diff --git a/doc/html/man5/3proxy.cfg.5.html b/doc/html/man5/3proxy.cfg.5.html
index cbd26f7..5ae244d 100644
--- a/doc/html/man5/3proxy.cfg.5.html
+++ b/doc/html/man5/3proxy.cfg.5.html
@@ -897,13 +897,18 @@ argument, with 0.0.0.0 as the address, for example parent
be asked to pick the port itself (Linux
IP_LOCAL_PORT_RANGE) it does, otherwise a port is
picked at random from the range and retried if it is already
-in use, up to ten times. On Linux the range has to lie
-within net.ipv4.ip_local_port_range, commonly
-32768-60999: the kernel ignores a range outside it and picks
-an ordinary ephemeral port instead. If no port in the range
-can be bound, an ephemeral port is used rather than failing
-the connection. It can be chained with another parent type,
-and the access rule it belongs to decides which requests it
+in use, up to ten times. A port which binds but whose pair
+with the destination is still closing from an earlier
+connection, which Windows refuses at the connect, is retried
+in the same way and out of the same ten tries, so a repeated
+connection to one destination does not fail for a port it
+has just used. On Linux the range has to lie within
+net.ipv4.ip_local_port_range, commonly 32768-60999:
+the kernel ignores a range outside it and picks an ordinary
+ephemeral port instead. If no port in the range can be
+bound, an ephemeral port is used rather than failing the
+connection. It can be chained with another parent type, and
+the access rule it belongs to decides which requests it
applies to, so allow * * * * UDPASSOC followed by
parent 1000 extport 0.0.0.0 40000-40100 limits it to
UDP associations. The range is applied when the outgoing