ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     3
bWh
                 @   s   d Z dZdZdZdZdZdZdZdZeeeeeeedZ	d	eiZ
ed
d e	j D Zedd e
j D Zdd ZeeZeeZdd Zdd Zdd Zdd Zdd Zdd ZdS )zDNS Message Flags.i   i   i                )QRAATCRDRAADCDDOc             c   s   | ]\}}||fV  qd S )N ).0xyr   r   /usr/lib/python3.6/flags.py	<genexpr>3   s    r   c             c   s   | ]\}}||fV  qd S )Nr   )r   r   r   r   r   r   r   5   s    c             C   s    t | j }|j  |j  |S )N)listitemssortreverse)tableorderr   r   r   _order_flags8   s    r   c             C   s.   d}| j  }x|D ]}|||j  B }qW |S )N    )splitupper)textr   flagstokenstr   r   r   
_from_textC   s
    
r!   c             C   s6   g }x&|D ]\}}| |@ dkr
|j | q
W dj|S )Nr    )appendjoin)r   r   r   Z
text_flagskvr   r   r   _to_textK   s
    r'   c             C   s
   t | tS )zZConvert a space-separated list of flag text values into a flags
    value.
    @rtype: int)r!   _by_text)r   r   r   r   	from_textS   s    r)   c             C   s   t | ttS )z]Convert a flags value into a space-separated list of flag text
    values.
    @rtype: string)r'   	_by_value_flags_order)r   r   r   r   to_text[   s    r,   c             C   s
   t | tS )zdConvert a space-separated list of EDNS flag text values into a EDNS
    flags value.
    @rtype: int)r!   _edns_by_text)r   r   r   r   edns_from_textc   s    r.   c             C   s   t | ttS )zhConvert an EDNS flags value into a space-separated list of EDNS flag
    text values.
    @rtype: string)r'   _edns_by_value_edns_flags_order)r   r   r   r   edns_to_textk   s    r1   N)__doc__r   r   r   r   r	   r
   r   r   r(   r-   dictr   r*   r/   r   r+   r0   r!   r'   r)   r,   r.   r1   r   r   r   r   <module>   s6   