Returns the extended header of the program data, if present and valid.
(program_data: bytes)
| 266 | |
| 267 | |
| 268 | def _get_extended_header(program_data: bytes) -> Optional[_ExtendedHeader]: |
| 269 | """Returns the extended header of the program data, if present and valid.""" |
| 270 | try: |
| 271 | eh = _ExtendedHeader.from_bytes(program_data[8:]) |
| 272 | if eh.is_valid(): |
| 273 | return eh |
| 274 | except ValueError: |
| 275 | pass |
| 276 | return None |
| 277 | |
| 278 | |
| 279 | def _extract_delegate_segments( |