
    [
#gs                     b    d dl Z d dlmZ d dlmZ d dlmZmZmZ  G d dej                        Z
y)    N)intermed)
extensions)pepoolregistryc                         e Zd Zd fdZ xZS )WindowsKernelIntermedSymbolsc                 	   t        |   |i | | j                  dt        j                         | j                  dt        j
                         | j                  dt        j                         | j                  dt        j                         | j                  dt        j                         | j                  dt        j                         | j                  dt        j                         | j                  dt        j                         | j                  d	t        j                         | j                  d
t        j                         | j                  dt        j                         | j                  dt         j"                         | j                  dt         j$                         | j                  dt         j&                         | j                  dt         j(                         | j                  dt         j*                         | j                  dt        j,                         | j                  dt        j.                         | j                  dt        j0                         | j                  dt        j2                         | j                  dt        j4                         | j                  dt        j6                         | j                  dt        j8                         | j                  dt        j:                         | j                  dt        j<                         | j                  dt        j>                         | j                  dt@        jB                         | j                  dt        jD                         | jG                  dt@        jH                         | jG                  dt@        jH                         tK        jL                  tN              5  | jQ                  d      jS                  d      r!| j                  d t        jT                         n | j                  d t        jV                         d d d        | jG                  d!t        j,                         | jG                  d"t        j,                         | jG                  d#t        j,                         y # 1 sw Y   jxY w)$N_ETHREAD_KTHREAD_LIST_ENTRY	_EPROCESS
_ERESOURCE_UNICODE_STRING_EX_FAST_REF_TOKEN_OBJECT_HEADER_FILE_OBJECT_DEVICE_OBJECT_CM_KEY_BODY_CMHIVE_CM_KEY_NODE_CM_KEY_VALUE_HMAP_ENTRY_MMVAD_SHORT_MMVAD_KSYSTEM_TIME_KMUTANT_DRIVER_OBJECT_OBJECT_SYMBOLIC_LINK_CONTROL_AREA_SHARED_CACHE_MAP_VACB_POOL_TRACKER_BIG_PAGES_IMAGE_DOS_HEADER_KTIMER_IMAGE_NT_HEADERS_IMAGE_NT_HEADERS64PoolType_POOL_HEADER_MMADDRESS_NODE_MM_AVL_NODE_RTL_BALANCED_NODE),super__init__set_type_classr   ETHREADKTHREAD
LIST_ENTRYEPROCESS	ERESOURCEUNICODE_STRINGEX_FAST_REFTOKENr   OBJECT_HEADERFILE_OBJECTDEVICE_OBJECTr   CM_KEY_BODYCMHIVECM_KEY_NODECM_KEY_VALUE
HMAP_ENTRYMMVAD_SHORTMMVADKSYSTEM_TIMEKMUTANTDRIVER_OBJECTOBJECT_SYMBOLIC_LINKCONTROL_AREASHARED_CACHE_MAPVACBPOOL_TRACKER_BIG_PAGESr   IMAGE_DOS_HEADERKTIMERoptional_set_type_classIMAGE_NT_HEADERS
contextlibsuppress
ValueErrorget_type
has_memberPOOL_HEADER_VISTAPOOL_HEADER)selfargskwargs	__class__s      `/home/panchajanya/Development/work/volatility3/volatility3/framework/symbols/windows/__init__.pyr/   z%WindowsKernelIntermedSymbols.__init__   sj   $)&) 	J
(:(:;J
(:(:;M:+@+@AK)<)<=L**>*>?-z/H/HINJ,B,BCHj&6&67,d.@.@ANJ,B,BC,j.F.FGNH,@,@AIx7NH,@,@AOX-B-BCM8+>+>?NJ,B,BCHj&6&67OZ-D-DEJ
(:(:;,j.F.FG3Z5T5TUOZ-D-DE/1L1LMGZ__55t7R7RS/1D1DEIz'8'89 	$$%8":M:MN$$%:B<O<OP   , 	F}}67BB:N##ND4J4JK##ND4D4DE		F 	$$%6
8N8NO 	$$^Z5K5KL 	$$%9:;Q;QR	F 	Fs   *A"R55R>)returnN)__name__
__module____qualname__r/   __classcell__)rY   s   @rZ   r	   r	      s    3S 3S    r	   )rO   volatility3.framework.symbolsr   %volatility3.framework.symbols.windowsr   0volatility3.framework.symbols.windows.extensionsr   r   r   IntermediateSymbolTabler	    r`   rZ   <module>rf      s*     2 < O O4S8#C#C 4Sr`   