| line | true | false | branch | 
 
| 68 | 0 | 63 | if $identifier ne $Image::MetaData::JPEG::Segment::APP1_EXIF_TAG | 
 
| 88 | 35 | 28 | $ifd1_link ? : | 
 
| 92 | 35 | 28 | if $ifd1_offset | 
 
| 96 | 32 | 31 | if (defined $th_type) | 
 
| 98 | 0 | 32 | if $th_type != $Image::MetaData::JPEG::Segment::APP1_TH_TIFF and $th_type != $Image::MetaData::JPEG::Segment::APP1_TH_JPEG | 
 
| 102 | 0 | 32 | $th_type == $Image::MetaData::JPEG::Segment::APP1_TH_TIFF ? : | 
 
| 110 | 0 | 32 | unless defined $thumb_link | 
 
| 118 | 1 | 31 | if ($thumb_size > $remaining) | 
 
| 119 | 0 | 1 | if $thumb_size - $remaining > 10 | 
 
| 125 | 32 | 0 | if $thumb_size > 0 | 
 
| 162 | 0 | 67 | unless defined $offset | 
 
| 164 | 65 | 2 | unless defined $dirref | 
 
| 175 | 0 | 67 | if $endianness ne $Image::MetaData::JPEG::Segment::BIG_ENDIAN and $endianness ne $Image::MetaData::JPEG::Segment::LITTLE_ENDIAN | 
 
| 182 | 0 | 67 | if $signature != $Image::MetaData::JPEG::Segment::APP1_TIFF_SIG | 
 
| 242 | 0 | 239 | unless defined $offset | 
 
| 244 | 63 | 176 | unless defined $next | 
 
| 254 | 233 | 6 | if $next < 2 | 
 
| 264 | 0 | 232 | $next > 1 ? : | 
 
| 266 | 0 | 232 | if $next and $next_link | 
 
| 305 | 226 | 6 | if (exists $Image::MetaData::JPEG::Segment::IFD_SUBDIRS{$path}) | 
 
| 310 | 510 | 170 | unless my $record = $this->search_record($tag, $dirref) | 
 
| 316 | 0 | 170 | if $new_offset < $old_offset | 
 
| 320 | 44 | 126 | $tag == $Image::MetaData::JPEG::Segment::MAKERNOTE_TAG ? : | 
 
| 335 | 340 | 2409 | unless not $$_{'extra'} | 
 
| 382 | 44 | 2608 | if $tag == $Image::MetaData::JPEG::Segment::MAKERNOTE_TAG | 
 
| 389 | 855 | 1747 | if $size == 0 | 
 
| 393 | 1483 | 1119 | $size < 5 ? : | 
 
| 399 | 1119 | 1483 | if ($size > 4) | 
 
| 400 | 17 | 1102 | if ($$pred[0]) { } | 
 
| 401 | 14 | 3 | defined $$pred[2] ? : | 
 
| 403 | 1 | 1101 | if $doffset < $$pred[1] | 
 
| 432 | 0 | 44 | unless $dirnames =~ /^IFD0\@SubIFD\@[^\@]*$/ | 
 
| 443 | 762 | 514 | if $mknt_found | 
 
| 447 | 71 | 443 | if exists $$hash{'ignore'} | 
 
| 454 | 46 | 397 | $mknt_size < 50 ? : | 
 
| 456 | 394 | 49 | unless $mknt_maker =~ /$format_maker/ | 
 
| 457 | 5 | 44 | unless $incipit =~ /$format_signature/ | 
 
| 472 | 2 | 9 | $it_looks_big_endian ? : | 
 
|  | 33 | 11 | exists $$hash{'endianness'} ? : | 
 
| 476 | 2 | 42 | exists $$hash{'nonext'} ? : | 
 
| 480 | 2 | 42 | exists $$hash{'mkntstart'} ? : | 
 
| 484 | 2 | 42 | if (exists $$hash{'mkntTIFF'}) | 
 
| 505 | 36 | 8 | if (exists $$hash{'nonIFD'}) { } | 
 
| 509 | 0 | 36 | unless $format =~ /unknown/ or $data_offset == $mknt_offset + $mknt_size | 
 
| 520 | 3 | 5 | if $@ | 
 
| 521 | 2 | 6 | if $@ | 
 
| 526 | 2 | 42 | if $@ |