[fusion_builder_container hundred_percent=”no” hundred_percent_height=”no” hundred_percent_height_scroll=”no” hundred_percent_height_center_content=”yes” equal_height_columns=”no” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” class=”” id=”” link_color=”” link_hover_color=”” border_size=”” border_color=”” border_style=”solid” margin_top=”” margin_bottom=”” padding_top=”50″ padding_right=”100″ padding_bottom=”50″ padding_left=”100″ gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center center” linear_angle=”180″ background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ background_blend_mode=”none” video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″ admin_label=”header” admin_toggled=”yes”][fusion_builder_row][fusion_builder_column type=”1_1″ type=”1_1″ spacing=”” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” box_shadow=”no” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” background_type=”single” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center center” linear_angle=”180″ background_color=”” background_image=”” background_image_id=”” background_position=”left top” background_repeat=”no-repeat” background_blend_mode=”none” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” filter_type=”regular” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″ first=”true” last=”true”][fusion_title title_type=”text” rotation_effect=”bounceIn” display_time=”1200″ highlight_effect=”circle” loop_animation=”off” highlight_width=”9″ highlight_top_margin=”0″ before_text=”” rotation_text=”” highlight_text=”” after_text=”” content_align=”center” size=”1″ font_size=”” animated_font_size=”” line_height=”” letter_spacing=”” text_color=”” animated_text_color=”” highlight_color=”” style_type=”default” sep_color=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” fusion_font_variant_title_font=””]
NAS Selector
[/fusion_title][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””]
With a wide range of Synology products to offer, we want to make the selection process as easy as possible. Simply enter your requirements below, and this tool will recommend the most suitable NAS server for you.
[/fusion_text][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container][fusion_builder_container hundred_percent=”no” hundred_percent_height=”no” hundred_percent_height_scroll=”no” hundred_percent_height_center_content=”yes” equal_height_columns=”no” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” class=”” id=”” link_color=”” link_hover_color=”” border_size=”” border_color=”” border_style=”solid” margin_top=”” margin_bottom=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center center” linear_angle=”180″ background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ background_blend_mode=”none” video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″ admin_label=”Body content”][fusion_builder_row][fusion_builder_column type=”1_1″ type=”1_1″ spacing=”” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” box_shadow=”no” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” background_type=”single” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center center” linear_angle=”180″ background_color=”” background_image=”” background_image_id=”” background_position=”left top” background_repeat=”no-repeat” background_blend_mode=”none” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” filter_type=”regular” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″ first=”true” last=”true”][fusion_code]PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC80LjUuMC9jc3MvYm9vdHN0cmFwLm1pbi5jc3MiPgogICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KICAgICAgICA8IS0tQ3VzdG9tZXItU2l6ZS0tPgogICAgICAgIDxkaXYgY2xhc3M9ImN1cy1zaXplIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLW5hbWUtYmFyIj5XaGljaCB0eXBlIG9mIHVzZXIgYXJlIHlvdT88L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmFtZS1iYXIiPgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJjdXN0b21lci1zaXplIiB2YWx1ZT0ic21hbGwiIGlkPSJzaXplLXNtYWxsIj4KICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9InNpemUtc21hbGwiPkhvbWUgb3Igc21hbGwgb2ZmaWNlPC9sYWJlbD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hbWUtYmFyIj4KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0iY3VzdG9tZXItc2l6ZSIgdmFsdWU9ImJpZyIgaWQ9InNpemUtYmlnIj4KICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9InNpemUtYmlnIj5CdXNpbmVzcyBvciBlbnRlcnByaXNlPC9sYWJlbD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwhLS1CdXR0b24tLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VsZWN0LWJ0biB0ZXh0LWNlbnRlciI+CiAgICAgICAgICAgICAgICA8aW5wdXQgY2xhc3M9ImJ0biBidG4tc3VjY2VzcyIgdHlwZT0iYnV0dG9uIiB2YWx1ZT0iTkVYVCIgb25jbGljaz0ibmV4dEN1c1NpemUoKSI+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDwhLS1DdXN0b21lci1SZXF1aXJtZW50LS0+CiAgICAgICAgPGRpdiBjbGFzcz0iY3VzLXJlcXVpcmVtZW50Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLW5hbWUtYmFyIj5OaHUgY+G6p3Ugc+G7rSBk4bulbmcgTkFTPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hbWUtYmFyIj4KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0iY3VzdG9tZXItcmVxdWlybWVudCIgdmFsdWU9ImZpbGUtc2VydmVyIiBpZD0iZmlsZS1zZXJ2ZXIiPgogICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0iZmlsZS1zZXJ2ZXIiPkZpbGUgU2VydmVyPC9sYWJlbD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hbWUtYmFyIj4KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0iY3VzdG9tZXItcmVxdWlybWVudCIgdmFsdWU9ImRhdGEtYmFja3VwIiBpZD0iZGF0YS1iYWNrdXAiPgogICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0iZGF0YS1iYWNrdXAiPkRhdGEgQmFja3VwPC9sYWJlbD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hbWUtYmFyIj4KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0iY3VzdG9tZXItcmVxdWlybWVudCIgdmFsdWU9InByb2R1Y3Rpdml0eSIgaWQ9InByb2R1Y3Rpdml0eSI+CiAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJwcm9kdWN0aXZpdHkiPlByb2R1Y3Rpdml0eTwvbGFiZWw+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYW1lLWJhciI+CiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9ImN1c3RvbWVyLXJlcXVpcm1lbnQiIHZhbHVlPSJtZWRpYS1zZXJ2ZXIiIGlkPSJtZWRpYS1zZXJ2ZXIiPgogICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0ibWVkaWEtc2VydmVyIj5NZWRpYSBTZXJ2ZXI8L2xhYmVsPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmFtZS1iYXIiPgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJjdXN0b21lci1yZXF1aXJtZW50IiB2YWx1ZT0idmlydHVhbC1tYWNoaW5lIiBpZD0idmlydHVhbC1tYWNoaW5lIj4KICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9InZpcnR1YWwtbWFjaGluZSI+VmlydHVhbCBNYWNoaW5lPC9sYWJlbD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwhLS1CdXR0b24tLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VsZWN0LWJ0biB0ZXh0LWNlbnRlciI+CiAgICAgICAgICAgICAgICA8aW5wdXQgY2xhc3M9ImJ0biBidG4tc3VjY2VzcyIgdHlwZT0iYnV0dG9uIiB2YWx1ZT0iTkVYVCIgb25jbGljaz0ibmV4dEN1c1JlcXVpcmVtZW50KCkiPgogICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPSJidG4gYnRuLXN1Y2Nlc3MiIHR5cGU9ImJ1dHRvbiIgdmFsdWU9IkJBQ0siIG9uY2xpY2s9ImJhY2tDdXNSZXF1aXJlbWVudCgpIj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDwhLS1DdXN0b21lci1OdW1iZXItT2YtVXNlci0tPgogICAgICAgIDxkaXYgY2xhc3M9ImN1cy1udW1iZXItb2YtdXNlciI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1uYW1lLWJhciI+U+G7kSBsxrDhu6NuZyB1c2VyIC8gdGhp4bq/dCBi4buLPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hbWUtYmFyIj4KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0iY3VzdG9tZXItbnVtYmVyLW9mLXVzZXIiIHZhbHVlPSIxdG81IiBpZD0iMXRvNSI+CiAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSIxdG81Ij4xIHRvIDU8L2xhYmVsPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmFtZS1iYXIiPgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJjdXN0b21lci1udW1iZXItb2YtdXNlciIgdmFsdWU9IjZ0bzEwIiBpZD0iNnRvMTAiPgogICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0iNnRvMTAiPjYgdG8gMTA8L2xhYmVsPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmFtZS1iYXIiPgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJjdXN0b21lci1udW1iZXItb2YtdXNlciIgdmFsdWU9Im92ZXIxMCIgaWQ9Im92ZXIxMCI+CiAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJvdmVyMTAiPm92ZXIgMTA8L2xhYmVsPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPCEtLSBCdXR0b24gLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlbGVjdC1idG4gdGV4dC1jZW50ZXIiPgogICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPSJidG4gYnRuLXN1Y2Nlc3MiIHR5cGU9ImJ1dHRvbiIgdmFsdWU9Ik9rIiBvbmNsaWNrPSJvbkNsaWNrTWVudSgpIj4KICAgICAgICAgICAgICAgIDxpbnB1dCBjbGFzcz0iYnRuIGJ0bi1zdWNjZXNzIiB0eXBlPSJidXR0b24iIHZhbHVlPSJCQUNLIiBvbmNsaWNrPSJiYWNrQ3VzTnVtYmVyT2ZVc2VyKCkiPgogICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPSJidG4gYnRuLXN1Y2Nlc3MiIHR5cGU9ImJ1dHRvbiIgdmFsdWU9IkNsZWFyIiBvbmNsaWNrPSJsb2NhdGlvbi5yZWxvYWQoKTsiPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPCEtLUN1c3RvbWVyLUltYWdlLUFycmFuZ2UtLT4KICAgICAgICA8ZGl2IGNsYXNzPSJjdXMtaW1hZ2UtYXJyYW5nZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1uYW1lLWJhciI+Q8OzIGPhuqduIHThu7EgxJHhu5luZyBz4bqvcCB44bq/cCBow6xuaCDhuqNuaCBraMO0bmc/PC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hbWUtYmFyIj4KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0iY3VzdG9tZXItaW1hZ2UtYXJyYW5nZSIgdmFsdWU9InllcyIgaWQ9Inllcy1hcnJhbmdlIj4KICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9Inllcy1hcnJhbmdlIj5ZRVM8L2xhYmVsPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmFtZS1iYXIiPgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJjdXN0b21lci1pbWFnZS1hcnJhbmdlIiB2YWx1ZT0ibm8iIGlkPSJuby1hcnJhbmdlIj4KICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9Im5vLWFycmFuZ2UiPk5PPC9sYWJlbD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwhLS0gQnV0dG9uIC0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWxlY3QtYnRuIHRleHQtY2VudGVyIj4KICAgICAgICAgICAgICAgIDxpbnB1dCBjbGFzcz0iYnRuIGJ0bi1zdWNjZXNzIiB0eXBlPSJidXR0b24iIHZhbHVlPSJPayIgb25jbGljaz0ib25DbGlja01lbnUoKSI+CiAgICAgICAgICAgICAgICA8aW5wdXQgY2xhc3M9ImJ0biBidG4tc3VjY2VzcyIgdHlwZT0iYnV0dG9uIiB2YWx1ZT0iQkFDSyIgb25jbGljaz0iYmFja0N1c0ltYWdlQXJyYW5nZSgpIj4KICAgICAgICAgICAgICAgIDxpbnB1dCBjbGFzcz0iYnRuIGJ0bi1zdWNjZXNzIiB0eXBlPSJidXR0b24iIHZhbHVlPSJDbGVhciIgb25jbGljaz0ibG9jYXRpb24ucmVsb2FkKCk7Ij4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDwhLS1DdXN0b21lci1OdW1iZXItb2YtVk0tLT4KICAgICAgICA8ZGl2IGNsYXNzPSJjdXMtbnVtYmVyLW9mLXZtIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLW5hbWUtYmFyIj5T4buRIGzGsOG7o25nIG3DoXkg4bqjbyBz4bq9IGNo4bqheSB0csOqbiBOQVM8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmFtZS1iYXIiPgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJjdXN0b21lci1udW1iZXItb2Ytdm0iIHZhbHVlPSJ1bmRlcjIiIGlkPSJ1bmRlcjIiPgogICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0idW5kZXIyIj5MZXNzIHRoYW4gMjwvbGFiZWw+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYW1lLWJhciI+CiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9ImN1c3RvbWVyLW51bWJlci1vZi12bSIgdmFsdWU9IjN0bzciIGlkPSIzdG83Ij4KICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9IjN0bzciPjMgdG8gNzwvbGFiZWw+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8IS0tIEJ1dHRvbiAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VsZWN0LWJ0biB0ZXh0LWNlbnRlciI+CiAgICAgICAgICAgICAgICA8aW5wdXQgY2xhc3M9ImJ0biBidG4tc3VjY2VzcyIgdHlwZT0iYnV0dG9uIiB2YWx1ZT0iT2siIG9uY2xpY2s9Im9uQ2xpY2tNZW51KCkiPgogICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPSJidG4gYnRuLXN1Y2Nlc3MiIHR5cGU9ImJ1dHRvbiIgdmFsdWU9IkJBQ0siIG9uY2xpY2s9ImJhY2tDdXNOdW1iZXJPZlZNKCkiPgogICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPSJidG4gYnRuLXN1Y2Nlc3MiIHR5cGU9ImJ1dHRvbiIgdmFsdWU9IkNsZWFyIiBvbmNsaWNrPSJsb2NhdGlvbi5yZWxvYWQoKTsiPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPCEtLUFMTCBQUk9EVUNUUy0tPgogICAgICAgIDxkaXYgY2xhc3M9ImFsbC1wcm9kdWN0Ij4KICAgICAgICAgICAgPCEtLURTMjIwaigxLzIpLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtYWxsIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcHRpb24tYWxsIj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL21zdGFyLnZpZXRncm93LmVkdS52bi9wcm9kdWN0L2RzMjIwai8iIHRhcmdldD0iX2JsYW5rIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1uYW1lIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5EUzIyMGo8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLVByb2R1Y3QncyBhdHRyaWJ1dGUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hdHRyaWJ1dGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3Qtc2l6ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1zaXplIj5zbWFsbDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtcmVxdWlyZW1lbnQtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPmZpbGUtc2VydmVyPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXJlcXVpcmVtZW50Ij5kYXRhLWJhY2t1cDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+cHJvZHVjdGl2aXR5PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRVc2VyLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi11c2VyIj4xdG81PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1pbWFnZUFycmFuZ2UtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtaW1hZ2UtYXJyYW5nZSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VmlydHVhbC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2Ytdm0iPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLURTMjIwaigyLzIpLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtYWxsIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcHRpb24tYWxsIj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL21zdGFyLnZpZXRncm93LmVkdS52bi9wcm9kdWN0L2RzMjIwai8iIHRhcmdldD0iX2JsYW5rIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1uYW1lIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5EUzIyMGo8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLVByb2R1Y3QncyBhdHRyaWJ1dGUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hdHRyaWJ1dGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3Qtc2l6ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1zaXplIj5zbWFsbDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtcmVxdWlyZW1lbnQtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPm1lZGlhLXNlcnZlcjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VXNlci0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2YtdXNlciI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtaW1hZ2VBcnJhbmdlLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWltYWdlLWFycmFuZ2UiPm5vPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRWaXJ0dWFsLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi12bSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tRFM0MjBqLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtYWxsIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcHRpb24tYWxsIj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL21zdGFyLnZpZXRncm93LmVkdS52bi9wcm9kdWN0L2RzMjIwai8iIHRhcmdldD0iX2JsYW5rIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1uYW1lIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5EUzQyMGo8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLVByb2R1Y3QncyBhdHRyaWJ1dGUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hdHRyaWJ1dGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3Qtc2l6ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1zaXplIj5zbWFsbDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtcmVxdWlyZW1lbnQtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPmZpbGUtc2VydmVyPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXJlcXVpcmVtZW50Ij5kYXRhLWJhY2t1cDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+cHJvZHVjdGl2aXR5PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRVc2VyLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi11c2VyIj4xdG81PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1pbWFnZUFycmFuZ2UtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtaW1hZ2UtYXJyYW5nZSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VmlydHVhbC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2Ytdm0iPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLURTMTYxOCsoMS8zKS0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWFsbCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXB0aW9uLWFsbCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9tc3Rhci52aWV0Z3Jvdy5lZHUudm4vcHJvZHVjdC9kczIyMGovIiB0YXJnZXQ9Il9ibGFuayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbmFtZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDM+RFMxNjE4PC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1Qcm9kdWN0J3MgYXR0cmlidXRlLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtYXR0cmlidXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXNpemUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3Qtc2l6ZSI+c21hbGw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXJlcXVpcmVtZW50LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXJlcXVpcmVtZW50Ij5maWxlLXNlcnZlcjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+ZGF0YS1iYWNrdXA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPnByb2R1Y3Rpdml0eTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VXNlci0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2YtdXNlciI+b3ZlcjEwPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1pbWFnZUFycmFuZ2UtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtaW1hZ2UtYXJyYW5nZSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VmlydHVhbC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2Ytdm0iPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLURTMTYxOCsoMi8zKS0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWFsbCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXB0aW9uLWFsbCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9tc3Rhci52aWV0Z3Jvdy5lZHUudm4vcHJvZHVjdC9kczIyMGovIiB0YXJnZXQ9Il9ibGFuayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbmFtZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDM+RFMxNjE4PC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1Qcm9kdWN0J3MgYXR0cmlidXRlLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtYXR0cmlidXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXNpemUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3Qtc2l6ZSI+c21hbGw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXJlcXVpcmVtZW50LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXJlcXVpcmVtZW50Ij5tZWRpYS1zZXJ2ZXI8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWFtb3VudFVzZXItLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbnVtYmVyLW9mLXVzZXIiPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWltYWdlQXJyYW5nZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1pbWFnZS1hcnJhbmdlIj55ZXM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWFtb3VudFZpcnR1YWwtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbnVtYmVyLW9mLXZtIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwhLS1EUzE2MTgrKDMvMyktLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hbGwiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FwdGlvbi1hbGwiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbXN0YXIudmlldGdyb3cuZWR1LnZuL3Byb2R1Y3QvZHMyMjBqLyIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkRTMTYxODwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tUHJvZHVjdCdzIGF0dHJpYnV0ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWF0dHJpYnV0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1zaXplLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXNpemUiPnNtYWxsPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1yZXF1aXJlbWVudC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+dmlydHVhbC1tYWNoaW5lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRVc2VyLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi11c2VyIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1pbWFnZUFycmFuZ2UtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtaW1hZ2UtYXJyYW5nZSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VmlydHVhbC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2Ytdm0iPjN0bzc8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLURTNjIwc2xpbSsoMS8zKS0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWFsbCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXB0aW9uLWFsbCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9tc3Rhci52aWV0Z3Jvdy5lZHUudm4vcHJvZHVjdC9kczIyMGovIiB0YXJnZXQ9Il9ibGFuayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbmFtZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDM+RFM2MjAgU2xpbTwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tUHJvZHVjdCdzIGF0dHJpYnV0ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWF0dHJpYnV0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1zaXplLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXNpemUiPnNtYWxsPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1yZXF1aXJlbWVudC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+ZmlsZS1zZXJ2ZXI8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPmRhdGEtYmFja3VwPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXJlcXVpcmVtZW50Ij5wcm9kdWN0aXZpdHk8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWFtb3VudFVzZXItLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbnVtYmVyLW9mLXVzZXIiPm92ZXIxMDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtaW1hZ2VBcnJhbmdlLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWltYWdlLWFycmFuZ2UiPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWFtb3VudFZpcnR1YWwtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbnVtYmVyLW9mLXZtIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwhLS1EUzYyMHNsaW0rKDIvMyktLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hbGwiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FwdGlvbi1hbGwiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbXN0YXIudmlldGdyb3cuZWR1LnZuL3Byb2R1Y3QvZHMyMjBqLyIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkRTNjIwIFNsaW08L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLVByb2R1Y3QncyBhdHRyaWJ1dGUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hdHRyaWJ1dGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3Qtc2l6ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1zaXplIj5zbWFsbDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtcmVxdWlyZW1lbnQtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPm1lZGlhLXNlcnZlcjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VXNlci0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2YtdXNlciI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtaW1hZ2VBcnJhbmdlLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWltYWdlLWFycmFuZ2UiPnllczwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VmlydHVhbC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2Ytdm0iPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLURTNjIwc2xpbSsoMy8zKS0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWFsbCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXB0aW9uLWFsbCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9tc3Rhci52aWV0Z3Jvdy5lZHUudm4vcHJvZHVjdC9kczIyMGovIiB0YXJnZXQ9Il9ibGFuayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbmFtZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDM+RFM2MjAgU2xpbTwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tUHJvZHVjdCdzIGF0dHJpYnV0ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWF0dHJpYnV0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1zaXplLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXNpemUiPnNtYWxsPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1yZXF1aXJlbWVudC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+dmlydHVhbC1tYWNoaW5lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRVc2VyLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi11c2VyIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1pbWFnZUFycmFuZ2UtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtaW1hZ2UtYXJyYW5nZSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VmlydHVhbC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2Ytdm0iPnVuZGVyMjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tRFM0MTlzbGltKDEvMiktLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hbGwiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FwdGlvbi1hbGwiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbXN0YXIudmlldGdyb3cuZWR1LnZuL3Byb2R1Y3QvZHMyMjBqLyIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkRTNDE5IFNsaW08L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLVByb2R1Y3QncyBhdHRyaWJ1dGUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hdHRyaWJ1dGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3Qtc2l6ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1zaXplIj5zbWFsbDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtcmVxdWlyZW1lbnQtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPmZpbGUtc2VydmVyPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXJlcXVpcmVtZW50Ij5kYXRhLWJhY2t1cDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+cHJvZHVjdGl2aXR5PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRVc2VyLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi11c2VyIj4xdG81PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1pbWFnZUFycmFuZ2UtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtaW1hZ2UtYXJyYW5nZSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VmlydHVhbC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2Ytdm0iPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLURTNDE5c2xpbSgyLzIpLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtYWxsIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcHRpb24tYWxsIj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL21zdGFyLnZpZXRncm93LmVkdS52bi9wcm9kdWN0L2RzMjIwai8iIHRhcmdldD0iX2JsYW5rIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1uYW1lIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5EUzQxOSBTbGltPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1Qcm9kdWN0J3MgYXR0cmlidXRlLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtYXR0cmlidXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXNpemUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3Qtc2l6ZSI+c21hbGw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXJlcXVpcmVtZW50LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXJlcXVpcmVtZW50Ij5tZWRpYS1zZXJ2ZXI8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWFtb3VudFVzZXItLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbnVtYmVyLW9mLXVzZXIiPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWltYWdlQXJyYW5nZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1pbWFnZS1hcnJhbmdlIj5ubzwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VmlydHVhbC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2Ytdm0iPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLURTNDE4cGxheS0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWFsbCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXB0aW9uLWFsbCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9tc3Rhci52aWV0Z3Jvdy5lZHUudm4vcHJvZHVjdC9kczIyMGovIiB0YXJnZXQ9Il9ibGFuayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbmFtZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDM+RFM0MTggUGxheTwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tUHJvZHVjdCdzIGF0dHJpYnV0ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWF0dHJpYnV0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1zaXplLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXNpemUiPnNtYWxsPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1yZXF1aXJlbWVudC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+bWVkaWEtc2VydmVyPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRVc2VyLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi11c2VyIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1pbWFnZUFycmFuZ2UtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtaW1hZ2UtYXJyYW5nZSI+eWVzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRWaXJ0dWFsLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi12bSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tRFMxMDE5KygxLzMpLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtYWxsIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcHRpb24tYWxsIj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL21zdGFyLnZpZXRncm93LmVkdS52bi9wcm9kdWN0L2RzMjIwai8iIHRhcmdldD0iX2JsYW5rIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1uYW1lIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5EUzEwMTkrPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1Qcm9kdWN0J3MgYXR0cmlidXRlLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtYXR0cmlidXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXNpemUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3Qtc2l6ZSI+c21hbGw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXJlcXVpcmVtZW50LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXJlcXVpcmVtZW50Ij5maWxlLXNlcnZlcjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+ZGF0YS1iYWNrdXA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPnByb2R1Y3Rpdml0eTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VXNlci0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2YtdXNlciI+b3ZlcjEwPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1pbWFnZUFycmFuZ2UtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtaW1hZ2UtYXJyYW5nZSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VmlydHVhbC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2Ytdm0iPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLURTMTAxOSsoMi8zKS0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWFsbCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXB0aW9uLWFsbCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9tc3Rhci52aWV0Z3Jvdy5lZHUudm4vcHJvZHVjdC9kczIyMGovIiB0YXJnZXQ9Il9ibGFuayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbmFtZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDM+RFMxMDE5KzwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tUHJvZHVjdCdzIGF0dHJpYnV0ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWF0dHJpYnV0ZSI+dj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXNpemUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3Qtc2l6ZSI+c21hbGw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXJlcXVpcmVtZW50LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXJlcXVpcmVtZW50Ij5tZWRpYS1zZXJ2ZXI8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWFtb3VudFVzZXItLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbnVtYmVyLW9mLXVzZXIiPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWltYWdlQXJyYW5nZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1pbWFnZS1hcnJhbmdlIj55ZXM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWFtb3VudFZpcnR1YWwtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbnVtYmVyLW9mLXZtIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwhLS1EUzEwMTkrKDMvMyktLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hbGwiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FwdGlvbi1hbGwiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbXN0YXIudmlldGdyb3cuZWR1LnZuL3Byb2R1Y3QvZHMyMjBqLyIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkRTMTAxOSs8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLVByb2R1Y3QncyBhdHRyaWJ1dGUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hdHRyaWJ1dGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3Qtc2l6ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1zaXplIj5zbWFsbDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtcmVxdWlyZW1lbnQtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPnZpcnR1YWwtbWFjaGluZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VXNlci0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2YtdXNlciI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtaW1hZ2VBcnJhbmdlLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWltYWdlLWFycmFuZ2UiPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWFtb3VudFZpcnR1YWwtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbnVtYmVyLW9mLXZtIj4zdG83PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwhLS1EUzM2MTd4cy0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWFsbCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXB0aW9uLWFsbCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9tc3Rhci52aWV0Z3Jvdy5lZHUudm4vcHJvZHVjdC9kczIyMGovIiB0YXJnZXQ9Il9ibGFuayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbmFtZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDM+RFMzNjE3eHM8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLVByb2R1Y3QncyBhdHRyaWJ1dGUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hdHRyaWJ1dGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3Qtc2l6ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1zaXplIj5zbWFsbDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtcmVxdWlyZW1lbnQtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPmZpbGUtc2VydmVyPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXJlcXVpcmVtZW50Ij5kYXRhLWJhY2t1cDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+cHJvZHVjdGl2aXR5PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRVc2VyLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi11c2VyIj5vdmVyMTA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWltYWdlQXJyYW5nZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1pbWFnZS1hcnJhbmdlIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRWaXJ0dWFsLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi12bSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tRlMxMDE4KDEvMiktLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hbGwiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FwdGlvbi1hbGwiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbXN0YXIudmlldGdyb3cuZWR1LnZuL3Byb2R1Y3QvZHMyMjBqLyIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkZTMTAxODwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tUHJvZHVjdCdzIGF0dHJpYnV0ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWF0dHJpYnV0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1zaXplLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXNpemUiPnNtYWxsPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1yZXF1aXJlbWVudC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+ZGF0YS1iYWNrdXA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPnByb2R1Y3Rpdml0eTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VXNlci0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2YtdXNlciI+MXRvNTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtaW1hZ2VBcnJhbmdlLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWltYWdlLWFycmFuZ2UiPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWFtb3VudFZpcnR1YWwtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbnVtYmVyLW9mLXZtIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwhLS1GUzEwMTgoMi8yKS0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWFsbCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXB0aW9uLWFsbCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9tc3Rhci52aWV0Z3Jvdy5lZHUudm4vcHJvZHVjdC9kczIyMGovIiB0YXJnZXQ9Il9ibGFuayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbmFtZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDM+RlMxMDE4PC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1Qcm9kdWN0J3MgYXR0cmlidXRlLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtYXR0cmlidXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXNpemUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3Qtc2l6ZSI+c21hbGw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXJlcXVpcmVtZW50LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXJlcXVpcmVtZW50Ij52aXJ0dWFsLW1hY2hpbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWFtb3VudFVzZXItLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbnVtYmVyLW9mLXVzZXIiPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWltYWdlQXJyYW5nZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1pbWFnZS1hcnJhbmdlIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRWaXJ0dWFsLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi12bSI+dW5kZXIyPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi12bSI+M3RvNzwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tRFM3MTgrKDEvMyktLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hbGwiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FwdGlvbi1hbGwiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbXN0YXIudmlldGdyb3cuZWR1LnZuL3Byb2R1Y3QvZHMyMjBqLyIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkRTNzE4KzwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tUHJvZHVjdCdzIGF0dHJpYnV0ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWF0dHJpYnV0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1zaXplLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXNpemUiPnNtYWxsPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1yZXF1aXJlbWVudC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+ZmlsZS1zZXJ2ZXI8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPmRhdGEtYmFja3VwPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXJlcXVpcmVtZW50Ij5wcm9kdWN0aXZpdHk8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWFtb3VudFVzZXItLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbnVtYmVyLW9mLXVzZXIiPjZ0bzEwPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi11c2VyIj5vdmVyMTA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWltYWdlQXJyYW5nZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1pbWFnZS1hcnJhbmdlIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRWaXJ0dWFsLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi12bSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tRFM3MTgrKDIvMyktLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hbGwiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FwdGlvbi1hbGwiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbXN0YXIudmlldGdyb3cuZWR1LnZuL3Byb2R1Y3QvZHMyMjBqLyIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkRTNzE4KzwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tUHJvZHVjdCdzIGF0dHJpYnV0ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWF0dHJpYnV0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1zaXplLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXNpemUiPnNtYWxsPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1yZXF1aXJlbWVudC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+bWVkaWEtc2VydmVyPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRVc2VyLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi11c2VyIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1pbWFnZUFycmFuZ2UtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtaW1hZ2UtYXJyYW5nZSI+eWVzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRWaXJ0dWFsLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi12bSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tRFM3MTgrKDMvMyktLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hbGwiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FwdGlvbi1hbGwiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbXN0YXIudmlldGdyb3cuZWR1LnZuL3Byb2R1Y3QvZHMyMjBqLyIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkRTNzE4KzwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tUHJvZHVjdCdzIGF0dHJpYnV0ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWF0dHJpYnV0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1zaXplLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXNpemUiPnNtYWxsPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1yZXF1aXJlbWVudC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+dmlydHVhbC1tYWNoaW5lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRVc2VyLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi11c2VyIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1pbWFnZUFycmFuZ2UtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtaW1hZ2UtYXJyYW5nZSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VmlydHVhbC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2Ytdm0iPnVuZGVyMjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tRFM5MTgrKDEvMyktLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hbGwiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FwdGlvbi1hbGwiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbXN0YXIudmlldGdyb3cuZWR1LnZuL3Byb2R1Y3QvZHMyMjBqLyIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkRTOTE4KzwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tUHJvZHVjdCdzIGF0dHJpYnV0ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWF0dHJpYnV0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1zaXplLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXNpemUiPnNtYWxsPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1yZXF1aXJlbWVudC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+ZmlsZS1zZXJ2ZXI8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPmRhdGEtYmFja3VwPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXJlcXVpcmVtZW50Ij5wcm9kdWN0aXZpdHk8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWFtb3VudFVzZXItLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbnVtYmVyLW9mLXVzZXIiPjZ0bzEwPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1pbWFnZUFycmFuZ2UtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtaW1hZ2UtYXJyYW5nZSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VmlydHVhbC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2Ytdm0iPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLURTOTE4KygyLzMpLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtYWxsIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcHRpb24tYWxsIj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL21zdGFyLnZpZXRncm93LmVkdS52bi9wcm9kdWN0L2RzMjIwai8iIHRhcmdldD0iX2JsYW5rIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1uYW1lIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5EUzkxOCs8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLVByb2R1Y3QncyBhdHRyaWJ1dGUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hdHRyaWJ1dGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3Qtc2l6ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1zaXplIj5zbWFsbDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtcmVxdWlyZW1lbnQtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPm1lZGlhLXNlcnZlcjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VXNlci0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2YtdXNlciI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtaW1hZ2VBcnJhbmdlLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWltYWdlLWFycmFuZ2UiPnllczwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VmlydHVhbC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2Ytdm0iPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLURTOTE4KygzLzMpLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtYWxsIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcHRpb24tYWxsIj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL21zdGFyLnZpZXRncm93LmVkdS52bi9wcm9kdWN0L2RzMjIwai8iIHRhcmdldD0iX2JsYW5rIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1uYW1lIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5EUzkxOCs8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLVByb2R1Y3QncyBhdHRyaWJ1dGUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hdHRyaWJ1dGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3Qtc2l6ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1zaXplIj5zbWFsbDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtcmVxdWlyZW1lbnQtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPnZpcnR1YWwtbWFjaGluZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VXNlci0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2YtdXNlciI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtaW1hZ2VBcnJhbmdlLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWltYWdlLWFycmFuZ2UiPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWFtb3VudFZpcnR1YWwtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbnVtYmVyLW9mLXZtIj4zdG83PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwhLS1EUzI0MTkrKDEvMyktLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hbGwiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FwdGlvbi1hbGwiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbXN0YXIudmlldGdyb3cuZWR1LnZuL3Byb2R1Y3QvZHMyMjBqLyIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkRTMjQxOSs8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLVByb2R1Y3QncyBhdHRyaWJ1dGUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hdHRyaWJ1dGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3Qtc2l6ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1zaXplIj5zbWFsbDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtcmVxdWlyZW1lbnQtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPmZpbGUtc2VydmVyPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXJlcXVpcmVtZW50Ij5kYXRhLWJhY2t1cDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+cHJvZHVjdGl2aXR5PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRVc2VyLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi11c2VyIj42dG8xMDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2YtdXNlciI+b3ZlcjEwPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1pbWFnZUFycmFuZ2UtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtaW1hZ2UtYXJyYW5nZSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VmlydHVhbC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2Ytdm0iPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLURTMjQxOSsoMi8zKS0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWFsbCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXB0aW9uLWFsbCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9tc3Rhci52aWV0Z3Jvdy5lZHUudm4vcHJvZHVjdC9kczIyMGovIiB0YXJnZXQ9Il9ibGFuayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbmFtZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDM+RFMyNDE5KzwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tUHJvZHVjdCdzIGF0dHJpYnV0ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWF0dHJpYnV0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1zaXplLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXNpemUiPnNtYWxsPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1yZXF1aXJlbWVudC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+bWVkaWEtc2VydmVyPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRVc2VyLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi11c2VyIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1pbWFnZUFycmFuZ2UtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtaW1hZ2UtYXJyYW5nZSI+eWVzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRWaXJ0dWFsLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi12bSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tRFMyNDE5KygzLzMpLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtYWxsIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcHRpb24tYWxsIj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL21zdGFyLnZpZXRncm93LmVkdS52bi9wcm9kdWN0L2RzMjIwai8iIHRhcmdldD0iX2JsYW5rIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1uYW1lIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5EUzI0MTkrPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1Qcm9kdWN0J3MgYXR0cmlidXRlLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtYXR0cmlidXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXNpemUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3Qtc2l6ZSI+c21hbGw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXJlcXVpcmVtZW50LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXJlcXVpcmVtZW50Ij52aXJ0dWFsLW1hY2hpbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWFtb3VudFVzZXItLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbnVtYmVyLW9mLXVzZXIiPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWltYWdlQXJyYW5nZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1pbWFnZS1hcnJhbmdlIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRWaXJ0dWFsLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi12bSI+dW5kZXIyPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi12bSI+M3RvNzwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tRFMyMTgrKDEvMyktLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hbGwiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FwdGlvbi1hbGwiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbXN0YXIudmlldGdyb3cuZWR1LnZuL3Byb2R1Y3QvZHMyMjBqLyIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkRTMjE4KzwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tUHJvZHVjdCdzIGF0dHJpYnV0ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWF0dHJpYnV0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1zaXplLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXNpemUiPnNtYWxsPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1yZXF1aXJlbWVudC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+ZmlsZS1zZXJ2ZXI8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPmRhdGEtYmFja3VwPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXJlcXVpcmVtZW50Ij5wcm9kdWN0aXZpdHk8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWFtb3VudFVzZXItLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbnVtYmVyLW9mLXVzZXIiPjZ0bzEwPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi11c2VyIj5vdmVyMTA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWltYWdlQXJyYW5nZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1pbWFnZS1hcnJhbmdlIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRWaXJ0dWFsLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi12bSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tRFMyMTgrKDIvMyktLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hbGwiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FwdGlvbi1hbGwiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbXN0YXIudmlldGdyb3cuZWR1LnZuL3Byb2R1Y3QvZHMyMjBqLyIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkRTMjE4KzwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tUHJvZHVjdCdzIGF0dHJpYnV0ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWF0dHJpYnV0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1zaXplLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXNpemUiPnNtYWxsPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1yZXF1aXJlbWVudC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+bWVkaWEtc2VydmVyPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRVc2VyLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi11c2VyIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1pbWFnZUFycmFuZ2UtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtaW1hZ2UtYXJyYW5nZSI+eWVzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRWaXJ0dWFsLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi12bSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tRFMyMTgrKDMvMyktLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hbGwiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FwdGlvbi1hbGwiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbXN0YXIudmlldGdyb3cuZWR1LnZuL3Byb2R1Y3QvZHMyMjBqLyIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkRTMjE4KzwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tUHJvZHVjdCdzIGF0dHJpYnV0ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWF0dHJpYnV0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1zaXplLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXNpemUiPnNtYWxsPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1yZXF1aXJlbWVudC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+dmlydHVhbC1tYWNoaW5lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRVc2VyLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi11c2VyIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1pbWFnZUFycmFuZ2UtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtaW1hZ2UtYXJyYW5nZSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VmlydHVhbC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2Ytdm0iPnVuZGVyMjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tRFMxODE5KygxLzMpLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtYWxsIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcHRpb24tYWxsIj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL21zdGFyLnZpZXRncm93LmVkdS52bi9wcm9kdWN0L2RzMjIwai8iIHRhcmdldD0iX2JsYW5rIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1uYW1lIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5EUzE4MTkrPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1Qcm9kdWN0J3MgYXR0cmlidXRlLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtYXR0cmlidXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXNpemUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3Qtc2l6ZSI+c21hbGw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXJlcXVpcmVtZW50LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXJlcXVpcmVtZW50Ij5maWxlLXNlcnZlcjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+ZGF0YS1iYWNrdXA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPnByb2R1Y3Rpdml0eTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VXNlci0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2YtdXNlciI+NnRvMTA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbnVtYmVyLW9mLXVzZXIiPm92ZXIxMDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtaW1hZ2VBcnJhbmdlLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWltYWdlLWFycmFuZ2UiPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWFtb3VudFZpcnR1YWwtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbnVtYmVyLW9mLXZtIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwhLS1EUzE4MTkrKDIvMyktLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hbGwiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FwdGlvbi1hbGwiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbXN0YXIudmlldGdyb3cuZWR1LnZuL3Byb2R1Y3QvZHMyMjBqLyIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkRTMTgxOSs8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLVByb2R1Y3QncyBhdHRyaWJ1dGUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hdHRyaWJ1dGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3Qtc2l6ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1zaXplIj5zbWFsbDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtcmVxdWlyZW1lbnQtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPm1lZGlhLXNlcnZlcjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VXNlci0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2YtdXNlciI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtaW1hZ2VBcnJhbmdlLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWltYWdlLWFycmFuZ2UiPnllczwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VmlydHVhbC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2Ytdm0iPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLURTMTgxOSsoMy8zKS0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWFsbCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXB0aW9uLWFsbCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9tc3Rhci52aWV0Z3Jvdy5lZHUudm4vcHJvZHVjdC9kczIyMGovIiB0YXJnZXQ9Il9ibGFuayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbmFtZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDM+RFMxODE5KzwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tUHJvZHVjdCdzIGF0dHJpYnV0ZS0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LWF0dHJpYnV0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1zaXplLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXNpemUiPnNtYWxsPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1yZXF1aXJlbWVudC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+dmlydHVhbC1tYWNoaW5lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRVc2VyLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi11c2VyIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1pbWFnZUFycmFuZ2UtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtaW1hZ2UtYXJyYW5nZSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VmlydHVhbC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2Ytdm0iPnVuZGVyMjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2Ytdm0iPjN0bzc8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLURTMzYxOHhzKDEvMiktLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hbGwiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FwdGlvbi1hbGwiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbXN0YXIudmlldGdyb3cuZWR1LnZuL3Byb2R1Y3QvZHMyMjBqLyIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkRTMzYxOHhzPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1Qcm9kdWN0J3MgYXR0cmlidXRlLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtYXR0cmlidXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXNpemUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3Qtc2l6ZSI+c21hbGw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXJlcXVpcmVtZW50LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXJlcXVpcmVtZW50Ij5maWxlLXNlcnZlcjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1yZXF1aXJlbWVudCI+ZGF0YS1iYWNrdXA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtcmVxdWlyZW1lbnQiPnByb2R1Y3Rpdml0eTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VXNlci0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2YtdXNlciI+b3ZlcjEwPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1pbWFnZUFycmFuZ2UtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtaW1hZ2UtYXJyYW5nZSI+bm9uZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLXByb2R1Y3QtYW1vdW50VmlydHVhbC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1udW1iZXItb2Ytdm0iPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLURTMzYxOHhzKDIvMiktLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1hbGwiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FwdGlvbi1hbGwiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbXN0YXIudmlldGdyb3cuZWR1LnZuL3Byb2R1Y3QvZHMyMjBqLyIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkRTMzYxOHhzPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1Qcm9kdWN0J3MgYXR0cmlidXRlLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtYXR0cmlidXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXNpemUtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3Qtc2l6ZSI+c21hbGw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LXJlcXVpcmVtZW50LS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LXJlcXVpcmVtZW50Ij52aXJ0dWFsLW1hY2hpbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWFtb3VudFVzZXItLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2R1Y3QtbnVtYmVyLW9mLXVzZXIiPm5vbmU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1wcm9kdWN0LWltYWdlQXJyYW5nZS0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZHVjdC1pbWFnZS1hcnJhbmdlIj5ub25lPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tcHJvZHVjdC1hbW91bnRWaXJ0dWFsLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9kdWN0LW51bWJlci1vZi12bSI+M3RvNzwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgoKICAgICAgICA8L2Rpdj4KCiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0PgogICAgICAgIHZhciBjdXNTaXplQmxvY2sgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJjdXMtc2l6ZSIpWzBdOwogICAgICAgIHZhciBjdXNSZXF1aXJlbWVudEJsb2NrID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgiY3VzLXJlcXVpcmVtZW50IilbMF07CiAgICAgICAgdmFyIGN1c051bWJlck9mVXNlckJsb2NrID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgiY3VzLW51bWJlci1vZi11c2VyIilbMF07CiAgICAgICAgdmFyIGN1c0ltYWdlQXJyYW5nZUJsb2NrID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgiY3VzLWltYWdlLWFycmFuZ2UiKVswXTsKICAgICAgICB2YXIgY3VzTnVtYmVyT2ZWTUJsb2NrID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgiY3VzLW51bWJlci1vZi12bSIpWzBdOwogICAgICAgIHZhciBwcm9kdWN0QmxvY2sgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJhbGwtcHJvZHVjdCIpWzBdOwoKICAgICAgICB2YXIgY3VzdG9tZXJTaXplID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUoImN1c3RvbWVyLXNpemUiKTsKICAgICAgICB2YXIgY3VzdG9tZXJSZXF1aXJlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlOYW1lKCJjdXN0b21lci1yZXF1aXJtZW50Iik7CiAgICAgICAgdmFyIGN1c3RvbWVyTnVtYmVyT2ZVc2VyID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUoImN1c3RvbWVyLW51bWJlci1vZi11c2VyIik7CiAgICAgICAgdmFyIGN1c3RvbWVySW1hZ2VBcnJhbmdlID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUoImN1c3RvbWVyLWltYWdlLWFycmFuZ2UiKTsKICAgICAgICB2YXIgY3VzdG9tZXJOdW1iZXJPZlZNID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUoImN1c3RvbWVyLW51bWJlci1vZi12bSIpOwoKICAgICAgICAvLyBMaW5rIFNpemUgLS0+IFJlcXVpcmVtZW50CiAgICAgICAgZnVuY3Rpb24gbmV4dEN1c1NpemUoKSB7CiAgICAgICAgICAgIHZhciBjdXN0b21lclNpemUgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5TmFtZSgiY3VzdG9tZXItc2l6ZSIpWzBdOwogICAgICAgICAgICBpZiAoY3VzdG9tZXJTaXplLmNoZWNrZWQpIHsKICAgICAgICAgICAgICAgIGN1c1NpemVCbG9jay5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOwogICAgICAgICAgICAgICAgY3VzUmVxdWlyZW1lbnRCbG9jay5zdHlsZS5kaXNwbGF5ID0gImJsb2NrIjsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGFsZXJ0KCJC4bqhbiBjaMawYSBjaOG7jW4gISIpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICAvLyBMaW5rIFJlcXVpcmVtZW50IC0tPiBOdW1iZXJPZlVzZXIgfHwgSW1hZ2VBcnJhbmdlIHx8IE51bWJlck9mVk0KICAgICAgICBmdW5jdGlvbiBuZXh0Q3VzUmVxdWlyZW1lbnQoKSB7CiAgICAgICAgICAgIHZhciBjdXN0b21lclJlcXVpcmVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUoImN1c3RvbWVyLXJlcXVpcm1lbnQiKTsKCiAgICAgICAgICAgIC8vIE51bWJlciBvZiB1c2VyIGRpc3BsYXkKICAgICAgICAgICAgaWYgKGN1c3RvbWVyUmVxdWlyZW1lbnRbMF0uY2hlY2tlZCB8fCBjdXN0b21lclJlcXVpcmVtZW50WzFdLmNoZWNrZWQgfHwgY3VzdG9tZXJSZXF1aXJlbWVudFsyXS5jaGVja2VkKSB7CiAgICAgICAgICAgICAgICBjdXNTaXplQmxvY2suc3R5bGUuZGlzcGxheSA9ICJub25lIjsKICAgICAgICAgICAgICAgIGN1c1JlcXVpcmVtZW50QmxvY2suc3R5bGUuZGlzcGxheSA9ICJub25lIjsKICAgICAgICAgICAgICAgIGN1c051bWJlck9mVXNlckJsb2NrLnN0eWxlLmRpc3BsYXkgPSAiYmxvY2siOwogICAgICAgICAgICB9CiAgICAgICAgICAgIC8vIEltYWdlIEFycmFuZ2UgZGlzcGxheQogICAgICAgICAgICBlbHNlIGlmIChjdXN0b21lclJlcXVpcmVtZW50WzNdLmNoZWNrZWQpIHsKICAgICAgICAgICAgICAgIGN1c1NpemVCbG9jay5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOwogICAgICAgICAgICAgICAgY3VzUmVxdWlyZW1lbnRCbG9jay5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOwogICAgICAgICAgICAgICAgY3VzSW1hZ2VBcnJhbmdlQmxvY2suc3R5bGUuZGlzcGxheSA9ICJibG9jayI7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgLy8gTnVtYmVyIG9mIFZNIGRpc3BsYXkKICAgICAgICAgICAgZWxzZSBpZiAoY3VzdG9tZXJSZXF1aXJlbWVudFs0XS5jaGVja2VkKSB7CiAgICAgICAgICAgICAgICBjdXNTaXplQmxvY2suc3R5bGUuZGlzcGxheSA9ICJub25lIjsKICAgICAgICAgICAgICAgIGN1c1JlcXVpcmVtZW50QmxvY2suc3R5bGUuZGlzcGxheSA9ICJub25lIjsKICAgICAgICAgICAgICAgIGN1c051bWJlck9mVk1CbG9jay5zdHlsZS5kaXNwbGF5ID0gImJsb2NrIjsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGFsZXJ0KCJC4bqhbiBjaMawYSBjaOG7jW4gISIpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICAvLyBMaW5rIFJlcXVpcmVtZW50IC0tPiBTaXplCiAgICAgICAgZnVuY3Rpb24gYmFja0N1c1JlcXVpcmVtZW50KCkgewogICAgICAgICAgICBjdXNTaXplQmxvY2suc3R5bGUuZGlzcGxheSA9ICJibG9jayI7CiAgICAgICAgICAgIGN1c1JlcXVpcmVtZW50QmxvY2suc3R5bGUuZGlzcGxheSA9ICJub25lIjsKICAgICAgICAgICAgdW5jaGVja0FsbEl0ZW0oY3VzdG9tZXJSZXF1aXJlbWVudCk7CiAgICAgICAgfQoKICAgICAgICAvLyBMaW5rIE51bWJlciBvZiB1c2VyIC0tPiBSZXF1aXJlbWVudAogICAgICAgIGZ1bmN0aW9uIGJhY2tDdXNOdW1iZXJPZlVzZXIoKSB7CiAgICAgICAgICAgIGN1c1JlcXVpcmVtZW50QmxvY2suc3R5bGUuZGlzcGxheSA9ICJibG9jayI7CiAgICAgICAgICAgIGN1c051bWJlck9mVXNlckJsb2NrLnN0eWxlLmRpc3BsYXkgPSAibm9uZSI7CiAgICAgICAgICAgIHByb2R1Y3RCbG9jay5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOwogICAgICAgICAgICBjdXN0b21lck51bWJlck9mVXNlclswXS5jaGVja2VkID0gZmFsc2U7CiAgICAgICAgICAgIHVuY2hlY2tBbGxJdGVtKGN1c3RvbWVyTnVtYmVyT2ZVc2VyKTsKICAgICAgICB9CgogICAgICAgIC8vIExpbmsgSW1hZ2UgYXJyYWdlIC0tPiBSZXF1aXJlbWVudAogICAgICAgIGZ1bmN0aW9uIGJhY2tDdXNJbWFnZUFycmFuZ2UoKSB7CiAgICAgICAgICAgIGN1c1JlcXVpcmVtZW50QmxvY2suc3R5bGUuZGlzcGxheSA9ICJibG9jayI7CiAgICAgICAgICAgIGN1c0ltYWdlQXJyYW5nZUJsb2NrLnN0eWxlLmRpc3BsYXkgPSAibm9uZSI7CiAgICAgICAgICAgIHByb2R1Y3RCbG9jay5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOwogICAgICAgICAgICB1bmNoZWNrQWxsSXRlbShjdXN0b21lckltYWdlQXJyYW5nZSk7CiAgICAgICAgfQoKICAgICAgICAvLyBMaW5rIE51bWJlciBvZiBWTSAtLT4gUmVxdWlyZW1lbnQKICAgICAgICBmdW5jdGlvbiBiYWNrQ3VzTnVtYmVyT2ZWTSgpIHsKICAgICAgICAgICAgY3VzUmVxdWlyZW1lbnRCbG9jay5zdHlsZS5kaXNwbGF5ID0gImJsb2NrIjsKICAgICAgICAgICAgY3VzTnVtYmVyT2ZWTUJsb2NrLnN0eWxlLmRpc3BsYXkgPSAibm9uZSI7CiAgICAgICAgICAgIHByb2R1Y3RCbG9jay5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOwogICAgICAgICAgICB1bmNoZWNrQWxsSXRlbShjdXN0b21lck51bWJlck9mVk0pOwogICAgICAgIH0KCiAgICAgICAgLy8gdW5jaGVjayBhbGwgaXRlbQogICAgICAgIGZ1bmN0aW9uIHVuY2hlY2tBbGxJdGVtKGxpc3RJdGVtKSB7CiAgICAgICAgICAgIGZvciAodmFyIGluZGV4ID0gMDsgaW5kZXggPCBsaXN0SXRlbS5sZW5ndGg7IGluZGV4KyspIHsKICAgICAgICAgICAgICAgIGxpc3RJdGVtW2luZGV4XS5jaGVja2VkID0gZmFsc2U7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIC8vIENvbXBhcmUgdmFsdWUgb2YgY3Vtc3RvbWVyJ3MgZGVjaXNpb24gYW5kIHByb2NkdWN0J3MgYXR0cmlidXRpb24KICAgICAgICBmdW5jdGlvbiBjb21wYXJlSXRlbUluTGlzdHMoY3VzdG9tZXJDaGVjaywgcHJvZHVjdExpc3QpIHsKICAgICAgICAgICAgZm9yIChsZXQgaW5kZXggPSAwOyBpbmRleCA8IHByb2R1Y3RMaXN0Lmxlbmd0aDsgaW5kZXgrKykgewogICAgICAgICAgICAgICAgdmFyIGEgPSBjdXN0b21lckNoZWNrOwogICAgICAgICAgICAgICAgdmFyIGIgPSBwcm9kdWN0TGlzdFtpbmRleF0uaW5uZXJIVE1MOwogICAgICAgICAgICAgICAgaWYgKGEgPT0gYikgewogICAgICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CgogICAgICAgIC8vIGNoZWNrIHZhbHVlIG9mIHJhdGlvIGNrZWNrZWQgQ3VzdG9tZXIncyBvcHRpb246IAogICAgICAgIC8vIGlmIGNoZWNrZWQgLS0+IENvbXBhcmUgdmFsdWUgb2YgY3Vtc3RvbWVyJ3MgZGVjaXNpb24gYW5kIHByb2NkdWN0J3MgYXR0cmlidXRpb24KICAgICAgICAvLyBlbHNlIGlmIHRoZSB2YWx1ZSBvZiBwcm9kdWN0ID0gbm9uZSAtLT4gc2V0IHRydWUgYXMgZGVmYXVsdAogICAgICAgIGZ1bmN0aW9uIGNoZWNrT3B0aW9uKGN1c3RvbWVyLCBwcm9kdWN0KSB7CiAgICAgICAgICAgIGNoZWNrID0gZmFsc2U7CiAgICAgICAgICAgIGZvciAodmFyIGluZGV4ID0gMDsgaW5kZXggPCBjdXN0b21lci5sZW5ndGg7IGluZGV4KyspIHsKICAgICAgICAgICAgICAgIC8vIGlmIGNoZWNrYm94IGNoZWNrZWQgLSBhbmQgYnJhbmQgYXMgdGhlIHNhbWUKICAgICAgICAgICAgICAgIGlmIChjdXN0b21lcltpbmRleF0uY2hlY2tlZCkgewogICAgICAgICAgICAgICAgICAgIGNoZWNrID0gY29tcGFyZUl0ZW1Jbkxpc3RzKGN1c3RvbWVyW2luZGV4XS52YWx1ZSwgcHJvZHVjdCk7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNoZWNrOwogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfSBlbHNlIGlmIChwcm9kdWN0WzBdLmlubmVySFRNTCA9PT0gIm5vbmUiKSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgcmV0dXJuIGNoZWNrOwogICAgICAgIH0KCiAgICAgICAgLy8gc2hvdyB0aGUgcHJvZHVjdCBtYXBwaW5nIHRvIHRoZSBjdXN0b21lcidzIGRlY2lzaW9ucwogICAgICAgIGZ1bmN0aW9uIG9uQ2xpY2tNZW51KCkgewogICAgICAgICAgICAvLyBkaXNwbGF5IHByb2R1Y3RzIGJsb2NrCiAgICAgICAgICAgIHByb2R1Y3RCbG9jay5zdHlsZS5kaXNwbGF5ID0gImJsb2NrIjsKICAgICAgICAgICAgLy8gcmV0dXJuIGFycmF5IG9mIHByb2R1Y3RzCiAgICAgICAgICAgIHZhciBteVByb2R1Y3QgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJwcm9kdWN0LWFsbCIpOwogICAgICAgICAgICAvLyBkZXRlcm1pbmUgZWxlbWVudCBvZiBwcm9kdWN0cwogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IG15UHJvZHVjdC5sZW5ndGg7IGkrKykgewoKICAgICAgICAgICAgICAgIC8vIHJldHVybiB2YWx1ZSBvZiBwcm9kdWN0J3MgcHJvcGVydGllcyAtIGFycmF5CiAgICAgICAgICAgICAgICAvLyBQcm9kdWN0IHNpemUKICAgICAgICAgICAgICAgIHZhciBwcm9kdWN0U2l6ZSA9IG15UHJvZHVjdFtpXS5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJwcm9kdWN0LXNpemUiKTsKICAgICAgICAgICAgICAgIC8vIFByb2R1Y3QgcmVxdWlyZW1lbnQKICAgICAgICAgICAgICAgIHZhciBwcm9kdWN0UmVxdWlyZW1lbnQgPSBteVByb2R1Y3RbaV0uZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgicHJvZHVjdC1yZXF1aXJlbWVudCIpOwogICAgICAgICAgICAgICAgLy8gUHJvZHVjdCBOdW1iZXIgb2YgdXNlcgogICAgICAgICAgICAgICAgdmFyIHByb2R1Y3ROdW1iZXJPZlVzZXIgPSBteVByb2R1Y3RbaV0uZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgicHJvZHVjdC1udW1iZXItb2YtdXNlciIpOwogICAgICAgICAgICAgICAgLy8gUHJvZHVjdCBJbWFnZSBBcnJhbmdlCiAgICAgICAgICAgICAgICB2YXIgcHJvZHVjdEltYWdlQXJyYW5nZSA9IG15UHJvZHVjdFtpXS5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJwcm9kdWN0LWltYWdlLWFycmFuZ2UiKTsKICAgICAgICAgICAgICAgIC8vIFByb2R1Y3QgbnVtYmVyIG9mIFZNCiAgICAgICAgICAgICAgICB2YXIgcHJvZHVjdE51bWJlck9mVk0gPSBteVByb2R1Y3RbaV0uZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgicHJvZHVjdC1udW1iZXItb2Ytdm0iKTsKCiAgICAgICAgICAgICAgICAvLyBGbGFnIGZvciBhdHRyaWJ1dGlvbnMKICAgICAgICAgICAgICAgIHZhciBjaGVja1NpemUgPSBjaGVja09wdGlvbihjdXN0b21lclNpemUsIHByb2R1Y3RTaXplKTsKICAgICAgICAgICAgICAgIHZhciBjaGVja1JlcXVpcmVtZW50ID0gY2hlY2tPcHRpb24oY3VzdG9tZXJSZXF1aXJlbWVudCwgcHJvZHVjdFJlcXVpcmVtZW50KTsKICAgICAgICAgICAgICAgIHZhciBjaGVja051bWJlck9mVXNlciA9IGNoZWNrT3B0aW9uKGN1c3RvbWVyTnVtYmVyT2ZVc2VyLCBwcm9kdWN0TnVtYmVyT2ZVc2VyKTsKICAgICAgICAgICAgICAgIHZhciBjaGVja0ltYWdlQXJyYW5nZSA9IGNoZWNrT3B0aW9uKGN1c3RvbWVySW1hZ2VBcnJhbmdlLCBwcm9kdWN0SW1hZ2VBcnJhbmdlKTsKICAgICAgICAgICAgICAgIHZhciBjaGVja051bWJlck9mVk0gPSBjaGVja09wdGlvbihjdXN0b21lck51bWJlck9mVk0sIHByb2R1Y3ROdW1iZXJPZlZNKTsKCiAgICAgICAgICAgICAgICAvLyBSZXN1bHQKICAgICAgICAgICAgICAgIGlmIChjaGVja1NpemUgJiYgY2hlY2tSZXF1aXJlbWVudCAmJiBjaGVja051bWJlck9mVXNlciAmJiBjaGVja0ltYWdlQXJyYW5nZSAmJiBjaGVja051bWJlck9mVk0pIHsKICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJwcm9kdWN0LWFsbCIpW2ldLnN0eWxlLmRpc3BsYXkgPSAiYmxvY2siOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJwcm9kdWN0LWFsbCIpW2ldLnN0eWxlLmRpc3BsYXkgPSAibm9uZSI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICA8L3NjcmlwdD4=[/fusion_code][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]