range_check
range_check(name, "length", forwstr, t->range);
range_check(name, "len", forwstr, t->range);
range_check(x, off, len, "chunk");
range_check(x, x->x_certificate_entry_off,
range_check(x, x->x_certificate_entry_off,
range_check(x, pde->pde_rva, pde->pde_size, "Certificate chunk");
range_check(x, off, sizeof(*psh) * number_of_sections,
range_check(x, psh->psh_pointer_to_raw_data,
range_check(x, off, sizeof(*pde) * number_of_rva_and_sizes,
range_check(x, x->x_checksum_off, x->x_checksum_len, "PE checksum");
range_check(x, off, sizeof(*po), "PE Optional Header");
range_check(x, off, sizeof(*po), "PE Optional Header");
range_check(x, off, sizeof(*po), "PE Optional Header");
range_check(x, off, sizeof(*pe), "PE header");
range_check(x, 0, sizeof(*mz), "MZ header");
void range_check(const struct executable *x,