fZ ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddlm Z ddl Z ddlZn #e$rdZYnwxYwgdZ ddlZdZn #e$rdZYnwxYwejdvZerDddlZddlmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(e)gdn@er*dd l*m+Z,ej-Z.ej/Z0ej1Z2ej3Z4ej5Z6n dZ,dZ.dZ0dZ2dZ4dZ6ddl7Z7ddl8Z8Gd d e9Z:Gd d e:Z;Gdde:ZZ?n(e@e7ddZAeBe8dre8jCZDne8jEZDerdZFdZGngZFdZGdZHdZIdZJdZKdZLdZMddd ZNd!ZOddd"ZPGd#d$eQZRddddd%d&ZSd'ZTddd(d)ZUddd(d*ZVd+ZWeWZXdZYGd,d-ZZdS).N) monotonic)PopenPIPESTDOUTcall check_callgetstatusoutput getoutput check_outputrunCalledProcessErrorDEVNULLSubprocessErrorTimeoutExpiredCompletedProcessTF>wasi emscripten)CREATE_NEW_CONSOLECREATE_NEW_PROCESS_GROUPSTD_INPUT_HANDLESTD_OUTPUT_HANDLESTD_ERROR_HANDLESW_HIDESTARTF_USESTDHANDLESSTARTF_USESHOWWINDOWABOVE_NORMAL_PRIORITY_CLASSBELOW_NORMAL_PRIORITY_CLASSHIGH_PRIORITY_CLASSIDLE_PRIORITY_CLASSNORMAL_PRIORITY_CLASSREALTIME_PRIORITY_CLASSCREATE_NO_WINDOWDETACHED_PROCESSCREATE_DEFAULT_ERROR_MODECREATE_BREAKAWAY_FROM_JOB)rrrrrrrr STARTUPINFOrrrrr r!r"r#r$r%) fork_execceZdZdS)rN)__name__ __module__ __qualname__1/opt/alt/python311/lib64/python3.11/subprocess.pyrr{sr-rcTeZdZ ddZdZedZejdZdS)r Nc>||_||_||_||_dSN) returncodecmdoutputstderr)selfr2r3r4r5s r.__init__zCalledProcessError.__init__s"$  r-c|jrS|jdkrHd|jdtj|j dS#t$rd|j|j fzcYSwxYwd|j|jfzS)Nr Command 'z ' died with .z)Command '%s' died with unknown signal %d.z.Command '%s' returned non-zero exit status %d.)r2r3signalSignals ValueErrorr6s r.__str__zCalledProcessError.__str__s ? /t22 4&.$/1A"B"B"B"BDD 4 4 4B4?"2F44444 4DHdoG// /s%9AAc |jSr1r4r>s r.stdoutzCalledProcessError.stdouts 9{r-c||_dSr1rAr6values r.rBzCalledProcessError.stdout r-NNr)r*r+r7r?propertyrBsetterr,r-r.r r ~st  / / /X ]]r-r cTeZdZ ddZdZedZejdZdS)rNc>||_||_||_||_dSr1)r3timeoutr4r5)r6r3rMr4r5s r.r7zTimeoutExpired.__init__s"   r-c(d|jd|jdS)Nr9z' timed out after z seconds)r3rMr>s r.r?zTimeoutExpired.__str__s4<<<) *r-c|jSr1rAr>s r.rBzTimeoutExpired.stdouts {r-c||_dSr1rArDs r.rBzTimeoutExpired.stdoutrFr-rGrHr,r-r.rrst  ***X ]]r-rc*eZdZddddddddZdZdS)r&rNdwFlags hStdInput hStdOutput hStdError wShowWindowlpAttributeListcb||_||_||_||_||_|pdgi|_dS)N handle_listrR)r6rSrTrUrVrWrXs r.r7zSTARTUPINFO.__init__s>"DL&DN(DO&DN*D #2#I}b6ID r-c|j}d|vrt|d|d<t|j|j|j|j|j|S)NrZrR) rXcopylistr&rSrTrUrVrW)r6 attr_lists r.r\zSTARTUPINFO.copysk,1133I ))+/ -0H+I+I -(t|)-*./)-+/+;/8 ::: :r-)r)r*r+r7r\r,r-r.r&r&sO&'4D#D J J J J J : : : : :r-r&c6eZdZdZejfdZdZdZeZ dS)HandleFc<|jsd|_||dSdS)NT)closed)r6 CloseHandles r.Closez Handle.Closes3; ""  D!!!!! " "r-cZ|jsd|_t|Std)NTzalready closed)rbintr=r>s r.Detachz Handle.Detachs.; !" 4yy -.. .r-c>d|jjt|fzS)Nz%s(%d)) __class__r)rfr>s r.__repr__zHandle.__repr__st~6D BB Br-N) r)r*r+rb_winapircrdrgrj__del__r,r-r.r`r`sU$+$7 " " " "  / / /  C C Cr-r`PIPE_BUFi PollSelectorcdSr1r,r,r-r._cleanuprps r-ctdStddD]P}|tj}|, t|@#t $rYLwxYwQdS)N _deadstate)_active_internal_pollsysmaxsizeremover=)instress r.rprp s ? FAAAJ  D%%%==CNN4((((!D  sA A&%A&cp g}tjj}|dkr|dd|zz|S)Nr-O)rvflagsoptimizeappend)argsrEs r."_optim_args_from_interpreter_flagsr"s?+ D I E qyy C#+%&&& Kr-c ddddddd}t}|D]@\}}ttj|}|dkr|d ||zzAtjjr|d nrtjjr|d tjjr|d tjj r|d tj dd}ttdi}tjj }tjj }|dkr| dn|r| d|r| d|D]}|d|z|r|ddD]3}||vr-||} | dur|} n|d| } |d| f4|S)NdBSvbq)debugdont_write_bytecodeno_siteverbose bytes_warningquietrrz-Iz-Ez-sz-P _xoptionszerror::BytesWarningzdefault::BytesWarningdefaultz-W)-Xdev) faulthandler tracemalloc importtimefrozen_modules showrefcountutf8T=r)ritemsgetattrrvrrisolatedignore_environment no_user_site safe_path warnoptionsrdev_moderxextend) flag_opt_maprflagoptrwarnoptsxoptionsrrrEargs r._args_from_interpreter_flagsr,s:A #  L . / /D!''))'' c CIt $ $ q55 KKcAg & & & y D 9 '  KK    9 !  KK    9   KK   qqq!HsK,,HI+My!Hq-.... 1/000# """   D3J# M""":%% (??SME}}!$ee, KKs $ $ $ Kr-c8tjjrdtj}|jj}d}|jx}r|jj|krn|dz }|jx}tjdt|tjj rdStj S)Nrz"'encoding' argument not specified.zutf-8) rvrwarn_default_encoding _getframef_code co_filenamef_backwarningswarnEncodingWarning utf8_modelocale getencoding)ffilename stacklevels r._text_encodingris y& 3 MOO8' 8ma x#x// !OJ8ma   :%z 3 3 3 y$w!###r-rMc t|i|5} ||cdddS#|xYw#1swxYwYdS)Nr)rwaitkill)rM popenargskwargsps r.rr}s  $V $ $ 66'6**  FFHHH  s A 2A  A  AAc t|i|}|r/|d}||d}t||dS)Nrr)rgetr )rrretcoder3s r.rrsWI(((G/jj   ;A,C #... 1r-cB dD]}||vrt|dd|vrf|d^|ds?|ds*|ds|drd}nd }||d<t|t|d d |jS) N)rBcheckz- argument not allowed, it will be overridden.inputuniversal_newlinestextencodingerrorsr-T)rBrMr)r=rr rrB)rMrrkwemptys r.r r s!D"SS <<QQQRR R &VG_4 ::* + + vzz&/A/A VZZPZE[E[ ::h'' EEEw  $t     r-cDeZdZ ddZdZeejZdZ dS)rNc>||_||_||_||_dSr1)rr2rBr5)r6rr2rBr5s r.r7zCompletedProcess.__init__s" $  r-cd|jd|jg}|j-|d|j|j-|d|jdt |jd|S)Nz args={!r}zreturncode={!r}z stdout={!r}z stderr={!r}z{}({})z, ) formatrr2rBrr5typer)join)r6rs r.rjzCompletedProcess.__repr__s""49--!((99; ; " KK ,,T[99 : : : ; " KK ,,T[99 : : :tDzz2DIIdOODDDr-cb |jr&t|j|j|j|jdSr1)r2r rrBr5r>s r.check_returncodez!CompletedProcess.check_returncodes<D ? 2$T_di%)[22 2 2 2r-rG) r)r*r+r7rj classmethodtypes GenericAlias__class_getitem__rr,r-r.rrsc  EEE$ E$67722222r-r)rcapture_outputrMrc |.|dtdt|d<|rM|d|dtdt|d<t|d<t|i|5} |||\}}ny#t $rW} |tr"|\| _| _ n| d} ~ w|xYw| } |r| rt| |j ||dddn #1swxYwYt|j | ||S)Nstdinz/stdin and input arguments may not both be used.rBr5z@stdout and stderr arguments may not be used with capture_output.rr4r5)rr=rr communicaterr _mswindowsrBr5rpollr rr) rrrMrrrprocessrBr5excrs r.r r s8  ::g   *NOO Ow ::h   +vzz(/C/C/O455 5xx  $V $ $C $000HHNFFF    LLNNN  *1)<)<)>)>& CJJ    LLNNN ,,..  CW C$Wgl,26CCC C/CCCCCCCCCCCCCCC2 GL'66 B BBs7 EB*)E* D 4ADD  3EE#&E#c g}d}ttj|D]}g}|r|dd|vpd|vp| }|r|d|D]}|dkr|||dkr@|dt |zdzg}|dd|r||g}|||r|||r*|||dd|S) NF  "\rz\"r)maposfsdecoderlenrr)seqresult needquoterbs_bufcs r. list2cmdliner@s:FI2;$$!!   MM#   CZ>> !!!y=! BCCyDCRCy T>s A=Ac4 t|||dS)Nrr)r )r3rrs r.r r s# 3& A A A! DDr-c tsttdsdStjdvrdS tjd}|d}t|dkrt|d }ttt|dd }tjd kr|d kr|d krdSn#tttf$rYnwxYwdS)N posix_spawnF)darwinsunos5TCS_GNU_LIBC_VERSIONr)maxsplitrrr:linuxglibc)r)rhasattrrrvplatformconfstrsplitrr=tuplerrfAttributeErrorOSError)verpartslibcversions r._use_posix_spawnrs ]33u |+++t j.// 1 %% u::?? QxCq!4!45566 <7 " "tw7g;M;M4 J 0     5sB#CC10C1c eZdZ dZ d/dddddddddd dZd ZeejZ e d Z e j d Z d Z d ZdZejejfdZdZdZd0dZdZdZ d1dZd2dZdZejdZe r6dZ!dZ"dZ#dZ$de%j&e%j'e%j(fdZ)dZ*dZ+d Z,d!Z-d"Z.e.Z/dSd#Z!d$Z0d%Z$e1e2e3fd&Z4de5e6e7j8fd'Z)d(Z9d)Z*d*Z,d+Z:d,Z-d-Z.d.Z/dS)3rFr{NTrr,) usergroup extra_groupsrrrumaskpipesize process_groupc  ts'ttjtjdt tj|_ d|_ d|_ |d}t|tstd|d}t|tstdtr|t!dnF|r|st#jdt&d}| t!d |d krt!d ||_d|_d|_d|_d|_d|_||_||_||_|1| /t;| t;|krt=d |p|p|p| |_|jr|tAx|_}d |_!d|_"|jr |dkrd}d}nd}|d}d}|tGtHdst!dt|tJr> d dl&}n#tN$rt!dwxYw|(|j)}nGt|tr|}n/td*tW||d krt!d|d}|+tGtHdst!dt|tJrt!dg}|D]}t|tJrQ d dl&}n#tN$rt!dwxYw|,|(|j)ht|tr|,|td*tW||D]} | d krt!d| d}!|tGtHdst!dt|tJr> d dl-}"n#tN$rt!dwxYw|".|j/}!n't|tr|}!ntd|!d krt!d|!|0|||\}#}$}%}&}'}(tr|$dkr'tcj2|$3d }$|%dkr'tcj2|%3d }%|'dkr'tcj2|'3d }' |$dkrEtij5|$d||_|jr#tij6|jd||||_|%dkrCtij5|%d ||_|jr!tij6|j||!|_|'dkrCtij5|'d ||_|jr!tij6|j||!|_|7|||||| | | || |#|$|%|&|'|(||||!|||dS#tqd|j|j|jfD]'}) |)9#t$rY$wxYw|j"sg}*|ttkr|*,|#|ttkr|*,|&|ttkr|*,|(tG|d"r|*,|j;|*D]X}+ tr*t|+txr|+=ntIj9|+I#t$rYUwxYwxYw)#Nz does not support processes.Fr{zbufsize must be an integerzpipesize must be an integerz0preexec_fn is not supported on Windows platformszpass_fds overriding close_fds.Tz2startupinfo is only supported on Windows platformsrz4creationflags is only supported on Windows platformszlCannot disambiguate when both text and universal_newlines are supplied but different. Pass one or the other.g?rsetregidz>The 'group' parameter is not supported on the current platformzHThe group parameter cannot be a string on systems without the grp modulez,Group must be a string or an integer, not {}z!Group ID cannot be negative, got setgroupszEThe 'extra_groups' parameter is not supported on the current platformz#Groups must be a list, not a stringzIItems in extra_groups cannot be strings on systems without the grp modulez9Items in extra_groups must be a string or integer, not {}setreuidz=The 'user' parameter is not supported on the current platformzGThe user parameter cannot be a string on systems without the pwd modulez#User must be a string or an integerz User ID cannot be negative, got wb) write_throughline_bufferingrrrbr_devnull)>_can_fork_execrerrnoENOTSUPrvr rp threadingLock _waitpid_lock_input_communication_started isinstancerf TypeErrorrr=rrRuntimeWarningrrrBr5pidr2rrrboolr text_moder_sigint_wait_secs_closed_child_pipe_fdsr rstrgrp ImportErrorgetgrnamgr_gidrrrpwdgetpwnampw_uid _get_handlesmsvcrtopen_osfhandlergioopen TextIOWrapper_execute_childfiltercloserr$r`rd),r6rbufsize executablerrBr5 preexec_fn close_fdsrcwdenvr startupinfo creationflagsrestore_signalsstart_new_sessionpass_fdsrrrrrrrrrr"gidr6gids extra_group gid_checkuidr:p2creadp2cwritec2preadc2pwriteerrreaderrwriterto_closefds, r.r7zPopen.__init__'s  )  #,LLL   '^-- &+# ?G'3'' :899 9  H(C(( ;9:: :  .% "-...&  !  ! >OOO & "-...!! "-...           !3!?'((DJJ66!#FGG G"IVItI7I > 8h.'5'7'7 7DMH "&&+# > '!||!%!&  M  2z** 6 "4555E3'' 6JJJJJ"JJJ$&IJJJJll5))0E3'' 6 N!'U !4!4666Qww !JS!J!JKKK  #2{++ H "EFFFL#.. H !FGGGD+ @ @ k3//@7" &777(*67777 KK [ 9 9 @AAAA S11@KK ,,,,#%9%+VD,=,=%>%>@@@ " V V q==$%T%T%TUUU!  2z** G "8999D#&& GJJJJJ"JJJ$&IJJJJll4((/D#&& G EFFFQww !IC!I!IJJJ&#//vvFF ( ( (  E2~~!01B1BAFF"}} /0@0@!DD"}} /0@0@!DD6 2~~WXtW== >>!#!1$*D+9%-f">">">DJ"}} ggtW== >>"$"24;%-f#>#>#>DK"}} ggtW== >>"$"24;%-f#>#>#>DK   j*i (#s +]E ' ' ' / #T3 1= B B B B B D4:t{DK"HII  GGIIIID. D==OOG,,,T>>OOH---T>>OOH---4,,3OODM222"B%)*R*@*@)HHJJJJHRLLL" s{HH3LL8P##P=DY&^ 8Z  ^  Z^ ZB^ 5A];:^ ; ^^ ^^ cd|jjd|jd|jd}t |dkr |dddz}|S)NPLz...>)rir)r2rr)r6obj_reprs r.rjzPopen.__repr__(sr B' B B? B B379 B B B  x==2  }v-Hr-c|jSr1)r2r>s r.rzPopen.universal_newlines3s ~r-c.t||_dSr1)r1r2)r6rs r.rzPopen.universal_newlines9s011r-c|||}|ddddS)Nz r )decodereplace)r6rrrs r._translate_newlineszPopen._translate_newlines=s9{{8V,,||FD))11$===r-c|Sr1r,r>s r. __enter__zPopen.__enter__As r-cV|jr|j|jr|j |jr|j|tkrA|jdkr- ||jn#t$rYnwxYwd|_dS|dS#|tkrC|jdkr- ||jn#t$rYnwxYwd|_YdS|wxYw)Nrr) rBrEr5rKeyboardInterruptr3_waitrr)r6exc_typerE tracebacks r.__exit__zPopen.__exit__Ds_ ; K      ; K      z #   """,,,)A-- 4+A BBBB))*& IIKKKKK#,,,)A-- 4+A BBBB))*& IIKKKKsH C9B B"!B"D(C87D(8 DD(D D(D(c|jsdS|j|d|jzt||||j#t t |dSdSdS)Nzsubprocess %s is still running)sourcerr)_child_createdr2r0ResourceWarningrurtr)r6_maxsize_warns r.rlz Popen.__del__`s"  F ? " E2TX=!$ 0 0 0 0 x000 ? "w': NN4  # "':':r-ct|ds.tjtjtj|_|jSNr$)r rrAdevnullO_RDWRr$r>s r. _get_devnullzPopen._get_devnullos3tZ(( ;GBJ ::DM}r-c^|rU |j|n9#t$rYn-t$r!}|jtjkrnYd}~nd}~wwxYw |jdS#t$rYdSt$r"}|jtjkrnYd}~dSd}~wwxYwr1)rwriteBrokenPipeErrorrr&EINVALrE)r6rrs r. _stdin_writezPopen._stdin_writets      ''''"      9 ,,DDDD    J           DD   yEL(( s7 A AAAA44 B, B, B''B,c |jr|rtd||js|j|j|jgddkrd}d}|jr||ns|jr3|j}|jn9|jr2|j}|j| n|t|z}nd} | |||\}}np#t$rc|)t|j||}n|j}d|_ ||n#t"$rYnwxYwwxYw d|_n #d|_wxYw| ||}||fS)Nz.Cannot send input after starting communicationrrrT)r,r=rrBr5countrreadrEr_time _communicaternminr3_remaining_timeror)r6rrMrBr5endtimesigint_timeoutstss r.rzPopen.communicates+ "  & O5 OMNN N OD$?O Zdk 2 8 8 > >! C CFFz $!!%(((( $))++ !!#### $))++ !!### IIKKKK"''G+ 3!%!2!25'7!K!K$   &%()?)-)=)=g)F)F&H&HNN&*%;N)*&JJ~J6666%D "/3++d+2222))D$8$8$A$A)BBCsCD)(F")AF-FF FFFFF"" F+c, |Sr1)rur>s r.rz Popen.polls ""$$$r-c. |dS|tz Sr1)r)r6rs r.rzPopen._remaining_timesC ?4UWW$ $r-c |dS|st|krFt|j||rd|nd|rd|nddS)Nr-r)rrrr)r6r orig_timeout stdout_seq stderr_seqskip_check_and_raises r._check_timeoutzPopen._check_timeouts@ ? F  I577W#4#4 I|3=G388J///43=G388J///4III I$5#4r-c8 |t|z} ||S#t$rc|)t|j||}n|j}d|_ ||n#t $rYnwxYwwxYw)Nrr)rrornrr3rr)r6rMrrs r.rz Popen.waitsK  gg'G ::g:.. .     "!$T%;%)%9%9'%B%B"D"D"&!7%&D "  > 2222!      s.,AB0BB BBBBct|dd}tj5}tra|dkr||j|dkr||j|dkr||jn|dkr,|dkr&||kr |t j||dkr,|dkr&||kr |t j||dkr,|dkr&||kr |t j|| |t j|dddn #1swxYwYd|_dS)Nr$r{T) r contextlib ExitStackrcallbackrdrrEr4) r6rVrWrXrYrZr[ devnull_fdstacks r._close_pipe_fdszPopen._close_pipe_fdss T:t44  ! # # 5u 7b==NN7=111r>>NN8>222r>>NN8>222b==X^^:8M8MNN28W555r>>gmmJ8N8NNN28X666r>>gmmJ8N8NNN28X666%rx444# 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5('+###sD!EEEc#4K g} |VdS#t|dr||j|`|D]X} tr*t |t r|ntj|I#t$rYUwxYwxYwrz) r rr$rr-r`rdrrEr)r6r\r]s r._on_error_fd_closerzPopen._on_error_fd_closersQ NNNNN tZ(( " ...M  !%jV&<&<%  D s. 2BABB BBBBc |||dSd\}}d\}}d\}} |5} |qtjtj}|Ptjdd\}} t |}| |tj| n|tkrNtjdd\}}t |t |}}| ||fn|tkr'tj | }nPt|trtj |}n&tj |}||}|qtjtj}|Ptjdd\} }t |}| |tj| n|tkrNtjdd\}}t |t |}}| ||fn|tkr'tj | }nPt|trtj |}n&tj |}||}|qtjtj} | Ptjdd\} } t | } | | tj| n|tkrNtjdd\}} t |t | } }| || fn|t(kr|} n|tkr'tj | } nPt|trtj |} n&tj |} || } dddn #1swxYwY|||||| fS)N)r{r{r{r{r{r{r{r{r)rrk GetStdHandler CreatePiper`rrcrrrr> get_osfhandler}r-rffileno_make_inheritablerrr) r6rrBr5rVrWrXrYrZr[ err_close_fds_s r.r=zPopen._get_handles7si }FN// & GX & GX & GX))++= <}=%273KLLG%,%7a%@%@ "(//%,,W555+A...d]](/(:4(C(C%GX(.w9I9IXG!(('8)<====g%%$243D3D3F3FGGGGs++C$2599GG%25<<>>BBG0099>&3G4MNNH'&-&8q&A&A 8#)(#3#3%,,X666+A...t^^(/(:4(C(C%GX(.w9I9IXG!(('8)<====w&&%3D4E4E4G4GHHHH,,E%3F;;HH &3FMMOODDH11(;;>&3G4LMMH'&-&8q&A&A 8#)(#3#3%,,X666+A...t^^(/(:4(C(C%GX(.w9I9IXG!(('8)<====v%%'HHw&&%3D4E4E4G4GHHHH,,E%3F;;HH &3FMMOODDH11(;;{= <= <= <= <= <= <= <= <= <= <= <= <= <= <= <~XXX' 'sP8Q11Q58Q5c tjtj|tjddtj}t |S)Nrr)rkDuplicateHandleGetCurrentProcessDUPLICATE_SAME_ACCESSr`)r6handlehs r.rzPopen._make_inheritablesI D')++V)++Q-//A!99 r-c6 td|DS)Nchh|]/}|dzdks"tj|tjk-|0S))rk GetFileTypeFILE_TYPE_CHAR).0rs r. z,Popen._filter_handle_list..sT444F"SLC//#/77#233 333r-)r])r6rZs r._filter_handle_listzPopen._filter_handle_lists7 A 44k44455 5r-c 8 t|trnt|tr"| rtdt |g}nKt|t jr"| rtdt |g}nt |}|t j|}|t}n| }d| ||fv}|r/|xj tj zc_ | |_ ||_||_|j}t#|o d|vo|d}|s|r|r| ix}|_t%|dgx}|d<|r/|t)| t)|t)|gz }|||dd<|r|st-jdt0d}| r|xj tjzc_ tj|_|st jd}|sot jdd }t j|d d }t j|stAd t j|r|}n|}d !||}|t j|}tEj#d|||| tj$||ddt)| | ||| \}}} }!|%| | | |||n#|%| | | |||wxYwd|_&tO||_(| |_)tj*|dS)Nz$bytes args is not allowed on Windows0path-like args is not allowed when shell is truer{rZz?startupinfo.lpAttributeList['handle_list'] overriding close_fdsFComSpec SystemRootrSystem32zcmd.exez:shell not found: neither %ComSpec% nor %SystemRoot% is setz {} /c "{}"subprocess.PopenT)+r-r5bytesr.rrPathLikerr&r\rSrkrrTrUrVrXr1r]rrfrrrr/rrrWenvironpathrisabsFileNotFoundErrorrrvaudit CreateProcessrrur`_handler0rc)"r6rrGrHrIrPrJrKrLrMrrVrWrXrYrZr[unused_restore_signals unused_gid unused_gids unused_uid unused_umaskunused_start_new_sessionunused_process_groupuse_std_handlesattribute_listhave_handle_listrZcomspec system_roothphtr0tids" r.rCzPopen._execute_childs 7$$$ *D%(( *L#$JKKK#TF++D"+.. *5#%4555#TF++#D))%[44 ")mm *..00  (H(EEO 1##w'CC##(/ %)1 &(0 %(8N#N%B$1^$C%B$2=$A C C    &O &  &!)CEEN[%@++M2>>??@ n];#PCLL#h--X#OOK!%!9!9+!F!F AAA&$N '=>LNNN !&I ;##w'CC##*1/ '!) !jnnY77G"r&(jnn\2&F&F "$',,{J "R"R!w}}W55r"34p"q"qqw}}W---%, (G#**GT::k#&& I(*dC E E E 8#*#8T)-t),]););)6),),)4$6$6 BS$$Wh%,h%,h8888$$Wh%,h%,h8888 #'D !"::DLDH   # # # # #s ;/MM!ct |j*||jd|kr||j|_|jSNr)r2r)r6rs_WaitForSingleObject_WAIT_OBJECT_0_GetExitCodeProcesss r.ruzPopen._internal_pollsG &'' a88NJJ&9&9$,&G&GDO? "r-c. | tj}n|dkrd}nt|dz}|j]tj|j|}|tjkrt|j|tj |j|_|jS)Nri) rkINFINITErfr2WaitForSingleObjectr WAIT_TIMEOUTrrGetExitCodeProcess)r6rMtimeout_millisrs r.roz Popen._wait,s ?!(!1A!"!$Wt^!4!4& 4T\5CEEW111(G<<<")"s- MM"'')) $ $ $ HHJJJJJr-cZ|jrht|dsXg|_tj|j|j|jf|_d|j_|j|j rht|dsXg|_ tj|j|j |j f|_ d|j _|j |j r| ||j[|j|||jrt#|j||j [|j |||j rt#|j|d}d}|jr |j}|j|j r |j }|j |r|dnd}|r|dnd}||fS)N _stdout_buff)targetrT _stderr_buffr)rBr rr(Threadr stdout_threaddaemonstartr5r stderr_threadrrrris_aliverrrE)r6rrrrBr5s r.rzPopen._communicateCsI{ +74#@#@ +$&!!(0B/3{Dt^^(* %GX!(('8)<===}q((WUN-K-K( He.@$-PPPw&&#0022HH,,/%HH &}}H>t^^(* %GX!(('8)<===}q((WUN-K-K( He.@$-PPPv%%2~~#+#&>#8#8#:#:w&&#0022HH,,/%HH &}}Hc1 /1 /1 /1 /1 /1 /1 /1 /1 /1 /1 /1 /1 /1 /1 /fXXX' 'sJK  KKc  | tj}i} |r9g} dD]/} tt| d}|| |0| | d<g}||| fD])}|dkr!|tj|f*|df|df| dffD]-\}}|dkr"|tj||f.|r|| d<tj|||fi| |_d|_ | ||||| | dS) N)SIGPIPESIGXFZSIGXFSZ setsigdefr{rrr file_actionsT) rrrr;rPOSIX_SPAWN_CLOSEPOSIX_SPAWN_DUP2rr0rur)r6rrGrKrNrVrWrXrYrZr[rsigsetsignamesignumrr]fd2s r. _posix_spawnzPopen._posix_spawnsh :{jF -?..G$VWd;;F) f---&,{#L'2 D D88 '')=r(BCCC! 1 1  H HC 88 '')t|tjr| rt d|g}nt |}| r'ttdrdnd}|dg|z}r|d<|dtj d|||trtj r`|^|s\|sZ|X| dks| d krL|dks|d kr@|dks|d kr4|s2|dkr,|*|(|&|dkr | |||| | | ||| dS}tj\}}g}|d kr/||tj|}|d k/|D]}tj| |qg}|D]Y\}} tj|}d |vrt)d ||d ztj| zZnd}tjtj rf}!n-t+fd tj|D}!t/|}"|"|t3||!|t+t5t7t8|"||| | | |||||||||||||t:|_d|_tj|n#tj|wxYw| | | | |||tC}# tj"|d}$|#|$z }#|$rtG|#dkrn1 tj|n#tj|wxYw|#rt tj$|jd\}%}&|%|jkr|%|&ntj&|_'n#tP$rYnwxYw |#)dd \}'}(})|)*})n6#t($r)d}'d}(d+t|#})YnwxYwtYtZ|'*dt\}*t_|*t`r_|(r]t9|(d}+|)dkrd})|},n |)dkrd})d},n|},|+dkrtj1|+})|, |*|+|)|,|*|+|)|*|)dS)Nrgetandroidapilevelz/system/bin/shz/bin/shz-crrr{rr=z!illegal environment variable namec3|K|]6}tjtj|V7dSr1)rrrfsencode)rdirrGs r. z'Popen._execute_child..XsQ0>0> #GLLS)9)9:FF0>0>0>0>0>0>r-TiP:sSubprocessError0z#Bad exception data from child: {!r}asciiz noexec:chdirrnoexec)2r-r5rrrr.r]r rvr_USE_POSIX_SPAWNrdirnamer rrduprErrr=r  get_exec_pathsetadd _fork_execsortedrrf _USE_VFORKr0rur bytearrayrrwaitpid_handle_exitstatusrwr2ChildProcessErrorr rhrrbuiltinsr issubclassrstrerror)-r6rrGrHrIrPrJrKrLrMrrVrWrXrYrZr[rNrQrRrUrrOr unix_shellorig_executable errpipe_read errpipe_writelow_fds_to_closelow_fdenv_listkrexecutable_list fds_to_keep errpipe_datapartr0rexception_name hex_errnoerr_msgchild_exception_type errno_num err_filenames- ` r.rCzPopen._execute_childs[ 2$e -- "vD"+.. "5#%4555vDzz )"#';<<L..BK"D)D0)(DG!!!W I(*dC E E E   33 "*%+$+  B'A++!R8a<<!R8a<<-,8%++    !!$ C")8")8")8555(O +-')) 'L-! !## '' 666 "} 5 5  !##+ ! !    7 '&, #%$'IIKKGGDAq " AA#qyy&01T&U&U U$OOAHr{1~~,EFFFF G $(!#Z!8!8Jwz22>+5-+00>0>0>0>')'7'<'<0>0>0>+>+>#&h--KOOM222) /%uVC[4I4I-J-J'K'K#Xw#X(-+->)3c5&  4 4DH+/D'H]++++BH]++++$$Wh%,h%,h888 ){{ 7<77D D(L3|#4#4u#<#< &&&&&&&&* 4!z$(A66HCdh//4444*-+(D 7(..tQ777NIw &nn..GG!777%7N $ICJJ"' "5"577GGG7 (/ ."7"7"@"@'()()$2G<<GG #Ir 2 2I.00"$'*  H,,"$'+ '6  A~~"$+i"8"8#/229g|TTT229gFFF**7333U* 4* 4sEE L<NL''ANN07AP PP.Q0Q:9Q:cd ||r|| |_dS|||_dSr1)r2)r6r_waitstatus_to_exitcode _WIFSTOPPED _WSTOPSIGs r.r#zPopen._handle_exitstatussG M{3 ?#,9S>>/"9"9#">">r-c |j|jdsdS |j |j|jS||j|\}}||jkr||n3#t $r&}|||_n|j|krd|_Yd}~nd}~wwxYw|jn#|jwxYw|jS)NFr)r2r*acquirereleaser0r#rr&)r6rs_waitpid_WNOHANG_ECHILDr0res r.ruzPopen._internal_polls &)11%88  412#&..0000 (x(;;HCdh//444 , , ,!-*4G++ +, ,&..0000D&..0000? "s5 B 4BC B2 B-(C-B22CC*c| tj|j|\}}n#t$r |j}d}YnwxYw||fSr)rr"r0r$)r6 wait_flagsr0rs r. _try_waitzPopen._try_waits\ L Z*== cc$   h   : s !77c |j|jS|Ct|z}d} |jdr |j |jnj|t j\}}||jkr1| | |jn |jn#|jwxYw| |}|dkrt|j |t|dz|d}tj|/|jr|j5|j dddnV|d\}}||jkr| |dddn #1swxYwY|jr|jS)NgMb@?TFrrg?)r2rr*r?r@rGrWNOHANGr0r#rrrrtimesleep)r6rMrdelayr0r remainings r.roz Popen._waits? =*&"''G+&)11%88 9 9#: %!.668888 *. )C)CJS#"dh $ 7 7 < < < % .668888 /!.668888D.668888 $ 4 4W = =I A~~,TY@@@ 9c::EJu%%%!&$o-+99?6!9999999&*^^A%6%6 c$(?? 33C888999999999999999o-? "s+C%ACC9$ F=98F==GGc< |jr_|jsX |jn#t$rYnwxYw|s+ |jn#t$rYnwxYwd}d}|js3i|_|jrg|j|j<|jrg|j|j<|jr|j|j}|jr|j|j}|||j rt|j }t5}|jr'|r%| |jtj|jr1|jjs%| |jtj|jr1|jjs%| |jtj|r||}|/|dkr)|||||dt)d||} |||||| D]v\} } | j|jur||j|jt0z} |xjt3j| j| z c_|jt9|j kr3|| j| j#t$r6|| j| jYwxYw| j|j|jfvrtt3j| jd} | s3|| j| j|j| j| x|dddn #1swxYwY| |||d!|}|d!|}|j"rZ|+|#||jj$|jj%}|+|#||jj$|jj%}||fS)NrT)rzN_check_timeout(..., skip_check_and_raise=True) failed to raise TimeoutExpired.irr-)&rr,flushrrE_fileobj2outputrBr5 _save_inputr+ memoryview_PopenSelectorregister selectors EVENT_WRITErb EVENT_READget_maprr RuntimeErrorselectfileobj _input_offset _PIPE_BUFrrr]r unregisterrrrrr2rjrr)r6rrrrBr5 input_viewselectorrMreadykeyeventschunkrs r.rzPopen._communicatesUz $"= J$$&&&&&D ((*****FF. ;')$;;8:D(5;;8:D(5{ ;-dk:{ ;-dk:   U # # #{ 5' 44 !!* KX:I%I%%dj)2GHHH;It{'9I%%dk93GHHH;It{'9I%%dk93GHHH&&(("K"227;;G*w{{++G\,2FAE,GGG+>???%OOG44E''vvNNN (-KK V;$*44$.t/A/3/AI/M0N%OE8 $ 2 2bhsvu6M6M M 2 2 $(#5T[9I9I#I#I$,$7$7 $D$D$D$'K$5$5$7$7$7 $3444 ( 3 3CK @ @ @ # 1 1 3 3 3 3 34![T[$+,FFF#%7365#9#9D#'4 ( 3 3CK @ @ @ # 1 1 3 3 3 0=DDTJJJE&&(("K* K* K* K* K* K* K* K* K* K* K* K* K* K* K* KX IId227;;I < < <!&))!&))~ J%!55f6:k6J6:k6HJJF%!55f6:k6J6:k6HJJFF# #sV* 77A A$#A$EO/(K(AO(=L(%O'L((B#OOOc|jrT|jOd|_||_|A|jr<|j|jj|jj|_dSdSdSdSdSr)rr+r\r2encoderr)r6rs r.rQzPopen._save_inputtsz Hdk1%&"# $$"&+"4"4TZ5H59Z5F#H#HDKKK  H H11%$$$r-c ||jdS tj|j|dS#t $rYdSwxYwr1)rr2rrr0ProcessLookupErrorrs r.rzPopen.send_signalsb /" IIKKK*  #&&&&&%    s< A  A cF |tjdSr1)rr;rr>s r.rzPopen.terminate#    V^ , , , , ,r-cF |tjdSr1)rr;SIGKILLr>s r.rz Popen.killrjr-)r{NNNNNTFNNNNrTFr,rG)Fr1);r)r*r+rur7rjrrrrrIrrJrjrlrrrvrwrrrlr}rrrrrrrrcontextmanagerrrr=rrrCrkr WAIT_OBJECT_0rrurorrrrrr r;r<r=r#rArBr&ECHILDrGrQr,r-r.rrs6nN4815,0EI129>  '+$Tt$b2#B$ E$677 X 222>>>8 #{(- ! ! ! ! 2A A A A H%%% %%%-2 I I I I.+++:&u -L 'L 'L '^    5 5 5} $} $} $~-1%,%@&4$+$> # # # #" # # #$    0 $0 $0 $d G G G % % % = '= '= '@% 4% 4% 4Ng 4g 4g 4V8O+6)2 ? ? ? ?-18!5< # # # #F   & #& #& #Rc $c $c $L H H H   @ - - -  - - - - -r-r)[r%r&r@rrrJr;rvr(rrrrrrr7__all__r>rModuleNotFoundErrorr r%rkrrrrrrrrrrrrr r!r"r#r$r%r_posixsubprocessr'rr"rAwaitstatus_to_exitcoder; WIFSTOPPEDr<WSTOPSIGr=rIrBrZrU Exceptionrr rr&rfr`rr]r rnrSSelectSelectorrtrprrrrrrrrr objectrr rr r rrr rr,r-r.rys D ###### LLLL EEE D D DMMMJJJJJ %;; 'NNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO NN N N N O O O O<<<<<<:"$";m K : "&  MMM'&&&&i&&&""""""""J_862::::::::., C00I wy.))2"/"1G    G      :::z$$$(""   &&*2 2 2 2 2 j!2!2!2!2!2v!2!2!2J5$eCCCCCCCCCCLCCCR&*$@ $D E E E E E---d$#%%  {-{-{-{-{-{-{-{-{-{-s!>AAAA! A!