sots-re/verify/results/research-completion-abi/objdump-2026-09-10-boundary-repair.md

2.7 KiB

Dedup stop-boundary provenance repair

Static tool execution only; no game process or allocator path ran. This capture implements the discriminating probe in Astra decision d-d2a9b8be6399a6abaa0e05a5.

Identities

  • Input: canonical ignored owner-supplied dumps/sots.exe, SHA-256 970b7de729956a53094c7eb98aba4270aee98e2fed5daf0d39e290013c90c841, MD5 9969481c39f4b33a8a21c48b62abee4c.
  • Tool: /usr/bin/objdump, SHA-256 1eaaef2e7f57c4c7f69115c495e2466f5a8c8e5f3bc42221d092382f30f9d4cd, reported version GNU objdump (GNU Binutils for Ubuntu) 2.38.
  • CWD: /home/alex/sots-re.
  • Engine worktree: /tmp/opencode/sots-final-research-engine, HEAD 7741d42fc5e4e761e6449bdaf0e4a61d00036a23, source-content SHA-256 ccd8e02083e8d2e2b3e97976ace2273c8f924dfc02a39e919004eaf3544c50fd.
  • RE worktree: /tmp/opencode/sots-final-research-re, HEAD 3bfde5a70d874a723e797a695bbd847fd82c0aa7, source-content SHA-256 6696fd5201e144843617cbf6d78b41b5287ad5dcc9fa1e8aaa861d52b64e72e8.

Exact executions

Both commands exited zero. Their stdout and stderr byte streams were redirected separately and were not filtered or edited.

objdump -D -Mintel --start-address=0x00825d40 --stop-address=0x00825e65 dumps/sots.exe
objdump -D -Mintel --start-address=0x00825d40 --stop-address=0x00825e67 dumps/sots.exe
boundary stream bytes lines SHA-256
narrow 0x00825e65 stdout 6130 127 1c2408cd49cc10383bad9fe06d3287476b103205f4155adf64c8a50ccd5205e8
narrow 0x00825e65 stderr 0 0 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
wide 0x00825e67 stdout 6134 127 3c9f83d3a98d95ffa68e0595e47f6c3beab3016aa97cd44bf39ac72ed3ec0a84
wide 0x00825e67 stderr 0 0 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Observation and bounded interpretation

Each stdout contains 120 instruction lines. Lines through 0x00825e63 are byte-for-byte equal. Both decode the terminal instruction as ret 0x8 at 0x00825e64; the narrow stream prints only c2, while the wide stream prints the complete c2 08 00. Instruction addresses and mnemonics are otherwise identical. After trimming line-end whitespace, the fresh wide content equals the 2026-09-09 archive's first window except that the archive has one additional final blank line.

This confirms the decision's stop-boundary prediction and supplies replacement raw provenance. It does not establish how the superseded archive was produced, live comparator behavior, allocator compatibility, event construction, or replacement acceptance. The semantic dedup claim remains for an independent verifier to reproduce and challenge with the predeclared equal/description-different and NaN fixtures.