File "_bootstrap_external.cpython-38.opt-2.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python38/lib64/python3.8/importlib/__pycache__/_bootstrap_external.cpython-38.opt-2.pyc
File size: 32.95 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit

U

if@sddladdlZddladdlZddlZtjdkZerHddlZddl	Z	nddl
Zer^ddgZndgZedZe
eZdeZddeDZdZd	ZeeZd
dZdd
ZddZddZerddZnddZddZddZddZddZddZer
dd Znd!d Zdld#d$Ze ej!Z"d%#d&d'd(Z$e%&e$d'Z'd)Z(d*Z)d+gZ*d,gZ+e+Z,Z-dmdd-d.d/Z.d0d1Z/d2d3Z0d4d5Z1d6d7Z2d8d9Z3d:d;Z4d<d=Z5d>d?Z6d@dAZ7dndBdCZ8dodDdEZ9dpdGdHZ:dIdJZ;e<Z=dqde=dKdLdMZ>GdNdOdOZ?GdPdQdQZ@GdRdSdSe@ZAGdTdUdUZBGdVdWdWeBeAZCGdXdYdYeBe@ZDgZEGdZd[d[eBe@ZFGd\d]d]ZGGd^d_d_ZHGd`dadaZIGdbdcdcZJdrdddeZKdfdgZLdhdiZMdjdkZNdS)sNZwin32\/cCsh|]}d|qS:.0srrB/opt/alt/python38/lib64/python3.8/importlib/_bootstrap_external.py	<setcomp>/sr)win)cygwindarwincs<tjtr0tjtrdndfdd}ndd}|S)NPYTHONCASEOKsPYTHONCASEOKcs
tjkSN)_osenvironrkeyrr_relax_case@sz%_make_relax_case.<locals>._relax_casecSsdS)NFrrrrrrDs)sysplatform
startswith_CASE_INSENSITIVE_PLATFORMS#_CASE_INSENSITIVE_PLATFORMS_STR_KEY)rrrr_make_relax_case9srcCst|d@ddS)Nlittle)intto_bytes)xrrr_pack_uint32Jsr#cCst|dSNrr 
from_bytesdatarrr_unpack_uint32Osr)cCst|dSr$r%r'rrr_unpack_uint16Tsr*cGs|sdSt|dkr|dSd}g}ttj|D]z\}}|tsL|trf|tpX|}t	|g}q0|dr|
|
kr|}|g}q||q0|p|}||q0dd|D}t|dkr|ds|t	S|t	|S)NrrrcSsg|]}|r|tqSrrstrippath_separatorsr	prrr
<listcomp>rs_path_join.<locals>.<listcomp>)
lenmapr_path_splitrootrpath_sep_tupleendswithr-r.path_sepcasefoldappendjoin)
path_partsrootpathZnew_roottailrrr
_path_join[s*
r@cGstdd|DS)NcSsg|]}|r|tqSrr,)r	partrrrr1{sr2)r8r;)r<rrrr@ys
csBtfddtD}|dkr&dfSd||ddfS)Nc3s|]}|VqdSr)rfindr/r>rr	<genexpr>sz_path_split.<locals>.<genexpr>rrr+)maxr.)r>irrCr_path_splitsrGcCs
t|Sr)rstatrCrrr
_path_statsrIcCs2zt|}Wntk
r"YdSX|jd@|kS)NFi)rIOSErrorst_mode)r>mode	stat_inforrr_path_is_mode_types
rNcCs
t|dS)Ni)rNrCrrr_path_isfilesrOcCs|st}t|dS)Ni@)rgetcwdrNrCrrr_path_isdirsrQcCs>|sdSt|ddd}t|dko<|dp<|dS)NFrrrr+z\\)rr5replacer3rr7)r>r=rrr_path_isabssrScCs
|tSr)rr.rCrrrrSscCsd|t|}t|tjtjBtjB|d@}z2t|d}|	|W5QRXt
||Wn:tk
rzt|Wntk
rYnXYnXdS)N{}.{}rTwb)
formatidropenO_EXCLO_CREATO_WRONLY_ioFileIOwriterRrJunlink)r>r(rLpath_tmpfdfilerrr
_write_atomicsrdiU
rs
__pycache__zopt-z.pyz.pyc)optimizationcCsX|dk	r4tdt|dk	r(d}t||r0dnd}t|}t|\}}|d\}}}tj	j
}	|	dkrrtdd|r~|n|||	g}
|dkrtj
jdkrd}ntj
j}t|}|dkr|std|d	|
t|}
|
td}tjdk	rLt|stt|}|dd
kr8|dtkr8|dd}ttj|t|St|t|S)NzFthe debug_override parameter is deprecated; use 'optimization' insteadz2debug_override or optimization must be set to Nonerr+.$sys.implementation.cache_tag is Nonerz{!r} is not alphanumericz{}.{}{}rre)	_warningswarnDeprecationWarning	TypeErrorrfspathrG
rpartitionrimplementation	cache_tagNotImplementedErrorr;flagsoptimizestrisalnum
ValueErrorrW_OPTBYTECODE_SUFFIXESpycache_prefixrSr@rPr.lstrip_PYCACHE)r>debug_overridergmessageheadr?basesepresttagalmost_filenamefilenamerrrcache_from_sourcebsH
	
