o
    j                     @   s  d dl mZ d dl mZ d dlmZmZmZmZmZm	Z	m
Z
mZ d dlmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z# d dl$m%Z% d dl&m'Z' d dl(m)Z) d dl*m+Z+m,Z, d d	l-m.Z/ d d
lmZm
Z
mZmZmZ d dlmZm0Z0mZm1Z1m2Z2mZm3Z3mZm4Z4mZm Z m#Z#m5Z5mZ d dl6m7Z7 d dl8m9Z9 e%dZ:G dd de)Z;dZ<dZ=dZ>dZ?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJdZKdZLdZMdZNdZOdZPdZQdZRdZSdZTdZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^dZ_dZ`dZad ZbdZcdZddZedZfdZgdZhdZidZjdZkdZldZmd ZnG d!d" d"e7ZoG d#d$ d$e
ZpeZqG d%d& d&e
ZrG d'd( d(e
Zse"ZtG d)d* d*eZuG d+d, d,eZveZwG d-d. d.e
ZxG d/d0 d0eZyG d1d2 d2e
ZzG d3d4 d4e
Z{G d5d6 d6eZ|eZ}G d7d8 d8eZ~G d9d: d:e
ZG d;d< d<eZG d=d> d>eZG d?d@ d@e
ZG dAdB dBe
ZG dCdD dDe
ZG dEdF dFe
ZG dGdH dHeZG dIdJ dJe
ZG dKdL dLe
ZG dMdN dNe
ZG dOdP dPe
ZG dQdR dRe
ZG dSdT dTe
ZG dUdV dVeZG dWdX dXeZG dYdZ dZeZG d[d\ d\e
ZG d]d^ d^e
ZG d_d` d`e
ZG dadb dbeZG dcdd ddeZG dedf dfeZG dgdh dhe
ZG didj djeZG dkdl dleZG dmdn dne
ZG dodp dpeZG dqdr dreZG dsdt dte
ZG dudv dve
ZG dwdx dxeZG dydz dze
ZG d{d| d|eZG d}d~ d~eZG dd de
ZG dd deZG dd deZG dd de
ZG dd deZG dd de
ZG dd de
ZG dd de
ZG dd de
ZeZG dd de
ZG dd de
ZG dd de
ZG dd deZG dd de
ZG dd de
ZG dd de
ZG dd de
ZG dd de
ZG dd de
ZG dd de
ZG dd deZG dd deZG dd deZG dd de
ZG dd deZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG dd de
ZG dd deZG ddĄ deZG ddƄ de
ZG ddȄ deZG ddʄ deZG dd̄ de
ZG dd΄ de
ZG ddЄ deZG dd҄ deZG ddԄ de
ZG ddք deZG dd؄ deZG ddڄ deZG dd܄ deZG ddބ deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd  d eZG dd deZG dd deZG dd deZG dd deZG d	d
 d
eZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd  d eZG d!d" d"eZG d#d$ d$eZG d%d& d&eZG d'd( d(eZG d)d* d*eZG d+d, d,eZG d-d. d.eZG d/d0 d0eZG d1d2 d2eZG d3d4 d4eZG d5d6 d6eZG d7d8 d8eZG d9d: d:eZ G d;d< d<eZG d=d> d>eZG d?d@ d@eZG dAdB dBeZG dCdD dDeZG dEdF dFeZG dGdH dHeZG dIdJ dJeZG dKdL dLeZ	G dMdN dNeZ
G dOdP dPeZG dQdR dReZG dSdT dTeZG dUdV dVeZG dWdX dXeZG dYdZ dZeZG d[d\ d\eZG d]d^ d^eZG d_d` d`eZG dadb dbeZG dcdd ddeZi d eefdeefdeeefdeefdfeefdgeefdeefdheefdieefdjeefdeefdkeefdleefdmeefdneefdoeefdpeefi dqeefdreefdseefdtee	fde
efdueefdveefdweefdxeefdyeefdzeefd{eefd|eefd}eefd~eefdeefde efdeefiZe fddZe fddZdd Zdd Zdd ZdɐddZdd ZdʐddZdʐddZe fddZ dd Z!e fddZ"dd Z#dd Z$dd Z%dd Z&dd Z'dːddZ(dd Z)dd Z*dd Z+e fddZ,e fddZ-dd Z.dd Z/dd Z0dd Z1dʐddZ2dd Z3dd Z4e#fddZ5ddÄ Z6dĐdń Z7dƐdǄ Z8dS (      )division)print_function)NDRCALLNDRENUMNDRUNIONNDRUniConformantVaryingArray
NDRPOINTERNDR	NDRSTRUCTNDRUniConformantArray)DWORDLPWSTRSTRLUIDLONGULONGRPC_UNICODE_STRINGPRPC_SIDLPBYTELARGE_INTEGERNTSTATUSRPC_SIDACCESS_MASKUCHARPRPC_UNICODE_STRINGPLARGE_INTEGERUSHORTSECURITY_INFORMATIONNULLMAXIMUM_ALLOWEDGUIDSECURITY_DESCRIPTOROWNER_SECURITY_INFORMATION)uuidtup_to_bin)Enum)DCERPCException)unpackpack)logger)r   r
   r   r   r   )r   UUIDr   LPULONGBOOLEANr   	PFILETIMEr   FILETIMEr   r   r"   PWCHARr   )	Structure)system_errors)z$12345778-1234-ABCD-EF00-0123456789ABz0.0c                   @   s   e Zd ZdddZdd ZdS )DCERPCSessionErrorNc                 C   s   t | ||| d S )N)r%   __init__)selferror_string
error_codepacket r7   /root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/aiosmb/dcerpc/v5/lsad.pyr2   -   s   zDCERPCSessionError.__init__c                 C   sF   | j }|tjv rtj| d }tj| d }d| j ||f S d| j  S )Nr      z'LSAD SessionError: code: 0x%x - %s - %sz+LSAD SessionError: unknown error code: 0x%x)r5   r0   ERROR_MESSAGES)r3   keyerror_msg_shorterror_msg_verboser7   r7   r8   __str__0   s   

