[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=”” background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” border_size=”” border_color=”” border_style=”solid” margin_top=”0px” margin_bottom=”0px” padding_top=”0px” padding_right=”” padding_bottom=”0px” padding_left=””][fusion_builder_row][fusion_builder_column type=”1_1″ layout=”1_1″ spacing=”” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_image_id=”” background_color=”” background_image=”” background_position=”left top” undefined=”” background_repeat=”no-repeat” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” border_radius_top_left=”” border_radius_top_right=”” border_radius_bottom_left=”” border_radius_bottom_right=”” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” padding_top=”10px” padding_right=”100px” padding_bottom=”10px” padding_left=”100px” margin_top=”0px” margin_bottom=”0px” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_imageframe image_id=”1507|full” max_width=”” style_type=”” blur=”” stylecolor=”” hover_type=”none” bordersize=”” bordercolor=”” borderradius=”” align=”left” lightbox=”no” gallery_id=”” lightbox_image=”” lightbox_image_id=”” alt=”” link=”” linktarget=”_self” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=””]http://ushealthyreviews.com/wp-content/uploads/2019/04/ushealthyreviews-logo.png[/fusion_imageframe][/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=”” background_color=”#000000″ background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” border_size=”” border_color=”” border_style=”solid” margin_top=”0px” margin_bottom=”0px” padding_top=”10px” padding_right=”” padding_bottom=”10px” padding_left=””][fusion_builder_row][fusion_builder_column type=”1_1″ layout=”1_1″ spacing=”” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”logoheader” id=”” background_image_id=”” background_color=”” background_image=”” background_position=”left top” undefined=”” background_repeat=”no-repeat” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” border_radius_top_left=”” border_radius_top_right=”” border_radius_bottom_left=”” border_radius_bottom_right=”” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”” box_shadow_spread=”” box_shadow_color=”” box_shadow_style=”” padding_top=”0px” padding_right=”25px” padding_bottom=”0px” padding_left=”25px” margin_top=”0px” margin_bottom=”0px” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””]

