📄 libregex-76e8afad0063fcf1.rmeta
/home/palash/git/iron_learn/target/debug/deps/libregex-76e8afad0063fcf1.rmeta
Language: rmeta • Lines: 21122
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��?��13�y�y�w/	!-a95e6a14a1ac7181���YU��fi�ql���-276e34935f603654��	e8�6O#�v����<-9f0ea81120c41715���h�]?d[�P�z�b��-e47ec845fcb307bd�	thread_id�:�L�9�enH[
2�-74823dfdd59300fc�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�
�o����A�������
�
�o�
�p�
�p�ڀ�F��_����
�
�p�
�p�
�8�
�p�
�p�
�q�l/���l:����_���_�
�
�q�
�qI�
�qIX�/fծ��_�
�
�
��
�
�q�
�I�
�
�r�
�I�ˌ�<�b���
���r��I���r��I���r���s��I���s��I�sɭ�j�_������s��pI��t��tI��t��I��t��I��@��I��I��ZQp�6�_������t��uI��uI��I-��i�c�����_���������`���������������v��vI��I��ICh��`�����_���������`���������������o��w���w���w���нWu��_������w�����w���w���x���x���x������$��K$J�_������x�����"��]R����[�_���y��D������8���y���y���y���)�f�f&��He������z�����z�����z��X!>���_������{����g�G�s�����`������������J���������nn���B������{�������?�������_������|��������|���|���|���}��E�$�B�������_������`����������������~����V��,
I1����������`������������_���_���_����&����\E���{��_���_����~���������������Ɛ0M�����_����������8�surround���	5!���_�����)���)�����yh�'�)�_�����ʀ���+���������*���*��<_X.*������)����m�kT�K�)�������)��)���)��b�BVK��������������ҁ��������������������J*9�����_����������������V#�41G����_����������������z�PU\(t6����_����
�
ӄ�
�B�
�
�
��
��R6�&d�_����
�
���
�8��
���
�%��
�	�����e3����_�������
�
�
���
��\}z���/�9����_����������
�
҆�
�O��
��������9����_����������
�
�
�t�
����]@������`�����������������������_������������������������;t�����������������
�
���
�>��
�?��
�?��
ֈ��E������_����
�
�
�@�
�
�@�
���
�
�@�
���
�
�@�
���
�
�A�
��q�.���_���J����@���@�����@�����@�����A��49a�C���
�
���
�l��
����
�>��
��������&�_����
�
��
���
�B��
����
����
����
������\���_���_�
�
�y�
�D��
�x��
�7�#�|3��f����
�
�o�
����
����
�x�{-z���v�_������������D���������j��_������ԍ����o��p���8��^ڷ��=T�_�����������F��I����������������������Ï��*��o��K������_���H��������z�����s�����r�����t�����t�����t�����@���j��ߎ
�_�����đ�ԑ��pma���㐓�_��������������yǵ'��!�_ŀ���ǒ�ԑ��t�Ǥ��*#&�_������������������ϓ���������������	I��ֹ��ԁ�_ԁ��ԁ�ԁԁ�ԁ������ԑ��״���4�_�����Е�ԑ��ہ�:i�n4�_��������ԑ�����8H���_„���і	����������������ȗ�ڗ��,�t�������_��������������զt6z��1�_���_��������t���J����L���üL��H0��9�J����L����f�kn�A��9�J���M��M���	�Rh<~������9�J���N��N���N��7��������9�J����N���^�/ѩ6w��_���O��O���O���P��$�l�e�9�_����Q������T��_�)�9���������R�J���S��S���D�R�>�fF��)�9�J���S��S���O�RK��,���)�J���T��D���
�p?I-*����)�9��
�������V��X4�9��E�����W��W��
��W��Dt$��R��������������j{ti�<��������Л���F��ڙZ����_���H���H����J���Ĝ����eD�H�¶�I�����������ה���τ��J���I���Ď���_Ď����������-�]L�B�������Л���F�I2��C�_ӑ�Hӑ�H�ӑ�J���Ĝ���JAV8���I�����������42T�ꍽb��J���I��������_���J���L��Y���O���Y���Z�Q�f!�X�9�K�J����L����#~	/�;��9ǔ��������Y���r�#?�����_�����W���l�b���_���_����������������t���J����N�����S���Y������V����B��*�9��9����J���a��M���	�*�|�S����9�J�	�	�b�	�N��	�N�_˗�v�^\��9�J�	�	�	�W�	���	�	�_�	����_1�h{�d�_�	�	�O�	�O��	�O��	�P����5e��`�9�_�	�	�	�Q�	���9+��f��)�9���������J�	�	�S�	�S��	�D�k�IX7��)�J�	�	�S�	�S��	�O�a�Z�A���)�J�	�	�T�	�D��	�
�R��Tn
�)�J�	�	�	�L�	���糧e-���9�J�
�
�
�L�
���ԇ8����9�_��������
� ��Q�����_���z��������0�O��������������
��l�
���
���D����_������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�
�o�Ű���A���^�^��^��[�^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���)�f�f&��He�������������ã�ϱ���ϱ��ϱ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��X!>���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��X!>�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���������nn���B�ݢ�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�����)���)�����yh�'����������ϱ������ϱ'��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��#�
���)�����*�������B�'�G��$�#���#��4���ù�۸�������")ʀQopts��/ͷf��ո���X������������$T�$4�$
���-D�$��$D�$
�GT�$�$�$W�fӭ�$�����$��������������������4�]��|�]D�]
�w$�]T�]��]0��]
���[J,�]��])�^���\���l�]����)����m�kT�K,�]��$�],�]������.�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��X!>����Ԡ�����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�E ;\��@L�����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Ӝ{(�����
$)�
�
�
���
��\}z���/f��qz�(��o	��@����"ϱLQ��^cQp���
�������������ϱ�������������ϱ����(��0��0�
$)/�
�
҆�
�O��
�������t����(��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�jC&��?����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�B{#��@�t����
�
4�	��3	�	
�P���z�pati�����4ς�.��J�������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�#�|3��f������������ϱ������ϱ������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���üL��H0�
+\��
���� 

�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����f�kn�A+�**\��
���$

�H��������	�5����5H�i��D���	*�)*cg,)��ۏ�
�.,��
�J��	.�-*��/	-�/0	��
0-����O��O���O���P��$�l�e�
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�.���������ה���τ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�.��������42T�ꍽbj��	u��	���	�����	�$�
����|
���	���������L��Y���O���Y���Z�Q�f!�X��	����	$���	�$����'�O ���L�
���	$�$�|���"
���	���������L����#~	/�;���	����	$���	$���	��O ���	�L�ǔ�����;��	\����L��Y���O���Y���Z�Q�f!�Xǔ,��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����#~	/�;�ǔ,�)��	�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�
���ԇ8���
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�	���糧e-�+�*0\������$
�H��������	�5����5H�i��D�ٔ
*�)0cg,)������.,��
�J��
.�-0��/	-�/6
��0-��	�	�O�	�O��	�O��	�P����5e��`��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�"@�!5r^ry�
������
���
��,�L
����)��5��=DR
���l�y�������<�L
����)��5<CQ
���k�x�����\�
��%��18?M
�c�p��|�����
��&��29@N
�d�q��}���ʑ
��(����&����\E���{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�������nF�~�����
������
�����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��49a�C������
������
��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��}„�����

��'���������<��觷�a��ip~
������
��������

��'��������j��ܔ��ha��ip~
������
�������

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

��*͕	6���L��Y���O���Y���Z�Q�f!�X�����
����͕	���
���Ψ

��+��	7����L����#~	/�;���ry�
������	���
��ܷ�

��(����N���^�/ѩ6wc�g�g��	�h��g�h��	�g�h��	�gFPR<?�������
������
���
��� 

��+����Q������T��_h��	pw�
������
���	�����

��(����V��X4�9��E`��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���Yc����W������_���up�N����
���������4��
��(��4�g�g��	�h��g�h��	�g�h��	�gFPR<?������������������;t��������
�����̑"<��
��(��4��
<CQ
�i�v�����
�����
��(����V����B��*`��ho}
�����������4��
�	�	&�	�	�	�W�	���	�	�_�	��q�� ~��{
�����
�	��	�ݖ�����<��
�	�	&ݖ2��:AO
�	e�	rݖ~����4��
�	�	(�	�	�	�W�	���	�	�_�	����_1�h{�g�g��	�h��g�h��	�g�h��	�gFPR<?�������
�	��	���!)<��
�	�	(�4����	������ļbfӭov�
�	��	���������� 
�	�	+�	�	�	�Q�	���9+��f�h��
pw�
�	��	�����
�����
�	�	+ٔ
7�	�	�	�_�	���	�	�W�	�����m}h���
�	��	�ٔ
���<��
�	�	*П6����L����#~	/�;���qx�
�	��	������4��
�	�	*П6����L����#~	/�;��qx�
�	��	�������
�
�
*Ћ
6�
�
�
�_�
���
�
�W�
��x����D�����
�
��
�Ћ
����<�
�
�
*�6���L��Y���O���Y���Z�Q�f!�X�����
�
��
���ܦ��4��
�
�
*�6���L��Y���O���Y���Z�Q�f!�X����
�
��
���Ҩ���\
��$��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�MQ��$��MQ��$�ijklmnop��	,�	Ihh�?�?��?���:�?�	�:$x��Lk�������	D�	Ihh����	(��	IhhϹ��	L�	Ihh��	T�	Ihh̖
d�
Ihh�����I��Iz;Kx�~L��
 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;r'�������;r'����������������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��
z;Kx�~L�����,��I���?�?��?���:�?�	�:$x��Lk�����tă<ăI�������
����ܐ���I��
��
��$�����F��I����
��������
�$���u���uԇ�Ҋ,ՊI����
�ۊ�
�$�����0$��I�����
�������
�$��suffix�4���ʌLЌI��d��I��
�"@�!5r����
��
��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�^������nn���B���^\�^$�^���t�^$�^�������^"��������J�J��^L�^$�_����_#$�_��������_�
��$�_T�b�����b,�b���������b�
�$�b��bL�b��������������nn���B���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ё�������\E���{�����
���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.�$�	���b�BVK�����	�	�������
&,�
�����`�l��)�����m�kT�K��������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.�\�ԼB�'�G��������<��������T��������������������;t�����\�,����|�L����l�4�����*��*���*���*�������7�h����7�h�������,�����?�?��?���:�?�	�:$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�����������)���)�����yh�'���������Ü�����������������+���96 Get a searcher that isn't Sync and can match on &str.�d����������)����m�kT�K�����
�$�����,���%" 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��$�l�e�������N
��D$Hreplacement�\]��	q$������������������T��������5��5���5�������q�������q���t�$������d�	�	�������5������6�������nF��d�	�	����������nF���������������	�����
�������������<�	�����_e���
���������ۖ,�	�����	=d�	���������������������;t������5��5���5�������q��	
�Ӑ\�	$������������������&������
����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��49a�C���'	�
�$�'	��+"	��+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	�����49a�C����������������������������
�������
���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���üL��H0����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��$�l�e���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����f�kn�A����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���	�Rh<~��������_
�
�$�_
�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��7����������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���^�/ѩ6w���
�
�$�
��#
���#
  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��������)���)�����yh�'���9���üL��H0�����L��Y���O���Y���Z�Q�f!�X�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������(և�f�kn�A������L����#~	/�;��9��և��JM�ـև��
