CasperSecurity

Current Path : /usr/lib/python3.10/__pycache__/
Upload File :
Current File : //usr/lib/python3.10/__pycache__/sre_parse.cpython-310.pyc

o

`�wiK��@s�dZddlTdZdZed�Zed�Zed�Zed�Zed	�Z	ee
eh�Zee
eeeeeh�Zeed
�feed�feed�feed
�feed�feed�feed�feed�fd�Zeefeefeefeeefgfeeefgfeeefgfeeefgfeeefgfeeefgfee fd�
Z!e"e#e$e%e&e'e(e)d�Z*e'e#Be)BZ+e,e(BZ-Gdd�de.�Z/Gdd�d�Z0Gdd�d�Z1Gdd�d�Z2dd�Z3dd �Z4d!d"�Z5d#d$�Z6d3d&d'�Z7d(d)�Z8d*d+�Z9d4d-d.�Z:d/d0�Z;d1d2�Z<d,S)5zInternal support module for sre�)�*z.\[{()*+?^$|z*+?{�
0123456789�01234567�0123456789abcdefABCDEF�4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZz 	

����
�
�	��\)z\a�\bz\fz\nz\rz\tz\vz\\)
z\Arz\Bz\dz\Dz\sz\Sz\wz\Wz\Z)�i�L�m�s�x�a�t�uc@seZdZdS)�VerboseN)�__name__�
__module__�__qualname__�rr� /usr/lib/python3.10/sre_parse.pyrGsrc@sBeZdZdd�Zedd��Zddd�Zdd	�Zd
d�Zdd
�Z	dS)�StatecCs$d|_i|_dg|_d|_i|_dS)Nr)�flags�	groupdict�groupwidths�lookbehindgroups�grouprefpos��selfrrr�__init__Ls

zState.__init__cC�
t|j�S�N)�lenr!r$rrr�groupsRs
zState.groupsNcCsb|j}|j�d�|jtkrtd��|dur/|j�|d�}|dur*td|||f��||j|<|S)Nztoo many groupsz7redefinition of group name %r as group %d; was group %d)r*r!�append�	MAXGROUPS�errorr �get)r%�name�gid�ogidrrr�	opengroupUs
�
zState.opengroupcCs|��|j|<dSr()�getwidthr!)r%r0�prrr�
closegroupa�zState.closegroupcCs||jko|j|duSr()r*r!)r%r0rrr�
checkgroupcszState.checkgroupcCs:|jdur|�|�s|�d��||jkr|�d��dSdS)N�cannot refer to an open groupz?cannot refer to group defined in the same lookbehind subpattern)r"r7r-)r%r0�sourcerrr�checklookbehindgroupfs




�zState.checklookbehindgroupr()
rrrr&�propertyr*r2r5r7r:rrrrrJs

rc@s`eZdZddd�Zddd�Zdd�Zd	d
�Zdd�Zd
d�Zdd�Z	dd�Z
dd�Zdd�ZdS)�
SubPatternNcCs"||_|dur	g}||_d|_dSr()�state�data�width)r%r=r>rrrr&ps

zSubPattern.__init__rcCs|d}ttf}|jD]�\}}t|dt|�dd�|tur5t�|D]\}}t|ddt|�|�q"q	|turYt�t|d�D]\}}|rPt|dd�|�|d�qBq	|t	ur�|\}}	}
td|�|	�|d�|
rt|dd�|
�|d�q	t
||�r�d}|D]&}t
|t�r�|s�t�|�|d�d}q�|s�td	dd�t|dd�d}q�|s�t�q	td|�q	dS)
NTz  �)�end��OR�ELSEF� )�tuple�listr>�print�str�IN�BRANCH�	enumerate�dump�GROUPREF_EXISTS�
isinstancer<)r%�level�nl�seqtypes�op�avrr�	condgroup�item_yes�item_norrrrMwsR��

�

��zSubPattern.dumpcCr'r()�reprr>r$rrr�__repr__��
zSubPattern.__repr__cCr'r()r)r>r$rrr�__len__�rZzSubPattern.__len__cCs|j|=dSr(�r>�r%�indexrrr�__delitem__�szSubPattern.__delitem__cCs&t|t�rt|j|j|�S|j|Sr()rO�slicer<r=r>r]rrr�__getitem__�s