[/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=”” background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” border_size=”” border_color=”” border_style=”solid” margin_top=”30px” margin_bottom=”” padding_top=”” padding_right=”150px” padding_bottom=”” padding_left=”150px”][fusion_builder_row][fusion_builder_column type=”2_3″ layout=”2_3″ spacing=”6%” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_image_id=”” background_color=”” background_image=”” background_position=”left top” undefined=”” background_repeat=”no-repeat” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” border_radius_top_left=”” border_radius_top_right=”” border_radius_bottom_left=”” border_radius_bottom_right=”” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” margin_top=”” margin_bottom=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_code]PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjEwMCwxMDBpLDMwMCwzMDBpLDQwMCw0MDBpLDcwMCw3MDBpLDkwMCw5MDBpJyk7CiAgdWwuY29udC10b3AtbGlzdCBsaSB7CiAgICBmbG9hdDogbGVmdDsKICAgIGJhY2tncm91bmQ6ICNkYmRiZGI7CiAgICBjb2xvcjogIzg5ODk4OTsKICAgIHBhZGRpbmc6IDVweCAxNXB4OwogICAgYm9yZGVyLXJhZGl1czogM3B4OwogICAgbWFyZ2luLXJpZ2h0OiA1cHg7CiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOwp9CnVsLmNvbnQtdG9wLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHsKICAgIGNvbG9yOiAjNWE1YTVhOwp9CnVsLmNvbnQtdG9wLWxpc3QgbGk6bnRoLWNoaWxkKDMpIHsKICAgIGJhY2tncm91bmQ6ICMwZTlhZTc7CiAgICBjb2xvcjogI2ZmZjsKfQp1bC5jb250LXRvcC1saXN0IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICAgIHBhZGRpbmctbGVmdDogMHB4Owp9Ci5jb21uLWhkZyB7CiAgICBmb250LXNpemU6IDM2cHg7CiAgICBsaW5lLWhlaWdodDogMzhweDsKICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsKICAgIHBhZGRpbmctdG9wOiAzMHB4OwogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMTAwJTsKICAgIGxldHRlci1zcGFjaW5nOiAtMXB4Owp9Ci5kaXYtcG9zdCB7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwogICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7CiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTsKICAgIHBhZGRpbmc6IDEycHggMDsKICAgIG1hcmdpbjogMzBweCAwOwp9Ci5mYWNlIHsKICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7Cn0KLmRpdi1wb3N0IHVsIGxpIHsKICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7CiAgICBmb250LXNpemU6IDE1cHg7CiAgICBmb250LXdlaWdodDogMzAwOwogICAgbGluZS1oZWlnaHQ6IDE4cHg7CiAgICBjb2xvcjogIzU3NTc1NzsKICAgIHRleHQtYWxpZ246IGxlZnQ7CiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOwogICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7Cn0KCi5kaXYtcG9zdCB1bCBsaSBzcGFuLm9yYW5nZSB7CiAgICBjb2xvcjogIzAxOWNmZjsKICAgIGZvbnQtd2VpZ2h0OiA1MDA7CiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwp9Ci5kaXYtcG9zdCB1bCBsaSBzcGFuLmYtYiB7CiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogICAgZm9udC13ZWlnaHQ6IDQwMDsKfQouZGl2LXBvc3QgdWx7CiAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7CiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsKfQouY29tbi10eHQgewogICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7CiAgICBsaW5lLWhlaWdodDogMjZweDsKICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwogICAgY29sb3I6ICMyZDJkMmQgIWltcG9ydGFudDsKfQouY29tbi1oZGcgewogICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7CiAgICBsaW5lLWhlaWdodDogMzhweDsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICBwYWRkaW5nLXRvcDogMzBweDsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICBsZXR0ZXItc3BhY2luZzogLTFweDsKICAgIGNvbG9yOiAjMmQyZDJkOwp9CnVsLmJkeS1saXN0IHsKICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgIHdpZHRoOiAxMDAlOwogICAgcGFkZGluZy1ib3R0b206IDIwcHg7CiAgICBtYXJnaW46MHB4OwogICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsKfQp1bC5iZHktbGlzdCBsaSB7CiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICB3aWR0aDogMjQlOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgbWFyZ2luLXRvcDogMjBweDsKfQp1bC5iZHktbGlzdCBsaSBwIHsKICAgIGZvbnQtc2l6ZTogMTlweDsKICAgIGxpbmUtaGVpZ2h0OiAyM3B4OwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIHBhZGRpbmctYm90dG9tOiA1cHg7Cn0KYS5saW5rLXR4dCB7CiAgICBjb2xvcjogIzAwYWRlZiAhaW1wb3J0YW50OwogICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsKfQoucHJkLWJveCB7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgbWFyZ2luLWJvdHRvbTogNDBweDsKfQouZm9yLWRlc2sgewogICAgZGlzcGxheTogYmxvY2s7Cn0KLmZvci1tb2IgewogICAgZGlzcGxheTogbm9uZTsKfQoucHJkLWhkZy10eHQgewogICAgZm9udC1zaXplOiAxN3B4OwogICAgbGluZS1oZWlnaHQ6IDIxcHg7CiAgICBjb2xvcjogIzc3NzsKICAgIHBhZGRpbmc6IDVweCA2MHB4IDIwcHg7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwp9Ci5sdC1ibHVlIHsKICAgIGNvbG9yOiAjMDBhZGVmICFpbXBvcnRhbnQ7CiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7Cn0KLnByZC1kZXRhaWxzLWJveCB7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwogICAgYm9yZGVyOiAycHggZGFzaGVkICNmMDA7CiAgICBwYWRkaW5nOiAxNXB4Owp9Ci5wcmQtZGV0YWlscy1ib3gtbGZ0IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDQwJTsKfQouZm9yLWRlc2sgewogICAgZGlzcGxheTogYmxvY2s7Cn0KLnByZC1kZXRhaWxzLWJveC1yZ3QgewogICAgZmxvYXQ6IHJpZ2h0OwogICAgd2lkdGg6IDU4JTsKICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOwogICAgdGV4dC1hbGlnbjogbGVmdDsKICAgIHBhZGRpbmctdG9wOiAxNXB4Owp9Ci5wcmQtcDMgewogICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7CiAgICBsaW5lLWhlaWdodDogMjZweDsKICAgIGNvbG9yOiAjMzMzOwogICAgcGFkZGluZzogMTBweCAwOwp9Ci5wcmQtZGV0YWlscy1ib3gtbGZ0IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDQwJTsKfQoucHJkLWRldGFpbHMtYm94LWxmdCBwIHsKICAgIGNvbG9yOiAjMWU3NzQ3OwogICAgZm9udC1zaXplOiAxNHB4OwogICAgbGluZS1oZWlnaHQ6IDE4cHg7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgIHBhZGRpbmc6IDVweCA1MHB4IDA7Cn0KLnByZC1wNCB7CiAgICBjb2xvcjogIzMwMzAzMDsKICAgIGZvbnQtc2l6ZTogMTZweDsKICAgIGxpbmUtaGVpZ2h0OiAyMHB4Owp9Ci5wcmQtcDQgYSB7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7CiAgICBiYWNrZ3JvdW5kOiAjZmZmYzAwOwogICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsKfQouZnQtYmxvY2tzLWxmdCBkaXYgcHsKICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsKfQp1bC53cmstc3RlcC1saXN0IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBwYWRkaW5nLWxlZnQ6IDBweDsKfQp1bC53cmstc3RlcC1saXN0IGxpIHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICBtYXJnaW46IDIwcHggMDsKfQp1bC53cmstc3RlcC1saXN0IC53cmstcDEgewogICAgZm9udC1zaXplOiAyNnB4OwogICAgbGluZS1oZWlnaHQ6IDI4cHg7CiAgICBjb2xvcjogI2ZmZjsKICAgIGJhY2tncm91bmQ6ICMwMGFkZWY7CiAgICBoZWlnaHQ6IDEwNnB4OwogICAgd2lkdGg6IDEwNnB4OwogICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIHBhZGRpbmctdG9wOiAyNXB4OwogICAgZmxvYXQ6IGxlZnQ7CiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7Cn0KLndyay1zdGVwLXJndCB7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiA4MCU7Cn0KdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAyIHsKICAgIGZvbnQtc2l6ZTogMjZweDsKICAgIGxpbmUtaGVpZ2h0OiAyOHB4OwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIHBhZGRpbmctYm90dG9tOiAxMHB4Owp9CnVsLndyay1zdGVwLWxpc3QgLndyay1wMyB7CiAgICBmb250LXNpemU6IDE4cHg7CiAgICBsaW5lLWhlaWdodDogMjJweDsKfQp1bC52YXJpLWxpc3QgewogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMTAwJTsKICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7CiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50Owp9CnVsLnZhcmktbGlzdCBsaSB7CiAgICB3aWR0aDogNDglOwogICAgZmxvYXQ6IGxlZnQ7CiAgICBtYXJnaW46IDEwcHggMDsKICAgIG1hcmdpbi1yaWdodDoxMHB4Owp9CnVsLnZhcmktbGlzdCBsaTpsYXN0LWNoaWxkIHsKICAgIHdpZHRoOiAxMDAlOwp9CnVsLnZhcmktbGlzdCBsaSBzcGFuIHsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIGZvbnQtc2l6ZTogMjZweDsKICAgIGxpbmUtaGVpZ2h0OiAzMHB4OwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIGNvbG9yOiAjMmQyZDJkOwogICAgcGFkZGluZy1sZWZ0OiA1MHB4OwogICAgcGFkZGluZy10b3A6IDVweDsKfQp1bC52YXJpLWxpc3QgbGkgc3BhbiBpbWcgewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgbGVmdDogMDsKICAgIHRvcDogMDsKfQp1bC52YXJpLWxpc3QgbGkgcCB7CiAgICBmb250LXNpemU6IDE4cHg7CiAgICBsaW5lLWhlaWdodDogMjJweDsKICAgIHBhZGRpbmctdG9wOiAxNXB4Owp9Ci5mb290ZXIgewogICAgbWFyZ2luLXRvcDogNDBweDsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3OwogICAgcGFkZGluZzogMjBweCAwOwogICAgdGV4dC1hbGlnbjogbGVmdDsKICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjsKfQouZnQtYmxvY2tzLWxmdCB7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAyMCU7CiAgICBtYXJnaW4tdG9wOiA1cHg7Cn0KLmZ0LWJsb2Nrcy1yZ3QubGVmdC1ib3JkZXIgewogICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTRhNGE0OwogICAgcGFkZGluZy1sZWZ0OiAzMHB4OwogICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKfQouZnQtYmxvY2tzLXJndCB7CiAgICB3aWR0aDogODAlOwogICAgZmxvYXQ6IGxlZnQ7Cn0KLmZ0LWxvZ28gewogICAgd2lkdGg6IDE5MnB4OwogICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7Cn0KLmNvcHlyaWdodCB7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwogICAgZm9udC1zaXplOiAxNnB4OwogICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OwogICAgZm9udC13ZWlnaHQ6IDQwMDsKfQouZGlzY2xhaW1lciB7CiAgICBmbG9hdDogbGVmdDsKfQouZGlzY2xhaW1lciBwIHsKICAgIG9wYWNpdHk6IDAuODsKICAgIGZvbnQtZmFtaWx5OiBMYXRvOwogICAgZm9udC1zaXplOiAxNXB4OwogICAgbGluZS1oZWlnaHQ6IDEuNDsKICAgIHRleHQtYWxpZ246IGxlZnQ7Cn0KbGl7CiAgbGlzdC1zdHlsZTogbm9uZTsKfQoubWFpbi1sZnQtc2VjIHB7CmZvbnQtc2l6ZTogMTZweDsKY29sb3I6IzJkMmQyZDsKICAgIGZvbnQtZmFtaWx5OiAnQXJpbW8nLCBzYW5zLXNlcmlmOwogICAgbWFyZ2luLWJvdHRvbTogMHB4Cn0KLnJpZ2h0LWhlYWQgewogICAgICBtYXJnaW4tdG9wOiAxMHB4OwogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMTAwJTsKICAgIGNvbG9yOiAjMDA0ZjZmOwogICAgdGV4dC1hbGlnbjogbGVmdDsKICAgIGZvbnQtc2l6ZTogMzBweDsKICAgIGxpbmUtaGVpZ2h0OiAzNHB4OwogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7CiAgICBwYWRkaW5nLWJvdHRvbTogM3B4OwogICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWI5YzE7CiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OwogICAgZm9udC13ZWlnaHQ6IDcwMDsKfQoudHJlYWRpbmctZGl2IHsKICAgIHRleHQtYWxpZ246IGxlZnQ7Cn0KLnRyZWFkaW5nLWRpdiBhIHsKICAgIGZvbnQtc2l6ZTogMTlweDsKICAgIGxpbmUtaGVpZ2h0OiAyM3B4OwogICAgY29sb3I6ICMwMGFkZWY7CiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsKICAgIHBhZGRpbmc6IDVweCAwOwogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMTAwJTsKfQoudHJlYWRpbmctZGl2IHAgewogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMTAwJTsKICAgIHBhZGRpbmc6IDdweCAwIDI1cHg7CiAgICBmb250LXNpemU6IDE2cHg7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgbGluZS1oZWlnaHQ6IDIwcHg7CiAgICBjb2xvcjogIzJkMmQyZDsKfQpAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAxMHB4KXsKICAubWFpbi1sZnQtc2VjIHAgewogICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OwogICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7Cn0KLmNvbnRhaW5lcnt3aWR0aDo3NTBweDt9Ci5jb250ZW50LXNlY3twYWRkaW5nOjI1cHggMCAwO30KdWwubWVudS1saXN0IGxpe3BhZGRpbmc6MTNweCAxNXB4O30KdWwubWVudS1saXN0IGxpIGF7Zm9udC1zaXplOjE1cHg7fQouY29tbi1oZGd7Zm9udC1zaXplOjI0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MjhweDsgcGFkZGluZy10b3A6MTBweDt9CgouZGl2LXBvc3R7bWFyZ2luOjE1cHggMDt9Ci5kaXYtcG9zdCB1bHt3aWR0aDoyMjBweDt9Ci5kaXYtcG9zdCB1bCBsaXtwYWRkaW5nLXJpZ2h0OjJweDsgZm9udC1zaXplOjEzcHg7IGxpbmUtaGVpZ2h0OjE2cHg7fQouZmFjZXt3aWR0aDo0NXB4O30KLmNvbW4tdHh0e2ZvbnQtc2l6ZToxNnB4OyBsaW5lLWhlaWdodDoyM3B4OyBwYWRkaW5nOjEwcHggMDt9Cgouc2VjLWJsb2Nre3BhZGRpbmctYm90dG9tOjA7fQoKdWwuYmR5LWxpc3R7cGFkZGluZy1ib3R0b206MDt9CnVsLmJkeS1saXN0IGxpe21hcmdpbi10b3A6MTBweDt9CnVsLmJkeS1saXN0IGxpIHB7Zm9udC1zaXplOjE3cHg7IGxpbmUtaGVpZ2h0OjIxcHg7fQoKLnByZC1oZGctdHh0e3BhZGRpbmc6NXB4IDEwcHggMjBweDt9Ci5wcmQtZGV0YWlscy1ib3gtbGZ0IHB7cGFkZGluZzo1cHggMCAwO30KCi5wcmQtZGV0YWlscy1ib3gtcmd0e3BhZGRpbmctdG9wOjA7fQoucHJkLXAxe2ZvbnQtc2l6ZToyNHB4OyBsaW5lLWhlaWdodDozMHB4O30KLnByZC1wMiBzcGFue2ZvbnQtc2l6ZTo0MHB4O30KLnByZC1wM3tmb250LXNpemU6MTZweDsgbGluZS1oZWlnaHQ6MjJweDsgcGFkZGluZzo1cHggMDt9Cgp1bC53cmstc3RlcC1saXN0IGxpe21hcmdpbjoxMHB4IDA7fQp1bC53cmstc3RlcC1saXN0IC53cmstcDF7Zm9udC1zaXplOjE5cHg7IGxpbmUtaGVpZ2h0OjIxcHg7IHdpZHRoOjc2cHg7IGhlaWdodDo3NnB4OyBwYWRkaW5nLXRvcDoxOHB4O30KdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAye2ZvbnQtc2l6ZToyMXB4OyBsaW5lLWhlaWdodDoyNHB4OyBwYWRkaW5nLWJvdHRvbTo1cHg7fQp1bC53cmstc3RlcC1saXN0IC53cmstcDN7Zm9udC1zaXplOjE2cHg7fQoKdWwudmFyaS1saXN0IGxpIHB7Zm9udC1zaXplOjE2cHg7IGxpbmUtaGVpZ2h0OjIzcHg7IHBhZGRpbmctcmlnaHQ6MThweDt9CnVsLnZhcmktbGlzdCBsaSBzcGFue2ZvbnQtc2l6ZToxOXB4OyBsaW5lLWhlaWdodDoyM3B4OyBwYWRkaW5nLWxlZnQ6NDBweDt9CnVsLnZhcmktbGlzdCBsaSBzcGFuIGltZ3t3aWR0aDozMnB4O30KCi5jb21tZW50LWJ0biBpbWd7bWFyZ2luOjIwcHggMDt9CgoucmlnaHQtaGVhZHtmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6MzBweDt9Ci5yaWdodC1kaXYtMSB1bCBsaSB7CiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1cHggYXV0byAhaW1wb3J0YW50OwogICAgZm9udC1zaXplOiAxMnB4OwogICAgcGFkZGluZzogMCAwIDAgNzBweDsKICAgIGxpbmUtaGVpZ2h0OiAxN3B4Owp9Ci5yaWdodC1kaXYtMSB1bCBsaSBzcGFuIGEgewogICAgbWFyZ2luLXRvcDogN3B4Owp9Ci5ib3JkZXItYnRte21hcmdpbjoxMHB4IDAgMTVweDt9Ci5kaXNjLXAye2ZvbnQtc2l6ZToxNnB4OyBsaW5lLWhlaWdodDoyMnB4O30KCi50cmVhZGluZy1kaXYgYXtmb250LXNpemU6MTZweDsgbGluZS1oZWlnaHQ6MjFweDt9Cn0KCkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7Ci5mb3ItZGVza3tkaXNwbGF5Om5vbmU7fQouZm9yLW1vYntkaXNwbGF5OmJsb2NrO30KLmNvbnRhaW5lcnt3aWR0aDoxMDAlOyBwYWRkaW5nOjAgMTBweDsgbWF4LXdpZHRoOjYwMHB4OyBib3gtc2l6aW5nOmJvcmRlci1ib3g7fQoKLnRvcC1wMSB7CiAgICBmb250LXNpemU6IDEycHg7CiAgICBsaW5lLWhlaWdodDogMTRweDsKfQoudG9wLXNlY3twYWRkaW5nOjhweCAwOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDJkMmQyO30KLmxvZ297bWFyZ2luLXRvcDowOyBtYXgtd2lkdGg6MTYwcHg7fQoubW9iLW1udXtmbG9hdDpyaWdodDsgbWFyZ2luLXRvcDo4cHg7fQoubWFpbi1sZnQtc2Vje3dpZHRoOjEwMCU7fQp1bC5jb250LXRvcC1saXN0IGxpe2ZvbnQtc2l6ZToxM3B4OyBwYWRkaW5nOjVweCAxMHB4O30KCnVsLmJkeS1saXN0IGxpe3dpZHRoOjQ5JTt9CnVsLmJkeS1saXN0IGxpIHB7Zm9udC1zaXplOjE1cHg7IGxpbmUtaGVpZ2h0OjE4cHg7fQoKLnByZC1kZXRhaWxzLWJveC1sZnR7d2lkdGg6MTAwJTsgdGV4dC1hbGlnbjpjZW50ZXI7fQoucHJkLWRldGFpbHMtYm94LWxmdCBwe3BhZGRpbmc6NXB4IDAgMjBweDt9Ci5wcmQtZGV0YWlscy1ib3gtcmd0e3dpZHRoOjEwMCU7IHRleHQtYWxpZ246Y2VudGVyO30KCnVsLndyay1zdGVwLWxpc3R7dGV4dC1hbGlnbjpjZW50ZXI7fQp1bC53cmstc3RlcC1saXN0IC53cmstcDF7bWFyZ2luOjEwcHggYXV0bzsgZmxvYXQ6bm9uZTt9Ci53cmstc3RlcC1yZ3R7d2lkdGg6MTAwJTt9Cgp1bC52YXJpLWxpc3QgbGl7d2lkdGg6MTAwJTsgbWFyZ2luOjE1cHggMDt9CgoucmlnaHQtc2Vje3dpZHRoOjEwMCU7fQoucmlnaHQtZGl2LTEgdWwgbGl7cGFkZGluZy1sZWZ0OjgwcHg7IGZvbnQtc2l6ZToxNnB4OyBsaW5lLWhlaWdodDoyMXB4O30KLnZlZGlve21hcmdpbjowIGF1dG8gMTBweDsgcGFkZGluZzphdXRvOyBtYXgtd2lkdGg6NTc1cHg7fQoucmV2dy1oZHIgaDN7cGFkZGluZzo1cHggMjBweDsgZm9udC1zaXplOjI0cHg7fQoKLmZvb3RlcntwYWRkaW5nOjEwcHggMDsgbWFyZ2luLXRvcDoxMHB4O30KLmNvcHlyaWdodHt0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luOjA7fQp9CiN4YnRuewogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICB0b3A6IDEuMyU7CiAgICBmbG9hdDogcmlnaHQ7CiAgcmlnaHQ6IDElOwp9Ci50YmwtY29udGVudHsKICBib3JkZXItcmFkaXVzOiAzcHg7CiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWNmMTsKICBwYWRkaW5nOiAwIDAgMTBweCAwOwogIG1hcmdpbi10b3A6IDIwcHg7CiAgICBtYXJnaW4tYm90dG9tOiAyMHB4Owp9Ci50YmwtaGVhZGVyewogIGNvbG9yOiAjZmZmZmZmOwogIHBhZGRpbmc6IDVweCA1MHB4OwogIGZvbnQtc2l6ZTogMjBweDsKICBtYXJnaW46IDAgMCAxMHB4IDA7CiAgdGV4dC1hbGlnbjogY2VudGVyOwogIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDExMywgNDQpOwp9Ci50YmwtbGlua3MgdWwgbGkgYXsKICBjb2xvcjogIzAzMDBlYSAhaW1wb3J0YW50Owp9Ci50YmwtbGlua3MgdWwgbGkgYTpob3ZlcnsKICAgICAgY29sb3I6ICNmMmFmMjAgIWltcG9ydGFudDsKICAgICAgYmFja2dyb3VuZDogI2ZmZmYwMzAwICFpbXBvcnRhbnQ7Cn0KLnBhZ2UgLnBvc3Qtc2xpZGVzaG93IHsKICAgIG1hcmdpbi1ib3R0b206IDBweDsKfQojdGFiLWNvbi00LCAjdGFiLWNvbi0xLCAjdGFiLWNvbi01LCAjdGFiLWNvbi0yewoJZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7Cn0KI2J1dHRvbnBhZ2V7CgkgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7CiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMTMsIDExKSAhaW1wb3J0YW50Owp9CiNidXR0b25wYWdlOmhvdmVyewogICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMTMsIDExKSAhaW1wb3J0YW50Owp9Ci50aHJ2LWNyZWRpdCBzdmcgewogICAgd2lkdGg6IDRlbTsKICAgIGhlaWdodDogM2VtOwp9CnN2ZyAudmlzYS1zdHlsZS0xLXN0MCB7CiAgICBmaWxsOiAjMzU1NEE1Owp9CnN2ZyAubWFzdGVyQ2FyZC1zdHlsZS0xLXN0MCB7CiAgICBmaWxsOiAjMUEyRjU5Owp9CnN2ZyAubWFzdGVyQ2FyZC1zdHlsZS0xLXN0MXsKICAgIGZpbGw6ICNGMTYwMjI7Cn0Kc3ZnIC5tYXN0ZXJDYXJkLXN0eWxlLTEtc3QyIHsKICAgIGZpbGw6ICNFQzFEMjU7Cn0Kc3ZnIC5tYXN0ZXJDYXJkLXN0eWxlLTEtc3QzIHsKICAgIGZpbGw6ICNGOUExMUI7Cn0Kc3ZnIC5hbWVyaWNhbkV4cHJlc3Mtc3R5bGUtMS1zdDAgewogICAgZmlsbDogIzM4QTFEODsKfQpzdmcgLmFtZXJpY2FuRXhwcmVzcy1zdHlsZS0xLXN0MSB7CiAgICBmaWxsOiAjRkZGRkZGOwp9CgpzdmcgLnBheVBhbC1zdHlsZS0xLXN0MCB7CiAgICBmaWxsOiAjRjNGM0YzOwp9CnN2ZyAucGF5UGFsLXN0eWxlLTEtc3QxIHsKICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgIGNsaXAtcnVsZTogZXZlbm9kZDsKICAgIGZpbGw6ICMwMkEyRDM7Cn0KCnN2ZyAucGF5UGFsLXN0eWxlLTEtc3QyIHsKICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgIGNsaXAtcnVsZTogZXZlbm9kZDsKICAgIGZpbGw6ICMyMzQxOTA7Cn0KLmF1dGhvci1zZWN0aW9uIHsKICAgIHBhZGRpbmc6IDIwcHg7CiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNDM0MzM7CiAgICBtYXJnaW46IDAgMTBweDsKfS5hdXRob3ItY29udGFpbmVyIHsKICAgIG1hcmdpbjogMCBhdXRvOwp9LmF1dGhvci1pbWFnZSB7CiAgICBmbG9hdDogbGVmdDsKICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7CiAgICB3aWR0aDogMjAlOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwp9LmF1dGhvci1jb250ZW50IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDc1JTsKfS5hdXRob3ItY29udGVudCBoNCB7CiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7CiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OwogICAgY29sb3I6ICMzNDM0MzQgIWltcG9ydGFudDsKfS5hdXRob3ItY29udGVudCBwIHsKICAgIGNvbG9yOiAjMzQzNDM0ICFpbXBvcnRhbnQ7CiAgICAgIGZvbnQtc2l6ZTogMTNweDsKICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50Owp9CmFydGljbGV7CgkgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7Cn0KLmNudCwgLmNudCBhcnRpY2xlIHAsIC5icC10LCAudHZlLXdvb2NvbW1lcmNlIC5wcm9kdWN0IHAsIC50dmUtd29vY29tbWVyY2UgLnByb2R1Y3RzIHAgewogICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZiAhaW1wb3J0YW50OwogICAgZm9udC13ZWlnaHQ6IDQwMDsKfQoudGNiLW51bWJlcmVkLWxpc3QtbnVtYmVyewpmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CiAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsKfQoudGhydi1zdHlsZWQtbGlzdC1pdGVtIC50Y2Itc3R5bGVkLWxpc3QtaWNvbiAudGhydl93cmFwcGVyewpmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CiAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsJCiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50Owp9Cjwvc3R5bGU+[/fusion_code][fusion_code]PG1haW4gaWQ9Im1haW4iIGNsYXNzPSJjbGVhcmZpeCAiIHN0eWxlPSJwYWRkaW5nOjBweCI+CiAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkZXZpY2VkZXRlY3QiIGlkPSJkZXZpY2VkZXRlY3QiIHZhbHVlPSJkZXNrdG9wIj4KICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi1yb3ciIHN0eWxlPSJwb3NpdGlvbjogcmVsYXRpdmU7Ij4KICAgICAgICA8c2VjdGlvbiBpZD0iY29udGVudCIgc3R5bGU9ImZsb2F0OiBsZWZ0OyB3aWR0aDogMTAwJSI+CiAgICAgICAgICAgIDxhcnRpY2xlIGlkPSJwb3N0LTE1NDAiIGNsYXNzPSJwb3N0IHBvc3QtMTU0MCB0eXBlLXBvc3Qgc3RhdHVzLXB1Ymxpc2ggZm9ybWF0LXN0YW5kYXJkIGhhcy1wb3N0LXRodW1ibmFpbCBoZW50cnkgY2F0ZWdvcnktdW5jYXRlZ29yaXplZCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmdXNpb24tZmxleHNsaWRlciBmbGV4c2xpZGVyIHBvc3Qtc2xpZGVzaG93IGZ1c2lvbi1wb3N0LXNsaWRlc2hvdyI+CiAgICAgICAgICAgICAgICAgIDxoMSBzdHlsZT0iY29sb3I6IHJnYigyNTUsIDExMywgNDQpICFpbXBvcnRhbnQ7Zm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7ICAgIG1hcmdpbi1ib3R0b206IDVweDsiIGNsYXNzPSJlbnRyeS10aXRsZSBmdXNpb24tcG9zdC10aXRsZSIgZGF0YS1mb250c2l6ZT0iNDAiIGRhdGEtbGluZWhlaWdodD0iNDIiPgogICAgICAgICAgICAgICAgICAgIEtldG8gRGlldCAoU2hhcmsgVGFuaykgUmV2aWV3IAogICAgICAgICAgICAgICAgICA8L2gxPgogICAgICAgICAgICAgICAgICA8aDEgc3R5bGU9ImZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyIgY2xhc3M9ImVudHJ5LXRpdGxlIGZ1c2lvbi1wb3N0LXRpdGxlIiBkYXRhLWZvbnRzaXplPSI0MCIgZGF0YS1saW5laGVpZ2h0PSI0MiI+RG9lcyBJdCBSZWFsbHkgV29yayBPciBJcyBJdCBhIFNjYW0/PC9oMT4KICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InNsaWRlcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZmxleC1hY3RpdmUtc2xpZGUiIHN0eWxlPSJ3aWR0aDogMTAwJTsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1yaWdodDogLTEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3BhY2l0eTogMTsgZGlzcGxheTogYmxvY2s7IHotaW5kZXg6IDI7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InNjcmVlbi1yZWFkZXItdGV4dCI+VmlldyBMYXJnZXIgSW1hZ2U8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgd2lkdGg9IjEwMjQiIGhlaWdodD0iNTAyIiBzcmM9Imh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi9LZXRvLVRyaW0tRGlldC1SZXZpZXctRmVhdHVyZWQtSW1hZ2UtMTAyNHg1MDItODAweDM5Mi5wbmciIGNsYXNzPSJhdHRhY2htZW50LWZ1bGwgc2l6ZS1mdWxsIHdwLXBvc3QtaW1hZ2UiIGFsdD0iIiBzcmNzZXQ9Imh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi9LZXRvLVRyaW0tRGlldC1SZXZpZXctRmVhdHVyZWQtSW1hZ2UtMTAyNHg1MDItMjAweDk4LnBuZyAyMDB3LCBodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDIvS2V0by1UcmltLURpZXQtUmV2aWV3LUZlYXR1cmVkLUltYWdlLTEwMjR4NTAyLTQwMHgxOTYucG5nIDQwMHcsIGh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi9LZXRvLVRyaW0tRGlldC1SZXZpZXctRmVhdHVyZWQtSW1hZ2UtMTAyNHg1MDItNjAweDI5NC5wbmcgNjAwdywgaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzAyL0tldG8tVHJpbS1EaWV0LVJldmlldy1GZWF0dXJlZC1JbWFnZS0xMDI0eDUwMi04MDB4MzkyLnBuZyA4MDB3IiBzaXplcz0iKG1heC13aWR0aDogODAwcHgpIDEwMHZ3LCAxMDI0cHgiIGRyYWdnYWJsZT0iZmFsc2UiPjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgoKICAgICAgICAgICAgICAgICAgICA8b2wgY2xhc3M9ImZsZXgtY29udHJvbC1uYXYgZmxleC1jb250cm9sLXBhZ2luZyI+PC9vbD4KICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9ImZsZXgtZGlyZWN0aW9uLW5hdiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZmxleC1uYXYtcHJldiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iZmxleC1wcmV2IGZsZXgtZGlzYWJsZWQiIGhyZWY9IiMiIHRhYmluZGV4PSItMSI+74SEPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImZsZXgtbmF2LW5leHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImZsZXgtbmV4dCBmbGV4LWRpc2FibGVkIiBocmVmPSIjIiB0YWJpbmRleD0iLTEiPu+EhTwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBvc3QtY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0iY29udGFpbmVyMiIgY2xhc3M9ImZ1c2lvbi1mdWxsd2lkdGggZnVsbHdpZHRoLWJveCBub25odW5kcmVkLXBlcmNlbnQtZnVsbHdpZHRoIG5vbi1odW5kcmVkLXBlcmNlbnQtaGVpZ2h0LXNjcm9sbGluZyIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCk7YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O3BhZGRpbmctdG9wOjBweDtwYWRkaW5nLXJpZ2h0OjBweDtwYWRkaW5nLWJvdHRvbTowcHg7cGFkZGluZy1sZWZ0OjBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmdXNpb24tYnVpbGRlci1yb3cgZnVzaW9uLXJvdyAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnVzaW9uLWxheW91dC1jb2x1bW4gZnVzaW9uX2J1aWxkZXJfY29sdW1uIGZ1c2lvbl9idWlsZGVyX2NvbHVtbl8xXzEgZnVzaW9uLWJ1aWxkZXItY29sdW1uLTMgZnVzaW9uLW9uZS1mdWxsIGZ1c2lvbi1jb2x1bW4tZmlyc3QgZnVzaW9uLWNvbHVtbi1sYXN0IDFfMSIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MjBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi1jb2x1bW4td3JhcHBlciIgc3R5bGU9InBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgdG9wO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDstd2Via2l0LWJhY2tncm91bmQtc2l6ZTpjb3ZlcjstbW96LWJhY2tncm91bmQtc2l6ZTpjb3Zlcjstby1iYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyOyIgZGF0YS1iZy11cmw9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi10ZXh0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi10ZXh0Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS02Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCeSBkZWZhdWx0LCB0aGUgYm9keSB1c2VzIGNhcmJvaHlkcmF0ZXMgYXMgZnVlbC4gVGhlIGF2ZXJhZ2UgcGVyc29uIHRvZGF5IGNvbnN1bWVzIG1hbnkgdGltZXMgbW9yZSBjYXJicyB0aGFuIHRoZXkgbmVlZCB0byBwb3dlciB0aGVpciBib2R5IGVmZmVjdGl2ZWx5Ljxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFzIGEgcmVzdWx0LCBjYXJicyB0aGF0IGFyZSBub3QgcHV0IHRvIHVzZSBhcyBmdWVsIGFyZSB0dXJuZWQgaW50byBmYXQgYW5kIHN0b3JlZCBhd2F5IGJ5IHRoZSBib2R5IGZvciBwb3RlbnRpYWwgZnV0dXJlIHVzZS48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS02Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0YmwtY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0YmwtaGVhZGVyIj5UYWJsZSBvZiBDb250ZW50czwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGJsLWxpbmtzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIjdGFiLWNvbi00Ij5XaGF0IGlzIEtldG8gRGlldD88L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iI3RhYi1jb24tMSI+SG93IERvZXMgS2V0byBEaWV0IFdvcms/PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9IiN0YWItY29uLTUiPldoYXQgYXJlIHRoZSBCZW5lZml0cz88L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iI3RhYi1jb24tMiI+T3VyIEtldG8gVHJpbSBEaWV0IFRha2Vhd2F5cy4uLjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaGUgcHJvYmxlbSBpcywgbW9zdCBwZW9wbGUgbmV2ZXIgcmVhY2ggdGhlIHBvaW50IHdoZXJlIHRoZWlyIGJvZHkgbmVlZHMgdG8gYWNjZXNzIHRoZXNlIGZhdHMgc3RvcmVzLiBBbmQsIGluIGZhY3QsIG1vc3QgcGVvcGxlIHR5cGljYWxseSBnbyBvbiBjb25zdW1pbmcgbW9yZSBjYXJicyB0aGFuIHRoZXkgbmVlZCB3aXRoIHRoZWlyIGZhdCBkZXBvc2l0cyBiZWNvbWluZyBsYXJnZXIgYW5kIGxhcmdlciB3aXRoIGVhY2ggcGFzc2luZyB5ZWFyLjxicj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdXQgd2hhdCBpZiB0aGVyZSB3YXMgYSBzdXBwbGVtZW50IHRoYXQgY291bGQgdHJpY2sgeW91ciBib2R5IGludG8gYnVybmluZyBvZmYgdGhlc2UgZmF0dHkgZGVwb3NpdHMgYXMgZnVlbD88YnI+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV2VsbCwgdGhhdOKAmXMgcHJlY2lzZWx5IHdoYXQgdGhpcyBzdXBwbGVtZW50IHByb21pc2VzIHRvIGRvLjxicj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEb2VzIGl0IGRlbGl2ZXIgb24gaXRzIHByb21pc2U/IFRoYXTigJlzIHdoYXQgd2XigJlyZSBoZXJlIHRvIGZpbmQgb3V0LjxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMiBpZD0idGFiLWNvbi00IiBkYXRhLWNzcz0idHZlLXUtMTY2ZjcwYzQ5M2UiIGRhdGEtZm9udHNpemU9IjQ4IiBkYXRhLWxpbmVoZWlnaHQ9IjYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPldoYXQgSXMmbmJzcDs8c3BhbiBzdHlsZT0iY29sb3I6ICNmZjY2MDA7IiBkYXRhLWNzcz0idHZlLXUtMTY5MDk2ODliYzAiPktldG8/PC9zcGFuPjwvc3Ryb25nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9oMj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRocnZfd3JhcHBlciB0aHJ2LWNvbHVtbnMiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWNmODgzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGNiLWZsZXgtcm93IHRjYi1tZWRpdW0td3JhcCB0Y2ItLWNvbHMtLTIgdGNiLXJlc2l6ZWQiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWU2MTI3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRjYi1mbGV4LWNvbCIgZGF0YS1jc3M9InR2ZS11LTE2NzJmMTEwNjZmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRjYi1jb2wiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRocnZfd3JhcHBlciB0aHJ2X3RleHRfZWxlbWVudCIgZGF0YS1jc3M9InR2ZS11LTE2NWE0ZmY0ZDEwIj48aW1nIGNsYXNzPSJ3cC1pbWFnZS0xMjI1IGFsaWducmlnaHQiIHNyYz0iaHR0cDovL215Y2VpYmEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzAyL0tldG8tVHJpbS1EaWV0LVByb2R1Y3Qtb24tQmFja2dyb3VuZC02Nzl4MTAyNC02Nzl4MTAyNC5wbmciIGFsdD0iIiB3aWR0aD0iMjQ1IiBoZWlnaHQ9IjM2OSIgc3Jjc2V0PSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDIvS2V0by1UcmltLURpZXQtUHJvZHVjdC1vbi1CYWNrZ3JvdW5kLTY3OXgxMDI0LTE5OXgzMDAucG5nIDE5OXcsIGh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi9LZXRvLVRyaW0tRGlldC1Qcm9kdWN0LW9uLUJhY2tncm91bmQtNjc5eDEwMjQtMjAweDMwMi5wbmcgMjAwdywgaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzAyL0tldG8tVHJpbS1EaWV0LVByb2R1Y3Qtb24tQmFja2dyb3VuZC02Nzl4MTAyNC00MDB4NjAzLnBuZyA0MDB3LCBodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDIvS2V0by1UcmltLURpZXQtUHJvZHVjdC1vbi1CYWNrZ3JvdW5kLTY3OXgxMDI0LTYwMHg5MDUucG5nIDYwMHcsIGh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi9LZXRvLVRyaW0tRGlldC1Qcm9kdWN0LW9uLUJhY2tncm91bmQtNjc5eDEwMjQucG5nIDY3OXciIHNpemVzPSIobWF4LXdpZHRoOiAyNDVweCkgMTAwdncsIDI0NXB4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgS2V0byBEaWV0IGlzIGEgZGlldGFyeSBzdXBwbGVtZW50IHRoYXQgYm9vc3RzIHlvdXIgbWV0YWJvbGlzbSB0byBidXJuIG1vcmUgZmF0IHdoaWxlIGF0IHRoZSBzYW1lIHRpbWUgcmVkdWNpbmcgaHVuZ2VyLjxicj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1lZGljYWwgc2NpZW5jZSBoYXMga25vd24gZm9yIHNvbWUgdGltZSB0aGF0IHdoZW4gc3RhcnZlZCBvZiBjYXJib2h5ZHJhdGVzLCB0aGUgYm9keSB0dXJucyB0byBmYXQgYXMgaXRzIGJhY2t1cCBmdWVsIHRocm91Z2ggYSBwcm9jZXNzIGtub3duIGFzIGtldG9zaXMuPGJyPjxicj4gT25jZSB0aGUgYm9keSBoYXMgZGV0ZXJtaW5lZCB0aGF0IHlvdeKAmXJlIG5vdCBnb2luZyB0byBnaXZlIGl0IHRoZSBjYXJicyBpdCBuZWVkcywgaXQgYmVnaW5zIHRvIHByb2R1Y2Ugd2hhdCBhcmUgY2FsbGVkIOKAnGtldG9uZSBib2RpZXPigJ0gd2hpY2ggZW5hYmxlIGl0IHRvIG1ldGFib2xpemUgZmF0IGluc3RlYWQuPGJyPjxicj4gSGlzdG9yaWNhbGx5LCB0aGUgcHJvY2VzcyBvZiBlbnRlcmluZyBrZXRvc2lzIGNvdWxkIG9ubHkgYmUgYWNoaWV2ZWQgYnkgZWxpbWluYXRpbmcgdmlydHVhbGx5IGFsbCBjYXJicyBmcm9tIHlvdXIgZGlldCBmb3IgYSBwcm9sb25nZWQgcGVyaW9kLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aHJ2X3dyYXBwZXIgdGhydl90ZXh0X2VsZW1lbnQiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWM1OTNjNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7VGhlIGJvZHkgd291bGQgdGhlbiBnbyB0aHJvdWdoIGEgdHJhbnNpdGlvbmFsIHBlcmlvZCBhbmQgZW1lcmdlIG9uIHRoZSBvdGhlciBzaWRlIGFzIGEgbGVhbiwgbWVhbiwgZmF0LWJ1cm5pbmcgbWFjaGluZS48YnI+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBnb29kIG5ld3MgZm9yIHRob3NlIHRoYXQgYXJlIG5vdCBpbmNsaW5lZCB0byBjb21taXQgdG8gYSBuby1jYXJiIGRpZXQgaXMgdGhhdCBzY2llbnRpc3RzIGhhdmUgZGlzY292ZXJlZCBjb21wb3VuZHMgdGhhdCBjYW4gYmUgdXNlZCB0byBtaW1pYyB0aGUgZWZmZWN0cyBvZiBrZXRvc2lzIGFuZCwgZm9yIHNob3J0IHBlcmlvZHMgb2YgdGltZSwgdHJpY2sgdGhlIGJvZHkgaW50byBidXJuaW5nIGZhdCBpbnN0ZWFkIG9mIGNhcmJzLjxicj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQkhCIGlzIG9uZSBzdWNoIGNvbXBvdW5kLCBhbmQgS2V0byBEaWV0IGNsYWltcyB0byBsZXZlcmFnZSB0aGUgcG93ZXIgb2YgQkhCIHRvIGFjaGlldmUgaXRzIGtldG8tbGlrZSBlZmZlY3RzLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PGJyPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMiBpZD0idGFiLWNvbi0xIiBkYXRhLWNzcz0idHZlLXUtMTY2ZjcwY2FhOTQiIGRhdGEtZm9udHNpemU9IjQ4IiBkYXRhLWxpbmVoZWlnaHQ9IjYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPkhvdyBEb2VzJm5ic3A7PHNwYW4gc3R5bGU9ImNvbG9yOiAjZmY2NjAwOyIgZGF0YS1jc3M9InR2ZS11LTE2OTA5NjljYzRiIj5LZXRvIERpZXQgV29yaz88L3NwYW4+PC9zdHJvbmc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2gyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFydGljbGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXdyIGxuZCAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJ0dmVfZmx0IiBjbGFzcz0idHZlX2ZsdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJ0dmVfZWRpdG9yIiBjbGFzcz0idHZlX3Nob3J0Y29kZV9lZGl0b3IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRocnZfd3JhcHBlciB0aHJ2LXBhZ2Utc2VjdGlvbiIgZGF0YS1jc3M9InR2ZS11LTE2NTdlYmUwM2RlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idHZlLXBhZ2Utc2VjdGlvbi1pbiB0dmVfZW1wdHlfZHJvcHpvbmUiIGRhdGEtY3NzPSJ0dmUtdS0xNjcyYzVhNGU5YiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aHJ2X3dyYXBwZXIgdGhydi1jb2x1bW5zIiBkYXRhLWNzcz0idHZlLXUtMTY1YTRmYjVlZWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRjYi1mbGV4LXJvdyB0Y2ItLWNvbHMtLTIgdGNiLXJlc2l6ZWQgdGNiLW1lZGl1bS13cmFwIiBkYXRhLWNzcz0idHZlLXUtMTY3MmYxYjRmYzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2ItZmxleC1jb2wiIGRhdGEtY3NzPSJ0dmUtdS0xNjcyZjE1ZmQ5YiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2ItY29sIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aHJ2X3dyYXBwZXIgdHZlX2ltYWdlX2NhcHRpb24iIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWQ3ODQxYSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ0dmVfaW1hZ2VfZnJhbWUiPjxpbWcgY2xhc3M9InR2ZV9pbWFnZSB3cC1pbWFnZS02NzgxIGFsaWdubGVmdCIgdGl0bGU9IiIgc3JjPSJodHRwczovL3d3dy5rZXRvZ2VuaWNzdXBwbGVtZW50cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDkvZmVtYWxlLXdpdGgtZml0LWJvZHktd29ya2luZy1vdXQtd2l0aC1zbWlsZS5qcGciIHNpemVzPSIobWF4LXdpZHRoOiA1MzZweCkgMTAwdncsIDUzNnB4IiBzcmNzZXQ9Imh0dHBzOi8vd3d3LmtldG9nZW5pY3N1cHBsZW1lbnRyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wOS9mZW1hbGUtd2l0aC1maXQtYm9keS13b3JraW5nLW91dC13aXRoLXNtaWxlLmpwZyA1MzZ3LCBodHRwczovL3d3dy5rZXRvZ2VuaWNzdXBwbGVtZW50cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDkvZmVtYWxlLXdpdGgtZml0LWJvZHktd29ya2luZy1vdXQtd2l0aC1zbWlsZS0xNDZ4MTUwLmpwZyAxNDZ3LCBodHRwczovL3d3dy5rZXRvZ2VuaWNzdXBwbGVtZW50cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDkvZmVtYWxlLXdpdGgtZml0LWJvZHktd29ya2luZy1vdXQtd2l0aC1zbWlsZS0yOTJ4MzAwLmpwZyAyOTJ3LCBodHRwczovL3d3dy5rZXRvZ2VuaWNzdXBwbGVtZW50cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDkvZmVtYWxlLXdpdGgtZml0LWJvZHktd29ya2luZy1vdXQtd2l0aC1zbWlsZS01MHg1MC5qcGcgNTB3LCBodHRwczovL3d3dy5rZXRvZ2VuaWNzdXBwbGVtZW50cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDkvZmVtYWxlLXdpdGgtZml0LWJvZHktd29ya2luZy1vdXQtd2l0aC1zbWlsZS0yNDR4MjUwLmpwZyAyNDR3LCBodHRwczovL3d3dy5rZXRvZ2VuaWNzdXBwbGVtZW50cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDkvZmVtYWxlLXdpdGgtZml0LWJvZHktd29ya2luZy1vdXQtd2l0aC1zbWlsZS05N3gxMDAuanBnIDk3dywgaHR0cHM6Ly93d3cua2V0b2dlbmljc3VwcGxlbWVudHJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA5L2ZlbWFsZS13aXRoLWZpdC1ib2R5LXdvcmtpbmctb3V0LXdpdGgtc21pbGUtMTk1eDIwMC5qcGcgMTk1dywgaHR0cHM6Ly93d3cua2V0b2dlbmljc3VwcGxlbWVudHJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA5L2ZlbWFsZS13aXRoLWZpdC1ib2R5LXdvcmtpbmctb3V0LXdpdGgtc21pbGUtNDUweDQ2Mi5qcGcgNDUwdywgaHR0cHM6Ly93d3cua2V0b2dlbmljc3VwcGxlbWVudHJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA5L2ZlbWFsZS13aXRoLWZpdC1ib2R5LXdvcmtpbmctb3V0LXdpdGgtc21pbGUtNDYxeDQ3My5qcGcgNDYxdyIgYWx0PSJjb25maWRlbnQgd29tYW4gd29ya2luZyBvdXQiIHdpZHRoPSIyNDQiIGhlaWdodD0iMjUwIiBkYXRhLWlkPSI2NzgxIj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRjYi1mbGV4LWNvbCIgZGF0YS1jc3M9InR2ZS11LTE2NzJmMTVmZGFkIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRjYi1jb2wiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRocnZfd3JhcHBlciB0aHJ2X3RleHRfZWxlbWVudCIgZGF0YS1jc3M9InR2ZS11LTE2NTdlYzViZDNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgS2V0byBEaWV0IHdvcmtzIGJ5IGNvbWJpbmluZyByYXNwYmVycnkga2V0b25lLCBnYXJjaW5pYSBjYW1ib2dpYSwgZ3JlZW4gdGVhLCBhbmQgZ3JlZW4gY29mZmVlIGJlYW4gZXh0cmFjdCB0byB0cmlnZ2VyIGEga2V0b3Npcy1saWtlIGVmZmVjdC48YnI+PGJyPk5vdywgaXTigJlzIGltcG9ydGFudCB0byB1bmRlcnN0YW5kIHRoYXQganVzdCB0YWtpbmcgdGhpcyBzdXBwbGVtZW50IGFuZCB0aGVuIHNwZW5kaW5nIHRoZSByZXN0IG9mIHRoZSBkYXkgZWF0aW5nIGp1bmsgZm9vZCB3aGlsZSBzaXR0aW5nIG9uIHRoZSBjb3VjaCB3b27igJl0IGdldCB5b3UgdGhlIHJlc3VsdHMgeW914oCZcmUgbG9va2luZyBmb3IuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aHJ2X3dyYXBwZXIgdGhydi1jb2x1bW5zIiBkYXRhLWNzcz0idHZlLXUtMTY1YTUwNWExMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRjYi1mbGV4LXJvdyB0Y2ItbWVkaXVtLXdyYXAgdGNiLS1jb2xzLS0xIiBkYXRhLWNzcz0idHZlLXUtMTY1N2VlNjg0MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2ItZmxleC1jb2wiIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAxNXB4OyIgZGF0YS1jc3M9InR2ZS11LTE2NTdlYzY3MTlhIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRjYi1jb2wiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWRkNjY3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGhydl93cmFwcGVyIHRocnZfdGV4dF9lbGVtZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIHdheSB0aGlzIHByb2R1Y3Qgd29ya3MgaXMgdG8gYm9vc3QgeW91ciBtZXRhYm9saXNtIGluIGEgd2F5IHRoYXQgcmVsZWFzZXMgZW5lcmd5IHN0b3JlZCBpbiBmYXQsIHNpbWlsYXIgdG8ga2V0b3Npcy4gQnV0IHRoaXMgd2lsbCBvbmx5IGhhcHBlbiB3aGVuIHlvdSBjb21iaW5lIHRoZSBzdXBwbGVtZW50IHdpdGggYSBiYWxhbmNlZCBkaWV0IGFuZCBleGVyY2lzZSByb3V0aW5lLjxicj48YnI+IEZvciBrZXRvIGRpZXRlcnMsIHRoaXMgaXMgYW4gaWRlYWwgc29sdXRpb24gaW4gdGhlIGZpcnN0IGRheXMgYW5kIHdlZWtzIHdoaWxlIHlvdXIgYm9keSBpcyBzdGlsbCBhZGFwdGluZy4gQW5kIHRoZSBodW5nZXIgc3VwcHJlc3Npb24gd2lsbCBhbHNvIGhlbHAgd2l0aCB0aG9zZSBjcmF2aW5ncyBmb3IgY2FyYnMuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRocnZfd3JhcHBlciB0aHJ2X2hlYWRpbmciIGRhdGEtdGFnPSJoMiIgZGF0YS1jc3M9InR2ZS11LTE2OTAzMzhmYjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgyIGlkPSJ0YWItY29uLTUiIGRhdGEtY3NzPSJ0dmUtdS0xNjZmNzBjYWE5NCIgZGF0YS1mb250c2l6ZT0iNDgiIGRhdGEtbGluZWhlaWdodD0iNjEiPjxzdHJvbmc+V2hhdCBhcmUmbmJzcDs8c3BhbiBkYXRhLWNzcz0idHZlLXUtMTY5MDk2YWFhMWYiPnRoZSA8c3BhbiBzdHlsZT0iY29sb3I6ICNmZjY2MDA7Ij5CZW5lZml0cz88L3NwYW4+PC9zcGFuPjwvc3Ryb25nPjwvaDI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGhydl93cmFwcGVyIHRocnZfdGV4dF9lbGVtZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHN0cm9uZz5UaGUgZm9sbG93aW5nIGFyZSA3IGJlbmVmaXRzIHRoZSBtYWtlcnMgY2xhaW0geW914oCZbGwgZXhwZXJpZW5jZSB3aXRoIHRoZWlyIHByb2R1Y3Q6PC9zdHJvbmc+PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2ItbnVtYmVyZWQtbGlzdC1udW1iZXIgdGhydi1kaXNhYmxlZC1sYWJlbCB0aHJ2X3dyYXBwZXIgdGNiLW5vLWRlbGV0ZSB0Y2Itbm8tY2xvbmUgdHZlX25vX2RyYWciIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDQwcHg7IiBkYXRhLWNzcz0idHZlLXUtMTY1N2VjMDA4ZDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImNvbG9yOiAjMzM5OTY2OyI+PHN0cm9uZz48c3BhbiBjbGFzcz0idGNiLW51bWJlcmVkLWxpc3QtaW5kZXgiPjEuIDwvc3Bhbj48L3N0cm9uZz48L3NwYW4+JiM4MjAzO0l0IHdpbGwgcHV0IHlvdSBpbnRvIGtldG9zaXMuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2ItbnVtYmVyZWQtbGlzdC1udW1iZXIgdGhydi1kaXNhYmxlZC1sYWJlbCB0aHJ2X3dyYXBwZXIgdGNiLW5vLWRlbGV0ZSB0Y2Itbm8tY2xvbmUgdHZlX25vX2RyYWciIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDQwcHg7IiBkYXRhLWNzcz0idHZlLXUtMTY1N2VjMDA4ZDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InRjYi1udW1iZXJlZC1saXN0LWluZGV4Ij48c3BhbiBzdHlsZT0iY29sb3I6ICMzMzk5NjY7Ij48c3Ryb25nPjI8L3N0cm9uZz48L3NwYW4+LiA8L3NwYW4+WW914oCZbGwgcHJvZHVjZSBsZWFuIG11c2NsZSBtYXNzLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGNiLW51bWJlcmVkLWxpc3QtbnVtYmVyIHRocnYtZGlzYWJsZWQtbGFiZWwgdGhydl93cmFwcGVyIHRjYi1uby1kZWxldGUgdGNiLW5vLWNsb25lIHR2ZV9ub19kcmFnIiBzdHlsZT0icGFkZGluZy1sZWZ0OiA0MHB4OyIgZGF0YS1jc3M9InR2ZS11LTE2NTdlYzAwOGQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJjb2xvcjogIzMzOTk2NjsiPjxzdHJvbmc+PHNwYW4gY2xhc3M9InRjYi1udW1iZXJlZC1saXN0LWluZGV4Ij4zLiA8L3NwYW4+PC9zdHJvbmc+PC9zcGFuPllvdeKAmWxsIGJlIG1lbnRhbGx5IHNoYXJwZXIuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2ItbnVtYmVyZWQtbGlzdC1udW1iZXIgdGhydi1kaXNhYmxlZC1sYWJlbCB0aHJ2X3dyYXBwZXIgdGNiLW5vLWRlbGV0ZSB0Y2Itbm8tY2xvbmUgdHZlX25vX2RyYWciIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDQwcHg7IiBkYXRhLWNzcz0idHZlLXUtMTY1N2VjMDA4ZDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImNvbG9yOiAjMzM5OTY2OyI+PHN0cm9uZz48c3BhbiBjbGFzcz0idGNiLW51bWJlcmVkLWxpc3QtaW5kZXgiPjQuIDwvc3Bhbj48L3N0cm9uZz48L3NwYW4+WW914oCZbGwgZGlnZXN0IGZvb2QgbW9yZSBlZmZlY3RpdmVseS4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRjYi1udW1iZXJlZC1saXN0LW51bWJlciB0aHJ2LWRpc2FibGVkLWxhYmVsIHRocnZfd3JhcHBlciB0Y2Itbm8tZGVsZXRlIHRjYi1uby1jbG9uZSB0dmVfbm9fZHJhZyIgc3R5bGU9InBhZGRpbmctbGVmdDogNDBweDsiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWMwMDhkNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGNiLW51bWJlcmVkLWxpc3QtaW5kZXgiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzMzOTk2NjsiPjxzdHJvbmc+NS48L3N0cm9uZz48L3NwYW4+ICYjODIwMzs8c3BhbiBkYXRhLWNzcz0iIj4mIzgyMDM7WW91ciB3b3Jrb3V0cyB3aWxsIGxhc3QgbG9uZ2VyIGFuZCBiZSBtb3JlIHByb2R1Y3RpdmUuPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRjYi1udW1iZXJlZC1saXN0LW51bWJlciB0aHJ2LWRpc2FibGVkLWxhYmVsIHRocnZfd3JhcHBlciB0Y2Itbm8tZGVsZXRlIHRjYi1uby1jbG9uZSB0dmVfbm9fZHJhZyIgc3R5bGU9InBhZGRpbmctbGVmdDogNDBweDsiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWMwMDhkNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGNiLW51bWJlcmVkLWxpc3QtaW5kZXgiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzMzOTk2NjsiPjxzdHJvbmc+Ni48L3N0cm9uZz48L3NwYW4+IDxzcGFuIGNsYXNzPSJ0aHJ2LWFkdmFuY2VkLWlubGluZS10ZXh0IHR2ZV9lZGl0YWJsZSB0Y2ItbnVtYmVyZWQtbGlzdC10ZXh0IHRjYi1uby1kZWxldGUiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWU4ODYxMCI+PHNwYW4gZGF0YS1jc3M9IiI+JiM4MjAzO1JlY292ZXJ5IHRpbWUgZnJvbSB2aWdvcm91cyB3b3Jrb3V0cyB3aWxsIGJlIHNpZ25pZmljYW50bHkgcmVkdWNlZC48L3NwYW4+PC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRjYi1udW1iZXJlZC1saXN0LW51bWJlciB0aHJ2LWRpc2FibGVkLWxhYmVsIHRocnZfd3JhcHBlciB0Y2Itbm8tZGVsZXRlIHRjYi1uby1jbG9uZSB0dmVfbm9fZHJhZyIgc3R5bGU9InBhZGRpbmctbGVmdDogNDBweDsiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWMwMDhkNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGNiLW51bWJlcmVkLWxpc3QtaW5kZXgiIHN0eWxlPSJjb2xvcjogIzMzOTk2NjsiPjxzdHJvbmc+Ny48L3N0cm9uZz48L3NwYW4+WW914oCZbGwgZW5qb3kgYSBoaWdoZXIgbGV2ZWwgb2Ygc2VsZi1jb25maWRlbmNlLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGhydl93cmFwcGVyIHRocnYtbnVtYmVyZWRfbGlzdCIgZGF0YS1jc3M9InR2ZS11LTE2NTdlYmZlNGQ0IiBkYXRhLXN0YXJ0LW51bWJlcj0iMSIgZGF0YS1udW1iZXItaW5jcmVtZW50PSIxIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGhydl93cmFwcGVyIHRocnZfdGV4dF9lbGVtZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIzgyMDM7JiM4MjAzOyYjODIwMzsmIzgyMDM7JiM4MjAzOyYjODIwMzsmIzgyMDM7TGV04oCZcyB0YWtlIHRoZXNlIGNsYWltcyBvbmUgYXQgYSB0aW1lIGFuZCBzZWUgd2hhdCB3ZSBjYW4gbWFrZSBvZiB0aGVtLjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJ3cC1pbWFnZS0xMjI2IGFsaWducmlnaHQiIHNyYz0iaHR0cDovL215Y2VpYmEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzAyLzMtS2V0by1UcmltLURpZXQtUHJvZHVjdC1vbi1CYWNrZ3JvdW5kLnBuZyIgYWx0PSIiIHdpZHRoPSIzNDMiIGhlaWdodD0iMjkzIiBzcmNzZXQ9Imh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi8zLUtldG8tVHJpbS1EaWV0LVByb2R1Y3Qtb24tQmFja2dyb3VuZC0yMDB4MTcxLnBuZyAyMDB3LCBodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDIvMy1LZXRvLVRyaW0tRGlldC1Qcm9kdWN0LW9uLUJhY2tncm91bmQtMzAweDI1Ni5wbmcgMzAwdywgaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzAyLzMtS2V0by1UcmltLURpZXQtUHJvZHVjdC1vbi1CYWNrZ3JvdW5kLTQwMHgzNDEucG5nIDQwMHcsIGh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi8zLUtldG8tVHJpbS1EaWV0LVByb2R1Y3Qtb24tQmFja2dyb3VuZC02MDB4NTEyLnBuZyA2MDB3LCBodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDIvMy1LZXRvLVRyaW0tRGlldC1Qcm9kdWN0LW9uLUJhY2tncm91bmQtNzY4eDY1Ni5wbmcgNzY4dywgaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzAyLzMtS2V0by1UcmltLURpZXQtUHJvZHVjdC1vbi1CYWNrZ3JvdW5kLTgwMHg2ODMucG5nIDgwMHcsIGh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi8zLUtldG8tVHJpbS1EaWV0LVByb2R1Y3Qtb24tQmFja2dyb3VuZC5wbmcgODIwdyIgc2l6ZXM9IihtYXgtd2lkdGg6IDM0M3B4KSAxMDB2dywgMzQzcHgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aHJ2X3dyYXBwZXIgdGhydi1jb2x1bW5zIiBkYXRhLWNzcz0idHZlLXUtMTY3MmYxNzQxZGIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRjYi1mbGV4LXJvdyB0Y2ItbWVkaXVtLXdyYXAgdGNiLXJlc2l6ZWQgdGNiLS1jb2xzLS0yIiBkYXRhLWNzcz0idHZlLXUtMTY3MmYxNzQ5ZjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2ItZmxleC1jb2wiIGRhdGEtY3NzPSJ0dmUtdS0xNjc4NjhlMjRhNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2ItY29sIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aHJ2X3dyYXBwZXIgdGhydi1zdHlsZWRfbGlzdCIgZGF0YS1jc3M9InR2ZS11LTE2NTdlYzI2MmI0IiBkYXRhLWljb24tY29kZT0iaWNvbi1jaGVjayI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idGNiLXN0eWxlZC1saXN0IiBzdHlsZT0ibGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAyMHB4IDAgMHB4IDA7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0idGhydi1zdHlsZWQtbGlzdC1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2Itc3R5bGVkLWxpc3QtaWNvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRocnZfd3JhcHBlciB0aHJ2X2ljb24gdHZlX25vX2RyYWcgdGNiLW5vLWRlbGV0ZSB0Y2Itbm8tY2xvbmUgdGNiLWljb24taW5oZXJpdC1zdHlsZSB0Y2ItaWNvbi1kaXNwbGF5IiBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsgbWFyZ2luLXRvcDogMTVweDsiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWMyNjJiOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPjxzcGFuIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWMzODQwMCI+PGkgY2xhc3M9ImZhcyBmYS1hcnJvdy1yaWdodCIgc3R5bGU9Im1hcmdpbjogMCA1cHggMCAtMjNweDsgY29sb3I6ICM0ODZmMzQ7IGZvbnQtd2VpZ2h0OiBib2xkOyI+PC9pPjxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmNjYwMDsiPkNsYWltIDE6IEl0IHdpbGwgcHV0IHlvdSBpbnRvIGtldG9zaXM8L3NwYW4+PC9zcGFuPjwvc3Ryb25nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGhydl93cmFwcGVyIHRocnZfaWNvbiB0dmVfbm9fZHJhZyB0Y2Itbm8tZGVsZXRlIHRjYi1uby1jbG9uZSB0Y2ItaWNvbi1pbmhlcml0LXN0eWxlIHRjYi1pY29uLWRpc3BsYXkiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWMyNjJiOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBVbmZvcnR1bmF0ZWx5LCBpdCBzdGFydHMgb2ZmIGJ5IHB1dHRpbmcgdGhlbXNlbHZlcyBiZWhpbmQgdGhlIDggYmFsbCB3aXRoIHRoaXMgY2xhaW0uIEFuZCB0aGF04oCZcyBiZWNhdXNlIHRoZXJlIGlzIG5vIG90aGVyIHdheSB0byBwdXQgeW91ciBib2R5IGludG8gYSBzdGF0ZSBvZiBnb29kIGtldG9zaXMgdGhhbiB0byBzdGFydmUgaXQgb2YgY2FyYnMgb3ZlciBhIHByb2xvbmdlZCBwZXJpb2QuIFRvZ2V0aGVyIHdpdGggQkhCLCBpdCBjYW4gbWltaWMga2V0b3NpcyBmb3Igc2hvcnQgcGVyaW9kcyBvZiB0aW1lIGJ1dCBub3QgcHJvZHVjZSBhIG5hdHVyYWwga2V0byBzdGF0ZS4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgZGF0YS1jc3M9InR2ZS11LTE2NTdlYzI2MmI4Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBkYXRhLWNzcz0idHZlLXUtMTY1N2VjMjYyYjgiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0idGhydi1zdHlsZWQtbGlzdC1pdGVtIiBkYXRhLWNzcz0idHZlLXUtMTY1N2VjMjYyYmUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRjYi1zdHlsZWQtbGlzdC1pY29uIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGhydl93cmFwcGVyIHRocnZfaWNvbiB0dmVfbm9fZHJhZyB0Y2Itbm8tZGVsZXRlIHRjYi1uby1jbG9uZSB0Y2ItaWNvbi1pbmhlcml0LXN0eWxlIHRjYi1pY29uLWRpc3BsYXkiIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAxNXB4OyBtYXJnaW4tdG9wOiAxNXB4OyIgZGF0YS1jc3M9InR2ZS11LTE2NTdlYzI2MmI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+PHNwYW4gZGF0YS1jc3M9InR2ZS11LTE2NTdlYzNhYWMzIj48aSBjbGFzcz0iZmFzIGZhLWFycm93LXJpZ2h0IiBzdHlsZT0ibWFyZ2luOiAwIDVweCAwIC0yM3B4OyBjb2xvcjogIzQ4NmYzNDsgZm9udC13ZWlnaHQ6IGJvbGQ7Ij48L2k+PHNwYW4gc3R5bGU9ImNvbG9yOiAjZmY2NjAwOyI+Q2xhaW0gMjogWW914oCZbGwgcHJvZHVjZSBsZWFuIG11c2NsZSBtYXNzPC9zcGFuPjwvc3Bhbj48L3N0cm9uZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRocnZfd3JhcHBlciB0aHJ2X2ljb24gdHZlX25vX2RyYWcgdGNiLW5vLWRlbGV0ZSB0Y2Itbm8tY2xvbmUgdGNiLWljb24taW5oZXJpdC1zdHlsZSB0Y2ItaWNvbi1kaXNwbGF5IiBkYXRhLWNzcz0idHZlLXUtMTY1N2VjMjYyYjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV2hlbiBzaG9ybiBvZiBzdXJyb3VuZGluZyBmYXQsIGFsbCBtdXNjbGVzIGFwcGVhciBzbGltLiBCdXQgdGhlcmXigJlzIGEgZGlmZmVyZW5jZSBiZXR3ZWVuIGxhcmdlciwgc3Ryb25nZXIsIGFuZCBsZWFuIG11c2NsZXMgdmVyc3VzIG1lcmVseSBsZWFuIG11c2NsZXMuIEFuZCB5b3Ugd29u4oCZdCBnZXQgbGFyZ2VyLCBzdHJvbmdlciwgbGVhbiBtdXNjbGVzIHVubGVzcyB5b3Ugd29yayBvdXQuIFZpZ29yb3VzbHkuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGhydl93cmFwcGVyIHRocnYtc3R5bGVkX2xpc3QiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWMyNjJiNCIgZGF0YS1pY29uLWNvZGU9Imljb24tY2hlY2siPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idGNiLXN0eWxlZC1saXN0IiBzdHlsZT0ibGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0idGhydi1zdHlsZWQtbGlzdC1pdGVtIiBkYXRhLWNzcz0idHZlLXUtMTY1N2VjMjYyYmMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGNiLXN0eWxlZC1saXN0LWljb24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRocnZfd3JhcHBlciB0aHJ2X2ljb24gdHZlX25vX2RyYWcgdGNiLW5vLWRlbGV0ZSB0Y2Itbm8tY2xvbmUgdGNiLWljb24taW5oZXJpdC1zdHlsZSB0Y2ItaWNvbi1kaXNwbGF5IiBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsgbWFyZ2luLXRvcDogMTVweDsiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWMyNjJiNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+PHNwYW4gZGF0YS1jc3M9InR2ZS11LTE2NTdlYzNjYzdlIj48aSBjbGFzcz0iZmFzIGZhLWFycm93LXJpZ2h0IiBzdHlsZT0ibWFyZ2luOiAwIDVweCAwIC0yM3B4OyBjb2xvcjogIzQ4NmYzNDsgZm9udC13ZWlnaHQ6IGJvbGQ7Ij48L2k+PHNwYW4gc3R5bGU9ImNvbG9yOiAjZmY2NjAwOyI+Q2xhaW0gMzogWW914oCZbGwgYmUgbWVudGFsbHkgc2hhcnBlcjwvc3Bhbj48L3NwYW4+PC9zdHJvbmc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGhydl93cmFwcGVyIHRocnZfaWNvbiB0dmVfbm9fZHJhZyB0Y2Itbm8tZGVsZXRlIHRjYi1uby1jbG9uZSB0Y2ItaWNvbi1pbmhlcml0LXN0eWxlIHRjYi1pY29uLWRpc3BsYXkiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWMyNjJiNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtldG9zaXMgb2Z0ZW4gcHJvZHVjZXMgYSBnZW51aW5lIHNlbnNlIG9mIGJlaW5nIG1lbnRhbGx5IHNoYXJwZXIuIEhvd2V2ZXIsIHNpbmNlIGl0IHdvbuKAmXQgY3JlYXRlIGEgc3RhdGUgb2YgdHJ1ZSBrZXRvc2lzIHRoZSBqdXJ5IGlzIHN0aWxsIG91dCBvbiB3aGV0aGVyIGl0IHdpbGwgcHJvdmlkZSBlbmhhbmNlZCBtZW50YWwgYWN1aXR5LgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgZGF0YS1jc3M9InR2ZS11LTE2NTdlYzI2MmI1Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InRocnYtc3R5bGVkLWxpc3QtaXRlbSIgZGF0YS1jc3M9InR2ZS11LTE2NTdlYzI2MmJjIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRjYi1zdHlsZWQtbGlzdC1pY29uIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aHJ2X3dyYXBwZXIgdGhydl9pY29uIHR2ZV9ub19kcmFnIHRjYi1uby1kZWxldGUgdGNiLW5vLWNsb25lIHRjYi1pY29uLWluaGVyaXQtc3R5bGUgdGNiLWljb24tZGlzcGxheSIgc3R5bGU9Im1hcmdpbi1ib3R0b206IDE1cHg7IG1hcmdpbi10b3A6IDE1cHg7IiBkYXRhLWNzcz0idHZlLXUtMTY1N2VjMjYyYjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPjxzcGFuIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWMzZjFhZCI+PGkgY2xhc3M9ImZhcyBmYS1hcnJvdy1yaWdodCIgc3R5bGU9Im1hcmdpbjogMCA1cHggMCAtMjNweDsgY29sb3I6ICM0ODZmMzQ7IGZvbnQtd2VpZ2h0OiBib2xkOyI+PC9pPjxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmNjYwMDsiPkNsYWltIDQ6IFlvdeKAmWxsIGRpZ2VzdCBmb29kIG1vcmUgZWZmaWNpZW50bHk8L3NwYW4+PC9zcGFuPjwvc3Ryb25nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRocnZfd3JhcHBlciB0aHJ2X2ljb24gdHZlX25vX2RyYWcgdGNiLW5vLWRlbGV0ZSB0Y2Itbm8tY2xvbmUgdGNiLWljb24taW5oZXJpdC1zdHlsZSB0Y2ItaWNvbi1kaXNwbGF5IiBkYXRhLWNzcz0idHZlLXUtMTY1N2VjMjYyYjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaGlzIG9uZSBpcyBhbG1vc3QgaW1wb3NzaWJsZSB0byBwcm92ZSBzbyB3ZSBuZWVkIHRvIHRha2UgaXQgd2l0aCBhIGdyYWluIG9mIHNhbHQgYW5kIG1vdmUgb24uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aHJ2X3dyYXBwZXIgdGhydi1jb2x1bW5zIiBkYXRhLWNzcz0idHZlLXUtMTY1N2VjN2M5OGYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRjYi1mbGV4LXJvdyB0Y2ItbWVkaXVtLXdyYXAgdGNiLS1jb2xzLS0xIiBkYXRhLWNzcz0idHZlLXUtMTY1N2VlNmZjM2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2ItZmxleC1jb2wiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWM3YTE0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2ItY29sIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aHJ2X3dyYXBwZXIgdGhydi1zdHlsZWRfbGlzdCIgZGF0YS1jc3M9InR2ZS11LTE2NThkOGRiMWQxIiBkYXRhLWljb24tY29kZT0iaWNvbi1jaGVjayI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0idGNiLXN0eWxlZC1saXN0IiBzdHlsZT0ibGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InRocnYtc3R5bGVkLWxpc3QtaXRlbSIgZGF0YS1jc3M9InR2ZS11LTE2NTdlYzI2MmJjIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2Itc3R5bGVkLWxpc3QtaWNvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRocnZfd3JhcHBlciB0aHJ2X2ljb24gdHZlX25vX2RyYWcgdGNiLW5vLWRlbGV0ZSB0Y2Itbm8tY2xvbmUgdGNiLWljb24taW5oZXJpdC1zdHlsZSB0Y2ItaWNvbi1kaXNwbGF5IiBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsgbWFyZ2luLXRvcDogMTVweDsiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWMyNjJiNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPjxzcGFuIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWM0MTIzYSI+PGkgY2xhc3M9ImZhcyBmYS1hcnJvdy1yaWdodCIgc3R5bGU9Im1hcmdpbjogMCA1cHggMCAtMjNweDsgY29sb3I6ICM0ODZmMzQ7IGZvbnQtd2VpZ2h0OiBib2xkOyI+PC9pPjxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmNjYwMDsiPkNsYWltIDU6IFlvdXIgd29ya291dHMgd2lsbCBiZSBtb3JlIGludGVuc2U8L3NwYW4+PC9zcGFuPjwvc3Ryb25nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGhydl93cmFwcGVyIHRocnZfaWNvbiB0dmVfbm9fZHJhZyB0Y2Itbm8tZGVsZXRlIHRjYi1uby1jbG9uZSB0Y2ItaWNvbi1pbmhlcml0LXN0eWxlIHRjYi1pY29uLWRpc3BsYXkiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWMyNjJiNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDZXJ0YWlubHkgaWYgeW91IGFyZSBsb3Npbmcgd2VpZ2h0IHlvdeKAmXJlIGdvaW5nIHRvIGZlZWwgbGlnaHRlciBvbiB5b3VyIGZlZXQgYW5kIG1vcmUgZW5lcmdldGljLiBUaGVyZeKAmXMgbm8gZG91YnQgYWJvdXQgdGhhdC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgZGF0YS1jc3M9InR2ZS11LTE2NTdlYzI2MmI1Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InRocnYtc3R5bGVkLWxpc3QtaXRlbSIgZGF0YS1jc3M9InR2ZS11LTE2NTdlYzI2MmJjIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2Itc3R5bGVkLWxpc3QtaWNvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRocnZfd3JhcHBlciB0aHJ2X2ljb24gdHZlX25vX2RyYWcgdGNiLW5vLWRlbGV0ZSB0Y2Itbm8tY2xvbmUgdGNiLWljb24taW5oZXJpdC1zdHlsZSB0Y2ItaWNvbi1kaXNwbGF5IiBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsgbWFyZ2luLXRvcDogMTVweDsiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWMyNjJiNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPjxzcGFuIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWM0N2QwNSI+PGkgY2xhc3M9ImZhcyBmYS1hcnJvdy1yaWdodCIgc3R5bGU9Im1hcmdpbjogMCA1cHggMCAtMjNweDsgY29sb3I6ICM0ODZmMzQ7IGZvbnQtd2VpZ2h0OiBib2xkOyI+PC9pPjxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmNjYwMDsiPkNsYWltIDY6IFJlY292ZXJ5IHRpbWVzIHdpbGwgYmUgc2lnbmlmaWNhbnRseSByZWR1Y2VkIDwvc3Bhbj48L3NwYW4+PC9zdHJvbmc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aHJ2X3dyYXBwZXIgdGhydl9pY29uIHR2ZV9ub19kcmFnIHRjYi1uby1kZWxldGUgdGNiLW5vLWNsb25lIHRjYi1pY29uLWluaGVyaXQtc3R5bGUgdGNiLWljb24tZGlzcGxheSIgZGF0YS1jc3M9InR2ZS11LTE2NTdlYzI2MmI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRoZXJlIGlzIHNvbWUgZXZpZGVuY2UgdGhhdCBpZiB5b3UgdGFrZSB0aGUgc3VwcGxlbWVudCBhYm91dCBhbiBob3VyIGJlZm9yZSB3b3JraW5nIG91dCBhbmQgYWdhaW4gYWZ0ZXIgd29ya2luZyBvdXQgdGhhdCBpdCBtYXkgaGVscCBzaG9ydGVuIHRoZSBwb3N0LXdvcmtvdXQgcmVjb3ZlcnkgcGVyaW9kLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBkYXRhLWNzcz0idHZlLXUtMTY1N2VjMjYyYjUiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0idGhydi1zdHlsZWQtbGlzdC1pdGVtIiBkYXRhLWNzcz0idHZlLXUtMTY1N2VjMjYyYmMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRjYi1zdHlsZWQtbGlzdC1pY29uIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGhydl93cmFwcGVyIHRocnZfaWNvbiB0dmVfbm9fZHJhZyB0Y2Itbm8tZGVsZXRlIHRjYi1uby1jbG9uZSB0Y2ItaWNvbi1pbmhlcml0LXN0eWxlIHRjYi1pY29uLWRpc3BsYXkiIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAxNXB4OyBtYXJnaW4tdG9wOiAxNXB4OyIgZGF0YS1jc3M9InR2ZS11LTE2NTdlYzI2MmJmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+PGkgY2xhc3M9ImZhcyBmYS1hcnJvdy1yaWdodCIgc3R5bGU9Im1hcmdpbjogMCA1cHggMCAtMjNweDsgY29sb3I6ICM0ODZmMzQ7IGZvbnQtd2VpZ2h0OiBib2xkOyI+PC9pPjxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmNjYwMDsiPkNsYWltIDc6IFlvdeKAmWxsIGVuam95IGdyZWF0ZXIgc2VsZi1jb25maWRlbmNlPC9zcGFuPjwvc3Ryb25nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGhydl93cmFwcGVyIHRocnZfaWNvbiB0dmVfbm9fZHJhZyB0Y2Itbm8tZGVsZXRlIHRjYi1uby1jbG9uZSB0Y2ItaWNvbi1pbmhlcml0LXN0eWxlIHRjYi1pY29uLWRpc3BsYXkiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWMyNjJiZiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPjxzcGFuIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWM0NTdhOSI+JiM4MjAzOzwvc3Bhbj48L3N0cm9uZz5BZ2FpbiwgdGhpcyBpcyBhIGNsYWltIHRoYXQgaXMgaGFyZCB0byBxdWFudGlmeS4gU29tZSBmb2xrcyBsYWNrIGNvbmZpZGVuY2UsIGFuZCBpdCBoYXMgbm90aGluZyB0byBkbyB3aXRoIHRoZWlyIHdlaWdodC4gSXTigJlzIG9mdGVuIGltcG9zc2libGUgdG8ga25vdyB3aGljaCBjYW1lIGZpcnN0IGluIG1vc3QgY2FzZXM7IHRoZSBleGNlc3Mgd2VpZ2h0IG9yIHRoZSBsYWNrIG9mIHNlbGYtY29uZmlkZW5jZS4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PCEtLSB0Y2ItY29sIC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRocnZfd3JhcHBlciB0aHJ2X2hlYWRpbmciIGRhdGEtdGFnPSJoMiIgZGF0YS1jc3M9InR2ZS11LTE2OTAzMzljYzFmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDIgaWQ9InRhYi1jb24tMiIgZGF0YS1jc3M9InR2ZS11LTE2NmY3MGQyNTAyIiBkYXRhLWZvbnRzaXplPSI0OCIgZGF0YS1saW5laGVpZ2h0PSI2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+T3VyIEtldG8gRGlldCBEaWV0Jm5ic3A7PC9zdHJvbmc+PHNwYW4gc3R5bGU9ImNvbG9yOiAjZmY2NjAwOyIgZGF0YS1jc3M9InR2ZS11LTE2NmY3MGQ1MTNiIj48c3Ryb25nPlRha2Vhd2F5czwvc3Ryb25nPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2gyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PjwhLS0gdHZlLXBhZ2Utc2VjdGlvbi1pbiB0dmVfZW1wdHlfZHJvcHpvbmUgLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PCEtLSB0aHJ2X3dyYXBwZXIgdGhydi1wYWdlLXNlY3Rpb24gLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnVzaW9uLWJ1aWxkZXItcm93IGZ1c2lvbi1idWlsZGVyLXJvdy1pbm5lciBmdXNpb24tcm93ICI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmdXNpb24tbGF5b3V0LWNvbHVtbiBmdXNpb25fYnVpbGRlcl9jb2x1bW4gZnVzaW9uX2J1aWxkZXJfY29sdW1uXzFfMiAgZnVzaW9uLW9uZS1oYWxmIGZ1c2lvbi1jb2x1bW4tZmlyc3QgMV8yIiBzdHlsZT0ibWFyZ2luLXRvcDogMHB4O21hcmdpbi1ib3R0b206IDIwcHg7d2lkdGg6NTAlO3dpZHRoOmNhbGMoNTAlIC0gKCAoIDQlICkgKiAwLjUgKSApO21hcmdpbi1yaWdodDo0JTsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi1jb2x1bW4td3JhcHBlciIgc3R5bGU9InBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgdG9wO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDstd2Via2l0LWJhY2tncm91bmQtc2l6ZTpjb3ZlcjstbW96LWJhY2tncm91bmQtc2l6ZTpjb3Zlcjstby1iYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyOyIgZGF0YS1iZy11cmw9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi1sYXlvdXQtY29sdW1uIGZ1c2lvbl9idWlsZGVyX2NvbHVtbiBmdXNpb25fYnVpbGRlcl9jb2x1bW5fMV8yICBmdXNpb24tb25lLWhhbGYgZnVzaW9uLWNvbHVtbi1sYXN0IDFfMiIgc3R5bGU9Im1hcmdpbi10b3A6IDBweDttYXJnaW4tYm90dG9tOiAyMHB4O3dpZHRoOjUwJTt3aWR0aDpjYWxjKDUwJSAtICggKCA0JSApICogMC41ICkgKTsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi1jb2x1bW4td3JhcHBlciIgc3R5bGU9InBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgdG9wO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDstd2Via2l0LWJhY2tncm91bmQtc2l6ZTpjb3ZlcjstbW96LWJhY2tncm91bmQtc2l6ZTpjb3Zlcjstby1iYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyOyIgZGF0YS1iZy11cmw9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2FydGljbGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PjwhLS0gZnVzaW9uLXRleHQtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnVzaW9uLWNsZWFyZml4Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48IS0tZnVzaW9uLWNvbHVtbi13cmFwcGVyLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48IS0tZnVzaW9uLWxheW91dC1jb2x1bW4gLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi1mdWxsd2lkdGggZnVsbHdpZHRoLWJveCBub25odW5kcmVkLXBlcmNlbnQtZnVsbHdpZHRoIG5vbi1odW5kcmVkLXBlcmNlbnQtaGVpZ2h0LXNjcm9sbGluZyIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCk7YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O3BhZGRpbmctdG9wOjBweDtwYWRkaW5nLXJpZ2h0OjBweDtwYWRkaW5nLWJvdHRvbTowcHg7cGFkZGluZy1sZWZ0OjBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmdXNpb24tYnVpbGRlci1yb3cgZnVzaW9uLXJvdyAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0iY29scyIgY2xhc3M9ImZ1c2lvbi1sYXlvdXQtY29sdW1uIGZ1c2lvbl9idWlsZGVyX2NvbHVtbiBmdXNpb25fYnVpbGRlcl9jb2x1bW5fMV8yIGZ1c2lvbi1idWlsZGVyLWNvbHVtbi00IGZ1c2lvbi1vbmUtaGFsZiBmdXNpb24tY29sdW1uLWZpcnN0IDFfMiIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MjBweDt3aWR0aDo1MCU7d2lkdGg6Y2FsYyg1MCUgLSAoICggNCUgKSAqIDAuNSApICk7bWFyZ2luLXJpZ2h0OiA0JTsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi1jb2x1bW4td3JhcHBlciIgc3R5bGU9InBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgdG9wO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDstd2Via2l0LWJhY2tncm91bmQtc2l6ZTpjb3ZlcjstbW96LWJhY2tncm91bmQtc2l6ZTpjb3Zlcjstby1iYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyOyIgZGF0YS1iZy11cmw9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltYWdlZnJhbWUtYWxpZ24tY2VudGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmdXNpb24taW1hZ2VmcmFtZSBpbWFnZWZyYW1lLW5vbmUgaW1hZ2VmcmFtZS0xIGhvdmVyLXR5cGUtbm9uZSI+PGltZyBzcmM9Imh0dHA6Ly9teWNlaWJhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi9lemdpZi5jb20td2VicC10by1wbmctOTcyeDEwMjQucG5nIiB3aWR0aD0iOTcyIiBoZWlnaHQ9IjEwMjQiIGFsdD0iIiB0aXRsZT0iZXpnaWYuY29tLXdlYnAtdG8tcG5nIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgd3AtaW1hZ2UtMTIyMiIgc3Jjc2V0PSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDIvZXpnaWYuY29tLXdlYnAtdG8tcG5nLTIwMHgyMTEucG5nIDIwMHcsIGh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi9lemdpZi5jb20td2VicC10by1wbmctNDAweDQyMS5wbmcgNDAwdywgaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzAyL2V6Z2lmLmNvbS13ZWJwLXRvLXBuZy02MDB4NjMyLnBuZyA2MDB3LCBodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDIvZXpnaWYuY29tLXdlYnAtdG8tcG5nLTgwMHg4NDIucG5nIDgwMHcsIGh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi9lemdpZi5jb20td2VicC10by1wbmcucG5nIDExMzJ3IiBzaXplcz0iKG1heC13aWR0aDogODAwcHgpIDEwMHZ3LCA2MDBweCI+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnVzaW9uLWJ1dHRvbi13cmFwcGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJsaW5rc3RvZnVubmVsIGZ1c2lvbi1idXR0b24gYnV0dG9uLWZsYXQgZnVzaW9uLWJ1dHRvbi1yb3VuZCBidXR0b24teGxhcmdlIGJ1dHRvbi1jdXN0b20gYnV0dG9uLTEiIHRhcmdldD0iX3NlbGYiIGhyZWY9Imh0dHBzOi8vYWVnaXN2aXRhbGl0eXN0b3JlLmNvbS9rZXRvL3YyYS8iIGlkPSJidXR0b25wYWdlIj48c3BhbiBjbGFzcz0iZnVzaW9uLWJ1dHRvbi10ZXh0Ij5DTElDSyBGT1IgQkVTVCBQUklDRTwvc3Bhbj48L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7bWFyZ2luLXRvcDogMTBweDsiIGNsYXNzPSJ0aHJ2X3dyYXBwZXIgdGhydi1jcmVkaXQiIGRhdGEtc3R5bGU9InN0eWxlMSIgZGF0YS1jYXJkcz0idmlzYSxtYXN0ZXJDYXJkLGFtZXJpY2FuRXhwcmVzcyxwYXlQYWwiIGRhdGEtY3NzPSJ0dmUtdS0xNjc4MzQ5MjEwMyI+PHN2ZyB2aWV3Qm94PSIwIDAgNzIgNTIiIGNsYXNzPSJ0Y2ItdmlzYS1jYXJkIj48Zz48cGF0aCBjbGFzcz0idmlzYS1zdHlsZS0xLXN0MCIgZD0iTTcuNiwwLjloNTYuN2MzLjcsMCw2LjYsMyw2LjYsNi42djM2LjdjMCwzLjctMyw2LjYtNi42LDYuNkg3LjZjLTMuNywwLTYuNi0zLTYuNi02LjZWNy41QzEsMy45LDQsMC45LDcuNiwwLjl6Ij48L3BhdGg+PHBhdGggY2xhc3M9InZpc2Etc3R5bGUtMS1zdDEiIGQ9Ik0yNC44LDMzLjhoLTQuMWwtMy4xLTExLjZjLTAuMS0wLjUtMC41LTEtMC45LTEuMmMtMS4xLTAuNi0yLjQtMS0zLjctMS4ydi0wLjRoNi42YzAuOSwwLDEuNiwwLjcsMS43LDEuNWwxLjYsOC40bDQuMS05LjhoNEwyNC44LDMzLjh6IE0zMy4xLDMzLjhoLTMuOGwzLjItMTQuNWgzLjhMMzMuMSwzMy44eiBNNDEuMiwyMy4zYzAuMS0wLjgsMC44LTEuMiwxLjYtMS4yYzEuMi0wLjEsMi42LDAuMSwzLjcsMC43bDAuNy0zLjFjLTEuMS0wLjQtMi40LTAuNy0zLjUtMC43Yy0zLjcsMC02LjQsMi02LjQsNC44YzAsMi4xLDEuOSwzLjIsMy4zLDMuOWMxLjUsMC43LDIsMS4xLDEuOSwxLjhjMCwxLTEuMSwxLjUtMi4zLDEuNWMtMS40LDAtMi43LTAuMy00LTAuOWwtMC43LDMuMWMxLjQsMC42LDIuOCwwLjgsNC4yLDAuOEM0NCwzNCw0Ni42LDMyLDQ2LjYsMjlDNDYuNiwyNS4yLDQxLjIsMjUsNDEuMiwyMy4zTDQxLjIsMjMuM3ogTTYwLDMzLjhsLTMuMS0xNC41aC0zLjNjLTAuNywwLTEuNCwwLjQtMS42LDEuMWwtNS42LDEzLjRoNGwwLjgtMi4xSDU2bDAuNSwyLjFINjB6IE01NC4yLDIzLjJsMS4xLDUuNWgtMy4yTDU0LjIsMjMuMnoiPjwvcGF0aD48L2c+PC9zdmc+PHN2ZyB2aWV3Qm94PSIwIDAgNzIgNTIiIGNsYXNzPSJ0Y2ItbWFzdGVyQ2FyZC1jYXJkIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMzcuMDAwMDAwLCAwLjAwMDAwMCkiPjxwYXRoIGNsYXNzPSJtYXN0ZXJDYXJkLXN0eWxlLTEtc3QwIiBkPSJNLTMyOS40LDAuOWg1Ni43YzMuNywwLDYuNiwzLDYuNiw2LjZ2MzYuN2MwLDMuNy0zLDYuNi02LjYsNi42aC01Ni43Yy0zLjcsMC02LjYtMy02LjYtNi42VjcuNUMtMzM2LDMuOS0zMzMsMC45LTMyOS40LDAuOXoiPjwvcGF0aD48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMi41MjYzMTYsIDExLjE5NDAzMCkiPjxwYXRoIGNsYXNzPSJtYXN0ZXJDYXJkLXN0eWxlLTEtc3QxIiBkPSJNLTMxMy4yLDQuNWMtMi40LTIuMS01LjUtMy4zLTguOC0zLjNjLTcuNSwwLTEzLjYsNi4yLTEzLjYsMTMuOHM2LjEsMTMuOCwxMy42LDEzLjhjMy40LDAsNi41LTEuMiw4LjgtMy4zYzIuNCwyLjEsNS41LDMuMyw4LjgsMy4zYzcuNSwwLDEzLjYtNi4yLDEzLjYtMTMuOHMtNi4xLTEzLjgtMTMuNi0xMy44Qy0zMDcuNywxLjItMzEwLjgsMi40LTMxMy4yLDQuNXoiPjwvcGF0aD48cGF0aCBjbGFzcz0ibWFzdGVyQ2FyZC1zdHlsZS0xLXN0MiIgZD0iTS0zMTMuMiw0LjVjLTIuNC0yLjEtNS41LTMuMy04LjgtMy4zYy03LjUsMC0xMy42LDYuMi0xMy42LDEzLjhzNi4xLDEzLjgsMTMuNiwxMy44YzMuNCwwLDYuNS0xLjIsOC44LTMuM2MtMi45LTIuNS00LjgtNi4zLTQuOC0xMC41Uy0zMTYuMSw3LTMxMy4yLDQuNXoiPjwvcGF0aD48cGF0aCBjbGFzcz0ibWFzdGVyQ2FyZC1zdHlsZS0xLXN0MyIgZD0iTS0zMTMuMiwyNS41YzIuNCwyLjEsNS41LDMuMyw4LjgsMy4zYzcuNSwwLDEzLjYtNi4yLDEzLjYtMTMuOHMtNi4xLTEzLjgtMTMuNi0xMy44Yy0zLjQsMC02LjUsMS4yLTguOCwzLjNjMi45LDIuNSw0LjgsNi4zLDQuOCwxMC41Uy0zMTAuMiwyMy0zMTMuMiwyNS41eiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+PHN2ZyB2aWV3Qm94PSIwIDAgNzIgNTIiIGNsYXNzPSJ0Y2ItYW1lcmljYW5FeHByZXNzLWNhcmQiPjxnPjxnPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2OS4wMDAwMDAsIDAuMDAwMDAwKSI+PHBhdGggY2xhc3M9ImFtZXJpY2FuRXhwcmVzcy1zdHlsZS0xLXN0MCIgZD0iTS0xNjEuNCwwLjloNTYuN2MzLjcsMCw2LjYsMyw2LjYsNi42djM2LjdjMCwzLjctMyw2LjYtNi42LDYuNmgtNTYuN2MtMy43LDAtNi42LTMtNi42LTYuNlY3LjVDLTE2OCwzLjktMTY1LDAuOS0xNjEuNCwwLjl6Ij48L3BhdGg+PC9nPjwvZz48cGF0aCBjbGFzcz0iYW1lcmljYW5FeHByZXNzLXN0eWxlLTEtc3QxIiBkPSJNMzEsMjguMmwtMy44LTguNGgtNC42djExLjlsLTUuNC0xMS45aC0zLjhMOCwzMi4zaDMuMmwxLjEtMi43aDZsMS4xLDIuN2g2LjJ2LTkuMmw0LjEsOS4yaDIuN2w0LjEtOC45djguOWgzVjIwLjFoLTQuNkwzMSwyOC41TDMxLDI4LjJ6IE0xNS40LDI2LjloLTEuOWwxLjktNC4zbDAsMGwyLDQuM0wxNS40LDI2Ljl6Ij48L3BhdGg+PHBhdGggY2xhc3M9ImFtZXJpY2FuRXhwcmVzcy1zdHlsZS0xLXN0MSIgZD0iTTU4LjQsMjZsMi4yLTIuNGwzLjItMy41SDYwbC0zLjUsMy44TDUzLDIwLjFINDEuM3YxMi4ySDUzbDMuNS00LjFsMy41LDQuMWgzLjhsLTMuMi0zLjhMNTguNCwyNnogTTUxLjEsMjkuOGgtNi44di0yLjRoNi44VjI1aC02Ljh2LTIuMmg2LjhsMy41LDMuMkw1MS4xLDI5Ljh6Ij48L3BhdGg+PC9nPjwvc3ZnPjxzdmcgdmlld0JveD0iMCAwIDcyIDUyIiBjbGFzcz0idGNiLXBheVBhbC1jYXJkIj48Zz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NS4wMDAwMDAsIDAuMDAwMDAwKSI+PHBhdGggY2xhc3M9InBheVBhbC1zdHlsZS0xLXN0MCIgZD0iTS03Ny40LDAuOWg1Ni43YzMuNywwLDYuNiwzLDYuNiw2LjZ2MzYuN2MwLDMuNy0zLDYuNi02LjYsNi42aC01Ni43Yy0zLjcsMC02LjYtMy02LjYtNi42VjcuNUMtODQsMy45LTgxLDAuOS03Ny40LDAuOXoiPjwvcGF0aD48L2c+PHBhdGggY2xhc3M9InBheVBhbC1zdHlsZS0xLXN0MSIgZD0iTTM0LjcsMTguM2g4LjFjNC4zLDAsNiwyLjIsNS43LDUuNGMtMC40LDUuMy0zLjYsOC4zLTcuOSw4LjNoLTIuMmMtMC42LDAtMSwwLjQtMS4xLDEuNGwtMC45LDYuMWMtMC4xLDAuNC0wLjMsMC42LTAuNiwwLjdoLTUuMWMtMC41LDAtMC42LTAuNC0wLjUtMS4ybDMuMS0xOS42QzMzLjQsMTguNywzMy44LDE4LjMsMzQuNywxOC4zeiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJwYXlQYWwtc3R5bGUtMS1zdDIiIGQ9Ik0yOS42LDExLjZoOC4xYzIuMywwLDUsMC4xLDYuOCwxLjdjMS4yLDEuMSwxLjgsMi44LDEuNyw0LjZjLTAuNSw2LjItNC4yLDkuNi05LjEsOS42aC00Yy0wLjcsMC0xLjEsMC40LTEuMywxLjdsLTEuMSw3LjFDMzAuNiwzNi43LDMwLjQsMzcsMzAsMzdoLTVjLTAuNiwwLTAuNy0wLjQtMC42LTEuM0wyOCwxMi45QzI4LjIsMTIsMjguNywxMS42LDI5LjYsMTEuNnoiPjwvcGF0aD48L2c+PC9zdmc+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnVzaW9uLWNsZWFyZml4Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48IS0tIHVmdXNpb24tY29sdW1uLXdyYXBwZXIgLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48IS0tIGNvbHMgLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJjb2xzMiIgY2xhc3M9ImZ1c2lvbi1sYXlvdXQtY29sdW1uIGZ1c2lvbl9idWlsZGVyX2NvbHVtbiBmdXNpb25fYnVpbGRlcl9jb2x1bW5fMV8yIGZ1c2lvbi1idWlsZGVyLWNvbHVtbi01IGZ1c2lvbi1vbmUtaGFsZiBmdXNpb24tY29sdW1uLWxhc3QgMV8yIiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbToyMHB4O3dpZHRoOjUwJTt3aWR0aDpjYWxjKDUwJSAtICggKCA0JSApICogMC41ICkgKTsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi1jb2x1bW4td3JhcHBlciIgc3R5bGU9InBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgdG9wO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDstd2Via2l0LWJhY2tncm91bmQtc2l6ZTpjb3ZlcjstbW96LWJhY2tncm91bmQtc2l6ZTpjb3Zlcjstby1iYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyOyIgZGF0YS1iZy11cmw9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi10ZXh0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRjYi1mbGV4LWNvbCIgZGF0YS1jc3M9InR2ZS11LTE2NTdlZGUwNjE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2ItY29sIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGhydl93cmFwcGVyIHRocnYtYnV0dG9uIHR2ZV9lYV90aHJpdmVfYW5pbWF0aW9uIHR2ZV9hbmltX2dyb3ciIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWRlNzgyOCIgZGF0YS10Y2JfaG92ZXJfc3RhdGVfcGFyZW50PSIiIGRhdGEtYnV0dG9uLXN0eWxlPSJmdWxsX3JvdW5kZWQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSXTigJlzIGhhcmQgdG8ga25vdyB3aGF0IHRvIGJlbGlldmUgYW5kIHdoYXQgbm90IHRvIGJlbGlldmUuIFRoZSBoeXBlIHN1cnJvdW5kaW5nIEtldG8gRGlldCBwaWxscyBoYXMgYmVlbiBzbyBpbnRlbnNlIHRoYXQgaXQgY2FuIGNsb3VkIGp1ZGdtZW50Ljxicj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaGVyZSBpcyBubyBzY2llbnRpZmljIGRvdWJ0IHRoYXQgQkhCIHdvcmtzIHRvIGJ1cm4gZmF0LCBidXQgYmVjYXVzZSB0aGUgbWFrZXJzIGhhdmUgZWxlY3RlZCB0byB1c2UgdGhlIOKAnHByb3ByaWV0YXJ5IGJsZW5k4oCdIGxhYmVsIGZvciB0aGVpciBLZXRvIERpZXQgaW5ncmVkaWVudHMsIGl04oCZcyBpbXBvc3NpYmxlIHRvIGtub3cgaG93IG11Y2ggQkhCIGlzIGluIHRoZWlyIHByb2R1Y3QgYW5kIGlmIGl04oCZcyBlbm91Z2ggdG8gYWN0dWFsbHkgbWltaWMga2V0b2dlbmljIGVmZmVjdHMuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2ItZmxleC1jb2wiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWRlMDYyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGNiLWNvbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGb3Igb3VyIG1vbmV5LCB3ZeKAmXJlIGdvaW5nIHRvIHN0aWNrIHRvIHRoZSBwcm92ZW4gZWZmZWN0aXZlbmVzcyBvZiA8c3Ryb25nPjxhIGhyZWY9Imh0dHA6Ly9teWNlaWJhLmNvbS9rZXRvLWRpZXQtcmV2aWV3cy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIG5vcmVmZXJyZXIiPktldG8gRGlldDwvYT48L3N0cm9uZz4oPGEgaHJlZj0iaHR0cDovL215Y2VpYmEuY29tL2tldG8tZGlldC1yZXZpZXdzLyI+c2VlIG91ciByZXZpZXc8L2E+KSB3aGljaCBjb2luY2lkZW50YWxseSB3YXMgYWxzbyBmZWF0dXJlZCBvbiB0aGUgc2hvdyZuYnNwOzxzdHJvbmc+PHNwYW4gZGF0YS1jc3M9InR2ZS11LTE2NzgzNDUyN2Q4Ij5TaGFyayBUYW5rPC9zcGFuPjwvc3Ryb25nPi4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PCEtLSB1c2lvbi10ZXh0IC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmdXNpb24tY2xlYXJmaXgiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PjwhLS0gZnVzaW9uLWNvbHVtbi13cmFwcGVyIC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PCEtLSBjb2xzMiAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PCEtLSBmdXNpb24tYnVpbGRlci1yb3cgZnVzaW9uLXJvdy0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PjwhLS0gZnVzaW9uLWZ1bGx3aWR0aC0tPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi1mdWxsd2lkdGggZnVsbHdpZHRoLWJveCBub25odW5kcmVkLXBlcmNlbnQtZnVsbHdpZHRoIG5vbi1odW5kcmVkLXBlcmNlbnQtaGVpZ2h0LXNjcm9sbGluZyIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCk7YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O3BhZGRpbmctdG9wOjBweDtwYWRkaW5nLXJpZ2h0OjBweDtwYWRkaW5nLWJvdHRvbTowcHg7cGFkZGluZy1sZWZ0OjBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmdXNpb24tYnVpbGRlci1yb3cgZnVzaW9uLXJvdyAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnVzaW9uLWxheW91dC1jb2x1bW4gZnVzaW9uX2J1aWxkZXJfY29sdW1uIGZ1c2lvbl9idWlsZGVyX2NvbHVtbl8xXzEgZnVzaW9uLWJ1aWxkZXItY29sdW1uLTYgZnVzaW9uLW9uZS1mdWxsIGZ1c2lvbi1jb2x1bW4tZmlyc3QgZnVzaW9uLWNvbHVtbi1sYXN0IDFfMSIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MjBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi1jb2x1bW4td3JhcHBlciIgc3R5bGU9InBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgdG9wO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDstd2Via2l0LWJhY2tncm91bmQtc2l6ZTpjb3ZlcjstbW96LWJhY2tncm91bmQtc2l6ZTpjb3Zlcjstby1iYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyOyIgZGF0YS1iZy11cmw9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi10ZXh0Ij48cD5Ob3Qgb25seSB3YXMgaXQgZmVhdHVyZWQsIGl0IHdhcyBhbHNvIHRoZSBiZXR0ZXIgcHJvZHVjdCBvdXQgb2YgdGhlIHR3by4gV2l0aCBLZXRvIERpZXTigJlzIG1hcmtldGluZyBjYW1wYWlnbiBwbHVzIFNoYXJrIFRhbmvigJlzIGZlYXR1cmUgb2YgdGhlIHByb2R1Y3QsIGl0IGVhc2lseSBiZWNhbWUgdGhlIHRvcCBwcm9kdWN0IGluIHRoZSBtYXJrZXQuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnVzaW9uLWNsZWFyZml4Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj48IS0tIGZ1c2lvbi1mdWxsd2lkdGggLS0+CiAgICAgICAgICAgICAgICA8L2Rpdj4gIDwhLS0gcG9zdC1jb250ZW50IC0tPgogICAgICAgICAgICA8L2FydGljbGU+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImF1dGhvci1zZWN0aW9uIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhdXRob3ItY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImF1dGhvci1pbWFnZSI+CiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDQvdGhlYXV0aG9yLmpwZyI+CiAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXV0aG9yLWNvbnRlbnQiPgogICAgICAgICAgICAgICAgICA8aDQ+QWJvdXQgdGhlIEF1dGhvcjwvaDQ+CiAgICAgICAgICAgICAgICAgIDxwPkhlbnJ5IGlzIGEgcGVyc29uYWwgdHJhaW5lciwgYXRobGV0ZSwgaGVhbHRoIGVudGh1c2lhc3QsIGFuZCBlbnRyZXByZW5ldXIuIEhlIGlzIHJlc2VhcmNoaW5nIGFuZCBleHBhbmRpbmcgaGlzIGtub3dsZWRnZSBhYm91dCB0aGUga2V0b2dlbmljIGRpZXQuIEhlIHNwZW5kcyBtb3N0IG9mIGhpcyB0aW1lIHdyaXRpbmcgY29udGVudCBhYm91dCBoaXMgbmV3IGxlYXJuaW5ncyBvZiB0aGUga2V0b2dlbmljIGRpZXQgYW5kIHNoYXJlcyBpdCBvbiBLZXRvZ2VuaWMgU3VwcGxlbWVudCBSZXZpZXdzLgogICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zZWN0aW9uPgogICAgPC9kaXY+ICA8IS0tIGZ1c2lvbi1yb3cgLS0+CjwvbWFpbj4KCgoKPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KdWwuY29udC10b3AtbGlzdCBsaSB7CmZsb2F0OiBsZWZ0OwpiYWNrZ3JvdW5kOiAjZGJkYmRiOwpjb2xvcjogIzg5ODk4OTsKcGFkZGluZzogNXB4IDE1cHg7CmJvcmRlci1yYWRpdXM6IDNweDsKbWFyZ2luLXJpZ2h0OiA1cHg7CiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7Cn0KdWwuY29udC10b3AtbGlzdCBsaTpudGgtY2hpbGQoMikgewpjb2xvcjogIzVhNWE1YTsKfQp1bC5jb250LXRvcC1saXN0IGxpOm50aC1jaGlsZCgzKSB7CmJhY2tncm91bmQ6ICMwZTlhZTc7CmNvbG9yOiAjZmZmOwp9CnVsLmNvbnQtdG9wLWxpc3QgewpmbG9hdDogbGVmdDsKd2lkdGg6IDEwMCU7CiAgcGFkZGluZy1sZWZ0OiAwcHg7Cn0KLmNvbW4taGRnIHsKZm9udC1zaXplOiAzNnB4OwpsaW5lLWhlaWdodDogMzhweDsKZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OwpwYWRkaW5nLXRvcDogMzBweDsKZmxvYXQ6IGxlZnQ7CndpZHRoOiAxMDAlOwpsZXR0ZXItc3BhY2luZzogLTFweDsKfQouZGl2LXBvc3QgewpmbG9hdDogbGVmdDsKd2lkdGg6IDEwMCU7CmJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhOwpib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTsKcGFkZGluZzogMTJweCAwOwptYXJnaW46IDMwcHggMDsKfQouZmFjZSB7CnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7Cn0KLmRpdi1wb3N0IHVsIGxpIHsKZGlzcGxheTogaW5saW5lLWJsb2NrOwpwYWRkaW5nOiAwIDE1cHggMCAwOwpmb250LXNpemU6IDE1cHg7CmZvbnQtd2VpZ2h0OiAzMDA7CmxpbmUtaGVpZ2h0OiAxOHB4Owpjb2xvcjogIzU3NTc1NzsKdGV4dC1hbGlnbjogbGVmdDsKdmVydGljYWwtYWxpZ246IG1pZGRsZTsKICAgIGxpc3Qtc3R5bGU6IG5vbmU7Cn0KCi5kaXYtcG9zdCB1bCBsaSBzcGFuLm9yYW5nZSB7CmNvbG9yOiAjMDE5Y2ZmOwpmb250LXdlaWdodDogNTAwOwp0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwp9Ci5kaXYtcG9zdCB1bCBsaSBzcGFuLmYtYiB7CnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CmZvbnQtd2VpZ2h0OiA0MDA7Cn0KLmRpdi1wb3N0IHVsewogICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsKcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7Cn0KLmNvbW4tdHh0IHsKZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OiAyNnB4OwpwYWRkaW5nOiAxNXB4IDAgNXB4OwpmbG9hdDogbGVmdDsKd2lkdGg6IDEwMCU7CmNvbG9yOiAjMmQyZDJkICFpbXBvcnRhbnQ7Cn0KLmNvbW4taGRnIHsKZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OiAzOHB4Owpmb250LXdlaWdodDogNzAwOwpwYWRkaW5nLXRvcDogMzBweDsKZmxvYXQ6IGxlZnQ7CndpZHRoOiAxMDAlOwpsZXR0ZXItc3BhY2luZzogLTFweDsKY29sb3I6ICMyZDJkMmQ7Cn0KdWwuYmR5LWxpc3QgewpkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CndpZHRoOiAxMDAlOwpwYWRkaW5nLWJvdHRvbTogMjBweDsKbWFyZ2luOjBweDsKcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsKfQp1bC5iZHktbGlzdCBsaSB7CmRpc3BsYXk6IGlubGluZS1ibG9jazsKd2lkdGg6IDI0JTsKdGV4dC1hbGlnbjogY2VudGVyOwptYXJnaW4tdG9wOiAyMHB4Owp9CnVsLmJkeS1saXN0IGxpIHAgewpmb250LXNpemU6IDE5cHg7CmxpbmUtaGVpZ2h0OiAyM3B4Owpmb250LXdlaWdodDogNzAwOwpwYWRkaW5nLWJvdHRvbTogNXB4Owp9CmEubGluay10eHQgewpjb2xvcjogIzAwYWRlZiAhaW1wb3J0YW50Owp0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50Owp9Ci5wcmQtYm94IHsKZmxvYXQ6IGxlZnQ7CndpZHRoOiAxMDAlOwp0ZXh0LWFsaWduOiBjZW50ZXI7Cm1hcmdpbi1ib3R0b206IDQwcHg7Cn0KLmZvci1kZXNrIHsKZGlzcGxheTogYmxvY2s7Cn0KLmZvci1tb2IgewpkaXNwbGF5OiBub25lOwp9Ci5wcmQtaGRnLXR4dCB7CmZvbnQtc2l6ZTogMTdweDsKbGluZS1oZWlnaHQ6IDIxcHg7CmNvbG9yOiAjNzc3OwpwYWRkaW5nOiA1cHggNjBweCAyMHB4OwpmbG9hdDogbGVmdDsKd2lkdGg6IDEwMCU7Cn0KLmx0LWJsdWUgewpjb2xvcjogIzAwYWRlZiAhaW1wb3J0YW50Owpmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7Cn0KLnByZC1kZXRhaWxzLWJveCB7CmZsb2F0OiBsZWZ0Owp3aWR0aDogMTAwJTsKYm9yZGVyOiAycHggZGFzaGVkICNmMDA7CnBhZGRpbmc6IDE1cHg7Cn0KLnByZC1kZXRhaWxzLWJveC1sZnQgewpmbG9hdDogbGVmdDsKd2lkdGg6IDQwJTsKfQouZm9yLWRlc2sgewpkaXNwbGF5OiBibG9jazsKfQoucHJkLWRldGFpbHMtYm94LXJndCB7CmZsb2F0OiByaWdodDsKd2lkdGg6IDU4JTsKZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7CnRleHQtYWxpZ246IGxlZnQ7CnBhZGRpbmctdG9wOiAxNXB4Owp9Ci5wcmQtcDMgewpmb250LXNpemU6IDIycHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6IDI2cHg7CmNvbG9yOiAjMzMzOwpwYWRkaW5nOiAxMHB4IDA7Cn0KLnByZC1kZXRhaWxzLWJveC1sZnQgewpmbG9hdDogbGVmdDsKd2lkdGg6IDQwJTsKfQoucHJkLWRldGFpbHMtYm94LWxmdCBwIHsKY29sb3I6ICMxZTc3NDc7CmZvbnQtc2l6ZTogMTRweDsKbGluZS1oZWlnaHQ6IDE4cHg7CmZvbnQtd2VpZ2h0OiA3MDA7CnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CnBhZGRpbmc6IDVweCA1MHB4IDA7Cn0KLnByZC1wNCB7CmNvbG9yOiAjMzAzMDMwOwpmb250LXNpemU6IDE2cHg7CmxpbmUtaGVpZ2h0OiAyMHB4Owp9Ci5wcmQtcDQgYSB7CmZvbnQtd2VpZ2h0OiA3MDA7CnRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOwpiYWNrZ3JvdW5kOiAjZmZmYzAwOwpjb2xvcjogIzMzMyAhaW1wb3J0YW50Owp9Ci5mdC1ibG9ja3MtbGZ0IGRpdiBwewogY29sb3I6ICMzMzMgIWltcG9ydGFudDsKfQp1bC53cmstc3RlcC1saXN0IHsKZmxvYXQ6IGxlZnQ7CndpZHRoOiAxMDAlOwpwb3NpdGlvbjogcmVsYXRpdmU7CnBhZGRpbmctbGVmdDogMHB4Owp9CnVsLndyay1zdGVwLWxpc3QgbGkgewpmbG9hdDogbGVmdDsKd2lkdGg6IDEwMCU7Cm1hcmdpbjogMjBweCAwOwp9CnVsLndyay1zdGVwLWxpc3QgLndyay1wMSB7CmZvbnQtc2l6ZTogMjZweDsKbGluZS1oZWlnaHQ6IDI4cHg7CmNvbG9yOiAjZmZmOwpiYWNrZ3JvdW5kOiAjMDBhZGVmOwpoZWlnaHQ6IDEwNnB4Owp3aWR0aDogMTA2cHg7CmJvcmRlci1yYWRpdXM6IDUwJTsKZm9udC13ZWlnaHQ6IDcwMDsKdGV4dC1hbGlnbjogY2VudGVyOwpwYWRkaW5nLXRvcDogMjVweDsKZmxvYXQ6IGxlZnQ7Cm1hcmdpbi1yaWdodDogMjBweDsKfQoud3JrLXN0ZXAtcmd0IHsKZmxvYXQ6IGxlZnQ7CndpZHRoOiA4MCU7Cn0KdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAyIHsKZm9udC1zaXplOiAyNnB4OwpsaW5lLWhlaWdodDogMjhweDsKZm9udC13ZWlnaHQ6IDcwMDsKcGFkZGluZy1ib3R0b206IDEwcHg7Cn0KdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAzIHsKZm9udC1zaXplOiAxOHB4OwpsaW5lLWhlaWdodDogMjJweDsKfQp1bC52YXJpLWxpc3QgewpmbG9hdDogbGVmdDsKd2lkdGg6IDEwMCU7Cm1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7CnBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7Cn0KdWwudmFyaS1saXN0IGxpIHsKd2lkdGg6IDQ4JTsKZmxvYXQ6IGxlZnQ7Cm1hcmdpbjogMTBweCAwOwptYXJnaW4tcmlnaHQ6MTBweDsKfQp1bC52YXJpLWxpc3QgbGk6bGFzdC1jaGlsZCB7CndpZHRoOiAxMDAlOwp9CnVsLnZhcmktbGlzdCBsaSBzcGFuIHsKcG9zaXRpb246IHJlbGF0aXZlOwpmb250LXNpemU6IDI2cHg7CmxpbmUtaGVpZ2h0OiAzMHB4Owpmb250LXdlaWdodDogNzAwOwpjb2xvcjogIzJkMmQyZDsKcGFkZGluZy1sZWZ0OiA1MHB4OwpwYWRkaW5nLXRvcDogNXB4Owp9CnVsLnZhcmktbGlzdCBsaSBzcGFuIGltZyB7CnBvc2l0aW9uOiBhYnNvbHV0ZTsKbGVmdDogMDsKdG9wOiAwOwp9CnVsLnZhcmktbGlzdCBsaSBwIHsKZm9udC1zaXplOiAxOHB4OwpsaW5lLWhlaWdodDogMjJweDsKcGFkZGluZy10b3A6IDE1cHg7Cn0KLmZvb3RlciB7Cm1hcmdpbi10b3A6IDQwcHg7CmZsb2F0OiBsZWZ0Owp3aWR0aDogMTAwJTsKYmFja2dyb3VuZDogI2U3ZTdlNzsKcGFkZGluZzogMjBweCAwOwp0ZXh0LWFsaWduOiBsZWZ0Owpmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7Cn0KLmZ0LWJsb2Nrcy1sZnQgewpmbG9hdDogbGVmdDsKd2lkdGg6IDIwJTsKbWFyZ2luLXRvcDogNXB4Owp9Ci5mdC1ibG9ja3Mtcmd0LmxlZnQtYm9yZGVyIHsKYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTRhNGE0OwpwYWRkaW5nLWxlZnQ6IDMwcHg7CmJveC1zaXppbmc6IGJvcmRlci1ib3g7Cn0KLmZ0LWJsb2Nrcy1yZ3Qgewp3aWR0aDogODAlOwpmbG9hdDogbGVmdDsKfQouZnQtbG9nbyB7CndpZHRoOiAxOTJweDsKZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7Cn0KLmNvcHlyaWdodCB7CmZsb2F0OiBsZWZ0Owp3aWR0aDogMTAwJTsKZm9udC1zaXplOiAxNnB4OwptYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7CmZvbnQtd2VpZ2h0OiA0MDA7Cn0KLmRpc2NsYWltZXIgewpmbG9hdDogbGVmdDsKfQouZGlzY2xhaW1lciBwIHsKb3BhY2l0eTogMC44Owpmb250LWZhbWlseTogTGF0bzsKZm9udC1zaXplOiAxNXB4OwpsaW5lLWhlaWdodDogMS40Owp0ZXh0LWFsaWduOiBsZWZ0Owp9CmxpewpsaXN0LXN0eWxlOiBub25lOwp9Ci5tYWluLWxmdC1zZWMgcHsKZm9udC1zaXplOiAxNnB4Owpjb2xvcjojMmQyZDJkOwpmb250LWZhbWlseTogJ0FyaW1vJywgc2Fucy1zZXJpZjsKbWFyZ2luLWJvdHRvbTogMHB4Cn0KLnJpZ2h0LWhlYWQgewogIG1hcmdpbi10b3A6IDEwcHg7CmZsb2F0OiBsZWZ0Owp3aWR0aDogMTAwJTsKY29sb3I6ICMwMDRmNmY7CnRleHQtYWxpZ246IGxlZnQ7CmZvbnQtc2l6ZTogMzBweDsKbGluZS1oZWlnaHQ6IDM0cHg7CnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CmZvbnQtd2VpZ2h0OiBub3JtYWw7CnBhZGRpbmctYm90dG9tOiAzcHg7CmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFiOWMxOwptYXJnaW4tYm90dG9tOiAyMHB4Owpmb250LXdlaWdodDogNzAwOwp9Ci50cmVhZGluZy1kaXYgewp0ZXh0LWFsaWduOiBsZWZ0Owp9Ci50cmVhZGluZy1kaXYgYSB7CmZvbnQtc2l6ZTogMTlweDsKbGluZS1oZWlnaHQ6IDIzcHg7CmNvbG9yOiAjMDBhZGVmOwp0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsKcGFkZGluZzogNXB4IDA7CmZsb2F0OiBsZWZ0Owp3aWR0aDogMTAwJTsKfQoudHJlYWRpbmctZGl2IHAgewpmbG9hdDogbGVmdDsKd2lkdGg6IDEwMCU7CnBhZGRpbmc6IDdweCAwIDI1cHg7CmZvbnQtc2l6ZTogMTZweDsKZm9udC13ZWlnaHQ6IDcwMDsKbGluZS1oZWlnaHQ6IDIwcHg7CmNvbG9yOiAjMmQyZDJkOwp9CkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDEwcHgpewoubWFpbi1sZnQtc2VjIHAgewptYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7CiAgICBsaW5lLWhlaWdodDogMS4zOwp9Ci5jb250YWluZXJ7d2lkdGg6NzUwcHg7fQouY29udGVudC1zZWN7cGFkZGluZzoyNXB4IDAgMDt9CnVsLm1lbnUtbGlzdCBsaXtwYWRkaW5nOjEzcHggMTVweDt9CnVsLm1lbnUtbGlzdCBsaSBhe2ZvbnQtc2l6ZToxNXB4O30KLmNvbW4taGRne2ZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjI4cHg7IHBhZGRpbmctdG9wOjEwcHg7fQoKLmRpdi1wb3N0e21hcmdpbjoxNXB4IDA7fQouZGl2LXBvc3QgdWx7d2lkdGg6MjIwcHg7fQouZGl2LXBvc3QgdWwgbGl7cGFkZGluZy1yaWdodDoycHg7IGZvbnQtc2l6ZToxM3B4OyBsaW5lLWhlaWdodDoxNnB4O30KLmZhY2V7d2lkdGg6NDVweDt9Ci5jb21uLXR4dHtmb250LXNpemU6MTZweDsgbGluZS1oZWlnaHQ6MjNweDsgcGFkZGluZzoxMHB4IDA7fQoKLnNlYy1ibG9ja3twYWRkaW5nLWJvdHRvbTowO30KCnVsLmJkeS1saXN0e3BhZGRpbmctYm90dG9tOjA7fQp1bC5iZHktbGlzdCBsaXttYXJnaW4tdG9wOjEwcHg7fQp1bC5iZHktbGlzdCBsaSBwe2ZvbnQtc2l6ZToxN3B4OyBsaW5lLWhlaWdodDoyMXB4O30KCi5wcmQtaGRnLXR4dHtwYWRkaW5nOjVweCAxMHB4IDIwcHg7fQoucHJkLWRldGFpbHMtYm94LWxmdCBwe3BhZGRpbmc6NXB4IDAgMDt9CgoucHJkLWRldGFpbHMtYm94LXJndHtwYWRkaW5nLXRvcDowO30KLnByZC1wMXtmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6MzBweDt9Ci5wcmQtcDIgc3Bhbntmb250LXNpemU6NDBweDt9Ci5wcmQtcDN7Zm9udC1zaXplOjE2cHg7IGxpbmUtaGVpZ2h0OjIycHg7IHBhZGRpbmc6NXB4IDA7fQoKdWwud3JrLXN0ZXAtbGlzdCBsaXttYXJnaW46MTBweCAwO30KdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAxe2ZvbnQtc2l6ZToxOXB4OyBsaW5lLWhlaWdodDoyMXB4OyB3aWR0aDo3NnB4OyBoZWlnaHQ6NzZweDsgcGFkZGluZy10b3A6MThweDt9CnVsLndyay1zdGVwLWxpc3QgLndyay1wMntmb250LXNpemU6MjFweDsgbGluZS1oZWlnaHQ6MjRweDsgcGFkZGluZy1ib3R0b206NXB4O30KdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAze2ZvbnQtc2l6ZToxNnB4O30KCnVsLnZhcmktbGlzdCBsaSBwe2ZvbnQtc2l6ZToxNnB4OyBsaW5lLWhlaWdodDoyM3B4OyBwYWRkaW5nLXJpZ2h0OjE4cHg7fQp1bC52YXJpLWxpc3QgbGkgc3Bhbntmb250LXNpemU6MTlweDsgbGluZS1oZWlnaHQ6MjNweDsgcGFkZGluZy1sZWZ0OjQwcHg7fQp1bC52YXJpLWxpc3QgbGkgc3BhbiBpbWd7d2lkdGg6MzJweDt9CgouY29tbWVudC1idG4gaW1ne21hcmdpbjoyMHB4IDA7fQoKLnJpZ2h0LWhlYWR7Zm9udC1zaXplOjI0cHg7IGxpbmUtaGVpZ2h0OjMwcHg7fQoucmlnaHQtZGl2LTEgdWwgbGkgewpiYWNrZ3JvdW5kLXNpemU6IDY1cHggYXV0byAhaW1wb3J0YW50Owpmb250LXNpemU6IDEycHg7CnBhZGRpbmc6IDAgMCAwIDcwcHg7CmxpbmUtaGVpZ2h0OiAxN3B4Owp9Ci5yaWdodC1kaXYtMSB1bCBsaSBzcGFuIGEgewptYXJnaW4tdG9wOiA3cHg7Cn0KLmJvcmRlci1idG17bWFyZ2luOjEwcHggMCAxNXB4O30KLmRpc2MtcDJ7Zm9udC1zaXplOjE2cHg7IGxpbmUtaGVpZ2h0OjIycHg7fQoKLnRyZWFkaW5nLWRpdiBhe2ZvbnQtc2l6ZToxNnB4OyBsaW5lLWhlaWdodDoyMXB4O30KfQoKQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsKICAgIC5mb3ItZGVza3tkaXNwbGF5Om5vbmU7fQogICAgLmZvci1tb2J7ZGlzcGxheTpibG9jazt9CiAgICAuY29udGFpbmVye3dpZHRoOjEwMCU7IHBhZGRpbmc6MCAxMHB4OyBtYXgtd2lkdGg6NjAwcHg7IGJveC1zaXppbmc6Ym9yZGVyLWJveDt9CgogICAgLnRvcC1wMSB7CiAgICBmb250LXNpemU6IDEycHg7CiAgICBsaW5lLWhlaWdodDogMTRweDsKICAgIH0KICAgIC50b3Atc2Vje3BhZGRpbmc6OHB4IDA7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMmQyZDI7fQogICAgLmxvZ297bWFyZ2luLXRvcDowOyBtYXgtd2lkdGg6MTYwcHg7fQogICAgLm1vYi1tbnV7ZmxvYXQ6cmlnaHQ7IG1hcmdpbi10b3A6OHB4O30KICAgIC5tYWluLWxmdC1zZWN7d2lkdGg6MTAwJTt9CiAgICB1bC5jb250LXRvcC1saXN0IGxpe2ZvbnQtc2l6ZToxM3B4OyBwYWRkaW5nOjVweCAxMHB4O30KCiAgICB1bC5iZHktbGlzdCBsaXt3aWR0aDo0OSU7fQogICAgdWwuYmR5LWxpc3QgbGkgcHtmb250LXNpemU6MTVweDsgbGluZS1oZWlnaHQ6MThweDt9CgogICAgLnByZC1kZXRhaWxzLWJveC1sZnR7d2lkdGg6MTAwJTsgdGV4dC1hbGlnbjpjZW50ZXI7fQogICAgLnByZC1kZXRhaWxzLWJveC1sZnQgcHtwYWRkaW5nOjVweCAwIDIwcHg7fQogICAgLnByZC1kZXRhaWxzLWJveC1yZ3R7d2lkdGg6MTAwJTsgdGV4dC1hbGlnbjpjZW50ZXI7fQoKICAgIHVsLndyay1zdGVwLWxpc3R7dGV4dC1hbGlnbjpjZW50ZXI7fQogICAgdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAxe21hcmdpbjoxMHB4IGF1dG87IGZsb2F0Om5vbmU7fQogICAgLndyay1zdGVwLXJndHt3aWR0aDoxMDAlO30KCiAgICB1bC52YXJpLWxpc3QgbGl7d2lkdGg6MTAwJTsgbWFyZ2luOjE1cHggMDt9CgogICAgLnJpZ2h0LXNlY3t3aWR0aDoxMDAlO30KICAgIC5yaWdodC1kaXYtMSB1bCBsaXtwYWRkaW5nLWxlZnQ6ODBweDsgZm9udC1zaXplOjE2cHg7IGxpbmUtaGVpZ2h0OjIxcHg7fQogICAgLnZlZGlve21hcmdpbjowIGF1dG8gMTBweDsgcGFkZGluZzphdXRvOyBtYXgtd2lkdGg6NTc1cHg7fQogICAgLnJldnctaGRyIGgze3BhZGRpbmc6NXB4IDIwcHg7IGZvbnQtc2l6ZToyNHB4O30KCiAgICAuZm9vdGVye3BhZGRpbmc6MTBweCAwOyBtYXJnaW4tdG9wOjEwcHg7fQogICAgLmNvcHlyaWdodHt0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luOjA7fQogICAgLndwLWltYWdlLTY3ODEsIC53cC1pbWFnZS0xMjI2LCAud3AtaW1hZ2UtMTIyNXsKICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OwogICAgZGlzcGxheTogYmxvY2s7CiAgICBmbG9hdDogbm9uZTsKICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsKICAgIH0KICAgICNjb250ZW50LCBhcnRpY2xlewogICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OwogICAgfQp9CiN4YnRuewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgdG9wOiAxLjMlOwogICAgZmxvYXQ6IHJpZ2h0OwogICAgcmlnaHQ6IDElOwp9CgouZnVzaW9uLWJ1dHRvbi5idXR0b24tMSAuZnVzaW9uLWJ1dHRvbi10ZXh0LCAuZnVzaW9uLWJ1dHRvbi5idXR0b24tMSBpIHtjb2xvcjojZmZmZmZmO30KLmZ1c2lvbi1idXR0b24uYnV0dG9uLTEge2JvcmRlci13aWR0aDowcHg7Ym9yZGVyLWNvbG9yOiNmZmZmZmY7fQouZnVzaW9uLWJ1dHRvbi5idXR0b24tMSAuZnVzaW9uLWJ1dHRvbi1pY29uLWRpdmlkZXJ7Ym9yZGVyLWNvbG9yOiNmZmZmZmY7fQouZnVzaW9uLWJ1dHRvbi5idXR0b24tMTpob3ZlciAuZnVzaW9uLWJ1dHRvbi10ZXh0LCAuZnVzaW9uLWJ1dHRvbi5idXR0b24tMTpob3ZlciBpLC5mdXNpb24tYnV0dG9uLmJ1dHRvbi0xOmZvY3VzIC5mdXNpb24tYnV0dG9uLXRleHQsIC5mdXNpb24tYnV0dG9uLmJ1dHRvbi0xOmZvY3VzIGksLmZ1c2lvbi1idXR0b24uYnV0dG9uLTE6YWN0aXZlIC5mdXNpb24tYnV0dG9uLXRleHQsIC5mdXNpb24tYnV0dG9uLmJ1dHRvbi0xOmFjdGl2ZXtjb2xvcjojZmZmZmZmO30KLmZ1c2lvbi1idXR0b24uYnV0dG9uLTE6aG92ZXIsIC5mdXNpb24tYnV0dG9uLmJ1dHRvbi0xOmZvY3VzLCAuZnVzaW9uLWJ1dHRvbi5idXR0b24tMTphY3RpdmV7Ym9yZGVyLXdpZHRoOjBweDtib3JkZXItY29sb3I6I2ZmZmZmZjt9Ci5mdXNpb24tYnV0dG9uLmJ1dHRvbi0xOmhvdmVyIC5mdXNpb24tYnV0dG9uLWljb24tZGl2aWRlciwgLmZ1c2lvbi1idXR0b24uYnV0dG9uLTE6aG92ZXIgLmZ1c2lvbi1idXR0b24taWNvbi1kaXZpZGVyLCAuZnVzaW9uLWJ1dHRvbi5idXR0b24tMTphY3RpdmUgLmZ1c2lvbi1idXR0b24taWNvbi1kaXZpZGVye2JvcmRlci1jb2xvcjojZmZmZmZmO30KLmZ1c2lvbi1idXR0b24uYnV0dG9uLTF7YmFja2dyb3VuZDogI2Y0NDMzNjt9Ci5mdXNpb24tYnV0dG9uLmJ1dHRvbi0xOmhvdmVyLC5idXR0b24tMTpmb2N1cywuZnVzaW9uLWJ1dHRvbi5idXR0b24tMTphY3RpdmV7CiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwwLDcsMC43Nik7YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudCggbGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20oIHJnYmEoMjQ0LDIwLDE3LDAuODQpICksIHRvKCByZ2JhKDIzOSwwLDcsMC43NikgKSApOwogICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIGJvdHRvbSwgcmdiYSgyNDQsMjAsMTcsMC44NCksIHJnYmEoMjM5LDAsNywwLjc2KSApOwogICAgYmFja2dyb3VuZC1pbWFnZTogICAtbW96LWxpbmVhci1ncmFkaWVudCggYm90dG9tLCByZ2JhKDI0NCwyMCwxNywwLjg0KSwgcmdiYSgyMzksMCw3LDAuNzYpICk7CiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgLW8tbGluZWFyLWdyYWRpZW50KCBib3R0b20sIHJnYmEoMjQ0LDIwLDE3LDAuODQpLCByZ2JhKDIzOSwwLDcsMC43NikgKTsKICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggdG8gdG9wLCByZ2JhKDI0NCwyMCwxNywwLjg0KSwgcmdiYSgyMzksMCw3LDAuNzYpICk7fQouZnVzaW9uLWJ1dHRvbi5idXR0b24tMXt3aWR0aDoxMDAlO30KPC9zdHlsZT4=[/fusion_code][/fusion_builder_column][fusion_builder_column type=”1_3″ layout=”1_3″ spacing=”6%” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_image_id=”” background_color=”” background_image=”” background_position=”left top” undefined=”” background_repeat=”no-repeat” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” border_radius_top_left=”” border_radius_top_right=”” border_radius_bottom_left=”” border_radius_bottom_right=”” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” margin_top=”0pc” margin_bottom=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””]

