{
  "title": "Undocumented sound controls",
  "source_executable_sha256": "2aefb46e94db8b5c05435b2bb7267956a1f9ba9157b91c34aa32bf01a73ed53a",
  "source_config_sha256": "29da1d69f797c149f36b71864d65ae7cf30a20330e9b84c4369d732f9d8a346b",
  "recorded_isolated_A_branch": {
    "exe_sha256": "2aefb46e94db8b5c05435b2bb7267956a1f9ba9157b91c34aa32bf01a73ed53a",
    "state_index": 10,
    "state_callbacks": [
      "0x482a20",
      "0x4881a0",
      "0x488b60"
    ],
    "input_index": 30,
    "bank": "garden.tag",
    "tests": [
      {
        "event": 0,
        "held": 0,
        "index_before": 0,
        "count": 60,
        "calls": [],
        "index_after": 0,
        "event_after": 0
      },
      {
        "event": 0,
        "held": 1,
        "index_before": 0,
        "count": 60,
        "calls": [],
        "index_after": 0,
        "event_after": 0
      },
      {
        "event": 1,
        "held": 0,
        "index_before": 0,
        "count": 60,
        "calls": [],
        "index_after": 0,
        "event_after": 1
      },
      {
        "event": 1,
        "held": 1,
        "index_before": 0,
        "count": 60,
        "calls": [
          [
            0,
            0
          ]
        ],
        "index_after": 1,
        "event_after": 0
      },
      {
        "event": 1,
        "held": 1,
        "index_before": 59,
        "count": 60,
        "calls": [
          [
            59,
            0
          ]
        ],
        "index_after": 0,
        "event_after": 0
      }
    ],
    "limits": [
      "Only the small original CPU input branch executed; playback replaced with logging.",
      "Static UI route and state callbacks, no full game/input-device emulation or live retail validation.",
      "No menu/test bank access is supplied by this route.",
      "Repeat behavior under OS/device auto-repeat not tested."
    ]
  },
  "M_handler": {
    "address_range": "0x455A25–0x455A7F",
    "input_index": "0x32",
    "toggle_storage": "0x575EE1C",
    "volume_arguments": [
      -10000,
      0
    ],
    "call": "0x4577D0"
  },
  "live_observation": "Cycling was reported with the source-matching executable and restored source-matching configuration. M muting was reported in the menu and track editor. This is a preserved observation, not a new run.",
  "live_scope_limit": "No separately reported full-cycle, wraparound or reset-lifetime observation; no claim of a complete installation audit.",
  "preserved_record_sha256": {
    "SOUND_CYCLE_ACCESS.md": "572ebb24583d67c862807053537fefb28db1e8993cac5cd4996b36101ce5cb44",
    "MUSIC_TOGGLE.md": "4b40bb3ab7ca282c45e406ab595c112758924f8ffe1eacf24fe93eb4c879abd2",
    "sound_cycle_verification.json": "6f5910f6fe58850a0996cc1b1072a43f1a6c3c7defa24f64127c3f7268cf9e20",
    "sound_cycle_live_launch_04.json": "2266eac8222ee1b92e6a56afe7d09f376171805869d0f9366e6831f37bf694b1"
  },
  "reproducibility": "Verify source hashes; inspect the stated input branch and state-10 Garden bank route. The source checker does not execute this branch."
}