zDCERPCSessionError.__str__)NNN)__name__
__module____qualname__r2   r>   r7   r7   r7   r8   r1   ,   s    
r1   r9                   @         i   i   i   i   i  7   i  c                   @   s   e Zd ZdZdS )LSA_SECRET_XP))Length<L=0)VersionrM   )_Secretz_-Secretzself["Length"])Secret:N)r?   r@   rA   	structurer7   r7   r7   r8   rK          rK   c                   @      e Zd ZdZdZdS )LSAPR_HANDLEr9   ))Dataz20s=""N)r?   r@   rA   alignrR   r7   r7   r7   r8   rU          rU   c                   @   s0   e Zd ZdZdZdeffZd
ddZdd	 ZdS )STRING))MaximumLength<H=len(Data)-12)rL   r[   )
ReferentIDz<L=0xff))rZ   <H=len(Data)-24)rL   r]   )r\   z<Q=0xffrV   Nr   c                 C   s@   |d u r| j j}|dkrtd| dd td| d  dd d S )N z%s )endz %rrV   )	__class__r?   print)r3   msgindentr7   r7   r8   dump   s
   zSTRING.dumpc                 C   s0   |dkrd | j d< d | j d< d | _t| ||S )NrV   rZ   rL   )fieldsdatar	   __setitem__)r3   r;   valuer7   r7   r8   rh      s
   

zSTRING.__setitem__)Nr   )	r?   r@   rA   	commonHdrcommonHdr64r   referentre   rh   r7   r7   r7   r8   rY      s    
rY   c                   @   s(   e Zd ZdefdefdefdeffZdS )	LSAPR_ACLAclRevisionSbz1AclSizeDummy1N)r?   r@   rA   r   r   r   rR   r7   r7   r7   r8   rm          rm   c                   @      e Zd ZdeffZdS )PLSAPR_SECURITY_DESCRIPTORrV   N)r?   r@   rA   LSAPR_SECURITY_DESCRIPTORrl   r7   r7   r7   r8   rt          rt   c                   @      e Zd ZG dd deZdS )SECURITY_IMPERSONATION_LEVELc                   @   s   e Zd ZdZdZdZdZdS )z&SECURITY_IMPERSONATION_LEVEL.enumItemsr   r9   rB      N)r?   r@   rA   SecurityAnonymousSecurityIdentificationSecurityImpersonationSecurityDelegationr7   r7   r7   r8   	enumItems   s
    r~   Nr?   r@   rA   r$   r~   r7   r7   r7   r8   rx          rx   c                   @   (   e Zd ZdefdefdefdeffZdS )SECURITY_QUALITY_OF_SERVICErL   ImpersonationLevelContextTrackingModeEffectiveOnlyN)r?   r@   rA   r   rx   SECURITY_CONTEXT_TRACKING_MODEr   rR   r7   r7   r7   r8   r      rr   r   c                   @   rs   )PSECURITY_QUALITY_OF_SERVICErV   N)r?   r@   rA   r   rl   r7   r7   r7   r8   r      rv   r   c                   @   s4   e Zd ZdefdefdefdefdefdeffZdS )LSAPR_OBJECT_ATTRIBUTESrL   RootDirectory
ObjectName
AttributesSecurityDescriptorSecurityQualityOfServiceN)r?   r@   rA   r   r   rt   r   rR   r7   r7   r7   r8   r          r   c                   @      e Zd ZdefdeffZdS )LSAPR_SR_SECURITY_DESCRIPTORrL   r   Nr?   r@   rA   r   r   rR   r7   r7   r7   r8   r          r   c                   @   rs   )PLSAPR_SR_SECURITY_DESCRIPTORrV   N)r?   r@   rA   r   rl   r7   r7   r7   r8   r      rv   r   c                   @   rw   )POLICY_INFORMATION_CLASSc                   @   sH   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdS )z"POLICY_INFORMATION_CLASS.enumItemsr9   rB   ry   rC            rD   	   
                  N)r?   r@   rA   PolicyAuditLogInformationPolicyAuditEventsInformationPolicyPrimaryDomainInformationPolicyPdAccountInformationPolicyAccountDomainInformationPolicyLsaServerRoleInformationPolicyReplicaSourceInformationPolicyInformationNotUsedOnWirePolicyModificationInformationPolicyAuditFullSetInformationPolicyAuditFullQueryInformationPolicyDnsDomainInformationPolicyDnsDomainInformationInt#PolicyLocalAccountDomainInformationPolicyLastEntryr7   r7   r7   r8   r~      s     r~   Nr   r7   r7   r7   r8   r      r   r   c                   @   s4   e Zd ZdefdefdefdefdefdeffZdS )POLICY_AUDIT_LOG_INFOAuditLogPercentFullMaximumLogSizeAuditRetentionPeriodAuditLogFullShutdownInProgressTimeToShutdownNextAuditRecordIdN)r?   r@   rA   r   r   r   rR   r7   r7   r7   r8   r     r   r   c                   @      e Zd ZeZdS )DWORD_ARRAYN)r?   r@   rA   r   itemr7   r7   r7   r8   r     rS   r   c                   @   rs   )PDWORD_ARRAYrV   N)r?   r@   rA   r   rl   r7   r7   r7   r8   r     rv   r   c                   @   "   e Zd ZdefdefdeffZdS )LSAPR_POLICY_AUDIT_EVENTS_INFOAuditingModeEventAuditingOptionsMaximumAuditEventCountN)r?   r@   rA   r   r   r   rR   r7   r7   r7   r8   r   $  
    r   c                   @   r   )LSAPR_POLICY_PRIMARY_DOM_INFONameSidNr?   r@   rA   r   r   rR   r7   r7   r7   r8   r   ,  r   r   c                   @   r   )LSAPR_POLICY_ACCOUNT_DOM_INFO
