
    Xf                     P    d dl mZmZ d dl mZ  G d dej                  ZdeiZdS )    )
interfaces	constants)objectsc                   v    e Zd Zdededej        j        fdZdej        j        fdZ	dej        j        fdZ
dS )SUMMARY_DUMPsub_typecountreturnc                    |                                  }| j        j                            |t          j        z   |z             }| j                            |t          j        z   dz   | j        j        | j	        j        j
        ||          S )Narray)object_type
layer_nameoffsetr	   subtype)get_symbol_table_name_contextsymbol_spaceget_typer   BANGobjectvolr   
BufferCharr   )selfr   r	   symbol_table_namer   s        h/home/panchajanya/Development/work/volatility3/volatility3/framework/symbols/windows/extensions/crash.py
get_bufferzSUMMARY_DUMP.get_buffer
   s     !6688-,55	.9
 
 }##)IN:WDx*?&- $ 
 
 	
    c                 F    |                      d| j        dz   dz            S )Nzunsigned char      r   r	   r   
BitmapSizer   s    r   get_buffer_charzSUMMARY_DUMP.get_buffer_char   s.    $T_q-@Q,F  
 
 	
r   c                 F    |                      d| j        dz   dz            S )Nzunsigned long       r!   r"   r$   s    r   get_buffer_longzSUMMARY_DUMP.get_buffer_long   s.    $T_r-Ab,H  
 
 	
r   N)__name__
__module____qualname__strintr   r   ObjectInterfacer   r%   r)    r   r   r   r   	   s        

$'
			+
 
 
 

!3!C 
 
 
 


!3!C 
 
 
 
 
 
r   r   _SUMMARY_DUMPN)volatility3.frameworkr   r   r   
StructTyper   class_typesr0   r   r   <module>r5      sn   
 8 7 7 7 7 7 7 7 ) ) ) ) ) )
 
 
 
 
7% 
 
 
6 -r   