rc
Cs.tjjdkrtdt|}t|\}}d}tjdk	rftjt	}|
|trf|t|d}d}|st|\}}|t
krtt
d||d}|dkrtd|n\|dkr|dd	d
}|
tstdt|ttd}|std|d
|dd}	t||	tdS)NriFTz not bottom-level directory in rh>rezexpected only 2 or 3 dots in rrez5optimization portion of filename does not start with zoptimization level z is not an alphanumeric valuer)rrprqrrrrnrGrzr-r.rr8r3r|rwcountrsplitrxrv	partitionr@SOURCE_SUFFIXES)
r>rpycache_filenamefound_in_pycache_prefix
stripped_pathpycache	dot_countrg	opt_level
base_filenamerrrsource_from_caches4	





rc	Cs~t|dkrdS|d\}}}|r8|dddkr<|Szt|}Wn$ttfk
rl|dd}YnXt|rz|S|S)Nrrhpy)r3rolowerrrrrwrO)
bytecode_pathr_	extensionsource_pathrrr_get_sourcefilesrcCsJ|ttr0z
t|WStk
r,YqFXn|ttrB|SdSdSr)r7tuplerrrrry)rrrr_get_cacheds
rcCs4zt|j}Wntk
r&d}YnX|dO}|S)NrT)rIrKrJ)r>rLrrr
_calc_modes
rcsDdfdd	}z
tj}Wntk
r4dd}YnX|||S)NcsB|dkr|j}n |j|kr0td|j|f|d||f||S)Nzloader for %s cannot handle %sname)rImportError)selfrargskwargsmethodrr_check_name_wrappers
z(_check_name.<locals>._check_name_wrappercSs8dD] }t||rt||t||q|j|jdS)N)
__module____name____qualname____doc__)hasattrsetattrgetattr__dict__update)newoldrRrrr_wraps
z_check_name.<locals>._wrap)N)
_bootstrapr	NameError)rrrrrr_check_names

rcCs<||\}}|dkr8t|r8d}t||dt|S)Nz,Not importing directory {}: missing __init__r)find_loaderr3rjrkrW
ImportWarning)rfullnameloaderportionsmsgrrr_find_module_shims

