| line | true | false | branch | 
 
| 42 | 1 | 32 | if $s->connected | 
 
| 44 | 2 | 30 | unless length $s->password | 
 
| 46 | 1 | 29 | unless $s->_socket('IO::Socket::IP'->new('PeerAddr', $s->host, 'PeerPort', $s->port, 'Proto', 'tcp')) | 
 
| 61 | 5 | 23 | unless $type == 2 and $id == $res_id | 
 
| 63 | 1 | 27 | if $res_id == -1 | 
 
| 64 | 3 | 24 | if $type != 2 | 
 
| 65 | 1 | 23 | if $id != $res_id | 
 
| 66 | 1 | 22 | if length $payload | 
 
| 73 | 10 | 3 | if $s->_socket and $s->_socket->connected | 
 
| 77 | 6 | 31 | if $_[0]->_socket | 
 
| 82 | 1 | 15 | unless length $command | 
 
| 93 | 1 | 30 | if ($id != $res_id) | 
 
| 100 | 1 | 29 | if $type != 0 | 
 
| 102 | 13 | 16 | if $payload eq sprintf('Unknown request %x', $nonce) | 
 
| 126 | 1 | 61 | if $size < 10 | 
 
| 131 | 1 | 59 | unless s/\0\0$// | 
 
| 144 | 124 | 3 | if ($s->_select->can_read($s->timeout)) { } | 
 
| 147 | 1 | 123 | unless defined $read | 
 
| 161 | 2 | 59 | unless defined $payload | 
 
| 164 | 1 | 60 | if $@ |