(cmd: List[str])
| 587 | line_re = re.compile(r"^\[pp\+0x[0-9a-fA-F]+\]\s+(.*)$") |
| 588 | out: List[str] = [] |
| 589 | for raw_line in pool_path.read_text(encoding="utf-8", errors="ignore").splitlines(): |
| 590 | m = line_re.match(raw_line.strip()) |
| 591 | if not m: |
| 592 | continue |
| 593 | value = (m.group(1) or "").strip() |
| 594 | if _usable_value(value): |
| 595 | out.append(value) |
| 596 | return out |
| 597 | |
| 598 | |
| 599 | def _parse_blutter_asm(asm_dir: Path) -> Tuple[List[dict], List[dict], List[dict]]: |
| 600 | if not asm_dir.exists() or not asm_dir.is_dir(): |