zSubPattern.__getitem__cCs||j|<dSr(r\�r%r^�coderrr�__setitem__��zSubPattern.__setitem__cCs|j�||�dSr()r>�insertrbrrrrf�r6zSubPattern.insertcCs|j�|�dSr()r>r+)r%rcrrrr+�szSubPattern.appendc	Cs�|jdur|jSd}}|jD]�\}}|tur=td}d}|dD]}|��\}}t||�}t||�}q!||}||}q|turP|��\}}||}||}q|ture|d��\}}||}||}q|t	vr�|d��\}}|||d}|||d}q|t
vr�|d}|d}q|tur�|jj
|\}}||}||}q|tur�|d��\}}|ddur�|d��\}}t||�}t||�}nd}||}||}q|tur�nqt|td�t|t�f|_|jS)NrrB����)r?r>rK�	MAXREPEATr3�min�max�CALL�
SUBPATTERN�_REPEATCODES�
_UNITCODES�GROUPREFr=r!rN�SUCCESS)	r%�lo�hirSrTr�j�l�hrrrr3�s\








�zSubPattern.getwidthr(�r)
rrrr&rMrYr[r_rardrfr+r3rrrrr<ns

(r<c@sbeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Ze	d
d��Z
dd�Zdd�Zddd�Z
dS)�	TokenizercCs@t|t�|_||_|jst|d�}||_d|_d|_|��dS)N�latin1r)rOrI�istext�string�decoded_stringr^�next�_Tokenizer__next)r%r{rrrr&�s
zTokenizer.__init__cCs�|j}z|j|}Wn
tyd|_YdSw|dkr>|d7}z	||j|7}Wnty=td|jt|j�d�d�w|d|_||_dS)NrrBzbad escape (end of pattern))r^r|�
IndexErrorr}r-r{r))r%r^�charrrr�__next�s(����

zTokenizer.__nextcCs||jkr|��dSdS)NTF�r}r~)r%r�rrr�match�s
zTokenizer.matchcCs|j}|��|Sr(r�)r%�thisrrrr.�sz
Tokenizer.getcCs:d}t|�D]}|j}||vr|S||7}|��q|S�Nr@)�ranger}r~)r%�n�charset�result�_�crrr�getwhiles�
zTokenizer.getwhilecCsnd}	|j}|��|dur!|s|�d|��|�d|t|���||kr2|s/|�d|d��	|S||7}q)Nr@Tzmissing zmissing %s, unterminated namerB)r}r~r-r))r%�
terminatorr/r�r�rrr�getuntils"
���zTokenizer.getuntilcC�|jt|jpd�Sr��r^r)r}r$rrr�possz
Tokenizer.poscCr�r�r�r$rrr�tellszTokenizer.tellcCs||_|��dSr()r^r~r]rrr�seek!szTokenizer.seekrcCst||j|��|�Sr()r-r{r�)r%�msg�offsetrrrr-%szTokenizer.errorNrw)rrrr&r~r�r.r�r�r;r�r�r�r-rrrrrx�s		
rxc	Cs�t�|�}|r	|St�|�}|r|dtur|S�z|dd�}|dkrH||�dt�7}t|�dkr<|�d|t|���tt	|dd�d�fWS|dkrs|j
rs||�dt�7}t|�d	krg|�d|t|���tt	|dd�d�fWS|d
kr�|j
r�||�dt�7}t|�dkr�|�d|t|���t	|dd�d�}t|�t|fWS|d
kr�|j
r�ddl}|�
d�s�|�d��|�dd�}z	t|�|��}Wnttfy�|�d|t|�td���wt|fWS|tv�r||�dt�7}t	|dd�d�}|dk�r
|�d|t|���t|fWS|tv�rt�t|�dk�r5|tv�r,|�d|t|���tt|d�fWSWn
t�y@Ynw|�d|t|���)NrrBrhr��incomplete escape %s�r��U��
�N�{�	missing {�}�character name�undefined character name %r�\N{}��.octal escape value %s outside of range 0-0o377�
bad escape %s)�ESCAPESr.�
CATEGORIESrJr��	HEXDIGITSr)r-�LITERAL�intrz�chr�unicodedatar�r��ord�lookup�KeyError�	TypeError�	OCTDIGITS�DIGITS�
ValueError�ASCIILETTERS)r9�escapercr�r��charnamerrr�
_class_escape(sv





��


��


��r�c	CsNt�|�}|r	|St�|�}|r|S�z|dd�}|dkrB||�dt�7}t|�dkr6|�d|t|���tt|dd�d�fWS|dkrm|j	rm||�dt�7}t|�dkra|�d|t|���tt|dd�d�fWS|d	kr�|j	r�||�d
t�7}t|�dkr�|�d|t|���t|dd�d�}t
|�t|fWS|dkr�|j	r�d
dl}|�d�s�|�d��|�
dd�}z	t|�|��}Wnttfy�|�d|t|�td���wt|fWS|dkr�||�dt�7}tt|dd�d
�fWS|tv�rr|jtv�r?||��7}|dtv�r?|dtv�r?|jtv�r?||��7}t|dd�d
�}|dk�r:|�d|t|���t|fWSt|dd��}||jk�rf|�|��s[|�dt|���|�||�t|fWS|�d|t|�d��t|�dk�r�|tv�r�|�d|t|���tt|d�fWSWn
t�y�Ynw|�d|t|���)NrBrhrr�r�r�rr�r�r�r�r�rr�r�r�r�r�r��0r�r�r8�invalid group reference %dr�)r�r.r�r�r�r)r-r�r�rzr�r�r�r�r�r�r�r�r�r�r}r*r7r:rpr�r�)r9r�r=rcr�r�r��grouprrr�_escapeds�





