| line | true | false | branch | 
 
| 8 | 0 | 1 | unless eval {
	do {
	"\cA\000\000\000\000\000\000\000"
}
} | 
 
| 39 | 0 | 2 | if @_ | 
 
| 41 | 0 | 2 | unless $class_to_sym{$v} | 
 
| 60 | 0 | 2 | if @_ | 
 
| 62 | 0 | 2 | unless $data_to_sym{$v} | 
 
| 92 | 0 | 2 | if @_ | 
 
| 94 | 0 | 2 | unless $osabi_to_sym{$v} | 
 
| 118 | 0 | 5 | if @_ | 
 
| 120 | 1 | 4 | unless $type_to_sym{$v} | 
 
| 150 | 0 | 1 | if @_ | 
 
| 152 | 0 | 1 | unless $machine_to_sym{$v} | 
 
| 167 | 5 | 0 | $class == 2 ? : | 
 
|  | 5 | 5 | $class == 1 ? : | 
 
| 179 | 2 | 0 | unless defined $encoding | 
 
| 185 | 2 | 0 | $class == 2 ? : | 
 
|  | 2 | 2 | $class == 1 ? : | 
 
| 198 | 2 | 0 | unless defined $encoding | 
 
| 204 | 1 | 0 | $class == 2 ? : | 
 
|  | 1 | 1 | $class == 1 ? : | 
 
| 216 | 0 | 0 | unless defined $encoding | 
 
| 225 | 0 | 6 | unless defined $endian and $endian > 0 and $endian < 3 | 
 
| 226 | 0 | 6 | unless defined $bits and $bits > 0 and $bits < 3 | 
 
| 270 | 0 | 2 | if ($_->type == 6) | 
 
| 271 | 0 | 0 | if defined $segment_table | 
 
| 293 | 0 | 2 | if (not defined $_->offset) { } | 
 
| 297 | 0 | 2 | unless $_->offset >= 0 | 
 
| 298 | 2 | 0 | if defined $_->data and length $_->data | 
 
| 303 | 0 | 2 | if (@sections) | 
 
| 306 | 0 | 0 | unless $sections[0]->type == 0 | 
 
| 312 | 0 | 0 | if $_->offset < $prev_end | 
 
| 326 | 0 | 0 | $prev ? : | 
 
|  | 0 | 2 | if $_->data_offset < $prev_end | 
 
| 338 | 0 | 0 | if defined $_->data and length $_->data | 
 
| 345 | 2 | 0 | if (@segments) | 
 
| 351 | 2 | 0 | if (not defined $segment_table) { } | 
 
| 352 | 1 | 1 | $self->class == 2 ? : | 
 
| 362 | 0 | 2 | if (@sections) | 
 
| 367 | 0 | 0 | $self->class == 2 ? : | 
 
| 382 | 2 | 0 | if ($i == @defined_ranges or $prev_end + $insert[0]->size <= $defined_ranges[$i]->data_offset) | 
 
| 391 | 2 | 0 | $segment_table ? : | 
 
|  | 0 | 2 | $section_table ? : | 
 
| 403 | 0 | 2 | unless length $header == $self->elf_header_len | 
 
| 410 | 0 | 4 | if $pad | 
 
| 427 | 0 | 2 | unless defined $filesize | 
 
| 432 | 0 | 2 | unless defined $memsize | 
 
| 436 | 1 | 1 | $self->_encoding < 2 ? : | 
 
| 466 | 0 | 0 | unless defined $mode | 
 
| 469 | 0 | 0 | unless print $fh $self->serialize | 
 
| 470 | 0 | 0 | unless close $fh | 
 
| 471 | 0 | 0 | unless chmod $mode, $tmpname | 
 
| 472 | 0 | 0 | unless rename $tmpname, $filename | 
 
| 492 | 0 | 0 | unless defined $type | 
 
| 497 | 0 | 0 | if ($type == 0) { } | 
 
|  | 0 | 0 | elsif ($type == 8) { } | 
 
| 499 | 0 | 0 | unless defined $size | 
 
| 500 | 0 | 0 | unless defined $offset | 
 
| 501 | 0 | 0 | if $offset or $size | 
 
| 506 | 0 | 0 | unless defined $size | 
 
| 507 | 0 | 0 | if $size | 
 
| 513 | 0 | 0 | if (not defined $size) | 
 
| 514 | 0 | 0 | unless defined $sec->data | 
 
| 525 | 0 | 2 | unless defined $type | 
 
| 530 | 0 | 2 | if ($type == 0) { } | 
 
| 532 | 0 | 0 | unless defined $filesize | 
 
| 533 | 0 | 0 | unless defined $offset | 
 
| 534 | 0 | 0 | if $offset or $filesize | 
 
| 539 | 2 | 0 | unless (defined $filesize) | 
 
| 540 | 0 | 2 | unless defined $seg->data | 
 
| 544 | 2 | 0 | unless defined $seg->memsize |