📄 libregex-9b240ba64b6aa50c.rmeta
/home/palash/git/iron_learn/target/debug/deps/libregex-9b240ba64b6aa50c.rmeta
Language: rmeta • Lines: 21185
rust
*
#rustc 1.92.0 (ded5c06cf 2025-12-08)���	ⷄ�ۆ��p��-225863f279df55c4��١�	�T�6a��D�
-5080178c80bf7a93��uӰ]����d��!�-06039bcfba61f665��**�٭T��HО�9�-3e2e950d4bac10b5��	�t�#3Ҵη��Ǣ-d25e598578fbf080�rustc_std_workspace_core������Nm��gmY���-327ea4f353b4eb8c���y.:i���gy"1�r-94fdfaf0af91a65d�miniz_oxide�M�^�yTLm�L�d=B-5312b588e5cfab93�adler2��;~�7�ɴ,P?���-1e0b0d62df36c85c�	hashbrown�L�ϫ	2݆y��q-2ed6a8f06fc51a9d�rustc_std_workspace_alloc�a���p��H����6Z�-05b02707a5b2a256�
std_detect�	c�LN����=1�ʶӐ-5978f0713dd5442d�rustc_demangle�X�Fq��UՃ�>7z
��-43b2ff22c18e1125�cfg_if�֦<����ɐ¬�-6a40188dd7d989d2�	addr2line���,2�!xb�"6�!�	-11d54e777384a9e5�gimli��2��I.�ġ�����-35018e994bad7042�object��T �f��Y�
hQec-2dc10b344e05b569�memchr��xZT9�C��I�Mg�-09f2ab7e0d97e07a��~ݤ	����h���-932f22f820d1e5ec�aho_corasick�l���1���k�o����V-58205ecef6cbd277��KSw6�#�m����-4fc5f8b257e492e9��	U����%�kѿ��K-503f3915d2920600���s�}k��87L���G��-9d8d62ba615b56bf�	thread_id�,M��E���G.��ԭ-871398553464cf5f�regex_syntax�Ti&ٴ�|S��<uO-6b0bea3d3d83c4f3�utf8_ranges��F��/���2���r-156b7408ec74e8ed�
quickcheck�T���$��$׈�<��
simd-accel�d�����;tests�,�*�$�*I�
,���$����
,���$��pattern�<��<ר�L��ר
simd_accel�T���<���
d���������syntax��		

bytes�	backtrack�Bits�BIT_SIZE�MAX_SIZE_BYTES�should_exec�+�
-'a�-'m�-'r�-'s�-I�-exec�-clear�-exec_�-�
-step�7-has_visited�usize_to_u32�utf8�;;TAG_CONT�;TAG_TWO�;	TAG_THREE�;TAG_FOUR�;	next_utf8�;encode_utf8�;decode_utf8�C	C	C	;decode_last_utf8�;
is_start_byte�compile�IIIIIIIIII	I
III
IIIIIIIIIIIIIIIInstHoleIdx�I�ICompiler�hinsts�hcompiled�hcapture_name_idx�h	num_exprs�h
size_limit�hsuffix_cache�h	utf8_seqs�hbyte_classes�Iq�
q�q�q	only_utf8�qdfa�qreverse�q�qcompile_one�qcompile_many�z	z	qcompile_finish�}	q�q	c_capture�q	c_dotstar�q	c_literal�qc_char�qc_class��	qc_bytes�qc_byte�q
c_class_bytes�qc_empty_look�qc_concat�����qc_alternate�qc_repeat�qc_repeat_zero_or_one�qc_repeat_zero_or_more�qc_repeat_one_or_more�qc_repeat_range_min_or_more�qc_repeat_range�qfill�qfill_to_next�q
fill_split�q
push_compiled�q	push_hole�qpush_split_hole�q
check_size��I�����half_fill_split_goto1��half_fill_split_goto2���I��ICompileClass����'b����ranges�I�������
c_utf8_seq��c_utf8_seq_�����ISuffixCache��table���I��
�get������	FNV_PRIME�IByteClassSet��
���I��
��	set_range��set_word_boundary���Iu32_to_usize������������can_exec������is_match���	�U��F��
set_non_match��InstPtr��
push_inst_ptr��InstPtrs����base��data������������	inst_ptrs��StatePtr��
STATE_UNKNOWN��
STATE_DEAD��
STATE_QUIT��STATE_START��STATE_MATCH��	STATE_MAX����
��
reset_size�����forward����forward_many��exec_at��	�exec_at_reverse��next_si��	exec_byte���	�	�	�follow_epsilons����cached_state��cached_state_key���clear_cache_and_save��clear_cache��
restore_state��
next_state��start_state��start_flags��start_flags_reverse����	add_state��	prefix_at��	�num_byte_classes��
byte_class��u8_class��continue_past_first_match��
has_prefix��	start_ptr��approximate_size����
�
num_states������set_next����state_heap_size��next_unchecked�����	set_match��is_word��set_word��	has_empty��	set_empty���byte��eof��is_eof��
is_ascii_word��as_byte��	���
���TransitionsRow��
�������������vb�����show_state_ptr��write_vari32��read_vari32��write_varu32��read_varu32�error�����description��������������������	�
���
��������������Exec��ro��cache��
ExecNoSyncStr��
�'c����ExecBuilder����
match_type������Parsed��exprs��prefixes��suffixes������
�new_many����S��	�new_options��	automatic��nfa��bounded_backtracking������unicode��parse��	�	�build����)�Text��	slots_len��next_after_empty��shortest_match_at��is_match_at��find_at��read_captures_at����)��,��,��,��-�	��-��-��-�	�	���)�
find_literals���	�	�	�find_dfa_forward���find_dfa_anchored_reverse���shortest_dfa��shortest_dfa_reverse_suffix��	�exec_dfa_reverse_suffix���find_dfa_reverse_suffix���	match_nfa��match_nfa_type��shortest_nfa��shortest_nfa_type��find_nfa��captures_nfa_with_match��captures_nfa��captures_nfa_type��exec_nfa���exec_pikevm��exec_backtrack��many_matches_at���is_anchor_end_match������)����searcher��	�searcher_str��
into_regex��into_regex_set��into_byte_regex��into_byte_regex_set��
regex_strings��
capture_names��������choose_match_type���should_suffix_scan��ProgramCache����
expand������5�	�
CaptureRef����rest��cap��Ref����Named��
���Number��
���find_cap_ref��	�is_valid_cap_letter�freqs��BYTE_FREQUENCIES��input�����������	�
��is_start��is_end�����%��	�pos��next_pos����at��	next_char��
previous_char��is_empty_match���"��	�as_bytes��������8��8��8��8��"��	��9��'t���
���9�������9��8�	��8��8�	��8���"�	��	��9���9��
���9�������9��8�	��8�	��8�	��8���"�	��	��9����	�is_none��len_utf8��	�is_word_char��is_word_byte��as_char��
������	����
��������literals�����������	�
���
��empty���*��*��
�complete��find���	�	�	�	�
find_start��find_end���	�lcp��lcs��is_empty���	���#����*��*��
�MAX_TEDDY_LITERALS��LiteralIter����Empty��
�Bytes��
���Single��
���AC��
���Teddy128��
������������
��*��*��>�_find���#���
�	freq_rank��	�	��>��>�	is_suffix���	�char_len���#�char_len_lossy�pikevm�����������	���
����������	������add_step�����
�resize��caps�prog���������������
���leads_to_match��
needs_dotstar��
uses_bytes�����#����������	with_goto��visible_byte���	������IntoIter��������matches��	�	num_chars��	�	���F
re_builder���>�define_builder�re_bytes�����������	�
���
�����������������from_str����
�with_size_limit�����-��>��-�	find_iter�����9�captures���9�	��-�
captures_iter�����9�split�����9�splitn�����9�replace��R��replace_all���K�replacen���K�shortest_match���-����4�captures_len��FindMatches��
����9�������9�����FindCaptures��
����9�������9�����	�Splits�����9�finder���	�����9�����SplitsN�����9�splits��n������9�����CaptureNames��
�����	�������	�	�	size_hint��Captures���9�text��slots��named_groups��
��9��8��8��
�	��	���iter_pos��
iter_named�����5��	��?���9���
CapturesDebug��
��)��9�����)��9���escape_bytes��escape_byte���	�	�
��9�����	���9�'i��������	�SubCaptures���)��9�idx���D���)��9�����SubCapturesPos���)��S��O���)�����SubCapturesNamed���)��9��D��
���)��9�����	�Replacer��replace_append��no_expansion��������U��U�������U�NoExpand��
���������U��U���extend_from_slice�	re_plugin�����Plugin��original���
�groups���D�������,��,��,��-�	��-��-��-��9re_set��
define_set�re_trait��Slot��RegularExpression���,��,��,��-��-��-��-��I��9��J��9��L��9��K�re���O�last_end��
last_match����9��K��O�regex����9��K������L�
��9��K�����9��K��O��Z���9��K����
re_unicode�����������	�
���
��������	������������������I���
��I����-��>��-��I����9��I��9�	��-��J����9��J����9��J����9��K��K��K��K��K��K��K��-����4��K��N�
�����
_CaptureNames�����W�
���Dynamic��
����������	�	��O��V�
��9����U�reg_replace��	no_expand����9��`��`�	��9��`����`�
����`���RegexSplits�����9��M��	�����9�����RegexSplitsN��	��	�9�	�N�	�N��	��	�9�	��	��NamedGroups��	�W�	
�	��	�_�	
�	��
�	
from_regex��	�8�		�		�		�	�	�	'n��NamedGroupsIter��	�d�	�W�	
�	��	�_�	
�	���	�d�	��	��		�		��O�	�9�	�O�	�O�	�P��	�9�	�8�	�8�	�
�		�	�	�	�P�	�P�	�5�	REPLACE_EXPAND��		�	�	�	�?��	�9�	���Q�	
�	�)�	�9�	���	�)�	�9�	��		�		��	�9�	��	��		��	�9�	�R�	��	��	��		��S�	�)�	�S�	�D��	�)�	��	���S�	�)�	�S�	�O��	�)�	��	���T�	�)�	�D�	�
��	�)�	��	��		��L�	
�	��	�9�	��FindCapturesInner��	��	�9�	�_�	
�	��	�W�	
�	���	��	�9�	��	��
	�
	��L�

�
��
�9�
��FindMatchesInner��
��
�9�
�_�

�
��
�W�

�
���
��
�9�
�O��
��
�9�
��
���
teddy128��
�
is_teddy_128_available��
�
�
�
patterns��
�	�
�#�
�>sparse��
�
�
�
�
�
�	�
�?�
capacity��
insert��
contains��
��
�
��
��
�
��
��
�F�
���
�
�
�
�
�
�
�
�
�
	�

�
�
�

�
�
�
Bounded��
��
��
��
��
��
�D�
�7�
�F�
�O�
m��
��
��
��
��
��
�Cache��
jobs��
visited��
��
�Job��
Inst��
ip��
�8�
SaveRestore��
slot��
old_pos��
��
�IPatch��
hole��
entry�I�
�IHole��
��

�
One��

�
��
Many��

�
�I�
�I	MaybeInst��
Compiled��
���

Uncompiled��
���
Split��
�
Split1��
���
Split2��
��I��I	��IInstHole��Save���p�	EmptyLook��look��Char����Ranges�����@����I
��I��ISuffixCacheEntry��key��pc���I��I
I��I�>I��I����II��ISuffixCacheKey��	from_inst�����I��II��I�>I��I����II����o�inner��qcur��qnext��
������
CacheInner����trans��states��start_states��stack��flush_count����������Transitions�����"����Fsm�����D����8�quit_after_match��
last_match_si��last_cache_flush���)����������Match��
���NoMatch��
���Quit��
�����������State�������������������Byte��
����������
EmptyFlags������
start_line��end_line��
word_boundary��not_word_boundary��������� ���!�>�"�����#�$���
StateFlags��
���%���&�'���(�>�)�����*�+�����Syntax��
���CompiledTooBig��
���
InvalidSet��
�__Nonexhaustive��
����
ExecNoSync���)��)��)�	��)���ExecReadOnly��res���+���dfa_reverse���*��*�
���	MatchType��Literal��
���Dfa��
�DfaAnchoredReverse��
�	DfaSuffix��
�DfaMany��
�Nfa��
���Nothing��
�����
���MatchLiteralType��
Unanchored��
�
AnchoredStart��
�AnchoredEnd��
��������MatchNfaType��Auto��
�	Backtrack��
�PikeVM��
������
��ProgramCacheInner��
�B�
�
�
��
���
���
��InputAt��
�8�
��
�%�
�	��
����
��	CharInput��
�
�9�
���
�9�
���
�9��
�9�
��	ByteInput��
�9�
�O�
���
�9�
���
�9��
�9�
���t�
�
���
����
��
����
���
���
�� �
��LiteralSearcher��
�>�
�?�
�?�
matcher���
���
��Matcher��
�@�
�
�@�
�
��
�@�
�
��
�@�
�
��
�A�
�
���
���
��
SingleByteSet��
�l�
dense��
�>�
	all_ascii��	�
��
�
��SingleSearch��
��
�B�
rare1��
rare1i��
rare2��
rare2i���
���
���y�
��
��
�D�
�x�
�7��
��
��
���o�
clist��
nlist��
�x��
���
��Threads��set���D�slots_per_thread��������
FollowEpsilon��IP��
���o��p��8����	���Program�����F��I���������is_bytes��is_dfa��
is_reverse��is_anchored_start��is_anchored_end��has_unicode_word_boundary���*�dfa_size_limit������p��z�
����s�
����r�
����t�
����t�
����t�
����@�
������	���InstSave��goto���p�
������	InstSplit��goto1��goto2�����
���
InstEmptyLook��ԑ��t��������t�	StartLine��
�EndLine��
�	StartText��
�EndText��
�WordBoundary��
�NotWordBoundary��
�WordBoundaryAscii��
�NotWordBoundaryAscii��
���������������InstChar��ԑ���������
InstRanges��ԑ���������	InstBytes��ԑ�����������RegexOptions��pats������case_insensitive��
multi_line��dot_matches_new_line��
swap_greed��ignore_whitespace���,�������������RegexBuilder��
�����
������������ȗ�ڗ��,������,��������
�����
������������ȗ�ڗ��,�����Regex��
�������,������������
����+����F��	��matched_any��matched���	��	���F���������F�����SetMatchesIntoIter��
���������	next_back������������������	���as_bytes_str��as_bytes_bytes��RegexSet��
���
���	�
SetMatches����F�������SetMatchesIter��
�����
������������������
����+����F��	��Л����	��	���F���������F�����Ĝ�
����������������������������	�����������
���
���	������F����������
�����
��������
������_Regex���_�
����W�
������
Teddy��
���
���
���
�z�������
���
���
	SparseSet������l���
���
��,8384858687898A8B8C8G8x8y8z888�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�����_�
�
�n�
�D�
�7�
�F�
�O�
�oP��\����������
�
�o�
�p�
�p��Y�˱AE�_����
�
�p�
�p�
�8�
�p�
�p�
�qڹ�E��vi����_���_�
�
�q�
�qI�
�qI�Iғt�c/�_�
�
�
��
�
�q�
�I�
�
�r�
�I��UKm�Ą��
���r��I���r��I���r���s��I���s��I��ܲ���_������s��pI��t��tI��t��I��t��I��@��I��I��"Z����_������t��uI��uI��I��P#
p8����_���������`���������������v��vI��I��I٪�rɹ�����_���������`���������������o��w���w���w��-uL�ߐ�_������w�����w���w���x���x���x����`�rM7x�k�_������x�����"�j�	�jo��_���y��D������8���y���y���y���)������Nf������z�����z�����z�ͣ�ie,��_������{����bPEX�Mp����`������������J����������h�w��%������{���l��+��U����_������|��������|���|���|���}�
����`�������_������`����������������~����f�ε������������`������������_���_���_����&������!t�f���_���_����~�������������	Nh�����_����������8�surround���	5!���_�����)���)�"��Z�0��)�_�����ʀ���+���������*���*��
n��f�������)����q��S��)�������)��)���)�k�`���������������ҁ��������������������+�V4�A����_����������������P�B�>������_������������������0ͯ#�r����_����
�
ӄ�
�B�
�
�
��
�D�t���_����
�
���
�8��
���
�%��
�	���'��0Y����_�������
�
�
���
���1���u�9����_����������
�
҆�
�O��
��;���EQ�9����_����������
�
�
�t�
�������BW����`�����������������������_������������������������;t�����������������
�
���
�>��
�?��
�?��
ֈ��k�~�����_����
�
�
�@�
�
�@�
���
�
�@�
���
�
�@�
���
�
�A�
��{�Fᶌ�_���J����@���@�����@�����@�����A���P���V����
�
���
�l��
����
�>��
����P\D�]@^�_����
�
��
���
�B��
����
����
����
����]Dȉ}��_���_�
�
�y�
�D��
�x��
�7��Pi-kJZ7����
�
�o�
����
����
�x���t��<���_������������D�����D�cQ����_������ԍ����o��p���8��	N��#�_�����������F��I����������������������Ï��*��sI���������_���H��������z�����s�����r�����t�����t�����t�����@���4�aw҈e�_�����đ�ԑ��p„L��E���_�������������J�J����_ŀ���ǒ�ԑ��t�:N�Tv�_������������������ϓ���������������y�1�E`�ԁ�_ԁ��ԁ�ԁԁ�ԁ������ԑ���)��*�/v�_�����Е�ԑ��[���h�Z�_��������ԑ�����Q//Ŏp�_„���і	����������������ȗ�ڗ��,$�N� ���_���������������ut�G��_���_��������t���J����L���5�V�+��y��9�J����L����O�/��3���9�J���M��M���	�2�-�5�:��9�J���N��N���N��+�� �e{��9�J����N���j_�����_���O��O���O���P�.w��_3��9�_����Q���z{�M.���)�9���������R�J���S��S���D�
�y��wg�)�9�J���S��S���O��a�"J�K�)�J���T��D���
��=��;���)�9��
�������V��9��inj]�����W��W��
��W��D��*��m�m��������������񤓇kg������Л���F�h�;�sz���_���H���H����J���Ĝ���H��vvD<��I�����������W*>.4���J���I���Ď���_Ď���������Kއ^`�Q������Л���F�A��rKc�_ӑ�Hӑ�H�ӑ�J���Ĝ����u��D�j�I�������������B��E!���J���I��������_���J���L��Y���O���Y���Z���֘�3D�9�K�J����L����y&��c��9ǔ��������D��a6�������_�����W���w|�����_���_����������������t���J����N���ҶS��3�������V���V�U����9��9����J���a��M���	�����Ю���9�J�	�	�b�	�N��	�N�<C�|��,��9�J�	�	�	�W�	���	�	�_�	��J��PT
�d�_�	�	�O�	�O��	�O��	�P���!pdN��9�_�	�	�	�Q�	��tK�*wFτ�)�9���������J�	�	�S�	�S��	�D�Q-���W�)�J�	�	�S�	�S��	�O�a���ɥ��)�J�	�	�T�	�D��	�
���s�AI�f�)�J�	�	�	�L�	���x^SΗ	��9�J�
�
�
�L�
�����2��%��9�_��������
��M����_���z�������̄6J��������������
��l�
���
�GL�����_������H����
�
�
�
�
�
�
�
�
�
��
�������������������������������������
��
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�����������������������������������������	�	�	�	�������
�
�
�
��
�������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
���������������������������������������������������
�
�����������������
�
�
�
�
�
�
�
�������������������������
�
���������������
�
�����������
�
�������������
�
��
������������������������������������������	�	�	�	�	�	�	�	�	�	�	�	�
�
������������
��
���������������
��
��
��
��
���
��
�
��
��
�
�
���
���
�

���������	�	�	�	�
��������������
��_=��5����i�#�`8��*�
1�JC���_��1�����H�t"����I��

 ܛ
(,�
#32�L�
�

#/@?	�
M
o.y
|�
�
$	'J�
��
.),�
'.�E_�(	��	�����+�_@	���	��(	ϱ�	�
��
*ϱ�	�
��
����������������;t���oϱ�	�����+7ϱ��
�_����nt
AG
���	��
��������������������q�aXÅÅą��:������
�
�n�
�D�
�7�
�F�
�O�
�oP��\������^�^��^��[�^buf��[����e�S�G��P��BϱK��W��ϱ$��0��ϱ	�����ϱ�������ϱ��������
�ϱ��ϱ���ϱ���ϱq߸ϱ���Rp
��?�?��?���:�?�	�:$x��Lk����B�B�BGlobal�����I��|�
�����
��?�?��?���:�?�	�:$x��Lk���TY
���kt(
�
�

�
�:�
H��T��_�~������������ۻ#��(���p����(ϱ����
��(	
4	ϱ��
�_����qv���
����ͼ�����	���ϱ�
���ϱ�������P�^i�ϱa�ϱ2Ӿ�(���
"'-39��F��QZd(�	"X��p��
�p��]e	��HP
��[ϱRZ��e
qϱ��Ӿ�������X��pX��p��2;��JR
��]ϱT	\��gs
ϱ��Ӿ����	�
����
���������!/��!��A��MϱV��EϱN��Z��R��D�����pϱy��hϱq��}���__self_0��__self_1��������
$��ϱ
��ϱ�ӾC��ϱP��ϱ@Ӿ^\�
���!=�$0b1000_0000�\�
��� >�$0b1100_0000�\�
���"?�$0b1110_0000�\�
���!@�$0b1111_0000�(���P�����(ϱp���
'	
3	ϱ��Ӿ����lq���
���������������ϱ��
���ϱ�������P�^i��ϱa��ϱ2Ӿ�(X��	%HX��	�r�?�?��?���:�?�	�:$x��Lk������
���m	yϱ��
�_�
���8X���q���/;ϱ17��EKnY^g��u{
�_���X���
���
�����������������ϱ+��4�����,ϱ
��K�Y�����J	~��ϱa�����ϱ�������
(Y��	)8Y��	�s
	V
�

Y��	8Y���s�
�
H	�
�
�	@Y���r��#
���5= Y���r��#
���5=W
�
	v
�
!	Y�����������������������0��9�������:��3��������A	y
�Z��������(Z��	)8Z���sJR��.:ϱ|�����i�8Z��
�s����.
:ϱ����	k%��39��GMV@Z���r��w	�
��1=
ϱ�����	�
p� Z���r������1=ϱ(.��<BpPZ���iov}�����������������ϱ������~���ϱ��������e��ϱw��������6ϱ��R�`�����!���
��g�	��ϱ~�����ϱ��������ϱ{�����ϱ���
(���	*H����@8����@8
(�
�
���	Ȅ��	�t�?�?��?���:�?�	�:$x��Lk���^c
���	u
}8����tM
��	x����tԁ$
�ԁ6>X����s�
�S	�
�r	
�
�	����GMT[bi��w��������ԁ8ԁA����$��-��������b��������	����Y
�9���
�U�������D(���	*H����@8����@hp��KS��^ϱS[��frϱ��Ӿ������ȅ���t��&/��2:��EQϱms
�_�����8����t����08 ��COϱ����2x���	�tԁT
]!	��2:"��E
	Q
ϱ�����
����X����s��#��19
��DPϱ06��DJ��]����w}���� ������������������ϱ�� ���������ϱ���������/���ϱ������M��_��_ϱh��t��V��C�����qϱz��gϱp��|�����"���	��f��
������9��ϱ��ϱӾX��ϱY��i��ϱ���z��ϱM�����ϱ����(������&+17��D��OXb(��
$������
%����*ϱX�ʄ
&��	)	ϱp�ۄ

'��
)
5ϱ��
�_������
|����0��=��F��O��X��IϱR��^��,ϱ5��>��
ϱ����(������ϱ���ϱ���ϱm������

���X�ʄ

�p�ۄ
��8��
�����4��@����s]����������������
"��*3=������
�`���6 ���HX�ʄ
�`��2H?p�ۄ��)�6������������������������	��O��
�����������+0
�����FKSYX�ʄ%6p�ۄ	
%	
6=EQ����H�������=��F��O�����c�pz���(�������&+1��>��FOY(���
(����ƅ
)	��)ϱH�ޅ
��	)	ϱ8��

��
)
5ϱ����������
x}����+��8��A��J��S��DϱM��V��%ϱ.��7��ϱ����!������ϱ���ϱ���ϱf�����ƅ
��H�ޅ

�8��
��8���
�����4��@��r\����������������
��$-7��ƅ��) ���;H�ޅ
�`��2H?8����)�6����������������������������=�����H�ޅ%68��%6��ƅ	
%	
6=EQ����H�������"*�����a�nxl���ʌ%�ی'
1099511628211����-8?256����-8?256���� ��
���/7x��$��
���/8���$����)2(��
�����P�^��j��u��*��6�������ܒ�����y��E��������(������� *����)ϱx��$+��	��)	ϱ���$
,��
��)
5ϱ����������
x}���)��6��?��H��Q��CϱLǒU��$ϱ-ܒ6��ϱܒܒ#����ǒϱ�ܒϱ�Ֆϱh������*"�������.>�$����G�GRandomState��Gk0���Gk1�����7������
������1��
���/	8���2�?�?��?���:�?�	�:$x��Lk�����V[
���mvث�5	��ۻ	)2���7��ۻ)
2���8

X��9(��&
�
��&��&$	4
|�����ǒ�З�З�����+�������������o��xJU<��E.9ؘ\�����zۻۻ�
�������B��I��P��WЗ^(��&������*"Зϱ���1
��	
ϱ���2��ϱج�5��
ϱ���7��ϱ���8ϱX��9!ϱG
ϱ	
jw
ϱ��-
���
����
�_�������&���!ǒ*��3��<��Eϱ_ãhϱF��Oϱ0��9ϱ��$ϱ��ϱ����ϱ���ϱ��������������
'�3<��ϱ��ϱ��ϱ���ϱ���ϱ��ϱ���ϱq���FO.��[BK/��W>G0��S:	C1��O	6?2��K
3
<3��H
k
��N4��
������������������m��v��X��a��C��L��.��7����#@���<��ۻ)1���=(��<
���<�/��;��C������{���kuۻ��������<(��>������@��ϱx��A
	
ϱH��Bϱ���C
ϱ���Eϱ���GϱȮ�H��%ϱ6
ϱ	
Yf��x�5����������������>���������y��D������8���y���y���y���)������Nf�������������ã�ϱ���ϱ��ϱv��ϱblϱP��Yϱ<��Eϱ(ƭ7�@��I��R\�j�
x����ϱ��ϱb��ϱF��ϱ*��ϱ��ϱ��ϱ����������������6����	�7
���	��8���
�
�9���
�
�����
��������������������������������������������(��L	%+
���B(��L�zp
�����L��L�z��#
���5=�
���f��L���&��2:��������
h�����:���N��	(��L	%+3:��@E��RW_(��L�z~	�;��.:
ϱ�����	�
i���L�z����<��/;ϱ&,��:@nN��L�gmt
����������������ϱ������f���ϱx����������<���*��5��ϱ���F��ϱx��W
$�P	T�P$d�Q
���Q�z��Q
����Q�P�z���P$�P
%
����?5>��P
����P�Q	�Q��O����P'��P(	����z�����z�����z�ͣ�ie,��L�P��$�P��,�P��P��i��K��f��`�M�Pt��x�������L��S$�S
&	T�R�S
�S��S
����S�S�S���R�4�S��L�R��$�R�R��S���k+�8/r��p���x��Y���Box�������lf���]v����\a
���s{(��Y
���Y�,��8��C������_i�����Y���Y	��&0x��Y��
�`����3 ��YD��Y�$/��7��?��P�]g���x��Y����*/
�����EJR��Y�H��Y����������7�DN���,�u�u) 9	�uIe*q��u&�D�u��2_���vl�v��v+	.�,V��v/�D�v�/����_�t�xT�x��x+	.�,V��x,�D�x���-����_�,�y�y) 9	�yIe*q��y$�D�y��2_�,�{�{) 9	�{Ie*q��{$�D�{��2_�|�~\�~��~+	.�,V��},�D�~���-����_�(�����$)��6��AJT(��=����!ϱKP��]bPo����������������ϱ�����������ϱ����(������%*��7��BKU�������
��'1(���
���X�ƀϱH�׀
	
ϱ���ϱp���
ϱ����ϱ����!ϱ
ϱ	
<I��[d>
��p�������������������������������ϱ&��/ϱ��ϱ���ϱ����ϱ����ϱ����ϱ�����������������
������ϱ���ϱ���ϱ���ϱ���ϱf��ϱJ��;����
��?
����@���	�A
��	��B���
�
�����
.�>��K��T����������������������������X�ƀ

�H�׀
�����
��p���
������
������
��8���
�����=��I�����u��;�������������X�ƀ
�`��0 ���BH�׀��(>5�����(w5p���
��
(�	5������(�5����
��
("6����DP��Y��b����j��sB��K��#������������� ��������}��K��X�ƀ#4H�׀#4���
#	
4	p���
#
4����#4����#4;CO����H����������������SZa&-4������(�̂�т�&+��8��CLV�ۂ��ق
��'1���
��8�݂
����.��:^H��o�����) ��;���&1��9��A��wR�_i������%����H������ov6�CM��T�
�,��,�d�,��	L��
��-�-RefMut��-��*�-borrow��*�-�	�*m
��b��	vt�������������

��l���
��\�
�,$������\Ґ��\ߐ
����
|�������i\��
�D9\ݑ
\�����eB	���o	d������������
L��
Ա�l��� 
�ߒ
��ؒ
d��
����
���TZ

�SC,��	'֓
|��������֓4<ړ
�ZO>$���ړ0����,������܍����������͐�t������z�����z�����z�ͣ�ie,lč��$Œ�+�+��+���*�+��*��0�ԃ����,݌�����$������L����L���������<��ƭ�����������3��M����������������;t������3��/$���j�����������D��)Q�yV�OV�8Z�)]�)[�D
empty_flags�(state_flags�,
si�w���D�	�����������@�������l��s��z���T����,��d��,��	�����	&������Ϙ�����

���l�����
���!���
�-$����왙\����\��
��ҙ
|����ҙi\֙��@5\��
\���֙e>	�̙o	`������������
L��
���l�� 
���
�ԇ�
dٚ
��Қ
���TZ
���C,���(��
|������������<|��
�ZO>$�����8Ɯǜ,�ɔ�����������ז�����t����l���$���,�������$��ϕ��L����L���������<ۖƭ���?��5����������F��?$ʚ�~�����������D��)��y��O��8��)�)��
��(��"
��p���=�	�����V�����5�������d��k��rT�������	'���TZ
��5
D'��@
'<�����
�T��T��
�

\��	\��
<߼���.��T��|��H<��
���L��� ��T��|��$��<��
�����<��
�J?$��>������4	<����&	(L<��	���L��� 	�� 4��! ��&	! (
L!T��"���"d��$	d��%
���%L��
�$?%4#*$��'<��(	��)���<��ؒ'F(;$��):&
������4
&<��*��&	*(L*<��,
���+,L��� +$��.<��/
��0���<��ؒ.F/;$��0:-Ԩ����4	-<��1��&	1(L1<��3	���23L��� 2d��5	d��6
���%L����5:6/4%$��8<��9	��:���<��ؒ8F9;$��::7Ԙ����4
7<��;��&	;(L;����<��>
���=>\������<=��"<+d��?\������

?��B4��CB��&	CB(LAC���@
�A���@���DD4��<S<��E
���E<��F
���	F������I��?�?��?���:�?�	�:$x��Lk��������
�@��I�H,�����GH��&G!$��K<��L
���,��
�K;L0Jt�����L��
�J,��O\��+NO��QP
���Q���N��
�K����������h�w��%�ݢ�N�P�M���"d��M! 4���S��R����"<��U
d��V\������TUV<��W	���#STWS(#��Z4��[Z��&	[Z($LY[T��\���XY\X(%$��^<��`
d��a\������_`a��b���.<��ؒ^s_?$��b:]&���)���o
]<��c��&	c('Lc"��eD��deRd)��h4��ih��&	ih(*Lgi���f
�g���f���S<��l
���kl\������jk��"j4,$��n���T��
�n-m-d��,m./���TZ
��oE#��zo'd��p\������

p<��q
���	q$��s��tğ�L��
�s;$��t8r0���7u	r���u321G��wr�����w����T��v���
�v�S<��y
���xyl��� xG5<��{
���z{T��� z76d��
�HS��4�����'	�)8N~�d����~�#	��~98}~���T��
�}a|:!���		L������d���<���	���+T��
�$��$��,���F|$���;���&N�	����1�?<1������>=���������
�<���
�����l���"�@A4������č�l��
��=�4S���d��
����S���TZ
��F*���(<���
�����\���̪�����$�FBd���\������

����4������(	��*CP������
����������ED4��yS<���
�������F<���
���	�����<���
���	�,���		L���<���	\��L��
��I���2T����$��$��,���e�Z�J���-H�	����8�NK1������ML�����d��
�\������
�������	�<���	Ħ���l���"�OP4���T������ l�����:�1S̿�d��
����S���TZ
��!G*��!�(<���	�����\����������$�RQd���\������		�<���	���T�������
�����"�����R4����S��ت�F�ܻ�5����4�Ҽ�4������������d������t��������lҫ��L���$����,����$��
���T��dZ���4ּ7\V4����*�����߰�!7��߰
�o�������*��ia[߰�����*�����߰;������������*�����߰9������i߰z���?�����,������d��������ʣ�����s�����q�߰�/���e����߰�+A���*߰%p��E��`�
�
���
���
�
$��,
j
�
����$��-��߰�NU�����$�����
�
B&v
"
J
a

��q	�	�	߰�	f	2			������������$����x+��9�
$����y���������w��w��O��
�prev_si�	�
�8���Jjust_matches��Mcur��R��w�%M|��.
	���f	
�B
�Z	�	�=���?��������������
���������L�B���7 
�n_���ؒ���N��ؒ�ؒ����ؒ]���?�������ؒ������y����^�����u��a�����������
��|
��0
��W	L��� 	��38
���	JRl�� 	3ġ�D��
�]T�����5
��ʣN�����
��
�����������pJ$�����i���
_ref__self�B�������	'���TZ
��-H&��-'<��Ŀ�
�T��T��
�

\��	\��
<��������4����&6<��
���L��� ��4����&<����&	(L$��<��
�����<��ؒF;$��:ԍ����4	<��	���L��� 	
��<����&
d��	d�� 
���%L����: /%<��!��&	!(L!$��#<��$	��%���<��ؒ#F$;$��%:"
Ԉ����4
"<��'
���&'L��� &<��(��&	((L($��*<��+
��,���<��ؒ*F+;$��,:)Խ����4	)<��.	���-.L��� -d��0	d��1
���%L����0:1//%<��2��&	2(L2$��4<��5	��6���<��ؒ4F5;$��6:3ԭ����4
3����<��9
���89\������78��"7"d��:\������

:��=4��>=��&	>=(L<>���;
�<���;���??4���4A<�@
�̀@<��A
���	A��B����<E
d́F\́����DEF<݁G	���#CDGC�I<�HI�&H<҂J؂&	J(LJ$��L<��N
d��O\������MNOŃP���.<��ؒLsM?$��P:K���)��o
K���RD��QRBQ ��U4��VU��&	VU(!LTV���S
�T���S���S<�X
��WXl��� W5#<��Z
���YZT��� Y%$dͅ
�*8A��]D��^_]^ 	_^]&3\]���T����\Z['���		L���ކ`dԆ`<��b	���+T����$��$��,��b@[$��a(���&Hc	a���1c-*)_9a�����,+Èfa����
f<��h
���ghl��� g./4��d��eĐ�l����d5e,A���dӇ
��̇A���TZ
��j:F*��u:i'<��l
���kl\���̭�jkʼn"j40d�m\���݉

m��p4��qp��&	qp(1Loq���n
�o�n���rr324���;A<��s
䪋s����4<�t
��	t���<��u
���	u*<Ǎw	\ЍLЍ��x7���2T����$��$��,��w`xUv8���-Ey	v���8y<9)v�����;:َ{v�����	{<��}	ą�|}l��� |=>4��z���l����z'ĎA���d��
���Aɂ�TZ
���=G*���=~'<���	�����\���̫��Ï#@?dޏ�\ߏ��ӏ		�<���	��������
���̢������@4ϐېA�������������������������t��tԎ���l����L����$����,����$�����T���[Q����4��:P��߰����*��phb���������߰����*��;3-��߰����*��jb\��������߰����*��h`Z�
�
�
��*
�
�
߰�
"
����g����]s߰:���e�������^t���
G]߰X�
�
�
�
��$��R
h
b
i
�	���	�	$ć����a	2	H	�U{�=���)߰$�vO-�����$����[q�w��^7����LV�wY�w\�O_�
T���	��
�8>���B�%�[���
f��s{U<�l�+���@�����W�1
�
�J�B�y
�:
�`�
����fؒN��mؒ�ؒ���ؒrؒ��
��������P��J	��1	��A���
T��t��Ɇ�TZ
��FI �� F'�ٜlޜ
�o$ٜ�	�ޜ�؜	d�������
�?�?��?���:�?�	�:$x��Lk���䕝��
�@��
�,�����+

Ɋ�TZ
��TGJ=��_G'�ǝ�����ǝ0	
���C#T�:lޝ��v,�ޝ�Ɲ1���ƭ��d�����1t��
�S��:	��� ��������М����|D���,������$̒ْ�Ԝ�����-������������������]?������ƭ������O���b��cls��P��������������s��z������̳���� 
л 
,<	=[
Z|�������+;	=ZZ���N	

���������%�� ,<	=[Z����
	�Ǽ�Ƽ�ż#� ,<	=[Z����
\��!���<��
�!* L����� ���$"�� #",<	#=[Z����
�����̽4ƭ%4��<�
����%F,�$.�ƽ$$��������
	̾&$Dپ
��&AN���
��T������L��,��
�
��'<��|��5��)5씿d��
�)?(!���+|��
�$��(,п׿\ڿ*
���&��-$��.
�������'d��
�$��-O\��.L,���"A/	,���-/c��0,�$��1���L��
�1-0��+l��$��
��GP���6ƭ36��<��
���3F,��2-���#2+D��
��+������������̾�����������7�������Lķ��׷��\���\��,�����?Rk�ip����^w�u|��
��,Et���LS������X�,��������:ܒn����������������;t������$��9��*������ƭ����ƭ	q�����flagi�#���&�)(sp�+���0�n�����$��qǘ'������(��	'-
5K��BG��T
YaemL
��z�����(����	�M��.:
ϱ�����	
jh���~��09N��1=ϱdj��x~p�����������������������ϱ�����p��ϱ������1��:D�R��M���w��������ϱ������ϱ����(��O
�����P���5�5I�5��4�5phantom��4�5��4榦���������{ϱ���
9��
��)	
5	ϱ��Ӿ���ot���8��E�����)���)�"��Z�0�����������ϱ������ϱ'��6��?����ϱ���ϱzӾ$(���������?�?��?���:�?�	�:$x��Lk��F�F��F��1"`��x9��}ϱ`��
��	
ϱ`����ϱ�����
ϱ�����ϱ�����"ϱw
ϱ	
������Q���������������'-4��B��N��W��`��i��r��{ϱj��vϱ����ϱ����ϱ����ϱ����ϱ����ز������&�
4�@I��ϱ=��ϱ���ϱ���ϱ��ϱbֲϱE�����R��	��S����T���	�U���	��V
���
K
��?W��
t�����������
��������������������������
D�#	
&	.��#��#
�����$8�$	
|�$L�$
�H�>
\�$��$.�$
�J���Hӭ����+��ӭz-_�̤$
��$�<�$
�J����Map����	����<�}�Ta!N�۸����
L�$L�$��'��$�$
��$��$
�8
 |�����$
�$
�$��"�,��A	Qa	�W��#�
���)�����*�������LX�n���%$�#���#��4���ù�۸�������")ʀQopts��/ͷf��ո���X������������$T�$4�$
���-D�$��$D�$
�GT�$�$�$W�fӭ�$�����$��������������������4�]��|�]D�]
�w$�]T�]��]0��]
���[J,�]��])�^���\���l�]����)����q��S�,�]��$�],�]������.�O1�5������4�_��|�_D�_��$�_T�_��_*\�_
���YH,�_��_#�_���^r$�^��,�^��$�^,�^������.�O1�5i������4�`��|�`D�`��$�`T�`��`&<�`
���YH,�`��`�`���_|����������������;t�����`��,�_��$�_,�`�����/�O2�6���-��
4�b��|�bD�b��$�bT�b��b6��b
���Y,�bO,�b��b/�b���a�����b��,�a��,�a��$�a,�a������8�O;�O>�B��������h��h
�$�h$�h��h2<�i����i
���.!$�h
���tG	��Ďi
	
�h$�t
���s��������s'��s
�$�s�s$�s,�s��s"��q-ܚq
�$�q$�q,�q��q(<�m����m��(��jd�j
�$�j$�k,�k	
��j�i��������i#l�i
�$�i�i$�i,�i��i��i3�j
�P�����||j��T�j|�j�
		��j$
��ld�l
�$�l$�l,�l̬l$�k
���k	�zL�k
���k��m
��\�m��<�n
��L�n
�������������t�����$�nmYT�n��m���m
�
��$�nt�nKCG	��m���pd�p��$�p$�p,�p̞p$�o
��T�o��o
���p�	��q3��rd�r��$�r$�r,�r��r$�r
���q�z<�q
���q;���g���im��k$��q ��s=��l�h��,�h��$�h,�h6�����i��U��=�����kE��U���������������o���v��qM��������������O����4�
���a���h����b��'��������u��;��������������)�������j�j�T�j�j��r��4�j�V���v��v��$�v$�v��v.<�y����y��(,�w
�?	����x
	
�p,΃�����������$t��
�$����$��,�������-����$�$��,����(<�}����}��(��zd�z��$�z$�z,�z

��z�y��������y#l�y��$�y�y$�y,�y	��y;	��y-<�y
�P��eL�y�	
��z$܈|L�|
�$�|$�|,�|��|,�{
$�{
��}
��\�}��<�~
��L�~��$�~6"T�~��}���}��
��$�}t�~G?C	��}���L���$�$�,����,�
$�
'	�߀3ܧ�L����$��$��,�����,��$����v�
��yg���:$�v��,�v��$�v,�vh�� ��y�����z��������{�������%�����k���V��~��������(�����������O����c�~J��w��-��~��<�����������J����J��+��"�����6�������$��$����3<���������*$��
������E	��Ĭ�
	�w)��]
������-]���&]
�S��E*$��
����ِ���������D�
�$���$�,�������)���
�$��$��,�����$��+��
�$�$��,����&��"��
�$�$��,��
������������#l����$����$��,����		��(	�҉

��ĉ.Dɉ��$ĉ
6$�,��ɉ)$��
������
�z�����z��4È

d��
����Ɉ�	��1��
��Ԍ.Dٌ��$Ԍ6$��,���ٌ)$��
����ċ�z��Nj�z��4Ӌ
d΋
����ًC	��/��
��ُ.Dޏ��$ُ6$��,���ޏ)$��
����Ɏ�z��̎�z��4؎
dӎ
����ގr�����
�ӆ]���*���*���*�ʐ4�������,����$��,����1�ӆ��,����z�����z�����z�ͣ�ie,���Ԡ�����w��2��@԰��������W���Ե��������|��T������R\�O_�c�x��
�u���}������1��O�����g�����������H�����|��s��j��(X&����������L �	D�&<���������*<���\���*<����\����*�����
��<�

��L���$�
9	$�լ$ڬ
�$լ	t߬�ڬ���
��������լS��
�P����������u���$��
��
��<��
��L����$��9	$���T��
�
$��t��
ԝ��Ѯ
��������Yͮ
�P����������j�ͮ$�����<�
��L���$�9$�ۯD�
�$ۯt�
�����
������ۯW��
�P����������j���$а�����������������������,˪��ڪ��$��,��T����$�������i��������Q��Z��$���X�����������x�����$�������������!Â�����������	��O�lits����
���������Y��*��������P��������V����b����,����L��	+,����	L��
		
	+
���
����,
���������4��-#� ߰
��߰���-��6�4������h_ref__start�Ӯ֮,ۮ��Lۮ	+,���	L�
		
	+
�ڮ
��h,
��ٮ�����4Ү-#� ߰
��߰���������������lj����,����L��	+,����	L��
		
	+
���
���,
����Â8��4��-#� ߰
��߰����������������lj<����\����*d����\�����������
�VF,ɴ$ܴ,�JN	���F���z�
d�
$ɵ
���\µ��	�zT��
���	���
�zt��
���
���=����z<�� ������� *	�����\ַ��!<��
��L����$��9
$\��	+����������!�,�t��wCG	����
$��
������zT��
�����ɸ�zLָ	+�ո
�ϸ
��������Ͳ��������۵:����ø#���"��ܥ���,���$��,����W���������T��������sC��G����0���������߰�Dø�����߰�.����e����
'�O*�.����	�(
�4�H�������>Β���T������<���������*�����\����<Ҿ	
��LѾ��$;	9$T���	+
�߽��߽����,��t̾
wCG
	�ٽ�
l$��
���
Կ�zTڿ
����
���zL��		+T�����
���
�����
����������*�̿��ܗ���,ܼ��$�,����������������f���@W߰QD��U���M߰V$��������O������'�����,��������<����\����*d����\�������?���ΒQA$��$��,��E�������	�������,����$��,�������������8���I�OK�N���GΒ����)���
�$��$��,�����$?	���/a����������
�����������t�������d����$��$��,��̓����������� �������,����$��,������������������;t������$����Y��O��������������<���������������D���^�<��4�������4* �������
�M,��L����
���,��t����&���TZ
����Y ����	't��
,��
������
T�����
��\��
����,��
��<����$��9$���$��
���d��	���3	��
��,���L��������
,��T�����
������
���������	+����	����<��5�������5*�����\�� ��6 ,��#
��$T��"
��#$d��
���������������,M�[�}$��"}!e��&,��'
\��(&'	(&'+%(���������M6>,��!���%yEI)	����)
�z3�z$��1
���T��
����1�����*�z,��.
L��/*.	/*.$��
����\��P-/��0���,
-0���+
���,���
����+6�T��3���2
���3���
����2���������������������� ���07�����#��,����$��t��������M��V��L��<��V{uL8�����������CY$����j���߰J߰��x�����������]������߰D����k����߰
������Wn��������n��O�original_start���?���
���-��*�
��z	��M	��*	�����t��������d��B��h�����#��c
���)�����$��$��,�����$;	���/�d	���4�������a�,������z��<����\����*���"�����$��$��,�����d��
��\�����������Β
RB,��$��\��	FJ
		����
	
��	�z���
���
�����$��
������8_���8_
�C�����*Z(��4�������������� ������#��ܛ���,����$��,�������$������������e���T��	���w�����0��O���match_start�\���)��g�L������Β����T��<—Ɨ+@;	×Ol/{���
<͗��\͗��*	�͗	��
<���������* ���������K
,��L������
��,��t��
��&

���L��
�
��$ɘ	|��3�L$�������������$���,ϖ��$֖
�����������������Fw�������O��?^
���Y�����.���������Ü;
������������lf���]v������D����T����CachedThreadLocal��owner���	�global�Ck��Cr������4��
���������4��t������
��������������T����,����4�������F�����E=create�E���D��� ��49��EM�ܜ �ܜ
�m"�Ϝ.dϜ
�,��G'�Ɯ8DƜ
���L'������Ŝ������������#��>��G$����c��\����������|ڟDߟ
�$ڟTߟ�̟
������Z��l����,����}9���(�������&+1��>زFOY
(���	.4<[��IN��[`	h`��������
�\��1=ϱ�����
�l	���]������	
(^	��6<��J
P	Y^	g_��u{���	�	���`��������	����������a��3?ϱ.4��BHr	V����pv}���ز�����������ϱ���������������������ϱ������#-�;��n���`	��k��ϱ	��|��������������ϱ����(�������&��2��:CM(���	&,4b�����MUc
��!iqd
��=�����������������������������(�������&��2��:CM(���	&,4e�����MUf	��!iqg��=�����������
������������������	������
���08������
���1:������
���09����	����	*3(���
�
������%f�
t
��������������Zͼc��.��7��������������u��?���������(���
h������
i����*ϱ����j	��	��+	ϱ����

S����*ϱ����

T����*6ϱ
�_
+1%��
��
��d����
~���������������ϱ������wϱ�ͼ���Vϱ_��h��6ϱ?��K��T(�6A��ϱ7ͼϱ��ϱ���ϱ���t���"
��7�4�3�2�1�0�/�.�-�g���B�C���,�+�*�)�(�'�&�%�$�#�"�!�8� ��	�	�	�	��	��	��	��
��
��
��
��
��
��
��
z���������������������������������
��
��
��
~�
x�
��
��
����������������������������p�������������{�����������r�������������������������������������������������������������������������������������i�P�b�`�a�Q�����t�s�������y�k���m�n�|�o�R�l�v���q���w�}���u�\�j�S�H�c�]�A�O������������������������������������������������������� �� �� �� �� �� �� �� ��!��!��!��!��!��!��!��"��"��"��"��"��"��"��"��#��#��#��#��#��#��#��$��$��$��$��$��$��$��$��%��%��%��%��%��%��%��&��&��&��&��&��&��&��&����"�L�4_��
�,7>256�(�����
$)/5��B��JS](��k��P��l��(ϱ8�� ��	��)	ϱ���
m������������������;t���lϱP��
n��(4ϱNT��
bhW]*0
�
������
����������������ϱ�������ϱ�������ϱ������8ϱA��J��Sd�r}��ϱt�ϱE��ϱ��ϱ����D�t��
���+�,�����4��<���,����� R���D���L�
���+�l�����C��$���,�������8 M��D�԰l�
���+�������K��$���,�������8 M���D���"t�
���,�,�̪����w$���,������,���!*�8-�>-eӗ�D��� L�
���,D�������������������������;t�����|���,���D������'�**�8-����D�t��
���+,�����),���,���
5��zD���D�
���+T�����3��,���,���
6Ӝ{(�����
$)�
�
�
���
���1���uf��qz�(��o	��@����"ϱLQ��^cQp���
�������������ϱ�������������ϱ����(��0��0�
$)/�
�
҆�
�O��
��;���EQt����(��0p	��p��0q����)ϱx��0r	��
'	
3	ϱ��Ӿ����lq���0�
����ޡ���������ϱ��	���ϱ�������J�Xc��ϱZ��ϱ*Ӿ�(��L��L�
$)��6�>GQ��M
�`��1 ��LB��L�
$/�7��?��}P�]g�����M$��L�
H��L��ls5�BL��L�
��L	�&0��M(-
�AFN��M�
P��L����������������;t������Less��������Greater��ji�/޾�������1��:����Ωe��M(-
�>CK��M�
��MҪ�� ������9�FP���4�O��OD�P���P���O3$�O��$�O`3X��4�Q��Qt�Q
�/*��Q24�Q
�P�Z�Q������Q��Q�R���Qa,�Q��$�Q����<������d�QD�Q
�.�QT�Q�Q���Q����Q����t4�[4�[l�[��[�[���[>$�[�,�[��,�[}dx)�,W,�\d�\<�\��\�\���\>$�\��,�\�,�\o�l)�,W4�]4�]|�]��]��]$\�]ΩW+��]�^���]l����]�,�]��,�]��������2�5bΩ�,�^t�^D�_��^$\�_ΩG0��_�_���^l����^��,�^�,�^��������2�5bΩ�p��	���	��
���/7���	����)2���
		��
���	/8(��	
�
��	��	S�
a
��m��uH��Q��:��C������������
�������]��.������(��	s��p��	t��'ϱ���	u��	��)	ϱ���	
v����)ϱ���
	
w����)5ϱ��
%��
��
��X��	�
q��~������������ϱ������nϱw�����OϱX��a��0ϱ9ĻEĻN�)4��ϱ+��ϱ���ϱ���ϱ���g(��
		)(��		�A��#
���	5

=���	�@��FullAcAutomaton���j��wj��j�start_bytes�j�5��.@E��Lit��v��cut�&�=����
����	�`��	�@��#��/7h��	�@��#
���5=�
�
��
�
��
	

�
"+
�
@I
�
���e��
	�
������������:��C����������������������������	V��2��������(��
		)(��	�A��KSx��/;ϱ}�����j����	
�@����y��/
;ϱ����l`��		�@��:
Cz��1	=ϱnt���
�p�h��	�@������1=ϱ�����p!{��/5��CIR��
	�
kqx����Ļ����������%���ϱ7��C������ϱ������i��ϱ{�������>ϱ��$]�k�����i	���
��r�	��ϱ������ϱ$�����ϱ������ϱP������
d�		����	.<�	���A���� 	$� 	
�
� 	D� 	t� 	<�	���@����	$�	
&�������	D�		t�	,�	���@����	$�	���	D�	t�	D�	���@����	$�	
�$�	D�	t�	4�	
�	�	d�	
�����	��'	�	
�P�����������t�	��	��	
	
�����
��*	�	
�P��������	d��	�
̭	$�	
�J��Matches��aut���O�texti�����_m�}Y�������
�
4�	��3	�	
�P���z�pati�����@̭�kQ��������o�����	��	�� ,	� 	
�P���������������� 	̖ 	� 	����	��:	��;	��B	��A	����	��,�	��D�	,�	��+�����k��������������`����������������;t������������������������������;t�����Fhaystack�*sset������cted���	�����l�������P�����������b,�	�	$	'JT�	
�	�����	����	�߰����	��<�	�	��5,�	\�		*��	
�	�����	����	��߰��������4��	�����_ref__s�<�	,�	��	
�	�����	������	oe�o<� 	,� 	�� 	
� 	���� 	����� 	oe�oK�C	
 ��B%	�,�C	%32����Q	�?�?��?���:�?�	�:$x��Lk���TY
���ksp��R	��
���/8p��R	x��R			(��Q	
�
��Q	��Q	C�
Q
��]��e��`��l��������������������G���������(��Q	|
�����Q	}����)ϱp��R	~��	��)	ϱp��R	
t��'ϱx��R	
	��'3ϱ	��
#��
��
��V��Q	�
o��|������������ϱ������jϱs��|��KϱT��]��.ϱ7��@��I�$/��ϱ&��ϱ���ϱ���ϱ���bT�^	����^	�^	�+,�^	��^	��`	,�`	
�$�`	$�`	
\�`	T�_	���_	
����3�_	
;T�_	
���_	��
)�_		1T�_	���_	��)�_	1$�^	
��
l�_	��^	4�^	
&$�_	
%l�_		T�_	
���_	��
)�_		1l�_	��_+	<�_	
�,$�_	
+l�_	T�_	���`	��)�`	1l�_	T�`	���`	��)�`	1l�`	��_:	<�_	
��1$�`	
0�`	���^�	��l�^	��,�^	��$�^	|�����u�������������������c���U��������T��s��O���L����������G��������e��������`��j	����)1x��m	H��m	h��n			H��r	
h��r	

(��j	
�

��j	�
;��G��O��1��:
������������������������x��^��D��*������j	(��j	�
��`��j	��ϱx��m	
	
ϱH��m	ϱh��n	
ϱH��r	ϱh��r	!ϱ
ϱ	
+8��JS���`��tz���������j	�
����������������������
ϱ���ϱ����ϱ����ϱ����ϱ����ϱ�����������������
������ϱ���ϱ���ϱ���ϱn��ϱR��ϱ6���������������������	�����	������
�
������
�
��,��5������������������������������D�~	��L�~	��)t�	L�	ԏ	t�	D�	
�n�	T�	,$�	
����\�		����	��		t��	���	

TÀ	ـ		ـ	
��,؀	��DЀ	9$���"	4��	���tπ	
	(,	
���(	
N��	
�����				
$��	
����O	ˁ		\ρ	|ˁ		+L��	��		+t��	���	$‚	
����T��	 
��d��	��D�	 <$���	\��	#���	$%#$ 	%$#3"#T��	&���"	!"&!<��	(DɃ	,��Lȃ	��,++Tǃ	*+)*���	
�����(�)?'+1'\�	
����4��	-	��	&	-	(L	-w$��	
����	���~�	��~�	���	d��	����	���	���	.��l�~	��,�~	��D�~	���������,�	-RL���,�����3$�	�߰�,Á	A;߰1�		߰����<�	��y����HcX_&��������������߰g������~	�g	����aligned��A�������������������v��X�����������	T��	T��	��	��$��	,��	���	,օ	��	T��	T��	��	��$��	,��	���	
	
+

���		
��
��	��$��		9$�� 	D��	��L��	��+T��	��.		���6"Y����	$��	��,��	��$��	���������$��J���߰���������
��-��O����������:��0�����d��/(��
5�����
����)ϱ���!

1��	�?�?��?���:�?�	�:$x��Lk�����k	ϱ@��

��
��)
5ϱ��)/$��
~�X��
�
q��~�
�
�y�
�D��
�x��
�7��Pi-kJZ7������������ϱ������ϱ������Xϱa��pĝyP�^i�ϱ`��ϱ0ϱ����p��
��
���/7p��
��Ϟ)2Ȗ�
��
���/8(��

�
��
��
P�
^��j��r��'��3��٠
��������ϞvϞB��������(��
��p��
�����*ϱp��
���	��*	ϱȗ�

1��
��)
5ϱ����������
x}��
�+��8��A��J��S��EϱN٠W��%ϱ.٠7��ϱ����#����٠ϱ�٠ϱ��ϱh���p��
����)1x��
�?�?��?���:�?�	�:$x��Lk�����V[
���mv���
(��

���
��
@�N��Z٠b��:ܒC����#����������W���������(��
���p��
�����*ϱx��
���	��*	ϱ���

���
)
5ϱ����������
x}��
�,��9٠B��K��T��EϱNܒW��%ϱ.��7��ϱ���� ����ܒϱ���ϱ���ϱe���(��
	#X��
oH��
o��5).
���@H8��
ԍ�
���
�
�$��
�	��'��3;������*��;��*w�����i��\������+��~(��
	#X��
oH��
	o��^
f���IQ
��\ϱS
[l��f	rϱ��Ӿ�
���
���8��
ԍ$���2>ϱPV��djqx��
��������������������ϱ���������������ϱ����ϱ����9�G��W��:��-	y��ϱ^��ϱNӾ���ϱ����
����?�?��?���:�?�	�:$x��Lk�����V[
���muȟ���
���/8���!�?�?��?���:�?�	�:$x��Lk�����������������;t���ӭ����
�˷�
����1	�5�5I�5��4�5���4�5��4榦������������.>�$�ӭ������
���	�	����	
ȟ�

����
)2������������	؟�
ȟ����#��
��
���/8ȟ�(��
�
����	$
4D��� ��������������-��6˷˷��Y��e����������~���n��w^��gN��W>��G.��7��'��������������=ݸ��P�������T�;�"�	�����������o������˷��!��((��M	-H��X�@„#
�„5=P��W
�t��#
���
5
=@��U�t��#
���5=h��T	�t��#
���	5
=H��S�rŀ#
�ŀ5
=@��R�s��#
���5	=(��Q�z�
���M
�" 
�@>
�
^\
�|z
���
����M���������������iq������ŀŀ��g��p����������„i„r�����S������	��=���
�����������y��?��������
(��M	-H��X�@„OW��/;ϱ������j	�P��W�t������/;ϱ����	l	@��U�t��>G��1=ϱrx����p	�h��T�t����!	��1=ϱ����	p	H��S�rŀ8
A��1=ϱlr���
�p	�@��R�s���	�#��1=
ϱ�����	
p	(��Q�z1:<��0<ϱek��yo	���M��������� ���������������ϱ�������3ϱ������5��ZϱG��S������ϱ������}���ϱ���������ϱ/��;������ϱ����	�#�������0�����D�����M���ϱd�����ϱ������ϱ������ϱ+�����ϱ������ϱS�����ϱ������[x��](��[
���[�/��;��C����z���jt������(��[������[���)ϱx��]
��
(	
4	ϱ��Ӿ����mr���[������������	���ϱ�����ϱ�������M�[f��ϱ\��ϱ,Ӿ����_���`(��]
���]�/ŀ;��C����z���jt������(��]�	�����_���)ϱ���`���
)	
5	ϱ��Ӿ����ns���]������������
���ϱ�����ϱ�������N�\g��ϱ]��ϱ-Ӿ����b���bԁ��)1(��a
���a�/��;��C����ԁ����ku������(��a�
�����b���)ϱ���b"��
ԁ)	
5	ϱ��Ӿ����ns���a������������
���ϱ�����ϱ�������N�\g��ϱ]��ϱ-Ӿ�(��c��c�$ԁ0��8AK(��c			/5=�����c
V^���!
s{���>
�����[
�����x
���	���
������

�	���
%+��9?H��c�a��n��w��������������H��c		��c�=BHS��[��cjqz��__self_discr��__arg1_discr�����c���c�� *���hX��i(��g
���g�/��;��C����x���is������(��g������h���)ϱX��i ��
'	
3	ϱ��Ӿ����lq���g����������������ϱ��	���ϱ�������K�Yd��ϱZ��ϱ*Ӿ����j���k����)1(��i
���i�/��;��C����������ku������(��i�
�����j���)ϱ���k��
��)	
5	ϱ��Ӿ����ns���i������������
���ϱ�����ϱ�������N�\g��ϱ]��ϱ-Ӿ����uh��vX��v(��t
���t�2„>��F������������|����������(��t�	�����u���)ϱh��v��	(	ϱX��v
��
(
4ϱ����������
w|��t�(��5��>��G��P��AϱJ��S��"ϱ+��4��ϱ
����������ϱ���ϱ���ϱd��������
���/7���������		���
���

���������(��
�	
���D��P��[������v��f��oU��^E��N5��>%��.�����
��J��������������~�e����(�����	�����ϱ���
	
ϱ���ϱ���
ϱ���ϱ���ϱ���ϱ���ϱ��� ϱ�
ϱ		
��������������� )���BHO��]��f��o��	x���ϱ	���	�ϱ����ϱm��vϱY��bϱE��Nϱ2��;ϱ��(ϱ��ϱ���ϱ���������X��ak�y�
����
��ϱ��ϱb��ϱF��ϱ*��ϱ��ϱ���ϱ���ϱ���ϱ������
����������������	��
���	������
�
��
���
������������-
��	���
`o���	���	���L��U��8��A��$��-���������������������������- ��
��
���/7(��

���
�,��8��C������\f��	����
D��

��K$��
$��
��
��
���
��
����n
��<�
؎	,Ƃ
��$͂
��	ڂ
"�O$rep�)d��	�ܒ�
D��
��	$��
$��
��
��
���
��
����r
��<��
؎	,�
��$�
��	��
"�O$ُ	'b��	�1��
���
d��

���	/-t��
-	L��
	��
����Borrowed�����Owned���A��@�����TĊ

���
���

�?
.	,&�
���
L��

�$��
$��
+|��
��� 
L��

�J����L���5�V�+��y�
+\��
���� 

�H��������	�5����5H�i��D�͕	
�+cg�����
���
�J��	�+��	�
	����
�����
���	����
���	��Lʋ
ҋ
&T׋
D��
	TŒ
lŒ

��|��
��$��
<
+%���1
���

�����
++D��
	��
 $��

�̓	 ++#��"
��
��	b,��
+)t��
@DӍ
"	T�
%d�
$
��%t�
��$ލ
$9#+%���0
���
��	"~#�ݍ
!+)��
	��
'-T��
'���
���
Ȕ	')&-!Џ
(��
l��

�$�
$��
+*���
��$
L��

�J����L����O�/��3�+�**\��
���$

�H��������	�5����5H�i��D���	*�)*cg,)��ۏ�
�.,��
�J��	.�-*��/	-�/0	��
0-����O��O���O���P�.w��_3��
1-�٠	ݠ	L��
	2��
&	2T��
	30	3�
10*��
	81T��
	Ñ

�8,Ǒ
7)4Ñ
���
	4ʑ

�P��7a6 )Dʑ
��
	46��
	56D�
:&T��
=(l��
<
��=4|��
��$��
<<;!)%���1
���
��	:�;���
9"))��
?$��
@1D��
A&���"
t��

���	?O@DA:>#)���
tϒ
(5�1$*��
G	-G	��0
��
��	CD��
D���
B&*,��
&��
((��
d1*=&--	,>-o.���

�C&T��
F(d��
E
��Ft��
��$��
E9D%*%NH	-[H//	������
����
�݊�
	����
����
����
�����
����
	I��<݉
؎	,��
��$��
,��
��	<ȉ
����������������;t���̓	���	�̓	���<��
]t�
��	
��	�
͕	(��	�
����������������;t�����	�
��	�
�
)

�	�	�	+	���	��k	���	�	�Ŭ	3	��	̓	8	[Ŭ	����������<��
Ct��
��	j��	���	��	�����������������;t���٠	���	�rݠ	��~�	�	��
��Zݠ	wpŬ	��������=ت	w��	pŬ	j�Ŭ	������24<U�OXlimit�aُ	eُ	��
	�Z�	�
�������
&�Z(�	q	,��	0�5T	1�W
4�Q
5H$��	���	Ȕ	���	�Ǖ	���	4��	;��o��	K�	��	���g��	C̓	
��Ȕ	�
�	�
��	�
��	3
��	:
ݠ	�Т	{��	>�����	���	;ݠ	���	���	���	�ݠ	�������̓	���	���T��
�����
��

�@����8,��
���
��
!5	E	E��
����?
,��
��	,��
�����!Eд	�T��
��

�$��
,��
|��
��
��
����>
$��
��	,��
�6Ҷ	�$��

��̓	��
����O
��	�݇
ḋ
5l��

<��

�����	7?t��
��"+��&
��
��	��
Q)��
��
���x
�	�
��L��
��	$��
Ŭ	Ћ
���������3��	<K�DMdst�R���	w��;��	������ ��#����	)1(��"
���"�,Ď8ĎC������\f��	���Z,��������������������������������q�aX�������(
�
�ͽ	�	�3;?	Y��Zc�ڒZ������� Z����Z
��������Z6���Z���p��(	
����(
����	��)����=Z
����1��)����'����(E����&Z�����Z
��������������������q�aXĎ�����'��(��'�	˽	��	����Z��n������Ďm�*[� ��(��err�%�	��	<
�����޽	]l��˽	�ͽ	���[��[
�����,�[*��[$,�[
�H<�[�[��	�[˽	(��,�[Լ��*O��	���	����@���@����)1(��@
���@�/��;��F����������mw�����(��@�
�����@���(ϱ���@��
��)	
5	ϱ��Ӿ����ns���@�������	�����	���ϱ�����ϱ�������P�^i��ϱ_��	ϱ0Ӿ����R&��������	�5����5H�i��D��g�gIter��h��g�h
end_or_len��g�h_marker��gFPR<?����
���	��(��Q
���Q�.���������W*>.4�j��	u��	P��	\����	z ��#����	)1(��"
���"�,��8��C������\f��	���[=����������޽	���(
P
���	�	f3;?	Y��Zc�ڒZ������� Z����Z�	���Z,���Z���p��(	
����(
������	��)����=Z
������1��)����'����(E����&Z�����Z
��������������������q�aX�������'��(��'�	���	=�	����Z��n��������m�*[� ��(����	#��	��	�
�����޽	�����	 ��	)1��[��[��	,�\ ��[-L�\
�>,�\��\��[5,�\��	L<�\�\���	�[��	���,�[Լ�Լ��*��	���	���	����@���@����)1(��@
���@�/ӑ;ӑF����������mw�����(��@�
�����@���(ϱ���@��
��)	
5	ϱ��Ӿ����ns���@�������	�����	���ϱ�����ϱ���	����M�[f��ϱ\��	ϱ-Ӿ����R&��	��	*2(��Q
���Q�.����������B��E!�j��	u��	���	�����	�$�
����|
���	���������L��Y���O���Y���Z���֘�3D��	����	$���	�$����'�O ���L�
���	$�$�|���"
���	���������L����y&��c���	����	$���	$���	��O ���	�L�ǔ�����;��	\����L��Y���O���Y���Z���֘�3Dǔ,��D�ǔ����2ǔ���	,�1l� L� ��	�� 4� 
���	��4D� Ę �� ($� 
������<� 
ǔL�!��	l�!�� )<� 
�ǔ
WH:	�� !5		�� /V�!
	����!	���4�!

� � 4�!	$�!
������<�#ǔT�#��	��#'��#
�ǔRC�$
��#��&��!�
��#7<�%
��|�%��ԕ%
�����Y8*0
\�%$�%
�J��	$�%4�%<�&
��̦&��4�&
d�&
�����&������ ���!������	L�|�����xo���� ���;��	`$�!��3��	r��	j������������c��?��	���	���	���G�B��
��T��	������	3��	���	[��	"4�)��	l�)$�)
�ǔ34�)�)���)?��	\�)����L����y&��c�ǔ,�)��	�l��	�4�*��	t�*,�*
�ǔ3<�*�*���)8��	�*��	,�*��	v6��	}|�+��	\�,��	��	��,4�,��	/D�,Ԏ,��+,$�,
������$�,
��L�,	��	ǔ��,L�,
�ǔ	6\�,���!���
�@��R/L�-��	ǔT�-
���(1\�- ��	��	|�-��	��-s��-
�ǔ�� WD
��-i;	
��-y
	\�.
����.
���4�.
�-
�-4�.
$�.
������L�/��	ǔd�/��	��	!��/+��/��	V!B�/
��/!��0��	��.���/=��	<�/
����/��	����/��	T3!'\�0$�0
�J��	$�04�0<�1
����0��	��,�1\�1
�����1�1��+�����,���-���."����������������;t�������+��	L�+�L��,��L�,������	�(����-������	y��i��u0$�.��i���	7��	'X����������������	��	��	v#�O�
��z�j���	���d��	���	���	~��	��	���	-��	���q��xP��̕
�̕/7(��
����,��8��C̕�̕�_i�
�(��	#0���W�#
��5= ���_��#��	/7�
����
�!�����̕΁
!��������P�����Bt΂
V��	ܼ�D��
���	$��$ʚКӚ���ݚ���lӭ4����
,����$����	��"�O$ُ	'b��
��םDܝ��
$ם$����ܝ������pӭ4Ɲ��
,����$����	��"�O$ُ	'b��
�7ڥ|ڥLޥ
���	/3\ޥ-	LΥ
ӥ����ڒ	������	��A��@���T����
�w$��
2,�����!���
�2
H	2#ʦ��L�
�$�$��1|��� L��
�J�
�
�
�L�
�����2��%�
1\����� 
�H��������	�5����5H�i��D�Ћ

�1cg��٦����
�J��
�	1��	�
��ަ���	����	������	��L����&
T��
��	T��l��
��|��
����$��E1.���"D��
�2����1�����	$�� 
���
 (11���D����
^S1t��tШD��"	T��%d��$
��%t��
����$��$B#1.���!D����
"�#���!1�����	��,3TӪت��
$Ӫ'3,ت���!���Ί
'D&3!��(�l��
�$��$��+0������$L��
�J�	�	�	�L�	���x^SΗ	+�*0\������$
�H��������	�5����5H�i��D�ٔ
*�)0cg,)������.,��
�J��
.�-0��/	-�/6
��0-��	�	�O�	�O��	�O��	�P���!pdN���1-���
��
LΫ	2֫&	2 T۫	30	3 ��160�	81T�	�
�	8,��7!/4���	4����	7[6"/D���	46�	56��
:&T��
=(l��
<
��=4|��
��
$��<<;#/%���"
D����
:�;���9$/�����
?&˭
C$ۭ
D1�˭
\ϭ
���	C>D3B%/�ϭ�ʭ
AB
��
A"@&.+���$
D����
?�@N>'.��� �
B(/t�
(5/1)0���J	-J
���!D����
F��G���E+0앮��&Į--Ů�
B/�10M&3�	2�34�����F&T��I(d��H
��It����
$��H9G*0%aK	-nK55
��������������	�����������J�����߬�	Lӭ4����
,ՠ��$�,����	<������������������;t�����
�ت	�x��
nӭ<��t����
%��
�Ћ
���
@��	I��
U�
�
v
\
A

�	ӭ
���	���	
=	��
�	���	��
�	���
(	�����	2	ӭ<���t���
���
	ٔ
H��
�����������������;t�����
��
�R��
���
		��B�����
����
�����'��
���U�
^��
�ت	���
����
�������#)�O,ӯ	1ُ	5ُ	I�
�	�Z��	�
�0
�
�	
�
#&�Z(�	�	,��	0�5�	1��
4��
5(�
E��
�Ί
u��
6ʋ
��
���
���
���
���
���
T��
���
���
v��
jΊ
E��
Ӕ
�
��

��
�
��
���
���	���
��
�ٛ
���
_��
5��
��
!	��
���	���	���
/��
D	ӭ�ӭ��
��	���
�$��
����
������4��
�����	L��1l��
<��
�����
7?���$��
�ӭ��
f4��������f��
d��պ	d����
$��ӭ�֬
�'�D)Y̬
���
����
���������	��dԉ)�r"(?x)
          (?P<before>^|\b|[^$]) # Ignore `$$name`.
          \$
          (?P<name> # Match the actual capture name. Can be...
            [0-9]+  # A sequence of digits (for indexed captures), or...
            |
            [_a-zA-Z][_0-9a-zA-Z]* # A name for named captures.
          )
        "�TБ���Бۑд	.,ۑ�Б�!5	E	E��	���?,����
,�������!Eд	�T��
�	$�,�|������	���>$ڒ��
,В�6ӳ
�(�M����m ϱJO��\aOn�R��������������ϱ����
�������
ϱ�����Y�(�T���� *
��m(�|<��p�����)ϱ�����	(	ϱp��
��
(
4ϱ����������
w|
���&��3��?��H��Q��DϱM��V��%ϱ.��7��ϱ����"������ϱ���ϱ���ϱg���p�����p��(��
����2��>��
F������������|�����������������)1�������)2X��(��
�����@�N��Zܒb��������������������:�����������(���	�����~����)ϱ���}��	��)	ϱX��
3��
(
4ϱ����������
w|���)��6ܒ?��H��Q��BϱK��T��#ϱ,��5��ϱ
����������ϱ���ϱ���ϱd�����
�
�
&��29@N
�
d�
q��}��$��
�
�
&��2��:AO
�
e�
r��~����D��
�
�&��2��:AO
�
e�r��~����T��
�
�&��2��:AO
�
e�r��~����4��
�
�&��29@N
�
d�q��}��4��
�
�&��29@N
�
d�q��}�����
��&������I�i�I�v^ry�
������
���
��,�L
����)��5��=DR
���l�y�������<�L
����)��5<CQ
���k�x�����\�
��%��18?M
�c�p��|�����
��&��29@N
�d�q��}���ʑ
��(����&������!t�f�c
nu�
������
���
��4�
��%��1��9@N
�d�q��}����t�
��%��18?M
�c�p��|���
��'��3��;BP
�h�u�������<��
��&��2��:AO
�e�r��~������
��&��2��:AO
�e�r��~����,�	
��'����5������6���i|~"��l�~�����
������
�����4�	
��'��
3:AO
�g�t��
���ĝ
�
�
'��3��;BP
�
h�
u�������|�M
�
�
%��18?M
�
c�
p��|��,�	
�
�
%��1��9@N
�
d�
q��}����4�	
�
�
%��1��9@N
�
d�
q��}�����	
�
�
%��1��9@N
�
d�
q��}����D�	
�
�
%��1��9@N
�
d�
q��}����,�F	
��'����@���@�����@�����@�����A���P���V�������
������
��4�F	
��'��
3��;BP
�h�u��
������F	
��'��
3
��?FT
�l�y��
���
��D�F	
��'��
3
��?FT
�l�y��
���
���

��%��18?M
�c�p��|��,�Q
��%��18?M
�c�p��|��$�R
��%��1��9@N
�d�q��}����,�S
��%��1ŀ9@N
�d�q��}ŀ��L�T
��%��1��9@N
�d�q��}����$�U
��%��1��9@N
�d�q��}����4�W
��%��1��9@N
�d�q��}����,�X
��%��1„9@N
�d�q��}„�����

��'���������1��G&	�a��ip~
������
��������

��'���������+w^v"��a��ip~
������
�������

��%��1��9@N
�d�q��}�������

��*͕	6���L��Y���O���Y���Z���֘�3D�����
����͕	���
���Ψ

��+��	7����L����y&��c���ry�
������	���
��ܷ�

��(����N���j_���c�g�g��	�h��g�h��	�g�h��	�gFPR<?�������
������
���
��� 

��+����Q���z{�M.��h��	pw�
������
���	�����

��(����V��9��inj]`��ho}
��������������"
��'Ď3��;BP
�f�s�������K
��'�3��������	�5����5H�i��D��<�<�F�<���:�<���:�<�5�:�<��:�<��:�<��:
�hpp�Y8�����
���+��4<���Q
��)��	5��	=DR
�j�w��	���	�����"
��'��3��;BP
�f�s���������K
��'��3��;BP
�f�s���������Q
��)��	5��	=DR
�j�w��	���	����'
�ǔ�+��	7��	?FT
�ǔp�}��	���	����
��%��1̕9@N
�d�q��}̕��<�
��%̕1��9@N
�d�q̕}����4�
��%̕1�9@N
�d�q̕}���܎�
��(����N���ҶS��3�c����W������_����L�ϲWz���
���������4��
��(��4�g�g��	�h��g�h��	�g�h��	�gFPR<?������������������;t��������
�����̑"<��
��(��4��
<CQ
�i�v�����
�����
��(����V���V�U���`��ho}
�����������4��
�	�	&�	�	�	�W�	���	�	�_�	���򼴧S��{
�����
�	��	�ݖ�����<��
�	�	&ݖ2��:AO
�	e�	rݖ~����4��
�	�	(�	�	�	�W�	���	�	�_�	��J��PT
�g�g��	�h��g�h��	�g�h��	�gFPR<?�������
�	��	���!)<��
�	�	(�4����	������ļbfӭov�
�	��	���������� 
�	�	+�	�	�	�Q�	��tK�*wFτh��
pw�
�	��	�����
�����
�	�	+ٔ
7�	�	�	�_�	���	�	�W�	������V���
�	��	�ٔ
���<��
�	�	*П6����L����y&��c���qx�
�	��	������4��
�	�	*П6����L����y&��c��qx�
�	��	�������
�
�
*Ћ
6�
�
�
�_�
���
�
�W�
��qSt�.v�:���
�
��
�Ћ
����<�
�
�
*�6���L��Y���O���Y���Z���֘�3D�����
�
��
���ܦ��4��
�
�
*�6���L��Y���O���Y���Z���֘�3D����
�
��
���Ҩ���\
��$��07>L
�b�o��{��;I����������������
�
�
����d���4���d҇�4���	\��,�����,������OD��	
�S\���	�St���	�T����	�Nd����Ld���	�L\Ċ�
�UDՊ��VDߊ��V��a\���bd���	�,����D�����d��	Ĝ��K�
��D�#�
��T�@�
��t�Q�
������NK This crate provides a native implementation of regular expressions that is���GD heavily based on RE2 both in syntax and in implementation. Notably,���HE backreferences and arbitrary lookahead/lookbehind assertions are not���NK provided. In return, regular expression searching provided by this package���JG has excellent worst-case performance. The specific syntax supported is��� documented further down.�����OL This crate's documentation provides some simple examples, describes Unicode���JG support and exhaustively lists the supported syntax. For more specific���<9 details on the API, please see the documentation for the���&# [`Regex`](struct.Regex.html) type.���\� # Usage��	���	KH This crate is [on crates.io](https://crates.io/crates/regex) and can be���	OL used by adding `regex` to your dependencies in your project's `Cargo.toml`.��
�\�
 ```toml���
 [dependencies]���
 regex = "0.1"�<�
 ```��
���
  and this to your crate root:���\� ```rust��� extern crate regex;�<�����Ը # Example: find a date�����LI General use of regular expressions in this package involves compiling an���OL expression and then using it to search, split or replace text. For example,���/, to confirm that some text resembles a date:��
�\�
����
 use regex::Regex;���
96 let re = Regex::new(r"^\d{4}-\d{2}-\d{2}$").unwrap();���'$ assert!(re.is_match("2014-01-01"));�<�������NK Notice the use of the `^` and `$` anchors. In this crate, every expression���MJ is executed with an implicit `.*?` at the beginning and end, which allows���LI it to match anywhere in the text. Anchors can be used to ensure that the���$! full text matches an expression.�����1. This example also demonstrates the utility of���VS [raw strings](https://doc.rust-lang.org/stable/reference.html#raw-string-literals)��� in Rust, which���MJ are just like regular strings except they are prefixed with an `r` and do���FC not process any escape sequences. For example, `"\\d"` is the same��� expression as `r"\d"`.�����74 # Example: Avoid compiling the same regex in a loop�����JG It is an anti-pattern to compile the same regular expression in a loop���KH since compilation is typically expensive. (It takes anywhere from a few���GD microseconds to a few **milliseconds** depending on the size of the���LI regex.) Not only is compilation itself expensive, but this also prevents���LI optimizations that reuse allocations internally to the matching engines.�����MJ In Rust, it can sometimes be a pain to pass regular expressions around if���OL they're used from inside a helper function. Instead, we recommend using the���NK [`lazy_static`](https://crates.io/crates/lazy_static) crate to ensure that���2/ regular expressions are compiled exactly once.�����
 For example:���\�����*' #[macro_use] extern crate lazy_static;���η����������1. fn some_helper_function(text: &str) -> bool {���     lazy_static! {���>;         static ref RE: Regex = Regex::new("...").unwrap();�L�     }�̌     RE.is_match(text)�,� }�����
 fn main() {}�<�������QN Specifically, in this example, the regex will be compiled when it is used for���OL the first time. On subsequent uses, it will reuse the previous compilation.�����,) # Example: iterating over capture groups�����GD This crate provides convenient iterators for matching an expression���IF repeatedly against a search string to find successive non-overlapping���MJ matches. For example, to find all dates in a string and be able to access���#  them by their component pieces:���\�����+( # extern crate regex; use regex::Regex;��� # fn main() {���=: let re = Regex::new(r"(\d{4})-(\d{2})-(\d{2})").unwrap();��� 74 let text = "2012-03-14, 2013-01-01 and 2014-07-05";��� '$ for cap in re.captures_iter(text) {���!.+     println!("Month: {} Day: {} Year: {}",���!B?              cap.at(2).unwrap_or(""), cap.at(3).unwrap_or(""),���"*'              cap.at(1).unwrap_or(""));�,�"��t�" // Output:���"#  // Month: 03 Day: 14 Year: 2012���"#  // Month: 01 Day: 01 Year: 2013���##  // Month: 07 Day: 05 Year: 2014�<�# # }�<�#���#���#HE Notice that the year is in the capture group indexed at `1`. This is���$KH because the *entire match* is stored in the capture group at index `0`.��$���$41 # Example: replacement with named capture groups��%���%MJ Building on the previous example, perhaps we'd like to rearrange the date���%IF formats. This can be done with text replacement. But to make the code���&OL clearer, we can *name*  our capture groups and use those names as variables��' in our replacement text:��'�\�'����'+����'����'LI let re = Regex::new(r"(?P<y>\d{4})-(?P<m>\d{2})-(?P<d>\d{2})").unwrap();���(96 let before = "2012-03-14, 2013-01-01 and 2014-07-05";���(30 let after = re.replace_all(before, "$m/$d/$y");���)?< assert_eq!(after, "03/14/2012, 01/01/2013 and 07/05/2014");�<�)��<�)���)���)LI The `replace` methods are actually polymorphic in the replacement, which���*KH provides more flexibility than is seen here. (See the documentation for���+'$ `Regex::replace` for more details.)��+���+IF Note that if your regex gets complicated, you can use the `x` flag to���,LI enable insigificant whitespace mode, which also lets you write comments:��,�\�,����,+����-����- let re = Regex::new(r"(?x)���-   (?P<y>\d{4}) # the year�<�-   -���-   (?P<m>\d{2}) # the month�<�.���.   (?P<d>\d{2}) # the day���.
 ").unwrap();���.9����.3����/?��<�/��<�/���/���0@= # Example: match multiple regular expressions simultaneously��0���0IF This demonstrates how to use a `RegexSet` to match multiple (possibly���1IF overlapping) regular expressions in a single scan of the search text:��1�\�1����1 use regex::RegexSet;��2��2 let set = RegexSet::new(&[�|�2     r"\w+",�|�2     r"\d+",���2
     r"\pL+",�|�2     r"foo",�|�2     r"bar",���2     r"barfoo",���3     r"foobar",���3
 ]).unwrap();��3���330 // Iterate over and collect all of the matches.���3FC let matches: Vec<_> = set.matches("foobar").into_iter().collect();���4-* assert_eq!(matches, vec![0, 2, 3, 4, 6]);��4���4<9 // You can also test whether a particular regex matched:���5(% let matches = set.matches("foobar");���5! assert!(!matches.matched(5));���5  assert!(matches.matched(6));�<�6���6�ԓ6 # Pay for what you use��6���6MJ With respect to searching text with a regular expression, there are three���7  questions that can be asked:��7���7+( 1. Does the text match this expression?���7" 2. If so, where does it match?���7  3. Where are the submatches?��8���8NK Generally speaking, this crate could provide a function to answer only #3,���8C@ which would subsume #1 and #2 automatically. However, it can be���9OL significantly more expensive to compute the location of submatches, so it's���9+( best not to do it if you don't need to.��:���:KH Therefore, only use what you need. For example, don't use `find` if you���:HE only need to test if an expression matches a string. (Use `is_match`�l�;
 instead.)��;�l�;
 # Unicode��;���;LI This implementation executes regular expressions **only** on valid UTF-8���<JG while exposing match locations as byte indices into the search string.��<���=@= Only simple case folding is supported. Namely, when matching���=NK case-insensitively, the characters are first mapped using the [simple case���>JG folding](ftp://ftp.unicode.org/Public/UNIDATA/CaseFolding.txt) mapping���> before matching.��>���>LI Regular expressions themselves are **only** interpreted as a sequence of���?MJ Unicode scalar values. This means you can use Unicode characters directly���@ in your expression:��@�\�@����@+����@����@-* let re = Regex::new(r"(?i)Δ+").unwrap();���A0- assert_eq!(re.find("ΔδΔ"), Some((0, 6)));�<�A��<�A���A���ANK Finally, Unicode general categories and scripts are available as character���BHE classes. For example, you can match a sequence of numerals, Greek or���C Cherokee letters:��C�\�C����C+����C����CA> let re = Regex::new(r"[\pN\p{Greek}\p{Cherokee}]+").unwrap();���DEB assert_eq!(re.find("abcΔᎠβⅠᏴγδⅡxyz"), Some((3, 23)));�<�D��<�D���D���E  # Opt out of Unicode support��E���ELI The `bytes` sub-module provides a `Regex` type that can be used to match���EMJ on `&[u8]`. By default, text is interpreted as ASCII compatible text with���FKH all Unicode support disabled (e.g., `.` matches any byte instead of any���GKH Unicode codepoint). Unicode support can be selectively enabled with the���GDA `u` flag. See the `bytes` module documentation for more details.��H���HLI Unicode support can also be selectively *disabled* with the main `Regex`���HLI type that matches on `&str`. For example, `(?-u:\b)` will match an ASCII���INK word boundary. Note though that invalid UTF-8 is not allowed to be matched���JMJ even when the `u` flag is disabled. For example, `(?-u:.)` will return an���JIF error, since `.` matches *any byte* when Unicode support is disabled.��K�d�K	 # Syntax��K���KKH The syntax supported in this crate is almost in an exact correspondence���L=: with the syntax supported by RE2. It is documented below.��L���LNK Note that the regular expression parser and abstract syntax are exposed in���MC@ a separate crate, [`regex-syntax`](../regex_syntax/index.html).��M���M ## Matching one character��M���M <pre class="rust">���NMJ .           any character except new line (includes new line with s flag)���N<9 [xyz]       A character class matching either x, y or z.���OKH [^xyz]      A character class matching any character except x, y and z.���OFC [a-z]       A character class matching any character in range a-z.���P \d          digit (\p{Nd})���P \D          not digit���P0- [:alpha:]   ASCII character class ([A-Za-z])���Q96 [:^alpha:]  Negated ASCII character class ([^A-Za-z])���Q74 \pN         One-letter name Unicode character class���RDA \p{Greek}   Unicode character class (general category or script)���R?< \PN         Negated one-letter name Unicode character class���SLI \P{Greek}   negated Unicode character class (general category or script)�T�S </pre>��S���SMJ Any named character class may appear inside a bracketed `[...]` character���TEB class. For example, `[\p{Greek}\pN]` matches any Greek or numeral�t�U character.��U���U ## Composites��U���U����U)& xy    concatenation (x followed by y)���U(% x|y   alternation (x or y, prefer x)�T�VՊ�V���V ## Repetitions��V���V����V(% x*        zero or more of x (greedy)���V'$ x+        one or more of x (greedy)���W'$ x?        zero or one of x (greedy)���W/, x*?       zero or more of x (ungreedy/lazy)���W.+ x+?       one or more of x (ungreedy/lazy)���X.+ x??       zero or one of x (ungreedy/lazy)���X30 x{n,m}    at least n x and at most m x (greedy)���Y#  x{n,}     at least n x (greedy)�̴Y x{n}      exactly n x���Y:7 x{n,m}?   at least n x and at most m x (ungreedy/lazy)���Z*' x{n,}?    at least n x (ungreedy/lazy)�̴Z x{n}?     exactly n x�T�ZՊ�Z���Z ## Empty matches��Z���Z����[GD ^     the beginning of text (or start-of-line with multi-line mode)���[?< $     the end of text (or end-of-line with multi-line mode)���\HE \A    only the beginning of text (even with multi-line mode enabled)���\B? \z    only the end of text (even with multi-line mode enabled)���]MJ \b    a Unicode word boundary (\w on one side and \W, \A, or \z on other)���]%" \B    not a Unicode word boundary�T�^Պ�^�̤^ ## Grouping and flags��^���^����^JG (exp)          numbered capture group (indexed by opening parenthesis)���_ZW (?P&lt;name&gt;exp)  named (also numbered) capture group (allowed chars: [_0-9a-zA-Z])���_&# (?:exp)        non-capturing group���`1. (?flags)       set flags within current group���`41 (?flags:exp)   set flags for exp (non-capturing)�T�aՊ�a���aLI Flags are each a single character. For example, `(?x)` sets the flag `x`���aLI and `(?-x)` clears the flag `x`. Multiple flags can be set or cleared at���bLI the same time: `(?xy)` sets both the `x` and `y` flags and `(?x-y)` sets���c)& the `x` flag and clears the `y` flag.��c���cHE All flags are by default disabled unless stated otherwise. They are:��c���c��ԕd i     case-insensitive���d:7 m     multi-line mode: ^ and $ match begin/end of line���d s     allow . to match \n���e(% U     swap the meaning of x* and x*?���e.+ u     Unicode support (enabled by default)���eGD x     ignore whitespace and allow line comments (starting with `#`)�T�fՊ�f���fJG Here's an example that matches case-insensitively for only part of the�|�g expression:��g�\�g����g+����g����g30 let re = Regex::new(r"(?i)a+(?-i)b+").unwrap();���h2/ let cap = re.captures("AaAaAbbBBBb").unwrap();���h+( assert_eq!(cap.at(0), Some("AaAaAbb"));�<�h��<�h���i���iMJ Notice that the `a+` matches either `a` or `A`, but the `b+` only matches�D�i `b`.��i���iLI Here is an example that uses an ASCII word boundary instead of a Unicode���j word boundary:��j�\�j����j+����j����k85 let re = Regex::new(r"(?-u:\b).+(?-u:\b)").unwrap();���k.+ let cap = re.captures("$$abc$$").unwrap();���k'$ assert_eq!(cap.at(0), Some("abc"));�<�l��<�l���l���l ## Escape sequences��l���l����lMJ \*         literal *, works for any punctuation character: \.+*?()|[]{}^$�Զm \a         bell (\x07)���m \f         form feed (\x0C)���m \t         horizontal tab���n \n         new line���n \r         carriage return���n" \v         vertical tab (\x0B)���n85 \123       octal character code (up to three digits)���o63 \x7F       hex character code (exactly two digits)���oKH \x{10FFFF} any hex character code corresponding to a Unicode code point�T�pՊ�p���p0- ## Perl character classes (Unicode friendly)��p���p:7 These classes are based on the definitions provided in���qLI [UTS#18](http://www.unicode.org/reports/tr18/#Compatibility_Properties):��q���q��̌r \d     digit (\p{Nd})���r \D     not digit���r'$ \s     whitespace (\p{White_Space})���r \S     not whitespace���rSP \w     word character (\p{Alphabetic} + \p{M} + \d + \p{Pc} + \p{Join_Control})���s \W     not word character�T�sՊ�s���s ## ASCII character classes��t���t����t+( [:alnum:]    alphanumeric ([0-9A-Za-z])���t&# [:alpha:]    alphabetic ([A-Za-z])���u$! [:ascii:]    ASCII ([\x00-\x7F])���u [:blank:]    blank ([\t ])���u*' [:cntrl:]    control ([\x00-\x1F\x7F])���u [:digit:]    digits ([0-9])���v" [:graph:]    graphical ([!-~])���v#  [:lower:]    lower case ([a-z])���v" [:print:]    printable ([ -~])���w-* [:punct:]    punctuation ([!-/:-@[-`{-~])���w+( [:space:]    whitespace ([\t\n\v\f\r ])���w#  [:upper:]    upper case ([A-Z])���x/, [:word:]     word characters ([0-9A-Za-z_])���x(% [:xdigit:]   hex digit ([0-9A-Fa-f])�T�xՊ�x���x # Untrusted input��y���yJG This crate can handle both untrusted regular expressions and untrusted���y
 search text.��y���yOL Untrusted regular expressions are handled by capping the size of a compiled���zNK regular expression. (See `Regex::with_size_limit`.) Without this, it would���{OL be trivial for an attacker to exhaust your system's memory with expressions���{ like `a{100}{100}{100}`.��{���{KH Untrusted search text is allowed because the matching engine(s) in this���|HE crate have time complexity `O(mn)` (with `m ~ regex` and `n ~ search���}MJ text`), which means there's no way to cause exponential blow-up like with���}JG some other regular expression engines. (We pay for this by disallowing���~;8 features like arbitrary look-ahead and backreferences.)��~���~MJ When a DFA is used, pathological cases with exponential state blow up are���OL avoided by constructing the DFA lazily or in an "online" manner. Therefore,����OL at most one new state can be created for each byte of input. This satisfies��ЀKH our time complexity guarantees, but can lead to unbounded memory growth����HE proportional to the size of the input. As a stopgap, the DFA is only���NK allowed to store a fixed number of states. (When the limit is reached, its����MJ states are wiped and continues on, possibly duplicating previous work. If����MJ the limit is reached too frequently, it gives up and hands control off to��Ѓ<9 another matching engine with fixed memory requirements.)����ą��8�lŅӅ7<https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png��Յ>$��8������7%https://www.rust-lang.org/favicon.ico����'$ֆ8�l߆�7 https://doc.rust-lang.org/regex/���"����;I����������������
�
�
����M�M�M�M�	M�M���M���!M��OM�	
�S
M�	�SM�	�T	M�	�NM��LM�	�LM�
�UM��V�L��VM��a�L��b�L�	��L���L����L�	Ĝ�L�
���L�
���L�
���L�
̕��N����N�Ň�N���#�N�݈�Nd���N���|���҉��N�N�N�N�N�NyN|NmNpNaNdNUNXNINLN=N@N1N4NNNNN�M�M�M�Ml������
Match regular expressions on arbitrary bytes.

This module provides a nearly identical API to the one found in the
top-level of this crate. There are two important differences:

1. Matching is done on `&[u8]` instead of `&str`. Additionally, `Vec<u8>`
is used where `String` would have been used.
2. Regular expressions are compiled with Unicode support *disabled* by
default. This means that while Unicode regular expressions can only match valid
UTF-8, regular expressions in this module can match arbitrary bytes. Unicode
support can be selectively enabled via the `u` flag in regular expressions
provided by this sub-module.

# Example: match null terminated string

This shows how to find all null-terminated strings in a slice of bytes:

```rust
# use regex::bytes::Regex;
let re = Regex::new(r"(?P<cstr>[^\x00]+)\x00").unwrap();
let text = b"foo\x00bar\x00baz\x00";

// Extract all of the strings without the null terminator from each match.
// The unwrap is OK here since a match requires the `cstr` capture to match.
let cstrs: Vec<&[u8]> =
    re.captures_iter(text)
      .map(|c| c.name("cstr").unwrap())
      .collect();
assert_eq!(vec![&b"foo"[..], &b"bar"[..], &b"baz"[..]], cstrs);
```

# Example: selectively enable Unicode support

This shows how to match an arbitrary byte pattern followed by a UTF-8 encoded
string (e.g., to extract a title from a Matroska file):

```rust
# use std::str;
# use regex::bytes::Regex;
let re = Regex::new(r"\x7b\xa9(?:[\x80-\xfe]|[\x40-\xff].)(?u:(.*))").unwrap();
let text = b"\x12\xd0\x3b\x5f\x7b\xa9\x85\xe2\x98\x83\x80\x98\x54\x76\x68\x65";
let caps = re.captures(text).unwrap();

// Notice that despite the `.*` at the end, it will only match valid UTF-8
// because Unicode mode was enabled with the `u` flag. Without the `u` flag,
// the `.*` would match the rest of the bytes.
assert_eq!((7, 10), caps.pos(1).unwrap());

// If there was a match, Unicode mode guarantees that `title` is valid UTF-8.
let title = str::from_utf8(caps.at(1).unwrap()).unwrap();
assert_eq!("☃", title);
```

In general, if the Unicode flag is enabled in a capture group and that capture
is part of the overall match, then the capture is *guaranteed* to be valid
UTF-8.

# Syntax

The supported syntax is pretty much the same as the syntax for Unicode
regular expressions with a few changes that make sense for matching arbitrary
bytes:

1. The `u` flag is *disabled* by default, but can be selectively enabled. (The
opposite is true for the main `Regex` type.) Disabling the `u` flag is said to
invoke "ASCII compatible" mode.
2. In ASCII compatible mode, neither Unicode codepoints nor Unicode character
classes are allowed.
3. In ASCII compatible mode, Perl character classes (`\w`, `\d` and `\s`)
revert to their typical ASCII definition. `\w` maps to `[[:word:]]`, `\d` maps
to `[[:digit:]]` and `\s` maps to `[[:space:]]`.
4. In ASCII compatible mode, word boundaries use the ASCII compatible `\w` to
determine whether a byte is a word byte or not.
5. Hexadecimal notation can be used to specify arbitrary bytes instead of
Unicode codepoints. For example, in ASCII compatible mode, `\xFF` matches the
literal byte `\xFF`, while in Unicode mode, `\xFF` is a Unicode codepoint that
matches its UTF-8 encoding of `\xC3\xBF`. Similarly for octal notation.
6. `.` matches any *byte* except for `\n` instead of any codepoint. When the
`s` flag is enabled, `.` matches any byte.

# Performance

In general, one should expect performance on `&[u8]` to be roughly similar to
performance on `&str`.
�,���L\Ƥ
��Ld٨
��M4��
��N<��
��Ndº
��OD��
��S\��
��St��
��T���
��UD�
��VD��
��V���,�
����\�Ĝ�\����\����\����\����l��DͧlݧL�'()*:�
�
�
�4d���,��!��<��
"��<��$�<��%�X$�
�&��u��hjXZ��LN=?t�2L�
$�
��
D�
ܷ
t�
��=\�
*	num_insts�L�text_len�D�T���,��#�������+�+
,_prog�,���9�.�/�0�1�2./120��������,���345679����<>���$���������
�����-�-
3�������D$��),��F<��O,��7,��,���!,�!����-�!-
4������$�!��+,,�+������-�+-
5������$�+�8�+��3/L�3������-�3-
6������$�3�,�3��<<$�<������-�=-
7������$�=�p�=�8�=T�=��S;\�S������-�S-
9������$�S�p�S�8�S��U d�U
:�N�VD�$�=>?@ABCGH�$��-;<L���D�;��<�;��L�;��D�;��0L������
A�O$�����D\��������
B	character�L���	���7\���������������������;t����
Csrc��$�C<closure_kind>�D<closure_signature>�D<upvars>�DDCD����$�C��E��E��EECE��$�#C��F��F��FFCF����%<��%�������%
G���%��)l�);
H���)\��<��fgh������
�
�
����<��IJ�	$��1IK�
4��WILI��5IMExpr�$��IORepeater�D��IP	CharClass�L��IQ
ClassRange�T��IR	ByteClass�L��IS	ByteRange�L��IT�<d��IU	Utf8Range�L�YIWUtf8Sequence�d�;IX
Utf8Sequences�l�$IY��<��I[�p$��I\�<��I]�tL��I^đD��I_��L��I`ǒl��Ia��D��IbЕT��Ic��L��Id�,��Ie��5L�)\�t���^��������������5wz_bFI��y>A14$'	��������������\�I\�4�I��������������������q�aX��������C@ A compiler translates a regular expression AST to a sequence of���A> instructions. The sequence of instructions represents an NFA.�D�hh�i�Ij�Ik�Il�Im�In�Io�Ip�I���?y�����?y��ijklmnop��	,�	Ihh�?�?��?���:�?�	�:$x��Lk�������	D�	Ihh����	(��	IhhϹ��	L�	Ihh��	T�	Ihh̖
d�
Ihh�����I��Iu��b�'Rz��
 L�
Ihh����������������;t���$$��%range_stack�Q�s���Q��
d�
Ihh��
l�
у
rstuvwxyz}����������������������������-* Create a new regular expression compiler.�����IF Various options can be set before calling `compile` on an expression.��у
qq
r��6��B? The size of the resulting program is limited by size_limit. If���EB the program approximately exceeds the given size (in bytes), then���.+ compilation will stop and return an error.�T�у
у
qq
s$��T���)��B? If bytes is true, then the program is compiled as a byte based���JG automaton, which incorporates UTF-8 decoding into the machine. If it's���EB false, then the automaton is Unicode scalar value based, e.g., an���HE engine utilizing such an automaton is resposible for UTF-8 decoding.�����GD The specific invariant is that when returning a byte based machine,���B? the neither the `Char` nor `Ranges` instructions are produced.���JG Conversely, when producing a Unicode scalar value machine, the `Bytes`���" instruction is never produced.�����0- Note that `dfa(true)` implies `bytes(true)`.�,�у
у
qq
t$�����-��B? When disabled, the program compiled may match arbitrary bytes.�����GD When enabled (the default), all compiled programs exclusively match��� valid UTF-8 bytes.�L�у
у
qq
u$�����'��JG When set, the machine returned is suitable for use in the DFA matching�\� engine.�����HE In particular, this ensures that if the regex is not anchored in the���JG beginning, then a preceding `.*?` is included in the program. (The NFA���KH based engines handle the preceding `.*?` explicitly, which is difficult���%" or impossible in the DFA engine.)��у
у
qq
v$�����+��C@ When set, the machine returned is suitable for matching text in���;8 reverse. In particular, all concatenations are flipped.�<�у
у
qq
w$�����!a��/, Compile a regular expression given its AST.����� HE The compiler is guaranteed to succeed unless the program exceeds the��� IF specified size limit. If the size limit is exceeded, then compilation���! stops and returns an error.�<�!�у
�
����@����chars��casei��LiteralBytes�����
��AnyChar���AnyCharNoNL���AnyByte���AnyByteNoNL���Class�����
ClassBytes�������	����
������ϓ���
�������������Group�������
�Repeat�������greedy���Concat�����	Alternate���J��R�2��������������������q�aX����q�!q
x$�!�*,�!��$G\�$I�у
���
��
q�$q
y$�$�$�$��,bd�,I�у
���
��
q�-q
z$�-�*,�-�.z��{��{��{{z{��
�/z��|��|��||z|��
��7=t�7Iу
��
qq
}$�84�8}��~��~��~~}~������:&�:I���у
���
Ӂ
q�:q
$�:�$�:$�;d�;��[AL�[I���у
���
Ӂ
q�[q
�$�[
first_slot�T�[�$�[��a!L�aI��у
Ӂ
q�aq
�$�a��d>L�dI���у
�
Ӂ
q�dq
�$�dݛ
,�d�
,�e��i44�iI��у
Ӂ
q�iq
�$�j��j�
,�j��l6<�lI���у
�
�������������eӁ
q�lq
�$�l�4�l�n��������������
����q:<�qI���у
���Ӂ
q�qq
�$�q�,�q�
,�q��v24�vI��у
Ӂ
q�vq
�$�v���w�
,�w��y;l�yI���у
�
����������v_�u�Ӂ
q�yq
�$�y�4�y���5d��I��у
ԁӁ
q��q
�$���t$���ڂbD݂I��у
��Ӂ
q�������q������H��ܡ����H���
l��
����$��*,���XZ���3\��I���у
���
Ӂ
q��q
�$Ň�*,ˇ���rD��I���у
���
���	ZeroOrOne���
ZeroOrMore���	OneOrMore����min��max��=���p�Ӂ
q��q
�$���$���	$����
4؏���f���I���у
���
Ӂ
q��q
�$���$Ĕ��
4ٔ�јg�ԘI���у
���
Ӂ
q�q
�$���$����
4�����f���I���у
���
Ӂ
q��q
�$���$����
4ϝ���~Ԋ�I���у
���
Ӂ
q��q
�$���$����
4֡��
��ˤ�tΤI���у
���
Ӂ
q�q
�$��$����
4����
����
�����-$��I��у
��q��q
�$���q$��ԑ$����&d�I��у
��q��q
�$���q$�����T�I��у
��������q��q
�$���q$����,����,�����'l��I��у
��q��q
�$��inst�$�����/L��I��у
����q��q
�$����
$�����%|��I��у
��q��q
�$�����1T��I��у
��������������������q�aX��q��q
�$�����<��t������������!$��I��������
�$��ԑ$�����8T��I��������
�$����,����,�����3���I��������
�$����,�����3���I��������
�$����,�����4��I������
�$��l��������%$��I����������
�$��ԑ$�����d��I�����������I��I��:|?:�����:|?:������������I���у
ĺ�4��I����
���!��������
����������<��I��
Ӂ
��
���$�����6T��I�����
�;<=�q>�?@Two�A�CDThree�E�GHFour�I��KǨ�W�{Ӂ
����
���$��seq������h\��I����
�Ӂ
��������������
���H��
��� ��
�H�YY��Z�[�_~l_a������
������
$����
�������݀\�I��
u��b�'Rz�����,��I���?�?��?���:�?�	�:$x��Lk�����tă<ăI�������
����ܐ���I��
��
��$�����F��I����
��������
�$���u���uԇ�Ҋ,ՊI����
�ۊ�
�$�����0$��I�����
�������
�$��suffix�4���ʌLЌI��d��I��
�i�I�v����
��
��8I��
��
��
�\��I����
�������
�����ˏΏI��
��
�C������+L��I����
����
�$���,������ߑ��I����
����
�$�����!d•I����
���ϕ�
�$�� d��I
��N��<������������������������������������<�������*��repeat�4��G��mem������4d�����p$������<������L�������D�����D�~��o��`bNP��@��(D������
��,�T���L��������L�������MD�M������M�
���$�M��O<�O�������������������O�����O�����l�O��������O
�����������P_a[]��R.l�R�������
���G��8P�d�[<�[���\El�\��������]
��$�\prev�$�]�p�]��^D�^�������h�w��%���^\�^$�^���t�^$�^�������^"��������J�J��^L�^$�_����_#$�_��������_�
��$�_T�b�����b,�b���������b�
�$�b��bL�b���������������h�w��%���b���$�bl�sD�s��ul�u�ԳvT�v�ԢxT�x���y\�y�܉{\�{���}L�}�T������ԃ"ۃ���������
��D$߃|�����ħ�T�����������
�$������������������������������������������<�����������������
���Dm��)���y���O���8���ɔ�<Д����������������
���D��)��y�O�8����d�����������
���������
���D$���),���F<֝�O$���8���ت�<۪����������������������
��h)�w��w��O�$��������������ʣ����|�������������������������
��$���w�<�w�<�O�<���I<���������������
��$�����E�O�E��E����L�����������������������
��$���w$���w,١��������Tâī������������������������������
ȿ���������������
�����w|�����������������
��$���p�������,��T��|������d������������������������������;t����������
��$��������\��
current_state�l���ă{�ǃ�����������������������������;t��������
��$������\��T΄�ؔg�۔����������������������;t��������
��$����
l�����!\�����������
��$�����=l���������������
��$���,������T�����������������������
��$ð�w$Ѱ�w,�������������\������������������ķ�
��$ɷ��2N��=N��HN���I\�����������������
��$���O$���8�����p������������������
��$���O$���8�����',��������������
��$���������9L���������������
��$���,�����<L�����������������
��$���O$���8��D����������������������#������������
��$�����&T�������������
��$���������"D�����������
��$���������+������������
��$����T�����������
��$�����-L�����������
��$���������#������������
��$������������������.�������
��"�����T�����������
�$�����%�������������
�$�����,�����������
�$�����@D�����������
�$�����������$�����4$�����������
�$�������������"|�����������
�$���ςEtق����������$��������|„���������؄Dۄ��������
�$����L�����������
�$����<������������$����D�����������
�$����L�����������
�$�����L��������ʇ�
�$χL������������$���������������������������4���������
�$����l�����������
�$�����<�������������
�$��̵�����_��Ռ4،��������^�^��^��[�^���[����e�S�����܌�
�$݌���Ɏ����_���4���������^�^��^��[�^���[����e�S��������
�$�������tё���������!t�f������
���O�������
����t���������*�������_������4����������^�^��^��[�^���[����e�S��������
��$����������_����4����������^�^��^��[�^���[����e�S��������
�$�����������ӭ
�����ԙ�t����� d���ǘ�N���ќ)tԜ�ӭ
������+d��������
��$���N���Ǣ+\ʢ�����ܢ
��$֢���/d�������Ԥ
��$Τ�N����+\�������ɦ
��$æL��,������*���4���D�-��
"���������
\�
�������
�
�$�
��
/,�
��������������������;t��������
�
�$�
������_���4���������^�^��^��[�^���[����e�S�������
�$�����"�������$$�������
���	�D��$��������������
�<��+���<���������I��5�����������$����ExprBuilder�\����Literals�D�����
L����D�h��������,����҆L��
����L��
����|��
���B4������<����іd�����GD�����X4�����X������X$�����[T�����L�A������D��t�������%�����������ord�d��UXEH��9'*l�ĩ������#������|��|�	��74 Exec manages the execution of a regular expression.�����NK In particular, this manages the various compiled forms of a single regular���JG expression and the choice of which matching engine to use to execute a���	 regular expression.�$�	��k�`������	�	�������
&,�
�����`�l��)�����q��S���������E�������
��)�t����������IF Facilitates the construction of an executor by exposing various knobs���GD to control how a regex is executed and what kinds of resources it's��� permitted to use.�\�ԼLX�n���%������<��������T��������������������;t�����\�,����|�L����l�4�����*��*���*���*����v�49��v�49��������,�����?�?��?���:�?�	�:$x��Lk���
����D������������
limit_size��limit_class���5���E���D������\�,������Լ������������ ��%" Create a regex execution builder.�����FC This uses default settings for everything except the regex itself,���HE which must be provided. Further knobs can be set by calling methods,���>; and then finally, `build` to actually create the executor.�� ��Լ�� �
��Y� ��"^�� FC Like new, but compiles the union of the given regular expressions.��!���!JG Note that when compiling 2 or more regular expressions, capture groups���"FC are completely unsupported. (This means both `find` and `captures`�|�" wont work.)�D�"��Լ����+���������"�����"���T�#�H����#���H��4�#��	ʀ/^VXRT�$���������������%.��$%��\�%��Լ������$�%��)"��&;8 Set the matching engine to be automatically determined.��'���'GD This is the default state and will apply whatever optimizations are���'$! possible, such as running a DFA.��(���(?< This overrides whatever was previously set via the `nfa` or���(#  `bounded_backtracking` methods.�L�)ԼԼ��
�$�)��+��)DA Sets the matching engine to use the NFA algorithm no matter what���* optimizations are possible.��*���*EB This overrides whatever was previously set via the `automatic` or���+#���+ԼԼ��
�$�+��/-��,DA Sets the matching engine to use a bounded backtracking engine no���-+( matter what optimizations are possible.��-���-FC One must use this with care, since the bounded backtracking engine���.74 uses memory proportion to `len(regex) * len(text)`.��.���.E����/ `nfa` methods.���/ԼԼ��
�$�/��4)��0GD Compiles byte based programs for use with the NFA matching engines.��1���1HE By default, the NFA engines match on Unicode scalar values. They can���2JG be made to use byte based programs instead. In general, the byte based���2IF programs are slower because of a less efficient encoding of character�d�3	 classes.��3���3EB Note that this does not impact DFA matching engines, which always���4 execute on bytes.�,�4ԼԼ��
�$�4��4��6-��4BΑ
�5���5G��
��6�
L�6ԼԼ����	$�6��6��7+̔7 Set the Unicode flag.�<�7ԼԼ��
�$�7��7��8(,�8���Լ��������������������q�aX�����8�
�$�8t�A�������������������������������;t�������
t�E�����������������
��I)��H85 Build an executor that can run a regular expression.�,�IԼ�	����	$�I��Z0�)�������������������������ZL�[$�[���[L�[������[�
��)$�[��[9��[��������[�
��)$�[�O$�[��\��\F��]����������]�
��)$�]�O�`��`��^7\�^��������^�
��)$�^�O�a��a��_E<�_����������_�
��)$�_�O4c�=c��a���a��������������a�
��)$�a�OKd�OUd�^d��b-�)�������������������������bL�c$�c�����eL�e������e�
��)$�e��e;��e����������e�
��)$�e_text�,�e��f��gG��g������������h�
��)$�h�O�j��jD�j����������������v8\�v����������v�
��)$�v�Oer�nr���F<����������������
��)$���OZz�dz����������������������ԕ�
��)$Օ�O,��O$���,��D�������������������D�����������������������������)�������������������������������l����������������˪�
��)$̪�I��OT��^��ɫD����������������DѮ��������������D��������������Â�Ͳs�в��������������
��)$��O����\ϳ���|̹�������������ܼ�
��)$ݼ�O����\�����Gd�����������������
��)$���O��������u������������������
��)$���Od��n�T��������������������������������������
��)$���O�ӿ�\�����z������������������
��)$���O�����\�����UL���������������
��)$���O$���,�����tt�����������������
��)$������O$���,�����Bd�����������������
��)$���O$���,��������������������������
��)$������O$���,������D�������������������
��)$������O$���,����������������������������
��)$���O,���O$����\��	match_end�L������d���������������������
��)$���O,���O$���,������������������������������
��)$������O,���O$���,������D�������������
����������
��)$������F<���O,���y����O$���,���������\�����������
����������
��)$���F<���O,���y����O$���,������t�����������
����������
��)$���F<Ƅ�O,��O$���,�����}|Ƌ�������
����ߋ�
��)$���F<��O$���,��|ˌ���2�������������ϖ�
��)$�Ow����>��������������
��)$��ԏ��)����������>�����������Ț�
��)$ɚL����������������$���#  Get a searcher that isn't Sync.�D�����������)���)�"��Z�0����������Ü�����������������+���96 Get a searcher that isn't Sync and can match on &str.�d����������)����q��S������
�$�����,���%" Build a Regex from this executor.�T��������
�$�����8���(% Build a RegexSet from this executor.�t������
�$�/���DA Build a Regex from this executor that can match arbitrary bytes.�|�������
�$�����;�ˣGD Build a RegexSet from this executor that can match arbitrary bytes.����������
�$����(���B? The original regular expressions given by the caller that were�lӥ
 compiled.�l������
ӭ����
�$�����0���$! Return a slice of capture names.�٦���)& Any capture that isn't named is None.�l�������
������
�$���˨>��B? Return a reference to named groups mapping (from group name to���� group position).��Ҩ����������
�$����������թ,ة�������ީ�
�$ߩ�ߪ�������A��������в������
�$���$��|ǫ���$������������
�$�����d�������������!����������������)��T��4��������	�0���4���OD/���D>t/|(!�:I4A��������O��O���O���P�.w��_3��������N
��D$Hreplacement�\]��	q$������������������T��������5��5���5��h
"]h�@��h
"]h�@���t�$������d�	�	�������5������6���i|~"��l��d�	�	������i|~"��l���������������	�����
�������������<�	�����_e���
���������ۖ,�	�����	=d�	���������������������;t������5��5���5��h
"]h�@��	
�Ӑ\�	$������������������&������
����L��,�����%�����L��,����
�
�
�
�
�
�$��-���D�������*��������������4�����|��
��ǒl�����\�C�����G��L�ה��D��D��D����̻v��f��%XZHJd��������������DA Returns true iff this position is at the beginning of the input.�D��������
�$����@= Returns true iff this position is past the end of the input.�4��������
�$�ԛ
��+( Returns the character at this position.��	���	FC If this position is just before or after the input, then an absent���	 character is returned.�$�
��������
�
�$�
��
 ��
&# Returns the byte at this position.�$����������
�$�Ԁ��>; Returns the UTF-8 width of the character at this position.���������
�$�����-* Returns the byte offset of this position.���������
�$���
��
>; Returns the byte offset of the next position in the input.�D�
������
�
�$�
|���;8 An abstraction over input used in the matching engines.�,�������	�������� �����������������������"��:7 Return an encoding of the position at byte offset `i`.������	�����
���	$�����)��85 Return the Unicode character occurring next to `at`.�����A> If no such character could be decoded, then `Char` is absent.�L�����	�������
���	$��8���-��<9 Return the Unicode character occurring previous to `at`.�����A��l�����	�������
���	$��8���E��C@ Return true if the given empty width instruction matches at the�̫ input position given.�t������	��������
���	$��8��>,���o��)& Scan the input for a matching prefix.�L������	���������
���	$��*D��8�����%" The number of bytes in the input.������	���
���	$����2/ Return the given input as a sequence of bytes.�D�����	������
���	$���"��������������,�������������������������km��!����������
����$������(L������������
����$��8A���,l������������
����$��8����Dt��������������
����$��8���>����nL���������������
����$��*���8������������
����$�ܣD�����������
����$����9��������(��=: Return a new character input reader for the given string.���9������
��9����%�9����������\�4�����į,�����������
��9$��� �9����������������������������!����������
��9$���D������������������ (L� ���������� �
��9$� �8�!��!,l�!����������!�
��9$�!�8�!D�"����������������"Dt�"������������"�
��9$�"�8�"�>,�"|�#��+nL�,�������������,�
��9$�,�*D�,�8�,D�-�����������������������-�-������-�
��9$�-܁.D�.���������.�
��9$�.��0�9������0��1<�1ۺ����
��9�O$�1�L�1��2%�9����������2\�34�3����Ĵ3,�3���������3�
��9$�3��3 �9��������������������������3��4!�4��������4�
��9$�4��4$�5�������������’��5(L�5����������5�
��9$�5�8�5D�6����������������6,l�6����������6�
��9$�6�8�6D�7����������������7Dt�7������������7�
��9$�7�8�7�>,�7|�8��GnL�G�������������G�
��9$�G�*D�G�8�GD�H���������������ޡ����H�I������I�
��9$�IܺID�I���������I�
��9$�IĤM����_���M4�M��������^�^��^��[�^���[����e�S������M�
�$�M��ML�O���������O��O-* Returns true iff the character is absent.�<�O����
�����Q��P96 Returns the length of the character's UTF-8 encoding.��P���P52 If the character is absent, then `0` is returned.�D�Q����
����Q����������������S!��R74 Returns true iff the character is a word character.��R���R74 If the character is absent, then false is returned.�d�S����
�$�S��T!��S-* Returns true iff the byte is a word byte.��T���T2/ If the byte is absent, then false is returned.�d�T����
�$�T��W$��V63 Converts the character to a real primitive `char`.��W���W85 If the character is absent, then `None` is returned.�<�W������
�$�WĬY�������Y$�Y����
���Y��Y �������Z $�Z������
���Z�Z�������������������Z�������["�[��������[�
�$�[�����[�����\"�\��������\�
�$�\�����\�������]7\�]����������]�
�$�]�}��^�����^7\�^����������^�
�$�^�n�dèDǨ���
�
�
�
��
�	���	Automaton�L�	��AcAutomaton�\�	�����|�	����4�	��memchr2�<�	��memchr3�<�	���4�	���6��	�����,�	����l��	�
��D�	
��7	��������"	������}��	n��5	_aNP��	������������������	��F	C Returns a matcher that never matches and never advances the input.�,�	����
���/	��>	; Returns a matcher for literal prefixes from the given set.�D�	������
���$�	��/	��>	; Returns a matcher for literal suffixes from the given set.�D�	������
���$�	��8	�	���������
���$�	ֈ<�	��	��G	D Returns true if all matches comprise the entire regular expression.��	���G	D This does not necessarily mean that a literal match implies a match���G	D of the regular expression. For example, the regular expresison `^a`���B	? is comprised of a single complete literal `a`, but the regular���G	D expression demands that it only match at the beginning of a string.�D�	������	�
�$�	��=	��>	; Find the position of a literal in `haystack` if it exists.�$�	������������	���$�	��$�l�	�	���������������	���������������	��������������� 	����������������!C	�� 6	3 Like find, except matches must start at index `0`.�T�!	������������!	���$�!	��D�!	��$A	��#A	> Like find, except matches must end at index `haystack.len()`.�D�$	������������$	�с$�$	��D�$	��'!	��'8	5 Returns an iterator over all literals to be matched.�$�'	��������@���@�����@�����@�����A���P���V����'	�
�$�'	��+"	��+D	A Returns a matcher for the longest common prefix of this matcher.��+	���������+	�
�$�+	��,"	��,D	A Returns a matcher for the longest common suffix of this matcher.��,	���������,	���$�,	��-	��-*	' Returns true iff this prefix is empty.�D�-	������-	�
�$�-	��.	��.3	0 Returns the number of prefixes in this machine.��.	������.	�
�$�.	l�.	��1'	��0;	8 Return the approximate heap usage of literals in bytes.���1	������1	�
�$�1	l�1	d�4	�������4,	D�4	���������4	�
���$�4	��5,	D�5	���������5	�
���$�5	��6<	�6	�����������6	�
���$�6	��$�6	��B	��B	�ĉF	\�F	������P���V�����������������������������
�������
���F	,�F	���������M�M��
���M�M��������D�F	����M$M��
��BMFM��������D�F	�����L�L��
��MM���������F	�����L�L��
���L�L�������l�G	������G%	��������J�J��G	L�G	$�G	������G(	$�G	��������������������;t������J��G	�
��$�G	��R	����������R	�R	�����
���T5	D�T	���������T	�
���$�T	��X5	D�X	���������X	�
���$�X	��^,	$�^	�������������^	���$�^	�OG���a1	,�a	�������������a	���$�a	��D�a	��b#	��b	�������c	�
�$�c	��s	�����������s$	�s	�������
���s	��s	L�s	�
����s	$�y	���������������’$�z	���������������’ԧ|	,�|	�����
���~4	$�~	������������~	���$�~	��|���,	L��	�����������	���$��	�O��ԩ�	��	�������	���$��	��	D�	�������	�
�$��	���#	���	��������	�
�$��	���(	t��	�������	
��,��	T��4���
�
����
�

����4d�

����,�
�����<�
�
����<�
����<�
����X$�
�����L�
���D�

���

���

��|~ĕ
np]_t�
P��
@T�
�����#
�
��������
�
���,�
�
�������
�
���,�
��������
-/���
$�
����������
�������
�
�����D$�
�),�
�F<�
�O,�
�y��
�7,�
�,�
��!�
,�!
����������������
�������!
�
����$�!
��,�"
��,�"
�F<�"
�O,�"
�y��#
�8�#
$�7
�������������������C�
$�C
������	�������
������������D
�
����$�D
��,�D
�F<�D
�O,�D
thread_caps�\�D
�p�E
�8�E
at_next�<�E
T�E
��O�
�O
�����������������O
�
����$�O
��,�O
ę\�O
�p�P
�8�P
��T�
D�T
�����������������T
�
����$�T
��,�T
ę\�T
�p�U
�8�U
T�W
d�a
�������b
�b
�����
���c4
4�c
�������c
�
�$�c
��L�c
ncaps�,�c
��e5
$�e
����������e
�
�$�e
�u�e
D��$�������������<����D-����@�*���,S�����
c����,q�/��I��5���t$��
����|��
�����#�D;�|I�D^{Tllt|^\�O̢?��<�d��������������C@ Creates an empty instruction sequence. Fields are given default�\� values.������
���*��IF If pc is an index to a no-op instruction (like Save), then return the���,) next pc that is not a no-op instruction.�$��������
�$��u���!/�� KH Return true if and only if an execution engine at instruction `pc` will���! always lead to a match.�t�!������"�
�$�"�u�"��&#��%FC Returns true if the current configuration demands that an implicit���%30 `.*?` be prepended to the instruction sequence.�l�&������&�
�$�&��' ��&B? Returns true if this program uses Byte instructions instead of���' Char/Range instructions.�T�'������'�
�$�'��)��(GD Returns true if this program exclusively matches valid UTF-8 bytes.��)���)IF That is, if an invalid UTF-8 byte is seen, then no match is possible.�L�)������)�
�$�)��*'��*EB Return the approximate heap usage of this instruction sequence in�T�* bytes.���*������+�
�$�+��/�������\�04�0������0 ,�0����������0�
�$�0��0����_���14�1��������^�^��^��[�^���[����e�S������1�
�$�1��1T�1��1=L�1�ӭӭ
����2ԑ$�2fmtd�$�2��3 d�3�ӭ
����3ԇ4t�4�>���������������ӭ��D%���������H�H�H��DL�E$�E�����l�ED�E���g�g��	�h��g�h��	�g�h��	�gFPR<?�������E$L�E�����H��
��$�EL�Y�����Y��Y<9 Returns true if and only if this is a match instruction.�D�Y������Y���$�Y|�k������l&��kEB Tests whether the given input character matches this instruction.�<�l��������l�
�$�l��l�p���������������Ҫ���r ��qFC Return the number of distinct characters represented by all of the�\�r ranges.�L�r������r�
�$�rL�s���������������T�s���������������t�v„���w'<�w��„��w�
�$�w�%$�wt��T��������������<�����
���	t�
�
�(�
�
,�
8�
$�
&�
8�,�
$�
,�
8	regex_mod�L�
&�
8�,�
$�
,�
8�,<�
&�
8�$�
$�
,�
8�L�
&�
8�$�
*�
�
�(8�
8�
,�
8�
$�
�
�("8#�8�',�'�8�,�%�8#�8�$�'�8�)\�%�8#�8,�'�8іd�%�8#�,�8ؼL�'�8��,�%�<1 A configurable builder for a regular expression.���4<��<K A builder can be used to configure how the regex is built, for example, by���N<E setting the default flags (which can be overridden in the expression���
H<# itself) or setting various limits.���
&8�
84�8��'J��8іd�%�8$�8��d���'p<@ Create a new regular expression builder with the given pattern.���C<��<? If the pattern is invalid, then an error will be returned when���B< `compile` is called.���8�8�8�
���8�<�&��8��(�8��d���8�8�8builder�<��8��d���8іd�'�8><���%�8��<� �7�� �8�$� �8push�$���8�<� �8to_owned�D���%�8��<� �7�� �8�,<��,�8�,<�%�8��<�<8 Consume the builder and compile the regular expression.���;<��<E Note that calling `as_str` on the resulting `Regex` will produce the���H<F pattern given to `new` verbatim. Notably, it will not incorporate any���I<" of the flags set on this builder.���%8�8�8�<���8$�(�8�4��8��,�$�8�,����
8�)\�'�8�+\���8$� �7�� �8�L���,�8�L� �8�,,��� �8�	���8��,�'�8�$�<3 Set the value for the case insensitive (`i`) flag.���68�8�8������8�8$�$�8��&�8�$�(�8��d���	8$� �7�� �8�����8��%�8$�<6 Set the value for the multi-line matching (`m`) flag.���98�8�8��T���8�8$�$�8��&�8�$�(�8��d���	8$� �7�� �8��T��8��%�8$�<E Set the value for the any character (`s`) flag, where in `.` matches���H<G anything when `s` is set and matches anything except for new line when���J< it is not set (the default).��� <��<C N.B. "matches anything" means "any byte" for `regex::bytes::Regex`���F<A expressions and means "any Unicode codepoint" for `regex::Regex`���D<
 expressions.���8�8�8������8�8$�$�8��&�8�$�(�8��d���	8$� �7�� �8�����8��%�8$�<. Set the value for the greedy swap (`U`) flag.���18�8�8ȗT���8�8$�$�8��&�8�$�(�8��d���	8$� �7�� �8ȗT��8��%�8$�<4 Set the value for the ignore whitespace (`x`) flag.���78�8�8ڗ����8�8$�$�8��&�8�$�(�8��d���	8$� �7�� �8ڗ���8��%�8$�<* Set the value for the Unicode (`u`) flag.���-<��<A For byte based regular expressions, this is disabled by default.���D8�8�8�,<���8�8$�$�8��&�8�$�(� 8��d� � � 	8$�  � 7��  � 8�,<� � 8�� %� 8$� <C Set the approximate size limit of the compiled regular expression.��� F<��!<E This roughly corresponds to the number of bytes occupied by a single���!H<= compiled program. If the program exceeds this number, then a���!@< compilation error is returned.���""8�"8�"8�T�"�"�"8�"8$�"$�"8ӯ	,�"&�"8�,�"(�"8��d�#�#�#	8$�# �#7��# �#8�T�#�#8ӯ	,�#%�#8$�#<7 Set the approximate size of the cache used by the DFA.���#:<��$<B This roughly corresponds to the number of bytes that the DFA will���$E< use while searching.���$<��$<H Note that this is a *per thread* limit. There is no way to set a global���%K<? limit. In particular, if a regex is used from multiple threads���%B<C simulanteously, then each thread may use up to the number of bytes���&F< specified here.���&8�&8�'8�t�'�'�'8�'8$�'$�'8ӯ	,�'&�'8�,�'(�'8��d�'�'�'	8$�' �'7��' �'8�t�'�'8ӯ	,�'%�'8$�'d��D�����������������������
����<�
���hash_map�D�
�����
�*��Index�,�
����FromStr�<�
�t��I�
�5���4�
���)$�
����T�
����54�
����,�
�����d�
����X$�
����X��
����X$�
�����
e��
Wԑ
AD�
3|�
 ��

t�
�t�
�ĕ
����t�
�d�
���
���)
�D�
��vx��
����_���4
��*
' Shows the original regular expression.��
��������^�^��^��[�^���[����e�S������
�
�$�
��
̕

����_���
4
��
*
���

��������^�^��^��[�^���[����e�S������

�
�$�

��

��
��)
& A constructor for Regex from an Exec.��
���F
C This is hidden because Exec isn't actually part of the public API.���
�
�
8�4�
t�
�������
$�
������
��$�
��
�����t�t�D�
�
������,
��8
5 Attempts to parse a string into a regular expression�D�
����������������������q�aX������
�
���
T�
������������������������,
��K
H Compiles a regular expression. Once compiled, it can be used repeatedly���1
. to search, split or replace text in a string.��
���A
> If an invalid expression is given, then an error is returned.��
������
�
��Y�
��E
��<
9 Compiles a regular expression with the given size limit.��
���K
H The size limit is applied to the size of the *compiled* data structure.���B
? If the data structure exceeds the size given, then an error is�l�

 returned.�|�
������
�
��$�
�Y�
��+
��C
@ Returns true if and only if the regex matches the string given.��
���F
C It is recommended to use this method if all you need to do is test���H
E a match, since the underlying matching engine may be able to do less�L�
 work.��
�l�

 # Example��
���K
H Test if some text contains at least one word with exactly 13 ASCII word�T�
 bytes:��
�\�
����2
/ # extern crate regex; use regex::bytes::Regex;���
����A
> let text = b"I categorically deny having triskaidekaphobia.";���?
< assert!(Regex::new(r"\b\w{13}\b").unwrap().is_match(text));�<�
��<�
��D�
����������
�
�$�
�O$�
��<
��D
A Returns the same as is_match, but starts the search at the given�\�
 offset.��
���K
H The significance of the starting point is that it takes the surrounding���E
B context into consideration. For example, the `\A` anchor can only��
 match when `start == 0`.���
�
�
8�4�
t�
\�
����������
�
�$�
�O$�
�,�
��&9
�� G
D Returns the start and end byte range of the leftmost-first match in���!8
5 `text`. If no match exists, then `None` is returned.��!
���!K
H Note that this should only be used if you want to discover the position���"G
D of the match. Testing the existence of a match is faster if you use�|�"
 `is_match`.��"
�l�#
���#
���#E
B Find the start and end location of the first word with exactly 13���#
 ASCII word bytes:��$
�\�$
����$2
����$
����$A
����%<
9 let pos = Regex::new(r"\b\w{13}\b").unwrap().find(text);���%#
  assert_eq!(pos, Some((2, 15)));�<�&
��<�&
��$�&
������������&
�
�$�&
�O$�&
��)i
��'@
= Returns the same as find, but starts the search at the given�\�'
���'
���'K
����(E
���)
���)
�)
�)
8�4�)
t�)
<�)
������������)
�
�$�)
�O$�)
�,�)
��0I
��*D
A Returns an iterator for each successive non-overlapping match in���+D
A `text`, returning the start and end byte indices with respect to�\�+
 `text`.��,
�l�,
���,
���,G
D Find the start and end location of every word with exactly 13 ASCII�|�,
 word bytes:��-
�\�-
����-2
����-
����-N
K let text = b"Retroactively relinquishing remunerations is reprehensible.";���.C
@ for pos in Regex::new(r"\b\w{13}\b").unwrap().find_iter(text) {��/
     println!("{:?}", pos);�,�/
��t�/
��t�/
 // (0, 13)�|�/
 // (14, 27)�|�/
 // (28, 41)�|�0
 // (45, 58)�<�0
��<�0
��L�0
������������L���5�V�+��y����0
���	$�0
�O$�0
�0
��HB
��1B
? Returns the capture groups corresponding to the leftmost-first���2G
D match in `text`. Capture group `0` always corresponds to the entire���29
6 match. If no match is found, then `None` is returned.��3
���3D
A You should only use `captures` if you need access to submatches.���3K
H Otherwise, `find` is faster for discovering the location of the overall�T�4
 match.��4
�t�4
 # Examples��4
���4D
A Say you have some text with movie names and their release years,���5J
G like "'Citizen Kane' (1941)". It'd be nice if we could search for text���5K
H looking like that, while also extracting the movie name and its release���6
 year separately.��6
�\�6
����62
����7
����7=
: let re = Regex::new(r"'([^']+)'\s+\((\d{4})\)").unwrap();���8@
= let text = b"Not my favorite movie: 'Citizen Kane' (1941).";���8*
' let caps = re.captures(text).unwrap();���97
4 assert_eq!(caps.at(1), Some(&b"Citizen Kane"[..]));���9/
, assert_eq!(caps.at(2), Some(&b"1941"[..]));���9@
= assert_eq!(caps.at(0), Some(&b"'Citizen Kane' (1941)"[..]));���:H
E // You can also access the groups by index using the Index notation.���;5
2 // Note that this will panic on an invalid index.���;*
' assert_eq!(&caps[1], b"Citizen Kane");���;"
 assert_eq!(&caps[2], b"1941");���<3
0 assert_eq!(&caps[0], b"'Citizen Kane' (1941)");�<�<
��<�<
���<
���<E
B Note that the full match is at capture group `0`. Each subsequent���==
: capture group is indexed by the order of its opening `(`.��=
���=K
H We can make this example a bit clearer by using *named* capture groups:��>
�\�>
����>2
����?
����?D
A let re = Regex::new(r"'(?P<title>[^']+)'\s+\((?P<year>\d{4})\)")���?
                .unwrap();���@@
����@*
���A?
< assert_eq!(caps.name("title"), Some(&b"Citizen Kane"[..]));���A6
3 assert_eq!(caps.name("year"), Some(&b"1941"[..]));���B@
����BG
D // You can also access the groups by name using the Index notation.���C:
7 // Note that this will panic on an invalid group name.���C0
- assert_eq!(&caps["title"], b"Citizen Kane");���D'
$ assert_eq!(&caps["year"], b"1941");���D3
ʜ�D
�<�E
��<�E
���E
���EH
E Here we name the capture groups, which we can access with the `name`���EE
B method or the `Index` notation with a `&str`. Note that the named���FI
F capture groups are still accessible with `at` or the `Index` notation���G
 with a `usize`.��G
���GC
@ The `0`th capture group is always unnamed, so it must always be���G#
  accessed with `at(0)` or `[0]`.�D�H
������������������������;t������O��O���O���P�.w��_3����H
�
�$�H
�O$�H
�I
���������������ݠ	����؎	��M�
��JD
A Returns the same as captures, but starts the search at the given���K5
2 offset and populates the capture locations given.��K
���KK
����LE
���M
���M
�M
�M
8�4�M
t�M
��M
����������������M
�
�$�M
�O,�M
�O$�N
�,�N
��We
��OK
H Returns an iterator over all the non-overlapping capture groups matched���OG
D in `text`. This is operationally the same as `find_iter`, except it���P(
% yields information about submatches.��P
�l�P
���P
���QG
D We can use this to find all movie titles and their release years in���QB
? some text, where the movie is formatted like "'Title' (xxxx)":��R
�\�R
����R@
= # extern crate regex; use std::str; use regex::bytes::Regex;���R
����SD
̟��S
����SP
M let text = b"'Citizen Kane' (1941), 'The Wizard of Oz' (1939), 'M' (1931).";���T(
% for caps in re.captures_iter(text) {���T<
9     let title = str::from_utf8(&caps["title"]).unwrap();���U:
7     let year = str::from_utf8(&caps["year"]).unwrap();���U=
:     println!("Movie: {:?}, Released: {:?}", title, year);�,�V
��t�V
����V*
' // Movie: Citizen Kane, Released: 1941���W.
+ // Movie: The Wizard of Oz, Released: 1939���W
 // Movie: M, Released: 1931�<�W
��<�W
��l�W
������������L����O�/��3�����X
��	$�X
�O$�X
�X
��_@
��YK
H Returns an iterator of substrings of `text` delimited by a match of the���YK
H regular expression. Namely, each element of the iterator corresponds to���Z8
5 text that *isn't* matched by the regular expression.��Z
���[/
, This method will *not* copy the text given.��[
�l�[
���[
���[G
D To split a string delimited by arbitrary amounts of spaces or tabs:��\
�\�\
����\2
����\
����],
) let re = Regex::new(r"[ \t]+").unwrap();���]F
C let fields: Vec<&[u8]> = re.split(b"a b \t  c\td    e").collect();��^
 assert_eq!(fields, vec![���^>
;     &b"a"[..], &b"b"[..], &b"c"[..], &b"d"[..], &b"e"[..],�<�^
 ]);�<�^
��<�_
��,�_
�����������M��M���	�2�-�5�:����_
�
�$�_
�O$�_
�_
��go
��`I
F Returns an iterator of at most `limit` substrings of `text` delimited���aJ
G by a match of the regular expression. (A `limit` of `0` will return no���aI
F substrings.) Namely, each element of the iterator corresponds to text���bH
E that *isn't* matched by the regular expression. The remainder of the���bF
C string that is not split will be the last element in the iterator.��c
���c/
���c
�l�d
���d
���d)
& Get the first two words in some text:��d
�\�d
����d2
����e
����e)
& let re = Regex::new(r"\W+").unwrap();���eJ
G let fields: Vec<&[u8]> = re.splitn(b"Hey! How are you?", 3).collect();���fI
F assert_eq!(fields, vec![&b"Hey"[..], &b"How"[..], &b"are you?"[..]]);�<�f
��<�g
��4�g
�����������N��N���N��+�� �e{����g
�
�$�g
�O$�g
ӯ	,�g
&(�g
���B
��hH
E Replaces the leftmost-first match with the replacement provided. The���iH
E replacement can be a regular byte string (where `$N` and `$name` are���jK
H expanded to match capture groups) or a function that takes the matches'���j4
1 `Captures` and returns the replaced byte string.��k
���kD
A If no match is found, then a copy of the byte string is returned�t�k
 unchanged.��k
�t�k
���l
���lK
H Note that this function is polymorphic with respect to the replacement.���l<
9 In typical usage, this can just be a normal byte string:��m
�\�m
����m2
����m
����n+
( let re = Regex::new("[^01]+").unwrap();���n:
7 assert_eq!(re.replace(b"1078910", &b""[..]), b"1010");�<�n
��<�o
���o
���oJ
G But anything satisfying the `Replacer` trait will work. For example, a���oJ
G closure of type `|&Captures| -> Vec<u8>` provides direct access to the���pK
H captures corresponding to a match. This allows one to access submatches�\�q
 easily:��q
�\�q
����q2
����q-
* # use regex::bytes::Captures; fn main() {���r8
5 let re = Regex::new(r"([^,\s]+),\s+(\S+)").unwrap();���rF
C let result = re.replace(b"Springsteen, Bruce", |caps: &Captures| {���s1
.     let mut replacement = caps[2].to_owned();���s
     replacement.push(b' ');���s%
"     replacement.extend(&caps[1]);���t
     replacement�<�t
 });���t-
* assert_eq!(result, b"Bruce Springsteen");�<�t
��<�u
���u
���uG
D But this is a bit cumbersome to use all the time. Instead, a simple���uK
H syntax is supported that expands `$name` into the corresponding capture���vF
C group. Here's the last example, but using this expansion technique���v
 with named capture groups:��w
�\�w
����w2
����w
����xI
F let re = Regex::new(r"(?P<last>[^,\s]+),\s+(?P<first>\S+)").unwrap();���xI
F let result = re.replace(b"Springsteen, Bruce", &b"$first $last"[..]);���y-
��<�y
��<�y
���y
���yG
D Note that using `$2` instead of `$first` or `$1` instead of `$last`���zC
@ would produce the same result. To write a literal `$` use `$$`.��{
���{J
G If `$name` isn't a valid capture group (whether the name doesn't exist���{G
D or isn't a valid index), then it is replaced with the empty string.��|
���|G
D The longest possible name is used. e.g., `$1a` looks up the capture���|J
G group named `1a` and not the capture group at index `1`. To exert more���}=
: precise control over the name, use braces, e.g., `${1}a`.��~
���~H
E Finally, sometimes you just want to replace a literal string with no���~G
D submatch expansion. This can be done by wrapping a byte string with�|�
 `NoExpand`:��
�\�
����2
�����
�����
 use regex::bytes::NoExpand;�̀
��Հ@
= let re = Regex::new(r"(?P<last>[^,\s]+),\s+(\S+)").unwrap();����J
G let result = re.replace(b"Springsteen, Bruce", NoExpand(b"$2 $last"));���$
! assert_eq!(result, b"$2 $last");�<��
��<��
��<��
����������	����K��Ƃ
�����	��
���	D��

���	$ǂ
�O�(ُ	�(8:���F
���G
D Replaces all non-overlapping matches in `text` with the replacement���H
E provided. This is the same as calling `replacen` with `limit` set to�D��
 `0`.���̄D
A See the documentation for `replace` for details on how to access����'
$ submatches in the replacement text.�\ȅ
����������	����K���
���ԅ
��Dׅ

���	$�
�O�)ُ	�)02��|
���G
D Replaces at most `limit` non-overlapping matches in `text` with the����K
H replacement provided. If `limit` is 0, then all non-overlapping matches��Շ
 are replaced.��
���D
�����'
��D�
����������	����K����
�����
��D��
��	$��
�OLӯ	Kُ	̉
46�ș:
���:
7 Returns the end location of a match in the text given.���
����@
= This method may have the same performance characteristics as��ƔB
? `is_match`, except it provides an end location for a match. In����J
G particular, the location returned *may be shorter* than the proper end��ܕ 
 of the leftmost-first match.���
�l��
����
����H
E Typically, `a+` would match the entire first sequence of `a` in some���G
D text, but `shortest_match` can give up as soon as it sees the first�D��
 `a`.�ɗ
�\ї
����2
�����
��Į�
 let text = b"aaaaa";��˘>
; let pos = Regex::new(r"a+").unwrap().shortest_match(text);�쎙
 assert_eq!(pos, Some(1));�<��
��<��
��tϙ
�����������ޙ
�
�$ߙ
�O$�
��j
���J
G Returns the same as shortest_match, but starts the search at the given�\��
����
����K
����E
��乜
��ܜ
ߜ
�
8�4��
tڜ
���
�������������
�
�$��
�O$��
�,��
�ў
���.
+ Returns the original string of this regex.�4؞
������ߞ
�
�$��
�ҟ+
���/
, Returns an iterator over the capture names.�lٟ
��������N���j_������
�
�$�
��#
���#
  Returns the number of captures.�d�
�������
�
�$��
����I
F An iterator over all non-overlapping matches for a particular string.���
����N
K The iterator yields a tuple of integers corresponding to the start and end��آO
L of the match. The indices are byte offsets. The iterator stops when no more�̨�
 matches can be found.�£
��ƣK
H `'r` is the lifetime of the compiled regular expression and `'t` is the����(
% lifetime of the matched byte string.��I���9��������)���)�"��Z�0����9���5�V�+��y�����L��Y���O���Y���Z���֘�3D�9�������J�������
���9Ҥ
֤
�ڤ)
��������-
���9��������J�J���
��
L��
$��
�����ܥ,
$ߥ
��������
�
���9$�
�����I
F An iterator that yields all non-overlapping capture groups matching a����"
 particular regular expression.���
����9
6 The iterator stops when no more matches can be found.�է
��٧K
�����(
���L���9������(և�O�/��3�������L����y&��c��9��և��JM�ـև��
���9�
�
��*
���ـ���.
���9���և���J�J���
��
Lѩ
$֩
�����O��O���O���P�.w��_3��9��*
$�
��և����������������;t�������
�
���9$��
<��
���������������ݠ	��	̞�
�ޫB
? Yields all substrings delimited by a regular expression match.���
����K
����,
) lifetime of the byte string being split.�P���9�����a��2�-�5�:����
��
ܾ�
4��
�����\߭
$߭
�����(
���9��������J�J���
��
L��
$��
���9�����&
$��
��������������������;t��������
�
���9$Ʈ
���
��J
G Yields at most `N` substrings delimited by a regular expression match.���
����@
= The last substring will be whatever remains after splitting.���
����K
���ʴ,
Ѕ�R���9��������+�� �e{����
��
���
4��
�����D��
��
������)
���9�������J�J�Ƶ
ʵ
L�
$��
�������&
$��
��������
�
���9$��
{����8
5 An iterator over the names of all possible captures.���
����J
G `None` indicates an unnamed capture; the first element (capture 0, the��ɹ,
) whole matched region) is always unnamed.���
����<
9 `'r` is the lifetime of the compiled regular expression.�U�����j_������g�g��	�h��g�h��	�g�h��	�gFPR<?�������;��U�Б����
��Ϻ
�Ӻ&
���Б���&
���������J�J�J����
L��
$��
������������������;t�����̻-
$ϻ
��������������������;t�����Ի
�
��$ٻ
4��
�����������������4ż
�������������ӭ����-
L�
���������
�
��$��
���
���L
I Captures represents a group of captured byte strings for a single match.���
����K
H The 0th capture always corresponds to the entire match. Each subsequent��ؾJ
G index corresponds to the next capture group in the regex. If a capture����L
I group is named, then the matched byte string is *also* available via the���N
K `name` method. (Note that the 0th capture is always unnamed and so must be����#
  accessed with the `at` method.)���
����D
A Positions returned from a capture group are always byte indices.���
����-
* `'t` is the lifetime of the matched text.�[�9����.w��_3������
t��
$��
���ۺ̐�
,��
��������)
d��
��������
�9���������������
���5
���I
F Returns the start and end positions of the Nth capture group. Returns����J
G `None` if `i` is not a valid capture group or if the capture group did����H
E not match anything. The positions returned are *always* byte indices����5
2 with respect to the original byte string matched.���
���������
�
��9$��
���
���.
���G
D Returns the matched string for the capture group `i`.  If `i` isn't����B
? a valid capture group or didn't match anything, then `None` is�l��
����
��������������������;t���ۺ���
�
��9$��
���
���2
���F
C Returns the matched string for the capture group named `name`.  If����E
B `name` isn't a valid capture group or didn't match anything, then����
 `None` is returned.�$��
�����������
�
��9$��
�
$��
$��
�������������������������������;t�������	���0
���H
E Creates an iterator of all the capture groups in order of appearance����
 in the regular expression.�$��
�������S��S���D�
�y��wg��9���
�
��9$��
���/
���F
C Creates an iterator of all the capture group positions in order of����D
A appearance in the regular expression. Positions are byte indices����,
) in terms of the original string matched.�D��
�9�����S��S���O��a�"J�K�9��
��9$��
���;
���F
C Creates an iterator of all named groups as an tuple with the group����F
C name and the value. The iterator returns these values in arbitrary�T��
 order.�T��
�������T��D���
��=��;����9���
�
��9$��
���;
���K
H Expands all instances of `$name` in `text` to the corresponding capture����<
9 group `name`, and writes them to the `dst` buffer given.���
����>
; `name` may be an integer corresponding to the index of the����K
H capture group (counted by order of opening parenthesis where `0` is the����G
D entire match) or it can be a name (consisting of letters, digits or����8
5 underscores) corresponding to a named capture group.���
����I
F If `name` isn't a valid capture group (whether the name doesn't exist����G
����
����G
�����J
�����=
����
����$
! To write a literal `$` use `$$`.�4��
���������������
�
��9$��
Ӑ\��
��	��
Ԥ�
���*
' Returns the number of captured groups.���
�������
�
��9$��
���
���=
: Returns true if and only if there are no captured groups.�D��
�������
�
��9$��
���$
�9������_���
���4
��
��������^�^��^��[�^���[����e�S�������
�
��9$��
���
��l��
��)��9����9�)��
��
Šz{�M.�����)�Š�y���Š��
��)�9��
��
����������1
�)��9�����_���
��
���4
��
����Š��^�^��^��[�^���[����e�S�������
�
��)�9$��
���
���'
d��
�����ӭ��

��,��
���"
\��
�ӭ
��%$��
���
t��
D��
���������������������D��
���������������ӭ��
���&
���
 Get a group by index.���
����-
���
����B
? The text can't outlive the `Captures` object if this method is����D
A used, because of how `Index` is defined (normally `a[i]` is part����A
> of `a` and can't outlive it); to do that, use `at()` instead.���
�d��
	 # Panics���
����,
) If there is no group at the given index.��9�������������
\��
4��
�������"
,��
�����������
�
��9$��
���
��
��������������������,
Ą�
 Get a group by name.���
����E
B `'t` is the lifetime of the matched text and `'i` is the lifetime����"
 of the group name (the index).���
����B
�����D
�����A
> of `a` and can't outlive it); to do that, use `name` instead.���
�d��
����
����2
/ If there is no group named by the given value.��9��R��������������
��
\��
4��
�������1
,��
�������������
�
��9�R$��
�
$��
,.��
��������������������"
���G
D An iterator over capture groups for a particular match of a regular�|��
 expression.���
����H
E `'c` is the lifetime of the captures and `'t` is the lifetime of the����
 matched text.��s�)��9����
��
��
�y��wg����
��
T��
��
���K$��
��������-
�)��9��������J�J���
��
L��
$��
�������.
$��
��������������������;t��������
�
��)�9$��
��
���H
E An iterator over capture group positions for a particular match of a����
����
����L
I Positions are byte indices in terms of the original byte string matched.���
����)
& `'c` is the lifetime of the captures.�}v�)�����a�"J�K����
T��
��
������
,��
����)�����(
�)�������J�J���
L��
$��
�������4
$��
��������������������;t��������
�
��)$��
���'
���L
I An Iterator over named capture groups as a tuple with the group name and�t��
 the value.���
����H
�����
��~x�)��9����
��
���=��;������
��
.$��
��������(
,��
�������	������ļbf�)ӭ���2
�)��9��������J�J���
��
L��
$��
���)�����9
$��
��������������������;t��������
�
��)�9$��
t��
����������������������T��D���
��=��;���ׁ
���J
G Replacer describes types that can be used to replace matches in a byte�\��
 string.���
����K
H In general, users of this crate shouldn't need to implement this trait,��؀>
; since implementations are already provided for `&[u8]` and����?
< `FnMut(&Captures) -> Vec<u8>`, which covers most use cases.�n|�����ׁ�
�����!���������A
���7
4 Appends text to `dst` to replace the current match.���
����F
C The current match is represented by `caps`, which is guaranteed to����&
# have a match at capture group `0`.���
����-
* For example, a no-op replacement would be���&
# `dst.extend(caps.at(0).unwrap())`.�t��
�������	����O��O���O���P�.w��_3��������
�
���	$��
�D$��
��	��
���:
�ք6
3 Return a fixed unchanging replacement byte string.���
����I
F When doing replacements, if access to `Captures` is not needed (e.g.,���I
F the replacement byte string does not need `$` expansion), then it can����0
- be beneficial to avoid finding sub-captures.��
���A
> In general, this is called once for every call to `replacen`.�d��
����	����������������;t������ڒ	������	��A��@�������ȇ
�
���	$ԇ
�
�������������
���@
t��
�����������O��O���O���P�.w��_3������ˆ
�
��$Lj
�D$͈
��	ވ
���:
d��
��������������������;t������ڒ	������	��A��@���������
�
��$��
���;
�����������O��O���O���P�.w��_3�����<��
�������܀�
�����
��������@
t��
�����������O��O���O���P�.w��_3��������
�
���$��
�D�[��	�[@����7
4 NoExpand indicates literal byte string replacement.�֌
��ڌO
L It can be used with `replace` and `replace_all` to do a literal byte string����H
E replacement without expanding `$name` to their corresponding capture���L
I groups. This can be both convenient (to avoid escaping `$`, for example)����A
> and performant (since capture groups don't need to be found).���
����-
* `'t` is the lifetime of the literal text.���������V��9��inj]�9��inj]�����������������
��ȏ
d̏
�����܏"
������������
���=
t��
�����������O��O���O���P�.w��_3��������
�
��$��
��
��	��
���:
d��
��������������������;t������ڒ	������	��A��@���������
�
��$��
��3
���
�����������
��	��	��
����
l��L����X������X$������#,.����JG Plugin is the compiler plugin's data structure. It declare some static���MJ data (like capture groups and the original regex string), but defines its���)& matching engine as a simple function.�����8�4�t�4����*��m�m����������8�4�t�D�����3����8�4�t�,���
����������������;t�������5����8�4�t�4���
����.����8�4�t�$������������������̴,��������
�$���!���������������������L�	$�	���	L�	�����	�
�$�	��	9��	�������
�
�$�
�O$�
��
��
F��
���������
�
�$�
�O$�
�,�
D�
�����������������7\���������
�$��O$��,���E<�����������
�$��O$��,��������������������
�$��O,��O$��,�-/T��4������T���Z��,�8�
$�&�8�,�$�,�8
exec_build�T�&�8�$�$�,�8text_ty�<�&�8��$�,�8�9D�&�8�$�*���Z8�8�,�8�
$���Z�8#�8��'�8��%�8#�8��'�8�	$�%�8#�8��'�8�,�%�8#�8��'�8��%�8#�8�',�'�8�,�%�8#�8�$�'���8�)$�$�8�)\�%�8#�8�XD�'�8�X��%�<L Match multiple (possibly overlapping) regular expressions in a single scan.���O<��<I A regex set corresponds to the union of two or more regular expressions.���L<? That is, a regex set will match text where at least one of its���B<L constituent regular expressions matches. A regex set as its formulated here���O<A provides a touch more power: it will also report *which* regular���D<I expressions in the set match. Indeed, this is the key difference between���	L<E regex sets and a single `Regex` with many alternates, since only one���	H< alternate can match at a time.���
"<��
<G For example, consider regular expressions to match email addresses and���
J<J domains: `[a-z]+@[a-z]+\.(com|org|net)` and `[a-z]+\.(com|org|net)`. If a���M<E regex set is constructed from those regexes, then searching the text���H<G `foo@example.com` will report both regexes as matching. Of course, one���J<G could accomplish this by compiling each regex on its own and doing two���
J<J searches over the text. The key advantage of using a regex set is that it���
M<I will report the matching regexes using a *single pass through the text*.���L<L If one has hundreds or thousands of regexes to match repeatedly (like a URL���O<L router for a complex web application or a user agent matcher), then a regex���O<( set can realize huge performance gains.���+<��<��l�<��<G This shows how the above two regexes (for matching email addresses and���J< domains) might work:�ĩ<��<��\�< # use regex::RegexSet;���<����<%     r"[a-z]+@[a-z]+\.(com|org|net)",���(<     r"[a-z]+\.(com|org|net)",���!<����<��<- // Ask whether any regexes in the set match.���0<* assert!(set.is_match("foo@example.com"));���-<��<, // Identify which regexes in the set match.���/<L let matches: Vec<_> = set.matches("foo@example.com").into_iter().collect();���O<! assert_eq!(vec![0, 1], matches);���$<��<B // Try again, but with text that only matches one of the regexes.���E<H let matches: Vec<_> = set.matches("example.com").into_iter().collect();���K< assert_eq!(vec![1], matches);���!<��<E // Try again, but with text that doesn't match any regex in the set.���H<D let matches: Vec<_> = set.matches("example").into_iter().collect();���G< assert!(matches.is_empty());��� <��<�<��<K Note that it would be possible to adapt the above example to using `Regex`���N< with an expression like:��<��<
 ```ignore�l�<^ (?P<email>[a-z]+@(?P<email_domain>[a-z]+[.](com|org|net)))|(?P<domain>[a-z]+[.](com|org|net))���a<��<�<��<G After a match, one could then inspect the capture groups to figure out���J<F which alternates matched. The problem is that it is hard to make this���I<J approach scale when there are many regexes since the overlap between each���M<0 alternate isn't always obvious to reason about.���3<��< # Limitations���<��<A Regex sets are limited to answering the following two questions:���D<��<$ 1. Does any regex in the set match?���'<* 2. If so, which regexes in the set match?���-<��<G As with the main `Regex` type, it is cheaper to ask (1) instead of (2)���J<D since the matching engines can stop after the first match is found.���G<��<H Other features like finding the location of successive matches or their���K<C sub-captures aren't supported. If you need this functionality, the���F<K recommended approach is to compile each regex in the set independently and���N<B selectively match them based on which regexes in the set matched.��� E<�� < # Performance��� <��!<J A `RegexSet` has the same performance characteristics as `Regex`. Namely,���!M<H search takes `O(mn)` time, where `m` is proportional to the size of the���!K<D regex set and `n` is proportional to the length of the search text.���"G+�"�"�"8�4�"�"�"8t,�"8�"84�"8��_�#�#8�)$�#%�#8$�#8��D�#�#�?�<; Create a new regex set with the given regular expressions.���#><��#<G This takes an iterator of `S`, where `S` is something that can produce���#J<F a `&str`. If any of the strings in the iterator are not valid regular���$I<( expressions, then an error is returned.���%+<��%<��l�%<��%<4 Create a new regex set from an iterator of strings:���%7<��&<��\�&<�Ը&<5 let set = RegexSet::new(&[r"\w+", r"\d+"]).unwrap();���&8< assert!(set.is_match("foo"));���'!<��<�'8�'8�'8�
�'�'8��'$�'8�+�'�'�'�'8�*,�'&�'8��'(�'8�4�'�'8��D�'$�'8�,�'�'8$,�(8�+�(&�(8N,�(�(8��(�($�(8��(&�(8�d�(�(8�$�(�(8�+�(�(�(�)	8�(8�$�(�(86�(	�(�(�(,�(8ŊT�(�(�(8�*,�(%�(8��(�(�(8��D�(�(�(8�$�(<C Returns true if and only if one of the regexes in this set matches���)F< the text given.���)<��)<E This method should be preferred if you only need to test whether any���)H<E of the regexes in the set should match, but don't care about *which*���*H<E regexes matched. This is because the underlying matching engine will���+H<G quit immediately after seeing the first match instead of continuing to���+J< find all matches.���,<��,<G Note that as with searches using `Regex`, the expression is unanchored���,J<F by default. That is, if the regex does not start with `^` or `\A`, or���-I<D end with `$` or `\z`, then it is permitted to match anywhere in the���-G< text.�L�.<��.<��l�.<��.<' Tests whether a set matches some text:���.*<��/<��\�/<�ԭ/<����/8<����0!< assert!(!set.is_match("☃"));���0"<��<�08�08�08�D�0�0�1�08$�0$�08�O$�0&�0,�08��<�1(�18�$�1�1�1	8$�1 �17��1 �18�2D�1�1�1 �18�-\�1�1�1,�18�9D�1�1�18�O$�1$�17��1<E Returns the set of regular expressions that match in the given text.���1H<��2<D The set returned contains the index of each regular expression that���2G<C matches in the given text. The index is in correspondence with the���2F<@ order of regular expressions given to `RegexSet`'s constructor.���3C<��4<> The set can also be used to iterate over the matched indices.���4A<��4<ؽ��4J<����5I<����5G<пL�6<��6<��l�6<��6<6 Tests which regular expressions match the given text:���69<��7<��\�7<���7<����7<��|�8<��|�8<����8<��|�8<��|�8<����8<����9<����9<����9F<����:-<��:<����:<<����;(<����;!<����; <��<�;8�<8�<8�F<�<�<�<�<8$�<$�<8�O$�<&�<,�<8��<�<(�<8��T�<�<�>8�<8�<8�F<�<�<8��<	�<�<�<8,�<%�<8$�< �<7��< �<8�3l�<�<�< �<8�	�<�<�<%�<8�=8��=�=8$�= �=7��= �=8�2D�=�=�= �=8�2|�=�=�=	�=8�=8�F<�=$�=,�=8�9D�=�=�=8�O$�=$�=7��=%�=8��T�=�=�>8Л\�>&�>8��>$�>8�F<�>&�>8�F<�>$�><= Returns the total number of regular expressions in this set.���>@8�?8�?8�	�?�?�?�?8$�?(�?8�,�?�?�?	8$�? �?7��? �?8�3l�?�?�? �?8�	�?�?�?<* A set of matches returned by a regex set.���?-+�@�@�@8�4�@�@�@8t,�@$�@8�,�@8�@84�@8���@�@8Л\�@&�@8�$�@$�@8�F<�@&�@8��@�@8�$�@�@$�@8$�@8��T�@�@�G'<' Whether this set contains any matches.���A*8�A8�A8Л\�A�A�A�A8$�A(�A8�$�A�A�A8$�A �A8Л\�A<. Whether the regex at the given index matched.���A1<��B<D The index for a regex is determined by its insertion order upon the���BG<7 initial construction of a `RegexSet`, starting at `0`.���C:<��C<��d�C<��C<; If `regex_index` is greater than or equal to `self.len()`.���C>8�D8�D8�<�D�D�D�D8$�D$�D8regex_index�\�D&�D8�,�D(�D8�$�D�D�D8$�D �D8�F<�D�D�D8��\�D<C The total number of regexes in the set that created these matches.���EF8�E8�E8�	�E�E�E�E8$�E(�E8�,�E�E�F8$�E �E8�F<�E �F8�	�F�F�F<< Returns an iterator over indexes in the regex that matched.���F?8�F8�F8�	$�F�F�F�F8$�F(�F8��t�F�F�G8��t�G�G�G�G�G�G
�G8$�G �G8�F<�G �G8�L�G�G�G �G8	enumerate�L�G�G�G8$�G8�d�G8
�G8��T�G�G�I8!$�G8�FD�G�G8Ĝ��G%�H8!$�H8�$�H�H8�,�H%�H8�H8�L�H�H�H8$�H(�H8$�H'�H8�FD�H�H�I8Ĝ��H�H�I	8$�H �H8�F<�H �H8�L�H�I�I �I8��L�I�I�I8$�I�I:��I�I8�d�I8
�I�I:��I8��T�I�I�J8!$�I8�FD�I�I8��t�I�I:��I�I%�I8!$�I8�$�I�J8�,�J%�J8�J8�L�J�J�J8$�J(�J8$�J'�J8�FD�J�J�J8$�J �J8�	$�J�J�J<< An owned iterator over the set of matches from a regex set.���J?8�K84�K8Ĝ��K�K
8�	$�K'�K8�L�K�K8��K'�K8�FD�K�K8�$�K�K%�K8$�K8�D�K8
�K8Ĝ��K�K�N8!$�L8�$�L�L8�,�L%�L8�L8�$�L�L�L�L8�L8$�L(�L8�4�L�L8�,�L�L�L�N8$�L�L�N8,�L8$�L �L7��L �L8�$�L�L�L�L�M8�$�M*�M84�M8�$�M$�M8�$�M�M�M�M�M8�M$�M8,�M*�M�M�M8�$�M�M�M�M�M8��M$�M8 $�M*�M84�M8�$�M�M�M8��M$�M8$�N8���N8
�N8Ĝ��N�N�P	8�N8��L�N�N�N�N8�N8$�N(�N8�4�N�N8�,�N�N�N�P8$�N�O�P8,�O8$�O �O7��O �O8��L�O�O�O�O�P8�$�O*�O84�O8�$�O$�O8�$�O�O�O�O�O8�O$�O8,�O*�O�O�O8�$�P�P�P�P�P8��P$�P8 $�P*�P84�P8�$�P�P�P8��P$�P<> A borrowed iterator over the set of matches from a regex set.���PA<��Q<B The lifetime `'a` refers to the lifetime of a `SetMatches` value.���QE+�Q�Q�Q8�4�Q�Q�Q8t,�Q8�Q84�Q8��h �R:��R�R�R�R8�	$�R'�R8�L�R�R8�,�R'�R8��	$�R�R:��R$�R8�$�R�R%�R8$�R�R:��R�R8�D�R8
�R8��t�R�R:��R�R�R�T8!$�R8�$�R�R8�,�R%�R8�R8�$�R�R�S�R8�R8$�S(�S8�4�S�S8�,�S�S�S�T8$�S�S�T8,�S8$�S �S7��S �S8�$�S�S�S�S�T8�$�S*�S84�S8�$�S$�S8�$�T�T�T�T�T8�T$�T�T8,�T*�T�T�T8�$�T�T�T�T�T8��T$�T�T8 $�T*�T84�T8�$�T�T�T8��T$�T8$�T�T:��T�T8���T8
�U8��t�U�U:��U�U�U�W	8�U8��L�U�U�U�U8�U8$�U(�U8�4�U�U8�,�U�U�U�W8$�U�U�W8,�U8$�U �U7��U �U8��L�U�V�V�V�W8�$�V*�V84�V8�$�V$�V8�$�V�V�V�V�V8�V$�V�V8,�V*�V�V�V8�$�V�V�V�V�V8��V$�V�V8 $�V*�V84�V8�$�W�W�W8��W$�W+�W�W�W8��W�W�W8�4�W8$�W8�$�W�W8�)$�W�W8
�W8��D�W�W�X8�W8�$�W�W�W8�$�W&�W8�)$�W(�W8$�W�W�X8��D�X�X�X8�$�X8$�X8��X'�X8�,�X8
�X8��D�X�X�Y8�X8��X�X�X
�X8$�X$�X8��X&�X�X8�X8��X'�X8�L�X(�X8��X'�X8�4�X�X�Y8write�,�X	�Y�Y�Y
8��Y$�Y7RegexSet({:?})���Y$�Y8$�Y �Y7��Y �Y8�3l�Y�Y�Y+�Y�Y�Y8�,�Y�Y�Y8�L�Y8�Y8�d�Y�Y�Y8�O$�Y&�Y�Y8��Y(�Y�Y�Y�Y8��Y�Y�Z8�O$�Y �Y8�9D�Y�Z�Z+�Z�Z�Z8�,�Z�Z�Z8�L�Z8�Z8��t�Z�Z�Z8�O$�Z&�Z�Z�Z�Z8��Z(�Z�Z�Z�Z8��Z�Z�Z8�O$�ZdɩDͩ�����l�$�����
"��
������	,����������������������������	��������������$�����L�����	���
���	$���A�������	���	���
���	$��O$�����m�������	���	�����
���	$��O$��,���^\������	���	���
���	$��O$��,���l<������	���	�����
���	$��O$��,������������	������	�����
���	$��O,��O$��,���\L����	���	���L��Y���O���Y���Z���֘�3D���	�����	�o�O�o��al����	���	����L����y&��c����	���
���	�p�O�p!#�\��9��K�����ǔ��ǔ����	�9�ώ�����֘�3D�����OQ,�����ǔR$�����9��	|�D����̎T��������F�9��K����������ώ�����$&��!$����ɏ���
��9ǔ$�̇,�����ǔ���
��9ǔ$���i�9��K����������ώ����	��\�����J�J��DFL�$�������,$���������
��9ǔ$�%Ed�'�9��K������'����'ώ8�ώԔ�y&��c����Ԕ�Et��Ԕ��
��9ǔ�'����'������(G�9��K������(����(ώ�(Ԕ���($&��)!$�)��Ԕɏ��)�
��9ǔ$�)��),�*��Ԕ�ǔ��*�
��9ǔ$�*��*j�9��K������*����*ώ�+��\�+Ԕ���J�J��*8:L�+$�+������+'$�+��Ԕ��	��+�
��9ǔ$�+tשT۩����������	�	�	�	�	�	�	�	�	�	�	�	�
�
�
��������<�������*����,�������<��t��I��5���4����,�����)$�����)l������d�����W4�����X$�����X������X$������A��3D�%|���t����d����������!������)�D�~�mo��"��=: Escapes all regular expression meta characters in `text`.�����DA The string returned may be safely used as a literal in a regular�|���,���ӭ�
��O$���	?��NK Tests if the given regular expression matches somewhere in the text given.�����HE If there was a problem compiling the regular expression, an error is�l����	���	HE To find submatches, split or replace text, you'll need to compile an���	 expression first.�D�	������������������������q�aX���

��Z,�	�O$�
�
�����������������ܻ����_��� 4��*��� ��������^�^��^��[�^���[����e�S������ �
�$� �� �� ����_���!4��!*���!��������^�^��^��[�^���[����e�S������!�
�$�!��!̴"��"�"�"8�4�"t�"�������"$�"������
��$�"ĵ%��#LI Equality comparison is based on the original string. It is possible that���#JG different regular expressions have the same matching behavior, but are���$MJ still compared unequal. For example, `\d+` and `\d\d*` match the same set���%-* of strings, but are not considered equal.��������%#�%����������%�
�$�%�,�%��&����&�����t�t�D�&�&������',��&8��D�'����������������������q�aX������'�
���'T�(������������������������),��(K����(1���)���)A���)����)�
��Y�)��,E��*<���+���+K����+B��l�,��|�,����,�
��$�,�Y�,��2*��-C���.���.F����.H��L�/���/�l�/���/���/@= Test if some text contains at least one word with exactly 13��0 Unicode word characters:��0�\�0����0+����1����1@= let text = "I categorically deny having triskaidekaphobia.";���1?��<�2��<�2��D�2��������2�
�$�2�O$�2��5;��3D��\�3���4���4K����4E���5���5�5�58�4�5t�5\�5��������5�
�$�5�O$�5�,�5��<8��6G����78���7���7Kǃ��8G��|�9��9�l�9���9���9E���:��:�\�:����:+����:����;@����;<̆��<#��<�<��<�<��$�<����������<�
�$�<�O$�<��?I��=@ˆ\�=���>���>K����>E���?���?�?�?8�4�?t�?<�?����������?�
�$�?�O$�?�,�?��GH��BD���BD��\�C���C�l�C���C���CIF Find the start and end location of every word with exactly 13 Unicode���D word characters:��D�\�D����D+����D����EMJ let text = "Retroactively relinquishing remunerations is reprehensible.";���EC����F�,�F��t�F��t�F��|�F��|�G؏|�G�<�G��<�G��L�G�������
�
�
�L�
�����2��%����G���
$�G�O$�G�G��aA��KBӑ��KG����L9��L���LD����MK��T�N۔�N�t�N���N���ND����OJ���OK����P���P�\�P����P+����Q����Q=ڗ��Q?< let text = "Not my favorite movie: 'Citizen Kane' (1941).";���R*���R1. assert_eq!(caps.at(1), Some("Citizen Kane"));���S)& assert_eq!(caps.at(2), Some("1941"));���S:7 assert_eq!(caps.at(0), Some("'Citizen Kane' (1941)"));���SHݚ��T5����T)& assert_eq!(&caps[1], "Citizen Kane");���U! assert_eq!(&caps[2], "1941");���U2/ assert_eq!(&caps[0], "'Citizen Kane' (1941)");�<�V��<�V���V���VE����V=���W���WKȞ�X�\�X����X+����X����XD̟�Y����Y?����Z*���Z96 assert_eq!(caps.name("title"), Some("Citizen Kane"));���[0- assert_eq!(caps.name("year"), Some("1941"));���[:����[G���\:����]/, assert_eq!(&caps["title"], "Citizen Kane");���]&# assert_eq!(&caps["year"], "1941");���]2���^�<�^��<�^���^���^H����_E����_I¥��`���`���`C����a#��D�a����������������������;t����	�	�O�	�O��	�O��	�P���!pdN����a�
�$�a�O$�a�b�����������������
������
��f���cD����d5��d���eK����eE���f���f�f�f8�4�ft�f��f��������������f�
�$�f�O,�g�O$�g�,�g��qd��jK����jG���k(���k�l�k���k���kG����lBۯ�m�\�m����m+����m����mD̟�n����nOL let text = "'Citizen Kane' (1941), 'The Wizard of Oz' (1939), 'M' (1931).";���o(����o/,     println!("Movie: {:?}, Released: {:?}",���p85              caps.name("title"), caps.name("year"));�,�p��t�p����p*����q.δ��q��<�q��<�q��l�q�������	�	�	�L�	���x^SΗ	����r���
$�r�O$�r�r��{D��uK����vKͷ��w8���w���w/���x�l�x���x���xGǹ�x�\�x����y+����y����y,Ǻ��zDA let fields: Vec<&str> = re.split("a b \t  c\td    e").collect();���z63 assert_eq!(fields, vec!["a", "b", "c", "d", "e"]);�<�{��<�{��,�{���������a��M���	�����Ю�����{�
�$�{�O$�{�{���m��|I����}J����}I����~H����F������/�����l����������)��܀�\�����+����������)����HE let fields: Vec<&str> = re.splitn("Hey! How are you?", 3).collect();����74 assert_eq!(fields, vec!("Hey", "How", "are you?"));�<���<����4���������	�	�b�	�N��	�N�<C�|��,������
�$���O$��ӯ	,��*,����@��DA Replaces the leftmost-first match with the replacement provided.����GD The replacement can be a regular string (where `$N` and `$name` are����K���Ɔ/, `Captures` and returns the replaced string.�������JG If no match is found, then a copy of the string is returned unchanged.�ч�tه������K���Ĉ74 In typical usage, this can just be a normal string:����\�������+���ȉ���މ+�����2/ assert_eq!(re.replace("1078910", ""), "1010");�<Ŋ��<ъ��݊���HE But anything satisfying the `Replacer` trait will work. For example,����KH a closure of type `|&Captures| -> String` provides direct access to the����@= captures corresponding to a match. This allows one to access��nj submatches easily:���\������+�����&# # use regex::Captures; fn main() {��Ս8�����EB let result = re.replace("Springsteen, Bruce", |caps: &Captures| {��܎LI     format!("{} {}", caps.at(2).unwrap_or(""), caps.at(1).unwrap_or(""))�<�������,) assert_eq!(result, "Bruce Springsteen");�<���<����������G���֐K�����F���������\�������+���ܒ����I�����B? let result = re.replace("Springsteen, Bruce", "$first $last");����,��<����<Ĕ��Д��ؔG�����C�������H�����B? submatch expansion. This can be done by wrapping a string with�|�������\�������+��������� use regex::NoExpand;�������@����HE let result = re.replace("Springsteen, Bruce", NoExpand("$2 $last"));����#  assert_eq!(result, "$2 $last");�<ٙ��<���<����������	ӭ��K������������	D��
���	$���O��ُ	��8:���D��G�����H��D����������D���ڜ)& submatches in the replacement string.�\����������	ӭ��K�����������D��
���	$���O|�ُ	��02���z���G���ʞK�������������D�����)��D����������	ӭ��K��ՠ�������D ��
$֠�O�ӯ	%�ُ	��46�Ѵ9�ˮ:��������@���ׯB�����J����� �����l����������H�����G��DͲ��ڲ�\�����+���������� let text = "aaaaa";��Գ>��열��<����<Ŵ��tش�����������
�$��O$����i���J��\����������K�����E����������8�4�t����������������
�$���O$���,��䉻�ֺ.��4�����������
�$�����+�ϼ/��l����������N���ҶS��3������
�$���ֿ#���#��dݿ�������
�$�,u���8��������JĎ���,��������<ڏd������ҶS��3�������W������_����L�ϲWz��v�������
���������������l���������L�ϲWz�������g�g��	�h��g�h��	�g�h��	�gFPR<?���ڀ����Б����v�������8�4��t��Kv���
��kvov������������,������u�������8�4��t���u���
���u�u�Б���������&���Б���&��������J�J�J����L��$��������-$����������
��$���������������������������������������-L����������
��$��qw���2/ NoExpand indicates literal string replacement.�������C@ It can be used with `replace` and `replace_all` to do a literal����GD string replacement without expanding `$name` to their corresponding���� capture groups.�������-��D���9�����V�U�����ݗ���xGݗ����
��9��\����ݗ������MJ Replacer describes types that can be used to replace matches in a string.�D���������������!���������7���EB Returns a possibly owned string that is used to replace the match����.+ corresponding to the `caps` capture group.�������FC The `'a` lifetime refers to the lifetime of a borrowed string when����;8 a new owned string isn't needed (e.g., for `NoExpand`).�\��������	��	�	�O�	�O��	�O��	�P���!pdN�����ڒ	������	��A��@��������
���	$���D$�����+���?< Returns a possibly owned string that never needs expansion.�L������	����������������;t������ڒ	������	��A��@��������
���	$�����"�9���������������3\����������	�	�O�	�O��	�O��	�P���!pdN�����ڒ	������	��A��@��������
��9$�������+L����������������������;t������ڒ	������	��A��@��������
��9$������9��ݗ�����������A\������ݗ��	�	�O�	�O��	�O��	�P���!pdN�����ڒ	������	��A��@��������
��9$���D$��&(���+L����ݗ����������������;t������ڒ	������	��A��@��������
��9$�����:���������	�	�O�	�O��	�O��	�P���!pdN���ӭ4������������������������A\����������	�	�O�	�O��	�O��	�P���!pdN�����ڒ	������	��A��@��������
���$���D[�#%������B�������K�����'$ lifetime of the string being split.�\�����9�������)����q��S����9�G���9�G����������������4�������\��$��������-���9������	�	�J�J�	����L��$�����9���%$����������������������;t���������
�	��9$��������J��������@��������K�����'��d����	�9�	�	�	՝�I���IĘ<C�|��,�	�	�������4����	�	��D������	�	���.��	�9�	�	�	Ę�	�	�J�J�	����L��$���	�	�����%$����Ę���	���	
�	��9$�����\���ݖ�򼴧S���	�	�	�	�	�	�ݖ�	�	��ݖ������	�	
�	������ݖ�	�	���� ��	�	�%�+���	�	
�	E�I����ݖ�	�	ۦ�����	�	�����ݖ�	�	�	���+T�������ݖ�	���	
�	�Z,�����*������ݖ����	���	
�	$���
$��L���	���	���	���	�	�	�	��Ҫ�����	���	���	���	�	�	�	������	���	���	���	�	�	�	�����,$����	�	ݖ�	�	�	�W�	���	�	�_�	��J��PT
�	�	���	
�	$�����|����d�	�	��J��PT
�	�	�	�	�	�	�g�g��	�h��g�h��	�g�h��	�gFPR<?������	�	����	������ļbf�dӭ������Ê��	�	
�	�d���ͭ���	�	�����2��	�	ͭ����	�	
�	�d(�,�������	�	�����5��	�	�����)�d�	�	���	�	�J�J�	��L��$���	�	�d���($����������������������;t������J�	���	
�	�d$��$���	���	���	���	�	�	�	����D���	���	���	���	�	�	�	����������GD Captures represents a group of captured strings for a single match.�������K�����Jۘ���NK group is named, then the matched string is *also* available via the `name`����GD method. (Note that the 0th capture is always unnamed and so must be����#ݚ������D��������-�D���9�	�	���!pdN��	�	�	��l��$����	�	ݗ���,����	�	�����d����	�	ݖ����9�	�	��	�	�	�	�	�	�	�	�	�����5���I�����Jޞ���H�����0- with respect to the original string matched.���������	���	
�	�9$��������-���G�����B��l�������������������������;t���ݗ�	���	
�	�9$��������1���F�����EӤ�����$����������	���	
�	�9$���
$�����	���	���	���	�	�	�	�����
���(���H������$���9��	�	�S�	�S��	�D�Q-���W�9�	�	
�	�9$����/���F�����Dت���,��D���	�	�S�	�S��	�O�a���ɥ��9�	�	
�	�9$�����3�݁F����F��T���T����	�	�T�	�D��	�
���s�AI�f�9�	�	
�	�9$�����*���K����� group `name`.�������>��݅K�����G�����8ֲ������LI If `name` isn't a valid capture group (whether the name doesn't exist or����DA isn't a valid index), then it is replaced with the empty string.�؈����$Ǵ4�������ӭ�	���	
�	�9$���O$�����"tĉ���ܖ��	���	���	���	�	�	�	����	�	�O�	�O��	�O��	�P���!pdN��ӭ��ԫ���*��������	���	
�	�9$�������=��Dǒ����	В�	
�	�9$ђ���$�9�	�	��	�_�	�����4���������^�^��^��[�^���[����e�S�����	���	
�	�9$�����˖l����)�	�9�	�	�	λєλ�Ք��tK�*wFτ�	�	�)�	�	�O�	�O��	�O��	�P���!pdN��9�����������	�	
�	�)�9ɔ͔����	�	����1�)�	�9�	�	�	���	�_�	�����4����������^�^��^��[�^���[����e�S�����	���	
�	�)�9$�����D���	���	���	���	�	�	�	����D���	���	���	���	�	�	�	��������&̱���˚��Ϛ-�������B���ěD�����A��˜�dϜ��ܜ����,���9�	�	��	�	�����	��\��4���	�	�ҝ!,՝������	۝�	
�	�9$ܝ�����	���	���	���	�	�	�	������,�ɞ������E�����"��ϟ��ӟB�����D���۠A�����d����������2���9�	�R�	�	�	��	�	�����	��\��4���	�	���0,����	�	����	�	���	
�	�9�R$���
$Ǣ,.���	���	���	���	�	�	�	����������G��|����������)��\̤�)�	�	�)�)����Q-���W�	�	ؤT����	�	D$���	�	�)�	�	�O�	�O��	�O��	�P���!pdN��)���%�)�	�	���	�	�J�J�	��L��$���	�	����������������;t������ۥ-$ޥ��������������������;t������	��	
�	�)$�싩���H�������������GD Positions are byte indices in terms of the original string matched.�ݨ���)��t���)�	�	�a���ɥ��	�	��T������	�	Կ�,����	�	���ݩ(�)�	�	��	�	�J�J�	�L��$���	�	�����4$��������	���	
�	�)$ª������C@ An Iterator over named capture groups as a tuple with the group��� name and the value.�������)���î�)�	�	���ޮ����s�AI�f�	�	Ԯ'$ޮ��	�	�����,����	�	�	�	�	�W�	���	�	�_�	��J��PT
�)���*�)�	�	���	�	�J�J�	��Lʯ$ϯ�	�	�������8$����������������������;t������	���	
�	�)$��lа�	���	���	���	�	�	�	�������	�	�T�	�D��	�
���s�AI�fţ���I���̱"������9��������K�����#  lifetime of the matched string.�d����	�9�	�	�	՝�l���l��x^SΗ	�	�	�	�	�	�_�	���	�	�W�	������V��9���������	�	
�	��9���������	�	���޳�����	�9�	�	�	՝�m���m������V�	�	�	�	�	�	����L����y&��c��9۝���	�	����L����y&��c��9�������}�����	�	
�	��9����������	�	�����-��	�	��+�1���	�	
�	��9W�[�������	�	���ƴ"��	�	����.��	�9�	�	�	��
�
�J�J�
���L��$���	�	���µ*$ŵ�������������������;t������	ʵ�	
�
��9$ϵ<���
���
���
���
�
�
�
��
����<���
���
���
���
�
�
�
����Ȧ���I��л��ԻN�����O������������K���ݽ#��\����
�9�
�
�
՝9r��@r�����2��%�
�
�
�
�
�_�
���
�
�W�
��qSt�.v�:��9�����������
�

�
��9����Ġ���
�
��켾������
�9�
�
�
՝gs��ns��qSt�.v�:�
�
�
�
�
�
���L��Y���O���Y���Z���֘�3D�9۝���
�
���L��Y���O���Y���Z���֘�3D�9���Ҿ־������
�

�
��9ۨߨ������
�
����,��
�
��=�C���
�

�
��9i�m�������
�
�����!��
�
���ɿ ��
�9�
�
�
���
οҿ��$���������
���

�
��9$�����-��
�9�
�
�
���
�
�J�J�
����L��$���
�
�����,$���������
���

�
��9$��t۪Tߪ�
�D�
����4�
�
�
'�
�
T����
�
�
�
�
��5���������������������;t������
��

�
_pats�,���$D��������
�
��

�
$���������
��

�
$���'�������
��

�
$���5$������������
��
��$�	_haystack�L�T�4���,��
�
�,�/�
�
|(Tt����
�
�
�
�
�
�
��$����
�

�
�$���	�	�����
�	�

�
$�	��
D�
�����
�
�

�
$�
��
D�
�����
�
�

�
$���&4������
��

�
$��,���,D������
��

�
$��,���
,�
�����
�
�
��$�
��
�
���
\�4��
�

�� ,����������
��

�
$���'��
�
��
�
�
�H�H�H�
�L�$��
�
�l�D��
�
�g�g��	�h��g�h��	�g�h��	�gFPR<?�����$L����H�
�

�
�$��Ƭ���HE The `internal` module exists to support the `regex!` macro and other����GD suspicious activity, such as testing different matching engines and����-* supporting the `regex-debug` CLI utility.������ì8�4��t��Dά�D�h�
�)$����
�)\����
�t$���
�
�,����
��L���
�
��<˭�
�
��|��
�
��<����
�p$����
�tL����
ЕT����
�W4ͮ��
֣4����
��̄�
�����(��������������,������}�®s��f��%<���
��
��
��
��
�
�
�
�
�
�����P��\����
�
�
�
�
����=?��$��
�
��D�,��
�
����<��
�
����,��
�
������
�
��������
��
��
��
��
�
�
�
�
�
��2�_������
�_�
.1.1.1.1kn����������^�^��^��[�^���[����e�S�����
	��

�
������,�����,�����Y�˱AE�
�
t�$��
�
���<��
�
��u�u�����
��
u�u��������

��

�
,�2�2�����
�_�
2�2���������^�^��^��[�^���[����e�S�����
��

�
,��2�D����ڹ�E��vi�
�
�
�
�
�
$��
�
��\���
�
\���
�
��\��
�
��\�$��
�
��<��
�
��ƟƟ����
��
ƟƟ�������
��

�
,� ����9�9�����
�_�
9�9���������^�^��^��[�^���[����e�S�����
��

�
,��9�d�,�I���Iғt�c/�
�
T�$�I�
�
��t�,�I�
�
������
�_�
����������^�^��^��[�^���[����e�S�����
��

�
,���L��3$��I����UKm�Ą�
�
�
�
�
�
�
�
�
���
�
����$��3I�
�
��I�
�
����3��I�
�

�
����I���
�
��<��I�
�
X�3X�I�
�

�
X�X�I�����
�
��L��I�
�
����������
�_�
������������^�^��^��[�^���[����e�S�����
X���

�
,�����t��4L��I����ܲ����������������������������������4�I�
�

���I�����
�
��$��I�
�
����4��I�
�

�����I�����
�
�D��I�
�
��,��4I�
�
��I�
�
��)�4)�I�
�

�)�)�I���
�
��<��I�
�
¤4¤I�
�

�¤¤I���
�
��<��I�
�
R�R�������R�R��������Y���
�,�����������_�������������^�^��^��[�^���[����e�S�����Z���
�,�����l��:D��I����"Z��������������$��:I����\��$��I��L��:I����|��$��I��ԁ$��:I����<����I��4��:I�������4��I����,��:I����L��,��I��<����I���������������������������
�,�����������_�������������^�^��^��[�^���[����e�S���������
�,��������@���I����P#
p8��������I����\ʄʄI��tۄ<ۄI��:�:�������:�:������������
�,�� ��	������������_�������������^�^��^��[�^���[����e�S��������
�,���� � ������� � �����
����������������������8����������������
���:�:������`�:�:���������������������:��`��:�
���$���:�:�:�����������������������������
�L�������At��I��٪�rɹ�����ƅLƅI��Lޅ,ޅI��<��I�����������������������
�,�� ���	���w�w������_�w�w���������^�^��^��[�^���[����e�S���������
�,���w�������������������
�p�p�������p��p�p�p�p�8�p�p�p����������
������������`����������������������������
���$�������������������������������������
�L���Ƅ�F,����-uL�ߐ����� ,� �����|�$$�$�������$,�$�����E�E�������E�E�����������
�,�7�7������_�7�7���������^�^��^��[�^���[����e�S��������
�,��7Ɍ�&GT�&���`�rM7x�k���������*"D�*���З��1,�1�������24�2�����ܬ5d�5�������7,�7�������8\�8���\�9$�9���U�U�������U�U����������&�
�,�&���������_�������������^�^��^��[�^���[����e�S�������&�
�,�&���<H\�<���j�	�jo�����<,�<�������=��=��������������������������<�
�,�<��>I�>����������Nf��������>��@$�@�����|�A,�A���L�B�B�����C��C�����El�E�����G��G�����H,�H������4�4���������_���4�4���������^�^��^��[�^���[����e�S�������>�
��,�>�4Ք�LJ4�L�����
�L���ͣ�ie,�����������������SU.�J.���
���.�.����������L����ЦJЦ��
���ЦЦ������,�L��$�LJ������������������
�����ڼ�������������������L�
���,�L|�|�������
Y�_��|ܼ���_�z}|�|���������^�^��^��[�^���[����e�S�������L�
���,�L�|�d�YK,�Y����bPEX�Mp�|�Y$�Y�����)�)�������)�)����������Y�
�,�Y���������������������8��������������Y�
��Y2�2������`�2�2���������������Y��2���2�
���$�Y�2�2�2���������������������������Y�
�L�Y��p�N$����l��+��U����p�8�����
����� �����-�-�������-�-�����������
�,����������_�������������^�^��^��[�^���[����e�S��������
�,���ꌮ�OT�����
����`������\ƀ,ƀ���L׀׀�����T����t��D��������l��������������������������������������
�,� ���	�����������������8�������������
���O�O������_�O�O���������^�^��^��[�^���[����e�S���������
�,���O�������������������
����������`����������������������������
���$�������������������������������������
�L�����PT������f�������9�����
������B�B�������B�B���������̂�
�,̂ �ӂ	������������������������8�������������ق�
�ق��������������
����������`���������������������������
���$��������m�m����m�m�������m�m�������������
�L��m�t���LI An error that occurred during parsing or compiling a regular expression.�u,���	Nh���������������������r��� A syntax error.�ur���
�r�r���������l��������52 The compiled program exceeded the set size limit.���+( The argument is the size limit imposed.�u���
���������,���T���?< **DEPRECATED:** Will be removed on next major version bump.�����GD This error is no longer used. (A `RegexSet` can now contain zero or��� more regular expressions.)�u�����������|�	��63 Hints that destructuring should not be exhaustive.�����FC This enum may grow additional variants, so this makes sure clients���HE don't count on exhaustive matching. (Otherwise, adding a new variant���	 could break existing code.)���	�	�	8�4�	t�	u>����SV����QQ�����_�QQ��������^�^��^��[�^���[����e�S��������
�,��Q̍zT��)����"��Z�0�����������)����
,�
����)���S�S��)������_�}�S�S��������^�^��^��[�^���[����e�S��������
��),���S��{d�����
n��f����������������d�������d���������\��������D��������T�������U�U�����_��U�U��������^�^��^��[�^���[����e�S��������
�,���Ut���L�������+�V4�A�������������������������������B��B����
�B�B��������‚���������������� �������������� �����L�������� �����<�������� �����ݫ�ݫ���
�ݫݫ�������ԅd�������<�������� ������������������������������
�,�� ���	������������_�������������^�^��^��[�^���[����e�S���������
�,���������������P�B�>�����������T�������� �����l�������� �����\�������� ������������������������������
�,�� ���	����������_�����������^�^��^��[�^���[����e�S���������
�,��������d�������0ͯ#�r���������$�������� �����L�������� �����4�������� �����*�*�������*�*������������
�,�� ���	�����������
�_�
������������^�^��^��[�^���[����e�S�����
����

�
,�������������D�t���
�
�
�
���4���
�
�����L���
�
��������
�
��ܯ�\���
�
����������
��
�����������
����

�
,����������
�_�
������������^�^��^��[�^���[����e�S�����
����

�
,���������'$ Represents a location in the input.��<�����'��0Y�
�
�
�
T����
�
<����
�
����$���
�
��T����
�
��������
��
�����������
���

�
,� �����W�W�����
�_�
W�W���������^�^��^��[�^���[����e�S�����
���

�
,��W�����$! An input reader over characters.��L��9�
�
���1���u�
�
ۺ����F�ۺ���
�

�
�9�D���
�
ۺK�K���9�
�
���
��
QSK�K��������
���

�
�9,� ����9�
�
����������9�
�
���
�_�
������������^�^��^��[�^���[����e�S�����
���

�
�9,����Ĩ0�L�0�9�
�
��;���EQ�
�
�0t�0$�0��
�
ۺ|�0L�0��
�
������9�
�
���
��
mo�����������
��0�

�
�9,�0 ��0��9�
�
����������9�
�
���
�_�
'*������������^�^��^��[�^���[����e�S�����
��0�

�
�9,�0�������I/, An inline representation of `Option<char>`.��J���JOL This eliminates the need to do case analysis on `Option<char>` to determine���J%" ordinality with other characters.��K���KNK (The `Option<char>` is not related to encoding. Instead, it is used in the���KLI matching engines to represent the beginning and ending boundaries of the���L search text.)��$�M�������BW�
�
����6����
�

�
�M��
�
������
��
���������
��L�

�
,�L ��L�����������
�`�
�������������
��
�
��L�
�������
�
��$�L�������n�n����n�n�����
��
n�n����������
��L�

�
L�L�n���������
��
�����������8������������
��L�

�
�L��������
��
���������������
��L�

�
T�L�����������
��
������������Ҫ�
��M�

�
�M���ԣ	��:	7 A prefix extracted from a compiled regular expression.��	���L	I A regex prefix is a set of literal strings that *must* be matched at the���@	= beginning of a regex in order for the entire regex to match.��	���I	F There are a variety of ways to efficiently scan the search text for a���3	0 prefix. Currently, there are three implemented:��	���4	1 1. The prefix is a single byte. Just use memchr.���G	D 2. If the prefix is a set of two or more single byte prefixes, then���	O	L    a single sparse map is created. Checking if there is a match is a lookup���	4	1    in this map for each byte in the search text.���
;	8 3. In all other cases, build an Aho-Corasick automaton.��
	���
H	E It's possible that there's room here for other substring algorithms,���M	J such as Boyer-Moore for single-set prefixes greater than 1, or Rabin-Karp���+	( for small sets of same-length prefixes.��|�	���k�~�����
�
�
�
t�	D�	��
�
��	�	��
�
����	�	��
�
����
	<�
	��
�
����������
��
�����������
��	�

�
,�	��������
�_�
������������^�^��^��[�^���[����e�S�����
��	�

�
,�	���d�
	�<�
	���{�Fᶌ�
�
�
�
�
�
�
�
�
�
�
�
�
�����
�
�����
�
�����
�
����,�
	���
�
����
�
��3��3���
�

�
3�3�������
�
��l�	��
�
��ͯ�ͯ��
�

�
ͯͯ������
�
�d�	��
�
��g��g���
�

�
g�g�������
�
����	��
�
�������
�

�
��������
�
��,�	��
�
��������
��
���������
��
	�

�
,�
	��������
�_�
������������^�^��^��[�^���[����e�S�����
��
	�

�
,�
	�����Q	�l�Q	����P\D�]@^�
�
�
�
��Q	4�Q	��
�
��t�R	,�R	��
�
��t�R	D�R	��
�
|�R	L�R	��
�
`�`�����
��
`�`��������
��Q	�

�
,�Q	P�P�����
�_�
P�P���������^�^��^��[�^���[����e�S�����
��Q	�

�
,�Q	�P���j	�d�j	���]Dȉ}��
�
�
�
�
�
d�j	�j	��
�
��|�m	D�m	��
�
L�m	,�m	��
�
l�n	4�n	��
�
L�r	,�r	��
�
l�r	4�r	��
�
L�L�����
��
L�L��������
��j	�

�
,�j	Q�Q�����
�_�
Q�Q���������^�^��^��[�^���[����e�S�����
��j	�

�
,�j	�Q���
��
��
��
�
�
�
�
���Pi-kJZ7�
�
�
�
')��
$�
��
�
����!
,�
��
�
���D�
,�
��
�
�����
��
�
�
�
��_�����
�_�
������������^�^��^��[�^���[����e�S�����
��
�

�
���,�
���
�,�
����t��<���
�
�
t�
,�
��
�
��t�
,�
��
�
��̳
,�
��
�
��ZZ����
��
ZZ�������
��
�

�
,�
II�����_�II��������^�^��^��[�^���[����e�S�����
��
�

�,�
�It�
�<�
���D�cQ������t�
�
�����|�
$�
�������
��
���!!������!!���������
�
�,�
�������_�����������^�^��^��[�^���[����e�S�������
�
�,�
����
�l�
����	N��#�����������������
������������<�
���<�
������\�
$�
���L�
�
��������������������
�
�,�
�������_�����������^�^��^��[�^���[����e�S�������
�
�,�
������FC Program is a sequence of instructions and various facts about thos��� instructions.��<���sI������������������������63 A sequence of instructions that represents an NFA.�,�����̈��74 Pointers to each Match instruction in the sequence.�����GD This is always length 1 unless this program represents a regex set.�<�������!��FC The ordered sequence of all capture groups extracted from the AST.��� Unnamed groups are `None`.�D���˷��1��96 Pointers to all named capture groups into `captures`.���������	��FC A pointer to the start instruction. This can vary depending on how���HE the program was compiled. For example, programs for use with the DFA���GD engine have a `.*?` inserted at the beginning of unanchored regular���	FC expressions. The actual starting point of the program is after the�T�	 `.*?`.�,�	����
��
IF A set of equivalence classes for discriminating bytes in the compiled�d�
	 program.�d�
��������74 When true, this program can only match valid UTF-8.�L�������KH When true, this program uses byte range instructions instead of Unicode��� range instructions.�D�������JG When true, the program is compiled for DFA matching. For example, this���
HE implies `is_bytes` and also inserts a preceding `.*?` for unanchored�d�
	 regexes.�4�������GD When true, the program matches text in reverse (for use only in the�L� DFA).�T�������=: Whether the regex must match from the start of the input.�����̶��96 Whether the regex must match at the end of the input.�|�����#��FC Whether this program contains a Unicode word boundary instruction.�̤�����GD A possibly empty machine for very quickly matching prefix literals.�D���������IF A limit on the size of the cache that the DFA is allowed to use while�l�
 matching.�����KH The cache limit specifies approximately how much space we're willing to���IF give to the state cache. Once the state cache exceeds the size, it is���-* wiped and all states must be re-computed.�����HE Note that this value does not impact correctness. It can be set to 0���HE and the DFA will run just fine. (It will only ever store exactly one���KH state in the cache, and will likely run very slowly, but it will work.)�����DA Also note that this limit is *per thread of execution*. That is,���DA if the same regex is used to search text across multiple threads���IF simultaneously, then the DFA cache is not shared. Instead, copies are�L� made.�t���FF������FF����������
�,�l�M��F30 Inst is an instruction code in a Regex program.��F���FB? Regrettably, a regex program either contains Unicode codepoint���GLI instructions (Char and Ranges) or it contains byte instructions (Bytes).���G+( A regex program can never contain both.��H���HNK It would be worth investigating splitting this into two distinct types and���HMJ then figuring out how to make the matching engines polymorphic over those���I*' types without sacrificing performance.��I���IMJ Other than the benefit of moving invariants into the type system, another���JGD benefit is the decreased size. If we remove the `Char` and `Ranges`���JMJ instructions from the `Inst` enum, then its size shrinks from 40 bytes to���KHE 24 bytes. (This is because of the removal of a `Vec` in the `Ranges`���LKH variant.) Given that byte based machines are typically much bigger than���LOL their Unicode analogues (because they can decode UTF-8 directly), this ends���M*' up being a pretty significant savings.��$�M���4�aw҈e��������������������������ŀ����������������������„��=���M?< Match indicates that the program has reached a match state.��N���NB? The number in the match corresponds to the Nth logical regular���OGD expression in this program. This index is always 0 for normal regex���OIF programs. Values greater than 0 appear when compiling regex sets, and���PKH each match instruction gets its own unique value. The value corresponds���P  to the Nth regex in the set.��=���
�=�=�������,�Q��յ��QHE Save causes the program to save the current location of the input in���Q#  the slot indicated by InstSave.��յ��
�յյ��������D�R����o���RB? Split causes the program to diverge to one of two paths in the���S+( program, preferring goto1 in InstSplit.��o���
�o�o�ŀ������L�S��ŀ	���SEB EmptyLook represents a zero-width assertion in a regex program. A���T@= zero-width assertion does not consume any of the input text.��	���
�	�	���������l�T��������TIF Char requires the regex program to match the character in InstChar at���U&# the current position in the input.������
������������D�U����=���VKH Ranges requires the regex program to match the character at the current���VIF position in the input with one of the ranges specified in InstRanges.��=���
�=�=���������T�W����׸��WHE Bytes is like Ranges, except it expresses a single byte range. It is���XGD used in conjunction with Split instructions to implement multi-byte���X character classes.��׸��
�׸׸„������L�X��„� � ������� � ���������M�
�,�M % %�����_� % %��������^�^��^��[�^���[����e�S�������M�
�,�M� %��[�D�[��„L��E������[$�[��|�]$�]��r+r+������r+r+���������[�
�,�[,,�����_�,,��������^�^��^��[�^���[����e�S�������[�
�,�[�,��]�L�]ŀJ�J�������_,�_����`,�`���-�-�ŀ����-�-��ŀŀ���]�
�,�]c.c.�ŀ��_�c.c.����ŀ��^�^��^��[�^���[����e�S�������]�
�,�]�c.Ęa�l�a���:N�Tv����b$�b����b$�b��ԁK0K0������K0K0���������a�
�,�a�0�0�����_��0�0��������^�^��^��[�^���[����e�S�������a�
�,�a��0��c��b-* The set of zero-width match instructions.��L�cԁy�1�E`������������������������L�d��c Start of line or input.��*��ԁ>@��ԁ<�d̖d End of line or input.��(��ԁ<>��ԁL�d��d Start of input.��"��ԁ68��ԁ<�d��d End of input.�� ��ԁ46��ԁd�e��e?< Word character on one side and non-word character on other.��O��ԁce��ԁ|�f��eEB Word character on both sides or non-word character on both sides.��U��ԁik��ԁ��f��f ASCII word boundary.��'��ԁ;=��ԁ��g��f Not ASCII word boundary.��+��ԁ?A��ԁm2m2�ԁ���m2m2��ԁԁ���c�
�,�c ��c�ԁ�2�2�ԁ��_��2�2����ԁ��^�^��^��[�^���[����e�S�������c�
�,�c��2�4�4�ԁ�4�4�ԁ����4�4���ԁ�ԁ���c�
�L�c��4t5t5�ԁ���t5�t5t5t5t58�t5t5t5��ԁ���c�
��c��g�D�g���)��*�/v����h$�h��\�i�i���5�5�������5�5���������g�
�,�g|6|6�����_�|6|6��������^�^��^��[�^���[����e�S�������g�
�,�g�|6��i��i-* Representation of the Ranges instruction.��T�i��[���h�Z����j��jC@ The next location to execute in the program if this instruction�l�j
 succeeds.�$�j���k��j30 The set of Unicode scalar value ranges to test.�4�k����a8a8������a8a8���������i�
�,�i�8�8�����_��8�8��������^�^��^��[�^���[����e�S�������i�
�,�i��8��t�L�t„�Q//Ŏp�����u$�u��l�v,�v��\�v�v���:�:�„����:�:��„„���t�
�,�t�;�;�„��_��;�;����„��^�^��^��[�^���[����e�S�������t�
�,�t��;���d���$�N� �������������$�������T���̑t���԰������T�����������T���ܨ������<����>�>�������>�>����������
�,�'@'@�����_�'@'@��������^�^��^��[�^���[����e�S��������
�,��'@���
��,�(���������)�����і������������`��(�����X�����`�����(��q����4޿������N�����
H�����
&���`����
�1��G&	�������
q�9�����
��
�`�������������
�������������)���C��������B�������������
����
��8�����,���;��������H�����I�����%��8����
����
� �����<���6�������
��
��
� ��������6���9��P����
��
��
� ��������@���H�����J����� ��������F�����D������������
��
��
� ��������6���1��P����
��
��
� ��������=���7�������
��
��
� ��������3���-��������D��8����
��
��
� ��������"9��� F����!����!H�����!@�����""��P��"��
��
��
� ��"ӯ	(��"���&=���#:����$����$E�����$����$����%K�����%B�����&F�����&��p��'��
��
��
� ��'ӯ	(��'���
��<�(��������)����і������~���������`��(�����X�����`�����(��;����4޿������N�����
H�����
&���`����
�+w^v"��������
;�9�����
��
�`�������������
�������������)���C��������B�������������
����
��8�����,���;��������H�����I�����%��8����
��
� �����<���6�������
��
��
� ��������6���9��P����
��
��
� ��������@���H�����J����� ��������F�����D������������
��
��
� ��������6���1��P����
��
��
� ��������=���7�������
��
��
� ��������3���-��������D��8����
��
��
� ��������"9��� F����!����!H�����!@�����""��P��"��
��
��
� ��"ӯ	(��"���&=���#:����$����$E�����$����$����%K�����%B�����&F�����&��p��'��
��
��
� ��'ӯ	(��'���?
< A compiled regular expression for matching arbitrary bytes.��
���O
L It can be used to search, split or replace text. All searching is done with���L
I an implicit `.*?` at the beginning and end of an expression. To force an���L
I expression to match the whole string (or a prefix or a suffix), you must���5
2 use an anchor like `^` or `$` (or `\A` and `\z`).��	
���	N
K Like the `Regex` type in the parent module, matches with this regex return���	J
G byte offsets into the search text. **Unlike** the parent `Regex` type,���
L
I these byte offsets may not correspond to UTF-8 sequence boundaries since���
9
6 the regexes in this module can match arbitrary bytes.��E����ut�G��������|��������
�$�
������F�F�������F�F���������
�
�,�
����V�<�Z�����������h�*���	�h�1����h�/����h�:����h����h����)_h����)bh����XIh���@����H�� ��P��(��@����`��(����� ��X��������h��#�Ď�������'n���#>����#����#J�����$I����%+����%�h��%����%����%7����&�X��&�����&����&8�����'!��8��'����'����	����+����ؼ��'���'��P��(�����(��0��(
������*�`CEFH���0.���)F����)����)����)H����*H�����+H�����+Jڼ���,����,����,Jؽ���-I�����-G��H��.п��.�h��.����.����.*����/�X��/�����/����/8�����0!�����0"��8��0��@��0���Ď����0�
� ��0�O ��0���<3���1H����2����2G�����2F�����3C����4����4A����4����4Jؽ���5I�����5G��H��6п��6�h��6����6����69����7�X��7�����7����7��x��8��x��8�����8��x��8��x��8�����8�����9�����9�����9F�����:-����:����:<�����;(�����;!�����; ��8��;��8��<���Ď������<�
� ��<�O ��<���?���>@����?�����?�
� ��?x��@����������A!���A*��X��A�������A�
� ��A���D1���A1����B����BG�����C:����C�`��C����C����C>��8��D�������D�
� ��D��X��D���E���EF����E�������E�
� ��E���F$���F?�� ��F�������������W*>.4�����F�
� ��F���G �������H�H�H�h��G@��G���H��H ��H�����H$H��H�����H��
� ��H���I(����Տ����H�H�H���Ih��I@��I����H��I ��I�����J$H��JՏՏ�H��
�� ��J�����J?������K�H��vvD<��������9������
����K$��������K$�����J�J�H��L ��L�����L# ��L��������L�
� ��L���N/����I����N(H��N��������N�
� ��N���R(���������J�J���RH��R ��R�����R# ��R���������R�
�� ��S���T3��������I���T���U(H��U���������U�
�� ��U���W���W��W��W8�0��Wp��W�������W ��W����
�� ��W���X�Ď��_����X4��X����Ď��^�^��^��[�^���[����e�S�������X�
� ��X���X���Y$`��Y��������Y
��O ��Y���Z'p��Z���������Z
��O ��Z&����O�������Lُ���B�����O�����Dԑ���	L�����	H�����
"ʓ��
����
J�����M֔���H�����J�����
JӖ���
M�����L�����OԘ���O�����+�����h����������J����������X����������������(�����!М�����������0�����-Ν������/�����Oʞ���$��������Eݟ���K�����!��������H�����G����� ۢ8����������N����������h�������a��8����������J�����I�����M����3����������������D��������'�����-��������J�����GЪ������K�����F�����NҬ��� E���� ���� ����!����!M�����!K�����"Gׯ�@��#Ď�񤓇kg����Ď&�9���Ď��
� ��#������]�]�Ď����]�]��ĎĎ���"�
��l<�Z������������ͽ	���@���?-���P��@��h�;�sz�������@X��@������@8��@������b�b�������b�b���������@�
�g]�c�c�����_��c�c��������^�^��^��[�^���[����e�S�������@�
�#^��c
����PA����Q����QE���p��Q������W*>.4�����������	�5����5H�i��D��g�g��	�h��g�h��	�g�h��	�gFPR<?�����
���������
����R���R&������e�e���������VX�e�e���������Q�
���Q����V�,�[����������<��*���	#��1���
��/�����:������������)ǂ����)ʂ����X�����@����H�� ��P��(��@����`��(����� ��X��������h��#����������'n���#>����#����#J�����$I����%+����%�h��%����%����%7����&�X��&�����&����&8�����'!��8��'����'����	����+����ؼ��'���'��P��(�����(��0��(
������*riCEFH���0.���)F����)����)����)H����*H�����+H�����+Jڼ���,����,����,Jؽ���-I�����-G��H��.п��.�h��.����.����.*����/�X��/�����/����/8�����0!�����0"��8��0��@��0�����������0�
� ��0�O ��0���<3���1H����2����2G�����2F�����3C����4����4A����4����4Jؽ���5I�����5G��H��6п��6�h��6����6����69����7�X��7�����7����7��x��8��x��8�����8��x��8��x��8�����8�����9�����9�����9F�����:-����:����:<�����;(�����;!�����; ��8��;��8��<��������ӑ���<�
� ��<�O ��<���?���>@����?�������?�
� ��?x��@�ӑ�������A!���A*��X��A��ӑ���A�
� ��A���D1���A1����B����BG�����C:����C�`��C����C����C>��8��D��ӑ���D�
� ��D��X��D���E���EF����E��ӑ���E�
� ��E���F$���F?�� ��F��ӑ����������B��E!�����F�
� ��F���G �ӑ����H�H�H�h��G@��G����H��H ��H�����H$H��Hӑӑ�H��
� ��H���I(����������H�H�H���Ih��I@��I����H��I ��I�����J$H��J�����H��
�� ��JI����J?������K���u��D�j������I�9�������
����K$��������K$������J�J�H��L ��L�����L# ��L���������L�
� ��L���N/�����I����N(H��N���������N�
� ��N���R(���������J�J���RH��R ��R�����R# ��R���������R�
�� ��S���T3��������I���T���U(H��U���������U�
�� ��U���W���W��W��W8�0��Wp��W���������W ��W������
�� ��W���X�����_����X4��X��������^�^��^��[�^���[����e�S�������X�
� ��X���X���Y$`��Y��������Y
��O ��Y���Z'p��Z�����ܴ��Z
��O ��Z�����O�������Lُ���B�����O�����Dԑ���	L�����	H�����
"ʓ��
����
J�����M֔���H�����J�����
JӖ���
M�����L�����OԘ���O�����+�����h����������J����������X����������������(�����!М�����������0�����-Ν������/�����Oʞ���$��������Eݟ���K�����!��������H�����G����� ۢ8����������N����������h�������a��8����������J�����I�����M����3����������������D��������'�����-��������J�����GЪ������K�����F�����NҬ��� E���� ���� ����!����!M�����!K�����"Gׯ�@��#��Kއ^`�Q��������9�������
� ��#������f�f�������f�f���������"�
�K�<�[��������������	���@���?-���P��@ӑA��rKc�����@X��@������@8��@������k�k�ӑ����k�k��ӑӑ���@�
��wklkl�ӑ��_�klkl����ӑ��^�^��^��[�^���[����e�S�������@�
��x�kl�����PA����Q����QE���p��Q�������B��E!���������H�������
����R���R&�����2n2n���������VX2n2n���������Q�
���k+���
?< A compiled regular expression for matching Unicode strings.�����MJ It is represented as either a sequence of bytecode instructions (dynamic)���OL or as a specialized Rust function (native). It can be used to search, split���HE or replace text. All searching is done with an implicit `.*?` at the���
KH beginning and end of an expression. To force an expression to match the���
NK whole string (or a prefix or a suffix), you must use an anchor like `^` or�ܩ `$` (or `\A` and `\z`).�����HE While this crate will handle Unicode strings (whether in the regular���HE expression or in the search text), all positions returned are **byte���KH indices**. Every byte index is guaranteed to be at a Unicode code point�l�
 boundary.�����MJ The lifetimes `'r` and `'t` in this crate correspond to the lifetime of a���A> compiled regular expression and text to search, respectively.�����IF The only methods that allocate new strings are the string replacement���HE methods. All other methods (searching and splitting) return borrowed���#  pointers into the string given.���t�������+( Find the location of a US phone number:���\����� # use regex::Regex;���?< let re = Regex::new("[0-9]{3}-[0-9]{3}-[0-9]{4}").unwrap();���>; assert_eq!(re.find("phone: 111-222-3333"), Some((7, 19)));�<�������74 # Using the `std::str::StrExt` methods with `Regex`�����PM > **Note**: This section requires that this crate is currently compiled with���41 >           the `pattern` Cargo feature enabled.�����HE Since `Regex` implements `Pattern`, you can use regexes with methods���OL defined on `std::str::StrExt`. For example, `is_match`, `find`, `find_iter`���HE and `split` can be replaced with `StrExt::contains`, `StrExt::find`,���0- `StrExt::match_indices` and `StrExt::split`.����� Here are some examples:����� ```rust,ignore�������)& let re = Regex::new(r"\d+").unwrap();��� let haystack = "a111b222c";�����$! assert!(haystack.contains(&re));���,) assert_eq!(haystack.find(&re), Some(1));���?< assert_eq!(haystack.match_indices(&re).collect::<Vec<_>>(),���%"            vec![(1, 4), (5, 8)]);���MJ assert_eq!(haystack.split(&re).collect::<Vec<_>>(), vec!["a", "b", "c"]);�<����,���D��a6����̕��+�7̕����
�T�����8�4�t�*��̕��������������������
�,�|�����8�4�t��4�̕�w|������������̕���̕������8�4�t������
�������̕����$�����_�����8�4�t��_���
�_�_��̕����4����}�}��̕���}�}���̕̕����
�,����,g����M������5�
����
�m�
���������_�����������^�^��^��[�^���[����e�S������M�
�,M��	�	�������	�	���������T�
�,T���,����̄6J�����t������,���t����P�P������_�P�P���������^�^��^��[�^���[����e�S������|�
�,|�P�������������������������
�,����L����GL���������,��
������4��
����\�$��
����������������������
�,����������_�������������^�^��^��[�^���[����e�S��������
�,�����5���6��N7���7��<8���8��B9��v:���:���:��C9���%��~%��)%��w#���:��#���[���"��S"���d���!��\!���l��� ���q��= ������y��L�����
��҇��&���������ʔ��C�������������g��ǡ���������y�������E�����������p�������P�����?������������Z������������ ���
��������	���]�����T��������l���������������o��ߝ�����������������«�����������������~��Ғ������������>������\�������������������������������s����������װ���������ڷ���������������������7������������������B�����������1�������	�������g����������9�������^����������q���"���������������E����������L������������L����=�������L’��z�������L–��l����������l����������D������L���9�����������'����\�������]��M����^�������`��^����a���a��z�������e�������h�������v��q������������������4���������������K��������������\������������������������������,���������������1��������������������������z�����������������������E����������������������������������τ���������h��������������ܖ����������������6���n�������>���ж��r�������մ��DO��j��v��6�������x���������p���߫��_���ͪ��g���u�������������B����������'���#�������]���������t�������������E���}�������\��������"������,��U�������Қ��
���H�������ė���7��O����G������4���o����M��L�M������[��r����\�������]�������^�����u����	�������!	������$	��ل��6���������������������C�������}��i|��|���{���^	��X{���a	��{��y���~	���x����	��qx��$x���w���w��2v��Hu���
���
���t���"
���"
���"
���"
��Zs���D
���D
���D
���E
���r���O
���P
��
r���T
���U
��Hq���p��$n��Ym��|l���k���j��!j���i���h���1��L�1��f��[e��@d��c��jJ���
��L�
���I���

��L�

���G��F���D���A���
���?���
���<���&
���;���)
���H
���*���M
���N
��>��ӂ
��M���
���
����
��
���
�������
��W�������)�������������t���@���I�������������
�������
����
���������������
��L��
��4�����
��L��
������n�������-�������8�����
��D��
��„
������ӈ
��DԈ
���
����
��D��
��0���ŋ
��DƋ
��Ջ
��v�����
��D��
����
�������
���������������������
��4����
��u������������������ˀ��g������������������������~��������x{��{��%z���x��#x��=w��`t���r���
��Tq��� ��L� ���p���!��L�!��dn���%��jm���l��l��Fj���2��yi���5��h���<��Pg���?���a���]���g���g���N�������M�������L�����K������-J�������I��*I���H���D���C��	?������D�����=���<������D�����;������D�����9������D��������D����Y5���3���1��{1�������,���(��(��w'����������D����y#������5"���!��� ������Lȓ���������L���������]��	�����N	�����`�������o���������������5�������������������������A���G���2�������#���)���9��������������������������������������������3���9�������A���a���g�������������������%���+���.���N���T���w���m�����������#���)���/���k���q���7������B���H�������s�����������4���;���>���D���|�����������j���p�����������������������������������"���(���O���A���G���������������������������?���E�����������Q��h���n����S�����������U��m����������������������������������������������������ǽ������������������W���K���?���E�������A���5���;������������������0���6�������������������������ӫ��٫������������������������������P���Ҥ��
������Q���<���B�����A���y������I����������Ş�����A���y���������Q�������ʁ��Ё�� %������5���;���,��h���~���~��c.���}��
}��}���0���x���w���w���2��	w��w��nv���u���t���t��|6��4s��lr��rr���8���q���p���p���;��7o��on��un��'@��Bl��Ce���\��	X���[���U��
��:U���T���S���S���R��#P���O���N��kN��M����X��H��X���L��^L���F���E���D���D���c���B��6>���\���;��
��e;���:��:���9��9��N6���5��(5���4��/3����X��H��X���2���2���,���+���*���*��kl���)��d��K�������������N��T��P���������&��,������+-q����������������������������������������������	�	�
�
�
*��raw strings�$http://www.unicode.org/reports/tr18/�/https://doc.rust-lang.org/stable/reference.html�lazy_static�$https://crates.io/crates/lazy_static�simple casefolding�4ftp://ftp.unicode.org/Public/UNIDATA/CaseFolding.txt�regex-syntax�../regex_syntax/index.html�struct.Regex.html�on crates.io�https://crates.io/crates/regex�UTS#18��������ܛ������������ߝ����������ܛ����������ߝ����BoundedproginputmatchesslotsmCachejobsvisitedSaveRestoreslotold_posInstipatPatchholeentryManyOneNoneSplit2Split1Split
Uncompiled
CompiledBytesstartendRangesrangesCharc	EmptyLook	lookSaveSuffixCacheEntrykeypcversionSuffixCacheKey	from_inst	innerqcurqnext
CacheInner
transstatesstart_statesstackflush_countsizecompiledFsmquit_after_match
last_match_si
last_cache_flushcacheQuitNoMatchMatchByte
EmptyFlags

start_line
end_line
word_boundary
not_word_boundary,assertion failed: dfa.start != STATE_UNKNOWN,'assertion failed: !self.prog.is_reverse'#assertion failed: self.has_prefix()#*assertion failed: next_si != STATE_UNKNOWN**assertion failed: prev_si != STATE_UNKNOWN*&assertion failed: self.prog.is_reverse& assertion failed: i < text.len() =assertion failed: (b as usize) < self.prog.byte_classes.len()=__Nonexhaustive
InvalidSet
CompiledTooBigSyntax
ExecNoSync
roExecReadOnlynfadfadfa_reversesuffixes
match_type
res&BUG: RegexSet cannot be used with find& assertion failed: lcs.len() >= 1 (BUG: reverse match implies forward match(NothingNfaDfaMany	DfaSuffix	DfaAnchoredReverseDfaLiteralAnchoredEnd
AnchoredStart

Unanchored
PikeVM	Backtrack	AutoProgramCacheInnerpikevm	backtrack	InputAtposbytelen	CharInput		ByteInput	text	only_utf8	LiteralSearchercompletelcplcsmatcherTeddy128ACSingleEmpty
SingleByteSet
sparsedense	all_ascii	SingleSearchchar_lenrare1rare1irare2rare2ipatclistnlistThreadssetcapsslots_per_threadCaptureIPInstSavegoto	InstSplit	goto1goto2
InstEmptyLook
NotWordBoundaryAsciiWordBoundaryAsciiNotWordBoundaryWordBoundaryEndText	StartText	EndLine	StartLine	InstChar
InstRanges
	InstBytes	RegexOptions
size_limit
dfa_size_limitcase_insensitive
multi_line
dot_matches_new_line
swap_greed
ignore_whitespaceunicodepats
SetMatches
matched_any�(?x)
          (?P<before>^|\b|[^$]) # Ignore `$$name`.
          \$
          (?P<name> # Match the actual capture name. Can be...
            [0-9]+  # A sequence of digits (for indexed captures), or...
            |
            [_a-zA-Z][_0-9a-zA-Z]* # A name for named captures.
          )
        �Teddy	SparseSet	��������ɟ՟ݟ���������������ʠ֠���������������ġӡߡ���������������Ȣߢ������������ȣ٣������������Ǥޤ�����������ť֥�������զ����ާ���������Ω������������êҪ������������������ɬ׬�����������έۭ�������������îӮ���������������˯߯�����������ðϰܰ������������Ʊϱޱ�����������ز�����������̳ݳ����������δ�����������ε�����p�4����5m�;]h?����&����>��� ,��_Kl��v���F�_�nE羷.��di�e�h�#��S�I��h�J�ol����T�T#�<�����(�VA�Ɵ�����".q(Q�OtJ����>W;�s�t~?(ٰN0(�H�@44]���Q��w�9	V���%�
�T�Oi�녑��؂w�*����fΛ�5q��qO{����E�˲K����K�$��W�`T��!5&K4ݺ���}�>�xG6l�R	F��r�:��M���Uf�^_�����=�<�'Z.Dv[���Oz�� �o����v���m���7��jy�@�9�U�jkx�I<���}a L׭@U>�M�i���N,<U�ӵU��Q�3�Q����%�����~<��:$��Q8i�=yl�3FX�5-�Ls���fn`�6�ϬS���������9��s�����QF�y'�ף/E?��i��O>������`���'� z��_�
9x�?@�wU�r��!G�Av��i��ɈT�Y�]{���LI�9
�1���#>�̴�v�� ��|l&-��[��{w��d�ij����J�����/�6�����U$HP$�:cT����
��<'%��Zz`L!�U�s6E"��y,Fq���}H���k%�V �����ъi��gR�	iu@g��ɱ�)�?>�G�,e���VQ��c���a�k����`����p(b�i�w��ckT׃�*�{}� K��@�T@�Ԉ<oS���xdtϛl4+]��f(o��|��`DN��"):���ȖBx�ێ?���vdbv���V��q�u������/A��Pʹ4���Z��&��z/�k]DS�5�ԑU_L�D�_I0GH>�hgW@eu��㈭��v}Y���ߚ�%սg�����?sB2�)����>#��{#���Rf�����2�WH!�<@�����Ws��+��+�"��K��L��R��Ewm��m*�
Hob��pDz���$l��(E,m�o�����~s���ޝWr�q�(�Mc�F��ʶ�M���������fIJ����sY��=������1F0��Yb�*˔�[ �$S��"SZ�P��:�B�_�T���a]:��Y=�Tʴ�)�
���<�o����IS���H��'�`6�Η�r^l�ảud4Z�T�Gʕa�I���E�'�������Iy��
Bv'��	��u߿���3m��=GP���SMX���~YQ�������~n>A}P��(�Hh馎�`��M�M8T�ġ����(aGB���ư����c��ͪ5+p�(7�ډZ��/���	��W�������;��h'PR68�,5��]�j=q�F��K0#ʰ�C�3<��N����{Uv%�A�����	c�|�)�+�߽m&�8����*��%�h'�P�����h��p�����V���I{�y��6�Qg]�KoT��u##�;A���-�D�o�Djno�(�ՐT��vqɇ�:�p�E�-�g	��X�/~��ᖷ��c��R��j)		nZ�/GgǔΙ�o���2�M���mL�rD�؄d{T_*|	��܃|=t��1i�w�
+�^5��B�Lj"KS~�J�����lO���X�3&�����۩�S�#wP�����4R?�c����z!"��r�y͆�Oyi��DRK�(/��
�_�	8�{�)��������O)v��ٙ/�+����8,���م��|׀�Y۵���,j��*#�M��y�B9�"a�_ϔ�$�
ҵ����w(LB�+o�g\�n�Լf��+u�U}��J�P�m0��Nva�9���\s�-��5�����kl�S��F�K��C��3��r�d�3m3�J�_c���G�?5GT(�bX{� ���`#ǹ�+��@:s��檔/�{
�%�4I��Aedw����x6�{�����G�`g�(u��k�P��T�^�����ʩ�ũ�,K����4���2���H�$gU��>�9�K�x@>Mj����.�gZm5�������MP�L�o?<O�Ux�A��;�!�7��Y�=`/Ӷ�M������,6Mq����9�ss��!,�e0Q�J���v�_Y��d�/��>g����n�0��"K���{�p'~��y�
nAFk�b���%�n��.����[�S*h�mn�K�x��K����Қ�G/֒���e:�]	L�GhE
�\�;�R���g���T�8�13Է��~~E�F�Wb'V�W�~T�������V{1K������8�~|nT��aZ�3e�o���-�ԝw���@\��sфYU��j�ҷFM�T�?46�WⰨ�nE�%[&�-{���VI�J'�����
i��щNW�Q��ၤue=�
�UL�k�1*:j�R����J�c�����S9���	�Ɯ*8��*��?����1��lv����Bhx��ijK�s��Ƅy�g/ؤ�v�Y�������:Y*:kG��Q��
~��%{�n/y.gB	Y�w�t��F4���q�S��8��N�@M.�j��
0XG�qu5Q���A���Q^IɎ$�ܣ�@_1����r�G������P'���p�0#{�j��Q%�M)3�i��l��1��F>�:::��;��4f���C�Os�1Lo���q�!8�PR�PQ��U$�u�z�p��}\V��Қmɯ��������՜�Z�>�!Ԑ����|v�S�'����x���Ϳ�.b���Z��Jv+�С��]TZzF��e�8���e��s&�u�K��V���Г6�ٞuis��Ա���7�8��n���D<~�"{�nM‡Eb�zD{�F�ĩ�j9�#���}̿+.Ts(@恟�w�sVe����̕����2p/�X^�ک�/���H�M�[��%X��@�g�~�G��"��V6�_��(���#K�r.9����V9'1$�L���S��޲�O�$�%j��z�W����6���_{�N[�x���jE��qS��8F��Y"���ĥ)��W���׋Ŋ�T`P�ۖ���/ߕ}�/��r��1�	[�c��T/'%�޾^qXm>,A��tr�p��e��TbR���;r����V��@y?��DI�t�<R�ë�B�h���E��b��n��Y�7R/�����5�67`�����c�K�<�����|�3�}1	ύ����.�p
lk����0]�(�<�5�H���*�Ixґp6�(x����w��k�^#~E�A��h�����
��ϒӥ�B��獵С���5	?PpX��+
/j|m�\CM��my�p�V�����]L�ڑKTBeÜ�_Aۼ�Yٽ���f�KV��22
s�'3Ѷ��J�&����Q����*�7Q���lP�B˲k`�-jh0-J^|hYdUE�
��)�Y�5ćŊFc0='�I�:��Tg��S7�;�4�	���/Gx�>�� �q��/L�	�=W<��5=���<�x5´.���)T_��I���������ӈ����"<�����V��R��A�v�c���9�#O���v���������L�x[̐h�s�5h��6���jR�+��e�.z��\��@<���P��ښ.�"Xj��&a*�xhK]���B�����ڥ¾���ٽ�I尖숐F��[m=-�w��)�bɓ�%�����<�]N�M�l.!a�m���p����ȼ2]�T��gAW�o�V���g[,��^*�8�a]ݷj�:�GC>~��M2Hj>mT z߼7W�s�+kq���k��s��p���m�J�������8c�Z�J��-v���^��O�u��Jj-m�$����F��U�^�%�-u�?���xa�~L�+�՗e=a���덒s��ꤹ|:�U��l+N
������P���%ia��OW����?�g7��cæ�Ȉ]�% xk�w�'X��>EY�����rEbۗ>+�牂�Rcv��_������1k��w�P�r�H���ޏ�gw���$����9�P�R�l��w�MB��R������%�@��d��=�0*}�3V��V��8"�����om�=�<�V�޳��xR=��消:��_��*�Ӱ�ΙD%2�������m�����a�N+#�FX���X�:��H��\�aL�˰��Cu*Q.|_3�dq2��P�-�i�r'�蚍ֿ.g����z��!y�F�~_�*��៴�L��
T,"�ۄ�}�Ԇ[L�rh��O帟���c?�4������_��p����E
g%�cq�]���t�o���-�n67��TUp�w�*��j����ΰ�v��x�0���@��!�S�ھ"�<�i��RL
-Q���= z�V��dCj��9$`H��^���^!���3�'Z?$�Ґd</H�*�+�N���b�3�6'8����Kn4�Y�;e��S�s��,�r�w�U��:81div,��4!Uz$��P�����4mU]�w���7�]l���z�^���^d:bl0l��e޵�?U��\`u�~�? �<�Xu�!4��_/{z�]CjD��z��ڢa2�����P��2������QŶ�C��Li��r��;�/N��b�o�j���:@{�;Pv���{�I�Jև�a@[LF�`n��x5v��ܛ���#`��7Mif�i�g�[X
VT�3�/���AS?`\�`��|b�w%��{V�`��K�cm��F5�D�>�=�7���o��]H^y�Q��ם�8	B�s
H`�U�=2c��\�
=�f�<n`ny�EA�X0}KT��+#K�ŗ�f�MF6����{�1g��X\�����e�����`��:^�Q�:�sQ��fq
�L�J3�^�D��y�8e����t��<s�3��R����5��,E��4��`���G=΁�Cd�r?�?���w�Vq]��\�*	�*�a[�ƭ�[vY&jP�=-b�L����v(C:0��=sɻ��վۡ��z-ҘX��e�(j]����a8���t=��k�^9J����
�$�1O�0G�dN��
j��a�˃���>��7|�W���o���v���E�7��FXθͻj�A�<��,�Bg-���I�aG��&м��T�ϋ��F��z����T�!���s�c��@�WC�3����������&0J�036�,?���7TsI�L���?r���
�l
�-Iy��'��m@mI�i^�)YݹY"==�N~�?�0tL~0�?�:����%�����V����X�0�ao�<�ɪD��~��(�/�m��Ԏ	����F��
*{�"F[۾/%��ԇ�\���{>��	�8�]m�V`? �16�Yf��7zپ���A���|�fH��l�-�Ub�Bm��~ST
�ݘB��ʎ�t�A�uJ|o&#�������્h�e�����֐i�I�g64N��e�F�(���i.��Qf%{s
%�z�C��%]rӊJ�0' 2NKY����Vj�������b�a�i3���]Ț�~Nn�t������=|i�T�a(+�ʃ҅4�T��BT��W�sƂ]�������o����f4��u3�t�`	�'��k{e��ϐ,ɈZw\*WI�����HnmqCPC���:�ij#�+
y�(�.������R�i&���~�-�
��WD����u�3����+����gB
��w'q�#(
�.��R��[���~p��	��#B�K&��!����}�U�Rxx��;��2C�T��ڷ?���EpINl����eT��|2���Q�%�YXaF��QO�9�W+Fh����b��������{��q�Y�
��R�,��ql%���O�I	A?
n�3�+���vEU��/���hۂ���F�5�;����vS�va��p}_57��S�Ӎ<gn@3'�x��,}��P�m0�-��=dzbf�Et#p���w�6�0[�^:*�Q|�b5�r���zkƸr� [)��T_}�d���m:�{��HK4K�4ܧj��.��f�c�T_��X�5&΅�G:1���'�@J;m!OԨ�o��q�r��q^�"��r�<r���-��K�>~�=>�r55|g�}��i~D>�[]5ȡS4d<�q���4mB�
	��dmm{�`Uƙ
2���]6Si))
M�k���	�
���F��6
�r�%�S&�h��46p��ꑫ���	�a+ )����T X.�[~�P�`���j��mm'���`e��v}��>��Ld��O�z�-v͢TţP���{9�lz��5��I�ߨ*��~�Ý�}��ἁC�D�"���TT��s��.�u1�1'A(���l�q�@XC��yU�b�
u���j����������ʹ>ϼFK�:�`���Va�a��QÜM����Ĭ�-��|J��00Y��d��U�N�~Z�ύ�Uq�Y�'%f�"]�k�(cS��>ޡ��bH(zs� ��<�qo]d�(�=(ڬfR[j!

j"���P�{x�]�����7;�x؄ʣ
M�:vC%�3�zW`��H����>M�!�[��q�s�)��(fK]� ���q�`*͢��HV����0�u���4��p+��G�e��h��6��#WH��mh��h�JV�Da��ߝ��DHB�(�jw�EW�30c�.��
e��M���d4�?���VB�-�Jf�	�6I���ͧ��Ә���@k���"�ΕR�p+�p��b�K��ȔQ�V���K{�
���*�ŧ���r����B��\'Ehy��T�ќ뮷q��:��4%�gH�ǝ6?���
�����3rX�)��5�f�����`ȘP��/��\�(��X�����<Ӳ�����C�o_, �MI�*6��Q2����͋�,V3����[�D��f2�u������Ӏ�R۶����5=���#�����A+
$�ɼ���p�BF�4��W�l����-��O���ZѭaI������{�(:���y�
��ߛrM'�<� �Y��a0��1�4Ͷ�,zʿhi�y��l�7,���͞T�,��4|��W�ѩ�A��΢�?)�5�L�DZ��;��`v��7�b �p���L����<H�K��tX����ё���g��.��N>96;���Gqcp<|��d���GXWh8��9��?�w�p!k�P�@���nc�L)�)j����Di��P�7M]��F_��Drz�_�'8hi�B˛�*G)>.���D*�y�,��~��t/��`��^0MYZ�A]�|���'��D��G��[;��ǾWk��L)��{Z֊k�Z8&I�BL�xZڬ�.WXvZy�V��ۧ�x���m��ė���^1�:��^7YaehA����
С�$�{+�QW�&Z��0�;���]$\	v�Q�B�ݵ�����������c��В�٘��Ţ>��w�.�;��2%z%���#�aټRͯ��>w������
�_E�n�5�Uc+l�χe�73ڿ��!����Q!`t�d=�7�T<�
���OM�᮸���$w�P����˙�8��T��l�~���vvs]�>�;|A��?#���bG�?�Z�t��v>�M|KGNH���H]Ǎ7�M�����ȕ���y쑆)�ҷ٠|J�m���g�!PL��S@�Hރ�V����F��R�_�&�@|c�.���A�cIs��1��DZa:a�>&j�$�N�)��o��
Y�¡���՝�#
��&�JQ{���I�l�mٗ�XE�t���}�ᨳ!��7�S��j�����X��{n��4�d�Wu:��Bv
�J�q�vs`%����0��t{��Y�	M��_㫮
��v�C3+��ς@eB�.u����ڼL����-��[�`o�y���<�����Z�qw�c�KeɵR���3.6�;���\�u��[��x�Gk�`
��G�Tw߱B�h�@M�g>�a,X��/��y������ht��^�)���>G��]��&���n�]��Z�Bx�҉DO)���J
��t����DzP�f��r��͆Ђ����5*��_�����2Ö�T
M�Jc�7oq�PK�F(h���h��}�P(b���<��䆤���n����DP~PJ��ۅɺDƓO<���ܯ���H����]��@:ߗ��9�5ym�h:ܪ0��)�
���o_hI,M$���,f�Y��~��1U[t�L��j����m������&q:�`;W�-��q��Y��>/��P��Z�6�3�p_ga5ښ�H)k<��!��9TR�R,Ӯ1g�!&
��.�/����̲���:o	��Eֿ54쉯�܇\CE�Z�)�++R(�9Ȇu%�G��>��2�-���
qr�	�&~wd7W���ԫ������L��3��|y�6Pn���f�k51|f�?ط�O����7��C� ��d���GO�]�!�˥�	7>�H%�x��.Ɛ7���ԋ	i]A�j�
@6_�<w�'��FGV݅(�L�U]����G�I���wX�fnr
��ue����O�$��v���E���j@�����p����=J
+'������$4%���*Г8>ٵ�ȖX�4"���6��GN5-�~�]�ab����:
�^��o�
˾!�Daq�*`io���u��q@M���H��g[	�X��|�%��LW��x+�*��3ۣ.j�
�Y����~�ŃtL�׉��k�2��U)�T��4$!�י^w�:��[s4:�B���[K-L]�/lH52K��c,`��0�=�����糼kL�,�R�ր-�cT�4
�j�V0��"�>��T�^͟d�h't��Qo\���j��%6u�X��f����ox�&�X� dK�n�k���!9?���u�tvb�y�>J �}��}1�I�Y���+��9�Ī��X%�{��z�A�|D�$.|G�SN kp#NujRy�@�K3���k�s�46��[�@X�G�"�"Yac4@5A�b5�Xl�j�#��m)���	�_|���_B&.WxP_n��i���j����Udo����ƹ�
Ff
[��a��o*_h���?��-ⷼ��g#�
f���r&����$V��`�� ��g{ս��T�/ݹ*[�����]D�{�s㏗�K֔�;���=��z���gj�	&߷:i��8�	��v|
�rkd��P����T�Q��Ǫ��y�R���0��LE��B���=�_��@?Q��7�N3��&��K2������p�t��2��q���������5�&B�؈u>
H���t��e����}a"o�Z6;�P�H�ݛ��4H��O�h��	�uɦ����2�t��(b"���sgX�0J�N:�E��L����Tv��	��]�j�6xz�Rs80Tj�&�ë(��'6�x)���k7���cs2�GPިx���'��8�y\&������Ւ�φ���Js�q�}���*��<�Ow53��B�$p0t���U�9�UR�)u�����1(��(H̳G�I�7~���@��sA$���ᐁ���p d.<�V�@s��_�`���/[)$!���š��Y M�)���j$IT���s�[]sN���Q�M���Y>���ަ�6�ƞ՟lH'�
���s�B_��K-M`���<N4!�>j\O��k�8�Fϗ��z�3f׶��抟��L�t;��i�h�7uE�Y�a��]���N6��խLG��3�����tb9����y��2�a�yv��D�X%�q���| ���PM��L+)!�e�a~e�O~"]0��?�C�k�	tQZ.�πBp1
���aH��[��46��W�%-Ԩ�x.�i���y_2kk�+'�mZ����<� �
B@�X׭�4'�������1aᄉ$1l�n5h&���I�H`"M1���W94؝[Ey��@l��W����H�c�z;��u4KC���5O&ˌ?{�c_�ܸ�FPW�2e�2\��=��1��
�ܞ�y�6>!���������ݟD�E܉h=���}��S�&-���g�7d��7������Z8��E݁3(�϶R�7�z
ً=�e'M֩�Vv�m��
��`"Ab6{d��6�?@��(u��E������^���i��!�H���fh\��B�d˒�'��#U3�{�i͉�ߊ@�9�,d��\�(W���@Ţ������!+�x��G=����_A%F��
�)����R�MkS�����m�����c��y,ޫ�=ISd1���4,b�]s��p3}��I���UC��)� e�f[�p�[oH��{�����B�3�D�|zh�rG�'/��)��������%?�cS�}��E�H�a ��t��@I=`�����t���ܑ�X�-�q�~z7��.dP�
MG�+;��q����e.���74�6ug�z�}H	�S�x
��{��#�ՠ5I�r�&�[�3z��w���oOkG�[7P����G6ܭ�g�;}q��x�5��6�E�F�uq�,�������'��r����Z5�$T����PH��6V�F�Tc�:9؊��Qz*R+��@�8�0��x������khC���I�Pɸ��.�
�a��o����^ߘ�^FK�\#�?6A�	="⩍?dAہU>4mG�ī����

��4:g��=1vt;��e0h�W?q&MQ	���{[8�}GU�P�>F���"���u�HP6��Qq�W��5P�Vo$�i�Isk�4Z���(�J�O�,�C[–	H�o;w�RO�?�ޟ"� 
]�����wO�Ȅb8.�k w�.��ɥ¶�����|��u�K����B#�i�������y>���1ޱ�.���D1t��o�`_,'N�P���Bln_
��ߦ��:�g5^����Cb�?�TX4ȏ�H����1A�2[����~ٖ���R`"kq7�o�x����y�
z�]p�B	!O�H���{��A�>RN��2}��5r����_s/)[0
�����(�
��T�|����x�kU&�2�a��=�Z2�Ĭ.ӷ��+�A+����üX4��d���_F�Zs�@���p��>������x���_��)G)O�����l���2�Y�ꨔ���e�̚���J�E<nn�i���/?
�S�һ�&�3���}Cvsk�yʃ~ԕ'?7R�C����/�B�������6�tF������7��ÑZ5�i��龲
k��̸|�5M���,m�$�$Y�'g&X��f�0i0V�e�i��T����>3���X���vX�D��<'E�FCLބ���
�
(�dl�=���7`�m��B�[2v��_�t��mH��<�M��n�N3�k�ܙ{3��ɒ/F_Ž��<�
��K�r�Qz�,/�Oد+k�fr���&���	A��1Z�1�wј�z�LS&�Hx�2�*>��ln�
���UMS����n�:N�s�Sh�{�ſzK�Lj�J�9�R�w�@.t%�?k7��($�fԛ�j�)��%F���>��'s
�&{ȢC�U���V��<Md��S6��C��4MF+��C5-+H	��w�Z��*�����}-��,��He�ch�+�u|��p��Ԯ�c�*<��l�h)��!n՞�D�c�g^��W[�HCcgmL��:Lxڽ��	l$c=�_��"�yo��~	q	�T/��@��;R��Īl�����s���|��������;���E ��J�Fl{#�b�
���,��.��M_Yf�W�Ʈ����p}Qi_�����g��6.���QoN�9�x��-%�,�Ԇ��G��Dx�37
�4j��q<���T®�뉀�΀o�y�$G�Qr/�i�o�HK��7�xA����'?�ro4q��0��U�3_ME8��$�%2 ˮ�ڙ?�h,j�Xz�����?ݲ��0�=��k�����7�We�{��;��)3N�j��X��w�n�y���,����L+�/>
�j@���l����%���T��;�l;P��Tfό&��؆�"І����*J���.C��h	TT K\��QG�w��?�w(�����wK���?;����nl.}[�Ĥo�ΐY�({��BD��x�vG�B��qZ�2
��W-<>��P.Y�1����V��̪!�¼^Be^?�%��1^��ϗ�Ӧ��q,�^���9)��_e�}�����u&wN/�6�����@��U��ez�;@J�7�,V�'��8�$��k���o���oKf���zJZِ�����'j'��9�Wj����cWE!���dE�@Kb�V�"=w�|!�� q�ٍ�E�CPA`��~���u����a�WR�3�K�k��`@�"��6c�������9�y��O�<���ύ8��|�|ۘ�0��]���0��l�%���:���9�~�^.o>���UĚO2�˟>���T�@]��i➩�������	���~ݵ�}�b	r��z���&�*�V��M���s^���MvY� �G��B�)���|�f�֑p�J����۰�o�\"TW���I�R�%�Nf��D��y�S��%�D&�F�`7��8<����5��S{W�K<*e*a��
�/��ܟN�5sܠ���c�A+u��Ev�>X�[�i��|*��h�:�#u��}��e@��q
Y����$i>���G9��[ź%(}��n��v�ٲ��{ו�.�F�4�W3|CJ��b%sH�t���>�D����9��NK+�ո�5ښ�.�D\$g�a�h��i
q�zWB�@��-�?�t��8��G�cM�b^�%BF�&K��Q�%9a���/�WR�2�8�U�V�SYb��r���v4����3�V1�|�Z���R����3sRE��1{gC�|��	��@��V#@."S�m����Bj�����M��5����v����:�ڶ3:->������J��ܶ����p)zE�R�F�
�}Î�D��e���#1���9��J��W���쐔ʄ��nT�;_�R����M��ƺ�[�4���әWnA������?�^&;���d��k�ۄ1�n"���Y3��@��6K�/E�z�n8�.N�};�l�>��	������fx����i��xn�^���m�"���#V�Q@gX�E�U��c�3T�3#oX�QB��&��{p��$?���M�?����fnZ4QX��{%��{_]�����7����òh�f����M��~b޵˄`M	t�2��.'Dڳ��kd=%��]�i���$��~��PA�����6g�t���M�C+�1�\������*�*=�}�b=��_i�^̓*�Ex����\E��t�Έ�
�ai�ꂑ@���<�"��9{������M�6��X�G.H��G�(�Hׯ�־ֈ�gg��堒y‚��9�j���8�����V�i(�q���V�{P�u͇Y����;+�T���+�n�~Y{Rf����)�M<�N����
#Tl;�KJ�~�wV�3��vFqxM6)��$�0��L��-Ͷ�pgQ�v{Vi�P�N���i��߇eh�|U�����Z��o��W�n3��$�z[p�b��X�R�J����;D[ǸBiݗ�
��p�h �1�0aЇ����f�$��U���G�7a-��US)��ס��d95!|Y�C���m���(�
yD<]����%��3i��`w�R�a�(̔o��/��$���� 3�2��p j����L�
�ss�����:܆7e@�hx�e��b�%�٧�������3�@�v���:�(�X>8�åF��
���!,��*X��	�F0j9-md@�6�j���җ뼆l�8I�:��󞠬�a��k�w�MY=�h>u���(N2�5mv7����Ԧ`my[$R��}�*//tX�ʃT��O�@�`Ʒ�TJ��=Kp7>���<Z�6��hbB\`���Y�W��[9r��n�@���v���a�7N �ذ�f�q�v�x�Lhc�����f�+�re��T9�hX�Z,��C�0a�ۉ�y�Q�z��t�Z,��G,"�W����5
�2;Nd	U�D�׍�?@t���\���N?�_tQ|��O�5�k����2|[�[˫��`��<H3a��/GG��j�
�m�;�X�����	sZm�+�f��V���P����6m/�Bn���X���`� �#�6��:`B��+L��_�j�7�� �� 7�hz���/��e�G�4�s��G��L5҈��೼?�$P$چ��nt�T�1B�}@Ȥs穙�9eI	��m7U's����{��.ɽ���bw�b`5��g5J^���lB�T�*F��3
2	���3�I���Sf;����nt����,���(��y_Ӌ��3��Ue	��P�J�֟:�0{~�����F�u�٤�@�Ж�������@���J�&=�%�3@H��k�IWݢ|~0'x��gF΄o��s�OF�uS�B�e�q����d�I(����U�1LF.U-��%=��2!�Pr�[���j�	`�&mg��Q�i�2�Ɠ���,$�
>����+v�a`N�c����}�	%>��!s�e{.}R��+��9�	4��2��%�G���SN-�h�� V��|[z��Z�90��z��1�p��p\m?���}�f�+m+�o5�w��i�g��h쑕w�)�a�4Jv�>$��=� @g…Ի�%��"���:�)g���!Sh��]+'BQ��MK��3�(�&-%.f1Op�֬sE���9�b@��������qBiC�c���L�㱊�2�LB;�rܹث�:#�|v��>J6RA��h��u��(���ӅS���"r�Qt�N�;�x��/�9|瑱ᩁs���7�Z=�ܒ��酸��D�%���kX�]���D�v*��ɾ�O���}��r���_a�z-ZO�b"k;�|��vk�u��k�Mvu=+�Z|�҂��	���xL�\~����<4z=c���oF��YQb3�ߣ���eߋ
S]�B<����z��0�B0��-!*�����N��:&&S*��6�];��Q��C#��<�<mx����7������������&�J��C5�`��wr��K��c�%6��*�oYlV������=��
��2(g癳��DK�n1�j(���Y�F�s�LF��fԜ��ϣPc�>0�vjt���į�� >'5�Lw��6�l�q��B����|��[������f���FY+U�6 2	�����5��	'J�6y�H��M�v|��:/"P�,�٥�%^�R�����;�I�A9	�e���
�@�|��2����6�#�Z�;\�B]($F$��k����֦�(ϖA�Ɲz��@��x�O�2b�ɝ7���{�)p��gՁ�w!9i���+�2�)�����:I %A�P��N�0-���D��`�~\�%���fO0p�4�Gk :a�Ӵ	Ģ�ὤ�$����*��F�0���?��A�O�����;��V_������J��j�w��y�b��<_�$��6y�j��dj$�����,��l'�n����Oi�����g�]�m�!A�-}[��/Abs�N���x��L�
w'��XtZ�,��H�Z&����sm"�,=[�e�߃p�v�iX���!0u������w�97Td��+j.�+g��
a��Wg�O�4?�;hA�Z_�gM
/O>v�d���fab�C1���x�^UY���jϴ۴0�u��K�����
��5/C�M�z��O��	�j�c�G��0Z��[*5K<���Id�&�U0 |�öK��ق���Le>�������g���xmK����\����-���ͺ6OOQs*�\��fl�!E��`���$��"J [.���]��V��J�b�L�+``��
���5�����aC�%b�ihN���yD��A��H�$��1 $��@�Y{�-�H��$>���k��<�U���A]�FM8c�AW��"�t?�!e�E���RN��]�U�ƻ:���Y�BeF��-1�Q�H|�O�8w��DŽ�����:R��	�_�m��<�6�L�q��M�@����j��ADE�0
�%5C�9\F�j��BnXt��u�z��׆��]ě�-s�MNCC�oi�F)���=���d�:�ч��
C��	-��YK�����u���0IV�h�����0_9g�4�N��(6L?>�����2n�py9՞�7�������T�@��W���e[�����6[��Фn�cZ��u�²K���5�e�Ǜx�N���h�>�w�ԃ._h��`�È_�
�'̄!ͻ���
n�X��n1�Q�78�ILo���u�w��j5S�N_^�o�A��O�ƞ_Vg���M�{֤l�տ0#�FI��K��9��c
a�v-�\U�EW@1qtF�]%�ua��ڎ�������U#/��y]��u��x�M';�پv�D'`��Sdz���G
�c�>صQ�6���6c
��'����@9hda�����t"vV����	�����V��G�9���]C��Q=��׍��Q	,$���nqp�K�^/9��R5���@,���Nz�/<
�@6
�uY�R�YhC�u9���9g!�JV	���?wDu>H�$��l1��0@�J�gYH�#�X7�%�#�<��sź/�1���/RnpuY�)K��s�W^/�P��)��vIU�m���� ��DB��&2���U<���7��q�I������Zn����3��)���E�qwb�X6<�8���)�n>��DPn����v|�$ ,Žyu���������&kj��߻}�ݯ3����"+v~�.��r劯��{0hm��(뗯/
��+�e��^֑m�]���<�V#\�/Ak�1p�Q�Q��p'��r�a�y͘%����rb�S�&F��>�6q��İu`��:�6_<��-�'x̨�Aw�8��Sz�c؂��\_`��e{A~.�;Aܭ�
#������(ri��%'��/��'h��p���jo˅��7���dC`���8�2�v�B�?/��׿��]�DKxt;E��u^���� �^]���M+����/�y�R���I�]���9�<�Չ���Ҿ��r�P�2KyС�>%m‡p�����Θ�Z�~�Xc���y«�j�0�C�e�R7غ��6F]��1�p5ŷ2	;�[K����0��O�C�tO^eY[Ԩ^�q^_3ۅM78����!���,n��ް��:%V��^>Ʌ�e]�f�˥��l�<�n�-��l�����A]�:���n���E�I��e�AH����7O�@<3PE���W<��K�z|ɬ
�z������hC�9�4����U���~�4�ϐ1hػ{g}YɁ��S�3�0;rr�q�\�ߥW8���u�rd\NP�c �v��T�5jJ3x��F�K�*X��R�
h�<4 
��M	S���{���h��i)�� Q�� y踫�8y���\��;= ��>�Y{��
B��`F�	Zg�Y)�2T�G�?x
������t�	/GJ¿�)�0m�Z�	��!>r=�	���@��To��6ӱ�"eΩ_�)R��fc�E�k�uZ
Q�=�@-�+͇�+]j+_Zn!"#�r�c��F�����0��B��O���=q�3ټ��B�Ms/</�P讫C=hS��N����Oܫ
!t�\>�詗���iԯ�i
�Yp�S�Bո��K����.�a]�\-�
iU���:�Dq��2|��D��63�n�I@"�(�-uGzw��5s�l@*���V}��a��������à��G�K1�+O5HM�	���x���oV�bYyv=%w]r�};B������#�<��♰� N��k�W
F�ӥ���MT������|w��
$�
�S���q��;]ď��e���C	O؀E2,5FI����bk.U?�´U鼡�Q��-94r�O��bޯ����`$��hQA>C�Fߋ�K��=�������`��~4 7е �
���� M?��Y�[�{%1�o\��.Ezp}8�3�5A(����e�#�Qژ8{r��Z�f�`���'{��[��T�c6%�v���/ {�s����㓂��23���*u��&ᒒ��L��FA��I]���g�Ek�B��T�D��q���ٍ�{c���a��~���q&F-�i���lU|�@9���9�N����r������	���;S\����̫��~�Հ\p[���ն��,3u��Q<��;�Z�hD9ڷ���u��^Jr
�IQ���P<~G�˔�9�힏"!���d�{�
T��i1斏�O����`qѕ��kn�#W�i�@(�X�[�~t݁�hpg�A���X;P�[29�����4��'ه�8:�^�8��zz��� %��N��թ� �%�w>�"� =���rkByr�Z����-���/�j@��-v/uR��b���"�jMCå,F1H���9Ί�<�qa�+������˰�H�63U���Γ_5�b0�'�����K� �#�Q�����f�y�:|)-x�uwʹ*1�8�%S��A�1wo�FkŇ��f��-P�$y�(R�3��i���3+�|y�!�[¸#l�D�M1���iq����!�m%�'N#G�����R���bs	����J>�&=]�^N�6@)6�1<�^�(�a+%	d�M���ut�:F����NXS����h� >��W.���H��u)Q#���.ƥH����J�ݩ$R��'��nd9��2N?Eb��a̫��&�8�7C�����i�A�=,F����@~�Ѝ���x@~-0�CV[�)�~���kT�&$��Ob�#����/���g�Ӏ!�WN�����-�����&�B'����
��9�W��M�6`PKj��m���iY�ʅIW
Z�܌�Q�fi���� f����
wY�!��؝��uc�?voH×��9J�HU�L"ç�o��M2'Wo�Y��੬�x2H�ݼ󣠲��Y�Y��<xb�����Y�
�l�1d��L�'/W9J����ɣD.�<%���3�g����L�v��xͳӞ���M��:	���r_�Lj��ҌZ���
�,��Z����	�
.���$n��m�~��9)���5���~?'�d?��L4+��'U꺪�+`LT
tu6�{II�����g�V88��|\���=d<22�uBƒ����aˆ�P��N�B�`Đ�䮕�N#d����a+��7�C@����Ƌ�"7��>�,C�_�S>?m�W6��@M�b
�Ĵ_������;��/],9
��X�"؂q�����Z��L�z�V�����Y�l�[5����y�ef�Y���
앿�J���̭��w�שUőF��6���[8ʰ��&{a�EL���e$��K����e}������=H�R��J�I�U�j=��������K�V�~��ɂ/����S�hy��C�s'��o�
ٱ��9�����R:����$�9������0�J���aO�P:g�n��L����p�� �"W��xX�L�=� �?���:�����bL�h���'1x��53qp{�����+�P[֖W�ۓ�/�~@{)��Q���/Cd�˘ꎘ�9m7�󭆁�4�������=L���P��~���m7
��uԬ;uV_�as/(���%�e*�e2����P��i�C˩��M�8]V��)+��q��.a�
��.��!T7�]�k�ڈ�R�m8���b���q�9�ѣ��Nz	����"
*d(#I�����d�9el�B*���F:��H���J�a���*1&�H��l�-�$�T+
s�Fx�4,ms0Rs�������(�n� �b�5IN3u��?�.T�ą��j�9��/��r����AP�2%�C�KT=NhA�c��@d�����c��m�Ń,_���Y^�qD+�y��I)~�,����/�,MHD/�t;��9x���=ż ����?-�v�S�[M&����+��@�pܾ�R��z89ʆk~N��wUNť(5��ݛ+�ء0MTn����E��׏<���Ѐ�b�B�	+�:7HM}R�ԁSJ}�P�e�k	}�p��T���B�s@B�B�1�����Ls�g49��W�U�w(6..A��p���j���� M�H��͡��p�mÅl���ե�.���`^H�/�"����$֦�7EDV�x�%p�s�1�:�U��œ��֎tL�=r���	$LM�I��<2y�|R8ɫN`�vz�.8?)��ZV\	�F�0�}�:+�`h�ƩN'G�+�"Fa�����5�[��;Zk=���FK ��oL*�F�:��^�D���Y���<-���f�hܒ�����\���Z;4����H>��?'o{���A_j�hB���ӓ���������|k�}S�o��_)
�a�Dw�����+2���F�N7��R*�1G#S�m:k��O &Wr��勹��{��T���q��1$�y;���^�]�Ű��>�#�`���LnZH\3ώ‚�Nm�A쇯g�}�^��\�>7ִ�N-xVF���c�5M]�խP!�BQK�zK{&��؍#�A����?[��!����b��M���?��	U�,�������U;5��d�Y�;�m�[���T�Qչ#"��zl�]ǐh7�=��e2Ő���l��,0�R���V��:���΂O�(�b<�|ph9���71uO���F�z���=5��Ƨe)~���"���E�H��+��P3�r�”������J3��"1jׯ���%�K"u9t��_�n���h����쟴Ʈ�4mû@��G>��$>����RvŁ�f��Ee�3ٞ�U���Y�ZX����+]a�<�߃��u�:�]W�Lx���f�6������Sbϲ��8Żr�9�����Y)�zl�����B#�㗓*Q�B�9�7�˞����Ϗ����qtYNj�v�Q^�$�7���O�X����)�~ŏ�-	$�u�nsX|�h>!s�1t�G����%�,FK�q,r�BrJM�k�ფ�E[`Ր��ʁ8~q�Xb�������x��=r�F�KI�I�2��_��x>�ͺ,���h~?�N۟��
vF�:�GK����V��_��ɘ�� H��i``Nҽ�'H�L�=+��2w
�o;C\�2���ϘV�X]ἐ3f>�X�^_�4!4�A%�O\͗����͂�1�1I�'�/g�L�O�j��Ш�Esx��9?�n1ToG�E�T5-�zaƍ��7����Lt�ފ��yyg?~�vт;(z��SJd�;���,v�\�%_V2{Z�N����h��Ne�{&n�d���J���i2��ކde
ަg��L)��
|VX�g�7�)����q�0�ַwn��\�qNZf��錘�T��AF Q�&����IX_z���P���d���`x�m�?�ǣ�V1�s��q)W/����8�	�� ��P�f����4�N�lLr�id��f2���0�P�
g�ux=
a!��s�P� *V�?n�I;.�#������/���J�(���[�����4!�0t��wI��)|ׁ��"�Op,^?x}y|���g|�(s�8�$��)��u]�w+=[b�g-�bBJ�_Lr��ga����h�;7穦̦�
&��G;_�h�}=&��k2]���z�	P�&�90��0��j����P��?pq�%��uo�>��}�S>��S�	�"��s֠�cl��+D��@��+I2��"n����k�g�����O�D����T�O�g{Rj�T쭟,�ʟ|l��@i���-h�;J�0��ou����	��yF�5C��Q�0��.r(��y"}�sŧU���f��10祐��YXz�%�
��5��N�la�KO��n9-��'*���zw���Z�߶�d�p)|Xa#�A�	~��p�چ7w`�	�b,zG+�C��ʼ�D���%C��,|�]����]�aI�7j�(��=q���ڄn�w�p}Δ�{���K��M��;�h�#87HO�Ή8k���t@�qҝ-���E��;����~�����a�Je��%��x�2�!Y�Qʻ�\�n࿙��JB3ܕP�mA�@=P- �F\�i�줣:��K�J�*jC��J�ԡ�1|�,r��J=㤝J�y���m�T?/oA�R4�q��&Y �Ts�=ݧ��diU͈�.A���2�9��=E���1�!�1J̒l�b�$�ϖ~�i���/���cv�E@�J�>OpLp	�s�\Z�[���>|�L��v���{��<�a�;9��{w��^X���0�$f���#��Ph?��:�O������G��b�z*�o������Ex"�A�K�8���O��k
����F0�`���{g�vb��_��E��NiW���&��><m̭B���œ���7��Q����-8��5ƕg�F��Y#$���H�ɸb&]��ȴӹM]y� 4G.95P�œ��]A{E��6����&��(����]Y	�V�Ͼ��Vj�4�_�+�u��_�b���=�K�z‰#|���'9���R_F�k�!=���8����r2��Y��U���]ҕդ��@
��qݻ����[���D�>�����P2�*�=�(V���ؼ��}��1N�o����1��r�
����}��'���֢ݩ�ך�Qq5���v��`��&\�p��U�l�e����z֝��,l�y)�_X��Kf��a�	�I^aϘ���2��s)�[r�k�g�,4����A��ʪ��.32=)u%�2�g2`������Օہ��Opc��*�f������Ĺ�/v�����G	�S�}6�ˑ�]o@��oU�S"P#8�6\S�?���җf��~VײQ�s'�v����#4w��^�V��<�oj#���Z5�\Ҁq̅�K!
�M��j�t�a5��ij�}��P�`���K�CR�rϤW7�-p�7M��IN-��7�`�H����A's���v���@y��0[{W�*d���VL�i���[,����A��G�R"��P�-#I��T�wQ��2B���?|��S���Mp�w�B>k:v�&v^�	W.��sR�F2l�����4eG������8{������O��`̺\�q	��/���b;�Z�j�
lH8�1v��SZ�Y�l>���#xC����*եZ���y^@�>�M� ��q�ܼ��X���VHM�\�쳐��	��4浻���y�J<~s������`��)������ko	"���u���P��	jo�A��f���ƿ�>�9�!~��H�<��XS�%�y	��_���pf��S�>w�]֬|����[շ�uI�Gn;X1��K�vo۸�߀���݀����V<>G��ud����~tNE��-ꦬ�,�K'���|ZE�5ƹ�hn
B�߸ԲTf<���d2��puD� V�l�wp�i��%�z=�;	�n�����hp�������ϬX����:�51�����x��e�J�Iܓ3R���v46P��]tK���#����zg���p���W�9�Ѽy��f�s�!�`�
�b|*��/��M���W4���\�Mɿ�wD_k��Z1d����㍏�"V�l��.8�3ZB*�>$�w�C�t��2*/��
�*��lS�P>U[>�2��>E�p]���/d�$-�>�)]Eb�*pz[��L���q<�L�L����#*��O����Ѫ9�uf���5S�I��||�&���_�8����	TN�PFelp�s�tyCz6����C<�
���C��	��#�!��M�W�Y�]�_�a���������
�����%�'�)�+�-�/�1�3�5�7�;�9�=�?�A�C�E�G�I�K�O�Q�S�U�[�c�e�g"�2$4�9\=�j"���H�
�m�D�	�3����}v���$	/i	IN���$4�4�4�4�4N5c5�5X67�7�7x89�9�9�9::*:?:�:�:�;<_<�<=:=1@E@�@�A5BOBhB�B�B�BsC�C�C�D�E�H�I�K�L�P�P7Q�Q�Q'R�R�R{S�SCT�TDU�U#V�V(W�WfX�X�Y\Z�ZT[�[q\�\@]�]!^�^�^�_�_``�`Da�a�ab�b�b�b(czcrd�e�ef4fSf�fg\g�g�g[h�h�h�h\i�ijGjvk�k
lclAm�m�mn^nyn�n�n�n@oXo�o=pRpgp|p�p�p�p�p�p?qUq�q&r�rOs�s�t�t�u5v�vMw�wx�x�y}z:{�{|�|H}�}T~�~6��y���P����v����D�����L���7�����!�w���"�y���&�H������p���������o�	�%�X��3���2�n����c����]���������\�z�������������������5�O���)��������u�X�����~���&	�J���,���|���W�����6���-���$���(�B��������f�������\���W�����E���W���^���9���F���]�����:�����_�#���}���\��������+���m���s������c�������[�������5���o���Q�m���I�����$�>��k��������@���v�y����������,�%�����{�����L�����������S�|��H�b���9����g���(���'�����P�y��������U����{���<���;�����[�y�)�J���������X�"�?�~�����?�]�����I�g�����X�����|��������z����d���^��6�����
���5�Q�����b�w�.�p�����BZ��,E|�;_��E� s��s�s�3��3$	:	�	�	�
���
Xs�����Z=���Z~���&j�2�����R�l�0F���W3W5u5X6v6378B8f8�8e9�9�:I<U?!A8D[E�?H�TU�Vo[_�NbXpGr�sqw�xEyz�z�}�}~/~�~w�����D���_�[�y������������k��������W���^���8���b������������-�����]�������1�d����
�Q��i���%���b����Y�$�A���#�o�������������A�z���9�5�T��������u�,�M������������C�]���}�u���(�Z���(�t������^�����#����f���O�����Tk�3J���%��4Wr��M�5	P	�	}
�
�
V�2M���o������^�����6
�M2�?�%�%�&�)�+�C-6,718�9�:,;�;)<Z=u=2>�>�>h?�?�?�?B@�@�@YACC�CFJG�G�H�I�I�J�K�L�M�N�NOhO�O3P�P	Q'QtQ�Q�QNR�R�RS:SWS�S"T�T�TYUV�VZWtW�W�W,XRX�X`Y�Yq[�[�[�[\�\�]P^�^d_`�`nb�bMc�c!dTdef8ffBg�g"h�hiyi�i�j�jek�kQlkl�lmrmn�no&o_o|o�o�p�p8qqq�q4r�rlt�t�u�uvuv�v�v�v�wx~x�yzU{�{�{C|_|�|}Q}n}�}�}~8~Z~�~S��k������d����c����0�K�����
�u���<�����6�Q�r�����,�F�h��������������0�J�d������������	�"�D���X������d�|���P���=�V������d�|�����
�`���4������������2�N�k���������3�U��:�W�s�������?����E�g�����������R�����������P�f���9�[�����%�G���������������-����Q������������2�L�n��������������l�������
�$�?�Z�|���f���H�`������h���������4������=������{���	��A�����f����������+�E�g�������j���=�_�����Q�h�����k��������5�������!�������c�%�����u������6���*�M�p���^����������!�=�a�����!�h�����<��������v�����f�����A�������?���A������9����������������&�J�����x������-�H�l���������l������@�w�0�s�������;�c���S�^�w������,������w����:�����:�H�b�~�������.�R������<�V�����&�@�������-�Q��7�S�o��������?���'�C�^�y���������B�f����������E��3�O�k�������#����#�?�Z�~���������L�e���������1�U�������V���������O���&�����R�����:�J�]tH`6N<T,DAYo���#�		5	Y	�	�	�
�
�
�
[1_x��

.
�
�c��5��!w��d}�
1���/��Y�7��)�$=Vz�����,D\t����4X�e��H�7 � N!�!"�"&	#�#�$j%�%�%M&�&<'�'S(�()�)+	*�*Q.k.�.�."0D0�1�$36x6�67�7A8�89.9L9�9�9�9:i:�:;5;S;�;�;*<f<�<�<=}=�=>4>�>O?�Q?�D�D�D;E�E�E�EF,F�F�FVG�H�H�HOI�J�J:L$N|P�PQnQDR�RNS|S�S�STHTfT�T�T]UzU�U�UV;V�V�V�VRW�W�W9XX�X[Y�YQZ_/_S_�_�_8`V`t`�`�`a�a�b�b�b.6c�m�mn`n�nZoro�op+pp�pq,q�qrRr�r�r�r�r�r�s�stItet�t�t�tu8u?"�24�	9C=Pj ���>�	�����B�a��
�<�
�`3�����]�	��=�CR9V�tcz�}�}t������r
�V�����8����'
�����7$�	.W	I�n[5 6�A�#C�_�a�bc�eAfh�h�kPn�nMo�pLq�q��	�3�������?�!�j���i���>�������q���v�v��	�p�����C��3�&�P���m�+���j�����h�6�/���L���V�����B����������_H�1	�	e�g	���=�d5e6�7O8r9�|�}���D�����E�L�-�P��	�K���1�A���X�����[�!����������w�N�����k��	��	
�
���M����<�=>�?�B�CdG�I�L�NBO�PNQ(R=RGSIV�V
X_[�	[;die_f�h�jAl�l�n@o�pRq�s�t1u�v=ysz�z�|+}E~���������	�Y�������w������5�*�2�F���������������s�e�l�s�z�����F�/����0��X�������y���b�y�L���8���������x�_�����
�����������J�����%���.�������2�����X�����}�P���d�{�!����&������������!�&������Q�\�q�y���������
��������������/�,�4�<�)�������:�����\��������7�a�e���Z��������������*���<���B�C�K�`�u�����A�+���/����V�e�$�)������n���������E��������������$�9���I	�	�
�
oW�
_gow�����x�!����j��	�H�
%�
%..00�6�8�9�:;�;E<=�=!>\D�D�EF�F�G�H�J�P\S TU�U(V�VmW'X�X�^C_.`�`a'b�bam�m�n�np�pq�qxr�r�s?t�t(u






%






%%

''



(''''



)
%
%


%
%




%
)

%

%''
%

''''

%




%''
%''



(''''(''''(%%''(('(((('(((((((%%(''''''''''''((((((((%%%



%

%%



%

%%%''%>"�24�4�4�45x5m6&7�78�89�9�9�9::.:T:�:
;�<=A=5@I@HA�A9BSBlB�B�B�BwC�D�E�H�IzKPL�M�P�P�Q�RS�S�SXT�T�U8V�V>W�W|X�X�YrZ�Zj[�[�\�\V]�]7^�^�^�_&`�`�`Za�ab�b�b>c�c�d�e�efif�fgrg�g�g4h]h�hiri�i!jNj�k"lxlVm�m�m nbn}n�n�nmo�oApVpkp�p�p�p�p�pkq<r�restu�uKv!x�x�y�zP{�{|�|^}�}j~�~L0�����f�Á!����Z���
�b�݄M���7����8����^���؈/�����Ҋv�Ӌ�n�I���H���Ď"�y�׏���������Ò��Ӗ�
�a���t������9�U�ә-�����8���ɞT�n��������A�.�ɨ�K�ƩB���9�,�W���2���|���ڰ[��m��ŴO�ص\��s����P����u�9�������`���@���F����N�����q�����<�����U�q���O���������&�S�����������;�;���V���v���������g����O�a���4��� ������L�w�N��|�=���������0������Q�����
�����]�u�/���T���r���|��_�[���a����� ����j���B���[���f����f�}�2�Y�v�������D`���.��t�Z�5�����I��:O	
�

�
��.��9���om��/�;6�W0[��
^3�5�68j8�8�:<�>�@�C�D*H�SV�Zh^Hb�o�qEswHx�x�yNzW|d}�}~E~�2�y��Z��`�~�������p��������\�ӉN�"�g�����N�a�͒m��&���H��z�&����g�+��g���)�X�
�t�����(���� ����ӫ:�Y���4�կ������ط���E��������/���ƿR��� �����8���{���d�����[o�7_�1�'�:��8[vb9	e	�	7


k6b�M���s;_�������$&�(�*)-h5�6�7p9[:�:P;�;�<$=\=|=c>�>�>?@?j?�?�?A|B�BC|CEpF�G�H�IK�L/N�NOmO�O�P�PQyQ�Q�QTR�R�R�R�R!SmS�SoUV�V2W\WzW�W�W1XhX1[v[�[�[�\]�]�^�_R`
bsbqc�cjde�ef�f�hi�j�jlVlplm�m�n�nodo�ohp�p�pvq�qbs(tnt�t�u�u�uvLvwv�vw�x�y�yz[{�{�{�{|E|�|V}�}�}�} ~o~h��r��(�y�ʁ�x�҂4�`�����υB����:�U�(���0�|����ɋ����4�N���%�ƍ�
�X���\�����Ϗ���?�f���W���?�\�����͒���@�f�����֓!���;�����ƕ����6�S�o������i��?�\�x�ØS�&������Y����������o��[�1�����ؠ��A���W�����Ǣ����6�������Ť�-�r���إ��(�C�^�æl��$�J�f�����ը��|�)�Ъ��H�ޫQ�%���ȭ�U�ɮm�����ܯ���0�{�+���s�Ȳ����D�m���k��5����F�s���&�S�w�Y���ӻ��K��.�Q���d�����Ѿ��	�%�v�������&�O�m���������$�C�r�������2���n�������(�F�o���T���F�o���������N������������_����������1������8�n�����7�w���������8�`���A� ���O����L�f�������g���������>�]��������(�G�v�����f�
�;�W�s�����T���+�G�b�}������{��������Z�
�7�S�o���8����'�C��������(�N�j�������j�v�����?��������k�;����l���<�����~�;_�%J�8�>�	.�CLq�8�	 	n	�	�
�
�
�8c|�C
��&M���h��Z���6��n���D��"w�>�(A����0H`x���m�<g��] !t!�!P"�"�#$�$A%l%
&�&'b'(y(�(U)�)�*�-*.S.�.�.01@3�566�6�7�7g8949c9�9:/:�:�:�:;;j;�;l<�<3=�=K>?f?:D�D�D�D�E�E�EAF�F�GhH�HIVI�K�MP�P,Q�QjR�R�S�S�SNTlT�T�T3U_U�U�URV�VW�WPX�XrY�Y�^�^_h_`>`\`�`%a�aKb�b�b?m�m�m!n�n
o7o\o�o�o�o@p�p�p�pAqrYr�r�r�rs�s tMtit�t�tMuG�8$<$>$F$N$V$_$g$o$t$y$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�3444�4�4�4�4�4�4�4�4�4�4�4�4J5^5�5-63696?6E6R6
7}7�7s8�8�8�9�9�9�9�9:&:::�:�:�;<[<�<�<5=�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?@	@@@@@!@%@)@-@A@�@�A1BJBdB|B�B�BoC�C�C�D�E�H�I�K|L{P�P3Q�Q�Q#R�R�R�R�RvS�S>T�T@U�UV�V"W�WLXSX`X�X�YVZ�ZN[�[k\�\9]�]^~^�^{_�_�_
`y`�`?a�a�a�a�b�b�b�b�bcc#ctcldte{e�e�ef/fNf�fgVg�g�ghVhph~h�h�h�hVi�ijBjAkGkMkSkYk_kckgkkkqk�k�k�k	l^l"m/m<m�m�mnTnZnun�n�n�n�n<oTo�o9pNpcpxp�p�p�p�p�p:qPq�qrr�rHs�s�t�t�u.v�v�vHw�wx�x�x�x�yrzwz4{�{�{�|B}�}N~�~0��s�߀J����p�ς��?����F���1������r�Ɇ�t�ʇ!�C������j�É�����l�������K�R��-��"�,�h����]����N�T�X���ې����W�u������������ �&�,�3�9�@�D�J�P�W�]�d�k�o�s�x�|�������˖��K������������1�K�˙%�����̚��p�:�G�T����z���!�E���'�Φx�ӧR�����٨1���(�������$�>�������`�����W�����M�R����?�òȲL�Q�ճY���.�3�����@�жV��|�3�չ��S�X��ּr�w��W�z�����ֿ%���g���m������^�|�����P�U�������0���������k���G�M�i���?�E�k������� �9��f�������������������������
���<���r�t����������'� �����w�����4�:�G�����������O�q�w��>�D�^���.�4�����b���#�����#�����L�n�t��������z�����Q����v���7�����7�����W�t�%�F���������S��;�y�����;�X�����E�b�����S�w�~�����������������������������w��������r�v����`���Y��1����������-�1�L�����]�s�$�*�D�l�������>Vz���(@rx�7[��@�o��o�m�-��.���							 	5	�	�	�	�	�
�����
PTo�}X]bglqv{����U8
���Vz����!^f�
.�����N�h�,A���R3�4�4�455555!5%5)5-53595@5E5K5O5S5p5T6q6/7�7>8b8|8a9�9�:D<P?A3DVE�H�H�H�T�TU�V`[d[j[___�b�b�bEpRp4rAr�s�skw�x?yz�zK}�}�}�}�}�}~
~)~�~�c�j�q���̀Ԁۀ>��Z�H�O�V�t���у؃߃���υօ݅���X�_�f��������
�K�R���Y�NJ2���V�]�{�����������(�ؓ���W���������+�W�^����ޝ���=�D�K��c����� ���V�]�y���S����;������\�c�j���������������;�n�u���3�%�,�3�N���������p�&�G����������Զض��������7�>�W�����w�k�o�ݽ�� �$�V���#�o������Y���������a���I�������Og{/F��
� ��x|	2Sn����I�	$	1	K	�	 
f
l
y
�
�
�
�
R�!.H�*18?FMSW]aeipv{���k������Y�����1�H-����%�%�%�&})�)�)�+�+�+�-�-�-�567&78+8�9�:&;�;%<
=N=U=p='>.>>�>�>'?b?~?�?�?�?=@�@�@UA�B�BCC�CFDG{G�G�H�I�I�I�J�J�K�L�L�M�M�N�N�N�NOUO\OcO�O-P�P�P�PQ!QaQhQoQ�Q�QJRjR�R�R�RS5SQS�ST�T�TSU�UV�V�VWTWpW�W�W�W X'XLX�X[Y�Ye[l[�[�[�[\\�\�]K^�^^_
`�`hb�bHc�cdGdNde�efff2fkfrfyf=g�gh�h�hiti�i�j�j�j�j\k`k�kElLlil�lmmlmn�n�no oSoZovo�o�p�p�p2qeqlq�q/r�rtYt`tgt�tuu|u�u�u�uv3vov�v�v�v�v�v�wxzx�y�y�y�yzC{J{Q{}{�{�{|=|Y|�|�|�|�|>}E}L}h}�}�}~~4~U~�~O��f�������π�`����^����,�F�����	�p���߆��������������!�%�)�0�7���‡ȇ·ԇ����2�M�o������������
�(�C�e���؊����܋���,�F�a���Ԍ�������A��S�o�������&�_�y���K�����8�R�q���Ē���'�_�x���ϓ�
�]��/�������ٕ���-�I�f�������ܖ0�R��5�R�n�������<���B�d�ٚ���������M������Ӝ��I�c���6�X�����"�D�ҟ��������Р��*�|���M�������ۢ���.�I�k���ߣ����٤���h�����Х�� �;�V�y�����b�ܧ��D�\�~���ͨ��V�e�����ƪ��1������:�Ƭլ��w������>�����a�����ү�
�&�B�d���а�g���:�\�����?�N�e����-�f��������2���ɵ�������Ҷ��_�!�Z�����:�q���k�����2�� �&�I�l�����Z�����ɾ���9�]��������:�c����������8�Y����������o�����a��������<�Z��������;���<�Z����������5�������}��������"�F�����t�����
�)�D�h���������!�b�h��������8�<�m�s�,�i�o���������5�[�_�����O�!�Z�s������(��������s����6�����6�D�^�z�������*�N����������8�R�s�������"�<�]�������)�M���3�O�k��������;���#�?�Z�u���������>�b��k�q�~�������0�4�A���/�K�g������������;�V�z����������H�a�~�������-�Q�������Q��������{�K���"�|���N�����6�F�"YpD\�2J8P�(@=U3k�����	1	U	�	�	
�
�
�
W{-[t��
*
�
���8_���z�
1l���q��`y�	-���+�U�3��%� 9Rv�����(@Xp����0Tp|���%_{�A�0 � G!�!"�"#�#u$�$�$�$�$*%d%�%�%F&�&5'�'L(�()�)$*�*.M.g.�.�.�/�/�/�/�/�/0000=0�1�1�1�3
6r6�6�6�7:8�8
9(9E9�9�9�9�9:e:�:�:;/;L;�;�;#<X<`<}<�<
==w=�=
>->�>H?�?iD�D�D�D7E�E�E�EF(F|F�FRGQH�H�H�H�H�HGI&J2J>JJJVJbJhJpJxJ�J�JL&L3L�MvP�P�PgQ>R�RGSvS�S�S�S:TBT`T}T�TUVUsU�U�UV4V�V�V�V�VKWyW�W�W3XyX�XTY�YZ�^_+_O_�_�_2`P`p`�`�`a�a4bub}b�b�b�b*cnm�m�mn\n�noVono�o�op'p{p�p�pq(q�q�qNr~r�r�r�r�r�s�stEtat}t�t�tu4u�u�u�u�uv	vvvv%v,v3v:vAvHvOvVv]vdvkvrvyv�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�vw
www w(w/w6w=wDwKwRwYw`wgwnwuw|w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�wx
xxx!x(x0x8x?xGxOxWx^xfxnxvx}x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�xy
yyy#y+y2y:yAyHyOyWy^yeylysyzy�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�yzzzz&z-z5z=zDzLzTz[zbzizpzwz~z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z{
{{{{&{-{5{<{D{L{S{[{b{j{q{y{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{|||||&|.|5|=|E|L|T|\|d|k|s|{|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|}}}}}"}(}.}5}<}C}J}Q}X}_}f}m}t}{}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}~~~~~#~*~1~8~?~F~M~T~[~b~i~p~w~~~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~
&-4;BIPW^elsz�����������������������#�*�1�8�?�F�M�T�[�b�i�p�w�~�������������������ĀˀҀـ���������
����&�-�4�;�C�J�R�Y�a�h�p�w��������������������Ł́Ӂہ����������&�.�5�<�C�J�Q�X�`�h�p�w������������������ł͂Ղ݂����������$�+�2�9�@�G�N�U�\�c�j�q�x��������������������Ń̃Ӄڃ����������� �'�.�5�<�C�J�Q�X�_�f�m�t�{�������������������ń̈́Ԅۄ������������%�,�4�<�C�K�S�[�c�j�q�x������������������…ʅх؅߅�������
���"�)�0�7�>�E�L�S�Z�a�h�o�v�}���������������������†ȆΆԆچ����������
����"�(�.�4�:�@�F�L�R�X�^�d�j�p�v�|�����������������������ćʇЇև܇������������$�*�0�6�<�B�H�N�T�Z�`�f�l�r�x�~���������������������ÈɈψՈ܈������������ �'�-�3�9�@�F�L�R�Y�_�e�k�r�x�~�����������������������lj͉Ӊى��������������%�+�1�7�>�D�J�P�W�]�c�i�p�v�|�����������������������NJ͊ӊڊ��������������$�*�0�7�=�C�I�P�V�\�b�i�o�u�{�����������������������Ëɋϋ؋�������������%�*�0�6�<�B�H�N�T�Z�`�f�o�x�~�����������������������ȌΌԌڌ������:$C$K$S$\$d$l$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�24�4�4�4�4�4�4�4�4�4�4c51676=6C6G6X67�7�7x89�9�9�9�9::*:?:�:�:�<=<=�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?@@@@@@@#@'@+@1@E@DA�A5BOBhB�B�B�BsC�D�E~H�IeK;L�M�P�P�Q�R�R�R{S�SCT�T�U#V�V(W�WQXUXfX�X�Y\Z�ZT[�[q\�\@]�]!^�^�^�_�_``�`Da�ab�b�b�b�bc!c(czcrdye}e�e�efSf�fg\g�g�g!h[h�h�h\i�ijIjEkKkQkWk]kekikokvk�k
lcl$m1mAm�m�mnXn^nyn�n�n�nXo�o=pRpgp|p�p�p�p�pUqr&r�rOs�s�t�u5vx�x�y}z:{�{|�|H}�}T~�~6�y��P����v��D����L�DŽ7���!�w�Ά"�y�χH���ˆ�p����q����	�P�X�3��'�2�n����c����R�V�������z������������#�)�0�6�=�G�M�T�Z�a�h�m�q�z�~�������ϖ�	�N�����p������5�Q�ϙ)�����#���<�I���?�Y���{��,����Ũݨ6���-���$�"�(�B�����f����İE�βW�۳��9�µF�ֶ]����:�ܹ��_�#�ܼ}������J�n�*���0���i�8������[�����7�����������K�Q�m���C�K�o�������$�>�k�������������������������&�&���A���a���������R�����:�8�<�L�����������u���B�H�b�2�9��g�(�������r�y�����������{�<�������y���H�`����?���]���g���Z�{���������������������F���L���s������U���-���F���Q�����b�y�(�0�F�r�������	B\~���,v|�_��E� ���s�3��5��						:	�	�	�	�
��
s��[`ejoty��$���ZX	~��&b2�B�F��Y3�4�4�455555'5+51575>5G5M5Q5�5�68f8�8�:�;�>�@�C�DH�H�H�S�T�U�Zb[h[S^_
_3b�b�b�oGp�q6r/s�s�v2x�x~y8zS|O}�}�}�}~~~/~��h�o�w�Ҁـ��D���M�T�[�y�փ݃����ԅۅ��]�d�k���������P�W���8��[�b�������8�K���W���ѕ���j�2�՛\�d�!������B�I�Q��i���[�b����$�A����a�h�o���������������s�z���ϫ*�1�5�T������ѯl�г������ֶ��·}���<�C�����}�m�u���"�+���¿N��������#���f���O�������Vk�3J���%��z�4Wr���M"	&	5	P	�	$
j
n
}
�
�
�
V#2M�.5<CJQU[cgnt}��8����^�&J��z������$�%j&�()�)�*�+�+-�-�-R5�5~67}7 8Z9E:�::;�;{<=S=Z=w=,>_>�>�>?+?h?�?�?�?�@wB�B�BCwC�DZF�G�G�H�I�I�J�J�L�L�M*N�N�N�N�NZOaOhO�O�P�P�P�P	QfQmQtQ�Q�QPRnR�R�R�RSWS�SYUV	V�V�VWZWvW�W�W%X,XRX,[j[q[�[�[\r\]�]�^�_<`�anb[c�cLdTde�efffpfwff�h�hi�j�j�j�j^k�kJlQlkl
mmrm�n�n�noXo_o|ocp�p�p�pjqqq�q]st^tetlt�tzu�u�u�u�u
v7vuv�v�v�v�v�x�y�y�y�yzH{O{W{�{�{�{|C|�|�|�|C}J}Q}n}�}�}~~Z~�~S��m�����Ԁ�d����c���0�K���
�u�ʅ�������
����#�'�.�5�>���Ƈ̇҇և���6�Q�����������,�h�ۊ��Nj�����0�J�����	�D���Z�q������
�*�d���R���=�X�u���˒��+�d�~���ԓ
���6�����ĕޕ���4�N�m�����ߖU�
�:�W�s���?���������T�����������[�ҞG�՟�����Ԡ�-���S�����âߢ���2�n������ݤ�n�����ԥ�
�$�?�Z�����h�ާ��H�b�����Ө�Y�h���̪��4�ʫ=�ɬ�}����A���h�����ׯ��+�g����_���B�����1�k���W�̵!�������B�^���"�>�u�W�m�л�6��$�*�M�����`�����;��!�a�������$�<�k����������?�]����������i��������D�\���?���D�\���������9������������J����������-�l�����%�f�l�����:�p�w�3�m�s�������]�������%�^���,������:����H�b�~�����R���������<�Y�w�������&�C�a�����Q��7�S�o�����?���'�C�^�y�������f��o�s�������2�6�E��3�O�k���#����#�?�~��������L�h�������U�r�����;��������g�7����h���8�����z�
&]�H��6�<��,�	A7o�#�		Y	�	�
�
�
4_x�.
��$:����f|�Xn��!��Y���/��s�)�$=z����,D\t���Xv����)e���F � ]!�!9"�"�#�#{$�$�$�$�$.%j%�%�&�&K'(b(�(>)�)�*�-.Q.�.�.�/�/�/�/�/0001�1�1)3�56�6s7�7P89.9L9�9�9�9:{:�:�:5;S;�;^<f<�<==�=4>�>O?4DmD�D�D�E�E�E,F�F�GUH�H�H�H�HRI,J8JDJPJ\JnJvJ~J�KL(L�MP�PQ�QSR�R|S�S�S@THTfT�T�T U]U�U�U;V�V�V�VW�W9X�X[Y�Y�^�^_S_	`8`V`�`a�a8b{b�b�b�b;mrm�mn�no"oZo�o�o�o+p�p�p�p,qrUr�r�r�r�r�stItet�t�t8u�u�u�u�uv
vvv"v)v0v7v>vEvLvSvZvavhvovvv}v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�vwwww%w,w3w:wAwHwOwVw]wdwkwrwyw�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�wxxxxx%x-x5x<xDxLxTx[xcxkxsxzx�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�xy
yyy y(y/y7y>yEyLyTy[ybyiypywy~y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�y�yzzzz#z*z2z:zAzIzQzXz_zfzmztz{z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z{{{{{#{*{2{9{A{I{P{X{_{g{n{v{}{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{||||#|+|2|:|B|I|Q|Y|a|h|p|x|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|}}}}}%}+}2}9}@}G}N}U}\}c}j}q}x}}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}~~~~ ~'~.~5~<~C~J~Q~X~_~f~m~t~{~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~#*18?FMT[bipw~���������������������� �'�.�5�<�C�J�Q�X�_�f�m�t�{���������������������Ȁπր݀����������#�*�1�8�@�G�O�V�^�e�m�t�|�������������������ɁЁ؁߁����������#�+�2�9�@�G�N�U�]�e�m�t�|�����������������‚ʂ҂ڂ������������!�(�/�6�=�D�K�R�Y�`�g�n�u�|�������������������ƒɃЃ׃ރ����������$�+�2�9�@�G�N�U�\�c�j�q�x������������������„ʄф؄߄���������"�)�1�9�@�H�P�X�`�g�n�u�|�������������������Dž΅Յ܅������
����&�-�4�;�B�I�P�W�^�e�l�s�z�����������������������ņˆц׆݆���������
����%�+�1�7�=�C�I�O�U�[�a�g�m�s�y������������������������LJ͇Ӈه߇��������	����!�'�-�3�9�?�E�K�Q�W�]�c�i�o�u�{�����������������������ƈ̈҈و߈������������$�*�0�6�=�C�I�O�V�\�b�h�o�u�{�����������������������ĉʉЉ։݉������������"�(�.�4�;�A�G�M�T�Z�`�f�m�s�y����������������������ĊʊЊ׊݊�������������!�'�-�4�:�@�F�M�S�Y�_�f�l�r�x�~�����������������������Ƌ̋Ջދ���������	����"�'�-�3�9�?�E�K�Q�W�]�c�l�u�{�����������������������Ōˌь׌ތ���������4�4�4#5V5�5�5O6�6R7�7@8�8F9�9�9:":6:z:�:u;�;I<�<�<&==@Q@OA�ACB]BvB�B�B�B�C�C�D�E�H�I�KeLdP�PQtQ�QRdR�RLS�ST�T(U�U�UcV
WjW�W]X�X�Y2Z�Z*[�[3\�\]�]�]c^�^j_�_�_S`�`#apa�a�a,b�b�bcVcBd�d�e�e�e(f<f~f�fDg�g�g�gJhhhyh�h�h�h2i�i�i2j�k�klIl�l,m9mpm�m�m7nnn�n�n�n%oHo�o*pJp_ptp�p�p�p�p�p'qGq�q�q~rs�sst�tpu�u�v*w�w�wcxTyFz{z{�{p|}�}$~�~��[���(����N���܂,���݃4����w�Ӆ�`���
�b����.�t����X���Љ|���Q�����:���ȍ�Z����M����e�ʐx���>�d�����ߖ��"�y���{���˘+�E�^�ߙ9���ƚؚ^�ҝD�Q���ޞi����,���������C�l�Ө����{�����ϫ6���o�ܭ9���O�ɯ,�q�����7���$���1���������,���I�����G��׻��?�Ͻ?�q�Ѿ��ǿ���U���[�������L�k�����5��������C�����a�}���[��������2���R�������!���a�c���}�����
������R�������D�����a���_���4�h���&�V�����y���C���
�y���i���5�e������c���2�����`���!����}���@�c��1���q�����B�
�*�g������G�����,�Q�����:���m���v�����Z���
�X���A��� ���t������=�����A�o���<�d���������4Nj���8Z� C��-�^{�Z��U�q�,	w	�	�	h
D��g
`��d��K����Eb����N��@��}�5�W�8���_5;6`67�7,8J8t8O9m9�:*<7?�@D5E�H�T�T\VI[�^�b�oOp�q>r�s�sPw�x-y�yvzz|}}�}�}!~p~�K������Ɂ.�$�l������������@�z�Ɇ0�؈�(�f�A����|�7�s�����Ҏz�ё�o�۔?���͚q��F���K�Ɲ��,��S����g�<�q�̢4���3����-�����ʧ���թ�,�V������F�e�̬��������ڴ��������t���%�O�r�M�S�Ľ6���п\�������H�f���
�q���M���(���v�A��n�d��[�*Dg���.��.	C	�	�	P
v
�
�
�
7��+@�pT����l��H��������/sg%�%�&f)o+�-�5�5�6#7�7(8�9�:;�;<�<<=h=�=o>�>�>?X?v?�?�?%@�@�@=A�B�BC�C�E.G_GyHsI�I�J�K�K�L�MRN�NO=OwOP�P�PQIQ�Q�QR`R�R�R�RS-SBS�STdT�T7U�U%V	WJWhW�W�W�WX;X�X<Y�YF[�[�[�[�[�\�]*^�^F_�_�`Gb|b�b�cd6d�d;e�e*fZfg�g�g�h�hSi�i�j�j5k�klbl|l�l m�m�n�no;ono�o}p�p�pMq�qrvr�sAtzt�t�u�u�uvev�v�v�v�w�wYxy�yzAzg{�{�{�{3|Q|�|�|&}`}�}-~@~�~>��F�����O����E������>���ă�������އ��*�E�`�È���� �;�T���NJn���ԋ�	�$�?�Y�r�Ì�����΍���0�׎�g��������U�q���2�_���.�J�g�����ؒ��U�q���œ���K�n��C�����ѕ�
�'�A�^�z�����˖�A���J�g�������+�ԙ��8�S�ǚ�^�����ћ4�a�����̜�7�]�t��G������3���ޟ�	�l���Ƞ���k���5�`�����Ӣ��'�B�Z���Σv���Ѥ���W���ȥ����4�O�j���D������:�T�p���ƨߨ�/�b���ܩ���٪� �r����)���Ҭ���_���ޭ���-����I�v���̯�� �<�S���ʰ�U�x�!�K������K�_�v�ٳ�Z�y����
�!������
�����̶�F�ŷP�����0�g���c���ݻ�!�˼�:�]���;�m�����ݾ���1�L���%������2�[�y��������0�O����������]�����G�w������4�R�{������*����R�{�������	�$�y�����c����������5�����Z������!�=�W�����������P�z�����2�\�
�L��������U��0���N�l����������������Z����%������$�X�r��������=����������.�J�i��������4�S��������<����G�c�������*�����7�S�n���������-�Q���D�{�������	�>����C�_�{�����������3�O�i����������>�Z�v��������@���}����I��������u�E����v���F�����%���Oi:T�(B�.H�8�3M)a{����	*	D	�	�	f
�
�
�
�
Fj?m���
�
$��0W���r�)d���`��Gs�����n�<�,�����2Ke�����!:Rj����C��Ss�-� s *!�!�!f"#�#%X%x%�%2&�&'x'/(�(�(k)*�*�-A._.z.�.+0e1�1�1x3�5_6�6�6�7'8�8�8 9>99�9�9
:L:�:�:�:;E;�;�;<@<v<�<�<^=�=�=>�>7?�?AD�D�D�D&E}E�E�E�EFkF�F9G�G�H�H�H0I�J�K#L0L�MYP�P�PTQ R�R4SWS�S�S�STXTvT�T�TJUkU�U�UV#V|V�V�V2WhW�W"XeX�X7Y�Y�Y�^_#_>_�_�_`J`h`�`�`�`�abcb�b�bcFm�m�m�mKn�noLofo�o�o�opjp�p�p�pq�q�q>r`r�r�r�r�r�s�st'tYtut�t�t�t#u�u�4�4�45P5�5�5I6�6F7�748�8:9�9�9::0:p:�:k;�;<p<�< =7@K@IA�A;BUBnB�B�B�ByC�C�D�E�H�I�K]LXP�PQHQ�QR8R�R@S�STvTUUU�UWV�V]W�WWX�X�Y%Z�Z[�[&\�\]{]�]V^�^]_�_�_E`�`aga�a�ab�b�b�bMc4d�de�e�ef6fuf�f6g�g�g�gAh_hsh�h�h�h$i�i�i,j�k�kl<l�l&m3mgm�m�m$nen�n�n�noBo�opDpYpnp�p�p�p�p�pqAq�q�qprs�set�tbu�u�v�v^w�wUxFy8z{l{�{b|}�}~�~~�M������߁@���ւ#�v�σ&�����i�Ņ��R�����T����(�k����J���ʉn���C�z���'�������T����B�����_���k���1�^�����֖��p���u���˜"�<�X�֙0�����ҚQ���>�K�i�՞`�z��#���������:�Y�ʨ
�x���n��y���-�r�߬b���,���A�����^��h���������#�o�����������;�߸��9���ɻ��1���1�^�þ������L���R�����t�>�e�����'��������:�����X�t���R�������
�)���!����������T�V���p���������������E���u���>�����T���R���'�U����M�����l���6�����l���8���(�R������V���%�f���/��������L���3�]���+���h����9��$�^�������A������K�����-���d���m�����M�����'�u�4������g���u��7�����4�i��3�[�w�������+Ea���/G�=� ��Qu��)��H�c�&	j	�	�	[
7��Z
Z��W��B����8\�����H{�7��p�(cJ}�2v��Y5.6Z6	7�7#8D8k8B9g9�:<*?�@
D(E�HxT�TOV<[�^�b�oIp�q8rxs�sBwwxy�yhzZ|t}�}�}~b~�B�|���������c����������� �q����ψ���]�3�o�݊n�$�j�������l�Ñ��>�͔6�����c��3��+�����ڞH���Ÿ6�)�h����פ*���ѥ
�w���������©�#�C���
�֫=�\�������׭֯���Ǵ�������f����F�_�?�E���0���ǿS�������;�`����d���������p�8z�a�W��N�
!;^y��!��(	:	�	�	G
p
�
�
�
*��%7fJ����_��B�����x
��"�fZ%�%�&Y)b+�-�5�5�67�7"8�9�:;�;<�<3=_=�=f>�>�>?O?m?�?�?@S@�@/A~B�BC}C�E GLGkHeI�I�J�K�K�L�M2N�NOOnOP�P�PQ)QzQ�Q�QWR�R�R�RS$S<S�S�S3T�TU�UVWAW_W}W�W�W�W2X�XYqY3[y[�[�[�[�\|]^a^=_�_�`9bvb�b�c�c#d�de�e!f:fgSg�g�h�hEi�i�j�j'kvklYlsl�lm�m�n�no(oeo�ojp�p�p:qwq	rEres8tqt�t�u�u�uv\vzv�v�vrw�w(x�x�y�y!z^{�{�{�{*|H|a|�|}W}�}'~:~�~1��9����B����8�����5���������H�؇��!�<�W�z������2�N�����`���ˋ���6�P�l���������ȍ��*�Ɏ��^�����ۏ���L�h���#�Y��%�A�^�����ϒ���L�h�����ؓ�<�h��=�����ȕ���8�U�q�����Ŗ�;�ڗ�A�^�z���ޘ�%�ę��/�M����?�����˛$�[�����Üޜ'�W�n�
�A�x����-���؟��\�����۠���\���&�Z�����ʢ���9�T���ȣg���Ȥ���H�t���ۥ���+�F�a���5�n����1�K�g�����֨���\���ǩ	���Ӫ���c�����#�~�̬���P���խ��'�p���:�p���ï߯���3�M���İ۰E�r��E�|�����E�Y�p�ɳ�Q�p���Դ��������b���ƶݶ6���G����'�^�x�Z���Ի������1�T�y�,�g�����Ծ��(�F��������)�R�p���������'�F����������M�}���7�q������+�I�r������$�����I�r���������i�����S����������/�z���J��������4�Q�����������G�q������I���9�z������B�l�!���E�c��������n�������K������|�����O�i�������
�7����������%�A�`��������+�J�������	�6���
�>�Z�v�������$�����.�J�e����������K���"�u���������8����:�V�r�����������*�F�c�����|�����5�Q�m�������
�:���w�����@��������l�<����m���=�������F`�1K�9�%?�/�*D Xr����	!	>	�	�	W
�
�
�
�
7d9d}��
�
��'N���i�� [���Q~�8m������_�-�#x����)B_��x���1Iay���=��Jj��
 j !!�!�!]"�"�#�$O%o%�%#&�&'o'&(�(�(b)�)�*�-8.V.t.�.%0>1�1�1i3�5P6{6�6�78�8�8959v9�9�9:C:�:�:�:;<;�;�;<-<m<�<�<O=�=�=>�>+?�?;D�D�D�DELE�E�E�EF\F�F*G�GwH�H�H!I�J�KL*L�MJP�P�PEQR�R%SQS�S�S�STOTmT�T�TAUbU}U�U�UVmV�V�V#WUW�WX\X�X(Y�Y�Y�^�^_8_�_�_`A`_`}`�`�`�a�aZb�b�bc@m�m�m�m<n�noCo]o�o�o�op[p�p�p�pq�q�q0rZr�r�r�r�rws�s�s!tPtlt�t�t�tu�u�4�4�4%5X5�56�6V7�7D8�8J9�9�9:$:8:|:�:w;�;M<�<�<(=?@S@QA�AGBaBzB�B�B�B�C�C�D�E�H�I�KiLhP�P QxQ�QRhR�RPS�S T�T,U�UVgVWnW,X�X�Y6Z�Z.[�[7\�\#]�]^g^�^n_�_�_X`�`(aua�a�a.b�b�bc[cGdGe�e�e-f>f�f�fIg�g�g�gQhmh{h�h�h�h7i�i�i4j�k�kNlmum�m�m9nsn�n�n�n*oJo�o/pLpapvp�p�p�p�p�p,qIq�q�q�rs�sxt�tuuv�v/w�w�whxYyKz{{�{u|}�})~�~��`�€-����S���ނ1����9����|�؅�e����g����0�y����]���҉����V�����<���͍�\����O����g�ϐ}���C�f�������$�����}���И0�J�`��>���˚ښc�.����n����1����¦�çH�n�ب����������ѫ;����t��>���T�ί1�s�"�����<���)���6���
������1���N����L�
�ܻ��D�ԽD�s�־��̿"���Z���`�������Q�m�����:�������$�E�����f�����`��������7���W�������#���f�h�����	���������W�����������f���d���9�j���(�[�����~���H����~��n���:�g������h���7����e���&��������E�e��3���v�����G��,�l�����#�I�����1�S�����?���r���{�����_����]���F���%���y�����!�?�����F�q���A�i���������;So���%=\�%E��2�c}�_��Z�"v� .	|	�	m
I��l
b��i��P$����Jd����P��$E����:�\�:���a5@6b67�718L8y8T9o9�:/<<?AD:E�H�T�TaVN[�^�b#pr�sUw�x2y�y{z�|�}�}�}&~u~�R������΁3�-�q��������������B��Ά2�߈
�*�k�F������9�x�����Ԏ�֑�t���D���Қv��H���h�͝�.��U�����l�>�v�Ѣ9���8����A�����̧	���ש�1�X��� �
�K�j����
�#���ܴ������y���,�T�t�R�X�ƽ8���տa�������M�h����v���R���-���x��s�i��`�/Il��3�	H	�	�	W
�
�
<�E�rV����q��J��������4xl%�%�&k)t+�-�5�6�7�9�:;�;<�<C=m=�=t>�>�>?_?{?�?�?*@�@�@BA�B�BC�E3GaG~HxI�I�J�K�L�M�N�NO?O|OP�PQQKQ�Q�QReR�R�R�RS2SDS�STiT�T<U�U'VWQWmW�W�W�W
X@X�XAY�YH[�[�[�[�[�\�]/^�^K_�_�`Lb~b�b�cd8d�dOe�e/f\fg�g�g�hiXi�i�j�j:k�k*lgl�l�l%m�m�noo=oso�o�p�p�pOq�qr{r�sHtt�t�u�uv"vlv�v�v�v�w�w^x#y�y
zQzl{�{�{�{:|V|�|�|(}e}�}/~B~�~C��K����T�����J������C���ƃ� ��������/�J�e�ۈ���%�@�V���Ɋs���ً��)�D�^�t�Ȍ�����Ѝ��2�܎�l�������!�\�v���7�a���5�O�l�����ݒ�"�\�v���̓���P�p��E�����֕��,�F�c������͖#�C���O�l�������-�ٙ�=�U�̚�����ӛ9�c�����ќ�<�_�v�"�I������5������q���͠���p���:�b�����آ���,�G�\���У{���֤��\���ͥ���9�T�o���I����A�Y�u���˨��G�������۪�"�w����+������d������/�����N�x���ѯ��	�%�A�U���̰�Z�z�&�M�����'�a�x�޳�a�~�����#����������ζ�K�ǷU�����5�n���h�����#�м�?�b���@�o���ƾ����6�N���'������7�`�~��������5�T���������
�b�����L�y������9�W��������,����W����������&�~�����h���������7�����_�����
�&�B�Y�����������W�����4�^��N�������#�W���5���U�q�������������_����'�����"�&�]�w��������?����������5�O�n��������9�X��������>����L�h��������,����<�X�s���������2�S��N�������!����H�d�������������8�T�k���������
�E�_�{�������!�B����	���N��������z�J���!�{���K�����*���VnAY�/G�5M�%=:R.h�����	/	F	�	�	k
�
�
�
�
KlAr���
�
&��5\���w�.i���e��Lu�����s�A�1�����7Pg�����
&?Wo����$E��Zx�2� x /!�!�!k"#�#%_%}%�%7&�&'}'4(�(�(p)*�*�-H.d.|.�.-0�1}3�5d6�6�6�7,8�8�8%9C9�9�9�9:Q:�:�:;;J;�;�;<B<{<�<�<c=�=�=>�>9?�?CD�D�D�D+E�E�E�EFFpF�F>G�G�H�H�H5I�JL�M^P�P�PYQ%R�R9SYS�S�S�ST]T{T�T�TQUpU�U�UV%V�V�V�V7WjW�W$XjX�X<Y�Y�Y�^
_(_@_�_�_`O`m`�`�`�`�a
bjb�b�bcHm�m�m�mPn�noSoko�o�oppop�p�pqq�q�qCrbr�r�r�r�r�s�s	t)t^tzt�t�tu%u�u5y5n6(7�78�89�9U:�:;�<=IA�D�E�H�I{KQL�M�P�PR�RS�S�SZT�T�U:V�V@W�W~X�X�YtZ�Zl[�[�\�\X]�]9^�^�^�_(`�`�`\a�a
b@c�c�d�ekf�fgtg�g6h�hiti�i#j�k#lylYm�m#n�npo�o�pnq=r�rfstu�uNv$x�x�y�zS{�{|�|a}�}m~�~O3�����i���$����]���
�e���P���:�����;�����a�����2�������y���o�J��K�����%�|��������������d�u�X�9�����U�o��������D�/���L���C���:�X���3���}����^���p�����R���_���v�	���S�����x�<��������a���A���G�����O����
�t������������V�����<�<���W���w�������h����P�b���5���!������x�O��}�>��������1������R����������^�v�0���U���s���}��\���b�����!����k���C���\���i����~�Z����	�w�]�8�����J��P	
�

�
��1:���pn�0�>�X
1\��5�68�8�:<?�@�C�D+H�SV�Zi^Ib�o�qFswIx�x�yOzX|g}F~�5�[������������O�#�O�b���n���'���I���{�)���h�.�����Y��)�������5�������������������0�!���9���|���e�`�2�(�;��cf	�	:
lcN���t<`�������$�&�(�**-i5�6�7q9\:�:Q;�;�<'==�>C?�?A}B�BEqF�G�H�IK�L0N�O�P�Q�Q�R�RpS�SrUV5W�WiX2[�\]�]�^�_S`brc�ckde�e�f ikl�m�n�oip�qcs+t�t�uOvw�x�yz�{|�|�}!~p~
i�
���)�z����y���a���C�)���}�������&���Y�������A���Y������B���"���=���j����T�'������[�
���p���\�2���B���Z�������.�s���m�%�����}�*���I���R�&�����V���p�|�,���t������G���l���6����t�T�����L�����g�w����R�����'�u���3���q���+�r���U���r����O�����`����������;�����8�������;���B�!���P������h��������y���g�
���U����|� �[����9��������+���k�w����<&
M�9�o	�	�
�9�D
�N�� ��7��o�E���?����n�?��^ !u!�!Q"�"�#�$D%&�&'c'(z(�(V)�)�*�--.�.11A3�576�6�7�7h8d90:�:�:k;�;�<4=�=L>	?i?;D�D�D�EBF�F�GkHI�K�MP�P-Q�QkR�R�S�T�T6U�USVW�WQX�XuY�Y�^�^i_`�`&a�aNb�b@m�m"n�n8o�oAp�p�pBqrZrs�s!t�tNu5y5s6-7�78�89�9U:�:;�<=�D�E�H�I{KQL�M�P�PR�RS�S�SZT�T�U:V�V@W�W~X�X�YtZ�Zl[�[�\�\X]�]9^�^�^�_(`�`�`\a�aBc�c�dkf�fgtgh6h�hiti�i#j�k$l|lZm�m�npo�o�pnq>r�rgstu�uOv%x�x�y�zT{�{|�|b}�}n~�~P4�����j�ǁ%����]���
�e���P���:����;����a���ۈ2�����ӊ��׋p�J��K���ǎ%�|�ڏ��������@�e�9���ʞU�o��������D�/���M�ȩD���;�Y���4��~��ް_��q���ɴS�ܵ`��w�
���T�����y�=�����
���a���A���G�����O����
�t��������5��V�����<�<���W���w�������i����Q�d���7���#������y�P��~�?��������2�	�����S����������^�v�0���U���s���}��\���b�����!����k���C���\���i���������� ����
�w�]�8�����J��P	
�

�
��1:���pn�0�>�X
1\��5�68�8�:<?�@�C�D+H�SV�Zi^Ib�o�qGswIx�x�yOz�|i}H~�7�]�!���N�ĈՉP�P�c�ϒo��(���J��|�����j�.�����[�+���7�������ڷ��������!���9���|���e�a�3�)�<�eh	
<
neN���t<`�������$�&�(�**-j5�6�7q9\:�:Q;�;�<(=�=�>>D?�?A�B�BErF�G�H�IK�L�O�Q*R�R?R�RpS�SrUKV6W�V�WjX�\]�]�^�_T`bsc�cldke�e�f!ik�m�o�q�s-t�t�u3uQvw?y�yuz�{�z|�|�}!~p~
i�
��)�z�ˁ�y�ӂa���.�}�����&�Y�4�яH�A����������‘B�֑��"�����j�ĘT�'������
���p��]�2�B�������.�Ŧ��&�ʧ��~�+�I�߫S�&���˭V�ʮ|�,���t�ʲ��#�G���l��7���t��T�L���w�^�����u�3�����U�O���`�������<����������;���C�!���P�����h�M��b���w����y���g���U��|�]���9������+���k�����<��&�����
&�;�M�9o	�	��D
7��oE��?��n?��^ !u!�!Q"�"�#%D%&�&'c'(z(�(V)�)�*.-.�.31A3�576�6�7�7h8d91:�:�:k;�;�<5=�=L>	?i?^D�D�DBF�F�GlHI�K�MP�P-Q�QkR�R�S�TU6U�USV	W�WQX�XuY�Y�^�^i_�`&a)bOb�bcm�m"n�n8o�n�oAp�p�pBqrs�s�tNu5g5\67�78|89�9C:�:�:�;<_<�<=�D�E�H�IiK?L�M�P�P7Q�Q�Q'R�R�RS�SGT�TDU�U'V�V-W�WkX�X�YaZ�ZY[�[v\�\E]�]&^�^�^�_`�`�`Ia�a-ccwdXf�f
gag#h�h�hai�ijzklglEm�m�n\o�o�pZq+r�rTst�t�t�u:v�vMw�wx�x�y�z?{�{
|�|M}�}Y~�~;��~��U����{��I�����Q�̄<���&�|�ӆ'�~�ԇM���Lj�u����‹]�8��7�s����h�Ə�����~�P�'���X���C�]�����0�Ҧ|���:���1���(�F���!�����k�����ɰW�����J�Ӳ\��^���>�ǵK�۶b�����?����d�(��������O�ۿs�/���5���n�=������`�����o�s���B��o���*�*���E���e�������V����>�P���#����������f�=����k���,���'�����}����U�������@���;�����}���L���d����C�����a���k���J���P���w��z����d�����Y���1���J���U����H���
���c��I�$��s�
x�8��>	�	�
�
�
w�(���^\
��*j�F�Rl�J��5�68�8�:�;�>�@�C�DH�S�T�U�ZW^7b�o�q4sw7x�x�y=zS}4~!�I��
�����‰^�̊=�=�P���-�\�֕�o�7�ڛi���V��n���%����F������#�ƭq�ճ��Ƿ������z����'����j���S�N� ��)��QT	&
�
ZQ<�o��b*N��~����$�%n&�(�*-W5�6�7_9J:�:?;�;=�>/?�?B@�@A�BE_F�G�H�I�J�L�O�QrR�R\S�S"T�T�T^U!W�WWX�X`Yw\	]�]P^�^�_A`�a�b`c�cYd�e�fBg�g
iyi�jekwm�o�q4rt�u;vw�wx�y�{	|�|s}~^~�~W��؀�h����g���O�y��k�ފ���G�s���.����y��/�������X���B����������^�՞J� �0���q���������k��7�ͫ@����D���j����b�����3���Z�ϵ$���b�B�o��:���e���>������a���!������^���C�^�����=���N���p��'���{�����'���0����>�����V����{���e���U���C���j�I���'��������Y���*�
;�']	�	��2
�<��~p�%��]3��-~��\+���L !c!�!?"�"�#0%�%�&�&Q'(h(�(D)�)�*.�.1/3�5%6�6y7�7V8R9:�:Y;�;�<"=�=:>�>U?oD�D;E0F�FWH�H�K�MP�PQ�QYR�R�S�T"U�UAV�V�W?X�XaY�Y�^W_�_�`a:b�btmn&o�o/p�p0qr�r�s�t<uq�r�r�r4s�s�s�s�tuu�wx!x�x�x-y8yEy�y�y�y�y�z{~�~�~��݂���
�Q����-�k�����%�q�����"�]�����k�ω��������ɊԊߊ�X�h�s����e�����
��`����0�_�j�=j�j�jkcknkyk�kl�l�lVmam�m�m�m�m�m�m�m�mEnPn[nfnqn|n�n�n�n�njouo�o7p�p�p�p�p�p�pQq�q�q�qrr%r0r;rFrRrar�r�r�r�r�r�r?st^tZuvvvjvuv�v�v�v�v3w>w�w�w�wxx,xsx~x�x�x�x�x�xyy"y�y$z/z�zl{�{�{G|R|�|�|}R}]}�}�}�~ny����D�O����	��$�/�k�v������
�����E�P�b��������
�����:����������;�F�Q�`��N������G�t��������T�Q6_X�el.m;mF�S�F��	Qp@r�s���0	x
�
-6%7*8�L��������d��ԬM�����}�@��1�1%L2LY���T����(�)�BG����[�^�_8aBb�c�d�l
m�s�|�Մ��K�ǎ���-�����ͤU�g��v�_����~�2�����S�����j�#�������������y�����_�����.	G�G�H����j��Y�Z��o[�[Y��n�o�p�qr��Mw!x�x
��˃���C���?�������4�l�2�?�>�������������\�0�ğ7����V������'���P�������8���������e�
�u�z�Y���
���5�;���B�2�,���z���������n�+�������M��y����@�����v�"�p�
�Q�S�U@�۫�������(���������U���I����������s�%����������1�˯e���
���k�N�p�O�
�GO������;�ӵm����;�ո� %.+�+�-a.�/�0k2�2�4^5�5z6	8�8�:�;�=%@o�9��_F,^��$�|]�a�b~c�eHgG����f�j�kil���m)����]�{������N�Q�[���T�������S��������A�y�K������m�"�����:����p����U�C��4�	�ֿ��������_�M��������������`�P�F�<����@�ۣu��~����T���W���*�K������M����!���U����#�����Q���t�]�����5�w������ߥR�����(�)�BGQ!���^�_6a@b�c�d�lm�s�|�ń��E�Ŏ��
�+�����ˤS�e���������|�0�����G�����h�!�������������w��o����T�n�,	�G�H�YB��3��Zm[��[z]տ�o�p�qrKw��x�x��Ƀ=�������^�����L������=��������_�O�E�;�Z�.�Ÿ5�����
���N�?�ڣt�
������6���������c��s�x�W������3�9�����0��}��x���������w���������K���w���>�S�����t� �����V��S�U�Y��)�����&�������8�S��J���������q�#������Q����~����L�����L���M�o��EM����� �� ���T����"�%,+�+�-_.�/�0i2�2�4\5�5x68�8:�;�=#@0D���P�Gfa��s�*^�b|ce\��fj����Fg�kgl�m4��nv�y��������L�O�Y�����������R������+�@���S���J�
�����l�*���(�)�BGQo�?��^�_7aAb�c�d�l	m�s�|�Ԅ��J�Ǝ���,�����̤T�f����^���������}�1�����H�����i�"�������������x��j���^����o�-	�G�H�Y��i����Zn[X��[{]#��o�p�qrLw(� x�x��ʃ>��B�����������3�k�=�1�>��������������[�/�ß6�����U��O���&���X������7���������d��t�y�X���	���4�:�����1��ͦm�y���������x��������L���x���?�������u�!���	����S�U�Yګu������'�������9�T�����������0�r�$������R���	�ʯd���������M���N�p��FN��:���� ҵl����:�Ըn�%-+�+�-`.�/�0j2�2�4]5�5y68�8�:�;�=$@1D8����Gga
���+^�b}ce���fj��F�Gg�khl�m���n��z�\����"��M�P�Z�����Oh��~������9�#�}P�݈˝*�U
A=�>]?�B�RSOW�W�eFt�ujv�y�{8|�Z�3���Z�ʓ?����_���l�����U�S�3������C�T?-3#8fX]%F.�:�D�HOU_hb�mQo�o�p�����A������7���C������e�#�����b��������E�������;���G������i�'�����f���)5�5�6v7�7d8�8j9�9�:�:{;�<,=�D�E�H�I�KmLlP�P$QR�RUS�S%T�T1UVlVWsW;X�X�Y;Z�Z3[�[<\�\(]�]^l^�^s_�_]`�`-aza�alcXdbe�f�fNg�g�h<i�i�i9j�kWlm~m�m5o�o2p1q�q�r s�s�t�u
v�vsxdyVz"{�{�{�|}�}4~�~�k���8�����^���6�����>��������j����l����|����b�����[������_�����T���	�����H���h�1���s����6������K�*��������������I���_�-���4���A����&���<���Y�����W������O���O�������_���e�������V���?���'�J������k�m��������������`��������u���s���H������S��������E���s�B������ ���P����{���L��q�����6���D�w���������b�I���*���|�����&�����K�0��7�h�]�%{�%�	|
X�{
'��nU)����O��U��?a�E6 768Y9�:4<A?A$D?E�H�TfVQ[�^�b,pr�sZw�x7y�y�z�~������Q����������O�������#�
���Z���������+���,���������]�c���R��{�����2����|�r�iB��	K��w[�v���!��9{q%�&n)y+�-�57�7�9�:;�;<5@MA�E<G�H�I�J�K�M%P�Q�ST�U�X�\�]:^V_`�`Wb�cd�d,gciKkn�o'r�w�|�}4~�~H��N��Y�����O������������x�������<�U� �(�������B�����>�A�'������v�u�?�����a�T�����|����i���S���_�+���0�����������P���K��g�Q�������m���d�������.�@�����d����'�#���"������7������������&���/����	p
P��
jQ��xF����)�7� } 4!�!�!p"#�#<&�&"'�'9(�(�(u)*�*�.�1�3�5i6�6�718�8�9\:�;<�<n=>�>>?�?0EuFCG@IL�McP�P^Q*R�R>S�S�T
V�VBW�WoXAY�YZ�_�`�a#cUntp�qHr�st	u�u&�����C<"�24N5�5�9:=BA�C�_�ab�b�e4f�g�hGj�kn�n@o�p?q�qԂ��&�ȉ��o�%���]���\������n�O�КW���\�\��c�����5�����I������������S����P����[�)�"�~�?���I���X���5�w�.�p���Z�E;s3$	�	X��Z����0��W3W5X6�7B8e9Q|�}���������������1��
�'�դ�����A�ͫ��ϯŴ޶{�]��)�����^���T�����	�
�����@���y<u=]>?�?uBuCJG�I�K(NO�P'Q�QNR�R:SV�VtW�W*[�[!de8f�h~j�k�l�n&oap8q[s�t�uv�v�xzU{�{_|}�}�}8~k������ȅ<�w��K�����ŋ�i�݌���'��X������P��V�ɒ�|��e�4���•��2�k�–8�����"���J����țR�ۜT�k�>���*��������Q�Q�ţ����l���f���`�Ѩ�ĩʪ��� �ݬ��{�
�$���f�J���ذo�B���V�m����������öڶ��@� �U�λ��v�^�C����!�h�����<�����z���f�����A����!���A������������,�����N����������F�0���?�i���}��������}�������4������V���@���3����!�����H����������`�������e���7�o���w��������;	�	�
�
a1�
�!~�c�U�{�j������\���:���#�$�%�-q.�."0x6�8�9x:;�;*<�<�=>1D�D�EF�F�G�HOI�J�PNST�TzUV�VRWXX�^5_`z`�`�a�b8m�m�no�o
ppq�qRr�r�st�tu�A|b�ehHn����3�����;�����|�<�ÅA�H�w�P���׺G��
�<�=�B�N�PR6VW[^e9l�n�p�s�t2y`z�����ߍ�p�T�(�r���q�������������ַ�~�6��������	�]��5�%�$��]�"�����������
P5����%�-�:RD�E�GU�^'`bWm�n�pqr8t�Apb�e�g<n����'�����/������|�0���5�<�k�D�ک
�˺;���	�<�=�B�N�P
R*VK[Re-l�n�p�s�t&yTz������Ӎ�d�H��f���e�������ު��{��ʷ�r�*�|�
�������Q���)����Q������������
D)����%�-�:FD�E�G�T�^`bKm�n�per,t��)048<@DHLPTX\`dhlptx����������������"+4<GS_fqu���������!%<P^bfjnrvz~�����������������������		(	8	I	\	l		�	�	�	�	�	�	�	�	�	�	�	�		




,
<
L
Y
g
l
z
�
�
�
�
�
�
�
�
	%@av���������	&CKOWjr|�����������



!
)
1
B
U
Z
b
g
k
s
x
�
�
�
�
�
�
�
�
�
�
�
�
�
�
#+4=Rav������������*=Pafns����������
38=Qin������
/4L^n���������	(>CK\k{����������� (05=EJR\ai���������$).38=BGLQV[`ejoty~����������������
'/7ERbrz���������$).;@HTe}����������
$)1FKPUZrw�������!2H\u�������&+FNS[chx}�����"*/HMg{��������������"*>C^j������������������� (2CXnv~����������������$)19>FKSX`hmu}�������������������
).BVejrw���������������������
'/7GSX]bgl~�������������
   ( 5 : G L T b g o y ~ � � � � � � � � � � � � � � � � !!!"!*!2!C!K![!c!y!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!""""&"4"@"K"P"U"Z"_"d"i"n"s"x"�"�"�"�"�"�"�"�"�"�"�"�"�"#	##.#3#8#=#E#M#]#e#j#r#w#�#�#�#�#�#�#�#�#�#�#�#�#�#�#$	$$$$$"$'$,$1$6$;$@$E$J$O$T$\$a$i$n$v${$�$�$�$�$�$�$�$�$�$�$�$�$%%%%2%:%B%O%W%_%m%u%}%�%�%�%�%�%�%�%�%�%�%
&&"&*&2&:&?&G&O&W&_&s&x&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&'''"'*'2'@'I'N'V'^'f'n'�'�'�'�'�'�'�'�'�'�'�'�'�'�'(((!()(1(9(>(F(N(^(p(x(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�()) )%)*)/)7)?)G)L)Q)Y)c)k)s){)�)�)�)�)�)�)�)�)�)�)�)�)�)*	****&*>*F*N*V*^*c*k*s*{*�*�*�*�*�*�*�*�*�*�*�*�*�*+++!+)+.+6+>+F+N+g+w+|+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+,,,,+,=,L,X,q,y,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,---"-*-2-?-D-L-T-\-d-l-q-y-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-...... .%.*./.4.9.A.I.N.S.[.`.h.m.u.z.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.////&/./6/>/F/N/V/^/f/n/v/~/�/�/�/�/�/�/�/�/�/�/�/�/�/�/0	0000&0.03080@0H0M0U0]0e0x0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�01111 1(10181@1T1\1d1l1t1y1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1�1222-252=2B2J2R2W2_2d2l2t2|2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2333#3(30383@3E3M3U3]3b3j3r3z33�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�34
444%4-454:4B4J4R4Z4b4j4r4w44�4�4�4�4�4�4�4�4�4�4�4�4�4�4�45555!5)51565;5C5H5P5X5`5x5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�566.636;6K6S6[6c6p6u6z66�6�6�6�6�6�6�6�6�6�6�6�6�6�677777"7'7,71767;7@7E7J7O7T7Y7^7c7q7y7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7888!8)8-858?8K8U8]8p8|8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�89999!9%9-9=9M9R9Z9l9q9y9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9
::%:-:;:C:K:S:[:_:g:k:s:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:;$;,;4;8;@;D;H;P;T;[;_;g;k;s;{;;�;�;�;�;�;�;�;�;�;�;�;�;�;<<)<<<D<I<Q<V<^<q<y<�<�<�<�<�<�<�<�<�<�<�<====#=+=8===E=T=Y=a=m=r=w==�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=�=>>>>>">*><>D>L>^>n>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>�>
????'?,?1?9?>?E?J?R?Z?_?d?l?t?�?�?�?�?�?�?�?�?�?�?�?�?@@@@!@)@1@E@P@X@`@s@{@�@�@�@�@�@�@�@�@�@�@�@�@AAA!A&A.A=ABAGAOATAYAaAyA�A�A�A�A�A�A�A�A�A�A�A�ABBBB*B/B4B<BABFBNBgBoBwBB�B�B�B�B�B�B�B�B�B�B�B�B�B�B�BCCCCC#C+C0C8C=CECMC^CfCnCvC{C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�CDD
DDD"D9DADIDQD`DeDmDrDzD�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�DEE!E.E6EGELETEYEaEuE}E�E�E�E�E�E�E�E�E�E�E�E�E�E�EF
FFF"F*F7FDFLFQFYF^FfFuF�F�F�F�F�F�F�F�F�F�F�F�F�F�FG
GGG&G.G6G>GFGNGVG^GnG|G�G�G�G�G�G�GH
HHHH'H/H4H<HDHIHQHYH^HfHnHsH{H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�H�HII(I-I5I:IBIWI`IhImIuIzI�I�I�I�I�I�I�I�I�I�I�I�IJJ,J1JMJRJWJ_JdJiJqJvJ{J�J�J�J�J�J�J�J�J�J�J�J�J�J�J�JKKK"K*K2K7K?KDKLK`KlKtK}K�K�K�K�K�K�K�KLLLLL"L'L,L@LELMLRLZLbLkLtL}L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�L�LM
MMM$M,M5MBMGMOMTM\MdMiMnMsMxM}M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�MN
NNNN'N/N7N?NYN^NfNkNsN{N�N�N�N�N�N�N�N�N�N�N�N�N�N�NOOO%O*O2O7OIOROZO_OgOlOtO�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�OPPPP#P,P5P=PEPJPRPZPbPgPoPwPP�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�PQQ
QQQ(Q-Q5Q:QBQGQPQYQaQfQnQsQ{Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�QR	RRR#R(R0R5R=RBRJRRRZRbRjRoRwR|R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RS
SSSS"S(S/S6S=SDSKSRSYS`SgSnSuS|S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�STTTTT$T+T2T9T@TGTNTUT\TcTjTqTxTT�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�TUUUU U'U.U5U<UCUJUQUXU_UfUmUtU{U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�UVVVVV#V*V1V8V?VFVMVTV[VbViVpVwV~V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�VW
WWWW&W-W4W;WBWIWPWWW^WeWlWsWzW�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�WX
XXX"X)X0X7X>XEXLXSXZXaXhXoXvX}X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�XY	YYYY%Y,Y3Y:YAYHYOYVY]YdYkYrYyY�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZZZZ!Z(Z/Z6Z=ZDZKZRZYZ`ZgZnZuZ|Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[[[[[$[+[2[9[@[G[N[U[\[c[j[q[x[[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[\\\\ \'\.\5\<\C\J\Q\X\_\f\m\t\{\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\]]]]]#]*]1]8]?]F]M]T][]b]i]p]w]~]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]^
^^^^&^-^4^;^B^I^P^W^^^e^l^s^z^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^_
___"_)_0_7_>_E_L_S_Z_a_h_o_v_}_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_`	````%`,`3`:`A`H`O`V`]`d`k`r`y`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`aaaa!a(a/a6a=aDaKaRaYa`aganaua|a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�a�abbbbb$b+b2b9b@bGbNbUb\bcbjbqbxbb�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�bcccc c'c.c5c<cCcJcQcXc_cfcmctc{c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�cddddd#d*d1d8d?dFdMdTd[dbdidpdwd~d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�de
eeee&e-e4e;eBeIePeWe^eeeleseze�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�ef
fff"f)f0f7f>fEfLfSfZfafhfofvf}f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�fg	gggg%g,g3g:gAgHgOgVg]gdgkgrgyg�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�ghhhh!h(h/h6h=hDhKhRhYh`hghnhuh|h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�hiiiii$i+i2i9i@iGiNiUi\icijiqixii�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�ijjjj j'j.j�Ab�e	hKn��–6�����>��+�����������|�?�ƅD�K�z�S���ںI��
�<�=>�B�N�P R5RAV�VZ[ae<l�n�p�s�t)u5ykz�z��������"�*�>���������̑`�g�n�u�|�*�t���s���������ԧ��������������T�i�q�y�������������$�,�4������`�
�7�;�C�X�m���&��`�$�������������������1���
RW_gow������%�-�:TD�E�GU�^)`bYm�n�n�psr:t\5&6'6(6)6*6+6�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�_�_�_�_�_�acccIfJfKfLf�h�h�h�h�k�k�k�n�nQoRo�pNq�q�q�q�qrrrrrrrrr	r
rrr
rrrrrrrrrr������������������=�>�?�@�A�׉��A�#�n�s���k��������������������������������������������������������������������������������������x�
���������r�������4�5�6�7�8�9�:�^�_�`�a�b�c�d���������
��o�/�4������������l�������������������j�@�A�B�C�D�1���N���X�������������������������������H�I�J�chTUVWXY�������3	�	�	�	�	�	klm�������kp������?�f5g6�7S8X8�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�}�}��ÀƒǃI�N�3�8�=�����������M�3�E�K���ӧا_�d�լڬ������{�����y�~������������	

��		�
�
���O����	

�?�?�?�C�ChGmG�I�I�LFOKORQWQMSNSOSXX�[�[�[�[�[�[�[�[�[=daf�h�h�j�j�l�lDoIoVq[q�v�v�|/}4}O~P~Q~R~S~ǀȀɀʀˀ̀̀�"�σԃك��[�Ίy��7����u�ҖH���2��Z��؛�{�N���:�� ���a�գ���L���'���0��4���Z���R���}���(�����(���S������1�+���<���^�����c������������,�����D���C���1���X�&����p�����G����K	�	�
q� 
��#!��l��J�����������%�%�%�%�%�%�%�%�%�%�.8090:0;0�6�6�6�6�8�89�9�9�9 ;%;�;I<N<=�=#>�DF�F�H�J�J�J�J�P�P�P�PbSgSlS&T+T0T�U�U*V�V�VoW)X�XE_�`a�b�mpq�q�r�s�t*u��g�}h�h��]5,6�C�_�acMf�h�k�nSo�pOqr���B�܉��F�(�x���p��������y��w�����;�e��p�9��m�����o�E�6���S���]�����K�mZ�4	�	n�u��@�k5l6�7]8�9�}Ȁ̃S�B��R�8�Q��ݧi�߬�������������	�
���T���?�CrG�I�LPO\QPSX\Bdff�h�jmNo`q�v�|9}T~΀'�ރ�`�ӊ~��	�<����z�זM����7�
�_�����ݛ�b���S���?����%���f�ڣ���Q���,���5��	��9���_�ϰ����W���d������-�ĵ�Ѷ�-���X���������6�0�����A���c�������7�h���Z������#������1�����I���H���6���]�+����u�����L����P	�	�
v�%
��x�(&�� q��O��%�.<0�69�9*;�;S<=�=(>�D#F�F�H�J�PqS5T�U/V�VtW.X�XJ_�`a�bn"p#q�q�r�s�t/u��������������������������������������������������������	�	�	�	�	�	�	��
�����������������������������������������������������������������������������
�
�
�
�
�
�
svrtxwu�����������������������������������������������������������������	������
���	������������������������	���	��������
��	�	�
����
�	��	�	��	��������������Dense���{n��d���@����Cycle���orig��5���	�5�0���AV��g�g��	�h��g�h��	�g�h��	�gFPR<?��--
TableEntry�/��0��
J~6�3����@��������	�5����5H�i��D��g�g��	�h��g�h��	�g�h��	�gFPR<?�����{���fail��ԑ�depth�|�n�s�n��-�B�g�g��	�h��g�h��	�g�h��	�gFPR<?�����B������
��element��G����j���
�B������
����-�G����j��A������Take����	�B���N�BWZJ��n����-�>�>SetLenOnDrop��>�	�>�>	local_len��>���rZg���B��-�A��T�����5��-�5��-�=ӭ�g�g��	�h��g�h��	�g�h��	�gFPR<?�����������ӭ�Jӭ�Aӭ������ϸ���	����<�}�Ta!N��-��-ӭӭś-ӭ��-�=�g�g��	�h��g�h��	�g�h��	�gFPR<?���������������=�g�g��	�h��g�h��	�g�h��	�gFPR<?��������������-�=�����������,M�[�}�����-�=��-�����-��-�=��-�����-��-�=��-�����-��-�=ӭ�-��-�C�h�hIterMut��h��g�h��	�g�h��	�g��Xt��,����g�g��	�h��g�h��	�g�h��	�gFPR<?�����<���<�����<���G��
�G�G�=���3�g�g��	�h��g�h��	�g�h��	�gFPR<?���	ӭ�	ӭ����������������f�f����������������
�>��
�5ޗ-�5�g�g��	�h��g�h��	�g�h��	�gFPR<?�����5�g�g��	�h��g�h��	�g�h��	�gFPR<?���
�5�	�	�S�	�S��	�O�a���ɥ��5�g�g��	�h��g�h��	�g�h��	�gFPR<?���5���S��S���O��a�"J�K�5Ћ
�5ٔ
�5��-�5���5ޗ-�5��-�5��	�g���>���>ӭ��-�>�����C��-��-�C��-��-�<���5��	�5�����-���-���-����?�?��?���:�?�	�:$x��Lk����������-��-�����-�����-��-�����-��-�����-�����-�������-��-�����-�����-�������-����-�����-�����-��������-�����-��-x����-���A����
H����A����
E����A����
K����>����E����H����K����$����&������?��J��G��H��I������������������������������q�aX��������-����������-׳-�?���?���X�>�>InPlaceDrop��>�w�:�>��	�:��Պ]�&���=�����=���=�����&�0��������ӭ��������������������ӭ���ӭ��������ӭ��������ӭ��������f�+�+p�+��*�@��n�*{
�k�f�-��-��-���k����������������;t�������������������;t����-�-�=�Q�QGuard��Q��:_(&���z3�Q�Q��Qlock��;�Qpoison��;����A4�;��-Ⱥ-�;�;��;�w�;�;�-�;�;��;J��+΃���;�;�;��-��-��-���-����-��-��������������������ԁ��„�����������#��DoubleFlagNegation���DuplicateCaptureName�����EmptyAlternate���EmptyCaptureName���EmptyFlagNegation���
EmptyGroup���
InvalidBase10�����
InvalidBase16�����InvalidCaptureName����InvalidClassRange�	������InvalidClassEscape�
���InvalidRepeatRange����
���
��InvalidScalarValue�����
MissingBase10�
��RepeaterExpectsExpr���RepeaterUnexpectedExpr�����UnclosedCaptureName�����UnclosedHex���
UnclosedParen���UnclosedRepeat���UnclosedUnicodeName���UnexpectedClassEof���UnexpectedEscapeEof���UnexpectedFlagEof���UnexpectedTwoDigitHexEof���
UnopenedParen���UnrecognizedEscape�����UnrecognizedFlag�����UnrecognizedUnicodeClass�����StackExhausted���FlagNotAllowed�����UnicodeNotAllowed���InvalidUtf8� ��
EmptyClass�!���"��{qo�����ŀ���������������������������������ӭ�3�3�}���`�`ӭ�`���
�
�
RawTableInner�
�bucket_mask�
A
�ctrl�
A
�growth_left�
A
�items�
A��)�RO����������������������^���^���^ԁ�^�^�^���^���\���g�g��	�h��g�h��	�g�h��	�gFPR<?��ӭ�\���g�g��	�h��g�h��	�g�h��	�gFPR<?���\����-�������������������lf���]v((Table�*entries�+	hash_bits�,��
���\�hY����&&RawVec�)�w*��	��3�{�����
�
��
�hash_builder�

��
�:���������������.>�$�����������-
�
��
���-

��
�:���������=�=PoisonError��=��:�L���{�Ⱥ-֖-##ThreadLocal�%�&۹-'�	��ҟfl���
�
��
���-

��
�:��ӭ��������
֖-�����������lf���]v�J�J����
�
��
���-

��
�:�����������5�5ArcInner��5strong��4�5��4�5��4�-���
�Ϲ�����������lf���]v�J�J�����>�>InPlaceDstDataSrcBufDrop��>��:�>�	�:�>src_cap��:�>���:��@��s������-����������������;t������?�?��?���:�?�	�:$x��Lk�֖-���&�&�&Dropper��&��#>%7�N���&&��-)�w*��	��3�{�֖-���������������lf���]v��-���5�5Weak��5��4�5��4>(,A*���Ϲ������������������;t�����-�<�<�<	DropGuard��<��;�~�ʼn7����-�-
UnsafeCell��-��*��]�����-�<�<�<��-�<��;�~�ʼn7������<�<�<��-�<��;�~�ʼn7�����
�
�
ScopeGuard�
�dropfn�
�
��
���:jf�g���-
���-����������������;t����0�0��-�0��/�0num_init��/��E�ow����ݚ-
�
���-
���-
�
��
���:jf�g���-
�����-��-
�
�TableLayout�
��
A
�
ctrl_align�
AQ���(�������-����
�
���-
���-
�
��
���:jf�g�
�
�RawTable�
��
A
��
A
��	
A��/�|�`����
���-����-��-�Bݚ-��ݚ-����������-����������-�������������,�,BorrowRefMut��,���*w/�d��у
��Լ���������Sparse�������-���u
�U2����̕
��������
��
����
��
������ݖ��-����&&��-)�w*��	��3�{���
��&&��-)�w*��	��3�{���ӭ��
����
�?�?��?���:�?�	�:$x��Lk���������
������<�<�F�<���:�<���:�<�5�:�<��:�<��:�<��:
�hpp�Y8���=��ӭ��-�-���-��-��-&&��-)�w*��	��3�{���-��&&��-)�w*��	��3�{�����&&��-)�w*��	��3�{�������
&&��-)�w*��	��3�{�������Ⱥ-�&�&��&head��#�&�	�#�&���#5���� a���&&��-)�w*��	��3�{����������������lf���]v��&&��-)�w*��	��3�{������?�?��?���:�?�	�:$x��Lk��������5�5��-�5��-�4�5��4�5��4�-���
�����
&&��-)�w*��	��3�{�������

�
���-
��
A
��
A
��	
A��/�|�`����
��-������&&��-)�w*��	��3�{�����&&��-)�w*��	��3�{�������0�0�0
__variant1��0�0
__variant2���,����X��<�<�F�<���:�<���:�<�5�:�<��:�<��:�<��:
�hpp�Y8�����������.>�$�������������w���UM�3yL����-�-�-��-�-��*��]���������&&��-)�w*��	��3�{�����&&��-)�w*��	��3�{�����ô-��-���<�<�F�<���:�<���:�<�5�:�<��:�<��:�<��:
�hpp�Y8����З�֖-��������������������-����ӭ����?�?��?���:�?�	�:$x��Lk���-��
�
���-
��
A
��
A
��	
A��/�|�`��-����˷Ϲ&&��-)�w*��	��3�{���-����-�5�5��-�5��4�5��4>(,A*�������-
�
���-
��
A
��
A
��	
A��/�|�`������-�x�x�x�t���t���,���,���a�����a�����a�����a�����a�����`ӇӇԇSip13Rounds�_�di�,;��G�G�G
DefaultHasher��G��cu{����a��-�a����-�a��-�a��-�aӭ��-�a����-����-�a��-�`��-�`��-�E�I���K��ʣ�Kʣ������|�������i���G��^i؊ʣ�J��-��-�J��-��-�J��-̢-�J��-ޟ-�J��-��-�J�-ӭ��-�J��-�-�Jƕ-�L�g�g��	�h��g�h��	�g�h��	�gFPR<?����
�J��-��-�J��-�Jƕ-�J�-�J��-�J��-�L��-�L��-�J�����J��-���J�<�<�F�<���:�<���:�<�5�:�<��:�<��:�<��:
�hpp�Y8������-�J��-��-�Jӭ��-�-��-�J�-�K��-��-���K���Kʣށ.��.�.�K��-�=
�����1ӭ��
��������.�.���J��-�J��-�J��-�Jޗ-�J��	�Jۨ-�J��-�J���JЋ
�Jٔ
�J̪-�J��-�J���J��G�G��
�=
�����.��.��.��.�=�-ޟ-��-�-��-ޟ-�=����-��-����-��-�=��ӭ��-�-��-��-�D��-�D��-�5��-�A���?�-�?�-����������������;t�����
�-�Y��-�Y�Y�Y�Y��.�Y�Y��-�Y��-�Y��-�Y�Y�&���������������o�o�o���p����MaybeUninit���uninit�������B1}-�hn�o��.�o�o���o�o���o֖-�o���o���o��-�o�o���o�o���o���n���n���n�n�
�nĮ
�o�o���h֖-�h���h���h�h�h�h���h��-�h���h���h���h���h�gĮ
�g�g�������V,��Km
]�Q��.�?�-��.�.�P�����P�������P�������P�����P�����P�������P�����P�������Q���Q��
�P���Pӭ�P���P���P���P���P�	�	�	��	��	yk���9��������������������q�aX��.
����.�P
��P���P�P��
�P�P���P���P���P���Q���W��ߌߌ	Utf8Error���valid_up_to��q�	error_len��q�̢X���W������
������W������
������W������TryFromIntError����9�{�.����.�������ӭ��
�����
����������ӭ������
���
�ӭ
�ӭӭ
�����
�
��������-������3��-�'�'���'��Ɠ.�'���'���'���'���1ӭ�1ӭ��
��.�1ӭ��.�1ӭ�?�?���?���?���?���?�?���?���?���?���>���@�����@�����@֖-���@���@���@�����?���?���?�����?���Aӭ����-�A���-�Aӭ����-Ҟ-��-�A���-��-��-�@���A�����?���?֖-���?���?��-���?�����?�����@�����@��-���@�����@ӭ���@�����@�����@�����@�����@�����@���@���@�����@�����@�����@���@�����@�����@�����@�����@�����@�����@�����@���@�����@���@��-���@�����@�����@���?֖-���?�����?�����?ӭ���?���?�����?�����?���?���?��-���?�����?�����?�����?�����?���?���?�����@�����@ӭ���@�����@�����@�����@��-���@�����@�����@�����@���@���@�����@�����?���=��ô-����������������������q�aXô-���@�@���@�@�@���@���@֖-�<���<�����<�����<�����<���5���5Ϲ�6�����6Ϲ�����-�����-���0ӭ���0�0��-���0�����0�����0���0��I��I��-��I����I��I����I����I����I����I����A��A֖-��m��g��i��a��q��h���������������ݢ��������������������Ý-���Ý-��ߝ-�����������������������������������������������������������������������>���>���>�����>֖-���>�����>�����H��
�H��
�H��-�H��������	�5����5H�i��D���-�H��-�H����Skip����	�@���N�@9@AvR�q���-�H�-�H��������	�5����5H�i��D�ۨ-�Hυ.�H��������	�5����5H�i��D���-�H����ϸ���	����<�}�Ta!N���-̢-�H��-�H��������	�5����5H�i��D���-�H��-�H������-���	�B���N�BWZJ��n����-�H����ϸ���	����<�}�Ta!N���-�-�H����Rev����	�?�����T�.�H��-�H��-�H����Cloned���it��3<�YPƇ���-�H��������	�5����5H�i��D�̪-�H��-�H������.���	�@���N�@9@AvR�q�ƕ-�H����ϸ���	����<�}�Ta!N���-��-�H����ϸ���	����<�}�Ta!N���-��-�H��������	�5����5H�i��D���-�H������-���	�B���N�BWZJ��n���-�H��������	�5����5H�i��D���-�H����Zip���a��C�����C����C���	�C��ڸ(j��-��-�H�h�h��-�h��g�h��	�g�h��	�g��Xt��,��H��
�H���H��-�H��-�>���A�����A�������������-�@�����@���@���@�����@���6�����6Ϲ���Q���A�����A֖-���A�����A��-���A�����A�����A���A���A�����A�����A��-���A�����A�����A�����A�����A�����Q�������7�����7Ϲ���`��-�`��-�`��-�h֖-�L��
���-����������-�����-�����-����������-�����-���7����-�7Ϲ��-�@�����@�����@�����@�����@��-���@�����@���@��;���6�����6Ϲ���3Ɠ.�-���@�����@���@���f���f�f�f���f�f�f���f���f���f�f��-�f���f�f�f�f���f��-�f���f��"��-!��-�=Ⱥ-8��Q����Q����Q����Q����Q����Q����Q����Q��Q����Q����Q��Q��-��Q����Q��-��Q����Q֖-���f�-�������Xô-�Xô-
���-��
�����
�����
���-���@���@�����@��-���@�����@���@�����@�����@�����@��������@�����@�������@���@��-���@�����@���@�����@���@�����<���<�����<����� � �0�����0���0���0�����0���;
���-��-
���-��-
���-��-�>���E�;�@�����@�����@���@����������֖-�������������-��������-�������=����-��-��.��.�����=�-ޟ-��-ϊ.ߊ.������-������ӭ��������
������֖-������������������-�������������������

�ӭ�;�A���-�A�����Aӭ���A���&�����ۊ��ۊ܊���@ӭ��-�@���@��υ.�����������?ӭ��-���?�-���?�����=�����g���������?���?ӭ��-�?�g�g��	�h��g�h��	�g�h��	�gFPR<?���?��-�?��.�?��-�?�.�?��.�B��-ݚ-�Bݚ-��-��-
���������
�������-��.
�����������.
�ӭ����-��.
�����.��
�ӭ��.��
���������.��
�������.��
�������.��
�ӭӭ��.��
�ӭ����
�������
���������
�ӭ����
�������
���������
�ӭ����
�������
���������
���-
���
���
���-
�����-��-
���-��-
���-��
���-��
�����
�����
���
���
���-
���-
���-
���-
���-��
�����
���-��
�����
���-��
�������.��.
���-��
�ӭ����.��.
�����
���������.��.
�����
�������.��.
���-����.��-��.
���-����.��.��.
�������.��.��.
���-����.��-
���-����.��.
�������.��.��.
�����
���������.��.��.
���-��
�������.��.��.
���-��
�ӭӭ��.����.
�����
�����.����.
���-����.��.ݢ��.��-
���-����.��.ݢ��.��-
�������.��.ݢ��.��-
�������.��.ݢ��.��-
�����
�������.��
���-��
�ӭ��.��.
���-����.
�������.
���-����.ݢ��.
�������.ݢ��.
���-����.ݢ��.��.
�������.ݢ��.��.
���-��
���-����-
�������.
�������.
���-����.
���-����.����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Kl���O\core_intrinsics�����p�4򶭯�G ~�t���}�J���.derive_clone_copy����p�4򶔗/������,!���
liballoc_internals��p�4�]M��-��$crate::assert�bɈ�TZ���Z��.panic_internals��generic_assert_internals����p�4�K\��2������Y%���Z���p�4�U1�#��V�@<���j��.���p�4�<����O���7�}����.fmt_helpers_for_derive��_�_�p�4�8=_����K��u�=���.�`�`�p�4�Y4Er5z-;��.U���TZS��.��.���.���p�4�^�<O���������.��.�_�_�p�4�o��e��X��[{���W���p�4��wM^^�6����(���Z~s�p�4�	PX��B$���L����p�4�qd��N�_��uؼ���.��.�_�_�p�4�=׿Ӱ12��g����.��.�_�_�p�4�D�Wz�TX�@����.��.�_�_�p�4��yl�k[t�0����.��.���p�4�19+ww��K�e�f\��.	derive_eq������p�4�V$� -=*����Q	
���p�4�t�B�44t�q�A��.��.���p�4���*�X��Zi���p�4�%�X؆X�������"����p�4�%�J��ٲk��.aɄ�TZ8��.��.���.���p�4�Y�ey���=���p�4�+%^�DӐ��K���.��.�_�_�p�4��=k���t���z��.��.���p�4��D1��a��~@$�u�����.��.���p�4�	l�Al�`��������p�4��z�@.%�������.��.�_�_�p�4��n��<Y/���
	G���p�4�q�*�]tK�z��.��.���p�4��S�|k
v��.T���TZ��.��.���.���p�4���M����y����$��.��.�����p�4����̐o������.��.�_�_�p�4�E���)�����<]���p�4�턁~�Js�t�0N���.��.���p�4򶺦}���5���p�[��.��.�_�_�p�4�hx#p�QT�t@�����.��.���p�4��C���9����,���p�4�
��B��t�%�`��.��.���p�4���9��K����	����p�4�/��@N��J��V��.��.�_�_�p�4�|$ v�������?	��.����p�4��ѯ�cMxt�(��Q1	��.��.���p�4�u�M������.`ɀ�TZ���.��.���.���p�4��](�B����&����p�4�lO�O��~t�oQ�	��.��.���p�4��vg7Š~�$��\��.��.���p�4���N�ۡ��N���p�4�e�
��*�������.��.�_�_�p�4򶵦�jBB�&tJ���
��.��.���p�4���`��H���PS���.����p�4�w9g��s���_��	��.��.�_�_�p�4�����p���(��@�	��.��.�_�_�p�4�j�Q��G����p
���p�4���/C�����S8
��.��.�_�_�p�4���a�,�:�t������.��.���p�4�ļ��l0��ۏ�
���p�4�U����t�&�8��.��.���p�4��j�S��B�IW���.��.�_�_�p�4�����)1�P���
��.�`�`�p�4����z+���~�$�c&��.��.���p�4�K�-	��]�t�(��@
��.��.���p�4򶩚�k)���._���TZ���.��.���.���p�4�گJ�������.��.�_�_�p�4�k�ڸ�	�t�W�
��.��.���p�4���SL���s�������.��.�_�_�p�4��=��w;���L<"
���p�4��T���&ittHd�U��.��.���p�4��B�h��~\�P<݂T
��.���p�4�w{(�pIߣt������.��.���p�4򶱓G2{*d[���
�
���p�4�g��ц�q�t�(��"#��.��.���p�4�9���L�~$��	��.��.���p�4��ҪK���mY"��.��.�_�_�p�4��tj0$��~�$��
��.��.���p�4���\�=6J���p�4�0�_}F{��G�����.��.�_�_�p�4�ұ�u��"��0O���p�4�O�N����P�����.��.�����p�4�����I�0����S��.��.�_�_�p�4�w���F���G��(0��	����p�4�RB�V���.^���TZ���.��.���.���p�4�I��Wl)ltЌg��.��.���p�4򶿭G�J8��t������.��.���p�4���|�{�Jk����
���p�4�͗�z&���:�����.��.�_�_�p�4�&	q����)���p�4򶯲�/�9/��*�m��\��.���p�4�}=x��PT�������p�4��G$nS�tG�����.��.���p�4�gp-��!‰���p�4������8~P$ӂi
��.��.���p�4�%����\�t���O��.��.���p�4��������G��(.����p�4����!�P�.�����Q����p�4�*`��C�C�{�v��.��.�_�_�p�4�}�l��A��T����.��.�_�_�p�4��l��9��t:+�O��.��.���p�4�׍]������������\��.���p�4�B�:���z�������p�4�\����������p�4�	��*~u��FB����.��.�_�_�p�4�ӕ�FF^tP�D��.��.���p�4��w����+�����.��.�_�_�p�4����H��\�����@����p�4���*��|K��.]���TZD��.��.���.���p�4�%ˤH�ra���;���p�4�?����|t��P��.��.���p�4��+U��>��4#���.��.�_�_�p�4򶒋��w3U5~�$��
��.��.���p�4�!��}HY���&��.��.�����p�4�,��"��tFx�/��.��.���p�4�*��������O����.����p�4�9LA5ܻot������.��.���p�4�t�m�,�E�������p�4�WA��6/�Չ���.��.�_�_�p�4�D�l��Ѡ��׃;.���p�4������t4X�a��.��.���p�4��y��tt�j����.��.���p�4�|�yؘ���g���.����p�4򶊪m4%}�9����p�4�Ͷ_�-�����!���p�4�f[J<�J�/�O3����.�`�`�p�4�{F���>������.��.�_�_�p�4��5�9�����t����p�4��7#c��6����(S~s�p�4��
C����.\���TZ{��.��.���.���p�4򶛖�h�_���3?����.��.�_�_�p�4���Xy���������.�`�`�p�4��m�=�Di�٦����p�4�D�><2�q��������p�4�b
箰f�1�O<�����.���p�4�e��8��|�t�P�J��.��.���p�4�A<<�u���iy���p�4�I*��pK�������"����p�4�u�•ݿ~�$�L-��.��.���p�4��	O7��B����
���p�4�,�GBp�ki�O.����.��.�_�_�p�4�_��9�)W��^���.��.�_�_�p�4��F��|������g����p�4�I�������.[���TZ>��.��.���.���p�4�m�G�y&������p�4�̽�P�`�t���I��.��.���p�4��S�띠������y���p�4�ʶ��(��Ob����.��.�����p�4�C�a�{��b�������p�4�N���Gl��t�����.��.���p�4�Fq��rp���c,F���p�4���〾�u��sr���p�4�zZ���Jdt��i���.��.���p�4�����Oi[$crate::panic::panic_2015������2��7_libstd_sys_internals����.�
�+�*�p�4�ʗ,�y�`��C����.��.�_�_�p�4���u�'5�Ay����.����p�4�f��{���t�0����.��.���p�4��(�oo~O$��=��.��.���p�4�'��E������a���p�4򶙞�����.Z���TZ���.��.���.���p�4�*V��r�����D����p�4�5c�-����t�n� ��.��.���p�4�EM�"��',��.����TZW ��.��.���.���p�4򶮱��j�4~�$�0���.��.���p�4���'[4Y�$�AƟ���.�`�`�p�4�5C�8�����1 ��.��.�_�_�p�4�[�4��>���� ���p�4���ttO��"��.��.���p�4�'Y��p����]/!���p�4�}rWb��P����]!���p�4�5NI�ɢt�1��"��.��.���p�4�;�8+���A����.��.�����p�4��XG.�t�)�#��.��.���p�4�*��M��:;�NV��!��.��.�_�_�p�4����i��;���[h"���p�4�h���\h/�t�(��Q�#��.��.���p�4����[-��� �h"��.��.�_�_�p�4�N͜=����A<���"��.���p�4�M�3�y������"��.��.�_�_�p�4�s�փ�pt���n#���p�4�D�����tN���$��.��.���p�4��I������
�#���p�4������w���M�#���p�4��bF�O��t��1%��.��.���p�4�Ý���٭��(��@�#��.��.�_�_�p�4�����]<�$crate::panic::unreachable_2015����ܑ6��]��.�S�R�p�4��F��X�
~�$�H ��.��.���p�4��9��Y]�A*��$��.��.�_�_�p�4�1T=�o|t���d&��.��.���p�4��>��+�����
�%���p�4�Xx�\�~N$�!��.��.���p�4�n��9��������%��.��.�_�_�p�4�7
Clψ6�t�(��@5'��.��.���p�4���E~�(~��Â4f&���p�4�p
��ř
�{�-&��.��.�_�_�p�4�{i�~śtt���'��.��.���p�4���-r�]}�~A$��V"��.��.���p�4�F�HM*�������&��.��.�_�_�p�4��Жl��7���
l'���p�4��!�T޸}t���(��.��.���p�4���g�
�^t�(��"�(��.��.���p�4�TV����.���;(���p�4�<���dЖi�zN��'��.��.�_�_�p�4��Q��?YT�����(��.��.�_�_�p�4�p6�F��tAD��)��.��.���p�4��
п�
t����)��.��.���p�4��t�'������
)���p�4�� ��uV���
:)���p�4��#^�
������)��.��.�_�_�p�4��ѰF����)���p�4�9�BQ#ݧ~�$�"%��.��.���p�4�I�d$Fy@~�@A�M+��.����p�4�S�RY���������)��.��.�_�_�p�4�]�q?`S����m*���p�4�^�[�ѱt����+��.��.���p�4�I�$��B�����*���p�4��MѺ_�������Q+���p�4�W�\ސ���.+���p�4�8���<ct���b,��.��.���p�4�E�v�6�K�@���*��.�`�`�p�4�o�}<GCH?���^+��.��.�_�_�p�4�q��g�
�������p�4򶌺m�i����j	!,���p�4�{W�L��6��+��.��.�_�_�p�4�{�oH�-=�����,���p�4򶖧���2����,���p�4򶓩��.1�����@�,���p�4����}Nv�@ԚI*��.��.�����p�4�Ҡ�9Ф�wt�:�S.��.��.���p�4�"�=}:I��bU`^\Z��aT_][debug_assert��қ)��SZ�ys�p�4��U
p��D���/���3�ys�p�4���ϳa�%��/��� d�ys�p�4�U`�;�����/���#��ys�p�4��������/쩜��ys�p�4�9��]JoO���/���)��ys�p�4�ԋ�R]
���/���$'�ys�p�4�x�������/���'Y�ys�p�4����ò?���/���'��ys�p�4�ktmr����ܑ6Ŭ�Z��s�p�4�aa�Z�ӡ,����2����po�p�4�=<,�ټ�@��/���'&�ys�p�4�����
���/��'X�ys�p�4�F:�
T�q��/���:��ys�p�4�z���
){@-�����θ��T����E����������H�w�$����i�!������h�"����]�ȹ��/�����x�6���	�ús�,�1����Y��׹��C��ĸ��@���Ӻ��\��:��J�)�h�+�F�m�d�b�B�^�`���>���X���6�ͺ͹1���N��S�M�1�E�r������n��6����c��Ӹ��O�
�"�ݺ��^��ù��4����s�1�'����h��ݸ�,���T��ҹ��>�����ظ��Y��'����O��ܹ��9�����}�;����Ⱥx�����m���S��ɸ��J�غ��@�����|���d�&�J�	����X�����6����}�;�;�������x�0�{�������L����l���I����m�l�������������=��������4���i�#���������7�����:����������>�{������������R�$�b�t�)���������^���5�������������)������*�������T��ۼ��<���M�������k��&�����d������A�g��r�_�_�k�F�������Q�������	�����'�/�H�v�T���������������y�4�����>�D�����;�`���A�i������k��Ͼ�v��t���x�5���������3�q���)����
����<����n������������A�[������+�>����c�b�z��������ս����E��D�����Q���U�W���������I�<�����z����@�a�J�2�_�H�y�5���w�������f���_���O���5���6���N���%�����8�i�%�����˼f���.�������������-���$�]�#�������Y�����A���������T����W��տ���4�[�������0������o�A����G�����9�,�$�{���Q�:��������1�"�O���#�+�P������~�,����^���r���������1�K����������8�f���D���������k������}�����.����S�R�j�����Ž%����������<��������d�������a�����g�����������D���,���=�������[�������V�����O�'��1�*���b�O��������.�	���h�����B��R�d�E�����������������ݻ �k�9�j�����q���u�w��������i�\���������4�h���p�Y���o���[����������}���v�����ODHT ���@>Mj��[���̎���?sBwЇ����f������w(��LS&�Hx��PR�PQ�T��%X��@tJ6RA��hZ뗯/
��+^��� M
��6��#WI3����[�l��E�I���}��P�`ibl0l�A��@��sm"��W
Z�܌g	�����~�P�H�ݛ�A���X;!	����@��
f������̪!����"���Q��C#��<y�sA$�⃼bɓ�%����Ȉ]�% xk���E�'�������&0J����)�~�o
��+���kL�,�R�^��X�-�q�(��3+�|?	��L4+�還	�fO0p�4�f��10��
2�g2`��Uk�s�46�t��Z;4�� 
	��4�HK��7�xA�ꤹ|:�U���L�t;��i��l;P����:�(����:�6_h�9��?�w��@�T@�Ԉa��n�@���#�A��;
-���D��`�cv�E@�J��	�F0j9��?>�G�,eYu%�G��>')���J
�����FK ��
�>OpLp	���7MiT?(ٰN0(�G�SN kpqq2��P�-�/��P��Z����R`"km<oS��bq�S��8BPL��S@�H�my[$R��}��a�7N ���n���X���	���Y M����q
Y���I�2!�Pr�3�1p�Q�Qb�O~"]0��Ʌ�e]�fԑ���\_`�l�rd\NP�c���� N��k���;S\���	����M��:{	9��W�U�
)��_e�}�
��G;_�h��
�N�la�KO�
t݁�hpg� 	 H��i``N�
��
j���B˲k`DZ���Vj�42J�P�m0����\�n࿙�
LB�+o�g\�+;��q�+@:s����%��Zz`L!P�V�{P�u��t�`	��{���I��e0h�W?MF�Zs�@��~�dE�@Kb��"���:L���`#��Ւ�φ������U���~�i��l��1�N5FI�����Rͯ��>�����Z8��B<����zsç�o��Mn	Ƃ]�������œ���&[Ey��@l�#wP����ۖ��օ"�����om[�����]D������p�t���
��`"As/</�P���詗����ZX����^
��q�0�֢
�t���ꏿ�݀�����9�ѣ��N�	�	�� ��
V���P�#W�i�@(�	�M���Y>��%-Ԩ�x.�ܪ0��c�.���A�"�A�K���ʪ��.Se��M���dOe�����`�i&#�����±�Bm��~S�w������
�Lxڽ��	l��| ���P���W������T®���_,'N�P��e�F�`7�>R�����H�Z&�����Չ���~��)���Q7е �
���S9���4�[2v��_�L�=� �?�	�Xb����y
�\�쳐��L���P���	?#���b�q��İu`g��Z��L��	�K0#ʰ�Lo���u�	�6I���Rw>�"� =�(	Ĥo�ΐY5r����_t�4�ϐ1h������Q�J�MvY� �G5��#�ՠ5I0��H��g[N���0_9	<���Ѐ��	)�ҷ٠|�E[`Ր�w
/N��b�M��$w�P�N�5sܠ�Co۸�߀�ҟ
Q�=�@-߾��7O�@<3��_����R�F�
�o��@�pܾ�	�����y�	�
���F�G)O��������aˌ	ݲ��0�=�@�����pAf2���0�P�
d���`x�
�����!�#��Ph?�+D��@���
>�M� ���puD� V���]l���z�?4��2��%�>_�4!4��
	�*�a[�v�r�Qz�N�����`	*1�9	�ᨳ!�����Q<	y�
��ߛy��di�%.f1OpQ�+kq�����c
a�v%�3��i�>	�r��!G�A��v���jS��%�D&=�X%�q���i(�q���rX�be�.z������&q:��:^�Q�j�<�qa�+0	~VײQ�sa�
�a��Dd4Z�T�����C�o_h��=q�3�2'Wo�Y�o	�.a�
��	�B9�"a�_�aᄉ$1l��&�	��V9'1$�y
��w'q������'j'g��L)��
�
�jR�+���b,zG+�C��
���i.������/A��lC�0a����h �1�0a����d2�֨a�i3�����:�51������7��qN�:81di:'��8�$��Gk :a�Ӫ]���9�<�}*��?���69x�?@�wU@��0@�J�Cbk.U?�´�܇\CE$�JV�Da��K�u4KC����cWE!��}Î�D��ep�2�WH!�<{!O�H���q-��|J��0.��vFqxM��֬sE���R*#�M��y���:�Dq���ͺ6OOQs*�����P���ߋ�K��=�Jr
�IQ�	ך�Qq5�GY)�2T�G���:�U���
� *V�?n�
��FPW�2��"�"Yac4vΘ�Z�~׃�~�]�abHV�X]ἐ�
�ԃ._hœ��]A{E.�E��b�ْ}�P(b��$��Ob�#]	��_�b���4qNZf���
T=NhA��	@J;m!O��0MTn����	�T?/oA�R5+p�(7���f�q�v�W;�s�t~��-s�MNk���t@��
���x�\�>�;|A���N��2}��s��P<~G�	�g�Ӏ!�W_	f
[��a�uGzw��5s�o{���A_j"
E"��y,R��R��Ew��H>��?'!
C�U���V��Q�0��.r�
{)��Q���		jo�A����_��x>}
�9�!~���)j�����@~�Ѝ���Y	 �Y��a0�{:->�����l}H���k%TU鼡�Q����쐔ʄt��2��q��{3��ɣP�mA�@=�
]h?�����q��щNW�Q��/p����E
!�*<��l��X�0�ao�����1F0�Ԑ����|Z@�X׭�4'���3m��=G�y>���1ޱb`�H����Ans��Ա���fb�����E��;����
)k<��!�|Xa#�A�	�

!t�\>�	�X��|�O]CjD��z�G�^�D��y�m&K��Q�%\�<mx����z�����A]�
wY�!��j	�שUőF��	���U�1LF1�a��QÜ,�����ng��ɱ�)X}YɁ͡��{p��$��!4��_E<�
��K���Rv�f[
��y�Q�z�+I2��"�
!�[��q�sAp�����V�@
��qݻ<H��\�aL�p���jr��{�1g�go�
ٱ���	�J3��"1S
��?��A�e�i��T��L�㱊�V��.�a]��]�|���'��.��!T�	rM'�<�z����qBiT���y쑆�����AP�	�a]:��Y=��R��A�v��_�n���V
*6��Q2�j������Sbc
FK�q,t
�������m��]�aI�
�����f6	� �o���'6�����L��Q�3�0^!���1����?�7>�H4�2|[@mI�i�T���N�ڢa2��H`Uƙ
2��
O�b"kh��0�B0�t{��
B����DB�L����R��E	T��|2�@M�b
֕	n����k��
�����'r�};B���{g�vb��"�����5���
T,"��4���2��[p�b���P�{x�]�;	���x�=�������	��"��O
�r�
��D�zg���p�+_Zn!"#��6)��$�0��b^�%BF�[�~\�%���i�r'���_��(���w�zK{&���:
1���/RnpGB�?/���v���4R?����9�~*Q�B�9�7i
���?;�����<R�Ð\��@<���)���=���L���?r���tL�=r��
�줣:���k�!=���8]���D�v*d���\E����QF�:�Lj�J�9��&��K2��R�3�K�k!�w�MB��]���N6���H`"M1����YK���X�E�U��c���ޝWr��7��Y�=`	�ef�Y��מ	�w+=[b��
,d��\�(W4+]��fdA��I]��	b;�Z�j����}a"o�;5��d�YA
�ς@eB�.�D��f2�um��җf��`�|zh�rG %��3i��`�#NujRy�rnAFk�b���lB�T���4mB�
."S�m��g�>%m‡�c�E�k�uZ��Q�fi���h	�6
�r�%�T��s��#���rb�Se7�]�k�ڈ�	�u�tvb�yjE�qwb�XR�}S�o��_&
ӹM]y� 4,=�K�z‰#5�M��~bސ��|׀�Y��*WI�������Cd�r?s���P?~�=>�r55���x��e���"�ΕR�pU6�Η�r^�3��@��6}BF�4��W�t,���م�*=�}�b=�ټ��B�M��#O����y9՞�7�
w�P�r�H�e}���ܦ	|g�}��il{#�b����獵С��i��RL
+?x
������`$��h����ԫ���+�y�R����;Aܭ�
n��=H�R��	\`���Y����������)
��2(g���1A�2[�k�9TR�R,�����Ly	+�p��b�KV'G�+�"Fa
r�9����e
	��v|�PE���W�Cj��.�S�ھ"�<*ͧ��ӘS$S��"SZ��9el�B*��	٘��Ţ>����������������X-v͢T��(cS��>�4����r��	�c��В��_��E��N#��<Ӳ��g����".q*�Q|�b5��1*:j�R��21���iqB	����b�=
�f�hܒ��
n�0��"K����2�t��IWݢ|~+F�z���=5M
��_���p�G�9��6(b�i�w�^�^���0���>�({��BD���B��O��	���r_|	Bv
�J���Lj��ҌZ}	��}��'E�&м��T��\��B�d:�`���Va+c�>0�vj�9�b@����S����kA��[���ٸ
V��V��8խP!�BQK9
8����r2�9q�ܼ��X��T�8�13S�5�ԑp�]���<�`QA>C�F��`���/[��H���J��	�P3�rQ
���	c�|���22
s�'����
�
(�
M�Jc�7��L�
w�Yp�S�B�z$��P�<���@�������c��"
*d(#�	�aZ�3e%q�Y�'%2�G�cM�ZR����3sc�D�c�g�a`N�c�9yF�5C��
�m�"����l�j�#��mx&�ë(���%�M)3�Mc��*�f�X��ݛ+���	2�Ĭ.ӷ�zq	��/�����8�2�v�u@�K3���s6���6c
�0��	�8�]m���nd9��2S	��F:��	
�o;C\��
�<4z=c�o2�˟>��-�m�?�ǣ�
u��q@M�M/���AS?`W�?6A�	=Gv�C3+��
��WD��������B#�`��c�A+uD�D��G��[�`��<H3a�����IS����s�LF��f���MK��O�(�L�U]:P�
MG�*��7�N3���?���M�?��5/C�M�z��5jJ3x˧��G�K1�OF�uS�B�.��T�T#�<��7TsIҔV�F�Tc�=���V��5�q�@XC��&gB	Y�w�@�&�X�g��MT����T�D��q	�n�]��Z�m%�'N#G�D	*Q.|_3�d(��y_Ӌ�!�%ia��O�^�q^_3یg7��cæ��%?�cS�}#��G�e��hH���f�+��x�Lhc�����C=hS������h�;7�
�d��k�ۄ{2�*�=�(V@ dK�n�k�hq7�o�xn�HnmqCPC��{�s㏗�>��!s�e{;;��`v����Q��w�9�r�w�U�9���vvs]��a�yv��D�Qf%{s
%�����{����}Cvsk���D<~�"{h#��{#��y̨�Aw�8jr����B�[��E݁3(�2�M���mL���<s�3��o^��ϗ
��{c��	��`�È_�K� �#�Q5	�2%�C�K�	U�V�SYb_��I)~��	,����/�	�v�S�[�	�#xC���fab�C1���덒s���X>8�åF��1v��SZ��\s�-�������uh�����ѩ�A��΢� K\��QG����9�y�$4%���*�D�”�����R
�W
F�ӥ���.�������֦�(ϝ(̔o��/�6�ϬS��7�L�
�ss���}�ݯ3��Z[K����0������à�:1���'��l�>��	�����T��AF�
n�����hp�L���S��z?�t��8�Y����F��*F��3
%p�s�1
��o���v���ijK�s�9F�����̏'g&X�󠌕�����M��`� �#�6
��b�3�65KGNH���H�ƓO<��
�
���s�B�PpX��+
��J��C5�}�N��p}8�3�5��I���Sf;%���3�gx		�"��s֠�
�Tg��S7���Ee�3ٞ\
s��+��+�}X
VT�3�VV<>G��u����`��)�y'�ף/E;�ckT׃�*_Ɏ$�ܣ�GT���s�[�7P����G64һ�&�3��N,<U�ӵU/��>g�����:N�s�S�:vC%�3�z>X�4"���F���6�#���k�ფ�v
��e��s&b!���s�c��!����Q�0��z��1�B	V���%�M	S���{�|�5M���,�w���$[̐h�s���i��龑�:����H�ݼ󣠲q	�,�C[�W
a!��s�P�
���B�3�D&�����5������v|�$ ,Vv��	��z���$l���a�W dUE�
���Lr�id���
���`DN�f�V�j܃|=t����Ґd</3���t�	���W94؝��
$�
����f�KV�v,��4!U;��UĚO,$��1 $���XS�%�y	�CV[�)�~[	Z��[*5����,$�
7�b8.�k \�?�0tL~��Rs80Tj��>!s�1t�Gr
�4!�0t��
��JB3ܕ�
0J�N:�E���0�;���C�3<�������;����"⩍?dAH׍�?@t���#~E�A��h���z�A�o����G�I�;X�R�J��Ͽ�0�J���	��<Md�ݺ(Q�OtJ�p!k�P�@���;R������5S�I�����VHM���qZ�2O^eY[Ԩ�+�1�\�����]TZz`^���^d:@P��]tK�!`t�d�ր-�cT_&~wd7W*��e�̚���g�!��@9hda2���j����z/�k]Do
�rkd���/j|m�\�ڳ��kd=�5P�Vo$�iTz�]p�B	po���q�!8Sچ��nt�T:��[s4:�X����nt����&kj���Y+��q��	���?wDu>A-P�$y�(R=	�uJ|o�yʃ~ԕ'�Ve���o2�)����>xPʹ4���m���<����#{�j��QL�`��~4 ��5&΅�G��r���v4`.T�ą��j�	�>EY�����I�����d�	�6F]��1�����͂�1�
�
��<'O�L����T�"����$֦

�$��6y��j��dj$�Aedw����D'`��S�-2|��D�������tb9�پ���A���{��T�.
�4�T���3@H��k*�`Đ�䮕�	0Y��d�/i�������a�Y�ꨔʄ����������<�ɪD����`�� ��{&n�d��
W�Ʈ����i➩����/�]�Ű��1
೼?�$P$�C˩��M��	�V �����U�e��Tb��Ŋ�T`P��"Xj��&a���៴�L��ʎ�t�A��R�,��ql����]�DKxw��üX4|������83��������߸ԲTf<�m�$�$Y��B�_�T����,E��4��q�ס��d95�n67��TUp%w��DŽ���˲K����K{n��4��&S*��6w�#>�̴�vF67`����C� ��d��1
.���$nۀ	_Y��d�/�����
��sфYU(M����Ĭ�-��9��NSw�R�a��M�{֤l"��c��ͪ��P���{9F�u�٤�@&��$�����b0�'����4	¸#l�D�MA	�b���q��	�/d�$-���'/��)�!h�f����o�j���:@N����T黎�����t"v3��[��T�c��Z����	�	´.���)T��~?'�d?�	��F5�D�>[|D�$.|p����Ԧ`��k���o��Ʈ�4mX
d1���4,bt���ĉ����ՕV�h=���}��Ϗ����qk
����>�p<|��d��7������{�����g
�[ź%(L_Vg���!q&MQ	��N�̕���pw���Z�
7�%�#�E�>$�w�y���m�)��%F�<��5=��)�
��:I %A�|!�� e�h�#��S	��$�z�˒�'��#8�{�)����+�A+��{R68�,5��l&-��[H<��-�'xi	�T/��@����!0u���~��1U[t�k�2��UU$�%2 ���(�a+%	dJ	��e2Ő�F
�h�7uE�_ME8���˔�9��	G.95P�-4�Y�;e��7I��<2y
�p��>�����@Ţ�22�uBƒ�	?7R�C������ΙD%2
K�J�*j�F�K�*X�0��LE�����VL�ir��Ne��
�71uO���L
��O�X�n
A���Q^IFg�L�O��
*��O����Z5�$T�;;+�T�����V��eh�|U�����X%�{n�q��Y��>�7EDV�x�
�T�Q�C
���\��;��_X��KM�Uf�^_�#>E�p]���q�vs`%���F0�`���!@5A�b5�XwhgW@eu��sbf�Et�`5��g5J^H��mh��hJgR�	iu@W�w��j5S���@k��T�뼆l�8I����5m�;Ⱘ�nE�%+�Djno�(��Udo���}� �q��/�\-�
iU���+.Ts(mi���lU|�
	Xt��u�z�$��v��?32=)u%�T�@��x�O��2%z%���'��k{e���QX��{%��`�vz�.8
xL�\~���n��K��9$��΀o��	O؀E2,�� f����i	�?k7��($�e���C�:9؊��Q>�J�I�U�j�	��׍��Q8)���5���	y�H���q�ٍ�E�C�Ѫ9�uf��Fq���S���g�]��.U-��%=�2��c�%6�]ҕդ��;�7�8��n�g�l�����s����e.�,�hB���ӓ#
%�ua���(���ư����8>ٵ�ȖE�aC�%��[շ��(ri��%'p�^N�6H	թ� �%�'	��
���!�癳��D���/���h�����՝��
ً=�e'M?<O�Ux���ĥ)���Ev�>E�gg��堒�R����5��p?�4�����KeɵR���˥�	3ch�+�u|��jMCå,F.	�iY�ʅIf	qp{����ݻ	\Ҁq̅�Kf($F$��k�{�
T��i	��ӅS�\��*եZ����/��e�Gjׯ���%�T
�c�>صQ�/��ڥ¾�K<���Id�Q�B�ݵ���h��	�uɦ�4�q��&Y�8��|�&�M���ut�K	�lz��5��Q����%�1��M��5��i�U�9�UR���l���ե
��)��u]�
�����5*��(�jw�EW�M����1�C�����������%C��
J�&=�%)N��]�U����J�����x�0���(��6�E�F7*�Ex��؝��uc�k	f4��u3���&�����f��摏8�y\&���z�V��d-�
qr�	�)�gj�	&߷����	���m7w`�	��
��������p�m�
R����Mv��"7��	�I�g64N�����}����<�qo7-Q���= ,��6����/�yD��A���0�$f����q&F-�		�)��(fKBx+�*��QH�*�+�N�4���,6Mq�$�{+�Q�tZ�,�졿&wN/�6�f�0i0V���j�0�C���/v��Z�T�?46�W*n��x5v��R�?)�5�L�-8��5ƕg(j���8������:�ij�? �<�XuD�A�<�ɉ��D�>���>���_B&.Wz���dC`�tU_L�D�_q�c�G��0�0='�I�:���d�I(�0��c�K�<���a@[LF�`Q9g!�JV	@'/W9J��v	��J�(��
{�;Pv��O���Q�%�u�HP6�RY{Rf������R_F7>?m�W6�ڔ	�Z6;�?)��ZV\	
��T�^����e��^֑m_�Ń,_����	�#�aټ���vdbv��i%_V2{�
c��@d����	�߶�d�p)�
��;�h�#8�
�L��j���1��lv��7CM��myӦ�*`io���L���oV�b��r�<r���J<~s�����$p0t���W@1qtF�]'LT
tu6�	J�~�wV�3��K�x��KXvZy�V����bw�b��N-xVF�7
>��7|�W���Z|��lM���W�2	����ޑ>k:v�&v^zćŊFc����	�a<�U���A]�ƥH����JQ	=r�F�K{
E�t���}�Z��&�n��z��!y���o�����!�DaqK��M�6`Pd	(�VA�Ɵ���]��V��+�`h�ƩN
5h��6���ga5ښ�H�&�*�V��3Dw�����+(
��.�F�4OiW���&�$&��(����0��wX�fnr<�����fxՁ)��5�f��c�	W.��sR{%V��^>�Y����Vj��kŇ��f��<	�8<����?�=�<�V��	%�x��.5�w���@\'��o��q��@��V#@fN+#�FXI尖����vS�va����5�&B��|�f�֑p7���#1q's����{㈭��v}t�;��V_��K+�ո�Tm�!Aۺ�DPn���Uy踫�8y��n�Լf��ʹ>ϼFK�*ރ�V����]L�ڑ��|y�6Pn-�
k��̸�����֐i���2Ö�T��,��� To��6ӱ��"!���d�	��H�63U2	'U꺪�+`�	���6�t�؂q����	(zs� 6)u����͸9�����	>���<Z�r��J=��k����2���F�)
&�8����*�ۂ���F��#�����q�]�j�6xz��P��:�+�P[֖W�	W����6��}&����Q��7M]��F_��L����v(Cy�:�ڶ3k�\��fl����ަ�6��R���V��H
]Y	�V��1�y��f�s�\�`��|bX�DzP�f����<��䆤��ƹ�
F~�������"x���f�6b
��N��:&vϬX������a����Lw��6�l��+g��
a������V���
�����3a��)��vIUJR���v46��9����ޱ	Q��ם�^f�"]�k3n�^����i�A�W	�j�7�� 
�vEU���i�g��G]ǐh7�=E
�4�N�l�
�O�g{�
S�x
��{/l����-�u�#���}�l7�b �p�`���'�>h쑕w�)H����g���������z	�����	�H��'�`����������z�3f�4%�gH�_`�&mg��59i���+��
�1��E,�Bg-���� ��|G�ŧ���Z���'����|v��>Y��Wg�O�Lr��ga��
T��!5&����G��H�$gU�Yyv=%w]���Y)�zlf
q�`*͢D˛�*G)>��uq�,��8,��*X�h��]+'BQN-���/�j@+	j��
0XGD�&�U0 ��%�e*�e2�	����3�V1a�3T�3#o��p}_57����S�3�0;�z߼7W�s��9��/��r�	hC�9�4���{�(:���xA��;�!S�Ӎ<gn@���Z1d����$i>��J-md@�6��I	A?
�l�R	F��r!���F��'��FGV�9�Lj"KS~�%��LW��P/Ӷ�M���
e�#�Qژ��%^�R������qS��8���h	TT�FY+U�6 ����:R���-�\U�E&!�י^w�W��G�`g�(���(aGB��F�Wb'V� ���nc�L)�2K��c,`[��`e��ve��b�%��f�i�g�[U�;��h'P���%�h'�P���=|i�T��:Y*:kG��=3ۣ.j�
�Rj��mm'��oOkG�[3I	��m7U~���m7
��	��Z�qw�c�!"��r�y�A��tr�pۋ�cIs���`��wr��K~�
Bv'�ڝ�x�vG�B}�>�xG6 )-x�uwʹ8	�C�s'��	5��S{W�K@tYNj�vl
�V1�s��q�
~��p�چ�
��1|�,J̒l�b���@y��0p�牂�Rc����4eG�}���.�gZ>������=�t/��`���?���w�Vt�϶R�7�z�|�Z���b|VX�g��
�v���F�ŃtL�׉�T�)g���!SM��p�������/��'h�q����G	�[���P��2�I�E�-�g	��o˅��7s�'*���z�
6��X�G.H�'�v����b�rϤW7�kp��	��#B�Ԇ��G���n��Y�7R/�T�Q��Ǫ���j@���l����e[����O����`q	�ͺ,���h~
�%սg��va�k����\;��ǾWk�6;���Gqc��Yf��7z��nM‡Ebi��/��\�em��ė��K�ŗ�fe@�`Ʒ�T���>G��]�O����7��0�G�I�7~��
��W-�Ƅy�g/:�R���g������'?��k�8�F����J��W��s�1i�w�
�y��l�7,�~��j�ҷFM)O�9�W+F�����7;�<{~�����%�����J���,K�������4H��Oӡ,�^���9l�mٗ�X��$��W�`�rEbۗ>+�d�:�ч�ⷼ��g#�T�@��W��5�e�Ǜx�R5���@,;+�x��G=���Sz�c�kû@��G>�Y
B#�㗓*h
K����V��
�1I�'�/�
Ĵ_������	�ܯ���H�V���d�+����gB��:o	��E�"�BT��W�s��E���j@����=�$�4|��W��@恟�w�sn��@�WC������糼]-���g�7����������.���DcC�c���U������&|�Qq�W��S�0�u��F`����p]�i���y_�3z��w��2��V�����ё���g��U�Rxx���~��(�/��U�N�~Z0��E�H�a$�r�&�[�1�
�'̄��0�=�\�F��[m�)���	�_|y�T<�
�����ADE�0
��!E��`�A(�������F��R��U�jkx�+��B�h���-jh0�v%�A�˴�-v����0�?�:��3'�x�����fh
9a���/]��(b"���H�����@���(�����
ߠ!ͻ���
�rD�؄d�����m�;�|��vki6<�8�S������ {�s����1斏�	y�!�[@	?voH×��l	V88���	�w�'X����S�hy�	US)���	�Ɯ*8��5uY�)K�H�,MHD/�	h9���K
߃��u`
_�as/(���	|ۘ�0��]'�˞���j
Q�i�2�Ɠ6�u�3����Ow53��B���74�6u-�+O5HM���Q�78�I�e�R7غ���"��9{�P�[29���"	 Q�&��ʦ
�#�<�������t=���(�b<�|pJ
|f�?ط�/��!9?��i�[�@X�Gu�e�AH����I;.�#�
ߝ��DHB�L�\'Ehy�\ϋ��F��z����[,���s�b%sH�t�Q��*�Ixґ��A��G�R"t`��K�cmZ����P��i�	������Y_�)R��f�kl�S����?�TX4�i�$��U���h�� V��@��GXWh8���ݩ$R��'R	Aۼ�Yٽ���
Y���ڬfR[j!9p��p\m?Cz�V����	���YXz��
Y�l>���9$`H�/��I�aG�����`ȘPd�FM8c�AW�>�#�`��2
^7YaehA���|�fH������sgX����Bhx�8h���h��,��He����k���˥��l�<��(E,m�o��Jj-m�$���ʟ|l��@�
 �Ts�=�	s�\Z�[��3��r�d��[L�rh��S�s��,8|��u�K_�*//tX���-94r�O��p6�(x����*�xhK]�����y��2�[&�-{��,-J^|hY��T_}�d��g�z�}H	�.��7�We��0�u��K��ᐁ��ν
��X�"�	�D�"���T"��̭��w�	���� y$g�a�h��V�㓂��2��I��h�J
ϲ��8Żd
P�f����
�
g�ux=�
�ύ�U1���ޏ�g��w�*��j�&�!�H�	IV�h��"W��xX��	3f>�X�^�
���z��
r�k�g�,Q��{w��d�I]� ���C�4�s��G��mZ�����/֒���eQ�J���v� ��t��@I%8�0��x��@5�������� 7�hz�W�~T���!�<�M��n��pq�%��u�
�%j��z�|��tX������Pɸ��.C@�|��2�����x��z
�g���xmK�G#S�m:+
�<�5�H�����ΰ�v�'�����Ex)�T��4$V�k
��� �2p/�X^�q��T�wQv%6u�X��e,zʿhi�}�6��hbB��N�;�x��^�I�����O:i��8��/?
�S������h�¹����4m=�;D[ǸBi���<�x5�1(��(H̹X��e�(j}}��n��v�M@"�(�-��t�Έ���7e@�hx���_��ɘ���
1�wј�z��L5҈��j��Ш�E�
qҝ-����
�@s��_���^*�8�a�����؂wT
�ݘB������[�=I�ߨ*�e�2\��=���G�(�H����ؼ�A�bL�h���	�(s�8�$�
B�1����	�6�3�p_��u��(�[¶�����^m���(�
�3Ѷ��JޭW`��H��?���X���C�|��	�eM�v|��:/��^�D���Y
+R(�9Ȇ&#�+
y�(�(�Hh馎�͆�Oyi������|��Av��i��B�'���1CC�oi�F����	�
	����
i��.K"u9t�U
�L����#��Ӧ��q�G9�K����oN�9�x�W��[9r���wn��\�
3}��I�������'90��U�3��{II���	���5	?����ٽ���� Q�� ���Ybƍ�+��9�m��n9-��
��
�$�1�x�kU&�2�x���(�
�v��L)��{�2�)������-����#K�r.9��x�j��.��f�5ښ�.�D\U��.ɽ�p5ŷ2	;��U[>�2���t��F4���A�|R8ɫN
����9�ssqɇ�:�p�<�a�;9�Y��=�ċ�2�*>������>��ny�EA�X0cX�QB��&��z�C�����-�D�o�y?��DI�t���e�F�(�vX�D��<�5-+H	�����>�D��Rk�^9J����"��K��L~{���LI�9D�˄`M	t�k�w�MY=��
�T�Oi��!|Y�C�����qu5Q���E���Oi����]6Si)��͞T�,�b�5IN�	oL*�F�:�
���K�CRjɈT�Y�]C��zJZِ��r� [)���]$\	v���u��[��x�X�[�~	.��M_Yf��<*e*a��
A���diU�
��Ƨe)~�N
�ֿ.g���'8hi�B����i��x�u��k�P�)
M�k�����ҚmɯW7`�m��B��{0hm��(]���p)zEnP�e�k	}��	ƭ�[vY&jw��j�w�߲'~��y�
{T_*|	���b�B�	+��	���{�)p���B�)��6�������_��I���U3�{�i͉
�������1	�%��1	7��Q����'�R�i&�5^����Cbh�Z�)�+%aI�����w�@:ߗ��9
r��1�	�������O������IyМ)v��ٙ/�}1�I�Y��l��$���� �	��P�#���I{��F��Y#$)@��!)��\���N?����h��i)�O{����E�%��]�i��hC���IB�UC��)� C@����Ƒ	�.���`
Xc���y«�fIJ����s�����ȕ�o����^�E����	���
J�����/�KW���I�R:���ʩ������˙�8���O��	�j�@9���9�N	ǔΙ���R:����$�	ꎘ�9m7�	���%�����Bx�҉DO�4���әWnx7�)��
)�Y�5�����y�
o,=[�e���wI��)|׺
�;�4�	��7HO�Ή8�
f��a�	�IN��,f�Y��ܛ���#`S!
�M��j�g�����	sZ��Y�	M��(���Y�F��J���i2ҝ
@�����W|iԯ�i
�����H�ɸ*l�wp�i����ߊ@�9�_��*��w�.��ɥ]N����{U��m�~��9�	V����	��4U#/��y]�*=,F����X	ъi��V	,$���nq9ln�
�����:���Y�B�f�`���'{��˰��Cu��
��9�Wc	��|k%
|���'961H���9Ί/	���W�9�ѶF��
�)��=`�����t&r�BrJMu
���������
lH8��a�4Jv�I�`F�	Zg��΄o��s�-C��J��[{W�*d�q�DZ�ă�Isk�4ZUB�-�Jf�Qx���jE��������q��:��^Di��P��4��p+G�����㤝J��տ0#�FI#��-	$�up
[۾/%��ԥa�>&j�$�5��	'J�6�vт;(z��
�N�)��o��-!*���u����,j���A��1Z���e�73ڿ��

��4:g�K+�^5��B���5
�2�Dx�37
�4�
�@6
�u=Z�hD9ڷ�	�消:��[��;Zk=
����=J
+B؈u>
H���B�s@B��	�	i]A�j�7g-�bBJ�_�
;��2C�T��.���D*�1��DZa:�u��E���խLG��3�8�3ZB*���;�I�A9���^FK�\#F[���Oz�&�DP~PJ���~YQ�����A��O�ƞ aO�P:g��	���T��;�p��T���	��K�V�~�	��9�Wj��N7��R*�1*
�^0MYZ�A�G�?�Z�t������P��?�
�Y��U���:�,|�]����
r��q^�"�{�c_����IX_z�Ч
�U��ez�;�ކde
ަ�
[�S*h�mnnn�i����+�n�~���(�n� ��	'���p�0Kg%�cq�]�"�Drz�_��_tQ|��O�'���|ZE���u��kj�	Ģ�Ὣ���(�J�OV����!�C	�%�@��d�8c�Z�J����n�-��l�������8#�{�I�JևPl�-�Ub�ϐ,ɈZw\�%]rӊJ�0�r���zk��u��}��e@H|[z��Z�9A3���*u�	�R��z8�	g������
7��ÑZ5�#���Z5�e�!�`�
�b�*��h�:�#G�������$
a(+�ʃ��E ��J�F�����x�ϔ�$�
��yD<]�����f����oxfJ�֟:�0$�A�Ɲz뱞�'1x��53�	��4��'#	��^1�:��І������"):����gZ֊k�Z8&��~z7��.d)H�c�z;��p�������ĩ�j9�k\���j��d��=��z���
vF�:�G�
����z֝K3�(�&-P��q��1/
K�n1�j�+``��
���]ݷj�:��������<<��sź/�F�ۅɺD	�R���I�|O��`̺\�7�S��j�������Қ�G�VI�J'�-��l���2���7��jy�)u����ڼL��#"��zl�D
46p��ꑫu���j��(l�ảu���R��j)	�d��O�z�
���*Y��r劯�\׶��抟���ߦ��:�gg���J�E<�	r��z��2r&����$V����*⨙���X�:��S>��S��
/�9|瑱�_a���*1&�	�h't��Qoc)���j$I�y‚��9��UMS����n��P��ښ.���_a�z-Zg�)3N�j���K�/E�z�n~r�Z����*	[���j�	4������/Ҷ
��u���0�*����f����*���O���Zѭv�Y�a���#������o;���\�u�²K������'I�I�2|
5�;����\`u�~�CH`�U�=2`��oKf�����	a+��7��	�w��k�^�Ɛ7����6ɬ
�z��.b���Z^]����a8~e�f[�p��<4 
���5����y�	�T5-�zaƒ
;J�0��ou�
|�öK���=q���ڄn�
#Tl;�K��zD{�Fj�Tʴ�)Γ�g>�a,�1����V�{}� K��`�/Cd�˘�	F��Y"��

j"���:gYH�#�XDO�D����T�
��5O&ˌ?�'s
�&{Ȣ�ʰ��&{a��	'6�x)���%�
��5��
�7j�(���
�b�z*�o��,/�O����1k����WR�2�8�^RE��1{gdJ��=Kp7�_�&�@|�2�LB;�rWY^�qD+�y�	�r�G��I��H��uO	%�4I����u�K��cfq
�L�J3lM��L+)!���R�MkS�޲�O�${���L��F	��DRK�(��P�R�l��Ӏ�R۶�o;Nd	U�D������V{1K"-�$�T+
s�	T(�bX{� �?|��S���xc��\�a,��_Kl�yU�b�
'm�+�f�����g[,��S&�h���g�Ek�B�	i�=yl�34uI�Gn;X�]�j=q�F���k��s����=1vt;��Lb�*pz[����]֬|�����a��~�	�F>�:O^aϘ���2O�󭆁�4��	R���;r�a�˃��ń4�?���VP������=�	'8����Kn6�+����8�1��K�v��;�m�[��B
��u����N#d���Տ	m5�����Hob��pD����վ{���&���	���*��<����m:�{�����ƺ�[�wf�+m+E��׆��]�}KT��+#d�^]���Mz��D��y�<ŧU����
+L��_�T�ќ뮷]��r��;�L�:���n����/�{
���ϒӥ�B�<� �
B�{_]�������[���~������w�.�;���P�����+͇�+]j��Y�[�{%1�2kk�+'� �v��T�ѕ��kn�	�%���kX�c�uԬ;uV�	S�}6�ˑ�\ko	"���u������0�ȼ2]�T��2	���3%�z=�;	�����B�����-��K�>�g{ս���::��;�Pn�3�+���=�7��q��B�}=&��k2]�
8{������ܭ�g�;}5ٲ��{�N���f�k51.>����+v�8Xθͻj�B���[K-YO�0G�dN����K{�X���#��Ӵ
��ue=�fԛ�j�@g…Ի�%Kn�X��n1�E�H��+�P
��p'��r�c��b���"�-	�����a��c���9��>�9�K�x�K֔�;��z*R+��@�?د+k�fr�y�������*˔�[ ���{��;����nT�;_�u�
�m�;�Xij����J�X\�����h7Td��+j.��4?�;hA���_�� ���g��	Wr��勹�-
T X.�[~��w%��{V�Yո��K���[oH��{���u##�;A���6���[8�	�t;��9x�	�SJd�;���
��.A���2�E��׏�	�?�C�k�	����%�S����h�M	�v���{��>A}P������}�	%:�J��ܶ�mK4ݺ�����U�l�eJ:�]	L���o�\"T9�O�������&\�pI`���<N4����L�x���v��`Hp��}\VV�Uc+l�϶v��_�������L������g|�
���bH5�cl��
6�?@��(]Ǎ7�M��͇Y����'��X�V0��"�>�a�	$LM�
����%�,s
X�3&���Iy��'��m�#
��&�JQ���!,�e0
x@~-0�Z	#(
�.��R�L]�/lH5ZtQZ.�π����0��(@)6�1<�^I	�ۓ�/�~@�	�Fx�4,ms�	�y��6�Q�d��7���p d.<�V�"==�N~�}��>��L���5=���p�h�>�w��<�ojdI�BL��'E�FCLބ��W3|CJ�P�H�<��P- �F\�i�
�~tNE��-����PH��6<�LnZH\3�3
3m3�J�_c�J�Iܓ3���M�@��8�.N�};k��O &,
v�S�'�[�nsX|�hq
�*�oYlV���hX�Z,�����t�Z,����0m�Z�	����?[��!<
ht��^�)��Gʕa�I���l.!a�m��(�Mc�F�ȡS4d<�q
)
�a�'
�5�k������rkBy)	J�m���5ym�h:���2n�p�F2l��|j��q<���ro4q���8	B�s
_i
q�zWW��u��^	߃p�v�iX�Mp�w�Byq��x�56L���q<�L����Nz�/<<�xa�~L�+���gՁ�w!�@_1���H������b������\���
=�f�<n`b���������4���\�M���oF��YQp��C��LiK036�,?ؓA������?y"P�,�٥�
���,���H�$��l1B8e����tn
@6_�<w�8��MP�L�o(��X���f�Z=�ܒaq]��\�*ua�y͘%�d�ƞ՟lH'�t;E��u^x8T�ġ������L��3�,ꦬ�,�K��t����@J�7�,V��ՐT��v�穦̦�
&�
7Q���lPڰ1�n"���Y|�H��l��	�bs	����F	N?Eb��a�T	�B'���b	�=+��2w�
t�a5��ijh����|�3�y�b��<_�+]a�<�_
rr�q�\滣8{r��Z��xb���s	KTBeÜ�_����=ż �	��T��l�~�l�%���:)�/��ܟB��v����Tfό&�������|w��$��K�����	�K&��!����
�,�~	n��L���	<�6�L�q��6.���Q�(o��|��e�O�<����%�M78������>|�L����]�GhE
�\�;��l��,0G
ӈ����"<�}��ἁC!&���I�N3�k�ܙ���-%�,��:F����NXL	�~�����
'������$C�c���[ق���Le>�EL���e�	�,v�\��
ն��,3u	HK4K�4����m�����p�� ��	�����,���j�����6%�v���/��p���j�
��2B���w�@���<�
���<�o��/�B���������G
.��>M�@B���=�_��nl.}[���l+N
���T�/ݹ*�eF��-1��
앿�J�	`;W�-�'A(���l%�GO�]�!2Kj��m��e	*/��
�*��"� 
]��Zݗ�
��p�v��������
�l
�-���Ϳ�]L�	�=W����&�8�U	, �MI�ih�����W
FX�5-�L5�t��mH���46��W��U�s6QP�=-b�x�9�	=���� M?���V�"=w�(��y"}�s�
U$HP$�:cM�Q^�$�7�m
J>�&=]G	>�)]E��=�0*}�3��Jv+�С__hI,M$����<-���
	U�,��?
�;��/],9�	����0]�(�s/)[0
��u0��0��j�
H�@44]���1�4Ͷ�|ہU>4mGIN2�5mv7��R�m8���	hC�u9���?����:
�^I��c�5M]�8
�dl�=����2Hj>mT ���ڙ?�h���N�@M.�C��`@�"�"�T�@]��.����?-�	`���G=�r��<H�K�ҽ�'H�L�
�ԁSJ}��	oq�PK�F(_��K-M�cgmL��:�:7HM}R�	^��O�u���‚�Nm�A4
{���K��M�
���xR=�
P���SMX�����kT�&\	�+u�U}������VQ�Z��HV���E3���X��͙^�)YݹY��q�Y�
��~D>�[]5	^��W[�HC�Հ\p[���	�T�^͟db9J�HU�L"m	�Gk�`
���G�7a-�����Y�Y��<r	A%�O\͗��
O>v�d����ၤue=�0F��e�8�a�՗e=a���્h�e��?��i��O<X�[�i��|F
�ai�ꂟ�Z_�gM
/�	��dmm{��a�Je���
��.�p
lk���"r�Qt]�Os�1LR��t�o#�Mvu=+k�!>r=�	��ۧ�x��У���x�^U�ۡ��z-Ҙ|�v��xͳ�z	,^?x}y|�
����}-�ֿ�GC>~��M���}�Ԇ�$��~��P�	�e���
˘�؆�"�=-�w��)��Z�;\�B]���)�M<��re��T9�eߋ
S]r�P��ި
!e�E���R�|\���=d<�	��o�
˾J0'x��gF,�����
����m���� K�s穙�9e���	��0r��͆���v���m�(4����AR���H�M�[s:0��=s�zw�Z��*�x؄ʣ
M�=Bp1
���a�B�@��-�Xb3�ߣ���q�����=�ށwUNť(5�	���֢ݩ�F�_㫮
���>$��=� J�o���-��&�v>�M|���1��
�����ް��:��H��͡
�F�0�}�:
���|�������P�-#Iu��酸��Db	�_�m���y,ޫ�=IS(�����wK����~�-���ī����J��H����j@�Y{�-�H��~�Ý� Z�N����h�
�/F_Ž������{�p���-�$�L��-Ͷ�2b�ɝ7�i���-h��
+ )�����><m̭B�%Js�q�}���{[8�}GO�}1	ύ����Rf����z�>J �}��k���}�D���0��t{��]s��p$�y;���^0
's���vop���m�J��~ݵ�}�b1��2�-��(���㍏��9��=E�����
С�]d�(�=(8�^&;��z�&2���U<M�`��M�M�Rj�T쭟,�
���7�ޓ
�t���M�C��:��M��"�������1��1B�}@�0�-��=dz�U]�w���7>�T�|����wp�V����3�2��p�-�����&a	쇯g�}�^5
I<���}a ,ܹث�:#Xg�4�N��
���֎
W����?���e�a~e��#p���w��o�����U�^�%��1g�!&�7C����V	Q��
~��>Žyu��W(6L?>�����\�
F�K��C��o�>��}��
��s)�[P8�%S�:	^qXm>,� %��N��&	����:����)�n>�Tؤ�v�Y;]Ț�~Nn���t��e����� >'5�h)��!n՞��J�b�L���"eΩ����$�����$>���_�+�u330c�.��
Nک�/��r�w(6..A�
�}��1N�oB�o5�wF�MF6��f�=�7���\��y�6>!���ʁ8~qx
d�Wu:���a��=�ZyR�w�@.t%���:`B����O�C�t���ɣD.�<w	�YXaF��Q�6��GN5-GI0GH>�ro��]H^y�]y�$G�Q�<��K�z|�-p�7M��Il,}��P�m���ȔQ�VW2�GPިx���S�&�<>��P.Y�L׭@U>�M-���V��@��pgQ�v{�G���SN-�? >��W.�N	�<�'Z.Dv%H��[����Z����<�]N�M�"J [.���N_^�o��Y�
�t	�!Y�Qʻ�
���P����J�c���3[�c����^Be^?s���fn`�6���fnZ4�b�ihN���5ƹ�hn
B��ol����n������o��EpIN��9��s���9M���s^��4�q�u���k�U$�u�z�U��"+v~�.[��/Gx�>��u��x�M+/{z�F8��zz���%	�~|nT�$��Ls�g4
�e{A~.�m9ʆk~N���	�w�p}Δ��
�C�t��2��l@*���V������U@
՜�Z�>�!Y#4w��^�Vc����~<�2}��a����	P�&�9�
��	��W��P�`���]sN���Q�����~n���d���_}���%�n������5�
{��A�>Rr�$�ϖ~�i@�9�*�g�~�u��r����:Է��~~E�yo��~	q�P��N�0���Lt�ފ�
�2��.'D�^���i���c��m�	A�����6g�G��"��V6vb&]��ȴ+���۩�S��f��S�>w��:$��Q83ߥW8���u�*J���.C��%�Nf;٧��������l'�nꥷ�bޯ����_{�N[�~��ᖷ��c�T/'%�޾��S���q���k7���cs���P��N�B�	�63�n�I��.��N>9��$>��Z
�ʼ�D��
��������XVi�P�N�и��_i�^̓�PA`��~���ɾ�Oe���~�l= ��>�Y��J�����8�6[��Ф��\�>7�6
�m��Ԏ	��p��Ԯ�c�ׯ�־ֈ��o\��.Ez�l�1d��L�u	Г6�ٞuie��W���׃�Bx�ێ?�h';�پv�,:���΂OI
d����O帟���c�����ՑOM�᮸��h>u���(�_�nE羷.�����~s��)$!�����6�0[�^:��&F��>�6f8]V��)�	X��w�n�y�U�P�>F�P��lO����M&����+�	o��W�n3�0Rs������	2KyС�)W/����8�
�{w��^X�ǝ6?��`�^.o>�+�̫��~�	�U���Y�]
3�'Z?$2��3.6��#V�Q@g��T��O��MF+��C��4f���CQ.}R��+�<��:�O���ڷ?��A+
$��r�[�`o�y�X��/���s�N���x��]C��Q=7��-v/uR,	�V`? �16���1�!�1
S"P#8�^m��m*�
��o*_h�����,����
��.�/� ���/���.�u1�1$' 2NK��p�4��n5h���E�7��F�Nva�9��������9ه�8:�^�$	sx��9?�n�
��@?Q���y^@��S6��C��4��ݟD�E���%5C�9�*��F�0���/GG��j1ToG�E�
ɿ�wD_k�g]�KoT��
�UL�k�1:�sQ��kY�R�Y>��lS�P>�G,"�W���,j�Xz���:�]W�La
n�cZ��!�>j\O���p�K�^/9�:�c�T_��X����_��)�$c=�_��"��s�W^/�PIb6{d����yyg?~�
B�h�@M��p}Qi_��r/�i�o����Bj���hY���jϴ�����6m/�B%{�n/y.?�_E�n�5��Bln_
�f��Y�l�[�	Ҿ��r�P��xdtϛlc��"�t?��֩�Vv�m�G�Tw߱����wO��[����w�9��A�1wo�F;	�x6�{�����
*{�"F�ػ{g��F�~_�*�i���.�%��x�2�
����p�sԜ��ϣP���ɂ/�ܫ	8���O��54쉯�#���_A%>��� ���͋�,Vk��3��Ue"��\���{>���?��-��7����ò����Γ_5�3	��L+�/>
��4
�j�`�N����
��੬�x2p	N-��7�m�X�/~�����/��^	N����Oܫ�xP_n��i�{Y����~�Sہ��OpW���:�����	�gAW�o�V�l����e��y�,��~���c����z�xZڬ�.W���5q��q�6c����#���̲��!�[˫�����G�?5G��)�+�߽m���ʶ�M��%���O����}��r�fQ�H|�O�8�V#\�/Aka�!���,n�>�,C�_�S�	��,l�y)LW�&Z����s���7`��;�	 z��_�
?����PJ�i��߇����9rh�{�ſzK�/GJ¿�)��;]ď���)Q#���.P	^H�/�	
Y���ߚu6\S�?�_f���ƿ�>�|*��/���"V�l��.�-}[��/Ab��3�@�v���];��Qx1t��o�`dr�c��F��w��?�w���j���|�e޵�?U�B3u��?��	�-u�?���/��
�_�	�~?�N۟��
	��u߿������-����R�
h�2���Ϙ�
	nZ�/Gg�����O�>e�q���/���"�Op�
]o@��oU�]/ߕ}�/��\F�j��Bn��Zn����3P�M���?��>
 j�����+����/�y{�y�:|7	��������)�
C��	-�ډZ��/���.�������	H�o;wX�RO�?��Y�f!3<n 4+oC0�J����F�M��adAJ5qb�tJt>ARd�ts ��]4o|/FDZ�0%2�msV8K-5C$>lcu[(Lj_15gsFF'M'ScAL.�
�s������:���X[O1cx?^w=&��B��|k6": tqkG^��'t	y�O o2Ra)6(rDY|?VpFH/Exh10X���?xfQ/4b#��$-g�VpQi�o�����rt_�C�ze��8(<lCJ��~s]�[��Y_�M@8D;vXYNZWNA	9ZI/YD/�6�IEMH�~Zm0kUV��84uiz���~*DZ?Z	p2m&@<PylPb7�k��1H"�l
nt�
����jm)�?'}��s���c{a�+	95;+9{wSNu�B[{B��~����d����]}]C�7��>#X rCQ
������OX�]z.KI#NOf/3=��9��]�5k@��Y*�Emq���G4(����;n`�1
6$���3S�o$-	M}5mDc	kIA@yHmRCE<Jsu8�c��_ZMll�����8k�������?
QaZFLH~v����Xq5zlZ����1�9�0kb+3@5�7��,:K#0Y1*-bdN)D<,/���o�m�����R�
�����(����8�/�|B&qF��$n�4fP4kqbp3Ii&%0x>�+p����L-j�Np	�����boW['�{8eK8���x%:?8\fJ_/Y-����D205���5l��%G,�Hl#-m�9>�;�!�VLQ���P93T��\6����nl��Es��at��x�6S�`QX0~K:-YD3[.^EH=eTitroW8-V2u'mg>4
�}mB�+]<�!�K=�JO."v=JX&DKe/(%1Q-G��f�#{���:dQ#L�h���~]Ng���n��yJe`#8tXu
�E
fF~$	!Xw3PO�rs:��"���`-*p)=mK���1(Gs=o_PYa�����(�"����J�e��x�]+[J����o}yN�+�*'�i�������?���?#J�����Tq@h�r4����P��gw�n�D�bi��&���
s=
2��+M�0�v"S.4*DCo�)��7�T\o#5d2Iv�����*S<�gc]HBd��5��JI�s�e�Lt@rbw	�xp1(0a 6<t{��Ipx8g�%	;HBm�~*I'jU Xz&Gp�H�`� ];1o*>0M1bJ>�8���S����N����X���-^;6��#��W��������x�)=����u-< Z:*e2@�"oO}x<�S�u�A|�����5,G_rF$G
qy=oj%bC	_,��q:/4	$sEf=	N�Muw}}s�����!(5�(V�I!��m^T��}���������TAx�9�sI�m���\����K	�
"��4�G&OIsPYE#$n%p4D�D#tm�_�2HS,ID�QfKR
�V�FZ�M�F�c��f#Xg���nH���|��V[u
��ta�&���Y'[7T� ������u�_�
�wz8(Pb`
x�+v&3`�Y�:dx���+z/���[R0{_Q^~#��m��_��z6z^x=b���	�vi�Q1�LMs.	%C1cBi�+�����o��/�1�0.%%>[<m8(M'k$tn9jh)��_vo.[ ,D}r8=^mV<SJH7\4*X~*0:TPfy-TY
U=y+u_J!6Xg9�1CV��#��n����X�x60h*����oY5{p
=zfObU0C3Mc[kT>eV'_\�o.���6QJ( #7U99Ip ^~�����9	n��?U~���L\*E"������r�!O0;@-((fGT-
T1<mw%m!Zq%;8C11J���������L+=F���g�R)vj\w��Y�=$rk��!��~����GK����8�4yx1=1V3*.f_hHgqD&#OB
i,0A<zlZ�}{!k95p9C^}"ve
/OQi-0ABD6>0rXeJRf
Mo2K5C]U-sP	pqgTs:X.bIL!:Y$_yueq8rK#ZXJ=^]H6����4b3FdHiR^aTeN_(+A LO
7~ n\Mw%eoB.@f2%g*L%]\�*�~
^U/l��{kkw�2�H$ysCD:q}XE�%vn<Ah(������A�G�!tIXta64f5IIlA=E"����/0�;{|Z$^�^��Q�/e�ro������������[qP,CGyIg~#xu�h���s<ssa
|Pc
p����a�P=`��DQ3.Q\v���'98M�bAu�B7:[N&Ku|s~H	a)�m|<?c���fW�_!<�(v!"U����5o���V���h�8S\g���D���ea�1�O�����	�'hTZ=������������Lt$c�0U���9Jo��q��u)b5'p?'7pBk$��I0~-U#i+`
C��i*mS~8Q!=:+5Eh]:&o��X���C��v�jn�b���-���IQ�^q�$:jr7v�J�����WP!:p�{�FP/NO����RvWO\f?x ZWrcnh����S�7L����?kl/���������'R�5^'M`sC1.c D
de1�Ri�#�?iL<X���s���Jd��2����V~qgW#N
X]����W���"��ny~���#n���&TUZ����:[IX3z+TLT�p7$P7-|7cig_V
ftnYFMl]/jBsc:K7�%��#g+~Lc*QX?MEf��'�Sf3�����������>�9�<��:A�Sa#�IQ%9c��M��t�����HuZ��s���Z�kh�����w�I�LTvb+7;�laj�{"_JVJb&tL/[|]�����T!
F5*^L+Y:~As��\��t!.@>k��k�5�'Ci�25��|_p����S�<Iq9V|@,{k ~@{RGQzM<IGBiVt2��W�*Z�8<0g}�U>$o��Sy,��v�Sk6(���k)@U/ 9�(U����?&{;5\B\p4g1�D���_����4^MQQE��JP8�����]<b8FN+/,!&������nN����~0H&(����lRr:Z7P	Q/|Z%vFm����,
Bfv;5���Q]L
������/��?�?���	~�@[y`8(wgN�X�!$	l,q�F2:na��FGiqV7��}�R/KLOy
6y�v8U��B+y�SO&��K+E`h91A.��Pftlw5�~^#ho/�{4TB`���g
&x&)Q &Urpef,k!E2\PwQZCz'>A`w�5�:&7�h*Li>k&C(��e��{.�
.o��)�_#`��2�hc �-dsT0Wko|����Kj>nf$"f)%���FjD$\4_8k[K[
~
w
=8/%1�������D��y��|P`&o����!g�d=�Ex8/GGPxbV`x\C_E	-M�S��nC�,7���KOi
y[�����:��yP7���;
TE��-���y:�(|(>�$��6+<D& =z
;s&t7J]xoYxA!��
�z
'��}ReFy&|Kk~L��+*+]_�C?/	e�)�4z���zO"8E"s63Z��B
�:�3[RH��g1s9!$w��wh�AH��'l,m�����Rk1D=L4kYw'1jA�����~b	�����<���{a��
��oPN��ri�����_bp3!!C���Nd<~<)�l������	}s�YY�%�[4�#�mGi7���(F�n]5"5�Yk����{���WF&�{�p,(���s&}}Lm![B�6
6d#H#~�@(n
���c+2���
YMlH�����?��^��UI`8�C+2=+8mGh#6Kq57)u
%g_A���1�N(0#;SZG^	h43?z8nx�7����Ks<�>i�vI;o�����f!3<n 4+oC0Y/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/lib.rs� YLO�DL���ϗΜ6r���F?#EB@A$OHIOKPK='LP!MP0:(ONM%2WNG8KLHMMNPO3+2?
RP-HJN$,>8(/C+$$$IL5NJP,M:4@ML(JM,:4@AJJ4G.=)"!N!,#!ODP,LIMKAOKMN,.1OI,BF!MNLLEMMONJ
L>ODN=LG1:8E@MNF*))((0//4$;+H@ICN&K['25MMM*I;)/HK,43,N	M,9/(N #97L1;M(T,'%+ #$#.,$0)KPOPLINK<NPPLIONN=#4BWC<&%2 D-3.D>J-GPMK(H9%KM(@.N8PP'KM/+N:OK	GNOO NJO1N0JNOHM+N"

	


$!IH.'6': 
�A�A�A�A�D�D�D�D�D�D�D�D����4�Z�����3�Z/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/utf8.rs� �^uK9I'�DQY��G�P
NNLPLNP0"!#"I3 
!
!

LP"
G!)05128717771

OHONNND
: >)32H
)-662FJ
)95762N
N?#.0'
'7("#
 04'"HO9
*'"H$@9
*#!"8+-
*#'">?L"
*('">D34"
*0<;AG(DP";5A@FL(I'2';��G�[$g����$m�]/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/compile.rs� �B����yw��e�ru)��F?#EB@A$A;'I,DB.& 2N&.(2A/
GJ3=&
GOJMLGO'50&
GL4'
OMOP*.$
H@2(
4MN$*)&(%
NI7K#FD@+47
-3+8/
'8,*(*9(7F+47J
/H0G%:0)=
!E!6,DHGJ-!NJM3# ?EI&69 "%(7;<;>5;>;<7<>5><@7A!@7D#7F&7I?.L37?4J) .3&:H
H8KM3*L,*+P3
(+(,)(,)E*3*-'?I1&
/;/1=
=%( ,CLBDB
A*1*-'?I1&
/950B
B+2 (0*0)98,B
%+54(
$H<G>63+) O=%&
/:H:2K2 (.*09C
K%HLNL4C9<
,,M%::0B,,M*%::;M%,%::9#%NH7FAN0%
=ECE# /*0<GG
D4+#$+
-%  &'4A#-E&-E&NJ#,$I*1-*
.46%6,%+8D8

(#@*E*EEK-?#"FFG-:('FG0:('FG0/KG
#*",=L:I(F
$% &)>%?<561#0:R&4-151B5;R&S
,%+=("4
78O/( '&)%-L+M0?-)=%-)D:
68KL,OLPPH"PPP<<<
"<
M!7/'
7+V.*EA?("#2%/
%&E&!B6
(JL54-%7
#1<
+#*###3///3%%+*########%�F�w
p1_W)q�V�Y/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/dfa.rs� T��-�
�*�s"A����F?#EB@A$MHLOLPKNNMJJL"@KHIJLEJ6JLDKMM%NH+JLA2E%01J
	$HK.KP;OONKN!MMFKOPPN<(NNKKONJEKPK0IN0J&!K.<I&N#JIIM,6MFP=J!+K-%BKJKMK4G#NNCPH
<%&8
?5C56*
%957
H56M>>B?L@&ML-?OH.%*"
5-"")#
$!&#
PGDNLLO,JFDMO<OOOO6LHJE0HKKN/'M80KL'-8I%AI%L?GL%-O .<M15
3)9J/  *; & 45"NC>3 ,()0*"%D+)<3=3 ,0)0*"%L+)<3E3<,()%*"%D+)<3K$#C@E>.
+F34(5!7JMO*P;LL8PDKMNM(PG.NKPG3C NOHHM1PLPMD<HFA;F)F);F+POP3)0+#.#LPKC159>&'KIL5:-L'G42ILJE2)#6@"1+)NMN5I&KK#N1I$9/-4/'2##
DOM)I+1'%*0
+3KOKMA-3C3HF4;F)F);F+)0+".#GL'G41+)1&N1I$9/-4/'2##
DM)@1'%*'
J <P1P5EB?LJ>ILLOLKP'(DE:N!LM-G/
KGFM=)0ILI33"'B')0,MG F$
PMN$PLMLF55L$
N+F7P8-;:>JN*%H.G
7HJHH$E
OMMJ%0! 1L$A)
F'
.E*6
N@PHFOKJ,M$NO!MPL/ O-#67)#+7*)O&&;I7I6I2IFIMIAIHIHG=O%BB
PMIPLM8KOFMJ%.P:LONE-%;
5@;,
3IPMOLP&PKL(ON%!'+7F"-=>;
MLK9.;
LLJ.*#
(3)"JK8
OJ(=P(N/'0C
5)%)C>9!"#%6 
ND<0/J

LDL#=
KJNKE*N>%
>A ,
HIKE<3!!LMOL0.533/ 3#
35OLHA!,-KJP55%+C0@$
#KL$55.+H0E$
#>.B)AGJ@JMP0!PNL1 @@
O$/%,*//M.9.5PGLECBP9*97D"-1)
1)4PO3NL2<E#*(K&I4
NPMO:*7'O750
D$1M3,#%
N(4G.;;&L);HL945!! " "" .#/&'"D
&
;: (";&)0/M
+-;&3$ :B
!;%.,0L$%
D7#/8
,,1(%%&&I."I.%"I2,I.-7
2
6*>$1($9A'A?B
@8"'2+
*"'2+
*�D:�"��noyR:#�_/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/backtrack.rs� Ƅ����az��
{����W�F?#EB@A$NM?LPPOHDNOPOP9J)@5N;BM$(N
<*0IPLL'9<2J!,.%K'83K(<9DDC/F.'
0,=.(
M3LO)'#
!0K#$59/
I6=PN*!:2*+BKH:)(814
CPMM"!33!$HOIKP<-.@$%L%)=(&$-(;&&1(;&%1-,?&"*
B8:*&
#/8
׾�%�-ȵVZ���7�[/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/error.rs� V���:ES�Z�Gxw�MF?#EB@A$M:0DL#;KM$%$9D#B6
61
;2.L#N6
%+�WZ����H�(u�Z/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/exec.rs� {:�Ƒf,���R�i����	F?#EB@A$%+	#)8OK1,KE(1L.MIIP9MPKPJOKP;PN&JH#M*KMC#KOK*;0N *5
@L)D() 
I$J(#F
I0K<J4I
LMONJ0
GL4
2$
O/E44(#E9M9G330/HO$!:5#DO$!:5#
===0=7*-%%-40I
):80/: 0/$: 0$/??<-:B$$&;,?=38@&3M93>33L/3"?0NO1#'BK:3N-
#(D57:5I/)*!$ ?5I&F65IK(
<F'3?-
MLI#(>5736F/)*!$ 36F&F36FH)
O3M-
#(4 ;@5+G/D@5+G&B@5+GB($G
N.N2M("'
K3@((#
-
#(HD ;4H5P/D4H5P&B4H5P$?($K
B3"'2*:20:..:
KI(3'+-!HF!"1&
KM5I(3"'!" 8&
@3NHO3$:4.
OANNMMI(3 /*'("7:2%&#6B(+
"J)I(3 'L?.!HDIDI"!N1
KKO!=LD/I@O&L
/"&M)4
L2F "KMB:.F"GK"H)4
 #G 
$K"C
& &"="&
8&&=&&
>JJ -
#3L@."!36+'0%%#"#P
39=A.8

E&E"(3+RM.
>32'*3&-?.I6$LB,G/).7GE&!-
H %"
A'
JNMOLMNM!.7=:*5;HN!:
>&?% KCI+L'+"L
# DNOJPNKNIN +&
6EN;	B;8
@
)20-
"NNI'4%!(17+;
�
&_��)��#)W�![/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/freqs.rs� �'rě�f}�#��~�'�F?#EB@A$N*^������������������������������������������ � � � � � � �!�!�!�!�!�!�!�!�"�"�"�"�"�"�"�#�#�#�#�#�#�#�#�$�$�$�$�$�$�$�%�%�%�%�%�%�%�%�&�&�&�&�&�&�&�')�dJY�����|��[/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/input.rs� �P�S�V֬�W0�z��_�F?#EB@A$+(
I%E#00K!+'C!2!C&<?'=F.AF2HJ.$*7!%9HPK+$).8%$B/(#(@
/3CK 0+,4(/M7!M7#M7&M7
$M" LKCC"
(#(+
/>3CK 0+,4(/M7!M7#M$H48&6&7&M$H48&6&7
$M"0P&OM=;'(-
28>:%;<<(C27('G
;=+KH0#'/ C C!>-!>-Z���%���Q��&�^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/literals.rs� l��4���B�,-+,���F?#EB@A$=(;;MAJ45HP5<IN,94D#&4K=C60!C60!?, KK
LLLGL%(C3D#HIPO
;J!,0-

FH!,@K

=(2ICC,6
I)I)/%8!1&,
@.8=-9
33!33!C(#
$EKNNO#
)
(3<
L?KL!GOOL/2=63;
/8(/(2%,(2$) /%)("5%)("
 &
<-%=+."0(4

<-%=K."0(4

D33!.>M#
285) 

*278JO#NLKLLM;LJNL0IIPMOD7+O*
N  ,1
 F
;EE- 
!
3;:
!#<%))&1M$

33%
7!&*.+3�ǻf����j)<#3�\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/pikevm.rs� ��9gB�~��o��f�F?#EB@A$JMMI)KIONANG'PHK"'>8B5A&K+JG2=G(
L*##
 )J ,+=="%
!! !%&MMMO)N43#IJL&4O'(JMO$D4NOJ8*' $$M*FB%6JGOJ,PH%
ILN7NN
+#00N" )F"-F!-)J8
K&+03+?:-
N+KIH7("")=($7A-9A$%D%?5N&
$!
;.
+.C<,5þB�Ӡi���/���,Z/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/prog.rs� �P�bc4��H��_�6��x�GG;<LK#'>7KMLKN<POMLB!>K)L#NPN2MMPIINH8(&$.0)
N112 
P 6$IE
$$
K8*CG!'%LN&J.DJI.;C)A;+';H!5
+,B;
4!C$FH%:>)8/C$5/C&- A2%3/C%%)21/C"-#
(+94CM,ON+NHNILP+DGLNP%M(G0JEN+PNMLA%$
,5L<-MDND1H3.- 

DJ!,H.H8#J-JK8.
+ " K'8+-H20E./n͆�2��$��5�$]`/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/re_builder.rs� ��
���4<��=Hg*�(�F?#EB@A$M $! &)%)&
I#%#5OI''HG0A1&@MN*3)#;C'
>=!
MO%KIG+
6=!
<D(
2I:
KME'@#
?JPGKD'

0��=��$���w��^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/re_bytes.rs� �Y
���%T�f�T�,���F?#EB@A$ %/@PMM6OKM:/;'/;#*G#=3
P6F33APGL9HKMP7FD2"IPJ!C6L=PLJ7FA(@EPJ!"/IIL7SH#
P7GL>IPIOP7BE/<4EM:/'8JBP7I"E/D;EL?5,8MJNH(I=F=I:PJ!"?PL-LGEI"U-A?B
/3$" <PP=4L71K!CG*
NONMK4.7.ON&
MMP9IPA70?OOP72=K6$*2LPK#7NN2LHOLLOBML7$EO)I$LM
I,M$LPI,"0:$B-C4 >
L6 ?)G.?0
:?EGO%ML
7C"A(OPJ!93##424(*%JOPL)K0 3J#:L)M11-!ECL-!+-)#-0,3
KAL-,-
4,
9K-=E)!4A4MLKMO$E./NOM:<)7>
LG53
KJ9>M#7+KI166KKB,
PACPL=NLLOB)B'/!B%';G44;2'-
-,C;
F05G%9F>&&
.CEB
-))JF#CEB
3/8OHI%0"5(-
IM* +(;*
I0MI*.5-@KKL?@<K+2+F;NN5FA
!G!A$0
>G08PIMB.'%D(A$?LI+61:��hf�ڷy��H;���\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/re_set.rs� ܳ}�|�D ��/�`�\�F?#EB@A$F+-PMCPEMI#KNIKKNMPP,K)"1.0P%FL"IH!ObKJN4E(.KHLGOFNLHCON0<=&:;-KMMMOONL/=&'5:MLKHFONL>#K2A-&%:E5/
E!%./(6L?C8"K!D+A#(+A+(+@E'*"%'3
2/'%'3
BFG+*"%(4
6/'%(4
";<ME

2
C�0���TD޴�a��h�^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/re_trait.rs� �-���R`��+@�"]��1�F?#EB@A$OOJMJ8EELOM.%"PM">JJ+F4:A!J6!O!
O"+LHI((% ,@ 36
G!$IJ5EI/,$
#P3-J((% -@.:
;7!$K.$!
%�f�l�p��Tv��%<�`/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/re_unicode.rs� ����4^�ϕ�E�����	F?#EB@A$!'/>E%OIIB0@NPILOIILNBJI$,@?8Q5IPI1* %-@&N-I,H8/;'/;##%MKN.*(=3
P6F33APGL9HKME!0ED1"IPJ!B6L=PLJ!0EA(?EPJ!P+9C
IIN0RH#
O+>;*/:
GL>IPIOP0BD/6.?M:.&7JBP0I"D/>5?L?4+7MJNH(H=F8I:PJ!"+I*:
PL-LG0I"T-4=
/3$" +B=*3<
PP=4L01I;K*
NONMK4.0.M<A3&
ILP4OP<007MPE0+=JQ1LPK#0NG1LHMG0EM(G$LM
I.K$LPI."PFNCJL3-=$B-4$ /
L9 ?)G.02
+?EGO%ML
0C"@(OPJ!+CM
3#C8
42$L(A(*4>
9K-=0:4)!4C3J
4<<
3DH.&NJ3K@<D9%:2 H"25*
=HCL(!!0,'#-0,3
KAL("!1,
2,
.*2K+F
1-?12-
3IO
@D,"/J69
HLKOH$E.NOM5<)7>
LG43
KJ8=M#/,KI166KK:,
PCPL=QI)143
?I@!6F<8BD>/-/!B%';G44;F01G%98>&&
.CEB
-)(JF#CEB
3/7OH*(!4(-
IH* +(;*
I0" D*" -,?GJ#:L$<!<0118C1%"?71%"J
JOPL$: ;/# <;
0 3@?
�m�!�eN/$���=�l/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/simd_fallback/teddy128.rs� ��l���VY#�˵ɽ��*

C1%2C�<�#m���u��U:H\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/sparse.rs� ��{
M��֨=p�!1S�N;ML.ELL<KCE<6++"#
!%&- 3$0'"*,9$��g�x�$�����$\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/expand.rs� /����6�C����	h;�[L$*/1
>-
08& 1$EL
@:% )HMON6<E
'(.')F�w��G�]�_�����lF_/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/re_plugin.rs� 9��Jh���n�c5
���XF?#EB@A$)KN* 9;4 $#@/+!%%M2>*L&7"'
)%0
��!�=��B_P{m‰Og/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/simd_fallback/mod.rs� ڤڨw�6܍��>�v��w��������O[�����I�&������7���;�����6�n�

`
�
u
\

P
D
x86_64-unknown-linux-gnu��C���J�R;`a꿶.�Z-9b240ba64b6aa50c��p�4���4�	���W�nj�����������&�
�&��2��,�,��T���P����T��S��T����2����F�F���2��2��2��T��2��2�!���0��2��2�2��2�����2��	�	������T����2���2��2�/���2��2������2������������rust-end-file