python (3.12.0)

(root)/
lib/
python3.12/
__pycache__/
chunk.cpython-312.opt-2.pyc

ˑe|J	ddlZejedGddZy)N)
)removecHeZdZddZdZdZdZdZddZdZ	d
dZ
d	Zy
)Chunkcddl}d|_||_|rd}nd}||_|j	d|_t
|j
dkrt	|j|dz|j	dd|_	|r|jdz
|_	d|_	|jj|_
d|_y#|j$rtdwxYw#tt f$r
d|_YywxYw)	NrF><LT)structclosedalignfileread	chunknamelenEOFErrorunpack_from	chunksizeerror	size_readtelloffsetseekableAttributeErrorOSError)selfrr	bigendian
inclheaderrstrflags       9/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/chunk.py__init__zChunk.__init__8s
GG	1t~~"N	%#//TYYq\J1MDN!^^a/DN	!))..*DK!DM||	%$	%(	"!DM	"s,C C!C!C:9C:c	|jSN)rrs r#getnamez
Chunk.getnameRs8~~c	|jSr&)rr's r#getsizez
Chunk.getsizeVs3~~r)cf|js	|jd|_yy#d|_wxYw)NT)rskipr's r#closezChunk.closeZs.{{
#		"	#s'	0c2|jrtdy)NI/O operation on closed fileF)r
ValueErrorr's r#isattyzChunk.isattyas;;;<<r)cH	|jrtd|jstd|dk(r||jz}n|dk(r||j
z}|dks||j
kDrt|jj|j|zd||_y)Nr0zcannot seekr)
rr1rrrrRuntimeErrorrseekr)rposwhences   r#r7z
Chunk.seekfs	
;;;<<}}-((Q;&C
q[&C7cDNN*		t{{S(!,r)cH|jrtd|jS)Nr0)rr1rr's r#rz
Chunk.tellys;;;<<~~r)cX	|jrtd|j|jk\ry|dkr|j|jz
}||j|jz
kDr|j|jz
}|jj|}|jt
|z|_|j|jk(rS|jrG|jdzr8|jjd}|jt
|z|_|S)Nr0r)rr4)rr1rrrrrr)rsizedatadummys    r#rz
Chunk.read~s	
;;;<<>>T^^+!8>>DNN2D$..4>>11>>DNN2Dyy~~d##d)3>>T^^+::NNQIINN1%E!^^c%j8DNr)c 	|jrtd|jrk	|j|jz
}|j
r|jdzr|dz}|jj|d|j|z|_y|j|jkrWtd|j|jz
}|j|}|st|j|jkrVyy#t$rY|wxYw)Nr0r4i )rr1rrrrrr7rminrr)rnr>s   r#r-z
Chunk.skips	;;;<<==	
NNT^^3::4>>A#5AA		q!$!%!!3nnt~~-D$..4>>9:AIIaLE	nnt~~-

sA)D	D
D
N)TTF)r))__name__
__module____qualname__r$r(r+r.r2r7rrr-r)r#rr7s/!4#
&
.r)r)warnings_deprecatedrCrrFr)r#<module>rIs.0dXg.vvr)