��


��
�

��r�cCstt�|��Sr()rG�dict�fromkeys)�itemsrrr�_uniq�rer�cCsNg}|j}|j}|��}	|t||||d|o|��|d�s"nq
t|�dkr-|dSt|�}	d}	|D]}
|
s<n |	durE|
d}	q6|
d|	krMnq6|D]}
|
d=qP|�|	�q1	g}|D]/}
t|
�dkrkn1|
d\}}
|tur}|�||
f�qa|tur�|
ddtur�|�	|
�qan|�tt
|�f�|S|�td|ff�|S)NTrB�|r)r+r�r��_parser)r<r�rJ�NEGATE�extendr�rK)r9r=�verbose�nestedr��itemsappend�sourcematch�start�
subpattern�prefix�item�setrSrTrrr�
_parse_sub�sV
��
�
r�Fc/
Cs�t|�}|j}|j}|j}t}	t}
	|j}|dur�n|dvr!�n�|�|r>|tvr+q|dkr>	|�}|dus;|dkr<nq0q|ddkrPt|||�}||��n�|t	vr^|t
|
|�f��n�|dk�r�|��d}
g}|j}|jdkr�ddl}|j
d	|��t|d
d�|d�}	|�}|dur�|�d
|��|
��|dkr�|r��n|ddkr�t||�}n9|r�|dvr�|j|kr�ddl}|j
d|dkr�dn
|dkr�dn|dkr�dnd|��dft|d
d�t
|
|�f}|d��r�|�}|dur�|�d
|��|
��|dk�r|dtu�r|dd}||�|t
|
d�f�n�|ddk�r*t||�}n|dk�rCddl}|j
d|��dt|d
d�t
|
|�f}|dt
k�sW|dt
k�rkd||f}|�|t|�dt|���|d}|d}||k�r�d||f}|�|t|�dt|���|t||ff�n|dtu�r�|dd}||�q�t|�}|	|�dk�r�|ddt
u�r�|�r�|t|ddf��nS||d��nK|�r�|�dtdf�|t|f��n8|tv�r|��}
|dk�r�d\}}n�|dk�rdt}}n�|dk�rdt}}n�|dk�r�|jd k�r"|t
|
|�f�qdt}}d!}}|jtv�r<||�7}|jtv�s1|d"��rS|jtv�rR||�7}|jtv�sGn|}|d ��sh|t
|
|�f�|�|
�q|�rxt|�}|tk�rxtd#��|�r�t|�}|tk�r�td#��||k�r�|�d$|��|
��ntd%|f��|�r�|d&d�}nd}|�r�|ddtu�r�|�d'|��|
t|���|ddtv�r�|�d(|��|
t|���|ddt u�r�|dd\}}}}|du�r�|�s�|�s�|}|d��rt!|||ff|d&<�nt"|||ff|d&<�n|d)k�r$|t#df��n�|d*k�r�|��d} d}d}!d}d}|d��r�|�}|du�rI|�d+��|d,k�r�|d-��rn|�$d.d/�}!|!�%��sld0|!}|�|t|!�d���n.|d1��r�|�$d2d/�}!|!�%��s�d0|!}|�|t|!�d��|j&�|!�}"|"du�r�d3|!}|�|t|!�d��|�'|"��s�|�d4t|!�d��|�(|"|�|t)|"f�q|�}|du�r�|�d+��|�d5|t|�d��|d6k�r�d}�n�|dk�r	|jdu�r�|�d7|��| ��|�d2k�rn�q�q|d8v�rxd}#|d-k�r<|�}|du�r|�d+��|d9v�r.|�d:|t|�d��d&}#|j*}$|$du�r<|j+|_*t,||||d�}|#dk�rR|$du�rRd|_*|d2��sa|�d;|��| ��|d1k�ro|t-|#|ff�n|t.|#|ff�q|d*k�r@|�$d2d/�}%|%�%��r�|j&�|%�}&|&du�r�d3|%}|�|t|%�d��nXz
t|%�}&|&dk�r�t/�Wnt/�y�d0|%}|�|t|%�d�d�w|&�s�|�d<t|%�d��|&t0k�r�d=|&}|�|t|%�d��|&|j1v�r�|��t|%�d|j1|&<|�(|&|�t2||||d�}'|�d>��r$t2||||d�}(|jd>k�r#|�d?��nd}(|�d2��s6|�d;|��| ��|t3|&|'|(ff�q|t4v�sJ|dk�r�t5|||�})|)du�r�|�r[|�r}ddl}|j
d@|j6ddA�t|j6�dAk�rrdBnd!| ft7|d
d�|j8t9@�r�|�s�t:�q|)\}}d}n|�dC|t|�d��|du�r�z|�;|!�}Wnt�y�}*z|�|*j<t|!�d�d�d}*~*ww|�s�|t9@�o�|t9@}+t,|||+|d�}|�d2��s�|�d;|��| ��|du�r�|�=||�|t ||||ff�n|dk�r
|tt>f�n|dDk�r|tt?f�ntdE|f��qt@t|��ddd&�D]'},||,\}-}.|-t u�rO|.\}}}}|du�rO|�sO|�sO|||,|,d�<�q)|S)FNTz|)�#r
rr�[rBz"Possible nested set at position %dr�)�
stacklevel�^zunterminated character set�]z-&~|zPossible set %s at position %d�-�
difference�&�intersection�~zsymmetric difference�unionz&Possible set difference at position %drhzbad character range %s-%s�?)rrBr�+r�r�r@�,z"the repetition number is too largez"min repeat greater than max repeatzunsupported quantifier %rrgznothing to repeatzmultiple repeat�.�(zunexpected end of pattern�P�<�>�
group name�bad character in group name %r�=�)�unknown group name %rr8zunknown extension ?P�:zmissing ), unterminated commentz=!<z=!zunknown extension ?<z"missing ), unterminated subpatternzbad group numberr�r�z/conditional backref with more than two branchesz@Flags not at the start of the expression %r%s but at position %d�z (truncated)zunknown extension ?�$z unsupported special character %r)Ar<r+r.r�r)r�r}�
WHITESPACEr��
SPECIAL_CHARSr�r��warnings�warn�
FutureWarningr-r�rJ�RANGEr��NOT_LITERALrfr��REPEAT_CHARSrir�r�r��
OverflowError�AssertionError�ATrnrm�
MIN_REPEAT�
MAX_REPEAT�ANYr��isidentifierr r7r:rpr"r*r��ASSERT�
ASSERT_NOTr�r,r#r�rN�FLAGS�_parse_flagsr{�DeprecationWarningr�SRE_FLAG_VERBOSErr2r�r5�AT_BEGINNING�AT_ENDr�)/r9r=r�r��firstr��subpatternappend�	sourcegetr��_len�_ordr�rc�herer��	setappendr��negate�code1�that�code2r�rrrsrjrkr�r�r��	add_flags�	del_flagsr4r�r/r0�dirr"�condnamerUrVrWr�err�sub_verboserrSrTrrrr��s��


