51 lines
2.7 KiB
Markdown
51 lines
2.7 KiB
Markdown
# 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.
|
|
|
|
```sh
|
|
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.
|