+
    IV-j¤  ã                   óH  € ^ RI t ^ RIt^ RIt^ RIHtHtHtHtHtH	t	H
t
HtHt ^ RIHt ]! R4      P                  t^t^zt^tRt]P*                  P,                  tRR ltR t ! R R]P2                  4      t].]P6                  n        ]]P6                  n        ]].]P<                  n        ]]P<                  n        ]! ]4      ]P<                  n        ]]P@                  ! ]4      .]PB                  n        ]]PB                  n        ]! ]4      ]PB                  n        ]]P@                  ! ]4      .]PD                  n        ]]PD                  n        ]! ]4      ]PD                  n        . ]PF                  n        ]]PF                  n        ]]].]PH                  n        ]]PH                  n        ]! ]4      ]PH                  n        ]]]	].]PJ                  n        ]]PJ                  n        ]! ]4      ]PJ                  n        ] PL                  R	 4       t'R
 t(R t)RR lt*R# )é    N)	ÚBOOLÚCHARÚDWORDÚHANDLEÚLONGÚLPWSTRÚMAX_PATHÚPDWORDÚULONG)ÚSHELL_NAMESi   c                 ó   a € V 3R  lpV# )c                 ó@   <€ V S8X  d   \         P                  ! 4       hV # ©N)ÚctypesÚWinError)ÚretÚfuncÚargsÚ	error_vals   &&&€Ú_/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/shellingham/nt.pyÚcheckÚ_check_handle.<locals>.check   s   ø€ Ø�)ÔÜ—/’/Ó#Ð#Øˆ
ó    © )r   r   s   f r   Ú_check_handler      s   ø€ õð
 €Lr   c                 ó   a € V 3R  lpV# )c                 ó€   <€ V '       d   R # \         P                  ! 4       pVS8X  d   R# \         P                  ! V4      h)TF)r   ÚGetLastErrorr   )r   r   r   ÚcodeÚexpecteds   &&& €r   r   Ú_check_expected.<locals>.check(   s1   ø€ ßÙÜ×"Ò"Ó$ˆØ�8ÔÙÜ�oŠo˜dÓ#Ð#r   r   )r    r   s   f r   Ú_check_expectedr"   '   s   ø€ õ$ð €Lr   c                   ó„   € ] tR t^3tR]3R]3R]3R]P                  ! ]4      3R]3R]3R]3R]3R	]3R
]	]
,          33
tRtR# )ÚProcessEntry32ÚdwSizeÚcntUsageÚth32ProcessIDÚth32DefaultHeapIDÚth32ModuleIDÚ
cntThreadsÚth32ParentProcessIDÚpcPriClassBaseÚdwFlagsÚ	szExeFiler   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   ÚPOINTERr   r   r   r	   Ú_fields_Ú__static_attributes__r   r   r   r$   r$   3   sf   † à	�5ÐØ	�UÐØ	˜%Ð Ø	˜fŸnšn¨UÓ3Ð4Ø	˜ÐØ	�uÐØ	 Ð&Ø	˜4Ð Ø	�EÐØ	�d˜X•oÐ&ð„Hr   r$   c              /   ó†   "  € V ! V/ VB p Vx € \         P                  V4       R #   \         P                  T4       i ; i5ir   )Úkernel32ÚCloseHandle)Úfr   ÚkwargsÚhandles   &*, r   Ú_handler<   g   s:   é € á�Ð˜Ñ€Fð%ØŠä×Ñ˜VÖ$øŒ×Ñ˜VÕ$üs   ‚	AŒ' �A§>¾Ac               #   óV  "  € \         P                  p \        V \        ^ 4      ;_uu_ 4       p\	        4       p\
        P                  ! V4      Vn        \         P                  W4      pV'       d   Vx € \         P                  W4      pK#   RRR4       R#   + '       g   i     R# ; i5i)r   N)
r7   ÚCreateToolhelp32Snapshotr<   ÚTH32CS_SNAPPROCESSr$   r   Úsizeofr%   ÚProcess32FirstÚProcess32Next)r9   ÚsnapÚentryr   s       r   Ú_iter_processesrE   p   su   é € Ü×)Ñ)€AÜ	�Ô&¨×	*Ô	*¨dÜÓ ˆÜ—}’} UÓ+ˆŒÜ×%Ñ% dÓ2ˆßØŠKÜ×(Ñ(¨Ó5ŠCð ÷	 
+×	*×	*Ò	*üs#   ‚*B)¬ABÁ/BÂ
B)ÂB&	Â 	B)c                 óì   € \        \        4      p \        P                  ! RVP                  4      p\
        P                  V ^ W!4      '       d   VP                  # V;P                  ^,          un        Kf  )TÚ )r   r	   r   Úcreate_unicode_bufferÚvaluer7   ÚQueryFullProcessImageNameW)ÚprochÚsizeÚ	path_buffs   &  r   Ú_get_full_pathrN   {   sP   € Ü”‹?€DØ
