mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-09 01:59:26 -04:00
08588968a7
func_80150170 x138 (dedup_propagate) + func_80164E40 x137 (family_sweep --hseq) propagated fleet-wide; R22 clean-fleet 140/140 byte-identical. Map-regen digest + CURRENT_PHASE log. 3 sweep-residuals (80165240 / 8016D1D8+D688 data-label) + 3 jtbl cores remain (delegated).
6.0 KiB
6.0 KiB
Phase 26 — h_seq family survey (T1)
Generated by
tools/family_hseq.pyfrom the 134 overlay sigs + per-overlay src stubs. Ranked by TEMPLATABLE byte-weight (PURE+IMM members × nins × 4). The byte-gate is the arbiter.
Fleet (overlays): 87.3% fn / 75.3% instr / 60.6% distinct-code matched. Unmatched: 44,640 instances / 3,224,111 ins (26,094 distinct classes).
Tail cross-check (Phase-25 close): 30,265 tail fns / 1,389,020 ins → 593 h_seq families ≥2, 175 substantial (nins≥80) / 902,227 ins.
Full frontier (all unmatched by h_seq): 2757 target families (≥2 members or a matched sibling) + 3787 singletons (Step-D residue). Substantial: 585 families / 1,888,355 templatable ins, 67 with a matched sibling (zero-crack). Substantial member classes: 12,277 PURE · 40 IMM · 6 STRUCT-excluded.
Top substantial families (by templatable byte-weight)
| # | nins | members (P/I/S) | #addr/#ov | tag | class | matched | jr | exemplar | templ. ins |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 371 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | · | 0x80176734 draft-ov077 | 51,198 |
| 2 | 327 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | · | 0x80176218 draft-ov077 | 45,126 |
| 3 | 329 | 137 (137/0/0) | 1/137 | per-location | PURE | 1 | Y | 0x8013c414 matched-ov077 | 45,073 |
| 4 | 304 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | · | 0x8014d820 draft-ov077 | 41,952 |
| 5 | 289 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | Y | 0x80135eb0 draft-ov077 | 39,882 |
| 6 | 272 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | Y | 0x8013b83c draft-ov077 | 37,536 |
| 7 | 271 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | Y | 0x8015b950 draft-ov077 | 37,398 |
| 8 | 260 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | · | 0x80140958 draft-ov077 | 35,880 |
| 9 | 231 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | · | 0x80175da8 draft-ov077 | 31,878 |
| 10 | 222 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | Y | 0x8015c32c draft-ov077 | 30,636 |
| 11 | 240 | 123 (123/0/0) | 1/123 | per-location | PURE | 15 | · | 0x8013d53c matched-ov077 | 29,520 |
| 12 | 198 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | Y | 0x8013bd74 draft-ov077 | 27,324 |
| 13 | 198 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | · | 0x801412a8 draft-ov077 | 27,324 |
| 14 | 188 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | · | 0x80175ab8 draft-ov077 | 25,944 |
| 15 | 183 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | Y | 0x8014032c draft-ov077 | 25,254 |
| 16 | 181 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | Y | 0x80135a4c draft-ov077 | 24,978 |
| 17 | 174 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | Y | 0x8017ae2c draft-ov077 | 24,012 |
| 18 | 173 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | Y | 0x80154c24 draft-ov077 | 23,874 |
| 19 | 165 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | · | 0x80178004 draft-ov077 | 22,770 |
| 20 | 162 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | · | 0x80169bbc draft-ov077 | 22,356 |
| 21 | 161 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | · | 0x80160534 draft-ov077 | 22,218 |
| 22 | 161 | 137 (137/0/0) | 1/137 | per-location | PURE | 1 | · | 0x8016dc20 matched-ov077 | 22,057 |
| 23 | 158 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | Y | 0x801299c8 draft-ov077 | 21,804 |
| 24 | 154 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | Y | 0x8013c0f8 draft-ov077 | 21,252 |
| 25 | 154 | 136 (136/0/0) | 1/136 | per-location | PURE | 2 | · | 0x80144090 matched-ov077 | 20,944 |
| 26 | 155 | 133 (133/0/0) | 1/133 | per-location | PURE | 5 | · | 0x801365b8 matched-ov077 | 20,615 |
| 27 | 147 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | · | 0x80177b5c draft-ov077 | 20,286 |
| 28 | 148 | 137 (137/0/0) | 1/137 | per-location | PURE | 1 | · | 0x8016d1d8 matched-ov077 | 20,276 |
| 29 | 141 | 136 (136/0/0) | 1/136 | per-location | PURE | 2 | · | 0x8013d9b0 matched-ov077 | 19,176 |
| 30 | 137 | 137 (137/0/0) | 1/137 | per-location | PURE | 1 | · | 0x80133ab0 matched-ov077 | 18,769 |
| 31 | 136 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | Y | 0x80135260 draft-ov077 | 18,768 |
| 32 | 131 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | Y | 0x801555f4 draft-ov077 | 18,078 |
| 33 | 125 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | Y | 0x8012aaac draft-ov077 | 17,250 |
| 34 | 123 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | Y | 0x80140608 draft-ov077 | 16,974 |
| 35 | 123 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | · | 0x8016c998 draft-ov077 | 16,974 |
| 36 | 123 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | · | 0x80174cb0 draft-ov077 | 16,974 |
| 37 | 122 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | Y | 0x801588cc draft-ov077 | 16,836 |
| 38 | 3338 | 5 (5/0/0) | 3/5 | cross-address | PURE | 0 | · | 0x8017d960 modal | 16,690 |
| 39 | 114 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | · | 0x8015d1b8 draft-ov077 | 15,732 |
| 40 | 113 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | Y | 0x80135888 draft-ov077 | 15,594 |
| 41 | 112 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | · | 0x8016b234 draft-ov077 | 15,456 |
| 42 | 111 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | Y | 0x80179b74 draft-ov077 | 15,318 |
| 43 | 110 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | · | 0x801330e0 draft-ov077 | 15,180 |
| 44 | 947 | 16 (16/0/0) | 6/16 | cross-address | PURE | 0 | Y | 0x8017c974 draft-ov077 | 15,152 |
| 45 | 108 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | Y | 0x801594e8 draft-ov077 | 14,904 |
| 46 | 108 | 137 (137/0/0) | 1/137 | per-location | PURE | 1 | · | 0x8013ef88 matched-ov077 | 14,796 |
| 47 | 105 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | · | 0x8012cc88 draft-ov077 | 14,490 |
| 48 | 105 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | · | 0x80169228 draft-ov077 | 14,490 |
| 49 | 105 | 137 (137/0/0) | 1/137 | per-location | PURE | 1 | · | 0x801749c8 matched-ov077 | 14,385 |
| 50 | 104 | 138 (138/0/0) | 1/138 | per-location | PURE | 0 | · | 0x80167714 draft-ov077 | 14,352 |