§
    ¢”j&  ã                   óŽ   — d dl mZmZmZmZ ddlmZ ddlmZ ddl	m
Z
  e¦   «         dk    r	ddlmZmZ nddlmZmZ d	d
gZd„ ZdS )é    )Úunicode_literalsÚdivisionÚabsolute_importÚprint_functioné   )Úffié   )Ú_try_decode)Ústr_clsÚcffi)Úkernel32Ú	get_errorÚhandle_errorr   c                 ó’   — | rdS t          ¦   «         \  }}t          |t          ¦  «        st          |¦  «        }t	          |¦  «        ‚)zÎ
    Extracts the last Windows error message into a python unicode string

    :param result:
        A function result, 0 or None indicates failure

    :return:
        A unicode string error message
    N)r   Ú
isinstancer   r
   ÚOSError)ÚresultÚ_Úerror_strings      úf/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/oscrypto/_win/_kernel32.pyr   r      sK   € ð ð Øˆå‘k”k�O€A€|å�l¥GÑ,Ô,ð 1Ý" <Ñ0Ô0ˆå
�,Ñ
Ô
Ðó    N)Ú
__future__r   r   r   r   Ú r   Ú_decoder
   Ú_typesr   Ú_kernel32_cffir   r   Ú_kernel32_ctypesÚ__all__r   © r   r   ú<module>r       sÉ   ðà RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ RÐ Rà Ð Ð Ð Ð Ð Ø  Ð  Ð  Ð  Ð  Ð  Ø Ð Ð Ð Ð Ð à€3�5„5ˆF‚?€?Ø3Ð3Ð3Ð3Ð3Ð3Ð3Ð3Ð3à5Ð5Ð5Ð5Ð5Ð5Ð5Ð5ð Øð€ð ð  ð  ð  ð  r   