o
    Žõ±jv  ã                   @   s0   d dl Z d dlmZmZ d dlmZ dd„ ZdS )é    N)ÚAESÚMODE_CBC)Úunpadc                 C   sz   d}d}t | ƒd }|dkr| d d… } n|dks|dkr%| dd|  7 } t | ¡}t|t|d	�}t| |¡ƒ}| d
¡S )Ns    N™èü¶lÉúô“bþèô–èÌy� ›	¤3¶ls                   é   é   éÿÿÿÿé   é   ú=)ÚIVz	utf-16-le)ÚlenÚbase64Ú	b64decoder   r   Úpkcs7_unpadÚdecryptÚdecode)Ú
pw_enc_b64ÚAES_KEYÚAES_IVÚpadÚpw_encÚctxÚpw_dec© r   ú“/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/pypykatz/utils/crypto/gppassword.pyÚ
gppassword   s   

r   )r   Úunicrypto.symmetricr   r   Ú%unicrypto.backends.pure.padding.pkcs7r   r   r   r   r   r   r   Ú<module>   s   