
    %
i                     J   d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ ej        dej	        dej
        dej        dej        dej        dej        d	ej        d
ej        di	Z ej                    Z ej        ed          d          Z ede            eed          Ze                    d           e                                  eedz   d          Ze                    d           e                                  eedz   d          Ze                    d           e                                 ej        ej        z  ej        z  Z ej        eeej         d ej!        d          Z"e"#                    ej$        ej%        d ej        ej        z            Z&e&'                    ej(        ej)        fd           dZ&dZ" ej*                    Z+de+_,         ej-        eej.        ej/        e+ej0        ej1        d          Z2	 dZ3 e j4        e3          Z5d Z6d Z7dZ8	  ej9        e2e5e8dde7          \  Z:Z8Z7e:d k    rnA e6e2e7e8dd                   \  Z7Z;Z<Z=Z>Z?e=d k    r ej@        e2e=e7          ZA edeA           a ej9        e2e5e8dde7            ejB        e2           dS )    N)
storageconzStandard datazExtended attribute datazSecurity descriptor datazAlternative data streamszHard link informationzProperty datazObjects identifierszReparse pointszSparse filebkrz	Filename:wztsome random junkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz:streamdatazdata written to alternate streamyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyz:anotherstreamzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz)keywordscommentsFLLQLc                 <   t          j        t          |          \  }}}}t          d|t          |         d|d|d|	  	         |dk    r:t          j        | |d dd|          \  }}}t          j        |d d                    }	nd}	t          d	|	z              ||||||	fS )
Nz
Type:zAttributes:zSize:z	Name len:r   FTUnnamedzName:)	structunpackwin32_stream_id_formatprintstream_types	win32file
BackupRead
pywintypesUnicodeFromRaw)
hctxtdatastream_typestream_attributesstream_sizestream_name_size
bytes_readstream_name_bufstream_names
             C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\win32/Demos/BackupSeek_streamheaders.pyparse_stream_headerr    P   s    DJME EAK"K1A 
[!
 
 
 !,5,@udD-
 -
)
OT !/0BCC	'K
           TzMoved: )Cr   	pythoncomr   win32apiwin32conr   win32comr   BACKUP_DATABACKUP_EA_DATABACKUP_SECURITY_DATABACKUP_ALTERNATE_DATABACKUP_LINKBACKUP_PROPERTY_DATABACKUP_OBJECT_IDBACKUP_REPARSE_DATABACKUP_SPARSE_BLOCKr   GetTempPathtempdirGetTempFileNametempfiler   openfwritecloseSTGM_READWRITESTGM_SHARE_EXCLUSIVESTGM_DIRECTmStgOpenStorageExSTGFMT_FILEIID_IPropertySetStoragepssCreateFMTID_SummaryInformationIID_IPropertyStoragepsWriteMultiplePIDSI_KEYWORDSPIDSI_COMMENTSSECURITY_ATTRIBUTESsabInheritHandle
CreateFileGENERIC_ALLFILE_SHARE_READOPEN_EXISTINGFILE_FLAG_BACKUP_SEMANTICSr   r   calcsizewin32_stream_id_sizer    r   win32_stream_id_bufr   r   r   r   r   r   r   
BackupSeekbytes_movedCloseHandle r!   r   <module>rV      s                        /6!#="$>1!?4 "2 -
 (

 
 #8#GU33A6 k8   D3 & ' ' ' 			DM	!3'' 6 7 7 7 			D$	$c** 	    			 
 ??*BXX i a'I,Mt  	ZZ&"
 ??	    
 9:<T   

#Z#%% I(    &v'=>>   D 	 &,@I,@	!4eT4- -)J#T Q 	At%8%;<<Q*i*1k4@@i%%%!&$ 	 Q,.A4t T T T 	 a     r!   