python (3.12.0)
̑e# d Z ddlZddlZddlmZ ddZddZ G d dej Z G d d ej Z G d
dej Z G d d
eej Z
G d deej Zd Zy)a Python 'uu_codec' Codec - UU content transfer encoding.
This codec de/encodes from bytes to bytes.
Written by Marc-Andre Lemburg (mal@lemburg.com). Some details were
adapted from uu.py which was written by Lance Ellinghouse and
modified by Jack Jansen and Fredrik Lundh.
N)BytesIOc |dk( sJ t | }t }|j }|j }|j dd }|j dd } |d|dz |fz j d |d }|r& |t j | |d }|r& |d
|j t | fS )Nstrict
z\n
z\rzbegin %o %s
i ascii- s
end
) r readwritereplaceencodebinasciib2a_uugetvaluelen) inputerrorsfilenamemodeinfileoutfiler
r chunks F/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/encodings/uu_codec.py uu_encoder s X
U^FiG;;DMME U+HU+H
?dUlH55
=
=g
FGHE
hooe$%R
+E
++ c |dk( sJ t | }t }|j }|j } | }|st d |d d dk( rn | }|r|dk( rn t j
| } || .|st d |j t | fS # t j $ r6}|d dz
dz d z dz d
z } t j
|d | }Y d }~ud }~ww xY w)Nr z"Missing "begin" line in input data s begins end
r ? zTruncated input data) r readliner
ValueErrorr a2b_uuErrorr r )
r r r r r"