Ë
    pPêj�  ã                  ó&  — U d dl mZ d dlZd dlmZ d dlmZ ej                  dk(  r[d dlZd dl	Z	d dl
mZmZ  ej                  d«      Zej                  j                   Zej"                  Zded	<   ej&                  Zd
ed<   nd dlZd dlZdd„Zdd„Zy)é    )ÚannotationsN)ÚCallable)ÚAnyÚwin32)ÚDWORDÚHANDLEi   z#Callable[[DWORD, int, int], HANDLE]ÚOpenProcesszCallable[[HANDLE, Any], int]ÚGetExitCodeProcessc                ó  — t         j                  dk(  rIt        «       }t        t        d| «      }t        |t        j                  |«      «       |j                  dk(  S 	 t        j                  | d«       y# t        $ r Y yw xY w)zIs the process alive?r   r   i  FT)ÚsysÚplatformr   r	   Ú!PROCESS_QUERY_LIMITED_INFORMATIONr
   ÚctypesÚbyrefÚvalueÚosÚkillÚOSError)ÚpidÚstatusÚhandles      úR/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/mypy/dmypy_os.pyÚaliver      sq   € ä
‡|�|�wÒä“ˆÜÔ>ÀÀ3ÓGˆÜ˜6¤6§<¡<°Ó#7Ô8Ø�|‰|˜sÑ"Ð"ð	Ü�G‰G�C˜ŒOð øô ò 	Ùð	ús   ÁA5 Á5	BÂ Bc                ó¦   — t         j                  dk(  rt        j                  d| › d�«       yt	        j
                  | t        j                  «       y)zKill the process.r   ztaskkill /pid z /f /tN)r   r   Ú
subprocessÚcheck_outputr   r   ÚsignalÚSIGKILL)r   s    r   r   r   &   s7   € ä
‡|�|�wÒÜ×Ñ .°°°VÐ <Õ=ä
�‰�”V—^‘^Õ$ó    )r   ÚintÚreturnÚbool)r   r    r!   ÚNone)Ú
__future__r   r   Úcollections.abcr   Útypingr   r   r   r   Úctypes.wintypesr   r   Úc_ulongr   ÚwindllÚkernel32r	   Ú__annotations__r
   r   r   r   r   © r   r   ú<module>r-      sy   ðÞ "ã 
Ý $Ý à‡<�<�7ÒÛÛß-à(6¨¯©°vÓ(>Ð%à�}‰}×%Ñ%€HØ7?×7KÑ7K€KÐ4ÓKØ7?×7RÑ7RÐÐ4ÔRãÛóô %r   