We Recommend…

[/fusion_text][fusion_imageframe image_id=”1729|full” max_width=”” style_type=”” blur=”” stylecolor=”” hover_type=”none” bordersize=”” bordercolor=”” borderradius=”” align=”none” lightbox=”no” gallery_id=”” lightbox_image=”” lightbox_image_id=”” alt=”” link=”” linktarget=”_self” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=””]http://ushealthyreviews.com/wp-content/uploads/2019/04/buy-aegis-vitality-keto.jpg[/fusion_imageframe][/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=”” background_color=”#343434″ background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” border_size=”” border_color=”” border_style=”solid” margin_top=”” margin_bottom=”” padding_top=”30px” padding_right=”” padding_bottom=”30px” padding_left=””][fusion_builder_row][fusion_builder_column type=”1_1″ layout=”1_1″ spacing=”” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_color=”” background_image=”” background_image_id=”” background_position=”left top” background_repeat=”no-repeat” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” border_radius=”” box_shadow=”no” dimension_box_shadow=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” margin_top=”” margin_bottom=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””]

The information we provide at Ketogenic Supplement Reviews is not intended to replace consultation with a qualified medical professional. By interacting with this site, you agree to our disclaimer.

This website is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. Amazon, the Amazon logo, AmazonSupply, and the AmazonSupply logo are trademarks of Amazon.com, Inc. or its affiliates.

