a �DOgm� @sFdZdZdZdZdZdZdZdZdZd Z d d �Z d d �Z dZ dZ dZdZdZdZdZdZdZdZdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)Z d*Z!e!Z"d+Z#d,Z$d-Z%d.Z&d/Z'd,Z(d-Z)d.Z*d0Z+d1Z,d2Z-dZ.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6d2Z7d1Z8dZ9d3Z:d4Z;d5Zed8fed9fed:fed;fe dffe(d?ffe)d@ffe*e Bd9fe dAfe*dBffe,d?ffe-d@ffe.e!Bd9fe!dAfe.dBffe0d?ffe1d@ffe2e#BdCfe#dDfe2dBfff Z?dEdF�Z@d1ZAd)ZBd.ZCd2ZDdZEdZFdZGd-ZHdZId4ZJdZKdZLd*ZMd+ZNdZOd,ZPd3ZQz ddGlRTWneS�y@Yn0dHS)I���������� cCs|d@S)Ni����moder r �/usr/lib64/python3.9/stat.py�S_IMODEsrcCs|d@S)Ni�r r r r r�S_IFMTsri@i i`i�ii�i�cCs t|�tkS�N)r�S_IFDIRr r r r�S_ISDIR2srcCs t|�tkSr)r�S_IFCHRr r r r�S_ISCHR6srcCs t|�tkSr)r�S_IFBLKr r r r�S_ISBLK:srcCs t|�tkSr)r�S_IFREGr r r r�S_ISREG>srcCs t|�tkSr)r�S_IFIFOr r r r�S_ISFIFOBsrcCs t|�tkSr)r�S_IFLNKr r r r�S_ISLNKFsrcCs t|�tkSr)r�S_IFSOCKr r r r�S_ISSOCKJsrcCsdS�NFr r r r r�S_ISDOORNsr!cCsdSr r r r r r�S_ISPORTRsr"cCsdSr r r r r r�S_ISWHTVsr#iii���@i��8� �iiiii �l�s�-�b�d�c�p�r�w�S�x�t�TcCsJg}tD]6}|D]"\}}||@|kr|�|�qq|�d�qd�|�S)Nr,�)�_filemode_table�append�join)r �perm�table�bit�charr r r�filemode�s    r?)�*N)T�ST_MODE�ST_INO�ST_DEV�ST_NLINK�ST_UID�ST_GID�ST_SIZE�ST_ATIME�ST_MTIME�ST_CTIMErrrrrrrrr�S_IFDOOR�S_IFPORT�S_IFWHTrrrrrrrr!r"r#�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_SNAPSHOTr8r?�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 r�s� � � � ��