�������2�
����
��	�.�	�.��
��	�.�	�.�	�.�	�.�	��
��	���
��
��
��
��
���
�����
��	���	���
�.�	���	��
�&�
��
�.�
�.�
�.�
�.�
�.���O
�.�
�.�
�U�
�U�
�U����
�U�
�-��	��	��
��
�.�	���	���
�.�
�.�	���	���	���
����
�?�
�?�
�?����	���	���
��
�.�
��
�.�
�.�
�.�
��
�.�
�.�
�.�	��
��
�.�
�.�
�.��
�U�
�U�
�U�
�.��
�U�
�.�	���
�.�	��
�.�
�.�	���	���	���	���
�.�
�U�	���	���	���
�.�
�.�
�U�����	���	���	�����
�U��
J�
J�
�U��
�?�
�.
�.
�.
�.
�.
�.	��
�.	

J
J

�.
	�
J
J
J
�

	��
�.
�?
�? !"	��#$
�-�
�%&	��'
�()
�?*+	��,-.
J�	�./
��0	12(��	13	14	15
�6
J7
�.8	��9	��:
�?;
�?<
�?=
�?>?@A
�.B
�.C
�?D
�?E(FG�InnerClassesH�Pair�StringIterator�Stack�ERR_INTERNAL_ERROR�Ljava/lang/String;�
ConstantValue�ERR_INVALID_CHAR_CLASSI�ERR_INVALID_CHAR_RANGE�ERR_INVALID_ESCAPE�ERR_INVALID_NAMED_CAPTURE�ERR_INVALID_PERL_OP�ERR_INVALID_REPEAT_OP�ERR_INVALID_REPEAT_SIZE�ERR_MISSING_BRACKET�ERR_MISSING_PAREN�ERR_MISSING_REPEAT_ARGUMENT�ERR_TRAILING_BACKSLASH�ERR_DUPLICATE_NAMED_CAPTURE�wholeRegexp�flags�I�stack�Lcom/google/re2j/Parser$Stack;�free�Lcom/google/re2j/Regexp;�numCap�namedGroups�Ljava/util/Map;�	Signature�6Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;�	ANY_TABLE�[[I�<init>�(Ljava/lang/String;I)V�Code�LineNumberTable�LocalVariableTable�this�Lcom/google/re2j/Parser;�	newRegexpJ�Op�5(Lcom/google/re2j/Regexp$Op;)Lcom/google/re2j/Regexp;�op�Lcom/google/re2j/Regexp$Op;�re�
StackMapTable�reuse�(Lcom/google/re2j/Regexp;)V�pop�()Lcom/google/re2j/Regexp;�popToPseudo�()[Lcom/google/re2j/Regexp;�n�i�r�[Lcom/google/re2j/Regexp;�push�2(Lcom/google/re2j/Regexp;)Lcom/google/re2j/Regexp;�maybeConcat�(II)Z�re1�re2�
newLiteral�(II)Lcom/google/re2j/Regexp;�minFoldRune�(I)I�min�r0�literal�(I)V�repeat�I(Lcom/google/re2j/Regexp$Op;IIILcom/google/re2j/Parser$StringIterator;I)V�max�	beforePos�t�'Lcom/google/re2j/Parser$StringIterator;�
lastRepeatPos�sub�
Exceptions�concat�subs�	alternate�cleanAlt�collapse�N([Lcom/google/re2j/Regexp;Lcom/google/re2j/Regexp$Op;)Lcom/google/re2j/Regexp;�old�len�newsubs�factor�5([Lcom/google/re2j/Regexp;I)[Lcom/google/re2j/Regexp;�same�j�prefix�suffix�istr�[I�istrlen�iflags�Z�ifirst�subMax�subJ�tmp�array�s�lensub�lenout�str�strlen�strflags�start�first�removeLeadingString�3(Lcom/google/re2j/Regexp;I)Lcom/google/re2j/Regexp;�
leadingRegexp�removeLeadingRegexp�3(Lcom/google/re2j/Regexp;Z)Lcom/google/re2j/Regexp;�
literalRegexp�-(Ljava/lang/String;I)Lcom/google/re2j/Regexp;�parse�pattern�
parseInternal�minMax�lit�c�cc�Lcom/google/re2j/CharClass;�savedPos�	repeatPosK�parseRepeat�*(Lcom/google/re2j/Parser$StringIterator;)I�parsePerlFlags�*(Lcom/google/re2j/Parser$StringIterator;)V�end�name�startPos�sign�sawFlag�isValidCaptureName�(Ljava/lang/String;)Z�C�parseInt�isCharClass�(Lcom/google/re2j/Regexp;)Z�	matchRune�(Lcom/google/re2j/Regexp;I)Z�parseVerticalBar�()V�mergeCharClass�3(Lcom/google/re2j/Regexp;Lcom/google/re2j/Regexp;)V�dst�src�swapVerticalBar�()Z�re3�parseRightParen�parseEscape�v�nhex�x�y�parseClassChar�+(Lcom/google/re2j/Parser$StringIterator;I)I�
wholeClassPos�parsePerlClassEscape�E(Lcom/google/re2j/Parser$StringIterator;Lcom/google/re2j/CharClass;)Z�g�Lcom/google/re2j/CharGroup;�parseNamedClass�cls�unicodeTable�1(Ljava/lang/String;)Lcom/google/re2j/Parser$Pair;�table�9(Ljava/lang/String;)Lcom/google/re2j/Parser$Pair<[[I[[I>;�parseUnicodeClass�rest�pair�Lcom/google/re2j/Parser$Pair;�tab�fold�LocalVariableTypeTable�%Lcom/google/re2j/Parser$Pair<[[I[[I>;�
parseClass�lo�hi�subarray�6([Lcom/google/re2j/Regexp;II)[Lcom/google/re2j/Regexp;�concatRunes�([I[I)[I�z�<clinit>�
SourceFile�Parser.java��]�com/google/re2j/Parser$Stack��L���������java/util/HashMap�����������������M]�����com/google/re2j/Regexp��NOPQRSRTcUVWXYZ[\��](�com/google/re2j/RE2^��_
`a��������������	
�com/google/re2j/Unicodebccde�&com/google/re2j/PatternSyntaxException�com/google/re2j/Parser�"invalid nested repetition operatorfg��h�'missing argument to repetition operator����ij����k��l����m��n��o(pP�com/google/re2j/CharClass��qrsXtu��v��wxy!"z�{9:��;|a<=XY^_}�~����B��>?�%com/google/re2j/Parser$StringIterator����P��P
�(?cUMN����������\]e]�������������N�P���������KL�����������invalid escape sequence�\Cy��\E�������\p�\PxonofL��bc���missing closing )WL�invalid repeat count�(?P<�U�
�invalid named captureTU�������duplicate capture group nameP���"invalid or unsupported Perl syntax�c�P�������P���Z[�����regexp/syntax: internal error�stack underflow����'trailing backslash at end of expression�
�missing closing ]��S��com/google/re2j/CharGroup���:]���invalid character class range�Any��������������������g�gtu8������������-�-]�[:rokl���s�java/lang/Object�com/google/re2j/Parser$1�com/google/re2j/Parser$Pair�invalid character class�com/google/re2j/Regexp$Op�java/lang/String�(Lcom/google/re2j/Parser$1;)V�reinit�(Lcom/google/re2j/Regexp$Op;)V�size�()I�remove�(I)Ljava/lang/Object;�get�isPseudo�subList�(II)Ljava/util/List;�java/util/List�toArray�(([Ljava/lang/Object;)[Ljava/lang/Object;�removeRange�(II)V�
CHAR_CLASS�runes�LITERAL�
simpleFold�add�(Ljava/lang/Object;)Z�more�	lookingAt�(C)Z�skip�from�(I)Ljava/lang/String;�'(Ljava/lang/String;Ljava/lang/String;)V�set�'(ILjava/lang/Object;)Ljava/lang/Object;�EMPTY_MATCH�CONCAT�NO_MATCH�	ALTERNATE�$$SwitchMap$com$google$re2j$Regexp$Op�ordinal�([I)V�
cleanClass�()Lcom/google/re2j/CharClass;�()[I�ANY_CHAR�ANY_CHAR_NOT_NL�java/lang/System�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�com/google/re2j/Utils�([III)[I�equals�
EMPTY_SUBS�
stringToRunes�(Ljava/lang/String;)[I�(Ljava/lang/String;)V�peek�
LEFT_PAREN�cap�
BEGIN_TEXT�
BEGIN_LINE�END_TEXT�END_LINE�pos�STAR�PLUS�QUEST�rewindTo�REPEAT�
WORD_BOUNDARY�NO_WORD_BOUNDARY�()Ljava/lang/String;�indexOf�(Ljava/lang/String;)I�	substring�(II)Ljava/lang/String;�
skipString�
startsWith�java/lang/Integer�valueOf�(I)Ljava/lang/Integer;�
java/util/Map�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�isEmpty�length�charAt�(I)C�isalnum�(I)Z�((Ljava/lang/String;I)Ljava/lang/Integer;�intValue�VERTICAL_BAR�
appendLiteral�(II)Lcom/google/re2j/CharClass;�appendClass�([I)Lcom/google/re2j/CharClass;�CAPTURE�unhex�PERL_GROUPS�Ljava/util/HashMap;�&(Ljava/lang/Object;)Ljava/lang/Object;�appendGroup�9(Lcom/google/re2j/CharGroup;Z)Lcom/google/re2j/CharClass;�POSIX_GROUPS�of�C(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/re2j/Parser$Pair;�com/google/re2j/UnicodeTables�
CATEGORIES�FOLD_CATEGORIES�SCRIPTS�FOLD_SCRIPT�runeToString�Ljava/lang/Object;�second�appendTableWithSign�!([[II)Lcom/google/re2j/CharClass;�appendTable� ([[I)Lcom/google/re2j/CharClass;�appendClassWithSign� ([II)Lcom/google/re2j/CharClass;�appendRange�appendFoldedRange�negateClass� �.��������������������������������������������������������r��������������������������������������/���������������������������������������������������2����������������������������������������������������������������������������������+������������������+*��*��Y����*��*��Y����*+��	*��
�������������@��;��=��>� �A�%�B�*�C����� ����+���������+��������+����������������������9*��M,��(,����!,�����*,��2��,��
,+������Y+��M,�������������G��H��I�"�J�&�K�.�M�7�O����� ����9���������9�������4����������	���.������������h�����+����+�����
+��*��S*+���������������S��T��V��W����������������������������������������>�����*��*����d�����������������\��������������������������������M*����<=��*��d����������	�����*����d�������N*����-�������������`�
�a�$�b�*�d�B�e�K�f�����*����M��������E������
�C������B�������������
�����������E+������V+�����M+��.+��.��>*+��.*��
�~�����+����+�
Y+��.O��+*��
�~�����+������N+�����E+��.+��.��6+��.+��.��'+��.��+��.��+��.��+��.��K+������z+�����q+��.`+��.��`+��.��+��.��N+��.��+��.��<*+��.*��
������+����+�
Y+��.O��+*��
�����
*��W*��+�� W+���������N����l�"�n�6�o�8�q�?�r�O�s�]�t���x���y���}���~����
������&��3��:��C����������E��������E����������
�8$��T��G#������8������*����>���*��d����:*��d����:��������������~��~���������!�����
YO�����*��"W*��#���������>���������
���������-���T���V���h���l���x���~�������������������>���������������������������������������o����-�`�������������D��)�������������%*����$N-��~����%<-�
YO��-������������������
���������#�������*����%���������%��������%����������������������
	
������������-A��	'���<=��;����<��;������������&�	��������������������!���#���+������� ����-�������������������������
������G�����***��
��(��)W���������
������������������������������������������Z�����*+��$M,*��
��*,��)������������������������� ��������������������������������������*��
6@~��9��*��?��+����, �6����-Y/��0��1�*����6����-Y2��0��1�*��d����:		��������-Y2��0��1�*+��$:

��3
��4
��
��Y	S��*��d
��5W���������R������������ ���&���-���3���D���M���R���c���s���~��������������������������������p��������������������������������������������������������������M�y������s�S���	���0�����
��������-����+������-���������|�����**��W*��6L+���**��7��$��)�**+��8��9��)�������������	��
����������*����������������������������������2*��6L+���
*++�d2��:+���**��;��$��)�**+��<��9��)��������������
�"�#�%&���������2��������-�������	��������������������=+����>.��������������+��?Y+����@��A��B��+�����$+��.��+��.C��+��+��D���+�����:+��.��1+��.	��&+��.��+��.C��+��+��E������������.���+�-�1.�N/�S0�Z1�[3��8��9��:��>�������������������������������>?������\��
����+���+2�>+:�66��&2:��,�������`>������:6+:�66��J2:		��,��*	��	�����F	���`6*	��#��
�	S����*,��$:��,��<��3*������G�������:��2:*��#���������b���E�F�
J�K�%L�;K�AN�GO�JP�cQ�lR�S��T��V��P��Y��Z��\��]��^��_��`��a��d�����f�
�%�����c�:���	��������������������������������������G�� ���J����������A������������

����.�������� ��.�����������.����������.��������	�.���������=���	����D��!"�����������+���+�>+�66:666	6

�E:66

���+
`2:����8���������2:��������:���6��~6

��36����..��	������
6���
	�����
	`��+�+	`2S��}*����$:����H��	6
��+`*+`2��IS����*+	`
`��J��<��9:*��8��$:��YSYS��+�S
6	:6
6�
���6>6	6:
6���:�� +`2��K:
��
��L�����	�����	`��+�+	`2S��r
:
	6��)	����6+`*+`2��MS����*+	``��J��<��9:*��8��$:��Y
SYS��+�S6	:
���56>6	66���+`2��N�����	�����	`��+�+	`2S���	6	`6

��L+`2:+
`2:����>����>����������������
6�
���+	`2:
+	`+`2S+`
S	`6��"+	`2+`2��O*+`2��#����*+	`2��:+�+	`2S��+�+`2S`6	����6>6	66��B`��&+`2����7��+``2����7����+�+`2S����6>+��J����������q��s�t���
��������������'��*��-��0��7��?��S��\��g��n��v���������������������������������������������.�7�J�S�W�[�_�c�i�m�o�r�u�x����������������������������2;?C�IMORU_ru �!�%�&�'�(�*�&�.�/023*442:6D7Q;X<e>kqAuBwEzF}G�H�K�M�G�P�Q�S����j�$���-#����?�w��������$������q%���.�%&���7�������*9'(��-6)����03*���
� I�����
����+���-$�����k%���
�%&������������,���{���������;-�����3.�����P$���
�&$�����������W/���
X�������F�����������������0�����������
�1�����2�����3�����4(���5�����6�����7���	x\8���
�������+����.�������;��.��������"��	 ��	�� �����9���������-�	���@����9������	��	��E��������!���%������2���9:�����h������+����8���+�����z*+��2��IN+��-S-����7��[*-��#+���������=����������������*+��7��+����'+:+��2L*��#��++��+�����J��+�+������#++��+�����H��+�����
+��7��+���������R���Y�\�]�%^�/_�4`�Td�[e�`f�ci�fj�mk�sl�vo��s��v��w��x��y��|�����4��f������k���������������������������������������T���)�
;������������5*����7���*����8�� *�����*��2L+����7���+�*���������"�����
������%��/��1��3��������%�������5��������������$����<=�����������+����8��j+�����b��
*+��2��#++��+�����J��+��������9����������������++��7��+��P����+N+��2L*-��#+���*+��#*��7��$���������>��������� ��1��P��W��^��a��c��j��o��q��u��z������*��c�����������������������������+������� /
�
>?������d�������Y����M,��,*��Q��,������������������������ ����1��������������������@?������A�����
��.Y*��R��S���������������������
A�������
����������-�B����������
���*��
~��*��	*��
��T�<=>��UY*��	��V:��*�m6��W�������l������$�������(���x���)�������*��R���+��R���.��#���?��R���[��I���\������^�������{������|����*��X��Y��*��
@~��Z��[��*��\��*��]��^*Y��`Z����_��,��*��`��,��*��a��,��*��
~��*��b��^W��*��c��^W��,�l*��
~��*��d��^Y��������*��e��^W��,�<*��
~��*��D��^W��*��E��^W��,�*��f�
��g6:��X������8������*���#���+���+���?���3��h:����i:����j:*��k����g6��l6����m*��X��Y��z=n~�>*��o��k�r��g6��,*��
@~�����*�����X6�������������A���;���B���Q���C���\���Q���h���b���F���z����*��b��^W�*��p��^W���*��q��^W����-Yrs��1���t:u��v6		��
	��w:��xu��x**��
��T��)W���*��d��^W�����m*����$:*��
��y��[��
z��[��+��?Y��{:*��|����B��*��)W��D��?Y��{:*��}����B��*��)W����m*��#*��~��Y��<���*��W*�����*��"W*���W*����6����-Y�*��	��1�*������*�����*����������������m���	���( �0!�3#��%��&��)��+��,��.��/��0��3��4��5��8��9:=>@"B(C+F5GJIRKXL[OePpRxT~U�X�Y�_�`�a�c�d�f�g�i�l�n�r�s�t�v�wxz
{|"}%�,�2�D�K����������������������������������������+�4�?�I�P�S�\�g�q�x�{��������������������������������������M�������6C�����7D�����.�����	K��E���4�FG�,hH����������\�8FG��3dI����������������������������(����2����������h�)����.�U����{��1������%����b


��J��
����%�'��'�?������!�����-�
KL������������*��g<*��*��*{��+���*��,*���=���*��*���*,��+��>��+*��,*��*���*}��+��>��*���Y>���*��*��*}��+���*��,�� �������������-Y�*��0��1�xn~����������b�������������!��&��(��/��1��:��?��D��K��M��V��[��e��g��w��y��~����������>��<�����X�������������7����!������a�W�������������


��%�����-�MN����������+��g=+��tN-�������->���6����-Y�-��1�-��w:+��x+��,�������-Y�-��w��1�*��]��^:*Y��`Z����_*��*�������������-Y���1�����+��,*��
666+��*���+��X6�����B������)�������-���x���:�������U���k���i���E���m���Q���s���^��y�66��j�~66��]�66��P �66��C����>6�66��,������"�6:��*��]��^W*��
���9��-Y�+��0��1�����������6����
� �!� "�+$�4%�:&�?'�G(�Q)�X,�a-�q.��/��1��2��6��7��8��9��;��<��=��?��CDEGHIKL"M%O,P/Q2U7V:X=[C\F]IbNcSdVf\hcjklqmrouq�����p���O����4�fP����a�9���������E�����������������Q����
z1����������������R�������S+������1���+J��,J��9�������P�������-�
TU������������0*������<*�����*���=_���������������������"���z�{�	}�~��&��(}�.������ ���EV���#��������0P����������	�����
WL������������\*��g<*��*��*��WY=0��9��*��,���*��0N-�����-�����-���0���-�������-
���������������&�	��������%��+��D��F��O��R������*���E������\����W7����+�1����������������J�
XY������n�����7*������*�����!*������*����E��
*����D��������������������������7������������@�
Z[������������|��=*����>.����o���������6������a���m*�����*��.�����=*�����!*��.��*��`.��������
���������������*�
����(��A��L��b��d��j��l��x��z������ ��C�'��������|���������|�����������(@��� ��	@��\]������T�����*��W*�����*�����^W�����������������������������������������
^_�����R�����Ӳ�=*����>.��������������3���{��� ������+
������*��D�����+������%*��?Y*����@+��.+�������B����k*��?Y*����@+�������B����O+��.*��.��+��*������2*����*��?Y��{*��.*�����+��.+�������B�����������B�����(��+��4��>��H��j��������������������������������������`��������a��������	�(+.�bc������������*����<���*��d�����������{*��d������N��h*��d������N��U*��d����M*��d����N,����>-����>��-:,NM*��d-��5W-,��O*,��#*��"W���Y*��d����M*��d����N-�������3��**��d������:*��d,��5W*��d-��5W����������j���������*��=��I��W��e��v��y��{��~���������������������������
�����������H��y�/����W�D����e�6d������H������:������������������������������������@�����e]�����'������*��W*�����*��"W*���W*����<����-Y����1�*��"M*��"N-����]����-Y�*��	��1�*-����
-��_��*,��)W��-�����-��Y,S��*-��)W���������J���������#�/�4�9 �C!�Q$�Y%�`'�i)�p*�|+��-�����*�������������e������4�O����9�J�������������!�������-�
fL�����K�����*��g<*��,*��*��
��-Y�����*��X=�������������0�������1�������2�������3�������4�������5�������6�������7�������a��t���f��w���n��z���r��}���t������v������x�����������*��*���*��W0���*��W7�����0d>6��7*��*��0*��W0��'*��W7����h*��W`0d>*��,�����*��*�����*��X={��O6>*��*����y*��X=}����(���6����]h`>C����L��������>����6*��X=���6��&����h`���
�
�	����-Yr*��0��1�����������5��4�5�
6�7�9� ;��=��B��O��P��U��V��W��X��Z�[V]
abde"j%k'm.n1p6q<r?tEuJvMxUy[z^|a}d~il�n�t�y�������������������������f�
���:�����E�g���%�Ih������I�����'�G�����t�3i����(j����������Q���� �E��������;��������!����	��	
��
��������������-�
kl������w�����)*��*����-Y�*��0��1�*\��+��*��~�*��X��������������������$����������)�����)m���������
�����-�no�����!�����[+��g>*��
@~��+��*��+��X\��
+��*���+��XW���+��0������:���,*��
~�������W���������2����������� ��&��(��-��=��B��D��Y������4����[���������[����[FG���V����=�pq������B���&��������.�U�?����?�������.�U�?����?���ro�����A�����Z+��tN-���v6���-`��w:+��x���������:����-Y���1�,*��
~�������W���������.�������
��������%��2��7��C��X������H����Z���������Z����ZFG���Us����
�M�������;P����2�(pq������S���J��.J������.�U�?JJ����?�������.�U�?JJ����?�������-�
tu������������S*������
�������������*�������L+��+���*�����������*�������L+��+���*�����������������&�	����	���� ��$��2��?��C��Q����������SP����� �3v��������
����������w�xo����������6+��g>*��
��~��+y��[��+z��[���+��,6+��X6P��6+��*��+��m��-Y�+��t��1�+��X6{��
���:��?+��t:}���6��+��m��-Y�+��t��1���w:+��x+��,��������^��t6���:���:����-Y�+��0��1�������:������:	*��
~��	��,���W��%��?Y��{���	�����A��B:
,
���W�����������#����"�$�)	�,
�2�9�<�C�H�V�\�c�m�s�|�������� ��!��(��)��*��-��.��/��1��2��56;+<4>��������j�P����s�6y����|�-O���+�	/(�
��6��������6���6FG��1Q����,
R����2E�������P������fz{����H|������>}���	~�������fz������>���"����&�J����.�U�?J��������!����!�����-��N�����%��
���+��g=+��,*����$N-*��
����?Y��{:6+��*��'+^��+��6+��,*��
~��


���W6+��*��+��W]���
+��*��H+-��+��?*��
@~��5��0+��t:������
������+��m��-Y�+��t��1�6+��g6+���[��*+��������+��m*+��|����p*+��}����c+��m+���66	+��*��G+-��+��>+��,+��*��+]��+��+��,��!+���6		����-Y�+��0��1�*��
~��	���W��
	���W���+��,��AW��	���W-��B��*-��)W�����������1��G�H�
I�J�K�#M�&N�6O�9P�>T�GU�QY�TZ�i]��^��_��`��a��d��f��i��j��k��m��q��r��v��w��y��|}~�*�2�9�@�P�Y�f�p�s�x�~��������������p����'1�����������o�����k����	���������������Q�����������#vFG��&sR����TE8+������8���Q��.�U��?������8J������=��	�����-���������������"d��N6��-d*2S����-�������������������� ������4��
���������"0������"7������"O�����������������
����
��������g�����*�+�`�
M*,*���F+,*�+���F,������������������������ ����i(�����j(����(���]������3���������Y�
YOYCOYOS���������������������������*����������.���
�U�.���
��.���
�����@