o ?Ogm @sH dZdZdZdZdZdZdZdZdZd Z d d Z d d Z dZ dZ dZdZdZdZdZdZdZdZddZddZddZddZddZdd 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?dEdFZ@d1ZAd)ZBd.ZCd2ZDdZEdZFdZGd-ZHdZId4ZJdZKdZLd*ZMd+ZNdZOd,ZPd3ZQzddGlRTWdHSeSy#YdHSw)I cC |d@S)Nimoder r +/opt/alt/python310/lib64/python3.10/stat.pyS_IMODErcCr )Nir r r r rS_IFMTrri@i i`iiiicC t|tkSN)rS_IFDIRr r r rS_ISDIR2 rcCrr)rS_IFCHRr r r rS_ISCHR6rrcCrr)rS_IFBLKr r r rS_ISBLK:rrcCrr)rS_IFREGr r r rS_ISREG>rrcCrr)rS_IFIFOr r r rS_ISFIFOBrrcCrr)rS_IFLNKr r r rS_ISLNKFrr!cCrr)rS_IFSOCKr r r rS_ISSOCKJrr#cC dSNFr r r r rS_ISDOORNr&cCr$r%r r r r rS_ISPORTRr'r(cCr$r%r r r r rS_ISWHTVr'r)iii@i8 iiiii ls-bdcprwSxtTcCsL g}tD]}|D]\}}||@|kr||nq |dqd|S)Nr2)_filemode_tableappendjoin)rZpermtablebitcharr r rfilemodes     rD)*N)TST_MODEST_INOST_DEVST_NLINKST_UIDST_GIDST_SIZEST_ATIMEST_MTIMEST_CTIMErrrrrrrr r"S_IFDOORS_IFPORTS_IFWHTrrrrrr!r#r&r(r)S_ISUIDS_ISGIDS_ENFMTS_ISVTXS_IREADS_IWRITES_IEXECS_IRWXUS_IRUSRS_IWUSRS_IXUSRS_IRWXGS_IRGRPS_IWGRPS_IXGRPS_IRWXOS_IROTHS_IWOTHS_IXOTH UF_NODUMP UF_IMMUTABLE UF_APPEND UF_OPAQUE UF_NOUNLINK UF_COMPRESSED UF_HIDDEN SF_ARCHIVED SF_IMMUTABLE SF_APPEND SF_NOUNLINK SF_SNAPSHOTr>rDFILE_ATTRIBUTE_ARCHIVEFILE_ATTRIBUTE_COMPRESSEDFILE_ATTRIBUTE_DEVICEFILE_ATTRIBUTE_DIRECTORYFILE_ATTRIBUTE_ENCRYPTEDFILE_ATTRIBUTE_HIDDENFILE_ATTRIBUTE_INTEGRITY_STREAMFILE_ATTRIBUTE_NORMAL"FILE_ATTRIBUTE_NOT_CONTENT_INDEXEDFILE_ATTRIBUTE_NO_SCRUB_DATAFILE_ATTRIBUTE_OFFLINEFILE_ATTRIBUTE_READONLYFILE_ATTRIBUTE_REPARSE_POINTFILE_ATTRIBUTE_SPARSE_FILEFILE_ATTRIBUTE_SYSTEMFILE_ATTRIBUTE_TEMPORARYFILE_ATTRIBUTE_VIRTUAL_stat ImportErrorr r r rs