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 t | }t }|j }|j }|j dd }|j dd } |d|dz |fz j d |d }|r& |t j | |d }|r& |d |j t | fS )
N
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
U^FiG;;DMME U+HU+H
?dUlH55
=
=g
FGHE
hooe$%R
+E
++ c 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 dz dz d z } t j
|d | }Y d }~ud }~ww xY w)Nz"Missing "begin" line in input data s begins end
r ? zTruncated input data) r readliner
ValueErrorr
a2b_uuErrorr r )
r r r r r! r
sdatavnbytess
r uu_decoder) % s
U^FiGHMME JABBRa5H JAM /??1%D d
/00E
++ ~~ /!R2~*Q.14F??1Wf:.D /s B$ $C-7,C((C-c e Zd ZddZddZy)Codecc t || S N)r selfr r s r r zCodec.encodeG ''r c t || S r- )r) r. s r decodezCodec.decodeJ r0 r Nstrict)__name__
__module____qualname__r r2 r r r+ r+ F s ((r r+ c e Zd ZddZy)IncrementalEncoderc 4 t || j d S Nr )r r r/ r finals r r zIncrementalEncoder.encodeN ,Q//r NF)r5 r6 r7 r r8 r r r: r: M 0r r: c e Zd ZddZy)IncrementalDecoderc 4 t || j d S r<