rcCs|dd}|tkr<d|d|}td|t|f|t|dkrfd|}td|t|t|dd}|d@rd	|d
|}t|f||S)Nrzbad magic number in z: {}z(reached EOF while reading pyc header of zinvalid flags z in )MAGIC_NUMBERr_verbose_messagerr3EOFErrorr))r(rexc_detailsmagicr~rsrrr
_classify_pyc)s
rcCspt|dd|d@kr:d|}td|t|f||dk	rlt|dd|d@krltd|f|dS)Nrrzbytecode is stale for rr)r)rrr)r(source_mtimesource_sizerrr~rrr_validate_timestamp_pycJs
rcCs&|dd|kr"td|f|dS)Nrrz.hash in bytecode doesn't match hash of source )r)r(source_hashrrrrr_validate_hash_pycfsrcCsPt|}t|tr8td||dk	r4t|||Std	|||ddS)Nzcode object from {!r}zNon-code object in {!r}rr>)
marshalloads
isinstance
_code_typerr_imp_fix_co_filenamerrW)r(rrrcoderrr_compile_bytecode~s


rcCsFtt}|td|t||t||t||SNr	bytearrayrextendr#rdumps)rmtimerr(rrr_code_to_timestamp_pycsrTcCs@tt}d|d>B}|t||||t||S)Nr+r)rrcheckedr(rsrrr_code_to_hash_pycs
rcCs>ddl}t|j}||}tdd}|||dS)NrT)tokenizer]BytesIOreadlinedetect_encodingIncrementalNewlineDecoderdecode)source_bytesrsource_bytes_readlineencodingnewline_decoderrrr
decode_sources

rrsubmodule_search_locationsc	Cs|dkr<d}t|drFz||}WqFtk
r8YqFXn
t|}tj|||d}d|_|dkrtD]*\}}|	t
|rj|||}||_qqjdS|tkrt|drz|
|}Wntk
rYqX|rg|_n||_|jgkr|rt|d}|j||S)Nz	<unknown>get_filenameoriginT
is_packager)rrrrrnr
ModuleSpec
_set_fileattr_get_supported_file_loadersr7rr	_POPULATErrrGr:)	rlocationrrspecloader_classsuffixesrdirnamerrrspec_from_file_locations>



rc@sLeZdZdZdZdZeddZeddZed
d	d
Z	edddZ
dS)WindowsRegistryFinderz;Software\Python\PythonCore\{sys_version}\Modules\{fullname}zASoftware\Python\PythonCore\{sys_version}\Modules\{fullname}\DebugFcCs8zttj|WStk
r2ttj|YSXdSr)_winregOpenKeyHKEY_CURRENT_USERrJHKEY_LOCAL_MACHINE)clsrrrr_open_registrysz$WindowsRegistryFinder._open_registryc	Csr|jr|j}n|j}|j|dtjddd}z&||}t|d}W5QRXWnt	k
rlYdSX|S)Nz%d.%dre)rsys_versionr)
DEBUG_BUILDREGISTRY_KEY_DEBUGREGISTRY_KEYrWrversion_inforr
QueryValuerJ)rrregistry_keyrhkeyfilepathrrr_search_registrysz&WindowsRegistryFinder._search_registryNcCsz||}|dkrdSzt|Wntk
r8YdSXtD]4\}}|t|r@tj|||||d}|Sq@dS)Nr)rrIrJrr7rrspec_from_loader)rrr>targetr
rrrrrr	find_specs
zWindowsRegistryFinder.find_speccCs"|||}|dk	r|jSdSdSrrrrrr>rrrrfind_module'sz!WindowsRegistryFinder.find_module)NN)N)rrrrrrclassmethodrrrrrrrrrs

rc@s,eZdZddZddZddZddZd	S)