DomainName	DomainSidNr   r7   r7   r7   r8   r   3  r   r   c                   @   rs   )LSAPR_POLICY_PD_ACCOUNT_INFOr   Nr?   r@   rA   r   rR   r7   r7   r7   r8   r   :  rv   r   c                   @   rw   )POLICY_LSA_SERVER_ROLEc                   @   rT   )z POLICY_LSA_SERVER_ROLE.enumItemsrB   ry   N)r?   r@   rA   PolicyServerRoleBackupPolicyServerRolePrimaryr7   r7   r7   r8   r~   A  rX   r~   Nr   r7   r7   r7   r8   r   @  r   r   c                   @   rs   )POLICY_LSA_SERVER_ROLE_INFOLsaServerRoleN)r?   r@   rA   r   rR   r7   r7   r7   r8   r   F  rv   r   c                   @      e Zd ZdefdeffZdS )LSAPR_POLICY_REPLICA_SRCE_INFOReplicaSourceReplicaAccountNameNr   r7   r7   r7   r8   r   L  r   r   c                   @   r   )POLICY_MODIFICATION_INFO
ModifiedIdDatabaseCreationTimeN)r?   r@   rA   r   rR   r7   r7   r7   r8   r   S  r   r   c                   @   rs   )POLICY_AUDIT_FULL_SET_INFOShutDownOnFullNr?   r@   rA   r   rR   r7   r7   r7   r8   r   Z  rv   r   c                   @   r   )POLICY_AUDIT_FULL_QUERY_INFOr   	LogIsFullNr   r7   r7   r7   r8   r   `  r   r   c                   @   s.   e Zd ZdefdefdefdefdeffZdS )LSAPR_POLICY_DNS_DOMAIN_INFOr   DnsDomainNameDnsForestName
DomainGuidr   N)r?   r@   rA   r   r    r   rR   r7   r7   r7   r8   r   g      r   c                   @   s   e Zd Zejdefejdefejde	fej
defejdefejdefejdefejdefejd	efejd
efejdefejdefejdefiZdS )LSAPR_POLICY_INFORMATIONPolicyAuditLogInfoPolicyAuditEventsInfoPolicyPrimaryDomainInfoPolicyAccountDomainInfoPolicyPdAccountInfoPolicyServerRoleInfoPolicyReplicaSourceInfoPolicyModificationInfoPolicyAuditFullSetInfoPolicyAuditFullQueryInfoPolicyDnsDomainInfoPolicyDnsDomainInfoIntPolicyLocalAccountDomainInfoN)r?   r@   rA   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   unionr7   r7   r7   r8   r   q      












r   c                   @   rs   )PLSAPR_POLICY_INFORMATIONrV   N)r?   r@   rA   r   rl   r7   r7   r7   r8   r     rv   r   c                   @   rw   )POLICY_DOMAIN_INFORMATION_CLASSc                   @      e Zd ZdZdZdZdS )z)POLICY_DOMAIN_INFORMATION_CLASS.enumItemsr9   rB   ry   N)r?   r@   rA   'PolicyDomainQualityOfServiceInformationPolicyDomainEfsInformation%PolicyDomainKerberosTicketInformationr7   r7   r7   r8   r~         r~   Nr   r7   r7   r7   r8   r     r   r   c                   @   rs   )%POLICY_DOMAIN_QUALITY_OF_SERVICE_INFOQualityOfServiceN)r?   r@   rA   r   rR   r7   r7   r7   r8   r     rv   r   c                   @   r   )LSAPR_POLICY_DOMAIN_EFS_INFO
InfoLengthEfsBlobNr   r7   r7   r7   r8   r     r   r   c                   @   s4   e Zd ZdefdefdefdefdefdeffZdS )"POLICY_DOMAIN_KERBEROS_TICKET_INFOAuthenticationOptionsMaxServiceTicketAgeMaxTicketAgeMaxRenewAgeMaxClockSkewReservedN)r?   r@   rA   r   r   rR   r7   r7   r7   r8   r     r   r   c                   @   s.   e Zd Zejdefejdefejde	fiZ
dS )LSAPR_POLICY_DOMAIN_INFORMATION PolicyDomainQualityOfServiceInfoPolicyDomainEfsInfoPolicyDomainKerbTicketInfoN)r?   r@   rA   r   r   r   r   r   r   r   r   r7   r7   r7   r8   r    
    


r  c                   @   rs   ) PLSAPR_POLICY_DOMAIN_INFORMATIONrV   N)r?   r@   rA   r  rl   r7   r7   r7   r8   r    rv   r  c                   @   rw   )POLICY_AUDIT_EVENT_TYPEc                   @   s0   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
S )z!POLICY_AUDIT_EVENT_TYPE.enumItemsr   r9   rB   ry   rC   r   r   r   rD   N)r?   r@   rA   AuditCategorySystemAuditCategoryLogonAuditCategoryObjectAccessAuditCategoryPrivilegeUseAuditCategoryDetailedTrackingAuditCategoryPolicyChangeAuditCategoryAccountManagement#AuditCategoryDirectoryServiceAccessAuditCategoryAccountLogonr7   r7   r7   r8   r~     s    r~   Nr   r7   r7   r7   r8   r    r   r  c                   @   rs   )LSAPR_ACCOUNT_INFORMATIONr   N)r?   r@   rA   r   rR   r7   r7   r7   r8   r    rv   r  c                   @   r   )LSAPR_ACCOUNT_INFORMATION_ARRAYN)r?   r@   rA   r  r   r7   r7   r7   r8   r    rS   r  c                   @   rs   ) PLSAPR_ACCOUNT_INFORMATION_ARRAYrV   N)r?   r@   rA   r  rl   r7   r7   r7   r8   r    rv   r  c                   @   r   )LSAPR_ACCOUNT_ENUM_BUFFEREntriesReadInformationN)r?   r@   rA   r   r  rR   r7   r7   r7   r8   r    r   r  c                   @   r   )RPC_UNICODE_STRING_ARRAYN)r?   r@   rA   r   r   r7   r7   r7   r8   r    rS   r  c                   @   rs   )PRPC_UNICODE_STRING_ARRAYrV   N)r?   r@   rA   r  rl   r7   r7   r7   r8   r    rv   r  c                   @   r   )LSAPR_USER_RIGHT_SETr  
UserRightsNr?   r@   rA   r   r  rR   r7   r7   r7   r8   r    r   r  c                   @   r   )LSAPR_LUID_AND_ATTRIBUTESLuidr   N)r?   r@   rA   r   r   rR   r7   r7   r7   r8   r    r   r  c                   @   r   )LSAPR_LUID_AND_ATTRIBUTES_ARRAYN)r?   r@   rA   r  r   r7   r7   r7   r8   r    rS   r  c                   @   "   e Zd ZdefdefdeffZdS )LSAPR_PRIVILEGE_SETPrivilegeCountControl	PrivilegeN)r?   r@   rA   r   r  rR   r7   r7   r7   r8   r     r   r   c                   @   rs   )PLSAPR_PRIVILEGE_SETrV   N)r?   r@   rA   r   rl   r7   r7   r7   r8   r$    rv   r$  c                   @   rs   )PCHAR_ARRAYrV   N)r?   r@   rA   r   rl   r7   r7   r7   r8   r%    rv   r%  c                   @   r  )LSAPR_CR_CIPHER_VALUErL   rZ   BufferN)r?   r@   rA   r   r%  rR   r7   r7   r7   r8   r&    r   r&  c                   @   rs   )PLSAPR_CR_CIPHER_VALUErV   N)r?   r@   rA   r&  rl   r7   r7   r7   r8   r(    rv   r(  c                   @   rs   )PPLSAPR_CR_CIPHER_VALUErV   N)r?   r@   rA   r(  rl   r7   r7   r7   r8   r)    rv   r)  c                   @   r   )LSAPR_TRUST_INFORMATIONr   r   Nr   r7   r7   r7   r8   r*    r   r*  c                   @   rw   )TRUSTED_INFORMATION_CLASSc                   @   s@   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdS )z#TRUSTED_INFORMATION_CLASS.enumItemsr9   rB   ry   rC   r   r   r   rD   r   r   r   r   r   N)r?   r@   rA   TrustedDomainNameInformationTrustedControllersInformationTrustedPosixOffsetInformationTrustedPasswordInformationTrustedDomainInformationBasicTrustedDomainInformationExTrustedDomainAuthInformationTrustedDomainFullInformation$TrustedDomainAuthInformationInternal$TrustedDomainFullInformationInternal#TrustedDomainInformationEx2Internal%TrustedDomainFullInformation2Internal%TrustedDomainSupportedEncryptionTypesr7   r7   r7   r8   r~     s    r~   Nr   r7   r7   r7   r8   r+    r   r+  c                   @   rs   )LSAPR_TRUSTED_DOMAIN_NAME_INFOr   Nr   r7   r7   r7   r8   r9  +  rv   r9  c                   @   r   )LSAPR_TRUSTED_CONTROLLERS_INFOEntriesNamesNr  r7   r7   r7   r8   r:  1  r   r:  c                   @   rs   )TRUSTED_POSIX_OFFSET_INFOOffsetNr?   r@   rA   r   rR   r7   r7   r7   r8   r=  8  rv   r=  c                   @   r   )LSAPR_TRUSTED_PASSWORD_INFOPasswordOldPasswordN)r?   r@   rA   r(  rR   r7   r7   r7   r8   r@  >  r   r@  c                   @   s4   e Zd ZdefdefdefdefdefdeffZdS )#LSAPR_TRUSTED_DOMAIN_INFORMATION_EXr   FlatNamer   TrustDirection	TrustTypeTrustAttributesN)r?   r@   rA   r   r   r   rR   r7   r7   r7   r8   rC  H  r   rC  c                	   @   s@   e Zd ZdefdefdefdefdefdefdefdeffZd	S )
$LSAPR_TRUSTED_DOMAIN_INFORMATION_EX2r   rD  r   rE  rF  rG  ForestTrustLengthForestTrustInfoN)r?   r@   rA   r   r   r   r   rR   r7   r7   r7   r8   rH  S  s    rH  c                   @   s(   e Zd ZdefdefdefdeffZdS )LSAPR_AUTH_INFORMATIONLastUpdateTimeAuthTypeAuthInfoLengthAuthInfoN)r?   r@   rA   r   r   r   rR   r7   r7   r7   r8   rK  `  rr   rK  c                   @   rs   )PLSAPR_AUTH_INFORMATIONrV   N)r?   r@   rA   rK  rl   r7   r7   r7   r8   rP  h  rv   rP  c                   @   s4   e Zd ZdefdefdefdefdefdeffZdS )%LSAPR_TRUSTED_DOMAIN_AUTH_INFORMATIONIncomingAuthInfos!IncomingAuthenticationInformation)IncomingPreviousAuthenticationInformationOutgoingAuthInfos!OutgoingAuthenticationInformation)OutgoingPreviousAuthenticationInformationN)r?   r@   rA   r   rP  rR   r7   r7   r7   r8   rQ  n  r   rQ  c                   @   r   )LSAPR_TRUSTED_DOMAIN_AUTH_BLOBAuthSizeAuthBlobNr?   r@   rA   r   r   rR   r7   r7   r7   r8   rX  y  r   rX  c                   @   rs   ).LSAPR_TRUSTED_DOMAIN_AUTH_INFORMATION_INTERNALrZ  N)r?   r@   rA   rX  rR   r7   r7   r7   r8   r\    rv   r\  c                   @   r   )%LSAPR_TRUSTED_DOMAIN_FULL_INFORMATIONr  PosixOffsetAuthInformationNr?   r@   rA   rC  r=  rQ  rR   r7   r7   r7   r8   r]    r   r]  c                   @   r   ).LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION_INTERNALr  r^  r_  N)r?   r@   rA   rC  r=  r\  rR   r7   r7   r7   r8   ra    r   ra  c                   @   r   )&LSAPR_TRUSTED_DOMAIN_FULL_INFORMATION2r  r^  r_  Nr`  r7   r7   r7   r8   rb    r   rb  c                   @   rs   ))TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPESSupportedEncryptionTypesNr?  r7   r7   r7   r8   rc    rv   rc  c                   @   s   e Zd Zejdefejdefejde	fej
defejdefejdefejdefejdefejd	efejd
efejdefejdefejdefiZdS )LSAPR_TRUSTED_DOMAIN_INFOTrustedDomainNameInfoTrustedControllersInfoTrustedPosixOffsetInfoTrustedPasswordInfoTrustedDomainInfoBasicTrustedDomainInfoExTrustedAuthInfoTrustedFullInfoTrustedAuthInfoInternalTrustedFullInfoInternalTrustedDomainInfoEx2TrustedFullInfo2TrustedDomainSETsN)r?   r@   rA   r+  r,  r9  r-  r:  r.  r=  r/  r@  r0  &LSAPR_TRUSTED_DOMAIN_INFORMATION_BASICr1  rC  r2  rQ  r3  r]  r4  r\  r5  ra  r6  rH  r7  rb  r8  rc  r   r7   r7   r7   r8   re    r   re  c                   @   r   )LSAPR_TRUST_INFORMATION_ARRAYN)r?   r@   rA   r*  r   r7   r7   r7   r8   rt    rS   rt  c                   @   rs   )PLSAPR_TRUST_INFORMATION_ARRAYrV   N)r?   r@   rA   rt  rl   r7   r7   r7   r8   ru    rv   ru  c                   @   r   )LSAPR_TRUSTED_ENUM_BUFFERr;  r  N)r?   r@   rA   r   ru  rR   r7   r7   r7   r8   rv    r   rv  c                   @   r   ))LSAPR_TRUSTED_DOMAIN_INFORMATION_EX_ARRAYN)r?   r@   rA   rC  r   r7   r7   r7   r8   rw    rS   rw  c                   @   rs   )*PLSAPR_TRUSTED_DOMAIN_INFORMATION_EX_ARRAYrV   N)r?   r@   rA   rw  rl   r7   r7   r7   r8   rx    rv   rx  c                   @   r   )LSAPR_TRUSTED_ENUM_BUFFER_EXr;  EnumerationBufferN)r?   r@   rA   r   rx  rR   r7   r7   r7   r8   ry    r   ry  c                   @   rw   )LSA_FOREST_TRUST_RECORD_TYPEc                   @   r   )z&LSA_FOREST_TRUST_RECORD_TYPE.enumItemsr   r9   rB   N)r?   r@   rA   ForestTrustTopLevelNameForestTrustTopLevelNameExForestTrustDomainInfor7   r7   r7   r8   r~     r   r~   Nr   r7   r7   r7   r8   r{    r   r{  c                   @   s"   e Zd ZdefdefdeffZdS )LSA_FOREST_TRUST_DOMAIN_INFOr   DnsNameNetbiosNameN)r?   r@   rA   r   LSA_UNICODE_STRINGrR   r7   r7   r7   r8   r    r   r  c                   @   s.   e Zd ZejdefejdefejdefiZ	dS )LSA_FOREST_TRUST_DATA_UNIONTopLevelName
DomainInfoN)
r?   r@   rA   r{  r|  r  r}  r~  r  r   r7   r7   r7   r8   r    r  r  c                   @   r   )LSA_FOREST_TRUST_RECORDFlagsForestTrustTypeTimeForestTrustDataN)r?   r@   rA   r   r{  r   r  rR   r7   r7   r7   r8   r    rr   r  c                   @   rs   )PLSA_FOREST_TRUST_RECORDrV   N)r?   r@   rA   r  rl   r7   r7   r7   r8   r    rv   r  c                   @   r   )LSA_FOREST_TRUST_BINARY_DATArL   r'  Nr[  r7   r7   r7   r8   r    r   r  c                   @   r   )LSA_FOREST_TRUST_RECORD_ARRAYN)r?   r@   rA   r  r   r7   r7   r7   r8   r    rS   r  c                   @   rs   )PLSA_FOREST_TRUST_RECORD_ARRAYrV   N)r?   r@   rA   r  rl   r7   r7   r7   r8   r    rv   r  c                   @   r   )LSA_FOREST_TRUST_INFORMATIONRecordCountr;  N)r?   r@   rA   r   r  rR   r7   r7   r7   r8   r    r   r  c                   @   rs   )PLSA_FOREST_TRUST_INFORMATIONrV   N)r?   r@   rA   r  rl   r7   r7   r7   r8   r    rv   r  c                   @   rw   )&LSA_FOREST_TRUST_COLLISION_RECORD_TYPEc                   @   r   )z0LSA_FOREST_TRUST_COLLISION_RECORD_TYPE.enumItemsr   r9   rB   N)r?   r@   rA   CollisionTdoCollisionXrefCollisionOtherr7   r7   r7   r8   r~     r   r~   Nr   r7   r7   r7   r8   r    r   r  c                   @   s(   e Zd ZdefdefdefdeffZdS )!LSA_FOREST_TRUST_COLLISION_RECORDIndexTyper  r   N)r?   r@   rA   r   r  r  rR   r7   r7   r7   r8   r    rr   r  c                   @   r   )LSAPR_POLICY_PRIVILEGE_DEFr   
LocalValueN)r?   r@   rA   r   r   rR   r7   r7   r7   r8   r  #  r   r  c                   @   r   ) LSAPR_POLICY_PRIVILEGE_DEF_ARRAYN)r?   r@   rA   r  r   r7   r7   r7   r8   r  *  rS   r  c                   @   rs   )!PLSAPR_POLICY_PRIVILEGE_DEF_ARRAYrV   N)r?   r@   rA   r  rl   r7   r7   r7   r8   r  -  rv   r  c                   @   r   )LSAPR_PRIVILEGE_ENUM_BUFFERr;  
PrivilegesN)r?   r@   rA   r   r  rR   r7   r7   r7   r8   r  2  r   r  c                   @   &   e Zd ZdZdefdefdeffZdS )LsarOpenPolicy2,   
SystemNameObjectAttributesDesiredAccessNr?   r@   rA   opnumr   r   r   rR   r7   r7   r7   r8   r  =      r  c                   @   r   )LsarOpenPolicy2ResponsePolicyHandle	ErrorCodeNr?   r@   rA   rU   r   rR   r7   r7   r7   r8   r  E  r   r  c                   @   r  )LsarOpenPolicyr   r  r  r  Nr  r7   r7   r7   r8   r  L  r  r  c                   @   r   )LsarOpenPolicyResponser  r  Nr  r7   r7   r7   r8   r  T  r   r  c                   @       e Zd ZdZdefdeffZdS )LsarQueryInformationPolicy2.   r  InformationClassNr?   r@   rA   r  rU   r   rR   r7   r7   r7   r8   r  [  
    r  c                   @   r   )#LsarQueryInformationPolicy2ResponsePolicyInformationr  Nr?   r@   rA   r   r   rR   r7   r7   r7   r8   r  b  r   r  c                   @   r  )LsarQueryInformationPolicyr   r  r  Nr  r7   r7   r7   r8   r  i  r  r  c                   @   r   )"LsarQueryInformationPolicyResponser  r  Nr  r7   r7   r7   r8   r  p  r   r  c                   @   r  )LsarSetInformationPolicy2/   r  r  r  Nr?   r@   rA   r  rU   r   r   rR   r7   r7   r7   r8   r  w  r  r  c                   @   rs   )!LsarSetInformationPolicy2Responser  Nr?   r@   rA   r   rR   r7   r7   r7   r8   r    rv   r  c                   @   r  )LsarSetInformationPolicyrD   r  r  r  Nr  r7   r7   r7   r8   r    r  r  c                   @   rs   ) LsarSetInformationPolicyResponser  Nr  r7   r7   r7   r8   r    rv   r  c                   @   r  ) LsarQueryDomainInformationPolicy5   r  r  N)r?   r@   rA   r  rU   r   rR   r7   r7   r7   r8   r    r  r  c                   @   r   )(LsarQueryDomainInformationPolicyResponsePolicyDomainInformationr  N)r?   r@   rA   r  r   rR   r7   r7   r7   r8   r    r   r  c                   @   r  )LsarCreateAccountr   r  
AccountSidr  Nr?   r@   rA   r  rU   r   r   rR   r7   r7   r7   r8   r    r  r  c                   @   r   )LsarCreateAccountResponseAccountHandler  Nr  r7   r7   r7   r8   r    r   r  c                   @   &   e Zd ZdZdefdefdeffZdS )LsarEnumerateAccountsr   r  EnumerationContextPreferedMaximumLengthNr?   r@   rA   r  rU   r   rR   r7   r7   r7   r8   r    r  r  c                   @   r   )LsarEnumerateAccountsResponser  rz  r  N)r?   r@   rA   r   r  r   rR   r7   r7   r7   r8   r    r   r  c                   @   r  )LsarOpenAccount   r  r  r  Nr  r7   r7   r7   r8   r    r  r  c                   @   r   )LsarOpenAccountResponser  r  Nr  r7   r7   r7   r8   r    r   r  c                   @      e Zd ZdZdeffZdS )LsarEnumeratePrivilegesAccount   r  Nr?   r@   rA   r  rU   rR   r7   r7   r7   r8   r        r  c                   @   r   )&LsarEnumeratePrivilegesAccountResponser  r  N)r?   r@   rA   r$  r   rR   r7   r7   r7   r8   r    r   r  c                   @   r  )LsarAddPrivilegesToAccount   r  r  N)r?   r@   rA   r  rU   r   rR   r7   r7   r7   r8   r    r  r  c                   @   rs   )"LsarAddPrivilegesToAccountResponser  Nr  r7   r7   r7   r8   r    rv   r  c                   @   r  )LsarRemovePrivilegesFromAccount   r  AllPrivilegesr  N)r?   r@   rA   r  rU   r   r$  rR   r7   r7   r7   r8   r    r  r  c                   @   rs   )'LsarRemovePrivilegesFromAccountResponser  Nr  r7   r7   r7   r8   r    rv   r  c                   @   r  )LsarGetSystemAccessAccount   r  Nr  r7   r7   r7   r8   r    r  r  c                   @   r   )"LsarGetSystemAccessAccountResponseSystemAccessr  N)r?   r@   rA   r   r   rR   r7   r7   r7   r8   r    r   r  c                   @   r  )LsarSetSystemAccessAccount   r  r  Nr  r7   r7   r7   r8   r    r  r  c                   @   rs   )"LsarSetSystemAccessAccountResponser  Nr  r7   r7   r7   r8   r    rv   r  c                   @   r  )"LsarEnumerateAccountsWithUserRight#   r  	UserRightN)r?   r@   rA   r  rU   r   rR   r7   r7   r7   r8   r    r  r  c                   @   r   )*LsarEnumerateAccountsWithUserRightResponserz  r  N)r?   r@   rA   r  r   rR   r7   r7   r7   r8   r    r   r  c                   @   r  )LsarEnumerateAccountRights$   r  r  N)r?   r@   rA   r  rU   r   rR   r7   r7   r7   r8   r     r  r  c                   @   r   )"LsarEnumerateAccountRightsResponser  r  N)r?   r@   rA   r  r   rR   r7   r7   r7   r8   r  '  r   r  c                   @   r  )LsarAddAccountRights%   r  r  r  N)r?   r@   rA   r  rU   r   r  rR   r7   r7   r7   r8   r  .  r  r  c                   @   rs   )LsarAddAccountRightsResponser  Nr  r7   r7   r7   r8   r  6  rv   r  c                   @   s,   e Zd ZdZdefdefdefdeffZdS )LsarRemoveAccountRights&   r  r  	AllRightsr  N)	r?   r@   rA   r  rU   r   r   r  rR   r7   r7   r7   r8   r  <      r  c                   @   rs   )LsarRemoveAccountRightsResponser  Nr  r7   r7   r7   r8   r  E  rv   r  c                   @   r  )LsarCreateSecretrE   r  
SecretNamer  Nr?   r@   rA   r  rU   r   r   rR   r7   r7   r7   r8   r  K  r  r  c                   @   r   )LsarCreateSecretResponseSecretHandler  Nr  r7   r7   r7   r8   r  S  r   r  c                   @   r  )LsarOpenSecret   r  r  r  Nr  r7   r7   r7   r8   r  Z  r  r  c                   @   r   )LsarOpenSecretResponser  r  Nr  r7   r7   r7   r8   r  b  r   r  c                   @   r  )LsarSetSecret   r  EncryptedCurrentValueEncryptedOldValueN)r?   r@   rA   r  rU   r(  rR   r7   r7   r7   r8   r  i  r  r  c                   @   rs   )LsarSetSecretResponser  Nr  r7   r7   r7   r8   r  q  rv   r  c                   @   s2   e Zd ZdZdefdefdefdefdeffZdS )LsarQuerySecret   r  r  CurrentValueSetTimer   OldValueSetTimeN)r?   r@   rA   r  rU   r)  r   rR   r7   r7   r7   r8   r  w  s    r  c                   @   s.   e Zd ZdefdefdefdefdeffZdS )LsarQuerySecretResponser  r  r   r  r  N)r?   r@   rA   r)  r   r   rR   r7   r7   r7   r8   r    r   r  c                   @   r  )LsarStorePrivateData*   r  KeyNameEncryptedDataNr?   r@   rA   r  rU   r   r(  rR   r7   r7   r7   r8   r    r  r  c                   @   rs   )LsarStorePrivateDataResponser  Nr  r7   r7   r7   r8   r    rv   r  c                   @   r  )LsarRetrievePrivateData+   r  r	  r
  Nr  r7   r7   r7   r8   r    r  r  c                   @   r   )LsarRetrievePrivateDataResponser
  r  N)r?   r@   rA   r(  r   rR   r7   r7   r7   r8   r    r   r  c                   @   r  )LsarEnumerateTrustedDomainsEx2   r  r  r  Nr  r7   r7   r7   r8   r    r  r  c                   @   r   )%LsarEnumerateTrustedDomainsExResponser  rz  r  N)r?   r@   rA   r   ry  r   rR   r7   r7   r7   r8   r    r   r  c                   @   r  )LsarEnumerateTrustedDomainsr   r  r  r  Nr  r7   r7   r7   r8   r    r  r  c                   @   r   )#LsarEnumerateTrustedDomainsResponser  rz  r  N)r?   r@   rA   r   rv  r   rR   r7   r7   r7   r8   r    r   r  c                   @   r  )LsarQueryForestTrustInformationI   r  TrustedDomainNameHighestRecordTypeN)r?   r@   rA   r  rU   r  r{  rR   r7   r7   r7   r8   r    r  r  c                   @   r   )'LsarQueryForestTrustInformationResponserJ  r  N)r?   r@   rA   r  r   rR   r7   r7   r7   r8   r    r   r  c                   @   r  )LsarEnumeratePrivilegesrB   r  r  r  Nr  r7   r7   r7   r8   r    r  r  c                   @   r   )LsarEnumeratePrivilegesResponser  rz  r  N)r?   r@   rA   r   r  r   rR   r7   r7   r7   r8   r    r   r  c                   @   r  )LsarLookupPrivilegeValue   r  r   N)r?   r@   rA   r  rU   r   rR   r7   r7   r7   r8   r    r  r  c                   @   r   ) LsarLookupPrivilegeValueResponseValuer  N)r?   r@   rA   r   r   rR   r7   r7   r7   r8   r    r   r  c                   @   r  )LsarLookupPrivilegeNamerF   r  r  N)r?   r@   rA   r  rU   r   rR   r7   r7   r7   r8   r     r  r   c                   @   r   )LsarLookupPrivilegeNameResponser   r  N)r?   r@   rA   r   r   rR   r7   r7   r7   r8   r!  
  r   r!  c                   @   s,   e Zd ZdZdefdefdefdeffZdS )LsarLookupPrivilegeDisplayName!   r  r   ClientLanguageClientSystemDefaultLanguageN)r?   r@   rA   r  rU   r   r   rR   r7   r7   r7   r8   r"    r  r"  c                   @   r   )&LsarLookupPrivilegeDisplayNameResponser   LanguageReturnedr  N)r?   r@   rA   r   r   r   rR   r7   r7   r7   r8   r&    r   r&  c                   @   r  )LsarQuerySecurityObjectry   r  SecurityInformationN)r?   r@   rA   r  rU   r   rR   r7   r7   r7   r8   r(  "  r  r(  c                   @   r   )LsarQuerySecurityObjectResponser   r  N)r?   r@   rA   r   r   rR   r7   r7   r7   r8   r*  )  r   r*  c                   @   r  )LsarSetSecurityObjectrC   r  r)  r   N)r?   r@   rA   r  rU   r   r   rR   r7   r7   r7   r8   r+  0  r  r+  c                   @   rs   )LsarSetSecurityObjectResponser  Nr  r7   r7   r7   r8   r,  8  rv   r,  c                   @   r  )LsarDeleteObject"   ObjectHandleNr  r7   r7   r7   r8   r-  >  r  r-  c                   @   r   )LsarDeleteObjectResponser/  r  Nr  r7   r7   r7   r8   r0  D  r   r0  c                   @   r  )	LsarCloser   r/  Nr  r7   r7   r7   r8   r1  K  r  r1  c                   @   r   )LsarCloseResponser/  r  Nr  r7   r7   r7   r8   r2  Q  r   r2  ry   r   r   r   r   r   r  r  r  r  r  r  r  r  r  r  r#  r.  r  r  r  r  r  r  r  r  r  r  r  c                    X   t  }t|d< t|d d< t|d d< t|d d< t|d d< ||d< | |I d H S Nr  r  r   r   r   r   r  )r  r   requestdcedesiredAccessr5  r7   r7   r8   hLsarOpenPolicy2     r9  c                    r3  r4  )r  r   r5  r6  r7   r7   r8   hLsarOpenPolicy  r:  r;  c                    (   t  }||d< ||d< | |I d H S Nr  r  )r  r5  r7  policyHandleinformationClassr5  r7   r7   r8   hLsarQueryInformationPolicy2  
   rA  c                    r<  r=  r  r5  r>  r7   r7   r8   hLsarQueryInformationPolicy  rB  rD  c                    r<  r=  rC  r>  r7   r7   r8   !hLsarQueryDomainInformationPolicy  rB  rE      c                    r<  )Nr  r  )r  r5  )r7  r?  preferedMaximumLengthr5  r7   r7   r8   hLsarEnumerateAccounts  rB  rH  c                    r<  )Nr  r  )r  r5  )r7  r?  r  r5  r7   r7   r8   #hLsarEnumerateAccountsWithUserRight  rB  rI  c                    0   t  }||d< ||d< ||d< | |I d H S Nr  r  r  )r  r5  r7  r?  enumerationContextrG  r5  r7   r7   r8   hLsarEnumerateTrustedDomainsEx     rN  c                    rJ  rK  )r  r5  rL  r7   r7   r8   hLsarEnumerateTrustedDomains  rO  rP  c                    6   t  }||d< |d | ||d< | |I d H S Nr  r  r  )r  fromCanonicalr5  r7  r?  
accountSidr8  r5  r7   r7   r8   hLsarOpenAccount     rV  c                        t  }||d< | |I d H S Nr/  )r1  r5  r7  objectHandler5  r7   r7   r8   
hLsarClose     r\  c                    rQ  rR  )r  rS  r5  rT  r7   r7   r8   hLsarCreateAccount  rW  r^  c                    rX  rY  )r-  r5  rZ  r7   r7   r8   hLsarDeleteObject  r]  r_  c                    rX  Nr  )r  r5  r7  accountHandler5  r7   r7   r8   hLsarEnumeratePrivilegesAccount  r]  rc  c                    rX  r`  )r  r5  ra  r7   r7   r8   hLsarGetSystemAccessAccount  r]  rd  c                    r<  )Nr  r  )r  r5  )r7  rb  systemAccessr5  r7   r7   r8   hLsarSetSystemAccessAccount  rB  rf  c                    sX   t  }||d< t||d d< d|d d< |D ]}|d d | q| |I d H S )Nr  r  r!  r   r"  r#  )r  lenappendr5  )r7  rb  
privilegesr5  privr7   r7   r8   hLsarAddPrivilegesToAccount  s   rk  Fc                    sv   t  }||d< d|d d< |tkr)t||d d< |D ]}|d d | qnt|d d< ||d< | |I d H S )Nr  r   r  r"  r!  r#  r  )r  r   rg  rh  r5  )r7  rb  ri  allPrivilegesr5  rj  r7   r7   r8    hLsarRemovePrivilegesFromAccount  s   rm  c                    s.   t  }||d< |d | | |I d H S )Nr  r  )r  rS  r5  )r7  r?  rU  r5  r7   r7   r8   hLsarEnumerateAccountRights  s
   rn  c                    h   t  }||d< |d | t||d d< |D ]}t }||d< |d d | q| |I d H S Nr  r  r  r  rV   )r  rS  rg  r   rh  r5  r7  r?  rU  
