o �2.a� � @ sH d dl Z e �d�Zdd� Zdd� Zdd� Zd d � Zddd �Zdd� ZdS )� Nz�^((\[?(?P<host>[a-fA-F\d.:]+)\]?:)?(?P<ext>[\d]*)(-(?P<ext_end>[\d]+))?:)?(?P<int>[\d]+)(-(?P<int_end>[\d]+))?(?P<proto>/(udp|tcp|sctp))?$c C s( || v r | | � |� d S |g| |<