| line | true | false | branch | 
 
| 159 | 0 | 31 | if $sec == 65535 | 
 
| 160 | 2 | 29 | unless $sec | 
 
| 161 | 24 | 5 | defined $data ? : | 
 
| 162 | 0 | 29 | unless $raf->Seek($sec * $secSize, 0) and $raf->Read($buff, $secSize) == $secSize | 
 
| 165 | 2 | 1 | defined $data ? : | 
 
| 180 | 1 | 73 | unless substr($$dataPt, $pos, 16) eq "Z\376\327m\310\35\217J\231\"\372\261\0348\24S" | 
 
| 186 | 0 | 1501 | if $pos + 2 > $end | 
 
| 189 | 73 | 1428 | if $ch eq "\0\0" | 
 
| 192 | 0 | 73 | if $pos + $len > $end | 
 
| 196 | 0 | 73 | unless ($tagTablePtr->{$tag}) | 
 
| 203 | 40 | 33 | if ($fmt == 0 or $fmt == 3) { } | 
 
|  | 23 | 10 | elsif ($fmt == 1) { } | 
 
|  | 2 | 8 | elsif ($fmt == 6) { } | 
 
|  | 8 | 0 | elsif ($fmt == 4) { } | 
 
| 236 | 0 | 1 | unless $raf->Read($buff, 96) == 96 | 
 
| 237 | 0 | 1 | unless $buff =~ /^\xb7\xd8\x00\x20\x37\x49\xda\x11\xa6\x4e\x00\x07\xe9\x5e\xad\x8d/ | 
 
| 246 | 0 | 1 | unless $secSize == 4096 or $secSize == 256 | 
 
| 248 | 0 | 1 | unless defined $buff | 
 
| 253 | 1 | 8 | unless (substr($buff, $pos, 16) eq "\222\267t\221YppD\210\337\6;\202\314!=") | 
 
| 254 | 0 | 1 | unless $pos | 
 
| 258 | 0 | 8 | if $pos + $len > length $buff | 
 
| 260 | 0 | 8 | if 40 + $n * 2 + 8 > $len | 
 
| 264 | 0 | 8 | if ($verbose) | 
 
| 266 | 0 | 0 | unless $s < 0 | 
 
| 269 | 7 | 1 | unless $tagTablePtr->{$tag} and $flg == 0 || $flg == 1 | 
 
| 272 | 0 | 1 | unless defined $data | 
 
| 274 | 1 | 0 | if $flg == 1 | 
 
| 275 | 0 | 1 | unless defined $data |