| line | true | false | branch | 
 
| 130 | 0 | 11 | if $pos + $i >= $size or $i >= 5 | 
 
| 133 | 7 | 4 | unless ($byte & 128) | 
 
| 134 | 0 | 7 | if $i == 4 and $byte & 112 | 
 
| 137 | 0 | 4 | if $i == 0 and $byte == 128 | 
 
| 155 | 0 | 1 | unless $raf->Read($buff, 21) == 21 | 
 
| 156 | 0 | 1 | unless $buff =~ /^BPG\xfb/ | 
 
| 168 | 0 | 1 | unless $et->{'VALUE'}{'Flags'} & 8 | 
 
| 174 | 0 | 1 | unless ($raf->Seek($dataPos, 0) and $raf->Read($buff, 5) == 5) | 
 
| 179 | 0 | 1 | unless defined $size | 
 
| 181 | 0 | 1 | if $size > 10000000 | 
 
| 182 | 0 | 1 | unless ($raf->Seek($dataPos, 0) and $raf->Read($buff, $size) == $size) | 
 
| 192 | 0 | 3 | unless defined $len | 
 
| 194 | 0 | 3 | if $pos + $len > $size | 
 
| 195 | 0 | 3 | unless $tagTablePtr->{$type} | 
 
| 199 | 1 | 0 | if ($type == 1 and $len > 3 and substr($buff, $pos, 3) =~ /^.(II|MM)/s) |