[/fusion_text][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container][fusion_builder_container hundred_percent=”yes” 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=”” background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” border_size=”” border_color=”” border_style=”solid” margin_top=”” margin_bottom=”0px” padding_top=”” padding_right=”0px” padding_bottom=”” padding_left=”0px”][fusion_builder_row][fusion_builder_column type=”1_1″ layout=”1_1″ spacing=”” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_color=”” background_image=”” background_image_id=”” background_position=”left top” background_repeat=”no-repeat” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” border_radius=”” box_shadow=”no” dimension_box_shadow=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” margin_top=”” margin_bottom=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_code]PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgICNvdWlib3VuY2UtbW9kYWx7Zm9udC1mYW1pbHk6J09wZW4gU2Fucycsc2Fucy1zZXJpZjtkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I291aWJvdW5jZS1tb2RhbCAudW5kZXJsYXl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTtjdXJzb3I6cG9pbnRlcjstd2Via2l0LWFuaW1hdGlvbjpmYWRlaW4gLjVzO2FuaW1hdGlvbjpmYWRlaW4gLjVzfSNvdWlib3VuY2UtbW9kYWwgLm1vZGFsZXh7d2lkdGg6NjAwcHg7aGVpZ2h0OjM1NXB4O2JhY2tncm91bmQtY29sb3I6I2YwZjFmMjt6LWluZGV4OjE7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOmF1dG87dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1hbmltYXRpb246cG9waW4gLjNzO2FuaW1hdGlvbjpwb3BpbiAuM3N9I291aWJvdW5jZS1tb2RhbCAubW9kYWwtdGl0bGV7Zm9udC1zaXplOjE4cHg7YmFja2dyb3VuZC1jb2xvcjojMjUyNTI1O2NvbG9yOiNmZmY7cGFkZGluZzoxMHB4O21hcmdpbjowO2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7dGV4dC1hbGlnbjpjZW50ZXJ9I291aWJvdW5jZS1tb2RhbCBoM3tjb2xvcjojZmZmO2ZvbnQtc2l6ZToxZW07bWFyZ2luOi4yZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjUwMH0jb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1ib2R5e3BhZGRpbmc6MHB4IDBweDtmb250LXNpemU6LjllbX0jb3VpYm91bmNlLW1vZGFsIHB7Y29sb3I6IzM0NGE1Zn0jb3VpYm91bmNlLW1vZGFsIGZvcm17dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDozNXB4fSNvdWlib3VuY2UtbW9kYWwgZm9ybSBpbnB1dFt0eXBlPXRleHRde3BhZGRpbmc6MTJweDtmb250LXNpemU6MS4yZW07d2lkdGg6MzAwcHg7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9I291aWJvdW5jZS1tb2RhbCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MTJweDtmb250LXNpemU6MS4xZW07Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0YWI0NzE7Ym9yZGVyOm5vbmU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0jb3VpYm91bmNlLW1vZGFsIGZvcm0gcHt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLWxlZnQ6MzVweDtvcGFjaXR5Oi44O21hcmdpbi10b3A6MXB4O3BhZGRpbmctdG9wOjFweDtmb250LXNpemU6LjllbX0jb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJX0jb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1mb290ZXIgcHt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMzNDRhNWZ9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUAtbXMta2V5ZnJhbWVzIGZhZGVpbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFkZWluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIHBvcGluezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjB9ODUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDUpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtvcGFjaXR5OjF9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1ALW1zLWtleWZyYW1lcyBwb3BpbnswJXstbXMtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjB9ODUley1tcy10cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO29wYWNpdHk6MX0xMDAley1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBwb3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTstbXMtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjB9ODUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDUpOy1tcy10cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO29wYWNpdHk6MX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19Cjwvc3R5bGU+CjxkaXYgaWQ9Im91aWJvdW5jZS1tb2RhbCI+CiAgICAgIDxkaXYgY2xhc3M9InVuZGVybGF5Ij48L2Rpdj4KICAgICAgCiAgICAgPGRpdiBjbGFzcz0ibW9kYWxleCI+CiAgICAgIAogICAgICA8YSBocmVmPSIjbGlua2hlcmUjIiB0YXJnZXQ9Il9ibGFuayI+PGltZyBzcmM9Imh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wNC9rZXRvcG9wb3ZlcjIuanBnIj48L2E+CiAgICAgIDxhIGlkPSJ4YnRuIj48aW1nIHNyYz0iaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzA0L3hidG4uanBnIj48L2E+CiAgICAgIAogICAgICAgIDwhLS0gPGRpdiBjbGFzcz0ibW9kYWwtdGl0bGUiPgogICAgICAgICAgPGgzPlBvcCBVcCA8L2gzPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1ib2R5Ij4KICAgICAgICAgIDxwPjwvcD4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtZm9vdGVyIj4KICAgICAgICAgIDxwPm5vIHRoYW5rczwvcD4KICAgICAgICA8L2Rpdj4tLT4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCiAgICAgICAgICAgIHZhciBhZGRFdmVudCA9IChmdW5jdGlvbiggd2luZG93LCBkb2N1bWVudCApIHsKICAgICAgICAgICAgICAgIGlmICggZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lciApIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gZnVuY3Rpb24oIGVsZW0sIHR5cGUsIGNiICkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIChlbGVtICYmICFlbGVtLmxlbmd0aCkgfHwgZWxlbSA9PT0gd2luZG93ICkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxlbS5hZGRFdmVudExpc3RlbmVyKHR5cGUsIGNiLCBmYWxzZSApOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKCBlbGVtICYmIGVsZW0ubGVuZ3RoICkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGxlbiA9IGVsZW0ubGVuZ3RoOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yICggdmFyIGkgPSAwOyBpIDwgbGVuOyBpKysgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkRXZlbnQoIGVsZW1baV0sIHR5cGUsIGNiICk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgZWxzZSBpZiAoIGRvY3VtZW50LmF0dGFjaEV2ZW50ICkgewogICAgICAgICAgICAgICAgICAgIHJldHVybiBmdW5jdGlvbiAoIGVsZW0sIHR5cGUsIGNiICkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoIChlbGVtICYmICFlbGVtLmxlbmd0aCkgfHwgZWxlbSA9PT0gd2luZG93ICkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxlbS5hdHRhY2hFdmVudCggJ29uJyArIHR5cGUsIGZ1bmN0aW9uKCkgeyByZXR1cm4gY2IuY2FsbChlbGVtLCB3aW5kb3cuZXZlbnQpIH0gKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmICggZWxlbSAmJiBlbGVtLmxlbmd0aCApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBsZW4gPSBlbGVtLmxlbmd0aDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciAoIHZhciBpID0gMDsgaSA8IGxlbjsgaSsrICkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkZEV2ZW50KCBlbGVtW2ldLCB0eXBlLCBjYiApOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkoIHRoaXMsIGRvY3VtZW50ICk7CgogICAgICAgICAgICB2YXIgaW5qZWN0Rm9ybSA9IGZ1bmN0aW9uKGlkLCBwYXJhbXMpewogICAgICAgICAgICAgICAgdmFyIGh0bWwgPSAnPGZvcm0gaWQ9IicraWQrJyIgbWV0aG9kPSJHRVQiPic7CiAgICAgICAgICAgICAgICBpZihwYXJhbXMpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgZm9yKGkgaW4gcGFyYW1zKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgaHRtbCArPSAnPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iJytpKyciIHZhbHVlPSInK3BhcmFtc1tpXSsnIiAvPic7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgaHRtbCArPSAnPC9mb3JtPic7CiAgICAgICAgICAgICAgICB2YXIgZGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAgICAgICAgICAgICAgICBkaXYuaW5uZXJIVE1MID0gaHRtbDsKICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdib2R5JylbMF0uYXBwZW5kQ2hpbGQoZGl2LmZpcnN0Q2hpbGQpOwogICAgICAgICAgICB9OwoKICAgICAgICAgICAgdmFyIHJlZGlyZWN0ID0gZnVuY3Rpb24oZm9ybUlkLCB1cmwsIHVybFBhcmFtcyl7CiAgICAgICAgICAgICAgICB2YXIgZm9ybSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGZvcm1JZCk7CiAgICAgICAgICAgICAgICBpZighZm9ybSkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBpbmplY3RGb3JtKGZvcm1JZCwgdXJsUGFyYW1zKTsKICAgICAgICAgICAgICAgICAgICBmb3JtID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoZm9ybUlkKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGZvcm0uc2V0QXR0cmlidXRlKCdhY3Rpb24nLCB1cmwpOwogICAgICAgICAgICAgICAgZm9ybS5zdWJtaXQoKTsKICAgICAgICAgICAgfTsKCiAgICAgICAgICAgIHZhciBoaWphY2tMaW5rcyA9IGZ1bmN0aW9uKGRvbWFpbiwgc2hvd09uSW50ZXJuYWwpewogICAgICAgICAgICAgICAgdmFyIGFuY2hvcnMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnYScpOwogICAgICAgICAgICAgICAgZm9yKHZhciBpPTA7IGk8YW5jaG9ycy5sZW5ndGg7IGkrKykKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICB2YXIgaHJlZiA9IGFuY2hvcnNbaV0uaHJlZi50b0xvd2VyQ2FzZSgpOwogICAgICAgICAgICAgICAgICAgIGlmICghKGhyZWYuaW5kZXhPZigiaHR0cDovLyIpIT0tMSAmJiBocmVmLmluZGV4T2YoZG9tYWluKT09LTEpKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgYWRkRXZlbnQoYW5jaG9yc1tpXSwgJ2NsaWNrJywgZnVuY3Rpb24oZSl7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3B1cEVuYWJsZWQgPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKHNob3dPbkludGVybmFsKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvcHVwRW5hYmxlZCA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICB2YXIgZm9ybXMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnZm9ybScpOwogICAgICAgICAgICAgICAgZm9yKHZhciBpPTA7IGk8Zm9ybXMubGVuZ3RoOyBpKyspCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgYWRkRXZlbnQoZm9ybXNbaV0sICdzdWJtaXQnLCBmdW5jdGlvbigpewogICAgICAgICAgICAgICAgICAgICAgICBwb3B1cEVuYWJsZWQgPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYoaWdub3JlRG9tYWluKQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3B1cEVuYWJsZWQgPSB0cnVlOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH07CgogICAgICAgICAgICB2YXIgZW50ZXJUcyA9IG5ldyBEYXRlKCk7CiAgICAgICAgICAgIHZhciBmb3JtSWQgPSAncG9wZnJtJytNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiAxMDAwMDApOwogICAgICAgICAgICB2YXIgcG9wdXBVcmwgPSAnI2xpbmtoZXJlIyc7CiAgICAgICAgICAgIHZhciBwb3B1cFVybFBhcmFtcyA9IHsidXJsIjoiaHR0cHM6XC9cL3VzaGVhbHRoeXJldmlld3MuY29tXC9jYW5uYWV4XC8iLCJhbm9ueW1pemUiOiIifTsKICAgICAgICAgICAgdmFyIHBvcHVwTWVzc2FnZSA9ICcqKiogIFdhaXQhICAgKioqXG5cbkRvblwndCB5b3Ugd2FudCB0byByZWxpZXZlIHlvdXIgcGFpbiBhbmQgYW54aWV0eSB3aXRob3V0IGV4cGVuc2l2ZSBkb2N0b3IgdmlzaXRzPyBcblxuRm9yIGEgbGltaXRlZCB0aW1lLCBnZXQgNzUlIHJldGFpbCBwcmljZSFcblxuXG5DbGljayBcIlNUQVkgT04gUEFHRVwiIG9yIFwiQ0FOQ0VMXCIgdG8gZ2V0IHN0YXJ0ZWQhJzsKICAgICAgICAgICAgdmFyIHBvcHVwRW5hYmxlZCA9IHRydWU7CiAgICAgICAgICAgIHZhciBwb3B1cERvbWFpbiA9ICd1c2hlYWx0aHlyZXZpZXdzLmNvbSc7CiAgICAgICAgICAgIHZhciBwb3B1cFNob3dPbkludGVybmFsID0gZmFsc2U7CiAgICAgICAgICAgIGlmKHR5cGVvZiBfZ29kcml2ZWJ5UG9wdXBTaG93T25JbnRlcm5hbCAhPT0gJ3VuZGVmaW5lZCcpIHsKICAgICAgICAgICAgICAgIHBvcHVwU2hvd09uSW50ZXJuYWwgPSBfZ29kcml2ZWJ5UG9wdXBTaG93T25JbnRlcm5hbDsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgd2luZG93Lm9uYmVmb3JldW5sb2FkID0gZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICBpZihwb3B1cEVuYWJsZWQpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgaWYocG9wdXBVcmwubGVuZ3RoICE9IDApCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICByZWRpcmVjdChmb3JtSWQsIHBvcHVwVXJsLCBwb3B1cFVybFBhcmFtcyk7CiAgICAgICAgICAgICAgICAgICAgICAgIHBvcHVwRW5hYmxlZD1mYWxzZTsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIHJldHVybiBwb3B1cE1lc3NhZ2U7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH07CgogICAgICAgICAgICBhZGRFdmVudCh3aW5kb3csICdsb2FkJywgZnVuY3Rpb24oKXsKICAgICAgICAgICAgICAgIGhpamFja0xpbmtzKHBvcHVwRG9tYWluLHBvcHVwU2hvd09uSW50ZXJuYWwpOwogICAgICAgICAgICB9KTsKICAgICAgICAgICAgPC9zY3JpcHQ+CgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgICAgIGZ1bmN0aW9uIG91aWJvdW5jZShlbCwgY3VzdG9tX2NvbmZpZykgewogICJ1c2Ugc3RyaWN0IjsKCiAgdmFyIGNvbmZpZyAgICAgPSBjdXN0b21fY29uZmlnIHx8IHt9LAogICAgYWdncmVzc2l2ZSAgID0gY29uZmlnLmFnZ3Jlc3NpdmUgfHwgZmFsc2UsCiAgICBzZW5zaXRpdml0eSAgPSBzZXREZWZhdWx0KGNvbmZpZy5zZW5zaXRpdml0eSwgMjApLAogICAgdGltZXIgICAgICAgID0gc2V0RGVmYXVsdChjb25maWcudGltZXIsIDEwMDApLAogICAgZGVsYXkgICAgICAgID0gc2V0RGVmYXVsdChjb25maWcuZGVsYXksIDApLAogICAgY2FsbGJhY2sgICAgID0gY29uZmlnLmNhbGxiYWNrIHx8IGZ1bmN0aW9uKCkge30sCiAgICBjb29raWVFeHBpcmUgPSBzZXREZWZhdWx0Q29va2llRXhwaXJlKGNvbmZpZy5jb29raWVFeHBpcmUpIHx8ICcnLAogICAgY29va2llRG9tYWluID0gY29uZmlnLmNvb2tpZURvbWFpbiA/ICc7ZG9tYWluPScgKyBjb25maWcuY29va2llRG9tYWluIDogJycsCiAgICBjb29raWVOYW1lICAgPSBjb25maWcuY29va2llTmFtZSA/IGNvbmZpZy5jb29raWVOYW1lIDogJ3ZpZXdlZE91aWJvdW5jZU1vZGFsJywKICAgIHNpdGV3aWRlICAgICA9IGNvbmZpZy5zaXRld2lkZSA9PT0gdHJ1ZSA/ICc7cGF0aD0vJyA6ICcnLAogICAgX2RlbGF5VGltZXIgID0gbnVsbCwKICAgIF9odG1sICAgICAgICA9IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudDsKCiAgZnVuY3Rpb24gc2V0RGVmYXVsdChfcHJvcGVydHksIF9kZWZhdWx0KSB7CiAgICByZXR1cm4gdHlwZW9mIF9wcm9wZXJ0eSA9PT0gJ3VuZGVmaW5lZCcgPyBfZGVmYXVsdCA6IF9wcm9wZXJ0eTsKICB9CgogIGZ1bmN0aW9uIHNldERlZmF1bHRDb29raWVFeHBpcmUoZGF5cykgewogICAgLy8gdHJhbnNmb3JtIGRheXMgdG8gbWlsbGlzZWNvbmRzCiAgICB2YXIgbXMgPSBkYXlzKjI0KjYwKjYwKjEwMDA7CgogICAgdmFyIGRhdGUgPSBuZXcgRGF0ZSgpOwogICAgZGF0ZS5zZXRUaW1lKGRhdGUuZ2V0VGltZSgpICsgbXMpOwoKICAgIHJldHVybiAiOyBleHBpcmVzPSIgKyBkYXRlLnRvVVRDU3RyaW5nKCk7CiAgfQoKICBzZXRUaW1lb3V0KGF0dGFjaE91aUJvdW5jZSwgdGltZXIpOwogIGZ1bmN0aW9uIGF0dGFjaE91aUJvdW5jZSgpIHsKICAgIGlmIChpc0Rpc2FibGVkKCkpIHsgcmV0dXJuOyB9CgogICAgX2h0bWwuYWRkRXZlbnRMaXN0ZW5lcignbW91c2VsZWF2ZScsIGhhbmRsZU1vdXNlbGVhdmUpOwogICAgX2h0bWwuYWRkRXZlbnRMaXN0ZW5lcignbW91c2VlbnRlcicsIGhhbmRsZU1vdXNlZW50ZXIpOwogICAgX2h0bWwuYWRkRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsIGhhbmRsZUtleWRvd24pOwogIH0KCiAgZnVuY3Rpb24gaGFuZGxlTW91c2VsZWF2ZShlKSB7CiAgICBpZiAoZS5jbGllbnRZID4gc2Vuc2l0aXZpdHkpIHsgcmV0dXJuOyB9CgogICAgX2RlbGF5VGltZXIgPSBzZXRUaW1lb3V0KGZpcmUsIGRlbGF5KTsKICB9CgogIGZ1bmN0aW9uIGhhbmRsZU1vdXNlZW50ZXIoKSB7CiAgICBpZiAoX2RlbGF5VGltZXIpIHsKICAgICAgY2xlYXJUaW1lb3V0KF9kZWxheVRpbWVyKTsKICAgICAgX2RlbGF5VGltZXIgPSBudWxsOwogICAgfQogIH0KCiAgdmFyIGRpc2FibGVLZXlkb3duID0gZmFsc2U7CiAgZnVuY3Rpb24gaGFuZGxlS2V5ZG93bihlKSB7CiAgICBpZiAoZGlzYWJsZUtleWRvd24pIHsgcmV0dXJuOyB9CiAgICBlbHNlIGlmKCFlLm1ldGFLZXkgfHwgZS5rZXlDb2RlICE9PSA3NikgeyByZXR1cm47IH0KCiAgICBkaXNhYmxlS2V5ZG93biA9IHRydWU7CiAgICBfZGVsYXlUaW1lciA9IHNldFRpbWVvdXQoZmlyZSwgZGVsYXkpOwogIH0KCiAgZnVuY3Rpb24gY2hlY2tDb29raWVWYWx1ZShjb29raWVOYW1lLCB2YWx1ZSkgewogICAgcmV0dXJuIHBhcnNlQ29va2llcygpW2Nvb2tpZU5hbWVdID09PSB2YWx1ZTsKICB9CgogIGZ1bmN0aW9uIHBhcnNlQ29va2llcygpIHsKICAgIC8vIGNvb2tpZXMgYXJlIHNlcGFyYXRlZCBieSAnOyAnCiAgICB2YXIgY29va2llcyA9IGRvY3VtZW50LmNvb2tpZS5zcGxpdCgnOyAnKTsKCiAgICB2YXIgcmV0ID0ge307CiAgICBmb3IgKHZhciBpID0gY29va2llcy5sZW5ndGggLSAxOyBpID49IDA7IGktLSkgewogICAgICB2YXIgZWwgPSBjb29raWVzW2ldLnNwbGl0KCc9Jyk7CiAgICAgIHJldFtlbFswXV0gPSBlbFsxXTsKICAgIH0KICAgIHJldHVybiByZXQ7CiAgfQoKICBmdW5jdGlvbiBpc0Rpc2FibGVkKCkgewogICAgcmV0dXJuIGNoZWNrQ29va2llVmFsdWUoY29va2llTmFtZSwgJ3RydWUnKSAmJiAhYWdncmVzc2l2ZTsKICB9CgogIC8vIFlvdSBjYW4gdXNlIG91aWJvdW5jZSB3aXRob3V0IHBhc3NpbmcgYW4gZWxlbWVudAogIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9jYXJsc2VkbmFvdWkvb3VpYm91bmNlL2lzc3Vlcy8zMAogIGZ1bmN0aW9uIGZpcmUoKSB7CiAgICBpZiAoaXNEaXNhYmxlZCgpKSB7IHJldHVybjsgfQoKICAgIGlmIChlbCkgeyBlbC5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJzsgfQoKICAgIGNhbGxiYWNrKCk7CiAgICBkaXNhYmxlKCk7CiAgfQoKICBmdW5jdGlvbiBkaXNhYmxlKGN1c3RvbV9vcHRpb25zKSB7CiAgICB2YXIgb3B0aW9ucyA9IGN1c3RvbV9vcHRpb25zIHx8IHt9OwoKICAgIC8vIHlvdSBjYW4gcGFzcyBhIHNwZWNpZmljIGNvb2tpZSBleHBpcmF0aW9uIHdoZW4gdXNpbmcgdGhlIE91aUJvdW5jZSBBUEkKICAgIC8vIGV4OiBfb3VpQm91bmNlLmRpc2FibGUoeyBjb29raWVFeHBpcmU6IDUgfSk7CiAgICBpZiAodHlwZW9mIG9wdGlvbnMuY29va2llRXhwaXJlICE9PSAndW5kZWZpbmVkJykgewogICAgICBjb29raWVFeHBpcmUgPSBzZXREZWZhdWx0Q29va2llRXhwaXJlKG9wdGlvbnMuY29va2llRXhwaXJlKTsKICAgIH0KCiAgICAvLyB5b3UgY2FuIHBhc3MgdXNlIHNpdGV3aWRlIGNvb2tpZXMgdG9vCiAgICAvLyBleDogX291aUJvdW5jZS5kaXNhYmxlKHsgY29va2llRXhwaXJlOiA1LCBzaXRld2lkZTogdHJ1ZSB9KTsKICAgIGlmIChvcHRpb25zLnNpdGV3aWRlID09PSB0cnVlKSB7CiAgICAgIHNpdGV3aWRlID0gJztwYXRoPS8nOwogICAgfQoKICAgIC8vIHlvdSBjYW4gcGFzcyBhIGRvbWFpbiBzdHJpbmcgd2hlbiB0aGUgY29va2llIHNob3VsZCBiZSByZWFkIHN1YmRvbWFpbi13aXNlCiAgICAvLyBleDogX291aUJvdW5jZS5kaXNhYmxlKHsgY29va2llRG9tYWluOiAnLmV4YW1wbGUuY29tJyB9KTsKICAgIGlmICh0eXBlb2Ygb3B0aW9ucy5jb29raWVEb21haW4gIT09ICd1bmRlZmluZWQnKSB7CiAgICAgIGNvb2tpZURvbWFpbiA9ICc7ZG9tYWluPScgKyBvcHRpb25zLmNvb2tpZURvbWFpbjsKICAgIH0KCiAgICBpZiAodHlwZW9mIG9wdGlvbnMuY29va2llTmFtZSAhPT0gJ3VuZGVmaW5lZCcpIHsKICAgICAgY29va2llTmFtZSA9IG9wdGlvbnMuY29va2llTmFtZTsKICAgIH0KCiAgICBkb2N1bWVudC5jb29raWUgPSBjb29raWVOYW1lICsgJz10cnVlJyArIGNvb2tpZUV4cGlyZSArIGNvb2tpZURvbWFpbiArIHNpdGV3aWRlOwoKICAgIC8vIHJlbW92ZSBsaXN0ZW5lcnMKICAgIF9odG1sLnJlbW92ZUV2ZW50TGlzdGVuZXIoJ21vdXNlbGVhdmUnLCBoYW5kbGVNb3VzZWxlYXZlKTsKICAgIF9odG1sLnJlbW92ZUV2ZW50TGlzdGVuZXIoJ21vdXNlZW50ZXInLCBoYW5kbGVNb3VzZWVudGVyKTsKICAgIF9odG1sLnJlbW92ZUV2ZW50TGlzdGVuZXIoJ2tleWRvd24nLCBoYW5kbGVLZXlkb3duKTsKICB9CgogIHJldHVybiB7CiAgICBmaXJlOiBmaXJlLAogICAgZGlzYWJsZTogZGlzYWJsZSwKICAgIGlzRGlzYWJsZWQ6IGlzRGlzYWJsZWQKICB9Owp9CgovKmV4cG9ydGVkIG91aWJvdW5jZSAqLwogICAgPC9zY3JpcHQ+CgogICAgPHNjcmlwdD4KCiAgICAgIC8vIGlmIHlvdSB3YW50IHRvIHVzZSB0aGUgJ2ZpcmUnIG9yICdkaXNhYmxlJyBmbiwKICAgICAgLy8geW91IG5lZWQgdG8gc2F2ZSBPdWlCb3VuY2UgdG8gYW4gb2JqZWN0CiAgICAgIGpRdWVyeShkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oJCl7CiAgICAgICAgICB2YXIgX291aWJvdW5jZSA9IG91aWJvdW5jZShkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnb3VpYm91bmNlLW1vZGFsJyksIHsKICAgICAgICAgICAgYWdncmVzc2l2ZTogdHJ1ZSwKICAgICAgICAgICAgdGltZXI6IDMwMCwgCiAgICAgICAgICAgIGRlbGF5OiA1MDAsCiAgICAgICAgICAgIHNlbnNpdGl2aXR5OiAxNQogICAgICAgICAgfSk7CgogICAgICAgICAgJCgnYm9keScpLm9uKCdjbGljaycsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcjb3VpYm91bmNlLW1vZGFsJykuaGlkZSgpOwogICAgICAgICAgfSk7CgogICAgICAgICAkKCcjeGJ0bicpLm9uKCdjbGljaycsIGZ1bmN0aW9uKCkgewogICAgICAgICAgJCgnI291aWJvdW5jZS1tb2RhbCcpLmhpZGUoKTsKICAgICAgICB9KTsKCiAgICAgICAgICAkKCcjb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1mb290ZXInKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgJCgnI291aWJvdW5jZS1tb2RhbCcpLmhpZGUoKTsKICAgICAgICAgIH0pOwoKICAgICAgICAgICQoJyNvdWlib3VuY2UtbW9kYWwgLm1vZGFsZXgnKS5vbignY2xpY2snLCBmdW5jdGlvbihlKSB7CiAgICAgICAgICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7CiAgICAgICAgICB9KTsKICAgICAgfSk7CiAgICA8L3NjcmlwdD4=[/fusion_code][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]