���9�
�
��*
���ـ���.
���9���և���J�J���
��
Lѩ
$֩
�����O��O���O���P��$�l�e�9��*
$�
��և����������������;t�������
�
���9$��
<��
���������������ݠ	��	̞�
�ޫB
? Yields all substrings delimited by a regular expression match.���
����K
����,
) lifetime of the byte string being split.�P���9�����a��Rh<~��������
��
ܾ�
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��������7����������
��
���
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�����^�/ѩ6w���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�����$�l�e�����
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�R�>�fF���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�RK��,���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���
�p?I-*�����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�)��
��
���T��_���)��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����
��
��R�>�fF�����
��
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�)����RK��,������
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����
��
��p?I-*�������
��
.$��
��������(
,��
�������	������ļbf�)ӭ���2
�)��9��������J�J���
��
L��
$��
���)�����9
$��
��������������������;t��������
�
��)�9$��
t��
����������������������T��D���
�p?I-*����ׁ
���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��$�l�e�������
�
���	$��
�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��$�l�e�����ˆ
�
��$Lj
�D$͈
��	ވ
���:
d��
��������������������;t������ڒ	������	��A��@���������
�
��$��
���;
�����������O��O���O���P��$�l�e����<��
�������܀�
�����
��������@
t��
�����������O��O���O���P��$�l�e�������
�
���$��
�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��X4�9��E�X4�9��E�����������������
��ȏ
d̏
�����܏"
������������
���=
t��
�����������O��O���O���P��$�l�e�������
�
��$��
��
��	��
���:
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��t$��R�����������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�Q�f!�X���	�����	�o�O�o��al����	���	����L����#~	/�;����	���
���	�p�O�p!#�\��9��K�����ǔ��ǔ����	�9�ώ���Q�f!�X�����OQ,�����ǔR$�����9��	|�D����̎T��������F�9��K����������ώ�����$&��!$����ɏ���
��9ǔ$�̇,�����ǔ���
��9ǔ$���i�9��K����������ώ����	��\�����J�J��DFL�$�������,$���������
��9ǔ$�%Ed�'�9��K������'����'ώ8�ώԔ�#~	/�;����Ԕ�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�
���ԇ8������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����5e��`���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�	���糧e-�����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���	�*�|�S������{�
�$�{�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�_˗�v�^\������
�$���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���Y�����
�$���ֿ#���#��dݿ�������
�$�,u���8��������JĎ���,��������<ڏd��������S���Y������W������_���up�N���v�������
���������������l��������up�N��������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������B��*��ݗ���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����5e��`����ڒ	������	��A��@��������
���	$���D$�����+���?< Returns a possibly owned string that never needs expansion.�L������	����������������;t������ڒ	������	��A��@��������
���	$�����"�9���������������3\����������	�	�O�	�O��	�O��	�P����5e��`����ڒ	������	��A��@��������
��9$�������+L����������������������;t������ڒ	������	��A��@��������
��9$������9��ݗ�����������A\������ݗ��	�	�O�	�O��	�O��	�P����5e��`����ڒ	������	��A��@��������
��9$���D$��&(���+L����ݗ����������������;t������ڒ	������	��A��@��������
��9$�����:���������	�	�O�	�O��	�O��	�P����5e��`��ӭ4������������������������A\����������	�	�O�	�O��	�O��	�P����5e��`����ڒ	������	��A��@��������
���$���D[�#%������B�������K�����'$ lifetime of the string being split.�\�����9�������)����m�kT�K���9�G���9�G��*�|�S�����������4�������\��$��������-���9������	�	�J�J�	����L��$�����9���%$����������������������;t���������
�	��9$��������J��������@��������K�����'��d����	�9�	�	�	՝�I���IĘ_˗�v�^\�	�	�������4����	�	��D������	�	���.��	�9�	�	�	Ę�	�	�J�J�	����L��$���	�	�����%$����Ę���	���	
�	��9$�����\���ݖq�� ~���	�	�	�	�	�	�ݖ�	�	��ݖ������	�	
�	������ݖ�	�	���� ��	�	�%�+���	�	
�	E�I����ݖ�	�	ۦ�����	�	�����ݖ�	�	�	���+T�������ݖ�	���	
�	�Z,�����*������ݖ����	���	
�	$���
$��L���	���	���	���	�	�	�	��Ҫ�����	���	���	���	�	�	�	������	���	���	���	�	�	�	�����,$����	�	ݖ�	�	�	�W�	���	�	�_�	����_1�h{�	�	���	
�	$�����|����d�	�	����_1�h{�	�	�	�	�	�	�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�	�	����5e��`�	�	�	��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�k�IX7��9�	�	
�	�9$����/���F�����Dت���,��D���	�	�S�	�S��	�O�a�Z�A���9�	�	
�	�9$�����3�݁F����F��T���T����	�	�T�	�D��	�
�R��Tn
�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����5e��`�ӭ��ԫ���*��������	���	
�	�9$�������=��Dǒ����	В�	
�	�9$ђ���$�9�	�	��	�_�	�����4���������^�^��^��[�^���[����e�S�����	���	
�	�9$�����˖l����)�	�9�	�	�	λєλ�Ք���9+��f��	�	�)�	�	�O�	�O��	�O��	�P����5e��`�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��|����������)��\̤�)�	�	�)�)����k�IX7��	�	ؤT����	�	D$���	�	�)�	�	�O�	�O��	�O��	�P����5e��`�)���%�)�	�	���	�	�J�J�	��L��$���	�	����������������;t������ۥ-$ޥ��������������������;t������	��	
�	�)$�싩���H�������������GD Positions are byte indices in terms of the original string matched.�ݨ���)��t���)�	�	�a�Z�A���	�	��T������	�	Կ�,����	�	���ݩ(�)�	�	��	�	�J�J�	�L��$���	�	�����4$��������	���	
�	�)$ª������C@ An Iterator over named capture groups as a tuple with the group��� name and the value.�������)���î�)�	�	���ޮ��R��Tn
�	�	Ԯ'$ޮ��	�	�����,����	�	�	�	�	�W�	���	�	�_�	����_1�h{�)���*�)�	�	���	�	�J�J�	��Lʯ$ϯ�	�	�������8$����������������������;t������	���	
�	�)$��lа�	���	���	���	�	�	�	�������	�	�T�	�D��	�
�R��Tn
ţ���I���̱"������9��������K�����#  lifetime of the matched string.�d����	�9�	�	�	՝�l���l��糧e-��	�	�	�	�	�_�	���	�	�W�	�����m}h��9���������	�	
�	��9���������	�	���޳�����	�9�	�	�	՝�m���m�����m}h�	�	�	�	�	�	����L����#~	/�;��9۝���	�	����L����#~	/�;��9�������}�����	�	
�	��9����������	�	�����-��	�	��+�1���	�	
�	��9W�[�������	�	���ƴ"��	�	����.��	�9�	�	�	��
�
�J�J�
���L��$���	�	���µ*$ŵ�������������������;t������	ʵ�	
�
��9$ϵ<���
���
���
���
�
�
�
��
����<���
���
���
���
�
�
�
����Ȧ���I��л��ԻN�����O������������K���ݽ#��\����
�9�
�
�
՝9r��@r���ԇ8���
�
�
�
�
�_�
���
�
�W�
��x����D����9�����������
�

�
��9����Ġ���
�
��켾������
�9�
�
�
՝gs��ns��x����D���
�
�
�
�
�
���L��Y���O���Y���Z�Q�f!�X�9۝���
�
���L��Y���O���Y���Z�Q�f!�X�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��%<���
��
��
��
��
�
�
�
�
�
���������A�
�
�
�
�
����=?��$��
�
��D�,��
�
����<��
�
����,��
�
������
�
��������
��
��
��
��
�
�
�
�
�
��2�_������
�_�
.1.1.1.1kn����������^�^��^��[�^���[����e�S�����
	��

�
������,�����,����ڀ�F��
�
t�$��
�
���<��
�
��u�u�����
��
u�u��������

��

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

�
,��2�D�����l/���l:�
�
�
�
�
�
$��
�
��\���
�
\���
�
��\��
�
��\�$��
�
��<��
�
��ƟƟ����
��
ƟƟ�������
��

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

�
,��9�d�,�I��X�/fծ��
�
T�$�I�
�
��t�,�I�
�
������
�_�
����������^�^��^��[�^���[����e�S�����
��

�
,���L��3$��I���ˌ�<�b��
�
�
�
�
�
�
�
�
���
�
����$��3I�
�
��I�
�
����3��I�
�

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

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

�
,�����t��4L��I���sɭ�j��������������������������������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����ZQp�6�����������$��:I����\��$��I��L��:I����|��$��I��ԁ$��:I����<����I��4��:I�������4��I����,��:I����L��,��I��<����I���������������������������
�,�����������_�������������^�^��^��[�^���[����e�S���������
�,��������@���I��-��i�c���������I����\ʄʄI��tۄ<ۄI��:�:�������:�:������������
�,�� ��	������������_�������������^�^��^��[�^���[����e�S��������
�,���� � ������� � �����
����������������������8����������������
���:�:������`�:�:���������������������:��`��:�
���$���:�:�:�����������������������������
�L�������At��I��Ch��`�����ƅ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,�����нWu������ ,� �����|�$$�$�������$,�$�����E�E�������E�E�����������
�,�7�7������_�7�7���������^�^��^��[�^���[����e�S��������
�,��7Ɍ�&GT�&�����$��K$J���������*"D�*���З��1,�1�������24�2�����ܬ5d�5�������7,�7�������8\�8���\�9$�9���U�U�������U�U����������&�
�,�&���������_�������������^�^��^��[�^���[����e�S�������&�
�,�&���<H\�<����]R����[����<,�<�������=��=��������������������������<�
�,�<��>I�>�����f�f&��He��������>��@$�@�����|�A,�A���L�B�B�����C��C�����El�E�����G��G�����H,�H������4�4���������_���4�4���������^�^��^��[�^���[����e�S�������>�
��,�>�4Ք�LJ4�L�����
�L����X!>������������������SU.�J.���
���.�.����������L����ЦJЦ��
���ЦЦ������,�L��$�LJ������������������
�����ڼ�������������������L�
���,�L|�|�������
Y�_��|ܼ���_�z}|�|���������^�^��^��[�^���[����e�S�������L�
���,�L�|�d�YK,�Y����g�G�s��|�Y$�Y�����)�)�������)�)����������Y�
�,�Y���������������������8��������������Y�
��Y2�2������`�2�2���������������Y��2���2�
���$�Y�2�2�2���������������������������Y�
�L�Y��p�N$��������?�������p�8�����
����� �����-�-�������-�-�����������
�,����������_�������������^�^��^��[�^���[����e�S��������
�,���ꌮ�OT������E�$�B������\ƀ,ƀ���L׀׀�����T����t��D��������l��������������������������������������
�,� ���	�����������������8�������������
���O�O������_�O�O���������^�^��^��[�^���[����e�S���������
�,���O�������������������
����������`����������������������������
���$�������������������������������������
�L�����PT������V��,
I1�����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,�����Ɛ0M���������������������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��)��������yh�'����������)����
,�
����)���S�S��)������_�}�S�S��������^�^��^��[�^���[����e�S��������
��),���S��{d�����<_X.*���������������d�������d���������\��������D��������T�������U�U�����_��U�U��������^�^��^��[�^���[����e�S��������
�,���Ut���L�������J*9��������������������������������B��B����
�B�B��������‚���������������� �������������� �����L�������� �����<�������� �����ݫ�ݫ���
�ݫݫ�������ԅd�������<�������� ������������������������������
�,�� ���	������������_�������������^�^��^��[�^���[����e�S���������
�,���������������V#�41G���������T�������� �����l�������� �����\�������� ������������������������������
�,�� ���	����������_�����������^�^��^��[�^���[����e�S���������
�,��������d�����z�PU\(t6���������$�������� �����L�������� �����4�������� �����*�*�������*�*������������
�,�� ���	�����������
�_�
������������^�^��^��[�^���[����e�S�����
����

�
,��������������R6�&d�
�
�
�
���4���
�
�����L���
�
��������
�
��ܯ�\���
�
����������
��
�����������
����

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

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

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

�
,��W�����$! An input reader over characters.��L��9�
�
��\}z���/�
�
ۺ����F�ۺ���
�

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

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

�
�9,����Ĩ0�L�0�9�
�
��������
�
�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����]@���
�
����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.��|�	���E������
�
�
�
t�	D�	��
�
��	�	��
�
����	�	��
�
����
	<�
	��
�
����������
��
�����������
��	�

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

�
,�	���d�
	�<�
	���q�.���
�
�
�
�
�
�
�
�
�
�
�
�
�����
�
�����
�
�����
�
����,�
	���
�
����
�
��3��3���
�

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

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

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

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

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

�
,�
	�����Q	�l�Q	��������&�
�
�
�
��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�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���
��
��
��
�
�
�
�
��#�|3��f�
�
�
�
')��
$�
��
�
����!
,�
��
�
���D�
,�
��
�
�����
��
�
�
�
��_�����
�_�
������������^�^��^��[�^���[����e�S�����
��
�

�
���,�
���
�,�
��{-z���v�
�
�
t�
,�
��
�
��t�
,�
��
�
��̳
,�
��
�
��ZZ����
��
ZZ�������
��
�

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

�,�
�It�
�<�
�������j����t�
�
�����|�
$�
�������
��
���!!������!!���������
�
�,�
�������_�����������^�^��^��[�^���[����e�S�������
�
�,�
����
�l�
����^ڷ��=T�����������������
������������<�
���<�
������\�
$�
���L�
�
��������������������
�
�,�
�������_�����������^�^��^��[�^���[����e�S�������
�
�,�
������FC Program is a sequence of instructions and various facts about thos��� instructions.��<���o��K���������������������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���j��ߎ
��������������������������ŀ����������������������„��=���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�[��ma���㐓����[$�[��|�]$�]��r+r+������r+r+���������[�
�,�[,,�����_�,,��������^�^��^��[�^���[����e�S�������[�
�,�[�,��]�L�]ŀ�yǵ'��!����_,�_����`,�`���-�-�ŀ����-�-��ŀŀ���]�
�,�]c.c.�ŀ��_�c.c.����ŀ��^�^��^��[�^���[����e�S�������]�
�,�]�c.Ęa�l�a���Ǥ��*#&����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ԁ	I��ֹ�������������������������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��״���4����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��ہ�:i�n4����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„�8H�������u$�u��l�v,�v��\�v�v���:�:�„����:�:��„„���t�
�,�t�;�;�„��_��;�;����„��^�^��^��[�^���[����e�S�������t�
�,�t��;���d����t�����������������$�������T���̑t���԰������T�����������T���ܨ������<����>�>�������>�>����������
�,�'@'@�����_�'@'@��������^�^��^��[�^���[����e�S��������
�,��'@���
��,�(���������)�����і������������`��(�����X�����`�����(��q����4޿������N�����
H�����
&���`����
�<��觷�������
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�����
&���`����
j��ܔ��h������
;�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���զt6z��1�������|��������
�$�
������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�������������ה���τ����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��eD�H�¶�������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ׯ�@��#Ďj{ti�<������Ď&�9���Ď��
� ��#������]�]�Ď����]�]��ĎĎ���"�
��l<�Z������������ͽ	���@���?-���P��@���ڙZ��������@X��@������@8��@������b�b�������b�b���������@�
�g]�c�c�����_��c�c��������^�^��^��[�^���[����e�S�������@�
�#^��c
����PA����Q����QE���p��Q������ה���τ����������	�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��ӑ��������42T�ꍽb����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��JAV8��������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ׯ�@��#���-�]L�B���������9�������
� ��#������f�f�������f�f���������"�
�K�<�[��������������	���@���?-���P��@ӑI2��C�����@X��@������@8��@������k�k�ӑ����k�k��ӑӑ���@�
��wklkl�ӑ��_�klkl����ӑ��^�^��^��[�^���[����e�S�������@�
��x�kl�����PA����Q����QE���p��Q�����42T�ꍽb��������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"]);�<����,���Y���r�#?��̕��+�7̕����
�T�����8�4�t�*��̕��������������������
�,�|�����8�4�t��4�̕�l�b����������̕���̕������8�4�t������
�������̕����$�����_�����8�4�t��_���
�_�_��̕����4����}�}��̕���}�}���̕̕����
�,����,g��� ��Q�������5�
����
�m�
���������_�����������^�^��^��[�^���[����e�S������M�
�,M��	�	�������	�	���������T�
�,T���,�����0�O�����t������,���t����P�P������_�P�P���������^�^��^��[�^���[����e�S������|�
�,|�P�������������������������
�,����L������D��������,��
������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	��������ɟ՟ݟ���������������ʠ֠���������������ġӡߡ���������������Ȣߢ������������ȣ٣������������Ǥޤ�����������ť֥�������զ����ާ���������Ω������������êҪ������������������ɬ׬�����������έۭ�������������îӮ���������������˯߯�����������ðϰܰ������������Ʊϱޱ�����������ز�����������̳ݳ����������δ�����������ε����Z	kM���Nk�Ƅ�³�rb�C��yf�޻Pklx�?�I*���������D�,2�J���eQMr�S��A4x��-�ᷲJN"�X#����*SW��t%c�N[
�>A������?���
�i�j\)���42�$ǧ�/&��&�G鈋H5*�a�`k�i���^\��ˈ�R�jG�Ya4
��9�!�j�3��PL%;�{��2C~��i(+?�� �T��R][���<A�q��Rϡ�9��ܮ^Oo	�qi~?��L�ikp��H�|Ɛe���ɂ��
�9���o�ޞ
/Qo)�A��	7G@��N1�2��0N��rn8�a�� @,c27���R�sUcF`z!�0Ujx�H^��lf�l���ox�A��}�e_׭}��5퀁����{9?�[`yUcz�F�'H�%�
�խZ^�_�Q���
�a2��@$tijE�t0��I9(�H�Լ�����lh�Z�H:��!���m�B�#F���6�d7�Eo�KA���srB=�qJb���Æ��(�����I��⏥��n��A�g]�m�|��.�ȷ0�od}T�ӘH�� ���T6۷�H���9s~\fp�6�`'�)F�|�ft�Ϟ�
Ua�K1�,	$S\�?Z�R21+�[�bM�!��Q���1�{��(�����"�j1��,Z�:���~��8�=̮0�=ֳ���-�|\��5;h\��}��*l���IJW����I1B�o0�y���T�3
%r�p���gM4��������+X��&#��w���ߚ�A=�����RKE��0�K��K]�ucn�w��Ƌ���5 ��_5O?�oS=���xF��Xi�2�C[��r�e��{r��/a����İ�3Z���.A`J��e��/��\_n�>�GO\���}^��>�ZP���I����Q��GXh�P(���s�A���Z.2�aS{iZ��Q���3r�j���-Y���A�XO��`i�;�)����r�=�:��@VR�N�#��b��%,2_q����
��(��4V�|�U$�Z�Z�xwG
���X�C������a`����K��� V�6B���H:�̋���������������p��GF��I�ta+��P��F�ֵ�=1(�S���N�*�Y�O�Ɍdʴ��-���a���rʎ,�	��!�K��7=�V��I��R�g�0"�������e�LU!�Y���?��Q\?�8�f]⤝��mN[�]'Ĉj��/��T��3���i�t��ܪ|����C���'���	�
��#z�K�?_̾.M
�2�N0s-F�<uou�f����dg����O��Fw1f��=�d�T&�CZ�t�l^7�a����oO�:5��q-e�����|�a�'��k�o:��i���!��5�`�d~-�IF����+��liHD-/6n��~�t��
߯���frh6�Z�ǁ)��ѽM�7��P9\y������\|{��e���1Uz ?������a�M�9	��?Z����n�#��]�*+^X�s�ScDP�.v+PMDI�~�/�hN���Dm|�X�MBYZD�?�ª$�*:/��榛
�6��J��q��������.�ce`5��zR�yׅq�V	?2�q�8Plz����#+���$c��ytc�_�kd�%��Iu�-཰������ީ�;.�[r("8�����������	�E/�ly^��G�7X��[���K�S�J�<`=�����ꇲ}�8`Q�~+tJ��f��j�e�5�v�Z�cS!F��
��S�K���T6�����f[U��3��I�*@f����0Ż�l��U�66��҄.�[�9��bD�{q-�����U���S&�cQ�z�$��"����Tw����{��
x��_u��7�%�Sr��hj5@��՚�e2yR���k��suUZ�_���0�� ���Ȫ�ɛ��׸.{��3�ѕ$�_��>�wˊ��u�����7�+���#ɝz%��|�e�󥡷�|[��eΦ�ɝq7^ #w�������M�!ج��4�U��!���
��=������ay�:�����4�O4�;��{��<d�0�A��k�M�q�a@�)�'|2;X��5������3U����mPyj�=�:pD}��g��-I��Y���႗b^i��̊e�(�ﳋ��(z�z�aP.�;6�J��b�u�-�h��!�K�
^�Yۋ2�z��h��~�l
0�
2�!�]��y�k�W
���`�k2��㢣3̕��rt���w�^�|v��5I
k�j���Q
�/2�
��:_	)�5�&��lb'%��Ae}�O���A��*ݱQ��Y�Caf�r����P����xe�H�CJʞ��H�D�v��R��T8�8t���v�g�3O��Y����Ӄ~��8��og�gN�LJ����&2g+I=��r��Q4���I������
�х�^�dΈ��4���I���V��WK��ezG�&�w�ħ1���!/�A�lX�~�0y��!��R@��F�����㊕��|R�c|,!2��$L2��ϧ��,q��a�J��甩}ER�V��Ň�� 'ךD�.���	t���XNt`���+n���U?�����2��M��a�rxYq���0��TH�\a��E_(����k��w�u��g��f��^Zl�6	��P�1C�K�:Qj��.k����C,ca(<.����s����!~Tb"�r�Ni5�Ekޜ�܇͇rTiZ����+�`c-;�H��6˰B>��Z=��T�OJ�>^���M>n��`ڜ��-U�VDG�[r��xS��^�%�G�ǡ�m�3�uL&��H��I���o-�
�t�Ecd��%��oJe��@{�׷d_�)��~��2���[���a��<{���.��o��ߐ���$Fo�~N3'z
.��VT�_���s�k����?�̭ZL
���*����N��UB�	C�Pi��~{�Sۻ�lh��o%d�����x��H�Ψ3e�hٍ�Z�J�<-�0����0�ܾm!�<nҷd��pt��A���4kի<θ�AyiV�|�MD��v��6�*8I'4�M}]�N�b�N�J��U��[�]����y����`[q��$��mPAC�h� a�l�A,YOS=\��\���\^8`Eߵa����*�iy
��O�Qq@���ؔ����Ҷ����vA��L�jEU��{Ua��8�չ:%�Ҩo�Ui��PNOf�F�s���0
~\"��H���)q,E-I(��Rq�	�rYr��ʠ�Q�L�:�䎢"�����?��>3,6�j��w^r'��-�AR�A���9$ʶ�͑H�� h�lg��dƺ���joc����[�˾��-����~�\wR-���%=MQMq<����!��0Y~��".r@�7G6U[N�	�� Fԇd�/��	�&��]?��"z���3r��ljI�bb�O�p(�����g�^p�"�Me���as���E���Xx�e��X|8h
4�[<;Y&�h����ΛAh$��_J�C�2�U5��#y��Z�na[���D҉��~:|a�p�����?[���źŞv�}��•�.]����"]�~S��������[�/G��LJ���(/���
��i�Tf��ԗ�O�/~���ؕF'��a0c�sf�)�o�{�J��ѻ��і�=���8���at��`���Ťv�b�$�Y�����s�e�y��[���o���hOBeeɡ���v�i6M��M�̹d���'��en`�I�>�i�A[���m����_��/[_ܶV14k5�$N�oԔ;;z9�G�I�l��8��&�������q*��6�3"1�̫Va\��8�W�ؔ�eY�{�*qR�ʹ����W{�T����R�z���'� y!��H��+�]��Ha���%��S�/�WX����{A��C���i���Gf7U�G��ڠ�r�*%�
3)���_�Øᄍ���R7k۔	�d�~�B����7�c�N����[�z{1"���nƄW�������������?���0%Y�lըw]d�5g켥��v�q�#qF����e��c�3��^�@�{�Buz�Hy��U֎B��E��'�|I|ZQ~i�G��=�ř�q��M�v�BIN�`�n��ۏ�S�4T�H�6f)nƒ������ٱ;&\_��eJV����v�ڕso��4��Z����i.rL�.���#�!�ھ��#y���8e�Յuw�C"y����u�#��8�7���צ霅���4�a���J�������.��ɞ.�;+&���RٿiG�@��>�UpUY�F��F���H^�tV���o�U<������fXk�/��)�e�u<<�� �6gĭaw���]s*��\���΋˧��h�ؚ��NS��@*���T������7F���<ޣ�H����|(2����GDŽ�x��G��M%��0�d@��E���ܭ�eqCC�~�B@5LPo��}���۷�B�U/K�����{l���t������ny�t�;r�[0"��?4v
�����o��z�{�N�8�e��K��f�9[˓��\�ּ�Y�L�ۉ����Z*#��`�e�%Nd�I�B�쯐>`��z:�Uh��<
��HV9'+7��k���y�ZM�s��m�LZ�o?�޾�A�0�]�	L)����8	ɤ�%�:�[���B|#���9�(���AUv:~�vEH�j�%osi����t�
V@�a����^�cu���q�	��e�T�G��Q�S�!�7��$�HT\��17�(:E94��(y����b����e��� ��k!����
���3�� ����W�l�Πf�6C����������jP/]�IG��:��HL^IA���Eǡ7�Y���k{"iϫ��s5W���+'�k�v�v3�*�ě�9eF��_7�Oף�)�Ëf[�~_:��iC�Ƶ��+¤��L��YI�^�N)u��r-)A���~������nlMՉ�=�ͮ���B�H�������u�S���O/��9�z(t�F|����~�K
�\B��R�2S��N��6�R��k^H��/�Z=�����A����*Q�a��(,`ʇ�t����5�Q���eB��M�:�60�?{z/%�a��"w�Bv_�[��<�|t)�_E�ET"M?9*`�̏9GC;�#򩽜G�2g֝m��t8ݐH�/�bt:e#�ZׄՔ8>�����Br������O]1�h��5<��N-&���g��p��z�fp�'
�i�q|�4=�d1�ti7���h�<�q�~Āh�;�L6��kә�s��&;�=��������%���U}H\�;X�����Z‡U���Q	��΃⎴�����@n޽B�W4��[~�r�����},e�Ӿ�����l5[vk�e��f���ffk�������Gą�Z�_g(�֢���eO�G7t���ZM�f��=�EONE�����]���p��h�q{��ᑡ��&l?V:<�{%��]*�����tN;ޠ��+�K2��L�ݑ���g$6
9m�K)��hp_6�+W?�������b��r��Gf����Lüe�p5�eU����:7��)!��}��\�>�v5���""��Z�Ii����+�Ӆ+g!T*{���F���'dO�!�Ap%�XV%>W���e����S����f��Q�"�6�se|��-���1��O�[�|�F�?��a[�᧟`j����W��	\j�$�Ce���$�\��F f}H��W�{g\��A��ع��^�爰���ʦߚy�w����К�F� ����F�C�.��k�Б��4�
a�O8���6�����ǜj���h�z,I�w��i���T��b.�2{�ü�(��{I������Ie`�d!j��@Kr�;����mJ5\��ck��������䟟��X�ug�馼e]��ty�(
�Ug�z ��c\��
ue|���9���)1�dR���h�3�CgҀ*u���<��c�r��#��3��@�ʍ�DM�g�F:빡K��,���٘���d7�zsK&y_�"�λ�bR�!�4WNT��t������P[����<�7�?�{��a?I��(���z�Kt�@�6Ś��O�8)gd�{ͥ�4j�+��0O���nsy@6~�F3�����r��2_]�7W�Ύ�0���Fhcrn�gi������y�I��L��"-&��C��f9dL]{���qs� ��O���a�4�$`���7Xg]��("tx;�Џ�?�O��Y�{��z����E����:qG��}�������I�d�����r=���nl�Vt�5 W�^�U���*��@�.���u���S<p��;��&mXni�~?�&�/'�u�d%F�d��u�N����C�?�}�/д�
j�ab�\�m�@���8�8�a�Ҩ��R���O)�
��
Z9�/L�L�|�6�N�r�����r����|�y���J�*�se�r���8�Y���3Q�I��H����CZ���xI�K)��G2��W]$VO�Ƣ�x��0�9�vC��c��;���VZ <���t���C,�+c�3Twc�O�6��q�Q��v/Վ�A���s~�#U4D��R��̈6f��-ت5: K��1N��/q�)ᆁ�I$�1��[��p&ܟ��J��M���ߗXf�EL�!�G\jQW̪R���OVH@�V�9q�P/�e�5=�+��(��h�O�k\��x�,�ѓ$w�NHR�4k��f�̛وVlrU���$S�`��N�%xC��Y��`�P�> ��Ų�5�u��棡,��[��+���g֨U\��oA�aIa�o�P�F8�jR�N���A��:�	�c�<d��� ��;+S�nTQ�!� 2v|[��?�����/l
��
��!� �=���=��J&�T�,c��8�J�WL%�FQ�5�w��"cra�dC����x�Ug�E��QVne%g�؊�����p�ۑc+�B?�x�Y��k�]-�Dn1QU���׆k3�滋`�r��Ő��&��� ģ������t����ak�F>�s<ljX![
*ڥ
vWPJ����D�"��ש*_�Ī��Ft!D�6�
q*�Ua�~;w�.��v����c�U^�3�!�^H���K#(��ј�~fB�o�f�6
 bb��/?o��{��Hꃆ�"�%��A����f���wiM�m���5ď�H�Jq`i�jp�ٟ����"���H� mM1��v)W��/�F��h�wd=֞릤Cú��:HAݗXD�(���j0$�T%�ڰN;�kA�/<�䨫�������S��S��m:1-��O���uZʭ
�rW{�|N��90�3�0���&��tg~�y���F�wHe[�C�,�B����ww�?�������Xb��S���U��7A�b|�}��w��A �6R�J�ng��'[qi���>j(�'!W�	�&kh�Wyl���aD��ٲ���Ι:�԰8b�*�vv�}���Z&�?���"�S�G�w�]�uE�N�����$5k���X%���r#JF��g���(�K�踻�
��=�ܿG���C�Nd�&9��U��o���#_�Xs���g�Z�zT�)�`��
>��X�j�ul���ǭ���'I�dHxPL^���:�~�k��8��cYb��;�8�a͓�; �����r�!~~5)ʝ�/�V�d=�Z��V�p���ܥ;�I�pDD��3�8r�7��	��/�1)�ߴc���W��s�!䛝�yzX���q�L���<!Ch$�U��ofW�d-��DB���p+�$��1;���YZs�%y���ClZw<���1Rf� %e�v��i��-�2�v���F�!-��_��"ǖ<�1$��6L�F���J��ș�z���5�1Ьj�Ta�k>��>�i!����%$�8Z�d�>BB�U^��CQ�'�X6��
��}l���dF������g%�W�}���{�s#*���.A����R:T���X;`b��T�7qf�%G����
����ߝ�1GJ��|��
�M�Az�R;�C��nm����x������æ|y+)��7k/�y��~%>��"��:�._A��
�=�t�>�iq-��;��@�MV�^6� �~���@#δK���M�D�d��Vrϕ��ޅ��e�Q��a�b~��J�L���a۠�7�~��w��?��!���0�$�.�<4u�n���Xхqvh���*�V��[��5���
Gg��Tn���ojcK�{�W�6"�-馏�����z}��<XО��F����F���ʰ,d�{�����Ug�g\Ml�!i	g�F�����A��Iȵ�m(�w��UJI�1���~l�)��c�#<"x��JS>1u�k���愪o<�>��D����`UF�������)d�p~��J�y��J,�,AN��l�Ou�3t��Ϯ���!2�(�֨�1���gXU�
���Si�d�V���
x��?ؙ����RMF�5&]���U8�$Ȭ��:.aj���~�S�Qw�M���FR��r�R㞘�Ъt�G|��8��e�~;b���8Y�688:]�O��҂��I�Al{�Qw���mf���J֟	��
��r����΀屹's@e���Ʃ�S�7���܋�p���|�4�x�.����2��L�?b��0�Q���4:*�t�(�T��l�9�[��)�W���8W��LY�<��D�z0��ׁ�é�S���^���0�&��P'����B4 �0�(Tza���9i�%oG5]+�8L��L��&�?FC@�/p%�5�G������(&��G��M|KE��P��/��ڞ���>-��� �����k�P\���͚�3�92�{9Ő� ,O�[!D0c��!`dW���R�F��8�VsP�6d-'V�jI�����^#���aGw����1�������=$x�`�|��%��]�|9�B<{-��^�Z_o���7Ѱ�n����V��u=��"|�j7�=�G!��5	ጡ���=rT9Y3)�{j5;w��.U)���LeN��������ž�$1SY�~��4�s�h�Я����b�oό��4B6�n���#�v��;����(���v�e=wF�Kdvj���>:��E���J�T��ph�,����4�i���p�A�2��"�f�-��0b��
�`ed�~�ל����ۭk�'׺�Z�V#�ݜ� ��}������P^�C��Z����չڅ�?�*���"����qn��
-c��1�1�J�(=5�~�(��ԓ�y5/�8��n"Ѳwk�Ŕ�� �ڂ��@�n����d�r	�U�S:�
7?)�h{dx��#|���y^e��>Ae�`d݊�~������U�3���9DB������J?��P]�.٢�p	1a������I��A�$lV��9�o
B���Zs�������m��fqa
��oWK�е����i����ocD�AD�k�Bmߌ
���O&s���B?~)ͪ�+ov7�h�NU��K�S���O~����ya�v�)�.�ۑ���f桛���_݄X�����e���>.~������5������X�M����C?�Xcy����W���ݬp��׶ϭ�Ih�	ca,��><3����/9��%�*��T�GW�UWG�qr����4���8կ�-j5�mP)(�a������vl)#�9�1n�G�$�٫5`d�a9��"��Ye�ҡR�UR�+�>�]((Pr�k/����nb���Xbr�)���lI�IYq�"/�z������-f�y��i�[��;��Ǭ�?��@E�:��6�V����'uT�Dc��/m���
t�	�M�������ԙ>��0+3���䠬~�czF������Rp�@�� �<'eU�x�A����us��+(/�����w����DN]4zQ��A��]Hk臥����J<�!p���G����_���eH�����y���i�k��R�@-�z�Zr}I�K�)��g��2��e�Z�M̔"c��<J;��n��#�RQ���E�l�9_Y��0����m"��Rs��U�ĠՌ2����h*B��|��ԇ����~V���C�jfR	��=X������07���;��4mv��,w���*�|��^6���
�-~��w�ee��P~�14<VR��[�%*{&=S�L�X2�TS�r�F3|����k�g�k�(ZɷD *$|���_�K�~�n ��:��%S�e(y���FO�
�P�\�
*a�.�Пߡ�8૕5z��
�����F��Ѕ�����ԧJ$f��#]�S�d�ī؊���m"��N٘����(Z��~"��[kͶ3���$"�M�.����k�N���q�Xx�84�u�0i���,�0lf�	�*2B��ϘU��bО'=���C�����~+�x!t6]'����ܫ���׿�B�
������[r�Gt(L�z'/.EcG�7{%�U��j�}��+

2�BH��o.0�(�����i%��Y�׸sKYrV�dk�yg�X�D���7]RC�r������^�xy�E��0W�;6�Z0�y�t���*泄�nd]
t�+
��-��F[KO4mI�������S�]��w�3�-5e�9�*�u�j*��s�<h��:]��M޵�wƚ�|Z|	���a�o�B�������2��o��B���#�SSf��΂L�+��Y�U���˲�y�d��;_{�F�n����]��'bx����X�֎\���fw<�E�ϸ�=uym^Re}�l/.E�
�"���NU2�)<S�l��f�	Ծ�᝴-�S����(��A�yN�00�I�koґ�Þ
�F�*7[~���U��/�QF��"�I��$����c���;Cc�Tӷ�]��|�y*Hϥ'�o�b��pT��{����D
�e��LBU�[3R�`.i�b�3���h�{�R1e-�����?�G����U�֙����]֝�����e�k����U��@���~�E1���m��B���6H�'��3"��ʖ�8�!���X���E<RFsn}T��WM�� 	�p�8!��wh��	q��2��ה�9���R���+�B�j�����sx)��D����뽥�"�A�
��/H5uϽ||�hG�I�2�_ns�,u��}�zY��<1GͶEts������&�����;���dě���DV��CEk�(�
L?�Z��!�_�x�ϳ�e�Y��]��F����y�?�3�m��A�dzI�Z��qJ(q|-��1��T;,�)Zd�7buf�U�ݠ<�;��	���6�6+�[,MN���eT�TV���G*>�,�(U��
�8���_R?Pi��:��@�����b;d�^�u�aNN�2G�g��
ߢ��K�ߣu�PW�8��'\�B~���,��4�%s�y���@�}���p�L�/(a#/8q�F�����߳��F:$m.C��M�n�x��a��D��ю�U,uZir#Γ�fh��8�Ė1�B����"/�bX�7��Zy�>�-���{��)�H!���	�h��uL�ݖC��p��{ 4�oh�71v��⋠��x�+��I�Fd�i��pUع����Y���a%�yW������X��<|��f���Pp�&��.P�@�e��Ni�?_ԭ'k�ޣH%�Õ
�4v=te`BBd�>ÐL����PT��5�@19Ɨ$�Ql��.�ӑ�O6�U_���N�vl��]6���1S�]aC�ht��4l�0�J�j�a�i�"S�\���I��Z~o���d6�X��e��"��T^{^U���D[7�p�4_<���x��Vs%*P�X�g�j�W�=E�º
����n����<߾�)U9�F�����{y�'�̳H5
�����(�B��	iNf�*��{)�%dmn�閁~,E��^��sP��f4�x��kHؕ���,�����a�-ݴ�x��
����z�Kz��.���Y�M�0֧��s�SsNp�l'�M�K;�}J"��`C[_v�
�Y=�D����J� %����Mţc�B8�3��Q��MfP��OeCC]����Y�m>�?��jy^�	��D�w��!�s.͋\�/�F�&�w��D'1��h(	�A�V��DB��ޕ)q�νt�52��x`��T�3/�)���9���&��$"<�}��b<m[�STM�x��/�ȁ��aUi�&��bG[u�8a���3���T`��}2�ݗ����~qQZ�W�f��W���Q:qh�5�`�ԣ���­�p�����[������3��~��-cE���ː�L��ԕHƞ�ac�kq�[-����� ɊL�%Xg�/Bn�`vб�8�1Ep�*��KEd:T�"��P����e0�����`���4l�;��T�X%U�U�e�`�m�ڤѓK�a���	ʑ�ci�L	��߄O�e�,������1
NHŸ�p;�������h�r��|���$>b�{��{���.�	g�G6�S'i����ę�D]d�����!��o!�Qy���8�Y�����g�c�l���҈/��o��T�FJI�sCC{���+�T��.C��BC3vB��qկ
�~�^m�l���(u&��4�0Z����y����JuOS�C�rCm�D��/9�Ŀ4�טr�.�����NRY����U�7��H@�E�f�2��C���cl�

���(�Y^��K{��E�,6��}8�~_��/	rɠ�_GC�-�F'J�Lћ��E���	U!{���ߝr�h�PN�v9��ܳ����C��|�ٮ�P��݃�زaNZ�����һ��+i'�y��r� M��_8�S,��+&pp;X������2��
~�����&�O�y:u#/g��F���)�3
�o�(CA΀.�3D�UN)�o�1?\�Nq���D�4ӌhƿtyO@`��կy���,a�$`��[�G8yWkq��ϊ�~Y����rlXa6��#[y��C�ۇU�a��^P�������˕��;me6��j?����)/O�vE!�a�[.ڄ�27w^���3���#~f#��L(ιu�	�>ɭ��t���f�f����=�!eF.�1��#����)�if"d�
�J��e�6ׄgAJ\%�'_�fآg�>���|*	}����w$�k@�B�J@��&a8�0�a��S�
�,�R��9&��;l��-Hl�f5�JAz��V�J�9��'\m�m���E��4C�#��nu� �V�?\M�������(V�/�b���~�����]m!�U�׌
�ʲ> �i��a��sh#C�I&]�3knp��Do��@��P���V�/��*�"�<��g��N��>c�b-=9B���)��B:ՖT���@�gZ��a��ן�ِǸ��0�d�;���.r�IJ�0LK���CR�pwG�i4}�8�	�~!"�ge��ӆwpԎ@?�v�s����	�_;\(�7�sOĉ��d���T���W;c��T)�*K�/��#bo�7gz��4���{��"o,��[�,�����.���uj��6�_U��������K�q����N���g�I�b������
��oѻ�7=�$)��Z�ŕw�b_1(Һ�b�\����G�L�j�F"��6���X�~�>4͔�!��_���#��QKXa�鼊��BW������DW�ù����Ga�Q4UC�������Ŏ�&6��T����An�X�$��0VJ�RJ���/�}�!<�v�B����~��e#�E�| ��K9�,
��c9�T��J��7O���s���gX$b�
+����)���u�P��#�i�+-V�>�A��m�M�5VB��s�Qep#L@�U�.�C��N��c��g�����!���:�9�������Ǎ\��kd�?�>�ق* )Z�ع4� ����-�p��R�C e�\A]��S��jh���9Kh�E^��S���˔��o/+�E,��Sg��������y��=4�}�|TY�Y���+��(�	.����H�J��V��eF,v��\^I
B���d��W�,�
a���d��k�hSؗꗈ�mYP�u��V�/�ˤ%����5��:8Na��@�'��?w�bȌ������n�t��~�G��ze?9'�e�?��?�M%"�F�q��ϧ@tIaha
��%Ck��~�&:M�R����������K�;:�y��0�OhWæ<�����@��@�*�$�ꆘ`�Ȫ��f"O�D����բE����p���T0�$SX+���7[\�ud����wh��T� Z����'�M�D0n\��L��?*5d��n
 �V�3l��뿄�5;m	f�h��q��8��&*�Ȁ��>a�+��ח7����C��Q�ܽ�@��
3
����t�xQ�q(�i\�H�1\������~Z����Z:b\UԳ���孕tlU15�����ĵ��/d���>T�>�R�<^b�Ba��O�e�#dѹJN��K�f���=
=DF�gO��$76-H47SkvH���=��-(
4�SgPM�!�:aO8�\���_����,�W�Z��O�;
�
�`�k�s�C�S'��x^�I�!�2@��?{�¹�q͒k��Ge�H~��)}yoW��������;X��?�i�c��H '�AѦ�=
�G�\3:}���M9�ߛ3j�">�
�!z�:̂�d4���+�E������G̟�\7�D��uk���3�_s�I�7���G3��<�m�1
��*�H<���04��1�KI�%e�����SP��ނ��h:Y8N���b���ު���}��+�dw�
N@߱�<��#�Å����T́_$#��1������4>��N�{�w�^H��c��
^lx?��iK�P�
eH�{,>�|������4fx#LIA����]��g�$��"���ʄ����GjY 眧?7�ѥs��'1�f�m	X�'�f��`;6�.��`L����ݲE����x��X	��Q��ڡ�\�Boһ���^؄U�b��T�[w�l�,]��{���L�Y��=sHw�[����[e[���XP�fyDt^��N������vk�BMy�y��L򡫫��;��ɳs�|b&v��5q���z���C�N��M�N�M�ǘ^���!��5�[��Scɪ��5R�N$�>ⱶN�5�PM�)�&8����p:z|r@j�����7���i�B/�U��.ʘ�R�؂�d��J����9���ޙ�o�.k�;B��Kڻ�y��4�Ը|Ճ@ƥ�������Y�-����h2-�Ƌ���n`#����(=,��J�A���H���_;*)�Ce��T�Τ%��Ư�i4�O�qЫ[;>`�VZ�+@	y4yΚSV������F����9�%�G�����N)ȡ����j�+S�|�.f����w@`?m�PK[a��r���p-2`S�,��e�2�G�)Ԑ2�r�^&X5&��ʄg6��X�8��c��b�%��H�4��J�P��۲�0'�J���[ꁡt�Nd'4 U����Pڧ|�s�N7єi]t���!�
X�c���z�&4K�9�.a�R1��{2긐~Hu��*<�5��۵Zb�;�N�2n���W��-�]\_K�j�dAr��aSkȫ�*;C=�9�a+�61Yc��D��L�aV
������Ɨn��ͅ�9���	�T?����A�峎D��^��whu���Gp�
�ӗJ��}dr�����w�Ĵ�g�vX�~�܁��
���W(�A����0�}�is4g90�Jo���k�ٵ��U��!9�e*�7Z3�@���M�`�*?��:�-�����¯m��hI�1�|�L8��e��3�A���V�����!���1�;���kt!L�f��eϼ0Aoa��ą��)�*�3��c���-"�MQ4mX'z��
&r��2l�����;�6�F�e_�9,_FV&��|B���W4���| {��^����7��/cV�����a�����������12뷗�k�x�h��2�Hh���tl&l22uVv�r��d�����\�����ڒ���S��ձ=A|榽c��Z���M �&���ڦtp�>)��]�p�	����VZp�$�I�4��Σn�'A�@A���0/4	+���E���F���BOA[�c��P�P]�z!(	��HmB4)����t.�J�^�R���M�G����{���(*�]�,1��v�p�N��'�]�)�!��j%�B�d�̻�?�f��yƋW���LŦW�P��_X��;��*+}P� 7�f�S#�* ��Y
8�3����C�(��Rֶw'ɵec&v���W�g�7dHC%���1F]ڃ�P���Y����(���dy�[�T��H_2�G��c�ډ�{Ժk�:6�ւgA� OJ"|�4��)z-��.cyHD�Fy����P���z���I�Eg����l����%���'��4[���F{6�[5Q�`��X�����py�G��A�:W��vv�n$}�?�8��%'�!:r/��q֩��o��j(�j����c����?�=񛒫�v�U^�#8��8֔O��e�li%x���続$�]�'�:��4�~�œ���foq��9��J�#���1;<q�"LLFe�*A��W) C���(���/�d�*�P>!�����:	֍��;�nǜ������
U��~W�s��ӈ?󐦩b�+���
���)�@U�~={%����|��H��M�'�k�o��K�o�\��5w;�p����Gφ�E�_e�+���ǓɆ�	p������������wuaP��S:S��IJls��_�Sh�)�X��M��Rs��D��0���S�ˤH��֢��=b�b{yI�e��$���2[;����eY_�-���V�RS��s5�~���o���댿��Z9����о[����O��oQ���`�	ט�%��~�*��+�r�̡|i�����I`č��n3y@��mO�*��&#�R̷ȏt���e�{�󴫳�kT϶Y���:R�QC��ڲ��
�^�y�ð�1�7
�z�P�5#��$d�36�T��iM�*�n���MIH�h�
;'ېS�����N����&�+��5K;�C!�IH�m<��iA<�E�L��w,5��S�6��6
DڸV�c|s���=�)��K�W�f��}R�U���sxp��y�R�3����	׃^���4pщ���
4�Խ��x�-�nti�
e'���*V�2�V��~SY
u�
Kux�u�`"��_�p'J�#�a'+���:S0���.��D��|-n��ۧ��o<���ϱh�l��y{�B����RZ)D�/�E��{��&��֋�ꏱE�����P�\����
ͣ�f���Fp^w6&�
i~
�e�O֛>K'��5�i�ǝ��)�H2�����[)q��>�=���
x�	���'��ea�����F���I�6��,�G	kK��A�D"���vEně���yy�+�?�������>ɕJ�a�i��ة�	�
4�(Eca���.�
SJ�(R��\8��Az1���<���rn����쥑9Ȧ�;>��fN÷�:�ɗ�11���wVc���SဌiI�y�Rk�Wf���af"`��0�r�mH�*Z(^K�踭�XY;M���<څY�e���̟��1Yw?�A�[�A�pS�c'
�!���\ob�O�� �IEvm�W/�w��ĨL3:�F�$����Ԁ@?A�qk:��r5��0���4w��hq�m&�=��8HՒl���Wv>�B=_�+��g��'��Y{i� vR��Q�Ƌ��\e��q���o ;tdd�U�l����S祁��*��,�,k}�����i����%���6��I�b�����	�VE��!��qW���P�3٣yѣM�2����jl���T�*�ǀ�d�X��d�y��w�?���c��o�z�J�^��GaU4�O����=+��M
�����nە���:�RR�p@�b�(A�t9[mޞkK���X���9�TY���� �{WHkd�@��j�����]w�T���M�ȥ�1u/5r��H|�V�����6
O���N��t4�Xm��~��v�i�R����
n��R��k��QP�i�������x�GE�	�!8����x��Фq��w��c0�K!k���1�p>�#���fB���%#"�匑a-zE��
�����ٷ��hTc��9?�q=�ج�c�[%��_�����`," ڟ��l�Kp2�*~��ʪG��ɋ�ƹ���.�φ���g���|��:�+�AI"��L&��`7���.&g���Aק�Gҙ���%�F�S5�K$��UÝ%���q�_�����s��wȽ�5Lե�K|fJҥ�F�vFXN�LG}��\KJͩ�c�[��\�J��|�E��uh��5�p�`�8��[2S��5��b'��Ȍ.jᅬx�����h�l�ܫwm���J�b����͔�>H�@�v�2J��ODh�N�a����r�I�r�G�(��[�+y(�3Ѱ|��l5)�^��d�P��H.P)ۼ�����Q����RW4����o2��A���%��@
��fI�F�Ku�, E�B��0E��Uzϊ�U�͉�7����A(��P���s��y[���޼>N�� ��l��fx�a��AǜR�ɧ�ڳ�in�*(/k�?���Y[�1������6N�S	�:�-�9����,��4���w�rBg���k�w&p�鷀�%^�e��ڞuo>&�/��S�U�,��k+]غ\2�u����^O-�]QɺK��բo/F,���;1�ϑ].��+E{,#���=�o X�x� �a�� �J������m��M��P�2�b��%:+��Xc,�"�H��F�����0�%��^5��܁FJՉ3�6��c:w$��[��/�h(0��R��MXG���[&��%B�EG;���`�ߚq���pWr&��aA_�
�O��I�`�����F����1�HAEm�^Y���i�d�b�N"�g�4��=�A��A1C(��}]�8��Qg���kka���8�{��?��Cr���H��u�k�fY�@ό���_�գ��'y�v�#��������RԜd�Z�D��$"��
'O�m��+Gc���p:I��.Z�����(?v�	���e�������\�ɅٮGUw+ʹ\�X	��`�v7���CN����~��͏����oqK��_�j�_v�@'���muo����4� L=n=�mH�>�s)*��BB�}14v�eЄ���!��Q�>"+#�S��e��v���P�/�C�_�=��!�>~�R�fl*�2�w>
��jK�<싐��\� ��rv,��k6�S��P<0e=��s�3�z�U�A%�u���<�e�9@+���T�ȍ_`�.Zy)U!�}��r�����s5(�,ij�篅�z�JY�Ѭ*$�m��! y��	#��#��������;�v�T�'`�n��ۛ�cͽ"W����btM�@3
�����kBcߝ��j��JGa��d���ho�j�{ȼ]��3C#г�n�]����H?��u��=��J�1�Po��l���-�Q�r]L��k�4挷�K�#;������F'�'����liP����*�7P�+��R�Z����:�9��݊�֦�EX��&��uQ��u�r�3Z�@t������B{Dԙ���$Y��eyH�Ɲ���������F�&�_�D��Uaa�3���ٴ ��iǭlgp+�#����~�As��8�<�����A��.��~:�,{����=21�e���|Ynp+,y�^�D�|��MmJv�VÉ�A(ii�#΍5-|��L���p��'�X=�j&�S܃�$9�0>qI�ow��~u˟ҊFe�I<*ưg%��G�]e��6����7SO|k��H�)���|V�'����C������c�O�2A���ܭݥ���C�/�Kt�4A߃���pd����4`l�䔎\���8��w���HzЯ�ЭmZI��Dn�\2"�����ZiqW\m�J�d�>c*����F��C�ezDO;�+�#����,�1������I�z੠��WB��^m@�g��X��Պ����O�~���l�o �/��JW�o���%/?�Bo�1-�[���;�b�#�Y�
qZih����w�9�
M%zw�0"������������
b�=���z%���6�j�@��B�?�uO���\
�h��lj ���I$�51�Z-�-�ۄ�_���q|Y�cbd;|^b�4�����m��nޑ�C��zFv��I$�ƇzP��^�����9�#�d��4� ��k�;	zh�J�.K�m���LO����K�ɕ�7h��ʻ�X��KwVӖ*���ڏ/T�b�(8]�&��l��3"��o�u���=���,�F����l.�nS�_7�����H269d��zpTX��v~Y��|�=�t�ilX�I�0
|Wa�𠂯_��@�]9�eP����
����!�h�Z�I�p�S���Ug\\c����2�俥K҈e���Hd�s�_d3��S���<�p������y�ծ�ad�C�Y��
�i�#Y�dzr��)۽���ko���<`�+��.�J��Ɋo��U�>_���2��X��F�F��s��Ԩy�Dbk�ON-ɽ��ET��zӹ'c�*��)V|U��(��<I���Ȓ�x�0��g�E�Vg�T`�@��	v�6݅S����}j�^��R��c���k�z���b��[���~��k�kA� Y�3
/�x���m�4GQ������	p+�DC��ړb_�KL�r��a�����%=��4
�p��DSK���;Ϩԫ�WA�a�ש�Vsd�T�&D���gC��&1�VTGn��Px���2_��|��۝«�G}�<��|���M�pd�g��0�V�Ƽ���m�������~�`�MCF5E9���?W���;;_��&C�
��ү��w8�|���ސ6\`rY��oأ�}"+t�/�JƑ9�Fy:���	(j C�>�t��A��mM�G�d.<v���	:�g��=�s��rFt����"gd�C)�B�}����
ʽ��a�o�"����\DB�ܝ���>ܘ-^9�����h�"�z��k(�L9^.\7�[r=�YṸ�;��V;R�R��*�L�Z�;{�Ҿ�~Vu �a��,�t��ә����zg%S�i2�AO_����x���6�Y�nJ����k�L/x����&��H�h�p�t�f����8��1܄��y�6��
1{��2�j��\Fy:|5^�
��yh�� 0�{�{�&��G����Ŀ�ʱ�]@�M�~��nֳ;�\�o��\̙YƓ
/>���ZD�v�٘$��.�;������8�jG�ᴺ���m�R��;��6��� i��C����]3%7���Ap��܆�*l�Q�4�:�c����G��}��0 +��r�L�n��A�M��/L"<���Ҭ�g���t�g�i���fr�+E���,c�逈���n�����Ħ��^I�آ�x�Ⲟ���;���i�&����0lz��<(j�T�ͤ�h�u��g����1�N���n^/"�􌙐�����8�?�7���h������ʱ��"�'hW\(E����(P�C�E�v��Q�~p���V��@�g��C�;uSVcU�V�d|��u�]s�t��qs�_�eBA�7���u��S]�ɫ����Ruh�~C0[ق.CV!\�inL�����p�%9i�ş+S�Rp�����(�teT�e��YmO���ۛd�!w	hn�FS@��t��J��@V.�}g�U��y��C^��=��!6op�����f�1����g�i�mʅs�g��o��qMz���GF��í�����9���u����%��Ķ�O�ޙ$OC")�.�,v��/D~�Jo��v�"����;F�
C�	U\��B�۹�U���!��f(�T<�����Ƹ�|�j;�e�hp�W8}�ʛ�-+��p_�m��S^N�b�g�~;^��.����j��W:c�Hw��&4�c����*݁��z�����i�7��>� ��0�&$��ө�#]P�����P����CCԩ8���f<���7ɒ����:���!��� -v��X����\���ϟJ�JU�:D�F�:��YбP�1S��]�2��&�u=�:���Q���ġ~��;�`�o�Eߙ^
�ԱoYK��������85KYܟ`}�y�fm���jg	m�R!R�aB(%Hcވ�f"���Oíj!N���R]���<��������:��q��&�c����'֊$��b�&��� �2I�s�	E\�S��1zʐ_{ߧ��R�j��v ��7�z��p�����=F575������]�a1�Rgl^��d��Or�:|�+epf�@$S=�T�N�O��^=�d_��iX�Z��&��$���f�&i��ۅ�K���_��89�����ͺ-�>�rX!�.�YiN&#9�����k�k
�%�T��S��,�>����g�86PV�����J��h.���P���ֻ��6=���;��7����l���x�o1�pmH<m�M�t���`�����G��>�	�B)G��qQ`X[���o����6:!K�:[�_\8Ty�vǻ]��j��}�}T����ŗy�3pi䪟������Կ�g#r�2���Gi�v��KcqM��;�J�"�<J�,�Osإ�Euzvr��4����0�:���l��U�"%oݞǭ>�MB�@m����9�Ʋ�i����s�r�U��>�X8NE�StS/�Z|]��?_�Tc���X_l��� Bg&�����v�LjsU�W����2F�#x?>e9�ynpl��{����v̀��CfR�@�t3�0m��������+�H�ͺaq�
�v�����(�f`��ا=�MJa����$����6���q��J���2U�ޟ��#l��b�_�	GXDu%���g����r�_�B$�R����r���F7c����obz u��C9�esg�����,�]�c�Ao����u�����
�*��g���CW��0[���zd�~<l�X��\��%i�W�ƻ�B��{�\k;����M������0Nb�'$x�h���P�[��	�</���,��p%i���a$�WNJ�
n铦;�$&�4�EV"������/<���a���R�."#Ó�{�o�#��@	��&C|�
`S�N�o"*������/i���X�xt<�*:[ҋ����K4	����j�2)�U6z=խԆ�<���|WO��s$�C�9,]8N�A�!D�
�t̃M
:�9�r�mM/�):҆��"�Qa�!:����
z���ޣ�o��d=�

D�����_�A�:Q������%/��pq�wdux������r���/q����Ҹ7�UD�b�{~
��NCw�q�Dl\�2���D:�5�q+&M�;`�:gy��/S�����&Y� [h�`G4�s[��FK��c�a*x��+E�{l�k� ���)L�d��=��\�\)��0�F���A5�=�b���0�1�(.X�`ojߖ��+۽��̧�d�����yo/s/�����&��||�&���_�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���Hwz�Bo��@����Cycle���orig��5���	�5�0���AV��g�g��	�h��g�h��	�g�h��	�gFPR<?��--
TableEntry�/��0���n�+U����@��������	�5����5H�i��D��g�g��	�h��g�h��	�g�h��	�gFPR<?�����{���fail��ԑ�depth�5�_Ar�5��-�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���5�g�g��	�h��g�h��	�g�h��	�gFPR<?���
�5ٔ
�5ޗ-�5���S��S���O�RK��,���5�g�g��	�h��g�h��	�g�h��	�gFPR<?�����5��	�5�	�	�S�	�S��	�O�a�Z�A���5��-�5��-�5Ћ
�g���>���>ӭ��-�>�����C��-��-�C��-��-�<���5��	�5�����-���-���-����?�?��?���:�?�	�:$x��Lk����������-��-�����-�����-��-�����-��-�����-�����-��-�����-�������-�����-������-�����-�����-�����-��������-�����-��-x����-���A����
H����A����
K����A����
E����>����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�,��
��
� ~ ����&&RawVec�)�w*��	��3�{�����
�
��
�hash_builder�

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

��
�:���������=�=PoisonError��=��:�L���{�Ⱥ-֖-##ThreadLocal�%�&۹-'�	�k��m�?��
�
��
���-

��
�:��ӭ��������
֖-�����������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�������-��v�@=-S�����̕
��������
��
����
��
������ݖ��-����&&��-)�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���Z��v'0�)����-�-�-��-�-��*��]���������&&��-)�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�<�<�F�<���:�<���:�<�5�:�<��:�<��:�<��:
�hpp�Y8������-�J�����J��-��-�Jӭ��-�-��-�J�-�K���Kʣށ.��.�.�K��-�=
�����1ӭ��
�������.҇.���K��-��-���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��������	�5����5H�i��D���-�H�-�H��-�H������-���	�B���N�BWZJ��n����-�H��������	�5����5H�i��D���-�H����ϸ���	����<�}�Ta!N���-�-�H����Zip���a��C�����C����C���	�C��ڸ(j��-��-�H����ϸ���	����<�}�Ta!N���-̢-�H��-�H������-���	�B���N�BWZJ��n���-�H����Skip����	�@���N�@9@AvR�q�ƕ-�H��-�H��������	�5����5H�i��D���-�H��
�H��-�H��-�H����ϸ���	����<�}�Ta!N���-��-�H��������	�5����5H�i��D���-�H�h�h��-�h��g�h��	�g�h��	�g��Xt��,��H����Rev����	�?�����T�.�H���H��-�H��
�H����Cloned���it��3<�YPƇ���-�H��������	�5����5H�i��D���-�H��������	�5����5H�i��D�ة-�H��-�H��������	�5����5H�i��D��-�H��.�H������.���	�@���N�@9@AvR�q���-�H����ϸ���	����<�}�Ta!N���-��-�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����Z	kM���c�ft���}�J���.derive_clone_copy���Z	kM�F�ψ[�����,!���
liballoc_internals�Z	kM�]M��-��$crate::assert�bɈ�TZ���Z��.panic_internals��generic_assert_internals���Z	kM�^F
	&��D���Y%���Z��Z	kM�U1�#��V�@<���j��.��Z	kM��)�78o��7�}����.fmt_helpers_for_derive��_�_Z	kM�>��̈2�K��u�=���.�`�`Z	kM��TD*73}���.U���TZS��.��.���.��Z	kM�z6@�՜R�������.��.�_�_Z	kM�AXUGd�a��X��[{���W��Z	kM�#b<WQ)�6����(���Z~sZ	kM���s����L���Z	kM�qd��N�_��uؼ���.��.�_�_Z	kM劉?�
�k��g����.��.�_�_Z	kM�ƿ��)���@����.��.�_�_Z	kM���6����st�0����.��.��Z	kM���/?�~�K�e�f\��.	derive_eq�����Z	kM�gB�X]�����Q	
��Z	kM�t�B�44t�q�A��.��.��Z	kM��b
v��QR�X��Zi��Z	kM�F�V��MC	�����"���Z	kM��'*|s�)���.aɄ�TZ8��.��.���.��Z	kM�Ю|�w-P���=��Z	kM�+%^�DӐ��K���.��.�_�_Z	kM�R�R�Z�t���z��.��.��Z	kM�>�)\C���~@$�u�����.��.��Z	kM��_��������Z	kM��z�@.%�������.��.�_�_Z	kM�F�jpr����
	G��Z	kM�q�*�]tK�z��.��.��Z	kM�O�����U��.T���TZ��.��.���.��Z	kM��/�_Ğ[�����$��.��.����Z	kM�h��>]r������.��.�_�_Z	kM�zqi���d���<]��Z	kM�턁~�Js�t�0N���.��.��Z	kM��K�/km���p�[��.��.�_�_Z	kM�]y�h�t@�����.��.��Z	kM�d���ї?���,��Z	kM�
��B��t�%�`��.��.��Z	kM�/rQ�����	���Z	kM�/��@N��J��V��.��.�_�_Z	kM���w1����?	��.���Z	kM�/.9���t�(��Q1	��.��.��Z	kM�(l���J��.`ɀ�TZ���.��.���.��Z	kM�k`@R�f����&���Z	kM�lO�O��~t�oQ�	��.��.��Z	kM�,�z<��&u~�$��\��.��.��Z	kM�ol�k�Uk
�N��Z	kM�e�
��*�������.��.�_�_Z	kM��a˲Ƌ|tJ���
��.��.��Z	kM��.�}n����PS���.���Z	kM���?2����_��	��.��.�_�_Z	kM����5�. ���(��@�	��.��.�_�_Z	kM�㦙b+����p
��Z	kM���/C�����S8
��.��.�_�_Z	kM���%Q?N)t������.��.��Z	kM��'V���}�ۏ�
��Z	kM�U����t�&�8��.��.��Z	kM�<aN�S���IW���.��.�_�_Z	kM�86
��"��P���
��.�`�`Z	kM�����~�$�c&��.��.��Z	kM�ʊj��	v�t�(��@
��.��.��Z	kM�;GH,1c���._���TZ���.��.���.��Z	kM�,�Kq������.��.�_�_Z	kM�W�|�-��~t�W�
��.��.��Z	kM��T��\�6�������.��.�_�_Z	kM�+�?�����L<"
��Z	kM��T���&ittHd�U��.��.��Z	kM�J8�I�� ��P<݂T
��.��Z	kM�@j�h��Rt������.��.��Z	kM���-�n�����
�
��Z	kM�g��ц�q�t�(��"#��.��.��Z	kM���҈y���~$��	��.��.��Z	kM�Q�9�����mY"��.��.�_�_Z	kM�(U�ޏ�g~�$��
��.��.��Z	kM����dte6J��Z	kM�0�_}F{��G�����.��.�_�_Z	kM��Y[��]��0O��Z	kM�O�N����P�����.��.����Z	kM�y��Ƴ�s����S��.��.�_�_Z	kM�e������G��(0��	���Z	kM�>N����_��.^���TZ���.��.���.��Z	kM��,�
$Y��tЌg��.��.��Z	kM�-\,@���t������.��.��Z	kM�o�GXP
����
��Z	kM�͗�z&���:�����.��.�_�_Z	kM��oj\≖���)��Z	kMﯲ�/�9/��*�m��\��.��Z	kM���2,�������Z	kM��G$nS�tG�����.��.��Z	kM����swt�‰��Z	kM������8~P$ӂi
��.��.��Z	kM�h5&�o9t���O��.��.��Z	kM�&�!��_/�G��(.���Z	kM���_��Oہ�����Q���Z	kM�y0�_&�{�v��.��.�_�_Z	kM�L�L-S����T����.��.�_�_Z	kM�j����_�Et:+�O��.��.��Z	kM�ưy��V+�������\��.��Z	kM�TW�|%��������Z	kM�\���������Z	kM�	��*~u��FB����.��.�_�_Z	kM�ڻ2)�vtP�D��.��.��Z	kM�w�=r���'�����.��.�_�_Z	kM�N�����������@���Z	kM�"9@F��2��.]���TZD��.��.���.��Z	kM��;l����;��Z	kM�?����|t��P��.��.��Z	kM�mT��ux�4#���.��.�_�_Z	kM�T٣��W�~�$��
��.��.��Z	kM��&E�H,H���&��.��.����Z	kM�TČ�F�ftFx�/��.��.��Z	kM�'��!/#�O����.���Z	kM�&�˂/;��t������.��.��Z	kM����i�S������Z	kM�WA��6/�Չ���.��.�_�_Z	kM�E�}&F��׃;.��Z	kM������t4X�a��.��.��Z	kM���f�\t�j����.��.��Z	kM��O�����g���.���Z	kM��lߕAI9���Z	kM�Ͷ_�-�����!��Z	kM�f[J<�J�/�O3����.�`�`Z	kM��r-Y�G������.��.�_�_Z	kM������6���t���Z	kM��7#c��6����(S~sZ	kM�$��Vs�����.\���TZ{��.��.���.��Z	kM�HYK$�9j��3?����.��.�_�_Z	kM�Γ������������.�`�`Z	kM��7�D�J��٦���Z	kM�D�><2�q�������Z	kM�b
箰f�1�O<�����.��Z	kM�r<b}�B�t�P�J��.��.��Z	kM���eEGs	���iy��Z	kM�I*��pK�������"���Z	kM�n/���~�$�L-��.��.��Z	kM�w�u��������
��Z	kM�,�GBp�ki�O.����.��.�_�_Z	kM�j7���?��^���.��.�_�_Z	kM:�������g���Z	kM�I�������.[���TZ>��.��.���.��Z	kM��b�4�K�����Z	kM�̽�P�`�t���I��.��.��Z	kM�G{Zo�������y��Z	kM�ʶ��(��Ob����.��.����Z	kM�q��^Z�+������Z	kM�N���Gl��t�����.��.��Z	kM�����T�����c,F��Z	kM���〾�u��sr��Z	kM�zZ���Jdt��i���.��.��Z	kM�ȋNwX�7�$crate::panic::panic_2015������2��7_libstd_sys_internals����.�
�+�*Z	kM�lM[2�V���C����.��.�_�_Z	kM�22��ȸ�Ay����.���Z	kM�ȺN���P�t�0����.��.��Z	kM���+���V~O$��=��.��.��Z	kM�.2K�G5�����a��Z	kM�����.Z���TZ���.��.���.��Z	kM��<>�z���D���Z	kM�5c�-����t�n� ��.��.��Z	kM�)߳�O���.����TZW ��.��.���.��Z	kM�+픾�B�~�$�0���.��.��Z	kM��,V߹�AƟ���.�`�`Z	kM�g�[|B�Q�����1 ��.��.�_�_Z	kM�A�^a}������� ��Z	kM���ttO��"��.��.��Z	kM�A��D�����]/!��Z	kM�}rWb��P����]!��Z	kM�5NI�ɢt�1��"��.��.��Z	kM��������A����.��.����Z	kM��j�W"�$�t�)�#��.��.��Z	kM��\O|��NV��!��.��.�_�_Z	kM�r�`@y=���[h"��Z	kM�h���\h/�t�(��Q�#��.��.��Z	kM�R鿥bF[��� �h"��.��.�_�_Z	kM��}DV{3�A<���"��.��Z	kM��a�o�+�#�����"��.��.�_�_Z	kM���H7gy����n#��Z	kM�D�����tN���$��.��.��Z	kM� c�`��M1���
�#��Z	kM������w���M�#��Z	kM��bF�O��t��1%��.��.��Z	kM�D��r�yA��(��@�#��.��.�_�_Z	kM�i��H�$crate::panic::unreachable_2015����ܑ6��]��.�S�RZ	kM�d͸�|�3~�$�H ��.��.��Z	kM�%)_������A*��$��.��.�_�_Z	kM��,�zCqvt���d&��.��.��Z	kM�T��;��@����
�%��Z	kM�Xx�\�~N$�!��.��.��Z	kM��?�������%��.��.�_�_Z	kMﯠ�jveqt�(��@5'��.��.��Z	kM��-�0�I��Â4f&��Z	kM�p
��ř
�{�-&��.��.�_�_Z	kMRI�
�t���'��.��.��Z	kM�X��z,�~A$��V"��.��.��Z	kM�K8K6�xT�����&��.��.�_�_Z	kM�$�ٔ��v^���
l'��Z	kM��!�T޸}t���(��.��.��Z	kM���=���yt�(��"�(��.��.��Z	kM�W�u}�������;(��Z	kM�<���dЖi�zN��'��.��.�_�_Z	kM���[d�[����(��.��.�_�_Z	kM��fNϾ�;rtAD��)��.��.��Z	kM��t�ܗ)��t����)��.��.��Z	kM+`xꙎ���
)��Z	kM�� ��uV���
:)��Z	kM��#^�
������)��.��.�_�_Z	kM����7G�����)��Z	kM�9�BQ#ݧ~�$�"%��.��.��Z	kM���[�xE��@A�M+��.���Z	kM��=}�νk������)��.��.�_�_Z	kM�M�W�ȵ%o���m*��Z	kM�^�[�ѱt����+��.��.��Z	kM����o ������*��Z	kM��MѺ_�������Q+��Z	kM�z��CA������.+��Z	kM�8���<ct���b,��.��.��Z	kM�\2��6��f�@���*��.�`�`Z	kM���P�+:����^+��.��.�_�_Z	kM���x4�l������Z	kMm�i����j	!,��Z	kM�{W�L��6��+��.��.�_�_Z	kM�}}����������,��Z	kM���2����,��Z	kM��.1�����@�,��Z	kM����~n��@ԚI*��.��.����Z	kM���Wmt}�dt�:�S.��.��.��Z	kM�k"�|B���bU`^\Z��aT_][debug_assert��қ)��SZ�ysZ	kM��U
p��D���/���3�ysZ	kM���ϳa�%��/��� d�ysZ	kM�U`�;�����/���#��ysZ	kM��������/쩜��ysZ	kM�9��]JoO���/���)��ysZ	kM�ԋ�R]
���/���$'�ysZ	kM�x�������/���'Y�ysZ	kM����ò?���/���'��ysZ	kM�ktmr����ܑ6Ŭ�Z��sZ	kM�aa�Z�ӡ,����2����poZ	kM�=<,�ټ�@��/���'&�ysZ	kM�����
���/��'X�ysZ	kM�F:�
T�q��/���:��ysZ	kM�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 ����!��_���|�ft�Ϟ�L�u�PW��+��0O�+}P� 7�#�]�uE��\���8�
7k۔	�d������	p+�g
�����|�
`S����
�^��C��cDGE�	�!8	��M�pd�v
�>�=����jp�ٚ��e�$����yp��{ 4�����/i��c�l�F�h(	�A�pp;X��l����s�8�a�Ҩ4����Vf�S#�$h�� 0�{�
ܾm!�<�
~\"��H�0c��!`dWp2��"�fՓ�I��$���o����!����]�)�!�����!�h�C
���"�'h�
u����LJP�.v+PMD�VZ�+@	y�Ku�, E�N	{��2�j��
�*�7P��	�\^8`Eߑ6��}8�~_\ ��:���JƑ9�F�
��S<p��*æ<���o���<`�+P
��w@`?m�MB�@m�b�2��C��X@�E�fW��GF��I�z9�G�I��u���Gp����I`č{���I�6���%�F�S5+	@5LPo�;Z���M �&	� ��O����MfP��O�ʠ�Q�L������SP��`3��S��I
��>�UpU%�Vg�T`�]
n�FS@���
����Z‡�$�8Z�����Y[�1Y	�ʱ�]@�M�
7^ #�&4�c��.�ce`5��Rk�Wf�����9Kh��Ʋ�i���d���Nk�ƄL�ikp��!�$��mPAC�г�n�]��	��=�o k	[��p&�R/��pq�wd���~Vu �a�
�j��v ��/��sxp�����nsy@6�~�czF���4V�|��#�E�| �����Ԁ@?A�Ft�����
F��Ѕ��#�q���o �5�p�`�7	>Ae�`dݫMJa����x3�滋`�r�Z�I�p�SD
�;���i��
��w���ߚa�7����C�.�M��P�2o	q���pWr|	�gA� OJ3�a����*��_v�@'��	[~�r�������r����ٷ	esg�����YP�u��V�	<���rn�V�'����C�	�
ͣ�f���$c��yt��Do��@Ƨ�e�`�m3"��_�p'������a���x��G�6?b��0�QU���=�!e����1����vd��4� ��,
�\)��0�F��{2긐~�+n���U?I!�ھ��#yS�7���܋Q����[9�;�I�pDD�&a8�0�a��Q�ܽ�@�/�������p�RJ���/��y�E��0W�G��0���Sk�q�~Āh�2�{9Ő�n��U�ĠՌ���o���s�&*�Ȁ��,6�.��`L�z9����о[u���g���%	�K��բg	o/F,���;h	&����0l�
����0Nb��(.X�`o��CgҀ*u�������P�Z*#��`�eI�G�)Ԑ2��&��4�0Z�O�A[�����
3
����0f�U�ݠ<��_�-���V�q;�$&�4ϗ੠��WB
����p:z�f����0Ż�Qq@���ؔ��r��2_����E�!�~;b���G]6���1S��~p���V��
<�����A�	r����P��)�H:��!�;`b��T��J�T��ph�}���{��(Z��~")��=��Jr��\���΋."��P�.ӈ?󐦩YA(��P��R	�Æ��(A|Wa�𠂯@
f��`;yHkd�@��	������\�	 C�>�t��
��Ƹ�|��
��I��A�Br�����������s:���!��t�Ecd�i��*Q�a��b���0�1��m��! y�	(�3Ѱ|D	lrU���$_b�O�p(��c�U^����	�E/�!���
���,AN�6�W(�A���aV
���%���q�_-	��;�v��	#�Y�
qZi
�ʄ��t3��Q����Tg�=�)���᝴-�S�h�h� a�l��"�%��A�C��&1�Vq
�s��'1�fw�qJ(q|-����)q,E����.A�������.�φ$	_Y��0��5��0����c�O�2A���	�	�</���Kt�4A߃�	�oh�71v�[��<�|t��V�d=�Z��N[
�>A�
ni�~?�&�,�OVH@�V�W��~fB�o�Y�Caf�(U^��CQ�'��~,E���U9�F�����o�(CA΀r��eH����+�E�V��H�Jq`i�
Ua�K1�MF'J�Lћ�_x#LIA��qcyHD�Fy6��FO�
���`�P�> b挷�K�#;�	�{�R1e-zZ�cS!F��Ьj�Ta���*��T�GW�.Zy)U!�}�	nƄW����liP����	m�4GQ��f
�~qQZ�W� ,O�[!Do���\|{�=�YṸ�
�>�rX!�>:�._A�XNt`���H;���`�ߚ{	&��aA_�}	D��Uaa�3�	4=�d1�t�J���eQMr��O�e�#d;���g��p�(��h�OZ`k�i��0�J�j�a���+��g������2U�ޟ{��<�m�1\]-�Dn1QU~AEm�^Y�	s~\fp�6�J���q�L��i���p�A���4�%s�y���:��q��(�x�o1�pJ����vA���+ov7�����v�U^G��g#r�2�X9d��zpT<
����|�y�:C�~�B:����mP
7qf�%8�	�~!"���A���s~K��[ꁡt�F]ڃ�P�,��*݁��z	�ۅ�K�;y{�B����vv�}���Z�y��/S����U���!���
��<A�q���5	ጡ�πb�oό�͉a�p������-馏���# �i��a����'��e���P���8�Ė1�B�H�)���|�	^�_�Q��5
D������a����'��-�AR��������ˀJ�#�a'+������07
N)�o�1tvR��Q�����Фq��	�Qa�!:�����Ȫ�ɛ��q*��6�c����[��V@�a�\�Q�S�!�7`�t�����*ݱQ��'�&����������!��	�fN÷�:���������-�ᷲ	F��g��Y���a%��t���!�
�Y�e������`7���(	�<�p����J
0+3������vE!�a�[��h��uL�7�z��p�0�G�ǡ�eBeeɡ����M��a�K'
�i�q|ޠ�޾�A�0R'%��Ae}%BW������S��ձ=A�6������MN���eT��uk���Y�����Rԏ	���,�1��

���1�H�	��r��Q4�4��L�ݑ������|�a�'�U���Q	���S��A4x,�	��!�K�.��v�����X	��Q�}y�G��A�:?5��܁FJt	���-�Q�r�	)ȡ�����wVc���S��D��ю���"����T�q{��ᑡ��֢�������"�A�
������%��_���q|Y#
��1�N�
�����A��*y��L򡫫��Ie`�d!�|	���a�oT ����-�:r/��q֩C&��H��Ig#�9�1n��ѻ��і��œ���foM��7h��1
��/	rɠ]d�>BB��5��#y�������"��>��"��
��⋠���V��eIaha
��%������!B&\_��eJ�ʖ�8��G�I�2�_���%'�!B�����gE
a���d.ڄ�27w�9�o
B���Oĉ��d��>�A��m��f�6
 bb���� �2I+l��� Bg&j�gX$b�
��M%"�F���a$�WN�R��*�L�
�ta+������p-2`S����0��U�[3R�w V�6B���ѽM�7�ꞷ=���8����t�;r�[@�c�#<"x�.���=$xw���=b�bmQ�>"+#�	����=21��	n�'A�@A=te`BBd��K���CR�p�V��DB��f"O�D����բE���R�jG�YaVDG�[rb��A�D"�ĻB=�qJb��@*��BB�}�	s$�C�9,��LeN���ƿtyO@`w����P���7��P�[֒�R�UR��vǻ]��S�f��^ZlQ��_�Sh�
�a2�6�λ�bR�!ǀ�d�X���$�Ce�������frh6����CfR�@qg%S�i2�A�
ߝ��j���	�`�k2�����m"��'�Z�na���o���p����o2��J	�{�*qR���u���q�	�^�w�rBg�^	��muo��֠	���p��'�	���r�_�����w���P9\y��ܸ|*	}�Ē�t��~�G���DB������
��o��E�L���[��#�A=����b�^p�"�M��H�/�bt:�c+�B?�|���ꇲ}����{��"o,���$Y��e�	Z <���F�Yۋ2�z�p��R�C��X��Պ
:�䎢"����z}��<$P�\��׭wk�Ŕ����3���X����{A��H^��lf-��႗b^i%���r#J�=�������������	r�����N|��۝«�t
S��]�2����m�B�#<!�Y���?�_J�C�2�U��@�{�Buz
�;��*"8t���.�;�b�
�.���u�)�.ʘ�R�ؙv5���""��8N���b��b +��r�L�
����2Fm4pщ���
��Wv>�B=_�ԣ���­�!�M����C?������I�B�Z��!Ĝڏ/T�b�(4
m�|��.�EKdvj���>�>a�+���-U�7��HV�_���s�t#Y�dzr��N
��+�r�y�����2�JTY�Y���+������Ҷ�7ɒ�����ɫ�����
���IJW�Z����r�=|�I��R�g�N�#��b��~6�F�e�I���Ȓ�[
g	m�R!"�M�v�BIN��˲�[�����
UWSf��΂L�Y�Az1����a�o�"�׍
�a1�Rgl3�F���BOC�(��Rֶ'
2�BH>W�=E�º
�F.�1��#��>�ق* ��n����d����ݲE�{^I�آ��
5�w��"cv6�J��b�uج�c�[%	+��R�Z�	-I(��Rq�:�[���B|V�g��2���.a�R1���6C�����j�N1�2��'�a���rʎ��0%Y�l�빡K��,��a`���M�m���5Ę��{���LÂ&r��2l��)����t.C%���1+$���2[o;�C��neU������pT��{�tL�.���#�a-zE��
�	�J�^�R�����RW4I	��f<���֊$��b�&*>�	�B)GNB$�R���2��o�W5�mP)�!D�
�t���p;��:JI�sCC{Ib�{~
��N��������|榽c���k��s�X��5��B�}���ԋ
3����&�KL�r�i
���CW��0�A����s�!���n3y@|�
��S��Ha���%���Wyl���D�4ӌhvt��qs�_�
&�?��ս��3"��o6
�sh#C�I�R�."#Ó���t%c��O&s����+'�k�r�屹's@O�sx)�����l5)�^E	�R21+�[�O�;+S�nln��
-c��0�$�.�<4*>�,�(U���z%��
�ħ1���;8��[2S��8	y�R�3�����]��3C#�	e�p5���P�5#���̟�\7�D�XX|8h
�a�O8���y���8�YD���:S0��"ǖ<�1$�,��><3���[ق.CV!�
����?�=�F@	��&C��5�q+&�ra�dC��w'uT�Dc���'/.EcG�;��7F��2�F�����B�H�����'I�dH��E<RFsn}��o��K�o�_�ː�L���&T��WM����(Eca���A,YOS=�m���J�b�=	ilX�I�0
?
J�,�Osإ\w�T��	�R�sUcF`+�r	�U�S:��x��Vs%*�JN"�X#�
#_�Xs��U$�Z�Z��>��X�j�����YZs��h�)�X��Mi��hTc�	��u�]s��
J"��`C[_e���as����n`#����d�P�F	�ZM�f��P�X�g�j���Fhcrn�F��h�wd�д�
j�ab1`.i�bx�#~f#��S��jh��ڟ��l�Kp!	O?�oS=�h����ocD����r�!�E�StS/�gw�Bv_�c�3Twc�OH�}��w��A��~�0y��=�d�y���@��	v�6�^
�V�c|s���_�K�~�n����~��e�Ruh�~C0�
�
���Si;��N��c���:�c���Ժ
(ii�#΍�	�aD��ٲ��m��S^/g��Fp�n�����
�ZM�s�PH�'��3"��0e=��s��	w�������(P�C�E�
=�ř�q�m��B���6��DW�ù��^��d��O4��{l���t>��C���i������R�8a���3��G}�<��|�u
rxYq���0L�y��C^��
�H�Ψ3e�}��^����*
=1(�S���󴫳�k���4�s�h�G����Ŀ�
�},e�Ӿ� �V�3l�(�Y���3Q�=#���9�W�N����C/�Y�׸sKA�����s�.	�7gz��4���K������һ��+h�|�6�N�84mv��,w-��������8��cYb�w��c0�	�@$tijE�7��u�#���B���#�SXXa6��#[y}��|R�c|,@&v���W)	�
��#z��+���ǓɆc!����-�9���\	nޑ�C��'
_�x�ϳ�e���ad�C�L
<��#�Å�f�{�o�#�Ĝb\UԳ��5K�/��#bo�_7�Oף�)ur�.����TE^��S���C�.��k���ɧ�ڳ�iW	DC��ړb_h
'k�ޣH%���������eKA���sr?����3U�Jo��v��
JuOS�C�rQp����G�a��A�峎D�X�s�ScD�Y����Ӄ~0�⏥��C�Q���3x֧��s�S�������aj���~A�k�s�C�SG��ޣ�p+�$��1;�׭}��5�0������	����[���~W�s��X�gi������]����y���~���@#�F����������㊕?�y�w�����R��T8�-&�T�,sf�	Ծ�gI��H���>��4[;�8��eF~:�,{�	�孕tlU6��
��(����04��^��W]$VA���W4����Bo�1
Sۻ�lzQ���eB���f9dL]���D
�uH�Լ�9��o!�QC��Q�"�6�[�]'Ĉj�z���'����}"+t�/�
��,�t��
�Z-�-�ۄ"
m�W/�w����j0$�T����e0��/��S�4T�H�e�5�v��>3,6�j�eO�G7t�ڶ��;�8�a���[��5���ay�:���`��z:�UhL\(�7�s��c9�T���~�>4͔�0"��?4v
A�J��7O��g�7dH*[�_\8Ty�R�Ԇ�<���B{Dԙ��	GͶEts�	�� Fԇd��/�QF��"n��-cE��%�3��I�*@�T�OJ�>^_r�IJ�0L�ဌiI�y���� �J���m	�4WNT���4�O4�;�5R�N$�>����ET��W
���K4	���|WO���h�`G4��L�jEU�ۗ��GaU4���B�W4�ѭt�5 W�^�'�7�UD���m�LZ�o?Q�(��[�+yC	�!�]����DN]4zQ��Y��]��F��nS�_7�:
4�a��� �9��bD�{��7�c�N�nҷd��p����děЙC��yf�޻�I�Fd�i��ΛAh$���wG�i4}�;tdd�U��\��kd�?����pd����	.�}g�U��
�%dmn���t���`��Ly�3pi䪟V�,�]�c��TS�r�F3�ѓ$w�N\{�Qw��K��yy�+���| {��^�Ck��~�&:���~��kc
�c�[��\�4	��̧�d�����E�������A���Pp�&��.P��):҆��"��s#*�č��:�F�$���WPJ����D��е����i����y����PMD���˓��\�FQ�z�$���:̂�d4�UT϶Y���:��{ͥ�4j�S܃�$9��	�(���dy�.�kka���8�	�����x�	���ڦtp�
����䟟�VZp�$�I
8]�&��l5
֝m��t8ݗБ��4�
��d�Z�D��	��}��*lY�A���V�����i�d�b�	�4`l�䔎�	�a����A	��.��D��Vsd�T�&o
�wȽ�5L/	��{���.>�y��4�ԞJ�y��J,5�5�`�d~���w�Ĵ�g���N��t4�	�e��� �e&��ʄg6�"z���3r�JGa��d���	�V�p������Tf��ԗ���4�x�.�Ss�N7єi]�N�oԔ;;�fW�d-�i����t�
[e#�ZׄՔ���/�d�*S�,��4��]	K�j�dAr�ᄍ���R���1��T;,��0�&��^�fB���	5-|��L�	������������A�XOz]⤝��mN�0�K��Kd���愪o0�so��4����H^�tV�'�C������T����R��<�>��D�1�,����4��������X�����$Foq�Hƞ�ac'�*�$���t���*�I�o��T�FHp�N��'�|�V���
	K���T6��o���d6��r�j���-Yy��4l��u�n���e�H~��)L�G�����N�͏����o�	�U�b��T�-�[��
cU�V�d|�
�se|��չ:%��b��%:+p	�Rp������
-F�<uou�+���E��mߌ
����c���W��s�	E\�,�T�3
%r�]!{���ߝa%#"�匑	��|��H]B�J@����Ni5�EY]�ucneKux�u�`��S��e���	z���5�1�rY��o؀

ʽ��
C�;uSV�
�i�t��ܞ��C�ezD
LjsU�WlJҥ�F�1	N�S	�:�[	��=��J��	1Rf� %e��Nd'4 U���;�J�"�<[T�X%U�U2��K#(��ѐR�aB(%Hc#[��+��e5��q-e���;^��.���B��0E��O	�JS>1u�k/ɗ�11��������2��F
��/H5uϽ�t�@�6Ś�t�l^7�a��ה�9���O�y:u#o1�;�����#x?>e9�n�{��?��C�	g\��A���\^I
B���P�1C�K�S�%xC��Ya���C�N��`�MCF5E9z
򩽜G�2g�'�̳H5
���y�I��L����H�J�RKE��c��M|KE��h>ÐL����W{�|N��9�W���LŦW ϟJ�JU�:�s�Qep#�QW̪R��V���R�F�q��T�3/B:ՖT�֮%�XV%>���	�VE������A5�=�"��Ye����@�gZ��a����|[���9�TY�	��S�]��N���^�c]���_�Ø�M?9*`�̏�Q��a�b~
�`ed����y^e����<^b�Ba:qK��_�jƞ	-Hl�f5�J�˧��h�ؚ/�aS{iZ�w�ci�L	6V14k5�$��S'i���@k�x�h����Dn�\2
h��o%d{�,��p%i�?\�Nq���uRC�r��E*��s�<hQRS��s5�~r/'�u�d%-r�I�r�GB	�(?v��	g!T*{����~={%��\�wh��	�������;XN�R]���<&�ͤ�h��
���;���EX��&��	�Hy��U֎H�|Ɛe�")�_E�ET"��K$��UÝ,	>�ZP���Irwˊ��u����8૕5z�!L%;�{�1�KI�%e�_%�
�խZ4��Ų�5�uc\������~3������ץ�7[\�ud�"�u��7
K{��E�,[�rv,��k6�	/�ˤ%�
�����n�Τ%������e����S�U�,c	EH�j�%osZ�b������c*����F
O_���
�i���f�
r��4���^�B�?�uO�
y�ð�1�Ɋo��U�>R
4�U��O�/~���5[vk�e����5q���z�TGn��Pr
��P]�.ٰ�PT��5�@����&���`�o�Eߙynpl��{oR-���%=�14v�eЄ�	(+?�� �����oB��ܭ�eqC9��o����Pd@��E�82�Hh���nە���:�������k�@w'ɵec(�i�mʅs��
� -v��X�㢣3̕���w]d�5g��I$�51�!
��3�ѕ$����
�х�^6�+�Ӆ+�|����k�5k���X��9�*�u�jPZ�:���T��չڅ��9���u���
]���U8�?���)�*���:7��)�IA���n\�2���D:���;���VE������f)�u�P���9������
3�z�U�A�		�M��������^�%�d5@��՚���{I������F�d��u.�o���%/?
�k
�%�TAD�w��!�ⱶN�5�P��t���e�{�,��e�2��$>b�{=����Euzv]r�^&X5���p	1a�Y��
�i�M
�j�3��P��<!C�����V��}=��4
�p�k
�k!��f-�IF�ű���p�ۑ{.C��Mۻb�+���
Z�6��
1�
v��6���tl&l2W��vv�n@ģ������ު���}cyH�Ɲ��	�P>!���T�=��!6o�
s�|b&v���6d-'V�js��-f�y�Pr�k/�����o.0�(�?�$��0VJ��i�B/�U��M�5VB����̈6f�M��X�8��c��k�:6��2kA�/<�䨤����=F571��&l?V:<��:��@VR�}��I�AlJ��&�?FC@dHe[�C�,�e�?��?�|Ճ@ƥ��n��A�M��
T�ӘH�� GJ�.K�m.
�"LLFePjR�N���i��	iNf��q�8Plz�.�YiN&#9?U���S&�c����T6۷H���`UF�24yΚSV�����ߗXf�ET�2�C[��rjG���[&��y	�%��]�|9yQ���`�	�w��|�e���ě�9eF��tf���ffk���ho�j�{��	�R��k^H�����j�2��6f)nƒ��~��nֳ;�
%,2_q���Xхqvha0c�sf�)���Rs��Dj6���q��JzN�{�w�^Hk��{y�����F{6�[<�^�|v� ]�O��҂I[������Ī��Ft!���X�֎\`N�����ć�����&���Ëf[vG��ɋ��#	�-���1��bX�7��Z���ސ6\`
����F�aq�
�v��uxwG
���X�Y�F��F�&P��F�ֵ����X��<|�ѹJN��K�<���*�V���������K�W�f����Ťv�b�Xk�/��)�*���-�W�$�Y��������l����ީ�;.�G��}��0�
!2�(�֨�9��xF��XiiC3vB��q�LM�)�&8��<d��� �k�`vб�8�+�at��`���8�VsPr��O~���������Ɨn�q��9��J�N>H�@�v�2?	_{ߧ��R.j�}��+
=~�ל����vFXN�LG2	;����eYpy���F�w�XО��F��%:��6�V��WL%�FQ�u��m"��Rs�Nd�&9��nu� �V�?�ge��ӆwp�V����v����f�&i�:�ؔ�eY�e���Ʃ�P�Zs������l��fxU	br�)���l�DM�g�F:Ԏ@?�v�s���`�v7��	��6L�F��������jk%���6��TQ�!� m�����ž�}�!<�v�B��m	X�'�x=֞릤C����vl)���;��ɳ��������h2-�Ƌ��8�7���צ��~�\w�j�����]	�+X��&#`!W�	�&kh�������A�����K!k���1�	�ֻ��6=G)�
��
Z6 %����M��o�P�F8�hAz��V�J��/l
��
pJ��U��[�bM�!��Q�PL�!�G\jUp�t�f��
���9�c�����v�kzG�&�w:Q~i�G��h����w
������6Z	�9��'\m�l�!i	g�F)2�u���e	zӹ'cX
���Gf7�踻�
��=���b�%��¯m��hI�,>�|���o��Ő�皁A���%K	b�_�	GXD}v���P��	"�<����Ϯ���8���s�����׶��?��!���ۛd�!w	h�
ވ�f"���$�42�$ǧ��]3%7���
�'$x�h���*��)V|Y
��H5*�a�_6�+W?���m��+Gcђ	ca(<.��V0�3�0����;6�Z0�yHǸ��0�d��~N3'z
r��c�3��^	��s5W��qƯ�i4�O���	7G@�&]�7W��s4g90��\��5w;�`lZw<�����v�e=wFύqi~?�� Na��@�'� 眧?7��vRR�p@�b���a��AǜRV	��H�D�v�,��D'1��ؕF'����H��F���r	��TH�\aM��͑H�� ��
eH�{n;B��Kڻ����)L�d�
n��R��k	t�(�T��W��x�Ug�Ex�UWG�q�hٍ�Z�J~��D[7�p�s.͋\�/#���aGw�u�PK[a��r��pS�c'
��M�̹d����5��b'��9	���fw<�a�Qg���	�RٿiG�@$����kBc�	�iǭlgp+�	��;�nǜ�V9���o��$J<�!p����Cw�q�Dl���r���&��tg~�%��Iu�-����X�ug��SY
u�
��f4�x��k�4mX'z��
�3:}���Rk�N�-��=
�G�\Q9�e*�7Z3������W{�U��@���~�e�6ׄgAJ�;�=������1���gXU:�篅�z��	���׆kx�0��g�E\
$Ȭ��:.@�􌙐����
����7����mf���JL.&g���A�)	�	g�G6?���7]D�ǘ^�����N"�g�4�	?������ ����F���ۭk�'׺�z���GF��
���g�I���\������Ug�g\M(��A��]H�x�Y��k�}7���G3[}yoW��MD}��g���M�'�k^�)Zd�7bu��CCԩ8�	���e��	p�@�� �ǜj���h���7Ѱ�n|�ɅٮGUw�	5������]2eP����
�B
�a�ש�n
0N��r(eCC]����H_2�G��0a���9aE��{��&�������
�CZ���xI?ul���ǭ��u��7�%��j��W:�I$�ƇzP)
f���wi����Ga��f}H��W�{��q��ϧ@t}T����ŗUЪt�G|�E���ԧJ$$c�Tӷ�]q�
�ӗJ���|����C�f`��ا=�w��Pڧ|��ό���_ڌ	2����h*�B���U��]��g�$r�g%��G�]�	�*A��W)Q�L�j�F"�hN���Dm���2���[mAoa����g��0�V�w
�e�T�G�_�3���hy��12뷗��C�Ƶ��+x:w$��[v	�=���,�8
"�S�G�w�գ��'y��	��I����57�=�G!�����r=%�u��g�P.�3D�Usn��A�g]�D���U��!�����x	��x�����;	ނ��h:Ya����	�_;���S�
��zFv�(
������{1��X;���xSc9GC;�#����Xb�h$�U��o����C�jf'bx��_�;���.��i\�H�12Uzϊ�U�P	'dO�!�Ap�]m!�U�́_$#��1hz�F�'H�3�j\)��us��+(/��s5(�,ij�	�$76-H4?��y5/�8��(a#/8q�~�F3���*8I'4�M}�:qh�5�`� �8Y�688:H���7Xg]c��8�J�tՉ3�6��cu	ú��:HA�f(�T<����
��/<����c�B8��#U4D��RL甩}ER�D��@E����[�G8yWzJ��ODh�N@	ߢ��K�߱��J�L�����N�*ߏGXh�P(�t�m�R��;�
(�teT�e��
�<'eU�x���$1SY�~��k�P\���l��$�]�'�KxPL^�����E_(�N��_���D��k+]غ\d	�?w�bȌ�
��qQ`X[�O���8e�ՅJ��f��j�Γ�fh����@�g���
���>j(�'���aSkȫ������lh�Z:Iȵ�m(�w+?�3�m��A��[w�l�,]�1�Po��l�	�0�r�m�Y��=sHwۃ��("tx;E��uh��6	~��w��I*������p�鷀�%^`	� �ڂ��@�,c�逈���
Cm�D��/9Rg�����!����q�Xx�.��J��h.E���\��� 	�p�8!�e��6�����	���͔�>	yW�����i7���h�<��-�h��uQ��u��	5=�+��YݗXD�(�D�d��V�ڒ�����/�h(0w	i��C����
�ġ~��;�Q\?�8�f�m���j!�#8��8֔H;Ϩԫ�WAm
��7=�VŔ�O���A�&���J��M�S��$�HT\af��W���Q�
�����"a\��8�W�@���8�3��o�U<(��:��HL^m�k\��x�,[�(�����R��3�8r�D������<{���.o�pUع�����?����oV�/��*����<߾�)��-ݴ�x���K�q����N���k�hS����x�|�q��8�+K)��hp���7����{Ua��8����F�F�T
oݞǭ>�a�����Ͻ	ә�s��&�������ny?�.C��BK
��*�H<�]��17�(:Eb��
�8����J��ș��;����(�����҈/�G�����������x�|r���H���	�w���Hz
dR���h�3��O]1�h������٘�����H26;
�s��Ԩy�U
���>ܘ-^�
"�j1��,S+�E,��Sg��7���h���
t��J��@V�
"����;F�
j;�e�hp�m����x��X��e��"��p��h���Sr��hj�yg�X�DC;m	f�h�*���)�H2���r��Gf���T�*���m���E��������=S�L�X2�}]�8��	&��H�h�
4 �0�(Tz`���G��MI�����^ta�����F���g%�W�����m��f�U��>�X8Nf�O�[�|��Y����rl|i'�y��r�i C���(�RO�Ƣ�x��B�ܿG���C��S����}j_
�������'���X�xt<�� �IEv��vX�~���g$6
9m���_��>������ٷ	�]�	L)S��MIH���zR�yׅ�`'�)F�K�0�9�vC�/�1)���t�>�i
�c���;Cpb�4��%
��FR��rCU,uZir#��/��JW
I�>�i���\��%����y������� ɊL)X�x� �al	uw�C"y����k{"iϫp�kA� Y�3d
�/p%�5�e��>� ��94��(y��c%S�e(y����J�*�s;�iM�*�n���z,I����0���+�61Yc��q��2������2��
m̟��1Yw?���P�3٣y�a۠�7�����8	T�O�8)gd
�:aO8�\�C��:	֍U���>ɕ���a?I��
�Џ�?�O��ze?9'��mH�>�s)�	�ݖC���"gd�C)��
��\DB�ܝ�
���ZD�v��
�eBA�7��
 u��C9짃t0��I9(�8��UJI�1,V��WK��e9�0'�J��kt!L���_R?Pi�֬�H.P)ۼG	�^��R��`
�S��S��m��=rT9Y3�Ҩo�Ui����.U)������aUi�&;c��T)�*�d��W�,��YбP�1b<m[�ST����[)q����\� �	YI�^�Nz
��:_	)�#9?�[`yUc2��,a�$`y��b���d��Q���K҈e��G
��z�fp��u�k�fY�@�	��Gi�vY��GjYu��k�o:�~���l�o 
�`�n���ܮ^Oo	��
/Qo)�A%J�
n铦��	�rYr��3�_s�I�Z-�nti�
�����v�q���yƋ��y��K
'��Y{i� ��'�|I|Z
r��|��<�B?~)ͪ����`��0�{��)���Z�ǁ)���̡|i��z͉�7����Q	w�?���뺯��9���ޙ�e���|Ynp�	V��Ň�� EI�K�)����ljI�b��7��	���Y�-����X�c���z���nb���X�����y�����|�y*Hr�A���9$ʧ��?�i�cO9��݊�֦�	��wƚ�|ZS�ZL
���*v��UB�	C�xƺ���jo�l��8����f�9[Ef�̛وV^�d_��iX�8Z����i.r�.����,����y���|-n��ۧ��/��	��Rϡ�9���-~��w�5Q�`��=	�>ɭ���Hu��*<�J�a�i���
�O��I�`~	���8��
Y�O�Ɍd�m����_����%���':v�
�Y=���������W��	\j�A��:�	�cj�����;�U��(��<Z
�?{�¹�qJ�ׁ�é�S\�o0�y��\�E���	U`��QP�i��	y:���	(j�
����i%�@�jy^�	��
�L(ιuӈVӖ*���3
��Gҙ��*	�`}�y�f z���I�E8��������ͅ�9����"��ש*_�x��?ؙ��=)Z�ع4����(�	.�M
������P/]�IG�l"�����
�O�ޙ$O�
��B�۹��
���5��:8䛝�yzX���Ih�	ca�������&��9���)1�����I1B[�����ٱ;�����i�7
yj�=�:p;��	��4�Խ��xۛ
x�	��*;C=�9�a���5�i�DzEǡ7�Y�o����^6���
��; ������:�9���4
��9�!+����)�������9�%��1����g�
��.��ɞ."�%Nd�I�J*5d��n
'���)���E������(���X����I�z
İ�3Z�m y!����?[�����[����S�`��N`���)�@U[a���	ʑ56��6
Dڒ����Nw|��:�+�&	k�;	zh�-
"����q���x���6�
p����"t�xQ�q(1͒k��GK��6
O�	r�+E����
��_��89<w����{���CN蒛	�h�����̃M
:߫�rt���w���
z�����jl��D���gp
���*SW�T� Z��$z{1"���ɤ�%�U/&��&�G��[�%*{&g�k�(Zɷ����)�if�{���(*���F�&�_��	�{�&���
z��<(j�T�
Ȍ.j�:	9q�P/�e�XS��1zʐ-_���2��XS
^���3������4:*�V�-ت5: KN)�U6z=ե@,c27��*��/9��%��~_:��iw��K�;:�y��<
��M"c��<J;����H?��u�	!��R@��F>��@�M��@
�L	�T&�CZ���H�CJʞ+'ךD�.�F��RMF�5&>߳��F:$m��{��Hꃆ��_GC�-�^:S��IJlsg�!�K�
^gN�LJ��2��'�M�D0%n\��L��?&����O��ov}��\KJͩ3	��R:T��,�R��9�z!�0Ujx�,��ϘU��b2* ��Y
8�%!-��_�����.A`J��n��(,`ʇ‹�᧟`j���(�a�����KEd:T�-c���k�za
R�fl*�2�	���ojcK!�³�rb��S�Qw�M�B��կy�xM�Az�R�\Fy:|5�
�2C~��i)۽���kO
��.�J��Q
�?�*����5�&��lb$�o�z�J�^����:qG"��~�������׌
�ʲ>��뿄�5)t��A���4�&��Gg��d��J���D����J��i!����%�%�u���<�	��6��� �
����O�
�M%��0�7�������WM�;`�:g�܁��
����p���|Rg��o��qM�
��榛
��<��D�z0�[�?���
�iv�v3�*�s֟	��
��M[~���U�m�(���z�K��a�J��C�o�{�J����,�W�Z��E�M�ȥ�1u	���%���U������ʦ�� �6R�J�n���@�ʍ��~�����&�n�	p����d�7
�z��uZʭ
�r�2�*~��ʪ"	h�"�z���
W8}�ʛ��Tc���X_i�6��q�I�P]�z!(H!���	��������	O�;
�
�`FjG�ᴺ���
w��i����О'=���C3"d�
�J�ڎ�\����G�a�鼊����dΈ��4�7������ә����z�
/m���
t����֋�ꏱ���`�Ȫ���Scɪ����	t���G\M�����ڟ��T���W�"|�4��4kq��ϊ�~{_1(Һ�b��;+&��#�X=�j&��	e%g�؊��z�I��Z~���6���X������~V
�dzI�Z����+�dwd�����7
�F�*7lU�G��ڠ��f�	�*2B1��%��Ķ�
��s�A�uAo�����^�C��Z���@-�z�Zr}���0�� ���B�
��8D�6�
q*�mI�����M��
���3�ge6��j?���ۉ����H��o��j(�De'���*Vݝ�����GWr�3Z�@t�	��cl�

�Y��d7�z��J?�M�R�����g��'[qi���p��
)z-��.5�P����~�K
��ﳋ��(zj����cE�)���9�ˤH���l�,�G	kK���r���F7�
�*��g�H��6˰B]��t������8�?�
�Ce��T�||�h��_�A�:Q����C�ۇU~O;�+�#�	
%y���C��ϧ��,qB2v|[��nAD�k�B��5��۵Z�����;��*��{)�ޞkK��	<ljX![
*���"��s����#+���19Ɨ$�Ql���0�%��^s	zw�0"���
���'��٠HV9'+7�Nh�
;'ې���]�*+^�U���*��@(���,�0l0˾��-������+�T�Jn�*(/k�?X	~�l
0�
2I$�1��Q�E1��Ɓ#���1;<qOHR�4k��]|\��5;h\X)�{j5;w���Ŀ4�טS�&4K�9���Xc,�"q	����:��	��.���	4�[<;Y&���o<�����O֛>K'�ZD�?�ª�60�?{z/���@��@j%�B�d�m&�=��8��e�9@+���	�9�#�+
�Z�;{�җ
��bG[u�&�u=�:�oA�aIag1�1�J�(=�'�M�K;�}��85KY�6:!K�:Q%�ڰN;����߄O�e�7�޼>N�� T	����Q��s�#��QKX�s[��FK���[�T��/�l��U�66��7G6U[N˲��v)W��/��6�_U���0�$SX+��!��g�Z�zT��;��V;R��
����^�xF���_;*)��	׃^�����԰8b�*�����b��[b
YrV�dk�BXx�e�ွ����f[U����&2g+I=3��h��x?��iK�Pm�cbd;|^$
�5I
k�j�!&��;l����l�Ou�3t7�#�v�΋ya�v�)���~u˟��	�s��y[��S	
/�x���e
7SO|k���	Pi��~{�y����F�?��a[��Ua�~;wȌD�F�:�k/�y��~%	��_݄X��n�x��a���kq�[-�(���k��
�qk:��r�霅���c�_�kd��E�{l�k� ��ڤѓK�4�^\��ˈ���1�{��Q[e[���XP�e��/��\_o���ߝ�1G��`i�;�){`�*?��:��S�����N����f桛����z�{�C��x�+���d�V���
<�$)��Z�A��}�e_/�<-�0��:�~�k��l���(uNj�+S�A[�c��P�X���	J��|��
��4l�;��1p�	����^.\7�[r�
dg��֦������)3�1܄��y�
-+��p_jߖ��+۽�Jo���k���Kr�;�����d�ī؊&�vEně���w��Ƌ��f�k���yO������G�i�W�ƻ�B��0"�������H:�̋���R���+�B�y�d��;_\�~S�������.�ۑ��J�P��۲��*:[ҋ������u�g�z ��c\�G�$�٫5`���_����	ux�����M9�ߛ3jS�����i��R��MXx	��w$�k@ǓHؕ���,�N�����$��{�W�6""��DV��CE�{���qs���K��0
r�:|�+ep5�U�3����!��5�[����F�7X��[��� M��_8jiy
��Oԓ�S��P<�	J�d�>
}H\�;X��/5r��H		�}���۷�<���a�n&��� ��<ޣ�H�3�ڡ�\�B~�
C�	U\�
I�~�/��$�\��F �4w��hq�!��}����#l��|k(�L9�
W\(E����
~���,��P'����B_��S��,�B���(�v͚�3�9mHՒl������ �{W	u=��"|�j~dx��#|��!2��$L2�A�4C�#����/L"<�
�)�'|2;
5�~�(��ԡ�|y+)��7r�Gt(L�z:�6�6+�[,�8��'\�B�����(�B��A1C(�쁅	9�/L�L7yN�00�I�j�G�d.<v��
0�&$����H�4�ʼ�mJ5\���V�^6� $d�36�T�����w8�|�~
_�9,_�e�u<<��+�
�=��jK�<싐�	�~<l�X�:��@������iA<�t���C,�+G�]aC�ht���p:I��.�	�Fe�I<*��	ե�K|f0	\�inL����
�wuaP��Sf�*l�Q�4��
�&#�R̷�~�g֨U\��fAyiV�|��ZiqW\m�
�86PV���Dع��^����`,"  	���a�M����
ue|���t���f�f��h�lg��d�2G�g��
�{yI�e��n���Ug\\cE
Z	kM����~l�)�-D-/6n��~�����nlM�}���nl�V&MQMq<���m�3�uLfns�,u���N�vl���c�a*x��+��+E{,#�j	��f����k臥�����
����z����+��liH�ּ�Y�LGv�#����	h�l�ܫw<	K9�,
����[�,����������W����b�	v�V�A�	{�F�n]Z��&��$�9j��@��i�k��R��J�����!F����l.9
r����4���i�R����	���4fp<S�l��f���LO�/
���T����1��
x��_���,�,k}���e�LU���棡,��d��.�ӑ�kޜ�܇�Zoһ���^��w,5��S���S,��+&kg����l��9��ĨL3��Ap��܆�
�����
�D��L��2�v���F������Lü�!/�A�lX<���*�|����o���hO���=��\���زaf�3"1�̫V�O��e�liI�p�L�/����������R�QC��ڲ�l��U�"%`X�����p>��1N��/qO���D�,2��B����w���{��<d�\��\���e��LBv��Ǭ�?�i�"S�\����1�|�L8��Q4UC�������쥑�JY�Ѭ*$�	w�?���c�����Ҭ�g�
��F���ʰ&�M�!ج��K������i�������/��T��N�O��^=7�f�����K)��G2@a�4�$`k>��>�8W��LY�Z3��c�������?�{;M���<څ��#�����	�4��ΣAI"��L&'	���|(4��d���֝����~�Õ
�4v����E�l�9��{�\k;����\e���(R��\8�����m�n	+�>�]((�>����gC�Y�M�0�=4�}�|�S祁��*�ة�	�
4�/.E�
�"�d�">�
�!zT�4_<����52��x`~��8�U�ꗈ�m.��VTst����5��+,y�^��	� ����h�TV���G�{�ü�(�����(=,��F,v����=�A��	��\
�h
$"<�}��Z�����	���C,U��a�����1Ep�*�,��!� �=�q��H� mM1�����"]��r��#��3��n"Ѳ�f��#]�S%%x����J�F'�'���	�ty�(
�U��
7?)�h{�����M���#�i�+-V��>c�b-=9B��t3�0m�rtM�@3
��	�v�i6M����x!t6]'5���;m�f���=
=D=���>-�jآg�>�����	�T?��� e�\A]���vk�BMy���̻�?�f�ę�D]d�A�w>
��		��HmB4���I�d�$B�U/K���=]+�8L��Lc��M�:���4� L=n=�	��mO�*�}^��sP���ٮ�P���e�T��R][�4�SgPM�!Bf�@$S=�T6y�k�W
��+��Y�U�Z�rTiZ���[>��Z=��^��/�Z=����A�[�A��<`=���n8�a�� )�)�`��
��+�`c-;�\���nd]
tJ��̊e�(�W���e����馼e]��m^Re}�lc��b;d�^��ۛ�cͽ"�	��[kͶ3*ϱh�l����A��mM�
mH<m�M�K�U��o�����o��d=�
��9?�q=�	)u��r-){�}dr������KcqM��Z�ŕw�b�D *$|���&�
i~
�e���I���8�S����f��)ᆁ�P_��@�]9�A
�NRY����Ur�*%�
3)�s���0�|r@j�����I�b����L/x����
|�X�MBY�ʴ��-���P��/��ڞi�+
��-�Kʻ�X��Kw2
J��|�5	̙YƓ
/>�
9�r�mM/�E�ϸ�=uyb��s����!Ww�3�-5eO/�z�����F���6�=�a�����%j
v��i��-��=��-(
A�YmO����
W��-�]\_���.�
SJ�ck������ܭݥ��	Я�ЭmZI
G����
���&Y� [���c��
^ll�����ͺ-=����v�p�t��
߯��\�m�2�9�
M%
��~������Ƽ���m�x
~�As��8��	 �6gĭa,������~�y
����]��^��#ɝz%�eΦ�ɝq�2����G�5��ɂ��
�#~~5)ʝ�/��W���ݬp�P�\�
*a���(��A�i)�W���Yy�>�-���֙����]}�4>��j�K�S�J�G������(fR	��=X������g�k�(�
L?�O����=+���$"��
'O�	�+�H�ͺt/q����Ҹ84�u�0i/w���]s*-��0�}�i��{%��]*���������>)��]�1f��=�d���S���U�N٘���(H��+�]���`ڜ��-U�a�p���T !�IH�m<�=̮0�=ֳV�����6�^O-�]Q�f	j��}�Tr�����r9���2��L�Te�Z�M̔D�|��MmJ�	��@�}������Ι:��e��3���w^r�A���~��|G����U�|��Fp^w6�
Gg��Tn �uj��b�;�N��%��oJj��k�w&_	u%���g�~4<VR��\�>��koґ�Þk'��en`���6	��R��1
NH�9�2n����p>�#��	ݜ� ��}����~��	Y~��".r@��n��#�RQ�������	��lj �� 
���&�+��Oíj!N��%���(�K�����)�3
qH�*Z(^K�����+�K2�C")�.�
�B<{-��^zN�o"*�ߟ�(V�/�b��]8N�A��;�L6��k��X6��
�ѻ�7=�(A�t9[m	AUv:~�vYqЫ[;>`��kի<θ��9Ȧ�;>������M>n��`��>.~�����@nެ����An�X�~�B����$}�?�8A:��E�����ak�F>�s�7SkvH���@�fI�F�M	6��J��q��DSK���l
�u�aNN���=�EONE���z�aP.�;ee��P~�1\B��R�2S�Dbk�ON-�V
��#]P���
7{%�U��<��QVny/cV����!���X�����(�Y^��Z��Z.2v���`[q��,	$S\�?ZN��P[���l�9�[��X1�ϑ].�i	�T`��T��b.�2�-��0b������
b�=�
N�8�e��KD�Z�Ii�������k��wO&]�3knp��]L��k�4�	���n^/"�
�\�o��\�
d�p~��4k�M�q�a@	!��qW������l���I����tN;޾�fyDt^��X��v~Y�=
���wh�#'��x^�IH���t�g�
�9�z(t�e��@{�׷k,d�{���'��}^��q�`�|�x��T^{^U��Kz��.���Xm��~��v
	3�!�^H����҄.�[���	#��#�	���^���]��NS��@*0�M�N�M�������8�
PNOf�F�rϕ��ޅp���gM^NZ���g������5�:Qj��.k�T�e�y��[�����<��c���K�S����ԙ>���M
�2�N0s�}2�ݗ�����e���1�8`Q�~+t�δK���M���:]��M�R��•�.]�}�zY��<1���%��~�*x�Ħ���
�-I��Y��a��^P��o�.k�Y�nJ��
9DB�������8կ�-j�%�a��"��F|�����x�Ⲟ���
q-����������n�����׸.{����Y���-�W�l�Πfi:��4�~�L٘$��.�;�
��}����#5<��N-&���>T�>�R9�e�k������!�>~��	u��g���
�O��Fw�g��N�֫uUZ�_��K�?_̾.���=�ͮ��~d_�)��~l4B6�n���ޕ)q�νt�0[���zd��@���M���dF������h�NU���^��wh�2�V��~��e��ڞua	p�����f�
D҉��~:|�^�
��y�
�H���9I���7�+���΃⎴���R㞘�D��R���O5�����~+�4���.���#qF����e�ly^��G��Z����n�#�L@�U�.�C��Şv�}�����?���$�*:/�Uz ?��ջq�V	?2����xe�*+ʹ\�X	�	sNp�l�/���
��i�ڥ
v�i�%oG5bc�ډ�{�1�l������� ����k\%�'_�f����?W�{
�&C�
���}
踭�XY�&��]?���[r("8�~Tb"�rX�Z�V#�����$"�M+��"-&��C;��&mX+����"/���F�&�w
���)/O���H '�A�P��-"�MQ����o-�
�h���0/4	��NU2�)ev�g�3O��/����3��~$ѣM�2����&6��T�x���2_��s
��	:�g��
�5K;�C���;;_�|
��/?o��Ni�?_ԭ���7A�b|��!�2@�I����C��|d�
N@߱�ed7�Eo�>B��E�n�>�GO\�p�RZ)D�/����^m@�g�
�F[KO4L¤��L��y���P���F�}R�U���O6�U_����$lV����/[_ܶ���i�[��;�����]���Z_o�{�P��_X�!�af"`��]�N�b�N�T�'`�n��	���/d�8�@�e����|�.f���F�gO�>f��eϼ0�N�b�g�~��}l������m��&
����oO�:����yo/s/�I�IYq�"��s�r�e�Hd�s�_dH
Q��v/ՎJ2uVv�rPklx�?�sK&y_�"c�Hw���?�}�/0�
�~�^mMe2yR����15������74�������_Z|]��?_h�T�ȍ_`��	�%Xg�/Bn*��0�OhW�J�A���H�qa
��oWK�Z����Z:4c����obz�ȷ0�od}F��S�/�W�M�x��/��������
o>&�/b	�<�7�?�{	��ן�ِ�q-��;8>�������e��{rk,����8%B�EGz	�|�=�t�>
&�c����')9	��?��v9��ܳc��8��og�1B��|���	�����h�;��u��S]�
^
�ԱoY��Q
�/2�"���ٴ ��	ą�Z�_g(��Y�{��z e�r���8<�Xcy������/a����l��N��6��˔��o/��M�G���������Q�H	�0�:���_0>qI�ow��	��!��0��=�s��r�
%9i�ş+S�
�5 ��_5g]�,1��v����;��7H�.�Пߡ \ob�O���S���O/��EV"���������F�	ϥ'�o�bs�j������LJ���(�/�C�_�=�	r�h�PNb����?��:1-��O�����C�/��	댿��ZtB�쯐>K��E�_e�b�l���ox�.�6�j�@�
�v��Q�
FV&��|B�k����?��u���[�/G���,v��/D~�
G����_��d�a9�����i���!�Y�m>�?�	������b��RzHA�H�@JWrT|�1dslW	4@�C`9TLv=$+j{Gj4c"<l����R����?o/d#oF�6}�y�
$q
FY@�J'B�\^Tb��Cx&�����Q
�]]�Ba!_
n2���0a�Ba�IA�� ��A�J[n[�9)H����M[�9%@J~l[C�7!��Q�:��c6����0�e(2~h#�?<E-"0Z8uz)sPFYgE-TQ61�:2E^��wV��Cg�!=]l/Sv)b ~Lh?=%EZTcWU.~z rX`m0<>tu~t/R4
�����_��*��L�F6���� +3"����ZCDviA��;����:}{v�xoA@4XfO<l]y+>sn~G	=\pM^:928'XKdO*,~J\z@8v/v*�~�!(O?vv=[-Z�lkgfGC�v2s�!>xR`ze����ci���_MKQ�bp�t��iaY3LT��vP-&d��w���G���o>v {*ajW$bSV<%PK%9D)E*PL,'EU����7T$W�l7P��n^|kP2���%M/������32�;RET$�#'���&U�)��	����|Of��-D<1{ a8gx\09bW>�p0^k����������6)�
�Vk � H|�b0oofuZkmS�n���bld7IZ&Gw2=!EK��k�Z^ 34%?~gH�it*=L_WlaU&
�/�[lbrk$Kfua��lL3c
'*nMk6�����[2h@�1:
��8>M��dX@Gj	baT-7xL[JS#A��P��:_='ds9�qj
V] qxD4/j��7$I	`l/o7y*egLEm
,Vx!�R[U
p`$>Rj\ER�0}?FYN&/u�u�wQ721	rB8{J��z�p' ]xn{�2	���4xj��FY#��
���}T�J"p�':4��)nPY�QJ54_�Y\����x!%Sqq;��W1`cr)<+~CTdM2R�Obw�7{Tc4/�sg9g""?Z)	?)vG��k�a��v�J�qJ��K����n\�P��2=��*�{Y�g!.KM�����5
��|B�*��$wmfex49pJ']JO92d /&}sg|
mLh\|<�B(#Zj='8h]Mex*wUKOF����'[X�/��5�z�T�(��sK�"��4�XeVlH�����HZ�h��}O$��6n��6W1G��|���&�
j��?3U��|��9�GnCK.JB9)���^�&�}''%7pqQ^E,71us#qTo,[]'7*P>m^A�:n+TwNH$F"70Ilv+n"+a`~yi��*��h1�K�Ce�P5G_�^H0�f��I!�sE,p3@&%TeX+uQkri0IP1LG?[B0c%�Mxi[4iy4?#
���cz�����,�����N�Z�GN$x��LL-:?kMu��7uS9w	r3bTj]=(l vL=��B!VZuot�1}Rrvt��s/_,5��aHpd��K+3��{	 JqYF
*����G����(��=�	�����0X(!jO��|bHm�R��7p>S�7���}5�����<�lUY��[�1�k�T�O6 tr[���6	�pD=�1[UM�"��9y��k����RcP��d$�N�
"%�$��-]���A{���.b@��	c{�-0�����,IB>Z��bV��1\WZ6�n4j�jo���X�(R7U)Z#�,�;{��������J�9E8mk,ZT6��9\�k5J��O!@!YdYS;4KuQ-bP%\5vqK;l;6#X1T${M"D�q�C��	�g���h4o_^F��>_[h�R�I<2/EsCgxx�[g�l^hq)}[zo0]2�����5�c"�8��%8����9fQNm� �1�_od6y�wpK5���L�r.=�?%W*F�5�"��H�Z%k��I���~]B�$O&$m5:VE4;.\o���9sne�$@��(���4f=��:��K~.F�!DU�����m.6-bjPG������-�^;O�Cz
}<q�,���������Y=��)�73o~�8���N�^�M5�V��R>X.b1�e	����_�)Z+'��on�o�	��}\���?��eDN
n.^J�B5K�~-; .6�6m
{�W��������T/ ���aL���n�yd��`�]`���X3���J� bVA.(K+P/YuS|h'lc	8\jWg<N"JE_Ct~={/3A+#\C5"@3Qz}}w=�/#T3��'H6Rrt!5[�;j���yg[��S�Bl;o!F9+4�P&0}Ueu�at9���vXJ<�2mF��JucjIN\WSU2y��k^d6H[\*_p'l10}l�sU ��m@ SCO�e��Ej-
UX^]L81GL=,l$e1S�������-H7K+L9jHS���
LV?
}0A2Z����iG51���8)�A�����g5AuiY`3"h/`ebt'B�,0i!8v��mK�0c|xLx3�Zq=VbE'*m'J^8I	VC=Ifo;E�h3+W�y��It[3}L*pL�H,wa%j�4<pG�:#&OO]6Cw9/V7T�O�y1��b�����jaMjz������=��%��i����z�)��45UM1/#C#WBMj?���Y>&��QX4p|%yum:*o7U[9UPL/au0`�w!m#|�A=���Z�Xe~	m+�?��1���DL?,+���;k��C![�F����V>uovK[Gn#:D
A4~	NC=
k%!_*4X*P�����!8p!-mM^M6/Ylh/ 6GZc8a.GL^{U 2M{itG0>nIng,U]eVC*U��G�G-X@B(/}��������:g
i}]�i�nJ-doqHC��\���9��
sP���{p(��/#{L�
�����r�-�/c:(
WYa9k</^�l���EZ}<!�|t!�`ws
���:.0{���5��E,�c�"9d8�w#�N�j���{$�L�b��
�A!�.����r��8UzL�	!O~K��+�5IfCj=!	@&NUi�eKU~/��BcH,}�:����c3S���)^d��tPkk�����s�R���TX2
1wh�?j+Z���wx�������vau$
v;�xQ1 �7��`\r�Hx3uGN/>*^HflGyQEZ^n'+�rY8�8c�;P��L!���n�����XwHA3X��E}q�*���y��0
`TxB���Q�e�];t�bv�����3��>O=b0F6*Kjw#J`E4�DZr\Y)s
*=\q�!����^��{����"yzBa@3y
��\�O&MGnM*��Z�\YYS ��lU:_6C?UPZ|u��1�����2D3s�J�

y��,`��O_;v�����<��2x�Fbb��/%�f$^-6���f�W	�Y���_�Q��r	cO80vNr.%YX'	i��44�����@cR2*�M]*	Ynd���9SJ%{����������l��R�7%bUOsVaqP>q (FO{`s/oQU�����56;~^xgo,�Z9�bR8q��^J)dYinuL-rrJj�@%���X�;R.` MwoyTW$3:[_CDP;�Z-R����&t�y��&��S|xky9C:qoZ�~hW��T5g���kq
c3	m�)NL�����;kFg?`:2�f����4:3��>kOH'wK��������2�����v����!��>�����JjLy64;j|\3^i,������w����9?!,
;qh(}���w?y*k��F!��V>
>N	KZM�p���x�J��F����[x�ZY?uK
A\?���2��G9xf��6��qb��r�����/�H���7+$�%=>+d��p=H�9[#I����Yej\.h^=rEc{T�q���9)
��k���P
}��r��n1�����'|����||���TW(�!fd?}���qARzHA�H�@JWrT|�1Y/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���3͟�3��y6���Sa$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';���|�r&��L�K�4s]/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���\��;6�ZY/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+
*��5d+� �Q�R�)�_/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
�����1A����[/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
%+����+	ݎ��C��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+;
J�^�~��w��c��[/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/freqs.rs� �'rě�f}�#��~�'�F?#EB@A$N*^������������������������������������������ � � � � � � �!�!�!�!�!�!�!�!�"�"�"�"�"�"�"�#�#�#�#�#�#�#�#�$�$�$�$�$�$�$�%�%�%�%�%�%�%�%�&�&�&�&�&�&�&�'wa:�{�c�/m[/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!>-!>-`�ȚG��x�޶vܲ��^/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�9�����]T\/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�M)�@���-�<:c%�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./�.�j�V��vZ��9`/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���U{��9L¢Х�^/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:�H�]�P�ƻ�}�Kf�\/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/�'����q:��^/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.$!
%ݗ�\P?�G�kv^f`/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@?
�&+���*��(2.2DN�l/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/simd_fallback/teddy128.rs� ��l���VY#�˵ɽ��*

C1%2C_(��U�U��l��\/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�(T�Q
o)ˑ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�����6�S[�嗑_/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
�Gk]�7&3%��ը�g/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-0.1.80/src/simd_fallback/mod.rs� ڤڨw�6܍��>�v'
���蛇��w`�����I�&������7���;�����6�n�

`
�
u
\

P
D
x86_64-unknown-linux-gnu��;��Yr֔6���!;F�Z-76e8afad0063fcf1�Z	kM���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