�
�
��	

�


��
�; 







�

��





����








�



�



�


��






�




�



�
��
�
�
�
�
���	

�
���
�


���d
�r�cCs�|j}d}d}|dkre	t|}|jr|dkrd}|�|��n|dkr*d}|�|��||O}|t@r?|t@|kr?d}|�|��|�}|durK|�d	��|d
vrPn|tvrd|��rZdnd	}|�|t|���q|dkrr|j|O_dS|t@r||�d
d��|dkr�|�}|dur�|�d��|tvr�|��r�dnd}|�|t|���	t|}|t@r�d}|�|��||O}|�}|dur�|�d��|dkr�n|tvr�|��r�dnd}|�|t|���q�|dks�J�|t@r�|�dd��||@r�|�dd��||fS)Nrr�Trz8bad inline flags: cannot use 'L' flag with a str patternrz:bad inline flags: cannot use 'u' flag with a bytes patternz9bad inline flags: flags 'a', 'u' and 'L' are incompatiblezmissing -, : or )z)-:zunknown flagr�z,bad inline flags: cannot turn on global flagrBzmissing flagz8bad inline flags: cannot turn off flags 'a', 'u' and 'L'z	missing :r�z-bad inline flags: cannot turn off global flagz(bad inline flags: flag turned on and off)	r.r�rzr-�
TYPE_FLAGS�isalphar)r�GLOBAL_FLAGS)r9r=r�rrr
�flagr�rrrr�dsx
�


