python (3.11.7)

(root)/
lib/
python3.11/
distutils/
__pycache__/
msvccompiler.cpython-311.opt-2.pyc

e[.	ddlZddlZddlmZmZmZmZmZddlm	Z	m
Z
ddlmZdZ
	ddlZdZ
eZejZejZejZejZnP#e$rH	ddlZddlZdZ
eZejZejZejZejZn#e$rejdYnwxYwYnwxYwe
rejejejejfZ dZ!d	Z"d
Z#GddZ$d
Z%dZ&dZ'Gdde	Z(e%dkr ej)de(Z*ddl+m(Z(ddl+m$Z$dSdS)N)DistutilsExecErrorDistutilsPlatformErrorCompileErrorLibError	LinkError)	CCompilergen_lib_options)logFTzWarning: Can't read registry to find the necessary compiler setting
Make sure that Python modules winreg, win32api or win32con are installed.c		t||}n#t$rYdSwxYwg}d}		t||}n#t$rYnwxYw|||dz
}=|SNrT)RegOpenKeyExRegError
RegEnumKeyappend)basekeyhandleLiks      J/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/distutils/msvccompiler.py	read_keysr6s'dC((tt
A	A	61%%AA			E			Q

Hs
""<
A	A	c		t||}n#t$rYdSwxYwi}d}		t||\}}}n#t$rYn=wxYw|}t	||t	|<|dz
}_|Sr)rrRegEnumValuelowerconvert_mbcs)rrrdrnamevaluetypes        rread_valuesr"GsdC((tt
A	A	 ,VQ 7 7D%			E	zz|| ,U 3 3,t

	Q
Hs
""A
A
A
cft|dd}|	|d}n#t$rYnwxYw|S)Ndecodembcs)getattrUnicodeError)sdecs  rrr\sQ
!Xt
$
$C
	FAA			D	Hs!
..c&eZdZdZdZdZdZdS)
MacroExpanderc>i|_||dSN)macrosload_macros)selfversions  r__init__zMacroExpander.__init__fs#!!!!!cjtD]*}t||}|r|||jd|z<dS+dS)Nz$(%s))HKEYSr"r.)r0macropathrrrs      r	set_macrozMacroExpander.set_macrojsR		DD$''A
/0vGeO,
		r3c d|z}|d|dzd|d|dzdd}|d|d		|d
kr|d|dn|d|d
n!#t$r}tdd}~wwxYwd}tD]Y}	t	||}n#t
$rY wxYwt
|d}t||d|}	|	d|jd<ZdS)Nz%Software\Microsoft\VisualStudio\%0.1fVCInstallDirz	\Setup\VC
productdirVSInstallDirz	\Setup\VSz Software\Microsoft\.NETFrameworkFrameworkDirinstallrootg@FrameworkSDKDirzsdkinstallrootv1.1sdkinstallrootaPython was built with Visual Studio 2003;
extensions must be built with a compiler than can generate compatible binaries.
Visual Studio 2003 was not found on this system. If you have Cygwin installed,
you can try compiling with MingW32, by passing "-c mingw32" to setup.py.z.Software\Microsoft\NET Framework Setup\Productr\r1z$(FrameworkVersion))	r8KeyErrorrr5rrrr"r.)
r0r1vsbasenetexcprhrrs
          rr/zMacroExpander.load_macrosqsq9GC~v'<lKKK~v'<lKKK1~sM:::
	M}}0#7KLLLL0#7GHHH	M	M	M(
LMM
M	M
>	>	>D
 q))



Q""CDaaa"566A129DK-..	>	>s*5B


