| line | true | false | branch | 
 
| 1562 | 1 | 1 | if (@part >= 5 and $mon = $monthNum{ucfirst lc $part[1]}) { } | 
 
|  | 1 | 0 | elsif ($val =~ m[(\d{4})/\s*(\d+)/\s*(\d+)/?\s+(\d+):\s*(\d+)\s*(P?)]) { } | 
 
|  | 0 | 0 | elsif ($val =~ m[(\d{4})[-/](\d+)[-/](\d+)\s+(\d+:\d+:\d+)]) { } | 
 
| 1569 | 0 | 1 | $6 ? : | 
 
| 1589 | 0 | 0 | if ($ss >= 60) | 
 
| 1591 | 0 | 0 | if ++$min >= 60 | 
 
| 1614 | 2 | 0 | if $val[0] | 
 
| 1615 | 2 | 0 | if ($val[2] and $val[3]) | 
 
| 1618 | 0 | 2 | if $rat > "1.9" and $rat < "3.1" | 
 
| 1620 | 2 | 0 | if defined $dur1 | 
 
| 1621 | 2 | 0 | unless $subDoc++ < $et->{'DOC_COUNT'} | 
 
| 1627 | 0 | 0 | if ($subDoc == 1) { } | 
 
| 1632 | 0 | 0 | if $j | 
 
| 1633 | 0 | 0 | unless defined $rawValue->{$key} | 
 
| 1641 | 0 | 0 | if $i < 2 | 
 
| 1643 | 0 | 0 | $key ? : | 
 
| 1645 | 0 | 0 | unless defined $val[0] and defined $val[1] | 
 
| 1660 | 0 | 0 | if $size < 4 | 
 
| 1661 | 0 | 0 | if ($et->Options("Verbose")) | 
 
| 1666 | 0 | 0 | unless ($tagInfo) | 
 
| 1668 | 0 | 0 | unless $tagInfo | 
 
| 1671 | 0 | 0 | if ($tagInfo->{'SubDirectory'}) { } | 
 
| 1684 | 0 | 0 | unless ($offset) | 
 
| 1714 | 0 | 0 | if $n > 2 | 
 
| 1739 | 13 | 0 | unless ($charset) | 
 
| 1740 | 0 | 13 | if ($et->{'CodePage'}) { } | 
 
|  | 13 | 0 | elsif (defined $charset and $charset eq '0') { } | 
 
| 1747 | 0 | 13 | if $verbose | 
 
| 1753 | 0 | 34 | if ($start + $len > $end) | 
 
| 1757 | 5 | 29 | if ($tag eq "LIST" and $len >= 4) | 
 
| 1765 | 28 | 6 | if ($tagInfo) { } | 
 
|  | 0 | 6 | elsif ($verbose or $unknown) { } | 
 
| 1766 | 17 | 11 | if ($tagInfo->{'SubDirectory'}) { } | 
 
|  | 10 | 1 | elsif (not $tagInfo->{'Binary'}) { } | 
 
| 1769 | 1 | 16 | if (defined $newBase) | 
 
| 1780 | 3 | 7 | if ($format and $format eq "string") | 
 
| 1784 | 3 | 0 | if $charset | 
 
| 1798 | 3 | 31 | if $len & 1 | 
 
| 1824 | 0 | 0 | $a[2] ? : | 
 
|  | 0 | 0 | $a[4] ? : | 
 
|  | 0 | 0 | $a[6] ? : | 
 
| 1827 | 0 | 0 | unless ($ee) | 
 
| 1862 | 0 | 0 | $a[15] eq 'S' ? : | 
 
| 1863 | 0 | 0 | $a[14] eq 'W' ? : | 
 
| 1867 | 0 | 0 | unless ($ee) | 
 
| 1888 | 0 | 0 | unless ($et->Options("ExtractEmbedded")) | 
 
| 1900 | 0 | 0 | if $pos + $recLen{$rec} > $dataLen | 
 
| 1904 | 0 | 0 | if ($rec eq '0GPS') { } | 
 
| 1907 | 0 | 0 | if $endPos > $dataLen | 
 
| 1912 | 0 | 0 | if ($1 eq 'GC') { } | 
 
| 1915 | 0 | 0 | if ($buff =~ /\G(\d+),\d*,\d*,(\d+),([-\d.]+),(\d+),\d*,A/g) | 
 
| 1921 | 0 | 0 | if ($buff =~ /\GA,([\d.]+),([\d.]+),(\d+),([NS]),([EW])/g) | 
 
| 1928 | 0 | 0 | if $ns eq "S" | 
 
