o
    &zh                     @   sH   d dl mZmZmZmZ d dlZddlmZ e Z	ddgZ
dd ZdS )	    )unicode_literalsdivisionabsolute_importprint_functionN   )str_clszutf-8cp1252c                 C   s`   zt | tW S  ty)   tD ]}zt | |ddW    Y S  ty&   Y qw Y nw t | ddS )z
    Tries decoding a byte string from the OS into a unicode string

    :param byte_string:
        A byte string

    :return:
        A unicode string
    strict)errorsreplace)r   	_encodingUnicodeDecodeError_fallback_encodings)byte_stringencoding r   P/var/www/html/kangema/venv/lib/python3.10/site-packages/oscrypto/_win/_decode.py_try_decode   s   r   )
__future__r   r   r   r   locale_typesr   getpreferredencodingr   r   r   r   r   r   r   <module>   s   