
    daf                     
   d dl Z e j                  Ze j                  Ze j
                  Ze j                  Ze j                  Z
e j                  Ze j                  Ze j                  Ze j"                  ZeZe j(                  Z G d de j,                        Ze j
                  Ze j(                  Ze j                  Ze j6                  Ze j:                  xZZe j@                  xZ!Z"e jF                  xZ$xZ%Z&e jF                  xZ'Z(e jR                  xZ*Z+e jX                  xZ-Z. e j^                  e j(                         e j^                  e jX                        k(  re j
                  Z0e j(                  Z1nQ e j^                  e j:                         e j^                  e jX                        k(  re j@                  Z0e j:                  Z1eZ2eZ3eZ4eZ5eZ6eZ7e jX                  Z8e8Z9e8Z:e8Z;e8Z<e8Z=e8Z>e8Z?e8Z@e8ZAe8ZBe8ZCe8ZDe8ZEe8ZFe8ZGe8ZHe8ZIe8ZJe8ZKe8ZLe8ZMe8ZNe8ZOe8ZPe8ZQe8ZRe8ZSe8ZTe8ZUe8ZVe8ZW G d de j                        ZYeYxZZxZ[Z\ G d de j                        Z]e]Z^ G d d	e j                        Z_ G d
 de j                        Z`e`xZaxZbZc G d de j                        ZdedxZeZfd Zg G d de j                        ZhehZi G d de j                        ZjejZkdZl G d de j                        Zm G d de j                        Zn e j                  e      xZpZq e j                  e      Zr e j                  e      xZsZt e j                  e      Zu e j                  e4      Zv e j                  e      xZwZx e j                  eh      xZyZz e j                  e      Z{ e j                  e8      xZ|Z} e j                  eG      Z~ e j                  eH      Z e j                  e      xZZ e j                  e      Z e j                  e7      Z e j                  e      xZZ e j                  ej      xZZ e j                  e`      xZZ e j                  ec      Z e j                  eY      xZZ e j                  e\      xZZ e j                  eV      Z e j                  e      Z e j                  ed      xZZ e j                  ef      xZZ e j                  e^      Z e j                  e      xZZ e j                  e"      Z e j                  e      Z e j                  e      Z e j                  e
      Z e j                  em      xZZ e j                  en      xZZ e j                  e      xZZy)    Nc                       e Zd ZdZd Zy)VARIANT_BOOLvc                 N    | j                   j                  d| j                  dS )N())	__class____name__value)selfs    */root/Python-3.12.4/Lib/ctypes/wintypes.py__repr__zVARIANT_BOOL.__repr__   s    >>22DJJ??    N)r
   
__module____qualname___type_r    r   r   r   r      s    F@r   r   c                   (    e Zd ZdefdefdefdefgZy)RECTlefttoprightbottomNr
   r   r   LONG_fields_r   r   r   r   r   a   s&    $4 "Hr   r   c                   (    e Zd ZdefdefdefdefgZy)_SMALL_RECTLeftTopRightBottomNr
   r   r   SHORTr   r   r   r   r   r   h   s'    % 5!#Hr   r   c                       e Zd ZdefdefgZy)_COORDXYNr#   r   r   r   r&   r&   o   s    eeHr   r&   c                       e Zd ZdefdefgZy)POINTxyNr   r   r   r   r*   r*   s   s    ddHr   r*   c                       e Zd ZdefdefgZy)SIZEcxcyNr   r   r   r   r.   r.   x   s    ttHr   r.   c                     | |dz  z   |dz  z   S )N      r   )redgreenblues      r   RGBr7   }   s    %1*,,r   c                       e Zd ZdefdefgZy)FILETIMEdwLowDateTimedwHighDateTimeN)r
   r   r   DWORDr   r   r   r   r9   r9      s     %(!5)+Hr   r9   c                   4    e Zd ZdefdefdefdefdefdefgZ	y)MSGhWndmessagewParamlParamtimeptN)
r
   r   r   HWNDUINTWPARAMLPARAMr<   r*   r   r   r   r   r>   r>      s6    D!6"6"uHr   r>   i  c                   X    e Zd Zdefdefdefdefdefdefdefdefd	eez  fd
edz  fg
Zy)WIN32_FIND_DATAAdwFileAttributesftCreationTimeftLastAccessTimeftLastWriteTimenFileSizeHighnFileSizeLowdwReserved0dwReserved1	cFileNamecAlternateFileName   N)r
   r   r   r<   r9   CHARMAX_PATHr   r   r   r   rJ   rJ      sa    #U+!8,#X."H- %('&&dXo.%tby1	3Hr   rJ   c                   X    e Zd Zdefdefdefdefdefdefdefdefd	eez  fd
edz  fg
Zy)WIN32_FIND_DATAWrK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   N)r
   r   r   r<   r9   WCHARrW   r   r   r   r   rY   rY      sb    #U+!8,#X."H- %('&&eh./%urz2	4Hr   rY   )ctypesc_ubyteBYTEc_ushortWORDc_ulongr<   c_charrV   c_wcharrZ   c_uintrF   c_intINTc_doubleDOUBLEc_floatFLOATBOOLEANc_longBOOL_SimpleCDatar   ULONGr   USHORTc_shortr$   
c_longlong_LARGE_INTEGERLARGE_INTEGERc_ulonglong_ULARGE_INTEGERULARGE_INTEGER	c_wchar_p	LPCOLESTRLPOLESTROLESTRLPCWSTRLPWSTRc_char_pLPCSTRLPSTRc_void_pLPCVOIDLPVOIDsizeofrG   rH   ATOMLANGIDCOLORREFLGRPIDLCTYPELCIDHANDLEHACCELHBITMAPHBRUSHHCOLORSPACEHDCHDESKHDWPHENHMETAFILEHFONTHGDIOBJHGLOBALHHOOKHICON	HINSTANCEHKEYHKLHLOCALHMENU	HMETAFILEHMODULEHMONITORHPALETTEHPENHRGNHRSRCHSTRHTASKHWINSTArE   	SC_HANDLESERVICE_STATUS_HANDLE	Structurer   tagRECT_RECTLRECTLr   
SMALL_RECTr&   r*   tagPOINT_POINTLPOINTLr.   tagSIZESIZELr7   r9   	_FILETIMEr>   tagMSGrW   rJ   rY   POINTERLPBOOLPBOOLPBOOLEANLPBYTEPBYTEPCHAR
LPCOLORREFLPDWORDPDWORD
LPFILETIME	PFILETIMEPFLOATLPHANDLEPHANDLEPHKEYLPHKLLPINTPINTPLARGE_INTEGERPLCIDLPLONGPLONGLPMSGPMSGLPPOINTPPOINTPPOINTLLPRECTPRECTLPRECTLPRECTLLPSC_HANDLEPSHORTLPSIZEPSIZELPSIZELPSIZELPSMALL_RECTLPUINTPUINTPULARGE_INTEGERPULONGPUSHORTPWCHARLPWIN32_FIND_DATAAPWIN32_FIND_DATAALPWIN32_FIND_DATAWPWIN32_FIND_DATAWLPWORDPWORDr   r   r   <module>r      s   ~~ }}}}ll	
}}@6&& @
 	}}	 "(!2!2 2#)#5#5 5. & 0 0 0	 0Hv## #&  ?? "& 6===6==#AA^^F]]FV]]6$$%v)GGFF			 
	
	

			

	 
"6 "
    &5#&"" #
 
V F  $ # #7V6   %-+v + 	&

  

3v'' 
3
4v'' 
4  % %6>>'"% %tV^^H%
!6>>%( (&'1 1
Y		#V^^F+ +7tsv~~c" ".t% %v~~c" "!6>>%( (&
&..
 % %!6>>%( (&fnnY'		% %!6>>%( (&fnnZ(% % &..0		
&..
 		)78H)I I &)78H)I I &% %r   