OwlCyberSecurity - MANAGER
Edit File: utf_16.cpython-38.opt-1.pyc
U ����e5dt����������������������@���sx���d�Z�ddlZddlZejZddd�ZG�dd��dej�ZG�dd ��d ej�ZG�d d��dej �Z G�dd ��d ej �Z dd��ZdS�)z� Python 'utf-16' Codec Written by Marc-Andre Lemburg (mal@lemburg.com). (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. �����N�strictc�����������������C���s���t��|�|d�S�)NT)�codecs� utf_16_decode)�input�errors��r����(/usr/lib64/python3.8/encodings/utf_16.py�decode���s����r ���c�������������������@���s8���e�Zd�Zddd�Zddd�Zdd��Zd d ��Zdd��Zd S�)�IncrementalEncoderr���c�����������������C���s���t�j�|�|��d�|�_d�S��N)r���r ����__init__�encoder��selfr���r���r���r���r������s����zIncrementalEncoder.__init__Fc�����������������C���sN���|�j�d�kr<t�||�j�d�}tjdkr0tj|�_�ntj|�_�|S�|���||�j�d�S�)Nr����little)r ���r���� utf_16_encoder����sys� byteorder�utf_16_le_encode�utf_16_be_encode)r���r����final�resultr���r���r����encode���s���� zIncrementalEncoder.encodec�����������������C���s���t�j�|���d�|�_d�S�r���)r���r ����resetr ����r���r���r���r���r���!���s����zIncrementalEncoder.resetc�����������������C���s���|�j�d�krdS�dS�)N����r���)r ���r���r���r���r����getstate%���s����zIncrementalEncoder.getstatec�����������������C���s,���|rd�|�_�ntjdkr tj|�_�ntj|�_�d�S��Nr���)r ���r���r���r���r���r����r����stater���r���r����setstate,���s ���� zIncrementalEncoder.setstateN)r���)F)�__name__� __module__�__qualname__r���r���r���r���r ���r���r���r���r���r ������s ��� r ���c�������������������@���s6���e�Zd�Zd dd�Zdd��Zdd��Zdd ��Zd d��ZdS�)�IncrementalDecoderr���c�����������������C���s���t�j�|�|��d�|�_d�S�r���)r����BufferedIncrementalDecoderr����decoderr���r���r���r���r���6���s����zIncrementalDecoder.__init__c�����������������C���sl���|�j�d�kr\t�||d|�\}}}|dkr2tj|�_�n"|dkrDtj|�_�n|dkrTtd��||fS�|���||�j|�S�)Nr����������r����%UTF-16 stream does not start with BOM)r&���r����utf_16_ex_decode�utf_16_le_decode�utf_16_be_decode�UnicodeErrorr���)r���r���r���r����output�consumedr���r���r���r����_buffer_decode:���s���� � z!IncrementalDecoder._buffer_decodec�����������������C���s���t�j�|���d�|�_d�S�r���)r���r%���r���r&���r���r���r���r���r���G���s����zIncrementalDecoder.resetc�����������������C���sD���t�j�|��d�}|�jd�kr"|dfS�ttjdk|�jt�jkk�}||fS�)Nr���r����big)r���r%���r���r&����intr���r���r,���)r���r���Zaddstater���r���r���r���K���s���� �zIncrementalDecoder.getstatec�����������������C���sd���t�j�|�|��|d�}|dkr8tjdkr.t�jnt�j|�_n(|dkrZtjdkrPt�jnt�j|�_nd�|�_d�S�)Nr(���r���r1���)r���r%���r ���r���r���r,���r+���r&���r���r���r���r���r ���Y���s��������zIncrementalDecoder.setstateN)r���)r!���r"���r#���r���r0���r���r���r ���r���r���r���r���r$���5���s ��� r$���c�������������������@���s(���e�Zd�Zd dd�Zdd��Zd dd�ZdS�)�StreamWriterr���c�����������������C���s���t�j�|�||��d�|�_d�S�r���)r���r3���r���r ���)r����streamr���r���r���r���r���i���s����zStreamWriter.__init__c�����������������C���s���t�j�|���d�|�_d�S�r���)r���r3���r���r ���r���r���r���r���r���m���s����zStreamWriter.resetc�����������������C���sF���|�j�d�kr6t�||�}tjdkr*tj|�_�ntj|�_�|S�|���||�S�d�S�r���)r ���r���r���r���r���r���r���)r���r���r���r���r���r���r���r���q���s���� zStreamWriter.encodeN)r���)r���)r!���r"���r#���r���r���r���r���r���r���r���r3���h���s��� r3���c�������������������@���s���e�Zd�Zdd��Zddd�ZdS�)�StreamReaderc�����������������C���s.���t�j�|���z|�`W�n�tk r(���Y�nX�d�S�r���)r���r5���r���r ����AttributeErrorr���r���r���r���r���~���s ����zStreamReader.resetr���c�����������������C���sR���t��||dd�\}}}|dkr(t�j|�_n"|dkr:t�j|�_n|dkrJtd��||fS�)Nr���Fr'���r(���r���r)���)r���r*���r+���r ���r,���r-���)r���r���r����objectr/���r���r���r���r���r �������s����� zStreamReader.decodeN)r���)r!���r"���r#���r���r ���r���r���r���r���r5���|���s���r5���c���������������� ���C���s���t�jdttttttd�S�)Nzutf-16)�namer���r ����incrementalencoder�incrementaldecoder�streamreader�streamwriter)r���� CodecInfor���r ���r ���r$���r5���r3���r���r���r���r����getregentry����s�����r>���)r���)�__doc__r���r���r���r���r ���r ���r%���r$���r3���r5���r>���r���r���r���r����<module>���s��� #3