| line | !l | l&&!r | l&&r | condition | 
 
| 144 | 0 | 3 | 0 | not $self->_signer and $self->cache_signer | 
 
| 194 | 0 | 0 | 0 | $secret and $encryption_key | 
 
| 241 | 0 | 0 | 0 | $response and $response->is_success | 
 
| 409 | 0 | 0 | 0 | $self->region and $self->region ne $Amazon::S3::DEFAULT_REGION | 
 
| 430 | 0 | 0 | 0 | $region and $region eq $Amazon::S3::DEFAULT_REGION | 
 
| 476 | 0 | 0 | 0 | ref $args[0] and &reftype($args[0]) eq "HASH" | 
 
| 619 | 0 | 0 | 0 | defined $r->{'IsTruncated'} && scalar $r->{'IsTruncated'} eq 'true' | 
 
| 850 | 0 | 0 | 0 | ref $args[0] and &reftype($args[0]) eq "HASH" | 
 
| 882 | 0 | 0 | 0 | $path =~ m[\A([^/?]+)([^?]+)(.*)]msx and $self->dns_bucket_names | 
 
|  | 0 | 0 | 0 | $path =~ m[\A([^/?]+)([^?]+)(.*)]msx and $self->dns_bucket_names and _can_bucket_be_subdomain($1) | 
 
| 947 | 0 | 0 | 0 | @args == 1 and ref($args[0]) =~ /HTTP::Request/msx | 
 
| 966 | 0 | 0 | 0 | $content and $response->content_type eq "application/xml" | 
 
| 1013 | 0 | 0 | 0 | $response->content_type eq "application/xml" and $response->content | 
 
| 1017 | 0 | 0 | 0 | $error_hash->{'Code'} eq "PermanentRedirect" and $error_hash->{'Endpoint'} | 
 
| 1038 | 0 | 0 | 0 | $error_hash->{'Code'} eq "AuthorizationHeaderMalformed" and $error_hash->{'Region'} | 
 
| 1101 | 0 | 0 | 0 | $response->code =~ /\A3/msx and defined $response->header("Location") | 
 
| 1173 | 0 | 0 | 0 | @args == 1 and ref $args[0] | 
 
| 1269 | 0 | 0 | 0 | not $xml_hr and $Amazon::S3::EVAL_ERROR | 
 
| 1435 | 0 | 0 | 0 | $query_params{'partNumber'} and $query_params{'uploadId'} | 
| line | l | !l&&r | !l&&!r | condition | 
 
| 63 | 0 | 3 | 0 | $options{'timeout'} //= $Amazon::S3::DEFAULT_TIMEOUT | 
 
| 64 | 0 | 3 | 0 | $options{'secure'} //= $Amazon::S3::TRUE | 
 
| 65 | 0 | 3 | 0 | $options{'host'} //= $Amazon::S3::DEFAULT_HOST | 
 
| 66 | 0 | 3 | 0 | $options{'dns_bucket_names'} //= $Amazon::S3::TRUE | 
 
| 67 | 0 | 0 | 3 | $options{'cache_signer'} //= $Amazon::S3::FALSE | 
 
| 68 | 0 | 0 | 3 | $options{'retry'} //= $Amazon::S3::FALSE | 
 
| 84 | 0 | 3 | 0 | $options{'log_level'} //= $Amazon::S3::DEFAULT_LOG_LEVEL | 
 
| 142 | 1 | 2 | 0 | $self->_region // $Amazon::S3::DEFAULT_REGION | 
 
| 175 | 6 | 0 | 0 | not $encryption_key or $Amazon::S3::EVAL_ERROR | 
 
| 214 | 0 | 0 | 0 | not ref $bucket or ref !($bucket =~ /Amazon::S3::Bucket/msx) | 
 
| 218 | 0 | 0 | 0 | $bucket->get_location_constraint // $Amazon::S3::DEFAULT_REGION | 
 
| 226 | 0 | 0 | 0 | $ENV{'AWS_REGION'} || $ENV{'AWS_DEFAULT_REGION'} | 
 
| 247 | 0 | 0 | 0 | $region || $Amazon::S3::DEFAULT_REGION | 
 
| 323 | 0 | 0 | 0 | $self->_region // $Amazon::S3::EMPTY | 
 
| 360 | 0 | 0 | 0 | not $r or $self->errstr | 
 
| 371 | 0 | 0 | 0 | not ref $buckets or &reftype($buckets) ne "ARRAY" | 
 
| 380 | 0 | 0 | 0 | $verify_region // $Amazon::S3::FALSE | 
 
| 428 | 0 | 0 | 0 | $conf->{'location_constraint'} // $conf->{'region'} | 
 
|  | 0 | 0 | 0 | ($conf->{'location_constraint'} // $conf->{'region'}) // $self->region | 
 
| 486 | 0 | 0 | 0 | $region or $verify_region | 
 
| 513 | 0 | 0 | 0 | $conf->{'region'} || $self->get_bucket_location($bucket) | 
 
| 598 | 0 | 0 | 0 | not $r or $self->errstr | 
 
| 619 | 0 | 0 | 0 | $r->{'Prefix'} // $Amazon::S3::EMPTY | 
 
|  | 0 | 0 | 0 | $r->{$marker} // $Amazon::S3::EMPTY | 
 
|  | 0 | 0 | 0 | $r->{$next_marker} // $Amazon::S3::EMPTY | 
 
| 712 | 0 | 0 | 0 | $response->{'next_marker'} || $response->{'keys'}[-1]{'key'} | 
 
| 789 | 0 | 0 | 0 | $self->region || $self->get_default_region | 
 
| 859 | 0 | 0 | 0 | $region // $self->_region | 
 
| 871 | 0 | 0 | 0 | $data //= $Amazon::S3::EMPTY | 
 
| 906 | 0 | 0 | 0 | not $url or $Amazon::S3::EVAL_ERROR | 
 
| 1182 | 0 | 0 | 0 | $region // $self->region | 
 
| 1285 | 0 | 0 | 0 | ref $src or $src =~ /^[[:space:]]* | 
 
| 1386 | 0 | 0 | 0 | $lk eq "content-md5" or $lk eq "content-type" | 
 
|  | 0 | 0 | 0 | $lk eq "content-md5" or $lk eq "content-type" or $lk eq "date" | 
 
|  | 0 | 0 | 0 | $lk eq "content-md5" or $lk eq "content-type" or $lk eq "date" or $lk =~ /^$Amazon::S3::AMAZON_HEADER_PREFIX/msx | 
 
| 1395 | 0 | 0 | 0 | $interesting_headers{'content-type'} ||= $Amazon::S3::EMPTY | 
 
| 1396 | 0 | 0 | 0 | $interesting_headers{'content-md5'} ||= $Amazon::S3::EMPTY |