python (3.12.0)

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

̑e6	ddlZdZdZdZdZdZdZdZd	Zd
Z	dZ
dZd
ZdZ
GddejZGddejZGddej ZGddeej"ZGddeej$ZdZy)Nc	t}t}|D]<}t|dkr|jt|,|j	|>t|}t
||fS)N)	bytearraysetordappendaddsortedbytes)strbaseextendedcs    F/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/encodings/punycode.py	segregater
sc*;DuH
q6C<KKALLO	
hH;  cB	d}|D]}t||ks|dz
}|S)Nr)r)rmaxresrs    r
selective_lenrs4J
C
q6C<1HCJrcj	t|}	|dz
}||k(ry||}||k(r|dz|fS||kr|dz
}')Nr)r)len)rcharindexposlrs      rselective_findrs[	CA
q!8H97C<
XQJErc	d}g}d}|D]c}dx}}t|}t||}	|	dz||z
z}
	t||||\}}|dk(rn!|
||z
z
}
|j|
dz
|}d}
8|}e|S)Nrrrr)rrrr)rroldcharresultoldindexrrrrcurlendeltas           rinsertion_unsortr&0s%G
FH

1vsD)dWn-&s1U37IE#{UX%%EMM%'"HE
Mrc4d|dzz|z
}|dkry|dkDry|S)N$r)jbiasrs   rTr-Fs+
A,
C
Qwq
RxJrs$abcdefghijklmnopqrstuvwxyz0123456789c	t}d}	t||}||kr#|jt|t	|S|jt|||z
d|z
zz||z
d|z
z}|dz
}i)Nrrr()rr-rdigitsr)Nr,r"r+ts     rgenerate_generalized_integerr2Ns2
[F	A

aJq5MM&)$= 

fQ1q5R!V"4567
UQ	Qrcz|r|dz}n|dz}|||zz
}d}|dkDr|dz}|dz
}|dkDr|d|z|dzzz}|S)Niri#r(&r*)r%firstnumchars	divisionsr,s     radaptr:[sk
#

!	Uh
EI
#+R	#+U
urz23DKrc	t}d}t|D]8\}}t||}|j|t	||dk(||zdz}:t|S)NHrr)r	enumerater2extendr:r)baselendeltasr"r,pointsr%ss       rgenerate_integersrCjsh
[F
D"6*9
(5

aUFAIwv~a'789=rcxt|\}}t||}tt||}|r|dz|zS|S)N-)rr&rCr)textr
rr@s    rpunycode_encoderGusBt_ND(
dH
-F TF3Hd{X%%Orcf	d}d}d}		t||}|dz
}d|cxkrdkr	nn|dz
}n1d|cxkrdkr	nn|d	z
}n|dk(rtd
||dz
z|dfSt||}	|||zz
}||	kr||fS|d|	z
z}|dz
}#t$r|dk(rtd|dzdfcYSwxYw)Nrrstrictzincomplete punicode stringAZ09z Invalid extended code point '%s'r()r
IndexErrorUnicodeErrorr-)
rextposr,errorsr"wr+rdigitr1s
          rdecode_generalized_numberrUs2
F	A	A
	$x'(D
	!444KE
T
!T
!2IE
x
A!)&(!3 45
54<
aJ%!)196>!
aL	Q-	$!"#?@@A:t##	$sB

 B0/B0c	d}d}d}d}|t|krt||||\}}||S||dzz
}||t|dzzz
}|dkDr|dk(rtd|ztd	}|t|dzz}|d|t	|z||dz}t||dk(t|}|}|t|kr|S)
Nrrr<rrirIzInvalid character U+%x?)rrUrPrchrr:)	r
rrRrrr,rQnewposr%s	         rinsertion_sortrZs%D
C
D
F
3x=
 1(F26@
=KuQwD	A
&&(?!"#;d#BCCs8DSY]#DSzCI%ST
2UVq[3t95!3x=
 "KrcZt|tr|jd}t|trt	|}|jd}|dk(rd}t|dj
}n0t|d|d|}t||dzddj
}t|||S)NasciirErr)
isinstancerencode
memoryviewrrfindupperrZ)rFrRrr
rs     rpunycode_decodercs${{7#$
#T{
**T
C
bytW%++-4:w/tCEF|W-335$&11rceZdZddZddZy)Codecc2t|}|t|fSN)rGrselfinputrRrs    rr_zCodec.encodese$CJrcX|dvrtd|zt||}|t|fSN)rIreplaceignorezUnsupported error handling )rPrcrrhs    rdecodezCodec.decodes688<VCDDeV,CJrN)rI)__name__
__module____qualname__r_ror*rrreresrreceZdZddZy)IncrementalEncoderct|Srg)rGrirjfinals   rr_zIncrementalEncoder.encodes
u%%rNF)rprqrrr_r*rrrtrts&rrtceZdZddZy)IncrementalDecodercz|jdvrtd|jzt||jSrl)rRrPrcrvs   rrozIncrementalDecoder.decodes5;;==<T[[HIIudkk22rNrx)rprqrrror*rrrzrzs3rrzceZdZy)StreamWriterNrprqrrr*rrr}r}rr}ceZdZy)StreamReaderNr~r*rrrrrrrc	tjdtjtjt
tttS)Npunycode)namer_roincrementalencoderincrementaldecoderstreamwriterstreamreader)	codecs	CodecInforer_rortrzr}rr*rrgetregentryrs6
w~~w~~--!!r)rrrrr&r-r/r2r:rCrGrUrZrcrertrzr}rrr*rr<module>rs

!$,
1	<22 
FLL
&22&3223	5,,		5,,	
	r