"""Dump body bytes around a specific offset.""" import sys sys.path.insert(0, ".") from analysis.load_bundle import load_bundle def dump_around(name: str, center: int, radius: int = 96): b = load_bundle(name) body = b.body start = max(0, center - radius) end = min(len(body), center + radius) print(f"\n=== {name} body[{start}:{end}] (full body={len(body)}) ===") for i in range(start, end, 32): row = body[i:i+32] marker = " <-- center" if i <= center < i+32 else "" print(f" +{i:>5} {row.hex(' ')}{marker}") def main(): # Look at the trailer transitions trailer_starts = {"event-a": 7047, "event-b": 6475, "event-c": 4043, "event-d": 3941} for name, off in trailer_starts.items(): dump_around(name, off, 96) if __name__ == "__main__": main()