| 1929 | 0 | 0 | if $ew eq "W" | 
 
| 1934 | 0 | 0 | unless ($buff =~ /\$(GC|GA),$time,/g) | 
 
| 1936 | 0 | 0 | if (not $$dataPt =~ /\$(GC|GA),(\d+)/ or $1 ne $time) | 
 
| 1938 | 0 | 0 | if ($date) { } | 
 
| 1944 | 0 | 0 | if (defined $lat) | 
 
| 1949 | 0 | 0 | if (defined $alt) | 
 
| 1966 | 0 | 0 | if $_ >= 2147483648 | 
 
| 1993 | 0 | 7 | unless $raf->Read($buff, 12) == 12 | 
 
| 1994 | 7 | 0 | if ($buff =~ /^(RIFF|RF64)....(.{4})/s) { } | 
 
| 1996 | 0 | 7 | if $1 eq "RF64" | 
 
| 1999 | 0 | 0 | unless $buff =~ /^(LA0[234]|OFR |LPAC|wvpk)/ and $raf->Read($buf2, 1024) | 
 
| 2002 | 0 | 0 | unless $buff =~ /WAVE(.{4})?fmt /gs and $raf->Seek(pos($buff) - 4, 0) | 
 
| 2004 | 0 | 7 | if $et->Options("FastScan") | 
 
| 2005 | 7 | 0 | if $type | 
 
| 2007 | 0 | 0 | if $rf64 and $et->{'VALUE'}{'FileType'} | 
 
| 2020 | 7 | 32 | if ($num < 8) | 
 
| 2021 | 0 | 7 | if $num | 
 
| 2022 | 0 | 7 | if $validate and $pos != $riffEnd | 
 
| 2028 | 4 | 28 | if $tag eq "VP8X" and $type eq "WEBP" | 
 
| 2030 | 10 | 22 | if ($tag eq 'LIST') { } | 
 
|  | 0 | 22 | elsif ($tag eq 'data' and $len == 4294967295 and $et->{'DataSize64'}) { } | 
 
| 2031 | 0 | 10 | unless $raf->Read($buff, 4) == 4 | 
 
| 2039 | 3 | 29 | if ($len <= 0) | 
 
| 2040 | 0 | 3 | if ($len < 0) { } | 
 
|  | 0 | 3 | elsif ($tag eq "\000\000\000\000") { } | 
 
| 2052 | 0 | 0 | if ($et->Options("FastScan") and $tag eq 'data' || $tag eq 'idx1' || $tag eq 'LIST_movi' && !$ee) | 
 
| 2061 | 0 | 29 | if ($ee and $tag =~ /^(\d{2})tx$/) | 
 
| 2063 | 0 | 0 | unless defined $tagTbl->{$tag} | 
 
| 2068 | 29 | 0 | if ($tagInfo or $verbose || $unknown and not $tag =~ /^(data|idx1|LIST_movi|RIFF|\d{2}(db|dc|wb))$/) { } | 
 
|  | 0 | 0 | elsif ($tag eq 'RIFF') { } | 
 
| 2069 | 0 | 29 | unless $raf->Read($buff, $len2) == $len2 | 
 
| 2070 | 0 | 0 | if ($md5 and $isImageData{$tag}) | 
 
| 2075 | 0 | 25 | if ($tagInfo and ref $tagInfo eq "HASH" and $tagInfo->{'SetGroups'}) | 
 
| 2078 | 0 | 0 | if not $tagInfo and $verbose || $unknown | 
 
| 2086 | 0 | 29 | if ($setGroups) | 
 
| 2090 | 0 | 29 | if $ee | 
 
| 2092 | 0 | 0 | if $validate and $pos - 8 != $riffEnd | 
 
| 2095 | 0 | 0 | unless $raf->Read($buff, 4) == 4 | 
 
| 2103 | 0 | 0 | if ($md5 and $isImageData{$tag}) | 
 
| 2107 | 0 | 0 | if ($tag eq 'LIST_movi' and $ee) { } | 
 
|  | 0 | 0 | elsif (not $rewind) { } | 
 
| 2108 | 0 | 0 | if $rewind | 
 
| 2111 | 0 | 0 | if ($len > 2147483647 and not $et->Options("LargeFileSupport")) | 
 
| 2115 | 0 | 0 | if ($validate and $len2) { } | 
 
| 2117 | 0 | 0 | unless $raf->Seek($len2 - 1, 1) and $raf->Read($buff, 1) == 1 | 
 
| 2119 | 0 | 0 | unless $raf->Seek($len2, 1) | 
 
| 2126 | 0 | 7 | if $err |