B(B##B(7C
CCcp|jD]\}}|||}|Sr-)r.itemsreplace)r0r(rvs    rsubzMacroExpander.subs;K%%''	 	 DAq		!QAAr3N)__name__
__module____qualname__r2r8r/rLr3rr+r+esP""">>>8r3r+cx	d}tj|}|dkrdS|t|z}tj|ddd\}}t|dddz
}|dkr|dz
}t|dd	d
z}|dkrd}|dkr||zSdS)NzMSC v. r

g$@r)sysr1findlensplitint)prefixrr(restmajorVersionminorVersions      rget_build_versionrbs
F  ABwwq	CKKAk!""o##C++GAtq"v;;?Lrq1v;;%Lqql**4r3c	d}tj|}|dkrdStjd|}tj|t|z|S)Nz bit (rRIntel))rYr1rZr[)r^rjs   rget_build_architecturergsc
F  ABwwwa  A;qV}Q''r3c	g}|D]:}tj|}||vr||;|Sr-)osr7normpathr)paths
reduced_pathsrFnps    rnormalize_and_reduce_pathsrnsX
M
%%
W

a
 
 
]""  $$$r3ceZdZ	dZiZdgZgdZdgZdgZeezezezZ	dZ
dZdZd	Z
d
xZZdZdd
ZdZ		ddZ		ddZ			d dZ										d!dZdZdZdZd"dZdZd#dZdZdS)$MSVCCompilermsvcz.c)z.ccz.cppz.cxx.rcz.mcz.resz.objz.libz.dllz%s%sz.exercNtj||||t|_t	|_|jdkrC|jdkr!d|_t|j|_nd|_d|jz|_	nd|jdzz|_	d|_
dS)	NrdzSoftware\Microsoft\VisualStudiozSoftware\Microsoft\DevstudiozVisual Studio version %szMicrosoft SDK compiler %srSF)rr2rb_MSVCCompiler__versionrg_MSVCCompiler__arch_MSVCCompiler__rootr+_MSVCCompiler__macros_MSVCCompiler__productinitialized)r0verbosedry_runforces    rr2zMSVCCompiler.__init__sD'7E:::*,,,..;'!!~""@ -dn = =

=7$.HDNN9DNQ<NODN r3cg|_dtjvrGdtjvr9|dr$d|_d|_d|_d|_d|_n|	d|_t|jd	krtd
|jz|d|_|d|_|d|_|d|_|d|_|
d|
d	tjdd
D]}|j|n#t $rYnwxYwt#|j|_d
|jtjd<d|_|jdkrgd|_gd|_ngd|_gd|_gd|_|jdkr
gd|_n	gd|_dg|_d|_dS)NDISTUTILS_USE_SDKMSSdkzcl.exezlink.exezlib.exezrc.exezmc.exer7rzxPython was built with %s, and extensions need to be built with the same version of the compiler, but it isn't installed.libinclude;rd)/nologo/Ox/MD/W3/GX/DNDEBUG)r/Od/MDdrr/Z7/D_DEBUG)rrrr/GS-r)rrrrrrr)/DLLrz/INCREMENTAL:NOrt)rr/INCREMENTAL:no/DEBUG)rrrz	/pdb:NonerrT)_MSVCCompiler__pathsrienvironfind_execclinkerrrcmcget_msvc_pathsr[rryset_path_env_varr\rrBrnjoinpreprocess_optionsrvcompile_optionscompile_options_debugldflags_sharedruldflags_shared_debugldflags_staticrz)r0rFs  r
initializezMSVCCompiler.initializes"*,,BJ1F1F4==YaKbKb1FDG$DK DHDGDGG..v66DL4<  A%%,.J.()))
mmH--DG--
33DK}}Y//DHmmH--DGmmH--DG!!%(((!!),,,	Z'--c22
'
'##A&&&&
'			D	1$,?? XXdl33
6"&;'!!$1$1$1D *=*=*=D&&$1$1$1D *=*=*=D&EDD>Q)))D%%)))D%!*lsAF
F#"F#c|d}g}|D]s}tj|\}}tj|d}|tj|d}||jvrt
d|z|rtj|}||jvr<|	tj
|||jz||jvr=|	tj
|||jz8|	tj
|||j
zu|S)Nrr
zDon't know how to compile %s)rir7splitext
splitdriveisabssrc_extensionsrbasename_rc_extensionsrr
res_extension_mc_extensions
obj_extension)r0source_filenames	strip_dir
output_dir	obj_namessrc_namerexts        robject_filenameszMSVCCompiler.object_filenames7sBz	(	L	LH'**H55KT37%%d++A.D

d++,,-D$---#$BX$MNNN
/w''..d)))  "',,
04t7I0I#K#KLLLL+++  "',,
04t7I0I#K#KLLLL  "',,
04t7I0I#K#KLLLLr3Nc	|js||||||||}	|	\}}
}}}|pg}
|
d|r|
|jn|
|j|
D];}	||\}}n#t$rYwxYw|rtj	
|}||jvrd|z}n||jvrd|z}n||j
vrQ|}d|z}	||jg|z|gz|gzn!#t $r}t#|d}~wwxYw||jvrtj	|}tj	|}	||jgd|d|gz|gztj	tj	|\}}tj	||dz}||jgd|zgz|gzn!#t $r}t#|d}~wwxYwt#d|d	|d
|z}	||jg|
z|z||gz|z#t $r}t#|d}~wwxYw|
S)Nz/cz/Tcz/Tpz/foz-hz-rrrzDon't know how to compile z to z/Fo)rzr_setup_compilerextendrrrBrir7abspath
_c_extensions_cpp_extensionsrspawnrrrrdirnamerrrrr)r0sourcesrr.include_dirsdebug
extra_preargsextra_postargsdependscompile_infoobjectspp_optsbuildcompile_optsobjsrcr	input_opt
output_optmsgh_dirrc_dirr_rc_files                         rcompilezMSVCCompiler.compileVs	OO**:v|+2G^MM:F7%$*T"""	6 :;;;; 4555?	(?	(C
 :SS




+gooc**d(((!CK		,,,!CK		+++	"S[
,JJy72 *| ,/8k :;;;;),,,&s+++,+++,,--,JJy $eT6: ;>AU CDDD g..0@0@#0F0FGGGD! gllFD5LAAGJJy %} -07y 9::::*,,,&s+++,#l&)cc33$0111J
(

DG9|3g=%z23)*++++&
(
(
("3'''
(s[B  
B-,B-&D))
E3EEB.I
I!
II!)J,,
K
6KK
c|js||||\}}|||}|||rN|d|zgz}|r		||jg|zdS#t$r}t|d}~wwxYwtj
d|dS)N)r/OUT:skipping %s (up-to-date))rzr_fix_object_argslibrary_filename
_need_linkrrrrr
r)	r0routput_libnamerrtarget_langoutput_filenamelib_argsrs	         rcreate_static_libzMSVCCompiler.create_static_libs	OO $ 5 5gz J J*//;E0GG??7O44		C'O";!<<H