_LoaderBasicscCs@t||d}|ddd}|dd}|dko>|dkS)Nr+rhrre__init__)rGrrro)rrr
filename_base	tail_namerrrr:sz_LoaderBasics.is_packagecCsdSrrrrrrr
create_moduleBsz_LoaderBasics.create_modulecCs8||j}|dkr$td|jtt||jdS)Nz4cannot load module {!r} when get_code() returns None)get_coderrrWr_call_with_frames_removedexecr)rmodulerrrrexec_moduleEsz_LoaderBasics.exec_modulecCst||Sr)r_load_module_shimrrrrrload_moduleMsz_LoaderBasics.load_moduleN)rrrrrr r#rrrrr5src@sJeZdZddZddZddZddZd	d
Zddd
dZddZ	dS)SourceLoadercCstdSr)rJrr>rrr
path_mtimeTszSourceLoader.path_mtimecCsd||iS)Nr)r&r%rrr
path_stats\szSourceLoader.path_statscCs|||Sr)set_data)rr
cache_pathr(rrr_cache_bytecodejszSourceLoader._cache_bytecodecCsdSrr)rr>r(rrrr(tszSourceLoader.set_datac
CsR||}z||}Wn0tk
rH}ztd|d|W5d}~XYnXt|S)Nz'source not available through get_data()r)rget_datarJrr)rrr>rexcrrr
get_source{s
zSourceLoader.get_sourcer)	_optimizecCstjt||dd|dS)NrT)dont_inheritrt)rrcompile)rr(r>r.rrrsource_to_codeszSourceLoader.source_to_codec	Cs"||}d}d}d}d}d}zt|}Wntk
rDd}Yn0Xz||}	Wntk
rjYn
Xt|	d}z||}
Wntk
rYnX||d}zt|
||}t|
dd}
|d@dk}|r$|d@dk}t	j
d	kr8|st	j
d
kr8||}t	t|}t
|
|||nt|
||	d||Wnttfk
rTYn Xtd||t|
|||d
S|dkr||}|||}td|tjs|dk	r|dk	r|r|dkrt	|}t|||}
nt||t|}
z||||
Wntk
rYnX|S)NFTrrrr+rreneveralwayssizez
{} matches {})rrrzcode object from {})rrrrr'rJr r+r
memoryviewrcheck_hash_based_pycsr_RAW_MAGIC_NUMBERrrrrrrrr1rdont_write_bytecoderrr3r*)rrrrrr
hash_basedcheck_sourcerstr(rrs
bytes_datacode_objectrrrrs





zSourceLoader.get_codeN)
rrrr&r'r*r(r-r1rrrrrr$Rs

r$csxeZdZddZddZddZefddZed	d
ZddZ	ed
dZ
ddZddZddZ
ddZZS)
FileLoadercCs||_||_dSrr)rrr>rrrrszFileLoader.__init__cCs|j|jko|j|jkSr	__class__rrotherrrr__eq__s
zFileLoader.__eq__cCst|jt|jASrhashrr>rrrr__hash__szFileLoader.__hash__cstt||Sr)superr>r#r"r@rrr#s
zFileLoader.load_modulecCs|jSrrCr"rrrrszFileLoader.get_filenamec
Csft|ttfr:tt|}|W5QRSQRXn(t|d}|W5QRSQRXdS)Nr)rr$ExtensionFileLoaderr]	open_coderureadr^)rr>rcrrrr+s
zFileLoader.get_datacCs||r|SdSr)rrrrrrget_resource_readers
zFileLoader.get_resource_readercCs tt|jd|}t|dS)NrrJ)r@rGr>r]r^rresourcer>rrr
open_resourceszFileLoader.open_resourcecCs&||sttt|jd|}|Sr)is_resourceFileNotFoundErrorr@rGr>rPrrr
resource_paths
zFileLoader.resource_pathcCs(t|krdStt|jd|}t|S)NFr)r8r@rGr>rOrrr>rrrrS szFileLoader.is_resourcecCsttt|jdSr)iterrlistdirrGr>rFrrrcontents&szFileLoader.contents)rrrrrCrGrr#rr+rOrRrUrSrY
__classcell__rrrIrr>s