userRightsr5  	userRightrightr7   r7   r8   hLsarAddAccountRights     ru  c                    ro  rp  )r  rS  rg  r   rh  r5  rq  r7   r7   r8   hLsarRemoveAccountRights$  rv  rw  c                    rJ  Nr  r  r  )r  r5  r7  r?  
secretNamer8  r5  r7   r7   r8   hLsarCreateSecret0  rO  r{  c                    rJ  rx  )r  r5  ry  r7   r7   r8   hLsarOpenSecret7  rO  r|  c                    s   t  }||d< |tkr$t||d d< t||d d< t||d d< |tkr@t||d d< t||d d< t||d d< | |I d H S )Nr  r  rL   rZ   r'  r   )r  r   rg  listr5  )r7  secretHandleencryptedCurrentValueencryptedOldValuer5  r7   r7   r8   hLsarSetSecret>  s   r  c                    s@   t  }||d< t|d d< t|d d< t|d< | |I d H S )Nr  r  r'  r   r  )r  r   r5  )r7  r~  r5  r7   r7   r8   hLsarQuerySecretK  s   r  c                    sR   t  }||d< ||d< | |I d H \}}|d urd |fS d|d d d fS )Nr  r	      r
  r'  )r  r5  join)r7  r?  keyNamer5  retValerrr7   r7   r8   hLsarRetrievePrivateDataS  s   r  c                    sj   t  }||d< ||d< |tkr)t||d d< t||d d< t||d d< nt|d< | |I d H S )Nr  r	  r
  rL   rZ   r'  )r  r   rg  r}  r5  )r7  r?  r  encryptedDatar5  r7   r7   r8   hLsarStorePrivateData\  s   r  c                    rJ  rK  )r  r5  rL  r7   r7   r8   hLsarEnumeratePrivilegesh  rO  r  c                    r<  )Nr  r   )r  r5  )r7  r?  namer5  r7   r7   r8   hLsarLookupPrivilegeValueo  rB  r  c                    r<  )Nr  r  )r   r5  )r7  r?  luidr5  r7   r7   r8   hLsarLookupPrivilegeNameu  rB  r  c                    r<  )Nr  r)  )r(  r5  )r7  r?  securityInformationr5  r7   r7   r8   hLsarQuerySecurityObject{  rB  r  c                    sH   t  }||d< ||d< t||d d< t||d d< | |I d H S )Nr  r)  r   rL   )r+  rg  r}  r5  )r7  r?  r  securityDescriptorr5  r7   r7   r8   hLsarSetSecurityObject  s   r  c                    rJ  Nr  r  r  )r  r5  r7  r?  r@  policyInformationr5  r7   r7   r8   hLsarSetInformationPolicy2  rO  r  c                    rJ  r  )r  r5  r  r7   r7   r8   hLsarSetInformationPolicy  rO  r  N)rF  )r   rF  )F(9  
