# Retail Source Layout Block: `0x8002EB54-0x80035630`

Generated by `python tools/orig/source_layout.py --materialize-all`.

## Summary
- block span: `0x8002EB54-0x80035630` size=`0x6ADC`
- entries: `3`
- anchor rows: `2`
- gap-window rows: `1`
- placeholder rows: `0`
- layout score: `902608`
- coverage: gaps=`1` bytes=`0x117C`
- ordered paths: `main/objanim.c` -> `main/objhits.c` -> `objHitReact.c`

## Ordered Layout
- `main/objanim.c` `0x8002EB54-0x8002F50C` size=`0x9B8` kind=`anchor` confidence=`medium` from=`suggested-window` action=`shrink-window` debug=`0x3A8` delta=`+0x610` xrefs=`2/3`
  why: Seed is wider than the debug split size; the best compact candidate is `0x8002EB54-0x8002F50C`.
- `main/objhits.c` `0x80030688-0x800353A4` size=`0x4D1C` kind=`gap-window` confidence=`medium` from=`resolved-gap-hints` debug=`0x795C` delta=`+0x0` packet=`objanim.c` -> `objHitReact.c`
  why: All named gap files resolved cleanly, but the EN/debug size ratio still needs local verification.
- `objHitReact.c` `0x800353A4-0x80035630` size=`0x28C` kind=`anchor` confidence=`medium` from=`current-seed` action=`corridor-packet`
  why: Retail seed is best treated as one packet inside a debug-side source corridor containing `objhits.c`, `objlib.c`, `objprint.c`, `objprint_dolphin.c`, `pi_dolphin.c`.

## Recommended Next Steps
- Resize-first files in this block are `main/objanim.c`; avoid asserting final boundaries until those windows are tested.