r>c@s*eZdZddZddZddddZd	S)
SourceFileLoadercCst|}|j|jdS)N)rr4)rIst_mtimest_size)rr>r;rrrr'.szSourceFileLoader.path_statscCst|}|j|||dS)N_mode)rr()rrrr(rLrrrr*3sz SourceFileLoader._cache_bytecoderTr^c	Cst|\}}g}|r4t|s4t|\}}||qt|D]l}t||}zt|Wq<tk
rpYq<Yq<tk
r}zt	
d||WYdSd}~XYq<Xq<zt|||t	
d|Wn0tk
r}zt	
d||W5d}~XYnXdS)Nzcould not create {!r}: {!r}zcreated {!r})rGrQr:reversedr@rmkdirFileExistsErrorrJrrrd)	rr>r(r_parentrr<rAr,rrrr(8s0
zSourceFileLoader.set_dataN)rrrr'r*r(rrrrr[*sr[c@seZdZddZddZdS)SourcelessFileLoadercCsD||}||}||d}t|||tt|dd||dS)Nrr)rr)rr+rrr5)rrr>r(rrrrr[s

zSourcelessFileLoader.get_codecCsdSrrr"rrrr-kszSourcelessFileLoader.get_sourceN)rrrrr-rrrrrdWsrdc@sXeZdZddZddZddZddZd	d
ZddZd
dZ	ddZ
eddZdS)rKcCs@||_t|s6ztt|}Wntk
r4YnX||_dSr)rrSr@rrPrJr>rVrrrr|szExtensionFileLoader.__init__cCs|j|jko|j|jkSrr?rArrrrCs
zExtensionFileLoader.__eq__cCst|jt|jASrrDrFrrrrGszExtensionFileLoader.__hash__cCs$ttj|}td|j|j|S)Nz&extension module {!r} loaded from {!r})rrrcreate_dynamicrrr>)rrrrrrrsz!ExtensionFileLoader.create_modulecCs$ttj|td|j|jdS)Nz(extension module {!r} executed from {!r})rrrexec_dynamicrrr>rNrrrr s
zExtensionFileLoader.exec_modulecs$t|jdtfddtDS)Nr+c3s|]}d|kVqdS)rNrr	suffix	file_namerrrDsz1ExtensionFileLoader.is_package.<locals>.<genexpr>)rGr>anyEXTENSION_SUFFIXESr"rrirrszExtensionFileLoader.is_packagecCsdSrrr"rrrrszExtensionFileLoader.get_codecCsdSrrr"rrrr-szExtensionFileLoader.get_sourcecCs|jSrrCr"rrrrsz ExtensionFileLoader.get_filenameN)
rrrrrCrGrr rrr-rrrrrrrKts	rKc@sdeZdZddZddZddZddZd	d
ZddZd
dZ	ddZ
ddZddZddZ
dS)_NamespacePathcCs$||_||_t||_||_dSr)_name_pathr_get_parent_path_last_parent_path_path_finderrrr>path_finderrrrrsz_NamespacePath.__init__cCs&|jd\}}}|dkrdS|dfS)Nrhr)rr>__path__)rnro)rrcdotmerrr_find_parent_path_namessz&_NamespacePath._find_parent_path_namescCs|\}}ttj||Sr)rxrrmodules)rparent_module_namepath_attr_namerrrrpsz_NamespacePath._get_parent_pathcCsPt|}||jkrJ||j|}|dk	rD|jdkrD|jrD|j|_||_|jSr)rrprqrrrnrrro)rparent_pathrrrr_recalculates
z_NamespacePath._recalculatecCst|Sr)rWr}rFrrr__iter__sz_NamespacePath.__iter__cCs||Srr})rindexrrr__getitem__sz_NamespacePath.__getitem__cCs||j|<dSr)ro)rrr>rrr__setitem__sz_NamespacePath.__setitem__cCst|Sr)r3r}rFrrr__len__sz_NamespacePath.__len__cCsd|jS)Nz_NamespacePath({!r}))rWrorFrrr__repr__sz_NamespacePath.__repr__cCs||kSrrritemrrr__contains__sz_NamespacePath.__contains__cCs|j|dSr)ror:rrrrr:sz_NamespacePath.appendN)rrrrrxrpr}r~rrrrrr:rrrrrms

