| line | true | false | branch | 
 
| 907 | 34 | 0 | unless grep((!/^0/), @vals) | 
 
| 928 | 660 | 0 | if ($size >= 8) { } | 
 
| 935 | 0 | 660 | if ($type eq "clro" and $size >= 12) | 
 
| 937 | 0 | 0 | if ($size >= $num + 12) | 
 
| 943 | 0 | 660 | if ($type eq "data" and $size >= 12) | 
 
| 946 | 0 | 0 | if $form == 0 | 
 
| 950 | 0 | 660 | if ($type eq "dtim" and $size >= 20) | 
 
| 957 | 0 | 660 | if ($type eq "sf32") | 
 
| 961 | 20 | 640 | if ($type eq "sig " and $size >= 12) | 
 
| 965 | 57 | 583 | if $type eq "text" | 
 
| 967 | 117 | 466 | if ($type eq "desc" and $size >= 12) | 
 
| 969 | 117 | 0 | if ($size >= $len + 12) | 
 
| 976 | 0 | 466 | if ($type eq "uf32") | 
 
| 980 | 0 | 466 | if ($type eq "ui32") | 
 
| 984 | 0 | 466 | if ($type eq "ui64") | 
 
| 988 | 0 | 466 | if ($type eq "ui08") | 
 
| 992 | 295 | 171 | if ($type eq "XYZ ") | 
 
| 996 | 0 | 295 | if $str | 
 
| 1016 | 0 | 0 | if ($dirLen < 16 or substr($$dataPt, $dirStart, 4) ne "dict") | 
 
| 1023 | 0 | 0 | if $size < 16 | 
 
| 1030 | 0 | 0 | if ($entry + $size > $dirEnd) | 
 
| 1038 | 0 | 0 | unless $namePtr and $valuePtr | 
 
| 1039 | 0 | 0 | if ($namePtr < $minPtr or $namePtr + $nameLen > $dirLen or $valuePtr < $minPtr or $valuePtr + $valueLen > $dirLen) | 
 
| 1050 | 0 | 0 | unless ($tagTablePtr->{$tag}) | 
 
| 1054 | 0 | 0 | unless length $name | 
 
| 1074 | 0 | 0 | if $raf->Read($buff, 24) and &ValidateICC(\$buff) | 
 
| 1077 | 0 | 0 | if (defined $buff and length $buff) { } | 
 
| 1078 | 0 | 0 | unless &Write($dirInfo->{'OutFile'}, $buff) | 
 
| 1094 | 0 | 9 | unless $et | 
 
| 1097 | 2 | 7 | unless $dirName eq "ICC_Profile" | 
 
| 1100 | 7 | 0 | unless defined $val | 
 
| 1101 | 7 | 0 | unless $et->IsOverwriting($nvHash, $val) | 
 
| 1114 | 0 | 12 | if length $$valPtr < 24 | 
 
| 1115 | 0 | 12 | unless $profileClass{substr $$valPtr, 12, 4} | 
 
| 1119 | 0 | 12 | unless $col =~ /$match/ | 
 
| 1120 | 0 | 12 | unless $con =~ /$match/ | 
 
| 1121 | 0 | 12 | $err ? : | 
 
| 1133 | 0 | 1 | unless $raf->Read($buff, 24) == 24 | 
 
| 1135 | 0 | 1 | if &ValidateICC(\$buff) | 
 
| 1139 | 0 | 1 | if ($size < 128 or $size & 2147483648) | 
 
| 1144 | 0 | 1 | unless ($raf->Read($buff, $size) == $size) | 
 
| 1171 | 0 | 62 | if $dirLen < 4 | 
 
| 1174 | 19 | 4 | if ($et->{'TAGS_FROM_FILE'} && !$et->{'EXCL_TAG_LOOKUP'}{'icc_profile'} || $et->{'REQ_TAG_LOOKUP'}{'icc_profile'} and !$dirInfo->{'Name'} || $dirInfo->{'Name'} eq 'ICC_Profile') | 
 
| 1186 | 5 | 57 | if ($len != $dirLen or $len < 128) | 
 
| 1188 | 5 | 0 | if $len < 128 or $dirLen < $len | 
 
| 1192 | 0 | 57 | if ($numEntries < 1 or $numEntries >= 256 or $numEntries * 12 + 132 > $dirLen) | 
 
| 1199 | 0 | 57 | if ($verbose) | 
 
| 1206 | 0 | 57 | if $dirCount > 1 | 
 
| 1230 | 0 | 0 | if (not $tagInfo and $et->{'OPTIONS'}{'Unknown'} || $verbose) | 
 
| 1234 | 0 | 700 | unless defined $tagInfo | 
 
| 1236 | 0 | 700 | if ($offset + $size > $dirLen) | 
 
| 1245 | 700 | 0 | if ($size > 4) { } | 
 
| 1248 | 0 | 700 | if ($fmt eq "mluc" and not $subdir) | 
 
| 1249 | 0 | 0 | if $size < 28 | 
 
| 1252 | 0 | 0 | if $recLen < 12 | 
 
| 1256 | 0 | 0 | if $recPos + $recLen > $valuePtr + $size | 
 
| 1260 | 0 | 0 | if ($lang =~ s/^([a-z]{2})([A-Z]{2})$/\L$1-\E\U$2\E/i and $lang ne "en-US") | 
 
| 1265 | 0 | 0 | if $strPos + $strLen > $size | 
 
| 1279 | 0 | 0 | if $i < $count | 
 
| 1285 | 660 | 40 | unless $subdir | 
 
| 1286 | 0 | 700 | if $verbose | 
 
| 1295 | 40 | 660 | if ($subdir) { } | 
 
|  | 489 | 171 | elsif (defined $value) { } | 
 
| 1298 | 40 | 0 | if ($subdir->{'TagTable'}) { } | 
 
| 1300 | 0 | 40 | unless ($newTagTable) | 
 
| 1320 | 0 | 40 | if (defined $subdir->{'Validate'} and not eval $subdir->{'Validate'}) { } | 
 
| 1330 | 42 | 129 | unless defined $tagInfo->{'ValueConv'} |