§
    XÒfã  ã                   óL   — d dl mZ d dl mZ  G d„ dej        ¦  «        ZdeiZdS )é    )Ú	constants)Úobjectsc                   ó   — e Zd Zd„ Zd„ ZdS )ÚKDDEBUGGER_DATA64c                 óª   — | j         j        }|                      ¦   «         }| j                             |t
          j        z   dz   || j        dd¬¦  «        S )z.Returns the NT build lab string from the KDBG.Ústringé    Úreplace)Ú
layer_nameÚoffsetÚ
max_lengthÚerrors)Úvolr   Úget_symbol_table_nameÚ_contextÚobjectr   ÚBANGÚ
NtBuildLab)Úselfr   Úsymbol_table_names      úg/home/panchajanya/Development/work/volatility3/volatility3/framework/symbols/windows/extensions/kdbg.pyÚget_build_labzKDDEBUGGER_DATA64.get_build_lab
   s\   € ð ”XÔ(ˆ
Ø ×6Ò6Ñ8Ô8ÐàŒ}×#Ò#Ø¥	¤Ñ.°Ñ9Ø!Ø”?ØØð $ñ 
ô 
ð 	
ó    c                 ó¶   — | j         j        }|                      ¦   «         }| j                             |t
          j        z   dz   || j        ¬¦  «        }|dz	  dz  S )z?Returns the CSDVersion as an integer (i.e. Service Pack number)zunsigned long)r   r   é   l   ÿÿ )r   r   r   r   r   r   r   ÚCmNtCSDVersion)r   r   r   Ú	csdresults       r   Úget_csdversionz KDDEBUGGER_DATA64.get_csdversion   se   € ð ”XÔ(ˆ
Ø ×6Ò6Ñ8Ô8Ðà”M×(Ò(Ø¥	¤Ñ.°Ñ@Ø!ØÔ&ð )ñ 
ô 
ˆ	ð ˜Q‘ *Ñ,Ð,r   N)Ú__name__Ú
__module__Ú__qualname__r   r   © r   r   r   r   	   s2   € € € € € ð
ð 
ð 
ð-ð -ð -ð -ð -r   r   Ú_KDDEBUGGER_DATA64N)Úvolatility3.frameworkr   r   Ú
StructTyper   Úclass_typesr"   r   r   ú<module>r'      si   ðð
 ,Ð +Ð +Ð +Ð +Ð +Ø )Ð )Ð )Ð )Ð )Ð )ð-ð -ð -ð -ð -˜Ô*ñ -ô -ð -ð< $Ð%6Ð7€€€r   