+
    4SsiL  ã                   óz   € ^ RI HtHtHt ^ RIHt ^ RIHtHtH	t	H
t
 ^ RIHt ^ RIHt R R ltR R	 ltR
 R ltR# )é    )ÚlsaÚdrsblobsÚmisc)Úndr_pack)ÚNTSTATUSErrorÚntstatusÚaead_aes_256_cbc_hmac_sha512Úarcfour_encrypt)Úcrypto)Útoken_bytesc          
      óh   € V ^8„  d   QhR\         R\        R\        P                  R\        R\        /# )é   Úsystem_nameÚ
in_versionÚin_revision_infoÚsec_qosÚaccess_mask)ÚstrÚintr   Úrevision_info1Úbool)Úformats   "Ú1/usr/lib/python3/dist-packages/samba/lsa_utils.pyÚ__annotate__r       sD   € ÷ 53ñ 53ô ð	53ô
 ð53ô ×(Ñ(ð53ô ð53ô ñ53ó    c                 ój  € V ! 4       p\         P                  ! 4       pV'       d8   \         P                  ! 4       p^Vn        ^Vn        ^Vn        ^ Vn        W‡n        Rp	Ve    VP                  VVVVV4      w  r«pMRp	V	'       d8   ^p
\         P                  ! 4       p^Vn        ^ Vn        VP#                  WV4      pVX
XX3#   \         de   pTP                  ^ ,          \        P                  8X  d   Rp	TP                  ^ ,          \        P                  8X  d   T ! TR7      pRp	 Rp?L®h Rp?ii ; i)é   FNT)Úbasis_connection)r   ÚObjectAttributeÚQosInfoÚlenÚimpersonation_levelÚcontext_modeÚeffective_onlyr   ÚOpenPolicy3r   Úargsr   Ú"NT_STATUS_RPC_PROCNUM_OUT_OF_RANGEÚNT_STATUS_ACCESS_DENIEDr   ÚrevisionÚsupported_featuresÚOpenPolicy2)Únew_lsa_connr   r   r   r   r   ÚconnÚattrÚqosÚopen_policy2Úout_versionÚout_rev_infoÚpolicyÚes   &&&&&&        r   ÚOpenPolicyFallbackr5       s"  € ñ ‹>€Dä×ÒÓ €DßÜ�kŠk‹mˆØˆŒØ"#ˆÔØˆÔØˆÔàŒà€LØÒ#ð	Ø04×0@Ñ0@ØØØØØ ó1Ñ-ˆK¡vð$ ˆçØˆÜ×)Ò)Ó+ˆØ !ˆÔØ*+ˆÔ'à×!Ñ! +°[ÓAˆà�˜l¨FÐ2Ð2øô+ ô 		Ø�v‰v�a�yœH×GÑGÔGØ#�Ø�v‰v�a�yœH×<Ñ<Ô<á#°TÔ:�à#•àûð		ús   Á#C ÃD2ÃAD-Ä,D-Ä-D2c                óÄ   € V ^8„  d   QhR\         P                  R\        P                  R\         P                  R\
        R\        P                  R\        P                  /# )r   Úlsaconnr3   Ú
trust_infoÚmaskÚin_blobÚout_blob)r   Úlsarpcr   Úpolicy_handleÚTrustDomainInfoInfoExr   r   ÚtrustAuthInOutBlob)r   s   "r   r   r   X   sh   € ÷ *Oñ *OÜ�Z‰Zð*Oä×Ñð*Oô ×)Ñ)ð*Oô ð	*Oô
 ×(Ñ(ð*Oô ×)Ñ)ñ*Or   c                 ó  € RR lpV P                   p V P                  4       '       d   \        P                  ! 4        V! VVVR7      p\        P                  ! 4        V P                  WWƒ4      #   \        P                  ! 4        i ; i)Nc                 óH  € \        \        R 4      4      p\        P                  ! 4       pW4n        W$n        Wn        \        V4      p\        W4      p\        P                  ! 4       p\        V4      Vn        \        V4      Vn        \        P                  ! 4       pWxn        V# )i   )Úlistr   r   ÚtrustDomainPasswordsÚ
confounderÚoutgoingÚincomingr   r
   r   Ú	DATA_BUF2r!   ÚsizeÚdataÚTrustDomainInfoAuthInfoInternalÚ	auth_blob)	Úsession_keyrF   rE   rD   Ú	trustpassÚtrustpass_blobÚencrypted_trustpassrK   Ú	auth_infos	   &&&      r   Úgenerate_AuthInfoInternalÚ;CreateTrustedDomainRelax.<locals>.generate_AuthInfoInternala   s…   € Üœ+ cÓ*Ó+ˆ
