eaiovnaovbqoebvqoeavibavo B  fm@sjdZddlZddlZddlZdddgZGdddeZdddd dZdd dZd d Z e d krfe dS)zImplementation of the UUencode and UUdecode functions. encode(in_file, out_file [,name, mode], *, backtick=False) decode(in_file [, out_file, mode, quiet]) NErrorencodedecodec@s eZdZdS)rN)__name__ __module__ __qualname__rr'/opt/alt/python37/lib64/python3.7/uu.pyr&sF)backtickc Csrg}zL|dkrtjj}n`t|trz|dkr8tj|}|dkrfyt|j }Wnt k rdYnXt |d}| ||dkrtj j}nt|trt |d}| ||dkrd}|dkrd}|dd}|dd }|d |d @|fd |d }x2t|dkr2|tj||d|d }qW|rF|dn |dWdx|D]}|qZWXdS)z Uuencode file-Nrbwbi z\n z\rz begin %o %s iascii-r)r s` end s end )sysstdinbuffer isinstancestrospathbasenamestatst_modeAttributeErroropenappendstdoutreplacewriterreadlenbinasciiZb2a_uuclose)in_fileout_filenamemoder opened_filesdatafrrr r)sF              c Cszg}|dkrtjj}nt|tr4t|d}||z$xr|}|sNtd| dsZq:| dd}t |dkr:|ddkr:yt |d d PWq:t k rYq:Xq:W|d kr<|dd d }tj|rtd|| tjs,dtj|ks,tjr<| tjs,dtj|krs : J&