
    @OOf                         d dl Z d dlZd Zy)    Nc                    t        j                  dd|       } |j                         }|  d| }|  d| d}|j                  d      D ]  }d|v r||v r|j                         }t	        |      dkD  s*t
        j                  j                  d	      r|d
   dd j                  d      }n|d   j                  d      }t	        |      dk(  s|d   t        |d         fc S d|v s||v s|j                         }t	        |      dkD  s|d   j                  d      }|d   j                  d      }|d   }|d   t        |      fc S  t        d      )z
    Parse the pfctl state output s, to look up the destination host
    matching the client (address, port).

    Returns an (address, port) tuple, or None.
    z^::ffff:(?=\d+.\d+.\d+.\d+$) :[]
zESTABLISHED:ESTABLISHED   freebsd         r   z'Could not resolve original destination.)
resubdecodesplitlensysplatform
startswithintRuntimeError)addressportsspecv4specv6is         V/var/www/premiumrankchecker/venv/lib/python3.12/site-packages/mitmproxy/platform/pf.pylookupr       sP    ff4b'BG	
A y$ F y$q!FWWT] '$)fk	A1vz<<**95!Qr
((-A!

3Aq6Q;Q4QqT?*&!+!	A1vzaDJJsOtzz#AwtSY&%'& @
AA    )r   r   r     r!   r   <module>r#      s    	 
%Br!   