�


�r�cCsnt|t�r!|t@r
td��|t@s|tO}|S|t@rtd��|S|t@r)td��|t@r5|t@r5td��|S)Nz)cannot use LOCALE flag with a str patternz(ASCII and UNICODE flags are incompatiblez,cannot use UNICODE flag with a bytes patternz'ASCII and LOCALE flags are incompatible)rOrI�SRE_FLAG_LOCALEr��SRE_FLAG_ASCII�SRE_FLAG_UNICODE)�srcrrrr�	fix_flags�s
��rNcCs�t|�}|durt�}||_||_zt|||t@d�}Wn ty<t�}|tB|_||_|�d�t||dd�}Ynwt||j	j�|j	_|j
durW|j
dksRJ�|�d��|j	jD]}||j	j
krqd|}t|||j	j|��q[|t@rz|��|S)NrTr�zunbalanced parenthesisr�)rxrrrIr�r�rr�rr=r}r-r#r*�SRE_FLAG_DEBUGrM)rIrr=r9r4�gr�rrr�parse�s4

�	

�rcs�t|���j}g�g�g��j}�����fdd�}�j}	|�}|dur'�n&|ddk�rH|d}|dkr�d}��d	�sB��d
����dd�}|��r`z||}	Wn>ty_t	d
|��wzt
|�}	|	dkrkt�Wnty���d|t|�d�d�w|	t
kr���d|	t|�d��||	t|�d�n�|dkrÈjtvr�||�7}�jtvr�||�7}|tt
|dd�d�d@��n�|tv�rd}
�jtv�r||�7}|tv�r|dtv�r�jtv�r||�7}d}
t
|dd�d�}|dk�r��d|t|���|t|��|
�s|t
|dd��t|�d�n-z
tt|d�}Wnt�yB|tv�r@��d|t|���Ynw||�n||�q��rX��d����t|t��sedd��D����fS)NcsX|�jkr
��d||���r��d�����dd�=��t��|f���d�dS)Nr�r@)r*r-r+�joinr))r^r��r*�literal�literalsrr=rr�addgroup�s

z parse_template.<locals>.addgroupTrrrBrr@r�z	missing <r�r�r�r�r�r�r�r�Frhr�r�cSs"g|]
}|dur
dn|�d��qS)Nzlatin-1)�encode)�.0rrrr�
<listcomp>'s"z"parse_template.<locals>.<listcomp>)rxr.r+�
groupindexr�r-r�r�r�rr�r�r)r,r}r�r�r�r�r�rrOrI)r9r=�sget�lappendr"r&r�r�r/r^�isoctalrrr�parse_template�s�

��

���

�



 



���
��
�;r*cCsp|j}|jdd�}|\}}|dd�}z|D]\}}||�p |||<qWn
ty2td|��w|�|�S)Nrr�)r�r{rr-r)�templater�r�emptyr*r!r^r�rrr�expand_template*s��
r-)F)rN)=�__doc__�
sre_constantsr�r��	frozensetr�r�r�r�r�r�r�rnr�r�rJr�r��CATEGORYror�r�r��AT_BEGINNING_STRING�AT_BOUNDARY�AT_NON_BOUNDARY�CATEGORY_DIGIT�CATEGORY_NOT_DIGIT�CATEGORY_SPACE�CATEGORY_NOT_SPACE�
CATEGORY_WORD�CATEGORY_NOT_WORD�
AT_END_STRINGr��SRE_FLAG_IGNORECASEr�SRE_FLAG_MULTILINE�SRE_FLAG_DOTALLr�r�SRE_FLAG_TEMPLATErr�rrr�	Exceptionrrr<rxr�r�r�r�r�r�rrr*r-rrrr�<module>st








���
$rH<M
:x<
%U
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY