
­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
3
M]W&*              Z   @   sX  d dl mZmZmZmZmZmZmZmZm	Z	 d dl
mZ d dl
mZ d dl
mZ d dl
mZ d dl
mZ d dl
mZ i Zeded< edjZd
d Ze reZneZG dd deZe	eZyed jZW nl ek
r8   d dl
mZ ed jZee_eeeege_eZed jZee_eeeeeeege_eZ Y nBX ee_eeeege_eZed j!Z!ee!_eeeeeeege!_e!Z G dd deZ"e"Z#G dd deZ$e$Z%G dd deZ&e&Z'G dd deZ(e(Z)ed j*Z*ee*_g e*_e	e"Z+e	eZ,ed j-Z-ee-_ee+e,ege-_ed j.Z.ee._ege._eZ/ed j0Z0ee0_ee/ee,e+ge0_eZ1ed j2Z2ee2_ee1ee,e+ge2_ed j3Z3ee3_ege3_ed j4Z4ee4_ege4_e	e$Z5ed j6Z6ee6_ee,e5ge6_ed j7Z7ee7_eeege7_ed j8Z8ee8_eege8_ed j9Z9ee9_ee,ge9_e	e&Z:ed j;Z;ee;_ee:ge;_e	e(Z<ed j=Z=ee=_ee<ge=_ed j>Z>ee>_eege>_ed j?Z?ee?_ege?_ed j@Z@ee@_eege@_ed jAZAeeA_ee:geA_ed jBZBeeB_ee<geB_ed jCZCeeC_eegeC_ed jDZDeeD_ee+geD_d ZEdZFd	ZGd ZHd	ZIdZJdZKdZLdZMd ZNd	ZOdZPdZQdZRdZSd ZTd	ZUdZVdZWdZXdZYdZZdZ[d	Z\d	Z]d Z^dZ_d Z`d!Zad"ZbdZcd Zdd#Zed$Zfd%Zgd!Zhd&Zid'ZjdZkdZld	ZmdZndZod(ZpdZqdZrdZsd)Ztd*Zud+Zvd(Zwd+Zxd"ZyG d,d- d-eZzG d.d/ d/eZ{d0efd1efge{_|eZ}d2gez_~d2e{fd3e}fgez_|d2ge"_~d4efd5efd2ezfd6efge"_|d7efd8e1fd9efge_|d:ed	fd;ed	fd<ed	fd=ed	fd>ed	fd?ed	fd@ed	fdAedBfdCefdDefg
e$_|dEefdFefdGed	fdHed	fdIed	fdJed	fdKedfdLed	fdMed	fdNed	fdOed	fdPed	fdQed	fdRedfdSed	fdTedUfdVefdWefdXefdYefdZefd[efd\efd]efd^efd_efd`efdaefge&_|dbefdcefddefdeefdfefge(_|dgdhdidjddkdldmdndod-dpdqdrdsdtduddvdddwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddd/dddddgRZdS )    )	c_ulongc_void_pc_int64c_charWinDLLsizeof	StructureUnionPOINTER)HANDLE)BOOL)LPCWSTR)DWORD)WORD)BYTEZkernel32   c               C   s   t tt tkS )z,Returns true when running on a 64 bit system)r   r   r    r   r   /usr/lib/python3.6/win32.pyis_64bit   s    r   c               @   s   e Zd ZdS )_SECURITY_ATTRIBUTESN)__name__
__module____qualname__r   r   r   r   r   (   s   r   )LPCSTRc               @   s   e Zd ZdS )_OVERLAPPEDN)r   r   r   r   r   r   r   r   F   s   r   c               @   s   e Zd ZdS )_COMSTATN)r   r   r   r   r   r   r   r   L   s   r   c               @   s   e Zd ZdS )_DCBN)r   r   r   r   r   r   r   r   R   s   r   c               @   s   e Zd ZdS )_COMMTIMEOUTSN)r   r   r   r   r   r   r   r   X   s   r                         i      i   @   l    i  i  i  i   i   @   l        i      c               @   s   e Zd ZdS )N11_OVERLAPPED4DOLLAR_48EN)r   r   r   r   r   r   r   r)      s   r)   c               @   s   e Zd ZdS )#N11_OVERLAPPED4DOLLAR_484DOLLAR_49EN)r   r   r   r   r   r   r   r*      s   r*   ZOffsetZ
OffsetHighZ_0ZPointerZInternalZInternalHighZhEventZnLengthZlpSecurityDescriptorZbInheritHandleZfCtsHoldZfDsrHoldZ	fRlsdHoldZ	fXoffHoldZ	fXoffSentZfEofZfTximZ	fReserved   ZcbInQueZcbOutQueZ	DCBlengthZBaudRateZfBinaryZfParityZfOutxCtsFlowZfOutxDsrFlowZfDtrControlZfDsrSensitivityZfTXContinueOnXoffZfOutXZfInXZ
fErrorCharZfNullZfRtsControlZfAbortOnErrorZfDummy2   Z	wReservedZXonLimZXoffLimZByteSizeZParityZStopBitsZXonCharZXoffCharZ	ErrorCharZEofCharZEvtCharZ
wReserved1ZReadIntervalTimeoutZReadTotalTimeoutMultiplierZReadTotalTimeoutConstantZWriteTotalTimeoutMultiplierZWriteTotalTimeoutConstantGetLastError	MS_CTS_ONFILE_ATTRIBUTE_NORMALDTR_CONTROL_ENABLE
MS_RLSD_ONGetOverlappedResultSETXONPURGE_TXABORT	PurgeCommEV_RING
ONESTOPBITSETXOFFPURGE_RXABORTGetCommStateRTS_CONTROL_ENABLECreateEventEV_DSREV_PERR	EV_RXFLAGOPEN_EXISTINGDCBFILE_FLAG_OVERLAPPEDEV_CTS	SetupCommLPOVERLAPPED
EV_TXEMPTYClearCommBreakLPSECURITY_ATTRIBUTESSetCommBreakSetCommTimeoutsCOMMTIMEOUTS	ODDPARITYEV_RLSDGetCommModemStatus	EV_EVENT2PURGE_TXCLEAREV_BREAK
EVENPARITYLPCVOIDCOMSTATReadFilePVOID	WriteFileGetCommTimeouts
ResetEvent	EV_RXCHAR	LPCOMSTATClearCommErrorERROR_IO_PENDINGEscapeCommFunctionGENERIC_READRTS_CONTROL_HANDSHAKE
OVERLAPPEDDTR_CONTROL_HANDSHAKEPURGE_RXCLEARGENERIC_WRITELPDCBCreateEventWSetCommMask	EV_EVENT1SetCommStateLPVOIDCreateFileWLPDWORDEV_RX80FULLTWOSTOPBITSLPCOMMTIMEOUTSMAXDWORD	MS_DSR_ON
MS_RING_ONEV_ERR	ULONG_PTR
CreateFileNOPARITYCloseHandleN)Zctypesr   r   r   r   r   r   r   r	   r
   Zctypes.wintypesr   r   r   r   r   r   Z_stdcall_librariesvalueZINVALID_HANDLE_VALUEr   rt   r   rH   rf   AttributeErrorr   ZCreateEventAZrestypeZargtypesr<   ZCreateFileAru   rk   r   ra   r   rT   r   rA   r   rK   r-   rE   rl   r2   rY   rS   rW   rj   rU   rw   rG   r[   r\   rD   r^   rN   re   r:   ro   rX   r5   rI   rg   ri   rJ   ZWaitForSingleObjectZ
CancelIoExr7   rn   ZONE5STOPBITSrv   rL   rR   Z
MARKPARITYZSPACEPARITYr`   ZRTS_CONTROL_DISABLEr;   ZRTS_CONTROL_TOGGLEZSETRTSZCLRRTSrb   ZDTR_CONTROL_DISABLEr0   ZSETDTRZCLRDTRrq   r6   r>   rs   r8   rZ   rd   rP   rB   r=   rp   rM   ZERROR_SUCCESSZERROR_OPERATION_ABORTEDZERROR_IO_INCOMPLETEr]   r.   rh   rm   r9   r/   r4   r3   r@   rr   rF   r?   r1   r_   rO   rC   rQ   rc   ZINFINITEr)   r*   Z_fields_rV   Z_anonymous___all__r   r   r   r   <module>   s  ,



































