
    Rh                         d Z ddlZej                  ZddZ G d dej
                        Z G d dej                        Z G d d	ej                        Z G d
 dej                        Z	d Z
y)z
Python 'utf-32-be' Codec
    Nc                 0    t        j                  | |d      S )NT)codecsutf_32_be_decode)inputerrorss     */usr/lib/python3.12/encodings/utf_32_be.pydecoder	   
   s    ""5&$77    c                       e Zd ZddZy)IncrementalEncoderc                 H    t        j                  || j                        d   S )Nr   )r   utf_32_be_encoder   )selfr   finals      r   encodezIncrementalEncoder.encode   s    &&udkk:1==r
   N)F)__name__
__module____qualname__r    r
   r   r   r      s    >r
   r   c                   $    e Zd Zej                  Zy)IncrementalDecoderN)r   r   r   r   r   _buffer_decoder   r
   r   r   r      s    ,,Nr
   r   c                   $    e Zd Zej                  Zy)StreamWriterN)r   r   r   r   r   r   r   r
   r   r   r          $$Fr
   r   c                   $    e Zd Zej                  Zy)StreamReaderN)r   r   r   r   r   r	   r   r
   r   r   r      r   r
   r   c            	      j    t        j                  dt        t        t        t
        t        t              S )Nz	utf-32-be)namer   r	   incrementalencoderincrementaldecoderstreamreaderstreamwriter)r   	CodecInfor   r	   r   r   r   r   r   r
   r   getregentryr%      s*    --!! r
   )strict)__doc__r   r   r   r	   r   BufferedIncrementalDecoderr   r   r   r%   r   r
   r   <module>r)      sn     
	 	 8>22 >-:: -%6&& %%6&& %
	r
   