rmc@sPeZdZddZeddZddZddZd	d
ZddZ	d
dZ
ddZdS)_NamespaceLoadercCst||||_dSr)rmrorsrrrrsz_NamespaceLoader.__init__cCsd|jS)Nz<module {!r} (namespace)>)rWr)rrrrrmodule_reprsz_NamespaceLoader.module_reprcCsdS)NTrr"rrrrsz_NamespaceLoader.is_packagecCsdSNrrr"rrrr-sz_NamespaceLoader.get_sourcecCstdddddS)Nrz<string>rT)r/)r0r"rrrrsz_NamespaceLoader.get_codecCsdSrrrrrrrsz_NamespaceLoader.create_modulecCsdSrrrNrrrr sz_NamespaceLoader.exec_modulecCstd|jt||S)Nz&namespace module loaded with path {!r})rrror!r"rrrr#	sz_NamespaceLoader.load_moduleN)rrrrrrrr-rrr r#rrrrrs
rc@sreZdZeddZeddZeddZeddZedd
dZeddd
Z	edddZ
eddZd	S)
PathFindercCs@ttjD],\}}|dkr(tj|=qt|dr|qdS)Ninvalidate_caches)listrpath_importer_cacheitemsrr)rrfinderrrrrs


zPathFinder.invalidate_cachesc	CsTtjdk	rtjstdttjD],}z||WStk
rLYq"Yq"Xq"dS)Nzsys.path_hooks is empty)r
path_hooksrjrkrr)rr>hookrrr_path_hooks%s
zPathFinder._path_hookscCsh|dkr,zt}Wntk
r*YdSXztj|}Wn(tk
rb||}|tj|<YnX|Sr)rrPrTrrKeyErrorr)rr>rrrr_path_importer_cache2s
zPathFinder._path_importer_cachecCsRt|dr||\}}n||}g}|dk	r<t||St|d}||_|S)Nr)rrrrrrr)rrrrrrrrr_legacy_get_specHs

zPathFinder._legacy_get_specNc	Csg}|D]}t|ttfsq||}|dk	rt|drF|||}n|||}|dkr\q|jdk	rn|S|j}|dkrt	d|
|qt|d}||_|S)Nrzspec missing loader)
rrubytesrrrrrrrrrr)	rrr>rnamespace_pathentryrrrrrr	_get_specWs(


zPathFinder._get_speccCsd|dkrtj}||||}|dkr(dS|jdkr\|j}|rVd|_t|||j|_|SdSn|SdSr)rr>rrrrrm)rrr>rrrrrrrws
zPathFinder.find_speccCs|||}|dkrdS|jSrrrrrrrszPathFinder.find_modulecOsddlm}|j||S)Nr)MetadataPathFinder)importlib.metadatarfind_distributions)rrrrrrrrs
zPathFinder.find_distributions)N)NN)N)rrrrrrrrrrrrrrrrrs 
	


rc@sVeZdZddZddZeZddZddZdd
dZ	dd
Z
eddZddZ
d	S)
FileFindercspg}|D] \}|fdd|Dq||_|p6d|_t|jsVtt|j|_d|_t|_	t|_
dS)Nc3s|]}|fVqdSrrrgrrrrDsz&FileFinder.__init__.<locals>.<genexpr>rhr)r_loadersr>rSr@rrP_path_mtimeset_path_cache_relaxed_path_cache)rr>loader_detailsloadersrrrrrs

