| line | true | false | branch | 
 
| 833 | 0 | 0 | unless (ref $tagInfo eq "HASH") | 
 
| 837 | 0 | 0 | if length $name < 2 | 
 
| 841 | 0 | 0 | if ($pid) { } | 
 
| 844 | 0 | 0 | unless ($tagTbl->{$id}) | 
 
| 852 | 0 | 0 | if (defined $struct->{'TagString'} or defined $struct->{'TagBinary'}) | 
 
| 853 | 0 | 0 | defined $struct->{'TagString'} ? : | 
 
| 857 | 0 | 0 | $lang ? : | 
 
|  | 0 | 0 | if $ctry | 
 
| 858 | 0 | 0 | if ($code) { } | 
 
| 865 | 0 | 0 | if ($tag eq "COUNTRY") | 
 
| 870 | 0 | 0 | if ($struct->{'struct'}) | 
 
| 883 | 1 | 131 | if $_[1] >= length $_[0] | 
 
| 886 | 0 | 131 | unless ($val) | 
 
| 887 | 0 | 0 | if $_[1] >= length $_[0] | 
 
| 889 | 0 | 0 | unless $val | 
 
| 899 | 0 | 131 | if $_[1] + $num > length $_[0] | 
 
| 902 | 67 | 0 | if $b != 255 | 
 
| 906 | 0 | 131 | $unknown ? : | 
 
| 919 | 0 | 1 | unless $raf->Read($buff, 4) == 4 | 
 
| 920 | 0 | 1 | unless $buff =~ /^\x1a\x45\xdf\xa3/ | 
 
| 923 | 0 | 1 | unless $raf->Read($buff, 65532) | 
 
| 929 | 0 | 1 | unless $hlen and $hlen > 0 | 
 
| 930 | 0 | 1 | if $pos + $hlen > $dataLen | 
 
| 937 | 0 | 1 | $verbose || $et->Options('Unknown') > 1 ? : | 
 
| 938 | 0 | 1 | if $et->Options("ExtractEmbedded") | 
 
| 947 | 11 | 62 | if ($pos + $dataPos >= $dirEnd[-1][0]) { } | 
 
| 949 | 0 | 11 | if ($struct) | 
 
| 950 | 0 | 0 | if (@dirEnd and $dirEnd[-1][2]) { } | 
 
| 952 | 0 | 0 | unless $dirEnd[-1][2]{'struct'} | 
 
| 961 | 11 | 0 | @dirEnd ? : | 
 
| 963 | 2 | 9 | if $trackIndent and $trackIndent eq $et->{'INDENT'} | 
 
| 972 | 0 | 66 | if ($pos + 24 > $dataLen and $raf->Read($buf2, 65536)) | 
 
| 980 | 1 | 65 | unless defined $tag and $tag >= 0 | 
 
| 982 | 0 | 65 | unless defined $size | 
 
| 984 | 0 | 65 | if $size < 0 | 
 
| 985 | 0 | 65 | if (@dirEnd and $pos + $dataPos + $size > $dirEnd[-1][0]) | 
 
| 988 | 0 | 0 | if ($pos < 0 or $pos > $dataLen) | 
 
| 993 | 0 | 0 | unless $raf->Seek($dataPos, 0) | 
 
| 999 | 65 | 0 | if ($tagInfo) { } | 
 
|  | 0 | 0 | elsif ($verbose) { } | 
 
| 1000 | 12 | 53 | if ($tagInfo->{'SubDirectory'}) | 
 
| 1002 | 0 | 12 | if ($tagInfo->{'Name'} eq 'Cluster' and $processAll < 2) { } | 
 
| 1003 | 0 | 0 | unless $processAll | 
 
| 1010 | 0 | 12 | if $dirName eq "SimpleTag" | 
 
| 1011 | 0 | 12 | if ($tagInfo->{'Name'} eq "ChapterAtom") | 
 
| 1021 | 0 | 53 | if $unknownSize | 
 
| 1022 | 0 | 53 | if ($pos + $size > $dataLen) | 
 
| 1026 | 0 | 0 | if (not $tagInfo or $more > 10000000) { } | 
 
| 1028 | 0 | 0 | if $more >= 2147483648 and not $et->Options("LargeFileSupport") | 
 
| 1029 | 0 | 0 | unless $raf->Seek($more, 1) | 
 
| 1038 | 0 | 0 | if ($raf->Read($buf2, $more)) | 
 
| 1045 | 0 | 0 | if $pos + $size > $dataLen | 
 
| 1048 | 0 | 53 | unless ($tagInfo) | 
 
| 1054 | 48 | 5 | if ($tagInfo->{'Format'}) | 
 
| 1056 | 10 | 38 | if ($fmt eq 'string' or $fmt eq 'utf8') { } | 
 
|  | 4 | 34 | elsif ($fmt eq 'float') { } | 
 
| 1058 | 2 | 8 | if $fmt eq "utf8" | 
 
| 1060 | 4 | 0 | if ($size == 4) { } | 
 
|  | 0 | 0 | elsif ($size == 8) { } | 
 
| 1070 | 1 | 33 | if ($fmt eq 'signed' or $fmt eq 'date') { } | 
 
| 1077 | 0 | 1 | if $vals[0] & 128 | 
 
| 1079 | 1 | 0 | if ($fmt eq "date") | 
 
| 1092 | 2 | 46 | if ($tagInfo->{'Name'} eq "TrackNumber") | 
 
| 1103 | 0 | 53 | if ($tagInfo->{'NoSave'} or $struct) { } | 
 
| 1104 | 0 | 0 | if $verbose | 
 
| 1105 | 0 | 0 | if $struct | 
 
| 1114 | 0 | 0 | unless ($trackTypes{'1'} or $trackTypes{'3'}) | 
 
| 1115 | 0 | 0 | if ($trackTypes{'2'}) { } | 
 
|  | 0 | 0 | elsif ($trackTypes{'17'}) { } |