__future__r   r   aiosmb.dcerpc.v5.ndrr   r   r   r   r   r	   r
   r   aiosmb.dcerpc.v5.dtypesr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   aiosmb.dcerpc.v5.uuidr#   aiosmb.dcerpc.v5.enumr$   aiosmb.dcerpc.v5.rpcrtr%   structr&   r'   aiosmbr(   LOGr)   r*   r+   r,   r-   r.   aiosmb.dcerpc.v5.structurer/   aiosmb.dcerpc.v5r0   MSRPC_UUID_LSADr1   POLICY_VIEW_LOCAL_INFORMATIONPOLICY_VIEW_AUDIT_INFORMATIONPOLICY_GET_PRIVATE_INFORMATIONPOLICY_TRUST_ADMINPOLICY_CREATE_ACCOUNTPOLICY_CREATE_SECRETPOLICY_CREATE_PRIVILEGEPOLICY_SET_DEFAULT_QUOTA_LIMITSPOLICY_SET_AUDIT_REQUIREMENTSPOLICY_AUDIT_LOG_ADMINPOLICY_SERVER_ADMINPOLICY_LOOKUP_NAMESPOLICY_NOTIFICATIONACCOUNT_VIEWACCOUNT_ADJUST_PRIVILEGESACCOUNT_ADJUST_QUOTASACCOUNT_ADJUST_SYSTEM_ACCESSSECRET_SET_VALUESECRET_QUERY_VALUETRUSTED_QUERY_DOMAIN_NAMETRUSTED_QUERY_CONTROLLERSTRUSTED_SET_CONTROLLERSTRUSTED_QUERY_POSIXTRUSTED_SET_POSIXTRUSTED_SET_AUTHTRUSTED_QUERY_AUTHPOLICY_MODE_INTERACTIVEPOLICY_MODE_NETWORKPOLICY_MODE_BATCHPOLICY_MODE_SERVICEPOLICY_MODE_DENY_INTERACTIVEPOLICY_MODE_DENY_NETWORKPOLICY_MODE_DENY_BATCHPOLICY_MODE_DENY_SERVICEPOLICY_MODE_REMOTE_INTERACTIVE#POLICY_MODE_DENY_REMOTE_INTERACTIVEPOLICY_MODE_ALLPOLICY_MODE_ALL_NT4POLICY_AUDIT_EVENT_UNCHANGEDPOLICY_AUDIT_EVENT_NONEPOLICY_AUDIT_EVENT_SUCCESSPOLICY_AUDIT_EVENT_FAILUREPOLICY_KERBEROS_VALIDATE_CLIENTLSA_TLN_DISABLED_NEWLSA_TLN_DISABLED_ADMINLSA_TLN_DISABLED_CONFLICTLSA_SID_DISABLED_ADMINLSA_SID_DISABLED_CONFLICTLSA_NB_DISABLED_ADMINLSA_NB_DISABLED_CONFLICTLSA_FTRECORD_DISABLED_REASONSrK   rU   r  rY   rm   ru   rt   rx   r   r   r   r   r   r   SECURITY_DESCRIPTOR_CONTROLr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r  r  r  r  r   r$  r%  r&  r(  r)  r*  r+  r9  r:  r=  r@  rs  rC  rH  rK  rP  rQ  rX  r\  r]  ra  rb  rc  re  rt  ru  rv  rw  rx  ry  r{  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r&  r(  r*  r+  r,  r-  r0  r1  r2  OPNUMSr9  r;  rA  rD  rE  rH  rI  rN  rP  rV  r\  r^  r_  rc  rd  rf  rk  rm  rn  ru  rw  r{  r|  r  r  r  r  r  r  r  r  r  r  r  r7   r7   r7   r8   <module>   s  (d@	 	
		

			



	












 
$
%
&
'
(+
-8


	