
    =Ogm                     6   	 d Z dZdZdZdZdZdZdZdZd	Z	d
 Z
d ZdZdZdZdZdZdZdZd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd ZdZ dZ!e!Z"dZ#d Z$d!Z%d"Z&d#Z'd Z(d!Z)d"Z*d$Z+d%Z,d&Z-dZ.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6d&Z7d%Z8dZ9d'Z:d(Z;d)Z<d*Z=d+Z>ed,fed-fed.fed/fed0fed1fed2ffe(d3ffe)d4ffe*e z  d-fe d5fe*d6ffe,d3ffe-d4ffe.e!z  d-fe!d5fe.d6ffe0d3ffe1d4ffe2e#z  d7fe#d8fe2d6fff
Z?d9 Z@d%ZAdZBd"ZCd&ZDdZEdZFdZGd!ZHdZId(ZJdZKdZLdZMdZNdZOd ZPd'ZQ	 d d:lRT d;S # eS$ r Y d;S w xY w)<                            	   c                     	 | dz  S )Ni   modes    /usr/lib64/python3.11/stat.pyS_IMODEr      s     &=    c                     	 | dz  S )Ni   r   r   s    r   S_IFMTr      s     (?r   i @  i    i `  i   i   i   i   c                 4    	 t          |           t          k    S N)r   S_IFDIRr   s    r   S_ISDIRr   2   s    2$<<7""r   c                 4    	 t          |           t          k    S r   )r   S_IFCHRr   s    r   S_ISCHRr   6   s    F$<<7""r   c                 4    	 t          |           t          k    S r   )r   S_IFBLKr   s    r   S_ISBLKr   :   s    B$<<7""r   c                 4    	 t          |           t          k    S r   )r   S_IFREGr   s    r   S_ISREGr!   >   s    5$<<7""r   c                 4    	 t          |           t          k    S r   )r   S_IFIFOr   s    r   S_ISFIFOr$   B   s    :$<<7""r   c                 4    	 t          |           t          k    S r   )r   S_IFLNKr   s    r   S_ISLNKr'   F   s    6$<<7""r   c                 4    	 t          |           t          k    S r   )r   S_IFSOCKr   s    r   S_ISSOCKr*   J   s    /$<<8##r   c                     	 dS NFr   r   s    r   S_ISDOORr-   N   s
    -5r   c                     	 dS r,   r   r   s    r   S_ISPORTr/   R   s
    45r   c                     	 dS r,   r   r   s    r   S_ISWHTr1   V   s
    15r   i   i   i         @   i  8          i   i   i   i   i    ls-bdcprwSxtTc                     	 g }t           D ]?}|D ]%\  }}| |z  |k    r|                    |            n&|                    d           @d                    |          S )Nr:    )_filemode_tableappendjoin)r   permtablebitchars        r   filemoderN      s|    ED    	 	ICczS  D!!! ! KK774==r   )*N)TST_MODEST_INOST_DEVST_NLINKST_UIDST_GIDST_SIZEST_ATIMEST_MTIMEST_CTIMEr   r   r   r   r   r    r#   r&   r)   S_IFDOORS_IFPORTS_IFWHTr   r   r   r!   r$   r'   r*   r-   r/   r1   S_ISUIDS_ISGIDS_ENFMTS_ISVTXS_IREADS_IWRITES_IEXECS_IRWXUS_IRUSRS_IWUSRS_IXUSRS_IRWXGS_IRGRPS_IWGRPS_IXGRPS_IRWXOS_IROTHS_IWOTHS_IXOTH	UF_NODUMPUF_IMMUTABLE	UF_APPEND	UF_OPAQUEUF_NOUNLINKUF_COMPRESSED	UF_HIDDENSF_ARCHIVEDSF_IMMUTABLE	SF_APPENDSF_NOUNLINKSF_SNAPSHOTrG   rN   FILE_ATTRIBUTE_ARCHIVEFILE_ATTRIBUTE_COMPRESSEDFILE_ATTRIBUTE_DEVICEFILE_ATTRIBUTE_DIRECTORYFILE_ATTRIBUTE_ENCRYPTEDFILE_ATTRIBUTE_HIDDENFILE_ATTRIBUTE_INTEGRITY_STREAMFILE_ATTRIBUTE_NORMAL"FILE_ATTRIBUTE_NOT_CONTENT_INDEXEDFILE_ATTRIBUTE_NO_SCRUB_DATAFILE_ATTRIBUTE_OFFLINEFILE_ATTRIBUTE_READONLYFILE_ATTRIBUTE_REPARSE_POINTFILE_ATTRIBUTE_SPARSE_FILEFILE_ATTRIBUTE_SYSTEMFILE_ATTRIBUTE_TEMPORARYFILE_ATTRIBUTE_VIRTUAL_statImportErrorr   r   r   <module>r      sf        
# # ## # ## # ## # ## # ## # #$ $ $       
















 					 sssssss ssgosss ssgosss ssgosss/8
 
 
          "'  %) "%   #      	 	 	 	DD	s   	D DD