ROOTPLOIT
Server: LiteSpeed
System: Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User: niphet (1079)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //usr/lib64/python3.8/__pycache__/uu.cpython-38.opt-2.pyc
U

©Î.emã@sfddlZddlZddlZdddgZGdd„deƒZd
ddœdd„Zdd	d„Zd
d„Ze	dkrbeƒdS)éNÚErrorÚencodeÚdecodec@seZdZdS)rN)Ú__name__Ú
__module__Ú__qualname__©rrú/usr/lib64/python3.8/uu.pyr&sF©Úbacktickc	Csjg}zH|dkrtjj}n`t|tƒrz|dkr8tj |¡}|dkrfzt 	|¡j
}Wntk
rdYnXt|dƒ}| 
|¡|dkrŒtjj}nt|tƒrªt|dƒ}| 
|¡|dkr¶d}|dkrÂd}| dd¡}| dd¡}| d	|d
@|f d¡¡| d¡}t|ƒd
kr0| tj||d¡| d¡}q|rB| d¡n
| d¡W5|D]}| ¡qTXdS)Nú-ÚrbÚwbi¶Ú
z\nú
z\rzbegin %o %s
iÿÚasciié-rr
s`
end
s 
end
)ÚcloseÚsysÚstdinÚbufferÚ
isinstanceÚstrÚosÚpathÚbasenameÚstatÚst_modeÚAttributeErrorÚopenÚappendÚstdoutÚreplaceÚwriterÚreadÚlenÚbinasciiZb2a_uu)Úin_fileÚout_fileÚnameÚmoderÚopened_filesÚfÚdatarrr	r)sF








c

Cspg}|dkrtjj}nt|tƒr4t|dƒ}| |¡z| ¡}|sLt	dƒ‚| 
d¡sXq8| dd¡}t|ƒdkr8|ddkr8zt
|d	d
ƒWqªWq8tk
r¦Yq8Xq8|dkr:|d d¡ d¡}tj |¡rât	d
|›ƒ‚| 
tj¡s*dtj›|ks*tjr:| 
tj¡s*dtj›|kr:t	d|›dƒ‚|dkrRt
|d	d
ƒ}|dkrftjj}n0t|tƒr–t|dƒ}t ||¡|}| |¡| ¡}	|	rD|	 d¡dkrDzt |	¡}
Wnjtj	k
r,}zH|	ddd@ddd}t |	d|…¡}
|stj d|¡W5d}~XYnX| |
¡| ¡}	qž|	sRt	dƒ‚W5|D]}| ¡qZXdS)Nrr
z'No valid begin line found in input filesbeginó ééréés 	
rz Cannot overwrite existing file: z..zRefusing to write to z due to directory traversalrsendé é?éézWarning: %s
zTruncated input file)rrrrrrr rÚreadlinerÚ
startswithÚsplitr%ÚintÚ
ValueErrorÚrstriprrrÚexistsÚsepÚaltsepr!ÚchmodÚstripr&Za2b_uuÚstderrr#)
r'r(r*Úquietr+r,ZhdrZ	hdrfieldsÚfpÚsr-ÚvÚnbytesrrr	rcsr





ÿþ
ýü




"
cCs4ddl}|jdd}|jdddddd	d
|jddd
ddd	d
| ¡\}}t|ƒdkrl| d¡t d¡tjj	}tj
j	}t|ƒdkr|d}t|ƒdkr¤|d}|jrì|jràt
|tƒrÆt|dƒ}nttjddƒt d¡t||ƒnD|jr&t
|tƒrt|dƒ}nttjddƒt d¡t||ƒdS)Nrz'usage: %prog [-d] [-t] [input [output]])Zusagez-dz--decoderzDecode (instead of encode)?FÚ
store_true)ÚdestÚhelpÚdefaultÚactionz-tz--textÚtextz2data is text, encoded format unix-compatible text?r/zincorrect number of argumentsr1rz: cannot do -t to stdoutr
z: cannot do -t from stdin)ÚoptparseZOptionParserZ
add_optionÚ
parse_argsr%ÚerrorrÚexitrrr!rrMrrrÚprintÚargvr)rNÚparserZoptionsÚargsÚinputÚoutputrrr	Útest­s6




rXÚ__main__)NN)NNF)
r&rrÚ__all__Ú	ExceptionrrrrXrrrrr	Ú<module> s
:
J&