JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr D,bi7@SSKrSSKrSSKrSSKr\RS:Xa SrSrSrO\RS:Xa\RS;a SSK J r S rO\RRS 5(aSS K Jr O\RS :XaS rO~\RS:XanSSKrSSKrSrSr\RS:XaSrOSr\RRS5(aSrSrO"\RS:Xa SrSSjrO SrSrSrSr\S:Xa\"5 gg)Nntc8Sn[RRU5nUS:XagU[U5-n[RUSR SS5up#[ USS5S- nUS:aUS- n[ US S 5S - nUS:XaS nUS:aXE-$g) zReturn the version of MSVC that was used to build Python. For Python 2.3 and up, the version number is included in sys.version. For earlier versions, assume the compiler is MSVC 6. zMSC v.N  g$@r)sysversionfindlensplitint)prefixisrest majorVersion minorVersions 2/opt/alt/python313/lib64/python3.13/ctypes/util.py_get_build_versionr s KK  V $ 7 F O++ab/''Q/1Sb6{Q 2  A L1Qq6{T) 1 L 1 . .c[5nUcgUS::aSnOUS::a SUS--nOgSSKnSURR;aUS - nUS -$) z%Return the name of the VC runtime dllNrmsvcrtr zmsvcr%d rz_d.pydd.dll)rimportlib.machinery machineryEXTENSION_SUFFIXES)rclibname importlibs r find_msvcrtr&"sd$& ? a<H ] GbL1H # y**== = OHrcUS;a [5$[RSR[R5Hn[R R X5n[R RU5(aUs $UR5RS5(aMpUS-n[R RU5(dMUs $ g)N)cmPATHr ) r&osenvironrpathseppathjoinisfilelowerendswithname directoryfnames r find_libraryr77s : = F+11"**=IGGLL1Eww~~e$$ {{}%%f--FNEww~~e$$ >rposix>iostvosdarwinwatchos) dyld_findctSU-SU-U<SU<3/nUHn[U5s $ g![a M!f=f)Nz lib%s.dylibz%s.dylibz .framework/) _dyld_find ValueError)r4possibles rr7r7HsV!D(%)-t46D !$''   s ) 77aix)r7androidcSnS[R"5R;aUS- nUSUS3n[RR U5(aU$S$)Nz /system/lib64z/libz.so)r+unamemachiner.r0r3s rr7r7]sT! 288:%% %  I+T$s+u--u747rcSn[US5nURS5U:HsSSS5 $!,(df  g=f![a gf=f)z,Return True if the given file is an ELF filesELFbrNF)openreadFileNotFoundError)filename elf_headerthefiles r_is_elfrQisE  h%||A*4&%%   s# ?. ? <?? A  A c[R"S[R"U5-5n[R "S5nU(d[R "S5nU(dg[ R"5nUSSURSU-/n[[R5nSUS'SUS '[R"U[R[RUS 9nU UR$R'5nSSS5 UR!5 [R("UW5nU(dgUH+n [+U 5(dM[R,"U 5s $ g![a$ UR!5 g!["a gf=ff=f!,(df  N=f!["a Nf=f!UR!5 f!["a ff=f=f) N[^\(\)\s]*lib%s\.[^\(\)\s]*gccccz-Wl,-t-oz-lCLC_ALLLANGstdoutstderrenv)r+fsencodereescapeshutilwhichtempfileNamedTemporaryFiler4dictr, subprocessPopenPIPESTDOUTOSErrorcloserMr[rLfindallrQfsdecode) r4expr c_compilertempargsr]proctraceresfiles r _findLib_gccrvrs {{9BIIdOKL\\%( d+J**, $ 4$;GDrzz"CCMCK !''/9/9/@/@,/1  ((*  jju%D4==;;t$ $    $    %    $  s?7G73E1*G,F"GF31 F;G=F FFFG" F0,G3 G?GG&GG& G# G&"G##G&sunos5cU(dg[R"SSU4[R[RS9nU UR R 5nSSS5 [R"SW5nU(dg[R"URS55$![a gf=f!,(df  Nb=f)Nz/usr/ccs/bin/dumpz-Lpvr[r\s\[.*\]\sSONAME\s+([^\s]+)r) rfrgrhDEVNULLrjr[rLr_searchr+rmgroup)frrdatarts r _get_sonamers !'') \S*/(libz\.\S+))/sbin/ldconfigz-rryr)keyr)r_r`r+r^rfrgrhrzr[rLrjrlrrvsortrrm)r4enamernrrr~rts rr7r7sIIdOE8=uED;;t$D .!''(@/9/9/A/AC ;;++-D**T4(C"<#566 HHH &;;s2w' 'T  s2C?-C.. C<? D Dc[RRS5(dg[[R5nSUS'U(aSnOSnSn[ R "U[ R[ RUS9nU URHRnUR5nURS5(dM+[R"U5R5SnMT SSS5 U(dgURS 5HNn[RRUS U-5n[RRU5(dMLUs $ g![a gf=f!,(df  N=f) N /usr/bin/crlerWrX)r-64)rrZsDefault Library Path (ELF):rJ:zlib%s.so)r+r.existsrer,rfrgrhrzrjr[strip startswithrmrr/) r4is64r]rqpathsrrlinedirlibfiles r _findLib_crlers%77>>/22rzz"CCM/)E !''/9/9/A/A,/1  KKD::77>>'**"N( !  s$3E4E/+E/ E,+E,/ E=cN[[X5=(d [U55$N)rrrv)r4rs rr7r7s}T8NL,6,>,>-7-?-?-7__58#*F HLM))E88==?;C!{{399Q<8HH  HHH  s8+AE12AE  E1E1 E.*E1.E11 E>=E>cS[R"U5-nSS/n[RR S5nU(a+UR S5HnUR SU/5 M UR S[RSU-/5 Sn[R"U[R[RS S 9nUR5upx[R"U[R"U55n U H+n [U 5(dM[R"U 5s $ U$![a U$f=f) NrSldz-tLD_LIBRARY_PATHrz-LrVz-l%sT)r[r\universal_newlines)r_r`r+r,rrextenddevnullrfrgrh communicaterlrmrQ Exception) r4rncmdlibpathrresultrout_rtrus r _findLib_ldr8s 1BIIdOCD,Cjjnn%67G s+AJJay), JJbjj&4-8 9F $$S,6OO8<>jjr{{3'78D#4== ;;t,,  M M sBD:6D:: EEc[U5=(d/ [[U55=(d [[U55$r)rrrvr)r4s rr7r7Ss6'-U|D12U6A+dBS6T UrcSSKJn [RS:XaC[ UR 5 [ UR S55 [ [S55 [RS:XGak[ [S55 [ [S55 [ [S55 [RS :Xai[ URS 55 [ URS 55 [ URS 55 [ URS 55 g[RRS5(GaDSSKJ n [RS:ao[ SU"S[R535 [ SURS535 [ [S55 [ URS55 O@[ SU"S[R535 [ SURS535 [ S[S535 [ SUR[S5535 [ S[S535 [ SUR[S5535 g[ URS55 [ URS55 [ [S55 gg)Nr)cdllrrr8r)r(bz2r;z libm.dylibzlibcrypto.dylibzlibSystem.dylibzSystem.framework/SystemrB)CDLLlz"Using CDLL(name, os.RTLD_MEMBER): z libc.a(shr.o)zUsing cdll.LoadLibrary(): rpmz librpm.sozlibc.a(shr_64.o)z crypt :: cryptz crypto :: cryptozlibm.soz libcrypt.so)ctypesrr+r4printrloadr7r platform LoadLibraryrrr RTLD_MEMBER)rrs rtestr[s( ww$ dkk dii!" l8$% ww' l3  l3  l5!" <<8 # $""<0 1 $""#45 6 $""#45 6 $""#<= > \\ $ $U + + #{{U":4QSQ_Q_;`:abc243C3CO3T2UVWl5)*d&&{34:4@RTVTbTb;c:def243C3CDV3W2XYZ J|G456 7 Jt// W0EFGH I K X 678 9 K 0 0h1G HIJ K $""9- . $""=1 2 ,w' (?r__main__)F)r+rarfr r4rr&r7rctypes.macholib.dyldr=r?r ctypes._aixr_rcrQrvrrrrrr__name__rrrs  77d?2* WWCLL,PP<  \\U##)\\Y8WW/%d ||x -" -, ||BCC ) (*  !" H P  < 6 U&)P zFr