python (3.12.0)

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

ˑeW#\	ddlZddlZdZdZdZdZdZdZdZd	Z	d
Z
dZdZd
Z
y)Nc		tjddi	fd		fdtj5}tj|_tj
|_tj|_d|jtj<|dkrd}|}nd}||j}|r|}ddd|S#1swYSxYw)	Nc	j|x}>|kr|z}n.|dz
vr|dz
x}|z}n|dz	}|||z
z}||<|SNget)wresulttw2BITLIMD2memw2pows    ;/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/_pylong.pyrzint_to_decimal.<locals>.w2pow's}	?ggaj F)F{QQ#"1q5z/!Q.!V
rU1r6]2CF
c|kr|S|dz	}||z	}|||zz
}|||||z
|zzSr)	nrrhilorDinnerrs	     rrzint_to_decimal.<locals>.inner:sW;Q4K
!V
"W
"(^R}uRR059<<<rrrTF)decimalDecimallocalcontextMAX_PRECprecMAX_EMAXEmaxMIN_EMINEmintrapsInexact
bit_length)
rctxnegaterrrrrrrs
    @@@@@@rint_to_decimalr*s@	A	
1B
F
C&=
			
3######%&		'//"q5FAFq!,,.)WF
M
Ms
BCC"c,	tt|S)N)strr*)rs rint_to_decimal_stringr-SsI~a !!rcX	difdfddtS)Nic	j|x}<|krd|z}n,|dz
vr|dz
dz}n|dz	}|||z
z}||<|S)Nrr	)rrrDIGLIMrw5pows   rr2z _str_to_int_inner.<locals>.w5powisx	
ggaj F)F{AQ#QUa!V
rU1r6]2CF
rc||z
krt||S||zdzdz	}||||||z
z||z
zzSr)int)abmidr1rsr2s   rrz _str_to_int_inner.<locals>.inner~s]q5F?q1v;1uqyQS!}q#q3w!?QW MNNrrlen)r8r1rrr2s`@@@@r_str_to_int_innerr;Xs0@F
C*OCFrcZ	|jjdd}t|S)N_)rstripreplacer;)r8s rint_from_stringrAs,4	

3#AQrc	tjd|}|stdt|j	d}|j	ddk(r|}|S)Nz\s*([+-]?)([0-9_]+)\s*z&invalid literal for int() with base 10rr-)rematch
ValueErrorrAgroup)r8mvs   r
str_to_intrJsSL
*A.AABB
#AwwqzS
BHric0	|j|z
tkrt||S|dz}|r|dz}|dz}|dz
}|dz	}d|zdz
}||z	||z}}t||z	||z	|z||||\}}	t|	||z||||\}
}	|r|	dz}	||z|
z|	fSr)r'
_DIV_LIMITdivmod_div3n2n)r5r6rpadhalf_nmaskb1b2q1rq2s           r_div2n1nrWs	||~Z'a|
a%C
	a	a	Q
!VF
K1D
&[!d(BQ!Va6kT11b"fEEBQD!RV4EB
	a
<"arc	||z	|k(rd|zdz
|||zz
|z}}nt|||\}}||z|z||zz
}|dkr|dz}||z
}|dkr||fS)Nrr)rW)a12a3r6rRrSrqrUs        rrNrNsK
ax2~Q!|SB!G_r11R#1	
a"BA
a%	Q	Qa%
a4Krc	dg|jzdz
zzfd|r|dtS)Nrrc|dz|k(r||<y||zdz	}||z
	z}||z	}|||zz}||||||yrr)
xLRr7shiftupperlowera_digitsrrs
       rrz_int2digits.<locals>.innerscq5A:HQK1ulqA
U
Ue^$
eQ
eS!r)r'r:)r5rrdrs `@@r_int2digitsresJsq||~)A-!34H		
aCM"OrcD	fdrdtSdS)Ncj|dz|k(r|S||zdz	}||z
z}|||z||zSrr)r_r`r7radigitsrrs    rrz_digits2int.<locals>.innersNq5A:!91ulqA
c1
&%3-77rrr9)rhrrs``@r_digits2intris'8%+5CK 11rc	|j}t||}d}g}t|D])}t||z|z||\}}|j	|+|jt
||}||fSNr)r'rereversedrWappendreverseri)	r5r6rrdrUq_digitsa_digitq_digitr[s	         r_divmod_posrrs	
A1a H	AHH%!qAv0!Q7
 !
Ha Aa4Krc	|dk(rt|dkrt||\}}||fS|dkrt||\}}|||zfSt||Srk)ZeroDivisionError
int_divmodrr)r5r6r[rUs    rrurust	Av	
Q1"qb!11"u	
Q1"a 1r1r6z1a  r)rDrr*r-r;rArJrLrWrNrerirrrurrr<module>rvsR>
=@"
,^ 	
"
 <
>2"
!r