ÿØÿà 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
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     
    ֦i	                     V   d dl Z d dl  ee      Zd Z G d d      Z G d de ee            Z G d d	e ee	            Z
e j                  d
k(  r!dZeZ G d dee      Ze	Z G d de	e
      Zye j                  dk(  r!dZeZ G d dee      Ze	Z G d de	e
      Zy ed      )    N)*c                     	 t        | t              rt        | t              S t        | t              r"t        | j                        | j                  z  S t        | t        t        f      r| S t        d| z        )Nz+This type does not support other endian: %s)hasattr_OTHER_ENDIANgetattr
isinstance_array_type_other_endian_type__length_
issubclass	StructureUnion	TypeError)typs    '/usr/lib64/python3.12/ctypes/_endian.pyr
   r
      sg     sM"sM**#{#SZZ(3<<77#	5)*

ACG
HH    c                        e Zd Z fdZ xZS )_swapped_metac                     |dk(  r9g }|D ]0  }|d   }|d   }|dd  }|j                  |t        |      f|z          2 |}t        |   ||       y )N_fields_r         )appendr
   super__setattr__)	selfattrnamevaluefieldsdescnamer   rest	__class__s	           r   r   z_swapped_meta.__setattr__   sh    z!FAw1gABxt]3%784?@	 
 EHe,r   )__name__
__module____qualname__r   __classcell__)r$   s   @r   r   r      s    	- 	-r   r   c                       e Zd Zy)_swapped_struct_metaNr%   r&   r'    r   r   r*   r*   "       r   r*   c                       e Zd Zy)_swapped_union_metaNr+   r,   r   r   r/   r/   #   r-   r   r/   little__ctype_be__c                       e Zd Z	 dZdZy)BigEndianStructurer,   Nr%   r&   r'   	__slots___swappedbytes_r,   r   r   r3   r3   0   s    2	r   r3   )	metaclassc                       e Zd Z	 dZdZy)BigEndianUnionr,   Nr4   r,   r   r   r9   r9   7   s    .	r   r9   big__ctype_le__c                       e Zd Z	 dZdZy)LittleEndianStructurer,   Nr4   r,   r   r   r=   r=   A   s    5	r   r=   c                       e Zd Z	 dZdZy)LittleEndianUnionr,   Nr4   r,   r   r   r?   r?   H   s    1	r   r?   zInvalid byteorder)sysctypestypeArrayr	   r
   r   r   r*   r   r/   	byteorderr   r=   r3   r?   r9   RuntimeErrorr,   r   r   <module>rF      s    
 5kI"
- 
- A=$y/ @ ;-e ; ==H"M%Y2F 
 *= 
 	]]e"M"	5I 
 NE-@  *
++r   