| line | true | false | branch | 
 
| 72 | 0 | 0 | if ($_[2] - $_[3] >= 0) { } | 
 
|  | 0 | 0 | elsif ($_[2] + 1 == $_[3]) { } | 
 
| 79 | 0 | 0 | if $_[0] eq 'r' and $_[2] + $_[3] == $med * 2 | 
 
| 87 | 0 | 0 | if ($_[2] - $_[3] >= 0) { } | 
 
|  | 0 | 0 | elsif ($_[3] - $_[2] > 1) { } | 
 
| 91 | 0 | 0 | if $_[0] eq 'r' and $_[2] + $_[3] == $med * 2 | 
 
| 129 | 0 | 0 | if ref $either | 
 
| 131 | 0 | 0 | unless defined $file | 
 
| 135 | 0 | 0 | unless -f $filename_to_access and -s _ | 
 
| 153 | 0 | 0 | if $self->{'size'} == $base_blocks * 9728000 | 
 
| 158 | 0 | 0 | unless open my $f, '<', $filename_to_access | 
 
| 171 | 0 | 0 | if ($readed_bytes) | 
 
| 186 | 0 | 0 | if $readed_bytes != 9728000 | 
 
| 190 | 0 | 0 | unless defined $readed_bytes and $self->{'size'} == $#{$$self{'p'};} * 9728000 + $readed_bytes | 
 
| 194 | 0 | 0 | if (@{$self->{'p'};} == 1) { } | 
 
| 208 | 0 | 0 | if (ref $either) { } | 
 
| 238 | 0 | 1 | if ref $either | 
 
| 240 | 0 | 1 | unless defined $link | 
 
| 241 | 0 | 1 | unless $link =~ m[^ed2k://\|file\|([\d\D]+?)\|(\d+)\|([\da-f]{32})\|]i | 
 
| 250 | 0 | 1 | unless $self->{'size'} | 
 
| 253 | 0 | 1 | if ($link =~ /\|p=([\d\D]*?)\|/) | 
 
| 256 | 0 | 0 | unless $t =~ /^([\dA-F]{32}(:[\dA-F]{32})*)$/ | 
 
| 260 | 0 | 0 | if $self->{'size'} >= $t * 9728000 | 
 
| 261 | 0 | 0 | unless $t == @t | 
 
| 263 | 0 | 0 | if (@t == 1) { } | 
 
| 264 | 0 | 0 | unless $self->{'hash'} eq $t[0] | 
 
| 270 | 0 | 0 | unless $self->{'hash'} eq uc Digest::MD4::md4_hex($t) | 
 
| 275 | 1 | 0 | if $self->{'size'} < 9728000 and not exists $self->{'p'} | 
 
| 278 | 0 | 1 | if ($link =~ /\|h=([\d\D]*?)\|/) | 
 
| 281 | 0 | 0 | unless $self->{'aich'} =~ /^[A-Z2-7]{32}$/ | 
 
| 285 | 0 | 1 | if (ref $either) { } | 
 
| 302 | 0 | 1 | unless ref(my $instance = shift()) | 
 
| 315 | 0 | 1 | unless ref(my $instance = shift()) | 
 
| 328 | 0 | 1 | unless ref(my $instance = shift()) | 
 
| 339 | 0 | 1 | unless ref(my $instance = shift()) | 
 
| 350 | 0 | 0 | unless ref(my $instance = shift()) | 
 
| 361 | 0 | 0 | unless ref(my $instance = shift()) | 
 
| 362 | 0 | 0 | if exists $instance->{'p'} | 
 
| 372 | 0 | 0 | unless ref(my $instance = shift()) | 
 
| 374 | 0 | 0 | $instance->has_complete_hashset ? : | 
 
| 385 | 0 | 0 | unless ref(my $instance = shift()) | 
 
| 396 | 0 | 0 | unless ref(my $instance = shift()) | 
 
| 415 | 0 | 0 | unless ref(my $instance = shift()) | 
 
| 417 | 0 | 0 | unless $instance->ok | 
 
| 425 | 0 | 0 | if (defined $optional) | 
 
| 427 | 0 | 0 | if index($optional, 'p') != -1 and $instance->filesize >= 9728000 and $instance->has_complete_hashset | 
 
| 434 | 0 | 0 | if index($optional, 'h') != -1 and $instance->has_aich | 
 
| 450 | 0 | 0 | unless ref(my $instance = shift()) | 
 
| 466 | 0 | 0 | unless ref(my $instance = shift()) | 
 
| 482 | 0 | 0 | unless @_ == 2 | 
 
| 486 | 0 | 0 | unless $res | 
 
| 487 | 0 | 0 | if $one->has_complete_hashset and $two->has_complete_hashset | 
 
| 489 | 0 | 0 | unless $res | 
 
| 490 | 0 | 0 | if $one->has_aich and $two->has_aich | 
 
| 492 | 0 | 0 | unless $res | 
 
| 495 | 0 | 0 | if ($one->is_reliable and $two->is_reliable) { } | 
 
|  | 0 | 0 | elsif ($one->is_reliable) { } | 
 
|  | 0 | 0 | elsif ($two->is_reliable) { } | 
 
| 496 | 0 | 0 | if ($one->has_complete_hashset and not $two->has_complete_hashset) { } | 
 
|  | 0 | 0 | elsif (not $one->has_complete_hashset and $two->has_complete_hashset) { } | 
 
| 501 | 0 | 0 | if ($one->has_aich and not $two->has_aich) { } | 
 
|  | 0 | 0 | elsif (not $one->has_aich and $two->has_aich) { } | 
 
| 508 | 0 | 0 | if ($one->has_complete_hashset) | 
 
| 512 | 0 | 0 | if ($one->has_aich) | 
 
| 516 | 0 | 0 | if $two->has_complete_hashset | 
 
| 517 | 0 | 0 | if $two->has_aich | 
 
| 518 | 0 | 0 | if $t >= 0 | 
 
| 521 | 0 | 0 | if ($two->has_complete_hashset) | 
 
| 525 | 0 | 0 | if ($two->has_aich) | 
 
| 529 | 0 | 0 | if $one->has_complete_hashset | 
 
| 530 | 0 | 0 | if $one->has_aich | 
 
| 531 | 0 | 0 | if $t >= 0 |