From b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac Mon Sep 17 00:00:00 2001 From: Zac Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 27 Oct 2026 16:54:12 -0700 Subject: [PATCH 01/38] Mute Modes 0.2.2-experimental: SHADOW out of the stock timestretch task's SRAM (WIP) --- scripts/module-source.test.mjs | 2 +- sdk/catalog.json | 2 +- sdk/imports/mute-modes-c5b24d0.json | 139 ++++++++++++++++++ sdk/octabam/modules/mute-modes/manifest.py | 4 +- .../modules/mute-modes/octamod.module.json | 4 +- .../modules/mute-modes/patch_softmute.s | 27 +++- .../module-changelogs/mute-modes.json | 9 ++ 7 files changed, 173 insertions(+), 14 deletions(-) create mode 100644 sdk/imports/mute-modes-c5b24d0.json diff --git a/scripts/module-source.test.mjs b/scripts/module-source.test.mjs index 3b70f249a..343521a80 100644 --- a/scripts/module-source.test.mjs +++ b/scripts/module-source.test.mjs @@ -21,7 +21,7 @@ describe('release package scope and reviewed source inventory', () => { const versions = await compiledModuleVersions(root, catalog), paths = await moduleSourcePaths(root) expect(Object.keys(versions)).toEqual(['spectrum', 'modulation', 'character', 'miniverb', 'tapeecho', 'euclid', 'repitch', 'tapehead', 'airwindows-chorus', 'everb', 'bbd', 'lofi2', 'ring-sc', ...requested.filter(id => id !== 'vector'),'previewvol','cc-map','sidechain-compressor','vector','playmodes','mute-modes','recorder-loop-fix','poly8','output-matrix','quantize-live-rec-toggle','apply-scene','direct-jump-kyoti','dejavu', 'arp-key-locks']) for (const id of ['playmodes', 'mute-modes', 'recorder-loop-fix', 'output-matrix', 'quantize-live-rec-toggle','apply-scene','direct-jump-kyoti','dejavu', 'arp-key-locks']) { - expect(versions[id]).toBe(id === 'playmodes' ? '0.2.0-experimental' : id === 'mute-modes' ? '0.2.1-experimental' : id === 'output-matrix' ? '0.1.1-experimental' : id === 'apply-scene' ? '0.2.0-experimental' : id === 'quantize-live-rec-toggle' ? '0.1.1-experimental' : id === 'direct-jump-kyoti' ? '0.1.2-experimental' : '0.1.0-experimental') + expect(versions[id]).toBe(id === 'playmodes' ? '0.2.0-experimental' : id === 'mute-modes' ? '0.2.2-experimental' : id === 'output-matrix' ? '0.1.1-experimental' : id === 'apply-scene' ? '0.2.0-experimental' : id === 'quantize-live-rec-toggle' ? '0.1.1-experimental' : id === 'direct-jump-kyoti' ? '0.1.2-experimental' : '0.1.0-experimental') expect(paths).toContain('modules/' + id + '/manifest.py') } expect(versions['midi-scenes']).toBe('0.2.5-experimental') diff --git a/sdk/catalog.json b/sdk/catalog.json index 1c00a6626..4c89f9f34 100644 --- a/sdk/catalog.json +++ b/sdk/catalog.json @@ -119,7 +119,7 @@ }, { "id": "mute-modes", - "version": "0.2.1-experimental", + "version": "0.2.2-experimental", "addedAt": "2026-10-07T20:00:00Z" }, { diff --git a/sdk/imports/mute-modes-c5b24d0.json b/sdk/imports/mute-modes-c5b24d0.json new file mode 100644 index 000000000..25d8a6bd6 --- /dev/null +++ b/sdk/imports/mute-modes-c5b24d0.json @@ -0,0 +1,139 @@ +{ + "schemaVersion": 1, + "repository": "https://github.com/sambanks/octabam", + "revision": "08bffd529c0f301708bcb2d48759e54e11f59858", + "moduleVersion": "0.2.2-experimental", + "root": "sdk/octabam/modules/mute-modes", + "modules": [ + "mute-modes" + ], + "files": [ + { + "path": "patch_softmute.s", + "repository": "https://github.com/Zac-Kyoti/octatrack-kyoti-fw", + "revision": "c5b24d0763698c6775757cce15b6971af952bfb3", + "sourcePath": "modwerk-modules/mute-modes/patch_softmute.s", + "sourceBytes": 86307, + "sourceGitBlob": "142a3d1ecf3524a3f68fc7391216442223d68c89", + "sourceSha256": "20740580d6eb0917a22e13d91475b6ca32eefe451e24f8936befd5476e50a87a", + "vendoredSha256": "20740580d6eb0917a22e13d91475b6ca32eefe451e24f8936befd5476e50a87a" + }, + { + "path": "patch_mutemode.s", + "repository": "https://github.com/Zac-Kyoti/octatrack-kyoti-fw", + "revision": "c5b24d0763698c6775757cce15b6971af952bfb3", + "sourcePath": "modwerk-modules/mute-modes/patch_mutemode.s", + "sourceBytes": 10222, + "sourceGitBlob": "132712bf4a68879c6a0433ad08a44703523885a2", + "sourceSha256": "85b0be45d2ec5540a89d97d8e87884590cc1feb1b6719087acff686e83aba100", + "vendoredSha256": "85b0be45d2ec5540a89d97d8e87884590cc1feb1b6719087acff686e83aba100" + }, + { + "path": "manifest.py", + "repository": "https://github.com/Zac-Kyoti/octatrack-kyoti-fw", + "revision": "c5b24d0763698c6775757cce15b6971af952bfb3", + "sourcePath": "modwerk-modules/mute-modes/manifest.py", + "sourceBytes": 6953, + "sourceGitBlob": "98e397b5553df0f7ea93a19a559236f6c226daed", + "sourceSha256": "0f27ffcd12e02384db82e7899e8165fb326d3b21a27a0d6a7568b104a8796f6a", + "vendoredSha256": "0f27ffcd12e02384db82e7899e8165fb326d3b21a27a0d6a7568b104a8796f6a" + }, + { + "path": "runtime.json", + "repository": "https://github.com/Zac-Kyoti/octatrack-kyoti-fw", + "revision": "c5b24d0763698c6775757cce15b6971af952bfb3", + "sourcePath": "modwerk-modules/mute-modes/runtime.json", + "sourceBytes": 204, + "sourceGitBlob": "56c66cc1f50412b2c2397737a8801a859efa6f34", + "sourceSha256": "848cf42bed75ec3fd101f4d5869185ffb33967a29e1e55eae737c829a9d83a86", + "vendoredSha256": "848cf42bed75ec3fd101f4d5869185ffb33967a29e1e55eae737c829a9d83a86" + }, + { + "path": "upstream/README.md", + "repository": "https://github.com/Zac-Kyoti/octatrack-kyoti-fw", + "revision": "d3e0801a5f666abc04bc05fc1cb37969d7fb38d0", + "sourcePath": "octabam-modules/mute-modes/README.md", + "sourceBytes": 3390, + "sourceGitBlob": "a575ed3a5ca04f647bdbf6f23cead2447d577fc2", + "sourceSha256": "1b6cdac7e69b416026b995b73fc48ccec9b5a05c7e097ade87dd3a7e7ee5d54a", + "vendoredSha256": "1b6cdac7e69b416026b995b73fc48ccec9b5a05c7e097ade87dd3a7e7ee5d54a" + }, + { + "path": "LICENSE", + "repository": "https://github.com/Zac-Kyoti/octatrack-kyoti-fw", + "revision": "d3e0801a5f666abc04bc05fc1cb37969d7fb38d0", + "sourcePath": "LICENSE", + "sourceBytes": 4451, + "sourceGitBlob": "3e76489f7da43570add4342b27fd9e1aff949672", + "sourceSha256": "0d3f46fdaa57dcf513b0d62975eb019334f4eb9cc8ea0b973ce191dd661741f5", + "vendoredSha256": "0d3f46fdaa57dcf513b0d62975eb019334f4eb9cc8ea0b973ce191dd661741f5" + }, + { + "path": "upstream/OCTABAM_LICENSE", + "repository": "https://github.com/sambanks/octabam", + "revision": "6f9e5bc9db0ae9fa99fa2f2a0f4de1fdb8e9a136", + "sourcePath": "LICENSE", + "sourceBytes": 2112, + "sourceGitBlob": "112114d5d319dc4a789dacf1e84b867420a03614", + "sourceSha256": "f91a43799d9e31ccc3540f385f68c4d6ff5a096f93ae933be2ce98f6b3f7f113", + "vendoredSha256": "f91a43799d9e31ccc3540f385f68c4d6ff5a096f93ae933be2ce98f6b3f7f113" + } + ], + "stockGuards": [ + { + "address": "0x40004dc6", + "bytes": 6, + "sha256": "0759b4a7055beab59cdc9d7b8f51bcc27fc8e6b07d38842260ceef916dc33d53" + }, + { + "address": "0x40006844", + "bytes": 6, + "sha256": "27f17790db914b0847a6bd64cfef8523d1910193c6c550577e389ea506a68b94" + }, + { + "address": "0x4000f4dc", + "bytes": 8, + "sha256": "c605d386cc7bbf132d9a1bc10d655c3f8f550c75e0cf51715ac2966015b40068" + }, + { + "address": "0x4000d498", + "bytes": 6, + "sha256": "00dfac25f63401293b216e5ec256e32776a875e1f4d10cf27f31694e95f70308" + }, + { + "address": "0x40006820", + "bytes": 8, + "sha256": "87faf47c9893d1a9506259f68551bf06eb1ce723ac12cfae49a5b10b8b169fb6" + }, + { + "address": "0x40004c72", + "bytes": 6, + "sha256": "6314eb6bf2fc2b8a735ece556af833c4937e3c2added6668f6015e33455866d0" + }, + { + "address": "COUNT_AT", + "bytes": 2, + "sha256": "5dd82fd23ac20130aebe3391a4c9a9fda6ca01bd143223a558ec253b65083dfd" + }, + { + "address": "site", + "bytes": 4, + "sha256": "8c4c50dbddad08d1ae644a694665e608f2bbdb90d7a321fc640e844ae4c149fa" + } + ], + "excluded": [ + "Firmware and stock expectation bytes", + "Generated firmware, runtime images and memory dumps", + "Unrelated modules and author repository tooling" + ], + "notes": [ + "patch_softmute.s, patch_mutemode.s, manifest.py and runtime.json are the author's files byte for byte at the pinned commit, from modwerk-modules/mute-modes/, the author's own Modwerk copy (the 0.2.1 sources with Modwerk's MODWERK_EVENTS blocks, plus this version's change). upstream/README.md, LICENSE and upstream/OCTABAM_LICENSE are unchanged from 0.1.0's record.", + "0.2.2 moves SHADOW, hook 1's per-frame silenced set, from SRAM 0x80006c66 into the unit after KEYMASK; sambanks/octabam pins the same change at a1e0288 (PR #928, merged as the revision above). The octabam-form units equal the author's references (plain 970 B, SC_KEY 1086 B).", + "The stock guard digests are 0.1.0's; no hook site changed." + ], + "status": "Listed; author update. Hardware: see TESTING.md.", + "authorPin": { + "repository": "https://github.com/Zac-Kyoti/octatrack-kyoti-fw", + "revision": "c5b24d0763698c6775757cce15b6971af952bfb3" + } +} diff --git a/sdk/octabam/modules/mute-modes/manifest.py b/sdk/octabam/modules/mute-modes/manifest.py index c1fe3126f..98e397b55 100644 --- a/sdk/octabam/modules/mute-modes/manifest.py +++ b/sdk/octabam/modules/mute-modes/manifest.py @@ -62,8 +62,8 @@ def _sc_key_inc(modules): def _softmute_ref(modules): """The variant the author ratified for this selection.""" if SC in modules: # tools/build_kyoti.py's placement in KYOTI V1.0 - return (0x400d74e4, "8814aa2ca49df775371b17c6c14116494bca7c40febd2dca94c7e90fec7e2009") - return (0x400d7400, "d56d848e51e96f9561028741a46e509872981fdce6b2e17ee55831d47db5d356") + return (0x400d74e4, "9be6df774dda7c6996a94c6138a002b26e667fb458abaccd4388ebf97f3ae43d") + return (0x400d7400, "ca7792be6239c6c3c1d4882ef3c8fdd718a05d7e90f36d8eae0c1971cb9a9689") # The PERSONALIZE pointer arrays (16 u32 each in 1.40C) and the code that names them. LABELS, GETTERS, SETTERS = 0x400b2a34, 0x400b2a74, 0x400b2ac0 diff --git a/sdk/octabam/modules/mute-modes/octamod.module.json b/sdk/octabam/modules/mute-modes/octamod.module.json index b666228c1..3994c2a44 100644 --- a/sdk/octabam/modules/mute-modes/octamod.module.json +++ b/sdk/octabam/modules/mute-modes/octamod.module.json @@ -3,11 +3,11 @@ "id": "mute-modes", "key": "MUTE_MODES", "name": "Mute Modes", - "version": "0.2.1-experimental", + "version": "0.2.2-experimental", "category": "system", "source": { "repository": "https://github.com/sambanks/octabam", - "revision": "6f9e5bc9db0ae9fa99fa2f2a0f4de1fdb8e9a136", + "revision": "08bffd529c0f301708bcb2d48759e54e11f59858", "path": "modules/mute-modes" }, "author": { diff --git a/sdk/octabam/modules/mute-modes/patch_softmute.s b/sdk/octabam/modules/mute-modes/patch_softmute.s index 2e338620f..142a3d1ec 100644 --- a/sdk/octabam/modules/mute-modes/patch_softmute.s +++ b/sdk/octabam/modules/mute-modes/patch_softmute.s @@ -119,7 +119,8 @@ .equ REL_STATE, 0x8000184a | byte: voice t in RELEASE when bit t set .equ PROBE_LO, 0x800000d4 | OTFX_PROBE only: free, battery-restored PERSONALIZE .equ PROBE_HI, 0x800000d5 | bytes, poked by the harness to bisect the block - .equ SHADOW, 0x80006c66 | patch RAM: last frame's "silenced" set (8 bits) +| SHADOW (last frame's "silenced" set, 8 bits) is a byte at the end of this unit -- see the +| note there. It used to be SRAM 0x80006c66, inside the stock timestretch task's work area. .equ F_NOTEOFF, 0x40008f84 | FUN_40008f84(t) -- per-track note-off .equ BACK, 0x40004dcc | FUN_40004dbc, after the displaced `move.l 0x80000008,D5` @@ -144,7 +145,7 @@ pre: | `cmpi #3 / beq` here (two per frame) was on its own | enough to break OT's bit-identity. .endif - clr.b SHADOW | OT (or unknown): stock; keep the shadow clean for later + clr.b (SHADOW).l | OT (or unknown): stock; keep the shadow clean for later bra p1_done p1_active: .endif @@ -319,7 +320,7 @@ p1_edge: | did NOT catch it -- an innocent explanation (the one extra instruction) was already to | hand, and it also explains v4's DT-T divergence, which this session first wrote off as | alignment sensitivity. Measure the BEHAVIOUR, not just the equality. - clr.b SHADOW | DT-T: no note-off state to carry + clr.b (SHADOW).l | DT-T: no note-off state to carry bra p1_done | ⚠ THIS IS THE ONE INSTRUCTION THAT IS NOT FREE. | DT-T executes it (not taken) once per frame, and @@ -422,7 +423,7 @@ p1_otfx: | counter, which kept advancing while the DSP-side voice did not. Measure the PROPERTY, not | a proxy for it. | - clr.b SHADOW | like DT-T: no note-off state to carry + clr.b (SHADOW).l | like DT-T: no note-off state to carry tst.l %d2 beq p1_done .ifdef OTFX_PROBE @@ -488,8 +489,8 @@ p1_edge_ot: .endif | ---- shadow edge (always update the shadow) ---- moveq #0,%d1 - move.b SHADOW,%d1 | D1 = last frame's silenced set - move.b %d2,SHADOW + move.b (SHADOW).l,%d1 | D1 = last frame's silenced set + move.b %d2,(SHADOW).l | ---- maintain REL_STATE |= silenced ---- tst.l %d2 @@ -808,7 +809,7 @@ relstate_shadow: sub.l #0x80000110,%d3 lsr.l #6,%d3 and.l #7,%d3 - btst %d3,SHADOW | Z := this track's SHADOW bit is clear (not muted)? + btst %d3,(SHADOW).l | Z := this track's SHADOW bit is clear (not muted)? beq rs_not_muted | branch WHILE Z is still live -- see the flag- | clobber warning above; do not restore %d3 first move.l (%sp)+,%d3 @@ -1251,7 +1252,7 @@ relstate_or: mvzb 0x8000184a,%d0 | displaced instruction, replayed move.l %d3,-(%sp) moveq #0,%d3 - move.b SHADOW,%d3 | this frame's silenced set, from `pre` + move.b (SHADOW).l,%d3 | this frame's silenced set, from `pre` or.l %d3,%d0 | force those tracks' bits back to 1 -- ADD only, | never remove a bit the loaded byte itself carried move.l (%sp)+,%d3 @@ -1415,8 +1416,16 @@ tf_sil: | Session 116: SIDE-CHAIN KEY tracks, rebuilt every frame by p1_key (RAM: the cave is loaded to | SDRAM with the image, like DIRECT JUMP's DJ_MODE). 0 until the first active-mode frame. +| +| SHADOW: `pre`'s per-frame "silenced" set, here in the unit (RAM, like KEYMASK) since +| 25 Oct 2026. Its old home, SRAM 0x80006c66, lies inside the work area of a stock +| timestretch task, which refills that area with audio on every grain while tracks play: +| OTFX could read back an audio byte and skip a mute's note-off, and this hook's +| per-frame write landed in the task's splice-search window. It takes KEYMASK's +| alignment pad, as in the octabam form. .balign 2 KEYMASK: .byte 0 +SHADOW: .byte 0 .ifdef MODWERK_EVENTS .balign 4 .global raise_ev_mute_keep @@ -1426,4 +1435,6 @@ raise_ev_mute_keep: .balign 2 .else .set tf_sil, tf_skip | no SIDE-CHAIN: the silenced branches are stock's skip, as before +SHADOW: .byte 0 | see the note above KEYMASK + .balign 2 .endif diff --git a/src/community/module-changelogs/mute-modes.json b/src/community/module-changelogs/mute-modes.json index 8fe2459d2..117751e05 100644 --- a/src/community/module-changelogs/mute-modes.json +++ b/src/community/module-changelogs/mute-modes.json @@ -1,4 +1,13 @@ [ + { + "version": "0.2.2-experimental", + "date": "2026-10-27", + "changes": [ + "Fixes OTFX sometimes ignoring a mute while timestretched tracks are playing.", + "Mute Modes no longer writes into memory that the Octatrack's timestretch uses, in any mode, OT included.", + "Known issue: not yet tested on hardware in this version." + ] + }, { "version": "0.2.1-experimental", "date": "2026-10-14", From 0d0566ff5d060a7f1272a2b0bdf7ee81a53f9ebb Mon Sep 17 00:00:00 2001 From: Zac Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 27 Oct 2026 17:07:15 -0700 Subject: [PATCH 02/38] Mute Modes 0.2.2: imported source-built packages (development) --- src/engine/assets/bootstrap-package.json | 4 +-- src/engine/assets/coldfire-packages.json | 4 +-- src/engine/assets/descriptor-recipes.json | 4 +-- src/engine/assets/dsp-packages.json | 4 +-- src/engine/assets/menu-recipes.json | 4 +-- src/engine/assets/module-build.json | 30 +++++++++--------- src/engine/assets/platform-writes.json | 4 +-- src/engine/assets/requested-packages.json | 38 +++++++++++------------ src/engine/assets/resident-dsp.json | 4 +-- src/engine/assets/rom-packages.json | 4 +-- src/engine/assets/usb-audio-packages.json | 4 +-- src/engine/assets/utility-packages.json | 4 +-- 12 files changed, 54 insertions(+), 54 deletions(-) diff --git a/src/engine/assets/bootstrap-package.json b/src/engine/assets/bootstrap-package.json index a0e2c61a0..e0d8b2501 100644 --- a/src/engine/assets/bootstrap-package.json +++ b/src/engine/assets/bootstrap-package.json @@ -16,7 +16,7 @@ "reserveBytes": 10487808, "uncachedAlias": 134217728, "stageAlignment": 4096, - "sourceCommit": "ee2c4e2ec778ccbf823c5e532f79a521a1209970", + "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -41,7 +41,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.4-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.1-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/coldfire-packages.json b/src/engine/assets/coldfire-packages.json index 417ce6a90..5bf945bdc 100644 --- a/src/engine/assets/coldfire-packages.json +++ b/src/engine/assets/coldfire-packages.json @@ -208,7 +208,7 @@ "sha256": "ccffbf72d45358bde585760b9230c668bf38ebf412ab23efc73732cf96024dca" } ], - "sourceCommit": "ee2c4e2ec778ccbf823c5e532f79a521a1209970", + "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -233,7 +233,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.4-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.1-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/descriptor-recipes.json b/src/engine/assets/descriptor-recipes.json index 2a097004e..327523620 100644 --- a/src/engine/assets/descriptor-recipes.json +++ b/src/engine/assets/descriptor-recipes.json @@ -4439,7 +4439,7 @@ ] } ], - "sourceCommit": "ee2c4e2ec778ccbf823c5e532f79a521a1209970", + "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -4464,7 +4464,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.4-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.1-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/dsp-packages.json b/src/engine/assets/dsp-packages.json index d428927e8..dd380ee7a 100644 --- a/src/engine/assets/dsp-packages.json +++ b/src/engine/assets/dsp-packages.json @@ -2,7 +2,7 @@ "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", "license": "/licenses/octabam.txt", - "sourceCommit": "ee2c4e2ec778ccbf823c5e532f79a521a1209970", + "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -27,7 +27,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.4-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.1-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/menu-recipes.json b/src/engine/assets/menu-recipes.json index 39b208407..de031a7c1 100644 --- a/src/engine/assets/menu-recipes.json +++ b/src/engine/assets/menu-recipes.json @@ -1425,7 +1425,7 @@ "caveLimit": 1074625596 } ], - "sourceCommit": "ee2c4e2ec778ccbf823c5e532f79a521a1209970", + "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -1450,7 +1450,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.4-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.1-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/module-build.json b/src/engine/assets/module-build.json index 8879464e7..5ace85cb3 100644 --- a/src/engine/assets/module-build.json +++ b/src/engine/assets/module-build.json @@ -1,9 +1,9 @@ { "schemaVersion": 1, "kind": "source-packages", - "sourceCommit": "ee2c4e2ec778ccbf823c5e532f79a521a1209970", + "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", "nativeRevision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceTreeSha256": "eb1e258f71bf90c3f3864ef914f9e314acdbfdf078ba21e97b09001b30fb5d07", + "sourceTreeSha256": "cb4b84f4e4981a1aacca37b3e8f98f85745c6873d21ec271119e1bdbe44d84d3", "compilerSha256": "6af1ca0e10e9f9ba64862600343675465a0f6cff40dac6a73501333647bca79a", "moduleVersions": { "spectrum": "0.1.1-experimental", @@ -29,7 +29,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.4-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.1-experimental", "output-matrix": "0.1.1-experimental", @@ -42,47 +42,47 @@ "files": { "dsp-packages.json": { "bytes": 91853, - "sha256": "03361e3610586b62bcd32b5a6bb71bbf22fa5d17c73b0a9ba4cd584952aaf845" + "sha256": "928f2f65a887d0caefc5dd18b40888e47834315200c7b1d3b7516214e6dfaa1c" }, "resident-dsp.json": { "bytes": 25258, - "sha256": "e8771f8720d9395e76f874f31dddb34ee019084e436d23c21f5d16cd1a462daf" + "sha256": "74c2e2aa4b6e53b6c21699e78d591dbf22478b3cec62939ab6e7103797159473" }, "coldfire-packages.json": { "bytes": 353789, - "sha256": "9f37d81147c73078da954cf909c22c29d9de1c361de1691ad71dc131dc21ec29" + "sha256": "17f4de6832fa656bafd7a9c09f011da6df746d1eab7e4444e40eb589d91018f8" }, "rom-packages.json": { "bytes": 33409, - "sha256": "20d6dc7e7478cf99fe4c79604af51d6fe172a07e7a80f86fb034f7ba7a6020f4" + "sha256": "226e41dfea3a41cfc9d0f0d42c21ebc20c813b6e3ddc9502c41c0df7d9439198" }, "bootstrap-package.json": { "bytes": 3992, - "sha256": "51f914dd77a0b669ef46a410d3902415ca91756ef716ea5456bbaf6e636fa4d4" + "sha256": "6e19df1c525c1ae44de9456d795d86cf842576d23c9bbef2cef7eab83e085648" }, "menu-recipes.json": { "bytes": 37651, - "sha256": "6004b41211a630bd359fd1f830383cb9f9eccef1aaad4051d1fac889ba61d4fc" + "sha256": "aaf0b6d56cce80cb01ead8856cd49c5d5dcfe3106de51476bd8c876d577faf35" }, "descriptor-recipes.json": { "bytes": 85276, - "sha256": "58f561c64e4d03e21425e7faf9a30c3bd506fddd65b0c2f1f74a4afd7029e1eb" + "sha256": "8d9b369f52f9068f05f8de9e28348552f151697f781afed9454362488c6b25dc" }, "platform-writes.json": { "bytes": 17735, - "sha256": "bcdf0a0b5804c8991842a5d57c05bb9fef5b65c1a89e35849e8ee36bfb0308fa" + "sha256": "0fa7607aaab554270e351e045f12474324a53e72a21d21db1f2f88fec93a150a" }, "requested-packages.json": { - "bytes": 1141397, - "sha256": "8b17e8ed03438ddb685cb1ca27b9f72aeb297b91938d021e327f6ec57736f534" + "bytes": 1142277, + "sha256": "3cefe4a0912b52619ba9fbdf7323ba0de52baaa1ab3f349e78c36f516601d3d4" }, "utility-packages.json": { "bytes": 13120, - "sha256": "f8721d98197a44631853e92f4958b6a1905d141910921ed8ef16c67a8eeca10a" + "sha256": "05bbc314a3f49b9dba9f7bf0348952a6cb42c80df7e6623570912948da422c0c" }, "usb-audio-packages.json": { "bytes": 737762, - "sha256": "de8b992e52a5683ee9a59ccc34b20b31d4daa695f4f2eb7e4fcce9f371caeb6a" + "sha256": "41f49dd35d6cd8f319c1a497976f109f996199b52dc8eabe04a4fd9d0003c4fe" } }, "approval": null, diff --git a/src/engine/assets/platform-writes.json b/src/engine/assets/platform-writes.json index 384c575ed..39bc5d0a3 100644 --- a/src/engine/assets/platform-writes.json +++ b/src/engine/assets/platform-writes.json @@ -526,7 +526,7 @@ "sha256": "09effec7437266b693e358d43f0ba0f3de2b0b35fe4d81e7b76ba90cf388bde8" } ], - "sourceCommit": "ee2c4e2ec778ccbf823c5e532f79a521a1209970", + "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -551,7 +551,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.4-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.1-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/requested-packages.json b/src/engine/assets/requested-packages.json index 955310c24..8304e7c36 100644 --- a/src/engine/assets/requested-packages.json +++ b/src/engine/assets/requested-packages.json @@ -1,7 +1,7 @@ { "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": "ee2c4e2ec778ccbf823c5e532f79a521a1209970", + "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -26,7 +26,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.4-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.1-experimental", "output-matrix": "0.1.1-experimental", @@ -516,7 +516,7 @@ { "label": "mm_softmute", "moduleId": "mute-modes", - "version": "0.2.1-experimental", + "version": "0.2.2-experimental", "key": "MUTE_MODES", "author": "Zac-Kyoti", "nativeAuthor": "Zac-Kyoti", @@ -525,12 +525,12 @@ "caveAddress": null, "source": "modules/mute-modes/patch_softmute.s", "sources": { - "modules/mute-modes/patch_softmute.s": "21fa011e7d118f98eafa9373c89732cf12840abcb28f2cd945514223e0b4a2bb", - "modules/mute-modes/manifest.py": "ad7468c3aa9b48780cc881feffbbeb0ce7b4b3cf7cb963a2453b22f88fe85e5f" + "modules/mute-modes/patch_softmute.s": "20740580d6eb0917a22e13d91475b6ca32eefe451e24f8936befd5476e50a87a", + "modules/mute-modes/manifest.py": "0f27ffcd12e02384db82e7899e8165fb326d3b21a27a0d6a7568b104a8796f6a" }, - "bytes": 2896, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000a38000000140034000000000028000700062a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423980006c666000011a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003224050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff00006000000474002039800000dc0c8000000002650000606200000c423980006c666000009a423980006c664a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a7200123980006c6613c280006c664a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b028300000007073980006c6667000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f037600163980006c668083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb0000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000002000000000000000000000000030000030000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004980006c66000000000000fff10000005040008f84000000000000fff10000017740004dcc000000000000fff10000005a000000320000000000000001000000640000014a00000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000940000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000920000000000000001000000aa000001020000000000000001000000b5000000b20000000000000001000000bd000000d00000000000000001000000c8000000e60000000000000001000000d3000001300000000000000001000000db000001400000000000000001000000e34000684a000000000000fff1000000eb000001a40000000000000001000000f30000019c0000000000000001000000ff4000f4e4000000000000fff1000001070000020000000000000000010000010f000001fa00000000000000010000011a000002400000000000000001000001274000d0d6000000000000fff10000012f0000024e00000000000000010000013a00000262000000000000000100000148000002900000000000000001000001510000029e0000000000000001000001594000d49e000000000000fff100000161000002f2000000000000000100000169000002ea00000000000000010000017440006828000000000000fff10000017c40006888000000000000fff100000188000003540000000000000001000001900000034e00000000000000010000019b4000d0c0000000000000fff1000001a340004c78000000000000fff1000001ab40004cb0000000000000fff1000001b3000003c20000000000000001000001bb000003bc0000000000000001000001c3000003c20000000000000001000001ca000000000000000010000001000001ce000001580000000010000001000001d6000001b20000000010000001000001e00000020e0000000010000001000001f0000002680000000010000001000001f7000002a40000000010000001000001ff000002fa00000000100000010000020a0000035a0000000010000001000002160000037400000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900534841444f5700465f4e4f54454f46460070315f6163746976650070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f656467650070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700002e73796d746162002e737472746162002e7368737472746162002e74657874002e64617461002e6273730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b00000001000000060000000000000034000003c80000000000000000000000040000000000000021000000010000000300000000000003fc000000000000000000000000000000040000000000000027000000080000000300000000000003fc000000000000000000000000000000040000000000000001000000020000000000000000000003fc000003f00000000500000036000000040000001000000009000000030000000000000000000007ec0000021f000000000000000000000001000000000000001100000003000000000000000000000a0b0000002c00000000000000000000000100000000", - "sha256": "c8f92901fcdf1eab28f44f1145c6d4e65f259e7477ae7e697319c123830850a7", + "bytes": 3032, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000a98000000140034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c4239000000006000011a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003224050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff00006000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb000000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004940008f84000000000000fff10000017740004dcc000000000000fff1000000530000003200000000000000010000005d000003c80000000000000001000000640000014a00000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000940000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000920000000000000001000000aa000001020000000000000001000000b5000000b20000000000000001000000bd000000d00000000000000001000000c8000000e60000000000000001000000d3000001300000000000000001000000db000001400000000000000001000000e34000684a000000000000fff1000000eb000001a40000000000000001000000f30000019c0000000000000001000000ff4000f4e4000000000000fff1000001070000020000000000000000010000010f000001fa00000000000000010000011a000002400000000000000001000001274000d0d6000000000000fff10000012f0000024e00000000000000010000013a00000262000000000000000100000148000002900000000000000001000001510000029e0000000000000001000001594000d49e000000000000fff100000161000002f2000000000000000100000169000002ea00000000000000010000017440006828000000000000fff10000017c40006888000000000000fff100000188000003540000000000000001000001900000034e00000000000000010000019b4000d0c0000000000000fff1000001a340004c78000000000000fff1000001ab40004cb0000000000000fff1000001b3000003c20000000000000001000001bb000003bc0000000000000001000001c3000003c20000000000000001000001ca000000000000000010000001000001ce000001580000000010000001000001d6000001b20000000010000001000001e00000020e0000000010000001000001f0000002680000000010000001000001f7000002a40000000010000001000001ff000002fa00000000100000010000020a0000035a0000000010000001000002160000037400000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f656467650070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000002a00000101000003c8000000aa00000101000003c8000000b400000101000003c80000010600000101000003c80000010c00000101000003c80000022400000101000003c80000036600000101000003c8002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e62737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000060000000000000034000003ca000000000000000000000004000000000000001b00000004000000400000000000000a10000000540000000500000001000000040000000c000000260000000100000003000000000000040000000000000000000000000000000004000000000000002c0000000800000003000000000000040000000000000000000000000000000004000000000000000100000002000000000000000000000400000003f00000000600000036000000040000001000000009000000030000000000000000000007f00000021f000000000000000000000001000000000000001100000003000000000000000000000a640000003100000000000000000000000100000000", + "sha256": "2e63f6cd71d93f35f6442b8c50f6810fe41ad0dfac62251108917dc117e16d56", "stockCopies": [], "placement": "linked", "poolBaseLiterals": 0, @@ -542,9 +542,9 @@ "withoutModules": [ "sidechain-compressor" ], - "bytes": 2896, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000a38000000260034000000000028000700062a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423980006c666000011a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003224050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff00006000000474002039800000dc0c8000000002650000606200000c423980006c666000009a423980006c664a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a7200123980006c6613c280006c664a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b028300000007073980006c6667000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f037600163980006c668083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb0000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000002000000000000000000000000030000030000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004980006c66000000000000fff10000005040008f84000000000000fff10000017740004dcc000000000000fff10000005a000000320000000000000001000000640000014a00000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000940000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000920000000000000001000000aa000001020000000000000001000000b5000000b20000000000000001000000bd000000d00000000000000001000000c8000000e60000000000000001000000d3000001300000000000000001000000db000001400000000000000001000000e34000684a000000000000fff1000000eb000001a40000000000000001000000f30000019c0000000000000001000000ff4000f4e4000000000000fff1000001070000020000000000000000010000010f000001fa00000000000000010000011a000002400000000000000001000001274000d0d6000000000000fff10000012f0000024e00000000000000010000013a00000262000000000000000100000148000002900000000000000001000001510000029e0000000000000001000001594000d49e000000000000fff100000161000002f2000000000000000100000169000002ea00000000000000010000017440006828000000000000fff10000017c40006888000000000000fff100000188000003540000000000000001000001900000034e00000000000000010000019b4000d0c0000000000000fff1000001a340004c78000000000000fff1000001ab40004cb0000000000000fff1000001b3000003c20000000000000001000001bb000003bc0000000000000001000001c3000003c20000000000000001000001ca000000000000000010000001000001ce000001580000000010000001000001d6000001b20000000010000001000001e00000020e0000000010000001000001f0000002680000000010000001000001f7000002a40000000010000001000001ff000002fa00000000100000010000020a0000035a0000000010000001000002160000037400000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900534841444f5700465f4e4f54454f46460070315f6163746976650070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f656467650070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700002e73796d746162002e737472746162002e7368737472746162002e74657874002e64617461002e6273730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b00000001000000060000000000000034000003c80000000000000000000000040000000000000021000000010000000300000000000003fc000000000000000000000000000000040000000000000027000000080000000300000000000003fc000000000000000000000000000000040000000000000001000000020000000000000000000003fc000003f00000000500000036000000040000001000000009000000030000000000000000000007ec0000021f000000000000000000000001000000000000001100000003000000000000000000000a0b0000002c00000000000000000000000100000000", - "sha256": "958205271dfb76d43efd00533db528bdbc5bae76cccd4c7f2fd912c2b0808a6d" + "bytes": 3032, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000a98000000260034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c4239000000006000011a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003224050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff00006000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb000000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004940008f84000000000000fff10000017740004dcc000000000000fff1000000530000003200000000000000010000005d000003c80000000000000001000000640000014a00000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000940000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000920000000000000001000000aa000001020000000000000001000000b5000000b20000000000000001000000bd000000d00000000000000001000000c8000000e60000000000000001000000d3000001300000000000000001000000db000001400000000000000001000000e34000684a000000000000fff1000000eb000001a40000000000000001000000f30000019c0000000000000001000000ff4000f4e4000000000000fff1000001070000020000000000000000010000010f000001fa00000000000000010000011a000002400000000000000001000001274000d0d6000000000000fff10000012f0000024e00000000000000010000013a00000262000000000000000100000148000002900000000000000001000001510000029e0000000000000001000001594000d49e000000000000fff100000161000002f2000000000000000100000169000002ea00000000000000010000017440006828000000000000fff10000017c40006888000000000000fff100000188000003540000000000000001000001900000034e00000000000000010000019b4000d0c0000000000000fff1000001a340004c78000000000000fff1000001ab40004cb0000000000000fff1000001b3000003c20000000000000001000001bb000003bc0000000000000001000001c3000003c20000000000000001000001ca000000000000000010000001000001ce000001580000000010000001000001d6000001b20000000010000001000001e00000020e0000000010000001000001f0000002680000000010000001000001f7000002a40000000010000001000001ff000002fa00000000100000010000020a0000035a0000000010000001000002160000037400000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f656467650070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000002a00000101000003c8000000aa00000101000003c8000000b400000101000003c80000010600000101000003c80000010c00000101000003c80000022400000101000003c80000036600000101000003c8002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e62737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000060000000000000034000003ca000000000000000000000004000000000000001b00000004000000400000000000000a10000000540000000500000001000000040000000c000000260000000100000003000000000000040000000000000000000000000000000004000000000000002c0000000800000003000000000000040000000000000000000000000000000004000000000000000100000002000000000000000000000400000003f00000000600000036000000040000001000000009000000030000000000000000000007f00000021f000000000000000000000001000000000000001100000003000000000000000000000a640000003100000000000000000000000100000000", + "sha256": "434d054f25dd916fd7037c6b16d62320a596ae9c48349ac0ed4e23ca0ee4809b" }, { "whenModules": [ @@ -552,9 +552,9 @@ "sidechain-compressor" ], "withoutModules": [], - "bytes": 3216, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000b50000000260034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423980006c666000016a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200c282e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c423980006c666000009a423980006c664a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a7200123980006c6613c280006c664a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b028300000007073980006c6667000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f037600163980006c668083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005080006c66000000000000fff10000005740008f84000000000000fff10000019c40004dcc000000000000fff1000000610000003200000000000000010000006b0000019a0000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf000000e40000000000000001000000c7000000e20000000000000001000000cf000001520000000000000001000000da000001020000000000000001000000e2000001200000000000000001000000ed000001360000000000000001000000f800000180000000000000000100000100000001900000000000000001000001084000684a000000000000fff100000110000001fa000000000000000100000118000001ec0000000000000001000001244000f4e4000000000000fff10000012c000002600000000000000001000001340000025000000000000000010000013f000002a000000000000000010000014c4000d0d6000000000000fff100000154000002ae00000000000000010000015f000002c200000000000000010000016d000002f0000000000000000100000176000002fe00000000000000010000017e4000d49e000000000000fff1000001860000035800000000000000010000018e0000034a00000000000000010000019940006828000000000000fff1000001a140006888000000000000fff1000001ad000003c00000000000000001000001b5000003b40000000000000001000001c04000d0c0000000000000fff1000001c840004c78000000000000fff1000001d040004cb0000000000000fff1000001d80000042e0000000000000001000001e0000004280000000000000001000001e8000004340000000000000001000001ef0000043c0000000010000001000001f7000000000000000010000001000001fb000001a80000000010000001000002030000020800000000100000010000020d0000026e00000000100000010000021d000002c80000000010000001000002240000030400000000100000010000022c00000360000000001000000100000237000003c6000000001000000100000243000003e000000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900534841444f5700465f4e4f54454f46460070315f6163746976650070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e6578740070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c004b45594d41534b00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000ce000001010000043c002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000043e000000000000000000000004000000000000001b00000004000000400000000000000b100000000c0000000500000001000000040000000c000000260000000100000003000000000000047400000000000000000000000000000004000000000000002c000000080000000300000000000004740000000000000000000000000000000400000000000000010000000200000000000000000000047400000450000000060000003b000000040000001000000009000000030000000000000000000008c40000024c000000000000000000000001000000000000001100000003000000000000000000000b1c0000003100000000000000000000000100000000", - "sha256": "80bf05372b637a56a2f39f1adfa7022f90246630f73f40419fb340c3d7877d76" + "bytes": 3300, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000ba4000000260034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c4239000000006000016a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200c282e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005040008f84000000000000fff10000019c40004dcc000000000000fff10000005a000000320000000000000001000000640000043d00000000000000010000006b0000019a0000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf000000e40000000000000001000000c7000000e20000000000000001000000cf000001520000000000000001000000da000001020000000000000001000000e2000001200000000000000001000000ed000001360000000000000001000000f800000180000000000000000100000100000001900000000000000001000001084000684a000000000000fff100000110000001fa000000000000000100000118000001ec0000000000000001000001244000f4e4000000000000fff10000012c000002600000000000000001000001340000025000000000000000010000013f000002a000000000000000010000014c4000d0d6000000000000fff100000154000002ae00000000000000010000015f000002c200000000000000010000016d000002f0000000000000000100000176000002fe00000000000000010000017e4000d49e000000000000fff1000001860000035800000000000000010000018e0000034a00000000000000010000019940006828000000000000fff1000001a140006888000000000000fff1000001ad000003c00000000000000001000001b5000003b40000000000000001000001c04000d0c0000000000000fff1000001c840004c78000000000000fff1000001d040004cb0000000000000fff1000001d80000042e0000000000000001000001e0000004280000000000000001000001e8000004340000000000000001000001ef0000043c0000000010000001000001f7000000000000000010000001000001fb000001a80000000010000001000002030000020800000000100000010000020d0000026e00000000100000010000021d000002c80000000010000001000002240000030400000000100000010000022c00000360000000001000000100000237000003c6000000001000000100000243000003e000000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e6578740070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c004b45594d41534b00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c6167000000002a000001010000043d000000ce000001010000043c000000fa000001010000043d00000104000001010000043d00000156000001010000043d0000015c000001010000043d00000284000001010000043d000003d2000001010000043d002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000043e000000000000000000000004000000000000001b00000004000000400000000000000b10000000600000000500000001000000040000000c000000260000000100000003000000000000047400000000000000000000000000000004000000000000002c000000080000000300000000000004740000000000000000000000000000000400000000000000010000000200000000000000000000047400000450000000060000003b000000040000001000000009000000030000000000000000000008c40000024c000000000000000000000001000000000000001100000003000000000000000000000b700000003100000000000000000000000100000000", + "sha256": "a4dfb29f073975b805f44ac9b819bfab922498136cdaa4013928e0184a40212f" }, { "whenModules": [ @@ -563,16 +563,16 @@ "withoutModules": [ "poly8" ], - "bytes": 3216, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000b50000000140034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423980006c666000016a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200c282e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c423980006c666000009a423980006c664a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a7200123980006c6613c280006c664a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b028300000007073980006c6667000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f037600163980006c668083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005080006c66000000000000fff10000005740008f84000000000000fff1000001a440004dcc000000000000fff1000000610000003200000000000000010000006b0000019a0000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf0000043c0000000000000001000000c7000000e40000000000000001000000cf000000e20000000000000001000000d7000001520000000000000001000000e2000001020000000000000001000000ea000001200000000000000001000000f50000013600000000000000010000010000000180000000000000000100000108000001900000000000000001000001104000684a000000000000fff100000118000001fa000000000000000100000120000001ec00000000000000010000012c4000f4e4000000000000fff1000001340000026000000000000000010000013c00000250000000000000000100000147000002a00000000000000001000001544000d0d6000000000000fff10000015c000002ae000000000000000100000167000002c2000000000000000100000175000002f000000000000000010000017e000002fe0000000000000001000001864000d49e000000000000fff10000018e000003580000000000000001000001960000034a0000000000000001000001a140006828000000000000fff1000001a940006888000000000000fff1000001b5000003c00000000000000001000001bd000003b40000000000000001000001c84000d0c0000000000000fff1000001d040004c78000000000000fff1000001d840004cb0000000000000fff1000001e00000042e0000000000000001000001e8000004280000000000000001000001f0000004340000000000000001000001f7000000000000000010000001000001fb000001a80000000010000001000002030000020800000000100000010000020d0000026e00000000100000010000021d000002c80000000010000001000002240000030400000000100000010000022c00000360000000001000000100000237000003c6000000001000000100000243000003e000000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900534841444f5700465f4e4f54454f46460070315f6163746976650070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e657874004b45594d41534b0070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000ce000001010000043c002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000043e000000000000000000000004000000000000001b00000004000000400000000000000b100000000c0000000500000001000000040000000c000000260000000100000003000000000000047400000000000000000000000000000004000000000000002c000000080000000300000000000004740000000000000000000000000000000400000000000000010000000200000000000000000000047400000450000000060000003c000000040000001000000009000000030000000000000000000008c40000024c000000000000000000000001000000000000001100000003000000000000000000000b1c0000003100000000000000000000000100000000", - "sha256": "0613ee07f4b607c5655b8e772d7ff02d841cd44b9183b1ef79396b9dc9aeafb3" + "bytes": 3300, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000ba4000000140034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c4239000000006000016a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200c282e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005040008f84000000000000fff1000001a440004dcc000000000000fff10000005a000000320000000000000001000000640000043d00000000000000010000006b0000019a0000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf0000043c0000000000000001000000c7000000e40000000000000001000000cf000000e20000000000000001000000d7000001520000000000000001000000e2000001020000000000000001000000ea000001200000000000000001000000f50000013600000000000000010000010000000180000000000000000100000108000001900000000000000001000001104000684a000000000000fff100000118000001fa000000000000000100000120000001ec00000000000000010000012c4000f4e4000000000000fff1000001340000026000000000000000010000013c00000250000000000000000100000147000002a00000000000000001000001544000d0d6000000000000fff10000015c000002ae000000000000000100000167000002c2000000000000000100000175000002f000000000000000010000017e000002fe0000000000000001000001864000d49e000000000000fff10000018e000003580000000000000001000001960000034a0000000000000001000001a140006828000000000000fff1000001a940006888000000000000fff1000001b5000003c00000000000000001000001bd000003b40000000000000001000001c84000d0c0000000000000fff1000001d040004c78000000000000fff1000001d840004cb0000000000000fff1000001e00000042e0000000000000001000001e8000004280000000000000001000001f0000004340000000000000001000001f7000000000000000010000001000001fb000001a80000000010000001000002030000020800000000100000010000020d0000026e00000000100000010000021d000002c80000000010000001000002240000030400000000100000010000022c00000360000000001000000100000237000003c6000000001000000100000243000003e000000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e657874004b45594d41534b0070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c6167000000002a000001010000043d000000ce000001010000043c000000fa000001010000043d00000104000001010000043d00000156000001010000043d0000015c000001010000043d00000284000001010000043d000003d2000001010000043d002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000043e000000000000000000000004000000000000001b00000004000000400000000000000b10000000600000000500000001000000040000000c000000260000000100000003000000000000047400000000000000000000000000000004000000000000002c000000080000000300000000000004740000000000000000000000000000000400000000000000010000000200000000000000000000047400000450000000060000003c000000040000001000000009000000030000000000000000000008c40000024c000000000000000000000001000000000000001100000003000000000000000000000b700000003100000000000000000000000100000000", + "sha256": "341f3eb12f0d2b100007a047590ca39e29060370ab01e581502f873ffcf8b475" } ] }, { "label": "mm_menu", "moduleId": "mute-modes", - "version": "0.2.1-experimental", + "version": "0.2.2-experimental", "key": "MUTE_MODES", "author": "Zac-Kyoti", "nativeAuthor": "Zac-Kyoti", @@ -582,7 +582,7 @@ "source": "modules/mute-modes/patch_mutemode.s", "sources": { "modules/mute-modes/patch_mutemode.s": "85b0be45d2ec5540a89d97d8e87884590cc1feb1b6719087acff686e83aba100", - "modules/mute-modes/manifest.py": "ad7468c3aa9b48780cc881feffbbeb0ce7b4b3cf7cb963a2453b22f88fe85e5f" + "modules/mute-modes/manifest.py": "0f27ffcd12e02384db82e7899e8165fb326d3b21a27a0d6a7568b104a8796f6a" }, "bytes": 1292, "code": "7f454c4601020100000000000000000000010004000000010000000000000000000003cc000000140034000000000028000800074d555445204d4f4445004f5400004f54465800004f5446582d54000044542d5400000000000000000000000000000000000000030102000203012039800000dc6a0270000c80000000036f02700041faffe67200123008002001e58841faffc4203008004e752039800000dc6a0270000c80000000036f02700041faffba7200123008002001d0af00044aaf000866144a806a047000601e0c80000000036f16700360120c80000000036f04700060064a806a02700341faff7a720012300800200123c0800000dc23c0100fff6c4e75000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000c800000dc000000000000fff100000009100fff6c000000000000fff10000001100000004000000000000fff10000001900000003000000000000fff10000001e0000000a0000000000000001000000230000000e0000000000000001000000280000001400000000000000010000002d0000001c0000000000000001000000320000002200000000000000010000003a0000003200000000000000010000004500000036000000000000000100000050000000440000000000000001000000560000004e00000000000000010000005c000000700000000000000001000000630000007a00000000000000010000006a000000a40000000000000001000000720000009800000000000000010000007a000000b6000000000000000100000083000000b000000000000000010000008a000000000000000010000001000000970000003a0000000010000001000000a40000006600000000100000010044545f4d4f44450053485f47415445004e5f4d4f444553004e4d415800766d5f3000766d5f3100766d5f3200766d5f330076616c5f74626c0075695f746f5f6761746500676174655f746f5f756900676d5f686900676d5f6f6b00736d5f726e6700736d5f63757200736d5f7772617000736d5f636c686900736d5f73746f726500736d5f776c6f006c626c5f6d7574656d6f6465006765745f6d7574656d6f6465007365745f6d7574656d6f64650000000000000022000001010000000a00000026000001010000000e0000002a00000101000000140000002e000001010000001c002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e62737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000060000000000000034000000d0000000000000000000000004000000000000001b00000004000000400000000000000368000000300000000500000001000000040000000c000000260000000100000003000000000000010400000000000000000000000000000004000000000000002c0000000800000003000000000000010400000000000000000000000000000004000000000000000100000002000000000000000000000104000001b00000000600000018000000040000001000000009000000030000000000000000000002b4000000b10000000000000000000000010000000000000011000000030000000000000000000003980000003100000000000000000000000100000000", diff --git a/src/engine/assets/resident-dsp.json b/src/engine/assets/resident-dsp.json index c988d5de8..f5c992460 100644 --- a/src/engine/assets/resident-dsp.json +++ b/src/engine/assets/resident-dsp.json @@ -335,7 +335,7 @@ ] } ], - "sourceCommit": "ee2c4e2ec778ccbf823c5e532f79a521a1209970", + "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -360,7 +360,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.4-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.1-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/rom-packages.json b/src/engine/assets/rom-packages.json index a04a931db..ab552a7bd 100644 --- a/src/engine/assets/rom-packages.json +++ b/src/engine/assets/rom-packages.json @@ -494,7 +494,7 @@ "sha256": "fdba0ffd31b7932ceb1ded3bde9a976b6f148ae96fc73a4efc4fedf6fb692341" } ], - "sourceCommit": "ee2c4e2ec778ccbf823c5e532f79a521a1209970", + "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -519,7 +519,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.4-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.1-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/usb-audio-packages.json b/src/engine/assets/usb-audio-packages.json index b94a7b664..a193a2660 100644 --- a/src/engine/assets/usb-audio-packages.json +++ b/src/engine/assets/usb-audio-packages.json @@ -553,7 +553,7 @@ } ] }, - "sourceCommit": "ee2c4e2ec778ccbf823c5e532f79a521a1209970", + "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -578,7 +578,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.4-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.1-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/utility-packages.json b/src/engine/assets/utility-packages.json index 8693817d8..e8dbbfd67 100644 --- a/src/engine/assets/utility-packages.json +++ b/src/engine/assets/utility-packages.json @@ -3,7 +3,7 @@ "kind": "authored-utility-packages", "stockRead": false, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": "ee2c4e2ec778ccbf823c5e532f79a521a1209970", + "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -28,7 +28,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.4-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.1-experimental", "output-matrix": "0.1.1-experimental", From 22f8e36a171142822ffb239cf562ab6b27afc485 Mon Sep 17 00:00:00 2001 From: Zac Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 27 Oct 2026 17:09:46 -0700 Subject: [PATCH 03/38] Mute Modes 0.2.2: probe targets the unit's SHADOW byte; author references; source identity --- .../modules/mute-modes/evidence/source-identity.json | 6 +++--- sdk/octabam/modules/mute-modes/qualification/probe.cpp | 4 ++-- sdk/octabam/modules/mute-modes/qualification/run.py | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/sdk/octabam/modules/mute-modes/evidence/source-identity.json b/sdk/octabam/modules/mute-modes/evidence/source-identity.json index df38ac21a..1afc225f4 100644 --- a/sdk/octabam/modules/mute-modes/evidence/source-identity.json +++ b/sdk/octabam/modules/mute-modes/evidence/source-identity.json @@ -5,8 +5,8 @@ { "source": "patch_softmute.s", "origin": 1074623488, - "bytes": 968, - "sha256": "d56d848e51e96f9561028741a46e509872981fdce6b2e17ee55831d47db5d356", + "bytes": 970, + "sha256": "ca7792be6239c6c3c1d4882ef3c8fdd718a05d7e90f36d8eae0c1971cb9a9689", "matchesAuthor": true, "variant": "plain" }, @@ -14,7 +14,7 @@ "source": "patch_softmute.s", "origin": 1074623716, "bytes": 1086, - "sha256": "8814aa2ca49df775371b17c6c14116494bca7c40febd2dca94c7e90fec7e2009", + "sha256": "9be6df774dda7c6996a94c6138a002b26e667fb458abaccd4388ebf97f3ae43d", "matchesAuthor": true, "variant": "sidechain" }, diff --git a/sdk/octabam/modules/mute-modes/qualification/probe.cpp b/sdk/octabam/modules/mute-modes/qualification/probe.cpp index 22b1183cd..12f048f97 100644 --- a/sdk/octabam/modules/mute-modes/qualification/probe.cpp +++ b/sdk/octabam/modules/mute-modes/qualification/probe.cpp @@ -47,14 +47,14 @@ void mute(ot::Machine&m,string root){ // Frame mode handling: all mute/solo masks, both stock SOLO_FLAG states. m.write16(0x40008f84,0x4e75); for(uint32_t mode=0;mode<4;mode++)for(uint32_t mask=0;mask<256;mask++)for(uint32_t s=0;s<256;s++)for(int flag=0;flag<2;flag++){ - m.write32(0x800000dc,mode);m.write32(0x80000008,0x005a0000|(mask<<8)|s);m.write8(0x80000037,flag);m.write8(0x80006c66,0);m.write8(0x8000184a,0);for(int bank=0;bank<2;bank++)for(int t=0;t<8;t++){m.write16(0x80000110+bank*512+t*64+6,0x1234);m.write16(0x80000110+bank*512+t*64+10,0x5678);}start(m,0x400d7400);run(m,"frame-mode-"+to_string(mode),{0x40004dcc});check(get(m,M68K_REG_D5)==(mode?0x005a0000u:(0x005a0000u|(mask<<8)|s)),"preserve cue and stock level mask");check(get(m,M68K_REG_SP)==SP,"frame stack");uint32_t silence=mask|(s?((~s)&255):0);for(int bank=0;bank<2;bank++)for(int t=0;t<8;t++){bool cut=mode==3&&(silence>>t&1);check(m.read16(0x80000110+bank*512+t*64+6)==(cut?0:0x1234)&&m.read16(0x80000110+bank*512+t*64+10)==(cut?0:0x5678),"dry gain mode handling");}for(int j=M68K_REG_D0;j<=M68K_REG_D3;j++)check(get(m,j)==0x12340000u+j,"frame preserves d0-d3"); + m.write32(0x800000dc,mode);m.write32(0x80000008,0x005a0000|(mask<<8)|s);m.write8(0x80000037,flag);m.write8(1074624456,0);m.write8(0x8000184a,0);for(int bank=0;bank<2;bank++)for(int t=0;t<8;t++){m.write16(0x80000110+bank*512+t*64+6,0x1234);m.write16(0x80000110+bank*512+t*64+10,0x5678);}start(m,0x400d7400);run(m,"frame-mode-"+to_string(mode),{0x40004dcc});check(get(m,M68K_REG_D5)==(mode?0x005a0000u:(0x005a0000u|(mask<<8)|s)),"preserve cue and stock level mask");check(get(m,M68K_REG_SP)==SP,"frame stack");uint32_t silence=mask|(s?((~s)&255):0);for(int bank=0;bank<2;bank++)for(int t=0;t<8;t++){bool cut=mode==3&&(silence>>t&1);check(m.read16(0x80000110+bank*512+t*64+6)==(cut?0:0x1234)&&m.read16(0x80000110+bank*512+t*64+10)==(cut?0:0x5678),"dry gain mode handling");}for(int j=M68K_REG_D0;j<=M68K_REG_D3;j++)check(get(m,j)==0x12340000u+j,"frame preserves d0-d3"); } } void sidechain(ot::Machine&m,string root){ put(m,1074623716,bytes(root+"/mute-sidechain.raw"));m.write16(0x40008f84,0x4e75); for(uint32_t mode=0;mode<4;mode++)for(uint32_t mask=0;mask<256;mask++)for(uint32_t keyMask=0;keyMask<256;keyMask++){ - m.write32(0x800000dc,mode);m.write32(0x80000008,mask<<8);m.write8(0x80000037,0);m.write8(0x80006c66,0);m.write8(0x8000184a,0); + m.write32(0x800000dc,mode);m.write32(0x80000008,mask<<8);m.write8(0x80000037,0);m.write8(1074624801,0);m.write8(0x8000184a,0); for(int t=0;t<8;t++){uint32_t lane=0x80000110+t*64;m.write8(lane+55,(keyMask>>t&1)?0x18:0);m.write8(lane+38,t+1);m.write8(lane+57,0);} start(m,1074623716);run(m,"sidechain-frame-mode-"+to_string(mode),{0x40004dcc});check(get(m,M68K_REG_D5)==(mode?((mask&keyMask)<<8):(mask<<8)),"sidechain keys keep stock mute word");if(mode)check(m.read8(1074624800)==keyMask,"sidechain key scan"); for(uint32_t t=0;t<8;t++){start(m,1074624580);m.write32(SP+4,t);auto d3=get(m,M68K_REG_D3);auto pc=run(m,"sidechain-fresh-bind",{0x40006888,0x40006828});bool blocked=(mode==1||mode==2)&&(mask>>t&1)&&!(keyMask>>t&1);check(pc==(blocked?0x40006888:0x40006828),"sidechain key bind exception");check(get(m,M68K_REG_D3)==d3,"sidechain caller register preservation");} diff --git a/sdk/octabam/modules/mute-modes/qualification/run.py b/sdk/octabam/modules/mute-modes/qualification/run.py index c0320036d..c104e7081 100644 --- a/sdk/octabam/modules/mute-modes/qualification/run.py +++ b/sdk/octabam/modules/mute-modes/qualification/run.py @@ -112,9 +112,9 @@ def assemble(name, origin, sidechain=False): if module == 'mute-modes': cases = [ ('patch_softmute.s', 0x400d7400, False, - 'd56d848e51e96f9561028741a46e509872981fdce6b2e17ee55831d47db5d356'), + 'ca7792be6239c6c3c1d4882ef3c8fdd718a05d7e90f36d8eae0c1971cb9a9689'), ('patch_softmute.s', 0x400d74e4, True, - '8814aa2ca49df775371b17c6c14116494bca7c40febd2dca94c7e90fec7e2009'), + '9be6df774dda7c6996a94c6138a002b26e667fb458abaccd4388ebf97f3ae43d'), ('patch_mutemode.s', 0x400d7800, False, '4c6702aaae1840d9a95a274bd97e252b4bd1e39338c0e50c5257e96060bd4220')] for name, origin, sidechain, expected in cases: From dad7786a071fa345de74a32cd42666f9c7e03509 Mon Sep 17 00:00:00 2001 From: Zac Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 27 Oct 2026 19:50:35 -0700 Subject: [PATCH 04/38] Mute Modes 0.2.2: hardware report, qualification, captures, USB package, reviewed table-recipe pins --- ...erimental.mwrm => 0.2.2-experimental.mwrm} | Bin 2702 -> 2730 bytes .../module-adapters/candidate-recipes.json | 14 +- sdk/octabam/modules/mute-modes/README.md | 2 +- sdk/octabam/modules/mute-modes/TESTING.md | 27 ++- .../mute-modes/evidence/performance.json | 19 +- .../modules/mute-modes/media/capture.json | 25 ++- .../modules/mute-modes/media/ot-mute-dt-t.png | Bin 4401 -> 4227 bytes .../modules/mute-modes/media/ot-mute-ot.png | Bin 4381 -> 4204 bytes .../mute-modes/media/ot-mute-otfx-t.png | Bin 4407 -> 4229 bytes .../modules/mute-modes/media/ot-mute-otfx.png | Bin 4398 -> 4224 bytes .../modules/mute-modes/media/ot-system.png | Bin 4509 -> 4324 bytes .../modules/mute-modes/octamod.module.json | 162 +++++++++++++++--- .../module-changelogs/mute-modes.json | 2 +- .../assets/octatrack-module-packages.json | 8 +- 14 files changed, 200 insertions(+), 59 deletions(-) rename public/octatrack-modules/mute-modes/{0.2.1-experimental.mwrm => 0.2.2-experimental.mwrm} (71%) diff --git a/public/octatrack-modules/mute-modes/0.2.1-experimental.mwrm b/public/octatrack-modules/mute-modes/0.2.2-experimental.mwrm similarity index 71% rename from public/octatrack-modules/mute-modes/0.2.1-experimental.mwrm rename to public/octatrack-modules/mute-modes/0.2.2-experimental.mwrm index ddeadc37320742f6faac708e86a3fe230feb5cd8..53f1d51b0ab6a17e62f35b194909ab538b68abfe 100644 GIT binary patch delta 126 zcmeAZT_q~w8y@7#z`+0ntZzUh5C}{ZX<}huV9}g7YXu*OPGDe|UD#fzb$vEf^S>5*Qem_ic`0GhzV% Dd7BlE delta 98 zcmZ1_+9xXF8y@7#z`+0ntZzUh5O7WuX<}($$Vr SYSTEM > PERSONALIZE: MUTE MODE sits after PREVIEW WITHOUT FX and cycles OT, OTFX, OTFX-T and DT-T. +- In each mode, muting and unmuting audio tracks while a pattern plays behaves as described: OT the stock cut; OTFX the dry cut with FX tails; OTFX-T the same with new trigs suppressed; DT-T the sounding note playing out on its amp envelope. +- Solo in OTFX silences the other tracks the OTFX way. +- With timestretched loops (TSTR AUTO or NORM) on several tracks, 20 to 30 mutes and unmutes in OTFX of one of them all took. +- Part save and reload, and project save, load and reload, keep the behaviour and the MUTE MODE setting. +- MUTE MODE survives a power cycle. + +### Not tested in 0.2.2 + +- An MKII; the USB package on a unit; Mute Modes beside Sidechain Compressor or other modules on a unit. +- Chip timing, frame-interrupt load or a stress run. The cycle figures in `tests.qualification` are conservative V4 core-path bounds from the probe, not wall-clock measurements. +- `sdk/machines/octatrack/module-adapters/loader_mute_keep_fixture.cpp` still seeds and reads SHADOW at `0x80006c66`; its test runs only with a private stock image and the native emulator archives, and was not run for this version. ## 0.2.1: ev_mute_keep and the install-time MUTE MODE restore (prepared 14 October 2026, not released) diff --git a/sdk/octabam/modules/mute-modes/evidence/performance.json b/sdk/octabam/modules/mute-modes/evidence/performance.json index e99924841..4cc0947ef 100644 --- a/sdk/octabam/modules/mute-modes/evidence/performance.json +++ b/sdk/octabam/modules/mute-modes/evidence/performance.json @@ -1,14 +1,14 @@ { "schema": 1, "module": "mute-modes", - "version": "0.2.1-experimental", + "version": "0.2.2-experimental", "kind": "coldfire", "cycles": { - "unit": "cycles/event", - "static": null, - "measured": null, - "budget": null, - "method": "No chip-cycle bound or measured event cost for 0.2.1. The 0.1.0 record modelled 3344 static and 382 measured cycles/event (original instructions, MCF5206E zero-wait model); that describes the earlier code and is not substituted. The owner waived chip worst-case cycles for this exact source (sdk/mute-modes-build-approval.json)." + "unit": "cycles/block", + "static": 16528, + "measured": 382, + "budget": 95778, + "method": "Conservative V4 core-path bounds from the native probe of the 0.2.2 source (evidence/probes.json, 3,170,412 cases, identical to 0.2.1's counts): one frame-hook pass per 16-sample block, at most 3,344 (SC_KEY variant, OTFX-T; 2,032 plain), plus the per-trig hooks for all eight tracks in the same block, 8 x (336 dispatch + 336 trig start + 352 fresh bind + 320 rebind + 304 trig flag) = 13,184. 382 is the largest measured MCF5206E model path. Budget: 264 MHz x 16 / 44,100 Hz. Not chip wall-clock timing." }, "load": { "frameUs": 362.8, @@ -16,7 +16,7 @@ "moduleLongestUs": null, "stockIdlePercent": null, "moduleIdlePercent": null, - "method": "No physical cfmeter.py stock/module interrupt and idle capture for 0.2.1; no model values substituted." + "method": "No physical cfmeter.py stock/module interrupt and idle capture for 0.2.2; no model values substituted." }, "stress": { "floodMessagesPerSecond": null, @@ -25,11 +25,10 @@ "stuckNotes": null, "hangs": null, "dropped": null, - "droppedExplanation": "No physical flood/audio stress run of 0.2.1. Host and native fixtures for its runtime package (ev_voice_bind, ev_mute_keep, the MUTE MODE restore) are recorded in TESTING.md; they are not a stress run." + "droppedExplanation": "No physical flood/audio stress run of 0.2.2. The author's 10-minute functional hardware run of the tested image is in TESTING.md; it is not a stress run." }, "hardwareEvidence": { - "status": "owner-waived-where-missing", - "approval": "sdk/mute-modes-build-approval.json", + "status": "reported", "existingReport": "TESTING.md" } } diff --git a/sdk/octabam/modules/mute-modes/media/capture.json b/sdk/octabam/modules/mute-modes/media/capture.json index 7ea02c177..8fb4ad437 100644 --- a/sdk/octabam/modules/mute-modes/media/capture.json +++ b/sdk/octabam/modules/mute-modes/media/capture.json @@ -1,8 +1,8 @@ { "firmware": "1.40C", - "imageSha256": "601ba3bd042129aacecbeeee0b0e1ab928cee1f5cf9fe7577b060b81b044fb37", - "emulatorSha256": "f521565f3866947788d7c45507576a4ed386d2e4ef57e9683ab65fa0acc6a166", - "setup": "Headless ot_emu; MKII panel; stopped transport; 128×64 LCD at integer scale 6. ColdFire UI execution with DSP host stub; no audio claim. Local standalone composition, not shared-builder parity. Empty private OCTAMOD/MEASURE SET was requested; missing-project prompts dismissed with three NO presses. Native initialized UI state, no valid saved project or recorder-slot assignment claimed.", + "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", + "emulatorSha256": "870b66f73749a41d042484e47c248f4c53e42ce0481a4c38b95cffac98dc17db", + "setup": "Headless ot_emu (octabam port); MKII panel; stopped transport; 128×64 LCD at integer scale 6. Native card image of this module alone (scripts/export-composition-proofs.py --select mute-modes:true), the image flashed for the hardware report. Empty scratch card; missing-project prompts dismissed with three NO presses; no project loaded.", "palette": { "on": [ 240, @@ -117,16 +117,15 @@ } ], "screenshots": { - "ot-system.png": "0346e9c05a5601fe39a63be8ca665e8710d7a7daf173b7acc27682afb10ee271", - "ot-mute-ot.png": "5afcce2872e9e2287194fa75d8f5421342f7f60b50d319e3ae19d5438b00a5a5", - "ot-mute-otfx.png": "5734f9a7ef7fdd2125ce812fee4390471296a92f268a9149694a8a04c91096ec", - "ot-mute-otfx-t.png": "5440a65f53bebe1d9f2e71a8c466c15710d0a9be3b9a949f25220da483041c08", - "ot-mute-dt-t.png": "37b1fe2ebceca8cc7a010df283e270f65bc531d35f454643ea22bcf477350254" + "ot-system.png": "c5974f5b5e462b3abb757cfa4f49b91848cb411841b9b255c201f4dc2c866aee", + "ot-mute-ot.png": "f1b49fe1a69443f64e28013e89cd95ffa7533568b2d21a58c208b45a4f214f00", + "ot-mute-otfx.png": "497d97df83e7bde1c160e9b9f9955fd146a77c3bd441644280e1d03b09390e4c", + "ot-mute-otfx-t.png": "6aaef48eaf3715d9da16d0e9c04b9e08c7f3209288d4b229f94e63cadf9ed04b", + "ot-mute-dt-t.png": "4f2117386d263e7d41ec8f9fc41e18a5179abb2e2f0d39a2122324ab71fef03b" }, - "cardSha256": "4a72108e11d2974141a024fdc555744abb1c13b22d58b4052e34c7df9c60e0f6", - "moduleVersion": "0.1.0-experimental", - "buildKind": "manual guarded standalone composition", + "moduleVersion": "0.2.2-experimental", + "buildKind": "native card image of this module alone, every stock effect kept", "projectLoadStatus": "missing-project prompts dismissed; no valid project loaded", - "harness": "reviewed capture-module-ui.py derivative: REC1/2/3 key names, mount scratch SET, DSP disabled; listed panel actions only", - "sourceSha256": "e3a1355c88e7864210dd47d1c35a51c8467c9a743ef50db6a9ade6b803ce935a" + "harness": "scripts/capture-module-ui.py, unmodified; the plan of 0.1.0's captures", + "sourceSha256": "6928f64df1c5451a580f60f883dde8a9706b83f060cb80010bd542cb87a6d561" } diff --git a/sdk/octabam/modules/mute-modes/media/ot-mute-dt-t.png b/sdk/octabam/modules/mute-modes/media/ot-mute-dt-t.png index feb0a5865ba44302df2029caa5cfe961f2a6366d..88b6e9674a3f500fd9f435cd7dd028ea1b979b40 100644 GIT binary patch literal 4227 zcmbtY2~<;O7XI@Rh=`!$GNTkFOe1P%luFUaB8du^AR;3mwOE)DP_c-j0vZd+(Yp0? zB=d;QLDbN)h#*oFQIJK)u>@BN0*WjuRv2(ZSrrY;eM`b4COti8&iPN0_y2dl-@X5R zIqd7R++wWNScH&;MC`sAAvXME$;V*ub@Vnq8=(na689zkyBhx6v;=?TJkI0iV9zeu z{!>l z_$&nyJ4CR=7>}h0tHu-@5yq=b*SN^PLuPT`xL3bKoDu>~zBHEic! zQ@W6)zITgcB#Zzr2<2c9@PLWn6d{v5s!Bl(uM-@<3U~Io5iJ$k=iJRsxn&MfM0oBP zIZ{VMTw#U%33j$y6Z;r%ng)1}un7sU3Mar;jwL|_E7BH))vk>}N|bu|k^n`_lXnES zYHmwcc4c>Jen{!JTovs!993M@*1WC>w@%g=IcYR4k$}qwD|Iuf%}1bi z5_e})R#X1s-ZDE`c-=`8G_&O>!8nSGR$<6!0j-6hae$>1*40F92=(_v{sXnYY|L}& zOQ^n^GccH*d(3a+KTQAG91!>I9|VEZi8vSy!iRzl?Ck70pqjc`jCT*LBYdQAK;)i^ z1_cNL1XKhJfmaWR1ye)<8RzBw@_7<``_O}%bDT~{g~oBns)CZ8TEdrPCyXoeu{2H? zVI%i>Vk(EqNnJG~M3`X?#%k+F--Pj^QsIG5BzQBYs;1o3-gw~+LCwvQ^(;DlXidd6 zzqZ;d>gpp&g=;#?T)j)O?ep@RbDUp$_u0uiAU5Zn7^sW%p@PYP1|t!Sy~- zQhps!Gt_(CCFR?S#}^}Vha&qhZM85E9{C9qpLDLtDq<)zlLxbXyT0mvf_qLtUS-*W zd+WJ)?Eh`_CTDr|yr*kW?U$+okMh3FjjnkGxzeXronPimy64Y?D8m*#$BkBMhx2ap zr2y9AJj^&ei0Y&vL8>qWk6uf8;gGnk&gMYL+Y6V^ZN9s^uS``O?HYaO-F$yY+rw(4 z4lp750`)*yL^Pp7M|A!RZATjQ0EcVLq04eaX6UBu&YhkPO+|$Kx$Gmh$TjKvb{7c2-8s38FKFqiNxbUb&kQvGj zD%FuPkxE9JmdF&x2#~}cWyLj$@pJ)eXNLyq-?X|;ksgnn_oozdoB5K}-KvFIdk*eT zyv8NijZ?+Fr8Yadwk5x@iWoRn80uMcg_Y$@@EFOJz932g zO&t8lZEM2qh-IG*FA(Hqb3}qmo+>x`?yNj!D$-g55!K3p9EDw^F4$>l+H=rPowxUR zn2IU|Jub+hniNrEW)O}&5(Gl`)lWd^Nhgh4v0YL zl}rswxzKUzP++O*hWn}hC{;wo>+t9MSB6(uO`_d4z{H3xIImkHaVC6C#cDOVJ9@cFI8%WY}@E*+;o;V8a0 zqstox=;JgWjKPd;opuRQx;l2wxViY^XVPqUPvR~0kz*d2>Fj361#=Qz+td?omBcn0Q{-eehd(?ivGH3#fJXMF3X_T+gszzBSDx^R7QpI=>@>WIyCaJ~4 zrPxS=1N+WrP@WWZubB*n&9$JqfWe2ezXyG+DmT<*EfZY&=`efn`Syo{#|t`7lqWP7 zmB&T~y3}O{e;!&I@-bZ;>gUgHnrr9ZQ4cVP|6Lbqmg4Mu9Yzqopm4nC?e$A>hq`wC z=wxF(W8b|ZZq1Cn7oAuNyK}Y80o+j@XyK*WPa_@b(r6be9?wg>)+TSA9+?rJ+10oY zk=`%D-8r7!vwl%1AxlBVD#^%SOR_ULOBYhOs&3_asZ|FeUJd?hekS1 m2P5F^mH@B*kKX0wEc^Te8g!=QBK*04BpyEQ=a&9;@BaWVT~Dk4 literal 4401 zcmbtX3se(V8orYdf>0h6)GkO#H5C-aRTrU#!nlQ&tbq7{6otSpAc}%z1qFm8t?jN> z#cYn%1In7E8t_R)})P1_V#{Y|fmS$;^NM|GVG+ z{r|nQ%ir%SQ)6pm0Dvjq+jAuVOn8e)j2Q6plS<|QfW-jcbLr~DhR){7xJKLpU;4v; z-pq_QQVu!n=4nMy*0Zi$jjav%<7MTc*I&g99XProsIYUkM|b6bv4o3BLAm~F9mr>J zFzHL@Q!)db!D-$2^`{kPGeGhZW$cD!ySRf5i&NPc2QWC$44(BjOj8^V0B8*P29t8@ z=YuEnBp+n`^(QX(b{Fsl+({C`hHxFuMk5%U(bo)?Ty=Jf;~I%OR-f5glI+`*6nSQ{ zW$wPgmnOj!D3o!~U;>7J z9ADRDI@1j2Jz!+i?z7yM`rNGJm(Y@oFUB9cu!Z6blYTgj4B5OCM3k}+aUfz_wJ(T_ z6)@z@HocMD<|L1UQ9jAM-peNMM-?c-q>a#n3v@F2J_PtTDY8tMA;WiH*n;aJ?W!qq z?dzx7Bwx4r_4Bj3O~%Jb&2b_^o-!nRin#oa!R7XV%a=jcxO|ijF3P-&%ZE5*Fx5TF zzmRd84g7=OXCyL{Z|2M52_a4F347J?$n<;Y`Bk4sHOAp1sf`;se-bVd`pLL}Ktc$C zKm}EayaVr%SFw!sWy3Y6D&i0CY^@Us6*udu9Ckm1%*QnmT}4Yo>;+1F3^TAJ9--2 zc=KVAKztF(zW2!K64|wr{Y*mTdK<*GPMDKH2#}UN_>{l$RrrgzzXR&|y8<5uuZ&$F zqRAk&XJE(?4jWTMdiO_D!3oWR)v#79@ocfFP=|~bmGZ8!m$dk~_qyipoLY8O&>p~x zXilq*32arm`IMYE7@F(yNO-*-M$ExKNhvRkfT;51Q?Qz6txD*_pKVl9adt+jJ%Hew*ZZ9&iR z+iCwdXazH;(W}W=Ui7Rs=1HM&ud27BAYl37vkgI+i3%F3v4x^*01!WoU3#fQcKp>9 zHbzjR4xy~^dmhp}{A^>3`@dZ|ekIoFF8lH~ zEIX9gU33t8avDd(m1oU{`L1OU#75Lu!Ip}W4zo$DsXCp|l1mhy6L9Eyw6XB6;GnWE z{7gvjEajICmyUIQ{c}?@u(CxJJVCB#GpEx_(sZZbmTF&dV^+P^Ib9IIkgHDDWSi?U zo_9>&aS*8#AQ*`hEQ3>-Ga>|?8i!KKK~8T~3L8J*hEjihl#p7U>_u(ftO#INmUz<#^(*1Q?ku~ruD?u40$2=ar>3G>WvpZZ|IM< zuovzndm6F-o9B7YTMXkIUEK`t4_2y5BdsK(n)}#f5Mgw)7`M}G z1NjLxC2w|a7w?C1AKQiV)}!qMJfsHrR9~cbc*tNmOwtLCMhYL)CDrWN?$EDxh;TQw zbE!UP$Ls&d4J6!MeW7X}sk-Uxk^LFDzto{GBdUo6O71mDxs}JEf!@FhlNWh4;ofiq zGZ?BJQ}smt$+aIgic3q9n4iGy#A9vkq={wFz?KV&j%#YF-+G)_v)%cEZFXO6{mYq( zwH}eFZ=Vh9?d3bE=%C&7&rv<5h_`^w!HO1y)dx20NZqy&ZU1Uggbpw21 zxZVoBC@{x0)9yETrIhWc(p-JGV8FdUtni;7@c&;>hz+ z{Y;($l0HzHyLN@0Y>Y~7|JVu~KQNo8WatG|+(XQm94@%$iAk?hwLQ8jXl58<#63B4 zuyA?GFQ3JpZHx=>H39W!gpV8Mi0@YfdqEXSnB;zyfIc0aAKfrPkFK!LIpSBO3Q8M9 zB=VaChRMsP8U?Z;TmQsgOJjBphzMj{W51aL*9m#bl!>>alr7nN&>k5A8S_adw?%7} zepgIt6ty?~9=DE-!$0&FaJJ~%k*4tsGYE=Hc^Z8)lzq84TyZSWr8Et|AK%N*^UR;a GzWXmA&T0Sv diff --git a/sdk/octabam/modules/mute-modes/media/ot-mute-ot.png b/sdk/octabam/modules/mute-modes/media/ot-mute-ot.png index d12159aa9e6317ebb1767c6ec015f2b1a6e33aed..d089b29e209cdc03f6a2eb4e1359b1cf19fe87dc 100644 GIT binary patch literal 4204 zcmb_f4OA0X7JiciFokiUhBRSMW6ZHXvK(JDb<)LlFr z72<$eK!jGShzOM;{uHpfRRaDY5}}j?Ei@>osQgvLxbMwOl7U6nvuAVWWZuks@80j; z``!EQqy`0iJkE5YDF9#`;j=Ip06rXIMGFx;r zB4yzG#hDJbb_El2=X;VJX)h)$KJrUjr{zN0gspat2V` zk?#^_t+WL1PPPO!%nRV7`Boq?-XV~1vp?idIXei+U2}*d|G2p?4~tOs^5h1(M5o^gE#VE5pnMN`PDFU3k`{3&2H-qxBt^ z2eb-vB%c5*EGXYf0?{Q?e$WF^Lxc;4V|Blsb|R?t{X4AyLDBl5xlkSjAR@vNz)b`% z|M^h|f>H~D!bi?P^iVfc06}YQC3XbWE1@5emq(MQGO0V3aoQdU{V7>uV$i{r1birn zY#Ml$;6VdH&(Jkc7jzB61;@}Zgpr<-SxLm|^e<2NRUdN?= z%mMtzt6(Q$Lq61YC;H@3fK6r_r& z$Xix&KYT-Fh$m&F}?GA>_a4N*z| zAd4rR5|{5#H@25tJ@*sHZ~xg6+00!`J6EU6paofT$C!2yM;*B5MLw;THD6o3Yn3V4 zS#@r6x7$&5U~@uWL|&Ql>&}_=cj|xc40!T~rjU>PFkBuN_?wJjCR%x$62aPov_lvk zz}Pe1kTZmUBw);;nPFfg&7+Y-Ea%_54TU97c9=x0De`)38=CaW9r)8L)TZXilGl8oD6&Uuy4Qzsiummd@ zaC^3nm^ubHMk;f@I>{%*w^IxzzcI@VTYP}4twd@QH-qdf4s8CuRpu6ZaA|YshjF|6 zij}Efy{~uSYnW}Y1EL=8whg%zMh=j?s-@WI^^p#{p%x-@5v7<4%i*)kL=u*KIKIom zTRpVwv!!kw6|&YqmHWXnniuaBA~Hxpdm#_)W**r5fT+VJf@QOiJ5kmTdw|c!jbJ_F z4LNIu8;=F`@oOr(r;n4& zo@bnAkzZEbxDgb@`aW23fU}1q_Z5LRM2ik^=DNhzmWm!Mv;5eDrut6p2H<tgjC?7tj@6OHmi zY-C+Aon8k;_5l?W=dPV19oVN)pIol-GEVOFL%F6HZv)P5EV5?M!|q2MI+m#w0?8v= z)+X5SR5Ax83bc^y#|j>`C!TH!*vw0{tYH795=gQ@p*ZA!Llj+myXpDXHCxQI4R#B^-L&KfXMJ|So(ol2gVTUw6-LJ& zIw}|T4zy{sT{L3Ulfu?&Rw(RaMxH-V4!40h7oeR=P*a?CN9#im_oA-LPz8kKbzZ?E z?0HBDkyzHmqSfDmm`3>3EF||4muBn zNO|J&9CjZi@Wi0YT~>9q2AkyZCPMr z?#iAnP$B2F9wG&t5~6Q^n3=fBxn;9iRqXupLrrI4nmK(QLWIp@mVG^$u>=_}Z$ph9 zOUub7hCZs@o#WwZni^P;5!sn?hAH-q-RV)SaGqqXUU z{Smv%+Io{j;-p{KcO5OtOBN-WEm6j|y-jv%2TTpUB1|>KK4Y4p?X_WlhcL@snSd@E z?SW;@bFe;sNYyfNy7|4FD_?ZQ)ECEV2NOE9%_qYjetKN?`R=}?-2#>vITnSqq z0Z?v?W||nKmpP2N-Q)%Sv}jd3RJC2uY+kp?%&TLHU*eeC8i6GHOlaa#+hGEnEWo?TteUI z#lXRE3P#((UPiX1Co=D^74fPce~(*o!Wxu@=hmK5zSz>CdD{qj!<=ygEqxu$6xK5~ zXo7VH^8vyr(sK)b9kO+wo?yqL6oOF+1T90~YD@C|Pt8R$2G1h+H9cD6!5mW_U>iKB uP*E|!9jOkVmc)i=wdEqOihvdgp2DJ3!D2<;ke0T`S7|nA ztw02~zKGUrF-1j;+taFupfm~!5^Mz{q7VzpQ($N2=5b-cZqKIp90Oq9cs`<%_K3F_y^-tc{nnphN zURkyw@S6S~L{9{JuhTm*?9jbeWIqpl_pQt+Ze4wRde!a0B{GI1379~4|1wkvd_hcx z`DrF00F`~VVPt8JF+Vp~64AJJ4k;@Oc(?)>^MS7r{b~o5Ts;Akm;&G)YQ`5Z$sRMn zGIPw?vfjyLkCY880m*R0YcTYE0`7n!M&DzJHs$?`(-(1z_|HWxg=qnbRK-RoXP!fM zi`lnbsis_p<4hZH*a4!U&4z|tr4e7B3vDR- zkm|V>dk_6R>E89u;?IX3-L+!~G|r*#6->1T$b6*W{tMKK=aU(Zb6t@{hU2B2X8qcl z4nH7GkIs6FR8n&FGmOpQSqr_T+`A_NcM0x!5`^!PF;E)Q7kHfg6S z`ezk5)yaCek?4{H4L|Yxqax4U>ixat4=_3LHCJZVN zGD#?0$V46&A|8-JCMeIg6*8X&fI5S*Gmvyb8h*+t5 zvq?)J8nW0)lR-l=<}=}ZJVQ`)C=V%up0Qt{6wFg(Bh*wgRqRDbTZXpO$FKsgCZ_qg zg=}tDb}`Vtm<4d*4m&C;4SV4mJ0ptg-(=)VD-W_jH&QV#GB8`6=mo z0wv>Ar)Tr+GxuHwMyjk8(&UuAH~W+C)V$rRtky#msBoYJz+XbptEY}Ij)ZOkhgw4# zWCp(EEB8JHtfcF8_9uHQKHXI?351@@ZTu-~|fH<0fHaWZ2 zCavkn?Ks-&*`K!|c?LL;5zbIkL#qUB-&mPVfF_nwL17d;TzX{J(uj9G4Y)~Bky*X@ zAu5-SiZn@3qqLB<&*Q?&K*is9O@%CEJS2h^L6b`wADLx>2P_{#={tu1D@Gx!xKVjIospLwekooxa<^?BPKW-nInEU!%H&7YjhIQMS#g6#Y%9jg6Dscpf8o=Mbh1?`yuoQ-m02KNS1 z`Z-sg+n^=eUm&@Tq9*(kdh=FZzLBdPb%ZzddY^ z{r)_iTYYIXqmE~+I?cZ{Hek_~395pEWDZ}x?4W(b2a1Q2xi@yUt@hD&0tlO?xUK=v z*^Mcqt{~Vo@USiT`nN#++WPBVQCX8X=4-7^TJy_ehu1CJ<^)b9q!HQ*HWBpr$_sfQ zShZs=DTM7o2|Osq9J9Lc_YiH<653~_Qi3_|Z@ zbxxp`veBrxJWr+gFeq}M`D^d^U#qjflBTbD@WZ<%d@(*UM;W`rOI>sX`rJ-uS%!&i1V8xP7t1TN8MpCVUNVEVXfCYEKTN!gwgB%(!Lu*&zSImd-wXCjjLJ zJM-IbO~d_ydIuI=snEe+EYKOL(-SVsFZJxn+7#iC;71B=Z0{$|(>f`3Fp z?N1m`odaAyn@}o`O%=7Kx}Fg00rDpoOILR* zi`s`4I(JEv2mRT(ZcE*^&1c8@qXn9a3IX-|SCG$H?@G$KFx_rePSEg@rHOADIF6!= z7FP2W@+bLP%La|*TV$_yr*r(8ZbI#}0B~RlHh8FW6OwqJvzEj$zv`=dyHUdZcplGY zRlV(L>gA9lnb~&8f!%Af95`*8AJ;vXVi46KQeO4ONkIWrCL(XDNu7&ZK1va)*|Y?q zuue?%ngTnO+963c3^%e*8&X}L{nS9)5GzJbT1|W|NG-T0KfW{g-O+v@abvotJonDv z)8~Ct?|ffW${E@D+D0tC_f-fG4?dZ$<32hxAdQi#l?T1vhu(tqAM1H|9=yZ)k1P}T zPovf$x(mP-2Y!NUw%7SOP>|`_^6tq*kz~f&xx&L&-89(sy*9KxG_~t zIn;sB9tc6Tjd~GWaAUuA6`Z)w0gv5em-qGM!p7jI-`)EP(-(KlUSD7Z;vSvp3AESk zqeUxY1})OG_nP7WXW=&phrisgNG~_}-v@gR%RaF%<=?$|z&`3zE%irfxM2IgK;N}}70<33&s(n!EB zI_AVQ)aQDG&mfzTQEE;j&yR+x-HDVy4Ga9IV9Y@7Gh|>R$(FZ>Hm30^I<=%VF-FM%8 z&OPsFfZr<1arWZ?z>>%H{t|$WUNP}l8hZS26L$lcu!iTo?5o|iPa2ltb)FxsytDE1 z?)XE&%d@6r+ALhQSlpg4IB9j()fRr{Z`H!}#To4bRnN|Eo)KTLZ^~4B&h+RtG^YbA zJX}H(co4dS3oNRG=9IF<2Bu84f%2(I(9zNS=QVw`_H*4VMdcX`r?cL`0({K|zyVpL zTm}{<0j`GtuEh4|P4Ue-Ytc+|2|Y;Y*sniT58 z^>LX%99b8&!w!u<(1>1=WHUrW7U@rlL1X-S%|g%0XO5|FjkBV zSU`9|LqmhJ?RVkJzM*jyRV#b9JiC$3vgII3;>kXmQ;WYx8Jb3z5LS3-xEa0dWl|`b zf65_!@VKL~Qx`G9Jj6;tq*3!|@=Fn4;H*cF?OXw8@c>~UA>k}+0`PDW2?EydzXE5e zEaZj2H5vgHk3`M00mSrwoOzXW(vo0VKZ3v^M#u$rGCA3Pjr%2Nm0Lp?0%&?sDYUk? zk%ov4Vi96-L=Cb*tRbcdpX5-7FFe`3H1$Uh$Lt4-ROu&!!ZhkO1|T5iYY~vvMQC5B z6-+`sf3YI^G0CwwWLt_69#9Jzi@Ji$iCL&ACqO~xc~9_xitBX_;(2zQnEdB)->9;L zn!dO@zI%>jUy;QxY^aZp$cshBn53VswM3fii6fwrjdVu2L<8hP)PDj2)dDtf=Qwh* zpI#|!d2wo8?KT&`vdaj^rM2$F404}ZcU-L_(y4(ju+jO_J4G)6^TnO(fdd&w>4o8U zpWd4$;wKe*blswf@opaigrSv0j~KnY33|VSA#UJNv2Sf_Tay2iqH2#HH7`vdqdHE*TWy<8LyYvQD;uEKnVdIKD7-( zPQ)I#NUQJG-H5QiV^pY_e`ELMuf{WEOO;VRR@sf#23j|=hZi*Q;xX<#T){k$pF}r3 zvDRE3cm*Sr+Tog*pI*rrb!sDX#SbiA1g+x{|G-JpF))l`E~z+H7U-SZ(tNJB^RJlHC7r*L3#xl96k@`G5*Bfm^4N$ zO&54oxi&IX>-ruBxAHFvs}7sig~6$gh}l@MFQTDgZ?f=H9}#o=E%SixmO)6~8}#eY zi)(D@-%Fc+6kLc?iZETYpggXFxL}f@K8duXZA4nqHng97ET@0|s~x=0#)30nBMrMq z=du4V=y{GDfnDS*ac7=??U^Rg{BRVOYnMd+qc2Z$G;F3}G>l*|-nbqwaR-f<*g#BL z5o0~S^m4}0q z73kQu3!qg&Bdn<(6e1!Ch1f&zY=X|WexSiz1_~mY+zi@^A3luj8(J5F-QBZqS3N^j zU6b1FnP9Ln0}Xv>nhNNnm#ey6EjjK>$D~`!FPByeAt&7D@g~{3{hBykv`l*IWCE3=(GjwM_P=+1cWrwqPl~VBRi!*(nR(e6&&%O=x z2%I(JmA}JX)wQ2Xn=w;2AesAEV9$^T+KIZhb$Xrhbn+{*Ul=h>(0^jV^F=EDY2nQi zj)^7do`Do{0}4Kj{0cA7q`gk4JJ-L(&mr|y{_$P(t)-#=D{gZ2lO6@dcrrbYutHwg zRA`%Eg1Qmq)ymsaW^`@E&3LsscP3V$z7Y9fKzA=25NB|Kn($3+NrRPrvZq}sTQpC& zcfSo}`YK-!IEwLL3o?hi-^*J|%6&r~R~?zVXKC8)TW9(w`bcvYU~b$bL~F-WX+a-Hx&d8Q(4Qh!u@f>a)zaah?yxz>vsHCrwUK*M zVmAlYT)bi0NS~rdON;VH;Ny_0`d4nq_aPh!Cg z&z`<=i*%M!(V6`bC2(mHTs8@CjK*gFuAYS zzclf*LKH5e1vCtA)CCqoi!5s@DGhubJ8PU6%1(@-V&t7aDAjCbio+9%r6DcXv3=1$ zZQtix8*_`lw7Z_qR^~cx3vxeyu`&O+mc`KMs5XY~=6>S`s>N^U)d$?F$+}A&RqXb4 z=JMC~>)6+Yi|@&-trAPx>kkO5OKN4nwXOcPTR|Vm()tj@B)6Aq7e!3JStRKD(XDGP zDQ%9v`rJxc>GiAd=`u_rN-1cWrPr%umb+g15Y=|U4LtU0%ac(qlPB~F^{V`cp)OnI z_B@AO>^y~r#!==5{-i7{?yi@eK>)5|2Fb^YSVPN9GmRLa$S8{>DA6vY*B1K3)TRnz zBf59wL02N6d^O5P8JT0`ok?1?%|suaA5bF`2#pF3;zP@f!$t_u~!a literal 4407 zcmbVQ2~-nV7X6igY@!IGC>n`<0xq~O*bo}x3dLz6ZD8ykTxLd&f(KTkv0;rRfNczu1&2=|7wJ`+%nByL+*8@O@Q;aaC!6EK}a25a-Dtz?{pYNpYvK7Lo3&*Z0a=KSP z@DHbzIp1(y40^B+e(d9RtNhu%#|sPo{riP81$KcxkAwG>R`x9}pfPd40)yiZzCz#u z{P&w*VPOJL(qr>yJnOJA5fhW?Ctd#;UXbI}xB?gxz(YvhwUZJKUBJRD0F7;oFOwnw7059V@Lm7dRBA2-NGL2vS2DXhCU5dXOmfBeYht*uSaH47?Lx zcoj0452ToNRZ>(^ZtK=??|(&w?ih!8KyBnjZm*RsIcA0sBXz9ZNUhjwgb5~ClRIJp z*@~UCwA~U*(B5!n%i3yoXLHk(lNA-p?PyD zrOH$*AY|dtC?Sgshmd3dE+n1Cg$A7d)ET(2!N7YHqyotn7H$c>WI+<>NJWhk@5F`g zNwkKE>qsf+EsyR`HHKPR+7628BX5V+2Uroxyd-23e1`jx2BBCW?d0|(@Z_s}6EUOH z{f2!_=$x3{-Cc|MDIxP0Ag^;igB}!P2xwsj32`U|h`-#33BsmP0RUM?fCWf!9()p{ zFX4kzKpcH@IS8Cjyx#nx|3PHAEM3yKW_dd!`FWU1_ULx=-U=5oO-lNx4G`iHZlqP{ zLcvw*MD~;1K#4`g1m0)OyLe`tm>0fL7TS@#LHe!zRY4%nh;t*wnv9x85%N>52q{%7 z((qfWPCH4n;qd1ICaAt^m>ZHVyZ%M}0WX#RW04`SYmED3b&&hZDOYsw{h)Nq6d zWoaoOt>a4B_Dm;5RCPsbhXPML&D;L-n0N^<{J6CU`T@oCfj~j=u{*!vjnyhse7!2! zjN%oA0!0T%0gCh<6fYnb;BKSPnB-LsEv?J_8MnV($eP{k=I3O0l-FrQj7VrQ4L~Hu znSMB)h1bRw)!oPRFKnk*&8`O|Dc>g+*R7M&MqMhiT@}Z|chXwqTS(;)rxEjRz(kyT zveTtv_W9b-H;*D@jI8Vz7t43Z;*UmeP&7@E?DL(OoR0F+fa5rm!Ui#{Tn)@%+)zoU z;1=lc$`W`TDvPPRxZ+0FlJer;?@FF^__n*8P&$052-30%PBdlkQ;AKIx6sJD`9hx6 zS7F^nul57kfjnD6n7KoGu>Va(%JW6v1)r_0q}}@<8erm=SELb>*n;e>j#@2nf{qLg0kx8FqN$arMhs#E*(#O;PsuSq%qRRn^$$_4 zwJk20*%^_~f0T)8qqooblpGudDVcKweFo&N;tJ5u4rrdH@FMfHMHmd$-h8?^!>#(Z z;^++a!AW(#R(>gw|?*S7!RvS zc>Gj&O4<|Ld|UmsDtkO9br-MuP9h8URArjKZur}8Ti-wejCu_IM5{_S%U3Mp+pc3+ z%-sA_MWVYj|B{zWg)Fm*{rEH^w&Ong?zFiJrlink1wU+4 z^1|ItM7!im4x})O;}fhM;}}cqDLjXxI$CKR%o*6?dl`94&qrAAr{)E zgibMJew;R1+~Gur2v8+f#Rk&cfCA;QeXgGMWq)}8%~G-=k|l)3JYkPIF<5GW|3d?{ zWkWXi+`P1Pdg&L-OhxeEH-BFiE7~`9I$`M;m)$!7$qHV;o>9}!PeYWYP<{D1X``CE zRPRZpo6|U|@Xmp~{4vx6rwz2)YO6gdG^D$R#Uhp4z#+Sv{((I-{WSQ1wfrfhLlqF9 zioM*BZxdL2yHDQMGodEqTvpV8yl0V*Z|2lg;L}~{Fo+&$pPvooiNntG5SO4p>h0pM z;HWt?5@u2B5+=bBgH?b(|Dee41#ByKZ_FvMZ+C94tYmlB#kB7z{^j+NDU!Zrmg?jU z;$F?8(wNk(`v5$)ja4s#ul(<6SHTxSw!}N@M#+hu7^B3lqTd$vB<)++KI7{|D-ihn zmj;ohMTe2s$-CaUI(*joeMmlfyAdv9&e3DSuf=^xDA+yTl-LtLn_WQDmcrZbbojKP zVKpZB59-39c{=JffrW5r5OIx^_1;{!|Jv=4>rX>{z0AOqtK25(<%5m#jcXv~2s*_& zgzhx*{<0K(KHfoRFXcb=U82s>7`nQ1&dUC1E1)eMdYj1FnLC-Vq==&?lI%VbWi-rPcCi-sB6F S7vLWv0AIsheRbtuzyB|(2Yo^S diff --git a/sdk/octabam/modules/mute-modes/media/ot-mute-otfx.png b/sdk/octabam/modules/mute-modes/media/ot-mute-otfx.png index 98d931f89f7044a4f32a43d4d4564d1d97cbfb8c..b159edf9d1846c3da3e35e9e8ad9d1841844a391 100644 GIT binary patch literal 4224 zcmbtY2~7ZS8&!dQo~2%!l=LEuV+*f1qz)-3q>?q}*lgeEN!1}<2=v-y#B0riW|_(eA& z7Wbxn8@4ciN}iqff=^^!X+x8j=3i`!%==f9WUV^4>s8~E6Q6selzcVCiSnGfeHn|l zC&0@sI!%b8w+Il)ykPMTMcJV#PIjoqDFfZVfA@FG2AUl{{&0e{CYQ@Q8i+_lEn9~u z1SbxaB9f3JfmaM6VDSifbUjPX;j?%(xkJ9P{m4f0OYEwd5YM2<%SJ0xWBjxN{zP##llWc%j|^S>dHS2KCYjzZO6 zW<-kwBDY`Rji5uR{>N(upt|8!lL=rJXOpWI){jGdN7Jb-OICJfBG^jW$aL}%#o<%P zS_TJ5gr&gJ@X$<$L~6kXmY}e4QGe8vD+=;GKA0qhe#hdq1$$M)Hhcu1qN3wC?CR$k z(XjuBqhjc<&gMehWPo{?JOoB#_OXEFjs#{ah!oPOg?0!mePM>Mo=u;`RyM2vIIswP!46k`K~QU|9B#QbOaMU3mu92( zt`7Pjm;+yeF9*}W8L%2y3d^LI?k`7=cKTH&3NF7`jnY+rdQuq-G5OX`csr z!6=ywZ{|IOu72XA-Y!WKzKH-BzsP6B-ILc<*^Ak=zP2Ql& zmuLo(Z!AyxW5Kzc6mMC;O5yRC>_D7?H3*U&Q>y2$&JFPT=Xx zFL->eyzSW$aq}j(pz2bMh3xdQ3_@WNGDp_E7V%N;K6ZIr z!{b{n(#Q<8SI;$;jOrC(5T>W(2E;IV6LhMhDQZjLN$f`)?8chPxrm=Q@O7{wP$?JSb-q|IG<4i z(+TS!0IrVCJ0r0-bL(ndzxEwCwUo-u@h{sZnpn_kYr=K2^XM5%_Q{x8LaNYpTy z<&Di&%2nqG%+&kt>8BL++;?tmbq)BA6vngeKZx9O&~glnK+I*Rcjc@KENZ)ZyubVR z(J@uR@S=oB7q~rX^?^p3^H-P5Y6WP);A(! zOl`Iz#;?)6m8%jDbcVG@{v>JKYnc}&UNw^0oUqTfBkk@?$uyDFHTIfSNN?K^%G@1# zbNE@MZ}y+7?w*M$PA-!Y`e=bXu7@~xvME1tTG9=imUIL3IYk^BobzIfaJn^`5vj@E z_!C>``+tL;?aYs{-})O__sQVqAMQx!#6eiD`E=`nfs>kj8$U9Q1|t@8#SM6I4Kg0F zLkWi~xKn|&S}|dn9&kjT7V#C3JVAT2yezfiho|Ij@39SNeI2%5Jg2KddM8*r@5s5% zp04?nTj(pP_8{{@Qovd_1Va0AlY&~t@lHRFE7`! z<0;bPMX+Oos`7HxUBXfYq;nsM9JtC=_R^kB-F`=WctI5o-tjImgWu16I`6_lHDr>H zxmd%1RbY=bGL;#*{NRKtjc@zx7f!LR5+1N z%SLO^g_;Rz3l?B1p|Yv$dbaEK=DMF#YHN!=BI;_3Zxq<-;=Cl!U`gyny<@;_40SpD zE60p1(B1R$#Wc3EJ^O_-nzD1G?Blt$rkI0RWs38&o&bZzpZ?&_KPI{AB)p3 zr6hi!N)K`Pi*)l+HXR_KU3K025Ly}*jTa{+J+60(47)&gPr8VPLPPHszFD-ioDgkI z3KSV@XT@ihB`b%-fsl zI*u;3ZDiw@>&OZ{u*qw~?IaSpWF^>k99cKk8%ln7-7Npa$DTWp=+^4`#&l+zlNDw? zgNNxZb$FPDlCdz;X)^e$x8j2Ww3<+sPmNoE`;8M|!9b>&!{tj6qM+;Tr>5riQy_V+cseS3u)1^pr4G0}*na5R@kEj@~(wM=# z5MgxCpYL0PnLKj>(?5;+z_6yy4{4oJyw6_Q$9~zl?e@#8(w-c3a_f0@VyxJ=u`pt7 zlqzz%u9#PMwqG4bO9ZXoc(9g5A21S7e!^4d41h$ZVKTnfZj=?WCsF(4K?;O$eg+*5Eoz#350+Eie62m#ob>Ht(za-j+Qq-hkI1s>H^G zFOI;h(s}f1_zD#L99K_W0X5uU*aH(1LCcq&9&zV&le^!o_1+H?*M~y=j1?Db+nkVc z=luLdU=10YF)S_G3IEku<|0&Dy)oo%I0NfSk%3$A8L9gKqq(D-%hW{)e;i90xlM6pf{WslEM!Wz3 literal 4398 zcmbtX3se(V8oo)0K`daQ$}VV$ZHoB9jfzmQFuutOh!2Pq1zk`q3YG#2tc0k$JzBO9 zb834)UE?cIQCU%5%0pLNKmzit@<>;qfCd9f6oE*y_uiR=0m0)rn=@x-GIRg`|L*sH z|9|fs_4Zn0YGQ2y05BD}uiO9t3*Ius#!PrQu8`UTF!_~W<+4pNO=@LDL^Cm&SoZfb zZ$6DOE*i8?bkT`ItnF^y4zKh1Q*qIWS8Kuse>}h5FIPRwt*4^jM9gDIK$+oc?JHn% z8Il){m!w7nliRj?^JnE|pMba}Md4qqJ<1zsS{%<|Z~>DGhrzSqhGj}X1AuJEHw+1{ zaXxr5PyE5z?ZFhz*wv>M^|@<2n37p zRducWZe^(M`?Tih?u7Uom6{T5#l6f~JUHLU038x&hVeloI5ijnKi9j#QS^iT2BI0n z$5Hhyrk|P-E{~Y0b;*|daCTRRm~ zWV%;Rb+MjH=Qqwj+cRlwoccMAN61sA_#b&ZfofpgOu!RJA!|GVN(T>RUdj_d98#F- z-gPUaJf)HMmUj&jnaTDFq)}K%<9lMfRQ+c9H|Y6gpIbG9D?m~kGxGI`gebsE$^#e) z76L{ERf)U<_u*IJ%w470noH$TCy%t%ivr|T^_A^xl$3H`=>0cmloBH%YYKewxfz+P zxkKe#vd|pKwO54j;KPXc)tu5ArkwVI1cA$KJ`(08TAQ%J^L2=uXbb;5rJDpuTzCRY0a?>0jI<3dR238+`h0+ z74YJdNENajH;^IXyKZC(8_{3fX9!fqolI2LP>a|p*`T0sNMk9Ftncv^jN}5x2&CsP zgL`j2%o8TugtFJ1zFZ)^lku8`Rc;uAxTb_@0k#53>7&mC8(s!IkN5`YpT8||EqH0- z1QA()_}>1(InZoW5gFW{j|Ufr_?uv@SQ2RorU4W(T2#IFp_$@VFISCo=8>tTw}qWP zF2TyAx-j3iqNN@M7k>)5)OXQq=|)_aM#SQos8UF6NGd6whOhR8vkS5zM%br6`8L6>ThcX|YYQ*v)iG43IkJhCt$GhWPf#v!Q+HH{upuzQ5bK+EH zXs&MXah1H49}||^@L$jQ`f8ziJ<4vGoJr6`K~4p$k5&Xy@Wfgi8dzuRpfqM8za4(h zh}xw88?>C2-n^>CM3&c87xpAK;CqEemE*JSQ!#QHs?mi)H2{d8#xA|oAv@j; zcLCRF58ghM}!(Tg=crN<~gsH$m9Pzrgg8I7*|??l}EzM&{qb$jU}Eo8Z^%LROt`{!rdPSP0D zuhh^fT70O3F5Y1fnCkk+eN`<5$e%nbXl!u$3anF{lCS@D z?TMIafoJwI?Ylit-!D5m3nsjdiJ3*Tk^*3I$Ez}Ev&$BCAyKJ%la{~Vf04F$byML5 z_2$Nw9`Mn0RKDXRiZ*RJwKs#qK1`Y7a!r~!mF}zyhIWG()k}>A zwjzC41(XyA50rs)P2~X&@#9iPb;Qb8Si5fslV8_G7qs7K;4iQE?(sG|`us!>%(foT6l3w4{+A^c-$+07xjZT$-(w{L9Z2hpbZ zUS&0==iS?_oR0Y4e$4N$3fyVua1PK5oCb@g8~rR0dRm=fdE8*hE+=-huW8YqD=GY7 z#0Cp?UCAm-syV|ii(P0NL1urdC(0!}@OF|U%$+H#O5EA9B0qEW3=O|O?_klJhxxGb z((lM?!$c%9az9BeMWt8~q@>8bB?+`Ff(De_XEJ5R;O@NE3CrQe^`34JelzK_jx<5m zJ(*(%@I=2-=uUf$FN0cFQ21|8b@I1;y7diB88vF>?9)|AwtVH_tS-&E(&RI<Bmm-z&juStJcd;d@wnn4t2NW5eMDK0uFHme`FQ*35^p5IIIirmrvFu5swY7l%S{UaF`k4?E64^+kd zzc{qIe7vXI+${O_>wM15FN}6aGP#~78=8KmjU@r1v*iAAvYVjuxDsk-l?6SIzZJpp zSGv}@yp{p?Y>&nlQ^4b<8$_y=)rk1yAr1+>A51!T|ip0pndb0rfjd8#n{sOhb{N z=p`3CsbwEaZmcc9IA3Zsv3%zm%bEdOPJ0G`YX$N;-iDOa9v18f9l|HbP>r^-7Nayu zy~9pruHX=CO{9473zXlHoej1WC~`C$dm3?5>o&yxns4QNOt&r{z@K21*UBr)w;lQ) D53O~f diff --git a/sdk/octabam/modules/mute-modes/media/ot-system.png b/sdk/octabam/modules/mute-modes/media/ot-system.png index b16a97ea8a69fc194e5813dc3a81b7aca5a247df..15598d581dbebd6d75b8a3c98dda12e76b7d7ed0 100644 GIT binary patch delta 2450 zcmaJ?3s6&M7XEJ%NPtLaq#z1QkjqOJm8|PyBM?*|7v*6qQVW_o2~o;`C<}-Pi5)BL ztkQTd3g`sF3f2uoZEx8)J`zxM*&>A0J@lmF!Y=bZoh z&-u<5jcbpK+Er;&j_nHEchdNxD-d6~n;W$Ea;+)4o?l@4p2r9^>>l{>*744$!baKJ z>iK6!-n(BqKHvK6z}N4X2Us$N*xfqZqO8}a( zhoOyN=N#50Bs6I^^}7*vs`GqA4J5*NM8Z%C5VhREP_x7gK|`sTz(U0mb&`N}V4>f2&;C4}ps z!~+!!82l_kSWg3?QseR@7PI~}A!kT*MQfDPA!&=r01ht?AP$%b&<qj7+?X zqfQ)Z|G#(O(PTn0pEet0P4@b5yb{s*t{?DHWicv!=)8=OtQ6S_61fioi%M1+z`Mf8 zFfe#$)Zh-<{H`bAO(WBDRqv)alLY?^(N&i%M! z+JClku)VoG)0olJ!|Wf6>Z)K(ruvDGSX2pm+KYxTuZA^M8T$NWPL`(N(| zWlm>BphtJlRN(Z>F+>T=f#KK&K{&fj_^1q*HvqSViSKrPXqWag2#v|n)HOv1WDSjk zGh2pN56#(F5xy)D@d1nDUW4f0M!>|(Cx7h>*Hj!~tH}Dmio+5w8;A|D*UUNY=-_12 zdh7Vr%O5idFLOs?KiAeh-dUvx!McLGj;pY?nlHx- zMRnc7tyi-AVw|sK0o_$T1Ovz9C$8sK%7S=+!5@^(3*{cF!K4(^(14>{dbdd5SLpOK zUUYLLV{AI8@65%8f{v)qZ-ag5-3Yrpda0lNu7v z@ox;88x$$Y6DY#}Ps7O4>J_}+IcawIY}v?xWUw5^Aj;WJ#A&vbbr%w88U3ro7`x&BC-gl^!ep4_NE-F4UG<#)!-NWj?S5G!}dcEzPGBghdheC123bu%DHQ>Z9 z8D!_T^OhK_maTg8ugGTe@*2O&x+l>AelL7A3+oo{HZzV+X%1!kiHI;uiRZj!+-lVb zH(vydwI6kOPo=-qk7O7WUBfbi;$+`>U5&r4K%bhQrrxD}aeA6+}n zjvYfLo@N&NZA@#K8%sL%mUu%^7|8oNiL4ZSzPt)S5{Ef<$QB}rX}>Om3t)T4c(23J z=f`@h)8C&arz}$=-F{LL-P*1>(Kplcaw}*olo7R->mlvUqUl8RH*9liQtubH`yP~+ zTy<^u{l&bLf3=U=LYWB0Q$49EfJ~+sPU?mLoOne~M}4g;z)Q1$@IyDaMw|YG5Xm-n z1j=2>xo?{?b@GRqOGE(o4@%*_2Fc8z^kDY+ntw9|v(r$X*W5uvehcfrl0}M}s~!A? zw8I^5(d5H>J~0yjO5(^1^TAy!tu&|dgY z^M{nIkiPuY?O(8DHyBs$CH*d=juIM{IF}89(xO&RDh?@5iw`Y80#&RA9kmJs<>#x`u^$Fw zgaTSHvxKFE0;8Z-6rHEIdyc+`F_=dTX3_A|!LQ9K%0({MigvJg58*t0uZwueFf>d69@Z!-lWpSjTnc> z*4`r)cZ;p*nY$1zBY>Av)F^4@jZ`4-z7{`L786?8JaADR`|rO6dl)4rwA;M!$hai%`OqBA81k0U1P~LfY_EiKxK-M)=&53K|1s zSRFE$XdsfQkZjmhY7M_?r%V-vI3N1UV0%4ONA2+o!tCNB9XrEUsuCB-t{n40q7^{~ zpljq8!+=(hcQl4bc+%sbX7Bx+cR+5OpH7saYcoZjd+b){bi%#hOz~}7Bw#jbXaQ5o zWQgU~LOWJFQWMKRPwLJ&y(8j^Z>d@T&3HpWKt;IN{${ZzOYv!WXswfBFMkJ`{>Doi zJB-ns#r2?pIv509*n6HM?<#F`v@L2&=-OGEezp6Q}B>L7}Dli10|39xN zJ88teykvRUth@0k+4)cM!3v3W4A8!p@XSL(#QNOl?jSA}CE>^`mwJ7y57&d7Sz%yB zpCRo~&CJ$zD&@RDayX-~ujh^~bC|k*?j6&lw|@g+ulHh2E4Xr34tUr(a_xmoaag5* zX-P;atgew-$%Q0IE=x&cSTno)wql8lgu~D3&f>X z>XKdoo3ep+jk3umcaURJeb_zW0%RwE263`GSKcL1Omr-&+oF)3`ozxxG}EIQ=`oC; zZHlP-rGu&|AZKpeAN2c7UdENWq9%ZQ5OIPU9JyE%xJePkS)?Z`;i}E|DLPhg)2x^E zjx(quB|PHLEo+7|eV?R=H9M#WL63ykLG-e?!8A%5Gx2_U24@a% zY1_Znw(V+9tN+LWlWcxoq=`ujfy~%rgyII|+s-Rtk?{}SZrZKCGMrQcn}D+KC}#g; zt-m7sY1AA^vP&%`HVRwg51RZga)o~a>b_KfIys{q1_u1fXc>B8*hMu&fZ5PJhxTXJ zANaUSYK#vn;>Y*(=Ju+$UEr{+qve>MHw>1kLZ;i$N$X%Kzy8*~e7oMb>j|t@gg|*< zIolI1t-{zXJ;D%3zTf#9j6{9nZc@GTM!&dInUzJI3Ag%EHtW{uVw;UAU!-2_OeEdF zn!ai^XpeDYWQ#e>;xn=WT93D+Fa36U%Yj;5R(*I|o+hg+y`q0ce`zJ$J2FEPy(Mcl z_jQc=pOa4{z<#RZK~BQK*>=*Hzua^J#t*Nxj_$n>v#xu7MA42ekBC2Bj$Bq7;{2Xp zL&+uXK$Q*-;&tO8stW;CtquX)K>a_z@TI26CEY;#J!%S*6J~pQ^1cKJeg?f z-+9g|&NjllfBY-j!u(-$vAxv9kDsb)_l(p@^5e4d!LiZ`_lfh1T(=thFGeP`$4mgt zP3~87HC$`4| z@^XO8YIT&*2m%|bdFlz%%0n05ch`TG-y7I*FS#)`Mlt{Jzd7VswTTotLBir0(AyBr z4o*CTHqBWIcLsGGg%8GP%}WMl#kgTYW|!%Y*XH)*qXhm0d+35`vPcmF zyA(P#TS6lg{DZgG0BNe56011xHKXr4Mg zG~PSR`-elnhinb$%d>;6pc%LZr4zp^pc%^`4rssj`|Hb66+r%#Ai7Dr&->@x0_ybR zaA5iUdH*jWilU_Ra-+sd*J~76iiCK(PU(`*1}UdFGiMns0VdTF3beNH95dS zx-sgPbr?u3?o4o7Lzv+Lk`lOPP}f1{WY)?H4%AyoAA?M^aD-*PXI&wPcU_U)H{Wg# zBg71%t#t)v58aBn@Rbum!}!_vN|*->7QKz`20ZuzigX3vN+I=FT0^Jf8b#=drJ;j< bgU@0g$MfwOTdm>WE1 edge that issues each track's note-off.", + "maxLoad": "One instance (a global setting). Per 16-sample block: the frame hook once (at most 3,344, SC_KEY variant in OTFX-T; 2,032 plain) plus the per-trig hooks for all eight tracks in the same block, 8 x (336 + 336 + 352 + 320 + 304) = 13,184.", + "inputConditions": "Independent of audio content. Conservative V4 core-path bounds from the actual assembled instructions of this version (16 cycles per ordinary instruction), not chip wall-clock timing; stock callbacks (the note-off and voice routines) are stock cost and excluded." + }, + "report": "TESTING.md" + } + ], + "memory": { + "regions": [ + { + "name": "Authored ColdFire code and its RAM bytes, unit mm_softmute (plain; 1,086 bytes beside Sidechain Compressor)", + "space": "cpu-flash", + "words": 970, + "wordBits": 8, + "bytes": 970, + "scope": "shared" + }, + { + "name": "PERSONALIZE menu row code, unit mm_menu", + "space": "cpu-flash", + "words": 208, + "wordBits": 8, + "bytes": 208, + "scope": "shared" + }, + { + "name": "Three PERSONALIZE pointer tables grown from 16 to 17 entries", + "space": "cpu-flash", + "words": 204, + "wordBits": 8, + "bytes": 204, + "scope": "shared" + }, + { + "name": "Six jmp detours written over stock instructions in place", + "space": "cpu-flash", + "words": 40, + "wordBits": 8, + "bytes": 40, + "scope": "shared" + }, + { + "name": "Row-count poke and three ANDY restore length pokes", + "space": "cpu-flash", + "words": 14, + "wordBits": 8, + "bytes": 14, + "scope": "shared" + }, + { + "name": "MUTE MODE setting word (a free PERSONALIZE word) and its battery copy", + "space": "cpu-ram", + "words": 8, + "wordBits": 8, + "bytes": 8, + "scope": "shared" + } + ], + "perInstanceBytes": 0, + "sharedBytes": 1444, + "maxInstances": 1, + "totalBytes": 1444, + "conditions": "From the linked units and the manifest's detours, tables and pokes. SHADOW and KEYMASK are bytes inside mm_softmute (counted there); since 0.2.2 the module keeps no state in stock-owned SRAM. No heap; at most 24 bytes of stack beyond the stock frame routine (evidence/probes.json).", + "report": "TESTING.md" + }, + "hardware": { + "kind": "functional", + "status": "reported", + "model": "MKI", + "testedOn": "2026-10-27", + "tester": "Zac Kyoti", + "sourceRevision": "0d0566ff5d060a7f1272a2b0bdf7ee81a53f9ebb", + "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", + "summary": "The author flashed the native card image of this module alone (MAIN OS 446ece69, OS VERSION MW_MM022) on his MKI and ran it for about ten minutes. All passed: MUTE MODE sits after PREVIEW WITHOUT FX and cycles OT, OTFX, OTFX-T and DT-T; each mode mutes and unmutes as described; solo in OTFX; 20 to 30 mutes in OTFX of a looping track with timestretch on all took; Part save and reload and project save, load and reload keep the behaviour and the setting; MUTE MODE survives a power cycle.", + "limitations": [ + "MKI only; not run on an MKII.", + "The card image only; the USB package was not run on a unit.", + "A functional check of about ten minutes; no stress run, frame-interrupt load or chip timing capture.", + "Not run beside Sidechain Compressor or other modules in this version." + ], + "report": "TESTING.md" + }, + "documentation": { + "tutorial": { + "title": "Quick tutorial: keep FX tails when muting", + "steps": [ + "Open PROJECT > SYSTEM > PERSONALIZE and select MUTE MODE.", + "Choose OTFX to cut the dry signal while delay and reverb tails continue; trigs keep firing underneath.", + "Mute and unmute an audio track with a long delay or reverb tail, then try OTFX-T to suppress new trigs.", + "Choose DT-T to let the current voice finish its amp envelope, or OT to restore the stock cut." + ] + }, + "screenshots": [ + "media/ot-system.png", + "media/ot-mute-ot.png", + "media/ot-mute-otfx.png", + "media/ot-mute-otfx-t.png", + "media/ot-mute-dt-t.png" + ], + "screenshotStyle": "black-and-white" + } } }, "license": { @@ -166,9 +284,9 @@ "page": "PROJECT / SYSTEM", "shows": "location", "firmware": "1.40C", - "moduleVersion": "0.1.0-experimental", - "imageSha256": "601ba3bd042129aacecbeeee0b0e1ab928cee1f5cf9fe7577b060b81b044fb37", - "setup": "Headless ot_emu; MKII panel; stopped transport; 128\u00d764 LCD at integer scale 6. ColdFire UI execution with DSP host stub; no audio claim. Local standalone composition, not shared-builder parity. Empty private OCTAMOD/MEASURE SET was requested; missing-project prompts dismissed with three NO presses. Native initialized UI state, no valid saved project or recorder-slot assignment claimed." + "moduleVersion": "0.2.2-experimental", + "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", + "setup": "Headless ot_emu (octabam port); MKII panel; stopped transport; 128×64 LCD at integer scale 6. Native card image of this module alone (scripts/export-composition-proofs.py --select mute-modes:true), the image flashed for the hardware report. Empty scratch card; missing-project prompts dismissed with three NO presses; no project loaded." } }, { @@ -183,9 +301,9 @@ "page": "PERSONALIZE", "shows": "location-and-controls", "firmware": "1.40C", - "moduleVersion": "0.1.0-experimental", - "imageSha256": "601ba3bd042129aacecbeeee0b0e1ab928cee1f5cf9fe7577b060b81b044fb37", - "setup": "Headless ot_emu; MKII panel; stopped transport; 128\u00d764 LCD at integer scale 6. ColdFire UI execution with DSP host stub; no audio claim. Local standalone composition, not shared-builder parity. Empty private OCTAMOD/MEASURE SET was requested; missing-project prompts dismissed with three NO presses. Native initialized UI state, no valid saved project or recorder-slot assignment claimed." + "moduleVersion": "0.2.2-experimental", + "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", + "setup": "Headless ot_emu (octabam port); MKII panel; stopped transport; 128×64 LCD at integer scale 6. Native card image of this module alone (scripts/export-composition-proofs.py --select mute-modes:true), the image flashed for the hardware report. Empty scratch card; missing-project prompts dismissed with three NO presses; no project loaded." } }, { @@ -200,9 +318,9 @@ "page": "PERSONALIZE", "shows": "location-and-controls", "firmware": "1.40C", - "moduleVersion": "0.1.0-experimental", - "imageSha256": "601ba3bd042129aacecbeeee0b0e1ab928cee1f5cf9fe7577b060b81b044fb37", - "setup": "Headless ot_emu; MKII panel; stopped transport; 128\u00d764 LCD at integer scale 6. ColdFire UI execution with DSP host stub; no audio claim. Local standalone composition, not shared-builder parity. Empty private OCTAMOD/MEASURE SET was requested; missing-project prompts dismissed with three NO presses. Native initialized UI state, no valid saved project or recorder-slot assignment claimed." + "moduleVersion": "0.2.2-experimental", + "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", + "setup": "Headless ot_emu (octabam port); MKII panel; stopped transport; 128×64 LCD at integer scale 6. Native card image of this module alone (scripts/export-composition-proofs.py --select mute-modes:true), the image flashed for the hardware report. Empty scratch card; missing-project prompts dismissed with three NO presses; no project loaded." } }, { @@ -217,9 +335,9 @@ "page": "PERSONALIZE", "shows": "location-and-controls", "firmware": "1.40C", - "moduleVersion": "0.1.0-experimental", - "imageSha256": "601ba3bd042129aacecbeeee0b0e1ab928cee1f5cf9fe7577b060b81b044fb37", - "setup": "Headless ot_emu; MKII panel; stopped transport; 128\u00d764 LCD at integer scale 6. ColdFire UI execution with DSP host stub; no audio claim. Local standalone composition, not shared-builder parity. Empty private OCTAMOD/MEASURE SET was requested; missing-project prompts dismissed with three NO presses. Native initialized UI state, no valid saved project or recorder-slot assignment claimed." + "moduleVersion": "0.2.2-experimental", + "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", + "setup": "Headless ot_emu (octabam port); MKII panel; stopped transport; 128×64 LCD at integer scale 6. Native card image of this module alone (scripts/export-composition-proofs.py --select mute-modes:true), the image flashed for the hardware report. Empty scratch card; missing-project prompts dismissed with three NO presses; no project loaded." } }, { @@ -234,9 +352,9 @@ "page": "PERSONALIZE", "shows": "location-and-controls", "firmware": "1.40C", - "moduleVersion": "0.1.0-experimental", - "imageSha256": "601ba3bd042129aacecbeeee0b0e1ab928cee1f5cf9fe7577b060b81b044fb37", - "setup": "Headless ot_emu; MKII panel; stopped transport; 128\u00d764 LCD at integer scale 6. ColdFire UI execution with DSP host stub; no audio claim. Local standalone composition, not shared-builder parity. Empty private OCTAMOD/MEASURE SET was requested; missing-project prompts dismissed with three NO presses. Native initialized UI state, no valid saved project or recorder-slot assignment claimed." + "moduleVersion": "0.2.2-experimental", + "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", + "setup": "Headless ot_emu (octabam port); MKII panel; stopped transport; 128×64 LCD at integer scale 6. Native card image of this module alone (scripts/export-composition-proofs.py --select mute-modes:true), the image flashed for the hardware report. Empty scratch card; missing-project prompts dismissed with three NO presses; no project loaded." } } ] diff --git a/src/community/module-changelogs/mute-modes.json b/src/community/module-changelogs/mute-modes.json index 117751e05..227f9669d 100644 --- a/src/community/module-changelogs/mute-modes.json +++ b/src/community/module-changelogs/mute-modes.json @@ -5,7 +5,7 @@ "changes": [ "Fixes OTFX sometimes ignoring a mute while timestretched tracks are playing.", "Mute Modes no longer writes into memory that the Octatrack's timestretch uses, in any mode, OT included.", - "Known issue: not yet tested on hardware in this version." + "Tested on an MKI: all four modes, Part and project reload, and a power cycle." ] }, { diff --git a/src/engine/assets/octatrack-module-packages.json b/src/engine/assets/octatrack-module-packages.json index 90004cf2d..6255ea4bd 100644 --- a/src/engine/assets/octatrack-module-packages.json +++ b/src/engine/assets/octatrack-module-packages.json @@ -317,12 +317,12 @@ "sites": 14, "copies": 9, "fills": 0, - "version": "0.2.1-experimental", + "version": "0.2.2-experimental", "name": "Mute Modes", "module": "73bab3b1", - "bytes": 2702, - "sha256": "c35b154d7a6ff4d9affc339387d68bde87554aec82a87b60059b6307f5b2b848", - "path": "octatrack-modules/mute-modes/0.2.1-experimental.mwrm" + "bytes": 2730, + "sha256": "40f5cc1169f712c77d721fed709568af73177571f6e29e5d96c75ac28f47ef0c", + "path": "octatrack-modules/mute-modes/0.2.2-experimental.mwrm" }, { "id": "sidechain-compressor", From 62dde6ed47ff5e504c3a641df80ef16cba6fc6a5 Mon Sep 17 00:00:00 2001 From: Zac Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 27 Oct 2026 19:51:06 -0700 Subject: [PATCH 05/38] Mute Modes 0.2.2: packages rebuilt from the final source --- src/engine/assets/bootstrap-package.json | 2 +- src/engine/assets/coldfire-packages.json | 2 +- src/engine/assets/descriptor-recipes.json | 2 +- src/engine/assets/dsp-packages.json | 2 +- src/engine/assets/menu-recipes.json | 2 +- src/engine/assets/module-build.json | 26 +++++++++++------------ src/engine/assets/platform-writes.json | 2 +- src/engine/assets/requested-packages.json | 2 +- src/engine/assets/resident-dsp.json | 2 +- src/engine/assets/rom-packages.json | 2 +- src/engine/assets/usb-audio-packages.json | 2 +- src/engine/assets/utility-packages.json | 2 +- 12 files changed, 24 insertions(+), 24 deletions(-) diff --git a/src/engine/assets/bootstrap-package.json b/src/engine/assets/bootstrap-package.json index e0d8b2501..d6602de2f 100644 --- a/src/engine/assets/bootstrap-package.json +++ b/src/engine/assets/bootstrap-package.json @@ -16,7 +16,7 @@ "reserveBytes": 10487808, "uncachedAlias": 134217728, "stageAlignment": 4096, - "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", + "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/coldfire-packages.json b/src/engine/assets/coldfire-packages.json index 5bf945bdc..564c8414d 100644 --- a/src/engine/assets/coldfire-packages.json +++ b/src/engine/assets/coldfire-packages.json @@ -208,7 +208,7 @@ "sha256": "ccffbf72d45358bde585760b9230c668bf38ebf412ab23efc73732cf96024dca" } ], - "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", + "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/descriptor-recipes.json b/src/engine/assets/descriptor-recipes.json index 327523620..9447a94c4 100644 --- a/src/engine/assets/descriptor-recipes.json +++ b/src/engine/assets/descriptor-recipes.json @@ -4439,7 +4439,7 @@ ] } ], - "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", + "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/dsp-packages.json b/src/engine/assets/dsp-packages.json index dd380ee7a..538f45a01 100644 --- a/src/engine/assets/dsp-packages.json +++ b/src/engine/assets/dsp-packages.json @@ -2,7 +2,7 @@ "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", "license": "/licenses/octabam.txt", - "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", + "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/menu-recipes.json b/src/engine/assets/menu-recipes.json index de031a7c1..0d8a6cb94 100644 --- a/src/engine/assets/menu-recipes.json +++ b/src/engine/assets/menu-recipes.json @@ -1425,7 +1425,7 @@ "caveLimit": 1074625596 } ], - "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", + "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/module-build.json b/src/engine/assets/module-build.json index 5ace85cb3..e18d90fac 100644 --- a/src/engine/assets/module-build.json +++ b/src/engine/assets/module-build.json @@ -1,9 +1,9 @@ { "schemaVersion": 1, "kind": "source-packages", - "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", + "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", "nativeRevision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceTreeSha256": "cb4b84f4e4981a1aacca37b3e8f98f85745c6873d21ec271119e1bdbe44d84d3", + "sourceTreeSha256": "b1d4410d4aba7a0c37ab16c1ac6802d34b31c81ade2bcef80ad6819900aea05f", "compilerSha256": "6af1ca0e10e9f9ba64862600343675465a0f6cff40dac6a73501333647bca79a", "moduleVersions": { "spectrum": "0.1.1-experimental", @@ -42,47 +42,47 @@ "files": { "dsp-packages.json": { "bytes": 91853, - "sha256": "928f2f65a887d0caefc5dd18b40888e47834315200c7b1d3b7516214e6dfaa1c" + "sha256": "d327df27fbcea21294c36ae22ce2632edf885958f736f208717780b69026ef80" }, "resident-dsp.json": { "bytes": 25258, - "sha256": "74c2e2aa4b6e53b6c21699e78d591dbf22478b3cec62939ab6e7103797159473" + "sha256": "4d93a0cbb1e7045f3ea06acab97f6df31dbca74e8beb3e9a99097e0b0bf9cc78" }, "coldfire-packages.json": { "bytes": 353789, - "sha256": "17f4de6832fa656bafd7a9c09f011da6df746d1eab7e4444e40eb589d91018f8" + "sha256": "d761f6c4836605f10d6d6f8b4a8db0971049b33db7d8822d46507b117867928a" }, "rom-packages.json": { "bytes": 33409, - "sha256": "226e41dfea3a41cfc9d0f0d42c21ebc20c813b6e3ddc9502c41c0df7d9439198" + "sha256": "18be416ad79a3719ad4e213beaa94a8b6e636a488152267ec31db965173418ca" }, "bootstrap-package.json": { "bytes": 3992, - "sha256": "6e19df1c525c1ae44de9456d795d86cf842576d23c9bbef2cef7eab83e085648" + "sha256": "9f75884200994877c33c05451b67b44192dfe9df25af1029b1625cd2e861ef5a" }, "menu-recipes.json": { "bytes": 37651, - "sha256": "aaf0b6d56cce80cb01ead8856cd49c5d5dcfe3106de51476bd8c876d577faf35" + "sha256": "82821cf4627cd865d464d9a6b77d98501ceb19607964842af0cd40ea1824b8c2" }, "descriptor-recipes.json": { "bytes": 85276, - "sha256": "8d9b369f52f9068f05f8de9e28348552f151697f781afed9454362488c6b25dc" + "sha256": "b42b2e3e068163b8368394a71b127c7d0a9f9e481a12f55f4ce2f3f7785838bc" }, "platform-writes.json": { "bytes": 17735, - "sha256": "0fa7607aaab554270e351e045f12474324a53e72a21d21db1f2f88fec93a150a" + "sha256": "7479b696c6685ada4e633bf0e398bd056103867be3bfe1709536eb2efda0c69b" }, "requested-packages.json": { "bytes": 1142277, - "sha256": "3cefe4a0912b52619ba9fbdf7323ba0de52baaa1ab3f349e78c36f516601d3d4" + "sha256": "fc5f413e7cc8658946473afacce483c5325f8104ab9dcb050119fc1037c8b8b8" }, "utility-packages.json": { "bytes": 13120, - "sha256": "05bbc314a3f49b9dba9f7bf0348952a6cb42c80df7e6623570912948da422c0c" + "sha256": "8967f0f8fcef628814d228dd3e87db72b4c743f9a0e1d408d3b76386990eaaac" }, "usb-audio-packages.json": { "bytes": 737762, - "sha256": "41f49dd35d6cd8f319c1a497976f109f996199b52dc8eabe04a4fd9d0003c4fe" + "sha256": "38f6355a3c4dfe655319116f2c1221f771066a3bc9d505c5256fa1a044f982bb" } }, "approval": null, diff --git a/src/engine/assets/platform-writes.json b/src/engine/assets/platform-writes.json index 39bc5d0a3..9f99832d4 100644 --- a/src/engine/assets/platform-writes.json +++ b/src/engine/assets/platform-writes.json @@ -526,7 +526,7 @@ "sha256": "09effec7437266b693e358d43f0ba0f3de2b0b35fe4d81e7b76ba90cf388bde8" } ], - "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", + "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/requested-packages.json b/src/engine/assets/requested-packages.json index 8304e7c36..3a4f7914b 100644 --- a/src/engine/assets/requested-packages.json +++ b/src/engine/assets/requested-packages.json @@ -1,7 +1,7 @@ { "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", + "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/resident-dsp.json b/src/engine/assets/resident-dsp.json index f5c992460..0c93a6dd1 100644 --- a/src/engine/assets/resident-dsp.json +++ b/src/engine/assets/resident-dsp.json @@ -335,7 +335,7 @@ ] } ], - "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", + "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/rom-packages.json b/src/engine/assets/rom-packages.json index ab552a7bd..962242d05 100644 --- a/src/engine/assets/rom-packages.json +++ b/src/engine/assets/rom-packages.json @@ -494,7 +494,7 @@ "sha256": "fdba0ffd31b7932ceb1ded3bde9a976b6f148ae96fc73a4efc4fedf6fb692341" } ], - "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", + "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/usb-audio-packages.json b/src/engine/assets/usb-audio-packages.json index a193a2660..5197aed26 100644 --- a/src/engine/assets/usb-audio-packages.json +++ b/src/engine/assets/usb-audio-packages.json @@ -553,7 +553,7 @@ } ] }, - "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", + "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/utility-packages.json b/src/engine/assets/utility-packages.json index e8dbbfd67..560c62c17 100644 --- a/src/engine/assets/utility-packages.json +++ b/src/engine/assets/utility-packages.json @@ -3,7 +3,7 @@ "kind": "authored-utility-packages", "stockRead": false, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": "b6e9d515d6ce36a10e7bc03043d1e86ff5a0b2ac", + "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", From 707a72a577697569c9c460f8ea230b20eaac6e51 Mon Sep 17 00:00:00 2001 From: Zac Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 27 Oct 2026 19:52:15 -0700 Subject: [PATCH 06/38] Mute Modes 0.2.2: native comparison (0 mismatches of 162 selections), regenerated catalogue --- sdk/native-comparisons/mute-modes.json | 4348 +++++++++++++++++++----- src/catalog/module-documents.json | 166 +- 2 files changed, 3615 insertions(+), 899 deletions(-) diff --git a/sdk/native-comparisons/mute-modes.json b/sdk/native-comparisons/mute-modes.json index 502958d17..08eab2631 100644 --- a/sdk/native-comparisons/mute-modes.json +++ b/sdk/native-comparisons/mute-modes.json @@ -1,8 +1,8 @@ { "schemaVersion": 1, "moduleId": "mute-modes", - "moduleVersion": "0.2.1-experimental", - "moduleSourceSha256": "21cdcf28a1bb4ec35ae379593c1c20614e2cc93638a8b7a18d0db997f6581683", + "moduleVersion": "0.2.2-experimental", + "moduleSourceSha256": "6928f64df1c5451a580f60f883dde8a9706b83f060cb80010bd542cb87a6d561", "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", "originalOsSha256": "164f31224bf61181e3f50e7dec40df9afcae5b16dbf6e4c0d0cc5e986af0a84e", "pool": [ @@ -13,6 +13,9 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "analog-bassdrum", "usb-audio-out-tracks-main-cue", "quantizer", @@ -25,14 +28,20 @@ "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "summary": { - "selections": 126, - "built": 48, - "identicalOutright": 18, - "identicalOutsidePlatformWrites": 30, - "refused": 78, + "selections": 162, + "built": 74, + "identicalOutright": 26, + "identicalOutsidePlatformWrites": 48, + "refused": 88, "mismatches": 0 }, "selections": [ @@ -73,8 +82,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "b4aa648e63c314b01a42edfdd23cc7d15d3868eb1f76e81e860872d5cbe81112", - "maskedOsSha256": "b4aa648e63c314b01a42edfdd23cc7d15d3868eb1f76e81e860872d5cbe81112" + "osSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", + "maskedOsSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573" }, "result": "identical" }, @@ -100,8 +109,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "9b79cc30b0a5585903ab271daf1325a70925c00b4b4b44c60a5004928665ab18", - "maskedOsSha256": "9b79cc30b0a5585903ab271daf1325a70925c00b4b4b44c60a5004928665ab18" + "osSha256": "0bc0a3487017f0b58bb60d55a9bb8349a964da14f60619ffedae4291e6dee6c6", + "maskedOsSha256": "0bc0a3487017f0b58bb60d55a9bb8349a964da14f60619ffedae4291e6dee6c6" }, "result": "identical" }, @@ -143,8 +152,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "93398cd76e5c773034cd0ab5168f706d5845b58c3bea7b5ff5bd81992547d6d1", - "maskedOsSha256": "93398cd76e5c773034cd0ab5168f706d5845b58c3bea7b5ff5bd81992547d6d1" + "osSha256": "c22d7814be086eed580bee102d08e594fa17b7b3372a93867e11617b2e25cc47", + "maskedOsSha256": "c22d7814be086eed580bee102d08e594fa17b7b3372a93867e11617b2e25cc47" }, "result": "identical" }, @@ -173,8 +182,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "748fc6faa0bbf6c37d75a5748db74e8cd31a365b089ccaac70edfec4afd87b89", - "maskedOsSha256": "748fc6faa0bbf6c37d75a5748db74e8cd31a365b089ccaac70edfec4afd87b89" + "osSha256": "ab2639784e02c4c91abf4001303ee5f34b3755874d2b6504036d2316e6eb8b3b", + "maskedOsSha256": "ab2639784e02c4c91abf4001303ee5f34b3755874d2b6504036d2316e6eb8b3b" }, "result": "identical" }, @@ -215,9 +224,9 @@ ] }, "native": { - "bytes": 1215051, - "osSha256": "342c8a62a7cf12c6c26c98d165d9a431143516aaf9efb516b7218882022365ad", - "maskedOsSha256": "5abedd364bf39ee98ecc93e573f954c27278e02797e11a31bd6bc686ccee0707" + "bytes": 1215110, + "osSha256": "7b9718761ec4d099de1fdfe72d277ae7a75c0635fe93af07c4aec1065d3fb3b7", + "maskedOsSha256": "06e4d51bf2079ca729c947aafc57e4882c4661e1857b7af985efc4ea34aa3f48" }, "result": "masked" }, @@ -245,9 +254,9 @@ ] }, "native": { - "bytes": 1215051, - "osSha256": "6a3dceaab9905155df706b69fb93f3de8be106a768ae191be0d668e6459a5e86", - "maskedOsSha256": "14f786118eee1e05b98678c13a6319847c99fef02faf1c83e3eb7b8a21dfb186" + "bytes": 1215110, + "osSha256": "fd69648333c775e907355f5ee7d935119aab78ef6032b021863d8ae4e7028d01", + "maskedOsSha256": "de26a16c742df0250b0e0efb66b4d06bb265b10c25cb658cbddc0be9e8a10ca7" }, "result": "masked" }, @@ -290,8 +299,8 @@ }, "native": { "bytes": 1114986, - "osSha256": "f26ddc9ef5ab6f1cee8a5b86f8acdd823e89ced4513ff01601474e96b06110dd", - "maskedOsSha256": "7ebc4483b3ecb4d579ec05f55f2a7bad123db90652e4c1556e8747733d31c7a1" + "osSha256": "6d9634a89d26914d26c83a617bf3d4bab55ed822362e7b23c5cc685599dafedc", + "maskedOsSha256": "6237d2c800b527fd8250da9b6562a4a4d3afb22eb3eef4c03af6379c9df05002" }, "result": "masked" }, @@ -321,8 +330,8 @@ }, "native": { "bytes": 1114986, - "osSha256": "62f61fb88494309487eb8bcc2099acc5f1da03bce0137030f0624c16adcc07a4", - "maskedOsSha256": "ff18f384797b6f3f9c993fc4abecbecfd83fbe12bbe031d9185e8cc31fb66905" + "osSha256": "229ba0feb2bd7e7000445afc4832197469bfdfb6c7123451b190b7bd3c350204", + "maskedOsSha256": "ee6f6d90b1e2ffd1a0f8193c829102e7588b8203dd2b14f5a7c01efaf4c8d404" }, "result": "masked" }, @@ -364,8 +373,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "0b1fc1d79fba73ca813c5151787d888bd290496edcd671907788ac33153a6428", - "maskedOsSha256": "0b1fc1d79fba73ca813c5151787d888bd290496edcd671907788ac33153a6428" + "osSha256": "01ca45284f50df000baa8922275bd9c5a7b5fb71266d77e3a19058e4db943449", + "maskedOsSha256": "01ca45284f50df000baa8922275bd9c5a7b5fb71266d77e3a19058e4db943449" }, "result": "identical" }, @@ -392,8 +401,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "25c419268e776fd1a7c10451fefd0daa6c8cf9041e0c93a056b1d3bde9f26de3", - "maskedOsSha256": "25c419268e776fd1a7c10451fefd0daa6c8cf9041e0c93a056b1d3bde9f26de3" + "osSha256": "eb5c35893e223eeef1c37fa57a564759a5c2e44e23d34ee444dbb78e34731354", + "maskedOsSha256": "eb5c35893e223eeef1c37fa57a564759a5c2e44e23d34ee444dbb78e34731354" }, "result": "identical" }, @@ -436,8 +445,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "d0e8ba81f45d868569832cf13a1ac17e2a79db03157698787211d7714361db21", - "maskedOsSha256": "d0e8ba81f45d868569832cf13a1ac17e2a79db03157698787211d7714361db21" + "osSha256": "4e75f0f031e5ee12beab1698e7fe678474103cefd127d135c9e61a6c2231267f", + "maskedOsSha256": "4e75f0f031e5ee12beab1698e7fe678474103cefd127d135c9e61a6c2231267f" }, "result": "identical" }, @@ -467,8 +476,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "613c4d995896e3dcb0160301954f0c16c3729e480d0287d1a900ecea02f72b2b", - "maskedOsSha256": "613c4d995896e3dcb0160301954f0c16c3729e480d0287d1a900ecea02f72b2b" + "osSha256": "92274fda037abfb304caeeb3f5316bbf0e775165106c29149c19fda23bc234df", + "maskedOsSha256": "92274fda037abfb304caeeb3f5316bbf0e775165106c29149c19fda23bc234df" }, "result": "identical" }, @@ -510,8 +519,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "ac096aa6d28ea827037ecdd3f316edb4dd23492237613620182449388b86efd6", - "maskedOsSha256": "ac096aa6d28ea827037ecdd3f316edb4dd23492237613620182449388b86efd6" + "osSha256": "93dff1bcd186bee2d3e4d248f783a10458a1762fab1b8ad0c278fc5cdaf32290", + "maskedOsSha256": "93dff1bcd186bee2d3e4d248f783a10458a1762fab1b8ad0c278fc5cdaf32290" }, "result": "identical" }, @@ -540,8 +549,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "6c2950beff0afa1ddf0dfe2f355a5c8069b72a6cf2bb07dc55a4ac7bd081c845", - "maskedOsSha256": "6c2950beff0afa1ddf0dfe2f355a5c8069b72a6cf2bb07dc55a4ac7bd081c845" + "osSha256": "0d77f6db2b1873e15d6c2119aced9fd5f72a9646b059af4417fdf8499d8116d3", + "maskedOsSha256": "0d77f6db2b1873e15d6c2119aced9fd5f72a9646b059af4417fdf8499d8116d3" }, "result": "identical" }, @@ -582,8 +591,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "1053324b5d619147fdfd2bc5cdc179cd61af25fac814faf4d82316ccd539bd94", - "maskedOsSha256": "1053324b5d619147fdfd2bc5cdc179cd61af25fac814faf4d82316ccd539bd94" + "osSha256": "7099a49dc225dc1dc70956e31fc7d56e01c89e97fb7e8035e04de27dcccc4ffa", + "maskedOsSha256": "7099a49dc225dc1dc70956e31fc7d56e01c89e97fb7e8035e04de27dcccc4ffa" }, "result": "identical" }, @@ -612,8 +621,227 @@ }, "native": { "bytes": 1112560, - "osSha256": "dd54653d37c74405843e877321471798bfcb9c4cbec94f5c5f8893ce3cb9354c", - "maskedOsSha256": "dd54653d37c74405843e877321471798bfcb9c4cbec94f5c5f8893ce3cb9354c" + "osSha256": "d6b6d63ae6f966859d42ade5c3fe06511473ae75636028104469050cebfb058b", + "maskedOsSha256": "d6b6d63ae6f966859d42ade5c3fe06511473ae75636028104469050cebfb058b" + }, + "result": "identical" + }, + { + "moduleIds": [ + "bbd", + "mute-modes" + ], + "keepStockFx2": true, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI" + ], + "fx2": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI", + "DELAY", + "DARK REV", + "BBD" + ] + }, + "native": { + "bytes": 1112843, + "osSha256": "861eb7f1fe0c32ae47351d291f8d8f9497f797f173b99d3cd62f3dc60a6ac539", + "maskedOsSha256": "139c61ac90442c389bf7aa291ab624952d66f9a8c1511224a3a14179cbb735b4" + }, + "result": "masked" + }, + { + "moduleIds": [ + "bbd", + "mute-modes" + ], + "keepStockFx2": false, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI" + ], + "fx2": [ + "BBD" + ] + }, + "native": { + "bytes": 1112843, + "osSha256": "9f7afb102032ec0a45dbe09d3c9db40e485ae333b83b5d777856cbf474873a00", + "maskedOsSha256": "df9d418f2908f464908cae22dca34c9204edd38fd825e676a62c9ae32a7fb578" + }, + "result": "masked" + }, + { + "moduleIds": [ + "lofi2", + "mute-modes" + ], + "keepStockFx2": true, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI" + ], + "fx2": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI", + "DELAY", + "DARK REV", + "LOFI2" + ] + }, + "native": { + "bytes": 1112560, + "osSha256": "c5ce0e224108e04b5ca7d9a2bb63779d9977097f17e5a21ed14211732f30e494", + "maskedOsSha256": "c5ce0e224108e04b5ca7d9a2bb63779d9977097f17e5a21ed14211732f30e494" + }, + "result": "identical" + }, + { + "moduleIds": [ + "lofi2", + "mute-modes" + ], + "keepStockFx2": false, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI" + ], + "fx2": [ + "LOFI2" + ] + }, + "native": { + "bytes": 1112560, + "osSha256": "8792fc256fd11357a4d731486638ad819aecde675aed1857d01b81c4e8a204cb", + "maskedOsSha256": "8792fc256fd11357a4d731486638ad819aecde675aed1857d01b81c4e8a204cb" + }, + "result": "identical" + }, + { + "moduleIds": [ + "ring-sc", + "mute-modes" + ], + "keepStockFx2": true, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI", + "RING_SC" + ], + "fx2": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI", + "DELAY", + "PLATE REV", + "DARK REV", + "RING_SC" + ] + }, + "native": { + "bytes": 1112560, + "osSha256": "e3815bf126659ab8b8c6e37ec6f0e5ea85240a0846d8b7327518c33c8baa3b6f", + "maskedOsSha256": "e3815bf126659ab8b8c6e37ec6f0e5ea85240a0846d8b7327518c33c8baa3b6f" + }, + "result": "identical" + }, + { + "moduleIds": [ + "ring-sc", + "mute-modes" + ], + "keepStockFx2": false, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI", + "RING_SC" + ], + "fx2": [ + "RING_SC" + ] + }, + "native": { + "bytes": 1112560, + "osSha256": "eb95d2cc255351f3a663d06d2621ac53fd694093a91ae1104e3490106d487c88", + "maskedOsSha256": "eb95d2cc255351f3a663d06d2621ac53fd694093a91ae1104e3490106d487c88" }, "result": "identical" }, @@ -654,8 +882,8 @@ }, "native": { "bytes": 1266195, - "osSha256": "e76cce1ce1749b45efd47d1f67a1c51bceb12c6d708065ad1203174cc817aa69", - "maskedOsSha256": "fb65b5e6d8f038883dc6f1c7f73589e5eaddf34cdce1fb441c296cc8b8d4784e" + "osSha256": "3ecb0578b54fdb043c38804342538ea818c0925d2e1242da185f22eab9dd5468", + "maskedOsSha256": "ef4093f29c72795c9b56a5e5e4e08a0469bfcd9fc561c24d93d7b1e1883aef1e" }, "result": "masked" }, @@ -682,8 +910,8 @@ }, "native": { "bytes": 1266195, - "osSha256": "45608cb5204726ef8eabde7ec7c9b1153d8636e55ecf1510f0e3bd6b1b25cd3f", - "maskedOsSha256": "7d732b4cd907d51a9270c3f3cfa41c9f91675c4a14eac729ea69004e0ac384ed" + "osSha256": "fe6717784d75c18378b0b66fdceaa43a896b2281265548c1fe4e8f4c17ea96cd", + "maskedOsSha256": "9976267e00312ce3a0b47e5a77a8db85295cedd26a16d7eb1d5a0d436153696c" }, "result": "masked" }, @@ -725,8 +953,8 @@ }, "native": { "bytes": 1115534, - "osSha256": "53581196f61a291c94af80ed355cf51d63d432681e8f48bcab962513979f848b", - "maskedOsSha256": "85dce99b61de3e46e5816b47d5ca82e3513486bf39a3a7d0c442793bdcc25919" + "osSha256": "7f284353b0f6f847b7cb740a3d51878aa960aef7f272fa04e16ca3227a312a2c", + "maskedOsSha256": "7ceb0a3e0404818a862615b871fa0b6b28fd707cd61182a4877e1586a490a81a" }, "result": "masked" }, @@ -753,8 +981,8 @@ }, "native": { "bytes": 1115534, - "osSha256": "ec4eedff88289885b92d38ba4b2f0017b93d3993331e417dd787bb090d1499c6", - "maskedOsSha256": "e1e61c22dcc4f47773e721f65c8fade551f4fb4d66833a52de428189482a1c25" + "osSha256": "b5b65b719028f33b32b5a5f70f0dcc925c8c5592b4ab7462632624192d3e3fa4", + "maskedOsSha256": "56e388dfda2dbbb2aa47444215af984072b1471e2fdcdef02843d8d41d06051f" }, "result": "masked" }, @@ -796,8 +1024,8 @@ }, "native": { "bytes": 1115065, - "osSha256": "f6b388bdad4e3ea3e962631e377b46d4a96fff9c9a041940cc7645f77206c23f", - "maskedOsSha256": "f56ad05ed8b76e127e92a689d416a8208c4d54991331627d16d50194fa452e2d" + "osSha256": "be6e3964fb06d7ccd8a20d472d1e83a0786c2a491010ef2b44b4457c2ec3c1d4", + "maskedOsSha256": "1b03eeb74383c9ea0f6f066456ae897d8ba49eb40704c3af1493eef8a3d6a4af" }, "result": "masked" }, @@ -824,8 +1052,8 @@ }, "native": { "bytes": 1115065, - "osSha256": "a5d6cb54fa52a68f196ba093b6045402c34732a49daab1c4cb88e97f8f0daa45", - "maskedOsSha256": "521a4f203d7141eca9b9672a3f9a226b8d3d8be6cd87b9e11a66f910451d2ed5" + "osSha256": "0c8f5e336b9747041c99daebcdd0a4c375abb52fceea609d9d5663d2761324d3", + "maskedOsSha256": "275a67c187b9ae264082a7898c33173ee7a531e8fefdce51d5e86af46c6c8636" }, "result": "masked" }, @@ -867,8 +1095,8 @@ }, "native": { "bytes": 1125240, - "osSha256": "015a8cee769891ad28f0d4e9d4e6a30dee02d95e6b05db527b97dcb50be0825b", - "maskedOsSha256": "5cc432e244308aacd4b70ceb4f5f92361fb3e4bf26a5f5234812c8a641849b94" + "osSha256": "459de228fe2fab245826df06eea4c51235ef4dfd4614798e84215632b486f79d", + "maskedOsSha256": "2ddac0fc44491a851efec27919efa20bc1d38807d1d2647ece0956b3f5b2ad2c" }, "result": "masked" }, @@ -895,8 +1123,8 @@ }, "native": { "bytes": 1125240, - "osSha256": "18add099492b824b35d7681afa8f24ee612272558d1137fb358b8aa45eec163d", - "maskedOsSha256": "40d2db9ace58753b789d8a2095d5aba4d669692c0e408cfee2e15162f2df9f01" + "osSha256": "e3ef96e85468702ea21e2c979a04a03cb63b0963d41f58f012e4a583d89f0f6d", + "maskedOsSha256": "d5ac6c33e7f6b77f52a4869b12fe8842031bfe1cadad2ebfb6f76bdfb5dde5db" }, "result": "masked" }, @@ -938,8 +1166,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "16afd1e09940087aa0a1b4fd067d53437dd8aa07f4b482fb93b820d203b5dad5", - "maskedOsSha256": "16afd1e09940087aa0a1b4fd067d53437dd8aa07f4b482fb93b820d203b5dad5" + "osSha256": "546e1fa53daac22283b39bc1e358355c61990dd91085e1bb9404a1b287ed93ee", + "maskedOsSha256": "546e1fa53daac22283b39bc1e358355c61990dd91085e1bb9404a1b287ed93ee" }, "result": "identical" }, @@ -966,8 +1194,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "80f61126b18bbfc4ce5dbc2db7f0fa80ea2ebfef74e78c9e54c05003a1841b84", - "maskedOsSha256": "80f61126b18bbfc4ce5dbc2db7f0fa80ea2ebfef74e78c9e54c05003a1841b84" + "osSha256": "e1350de2fd4723df736730a7302a8acc413dee6a9b880247065858e5f8fe8c3b", + "maskedOsSha256": "e1350de2fd4723df736730a7302a8acc413dee6a9b880247065858e5f8fe8c3b" }, "result": "identical" }, @@ -1009,8 +1237,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "1791d878e473877cf42ef408856fbf84dbf869f4864790f4674afa220d3410ef", - "maskedOsSha256": "1791d878e473877cf42ef408856fbf84dbf869f4864790f4674afa220d3410ef" + "osSha256": "f89a9616a520cd45888ba18e102471a2312c3b9f0fa27748f7fdebd79751d861", + "maskedOsSha256": "f89a9616a520cd45888ba18e102471a2312c3b9f0fa27748f7fdebd79751d861" }, "result": "identical" }, @@ -1037,8 +1265,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "e8e15743e08ced46c9fc4ee492e24b9972011fd73043d6558427e477aa9d2fd1", - "maskedOsSha256": "e8e15743e08ced46c9fc4ee492e24b9972011fd73043d6558427e477aa9d2fd1" + "osSha256": "fc41d2dc541187956e50167731d48161b6ae2a86e22260d4b3ac007772d88ccb", + "maskedOsSha256": "fc41d2dc541187956e50167731d48161b6ae2a86e22260d4b3ac007772d88ccb" }, "result": "identical" }, @@ -1079,8 +1307,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "5b4cc0083240f7cea18b706ba3dbe3b356aeeb142b6b552d4f0967c571942b41", - "maskedOsSha256": "5b4cc0083240f7cea18b706ba3dbe3b356aeeb142b6b552d4f0967c571942b41" + "osSha256": "60bdbbe6073059ca9f75466758b92713e2dd8db3e653b044e06ac5275ed70fc3", + "maskedOsSha256": "60bdbbe6073059ca9f75466758b92713e2dd8db3e653b044e06ac5275ed70fc3" }, "result": "identical" }, @@ -1109,8 +1337,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "24e0d6ab904610b6f6a575ebe0eb6083dac8430cb05bdccf9f922b4709c82eb0", - "maskedOsSha256": "24e0d6ab904610b6f6a575ebe0eb6083dac8430cb05bdccf9f922b4709c82eb0" + "osSha256": "1f10bdf351ab5576bab61e033484611bf31d4a48038cd295050bb41d383e6d0a", + "maskedOsSha256": "1f10bdf351ab5576bab61e033484611bf31d4a48038cd295050bb41d383e6d0a" }, "result": "identical" }, @@ -1152,8 +1380,8 @@ }, "native": { "bytes": 1121076, - "osSha256": "eaa66566c2d4e65dbce06bd6039f13ee387d10219533f24cf503db677a343822", - "maskedOsSha256": "2bde26522210f50bec01d0afea15ce50527136208567bd3da44c7b5476cd3b84" + "osSha256": "cecdc7ece27ca3ca17365b3624b492398a514664dbfaf5fce200030373385b86", + "maskedOsSha256": "7a113fe934841c9e5a631a8ec8a0c8b8d53a9304dd468b1fab992c9dcf8b0824" }, "result": "masked" }, @@ -1180,8 +1408,8 @@ }, "native": { "bytes": 1121076, - "osSha256": "e2c128002dab843d292aed69d8b0b3f50036fa58c7282cc19834bd05ef3bf712", - "maskedOsSha256": "b234bc77d48f1c11be30ca235a48cb0c918a1266fc42f3f805ea6932fbd45d04" + "osSha256": "ddc5194955ff79dadab170c33d834a88400f359b7defedc93290ac93217d9ac6", + "maskedOsSha256": "3ab868ea1433424ea49a4df1d4bf9a9deaad7a5f328625433ef9c40bde157f05" }, "result": "masked" }, @@ -1222,9 +1450,9 @@ ] }, "native": { - "bytes": 1118019, - "osSha256": "4ff76acc088d586932266e20ac953f2ad370ac90142e01a4a311669d9b88ecad", - "maskedOsSha256": "80c903f3434eed3fbb05e42d7b9d3cac408a84777823fb5ee42f6e1451769879" + "bytes": 1118800, + "osSha256": "2fc2370ae52302de67bc9c3e24e5bce4bb341c4fcf8f27b751e801383f90d9e8", + "maskedOsSha256": "9770e59b7a2b57eceebf37125c1476b1c9638745455733626ca746fa81c4100c" }, "result": "masked" }, @@ -1250,9 +1478,9 @@ "fx2": [] }, "native": { - "bytes": 1118019, - "osSha256": "6707b47f1c11ef5907c23b6ab1959b88ff9ff7ca1dbfcde307c9eb7cb70238e6", - "maskedOsSha256": "14a1611a14cb0e2c268a7de9fe1af4756fbfc6638922fcf0c8e19364e9e6f82e" + "bytes": 1118800, + "osSha256": "9beea35c6aaed4b5333ad47231e0e0a87c905f4ba50da8625a6b4db92b19d8cc", + "maskedOsSha256": "939bac744550b4c4d6fc2542aa4c1a43f48ec7ab1ef113875b0e794388f09dc0" }, "result": "masked" }, @@ -1294,8 +1522,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "97f373a3a2d4493108e465f5e5e84a1553c2da81c3cb87ecc51a861f77becc25", - "maskedOsSha256": "e7de52994c1c71779b4e85f0b82b6b9cc4bc980d2fdfdc83b327aef31db7c8cc", + "osSha256": "f882e13c817ac47f54b1ea27d2733f84f77a56ab73b839b7989ce406f0389731", + "maskedOsSha256": "1427db2cc7fe51bfba881e21896916dd9d48467d77469341cd55f1266931d62c", "platformArena": true }, "result": "masked" @@ -1323,8 +1551,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "c4e49dd23c933b5c8f81a91a6c0189947124411c3cf5b8243e66fbc3551e9ca9", - "maskedOsSha256": "96e1a72460864fdef8c983ff90c0f5605566d139d7edcb6e8117d04e03bc7a1c", + "osSha256": "378bf72355516267627568d9590347b19cfa048e67c57b148eb03da28198a31a", + "maskedOsSha256": "3e5db34ed717bd096585a1ee55012a3d1d76f9650fefc217666fdd6f5123d58a", "platformArena": true }, "result": "masked" @@ -1366,9 +1594,9 @@ ] }, "native": { - "bytes": 1126296, - "osSha256": "5de5a7d664f6e9274d7fd95cbae9f01fb44e1423392d08efd85009966224ea3f", - "maskedOsSha256": "dbe0b3bf4c3de19c1024bb4821011b421b63da0025518e9e5aeb640a73ca92b2" + "bytes": 1127055, + "osSha256": "eaa701916d3618bf5d92ebf6723b6e60b271d7b1bf05e2aa6ed5aa3de6002d80", + "maskedOsSha256": "0beb3e67edcd2196d261b91a97281af3b9ed419f460a73d7ebe290da4fd19b8b" }, "result": "masked" }, @@ -1394,9 +1622,9 @@ "fx2": [] }, "native": { - "bytes": 1126296, - "osSha256": "1c709189be7a84e0992e3403be359e0f3c5c5c2ad09ad47f50ce85e527a6c04e", - "maskedOsSha256": "0aabc468fdd5b6046e87bebf401e510d0aca2c6bc1f8dd770c5091e6151f6139" + "bytes": 1127055, + "osSha256": "514ea0e02cee011b5dfd80ef443bdc5bf7d6f596f13bc0c6bfe8f03d79c96cb1", + "maskedOsSha256": "754e8b47a785833b124abfc37b2621de7e29ba484d840550fb2da2835a67998e" }, "result": "masked" }, @@ -1436,9 +1664,9 @@ ] }, "native": { - "bytes": 1114033, - "osSha256": "775fa4bbb2f376484ab5e56e1b298f3d3129411ea278958a11e1b40d9e48d3d6", - "maskedOsSha256": "c5e92732f5d79e13126e7c69e25e03501c12a7915789fd1ba085239131217f42" + "bytes": 1114061, + "osSha256": "59d79aebe942dfa702ee4748daa7fc76fc92c881b583ddf37127cc20a3f3cf67", + "maskedOsSha256": "a68880bb6afd7f16269086c23761364e2e8bb6fb7f7d7d5a174ecd3d622f0d61" }, "result": "masked" }, @@ -1464,33 +1692,16 @@ "fx2": [] }, "native": { - "bytes": 1114033, - "osSha256": "33a5b7ee92de1a33a5f6339651176f7083237a187801e1458ffe667ea4649a10", - "maskedOsSha256": "dace686458a8811b9ccde63540445267bd60d9380398a981b8a9882021be7b67" + "bytes": 1114061, + "osSha256": "d4430871a547ad3b932fe6b260dbb817f269ba3d7fbb67eba4348bb5a7f6f4b0", + "maskedOsSha256": "16605a9d260bf1ef94381e682d1f9e207ca411a0bba5138bf0fb49e23e507525" }, "result": "masked" }, { "moduleIds": [ - "miniverb", - "tapeecho", - "euclid", - "repitch", - "tapehead", - "airwindows-chorus", - "everb", - "usb-audio-out-tracks-main-cue", - "quantizer", - "synth", - "previewvol", - "cc-map", - "sidechain-compressor", - "vector", - "playmodes", "mute-modes", - "recorder-loop-fix", - "poly8", - "output-matrix" + "quantize-live-rec-toggle" ], "keepStockFx2": true, "menu": { @@ -1503,10 +1714,8 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", - "LO-FI", - "EUCLID", - "TAPEHEAD" + "COMPRESSOR", + "LO-FI" ], "fx2": [ "FILTER", @@ -1517,43 +1726,25 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", + "COMPRESSOR", "LO-FI", "DELAY", - "MINIVERB", - "TAPE ECHO", - "EUCLID", - "TAPEHEAD", - "AIR CHORUS", - "EVERB" + "PLATE REV", + "SPRING REV", + "DARK REV" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "bytes": 1112560, + "osSha256": "1762bd5dacf0cedd751a17099227c802dbd7306aba3670d9511e95d78c871838", + "maskedOsSha256": "1762bd5dacf0cedd751a17099227c802dbd7306aba3670d9511e95d78c871838" }, - "result": "refused" + "result": "identical" }, { "moduleIds": [ - "miniverb", - "tapeecho", - "euclid", - "repitch", - "tapehead", - "airwindows-chorus", - "everb", - "usb-audio-out-tracks-main-cue", - "quantizer", - "synth", - "previewvol", - "cc-map", - "sidechain-compressor", - "vector", - "playmodes", "mute-modes", - "recorder-loop-fix", - "poly8", - "output-matrix" + "quantize-live-rec-toggle" ], "keepStockFx2": false, "menu": { @@ -1566,34 +1757,1628 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", - "LO-FI", - "EUCLID", - "TAPEHEAD" + "COMPRESSOR", + "LO-FI" ], - "fx2": [ - "MINIVERB", - "TAPE ECHO", + "fx2": [] + }, + "native": { + "bytes": 1112560, + "osSha256": "6711354a7e4bca4e6d5db4b70fa0909c45957dd9e849d006b8025ec13d006ca3", + "maskedOsSha256": "6711354a7e4bca4e6d5db4b70fa0909c45957dd9e849d006b8025ec13d006ca3" + }, + "result": "identical" + }, + { + "moduleIds": [ + "mute-modes", + "apply-scene" + ], + "keepStockFx2": true, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI" + ], + "fx2": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI", + "DELAY", + "PLATE REV", + "SPRING REV", + "DARK REV" + ] + }, + "native": { + "bytes": 1114162, + "osSha256": "428430fbc767af7919526e0b1eba80dabbd2bcf6e9f99f09541cfb97f5aeb0cf", + "maskedOsSha256": "bbb587f1ca20bc63356ea6c114f9dd78cc56e7c4166bfddfbf5669c0e4800351" + }, + "result": "masked" + }, + { + "moduleIds": [ + "mute-modes", + "apply-scene" + ], + "keepStockFx2": false, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI" + ], + "fx2": [] + }, + "native": { + "bytes": 1114162, + "osSha256": "1dd2b87fa15f5704a93c4cb22f71259d6cedf0367afaf137d1ff9871ff5e7825", + "maskedOsSha256": "10356b1a1960e9c258082bb32694c7f859c3ec0359d0dd891e84a5b8e4c3d29a" + }, + "result": "masked" + }, + { + "moduleIds": [ + "mute-modes", + "direct-jump-kyoti" + ], + "keepStockFx2": true, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI" + ], + "fx2": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI", + "DELAY", + "PLATE REV", + "SPRING REV", + "DARK REV" + ] + }, + "native": { + "bytes": 1114242, + "osSha256": "0882b32348bbda855b415e90bcf2a7b0ffa5d918e1a927052ca0c49dc904fa5d", + "maskedOsSha256": "ae2685db9ff61a9c01a19595d258a6161423d8717c13415c8c0b5ae3b3e0f692" + }, + "result": "masked" + }, + { + "moduleIds": [ + "mute-modes", + "direct-jump-kyoti" + ], + "keepStockFx2": false, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI" + ], + "fx2": [] + }, + "native": { + "bytes": 1114242, + "osSha256": "3e3cc238c7f4f9492a2f62e9716589a48412e6bc532cea148a711af67e7059b2", + "maskedOsSha256": "d6f8585a2c41436d11fbad07403505dd5212d84f48181bd7390e1df21e526558" + }, + "result": "masked" + }, + { + "moduleIds": [ + "mute-modes", + "dejavu" + ], + "keepStockFx2": true, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI" + ], + "fx2": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI", + "DELAY", + "PLATE REV", + "SPRING REV", + "DARK REV" + ] + }, + "native": { + "bytes": 1114469, + "osSha256": "d464c5255ad97ad5c2e2b5d4f42101a357ae3d5c2546ea6200df6f33bf8b90b1", + "maskedOsSha256": "d7ed0a29422ad4f548764a79278c3269eef2aef9a5b3d99ee9492da86cadfc77" + }, + "result": "masked" + }, + { + "moduleIds": [ + "mute-modes", + "dejavu" + ], + "keepStockFx2": false, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI" + ], + "fx2": [] + }, + "native": { + "bytes": 1114469, + "osSha256": "972e554027f7478e0001c710a4762b3b4bdbb9535a83958f180f5d69982d8d68", + "maskedOsSha256": "5d5abd9962f4ae3d0f08ad8ffe1e666e71a4e2a77daf34201005ada42f5b27c7" + }, + "result": "masked" + }, + { + "moduleIds": [ + "mute-modes", + "arp-key-locks" + ], + "keepStockFx2": true, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI" + ], + "fx2": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI", + "DELAY", + "PLATE REV", + "SPRING REV", + "DARK REV" + ] + }, + "native": { + "bytes": 1115936, + "osSha256": "2efdb7d7dceb6f7d6675c3c96e5f03addc4ae161db9dfb7d88bce0e13136b466", + "maskedOsSha256": "bc6fca280d6f801b63c79f9f4b96abfadedb35a723260d8f92e24e0bf337d3fa" + }, + "result": "masked" + }, + { + "moduleIds": [ + "mute-modes", + "arp-key-locks" + ], + "keepStockFx2": false, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI" + ], + "fx2": [] + }, + "native": { + "bytes": 1115936, + "osSha256": "199f92cb41bb0de627b0895e599eed061a704a98bfdd12c3cc1f6e9eb40c3c65", + "maskedOsSha256": "811b411d88f2beff98baa0159c6930eca68ec67d80b903e1f9b1e843e6d79d33" + }, + "result": "masked" + }, + { + "moduleIds": [ + "mute-modes", + "beat-slicer" + ], + "keepStockFx2": true, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI" + ], + "fx2": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI", + "DELAY", + "PLATE REV", + "SPRING REV", + "DARK REV" + ] + }, + "native": { + "bytes": 1112560, + "osSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", + "maskedOsSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573" + }, + "result": "identical" + }, + { + "moduleIds": [ + "mute-modes", + "beat-slicer" + ], + "keepStockFx2": false, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI" + ], + "fx2": [] + }, + "native": { + "bytes": 1112560, + "osSha256": "0bc0a3487017f0b58bb60d55a9bb8349a964da14f60619ffedae4291e6dee6c6", + "maskedOsSha256": "0bc0a3487017f0b58bb60d55a9bb8349a964da14f60619ffedae4291e6dee6c6" + }, + "result": "identical" + }, + { + "moduleIds": [ + "miniverb", + "tapeecho", + "euclid", + "repitch", + "tapehead", + "airwindows-chorus", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "sidechain-compressor", + "vector", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": true, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "EUCLID", + "TAPEHEAD", + "RING_SC" + ], + "fx2": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "DELAY", + "MINIVERB", + "TAPE ECHO", + "EUCLID", + "TAPEHEAD", + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC" + ] + }, + "native": { + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" + }, + "result": "refused" + }, + { + "moduleIds": [ + "miniverb", + "tapeecho", + "euclid", + "repitch", + "tapehead", + "airwindows-chorus", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "sidechain-compressor", + "vector", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": false, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "EUCLID", + "TAPEHEAD", + "RING_SC" + ], + "fx2": [ + "MINIVERB", + "TAPE ECHO", + "EUCLID", + "TAPEHEAD", + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC", + "SIDECHAIN_COMPRESSOR" + ] + }, + "native": { + "refused": "SYNTH MACHINE fm_qzc at 0x400d7b80 not free" + }, + "result": "refused" + }, + { + "moduleIds": [ + "tapeecho", + "euclid", + "repitch", + "tapehead", + "airwindows-chorus", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "sidechain-compressor", + "vector", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": true, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "EUCLID", + "TAPEHEAD", + "RING_SC" + ], + "fx2": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "DELAY", + "TAPE ECHO", + "EUCLID", + "TAPEHEAD", + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC" + ] + }, + "native": { + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7a00 not free" + }, + "result": "refused" + }, + { + "moduleIds": [ + "tapeecho", + "euclid", + "repitch", + "tapehead", + "airwindows-chorus", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "sidechain-compressor", + "vector", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": false, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "EUCLID", + "TAPEHEAD", + "RING_SC" + ], + "fx2": [ + "TAPE ECHO", + "EUCLID", + "TAPEHEAD", + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC", + "SIDECHAIN_COMPRESSOR" + ] + }, + "native": { + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" + }, + "result": "refused" + }, + { + "moduleIds": [ + "miniverb", + "euclid", + "repitch", + "tapehead", + "airwindows-chorus", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "sidechain-compressor", + "vector", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": true, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "EUCLID", + "TAPEHEAD", + "RING_SC" + ], + "fx2": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "DELAY", + "MINIVERB", + "EUCLID", + "TAPEHEAD", + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC" + ] + }, + "native": { + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7a00 not free" + }, + "result": "refused" + }, + { + "moduleIds": [ + "miniverb", + "euclid", + "repitch", + "tapehead", + "airwindows-chorus", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "sidechain-compressor", + "vector", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": false, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "EUCLID", + "TAPEHEAD", + "RING_SC" + ], + "fx2": [ + "MINIVERB", + "EUCLID", + "TAPEHEAD", + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC", + "SIDECHAIN_COMPRESSOR" + ] + }, + "native": { + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" + }, + "result": "refused" + }, + { + "moduleIds": [ + "miniverb", + "tapeecho", + "repitch", + "tapehead", + "airwindows-chorus", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "sidechain-compressor", + "vector", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": true, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "TAPEHEAD", + "RING_SC" + ], + "fx2": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "DELAY", + "MINIVERB", + "TAPE ECHO", + "TAPEHEAD", + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC" + ] + }, + "native": { + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7a00 not free" + }, + "result": "refused" + }, + { + "moduleIds": [ + "miniverb", + "tapeecho", + "repitch", + "tapehead", + "airwindows-chorus", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "sidechain-compressor", + "vector", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": false, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "TAPEHEAD", + "RING_SC" + ], + "fx2": [ + "MINIVERB", + "TAPE ECHO", + "TAPEHEAD", + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC", + "SIDECHAIN_COMPRESSOR" + ] + }, + "native": { + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" + }, + "result": "refused" + }, + { + "moduleIds": [ + "miniverb", + "tapeecho", + "euclid", + "tapehead", + "airwindows-chorus", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "sidechain-compressor", + "vector", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": true, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "EUCLID", + "TAPEHEAD", + "RING_SC" + ], + "fx2": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "DELAY", + "MINIVERB", + "TAPE ECHO", + "EUCLID", + "TAPEHEAD", + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC" + ] + }, + "native": { + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" + }, + "result": "refused" + }, + { + "moduleIds": [ + "miniverb", + "tapeecho", + "euclid", + "tapehead", + "airwindows-chorus", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "sidechain-compressor", + "vector", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": false, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "EUCLID", + "TAPEHEAD", + "RING_SC" + ], + "fx2": [ + "MINIVERB", + "TAPE ECHO", + "EUCLID", + "TAPEHEAD", + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC", + "SIDECHAIN_COMPRESSOR" + ] + }, + "native": { + "refused": "SYNTH MACHINE fm_qzc at 0x400d7b80 not free" + }, + "result": "refused" + }, + { + "moduleIds": [ + "miniverb", + "tapeecho", + "euclid", + "repitch", + "airwindows-chorus", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "sidechain-compressor", + "vector", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": true, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "EUCLID", + "RING_SC" + ], + "fx2": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "DELAY", + "MINIVERB", + "TAPE ECHO", + "EUCLID", + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC" + ] + }, + "native": { + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7a00 not free" + }, + "result": "refused" + }, + { + "moduleIds": [ + "miniverb", + "tapeecho", + "euclid", + "repitch", + "airwindows-chorus", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "sidechain-compressor", + "vector", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": false, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "EUCLID", + "RING_SC" + ], + "fx2": [ + "MINIVERB", + "TAPE ECHO", + "EUCLID", + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC", + "SIDECHAIN_COMPRESSOR" + ] + }, + "native": { + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" + }, + "result": "refused" + }, + { + "moduleIds": [ + "miniverb", + "tapeecho", + "euclid", + "repitch", + "tapehead", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "sidechain-compressor", + "vector", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": true, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "EUCLID", + "TAPEHEAD", + "RING_SC" + ], + "fx2": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "DELAY", + "MINIVERB", + "TAPE ECHO", + "EUCLID", + "TAPEHEAD", + "EVERB", + "BBD", + "LOFI2", + "RING_SC" + ] + }, + "native": { + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7a00 not free" + }, + "result": "refused" + }, + { + "moduleIds": [ + "miniverb", + "tapeecho", + "euclid", + "repitch", + "tapehead", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "sidechain-compressor", + "vector", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": false, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "EUCLID", + "TAPEHEAD", + "RING_SC" + ], + "fx2": [ + "MINIVERB", + "TAPE ECHO", + "EUCLID", + "TAPEHEAD", + "EVERB", + "BBD", + "LOFI2", + "RING_SC", + "SIDECHAIN_COMPRESSOR" + ] + }, + "native": { + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" + }, + "result": "refused" + }, + { + "moduleIds": [ + "miniverb", + "tapeecho", + "euclid", + "repitch", + "tapehead", + "airwindows-chorus", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "sidechain-compressor", + "vector", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": true, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "EUCLID", + "TAPEHEAD", + "RING_SC" + ], + "fx2": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "DELAY", + "MINIVERB", + "TAPE ECHO", + "EUCLID", + "TAPEHEAD", + "AIR CHORUS", + "BBD", + "LOFI2", + "RING_SC" + ] + }, + "native": { + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7a00 not free" + }, + "result": "refused" + }, + { + "moduleIds": [ + "miniverb", + "tapeecho", + "euclid", + "repitch", + "tapehead", + "airwindows-chorus", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "sidechain-compressor", + "vector", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": false, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "EUCLID", + "TAPEHEAD", + "RING_SC" + ], + "fx2": [ + "MINIVERB", + "TAPE ECHO", + "EUCLID", + "TAPEHEAD", + "AIR CHORUS", + "BBD", + "LOFI2", + "RING_SC", + "SIDECHAIN_COMPRESSOR" + ] + }, + "native": { + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" + }, + "result": "refused" + }, + { + "moduleIds": [ + "miniverb", + "tapeecho", + "euclid", + "repitch", + "tapehead", + "airwindows-chorus", + "everb", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "sidechain-compressor", + "vector", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": true, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "EUCLID", + "TAPEHEAD", + "RING_SC" + ], + "fx2": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "DELAY", + "MINIVERB", + "TAPE ECHO", + "EUCLID", + "TAPEHEAD", + "AIR CHORUS", + "EVERB", + "LOFI2", + "RING_SC" + ] + }, + "native": { + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7a00 not free" + }, + "result": "refused" + }, + { + "moduleIds": [ + "miniverb", + "tapeecho", + "euclid", + "repitch", + "tapehead", + "airwindows-chorus", + "everb", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "sidechain-compressor", + "vector", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": false, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "EUCLID", + "TAPEHEAD", + "RING_SC" + ], + "fx2": [ + "MINIVERB", + "TAPE ECHO", "EUCLID", "TAPEHEAD", "AIR CHORUS", "EVERB", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, "result": "refused" }, { "moduleIds": [ + "miniverb", "tapeecho", "euclid", "repitch", "tapehead", "airwindows-chorus", "everb", + "bbd", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", @@ -1605,7 +3390,13 @@ "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -1621,7 +3412,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -1635,26 +3427,32 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "DELAY", + "MINIVERB", "TAPE ECHO", "EUCLID", "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "RING_SC" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7a00) nor the overflow run" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7a00 not free" }, "result": "refused" }, { "moduleIds": [ + "miniverb", "tapeecho", "euclid", "repitch", "tapehead", "airwindows-chorus", "everb", + "bbd", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", @@ -1666,7 +3464,13 @@ "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -1682,30 +3486,37 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ + "MINIVERB", "TAPE ECHO", "EUCLID", "TAPEHEAD", "AIR CHORUS", "EVERB", + "BBD", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7a00) nor the overflow run" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, "result": "refused" }, { "moduleIds": [ "miniverb", + "tapeecho", "euclid", "repitch", "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", "usb-audio-out-tracks-main-cue", "quantizer", "synth", @@ -1717,7 +3528,13 @@ "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -1748,25 +3565,31 @@ "LO-FI", "DELAY", "MINIVERB", + "TAPE ECHO", "EUCLID", "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "LOFI2" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7900) nor the overflow run" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7a00 not free" }, "result": "refused" }, { "moduleIds": [ "miniverb", + "tapeecho", "euclid", "repitch", "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", "usb-audio-out-tracks-main-cue", "quantizer", "synth", @@ -1778,7 +3601,13 @@ "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -1798,15 +3627,18 @@ ], "fx2": [ "MINIVERB", + "TAPE ECHO", "EUCLID", "TAPEHEAD", "AIR CHORUS", "EVERB", + "BBD", + "LOFI2", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "seek-bind counter cave not free" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, "result": "refused" }, @@ -1814,11 +3646,14 @@ "moduleIds": [ "miniverb", "tapeecho", + "euclid", "repitch", "tapehead", "airwindows-chorus", "everb", - "usb-audio-out-tracks-main-cue", + "bbd", + "lofi2", + "ring-sc", "quantizer", "synth", "previewvol", @@ -1829,7 +3664,13 @@ "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -1844,7 +3685,9 @@ "COMB FILTER", "SIDECHAIN_COMPRESSOR", "LO-FI", - "TAPEHEAD" + "EUCLID", + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -1860,13 +3703,17 @@ "DELAY", "MINIVERB", "TAPE ECHO", + "EUCLID", "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7a00) nor the overflow run" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, "result": "refused" }, @@ -1874,11 +3721,14 @@ "moduleIds": [ "miniverb", "tapeecho", + "euclid", "repitch", "tapehead", "airwindows-chorus", "everb", - "usb-audio-out-tracks-main-cue", + "bbd", + "lofi2", + "ring-sc", "quantizer", "synth", "previewvol", @@ -1889,7 +3739,13 @@ "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -1904,19 +3760,25 @@ "COMB FILTER", "SIDECHAIN_COMPRESSOR", "LO-FI", - "TAPEHEAD" + "EUCLID", + "TAPEHEAD", + "RING_SC" ], "fx2": [ "MINIVERB", "TAPE ECHO", + "EUCLID", "TAPEHEAD", "AIR CHORUS", "EVERB", + "BBD", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7a00) nor the overflow run" + "refused": "SYNTH MACHINE fm_qzc at 0x400d7b80 not free" }, "result": "refused" }, @@ -1925,11 +3787,14 @@ "miniverb", "tapeecho", "euclid", + "repitch", "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", - "quantizer", "synth", "previewvol", "cc-map", @@ -1939,7 +3804,13 @@ "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -1955,7 +3826,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -1974,11 +3846,14 @@ "EUCLID", "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, "result": "refused" }, @@ -1987,11 +3862,14 @@ "miniverb", "tapeecho", "euclid", + "repitch", "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", - "quantizer", "synth", "previewvol", "cc-map", @@ -2001,7 +3879,13 @@ "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -2017,7 +3901,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "MINIVERB", @@ -2026,11 +3911,14 @@ "TAPEHEAD", "AIR CHORUS", "EVERB", + "BBD", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "refused": "SYNTH MACHINE fm_qzc at 0x400d7b80 not free" }, "result": "refused" }, @@ -2040,11 +3928,14 @@ "tapeecho", "euclid", "repitch", + "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", - "synth", "previewvol", "cc-map", "sidechain-compressor", @@ -2053,7 +3944,13 @@ "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -2068,7 +3965,9 @@ "COMB FILTER", "SIDECHAIN_COMPRESSOR", "LO-FI", - "EUCLID" + "EUCLID", + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -2085,12 +3984,16 @@ "MINIVERB", "TAPE ECHO", "EUCLID", + "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7a00) nor the overflow run" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, "result": "refused" }, @@ -2100,11 +4003,14 @@ "tapeecho", "euclid", "repitch", + "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", - "synth", "previewvol", "cc-map", "sidechain-compressor", @@ -2113,7 +4019,13 @@ "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -2128,19 +4040,25 @@ "COMB FILTER", "SIDECHAIN_COMPRESSOR", "LO-FI", - "EUCLID" + "EUCLID", + "TAPEHEAD", + "RING_SC" ], "fx2": [ "MINIVERB", "TAPE ECHO", "EUCLID", + "TAPEHEAD", "AIR CHORUS", "EVERB", + "BBD", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7a00) nor the overflow run" + "refused": "SCALE QUANTIZER qzc at 0x400d7b80 not free" }, "result": "refused" }, @@ -2151,11 +4069,14 @@ "euclid", "repitch", "tapehead", + "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", - "previewvol", "cc-map", "sidechain-compressor", "vector", @@ -2163,7 +4084,13 @@ "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -2179,7 +4106,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -2197,11 +4125,15 @@ "TAPE ECHO", "EUCLID", "TAPEHEAD", - "EVERB" + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7a00) nor the overflow run" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, "result": "refused" }, @@ -2212,11 +4144,14 @@ "euclid", "repitch", "tapehead", + "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", - "previewvol", "cc-map", "sidechain-compressor", "vector", @@ -2224,7 +4159,13 @@ "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -2240,19 +4181,24 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "MINIVERB", "TAPE ECHO", "EUCLID", "TAPEHEAD", + "AIR CHORUS", "EVERB", + "BBD", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7a00) nor the overflow run" + "refused": "SYNTH MACHINE fm_qzc at 0x400d7b80 not free" }, "result": "refused" }, @@ -2264,18 +4210,27 @@ "repitch", "tapehead", "airwindows-chorus", + "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", "previewvol", - "cc-map", "sidechain-compressor", "vector", "playmodes", "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -2291,7 +4246,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -2309,11 +4265,15 @@ "TAPE ECHO", "EUCLID", "TAPEHEAD", - "AIR CHORUS" + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7a00) nor the overflow run" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, "result": "refused" }, @@ -2325,18 +4285,27 @@ "repitch", "tapehead", "airwindows-chorus", + "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", "previewvol", - "cc-map", "sidechain-compressor", "vector", "playmodes", "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -2352,7 +4321,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "MINIVERB", @@ -2360,11 +4330,15 @@ "EUCLID", "TAPEHEAD", "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7a00) nor the overflow run" + "refused": "SYNTH MACHINE fm_qzc at 0x400d7b80 not free" }, "result": "refused" }, @@ -2377,17 +4351,165 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", "quantizer", "synth", "previewvol", "cc-map", - "sidechain-compressor", "vector", "playmodes", "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": true, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI", + "EUCLID", + "TAPEHEAD", + "RING_SC" + ], + "fx2": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI", + "DELAY", + "MINIVERB", + "TAPE ECHO", + "EUCLID", + "TAPEHEAD", + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC" + ] + }, + "native": { + "refused": "MUTE_MODES mm_menu at 0x400d7b80 not free" + }, + "result": "refused" + }, + { + "moduleIds": [ + "miniverb", + "tapeecho", + "euclid", + "repitch", + "tapehead", + "airwindows-chorus", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "vector", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" + ], + "keepStockFx2": false, + "menu": { + "fx1": [ + "FILTER", + "EQUALIZER", + "DJ EQ", + "PHASER", + "FLANGER", + "CHORUS", + "SPATIALIZER", + "COMB FILTER", + "COMPRESSOR", + "LO-FI", + "EUCLID", + "TAPEHEAD", + "RING_SC" + ], + "fx2": [ + "MINIVERB", + "TAPE ECHO", + "EUCLID", + "TAPEHEAD", + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC" + ] + }, + "native": { + "refused": "MUTE_MODES mm_menu at 0x400d7b80 not free" + }, + "result": "refused" + }, + { + "moduleIds": [ + "miniverb", + "tapeecho", + "euclid", + "repitch", + "tapehead", + "airwindows-chorus", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", + "sidechain-compressor", + "playmodes", + "mute-modes", + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -2403,7 +4525,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -2422,11 +4545,14 @@ "EUCLID", "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, "result": "refused" }, @@ -2439,17 +4565,26 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", "quantizer", "synth", "previewvol", "cc-map", "sidechain-compressor", - "vector", "playmodes", "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -2465,7 +4600,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "MINIVERB", @@ -2474,11 +4610,14 @@ "TAPEHEAD", "AIR CHORUS", "EVERB", + "BBD", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "refused": "SYNTH MACHINE fm_qzc at 0x400d7b80 not free" }, "result": "refused" }, @@ -2491,17 +4630,26 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", + "quantizer", "synth", "previewvol", "cc-map", "sidechain-compressor", "vector", - "playmodes", "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -2517,7 +4665,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -2536,11 +4685,14 @@ "EUCLID", "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, "result": "refused" }, @@ -2553,17 +4705,26 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", + "quantizer", "synth", "previewvol", "cc-map", "sidechain-compressor", "vector", - "playmodes", "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -2579,7 +4740,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "MINIVERB", @@ -2588,11 +4750,14 @@ "TAPEHEAD", "AIR CHORUS", "EVERB", + "BBD", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "refused": "SYNTH MACHINE fm_qzc at 0x400d7b80 not free" }, "result": "refused" }, @@ -2605,17 +4770,26 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", + "synth", "previewvol", "cc-map", "sidechain-compressor", "vector", "playmodes", "mute-modes", - "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -2631,7 +4805,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -2650,11 +4825,14 @@ "EUCLID", "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, "result": "refused" }, @@ -2667,17 +4845,26 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", + "synth", "previewvol", "cc-map", "sidechain-compressor", "vector", "playmodes", "mute-modes", - "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -2693,7 +4880,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "MINIVERB", @@ -2702,11 +4890,14 @@ "TAPEHEAD", "AIR CHORUS", "EVERB", + "BBD", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "refused": "SYNTH MACHINE fm_qzc at 0x400d7b80 not free" }, "result": "refused" }, @@ -2719,17 +4910,26 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", + "previewvol", "cc-map", "sidechain-compressor", "vector", "playmodes", "mute-modes", "recorder-loop-fix", - "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -2745,7 +4945,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -2764,11 +4965,14 @@ "EUCLID", "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b00) nor the overflow run" + "refused": "remix 'octamod-composition-proof' has colliding modules:\n ColdFire cave: quantizer's linked unit qzk and synth's linked unit fm_qzk both claim 0x400d2cb0\n ColdFire cave: quantizer's linked unit qzs and synth's linked unit fm_qzs both claim 0x400d2ca8\n hook site: quantizer and synth both claim 0x40055170 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050e60 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc58 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbde -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbfe -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc94 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fce0 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd06 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd20 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050254 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40045918 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40044968 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400449be -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40065bca -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400866cc -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400867a2 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400888aa -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40010212 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40025ac2 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: quantizer (table ref SEQUENCER labels) and synth (table ref SEQUENCER labels) both claim 0x40065bd8 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER getters) and synth (table ref SEQUENCER getters) both claim 0x40065bde -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065cc4 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d3e -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d58 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d72 -- both rewrite the same bytes\n poke site: quantizer (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) and synth (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) both claim 0x40065c7c -- both rewrite the same bytes\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes\n grown table: quantizer's SEQUENCER labels and synth's SEQUENCER labels both claim stock array 0x400b27d0 -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER getters and synth's SEQUENCER getters both claim stock array 0x400b27dc -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER setters and synth's SEQUENCER setters both claim stock array 0x400b282c -- each would relocate its own copy and repoint different refs" }, "result": "refused" }, @@ -2781,17 +4985,26 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", + "previewvol", "cc-map", "sidechain-compressor", "vector", "playmodes", "mute-modes", "recorder-loop-fix", - "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -2807,7 +5020,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "MINIVERB", @@ -2816,11 +5030,14 @@ "TAPEHEAD", "AIR CHORUS", "EVERB", + "BBD", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b00) nor the overflow run" + "refused": "remix 'octamod-composition-proof' has colliding modules:\n ColdFire cave: quantizer's linked unit qzk and synth's linked unit fm_qzk both claim 0x400d2cb0\n ColdFire cave: quantizer's linked unit qzs and synth's linked unit fm_qzs both claim 0x400d2ca8\n hook site: quantizer and synth both claim 0x40055170 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050e60 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc58 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbde -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbfe -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc94 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fce0 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd06 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd20 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050254 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40045918 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40044968 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400449be -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40065bca -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400866cc -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400867a2 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400888aa -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40010212 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40025ac2 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: quantizer (table ref SEQUENCER labels) and synth (table ref SEQUENCER labels) both claim 0x40065bd8 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER getters) and synth (table ref SEQUENCER getters) both claim 0x40065bde -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065cc4 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d3e -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d58 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d72 -- both rewrite the same bytes\n poke site: quantizer (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) and synth (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) both claim 0x40065c7c -- both rewrite the same bytes\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes\n grown table: quantizer's SEQUENCER labels and synth's SEQUENCER labels both claim stock array 0x400b27d0 -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER getters and synth's SEQUENCER getters both claim stock array 0x400b27dc -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER setters and synth's SEQUENCER setters both claim stock array 0x400b282c -- each would relocate its own copy and repoint different refs" }, "result": "refused" }, @@ -2833,17 +5050,26 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", "previewvol", + "cc-map", "sidechain-compressor", "vector", "playmodes", "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -2859,7 +5085,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -2878,11 +5105,14 @@ "EUCLID", "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "seek-bind counter cave not free" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, "result": "refused" }, @@ -2895,17 +5125,26 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", "previewvol", + "cc-map", "sidechain-compressor", "vector", "playmodes", "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -2921,7 +5160,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "MINIVERB", @@ -2930,11 +5170,14 @@ "TAPEHEAD", "AIR CHORUS", "EVERB", + "BBD", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "spacing cave not free" + "refused": "SYNTH MACHINE fm_qzc at 0x400d7b80 not free" }, "result": "refused" }, @@ -2947,17 +5190,26 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", "previewvol", "cc-map", + "sidechain-compressor", "vector", "playmodes", "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -2970,10 +5222,11 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", + "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -2984,7 +5237,7 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", + "SIDECHAIN_COMPRESSOR", "LO-FI", "DELAY", "MINIVERB", @@ -2992,11 +5245,14 @@ "EUCLID", "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "seek-bind counter cave not free" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, "result": "refused" }, @@ -3009,17 +5265,26 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", "previewvol", "cc-map", + "sidechain-compressor", "vector", "playmodes", "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -3032,10 +5297,11 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", + "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "MINIVERB", @@ -3043,11 +5309,15 @@ "EUCLID", "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "LOFI2", + "RING_SC", + "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "spacing cave not free" + "refused": "SYNTH MACHINE fm_qzc at 0x400d7b80 not free" }, "result": "refused" }, @@ -3060,17 +5330,26 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", "previewvol", "cc-map", "sidechain-compressor", + "vector", "playmodes", "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -3086,7 +5365,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -3105,11 +5385,14 @@ "EUCLID", "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, "result": "refused" }, @@ -3122,17 +5405,26 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", "previewvol", "cc-map", "sidechain-compressor", + "vector", "playmodes", "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -3148,7 +5440,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "MINIVERB", @@ -3157,11 +5450,14 @@ "TAPEHEAD", "AIR CHORUS", "EVERB", + "BBD", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "refused": "SYNTH MACHINE fm_qzc at 0x400d7b80 not free" }, "result": "refused" }, @@ -3174,6 +5470,9 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", @@ -3181,10 +5480,16 @@ "cc-map", "sidechain-compressor", "vector", + "playmodes", "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -3200,7 +5505,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -3219,11 +5525,14 @@ "EUCLID", "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, "result": "refused" }, @@ -3236,6 +5545,9 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", @@ -3243,10 +5555,16 @@ "cc-map", "sidechain-compressor", "vector", + "playmodes", "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -3262,7 +5580,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "MINIVERB", @@ -3271,11 +5590,14 @@ "TAPEHEAD", "AIR CHORUS", "EVERB", + "BBD", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "refused": "SYNTH MACHINE fm_qzc at 0x400d7b80 not free" }, "result": "refused" }, @@ -3288,6 +5610,9 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", @@ -3297,8 +5622,14 @@ "vector", "playmodes", "mute-modes", + "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -3314,7 +5645,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -3333,11 +5665,14 @@ "EUCLID", "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, "result": "refused" }, @@ -3350,6 +5685,9 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", @@ -3359,8 +5697,14 @@ "vector", "playmodes", "mute-modes", + "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -3376,7 +5720,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "MINIVERB", @@ -3385,11 +5730,14 @@ "TAPEHEAD", "AIR CHORUS", "EVERB", + "BBD", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "refused": "SYNTH MACHINE fm_qzc at 0x400d7b80 not free" }, "result": "refused" }, @@ -3402,6 +5750,9 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", @@ -3412,7 +5763,13 @@ "playmodes", "mute-modes", "recorder-loop-fix", - "output-matrix" + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -3428,7 +5785,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -3447,11 +5805,14 @@ "EUCLID", "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "remix 'octamod-composition-proof' has colliding modules:\n ColdFire cave: quantizer's linked unit qzk and synth's linked unit fm_qzk both claim 0x400d2cb0\n ColdFire cave: quantizer's linked unit qzs and synth's linked unit fm_qzs both claim 0x400d2ca8\n hook site: quantizer and synth both claim 0x40055170 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050e60 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc58 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbde -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbfe -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc94 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fce0 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd06 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd20 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050254 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40045918 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40044968 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400449be -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40065bca -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400866cc -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400867a2 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400888aa -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40010212 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40025ac2 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: quantizer (table ref SEQUENCER labels) and synth (table ref SEQUENCER labels) both claim 0x40065bd8 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER getters) and synth (table ref SEQUENCER getters) both claim 0x40065bde -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065cc4 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d3e -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d58 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d72 -- both rewrite the same bytes\n poke site: quantizer (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) and synth (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) both claim 0x40065c7c -- both rewrite the same bytes\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes\n grown table: quantizer's SEQUENCER labels and synth's SEQUENCER labels both claim stock array 0x400b27d0 -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER getters and synth's SEQUENCER getters both claim stock array 0x400b27dc -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER setters and synth's SEQUENCER setters both claim stock array 0x400b282c -- each would relocate its own copy and repoint different refs" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, "result": "refused" }, @@ -3464,6 +5825,9 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", @@ -3474,7 +5838,13 @@ "playmodes", "mute-modes", "recorder-loop-fix", - "output-matrix" + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -3490,7 +5860,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "MINIVERB", @@ -3499,11 +5870,14 @@ "TAPEHEAD", "AIR CHORUS", "EVERB", + "BBD", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "remix 'octamod-composition-proof' has colliding modules:\n ColdFire cave: quantizer's linked unit qzk and synth's linked unit fm_qzk both claim 0x400d2cb0\n ColdFire cave: quantizer's linked unit qzs and synth's linked unit fm_qzs both claim 0x400d2ca8\n hook site: quantizer and synth both claim 0x40055170 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050e60 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc58 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbde -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbfe -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc94 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fce0 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd06 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd20 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050254 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40045918 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40044968 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400449be -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40065bca -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400866cc -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400867a2 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400888aa -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40010212 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40025ac2 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: quantizer (table ref SEQUENCER labels) and synth (table ref SEQUENCER labels) both claim 0x40065bd8 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER getters) and synth (table ref SEQUENCER getters) both claim 0x40065bde -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065cc4 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d3e -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d58 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d72 -- both rewrite the same bytes\n poke site: quantizer (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) and synth (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) both claim 0x40065c7c -- both rewrite the same bytes\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes\n grown table: quantizer's SEQUENCER labels and synth's SEQUENCER labels both claim stock array 0x400b27d0 -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER getters and synth's SEQUENCER getters both claim stock array 0x400b27dc -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER setters and synth's SEQUENCER setters both claim stock array 0x400b282c -- each would relocate its own copy and repoint different refs" + "refused": "SYNTH MACHINE fm_qzc at 0x400d7b80 not free" }, "result": "refused" }, @@ -3516,6 +5890,9 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", @@ -3526,7 +5903,13 @@ "playmodes", "mute-modes", "recorder-loop-fix", - "poly8" + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks" ], "keepStockFx2": true, "menu": { @@ -3542,7 +5925,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -3561,11 +5945,14 @@ "EUCLID", "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, "result": "refused" }, @@ -3578,6 +5965,9 @@ "tapehead", "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", "usb-audio-out-tracks-main-cue", "quantizer", "synth", @@ -3588,7 +5978,13 @@ "playmodes", "mute-modes", "recorder-loop-fix", - "poly8" + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks" ], "keepStockFx2": false, "menu": { @@ -3604,7 +6000,8 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "MINIVERB", @@ -3613,31 +6010,41 @@ "TAPEHEAD", "AIR CHORUS", "EVERB", + "BBD", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "refused": "SYNTH MACHINE fm_qzc at 0x400d7b80 not free" }, "result": "refused" }, { "moduleIds": [ - "miniverb", - "repitch", - "tapehead", + "tapeecho", + "euclid", "airwindows-chorus", "everb", - "usb-audio-out-tracks-main-cue", + "bbd", + "lofi2", + "ring-sc", "quantizer", + "synth", "previewvol", + "cc-map", "sidechain-compressor", "vector", "playmodes", "mute-modes", "recorder-loop-fix", - "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -3652,7 +6059,8 @@ "COMB FILTER", "SIDECHAIN_COMPRESSOR", "LO-FI", - "TAPEHEAD" + "EUCLID", + "RING_SC" ], "fx2": [ "FILTER", @@ -3666,34 +6074,44 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "DELAY", - "MINIVERB", - "TAPEHEAD", + "TAPE ECHO", + "EUCLID", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "past the stock zero run (or into the long chooser list)" + "refused": "remix 'octamod-composition-proof' has colliding modules:\n ColdFire cave: quantizer's linked unit qzk and synth's linked unit fm_qzk both claim 0x400d2cb0\n ColdFire cave: quantizer's linked unit qzs and synth's linked unit fm_qzs both claim 0x400d2ca8\n hook site: quantizer and synth both claim 0x40055170 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050e60 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc58 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbde -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbfe -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc94 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fce0 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd06 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd20 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050254 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40045918 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40044968 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400449be -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40065bca -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400866cc -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400867a2 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400888aa -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40010212 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40025ac2 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: quantizer (table ref SEQUENCER labels) and synth (table ref SEQUENCER labels) both claim 0x40065bd8 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER getters) and synth (table ref SEQUENCER getters) both claim 0x40065bde -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065cc4 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d3e -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d58 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d72 -- both rewrite the same bytes\n poke site: quantizer (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) and synth (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) both claim 0x40065c7c -- both rewrite the same bytes\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes\n grown table: quantizer's SEQUENCER labels and synth's SEQUENCER labels both claim stock array 0x400b27d0 -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER getters and synth's SEQUENCER getters both claim stock array 0x400b27dc -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER setters and synth's SEQUENCER setters both claim stock array 0x400b282c -- each would relocate its own copy and repoint different refs" }, "result": "refused" }, { "moduleIds": [ - "miniverb", - "repitch", - "tapehead", + "tapeecho", + "euclid", "airwindows-chorus", "everb", - "usb-audio-out-tracks-main-cue", + "bbd", + "lofi2", + "ring-sc", "quantizer", + "synth", "previewvol", + "cc-map", "sidechain-compressor", "vector", "playmodes", "mute-modes", "recorder-loop-fix", - "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -3708,18 +6126,22 @@ "COMB FILTER", "SIDECHAIN_COMPRESSOR", "LO-FI", - "TAPEHEAD" + "EUCLID", + "RING_SC" ], "fx2": [ - "MINIVERB", - "TAPEHEAD", + "TAPE ECHO", + "EUCLID", "AIR CHORUS", "EVERB", + "BBD", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "past the stock zero run (or into the long chooser list)" + "refused": "remix 'octamod-composition-proof' has colliding modules:\n ColdFire cave: quantizer's linked unit qzk and synth's linked unit fm_qzk both claim 0x400d2cb0\n ColdFire cave: quantizer's linked unit qzs and synth's linked unit fm_qzs both claim 0x400d2ca8\n hook site: quantizer and synth both claim 0x40055170 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050e60 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc58 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbde -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbfe -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc94 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fce0 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd06 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd20 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050254 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40045918 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40044968 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400449be -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40065bca -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400866cc -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400867a2 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400888aa -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40010212 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40025ac2 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: quantizer (table ref SEQUENCER labels) and synth (table ref SEQUENCER labels) both claim 0x40065bd8 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER getters) and synth (table ref SEQUENCER getters) both claim 0x40065bde -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065cc4 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d3e -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d58 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d72 -- both rewrite the same bytes\n poke site: quantizer (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) and synth (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) both claim 0x40065c7c -- both rewrite the same bytes\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes\n grown table: quantizer's SEQUENCER labels and synth's SEQUENCER labels both claim stock array 0x400b27d0 -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER getters and synth's SEQUENCER getters both claim stock array 0x400b27dc -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER setters and synth's SEQUENCER setters both claim stock array 0x400b282c -- each would relocate its own copy and repoint different refs" }, "result": "refused" }, @@ -3728,17 +6150,29 @@ "miniverb", "tapeecho", "euclid", + "repitch", + "tapehead", "airwindows-chorus", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", "quantizer", "synth", + "previewvol", "cc-map", - "sidechain-compressor", "vector", "playmodes", "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -3751,9 +6185,11 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", + "COMPRESSOR", "LO-FI", - "EUCLID" + "EUCLID", + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -3764,17 +6200,22 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", + "COMPRESSOR", "LO-FI", "DELAY", "MINIVERB", "TAPE ECHO", "EUCLID", - "AIR CHORUS" + "TAPEHEAD", + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "spacing cave not free" + "refused": "MUTE_MODES mm_menu at 0x400d7b80 not free" }, "result": "refused" }, @@ -3783,17 +6224,29 @@ "miniverb", "tapeecho", "euclid", + "repitch", + "tapehead", "airwindows-chorus", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", "quantizer", "synth", + "previewvol", "cc-map", - "sidechain-compressor", "vector", "playmodes", "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -3806,39 +6259,50 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", + "COMPRESSOR", "LO-FI", - "EUCLID" + "EUCLID", + "TAPEHEAD", + "RING_SC" ], "fx2": [ "MINIVERB", "TAPE ECHO", "EUCLID", + "TAPEHEAD", "AIR CHORUS", - "SIDECHAIN_COMPRESSOR" + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "past the stock zero run (or into the long chooser list)" + "refused": "MUTE_MODES mm_menu at 0x400d7b80 not free" }, "result": "refused" }, { "moduleIds": [ + "miniverb", "tapeecho", "euclid", "repitch", "airwindows-chorus", "everb", - "usb-audio-out-tracks-main-cue", + "bbd", + "lofi2", + "ring-sc", "quantizer", "synth", + "previewvol", + "cc-map", "sidechain-compressor", "vector", "mute-modes", - "recorder-loop-fix", - "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "direct-jump-kyoti" ], "keepStockFx2": true, "menu": { @@ -3853,7 +6317,8 @@ "COMB FILTER", "SIDECHAIN_COMPRESSOR", "LO-FI", - "EUCLID" + "EUCLID", + "RING_SC" ], "fx2": [ "FILTER", @@ -3867,33 +6332,42 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "DELAY", + "MINIVERB", "TAPE ECHO", "EUCLID", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "past the stock zero run (or into the long chooser list)" + "refused": "remix 'octamod-composition-proof' has colliding modules:\n ColdFire cave: quantizer's linked unit qzk and synth's linked unit fm_qzk both claim 0x400d2cb0\n ColdFire cave: quantizer's linked unit qzs and synth's linked unit fm_qzs both claim 0x400d2ca8\n hook site: quantizer and synth both claim 0x40055170 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050e60 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc58 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbde -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbfe -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc94 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fce0 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd06 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd20 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050254 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40045918 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40044968 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400449be -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40065bca -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400866cc -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400867a2 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400888aa -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40010212 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40025ac2 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: quantizer (table ref SEQUENCER labels) and synth (table ref SEQUENCER labels) both claim 0x40065bd8 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER getters) and synth (table ref SEQUENCER getters) both claim 0x40065bde -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065cc4 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d3e -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d58 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d72 -- both rewrite the same bytes\n poke site: quantizer (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) and synth (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) both claim 0x40065c7c -- both rewrite the same bytes\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes\n grown table: quantizer's SEQUENCER labels and synth's SEQUENCER labels both claim stock array 0x400b27d0 -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER getters and synth's SEQUENCER getters both claim stock array 0x400b27dc -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER setters and synth's SEQUENCER setters both claim stock array 0x400b282c -- each would relocate its own copy and repoint different refs" }, "result": "refused" }, { "moduleIds": [ + "miniverb", "tapeecho", "euclid", "repitch", "airwindows-chorus", "everb", - "usb-audio-out-tracks-main-cue", + "bbd", + "lofi2", + "ring-sc", "quantizer", "synth", + "previewvol", + "cc-map", "sidechain-compressor", "vector", "mute-modes", - "recorder-loop-fix", - "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "direct-jump-kyoti" ], "keepStockFx2": false, "menu": { @@ -3908,35 +6382,53 @@ "COMB FILTER", "SIDECHAIN_COMPRESSOR", "LO-FI", - "EUCLID" + "EUCLID", + "RING_SC" ], "fx2": [ + "MINIVERB", "TAPE ECHO", "EUCLID", "AIR CHORUS", "EVERB", + "BBD", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "past the stock zero run (or into the long chooser list)" + "refused": "remix 'octamod-composition-proof' has colliding modules:\n ColdFire cave: quantizer's linked unit qzk and synth's linked unit fm_qzk both claim 0x400d2cb0\n ColdFire cave: quantizer's linked unit qzs and synth's linked unit fm_qzs both claim 0x400d2ca8\n hook site: quantizer and synth both claim 0x40055170 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050e60 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc58 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbde -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbfe -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc94 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fce0 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd06 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd20 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050254 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40045918 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40044968 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400449be -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40065bca -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400866cc -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400867a2 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400888aa -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40010212 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40025ac2 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: quantizer (table ref SEQUENCER labels) and synth (table ref SEQUENCER labels) both claim 0x40065bd8 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER getters) and synth (table ref SEQUENCER getters) both claim 0x40065bde -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065cc4 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d3e -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d58 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d72 -- both rewrite the same bytes\n poke site: quantizer (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) and synth (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) both claim 0x40065c7c -- both rewrite the same bytes\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes\n grown table: quantizer's SEQUENCER labels and synth's SEQUENCER labels both claim stock array 0x400b27d0 -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER getters and synth's SEQUENCER getters both claim stock array 0x400b27dc -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER setters and synth's SEQUENCER setters both claim stock array 0x400b282c -- each would relocate its own copy and repoint different refs" }, "result": "refused" }, { "moduleIds": [ "miniverb", + "tapeecho", "euclid", + "repitch", + "tapehead", "airwindows-chorus", "everb", + "bbd", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", "synth", "cc-map", "sidechain-compressor", + "vector", "playmodes", "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks" ], "keepStockFx2": true, "menu": { @@ -3951,7 +6443,9 @@ "COMB FILTER", "SIDECHAIN_COMPRESSOR", "LO-FI", - "EUCLID" + "EUCLID", + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -3966,30 +6460,47 @@ "LO-FI", "DELAY", "MINIVERB", + "TAPE ECHO", "EUCLID", + "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "BBD", + "RING_SC" ] }, "native": { - "refused": "past the stock zero run (or into the long chooser list)" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7a00 not free" }, "result": "refused" }, { "moduleIds": [ "miniverb", + "tapeecho", "euclid", + "repitch", + "tapehead", "airwindows-chorus", "everb", + "bbd", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", "synth", "cc-map", "sidechain-compressor", + "vector", "playmodes", "mute-modes", "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks" ], "keepStockFx2": false, "menu": { @@ -4004,31 +6515,53 @@ "COMB FILTER", "SIDECHAIN_COMPRESSOR", "LO-FI", - "EUCLID" + "EUCLID", + "TAPEHEAD", + "RING_SC" ], "fx2": [ "MINIVERB", + "TAPE ECHO", "EUCLID", + "TAPEHEAD", "AIR CHORUS", "EVERB", + "BBD", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "hold cave (copy) not free" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b00 not free" }, "result": "refused" }, { "moduleIds": [ + "miniverb", + "tapeecho", "repitch", + "tapehead", + "airwindows-chorus", "everb", - "quantizer", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", "synth", "previewvol", "cc-map", + "sidechain-compressor", + "vector", + "playmodes", "mute-modes", - "recorder-loop-fix" + "recorder-loop-fix", + "poly8", + "output-matrix", + "apply-scene", + "direct-jump-kyoti", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -4041,8 +6574,10 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", - "LO-FI" + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -4053,28 +6588,50 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", + "SIDECHAIN_COMPRESSOR", "LO-FI", "DELAY", - "PLATE REV", - "EVERB" + "MINIVERB", + "TAPE ECHO", + "TAPEHEAD", + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "remix 'octamod-composition-proof' has colliding modules:\n ColdFire cave: quantizer's linked unit qzk and synth's linked unit fm_qzk both claim 0x400d2cb0\n ColdFire cave: quantizer's linked unit qzs and synth's linked unit fm_qzs both claim 0x400d2ca8\n hook site: quantizer and synth both claim 0x40055170 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050e60 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc58 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbde -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbfe -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc94 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fce0 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd06 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd20 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050254 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40045918 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40044968 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400449be -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40065bca -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400866cc -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400867a2 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400888aa -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40010212 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40025ac2 -- the second jmp overwrites the first\n poke site: quantizer (table ref SEQUENCER labels) and synth (table ref SEQUENCER labels) both claim 0x40065bd8 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER getters) and synth (table ref SEQUENCER getters) both claim 0x40065bde -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065cc4 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d3e -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d58 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d72 -- both rewrite the same bytes\n poke site: quantizer (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) and synth (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) both claim 0x40065c7c -- both rewrite the same bytes\n grown table: quantizer's SEQUENCER labels and synth's SEQUENCER labels both claim stock array 0x400b27d0 -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER getters and synth's SEQUENCER getters both claim stock array 0x400b27dc -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER setters and synth's SEQUENCER setters both claim stock array 0x400b282c -- each would relocate its own copy and repoint different refs" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7a00 not free" }, "result": "refused" }, { "moduleIds": [ + "miniverb", + "tapeecho", "repitch", + "tapehead", + "airwindows-chorus", "everb", - "quantizer", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", "synth", "previewvol", "cc-map", + "sidechain-compressor", + "vector", + "playmodes", "mute-modes", - "recorder-loop-fix" + "recorder-loop-fix", + "poly8", + "output-matrix", + "apply-scene", + "direct-jump-kyoti", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -4086,28 +6643,52 @@ "FLANGER", "CHORUS", "SPATIALIZER", - "COMB FILTER", - "COMPRESSOR", - "LO-FI" + "COMB FILTER", + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "TAPEHEAD", + "RING_SC" ], "fx2": [ - "EVERB" + "MINIVERB", + "TAPE ECHO", + "TAPEHEAD", + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC", + "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "remix 'octamod-composition-proof' has colliding modules:\n ColdFire cave: quantizer's linked unit qzk and synth's linked unit fm_qzk both claim 0x400d2cb0\n ColdFire cave: quantizer's linked unit qzs and synth's linked unit fm_qzs both claim 0x400d2ca8\n hook site: quantizer and synth both claim 0x40055170 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050e60 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc58 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbde -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbfe -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc94 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fce0 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd06 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd20 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050254 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40045918 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40044968 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400449be -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40065bca -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400866cc -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400867a2 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400888aa -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40010212 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40025ac2 -- the second jmp overwrites the first\n poke site: quantizer (table ref SEQUENCER labels) and synth (table ref SEQUENCER labels) both claim 0x40065bd8 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER getters) and synth (table ref SEQUENCER getters) both claim 0x40065bde -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065cc4 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d3e -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d58 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d72 -- both rewrite the same bytes\n poke site: quantizer (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) and synth (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) both claim 0x40065c7c -- both rewrite the same bytes\n grown table: quantizer's SEQUENCER labels and synth's SEQUENCER labels both claim stock array 0x400b27d0 -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER getters and synth's SEQUENCER getters both claim stock array 0x400b27dc -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER setters and synth's SEQUENCER setters both claim stock array 0x400b282c -- each would relocate its own copy and repoint different refs" + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, "result": "refused" }, { "moduleIds": [ - "tapeecho", + "miniverb", "euclid", - "airwindows-chorus", + "repitch", + "tapehead", + "everb", + "bbd", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", "cc-map", + "sidechain-compressor", + "vector", "playmodes", "mute-modes", - "poly8" + "poly8", + "quantize-live-rec-toggle", + "apply-scene", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -4120,9 +6701,10 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", + "SIDECHAIN_COMPRESSOR", "LO-FI", - "EUCLID" + "EUCLID", + "TAPEHEAD" ], "fx2": [ "FILTER", @@ -4133,31 +6715,44 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", + "SIDECHAIN_COMPRESSOR", "LO-FI", "DELAY", - "DARK REV", - "TAPE ECHO", + "MINIVERB", "EUCLID", - "AIR CHORUS" + "TAPEHEAD", + "EVERB", + "BBD" ] }, "native": { - "bytes": 1235871, - "osSha256": "e06cff5b827227541b18ac102a8dac3c1b883b09e7edd1129be67c7e03d222fe", - "maskedOsSha256": "a7361718fad9b0e6190c0ee384e4acb746bcc187ab215f7c419a8675e773f901" + "refused": "MUTE_MODES mm_menu at 0x400d7c00 not free" }, - "result": "masked" + "result": "refused" }, { "moduleIds": [ - "tapeecho", + "miniverb", "euclid", - "airwindows-chorus", + "repitch", + "tapehead", + "everb", + "bbd", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", "cc-map", + "sidechain-compressor", + "vector", "playmodes", "mute-modes", - "poly8" + "poly8", + "quantize-live-rec-toggle", + "apply-scene", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -4170,28 +6765,33 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", + "SIDECHAIN_COMPRESSOR", "LO-FI", - "EUCLID" + "EUCLID", + "TAPEHEAD" ], "fx2": [ - "TAPE ECHO", + "MINIVERB", "EUCLID", - "AIR CHORUS" + "TAPEHEAD", + "EVERB", + "BBD", + "SIDECHAIN_COMPRESSOR" ] }, "native": { - "bytes": 1235871, - "osSha256": "392a766b0e4e6f8fcf2c8b02cbf12fc777eb64f38b24e4ac3125f1a5ace42916", - "maskedOsSha256": "12758b67a3d718a172eb690d719d24ab6c30b4688f51e9b6ac00087d2b50d950" + "refused": "MUTE_MODES mm_menu at 0x400d7c00 not free" }, - "result": "masked" + "result": "refused" }, { "moduleIds": [ - "airwindows-chorus", - "synth", - "mute-modes" + "tapehead", + "cc-map", + "sidechain-compressor", + "mute-modes", + "apply-scene", + "direct-jump-kyoti" ], "keepStockFx2": true, "menu": { @@ -4204,8 +6804,9 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", - "LO-FI" + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "TAPEHEAD" ], "fx2": [ "FILTER", @@ -4216,26 +6817,28 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", + "SIDECHAIN_COMPRESSOR", "LO-FI", "DELAY", - "PLATE REV", "DARK REV", - "AIR CHORUS" + "TAPEHEAD" ] }, "native": { - "bytes": 1125240, - "osSha256": "f2822ffeaf467fa279ffda807f960872b61d5944016d1fe450c2f2a3c70dd4bf", - "maskedOsSha256": "3c6e4b9662c02e095636ae932b24a57251e622770320a8a2bc98aab0004fe501" + "bytes": 1115528, + "osSha256": "db51348f0be00e15619e58b126ff80dd035c977dd627be732b1f928956635c17", + "maskedOsSha256": "183fa3cbea18adb5b250dcf1cdaacf184a39ca507adc96c06e8e4ae2485e4a34" }, "result": "masked" }, { "moduleIds": [ - "airwindows-chorus", - "synth", - "mute-modes" + "tapehead", + "cc-map", + "sidechain-compressor", + "mute-modes", + "apply-scene", + "direct-jump-kyoti" ], "keepStockFx2": false, "menu": { @@ -4248,34 +6851,27 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", - "LO-FI" + "SIDECHAIN_COMPRESSOR", + "LO-FI", + "TAPEHEAD" ], "fx2": [ - "AIR CHORUS" + "TAPEHEAD", + "SIDECHAIN_COMPRESSOR" ] }, "native": { - "bytes": 1125240, - "osSha256": "fdb0a444f628ba50ff1df4d46084a92f582fdefaa9defe0330502b32070ba4ac", - "maskedOsSha256": "188e5c5c2cf1e485bec0675bb7a66a17318a181e1a0344ea2a47e0e19b2540cb" + "bytes": 1115528, + "osSha256": "3e0c7db72dd785b170678f8178de8260e6eb96f8151472c3c0ca22f6d362781a", + "maskedOsSha256": "c13b60f1ed25fdf942e34d8c1c444a203588c2f1abadb193f2089907a792d0a4" }, "result": "masked" }, { "moduleIds": [ - "euclid", - "repitch", - "tapehead", - "usb-audio-out-tracks-main-cue", - "synth", - "previewvol", - "cc-map", - "sidechain-compressor", - "vector", "mute-modes", "recorder-loop-fix", - "output-matrix" + "arp-key-locks" ], "keepStockFx2": true, "menu": { @@ -4288,10 +6884,8 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", - "LO-FI", - "EUCLID", - "TAPEHEAD" + "COMPRESSOR", + "LO-FI" ], "fx2": [ "FILTER", @@ -4302,33 +6896,27 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", + "COMPRESSOR", "LO-FI", "DELAY", "PLATE REV", - "EUCLID", - "TAPEHEAD" + "SPRING REV", + "DARK REV" ] }, "native": { - "refused": "remix 'octamod-composition-proof' has colliding modules:\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes" + "bytes": 1115936, + "osSha256": "a7e9d93b60a324b4e8513e1a2d498353c575d4c1c8b90f395159d19ea359e2b1", + "maskedOsSha256": "f1703efa4dbf03710ca09537ca7b642da64579b265a296c4e78cb1d678b4e5af", + "platformArena": true }, - "result": "refused" + "result": "masked" }, { "moduleIds": [ - "euclid", - "repitch", - "tapehead", - "usb-audio-out-tracks-main-cue", - "synth", - "previewvol", - "cc-map", - "sidechain-compressor", - "vector", "mute-modes", "recorder-loop-fix", - "output-matrix" + "arp-key-locks" ], "keepStockFx2": false, "menu": { @@ -4341,35 +6929,32 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", - "LO-FI", - "EUCLID", - "TAPEHEAD" + "COMPRESSOR", + "LO-FI" ], - "fx2": [ - "EUCLID", - "TAPEHEAD", - "SIDECHAIN_COMPRESSOR" - ] + "fx2": [] }, "native": { - "refused": "remix 'octamod-composition-proof' has colliding modules:\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes" + "bytes": 1115936, + "osSha256": "9071d2a4cf6040ce139a499430a23cb40b4205662d3889d0d1308331f45a9df4", + "maskedOsSha256": "5175d658266b14c8e669515a1af27d7e1d5e79996f8d6b86fd15ac3f6616f16b", + "platformArena": true }, - "result": "refused" + "result": "masked" }, { "moduleIds": [ - "miniverb", "euclid", - "tapehead", + "repitch", + "bbd", + "ring-sc", "usb-audio-out-tracks-main-cue", "synth", - "previewvol", - "cc-map", "vector", - "playmodes", "mute-modes", - "output-matrix" + "poly8", + "output-matrix", + "quantize-live-rec-toggle" ], "keepStockFx2": true, "menu": { @@ -4385,7 +6970,7 @@ "COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "RING_SC" ], "fx2": [ "FILTER", @@ -4399,29 +6984,29 @@ "COMPRESSOR", "LO-FI", "DELAY", - "MINIVERB", "EUCLID", - "TAPEHEAD" + "BBD", + "RING_SC" ] }, "native": { - "refused": "remix 'octamod-composition-proof' has colliding modules:\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes" + "refused": "label formatters do not fit: EUCLID slot 10 needs 254 B; the clone window ends at 0x400d7bbc and the overflow run at 0x400d2ce0 (next free 0x400d2ce0)" }, "result": "refused" }, { "moduleIds": [ - "miniverb", "euclid", - "tapehead", + "repitch", + "bbd", + "ring-sc", "usb-audio-out-tracks-main-cue", "synth", - "previewvol", - "cc-map", "vector", - "playmodes", "mute-modes", - "output-matrix" + "poly8", + "output-matrix", + "quantize-live-rec-toggle" ], "keepStockFx2": false, "menu": { @@ -4437,38 +7022,34 @@ "COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "RING_SC" ], "fx2": [ - "MINIVERB", "EUCLID", - "TAPEHEAD" + "BBD", + "RING_SC" ] }, "native": { - "refused": "remix 'octamod-composition-proof' has colliding modules:\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes" + "refused": "label formatters do not fit: EUCLID slot 10 needs 254 B; the clone window ends at 0x400d7c3c and the overflow run at 0x400d2ce0 (next free 0x400d2ce0)" }, "result": "refused" }, { "moduleIds": [ "miniverb", - "tapeecho", "euclid", "repitch", "tapehead", - "airwindows-chorus", - "everb", - "usb-audio-out-tracks-main-cue", + "lofi2", "quantizer", - "synth", - "previewvol", - "cc-map", - "sidechain-compressor", "vector", "mute-modes", - "recorder-loop-fix", - "poly8" + "poly8", + "quantize-live-rec-toggle", + "apply-scene", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -4481,7 +7062,7 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", + "COMPRESSOR", "LO-FI", "EUCLID", "TAPEHEAD" @@ -4495,41 +7076,35 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", + "COMPRESSOR", "LO-FI", "DELAY", "MINIVERB", - "TAPE ECHO", "EUCLID", "TAPEHEAD", - "AIR CHORUS", - "EVERB" + "LOFI2" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "refused": "label formatters do not fit: EUCLID slot 6 needs 350 B; the clone window ends at 0x400d7bbc and the overflow run at 0x400d2ce0 (next free 0x400d2ce0)" }, "result": "refused" }, { "moduleIds": [ "miniverb", - "tapeecho", "euclid", "repitch", "tapehead", - "airwindows-chorus", - "everb", - "usb-audio-out-tracks-main-cue", + "lofi2", "quantizer", - "synth", - "previewvol", - "cc-map", - "sidechain-compressor", "vector", "mute-modes", - "recorder-loop-fix", - "poly8" + "poly8", + "quantize-live-rec-toggle", + "apply-scene", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -4542,40 +7117,36 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", + "COMPRESSOR", "LO-FI", "EUCLID", "TAPEHEAD" ], "fx2": [ "MINIVERB", - "TAPE ECHO", "EUCLID", "TAPEHEAD", - "AIR CHORUS", - "EVERB", - "SIDECHAIN_COMPRESSOR" + "LOFI2" ] }, "native": { - "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7b80) nor the overflow run" + "refused": "label formatters do not fit: EUCLID slot 6 needs 350 B; the clone window ends at 0x400d7c3c and the overflow run at 0x400d2ce0 (next free 0x400d2ce0)" }, "result": "refused" }, { "moduleIds": [ - "miniverb", - "euclid", - "tapehead", - "airwindows-chorus", - "everb", - "quantizer", - "synth", + "repitch", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "previewvol", "cc-map", + "sidechain-compressor", + "vector", "playmodes", "mute-modes", "recorder-loop-fix", - "output-matrix" + "poly8" ], "keepStockFx2": true, "menu": { @@ -4588,10 +7159,9 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", + "SIDECHAIN_COMPRESSOR", "LO-FI", - "EUCLID", - "TAPEHEAD" + "RING_SC" ], "fx2": [ "FILTER", @@ -4602,35 +7172,31 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", + "SIDECHAIN_COMPRESSOR", "LO-FI", "DELAY", - "MINIVERB", - "EUCLID", - "TAPEHEAD", - "AIR CHORUS", - "EVERB" + "DARK REV", + "RING_SC" ] }, "native": { - "refused": "remix 'octamod-composition-proof' has colliding modules:\n ColdFire cave: quantizer's linked unit qzk and synth's linked unit fm_qzk both claim 0x400d2cb0\n ColdFire cave: quantizer's linked unit qzs and synth's linked unit fm_qzs both claim 0x400d2ca8\n hook site: quantizer and synth both claim 0x40055170 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050e60 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc58 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbde -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbfe -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc94 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fce0 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd06 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd20 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050254 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40045918 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40044968 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400449be -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40065bca -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400866cc -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400867a2 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400888aa -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40010212 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40025ac2 -- the second jmp overwrites the first\n poke site: quantizer (table ref SEQUENCER labels) and synth (table ref SEQUENCER labels) both claim 0x40065bd8 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER getters) and synth (table ref SEQUENCER getters) both claim 0x40065bde -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065cc4 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d3e -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d58 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d72 -- both rewrite the same bytes\n poke site: quantizer (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) and synth (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) both claim 0x40065c7c -- both rewrite the same bytes\n grown table: quantizer's SEQUENCER labels and synth's SEQUENCER labels both claim stock array 0x400b27d0 -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER getters and synth's SEQUENCER getters both claim stock array 0x400b27dc -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER setters and synth's SEQUENCER setters both claim stock array 0x400b282c -- each would relocate its own copy and repoint different refs" + "refused": "MUTE_MODES table PERSONALIZE labels at 0x400d7b80 not free" }, "result": "refused" }, { "moduleIds": [ - "miniverb", - "euclid", - "tapehead", - "airwindows-chorus", - "everb", - "quantizer", - "synth", + "repitch", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "previewvol", "cc-map", + "sidechain-compressor", + "vector", "playmodes", "mute-modes", "recorder-loop-fix", - "output-matrix" + "poly8" ], "keepStockFx2": false, "menu": { @@ -4643,29 +7209,45 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", + "SIDECHAIN_COMPRESSOR", "LO-FI", - "EUCLID", - "TAPEHEAD" + "RING_SC" ], "fx2": [ - "MINIVERB", - "EUCLID", - "TAPEHEAD", - "AIR CHORUS", - "EVERB" + "RING_SC", + "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "remix 'octamod-composition-proof' has colliding modules:\n ColdFire cave: quantizer's linked unit qzk and synth's linked unit fm_qzk both claim 0x400d2cb0\n ColdFire cave: quantizer's linked unit qzs and synth's linked unit fm_qzs both claim 0x400d2ca8\n hook site: quantizer and synth both claim 0x40055170 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050e60 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc58 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbde -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbfe -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc94 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fce0 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd06 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd20 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050254 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40045918 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40044968 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400449be -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40065bca -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400866cc -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400867a2 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400888aa -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40010212 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40025ac2 -- the second jmp overwrites the first\n poke site: quantizer (table ref SEQUENCER labels) and synth (table ref SEQUENCER labels) both claim 0x40065bd8 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER getters) and synth (table ref SEQUENCER getters) both claim 0x40065bde -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065cc4 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d3e -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d58 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d72 -- both rewrite the same bytes\n poke site: quantizer (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) and synth (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) both claim 0x40065c7c -- both rewrite the same bytes\n grown table: quantizer's SEQUENCER labels and synth's SEQUENCER labels both claim stock array 0x400b27d0 -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER getters and synth's SEQUENCER getters both claim stock array 0x400b27dc -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER setters and synth's SEQUENCER setters both claim stock array 0x400b282c -- each would relocate its own copy and repoint different refs" + "refused": "MUTE_MODES table PERSONALIZE labels at 0x400d7c00 not free" }, "result": "refused" }, { "moduleIds": [ + "miniverb", + "tapeecho", + "euclid", + "repitch", + "tapehead", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", "sidechain-compressor", "mute-modes", - "recorder-loop-fix" + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -4679,7 +7261,10 @@ "SPATIALIZER", "COMB FILTER", "SIDECHAIN_COMPRESSOR", - "LO-FI" + "LO-FI", + "EUCLID", + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -4693,23 +7278,46 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "DELAY", - "PLATE REV", - "DARK REV" + "MINIVERB", + "TAPE ECHO", + "EUCLID", + "TAPEHEAD", + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "bytes": 1112560, - "osSha256": "7354ed2f72006a64b5a731a373d8b33145070c02ff313b557bee2cec9352b7d7", - "maskedOsSha256": "827f488aca08a35fbcfb4f51fee84dc0354d310f6bae2199e53f90fa42344c9d", - "platformArena": true + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7a00 not free" }, - "result": "masked" + "result": "refused" }, { "moduleIds": [ + "miniverb", + "tapeecho", + "euclid", + "repitch", + "tapehead", + "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", + "quantizer", + "synth", + "previewvol", + "cc-map", "sidechain-compressor", "mute-modes", - "recorder-loop-fix" + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -4723,26 +7331,33 @@ "SPATIALIZER", "COMB FILTER", "SIDECHAIN_COMPRESSOR", - "LO-FI" + "LO-FI", + "EUCLID", + "TAPEHEAD", + "RING_SC" ], "fx2": [ + "MINIVERB", + "TAPE ECHO", + "EUCLID", + "TAPEHEAD", + "EVERB", + "BBD", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "bytes": 1112560, - "osSha256": "05bcff8ea6d7407cf72648be4d4f6f95cb9051847c664a7c0575815c1c9d0fe1", - "maskedOsSha256": "62cbddd6c0effdaa3c3dc8e2bb2ec9db3f91c9c5124c409a5a0998f0cd130fba", - "platformArena": true + "refused": "SIDECHAIN_COMPRESSOR sc_cf at 0x400d7b80 not free" }, - "result": "masked" + "result": "refused" }, { "moduleIds": [ - "airwindows-chorus", - "playmodes", + "usb-audio-out-tracks-main-cue", "mute-modes", - "output-matrix" + "arp-key-locks" ], "keepStockFx2": true, "menu": { @@ -4771,22 +7386,22 @@ "LO-FI", "DELAY", "PLATE REV", - "AIR CHORUS" + "SPRING REV", + "DARK REV" ] }, "native": { - "bytes": 1119207, - "osSha256": "5bac9b00341520babafb97570e224465576d77c6cdbb231b88c313b93f028790", - "maskedOsSha256": "dbee6c12d270223fba4f552269e5b0919403695777074b961104299c56310802" + "bytes": 1118632, + "osSha256": "5dae6a9e1d21fcbc7af505774311e9e40c8a52f497c32b6deaa751f121c36813", + "maskedOsSha256": "408af25f94379133d4df72c2d343008dfeac55188ceeeafb7cb6a5370f0363fc" }, "result": "masked" }, { "moduleIds": [ - "airwindows-chorus", - "playmodes", + "usb-audio-out-tracks-main-cue", "mute-modes", - "output-matrix" + "arp-key-locks" ], "keepStockFx2": false, "menu": { @@ -4802,32 +7417,43 @@ "COMPRESSOR", "LO-FI" ], - "fx2": [ - "AIR CHORUS" - ] + "fx2": [] }, "native": { - "bytes": 1119207, - "osSha256": "ca8c421014bf71257f5f0abd2e824026c6f3ccba5da4de22f9c337a7e9830620", - "maskedOsSha256": "913f00738b15ec5c85599a15094807adf2b7f1249be679711aa26c9de75d2146" + "bytes": 1118632, + "osSha256": "92963468ac1408d12140cc9ea95c470d708e940c783622e53464208099fac917", + "maskedOsSha256": "214e766f92b22e246b3acccd9f6fd7b9b1ebdbb88c00f84a797c3e8a29d26eeb" }, "result": "masked" }, { "moduleIds": [ "miniverb", + "tapeecho", "euclid", - "tapehead", + "repitch", + "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", "quantizer", + "synth", "previewvol", + "cc-map", "sidechain-compressor", "vector", "playmodes", "mute-modes", "recorder-loop-fix", - "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": true, "menu": { @@ -4843,7 +7469,7 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "RING_SC" ], "fx2": [ "FILTER", @@ -4858,31 +7484,48 @@ "LO-FI", "DELAY", "MINIVERB", + "TAPE ECHO", "EUCLID", - "TAPEHEAD", - "EVERB" + "AIR CHORUS", + "EVERB", + "BBD", + "LOFI2", + "RING_SC" ] }, "native": { - "refused": "past the stock zero run (or into the long chooser list)" + "refused": "remix 'octamod-composition-proof' has colliding modules:\n ColdFire cave: quantizer's linked unit qzk and synth's linked unit fm_qzk both claim 0x400d2cb0\n ColdFire cave: quantizer's linked unit qzs and synth's linked unit fm_qzs both claim 0x400d2ca8\n hook site: quantizer and synth both claim 0x40055170 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050e60 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc58 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbde -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbfe -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc94 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fce0 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd06 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd20 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050254 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40045918 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40044968 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400449be -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40065bca -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400866cc -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400867a2 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400888aa -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40010212 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40025ac2 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: quantizer (table ref SEQUENCER labels) and synth (table ref SEQUENCER labels) both claim 0x40065bd8 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER getters) and synth (table ref SEQUENCER getters) both claim 0x40065bde -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065cc4 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d3e -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d58 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d72 -- both rewrite the same bytes\n poke site: quantizer (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) and synth (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) both claim 0x40065c7c -- both rewrite the same bytes\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes\n grown table: quantizer's SEQUENCER labels and synth's SEQUENCER labels both claim stock array 0x400b27d0 -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER getters and synth's SEQUENCER getters both claim stock array 0x400b27dc -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER setters and synth's SEQUENCER setters both claim stock array 0x400b282c -- each would relocate its own copy and repoint different refs" }, "result": "refused" }, { "moduleIds": [ "miniverb", + "tapeecho", "euclid", - "tapehead", + "repitch", + "airwindows-chorus", "everb", + "bbd", + "lofi2", + "ring-sc", + "usb-audio-out-tracks-main-cue", "quantizer", + "synth", "previewvol", + "cc-map", "sidechain-compressor", "vector", "playmodes", "mute-modes", "recorder-loop-fix", - "poly8", - "output-matrix" + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks", + "beat-slicer" ], "keepStockFx2": false, "menu": { @@ -4898,38 +7541,35 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "RING_SC" ], "fx2": [ "MINIVERB", + "TAPE ECHO", "EUCLID", - "TAPEHEAD", + "AIR CHORUS", "EVERB", + "BBD", + "LOFI2", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "past the stock zero run (or into the long chooser list)" + "refused": "remix 'octamod-composition-proof' has colliding modules:\n ColdFire cave: quantizer's linked unit qzk and synth's linked unit fm_qzk both claim 0x400d2cb0\n ColdFire cave: quantizer's linked unit qzs and synth's linked unit fm_qzs both claim 0x400d2ca8\n hook site: quantizer and synth both claim 0x40055170 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050e60 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc58 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbde -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbfe -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc94 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fce0 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd06 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd20 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050254 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40045918 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40044968 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400449be -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40065bca -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400866cc -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400867a2 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400888aa -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40010212 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40025ac2 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: quantizer (table ref SEQUENCER labels) and synth (table ref SEQUENCER labels) both claim 0x40065bd8 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER getters) and synth (table ref SEQUENCER getters) both claim 0x40065bde -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065cc4 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d3e -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d58 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d72 -- both rewrite the same bytes\n poke site: quantizer (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) and synth (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) both claim 0x40065c7c -- both rewrite the same bytes\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes\n grown table: quantizer's SEQUENCER labels and synth's SEQUENCER labels both claim stock array 0x400b27d0 -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER getters and synth's SEQUENCER getters both claim stock array 0x400b27dc -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER setters and synth's SEQUENCER setters both claim stock array 0x400b282c -- each would relocate its own copy and repoint different refs" }, "result": "refused" }, { "moduleIds": [ "miniverb", - "tapeecho", "euclid", "repitch", - "tapehead", - "everb", - "quantizer", - "synth", + "airwindows-chorus", + "bbd", "previewvol", "cc-map", - "sidechain-compressor", - "vector", - "playmodes", - "mute-modes", - "output-matrix" + "mute-modes" ], "keepStockFx2": true, "menu": { @@ -4942,10 +7582,9 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", + "COMPRESSOR", "LO-FI", - "EUCLID", - "TAPEHEAD" + "EUCLID" ], "fx2": [ "FILTER", @@ -4956,38 +7595,30 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", + "COMPRESSOR", "LO-FI", "DELAY", "MINIVERB", - "TAPE ECHO", "EUCLID", - "TAPEHEAD", - "EVERB" + "AIR CHORUS", + "BBD" ] }, "native": { - "refused": "remix 'octamod-composition-proof' has colliding modules:\n ColdFire cave: quantizer's linked unit qzk and synth's linked unit fm_qzk both claim 0x400d2cb0\n ColdFire cave: quantizer's linked unit qzs and synth's linked unit fm_qzs both claim 0x400d2ca8\n hook site: quantizer and synth both claim 0x40055170 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050e60 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc58 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbde -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbfe -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc94 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fce0 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd06 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd20 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050254 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40045918 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40044968 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400449be -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40065bca -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400866cc -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400867a2 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400888aa -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40010212 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40025ac2 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: quantizer (table ref SEQUENCER labels) and synth (table ref SEQUENCER labels) both claim 0x40065bd8 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER getters) and synth (table ref SEQUENCER getters) both claim 0x40065bde -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065cc4 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d3e -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d58 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d72 -- both rewrite the same bytes\n poke site: quantizer (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) and synth (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) both claim 0x40065c7c -- both rewrite the same bytes\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes\n grown table: quantizer's SEQUENCER labels and synth's SEQUENCER labels both claim stock array 0x400b27d0 -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER getters and synth's SEQUENCER getters both claim stock array 0x400b27dc -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER setters and synth's SEQUENCER setters both claim stock array 0x400b282c -- each would relocate its own copy and repoint different refs" + "refused": "label formatters do not fit: EUCLID slot 8 needs 290 B; the clone window ends at 0x400d7bbc and the overflow run at 0x400d2ce0 (next free 0x400d2c10)" }, "result": "refused" }, { "moduleIds": [ "miniverb", - "tapeecho", "euclid", "repitch", - "tapehead", - "everb", - "quantizer", - "synth", + "airwindows-chorus", + "bbd", "previewvol", "cc-map", - "sidechain-compressor", - "vector", - "playmodes", - "mute-modes", - "output-matrix" + "mute-modes" ], "keepStockFx2": false, "menu": { @@ -5000,41 +7631,30 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", + "COMPRESSOR", "LO-FI", - "EUCLID", - "TAPEHEAD" + "EUCLID" ], "fx2": [ "MINIVERB", - "TAPE ECHO", "EUCLID", - "TAPEHEAD", - "EVERB", - "SIDECHAIN_COMPRESSOR" + "AIR CHORUS", + "BBD" ] }, "native": { - "refused": "remix 'octamod-composition-proof' has colliding modules:\n ColdFire cave: quantizer's linked unit qzk and synth's linked unit fm_qzk both claim 0x400d2cb0\n ColdFire cave: quantizer's linked unit qzs and synth's linked unit fm_qzs both claim 0x400d2ca8\n hook site: quantizer and synth both claim 0x40055170 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050e60 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc58 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbde -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbfe -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc94 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fce0 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd06 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd20 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050254 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40045918 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40044968 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400449be -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40065bca -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400866cc -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400867a2 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400888aa -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40010212 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40025ac2 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: quantizer (table ref SEQUENCER labels) and synth (table ref SEQUENCER labels) both claim 0x40065bd8 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER getters) and synth (table ref SEQUENCER getters) both claim 0x40065bde -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065cc4 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d3e -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d58 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d72 -- both rewrite the same bytes\n poke site: quantizer (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) and synth (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) both claim 0x40065c7c -- both rewrite the same bytes\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes\n grown table: quantizer's SEQUENCER labels and synth's SEQUENCER labels both claim stock array 0x400b27d0 -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER getters and synth's SEQUENCER getters both claim stock array 0x400b27dc -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER setters and synth's SEQUENCER setters both claim stock array 0x400b282c -- each would relocate its own copy and repoint different refs" + "refused": "label formatters do not fit: EUCLID slot 8 needs 290 B; the clone window ends at 0x400d7c3c and the overflow run at 0x400d2ce0 (next free 0x400d2bc8)" }, "result": "refused" }, { "moduleIds": [ - "miniverb", "tapeecho", - "euclid", - "tapehead", - "synth", - "previewvol", - "cc-map", - "sidechain-compressor", - "vector", - "playmodes", + "repitch", + "lofi2", + "usb-audio-out-tracks-main-cue", "mute-modes", - "recorder-loop-fix", - "poly8", - "output-matrix" + "poly8" ], "keepStockFx2": true, "menu": { @@ -5047,10 +7667,8 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", - "LO-FI", - "EUCLID", - "TAPEHEAD" + "COMPRESSOR", + "LO-FI" ], "fx2": [ "FILTER", @@ -5061,36 +7679,29 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", + "COMPRESSOR", "LO-FI", "DELAY", - "MINIVERB", + "DARK REV", "TAPE ECHO", - "EUCLID", - "TAPEHEAD" + "LOFI2" ] }, "native": { - "refused": "spacing cave not free" + "bytes": 1232565, + "osSha256": "9b6c1e6130cd172961c24a558b270fb092238069ebc8ff80a37fdff356f289df", + "maskedOsSha256": "872944024d51426bf78d4238da0925f6d1bf0e4469a52a9e20537c385fe5b4c0" }, - "result": "refused" + "result": "masked" }, { "moduleIds": [ - "miniverb", "tapeecho", - "euclid", - "tapehead", - "synth", - "previewvol", - "cc-map", - "sidechain-compressor", - "vector", - "playmodes", + "repitch", + "lofi2", + "usb-audio-out-tracks-main-cue", "mute-modes", - "recorder-loop-fix", - "poly8", - "output-matrix" + "poly8" ], "keepStockFx2": false, "menu": { @@ -5103,38 +7714,29 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", - "LO-FI", - "EUCLID", - "TAPEHEAD" + "COMPRESSOR", + "LO-FI" ], "fx2": [ - "MINIVERB", "TAPE ECHO", - "EUCLID", - "TAPEHEAD", - "SIDECHAIN_COMPRESSOR" + "LOFI2" ] }, "native": { - "refused": "spacing cave not free" + "bytes": 1232565, + "osSha256": "ec0f68dde1154e58e351cad485a5dedcdb8de3c7278d142e7cbf600271b91c77", + "maskedOsSha256": "4a34523a29ba40646af4ffc1b690fe2668c956717746a3e78032e1c44b3c2c5e" }, - "result": "refused" + "result": "masked" }, { "moduleIds": [ "miniverb", - "tapeecho", - "euclid", - "repitch", "tapehead", - "airwindows-chorus", + "everb", "quantizer", - "synth", - "cc-map", - "sidechain-compressor", - "vector", - "mute-modes" + "mute-modes", + "quantize-live-rec-toggle" ], "keepStockFx2": true, "menu": { @@ -5147,9 +7749,8 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", + "COMPRESSOR", "LO-FI", - "EUCLID", "TAPEHEAD" ], "fx2": [ @@ -5161,35 +7762,29 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", + "COMPRESSOR", "LO-FI", "DELAY", "MINIVERB", - "TAPE ECHO", - "EUCLID", "TAPEHEAD", - "AIR CHORUS" + "EVERB" ] }, "native": { - "refused": "remix 'octamod-composition-proof' has colliding modules:\n ColdFire cave: quantizer's linked unit qzk and synth's linked unit fm_qzk both claim 0x400d2cb0\n ColdFire cave: quantizer's linked unit qzs and synth's linked unit fm_qzs both claim 0x400d2ca8\n hook site: quantizer and synth both claim 0x40055170 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050e60 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc58 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbde -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbfe -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc94 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fce0 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd06 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd20 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050254 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40045918 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40044968 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400449be -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40065bca -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400866cc -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400867a2 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400888aa -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40010212 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40025ac2 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: quantizer (table ref SEQUENCER labels) and synth (table ref SEQUENCER labels) both claim 0x40065bd8 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER getters) and synth (table ref SEQUENCER getters) both claim 0x40065bde -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065cc4 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d3e -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d58 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d72 -- both rewrite the same bytes\n poke site: quantizer (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) and synth (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) both claim 0x40065c7c -- both rewrite the same bytes\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes\n grown table: quantizer's SEQUENCER labels and synth's SEQUENCER labels both claim stock array 0x400b27d0 -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER getters and synth's SEQUENCER getters both claim stock array 0x400b27dc -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER setters and synth's SEQUENCER setters both claim stock array 0x400b282c -- each would relocate its own copy and repoint different refs" + "bytes": 1115065, + "osSha256": "4be99fa6f428374cfb7c12eb244e9905e25f176111ef693f179c5f7ea7bff3b1", + "maskedOsSha256": "a2357bac45edccb610d41433f930b3a7b5865b65a030cdf8d8978ed8a7a0468e" }, - "result": "refused" + "result": "masked" }, { "moduleIds": [ "miniverb", - "tapeecho", - "euclid", - "repitch", "tapehead", - "airwindows-chorus", + "everb", "quantizer", - "synth", - "cc-map", - "sidechain-compressor", - "vector", - "mute-modes" + "mute-modes", + "quantize-live-rec-toggle" ], "keepStockFx2": false, "menu": { @@ -5202,40 +7797,32 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", + "COMPRESSOR", "LO-FI", - "EUCLID", "TAPEHEAD" ], "fx2": [ "MINIVERB", - "TAPE ECHO", - "EUCLID", "TAPEHEAD", - "AIR CHORUS", - "SIDECHAIN_COMPRESSOR" + "EVERB" ] }, "native": { - "refused": "remix 'octamod-composition-proof' has colliding modules:\n ColdFire cave: quantizer's linked unit qzk and synth's linked unit fm_qzk both claim 0x400d2cb0\n ColdFire cave: quantizer's linked unit qzs and synth's linked unit fm_qzs both claim 0x400d2ca8\n hook site: quantizer and synth both claim 0x40055170 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050e60 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc58 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbde -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fbfe -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fc94 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fce0 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd06 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x4004fd20 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40050254 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40045918 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40044968 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400449be -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40065bca -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400866cc -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400867a2 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x400888aa -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40010212 -- the second jmp overwrites the first\n hook site: quantizer and synth both claim 0x40025ac2 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: quantizer (table ref SEQUENCER labels) and synth (table ref SEQUENCER labels) both claim 0x40065bd8 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER getters) and synth (table ref SEQUENCER getters) both claim 0x40065bde -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065cc4 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d3e -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d58 -- both rewrite the same bytes\n poke site: quantizer (table ref SEQUENCER setters) and synth (table ref SEQUENCER setters) both claim 0x40065d72 -- both rewrite the same bytes\n poke site: quantizer (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) and synth (poke SEQUENCER window: 3 -> 6 rows (SCALE, ROOT, GLIDE; 3 visible, scrolls)) both claim 0x40065c7c -- both rewrite the same bytes\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes\n grown table: quantizer's SEQUENCER labels and synth's SEQUENCER labels both claim stock array 0x400b27d0 -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER getters and synth's SEQUENCER getters both claim stock array 0x400b27dc -- each would relocate its own copy and repoint different refs\n grown table: quantizer's SEQUENCER setters and synth's SEQUENCER setters both claim stock array 0x400b282c -- each would relocate its own copy and repoint different refs" + "bytes": 1115065, + "osSha256": "3835ae294f6385fa8becb8bc115b94e375d3ea9ec0c9f3fd2a7a2147b3f1f096", + "maskedOsSha256": "c2e400471f9898d0b2e9f52f1d35fd15c0e64d0bbf808dba6fed07bfd6fab837" }, - "result": "refused" + "result": "masked" }, { "moduleIds": [ "miniverb", "tapeecho", - "repitch", - "tapehead", - "everb", - "usb-audio-out-tracks-main-cue", - "synth", "previewvol", - "cc-map", - "sidechain-compressor", - "vector", - "playmodes", - "mute-modes" + "mute-modes", + "recorder-loop-fix", + "apply-scene", + "dejavu" ], "keepStockFx2": true, "menu": { @@ -5248,9 +7835,8 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", - "LO-FI", - "TAPEHEAD" + "COMPRESSOR", + "LO-FI" ], "fx2": [ "FILTER", @@ -5261,17 +7847,17 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", + "COMPRESSOR", "LO-FI", "DELAY", + "PLATE REV", + "DARK REV", "MINIVERB", - "TAPE ECHO", - "TAPEHEAD", - "EVERB" + "TAPE ECHO" ] }, "native": { - "refused": "remix 'octamod-composition-proof' has colliding modules:\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes" + "refused": "DEJAVU table LFO WAVE labels + DJV at 0x400d7b80 not free" }, "result": "refused" }, @@ -5279,17 +7865,11 @@ "moduleIds": [ "miniverb", "tapeecho", - "repitch", - "tapehead", - "everb", - "usb-audio-out-tracks-main-cue", - "synth", "previewvol", - "cc-map", - "sidechain-compressor", - "vector", - "playmodes", - "mute-modes" + "mute-modes", + "recorder-loop-fix", + "apply-scene", + "dejavu" ], "keepStockFx2": false, "menu": { @@ -5302,38 +7882,37 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "SIDECHAIN_COMPRESSOR", - "LO-FI", - "TAPEHEAD" + "COMPRESSOR", + "LO-FI" ], "fx2": [ "MINIVERB", - "TAPE ECHO", - "TAPEHEAD", - "EVERB", - "SIDECHAIN_COMPRESSOR" + "TAPE ECHO" ] }, "native": { - "refused": "remix 'octamod-composition-proof' has colliding modules:\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes" + "refused": "DEJAVU table LFO WAVE icons + DJV at 0x400d7c00 not free" }, "result": "refused" }, { "moduleIds": [ - "miniverb", "tapeecho", "euclid", "tapehead", "airwindows-chorus", "everb", - "usb-audio-out-tracks-main-cue", - "quantizer", + "ring-sc", + "synth", "previewvol", + "sidechain-compressor", "vector", "playmodes", "mute-modes", - "poly8" + "recorder-loop-fix", + "apply-scene", + "direct-jump-kyoti", + "dejavu" ], "keepStockFx2": true, "menu": { @@ -5346,10 +7925,11 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", + "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -5360,37 +7940,40 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", + "SIDECHAIN_COMPRESSOR", "LO-FI", "DELAY", - "MINIVERB", "TAPE ECHO", "EUCLID", "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "RING_SC" ] }, "native": { - "refused": "label formatters do not fit: TAPE ECHO slot 4 needs 54 B; the clone window ends at 0x400d7bbc and the overflow run at 0x400d2ce0 (next free 0x400d2ce0)" + "refused": "remix 'octamod-composition-proof' has colliding modules:\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes" }, "result": "refused" }, { "moduleIds": [ - "miniverb", "tapeecho", "euclid", "tapehead", "airwindows-chorus", "everb", - "usb-audio-out-tracks-main-cue", - "quantizer", + "ring-sc", + "synth", "previewvol", + "sidechain-compressor", "vector", "playmodes", "mute-modes", - "poly8" + "recorder-loop-fix", + "apply-scene", + "direct-jump-kyoti", + "dejavu" ], "keepStockFx2": false, "menu": { @@ -5403,36 +7986,34 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", + "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ - "MINIVERB", "TAPE ECHO", "EUCLID", "TAPEHEAD", "AIR CHORUS", - "EVERB" + "EVERB", + "RING_SC", + "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "label formatters do not fit: EUCLID slot 4 needs 352 B; the clone window ends at 0x400d7c3c and the overflow run at 0x400d2ce0 (next free 0x400d2ce0)" + "refused": "remix 'octamod-composition-proof' has colliding modules:\n hook site: synth and vector both claim 0x40002318 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400334d8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c928 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003d718 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4004c36a -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003c980 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400786c8 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x400585dc -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005221e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x40078886 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4007981c -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a616 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4005a850 -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003a52e -- the second jmp overwrites the first\n hook site: synth and vector both claim 0x4003cd98 -- the second jmp overwrites the first\n poke site: synth (poke machine chooser has six rows, FM SYNTH the last) and vector (poke VECTOR is machine chooser row six) both claim 0x40079248 -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP selector has six rows) and vector (poke VECTOR is machine chooser row six) both claim 0x400585fa -- both rewrite the same bytes\n poke site: synth (poke SRC SETUP name lookup admits FM) and vector (poke VECTOR is machine chooser row six) both claim 0x4003c950 -- both rewrite the same bytes\n poke site: synth (poke machine chooser draws FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40078678 -- both rewrite the same bytes\n poke site: synth (poke machine chooser highlights FM) and vector (poke VECTOR is machine chooser row six) both claim 0x400786ce -- both rewrite the same bytes\n poke site: synth (poke machine chooser persists FM) and vector (poke VECTOR is machine chooser row six) both claim 0x40079904 -- both rewrite the same bytes" }, "result": "refused" }, { "moduleIds": [ - "miniverb", - "euclid", - "repitch", - "tapehead", "airwindows-chorus", "everb", - "previewvol", - "mute-modes", - "output-matrix" + "cc-map", + "playmodes", + "mute-modes" ], "keepStockFx2": true, "menu": { @@ -5446,9 +8027,7 @@ "SPATIALIZER", "COMB FILTER", "COMPRESSOR", - "LO-FI", - "EUCLID", - "TAPEHEAD" + "LO-FI" ], "fx2": [ "FILTER", @@ -5462,29 +8041,24 @@ "COMPRESSOR", "LO-FI", "DELAY", - "MINIVERB", - "EUCLID", - "TAPEHEAD", "AIR CHORUS", "EVERB" ] }, "native": { - "refused": "MUTE_MODES table PERSONALIZE labels at 0x400d7b80 not free" + "bytes": 1118800, + "osSha256": "e20f00e914e454d75675d1ca62f5eac9dc6497cea762662ce098c1edb510e74f", + "maskedOsSha256": "656a243c9b71508bb4b20c96e4e25ec1dd442e6541b6d8e70fc2c0d8463a4b43" }, - "result": "refused" + "result": "masked" }, { "moduleIds": [ - "miniverb", - "euclid", - "repitch", - "tapehead", "airwindows-chorus", "everb", - "previewvol", - "mute-modes", - "output-matrix" + "cc-map", + "playmodes", + "mute-modes" ], "keepStockFx2": false, "menu": { @@ -5498,34 +8072,27 @@ "SPATIALIZER", "COMB FILTER", "COMPRESSOR", - "LO-FI", - "EUCLID", - "TAPEHEAD" + "LO-FI" ], "fx2": [ - "MINIVERB", - "EUCLID", - "TAPEHEAD", "AIR CHORUS", "EVERB" ] }, "native": { - "refused": "MUTE_MODES table PERSONALIZE getters at 0x400d7c00 not free" + "bytes": 1118800, + "osSha256": "e8203ddf8df047417c78014c84eb52f202e16f9d01529d962af0488dae3b3553", + "maskedOsSha256": "49791176ddd81b9e1158cb1d5bfa96c3c0225e3d54d070b91952ae8e35bde4b0" }, - "result": "refused" + "result": "masked" }, { "moduleIds": [ - "miniverb", + "tapeecho", "repitch", - "tapehead", - "airwindows-chorus", - "everb", - "usb-audio-out-tracks-main-cue", - "previewvol", + "ring-sc", "mute-modes", - "recorder-loop-fix" + "output-matrix" ], "keepStockFx2": true, "menu": { @@ -5540,7 +8107,7 @@ "COMB FILTER", "COMPRESSOR", "LO-FI", - "TAPEHEAD" + "RING_SC" ], "fx2": [ "FILTER", @@ -5554,28 +8121,25 @@ "COMPRESSOR", "LO-FI", "DELAY", - "MINIVERB", - "TAPEHEAD", - "AIR CHORUS", - "EVERB" + "DARK REV", + "TAPE ECHO", + "RING_SC" ] }, "native": { - "refused": "past the stock zero run (or into the long chooser list)" + "bytes": 1216344, + "osSha256": "6eee9439dd56c6bf9c8ec1a552931e6e925e36053ad74247c8d8a031a9a694f4", + "maskedOsSha256": "49d022c2d988bf135aa444ea41a6a8f7feee5ecd0f3626c0465b4dc33635c91d" }, - "result": "refused" + "result": "masked" }, { "moduleIds": [ - "miniverb", + "tapeecho", "repitch", - "tapehead", - "airwindows-chorus", - "everb", - "usb-audio-out-tracks-main-cue", - "previewvol", + "ring-sc", "mute-modes", - "recorder-loop-fix" + "output-matrix" ], "keepStockFx2": false, "menu": { @@ -5590,37 +8154,35 @@ "COMB FILTER", "COMPRESSOR", "LO-FI", - "TAPEHEAD" + "RING_SC" ], "fx2": [ - "MINIVERB", - "TAPEHEAD", - "AIR CHORUS", - "EVERB" + "TAPE ECHO", + "RING_SC" ] }, "native": { - "refused": "hold cave (copy) not free" + "bytes": 1216344, + "osSha256": "8f4ac03cac290a35293c2a426f7f6826aea816f02e387a7ec7adbf203a84355a", + "maskedOsSha256": "222cedd5ac7e5a9131897ec0444a4a9c448e5d801ab59fd7bba6b1d9f7796028" }, - "result": "refused" + "result": "masked" }, { "moduleIds": [ - "tapeecho", "euclid", "repitch", - "tapehead", - "airwindows-chorus", - "everb", + "ring-sc", "usb-audio-out-tracks-main-cue", - "quantizer", - "synth", "sidechain-compressor", - "playmodes", + "vector", "mute-modes", - "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks" ], "keepStockFx2": true, "menu": { @@ -5636,7 +8198,7 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "RING_SC" ], "fx2": [ "FILTER", @@ -5650,35 +8212,32 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "DELAY", - "TAPE ECHO", "EUCLID", - "TAPEHEAD", - "AIR CHORUS", - "EVERB" + "RING_SC" ] }, "native": { - "refused": "hold cave (copy) not free" + "bytes": 1148470, + "osSha256": "5be19eef861c1e30d0ef0d2b4c704b7919866abf9adc614d7e5fd051325f810d", + "maskedOsSha256": "1dde9b2fc8fe7ac02d702d9fb190132143f9d713ef94ec57d0ed7d5e948bfc99" }, - "result": "refused" + "result": "masked" }, { "moduleIds": [ - "tapeecho", "euclid", "repitch", - "tapehead", - "airwindows-chorus", - "everb", + "ring-sc", "usb-audio-out-tracks-main-cue", - "quantizer", - "synth", "sidechain-compressor", - "playmodes", + "vector", "mute-modes", - "recorder-loop-fix", "poly8", - "output-matrix" + "output-matrix", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks" ], "keepStockFx2": false, "menu": { @@ -5694,34 +8253,40 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "EUCLID", - "TAPEHEAD" + "RING_SC" ], "fx2": [ - "TAPE ECHO", "EUCLID", - "TAPEHEAD", - "AIR CHORUS", - "EVERB", + "RING_SC", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "past the stock zero run (or into the long chooser list)" + "bytes": 1148470, + "osSha256": "e367f5507884dd8529f37be29b11565ab77b089dc7b4f7f7b2b82d1e58fea1a5", + "maskedOsSha256": "1b35f6b950c3b22cb4dc1b2c31116814ad89b3065ff7b268474ba29a2e68f7c6" }, - "result": "refused" + "result": "masked" }, { "moduleIds": [ + "tapeecho", "euclid", "repitch", - "tapehead", + "airwindows-chorus", + "lofi2", "usb-audio-out-tracks-main-cue", - "quantizer", - "cc-map", + "previewvol", "sidechain-compressor", - "vector", + "playmodes", "mute-modes", - "poly8" + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "arp-key-locks" ], "keepStockFx2": true, "menu": { @@ -5736,8 +8301,7 @@ "COMB FILTER", "SIDECHAIN_COMPRESSOR", "LO-FI", - "EUCLID", - "TAPEHEAD" + "EUCLID" ], "fx2": [ "FILTER", @@ -5751,28 +8315,36 @@ "SIDECHAIN_COMPRESSOR", "LO-FI", "DELAY", - "DARK REV", + "TAPE ECHO", "EUCLID", - "TAPEHEAD" + "AIR CHORUS", + "LOFI2" ] }, "native": { - "refused": "label formatters do not fit: EUCLID slot 5 needs 356 B; the clone window ends at 0x400d7bbc and the overflow run at 0x400d2ce0 (next free 0x400d2ce0)" + "refused": "MUTE_MODES table PERSONALIZE labels at 0x400d7c00 not free" }, "result": "refused" }, { "moduleIds": [ + "tapeecho", "euclid", "repitch", - "tapehead", + "airwindows-chorus", + "lofi2", "usb-audio-out-tracks-main-cue", - "quantizer", - "cc-map", + "previewvol", "sidechain-compressor", - "vector", + "playmodes", "mute-modes", - "poly8" + "recorder-loop-fix", + "poly8", + "output-matrix", + "quantize-live-rec-toggle", + "apply-scene", + "direct-jump-kyoti", + "arp-key-locks" ], "keepStockFx2": false, "menu": { @@ -5787,28 +8359,39 @@ "COMB FILTER", "SIDECHAIN_COMPRESSOR", "LO-FI", - "EUCLID", - "TAPEHEAD" + "EUCLID" ], "fx2": [ + "TAPE ECHO", "EUCLID", - "TAPEHEAD", + "AIR CHORUS", + "LOFI2", "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "label formatters do not fit: EUCLID slot 6 needs 350 B; the clone window ends at 0x400d7c3c and the overflow run at 0x400d2ce0 (next free 0x400d2ce0)" + "refused": "MUTE_MODES table PERSONALIZE labels at 0x400d7c80 not free" }, "result": "refused" }, { "moduleIds": [ "tapehead", - "everb", + "bbd", + "ring-sc", + "quantizer", + "synth", "cc-map", + "sidechain-compressor", + "vector", "playmodes", "mute-modes", - "output-matrix" + "recorder-loop-fix", + "poly8", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks" ], "keepStockFx2": true, "menu": { @@ -5821,9 +8404,10 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", + "SIDECHAIN_COMPRESSOR", "LO-FI", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "FILTER", @@ -5834,26 +8418,37 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", + "SIDECHAIN_COMPRESSOR", "LO-FI", "DELAY", "TAPEHEAD", - "EVERB" + "BBD", + "RING_SC" ] }, "native": { - "refused": "payload A: OUTPUT MATRIX overruns the region (2779 > 2724 words)" + "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7980) nor the overflow run" }, "result": "refused" }, { "moduleIds": [ "tapehead", - "everb", + "bbd", + "ring-sc", + "quantizer", + "synth", "cc-map", + "sidechain-compressor", + "vector", "playmodes", "mute-modes", - "output-matrix" + "recorder-loop-fix", + "poly8", + "apply-scene", + "direct-jump-kyoti", + "dejavu", + "arp-key-locks" ], "keepStockFx2": false, "menu": { @@ -5866,17 +8461,20 @@ "CHORUS", "SPATIALIZER", "COMB FILTER", - "COMPRESSOR", + "SIDECHAIN_COMPRESSOR", "LO-FI", - "TAPEHEAD" + "TAPEHEAD", + "RING_SC" ], "fx2": [ "TAPEHEAD", - "EVERB" + "BBD", + "RING_SC", + "SIDECHAIN_COMPRESSOR" ] }, "native": { - "refused": "payload A: OUTPUT MATRIX overruns the region (2779 > 2724 words)" + "refused": "CC->FX2/FX1 page-2 cave + dispatch repoint: 724 B fits neither the clone window (from 0x400d7980) nor the overflow run" }, "result": "refused" } diff --git a/src/catalog/module-documents.json b/src/catalog/module-documents.json index 6a8b2bccf..a940b2c53 100644 --- a/src/catalog/module-documents.json +++ b/src/catalog/module-documents.json @@ -6882,11 +6882,11 @@ "id": "mute-modes", "key": "MUTE_MODES", "name": "Mute Modes", - "version": "0.2.1-experimental", + "version": "0.2.2-experimental", "category": "system", "source": { "repository": "https://github.com/sambanks/octabam", - "revision": "6f9e5bc9db0ae9fa99fa2f2a0f4de1fdb8e9a136", + "revision": "08bffd529c0f301708bcb2d48759e54e11f59858", "path": "modules/mute-modes" }, "access": { @@ -6958,14 +6958,14 @@ ] }, "resources": { - "recorded": "7 October 2026; authored-source assembly and isolated native-code probes", + "recorded": "27 October 2026; authored-source assembly and isolated native-code probes of 0.2.2", "storage": { "label": "Authored code and relocated menu tables", - "display": "1380 bytes before placement padding", - "value": 1380, + "display": "1382 bytes before placement padding", + "value": 1382, "unit": "bytes", "method": "static", - "conditions": "Program bytes 1176, tables 204. This is a standalone source footprint, not a complete common-builder or stock memory inventory. Actual probe stack peaks and model timing are recorded separately.", + "conditions": "Program bytes 1178 (mm_softmute 970, mm_menu 208; mm_softmute is 1086 beside Sidechain Compressor), tables 204. SHADOW and KEYMASK live inside mm_softmute. This is a standalone source footprint, not a complete common-builder or stock memory inventory. Actual probe stack peaks and model timing are recorded separately.", "source": "evidence/source-identity.json" }, "processing": { @@ -7001,9 +7001,9 @@ }, "tests": { "report": "TESTING.md", - "summary": "All three author SHA-256 references match. Native mask/mode/menu/sidechain probes passed with measured instruction counts, model cycles and stack peaks. Actual LCD menu/mode captures were reviewed. Full audio, complete callback timing and current-image hardware remain pending. Published with owner approval for missing hardware evidence; historical author reports are retained. Software integration is checked separately.", - "hardwareStatus": "historical", - "evidenceRevision": "6f9e5bc9db0ae9fa99fa2f2a0f4de1fdb8e9a136", + "summary": "All three author references match (plain 970 B, SC_KEY 1086 B, menu 208 B). The native probe of this version passes 3,170,412 cases with the same instruction counts and stack peaks as 0.2.1. On his MKI (27 October 2026) the author flashed the native card image of this module alone and reported every mode, Part and project reload, the timestretch mute check and a power cycle working.", + "hardwareStatus": "reported", + "evidenceRevision": "0d0566ff5d060a7f1272a2b0bdf7ee81a53f9ebb", "gates": [ "qualification/probe.cpp" ], @@ -7025,6 +7025,124 @@ "media/ot-mute-dt-t.png" ], "screenshotStyle": "black-and-white" + }, + "qualification": { + "documentation": { + "tutorial": { + "title": "Quick tutorial: keep FX tails when muting", + "steps": [ + "Open PROJECT > SYSTEM > PERSONALIZE and select MUTE MODE.", + "Choose OTFX to cut the dry signal while delay and reverb tails continue; trigs keep firing underneath.", + "Mute and unmute an audio track with a long delay or reverb tail, then try OTFX-T to suppress new trigs.", + "Choose DT-T to let the current voice finish its amp envelope, or OT to restore the stock cut." + ] + }, + "screenshots": [ + "media/ot-system.png", + "media/ot-mute-ot.png", + "media/ot-mute-otfx.png", + "media/ot-mute-otfx-t.png", + "media/ot-mute-dt-t.png" + ], + "screenshotStyle": "black-and-white" + }, + "moduleVersion": "0.2.2-experimental", + "sourceSha256": "6928f64df1c5451a580f60f883dde8a9706b83f060cb80010bd542cb87a6d561", + "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", + "cycles": [ + { + "processor": "coldfire", + "worstCase": 3344, + "maxConfiguration": 16528, + "maxInstances": 1, + "budget": 95778, + "unit": "cycles/block", + "method": "emulator", + "conditions": { + "parameterExtremes": "All four MUTE MODE values and every eight-bit mute and solo mask with SOLO_FLAG set and clear, plain and SC_KEY variants (evidence/probes.json, 3,170,412 executed cases).", + "parameterModulation": "Not applicable: MUTE MODE is one global PERSONALIZE setting; mute and solo change from the panel or MIDI and are read once per frame.", + "modeSwitching": "MUTE MODE changed between frames in every order; mutes and solos set and cleared between frames, including the 0->1 edge that issues each track's note-off.", + "maxLoad": "One instance (a global setting). Per 16-sample block: the frame hook once (at most 3,344, SC_KEY variant in OTFX-T; 2,032 plain) plus the per-trig hooks for all eight tracks in the same block, 8 x (336 + 336 + 352 + 320 + 304) = 13,184.", + "inputConditions": "Independent of audio content. Conservative V4 core-path bounds from the actual assembled instructions of this version (16 cycles per ordinary instruction), not chip wall-clock timing; stock callbacks (the note-off and voice routines) are stock cost and excluded." + }, + "report": "TESTING.md" + } + ], + "memory": { + "regions": [ + { + "name": "Authored ColdFire code and its RAM bytes, unit mm_softmute (plain; 1,086 bytes beside Sidechain Compressor)", + "space": "cpu-flash", + "words": 970, + "wordBits": 8, + "bytes": 970, + "scope": "shared" + }, + { + "name": "PERSONALIZE menu row code, unit mm_menu", + "space": "cpu-flash", + "words": 208, + "wordBits": 8, + "bytes": 208, + "scope": "shared" + }, + { + "name": "Three PERSONALIZE pointer tables grown from 16 to 17 entries", + "space": "cpu-flash", + "words": 204, + "wordBits": 8, + "bytes": 204, + "scope": "shared" + }, + { + "name": "Six jmp detours written over stock instructions in place", + "space": "cpu-flash", + "words": 40, + "wordBits": 8, + "bytes": 40, + "scope": "shared" + }, + { + "name": "Row-count poke and three ANDY restore length pokes", + "space": "cpu-flash", + "words": 14, + "wordBits": 8, + "bytes": 14, + "scope": "shared" + }, + { + "name": "MUTE MODE setting word (a free PERSONALIZE word) and its battery copy", + "space": "cpu-ram", + "words": 8, + "wordBits": 8, + "bytes": 8, + "scope": "shared" + } + ], + "perInstanceBytes": 0, + "sharedBytes": 1444, + "maxInstances": 1, + "totalBytes": 1444, + "conditions": "From the linked units and the manifest's detours, tables and pokes. SHADOW and KEYMASK are bytes inside mm_softmute (counted there); since 0.2.2 the module keeps no state in stock-owned SRAM. No heap; at most 24 bytes of stack beyond the stock frame routine (evidence/probes.json).", + "report": "TESTING.md" + }, + "hardware": { + "kind": "functional", + "status": "reported", + "model": "MKI", + "testedOn": "2026-10-27", + "tester": "Zac Kyoti", + "sourceRevision": "0d0566ff5d060a7f1272a2b0bdf7ee81a53f9ebb", + "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", + "summary": "The author flashed the native card image of this module alone (MAIN OS 446ece69, OS VERSION MW_MM022) on his MKI and ran it for about ten minutes. All passed: MUTE MODE sits after PREVIEW WITHOUT FX and cycles OT, OTFX, OTFX-T and DT-T; each mode mutes and unmutes as described; solo in OTFX; 20 to 30 mutes in OTFX of a looping track with timestretch on all took; Part save and reload and project save, load and reload keep the behaviour and the setting; MUTE MODE survives a power cycle.", + "limitations": [ + "MKI only; not run on an MKII.", + "The card image only; the USB package was not run on a unit.", + "A functional check of about ten minutes; no stress run, frame-interrupt load or chip timing capture.", + "Not run beside Sidechain Compressor or other modules in this version." + ], + "report": "TESTING.md" + } } }, "license": { @@ -7045,9 +7163,9 @@ "page": "PROJECT / SYSTEM", "shows": "location", "firmware": "1.40C", - "moduleVersion": "0.1.0-experimental", - "imageSha256": "601ba3bd042129aacecbeeee0b0e1ab928cee1f5cf9fe7577b060b81b044fb37", - "setup": "Headless ot_emu; MKII panel; stopped transport; 128×64 LCD at integer scale 6. ColdFire UI execution with DSP host stub; no audio claim. Local standalone composition, not shared-builder parity. Empty private OCTAMOD/MEASURE SET was requested; missing-project prompts dismissed with three NO presses. Native initialized UI state, no valid saved project or recorder-slot assignment claimed." + "moduleVersion": "0.2.2-experimental", + "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", + "setup": "Headless ot_emu (octabam port); MKII panel; stopped transport; 128×64 LCD at integer scale 6. Native card image of this module alone (scripts/export-composition-proofs.py --select mute-modes:true), the image flashed for the hardware report. Empty scratch card; missing-project prompts dismissed with three NO presses; no project loaded." } }, { @@ -7062,9 +7180,9 @@ "page": "PERSONALIZE", "shows": "location-and-controls", "firmware": "1.40C", - "moduleVersion": "0.1.0-experimental", - "imageSha256": "601ba3bd042129aacecbeeee0b0e1ab928cee1f5cf9fe7577b060b81b044fb37", - "setup": "Headless ot_emu; MKII panel; stopped transport; 128×64 LCD at integer scale 6. ColdFire UI execution with DSP host stub; no audio claim. Local standalone composition, not shared-builder parity. Empty private OCTAMOD/MEASURE SET was requested; missing-project prompts dismissed with three NO presses. Native initialized UI state, no valid saved project or recorder-slot assignment claimed." + "moduleVersion": "0.2.2-experimental", + "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", + "setup": "Headless ot_emu (octabam port); MKII panel; stopped transport; 128×64 LCD at integer scale 6. Native card image of this module alone (scripts/export-composition-proofs.py --select mute-modes:true), the image flashed for the hardware report. Empty scratch card; missing-project prompts dismissed with three NO presses; no project loaded." } }, { @@ -7079,9 +7197,9 @@ "page": "PERSONALIZE", "shows": "location-and-controls", "firmware": "1.40C", - "moduleVersion": "0.1.0-experimental", - "imageSha256": "601ba3bd042129aacecbeeee0b0e1ab928cee1f5cf9fe7577b060b81b044fb37", - "setup": "Headless ot_emu; MKII panel; stopped transport; 128×64 LCD at integer scale 6. ColdFire UI execution with DSP host stub; no audio claim. Local standalone composition, not shared-builder parity. Empty private OCTAMOD/MEASURE SET was requested; missing-project prompts dismissed with three NO presses. Native initialized UI state, no valid saved project or recorder-slot assignment claimed." + "moduleVersion": "0.2.2-experimental", + "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", + "setup": "Headless ot_emu (octabam port); MKII panel; stopped transport; 128×64 LCD at integer scale 6. Native card image of this module alone (scripts/export-composition-proofs.py --select mute-modes:true), the image flashed for the hardware report. Empty scratch card; missing-project prompts dismissed with three NO presses; no project loaded." } }, { @@ -7096,9 +7214,9 @@ "page": "PERSONALIZE", "shows": "location-and-controls", "firmware": "1.40C", - "moduleVersion": "0.1.0-experimental", - "imageSha256": "601ba3bd042129aacecbeeee0b0e1ab928cee1f5cf9fe7577b060b81b044fb37", - "setup": "Headless ot_emu; MKII panel; stopped transport; 128×64 LCD at integer scale 6. ColdFire UI execution with DSP host stub; no audio claim. Local standalone composition, not shared-builder parity. Empty private OCTAMOD/MEASURE SET was requested; missing-project prompts dismissed with three NO presses. Native initialized UI state, no valid saved project or recorder-slot assignment claimed." + "moduleVersion": "0.2.2-experimental", + "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", + "setup": "Headless ot_emu (octabam port); MKII panel; stopped transport; 128×64 LCD at integer scale 6. Native card image of this module alone (scripts/export-composition-proofs.py --select mute-modes:true), the image flashed for the hardware report. Empty scratch card; missing-project prompts dismissed with three NO presses; no project loaded." } }, { @@ -7113,9 +7231,9 @@ "page": "PERSONALIZE", "shows": "location-and-controls", "firmware": "1.40C", - "moduleVersion": "0.1.0-experimental", - "imageSha256": "601ba3bd042129aacecbeeee0b0e1ab928cee1f5cf9fe7577b060b81b044fb37", - "setup": "Headless ot_emu; MKII panel; stopped transport; 128×64 LCD at integer scale 6. ColdFire UI execution with DSP host stub; no audio claim. Local standalone composition, not shared-builder parity. Empty private OCTAMOD/MEASURE SET was requested; missing-project prompts dismissed with three NO presses. Native initialized UI state, no valid saved project or recorder-slot assignment claimed." + "moduleVersion": "0.2.2-experimental", + "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", + "setup": "Headless ot_emu (octabam port); MKII panel; stopped transport; 128×64 LCD at integer scale 6. Native card image of this module alone (scripts/export-composition-proofs.py --select mute-modes:true), the image flashed for the hardware report. Empty scratch card; missing-project prompts dismissed with three NO presses; no project loaded." } } ] From dc475304524ef0e698926585c49dfce8282c14d5 Mon Sep 17 00:00:00 2001 From: Zac Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 27 Oct 2026 20:10:49 -0700 Subject: [PATCH 07/38] Mute Modes 0.2.2: cycles per event, test pins (qualified, 970 B), recipe pins --- .../octatrack/module-adapters/candidate-recipes.json | 6 +++--- sdk/octabam/modules/mute-modes/evidence/performance.json | 6 +++--- sdk/octabam/modules/mute-modes/media/capture.json | 2 +- sdk/octabam/modules/mute-modes/octamod.module.json | 2 +- src/catalog/module-qualification.test.ts | 2 +- src/engine/requested-modules.test.ts | 4 ++-- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/sdk/machines/octatrack/module-adapters/candidate-recipes.json b/sdk/machines/octatrack/module-adapters/candidate-recipes.json index b54f91c23..675dfaef3 100644 --- a/sdk/machines/octatrack/module-adapters/candidate-recipes.json +++ b/sdk/machines/octatrack/module-adapters/candidate-recipes.json @@ -105,16 +105,16 @@ "sdk/octabam/modules/mute-modes/patch_mutemode.s": "85b0be45d2ec5540a89d97d8e87884590cc1feb1b6719087acff686e83aba100", "sdk/octabam/modules/mute-modes/manifest.py": "0f27ffcd12e02384db82e7899e8165fb326d3b21a27a0d6a7568b104a8796f6a", "sdk/octabam/modules/mute-modes/qualification.example.json": "80662f1b39221cc59d933e023ddddedc3bdcc65f10185acd4a6816a420485519", - "sdk/octabam/modules/mute-modes/octamod.module.json": "eee8abb1384b96741833293c619b5732ccccefb5b848cbf3d02d23cb15506132", + "sdk/octabam/modules/mute-modes/octamod.module.json": "b2ae99a52d7a9f54985ab4c46a1613da8b089a329c2533bce50f9acef6f2ba2a", "sdk/octabam/modules/mute-modes/patch_softmute.s": "20740580d6eb0917a22e13d91475b6ca32eefe451e24f8936befd5476e50a87a", "sdk/octabam/modules/mute-modes/evidence/reproduction.json": "ead6381c5e7c9bfa04ac08572d5d71f90e7318a5cbb26d2fb4182db210b2242f", "sdk/octabam/modules/mute-modes/evidence/source-identity.json": "9ebe5700642f8e23bf4da37ed33347bbcb4f4ab1cbe3be4153f5d7e59ae080c2", "sdk/octabam/modules/mute-modes/evidence/probes.json": "51a456346db2be6299fc5ba7127369d8430d4c69f8b99a0d6547ed82563f7af0", "sdk/octabam/modules/mute-modes/evidence/memory-layout.json": "9c3bc924d147e493926c2dfa0d57ee937caf7097fea5ad0ce781090540dac712", - "sdk/octabam/modules/mute-modes/evidence/performance.json": "60b04c27c8c87a15d2a4a21292d268a4a13605b5912f3edf3910594f0e498ff2", + "sdk/octabam/modules/mute-modes/evidence/performance.json": "60e4e404ad27249e909d83753ecf5d1e41ed45c420c7e4c89833f2a325241709", "sdk/octabam/modules/mute-modes/evidence/local-image.json": "168bc0d3d0e37fc307042edec7f882331d8b32a6b08dbe37f7671fc024449ae8", "sdk/octabam/modules/mute-modes/qualification/run.py": "948815b4d63bb0470edee57dd1943be809985a4b0e54860957d1f9af1c078441", - "sdk/octabam/modules/mute-modes/media/capture.json": "080f5ff7bb3b859c34aebab52390983bf635781b94638c56ade1d8839881514d", + "sdk/octabam/modules/mute-modes/media/capture.json": "f121323b6ed00590147887b60df1f5a24ff82caf63b53b2dd3c6f5c990a5ea06", "sdk/octabam/tools/remix/platform_build.py": "e72b7a29b45851addecf135ad520db98b66f5e10c5cd354adf37fb52d6c2e42f", "sdk/octabam/tools/remix/machine_composition.py": "6be0efdccc78a4fd1fafdba0cf39fcdb9cf510e72bd26aa22e7cdfe06d857783", "sdk/octabam/tools/remix/stock_guard.py": "b05e115afaa11d1507273bdcd26e05c25e7a6424d3e0fb4eb21d797194e508b3", diff --git a/sdk/octabam/modules/mute-modes/evidence/performance.json b/sdk/octabam/modules/mute-modes/evidence/performance.json index 4cc0947ef..5080cc615 100644 --- a/sdk/octabam/modules/mute-modes/evidence/performance.json +++ b/sdk/octabam/modules/mute-modes/evidence/performance.json @@ -4,11 +4,11 @@ "version": "0.2.2-experimental", "kind": "coldfire", "cycles": { - "unit": "cycles/block", - "static": 16528, + "unit": "cycles/event", + "static": 3344, "measured": 382, "budget": 95778, - "method": "Conservative V4 core-path bounds from the native probe of the 0.2.2 source (evidence/probes.json, 3,170,412 cases, identical to 0.2.1's counts): one frame-hook pass per 16-sample block, at most 3,344 (SC_KEY variant, OTFX-T; 2,032 plain), plus the per-trig hooks for all eight tracks in the same block, 8 x (336 dispatch + 336 trig start + 352 fresh bind + 320 rebind + 304 trig flag) = 13,184. 382 is the largest measured MCF5206E model path. Budget: 264 MHz x 16 / 44,100 Hz. Not chip wall-clock timing." + "method": "Conservative V4 core-path bounds (16 cycles per ordinary instruction) from the native probe of the 0.2.2 source (evidence/probes.json, 3,170,412 executed cases, the same counts as 0.2.1). Event: one pass of the frame hook, once per 16-sample block; at most 3,344 (SC_KEY variant, OTFX-T; 2,032 plain). The per-trig hooks are separate events of at most 352 each (fresh bind); all eight tracks triggering in one block add at most 13,184, which tests.qualification counts per block (16,528). 382 is the largest measured MCF5206E model path. Budget: one 362.8 us frame at 264 MHz. Not chip wall-clock timing." }, "load": { "frameUs": 362.8, diff --git a/sdk/octabam/modules/mute-modes/media/capture.json b/sdk/octabam/modules/mute-modes/media/capture.json index 8fb4ad437..5cae24a42 100644 --- a/sdk/octabam/modules/mute-modes/media/capture.json +++ b/sdk/octabam/modules/mute-modes/media/capture.json @@ -127,5 +127,5 @@ "buildKind": "native card image of this module alone, every stock effect kept", "projectLoadStatus": "missing-project prompts dismissed; no valid project loaded", "harness": "scripts/capture-module-ui.py, unmodified; the plan of 0.1.0's captures", - "sourceSha256": "6928f64df1c5451a580f60f883dde8a9706b83f060cb80010bd542cb87a6d561" + "sourceSha256": "c440da5241d5106e5736bc070a7ad98a26ee5ae5377beef542e7043ba962b708" } diff --git a/sdk/octabam/modules/mute-modes/octamod.module.json b/sdk/octabam/modules/mute-modes/octamod.module.json index 13e9fe39b..7c6035243 100644 --- a/sdk/octabam/modules/mute-modes/octamod.module.json +++ b/sdk/octabam/modules/mute-modes/octamod.module.json @@ -149,7 +149,7 @@ }, "qualification": { "moduleVersion": "0.2.2-experimental", - "sourceSha256": "6928f64df1c5451a580f60f883dde8a9706b83f060cb80010bd542cb87a6d561", + "sourceSha256": "c440da5241d5106e5736bc070a7ad98a26ee5ae5377beef542e7043ba962b708", "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", "cycles": [ { diff --git a/src/catalog/module-qualification.test.ts b/src/catalog/module-qualification.test.ts index e72c70091..6accd4c71 100644 --- a/src/catalog/module-qualification.test.ts +++ b/src/catalog/module-qualification.test.ts @@ -89,7 +89,7 @@ describe('module qualification hard gates',()=>{ // Generated web documents include display-only baseline resource estimates. // Qualify the source manifest, as publication validation does. const source = parseModuleDocument(JSON.parse(readFileSync(resolve(folder, 'octamod.module.json'), 'utf8'))) - expect(await requireFolderQualification(folder, source, frozen)).toBe(unchanged ? 'retained' : source.tests.retainedEvidence ? 'retained-evidence' : ['midi-scenes', 'miniverb', 'synth', 'usb-audio-out-tracks-main-cue', 'euclid', 'mute-modes', 'recorder-loop-fix', 'analog-bassdrum', 'airwindows-chorus', 'poly8', 'quantizer', 'everb', 'repitch', 'playmodes', 'tapeecho'].includes(module.id) ? 'owner-approved-update' : 'qualified') + expect(await requireFolderQualification(folder, source, frozen)).toBe(unchanged ? 'retained' : source.tests.retainedEvidence ? 'retained-evidence' : ['midi-scenes', 'miniverb', 'synth', 'usb-audio-out-tracks-main-cue', 'euclid', 'recorder-loop-fix', 'analog-bassdrum', 'airwindows-chorus', 'poly8', 'quantizer', 'everb', 'repitch', 'playmodes', 'tapeecho'].includes(module.id) ? 'owner-approved-update' : 'qualified') }) } it('binds an owner-approved update to its exact version and native source, never to verified hardware',async()=>{ diff --git a/src/engine/requested-modules.test.ts b/src/engine/requested-modules.test.ts index 22760ce5e..f4b0d7acf 100644 --- a/src/engine/requested-modules.test.ts +++ b/src/engine/requested-modules.test.ts @@ -60,7 +60,7 @@ describe('live playback and mute integration', () => { it('selects the ratified sidechain mute variant only when sidechain is carried', async () => { const pkg = requestedFacts.objects.find(row => row.label === 'mm_softmute')! const plain = await readRequestedObject(pkg.label), sidechain = await readRequestedObject(pkg.label, undefined, ['mute-modes', 'sidechain-compressor']) - expect(plain.object.sections.find(row => row.name === '.text')!.data.length).toBe(968) + expect(plain.object.sections.find(row => row.name === '.text')!.data.length).toBe(970) expect(sidechain.object.sections.find(row => row.name === '.text')!.data.length).toBe(1086) }) it('relocates all eleven recorder sentinels to the reserved sample arena, leaving stock literals behind', async () => { @@ -127,7 +127,7 @@ describe('POLY8 companion composition', () => { expect(selectedRequestedGroups(['repitch'])).toEqual([]) const plain = await readRequestedObject('mm_softmute', undefined, ['poly8', 'mute-modes']) const sidechain = await readRequestedObject('mm_softmute', undefined, ['poly8', 'mute-modes', 'sidechain-compressor']) - expect(plain.object.sections.find(row => row.name === '.text')!.data.length).toBe(968) + expect(plain.object.sections.find(row => row.name === '.text')!.data.length).toBe(970) expect(sidechain.object.sections.find(row => row.name === '.text')!.data.length).toBe(1086) const solo = await readRequestedObject('mm_softmute', undefined, ['mute-modes', 'sidechain-compressor']) expect(sidechain.object.sections.find(row => row.name === '.text')!.data).toEqual(solo.object.sections.find(row => row.name === '.text')!.data) From e3c2b01c58de0d44e8f747dc8a4248d4a021bb99 Mon Sep 17 00:00:00 2001 From: Zac Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 27 Oct 2026 20:12:03 -0700 Subject: [PATCH 08/38] Mute Modes 0.2.2: packages from the final source; Analog BD proof header (no proof involves this module) --- .../assets/analog-bd-composition-proofs.json | 2 +- src/engine/assets/bootstrap-package.json | 2 +- src/engine/assets/coldfire-packages.json | 2 +- src/engine/assets/descriptor-recipes.json | 2 +- src/engine/assets/dsp-packages.json | 2 +- src/engine/assets/menu-recipes.json | 2 +- src/engine/assets/module-build.json | 24 +++++++++---------- src/engine/assets/platform-writes.json | 2 +- src/engine/assets/requested-packages.json | 2 +- src/engine/assets/resident-dsp.json | 2 +- src/engine/assets/rom-packages.json | 2 +- src/engine/assets/usb-audio-packages.json | 2 +- src/engine/assets/utility-packages.json | 2 +- 13 files changed, 24 insertions(+), 24 deletions(-) diff --git a/src/engine/assets/analog-bd-composition-proofs.json b/src/engine/assets/analog-bd-composition-proofs.json index 9a98c5d4c..ff8d6a964 100644 --- a/src/engine/assets/analog-bd-composition-proofs.json +++ b/src/engine/assets/analog-bd-composition-proofs.json @@ -8,7 +8,7 @@ "tools/build/ab_image.py": "c4573d4e0715961f7081dc1d5a0639d42ac63313ccc9e50a0737ac0685e2fc14", "tools/remix/loader.S": "32e09fd813ddc65511390faaebc3b86d963b2700f304b35cdb1ec48f90449287" }, - "moduleSourceTreeSha256": "eb1e258f71bf90c3f3864ef914f9e314acdbfdf078ba21e97b09001b30fb5d07", + "moduleSourceTreeSha256": "b1d4410d4aba7a0c37ab16c1ac6802d34b31c81ade2bcef80ad6819900aea05f", "packing": null, "proofs": [ { diff --git a/src/engine/assets/bootstrap-package.json b/src/engine/assets/bootstrap-package.json index d6602de2f..024424424 100644 --- a/src/engine/assets/bootstrap-package.json +++ b/src/engine/assets/bootstrap-package.json @@ -16,7 +16,7 @@ "reserveBytes": 10487808, "uncachedAlias": 134217728, "stageAlignment": 4096, - "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", + "sourceCommit": "dc475304524ef0e698926585c49dfce8282c14d5", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/coldfire-packages.json b/src/engine/assets/coldfire-packages.json index 564c8414d..286d933cc 100644 --- a/src/engine/assets/coldfire-packages.json +++ b/src/engine/assets/coldfire-packages.json @@ -208,7 +208,7 @@ "sha256": "ccffbf72d45358bde585760b9230c668bf38ebf412ab23efc73732cf96024dca" } ], - "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", + "sourceCommit": "dc475304524ef0e698926585c49dfce8282c14d5", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/descriptor-recipes.json b/src/engine/assets/descriptor-recipes.json index 9447a94c4..5531b1dca 100644 --- a/src/engine/assets/descriptor-recipes.json +++ b/src/engine/assets/descriptor-recipes.json @@ -4439,7 +4439,7 @@ ] } ], - "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", + "sourceCommit": "dc475304524ef0e698926585c49dfce8282c14d5", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/dsp-packages.json b/src/engine/assets/dsp-packages.json index 538f45a01..82bce71da 100644 --- a/src/engine/assets/dsp-packages.json +++ b/src/engine/assets/dsp-packages.json @@ -2,7 +2,7 @@ "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", "license": "/licenses/octabam.txt", - "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", + "sourceCommit": "dc475304524ef0e698926585c49dfce8282c14d5", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/menu-recipes.json b/src/engine/assets/menu-recipes.json index 0d8a6cb94..6fd9302f7 100644 --- a/src/engine/assets/menu-recipes.json +++ b/src/engine/assets/menu-recipes.json @@ -1425,7 +1425,7 @@ "caveLimit": 1074625596 } ], - "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", + "sourceCommit": "dc475304524ef0e698926585c49dfce8282c14d5", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/module-build.json b/src/engine/assets/module-build.json index e18d90fac..db1757298 100644 --- a/src/engine/assets/module-build.json +++ b/src/engine/assets/module-build.json @@ -1,7 +1,7 @@ { "schemaVersion": 1, "kind": "source-packages", - "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", + "sourceCommit": "dc475304524ef0e698926585c49dfce8282c14d5", "nativeRevision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", "sourceTreeSha256": "b1d4410d4aba7a0c37ab16c1ac6802d34b31c81ade2bcef80ad6819900aea05f", "compilerSha256": "6af1ca0e10e9f9ba64862600343675465a0f6cff40dac6a73501333647bca79a", @@ -42,47 +42,47 @@ "files": { "dsp-packages.json": { "bytes": 91853, - "sha256": "d327df27fbcea21294c36ae22ce2632edf885958f736f208717780b69026ef80" + "sha256": "fa9eb1ef632804ed350ad5230941956872ee0fc087be17aa267f13dd430cd942" }, "resident-dsp.json": { "bytes": 25258, - "sha256": "4d93a0cbb1e7045f3ea06acab97f6df31dbca74e8beb3e9a99097e0b0bf9cc78" + "sha256": "c593c30e6f399cec598b3b3cfab898b71bc74c30b1657e67c6526e6c8d07da69" }, "coldfire-packages.json": { "bytes": 353789, - "sha256": "d761f6c4836605f10d6d6f8b4a8db0971049b33db7d8822d46507b117867928a" + "sha256": "faf91280b491aa03893117bcd46fd037b994f81c066d2d2846bf6e8e1b2342d3" }, "rom-packages.json": { "bytes": 33409, - "sha256": "18be416ad79a3719ad4e213beaa94a8b6e636a488152267ec31db965173418ca" + "sha256": "d3e110403d4e93e03ec94897f54fa514c17a66040c2ef00c5306d095a2df9b87" }, "bootstrap-package.json": { "bytes": 3992, - "sha256": "9f75884200994877c33c05451b67b44192dfe9df25af1029b1625cd2e861ef5a" + "sha256": "f34412a3baa18712e6a31e126b0fc436f9e6ee16ca19d09ed5082552ef1330f4" }, "menu-recipes.json": { "bytes": 37651, - "sha256": "82821cf4627cd865d464d9a6b77d98501ceb19607964842af0cd40ea1824b8c2" + "sha256": "ffff2b61d60db2ecd078b1f1c900359430c0259a894229231c736b7eec65e08a" }, "descriptor-recipes.json": { "bytes": 85276, - "sha256": "b42b2e3e068163b8368394a71b127c7d0a9f9e481a12f55f4ce2f3f7785838bc" + "sha256": "0ed1bb99694eb11d5af201876a483011b007ec02a537d97fa451ba3c1271a2ea" }, "platform-writes.json": { "bytes": 17735, - "sha256": "7479b696c6685ada4e633bf0e398bd056103867be3bfe1709536eb2efda0c69b" + "sha256": "a59d9995d836b3aeff9a82e0dfc5827e140e9fd0dbfbc4bdd69a98ee9461e4b6" }, "requested-packages.json": { "bytes": 1142277, - "sha256": "fc5f413e7cc8658946473afacce483c5325f8104ab9dcb050119fc1037c8b8b8" + "sha256": "de4eff0882a8371a58447339df63a23dd2096d9f1737fc3f78d0e6fc6a1f6006" }, "utility-packages.json": { "bytes": 13120, - "sha256": "8967f0f8fcef628814d228dd3e87db72b4c743f9a0e1d408d3b76386990eaaac" + "sha256": "b0aaff47dd7cba25df2402a8af343a24db25bef017525b2ab5444242f543e17c" }, "usb-audio-packages.json": { "bytes": 737762, - "sha256": "38f6355a3c4dfe655319116f2c1221f771066a3bc9d505c5256fa1a044f982bb" + "sha256": "c499a5ed70905afdf85c0f72eead9f95a948196ff7f35828b2aaefce46f86e70" } }, "approval": null, diff --git a/src/engine/assets/platform-writes.json b/src/engine/assets/platform-writes.json index 9f99832d4..4f866d65d 100644 --- a/src/engine/assets/platform-writes.json +++ b/src/engine/assets/platform-writes.json @@ -526,7 +526,7 @@ "sha256": "09effec7437266b693e358d43f0ba0f3de2b0b35fe4d81e7b76ba90cf388bde8" } ], - "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", + "sourceCommit": "dc475304524ef0e698926585c49dfce8282c14d5", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/requested-packages.json b/src/engine/assets/requested-packages.json index 3a4f7914b..9bd4d583c 100644 --- a/src/engine/assets/requested-packages.json +++ b/src/engine/assets/requested-packages.json @@ -1,7 +1,7 @@ { "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", + "sourceCommit": "dc475304524ef0e698926585c49dfce8282c14d5", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/resident-dsp.json b/src/engine/assets/resident-dsp.json index 0c93a6dd1..9a08d7254 100644 --- a/src/engine/assets/resident-dsp.json +++ b/src/engine/assets/resident-dsp.json @@ -335,7 +335,7 @@ ] } ], - "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", + "sourceCommit": "dc475304524ef0e698926585c49dfce8282c14d5", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/rom-packages.json b/src/engine/assets/rom-packages.json index 962242d05..bc628467d 100644 --- a/src/engine/assets/rom-packages.json +++ b/src/engine/assets/rom-packages.json @@ -494,7 +494,7 @@ "sha256": "fdba0ffd31b7932ceb1ded3bde9a976b6f148ae96fc73a4efc4fedf6fb692341" } ], - "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", + "sourceCommit": "dc475304524ef0e698926585c49dfce8282c14d5", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/usb-audio-packages.json b/src/engine/assets/usb-audio-packages.json index 5197aed26..db8961cdf 100644 --- a/src/engine/assets/usb-audio-packages.json +++ b/src/engine/assets/usb-audio-packages.json @@ -553,7 +553,7 @@ } ] }, - "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", + "sourceCommit": "dc475304524ef0e698926585c49dfce8282c14d5", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/utility-packages.json b/src/engine/assets/utility-packages.json index 560c62c17..6eea9005c 100644 --- a/src/engine/assets/utility-packages.json +++ b/src/engine/assets/utility-packages.json @@ -3,7 +3,7 @@ "kind": "authored-utility-packages", "stockRead": false, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": "dad7786a071fa345de74a32cd42666f9c7e03509", + "sourceCommit": "dc475304524ef0e698926585c49dfce8282c14d5", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", From c1d00bda2d2d90066809bda09e11c7155a116175 Mon Sep 17 00:00:00 2001 From: Zac Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 27 Oct 2026 20:12:18 -0700 Subject: [PATCH 09/38] Mute Modes 0.2.2: regenerated catalogue --- src/catalog/module-documents.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/catalog/module-documents.json b/src/catalog/module-documents.json index a940b2c53..69dc00314 100644 --- a/src/catalog/module-documents.json +++ b/src/catalog/module-documents.json @@ -7047,7 +7047,7 @@ "screenshotStyle": "black-and-white" }, "moduleVersion": "0.2.2-experimental", - "sourceSha256": "6928f64df1c5451a580f60f883dde8a9706b83f060cb80010bd542cb87a6d561", + "sourceSha256": "c440da5241d5106e5736bc070a7ad98a26ee5ae5377beef542e7043ba962b708", "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", "cycles": [ { From 98ac9958adef62eb0e000342724f232dccd77613 Mon Sep 17 00:00:00 2001 From: Zac Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 27 Oct 2026 20:14:52 -0700 Subject: [PATCH 10/38] Mute Modes 0.2.2: native comparison of the final source --- sdk/native-comparisons/mute-modes.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/native-comparisons/mute-modes.json b/sdk/native-comparisons/mute-modes.json index 08eab2631..0fe2af437 100644 --- a/sdk/native-comparisons/mute-modes.json +++ b/sdk/native-comparisons/mute-modes.json @@ -2,7 +2,7 @@ "schemaVersion": 1, "moduleId": "mute-modes", "moduleVersion": "0.2.2-experimental", - "moduleSourceSha256": "6928f64df1c5451a580f60f883dde8a9706b83f060cb80010bd542cb87a6d561", + "moduleSourceSha256": "c440da5241d5106e5736bc070a7ad98a26ee5ae5377beef542e7043ba962b708", "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", "originalOsSha256": "164f31224bf61181e3f50e7dec40df9afcae5b16dbf6e4c0d0cc5e986af0a84e", "pool": [ From 40a7626f35cc322446e91305c59f02e2f1df875b Mon Sep 17 00:00:00 2001 From: Zac Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Wed, 28 Oct 2026 13:02:25 -0700 Subject: [PATCH 11/38] Mute Modes runtime fixture: seed and read SHADOW in the installed unit, not 0x80006c66 Since 0.2.2 hook 1's SHADOW is a byte inside mm_softmute, so the fixture looks it up per installed package (fixture_image + the package's SHADOW symbol), as it already does for KEYMASK. The plain raw build now gets its symbol file too (plain.syms, already written by the test; argc 12 -> 13). Run locally (private stock MAIN, native archives built from the upstream checkout): passes in 16.5 s. Reading the plain build's SHADOW at the old address instead makes it fail, so the check bites again. Co-Authored-By: Claude Opus 5.5 --- .../module-adapters/loader_mute_keep_fixture.cpp | 16 +++++++++------- sdk/tests/test_mute_modes_runtime.py | 2 +- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/sdk/machines/octatrack/module-adapters/loader_mute_keep_fixture.cpp b/sdk/machines/octatrack/module-adapters/loader_mute_keep_fixture.cpp index 9d137397b..6393fcea5 100644 --- a/sdk/machines/octatrack/module-adapters/loader_mute_keep_fixture.cpp +++ b/sdk/machines/octatrack/module-adapters/loader_mute_keep_fixture.cpp @@ -23,7 +23,7 @@ static constexpr uint32_t sp0 = 0x46c7f920, packet = 0x47010000, stop = 0x47300000, base = 0x47400000; static constexpr uint32_t PRE_SITE = 0x40004dc6, PRE_BACK = 0x40004dcc, BIND_SITE = 0x40006820, NOTEOFF = 0x40008f84; static constexpr uint32_t GATE = 0x800000dc, SH_GATE = 0x100fff6c, MUTE_STATE = 0x80000008, SOLO_FLAG = 0x80000037; -static constexpr uint32_t REL_STATE = 0x8000184a, SHADOW = 0x80006c66, RECORDS = 0x80000110, NOTE_STUB = 0x47300200, NOTED = 0x47300300; +static constexpr uint32_t REL_STATE = 0x8000184a, RECORDS = 0x80000110, NOTE_STUB = 0x47300200, NOTED = 0x47300300; static std::vector load(const char *path) { std::ifstream f(path, std::ios::binary); assert(f.good()); return {(std::istreambuf_iterator(f)), {}}; } static std::map names(const char *path) // nm's "address type name" lines { @@ -93,18 +93,20 @@ struct Frame { uint32_t gate, muted, soloed, flag; uint8_t fx[8][4]; }; int main(int argc, char **argv) { - // stock, events image + symbols, legacy image + symbols, new package + symbols, raw plain, raw SC_KEY + symbols, provider - assert(argc == 12); + // stock, events image + symbols, legacy image + symbols, new package + symbols, raw plain + symbols, raw SC_KEY + symbols, provider + assert(argc == 13); auto stock = load(argv[1]); auto ev_code = load(argv[2]); auto ev_sym = names(argv[3]); auto old_code = load(argv[4]); auto old_sym = names(argv[5]); - Pkt mmNew{load(argv[6]), names(argv[7])}, mmPlain{load(argv[8])}, mmKey{load(argv[9]), names(argv[10])}, keep{load(argv[11])}; + Pkt mmNew{load(argv[6]), names(argv[7])}, mmPlain{load(argv[8]), names(argv[9])}, mmKey{load(argv[10]), names(argv[11])}, keep{load(argv[12])}; unsigned scenarios = 0; // The frame: hook 1 from its site to its return, then every track's fresh-voice bind (and the all-tracks call). auto frame = [&](Probe& p, const Pkt *mm, const Frame& f) { std::vector out; + // SHADOW (hook 1's last silenced set) is a byte inside the installed unit since 0.2.2, not SRAM. + const uint32_t shadow = p.call("fixture_image", {mm->id()}) + mm->sym.at("SHADOW"); p.m.write32(GATE, f.gate); p.m.write32(MUTE_STATE, f.muted << 8 | f.soloed); p.m.write8(SOLO_FLAG, f.flag); - p.m.write8(SHADOW, 0x0f); p.m.write8(REL_STATE, 0x40); p.m.write8(NOTED, 0); + p.m.write8(shadow, 0x0f); p.m.write8(REL_STATE, 0x40); p.m.write8(NOTED, 0); for (unsigned half = 0; half < 2; half++) for (unsigned t = 0; t < 8; t++) { const uint32_t r = RECORDS + 0x200 * half + 64 * t; @@ -115,7 +117,7 @@ int main(int argc, char **argv) CHECK(r[0] == 0xd0d0d0d0 && r[1] == 0xd1d1d1d1 && r[2] == 0xd2d2d2d2 && r[3] == 0xd3d3d3d3); // hook 1 keeps them CHECK(r[8] == 0xa0a0a0a0 && r[9] == 0xa1a1a1a1 && r[15] == sp0); // and a0/a1, the stack out.push_back(r[5]); // the frame word stock builds the levels from - out.push_back(p.m.read8(SHADOW)); out.push_back(p.m.read8(REL_STATE)); out.push_back(p.m.read8(NOTED)); + out.push_back(p.m.read8(shadow)); out.push_back(p.m.read8(REL_STATE)); out.push_back(p.m.read8(NOTED)); for (unsigned half = 0; half < 2; half++) for (unsigned t = 0; t < 8; t++) out.push_back(p.m.read16(RECORDS + 0x200 * half + 64 * t + 6) << 16 | p.m.read16(RECORDS + 0x200 * half + 64 * t + 10)); out.push_back(mm && mm->sym.count("KEYMASK") ? p.m.read8(p.call("fixture_image", {mm->id()}) + mm->sym.at("KEYMASK")) : 0); @@ -142,7 +144,7 @@ int main(int argc, char **argv) for (unsigned k = 0; k < 4; ++k) { Frame f = layouts[k]; f.gate = gate; f.muted = s[0]; f.soloed = s[1]; f.flag = s[2]; std::vector plain, key, none, with[2]; - { Probe p(stock, old_code, old_sym, false); CHECK(p.install(mmPlain.b) == 1); plain = frame(p, nullptr, f); } + { Probe p(stock, old_code, old_sym, false); CHECK(p.install(mmPlain.b) == 1); plain = frame(p, &mmPlain, f); } { Probe p(stock, old_code, old_sym, false); CHECK(p.install(mmKey.b) == 1); key = frame(p, &mmKey, f); } { Probe p(stock, ev_code, ev_sym, true); CHECK(p.install(mmNew.b) == 1); none = frame(p, &mmNew, f); } for (unsigned order = 0; order < 2; ++order) { diff --git a/sdk/tests/test_mute_modes_runtime.py b/sdk/tests/test_mute_modes_runtime.py index 0de619309..98da28570 100644 --- a/sdk/tests/test_mute_modes_runtime.py +++ b/sdk/tests/test_mute_modes_runtime.py @@ -96,7 +96,7 @@ def mute_modes(name, selected, events): '-I' + str(native / 'vendor/dsp56300/source'), str(ADAPTERS / 'loader_mute_keep_fixture.cpp'), *map(str, archives), '-lpthread', '-o', str(work / 'probe')], check=True, capture_output=True) result = subprocess.run([str(work / 'probe'), stock, *(str(work / f) for f in ( - 'events.bin', 'events.sym', 'legacy.bin', 'legacy.sym', 'new.mwrm', 'new.syms', 'plain.mwrm', 'key.mwrm', 'key.syms', + 'events.bin', 'events.sym', 'legacy.bin', 'legacy.sym', 'new.mwrm', 'new.syms', 'plain.mwrm', 'plain.syms', 'key.mwrm', 'key.syms', 'keep.mwrm'))], capture_output=True, text=True) packages = {f: hashlib.sha256((work / f).read_bytes()).hexdigest() for f in ('new.mwrm', 'plain.mwrm', 'key.mwrm', 'keep.mwrm')} self.assertEqual(result.returncode, 0, result.stderr[-4000:]) From d42ffe7bfa753b73c7e43778346876003035fbe7 Mon Sep 17 00:00:00 2001 From: Zac Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Thu, 29 Oct 2026 11:53:16 -0700 Subject: [PATCH 12/38] Mute Modes 0.2.2: packages rebuilt from the merge; Analog BD proof header --- .../assets/analog-bd-composition-proofs.json | 2 +- src/engine/assets/bootstrap-package.json | 4 +- src/engine/assets/coldfire-packages.json | 4 +- src/engine/assets/descriptor-recipes.json | 4 +- src/engine/assets/dsp-packages.json | 4 +- src/engine/assets/menu-recipes.json | 4 +- src/engine/assets/module-build.json | 30 +++++++-------- src/engine/assets/platform-writes.json | 4 +- src/engine/assets/requested-packages.json | 38 +++++++++---------- src/engine/assets/resident-dsp.json | 4 +- src/engine/assets/rom-packages.json | 4 +- src/engine/assets/usb-audio-packages.json | 4 +- src/engine/assets/utility-packages.json | 4 +- 13 files changed, 55 insertions(+), 55 deletions(-) diff --git a/src/engine/assets/analog-bd-composition-proofs.json b/src/engine/assets/analog-bd-composition-proofs.json index 2a8fda74a..debc4ad56 100644 --- a/src/engine/assets/analog-bd-composition-proofs.json +++ b/src/engine/assets/analog-bd-composition-proofs.json @@ -8,7 +8,7 @@ "tools/build/ab_image.py": "c4573d4e0715961f7081dc1d5a0639d42ac63313ccc9e50a0737ac0685e2fc14", "tools/remix/loader.S": "32e09fd813ddc65511390faaebc3b86d963b2700f304b35cdb1ec48f90449287" }, - "moduleSourceTreeSha256": "567e4164b411efa282e4a485e44f46574da8011cfc4d12cecd9098eec858ed7c", + "moduleSourceTreeSha256": "d81fd9e0e3fab40c9f954ed8f6c7ad2899bf26d78838a08f8b59e6676f2c876b", "packing": null, "proofs": [ { diff --git a/src/engine/assets/bootstrap-package.json b/src/engine/assets/bootstrap-package.json index cbc0133c0..c3db4e0e5 100644 --- a/src/engine/assets/bootstrap-package.json +++ b/src/engine/assets/bootstrap-package.json @@ -16,7 +16,7 @@ "reserveBytes": 10487808, "uncachedAlias": 134217728, "stageAlignment": 4096, - "sourceCommit": "b18d1776b0d982081c2c69ef5796154fff0efbf9", + "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -41,7 +41,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/coldfire-packages.json b/src/engine/assets/coldfire-packages.json index a05b0c558..52c5fac1e 100644 --- a/src/engine/assets/coldfire-packages.json +++ b/src/engine/assets/coldfire-packages.json @@ -208,7 +208,7 @@ "sha256": "ccffbf72d45358bde585760b9230c668bf38ebf412ab23efc73732cf96024dca" } ], - "sourceCommit": "b18d1776b0d982081c2c69ef5796154fff0efbf9", + "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -233,7 +233,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/descriptor-recipes.json b/src/engine/assets/descriptor-recipes.json index 442a26d66..4fd4e0ce1 100644 --- a/src/engine/assets/descriptor-recipes.json +++ b/src/engine/assets/descriptor-recipes.json @@ -4439,7 +4439,7 @@ ] } ], - "sourceCommit": "b18d1776b0d982081c2c69ef5796154fff0efbf9", + "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -4464,7 +4464,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/dsp-packages.json b/src/engine/assets/dsp-packages.json index 7550fd1ec..a0fc90fbe 100644 --- a/src/engine/assets/dsp-packages.json +++ b/src/engine/assets/dsp-packages.json @@ -2,7 +2,7 @@ "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", "license": "/licenses/octabam.txt", - "sourceCommit": "b18d1776b0d982081c2c69ef5796154fff0efbf9", + "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -27,7 +27,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/menu-recipes.json b/src/engine/assets/menu-recipes.json index 366d4d25b..f622ae33b 100644 --- a/src/engine/assets/menu-recipes.json +++ b/src/engine/assets/menu-recipes.json @@ -1425,7 +1425,7 @@ "caveLimit": 1074625596 } ], - "sourceCommit": "b18d1776b0d982081c2c69ef5796154fff0efbf9", + "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -1450,7 +1450,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/module-build.json b/src/engine/assets/module-build.json index b710bf804..3754f25f6 100644 --- a/src/engine/assets/module-build.json +++ b/src/engine/assets/module-build.json @@ -1,9 +1,9 @@ { "schemaVersion": 1, "kind": "source-packages", - "sourceCommit": "b18d1776b0d982081c2c69ef5796154fff0efbf9", + "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", "nativeRevision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceTreeSha256": "567e4164b411efa282e4a485e44f46574da8011cfc4d12cecd9098eec858ed7c", + "sourceTreeSha256": "d81fd9e0e3fab40c9f954ed8f6c7ad2899bf26d78838a08f8b59e6676f2c876b", "compilerSha256": "6af1ca0e10e9f9ba64862600343675465a0f6cff40dac6a73501333647bca79a", "moduleVersions": { "spectrum": "0.1.1-experimental", @@ -29,7 +29,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", @@ -42,47 +42,47 @@ "files": { "dsp-packages.json": { "bytes": 91853, - "sha256": "301bab722f975f6edb85642f53c1d05928ec232defb90b5cd8b02785c08b73cc" + "sha256": "dc07a627bf7aed6d86bccb8f12127aeae359a470943c2e69130b6ab190606f3d" }, "resident-dsp.json": { "bytes": 25258, - "sha256": "ae04b8b6ce5bc77f235022bec77943c1e72a2b8c4c0bf6323490863744dcb35b" + "sha256": "d3a51a29ae8ddd6ff7c0777f9b7068f25c6e60b3cef51f673cf3973c84455f67" }, "coldfire-packages.json": { "bytes": 353789, - "sha256": "ece5235851fee2d23f685a94d9739f1555dcdf0821c57a94fb82d76dc05571d0" + "sha256": "e519a3ecf9520a2a5a0b3e41e0bb70e605289bca4664e71e488c46ed4d8e767f" }, "rom-packages.json": { "bytes": 33409, - "sha256": "0569b717bdfa5b8c2915781406d81512d8d6aa7ad61ef40048f42a6a4323c44e" + "sha256": "748b02d53939a88681d30473f60d0a313b0cb39d046c7eb2b8b38b457aff980c" }, "bootstrap-package.json": { "bytes": 3992, - "sha256": "37d19d72368ec8e2f1eeec9f90dbc90585bb0a93ce7306616bc1ac5edea32308" + "sha256": "b44bc9d7dacccfe0cfc1a94ad69f18e8292bf892fd46415b21bbdf2da2b0bebb" }, "menu-recipes.json": { "bytes": 37651, - "sha256": "ca1eaf307ee09c95a984fe8080779a347d326a546e45aed70ce64bc3584c725c" + "sha256": "8f786d7785544e12a72a9222a92bef9a5dad4ab36926988a0c573de46e901587" }, "descriptor-recipes.json": { "bytes": 85276, - "sha256": "f8006d06e3b7c5df2d950dba3364797e16b86e65c39fefc40b5cbef7570407cd" + "sha256": "14abdb6a4337358b931409043238db8c6c7f1b1ff3506c0016d4eb87f049bc2b" }, "platform-writes.json": { "bytes": 17735, - "sha256": "772a86e82549a928718814fcac99b016c7d08fe3d9d73c16913dc827df88af99" + "sha256": "4245a6fd39cbc50838f89acdecde382f620c373bba77aa4f7734eb3ea5f3d37a" }, "requested-packages.json": { - "bytes": 1145826, - "sha256": "b9ce385797fd446031d3a488d3f767abba7cfb3f475eea3f134dc1394680fa57" + "bytes": 1146706, + "sha256": "4d44cf04fca2188e17cf9ce6fa039c3a7388df1c4bf358b783526fa51d4d76d1" }, "utility-packages.json": { "bytes": 13120, - "sha256": "4ce6455258aa59e2a474c0f0a4807e5a84d558d54b18be32c48aa6772f1a0701" + "sha256": "7c41eeaaa7441575264dce950ec9120d4882494a74d1278bb570b5431a760941" }, "usb-audio-packages.json": { "bytes": 737762, - "sha256": "dba17acaa21b5fa451fe5f1900ea8fddfebb9b94d53fb6b0dff00588fd88af4c" + "sha256": "2094289ae7229b79068f0f1996ed0d21c39a35c5808308bb496cafbb892b85b6" } }, "approval": null, diff --git a/src/engine/assets/platform-writes.json b/src/engine/assets/platform-writes.json index c86c6ae85..0853e33b3 100644 --- a/src/engine/assets/platform-writes.json +++ b/src/engine/assets/platform-writes.json @@ -526,7 +526,7 @@ "sha256": "09effec7437266b693e358d43f0ba0f3de2b0b35fe4d81e7b76ba90cf388bde8" } ], - "sourceCommit": "b18d1776b0d982081c2c69ef5796154fff0efbf9", + "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -551,7 +551,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/requested-packages.json b/src/engine/assets/requested-packages.json index dc9a4a318..0377454eb 100644 --- a/src/engine/assets/requested-packages.json +++ b/src/engine/assets/requested-packages.json @@ -1,7 +1,7 @@ { "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": "b18d1776b0d982081c2c69ef5796154fff0efbf9", + "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -26,7 +26,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", @@ -516,7 +516,7 @@ { "label": "mm_softmute", "moduleId": "mute-modes", - "version": "0.2.1-experimental", + "version": "0.2.2-experimental", "key": "MUTE_MODES", "author": "Zac-Kyoti", "nativeAuthor": "Zac-Kyoti", @@ -525,12 +525,12 @@ "caveAddress": null, "source": "modules/mute-modes/patch_softmute.s", "sources": { - "modules/mute-modes/patch_softmute.s": "21fa011e7d118f98eafa9373c89732cf12840abcb28f2cd945514223e0b4a2bb", - "modules/mute-modes/manifest.py": "ad7468c3aa9b48780cc881feffbbeb0ce7b4b3cf7cb963a2453b22f88fe85e5f" + "modules/mute-modes/patch_softmute.s": "20740580d6eb0917a22e13d91475b6ca32eefe451e24f8936befd5476e50a87a", + "modules/mute-modes/manifest.py": "0f27ffcd12e02384db82e7899e8165fb326d3b21a27a0d6a7568b104a8796f6a" }, - "bytes": 2896, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000a38000000140034000000000028000700062a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423980006c666000011a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003224050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff00006000000474002039800000dc0c8000000002650000606200000c423980006c666000009a423980006c664a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a7200123980006c6613c280006c664a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b028300000007073980006c6667000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f037600163980006c668083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb0000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000002000000000000000000000000030000030000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004980006c66000000000000fff10000005040008f84000000000000fff10000017740004dcc000000000000fff10000005a000000320000000000000001000000640000014a00000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000940000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000920000000000000001000000aa000001020000000000000001000000b5000000b20000000000000001000000bd000000d00000000000000001000000c8000000e60000000000000001000000d3000001300000000000000001000000db000001400000000000000001000000e34000684a000000000000fff1000000eb000001a40000000000000001000000f30000019c0000000000000001000000ff4000f4e4000000000000fff1000001070000020000000000000000010000010f000001fa00000000000000010000011a000002400000000000000001000001274000d0d6000000000000fff10000012f0000024e00000000000000010000013a00000262000000000000000100000148000002900000000000000001000001510000029e0000000000000001000001594000d49e000000000000fff100000161000002f2000000000000000100000169000002ea00000000000000010000017440006828000000000000fff10000017c40006888000000000000fff100000188000003540000000000000001000001900000034e00000000000000010000019b4000d0c0000000000000fff1000001a340004c78000000000000fff1000001ab40004cb0000000000000fff1000001b3000003c20000000000000001000001bb000003bc0000000000000001000001c3000003c20000000000000001000001ca000000000000000010000001000001ce000001580000000010000001000001d6000001b20000000010000001000001e00000020e0000000010000001000001f0000002680000000010000001000001f7000002a40000000010000001000001ff000002fa00000000100000010000020a0000035a0000000010000001000002160000037400000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900534841444f5700465f4e4f54454f46460070315f6163746976650070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f656467650070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700002e73796d746162002e737472746162002e7368737472746162002e74657874002e64617461002e6273730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b00000001000000060000000000000034000003c80000000000000000000000040000000000000021000000010000000300000000000003fc000000000000000000000000000000040000000000000027000000080000000300000000000003fc000000000000000000000000000000040000000000000001000000020000000000000000000003fc000003f00000000500000036000000040000001000000009000000030000000000000000000007ec0000021f000000000000000000000001000000000000001100000003000000000000000000000a0b0000002c00000000000000000000000100000000", - "sha256": "c8f92901fcdf1eab28f44f1145c6d4e65f259e7477ae7e697319c123830850a7", + "bytes": 3032, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000a98000000140034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c4239000000006000011a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003224050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff00006000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb000000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004940008f84000000000000fff10000017740004dcc000000000000fff1000000530000003200000000000000010000005d000003c80000000000000001000000640000014a00000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000940000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000920000000000000001000000aa000001020000000000000001000000b5000000b20000000000000001000000bd000000d00000000000000001000000c8000000e60000000000000001000000d3000001300000000000000001000000db000001400000000000000001000000e34000684a000000000000fff1000000eb000001a40000000000000001000000f30000019c0000000000000001000000ff4000f4e4000000000000fff1000001070000020000000000000000010000010f000001fa00000000000000010000011a000002400000000000000001000001274000d0d6000000000000fff10000012f0000024e00000000000000010000013a00000262000000000000000100000148000002900000000000000001000001510000029e0000000000000001000001594000d49e000000000000fff100000161000002f2000000000000000100000169000002ea00000000000000010000017440006828000000000000fff10000017c40006888000000000000fff100000188000003540000000000000001000001900000034e00000000000000010000019b4000d0c0000000000000fff1000001a340004c78000000000000fff1000001ab40004cb0000000000000fff1000001b3000003c20000000000000001000001bb000003bc0000000000000001000001c3000003c20000000000000001000001ca000000000000000010000001000001ce000001580000000010000001000001d6000001b20000000010000001000001e00000020e0000000010000001000001f0000002680000000010000001000001f7000002a40000000010000001000001ff000002fa00000000100000010000020a0000035a0000000010000001000002160000037400000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f656467650070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000002a00000101000003c8000000aa00000101000003c8000000b400000101000003c80000010600000101000003c80000010c00000101000003c80000022400000101000003c80000036600000101000003c8002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e62737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000060000000000000034000003ca000000000000000000000004000000000000001b00000004000000400000000000000a10000000540000000500000001000000040000000c000000260000000100000003000000000000040000000000000000000000000000000004000000000000002c0000000800000003000000000000040000000000000000000000000000000004000000000000000100000002000000000000000000000400000003f00000000600000036000000040000001000000009000000030000000000000000000007f00000021f000000000000000000000001000000000000001100000003000000000000000000000a640000003100000000000000000000000100000000", + "sha256": "2e63f6cd71d93f35f6442b8c50f6810fe41ad0dfac62251108917dc117e16d56", "stockCopies": [], "placement": "linked", "poolBaseLiterals": 0, @@ -542,9 +542,9 @@ "withoutModules": [ "sidechain-compressor" ], - "bytes": 2896, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000a38000000260034000000000028000700062a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423980006c666000011a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003224050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff00006000000474002039800000dc0c8000000002650000606200000c423980006c666000009a423980006c664a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a7200123980006c6613c280006c664a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b028300000007073980006c6667000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f037600163980006c668083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb0000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000002000000000000000000000000030000030000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004980006c66000000000000fff10000005040008f84000000000000fff10000017740004dcc000000000000fff10000005a000000320000000000000001000000640000014a00000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000940000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000920000000000000001000000aa000001020000000000000001000000b5000000b20000000000000001000000bd000000d00000000000000001000000c8000000e60000000000000001000000d3000001300000000000000001000000db000001400000000000000001000000e34000684a000000000000fff1000000eb000001a40000000000000001000000f30000019c0000000000000001000000ff4000f4e4000000000000fff1000001070000020000000000000000010000010f000001fa00000000000000010000011a000002400000000000000001000001274000d0d6000000000000fff10000012f0000024e00000000000000010000013a00000262000000000000000100000148000002900000000000000001000001510000029e0000000000000001000001594000d49e000000000000fff100000161000002f2000000000000000100000169000002ea00000000000000010000017440006828000000000000fff10000017c40006888000000000000fff100000188000003540000000000000001000001900000034e00000000000000010000019b4000d0c0000000000000fff1000001a340004c78000000000000fff1000001ab40004cb0000000000000fff1000001b3000003c20000000000000001000001bb000003bc0000000000000001000001c3000003c20000000000000001000001ca000000000000000010000001000001ce000001580000000010000001000001d6000001b20000000010000001000001e00000020e0000000010000001000001f0000002680000000010000001000001f7000002a40000000010000001000001ff000002fa00000000100000010000020a0000035a0000000010000001000002160000037400000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900534841444f5700465f4e4f54454f46460070315f6163746976650070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f656467650070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700002e73796d746162002e737472746162002e7368737472746162002e74657874002e64617461002e6273730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b00000001000000060000000000000034000003c80000000000000000000000040000000000000021000000010000000300000000000003fc000000000000000000000000000000040000000000000027000000080000000300000000000003fc000000000000000000000000000000040000000000000001000000020000000000000000000003fc000003f00000000500000036000000040000001000000009000000030000000000000000000007ec0000021f000000000000000000000001000000000000001100000003000000000000000000000a0b0000002c00000000000000000000000100000000", - "sha256": "958205271dfb76d43efd00533db528bdbc5bae76cccd4c7f2fd912c2b0808a6d" + "bytes": 3032, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000a98000000260034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c4239000000006000011a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003224050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff00006000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb000000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004940008f84000000000000fff10000017740004dcc000000000000fff1000000530000003200000000000000010000005d000003c80000000000000001000000640000014a00000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000940000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000920000000000000001000000aa000001020000000000000001000000b5000000b20000000000000001000000bd000000d00000000000000001000000c8000000e60000000000000001000000d3000001300000000000000001000000db000001400000000000000001000000e34000684a000000000000fff1000000eb000001a40000000000000001000000f30000019c0000000000000001000000ff4000f4e4000000000000fff1000001070000020000000000000000010000010f000001fa00000000000000010000011a000002400000000000000001000001274000d0d6000000000000fff10000012f0000024e00000000000000010000013a00000262000000000000000100000148000002900000000000000001000001510000029e0000000000000001000001594000d49e000000000000fff100000161000002f2000000000000000100000169000002ea00000000000000010000017440006828000000000000fff10000017c40006888000000000000fff100000188000003540000000000000001000001900000034e00000000000000010000019b4000d0c0000000000000fff1000001a340004c78000000000000fff1000001ab40004cb0000000000000fff1000001b3000003c20000000000000001000001bb000003bc0000000000000001000001c3000003c20000000000000001000001ca000000000000000010000001000001ce000001580000000010000001000001d6000001b20000000010000001000001e00000020e0000000010000001000001f0000002680000000010000001000001f7000002a40000000010000001000001ff000002fa00000000100000010000020a0000035a0000000010000001000002160000037400000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f656467650070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000002a00000101000003c8000000aa00000101000003c8000000b400000101000003c80000010600000101000003c80000010c00000101000003c80000022400000101000003c80000036600000101000003c8002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e62737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000060000000000000034000003ca000000000000000000000004000000000000001b00000004000000400000000000000a10000000540000000500000001000000040000000c000000260000000100000003000000000000040000000000000000000000000000000004000000000000002c0000000800000003000000000000040000000000000000000000000000000004000000000000000100000002000000000000000000000400000003f00000000600000036000000040000001000000009000000030000000000000000000007f00000021f000000000000000000000001000000000000001100000003000000000000000000000a640000003100000000000000000000000100000000", + "sha256": "434d054f25dd916fd7037c6b16d62320a596ae9c48349ac0ed4e23ca0ee4809b" }, { "whenModules": [ @@ -552,9 +552,9 @@ "sidechain-compressor" ], "withoutModules": [], - "bytes": 3216, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000b50000000260034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423980006c666000016a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200c282e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c423980006c666000009a423980006c664a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a7200123980006c6613c280006c664a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b028300000007073980006c6667000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f037600163980006c668083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005080006c66000000000000fff10000005740008f84000000000000fff10000019c40004dcc000000000000fff1000000610000003200000000000000010000006b0000019a0000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf000000e40000000000000001000000c7000000e20000000000000001000000cf000001520000000000000001000000da000001020000000000000001000000e2000001200000000000000001000000ed000001360000000000000001000000f800000180000000000000000100000100000001900000000000000001000001084000684a000000000000fff100000110000001fa000000000000000100000118000001ec0000000000000001000001244000f4e4000000000000fff10000012c000002600000000000000001000001340000025000000000000000010000013f000002a000000000000000010000014c4000d0d6000000000000fff100000154000002ae00000000000000010000015f000002c200000000000000010000016d000002f0000000000000000100000176000002fe00000000000000010000017e4000d49e000000000000fff1000001860000035800000000000000010000018e0000034a00000000000000010000019940006828000000000000fff1000001a140006888000000000000fff1000001ad000003c00000000000000001000001b5000003b40000000000000001000001c04000d0c0000000000000fff1000001c840004c78000000000000fff1000001d040004cb0000000000000fff1000001d80000042e0000000000000001000001e0000004280000000000000001000001e8000004340000000000000001000001ef0000043c0000000010000001000001f7000000000000000010000001000001fb000001a80000000010000001000002030000020800000000100000010000020d0000026e00000000100000010000021d000002c80000000010000001000002240000030400000000100000010000022c00000360000000001000000100000237000003c6000000001000000100000243000003e000000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900534841444f5700465f4e4f54454f46460070315f6163746976650070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e6578740070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c004b45594d41534b00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000ce000001010000043c002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000043e000000000000000000000004000000000000001b00000004000000400000000000000b100000000c0000000500000001000000040000000c000000260000000100000003000000000000047400000000000000000000000000000004000000000000002c000000080000000300000000000004740000000000000000000000000000000400000000000000010000000200000000000000000000047400000450000000060000003b000000040000001000000009000000030000000000000000000008c40000024c000000000000000000000001000000000000001100000003000000000000000000000b1c0000003100000000000000000000000100000000", - "sha256": "80bf05372b637a56a2f39f1adfa7022f90246630f73f40419fb340c3d7877d76" + "bytes": 3300, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000ba4000000260034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c4239000000006000016a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200c282e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005040008f84000000000000fff10000019c40004dcc000000000000fff10000005a000000320000000000000001000000640000043d00000000000000010000006b0000019a0000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf000000e40000000000000001000000c7000000e20000000000000001000000cf000001520000000000000001000000da000001020000000000000001000000e2000001200000000000000001000000ed000001360000000000000001000000f800000180000000000000000100000100000001900000000000000001000001084000684a000000000000fff100000110000001fa000000000000000100000118000001ec0000000000000001000001244000f4e4000000000000fff10000012c000002600000000000000001000001340000025000000000000000010000013f000002a000000000000000010000014c4000d0d6000000000000fff100000154000002ae00000000000000010000015f000002c200000000000000010000016d000002f0000000000000000100000176000002fe00000000000000010000017e4000d49e000000000000fff1000001860000035800000000000000010000018e0000034a00000000000000010000019940006828000000000000fff1000001a140006888000000000000fff1000001ad000003c00000000000000001000001b5000003b40000000000000001000001c04000d0c0000000000000fff1000001c840004c78000000000000fff1000001d040004cb0000000000000fff1000001d80000042e0000000000000001000001e0000004280000000000000001000001e8000004340000000000000001000001ef0000043c0000000010000001000001f7000000000000000010000001000001fb000001a80000000010000001000002030000020800000000100000010000020d0000026e00000000100000010000021d000002c80000000010000001000002240000030400000000100000010000022c00000360000000001000000100000237000003c6000000001000000100000243000003e000000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e6578740070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c004b45594d41534b00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c6167000000002a000001010000043d000000ce000001010000043c000000fa000001010000043d00000104000001010000043d00000156000001010000043d0000015c000001010000043d00000284000001010000043d000003d2000001010000043d002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000043e000000000000000000000004000000000000001b00000004000000400000000000000b10000000600000000500000001000000040000000c000000260000000100000003000000000000047400000000000000000000000000000004000000000000002c000000080000000300000000000004740000000000000000000000000000000400000000000000010000000200000000000000000000047400000450000000060000003b000000040000001000000009000000030000000000000000000008c40000024c000000000000000000000001000000000000001100000003000000000000000000000b700000003100000000000000000000000100000000", + "sha256": "a4dfb29f073975b805f44ac9b819bfab922498136cdaa4013928e0184a40212f" }, { "whenModules": [ @@ -563,16 +563,16 @@ "withoutModules": [ "poly8" ], - "bytes": 3216, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000b50000000140034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423980006c666000016a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200c282e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c423980006c666000009a423980006c664a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a7200123980006c6613c280006c664a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b028300000007073980006c6667000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f037600163980006c668083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005080006c66000000000000fff10000005740008f84000000000000fff1000001a440004dcc000000000000fff1000000610000003200000000000000010000006b0000019a0000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf0000043c0000000000000001000000c7000000e40000000000000001000000cf000000e20000000000000001000000d7000001520000000000000001000000e2000001020000000000000001000000ea000001200000000000000001000000f50000013600000000000000010000010000000180000000000000000100000108000001900000000000000001000001104000684a000000000000fff100000118000001fa000000000000000100000120000001ec00000000000000010000012c4000f4e4000000000000fff1000001340000026000000000000000010000013c00000250000000000000000100000147000002a00000000000000001000001544000d0d6000000000000fff10000015c000002ae000000000000000100000167000002c2000000000000000100000175000002f000000000000000010000017e000002fe0000000000000001000001864000d49e000000000000fff10000018e000003580000000000000001000001960000034a0000000000000001000001a140006828000000000000fff1000001a940006888000000000000fff1000001b5000003c00000000000000001000001bd000003b40000000000000001000001c84000d0c0000000000000fff1000001d040004c78000000000000fff1000001d840004cb0000000000000fff1000001e00000042e0000000000000001000001e8000004280000000000000001000001f0000004340000000000000001000001f7000000000000000010000001000001fb000001a80000000010000001000002030000020800000000100000010000020d0000026e00000000100000010000021d000002c80000000010000001000002240000030400000000100000010000022c00000360000000001000000100000237000003c6000000001000000100000243000003e000000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900534841444f5700465f4e4f54454f46460070315f6163746976650070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e657874004b45594d41534b0070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000ce000001010000043c002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000043e000000000000000000000004000000000000001b00000004000000400000000000000b100000000c0000000500000001000000040000000c000000260000000100000003000000000000047400000000000000000000000000000004000000000000002c000000080000000300000000000004740000000000000000000000000000000400000000000000010000000200000000000000000000047400000450000000060000003c000000040000001000000009000000030000000000000000000008c40000024c000000000000000000000001000000000000001100000003000000000000000000000b1c0000003100000000000000000000000100000000", - "sha256": "0613ee07f4b607c5655b8e772d7ff02d841cd44b9183b1ef79396b9dc9aeafb3" + "bytes": 3300, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000ba4000000140034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c4239000000006000016a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200c282e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005040008f84000000000000fff1000001a440004dcc000000000000fff10000005a000000320000000000000001000000640000043d00000000000000010000006b0000019a0000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf0000043c0000000000000001000000c7000000e40000000000000001000000cf000000e20000000000000001000000d7000001520000000000000001000000e2000001020000000000000001000000ea000001200000000000000001000000f50000013600000000000000010000010000000180000000000000000100000108000001900000000000000001000001104000684a000000000000fff100000118000001fa000000000000000100000120000001ec00000000000000010000012c4000f4e4000000000000fff1000001340000026000000000000000010000013c00000250000000000000000100000147000002a00000000000000001000001544000d0d6000000000000fff10000015c000002ae000000000000000100000167000002c2000000000000000100000175000002f000000000000000010000017e000002fe0000000000000001000001864000d49e000000000000fff10000018e000003580000000000000001000001960000034a0000000000000001000001a140006828000000000000fff1000001a940006888000000000000fff1000001b5000003c00000000000000001000001bd000003b40000000000000001000001c84000d0c0000000000000fff1000001d040004c78000000000000fff1000001d840004cb0000000000000fff1000001e00000042e0000000000000001000001e8000004280000000000000001000001f0000004340000000000000001000001f7000000000000000010000001000001fb000001a80000000010000001000002030000020800000000100000010000020d0000026e00000000100000010000021d000002c80000000010000001000002240000030400000000100000010000022c00000360000000001000000100000237000003c6000000001000000100000243000003e000000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e657874004b45594d41534b0070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c6167000000002a000001010000043d000000ce000001010000043c000000fa000001010000043d00000104000001010000043d00000156000001010000043d0000015c000001010000043d00000284000001010000043d000003d2000001010000043d002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000043e000000000000000000000004000000000000001b00000004000000400000000000000b10000000600000000500000001000000040000000c000000260000000100000003000000000000047400000000000000000000000000000004000000000000002c000000080000000300000000000004740000000000000000000000000000000400000000000000010000000200000000000000000000047400000450000000060000003c000000040000001000000009000000030000000000000000000008c40000024c000000000000000000000001000000000000001100000003000000000000000000000b700000003100000000000000000000000100000000", + "sha256": "341f3eb12f0d2b100007a047590ca39e29060370ab01e581502f873ffcf8b475" } ] }, { "label": "mm_menu", "moduleId": "mute-modes", - "version": "0.2.1-experimental", + "version": "0.2.2-experimental", "key": "MUTE_MODES", "author": "Zac-Kyoti", "nativeAuthor": "Zac-Kyoti", @@ -582,7 +582,7 @@ "source": "modules/mute-modes/patch_mutemode.s", "sources": { "modules/mute-modes/patch_mutemode.s": "85b0be45d2ec5540a89d97d8e87884590cc1feb1b6719087acff686e83aba100", - "modules/mute-modes/manifest.py": "ad7468c3aa9b48780cc881feffbbeb0ce7b4b3cf7cb963a2453b22f88fe85e5f" + "modules/mute-modes/manifest.py": "0f27ffcd12e02384db82e7899e8165fb326d3b21a27a0d6a7568b104a8796f6a" }, "bytes": 1292, "code": "7f454c4601020100000000000000000000010004000000010000000000000000000003cc000000140034000000000028000800074d555445204d4f4445004f5400004f54465800004f5446582d54000044542d5400000000000000000000000000000000000000030102000203012039800000dc6a0270000c80000000036f02700041faffe67200123008002001e58841faffc4203008004e752039800000dc6a0270000c80000000036f02700041faffba7200123008002001d0af00044aaf000866144a806a047000601e0c80000000036f16700360120c80000000036f04700060064a806a02700341faff7a720012300800200123c0800000dc23c0100fff6c4e75000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000c800000dc000000000000fff100000009100fff6c000000000000fff10000001100000004000000000000fff10000001900000003000000000000fff10000001e0000000a0000000000000001000000230000000e0000000000000001000000280000001400000000000000010000002d0000001c0000000000000001000000320000002200000000000000010000003a0000003200000000000000010000004500000036000000000000000100000050000000440000000000000001000000560000004e00000000000000010000005c000000700000000000000001000000630000007a00000000000000010000006a000000a40000000000000001000000720000009800000000000000010000007a000000b6000000000000000100000083000000b000000000000000010000008a000000000000000010000001000000970000003a0000000010000001000000a40000006600000000100000010044545f4d4f44450053485f47415445004e5f4d4f444553004e4d415800766d5f3000766d5f3100766d5f3200766d5f330076616c5f74626c0075695f746f5f6761746500676174655f746f5f756900676d5f686900676d5f6f6b00736d5f726e6700736d5f63757200736d5f7772617000736d5f636c686900736d5f73746f726500736d5f776c6f006c626c5f6d7574656d6f6465006765745f6d7574656d6f6465007365745f6d7574656d6f64650000000000000022000001010000000a00000026000001010000000e0000002a00000101000000140000002e000001010000001c002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e62737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000060000000000000034000000d0000000000000000000000004000000000000001b00000004000000400000000000000368000000300000000500000001000000040000000c000000260000000100000003000000000000010400000000000000000000000000000004000000000000002c0000000800000003000000000000010400000000000000000000000000000004000000000000000100000002000000000000000000000104000001b00000000600000018000000040000001000000009000000030000000000000000000002b4000000b10000000000000000000000010000000000000011000000030000000000000000000003980000003100000000000000000000000100000000", diff --git a/src/engine/assets/resident-dsp.json b/src/engine/assets/resident-dsp.json index 3a08972a3..d7baa0e1d 100644 --- a/src/engine/assets/resident-dsp.json +++ b/src/engine/assets/resident-dsp.json @@ -335,7 +335,7 @@ ] } ], - "sourceCommit": "b18d1776b0d982081c2c69ef5796154fff0efbf9", + "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -360,7 +360,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/rom-packages.json b/src/engine/assets/rom-packages.json index a4e8f6786..b6078a0c9 100644 --- a/src/engine/assets/rom-packages.json +++ b/src/engine/assets/rom-packages.json @@ -494,7 +494,7 @@ "sha256": "fdba0ffd31b7932ceb1ded3bde9a976b6f148ae96fc73a4efc4fedf6fb692341" } ], - "sourceCommit": "b18d1776b0d982081c2c69ef5796154fff0efbf9", + "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -519,7 +519,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/usb-audio-packages.json b/src/engine/assets/usb-audio-packages.json index e99618197..673a55fc3 100644 --- a/src/engine/assets/usb-audio-packages.json +++ b/src/engine/assets/usb-audio-packages.json @@ -553,7 +553,7 @@ } ] }, - "sourceCommit": "b18d1776b0d982081c2c69ef5796154fff0efbf9", + "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -578,7 +578,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/utility-packages.json b/src/engine/assets/utility-packages.json index 3c2e8c0b5..aca6a021b 100644 --- a/src/engine/assets/utility-packages.json +++ b/src/engine/assets/utility-packages.json @@ -3,7 +3,7 @@ "kind": "authored-utility-packages", "stockRead": false, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": "b18d1776b0d982081c2c69ef5796154fff0efbf9", + "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -28,7 +28,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", From 2fae7a97fc56f4f952c2b519c6c2d94ba0ac4f3f Mon Sep 17 00:00:00 2001 From: Zac Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Thu, 29 Oct 2026 11:54:17 -0700 Subject: [PATCH 13/38] Mute Modes 0.2.2: native comparison on current main (0 mismatches of 162) --- sdk/native-comparisons/mute-modes.json | 48 +++++++++++++------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/sdk/native-comparisons/mute-modes.json b/sdk/native-comparisons/mute-modes.json index 0fe2af437..e49b7cf56 100644 --- a/sdk/native-comparisons/mute-modes.json +++ b/sdk/native-comparisons/mute-modes.json @@ -881,9 +881,9 @@ ] }, "native": { - "bytes": 1266195, - "osSha256": "3ecb0578b54fdb043c38804342538ea818c0925d2e1242da185f22eab9dd5468", - "maskedOsSha256": "ef4093f29c72795c9b56a5e5e4e08a0469bfcd9fc561c24d93d7b1e1883aef1e" + "bytes": 1266448, + "osSha256": "35c2f28f6b22c95576841b40b27a7341ed01b5b6c8250a4ead20c4f8784ef437", + "maskedOsSha256": "627762d0ad45cf02ef5c405c5e51ddcc1454cf7a7eba8ed788ff79b4ebb0add2" }, "result": "masked" }, @@ -909,9 +909,9 @@ "fx2": [] }, "native": { - "bytes": 1266195, - "osSha256": "fe6717784d75c18378b0b66fdceaa43a896b2281265548c1fe4e8f4c17ea96cd", - "maskedOsSha256": "9976267e00312ce3a0b47e5a77a8db85295cedd26a16d7eb1d5a0d436153696c" + "bytes": 1266448, + "osSha256": "f9f9371a600bcc0e3f216e76db9285546dac25aad8b6abe752dd767c8d9d371b", + "maskedOsSha256": "13b9096eff729541e27a852e5e52358cd4faddf613fa16d951153de0d9b74767" }, "result": "masked" }, @@ -1594,9 +1594,9 @@ ] }, "native": { - "bytes": 1127055, - "osSha256": "eaa701916d3618bf5d92ebf6723b6e60b271d7b1bf05e2aa6ed5aa3de6002d80", - "maskedOsSha256": "0beb3e67edcd2196d261b91a97281af3b9ed419f460a73d7ebe290da4fd19b8b" + "bytes": 1127068, + "osSha256": "475504549e80f6a39c87b1b57a4c52df47eb0ad03294c441dd1ff90f380d4eca", + "maskedOsSha256": "e9c6165b07d358e70416c145619e74a3960bdcb2323940c88c811081cccf384a" }, "result": "masked" }, @@ -1622,9 +1622,9 @@ "fx2": [] }, "native": { - "bytes": 1127055, - "osSha256": "514ea0e02cee011b5dfd80ef443bdc5bf7d6f596f13bc0c6bfe8f03d79c96cb1", - "maskedOsSha256": "754e8b47a785833b124abfc37b2621de7e29ba484d840550fb2da2835a67998e" + "bytes": 1127068, + "osSha256": "7e41b80a54e0d849388e1006ef50e732e2904ed851f8141645e00e30ef72c872", + "maskedOsSha256": "d15fe0649e398797116eac00057fdea66823b18d23f60f50b68e5794bd9d68dc" }, "result": "masked" }, @@ -7688,9 +7688,9 @@ ] }, "native": { - "bytes": 1232565, - "osSha256": "9b6c1e6130cd172961c24a558b270fb092238069ebc8ff80a37fdff356f289df", - "maskedOsSha256": "872944024d51426bf78d4238da0925f6d1bf0e4469a52a9e20537c385fe5b4c0" + "bytes": 1232588, + "osSha256": "7d8208d5b46697ca27d19565fe8e1005026d9650d0941b90dc29a2a096f07705", + "maskedOsSha256": "ad917b90ce26298109dc5c10865b06d3a9a88619a1cda2095aa2ff0d8ea8caee" }, "result": "masked" }, @@ -7723,9 +7723,9 @@ ] }, "native": { - "bytes": 1232565, - "osSha256": "ec0f68dde1154e58e351cad485a5dedcdb8de3c7278d142e7cbf600271b91c77", - "maskedOsSha256": "4a34523a29ba40646af4ffc1b690fe2668c956717746a3e78032e1c44b3c2c5e" + "bytes": 1232588, + "osSha256": "dbae9af8b827a2df747c731ec703cd09d78349b27138a4d1586ac2c03d6c4563", + "maskedOsSha256": "681d7a673a3b6bb6ad29401e0612c4aa5756cdf2c60b2426f8bfe66ba7e6d42c" }, "result": "masked" }, @@ -8217,9 +8217,9 @@ ] }, "native": { - "bytes": 1148470, - "osSha256": "5be19eef861c1e30d0ef0d2b4c704b7919866abf9adc614d7e5fd051325f810d", - "maskedOsSha256": "1dde9b2fc8fe7ac02d702d9fb190132143f9d713ef94ec57d0ed7d5e948bfc99" + "bytes": 1148505, + "osSha256": "7df7c51c45db3f472ffdfdc5f23acc453e85b8d368c4f668942329fe1c2345ce", + "maskedOsSha256": "d112d89a38021c826061ee8f5df29e132015b35926a2d746e04d0584c8225ad3" }, "result": "masked" }, @@ -8262,9 +8262,9 @@ ] }, "native": { - "bytes": 1148470, - "osSha256": "e367f5507884dd8529f37be29b11565ab77b089dc7b4f7f7b2b82d1e58fea1a5", - "maskedOsSha256": "1b35f6b950c3b22cb4dc1b2c31116814ad89b3065ff7b268474ba29a2e68f7c6" + "bytes": 1148505, + "osSha256": "115fbda6b112e528d4f0059862e587d433b470ff84f1ee211e9908cf0ad9738a", + "maskedOsSha256": "74acac9323bbbe5735eb1f23dae34fa6b193ef87d665b951c99b4abbe2213fa7" }, "result": "masked" }, From fc58fbbcacb376b63ee7d433119d8ca2b0cd3728 Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Mon, 2 Nov 2026 15:03:32 -0800 Subject: [PATCH 14/38] Mute Modes 0.2.2: KEYHOLD -- a muted side-chain KEY track stays cut after KEY moves away The author's files at Zac-Kyoti/octatrack-kyoti-fw 826d23e (modwerk-modules/mute-modes/); import record sdk/imports/mute-modes-826d23e.json replaces c5b24d0's. SC_KEY unit 1086 -> 1100 B, author reference ac03f559... at 0x400d6e54 (KYOTI V1.7's placement); plain unit unchanged. Co-Authored-By: Claude Opus 5.5 --- ...s-c5b24d0.json => mute-modes-826d23e.json} | 31 ++++++++++--------- .../mute-modes/evidence/memory-layout.json | 4 +-- .../mute-modes/evidence/source-identity.json | 6 ++-- sdk/octabam/modules/mute-modes/manifest.py | 10 +++++- .../modules/mute-modes/patch_softmute.s | 13 ++++++-- .../modules/mute-modes/qualification/run.py | 4 +-- 6 files changed, 43 insertions(+), 25 deletions(-) rename sdk/imports/{mute-modes-c5b24d0.json => mute-modes-826d23e.json} (78%) diff --git a/sdk/imports/mute-modes-c5b24d0.json b/sdk/imports/mute-modes-826d23e.json similarity index 78% rename from sdk/imports/mute-modes-c5b24d0.json rename to sdk/imports/mute-modes-826d23e.json index 25d8a6bd6..985522274 100644 --- a/sdk/imports/mute-modes-c5b24d0.json +++ b/sdk/imports/mute-modes-826d23e.json @@ -11,17 +11,17 @@ { "path": "patch_softmute.s", "repository": "https://github.com/Zac-Kyoti/octatrack-kyoti-fw", - "revision": "c5b24d0763698c6775757cce15b6971af952bfb3", + "revision": "826d23e16334285edee9c073426bfe76fcca463c", "sourcePath": "modwerk-modules/mute-modes/patch_softmute.s", - "sourceBytes": 86307, - "sourceGitBlob": "142a3d1ecf3524a3f68fc7391216442223d68c89", - "sourceSha256": "20740580d6eb0917a22e13d91475b6ca32eefe451e24f8936befd5476e50a87a", - "vendoredSha256": "20740580d6eb0917a22e13d91475b6ca32eefe451e24f8936befd5476e50a87a" + "sourceBytes": 87189, + "sourceGitBlob": "009b2a48c94db2345c73d91f919fb337a60b0885", + "sourceSha256": "058165ef686365e9ae702be4446cd8e2d2eae948c82bcb5e37f2360ad84cf47c", + "vendoredSha256": "058165ef686365e9ae702be4446cd8e2d2eae948c82bcb5e37f2360ad84cf47c" }, { "path": "patch_mutemode.s", "repository": "https://github.com/Zac-Kyoti/octatrack-kyoti-fw", - "revision": "c5b24d0763698c6775757cce15b6971af952bfb3", + "revision": "826d23e16334285edee9c073426bfe76fcca463c", "sourcePath": "modwerk-modules/mute-modes/patch_mutemode.s", "sourceBytes": 10222, "sourceGitBlob": "132712bf4a68879c6a0433ad08a44703523885a2", @@ -31,17 +31,17 @@ { "path": "manifest.py", "repository": "https://github.com/Zac-Kyoti/octatrack-kyoti-fw", - "revision": "c5b24d0763698c6775757cce15b6971af952bfb3", + "revision": "826d23e16334285edee9c073426bfe76fcca463c", "sourcePath": "modwerk-modules/mute-modes/manifest.py", - "sourceBytes": 6953, - "sourceGitBlob": "98e397b5553df0f7ea93a19a559236f6c226daed", - "sourceSha256": "0f27ffcd12e02384db82e7899e8165fb326d3b21a27a0d6a7568b104a8796f6a", - "vendoredSha256": "0f27ffcd12e02384db82e7899e8165fb326d3b21a27a0d6a7568b104a8796f6a" + "sourceBytes": 7591, + "sourceGitBlob": "c8402b3cc75e8a6b7a6feb79fadd8067726ecadb", + "sourceSha256": "81f362584ffba6f93824a0fa5407cc9dc9eaeb28a9606c9f7d3c93d2c2353baa", + "vendoredSha256": "81f362584ffba6f93824a0fa5407cc9dc9eaeb28a9606c9f7d3c93d2c2353baa" }, { "path": "runtime.json", "repository": "https://github.com/Zac-Kyoti/octatrack-kyoti-fw", - "revision": "c5b24d0763698c6775757cce15b6971af952bfb3", + "revision": "826d23e16334285edee9c073426bfe76fcca463c", "sourcePath": "modwerk-modules/mute-modes/runtime.json", "sourceBytes": 204, "sourceGitBlob": "56c66cc1f50412b2c2397737a8801a859efa6f34", @@ -127,13 +127,14 @@ "Unrelated modules and author repository tooling" ], "notes": [ - "patch_softmute.s, patch_mutemode.s, manifest.py and runtime.json are the author's files byte for byte at the pinned commit, from modwerk-modules/mute-modes/, the author's own Modwerk copy (the 0.2.1 sources with Modwerk's MODWERK_EVENTS blocks, plus this version's change). upstream/README.md, LICENSE and upstream/OCTABAM_LICENSE are unchanged from 0.1.0's record.", - "0.2.2 moves SHADOW, hook 1's per-frame silenced set, from SRAM 0x80006c66 into the unit after KEYMASK; sambanks/octabam pins the same change at a1e0288 (PR #928, merged as the revision above). The octabam-form units equal the author's references (plain 970 B, SC_KEY 1086 B).", + "patch_softmute.s, patch_mutemode.s, manifest.py and runtime.json are the author's files byte for byte at the pinned commit, from modwerk-modules/mute-modes/, the author's own Modwerk copy (the 0.2.1 sources with Modwerk's MODWERK_EVENTS blocks, plus this version's changes). upstream/README.md, LICENSE and upstream/OCTABAM_LICENSE are unchanged from 0.1.0's record.", + "0.2.2 moves SHADOW, hook 1's per-frame silenced set, from SRAM 0x80006c66 into the unit after KEYMASK; sambanks/octabam pins that change at a1e0288 (PR #928, merged as the revision above).", + "0.2.2 also adds KEYHOLD (SC_KEY only, so always with MODWERK_EVENTS): a muted track that has been a side-chain KEY (ev_mute_keep's answer) keeps the post-FX cut until it is unmuted. sambanks/octabam pins the same change at 826d23e (PR #1013). The octabam-form units equal the author's references (plain 970 B, unchanged; SC_KEY 1100 B).", "The stock guard digests are 0.1.0's; no hook site changed." ], "status": "Listed; author update. Hardware: see TESTING.md.", "authorPin": { "repository": "https://github.com/Zac-Kyoti/octatrack-kyoti-fw", - "revision": "c5b24d0763698c6775757cce15b6971af952bfb3" + "revision": "826d23e16334285edee9c073426bfe76fcca463c" } } diff --git a/sdk/octabam/modules/mute-modes/evidence/memory-layout.json b/sdk/octabam/modules/mute-modes/evidence/memory-layout.json index 868c7a191..abadfc668 100644 --- a/sdk/octabam/modules/mute-modes/evidence/memory-layout.json +++ b/sdk/octabam/modules/mute-modes/evidence/memory-layout.json @@ -69,10 +69,10 @@ "hardwareCanaries": null, "qualification": false, "sidechainVariant": { - "softmuteBytes": 1086, + "softmuteBytes": 1100, "menuBytes": 208, "tablesBytes": 204, - "totalBeforeAlignmentBytes": 1498, + "totalBeforeAlignmentBytes": 1512, "mutableKeyMaskBytes": 1, "placement": "Only source oracle and isolated native execution tested; no composed SC_KEY image is claimed." } diff --git a/sdk/octabam/modules/mute-modes/evidence/source-identity.json b/sdk/octabam/modules/mute-modes/evidence/source-identity.json index 1afc225f4..269e16925 100644 --- a/sdk/octabam/modules/mute-modes/evidence/source-identity.json +++ b/sdk/octabam/modules/mute-modes/evidence/source-identity.json @@ -12,9 +12,9 @@ }, { "source": "patch_softmute.s", - "origin": 1074623716, - "bytes": 1086, - "sha256": "9be6df774dda7c6996a94c6138a002b26e667fb458abaccd4388ebf97f3ae43d", + "origin": 1074622036, + "bytes": 1100, + "sha256": "ac03f5590ca69f7d29f1034720e9a8d83c6500953b80c729d4aed400125285d8", "matchesAuthor": true, "variant": "sidechain" }, diff --git a/sdk/octabam/modules/mute-modes/manifest.py b/sdk/octabam/modules/mute-modes/manifest.py index 98e397b55..c8402b3cc 100644 --- a/sdk/octabam/modules/mute-modes/manifest.py +++ b/sdk/octabam/modules/mute-modes/manifest.py @@ -37,6 +37,14 @@ SC_KEY, mm_softmute is byte-identical to the KYOTI V1.0 image at 0x400d74e4, and ran on the author's MKI in an octabam-built image with SIDECHAIN_COMPRESSOR (2026-10-04): a muted KEY keeps ducking in every MUTE MODE. + +2026-11-01: KEYHOLD (SC_KEY only). A muted track that has been a KEY keeps stock's post-FX cut +until it is unmuted: in DT-T a voice started during its key time was heard to its end once KEY +moved away. The SC_KEY unit is 1100 B (was 1086), byte-identical to the octabam form; its +reference is KYOTI V1.7's placement, 0x400d6e54. Hardware: the octabam form (OCTABAM37, +octabam bc144523 + this change) on the author's MKI, 1 Nov 2026, DT-T: a muted KEY track stays +silent when KEY moves away, and the rest is nominal; KYOTI V1.7 (this placement) on the same +unit, 2 Nov 2026: the same checks pass. OTFX-T/OTFX's one-frame blip: port only. """ import os @@ -62,7 +70,7 @@ def _sc_key_inc(modules): def _softmute_ref(modules): """The variant the author ratified for this selection.""" if SC in modules: # tools/build_kyoti.py's placement in KYOTI V1.0 - return (0x400d74e4, "9be6df774dda7c6996a94c6138a002b26e667fb458abaccd4388ebf97f3ae43d") + return (0x400d6e54, "ac03f5590ca69f7d29f1034720e9a8d83c6500953b80c729d4aed400125285d8") return (0x400d7400, "ca7792be6239c6c3c1d4882ef3c8fdd718a05d7e90f36d8eae0c1971cb9a9689") # The PERSONALIZE pointer arrays (16 u32 each in 1.40C) and the code that names them. diff --git a/sdk/octabam/modules/mute-modes/patch_softmute.s b/sdk/octabam/modules/mute-modes/patch_softmute.s index 142a3d1ec..009b2a48c 100644 --- a/sdk/octabam/modules/mute-modes/patch_softmute.s +++ b/sdk/octabam/modules/mute-modes/patch_softmute.s @@ -291,8 +291,16 @@ pk_next: movea.l (%sp)+,%a0 .endif move.b %d0,KEYMASK | for mt_trig / mt_rebind / dt_trig / fresh_bind / trigflag +| KEYHOLD (2026-11-01): a silenced key track's trigs play (cut post-FX). When KEY moves away +| it rejoins the silenced set, and DT-T leaves a running voice alone -- so the voice its key +| time started was heard to its end (a loop: for good). So a silenced key track stays HELD: +| it keeps the post-FX cut while it stays silenced, though it is no longer a key; unmuting +| (leaving the silenced set) releases it. Its trigs are dropped as for any silenced track. move.l %d0,%d1 - and.l %d2,%d1 | silenced key tracks ... + move.b KEYHOLD,%d3 | low byte; %d3's upper bytes (the loop's -1) go below + or.l %d3,%d1 | key tracks + held ones ... + and.l %d2,%d1 | ... that are silenced (8 bits) ... + move.b %d1,KEYHOLD | (a held track stays held only while silenced) lsl.l #8,%d1 or.l %d1,%d5 | ... get stock's own post-FX mute cut (OT's behaviour) not.l %d0 @@ -1422,9 +1430,10 @@ tf_sil: | timestretch task, which refills that area with audio on every grain while tracks play: | OTFX could read back an audio byte and skip a mute's note-off, and this hook's | per-frame write landed in the task's splice-search window. It takes KEYMASK's -| alignment pad, as in the octabam form. +| alignment pad, as in the octabam form. KEYHOLD (2026-11-01) sits between them, as there. .balign 2 KEYMASK: .byte 0 +KEYHOLD: .byte 0 | silenced tracks still cut post-FX after their key time (p1_key) SHADOW: .byte 0 .ifdef MODWERK_EVENTS .balign 4 diff --git a/sdk/octabam/modules/mute-modes/qualification/run.py b/sdk/octabam/modules/mute-modes/qualification/run.py index c104e7081..8f0c5d9f2 100644 --- a/sdk/octabam/modules/mute-modes/qualification/run.py +++ b/sdk/octabam/modules/mute-modes/qualification/run.py @@ -113,8 +113,8 @@ def assemble(name, origin, sidechain=False): cases = [ ('patch_softmute.s', 0x400d7400, False, 'ca7792be6239c6c3c1d4882ef3c8fdd718a05d7e90f36d8eae0c1971cb9a9689'), - ('patch_softmute.s', 0x400d74e4, True, - '9be6df774dda7c6996a94c6138a002b26e667fb458abaccd4388ebf97f3ae43d'), + ('patch_softmute.s', 0x400d6e54, True, + 'ac03f5590ca69f7d29f1034720e9a8d83c6500953b80c729d4aed400125285d8'), ('patch_mutemode.s', 0x400d7800, False, '4c6702aaae1840d9a95a274bd97e252b4bd1e39338c0e50c5257e96060bd4220')] for name, origin, sidechain, expected in cases: From fcf095903a441aa31e1abdb16acb0034f114c57a Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Mon, 2 Nov 2026 15:04:32 -0800 Subject: [PATCH 15/38] Mute Modes 0.2.2 (KEYHOLD): imported source-built packages (development) Co-Authored-By: Claude Opus 5.5 --- src/engine/assets/bootstrap-package.json | 2 +- src/engine/assets/coldfire-packages.json | 2 +- src/engine/assets/descriptor-recipes.json | 2 +- src/engine/assets/dsp-packages.json | 2 +- src/engine/assets/menu-recipes.json | 2 +- src/engine/assets/module-build.json | 28 +++++++++++------------ src/engine/assets/platform-writes.json | 2 +- src/engine/assets/requested-packages.json | 20 ++++++++-------- src/engine/assets/resident-dsp.json | 2 +- src/engine/assets/rom-packages.json | 2 +- src/engine/assets/usb-audio-packages.json | 2 +- src/engine/assets/utility-packages.json | 2 +- 12 files changed, 34 insertions(+), 34 deletions(-) diff --git a/src/engine/assets/bootstrap-package.json b/src/engine/assets/bootstrap-package.json index c3db4e0e5..f3ddd8f42 100644 --- a/src/engine/assets/bootstrap-package.json +++ b/src/engine/assets/bootstrap-package.json @@ -16,7 +16,7 @@ "reserveBytes": 10487808, "uncachedAlias": 134217728, "stageAlignment": 4096, - "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", + "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/coldfire-packages.json b/src/engine/assets/coldfire-packages.json index 52c5fac1e..abb1d9e0d 100644 --- a/src/engine/assets/coldfire-packages.json +++ b/src/engine/assets/coldfire-packages.json @@ -208,7 +208,7 @@ "sha256": "ccffbf72d45358bde585760b9230c668bf38ebf412ab23efc73732cf96024dca" } ], - "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", + "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/descriptor-recipes.json b/src/engine/assets/descriptor-recipes.json index 4fd4e0ce1..4849017ed 100644 --- a/src/engine/assets/descriptor-recipes.json +++ b/src/engine/assets/descriptor-recipes.json @@ -4439,7 +4439,7 @@ ] } ], - "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", + "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/dsp-packages.json b/src/engine/assets/dsp-packages.json index a0fc90fbe..072b71eac 100644 --- a/src/engine/assets/dsp-packages.json +++ b/src/engine/assets/dsp-packages.json @@ -2,7 +2,7 @@ "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", "license": "/licenses/octabam.txt", - "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", + "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/menu-recipes.json b/src/engine/assets/menu-recipes.json index f622ae33b..03197a4c0 100644 --- a/src/engine/assets/menu-recipes.json +++ b/src/engine/assets/menu-recipes.json @@ -1425,7 +1425,7 @@ "caveLimit": 1074625596 } ], - "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", + "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/module-build.json b/src/engine/assets/module-build.json index 3754f25f6..b8bf674d5 100644 --- a/src/engine/assets/module-build.json +++ b/src/engine/assets/module-build.json @@ -1,9 +1,9 @@ { "schemaVersion": 1, "kind": "source-packages", - "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", + "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", "nativeRevision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceTreeSha256": "d81fd9e0e3fab40c9f954ed8f6c7ad2899bf26d78838a08f8b59e6676f2c876b", + "sourceTreeSha256": "ce6b9a7e73d293a406949b00739b7bccf6542db60cb07b36c48a736194eefe89", "compilerSha256": "6af1ca0e10e9f9ba64862600343675465a0f6cff40dac6a73501333647bca79a", "moduleVersions": { "spectrum": "0.1.1-experimental", @@ -42,47 +42,47 @@ "files": { "dsp-packages.json": { "bytes": 91853, - "sha256": "dc07a627bf7aed6d86bccb8f12127aeae359a470943c2e69130b6ab190606f3d" + "sha256": "2c4e2e120e7a00edd810c5f5b45c3ec8ffc3c5f08b03c3b8ac8870866f1a3363" }, "resident-dsp.json": { "bytes": 25258, - "sha256": "d3a51a29ae8ddd6ff7c0777f9b7068f25c6e60b3cef51f673cf3973c84455f67" + "sha256": "a1ad7b0b9fe4ab653a136711132dc65bf1323e5afe58da6155d151a88831bd80" }, "coldfire-packages.json": { "bytes": 353789, - "sha256": "e519a3ecf9520a2a5a0b3e41e0bb70e605289bca4664e71e488c46ed4d8e767f" + "sha256": "a6708e60dd9870fd986302de2cde8c286bbdb9e32b12d5a933e604fe64948109" }, "rom-packages.json": { "bytes": 33409, - "sha256": "748b02d53939a88681d30473f60d0a313b0cb39d046c7eb2b8b38b457aff980c" + "sha256": "7ef74c8a1933b4aff9b1aa97141d7534a01eecf49faff5af953bf80608d7a8d5" }, "bootstrap-package.json": { "bytes": 3992, - "sha256": "b44bc9d7dacccfe0cfc1a94ad69f18e8292bf892fd46415b21bbdf2da2b0bebb" + "sha256": "459419801ac00f1c78ebfaead90e1ed0452dba7e71bc09d7386b0cca3e5c5e36" }, "menu-recipes.json": { "bytes": 37651, - "sha256": "8f786d7785544e12a72a9222a92bef9a5dad4ab36926988a0c573de46e901587" + "sha256": "6599dbdc917b20ab7335be907024285f300251b31b02b04e3dbaae9f2e8d993c" }, "descriptor-recipes.json": { "bytes": 85276, - "sha256": "14abdb6a4337358b931409043238db8c6c7f1b1ff3506c0016d4eb87f049bc2b" + "sha256": "d2ae83d3d633e19a038251aa4eeb921836da9e28e4f04aa290503ba2d4c918f2" }, "platform-writes.json": { "bytes": 17735, - "sha256": "4245a6fd39cbc50838f89acdecde382f620c373bba77aa4f7734eb3ea5f3d37a" + "sha256": "c61ec7b4c8b9740dc15818d6724ea588b69eab1c2af624ec090294648a592661" }, "requested-packages.json": { - "bytes": 1146706, - "sha256": "4d44cf04fca2188e17cf9ce6fa039c3a7388df1c4bf358b783526fa51d4d76d1" + "bytes": 1146898, + "sha256": "8f85b60c85d464a1deef638c92c9e4937328fa59b766cb93cc4b2a41df46e09c" }, "utility-packages.json": { "bytes": 13120, - "sha256": "7c41eeaaa7441575264dce950ec9120d4882494a74d1278bb570b5431a760941" + "sha256": "8199423190a27868082340010549a5bfb3d7032f4a4eda259f411e912a10fba6" }, "usb-audio-packages.json": { "bytes": 737762, - "sha256": "2094289ae7229b79068f0f1996ed0d21c39a35c5808308bb496cafbb892b85b6" + "sha256": "bcea50e783db48d24eed54da07801668082f60b86515a7b270eedf4efeb134b0" } }, "approval": null, diff --git a/src/engine/assets/platform-writes.json b/src/engine/assets/platform-writes.json index 0853e33b3..841c63126 100644 --- a/src/engine/assets/platform-writes.json +++ b/src/engine/assets/platform-writes.json @@ -526,7 +526,7 @@ "sha256": "09effec7437266b693e358d43f0ba0f3de2b0b35fe4d81e7b76ba90cf388bde8" } ], - "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", + "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/requested-packages.json b/src/engine/assets/requested-packages.json index 0377454eb..abdcf4178 100644 --- a/src/engine/assets/requested-packages.json +++ b/src/engine/assets/requested-packages.json @@ -1,7 +1,7 @@ { "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", + "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -525,8 +525,8 @@ "caveAddress": null, "source": "modules/mute-modes/patch_softmute.s", "sources": { - "modules/mute-modes/patch_softmute.s": "20740580d6eb0917a22e13d91475b6ca32eefe451e24f8936befd5476e50a87a", - "modules/mute-modes/manifest.py": "0f27ffcd12e02384db82e7899e8165fb326d3b21a27a0d6a7568b104a8796f6a" + "modules/mute-modes/patch_softmute.s": "058165ef686365e9ae702be4446cd8e2d2eae948c82bcb5e37f2360ad84cf47c", + "modules/mute-modes/manifest.py": "81f362584ffba6f93824a0fa5407cc9dc9eaeb28a9606c9f7d3c93d2c2353baa" }, "bytes": 3032, "code": "7f454c460102010000000000000000000001000400000001000000000000000000000a98000000140034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c4239000000006000011a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003224050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff00006000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb000000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004940008f84000000000000fff10000017740004dcc000000000000fff1000000530000003200000000000000010000005d000003c80000000000000001000000640000014a00000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000940000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000920000000000000001000000aa000001020000000000000001000000b5000000b20000000000000001000000bd000000d00000000000000001000000c8000000e60000000000000001000000d3000001300000000000000001000000db000001400000000000000001000000e34000684a000000000000fff1000000eb000001a40000000000000001000000f30000019c0000000000000001000000ff4000f4e4000000000000fff1000001070000020000000000000000010000010f000001fa00000000000000010000011a000002400000000000000001000001274000d0d6000000000000fff10000012f0000024e00000000000000010000013a00000262000000000000000100000148000002900000000000000001000001510000029e0000000000000001000001594000d49e000000000000fff100000161000002f2000000000000000100000169000002ea00000000000000010000017440006828000000000000fff10000017c40006888000000000000fff100000188000003540000000000000001000001900000034e00000000000000010000019b4000d0c0000000000000fff1000001a340004c78000000000000fff1000001ab40004cb0000000000000fff1000001b3000003c20000000000000001000001bb000003bc0000000000000001000001c3000003c20000000000000001000001ca000000000000000010000001000001ce000001580000000010000001000001d6000001b20000000010000001000001e00000020e0000000010000001000001f0000002680000000010000001000001f7000002a40000000010000001000001ff000002fa00000000100000010000020a0000035a0000000010000001000002160000037400000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f656467650070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000002a00000101000003c8000000aa00000101000003c8000000b400000101000003c80000010600000101000003c80000010c00000101000003c80000022400000101000003c80000036600000101000003c8002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e62737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000060000000000000034000003ca000000000000000000000004000000000000001b00000004000000400000000000000a10000000540000000500000001000000040000000c000000260000000100000003000000000000040000000000000000000000000000000004000000000000002c0000000800000003000000000000040000000000000000000000000000000004000000000000000100000002000000000000000000000400000003f00000000600000036000000040000001000000009000000030000000000000000000007f00000021f000000000000000000000001000000000000001100000003000000000000000000000a640000003100000000000000000000000100000000", @@ -552,9 +552,9 @@ "sidechain-compressor" ], "withoutModules": [], - "bytes": 3300, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000ba4000000260034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c4239000000006000016a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200c282e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005040008f84000000000000fff10000019c40004dcc000000000000fff10000005a000000320000000000000001000000640000043d00000000000000010000006b0000019a0000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf000000e40000000000000001000000c7000000e20000000000000001000000cf000001520000000000000001000000da000001020000000000000001000000e2000001200000000000000001000000ed000001360000000000000001000000f800000180000000000000000100000100000001900000000000000001000001084000684a000000000000fff100000110000001fa000000000000000100000118000001ec0000000000000001000001244000f4e4000000000000fff10000012c000002600000000000000001000001340000025000000000000000010000013f000002a000000000000000010000014c4000d0d6000000000000fff100000154000002ae00000000000000010000015f000002c200000000000000010000016d000002f0000000000000000100000176000002fe00000000000000010000017e4000d49e000000000000fff1000001860000035800000000000000010000018e0000034a00000000000000010000019940006828000000000000fff1000001a140006888000000000000fff1000001ad000003c00000000000000001000001b5000003b40000000000000001000001c04000d0c0000000000000fff1000001c840004c78000000000000fff1000001d040004cb0000000000000fff1000001d80000042e0000000000000001000001e0000004280000000000000001000001e8000004340000000000000001000001ef0000043c0000000010000001000001f7000000000000000010000001000001fb000001a80000000010000001000002030000020800000000100000010000020d0000026e00000000100000010000021d000002c80000000010000001000002240000030400000000100000010000022c00000360000000001000000100000237000003c6000000001000000100000243000003e000000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e6578740070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c004b45594d41534b00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c6167000000002a000001010000043d000000ce000001010000043c000000fa000001010000043d00000104000001010000043d00000156000001010000043d0000015c000001010000043d00000284000001010000043d000003d2000001010000043d002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000043e000000000000000000000004000000000000001b00000004000000400000000000000b10000000600000000500000001000000040000000c000000260000000100000003000000000000047400000000000000000000000000000004000000000000002c000000080000000300000000000004740000000000000000000000000000000400000000000000010000000200000000000000000000047400000450000000060000003b000000040000001000000009000000030000000000000000000008c40000024c000000000000000000000001000000000000001100000003000000000000000000000b700000003100000000000000000000000100000000", - "sha256": "a4dfb29f073975b805f44ac9b819bfab922498136cdaa4013928e0184a40212f" + "bytes": 3348, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000bd4000000260034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423900000000600001764a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200163a03738283c28213c100000000e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005040008f84000000000000fff1000001a440004dcc000000000000fff10000005a000000320000000000000001000000640000044a00000000000000010000006b000001a60000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf000004490000000000000001000000c7000000f00000000000000001000000cf000000ee0000000000000001000000d70000015e0000000000000001000000e20000010e0000000000000001000000ea0000012c0000000000000001000000f5000001420000000000000001000001000000018c0000000000000001000001080000019c0000000000000001000001104000684a000000000000fff10000011800000206000000000000000100000120000001f800000000000000010000012c4000f4e4000000000000fff1000001340000026c00000000000000010000013c0000025c000000000000000100000147000002ac0000000000000001000001544000d0d6000000000000fff10000015c000002ba000000000000000100000167000002ce000000000000000100000175000002fc00000000000000010000017e0000030a0000000000000001000001864000d49e000000000000fff10000018e00000364000000000000000100000196000003560000000000000001000001a140006828000000000000fff1000001a940006888000000000000fff1000001b5000003cc0000000000000001000001bd000003c00000000000000001000001c84000d0c0000000000000fff1000001d040004c78000000000000fff1000001d840004cb0000000000000fff1000001e00000043a0000000000000001000001e8000004340000000000000001000001f0000004400000000000000001000001f7000004480000000010000001000001ff00000000000000001000000100000203000001b400000000100000010000020b000002140000000010000001000002150000027a000000001000000100000225000002d400000000100000010000022c000003100000000010000001000002340000036c00000000100000010000023f000003d200000000100000010000024b000003ec00000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e657874004b4559484f4c440070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c004b45594d41534b00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c6167000000002a000001010000044a000000ce0000010100000448000000de000001010000044900000106000001010000044a00000110000001010000044a00000162000001010000044a00000168000001010000044a00000290000001010000044a000003de000001010000044a002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000044c000000000000000000000004000000000000001b00000004000000400000000000000b340000006c0000000500000001000000040000000c000000260000000100000003000000000000048000000000000000000000000000000004000000000000002c000000080000000300000000000004800000000000000000000000000000000400000000000000010000000200000000000000000000048000000460000000060000003c000000040000001000000009000000030000000000000000000008e000000254000000000000000000000001000000000000001100000003000000000000000000000ba00000003100000000000000000000000100000000", + "sha256": "6ca6be39fdef0c23f3e2de8fde874ab78aaa93a9a7fc63c0e0b8fcf608726bd4" }, { "whenModules": [ @@ -563,9 +563,9 @@ "withoutModules": [ "poly8" ], - "bytes": 3300, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000ba4000000140034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c4239000000006000016a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200c282e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005040008f84000000000000fff1000001a440004dcc000000000000fff10000005a000000320000000000000001000000640000043d00000000000000010000006b0000019a0000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf0000043c0000000000000001000000c7000000e40000000000000001000000cf000000e20000000000000001000000d7000001520000000000000001000000e2000001020000000000000001000000ea000001200000000000000001000000f50000013600000000000000010000010000000180000000000000000100000108000001900000000000000001000001104000684a000000000000fff100000118000001fa000000000000000100000120000001ec00000000000000010000012c4000f4e4000000000000fff1000001340000026000000000000000010000013c00000250000000000000000100000147000002a00000000000000001000001544000d0d6000000000000fff10000015c000002ae000000000000000100000167000002c2000000000000000100000175000002f000000000000000010000017e000002fe0000000000000001000001864000d49e000000000000fff10000018e000003580000000000000001000001960000034a0000000000000001000001a140006828000000000000fff1000001a940006888000000000000fff1000001b5000003c00000000000000001000001bd000003b40000000000000001000001c84000d0c0000000000000fff1000001d040004c78000000000000fff1000001d840004cb0000000000000fff1000001e00000042e0000000000000001000001e8000004280000000000000001000001f0000004340000000000000001000001f7000000000000000010000001000001fb000001a80000000010000001000002030000020800000000100000010000020d0000026e00000000100000010000021d000002c80000000010000001000002240000030400000000100000010000022c00000360000000001000000100000237000003c6000000001000000100000243000003e000000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e657874004b45594d41534b0070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c6167000000002a000001010000043d000000ce000001010000043c000000fa000001010000043d00000104000001010000043d00000156000001010000043d0000015c000001010000043d00000284000001010000043d000003d2000001010000043d002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000043e000000000000000000000004000000000000001b00000004000000400000000000000b10000000600000000500000001000000040000000c000000260000000100000003000000000000047400000000000000000000000000000004000000000000002c000000080000000300000000000004740000000000000000000000000000000400000000000000010000000200000000000000000000047400000450000000060000003c000000040000001000000009000000030000000000000000000008c40000024c000000000000000000000001000000000000001100000003000000000000000000000b700000003100000000000000000000000100000000", - "sha256": "341f3eb12f0d2b100007a047590ca39e29060370ab01e581502f873ffcf8b475" + "bytes": 3348, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000bd4000000140034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423900000000600001764a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200163a03738283c28213c100000000e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005040008f84000000000000fff1000001ac40004dcc000000000000fff10000005a000000320000000000000001000000640000044a00000000000000010000006b000001a60000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf000004480000000000000001000000c7000004490000000000000001000000cf000000f00000000000000001000000d7000000ee0000000000000001000000df0000015e0000000000000001000000ea0000010e0000000000000001000000f20000012c0000000000000001000000fd000001420000000000000001000001080000018c0000000000000001000001100000019c0000000000000001000001184000684a000000000000fff10000012000000206000000000000000100000128000001f80000000000000001000001344000f4e4000000000000fff10000013c0000026c0000000000000001000001440000025c00000000000000010000014f000002ac00000000000000010000015c4000d0d6000000000000fff100000164000002ba00000000000000010000016f000002ce00000000000000010000017d000002fc0000000000000001000001860000030a00000000000000010000018e4000d49e000000000000fff1000001960000036400000000000000010000019e000003560000000000000001000001a940006828000000000000fff1000001b140006888000000000000fff1000001bd000003cc0000000000000001000001c5000003c00000000000000001000001d04000d0c0000000000000fff1000001d840004c78000000000000fff1000001e040004cb0000000000000fff1000001e80000043a0000000000000001000001f0000004340000000000000001000001f8000004400000000000000001000001ff00000000000000001000000100000203000001b400000000100000010000020b000002140000000010000001000002150000027a000000001000000100000225000002d400000000100000010000022c000003100000000010000001000002340000036c00000000100000010000023f000003d200000000100000010000024b000003ec00000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e657874004b45594d41534b004b4559484f4c440070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c6167000000002a000001010000044a000000ce0000010100000448000000de000001010000044900000106000001010000044a00000110000001010000044a00000162000001010000044a00000168000001010000044a00000290000001010000044a000003de000001010000044a002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000044c000000000000000000000004000000000000001b00000004000000400000000000000b340000006c0000000500000001000000040000000c000000260000000100000003000000000000048000000000000000000000000000000004000000000000002c000000080000000300000000000004800000000000000000000000000000000400000000000000010000000200000000000000000000048000000460000000060000003d000000040000001000000009000000030000000000000000000008e000000254000000000000000000000001000000000000001100000003000000000000000000000ba00000003100000000000000000000000100000000", + "sha256": "1dea314756960e96361ef2aa315c16d62b6493b64b0bc9c84624138f1e20711c" } ] }, @@ -582,7 +582,7 @@ "source": "modules/mute-modes/patch_mutemode.s", "sources": { "modules/mute-modes/patch_mutemode.s": "85b0be45d2ec5540a89d97d8e87884590cc1feb1b6719087acff686e83aba100", - "modules/mute-modes/manifest.py": "0f27ffcd12e02384db82e7899e8165fb326d3b21a27a0d6a7568b104a8796f6a" + "modules/mute-modes/manifest.py": "81f362584ffba6f93824a0fa5407cc9dc9eaeb28a9606c9f7d3c93d2c2353baa" }, "bytes": 1292, "code": "7f454c4601020100000000000000000000010004000000010000000000000000000003cc000000140034000000000028000800074d555445204d4f4445004f5400004f54465800004f5446582d54000044542d5400000000000000000000000000000000000000030102000203012039800000dc6a0270000c80000000036f02700041faffe67200123008002001e58841faffc4203008004e752039800000dc6a0270000c80000000036f02700041faffba7200123008002001d0af00044aaf000866144a806a047000601e0c80000000036f16700360120c80000000036f04700060064a806a02700341faff7a720012300800200123c0800000dc23c0100fff6c4e75000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000c800000dc000000000000fff100000009100fff6c000000000000fff10000001100000004000000000000fff10000001900000003000000000000fff10000001e0000000a0000000000000001000000230000000e0000000000000001000000280000001400000000000000010000002d0000001c0000000000000001000000320000002200000000000000010000003a0000003200000000000000010000004500000036000000000000000100000050000000440000000000000001000000560000004e00000000000000010000005c000000700000000000000001000000630000007a00000000000000010000006a000000a40000000000000001000000720000009800000000000000010000007a000000b6000000000000000100000083000000b000000000000000010000008a000000000000000010000001000000970000003a0000000010000001000000a40000006600000000100000010044545f4d4f44450053485f47415445004e5f4d4f444553004e4d415800766d5f3000766d5f3100766d5f3200766d5f330076616c5f74626c0075695f746f5f6761746500676174655f746f5f756900676d5f686900676d5f6f6b00736d5f726e6700736d5f63757200736d5f7772617000736d5f636c686900736d5f73746f726500736d5f776c6f006c626c5f6d7574656d6f6465006765745f6d7574656d6f6465007365745f6d7574656d6f64650000000000000022000001010000000a00000026000001010000000e0000002a00000101000000140000002e000001010000001c002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e62737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000060000000000000034000000d0000000000000000000000004000000000000001b00000004000000400000000000000368000000300000000500000001000000040000000c000000260000000100000003000000000000010400000000000000000000000000000004000000000000002c0000000800000003000000000000010400000000000000000000000000000004000000000000000100000002000000000000000000000104000001b00000000600000018000000040000001000000009000000030000000000000000000002b4000000b10000000000000000000000010000000000000011000000030000000000000000000003980000003100000000000000000000000100000000", diff --git a/src/engine/assets/resident-dsp.json b/src/engine/assets/resident-dsp.json index d7baa0e1d..2f1e5c479 100644 --- a/src/engine/assets/resident-dsp.json +++ b/src/engine/assets/resident-dsp.json @@ -335,7 +335,7 @@ ] } ], - "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", + "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/rom-packages.json b/src/engine/assets/rom-packages.json index b6078a0c9..11f4317af 100644 --- a/src/engine/assets/rom-packages.json +++ b/src/engine/assets/rom-packages.json @@ -494,7 +494,7 @@ "sha256": "fdba0ffd31b7932ceb1ded3bde9a976b6f148ae96fc73a4efc4fedf6fb692341" } ], - "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", + "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/usb-audio-packages.json b/src/engine/assets/usb-audio-packages.json index 673a55fc3..737c65368 100644 --- a/src/engine/assets/usb-audio-packages.json +++ b/src/engine/assets/usb-audio-packages.json @@ -553,7 +553,7 @@ } ] }, - "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", + "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/utility-packages.json b/src/engine/assets/utility-packages.json index aca6a021b..f207dfe76 100644 --- a/src/engine/assets/utility-packages.json +++ b/src/engine/assets/utility-packages.json @@ -3,7 +3,7 @@ "kind": "authored-utility-packages", "stockRead": false, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": "aea53c9bc98f8d95ac424f303f3599cb34eacbc8", + "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", From 52a7586d4635f679cc2a5651d39d026b79544889 Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Mon, 2 Nov 2026 15:05:23 -0800 Subject: [PATCH 16/38] Mute Modes 0.2.2 (KEYHOLD): USB package, recipe and qualification source pins, changelog line Co-Authored-By: Claude Opus 5.5 --- .../mute-modes/0.2.2-experimental.mwrm | Bin 2730 -> 2746 bytes .../module-adapters/candidate-recipes.json | 14 +++++++------- .../modules/mute-modes/media/capture.json | 2 +- .../modules/mute-modes/octamod.module.json | 2 +- .../module-changelogs/mute-modes.json | 1 + .../assets/octatrack-module-packages.json | 4 ++-- 6 files changed, 12 insertions(+), 11 deletions(-) diff --git a/public/octatrack-modules/mute-modes/0.2.2-experimental.mwrm b/public/octatrack-modules/mute-modes/0.2.2-experimental.mwrm index 53f1d51b0ab6a17e62f35b194909ab538b68abfe..8b7b20f192cd690f861c409c318bb070a4d9a984 100644 GIT binary patch delta 398 zcmZ9HF-SsD6o$|Bz2|*d4e_+CAcqv~C51gKODv)x(#)Y;ifCvk36~tF+4cY`3<1y_7%Ulw`(v`hm6{4s;AK^FY5fzT=CcLGWvEy#@ix9`*6z{tMV_vdi9+$6NGCn&3;-CgD#SN7BSORL2-(*Hjb5C~A@8w)sJT7-|Rlby^ zT%v`5la+53V^>xU3qCYj*s+62PDvTg$q8JQD|laCVMm5SNo;1|wrs->avF;N0vWky AqyPW_ diff --git a/sdk/machines/octatrack/module-adapters/candidate-recipes.json b/sdk/machines/octatrack/module-adapters/candidate-recipes.json index 418aa27fa..ac704627d 100644 --- a/sdk/machines/octatrack/module-adapters/candidate-recipes.json +++ b/sdk/machines/octatrack/module-adapters/candidate-recipes.json @@ -102,18 +102,18 @@ "sources": { "sdk/octabam/modules/mute-modes/runtime.json": "848cf42bed75ec3fd101f4d5869185ffb33967a29e1e55eae737c829a9d83a86", "sdk/octabam/modules/mute-modes/patch_mutemode.s": "85b0be45d2ec5540a89d97d8e87884590cc1feb1b6719087acff686e83aba100", - "sdk/octabam/modules/mute-modes/manifest.py": "0f27ffcd12e02384db82e7899e8165fb326d3b21a27a0d6a7568b104a8796f6a", + "sdk/octabam/modules/mute-modes/manifest.py": "81f362584ffba6f93824a0fa5407cc9dc9eaeb28a9606c9f7d3c93d2c2353baa", "sdk/octabam/modules/mute-modes/qualification.example.json": "80662f1b39221cc59d933e023ddddedc3bdcc65f10185acd4a6816a420485519", - "sdk/octabam/modules/mute-modes/octamod.module.json": "b2ae99a52d7a9f54985ab4c46a1613da8b089a329c2533bce50f9acef6f2ba2a", - "sdk/octabam/modules/mute-modes/patch_softmute.s": "20740580d6eb0917a22e13d91475b6ca32eefe451e24f8936befd5476e50a87a", + "sdk/octabam/modules/mute-modes/octamod.module.json": "c0a76a274294b5812395dfc3e07bb2dca1d7b08b9782df13f1c58886f95f41fc", + "sdk/octabam/modules/mute-modes/patch_softmute.s": "058165ef686365e9ae702be4446cd8e2d2eae948c82bcb5e37f2360ad84cf47c", "sdk/octabam/modules/mute-modes/evidence/reproduction.json": "ead6381c5e7c9bfa04ac08572d5d71f90e7318a5cbb26d2fb4182db210b2242f", - "sdk/octabam/modules/mute-modes/evidence/source-identity.json": "9ebe5700642f8e23bf4da37ed33347bbcb4f4ab1cbe3be4153f5d7e59ae080c2", + "sdk/octabam/modules/mute-modes/evidence/source-identity.json": "f2299b8a0968bbf37afae356bf9f55b562bb1093bc3075a3d6fff38fb379c3de", "sdk/octabam/modules/mute-modes/evidence/probes.json": "51a456346db2be6299fc5ba7127369d8430d4c69f8b99a0d6547ed82563f7af0", - "sdk/octabam/modules/mute-modes/evidence/memory-layout.json": "9c3bc924d147e493926c2dfa0d57ee937caf7097fea5ad0ce781090540dac712", + "sdk/octabam/modules/mute-modes/evidence/memory-layout.json": "3b08e691a57110ffcb8dfc3e1b111cff3195da73e8237159bf0c1fafc8fe3b08", "sdk/octabam/modules/mute-modes/evidence/performance.json": "60e4e404ad27249e909d83753ecf5d1e41ed45c420c7e4c89833f2a325241709", "sdk/octabam/modules/mute-modes/evidence/local-image.json": "168bc0d3d0e37fc307042edec7f882331d8b32a6b08dbe37f7671fc024449ae8", - "sdk/octabam/modules/mute-modes/qualification/run.py": "948815b4d63bb0470edee57dd1943be809985a4b0e54860957d1f9af1c078441", - "sdk/octabam/modules/mute-modes/media/capture.json": "f121323b6ed00590147887b60df1f5a24ff82caf63b53b2dd3c6f5c990a5ea06", + "sdk/octabam/modules/mute-modes/qualification/run.py": "bf1fd33ed4a97cbaf7f5c48698cedec00a068b3d99e66935a5d427f5fe684301", + "sdk/octabam/modules/mute-modes/media/capture.json": "a9139be8dd7dfb954f8ece59219fa13e303130176026bca88b7c2fc052537b57", "sdk/octabam/tools/remix/platform_build.py": "e72b7a29b45851addecf135ad520db98b66f5e10c5cd354adf37fb52d6c2e42f", "sdk/octabam/tools/remix/machine_composition.py": "6be0efdccc78a4fd1fafdba0cf39fcdb9cf510e72bd26aa22e7cdfe06d857783", "sdk/octabam/tools/remix/stock_guard.py": "b05e115afaa11d1507273bdcd26e05c25e7a6424d3e0fb4eb21d797194e508b3", diff --git a/sdk/octabam/modules/mute-modes/media/capture.json b/sdk/octabam/modules/mute-modes/media/capture.json index 5cae24a42..3d80bb8a3 100644 --- a/sdk/octabam/modules/mute-modes/media/capture.json +++ b/sdk/octabam/modules/mute-modes/media/capture.json @@ -127,5 +127,5 @@ "buildKind": "native card image of this module alone, every stock effect kept", "projectLoadStatus": "missing-project prompts dismissed; no valid project loaded", "harness": "scripts/capture-module-ui.py, unmodified; the plan of 0.1.0's captures", - "sourceSha256": "c440da5241d5106e5736bc070a7ad98a26ee5ae5377beef542e7043ba962b708" + "sourceSha256": "fe7ee0e550288594d2448b1cadaa14550a6f7a9adacf10e6b73146942b2287ce" } diff --git a/sdk/octabam/modules/mute-modes/octamod.module.json b/sdk/octabam/modules/mute-modes/octamod.module.json index 7c6035243..8d77d65a7 100644 --- a/sdk/octabam/modules/mute-modes/octamod.module.json +++ b/sdk/octabam/modules/mute-modes/octamod.module.json @@ -149,7 +149,7 @@ }, "qualification": { "moduleVersion": "0.2.2-experimental", - "sourceSha256": "c440da5241d5106e5736bc070a7ad98a26ee5ae5377beef542e7043ba962b708", + "sourceSha256": "fe7ee0e550288594d2448b1cadaa14550a6f7a9adacf10e6b73146942b2287ce", "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", "cycles": [ { diff --git a/src/community/module-changelogs/mute-modes.json b/src/community/module-changelogs/mute-modes.json index 227f9669d..05046c1a7 100644 --- a/src/community/module-changelogs/mute-modes.json +++ b/src/community/module-changelogs/mute-modes.json @@ -5,6 +5,7 @@ "changes": [ "Fixes OTFX sometimes ignoring a mute while timestretched tracks are playing.", "Mute Modes no longer writes into memory that the Octatrack's timestretch uses, in any mode, OT included.", + "Fixes a muted Sidechain KEY track becoming audible after KEY moves to another track: in DT-T its note played out (a looping sample kept going), and OTFX-T and OTFX let a click through.", "Tested on an MKI: all four modes, Part and project reload, and a power cycle." ] }, diff --git a/src/engine/assets/octatrack-module-packages.json b/src/engine/assets/octatrack-module-packages.json index 05748cc47..eab67adec 100644 --- a/src/engine/assets/octatrack-module-packages.json +++ b/src/engine/assets/octatrack-module-packages.json @@ -322,8 +322,8 @@ "version": "0.2.2-experimental", "name": "Mute Modes", "module": "73bab3b1", - "bytes": 2730, - "sha256": "40f5cc1169f712c77d721fed709568af73177571f6e29e5d96c75ac28f47ef0c", + "bytes": 2746, + "sha256": "37b974629e0b433e0e69e72262002920550ecc6a7c5f5d8313c14687224c537e", "path": "octatrack-modules/mute-modes/0.2.2-experimental.mwrm" }, { From 641ea05e0a5ec43929472d52e0d97f15f0df8193 Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Mon, 2 Nov 2026 15:06:38 -0800 Subject: [PATCH 17/38] Mute Modes 0.2.2 (KEYHOLD): native comparison (0 mismatches of 162) Co-Authored-By: Claude Opus 5.5 --- sdk/native-comparisons/mute-modes.json | 30 +++++++++++++------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/sdk/native-comparisons/mute-modes.json b/sdk/native-comparisons/mute-modes.json index e49b7cf56..14570b02d 100644 --- a/sdk/native-comparisons/mute-modes.json +++ b/sdk/native-comparisons/mute-modes.json @@ -2,7 +2,7 @@ "schemaVersion": 1, "moduleId": "mute-modes", "moduleVersion": "0.2.2-experimental", - "moduleSourceSha256": "c440da5241d5106e5736bc070a7ad98a26ee5ae5377beef542e7043ba962b708", + "moduleSourceSha256": "fe7ee0e550288594d2448b1cadaa14550a6f7a9adacf10e6b73146942b2287ce", "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", "originalOsSha256": "164f31224bf61181e3f50e7dec40df9afcae5b16dbf6e4c0d0cc5e986af0a84e", "pool": [ @@ -1307,8 +1307,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "60bdbbe6073059ca9f75466758b92713e2dd8db3e653b044e06ac5275ed70fc3", - "maskedOsSha256": "60bdbbe6073059ca9f75466758b92713e2dd8db3e653b044e06ac5275ed70fc3" + "osSha256": "2dfce546cb1eb5e854ab69c7089c87e169355510f888baf9637a18e5f12b0e40", + "maskedOsSha256": "2dfce546cb1eb5e854ab69c7089c87e169355510f888baf9637a18e5f12b0e40" }, "result": "identical" }, @@ -1337,8 +1337,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "1f10bdf351ab5576bab61e033484611bf31d4a48038cd295050bb41d383e6d0a", - "maskedOsSha256": "1f10bdf351ab5576bab61e033484611bf31d4a48038cd295050bb41d383e6d0a" + "osSha256": "01d3c539b84f1fe2ca88552fa2e04314a8cf9e1f59041e1ae2609744fe720bb3", + "maskedOsSha256": "01d3c539b84f1fe2ca88552fa2e04314a8cf9e1f59041e1ae2609744fe720bb3" }, "result": "identical" }, @@ -6826,8 +6826,8 @@ }, "native": { "bytes": 1115528, - "osSha256": "db51348f0be00e15619e58b126ff80dd035c977dd627be732b1f928956635c17", - "maskedOsSha256": "183fa3cbea18adb5b250dcf1cdaacf184a39ca507adc96c06e8e4ae2485e4a34" + "osSha256": "5621a90d703fd0371b8e15ed3c099f730068ae2714b9b076d25a37c303cf9513", + "maskedOsSha256": "e8c60dd91987344afcc6bd78d2a2f1add70cd7c3e830d9c73c7f52760881be9a" }, "result": "masked" }, @@ -6862,8 +6862,8 @@ }, "native": { "bytes": 1115528, - "osSha256": "3e0c7db72dd785b170678f8178de8260e6eb96f8151472c3c0ca22f6d362781a", - "maskedOsSha256": "c13b60f1ed25fdf942e34d8c1c444a203588c2f1abadb193f2089907a792d0a4" + "osSha256": "353081d67b4b802a1f0962a30ff3b37240709320d2db2296c4a03a689a5d52e3", + "maskedOsSha256": "4a6b71573fb7a679c80f2f65d99276f30ef18c10161946903aeae43b8c38ac17" }, "result": "masked" }, @@ -8217,9 +8217,9 @@ ] }, "native": { - "bytes": 1148505, - "osSha256": "7df7c51c45db3f472ffdfdc5f23acc453e85b8d368c4f668942329fe1c2345ce", - "maskedOsSha256": "d112d89a38021c826061ee8f5df29e132015b35926a2d746e04d0584c8225ad3" + "bytes": 1148544, + "osSha256": "abc294e25fc0a1d77d4fc61c83cd1036fc63d03fd26a80059aa9d891a8e39692", + "maskedOsSha256": "7759547df02172170db21563a46b94544f5e0509701737f4a2cb0f4e4c6be41f" }, "result": "masked" }, @@ -8262,9 +8262,9 @@ ] }, "native": { - "bytes": 1148505, - "osSha256": "115fbda6b112e528d4f0059862e587d433b470ff84f1ee211e9908cf0ad9738a", - "maskedOsSha256": "74acac9323bbbe5735eb1f23dae34fa6b193ef87d665b951c99b4abbe2213fa7" + "bytes": 1148544, + "osSha256": "c8bf4f6527c82e6ddc8df43f4f4eac0e859966db6b874e416da2df52e408c995", + "maskedOsSha256": "91b47aee474b5a24a182f4056052dcd13b0a9674336887b7076d39c775ed21af" }, "result": "masked" }, From 3536e58d444331783e31cf797e386edb91d9f6f8 Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Mon, 2 Nov 2026 15:12:49 -0800 Subject: [PATCH 18/38] Mute Modes 0.2.2 (KEYHOLD): probe at the new SC_KEY origin with hold/release checks (3,563,628 cases), cycle figures, TESTING section, catalogue Co-Authored-By: Claude Opus 5.5 --- .../module-adapters/candidate-recipes.json | 8 +-- sdk/octabam/modules/mute-modes/TESTING.md | 14 ++++- .../mute-modes/evidence/performance.json | 6 +- .../modules/mute-modes/evidence/probes.json | 60 ++++++++++++++++--- .../modules/mute-modes/media/capture.json | 2 +- .../modules/mute-modes/octamod.module.json | 10 ++-- .../mute-modes/qualification/probe.cpp | 9 +-- src/catalog/module-documents.json | 10 ++-- 8 files changed, 87 insertions(+), 32 deletions(-) diff --git a/sdk/machines/octatrack/module-adapters/candidate-recipes.json b/sdk/machines/octatrack/module-adapters/candidate-recipes.json index ac704627d..739d8f396 100644 --- a/sdk/machines/octatrack/module-adapters/candidate-recipes.json +++ b/sdk/machines/octatrack/module-adapters/candidate-recipes.json @@ -104,16 +104,16 @@ "sdk/octabam/modules/mute-modes/patch_mutemode.s": "85b0be45d2ec5540a89d97d8e87884590cc1feb1b6719087acff686e83aba100", "sdk/octabam/modules/mute-modes/manifest.py": "81f362584ffba6f93824a0fa5407cc9dc9eaeb28a9606c9f7d3c93d2c2353baa", "sdk/octabam/modules/mute-modes/qualification.example.json": "80662f1b39221cc59d933e023ddddedc3bdcc65f10185acd4a6816a420485519", - "sdk/octabam/modules/mute-modes/octamod.module.json": "c0a76a274294b5812395dfc3e07bb2dca1d7b08b9782df13f1c58886f95f41fc", + "sdk/octabam/modules/mute-modes/octamod.module.json": "6b1c6d94381662b9e12ab86feb3e79537d6cd42d1bc29db13e6257aac27208f1", "sdk/octabam/modules/mute-modes/patch_softmute.s": "058165ef686365e9ae702be4446cd8e2d2eae948c82bcb5e37f2360ad84cf47c", "sdk/octabam/modules/mute-modes/evidence/reproduction.json": "ead6381c5e7c9bfa04ac08572d5d71f90e7318a5cbb26d2fb4182db210b2242f", "sdk/octabam/modules/mute-modes/evidence/source-identity.json": "f2299b8a0968bbf37afae356bf9f55b562bb1093bc3075a3d6fff38fb379c3de", - "sdk/octabam/modules/mute-modes/evidence/probes.json": "51a456346db2be6299fc5ba7127369d8430d4c69f8b99a0d6547ed82563f7af0", + "sdk/octabam/modules/mute-modes/evidence/probes.json": "06a822600839ea2976576130777cd8e97e10a9a9023c602b74dace4aea988c13", "sdk/octabam/modules/mute-modes/evidence/memory-layout.json": "3b08e691a57110ffcb8dfc3e1b111cff3195da73e8237159bf0c1fafc8fe3b08", - "sdk/octabam/modules/mute-modes/evidence/performance.json": "60e4e404ad27249e909d83753ecf5d1e41ed45c420c7e4c89833f2a325241709", + "sdk/octabam/modules/mute-modes/evidence/performance.json": "845e08065586a8ebfb4426cc768b81e8ca588206965d0d886fdfaab6f727769a", "sdk/octabam/modules/mute-modes/evidence/local-image.json": "168bc0d3d0e37fc307042edec7f882331d8b32a6b08dbe37f7671fc024449ae8", "sdk/octabam/modules/mute-modes/qualification/run.py": "bf1fd33ed4a97cbaf7f5c48698cedec00a068b3d99e66935a5d427f5fe684301", - "sdk/octabam/modules/mute-modes/media/capture.json": "a9139be8dd7dfb954f8ece59219fa13e303130176026bca88b7c2fc052537b57", + "sdk/octabam/modules/mute-modes/media/capture.json": "ebd9e7ec81dc6e62cd48962802eb57e8b8851df1cc49d6008488319773f5ced9", "sdk/octabam/tools/remix/platform_build.py": "e72b7a29b45851addecf135ad520db98b66f5e10c5cd354adf37fb52d6c2e42f", "sdk/octabam/tools/remix/machine_composition.py": "6be0efdccc78a4fd1fafdba0cf39fcdb9cf510e72bd26aa22e7cdfe06d857783", "sdk/octabam/tools/remix/stock_guard.py": "b05e115afaa11d1507273bdcd26e05c25e7a6424d3e0fb4eb21d797194e508b3", diff --git a/sdk/octabam/modules/mute-modes/TESTING.md b/sdk/octabam/modules/mute-modes/TESTING.md index d3d2c7937..548488444 100644 --- a/sdk/octabam/modules/mute-modes/TESTING.md +++ b/sdk/octabam/modules/mute-modes/TESTING.md @@ -2,6 +2,18 @@ Recorded 7 October 2026 for `0.1.0-experimental`; 0.2.0, 0.2.1 and 0.2.2 below, upstream `6f9e5bc9db0ae9fa99fa2f2a0f4de1fdb8e9a136` (0.2.2: sambanks/octabam `08bffd529c0f301708bcb2d48759e54e11f59858`). +## 0.2.2: KEYHOLD, a muted side-chain KEY track stays cut (2 November 2026) + +- **The change.** With a module that answers `ev_mute_keep` (Sidechain Compressor), a muted track that a COMPRESSOR uses as its KEY plays its trigs, cut after the FX as on stock. When KEY moved to another track, the muted track went back to its MUTE MODE: DT-T leaves a sounding voice alone, so the note it had started as a KEY played out at full level (a looping sample kept going), and OTFX-T and OTFX let one frame through. KEYHOLD is one byte after KEYMASK: a muted track that has been a KEY keeps stock's post-FX cut until it is unmuted, and its trigs are still dropped. Reported on sambanks/octabam#934; the same change is pinned there by PR #1013. +- **Source.** The author's files byte for byte at Zac-Kyoti/octatrack-kyoti-fw `826d23e16334285edee9c073426bfe76fcca463c` (`modwerk-modules/mute-modes/`); `sdk/imports/mute-modes-826d23e.json` replaces `mute-modes-c5b24d0.json`. Assembled without `MODWERK_EVENTS`: plain softmute `ca7792be…` (970 bytes at 0x400d7400, unchanged), SC_KEY softmute `ac03f559…` (1100 bytes at 0x400d6e54, KYOTI V1.7's placement), menu `4c6702aa…` (unchanged). +- **Native probe.** `qualification/run.py` with the new SC_KEY reference; `probe.cpp` loads the SC_KEY unit at its new origin, clears KEYHOLD with SHADOW before each case, and adds three checks per mode and mask pair: the hold is set for silenced key tracks, a frame with the keys gone keeps their post-FX cut, and unmuting releases it. 3,563,628 cases pass. KEYHOLD adds three instructions to the SC_KEY frame path (worst bound 3,344 to 3,392); the plain paths are unchanged. +- **Port.** In the author's octabam emulator, the native image below in DT-T with T1 COMPRESSOR, T7 muted and resting as KEY, then KEY moved mid-pattern: T7 stays silent until it is unmuted (the 0.2.1-era unit plays it at full level). +- **Tested image.** A static native octabam build of Sidechain Compressor and Mute Modes with every stock effect kept (`scripts/export-composition-proofs.py --select sidechain-compressor+mute-modes:true --image-dir`, in the `modwerk-source-tools` container): MAIN OS SHA-256 `2dfce546cb1eb5e854ab69c7089c87e169355510f888baf9637a18e5f12b0e40`, `mm_softmute` (SC_KEY) at 0x400d7280. Wrapped with Elektron's firmware tool, OS VERSION `MW_MMKH1`: card file `d5d658d4…`, syx `ea08ce11…`. + +### Hardware report + +Pending. + ## 0.2.2: SHADOW out of the stock timestretch task's SRAM (27 October 2026) - **The change.** Hook 1 (`pre`) keeps a one-byte silenced set, SHADOW. Until 0.2.1 it was SRAM `0x80006c66`, inside the work area of a stock ColdFire task that runs the timestretch splice search and transient detection while tracks play, and refills that area with audio on every grain. In OTFX an audio byte read back as the previous frame's silenced set could swallow a newly muted track's note-off, so the mute did not take; and `pre`'s per-frame write landed in the task's search window. SHADOW is now a byte inside `mm_softmute`, right after KEYMASK (it takes KEYMASK's alignment pad, so the SC_KEY unit stays 1086 bytes). Every SHADOW operand is absolute long, so only those seven operands and, in the plain unit, the new byte and its pad (968 to 970 bytes) differ from 0.2.1. sambanks/octabam pins the same change at `a1e0288` (PR #928). @@ -80,7 +92,7 @@ Before measuring, four port regressions passed: `emac`, `periph`, `mc68kColdFire | sidechain-frame-mode-0 | 65536 | 13 | 26 | 208 | 16 | | sidechain-frame-mode-1 | 65536 | 200 | 382 | 3200 | 24 | | sidechain-frame-mode-2 | 65536 | 136 | 232 | 2176 | 20 | -| sidechain-frame-mode-3 | 65536 | 209 | 342 | 3344 | 24 | +| sidechain-frame-mode-3 | 65536 | 212 | 347 | 3392 | 24 | | sidechain-fresh-bind | 2097152 | 17 | 35 | 272 | 8 | | trig-flag | 57344 | 19 | 30 | 304 | 0 | diff --git a/sdk/octabam/modules/mute-modes/evidence/performance.json b/sdk/octabam/modules/mute-modes/evidence/performance.json index 5080cc615..e550f1ba8 100644 --- a/sdk/octabam/modules/mute-modes/evidence/performance.json +++ b/sdk/octabam/modules/mute-modes/evidence/performance.json @@ -5,10 +5,10 @@ "kind": "coldfire", "cycles": { "unit": "cycles/event", - "static": 3344, - "measured": 382, + "static": 3392, + "measured": 387, "budget": 95778, - "method": "Conservative V4 core-path bounds (16 cycles per ordinary instruction) from the native probe of the 0.2.2 source (evidence/probes.json, 3,170,412 executed cases, the same counts as 0.2.1). Event: one pass of the frame hook, once per 16-sample block; at most 3,344 (SC_KEY variant, OTFX-T; 2,032 plain). The per-trig hooks are separate events of at most 352 each (fresh bind); all eight tracks triggering in one block add at most 13,184, which tests.qualification counts per block (16,528). 382 is the largest measured MCF5206E model path. Budget: one 362.8 us frame at 264 MHz. Not chip wall-clock timing." + "method": "Conservative V4 core-path bounds (16 cycles per ordinary instruction) from the native probe of the 0.2.2 source (evidence/probes.json, 3,563,628 executed cases; KEYHOLD adds three instructions to the SC_KEY frame path, and the probe now also checks a key hold kept after KEY moves away and released on unmute). Event: one pass of the frame hook, once per 16-sample block; at most 3,392 (SC_KEY variant, OTFX-T; 2,032 plain). The per-trig hooks are separate events of at most 352 each (fresh bind); all eight tracks triggering in one block add at most 13,184, which tests.qualification counts per block (16,576). 382 is the largest measured MCF5206E model path. Budget: one 362.8 us frame at 264 MHz. Not chip wall-clock timing." }, "load": { "frameUs": 362.8, diff --git a/sdk/octabam/modules/mute-modes/evidence/probes.json b/sdk/octabam/modules/mute-modes/evidence/probes.json index 9dd9b842c..9f6fb2121 100644 --- a/sdk/octabam/modules/mute-modes/evidence/probes.json +++ b/sdk/octabam/modules/mute-modes/evidence/probes.json @@ -83,23 +83,23 @@ }, "sidechain-frame-mode-1": { "cases": 65536, - "maxInstructions": 200, - "maxModelCycles": 382, - "maxCoreCycleUpperBound": 3200, + "maxInstructions": 203, + "maxModelCycles": 387, + "maxCoreCycleUpperBound": 3248, "maxAdditionalStackBytes": 24 }, "sidechain-frame-mode-2": { "cases": 65536, - "maxInstructions": 136, - "maxModelCycles": 232, - "maxCoreCycleUpperBound": 2176, + "maxInstructions": 139, + "maxModelCycles": 237, + "maxCoreCycleUpperBound": 2224, "maxAdditionalStackBytes": 20 }, "sidechain-frame-mode-3": { "cases": 65536, - "maxInstructions": 209, - "maxModelCycles": 342, - "maxCoreCycleUpperBound": 3344, + "maxInstructions": 212, + "maxModelCycles": 347, + "maxCoreCycleUpperBound": 3392, "maxAdditionalStackBytes": 24 }, "sidechain-fresh-bind": { @@ -109,6 +109,48 @@ "maxCoreCycleUpperBound": 272, "maxAdditionalStackBytes": 8 }, + "sidechain-hold-frame-mode-1": { + "cases": 65536, + "maxInstructions": 203, + "maxModelCycles": 387, + "maxCoreCycleUpperBound": 3248, + "maxAdditionalStackBytes": 24 + }, + "sidechain-hold-frame-mode-2": { + "cases": 65536, + "maxInstructions": 115, + "maxModelCycles": 229, + "maxCoreCycleUpperBound": 1840, + "maxAdditionalStackBytes": 20 + }, + "sidechain-hold-frame-mode-3": { + "cases": 65536, + "maxInstructions": 212, + "maxModelCycles": 347, + "maxCoreCycleUpperBound": 3392, + "maxAdditionalStackBytes": 24 + }, + "sidechain-release-frame-mode-1": { + "cases": 65536, + "maxInstructions": 115, + "maxModelCycles": 234, + "maxCoreCycleUpperBound": 1840, + "maxAdditionalStackBytes": 20 + }, + "sidechain-release-frame-mode-2": { + "cases": 65536, + "maxInstructions": 115, + "maxModelCycles": 229, + "maxCoreCycleUpperBound": 1840, + "maxAdditionalStackBytes": 20 + }, + "sidechain-release-frame-mode-3": { + "cases": 65536, + "maxInstructions": 116, + "maxModelCycles": 233, + "maxCoreCycleUpperBound": 1856, + "maxAdditionalStackBytes": 20 + }, "trig-flag": { "cases": 57344, "maxInstructions": 19, diff --git a/sdk/octabam/modules/mute-modes/media/capture.json b/sdk/octabam/modules/mute-modes/media/capture.json index 3d80bb8a3..e62610321 100644 --- a/sdk/octabam/modules/mute-modes/media/capture.json +++ b/sdk/octabam/modules/mute-modes/media/capture.json @@ -127,5 +127,5 @@ "buildKind": "native card image of this module alone, every stock effect kept", "projectLoadStatus": "missing-project prompts dismissed; no valid project loaded", "harness": "scripts/capture-module-ui.py, unmodified; the plan of 0.1.0's captures", - "sourceSha256": "fe7ee0e550288594d2448b1cadaa14550a6f7a9adacf10e6b73146942b2287ce" + "sourceSha256": "10071fb8e33d75b56f19870024fa17c07c80adb980ff0f93463a1cd1775c9c31" } diff --git a/sdk/octabam/modules/mute-modes/octamod.module.json b/sdk/octabam/modules/mute-modes/octamod.module.json index 8d77d65a7..1636c57e4 100644 --- a/sdk/octabam/modules/mute-modes/octamod.module.json +++ b/sdk/octabam/modules/mute-modes/octamod.module.json @@ -149,22 +149,22 @@ }, "qualification": { "moduleVersion": "0.2.2-experimental", - "sourceSha256": "fe7ee0e550288594d2448b1cadaa14550a6f7a9adacf10e6b73146942b2287ce", + "sourceSha256": "10071fb8e33d75b56f19870024fa17c07c80adb980ff0f93463a1cd1775c9c31", "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", "cycles": [ { "processor": "coldfire", - "worstCase": 3344, - "maxConfiguration": 16528, + "worstCase": 3392, + "maxConfiguration": 16576, "maxInstances": 1, "budget": 95778, "unit": "cycles/block", "method": "emulator", "conditions": { - "parameterExtremes": "All four MUTE MODE values and every eight-bit mute and solo mask with SOLO_FLAG set and clear, plain and SC_KEY variants (evidence/probes.json, 3,170,412 executed cases).", + "parameterExtremes": "All four MUTE MODE values and every eight-bit mute and solo mask with SOLO_FLAG set and clear, plain and SC_KEY variants (evidence/probes.json, 3,563,628 executed cases).", "parameterModulation": "Not applicable: MUTE MODE is one global PERSONALIZE setting; mute and solo change from the panel or MIDI and are read once per frame.", "modeSwitching": "MUTE MODE changed between frames in every order; mutes and solos set and cleared between frames, including the 0->1 edge that issues each track's note-off.", - "maxLoad": "One instance (a global setting). Per 16-sample block: the frame hook once (at most 3,344, SC_KEY variant in OTFX-T; 2,032 plain) plus the per-trig hooks for all eight tracks in the same block, 8 x (336 + 336 + 352 + 320 + 304) = 13,184.", + "maxLoad": "One instance (a global setting). Per 16-sample block: the frame hook once (at most 3,392, SC_KEY variant in OTFX-T; 2,032 plain) plus the per-trig hooks for all eight tracks in the same block, 8 x (336 + 336 + 352 + 320 + 304) = 13,184.", "inputConditions": "Independent of audio content. Conservative V4 core-path bounds from the actual assembled instructions of this version (16 cycles per ordinary instruction), not chip wall-clock timing; stock callbacks (the note-off and voice routines) are stock cost and excluded." }, "report": "TESTING.md" diff --git a/sdk/octabam/modules/mute-modes/qualification/probe.cpp b/sdk/octabam/modules/mute-modes/qualification/probe.cpp index 12f048f97..898457295 100644 --- a/sdk/octabam/modules/mute-modes/qualification/probe.cpp +++ b/sdk/octabam/modules/mute-modes/qualification/probe.cpp @@ -52,12 +52,13 @@ void mute(ot::Machine&m,string root){ } void sidechain(ot::Machine&m,string root){ - put(m,1074623716,bytes(root+"/mute-sidechain.raw"));m.write16(0x40008f84,0x4e75); + put(m,1074622036,bytes(root+"/mute-sidechain.raw"));m.write16(0x40008f84,0x4e75); for(uint32_t mode=0;mode<4;mode++)for(uint32_t mask=0;mask<256;mask++)for(uint32_t keyMask=0;keyMask<256;keyMask++){ - m.write32(0x800000dc,mode);m.write32(0x80000008,mask<<8);m.write8(0x80000037,0);m.write8(1074624801,0);m.write8(0x8000184a,0); + m.write32(0x800000dc,mode);m.write32(0x80000008,mask<<8);m.write8(0x80000037,0);m.write8(1074623134,0);m.write8(1074623133,0);m.write8(0x8000184a,0); for(int t=0;t<8;t++){uint32_t lane=0x80000110+t*64;m.write8(lane+55,(keyMask>>t&1)?0x18:0);m.write8(lane+38,t+1);m.write8(lane+57,0);} - start(m,1074623716);run(m,"sidechain-frame-mode-"+to_string(mode),{0x40004dcc});check(get(m,M68K_REG_D5)==(mode?((mask&keyMask)<<8):(mask<<8)),"sidechain keys keep stock mute word");if(mode)check(m.read8(1074624800)==keyMask,"sidechain key scan"); - for(uint32_t t=0;t<8;t++){start(m,1074624580);m.write32(SP+4,t);auto d3=get(m,M68K_REG_D3);auto pc=run(m,"sidechain-fresh-bind",{0x40006888,0x40006828});bool blocked=(mode==1||mode==2)&&(mask>>t&1)&&!(keyMask>>t&1);check(pc==(blocked?0x40006888:0x40006828),"sidechain key bind exception");check(get(m,M68K_REG_D3)==d3,"sidechain caller register preservation");} + start(m,1074622036);run(m,"sidechain-frame-mode-"+to_string(mode),{0x40004dcc});check(get(m,M68K_REG_D5)==(mode?((mask&keyMask)<<8):(mask<<8)),"sidechain keys keep stock mute word");if(mode){check(m.read8(1074623132)==keyMask,"sidechain key scan");check(m.read8(1074623133)==(mask&keyMask),"sidechain key hold set");} + for(uint32_t t=0;t<8;t++){start(m,1074622912);m.write32(SP+4,t);auto d3=get(m,M68K_REG_D3);auto pc=run(m,"sidechain-fresh-bind",{0x40006888,0x40006828});bool blocked=(mode==1||mode==2)&&(mask>>t&1)&&!(keyMask>>t&1);check(pc==(blocked?0x40006888:0x40006828),"sidechain key bind exception");check(get(m,M68K_REG_D3)==d3,"sidechain caller register preservation");} + if(mode){for(int t=0;t<8;t++)m.write8(0x80000110+t*64+55,0);m.write32(0x80000008,mask<<8);start(m,1074622036);run(m,"sidechain-hold-frame-mode-"+to_string(mode),{0x40004dcc});check(get(m,M68K_REG_D5)==((mask&keyMask)<<8),"sidechain held tracks keep the post-FX cut after KEY moves away");check(m.read8(1074623133)==(mask&keyMask),"sidechain key hold kept while silenced");m.write32(0x80000008,0);start(m,1074622036);run(m,"sidechain-release-frame-mode-"+to_string(mode),{0x40004dcc});check(m.read8(1074623133)==0,"sidechain key hold released on unmute");} } } int main(int argc,char**argv){try{check(argc==2,"usage: probe authored-assembly-dir");ot::Machine m({});mute(m,argv[1]);sidechain(m,argv[1]);printf("{\"model\":\"MCF5206E core-cycle model, cache-hit zero-wait; not MCF54455 chip timing\",\"stockCallbacks\":\"synthetic fixtures; excluded from stock timing claims\",\"standardProbesPassed\":true,\"passed\":%s,\"paths\":{",lateMismatches?"false":"true");bool comma=false;for(auto&[k,s]:stats){printf("%s\"%s\":{\"cases\":%llu,\"maxInstructions\":%llu,\"maxModelCycles\":%llu,\"maxCoreCycleUpperBound\":%llu,\"maxAdditionalStackBytes\":%u}",comma?",":"",k.c_str(),(unsigned long long)s.cases,(unsigned long long)s.steps,(unsigned long long)s.cycles,(unsigned long long)s.bound,s.stack);comma=true;}printf("}");if(lateCases)printf(",\"lateArmComparison\":{\"cases\":%llu,\"idealGapMismatches\":%llu,\"passed\":%s,\"rlen16Cases\":%llu,\"rlen16Mismatches\":%llu,\"examples\":[%s]}",(unsigned long long)lateCases,(unsigned long long)lateMismatches,lateMismatches?"false":"true",(unsigned long long)lateRlen16Cases,(unsigned long long)lateRlen16Mismatches,lateExamples.c_str());printf("}\n");return lateMismatches?2:0;}catch(const exception&e){fprintf(stderr,"probe failed: %s\n",e.what());return 1;}} diff --git a/src/catalog/module-documents.json b/src/catalog/module-documents.json index 86f9d3f03..b2e691a40 100644 --- a/src/catalog/module-documents.json +++ b/src/catalog/module-documents.json @@ -7046,22 +7046,22 @@ "screenshotStyle": "black-and-white" }, "moduleVersion": "0.2.2-experimental", - "sourceSha256": "c440da5241d5106e5736bc070a7ad98a26ee5ae5377beef542e7043ba962b708", + "sourceSha256": "10071fb8e33d75b56f19870024fa17c07c80adb980ff0f93463a1cd1775c9c31", "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", "cycles": [ { "processor": "coldfire", - "worstCase": 3344, - "maxConfiguration": 16528, + "worstCase": 3392, + "maxConfiguration": 16576, "maxInstances": 1, "budget": 95778, "unit": "cycles/block", "method": "emulator", "conditions": { - "parameterExtremes": "All four MUTE MODE values and every eight-bit mute and solo mask with SOLO_FLAG set and clear, plain and SC_KEY variants (evidence/probes.json, 3,170,412 executed cases).", + "parameterExtremes": "All four MUTE MODE values and every eight-bit mute and solo mask with SOLO_FLAG set and clear, plain and SC_KEY variants (evidence/probes.json, 3,563,628 executed cases).", "parameterModulation": "Not applicable: MUTE MODE is one global PERSONALIZE setting; mute and solo change from the panel or MIDI and are read once per frame.", "modeSwitching": "MUTE MODE changed between frames in every order; mutes and solos set and cleared between frames, including the 0->1 edge that issues each track's note-off.", - "maxLoad": "One instance (a global setting). Per 16-sample block: the frame hook once (at most 3,344, SC_KEY variant in OTFX-T; 2,032 plain) plus the per-trig hooks for all eight tracks in the same block, 8 x (336 + 336 + 352 + 320 + 304) = 13,184.", + "maxLoad": "One instance (a global setting). Per 16-sample block: the frame hook once (at most 3,392, SC_KEY variant in OTFX-T; 2,032 plain) plus the per-trig hooks for all eight tracks in the same block, 8 x (336 + 336 + 352 + 320 + 304) = 13,184.", "inputConditions": "Independent of audio content. Conservative V4 core-path bounds from the actual assembled instructions of this version (16 cycles per ordinary instruction), not chip wall-clock timing; stock callbacks (the note-off and voice routines) are stock cost and excluded." }, "report": "TESTING.md" From e3d788e0208af9fea1462283657a9ae9a1282c2b Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Mon, 2 Nov 2026 15:13:16 -0800 Subject: [PATCH 19/38] Mute Modes 0.2.2 (KEYHOLD): packages rebuilt from the final source Co-Authored-By: Claude Opus 5.5 --- src/engine/assets/bootstrap-package.json | 2 +- src/engine/assets/coldfire-packages.json | 2 +- src/engine/assets/descriptor-recipes.json | 2 +- src/engine/assets/dsp-packages.json | 2 +- src/engine/assets/menu-recipes.json | 2 +- src/engine/assets/module-build.json | 26 +++++++++++------------ src/engine/assets/platform-writes.json | 2 +- src/engine/assets/requested-packages.json | 2 +- src/engine/assets/resident-dsp.json | 2 +- src/engine/assets/rom-packages.json | 2 +- src/engine/assets/usb-audio-packages.json | 2 +- src/engine/assets/utility-packages.json | 2 +- 12 files changed, 24 insertions(+), 24 deletions(-) diff --git a/src/engine/assets/bootstrap-package.json b/src/engine/assets/bootstrap-package.json index f3ddd8f42..6791a6f78 100644 --- a/src/engine/assets/bootstrap-package.json +++ b/src/engine/assets/bootstrap-package.json @@ -16,7 +16,7 @@ "reserveBytes": 10487808, "uncachedAlias": 134217728, "stageAlignment": 4096, - "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", + "sourceCommit": "3536e58d444331783e31cf797e386edb91d9f6f8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/coldfire-packages.json b/src/engine/assets/coldfire-packages.json index abb1d9e0d..2123e7b3b 100644 --- a/src/engine/assets/coldfire-packages.json +++ b/src/engine/assets/coldfire-packages.json @@ -208,7 +208,7 @@ "sha256": "ccffbf72d45358bde585760b9230c668bf38ebf412ab23efc73732cf96024dca" } ], - "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", + "sourceCommit": "3536e58d444331783e31cf797e386edb91d9f6f8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/descriptor-recipes.json b/src/engine/assets/descriptor-recipes.json index 4849017ed..edc1f1042 100644 --- a/src/engine/assets/descriptor-recipes.json +++ b/src/engine/assets/descriptor-recipes.json @@ -4439,7 +4439,7 @@ ] } ], - "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", + "sourceCommit": "3536e58d444331783e31cf797e386edb91d9f6f8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/dsp-packages.json b/src/engine/assets/dsp-packages.json index 072b71eac..5455026b7 100644 --- a/src/engine/assets/dsp-packages.json +++ b/src/engine/assets/dsp-packages.json @@ -2,7 +2,7 @@ "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", "license": "/licenses/octabam.txt", - "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", + "sourceCommit": "3536e58d444331783e31cf797e386edb91d9f6f8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/menu-recipes.json b/src/engine/assets/menu-recipes.json index 03197a4c0..3d6cf398d 100644 --- a/src/engine/assets/menu-recipes.json +++ b/src/engine/assets/menu-recipes.json @@ -1425,7 +1425,7 @@ "caveLimit": 1074625596 } ], - "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", + "sourceCommit": "3536e58d444331783e31cf797e386edb91d9f6f8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/module-build.json b/src/engine/assets/module-build.json index b8bf674d5..b465d410e 100644 --- a/src/engine/assets/module-build.json +++ b/src/engine/assets/module-build.json @@ -1,9 +1,9 @@ { "schemaVersion": 1, "kind": "source-packages", - "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", + "sourceCommit": "3536e58d444331783e31cf797e386edb91d9f6f8", "nativeRevision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceTreeSha256": "ce6b9a7e73d293a406949b00739b7bccf6542db60cb07b36c48a736194eefe89", + "sourceTreeSha256": "8f3325407348c99870035e7f934b59cad73a5fbc6983bb8ce9a401f40280e2df", "compilerSha256": "6af1ca0e10e9f9ba64862600343675465a0f6cff40dac6a73501333647bca79a", "moduleVersions": { "spectrum": "0.1.1-experimental", @@ -42,47 +42,47 @@ "files": { "dsp-packages.json": { "bytes": 91853, - "sha256": "2c4e2e120e7a00edd810c5f5b45c3ec8ffc3c5f08b03c3b8ac8870866f1a3363" + "sha256": "9cd41b8273b2db87c5ec8d785176b6dccf984a84e274520c00c4f10a61521b88" }, "resident-dsp.json": { "bytes": 25258, - "sha256": "a1ad7b0b9fe4ab653a136711132dc65bf1323e5afe58da6155d151a88831bd80" + "sha256": "30a1a859a9e91b3496f0b6dc987e5591e61b69da51551a0d90437b9d9eba2de0" }, "coldfire-packages.json": { "bytes": 353789, - "sha256": "a6708e60dd9870fd986302de2cde8c286bbdb9e32b12d5a933e604fe64948109" + "sha256": "5a66bb03e5471774e11b436278d492032c32a28b89f869ffa5d1bf9c70cf302e" }, "rom-packages.json": { "bytes": 33409, - "sha256": "7ef74c8a1933b4aff9b1aa97141d7534a01eecf49faff5af953bf80608d7a8d5" + "sha256": "101a3c45a976bb7a1042b6186b1794c40a28b7335240387a7696e0fcb42de25e" }, "bootstrap-package.json": { "bytes": 3992, - "sha256": "459419801ac00f1c78ebfaead90e1ed0452dba7e71bc09d7386b0cca3e5c5e36" + "sha256": "ef4dd497f048182ad37272f3959624e2a032ce11419171effb27eb3b05ec1dbc" }, "menu-recipes.json": { "bytes": 37651, - "sha256": "6599dbdc917b20ab7335be907024285f300251b31b02b04e3dbaae9f2e8d993c" + "sha256": "a088cdd4dc56ef03ab8caa06078c8cf403e8e9326f7fadb450f181f1daa6bc04" }, "descriptor-recipes.json": { "bytes": 85276, - "sha256": "d2ae83d3d633e19a038251aa4eeb921836da9e28e4f04aa290503ba2d4c918f2" + "sha256": "3c04b9d91a2521235cdc7cc3eead4f249a21ecece310bdccc3aadf590b24bc8f" }, "platform-writes.json": { "bytes": 17735, - "sha256": "c61ec7b4c8b9740dc15818d6724ea588b69eab1c2af624ec090294648a592661" + "sha256": "c5bcc6afc83952e47e84cf87d4632f139857b1715e1297eee90a9df5be27aa47" }, "requested-packages.json": { "bytes": 1146898, - "sha256": "8f85b60c85d464a1deef638c92c9e4937328fa59b766cb93cc4b2a41df46e09c" + "sha256": "93698a78059c642b4dfd786da2429e71cbc4372bd7ef3b04bdf048c2aa1f9aef" }, "utility-packages.json": { "bytes": 13120, - "sha256": "8199423190a27868082340010549a5bfb3d7032f4a4eda259f411e912a10fba6" + "sha256": "383ffa651274a719a42b59310542dff7f26122690ce60b3eff3e3f3bc8be016c" }, "usb-audio-packages.json": { "bytes": 737762, - "sha256": "bcea50e783db48d24eed54da07801668082f60b86515a7b270eedf4efeb134b0" + "sha256": "7bb907649cf8e0391254cf1963e5157913b9e8a0a442236d630a8c5f0caf8542" } }, "approval": null, diff --git a/src/engine/assets/platform-writes.json b/src/engine/assets/platform-writes.json index 841c63126..1edc8e01e 100644 --- a/src/engine/assets/platform-writes.json +++ b/src/engine/assets/platform-writes.json @@ -526,7 +526,7 @@ "sha256": "09effec7437266b693e358d43f0ba0f3de2b0b35fe4d81e7b76ba90cf388bde8" } ], - "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", + "sourceCommit": "3536e58d444331783e31cf797e386edb91d9f6f8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/requested-packages.json b/src/engine/assets/requested-packages.json index abdcf4178..2937f409c 100644 --- a/src/engine/assets/requested-packages.json +++ b/src/engine/assets/requested-packages.json @@ -1,7 +1,7 @@ { "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", + "sourceCommit": "3536e58d444331783e31cf797e386edb91d9f6f8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/resident-dsp.json b/src/engine/assets/resident-dsp.json index 2f1e5c479..ca3ab2375 100644 --- a/src/engine/assets/resident-dsp.json +++ b/src/engine/assets/resident-dsp.json @@ -335,7 +335,7 @@ ] } ], - "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", + "sourceCommit": "3536e58d444331783e31cf797e386edb91d9f6f8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/rom-packages.json b/src/engine/assets/rom-packages.json index 11f4317af..09ba03d80 100644 --- a/src/engine/assets/rom-packages.json +++ b/src/engine/assets/rom-packages.json @@ -494,7 +494,7 @@ "sha256": "fdba0ffd31b7932ceb1ded3bde9a976b6f148ae96fc73a4efc4fedf6fb692341" } ], - "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", + "sourceCommit": "3536e58d444331783e31cf797e386edb91d9f6f8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/usb-audio-packages.json b/src/engine/assets/usb-audio-packages.json index 737c65368..20b19f764 100644 --- a/src/engine/assets/usb-audio-packages.json +++ b/src/engine/assets/usb-audio-packages.json @@ -553,7 +553,7 @@ } ] }, - "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", + "sourceCommit": "3536e58d444331783e31cf797e386edb91d9f6f8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/utility-packages.json b/src/engine/assets/utility-packages.json index f207dfe76..0df11c7ca 100644 --- a/src/engine/assets/utility-packages.json +++ b/src/engine/assets/utility-packages.json @@ -3,7 +3,7 @@ "kind": "authored-utility-packages", "stockRead": false, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": "fc58fbbcacb376b63ee7d433119d8ca2b0cd3728", + "sourceCommit": "3536e58d444331783e31cf797e386edb91d9f6f8", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", From 091eb3bc692b33e9873779c7fe881335ce782767 Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 3 Nov 2026 10:09:54 -0800 Subject: [PATCH 20/38] Mute Modes 0.2.2 (KEYHOLD): packages rebuilt from the merge; native comparison on current main (0 mismatches of 162) Co-Authored-By: Claude Opus 5.5 --- sdk/native-comparisons/mute-modes.json | 2 +- src/engine/assets/bootstrap-package.json | 4 +- src/engine/assets/coldfire-packages.json | 4 +- src/engine/assets/descriptor-recipes.json | 4 +- src/engine/assets/dsp-packages.json | 4 +- src/engine/assets/menu-recipes.json | 4 +- src/engine/assets/module-build.json | 50 +++++++++++------------ src/engine/assets/platform-writes.json | 4 +- src/engine/assets/requested-packages.json | 38 ++++++++--------- src/engine/assets/resident-dsp.json | 4 +- src/engine/assets/rom-packages.json | 4 +- src/engine/assets/usb-audio-packages.json | 4 +- src/engine/assets/utility-packages.json | 4 +- 13 files changed, 65 insertions(+), 65 deletions(-) diff --git a/sdk/native-comparisons/mute-modes.json b/sdk/native-comparisons/mute-modes.json index 14570b02d..1b9555770 100644 --- a/sdk/native-comparisons/mute-modes.json +++ b/sdk/native-comparisons/mute-modes.json @@ -2,7 +2,7 @@ "schemaVersion": 1, "moduleId": "mute-modes", "moduleVersion": "0.2.2-experimental", - "moduleSourceSha256": "fe7ee0e550288594d2448b1cadaa14550a6f7a9adacf10e6b73146942b2287ce", + "moduleSourceSha256": "10071fb8e33d75b56f19870024fa17c07c80adb980ff0f93463a1cd1775c9c31", "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", "originalOsSha256": "164f31224bf61181e3f50e7dec40df9afcae5b16dbf6e4c0d0cc5e986af0a84e", "pool": [ diff --git a/src/engine/assets/bootstrap-package.json b/src/engine/assets/bootstrap-package.json index 367357c14..317cb96c0 100644 --- a/src/engine/assets/bootstrap-package.json +++ b/src/engine/assets/bootstrap-package.json @@ -16,7 +16,7 @@ "reserveBytes": 10487808, "uncachedAlias": 134217728, "stageAlignment": 4096, - "sourceCommit": null, + "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -41,7 +41,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/coldfire-packages.json b/src/engine/assets/coldfire-packages.json index 8a0799b21..b7596e2e4 100644 --- a/src/engine/assets/coldfire-packages.json +++ b/src/engine/assets/coldfire-packages.json @@ -208,7 +208,7 @@ "sha256": "ccffbf72d45358bde585760b9230c668bf38ebf412ab23efc73732cf96024dca" } ], - "sourceCommit": null, + "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -233,7 +233,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/descriptor-recipes.json b/src/engine/assets/descriptor-recipes.json index ad96fc1b8..fd833d062 100644 --- a/src/engine/assets/descriptor-recipes.json +++ b/src/engine/assets/descriptor-recipes.json @@ -4439,7 +4439,7 @@ ] } ], - "sourceCommit": null, + "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -4464,7 +4464,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/dsp-packages.json b/src/engine/assets/dsp-packages.json index 887a1a3eb..6c1327354 100644 --- a/src/engine/assets/dsp-packages.json +++ b/src/engine/assets/dsp-packages.json @@ -2,7 +2,7 @@ "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", "license": "/licenses/octabam.txt", - "sourceCommit": null, + "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -27,7 +27,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/menu-recipes.json b/src/engine/assets/menu-recipes.json index db9510c98..918128503 100644 --- a/src/engine/assets/menu-recipes.json +++ b/src/engine/assets/menu-recipes.json @@ -1425,7 +1425,7 @@ "caveLimit": 1074625596 } ], - "sourceCommit": null, + "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -1450,7 +1450,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/module-build.json b/src/engine/assets/module-build.json index 278bbd269..fd565dd56 100644 --- a/src/engine/assets/module-build.json +++ b/src/engine/assets/module-build.json @@ -1,9 +1,9 @@ { "schemaVersion": 1, "kind": "source-packages", - "sourceCommit": null, + "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", "nativeRevision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceTreeSha256": "567e4164b411efa282e4a485e44f46574da8011cfc4d12cecd9098eec858ed7c", + "sourceTreeSha256": "8f3325407348c99870035e7f934b59cad73a5fbc6983bb8ce9a401f40280e2df", "compilerSha256": "2a8fd3899b135918b01f612be983eb0648bdcddf32e04681a34c29cdf725088a", "moduleVersions": { "spectrum": "0.1.1-experimental", @@ -29,7 +29,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", @@ -41,48 +41,48 @@ }, "files": { "dsp-packages.json": { - "bytes": 91815, - "sha256": "491ee4987781fb694695b052e40269896572b32834c124e529035f8b3a1af300" + "bytes": 91853, + "sha256": "5823da17b68867635071229eb0b517f69c3c4fa3e090e499f21392d2a7241340" }, "resident-dsp.json": { - "bytes": 25220, - "sha256": "48d70baa1d43ceec7d8f62d8ab42b13e4dd0d5d477ec5c0d8e4093b2c6aafdb8" + "bytes": 25258, + "sha256": "01ad77173511db122a9c601446cf3cf99bb3cda13859eb92a0157440f749908a" }, "coldfire-packages.json": { - "bytes": 353751, - "sha256": "1ad9aa1825fab4ad2d736ef9a3458e57a2e694339edae443b1a674cd646ba61b" + "bytes": 353789, + "sha256": "1b6d4fc7c3051ed1bf8bd2b5cbf34cd0a2817ce5b8966f533f1b00415c68d0e4" }, "rom-packages.json": { - "bytes": 33371, - "sha256": "94c9d60ed20838dbda53f8b32d1a09c0034d601c85d8fee00c1f1f39dff91b81" + "bytes": 33409, + "sha256": "98f8c95f36cb5cb3ad1f98baaa7742a04be52bac57ff9bc156e94eca7da2c609" }, "bootstrap-package.json": { - "bytes": 3954, - "sha256": "03caadd3196b79f77ae1766e236f4557ad601d5cf44d4c92ab33d4fe145a9028" + "bytes": 3992, + "sha256": "5aa2ba39b5a3677e189af0e4b4a71af67d977762b8468d2d5782a7e03d490e4f" }, "menu-recipes.json": { - "bytes": 37613, - "sha256": "a8467d8bc8976000be7fed9b93c72776f9c1562ccf1471f46ea19ac28dda562a" + "bytes": 37651, + "sha256": "072db3e5d441c3bc75253e2b266935ff086f29a414265c815d14dd5141051a6c" }, "descriptor-recipes.json": { - "bytes": 85238, - "sha256": "47475b18370b64bc986e69b1f83dee20fe897b1e5213870d4417a76df1f6939a" + "bytes": 85276, + "sha256": "99c4a5e614463574d0a665fa64a9e7ea07399ffba9067f0e1abede95f75f742e" }, "platform-writes.json": { - "bytes": 17697, - "sha256": "8a7002770deb17ad39f66a916986e3f91f59e469ae8978693e2dd9831b0fb280" + "bytes": 17735, + "sha256": "c7a02a958016a9cfc26d93ddd46d9b420590a531109b196a2f7d59589333cf4f" }, "requested-packages.json": { - "bytes": 1145788, - "sha256": "1d7b35e370726f42d44329fafd3126011b4426342f754f2a7691d0c0f5ac8256" + "bytes": 1146898, + "sha256": "346ee70f510597bca2bba6a7311e37da7c2f9d3285a5764f6e8a9682fdfc1cba" }, "utility-packages.json": { - "bytes": 13082, - "sha256": "f425882adece5f778c5458fd8fd7f0bb64e3e62c903b24b9c6a0250f4ba47319" + "bytes": 13120, + "sha256": "96fde068a08ce2640b3168e5b8a7324c5a21c423445e821856fcabafafce32ed" }, "usb-audio-packages.json": { - "bytes": 737724, - "sha256": "124a684330209f87562718077bf37838e385d8ff5b9cdecd5956dfb4c5c7b690" + "bytes": 737762, + "sha256": "58ecb702779fa57777994527adf329a9bd296a479705f00a033c5132b96f2d55" } }, "approval": null, diff --git a/src/engine/assets/platform-writes.json b/src/engine/assets/platform-writes.json index 245b6c3b2..40ed541b9 100644 --- a/src/engine/assets/platform-writes.json +++ b/src/engine/assets/platform-writes.json @@ -526,7 +526,7 @@ "sha256": "09effec7437266b693e358d43f0ba0f3de2b0b35fe4d81e7b76ba90cf388bde8" } ], - "sourceCommit": null, + "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -551,7 +551,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/requested-packages.json b/src/engine/assets/requested-packages.json index 6c579f0dd..6aa38ae6b 100644 --- a/src/engine/assets/requested-packages.json +++ b/src/engine/assets/requested-packages.json @@ -1,7 +1,7 @@ { "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": null, + "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -26,7 +26,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", @@ -516,7 +516,7 @@ { "label": "mm_softmute", "moduleId": "mute-modes", - "version": "0.2.1-experimental", + "version": "0.2.2-experimental", "key": "MUTE_MODES", "author": "Zac-Kyoti", "nativeAuthor": "Zac-Kyoti", @@ -525,12 +525,12 @@ "caveAddress": null, "source": "modules/mute-modes/patch_softmute.s", "sources": { - "modules/mute-modes/patch_softmute.s": "21fa011e7d118f98eafa9373c89732cf12840abcb28f2cd945514223e0b4a2bb", - "modules/mute-modes/manifest.py": "ad7468c3aa9b48780cc881feffbbeb0ce7b4b3cf7cb963a2453b22f88fe85e5f" + "modules/mute-modes/patch_softmute.s": "058165ef686365e9ae702be4446cd8e2d2eae948c82bcb5e37f2360ad84cf47c", + "modules/mute-modes/manifest.py": "81f362584ffba6f93824a0fa5407cc9dc9eaeb28a9606c9f7d3c93d2c2353baa" }, - "bytes": 2896, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000a38000000140034000000000028000700062a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423980006c666000011a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003224050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff00006000000474002039800000dc0c8000000002650000606200000c423980006c666000009a423980006c664a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a7200123980006c6613c280006c664a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b028300000007073980006c6667000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f037600163980006c668083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb0000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000002000000000000000000000000030000030000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004980006c66000000000000fff10000005040008f84000000000000fff10000017740004dcc000000000000fff10000005a000000320000000000000001000000640000014a00000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000940000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000920000000000000001000000aa000001020000000000000001000000b5000000b20000000000000001000000bd000000d00000000000000001000000c8000000e60000000000000001000000d3000001300000000000000001000000db000001400000000000000001000000e34000684a000000000000fff1000000eb000001a40000000000000001000000f30000019c0000000000000001000000ff4000f4e4000000000000fff1000001070000020000000000000000010000010f000001fa00000000000000010000011a000002400000000000000001000001274000d0d6000000000000fff10000012f0000024e00000000000000010000013a00000262000000000000000100000148000002900000000000000001000001510000029e0000000000000001000001594000d49e000000000000fff100000161000002f2000000000000000100000169000002ea00000000000000010000017440006828000000000000fff10000017c40006888000000000000fff100000188000003540000000000000001000001900000034e00000000000000010000019b4000d0c0000000000000fff1000001a340004c78000000000000fff1000001ab40004cb0000000000000fff1000001b3000003c20000000000000001000001bb000003bc0000000000000001000001c3000003c20000000000000001000001ca000000000000000010000001000001ce000001580000000010000001000001d6000001b20000000010000001000001e00000020e0000000010000001000001f0000002680000000010000001000001f7000002a40000000010000001000001ff000002fa00000000100000010000020a0000035a0000000010000001000002160000037400000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900534841444f5700465f4e4f54454f46460070315f6163746976650070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f656467650070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700002e73796d746162002e737472746162002e7368737472746162002e74657874002e64617461002e6273730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b00000001000000060000000000000034000003c80000000000000000000000040000000000000021000000010000000300000000000003fc000000000000000000000000000000040000000000000027000000080000000300000000000003fc000000000000000000000000000000040000000000000001000000020000000000000000000003fc000003f00000000500000036000000040000001000000009000000030000000000000000000007ec0000021f000000000000000000000001000000000000001100000003000000000000000000000a0b0000002c00000000000000000000000100000000", - "sha256": "c8f92901fcdf1eab28f44f1145c6d4e65f259e7477ae7e697319c123830850a7", + "bytes": 3032, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000a98000000140034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c4239000000006000011a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003224050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff00006000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb000000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004940008f84000000000000fff10000017740004dcc000000000000fff1000000530000003200000000000000010000005d000003c80000000000000001000000640000014a00000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000940000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000920000000000000001000000aa000001020000000000000001000000b5000000b20000000000000001000000bd000000d00000000000000001000000c8000000e60000000000000001000000d3000001300000000000000001000000db000001400000000000000001000000e34000684a000000000000fff1000000eb000001a40000000000000001000000f30000019c0000000000000001000000ff4000f4e4000000000000fff1000001070000020000000000000000010000010f000001fa00000000000000010000011a000002400000000000000001000001274000d0d6000000000000fff10000012f0000024e00000000000000010000013a00000262000000000000000100000148000002900000000000000001000001510000029e0000000000000001000001594000d49e000000000000fff100000161000002f2000000000000000100000169000002ea00000000000000010000017440006828000000000000fff10000017c40006888000000000000fff100000188000003540000000000000001000001900000034e00000000000000010000019b4000d0c0000000000000fff1000001a340004c78000000000000fff1000001ab40004cb0000000000000fff1000001b3000003c20000000000000001000001bb000003bc0000000000000001000001c3000003c20000000000000001000001ca000000000000000010000001000001ce000001580000000010000001000001d6000001b20000000010000001000001e00000020e0000000010000001000001f0000002680000000010000001000001f7000002a40000000010000001000001ff000002fa00000000100000010000020a0000035a0000000010000001000002160000037400000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f656467650070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000002a00000101000003c8000000aa00000101000003c8000000b400000101000003c80000010600000101000003c80000010c00000101000003c80000022400000101000003c80000036600000101000003c8002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e62737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000060000000000000034000003ca000000000000000000000004000000000000001b00000004000000400000000000000a10000000540000000500000001000000040000000c000000260000000100000003000000000000040000000000000000000000000000000004000000000000002c0000000800000003000000000000040000000000000000000000000000000004000000000000000100000002000000000000000000000400000003f00000000600000036000000040000001000000009000000030000000000000000000007f00000021f000000000000000000000001000000000000001100000003000000000000000000000a640000003100000000000000000000000100000000", + "sha256": "2e63f6cd71d93f35f6442b8c50f6810fe41ad0dfac62251108917dc117e16d56", "stockCopies": [], "placement": "linked", "poolBaseLiterals": 0, @@ -542,9 +542,9 @@ "withoutModules": [ "sidechain-compressor" ], - "bytes": 2896, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000a38000000260034000000000028000700062a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423980006c666000011a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003224050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff00006000000474002039800000dc0c8000000002650000606200000c423980006c666000009a423980006c664a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a7200123980006c6613c280006c664a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b028300000007073980006c6667000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f037600163980006c668083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb0000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000002000000000000000000000000030000030000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004980006c66000000000000fff10000005040008f84000000000000fff10000017740004dcc000000000000fff10000005a000000320000000000000001000000640000014a00000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000940000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000920000000000000001000000aa000001020000000000000001000000b5000000b20000000000000001000000bd000000d00000000000000001000000c8000000e60000000000000001000000d3000001300000000000000001000000db000001400000000000000001000000e34000684a000000000000fff1000000eb000001a40000000000000001000000f30000019c0000000000000001000000ff4000f4e4000000000000fff1000001070000020000000000000000010000010f000001fa00000000000000010000011a000002400000000000000001000001274000d0d6000000000000fff10000012f0000024e00000000000000010000013a00000262000000000000000100000148000002900000000000000001000001510000029e0000000000000001000001594000d49e000000000000fff100000161000002f2000000000000000100000169000002ea00000000000000010000017440006828000000000000fff10000017c40006888000000000000fff100000188000003540000000000000001000001900000034e00000000000000010000019b4000d0c0000000000000fff1000001a340004c78000000000000fff1000001ab40004cb0000000000000fff1000001b3000003c20000000000000001000001bb000003bc0000000000000001000001c3000003c20000000000000001000001ca000000000000000010000001000001ce000001580000000010000001000001d6000001b20000000010000001000001e00000020e0000000010000001000001f0000002680000000010000001000001f7000002a40000000010000001000001ff000002fa00000000100000010000020a0000035a0000000010000001000002160000037400000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900534841444f5700465f4e4f54454f46460070315f6163746976650070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f656467650070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700002e73796d746162002e737472746162002e7368737472746162002e74657874002e64617461002e6273730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b00000001000000060000000000000034000003c80000000000000000000000040000000000000021000000010000000300000000000003fc000000000000000000000000000000040000000000000027000000080000000300000000000003fc000000000000000000000000000000040000000000000001000000020000000000000000000003fc000003f00000000500000036000000040000001000000009000000030000000000000000000007ec0000021f000000000000000000000001000000000000001100000003000000000000000000000a0b0000002c00000000000000000000000100000000", - "sha256": "958205271dfb76d43efd00533db528bdbc5bae76cccd4c7f2fd912c2b0808a6d" + "bytes": 3032, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000a98000000260034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c4239000000006000011a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003224050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff00006000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb000000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004940008f84000000000000fff10000017740004dcc000000000000fff1000000530000003200000000000000010000005d000003c80000000000000001000000640000014a00000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000940000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000920000000000000001000000aa000001020000000000000001000000b5000000b20000000000000001000000bd000000d00000000000000001000000c8000000e60000000000000001000000d3000001300000000000000001000000db000001400000000000000001000000e34000684a000000000000fff1000000eb000001a40000000000000001000000f30000019c0000000000000001000000ff4000f4e4000000000000fff1000001070000020000000000000000010000010f000001fa00000000000000010000011a000002400000000000000001000001274000d0d6000000000000fff10000012f0000024e00000000000000010000013a00000262000000000000000100000148000002900000000000000001000001510000029e0000000000000001000001594000d49e000000000000fff100000161000002f2000000000000000100000169000002ea00000000000000010000017440006828000000000000fff10000017c40006888000000000000fff100000188000003540000000000000001000001900000034e00000000000000010000019b4000d0c0000000000000fff1000001a340004c78000000000000fff1000001ab40004cb0000000000000fff1000001b3000003c20000000000000001000001bb000003bc0000000000000001000001c3000003c20000000000000001000001ca000000000000000010000001000001ce000001580000000010000001000001d6000001b20000000010000001000001e00000020e0000000010000001000001f0000002680000000010000001000001f7000002a40000000010000001000001ff000002fa00000000100000010000020a0000035a0000000010000001000002160000037400000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f656467650070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000002a00000101000003c8000000aa00000101000003c8000000b400000101000003c80000010600000101000003c80000010c00000101000003c80000022400000101000003c80000036600000101000003c8002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e62737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000060000000000000034000003ca000000000000000000000004000000000000001b00000004000000400000000000000a10000000540000000500000001000000040000000c000000260000000100000003000000000000040000000000000000000000000000000004000000000000002c0000000800000003000000000000040000000000000000000000000000000004000000000000000100000002000000000000000000000400000003f00000000600000036000000040000001000000009000000030000000000000000000007f00000021f000000000000000000000001000000000000001100000003000000000000000000000a640000003100000000000000000000000100000000", + "sha256": "434d054f25dd916fd7037c6b16d62320a596ae9c48349ac0ed4e23ca0ee4809b" }, { "whenModules": [ @@ -552,9 +552,9 @@ "sidechain-compressor" ], "withoutModules": [], - "bytes": 3216, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000b50000000260034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423980006c666000016a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200c282e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c423980006c666000009a423980006c664a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a7200123980006c6613c280006c664a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b028300000007073980006c6667000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f037600163980006c668083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005080006c66000000000000fff10000005740008f84000000000000fff10000019c40004dcc000000000000fff1000000610000003200000000000000010000006b0000019a0000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf000000e40000000000000001000000c7000000e20000000000000001000000cf000001520000000000000001000000da000001020000000000000001000000e2000001200000000000000001000000ed000001360000000000000001000000f800000180000000000000000100000100000001900000000000000001000001084000684a000000000000fff100000110000001fa000000000000000100000118000001ec0000000000000001000001244000f4e4000000000000fff10000012c000002600000000000000001000001340000025000000000000000010000013f000002a000000000000000010000014c4000d0d6000000000000fff100000154000002ae00000000000000010000015f000002c200000000000000010000016d000002f0000000000000000100000176000002fe00000000000000010000017e4000d49e000000000000fff1000001860000035800000000000000010000018e0000034a00000000000000010000019940006828000000000000fff1000001a140006888000000000000fff1000001ad000003c00000000000000001000001b5000003b40000000000000001000001c04000d0c0000000000000fff1000001c840004c78000000000000fff1000001d040004cb0000000000000fff1000001d80000042e0000000000000001000001e0000004280000000000000001000001e8000004340000000000000001000001ef0000043c0000000010000001000001f7000000000000000010000001000001fb000001a80000000010000001000002030000020800000000100000010000020d0000026e00000000100000010000021d000002c80000000010000001000002240000030400000000100000010000022c00000360000000001000000100000237000003c6000000001000000100000243000003e000000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900534841444f5700465f4e4f54454f46460070315f6163746976650070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e6578740070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c004b45594d41534b00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000ce000001010000043c002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000043e000000000000000000000004000000000000001b00000004000000400000000000000b100000000c0000000500000001000000040000000c000000260000000100000003000000000000047400000000000000000000000000000004000000000000002c000000080000000300000000000004740000000000000000000000000000000400000000000000010000000200000000000000000000047400000450000000060000003b000000040000001000000009000000030000000000000000000008c40000024c000000000000000000000001000000000000001100000003000000000000000000000b1c0000003100000000000000000000000100000000", - "sha256": "80bf05372b637a56a2f39f1adfa7022f90246630f73f40419fb340c3d7877d76" + "bytes": 3348, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000bd4000000260034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423900000000600001764a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200163a03738283c28213c100000000e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005040008f84000000000000fff1000001a440004dcc000000000000fff10000005a000000320000000000000001000000640000044a00000000000000010000006b000001a60000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf000004490000000000000001000000c7000000f00000000000000001000000cf000000ee0000000000000001000000d70000015e0000000000000001000000e20000010e0000000000000001000000ea0000012c0000000000000001000000f5000001420000000000000001000001000000018c0000000000000001000001080000019c0000000000000001000001104000684a000000000000fff10000011800000206000000000000000100000120000001f800000000000000010000012c4000f4e4000000000000fff1000001340000026c00000000000000010000013c0000025c000000000000000100000147000002ac0000000000000001000001544000d0d6000000000000fff10000015c000002ba000000000000000100000167000002ce000000000000000100000175000002fc00000000000000010000017e0000030a0000000000000001000001864000d49e000000000000fff10000018e00000364000000000000000100000196000003560000000000000001000001a140006828000000000000fff1000001a940006888000000000000fff1000001b5000003cc0000000000000001000001bd000003c00000000000000001000001c84000d0c0000000000000fff1000001d040004c78000000000000fff1000001d840004cb0000000000000fff1000001e00000043a0000000000000001000001e8000004340000000000000001000001f0000004400000000000000001000001f7000004480000000010000001000001ff00000000000000001000000100000203000001b400000000100000010000020b000002140000000010000001000002150000027a000000001000000100000225000002d400000000100000010000022c000003100000000010000001000002340000036c00000000100000010000023f000003d200000000100000010000024b000003ec00000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e657874004b4559484f4c440070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c004b45594d41534b00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c6167000000002a000001010000044a000000ce0000010100000448000000de000001010000044900000106000001010000044a00000110000001010000044a00000162000001010000044a00000168000001010000044a00000290000001010000044a000003de000001010000044a002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000044c000000000000000000000004000000000000001b00000004000000400000000000000b340000006c0000000500000001000000040000000c000000260000000100000003000000000000048000000000000000000000000000000004000000000000002c000000080000000300000000000004800000000000000000000000000000000400000000000000010000000200000000000000000000048000000460000000060000003c000000040000001000000009000000030000000000000000000008e000000254000000000000000000000001000000000000001100000003000000000000000000000ba00000003100000000000000000000000100000000", + "sha256": "6ca6be39fdef0c23f3e2de8fde874ab78aaa93a9a7fc63c0e0b8fcf608726bd4" }, { "whenModules": [ @@ -563,16 +563,16 @@ "withoutModules": [ "poly8" ], - "bytes": 3216, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000b50000000140034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423980006c666000016a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200c282e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c423980006c666000009a423980006c664a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a7200123980006c6613c280006c664a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b028300000007073980006c6667000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f037600163980006c668083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005080006c66000000000000fff10000005740008f84000000000000fff1000001a440004dcc000000000000fff1000000610000003200000000000000010000006b0000019a0000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf0000043c0000000000000001000000c7000000e40000000000000001000000cf000000e20000000000000001000000d7000001520000000000000001000000e2000001020000000000000001000000ea000001200000000000000001000000f50000013600000000000000010000010000000180000000000000000100000108000001900000000000000001000001104000684a000000000000fff100000118000001fa000000000000000100000120000001ec00000000000000010000012c4000f4e4000000000000fff1000001340000026000000000000000010000013c00000250000000000000000100000147000002a00000000000000001000001544000d0d6000000000000fff10000015c000002ae000000000000000100000167000002c2000000000000000100000175000002f000000000000000010000017e000002fe0000000000000001000001864000d49e000000000000fff10000018e000003580000000000000001000001960000034a0000000000000001000001a140006828000000000000fff1000001a940006888000000000000fff1000001b5000003c00000000000000001000001bd000003b40000000000000001000001c84000d0c0000000000000fff1000001d040004c78000000000000fff1000001d840004cb0000000000000fff1000001e00000042e0000000000000001000001e8000004280000000000000001000001f0000004340000000000000001000001f7000000000000000010000001000001fb000001a80000000010000001000002030000020800000000100000010000020d0000026e00000000100000010000021d000002c80000000010000001000002240000030400000000100000010000022c00000360000000001000000100000237000003c6000000001000000100000243000003e000000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900534841444f5700465f4e4f54454f46460070315f6163746976650070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e657874004b45594d41534b0070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000ce000001010000043c002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000043e000000000000000000000004000000000000001b00000004000000400000000000000b100000000c0000000500000001000000040000000c000000260000000100000003000000000000047400000000000000000000000000000004000000000000002c000000080000000300000000000004740000000000000000000000000000000400000000000000010000000200000000000000000000047400000450000000060000003c000000040000001000000009000000030000000000000000000008c40000024c000000000000000000000001000000000000001100000003000000000000000000000b1c0000003100000000000000000000000100000000", - "sha256": "0613ee07f4b607c5655b8e772d7ff02d841cd44b9183b1ef79396b9dc9aeafb3" + "bytes": 3348, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000bd4000000140034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423900000000600001764a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200163a03738283c28213c100000000e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005040008f84000000000000fff1000001ac40004dcc000000000000fff10000005a000000320000000000000001000000640000044a00000000000000010000006b000001a60000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf000004480000000000000001000000c7000004490000000000000001000000cf000000f00000000000000001000000d7000000ee0000000000000001000000df0000015e0000000000000001000000ea0000010e0000000000000001000000f20000012c0000000000000001000000fd000001420000000000000001000001080000018c0000000000000001000001100000019c0000000000000001000001184000684a000000000000fff10000012000000206000000000000000100000128000001f80000000000000001000001344000f4e4000000000000fff10000013c0000026c0000000000000001000001440000025c00000000000000010000014f000002ac00000000000000010000015c4000d0d6000000000000fff100000164000002ba00000000000000010000016f000002ce00000000000000010000017d000002fc0000000000000001000001860000030a00000000000000010000018e4000d49e000000000000fff1000001960000036400000000000000010000019e000003560000000000000001000001a940006828000000000000fff1000001b140006888000000000000fff1000001bd000003cc0000000000000001000001c5000003c00000000000000001000001d04000d0c0000000000000fff1000001d840004c78000000000000fff1000001e040004cb0000000000000fff1000001e80000043a0000000000000001000001f0000004340000000000000001000001f8000004400000000000000001000001ff00000000000000001000000100000203000001b400000000100000010000020b000002140000000010000001000002150000027a000000001000000100000225000002d400000000100000010000022c000003100000000010000001000002340000036c00000000100000010000023f000003d200000000100000010000024b000003ec00000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e657874004b45594d41534b004b4559484f4c440070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c6167000000002a000001010000044a000000ce0000010100000448000000de000001010000044900000106000001010000044a00000110000001010000044a00000162000001010000044a00000168000001010000044a00000290000001010000044a000003de000001010000044a002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000044c000000000000000000000004000000000000001b00000004000000400000000000000b340000006c0000000500000001000000040000000c000000260000000100000003000000000000048000000000000000000000000000000004000000000000002c000000080000000300000000000004800000000000000000000000000000000400000000000000010000000200000000000000000000048000000460000000060000003d000000040000001000000009000000030000000000000000000008e000000254000000000000000000000001000000000000001100000003000000000000000000000ba00000003100000000000000000000000100000000", + "sha256": "1dea314756960e96361ef2aa315c16d62b6493b64b0bc9c84624138f1e20711c" } ] }, { "label": "mm_menu", "moduleId": "mute-modes", - "version": "0.2.1-experimental", + "version": "0.2.2-experimental", "key": "MUTE_MODES", "author": "Zac-Kyoti", "nativeAuthor": "Zac-Kyoti", @@ -582,7 +582,7 @@ "source": "modules/mute-modes/patch_mutemode.s", "sources": { "modules/mute-modes/patch_mutemode.s": "85b0be45d2ec5540a89d97d8e87884590cc1feb1b6719087acff686e83aba100", - "modules/mute-modes/manifest.py": "ad7468c3aa9b48780cc881feffbbeb0ce7b4b3cf7cb963a2453b22f88fe85e5f" + "modules/mute-modes/manifest.py": "81f362584ffba6f93824a0fa5407cc9dc9eaeb28a9606c9f7d3c93d2c2353baa" }, "bytes": 1292, "code": "7f454c4601020100000000000000000000010004000000010000000000000000000003cc000000140034000000000028000800074d555445204d4f4445004f5400004f54465800004f5446582d54000044542d5400000000000000000000000000000000000000030102000203012039800000dc6a0270000c80000000036f02700041faffe67200123008002001e58841faffc4203008004e752039800000dc6a0270000c80000000036f02700041faffba7200123008002001d0af00044aaf000866144a806a047000601e0c80000000036f16700360120c80000000036f04700060064a806a02700341faff7a720012300800200123c0800000dc23c0100fff6c4e75000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000c800000dc000000000000fff100000009100fff6c000000000000fff10000001100000004000000000000fff10000001900000003000000000000fff10000001e0000000a0000000000000001000000230000000e0000000000000001000000280000001400000000000000010000002d0000001c0000000000000001000000320000002200000000000000010000003a0000003200000000000000010000004500000036000000000000000100000050000000440000000000000001000000560000004e00000000000000010000005c000000700000000000000001000000630000007a00000000000000010000006a000000a40000000000000001000000720000009800000000000000010000007a000000b6000000000000000100000083000000b000000000000000010000008a000000000000000010000001000000970000003a0000000010000001000000a40000006600000000100000010044545f4d4f44450053485f47415445004e5f4d4f444553004e4d415800766d5f3000766d5f3100766d5f3200766d5f330076616c5f74626c0075695f746f5f6761746500676174655f746f5f756900676d5f686900676d5f6f6b00736d5f726e6700736d5f63757200736d5f7772617000736d5f636c686900736d5f73746f726500736d5f776c6f006c626c5f6d7574656d6f6465006765745f6d7574656d6f6465007365745f6d7574656d6f64650000000000000022000001010000000a00000026000001010000000e0000002a00000101000000140000002e000001010000001c002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e62737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000060000000000000034000000d0000000000000000000000004000000000000001b00000004000000400000000000000368000000300000000500000001000000040000000c000000260000000100000003000000000000010400000000000000000000000000000004000000000000002c0000000800000003000000000000010400000000000000000000000000000004000000000000000100000002000000000000000000000104000001b00000000600000018000000040000001000000009000000030000000000000000000002b4000000b10000000000000000000000010000000000000011000000030000000000000000000003980000003100000000000000000000000100000000", diff --git a/src/engine/assets/resident-dsp.json b/src/engine/assets/resident-dsp.json index a42d934fc..d82708a6b 100644 --- a/src/engine/assets/resident-dsp.json +++ b/src/engine/assets/resident-dsp.json @@ -335,7 +335,7 @@ ] } ], - "sourceCommit": null, + "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -360,7 +360,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/rom-packages.json b/src/engine/assets/rom-packages.json index 0b0bb678e..5a9cc72c5 100644 --- a/src/engine/assets/rom-packages.json +++ b/src/engine/assets/rom-packages.json @@ -494,7 +494,7 @@ "sha256": "fdba0ffd31b7932ceb1ded3bde9a976b6f148ae96fc73a4efc4fedf6fb692341" } ], - "sourceCommit": null, + "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -519,7 +519,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/usb-audio-packages.json b/src/engine/assets/usb-audio-packages.json index 7f352be94..fa1740a09 100644 --- a/src/engine/assets/usb-audio-packages.json +++ b/src/engine/assets/usb-audio-packages.json @@ -553,7 +553,7 @@ } ] }, - "sourceCommit": null, + "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -578,7 +578,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/utility-packages.json b/src/engine/assets/utility-packages.json index 30f92b5e1..d799f2c90 100644 --- a/src/engine/assets/utility-packages.json +++ b/src/engine/assets/utility-packages.json @@ -3,7 +3,7 @@ "kind": "authored-utility-packages", "stockRead": false, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": null, + "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -28,7 +28,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", From cea20358088bb61cc33f221b02f284331c887d9c Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 3 Nov 2026 13:46:31 -0800 Subject: [PATCH 21/38] Mute Modes 0.2.2 (KEYHOLD): hardware report (MW_MMKH1, Sidechain Compressor + Mute Modes on the author's MKI, all passed), evidence pin, changelog Co-Authored-By: Claude Opus 5.5 --- sdk/octabam/modules/mute-modes/TESTING.md | 14 +++++++++++--- .../modules/mute-modes/octamod.module.json | 16 ++++++++-------- src/catalog/module-documents.json | 16 ++++++++-------- src/community/module-changelogs/mute-modes.json | 2 +- 4 files changed, 28 insertions(+), 20 deletions(-) diff --git a/sdk/octabam/modules/mute-modes/TESTING.md b/sdk/octabam/modules/mute-modes/TESTING.md index 548488444..26f7731ac 100644 --- a/sdk/octabam/modules/mute-modes/TESTING.md +++ b/sdk/octabam/modules/mute-modes/TESTING.md @@ -10,9 +10,17 @@ Recorded 7 October 2026 for `0.1.0-experimental`; 0.2.0, 0.2.1 and 0.2.2 below, - **Port.** In the author's octabam emulator, the native image below in DT-T with T1 COMPRESSOR, T7 muted and resting as KEY, then KEY moved mid-pattern: T7 stays silent until it is unmuted (the 0.2.1-era unit plays it at full level). - **Tested image.** A static native octabam build of Sidechain Compressor and Mute Modes with every stock effect kept (`scripts/export-composition-proofs.py --select sidechain-compressor+mute-modes:true --image-dir`, in the `modwerk-source-tools` container): MAIN OS SHA-256 `2dfce546cb1eb5e854ab69c7089c87e169355510f888baf9637a18e5f12b0e40`, `mm_softmute` (SC_KEY) at 0x400d7280. Wrapped with Elektron's firmware tool, OS VERSION `MW_MMKH1`: card file `d5d658d4…`, syx `ea08ce11…`. -### Hardware report +### Hardware report (MKI, 3 November 2026) -Pending. +The author flashed MW_MMKH1 (above) on his Octatrack MKI. He reported every step passing: + +- In DT-T, with T1 COMPRESSOR and T7 muted, KEY resting on T7 past step 1 and then turned to T6 or T8: T7 stays silent. +- With KEY on the muted T7, T1 still ducks to it. +- Unmuting T7 brings it back normally. +- A non-KEY track muted while its sample plays still plays to its end (DT-T as before). +- MUTE MODE sits after PREVIEW WITHOUT FX and survives a power cycle. + +The same `mm_softmute` source passed the same KEYHOLD checks on that unit in an octabam image (OCTABAM37) and in KYOTI V1.7. ## 0.2.2: SHADOW out of the stock timestretch task's SRAM (27 October 2026) @@ -35,7 +43,7 @@ The author flashed the card image above on his Octatrack MKI and used it for abo ### Not tested in 0.2.2 -- An MKII; the USB package on a unit; Mute Modes beside Sidechain Compressor or other modules on a unit. +- An MKII; the USB package on a unit; Mute Modes beside modules other than Sidechain Compressor on a unit (beside Sidechain Compressor: MW_MMKH1, above). - Chip timing, frame-interrupt load or a stress run. The cycle figures in `tests.qualification` are conservative V4 core-path bounds from the probe, not wall-clock measurements. - `sdk/machines/octatrack/module-adapters/loader_mute_keep_fixture.cpp` still seeds and reads SHADOW at `0x80006c66`; its test runs only with a private stock image and the native emulator archives, and was not run for this version. diff --git a/sdk/octabam/modules/mute-modes/octamod.module.json b/sdk/octabam/modules/mute-modes/octamod.module.json index 1636c57e4..c7a4d66e8 100644 --- a/sdk/octabam/modules/mute-modes/octamod.module.json +++ b/sdk/octabam/modules/mute-modes/octamod.module.json @@ -124,7 +124,7 @@ "report": "TESTING.md", "summary": "All three author references match (plain 970 B, SC_KEY 1086 B, menu 208 B). The native probe of this version passes 3,170,412 cases with the same instruction counts and stack peaks as 0.2.1. On his MKI (27 October 2026) the author flashed the native card image of this module alone and reported every mode, Part and project reload, the timestretch mute check and a power cycle working.", "hardwareStatus": "reported", - "evidenceRevision": "0d0566ff5d060a7f1272a2b0bdf7ee81a53f9ebb", + "evidenceRevision": "52a7586d4635f679cc2a5651d39d026b79544889", "gates": [ "qualification/probe.cpp" ], @@ -150,7 +150,7 @@ "qualification": { "moduleVersion": "0.2.2-experimental", "sourceSha256": "10071fb8e33d75b56f19870024fa17c07c80adb980ff0f93463a1cd1775c9c31", - "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", + "imageSha256": "2dfce546cb1eb5e854ab69c7089c87e169355510f888baf9637a18e5f12b0e40", "cycles": [ { "processor": "coldfire", @@ -232,16 +232,16 @@ "kind": "functional", "status": "reported", "model": "MKI", - "testedOn": "2026-10-27", + "testedOn": "2026-11-03", "tester": "Zac Kyoti", - "sourceRevision": "0d0566ff5d060a7f1272a2b0bdf7ee81a53f9ebb", - "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", - "summary": "The author flashed the native card image of this module alone (MAIN OS 446ece69, OS VERSION MW_MM022) on his MKI and ran it for about ten minutes. All passed: MUTE MODE sits after PREVIEW WITHOUT FX and cycles OT, OTFX, OTFX-T and DT-T; each mode mutes and unmutes as described; solo in OTFX; 20 to 30 mutes in OTFX of a looping track with timestretch on all took; Part save and reload and project save, load and reload keep the behaviour and the setting; MUTE MODE survives a power cycle.", + "sourceRevision": "52a7586d4635f679cc2a5651d39d026b79544889", + "imageSha256": "2dfce546cb1eb5e854ab69c7089c87e169355510f888baf9637a18e5f12b0e40", + "summary": "The author flashed the native card image of Sidechain Compressor and this module with every stock effect kept (MAIN OS 2dfce546, OS VERSION MW_MMKH1) on his MKI. All passed: in DT-T, a muted track that rested as a COMPRESSOR's KEY stays silent when KEY moves to another track; a muted KEY track still ducks the COMPRESSOR track; unmuting it brings it back; an ordinary DT-T mute still lets the sounding note play out; MUTE MODE sits after PREVIEW WITHOUT FX and survives a power cycle. The same source's octabam form (OCTABAM37) and KYOTI V1.7 passed the same KEYHOLD checks on that unit. Before KEYHOLD, the image of this module alone (MAIN OS 446ece69, MW_MM022, 27 October) passed every mode, solo, timestretched mutes in OTFX, Part and project reload and a power cycle.", "limitations": [ "MKI only; not run on an MKII.", "The card image only; the USB package was not run on a unit.", - "A functional check of about ten minutes; no stress run, frame-interrupt load or chip timing capture.", - "Not run beside Sidechain Compressor or other modules in this version." + "Functional checks; no stress run, frame-interrupt load or chip timing capture.", + "Beside Sidechain Compressor on the card image; not run beside other modules in this version." ], "report": "TESTING.md" }, diff --git a/src/catalog/module-documents.json b/src/catalog/module-documents.json index b2e691a40..1f1b6e3e2 100644 --- a/src/catalog/module-documents.json +++ b/src/catalog/module-documents.json @@ -7002,7 +7002,7 @@ "report": "TESTING.md", "summary": "All three author references match (plain 970 B, SC_KEY 1086 B, menu 208 B). The native probe of this version passes 3,170,412 cases with the same instruction counts and stack peaks as 0.2.1. On his MKI (27 October 2026) the author flashed the native card image of this module alone and reported every mode, Part and project reload, the timestretch mute check and a power cycle working.", "hardwareStatus": "reported", - "evidenceRevision": "0d0566ff5d060a7f1272a2b0bdf7ee81a53f9ebb", + "evidenceRevision": "52a7586d4635f679cc2a5651d39d026b79544889", "gates": [ "qualification/probe.cpp" ], @@ -7047,7 +7047,7 @@ }, "moduleVersion": "0.2.2-experimental", "sourceSha256": "10071fb8e33d75b56f19870024fa17c07c80adb980ff0f93463a1cd1775c9c31", - "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", + "imageSha256": "2dfce546cb1eb5e854ab69c7089c87e169355510f888baf9637a18e5f12b0e40", "cycles": [ { "processor": "coldfire", @@ -7129,16 +7129,16 @@ "kind": "functional", "status": "reported", "model": "MKI", - "testedOn": "2026-10-27", + "testedOn": "2026-11-03", "tester": "Zac Kyoti", - "sourceRevision": "0d0566ff5d060a7f1272a2b0bdf7ee81a53f9ebb", - "imageSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", - "summary": "The author flashed the native card image of this module alone (MAIN OS 446ece69, OS VERSION MW_MM022) on his MKI and ran it for about ten minutes. All passed: MUTE MODE sits after PREVIEW WITHOUT FX and cycles OT, OTFX, OTFX-T and DT-T; each mode mutes and unmutes as described; solo in OTFX; 20 to 30 mutes in OTFX of a looping track with timestretch on all took; Part save and reload and project save, load and reload keep the behaviour and the setting; MUTE MODE survives a power cycle.", + "sourceRevision": "52a7586d4635f679cc2a5651d39d026b79544889", + "imageSha256": "2dfce546cb1eb5e854ab69c7089c87e169355510f888baf9637a18e5f12b0e40", + "summary": "The author flashed the native card image of Sidechain Compressor and this module with every stock effect kept (MAIN OS 2dfce546, OS VERSION MW_MMKH1) on his MKI. All passed: in DT-T, a muted track that rested as a COMPRESSOR's KEY stays silent when KEY moves to another track; a muted KEY track still ducks the COMPRESSOR track; unmuting it brings it back; an ordinary DT-T mute still lets the sounding note play out; MUTE MODE sits after PREVIEW WITHOUT FX and survives a power cycle. The same source's octabam form (OCTABAM37) and KYOTI V1.7 passed the same KEYHOLD checks on that unit. Before KEYHOLD, the image of this module alone (MAIN OS 446ece69, MW_MM022, 27 October) passed every mode, solo, timestretched mutes in OTFX, Part and project reload and a power cycle.", "limitations": [ "MKI only; not run on an MKII.", "The card image only; the USB package was not run on a unit.", - "A functional check of about ten minutes; no stress run, frame-interrupt load or chip timing capture.", - "Not run beside Sidechain Compressor or other modules in this version." + "Functional checks; no stress run, frame-interrupt load or chip timing capture.", + "Beside Sidechain Compressor on the card image; not run beside other modules in this version." ], "report": "TESTING.md" } diff --git a/src/community/module-changelogs/mute-modes.json b/src/community/module-changelogs/mute-modes.json index 05046c1a7..7f1fd0c8e 100644 --- a/src/community/module-changelogs/mute-modes.json +++ b/src/community/module-changelogs/mute-modes.json @@ -6,7 +6,7 @@ "Fixes OTFX sometimes ignoring a mute while timestretched tracks are playing.", "Mute Modes no longer writes into memory that the Octatrack's timestretch uses, in any mode, OT included.", "Fixes a muted Sidechain KEY track becoming audible after KEY moves to another track: in DT-T its note played out (a looping sample kept going), and OTFX-T and OTFX let a click through.", - "Tested on an MKI: all four modes, Part and project reload, and a power cycle." + "Tested on an MKI: all four modes, Part and project reload, a power cycle, and beside Sidechain Compressor." ] }, { From 903045b3d7704e0394766c3f3cd879bb3e1448ba Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 3 Nov 2026 13:52:36 -0800 Subject: [PATCH 22/38] Tape Echo and Euclid standalone recipes re-pinned to the rebuilt asset files Co-Authored-By: Claude Opus 5.5 --- .../module-adapters/standalone-recipes.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/sdk/machines/octatrack/module-adapters/standalone-recipes.json b/sdk/machines/octatrack/module-adapters/standalone-recipes.json index 0f0f43e2c..529c989af 100644 --- a/sdk/machines/octatrack/module-adapters/standalone-recipes.json +++ b/sdk/machines/octatrack/module-adapters/standalone-recipes.json @@ -205,10 +205,10 @@ "src/engine/coldfire-elf.ts": "319ca0d835d1b0c602c8f4b06990016d0ebfe246cedbfc596cea3cc7adfe3cd2", "src/engine/module-build.ts": "dcd8397b8cecf6fab61debd9aa2f86f612da0ca6ccf363c79d56033bc170b993", "src/catalog/modules.ts": "e268c6d42e4d5093ab943aed5cf2263a72e6d5e1a7ac0e72efc8a7ec6c62b89b", - "src/engine/assets/dsp-packages.json": "491ee4987781fb694695b052e40269896572b32834c124e529035f8b3a1af300", - "src/engine/assets/descriptor-recipes.json": "47475b18370b64bc986e69b1f83dee20fe897b1e5213870d4417a76df1f6939a", - "src/engine/assets/menu-recipes.json": "a8467d8bc8976000be7fed9b93c72776f9c1562ccf1471f46ea19ac28dda562a", - "src/engine/assets/rom-packages.json": "94c9d60ed20838dbda53f8b32d1a09c0034d601c85d8fee00c1f1f39dff91b81", + "src/engine/assets/dsp-packages.json": "5823da17b68867635071229eb0b517f69c3c4fa3e090e499f21392d2a7241340", + "src/engine/assets/descriptor-recipes.json": "99c4a5e614463574d0a665fa64a9e7ea07399ffba9067f0e1abede95f75f742e", + "src/engine/assets/menu-recipes.json": "072db3e5d441c3bc75253e2b266935ff086f29a414265c815d14dd5141051a6c", + "src/engine/assets/rom-packages.json": "98f8c95f36cb5cb3ad1f98baaa7742a04be52bac57ff9bc156e94eca7da2c609", "upstream/elekloader/link.py": "5d31157ccbe62807ff9f05fd47e1e55b54be0475ab53565e6607a56566603ba8", "upstream/elekloader/dsp.py": "9486d64eecee023670b716f6ae854996da02ee7c1a0efd5361cd963c756dbc69", "upstream/elekloader/patch.py": "77c0a74bf4b0ff8c5525d4c4b1bc42af765314a4601c0510577817a7487d8666", @@ -405,10 +405,10 @@ "src/engine/coldfire-elf.ts": "319ca0d835d1b0c602c8f4b06990016d0ebfe246cedbfc596cea3cc7adfe3cd2", "src/engine/module-build.ts": "dcd8397b8cecf6fab61debd9aa2f86f612da0ca6ccf363c79d56033bc170b993", "src/catalog/modules.ts": "e268c6d42e4d5093ab943aed5cf2263a72e6d5e1a7ac0e72efc8a7ec6c62b89b", - "src/engine/assets/dsp-packages.json": "491ee4987781fb694695b052e40269896572b32834c124e529035f8b3a1af300", - "src/engine/assets/descriptor-recipes.json": "47475b18370b64bc986e69b1f83dee20fe897b1e5213870d4417a76df1f6939a", - "src/engine/assets/menu-recipes.json": "a8467d8bc8976000be7fed9b93c72776f9c1562ccf1471f46ea19ac28dda562a", - "src/engine/assets/rom-packages.json": "94c9d60ed20838dbda53f8b32d1a09c0034d601c85d8fee00c1f1f39dff91b81", + "src/engine/assets/dsp-packages.json": "5823da17b68867635071229eb0b517f69c3c4fa3e090e499f21392d2a7241340", + "src/engine/assets/descriptor-recipes.json": "99c4a5e614463574d0a665fa64a9e7ea07399ffba9067f0e1abede95f75f742e", + "src/engine/assets/menu-recipes.json": "072db3e5d441c3bc75253e2b266935ff086f29a414265c815d14dd5141051a6c", + "src/engine/assets/rom-packages.json": "98f8c95f36cb5cb3ad1f98baaa7742a04be52bac57ff9bc156e94eca7da2c609", "upstream/elekloader/link.py": "5d31157ccbe62807ff9f05fd47e1e55b54be0475ab53565e6607a56566603ba8", "upstream/elekloader/dsp.py": "9486d64eecee023670b716f6ae854996da02ee7c1a0efd5361cd963c756dbc69", "upstream/elekloader/patch.py": "77c0a74bf4b0ff8c5525d4c4b1bc42af765314a4601c0510577817a7487d8666", From 2783a7e5fd9df965685d17c995f497f4da633cfc Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 3 Nov 2026 13:53:19 -0800 Subject: [PATCH 23/38] Analog BD proofs re-exported natively (8 shards, committed order): all 212 identical, only moduleSourceTreeSha256 moves Co-Authored-By: Claude Opus 5.5 --- src/engine/assets/analog-bd-composition-proofs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/assets/analog-bd-composition-proofs.json b/src/engine/assets/analog-bd-composition-proofs.json index debc4ad56..e766e3a4d 100644 --- a/src/engine/assets/analog-bd-composition-proofs.json +++ b/src/engine/assets/analog-bd-composition-proofs.json @@ -8,7 +8,7 @@ "tools/build/ab_image.py": "c4573d4e0715961f7081dc1d5a0639d42ac63313ccc9e50a0737ac0685e2fc14", "tools/remix/loader.S": "32e09fd813ddc65511390faaebc3b86d963b2700f304b35cdb1ec48f90449287" }, - "moduleSourceTreeSha256": "d81fd9e0e3fab40c9f954ed8f6c7ad2899bf26d78838a08f8b59e6676f2c876b", + "moduleSourceTreeSha256": "8f3325407348c99870035e7f934b59cad73a5fbc6983bb8ce9a401f40280e2df", "packing": null, "proofs": [ { From 53323766e33e3093bc4c67faa20002efada91309 Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 3 Nov 2026 13:56:12 -0800 Subject: [PATCH 24/38] Mute Modes 0.2.2 (KEYHOLD): test pins, SC_KEY unit 1086 -> 1100 B Co-Authored-By: Claude Opus 5.5 --- src/engine/requested-modules.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine/requested-modules.test.ts b/src/engine/requested-modules.test.ts index f4b0d7acf..f320d683e 100644 --- a/src/engine/requested-modules.test.ts +++ b/src/engine/requested-modules.test.ts @@ -61,7 +61,7 @@ describe('live playback and mute integration', () => { const pkg = requestedFacts.objects.find(row => row.label === 'mm_softmute')! const plain = await readRequestedObject(pkg.label), sidechain = await readRequestedObject(pkg.label, undefined, ['mute-modes', 'sidechain-compressor']) expect(plain.object.sections.find(row => row.name === '.text')!.data.length).toBe(970) - expect(sidechain.object.sections.find(row => row.name === '.text')!.data.length).toBe(1086) + expect(sidechain.object.sections.find(row => row.name === '.text')!.data.length).toBe(1100) }) it('relocates all eleven recorder sentinels to the reserved sample arena, leaving stock literals behind', async () => { const poolBase = 0x40a955e0 + 16 * 6144, captured: Uint8Array[] = [] @@ -128,7 +128,7 @@ describe('POLY8 companion composition', () => { const plain = await readRequestedObject('mm_softmute', undefined, ['poly8', 'mute-modes']) const sidechain = await readRequestedObject('mm_softmute', undefined, ['poly8', 'mute-modes', 'sidechain-compressor']) expect(plain.object.sections.find(row => row.name === '.text')!.data.length).toBe(970) - expect(sidechain.object.sections.find(row => row.name === '.text')!.data.length).toBe(1086) + expect(sidechain.object.sections.find(row => row.name === '.text')!.data.length).toBe(1100) const solo = await readRequestedObject('mm_softmute', undefined, ['mute-modes', 'sidechain-compressor']) expect(sidechain.object.sections.find(row => row.name === '.text')!.data).toEqual(solo.object.sections.find(row => row.name === '.text')!.data) expect(sidechain.object.symbols.find(row => row.name === 'KEYMASK')?.binding).toBe(1) From 0236053f47a07a9bd66df61a0aae6278caf82337 Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 3 Nov 2026 17:11:15 -0800 Subject: [PATCH 25/38] Mute Modes 0.2.2: OT-exit hold -- a track still muted when MUTE MODE leaves OT stays cut until unmuted The author's files at Zac-Kyoti/octatrack-kyoti-fw bb9bead (modwerk-modules/mute-modes/); import record sdk/imports/mute-modes-bb9bead.json replaces 826d23e's. KEYHOLD becomes UNHELD (inverted, before SHADOW; OT clears both with one clr.w), and the plain unit gets the hold too. Plain unit 970 -> 996 B (64d876ca... at 0x400d7400), SC_KEY unit 1100 -> 1106 B (e622ca6b... at 0x400d6e54). Co-Authored-By: Claude Opus 5.5 --- ...s-826d23e.json => mute-modes-bb9bead.json} | 28 +++++----- .../mute-modes/evidence/memory-layout.json | 4 +- .../mute-modes/evidence/source-identity.json | 8 +-- sdk/octabam/modules/mute-modes/manifest.py | 15 +++++- .../modules/mute-modes/patch_softmute.s | 52 +++++++++++++++---- .../modules/mute-modes/qualification/run.py | 4 +- 6 files changed, 78 insertions(+), 33 deletions(-) rename sdk/imports/{mute-modes-826d23e.json => mute-modes-bb9bead.json} (79%) diff --git a/sdk/imports/mute-modes-826d23e.json b/sdk/imports/mute-modes-bb9bead.json similarity index 79% rename from sdk/imports/mute-modes-826d23e.json rename to sdk/imports/mute-modes-bb9bead.json index 985522274..1c2c649d7 100644 --- a/sdk/imports/mute-modes-826d23e.json +++ b/sdk/imports/mute-modes-bb9bead.json @@ -11,17 +11,17 @@ { "path": "patch_softmute.s", "repository": "https://github.com/Zac-Kyoti/octatrack-kyoti-fw", - "revision": "826d23e16334285edee9c073426bfe76fcca463c", + "revision": "bb9beada9248fdae13bee32684a7f2564e586f6c", "sourcePath": "modwerk-modules/mute-modes/patch_softmute.s", - "sourceBytes": 87189, - "sourceGitBlob": "009b2a48c94db2345c73d91f919fb337a60b0885", - "sourceSha256": "058165ef686365e9ae702be4446cd8e2d2eae948c82bcb5e37f2360ad84cf47c", - "vendoredSha256": "058165ef686365e9ae702be4446cd8e2d2eae948c82bcb5e37f2360ad84cf47c" + "sourceBytes": 89378, + "sourceGitBlob": "53dc570405ba693e7f7edb355d0d3e579aaf9d31", + "sourceSha256": "4fb8d84a6f848299d3de611e20237901110e77041fc46c2620bd149f44ccb2c1", + "vendoredSha256": "4fb8d84a6f848299d3de611e20237901110e77041fc46c2620bd149f44ccb2c1" }, { "path": "patch_mutemode.s", "repository": "https://github.com/Zac-Kyoti/octatrack-kyoti-fw", - "revision": "826d23e16334285edee9c073426bfe76fcca463c", + "revision": "bb9beada9248fdae13bee32684a7f2564e586f6c", "sourcePath": "modwerk-modules/mute-modes/patch_mutemode.s", "sourceBytes": 10222, "sourceGitBlob": "132712bf4a68879c6a0433ad08a44703523885a2", @@ -31,17 +31,17 @@ { "path": "manifest.py", "repository": "https://github.com/Zac-Kyoti/octatrack-kyoti-fw", - "revision": "826d23e16334285edee9c073426bfe76fcca463c", + "revision": "bb9beada9248fdae13bee32684a7f2564e586f6c", "sourcePath": "modwerk-modules/mute-modes/manifest.py", - "sourceBytes": 7591, - "sourceGitBlob": "c8402b3cc75e8a6b7a6feb79fadd8067726ecadb", - "sourceSha256": "81f362584ffba6f93824a0fa5407cc9dc9eaeb28a9606c9f7d3c93d2c2353baa", - "vendoredSha256": "81f362584ffba6f93824a0fa5407cc9dc9eaeb28a9606c9f7d3c93d2c2353baa" + "sourceBytes": 8503, + "sourceGitBlob": "fc9fcfc41ddceab6b166ad865bc216103a546041", + "sourceSha256": "33e06de61d255800107843c44583c6487280ef452c703e79fa07179051d4e1bd", + "vendoredSha256": "33e06de61d255800107843c44583c6487280ef452c703e79fa07179051d4e1bd" }, { "path": "runtime.json", "repository": "https://github.com/Zac-Kyoti/octatrack-kyoti-fw", - "revision": "826d23e16334285edee9c073426bfe76fcca463c", + "revision": "bb9beada9248fdae13bee32684a7f2564e586f6c", "sourcePath": "modwerk-modules/mute-modes/runtime.json", "sourceBytes": 204, "sourceGitBlob": "56c66cc1f50412b2c2397737a8801a859efa6f34", @@ -129,12 +129,12 @@ "notes": [ "patch_softmute.s, patch_mutemode.s, manifest.py and runtime.json are the author's files byte for byte at the pinned commit, from modwerk-modules/mute-modes/, the author's own Modwerk copy (the 0.2.1 sources with Modwerk's MODWERK_EVENTS blocks, plus this version's changes). upstream/README.md, LICENSE and upstream/OCTABAM_LICENSE are unchanged from 0.1.0's record.", "0.2.2 moves SHADOW, hook 1's per-frame silenced set, from SRAM 0x80006c66 into the unit after KEYMASK; sambanks/octabam pins that change at a1e0288 (PR #928, merged as the revision above).", - "0.2.2 also adds KEYHOLD (SC_KEY only, so always with MODWERK_EVENTS): a muted track that has been a side-chain KEY (ev_mute_keep's answer) keeps the post-FX cut until it is unmuted. sambanks/octabam pins the same change at 826d23e (PR #1013). The octabam-form units equal the author's references (plain 970 B, unchanged; SC_KEY 1100 B).", + "0.2.2 also adds the hold: a muted track keeps stock's post-FX cut until it is unmuted when it has been a side-chain KEY (ev_mute_keep's answer, SC_KEY units) or when it was still muted as MUTE MODE left OT (every unit). In OT, `pre` clears the inverted hold byte UNHELD and SHADOW with one clr.w; the plain unit gets the hold as p1_hold. The question came from sambanks/octabam#1013. The units equal the author's references (plain 996 B at 0x400d7400, was 970; SC_KEY 1106 B at 0x400d6e54, was 1100).", "The stock guard digests are 0.1.0's; no hook site changed." ], "status": "Listed; author update. Hardware: see TESTING.md.", "authorPin": { "repository": "https://github.com/Zac-Kyoti/octatrack-kyoti-fw", - "revision": "826d23e16334285edee9c073426bfe76fcca463c" + "revision": "bb9beada9248fdae13bee32684a7f2564e586f6c" } } diff --git a/sdk/octabam/modules/mute-modes/evidence/memory-layout.json b/sdk/octabam/modules/mute-modes/evidence/memory-layout.json index abadfc668..67a570255 100644 --- a/sdk/octabam/modules/mute-modes/evidence/memory-layout.json +++ b/sdk/octabam/modules/mute-modes/evidence/memory-layout.json @@ -69,10 +69,10 @@ "hardwareCanaries": null, "qualification": false, "sidechainVariant": { - "softmuteBytes": 1100, + "softmuteBytes": 1106, "menuBytes": 208, "tablesBytes": 204, - "totalBeforeAlignmentBytes": 1512, + "totalBeforeAlignmentBytes": 1518, "mutableKeyMaskBytes": 1, "placement": "Only source oracle and isolated native execution tested; no composed SC_KEY image is claimed." } diff --git a/sdk/octabam/modules/mute-modes/evidence/source-identity.json b/sdk/octabam/modules/mute-modes/evidence/source-identity.json index 269e16925..57bea98a0 100644 --- a/sdk/octabam/modules/mute-modes/evidence/source-identity.json +++ b/sdk/octabam/modules/mute-modes/evidence/source-identity.json @@ -5,16 +5,16 @@ { "source": "patch_softmute.s", "origin": 1074623488, - "bytes": 970, - "sha256": "ca7792be6239c6c3c1d4882ef3c8fdd718a05d7e90f36d8eae0c1971cb9a9689", + "bytes": 996, + "sha256": "64d876ca3a39f4fb0593f8a5faa36f1b862ba432331c6c1da064408789f0641a", "matchesAuthor": true, "variant": "plain" }, { "source": "patch_softmute.s", "origin": 1074622036, - "bytes": 1100, - "sha256": "ac03f5590ca69f7d29f1034720e9a8d83c6500953b80c729d4aed400125285d8", + "bytes": 1106, + "sha256": "e622ca6bab46462649fac798861b0678438c65231d5a4dfb890c0b47dd079630", "matchesAuthor": true, "variant": "sidechain" }, diff --git a/sdk/octabam/modules/mute-modes/manifest.py b/sdk/octabam/modules/mute-modes/manifest.py index c8402b3cc..fc9fcfc41 100644 --- a/sdk/octabam/modules/mute-modes/manifest.py +++ b/sdk/octabam/modules/mute-modes/manifest.py @@ -45,6 +45,17 @@ octabam bc144523 + this change) on the author's MKI, 1 Nov 2026, DT-T: a muted KEY track stays silent when KEY moves away, and the rest is nominal; KYOTI V1.7 (this placement) on the same unit, 2 Nov 2026: the same checks pass. OTFX-T/OTFX's one-frame blip: port only. + +2026-11-03: the hold, in every unit (Sam's question on octabam#1013). `pre` leaves before p1_key +in MUTE MODE OT, so a hold could outlive an unmute there; and stock plays a muted track's trigs +under its post-FX cut, so a track still muted when MUTE MODE left OT for DT-T was heard to the +end of the voice OT had started (a loop: for good), and OTFX-T/OTFX let one frame through. Now +OT holds every track: a track still muted when MUTE MODE leaves OT keeps OT's cut until it is +unmuted. The byte is inverted (UNHELD) and sits before SHADOW, so OT's `clr.b SHADOW` became one +`clr.w` over both (OT keeps its instruction count). The plain unit gets the hold too (p1_hold): +970 -> 996 B; the SC_KEY unit is 1106 B at 0x400d6e54. Hardware: the author's MKI, 3 Nov 2026, +KYOTI V1.7 (this placement), standalone MUTE_MODES, BUG_MUTEDT and the octabam form (OCTABAM39, +octabam bc144523 + this change): all checks pass. """ import os @@ -70,8 +81,8 @@ def _sc_key_inc(modules): def _softmute_ref(modules): """The variant the author ratified for this selection.""" if SC in modules: # tools/build_kyoti.py's placement in KYOTI V1.0 - return (0x400d6e54, "ac03f5590ca69f7d29f1034720e9a8d83c6500953b80c729d4aed400125285d8") - return (0x400d7400, "ca7792be6239c6c3c1d4882ef3c8fdd718a05d7e90f36d8eae0c1971cb9a9689") + return (0x400d6e54, "e622ca6bab46462649fac798861b0678438c65231d5a4dfb890c0b47dd079630") + return (0x400d7400, "64d876ca3a39f4fb0593f8a5faa36f1b862ba432331c6c1da064408789f0641a") # The PERSONALIZE pointer arrays (16 u32 each in 1.40C) and the code that names them. LABELS, GETTERS, SETTERS = 0x400b2a34, 0x400b2a74, 0x400b2ac0 diff --git a/sdk/octabam/modules/mute-modes/patch_softmute.s b/sdk/octabam/modules/mute-modes/patch_softmute.s index 009b2a48c..53dc57040 100644 --- a/sdk/octabam/modules/mute-modes/patch_softmute.s +++ b/sdk/octabam/modules/mute-modes/patch_softmute.s @@ -145,7 +145,14 @@ pre: | `cmpi #3 / beq` here (two per frame) was on its own | enough to break OT's bit-identity. .endif - clr.b (SHADOW).l | OT (or unknown): stock; keep the shadow clean for later + clr.w (UNHELD).l | OT (or unknown): stock. UNHELD = 0 (every track held) + | and SHADOW = 0, one word (2026-11-03, octabam#1013): + | stock plays a muted track's trigs under its post-FX + | cut, so a track still muted when MUTE MODE leaves OT + | keeps that cut until it is unmuted (p1_key / p1_hold) + | and DT-T never uncovers the voice. One instruction, as + | the old `clr.b SHADOW` (ColdFire has no move #imm to an + | absolute address, hence the inverted byte). bra p1_done p1_active: .endif @@ -185,7 +192,7 @@ p1_ns_clear: .ifdef SC_KEY bra p1_key .else - bra p1_edge + bra p1_hold .endif p1_solo: @@ -227,7 +234,7 @@ p1_solo_fold: .ifdef SC_KEY bra p1_key .else - bra p1_edge + bra p1_hold .endif .ifdef SC_KEY @@ -291,16 +298,22 @@ pk_next: movea.l (%sp)+,%a0 .endif move.b %d0,KEYMASK | for mt_trig / mt_rebind / dt_trig / fresh_bind / trigflag -| KEYHOLD (2026-11-01): a silenced key track's trigs play (cut post-FX). When KEY moves away +| HOLD (2026-11-01): a silenced key track's trigs play (cut post-FX). When KEY moves away | it rejoins the silenced set, and DT-T leaves a running voice alone -- so the voice its key | time started was heard to its end (a loop: for good). So a silenced key track stays HELD: | it keeps the post-FX cut while it stays silenced, though it is no longer a key; unmuting | (leaving the silenced set) releases it. Its trigs are dropped as for any silenced track. +| 2026-11-03 (octabam#1013): `pre` also holds every track while MUTE MODE is OT, so a track +| still muted when MUTE MODE leaves OT is held the same way (p1_hold without SIDE-CHAIN). +| The byte is stored inverted (UNHELD: bit set = not held) so OT can set it with a clr. move.l %d0,%d1 - move.b KEYHOLD,%d3 | low byte; %d3's upper bytes (the loop's -1) go below + move.b UNHELD,%d3 | low byte; %d3's upper bytes go below + not.l %d3 | -> held or.l %d3,%d1 | key tracks + held ones ... and.l %d2,%d1 | ... that are silenced (8 bits) ... - move.b %d1,KEYHOLD | (a held track stays held only while silenced) + not.l %d1 + move.b %d1,UNHELD | (a held track stays held only while silenced) + not.l %d1 | upper bytes back to 0 lsl.l #8,%d1 or.l %d1,%d5 | ... get stock's own post-FX mute cut (OT's behaviour) not.l %d0 @@ -308,6 +321,23 @@ pk_next: bra p1_edge .endif + .ifndef SC_KEY +| ---- the hold with no SIDE-CHAIN (2026-11-03): p1_key's hold, without key tracks. A track +| muted when MUTE MODE left OT (`pre` holds every track there) keeps stock's post-FX cut while +| it stays silenced; it is still in the silenced set, so its trigs drop as for any silenced +| track. Unmuting releases it. UNHELD is inverted, as there. %d1 is hook 1's own. +p1_hold: + move.b UNHELD,%d1 + not.l %d1 | -> held (low byte); the and.l clears the upper bytes + and.l %d2,%d1 | held tracks that are still silenced ... + not.l %d1 + move.b %d1,UNHELD | (a held track stays held only while silenced) + not.l %d1 | upper bytes back to 0 + lsl.l #8,%d1 + or.l %d1,%d5 | ... keep stock's own post-FX mute cut + bra p1_edge + .endif + p1_zero: moveq #0,%d2 @@ -1430,11 +1460,13 @@ tf_sil: | timestretch task, which refills that area with audio on every grain while tracks play: | OTFX could read back an audio byte and skip a mute's note-off, and this hook's | per-frame write landed in the task's splice-search window. It takes KEYMASK's -| alignment pad, as in the octabam form. KEYHOLD (2026-11-01) sits between them, as there. +| alignment pad, as in the octabam form. The hold (UNHELD, 2026-11-01) comes first, word-aligned +| with SHADOW right after it, as there: `pre`'s OT branch clears both in one clr.w (2026-11-03); +| the plain unit has the pair too. .balign 2 -KEYMASK: .byte 0 -KEYHOLD: .byte 0 | silenced tracks still cut post-FX after their key time (p1_key) +UNHELD: .byte 0xff | NOT held (inverted): held tracks keep the post-FX cut (p1_key / p1_hold) SHADOW: .byte 0 +KEYMASK: .byte 0 .ifdef MODWERK_EVENTS .balign 4 .global raise_ev_mute_keep @@ -1444,6 +1476,8 @@ raise_ev_mute_keep: .balign 2 .else .set tf_sil, tf_skip | no SIDE-CHAIN: the silenced branches are stock's skip, as before + .balign 2 +UNHELD: .byte 0xff | as above, without key tracks (p1_hold; 2026-11-03) SHADOW: .byte 0 | see the note above KEYMASK .balign 2 .endif diff --git a/sdk/octabam/modules/mute-modes/qualification/run.py b/sdk/octabam/modules/mute-modes/qualification/run.py index 8f0c5d9f2..025318ba6 100644 --- a/sdk/octabam/modules/mute-modes/qualification/run.py +++ b/sdk/octabam/modules/mute-modes/qualification/run.py @@ -112,9 +112,9 @@ def assemble(name, origin, sidechain=False): if module == 'mute-modes': cases = [ ('patch_softmute.s', 0x400d7400, False, - 'ca7792be6239c6c3c1d4882ef3c8fdd718a05d7e90f36d8eae0c1971cb9a9689'), + '64d876ca3a39f4fb0593f8a5faa36f1b862ba432331c6c1da064408789f0641a'), ('patch_softmute.s', 0x400d6e54, True, - 'ac03f5590ca69f7d29f1034720e9a8d83c6500953b80c729d4aed400125285d8'), + 'e622ca6bab46462649fac798861b0678438c65231d5a4dfb890c0b47dd079630'), ('patch_mutemode.s', 0x400d7800, False, '4c6702aaae1840d9a95a274bd97e252b4bd1e39338c0e50c5257e96060bd4220')] for name, origin, sidechain, expected in cases: From 7decf4aa5fa700d17833891d26023cf1dfa9f986 Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 3 Nov 2026 17:12:01 -0800 Subject: [PATCH 26/38] Mute Modes 0.2.2 (OT-exit hold): imported source-built packages (development) Co-Authored-By: Claude Opus 5.5 --- src/engine/assets/bootstrap-package.json | 2 +- src/engine/assets/coldfire-packages.json | 2 +- src/engine/assets/descriptor-recipes.json | 2 +- src/engine/assets/dsp-packages.json | 2 +- src/engine/assets/menu-recipes.json | 2 +- src/engine/assets/module-build.json | 28 ++++++++++---------- src/engine/assets/platform-writes.json | 2 +- src/engine/assets/requested-packages.json | 32 +++++++++++------------ src/engine/assets/resident-dsp.json | 2 +- src/engine/assets/rom-packages.json | 2 +- src/engine/assets/usb-audio-packages.json | 2 +- src/engine/assets/utility-packages.json | 2 +- 12 files changed, 40 insertions(+), 40 deletions(-) diff --git a/src/engine/assets/bootstrap-package.json b/src/engine/assets/bootstrap-package.json index 317cb96c0..850ebbe4b 100644 --- a/src/engine/assets/bootstrap-package.json +++ b/src/engine/assets/bootstrap-package.json @@ -16,7 +16,7 @@ "reserveBytes": 10487808, "uncachedAlias": 134217728, "stageAlignment": 4096, - "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", + "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/coldfire-packages.json b/src/engine/assets/coldfire-packages.json index b7596e2e4..d533d02b4 100644 --- a/src/engine/assets/coldfire-packages.json +++ b/src/engine/assets/coldfire-packages.json @@ -208,7 +208,7 @@ "sha256": "ccffbf72d45358bde585760b9230c668bf38ebf412ab23efc73732cf96024dca" } ], - "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", + "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/descriptor-recipes.json b/src/engine/assets/descriptor-recipes.json index fd833d062..ec559eb6a 100644 --- a/src/engine/assets/descriptor-recipes.json +++ b/src/engine/assets/descriptor-recipes.json @@ -4439,7 +4439,7 @@ ] } ], - "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", + "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/dsp-packages.json b/src/engine/assets/dsp-packages.json index 6c1327354..49594ceed 100644 --- a/src/engine/assets/dsp-packages.json +++ b/src/engine/assets/dsp-packages.json @@ -2,7 +2,7 @@ "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", "license": "/licenses/octabam.txt", - "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", + "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/menu-recipes.json b/src/engine/assets/menu-recipes.json index 918128503..843e6c143 100644 --- a/src/engine/assets/menu-recipes.json +++ b/src/engine/assets/menu-recipes.json @@ -1425,7 +1425,7 @@ "caveLimit": 1074625596 } ], - "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", + "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/module-build.json b/src/engine/assets/module-build.json index fd565dd56..7acb49094 100644 --- a/src/engine/assets/module-build.json +++ b/src/engine/assets/module-build.json @@ -1,9 +1,9 @@ { "schemaVersion": 1, "kind": "source-packages", - "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", + "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", "nativeRevision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceTreeSha256": "8f3325407348c99870035e7f934b59cad73a5fbc6983bb8ce9a401f40280e2df", + "sourceTreeSha256": "c897dd7e73f7aef1919f5ae7bf9daac92839aa4897f957bb77a0f02cf0b09cd2", "compilerSha256": "2a8fd3899b135918b01f612be983eb0648bdcddf32e04681a34c29cdf725088a", "moduleVersions": { "spectrum": "0.1.1-experimental", @@ -42,47 +42,47 @@ "files": { "dsp-packages.json": { "bytes": 91853, - "sha256": "5823da17b68867635071229eb0b517f69c3c4fa3e090e499f21392d2a7241340" + "sha256": "663ed6ea69a901fe463d43b9d5399256f1679b66aec709a533885284438d90c5" }, "resident-dsp.json": { "bytes": 25258, - "sha256": "01ad77173511db122a9c601446cf3cf99bb3cda13859eb92a0157440f749908a" + "sha256": "0ba17b62f037a4c4c27fe9887271e06483994691df5f0f8cac379a3c70f91591" }, "coldfire-packages.json": { "bytes": 353789, - "sha256": "1b6d4fc7c3051ed1bf8bd2b5cbf34cd0a2817ce5b8966f533f1b00415c68d0e4" + "sha256": "c5d4aa0bed199c9902326a69bcd625d3154e1eb73c38973793d02ce04a40c6c6" }, "rom-packages.json": { "bytes": 33409, - "sha256": "98f8c95f36cb5cb3ad1f98baaa7742a04be52bac57ff9bc156e94eca7da2c609" + "sha256": "1563b17af57bdf2cf5bf38e77fb865ddebf2840a3212af68cf14ed51497a5f2a" }, "bootstrap-package.json": { "bytes": 3992, - "sha256": "5aa2ba39b5a3677e189af0e4b4a71af67d977762b8468d2d5782a7e03d490e4f" + "sha256": "91fc5cd55144c48c80bcfe300c152c4f92433e212bc6fffe8b0862ef73ffe2f6" }, "menu-recipes.json": { "bytes": 37651, - "sha256": "072db3e5d441c3bc75253e2b266935ff086f29a414265c815d14dd5141051a6c" + "sha256": "d779cfc12ebf3f19ede2dbe5f7035d313b755b4bb754c4587666f11ce3eeb19f" }, "descriptor-recipes.json": { "bytes": 85276, - "sha256": "99c4a5e614463574d0a665fa64a9e7ea07399ffba9067f0e1abede95f75f742e" + "sha256": "1afe9b043318e741994b79286cde5c2b931ea6de016026245fb46c445e310059" }, "platform-writes.json": { "bytes": 17735, - "sha256": "c7a02a958016a9cfc26d93ddd46d9b420590a531109b196a2f7d59589333cf4f" + "sha256": "0bb4b51cbc5103fe724f64d15fe385e8c0b5d450084fc85c60bf8ded379b15ce" }, "requested-packages.json": { - "bytes": 1146898, - "sha256": "346ee70f510597bca2bba6a7311e37da7c2f9d3285a5764f6e8a9682fdfc1cba" + "bytes": 1147266, + "sha256": "f550868e1046c24b5d6548b58ac78e67c1d9ac01d8680bb9ed366c987b6ada66" }, "utility-packages.json": { "bytes": 13120, - "sha256": "96fde068a08ce2640b3168e5b8a7324c5a21c423445e821856fcabafafce32ed" + "sha256": "5a65eeaec275e2afb2e99064a6e808d9786a3cb6abed58c36c05b0bc7ab6088b" }, "usb-audio-packages.json": { "bytes": 737762, - "sha256": "58ecb702779fa57777994527adf329a9bd296a479705f00a033c5132b96f2d55" + "sha256": "4a19e82f918f4ecc7fc0ab10e81529514ce7ab506d1eef60f76a67327fb52bf4" } }, "approval": null, diff --git a/src/engine/assets/platform-writes.json b/src/engine/assets/platform-writes.json index 40ed541b9..7fc35a0c9 100644 --- a/src/engine/assets/platform-writes.json +++ b/src/engine/assets/platform-writes.json @@ -526,7 +526,7 @@ "sha256": "09effec7437266b693e358d43f0ba0f3de2b0b35fe4d81e7b76ba90cf388bde8" } ], - "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", + "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/requested-packages.json b/src/engine/assets/requested-packages.json index 6aa38ae6b..53d46d016 100644 --- a/src/engine/assets/requested-packages.json +++ b/src/engine/assets/requested-packages.json @@ -1,7 +1,7 @@ { "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", + "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -525,12 +525,12 @@ "caveAddress": null, "source": "modules/mute-modes/patch_softmute.s", "sources": { - "modules/mute-modes/patch_softmute.s": "058165ef686365e9ae702be4446cd8e2d2eae948c82bcb5e37f2360ad84cf47c", - "modules/mute-modes/manifest.py": "81f362584ffba6f93824a0fa5407cc9dc9eaeb28a9606c9f7d3c93d2c2353baa" + "modules/mute-modes/patch_softmute.s": "4fb8d84a6f848299d3de611e20237901110e77041fc46c2620bd149f44ccb2c1", + "modules/mute-modes/manifest.py": "33e06de61d255800107843c44583c6487280ef452c703e79fa07179051d4e1bd" }, - "bytes": 3032, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000a98000000140034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c4239000000006000011a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003224050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff00006000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb000000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004940008f84000000000000fff10000017740004dcc000000000000fff1000000530000003200000000000000010000005d000003c80000000000000001000000640000014a00000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000940000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000920000000000000001000000aa000001020000000000000001000000b5000000b20000000000000001000000bd000000d00000000000000001000000c8000000e60000000000000001000000d3000001300000000000000001000000db000001400000000000000001000000e34000684a000000000000fff1000000eb000001a40000000000000001000000f30000019c0000000000000001000000ff4000f4e4000000000000fff1000001070000020000000000000000010000010f000001fa00000000000000010000011a000002400000000000000001000001274000d0d6000000000000fff10000012f0000024e00000000000000010000013a00000262000000000000000100000148000002900000000000000001000001510000029e0000000000000001000001594000d49e000000000000fff100000161000002f2000000000000000100000169000002ea00000000000000010000017440006828000000000000fff10000017c40006888000000000000fff100000188000003540000000000000001000001900000034e00000000000000010000019b4000d0c0000000000000fff1000001a340004c78000000000000fff1000001ab40004cb0000000000000fff1000001b3000003c20000000000000001000001bb000003bc0000000000000001000001c3000003c20000000000000001000001ca000000000000000010000001000001ce000001580000000010000001000001d6000001b20000000010000001000001e00000020e0000000010000001000001f0000002680000000010000001000001f7000002a40000000010000001000001ff000002fa00000000100000010000020a0000035a0000000010000001000002160000037400000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f656467650070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000002a00000101000003c8000000aa00000101000003c8000000b400000101000003c80000010600000101000003c80000010c00000101000003c80000022400000101000003c80000036600000101000003c8002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e62737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000060000000000000034000003ca000000000000000000000004000000000000001b00000004000000400000000000000a10000000540000000500000001000000040000000c000000260000000100000003000000000000040000000000000000000000000000000004000000000000002c0000000800000003000000000000040000000000000000000000000000000004000000000000000100000002000000000000000000000400000003f00000000600000036000000040000001000000009000000030000000000000000000007f00000021f000000000000000000000001000000000000001100000003000000000000000000000a640000003100000000000000000000000100000000", - "sha256": "2e63f6cd71d93f35f6442b8c50f6810fe41ad0dfac62251108917dc117e16d56", + "bytes": 3116, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000aec000000140034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c427900000000600001344a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff000060000002123a034e4681c282468113c1000000004681e1898a816000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb0ff00000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004940008f84000000000000fff10000018640004dcc000000000000fff1000000530000003200000000000000010000005d000003e20000000000000001000000640000016400000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000920000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000ae0000000000000001000000aa000000ac0000000000000001000000b20000011c0000000000000001000000bd000000cc0000000000000001000000c5000003e30000000000000001000000cc000000ea0000000000000001000000d7000001000000000000000001000000e20000014a0000000000000001000000ea0000015a0000000000000001000000f24000684a000000000000fff1000000fa000001be000000000000000100000102000001b600000000000000010000010e4000f4e4000000000000fff1000001160000021a00000000000000010000011e000002140000000000000001000001290000025a0000000000000001000001364000d0d6000000000000fff10000013e000002680000000000000001000001490000027c000000000000000100000157000002aa000000000000000100000160000002b80000000000000001000001684000d49e000000000000fff1000001700000030c0000000000000001000001780000030400000000000000010000018340006828000000000000fff10000018b40006888000000000000fff1000001970000036e00000000000000010000019f000003680000000000000001000001aa4000d0c0000000000000fff1000001b240004c78000000000000fff1000001ba40004cb0000000000000fff1000001c2000003dc0000000000000001000001ca000003d60000000000000001000001d2000003dc0000000000000001000001d9000000000000000010000001000001dd000001720000000010000001000001e5000001cc0000000010000001000001ef000002280000000010000001000001ff00000282000000001000000100000206000002be00000000100000010000020e00000314000000001000000100000219000003740000000010000001000002250000038e00000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500554e48454c440070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f686f6c640070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f74667800534841444f570070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c61670000000000002a00000101000003e20000009e00000101000003e2000000c400000101000003e3000000ce00000101000003e30000012000000101000003e30000012600000101000003e30000023e00000101000003e30000038000000101000003e3002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e62737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000060000000000000034000003e4000000000000000000000004000000000000001b00000004000000400000000000000a58000000600000000500000001000000040000000c000000260000000100000003000000000000041800000000000000000000000000000004000000000000002c0000000800000003000000000000041800000000000000000000000000000004000000000000000100000002000000000000000000000418000004100000000600000038000000040000001000000009000000030000000000000000000008280000022e000000000000000000000001000000000000001100000003000000000000000000000ab80000003100000000000000000000000100000000", + "sha256": "41638b31d6ca0e9e6d7ed22d544ce8c807cb7484649b13f469444aa77c503c7a", "stockCopies": [], "placement": "linked", "poolBaseLiterals": 0, @@ -542,9 +542,9 @@ "withoutModules": [ "sidechain-compressor" ], - "bytes": 3032, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000a98000000260034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c4239000000006000011a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003224050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff00006000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb000000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004940008f84000000000000fff10000017740004dcc000000000000fff1000000530000003200000000000000010000005d000003c80000000000000001000000640000014a00000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000940000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000920000000000000001000000aa000001020000000000000001000000b5000000b20000000000000001000000bd000000d00000000000000001000000c8000000e60000000000000001000000d3000001300000000000000001000000db000001400000000000000001000000e34000684a000000000000fff1000000eb000001a40000000000000001000000f30000019c0000000000000001000000ff4000f4e4000000000000fff1000001070000020000000000000000010000010f000001fa00000000000000010000011a000002400000000000000001000001274000d0d6000000000000fff10000012f0000024e00000000000000010000013a00000262000000000000000100000148000002900000000000000001000001510000029e0000000000000001000001594000d49e000000000000fff100000161000002f2000000000000000100000169000002ea00000000000000010000017440006828000000000000fff10000017c40006888000000000000fff100000188000003540000000000000001000001900000034e00000000000000010000019b4000d0c0000000000000fff1000001a340004c78000000000000fff1000001ab40004cb0000000000000fff1000001b3000003c20000000000000001000001bb000003bc0000000000000001000001c3000003c20000000000000001000001ca000000000000000010000001000001ce000001580000000010000001000001d6000001b20000000010000001000001e00000020e0000000010000001000001f0000002680000000010000001000001f7000002a40000000010000001000001ff000002fa00000000100000010000020a0000035a0000000010000001000002160000037400000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f656467650070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000002a00000101000003c8000000aa00000101000003c8000000b400000101000003c80000010600000101000003c80000010c00000101000003c80000022400000101000003c80000036600000101000003c8002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e62737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000060000000000000034000003ca000000000000000000000004000000000000001b00000004000000400000000000000a10000000540000000500000001000000040000000c000000260000000100000003000000000000040000000000000000000000000000000004000000000000002c0000000800000003000000000000040000000000000000000000000000000004000000000000000100000002000000000000000000000400000003f00000000600000036000000040000001000000009000000030000000000000000000007f00000021f000000000000000000000001000000000000001100000003000000000000000000000a640000003100000000000000000000000100000000", - "sha256": "434d054f25dd916fd7037c6b16d62320a596ae9c48349ac0ed4e23ca0ee4809b" + "bytes": 3116, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000aec000000260034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c427900000000600001344a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff000060000002123a034e4681c282468113c1000000004681e1898a816000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb0ff00000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004940008f84000000000000fff10000018640004dcc000000000000fff1000000530000003200000000000000010000005d000003e20000000000000001000000640000016400000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000920000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000ae0000000000000001000000aa000000ac0000000000000001000000b20000011c0000000000000001000000bd000000cc0000000000000001000000c5000003e30000000000000001000000cc000000ea0000000000000001000000d7000001000000000000000001000000e20000014a0000000000000001000000ea0000015a0000000000000001000000f24000684a000000000000fff1000000fa000001be000000000000000100000102000001b600000000000000010000010e4000f4e4000000000000fff1000001160000021a00000000000000010000011e000002140000000000000001000001290000025a0000000000000001000001364000d0d6000000000000fff10000013e000002680000000000000001000001490000027c000000000000000100000157000002aa000000000000000100000160000002b80000000000000001000001684000d49e000000000000fff1000001700000030c0000000000000001000001780000030400000000000000010000018340006828000000000000fff10000018b40006888000000000000fff1000001970000036e00000000000000010000019f000003680000000000000001000001aa4000d0c0000000000000fff1000001b240004c78000000000000fff1000001ba40004cb0000000000000fff1000001c2000003dc0000000000000001000001ca000003d60000000000000001000001d2000003dc0000000000000001000001d9000000000000000010000001000001dd000001720000000010000001000001e5000001cc0000000010000001000001ef000002280000000010000001000001ff00000282000000001000000100000206000002be00000000100000010000020e00000314000000001000000100000219000003740000000010000001000002250000038e00000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500554e48454c440070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f686f6c640070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f74667800534841444f570070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c61670000000000002a00000101000003e20000009e00000101000003e2000000c400000101000003e3000000ce00000101000003e30000012000000101000003e30000012600000101000003e30000023e00000101000003e30000038000000101000003e3002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e62737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000060000000000000034000003e4000000000000000000000004000000000000001b00000004000000400000000000000a58000000600000000500000001000000040000000c000000260000000100000003000000000000041800000000000000000000000000000004000000000000002c0000000800000003000000000000041800000000000000000000000000000004000000000000000100000002000000000000000000000418000004100000000600000038000000040000001000000009000000030000000000000000000008280000022e000000000000000000000001000000000000001100000003000000000000000000000ab80000003100000000000000000000000100000000", + "sha256": "b54124a778414005c8e50054c121e45b153d7762a54d82635a04ef0739d92a9f" }, { "whenModules": [ @@ -552,9 +552,9 @@ "sidechain-compressor" ], "withoutModules": [], - "bytes": 3348, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000bd4000000260034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423900000000600001764a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200163a03738283c28213c100000000e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005040008f84000000000000fff1000001a440004dcc000000000000fff10000005a000000320000000000000001000000640000044a00000000000000010000006b000001a60000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf000004490000000000000001000000c7000000f00000000000000001000000cf000000ee0000000000000001000000d70000015e0000000000000001000000e20000010e0000000000000001000000ea0000012c0000000000000001000000f5000001420000000000000001000001000000018c0000000000000001000001080000019c0000000000000001000001104000684a000000000000fff10000011800000206000000000000000100000120000001f800000000000000010000012c4000f4e4000000000000fff1000001340000026c00000000000000010000013c0000025c000000000000000100000147000002ac0000000000000001000001544000d0d6000000000000fff10000015c000002ba000000000000000100000167000002ce000000000000000100000175000002fc00000000000000010000017e0000030a0000000000000001000001864000d49e000000000000fff10000018e00000364000000000000000100000196000003560000000000000001000001a140006828000000000000fff1000001a940006888000000000000fff1000001b5000003cc0000000000000001000001bd000003c00000000000000001000001c84000d0c0000000000000fff1000001d040004c78000000000000fff1000001d840004cb0000000000000fff1000001e00000043a0000000000000001000001e8000004340000000000000001000001f0000004400000000000000001000001f7000004480000000010000001000001ff00000000000000001000000100000203000001b400000000100000010000020b000002140000000010000001000002150000027a000000001000000100000225000002d400000000100000010000022c000003100000000010000001000002340000036c00000000100000010000023f000003d200000000100000010000024b000003ec00000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e657874004b4559484f4c440070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c004b45594d41534b00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c6167000000002a000001010000044a000000ce0000010100000448000000de000001010000044900000106000001010000044a00000110000001010000044a00000162000001010000044a00000168000001010000044a00000290000001010000044a000003de000001010000044a002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000044c000000000000000000000004000000000000001b00000004000000400000000000000b340000006c0000000500000001000000040000000c000000260000000100000003000000000000048000000000000000000000000000000004000000000000002c000000080000000300000000000004800000000000000000000000000000000400000000000000010000000200000000000000000000048000000460000000060000003c000000040000001000000009000000030000000000000000000008e000000254000000000000000000000001000000000000001100000003000000000000000000000ba00000003100000000000000000000000100000000", - "sha256": "6ca6be39fdef0c23f3e2de8fde874ab78aaa93a9a7fc63c0e0b8fcf608726bd4" + "bytes": 3356, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000bdc000000260034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c4279000000006000017c4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200163a037846838283c282468113c1000000004681e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a02506608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e866064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f2660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008866064ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000866ee60f2ff0000000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005040008f84000000000000fff1000001a340004dcc000000000000fff10000005a000000320000000000000001000000640000044e00000000000000010000006b000001ac0000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf000000f60000000000000001000000c7000000f40000000000000001000000cf000001640000000000000001000000da000001140000000000000001000000e20000044f0000000000000001000000e9000001320000000000000001000000f4000001480000000000000001000000ff00000192000000000000000100000107000001a200000000000000010000010f4000684a000000000000fff1000001170000020c00000000000000010000011f000001fe00000000000000010000012b4000f4e4000000000000fff1000001330000027200000000000000010000013b00000262000000000000000100000146000002b20000000000000001000001534000d0d6000000000000fff10000015b000002c0000000000000000100000166000002d40000000000000001000001740000030200000000000000010000017d000003100000000000000001000001854000d49e000000000000fff10000018d0000036a0000000000000001000001950000035c0000000000000001000001a040006828000000000000fff1000001a840006888000000000000fff1000001b4000003d20000000000000001000001bc000003c60000000000000001000001c74000d0c0000000000000fff1000001cf40004c78000000000000fff1000001d740004cb0000000000000fff1000001df000004400000000000000001000001e70000043a0000000000000001000001ef000004460000000000000001000001f6000004500000000010000001000001fe00000000000000001000000100000202000001ba00000000100000010000020a0000021a00000000100000010000021400000280000000001000000100000224000002da00000000100000010000022b000003160000000010000001000002330000037200000000100000010000023e000003d800000000100000010000024a000003f200000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500554e48454c440070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e6578740070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f74667800534841444f570070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c004b45594d41534b00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000002a000001010000044e000000ce0000010100000450000000e2000001010000044e0000010c000001010000044f00000116000001010000044f00000168000001010000044f0000016e000001010000044f00000296000001010000044f000003e4000001010000044f002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e6273730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000100000006000000000000003400000452000000000000000000000004000000000000001b00000004000000400000000000000b3c0000006c0000000500000001000000040000000c000000260000000100000003000000000000048800000000000000000000000000000004000000000000002c000000080000000300000000000004880000000000000000000000000000000400000000000000010000000200000000000000000000048800000460000000060000003c000000040000001000000009000000030000000000000000000008e800000253000000000000000000000001000000000000001100000003000000000000000000000ba80000003100000000000000000000000100000000", + "sha256": "80616105c9d795a95bd5ef0bb53f0ed99c67517ba3f7cdeb6e5de0762dfa9e27" }, { "whenModules": [ @@ -563,9 +563,9 @@ "withoutModules": [ "poly8" ], - "bytes": 3348, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000bd4000000140034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423900000000600001764a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200163a03738283c28213c100000000e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005040008f84000000000000fff1000001ac40004dcc000000000000fff10000005a000000320000000000000001000000640000044a00000000000000010000006b000001a60000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf000004480000000000000001000000c7000004490000000000000001000000cf000000f00000000000000001000000d7000000ee0000000000000001000000df0000015e0000000000000001000000ea0000010e0000000000000001000000f20000012c0000000000000001000000fd000001420000000000000001000001080000018c0000000000000001000001100000019c0000000000000001000001184000684a000000000000fff10000012000000206000000000000000100000128000001f80000000000000001000001344000f4e4000000000000fff10000013c0000026c0000000000000001000001440000025c00000000000000010000014f000002ac00000000000000010000015c4000d0d6000000000000fff100000164000002ba00000000000000010000016f000002ce00000000000000010000017d000002fc0000000000000001000001860000030a00000000000000010000018e4000d49e000000000000fff1000001960000036400000000000000010000019e000003560000000000000001000001a940006828000000000000fff1000001b140006888000000000000fff1000001bd000003cc0000000000000001000001c5000003c00000000000000001000001d04000d0c0000000000000fff1000001d840004c78000000000000fff1000001e040004cb0000000000000fff1000001e80000043a0000000000000001000001f0000004340000000000000001000001f8000004400000000000000001000001ff00000000000000001000000100000203000001b400000000100000010000020b000002140000000010000001000002150000027a000000001000000100000225000002d400000000100000010000022c000003100000000010000001000002340000036c00000000100000010000023f000003d200000000100000010000024b000003ec00000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500534841444f570070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e657874004b45594d41534b004b4559484f4c440070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c6167000000002a000001010000044a000000ce0000010100000448000000de000001010000044900000106000001010000044a00000110000001010000044a00000162000001010000044a00000168000001010000044a00000290000001010000044a000003de000001010000044a002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000044c000000000000000000000004000000000000001b00000004000000400000000000000b340000006c0000000500000001000000040000000c000000260000000100000003000000000000048000000000000000000000000000000004000000000000002c000000080000000300000000000004800000000000000000000000000000000400000000000000010000000200000000000000000000048000000460000000060000003d000000040000001000000009000000030000000000000000000008e000000254000000000000000000000001000000000000001100000003000000000000000000000ba00000003100000000000000000000000100000000", - "sha256": "1dea314756960e96361ef2aa315c16d62b6493b64b0bc9c84624138f1e20711c" + "bytes": 3356, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000bdc000000140034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c4279000000006000017c4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200163a037846838283c282468113c1000000004681e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a02506608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e866064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f2660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008866064ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000866ee60f2ff0000000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005040008f84000000000000fff1000001ab40004dcc000000000000fff10000005a000000320000000000000001000000640000044e00000000000000010000006b000001ac0000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf000004500000000000000001000000c7000000f60000000000000001000000cf000000f40000000000000001000000d7000001640000000000000001000000e2000001140000000000000001000000ea0000044f0000000000000001000000f1000001320000000000000001000000fc000001480000000000000001000001070000019200000000000000010000010f000001a20000000000000001000001174000684a000000000000fff10000011f0000020c000000000000000100000127000001fe0000000000000001000001334000f4e4000000000000fff10000013b000002720000000000000001000001430000026200000000000000010000014e000002b200000000000000010000015b4000d0d6000000000000fff100000163000002c000000000000000010000016e000002d400000000000000010000017c000003020000000000000001000001850000031000000000000000010000018d4000d49e000000000000fff1000001950000036a00000000000000010000019d0000035c0000000000000001000001a840006828000000000000fff1000001b040006888000000000000fff1000001bc000003d20000000000000001000001c4000003c60000000000000001000001cf4000d0c0000000000000fff1000001d740004c78000000000000fff1000001df40004cb0000000000000fff1000001e7000004400000000000000001000001ef0000043a0000000000000001000001f7000004460000000000000001000001fe00000000000000001000000100000202000001ba00000000100000010000020a0000021a00000000100000010000021400000280000000001000000100000224000002da00000000100000010000022b000003160000000010000001000002330000037200000000100000010000023e000003d800000000100000010000024a000003f200000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500554e48454c440070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e657874004b45594d41534b0070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f74667800534841444f570070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000002a000001010000044e000000ce0000010100000450000000e2000001010000044e0000010c000001010000044f00000116000001010000044f00000168000001010000044f0000016e000001010000044f00000296000001010000044f000003e4000001010000044f002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e6273730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000100000006000000000000003400000452000000000000000000000004000000000000001b00000004000000400000000000000b3c0000006c0000000500000001000000040000000c000000260000000100000003000000000000048800000000000000000000000000000004000000000000002c000000080000000300000000000004880000000000000000000000000000000400000000000000010000000200000000000000000000048800000460000000060000003d000000040000001000000009000000030000000000000000000008e800000253000000000000000000000001000000000000001100000003000000000000000000000ba80000003100000000000000000000000100000000", + "sha256": "3404e3df6d89605d381c3635d1b665a89178c152c8c4518bb463bce398283818" } ] }, @@ -582,7 +582,7 @@ "source": "modules/mute-modes/patch_mutemode.s", "sources": { "modules/mute-modes/patch_mutemode.s": "85b0be45d2ec5540a89d97d8e87884590cc1feb1b6719087acff686e83aba100", - "modules/mute-modes/manifest.py": "81f362584ffba6f93824a0fa5407cc9dc9eaeb28a9606c9f7d3c93d2c2353baa" + "modules/mute-modes/manifest.py": "33e06de61d255800107843c44583c6487280ef452c703e79fa07179051d4e1bd" }, "bytes": 1292, "code": "7f454c4601020100000000000000000000010004000000010000000000000000000003cc000000140034000000000028000800074d555445204d4f4445004f5400004f54465800004f5446582d54000044542d5400000000000000000000000000000000000000030102000203012039800000dc6a0270000c80000000036f02700041faffe67200123008002001e58841faffc4203008004e752039800000dc6a0270000c80000000036f02700041faffba7200123008002001d0af00044aaf000866144a806a047000601e0c80000000036f16700360120c80000000036f04700060064a806a02700341faff7a720012300800200123c0800000dc23c0100fff6c4e75000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000c800000dc000000000000fff100000009100fff6c000000000000fff10000001100000004000000000000fff10000001900000003000000000000fff10000001e0000000a0000000000000001000000230000000e0000000000000001000000280000001400000000000000010000002d0000001c0000000000000001000000320000002200000000000000010000003a0000003200000000000000010000004500000036000000000000000100000050000000440000000000000001000000560000004e00000000000000010000005c000000700000000000000001000000630000007a00000000000000010000006a000000a40000000000000001000000720000009800000000000000010000007a000000b6000000000000000100000083000000b000000000000000010000008a000000000000000010000001000000970000003a0000000010000001000000a40000006600000000100000010044545f4d4f44450053485f47415445004e5f4d4f444553004e4d415800766d5f3000766d5f3100766d5f3200766d5f330076616c5f74626c0075695f746f5f6761746500676174655f746f5f756900676d5f686900676d5f6f6b00736d5f726e6700736d5f63757200736d5f7772617000736d5f636c686900736d5f73746f726500736d5f776c6f006c626c5f6d7574656d6f6465006765745f6d7574656d6f6465007365745f6d7574656d6f64650000000000000022000001010000000a00000026000001010000000e0000002a00000101000000140000002e000001010000001c002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e62737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000060000000000000034000000d0000000000000000000000004000000000000001b00000004000000400000000000000368000000300000000500000001000000040000000c000000260000000100000003000000000000010400000000000000000000000000000004000000000000002c0000000800000003000000000000010400000000000000000000000000000004000000000000000100000002000000000000000000000104000001b00000000600000018000000040000001000000009000000030000000000000000000002b4000000b10000000000000000000000010000000000000011000000030000000000000000000003980000003100000000000000000000000100000000", diff --git a/src/engine/assets/resident-dsp.json b/src/engine/assets/resident-dsp.json index d82708a6b..ff9741684 100644 --- a/src/engine/assets/resident-dsp.json +++ b/src/engine/assets/resident-dsp.json @@ -335,7 +335,7 @@ ] } ], - "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", + "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/rom-packages.json b/src/engine/assets/rom-packages.json index 5a9cc72c5..52896a3b1 100644 --- a/src/engine/assets/rom-packages.json +++ b/src/engine/assets/rom-packages.json @@ -494,7 +494,7 @@ "sha256": "fdba0ffd31b7932ceb1ded3bde9a976b6f148ae96fc73a4efc4fedf6fb692341" } ], - "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", + "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/usb-audio-packages.json b/src/engine/assets/usb-audio-packages.json index fa1740a09..42583fbbd 100644 --- a/src/engine/assets/usb-audio-packages.json +++ b/src/engine/assets/usb-audio-packages.json @@ -553,7 +553,7 @@ } ] }, - "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", + "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/utility-packages.json b/src/engine/assets/utility-packages.json index d799f2c90..4e3671f41 100644 --- a/src/engine/assets/utility-packages.json +++ b/src/engine/assets/utility-packages.json @@ -3,7 +3,7 @@ "kind": "authored-utility-packages", "stockRead": false, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": "8c3842b6aa94ddafcb66365ab2846101ad8f673e", + "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", From a2d9882bdda2aef9d11a5728daa7db24ec9aed3a Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 3 Nov 2026 17:12:50 -0800 Subject: [PATCH 27/38] Mute Modes 0.2.2 (OT-exit hold): USB package, recipe and qualification source pins, changelog line USB package d8b871e3... (2754 B, longest stock run 10, no check_stock_free hits). Co-Authored-By: Claude Opus 5.5 --- .../mute-modes/0.2.2-experimental.mwrm | Bin 2746 -> 2754 bytes .../module-adapters/candidate-recipes.json | 14 +++++++------- .../modules/mute-modes/media/capture.json | 2 +- .../modules/mute-modes/octamod.module.json | 2 +- .../module-changelogs/mute-modes.json | 1 + .../assets/octatrack-module-packages.json | 4 ++-- 6 files changed, 12 insertions(+), 11 deletions(-) diff --git a/public/octatrack-modules/mute-modes/0.2.2-experimental.mwrm b/public/octatrack-modules/mute-modes/0.2.2-experimental.mwrm index 8b7b20f192cd690f861c409c318bb070a4d9a984..db50e3589386770339b9e42adedf7ed40e451237 100644 GIT binary patch delta 436 zcmZ9HJxD@P6vxkf-NJB(8 zgfs+2K}eWXG`0m14NXo(5)mzSbP+o6`|;<0&%JQ3>}9(xG#Lqj0yGk2ZT`;o+P~=s z{hg)3!P( delta 416 zcmZ9IJxD@P6oAk5-S?weLl4~=a?!Gf7A9&TX3-#N6X|Bp6MLSjSbxm11t;6Y#+P1MwtL#6s6R2;vLIe>zt&% z5HUlTV$j4_`l$z_$H1Cz&C%_BRmyHa9vWoRjO(bO#tR6CIED40O6LV#fc=5 zB39@#EQE{LA};YnT3~tXk{#?7{qi7dVutn)cqnUZ0Pn~d{32JdU(w_WKtRgRp;NI^ oW=A=v8lT?IJeVTKaF3k9EAlozkxOVc*r_r|uHhQ_5sL=f4?k&k-2eap diff --git a/sdk/machines/octatrack/module-adapters/candidate-recipes.json b/sdk/machines/octatrack/module-adapters/candidate-recipes.json index 739d8f396..7007c253b 100644 --- a/sdk/machines/octatrack/module-adapters/candidate-recipes.json +++ b/sdk/machines/octatrack/module-adapters/candidate-recipes.json @@ -102,18 +102,18 @@ "sources": { "sdk/octabam/modules/mute-modes/runtime.json": "848cf42bed75ec3fd101f4d5869185ffb33967a29e1e55eae737c829a9d83a86", "sdk/octabam/modules/mute-modes/patch_mutemode.s": "85b0be45d2ec5540a89d97d8e87884590cc1feb1b6719087acff686e83aba100", - "sdk/octabam/modules/mute-modes/manifest.py": "81f362584ffba6f93824a0fa5407cc9dc9eaeb28a9606c9f7d3c93d2c2353baa", + "sdk/octabam/modules/mute-modes/manifest.py": "33e06de61d255800107843c44583c6487280ef452c703e79fa07179051d4e1bd", "sdk/octabam/modules/mute-modes/qualification.example.json": "80662f1b39221cc59d933e023ddddedc3bdcc65f10185acd4a6816a420485519", - "sdk/octabam/modules/mute-modes/octamod.module.json": "6b1c6d94381662b9e12ab86feb3e79537d6cd42d1bc29db13e6257aac27208f1", - "sdk/octabam/modules/mute-modes/patch_softmute.s": "058165ef686365e9ae702be4446cd8e2d2eae948c82bcb5e37f2360ad84cf47c", + "sdk/octabam/modules/mute-modes/octamod.module.json": "cc6c435b20f2032fd3ef15e8af7a5d9648a3e5a4ebf6943dbc717a8fc156d578", + "sdk/octabam/modules/mute-modes/patch_softmute.s": "4fb8d84a6f848299d3de611e20237901110e77041fc46c2620bd149f44ccb2c1", "sdk/octabam/modules/mute-modes/evidence/reproduction.json": "ead6381c5e7c9bfa04ac08572d5d71f90e7318a5cbb26d2fb4182db210b2242f", - "sdk/octabam/modules/mute-modes/evidence/source-identity.json": "f2299b8a0968bbf37afae356bf9f55b562bb1093bc3075a3d6fff38fb379c3de", + "sdk/octabam/modules/mute-modes/evidence/source-identity.json": "a46af3e865ca0b920c0ab31a688fe9b5764aa437dd01869432f58007a1bc6aa3", "sdk/octabam/modules/mute-modes/evidence/probes.json": "06a822600839ea2976576130777cd8e97e10a9a9023c602b74dace4aea988c13", - "sdk/octabam/modules/mute-modes/evidence/memory-layout.json": "3b08e691a57110ffcb8dfc3e1b111cff3195da73e8237159bf0c1fafc8fe3b08", + "sdk/octabam/modules/mute-modes/evidence/memory-layout.json": "fed0d869a2d588113347aadb3198d499b5747a258ebba66bf240b46df3a0fe21", "sdk/octabam/modules/mute-modes/evidence/performance.json": "845e08065586a8ebfb4426cc768b81e8ca588206965d0d886fdfaab6f727769a", "sdk/octabam/modules/mute-modes/evidence/local-image.json": "168bc0d3d0e37fc307042edec7f882331d8b32a6b08dbe37f7671fc024449ae8", - "sdk/octabam/modules/mute-modes/qualification/run.py": "bf1fd33ed4a97cbaf7f5c48698cedec00a068b3d99e66935a5d427f5fe684301", - "sdk/octabam/modules/mute-modes/media/capture.json": "ebd9e7ec81dc6e62cd48962802eb57e8b8851df1cc49d6008488319773f5ced9", + "sdk/octabam/modules/mute-modes/qualification/run.py": "d5295785e1e1fe1c766c3291a17c5dea5291e2609c09454358679732e871f28a", + "sdk/octabam/modules/mute-modes/media/capture.json": "135126e4a44f7f47215c72190148b46e47f61dad8d54f7b79b42e42e57b0198b", "sdk/octabam/tools/remix/platform_build.py": "e72b7a29b45851addecf135ad520db98b66f5e10c5cd354adf37fb52d6c2e42f", "sdk/octabam/tools/remix/machine_composition.py": "6be0efdccc78a4fd1fafdba0cf39fcdb9cf510e72bd26aa22e7cdfe06d857783", "sdk/octabam/tools/remix/stock_guard.py": "b05e115afaa11d1507273bdcd26e05c25e7a6424d3e0fb4eb21d797194e508b3", diff --git a/sdk/octabam/modules/mute-modes/media/capture.json b/sdk/octabam/modules/mute-modes/media/capture.json index e62610321..08a0d35cf 100644 --- a/sdk/octabam/modules/mute-modes/media/capture.json +++ b/sdk/octabam/modules/mute-modes/media/capture.json @@ -127,5 +127,5 @@ "buildKind": "native card image of this module alone, every stock effect kept", "projectLoadStatus": "missing-project prompts dismissed; no valid project loaded", "harness": "scripts/capture-module-ui.py, unmodified; the plan of 0.1.0's captures", - "sourceSha256": "10071fb8e33d75b56f19870024fa17c07c80adb980ff0f93463a1cd1775c9c31" + "sourceSha256": "b325aa0e49bccc9d47d8a0cfb3a221bea7a4320b1dd8abd60f2409fc3eeba325" } diff --git a/sdk/octabam/modules/mute-modes/octamod.module.json b/sdk/octabam/modules/mute-modes/octamod.module.json index c7a4d66e8..20d40e202 100644 --- a/sdk/octabam/modules/mute-modes/octamod.module.json +++ b/sdk/octabam/modules/mute-modes/octamod.module.json @@ -149,7 +149,7 @@ }, "qualification": { "moduleVersion": "0.2.2-experimental", - "sourceSha256": "10071fb8e33d75b56f19870024fa17c07c80adb980ff0f93463a1cd1775c9c31", + "sourceSha256": "b325aa0e49bccc9d47d8a0cfb3a221bea7a4320b1dd8abd60f2409fc3eeba325", "imageSha256": "2dfce546cb1eb5e854ab69c7089c87e169355510f888baf9637a18e5f12b0e40", "cycles": [ { diff --git a/src/community/module-changelogs/mute-modes.json b/src/community/module-changelogs/mute-modes.json index 7f1fd0c8e..96960da49 100644 --- a/src/community/module-changelogs/mute-modes.json +++ b/src/community/module-changelogs/mute-modes.json @@ -6,6 +6,7 @@ "Fixes OTFX sometimes ignoring a mute while timestretched tracks are playing.", "Mute Modes no longer writes into memory that the Octatrack's timestretch uses, in any mode, OT included.", "Fixes a muted Sidechain KEY track becoming audible after KEY moves to another track: in DT-T its note played out (a looping sample kept going), and OTFX-T and OTFX let a click through.", + "Fixes a track that was still muted when MUTE MODE was switched away from OT becoming audible: in DT-T its note played out (a looping sample kept going), and OTFX-T and OTFX let a click through. It now stays cut until it is unmuted.", "Tested on an MKI: all four modes, Part and project reload, a power cycle, and beside Sidechain Compressor." ] }, diff --git a/src/engine/assets/octatrack-module-packages.json b/src/engine/assets/octatrack-module-packages.json index eab67adec..c2ce27628 100644 --- a/src/engine/assets/octatrack-module-packages.json +++ b/src/engine/assets/octatrack-module-packages.json @@ -322,8 +322,8 @@ "version": "0.2.2-experimental", "name": "Mute Modes", "module": "73bab3b1", - "bytes": 2746, - "sha256": "37b974629e0b433e0e69e72262002920550ecc6a7c5f5d8313c14687224c537e", + "bytes": 2754, + "sha256": "d8b871e39733ca38101c5fc42b37f3984c38a577eab393d85e3f3a6fa1f1dd00", "path": "octatrack-modules/mute-modes/0.2.2-experimental.mwrm" }, { From cceecbab60e1db4ff7de25a8f4dc58ed480f01b0 Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 3 Nov 2026 17:14:13 -0800 Subject: [PATCH 28/38] Mute Modes 0.2.2 (OT-exit hold): native comparison (0 mismatches of 162) 74 native module-owned images match (26 identical outright, 48 outside the platform writes), 88 matching refusals. Co-Authored-By: Claude Opus 5.5 --- sdk/native-comparisons/mute-modes.json | 310 ++++++++++++------------- 1 file changed, 155 insertions(+), 155 deletions(-) diff --git a/sdk/native-comparisons/mute-modes.json b/sdk/native-comparisons/mute-modes.json index 1b9555770..475ef428c 100644 --- a/sdk/native-comparisons/mute-modes.json +++ b/sdk/native-comparisons/mute-modes.json @@ -2,7 +2,7 @@ "schemaVersion": 1, "moduleId": "mute-modes", "moduleVersion": "0.2.2-experimental", - "moduleSourceSha256": "10071fb8e33d75b56f19870024fa17c07c80adb980ff0f93463a1cd1775c9c31", + "moduleSourceSha256": "b325aa0e49bccc9d47d8a0cfb3a221bea7a4320b1dd8abd60f2409fc3eeba325", "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", "originalOsSha256": "164f31224bf61181e3f50e7dec40df9afcae5b16dbf6e4c0d0cc5e986af0a84e", "pool": [ @@ -82,8 +82,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", - "maskedOsSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573" + "osSha256": "006aca917fbfce08bdf8707485558bd80aa6f4acd67e8db8ba2c3756e8e52022", + "maskedOsSha256": "006aca917fbfce08bdf8707485558bd80aa6f4acd67e8db8ba2c3756e8e52022" }, "result": "identical" }, @@ -109,8 +109,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "0bc0a3487017f0b58bb60d55a9bb8349a964da14f60619ffedae4291e6dee6c6", - "maskedOsSha256": "0bc0a3487017f0b58bb60d55a9bb8349a964da14f60619ffedae4291e6dee6c6" + "osSha256": "ca496bae03ec38ac33ca5d05340695a3f480db0ca07c3efae90f41e27d246247", + "maskedOsSha256": "ca496bae03ec38ac33ca5d05340695a3f480db0ca07c3efae90f41e27d246247" }, "result": "identical" }, @@ -152,8 +152,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "c22d7814be086eed580bee102d08e594fa17b7b3372a93867e11617b2e25cc47", - "maskedOsSha256": "c22d7814be086eed580bee102d08e594fa17b7b3372a93867e11617b2e25cc47" + "osSha256": "a93ec4a88c1c00de7c39cfba949f9b4dab1d82e5d66751c26bed1958d0c90008", + "maskedOsSha256": "a93ec4a88c1c00de7c39cfba949f9b4dab1d82e5d66751c26bed1958d0c90008" }, "result": "identical" }, @@ -182,8 +182,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "ab2639784e02c4c91abf4001303ee5f34b3755874d2b6504036d2316e6eb8b3b", - "maskedOsSha256": "ab2639784e02c4c91abf4001303ee5f34b3755874d2b6504036d2316e6eb8b3b" + "osSha256": "6349f92d19952f99cd65a713316dfc824da5a443bee95463f17e13e210b88d41", + "maskedOsSha256": "6349f92d19952f99cd65a713316dfc824da5a443bee95463f17e13e210b88d41" }, "result": "identical" }, @@ -225,8 +225,8 @@ }, "native": { "bytes": 1215110, - "osSha256": "7b9718761ec4d099de1fdfe72d277ae7a75c0635fe93af07c4aec1065d3fb3b7", - "maskedOsSha256": "06e4d51bf2079ca729c947aafc57e4882c4661e1857b7af985efc4ea34aa3f48" + "osSha256": "85db1df41272b3185c799b621ab837847495b2ec680114579ff0492ff2c25f4e", + "maskedOsSha256": "bbf51a746e9cd1ecf84b5e51bffb701e2ef89315a25e69b4b8308073c7c78c13" }, "result": "masked" }, @@ -255,8 +255,8 @@ }, "native": { "bytes": 1215110, - "osSha256": "fd69648333c775e907355f5ee7d935119aab78ef6032b021863d8ae4e7028d01", - "maskedOsSha256": "de26a16c742df0250b0e0efb66b4d06bb265b10c25cb658cbddc0be9e8a10ca7" + "osSha256": "779152b0b65745e9ee1682fb6d66749e6dc6834cba0d607fa7fdf0b0340a9072", + "maskedOsSha256": "161969010865b577ee1746508c9bee7cb2395b820b46ebdc54f2d0cb1f7b2351" }, "result": "masked" }, @@ -299,8 +299,8 @@ }, "native": { "bytes": 1114986, - "osSha256": "6d9634a89d26914d26c83a617bf3d4bab55ed822362e7b23c5cc685599dafedc", - "maskedOsSha256": "6237d2c800b527fd8250da9b6562a4a4d3afb22eb3eef4c03af6379c9df05002" + "osSha256": "dc1207481152797d602e01da9cc1c29cff685c834fa18cf7ca94c6dba757f302", + "maskedOsSha256": "5fc7930a01cdac89714387adbed29d974bd5c819993ae975912e1d1b63c4649e" }, "result": "masked" }, @@ -330,8 +330,8 @@ }, "native": { "bytes": 1114986, - "osSha256": "229ba0feb2bd7e7000445afc4832197469bfdfb6c7123451b190b7bd3c350204", - "maskedOsSha256": "ee6f6d90b1e2ffd1a0f8193c829102e7588b8203dd2b14f5a7c01efaf4c8d404" + "osSha256": "4a0f523141d675b4757e1f2ca7f8ecfb6a625f4004a796878d59382cc7e66383", + "maskedOsSha256": "3210b1123bc6b298906d3d4a3b74f81b8da5cccda6ac56a071b2831362891e1a" }, "result": "masked" }, @@ -373,8 +373,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "01ca45284f50df000baa8922275bd9c5a7b5fb71266d77e3a19058e4db943449", - "maskedOsSha256": "01ca45284f50df000baa8922275bd9c5a7b5fb71266d77e3a19058e4db943449" + "osSha256": "54e4527652d8ea8e5fc961272ede63271673d18806e8fe818ee286db5bde23d5", + "maskedOsSha256": "54e4527652d8ea8e5fc961272ede63271673d18806e8fe818ee286db5bde23d5" }, "result": "identical" }, @@ -401,8 +401,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "eb5c35893e223eeef1c37fa57a564759a5c2e44e23d34ee444dbb78e34731354", - "maskedOsSha256": "eb5c35893e223eeef1c37fa57a564759a5c2e44e23d34ee444dbb78e34731354" + "osSha256": "6fbf30c405960a87ec047ce2043be54a07e128001713d77907754a372579848a", + "maskedOsSha256": "6fbf30c405960a87ec047ce2043be54a07e128001713d77907754a372579848a" }, "result": "identical" }, @@ -445,8 +445,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "4e75f0f031e5ee12beab1698e7fe678474103cefd127d135c9e61a6c2231267f", - "maskedOsSha256": "4e75f0f031e5ee12beab1698e7fe678474103cefd127d135c9e61a6c2231267f" + "osSha256": "d05145bea1913ee6c8ff9b39c1197968f7a961cecfb10b1a298e44b451fe0990", + "maskedOsSha256": "d05145bea1913ee6c8ff9b39c1197968f7a961cecfb10b1a298e44b451fe0990" }, "result": "identical" }, @@ -476,8 +476,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "92274fda037abfb304caeeb3f5316bbf0e775165106c29149c19fda23bc234df", - "maskedOsSha256": "92274fda037abfb304caeeb3f5316bbf0e775165106c29149c19fda23bc234df" + "osSha256": "0aba195ee9717cbd89f71ef7fe3eb4c0510df614a9930fd766b3a52ac5678d99", + "maskedOsSha256": "0aba195ee9717cbd89f71ef7fe3eb4c0510df614a9930fd766b3a52ac5678d99" }, "result": "identical" }, @@ -519,8 +519,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "93dff1bcd186bee2d3e4d248f783a10458a1762fab1b8ad0c278fc5cdaf32290", - "maskedOsSha256": "93dff1bcd186bee2d3e4d248f783a10458a1762fab1b8ad0c278fc5cdaf32290" + "osSha256": "a042463be5410d31e79977bf2456442286a27204cc9cae62293e113cb4aa3835", + "maskedOsSha256": "a042463be5410d31e79977bf2456442286a27204cc9cae62293e113cb4aa3835" }, "result": "identical" }, @@ -549,8 +549,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "0d77f6db2b1873e15d6c2119aced9fd5f72a9646b059af4417fdf8499d8116d3", - "maskedOsSha256": "0d77f6db2b1873e15d6c2119aced9fd5f72a9646b059af4417fdf8499d8116d3" + "osSha256": "7757f84f457aaf524e180d8d5e5bba69abef572627ee6cac4fa2a52ee7e0b91b", + "maskedOsSha256": "7757f84f457aaf524e180d8d5e5bba69abef572627ee6cac4fa2a52ee7e0b91b" }, "result": "identical" }, @@ -591,8 +591,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "7099a49dc225dc1dc70956e31fc7d56e01c89e97fb7e8035e04de27dcccc4ffa", - "maskedOsSha256": "7099a49dc225dc1dc70956e31fc7d56e01c89e97fb7e8035e04de27dcccc4ffa" + "osSha256": "7c51471725248204fd1fac56dd3a17c03b0a9f6e1ccc68aa89f29a8615a79aa6", + "maskedOsSha256": "7c51471725248204fd1fac56dd3a17c03b0a9f6e1ccc68aa89f29a8615a79aa6" }, "result": "identical" }, @@ -621,8 +621,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "d6b6d63ae6f966859d42ade5c3fe06511473ae75636028104469050cebfb058b", - "maskedOsSha256": "d6b6d63ae6f966859d42ade5c3fe06511473ae75636028104469050cebfb058b" + "osSha256": "ac0519c6b3f2b8eaf5cae9239b44354b7176d48a5dbc8b376459526ce138d19b", + "maskedOsSha256": "ac0519c6b3f2b8eaf5cae9239b44354b7176d48a5dbc8b376459526ce138d19b" }, "result": "identical" }, @@ -663,8 +663,8 @@ }, "native": { "bytes": 1112843, - "osSha256": "861eb7f1fe0c32ae47351d291f8d8f9497f797f173b99d3cd62f3dc60a6ac539", - "maskedOsSha256": "139c61ac90442c389bf7aa291ab624952d66f9a8c1511224a3a14179cbb735b4" + "osSha256": "932a58e7aabdb9d339f4ff57302c9855bf33fa2f85afedef2f97a3ce7da203ed", + "maskedOsSha256": "7056eb16d029af045ed86b7cbec103e5d864d7f7e88c7363af8c50b676767885" }, "result": "masked" }, @@ -693,8 +693,8 @@ }, "native": { "bytes": 1112843, - "osSha256": "9f7afb102032ec0a45dbe09d3c9db40e485ae333b83b5d777856cbf474873a00", - "maskedOsSha256": "df9d418f2908f464908cae22dca34c9204edd38fd825e676a62c9ae32a7fb578" + "osSha256": "038262e1d9c80b1e2645387d3f65ccdf12fcb0b2774dfa387ea44fd8deba71c2", + "maskedOsSha256": "3c41cf06b4f6ec334a635184c70a440cb5d1e27dd95ae07d4629188aae17c4e8" }, "result": "masked" }, @@ -735,8 +735,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "c5ce0e224108e04b5ca7d9a2bb63779d9977097f17e5a21ed14211732f30e494", - "maskedOsSha256": "c5ce0e224108e04b5ca7d9a2bb63779d9977097f17e5a21ed14211732f30e494" + "osSha256": "2480a8765ce0bbdcf9f7e01a048a660d4bfb851a311cda8f045615924753106a", + "maskedOsSha256": "2480a8765ce0bbdcf9f7e01a048a660d4bfb851a311cda8f045615924753106a" }, "result": "identical" }, @@ -765,8 +765,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "8792fc256fd11357a4d731486638ad819aecde675aed1857d01b81c4e8a204cb", - "maskedOsSha256": "8792fc256fd11357a4d731486638ad819aecde675aed1857d01b81c4e8a204cb" + "osSha256": "da3b41c2cf641897076a0d0453e67f9f9eac5a8a33ab3adf6f0a913953d8bad5", + "maskedOsSha256": "da3b41c2cf641897076a0d0453e67f9f9eac5a8a33ab3adf6f0a913953d8bad5" }, "result": "identical" }, @@ -809,8 +809,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "e3815bf126659ab8b8c6e37ec6f0e5ea85240a0846d8b7327518c33c8baa3b6f", - "maskedOsSha256": "e3815bf126659ab8b8c6e37ec6f0e5ea85240a0846d8b7327518c33c8baa3b6f" + "osSha256": "ba4141b49df5cb0af1e3605a277cca9a56ef767e3181114977f55eeff33eca8d", + "maskedOsSha256": "ba4141b49df5cb0af1e3605a277cca9a56ef767e3181114977f55eeff33eca8d" }, "result": "identical" }, @@ -840,8 +840,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "eb95d2cc255351f3a663d06d2621ac53fd694093a91ae1104e3490106d487c88", - "maskedOsSha256": "eb95d2cc255351f3a663d06d2621ac53fd694093a91ae1104e3490106d487c88" + "osSha256": "5bdab11ccbb86e1c26fb079f280a82deafc1b61e70d2277bfd0b9ea26b1c4325", + "maskedOsSha256": "5bdab11ccbb86e1c26fb079f280a82deafc1b61e70d2277bfd0b9ea26b1c4325" }, "result": "identical" }, @@ -882,8 +882,8 @@ }, "native": { "bytes": 1266448, - "osSha256": "35c2f28f6b22c95576841b40b27a7341ed01b5b6c8250a4ead20c4f8784ef437", - "maskedOsSha256": "627762d0ad45cf02ef5c405c5e51ddcc1454cf7a7eba8ed788ff79b4ebb0add2" + "osSha256": "3bcdc2f1c068fb11d2c9d06d1f5f54fb19878a88ed6389321af3054223fc1791", + "maskedOsSha256": "d3336b3321f1eaceb8f32b883827186b02ac7daf40da8f952efa389fbda7d48f" }, "result": "masked" }, @@ -910,8 +910,8 @@ }, "native": { "bytes": 1266448, - "osSha256": "f9f9371a600bcc0e3f216e76db9285546dac25aad8b6abe752dd767c8d9d371b", - "maskedOsSha256": "13b9096eff729541e27a852e5e52358cd4faddf613fa16d951153de0d9b74767" + "osSha256": "302a4abff9a28f25f539a11f2718f40e991c9f33380b760945b3a2bd03c99f89", + "maskedOsSha256": "d1817de63f163dc08517125e417fa22c775effc4882b66e3c0d25c9f173a27f2" }, "result": "masked" }, @@ -953,8 +953,8 @@ }, "native": { "bytes": 1115534, - "osSha256": "7f284353b0f6f847b7cb740a3d51878aa960aef7f272fa04e16ca3227a312a2c", - "maskedOsSha256": "7ceb0a3e0404818a862615b871fa0b6b28fd707cd61182a4877e1586a490a81a" + "osSha256": "2c7e9a5e781bee2a35eca522e91cc3ba22105c98efda816e0b11f856285a73c8", + "maskedOsSha256": "536817c5384bf6db3a84c35c5b97e7d20d682fb4cc60ab2eea1424be5cdc57b9" }, "result": "masked" }, @@ -981,8 +981,8 @@ }, "native": { "bytes": 1115534, - "osSha256": "b5b65b719028f33b32b5a5f70f0dcc925c8c5592b4ab7462632624192d3e3fa4", - "maskedOsSha256": "56e388dfda2dbbb2aa47444215af984072b1471e2fdcdef02843d8d41d06051f" + "osSha256": "38bdbc84f74c5fed8e9cba4a0bee0fc188a77ae46a76458254d2151b2e785aef", + "maskedOsSha256": "5eff8341f7c6352bb5d6601ce9b8a26983207c51d8759ede1b296ff262e8335e" }, "result": "masked" }, @@ -1024,8 +1024,8 @@ }, "native": { "bytes": 1115065, - "osSha256": "be6e3964fb06d7ccd8a20d472d1e83a0786c2a491010ef2b44b4457c2ec3c1d4", - "maskedOsSha256": "1b03eeb74383c9ea0f6f066456ae897d8ba49eb40704c3af1493eef8a3d6a4af" + "osSha256": "6c61814b4ca154ba34990f7d9853dc7526c2daa36f874133bd42698a2bb26be4", + "maskedOsSha256": "81321a4991c9fbb63646ea165e26bf721b9d3dbe51c4a021f3399a21841d7980" }, "result": "masked" }, @@ -1052,8 +1052,8 @@ }, "native": { "bytes": 1115065, - "osSha256": "0c8f5e336b9747041c99daebcdd0a4c375abb52fceea609d9d5663d2761324d3", - "maskedOsSha256": "275a67c187b9ae264082a7898c33173ee7a531e8fefdce51d5e86af46c6c8636" + "osSha256": "3be3962e035bf6fa3ec370e7ecc18b4374905c22bb29ae537745f8bbdb35ab58", + "maskedOsSha256": "4abef3357f1c6087519a74de7c48272fa8954393da928c34badb756044bafb39" }, "result": "masked" }, @@ -1095,8 +1095,8 @@ }, "native": { "bytes": 1125240, - "osSha256": "459de228fe2fab245826df06eea4c51235ef4dfd4614798e84215632b486f79d", - "maskedOsSha256": "2ddac0fc44491a851efec27919efa20bc1d38807d1d2647ece0956b3f5b2ad2c" + "osSha256": "c3a4e353e33a5f5b8f8335310525f3aa05c9c4ce00a21525ade5852286208fb4", + "maskedOsSha256": "b69d04e2b0678f5ffa07827282e2e757c86645247ab158c498063ab9a20026d1" }, "result": "masked" }, @@ -1123,8 +1123,8 @@ }, "native": { "bytes": 1125240, - "osSha256": "e3ef96e85468702ea21e2c979a04a03cb63b0963d41f58f012e4a583d89f0f6d", - "maskedOsSha256": "d5ac6c33e7f6b77f52a4869b12fe8842031bfe1cadad2ebfb6f76bdfb5dde5db" + "osSha256": "3aacfaadd9a9018b0537e8045524312d93655ac33cbf9983e16ab6265bcc5020", + "maskedOsSha256": "23d6ea2d95687eef3b02b4c881b0cc029506762aea35665eb1f86fd112813111" }, "result": "masked" }, @@ -1166,8 +1166,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "546e1fa53daac22283b39bc1e358355c61990dd91085e1bb9404a1b287ed93ee", - "maskedOsSha256": "546e1fa53daac22283b39bc1e358355c61990dd91085e1bb9404a1b287ed93ee" + "osSha256": "c1c2f0baf762cbcf145c4b13b722d4a34a55b423e9bf7fd35906e4cdd3831329", + "maskedOsSha256": "c1c2f0baf762cbcf145c4b13b722d4a34a55b423e9bf7fd35906e4cdd3831329" }, "result": "identical" }, @@ -1194,8 +1194,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "e1350de2fd4723df736730a7302a8acc413dee6a9b880247065858e5f8fe8c3b", - "maskedOsSha256": "e1350de2fd4723df736730a7302a8acc413dee6a9b880247065858e5f8fe8c3b" + "osSha256": "ddf76a2aafe03c303d2c09e4bc9da77a88bf345589a6dc9ad3d412016faf6305", + "maskedOsSha256": "ddf76a2aafe03c303d2c09e4bc9da77a88bf345589a6dc9ad3d412016faf6305" }, "result": "identical" }, @@ -1237,8 +1237,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "f89a9616a520cd45888ba18e102471a2312c3b9f0fa27748f7fdebd79751d861", - "maskedOsSha256": "f89a9616a520cd45888ba18e102471a2312c3b9f0fa27748f7fdebd79751d861" + "osSha256": "d8d91b4f690b8067a0b1446ac3749be1948abb4a725106366495903cb7b5afb3", + "maskedOsSha256": "d8d91b4f690b8067a0b1446ac3749be1948abb4a725106366495903cb7b5afb3" }, "result": "identical" }, @@ -1265,8 +1265,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "fc41d2dc541187956e50167731d48161b6ae2a86e22260d4b3ac007772d88ccb", - "maskedOsSha256": "fc41d2dc541187956e50167731d48161b6ae2a86e22260d4b3ac007772d88ccb" + "osSha256": "6b62cb0987d6d8833a8562353db0c32dbee6ae9e35702aaf1e59df7b787dbdb5", + "maskedOsSha256": "6b62cb0987d6d8833a8562353db0c32dbee6ae9e35702aaf1e59df7b787dbdb5" }, "result": "identical" }, @@ -1307,8 +1307,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "2dfce546cb1eb5e854ab69c7089c87e169355510f888baf9637a18e5f12b0e40", - "maskedOsSha256": "2dfce546cb1eb5e854ab69c7089c87e169355510f888baf9637a18e5f12b0e40" + "osSha256": "d8267756d27485d51032e4b231538c397afc227d38664a788b258572063dcbeb", + "maskedOsSha256": "d8267756d27485d51032e4b231538c397afc227d38664a788b258572063dcbeb" }, "result": "identical" }, @@ -1337,8 +1337,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "01d3c539b84f1fe2ca88552fa2e04314a8cf9e1f59041e1ae2609744fe720bb3", - "maskedOsSha256": "01d3c539b84f1fe2ca88552fa2e04314a8cf9e1f59041e1ae2609744fe720bb3" + "osSha256": "fe1e790509f1931a6efd235f04ed050b619c1bfc9b8b80a04021a1d4860f867a", + "maskedOsSha256": "fe1e790509f1931a6efd235f04ed050b619c1bfc9b8b80a04021a1d4860f867a" }, "result": "identical" }, @@ -1380,8 +1380,8 @@ }, "native": { "bytes": 1121076, - "osSha256": "cecdc7ece27ca3ca17365b3624b492398a514664dbfaf5fce200030373385b86", - "maskedOsSha256": "7a113fe934841c9e5a631a8ec8a0c8b8d53a9304dd468b1fab992c9dcf8b0824" + "osSha256": "36cfacddb38480e2ded4a77b343d76a00724de1bc2e9b8868b5f7d03bc3061d9", + "maskedOsSha256": "8233bd04ad5bd99e821c6b49b8ddbf511f99c5df7fba6dff7162d3a17e81715f" }, "result": "masked" }, @@ -1408,8 +1408,8 @@ }, "native": { "bytes": 1121076, - "osSha256": "ddc5194955ff79dadab170c33d834a88400f359b7defedc93290ac93217d9ac6", - "maskedOsSha256": "3ab868ea1433424ea49a4df1d4bf9a9deaad7a5f328625433ef9c40bde157f05" + "osSha256": "7619550f96c8e9abec40a2eece6598b689a72bd761c6e6c3e3ec3352d7a906fa", + "maskedOsSha256": "eea7b0bec680fd9287c7a3da9f301fa5ce64a8d75be0474d05af83fa317e4f2d" }, "result": "masked" }, @@ -1451,8 +1451,8 @@ }, "native": { "bytes": 1118800, - "osSha256": "2fc2370ae52302de67bc9c3e24e5bce4bb341c4fcf8f27b751e801383f90d9e8", - "maskedOsSha256": "9770e59b7a2b57eceebf37125c1476b1c9638745455733626ca746fa81c4100c" + "osSha256": "fd49a5b1d0953bf939a4dcc5ddb51e6c828c8ed480ac58b7c1d70c76d37d015e", + "maskedOsSha256": "f2dcaa87f45001e79f321e462f6dc16218b1b471f1a50861e7a1a04581f07f1b" }, "result": "masked" }, @@ -1479,8 +1479,8 @@ }, "native": { "bytes": 1118800, - "osSha256": "9beea35c6aaed4b5333ad47231e0e0a87c905f4ba50da8625a6b4db92b19d8cc", - "maskedOsSha256": "939bac744550b4c4d6fc2542aa4c1a43f48ec7ab1ef113875b0e794388f09dc0" + "osSha256": "a95d2cf795a8ec71eea34919d26f67b32aaff31a438e22934f5ac6610016174d", + "maskedOsSha256": "ea14afbd0abab205657ba5c25190e3fd13ec71ba6c1a465e44e91415f0542c55" }, "result": "masked" }, @@ -1522,8 +1522,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "f882e13c817ac47f54b1ea27d2733f84f77a56ab73b839b7989ce406f0389731", - "maskedOsSha256": "1427db2cc7fe51bfba881e21896916dd9d48467d77469341cd55f1266931d62c", + "osSha256": "9884e0f27d72a90bfb0535f581e8a0b5b6d0be41511afabf95baf1310e209c54", + "maskedOsSha256": "e29fa89821a81cda153f84b99652d52f259c565a5944f56ba422bc4150022632", "platformArena": true }, "result": "masked" @@ -1551,8 +1551,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "378bf72355516267627568d9590347b19cfa048e67c57b148eb03da28198a31a", - "maskedOsSha256": "3e5db34ed717bd096585a1ee55012a3d1d76f9650fefc217666fdd6f5123d58a", + "osSha256": "00e36ec232cb401cfdcd6a7b65b9d375893589b430fed1447abb886491e23c02", + "maskedOsSha256": "94b7f0ab3b9c020d177478e0094c6532ad9bd2a92969c7dfc5ccdd259fecc91a", "platformArena": true }, "result": "masked" @@ -1594,9 +1594,9 @@ ] }, "native": { - "bytes": 1127068, - "osSha256": "475504549e80f6a39c87b1b57a4c52df47eb0ad03294c441dd1ff90f380d4eca", - "maskedOsSha256": "e9c6165b07d358e70416c145619e74a3960bdcb2323940c88c811081cccf384a" + "bytes": 1127095, + "osSha256": "b1b9528266019e98481e1aa35112bcbf1c78e801606caa3ffedbe9e3085ae4f2", + "maskedOsSha256": "49304c17305c14d44ced9b6aa2a24727bf0a53e02dc2fec805b9370454b3875e" }, "result": "masked" }, @@ -1622,9 +1622,9 @@ "fx2": [] }, "native": { - "bytes": 1127068, - "osSha256": "7e41b80a54e0d849388e1006ef50e732e2904ed851f8141645e00e30ef72c872", - "maskedOsSha256": "d15fe0649e398797116eac00057fdea66823b18d23f60f50b68e5794bd9d68dc" + "bytes": 1127095, + "osSha256": "13ffc6f369d1ee7324ec2415c283f00acb0f06653db86d679ce2bbf090eb8913", + "maskedOsSha256": "a124128cd9e7b53e0b2f13038652e6487bf8d887b9cfa03e6013c7256a93bab4" }, "result": "masked" }, @@ -1665,8 +1665,8 @@ }, "native": { "bytes": 1114061, - "osSha256": "59d79aebe942dfa702ee4748daa7fc76fc92c881b583ddf37127cc20a3f3cf67", - "maskedOsSha256": "a68880bb6afd7f16269086c23761364e2e8bb6fb7f7d7d5a174ecd3d622f0d61" + "osSha256": "5a9499f47492b4fd70c188ce136c292929653d07632cef66fed809998f099824", + "maskedOsSha256": "033fd18fdba0bb06b52f6fd94b05b5e1ad8ca3b14a2aaeb6a8fa7e721db096b0" }, "result": "masked" }, @@ -1693,8 +1693,8 @@ }, "native": { "bytes": 1114061, - "osSha256": "d4430871a547ad3b932fe6b260dbb817f269ba3d7fbb67eba4348bb5a7f6f4b0", - "maskedOsSha256": "16605a9d260bf1ef94381e682d1f9e207ca411a0bba5138bf0fb49e23e507525" + "osSha256": "65a5f4e25dcaebd552918cec1f09654c9cc8cc31820c826d9f1232ff1b3239f8", + "maskedOsSha256": "9990820bef74bb205c1ea64823657b1ac0b91d5f3f61e88a9108fd87a20d1279" }, "result": "masked" }, @@ -1736,8 +1736,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "1762bd5dacf0cedd751a17099227c802dbd7306aba3670d9511e95d78c871838", - "maskedOsSha256": "1762bd5dacf0cedd751a17099227c802dbd7306aba3670d9511e95d78c871838" + "osSha256": "cfdc1f0fc71b52ba33a36ed5163b91b470f0a4e9ad13c948c5561cc19263042d", + "maskedOsSha256": "cfdc1f0fc71b52ba33a36ed5163b91b470f0a4e9ad13c948c5561cc19263042d" }, "result": "identical" }, @@ -1764,8 +1764,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "6711354a7e4bca4e6d5db4b70fa0909c45957dd9e849d006b8025ec13d006ca3", - "maskedOsSha256": "6711354a7e4bca4e6d5db4b70fa0909c45957dd9e849d006b8025ec13d006ca3" + "osSha256": "469e117f6c40c966f37086fe0a3e7fce8da3a4049ab7a144b0b4acc9a991a2e9", + "maskedOsSha256": "469e117f6c40c966f37086fe0a3e7fce8da3a4049ab7a144b0b4acc9a991a2e9" }, "result": "identical" }, @@ -1807,8 +1807,8 @@ }, "native": { "bytes": 1114162, - "osSha256": "428430fbc767af7919526e0b1eba80dabbd2bcf6e9f99f09541cfb97f5aeb0cf", - "maskedOsSha256": "bbb587f1ca20bc63356ea6c114f9dd78cc56e7c4166bfddfbf5669c0e4800351" + "osSha256": "fe6a8c102fe6e92786b813e4ddb16460ef7f49d72c3d7933d7bc5f50e3d37a12", + "maskedOsSha256": "c3d034561c7cc1cf469060e2a28ee11e730678d2c765efa3a01dbbe550c00f2c" }, "result": "masked" }, @@ -1835,8 +1835,8 @@ }, "native": { "bytes": 1114162, - "osSha256": "1dd2b87fa15f5704a93c4cb22f71259d6cedf0367afaf137d1ff9871ff5e7825", - "maskedOsSha256": "10356b1a1960e9c258082bb32694c7f859c3ec0359d0dd891e84a5b8e4c3d29a" + "osSha256": "d784f881046686e88c66b31bbed4ce0e0c0c17acce36d640c91d9c25d7d502fe", + "maskedOsSha256": "ca0f9e9fc8c8840a74b0effab5cdd4ee9333b5d1dc49a18a28b8aeffce831a9c" }, "result": "masked" }, @@ -1878,8 +1878,8 @@ }, "native": { "bytes": 1114242, - "osSha256": "0882b32348bbda855b415e90bcf2a7b0ffa5d918e1a927052ca0c49dc904fa5d", - "maskedOsSha256": "ae2685db9ff61a9c01a19595d258a6161423d8717c13415c8c0b5ae3b3e0f692" + "osSha256": "a56041065a754b7f13cb1822277c51d398f63c36db2af283e8b207b1a83a32b3", + "maskedOsSha256": "966facb697e2795d4a4c7f56c9ab0b40dce33895b781c3e280340166b7cdd52a" }, "result": "masked" }, @@ -1906,8 +1906,8 @@ }, "native": { "bytes": 1114242, - "osSha256": "3e3cc238c7f4f9492a2f62e9716589a48412e6bc532cea148a711af67e7059b2", - "maskedOsSha256": "d6f8585a2c41436d11fbad07403505dd5212d84f48181bd7390e1df21e526558" + "osSha256": "8e8310225097e59105e3d249170be5b9dbcc5f85dbc9c0eb9e2589957f50bb00", + "maskedOsSha256": "40a4998cd70d784ce4d4914b93688a8f1704fd691172dfb1340c143ed0b761f9" }, "result": "masked" }, @@ -1949,8 +1949,8 @@ }, "native": { "bytes": 1114469, - "osSha256": "d464c5255ad97ad5c2e2b5d4f42101a357ae3d5c2546ea6200df6f33bf8b90b1", - "maskedOsSha256": "d7ed0a29422ad4f548764a79278c3269eef2aef9a5b3d99ee9492da86cadfc77" + "osSha256": "50b57df90bd7882248f4bca060d2369e1ecde855210005d195c43b2925c98a80", + "maskedOsSha256": "91df0c958d37316b9b65d528c4eecd49f00398a6568d28c2ff96eb7dfe390343" }, "result": "masked" }, @@ -1977,8 +1977,8 @@ }, "native": { "bytes": 1114469, - "osSha256": "972e554027f7478e0001c710a4762b3b4bdbb9535a83958f180f5d69982d8d68", - "maskedOsSha256": "5d5abd9962f4ae3d0f08ad8ffe1e666e71a4e2a77daf34201005ada42f5b27c7" + "osSha256": "1843a4197ccbdf7dfa31fa2103ef67ac6bd3faa7fe2bc460f6804e14c8cd20f9", + "maskedOsSha256": "ccc6fbad96c1c2070cd962f8319091b20c01e4344ae0f125cf6c794c7643f5ed" }, "result": "masked" }, @@ -2020,8 +2020,8 @@ }, "native": { "bytes": 1115936, - "osSha256": "2efdb7d7dceb6f7d6675c3c96e5f03addc4ae161db9dfb7d88bce0e13136b466", - "maskedOsSha256": "bc6fca280d6f801b63c79f9f4b96abfadedb35a723260d8f92e24e0bf337d3fa" + "osSha256": "7a5e067a6680920b74ca6c65bbb7ca87561d15d449cf9733d57d40afa2faa2ab", + "maskedOsSha256": "3cb56ca3fc8b7f5c848d790be69f87df84f48ad0136327d69da3107c86d03db0" }, "result": "masked" }, @@ -2048,8 +2048,8 @@ }, "native": { "bytes": 1115936, - "osSha256": "199f92cb41bb0de627b0895e599eed061a704a98bfdd12c3cc1f6e9eb40c3c65", - "maskedOsSha256": "811b411d88f2beff98baa0159c6930eca68ec67d80b903e1f9b1e843e6d79d33" + "osSha256": "0eacb3455e50aaa56b349ffd31c6159d6e139d77cd6364a6a79cb83625b453df", + "maskedOsSha256": "7ef62439b8abc7b684e8fcef7e5e561ed7716224f016becba5021c183795d75d" }, "result": "masked" }, @@ -2091,8 +2091,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573", - "maskedOsSha256": "446ece69c1fcf7d19a2c726d8fa1029f218e01780e3ac4c194d4c9a61e527573" + "osSha256": "006aca917fbfce08bdf8707485558bd80aa6f4acd67e8db8ba2c3756e8e52022", + "maskedOsSha256": "006aca917fbfce08bdf8707485558bd80aa6f4acd67e8db8ba2c3756e8e52022" }, "result": "identical" }, @@ -2119,8 +2119,8 @@ }, "native": { "bytes": 1112560, - "osSha256": "0bc0a3487017f0b58bb60d55a9bb8349a964da14f60619ffedae4291e6dee6c6", - "maskedOsSha256": "0bc0a3487017f0b58bb60d55a9bb8349a964da14f60619ffedae4291e6dee6c6" + "osSha256": "ca496bae03ec38ac33ca5d05340695a3f480db0ca07c3efae90f41e27d246247", + "maskedOsSha256": "ca496bae03ec38ac33ca5d05340695a3f480db0ca07c3efae90f41e27d246247" }, "result": "identical" }, @@ -6826,8 +6826,8 @@ }, "native": { "bytes": 1115528, - "osSha256": "5621a90d703fd0371b8e15ed3c099f730068ae2714b9b076d25a37c303cf9513", - "maskedOsSha256": "e8c60dd91987344afcc6bd78d2a2f1add70cd7c3e830d9c73c7f52760881be9a" + "osSha256": "c504ab5544d2b22f1d68761fec32bb9578276a84f8e329b9a09bc48f44585e42", + "maskedOsSha256": "79ee682747a91e0027251a1e01e54ad27bda8f452fd421d52fbf7c2d6e185889" }, "result": "masked" }, @@ -6862,8 +6862,8 @@ }, "native": { "bytes": 1115528, - "osSha256": "353081d67b4b802a1f0962a30ff3b37240709320d2db2296c4a03a689a5d52e3", - "maskedOsSha256": "4a6b71573fb7a679c80f2f65d99276f30ef18c10161946903aeae43b8c38ac17" + "osSha256": "20e1150d7e0b14480c4f6c3bd1705c2201094cd4cdbcf3bedbcbe8f12f07c3db", + "maskedOsSha256": "7af4ebf2b6009a509f651b2f5858b7ca081154641af679652bbee2086c3267ae" }, "result": "masked" }, @@ -6906,8 +6906,8 @@ }, "native": { "bytes": 1115936, - "osSha256": "a7e9d93b60a324b4e8513e1a2d498353c575d4c1c8b90f395159d19ea359e2b1", - "maskedOsSha256": "f1703efa4dbf03710ca09537ca7b642da64579b265a296c4e78cb1d678b4e5af", + "osSha256": "bc63d25bed7d28279524e8bfda37c284f5027b59654b4f9375fdca0eaf6357e6", + "maskedOsSha256": "11a9f9edc113cccb843baac3aac5c72752511dc4a5ac97e3630a085470b560a0", "platformArena": true }, "result": "masked" @@ -6936,8 +6936,8 @@ }, "native": { "bytes": 1115936, - "osSha256": "9071d2a4cf6040ce139a499430a23cb40b4205662d3889d0d1308331f45a9df4", - "maskedOsSha256": "5175d658266b14c8e669515a1af27d7e1d5e79996f8d6b86fd15ac3f6616f16b", + "osSha256": "0e955b4cd4ad50a3131c6c6800e2f7fa1b399da24f3f56bffa7cfde6de173969", + "maskedOsSha256": "16885e45b5426b79ce4569e02cb20bce98770fad9b2e1bc109f7374310a76dcb", "platformArena": true }, "result": "masked" @@ -7392,8 +7392,8 @@ }, "native": { "bytes": 1118632, - "osSha256": "5dae6a9e1d21fcbc7af505774311e9e40c8a52f497c32b6deaa751f121c36813", - "maskedOsSha256": "408af25f94379133d4df72c2d343008dfeac55188ceeeafb7cb6a5370f0363fc" + "osSha256": "a2d8c3f715a4f92df81bc8db789f6398568d85c4fca740d2bb92697af8c79272", + "maskedOsSha256": "3a63fcd974b8cd41c832c7d98a3b7be3d0064553c9fdf04bff23addb617982fd" }, "result": "masked" }, @@ -7421,8 +7421,8 @@ }, "native": { "bytes": 1118632, - "osSha256": "92963468ac1408d12140cc9ea95c470d708e940c783622e53464208099fac917", - "maskedOsSha256": "214e766f92b22e246b3acccd9f6fd7b9b1ebdbb88c00f84a797c3e8a29d26eeb" + "osSha256": "094b798d31881dd8a098b0619753a4d7d97b7ad7f7e4a9866d92daa75037e1aa", + "maskedOsSha256": "cef38511464d348c49c30df70fa331dd36f87768979132a3d0d59f2563bc7dc4" }, "result": "masked" }, @@ -7688,9 +7688,9 @@ ] }, "native": { - "bytes": 1232588, - "osSha256": "7d8208d5b46697ca27d19565fe8e1005026d9650d0941b90dc29a2a096f07705", - "maskedOsSha256": "ad917b90ce26298109dc5c10865b06d3a9a88619a1cda2095aa2ff0d8ea8caee" + "bytes": 1232606, + "osSha256": "3a893cbc3f4b656e40fc0a8081c88b39cc0271670d4e3aa1c5b8dbdaba245517", + "maskedOsSha256": "e48b81ebec513205c386a3e15aaacfbfc8f6b2f28c35a005b152654a5348481c" }, "result": "masked" }, @@ -7723,9 +7723,9 @@ ] }, "native": { - "bytes": 1232588, - "osSha256": "dbae9af8b827a2df747c731ec703cd09d78349b27138a4d1586ac2c03d6c4563", - "maskedOsSha256": "681d7a673a3b6bb6ad29401e0612c4aa5756cdf2c60b2426f8bfe66ba7e6d42c" + "bytes": 1232606, + "osSha256": "3bcc95bfdf0b600f3f7894ce76ef0f1f8d6cbff5d10576dac9d6efdeaa990f47", + "maskedOsSha256": "eba6924ed6e798ce682cf45f6a136447a008123a98ef79aa9f2bc9699604aafe" }, "result": "masked" }, @@ -7772,8 +7772,8 @@ }, "native": { "bytes": 1115065, - "osSha256": "4be99fa6f428374cfb7c12eb244e9905e25f176111ef693f179c5f7ea7bff3b1", - "maskedOsSha256": "a2357bac45edccb610d41433f930b3a7b5865b65a030cdf8d8978ed8a7a0468e" + "osSha256": "09940e01a9d01e482d727a7c8d10c4642f353a87d88531bf7a2d9b28f7d2eab5", + "maskedOsSha256": "c5e947c1cb7343e633f151e9105135acf8804d59446a5022042288696e56497e" }, "result": "masked" }, @@ -7809,8 +7809,8 @@ }, "native": { "bytes": 1115065, - "osSha256": "3835ae294f6385fa8becb8bc115b94e375d3ea9ec0c9f3fd2a7a2147b3f1f096", - "maskedOsSha256": "c2e400471f9898d0b2e9f52f1d35fd15c0e64d0bbf808dba6fed07bfd6fab837" + "osSha256": "f2f7e2238ed2f7571101cd4117f9099bcfd66d4dd18ec37d908a7e333a74ec60", + "maskedOsSha256": "a5e00cf54823792b873b7e8d275202628a8c0583f7c7d6578ff355d102001fb2" }, "result": "masked" }, @@ -8047,8 +8047,8 @@ }, "native": { "bytes": 1118800, - "osSha256": "e20f00e914e454d75675d1ca62f5eac9dc6497cea762662ce098c1edb510e74f", - "maskedOsSha256": "656a243c9b71508bb4b20c96e4e25ec1dd442e6541b6d8e70fc2c0d8463a4b43" + "osSha256": "0ac0c55ac8c1d674bec20d5e9ed5a6171ca1fddab722d74616561278fb4352e9", + "maskedOsSha256": "5c568b6c35f079194c61221907d2f0797ae165efbfc5e8db8935d4a4d9872d4b" }, "result": "masked" }, @@ -8081,8 +8081,8 @@ }, "native": { "bytes": 1118800, - "osSha256": "e8203ddf8df047417c78014c84eb52f202e16f9d01529d962af0488dae3b3553", - "maskedOsSha256": "49791176ddd81b9e1158cb1d5bfa96c3c0225e3d54d070b91952ae8e35bde4b0" + "osSha256": "79012864e9f45d20cb05b5727679d9c93ccb7c042f46377d0c89ae34ae2f2450", + "maskedOsSha256": "8d2df9ecd12cee3f01d7a74920e6fc082a653d0db973e33a330e13c88de6f8e8" }, "result": "masked" }, @@ -8128,8 +8128,8 @@ }, "native": { "bytes": 1216344, - "osSha256": "6eee9439dd56c6bf9c8ec1a552931e6e925e36053ad74247c8d8a031a9a694f4", - "maskedOsSha256": "49d022c2d988bf135aa444ea41a6a8f7feee5ecd0f3626c0465b4dc33635c91d" + "osSha256": "0fc74b0064a9b82d0f83ee3e157ad869860bc4d01bb1e46105c23510dc2a0e3e", + "maskedOsSha256": "66fc76949d287aaac15679a26f6f44342fcdfff9293045085cc9b892c35031ae" }, "result": "masked" }, @@ -8163,8 +8163,8 @@ }, "native": { "bytes": 1216344, - "osSha256": "8f4ac03cac290a35293c2a426f7f6826aea816f02e387a7ec7adbf203a84355a", - "maskedOsSha256": "222cedd5ac7e5a9131897ec0444a4a9c448e5d801ab59fd7bba6b1d9f7796028" + "osSha256": "bacbb51c348aaf7c5bb4e9dc13f8eea70cf68f5ecb3a92c53e46a61e1e2f9599", + "maskedOsSha256": "04720af969c91a1ce52fc3a245c9ff3ff125b2801c3a82349aa3a2ab6a7b1f22" }, "result": "masked" }, @@ -8217,9 +8217,9 @@ ] }, "native": { - "bytes": 1148544, - "osSha256": "abc294e25fc0a1d77d4fc61c83cd1036fc63d03fd26a80059aa9d891a8e39692", - "maskedOsSha256": "7759547df02172170db21563a46b94544f5e0509701737f4a2cb0f4e4c6be41f" + "bytes": 1148556, + "osSha256": "956f3389672a9ddc9d87959dd2bd667b8886c3e40ffb71a968743ecc0f5a3535", + "maskedOsSha256": "8de0c31c2372c60ca5fb7de0535eb9a4227a17ce4fa9f361a32e9fe947e6641b" }, "result": "masked" }, @@ -8262,9 +8262,9 @@ ] }, "native": { - "bytes": 1148544, - "osSha256": "c8bf4f6527c82e6ddc8df43f4f4eac0e859966db6b874e416da2df52e408c995", - "maskedOsSha256": "91b47aee474b5a24a182f4056052dcd13b0a9674336887b7076d39c775ed21af" + "bytes": 1148556, + "osSha256": "804ae222e07499d860d8880a161f239260be246aa0add03ee54be0d839576c59", + "maskedOsSha256": "648c721f47bb095c7b6152b2aae0f2a01d94e8e59e8e97e3bd70e16d59c31417" }, "result": "masked" }, From b9bd8753e437b09be2b0d9a3cada0b7ea953aecd Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 3 Nov 2026 17:17:51 -0800 Subject: [PATCH 29/38] Mute Modes 0.2.2 (OT-exit hold): probe remapped to the new units with OT-exit hold checks (4,353,132 cases), cycle and size figures, test pins 996/1106 B probe.cpp: every unit address and entry offset taken from the new units' symbol tables (plain: mt_trig +370, mt_rebind +460, dt_trig +702, fresh_bind +788, trigflag +910, UNHELD 0x400d77e2, SHADOW 0x400d77e3; SC_KEY: fresh_bind 0x400d71c6, UNHELD 0x400d72a2, SHADOW 0x400d72a3, KEYMASK 0x400d72a4). Hold checks use the inverted byte; frame cases start from UNHELD = 0xff. New checks, both units: an OT frame clears UNHELD and SHADOW; the next soft-mode frame keeps the post-FX cut for every track muted at the OT exit; unmuting some shrinks the hold while new mutes follow MUTE MODE (or KEY); unmuting all releases it. Sabotaging any of the new expectations fails the probe. Worst bound 3,392 -> 3,440 (SC_KEY, OTFX, three instructions); plain frame +9 instructions (2,032 -> 2,176). The table in TESTING.md is regenerated from probes.json; the worst path is labelled OTFX (GATE 3), not OTFX-T. Co-Authored-By: Claude Opus 5.5 --- .../module-adapters/candidate-recipes.json | 8 +- sdk/octabam/modules/mute-modes/TESTING.md | 32 +++- .../mute-modes/evidence/performance.json | 6 +- .../modules/mute-modes/evidence/probes.json | 170 ++++++++++++++---- .../modules/mute-modes/media/capture.json | 2 +- .../modules/mute-modes/octamod.module.json | 34 ++-- .../mute-modes/qualification/probe.cpp | 35 ++-- src/catalog/module-documents.json | 34 ++-- src/engine/requested-modules.test.ts | 8 +- 9 files changed, 231 insertions(+), 98 deletions(-) diff --git a/sdk/machines/octatrack/module-adapters/candidate-recipes.json b/sdk/machines/octatrack/module-adapters/candidate-recipes.json index 7007c253b..0b26e3cfd 100644 --- a/sdk/machines/octatrack/module-adapters/candidate-recipes.json +++ b/sdk/machines/octatrack/module-adapters/candidate-recipes.json @@ -104,16 +104,16 @@ "sdk/octabam/modules/mute-modes/patch_mutemode.s": "85b0be45d2ec5540a89d97d8e87884590cc1feb1b6719087acff686e83aba100", "sdk/octabam/modules/mute-modes/manifest.py": "33e06de61d255800107843c44583c6487280ef452c703e79fa07179051d4e1bd", "sdk/octabam/modules/mute-modes/qualification.example.json": "80662f1b39221cc59d933e023ddddedc3bdcc65f10185acd4a6816a420485519", - "sdk/octabam/modules/mute-modes/octamod.module.json": "cc6c435b20f2032fd3ef15e8af7a5d9648a3e5a4ebf6943dbc717a8fc156d578", + "sdk/octabam/modules/mute-modes/octamod.module.json": "ca117440eb9e10a98709be10f4aad048f99a005877ce4a14fa2ce5a28ab52a83", "sdk/octabam/modules/mute-modes/patch_softmute.s": "4fb8d84a6f848299d3de611e20237901110e77041fc46c2620bd149f44ccb2c1", "sdk/octabam/modules/mute-modes/evidence/reproduction.json": "ead6381c5e7c9bfa04ac08572d5d71f90e7318a5cbb26d2fb4182db210b2242f", "sdk/octabam/modules/mute-modes/evidence/source-identity.json": "a46af3e865ca0b920c0ab31a688fe9b5764aa437dd01869432f58007a1bc6aa3", - "sdk/octabam/modules/mute-modes/evidence/probes.json": "06a822600839ea2976576130777cd8e97e10a9a9023c602b74dace4aea988c13", + "sdk/octabam/modules/mute-modes/evidence/probes.json": "aed2f2c1ca1fd3574620f89446c5f09ef1f7ea513f940cfe4b6974fa67e7b6fe", "sdk/octabam/modules/mute-modes/evidence/memory-layout.json": "fed0d869a2d588113347aadb3198d499b5747a258ebba66bf240b46df3a0fe21", - "sdk/octabam/modules/mute-modes/evidence/performance.json": "845e08065586a8ebfb4426cc768b81e8ca588206965d0d886fdfaab6f727769a", + "sdk/octabam/modules/mute-modes/evidence/performance.json": "60b6632de8d6531a5cb3d2ee2b2605eb0f760a37cf8c49d66e0404e1e9ae340d", "sdk/octabam/modules/mute-modes/evidence/local-image.json": "168bc0d3d0e37fc307042edec7f882331d8b32a6b08dbe37f7671fc024449ae8", "sdk/octabam/modules/mute-modes/qualification/run.py": "d5295785e1e1fe1c766c3291a17c5dea5291e2609c09454358679732e871f28a", - "sdk/octabam/modules/mute-modes/media/capture.json": "135126e4a44f7f47215c72190148b46e47f61dad8d54f7b79b42e42e57b0198b", + "sdk/octabam/modules/mute-modes/media/capture.json": "90c2f58902f57257186752c687615684e48a2610e4b23ed78ac08a1b772a22f8", "sdk/octabam/tools/remix/platform_build.py": "e72b7a29b45851addecf135ad520db98b66f5e10c5cd354adf37fb52d6c2e42f", "sdk/octabam/tools/remix/machine_composition.py": "6be0efdccc78a4fd1fafdba0cf39fcdb9cf510e72bd26aa22e7cdfe06d857783", "sdk/octabam/tools/remix/stock_guard.py": "b05e115afaa11d1507273bdcd26e05c25e7a6424d3e0fb4eb21d797194e508b3", diff --git a/sdk/octabam/modules/mute-modes/TESTING.md b/sdk/octabam/modules/mute-modes/TESTING.md index 26f7731ac..288e43269 100644 --- a/sdk/octabam/modules/mute-modes/TESTING.md +++ b/sdk/octabam/modules/mute-modes/TESTING.md @@ -89,19 +89,39 @@ Before measuring, four port regressions passed: `emac`, `periph`, `mc68kColdFire |---|---:|---:|---:|---:|---:| | dispatch | 57344 | 21 | 37 | 336 | 12 | | frame-mode-0 | 131072 | 13 | 26 | 208 | 16 | -| frame-mode-1 | 131072 | 118 | 210 | 1888 | 24 | -| frame-mode-2 | 131072 | 30 | 52 | 480 | 16 | -| frame-mode-3 | 131072 | 127 | 170 | 2032 | 24 | +| frame-mode-1 | 131072 | 127 | 222 | 2032 | 24 | +| frame-mode-2 | 131072 | 39 | 64 | 624 | 16 | +| frame-mode-3 | 131072 | 136 | 182 | 2176 | 24 | | fresh-bind | 57344 | 22 | 33 | 352 | 8 | +| hold-frame-mode-1 | 512 | 124 | 218 | 1984 | 24 | +| hold-frame-mode-2 | 512 | 36 | 60 | 576 | 16 | +| hold-frame-mode-3 | 512 | 133 | 178 | 2128 | 24 | +| hold-ot-frame | 768 | 13 | 26 | 208 | 16 | +| hold-release-frame-mode-1 | 256 | 36 | 65 | 576 | 16 | +| hold-release-frame-mode-2 | 256 | 36 | 60 | 576 | 16 | +| hold-release-frame-mode-3 | 256 | 37 | 64 | 592 | 16 | | menu-get | 54 | 12 | 26 | 192 | 0 | | menu-set | 54 | 24 | 46 | 384 | 0 | | mt-trig | 57344 | 21 | 34 | 336 | 4 | | rebind | 57344 | 20 | 32 | 320 | 0 | | sidechain-frame-mode-0 | 65536 | 13 | 26 | 208 | 16 | -| sidechain-frame-mode-1 | 65536 | 200 | 382 | 3200 | 24 | -| sidechain-frame-mode-2 | 65536 | 136 | 232 | 2176 | 20 | -| sidechain-frame-mode-3 | 65536 | 212 | 347 | 3392 | 24 | +| sidechain-frame-mode-1 | 65536 | 206 | 390 | 3296 | 24 | +| sidechain-frame-mode-2 | 65536 | 142 | 240 | 2272 | 20 | +| sidechain-frame-mode-3 | 65536 | 215 | 350 | 3440 | 24 | | sidechain-fresh-bind | 2097152 | 17 | 35 | 272 | 8 | +| sidechain-hold-frame-mode-1 | 65536 | 206 | 390 | 3296 | 24 | +| sidechain-hold-frame-mode-2 | 65536 | 118 | 232 | 1888 | 20 | +| sidechain-hold-frame-mode-3 | 65536 | 215 | 350 | 3440 | 24 | +| sidechain-hold-ot-frame | 196608 | 13 | 26 | 208 | 16 | +| sidechain-ot-exit-frame-mode-1 | 131072 | 206 | 390 | 3296 | 24 | +| sidechain-ot-exit-frame-mode-2 | 131072 | 142 | 240 | 2272 | 20 | +| sidechain-ot-exit-frame-mode-3 | 131072 | 215 | 350 | 3440 | 24 | +| sidechain-ot-exit-release-mode-1 | 65536 | 142 | 245 | 2272 | 20 | +| sidechain-ot-exit-release-mode-2 | 65536 | 142 | 240 | 2272 | 20 | +| sidechain-ot-exit-release-mode-3 | 65536 | 143 | 244 | 2288 | 20 | +| sidechain-release-frame-mode-1 | 65536 | 118 | 237 | 1888 | 20 | +| sidechain-release-frame-mode-2 | 65536 | 118 | 232 | 1888 | 20 | +| sidechain-release-frame-mode-3 | 65536 | 119 | 236 | 1904 | 20 | | trig-flag | 57344 | 19 | 30 | 304 | 0 | Model cycles use mc68k `4a6d0d17a1f2b30077ab726c27fe9bb770fa0456`, its MCF5206E timing model, cache-hit and zero-wait assumptions. They are not MCF5445x wall-clock measurements. V4 core bounds charge 16 cycles per ordinary instruction and 38 per long divide: a deliberately conservative envelope over the actual supported forms, branch misprediction, return prediction and up to three pipeline stalls per instruction. Sources use aligned data except documented stock accesses. The basis is [MCF54455 Reference Manual](https://www.nxp.com/docs/en/reference-manual/MCF54455RM.pdf), section 3.3.5, tables 3-12 through 3-20 (long divide <=35, return <=9, conditional branch <=8, MOVEM at most six registers in these hooks). External stock function bodies, their stack, cache misses, memory-bus waits, interrupt nesting and allocation contention are excluded, so the bound must not be presented as a complete interrupt deadline measurement. diff --git a/sdk/octabam/modules/mute-modes/evidence/performance.json b/sdk/octabam/modules/mute-modes/evidence/performance.json index e550f1ba8..9da98cdcb 100644 --- a/sdk/octabam/modules/mute-modes/evidence/performance.json +++ b/sdk/octabam/modules/mute-modes/evidence/performance.json @@ -5,10 +5,10 @@ "kind": "coldfire", "cycles": { "unit": "cycles/event", - "static": 3392, - "measured": 387, + "static": 3440, + "measured": 390, "budget": 95778, - "method": "Conservative V4 core-path bounds (16 cycles per ordinary instruction) from the native probe of the 0.2.2 source (evidence/probes.json, 3,563,628 executed cases; KEYHOLD adds three instructions to the SC_KEY frame path, and the probe now also checks a key hold kept after KEY moves away and released on unmute). Event: one pass of the frame hook, once per 16-sample block; at most 3,392 (SC_KEY variant, OTFX-T; 2,032 plain). The per-trig hooks are separate events of at most 352 each (fresh bind); all eight tracks triggering in one block add at most 13,184, which tests.qualification counts per block (16,576). 382 is the largest measured MCF5206E model path. Budget: one 362.8 us frame at 264 MHz. Not chip wall-clock timing." + "method": "Conservative V4 core-path bounds (16 cycles per ordinary instruction) from the native probe of the 0.2.2 source (evidence/probes.json, 4,353,132 executed cases; the hold adds three instructions to the SC_KEY frame path and nine to the plain one, and the probe checks the hold kept after KEY moves away, the hold taken from an OT frame into each soft mode, and its release on unmute). Event: one pass of the frame hook, once per 16-sample block; at most 3,440 (SC_KEY variant, OTFX; 2,176 plain). The per-trig hooks are separate events of at most 352 each (fresh bind); all eight tracks triggering in one block add at most 13,184, which tests.qualification counts per block (16,624). 390 is the largest measured MCF5206E model path. Budget: one 362.8 us frame at 264 MHz. Not chip wall-clock timing." }, "load": { "frameUs": 362.8, diff --git a/sdk/octabam/modules/mute-modes/evidence/probes.json b/sdk/octabam/modules/mute-modes/evidence/probes.json index 9f6fb2121..3de088bcd 100644 --- a/sdk/octabam/modules/mute-modes/evidence/probes.json +++ b/sdk/octabam/modules/mute-modes/evidence/probes.json @@ -20,23 +20,23 @@ }, "frame-mode-1": { "cases": 131072, - "maxInstructions": 118, - "maxModelCycles": 210, - "maxCoreCycleUpperBound": 1888, + "maxInstructions": 127, + "maxModelCycles": 222, + "maxCoreCycleUpperBound": 2032, "maxAdditionalStackBytes": 24 }, "frame-mode-2": { "cases": 131072, - "maxInstructions": 30, - "maxModelCycles": 52, - "maxCoreCycleUpperBound": 480, + "maxInstructions": 39, + "maxModelCycles": 64, + "maxCoreCycleUpperBound": 624, "maxAdditionalStackBytes": 16 }, "frame-mode-3": { "cases": 131072, - "maxInstructions": 127, - "maxModelCycles": 170, - "maxCoreCycleUpperBound": 2032, + "maxInstructions": 136, + "maxModelCycles": 182, + "maxCoreCycleUpperBound": 2176, "maxAdditionalStackBytes": 24 }, "fresh-bind": { @@ -46,6 +46,55 @@ "maxCoreCycleUpperBound": 352, "maxAdditionalStackBytes": 8 }, + "hold-frame-mode-1": { + "cases": 512, + "maxInstructions": 124, + "maxModelCycles": 218, + "maxCoreCycleUpperBound": 1984, + "maxAdditionalStackBytes": 24 + }, + "hold-frame-mode-2": { + "cases": 512, + "maxInstructions": 36, + "maxModelCycles": 60, + "maxCoreCycleUpperBound": 576, + "maxAdditionalStackBytes": 16 + }, + "hold-frame-mode-3": { + "cases": 512, + "maxInstructions": 133, + "maxModelCycles": 178, + "maxCoreCycleUpperBound": 2128, + "maxAdditionalStackBytes": 24 + }, + "hold-ot-frame": { + "cases": 768, + "maxInstructions": 13, + "maxModelCycles": 26, + "maxCoreCycleUpperBound": 208, + "maxAdditionalStackBytes": 16 + }, + "hold-release-frame-mode-1": { + "cases": 256, + "maxInstructions": 36, + "maxModelCycles": 65, + "maxCoreCycleUpperBound": 576, + "maxAdditionalStackBytes": 16 + }, + "hold-release-frame-mode-2": { + "cases": 256, + "maxInstructions": 36, + "maxModelCycles": 60, + "maxCoreCycleUpperBound": 576, + "maxAdditionalStackBytes": 16 + }, + "hold-release-frame-mode-3": { + "cases": 256, + "maxInstructions": 37, + "maxModelCycles": 64, + "maxCoreCycleUpperBound": 592, + "maxAdditionalStackBytes": 16 + }, "menu-get": { "cases": 54, "maxInstructions": 12, @@ -83,23 +132,23 @@ }, "sidechain-frame-mode-1": { "cases": 65536, - "maxInstructions": 203, - "maxModelCycles": 387, - "maxCoreCycleUpperBound": 3248, + "maxInstructions": 206, + "maxModelCycles": 390, + "maxCoreCycleUpperBound": 3296, "maxAdditionalStackBytes": 24 }, "sidechain-frame-mode-2": { "cases": 65536, - "maxInstructions": 139, - "maxModelCycles": 237, - "maxCoreCycleUpperBound": 2224, + "maxInstructions": 142, + "maxModelCycles": 240, + "maxCoreCycleUpperBound": 2272, "maxAdditionalStackBytes": 20 }, "sidechain-frame-mode-3": { "cases": 65536, - "maxInstructions": 212, - "maxModelCycles": 347, - "maxCoreCycleUpperBound": 3392, + "maxInstructions": 215, + "maxModelCycles": 350, + "maxCoreCycleUpperBound": 3440, "maxAdditionalStackBytes": 24 }, "sidechain-fresh-bind": { @@ -111,44 +160,93 @@ }, "sidechain-hold-frame-mode-1": { "cases": 65536, - "maxInstructions": 203, - "maxModelCycles": 387, - "maxCoreCycleUpperBound": 3248, + "maxInstructions": 206, + "maxModelCycles": 390, + "maxCoreCycleUpperBound": 3296, "maxAdditionalStackBytes": 24 }, "sidechain-hold-frame-mode-2": { "cases": 65536, - "maxInstructions": 115, - "maxModelCycles": 229, - "maxCoreCycleUpperBound": 1840, + "maxInstructions": 118, + "maxModelCycles": 232, + "maxCoreCycleUpperBound": 1888, "maxAdditionalStackBytes": 20 }, "sidechain-hold-frame-mode-3": { "cases": 65536, - "maxInstructions": 212, - "maxModelCycles": 347, - "maxCoreCycleUpperBound": 3392, + "maxInstructions": 215, + "maxModelCycles": 350, + "maxCoreCycleUpperBound": 3440, + "maxAdditionalStackBytes": 24 + }, + "sidechain-hold-ot-frame": { + "cases": 196608, + "maxInstructions": 13, + "maxModelCycles": 26, + "maxCoreCycleUpperBound": 208, + "maxAdditionalStackBytes": 16 + }, + "sidechain-ot-exit-frame-mode-1": { + "cases": 131072, + "maxInstructions": 206, + "maxModelCycles": 390, + "maxCoreCycleUpperBound": 3296, "maxAdditionalStackBytes": 24 }, + "sidechain-ot-exit-frame-mode-2": { + "cases": 131072, + "maxInstructions": 142, + "maxModelCycles": 240, + "maxCoreCycleUpperBound": 2272, + "maxAdditionalStackBytes": 20 + }, + "sidechain-ot-exit-frame-mode-3": { + "cases": 131072, + "maxInstructions": 215, + "maxModelCycles": 350, + "maxCoreCycleUpperBound": 3440, + "maxAdditionalStackBytes": 24 + }, + "sidechain-ot-exit-release-mode-1": { + "cases": 65536, + "maxInstructions": 142, + "maxModelCycles": 245, + "maxCoreCycleUpperBound": 2272, + "maxAdditionalStackBytes": 20 + }, + "sidechain-ot-exit-release-mode-2": { + "cases": 65536, + "maxInstructions": 142, + "maxModelCycles": 240, + "maxCoreCycleUpperBound": 2272, + "maxAdditionalStackBytes": 20 + }, + "sidechain-ot-exit-release-mode-3": { + "cases": 65536, + "maxInstructions": 143, + "maxModelCycles": 244, + "maxCoreCycleUpperBound": 2288, + "maxAdditionalStackBytes": 20 + }, "sidechain-release-frame-mode-1": { "cases": 65536, - "maxInstructions": 115, - "maxModelCycles": 234, - "maxCoreCycleUpperBound": 1840, + "maxInstructions": 118, + "maxModelCycles": 237, + "maxCoreCycleUpperBound": 1888, "maxAdditionalStackBytes": 20 }, "sidechain-release-frame-mode-2": { "cases": 65536, - "maxInstructions": 115, - "maxModelCycles": 229, - "maxCoreCycleUpperBound": 1840, + "maxInstructions": 118, + "maxModelCycles": 232, + "maxCoreCycleUpperBound": 1888, "maxAdditionalStackBytes": 20 }, "sidechain-release-frame-mode-3": { "cases": 65536, - "maxInstructions": 116, - "maxModelCycles": 233, - "maxCoreCycleUpperBound": 1856, + "maxInstructions": 119, + "maxModelCycles": 236, + "maxCoreCycleUpperBound": 1904, "maxAdditionalStackBytes": 20 }, "trig-flag": { diff --git a/sdk/octabam/modules/mute-modes/media/capture.json b/sdk/octabam/modules/mute-modes/media/capture.json index 08a0d35cf..a0cb6c5d3 100644 --- a/sdk/octabam/modules/mute-modes/media/capture.json +++ b/sdk/octabam/modules/mute-modes/media/capture.json @@ -127,5 +127,5 @@ "buildKind": "native card image of this module alone, every stock effect kept", "projectLoadStatus": "missing-project prompts dismissed; no valid project loaded", "harness": "scripts/capture-module-ui.py, unmodified; the plan of 0.1.0's captures", - "sourceSha256": "b325aa0e49bccc9d47d8a0cfb3a221bea7a4320b1dd8abd60f2409fc3eeba325" + "sourceSha256": "bdfceea33319bc21db121e142573a8c2f9b675b457a3de3e3a3b3b7b251ba7b9" } diff --git a/sdk/octabam/modules/mute-modes/octamod.module.json b/sdk/octabam/modules/mute-modes/octamod.module.json index 20d40e202..65d2bbf49 100644 --- a/sdk/octabam/modules/mute-modes/octamod.module.json +++ b/sdk/octabam/modules/mute-modes/octamod.module.json @@ -79,20 +79,20 @@ ] }, "resources": { - "recorded": "27 October 2026; authored-source assembly and isolated native-code probes of 0.2.2", + "recorded": "3 November 2026; authored-source assembly and isolated native-code probes of 0.2.2", "storage": { "label": "Authored code and relocated menu tables", - "display": "1382 bytes before placement padding", - "value": 1382, + "display": "1408 bytes before placement padding", + "value": 1408, "unit": "bytes", "method": "static", - "conditions": "Program bytes 1178 (mm_softmute 970, mm_menu 208; mm_softmute is 1086 beside Sidechain Compressor), tables 204. SHADOW and KEYMASK live inside mm_softmute. This is a standalone source footprint, not a complete common-builder or stock memory inventory. Actual probe stack peaks and model timing are recorded separately.", + "conditions": "Program bytes 1204 (mm_softmute 996, mm_menu 208; mm_softmute is 1106 beside Sidechain Compressor), tables 204. UNHELD, SHADOW and KEYMASK live inside mm_softmute. This is a standalone source footprint, not a complete common-builder or stock memory inventory. Actual probe stack peaks and model timing are recorded separately.", "source": "evidence/source-identity.json" }, "processing": { "label": "ColdFire native paths", "display": "Measured model cycles; chip wall-clock pending", - "value": 382, + "value": 390, "unit": "model cycles/event", "method": "emulator", "conditions": "MCF5206E core-cycle model, cache-hit zero-wait; not MCF54455 chip timing. Synthetic stock callbacks exclude their actual work. Conservative V4 code-cycle path bounds exclude cache, bus and interrupt contention; see TESTING.md.", @@ -122,7 +122,7 @@ }, "tests": { "report": "TESTING.md", - "summary": "All three author references match (plain 970 B, SC_KEY 1086 B, menu 208 B). The native probe of this version passes 3,170,412 cases with the same instruction counts and stack peaks as 0.2.1. On his MKI (27 October 2026) the author flashed the native card image of this module alone and reported every mode, Part and project reload, the timestretch mute check and a power cycle working.", + "summary": "All three author references match (plain 996 B, SC_KEY 1106 B, menu 208 B). The native probe of this version passes 4,353,132 cases, including the hold after KEY moves away and after MUTE MODE leaves OT; stack peaks are as in 0.2.1. On his MKI (27 October 2026) the author flashed the native card image of this module alone and reported every mode, Part and project reload, the timestretch mute check and a power cycle working.", "hardwareStatus": "reported", "evidenceRevision": "52a7586d4635f679cc2a5651d39d026b79544889", "gates": [ @@ -149,22 +149,22 @@ }, "qualification": { "moduleVersion": "0.2.2-experimental", - "sourceSha256": "b325aa0e49bccc9d47d8a0cfb3a221bea7a4320b1dd8abd60f2409fc3eeba325", + "sourceSha256": "bdfceea33319bc21db121e142573a8c2f9b675b457a3de3e3a3b3b7b251ba7b9", "imageSha256": "2dfce546cb1eb5e854ab69c7089c87e169355510f888baf9637a18e5f12b0e40", "cycles": [ { "processor": "coldfire", - "worstCase": 3392, - "maxConfiguration": 16576, + "worstCase": 3440, + "maxConfiguration": 16624, "maxInstances": 1, "budget": 95778, "unit": "cycles/block", "method": "emulator", "conditions": { - "parameterExtremes": "All four MUTE MODE values and every eight-bit mute and solo mask with SOLO_FLAG set and clear, plain and SC_KEY variants (evidence/probes.json, 3,563,628 executed cases).", + "parameterExtremes": "All four MUTE MODE values and every eight-bit mute and solo mask with SOLO_FLAG set and clear, plain and SC_KEY variants, and the hold from an OT frame into each soft mode (evidence/probes.json, 4,353,132 executed cases).", "parameterModulation": "Not applicable: MUTE MODE is one global PERSONALIZE setting; mute and solo change from the panel or MIDI and are read once per frame.", "modeSwitching": "MUTE MODE changed between frames in every order; mutes and solos set and cleared between frames, including the 0->1 edge that issues each track's note-off.", - "maxLoad": "One instance (a global setting). Per 16-sample block: the frame hook once (at most 3,392, SC_KEY variant in OTFX-T; 2,032 plain) plus the per-trig hooks for all eight tracks in the same block, 8 x (336 + 336 + 352 + 320 + 304) = 13,184.", + "maxLoad": "One instance (a global setting). Per 16-sample block: the frame hook once (at most 3,440, SC_KEY variant in OTFX; 2,176 plain) plus the per-trig hooks for all eight tracks in the same block, 8 x (336 + 336 + 352 + 320 + 304) = 13,184.", "inputConditions": "Independent of audio content. Conservative V4 core-path bounds from the actual assembled instructions of this version (16 cycles per ordinary instruction), not chip wall-clock timing; stock callbacks (the note-off and voice routines) are stock cost and excluded." }, "report": "TESTING.md" @@ -173,11 +173,11 @@ "memory": { "regions": [ { - "name": "Authored ColdFire code and its RAM bytes, unit mm_softmute (plain; 1,086 bytes beside Sidechain Compressor)", + "name": "Authored ColdFire code and its RAM bytes, unit mm_softmute (plain; 1,106 bytes beside Sidechain Compressor)", "space": "cpu-flash", - "words": 970, + "words": 996, "wordBits": 8, - "bytes": 970, + "bytes": 996, "scope": "shared" }, { @@ -222,10 +222,10 @@ } ], "perInstanceBytes": 0, - "sharedBytes": 1444, + "sharedBytes": 1470, "maxInstances": 1, - "totalBytes": 1444, - "conditions": "From the linked units and the manifest's detours, tables and pokes. SHADOW and KEYMASK are bytes inside mm_softmute (counted there); since 0.2.2 the module keeps no state in stock-owned SRAM. No heap; at most 24 bytes of stack beyond the stock frame routine (evidence/probes.json).", + "totalBytes": 1470, + "conditions": "From the linked units and the manifest's detours, tables and pokes. UNHELD, SHADOW and KEYMASK are bytes inside mm_softmute (counted there); since 0.2.2 the module keeps no state in stock-owned SRAM. No heap; at most 24 bytes of stack beyond the stock frame routine (evidence/probes.json).", "report": "TESTING.md" }, "hardware": { diff --git a/sdk/octabam/modules/mute-modes/qualification/probe.cpp b/sdk/octabam/modules/mute-modes/qualification/probe.cpp index 898457295..b97b496f3 100644 --- a/sdk/octabam/modules/mute-modes/qualification/probe.cpp +++ b/sdk/octabam/modules/mute-modes/qualification/probe.cpp @@ -34,31 +34,46 @@ void mute(ot::Machine&m,string root){ vectorsolo={0,1,2,0x80,0x55,0xaa,0xff}; for(uint32_t mode=0;mode<4;mode++)for(uint32_t mask=0;mask<256;mask++)for(auto s:solo)for(uint32_t t=0;t<8;t++){ bool silenced=(mode==1||mode==2)&&((mask>>t&1)||(s&&!(s>>t&1)));m.write32(0x800000dc,mode);m.write32(0x80000008,(mask<<8)|s); - start(m,0x400d7400+344);reg(m,M68K_REG_D1,t);m.write32(SP,0x11223344);m.write32(SP+4,VOICE);m.write32(SP+8,RET);uint32_t pc=run(m,"mt-trig",{RET,0x4000684a});check(pc==(silenced?RET:0x4000684a),"trig suppression");check(get(m,M68K_REG_SP)==(silenced?SP+12:SP),"trig stack"); - start(m,0x400d7400+762);m.write32(SP+4,t);auto d3=get(m,M68K_REG_D3);pc=run(m,"fresh-bind",{0x40006888,0x40006828});check(pc==(silenced?0x40006888:0x40006828),"fresh bind gating");check(get(m,M68K_REG_D3)==d3,"fresh bind preserves caller d3"); - start(m,0x400d7400+884);reg(m,M68K_REG_D1,3);reg(m,M68K_REG_D4,t);pc=run(m,"trig-flag",{0x40004cb0,0x40004c78});check(pc==(silenced?0x40004cb0:0x40004c78),"DSP trig flag suppression"); + start(m,0x400d7400+370);reg(m,M68K_REG_D1,t);m.write32(SP,0x11223344);m.write32(SP+4,VOICE);m.write32(SP+8,RET);uint32_t pc=run(m,"mt-trig",{RET,0x4000684a});check(pc==(silenced?RET:0x4000684a),"trig suppression");check(get(m,M68K_REG_SP)==(silenced?SP+12:SP),"trig stack"); + start(m,0x400d7400+788);m.write32(SP+4,t);auto d3=get(m,M68K_REG_D3);pc=run(m,"fresh-bind",{0x40006888,0x40006828});check(pc==(silenced?0x40006888:0x40006828),"fresh bind gating");check(get(m,M68K_REG_D3)==d3,"fresh bind preserves caller d3"); + start(m,0x400d7400+910);reg(m,M68K_REG_D1,3);reg(m,M68K_REG_D4,t);pc=run(m,"trig-flag",{0x40004cb0,0x40004c78});check(pc==(silenced?0x40004cb0:0x40004c78),"DSP trig flag suppression"); } // Rebind pointer writes and per-machine dispatch, using a counted synthetic handler. for(uint32_t mode=0;mode<4;mode++)for(uint32_t mask=0;mask<256;mask++)for(auto soloMask:solo)for(uint32_t t=0;t<8;t++){ bool blocked=(mode==1||mode==2)&&((mask>>t&1)||(soloMask&&!(soloMask>>t&1)));m.write32(0x800000dc,mode);m.write32(0x80000008,(mask<<8)|soloMask); - start(m,0x400d7400+434);reg(m,M68K_REG_A2,VOICE);reg(m,M68K_REG_A5,0x46030000);reg(m,M68K_REG_A4,0x46040000);m.write32(VOICE+4,1);m.write32(VOICE+8,2);m.write32(SP+0x40,t);run(m,"rebind",{0x4000f4e4});check(m.read32(VOICE+4)==(blocked?1u:0x46030000u)&&m.read32(VOICE+8)==(blocked?2u:0x46040000u),"rebind stores"); - start(m,0x400d7400+676);reg(m,M68K_REG_D3,t);reg(m,M68K_REG_A0,0x40002000);m.write16(0x40002000,0x4e75);int calls=0;fixture=[&calls](ot::Machine&cpu,uint32_t pc){if(pc==0x40002000){calls++;reg(cpu,M68K_REG_D0,77);}};run(m,"dispatch",{0x4000d49e});check(calls==int(!blocked),"dispatch suppression");check(get(m,M68K_REG_D0)==(blocked?0u:77u),"dispatch result");check(get(m,M68K_REG_SP)==SP-8,"dispatch argument stack");fixture=nullptr; + start(m,0x400d7400+460);reg(m,M68K_REG_A2,VOICE);reg(m,M68K_REG_A5,0x46030000);reg(m,M68K_REG_A4,0x46040000);m.write32(VOICE+4,1);m.write32(VOICE+8,2);m.write32(SP+0x40,t);run(m,"rebind",{0x4000f4e4});check(m.read32(VOICE+4)==(blocked?1u:0x46030000u)&&m.read32(VOICE+8)==(blocked?2u:0x46040000u),"rebind stores"); + start(m,0x400d7400+702);reg(m,M68K_REG_D3,t);reg(m,M68K_REG_A0,0x40002000);m.write16(0x40002000,0x4e75);int calls=0;fixture=[&calls](ot::Machine&cpu,uint32_t pc){if(pc==0x40002000){calls++;reg(cpu,M68K_REG_D0,77);}};run(m,"dispatch",{0x4000d49e});check(calls==int(!blocked),"dispatch suppression");check(get(m,M68K_REG_D0)==(blocked?0u:77u),"dispatch result");check(get(m,M68K_REG_SP)==SP-8,"dispatch argument stack");fixture=nullptr; } // Frame mode handling: all mute/solo masks, both stock SOLO_FLAG states. m.write16(0x40008f84,0x4e75); for(uint32_t mode=0;mode<4;mode++)for(uint32_t mask=0;mask<256;mask++)for(uint32_t s=0;s<256;s++)for(int flag=0;flag<2;flag++){ - m.write32(0x800000dc,mode);m.write32(0x80000008,0x005a0000|(mask<<8)|s);m.write8(0x80000037,flag);m.write8(1074624456,0);m.write8(0x8000184a,0);for(int bank=0;bank<2;bank++)for(int t=0;t<8;t++){m.write16(0x80000110+bank*512+t*64+6,0x1234);m.write16(0x80000110+bank*512+t*64+10,0x5678);}start(m,0x400d7400);run(m,"frame-mode-"+to_string(mode),{0x40004dcc});check(get(m,M68K_REG_D5)==(mode?0x005a0000u:(0x005a0000u|(mask<<8)|s)),"preserve cue and stock level mask");check(get(m,M68K_REG_SP)==SP,"frame stack");uint32_t silence=mask|(s?((~s)&255):0);for(int bank=0;bank<2;bank++)for(int t=0;t<8;t++){bool cut=mode==3&&(silence>>t&1);check(m.read16(0x80000110+bank*512+t*64+6)==(cut?0:0x1234)&&m.read16(0x80000110+bank*512+t*64+10)==(cut?0:0x5678),"dry gain mode handling");}for(int j=M68K_REG_D0;j<=M68K_REG_D3;j++)check(get(m,j)==0x12340000u+j,"frame preserves d0-d3"); + m.write32(0x800000dc,mode);m.write32(0x80000008,0x005a0000|(mask<<8)|s);m.write8(0x80000037,flag);m.write16(1074624482,0xff00);m.write8(0x8000184a,0);for(int bank=0;bank<2;bank++)for(int t=0;t<8;t++){m.write16(0x80000110+bank*512+t*64+6,0x1234);m.write16(0x80000110+bank*512+t*64+10,0x5678);}start(m,0x400d7400);run(m,"frame-mode-"+to_string(mode),{0x40004dcc});check(get(m,M68K_REG_D5)==(mode?0x005a0000u:(0x005a0000u|(mask<<8)|s)),"preserve cue and stock level mask");check(get(m,M68K_REG_SP)==SP,"frame stack");uint32_t silence=mask|(s?((~s)&255):0);for(int bank=0;bank<2;bank++)for(int t=0;t<8;t++){bool cut=mode==3&&(silence>>t&1);check(m.read16(0x80000110+bank*512+t*64+6)==(cut?0:0x1234)&&m.read16(0x80000110+bank*512+t*64+10)==(cut?0:0x5678),"dry gain mode handling");}for(int j=M68K_REG_D0;j<=M68K_REG_D3;j++)check(get(m,j)==0x12340000u+j,"frame preserves d0-d3");check(mode?m.read8(1074624482)==0xff:m.read16(1074624482)==0,"frame hold: OT clears UNHELD and SHADOW, a soft mode holds nothing new"); + } + // OT-exit hold: OT holds every track (UNHELD = 0), so a track still muted when MUTE MODE leaves OT keeps the + // post-FX cut (its D5 mute bit) while it stays muted; an unmuted track leaves the hold, a new mute follows MUTE MODE. + for(uint32_t mode=1;mode<4;mode++)for(uint32_t mask=0;mask<256;mask++){ + uint32_t mixed=(mask&0x55)|(~mask&0xaa),kept=mask&0x55;m.write8(0x80000037,0);m.write8(0x8000184a,0);m.write16(1074624482,0xff5a); + m.write32(0x800000dc,0);m.write32(0x80000008,0x005a0000|(mask<<8));start(m,0x400d7400);run(m,"hold-ot-frame",{0x40004dcc});check(get(m,M68K_REG_D5)==(0x005a0000u|(mask<<8)),"OT frame keeps stock's mute word");check(m.read16(1074624482)==0,"OT frame holds every track and clears SHADOW"); + m.write32(0x800000dc,mode);start(m,0x400d7400);run(m,"hold-frame-mode-"+to_string(mode),{0x40004dcc});check(get(m,M68K_REG_D5)==(0x005a0000u|(mask<<8)),"tracks muted at the OT exit keep the post-FX cut");check(m.read8(1074624482)==((~mask)&255),"hold = tracks muted at the OT exit"); + m.write32(0x80000008,0x005a0000|(mixed<<8));start(m,0x400d7400);run(m,"hold-frame-mode-"+to_string(mode),{0x40004dcc});check(get(m,M68K_REG_D5)==(0x005a0000u|(kept<<8)),"unmuted tracks leave the hold, new mutes follow MUTE MODE");check(m.read8(1074624482)==((~kept)&255),"hold keeps only still-muted held tracks"); + m.write32(0x80000008,0x005a0000);start(m,0x400d7400);run(m,"hold-release-frame-mode-"+to_string(mode),{0x40004dcc});check(get(m,M68K_REG_D5)==0x005a0000u,"unmuting releases the post-FX cut");check(m.read8(1074624482)==0xff,"unmuting releases the hold"); } } void sidechain(ot::Machine&m,string root){ put(m,1074622036,bytes(root+"/mute-sidechain.raw"));m.write16(0x40008f84,0x4e75); for(uint32_t mode=0;mode<4;mode++)for(uint32_t mask=0;mask<256;mask++)for(uint32_t keyMask=0;keyMask<256;keyMask++){ - m.write32(0x800000dc,mode);m.write32(0x80000008,mask<<8);m.write8(0x80000037,0);m.write8(1074623134,0);m.write8(1074623133,0);m.write8(0x8000184a,0); + m.write32(0x800000dc,mode);m.write32(0x80000008,mask<<8);m.write8(0x80000037,0);m.write16(1074623138,0xff00);m.write8(0x8000184a,0); for(int t=0;t<8;t++){uint32_t lane=0x80000110+t*64;m.write8(lane+55,(keyMask>>t&1)?0x18:0);m.write8(lane+38,t+1);m.write8(lane+57,0);} - start(m,1074622036);run(m,"sidechain-frame-mode-"+to_string(mode),{0x40004dcc});check(get(m,M68K_REG_D5)==(mode?((mask&keyMask)<<8):(mask<<8)),"sidechain keys keep stock mute word");if(mode){check(m.read8(1074623132)==keyMask,"sidechain key scan");check(m.read8(1074623133)==(mask&keyMask),"sidechain key hold set");} - for(uint32_t t=0;t<8;t++){start(m,1074622912);m.write32(SP+4,t);auto d3=get(m,M68K_REG_D3);auto pc=run(m,"sidechain-fresh-bind",{0x40006888,0x40006828});bool blocked=(mode==1||mode==2)&&(mask>>t&1)&&!(keyMask>>t&1);check(pc==(blocked?0x40006888:0x40006828),"sidechain key bind exception");check(get(m,M68K_REG_D3)==d3,"sidechain caller register preservation");} - if(mode){for(int t=0;t<8;t++)m.write8(0x80000110+t*64+55,0);m.write32(0x80000008,mask<<8);start(m,1074622036);run(m,"sidechain-hold-frame-mode-"+to_string(mode),{0x40004dcc});check(get(m,M68K_REG_D5)==((mask&keyMask)<<8),"sidechain held tracks keep the post-FX cut after KEY moves away");check(m.read8(1074623133)==(mask&keyMask),"sidechain key hold kept while silenced");m.write32(0x80000008,0);start(m,1074622036);run(m,"sidechain-release-frame-mode-"+to_string(mode),{0x40004dcc});check(m.read8(1074623133)==0,"sidechain key hold released on unmute");} + start(m,1074622036);run(m,"sidechain-frame-mode-"+to_string(mode),{0x40004dcc});check(get(m,M68K_REG_D5)==(mode?((mask&keyMask)<<8):(mask<<8)),"sidechain keys keep stock mute word");if(mode){check(m.read8(1074623140)==keyMask,"sidechain key scan");check(m.read8(1074623138)==((~(mask&keyMask))&255),"sidechain key hold set");}else check(m.read16(1074623138)==0,"sidechain OT frame holds every track and clears SHADOW"); + for(uint32_t t=0;t<8;t++){start(m,1074622918);m.write32(SP+4,t);auto d3=get(m,M68K_REG_D3);auto pc=run(m,"sidechain-fresh-bind",{0x40006888,0x40006828});bool blocked=(mode==1||mode==2)&&(mask>>t&1)&&!(keyMask>>t&1);check(pc==(blocked?0x40006888:0x40006828),"sidechain key bind exception");check(get(m,M68K_REG_D3)==d3,"sidechain caller register preservation");} + if(mode){for(int t=0;t<8;t++)m.write8(0x80000110+t*64+55,0);m.write32(0x80000008,mask<<8);start(m,1074622036);run(m,"sidechain-hold-frame-mode-"+to_string(mode),{0x40004dcc});check(get(m,M68K_REG_D5)==((mask&keyMask)<<8),"sidechain held tracks keep the post-FX cut after KEY moves away");check(m.read8(1074623138)==((~(mask&keyMask))&255),"sidechain key hold kept while silenced");m.write32(0x80000008,0);start(m,1074622036);run(m,"sidechain-release-frame-mode-"+to_string(mode),{0x40004dcc});check(m.read8(1074623138)==0xff,"sidechain key hold released on unmute"); + // OT-exit hold, with KEY tracks: after an OT frame every track muted then stays cut; keys join the hold only while silenced. + uint32_t mixed=(mask&0x55)|(~mask&0xaa),held=(mask&0x55)|(mixed&keyMask);for(int t=0;t<8;t++)m.write8(0x80000110+t*64+55,(keyMask>>t&1)?0x18:0);m.write16(1074623138,0xff5a); + m.write32(0x800000dc,0);m.write32(0x80000008,mask<<8);start(m,1074622036);run(m,"sidechain-hold-ot-frame",{0x40004dcc});check(get(m,M68K_REG_D5)==(mask<<8),"sidechain OT frame keeps stock's mute word");check(m.read16(1074623138)==0,"sidechain OT frame holds every track and clears SHADOW"); + m.write32(0x800000dc,mode);start(m,1074622036);run(m,"sidechain-ot-exit-frame-mode-"+to_string(mode),{0x40004dcc});check(get(m,M68K_REG_D5)==(mask<<8),"sidechain tracks muted at the OT exit keep the post-FX cut");check(m.read8(1074623138)==((~mask)&255),"sidechain hold = tracks muted at the OT exit"); + m.write32(0x80000008,mixed<<8);start(m,1074622036);run(m,"sidechain-ot-exit-frame-mode-"+to_string(mode),{0x40004dcc});check(get(m,M68K_REG_D5)==(held<<8),"sidechain unmuted tracks leave the hold, new mutes follow MUTE MODE unless KEY");check(m.read8(1074623138)==((~held)&255),"sidechain hold keeps still-muted held tracks and silenced keys"); + m.write32(0x80000008,0);start(m,1074622036);run(m,"sidechain-ot-exit-release-mode-"+to_string(mode),{0x40004dcc});check(get(m,M68K_REG_D5)==0,"sidechain unmuting releases the post-FX cut");check(m.read8(1074623138)==0xff,"sidechain unmuting releases the hold");} } } int main(int argc,char**argv){try{check(argc==2,"usage: probe authored-assembly-dir");ot::Machine m({});mute(m,argv[1]);sidechain(m,argv[1]);printf("{\"model\":\"MCF5206E core-cycle model, cache-hit zero-wait; not MCF54455 chip timing\",\"stockCallbacks\":\"synthetic fixtures; excluded from stock timing claims\",\"standardProbesPassed\":true,\"passed\":%s,\"paths\":{",lateMismatches?"false":"true");bool comma=false;for(auto&[k,s]:stats){printf("%s\"%s\":{\"cases\":%llu,\"maxInstructions\":%llu,\"maxModelCycles\":%llu,\"maxCoreCycleUpperBound\":%llu,\"maxAdditionalStackBytes\":%u}",comma?",":"",k.c_str(),(unsigned long long)s.cases,(unsigned long long)s.steps,(unsigned long long)s.cycles,(unsigned long long)s.bound,s.stack);comma=true;}printf("}");if(lateCases)printf(",\"lateArmComparison\":{\"cases\":%llu,\"idealGapMismatches\":%llu,\"passed\":%s,\"rlen16Cases\":%llu,\"rlen16Mismatches\":%llu,\"examples\":[%s]}",(unsigned long long)lateCases,(unsigned long long)lateMismatches,lateMismatches?"false":"true",(unsigned long long)lateRlen16Cases,(unsigned long long)lateRlen16Mismatches,lateExamples.c_str());printf("}\n");return lateMismatches?2:0;}catch(const exception&e){fprintf(stderr,"probe failed: %s\n",e.what());return 1;}} diff --git a/src/catalog/module-documents.json b/src/catalog/module-documents.json index 1f1b6e3e2..4f8416bc8 100644 --- a/src/catalog/module-documents.json +++ b/src/catalog/module-documents.json @@ -6957,20 +6957,20 @@ ] }, "resources": { - "recorded": "27 October 2026; authored-source assembly and isolated native-code probes of 0.2.2", + "recorded": "3 November 2026; authored-source assembly and isolated native-code probes of 0.2.2", "storage": { "label": "Authored code and relocated menu tables", - "display": "1382 bytes before placement padding", - "value": 1382, + "display": "1408 bytes before placement padding", + "value": 1408, "unit": "bytes", "method": "static", - "conditions": "Program bytes 1178 (mm_softmute 970, mm_menu 208; mm_softmute is 1086 beside Sidechain Compressor), tables 204. SHADOW and KEYMASK live inside mm_softmute. This is a standalone source footprint, not a complete common-builder or stock memory inventory. Actual probe stack peaks and model timing are recorded separately.", + "conditions": "Program bytes 1204 (mm_softmute 996, mm_menu 208; mm_softmute is 1106 beside Sidechain Compressor), tables 204. UNHELD, SHADOW and KEYMASK live inside mm_softmute. This is a standalone source footprint, not a complete common-builder or stock memory inventory. Actual probe stack peaks and model timing are recorded separately.", "source": "evidence/source-identity.json" }, "processing": { "label": "ColdFire native paths", "display": "Measured model cycles; chip wall-clock pending", - "value": 382, + "value": 390, "unit": "model cycles/event", "method": "emulator", "conditions": "MCF5206E core-cycle model, cache-hit zero-wait; not MCF54455 chip timing. Synthetic stock callbacks exclude their actual work. Conservative V4 code-cycle path bounds exclude cache, bus and interrupt contention; see TESTING.md.", @@ -7000,7 +7000,7 @@ }, "tests": { "report": "TESTING.md", - "summary": "All three author references match (plain 970 B, SC_KEY 1086 B, menu 208 B). The native probe of this version passes 3,170,412 cases with the same instruction counts and stack peaks as 0.2.1. On his MKI (27 October 2026) the author flashed the native card image of this module alone and reported every mode, Part and project reload, the timestretch mute check and a power cycle working.", + "summary": "All three author references match (plain 996 B, SC_KEY 1106 B, menu 208 B). The native probe of this version passes 4,353,132 cases, including the hold after KEY moves away and after MUTE MODE leaves OT; stack peaks are as in 0.2.1. On his MKI (27 October 2026) the author flashed the native card image of this module alone and reported every mode, Part and project reload, the timestretch mute check and a power cycle working.", "hardwareStatus": "reported", "evidenceRevision": "52a7586d4635f679cc2a5651d39d026b79544889", "gates": [ @@ -7046,22 +7046,22 @@ "screenshotStyle": "black-and-white" }, "moduleVersion": "0.2.2-experimental", - "sourceSha256": "10071fb8e33d75b56f19870024fa17c07c80adb980ff0f93463a1cd1775c9c31", + "sourceSha256": "bdfceea33319bc21db121e142573a8c2f9b675b457a3de3e3a3b3b7b251ba7b9", "imageSha256": "2dfce546cb1eb5e854ab69c7089c87e169355510f888baf9637a18e5f12b0e40", "cycles": [ { "processor": "coldfire", - "worstCase": 3392, - "maxConfiguration": 16576, + "worstCase": 3440, + "maxConfiguration": 16624, "maxInstances": 1, "budget": 95778, "unit": "cycles/block", "method": "emulator", "conditions": { - "parameterExtremes": "All four MUTE MODE values and every eight-bit mute and solo mask with SOLO_FLAG set and clear, plain and SC_KEY variants (evidence/probes.json, 3,563,628 executed cases).", + "parameterExtremes": "All four MUTE MODE values and every eight-bit mute and solo mask with SOLO_FLAG set and clear, plain and SC_KEY variants, and the hold from an OT frame into each soft mode (evidence/probes.json, 4,353,132 executed cases).", "parameterModulation": "Not applicable: MUTE MODE is one global PERSONALIZE setting; mute and solo change from the panel or MIDI and are read once per frame.", "modeSwitching": "MUTE MODE changed between frames in every order; mutes and solos set and cleared between frames, including the 0->1 edge that issues each track's note-off.", - "maxLoad": "One instance (a global setting). Per 16-sample block: the frame hook once (at most 3,392, SC_KEY variant in OTFX-T; 2,032 plain) plus the per-trig hooks for all eight tracks in the same block, 8 x (336 + 336 + 352 + 320 + 304) = 13,184.", + "maxLoad": "One instance (a global setting). Per 16-sample block: the frame hook once (at most 3,440, SC_KEY variant in OTFX; 2,176 plain) plus the per-trig hooks for all eight tracks in the same block, 8 x (336 + 336 + 352 + 320 + 304) = 13,184.", "inputConditions": "Independent of audio content. Conservative V4 core-path bounds from the actual assembled instructions of this version (16 cycles per ordinary instruction), not chip wall-clock timing; stock callbacks (the note-off and voice routines) are stock cost and excluded." }, "report": "TESTING.md" @@ -7070,11 +7070,11 @@ "memory": { "regions": [ { - "name": "Authored ColdFire code and its RAM bytes, unit mm_softmute (plain; 1,086 bytes beside Sidechain Compressor)", + "name": "Authored ColdFire code and its RAM bytes, unit mm_softmute (plain; 1,106 bytes beside Sidechain Compressor)", "space": "cpu-flash", - "words": 970, + "words": 996, "wordBits": 8, - "bytes": 970, + "bytes": 996, "scope": "shared" }, { @@ -7119,10 +7119,10 @@ } ], "perInstanceBytes": 0, - "sharedBytes": 1444, + "sharedBytes": 1470, "maxInstances": 1, - "totalBytes": 1444, - "conditions": "From the linked units and the manifest's detours, tables and pokes. SHADOW and KEYMASK are bytes inside mm_softmute (counted there); since 0.2.2 the module keeps no state in stock-owned SRAM. No heap; at most 24 bytes of stack beyond the stock frame routine (evidence/probes.json).", + "totalBytes": 1470, + "conditions": "From the linked units and the manifest's detours, tables and pokes. UNHELD, SHADOW and KEYMASK are bytes inside mm_softmute (counted there); since 0.2.2 the module keeps no state in stock-owned SRAM. No heap; at most 24 bytes of stack beyond the stock frame routine (evidence/probes.json).", "report": "TESTING.md" }, "hardware": { diff --git a/src/engine/requested-modules.test.ts b/src/engine/requested-modules.test.ts index f320d683e..2c0f9311b 100644 --- a/src/engine/requested-modules.test.ts +++ b/src/engine/requested-modules.test.ts @@ -60,8 +60,8 @@ describe('live playback and mute integration', () => { it('selects the ratified sidechain mute variant only when sidechain is carried', async () => { const pkg = requestedFacts.objects.find(row => row.label === 'mm_softmute')! const plain = await readRequestedObject(pkg.label), sidechain = await readRequestedObject(pkg.label, undefined, ['mute-modes', 'sidechain-compressor']) - expect(plain.object.sections.find(row => row.name === '.text')!.data.length).toBe(970) - expect(sidechain.object.sections.find(row => row.name === '.text')!.data.length).toBe(1100) + expect(plain.object.sections.find(row => row.name === '.text')!.data.length).toBe(996) + expect(sidechain.object.sections.find(row => row.name === '.text')!.data.length).toBe(1106) }) it('relocates all eleven recorder sentinels to the reserved sample arena, leaving stock literals behind', async () => { const poolBase = 0x40a955e0 + 16 * 6144, captured: Uint8Array[] = [] @@ -127,8 +127,8 @@ describe('POLY8 companion composition', () => { expect(selectedRequestedGroups(['repitch'])).toEqual([]) const plain = await readRequestedObject('mm_softmute', undefined, ['poly8', 'mute-modes']) const sidechain = await readRequestedObject('mm_softmute', undefined, ['poly8', 'mute-modes', 'sidechain-compressor']) - expect(plain.object.sections.find(row => row.name === '.text')!.data.length).toBe(970) - expect(sidechain.object.sections.find(row => row.name === '.text')!.data.length).toBe(1100) + expect(plain.object.sections.find(row => row.name === '.text')!.data.length).toBe(996) + expect(sidechain.object.sections.find(row => row.name === '.text')!.data.length).toBe(1106) const solo = await readRequestedObject('mm_softmute', undefined, ['mute-modes', 'sidechain-compressor']) expect(sidechain.object.sections.find(row => row.name === '.text')!.data).toEqual(solo.object.sections.find(row => row.name === '.text')!.data) expect(sidechain.object.symbols.find(row => row.name === 'KEYMASK')?.binding).toBe(1) From c4fcfa3a79cb8e4ebec21a37973e6a81f8fe8939 Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 3 Nov 2026 17:19:33 -0800 Subject: [PATCH 30/38] Mute Modes 0.2.2 (OT-exit hold): TESTING section, test image MW_MMOH1 (hardware pending) Static native build of Sidechain Compressor + Mute Modes, every stock effect kept: MAIN OS d8267756..., mm_softmute (SC_KEY, 1106 B) at 0x400d7280; card file 2e55f106..., syx ef1077cd.... Co-Authored-By: Claude Opus 5.5 --- sdk/octabam/modules/mute-modes/TESTING.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/sdk/octabam/modules/mute-modes/TESTING.md b/sdk/octabam/modules/mute-modes/TESTING.md index 288e43269..730e790bc 100644 --- a/sdk/octabam/modules/mute-modes/TESTING.md +++ b/sdk/octabam/modules/mute-modes/TESTING.md @@ -2,6 +2,17 @@ Recorded 7 October 2026 for `0.1.0-experimental`; 0.2.0, 0.2.1 and 0.2.2 below, upstream `6f9e5bc9db0ae9fa99fa2f2a0f4de1fdb8e9a136` (0.2.2: sambanks/octabam `08bffd529c0f301708bcb2d48759e54e11f59858`). +## 0.2.2: OT-exit hold, a track still muted when MUTE MODE leaves OT stays cut (3 November 2026) + +- **The change.** In MUTE MODE OT, stock plays a muted track's trigs under its post-FX cut. When MUTE MODE was switched to a soft mode while a track was muted, the track went to that mode at once: DT-T leaves a sounding voice alone, so the note started in OT played to its end at full level (a looping sample kept going), and OTFX-T and OTFX let one frame through. Now OT holds every track: a track still muted when MUTE MODE leaves OT keeps stock's post-FX cut until it is unmuted, and its trigs are dropped as for any silenced track. KEYHOLD becomes UNHELD, the same hold stored inverted (bit set = not held) and placed before SHADOW, so OT's `clr.b SHADOW` became one `clr.w` over both. The plain unit (without Sidechain Compressor) gets the hold too. The question came from sambanks/octabam#1013. +- **Source.** The author's files byte for byte at Zac-Kyoti/octatrack-kyoti-fw `bb9beada9248fdae13bee32684a7f2564e586f6c` (`modwerk-modules/mute-modes/`); `sdk/imports/mute-modes-bb9bead.json` replaces `mute-modes-826d23e.json`. Assembled without `MODWERK_EVENTS`: plain softmute `64d876ca…` (996 bytes at 0x400d7400, was 970), SC_KEY softmute `e622ca6b…` (1106 bytes at 0x400d6e54, was 1100), menu `4c6702aa…` (unchanged). +- **Native probe.** `probe.cpp` takes every unit address from the new units' symbol tables, and frame cases start with UNHELD = 0xff (nothing held). New checks in both units, for each soft mode and mute mask: an OT frame clears UNHELD and SHADOW; the next soft-mode frame keeps the post-FX cut for every track that was muted; unmuting some tracks while muting others keeps the hold only on held tracks that are still muted, and the new mutes follow MUTE MODE (or stay cut as a KEY); unmuting all releases it. Changing any of the new expectations makes the probe fail. 4,353,132 cases pass. The hold adds three instructions to the SC_KEY frame path (worst bound 3,392 to 3,440, in OTFX) and nine to the plain one (2,032 to 2,176); the per-trig paths are unchanged. The opt-in emulator test `sdk/tests/test_mute_modes_runtime.py` passes with this source. +- **Tested image.** A static native octabam build of Sidechain Compressor and Mute Modes with every stock effect kept, made the same way as MW_MMKH1 below: MAIN OS SHA-256 `d8267756d27485d51032e4b231538c397afc227d38664a788b258572063dcbeb`, `mm_softmute` (SC_KEY, 1106 bytes) at 0x400d7280. Wrapped with Elektron's firmware tool, OS VERSION `MW_MMOH1`: card file `2e55f106…`, syx `ef1077cd…`. + +### Hardware report + +Pending: MW_MMOH1 has not been run on a unit yet. The same source passed on the author's MKI on 3 November 2026 as his standalone image, KYOTI V1.7 and the octabam form (OCTABAM39). + ## 0.2.2: KEYHOLD, a muted side-chain KEY track stays cut (2 November 2026) - **The change.** With a module that answers `ev_mute_keep` (Sidechain Compressor), a muted track that a COMPRESSOR uses as its KEY plays its trigs, cut after the FX as on stock. When KEY moved to another track, the muted track went back to its MUTE MODE: DT-T leaves a sounding voice alone, so the note it had started as a KEY played out at full level (a looping sample kept going), and OTFX-T and OTFX let one frame through. KEYHOLD is one byte after KEYMASK: a muted track that has been a KEY keeps stock's post-FX cut until it is unmuted, and its trigs are still dropped. Reported on sambanks/octabam#934; the same change is pinned there by PR #1013. From 4fcc9bced28e4c1ae2955fe566cee4153a1b0b4b Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 3 Nov 2026 17:20:26 -0800 Subject: [PATCH 31/38] Mute Modes 0.2.2 (OT-exit hold): changelog line within the 200-character limit Co-Authored-By: Claude Opus 5.5 --- src/community/module-changelogs/mute-modes.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/community/module-changelogs/mute-modes.json b/src/community/module-changelogs/mute-modes.json index 96960da49..38da8df8d 100644 --- a/src/community/module-changelogs/mute-modes.json +++ b/src/community/module-changelogs/mute-modes.json @@ -6,7 +6,7 @@ "Fixes OTFX sometimes ignoring a mute while timestretched tracks are playing.", "Mute Modes no longer writes into memory that the Octatrack's timestretch uses, in any mode, OT included.", "Fixes a muted Sidechain KEY track becoming audible after KEY moves to another track: in DT-T its note played out (a looping sample kept going), and OTFX-T and OTFX let a click through.", - "Fixes a track that was still muted when MUTE MODE was switched away from OT becoming audible: in DT-T its note played out (a looping sample kept going), and OTFX-T and OTFX let a click through. It now stays cut until it is unmuted.", + "Fixes a track still muted when MUTE MODE leaves OT becoming audible (in DT-T a looping sample kept going). It now stays cut until it is unmuted.", "Tested on an MKI: all four modes, Part and project reload, a power cycle, and beside Sidechain Compressor." ] }, From e729fe1fcc0f21cc68bab7b88de321da18e59bbb Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 3 Nov 2026 17:24:12 -0800 Subject: [PATCH 32/38] Mute Modes 0.2.2 (OT-exit hold): packages rebuilt from the final source; native comparison (0 mismatches of 162) USB package d8b871e3... unchanged; recipe pins unchanged. Co-Authored-By: Claude Opus 5.5 --- sdk/native-comparisons/mute-modes.json | 2 +- src/engine/assets/bootstrap-package.json | 2 +- src/engine/assets/coldfire-packages.json | 2 +- src/engine/assets/descriptor-recipes.json | 2 +- src/engine/assets/dsp-packages.json | 2 +- src/engine/assets/menu-recipes.json | 2 +- src/engine/assets/module-build.json | 26 +++++++++++------------ src/engine/assets/platform-writes.json | 2 +- src/engine/assets/requested-packages.json | 2 +- src/engine/assets/resident-dsp.json | 2 +- src/engine/assets/rom-packages.json | 2 +- src/engine/assets/usb-audio-packages.json | 2 +- src/engine/assets/utility-packages.json | 2 +- 13 files changed, 25 insertions(+), 25 deletions(-) diff --git a/sdk/native-comparisons/mute-modes.json b/sdk/native-comparisons/mute-modes.json index 475ef428c..40e0f3698 100644 --- a/sdk/native-comparisons/mute-modes.json +++ b/sdk/native-comparisons/mute-modes.json @@ -2,7 +2,7 @@ "schemaVersion": 1, "moduleId": "mute-modes", "moduleVersion": "0.2.2-experimental", - "moduleSourceSha256": "b325aa0e49bccc9d47d8a0cfb3a221bea7a4320b1dd8abd60f2409fc3eeba325", + "moduleSourceSha256": "bdfceea33319bc21db121e142573a8c2f9b675b457a3de3e3a3b3b7b251ba7b9", "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", "originalOsSha256": "164f31224bf61181e3f50e7dec40df9afcae5b16dbf6e4c0d0cc5e986af0a84e", "pool": [ diff --git a/src/engine/assets/bootstrap-package.json b/src/engine/assets/bootstrap-package.json index 850ebbe4b..35d0715fe 100644 --- a/src/engine/assets/bootstrap-package.json +++ b/src/engine/assets/bootstrap-package.json @@ -16,7 +16,7 @@ "reserveBytes": 10487808, "uncachedAlias": 134217728, "stageAlignment": 4096, - "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", + "sourceCommit": "4fcc9bced28e4c1ae2955fe566cee4153a1b0b4b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/coldfire-packages.json b/src/engine/assets/coldfire-packages.json index d533d02b4..ac41b4280 100644 --- a/src/engine/assets/coldfire-packages.json +++ b/src/engine/assets/coldfire-packages.json @@ -208,7 +208,7 @@ "sha256": "ccffbf72d45358bde585760b9230c668bf38ebf412ab23efc73732cf96024dca" } ], - "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", + "sourceCommit": "4fcc9bced28e4c1ae2955fe566cee4153a1b0b4b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/descriptor-recipes.json b/src/engine/assets/descriptor-recipes.json index ec559eb6a..83b16f4f9 100644 --- a/src/engine/assets/descriptor-recipes.json +++ b/src/engine/assets/descriptor-recipes.json @@ -4439,7 +4439,7 @@ ] } ], - "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", + "sourceCommit": "4fcc9bced28e4c1ae2955fe566cee4153a1b0b4b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/dsp-packages.json b/src/engine/assets/dsp-packages.json index 49594ceed..a2940b110 100644 --- a/src/engine/assets/dsp-packages.json +++ b/src/engine/assets/dsp-packages.json @@ -2,7 +2,7 @@ "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", "license": "/licenses/octabam.txt", - "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", + "sourceCommit": "4fcc9bced28e4c1ae2955fe566cee4153a1b0b4b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/menu-recipes.json b/src/engine/assets/menu-recipes.json index 843e6c143..df982b59e 100644 --- a/src/engine/assets/menu-recipes.json +++ b/src/engine/assets/menu-recipes.json @@ -1425,7 +1425,7 @@ "caveLimit": 1074625596 } ], - "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", + "sourceCommit": "4fcc9bced28e4c1ae2955fe566cee4153a1b0b4b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/module-build.json b/src/engine/assets/module-build.json index 7acb49094..b1bf0562e 100644 --- a/src/engine/assets/module-build.json +++ b/src/engine/assets/module-build.json @@ -1,9 +1,9 @@ { "schemaVersion": 1, "kind": "source-packages", - "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", + "sourceCommit": "4fcc9bced28e4c1ae2955fe566cee4153a1b0b4b", "nativeRevision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceTreeSha256": "c897dd7e73f7aef1919f5ae7bf9daac92839aa4897f957bb77a0f02cf0b09cd2", + "sourceTreeSha256": "41be17d8d62353b96cb49a1ebfc9e2afab1b70b777ddf435c1fc12e5ac192e24", "compilerSha256": "2a8fd3899b135918b01f612be983eb0648bdcddf32e04681a34c29cdf725088a", "moduleVersions": { "spectrum": "0.1.1-experimental", @@ -42,47 +42,47 @@ "files": { "dsp-packages.json": { "bytes": 91853, - "sha256": "663ed6ea69a901fe463d43b9d5399256f1679b66aec709a533885284438d90c5" + "sha256": "eb46b53a283229b2211e421ff711c6a02d36666691ff1b6fc94c81e84aaf413d" }, "resident-dsp.json": { "bytes": 25258, - "sha256": "0ba17b62f037a4c4c27fe9887271e06483994691df5f0f8cac379a3c70f91591" + "sha256": "02190ddd87f2ee377c1d4ef683c7526c7aedc435da0aefecf38a80c11e3e30c2" }, "coldfire-packages.json": { "bytes": 353789, - "sha256": "c5d4aa0bed199c9902326a69bcd625d3154e1eb73c38973793d02ce04a40c6c6" + "sha256": "e07ea953e23011134f120939ac44d5e35549414ae5fe1abfb67a8cef7dfa6404" }, "rom-packages.json": { "bytes": 33409, - "sha256": "1563b17af57bdf2cf5bf38e77fb865ddebf2840a3212af68cf14ed51497a5f2a" + "sha256": "b0b47daecef551a516176312450f8b17a55e1e9b95c74467e1d5944b1bbeec70" }, "bootstrap-package.json": { "bytes": 3992, - "sha256": "91fc5cd55144c48c80bcfe300c152c4f92433e212bc6fffe8b0862ef73ffe2f6" + "sha256": "e0bcf00070316099e88d3f23b2e633d36b2bdebc022f4b082132eaf04aede31d" }, "menu-recipes.json": { "bytes": 37651, - "sha256": "d779cfc12ebf3f19ede2dbe5f7035d313b755b4bb754c4587666f11ce3eeb19f" + "sha256": "655f9262b97560213823b5d17f9a528b34422178a58d1d1a0b32baa1a6023a28" }, "descriptor-recipes.json": { "bytes": 85276, - "sha256": "1afe9b043318e741994b79286cde5c2b931ea6de016026245fb46c445e310059" + "sha256": "1486db29cc1f9064bf831106844dbd7b2b8be9043dc74567c8c52fef68962e05" }, "platform-writes.json": { "bytes": 17735, - "sha256": "0bb4b51cbc5103fe724f64d15fe385e8c0b5d450084fc85c60bf8ded379b15ce" + "sha256": "3a5802f9be3563deef8b5c019e06c04c865fce160e1165161e670fc09f8bb38b" }, "requested-packages.json": { "bytes": 1147266, - "sha256": "f550868e1046c24b5d6548b58ac78e67c1d9ac01d8680bb9ed366c987b6ada66" + "sha256": "bb24d0240c3f8c569d138d25c89a85761d00adfb865fb6caaedc6c06b2dac9ac" }, "utility-packages.json": { "bytes": 13120, - "sha256": "5a65eeaec275e2afb2e99064a6e808d9786a3cb6abed58c36c05b0bc7ab6088b" + "sha256": "76c5f5388f4e97ab0a16e547817c9705ab4bf8d3fcd5b959469687f58d7f1456" }, "usb-audio-packages.json": { "bytes": 737762, - "sha256": "4a19e82f918f4ecc7fc0ab10e81529514ce7ab506d1eef60f76a67327fb52bf4" + "sha256": "ff992142fde716d49c313223ac29fee3181a70e7e1ac8bad3accdc9086d1fec9" } }, "approval": null, diff --git a/src/engine/assets/platform-writes.json b/src/engine/assets/platform-writes.json index 7fc35a0c9..1ea405f62 100644 --- a/src/engine/assets/platform-writes.json +++ b/src/engine/assets/platform-writes.json @@ -526,7 +526,7 @@ "sha256": "09effec7437266b693e358d43f0ba0f3de2b0b35fe4d81e7b76ba90cf388bde8" } ], - "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", + "sourceCommit": "4fcc9bced28e4c1ae2955fe566cee4153a1b0b4b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/requested-packages.json b/src/engine/assets/requested-packages.json index 53d46d016..5eb22e227 100644 --- a/src/engine/assets/requested-packages.json +++ b/src/engine/assets/requested-packages.json @@ -1,7 +1,7 @@ { "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", + "sourceCommit": "4fcc9bced28e4c1ae2955fe566cee4153a1b0b4b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/resident-dsp.json b/src/engine/assets/resident-dsp.json index ff9741684..9c05cea37 100644 --- a/src/engine/assets/resident-dsp.json +++ b/src/engine/assets/resident-dsp.json @@ -335,7 +335,7 @@ ] } ], - "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", + "sourceCommit": "4fcc9bced28e4c1ae2955fe566cee4153a1b0b4b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/rom-packages.json b/src/engine/assets/rom-packages.json index 52896a3b1..615aef275 100644 --- a/src/engine/assets/rom-packages.json +++ b/src/engine/assets/rom-packages.json @@ -494,7 +494,7 @@ "sha256": "fdba0ffd31b7932ceb1ded3bde9a976b6f148ae96fc73a4efc4fedf6fb692341" } ], - "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", + "sourceCommit": "4fcc9bced28e4c1ae2955fe566cee4153a1b0b4b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/usb-audio-packages.json b/src/engine/assets/usb-audio-packages.json index 42583fbbd..1566a1632 100644 --- a/src/engine/assets/usb-audio-packages.json +++ b/src/engine/assets/usb-audio-packages.json @@ -553,7 +553,7 @@ } ] }, - "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", + "sourceCommit": "4fcc9bced28e4c1ae2955fe566cee4153a1b0b4b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", diff --git a/src/engine/assets/utility-packages.json b/src/engine/assets/utility-packages.json index 4e3671f41..1df850c1f 100644 --- a/src/engine/assets/utility-packages.json +++ b/src/engine/assets/utility-packages.json @@ -3,7 +3,7 @@ "kind": "authored-utility-packages", "stockRead": false, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": "0236053f47a07a9bd66df61a0aae6278caf82337", + "sourceCommit": "4fcc9bced28e4c1ae2955fe566cee4153a1b0b4b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", From d7a582e3dacac606687d43604c17351eed6d4c1b Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 3 Nov 2026 17:24:48 -0800 Subject: [PATCH 33/38] Tape Echo and Euclid standalone recipes re-pinned to the rebuilt asset files Only the assets' sourceCommit moved; test_published_module_packages_rebuild_byte_for_byte passes. Co-Authored-By: Claude Opus 5.5 --- .../module-adapters/standalone-recipes.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/sdk/machines/octatrack/module-adapters/standalone-recipes.json b/sdk/machines/octatrack/module-adapters/standalone-recipes.json index 529c989af..81b062b9e 100644 --- a/sdk/machines/octatrack/module-adapters/standalone-recipes.json +++ b/sdk/machines/octatrack/module-adapters/standalone-recipes.json @@ -205,10 +205,10 @@ "src/engine/coldfire-elf.ts": "319ca0d835d1b0c602c8f4b06990016d0ebfe246cedbfc596cea3cc7adfe3cd2", "src/engine/module-build.ts": "dcd8397b8cecf6fab61debd9aa2f86f612da0ca6ccf363c79d56033bc170b993", "src/catalog/modules.ts": "e268c6d42e4d5093ab943aed5cf2263a72e6d5e1a7ac0e72efc8a7ec6c62b89b", - "src/engine/assets/dsp-packages.json": "5823da17b68867635071229eb0b517f69c3c4fa3e090e499f21392d2a7241340", - "src/engine/assets/descriptor-recipes.json": "99c4a5e614463574d0a665fa64a9e7ea07399ffba9067f0e1abede95f75f742e", - "src/engine/assets/menu-recipes.json": "072db3e5d441c3bc75253e2b266935ff086f29a414265c815d14dd5141051a6c", - "src/engine/assets/rom-packages.json": "98f8c95f36cb5cb3ad1f98baaa7742a04be52bac57ff9bc156e94eca7da2c609", + "src/engine/assets/dsp-packages.json": "eb46b53a283229b2211e421ff711c6a02d36666691ff1b6fc94c81e84aaf413d", + "src/engine/assets/descriptor-recipes.json": "1486db29cc1f9064bf831106844dbd7b2b8be9043dc74567c8c52fef68962e05", + "src/engine/assets/menu-recipes.json": "655f9262b97560213823b5d17f9a528b34422178a58d1d1a0b32baa1a6023a28", + "src/engine/assets/rom-packages.json": "b0b47daecef551a516176312450f8b17a55e1e9b95c74467e1d5944b1bbeec70", "upstream/elekloader/link.py": "5d31157ccbe62807ff9f05fd47e1e55b54be0475ab53565e6607a56566603ba8", "upstream/elekloader/dsp.py": "9486d64eecee023670b716f6ae854996da02ee7c1a0efd5361cd963c756dbc69", "upstream/elekloader/patch.py": "77c0a74bf4b0ff8c5525d4c4b1bc42af765314a4601c0510577817a7487d8666", @@ -405,10 +405,10 @@ "src/engine/coldfire-elf.ts": "319ca0d835d1b0c602c8f4b06990016d0ebfe246cedbfc596cea3cc7adfe3cd2", "src/engine/module-build.ts": "dcd8397b8cecf6fab61debd9aa2f86f612da0ca6ccf363c79d56033bc170b993", "src/catalog/modules.ts": "e268c6d42e4d5093ab943aed5cf2263a72e6d5e1a7ac0e72efc8a7ec6c62b89b", - "src/engine/assets/dsp-packages.json": "5823da17b68867635071229eb0b517f69c3c4fa3e090e499f21392d2a7241340", - "src/engine/assets/descriptor-recipes.json": "99c4a5e614463574d0a665fa64a9e7ea07399ffba9067f0e1abede95f75f742e", - "src/engine/assets/menu-recipes.json": "072db3e5d441c3bc75253e2b266935ff086f29a414265c815d14dd5141051a6c", - "src/engine/assets/rom-packages.json": "98f8c95f36cb5cb3ad1f98baaa7742a04be52bac57ff9bc156e94eca7da2c609", + "src/engine/assets/dsp-packages.json": "eb46b53a283229b2211e421ff711c6a02d36666691ff1b6fc94c81e84aaf413d", + "src/engine/assets/descriptor-recipes.json": "1486db29cc1f9064bf831106844dbd7b2b8be9043dc74567c8c52fef68962e05", + "src/engine/assets/menu-recipes.json": "655f9262b97560213823b5d17f9a528b34422178a58d1d1a0b32baa1a6023a28", + "src/engine/assets/rom-packages.json": "b0b47daecef551a516176312450f8b17a55e1e9b95c74467e1d5944b1bbeec70", "upstream/elekloader/link.py": "5d31157ccbe62807ff9f05fd47e1e55b54be0475ab53565e6607a56566603ba8", "upstream/elekloader/dsp.py": "9486d64eecee023670b716f6ae854996da02ee7c1a0efd5361cd963c756dbc69", "upstream/elekloader/patch.py": "77c0a74bf4b0ff8c5525d4c4b1bc42af765314a4601c0510577817a7487d8666", From fe5e3433ec3fb6a259e5f70ff25ccd522f6fcae2 Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 3 Nov 2026 17:25:34 -0800 Subject: [PATCH 34/38] Analog BD proofs re-exported natively (8 shards, committed order): all 212 identical, only moduleSourceTreeSha256 moves Co-Authored-By: Claude Opus 5.5 --- src/engine/assets/analog-bd-composition-proofs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/assets/analog-bd-composition-proofs.json b/src/engine/assets/analog-bd-composition-proofs.json index e766e3a4d..4c76ba0fd 100644 --- a/src/engine/assets/analog-bd-composition-proofs.json +++ b/src/engine/assets/analog-bd-composition-proofs.json @@ -8,7 +8,7 @@ "tools/build/ab_image.py": "c4573d4e0715961f7081dc1d5a0639d42ac63313ccc9e50a0737ac0685e2fc14", "tools/remix/loader.S": "32e09fd813ddc65511390faaebc3b86d963b2700f304b35cdb1ec48f90449287" }, - "moduleSourceTreeSha256": "8f3325407348c99870035e7f934b59cad73a5fbc6983bb8ce9a401f40280e2df", + "moduleSourceTreeSha256": "41be17d8d62353b96cb49a1ebfc9e2afab1b70b777ddf435c1fc12e5ac192e24", "packing": null, "proofs": [ { From 09fe7dce180e642b57ac170afd2832bfca0f6752 Mon Sep 17 00:00:00 2001 From: Zac-Kyoti <273702472+Zac-Kyoti@users.noreply.github.com> Date: Tue, 3 Nov 2026 17:35:30 -0800 Subject: [PATCH 35/38] Mute Modes 0.2.2 (OT-exit hold): hardware report (MW_MMOH1, Sidechain Compressor + Mute Modes on the author's MKI, all passed), evidence pin Co-Authored-By: Claude Opus 5.5 --- sdk/octabam/modules/mute-modes/TESTING.md | 11 +++++++++-- sdk/octabam/modules/mute-modes/octamod.module.json | 12 ++++++------ src/catalog/module-documents.json | 12 ++++++------ 3 files changed, 21 insertions(+), 14 deletions(-) diff --git a/sdk/octabam/modules/mute-modes/TESTING.md b/sdk/octabam/modules/mute-modes/TESTING.md index 730e790bc..5b1a23d03 100644 --- a/sdk/octabam/modules/mute-modes/TESTING.md +++ b/sdk/octabam/modules/mute-modes/TESTING.md @@ -9,9 +9,16 @@ Recorded 7 October 2026 for `0.1.0-experimental`; 0.2.0, 0.2.1 and 0.2.2 below, - **Native probe.** `probe.cpp` takes every unit address from the new units' symbol tables, and frame cases start with UNHELD = 0xff (nothing held). New checks in both units, for each soft mode and mute mask: an OT frame clears UNHELD and SHADOW; the next soft-mode frame keeps the post-FX cut for every track that was muted; unmuting some tracks while muting others keeps the hold only on held tracks that are still muted, and the new mutes follow MUTE MODE (or stay cut as a KEY); unmuting all releases it. Changing any of the new expectations makes the probe fail. 4,353,132 cases pass. The hold adds three instructions to the SC_KEY frame path (worst bound 3,392 to 3,440, in OTFX) and nine to the plain one (2,032 to 2,176); the per-trig paths are unchanged. The opt-in emulator test `sdk/tests/test_mute_modes_runtime.py` passes with this source. - **Tested image.** A static native octabam build of Sidechain Compressor and Mute Modes with every stock effect kept, made the same way as MW_MMKH1 below: MAIN OS SHA-256 `d8267756d27485d51032e4b231538c397afc227d38664a788b258572063dcbeb`, `mm_softmute` (SC_KEY, 1106 bytes) at 0x400d7280. Wrapped with Elektron's firmware tool, OS VERSION `MW_MMOH1`: card file `2e55f106…`, syx `ef1077cd…`. -### Hardware report +### Hardware report (MKI, 3 November 2026) + +The author flashed MW_MMOH1 (above) on his Octatrack MKI. He reported every step passing: + +- A track muted in OT stays silent when MUTE MODE is switched to DT-T, and plays normally when unmuted. +- An ordinary DT-T mute of a sounding track still lets the note play out. +- In DT-T, a muted track resting as a COMPRESSOR's KEY stays silent when KEY moves to another track. +- MUTE MODE survives a power cycle. -Pending: MW_MMOH1 has not been run on a unit yet. The same source passed on the author's MKI on 3 November 2026 as his standalone image, KYOTI V1.7 and the octabam form (OCTABAM39). +The same `mm_softmute` source passed the same checks on that unit as his standalone image, its Bugbuild, KYOTI V1.7 and the octabam form (OCTABAM39). ## 0.2.2: KEYHOLD, a muted side-chain KEY track stays cut (2 November 2026) diff --git a/sdk/octabam/modules/mute-modes/octamod.module.json b/sdk/octabam/modules/mute-modes/octamod.module.json index 65d2bbf49..a1c5afb5e 100644 --- a/sdk/octabam/modules/mute-modes/octamod.module.json +++ b/sdk/octabam/modules/mute-modes/octamod.module.json @@ -122,9 +122,9 @@ }, "tests": { "report": "TESTING.md", - "summary": "All three author references match (plain 996 B, SC_KEY 1106 B, menu 208 B). The native probe of this version passes 4,353,132 cases, including the hold after KEY moves away and after MUTE MODE leaves OT; stack peaks are as in 0.2.1. On his MKI (27 October 2026) the author flashed the native card image of this module alone and reported every mode, Part and project reload, the timestretch mute check and a power cycle working.", + "summary": "All three author references match (plain 996 B, SC_KEY 1106 B, menu 208 B). The native probe of this version passes 4,353,132 cases, including the hold after KEY moves away and after MUTE MODE leaves OT; stack peaks are as in 0.2.1. On his MKI (3 November 2026) the author flashed the native card image of Sidechain Compressor and this module (MW_MMOH1) and reported the OT-exit hold, the KEYHOLD checks, an ordinary DT-T mute and a power cycle working; on 27 October the image of this module alone passed every mode, Part and project reload and the timestretch mute check.", "hardwareStatus": "reported", - "evidenceRevision": "52a7586d4635f679cc2a5651d39d026b79544889", + "evidenceRevision": "a2d9882bdda2aef9d11a5728daa7db24ec9aed3a", "gates": [ "qualification/probe.cpp" ], @@ -150,7 +150,7 @@ "qualification": { "moduleVersion": "0.2.2-experimental", "sourceSha256": "bdfceea33319bc21db121e142573a8c2f9b675b457a3de3e3a3b3b7b251ba7b9", - "imageSha256": "2dfce546cb1eb5e854ab69c7089c87e169355510f888baf9637a18e5f12b0e40", + "imageSha256": "d8267756d27485d51032e4b231538c397afc227d38664a788b258572063dcbeb", "cycles": [ { "processor": "coldfire", @@ -234,9 +234,9 @@ "model": "MKI", "testedOn": "2026-11-03", "tester": "Zac Kyoti", - "sourceRevision": "52a7586d4635f679cc2a5651d39d026b79544889", - "imageSha256": "2dfce546cb1eb5e854ab69c7089c87e169355510f888baf9637a18e5f12b0e40", - "summary": "The author flashed the native card image of Sidechain Compressor and this module with every stock effect kept (MAIN OS 2dfce546, OS VERSION MW_MMKH1) on his MKI. All passed: in DT-T, a muted track that rested as a COMPRESSOR's KEY stays silent when KEY moves to another track; a muted KEY track still ducks the COMPRESSOR track; unmuting it brings it back; an ordinary DT-T mute still lets the sounding note play out; MUTE MODE sits after PREVIEW WITHOUT FX and survives a power cycle. The same source's octabam form (OCTABAM37) and KYOTI V1.7 passed the same KEYHOLD checks on that unit. Before KEYHOLD, the image of this module alone (MAIN OS 446ece69, MW_MM022, 27 October) passed every mode, solo, timestretched mutes in OTFX, Part and project reload and a power cycle.", + "sourceRevision": "a2d9882bdda2aef9d11a5728daa7db24ec9aed3a", + "imageSha256": "d8267756d27485d51032e4b231538c397afc227d38664a788b258572063dcbeb", + "summary": "The author flashed the native card image of Sidechain Compressor and this module with every stock effect kept (MAIN OS d8267756, OS VERSION MW_MMOH1) on his MKI. All passed: a track muted in OT stays silent when MUTE MODE is switched to DT-T, and plays normally when unmuted; an ordinary DT-T mute of a sounding track still lets the note play out; in DT-T, a muted track that rested as a COMPRESSOR's KEY stays silent when KEY moves to another track; MUTE MODE survives a power cycle. The same source passed on that unit as the author's standalone image, its Bugbuild, KYOTI V1.7 and the octabam form (OCTABAM39). Earlier: MW_MMKH1 (KEYHOLD, 3 November) and the image of this module alone (MW_MM022, 27 October) passed every mode, solo, timestretched mutes in OTFX, Part and project reload and a power cycle.", "limitations": [ "MKI only; not run on an MKII.", "The card image only; the USB package was not run on a unit.", diff --git a/src/catalog/module-documents.json b/src/catalog/module-documents.json index 4f8416bc8..bc624660c 100644 --- a/src/catalog/module-documents.json +++ b/src/catalog/module-documents.json @@ -7000,9 +7000,9 @@ }, "tests": { "report": "TESTING.md", - "summary": "All three author references match (plain 996 B, SC_KEY 1106 B, menu 208 B). The native probe of this version passes 4,353,132 cases, including the hold after KEY moves away and after MUTE MODE leaves OT; stack peaks are as in 0.2.1. On his MKI (27 October 2026) the author flashed the native card image of this module alone and reported every mode, Part and project reload, the timestretch mute check and a power cycle working.", + "summary": "All three author references match (plain 996 B, SC_KEY 1106 B, menu 208 B). The native probe of this version passes 4,353,132 cases, including the hold after KEY moves away and after MUTE MODE leaves OT; stack peaks are as in 0.2.1. On his MKI (3 November 2026) the author flashed the native card image of Sidechain Compressor and this module (MW_MMOH1) and reported the OT-exit hold, the KEYHOLD checks, an ordinary DT-T mute and a power cycle working; on 27 October the image of this module alone passed every mode, Part and project reload and the timestretch mute check.", "hardwareStatus": "reported", - "evidenceRevision": "52a7586d4635f679cc2a5651d39d026b79544889", + "evidenceRevision": "a2d9882bdda2aef9d11a5728daa7db24ec9aed3a", "gates": [ "qualification/probe.cpp" ], @@ -7047,7 +7047,7 @@ }, "moduleVersion": "0.2.2-experimental", "sourceSha256": "bdfceea33319bc21db121e142573a8c2f9b675b457a3de3e3a3b3b7b251ba7b9", - "imageSha256": "2dfce546cb1eb5e854ab69c7089c87e169355510f888baf9637a18e5f12b0e40", + "imageSha256": "d8267756d27485d51032e4b231538c397afc227d38664a788b258572063dcbeb", "cycles": [ { "processor": "coldfire", @@ -7131,9 +7131,9 @@ "model": "MKI", "testedOn": "2026-11-03", "tester": "Zac Kyoti", - "sourceRevision": "52a7586d4635f679cc2a5651d39d026b79544889", - "imageSha256": "2dfce546cb1eb5e854ab69c7089c87e169355510f888baf9637a18e5f12b0e40", - "summary": "The author flashed the native card image of Sidechain Compressor and this module with every stock effect kept (MAIN OS 2dfce546, OS VERSION MW_MMKH1) on his MKI. All passed: in DT-T, a muted track that rested as a COMPRESSOR's KEY stays silent when KEY moves to another track; a muted KEY track still ducks the COMPRESSOR track; unmuting it brings it back; an ordinary DT-T mute still lets the sounding note play out; MUTE MODE sits after PREVIEW WITHOUT FX and survives a power cycle. The same source's octabam form (OCTABAM37) and KYOTI V1.7 passed the same KEYHOLD checks on that unit. Before KEYHOLD, the image of this module alone (MAIN OS 446ece69, MW_MM022, 27 October) passed every mode, solo, timestretched mutes in OTFX, Part and project reload and a power cycle.", + "sourceRevision": "a2d9882bdda2aef9d11a5728daa7db24ec9aed3a", + "imageSha256": "d8267756d27485d51032e4b231538c397afc227d38664a788b258572063dcbeb", + "summary": "The author flashed the native card image of Sidechain Compressor and this module with every stock effect kept (MAIN OS d8267756, OS VERSION MW_MMOH1) on his MKI. All passed: a track muted in OT stays silent when MUTE MODE is switched to DT-T, and plays normally when unmuted; an ordinary DT-T mute of a sounding track still lets the note play out; in DT-T, a muted track that rested as a COMPRESSOR's KEY stays silent when KEY moves to another track; MUTE MODE survives a power cycle. The same source passed on that unit as the author's standalone image, its Bugbuild, KYOTI V1.7 and the octabam form (OCTABAM39). Earlier: MW_MMKH1 (KEYHOLD, 3 November) and the image of this module alone (MW_MM022, 27 October) passed every mode, solo, timestretched mutes in OTFX, Part and project reload and a power cycle.", "limitations": [ "MKI only; not run on an MKII.", "The card image only; the USB package was not run on a unit.", From e3a91ffccbc0320745a9a165fc52a34cce1ade2b Mon Sep 17 00:00:00 2001 From: repeat98 Date: Wed, 4 Nov 2026 11:23:31 +0100 Subject: [PATCH 36/38] Mute Modes 0.2.2: table-owner declaration, owner approval record, release date - table-owners/mute-modes.recipe.json captured with build.py --octabam-tables mute-modes --capture-stock-recipe (the local build reproduces the committed 0.2.2 package d8b871e3... byte for byte); the declaration names that package, its image, the recipe and the tables at 1332/1400/1468, and table_declarations.validate accepts it. - table-owners.json names the 0.2.2 package and the declaration's reviewed SHA-256 078d3bf2..., approved by repeat98 on 4 Nov 2026. - candidate-recipes.json pins octamod.module.json as committed in 09fe7dce (the evidence pin moved its hash). - sdk/mute-modes-build-approval.json covers 0.2.2's exact native source and waives only the missing stock benchmark and stress rows; no owner unit run. - The changelog entry is dated 4 Nov 2026. Co-Authored-By: Claude Opus 5.5 --- .../module-adapters/candidate-recipes.json | 2 +- .../module-adapters/table-owners.json | 6 +++--- .../table-owners/mute-modes.declaration.json | 18 +++++++++--------- .../table-owners/mute-modes.recipe.json | 12 ++++++------ sdk/mute-modes-build-approval.json | 16 ++++++---------- .../module-changelogs/mute-modes.json | 2 +- 6 files changed, 26 insertions(+), 30 deletions(-) diff --git a/sdk/machines/octatrack/module-adapters/candidate-recipes.json b/sdk/machines/octatrack/module-adapters/candidate-recipes.json index 0b26e3cfd..758b06fef 100644 --- a/sdk/machines/octatrack/module-adapters/candidate-recipes.json +++ b/sdk/machines/octatrack/module-adapters/candidate-recipes.json @@ -104,7 +104,7 @@ "sdk/octabam/modules/mute-modes/patch_mutemode.s": "85b0be45d2ec5540a89d97d8e87884590cc1feb1b6719087acff686e83aba100", "sdk/octabam/modules/mute-modes/manifest.py": "33e06de61d255800107843c44583c6487280ef452c703e79fa07179051d4e1bd", "sdk/octabam/modules/mute-modes/qualification.example.json": "80662f1b39221cc59d933e023ddddedc3bdcc65f10185acd4a6816a420485519", - "sdk/octabam/modules/mute-modes/octamod.module.json": "ca117440eb9e10a98709be10f4aad048f99a005877ce4a14fa2ce5a28ab52a83", + "sdk/octabam/modules/mute-modes/octamod.module.json": "3a58482dfe3c34b2aece554cd0824a2700eba10787343ab319d7a8b1d51014cb", "sdk/octabam/modules/mute-modes/patch_softmute.s": "4fb8d84a6f848299d3de611e20237901110e77041fc46c2620bd149f44ccb2c1", "sdk/octabam/modules/mute-modes/evidence/reproduction.json": "ead6381c5e7c9bfa04ac08572d5d71f90e7318a5cbb26d2fb4182db210b2242f", "sdk/octabam/modules/mute-modes/evidence/source-identity.json": "a46af3e865ca0b920c0ab31a688fe9b5764aa437dd01869432f58007a1bc6aa3", diff --git a/sdk/machines/octatrack/module-adapters/table-owners.json b/sdk/machines/octatrack/module-adapters/table-owners.json index b4d50e9e9..e4987035c 100644 --- a/sdk/machines/octatrack/module-adapters/table-owners.json +++ b/sdk/machines/octatrack/module-adapters/table-owners.json @@ -4,11 +4,11 @@ "owners": [ { "module": "mute-modes", - "package": "public/octatrack-modules/mute-modes/0.2.1-experimental.mwrm", + "package": "public/octatrack-modules/mute-modes/0.2.2-experimental.mwrm", "declaration": "sdk/machines/octatrack/module-adapters/table-owners/mute-modes.declaration.json", "recipe": "sdk/machines/octatrack/module-adapters/table-owners/mute-modes.recipe.json", - "reviewedSha256": "2e2b3da9570fa1efebeaae2ab687cbce0714fdae50bec731039be052e7eddeba", - "approval": "repeat98, 14 Oct 2026: open every module for the beta, hardware evidence waived per version" + "reviewedSha256": "078d3bf27d4732fab69fe029188a407121805ab94e8ba9e246f8ba2d764885ec", + "approval": "repeat98, 4 Nov 2026: Mute Modes 0.2.2 approved as an owner-reviewed update; no owner unit run of this package" } ] } diff --git a/sdk/machines/octatrack/module-adapters/table-owners/mute-modes.declaration.json b/sdk/machines/octatrack/module-adapters/table-owners/mute-modes.declaration.json index 44d003b40..3c0c4efc6 100644 --- a/sdk/machines/octatrack/module-adapters/table-owners/mute-modes.declaration.json +++ b/sdk/machines/octatrack/module-adapters/table-owners/mute-modes.declaration.json @@ -1,16 +1,16 @@ { "schema": "modwerk-table-layout-v1", - "packageSha256": "c35b154d7a6ff4d9affc339387d68bde87554aec82a87b60059b6307f5b2b848", - "imageSha256": "82d84984ccc54700b94a1ab1f414651234f74b5b7a42f4f16529ea32c4dfe865", - "compiledImageSha256": "82d84984ccc54700b94a1ab1f414651234f74b5b7a42f4f16529ea32c4dfe865", - "recipeSha256": "99ed39fa07c737c4d1f3fca2895859a49ce7a3e5bc60540eaa29643602fc50a1", + "packageSha256": "d8b871e39733ca38101c5fc42b37f3984c38a577eab393d85e3f3a6fa1f1dd00", + "imageSha256": "cce0dc74bd4c3de07a61dd6206eb499e24560ca94e703cea10dac9bd66870673", + "compiledImageSha256": "cce0dc74bd4c3de07a61dd6206eb499e24560ca94e703cea10dac9bd66870673", + "recipeSha256": "f40ca44d329060d96da72b78e6547dc421a1f4cfbc548688ea8a55b5a0ed429d", "family": "mute-modes", "stateLayoutRevision": 1, "parameterLayoutRevision": 1, "arrayOffsets": [ - 1312, - 1380, - 1448 + 1332, + 1400, + 1468 ], "tableSymbols": [ "__runtime_table_0", @@ -18,9 +18,9 @@ "__runtime_table_2" ], "sources": { - "sdk/octabam/modules/mute-modes/manifest.py": "ad7468c3aa9b48780cc881feffbbeb0ce7b4b3cf7cb963a2453b22f88fe85e5f", + "sdk/octabam/modules/mute-modes/manifest.py": "33e06de61d255800107843c44583c6487280ef452c703e79fa07179051d4e1bd", "sdk/octabam/modules/mute-modes/patch_mutemode.s": "85b0be45d2ec5540a89d97d8e87884590cc1feb1b6719087acff686e83aba100", - "sdk/octabam/modules/mute-modes/patch_softmute.s": "21fa011e7d118f98eafa9373c89732cf12840abcb28f2cd945514223e0b4a2bb", + "sdk/octabam/modules/mute-modes/patch_softmute.s": "4fb8d84a6f848299d3de611e20237901110e77041fc46c2620bd149f44ccb2c1", "sdk/octabam/modules/mute-modes/runtime.json": "848cf42bed75ec3fd101f4d5869185ffb33967a29e1e55eae737c829a9d83a86" } } diff --git a/sdk/machines/octatrack/module-adapters/table-owners/mute-modes.recipe.json b/sdk/machines/octatrack/module-adapters/table-owners/mute-modes.recipe.json index a0b16f87f..5bcc30948 100644 --- a/sdk/machines/octatrack/module-adapters/table-owners/mute-modes.recipe.json +++ b/sdk/machines/octatrack/module-adapters/table-owners/mute-modes.recipe.json @@ -1,15 +1,15 @@ { "schema": 1, - "imageSha256": "82d84984ccc54700b94a1ab1f414651234f74b5b7a42f4f16529ea32c4dfe865", + "imageSha256": "cce0dc74bd4c3de07a61dd6206eb499e24560ca94e703cea10dac9bd66870673", "sources": { - "sdk/octabam/modules/mute-modes/manifest.py": "ad7468c3aa9b48780cc881feffbbeb0ce7b4b3cf7cb963a2453b22f88fe85e5f", + "sdk/octabam/modules/mute-modes/manifest.py": "33e06de61d255800107843c44583c6487280ef452c703e79fa07179051d4e1bd", "sdk/octabam/modules/mute-modes/patch_mutemode.s": "85b0be45d2ec5540a89d97d8e87884590cc1feb1b6719087acff686e83aba100", - "sdk/octabam/modules/mute-modes/patch_softmute.s": "21fa011e7d118f98eafa9373c89732cf12840abcb28f2cd945514223e0b4a2bb", + "sdk/octabam/modules/mute-modes/patch_softmute.s": "4fb8d84a6f848299d3de611e20237901110e77041fc46c2620bd149f44ccb2c1", "sdk/octabam/modules/mute-modes/runtime.json": "848cf42bed75ec3fd101f4d5869185ffb33967a29e1e55eae737c829a9d83a86" }, "symbols": { - "__runtime_table_0": 1312, - "__runtime_table_1": 1380, - "__runtime_table_2": 1448 + "__runtime_table_0": 1332, + "__runtime_table_1": 1400, + "__runtime_table_2": 1468 } } diff --git a/sdk/mute-modes-build-approval.json b/sdk/mute-modes-build-approval.json index fd6568665..5f0accb4d 100644 --- a/sdk/mute-modes-build-approval.json +++ b/sdk/mute-modes-build-approval.json @@ -1,17 +1,13 @@ { "kind": "owner-approved-update", "id": "mute-modes", - "version": "0.2.1-experimental", + "version": "0.2.2-experimental", "approvedBy": "repeat98", - "approvedOn": "2026-10-14", + "approvedOn": "2026-11-04", "waived": [ - "current-build-hardware", - "chip-worst-case-cycles", - "complete-memory-bounds", - "release-documentation" + "current-build-hardware" ], - "retainedUiVersion": "0.1.0-experimental", - "sourceSha256": "21cdcf28a1bb4ec35ae379593c1c20614e2cc93638a8b7a18d0db997f6581683", - "ownerStatement": "Approved by repeat98 on 14 Oct 2026 (HANDOVER.md, owner decisions): release Mute Modes 0.2.1, not 0.2.0; the OT page screenshots may be kept from the previous versions.", - "reason": "The owner approved this exact native source: Zac-Kyoti's 0.1.0 with its runtime package's fresh_bind detour replaced by an ev_voice_bind subscriber (order 50) that runs the same fresh_bind code, the SC_KEY variant replaced by a raise of the base's ev_mute_keep event once per frame in OTFX, OTFX-T and DT-T, and MUTE MODE restored from its battery copy on the first UI tick after an install; native builds, plain, SC_KEY and menu, assemble byte-identical to the author's references. The OT pages and controls are unchanged, so the 0.1.0 captures are retained. Evidence is emulator-only (synthetic mute/mode words, DSP records and a stand-in ev_mute_keep provider); physical audio, power-cycle persistence, current-build hardware, chip worst-case timing and complete memory bounds stay waived for this exact version only, and the author's historical hardware evidence stays historical. Native/browser parity, source-only reproduction and repository checks remain required; the release can only publish once a base built with site events that raises ev_mute_keep ships. 0.2.0 is not released. Re-bound on 14 Oct 2026 from 411613bd4e9a… to cover evidence/performance.json relabelled to 0.2.1-experimental with every measurement unmeasured (its earlier figures not carried over); the native code is unchanged, and the owner gave the go-ahead to ship the beta without hardware verification." + "sourceSha256": "bdfceea33319bc21db121e142573a8c2f9b675b457a3de3e3a3b3b7b251ba7b9", + "ownerStatement": "Approved by repeat98 on 4 Nov 2026: release Mute Modes 0.2.2-experimental as an owner-reviewed update, without the frame-interrupt load capture and the flood stress run. No owner unit run of this version was done.", + "reason": "The 0.2.2 source moves SHADOW out of stock SRAM into mm_softmute and adds KEYHOLD and the OT-exit hold. The native probe (4,353,132 cases) puts the frame hook's worst bound at 3,440 cycles (SC_KEY, OTFX; 3,344 in 0.2.1) and the plain one at 2,176 (2,032), at most 16,624 per block against a 95,778 budget; the per-trig paths are unchanged. The author reported his MKI runs on native card images: MW_MMOH1 (Sidechain Compressor + Mute Modes, MAIN d8267756…, from a2d9882b) on 3 Nov 2026, MW_MMKH1 (before the OT-exit hold) on 3 Nov and MW_MM022 (this module alone, before KEYHOLD) on 27 Oct. The USB package d8b871e3… was not run on a unit, nor was any MKII. Only the missing stock benchmark (frame-interrupt load) and stress rows are waived, for this exact version and source; every other qualification stays required." } diff --git a/src/community/module-changelogs/mute-modes.json b/src/community/module-changelogs/mute-modes.json index 38da8df8d..d3d0d1561 100644 --- a/src/community/module-changelogs/mute-modes.json +++ b/src/community/module-changelogs/mute-modes.json @@ -1,7 +1,7 @@ [ { "version": "0.2.2-experimental", - "date": "2026-10-27", + "date": "2026-11-04", "changes": [ "Fixes OTFX sometimes ignoring a mute while timestretched tracks are playing.", "Mute Modes no longer writes into memory that the Octatrack's timestretch uses, in any mode, OT included.", From 8de3f2f22be829d3ff69fc14939102cb655ad198 Mon Sep 17 00:00:00 2001 From: repeat98 Date: Wed, 4 Nov 2026 11:59:52 +0100 Subject: [PATCH 37/38] Mute Modes 0.2.2: beta base with the 0.2.2 table owner (462fbd2b...), packages rebuilt from the merge - npm run octatrack:base -- --stock ... --beta --write: base 462fbd2b2ee9... (was 9680e9ac...), its USB Audio variants with it; browser .bin equals build_core.py's. Arena, pool and symbols are unchanged, so the base-bound packages keep their bytes and only their requiredBase moves. - build-modules-isolated.sh from e3a91ffc, imported with --development: only the mute-modes version, the source commit and Mute Modes' requested objects change against main's assets. - Tape Echo's and Euclid's standalone recipes re-pinned to the rebuilt asset files; Analog BD's proof header names the new module source tree. Co-Authored-By: Claude Opus 5.5 --- sdk/machines/octatrack/base-binding.json | 16 ++++---- .../module-adapters/standalone-recipes.json | 16 ++++---- .../assets/analog-bd-composition-proofs.json | 2 +- src/engine/assets/bootstrap-package.json | 4 +- src/engine/assets/coldfire-packages.json | 4 +- src/engine/assets/descriptor-recipes.json | 4 +- src/engine/assets/dsp-packages.json | 4 +- src/engine/assets/menu-recipes.json | 4 +- src/engine/assets/module-build.json | 30 +++++++-------- src/engine/assets/octatrack-base-sources.json | 8 ++-- .../assets/octatrack-base-variants.json | 2 +- src/engine/assets/octatrack-base.elemod | 10 ++--- .../assets/octatrack-module-packages.json | 10 ++--- src/engine/assets/platform-writes.json | 4 +- src/engine/assets/requested-packages.json | 38 +++++++++---------- src/engine/assets/resident-dsp.json | 4 +- src/engine/assets/rom-packages.json | 4 +- src/engine/assets/usb-audio-packages.json | 4 +- src/engine/assets/utility-packages.json | 4 +- 19 files changed, 86 insertions(+), 86 deletions(-) diff --git a/sdk/machines/octatrack/base-binding.json b/sdk/machines/octatrack/base-binding.json index f9532b518..4ed00cc43 100644 --- a/sdk/machines/octatrack/base-binding.json +++ b/sdk/machines/octatrack/base-binding.json @@ -1,6 +1,6 @@ { "schema": 1, - "identity": "9680e9ac861ff9313ce4f7a710a37ad2aa8e9b50b2cf8c043dafa2a0b78cdffc", + "identity": "462fbd2b2ee95dd71c02778ef3b17aacba945bac9b6206688d8ef8995003826e", "arena": 1089508832, "pool": 1087548400, "symbols": { @@ -15,12 +15,12 @@ "analog-bassdrum": "579b9b5e76b000a8b9c95f6131a547fbb5117f497d4bc3ee0f98385edc96e5a3" }, "variants": { - "tracks-main-cue": "9680e9ac861ff9313ce4f7a710a37ad2aa8e9b50b2cf8c043dafa2a0b78cdffc", - "tracks": "244a8636b24d70dbec07ce49b1089050c2b224191e11068b4090a2cef5ea7492", - "tracks-post": "5b80a6086bcd0738b01aca792bbff00e3435dbe60e9c1a96153b4be24e08040a", - "main-cue": "9dc67f4c98bb27e292e225d8aa316e9fe4e24f870c83c5b86da9336cac26ed20", - "main": "42d7cb4a043a6e7c54c0cff0961ad240513d0f18a0c89841151f424fc2d19d28", - "master": "bc84a9694c768ff7e1cbb6972dfacfe1df90c343010ecbcf8ce8093029115f84", - "off": "a8b7b104d2ecdf61e77dfb2ba48a693800f14cb91c9dd74539c12bbd0618bd3b" + "tracks-main-cue": "462fbd2b2ee95dd71c02778ef3b17aacba945bac9b6206688d8ef8995003826e", + "tracks": "2fba659c58db63c42ace7cfeba23bfcdb98ca8b73738b8b2504ddc042d1f9451", + "tracks-post": "5fcd9902f697951f7aacf17af4e8e1fac82528c81f4ff19d6370e391dfa0ebe4", + "main-cue": "69532eed67b1bd8931207ffc3d0cccbfcad3a72e08a8ac7aadf7b40e07083daa", + "main": "485fe2533ef7a98261e91c8d19982c1a0199703818be9ac50f36af81ab0e56e3", + "master": "1a4b1da86bcbc1c0e8faa32e17f5fd96cd34dd36ff963c7bcfe304cff26ebb70", + "off": "ec660ded5e6c4e291a38046925a11b74d0a15b627b8a6aab853a201d4ec8df8a" } } diff --git a/sdk/machines/octatrack/module-adapters/standalone-recipes.json b/sdk/machines/octatrack/module-adapters/standalone-recipes.json index 22dae2fe3..e759c9f4e 100644 --- a/sdk/machines/octatrack/module-adapters/standalone-recipes.json +++ b/sdk/machines/octatrack/module-adapters/standalone-recipes.json @@ -205,10 +205,10 @@ "src/engine/coldfire-elf.ts": "319ca0d835d1b0c602c8f4b06990016d0ebfe246cedbfc596cea3cc7adfe3cd2", "src/engine/module-build.ts": "dcd8397b8cecf6fab61debd9aa2f86f612da0ca6ccf363c79d56033bc170b993", "src/catalog/modules.ts": "e268c6d42e4d5093ab943aed5cf2263a72e6d5e1a7ac0e72efc8a7ec6c62b89b", - "src/engine/assets/dsp-packages.json": "ea3b475fb91fc3b52ff84b0b45e0dde8eb91d6c3da0e27c93c2ed80d01cbc0d5", - "src/engine/assets/descriptor-recipes.json": "02a629cbe0e146393dbb5adad4c4da93c9dbd74ef95ccf3920dc0b67df33f57b", - "src/engine/assets/menu-recipes.json": "c9260e3d5d8a6f3ec87d271440a1d100bcf91e6eddaca3924a4fffd8773ef8c6", - "src/engine/assets/rom-packages.json": "e30b969f6530194ea79a4f8ffd14a8c07e32ffaa596ee0c618288bf6d0f9cb9e", + "src/engine/assets/dsp-packages.json": "b59bffb920ff6488158c4f0bca3eb9397f4596657a6f90d5ac40ed8d777ec43b", + "src/engine/assets/descriptor-recipes.json": "50c91036378b08933deefae8150aa9f446552c1447b24a8a5bc0904b88cd7f7b", + "src/engine/assets/menu-recipes.json": "5024322f8d535b5f3aa853e39ae15d9632c2366890443ace163ce7b77bbed8cf", + "src/engine/assets/rom-packages.json": "2410a639009008c99c9962591940650bc8fd27ff7908cbb899765af30e966a95", "upstream/elekloader/link.py": "5d31157ccbe62807ff9f05fd47e1e55b54be0475ab53565e6607a56566603ba8", "upstream/elekloader/dsp.py": "9486d64eecee023670b716f6ae854996da02ee7c1a0efd5361cd963c756dbc69", "upstream/elekloader/patch.py": "77c0a74bf4b0ff8c5525d4c4b1bc42af765314a4601c0510577817a7487d8666", @@ -405,10 +405,10 @@ "src/engine/coldfire-elf.ts": "319ca0d835d1b0c602c8f4b06990016d0ebfe246cedbfc596cea3cc7adfe3cd2", "src/engine/module-build.ts": "dcd8397b8cecf6fab61debd9aa2f86f612da0ca6ccf363c79d56033bc170b993", "src/catalog/modules.ts": "e268c6d42e4d5093ab943aed5cf2263a72e6d5e1a7ac0e72efc8a7ec6c62b89b", - "src/engine/assets/dsp-packages.json": "ea3b475fb91fc3b52ff84b0b45e0dde8eb91d6c3da0e27c93c2ed80d01cbc0d5", - "src/engine/assets/descriptor-recipes.json": "02a629cbe0e146393dbb5adad4c4da93c9dbd74ef95ccf3920dc0b67df33f57b", - "src/engine/assets/menu-recipes.json": "c9260e3d5d8a6f3ec87d271440a1d100bcf91e6eddaca3924a4fffd8773ef8c6", - "src/engine/assets/rom-packages.json": "e30b969f6530194ea79a4f8ffd14a8c07e32ffaa596ee0c618288bf6d0f9cb9e", + "src/engine/assets/dsp-packages.json": "b59bffb920ff6488158c4f0bca3eb9397f4596657a6f90d5ac40ed8d777ec43b", + "src/engine/assets/descriptor-recipes.json": "50c91036378b08933deefae8150aa9f446552c1447b24a8a5bc0904b88cd7f7b", + "src/engine/assets/menu-recipes.json": "5024322f8d535b5f3aa853e39ae15d9632c2366890443ace163ce7b77bbed8cf", + "src/engine/assets/rom-packages.json": "2410a639009008c99c9962591940650bc8fd27ff7908cbb899765af30e966a95", "upstream/elekloader/link.py": "5d31157ccbe62807ff9f05fd47e1e55b54be0475ab53565e6607a56566603ba8", "upstream/elekloader/dsp.py": "9486d64eecee023670b716f6ae854996da02ee7c1a0efd5361cd963c756dbc69", "upstream/elekloader/patch.py": "77c0a74bf4b0ff8c5525d4c4b1bc42af765314a4601c0510577817a7487d8666", diff --git a/src/engine/assets/analog-bd-composition-proofs.json b/src/engine/assets/analog-bd-composition-proofs.json index 682f64751..1dae45b3f 100644 --- a/src/engine/assets/analog-bd-composition-proofs.json +++ b/src/engine/assets/analog-bd-composition-proofs.json @@ -8,7 +8,7 @@ "tools/build/ab_image.py": "c4573d4e0715961f7081dc1d5a0639d42ac63313ccc9e50a0737ac0685e2fc14", "tools/remix/loader.S": "32e09fd813ddc65511390faaebc3b86d963b2700f304b35cdb1ec48f90449287" }, - "moduleSourceTreeSha256": "be753ffdd758064aac596a99baf4abe65ea0b4c05654a0cafacf87aa6e340de7", + "moduleSourceTreeSha256": "0d555cf5a7fb042b5d494e4be14b402616f791c543fd4c19f6528380a9e40e4d", "packing": null, "proofs": [ { diff --git a/src/engine/assets/bootstrap-package.json b/src/engine/assets/bootstrap-package.json index 3e36b1866..490514753 100644 --- a/src/engine/assets/bootstrap-package.json +++ b/src/engine/assets/bootstrap-package.json @@ -16,7 +16,7 @@ "reserveBytes": 10487808, "uncachedAlias": 134217728, "stageAlignment": 4096, - "sourceCommit": "d6159f66060d4ad8d69cadeeee3b1da9acfe09f0", + "sourceCommit": "e3a91ffccbc0320745a9a165fc52a34cce1ade2b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -41,7 +41,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/coldfire-packages.json b/src/engine/assets/coldfire-packages.json index 5b914487f..26164c525 100644 --- a/src/engine/assets/coldfire-packages.json +++ b/src/engine/assets/coldfire-packages.json @@ -208,7 +208,7 @@ "sha256": "ccffbf72d45358bde585760b9230c668bf38ebf412ab23efc73732cf96024dca" } ], - "sourceCommit": "d6159f66060d4ad8d69cadeeee3b1da9acfe09f0", + "sourceCommit": "e3a91ffccbc0320745a9a165fc52a34cce1ade2b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -233,7 +233,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/descriptor-recipes.json b/src/engine/assets/descriptor-recipes.json index e0d167263..90899b4e5 100644 --- a/src/engine/assets/descriptor-recipes.json +++ b/src/engine/assets/descriptor-recipes.json @@ -4439,7 +4439,7 @@ ] } ], - "sourceCommit": "d6159f66060d4ad8d69cadeeee3b1da9acfe09f0", + "sourceCommit": "e3a91ffccbc0320745a9a165fc52a34cce1ade2b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -4464,7 +4464,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/dsp-packages.json b/src/engine/assets/dsp-packages.json index 0f9fa2360..0b4e57936 100644 --- a/src/engine/assets/dsp-packages.json +++ b/src/engine/assets/dsp-packages.json @@ -2,7 +2,7 @@ "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", "license": "/licenses/octabam.txt", - "sourceCommit": "d6159f66060d4ad8d69cadeeee3b1da9acfe09f0", + "sourceCommit": "e3a91ffccbc0320745a9a165fc52a34cce1ade2b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -27,7 +27,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/menu-recipes.json b/src/engine/assets/menu-recipes.json index 153a7766e..e6c5e9320 100644 --- a/src/engine/assets/menu-recipes.json +++ b/src/engine/assets/menu-recipes.json @@ -1425,7 +1425,7 @@ "caveLimit": 1074625596 } ], - "sourceCommit": "d6159f66060d4ad8d69cadeeee3b1da9acfe09f0", + "sourceCommit": "e3a91ffccbc0320745a9a165fc52a34cce1ade2b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -1450,7 +1450,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/module-build.json b/src/engine/assets/module-build.json index 6429fab5b..e1380adc6 100644 --- a/src/engine/assets/module-build.json +++ b/src/engine/assets/module-build.json @@ -1,9 +1,9 @@ { "schemaVersion": 1, "kind": "source-packages", - "sourceCommit": "d6159f66060d4ad8d69cadeeee3b1da9acfe09f0", + "sourceCommit": "e3a91ffccbc0320745a9a165fc52a34cce1ade2b", "nativeRevision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceTreeSha256": "be753ffdd758064aac596a99baf4abe65ea0b4c05654a0cafacf87aa6e340de7", + "sourceTreeSha256": "0d555cf5a7fb042b5d494e4be14b402616f791c543fd4c19f6528380a9e40e4d", "compilerSha256": "94b57fa0e6a1437ed6b0bc0a3d4378b4418fc490e8742bfd58586f4dffcafd63", "moduleVersions": { "spectrum": "0.1.1-experimental", @@ -29,7 +29,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", @@ -43,47 +43,47 @@ "files": { "dsp-packages.json": { "bytes": 91892, - "sha256": "ea3b475fb91fc3b52ff84b0b45e0dde8eb91d6c3da0e27c93c2ed80d01cbc0d5" + "sha256": "b59bffb920ff6488158c4f0bca3eb9397f4596657a6f90d5ac40ed8d777ec43b" }, "resident-dsp.json": { "bytes": 25297, - "sha256": "415b6d3a9e0db22ca3f0ca4283c165438f86dc5a4ec996f44ecb5f58c2c53e36" + "sha256": "e93cbfb3f691942539c1386692af5bd9f4736427281288d6568abbef75ebaf28" }, "coldfire-packages.json": { "bytes": 353828, - "sha256": "35e442c959693ee5bb7b9401f67b688ea77cd6451f7dbe28eacc4824ae352861" + "sha256": "b7a55532f73185f4974589922a89c719ab0d3d4146e74041e4b8d6ec2953017c" }, "rom-packages.json": { "bytes": 33448, - "sha256": "e30b969f6530194ea79a4f8ffd14a8c07e32ffaa596ee0c618288bf6d0f9cb9e" + "sha256": "2410a639009008c99c9962591940650bc8fd27ff7908cbb899765af30e966a95" }, "bootstrap-package.json": { "bytes": 4031, - "sha256": "ca89e75f122ceceafb652b3dde26c1920b9e568b6970755b2f5f289bd3c0cd73" + "sha256": "e84900add2152d48dd8713f17c84c316c21e03990c68c1c09ccc2ea722bd7233" }, "menu-recipes.json": { "bytes": 37690, - "sha256": "c9260e3d5d8a6f3ec87d271440a1d100bcf91e6eddaca3924a4fffd8773ef8c6" + "sha256": "5024322f8d535b5f3aa853e39ae15d9632c2366890443ace163ce7b77bbed8cf" }, "descriptor-recipes.json": { "bytes": 85315, - "sha256": "02a629cbe0e146393dbb5adad4c4da93c9dbd74ef95ccf3920dc0b67df33f57b" + "sha256": "50c91036378b08933deefae8150aa9f446552c1447b24a8a5bc0904b88cd7f7b" }, "platform-writes.json": { "bytes": 17774, - "sha256": "b6ae0d63b956b3b92e31520bf7472521a8e51ece169a4402c2b7aab2c94cd000" + "sha256": "32481b6f7f69a0a7c7d4d68bd47a8bb73b626a25c90a9bf8aeb3415a83dea5f3" }, "requested-packages.json": { - "bytes": 1153304, - "sha256": "6da03b10392957c62103a620ee853d938a695f84d8ecb9db60597caf7071fe52" + "bytes": 1154744, + "sha256": "a05ef785ff021091a11862cd8102b5d0c8d4e4a06f6e0bd88c9743830d6f1561" }, "utility-packages.json": { "bytes": 13159, - "sha256": "2823191da3c10b84d64dd5c3a05cdcf14536d0d987057b1f620f8a4231062067" + "sha256": "4651a8668545e11f32ebc56dba792f297fc7da129714baca0f8164a03c8d4f70" }, "usb-audio-packages.json": { "bytes": 737801, - "sha256": "849b3ff90d583e5f181e140119646c7473434939e92a73d8b8cd83199bd82903" + "sha256": "357f29b7d4ef1cf087e466994d6b90a91718f5b447f4e58e6f6291e2633273de" } }, "approval": null, diff --git a/src/engine/assets/octatrack-base-sources.json b/src/engine/assets/octatrack-base-sources.json index 6b6234abc..d1503c718 100644 --- a/src/engine/assets/octatrack-base-sources.json +++ b/src/engine/assets/octatrack-base-sources.json @@ -13,7 +13,7 @@ "elekloader/core-ot.s": "a7344fd97d97dcbf5472f7615aa311f09e62c400342fac7f646949e423e8de3d", "elekloader/gate.s": "d2981fef0b8132eabe21893e85fc62ef704b188378dc5b72e9caed88c29def50", "elekloader/mod.json": "d08358f2e39e02b1e8bfaf17db2b86d5ca97d15a4fd681ce44df25f5c3bea43c", - "public/octatrack-modules/mute-modes/0.2.1-experimental.mwrm": "c35b154d7a6ff4d9affc339387d68bde87554aec82a87b60059b6307f5b2b848", + "public/octatrack-modules/mute-modes/0.2.2-experimental.mwrm": "d8b871e39733ca38101c5fc42b37f3984c38a577eab393d85e3f3a6fa1f1dd00", "scripts/octatrack-module-page.mjs": "8faa5b3822f2de023a8cad593d863bea36ed9bbd4c6d3c48b77c02d5844b672c", "sdk/firmware_codec/__init__.py": "0864c063d8c45793479098c425dbd4ec34b7d14acf781c1eaa8f65805e5016ca", "sdk/firmware_codec/aplib.py": "b1c6473b3bc81cfa4301f599693e7959c78fa0b033ba8c3d31f560fcc41e4d2a", @@ -162,9 +162,9 @@ "sdk/machines/octatrack/module-adapters/sample_editor_menu.c": "20921575c6210a55ddcc63bfb8a4a7538c2ecb1641813c57b774b10efe65caf8", "sdk/machines/octatrack/module-adapters/sample_editor_service.c": "e797d3efc48f51b82b9ae90b7dd11d34fa8da09c67ea009d8aadc9deea6f5334", "sdk/machines/octatrack/module-adapters/sample_editor_service.h": "bacbd909bcffad764b35d1953f76daf2a22bd58eee1943f5a69168da661785d1", - "sdk/machines/octatrack/module-adapters/table-owners.json": "4a9a821fdcd0716668fa98fd0e93336ce71cbfb4fc8acb936f2f734b1647d4fe", - "sdk/machines/octatrack/module-adapters/table-owners/mute-modes.declaration.json": "2e2b3da9570fa1efebeaae2ab687cbce0714fdae50bec731039be052e7eddeba", - "sdk/machines/octatrack/module-adapters/table-owners/mute-modes.recipe.json": "99ed39fa07c737c4d1f3fca2895859a49ce7a3e5bc60540eaa29643602fc50a1", + "sdk/machines/octatrack/module-adapters/table-owners.json": "e0ef8bb22a06e74aaa42bbab4eb7826cf634c217562c05eb2882bfe47f5ee043", + "sdk/machines/octatrack/module-adapters/table-owners/mute-modes.declaration.json": "078d3bf27d4732fab69fe029188a407121805ab94e8ba9e246f8ba2d764885ec", + "sdk/machines/octatrack/module-adapters/table-owners/mute-modes.recipe.json": "f40ca44d329060d96da72b78e6547dc421a1f4cfbc548688ea8a55b5a0ed429d", "sdk/machines/octatrack/module-adapters/table_admission.c": "f241de5f709babc6ae4b0a9ca6ab84cb8f6055e836d8ccebe03abeb012d5c7de", "sdk/machines/octatrack/module-adapters/table_admission.h": "067aeecb255880ca4a80a940e20ac4cc992e84864c96c22b77e05d5f069f3b46", "sdk/machines/octatrack/module-adapters/table_declarations.c": "20ccaec594dbd50636fe1c58324444639c7ed3b7506e89cd6d8cf8c3d24ecab4", diff --git a/src/engine/assets/octatrack-base-variants.json b/src/engine/assets/octatrack-base-variants.json index 007311e0f..e7e7fc064 100644 --- a/src/engine/assets/octatrack-base-variants.json +++ b/src/engine/assets/octatrack-base-variants.json @@ -1 +1 @@ -{"schema":1,"packageSha256":"96501dc136cd0f3519c2f7966ce28f0a6c8b3929866c844483d45287a1e6f063","variants":[{"layout":"tracks","identity":"244a8636b24d70dbec07ce49b1089050c2b224191e11068b4090a2cef5ea7492","packageSha256":"98d4967b10a374d4b8179d47f44118aec7145c2c8b97f6c7d28014078e99e43e","patch":[[13991,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a100105000011240211030600\""]],[13995,1,[" \"0x400bf48c\","," 10"," ],"," ["," \"hex\","," \"0c24031201010011100000000904050000010220000904050101010220001024011200010100\""," ],"," ["," \"stock\","," \"0x400ba484\","]],[14000,1,[" \"06240201041807058305000302082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090703010601\""]],[14032,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a100105000011240211030600\""]],[14036,1,[" \"0x400bf48c\","," 10"," ],"," ["," \"hex\","," \"0c24031201010011100000000904050000010220000904050101010220001024011200010100\""," ],"," ["," \"stock\","," \"0x400ba484\","]],[14041,1,[" \"06240201041807058305000302082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[14244,1,[" \"0000000071b946c8ce0c7205b2806600002c71b946c8ce0a4a80670a700113c000000000600a4239000000006100059a4eb94001d5244ef94001de742039fc0b01c44ef94001dd0a71b946c8ce0c7205b280660c4879000000004ef94001d81e4879400e20a14ef94001d81e4eb94001d6b86100001a70404ef94001e9226100000e2039fc0b01404ef94001e9584239000000004e75201023c04ec950280280fffff00006800000100023c04ec9502c4ef94001d4b84feffff848d700032039fc0b01bc223c00080000c081670c223c0008000023c1fc0b01bc4cd700034fef00084ef9000000004a3900000000670000b271b9000000000c8000000002664c740020026100009e2228000408010007670c52820c820000000465e64e75203900000000220092b9000000000481000000406f1223c10000000004800000004023c00000000042390000000070042f00610000a24a806704539766f4588f71b9000000000c80000000016608700213c0000000002039fc0b01b82239fc0b01b08081028000080000661875b900000000610000244a80670a6100003e52b9000000004e75028000000003eb88207c00000000d1c04e75760320026100ffe82228000408010007660a528253836aea70004e75284870014e75227900000000234c000842a9000c203c00080000\""]],[14253,1,[" \"71b9000000002c406100ffa62228000408010007660002384a39000000006700022e203900000000223900000000240094810c8200000400631a52b900000000220004810000040023c100000000243c000004004a3900000000661cb4b900000000640623c200000000b4b900000000630623c2000000002639000000002a39000000004a390000000066282002048000000040e3800c80000000c86f06203c000000c80c80ffffff386c06203cffffff38da80d6852e3c000003e828034c4740042a044c0750002c039c85b484640a52b9000000006000017623c60000000023c40000000023c200000000200ee188e588220ee1899081267c00000000d7c0224b26042239000000000281000003ff203c0000040090814a3900000000672c45f900000000ed89d5c1b6806208200361000120604096802a436100011645f900000000200d6100010a602a45f900000000e789d5c1b6806208200361000116601496802a436100010c45f900000000200d61000100283900000000d9b9000000002c044a39000000006704ed8e6002e78e72012081214b0008220b0281fffff0000681000010002141000c220648410081000000802141000428482a48200e53806100fdec2448204d202a000408000007676224882039fc0b01b0028000080000665674102039fc0b0140008000004000\""]],[14280,1,[" \"ffffbfff23c0fc0b01404a81660c240e52826100fd8e6100fdac200e528002800000000313c00000000070014e7570004e754cd210fe48d110fe4cea10fe002048e910fe002045ea004043e90040538066e04e7522da22da538066f84e75227c00000000721f429953816afa227c0000000070017203228043e9002053816af64239000000004e752039fc0b01580280fffff8000c80400000006d0a0c80500000006c026006203c4ec948000680000001c023c00000000020404e75610000f66100ffc6720f429853816afa2079000000002039fc0b0184e088e088e088e4880280000000030c8000000002661c700113c000000000203c00002b1123c000000000203c630000006018423900000000203c0000ac4423c000000000203c61680000208042a8000470012140000842a8000c6100ff2a2039fc0b01cc02800000ffff00800084000023c0fc0b01cc2039000000000480000000406402700023c00000000042b900000000700113c00000000013c000000000\""]],[14289,1,[" \"0000000042b90000000042b9000000004e75610000202039fc0b01cc02800000ffff23c0fc0b01cc6100feb44239000000004e752f027210203c0008000023c0fc0b01b4243c000100002039fc0b01b40280000800006704538266ee2039fc0b01b80280000800006704538166ca241f4e754a390000000066204a39000000006618700113c0000000002039800000e423c000000000600001204a3900000000670a423900000000610001427200\""]],[14298,10,[" \"0c0000000c800800000057c122412039800000e42400b4b900000000660652b90000000023c200000000e188e58806808000319024402839000000002a040285000003ff2005ed8847f900000000d7c0e78d49f900000000d9c572082a7c007fffff2c7cff8000007c0f204a7a0076007e0724102002e2a0da80420202c226c2242800042002e2a0d680420202c226c241e8008053876a00ffda240520096600004eb48d6f04240d6006b48e6c02240e20390000000090826a0244800c8000032000650652b90000000023c2000000002002e18802c028c02003b08d6f04200d6006b08e6c02200ee18802c028c045ea000853866a00ff745084508423c40000000071b90000000073b900000000b28067104a8067066100fd6e600a6100fe3e60084a8167046100f97642b946104d4e4ef94000d9a62039000000000c8000000040640c06800000040023c000000000048000000040723f24000282000003ff2602ed8b41f900000000d1c3780f429853846afae78a41f900000000d1c242984290528053816ad04e7571b946c8ce080c80000000c0661c71b946c8ce090c80000000556600009c487900000000703c600000820c80000000a16600008671b946c8ce0c0c80000000046600007671b946c8ce0d0c80000000106600006671b946c8ce0b73b946c8ce090c8000000001671e0c8000000002660000480c81000000016600003e487900000000700160240c8100000001660a487900000000700460120c810000000266000018487900000000700eb082630220022f004ef94001de5c2039fc0b01c04ef94001de6a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[16093,1,[" \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003133386463663866376333633362323539626163363732333665366665353431386261353862383164373263396433656638376532393064326266333030613100323434613836333662323464373064626563303763653439623130383930353063326232323431393165313130363862343039306132636566356561373439\""," ],"," ["," \"stock\","," \"0x400bcfcc\","," 26"," ],"," ["," \"hex\","," \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312e3430430000000000000000000000003234346138363336623234643730646200000095a8ffffffffffffffffffff\""]],[16738,1,[" \"244a8636b24d70dbec07ce49b1089050c2b224191e11068b4090a2cef5ea7492000000200000003200000044000000480000004c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[21520,1,[" 1"]],[21684,1,[" 64"]],[21692,1,[" 768"]],[21700,1,[" 768"]],[21736,1,[" 256520"]],[21752,1,[" 255460"]],[21758,4,[]],[21764,1,[" 255540"]],[21772,1,[" 255478"]],[21776,1,[" 255512"]],[21780,1,[" 4323968"]],[21792,1,[" 4324096"," ],"," \"aud_hs\": ["," \".run\","," 275483"]],[21798,1,[" \"audio_copy64\": ["," \".run\","," 256134"," ],"," \"aud_sum\": ["," \".bss\","," 4315776"," ],"," \"audio_copy8\": ["," \".run\","," 256168"," ],"," \"audio_dtds_clear\": ["]],[21802,12,[]],[21816,1,[" 256220"]],[21820,1,[" 256272"]],[21828,1,[" 256486"]],[21840,1,[" 256960"]],[21844,1,[" 256640"]],[23040,1,[" 257044"]],[24492,1,[" 256582"]],[75281,1,[" 257044"]],[75558,8,[" 255336,"]],[75572,1,[" 255350,"]],[75579,1,[" 255362,"]],[75586,1,[" 255368,"," \"abs32\","," \"sec:.run\","," 275482"," ],"," ["," \".run\","," 255392,"]],[75600,8,[" 255436,"]],[75614,1,[" 255454,"]],[75621,1,[" 255470,"]],[75624,1,[" 138541696"]],[75628,1,[" 255514,"]],[75635,1,[" 255542,"]],[75642,1,[" 255566,"]],[75649,1,[" 255576,"]],[75656,1,[" 255582,"]],[75659,1,[" 275412"," ],"," ["," \".run\","," 255600,"," \"abs32\","," \"sec:.run\","," 275420"]],[75670,1,[" 255626,"]],[75673,1,[" 275482"]],[75677,1,[" 255634,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255642,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255648,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255656,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255662,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255668,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 255674,"," \"abs32\","," \"sec:.run\","," 275482"," ],"," ["," \".run\","," 255750,"," \"abs32\","," \"sec:.run\","," 275424"," ],"," ["," \".run\","," 255760,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255766,"," \"abs32\","," \"sec:.run\","," 275428"," ],"," ["," \".run\","," 255772,"," \"abs32\","," \"sec:.run\","," 275432"," ],"," ["," \".run\","," 255790,"," \"abs32\","," \"sec:.bss\","," 138541824"," ],"," ["," \".run\","," 255802,"]],[75684,1,[" 255822,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 255830,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255860,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255874,"," \"abs32\","," \"sec:.bss\","," 4315776"," ],"," ["," \".run\","," 255904,"," \"abs32\","," \"sec:.bss\","," 4315776"," ],"," ["," \".run\","," 255916,"," \"abs32\","," \"sec:.run\","," 275428"," ],"," ["," \".run\","," 255922,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 255930,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 256122,"," \"abs32\","," \"sec:.run\","," 275484"," ],"," ["," \".run\","," 256180,"," \"abs32\","," \"sec:.bss\","," 138541696"," ],"," ["," \".run\","," 256194,"," \"abs32\","," \"sec:.bss\","," 138541696"," ],"," ["," \".run\","," 256214,"," \"abs32\","," \"sec:.run\","," 275484"," ],"," ["," \".run\","," 256264,"," \"abs32\","," \"sec:.run\","," 275472"," ],"," ["," \".run\","," 256290,"," \"abs32\","," \"sec:.run\","," 275472"," ],"," ["," \".run\","," 256326,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 256338,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 256352,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 256364,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 256420,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 256436,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 256442,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 256450,"," \"abs32\","," \"sec:.run\","," 275481"," ],"," ["," \".run\","," 256456,"]],[75691,1,[" 256468,"]],[75698,8,[" 256474,"]],[75712,1,[" 256480,"]],[75715,1,[" 275464"]],[75719,1,[" 256514,"]],[75722,1,[" 275481"]],[75726,1,[" 256584,"]],[75729,1,[" 275480"]],[75733,1,[" 256592,"]],[75736,1,[" 275486"]],[75740,1,[" 256602,"]],[75743,1,[" 275485"]],[75747,1,[" 256614,"]],[75750,1,[" 275436"]],[75754,1,[" 256624,"]],[75757,1,[" 275485"]],[75761,1,[" 256632,"]],[75764,1,[" 275485"]],[75768,1,[" 256674,"]],[75770,2,[" \"sec:.run\","," 275436"]],[75775,1,[" 256682,"," \"abs32\","," \"sec:.run\","," 275440"," ],"," ["," \".run\","," 256688,"," \"abs32\","," \"sec:.run\","," 275436"," ],"," ["," \".run\","," 256706,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 256724,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 256734,"," \"abs32\","," \"sec:.bss\","," 4315776"," ],"," ["," \".run\","," 256828,"," \"abs32\","," \"sec:.run\","," 275444"," ],"," ["," \".run\","," 256848,"," \"abs32\","," \"sec:.run\","," 275448"," ],"," ["," \".run\","," 256854,"," \"abs32\","," \"sec:.run\","," 275444"," ],"," ["," \".run\","," 256904,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 256910,"," \"abs32\","," \"sec:.run\","," 275480"," ],"," ["," \".run\","," 256916,"," \"abs32\","," \"sec:.run\","," 275481"," ],"," ["," \".run\","," 256962,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 256982,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 257008,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 257026,"," \"abs32\","," \"sec:.bss\","," 4315776"," ],"," ["," \".run\","," 257076,"]],[75782,372,[" 257170,"]],[76160,1,[" 257188,"]],[76167,1,[" 257208,"]],[82701,1,[" \"identity.c\": \"695dad36c474b8912e6e8dc81301315b475271542c191f2cc531d61865ca8862\","]],[82758,1,[" \"usb_base.s\": \"e757fb5bba1638652852c7f541677035a46963b60c7df8b382350afa92d8c850\","]],[82762,1,[" \"usb_reserve.s\": \"6344ae08c3b9aab50bdb9f30ef45b06ead5efffc188f3fd7e50047aeaef38c35\""]]],"fills":[{"tag":"A","shared":2001,"first":0,"count":286,"site":"0x400f0ee3","offset":0},{"tag":"A","shared":2287,"first":0,"count":35,"site":"0x400f0ee3","offset":858},{"tag":"A","shared":2322,"first":0,"count":93,"site":"0x400f0ee3","offset":963},{"tag":"B","shared":1425,"first":0,"count":286,"site":"0x40103e34","offset":0},{"tag":"B","shared":1711,"first":0,"count":35,"site":"0x40103e34","offset":858},{"tag":"B","shared":1746,"first":0,"count":93,"site":"0x40103e34","offset":963},{"tag":"A","fx":4,"first":0,"count":441,"section":".run","offset":302022},{"tag":"A","fx":5,"first":0,"count":261,"section":".run","offset":301232},{"tag":"A","fx":12,"first":0,"count":282,"section":".run","offset":300370},{"tag":"A","fx":13,"first":0,"count":345,"section":".run","offset":299320},{"tag":"A","fx":16,"first":0,"count":207,"section":".run","offset":298684},{"tag":"A","fx":17,"first":0,"count":289,"section":".run","offset":297786},{"tag":"A","fx":18,"first":0,"count":329,"section":".run","offset":296762},{"tag":"A","fx":19,"first":0,"count":277,"section":".run","offset":295900},{"tag":"A","fx":20,"first":0,"count":594,"section":".run","offset":294098},{"tag":"A","fx":21,"first":0,"count":1063,"section":".run","offset":290866},{"tag":"A","fx":22,"first":0,"count":1067,"section":".run","offset":287604},{"tag":"A","fx":24,"first":2,"count":11,"section":".run","offset":287014},{"tag":"A","fx":24,"first":15,"count":165,"section":".run","offset":287053},{"tag":"A","fx":28,"first":0,"count":537,"section":".run","offset":285382},{"tag":"B","fx":4,"first":65,"count":1,"section":".run","offset":284890},{"tag":"B","fx":4,"first":73,"count":1,"section":".run","offset":284893},{"tag":"B","fx":4,"first":158,"count":1,"section":".run","offset":284896},{"tag":"B","fx":4,"first":163,"count":1,"section":".run","offset":284899},{"tag":"B","fx":4,"first":172,"count":1,"section":".run","offset":284902},{"tag":"B","fx":4,"first":182,"count":1,"section":".run","offset":284905},{"tag":"B","fx":4,"first":194,"count":1,"section":".run","offset":284908},{"tag":"B","fx":4,"first":199,"count":1,"section":".run","offset":284911},{"tag":"B","fx":4,"first":207,"count":1,"section":".run","offset":284914},{"tag":"B","fx":4,"first":215,"count":1,"section":".run","offset":284917},{"tag":"B","fx":4,"first":220,"count":1,"section":".run","offset":284920},{"tag":"B","fx":4,"first":225,"count":1,"section":".run","offset":284923},{"tag":"B","fx":4,"first":229,"count":1,"section":".run","offset":284926},{"tag":"B","fx":4,"first":248,"count":1,"section":".run","offset":284929},{"tag":"B","fx":4,"first":266,"count":1,"section":".run","offset":284932},{"tag":"B","fx":4,"first":281,"count":1,"section":".run","offset":284935},{"tag":"B","fx":4,"first":286,"count":1,"section":".run","offset":284938},{"tag":"B","fx":4,"first":290,"count":1,"section":".run","offset":284941},{"tag":"B","fx":4,"first":307,"count":1,"section":".run","offset":284944},{"tag":"B","fx":4,"first":325,"count":1,"section":".run","offset":284947},{"tag":"B","fx":4,"first":374,"count":1,"section":".run","offset":284950},{"tag":"B","fx":5,"first":25,"count":1,"section":".run","offset":284860},{"tag":"B","fx":5,"first":42,"count":1,"section":".run","offset":284863},{"tag":"B","fx":5,"first":62,"count":1,"section":".run","offset":284866},{"tag":"B","fx":5,"first":91,"count":1,"section":".run","offset":284869},{"tag":"B","fx":5,"first":179,"count":1,"section":".run","offset":284872},{"tag":"B","fx":5,"first":181,"count":1,"section":".run","offset":284875},{"tag":"B","fx":12,"first":62,"count":1,"section":".run","offset":284780},{"tag":"B","fx":12,"first":64,"count":1,"section":".run","offset":284783},{"tag":"B","fx":12,"first":68,"count":1,"section":".run","offset":284786},{"tag":"B","fx":12,"first":70,"count":1,"section":".run","offset":284789},{"tag":"B","fx":12,"first":91,"count":1,"section":".run","offset":284792},{"tag":"B","fx":12,"first":93,"count":1,"section":".run","offset":284795},{"tag":"B","fx":12,"first":97,"count":1,"section":".run","offset":284798},{"tag":"B","fx":12,"first":99,"count":1,"section":".run","offset":284801},{"tag":"B","fx":12,"first":165,"count":1,"section":".run","offset":284804},{"tag":"B","fx":12,"first":170,"count":1,"section":".run","offset":284807},{"tag":"B","fx":12,"first":172,"count":1,"section":".run","offset":284810},{"tag":"B","fx":12,"first":174,"count":1,"section":".run","offset":284813},{"tag":"B","fx":12,"first":176,"count":1,"section":".run","offset":284816},{"tag":"B","fx":12,"first":180,"count":1,"section":".run","offset":284819},{"tag":"B","fx":12,"first":182,"count":1,"section":".run","offset":284822},{"tag":"B","fx":12,"first":193,"count":1,"section":".run","offset":284825},{"tag":"B","fx":13,"first":259,"count":1,"section":".run","offset":284774},{"tag":"B","fx":16,"first":23,"count":1,"section":".run","offset":284758},{"tag":"B","fx":16,"first":27,"count":1,"section":".run","offset":284761},{"tag":"B","fx":16,"first":206,"count":1,"section":".run","offset":284764},{"tag":"B","fx":17,"first":30,"count":1,"section":".run","offset":284738},{"tag":"B","fx":17,"first":34,"count":1,"section":".run","offset":284741},{"tag":"B","fx":17,"first":118,"count":1,"section":".run","offset":284744},{"tag":"B","fx":17,"first":288,"count":1,"section":".run","offset":284747},{"tag":"B","fx":18,"first":48,"count":1,"section":".run","offset":284708},{"tag":"B","fx":18,"first":82,"count":1,"section":".run","offset":284711},{"tag":"B","fx":18,"first":87,"count":1,"section":".run","offset":284714},{"tag":"B","fx":18,"first":91,"count":1,"section":".run","offset":284717},{"tag":"B","fx":18,"first":260,"count":1,"section":".run","offset":284720},{"tag":"B","fx":18,"first":328,"count":1,"section":".run","offset":284723},{"tag":"B","fx":19,"first":109,"count":1,"section":".run","offset":284692},{"tag":"B","fx":19,"first":149,"count":1,"section":".run","offset":284695},{"tag":"B","fx":19,"first":276,"count":1,"section":".run","offset":284698},{"tag":"B","fx":20,"first":102,"count":1,"section":".run","offset":284632},{"tag":"B","fx":20,"first":107,"count":1,"section":".run","offset":284635},{"tag":"B","fx":20,"first":116,"count":1,"section":".run","offset":284638},{"tag":"B","fx":20,"first":167,"count":1,"section":".run","offset":284641},{"tag":"B","fx":20,"first":185,"count":1,"section":".run","offset":284644},{"tag":"B","fx":20,"first":239,"count":1,"section":".run","offset":284647},{"tag":"B","fx":20,"first":322,"count":1,"section":".run","offset":284650},{"tag":"B","fx":20,"first":403,"count":1,"section":".run","offset":284653},{"tag":"B","fx":20,"first":425,"count":1,"section":".run","offset":284656},{"tag":"B","fx":20,"first":517,"count":1,"section":".run","offset":284659},{"tag":"B","fx":20,"first":550,"count":1,"section":".run","offset":284662},{"tag":"B","fx":20,"first":590,"count":1,"section":".run","offset":284665},{"tag":"B","fx":21,"first":15,"count":1,"section":".run","offset":284586},{"tag":"B","fx":21,"first":374,"count":1,"section":".run","offset":284589},{"tag":"B","fx":21,"first":406,"count":1,"section":".run","offset":284592},{"tag":"B","fx":21,"first":432,"count":1,"section":".run","offset":284595},{"tag":"B","fx":21,"first":470,"count":1,"section":".run","offset":284598},{"tag":"B","fx":21,"first":478,"count":1,"section":".run","offset":284601},{"tag":"B","fx":21,"first":481,"count":1,"section":".run","offset":284604},{"tag":"B","fx":21,"first":574,"count":1,"section":".run","offset":284607},{"tag":"B","fx":21,"first":800,"count":1,"section":".run","offset":284610},{"tag":"B","fx":22,"first":202,"count":1,"section":".run","offset":284516},{"tag":"B","fx":22,"first":315,"count":1,"section":".run","offset":284519},{"tag":"B","fx":22,"first":402,"count":1,"section":".run","offset":284522},{"tag":"B","fx":22,"first":404,"count":1,"section":".run","offset":284525},{"tag":"B","fx":22,"first":417,"count":1,"section":".run","offset":284528},{"tag":"B","fx":22,"first":457,"count":1,"section":".run","offset":284531},{"tag":"B","fx":22,"first":461,"count":1,"section":".run","offset":284534},{"tag":"B","fx":22,"first":465,"count":1,"section":".run","offset":284537},{"tag":"B","fx":22,"first":492,"count":1,"section":".run","offset":284540},{"tag":"B","fx":22,"first":719,"count":1,"section":".run","offset":284543},{"tag":"B","fx":22,"first":746,"count":1,"section":".run","offset":284546},{"tag":"B","fx":22,"first":800,"count":1,"section":".run","offset":284549},{"tag":"B","fx":22,"first":842,"count":1,"section":".run","offset":284552},{"tag":"B","fx":22,"first":1051,"count":1,"section":".run","offset":284555}]},{"layout":"tracks-post","identity":"5b80a6086bcd0738b01aca792bbff00e3435dbe60e9c1a96153b4be24e08040a","packageSha256":"1f708cfa034e8e98df95e99eb2b2bbcb99cf89da0385214bbdd4a0f1203c0643","patch":[[13991,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a100105000011240211030600\""]],[13995,1,[" \"0x400bf48c\","," 10"," ],"," ["," \"hex\","," \"0c24031201010011100000000904050000010220000904050101010220001024011200010100\""," ],"," ["," \"stock\","," \"0x400ba484\","]],[14000,1,[" \"06240201041807058305000302082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090703010601\""]],[14032,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a100105000011240211030600\""]],[14036,1,[" \"0x400bf48c\","," 10"," ],"," ["," \"hex\","," \"0c24031201010011100000000904050000010220000904050101010220001024011200010100\""," ],"," ["," \"stock\","," \"0x400ba484\","]],[14041,1,[" \"06240201041807058305000302082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[14244,1,[" \"0000000071b946c8ce0c7205b2806600002c71b946c8ce0a4a80670a700113c000000000600a423900000000610005c64eb94001d5244ef94001de742039fc0b01c44ef94001dd0a71b946c8ce0c7205b280660c4879000000004ef94001d81e4879400e20a14ef94001d81e4eb94001d6b86100001a70404ef94001e9226100000e2039fc0b01404ef94001e9584239000000004e75201023c04ec950280280fffff00006800000100023c04ec9502c4ef94001d4b8\""," ],"," ["," \"stock\","," \"0x40000d7e\","," 8"," ],"," ["," \"hex\","," \"4a39000000006724\""," ],"," ["," \"stock\","," \"0x4001d42c\","," 10"," ],"," ["," \"hex\","," \"67084239000000006010\""," ],"," ["," \"stock\","," \"0x4001e68e\","," 10"," ],"," ["," \"hex\","," \"670461000a4c2039fc0b01bc223c00080000c081670c223c0008000023c1fc0b01bc\""," ],"," ["," \"stock\","," \"0x40000d9a\","," 8"," ],"," ["," \"hex\","," \"4ef9000000004a3900000000670000b271b9000000000c8000000002664c740020026100009e2228000408010007670c52820c820000000465e64e75203900000000220092b9000000000481000000406f1223c10000000004800000004023c00000000042390000000070042f00610000a24a806704539766f4588f71b9000000000c80000000016608700213c0000000002039fc0b01b82239fc0b01b08081028000080000661875b900000000610000244a80670a6100003e52b9000000004e75028000000003eb88207c00000000d1c04e75760320026100ffe82228000408010007660a528253836aea70004e75284870014e75227900000000234c000842a9000c203c00080000\""]],[14253,1,[" \"71b9000000002c406100ffa62228000408010007660002384a39000000006700022e203900000000223900000000240094810c8200000400631a52b900000000220004810000040023c100000000243c000004004a3900000000661cb4b900000000640623c200000000b4b900000000630623c2000000002639000000002a39000000004a390000000066282002048000000040e3800c80000000c86f06203c000000c80c80ffffff386c06203cffffff38da80d6852e3c000003e828034c4740042a044c0750002c039c85b484640a52b9000000006000017623c60000000023c40000000023c200000000200ee188e588220ee1899081267c00000000d7c0224b26042239000000000281000003ff203c0000040090814a3900000000672c45f900000000ed89d5c1b6806208200361000120604096802a436100011645f900000000200d6100010a602a45f900000000e789d5c1b6806208200361000116601496802a436100010c45f900000000200d61000100283900000000d9b9000000002c044a39000000006704ed8e6002e78e72012081214b0008220b0281fffff0000681000010002141000c220648410081000000802141000428482a48200e53806100fdec2448204d202a000408000007676224882039fc0b01b0028000080000665674102039fc0b0140008000004000\""]],[14280,1,[" \"ffffbfff23c0fc0b01404a81660c240e52826100fd8e6100fdac200e528002800000000313c00000000070014e7570004e754cd210fe48d110fe4cea10fe002048e910fe002045ea004043e90040538066e04e7522da22da538066f84e75227c00000000721f429953816afa227c0000000070017203228043e9002053816af64239000000004e752039fc0b01580280fffff8000c80400000006d0a0c80500000006c026006203c4ec948000680000001c023c00000000020404e75610000f66100ffc6720f429853816afa2079000000002039fc0b0184e088e088e088e4880280000000030c8000000002661c700113c000000000203c00002b1123c000000000203c630000006018423900000000203c0000ac4423c000000000203c61680000208042a8000470012140000842a8000c6100ff2a2039fc0b01cc02800000ffff00800084000023c0fc0b01cc2039000000000480000000406402700023c00000000042b900000000700113c00000000013c000000000\""]],[14289,1,[" \"0000000042b90000000042b9000000004e75610000202039fc0b01cc02800000ffff23c0fc0b01cc6100feb44239000000004e752f027210203c0008000023c0fc0b01b4243c000100002039fc0b01b40280000800006704538266ee2039fc0b01b80280000800006704538166ca241f4e754a3900000000662a4a39000000006622700113c0000000002039800000e423c0000000007000610001f461000330600001644a3900000000670a423900000000610001867001610001d47200\""]],[14298,1,[" \"0c0000000c800800000057c12039800000e42400b4b900000000660652b90000000023c200000000e188e58806808000319024402839000000002a040285000003ff2005ed8847f900000000d7c0e78d49f900000000d9c543f9000000002a7c007fffff2c7cff8000007c0f4a0166000084204a7a0076007e07241042022011a4000800a1c22002e080da80420202c226c22428000442022019a4000800a1c22002e080d680420202c226c241e8008053876a00ffc62405b48d6f04240d6006b48e6c02240e23c200000000e18a02c228c2b68d6f04260d6006b68e6c02260ee18b02c328c345ea000853866a00ff8460000040204a7e07241042022011a4000800a1c2420202c226c22428000442022019a4000800a1c2420202c226c241e8008053876a00ffd245ea000853866a00ffc45084508423c400000000610001ca71b90000000073b900000000b28067104a8067066100fd20600a6100fdf060084a8167046100f92842b946104d4e4ef94000d9a62039000000000c8000000040640c06800000040023c000000000048000000040723f24000282000003ff2602ed8b41f900000000d1c3780f429853846afae78a41f900000000d1c242984290528053816ad04e752c40a98123c1000000007200a901ab8123c100000000a1c123c1000000007220a901203900000000220052817403c28223c100000000ed8841f900000000d1c0227980003c1045f90000000047f90000000049f9000000007e07755077e8000279e8000430a900023169000400023169000600044c022800ee820c82007fffff6f06243c007fffffee8b0283000000ff26343c00e483e18ae18ba6020800a1c2e082700fc8802a122c2a0004202a0008b0846f02200425440008220e4a81661c26064c003800da8326029685e883721092844c031800da816000004e7210928498802a4b4a8067122605e18be58b2a834bed0020da86538066ee4a8467102605e18be58b2a834bed0020538466f62c029c85e8862605e18be58b2a834bed0020da86538166ee260624852543000445ea000c50885089588b53876a00ff1e4e757000a900203900000000a100203900000000ab00203900000000a9004e7571b946c8ce080c80000000c0661c71b946c8ce090c800000005566000160487900000000703c6000008c0c8000000021670000900c80000000a16600014071b946c8ce0c0c80000000046600013071b946c8ce0d0c80000000106600012071b946c8ce0b73b946c8ce090c8000000001671e0c8000000002660001020c8100000001660000f8487900000000700160240c8100000001660a487900000000700460120c8100000002660000d2487900000000700eb082630220022f004ef94001de5c71b946c8ce0c0c8000000004660000ac71b946c8ce0d0c80000000106600009c71b946c8ce0b0c80000000016600008c71b946c8ce090c80000000016600007c7004b48066000074\""]],[14302,1,[" \"0x4001d13a\","," 10"," ],"," ["," \"hex\","," \"5004\""," ],"," ["," \"stock\","," \"0x4001d530\","," 10"," ],"," ["," \"hex\","," \"5008\""," ],"," ["," \"stock\","," \"0x4001ca96\","," 10"," ],"," ["," \"hex\","," \"5000207946c8ce18203c4ec95000\""," ],"," ["," \"stock\","," \"0x4001d3fa\","," 10"," ],"," ["," \"hex\","," \"7201\""," ],"," ["," \"stock\","," \"0x4001cabc\","]],[14307,1,[" \"223c000186a020394ec95004080000076712538166f0700113c0000000004ef94001de74610000144ef94001de742039fc0b01c04ef94001de6a\""," ],"," ["," \"stock\","," \"0x4001e69c\","," 8"," ],"," ["," \"hex\","," \"42390000000020394ec960000c8044ac000066084eb94001d5244e75\""," ],"," ["," \"stock\","," \"0x4001de64\","," 16"," ],"," ["," \"stock\","," \"0x40003198\","," 8"," ],"," ["," \"hex\","," \"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[16093,1,[" \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003366343766363161653138353966633563386137353331666235363961383866613462633333343665353232656565306637306532396237353237626362653000356238306136303836626364303733386230316163613739326262666630306533343335646265363065396331613936313533623462653234653038303430610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312e3430430000000000000000000000003562383061363038366263643037333800000095a8ffffffffffffffffffff\""]],[16301,1,[" \"00000000000000000000000000000000000000000000000000000000000000000000000000002b11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""," ],"," ["," \"hex\","," \"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460c8122460d0ffa460bf218460c80f0000000000000000000000000000000000000000000000000000000000000000000000000151315141515151615171518151916141715181619131914191519161917191819191b131b141b151b161b171b181b191c131c161c191d131d161d191e131e161e191f131f1921132114211521162117211821192218231623172418251325142515251625172518251959135914591559165917591859195a135a165a195b135b165b195c135c165c195d145d155d175d185f135f145f155f165f175f185f1960136016601961136116611962136216621963136319651366136713671467156716671767186719681369136b146b156b166b176b186b196c136c166d136d166e136e166f146f156f166f176f186f1900151305070000000011001b13050700001100120021130507000023001201591305070000350014015f1305070000490012016513050700005b000b016b130507000066001207ff07ff00030006000c001800300018000c0006000307ff07ff00000000000001fc03fe07070603060306030603070703fe01fc00000000000007ff07ff06030603060306030707038e01fc00f8\""]],[16738,1,[" \"5b80a6086bcd0738b01aca792bbff00e3435dbe60e9c1a96153b4be24e08040a000000200000003200000044000000480000004c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[21520,1,[" 5"]],[21546,0,[" \"LAYOUT_TRACKS_POST\": ["," \"abs\","," 5"," ],"]],[21549,0,[" ],"," \"TRACKS16\": ["," \"abs\","," 4294967295"]],[21626,0,[" \"SETUPSTAT\": ["," \"abs\","," 4228579756"," ],"," \"EP0CTRL\": ["," \"abs\","," 4228579776"," ],"," \"EP0OUT_DTD\": ["," \"abs\","," 1321816064"," ],"," \"EP0_BUF\": ["," \"abs\","," 1321820160"," ],"," \"QH0_OUT_PTR\": ["," \"abs\","," 1187565080"," ],"]],[21684,1,[" 64"]],[21692,1,[" 768"]],[21700,1,[" 768"]],[21736,1,[" 256564"]],[21742,0,[" \"uac2_set_pending\": ["," \".run\","," 275481"," ],"," \"uac2_set_done\": ["," \".run\","," 257908"," ],"]],[21744,1,[" 255316"]],[21748,1,[" 275483"]],[21752,1,[" 255504"]],[21758,1,[" \"audio_pkt_build\": ["]],[21760,1,[" 255584"]],[21762,1,[" \"aud_tail\": ["," \".run\","," 275485"," ],"," \"audio_oldest\": ["," \".run\","," 255522"," ],"," \"audio_prime\": ["]],[21766,12,[]],[21780,1,[" 4323968"]],[21792,1,[" 4324096"," ],"," \"aud_hs\": ["," \".run\","," 275484"]],[21798,1,[" \"audio_copy64\": ["]],[21804,1,[" 4315776"]],[21808,1,[" 256212"]],[21812,1,[" 256222"]],[21816,1,[" 256264"]],[21820,1,[" 256316"]],[21824,1,[" 275482"]],[21828,1,[" 256530"]],[21832,1,[" 275487"]],[21836,1,[" 275486"," ],"," \"post_frame\": ["," \".run\","," 257166"," ],"," \"post_emac_leave\": ["," \".run\","," 257486"]],[21840,1,[" 257082"]],[21842,1,[" \"post_gtab\": ["]],[21844,1,[" 275856"]],[21849,0,[" ],"," \"SNAP_PTR\": ["," \"abs\","," 2147499024"," ],"," \"post_emac\": ["," \".run\","," 275492"," ],"," \"post_hidx\": ["," \".run\","," 275488"," ],"," \"post_hist\": ["," \".run\","," 275504"," ],"," \"post_state\": ["," \".run\","," 275760"," ],"," \"post_xlv\": ["," \".run\","," 276368"]],[23040,1,[" 257516"]],[24492,1,[" 256626"]],[75281,1,[" 257516"]],[75530,1,[" 255232,"," \"abs32\","," \"sec:.run\","," 275481"," ],"," ["," \".run\","," 255252,"," \"abs32\","," \"sec:.run\","," 275481"," ],"," ["," \".run\","," 255312,"]],[75537,1,[" 255318,"]],[75544,1,[" 255328,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 255372,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 255380,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 255394,"," \"abs32\","," \"sec:.run\","," 275464"," ],"," ["," \".run\","," 255406,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 255412,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 255436,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 255452,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 255480,"," \"abs32\","," \"sec:.run\","," 275485"," ],"," ["," \".run\","," 255498,"," \"abs32\","," \"sec:.run\","," 275452"," ],"," ["," \".run\","," 255514,"," \"abs32\","," \"sec:.bss\","," 138541696"," ],"," ["," \".run\","," 255558,"," \"abs32\","," \"sec:.run\","," 275472"," ],"," ["," \".run\","," 255586,"," \"abs32\","," \"sec:.run\","," 275485"," ],"," ["," \".run\","," 255610,"," \"abs32\","," \"sec:.run\","," 275480"," ],"," ["," \".run\","," 255620,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 255626,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 255644,"," \"abs32\","," \"sec:.run\","," 275420"," ],"," ["," \".run\","," 255658,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 255670,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 255678,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255686,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255692,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255700,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255706,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255712,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 255718,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 255794,"," \"abs32\","," \"sec:.run\","," 275424"," ],"," ["," \".run\","," 255804,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255810,"," \"abs32\","," \"sec:.run\","," 275428"," ],"," ["," \".run\","," 255816,"," \"abs32\","," \"sec:.run\","," 275432"," ],"," ["," \".run\","," 255834,"," \"abs32\","," \"sec:.bss\","," 138541824"," ],"," ["," \".run\","," 255846,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 255866,"," \"abs32\","," \"sec:.run\","," 275484"," ],"," ["," \".run\","," 255874,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255904,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255918,"," \"abs32\","," \"sec:.bss\","," 4315776"," ],"," ["," \".run\","," 255948,"," \"abs32\","," \"sec:.bss\","," 4315776"," ],"," ["," \".run\","," 255960,"," \"abs32\","," \"sec:.run\","," 275428"," ],"," ["," \".run\","," 255966,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 255974,"," \"abs32\","," \"sec:.run\","," 275484"," ],"," ["," \".run\","," 256166,"," \"abs32\","," \"sec:.run\","," 275485"," ],"," ["," \".run\","," 256224,"," \"abs32\","," \"sec:.bss\","," 138541696"," ],"," ["," \".run\","," 256238,"," \"abs32\","," \"sec:.bss\","," 138541696"," ],"," ["," \".run\","," 256258,"," \"abs32\","," \"sec:.run\","," 275485"," ],"," ["," \".run\","," 256308,"," \"abs32\","," \"sec:.run\","," 275472"," ],"," ["," \".run\","," 256334,"," \"abs32\","," \"sec:.run\","," 275472"," ],"," ["," \".run\","," 256370,"," \"abs32\","," \"sec:.run\","," 275484"," ],"," ["," \".run\","," 256382,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 256396,"," \"abs32\","," \"sec:.run\","," 275484"," ],"," ["," \".run\","," 256408,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 256464,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 256480,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 256486,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 256494,"]],[75551,8,[" 256500,"]],[75565,1,[" 256512,"]],[75568,1,[" 275456"]],[75572,1,[" 256518,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 256524,"]],[75579,8,[" 256558,"]],[75593,50,[" 256628,"]],[75649,1,[" 256636,"]],[75652,1,[" 275487"]],[75656,330,[" 256646,"]],[75992,1,[" 256658,"]],[75995,1,[" 275436"," ],"," ["," \".run\","," 256678,"," \"abs32\","," \"sec:.run\","," 275486"]],[76002,0,[" 275486"," ],"," ["," \".run\","," 256732,"," \"abs32\","," \"sec:.run\","]],[76006,1,[" 256740,"]],[76009,8,[" 275440"]],[76027,15,[" 256764,"]],[76048,1,[" 256782,"]],[76055,1,[" 256792,"]],[76058,1,[" 4315776"]],[76062,1,[" 256800,"]],[76064,2,[" \"sec:.run\","," 275856"]],[76069,8,[" 256910,"]],[76083,15,[" 257022,"]],[76104,1,[" 257032,"]],[76111,1,[" 257038,"," \"abs32\","," \"sec:.run\","," 275482"," ],"," ["," \".run\","," 257084,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 257104,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 257130,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 257148,"," \"abs32\","," \"sec:.bss\","," 4315776"," ],"," ["," \".run\","," 257172,"," \"abs32\","," \"sec:.run\","," 275492"," ],"," ["," \".run\","," 257184,"," \"abs32\","," \"sec:.run\","," 275500"," ],"," ["," \".run\","," 257192,"," \"abs32\","," \"sec:.run\","," 275496"," ],"," ["," \".run\","," 257202,"," \"abs32\","," \"sec:.run\","," 275488"," ],"," ["," \".run\","," 257216,"," \"abs32\","," \"sec:.run\","," 275488"," ],"," ["," \".run\","," 257224,"," \"abs32\","," \"sec:.run\","," 275504"," ],"," ["," \".run\","," 257238,"," \"abs32\","," \"sec:.run\","," 275760"," ],"," ["," \".run\","," 257244,"," \"abs32\","," \"sec:.run\","," 275856"," ],"," ["," \".run\","," 257250,"," \"abs32\","," \"sec:.run\","," 276368"," ],"," ["," \".run\","," 257492,"," \"abs32\","," \"sec:.run\","," 275496"," ],"," ["," \".run\","," 257500,"," \"abs32\","," \"sec:.run\","," 275500"," ],"," ["," \".run\","," 257508,"," \"abs32\","," \"sec:.run\","," 275492"," ],"," ["," \".run\","," 257548,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 257652,"," \"abs32\","," \"sec:.run\","," 275410"," ],"," ["," \".run\","," 257670,"," \"abs32\","," \"sec:.run\","," 275392"," ],"," ["," \".run\","," 257690,"," \"abs32\","," \"sec:.run\","," 275396"," ],"," ["," \".run\","," 257876,"]],[76118,1,[" 257918,"]],[76121,50,[" 275481"]],[82701,1,[" \"identity.c\": \"d41450104f9e2c38ca695d4a8eb9f2497d74d7a99c51982604d6adf30f6415f3\","]],[82758,1,[" \"usb_base.s\": \"e757fb5bba1638652852c7f541677035a46963b60c7df8b382350afa92d8c850\","]],[82761,2,[" \"usbaudio.s\": \"5bd354a7c52ab8b4cf7d7515aa47ccbbd4ec3802bb6cf2682df81b86590dbd21\","," \"usb_reserve.s\": \"b87782d0ddb1c0649654596dc614ac1df144ad3ebe149164e2324be3b29d3c0b\""]]],"fills":[{"tag":"A","shared":2001,"first":0,"count":286,"site":"0x400f0ee3","offset":0},{"tag":"A","shared":2287,"first":0,"count":35,"site":"0x400f0ee3","offset":858},{"tag":"A","shared":2322,"first":0,"count":93,"site":"0x400f0ee3","offset":963},{"tag":"B","shared":1425,"first":0,"count":286,"site":"0x40103e34","offset":0},{"tag":"B","shared":1711,"first":0,"count":35,"site":"0x40103e34","offset":858},{"tag":"B","shared":1746,"first":0,"count":93,"site":"0x40103e34","offset":963},{"tag":"A","fx":4,"first":0,"count":441,"section":".run","offset":302022},{"tag":"A","fx":5,"first":0,"count":261,"section":".run","offset":301232},{"tag":"A","fx":12,"first":0,"count":282,"section":".run","offset":300370},{"tag":"A","fx":13,"first":0,"count":345,"section":".run","offset":299320},{"tag":"A","fx":16,"first":0,"count":207,"section":".run","offset":298684},{"tag":"A","fx":17,"first":0,"count":289,"section":".run","offset":297786},{"tag":"A","fx":18,"first":0,"count":329,"section":".run","offset":296762},{"tag":"A","fx":19,"first":0,"count":277,"section":".run","offset":295900},{"tag":"A","fx":20,"first":0,"count":594,"section":".run","offset":294098},{"tag":"A","fx":21,"first":0,"count":1063,"section":".run","offset":290866},{"tag":"A","fx":22,"first":0,"count":1067,"section":".run","offset":287604},{"tag":"A","fx":24,"first":2,"count":11,"section":".run","offset":287014},{"tag":"A","fx":24,"first":15,"count":165,"section":".run","offset":287053},{"tag":"A","fx":28,"first":0,"count":537,"section":".run","offset":285382},{"tag":"B","fx":4,"first":65,"count":1,"section":".run","offset":284890},{"tag":"B","fx":4,"first":73,"count":1,"section":".run","offset":284893},{"tag":"B","fx":4,"first":158,"count":1,"section":".run","offset":284896},{"tag":"B","fx":4,"first":163,"count":1,"section":".run","offset":284899},{"tag":"B","fx":4,"first":172,"count":1,"section":".run","offset":284902},{"tag":"B","fx":4,"first":182,"count":1,"section":".run","offset":284905},{"tag":"B","fx":4,"first":194,"count":1,"section":".run","offset":284908},{"tag":"B","fx":4,"first":199,"count":1,"section":".run","offset":284911},{"tag":"B","fx":4,"first":207,"count":1,"section":".run","offset":284914},{"tag":"B","fx":4,"first":215,"count":1,"section":".run","offset":284917},{"tag":"B","fx":4,"first":220,"count":1,"section":".run","offset":284920},{"tag":"B","fx":4,"first":225,"count":1,"section":".run","offset":284923},{"tag":"B","fx":4,"first":229,"count":1,"section":".run","offset":284926},{"tag":"B","fx":4,"first":248,"count":1,"section":".run","offset":284929},{"tag":"B","fx":4,"first":266,"count":1,"section":".run","offset":284932},{"tag":"B","fx":4,"first":281,"count":1,"section":".run","offset":284935},{"tag":"B","fx":4,"first":286,"count":1,"section":".run","offset":284938},{"tag":"B","fx":4,"first":290,"count":1,"section":".run","offset":284941},{"tag":"B","fx":4,"first":307,"count":1,"section":".run","offset":284944},{"tag":"B","fx":4,"first":325,"count":1,"section":".run","offset":284947},{"tag":"B","fx":4,"first":374,"count":1,"section":".run","offset":284950},{"tag":"B","fx":5,"first":25,"count":1,"section":".run","offset":284860},{"tag":"B","fx":5,"first":42,"count":1,"section":".run","offset":284863},{"tag":"B","fx":5,"first":62,"count":1,"section":".run","offset":284866},{"tag":"B","fx":5,"first":91,"count":1,"section":".run","offset":284869},{"tag":"B","fx":5,"first":179,"count":1,"section":".run","offset":284872},{"tag":"B","fx":5,"first":181,"count":1,"section":".run","offset":284875},{"tag":"B","fx":12,"first":62,"count":1,"section":".run","offset":284780},{"tag":"B","fx":12,"first":64,"count":1,"section":".run","offset":284783},{"tag":"B","fx":12,"first":68,"count":1,"section":".run","offset":284786},{"tag":"B","fx":12,"first":70,"count":1,"section":".run","offset":284789},{"tag":"B","fx":12,"first":91,"count":1,"section":".run","offset":284792},{"tag":"B","fx":12,"first":93,"count":1,"section":".run","offset":284795},{"tag":"B","fx":12,"first":97,"count":1,"section":".run","offset":284798},{"tag":"B","fx":12,"first":99,"count":1,"section":".run","offset":284801},{"tag":"B","fx":12,"first":165,"count":1,"section":".run","offset":284804},{"tag":"B","fx":12,"first":170,"count":1,"section":".run","offset":284807},{"tag":"B","fx":12,"first":172,"count":1,"section":".run","offset":284810},{"tag":"B","fx":12,"first":174,"count":1,"section":".run","offset":284813},{"tag":"B","fx":12,"first":176,"count":1,"section":".run","offset":284816},{"tag":"B","fx":12,"first":180,"count":1,"section":".run","offset":284819},{"tag":"B","fx":12,"first":182,"count":1,"section":".run","offset":284822},{"tag":"B","fx":12,"first":193,"count":1,"section":".run","offset":284825},{"tag":"B","fx":13,"first":259,"count":1,"section":".run","offset":284774},{"tag":"B","fx":16,"first":23,"count":1,"section":".run","offset":284758},{"tag":"B","fx":16,"first":27,"count":1,"section":".run","offset":284761},{"tag":"B","fx":16,"first":206,"count":1,"section":".run","offset":284764},{"tag":"B","fx":17,"first":30,"count":1,"section":".run","offset":284738},{"tag":"B","fx":17,"first":34,"count":1,"section":".run","offset":284741},{"tag":"B","fx":17,"first":118,"count":1,"section":".run","offset":284744},{"tag":"B","fx":17,"first":288,"count":1,"section":".run","offset":284747},{"tag":"B","fx":18,"first":48,"count":1,"section":".run","offset":284708},{"tag":"B","fx":18,"first":82,"count":1,"section":".run","offset":284711},{"tag":"B","fx":18,"first":87,"count":1,"section":".run","offset":284714},{"tag":"B","fx":18,"first":91,"count":1,"section":".run","offset":284717},{"tag":"B","fx":18,"first":260,"count":1,"section":".run","offset":284720},{"tag":"B","fx":18,"first":328,"count":1,"section":".run","offset":284723},{"tag":"B","fx":19,"first":109,"count":1,"section":".run","offset":284692},{"tag":"B","fx":19,"first":149,"count":1,"section":".run","offset":284695},{"tag":"B","fx":19,"first":276,"count":1,"section":".run","offset":284698},{"tag":"B","fx":20,"first":102,"count":1,"section":".run","offset":284632},{"tag":"B","fx":20,"first":107,"count":1,"section":".run","offset":284635},{"tag":"B","fx":20,"first":116,"count":1,"section":".run","offset":284638},{"tag":"B","fx":20,"first":167,"count":1,"section":".run","offset":284641},{"tag":"B","fx":20,"first":185,"count":1,"section":".run","offset":284644},{"tag":"B","fx":20,"first":239,"count":1,"section":".run","offset":284647},{"tag":"B","fx":20,"first":322,"count":1,"section":".run","offset":284650},{"tag":"B","fx":20,"first":403,"count":1,"section":".run","offset":284653},{"tag":"B","fx":20,"first":425,"count":1,"section":".run","offset":284656},{"tag":"B","fx":20,"first":517,"count":1,"section":".run","offset":284659},{"tag":"B","fx":20,"first":550,"count":1,"section":".run","offset":284662},{"tag":"B","fx":20,"first":590,"count":1,"section":".run","offset":284665},{"tag":"B","fx":21,"first":15,"count":1,"section":".run","offset":284586},{"tag":"B","fx":21,"first":374,"count":1,"section":".run","offset":284589},{"tag":"B","fx":21,"first":406,"count":1,"section":".run","offset":284592},{"tag":"B","fx":21,"first":432,"count":1,"section":".run","offset":284595},{"tag":"B","fx":21,"first":470,"count":1,"section":".run","offset":284598},{"tag":"B","fx":21,"first":478,"count":1,"section":".run","offset":284601},{"tag":"B","fx":21,"first":481,"count":1,"section":".run","offset":284604},{"tag":"B","fx":21,"first":574,"count":1,"section":".run","offset":284607},{"tag":"B","fx":21,"first":800,"count":1,"section":".run","offset":284610},{"tag":"B","fx":22,"first":202,"count":1,"section":".run","offset":284516},{"tag":"B","fx":22,"first":315,"count":1,"section":".run","offset":284519},{"tag":"B","fx":22,"first":402,"count":1,"section":".run","offset":284522},{"tag":"B","fx":22,"first":404,"count":1,"section":".run","offset":284525},{"tag":"B","fx":22,"first":417,"count":1,"section":".run","offset":284528},{"tag":"B","fx":22,"first":457,"count":1,"section":".run","offset":284531},{"tag":"B","fx":22,"first":461,"count":1,"section":".run","offset":284534},{"tag":"B","fx":22,"first":465,"count":1,"section":".run","offset":284537},{"tag":"B","fx":22,"first":492,"count":1,"section":".run","offset":284540},{"tag":"B","fx":22,"first":719,"count":1,"section":".run","offset":284543},{"tag":"B","fx":22,"first":746,"count":1,"section":".run","offset":284546},{"tag":"B","fx":22,"first":800,"count":1,"section":".run","offset":284549},{"tag":"B","fx":22,"first":842,"count":1,"section":".run","offset":284552},{"tag":"B","fx":22,"first":1051,"count":1,"section":".run","offset":284555},{"curve":"usb-post-xlv","tag":"A","first":0,"count":256,"section":".run","offset":276368}]},{"layout":"main-cue","identity":"9dc67f4c98bb27e292e225d8aa316e9fe4e24f870c83c5b86da9336cac26ed20","packageSha256":"ea3306f65acacef52a5f87246acae5a851d2e5179103e1a9f1c0acc076a5d78d","patch":[[13991,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a100105000011240211030600100400000000000000000c24031201010011100000000904050000010220000904050101010220001024011200010100\""]],[13995,1,[" \"0x400c6780\","]],[14000,1,[" \"06240201041807058305c00002082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090703010601\""]],[14032,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a100105000011240211030600100400000000000000000c24031201010011100000000904050000010220000904050101010220001024011200010100\""]],[14036,1,[" \"0x400c6780\","]],[14041,1,[" \"06240201041807058305c00002082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[14244,1,[" \"0000000071b946c8ce0c7205b2806600002c71b946c8ce0a4a80670a700113c000000000600a423900000000610005884eb94001d5244ef94001de742039fc0b01c44ef94001dd0a71b946c8ce0c7205b280660c4879000000004ef94001d81e4879400e20a14ef94001d81e4eb94001d6b86100001a70404ef94001e9226100000e2039fc0b01404ef94001e9584239000000004e75201023c04ec950280280fffff00006800000100023c04ec9502c4ef94001d4b84feffff848d700032039fc0b01bc223c00080000c081670c223c0008000023c1fc0b01bc4cd700034fef00084ef9000000004a3900000000670000b271b9000000000c8000000002664c740020026100009e2228000408010007670c52820c820000000465e64e75203900000000220092b9000000000481000000406f1223c10000000004800000004023c00000000042390000000070042f00610000a24a806704539766f4588f71b9000000000c80000000016608700213c0000000002039fc0b01b82239fc0b01b08081028000080000661875b900000000610000244a80670a6100003e52b9000000004e75028000000003eb88207c00000000d1c04e75760320026100ffe82228000408010007660a528253836aea70004e75284870014e75227900000000234c000842a9000c203c00080000\""]],[14253,1,[" \"71b9000000002c406100ffa62228000408010007660002324a390000000067000228203900000000223900000000240094810c8200000400631a52b900000000220004810000040023c100000000243c000004004a3900000000661cb4b900000000640623c200000000b4b900000000630623c2000000002639000000002a39000000004a390000000066282002048000000040e3800c80000000c86f06203c000000c80c80ffffff386c06203cffffff38da80d6852e3c000003e828034c4740042a044c0750002c039c85b484640a52b9000000006000017023c60000000023c40000000023c200000000200ee188e388267c00000000d7c0224b26042239000000000281000003ff203c0000040090814a3900000000672c45f900000000e989d5c1b6806208200361000120604096802a436100011645f900000000200d6100010a602a45f900000000e789d5c1b680620820036100010a601496802a436100010045f900000000200d610000f4283900000000d9b9000000002c044a39000000006704e98e6002e78e72012081214b0008220b0281fffff0000681000010002141000c220648410081000000802141000428482a48200e53806100fdf22448204d202a000408000007676224882039fc0b01b0028000080000665674102039fc0b0140008000004000\""]],[14280,1,[" \"ffffbfff23c0fc0b01404a81660c240e52826100fd946100fdb2200e528002800000000313c00000000070014e7570004e754cd2001e48d1001e45ea001043e90010538066ec4e7522da22da538066f84e75227c00000000721f429953816afa227c0000000070017203228043e9002053816af64239000000004e752039fc0b01580280fffff8000c80400000006d0a0c80500000006c026006203c4ec948000680000001c023c00000000020404e75610000f66100ffc6720f429853816afa2079000000002039fc0b0184e088e088e088e4880280000000030c8000000002661c700113c000000000203c00002b1123c000000000203c60c000006018423900000000203c0000ac4423c000000000203c61680000208042a8000470012140000842a8000c6100ff2a2039fc0b01cc02800000ffff00800084000023c0fc0b01cc2039000000000480000000406402700023c00000000042b900000000700113c00000000013c000000000\""]],[14289,1,[" \"0000000042b90000000042b9000000004e75610000202039fc0b01cc02800000ffff23c0fc0b01cc6100feb44239000000004e752f027210203c0008000023c0fc0b01b4243c000100002039fc0b01b40280000800006704538266ee2039fc0b01b80280000800006704538166ca241f4e754a390000000066204a39000000006618700113c0000000002039800000e423c000000000600000cc4a3900000000670a423900000000610000ee7200\""]],[14298,10,[" \"0c0000000c800800000057c122412839000000002a040285000003ffe98d47f900000000d7c52a040285000003ffe78d49f900000000d9c57c0f7e0f9e86e78f41f980005e60d1c72610420302c326c324280004420202c226c220096600000628c328c27e0f9e86de844a398000003467060687000000200287000003ffe98f45f900000000d5c724280080420202c224c224280084420202c22482508b53866a00ff985084508423c40000000071b90000000073b900000000b28067104a8067066100fdc2600a6100fe9260084a8167046100f9dc42b946104d4e4ef94000d9a62039000000000c8000000040640c06800000040023c000000000048000000040725f24000282000003ff2602e98b41f900000000d1c37803429853846afae78a41f900000000d1c242984290528053816ad04e7571b946c8ce080c80000000c0661c71b946c8ce090c80000000556600009c487900000000703c600000820c80000000a16600008671b946c8ce0c0c80000000046600007671b946c8ce0d0c80000000106600006671b946c8ce0b73b946c8ce090c8000000001671e0c8000000002660000480c81000000016600003e487900000000700160240c8100000001660a487900000000700460120c810000000266000018487900000000700eb082630220022f004ef94001de5c2039fc0b01c04ef94001de6a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[16093,1,[" \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003133386463663866376333633362323539626163363732333665366665353431386261353862383164373263396433656638376532393064326266333030613100396463363766346339386262323765323932653232356438616133313665396665346532346638373063383363356238366461393333366361633236656432\""," ],"," ["," \"stock\","," \"0x400c638e\","," 24"," ],"," ["," \"hex\","," \"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312e3430430000000000000000000000003964633637663463393862623237653200000095a8ffffffffffffffffffff\""]],[16738,1,[" \"9dc67f4c98bb27e292e225d8aa316e9fe4e24f870c83c5b86da9336cac26ed20000000200000003200000044000000480000004c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[21520,1,[" 3"]],[21684,1,[" 16"]],[21692,1,[" 192"]],[21700,1,[" 512"]],[21736,1,[" 256502"]],[21752,1,[" 255460"]],[21758,4,[]],[21764,1,[" 255540"]],[21772,1,[" 255478"]],[21776,1,[" 255512"]],[21780,1,[" 4274816"]],[21792,1,[" 4274944"," ],"," \"aud_hs\": ["," \".run\","," 275483"]],[21798,1,[" \"audio_copy16\": ["]],[21800,1,[" 256128"]],[21804,1,[" 4266624"]],[21808,1,[" 256150"]],[21812,1,[" 256160"]],[21816,1,[" 256202"]],[21820,1,[" 256254"]],[21828,1,[" 256468"]],[21840,9,[" 256858"]],[21861,0,[" ],"," \"usbaudio_lastsamp\": ["," \".run\","," 275444"]],[23040,1,[" 256942"]],[24492,1,[" 256564"]],[75281,1,[" 256942"]],[75558,8,[" 255336,"]],[75572,1,[" 255350,"]],[75579,1,[" 255362,"]],[75586,1,[" 255368,"," \"abs32\","," \"sec:.run\","," 275482"," ],"," ["," \".run\","," 255392,"]],[75600,8,[" 255436,"]],[75614,1,[" 255454,"]],[75621,1,[" 255470,"]],[75624,1,[" 138492544"]],[75628,1,[" 255514,"]],[75635,1,[" 255542,"]],[75642,1,[" 255566,"]],[75649,1,[" 255576,"]],[75656,1,[" 255582,"]],[75659,1,[" 275412"," ],"," ["," \".run\","," 255600,"," \"abs32\","," \"sec:.run\","," 275420"]],[75670,1,[" 255626,"]],[75673,1,[" 275482"]],[75677,1,[" 255634,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255642,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255648,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255656,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255662,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255668,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 255674,"," \"abs32\","," \"sec:.run\","," 275482"," ],"," ["," \".run\","," 255750,"," \"abs32\","," \"sec:.run\","," 275424"," ],"," ["," \".run\","," 255760,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255766,"," \"abs32\","," \"sec:.run\","," 275428"," ],"," ["," \".run\","," 255772,"," \"abs32\","," \"sec:.run\","," 275432"," ],"," ["," \".run\","," 255784,"," \"abs32\","," \"sec:.bss\","," 138492672"," ],"," ["," \".run\","," 255796,"]],[75684,1,[" 255816,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 255824,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255854,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255868,"," \"abs32\","," \"sec:.bss\","," 4266624"," ],"," ["," \".run\","," 255898,"," \"abs32\","," \"sec:.bss\","," 4266624"," ],"," ["," \".run\","," 255910,"," \"abs32\","," \"sec:.run\","," 275428"," ],"," ["," \".run\","," 255916,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 255924,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 256116,"," \"abs32\","," \"sec:.run\","," 275484"," ],"," ["," \".run\","," 256162,"," \"abs32\","," \"sec:.bss\","," 138492544"," ],"," ["," \".run\","," 256176,"," \"abs32\","," \"sec:.bss\","," 138492544"," ],"," ["," \".run\","," 256196,"," \"abs32\","," \"sec:.run\","," 275484"," ],"," ["," \".run\","," 256246,"," \"abs32\","," \"sec:.run\","," 275472"," ],"," ["," \".run\","," 256272,"," \"abs32\","," \"sec:.run\","," 275472"," ],"," ["," \".run\","," 256308,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 256320,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 256334,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 256346,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 256402,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 256418,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 256424,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 256432,"," \"abs32\","," \"sec:.run\","," 275481"," ],"," ["," \".run\","," 256438,"]],[75691,1,[" 256450,"]],[75698,8,[" 256456,"]],[75712,1,[" 256462,"]],[75715,1,[" 275464"]],[75719,1,[" 256496,"]],[75722,1,[" 275481"]],[75726,1,[" 256566,"]],[75729,1,[" 275480"]],[75733,1,[" 256574,"]],[75736,1,[" 275486"]],[75740,1,[" 256584,"]],[75743,1,[" 275485"]],[75747,1,[" 256596,"]],[75750,1,[" 275436"]],[75754,1,[" 256606,"]],[75757,1,[" 275485"]],[75761,1,[" 256614,"]],[75764,1,[" 275485"]],[75768,1,[" 256648,"]],[75770,2,[" \"sec:.run\","," 275468"]],[75775,1,[" 256664,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 256682,"," \"abs32\","," \"sec:.bss\","," 4266624"," ],"," ["," \".run\","," 256762,"," \"abs32\","," \"sec:.bss\","," 4250248"," ],"," ["," \".run\","," 256802,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 256808,"," \"abs32\","," \"sec:.run\","," 275480"," ],"," ["," \".run\","," 256814,"," \"abs32\","," \"sec:.run\","," 275481"," ],"," ["," \".run\","," 256860,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 256880,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 256906,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 256924,"," \"abs32\","," \"sec:.bss\","," 4266624"," ],"," ["," \".run\","," 256974,"]],[75782,372,[" 257068,"]],[76160,1,[" 257086,"]],[76167,1,[" 257106,"]],[82701,1,[" \"identity.c\": \"5f78bd4ef1b633db91cdc116a12175b74cce6e97f81b0f9d917dbd3f82e0e095\","]],[82758,1,[" \"usb_base.s\": \"fa0c5d66dde402f0ba1a60f0607c1c32771c221e81e7480fadea2d961b51e3e5\","]],[82762,1,[" \"usb_reserve.s\": \"15d1f3ad805d3907c7dd3bfc1c4d53e2a02c76204604575c9219914e4ee19a55\""]]],"fills":[{"tag":"A","shared":2001,"first":0,"count":286,"site":"0x400f0ee3","offset":0},{"tag":"A","shared":2287,"first":0,"count":35,"site":"0x400f0ee3","offset":858},{"tag":"A","shared":2322,"first":0,"count":93,"site":"0x400f0ee3","offset":963},{"tag":"B","shared":1425,"first":0,"count":286,"site":"0x40103e34","offset":0},{"tag":"B","shared":1711,"first":0,"count":35,"site":"0x40103e34","offset":858},{"tag":"B","shared":1746,"first":0,"count":93,"site":"0x40103e34","offset":963},{"tag":"A","fx":4,"first":0,"count":441,"section":".run","offset":302022},{"tag":"A","fx":5,"first":0,"count":261,"section":".run","offset":301232},{"tag":"A","fx":12,"first":0,"count":282,"section":".run","offset":300370},{"tag":"A","fx":13,"first":0,"count":345,"section":".run","offset":299320},{"tag":"A","fx":16,"first":0,"count":207,"section":".run","offset":298684},{"tag":"A","fx":17,"first":0,"count":289,"section":".run","offset":297786},{"tag":"A","fx":18,"first":0,"count":329,"section":".run","offset":296762},{"tag":"A","fx":19,"first":0,"count":277,"section":".run","offset":295900},{"tag":"A","fx":20,"first":0,"count":594,"section":".run","offset":294098},{"tag":"A","fx":21,"first":0,"count":1063,"section":".run","offset":290866},{"tag":"A","fx":22,"first":0,"count":1067,"section":".run","offset":287604},{"tag":"A","fx":24,"first":2,"count":11,"section":".run","offset":287014},{"tag":"A","fx":24,"first":15,"count":165,"section":".run","offset":287053},{"tag":"A","fx":28,"first":0,"count":537,"section":".run","offset":285382},{"tag":"B","fx":4,"first":65,"count":1,"section":".run","offset":284890},{"tag":"B","fx":4,"first":73,"count":1,"section":".run","offset":284893},{"tag":"B","fx":4,"first":158,"count":1,"section":".run","offset":284896},{"tag":"B","fx":4,"first":163,"count":1,"section":".run","offset":284899},{"tag":"B","fx":4,"first":172,"count":1,"section":".run","offset":284902},{"tag":"B","fx":4,"first":182,"count":1,"section":".run","offset":284905},{"tag":"B","fx":4,"first":194,"count":1,"section":".run","offset":284908},{"tag":"B","fx":4,"first":199,"count":1,"section":".run","offset":284911},{"tag":"B","fx":4,"first":207,"count":1,"section":".run","offset":284914},{"tag":"B","fx":4,"first":215,"count":1,"section":".run","offset":284917},{"tag":"B","fx":4,"first":220,"count":1,"section":".run","offset":284920},{"tag":"B","fx":4,"first":225,"count":1,"section":".run","offset":284923},{"tag":"B","fx":4,"first":229,"count":1,"section":".run","offset":284926},{"tag":"B","fx":4,"first":248,"count":1,"section":".run","offset":284929},{"tag":"B","fx":4,"first":266,"count":1,"section":".run","offset":284932},{"tag":"B","fx":4,"first":281,"count":1,"section":".run","offset":284935},{"tag":"B","fx":4,"first":286,"count":1,"section":".run","offset":284938},{"tag":"B","fx":4,"first":290,"count":1,"section":".run","offset":284941},{"tag":"B","fx":4,"first":307,"count":1,"section":".run","offset":284944},{"tag":"B","fx":4,"first":325,"count":1,"section":".run","offset":284947},{"tag":"B","fx":4,"first":374,"count":1,"section":".run","offset":284950},{"tag":"B","fx":5,"first":25,"count":1,"section":".run","offset":284860},{"tag":"B","fx":5,"first":42,"count":1,"section":".run","offset":284863},{"tag":"B","fx":5,"first":62,"count":1,"section":".run","offset":284866},{"tag":"B","fx":5,"first":91,"count":1,"section":".run","offset":284869},{"tag":"B","fx":5,"first":179,"count":1,"section":".run","offset":284872},{"tag":"B","fx":5,"first":181,"count":1,"section":".run","offset":284875},{"tag":"B","fx":12,"first":62,"count":1,"section":".run","offset":284780},{"tag":"B","fx":12,"first":64,"count":1,"section":".run","offset":284783},{"tag":"B","fx":12,"first":68,"count":1,"section":".run","offset":284786},{"tag":"B","fx":12,"first":70,"count":1,"section":".run","offset":284789},{"tag":"B","fx":12,"first":91,"count":1,"section":".run","offset":284792},{"tag":"B","fx":12,"first":93,"count":1,"section":".run","offset":284795},{"tag":"B","fx":12,"first":97,"count":1,"section":".run","offset":284798},{"tag":"B","fx":12,"first":99,"count":1,"section":".run","offset":284801},{"tag":"B","fx":12,"first":165,"count":1,"section":".run","offset":284804},{"tag":"B","fx":12,"first":170,"count":1,"section":".run","offset":284807},{"tag":"B","fx":12,"first":172,"count":1,"section":".run","offset":284810},{"tag":"B","fx":12,"first":174,"count":1,"section":".run","offset":284813},{"tag":"B","fx":12,"first":176,"count":1,"section":".run","offset":284816},{"tag":"B","fx":12,"first":180,"count":1,"section":".run","offset":284819},{"tag":"B","fx":12,"first":182,"count":1,"section":".run","offset":284822},{"tag":"B","fx":12,"first":193,"count":1,"section":".run","offset":284825},{"tag":"B","fx":13,"first":259,"count":1,"section":".run","offset":284774},{"tag":"B","fx":16,"first":23,"count":1,"section":".run","offset":284758},{"tag":"B","fx":16,"first":27,"count":1,"section":".run","offset":284761},{"tag":"B","fx":16,"first":206,"count":1,"section":".run","offset":284764},{"tag":"B","fx":17,"first":30,"count":1,"section":".run","offset":284738},{"tag":"B","fx":17,"first":34,"count":1,"section":".run","offset":284741},{"tag":"B","fx":17,"first":118,"count":1,"section":".run","offset":284744},{"tag":"B","fx":17,"first":288,"count":1,"section":".run","offset":284747},{"tag":"B","fx":18,"first":48,"count":1,"section":".run","offset":284708},{"tag":"B","fx":18,"first":82,"count":1,"section":".run","offset":284711},{"tag":"B","fx":18,"first":87,"count":1,"section":".run","offset":284714},{"tag":"B","fx":18,"first":91,"count":1,"section":".run","offset":284717},{"tag":"B","fx":18,"first":260,"count":1,"section":".run","offset":284720},{"tag":"B","fx":18,"first":328,"count":1,"section":".run","offset":284723},{"tag":"B","fx":19,"first":109,"count":1,"section":".run","offset":284692},{"tag":"B","fx":19,"first":149,"count":1,"section":".run","offset":284695},{"tag":"B","fx":19,"first":276,"count":1,"section":".run","offset":284698},{"tag":"B","fx":20,"first":102,"count":1,"section":".run","offset":284632},{"tag":"B","fx":20,"first":107,"count":1,"section":".run","offset":284635},{"tag":"B","fx":20,"first":116,"count":1,"section":".run","offset":284638},{"tag":"B","fx":20,"first":167,"count":1,"section":".run","offset":284641},{"tag":"B","fx":20,"first":185,"count":1,"section":".run","offset":284644},{"tag":"B","fx":20,"first":239,"count":1,"section":".run","offset":284647},{"tag":"B","fx":20,"first":322,"count":1,"section":".run","offset":284650},{"tag":"B","fx":20,"first":403,"count":1,"section":".run","offset":284653},{"tag":"B","fx":20,"first":425,"count":1,"section":".run","offset":284656},{"tag":"B","fx":20,"first":517,"count":1,"section":".run","offset":284659},{"tag":"B","fx":20,"first":550,"count":1,"section":".run","offset":284662},{"tag":"B","fx":20,"first":590,"count":1,"section":".run","offset":284665},{"tag":"B","fx":21,"first":15,"count":1,"section":".run","offset":284586},{"tag":"B","fx":21,"first":374,"count":1,"section":".run","offset":284589},{"tag":"B","fx":21,"first":406,"count":1,"section":".run","offset":284592},{"tag":"B","fx":21,"first":432,"count":1,"section":".run","offset":284595},{"tag":"B","fx":21,"first":470,"count":1,"section":".run","offset":284598},{"tag":"B","fx":21,"first":478,"count":1,"section":".run","offset":284601},{"tag":"B","fx":21,"first":481,"count":1,"section":".run","offset":284604},{"tag":"B","fx":21,"first":574,"count":1,"section":".run","offset":284607},{"tag":"B","fx":21,"first":800,"count":1,"section":".run","offset":284610},{"tag":"B","fx":22,"first":202,"count":1,"section":".run","offset":284516},{"tag":"B","fx":22,"first":315,"count":1,"section":".run","offset":284519},{"tag":"B","fx":22,"first":402,"count":1,"section":".run","offset":284522},{"tag":"B","fx":22,"first":404,"count":1,"section":".run","offset":284525},{"tag":"B","fx":22,"first":417,"count":1,"section":".run","offset":284528},{"tag":"B","fx":22,"first":457,"count":1,"section":".run","offset":284531},{"tag":"B","fx":22,"first":461,"count":1,"section":".run","offset":284534},{"tag":"B","fx":22,"first":465,"count":1,"section":".run","offset":284537},{"tag":"B","fx":22,"first":492,"count":1,"section":".run","offset":284540},{"tag":"B","fx":22,"first":719,"count":1,"section":".run","offset":284543},{"tag":"B","fx":22,"first":746,"count":1,"section":".run","offset":284546},{"tag":"B","fx":22,"first":800,"count":1,"section":".run","offset":284549},{"tag":"B","fx":22,"first":842,"count":1,"section":".run","offset":284552},{"tag":"B","fx":22,"first":1051,"count":1,"section":".run","offset":284555}]},{"layout":"main","identity":"42d7cb4a043a6e7c54c0cff0961ad240513d0f18a0c89841151f424fc2d19d28","packageSha256":"8a70b1441d55f0277f39dfb75c5100e98cf09169e5e3024153845bcdcb8b2957","patch":[[13968,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202400000000005250101010905820240000000000525010103080b04020100200009040400000101200009240100020a2e000008240a1001050000112402110306001002\""]],[13972,1,[" \"0x400cb87e\","]],[13977,1,[" \"0c24031201010011100000000904050000010220000904050101010220001024011200010100000002030000000006240201041807058305680101082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090203010601\""]],[13991,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a1001050000112402110306001002\""]],[13995,1,[" \"0x400cb87e\","]],[14000,1,[" \"0c24031201010011100000000904050000010220000904050101010220001024011200010100000002030000000006240201041807058305600002082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090703010601\""]],[14009,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202400000000005250101010905820240000000000525010103080b04020100200009040400000101200009240100020a2e000008240a1001050000112402110306001002\""]],[14013,1,[" \"0x400cb87e\","]],[14018,1,[" \"0c24031201010011100000000904050000010220000904050101010220001024011200010100000002030000000006240201041807058305680101082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090703010601\""]],[14032,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a1001050000112402110306001002\""]],[14036,1,[" \"0x400cb87e\","]],[14041,1,[" \"0c24031201010011100000000904050000010220000904050101010220001024011200010100000002030000000006240201041807058305600002082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[14244,1,[" \"0000000071b946c8ce0c7205b2806600002c71b946c8ce0a4a80670a700113c000000000600a423900000000610005724eb94001d5244ef94001de742039fc0b01c44ef94001dd0a71b946c8ce0c7205b280660c4879000000004ef94001d81e4879400e20a14ef94001d81e4eb94001d6b86100001a70404ef94001e9226100000e2039fc0b01404ef94001e9584239000000004e75201023c04ec950280280fffff00006800000100023c04ec9502c4ef94001d4b84feffff848d700032039fc0b01bc223c00080000c081670c223c0008000023c1fc0b01bc4cd700034fef00084ef9000000004a3900000000670000b271b9000000000c8000000002664c740020026100009e2228000408010007670c52820c820000000465e64e75203900000000220092b9000000000481000000406f1223c10000000004800000004023c00000000042390000000070042f00610000a24a806704539766f4588f71b9000000000c80000000016608700213c0000000002039fc0b01b82239fc0b01b08081028000080000661875b900000000610000244a80670a6100003e52b9000000004e75028000000003eb88207c00000000d1c04e75760320026100ffe82228000408010007660a528253836aea70004e75284870014e75227900000000234c000842a9000c203c00080000\""]],[14253,1,[" \"71b9000000002c406100ffa62228000408010007660002324a390000000067000228203900000000223900000000240094810c8200000400631a52b900000000220004810000040023c100000000243c000004004a3900000000661cb4b900000000640623c200000000b4b900000000630623c2000000002639000000002a39000000004a390000000066282002048000000040e3800c80000000c86f06203c000000c80c80ffffff386c06203cffffff38da80d6852e3c000003e828034c4740042a044c0750002c039c85b484640a52b9000000006000017023c60000000023c40000000023c200000000200ee188e388267c00000000d7c0224b26042239000000000281000003ff203c0000040090814a3900000000672c45f900000000e789d5c1b6806208200361000120604096802a436100011645f900000000200d6100010a602a45f900000000e789d5c1b68062082003610000f4601496802a43610000ea45f900000000200d610000de283900000000d9b9000000002c044a39000000006704e78e6002e78e72012081214b0008220b0281fffff0000681000010002141000c220648410081000000802141000428482a48200e53806100fdf22448204d202a000408000007676224882039fc0b01b0028000080000665674102039fc0b0140008000004000\""]],[14280,1,[" \"ffffbfff23c0fc0b01404a81660c240e52826100fd946100fdb2200e528002800000000313c00000000070014e7570004e7522da22da538066f84e75227c00000000721f429953816afa227c0000000070017203228043e9002053816af64239000000004e752039fc0b01580280fffff8000c80400000006d0a0c80500000006c026006203c4ec948000680000001c023c00000000020404e75610000f66100ffc6720f429853816afa2079000000002039fc0b0184e088e088e088e4880280000000030c8000000002661c700113c000000000203c00002b1123c000000000203c606000006018423900000000203c0000ac4423c000000000203c61680000208042a8000470012140000842a8000c6100ff2a2039fc0b01cc02800000ffff00800084000023c0fc0b01cc2039000000000480000000406402700023c00000000042b900000000700113c00000000013c000000000\""]],[14289,19,[" \"0000000042b90000000042b9000000004e75610000202039fc0b01cc02800000ffff23c0fc0b01cc6100feb44239000000004e752f027210203c0008000023c0fc0b01b4243c000100002039fc0b01b40280000800006704538266ee2039fc0b01b80280000800006704538166ca241f4e754a390000000066204a39000000006618700113c0000000002039800000e423c000000000600000524a3900000000670a423900000000610000742839000000002a040285000003ffe78d47f900000000d7c545f980005e607c0f241a420202c226c2241a420202c226c253866aec5084508423c40000000071b90000000073b900000000b28067104a8067066100fe3c600a6100ff0c60084a8167046100fa6c42b946104d4e4ef94000d9a62039000000000c8000000040640c06800000040023c000000000048000000040723f24000282000003ff2602e78b41f900000000d1c37801429853846afae78a41f900000000d1c242984290528053816ad04e7571b946c8ce080c80000000c0661c71b946c8ce090c80000000556600009c487900000000703c600000820c80000000a16600008671b946c8ce0c0c80000000046600007671b946c8ce0d0c80000000106600006671b946c8ce0b73b946c8ce090c8000000001671e0c8000000002660000480c81000000016600003e487900000000700160240c8100000001660a487900000000700460120c810000000266000018487900000000700eb082630220022f004ef94001de5c2039fc0b01c04ef94001de6a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[16093,1,[" \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003133386463663866376333633362323539626163363732333665366665353431386261353862383164373263396433656638376532393064326266333030613100343264376362346130343361366537633534633063666630393631616432343035313364306631386130633839383431313531663432346663326431396432\""," ],"," ["," \"stock\","," \"0x400ba556\","," 26"," ],"," ["," \"hex\","," \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312e3430430000000000000000000000003432643763623461303433613665376300000095a8ffffffffffffffffffff\""]],[16738,1,[" \"42d7cb4a043a6e7c54c0cff0961ad240513d0f18a0c89841151f424fc2d19d28000000200000003200000044000000480000004c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[21520,1,[" 4"]],[21548,1,[" 4294967295"]],[21684,1,[" 8"]],[21692,1,[" 96"]],[21700,1,[" 512"]],[21736,1,[" 256480"]],[21752,1,[" 255460"]],[21758,4,[]],[21764,1,[" 255540"]],[21772,1,[" 255478"]],[21776,1,[" 255512"]],[21780,1,[" 4258432"]],[21792,1,[" 4258560"," ],"," \"aud_hs\": ["," \".run\","," 275483"]],[21798,1,[" \"audio_copy8\": ["]],[21800,1,[" 256128"]],[21804,5,[" 4250240"]],[21812,1,[" 256138"]],[21816,1,[" 256180"]],[21820,1,[" 256232"]],[21828,1,[" 256446"]],[21840,9,[" 256714"]],[21861,0,[" ],"," \"usbaudio_lastsamp\": ["," \".run\","," 275444"]],[23040,1,[" 256798"]],[24492,1,[" 256542"]],[75281,1,[" 256798"]],[75558,8,[" 255336,"]],[75572,1,[" 255350,"]],[75579,1,[" 255362,"]],[75586,1,[" 255368,"," \"abs32\","," \"sec:.run\","," 275482"," ],"," ["," \".run\","," 255392,"]],[75600,8,[" 255436,"]],[75614,1,[" 255454,"]],[75621,1,[" 255470,"]],[75624,1,[" 138476160"]],[75628,1,[" 255514,"]],[75635,1,[" 255542,"]],[75642,1,[" 255566,"]],[75649,1,[" 255576,"]],[75656,1,[" 255582,"]],[75659,1,[" 275412"," ],"," ["," \".run\","," 255600,"," \"abs32\","," \"sec:.run\","," 275420"]],[75670,1,[" 255626,"]],[75673,1,[" 275482"]],[75677,1,[" 255634,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255642,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255648,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255656,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255662,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255668,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 255674,"," \"abs32\","," \"sec:.run\","," 275482"," ],"," ["," \".run\","," 255750,"," \"abs32\","," \"sec:.run\","," 275424"," ],"," ["," \".run\","," 255760,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255766,"," \"abs32\","," \"sec:.run\","," 275428"," ],"," ["," \".run\","," 255772,"," \"abs32\","," \"sec:.run\","," 275432"," ],"," ["," \".run\","," 255784,"," \"abs32\","," \"sec:.bss\","," 138476288"," ],"," ["," \".run\","," 255796,"]],[75684,99,[" 255816,"]],[75789,1,[" 255824,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255854,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255868,"]],[75803,15,[" 255910,"]],[75824,1,[" 255916,"]],[75831,1,[" 255924,"]],[75838,1,[" 256116,"]],[75845,1,[" 256140,"]],[75848,1,[" 138476160"]],[75852,1,[" 256154,"]],[75855,1,[" 138476160"]],[75859,1,[" 256174,"]],[75866,1,[" 256224,"]],[75873,1,[" 256250,"]],[75880,1,[" 256286,"]],[75887,1,[" 256298,"]],[75894,1,[" 256312,"]],[75901,1,[" 256324,"]],[75908,1,[" 256380,"]],[75915,8,[" 256396,"]],[75929,1,[" 256402,"]],[75936,1,[" 256410,"]],[75943,1,[" 256416,"]],[75950,1,[" 256428,"]],[75957,1,[" 256434,"]],[75964,1,[" 256440,"]],[75971,1,[" 256474,"]],[75978,1,[" 256544,"]],[75985,1,[" 256552,"]],[75992,1,[" 256562,"]],[75999,1,[" 256574,"]],[76006,1,[" 256584,"]],[76013,1,[" 256592,"]],[76020,22,[" 256602,"]],[76048,1,[" 256618,"]],[76055,43,[" 256658,"]],[76104,1,[" 256664,"]],[76111,1,[" 256670,"]],[76118,1,[" 256716,"]],[76125,1,[" 256736,"]],[76132,1,[" 256762,"]],[76139,1,[" 256780,"]],[76142,1,[" 4250240"]],[76146,1,[" 256830,"]],[76153,1,[" 256924,"]],[76160,1,[" 256942,"]],[76167,1,[" 256962,"]],[82701,1,[" \"identity.c\": \"397b395315b0b8e416d8d3ff1a46b5299f9447e47e1d7b2650c656cc3a743564\","]],[82758,1,[" \"usb_base.s\": \"f69b379f081158e1a23fe112ba3b58503aaed25bdcc8e82b42b5d3c5b4aa949c\","]],[82762,1,[" \"usb_reserve.s\": \"7a6bcd93f67a050b9f647d8328f6e58348b50814e0f1a60e2c167a92ec986ff0\""]]],"fills":[{"tag":"A","shared":2001,"first":0,"count":286,"site":"0x400f0ee3","offset":0},{"tag":"A","shared":2287,"first":0,"count":35,"site":"0x400f0ee3","offset":858},{"tag":"A","shared":2322,"first":0,"count":93,"site":"0x400f0ee3","offset":963},{"tag":"B","shared":1425,"first":0,"count":286,"site":"0x40103e34","offset":0},{"tag":"B","shared":1711,"first":0,"count":35,"site":"0x40103e34","offset":858},{"tag":"B","shared":1746,"first":0,"count":93,"site":"0x40103e34","offset":963},{"tag":"A","fx":4,"first":0,"count":441,"section":".run","offset":302022},{"tag":"A","fx":5,"first":0,"count":261,"section":".run","offset":301232},{"tag":"A","fx":12,"first":0,"count":282,"section":".run","offset":300370},{"tag":"A","fx":13,"first":0,"count":345,"section":".run","offset":299320},{"tag":"A","fx":16,"first":0,"count":207,"section":".run","offset":298684},{"tag":"A","fx":17,"first":0,"count":289,"section":".run","offset":297786},{"tag":"A","fx":18,"first":0,"count":329,"section":".run","offset":296762},{"tag":"A","fx":19,"first":0,"count":277,"section":".run","offset":295900},{"tag":"A","fx":20,"first":0,"count":594,"section":".run","offset":294098},{"tag":"A","fx":21,"first":0,"count":1063,"section":".run","offset":290866},{"tag":"A","fx":22,"first":0,"count":1067,"section":".run","offset":287604},{"tag":"A","fx":24,"first":2,"count":11,"section":".run","offset":287014},{"tag":"A","fx":24,"first":15,"count":165,"section":".run","offset":287053},{"tag":"A","fx":28,"first":0,"count":537,"section":".run","offset":285382},{"tag":"B","fx":4,"first":65,"count":1,"section":".run","offset":284890},{"tag":"B","fx":4,"first":73,"count":1,"section":".run","offset":284893},{"tag":"B","fx":4,"first":158,"count":1,"section":".run","offset":284896},{"tag":"B","fx":4,"first":163,"count":1,"section":".run","offset":284899},{"tag":"B","fx":4,"first":172,"count":1,"section":".run","offset":284902},{"tag":"B","fx":4,"first":182,"count":1,"section":".run","offset":284905},{"tag":"B","fx":4,"first":194,"count":1,"section":".run","offset":284908},{"tag":"B","fx":4,"first":199,"count":1,"section":".run","offset":284911},{"tag":"B","fx":4,"first":207,"count":1,"section":".run","offset":284914},{"tag":"B","fx":4,"first":215,"count":1,"section":".run","offset":284917},{"tag":"B","fx":4,"first":220,"count":1,"section":".run","offset":284920},{"tag":"B","fx":4,"first":225,"count":1,"section":".run","offset":284923},{"tag":"B","fx":4,"first":229,"count":1,"section":".run","offset":284926},{"tag":"B","fx":4,"first":248,"count":1,"section":".run","offset":284929},{"tag":"B","fx":4,"first":266,"count":1,"section":".run","offset":284932},{"tag":"B","fx":4,"first":281,"count":1,"section":".run","offset":284935},{"tag":"B","fx":4,"first":286,"count":1,"section":".run","offset":284938},{"tag":"B","fx":4,"first":290,"count":1,"section":".run","offset":284941},{"tag":"B","fx":4,"first":307,"count":1,"section":".run","offset":284944},{"tag":"B","fx":4,"first":325,"count":1,"section":".run","offset":284947},{"tag":"B","fx":4,"first":374,"count":1,"section":".run","offset":284950},{"tag":"B","fx":5,"first":25,"count":1,"section":".run","offset":284860},{"tag":"B","fx":5,"first":42,"count":1,"section":".run","offset":284863},{"tag":"B","fx":5,"first":62,"count":1,"section":".run","offset":284866},{"tag":"B","fx":5,"first":91,"count":1,"section":".run","offset":284869},{"tag":"B","fx":5,"first":179,"count":1,"section":".run","offset":284872},{"tag":"B","fx":5,"first":181,"count":1,"section":".run","offset":284875},{"tag":"B","fx":12,"first":62,"count":1,"section":".run","offset":284780},{"tag":"B","fx":12,"first":64,"count":1,"section":".run","offset":284783},{"tag":"B","fx":12,"first":68,"count":1,"section":".run","offset":284786},{"tag":"B","fx":12,"first":70,"count":1,"section":".run","offset":284789},{"tag":"B","fx":12,"first":91,"count":1,"section":".run","offset":284792},{"tag":"B","fx":12,"first":93,"count":1,"section":".run","offset":284795},{"tag":"B","fx":12,"first":97,"count":1,"section":".run","offset":284798},{"tag":"B","fx":12,"first":99,"count":1,"section":".run","offset":284801},{"tag":"B","fx":12,"first":165,"count":1,"section":".run","offset":284804},{"tag":"B","fx":12,"first":170,"count":1,"section":".run","offset":284807},{"tag":"B","fx":12,"first":172,"count":1,"section":".run","offset":284810},{"tag":"B","fx":12,"first":174,"count":1,"section":".run","offset":284813},{"tag":"B","fx":12,"first":176,"count":1,"section":".run","offset":284816},{"tag":"B","fx":12,"first":180,"count":1,"section":".run","offset":284819},{"tag":"B","fx":12,"first":182,"count":1,"section":".run","offset":284822},{"tag":"B","fx":12,"first":193,"count":1,"section":".run","offset":284825},{"tag":"B","fx":13,"first":259,"count":1,"section":".run","offset":284774},{"tag":"B","fx":16,"first":23,"count":1,"section":".run","offset":284758},{"tag":"B","fx":16,"first":27,"count":1,"section":".run","offset":284761},{"tag":"B","fx":16,"first":206,"count":1,"section":".run","offset":284764},{"tag":"B","fx":17,"first":30,"count":1,"section":".run","offset":284738},{"tag":"B","fx":17,"first":34,"count":1,"section":".run","offset":284741},{"tag":"B","fx":17,"first":118,"count":1,"section":".run","offset":284744},{"tag":"B","fx":17,"first":288,"count":1,"section":".run","offset":284747},{"tag":"B","fx":18,"first":48,"count":1,"section":".run","offset":284708},{"tag":"B","fx":18,"first":82,"count":1,"section":".run","offset":284711},{"tag":"B","fx":18,"first":87,"count":1,"section":".run","offset":284714},{"tag":"B","fx":18,"first":91,"count":1,"section":".run","offset":284717},{"tag":"B","fx":18,"first":260,"count":1,"section":".run","offset":284720},{"tag":"B","fx":18,"first":328,"count":1,"section":".run","offset":284723},{"tag":"B","fx":19,"first":109,"count":1,"section":".run","offset":284692},{"tag":"B","fx":19,"first":149,"count":1,"section":".run","offset":284695},{"tag":"B","fx":19,"first":276,"count":1,"section":".run","offset":284698},{"tag":"B","fx":20,"first":102,"count":1,"section":".run","offset":284632},{"tag":"B","fx":20,"first":107,"count":1,"section":".run","offset":284635},{"tag":"B","fx":20,"first":116,"count":1,"section":".run","offset":284638},{"tag":"B","fx":20,"first":167,"count":1,"section":".run","offset":284641},{"tag":"B","fx":20,"first":185,"count":1,"section":".run","offset":284644},{"tag":"B","fx":20,"first":239,"count":1,"section":".run","offset":284647},{"tag":"B","fx":20,"first":322,"count":1,"section":".run","offset":284650},{"tag":"B","fx":20,"first":403,"count":1,"section":".run","offset":284653},{"tag":"B","fx":20,"first":425,"count":1,"section":".run","offset":284656},{"tag":"B","fx":20,"first":517,"count":1,"section":".run","offset":284659},{"tag":"B","fx":20,"first":550,"count":1,"section":".run","offset":284662},{"tag":"B","fx":20,"first":590,"count":1,"section":".run","offset":284665},{"tag":"B","fx":21,"first":15,"count":1,"section":".run","offset":284586},{"tag":"B","fx":21,"first":374,"count":1,"section":".run","offset":284589},{"tag":"B","fx":21,"first":406,"count":1,"section":".run","offset":284592},{"tag":"B","fx":21,"first":432,"count":1,"section":".run","offset":284595},{"tag":"B","fx":21,"first":470,"count":1,"section":".run","offset":284598},{"tag":"B","fx":21,"first":478,"count":1,"section":".run","offset":284601},{"tag":"B","fx":21,"first":481,"count":1,"section":".run","offset":284604},{"tag":"B","fx":21,"first":574,"count":1,"section":".run","offset":284607},{"tag":"B","fx":21,"first":800,"count":1,"section":".run","offset":284610},{"tag":"B","fx":22,"first":202,"count":1,"section":".run","offset":284516},{"tag":"B","fx":22,"first":315,"count":1,"section":".run","offset":284519},{"tag":"B","fx":22,"first":402,"count":1,"section":".run","offset":284522},{"tag":"B","fx":22,"first":404,"count":1,"section":".run","offset":284525},{"tag":"B","fx":22,"first":417,"count":1,"section":".run","offset":284528},{"tag":"B","fx":22,"first":457,"count":1,"section":".run","offset":284531},{"tag":"B","fx":22,"first":461,"count":1,"section":".run","offset":284534},{"tag":"B","fx":22,"first":465,"count":1,"section":".run","offset":284537},{"tag":"B","fx":22,"first":492,"count":1,"section":".run","offset":284540},{"tag":"B","fx":22,"first":719,"count":1,"section":".run","offset":284543},{"tag":"B","fx":22,"first":746,"count":1,"section":".run","offset":284546},{"tag":"B","fx":22,"first":800,"count":1,"section":".run","offset":284549},{"tag":"B","fx":22,"first":842,"count":1,"section":".run","offset":284552},{"tag":"B","fx":22,"first":1051,"count":1,"section":".run","offset":284555}]},{"layout":"master","identity":"bc84a9694c768ff7e1cbb6972dfacfe1df90c343010ecbcf8ce8093029115f84","packageSha256":"2038c5d0b1f99fa94a84ac7c3a3bf1bfb099a1515809b785e4b1f6e44900e954","patch":[[13968,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202400000000005250101010905820240000000000525010103080b04020100200009040400000101200009240100020a2e000008240a1001050000112402110306001002\""]],[13972,1,[" \"0x400cb87e\","]],[13977,1,[" \"0c24031201010011100000000904050000010220000904050101010220001024011200010100000002030000000006240201041807058305680101082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090203010601\""]],[13991,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a1001050000112402110306001002\""]],[13995,1,[" \"0x400cb87e\","]],[14000,1,[" \"0c24031201010011100000000904050000010220000904050101010220001024011200010100000002030000000006240201041807058305600002082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090703010601\""]],[14009,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202400000000005250101010905820240000000000525010103080b04020100200009040400000101200009240100020a2e000008240a1001050000112402110306001002\""]],[14013,1,[" \"0x400cb87e\","]],[14018,1,[" \"0c24031201010011100000000904050000010220000904050101010220001024011200010100000002030000000006240201041807058305680101082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090703010601\""]],[14032,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a1001050000112402110306001002\""]],[14036,1,[" \"0x400cb87e\","]],[14041,1,[" \"0c24031201010011100000000904050000010220000904050101010220001024011200010100000002030000000006240201041807058305600002082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[14244,1,[" \"0000000071b946c8ce0c7205b2806600002c71b946c8ce0a4a80670a700113c000000000600a423900000000610005724eb94001d5244ef94001de742039fc0b01c44ef94001dd0a71b946c8ce0c7205b280660c4879000000004ef94001d81e4879400e20a14ef94001d81e4eb94001d6b86100001a70404ef94001e9226100000e2039fc0b01404ef94001e9584239000000004e75201023c04ec950280280fffff00006800000100023c04ec9502c4ef94001d4b84feffff848d700032039fc0b01bc223c00080000c081670c223c0008000023c1fc0b01bc4cd700034fef00084ef9000000004a3900000000670000b271b9000000000c8000000002664c740020026100009e2228000408010007670c52820c820000000465e64e75203900000000220092b9000000000481000000406f1223c10000000004800000004023c00000000042390000000070042f00610000a24a806704539766f4588f71b9000000000c80000000016608700213c0000000002039fc0b01b82239fc0b01b08081028000080000661875b900000000610000244a80670a6100003e52b9000000004e75028000000003eb88207c00000000d1c04e75760320026100ffe82228000408010007660a528253836aea70004e75284870014e75227900000000234c000842a9000c203c00080000\""]],[14253,1,[" \"71b9000000002c406100ffa62228000408010007660002324a390000000067000228203900000000223900000000240094810c8200000400631a52b900000000220004810000040023c100000000243c000004004a3900000000661cb4b900000000640623c200000000b4b900000000630623c2000000002639000000002a39000000004a390000000066282002048000000040e3800c80000000c86f06203c000000c80c80ffffff386c06203cffffff38da80d6852e3c000003e828034c4740042a044c0750002c039c85b484640a52b9000000006000017023c60000000023c40000000023c200000000200ee188e388267c00000000d7c0224b26042239000000000281000003ff203c0000040090814a3900000000672c45f900000000e789d5c1b6806208200361000120604096802a436100011645f900000000200d6100010a602a45f900000000e789d5c1b68062082003610000f4601496802a43610000ea45f900000000200d610000de283900000000d9b9000000002c044a39000000006704e78e6002e78e72012081214b0008220b0281fffff0000681000010002141000c220648410081000000802141000428482a48200e53806100fdf22448204d202a000408000007676224882039fc0b01b0028000080000665674102039fc0b0140008000004000\""]],[14280,1,[" \"ffffbfff23c0fc0b01404a81660c240e52826100fd946100fdb2200e528002800000000313c00000000070014e7570004e7522da22da538066f84e75227c00000000721f429953816afa227c0000000070017203228043e9002053816af64239000000004e752039fc0b01580280fffff8000c80400000006d0a0c80500000006c026006203c4ec948000680000001c023c00000000020404e75610000f66100ffc6720f429853816afa2079000000002039fc0b0184e088e088e088e4880280000000030c8000000002661c700113c000000000203c00002b1123c000000000203c606000006018423900000000203c0000ac4423c000000000203c61680000208042a8000470012140000842a8000c6100ff2a2039fc0b01cc02800000ffff00800084000023c0fc0b01cc2039000000000480000000406402700023c00000000042b900000000700113c00000000013c000000000\""]],[14289,19,[" \"0000000042b90000000042b9000000004e75610000202039fc0b01cc02800000ffff23c0fc0b01cc6100feb44239000000004e752f027210203c0008000023c0fc0b01b4243c000100002039fc0b01b40280000800006704538266ee2039fc0b01b80280000800006704538166ca241f4e754a390000000066204a39000000006618700113c0000000002039800000e423c000000000600000744a3900000000670a423900000000610000962039800000e42400b4b900000000660652b90000000023c200000000e188e58806808000351024402839000000002a040285000003ffe78d47f900000000d7c57c0f241a420202c226c2241a420202c226c253866aec5084508423c40000000071b90000000073b900000000b28067104a8067066100fe1a600a6100feea60084a8167046100fa4a42b946104d4e4ef94000d9a62039000000000c8000000040640c06800000040023c000000000048000000040723f24000282000003ff2602e78b41f900000000d1c37801429853846afae78a41f900000000d1c242984290528053816ad04e7571b946c8ce080c80000000c0661c71b946c8ce090c80000000556600009c487900000000703c600000820c80000000a16600008671b946c8ce0c0c80000000046600007671b946c8ce0d0c80000000106600006671b946c8ce0b73b946c8ce090c8000000001671e0c8000000002660000480c81000000016600003e487900000000700160240c8100000001660a487900000000700460120c810000000266000018487900000000700eb082630220022f004ef94001de5c2039fc0b01c04ef94001de6a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[16093,1,[" \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003133386463663866376333633362323539626163363732333665366665353431386261353862383164373263396433656638376532393064326266333030613100626338346139363934633736386666376531636262363937326466616366653164663930633334333031306563626366386365383039333032393131356638\""," ],"," ["," \"stock\","," \"0x400ba95e\","," 26"," ],"," ["," \"hex\","," \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312e3430430000000000000000000000006263383461393639346337363866663700000095a8ffffffffffffffffffff\""]],[16738,1,[" \"bc84a9694c768ff7e1cbb6972dfacfe1df90c343010ecbcf8ce8093029115f84000000200000003200000044000000480000004c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[21520,1,[" 2"]],[21548,1,[" 4294967295"]],[21684,1,[" 8"]],[21692,1,[" 96"]],[21700,1,[" 512"]],[21736,1,[" 256480"]],[21752,1,[" 255460"]],[21758,4,[]],[21764,1,[" 255540"]],[21772,1,[" 255478"]],[21776,1,[" 255512"]],[21780,1,[" 4258432"]],[21792,1,[" 4258560"," ],"," \"aud_hs\": ["," \".run\","," 275483"]],[21798,1,[" \"audio_copy8\": ["]],[21800,1,[" 256128"]],[21804,5,[" 4250240"]],[21812,1,[" 256138"]],[21816,1,[" 256180"]],[21820,1,[" 256232"]],[21828,1,[" 256446"]],[21840,9,[" 256748"]],[21861,0,[" ],"," \"usbaudio_lastsamp\": ["," \".run\","," 275444"]],[23040,1,[" 256832"]],[24492,1,[" 256542"]],[75281,1,[" 256832"]],[75558,8,[" 255336,"]],[75572,1,[" 255350,"]],[75579,1,[" 255362,"]],[75586,1,[" 255368,"," \"abs32\","," \"sec:.run\","," 275482"," ],"," ["," \".run\","," 255392,"]],[75600,8,[" 255436,"]],[75614,1,[" 255454,"]],[75621,1,[" 255470,"]],[75624,1,[" 138476160"]],[75628,1,[" 255514,"]],[75635,1,[" 255542,"]],[75642,1,[" 255566,"]],[75649,1,[" 255576,"]],[75656,1,[" 255582,"]],[75659,1,[" 275412"," ],"," ["," \".run\","," 255600,"," \"abs32\","," \"sec:.run\","," 275420"]],[75670,1,[" 255626,"]],[75673,1,[" 275482"]],[75677,1,[" 255634,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255642,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255648,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255656,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255662,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255668,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 255674,"," \"abs32\","," \"sec:.run\","," 275482"," ],"," ["," \".run\","," 255750,"," \"abs32\","," \"sec:.run\","," 275424"," ],"," ["," \".run\","," 255760,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255766,"," \"abs32\","," \"sec:.run\","," 275428"," ],"," ["," \".run\","," 255772,"," \"abs32\","," \"sec:.run\","," 275432"," ],"," ["," \".run\","," 255784,"," \"abs32\","," \"sec:.bss\","," 138476288"," ],"," ["," \".run\","," 255796,"]],[75684,99,[" 255816,"]],[75789,1,[" 255824,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255854,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255868,"]],[75803,15,[" 255910,"]],[75824,1,[" 255916,"]],[75831,1,[" 255924,"]],[75838,1,[" 256116,"]],[75845,1,[" 256140,"]],[75848,1,[" 138476160"]],[75852,1,[" 256154,"]],[75855,1,[" 138476160"]],[75859,1,[" 256174,"]],[75866,1,[" 256224,"]],[75873,1,[" 256250,"]],[75880,1,[" 256286,"]],[75887,1,[" 256298,"]],[75894,1,[" 256312,"]],[75901,1,[" 256324,"]],[75908,1,[" 256380,"]],[75915,8,[" 256396,"]],[75929,1,[" 256402,"]],[75936,1,[" 256410,"]],[75943,1,[" 256416,"]],[75950,1,[" 256428,"]],[75957,1,[" 256434,"]],[75964,1,[" 256440,"]],[75971,1,[" 256474,"]],[75978,1,[" 256544,"]],[75985,1,[" 256552,"]],[75992,1,[" 256562,"]],[75999,1,[" 256574,"]],[76006,1,[" 256584,"]],[76013,1,[" 256592,"]],[76020,1,[" 256610,"]],[76027,1,[" 256618,"]],[76034,1,[" 256624,"]],[76041,1,[" 256642,"]],[76048,1,[" 256658,"]],[76055,43,[" 256692,"]],[76104,1,[" 256698,"]],[76111,1,[" 256704,"]],[76118,1,[" 256750,"]],[76125,1,[" 256770,"]],[76132,1,[" 256796,"]],[76139,1,[" 256814,"]],[76142,1,[" 4250240"]],[76146,1,[" 256864,"]],[76153,1,[" 256958,"]],[76160,1,[" 256976,"]],[76167,1,[" 256996,"]],[82701,1,[" \"identity.c\": \"584c0028c8a477ce0a033b937b05dfda9e25bf2062979936f186e46bf438c1c6\","]],[82758,1,[" \"usb_base.s\": \"f69b379f081158e1a23fe112ba3b58503aaed25bdcc8e82b42b5d3c5b4aa949c\","]],[82762,1,[" \"usb_reserve.s\": \"fc4b91b9fabedd48ef8430ddf8a17b6bbb38606c02ab8775dcb9ec184fd13170\""]]],"fills":[{"tag":"A","shared":2001,"first":0,"count":286,"site":"0x400f0ee3","offset":0},{"tag":"A","shared":2287,"first":0,"count":35,"site":"0x400f0ee3","offset":858},{"tag":"A","shared":2322,"first":0,"count":93,"site":"0x400f0ee3","offset":963},{"tag":"B","shared":1425,"first":0,"count":286,"site":"0x40103e34","offset":0},{"tag":"B","shared":1711,"first":0,"count":35,"site":"0x40103e34","offset":858},{"tag":"B","shared":1746,"first":0,"count":93,"site":"0x40103e34","offset":963},{"tag":"A","fx":4,"first":0,"count":441,"section":".run","offset":302022},{"tag":"A","fx":5,"first":0,"count":261,"section":".run","offset":301232},{"tag":"A","fx":12,"first":0,"count":282,"section":".run","offset":300370},{"tag":"A","fx":13,"first":0,"count":345,"section":".run","offset":299320},{"tag":"A","fx":16,"first":0,"count":207,"section":".run","offset":298684},{"tag":"A","fx":17,"first":0,"count":289,"section":".run","offset":297786},{"tag":"A","fx":18,"first":0,"count":329,"section":".run","offset":296762},{"tag":"A","fx":19,"first":0,"count":277,"section":".run","offset":295900},{"tag":"A","fx":20,"first":0,"count":594,"section":".run","offset":294098},{"tag":"A","fx":21,"first":0,"count":1063,"section":".run","offset":290866},{"tag":"A","fx":22,"first":0,"count":1067,"section":".run","offset":287604},{"tag":"A","fx":24,"first":2,"count":11,"section":".run","offset":287014},{"tag":"A","fx":24,"first":15,"count":165,"section":".run","offset":287053},{"tag":"A","fx":28,"first":0,"count":537,"section":".run","offset":285382},{"tag":"B","fx":4,"first":65,"count":1,"section":".run","offset":284890},{"tag":"B","fx":4,"first":73,"count":1,"section":".run","offset":284893},{"tag":"B","fx":4,"first":158,"count":1,"section":".run","offset":284896},{"tag":"B","fx":4,"first":163,"count":1,"section":".run","offset":284899},{"tag":"B","fx":4,"first":172,"count":1,"section":".run","offset":284902},{"tag":"B","fx":4,"first":182,"count":1,"section":".run","offset":284905},{"tag":"B","fx":4,"first":194,"count":1,"section":".run","offset":284908},{"tag":"B","fx":4,"first":199,"count":1,"section":".run","offset":284911},{"tag":"B","fx":4,"first":207,"count":1,"section":".run","offset":284914},{"tag":"B","fx":4,"first":215,"count":1,"section":".run","offset":284917},{"tag":"B","fx":4,"first":220,"count":1,"section":".run","offset":284920},{"tag":"B","fx":4,"first":225,"count":1,"section":".run","offset":284923},{"tag":"B","fx":4,"first":229,"count":1,"section":".run","offset":284926},{"tag":"B","fx":4,"first":248,"count":1,"section":".run","offset":284929},{"tag":"B","fx":4,"first":266,"count":1,"section":".run","offset":284932},{"tag":"B","fx":4,"first":281,"count":1,"section":".run","offset":284935},{"tag":"B","fx":4,"first":286,"count":1,"section":".run","offset":284938},{"tag":"B","fx":4,"first":290,"count":1,"section":".run","offset":284941},{"tag":"B","fx":4,"first":307,"count":1,"section":".run","offset":284944},{"tag":"B","fx":4,"first":325,"count":1,"section":".run","offset":284947},{"tag":"B","fx":4,"first":374,"count":1,"section":".run","offset":284950},{"tag":"B","fx":5,"first":25,"count":1,"section":".run","offset":284860},{"tag":"B","fx":5,"first":42,"count":1,"section":".run","offset":284863},{"tag":"B","fx":5,"first":62,"count":1,"section":".run","offset":284866},{"tag":"B","fx":5,"first":91,"count":1,"section":".run","offset":284869},{"tag":"B","fx":5,"first":179,"count":1,"section":".run","offset":284872},{"tag":"B","fx":5,"first":181,"count":1,"section":".run","offset":284875},{"tag":"B","fx":12,"first":62,"count":1,"section":".run","offset":284780},{"tag":"B","fx":12,"first":64,"count":1,"section":".run","offset":284783},{"tag":"B","fx":12,"first":68,"count":1,"section":".run","offset":284786},{"tag":"B","fx":12,"first":70,"count":1,"section":".run","offset":284789},{"tag":"B","fx":12,"first":91,"count":1,"section":".run","offset":284792},{"tag":"B","fx":12,"first":93,"count":1,"section":".run","offset":284795},{"tag":"B","fx":12,"first":97,"count":1,"section":".run","offset":284798},{"tag":"B","fx":12,"first":99,"count":1,"section":".run","offset":284801},{"tag":"B","fx":12,"first":165,"count":1,"section":".run","offset":284804},{"tag":"B","fx":12,"first":170,"count":1,"section":".run","offset":284807},{"tag":"B","fx":12,"first":172,"count":1,"section":".run","offset":284810},{"tag":"B","fx":12,"first":174,"count":1,"section":".run","offset":284813},{"tag":"B","fx":12,"first":176,"count":1,"section":".run","offset":284816},{"tag":"B","fx":12,"first":180,"count":1,"section":".run","offset":284819},{"tag":"B","fx":12,"first":182,"count":1,"section":".run","offset":284822},{"tag":"B","fx":12,"first":193,"count":1,"section":".run","offset":284825},{"tag":"B","fx":13,"first":259,"count":1,"section":".run","offset":284774},{"tag":"B","fx":16,"first":23,"count":1,"section":".run","offset":284758},{"tag":"B","fx":16,"first":27,"count":1,"section":".run","offset":284761},{"tag":"B","fx":16,"first":206,"count":1,"section":".run","offset":284764},{"tag":"B","fx":17,"first":30,"count":1,"section":".run","offset":284738},{"tag":"B","fx":17,"first":34,"count":1,"section":".run","offset":284741},{"tag":"B","fx":17,"first":118,"count":1,"section":".run","offset":284744},{"tag":"B","fx":17,"first":288,"count":1,"section":".run","offset":284747},{"tag":"B","fx":18,"first":48,"count":1,"section":".run","offset":284708},{"tag":"B","fx":18,"first":82,"count":1,"section":".run","offset":284711},{"tag":"B","fx":18,"first":87,"count":1,"section":".run","offset":284714},{"tag":"B","fx":18,"first":91,"count":1,"section":".run","offset":284717},{"tag":"B","fx":18,"first":260,"count":1,"section":".run","offset":284720},{"tag":"B","fx":18,"first":328,"count":1,"section":".run","offset":284723},{"tag":"B","fx":19,"first":109,"count":1,"section":".run","offset":284692},{"tag":"B","fx":19,"first":149,"count":1,"section":".run","offset":284695},{"tag":"B","fx":19,"first":276,"count":1,"section":".run","offset":284698},{"tag":"B","fx":20,"first":102,"count":1,"section":".run","offset":284632},{"tag":"B","fx":20,"first":107,"count":1,"section":".run","offset":284635},{"tag":"B","fx":20,"first":116,"count":1,"section":".run","offset":284638},{"tag":"B","fx":20,"first":167,"count":1,"section":".run","offset":284641},{"tag":"B","fx":20,"first":185,"count":1,"section":".run","offset":284644},{"tag":"B","fx":20,"first":239,"count":1,"section":".run","offset":284647},{"tag":"B","fx":20,"first":322,"count":1,"section":".run","offset":284650},{"tag":"B","fx":20,"first":403,"count":1,"section":".run","offset":284653},{"tag":"B","fx":20,"first":425,"count":1,"section":".run","offset":284656},{"tag":"B","fx":20,"first":517,"count":1,"section":".run","offset":284659},{"tag":"B","fx":20,"first":550,"count":1,"section":".run","offset":284662},{"tag":"B","fx":20,"first":590,"count":1,"section":".run","offset":284665},{"tag":"B","fx":21,"first":15,"count":1,"section":".run","offset":284586},{"tag":"B","fx":21,"first":374,"count":1,"section":".run","offset":284589},{"tag":"B","fx":21,"first":406,"count":1,"section":".run","offset":284592},{"tag":"B","fx":21,"first":432,"count":1,"section":".run","offset":284595},{"tag":"B","fx":21,"first":470,"count":1,"section":".run","offset":284598},{"tag":"B","fx":21,"first":478,"count":1,"section":".run","offset":284601},{"tag":"B","fx":21,"first":481,"count":1,"section":".run","offset":284604},{"tag":"B","fx":21,"first":574,"count":1,"section":".run","offset":284607},{"tag":"B","fx":21,"first":800,"count":1,"section":".run","offset":284610},{"tag":"B","fx":22,"first":202,"count":1,"section":".run","offset":284516},{"tag":"B","fx":22,"first":315,"count":1,"section":".run","offset":284519},{"tag":"B","fx":22,"first":402,"count":1,"section":".run","offset":284522},{"tag":"B","fx":22,"first":404,"count":1,"section":".run","offset":284525},{"tag":"B","fx":22,"first":417,"count":1,"section":".run","offset":284528},{"tag":"B","fx":22,"first":457,"count":1,"section":".run","offset":284531},{"tag":"B","fx":22,"first":461,"count":1,"section":".run","offset":284534},{"tag":"B","fx":22,"first":465,"count":1,"section":".run","offset":284537},{"tag":"B","fx":22,"first":492,"count":1,"section":".run","offset":284540},{"tag":"B","fx":22,"first":719,"count":1,"section":".run","offset":284543},{"tag":"B","fx":22,"first":746,"count":1,"section":".run","offset":284546},{"tag":"B","fx":22,"first":800,"count":1,"section":".run","offset":284549},{"tag":"B","fx":22,"first":842,"count":1,"section":".run","offset":284552},{"tag":"B","fx":22,"first":1051,"count":1,"section":".run","offset":284555}]},{"layout":"off","identity":"a8b7b104d2ecdf61e77dfb2ba48a693800f14cb91c9dd74539c12bbd0618bd3b","packageSha256":"eb555088ff1c187708cc226ade05dbbb991b2a8cef97eb245e8df6f191ac8e1e","patch":[[13887,1,[" \"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022020c810000008d6306223c0000008d4ef94001d86422020c810000008d6306223c0000008d4ef94001d8a24feffff448d703024eb9000000004cd703024fef000c4a80671a72ffb081672072feb081672c2f39000000002f004ef94001de5c2039fc0b01c04ef94001de6a\""]],[13923,1,[" \"4ef9\""]],[13941,1,[" \"4ef90000\""]],[13959,1,[" \"4ef90000000000000000000009028d000401\""]],[13968,1,[" \"0904010000ff4d0100080b02020100000009040200000101000009240100010900010309040300020103000007240100012500062402010100062402020200092403010301020100092403020401010100090502024000000000052501010109058202400000000005250101\""]],[13972,2,[" \"0x400cb87e\","," 22"]],[13977,1,[" \"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009028d000401\""]],[13991,1,[" \"0904010000ff4d0100080b02020100000009040200000101000009240100010900010309040300020103000007240100012500062402010100062402020200092403010301020100092403020401010100090502020002000000052501010109058202000200000005250101\""]],[13995,2,[" \"0x400cb87e\","," 22"]],[14000,1,[" \"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009078d000401\""]],[14009,1,[" \"0904010000ff4d0100080b02020100000009040200000101000009240100010900010309040300020103000007240100012500062402010100062402020200092403010301020100092403020401010100090502024000000000052501010109058202400000000005250101\""]],[14013,2,[" \"0x400cb87e\","," 22"]],[14018,1,[" \"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009078d000401\""]],[14032,1,[" \"0904010000ff4d0100080b02020100000009040200000101000009240100010900010309040300020103000007240100012500062402010100062402020200092403010301020100092403020401010100090502020002000000052501010109058202000200000005250101\""]],[14036,2,[" \"0x400cb87e\","," 22"]],[14041,1,[" \"000000000000000000000000000000000000000000000000\""]],[14068,1,[" \"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[14244,64,[" \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[16093,1,[" \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006139366530326135323766313561373963633130323731356262393265653466333939363636393965383635643734356436306566366264303331393236303900613862376231303464326563646636316537376466623262613438613639333830306631346362393163396464373435333963313262626430363138626433620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312e3430430000000000000000000000006138623762313034643265636466363100000095a8ffffffffffffffffffff\""]],[16283,19,[" \"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460c8122460d0ffa460bf218460c80f0000000000000000000000000000000000000000000000000000000000000000000000000151315141515151615171518151916141715181619131914191519161917191819191b131b141b151b161b171b181b191c131c161c191d131d161d191e131e161e191f131f1921132114211521162117211821192218231623172418251325142515251625172518251959135914591559165917591859195a135a165a195b135b165b195c135c165c195d145d155d175d185f135f145f155f165f175f185f1960136016601961136116611962136216621963136319651366136713671467156716671767186719681369136b146b156b166b176b186b196c136c166d136d166e136e166f146f156f166f176f186f1900151305070000000011001b13050700001100120021130507000023001201591305070000350014015f1305070000490012016513050700005b000b016b130507000066001207ff07ff00030006000c001800300018000c0006000307ff07ff00000000000001fc03fe07070603060306030603070703fe01fc00000000000007ff07ff06030603060306030707038e01fc00f8\""]],[16738,1,[" \"a8b7b104d2ecdf61e77dfb2ba48a693800f14cb91c9dd74539c12bbd0618bd3b000000200000003200000044000000480000004c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[21320,1,[" 141"]],[21376,1,[" 252172"]],[21380,1,[" 252486"]],[21384,1,[" 252344"]],[21388,1,[" 252668"]],[21396,1,[" 252426"]],[21400,1,[" 252688"]],[21404,1,[" 252696"]],[21408,1,[" 252690"]],[21412,1,[" 252952"]],[21416,1,[" 252686"]],[21484,1,[" 253450"]],[21488,1,[" 253676"]],[21492,1,[" 253586"]],[21496,1,[" 253916"]],[21500,1,[" 253890"]],[21504,1,[" 253940"]],[21508,1,[" 254012"]],[21517,344,[]],[21936,1,[" 252685"]],[21992,1,[" 252084"]],[22152,5,[" 251136"]],[22180,1,[" 250534"]],[22184,1,[" 250624"]],[22197,4,[]],[22408,1,[" 251584"]],[22428,1,[" 252692"]],[22490,4,[]],[22496,1,[" 252234"]],[22540,1,[" 251648"]],[22730,4,[]],[22802,4,[]],[22824,1,[" 253522"]],[23038,4,[]],[23108,1,[" 251392"]],[23128,1,[" 250500"]],[23236,1,[" 252614"]],[23261,4,[]],[23348,1,[" 250880"]],[23368,1,[" 251904"]],[23478,4,[]],[23496,1,[" 254016"]],[23562,4,[]],[23580,1,[" 253208"]],[23732,1,[" 253504"]],[23864,1,[" 252566"]],[23934,4,[]],[24005,4,[]],[24156,1,[" 253268"]],[24165,4,[]],[24213,4,[]],[24372,1,[" 253932"]],[24490,4,[]],[24545,4,[]],[24694,4,[]],[24740,1,[" 250590"]],[24844,1,[" 252684"]],[24869,4,[]],[24996,1,[" 253538"]],[25066,4,[]],[25077,4,[]],[25101,4,[]],[25212,1,[" 253936"]],[25229,4,[]],[25344,8,[]],[26187,13,[]],[40876,1,[" 251904"]],[41065,1,[" 251648"]],[75278,8,[" 250510,"]],[75292,1,[" 250544,"]],[75299,7,[]],[75309,1,[" 253504"]],[75323,1,[" 253522"]],[75327,8,[" 250600,"]],[75341,1,[" 250614,"]],[75348,1,[" 252142,"]],[75351,1,[" 252684"]],[75355,1,[" 252148,"]],[75358,1,[" 252685"]],[75362,1,[" 252270,"]],[75365,1,[" 252685"]],[75369,1,[" 252340,"]],[75372,1,[" 250500"]],[75376,1,[" 252466,"]],[75379,1,[" 252688"]],[75383,1,[" 252478,"]],[75386,1,[" 252692"]],[75390,1,[" 252508,"]],[75393,1,[" 252685"]],[75397,1,[" 252514,"]],[75400,1,[" 252690"]],[75404,1,[" 252534,"]],[75407,1,[" 252688"]],[75411,1,[" 252634,"]],[75414,1,[" 252686"]],[75418,1,[" 253250,"]],[75421,1,[" 253932"]],[75425,1,[" 253264,"]],[75428,1,[" 252084"]],[75432,1,[" 253278,"]],[75435,1,[" 252684"]],[75439,1,[" 253396,"]],[75442,1,[" 253936"]],[75446,1,[" 253446,"]],[75449,1,[" 252234"]],[75453,1,[" 253554,"]],[75456,1,[" 252684"]],[75460,1,[" 253560,"]],[75463,1,[" 252685"]],[75467,1,[" 253566,"]],[75470,1,[" 252688"]],[75474,1,[" 253742,"]],[75477,1,[" 253932"]],[75481,1,[" 253856,"]],[75484,1,[" 254012"]],[75488,1,[" 253992,"]],[75491,1,[" 254012"]],[75495,1,[" 254002,"]],[75498,673,[" 254016"]],[80632,1,[" \"sym:usbmidi_rx_isr_shim\","]],[80663,60,[]],[82701,1,[" \"identity.c\": \"eee79651c49fad5a8f4a51c11740d1b69b5af813eb5520c0b55bd16566fd8940\","]],[82758,1,[" \"usb_base.s\": \"ef67cc03e20231b9a67db4d7b35b6a55e67aa90d87c849192c99c4516e41712f\","]],[82761,2,[" \"usb_reserve.s\": \"0fde65d1387d49e9fd43eb2f7f53c0fc9bc64eb1a98b0a98ac9815eb6cf97870\""]]],"fills":[{"tag":"A","shared":2001,"first":0,"count":286,"site":"0x400f0ee3","offset":0},{"tag":"A","shared":2287,"first":0,"count":35,"site":"0x400f0ee3","offset":858},{"tag":"A","shared":2322,"first":0,"count":93,"site":"0x400f0ee3","offset":963},{"tag":"B","shared":1425,"first":0,"count":286,"site":"0x40103e34","offset":0},{"tag":"B","shared":1711,"first":0,"count":35,"site":"0x40103e34","offset":858},{"tag":"B","shared":1746,"first":0,"count":93,"site":"0x40103e34","offset":963},{"tag":"A","fx":4,"first":0,"count":441,"section":".run","offset":302022},{"tag":"A","fx":5,"first":0,"count":261,"section":".run","offset":301232},{"tag":"A","fx":12,"first":0,"count":282,"section":".run","offset":300370},{"tag":"A","fx":13,"first":0,"count":345,"section":".run","offset":299320},{"tag":"A","fx":16,"first":0,"count":207,"section":".run","offset":298684},{"tag":"A","fx":17,"first":0,"count":289,"section":".run","offset":297786},{"tag":"A","fx":18,"first":0,"count":329,"section":".run","offset":296762},{"tag":"A","fx":19,"first":0,"count":277,"section":".run","offset":295900},{"tag":"A","fx":20,"first":0,"count":594,"section":".run","offset":294098},{"tag":"A","fx":21,"first":0,"count":1063,"section":".run","offset":290866},{"tag":"A","fx":22,"first":0,"count":1067,"section":".run","offset":287604},{"tag":"A","fx":24,"first":2,"count":11,"section":".run","offset":287014},{"tag":"A","fx":24,"first":15,"count":165,"section":".run","offset":287053},{"tag":"A","fx":28,"first":0,"count":537,"section":".run","offset":285382},{"tag":"B","fx":4,"first":65,"count":1,"section":".run","offset":284890},{"tag":"B","fx":4,"first":73,"count":1,"section":".run","offset":284893},{"tag":"B","fx":4,"first":158,"count":1,"section":".run","offset":284896},{"tag":"B","fx":4,"first":163,"count":1,"section":".run","offset":284899},{"tag":"B","fx":4,"first":172,"count":1,"section":".run","offset":284902},{"tag":"B","fx":4,"first":182,"count":1,"section":".run","offset":284905},{"tag":"B","fx":4,"first":194,"count":1,"section":".run","offset":284908},{"tag":"B","fx":4,"first":199,"count":1,"section":".run","offset":284911},{"tag":"B","fx":4,"first":207,"count":1,"section":".run","offset":284914},{"tag":"B","fx":4,"first":215,"count":1,"section":".run","offset":284917},{"tag":"B","fx":4,"first":220,"count":1,"section":".run","offset":284920},{"tag":"B","fx":4,"first":225,"count":1,"section":".run","offset":284923},{"tag":"B","fx":4,"first":229,"count":1,"section":".run","offset":284926},{"tag":"B","fx":4,"first":248,"count":1,"section":".run","offset":284929},{"tag":"B","fx":4,"first":266,"count":1,"section":".run","offset":284932},{"tag":"B","fx":4,"first":281,"count":1,"section":".run","offset":284935},{"tag":"B","fx":4,"first":286,"count":1,"section":".run","offset":284938},{"tag":"B","fx":4,"first":290,"count":1,"section":".run","offset":284941},{"tag":"B","fx":4,"first":307,"count":1,"section":".run","offset":284944},{"tag":"B","fx":4,"first":325,"count":1,"section":".run","offset":284947},{"tag":"B","fx":4,"first":374,"count":1,"section":".run","offset":284950},{"tag":"B","fx":5,"first":25,"count":1,"section":".run","offset":284860},{"tag":"B","fx":5,"first":42,"count":1,"section":".run","offset":284863},{"tag":"B","fx":5,"first":62,"count":1,"section":".run","offset":284866},{"tag":"B","fx":5,"first":91,"count":1,"section":".run","offset":284869},{"tag":"B","fx":5,"first":179,"count":1,"section":".run","offset":284872},{"tag":"B","fx":5,"first":181,"count":1,"section":".run","offset":284875},{"tag":"B","fx":12,"first":62,"count":1,"section":".run","offset":284780},{"tag":"B","fx":12,"first":64,"count":1,"section":".run","offset":284783},{"tag":"B","fx":12,"first":68,"count":1,"section":".run","offset":284786},{"tag":"B","fx":12,"first":70,"count":1,"section":".run","offset":284789},{"tag":"B","fx":12,"first":91,"count":1,"section":".run","offset":284792},{"tag":"B","fx":12,"first":93,"count":1,"section":".run","offset":284795},{"tag":"B","fx":12,"first":97,"count":1,"section":".run","offset":284798},{"tag":"B","fx":12,"first":99,"count":1,"section":".run","offset":284801},{"tag":"B","fx":12,"first":165,"count":1,"section":".run","offset":284804},{"tag":"B","fx":12,"first":170,"count":1,"section":".run","offset":284807},{"tag":"B","fx":12,"first":172,"count":1,"section":".run","offset":284810},{"tag":"B","fx":12,"first":174,"count":1,"section":".run","offset":284813},{"tag":"B","fx":12,"first":176,"count":1,"section":".run","offset":284816},{"tag":"B","fx":12,"first":180,"count":1,"section":".run","offset":284819},{"tag":"B","fx":12,"first":182,"count":1,"section":".run","offset":284822},{"tag":"B","fx":12,"first":193,"count":1,"section":".run","offset":284825},{"tag":"B","fx":13,"first":259,"count":1,"section":".run","offset":284774},{"tag":"B","fx":16,"first":23,"count":1,"section":".run","offset":284758},{"tag":"B","fx":16,"first":27,"count":1,"section":".run","offset":284761},{"tag":"B","fx":16,"first":206,"count":1,"section":".run","offset":284764},{"tag":"B","fx":17,"first":30,"count":1,"section":".run","offset":284738},{"tag":"B","fx":17,"first":34,"count":1,"section":".run","offset":284741},{"tag":"B","fx":17,"first":118,"count":1,"section":".run","offset":284744},{"tag":"B","fx":17,"first":288,"count":1,"section":".run","offset":284747},{"tag":"B","fx":18,"first":48,"count":1,"section":".run","offset":284708},{"tag":"B","fx":18,"first":82,"count":1,"section":".run","offset":284711},{"tag":"B","fx":18,"first":87,"count":1,"section":".run","offset":284714},{"tag":"B","fx":18,"first":91,"count":1,"section":".run","offset":284717},{"tag":"B","fx":18,"first":260,"count":1,"section":".run","offset":284720},{"tag":"B","fx":18,"first":328,"count":1,"section":".run","offset":284723},{"tag":"B","fx":19,"first":109,"count":1,"section":".run","offset":284692},{"tag":"B","fx":19,"first":149,"count":1,"section":".run","offset":284695},{"tag":"B","fx":19,"first":276,"count":1,"section":".run","offset":284698},{"tag":"B","fx":20,"first":102,"count":1,"section":".run","offset":284632},{"tag":"B","fx":20,"first":107,"count":1,"section":".run","offset":284635},{"tag":"B","fx":20,"first":116,"count":1,"section":".run","offset":284638},{"tag":"B","fx":20,"first":167,"count":1,"section":".run","offset":284641},{"tag":"B","fx":20,"first":185,"count":1,"section":".run","offset":284644},{"tag":"B","fx":20,"first":239,"count":1,"section":".run","offset":284647},{"tag":"B","fx":20,"first":322,"count":1,"section":".run","offset":284650},{"tag":"B","fx":20,"first":403,"count":1,"section":".run","offset":284653},{"tag":"B","fx":20,"first":425,"count":1,"section":".run","offset":284656},{"tag":"B","fx":20,"first":517,"count":1,"section":".run","offset":284659},{"tag":"B","fx":20,"first":550,"count":1,"section":".run","offset":284662},{"tag":"B","fx":20,"first":590,"count":1,"section":".run","offset":284665},{"tag":"B","fx":21,"first":15,"count":1,"section":".run","offset":284586},{"tag":"B","fx":21,"first":374,"count":1,"section":".run","offset":284589},{"tag":"B","fx":21,"first":406,"count":1,"section":".run","offset":284592},{"tag":"B","fx":21,"first":432,"count":1,"section":".run","offset":284595},{"tag":"B","fx":21,"first":470,"count":1,"section":".run","offset":284598},{"tag":"B","fx":21,"first":478,"count":1,"section":".run","offset":284601},{"tag":"B","fx":21,"first":481,"count":1,"section":".run","offset":284604},{"tag":"B","fx":21,"first":574,"count":1,"section":".run","offset":284607},{"tag":"B","fx":21,"first":800,"count":1,"section":".run","offset":284610},{"tag":"B","fx":22,"first":202,"count":1,"section":".run","offset":284516},{"tag":"B","fx":22,"first":315,"count":1,"section":".run","offset":284519},{"tag":"B","fx":22,"first":402,"count":1,"section":".run","offset":284522},{"tag":"B","fx":22,"first":404,"count":1,"section":".run","offset":284525},{"tag":"B","fx":22,"first":417,"count":1,"section":".run","offset":284528},{"tag":"B","fx":22,"first":457,"count":1,"section":".run","offset":284531},{"tag":"B","fx":22,"first":461,"count":1,"section":".run","offset":284534},{"tag":"B","fx":22,"first":465,"count":1,"section":".run","offset":284537},{"tag":"B","fx":22,"first":492,"count":1,"section":".run","offset":284540},{"tag":"B","fx":22,"first":719,"count":1,"section":".run","offset":284543},{"tag":"B","fx":22,"first":746,"count":1,"section":".run","offset":284546},{"tag":"B","fx":22,"first":800,"count":1,"section":".run","offset":284549},{"tag":"B","fx":22,"first":842,"count":1,"section":".run","offset":284552},{"tag":"B","fx":22,"first":1051,"count":1,"section":".run","offset":284555}]}]} +{"schema":1,"packageSha256":"90531b5a7b05deeb63c78372d7924f1fb0018f67769836aa9c1b9b663aacbdb1","variants":[{"layout":"tracks","identity":"2fba659c58db63c42ace7cfeba23bfcdb98ca8b73738b8b2504ddc042d1f9451","packageSha256":"1876f2097333651b9f5fe968ea5149392d13faf52d7dfab480430931fc90e9be","patch":[[13991,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a100105000011240211030600\""]],[13995,1,[" \"0x400bf48c\","," 10"," ],"," ["," \"hex\","," \"0c24031201010011100000000904050000010220000904050101010220001024011200010100\""," ],"," ["," \"stock\","," \"0x400ba484\","]],[14000,1,[" \"06240201041807058305000302082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090703010601\""]],[14032,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a100105000011240211030600\""]],[14036,1,[" \"0x400bf48c\","," 10"," ],"," ["," \"hex\","," \"0c24031201010011100000000904050000010220000904050101010220001024011200010100\""," ],"," ["," \"stock\","," \"0x400ba484\","]],[14041,1,[" \"06240201041807058305000302082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[14244,1,[" \"0000000071b946c8ce0c7205b2806600002c71b946c8ce0a4a80670a700113c000000000600a4239000000006100059a4eb94001d5244ef94001de742039fc0b01c44ef94001dd0a71b946c8ce0c7205b280660c4879000000004ef94001d81e4879400e20a14ef94001d81e4eb94001d6b86100001a70404ef94001e9226100000e2039fc0b01404ef94001e9584239000000004e75201023c04ec950280280fffff00006800000100023c04ec9502c4ef94001d4b84feffff848d700032039fc0b01bc223c00080000c081670c223c0008000023c1fc0b01bc4cd700034fef00084ef9000000004a3900000000670000b271b9000000000c8000000002664c740020026100009e2228000408010007670c52820c820000000465e64e75203900000000220092b9000000000481000000406f1223c10000000004800000004023c00000000042390000000070042f00610000a24a806704539766f4588f71b9000000000c80000000016608700213c0000000002039fc0b01b82239fc0b01b08081028000080000661875b900000000610000244a80670a6100003e52b9000000004e75028000000003eb88207c00000000d1c04e75760320026100ffe82228000408010007660a528253836aea70004e75284870014e75227900000000234c000842a9000c203c00080000\""]],[14253,1,[" \"71b9000000002c406100ffa62228000408010007660002384a39000000006700022e203900000000223900000000240094810c8200000400631a52b900000000220004810000040023c100000000243c000004004a3900000000661cb4b900000000640623c200000000b4b900000000630623c2000000002639000000002a39000000004a390000000066282002048000000040e3800c80000000c86f06203c000000c80c80ffffff386c06203cffffff38da80d6852e3c000003e828034c4740042a044c0750002c039c85b484640a52b9000000006000017623c60000000023c40000000023c200000000200ee188e588220ee1899081267c00000000d7c0224b26042239000000000281000003ff203c0000040090814a3900000000672c45f900000000ed89d5c1b6806208200361000120604096802a436100011645f900000000200d6100010a602a45f900000000e789d5c1b6806208200361000116601496802a436100010c45f900000000200d61000100283900000000d9b9000000002c044a39000000006704ed8e6002e78e72012081214b0008220b0281fffff0000681000010002141000c220648410081000000802141000428482a48200e53806100fdec2448204d202a000408000007676224882039fc0b01b0028000080000665674102039fc0b0140008000004000\""]],[14280,1,[" \"ffffbfff23c0fc0b01404a81660c240e52826100fd8e6100fdac200e528002800000000313c00000000070014e7570004e754cd210fe48d110fe4cea10fe002048e910fe002045ea004043e90040538066e04e7522da22da538066f84e75227c00000000721f429953816afa227c0000000070017203228043e9002053816af64239000000004e752039fc0b01580280fffff8000c80400000006d0a0c80500000006c026006203c4ec948000680000001c023c00000000020404e75610000f66100ffc6720f429853816afa2079000000002039fc0b0184e088e088e088e4880280000000030c8000000002661c700113c000000000203c00002b1123c000000000203c630000006018423900000000203c0000ac4423c000000000203c61680000208042a8000470012140000842a8000c6100ff2a2039fc0b01cc02800000ffff00800084000023c0fc0b01cc2039000000000480000000406402700023c00000000042b900000000700113c00000000013c000000000\""]],[14289,1,[" \"0000000042b90000000042b9000000004e75610000202039fc0b01cc02800000ffff23c0fc0b01cc6100feb44239000000004e752f027210203c0008000023c0fc0b01b4243c000100002039fc0b01b40280000800006704538266ee2039fc0b01b80280000800006704538166ca241f4e754a390000000066204a39000000006618700113c0000000002039800000e423c000000000600001204a3900000000670a423900000000610001427200\""]],[14298,10,[" \"0c0000000c800800000057c122412039800000e42400b4b900000000660652b90000000023c200000000e188e58806808000319024402839000000002a040285000003ff2005ed8847f900000000d7c0e78d49f900000000d9c572082a7c007fffff2c7cff8000007c0f204a7a0076007e0724102002e2a0da80420202c226c2242800042002e2a0d680420202c226c241e8008053876a00ffda240520096600004eb48d6f04240d6006b48e6c02240e20390000000090826a0244800c8000032000650652b90000000023c2000000002002e18802c028c02003b08d6f04200d6006b08e6c02200ee18802c028c045ea000853866a00ff745084508423c40000000071b90000000073b900000000b28067104a8067066100fd6e600a6100fe3e60084a8167046100f97642b946104d4e4ef94000d9a62039000000000c8000000040640c06800000040023c000000000048000000040723f24000282000003ff2602ed8b41f900000000d1c3780f429853846afae78a41f900000000d1c242984290528053816ad04e7571b946c8ce080c80000000c0661c71b946c8ce090c80000000556600009c487900000000703c600000820c80000000a16600008671b946c8ce0c0c80000000046600007671b946c8ce0d0c80000000106600006671b946c8ce0b73b946c8ce090c8000000001671e0c8000000002660000480c81000000016600003e487900000000700160240c8100000001660a487900000000700460120c810000000266000018487900000000700eb082630220022f004ef94001de5c2039fc0b01c04ef94001de6a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[16093,1,[" \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006661303439363533366633343662623230323534343438343334313463333033656562353565303738326133626632633437383135663763343962313438613300326662613635396335386462363363343261636537636665626132336266636462393863613862373337333862386232353034646463303432643166393435\""," ],"," ["," \"stock\","," \"0x400ba944\","," 26"," ],"," ["," \"hex\","," \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312e3430430000000000000000000000003266626136353963353864623633633400000095a8ffffffffffffffffffff\""]],[16738,1,[" \"2fba659c58db63c42ace7cfeba23bfcdb98ca8b73738b8b2504ddc042d1f9451000000200000003200000044000000480000004c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[21520,1,[" 1"]],[21684,1,[" 64"]],[21692,1,[" 768"]],[21700,1,[" 768"]],[21736,1,[" 256520"]],[21752,1,[" 255460"]],[21758,4,[]],[21764,1,[" 255540"]],[21772,1,[" 255478"]],[21776,1,[" 255512"]],[21780,1,[" 4323968"]],[21792,1,[" 4324096"," ],"," \"aud_hs\": ["," \".run\","," 275483"]],[21798,1,[" \"audio_copy64\": ["," \".run\","," 256134"," ],"," \"aud_sum\": ["," \".bss\","," 4315776"," ],"," \"audio_copy8\": ["," \".run\","," 256168"," ],"," \"audio_dtds_clear\": ["]],[21802,12,[]],[21816,1,[" 256220"]],[21820,1,[" 256272"]],[21828,1,[" 256486"]],[21840,1,[" 256960"]],[21844,1,[" 256640"]],[23040,1,[" 257044"]],[24492,1,[" 256582"]],[75281,1,[" 257044"]],[75558,8,[" 255336,"]],[75572,1,[" 255350,"]],[75579,1,[" 255362,"]],[75586,1,[" 255368,"," \"abs32\","," \"sec:.run\","," 275482"," ],"," ["," \".run\","," 255392,"]],[75600,8,[" 255436,"]],[75614,1,[" 255454,"]],[75621,1,[" 255470,"]],[75624,1,[" 138541696"]],[75628,1,[" 255514,"]],[75635,1,[" 255542,"]],[75642,1,[" 255566,"]],[75649,1,[" 255576,"]],[75656,1,[" 255582,"]],[75659,1,[" 275412"," ],"," ["," \".run\","," 255600,"," \"abs32\","," \"sec:.run\","," 275420"]],[75670,1,[" 255626,"]],[75673,1,[" 275482"]],[75677,1,[" 255634,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255642,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255648,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255656,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255662,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255668,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 255674,"," \"abs32\","," \"sec:.run\","," 275482"," ],"," ["," \".run\","," 255750,"," \"abs32\","," \"sec:.run\","," 275424"," ],"," ["," \".run\","," 255760,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255766,"," \"abs32\","," \"sec:.run\","," 275428"," ],"," ["," \".run\","," 255772,"," \"abs32\","," \"sec:.run\","," 275432"," ],"," ["," \".run\","," 255790,"," \"abs32\","," \"sec:.bss\","," 138541824"," ],"," ["," \".run\","," 255802,"]],[75684,1,[" 255822,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 255830,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255860,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255874,"," \"abs32\","," \"sec:.bss\","," 4315776"," ],"," ["," \".run\","," 255904,"," \"abs32\","," \"sec:.bss\","," 4315776"," ],"," ["," \".run\","," 255916,"," \"abs32\","," \"sec:.run\","," 275428"," ],"," ["," \".run\","," 255922,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 255930,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 256122,"," \"abs32\","," \"sec:.run\","," 275484"," ],"," ["," \".run\","," 256180,"," \"abs32\","," \"sec:.bss\","," 138541696"," ],"," ["," \".run\","," 256194,"," \"abs32\","," \"sec:.bss\","," 138541696"," ],"," ["," \".run\","," 256214,"," \"abs32\","," \"sec:.run\","," 275484"," ],"," ["," \".run\","," 256264,"," \"abs32\","," \"sec:.run\","," 275472"," ],"," ["," \".run\","," 256290,"," \"abs32\","," \"sec:.run\","," 275472"," ],"," ["," \".run\","," 256326,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 256338,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 256352,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 256364,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 256420,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 256436,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 256442,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 256450,"," \"abs32\","," \"sec:.run\","," 275481"," ],"," ["," \".run\","," 256456,"]],[75691,1,[" 256468,"]],[75698,8,[" 256474,"]],[75712,1,[" 256480,"]],[75715,1,[" 275464"]],[75719,1,[" 256514,"]],[75722,1,[" 275481"]],[75726,1,[" 256584,"]],[75729,1,[" 275480"]],[75733,1,[" 256592,"]],[75736,1,[" 275486"]],[75740,1,[" 256602,"]],[75743,1,[" 275485"]],[75747,1,[" 256614,"]],[75750,1,[" 275436"]],[75754,1,[" 256624,"]],[75757,1,[" 275485"]],[75761,1,[" 256632,"]],[75764,1,[" 275485"]],[75768,1,[" 256674,"]],[75770,2,[" \"sec:.run\","," 275436"]],[75775,1,[" 256682,"," \"abs32\","," \"sec:.run\","," 275440"," ],"," ["," \".run\","," 256688,"," \"abs32\","," \"sec:.run\","," 275436"," ],"," ["," \".run\","," 256706,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 256724,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 256734,"," \"abs32\","," \"sec:.bss\","," 4315776"," ],"," ["," \".run\","," 256828,"," \"abs32\","," \"sec:.run\","," 275444"," ],"," ["," \".run\","," 256848,"," \"abs32\","," \"sec:.run\","," 275448"," ],"," ["," \".run\","," 256854,"," \"abs32\","," \"sec:.run\","," 275444"," ],"," ["," \".run\","," 256904,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 256910,"," \"abs32\","," \"sec:.run\","," 275480"," ],"," ["," \".run\","," 256916,"," \"abs32\","," \"sec:.run\","," 275481"," ],"," ["," \".run\","," 256962,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 256982,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 257008,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 257026,"," \"abs32\","," \"sec:.bss\","," 4315776"," ],"," ["," \".run\","," 257076,"]],[75782,372,[" 257170,"]],[76160,1,[" 257188,"]],[76167,1,[" 257208,"]],[82701,1,[" \"identity.c\": \"f151b7fa0c8ab759ec62c89e1d80a68327a8e340dec739d3b0501039cecee184\","]],[82758,1,[" \"usb_base.s\": \"e757fb5bba1638652852c7f541677035a46963b60c7df8b382350afa92d8c850\","]],[82762,1,[" \"usb_reserve.s\": \"6344ae08c3b9aab50bdb9f30ef45b06ead5efffc188f3fd7e50047aeaef38c35\""]]],"fills":[{"tag":"A","shared":2001,"first":0,"count":286,"site":"0x400f0ee3","offset":0},{"tag":"A","shared":2287,"first":0,"count":35,"site":"0x400f0ee3","offset":858},{"tag":"A","shared":2322,"first":0,"count":93,"site":"0x400f0ee3","offset":963},{"tag":"B","shared":1425,"first":0,"count":286,"site":"0x40103e34","offset":0},{"tag":"B","shared":1711,"first":0,"count":35,"site":"0x40103e34","offset":858},{"tag":"B","shared":1746,"first":0,"count":93,"site":"0x40103e34","offset":963},{"tag":"A","fx":4,"first":0,"count":441,"section":".run","offset":302022},{"tag":"A","fx":5,"first":0,"count":261,"section":".run","offset":301232},{"tag":"A","fx":12,"first":0,"count":282,"section":".run","offset":300370},{"tag":"A","fx":13,"first":0,"count":345,"section":".run","offset":299320},{"tag":"A","fx":16,"first":0,"count":207,"section":".run","offset":298684},{"tag":"A","fx":17,"first":0,"count":289,"section":".run","offset":297786},{"tag":"A","fx":18,"first":0,"count":329,"section":".run","offset":296762},{"tag":"A","fx":19,"first":0,"count":277,"section":".run","offset":295900},{"tag":"A","fx":20,"first":0,"count":594,"section":".run","offset":294098},{"tag":"A","fx":21,"first":0,"count":1063,"section":".run","offset":290866},{"tag":"A","fx":22,"first":0,"count":1067,"section":".run","offset":287604},{"tag":"A","fx":24,"first":2,"count":11,"section":".run","offset":287014},{"tag":"A","fx":24,"first":15,"count":165,"section":".run","offset":287053},{"tag":"A","fx":28,"first":0,"count":537,"section":".run","offset":285382},{"tag":"B","fx":4,"first":65,"count":1,"section":".run","offset":284890},{"tag":"B","fx":4,"first":73,"count":1,"section":".run","offset":284893},{"tag":"B","fx":4,"first":158,"count":1,"section":".run","offset":284896},{"tag":"B","fx":4,"first":163,"count":1,"section":".run","offset":284899},{"tag":"B","fx":4,"first":172,"count":1,"section":".run","offset":284902},{"tag":"B","fx":4,"first":182,"count":1,"section":".run","offset":284905},{"tag":"B","fx":4,"first":194,"count":1,"section":".run","offset":284908},{"tag":"B","fx":4,"first":199,"count":1,"section":".run","offset":284911},{"tag":"B","fx":4,"first":207,"count":1,"section":".run","offset":284914},{"tag":"B","fx":4,"first":215,"count":1,"section":".run","offset":284917},{"tag":"B","fx":4,"first":220,"count":1,"section":".run","offset":284920},{"tag":"B","fx":4,"first":225,"count":1,"section":".run","offset":284923},{"tag":"B","fx":4,"first":229,"count":1,"section":".run","offset":284926},{"tag":"B","fx":4,"first":248,"count":1,"section":".run","offset":284929},{"tag":"B","fx":4,"first":266,"count":1,"section":".run","offset":284932},{"tag":"B","fx":4,"first":281,"count":1,"section":".run","offset":284935},{"tag":"B","fx":4,"first":286,"count":1,"section":".run","offset":284938},{"tag":"B","fx":4,"first":290,"count":1,"section":".run","offset":284941},{"tag":"B","fx":4,"first":307,"count":1,"section":".run","offset":284944},{"tag":"B","fx":4,"first":325,"count":1,"section":".run","offset":284947},{"tag":"B","fx":4,"first":374,"count":1,"section":".run","offset":284950},{"tag":"B","fx":5,"first":25,"count":1,"section":".run","offset":284860},{"tag":"B","fx":5,"first":42,"count":1,"section":".run","offset":284863},{"tag":"B","fx":5,"first":62,"count":1,"section":".run","offset":284866},{"tag":"B","fx":5,"first":91,"count":1,"section":".run","offset":284869},{"tag":"B","fx":5,"first":179,"count":1,"section":".run","offset":284872},{"tag":"B","fx":5,"first":181,"count":1,"section":".run","offset":284875},{"tag":"B","fx":12,"first":62,"count":1,"section":".run","offset":284780},{"tag":"B","fx":12,"first":64,"count":1,"section":".run","offset":284783},{"tag":"B","fx":12,"first":68,"count":1,"section":".run","offset":284786},{"tag":"B","fx":12,"first":70,"count":1,"section":".run","offset":284789},{"tag":"B","fx":12,"first":91,"count":1,"section":".run","offset":284792},{"tag":"B","fx":12,"first":93,"count":1,"section":".run","offset":284795},{"tag":"B","fx":12,"first":97,"count":1,"section":".run","offset":284798},{"tag":"B","fx":12,"first":99,"count":1,"section":".run","offset":284801},{"tag":"B","fx":12,"first":165,"count":1,"section":".run","offset":284804},{"tag":"B","fx":12,"first":170,"count":1,"section":".run","offset":284807},{"tag":"B","fx":12,"first":172,"count":1,"section":".run","offset":284810},{"tag":"B","fx":12,"first":174,"count":1,"section":".run","offset":284813},{"tag":"B","fx":12,"first":176,"count":1,"section":".run","offset":284816},{"tag":"B","fx":12,"first":180,"count":1,"section":".run","offset":284819},{"tag":"B","fx":12,"first":182,"count":1,"section":".run","offset":284822},{"tag":"B","fx":12,"first":193,"count":1,"section":".run","offset":284825},{"tag":"B","fx":13,"first":259,"count":1,"section":".run","offset":284774},{"tag":"B","fx":16,"first":23,"count":1,"section":".run","offset":284758},{"tag":"B","fx":16,"first":27,"count":1,"section":".run","offset":284761},{"tag":"B","fx":16,"first":206,"count":1,"section":".run","offset":284764},{"tag":"B","fx":17,"first":30,"count":1,"section":".run","offset":284738},{"tag":"B","fx":17,"first":34,"count":1,"section":".run","offset":284741},{"tag":"B","fx":17,"first":118,"count":1,"section":".run","offset":284744},{"tag":"B","fx":17,"first":288,"count":1,"section":".run","offset":284747},{"tag":"B","fx":18,"first":48,"count":1,"section":".run","offset":284708},{"tag":"B","fx":18,"first":82,"count":1,"section":".run","offset":284711},{"tag":"B","fx":18,"first":87,"count":1,"section":".run","offset":284714},{"tag":"B","fx":18,"first":91,"count":1,"section":".run","offset":284717},{"tag":"B","fx":18,"first":260,"count":1,"section":".run","offset":284720},{"tag":"B","fx":18,"first":328,"count":1,"section":".run","offset":284723},{"tag":"B","fx":19,"first":109,"count":1,"section":".run","offset":284692},{"tag":"B","fx":19,"first":149,"count":1,"section":".run","offset":284695},{"tag":"B","fx":19,"first":276,"count":1,"section":".run","offset":284698},{"tag":"B","fx":20,"first":102,"count":1,"section":".run","offset":284632},{"tag":"B","fx":20,"first":107,"count":1,"section":".run","offset":284635},{"tag":"B","fx":20,"first":116,"count":1,"section":".run","offset":284638},{"tag":"B","fx":20,"first":167,"count":1,"section":".run","offset":284641},{"tag":"B","fx":20,"first":185,"count":1,"section":".run","offset":284644},{"tag":"B","fx":20,"first":239,"count":1,"section":".run","offset":284647},{"tag":"B","fx":20,"first":322,"count":1,"section":".run","offset":284650},{"tag":"B","fx":20,"first":403,"count":1,"section":".run","offset":284653},{"tag":"B","fx":20,"first":425,"count":1,"section":".run","offset":284656},{"tag":"B","fx":20,"first":517,"count":1,"section":".run","offset":284659},{"tag":"B","fx":20,"first":550,"count":1,"section":".run","offset":284662},{"tag":"B","fx":20,"first":590,"count":1,"section":".run","offset":284665},{"tag":"B","fx":21,"first":15,"count":1,"section":".run","offset":284586},{"tag":"B","fx":21,"first":374,"count":1,"section":".run","offset":284589},{"tag":"B","fx":21,"first":406,"count":1,"section":".run","offset":284592},{"tag":"B","fx":21,"first":432,"count":1,"section":".run","offset":284595},{"tag":"B","fx":21,"first":470,"count":1,"section":".run","offset":284598},{"tag":"B","fx":21,"first":478,"count":1,"section":".run","offset":284601},{"tag":"B","fx":21,"first":481,"count":1,"section":".run","offset":284604},{"tag":"B","fx":21,"first":574,"count":1,"section":".run","offset":284607},{"tag":"B","fx":21,"first":800,"count":1,"section":".run","offset":284610},{"tag":"B","fx":22,"first":202,"count":1,"section":".run","offset":284516},{"tag":"B","fx":22,"first":315,"count":1,"section":".run","offset":284519},{"tag":"B","fx":22,"first":402,"count":1,"section":".run","offset":284522},{"tag":"B","fx":22,"first":404,"count":1,"section":".run","offset":284525},{"tag":"B","fx":22,"first":417,"count":1,"section":".run","offset":284528},{"tag":"B","fx":22,"first":457,"count":1,"section":".run","offset":284531},{"tag":"B","fx":22,"first":461,"count":1,"section":".run","offset":284534},{"tag":"B","fx":22,"first":465,"count":1,"section":".run","offset":284537},{"tag":"B","fx":22,"first":492,"count":1,"section":".run","offset":284540},{"tag":"B","fx":22,"first":719,"count":1,"section":".run","offset":284543},{"tag":"B","fx":22,"first":746,"count":1,"section":".run","offset":284546},{"tag":"B","fx":22,"first":800,"count":1,"section":".run","offset":284549},{"tag":"B","fx":22,"first":842,"count":1,"section":".run","offset":284552},{"tag":"B","fx":22,"first":1051,"count":1,"section":".run","offset":284555}]},{"layout":"tracks-post","identity":"5fcd9902f697951f7aacf17af4e8e1fac82528c81f4ff19d6370e391dfa0ebe4","packageSha256":"eabf293084c0a19ffb514159568a652183e29b11bcaf4acb517f5e9caa0b123d","patch":[[13991,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a100105000011240211030600\""]],[13995,1,[" \"0x400bf48c\","," 10"," ],"," ["," \"hex\","," \"0c24031201010011100000000904050000010220000904050101010220001024011200010100\""," ],"," ["," \"stock\","," \"0x400ba484\","]],[14000,1,[" \"06240201041807058305000302082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090703010601\""]],[14032,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a100105000011240211030600\""]],[14036,1,[" \"0x400bf48c\","," 10"," ],"," ["," \"hex\","," \"0c24031201010011100000000904050000010220000904050101010220001024011200010100\""," ],"," ["," \"stock\","," \"0x400ba484\","]],[14041,1,[" \"06240201041807058305000302082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[14244,1,[" \"0000000071b946c8ce0c7205b2806600002c71b946c8ce0a4a80670a700113c000000000600a423900000000610005c64eb94001d5244ef94001de742039fc0b01c44ef94001dd0a71b946c8ce0c7205b280660c4879000000004ef94001d81e4879400e20a14ef94001d81e4eb94001d6b86100001a70404ef94001e9226100000e2039fc0b01404ef94001e9584239000000004e75201023c04ec950280280fffff00006800000100023c04ec9502c4ef94001d4b8\""," ],"," ["," \"stock\","," \"0x40000d7e\","," 8"," ],"," ["," \"hex\","," \"4a39000000006724\""," ],"," ["," \"stock\","," \"0x4001d42c\","," 10"," ],"," ["," \"hex\","," \"67084239000000006010\""," ],"," ["," \"stock\","," \"0x4001e68e\","," 10"," ],"," ["," \"hex\","," \"670461000a4c2039fc0b01bc223c00080000c081670c223c0008000023c1fc0b01bc\""," ],"," ["," \"stock\","," \"0x40000d9a\","," 8"," ],"," ["," \"hex\","," \"4ef9000000004a3900000000670000b271b9000000000c8000000002664c740020026100009e2228000408010007670c52820c820000000465e64e75203900000000220092b9000000000481000000406f1223c10000000004800000004023c00000000042390000000070042f00610000a24a806704539766f4588f71b9000000000c80000000016608700213c0000000002039fc0b01b82239fc0b01b08081028000080000661875b900000000610000244a80670a6100003e52b9000000004e75028000000003eb88207c00000000d1c04e75760320026100ffe82228000408010007660a528253836aea70004e75284870014e75227900000000234c000842a9000c203c00080000\""]],[14253,1,[" \"71b9000000002c406100ffa62228000408010007660002384a39000000006700022e203900000000223900000000240094810c8200000400631a52b900000000220004810000040023c100000000243c000004004a3900000000661cb4b900000000640623c200000000b4b900000000630623c2000000002639000000002a39000000004a390000000066282002048000000040e3800c80000000c86f06203c000000c80c80ffffff386c06203cffffff38da80d6852e3c000003e828034c4740042a044c0750002c039c85b484640a52b9000000006000017623c60000000023c40000000023c200000000200ee188e588220ee1899081267c00000000d7c0224b26042239000000000281000003ff203c0000040090814a3900000000672c45f900000000ed89d5c1b6806208200361000120604096802a436100011645f900000000200d6100010a602a45f900000000e789d5c1b6806208200361000116601496802a436100010c45f900000000200d61000100283900000000d9b9000000002c044a39000000006704ed8e6002e78e72012081214b0008220b0281fffff0000681000010002141000c220648410081000000802141000428482a48200e53806100fdec2448204d202a000408000007676224882039fc0b01b0028000080000665674102039fc0b0140008000004000\""]],[14280,1,[" \"ffffbfff23c0fc0b01404a81660c240e52826100fd8e6100fdac200e528002800000000313c00000000070014e7570004e754cd210fe48d110fe4cea10fe002048e910fe002045ea004043e90040538066e04e7522da22da538066f84e75227c00000000721f429953816afa227c0000000070017203228043e9002053816af64239000000004e752039fc0b01580280fffff8000c80400000006d0a0c80500000006c026006203c4ec948000680000001c023c00000000020404e75610000f66100ffc6720f429853816afa2079000000002039fc0b0184e088e088e088e4880280000000030c8000000002661c700113c000000000203c00002b1123c000000000203c630000006018423900000000203c0000ac4423c000000000203c61680000208042a8000470012140000842a8000c6100ff2a2039fc0b01cc02800000ffff00800084000023c0fc0b01cc2039000000000480000000406402700023c00000000042b900000000700113c00000000013c000000000\""]],[14289,1,[" \"0000000042b90000000042b9000000004e75610000202039fc0b01cc02800000ffff23c0fc0b01cc6100feb44239000000004e752f027210203c0008000023c0fc0b01b4243c000100002039fc0b01b40280000800006704538266ee2039fc0b01b80280000800006704538166ca241f4e754a3900000000662a4a39000000006622700113c0000000002039800000e423c0000000007000610001f461000330600001644a3900000000670a423900000000610001867001610001d47200\""]],[14298,1,[" \"0c0000000c800800000057c12039800000e42400b4b900000000660652b90000000023c200000000e188e58806808000319024402839000000002a040285000003ff2005ed8847f900000000d7c0e78d49f900000000d9c543f9000000002a7c007fffff2c7cff8000007c0f4a0166000084204a7a0076007e07241042022011a4000800a1c22002e080da80420202c226c22428000442022019a4000800a1c22002e080d680420202c226c241e8008053876a00ffc62405b48d6f04240d6006b48e6c02240e23c200000000e18a02c228c2b68d6f04260d6006b68e6c02260ee18b02c328c345ea000853866a00ff8460000040204a7e07241042022011a4000800a1c2420202c226c22428000442022019a4000800a1c2420202c226c241e8008053876a00ffd245ea000853866a00ffc45084508423c400000000610001ca71b90000000073b900000000b28067104a8067066100fd20600a6100fdf060084a8167046100f92842b946104d4e4ef94000d9a62039000000000c8000000040640c06800000040023c000000000048000000040723f24000282000003ff2602ed8b41f900000000d1c3780f429853846afae78a41f900000000d1c242984290528053816ad04e752c40a98123c1000000007200a901ab8123c100000000a1c123c1000000007220a901203900000000220052817403c28223c100000000ed8841f900000000d1c0227980003c1045f90000000047f90000000049f9000000007e07755077e8000279e8000430a900023169000400023169000600044c022800ee820c82007fffff6f06243c007fffffee8b0283000000ff26343c00e483e18ae18ba6020800a1c2e082700fc8802a122c2a0004202a0008b0846f02200425440008220e4a81661c26064c003800da8326029685e883721092844c031800da816000004e7210928498802a4b4a8067122605e18be58b2a834bed0020da86538066ee4a8467102605e18be58b2a834bed0020538466f62c029c85e8862605e18be58b2a834bed0020da86538166ee260624852543000445ea000c50885089588b53876a00ff1e4e757000a900203900000000a100203900000000ab00203900000000a9004e7571b946c8ce080c80000000c0661c71b946c8ce090c800000005566000160487900000000703c6000008c0c8000000021670000900c80000000a16600014071b946c8ce0c0c80000000046600013071b946c8ce0d0c80000000106600012071b946c8ce0b73b946c8ce090c8000000001671e0c8000000002660001020c8100000001660000f8487900000000700160240c8100000001660a487900000000700460120c8100000002660000d2487900000000700eb082630220022f004ef94001de5c71b946c8ce0c0c8000000004660000ac71b946c8ce0d0c80000000106600009c71b946c8ce0b0c80000000016600008c71b946c8ce090c80000000016600007c7004b48066000074\""]],[14302,1,[" \"0x4001d13a\","," 10"," ],"," ["," \"hex\","," \"5004\""," ],"," ["," \"stock\","," \"0x4001d530\","," 10"," ],"," ["," \"hex\","," \"5008\""," ],"," ["," \"stock\","," \"0x4001ca96\","," 10"," ],"," ["," \"hex\","," \"5000207946c8ce18203c4ec95000\""," ],"," ["," \"stock\","," \"0x4001d3fa\","," 10"," ],"," ["," \"hex\","," \"7201\""," ],"," ["," \"stock\","," \"0x4001cabc\","]],[14307,1,[" \"223c000186a020394ec95004080000076712538166f0700113c0000000004ef94001de74610000144ef94001de742039fc0b01c04ef94001de6a\""," ],"," ["," \"stock\","," \"0x4001e69c\","," 8"," ],"," ["," \"hex\","," \"42390000000020394ec960000c8044ac000066084eb94001d5244e75\""," ],"," ["," \"stock\","," \"0x4001de64\","," 16"," ],"," ["," \"stock\","," \"0x40003198\","," 8"," ],"," ["," \"hex\","," \"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[16093,1,[" \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003035326130666436376431303538633766353032663435336161373662333538306136333737313435376631386163646633623338373665333264386463346100356663643939303266363937393531663761616366313761663465386531666163383235323863383166346666313964363337306533393164666130656265\""," ],"," ["," \"stock\","," \"0x400ba95e\","," 26"," ],"," ["," \"hex\","," \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312e3430430000000000000000000000003566636439393032663639373935316600000095a8ffffffffffffffffffff\""]],[16301,1,[" \"00000000000000000000000000000000000000000000000000000000000000000000000000002b11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""," ],"," ["," \"hex\","," \"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460c8122460d0ffa460bf218460c80f0000000000000000000000000000000000000000000000000000000000000000000000000151315141515151615171518151916141715181619131914191519161917191819191b131b141b151b161b171b181b191c131c161c191d131d161d191e131e161e191f131f1921132114211521162117211821192218231623172418251325142515251625172518251959135914591559165917591859195a135a165a195b135b165b195c135c165c195d145d155d175d185f135f145f155f165f175f185f1960136016601961136116611962136216621963136319651366136713671467156716671767186719681369136b146b156b166b176b186b196c136c166d136d166e136e166f146f156f166f176f186f1900151305070000000011001b13050700001100120021130507000023001201591305070000350014015f1305070000490012016513050700005b000b016b130507000066001207ff07ff00030006000c001800300018000c0006000307ff07ff00000000000001fc03fe07070603060306030603070703fe01fc00000000000007ff07ff06030603060306030707038e01fc00f8\""]],[16738,1,[" \"5fcd9902f697951f7aacf17af4e8e1fac82528c81f4ff19d6370e391dfa0ebe4000000200000003200000044000000480000004c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[21520,1,[" 5"]],[21546,0,[" \"LAYOUT_TRACKS_POST\": ["," \"abs\","," 5"," ],"]],[21549,0,[" ],"," \"TRACKS16\": ["," \"abs\","," 4294967295"]],[21626,0,[" \"SETUPSTAT\": ["," \"abs\","," 4228579756"," ],"," \"EP0CTRL\": ["," \"abs\","," 4228579776"," ],"," \"EP0OUT_DTD\": ["," \"abs\","," 1321816064"," ],"," \"EP0_BUF\": ["," \"abs\","," 1321820160"," ],"," \"QH0_OUT_PTR\": ["," \"abs\","," 1187565080"," ],"]],[21684,1,[" 64"]],[21692,1,[" 768"]],[21700,1,[" 768"]],[21736,1,[" 256564"]],[21742,0,[" \"uac2_set_pending\": ["," \".run\","," 275481"," ],"," \"uac2_set_done\": ["," \".run\","," 257908"," ],"]],[21744,1,[" 255316"]],[21748,1,[" 275483"]],[21752,1,[" 255504"]],[21758,1,[" \"audio_pkt_build\": ["]],[21760,1,[" 255584"]],[21762,1,[" \"aud_tail\": ["," \".run\","," 275485"," ],"," \"audio_oldest\": ["," \".run\","," 255522"," ],"," \"audio_prime\": ["]],[21766,12,[]],[21780,1,[" 4323968"]],[21792,1,[" 4324096"," ],"," \"aud_hs\": ["," \".run\","," 275484"]],[21798,1,[" \"audio_copy64\": ["]],[21804,1,[" 4315776"]],[21808,1,[" 256212"]],[21812,1,[" 256222"]],[21816,1,[" 256264"]],[21820,1,[" 256316"]],[21824,1,[" 275482"]],[21828,1,[" 256530"]],[21832,1,[" 275487"]],[21836,1,[" 275486"," ],"," \"post_frame\": ["," \".run\","," 257166"," ],"," \"post_emac_leave\": ["," \".run\","," 257486"]],[21840,1,[" 257082"]],[21842,1,[" \"post_gtab\": ["]],[21844,1,[" 275856"]],[21849,0,[" ],"," \"SNAP_PTR\": ["," \"abs\","," 2147499024"," ],"," \"post_emac\": ["," \".run\","," 275492"," ],"," \"post_hidx\": ["," \".run\","," 275488"," ],"," \"post_hist\": ["," \".run\","," 275504"," ],"," \"post_state\": ["," \".run\","," 275760"," ],"," \"post_xlv\": ["," \".run\","," 276368"]],[23040,1,[" 257516"]],[24492,1,[" 256626"]],[75281,1,[" 257516"]],[75530,1,[" 255232,"," \"abs32\","," \"sec:.run\","," 275481"," ],"," ["," \".run\","," 255252,"," \"abs32\","," \"sec:.run\","," 275481"," ],"," ["," \".run\","," 255312,"]],[75537,1,[" 255318,"]],[75544,1,[" 255328,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 255372,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 255380,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 255394,"," \"abs32\","," \"sec:.run\","," 275464"," ],"," ["," \".run\","," 255406,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 255412,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 255436,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 255452,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 255480,"," \"abs32\","," \"sec:.run\","," 275485"," ],"," ["," \".run\","," 255498,"," \"abs32\","," \"sec:.run\","," 275452"," ],"," ["," \".run\","," 255514,"," \"abs32\","," \"sec:.bss\","," 138541696"," ],"," ["," \".run\","," 255558,"," \"abs32\","," \"sec:.run\","," 275472"," ],"," ["," \".run\","," 255586,"," \"abs32\","," \"sec:.run\","," 275485"," ],"," ["," \".run\","," 255610,"," \"abs32\","," \"sec:.run\","," 275480"," ],"," ["," \".run\","," 255620,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 255626,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 255644,"," \"abs32\","," \"sec:.run\","," 275420"," ],"," ["," \".run\","," 255658,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 255670,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 255678,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255686,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255692,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255700,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255706,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255712,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 255718,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 255794,"," \"abs32\","," \"sec:.run\","," 275424"," ],"," ["," \".run\","," 255804,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255810,"," \"abs32\","," \"sec:.run\","," 275428"," ],"," ["," \".run\","," 255816,"," \"abs32\","," \"sec:.run\","," 275432"," ],"," ["," \".run\","," 255834,"," \"abs32\","," \"sec:.bss\","," 138541824"," ],"," ["," \".run\","," 255846,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 255866,"," \"abs32\","," \"sec:.run\","," 275484"," ],"," ["," \".run\","," 255874,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255904,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255918,"," \"abs32\","," \"sec:.bss\","," 4315776"," ],"," ["," \".run\","," 255948,"," \"abs32\","," \"sec:.bss\","," 4315776"," ],"," ["," \".run\","," 255960,"," \"abs32\","," \"sec:.run\","," 275428"," ],"," ["," \".run\","," 255966,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 255974,"," \"abs32\","," \"sec:.run\","," 275484"," ],"," ["," \".run\","," 256166,"," \"abs32\","," \"sec:.run\","," 275485"," ],"," ["," \".run\","," 256224,"," \"abs32\","," \"sec:.bss\","," 138541696"," ],"," ["," \".run\","," 256238,"," \"abs32\","," \"sec:.bss\","," 138541696"," ],"," ["," \".run\","," 256258,"," \"abs32\","," \"sec:.run\","," 275485"," ],"," ["," \".run\","," 256308,"," \"abs32\","," \"sec:.run\","," 275472"," ],"," ["," \".run\","," 256334,"," \"abs32\","," \"sec:.run\","," 275472"," ],"," ["," \".run\","," 256370,"," \"abs32\","," \"sec:.run\","," 275484"," ],"," ["," \".run\","," 256382,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 256396,"," \"abs32\","," \"sec:.run\","," 275484"," ],"," ["," \".run\","," 256408,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 256464,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 256480,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 256486,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 256494,"]],[75551,8,[" 256500,"]],[75565,1,[" 256512,"]],[75568,1,[" 275456"]],[75572,1,[" 256518,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 256524,"]],[75579,8,[" 256558,"]],[75593,50,[" 256628,"]],[75649,1,[" 256636,"]],[75652,1,[" 275487"]],[75656,330,[" 256646,"]],[75992,1,[" 256658,"]],[75995,1,[" 275436"," ],"," ["," \".run\","," 256678,"," \"abs32\","," \"sec:.run\","," 275486"]],[76002,0,[" 275486"," ],"," ["," \".run\","," 256732,"," \"abs32\","," \"sec:.run\","]],[76006,1,[" 256740,"]],[76009,8,[" 275440"]],[76027,15,[" 256764,"]],[76048,1,[" 256782,"]],[76055,1,[" 256792,"]],[76058,1,[" 4315776"]],[76062,1,[" 256800,"]],[76064,2,[" \"sec:.run\","," 275856"]],[76069,8,[" 256910,"]],[76083,15,[" 257022,"]],[76104,1,[" 257032,"]],[76111,1,[" 257038,"," \"abs32\","," \"sec:.run\","," 275482"," ],"," ["," \".run\","," 257084,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 257104,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 257130,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 257148,"," \"abs32\","," \"sec:.bss\","," 4315776"," ],"," ["," \".run\","," 257172,"," \"abs32\","," \"sec:.run\","," 275492"," ],"," ["," \".run\","," 257184,"," \"abs32\","," \"sec:.run\","," 275500"," ],"," ["," \".run\","," 257192,"," \"abs32\","," \"sec:.run\","," 275496"," ],"," ["," \".run\","," 257202,"," \"abs32\","," \"sec:.run\","," 275488"," ],"," ["," \".run\","," 257216,"," \"abs32\","," \"sec:.run\","," 275488"," ],"," ["," \".run\","," 257224,"," \"abs32\","," \"sec:.run\","," 275504"," ],"," ["," \".run\","," 257238,"," \"abs32\","," \"sec:.run\","," 275760"," ],"," ["," \".run\","," 257244,"," \"abs32\","," \"sec:.run\","," 275856"," ],"," ["," \".run\","," 257250,"," \"abs32\","," \"sec:.run\","," 276368"," ],"," ["," \".run\","," 257492,"," \"abs32\","," \"sec:.run\","," 275496"," ],"," ["," \".run\","," 257500,"," \"abs32\","," \"sec:.run\","," 275500"," ],"," ["," \".run\","," 257508,"," \"abs32\","," \"sec:.run\","," 275492"," ],"," ["," \".run\","," 257548,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 257652,"," \"abs32\","," \"sec:.run\","," 275410"," ],"," ["," \".run\","," 257670,"," \"abs32\","," \"sec:.run\","," 275392"," ],"," ["," \".run\","," 257690,"," \"abs32\","," \"sec:.run\","," 275396"," ],"," ["," \".run\","," 257876,"]],[76118,1,[" 257918,"]],[76121,50,[" 275481"]],[82701,1,[" \"identity.c\": \"a363f4ab9db8e4c8b5707e3ba0b756de618b34b550e3b7215fc155bc20f252ca\","]],[82758,1,[" \"usb_base.s\": \"e757fb5bba1638652852c7f541677035a46963b60c7df8b382350afa92d8c850\","]],[82761,2,[" \"usbaudio.s\": \"5bd354a7c52ab8b4cf7d7515aa47ccbbd4ec3802bb6cf2682df81b86590dbd21\","," \"usb_reserve.s\": \"b87782d0ddb1c0649654596dc614ac1df144ad3ebe149164e2324be3b29d3c0b\""]]],"fills":[{"tag":"A","shared":2001,"first":0,"count":286,"site":"0x400f0ee3","offset":0},{"tag":"A","shared":2287,"first":0,"count":35,"site":"0x400f0ee3","offset":858},{"tag":"A","shared":2322,"first":0,"count":93,"site":"0x400f0ee3","offset":963},{"tag":"B","shared":1425,"first":0,"count":286,"site":"0x40103e34","offset":0},{"tag":"B","shared":1711,"first":0,"count":35,"site":"0x40103e34","offset":858},{"tag":"B","shared":1746,"first":0,"count":93,"site":"0x40103e34","offset":963},{"tag":"A","fx":4,"first":0,"count":441,"section":".run","offset":302022},{"tag":"A","fx":5,"first":0,"count":261,"section":".run","offset":301232},{"tag":"A","fx":12,"first":0,"count":282,"section":".run","offset":300370},{"tag":"A","fx":13,"first":0,"count":345,"section":".run","offset":299320},{"tag":"A","fx":16,"first":0,"count":207,"section":".run","offset":298684},{"tag":"A","fx":17,"first":0,"count":289,"section":".run","offset":297786},{"tag":"A","fx":18,"first":0,"count":329,"section":".run","offset":296762},{"tag":"A","fx":19,"first":0,"count":277,"section":".run","offset":295900},{"tag":"A","fx":20,"first":0,"count":594,"section":".run","offset":294098},{"tag":"A","fx":21,"first":0,"count":1063,"section":".run","offset":290866},{"tag":"A","fx":22,"first":0,"count":1067,"section":".run","offset":287604},{"tag":"A","fx":24,"first":2,"count":11,"section":".run","offset":287014},{"tag":"A","fx":24,"first":15,"count":165,"section":".run","offset":287053},{"tag":"A","fx":28,"first":0,"count":537,"section":".run","offset":285382},{"tag":"B","fx":4,"first":65,"count":1,"section":".run","offset":284890},{"tag":"B","fx":4,"first":73,"count":1,"section":".run","offset":284893},{"tag":"B","fx":4,"first":158,"count":1,"section":".run","offset":284896},{"tag":"B","fx":4,"first":163,"count":1,"section":".run","offset":284899},{"tag":"B","fx":4,"first":172,"count":1,"section":".run","offset":284902},{"tag":"B","fx":4,"first":182,"count":1,"section":".run","offset":284905},{"tag":"B","fx":4,"first":194,"count":1,"section":".run","offset":284908},{"tag":"B","fx":4,"first":199,"count":1,"section":".run","offset":284911},{"tag":"B","fx":4,"first":207,"count":1,"section":".run","offset":284914},{"tag":"B","fx":4,"first":215,"count":1,"section":".run","offset":284917},{"tag":"B","fx":4,"first":220,"count":1,"section":".run","offset":284920},{"tag":"B","fx":4,"first":225,"count":1,"section":".run","offset":284923},{"tag":"B","fx":4,"first":229,"count":1,"section":".run","offset":284926},{"tag":"B","fx":4,"first":248,"count":1,"section":".run","offset":284929},{"tag":"B","fx":4,"first":266,"count":1,"section":".run","offset":284932},{"tag":"B","fx":4,"first":281,"count":1,"section":".run","offset":284935},{"tag":"B","fx":4,"first":286,"count":1,"section":".run","offset":284938},{"tag":"B","fx":4,"first":290,"count":1,"section":".run","offset":284941},{"tag":"B","fx":4,"first":307,"count":1,"section":".run","offset":284944},{"tag":"B","fx":4,"first":325,"count":1,"section":".run","offset":284947},{"tag":"B","fx":4,"first":374,"count":1,"section":".run","offset":284950},{"tag":"B","fx":5,"first":25,"count":1,"section":".run","offset":284860},{"tag":"B","fx":5,"first":42,"count":1,"section":".run","offset":284863},{"tag":"B","fx":5,"first":62,"count":1,"section":".run","offset":284866},{"tag":"B","fx":5,"first":91,"count":1,"section":".run","offset":284869},{"tag":"B","fx":5,"first":179,"count":1,"section":".run","offset":284872},{"tag":"B","fx":5,"first":181,"count":1,"section":".run","offset":284875},{"tag":"B","fx":12,"first":62,"count":1,"section":".run","offset":284780},{"tag":"B","fx":12,"first":64,"count":1,"section":".run","offset":284783},{"tag":"B","fx":12,"first":68,"count":1,"section":".run","offset":284786},{"tag":"B","fx":12,"first":70,"count":1,"section":".run","offset":284789},{"tag":"B","fx":12,"first":91,"count":1,"section":".run","offset":284792},{"tag":"B","fx":12,"first":93,"count":1,"section":".run","offset":284795},{"tag":"B","fx":12,"first":97,"count":1,"section":".run","offset":284798},{"tag":"B","fx":12,"first":99,"count":1,"section":".run","offset":284801},{"tag":"B","fx":12,"first":165,"count":1,"section":".run","offset":284804},{"tag":"B","fx":12,"first":170,"count":1,"section":".run","offset":284807},{"tag":"B","fx":12,"first":172,"count":1,"section":".run","offset":284810},{"tag":"B","fx":12,"first":174,"count":1,"section":".run","offset":284813},{"tag":"B","fx":12,"first":176,"count":1,"section":".run","offset":284816},{"tag":"B","fx":12,"first":180,"count":1,"section":".run","offset":284819},{"tag":"B","fx":12,"first":182,"count":1,"section":".run","offset":284822},{"tag":"B","fx":12,"first":193,"count":1,"section":".run","offset":284825},{"tag":"B","fx":13,"first":259,"count":1,"section":".run","offset":284774},{"tag":"B","fx":16,"first":23,"count":1,"section":".run","offset":284758},{"tag":"B","fx":16,"first":27,"count":1,"section":".run","offset":284761},{"tag":"B","fx":16,"first":206,"count":1,"section":".run","offset":284764},{"tag":"B","fx":17,"first":30,"count":1,"section":".run","offset":284738},{"tag":"B","fx":17,"first":34,"count":1,"section":".run","offset":284741},{"tag":"B","fx":17,"first":118,"count":1,"section":".run","offset":284744},{"tag":"B","fx":17,"first":288,"count":1,"section":".run","offset":284747},{"tag":"B","fx":18,"first":48,"count":1,"section":".run","offset":284708},{"tag":"B","fx":18,"first":82,"count":1,"section":".run","offset":284711},{"tag":"B","fx":18,"first":87,"count":1,"section":".run","offset":284714},{"tag":"B","fx":18,"first":91,"count":1,"section":".run","offset":284717},{"tag":"B","fx":18,"first":260,"count":1,"section":".run","offset":284720},{"tag":"B","fx":18,"first":328,"count":1,"section":".run","offset":284723},{"tag":"B","fx":19,"first":109,"count":1,"section":".run","offset":284692},{"tag":"B","fx":19,"first":149,"count":1,"section":".run","offset":284695},{"tag":"B","fx":19,"first":276,"count":1,"section":".run","offset":284698},{"tag":"B","fx":20,"first":102,"count":1,"section":".run","offset":284632},{"tag":"B","fx":20,"first":107,"count":1,"section":".run","offset":284635},{"tag":"B","fx":20,"first":116,"count":1,"section":".run","offset":284638},{"tag":"B","fx":20,"first":167,"count":1,"section":".run","offset":284641},{"tag":"B","fx":20,"first":185,"count":1,"section":".run","offset":284644},{"tag":"B","fx":20,"first":239,"count":1,"section":".run","offset":284647},{"tag":"B","fx":20,"first":322,"count":1,"section":".run","offset":284650},{"tag":"B","fx":20,"first":403,"count":1,"section":".run","offset":284653},{"tag":"B","fx":20,"first":425,"count":1,"section":".run","offset":284656},{"tag":"B","fx":20,"first":517,"count":1,"section":".run","offset":284659},{"tag":"B","fx":20,"first":550,"count":1,"section":".run","offset":284662},{"tag":"B","fx":20,"first":590,"count":1,"section":".run","offset":284665},{"tag":"B","fx":21,"first":15,"count":1,"section":".run","offset":284586},{"tag":"B","fx":21,"first":374,"count":1,"section":".run","offset":284589},{"tag":"B","fx":21,"first":406,"count":1,"section":".run","offset":284592},{"tag":"B","fx":21,"first":432,"count":1,"section":".run","offset":284595},{"tag":"B","fx":21,"first":470,"count":1,"section":".run","offset":284598},{"tag":"B","fx":21,"first":478,"count":1,"section":".run","offset":284601},{"tag":"B","fx":21,"first":481,"count":1,"section":".run","offset":284604},{"tag":"B","fx":21,"first":574,"count":1,"section":".run","offset":284607},{"tag":"B","fx":21,"first":800,"count":1,"section":".run","offset":284610},{"tag":"B","fx":22,"first":202,"count":1,"section":".run","offset":284516},{"tag":"B","fx":22,"first":315,"count":1,"section":".run","offset":284519},{"tag":"B","fx":22,"first":402,"count":1,"section":".run","offset":284522},{"tag":"B","fx":22,"first":404,"count":1,"section":".run","offset":284525},{"tag":"B","fx":22,"first":417,"count":1,"section":".run","offset":284528},{"tag":"B","fx":22,"first":457,"count":1,"section":".run","offset":284531},{"tag":"B","fx":22,"first":461,"count":1,"section":".run","offset":284534},{"tag":"B","fx":22,"first":465,"count":1,"section":".run","offset":284537},{"tag":"B","fx":22,"first":492,"count":1,"section":".run","offset":284540},{"tag":"B","fx":22,"first":719,"count":1,"section":".run","offset":284543},{"tag":"B","fx":22,"first":746,"count":1,"section":".run","offset":284546},{"tag":"B","fx":22,"first":800,"count":1,"section":".run","offset":284549},{"tag":"B","fx":22,"first":842,"count":1,"section":".run","offset":284552},{"tag":"B","fx":22,"first":1051,"count":1,"section":".run","offset":284555},{"curve":"usb-post-xlv","tag":"A","first":0,"count":256,"section":".run","offset":276368}]},{"layout":"main-cue","identity":"69532eed67b1bd8931207ffc3d0cccbfcad3a72e08a8ac7aadf7b40e07083daa","packageSha256":"be3ec1f527261855e91ae36b8a5142b1a2ed1516500686c20d423277166dca29","patch":[[13991,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a100105000011240211030600100400000000000000000c24031201010011100000000904050000010220000904050101010220001024011200010100\""]],[13995,1,[" \"0x400c6780\","]],[14000,1,[" \"06240201041807058305c00002082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090703010601\""]],[14032,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a100105000011240211030600100400000000000000000c24031201010011100000000904050000010220000904050101010220001024011200010100\""]],[14036,1,[" \"0x400c6780\","]],[14041,1,[" \"06240201041807058305c00002082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[14244,1,[" \"0000000071b946c8ce0c7205b2806600002c71b946c8ce0a4a80670a700113c000000000600a423900000000610005884eb94001d5244ef94001de742039fc0b01c44ef94001dd0a71b946c8ce0c7205b280660c4879000000004ef94001d81e4879400e20a14ef94001d81e4eb94001d6b86100001a70404ef94001e9226100000e2039fc0b01404ef94001e9584239000000004e75201023c04ec950280280fffff00006800000100023c04ec9502c4ef94001d4b84feffff848d700032039fc0b01bc223c00080000c081670c223c0008000023c1fc0b01bc4cd700034fef00084ef9000000004a3900000000670000b271b9000000000c8000000002664c740020026100009e2228000408010007670c52820c820000000465e64e75203900000000220092b9000000000481000000406f1223c10000000004800000004023c00000000042390000000070042f00610000a24a806704539766f4588f71b9000000000c80000000016608700213c0000000002039fc0b01b82239fc0b01b08081028000080000661875b900000000610000244a80670a6100003e52b9000000004e75028000000003eb88207c00000000d1c04e75760320026100ffe82228000408010007660a528253836aea70004e75284870014e75227900000000234c000842a9000c203c00080000\""]],[14253,1,[" \"71b9000000002c406100ffa62228000408010007660002324a390000000067000228203900000000223900000000240094810c8200000400631a52b900000000220004810000040023c100000000243c000004004a3900000000661cb4b900000000640623c200000000b4b900000000630623c2000000002639000000002a39000000004a390000000066282002048000000040e3800c80000000c86f06203c000000c80c80ffffff386c06203cffffff38da80d6852e3c000003e828034c4740042a044c0750002c039c85b484640a52b9000000006000017023c60000000023c40000000023c200000000200ee188e388267c00000000d7c0224b26042239000000000281000003ff203c0000040090814a3900000000672c45f900000000e989d5c1b6806208200361000120604096802a436100011645f900000000200d6100010a602a45f900000000e789d5c1b680620820036100010a601496802a436100010045f900000000200d610000f4283900000000d9b9000000002c044a39000000006704e98e6002e78e72012081214b0008220b0281fffff0000681000010002141000c220648410081000000802141000428482a48200e53806100fdf22448204d202a000408000007676224882039fc0b01b0028000080000665674102039fc0b0140008000004000\""]],[14280,1,[" \"ffffbfff23c0fc0b01404a81660c240e52826100fd946100fdb2200e528002800000000313c00000000070014e7570004e754cd2001e48d1001e45ea001043e90010538066ec4e7522da22da538066f84e75227c00000000721f429953816afa227c0000000070017203228043e9002053816af64239000000004e752039fc0b01580280fffff8000c80400000006d0a0c80500000006c026006203c4ec948000680000001c023c00000000020404e75610000f66100ffc6720f429853816afa2079000000002039fc0b0184e088e088e088e4880280000000030c8000000002661c700113c000000000203c00002b1123c000000000203c60c000006018423900000000203c0000ac4423c000000000203c61680000208042a8000470012140000842a8000c6100ff2a2039fc0b01cc02800000ffff00800084000023c0fc0b01cc2039000000000480000000406402700023c00000000042b900000000700113c00000000013c000000000\""]],[14289,1,[" \"0000000042b90000000042b9000000004e75610000202039fc0b01cc02800000ffff23c0fc0b01cc6100feb44239000000004e752f027210203c0008000023c0fc0b01b4243c000100002039fc0b01b40280000800006704538266ee2039fc0b01b80280000800006704538166ca241f4e754a390000000066204a39000000006618700113c0000000002039800000e423c000000000600000cc4a3900000000670a423900000000610000ee7200\""]],[14298,10,[" \"0c0000000c800800000057c122412839000000002a040285000003ffe98d47f900000000d7c52a040285000003ffe78d49f900000000d9c57c0f7e0f9e86e78f41f980005e60d1c72610420302c326c324280004420202c226c220096600000628c328c27e0f9e86de844a398000003467060687000000200287000003ffe98f45f900000000d5c724280080420202c224c224280084420202c22482508b53866a00ff985084508423c40000000071b90000000073b900000000b28067104a8067066100fdc2600a6100fe9260084a8167046100f9dc42b946104d4e4ef94000d9a62039000000000c8000000040640c06800000040023c000000000048000000040725f24000282000003ff2602e98b41f900000000d1c37803429853846afae78a41f900000000d1c242984290528053816ad04e7571b946c8ce080c80000000c0661c71b946c8ce090c80000000556600009c487900000000703c600000820c80000000a16600008671b946c8ce0c0c80000000046600007671b946c8ce0d0c80000000106600006671b946c8ce0b73b946c8ce090c8000000001671e0c8000000002660000480c81000000016600003e487900000000700160240c8100000001660a487900000000700460120c810000000266000018487900000000700eb082630220022f004ef94001de5c2039fc0b01c04ef94001de6a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[16093,1,[" \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006661303439363533366633343662623230323534343438343334313463333033656562353565303738326133626632633437383135663763343962313438613300363935333265656436376231626438393331323037666663336430636363626663616433613732653038613861633761616466376234306530373038336461610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312e3430430000000000\""," ],"," ["," \"stock\","," \"0x400be56e\","," 8"," ],"," ["," \"hex\","," \"39353332656564363762316264383900000095a8ffffffffffffffffffff\""]],[16738,1,[" \"69532eed67b1bd8931207ffc3d0cccbfcad3a72e08a8ac7aadf7b40e07083daa000000200000003200000044000000480000004c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[21520,1,[" 3"]],[21684,1,[" 16"]],[21692,1,[" 192"]],[21700,1,[" 512"]],[21736,1,[" 256502"]],[21752,1,[" 255460"]],[21758,4,[]],[21764,1,[" 255540"]],[21772,1,[" 255478"]],[21776,1,[" 255512"]],[21780,1,[" 4274816"]],[21792,1,[" 4274944"," ],"," \"aud_hs\": ["," \".run\","," 275483"]],[21798,1,[" \"audio_copy16\": ["]],[21800,1,[" 256128"]],[21804,1,[" 4266624"]],[21808,1,[" 256150"]],[21812,1,[" 256160"]],[21816,1,[" 256202"]],[21820,1,[" 256254"]],[21828,1,[" 256468"]],[21840,9,[" 256858"]],[21861,0,[" ],"," \"usbaudio_lastsamp\": ["," \".run\","," 275444"]],[23040,1,[" 256942"]],[24492,1,[" 256564"]],[75281,1,[" 256942"]],[75558,8,[" 255336,"]],[75572,1,[" 255350,"]],[75579,1,[" 255362,"]],[75586,1,[" 255368,"," \"abs32\","," \"sec:.run\","," 275482"," ],"," ["," \".run\","," 255392,"]],[75600,8,[" 255436,"]],[75614,1,[" 255454,"]],[75621,1,[" 255470,"]],[75624,1,[" 138492544"]],[75628,1,[" 255514,"]],[75635,1,[" 255542,"]],[75642,1,[" 255566,"]],[75649,1,[" 255576,"]],[75656,1,[" 255582,"]],[75659,1,[" 275412"," ],"," ["," \".run\","," 255600,"," \"abs32\","," \"sec:.run\","," 275420"]],[75670,1,[" 255626,"]],[75673,1,[" 275482"]],[75677,1,[" 255634,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255642,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255648,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255656,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255662,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255668,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 255674,"," \"abs32\","," \"sec:.run\","," 275482"," ],"," ["," \".run\","," 255750,"," \"abs32\","," \"sec:.run\","," 275424"," ],"," ["," \".run\","," 255760,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255766,"," \"abs32\","," \"sec:.run\","," 275428"," ],"," ["," \".run\","," 255772,"," \"abs32\","," \"sec:.run\","," 275432"," ],"," ["," \".run\","," 255784,"," \"abs32\","," \"sec:.bss\","," 138492672"," ],"," ["," \".run\","," 255796,"]],[75684,1,[" 255816,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 255824,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255854,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255868,"," \"abs32\","," \"sec:.bss\","," 4266624"," ],"," ["," \".run\","," 255898,"," \"abs32\","," \"sec:.bss\","," 4266624"," ],"," ["," \".run\","," 255910,"," \"abs32\","," \"sec:.run\","," 275428"," ],"," ["," \".run\","," 255916,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 255924,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 256116,"," \"abs32\","," \"sec:.run\","," 275484"," ],"," ["," \".run\","," 256162,"," \"abs32\","," \"sec:.bss\","," 138492544"," ],"," ["," \".run\","," 256176,"," \"abs32\","," \"sec:.bss\","," 138492544"," ],"," ["," \".run\","," 256196,"," \"abs32\","," \"sec:.run\","," 275484"," ],"," ["," \".run\","," 256246,"," \"abs32\","," \"sec:.run\","," 275472"," ],"," ["," \".run\","," 256272,"," \"abs32\","," \"sec:.run\","," 275472"," ],"," ["," \".run\","," 256308,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 256320,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 256334,"," \"abs32\","," \"sec:.run\","," 275483"," ],"," ["," \".run\","," 256346,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 256402,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 256418,"," \"abs32\","," \"sec:.run\","," 275412"," ],"," ["," \".run\","," 256424,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 256432,"," \"abs32\","," \"sec:.run\","," 275481"," ],"," ["," \".run\","," 256438,"]],[75691,1,[" 256450,"]],[75698,8,[" 256456,"]],[75712,1,[" 256462,"]],[75715,1,[" 275464"]],[75719,1,[" 256496,"]],[75722,1,[" 275481"]],[75726,1,[" 256566,"]],[75729,1,[" 275480"]],[75733,1,[" 256574,"]],[75736,1,[" 275486"]],[75740,1,[" 256584,"]],[75743,1,[" 275485"]],[75747,1,[" 256596,"]],[75750,1,[" 275436"]],[75754,1,[" 256606,"]],[75757,1,[" 275485"]],[75761,1,[" 256614,"]],[75764,1,[" 275485"]],[75768,1,[" 256648,"]],[75770,2,[" \"sec:.run\","," 275468"]],[75775,1,[" 256664,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 256682,"," \"abs32\","," \"sec:.bss\","," 4266624"," ],"," ["," \".run\","," 256762,"," \"abs32\","," \"sec:.bss\","," 4250248"," ],"," ["," \".run\","," 256802,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 256808,"," \"abs32\","," \"sec:.run\","," 275480"," ],"," ["," \".run\","," 256814,"," \"abs32\","," \"sec:.run\","," 275481"," ],"," ["," \".run\","," 256860,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 256880,"," \"abs32\","," \"sec:.run\","," 275468"," ],"," ["," \".run\","," 256906,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 256924,"," \"abs32\","," \"sec:.bss\","," 4266624"," ],"," ["," \".run\","," 256974,"]],[75782,372,[" 257068,"]],[76160,1,[" 257086,"]],[76167,1,[" 257106,"]],[82701,1,[" \"identity.c\": \"cddf89fd0c6a0175077a9bd1b02a6271b35deb866daa5cf545c7774b76d7a572\","]],[82758,1,[" \"usb_base.s\": \"fa0c5d66dde402f0ba1a60f0607c1c32771c221e81e7480fadea2d961b51e3e5\","]],[82762,1,[" \"usb_reserve.s\": \"15d1f3ad805d3907c7dd3bfc1c4d53e2a02c76204604575c9219914e4ee19a55\""]]],"fills":[{"tag":"A","shared":2001,"first":0,"count":286,"site":"0x400f0ee3","offset":0},{"tag":"A","shared":2287,"first":0,"count":35,"site":"0x400f0ee3","offset":858},{"tag":"A","shared":2322,"first":0,"count":93,"site":"0x400f0ee3","offset":963},{"tag":"B","shared":1425,"first":0,"count":286,"site":"0x40103e34","offset":0},{"tag":"B","shared":1711,"first":0,"count":35,"site":"0x40103e34","offset":858},{"tag":"B","shared":1746,"first":0,"count":93,"site":"0x40103e34","offset":963},{"tag":"A","fx":4,"first":0,"count":441,"section":".run","offset":302022},{"tag":"A","fx":5,"first":0,"count":261,"section":".run","offset":301232},{"tag":"A","fx":12,"first":0,"count":282,"section":".run","offset":300370},{"tag":"A","fx":13,"first":0,"count":345,"section":".run","offset":299320},{"tag":"A","fx":16,"first":0,"count":207,"section":".run","offset":298684},{"tag":"A","fx":17,"first":0,"count":289,"section":".run","offset":297786},{"tag":"A","fx":18,"first":0,"count":329,"section":".run","offset":296762},{"tag":"A","fx":19,"first":0,"count":277,"section":".run","offset":295900},{"tag":"A","fx":20,"first":0,"count":594,"section":".run","offset":294098},{"tag":"A","fx":21,"first":0,"count":1063,"section":".run","offset":290866},{"tag":"A","fx":22,"first":0,"count":1067,"section":".run","offset":287604},{"tag":"A","fx":24,"first":2,"count":11,"section":".run","offset":287014},{"tag":"A","fx":24,"first":15,"count":165,"section":".run","offset":287053},{"tag":"A","fx":28,"first":0,"count":537,"section":".run","offset":285382},{"tag":"B","fx":4,"first":65,"count":1,"section":".run","offset":284890},{"tag":"B","fx":4,"first":73,"count":1,"section":".run","offset":284893},{"tag":"B","fx":4,"first":158,"count":1,"section":".run","offset":284896},{"tag":"B","fx":4,"first":163,"count":1,"section":".run","offset":284899},{"tag":"B","fx":4,"first":172,"count":1,"section":".run","offset":284902},{"tag":"B","fx":4,"first":182,"count":1,"section":".run","offset":284905},{"tag":"B","fx":4,"first":194,"count":1,"section":".run","offset":284908},{"tag":"B","fx":4,"first":199,"count":1,"section":".run","offset":284911},{"tag":"B","fx":4,"first":207,"count":1,"section":".run","offset":284914},{"tag":"B","fx":4,"first":215,"count":1,"section":".run","offset":284917},{"tag":"B","fx":4,"first":220,"count":1,"section":".run","offset":284920},{"tag":"B","fx":4,"first":225,"count":1,"section":".run","offset":284923},{"tag":"B","fx":4,"first":229,"count":1,"section":".run","offset":284926},{"tag":"B","fx":4,"first":248,"count":1,"section":".run","offset":284929},{"tag":"B","fx":4,"first":266,"count":1,"section":".run","offset":284932},{"tag":"B","fx":4,"first":281,"count":1,"section":".run","offset":284935},{"tag":"B","fx":4,"first":286,"count":1,"section":".run","offset":284938},{"tag":"B","fx":4,"first":290,"count":1,"section":".run","offset":284941},{"tag":"B","fx":4,"first":307,"count":1,"section":".run","offset":284944},{"tag":"B","fx":4,"first":325,"count":1,"section":".run","offset":284947},{"tag":"B","fx":4,"first":374,"count":1,"section":".run","offset":284950},{"tag":"B","fx":5,"first":25,"count":1,"section":".run","offset":284860},{"tag":"B","fx":5,"first":42,"count":1,"section":".run","offset":284863},{"tag":"B","fx":5,"first":62,"count":1,"section":".run","offset":284866},{"tag":"B","fx":5,"first":91,"count":1,"section":".run","offset":284869},{"tag":"B","fx":5,"first":179,"count":1,"section":".run","offset":284872},{"tag":"B","fx":5,"first":181,"count":1,"section":".run","offset":284875},{"tag":"B","fx":12,"first":62,"count":1,"section":".run","offset":284780},{"tag":"B","fx":12,"first":64,"count":1,"section":".run","offset":284783},{"tag":"B","fx":12,"first":68,"count":1,"section":".run","offset":284786},{"tag":"B","fx":12,"first":70,"count":1,"section":".run","offset":284789},{"tag":"B","fx":12,"first":91,"count":1,"section":".run","offset":284792},{"tag":"B","fx":12,"first":93,"count":1,"section":".run","offset":284795},{"tag":"B","fx":12,"first":97,"count":1,"section":".run","offset":284798},{"tag":"B","fx":12,"first":99,"count":1,"section":".run","offset":284801},{"tag":"B","fx":12,"first":165,"count":1,"section":".run","offset":284804},{"tag":"B","fx":12,"first":170,"count":1,"section":".run","offset":284807},{"tag":"B","fx":12,"first":172,"count":1,"section":".run","offset":284810},{"tag":"B","fx":12,"first":174,"count":1,"section":".run","offset":284813},{"tag":"B","fx":12,"first":176,"count":1,"section":".run","offset":284816},{"tag":"B","fx":12,"first":180,"count":1,"section":".run","offset":284819},{"tag":"B","fx":12,"first":182,"count":1,"section":".run","offset":284822},{"tag":"B","fx":12,"first":193,"count":1,"section":".run","offset":284825},{"tag":"B","fx":13,"first":259,"count":1,"section":".run","offset":284774},{"tag":"B","fx":16,"first":23,"count":1,"section":".run","offset":284758},{"tag":"B","fx":16,"first":27,"count":1,"section":".run","offset":284761},{"tag":"B","fx":16,"first":206,"count":1,"section":".run","offset":284764},{"tag":"B","fx":17,"first":30,"count":1,"section":".run","offset":284738},{"tag":"B","fx":17,"first":34,"count":1,"section":".run","offset":284741},{"tag":"B","fx":17,"first":118,"count":1,"section":".run","offset":284744},{"tag":"B","fx":17,"first":288,"count":1,"section":".run","offset":284747},{"tag":"B","fx":18,"first":48,"count":1,"section":".run","offset":284708},{"tag":"B","fx":18,"first":82,"count":1,"section":".run","offset":284711},{"tag":"B","fx":18,"first":87,"count":1,"section":".run","offset":284714},{"tag":"B","fx":18,"first":91,"count":1,"section":".run","offset":284717},{"tag":"B","fx":18,"first":260,"count":1,"section":".run","offset":284720},{"tag":"B","fx":18,"first":328,"count":1,"section":".run","offset":284723},{"tag":"B","fx":19,"first":109,"count":1,"section":".run","offset":284692},{"tag":"B","fx":19,"first":149,"count":1,"section":".run","offset":284695},{"tag":"B","fx":19,"first":276,"count":1,"section":".run","offset":284698},{"tag":"B","fx":20,"first":102,"count":1,"section":".run","offset":284632},{"tag":"B","fx":20,"first":107,"count":1,"section":".run","offset":284635},{"tag":"B","fx":20,"first":116,"count":1,"section":".run","offset":284638},{"tag":"B","fx":20,"first":167,"count":1,"section":".run","offset":284641},{"tag":"B","fx":20,"first":185,"count":1,"section":".run","offset":284644},{"tag":"B","fx":20,"first":239,"count":1,"section":".run","offset":284647},{"tag":"B","fx":20,"first":322,"count":1,"section":".run","offset":284650},{"tag":"B","fx":20,"first":403,"count":1,"section":".run","offset":284653},{"tag":"B","fx":20,"first":425,"count":1,"section":".run","offset":284656},{"tag":"B","fx":20,"first":517,"count":1,"section":".run","offset":284659},{"tag":"B","fx":20,"first":550,"count":1,"section":".run","offset":284662},{"tag":"B","fx":20,"first":590,"count":1,"section":".run","offset":284665},{"tag":"B","fx":21,"first":15,"count":1,"section":".run","offset":284586},{"tag":"B","fx":21,"first":374,"count":1,"section":".run","offset":284589},{"tag":"B","fx":21,"first":406,"count":1,"section":".run","offset":284592},{"tag":"B","fx":21,"first":432,"count":1,"section":".run","offset":284595},{"tag":"B","fx":21,"first":470,"count":1,"section":".run","offset":284598},{"tag":"B","fx":21,"first":478,"count":1,"section":".run","offset":284601},{"tag":"B","fx":21,"first":481,"count":1,"section":".run","offset":284604},{"tag":"B","fx":21,"first":574,"count":1,"section":".run","offset":284607},{"tag":"B","fx":21,"first":800,"count":1,"section":".run","offset":284610},{"tag":"B","fx":22,"first":202,"count":1,"section":".run","offset":284516},{"tag":"B","fx":22,"first":315,"count":1,"section":".run","offset":284519},{"tag":"B","fx":22,"first":402,"count":1,"section":".run","offset":284522},{"tag":"B","fx":22,"first":404,"count":1,"section":".run","offset":284525},{"tag":"B","fx":22,"first":417,"count":1,"section":".run","offset":284528},{"tag":"B","fx":22,"first":457,"count":1,"section":".run","offset":284531},{"tag":"B","fx":22,"first":461,"count":1,"section":".run","offset":284534},{"tag":"B","fx":22,"first":465,"count":1,"section":".run","offset":284537},{"tag":"B","fx":22,"first":492,"count":1,"section":".run","offset":284540},{"tag":"B","fx":22,"first":719,"count":1,"section":".run","offset":284543},{"tag":"B","fx":22,"first":746,"count":1,"section":".run","offset":284546},{"tag":"B","fx":22,"first":800,"count":1,"section":".run","offset":284549},{"tag":"B","fx":22,"first":842,"count":1,"section":".run","offset":284552},{"tag":"B","fx":22,"first":1051,"count":1,"section":".run","offset":284555}]},{"layout":"main","identity":"485fe2533ef7a98261e91c8d19982c1a0199703818be9ac50f36af81ab0e56e3","packageSha256":"e6852546c060faf1ddfcc6100ce7f8c9c76a4356dec9ada09c237d031de7b15b","patch":[[13968,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202400000000005250101010905820240000000000525010103080b04020100200009040400000101200009240100020a2e000008240a1001050000112402110306001002\""]],[13972,1,[" \"0x400cb87e\","]],[13977,1,[" \"0c24031201010011100000000904050000010220000904050101010220001024011200010100000002030000000006240201041807058305680101082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090203010601\""]],[13991,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a1001050000112402110306001002\""]],[13995,1,[" \"0x400cb87e\","]],[14000,1,[" \"0c24031201010011100000000904050000010220000904050101010220001024011200010100000002030000000006240201041807058305600002082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090703010601\""]],[14009,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202400000000005250101010905820240000000000525010103080b04020100200009040400000101200009240100020a2e000008240a1001050000112402110306001002\""]],[14013,1,[" \"0x400cb87e\","]],[14018,1,[" \"0c24031201010011100000000904050000010220000904050101010220001024011200010100000002030000000006240201041807058305680101082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090703010601\""]],[14032,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a1001050000112402110306001002\""]],[14036,1,[" \"0x400cb87e\","]],[14041,1,[" \"0c24031201010011100000000904050000010220000904050101010220001024011200010100000002030000000006240201041807058305600002082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[14244,1,[" \"0000000071b946c8ce0c7205b2806600002c71b946c8ce0a4a80670a700113c000000000600a423900000000610005724eb94001d5244ef94001de742039fc0b01c44ef94001dd0a71b946c8ce0c7205b280660c4879000000004ef94001d81e4879400e20a14ef94001d81e4eb94001d6b86100001a70404ef94001e9226100000e2039fc0b01404ef94001e9584239000000004e75201023c04ec950280280fffff00006800000100023c04ec9502c4ef94001d4b84feffff848d700032039fc0b01bc223c00080000c081670c223c0008000023c1fc0b01bc4cd700034fef00084ef9000000004a3900000000670000b271b9000000000c8000000002664c740020026100009e2228000408010007670c52820c820000000465e64e75203900000000220092b9000000000481000000406f1223c10000000004800000004023c00000000042390000000070042f00610000a24a806704539766f4588f71b9000000000c80000000016608700213c0000000002039fc0b01b82239fc0b01b08081028000080000661875b900000000610000244a80670a6100003e52b9000000004e75028000000003eb88207c00000000d1c04e75760320026100ffe82228000408010007660a528253836aea70004e75284870014e75227900000000234c000842a9000c203c00080000\""]],[14253,1,[" \"71b9000000002c406100ffa62228000408010007660002324a390000000067000228203900000000223900000000240094810c8200000400631a52b900000000220004810000040023c100000000243c000004004a3900000000661cb4b900000000640623c200000000b4b900000000630623c2000000002639000000002a39000000004a390000000066282002048000000040e3800c80000000c86f06203c000000c80c80ffffff386c06203cffffff38da80d6852e3c000003e828034c4740042a044c0750002c039c85b484640a52b9000000006000017023c60000000023c40000000023c200000000200ee188e388267c00000000d7c0224b26042239000000000281000003ff203c0000040090814a3900000000672c45f900000000e789d5c1b6806208200361000120604096802a436100011645f900000000200d6100010a602a45f900000000e789d5c1b68062082003610000f4601496802a43610000ea45f900000000200d610000de283900000000d9b9000000002c044a39000000006704e78e6002e78e72012081214b0008220b0281fffff0000681000010002141000c220648410081000000802141000428482a48200e53806100fdf22448204d202a000408000007676224882039fc0b01b0028000080000665674102039fc0b0140008000004000\""]],[14280,1,[" \"ffffbfff23c0fc0b01404a81660c240e52826100fd946100fdb2200e528002800000000313c00000000070014e7570004e7522da22da538066f84e75227c00000000721f429953816afa227c0000000070017203228043e9002053816af64239000000004e752039fc0b01580280fffff8000c80400000006d0a0c80500000006c026006203c4ec948000680000001c023c00000000020404e75610000f66100ffc6720f429853816afa2079000000002039fc0b0184e088e088e088e4880280000000030c8000000002661c700113c000000000203c00002b1123c000000000203c606000006018423900000000203c0000ac4423c000000000203c61680000208042a8000470012140000842a8000c6100ff2a2039fc0b01cc02800000ffff00800084000023c0fc0b01cc2039000000000480000000406402700023c00000000042b900000000700113c00000000013c000000000\""]],[14289,19,[" \"0000000042b90000000042b9000000004e75610000202039fc0b01cc02800000ffff23c0fc0b01cc6100feb44239000000004e752f027210203c0008000023c0fc0b01b4243c000100002039fc0b01b40280000800006704538266ee2039fc0b01b80280000800006704538166ca241f4e754a390000000066204a39000000006618700113c0000000002039800000e423c000000000600000524a3900000000670a423900000000610000742839000000002a040285000003ffe78d47f900000000d7c545f980005e607c0f241a420202c226c2241a420202c226c253866aec5084508423c40000000071b90000000073b900000000b28067104a8067066100fe3c600a6100ff0c60084a8167046100fa6c42b946104d4e4ef94000d9a62039000000000c8000000040640c06800000040023c000000000048000000040723f24000282000003ff2602e78b41f900000000d1c37801429853846afae78a41f900000000d1c242984290528053816ad04e7571b946c8ce080c80000000c0661c71b946c8ce090c80000000556600009c487900000000703c600000820c80000000a16600008671b946c8ce0c0c80000000046600007671b946c8ce0d0c80000000106600006671b946c8ce0b73b946c8ce090c8000000001671e0c8000000002660000480c81000000016600003e487900000000700160240c8100000001660a487900000000700460120c810000000266000018487900000000700eb082630220022f004ef94001de5c2039fc0b01c04ef94001de6a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[16093,1,[" \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006661303439363533366633343662623230323534343438343334313463333033656562353565303738326133626632633437383135663763343962313438613300343835666532353333656637613938323631653931633864313939383263316130313939373033383138626539616335306633366166383161623065353665\""," ],"," ["," \"stock\","," \"0x400ba992\","," 26"," ],"," ["," \"hex\","," \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312e3430430000000000000000000000003438356665323533336566376139383200000095a8ffffffffffffffffffff\""]],[16738,1,[" \"485fe2533ef7a98261e91c8d19982c1a0199703818be9ac50f36af81ab0e56e3000000200000003200000044000000480000004c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[21520,1,[" 4"]],[21548,1,[" 4294967295"]],[21684,1,[" 8"]],[21692,1,[" 96"]],[21700,1,[" 512"]],[21736,1,[" 256480"]],[21752,1,[" 255460"]],[21758,4,[]],[21764,1,[" 255540"]],[21772,1,[" 255478"]],[21776,1,[" 255512"]],[21780,1,[" 4258432"]],[21792,1,[" 4258560"," ],"," \"aud_hs\": ["," \".run\","," 275483"]],[21798,1,[" \"audio_copy8\": ["]],[21800,1,[" 256128"]],[21804,5,[" 4250240"]],[21812,1,[" 256138"]],[21816,1,[" 256180"]],[21820,1,[" 256232"]],[21828,1,[" 256446"]],[21840,9,[" 256714"]],[21861,0,[" ],"," \"usbaudio_lastsamp\": ["," \".run\","," 275444"]],[23040,1,[" 256798"]],[24492,1,[" 256542"]],[75281,1,[" 256798"]],[75558,8,[" 255336,"]],[75572,1,[" 255350,"]],[75579,1,[" 255362,"]],[75586,1,[" 255368,"," \"abs32\","," \"sec:.run\","," 275482"," ],"," ["," \".run\","," 255392,"]],[75600,8,[" 255436,"]],[75614,1,[" 255454,"]],[75621,1,[" 255470,"]],[75624,1,[" 138476160"]],[75628,1,[" 255514,"]],[75635,1,[" 255542,"]],[75642,1,[" 255566,"]],[75649,1,[" 255576,"]],[75656,1,[" 255582,"]],[75659,1,[" 275412"," ],"," ["," \".run\","," 255600,"," \"abs32\","," \"sec:.run\","," 275420"]],[75670,1,[" 255626,"]],[75673,1,[" 275482"]],[75677,1,[" 255634,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255642,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255648,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255656,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255662,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255668,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 255674,"," \"abs32\","," \"sec:.run\","," 275482"," ],"," ["," \".run\","," 255750,"," \"abs32\","," \"sec:.run\","," 275424"," ],"," ["," \".run\","," 255760,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255766,"," \"abs32\","," \"sec:.run\","," 275428"," ],"," ["," \".run\","," 255772,"," \"abs32\","," \"sec:.run\","," 275432"," ],"," ["," \".run\","," 255784,"," \"abs32\","," \"sec:.bss\","," 138476288"," ],"," ["," \".run\","," 255796,"]],[75684,99,[" 255816,"]],[75789,1,[" 255824,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255854,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255868,"]],[75803,15,[" 255910,"]],[75824,1,[" 255916,"]],[75831,1,[" 255924,"]],[75838,1,[" 256116,"]],[75845,1,[" 256140,"]],[75848,1,[" 138476160"]],[75852,1,[" 256154,"]],[75855,1,[" 138476160"]],[75859,1,[" 256174,"]],[75866,1,[" 256224,"]],[75873,1,[" 256250,"]],[75880,1,[" 256286,"]],[75887,1,[" 256298,"]],[75894,1,[" 256312,"]],[75901,1,[" 256324,"]],[75908,1,[" 256380,"]],[75915,8,[" 256396,"]],[75929,1,[" 256402,"]],[75936,1,[" 256410,"]],[75943,1,[" 256416,"]],[75950,1,[" 256428,"]],[75957,1,[" 256434,"]],[75964,1,[" 256440,"]],[75971,1,[" 256474,"]],[75978,1,[" 256544,"]],[75985,1,[" 256552,"]],[75992,1,[" 256562,"]],[75999,1,[" 256574,"]],[76006,1,[" 256584,"]],[76013,1,[" 256592,"]],[76020,22,[" 256602,"]],[76048,1,[" 256618,"]],[76055,43,[" 256658,"]],[76104,1,[" 256664,"]],[76111,1,[" 256670,"]],[76118,1,[" 256716,"]],[76125,1,[" 256736,"]],[76132,1,[" 256762,"]],[76139,1,[" 256780,"]],[76142,1,[" 4250240"]],[76146,1,[" 256830,"]],[76153,1,[" 256924,"]],[76160,1,[" 256942,"]],[76167,1,[" 256962,"]],[82701,1,[" \"identity.c\": \"032c39bc312d2726f6c2f841b45664e090f56a76e14a51e4e91860920b33e96c\","]],[82758,1,[" \"usb_base.s\": \"f69b379f081158e1a23fe112ba3b58503aaed25bdcc8e82b42b5d3c5b4aa949c\","]],[82762,1,[" \"usb_reserve.s\": \"7a6bcd93f67a050b9f647d8328f6e58348b50814e0f1a60e2c167a92ec986ff0\""]]],"fills":[{"tag":"A","shared":2001,"first":0,"count":286,"site":"0x400f0ee3","offset":0},{"tag":"A","shared":2287,"first":0,"count":35,"site":"0x400f0ee3","offset":858},{"tag":"A","shared":2322,"first":0,"count":93,"site":"0x400f0ee3","offset":963},{"tag":"B","shared":1425,"first":0,"count":286,"site":"0x40103e34","offset":0},{"tag":"B","shared":1711,"first":0,"count":35,"site":"0x40103e34","offset":858},{"tag":"B","shared":1746,"first":0,"count":93,"site":"0x40103e34","offset":963},{"tag":"A","fx":4,"first":0,"count":441,"section":".run","offset":302022},{"tag":"A","fx":5,"first":0,"count":261,"section":".run","offset":301232},{"tag":"A","fx":12,"first":0,"count":282,"section":".run","offset":300370},{"tag":"A","fx":13,"first":0,"count":345,"section":".run","offset":299320},{"tag":"A","fx":16,"first":0,"count":207,"section":".run","offset":298684},{"tag":"A","fx":17,"first":0,"count":289,"section":".run","offset":297786},{"tag":"A","fx":18,"first":0,"count":329,"section":".run","offset":296762},{"tag":"A","fx":19,"first":0,"count":277,"section":".run","offset":295900},{"tag":"A","fx":20,"first":0,"count":594,"section":".run","offset":294098},{"tag":"A","fx":21,"first":0,"count":1063,"section":".run","offset":290866},{"tag":"A","fx":22,"first":0,"count":1067,"section":".run","offset":287604},{"tag":"A","fx":24,"first":2,"count":11,"section":".run","offset":287014},{"tag":"A","fx":24,"first":15,"count":165,"section":".run","offset":287053},{"tag":"A","fx":28,"first":0,"count":537,"section":".run","offset":285382},{"tag":"B","fx":4,"first":65,"count":1,"section":".run","offset":284890},{"tag":"B","fx":4,"first":73,"count":1,"section":".run","offset":284893},{"tag":"B","fx":4,"first":158,"count":1,"section":".run","offset":284896},{"tag":"B","fx":4,"first":163,"count":1,"section":".run","offset":284899},{"tag":"B","fx":4,"first":172,"count":1,"section":".run","offset":284902},{"tag":"B","fx":4,"first":182,"count":1,"section":".run","offset":284905},{"tag":"B","fx":4,"first":194,"count":1,"section":".run","offset":284908},{"tag":"B","fx":4,"first":199,"count":1,"section":".run","offset":284911},{"tag":"B","fx":4,"first":207,"count":1,"section":".run","offset":284914},{"tag":"B","fx":4,"first":215,"count":1,"section":".run","offset":284917},{"tag":"B","fx":4,"first":220,"count":1,"section":".run","offset":284920},{"tag":"B","fx":4,"first":225,"count":1,"section":".run","offset":284923},{"tag":"B","fx":4,"first":229,"count":1,"section":".run","offset":284926},{"tag":"B","fx":4,"first":248,"count":1,"section":".run","offset":284929},{"tag":"B","fx":4,"first":266,"count":1,"section":".run","offset":284932},{"tag":"B","fx":4,"first":281,"count":1,"section":".run","offset":284935},{"tag":"B","fx":4,"first":286,"count":1,"section":".run","offset":284938},{"tag":"B","fx":4,"first":290,"count":1,"section":".run","offset":284941},{"tag":"B","fx":4,"first":307,"count":1,"section":".run","offset":284944},{"tag":"B","fx":4,"first":325,"count":1,"section":".run","offset":284947},{"tag":"B","fx":4,"first":374,"count":1,"section":".run","offset":284950},{"tag":"B","fx":5,"first":25,"count":1,"section":".run","offset":284860},{"tag":"B","fx":5,"first":42,"count":1,"section":".run","offset":284863},{"tag":"B","fx":5,"first":62,"count":1,"section":".run","offset":284866},{"tag":"B","fx":5,"first":91,"count":1,"section":".run","offset":284869},{"tag":"B","fx":5,"first":179,"count":1,"section":".run","offset":284872},{"tag":"B","fx":5,"first":181,"count":1,"section":".run","offset":284875},{"tag":"B","fx":12,"first":62,"count":1,"section":".run","offset":284780},{"tag":"B","fx":12,"first":64,"count":1,"section":".run","offset":284783},{"tag":"B","fx":12,"first":68,"count":1,"section":".run","offset":284786},{"tag":"B","fx":12,"first":70,"count":1,"section":".run","offset":284789},{"tag":"B","fx":12,"first":91,"count":1,"section":".run","offset":284792},{"tag":"B","fx":12,"first":93,"count":1,"section":".run","offset":284795},{"tag":"B","fx":12,"first":97,"count":1,"section":".run","offset":284798},{"tag":"B","fx":12,"first":99,"count":1,"section":".run","offset":284801},{"tag":"B","fx":12,"first":165,"count":1,"section":".run","offset":284804},{"tag":"B","fx":12,"first":170,"count":1,"section":".run","offset":284807},{"tag":"B","fx":12,"first":172,"count":1,"section":".run","offset":284810},{"tag":"B","fx":12,"first":174,"count":1,"section":".run","offset":284813},{"tag":"B","fx":12,"first":176,"count":1,"section":".run","offset":284816},{"tag":"B","fx":12,"first":180,"count":1,"section":".run","offset":284819},{"tag":"B","fx":12,"first":182,"count":1,"section":".run","offset":284822},{"tag":"B","fx":12,"first":193,"count":1,"section":".run","offset":284825},{"tag":"B","fx":13,"first":259,"count":1,"section":".run","offset":284774},{"tag":"B","fx":16,"first":23,"count":1,"section":".run","offset":284758},{"tag":"B","fx":16,"first":27,"count":1,"section":".run","offset":284761},{"tag":"B","fx":16,"first":206,"count":1,"section":".run","offset":284764},{"tag":"B","fx":17,"first":30,"count":1,"section":".run","offset":284738},{"tag":"B","fx":17,"first":34,"count":1,"section":".run","offset":284741},{"tag":"B","fx":17,"first":118,"count":1,"section":".run","offset":284744},{"tag":"B","fx":17,"first":288,"count":1,"section":".run","offset":284747},{"tag":"B","fx":18,"first":48,"count":1,"section":".run","offset":284708},{"tag":"B","fx":18,"first":82,"count":1,"section":".run","offset":284711},{"tag":"B","fx":18,"first":87,"count":1,"section":".run","offset":284714},{"tag":"B","fx":18,"first":91,"count":1,"section":".run","offset":284717},{"tag":"B","fx":18,"first":260,"count":1,"section":".run","offset":284720},{"tag":"B","fx":18,"first":328,"count":1,"section":".run","offset":284723},{"tag":"B","fx":19,"first":109,"count":1,"section":".run","offset":284692},{"tag":"B","fx":19,"first":149,"count":1,"section":".run","offset":284695},{"tag":"B","fx":19,"first":276,"count":1,"section":".run","offset":284698},{"tag":"B","fx":20,"first":102,"count":1,"section":".run","offset":284632},{"tag":"B","fx":20,"first":107,"count":1,"section":".run","offset":284635},{"tag":"B","fx":20,"first":116,"count":1,"section":".run","offset":284638},{"tag":"B","fx":20,"first":167,"count":1,"section":".run","offset":284641},{"tag":"B","fx":20,"first":185,"count":1,"section":".run","offset":284644},{"tag":"B","fx":20,"first":239,"count":1,"section":".run","offset":284647},{"tag":"B","fx":20,"first":322,"count":1,"section":".run","offset":284650},{"tag":"B","fx":20,"first":403,"count":1,"section":".run","offset":284653},{"tag":"B","fx":20,"first":425,"count":1,"section":".run","offset":284656},{"tag":"B","fx":20,"first":517,"count":1,"section":".run","offset":284659},{"tag":"B","fx":20,"first":550,"count":1,"section":".run","offset":284662},{"tag":"B","fx":20,"first":590,"count":1,"section":".run","offset":284665},{"tag":"B","fx":21,"first":15,"count":1,"section":".run","offset":284586},{"tag":"B","fx":21,"first":374,"count":1,"section":".run","offset":284589},{"tag":"B","fx":21,"first":406,"count":1,"section":".run","offset":284592},{"tag":"B","fx":21,"first":432,"count":1,"section":".run","offset":284595},{"tag":"B","fx":21,"first":470,"count":1,"section":".run","offset":284598},{"tag":"B","fx":21,"first":478,"count":1,"section":".run","offset":284601},{"tag":"B","fx":21,"first":481,"count":1,"section":".run","offset":284604},{"tag":"B","fx":21,"first":574,"count":1,"section":".run","offset":284607},{"tag":"B","fx":21,"first":800,"count":1,"section":".run","offset":284610},{"tag":"B","fx":22,"first":202,"count":1,"section":".run","offset":284516},{"tag":"B","fx":22,"first":315,"count":1,"section":".run","offset":284519},{"tag":"B","fx":22,"first":402,"count":1,"section":".run","offset":284522},{"tag":"B","fx":22,"first":404,"count":1,"section":".run","offset":284525},{"tag":"B","fx":22,"first":417,"count":1,"section":".run","offset":284528},{"tag":"B","fx":22,"first":457,"count":1,"section":".run","offset":284531},{"tag":"B","fx":22,"first":461,"count":1,"section":".run","offset":284534},{"tag":"B","fx":22,"first":465,"count":1,"section":".run","offset":284537},{"tag":"B","fx":22,"first":492,"count":1,"section":".run","offset":284540},{"tag":"B","fx":22,"first":719,"count":1,"section":".run","offset":284543},{"tag":"B","fx":22,"first":746,"count":1,"section":".run","offset":284546},{"tag":"B","fx":22,"first":800,"count":1,"section":".run","offset":284549},{"tag":"B","fx":22,"first":842,"count":1,"section":".run","offset":284552},{"tag":"B","fx":22,"first":1051,"count":1,"section":".run","offset":284555}]},{"layout":"master","identity":"1a4b1da86bcbc1c0e8faa32e17f5fd96cd34dd36ff963c7bcfe304cff26ebb70","packageSha256":"4b00ddd6f616f5e339069c1af042b260ddf38a51308782685563f7a0d6326302","patch":[[13968,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202400000000005250101010905820240000000000525010103080b04020100200009040400000101200009240100020a2e000008240a1001050000112402110306001002\""]],[13972,1,[" \"0x400cb87e\","]],[13977,1,[" \"0c24031201010011100000000904050000010220000904050101010220001024011200010100000002030000000006240201041807058305680101082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090203010601\""]],[13991,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a1001050000112402110306001002\""]],[13995,1,[" \"0x400cb87e\","]],[14000,1,[" \"0c24031201010011100000000904050000010220000904050101010220001024011200010100000002030000000006240201041807058305600002082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090703010601\""]],[14009,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202400000000005250101010905820240000000000525010103080b04020100200009040400000101200009240100020a2e000008240a1001050000112402110306001002\""]],[14013,1,[" \"0x400cb87e\","]],[14018,1,[" \"0c24031201010011100000000904050000010220000904050101010220001024011200010100000002030000000006240201041807058305680101082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090703010601\""]],[14032,1,[" \"0904010000ff4d0100080b0202010000000904020000010100000924010001090001030904030002010300000724010001250006240201010006240202020009240301030102010009240302040101010009050202000200000005250101010905820200020000000525010103080b04020100200009040400000101200009240100020a2e000008240a1001050000112402110306001002\""]],[14036,1,[" \"0x400cb87e\","]],[14041,1,[" \"0c24031201010011100000000904050000010220000904050101010220001024011200010100000002030000000006240201041807058305600002082501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[14244,1,[" \"0000000071b946c8ce0c7205b2806600002c71b946c8ce0a4a80670a700113c000000000600a423900000000610005724eb94001d5244ef94001de742039fc0b01c44ef94001dd0a71b946c8ce0c7205b280660c4879000000004ef94001d81e4879400e20a14ef94001d81e4eb94001d6b86100001a70404ef94001e9226100000e2039fc0b01404ef94001e9584239000000004e75201023c04ec950280280fffff00006800000100023c04ec9502c4ef94001d4b84feffff848d700032039fc0b01bc223c00080000c081670c223c0008000023c1fc0b01bc4cd700034fef00084ef9000000004a3900000000670000b271b9000000000c8000000002664c740020026100009e2228000408010007670c52820c820000000465e64e75203900000000220092b9000000000481000000406f1223c10000000004800000004023c00000000042390000000070042f00610000a24a806704539766f4588f71b9000000000c80000000016608700213c0000000002039fc0b01b82239fc0b01b08081028000080000661875b900000000610000244a80670a6100003e52b9000000004e75028000000003eb88207c00000000d1c04e75760320026100ffe82228000408010007660a528253836aea70004e75284870014e75227900000000234c000842a9000c203c00080000\""]],[14253,1,[" \"71b9000000002c406100ffa62228000408010007660002324a390000000067000228203900000000223900000000240094810c8200000400631a52b900000000220004810000040023c100000000243c000004004a3900000000661cb4b900000000640623c200000000b4b900000000630623c2000000002639000000002a39000000004a390000000066282002048000000040e3800c80000000c86f06203c000000c80c80ffffff386c06203cffffff38da80d6852e3c000003e828034c4740042a044c0750002c039c85b484640a52b9000000006000017023c60000000023c40000000023c200000000200ee188e388267c00000000d7c0224b26042239000000000281000003ff203c0000040090814a3900000000672c45f900000000e789d5c1b6806208200361000120604096802a436100011645f900000000200d6100010a602a45f900000000e789d5c1b68062082003610000f4601496802a43610000ea45f900000000200d610000de283900000000d9b9000000002c044a39000000006704e78e6002e78e72012081214b0008220b0281fffff0000681000010002141000c220648410081000000802141000428482a48200e53806100fdf22448204d202a000408000007676224882039fc0b01b0028000080000665674102039fc0b0140008000004000\""]],[14280,1,[" \"ffffbfff23c0fc0b01404a81660c240e52826100fd946100fdb2200e528002800000000313c00000000070014e7570004e7522da22da538066f84e75227c00000000721f429953816afa227c0000000070017203228043e9002053816af64239000000004e752039fc0b01580280fffff8000c80400000006d0a0c80500000006c026006203c4ec948000680000001c023c00000000020404e75610000f66100ffc6720f429853816afa2079000000002039fc0b0184e088e088e088e4880280000000030c8000000002661c700113c000000000203c00002b1123c000000000203c606000006018423900000000203c0000ac4423c000000000203c61680000208042a8000470012140000842a8000c6100ff2a2039fc0b01cc02800000ffff00800084000023c0fc0b01cc2039000000000480000000406402700023c00000000042b900000000700113c00000000013c000000000\""]],[14289,19,[" \"0000000042b90000000042b9000000004e75610000202039fc0b01cc02800000ffff23c0fc0b01cc6100feb44239000000004e752f027210203c0008000023c0fc0b01b4243c000100002039fc0b01b40280000800006704538266ee2039fc0b01b80280000800006704538166ca241f4e754a390000000066204a39000000006618700113c0000000002039800000e423c000000000600000744a3900000000670a423900000000610000962039800000e42400b4b900000000660652b90000000023c200000000e188e58806808000351024402839000000002a040285000003ffe78d47f900000000d7c57c0f241a420202c226c2241a420202c226c253866aec5084508423c40000000071b90000000073b900000000b28067104a8067066100fe1a600a6100feea60084a8167046100fa4a42b946104d4e4ef94000d9a62039000000000c8000000040640c06800000040023c000000000048000000040723f24000282000003ff2602e78b41f900000000d1c37801429853846afae78a41f900000000d1c242984290528053816ad04e7571b946c8ce080c80000000c0661c71b946c8ce090c80000000556600009c487900000000703c600000820c80000000a16600008671b946c8ce0c0c80000000046600007671b946c8ce0d0c80000000106600006671b946c8ce0b73b946c8ce090c8000000001671e0c8000000002660000480c81000000016600003e487900000000700160240c8100000001660a487900000000700460120c810000000266000018487900000000700eb082630220022f004ef94001de5c2039fc0b01c04ef94001de6a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[16093,1,[" \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006661303439363533366633343662623230323534343438343334313463333033656562353565303738326133626632633437383135663763343962313438613300316134623164613836626362633163306538666161333265313766356664393663643334646433366666393633633762636665333034636666323665626237\""," ],"," ["," \"stock\","," \"0x400c638e\","," 24"," ],"," ["," \"hex\","," \"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312e3430430000000000000000000000003161346231646138366263626331633000000095a8ffffffffffffffffffff\""]],[16738,1,[" \"1a4b1da86bcbc1c0e8faa32e17f5fd96cd34dd36ff963c7bcfe304cff26ebb70000000200000003200000044000000480000004c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[21520,1,[" 2"]],[21548,1,[" 4294967295"]],[21684,1,[" 8"]],[21692,1,[" 96"]],[21700,1,[" 512"]],[21736,1,[" 256480"]],[21752,1,[" 255460"]],[21758,4,[]],[21764,1,[" 255540"]],[21772,1,[" 255478"]],[21776,1,[" 255512"]],[21780,1,[" 4258432"]],[21792,1,[" 4258560"," ],"," \"aud_hs\": ["," \".run\","," 275483"]],[21798,1,[" \"audio_copy8\": ["]],[21800,1,[" 256128"]],[21804,5,[" 4250240"]],[21812,1,[" 256138"]],[21816,1,[" 256180"]],[21820,1,[" 256232"]],[21828,1,[" 256446"]],[21840,9,[" 256748"]],[21861,0,[" ],"," \"usbaudio_lastsamp\": ["," \".run\","," 275444"]],[23040,1,[" 256832"]],[24492,1,[" 256542"]],[75281,1,[" 256832"]],[75558,8,[" 255336,"]],[75572,1,[" 255350,"]],[75579,1,[" 255362,"]],[75586,1,[" 255368,"," \"abs32\","," \"sec:.run\","," 275482"," ],"," ["," \".run\","," 255392,"]],[75600,8,[" 255436,"]],[75614,1,[" 255454,"]],[75621,1,[" 255470,"]],[75624,1,[" 138476160"]],[75628,1,[" 255514,"]],[75635,1,[" 255542,"]],[75642,1,[" 255566,"]],[75649,1,[" 255576,"]],[75656,1,[" 255582,"]],[75659,1,[" 275412"," ],"," ["," \".run\","," 255600,"," \"abs32\","," \"sec:.run\","," 275420"]],[75670,1,[" 255626,"]],[75673,1,[" 275482"]],[75677,1,[" 255634,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255642,"," \"abs32\","," \"sec:.run\","," 275456"," ],"," ["," \".run\","," 255648,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255656,"," \"abs32\","," \"sec:.run\","," 275460"," ],"," ["," \".run\","," 255662,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255668,"," \"abs32\","," \"sec:.run\","," 275476"," ],"," ["," \".run\","," 255674,"," \"abs32\","," \"sec:.run\","," 275482"," ],"," ["," \".run\","," 255750,"," \"abs32\","," \"sec:.run\","," 275424"," ],"," ["," \".run\","," 255760,"," \"abs32\","," \"sec:.run\","," 275416"," ],"," ["," \".run\","," 255766,"," \"abs32\","," \"sec:.run\","," 275428"," ],"," ["," \".run\","," 255772,"," \"abs32\","," \"sec:.run\","," 275432"," ],"," ["," \".run\","," 255784,"," \"abs32\","," \"sec:.bss\","," 138476288"," ],"," ["," \".run\","," 255796,"]],[75684,99,[" 255816,"]],[75789,1,[" 255824,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255854,"," \"abs32\","," \"sec:.bss\","," 4250240"," ],"," ["," \".run\","," 255868,"]],[75803,15,[" 255910,"]],[75824,1,[" 255916,"]],[75831,1,[" 255924,"]],[75838,1,[" 256116,"]],[75845,1,[" 256140,"]],[75848,1,[" 138476160"]],[75852,1,[" 256154,"]],[75855,1,[" 138476160"]],[75859,1,[" 256174,"]],[75866,1,[" 256224,"]],[75873,1,[" 256250,"]],[75880,1,[" 256286,"]],[75887,1,[" 256298,"]],[75894,1,[" 256312,"]],[75901,1,[" 256324,"]],[75908,1,[" 256380,"]],[75915,8,[" 256396,"]],[75929,1,[" 256402,"]],[75936,1,[" 256410,"]],[75943,1,[" 256416,"]],[75950,1,[" 256428,"]],[75957,1,[" 256434,"]],[75964,1,[" 256440,"]],[75971,1,[" 256474,"]],[75978,1,[" 256544,"]],[75985,1,[" 256552,"]],[75992,1,[" 256562,"]],[75999,1,[" 256574,"]],[76006,1,[" 256584,"]],[76013,1,[" 256592,"]],[76020,1,[" 256610,"]],[76027,1,[" 256618,"]],[76034,1,[" 256624,"]],[76041,1,[" 256642,"]],[76048,1,[" 256658,"]],[76055,43,[" 256692,"]],[76104,1,[" 256698,"]],[76111,1,[" 256704,"]],[76118,1,[" 256750,"]],[76125,1,[" 256770,"]],[76132,1,[" 256796,"]],[76139,1,[" 256814,"]],[76142,1,[" 4250240"]],[76146,1,[" 256864,"]],[76153,1,[" 256958,"]],[76160,1,[" 256976,"]],[76167,1,[" 256996,"]],[82701,1,[" \"identity.c\": \"a2e43d84c77678934eb5182848dd9b8c10ecfb0b4a9c10dfa148e2ec0a81a225\","]],[82758,1,[" \"usb_base.s\": \"f69b379f081158e1a23fe112ba3b58503aaed25bdcc8e82b42b5d3c5b4aa949c\","]],[82762,1,[" \"usb_reserve.s\": \"fc4b91b9fabedd48ef8430ddf8a17b6bbb38606c02ab8775dcb9ec184fd13170\""]]],"fills":[{"tag":"A","shared":2001,"first":0,"count":286,"site":"0x400f0ee3","offset":0},{"tag":"A","shared":2287,"first":0,"count":35,"site":"0x400f0ee3","offset":858},{"tag":"A","shared":2322,"first":0,"count":93,"site":"0x400f0ee3","offset":963},{"tag":"B","shared":1425,"first":0,"count":286,"site":"0x40103e34","offset":0},{"tag":"B","shared":1711,"first":0,"count":35,"site":"0x40103e34","offset":858},{"tag":"B","shared":1746,"first":0,"count":93,"site":"0x40103e34","offset":963},{"tag":"A","fx":4,"first":0,"count":441,"section":".run","offset":302022},{"tag":"A","fx":5,"first":0,"count":261,"section":".run","offset":301232},{"tag":"A","fx":12,"first":0,"count":282,"section":".run","offset":300370},{"tag":"A","fx":13,"first":0,"count":345,"section":".run","offset":299320},{"tag":"A","fx":16,"first":0,"count":207,"section":".run","offset":298684},{"tag":"A","fx":17,"first":0,"count":289,"section":".run","offset":297786},{"tag":"A","fx":18,"first":0,"count":329,"section":".run","offset":296762},{"tag":"A","fx":19,"first":0,"count":277,"section":".run","offset":295900},{"tag":"A","fx":20,"first":0,"count":594,"section":".run","offset":294098},{"tag":"A","fx":21,"first":0,"count":1063,"section":".run","offset":290866},{"tag":"A","fx":22,"first":0,"count":1067,"section":".run","offset":287604},{"tag":"A","fx":24,"first":2,"count":11,"section":".run","offset":287014},{"tag":"A","fx":24,"first":15,"count":165,"section":".run","offset":287053},{"tag":"A","fx":28,"first":0,"count":537,"section":".run","offset":285382},{"tag":"B","fx":4,"first":65,"count":1,"section":".run","offset":284890},{"tag":"B","fx":4,"first":73,"count":1,"section":".run","offset":284893},{"tag":"B","fx":4,"first":158,"count":1,"section":".run","offset":284896},{"tag":"B","fx":4,"first":163,"count":1,"section":".run","offset":284899},{"tag":"B","fx":4,"first":172,"count":1,"section":".run","offset":284902},{"tag":"B","fx":4,"first":182,"count":1,"section":".run","offset":284905},{"tag":"B","fx":4,"first":194,"count":1,"section":".run","offset":284908},{"tag":"B","fx":4,"first":199,"count":1,"section":".run","offset":284911},{"tag":"B","fx":4,"first":207,"count":1,"section":".run","offset":284914},{"tag":"B","fx":4,"first":215,"count":1,"section":".run","offset":284917},{"tag":"B","fx":4,"first":220,"count":1,"section":".run","offset":284920},{"tag":"B","fx":4,"first":225,"count":1,"section":".run","offset":284923},{"tag":"B","fx":4,"first":229,"count":1,"section":".run","offset":284926},{"tag":"B","fx":4,"first":248,"count":1,"section":".run","offset":284929},{"tag":"B","fx":4,"first":266,"count":1,"section":".run","offset":284932},{"tag":"B","fx":4,"first":281,"count":1,"section":".run","offset":284935},{"tag":"B","fx":4,"first":286,"count":1,"section":".run","offset":284938},{"tag":"B","fx":4,"first":290,"count":1,"section":".run","offset":284941},{"tag":"B","fx":4,"first":307,"count":1,"section":".run","offset":284944},{"tag":"B","fx":4,"first":325,"count":1,"section":".run","offset":284947},{"tag":"B","fx":4,"first":374,"count":1,"section":".run","offset":284950},{"tag":"B","fx":5,"first":25,"count":1,"section":".run","offset":284860},{"tag":"B","fx":5,"first":42,"count":1,"section":".run","offset":284863},{"tag":"B","fx":5,"first":62,"count":1,"section":".run","offset":284866},{"tag":"B","fx":5,"first":91,"count":1,"section":".run","offset":284869},{"tag":"B","fx":5,"first":179,"count":1,"section":".run","offset":284872},{"tag":"B","fx":5,"first":181,"count":1,"section":".run","offset":284875},{"tag":"B","fx":12,"first":62,"count":1,"section":".run","offset":284780},{"tag":"B","fx":12,"first":64,"count":1,"section":".run","offset":284783},{"tag":"B","fx":12,"first":68,"count":1,"section":".run","offset":284786},{"tag":"B","fx":12,"first":70,"count":1,"section":".run","offset":284789},{"tag":"B","fx":12,"first":91,"count":1,"section":".run","offset":284792},{"tag":"B","fx":12,"first":93,"count":1,"section":".run","offset":284795},{"tag":"B","fx":12,"first":97,"count":1,"section":".run","offset":284798},{"tag":"B","fx":12,"first":99,"count":1,"section":".run","offset":284801},{"tag":"B","fx":12,"first":165,"count":1,"section":".run","offset":284804},{"tag":"B","fx":12,"first":170,"count":1,"section":".run","offset":284807},{"tag":"B","fx":12,"first":172,"count":1,"section":".run","offset":284810},{"tag":"B","fx":12,"first":174,"count":1,"section":".run","offset":284813},{"tag":"B","fx":12,"first":176,"count":1,"section":".run","offset":284816},{"tag":"B","fx":12,"first":180,"count":1,"section":".run","offset":284819},{"tag":"B","fx":12,"first":182,"count":1,"section":".run","offset":284822},{"tag":"B","fx":12,"first":193,"count":1,"section":".run","offset":284825},{"tag":"B","fx":13,"first":259,"count":1,"section":".run","offset":284774},{"tag":"B","fx":16,"first":23,"count":1,"section":".run","offset":284758},{"tag":"B","fx":16,"first":27,"count":1,"section":".run","offset":284761},{"tag":"B","fx":16,"first":206,"count":1,"section":".run","offset":284764},{"tag":"B","fx":17,"first":30,"count":1,"section":".run","offset":284738},{"tag":"B","fx":17,"first":34,"count":1,"section":".run","offset":284741},{"tag":"B","fx":17,"first":118,"count":1,"section":".run","offset":284744},{"tag":"B","fx":17,"first":288,"count":1,"section":".run","offset":284747},{"tag":"B","fx":18,"first":48,"count":1,"section":".run","offset":284708},{"tag":"B","fx":18,"first":82,"count":1,"section":".run","offset":284711},{"tag":"B","fx":18,"first":87,"count":1,"section":".run","offset":284714},{"tag":"B","fx":18,"first":91,"count":1,"section":".run","offset":284717},{"tag":"B","fx":18,"first":260,"count":1,"section":".run","offset":284720},{"tag":"B","fx":18,"first":328,"count":1,"section":".run","offset":284723},{"tag":"B","fx":19,"first":109,"count":1,"section":".run","offset":284692},{"tag":"B","fx":19,"first":149,"count":1,"section":".run","offset":284695},{"tag":"B","fx":19,"first":276,"count":1,"section":".run","offset":284698},{"tag":"B","fx":20,"first":102,"count":1,"section":".run","offset":284632},{"tag":"B","fx":20,"first":107,"count":1,"section":".run","offset":284635},{"tag":"B","fx":20,"first":116,"count":1,"section":".run","offset":284638},{"tag":"B","fx":20,"first":167,"count":1,"section":".run","offset":284641},{"tag":"B","fx":20,"first":185,"count":1,"section":".run","offset":284644},{"tag":"B","fx":20,"first":239,"count":1,"section":".run","offset":284647},{"tag":"B","fx":20,"first":322,"count":1,"section":".run","offset":284650},{"tag":"B","fx":20,"first":403,"count":1,"section":".run","offset":284653},{"tag":"B","fx":20,"first":425,"count":1,"section":".run","offset":284656},{"tag":"B","fx":20,"first":517,"count":1,"section":".run","offset":284659},{"tag":"B","fx":20,"first":550,"count":1,"section":".run","offset":284662},{"tag":"B","fx":20,"first":590,"count":1,"section":".run","offset":284665},{"tag":"B","fx":21,"first":15,"count":1,"section":".run","offset":284586},{"tag":"B","fx":21,"first":374,"count":1,"section":".run","offset":284589},{"tag":"B","fx":21,"first":406,"count":1,"section":".run","offset":284592},{"tag":"B","fx":21,"first":432,"count":1,"section":".run","offset":284595},{"tag":"B","fx":21,"first":470,"count":1,"section":".run","offset":284598},{"tag":"B","fx":21,"first":478,"count":1,"section":".run","offset":284601},{"tag":"B","fx":21,"first":481,"count":1,"section":".run","offset":284604},{"tag":"B","fx":21,"first":574,"count":1,"section":".run","offset":284607},{"tag":"B","fx":21,"first":800,"count":1,"section":".run","offset":284610},{"tag":"B","fx":22,"first":202,"count":1,"section":".run","offset":284516},{"tag":"B","fx":22,"first":315,"count":1,"section":".run","offset":284519},{"tag":"B","fx":22,"first":402,"count":1,"section":".run","offset":284522},{"tag":"B","fx":22,"first":404,"count":1,"section":".run","offset":284525},{"tag":"B","fx":22,"first":417,"count":1,"section":".run","offset":284528},{"tag":"B","fx":22,"first":457,"count":1,"section":".run","offset":284531},{"tag":"B","fx":22,"first":461,"count":1,"section":".run","offset":284534},{"tag":"B","fx":22,"first":465,"count":1,"section":".run","offset":284537},{"tag":"B","fx":22,"first":492,"count":1,"section":".run","offset":284540},{"tag":"B","fx":22,"first":719,"count":1,"section":".run","offset":284543},{"tag":"B","fx":22,"first":746,"count":1,"section":".run","offset":284546},{"tag":"B","fx":22,"first":800,"count":1,"section":".run","offset":284549},{"tag":"B","fx":22,"first":842,"count":1,"section":".run","offset":284552},{"tag":"B","fx":22,"first":1051,"count":1,"section":".run","offset":284555}]},{"layout":"off","identity":"ec660ded5e6c4e291a38046925a11b74d0a15b627b8a6aab853a201d4ec8df8a","packageSha256":"e8688f04d14d2648687fefa0943b4878f786fd475f4341bd17ae10f321feedf1","patch":[[13887,1,[" \"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022020c810000008d6306223c0000008d4ef94001d86422020c810000008d6306223c0000008d4ef94001d8a24feffff448d703024eb9000000004cd703024fef000c4a80671a72ffb081672072feb081672c2f39000000002f004ef94001de5c2039fc0b01c04ef94001de6a\""]],[13923,1,[" \"4ef9\""]],[13941,1,[" \"4ef90000\""]],[13959,1,[" \"4ef90000000000000000000009028d000401\""]],[13968,1,[" \"0904010000ff4d0100080b02020100000009040200000101000009240100010900010309040300020103000007240100012500062402010100062402020200092403010301020100092403020401010100090502024000000000052501010109058202400000000005250101\""]],[13972,2,[" \"0x400cb87e\","," 22"]],[13977,1,[" \"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009028d000401\""]],[13991,1,[" \"0904010000ff4d0100080b02020100000009040200000101000009240100010900010309040300020103000007240100012500062402010100062402020200092403010301020100092403020401010100090502020002000000052501010109058202000200000005250101\""]],[13995,2,[" \"0x400cb87e\","," 22"]],[14000,1,[" \"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009078d000401\""]],[14009,1,[" \"0904010000ff4d0100080b02020100000009040200000101000009240100010900010309040300020103000007240100012500062402010100062402020200092403010301020100092403020401010100090502024000000000052501010109058202400000000005250101\""]],[14013,2,[" \"0x400cb87e\","," 22"]],[14018,1,[" \"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009078d000401\""]],[14032,1,[" \"0904010000ff4d0100080b02020100000009040200000101000009240100010900010309040300020103000007240100012500062402010100062402020200092403010301020100092403020401010100090502020002000000052501010109058202000200000005250101\""]],[14036,2,[" \"0x400cb87e\","," 22"]],[14041,1,[" \"000000000000000000000000000000000000000000000000\""]],[14068,1,[" \"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[14244,64,[" \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[16093,1,[" \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006638306261386433663133376631666463343564346637356233646238663362313036326565313165363664336535316239613833643866333134386331383300656336363064656435653663346532393161333830343639323561313162373464306131356236323762386136616162383533613230316434656338646638610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312e3430430000000000000000000000006563363630646564356536633465323900000095a8ffffffffffffffffffff\""]],[16283,19,[" \"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460c8122460d0ffa460bf218460c80f0000000000000000000000000000000000000000000000000000000000000000000000000151315141515151615171518151916141715181619131914191519161917191819191b131b141b151b161b171b181b191c131c161c191d131d161d191e131e161e191f131f1921132114211521162117211821192218231623172418251325142515251625172518251959135914591559165917591859195a135a165a195b135b165b195c135c165c195d145d155d175d185f135f145f155f165f175f185f1960136016601961136116611962136216621963136319651366136713671467156716671767186719681369136b146b156b166b176b186b196c136c166d136d166e136e166f146f156f166f176f186f1900151305070000000011001b13050700001100120021130507000023001201591305070000350014015f1305070000490012016513050700005b000b016b130507000066001207ff07ff00030006000c001800300018000c0006000307ff07ff00000000000001fc03fe07070603060306030603070703fe01fc00000000000007ff07ff06030603060306030707038e01fc00f8\""]],[16738,1,[" \"ec660ded5e6c4e291a38046925a11b74d0a15b627b8a6aab853a201d4ec8df8a000000200000003200000044000000480000004c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\""]],[21320,1,[" 141"]],[21376,1,[" 252172"]],[21380,1,[" 252486"]],[21384,1,[" 252344"]],[21388,1,[" 252668"]],[21396,1,[" 252426"]],[21400,1,[" 252688"]],[21404,1,[" 252696"]],[21408,1,[" 252690"]],[21412,1,[" 252952"]],[21416,1,[" 252686"]],[21484,1,[" 253450"]],[21488,1,[" 253676"]],[21492,1,[" 253586"]],[21496,1,[" 253916"]],[21500,1,[" 253890"]],[21504,1,[" 253940"]],[21508,1,[" 254012"]],[21517,344,[]],[21936,1,[" 252685"]],[21992,1,[" 252084"]],[22152,5,[" 251136"]],[22180,1,[" 250534"]],[22184,1,[" 250624"]],[22197,4,[]],[22408,1,[" 251584"]],[22428,1,[" 252692"]],[22490,4,[]],[22496,1,[" 252234"]],[22540,1,[" 251648"]],[22730,4,[]],[22802,4,[]],[22824,1,[" 253522"]],[23038,4,[]],[23108,1,[" 251392"]],[23128,1,[" 250500"]],[23236,1,[" 252614"]],[23261,4,[]],[23348,1,[" 250880"]],[23368,1,[" 251904"]],[23478,4,[]],[23496,1,[" 254016"]],[23562,4,[]],[23580,1,[" 253208"]],[23732,1,[" 253504"]],[23864,1,[" 252566"]],[23934,4,[]],[24005,4,[]],[24156,1,[" 253268"]],[24165,4,[]],[24213,4,[]],[24372,1,[" 253932"]],[24490,4,[]],[24545,4,[]],[24694,4,[]],[24740,1,[" 250590"]],[24844,1,[" 252684"]],[24869,4,[]],[24996,1,[" 253538"]],[25066,4,[]],[25077,4,[]],[25101,4,[]],[25212,1,[" 253936"]],[25229,4,[]],[25344,8,[]],[26187,13,[]],[40876,1,[" 251904"]],[41065,1,[" 251648"]],[75278,8,[" 250510,"]],[75292,1,[" 250544,"]],[75299,7,[]],[75309,1,[" 253504"]],[75323,1,[" 253522"]],[75327,8,[" 250600,"]],[75341,1,[" 250614,"]],[75348,1,[" 252142,"]],[75351,1,[" 252684"]],[75355,1,[" 252148,"]],[75358,1,[" 252685"]],[75362,1,[" 252270,"]],[75365,1,[" 252685"]],[75369,1,[" 252340,"]],[75372,1,[" 250500"]],[75376,1,[" 252466,"]],[75379,1,[" 252688"]],[75383,1,[" 252478,"]],[75386,1,[" 252692"]],[75390,1,[" 252508,"]],[75393,1,[" 252685"]],[75397,1,[" 252514,"]],[75400,1,[" 252690"]],[75404,1,[" 252534,"]],[75407,1,[" 252688"]],[75411,1,[" 252634,"]],[75414,1,[" 252686"]],[75418,1,[" 253250,"]],[75421,1,[" 253932"]],[75425,1,[" 253264,"]],[75428,1,[" 252084"]],[75432,1,[" 253278,"]],[75435,1,[" 252684"]],[75439,1,[" 253396,"]],[75442,1,[" 253936"]],[75446,1,[" 253446,"]],[75449,1,[" 252234"]],[75453,1,[" 253554,"]],[75456,1,[" 252684"]],[75460,1,[" 253560,"]],[75463,1,[" 252685"]],[75467,1,[" 253566,"]],[75470,1,[" 252688"]],[75474,1,[" 253742,"]],[75477,1,[" 253932"]],[75481,1,[" 253856,"]],[75484,1,[" 254012"]],[75488,1,[" 253992,"]],[75491,1,[" 254012"]],[75495,1,[" 254002,"]],[75498,673,[" 254016"]],[80632,1,[" \"sym:usbmidi_rx_isr_shim\","]],[80663,60,[]],[82701,1,[" \"identity.c\": \"d9ee369dac6140c220f542a0c23e3789b036d94bc7033ea5aba4670ae0b4fb71\","]],[82758,1,[" \"usb_base.s\": \"ef67cc03e20231b9a67db4d7b35b6a55e67aa90d87c849192c99c4516e41712f\","]],[82761,2,[" \"usb_reserve.s\": \"0fde65d1387d49e9fd43eb2f7f53c0fc9bc64eb1a98b0a98ac9815eb6cf97870\""]]],"fills":[{"tag":"A","shared":2001,"first":0,"count":286,"site":"0x400f0ee3","offset":0},{"tag":"A","shared":2287,"first":0,"count":35,"site":"0x400f0ee3","offset":858},{"tag":"A","shared":2322,"first":0,"count":93,"site":"0x400f0ee3","offset":963},{"tag":"B","shared":1425,"first":0,"count":286,"site":"0x40103e34","offset":0},{"tag":"B","shared":1711,"first":0,"count":35,"site":"0x40103e34","offset":858},{"tag":"B","shared":1746,"first":0,"count":93,"site":"0x40103e34","offset":963},{"tag":"A","fx":4,"first":0,"count":441,"section":".run","offset":302022},{"tag":"A","fx":5,"first":0,"count":261,"section":".run","offset":301232},{"tag":"A","fx":12,"first":0,"count":282,"section":".run","offset":300370},{"tag":"A","fx":13,"first":0,"count":345,"section":".run","offset":299320},{"tag":"A","fx":16,"first":0,"count":207,"section":".run","offset":298684},{"tag":"A","fx":17,"first":0,"count":289,"section":".run","offset":297786},{"tag":"A","fx":18,"first":0,"count":329,"section":".run","offset":296762},{"tag":"A","fx":19,"first":0,"count":277,"section":".run","offset":295900},{"tag":"A","fx":20,"first":0,"count":594,"section":".run","offset":294098},{"tag":"A","fx":21,"first":0,"count":1063,"section":".run","offset":290866},{"tag":"A","fx":22,"first":0,"count":1067,"section":".run","offset":287604},{"tag":"A","fx":24,"first":2,"count":11,"section":".run","offset":287014},{"tag":"A","fx":24,"first":15,"count":165,"section":".run","offset":287053},{"tag":"A","fx":28,"first":0,"count":537,"section":".run","offset":285382},{"tag":"B","fx":4,"first":65,"count":1,"section":".run","offset":284890},{"tag":"B","fx":4,"first":73,"count":1,"section":".run","offset":284893},{"tag":"B","fx":4,"first":158,"count":1,"section":".run","offset":284896},{"tag":"B","fx":4,"first":163,"count":1,"section":".run","offset":284899},{"tag":"B","fx":4,"first":172,"count":1,"section":".run","offset":284902},{"tag":"B","fx":4,"first":182,"count":1,"section":".run","offset":284905},{"tag":"B","fx":4,"first":194,"count":1,"section":".run","offset":284908},{"tag":"B","fx":4,"first":199,"count":1,"section":".run","offset":284911},{"tag":"B","fx":4,"first":207,"count":1,"section":".run","offset":284914},{"tag":"B","fx":4,"first":215,"count":1,"section":".run","offset":284917},{"tag":"B","fx":4,"first":220,"count":1,"section":".run","offset":284920},{"tag":"B","fx":4,"first":225,"count":1,"section":".run","offset":284923},{"tag":"B","fx":4,"first":229,"count":1,"section":".run","offset":284926},{"tag":"B","fx":4,"first":248,"count":1,"section":".run","offset":284929},{"tag":"B","fx":4,"first":266,"count":1,"section":".run","offset":284932},{"tag":"B","fx":4,"first":281,"count":1,"section":".run","offset":284935},{"tag":"B","fx":4,"first":286,"count":1,"section":".run","offset":284938},{"tag":"B","fx":4,"first":290,"count":1,"section":".run","offset":284941},{"tag":"B","fx":4,"first":307,"count":1,"section":".run","offset":284944},{"tag":"B","fx":4,"first":325,"count":1,"section":".run","offset":284947},{"tag":"B","fx":4,"first":374,"count":1,"section":".run","offset":284950},{"tag":"B","fx":5,"first":25,"count":1,"section":".run","offset":284860},{"tag":"B","fx":5,"first":42,"count":1,"section":".run","offset":284863},{"tag":"B","fx":5,"first":62,"count":1,"section":".run","offset":284866},{"tag":"B","fx":5,"first":91,"count":1,"section":".run","offset":284869},{"tag":"B","fx":5,"first":179,"count":1,"section":".run","offset":284872},{"tag":"B","fx":5,"first":181,"count":1,"section":".run","offset":284875},{"tag":"B","fx":12,"first":62,"count":1,"section":".run","offset":284780},{"tag":"B","fx":12,"first":64,"count":1,"section":".run","offset":284783},{"tag":"B","fx":12,"first":68,"count":1,"section":".run","offset":284786},{"tag":"B","fx":12,"first":70,"count":1,"section":".run","offset":284789},{"tag":"B","fx":12,"first":91,"count":1,"section":".run","offset":284792},{"tag":"B","fx":12,"first":93,"count":1,"section":".run","offset":284795},{"tag":"B","fx":12,"first":97,"count":1,"section":".run","offset":284798},{"tag":"B","fx":12,"first":99,"count":1,"section":".run","offset":284801},{"tag":"B","fx":12,"first":165,"count":1,"section":".run","offset":284804},{"tag":"B","fx":12,"first":170,"count":1,"section":".run","offset":284807},{"tag":"B","fx":12,"first":172,"count":1,"section":".run","offset":284810},{"tag":"B","fx":12,"first":174,"count":1,"section":".run","offset":284813},{"tag":"B","fx":12,"first":176,"count":1,"section":".run","offset":284816},{"tag":"B","fx":12,"first":180,"count":1,"section":".run","offset":284819},{"tag":"B","fx":12,"first":182,"count":1,"section":".run","offset":284822},{"tag":"B","fx":12,"first":193,"count":1,"section":".run","offset":284825},{"tag":"B","fx":13,"first":259,"count":1,"section":".run","offset":284774},{"tag":"B","fx":16,"first":23,"count":1,"section":".run","offset":284758},{"tag":"B","fx":16,"first":27,"count":1,"section":".run","offset":284761},{"tag":"B","fx":16,"first":206,"count":1,"section":".run","offset":284764},{"tag":"B","fx":17,"first":30,"count":1,"section":".run","offset":284738},{"tag":"B","fx":17,"first":34,"count":1,"section":".run","offset":284741},{"tag":"B","fx":17,"first":118,"count":1,"section":".run","offset":284744},{"tag":"B","fx":17,"first":288,"count":1,"section":".run","offset":284747},{"tag":"B","fx":18,"first":48,"count":1,"section":".run","offset":284708},{"tag":"B","fx":18,"first":82,"count":1,"section":".run","offset":284711},{"tag":"B","fx":18,"first":87,"count":1,"section":".run","offset":284714},{"tag":"B","fx":18,"first":91,"count":1,"section":".run","offset":284717},{"tag":"B","fx":18,"first":260,"count":1,"section":".run","offset":284720},{"tag":"B","fx":18,"first":328,"count":1,"section":".run","offset":284723},{"tag":"B","fx":19,"first":109,"count":1,"section":".run","offset":284692},{"tag":"B","fx":19,"first":149,"count":1,"section":".run","offset":284695},{"tag":"B","fx":19,"first":276,"count":1,"section":".run","offset":284698},{"tag":"B","fx":20,"first":102,"count":1,"section":".run","offset":284632},{"tag":"B","fx":20,"first":107,"count":1,"section":".run","offset":284635},{"tag":"B","fx":20,"first":116,"count":1,"section":".run","offset":284638},{"tag":"B","fx":20,"first":167,"count":1,"section":".run","offset":284641},{"tag":"B","fx":20,"first":185,"count":1,"section":".run","offset":284644},{"tag":"B","fx":20,"first":239,"count":1,"section":".run","offset":284647},{"tag":"B","fx":20,"first":322,"count":1,"section":".run","offset":284650},{"tag":"B","fx":20,"first":403,"count":1,"section":".run","offset":284653},{"tag":"B","fx":20,"first":425,"count":1,"section":".run","offset":284656},{"tag":"B","fx":20,"first":517,"count":1,"section":".run","offset":284659},{"tag":"B","fx":20,"first":550,"count":1,"section":".run","offset":284662},{"tag":"B","fx":20,"first":590,"count":1,"section":".run","offset":284665},{"tag":"B","fx":21,"first":15,"count":1,"section":".run","offset":284586},{"tag":"B","fx":21,"first":374,"count":1,"section":".run","offset":284589},{"tag":"B","fx":21,"first":406,"count":1,"section":".run","offset":284592},{"tag":"B","fx":21,"first":432,"count":1,"section":".run","offset":284595},{"tag":"B","fx":21,"first":470,"count":1,"section":".run","offset":284598},{"tag":"B","fx":21,"first":478,"count":1,"section":".run","offset":284601},{"tag":"B","fx":21,"first":481,"count":1,"section":".run","offset":284604},{"tag":"B","fx":21,"first":574,"count":1,"section":".run","offset":284607},{"tag":"B","fx":21,"first":800,"count":1,"section":".run","offset":284610},{"tag":"B","fx":22,"first":202,"count":1,"section":".run","offset":284516},{"tag":"B","fx":22,"first":315,"count":1,"section":".run","offset":284519},{"tag":"B","fx":22,"first":402,"count":1,"section":".run","offset":284522},{"tag":"B","fx":22,"first":404,"count":1,"section":".run","offset":284525},{"tag":"B","fx":22,"first":417,"count":1,"section":".run","offset":284528},{"tag":"B","fx":22,"first":457,"count":1,"section":".run","offset":284531},{"tag":"B","fx":22,"first":461,"count":1,"section":".run","offset":284534},{"tag":"B","fx":22,"first":465,"count":1,"section":".run","offset":284537},{"tag":"B","fx":22,"first":492,"count":1,"section":".run","offset":284540},{"tag":"B","fx":22,"first":719,"count":1,"section":".run","offset":284543},{"tag":"B","fx":22,"first":746,"count":1,"section":".run","offset":284546},{"tag":"B","fx":22,"first":800,"count":1,"section":".run","offset":284549},{"tag":"B","fx":22,"first":842,"count":1,"section":".run","offset":284552},{"tag":"B","fx":22,"first":1051,"count":1,"section":".run","offset":284555}]}]} diff --git a/src/engine/assets/octatrack-base.elemod b/src/engine/assets/octatrack-base.elemod index d7697daef..afff91d09 100644 --- a/src/engine/assets/octatrack-base.elemod +++ b/src/engine/assets/octatrack-base.elemod @@ -16091,7 +16091,7 @@ ], [ "hex", - "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003133386463663866376333633362323539626163363732333665366665353431386261353862383164373263396433656638376532393064326266333030613100393638306539616338363166663933313363653466376137313061333761643261613865396235306232636638633034336461666132613062373863646666630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312e3430430000000000000000000000003936383065396163383631666639333100000095a8ffffffffffffffffffff" + "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006661303439363533366633343662623230323534343438343334313463333033656562353565303738326133626632633437383135663763343962313438613300343632666264326232656539356464373163303237373865663362313761616362613934356261633962363230363638386438656638393935303033383236650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312e3430430000000000000000000000003436326662643262326565393564643700000095a8ffffffffffffffffffff" ], [ "stock", @@ -16736,7 +16736,7 @@ ], [ "hex", - "9680e9ac861ff9313ce4f7a710a37ad2aa8e9b50b2cf8c043dafa2a0b78cdffc000000200000003200000044000000480000004c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + "462fbd2b2ee95dd71c02778ef3b17aacba945bac9b6206688d8ef8995003826e000000200000003200000044000000480000004c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" ], [ "stock", @@ -17330,11 +17330,11 @@ ], [ "hex", - "18000000000000000000c35b154d7a6ff4d9affc339387d6" + "18000000000000000000d8b871e39733ca38101c5fc42b37" ], [ "hex", - "8bde87554aec82a87b60059b6307f5b2b84873bab3b100010001021002010000052000000564000005a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + "f3984c38a577eab393d85e3f3a6fa1f1dd0073bab3b100010001021002010000053400000578000005bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" ] ] }, @@ -82699,7 +82699,7 @@ "freestanding.c": "698d66b43a956e789c8b3057375a195db12e9a88968d2fbb3c7ce09a8021b575", "fxmap.c": "1eb47472acf04d8d8ca6d91416f47b559e46ae421d9b4cedb9007ec1548a3853", "fxpage.c": "9ea7a4ab8f4106428235efb80daf925745bc1f077c581f22c8a1514564314448", - "identity.c": "d1cc1905381c6f58ba2bb3db9e00fb00819f110fe1253697bef86813191d7fbe", + "identity.c": "d212101249e0496ebba611670f16f26a36085c1f1695e2ac4f4996767e2d3572", "loader.c": "e6c210a6fc954a0558837c7d0dca6149c3c5fec35446c64853c3f3636ededf63", "machine_admission.c": "fb551bab034a1b789bb80437967778cd0ca179ac29190f839e7d1ec3892bc862", "machine_admission_runtime.c": "d5a1b0f4b6c24246f4a377c31fd36b4b5fc5febb19b38c6d3354e700ba112f3d", diff --git a/src/engine/assets/octatrack-module-packages.json b/src/engine/assets/octatrack-module-packages.json index ff691ac3e..2f2eed291 100644 --- a/src/engine/assets/octatrack-module-packages.json +++ b/src/engine/assets/octatrack-module-packages.json @@ -340,7 +340,7 @@ "bytes": 2636, "sha256": "eadf2382bc71fc75a4e911c405f394ac505cc94932a1fa2ea9ce159e658b6447", "path": "octatrack-modules/sidechain-compressor/0.2.0-experimental.mwrm", - "requiredBase": "9680e9ac861ff9313ce4f7a710a37ad2aa8e9b50b2cf8c043dafa2a0b78cdffc" + "requiredBase": "462fbd2b2ee95dd71c02778ef3b17aacba945bac9b6206688d8ef8995003826e" }, { "id": "output-matrix", @@ -356,7 +356,7 @@ "bytes": 3740, "sha256": "65a311c38c64652e1730426e62bed9e7c97c390d378e535a2848e660ae85dcca", "path": "octatrack-modules/output-matrix/0.1.1-experimental.mwrm", - "requiredBase": "9680e9ac861ff9313ce4f7a710a37ad2aa8e9b50b2cf8c043dafa2a0b78cdffc" + "requiredBase": "462fbd2b2ee95dd71c02778ef3b17aacba945bac9b6206688d8ef8995003826e" }, { "id": "cc-map", @@ -372,7 +372,7 @@ "bytes": 966, "sha256": "c7cd39a5f645d69279d3a288c40b8366e6638acdc042cf0fe68dfb9964a68ea2", "path": "octatrack-modules/cc-map/0.1.2-experimental.mwrm", - "requiredBase": "9680e9ac861ff9313ce4f7a710a37ad2aa8e9b50b2cf8c043dafa2a0b78cdffc" + "requiredBase": "462fbd2b2ee95dd71c02778ef3b17aacba945bac9b6206688d8ef8995003826e" }, { "id": "quantize-live-rec-toggle", @@ -450,7 +450,7 @@ "bytes": 1818, "sha256": "180b52c68018f34a0fbadb0ad518972c4dc70dc621e3ab730beab33b7a081137", "path": "octatrack-modules/recorder-loop-fix/0.1.0-experimental.mwrm", - "requiredBase": "9680e9ac861ff9313ce4f7a710a37ad2aa8e9b50b2cf8c043dafa2a0b78cdffc" + "requiredBase": "462fbd2b2ee95dd71c02778ef3b17aacba945bac9b6206688d8ef8995003826e" }, { "id": "analog-bassdrum", @@ -466,7 +466,7 @@ "bytes": 26190, "sha256": "6272600408466c3e3d313e943fc3f57beb06a55c61aab25720fce4b833eb53b0", "path": "octatrack-modules/analog-bassdrum/0.1.6-experimental.mwrm", - "requiredBase": "9680e9ac861ff9313ce4f7a710a37ad2aa8e9b50b2cf8c043dafa2a0b78cdffc", + "requiredBase": "462fbd2b2ee95dd71c02778ef3b17aacba945bac9b6206688d8ef8995003826e", "requires": 0, "claims": 1, "entries": 1 diff --git a/src/engine/assets/platform-writes.json b/src/engine/assets/platform-writes.json index 35043ecb3..a279fb11c 100644 --- a/src/engine/assets/platform-writes.json +++ b/src/engine/assets/platform-writes.json @@ -526,7 +526,7 @@ "sha256": "09effec7437266b693e358d43f0ba0f3de2b0b35fe4d81e7b76ba90cf388bde8" } ], - "sourceCommit": "d6159f66060d4ad8d69cadeeee3b1da9acfe09f0", + "sourceCommit": "e3a91ffccbc0320745a9a165fc52a34cce1ade2b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -551,7 +551,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/requested-packages.json b/src/engine/assets/requested-packages.json index 7c706bf87..4b43f4701 100644 --- a/src/engine/assets/requested-packages.json +++ b/src/engine/assets/requested-packages.json @@ -1,7 +1,7 @@ { "schema": 1, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": "d6159f66060d4ad8d69cadeeee3b1da9acfe09f0", + "sourceCommit": "e3a91ffccbc0320745a9a165fc52a34cce1ade2b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -26,7 +26,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", @@ -517,7 +517,7 @@ { "label": "mm_softmute", "moduleId": "mute-modes", - "version": "0.2.1-experimental", + "version": "0.2.2-experimental", "key": "MUTE_MODES", "author": "Zac-Kyoti", "nativeAuthor": "Zac-Kyoti", @@ -526,12 +526,12 @@ "caveAddress": null, "source": "modules/mute-modes/patch_softmute.s", "sources": { - "modules/mute-modes/patch_softmute.s": "21fa011e7d118f98eafa9373c89732cf12840abcb28f2cd945514223e0b4a2bb", - "modules/mute-modes/manifest.py": "ad7468c3aa9b48780cc881feffbbeb0ce7b4b3cf7cb963a2453b22f88fe85e5f" + "modules/mute-modes/patch_softmute.s": "4fb8d84a6f848299d3de611e20237901110e77041fc46c2620bd149f44ccb2c1", + "modules/mute-modes/manifest.py": "33e06de61d255800107843c44583c6487280ef452c703e79fa07179051d4e1bd" }, - "bytes": 2896, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000a38000000140034000000000028000700062a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423980006c666000011a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003224050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff00006000000474002039800000dc0c8000000002650000606200000c423980006c666000009a423980006c664a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a7200123980006c6613c280006c664a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b028300000007073980006c6667000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f037600163980006c668083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb0000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000002000000000000000000000000030000030000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004980006c66000000000000fff10000005040008f84000000000000fff10000017740004dcc000000000000fff10000005a000000320000000000000001000000640000014a00000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000940000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000920000000000000001000000aa000001020000000000000001000000b5000000b20000000000000001000000bd000000d00000000000000001000000c8000000e60000000000000001000000d3000001300000000000000001000000db000001400000000000000001000000e34000684a000000000000fff1000000eb000001a40000000000000001000000f30000019c0000000000000001000000ff4000f4e4000000000000fff1000001070000020000000000000000010000010f000001fa00000000000000010000011a000002400000000000000001000001274000d0d6000000000000fff10000012f0000024e00000000000000010000013a00000262000000000000000100000148000002900000000000000001000001510000029e0000000000000001000001594000d49e000000000000fff100000161000002f2000000000000000100000169000002ea00000000000000010000017440006828000000000000fff10000017c40006888000000000000fff100000188000003540000000000000001000001900000034e00000000000000010000019b4000d0c0000000000000fff1000001a340004c78000000000000fff1000001ab40004cb0000000000000fff1000001b3000003c20000000000000001000001bb000003bc0000000000000001000001c3000003c20000000000000001000001ca000000000000000010000001000001ce000001580000000010000001000001d6000001b20000000010000001000001e00000020e0000000010000001000001f0000002680000000010000001000001f7000002a40000000010000001000001ff000002fa00000000100000010000020a0000035a0000000010000001000002160000037400000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900534841444f5700465f4e4f54454f46460070315f6163746976650070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f656467650070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700002e73796d746162002e737472746162002e7368737472746162002e74657874002e64617461002e6273730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b00000001000000060000000000000034000003c80000000000000000000000040000000000000021000000010000000300000000000003fc000000000000000000000000000000040000000000000027000000080000000300000000000003fc000000000000000000000000000000040000000000000001000000020000000000000000000003fc000003f00000000500000036000000040000001000000009000000030000000000000000000007ec0000021f000000000000000000000001000000000000001100000003000000000000000000000a0b0000002c00000000000000000000000100000000", - "sha256": "c8f92901fcdf1eab28f44f1145c6d4e65f259e7477ae7e697319c123830850a7", + "bytes": 3116, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000aec000000140034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c427900000000600001344a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff000060000002123a034e4681c282468113c1000000004681e1898a816000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb0ff00000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004940008f84000000000000fff10000018640004dcc000000000000fff1000000530000003200000000000000010000005d000003e20000000000000001000000640000016400000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000920000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000ae0000000000000001000000aa000000ac0000000000000001000000b20000011c0000000000000001000000bd000000cc0000000000000001000000c5000003e30000000000000001000000cc000000ea0000000000000001000000d7000001000000000000000001000000e20000014a0000000000000001000000ea0000015a0000000000000001000000f24000684a000000000000fff1000000fa000001be000000000000000100000102000001b600000000000000010000010e4000f4e4000000000000fff1000001160000021a00000000000000010000011e000002140000000000000001000001290000025a0000000000000001000001364000d0d6000000000000fff10000013e000002680000000000000001000001490000027c000000000000000100000157000002aa000000000000000100000160000002b80000000000000001000001684000d49e000000000000fff1000001700000030c0000000000000001000001780000030400000000000000010000018340006828000000000000fff10000018b40006888000000000000fff1000001970000036e00000000000000010000019f000003680000000000000001000001aa4000d0c0000000000000fff1000001b240004c78000000000000fff1000001ba40004cb0000000000000fff1000001c2000003dc0000000000000001000001ca000003d60000000000000001000001d2000003dc0000000000000001000001d9000000000000000010000001000001dd000001720000000010000001000001e5000001cc0000000010000001000001ef000002280000000010000001000001ff00000282000000001000000100000206000002be00000000100000010000020e00000314000000001000000100000219000003740000000010000001000002250000038e00000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500554e48454c440070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f686f6c640070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f74667800534841444f570070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c61670000000000002a00000101000003e20000009e00000101000003e2000000c400000101000003e3000000ce00000101000003e30000012000000101000003e30000012600000101000003e30000023e00000101000003e30000038000000101000003e3002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e62737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000060000000000000034000003e4000000000000000000000004000000000000001b00000004000000400000000000000a58000000600000000500000001000000040000000c000000260000000100000003000000000000041800000000000000000000000000000004000000000000002c0000000800000003000000000000041800000000000000000000000000000004000000000000000100000002000000000000000000000418000004100000000600000038000000040000001000000009000000030000000000000000000008280000022e000000000000000000000001000000000000001100000003000000000000000000000ab80000003100000000000000000000000100000000", + "sha256": "41638b31d6ca0e9e6d7ed22d544ce8c807cb7484649b13f469444aa77c503c7a", "stockCopies": [], "placement": "linked", "poolBaseLiterals": 0, @@ -543,9 +543,9 @@ "withoutModules": [ "sidechain-compressor" ], - "bytes": 2896, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000a38000000260034000000000028000700062a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423980006c666000011a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003224050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff00006000000474002039800000dc0c8000000002650000606200000c423980006c666000009a423980006c664a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a7200123980006c6613c280006c664a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b028300000007073980006c6667000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f037600163980006c668083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb0000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000002000000000000000000000000030000030000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004980006c66000000000000fff10000005040008f84000000000000fff10000017740004dcc000000000000fff10000005a000000320000000000000001000000640000014a00000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000940000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000920000000000000001000000aa000001020000000000000001000000b5000000b20000000000000001000000bd000000d00000000000000001000000c8000000e60000000000000001000000d3000001300000000000000001000000db000001400000000000000001000000e34000684a000000000000fff1000000eb000001a40000000000000001000000f30000019c0000000000000001000000ff4000f4e4000000000000fff1000001070000020000000000000000010000010f000001fa00000000000000010000011a000002400000000000000001000001274000d0d6000000000000fff10000012f0000024e00000000000000010000013a00000262000000000000000100000148000002900000000000000001000001510000029e0000000000000001000001594000d49e000000000000fff100000161000002f2000000000000000100000169000002ea00000000000000010000017440006828000000000000fff10000017c40006888000000000000fff100000188000003540000000000000001000001900000034e00000000000000010000019b4000d0c0000000000000fff1000001a340004c78000000000000fff1000001ab40004cb0000000000000fff1000001b3000003c20000000000000001000001bb000003bc0000000000000001000001c3000003c20000000000000001000001ca000000000000000010000001000001ce000001580000000010000001000001d6000001b20000000010000001000001e00000020e0000000010000001000001f0000002680000000010000001000001f7000002a40000000010000001000001ff000002fa00000000100000010000020a0000035a0000000010000001000002160000037400000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900534841444f5700465f4e4f54454f46460070315f6163746976650070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f656467650070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700002e73796d746162002e737472746162002e7368737472746162002e74657874002e64617461002e6273730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b00000001000000060000000000000034000003c80000000000000000000000040000000000000021000000010000000300000000000003fc000000000000000000000000000000040000000000000027000000080000000300000000000003fc000000000000000000000000000000040000000000000001000000020000000000000000000003fc000003f00000000500000036000000040000001000000009000000030000000000000000000007ec0000021f000000000000000000000001000000000000001100000003000000000000000000000a0b0000002c00000000000000000000000100000000", - "sha256": "958205271dfb76d43efd00533db528bdbc5bae76cccd4c7f2fd912c2b0808a6d" + "bytes": 3116, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000aec000000260034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c427900000000600001344a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff000060000002123a034e4681c282468113c1000000004681e1898a816000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c80000000016200003a200106800000000826398000000801036600001e4a398000000b6700001c20030280000000ff6700001003036600000a261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c80000000016200003e202f00400680000000082239800000080101660000224a398000000b6700001e20010280000000ff67000012202f00400101660000084ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c81000000016200003a240306820000000822398000000805016600001e4a398000000b6700001c24010282000000ff6700001007016600000a70004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c81000000086400004a2039800000dc53800c800000000162000038200106800000000824398000000801026600001e4a398000000b6700001a20020280000000ff6700000e0302660000084ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e0880900660000284a398000000b670000182039800000080280000000ff670000080900670000084ef940004c784ef940004cb0ff00000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff100000009800000dc000000000000fff10000000e80000008000000000000fff1000000198000000b000000000000fff10000002380000037000000000000fff10000002d8000184a000000000000fff100000037800000d4000000000000fff100000040800000d5000000000000fff10000004940008f84000000000000fff10000018640004dcc000000000000fff1000000530000003200000000000000010000005d000003e20000000000000001000000640000016400000000000000010000006c000000640000000000000001000000740000005a000000000000000100000080000000920000000000000001000000880000007a0000000000000001000000950000007c0000000000000001000000a2000000ae0000000000000001000000aa000000ac0000000000000001000000b20000011c0000000000000001000000bd000000cc0000000000000001000000c5000003e30000000000000001000000cc000000ea0000000000000001000000d7000001000000000000000001000000e20000014a0000000000000001000000ea0000015a0000000000000001000000f24000684a000000000000fff1000000fa000001be000000000000000100000102000001b600000000000000010000010e4000f4e4000000000000fff1000001160000021a00000000000000010000011e000002140000000000000001000001290000025a0000000000000001000001364000d0d6000000000000fff10000013e000002680000000000000001000001490000027c000000000000000100000157000002aa000000000000000100000160000002b80000000000000001000001684000d49e000000000000fff1000001700000030c0000000000000001000001780000030400000000000000010000018340006828000000000000fff10000018b40006888000000000000fff1000001970000036e00000000000000010000019f000003680000000000000001000001aa4000d0c0000000000000fff1000001b240004c78000000000000fff1000001ba40004cb0000000000000fff1000001c2000003dc0000000000000001000001ca000003d60000000000000001000001d2000003dc0000000000000001000001d9000000000000000010000001000001dd000001720000000010000001000001e5000001cc0000000010000001000001ef000002280000000010000001000001ff00000282000000001000000100000206000002be00000000100000010000020e00000314000000001000000100000219000003740000000010000001000002250000038e00000000100000010044545f4d4f44450047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500554e48454c440070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f686f6c640070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c640070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f74667800534841444f570070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c61670000000000002a00000101000003e20000009e00000101000003e2000000c400000101000003e3000000ce00000101000003e30000012000000101000003e30000012600000101000003e30000023e00000101000003e30000038000000101000003e3002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e62737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000060000000000000034000003e4000000000000000000000004000000000000001b00000004000000400000000000000a58000000600000000500000001000000040000000c000000260000000100000003000000000000041800000000000000000000000000000004000000000000002c0000000800000003000000000000041800000000000000000000000000000004000000000000000100000002000000000000000000000418000004100000000600000038000000040000001000000009000000030000000000000000000008280000022e000000000000000000000001000000000000001100000003000000000000000000000ab80000003100000000000000000000000100000000", + "sha256": "b54124a778414005c8e50054c121e45b153d7762a54d82635a04ef0739d92a9f" }, { "whenModules": [ @@ -553,9 +553,9 @@ "sidechain-compressor" ], "withoutModules": [], - "bytes": 3216, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000b50000000260034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423980006c666000016a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200c282e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c423980006c666000009a423980006c664a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a7200123980006c6613c280006c664a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b028300000007073980006c6667000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f037600163980006c668083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005080006c66000000000000fff10000005740008f84000000000000fff10000019c40004dcc000000000000fff1000000610000003200000000000000010000006b0000019a0000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf000000e40000000000000001000000c7000000e20000000000000001000000cf000001520000000000000001000000da000001020000000000000001000000e2000001200000000000000001000000ed000001360000000000000001000000f800000180000000000000000100000100000001900000000000000001000001084000684a000000000000fff100000110000001fa000000000000000100000118000001ec0000000000000001000001244000f4e4000000000000fff10000012c000002600000000000000001000001340000025000000000000000010000013f000002a000000000000000010000014c4000d0d6000000000000fff100000154000002ae00000000000000010000015f000002c200000000000000010000016d000002f0000000000000000100000176000002fe00000000000000010000017e4000d49e000000000000fff1000001860000035800000000000000010000018e0000034a00000000000000010000019940006828000000000000fff1000001a140006888000000000000fff1000001ad000003c00000000000000001000001b5000003b40000000000000001000001c04000d0c0000000000000fff1000001c840004c78000000000000fff1000001d040004cb0000000000000fff1000001d80000042e0000000000000001000001e0000004280000000000000001000001e8000004340000000000000001000001ef0000043c0000000010000001000001f7000000000000000010000001000001fb000001a80000000010000001000002030000020800000000100000010000020d0000026e00000000100000010000021d000002c80000000010000001000002240000030400000000100000010000022c00000360000000001000000100000237000003c6000000001000000100000243000003e000000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900534841444f5700465f4e4f54454f46460070315f6163746976650070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e6578740070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c004b45594d41534b00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000ce000001010000043c002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000043e000000000000000000000004000000000000001b00000004000000400000000000000b100000000c0000000500000001000000040000000c000000260000000100000003000000000000047400000000000000000000000000000004000000000000002c000000080000000300000000000004740000000000000000000000000000000400000000000000010000000200000000000000000000047400000450000000060000003b000000040000001000000009000000030000000000000000000008c40000024c000000000000000000000001000000000000001100000003000000000000000000000b1c0000003100000000000000000000000100000000", - "sha256": "80bf05372b637a56a2f39f1adfa7022f90246630f73f40419fb340c3d7877d76" + "bytes": 3356, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000bdc000000260034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c4279000000006000017c4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200163a037846838283c282468113c1000000004681e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a02506608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e866064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f2660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008866064ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000866ee60f2ff0000000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005040008f84000000000000fff1000001a340004dcc000000000000fff10000005a000000320000000000000001000000640000044e00000000000000010000006b000001ac0000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf000000f60000000000000001000000c7000000f40000000000000001000000cf000001640000000000000001000000da000001140000000000000001000000e20000044f0000000000000001000000e9000001320000000000000001000000f4000001480000000000000001000000ff00000192000000000000000100000107000001a200000000000000010000010f4000684a000000000000fff1000001170000020c00000000000000010000011f000001fe00000000000000010000012b4000f4e4000000000000fff1000001330000027200000000000000010000013b00000262000000000000000100000146000002b20000000000000001000001534000d0d6000000000000fff10000015b000002c0000000000000000100000166000002d40000000000000001000001740000030200000000000000010000017d000003100000000000000001000001854000d49e000000000000fff10000018d0000036a0000000000000001000001950000035c0000000000000001000001a040006828000000000000fff1000001a840006888000000000000fff1000001b4000003d20000000000000001000001bc000003c60000000000000001000001c74000d0c0000000000000fff1000001cf40004c78000000000000fff1000001d740004cb0000000000000fff1000001df000004400000000000000001000001e70000043a0000000000000001000001ef000004460000000000000001000001f6000004500000000010000001000001fe00000000000000001000000100000202000001ba00000000100000010000020a0000021a00000000100000010000021400000280000000001000000100000224000002da00000000100000010000022b000003160000000010000001000002330000037200000000100000010000023e000003d800000000100000010000024a000003f200000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500554e48454c440070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e6578740070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f74667800534841444f570070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c004b45594d41534b00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000002a000001010000044e000000ce0000010100000450000000e2000001010000044e0000010c000001010000044f00000116000001010000044f00000168000001010000044f0000016e000001010000044f00000296000001010000044f000003e4000001010000044f002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e6273730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000100000006000000000000003400000452000000000000000000000004000000000000001b00000004000000400000000000000b3c0000006c0000000500000001000000040000000c000000260000000100000003000000000000048800000000000000000000000000000004000000000000002c000000080000000300000000000004880000000000000000000000000000000400000000000000010000000200000000000000000000048800000460000000060000003c000000040000001000000009000000030000000000000000000008e800000253000000000000000000000001000000000000001100000003000000000000000000000ba80000003100000000000000000000000100000000", + "sha256": "80616105c9d795a95bd5ef0bb53f0ed99c67517ba3f7cdeb6e5de0762dfa9e27" }, { "whenModules": [ @@ -564,16 +564,16 @@ "withoutModules": [ "poly8" ], - "bytes": 3216, - "code": "7f454c460102010000000000000000000001000400000001000000000000000000000b50000000140034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c423980006c666000016a4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200c282e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c423980006c666000009a423980006c664a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a7200123980006c6613c280006c664a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a024e6608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e666064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b028300000007073980006c6667000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f0660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008666064ef9400068884ef94000682871b98000184a2f037600163980006c668083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000666ee60f200000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005080006c66000000000000fff10000005740008f84000000000000fff1000001a440004dcc000000000000fff1000000610000003200000000000000010000006b0000019a0000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf0000043c0000000000000001000000c7000000e40000000000000001000000cf000000e20000000000000001000000d7000001520000000000000001000000e2000001020000000000000001000000ea000001200000000000000001000000f50000013600000000000000010000010000000180000000000000000100000108000001900000000000000001000001104000684a000000000000fff100000118000001fa000000000000000100000120000001ec00000000000000010000012c4000f4e4000000000000fff1000001340000026000000000000000010000013c00000250000000000000000100000147000002a00000000000000001000001544000d0d6000000000000fff10000015c000002ae000000000000000100000167000002c2000000000000000100000175000002f000000000000000010000017e000002fe0000000000000001000001864000d49e000000000000fff10000018e000003580000000000000001000001960000034a0000000000000001000001a140006828000000000000fff1000001a940006888000000000000fff1000001b5000003c00000000000000001000001bd000003b40000000000000001000001c84000d0c0000000000000fff1000001d040004c78000000000000fff1000001d840004cb0000000000000fff1000001e00000042e0000000000000001000001e8000004280000000000000001000001f0000004340000000000000001000001f7000000000000000010000001000001fb000001a80000000010000001000002030000020800000000100000010000020d0000026e00000000100000010000021d000002c80000000010000001000002240000030400000000100000010000022c00000360000000001000000100000237000003c6000000001000000100000243000003e000000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900534841444f5700465f4e4f54454f46460070315f6163746976650070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e657874004b45594d41534b0070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f7466780070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000ce000001010000043c002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e627373000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000600000000000000340000043e000000000000000000000004000000000000001b00000004000000400000000000000b100000000c0000000500000001000000040000000c000000260000000100000003000000000000047400000000000000000000000000000004000000000000002c000000080000000300000000000004740000000000000000000000000000000400000000000000010000000200000000000000000000047400000450000000060000003c000000040000001000000009000000030000000000000000000008c40000024c000000000000000000000001000000000000001100000003000000000000000000000b1c0000003100000000000000000000000100000000", - "sha256": "0613ee07f4b607c5655b8e772d7ff02d841cd44b9183b1ef79396b9dc9aeafb3" + "bytes": 3356, + "code": "7f454c460102010000000000000000000001000400000001000000000000000000000bdc000000140034000000000028000800072a39800000084feffff048d7000f2039800000dc0c8000000001670000160c80000000026400000c4279000000006000017c4a39800000376600002a2405e08a0282000000ff20050280000000ff6700000a0a80000000ff84800285ffff00006000003024050282000000ff6700000c0a82000000ff6000000474002005e0880280000000ff84800285ffff0000600000022f0841f98000011070007607122800370c010018660873a80026538103c0122800390c010018660873a80032538103c041e8004053836ad4205f13c0000000002200163a037846838283c282468113c1000000004681e1898a814680c4806000000474002039800000dc0c8000000002650000606200000c4239000000006000009a4239000000004a826700008e2f082f0941f98000011043f9800003107600070267000012426800064268000a426900064269000a41e8004043e9004052830c83000000086600ffd8225f205f6000004a720012390000000013c2000000004a8267000036700010398000184a808213c08000184a4681c4816700001e760007026700000c2f034eb940008f84588f52837008b0836600ffe84cd7000f4fef00104ef940004dcc2f032039800000dc53800c800000000162000040200106800000000826398000000801036600001e4a398000000b6700002220030280000000ff67000016030366000010033a02506608261f241f245f4e75261f40c246fc27004ef94000684a2039800000dc53800c800000000162000048202f00400680000000082239800000080101660000224a398000000b6700002820010280000000ff6700001c202f0040010166000012202f0040013a01e866064ef94000f4e4254d0004254c00084ef94000f4e455c42f032608048380000110ec8b02830000000707390000000067000016261f426800024228002b426800044ef94000d0d6261f4a04660000084ef94000d0d6426800024228002bb46800046e000006314200044ef94000d0d6426800024228002b2f002039800000dc53800c80000000016200000e201f426800044ef94000d0d6201fb46800046e000006314200044ef94000d0d62f002f032239800000dc53810c810000000162000040240306820000000822398000000805016600001e4a398000000b6700002224010282000000ff67000016070166000010073a00f2660870004ef94000d49e4e904ef94000d49e2f0a2f02222f000c0c8100000008640000502039800000dc53800c80000000016200003e200106800000000824398000000801026600001e4a398000000b6700002020020280000000ff6700001403026600000e033a008866064ef9400068884ef94000682871b98000184a2f0376001639000000008083261f4ef94000d0c07003c081670000482039800000dc53800c800000000162000030203980000008e08809006600002e4a398000000b670000182039800000080280000000ff6700000809006700000e4ef940004c784ef940004cb0093a000866ee60f2ff0000000000000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000900000001000000000000fff100000010800000dc000000000000fff10000001580000008000000000000fff1000000208000000b000000000000fff10000002a80000037000000000000fff1000000348000184a000000000000fff10000003e800000d4000000000000fff100000047800000d5000000000000fff10000005040008f84000000000000fff1000001ab40004dcc000000000000fff10000005a000000320000000000000001000000640000044e00000000000000010000006b000001ac0000000000000001000000730000006400000000000000010000007b0000005a0000000000000001000000870000009200000000000000010000008e0000007a00000000000000010000009b0000007c0000000000000001000000a80000009e0000000000000001000000b0000000b00000000000000001000000b7000000c20000000000000001000000bf000004500000000000000001000000c7000000f60000000000000001000000cf000000f40000000000000001000000d7000001640000000000000001000000e2000001140000000000000001000000ea0000044f0000000000000001000000f1000001320000000000000001000000fc000001480000000000000001000001070000019200000000000000010000010f000001a20000000000000001000001174000684a000000000000fff10000011f0000020c000000000000000100000127000001fe0000000000000001000001334000f4e4000000000000fff10000013b000002720000000000000001000001430000026200000000000000010000014e000002b200000000000000010000015b4000d0d6000000000000fff100000163000002c000000000000000010000016e000002d400000000000000010000017c000003020000000000000001000001850000031000000000000000010000018d4000d49e000000000000fff1000001950000036a00000000000000010000019d0000035c0000000000000001000001a840006828000000000000fff1000001b040006888000000000000fff1000001bc000003d20000000000000001000001c4000003c60000000000000001000001cf4000d0c0000000000000fff1000001d740004c78000000000000fff1000001df40004cb0000000000000fff1000001e7000004400000000000000001000001ef0000043a0000000000000001000001f7000004460000000000000001000001fe00000000000000001000000100000202000001ba00000000100000010000020a0000021a00000000100000010000021400000280000000001000000100000224000002da00000000100000010000022b000003160000000010000001000002330000037200000000100000010000023e000003d800000000100000010000024a000003f200000000100000010044545f4d4f44450053435f4b45590047415445004d5554455f535441544500534f4c4f5f4259544500534f4c4f5f464c41470052454c5f53544154450050524f42455f4c4f0050524f42455f484900465f4e4f54454f46460070315f61637469766500554e48454c440070315f646f6e650070315f736f6c6f0070315f6e735f636c6561720070315f6b65790070315f736f6c6f5f6e6f6e650070315f736f6c6f5f666f6c6400706b5f6c6f6f7000706b5f66783200706b5f6e657874004b45594d41534b0070315f656467650070315f7a65726f0070315f656467655f6f740070315f6f74667800534841444f570070315f6f635f6c6f6f700070315f6f635f6e6578740070315f6c6f6f700070315f6e657874004d545f4241434b006d745f70617373006d745f73696c656e636564004d525f4241434b006d725f70617373006d725f73696c656e63650072735f6e6f745f6d757465640052435f4241434b0072735f72656c656173650072735f636c616d705f646f6e650072635f636c616d700072635f646f6e650044545f4241434b0064745f706173730064745f73696c656e63650046425f4241434b0046425f4550494c4f4755450066625f706173730066625f73696c656e636500524c5f4241434b0054465f4241434b0054465f534b49500074665f736b69700074665f706173730074665f73696c00707265006d745f74726967006d745f726562696e640072656c73746174655f736861646f770072656c6375740064745f747269670066726573685f62696e640072656c73746174655f6f720074726967666c616700000000002a000001010000044e000000ce0000010100000450000000e2000001010000044e0000010c000001010000044f00000116000001010000044f00000168000001010000044f0000016e000001010000044f00000296000001010000044f000003e4000001010000044f002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e6273730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000100000006000000000000003400000452000000000000000000000004000000000000001b00000004000000400000000000000b3c0000006c0000000500000001000000040000000c000000260000000100000003000000000000048800000000000000000000000000000004000000000000002c000000080000000300000000000004880000000000000000000000000000000400000000000000010000000200000000000000000000048800000460000000060000003d000000040000001000000009000000030000000000000000000008e800000253000000000000000000000001000000000000001100000003000000000000000000000ba80000003100000000000000000000000100000000", + "sha256": "3404e3df6d89605d381c3635d1b665a89178c152c8c4518bb463bce398283818" } ] }, { "label": "mm_menu", "moduleId": "mute-modes", - "version": "0.2.1-experimental", + "version": "0.2.2-experimental", "key": "MUTE_MODES", "author": "Zac-Kyoti", "nativeAuthor": "Zac-Kyoti", @@ -583,7 +583,7 @@ "source": "modules/mute-modes/patch_mutemode.s", "sources": { "modules/mute-modes/patch_mutemode.s": "85b0be45d2ec5540a89d97d8e87884590cc1feb1b6719087acff686e83aba100", - "modules/mute-modes/manifest.py": "ad7468c3aa9b48780cc881feffbbeb0ce7b4b3cf7cb963a2453b22f88fe85e5f" + "modules/mute-modes/manifest.py": "33e06de61d255800107843c44583c6487280ef452c703e79fa07179051d4e1bd" }, "bytes": 1292, "code": "7f454c4601020100000000000000000000010004000000010000000000000000000003cc000000140034000000000028000800074d555445204d4f4445004f5400004f54465800004f5446582d54000044542d5400000000000000000000000000000000000000030102000203012039800000dc6a0270000c80000000036f02700041faffe67200123008002001e58841faffc4203008004e752039800000dc6a0270000c80000000036f02700041faffba7200123008002001d0af00044aaf000866144a806a047000601e0c80000000036f16700360120c80000000036f04700060064a806a02700341faff7a720012300800200123c0800000dc23c0100fff6c4e75000000000000000000000000000000000000000000000000000000000300000100000000000000000000000003000003000000000000000000000000030000040000000100000001000000000000fff10000000c800000dc000000000000fff100000009100fff6c000000000000fff10000001100000004000000000000fff10000001900000003000000000000fff10000001e0000000a0000000000000001000000230000000e0000000000000001000000280000001400000000000000010000002d0000001c0000000000000001000000320000002200000000000000010000003a0000003200000000000000010000004500000036000000000000000100000050000000440000000000000001000000560000004e00000000000000010000005c000000700000000000000001000000630000007a00000000000000010000006a000000a40000000000000001000000720000009800000000000000010000007a000000b6000000000000000100000083000000b000000000000000010000008a000000000000000010000001000000970000003a0000000010000001000000a40000006600000000100000010044545f4d4f44450053485f47415445004e5f4d4f444553004e4d415800766d5f3000766d5f3100766d5f3200766d5f330076616c5f74626c0075695f746f5f6761746500676174655f746f5f756900676d5f686900676d5f6f6b00736d5f726e6700736d5f63757200736d5f7772617000736d5f636c686900736d5f73746f726500736d5f776c6f006c626c5f6d7574656d6f6465006765745f6d7574656d6f6465007365745f6d7574656d6f64650000000000000022000001010000000a00000026000001010000000e0000002a00000101000000140000002e000001010000001c002e73796d746162002e737472746162002e7368737472746162002e72656c612e74657874002e64617461002e62737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000001000000060000000000000034000000d0000000000000000000000004000000000000001b00000004000000400000000000000368000000300000000500000001000000040000000c000000260000000100000003000000000000010400000000000000000000000000000004000000000000002c0000000800000003000000000000010400000000000000000000000000000004000000000000000100000002000000000000000000000104000001b00000000600000018000000040000001000000009000000030000000000000000000002b4000000b10000000000000000000000010000000000000011000000030000000000000000000003980000003100000000000000000000000100000000", diff --git a/src/engine/assets/resident-dsp.json b/src/engine/assets/resident-dsp.json index ea7103b80..9719897fc 100644 --- a/src/engine/assets/resident-dsp.json +++ b/src/engine/assets/resident-dsp.json @@ -335,7 +335,7 @@ ] } ], - "sourceCommit": "d6159f66060d4ad8d69cadeeee3b1da9acfe09f0", + "sourceCommit": "e3a91ffccbc0320745a9a165fc52a34cce1ade2b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -360,7 +360,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/rom-packages.json b/src/engine/assets/rom-packages.json index 02d9fe4a4..90300a982 100644 --- a/src/engine/assets/rom-packages.json +++ b/src/engine/assets/rom-packages.json @@ -494,7 +494,7 @@ "sha256": "fdba0ffd31b7932ceb1ded3bde9a976b6f148ae96fc73a4efc4fedf6fb692341" } ], - "sourceCommit": "d6159f66060d4ad8d69cadeeee3b1da9acfe09f0", + "sourceCommit": "e3a91ffccbc0320745a9a165fc52a34cce1ade2b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -519,7 +519,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/usb-audio-packages.json b/src/engine/assets/usb-audio-packages.json index 49f754d7b..85c1c99d7 100644 --- a/src/engine/assets/usb-audio-packages.json +++ b/src/engine/assets/usb-audio-packages.json @@ -553,7 +553,7 @@ } ] }, - "sourceCommit": "d6159f66060d4ad8d69cadeeee3b1da9acfe09f0", + "sourceCommit": "e3a91ffccbc0320745a9a165fc52a34cce1ade2b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -578,7 +578,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", diff --git a/src/engine/assets/utility-packages.json b/src/engine/assets/utility-packages.json index da8759b79..18ac74301 100644 --- a/src/engine/assets/utility-packages.json +++ b/src/engine/assets/utility-packages.json @@ -3,7 +3,7 @@ "kind": "authored-utility-packages", "stockRead": false, "revision": "b8deefc88b2c3e5f3c6158e364eb741df1924e1d", - "sourceCommit": "d6159f66060d4ad8d69cadeeee3b1da9acfe09f0", + "sourceCommit": "e3a91ffccbc0320745a9a165fc52a34cce1ade2b", "moduleVersions": { "spectrum": "0.1.1-experimental", "modulation": "0.1.1-experimental", @@ -28,7 +28,7 @@ "sidechain-compressor": "0.2.0-experimental", "vector": "0.2.5-experimental", "playmodes": "0.2.0-experimental", - "mute-modes": "0.2.1-experimental", + "mute-modes": "0.2.2-experimental", "recorder-loop-fix": "0.1.0-experimental", "poly8": "0.3.2-experimental", "output-matrix": "0.1.1-experimental", From a0cdfd239b83d6dfccf6ce6e5f5fb5718f53f387 Mon Sep 17 00:00:00 2001 From: repeat98 Date: Thu, 5 Nov 2026 09:45:56 +0100 Subject: [PATCH 38/38] Mute Modes 0.2.2: release notes dated on the merge day Co-Authored-By: Claude Opus 5.5 --- src/community/module-changelogs/mute-modes.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/community/module-changelogs/mute-modes.json b/src/community/module-changelogs/mute-modes.json index d3d0d1561..5917a9dac 100644 --- a/src/community/module-changelogs/mute-modes.json +++ b/src/community/module-changelogs/mute-modes.json @@ -1,7 +1,7 @@ [ { "version": "0.2.2-experimental", - "date": "2026-11-04", + "date": "2026-11-05", "changes": [ "Fixes OTFX sometimes ignoring a mute while timestretched tracks are playing.", "Mute Modes no longer writes into memory that the Octatrack's timestretch uses, in any mode, OT included.",