o
    j                     @   s"   d dl Z d dlZG dd dZdS )    Nc                   @   s4   e Zd Zdd Zedd Zedd Zdd Zd	S )
DPAPI_SYSTEMc                 C   s   d | _ d | _d | _d S N)versionmachine_keyuser_key)self r   /root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/pypykatz/dpapi/structures/system.py__init__   s   
zDPAPI_SYSTEM.__init__c                 C   s   t t| S r   )r   from_bufferioBytesIO)datar   r   r	   
from_bytes   s   zDPAPI_SYSTEM.from_bytesc                 C   s:   t  }tj| dddd|_| d|_| d|_|S )N   littleF)signed   )r   intr   readr   r   r   )buffskr   r   r	   r      s
   zDPAPI_SYSTEM.from_bufferc                 C   sn   d}| j D ]/}t| j | tr't| j | D ]\}}|d||t|f 7 }qq|d|t| j | f 7 }q|S )Nz== DPAPI_SYSTEM ==
z   %s: %s: %sz	%s: %s 
)__dict__
isinstancelist	enumeratestr)r   tkiitemr   r   r	   __str__   s   
zDPAPI_SYSTEM.__str__N)__name__
__module____qualname__r
   staticmethodr   r   r!   r   r   r   r	   r      s    

r   )r   enumr   r   r   r   r	   <module>   s   