|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
19
 | 
 0  | 
 0  | 
 if (ref $_[0] and $_[0]->isa('POE::Component::Client::SOCKS'))  | 
 
| 
23
 | 
 0  | 
 0  | 
 if ($self)  | 
 
| 
34
 | 
 0  | 
 0  | 
 if (ref $_[0] and $_[0]->isa('POE::Component::Client::SOCKS'))  | 
 
| 
38
 | 
 0  | 
 0  | 
 if ($self)  | 
 
| 
53
 | 
 0  | 
 1  | 
 if ($command =~ /^(bind|connect)$/)  | 
 
| 
54
 | 
 0  | 
 0  | 
 unless ($opts{'successevent'} and $opts{'failureevent'})  | 
 
| 
58
 | 
 0  | 
 0  | 
 unless ($opts{'remoteaddress'} and $opts{'remoteport'})  | 
 
| 
62
 | 
 0  | 
 0  | 
 unless ($opts{'socksproxy'})  | 
 
| 
66
 | 
 0  | 
 0  | 
 if ($command eq 'bind' and not $opts{'remoteaddress'} =~ /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/)  | 
 
| 
71
 | 
 0  | 
 1  | 
 ref $options eq 'HASH' ? :  | 
 
| 
106
 | 
 1  | 
 0  | 
 if ($command eq 'spawn')  | 
 
| 
109
 | 
 0  | 
 1  | 
 if $self->{'alias'}  | 
 
| 
110
 | 
 1  | 
 0  | 
 unless $self->{'alias'}  | 
 
| 
113
 | 
 0  | 
 0  | 
 if ($kernel == $sender)  | 
 
| 
124
 | 
 1  | 
 0  | 
 unless ($self->{'sender_id'})  | 
 
| 
126
 | 
 1  | 
 0  | 
 unless $self->{'alias'}  | 
 
| 
138
 | 
 0  | 
 0  | 
 if (ref $_[10] eq 'HASH') { }  | 
 
| 
145
 | 
 0  | 
 0  | 
 if ($session == $sender) { }  | 
 
| 
151
 | 
 0  | 
 0  | 
 unless ($args->{'successevent'} and $args->{'failureevent'})  | 
 
| 
155
 | 
 0  | 
 0  | 
 unless ($args->{'remoteaddress'} and $args->{'remoteport'})  | 
 
| 
159
 | 
 0  | 
 0  | 
 unless ($args->{'socksproxy'})  | 
 
| 
163
 | 
 0  | 
 0  | 
 if ($state eq 'bind' and not $args->{'remoteaddress'} =~ /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/)  | 
 
| 
169
 | 
 0  | 
 0  | 
 if ($state eq 'connect') { }  | 
 
| 
170
 | 
 0  | 
 0  | 
 if ($args->{'remoteaddress'} =~ /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/) { }  | 
 
| 
238
 | 
 0  | 
 0  | 
 if (length $input != 8)  | 
 
| 
243
 | 
 0  | 
 0  | 
 unless (scalar @resp == 4 and $resp[0] eq '0' and $resp[1] =~ /^(90|91|92|93)$/)  | 
 
| 
252
 | 
 0  | 
 0  | 
 unless ($cd eq '90')  |