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: //lib64/python3.8/__pycache__/shelve.cpython-38.opt-2.pyc
U

e5dO!@sddlmZmZddlmZddlZddddgZGdd	d	ejj	Z
Gd
ddejj	ZGdddeZGdddeZ
dddZdS))Pickler	Unpickler)BytesIONShelf
BsdDbShelfDbfilenameShelfopenc@s4eZdZddZeZZZZZZ	ddZ
dS)_ClosedDictcGstddS)Nz!invalid operation on closed shelf)
ValueError)selfargsr
/usr/lib64/python3.8/shelve.pyclosedEsz_ClosedDict.closedcCsdS)Nz<Closed Dictionary>r
rr
r
r__repr__Isz_ClosedDict.__repr__N)__name__
__module____qualname__r__iter____len____getitem____setitem____delitem__keysrr
r
r
rr	Bsr	c@sxeZdZdddZddZdd	Zd
dZddd
ZddZddZ	ddZ
ddZddZddZ
ddZddZdS) rNFutf-8cCs.||_|dkrd}||_||_i|_||_dS)N)dict	_protocol	writebackcachekeyencodingrrprotocolrr!r
r
r__init__TszShelf.__init__ccs"|jD]}||jVq
dSN)rrdecoder!)rkr
r
rr^szShelf.__iter__cCs
t|jSr%)lenrrr
r
rrbsz
Shelf.__len__cCs||j|jkSr%encoder!rrkeyr
r
r__contains__eszShelf.__contains__cCs||j|jkr||S|Sr%r))rr,defaultr
r
rgethsz	Shelf.getcCsZz|j|}WnFtk
rTt|j||j}t|}|jrP||j|<YnX|Sr%)	r KeyErrorrrr*r!rloadrrr,valuefr
r
rrmszShelf.__getitem__cCsF|jr||j|<t}t||j}||||j||j	<dSr%)
rr rrrdumpgetvaluerr*r!)rr,r3r4pr
r
rrws

zShelf.__setitem__cCs6|j||j=z|j|=Wntk
r0YnXdSr%)rr*r!r r0r+r
r
rrs
zShelf.__delitem__cCs|Sr%r
rr
r
r	__enter__szShelf.__enter__cCs|dSr%)close)rtyper3	tracebackr
r
r__exit__szShelf.__exit__cCsf|jdkrdSz0|z|jWntk
r:YnXW5zt|_Wnd|_YnXXdSr%)rr	syncr9AttributeErrorrr
r
rr9s

zShelf.closecCst|dsdS|dS)Nr)hasattrr9rr
r
r__del__s
z
Shelf.__del__cCsT|jr:|jr:d|_|jD]\}}|||<qd|_i|_t|jdrP|jdS)NFTr=)rr itemsr?rr=)rr,entryr
r
rr=s
z
Shelf.sync)NFr)N)rrrr$rrr-r/rrrr8r<r9r@r=r
r
r
rrMs



c@s>eZdZdddZddZdd	Zd
dZdd
ZddZdS)rNFrcCst|||||dSr%)rr$r"r
r
rr$szBsdDbShelf.__init__cCs0|j|\}}t|}||jt|fSr%)rset_locationrr&r!rr1r2r
r
rrCszBsdDbShelf.set_locationcCs.t|j\}}t|}||jt|fSr%)nextrrr&r!rr1r2r
r
rrDszBsdDbShelf.nextcCs.|j\}}t|}||jt|fSr%)rpreviousrr&r!rr1r2r
r
rrEszBsdDbShelf.previouscCs.|j\}}t|}||jt|fSr%)rfirstrr&r!rr1r2r
r
rrFszBsdDbShelf.firstcCs.|j\}}t|}||jt|fSr%)rlastrr&r!rr1r2r
r
rrGszBsdDbShelf.last)NFr)	rrrr$rCrDrErFrGr
r
r
rrs

c@seZdZdddZdS)rcNFcCs$ddl}t||||||dS)Nr)dbmrr$r)rfilenameflagr#rrIr
r
rr$szDbfilenameShelf.__init__)rHNF)rrrr$r
r
r
rrsrHFcCst||||Sr%)r)rJrKr#rr
r
rrs
)rHNF)picklerriorZcollections.abccollections__all__abcMutableMappingr	rrrrr
r
r
r<module>;sb+