zFileFinder.__init__cCs
d|_dS)Nr)rrFrrrrszFileFinder.invalidate_cachescCs*||}|dkrdgfS|j|jp&gfSr)rrr)rrrrrrrs
zFileFinder.find_loadercCs|||}t||||dS)Nr)r)rrrr>smslrrrrrrs
zFileFinder._get_specNc	Csd}|dd}zt|jp"tj}Wntk
rBd}YnX||jkr\|||_t	rr|j
}|}n
|j}|}||krt
|j|}|jD]:\}	}
d|	}t
||}t|r||
|||g|Sqt|}|jD]r\}	}
zt
|j||	}Wntk
rYdSXtjd|dd||	|krt|r||
||d|Sq|r~td|t|d}
|g|
_|
SdS)	NFrhrerrz	trying {})	verbosityzpossible namespace for {})rorIr>rrPr\rJr_fill_cacherrrrr@rrOrrQrwrrrr)rrris_namespacetail_modulercachecache_module	base_pathrhr
init_filename	full_pathrrrrrsP






zFileFinder.find_specc	
Cs|j}zt|pt}Wntttfk
r:g}YnXtj	dsTt
||_nJt
}|D]8}|d\}}}|rd
||}n|}||q^||_tj	trdd|D|_dS)Nr
rhrUcSsh|]}|qSr)r)r	fnrrrr*sz)FileFinder._fill_cache.<locals>.<setcomp>)r>rrXrPrTPermissionErrorNotADirectoryErrorrrrrrrrWraddrr)	rr>rYlower_suffix_contentsrrrvrhnew_namerrrr
s"
zFileFinder._fill_cachecsfdd}|S)Ncs"t|std|d|fS)Nzonly directories are supportedrC)rQrrCrrrrpath_hook_for_FileFinder6sz6FileFinder.path_hook.<locals>.path_hook_for_FileFinderr)rrrrrr	path_hook,s
zFileFinder.path_hookcCsd|jS)NzFileFinder({!r}))rWr>rFrrrr>szFileFinder.__repr__)N)rrrrrrrrrrrrrrrrrrrs	
3
rcCs|d}|d}|sB|r$|j}n||kr8t||}n
t||}|sTt|||d}z$||d<||d<||d<||d<Wntk
rYnXdS)N
__loader____spec__r__file__
__cached__)getrrdr[r	Exception)nsrpathname	cpathnamerrrrr_fix_up_moduleDs"


rcCs&ttf}ttf}ttf}|||gSr)rKrextension_suffixesr[rrdry)
extensionssourcebytecoderrrr[src	Cs|atjatjatjt}dD]0}|tjkr8t|}n
tj|}t|||qddgfdddgff}|D]X\}}|d}|tjkrtj|}qqjzt|}WqWqjtk
rYqjYqjXqjtdt|d|t|d	|t|d
d|t|dd
d|Dtd}	t|d|	td}
t|d|
|dkrXtd}t|d|t|dt	t
t|dkrt
ddt
krdt_dS)N)r]rjbuiltinsrposixrntrrzimportlib requires posix or ntrr8r.r_pathseps_with_coloncSsh|]}d|qSrrrrrrrsz_setup.<locals>.<setcomp>_thread_weakrefwinregrrz.pywz_d.pydT)rrrryr_builtin_from_namerrr;rrlrrrr:rr)_bootstrap_moduleself_modulebuiltin_namebuiltin_module
os_details
builtin_osr.r8	os_module
thread_moduleweakref_module
winreg_modulerrr_setupfsL













rcCs2t|t}tjtj|gtjt	dSr)
rrrrrrr	meta_pathr:r)rsupported_loadersrrr_installsr)rT)N)NNN)rr)T)N)N)Orr]rrjrr_MS_WINDOWSrrrrr.r8rr6r;rr%_CASE_INSENSITIVE_PLATFORMS_BYTES_KEYrrr#r)r*r@rGrIrNrOrQrSrdtype__code__rr!rr r&r7r|rxrryDEBUG_BYTECODE_SUFFIXESOPTIMIZED_BYTECODE_SUFFIXESrrrrrrrrrrrrrrobjectrrrrr$r>r[rdrlrKrmrrrrrrrrrrr<module>s





	



G(!



D@H-:?*
A