ä×1Ò1Ó3ˆ	à)ÔØ%ÔØ%Ôä! )Ó,ˆä-¨kÓJÐä—M’M“Oˆ	ÜÐ0Ó1ˆ	ŒÜÐ1Ó2ˆ	Œä×7Ò7Ó9ˆ	Ø'ÔàÐr   )rF   rE   ©NN)rL   Útransport_encryptedr   Úset_relax_modeÚset_strict_modeÚCreateTrustedDomainEx2)	r7   r3   r8   r9   r:   r;   rQ   rL   rP   s	   &&&&&&   r   ÚCreateTrustedDomainRelaxrX   X   sx   € ôð, ×%Ñ%€Kð!Ø×&Ñ&×(Ò(Ü×!Ò!Ô#Ù-¨kØ7>Ø7?ôAˆ	ô 	×ÒÔ à×)Ñ)¨&¸iÓNÐNøô 	×ÒÕ ús   “6A0 Á0Bc                óð   € V ^8„  d   QhR\         P                  R\        P                  R\         P                  R\
        R\
        R\         P                  R\        P                  R\        P                  /# )	r   r-   r=   r8   r   Úsrv_versionÚsrv_revision_info1r:   r;   )	r   r<   r   r=   r>   r   r   r   r?   )r   s   "r   r   r   …   s„   € ÷ Jñ JÜ
�*‰*ðJä×%Ñ%ðJô ×)Ñ)ðJô ð	Jô
 ðJô ×*Ñ*ðJô ×(Ñ(ðJô ×)Ñ)ñJr   c                 óÞ  € RR lpV^8X  dÓ   VP                   ^8X  dÂ   VP                  \        P                  ,          '       d›   V! V P                  Wg4      w  ršp\        P
                  ! 4       p\        V	4      Vn        \        V	4      Vn	        \        P                  ! 4       pWÍn        \        V
4      Vn        \        V4      Vn        V P                  VVVV4      # \        V VVVVV4      # )Nc                 óö   € \         P                  ! 4       pW#n        Wn        \	        V4      pR P                  4       R,           pRP                  4       R,           p\        ^4      p\        VV VVV4      w  r‰W‡V	3# )z=Microsoft LSAD encryption key AEAD-AES-256-CBC-HMAC-SHA512 16ó    z6Microsoft LSAD MAC key AEAD-AES-256-CBC-HMAC-SHA512 16)r   rC   rE   rF   r   Úencoder   r	   )
rL   rF   rE   rM   rN   Úlsa_aes256_enc_keyÚlsa_aes256_mac_keyÚivÚ
ciphertextÚ	auth_datas
   &&&       r   Úgenerate_AuthInfoInternalAESÚACreateTrustedDomainFallback.<locals>.generate_AuthInfoInternalAES�   s”   € ô
 ×1Ò1Ó3ˆ	à%ÔØ%Ôä! )Ó,ˆð L×RÑRÓTØõð 	ð
 E×KÑKÓMØõð 	ô
 ˜‹_ˆÜ <ØØØØØó!
Ñˆ
ð ˜yÐ(Ð(r   rS   )r)   r*   r   Ú$LSA_FEATURE_TDO_AUTH_INFO_AES_CIPHERrL   rG   r!   rH   rB   rI   Ú"TrustDomainInfoAuthInfoInternalAESÚcipherÚsaltrd   ÚCreateTrustedDomainEx3rX   )r-   r=   r8   r   rZ   r[   r:   r;   re   rc   rb   rd   rK   rP   s   &&&&&&&&      r   ÚCreateTrustedDomainFallbackrl   …   sè   € ô)ð@ 	�qÔØ×'Ñ'¨1Ô,Ø×2Ñ2Ü×7Ñ7÷8ô 8ñ %AØ×Ñ˜gó%
Ñ!ˆ
˜	ô —M’M“Oˆ	Ü˜Z›ˆ	ŒÜ˜jÓ)ˆ	Œä×:Ò:Ó<ˆ	Ø$ÔÜ˜b›ˆ	ŒÜ" 9›oˆ	Ôà×*Ñ*ØØØØó	
ð 	
ô $ØØØØØØóð r   N)Úsamba.dcerpcr   r   r   Ú	samba.ndrr   Úsambar   r   r	   r
   r   Úsecretsr   r5   rX   rl   © r   r   Ú<module>rr      s5   ð÷& -Ñ ,Ý ÷ó õ Ý õ53õp*O÷ZJr   