+
    i  c                   s    R t ^ RIHtHt ^ RIt]tRR lt ! R R]P                  4      t ! R R]P                  4      t ! R R	]P                  4      t	 ! R
 R]P                  4      t
R tR# )z Python 'oem' Codec for Windows

)
oem_encode
oem_decodeNc                 s    \        WR 4      # )T)r   )inputerrorss   &&&/usr/lib64/python3.14/encodings/oem.pydecoder      s    eT**    c                   s*   a  ] tR t^t o RR ltRtV tR# )IncrementalEncoderc                s:    \        WP                  4      ^ ,          # )i    )r    r   )Zselfr   Zfinals   &&&r   encodeZIncrementalEncoder.encode   s    %-a00r    N)F)__name__
__module____qualname____firstlineno__r   __static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s     1 1r   r   c                   s    ] tR t^t]tRtR# )IncrementalDecoderr	   N)r
   r   r   r   r   Z_buffer_decoder   r	   r   r   r   r      s    Nr   r   c                   s    ] tR t^t]tRtR# )StreamWriterr	   N)r
   r   r   r   r    r   r   r	   r   r   r   r          Fr   r   c                   s    ] tR t^t]tRtR# )StreamReaderr	   N)r
   r   r   r   r   r   r   r	   r   r   r   r      r   r   r   c            
      sl    \         P                  ! R \        \        \        \
        \        \        R7      # )Zoem)Znamer   r   ZincrementalencoderZincrementaldecoderZstreamreaderZstreamwriter)codecsZ	CodecInfor   r   r   r   r   r   r	   r   r   getregentryr       s*    --!! r   )Zstrict)Z__doc__r   r    r   r   r   r   ZBufferedIncrementalDecoderr   r   r   r   r	   r   r   <module>r      sk   
 *  
+122 1 ::  6&& 6&& 
	r   