Ü×0Ò0°°T·Z±ZÓ@ˆ	Ü×.Ñ.¨u°a¸×IÒIØ—?‘?Ð"Ø�
Š
�a��
r   c                 ó˜  € \        4        Uu/ uF&  pVP                  VP                  VP                  3bK(  	  ppT ;'       g    \        P
                  ! 4       p \        ^ V^,           4       F­  p W0,          w  rV\        T\        4      '       d   TP                  RR4      pTP                  R4      ^ ,          P                  4       pT\        9  d   Tp Kk  \        p\        \         P"                  T^ T 4      ;_uu_ 4       p	T\%        T	4      3uuRRR4       u # 	  R# u upi   \         d      R# i ; i  + '       g   i     KÜ  ; i)r   ÚmbcsÚreplaceÚ.N)rE   r'   r+   r.   ÚosÚgetpidÚrangeÚKeyErrorÚ
isinstanceÚbytesÚdecodeÚ
rpartitionÚlowerr   Ú!PROCESS_QUERY_LIMITED_INFORMATIONr<   r7   ÚOpenProcessrN   )
ÚpidÚ	max_depthÚprocÚproc_mapÚ_ÚppidÚ
executableÚnameÚkeyrK   s
   &&        r   Ú	get_shellrg   „   s+  € ô $Ô%óá%ˆDð 	×Ñ˜T×5Ñ5°t·~±~ÐFÒFÙ%ð ð ð ×
Ð
”—’“€Cä�1�i !•mÖ$ˆð	Ø'�}ÑˆDô �j¤%×(Ò(Ø#×*Ñ*¨6°9Ó=ˆJà×$Ñ$ SÓ)¨!Õ,×2Ñ2Ó4ˆØ”{Ô"ØˆCÙä/ˆÜ”X×)Ñ)¨3°°3×7Ô7¸5Øœ.¨Ó/Ð0÷ 8Ô7ñ+ %ñ0 ùò=øô ô 	Ùñ( ð+	ú÷$ 8×7Ð7ús#   �,D Á1
D%ÄD8Ä%D5Ä4D5Ä8E	éÿÿÿÿ)r   )Né
   )+Ú
contextlibr   rS   Úctypes.wintypesr   r   r   r   r   r   r	   r
   r   Úshellingham._corer   rI   ÚINVALID_HANDLE_VALUEÚERROR_NO_MORE_FILESÚERROR_INSUFFICIENT_BUFFERr?   r\   Úwindllr7   r   r"   Ú	Structurer$   r8   ÚargtypesÚrestyper>   Úerrcheckr3   rA   rB   ÚGetCurrentProcessIdr]   rJ   Úcontextmanagerr<   rE   rN   rg   r   r   r   Ú<module>rw      s  ðÛ Û Û 	÷
÷ 
õ 
õ *ñ ˜b“z×'Ñ'Ð ØÐ ØÐ ØÐ Ø$*Ð !ð �=‰=×!Ñ!€ôò	ô�V×%Ñ%ô ð "( €× Ñ Ô Ø#€× Ñ Ô à.3°U¨^€× !Ñ !Ô *Ø,2€× !Ñ !Ô )Ù-:Øó.€× !Ñ !Ô *ð %+¨F¯NªN¸>Ó,JÐ#K€× Ñ Ô  Ø"&€× Ñ Ô Ù#2Øó$€× Ñ Ô  ð $*¨6¯>ª>¸.Ó+IÐ"J€× Ñ Ô Ø!%€× Ñ Ô Ù"1Øó#€× Ñ Ô ð )+€× Ñ Ô %Ø',€× Ñ Ô $à!&¨¨eÐ 4€× Ñ Ô Ø%€× Ñ Ô Ù -Øó!€× Ñ Ô ð 17¸¸vÀvÐ/N€× #Ñ #Ô ,Ø.2€× #Ñ #Ô +Ù/>Øó0€× #Ñ #Ô ,ð
 ×Ññ%ó ð%ò6òör   