$

DH:011111%
$
$
$smm#
$
I0/BBBBBs/B
B-B((B-c(|js||||\}}||||}|\}}}|r%|dt|zt
||||}| tj	||}|
||r|tjkr"|	r|j
dd}n!|jdd}n|	r|j
}n|j}g}|pgD]}|d|z||z|z|zd|zgz}|tjtj|\}}tj	tj|d||}|d|z|
r|
|dd<|r|||tj|	||jg|zdS#t0$r}t3|d}~wwxYwt5jd|dS)Nz5I don't know what to do with 'runtime_library_dirs': r
z/EXPORT:rrz/IMPLIB:r)rzrr
_fix_lib_argswarnstrr	rir7rrr
EXECUTABLErrrrrrrrmkpathrrrrr
r)r0target_descrrr	librarieslibrary_dirsruntime_library_dirsexport_symbolsrrr
build_tempr
fixed_argslib_optsldflagsexport_optssymld_argsdll_namedll_extimplib_filers                        rlinkzMSVCCompiler.links	OO $ 5 5gz J J*''	<(<>>
:D7L"6	5IIN2334
5
5
5#4#/1E#,..! gll:GGO??7O44,	Ci2226"7;GG"1!""5GG2"7GG"1GK&,"
5
5"":#34444)K7")O";!<=G)&(g&6&6G$$_55'7'7#7 gllGOOGAJ//))(3355
[ 8999
,+
/~...KK88999
%

DK=7233333%
%
%
%nn$
%
I0/BBBBBs<I
I:&I55I:cd|zS)Nz	/LIBPATH:rPr0dirs  rlibrary_dir_optionzMSVCCompiler.library_dir_options
S  r3c td)Nz<don't know how to set runtime library search path for MSVC++)rrs  rruntime_library_dir_optionz'MSVCCompiler.runtime_library_dir_options$LNN	Nr3c,||Sr-)r)r0rs  rlibrary_optionzMSVCCompiler.library_options$$S)))r3c|r|dz|g}n|g}|D]_}|D]Z}tj|||}tj|r|ccS[`dS)N_d)rir7rrexists)r0dirsrr	try_namesrrlibfiles        rfind_library_filezMSVCCompiler.find_library_file"s	tS)III		C!
#
#',,sD,A,A4,H,HII7>>'**#"NNNNN#
#4r3c	|jD]b}tjtj||}tj|r|cSctjddD]b}tjtj||}tj|r|cSc|S)NPathr)rrir7rrisfilerr\)r0exerFfns    rrzMSVCCompiler.find_exe4s			Abgooa00#66Bw~~b!!
			
F#))#..		Abgooa0055Bw~~b!!
			

r3x86c	tsgS|dz}|jdkrd|j|jfz}n
|jd|d}tD]q}t	||}|r]|jdkr5|j||dcS||dcSr|jdkr9tD]1}t	|d|jz|d	n2gS)
Nz dirsrtz6%s\%0.1f\VC\VC_OBJECTS_PLATFORM_INFO\Win32\Directoriesz.\6.0\Build System\Components\Platforms\Win32 (z
)\DirectoriesrrSz%s\6.0zIt seems you have Visual Studio 6 installed, but the expected registry settings are not present.
You must at least run the Visual Studio GUI once so that these entries are created.)	
_can_read_regrurwr5r"rxrLr\r)r0r7platformrrrs      rrzMSVCCompiler.get_msvc_pathsJsE	
	Ig~>QLk4>23CC26hhhHC	.	.DD#&&A
.>Q&&=,,QtW55;;C@@@@@T7==-----	
.>Q

tY%<==III=>>>EJ	r3c	|dkr|d}n||}|r$d|tj|<dSdS)Nrlibraryr)rrrir)r0rrFs   rrzMSVCCompiler.set_path_env_varnsh	5==##I..AA##D))A	+"xx{{BJt	+	+r3)rrr)rr)NNNrNNN)NrN)
NNNNNrNNNN)r)r)rMrNrO
compiler_typeexecutablesrrrrrrrstatic_lib_extensionshared_lib_extensionstatic_lib_formatshared_lib_format
exe_extensionr2rrrrrrrrrrrrrPr3rrprps6MKFM---OWNWN$o5$%'56NMM!!,22)M!!!!$< < < D$%$&@HIAERRRRp&* !&*CCCC:"&  LCLCLCLCf!!!NNN***$,""""H+++++r3rpg @z3Importing new compiler from distutils.msvc9compiler)rp)r+),rYridistutils.errorsrrrrrdistutils.ccompilerrr		distutilsr
r	winreghkey_mod	OpenKeyExrEnumKeyr	EnumValuererrorrImportErrorwin32apiwin32coninfo
HKEY_USERSHKEY_CURRENT_USERHKEY_LOCAL_MACHINEHKEY_CLASSES_ROOTr5rr"rr+rbrgrnrprOldMSVCCompilerdistutils.msvc9compilerrPr3r<module>r's''''''''''''''        
8MMMMH#LJ#L|HH8888
,(
,>8887	8	8	8	8	888")

 

'

(

'
)E



"


*


++++++++Z2(((s+s+s+s+s+9s+s+s+l
#
CICDDD"O44444455555555s5$AB(A=<B=BBBBB