[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=”” padding_bottom=”10px” padding_left=”” 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=”” padding_bottom=”0px” padding_left=”” 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=”” padding_bottom=”” padding_left=””][fusion_builder_row][fusion_builder_column type=”2_3″ layout=”3_4″ 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]PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCXVsLmNvbnQtdG9wLWxpc3QgbGkgewogICAgZmxvYXQ6IGxlZnQ7CiAgICBiYWNrZ3JvdW5kOiAjZGJkYmRiOwogICAgY29sb3I6ICM4OTg5ODk7CiAgICBwYWRkaW5nOiA1cHggMTVweDsKICAgIGJvcmRlci1yYWRpdXM6IDNweDsKICAgIG1hcmdpbi1yaWdodDogNXB4OwogICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsKfQp1bC5jb250LXRvcC1saXN0IGxpOm50aC1jaGlsZCgyKSB7CiAgICBjb2xvcjogIzVhNWE1YTsKfQp1bC5jb250LXRvcC1saXN0IGxpOm50aC1jaGlsZCgzKSB7CiAgICBiYWNrZ3JvdW5kOiAjMGU5YWU3OwogICAgY29sb3I6ICNmZmY7Cn0KdWwuY29udC10b3AtbGlzdCB7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwogICAgICBwYWRkaW5nLWxlZnQ6IDBweDsKfQouY29tbi1oZGcgewogICAgZm9udC1zaXplOiAzNnB4OwogICAgbGluZS1oZWlnaHQ6IDM4cHg7CiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7CiAgICBwYWRkaW5nLXRvcDogMzBweDsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICBsZXR0ZXItc3BhY2luZzogLTFweDsKfQouZGl2LXBvc3QgewogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMTAwJTsKICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhOwogICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7CiAgICBwYWRkaW5nOiAxMnB4IDA7CiAgICBtYXJnaW46IDMwcHggMDsKfQouZmFjZSB7CiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOwp9Ci5kaXYtcG9zdCB1bCBsaSB7CiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICBwYWRkaW5nOiAwIDE1cHggMCAwOwogICAgZm9udC1zaXplOiAxNXB4OwogICAgZm9udC13ZWlnaHQ6IDMwMDsKICAgIGxpbmUtaGVpZ2h0OiAxOHB4OwogICAgY29sb3I6ICM1NzU3NTc7CiAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsKICAgICAgICBsaXN0LXN0eWxlOiBub25lOwp9CgouZGl2LXBvc3QgdWwgbGkgc3Bhbi5vcmFuZ2UgewogICAgY29sb3I6ICMwMTljZmY7CiAgICBmb250LXdlaWdodDogNTAwOwogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKfQouZGl2LXBvc3QgdWwgbGkgc3Bhbi5mLWIgewogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgIGZvbnQtd2VpZ2h0OiA0MDA7Cn0KLmRpdi1wb3N0IHVsewoJICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7CiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsKfQouY29tbi10eHQgewogICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7CiAgICBsaW5lLWhlaWdodDogMjZweDsKICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwogICAgY29sb3I6ICMyZDJkMmQgIWltcG9ydGFudDsKfQouY29tbi1oZGcgewogICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7CiAgICBsaW5lLWhlaWdodDogMzhweDsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICBwYWRkaW5nLXRvcDogMzBweDsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICBsZXR0ZXItc3BhY2luZzogLTFweDsKICAgIGNvbG9yOiAjMmQyZDJkOwp9CnVsLmJkeS1saXN0IHsKICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgIHdpZHRoOiAxMDAlOwogICAgcGFkZGluZy1ib3R0b206IDIwcHg7CiAgICBtYXJnaW46MHB4OwogICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsKfQp1bC5iZHktbGlzdCBsaSB7CiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICB3aWR0aDogMjQlOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgbWFyZ2luLXRvcDogMjBweDsKfQp1bC5iZHktbGlzdCBsaSBwIHsKICAgIGZvbnQtc2l6ZTogMTlweDsKICAgIGxpbmUtaGVpZ2h0OiAyM3B4OwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIHBhZGRpbmctYm90dG9tOiA1cHg7Cn0KYS5saW5rLXR4dCB7CiAgICBjb2xvcjogIzAwYWRlZiAhaW1wb3J0YW50OwogICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsKfQoucHJkLWJveCB7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgbWFyZ2luLWJvdHRvbTogNDBweDsKfQouZm9yLWRlc2sgewogICAgZGlzcGxheTogYmxvY2s7Cn0KLmZvci1tb2IgewogICAgZGlzcGxheTogbm9uZTsKfQoucHJkLWhkZy10eHQgewogICAgZm9udC1zaXplOiAxN3B4OwogICAgbGluZS1oZWlnaHQ6IDIxcHg7CiAgICBjb2xvcjogIzc3NzsKICAgIHBhZGRpbmc6IDVweCA2MHB4IDIwcHg7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwp9Ci5sdC1ibHVlIHsKICAgIGNvbG9yOiAjMDBhZGVmICFpbXBvcnRhbnQ7CiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7Cn0KLnByZC1kZXRhaWxzLWJveCB7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwogICAgYm9yZGVyOiAycHggZGFzaGVkICNmMDA7CiAgICBwYWRkaW5nOiAxNXB4Owp9Ci5wcmQtZGV0YWlscy1ib3gtbGZ0IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDQwJTsKfQouZm9yLWRlc2sgewogICAgZGlzcGxheTogYmxvY2s7Cn0KLnByZC1kZXRhaWxzLWJveC1yZ3QgewogICAgZmxvYXQ6IHJpZ2h0OwogICAgd2lkdGg6IDU4JTsKICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOwogICAgdGV4dC1hbGlnbjogbGVmdDsKICAgIHBhZGRpbmctdG9wOiAxNXB4Owp9Ci5wcmQtcDMgewogICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7CiAgICBsaW5lLWhlaWdodDogMjZweDsKICAgIGNvbG9yOiAjMzMzOwogICAgcGFkZGluZzogMTBweCAwOwp9Ci5wcmQtZGV0YWlscy1ib3gtbGZ0IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDQwJTsKfQoucHJkLWRldGFpbHMtYm94LWxmdCBwIHsKICAgIGNvbG9yOiAjMWU3NzQ3OwogICAgZm9udC1zaXplOiAxNHB4OwogICAgbGluZS1oZWlnaHQ6IDE4cHg7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgIHBhZGRpbmc6IDVweCA1MHB4IDA7Cn0KLnByZC1wNCB7CiAgICBjb2xvcjogIzMwMzAzMDsKICAgIGZvbnQtc2l6ZTogMTZweDsKICAgIGxpbmUtaGVpZ2h0OiAyMHB4Owp9Ci5wcmQtcDQgYSB7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7CiAgICBiYWNrZ3JvdW5kOiAjZmZmYzAwOwogICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsKfQouZnQtYmxvY2tzLWxmdCBkaXYgcHsKCSBjb2xvcjogIzMzMyAhaW1wb3J0YW50Owp9CnVsLndyay1zdGVwLWxpc3QgewogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMTAwJTsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIHBhZGRpbmctbGVmdDogMHB4Owp9CnVsLndyay1zdGVwLWxpc3QgbGkgewogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMTAwJTsKICAgIG1hcmdpbjogMjBweCAwOwp9CnVsLndyay1zdGVwLWxpc3QgLndyay1wMSB7CiAgICBmb250LXNpemU6IDI2cHg7CiAgICBsaW5lLWhlaWdodDogMjhweDsKICAgIGNvbG9yOiAjZmZmOwogICAgYmFja2dyb3VuZDogIzAwYWRlZjsKICAgIGhlaWdodDogMTA2cHg7CiAgICB3aWR0aDogMTA2cHg7CiAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgcGFkZGluZy10b3A6IDI1cHg7CiAgICBmbG9hdDogbGVmdDsKICAgIG1hcmdpbi1yaWdodDogMjBweDsKfQoud3JrLXN0ZXAtcmd0IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDgwJTsKfQp1bC53cmstc3RlcC1saXN0IC53cmstcDIgewogICAgZm9udC1zaXplOiAyNnB4OwogICAgbGluZS1oZWlnaHQ6IDI4cHg7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgcGFkZGluZy1ib3R0b206IDEwcHg7Cn0KdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAzIHsKICAgIGZvbnQtc2l6ZTogMThweDsKICAgIGxpbmUtaGVpZ2h0OiAyMnB4Owp9CnVsLnZhcmktbGlzdCB7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwogICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsKICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7Cn0KdWwudmFyaS1saXN0IGxpIHsKICAgIHdpZHRoOiA0OCU7CiAgICBmbG9hdDogbGVmdDsKICAgIG1hcmdpbjogMTBweCAwOwogICAgbWFyZ2luLXJpZ2h0OjEwcHg7Cn0KdWwudmFyaS1saXN0IGxpOmxhc3QtY2hpbGQgewogICAgd2lkdGg6IDEwMCU7Cn0KdWwudmFyaS1saXN0IGxpIHNwYW4gewogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgZm9udC1zaXplOiAyNnB4OwogICAgbGluZS1oZWlnaHQ6IDMwcHg7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgY29sb3I6ICMyZDJkMmQ7CiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7CiAgICBwYWRkaW5nLXRvcDogNXB4Owp9CnVsLnZhcmktbGlzdCBsaSBzcGFuIGltZyB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBsZWZ0OiAwOwogICAgdG9wOiAwOwp9CnVsLnZhcmktbGlzdCBsaSBwIHsKICAgIGZvbnQtc2l6ZTogMThweDsKICAgIGxpbmUtaGVpZ2h0OiAyMnB4OwogICAgcGFkZGluZy10b3A6IDE1cHg7Cn0KLmZvb3RlciB7CiAgICBtYXJnaW4tdG9wOiA0MHB4OwogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMTAwJTsKICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7CiAgICBwYWRkaW5nOiAyMHB4IDA7CiAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOwp9Ci5mdC1ibG9ja3MtbGZ0IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDIwJTsKICAgIG1hcmdpbi10b3A6IDVweDsKfQouZnQtYmxvY2tzLXJndC5sZWZ0LWJvcmRlciB7CiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhNGE0YTQ7CiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7CiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94Owp9Ci5mdC1ibG9ja3Mtcmd0IHsKICAgIHdpZHRoOiA4MCU7CiAgICBmbG9hdDogbGVmdDsKfQouZnQtbG9nbyB7CiAgICB3aWR0aDogMTkycHg7CiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsKfQouY29weXJpZ2h0IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICBmb250LXNpemU6IDE2cHg7CiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7CiAgICBmb250LXdlaWdodDogNDAwOwp9Ci5kaXNjbGFpbWVyIHsKICAgIGZsb2F0OiBsZWZ0Owp9Ci5kaXNjbGFpbWVyIHAgewogICAgb3BhY2l0eTogMC44OwogICAgZm9udC1mYW1pbHk6IExhdG87CiAgICBmb250LXNpemU6IDE1cHg7CiAgICBsaW5lLWhlaWdodDogMS40OwogICAgdGV4dC1hbGlnbjogbGVmdDsKfQpsaXsKCWxpc3Qtc3R5bGU6IG5vbmU7Cn0KLm1haW4tbGZ0LXNlYyBwewpmb250LXNpemU6IDE2cHg7CmNvbG9yOiMyZDJkMmQ7CiAgICBmb250LWZhbWlseTogJ0FyaW1vJywgc2Fucy1zZXJpZjsKICAgIG1hcmdpbi1ib3R0b206IDBweAp9Ci5yaWdodC1oZWFkIHsKICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICBjb2xvcjogIzAwNGY2ZjsKICAgIHRleHQtYWxpZ246IGxlZnQ7CiAgICBmb250LXNpemU6IDMwcHg7CiAgICBsaW5lLWhlaWdodDogMzRweDsKICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICBmb250LXdlaWdodDogbm9ybWFsOwogICAgcGFkZGluZy1ib3R0b206IDNweDsKICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFiOWMxOwogICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7Cn0KLnRyZWFkaW5nLWRpdiB7CiAgICB0ZXh0LWFsaWduOiBsZWZ0Owp9Ci50cmVhZGluZy1kaXYgYSB7CiAgICBmb250LXNpemU6IDE5cHg7CiAgICBsaW5lLWhlaWdodDogMjNweDsKICAgIGNvbG9yOiAjMDBhZGVmOwogICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7CiAgICBwYWRkaW5nOiA1cHggMDsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7Cn0KLnRyZWFkaW5nLWRpdiBwIHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICBwYWRkaW5nOiA3cHggMCAyNXB4OwogICAgZm9udC1zaXplOiAxNnB4OwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIGxpbmUtaGVpZ2h0OiAyMHB4OwogICAgY29sb3I6ICMyZDJkMmQ7Cn0KQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMTBweCl7CgkubWFpbi1sZnQtc2VjIHAgewogICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OwogICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7Cn0KLmNvbnRhaW5lcnt3aWR0aDo3NTBweDt9Ci5jb250ZW50LXNlY3twYWRkaW5nOjI1cHggMCAwO30KdWwubWVudS1saXN0IGxpe3BhZGRpbmc6MTNweCAxNXB4O30KdWwubWVudS1saXN0IGxpIGF7Zm9udC1zaXplOjE1cHg7fQouY29tbi1oZGd7Zm9udC1zaXplOjI0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MjhweDsgcGFkZGluZy10b3A6MTBweDt9CgouZGl2LXBvc3R7bWFyZ2luOjE1cHggMDt9Ci5kaXYtcG9zdCB1bHt3aWR0aDoyMjBweDt9Ci5kaXYtcG9zdCB1bCBsaXtwYWRkaW5nLXJpZ2h0OjJweDsgZm9udC1zaXplOjEzcHg7IGxpbmUtaGVpZ2h0OjE2cHg7fQouZmFjZXt3aWR0aDo0NXB4O30KLmNvbW4tdHh0e2ZvbnQtc2l6ZToxNnB4OyBsaW5lLWhlaWdodDoyM3B4OyBwYWRkaW5nOjEwcHggMDt9Cgouc2VjLWJsb2Nre3BhZGRpbmctYm90dG9tOjA7fQoKdWwuYmR5LWxpc3R7cGFkZGluZy1ib3R0b206MDt9CnVsLmJkeS1saXN0IGxpe21hcmdpbi10b3A6MTBweDt9CnVsLmJkeS1saXN0IGxpIHB7Zm9udC1zaXplOjE3cHg7IGxpbmUtaGVpZ2h0OjIxcHg7fQoKLnByZC1oZGctdHh0e3BhZGRpbmc6NXB4IDEwcHggMjBweDt9Ci5wcmQtZGV0YWlscy1ib3gtbGZ0IHB7cGFkZGluZzo1cHggMCAwO30KCi5wcmQtZGV0YWlscy1ib3gtcmd0e3BhZGRpbmctdG9wOjA7fQoucHJkLXAxe2ZvbnQtc2l6ZToyNHB4OyBsaW5lLWhlaWdodDozMHB4O30KLnByZC1wMiBzcGFue2ZvbnQtc2l6ZTo0MHB4O30KLnByZC1wM3tmb250LXNpemU6MTZweDsgbGluZS1oZWlnaHQ6MjJweDsgcGFkZGluZzo1cHggMDt9Cgp1bC53cmstc3RlcC1saXN0IGxpe21hcmdpbjoxMHB4IDA7fQp1bC53cmstc3RlcC1saXN0IC53cmstcDF7Zm9udC1zaXplOjE5cHg7IGxpbmUtaGVpZ2h0OjIxcHg7IHdpZHRoOjc2cHg7IGhlaWdodDo3NnB4OyBwYWRkaW5nLXRvcDoxOHB4O30KdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAye2ZvbnQtc2l6ZToyMXB4OyBsaW5lLWhlaWdodDoyNHB4OyBwYWRkaW5nLWJvdHRvbTo1cHg7fQp1bC53cmstc3RlcC1saXN0IC53cmstcDN7Zm9udC1zaXplOjE2cHg7fQoKdWwudmFyaS1saXN0IGxpIHB7Zm9udC1zaXplOjE2cHg7IGxpbmUtaGVpZ2h0OjIzcHg7IHBhZGRpbmctcmlnaHQ6MThweDt9CnVsLnZhcmktbGlzdCBsaSBzcGFue2ZvbnQtc2l6ZToxOXB4OyBsaW5lLWhlaWdodDoyM3B4OyBwYWRkaW5nLWxlZnQ6NDBweDt9CnVsLnZhcmktbGlzdCBsaSBzcGFuIGltZ3t3aWR0aDozMnB4O30KCi5jb21tZW50LWJ0biBpbWd7bWFyZ2luOjIwcHggMDt9CgoucmlnaHQtaGVhZHtmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6MzBweDt9Ci5yaWdodC1kaXYtMSB1bCBsaSB7CiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1cHggYXV0byAhaW1wb3J0YW50OwogICAgZm9udC1zaXplOiAxMnB4OwogICAgcGFkZGluZzogMCAwIDAgNzBweDsKICAgIGxpbmUtaGVpZ2h0OiAxN3B4Owp9Ci5yaWdodC1kaXYtMSB1bCBsaSBzcGFuIGEgewogICAgbWFyZ2luLXRvcDogN3B4Owp9Ci5ib3JkZXItYnRte21hcmdpbjoxMHB4IDAgMTVweDt9Ci5kaXNjLXAye2ZvbnQtc2l6ZToxNnB4OyBsaW5lLWhlaWdodDoyMnB4O30KCi50cmVhZGluZy1kaXYgYXtmb250LXNpemU6MTZweDsgbGluZS1oZWlnaHQ6MjFweDt9Cn0KCkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7Ci5mb3ItZGVza3tkaXNwbGF5Om5vbmU7fQouZm9yLW1vYntkaXNwbGF5OmJsb2NrO30KLmNvbnRhaW5lcnt3aWR0aDoxMDAlOyBwYWRkaW5nOjAgMTBweDsgbWF4LXdpZHRoOjYwMHB4OyBib3gtc2l6aW5nOmJvcmRlci1ib3g7fQoKLnRvcC1wMSB7CiAgICBmb250LXNpemU6IDEycHg7CiAgICBsaW5lLWhlaWdodDogMTRweDsKfQoudG9wLXNlY3twYWRkaW5nOjhweCAwOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDJkMmQyO30KLmxvZ297bWFyZ2luLXRvcDowOyBtYXgtd2lkdGg6MTYwcHg7fQoubW9iLW1udXtmbG9hdDpyaWdodDsgbWFyZ2luLXRvcDo4cHg7fQoubWFpbi1sZnQtc2Vje3dpZHRoOjEwMCU7fQp1bC5jb250LXRvcC1saXN0IGxpe2ZvbnQtc2l6ZToxM3B4OyBwYWRkaW5nOjVweCAxMHB4O30KCnVsLmJkeS1saXN0IGxpe3dpZHRoOjQ5JTt9CnVsLmJkeS1saXN0IGxpIHB7Zm9udC1zaXplOjE1cHg7IGxpbmUtaGVpZ2h0OjE4cHg7fQoKLnByZC1kZXRhaWxzLWJveC1sZnR7d2lkdGg6MTAwJTsgdGV4dC1hbGlnbjpjZW50ZXI7fQoucHJkLWRldGFpbHMtYm94LWxmdCBwe3BhZGRpbmc6NXB4IDAgMjBweDt9Ci5wcmQtZGV0YWlscy1ib3gtcmd0e3dpZHRoOjEwMCU7IHRleHQtYWxpZ246Y2VudGVyO30KCnVsLndyay1zdGVwLWxpc3R7dGV4dC1hbGlnbjpjZW50ZXI7fQp1bC53cmstc3RlcC1saXN0IC53cmstcDF7bWFyZ2luOjEwcHggYXV0bzsgZmxvYXQ6bm9uZTt9Ci53cmstc3RlcC1yZ3R7d2lkdGg6MTAwJTt9Cgp1bC52YXJpLWxpc3QgbGl7d2lkdGg6MTAwJTsgbWFyZ2luOjE1cHggMDt9CgoucmlnaHQtc2Vje3dpZHRoOjEwMCU7fQoucmlnaHQtZGl2LTEgdWwgbGl7cGFkZGluZy1sZWZ0OjgwcHg7IGZvbnQtc2l6ZToxNnB4OyBsaW5lLWhlaWdodDoyMXB4O30KLnZlZGlve21hcmdpbjowIGF1dG8gMTBweDsgcGFkZGluZzphdXRvOyBtYXgtd2lkdGg6NTc1cHg7fQoucmV2dy1oZHIgaDN7cGFkZGluZzo1cHggMjBweDsgZm9udC1zaXplOjI0cHg7fQoKLmZvb3RlcntwYWRkaW5nOjEwcHggMDsgbWFyZ2luLXRvcDoxMHB4O30KLmNvcHlyaWdodHt0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luOjA7fQp9CiN4YnRuewogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICB0b3A6IDEuMyU7CiAgICBmbG9hdDogcmlnaHQ7CiAgcmlnaHQ6IDElOwp9Cjwvc3R5bGU+[/fusion_code][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=””]
- Home
- Health
- Keto Diet
[/fusion_text][fusion_code]PG1haW4gaWQ9Im1haW4iIGNsYXNzPSJjbGVhcmZpeCAiIHN0eWxlPSJwYWRkaW5nOjBweCI+CiAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkZXZpY2VkZXRlY3QiIGlkPSJkZXZpY2VkZXRlY3QiIHZhbHVlPSJkZXNrdG9wIj4KICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi1yb3ciIHN0eWxlPSJwb3NpdGlvbjogcmVsYXRpdmU7Ij4KICAgICAgICA8c2VjdGlvbiBpZD0iY29udGVudCIgc3R5bGU9ImZsb2F0OiBsZWZ0OyB3aWR0aDogMTAwJSI+CiAgICAgICAgICAgIDxhcnRpY2xlIGlkPSJwb3N0LTE1NDAiIGNsYXNzPSJwb3N0IHBvc3QtMTU0MCB0eXBlLXBvc3Qgc3RhdHVzLXB1Ymxpc2ggZm9ybWF0LXN0YW5kYXJkIGhhcy1wb3N0LXRodW1ibmFpbCBoZW50cnkgY2F0ZWdvcnktdW5jYXRlZ29yaXplZCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmdXNpb24tZmxleHNsaWRlciBmbGV4c2xpZGVyIHBvc3Qtc2xpZGVzaG93IGZ1c2lvbi1wb3N0LXNsaWRlc2hvdyI+CiAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJzbGlkZXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImZsZXgtYWN0aXZlLXNsaWRlIiBzdHlsZT0id2lkdGg6IDEwMCU7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IC0xMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IG9wYWNpdHk6IDE7IGRpc3BsYXk6IGJsb2NrOyB6LWluZGV4OiAyOyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJzY3JlZW4tcmVhZGVyLXRleHQiPlZpZXcgTGFyZ2VyIEltYWdlPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjUwMiIgc3JjPSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDIvS2V0by1UcmltLURpZXQtUmV2aWV3LUZlYXR1cmVkLUltYWdlLTEwMjR4NTAyLTgwMHgzOTIucG5nIiBjbGFzcz0iYXR0YWNobWVudC1mdWxsIHNpemUtZnVsbCB3cC1wb3N0LWltYWdlIiBhbHQ9IiIgc3Jjc2V0PSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDIvS2V0by1UcmltLURpZXQtUmV2aWV3LUZlYXR1cmVkLUltYWdlLTEwMjR4NTAyLTIwMHg5OC5wbmcgMjAwdywgaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzAyL0tldG8tVHJpbS1EaWV0LVJldmlldy1GZWF0dXJlZC1JbWFnZS0xMDI0eDUwMi00MDB4MTk2LnBuZyA0MDB3LCBodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDIvS2V0by1UcmltLURpZXQtUmV2aWV3LUZlYXR1cmVkLUltYWdlLTEwMjR4NTAyLTYwMHgyOTQucG5nIDYwMHcsIGh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi9LZXRvLVRyaW0tRGlldC1SZXZpZXctRmVhdHVyZWQtSW1hZ2UtMTAyNHg1MDItODAweDM5Mi5wbmcgODAwdyIgc2l6ZXM9IihtYXgtd2lkdGg6IDgwMHB4KSAxMDB2dywgMTAyNHB4IiBkcmFnZ2FibGU9ImZhbHNlIj48L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4KCiAgICAgICAgICAgICAgICAgICAgPG9sIGNsYXNzPSJmbGV4LWNvbnRyb2wtbmF2IGZsZXgtY29udHJvbC1wYWdpbmciPjwvb2w+CiAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJmbGV4LWRpcmVjdGlvbi1uYXYiPgogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImZsZXgtbmF2LXByZXYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImZsZXgtcHJldiBmbGV4LWRpc2FibGVkIiBocmVmPSIjIiB0YWJpbmRleD0iLTEiPu+EhDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJmbGV4LW5hdi1uZXh0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJmbGV4LW5leHQgZmxleC1kaXNhYmxlZCIgaHJlZj0iIyIgdGFiaW5kZXg9Ii0xIj7vhIU8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGgxIGNsYXNzPSJlbnRyeS10aXRsZSBmdXNpb24tcG9zdC10aXRsZSIgZGF0YS1mb250c2l6ZT0iNDAiIGRhdGEtbGluZWhlaWdodD0iNDIiPgogICAgICAgICAgICAgICAgICAgIEtldG8gRGlldCBSZXZpZXcgCiAgICAgICAgICAgICAgICA8L2gxPgogICAgICAgICAgICAgICAgPGgxIGNsYXNzPSJlbnRyeS10aXRsZSBmdXNpb24tcG9zdC10aXRsZSIgZGF0YS1mb250c2l6ZT0iNDAiIGRhdGEtbGluZWhlaWdodD0iNDIiPkRvZXMgSXQgUmVhbGx5IFdvcmsgT3IgSXMgSXQgYSBTY2FtPzwvaDE+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwb3N0LWNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9ImNvbnRhaW5lcjIiIGNsYXNzPSJmdXNpb24tZnVsbHdpZHRoIGZ1bGx3aWR0aC1ib3ggbm9uaHVuZHJlZC1wZXJjZW50LWZ1bGx3aWR0aCBub24taHVuZHJlZC1wZXJjZW50LWhlaWdodC1zY3JvbGxpbmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDApO2JhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtwYWRkaW5nLXRvcDowcHg7cGFkZGluZy1yaWdodDowcHg7cGFkZGluZy1ib3R0b206MHB4O3BhZGRpbmctbGVmdDowcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnVzaW9uLWJ1aWxkZXItcm93IGZ1c2lvbi1yb3cgIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi1sYXlvdXQtY29sdW1uIGZ1c2lvbl9idWlsZGVyX2NvbHVtbiBmdXNpb25fYnVpbGRlcl9jb2x1bW5fMV8xIGZ1c2lvbi1idWlsZGVyLWNvbHVtbi0zIGZ1c2lvbi1vbmUtZnVsbCBmdXNpb24tY29sdW1uLWZpcnN0IGZ1c2lvbi1jb2x1bW4tbGFzdCAxXzEiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjIwcHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmdXNpb24tY29sdW1uLXdyYXBwZXIiIHN0eWxlPSJwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IHRvcDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6Y292ZXI7LW1vei1iYWNrZ3JvdW5kLXNpemU6Y292ZXI7LW8tYmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjsiIGRhdGEtYmctdXJsPSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmdXNpb24tdGV4dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmdXNpb24tdGV4dCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCeSBkZWZhdWx0LCB0aGUgYm9keSB1c2VzIGNhcmJvaHlkcmF0ZXMgYXMgZnVlbC4gVGhlIGF2ZXJhZ2UgcGVyc29uIHRvZGF5IGNvbnN1bWVzIG1hbnkgdGltZXMgbW9yZSBjYXJicyB0aGFuIHRoZXkgbmVlZCB0byBwb3dlciB0aGVpciBib2R5IGVmZmVjdGl2ZWx5Ljxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFzIGEgcmVzdWx0LCBjYXJicyB0aGF0IGFyZSBub3QgcHV0IHRvIHVzZSBhcyBmdWVsIGFyZSB0dXJuZWQgaW50byBmYXQgYW5kIHN0b3JlZCBhd2F5IGJ5IHRoZSBib2R5IGZvciBwb3RlbnRpYWwgZnV0dXJlIHVzZS48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaGUgcHJvYmxlbSBpcywgbW9zdCBwZW9wbGUgbmV2ZXIgcmVhY2ggdGhlIHBvaW50IHdoZXJlIHRoZWlyIGJvZHkgbmVlZHMgdG8gYWNjZXNzIHRoZXNlIGZhdHMgc3RvcmVzLiBBbmQsIGluIGZhY3QsIG1vc3QgcGVvcGxlIHR5cGljYWxseSBnbyBvbiBjb25zdW1pbmcgbW9yZSBjYXJicyB0aGFuIHRoZXkgbmVlZCB3aXRoIHRoZWlyIGZhdCBkZXBvc2l0cyBiZWNvbWluZyBsYXJnZXIgYW5kIGxhcmdlciB3aXRoIGVhY2ggcGFzc2luZyB5ZWFyLjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJ1dCB3aGF0IGlmIHRoZXJlIHdhcyBhIHN1cHBsZW1lbnQgdGhhdCBjb3VsZCB0cmljayB5b3VyIGJvZHkgaW50byBidXJuaW5nIG9mZiB0aGVzZSBmYXR0eSBkZXBvc2l0cyBhcyBmdWVsPzxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdlbGwsIHRoYXTigJlzIHByZWNpc2VseSB3aGF0IHRoaXMgc3VwcGxlbWVudCBwcm9taXNlcyB0byBkby48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEb2VzIGl0IGRlbGl2ZXIgb24gaXRzIHByb21pc2U/IFRoYXTigJlzIHdoYXQgd2XigJlyZSBoZXJlIHRvIGZpbmQgb3V0LjxwPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMiBpZD0idGFiLWNvbi00IiBkYXRhLWNzcz0idHZlLXUtMTY2ZjcwYzQ5M2UiIGRhdGEtZm9udHNpemU9IjQ4IiBkYXRhLWxpbmVoZWlnaHQ9IjYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPldoYXQgSXMmbmJzcDs8c3BhbiBzdHlsZT0iY29sb3I6ICNmZjY2MDA7IiBkYXRhLWNzcz0idHZlLXUtMTY5MDk2ODliYzAiPktldG8/PC9zcGFuPjwvc3Ryb25nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9oMj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRocnZfd3JhcHBlciB0aHJ2LWNvbHVtbnMiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWNmODgzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGNiLWZsZXgtcm93IHRjYi1tZWRpdW0td3JhcCB0Y2ItLWNvbHMtLTIgdGNiLXJlc2l6ZWQiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWU2MTI3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRjYi1mbGV4LWNvbCIgZGF0YS1jc3M9InR2ZS11LTE2NzJmMTEwNjZmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRjYi1jb2wiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRocnZfd3JhcHBlciB0aHJ2X3RleHRfZWxlbWVudCIgZGF0YS1jc3M9InR2ZS11LTE2NWE0ZmY0ZDEwIj48aW1nIGNsYXNzPSJ3cC1pbWFnZS0xMjI1IGFsaWducmlnaHQiIHNyYz0iaHR0cDovL215Y2VpYmEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzAyL0tldG8tVHJpbS1EaWV0LVByb2R1Y3Qtb24tQmFja2dyb3VuZC02Nzl4MTAyNC02Nzl4MTAyNC5wbmciIGFsdD0iIiB3aWR0aD0iMjQ1IiBoZWlnaHQ9IjM2OSIgc3Jjc2V0PSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDIvS2V0by1UcmltLURpZXQtUHJvZHVjdC1vbi1CYWNrZ3JvdW5kLTY3OXgxMDI0LTE5OXgzMDAucG5nIDE5OXcsIGh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi9LZXRvLVRyaW0tRGlldC1Qcm9kdWN0LW9uLUJhY2tncm91bmQtNjc5eDEwMjQtMjAweDMwMi5wbmcgMjAwdywgaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzAyL0tldG8tVHJpbS1EaWV0LVByb2R1Y3Qtb24tQmFja2dyb3VuZC02Nzl4MTAyNC00MDB4NjAzLnBuZyA0MDB3LCBodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDIvS2V0by1UcmltLURpZXQtUHJvZHVjdC1vbi1CYWNrZ3JvdW5kLTY3OXgxMDI0LTYwMHg5MDUucG5nIDYwMHcsIGh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi9LZXRvLVRyaW0tRGlldC1Qcm9kdWN0LW9uLUJhY2tncm91bmQtNjc5eDEwMjQucG5nIDY3OXciIHNpemVzPSIobWF4LXdpZHRoOiAyNDVweCkgMTAwdncsIDI0NXB4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgS2V0byBEaWV0IGlzIGEgZGlldGFyeSBzdXBwbGVtZW50IHRoYXQgYm9vc3RzIHlvdXIgbWV0YWJvbGlzbSB0byBidXJuIG1vcmUgZmF0IHdoaWxlIGF0IHRoZSBzYW1lIHRpbWUgcmVkdWNpbmcgaHVuZ2VyLjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWVkaWNhbCBzY2llbmNlIGhhcyBrbm93biBmb3Igc29tZSB0aW1lIHRoYXQgd2hlbiBzdGFydmVkIG9mIGNhcmJvaHlkcmF0ZXMsIHRoZSBib2R5IHR1cm5zIHRvIGZhdCBhcyBpdHMgYmFja3VwIGZ1ZWwgdGhyb3VnaCBhIHByb2Nlc3Mga25vd24gYXMga2V0b3Npcy5PbmNlIHRoZSBib2R5IGhhcyBkZXRlcm1pbmVkIHRoYXQgeW914oCZcmUgbm90IGdvaW5nIHRvIGdpdmUgaXQgdGhlIGNhcmJzIGl0IG5lZWRzLCBpdCBiZWdpbnMgdG8gcHJvZHVjZSB3aGF0IGFyZSBjYWxsZWQg4oCca2V0b25lIGJvZGllc+KAnSB3aGljaCBlbmFibGUgaXQgdG8gbWV0YWJvbGl6ZSBmYXQgaW5zdGVhZC5IaXN0b3JpY2FsbHksIHRoZSBwcm9jZXNzIG9mIGVudGVyaW5nIGtldG9zaXMgY291bGQgb25seSBiZSBhY2hpZXZlZCBieSBlbGltaW5hdGluZyB2aXJ0dWFsbHkgYWxsIGNhcmJzIGZyb20geW91ciBkaWV0IGZvciBhIHByb2xvbmdlZCBwZXJpb2QuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRocnZfd3JhcHBlciB0aHJ2X3RleHRfZWxlbWVudCIgZGF0YS1jc3M9InR2ZS11LTE2NTdlYzU5M2M0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDtUaGUgYm9keSB3b3VsZCB0aGVuIGdvIHRocm91Z2ggYSB0cmFuc2l0aW9uYWwgcGVyaW9kIGFuZCBlbWVyZ2Ugb24gdGhlIG90aGVyIHNpZGUgYXMgYSBsZWFuLCBtZWFuLCBmYXQtYnVybmluZyBtYWNoaW5lLjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaGUgZ29vZCBuZXdzIGZvciB0aG9zZSB0aGF0IGFyZSBub3QgaW5jbGluZWQgdG8gY29tbWl0IHRvIGEgbm8tY2FyYiBkaWV0IGlzIHRoYXQgc2NpZW50aXN0cyBoYXZlIGRpc2NvdmVyZWQgY29tcG91bmRzIHRoYXQgY2FuIGJlIHVzZWQgdG8gbWltaWMgdGhlIGVmZmVjdHMgb2Yga2V0b3NpcyBhbmQsIGZvciBzaG9ydCBwZXJpb2RzIG9mIHRpbWUsIHRyaWNrIHRoZSBib2R5IGludG8gYnVybmluZyBmYXQgaW5zdGVhZCBvZiBjYXJicy48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQkhCIGlzIG9uZSBzdWNoIGNvbXBvdW5kLCBhbmQgS2V0byBEaWV0IGNsYWltcyB0byBsZXZlcmFnZSB0aGUgcG93ZXIgb2YgQkhCIHRvIGFjaGlldmUgaXRzIGtldG8tbGlrZSBlZmZlY3RzLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDIgaWQ9InRhYi1jb24tMSIgZGF0YS1jc3M9InR2ZS11LTE2NmY3MGNhYTk0IiBkYXRhLWZvbnRzaXplPSI0OCIgZGF0YS1saW5laGVpZ2h0PSI2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Ib3cgRG9lcyZuYnNwOzxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmNjYwMDsiIGRhdGEtY3NzPSJ0dmUtdS0xNjkwOTY5Y2M0YiI+S2V0byBEaWV0IFdvcms/PC9zcGFuPjwvc3Ryb25nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9oMj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhcnRpY2xlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImF3ciBsbmQgIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0idHZlX2ZsdCIgY2xhc3M9InR2ZV9mbHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0idHZlX2VkaXRvciIgY2xhc3M9InR2ZV9zaG9ydGNvZGVfZWRpdG9yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aHJ2X3dyYXBwZXIgdGhydi1wYWdlLXNlY3Rpb24iIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWJlMDNkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InR2ZS1wYWdlLXNlY3Rpb24taW4gdHZlX2VtcHR5X2Ryb3B6b25lIiBkYXRhLWNzcz0idHZlLXUtMTY3MmM1YTRlOWIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGhydl93cmFwcGVyIHRocnYtY29sdW1ucyIgZGF0YS1jc3M9InR2ZS11LTE2NWE0ZmI1ZWVlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2ItZmxleC1yb3cgdGNiLS1jb2xzLS0yIHRjYi1yZXNpemVkIHRjYi1tZWRpdW0td3JhcCIgZGF0YS1jc3M9InR2ZS11LTE2NzJmMWI0ZmMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGNiLWZsZXgtY29sIiBkYXRhLWNzcz0idHZlLXUtMTY3MmYxNWZkOWIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGNiLWNvbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGhydl93cmFwcGVyIHR2ZV9pbWFnZV9jYXB0aW9uIiBkYXRhLWNzcz0idHZlLXUtMTY1N2VkNzg0MWEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idHZlX2ltYWdlX2ZyYW1lIj48aW1nIGNsYXNzPSJ0dmVfaW1hZ2Ugd3AtaW1hZ2UtNjc4MSBhbGlnbmxlZnQiIHRpdGxlPSIiIHNyYz0iaHR0cHM6Ly93d3cua2V0b2dlbmljc3VwcGxlbWVudHJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA5L2ZlbWFsZS13aXRoLWZpdC1ib2R5LXdvcmtpbmctb3V0LXdpdGgtc21pbGUuanBnIiBzaXplcz0iKG1heC13aWR0aDogNTM2cHgpIDEwMHZ3LCA1MzZweCIgc3Jjc2V0PSJodHRwczovL3d3dy5rZXRvZ2VuaWNzdXBwbGVtZW50cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDkvZmVtYWxlLXdpdGgtZml0LWJvZHktd29ya2luZy1vdXQtd2l0aC1zbWlsZS5qcGcgNTM2dywgaHR0cHM6Ly93d3cua2V0b2dlbmljc3VwcGxlbWVudHJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA5L2ZlbWFsZS13aXRoLWZpdC1ib2R5LXdvcmtpbmctb3V0LXdpdGgtc21pbGUtMTQ2eDE1MC5qcGcgMTQ2dywgaHR0cHM6Ly93d3cua2V0b2dlbmljc3VwcGxlbWVudHJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA5L2ZlbWFsZS13aXRoLWZpdC1ib2R5LXdvcmtpbmctb3V0LXdpdGgtc21pbGUtMjkyeDMwMC5qcGcgMjkydywgaHR0cHM6Ly93d3cua2V0b2dlbmljc3VwcGxlbWVudHJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA5L2ZlbWFsZS13aXRoLWZpdC1ib2R5LXdvcmtpbmctb3V0LXdpdGgtc21pbGUtNTB4NTAuanBnIDUwdywgaHR0cHM6Ly93d3cua2V0b2dlbmljc3VwcGxlbWVudHJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA5L2ZlbWFsZS13aXRoLWZpdC1ib2R5LXdvcmtpbmctb3V0LXdpdGgtc21pbGUtMjQ0eDI1MC5qcGcgMjQ0dywgaHR0cHM6Ly93d3cua2V0b2dlbmljc3VwcGxlbWVudHJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA5L2ZlbWFsZS13aXRoLWZpdC1ib2R5LXdvcmtpbmctb3V0LXdpdGgtc21pbGUtOTd4MTAwLmpwZyA5N3csIGh0dHBzOi8vd3d3LmtldG9nZW5pY3N1cHBsZW1lbnRyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wOS9mZW1hbGUtd2l0aC1maXQtYm9keS13b3JraW5nLW91dC13aXRoLXNtaWxlLTE5NXgyMDAuanBnIDE5NXcsIGh0dHBzOi8vd3d3LmtldG9nZW5pY3N1cHBsZW1lbnRyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wOS9mZW1hbGUtd2l0aC1maXQtYm9keS13b3JraW5nLW91dC13aXRoLXNtaWxlLTQ1MHg0NjIuanBnIDQ1MHcsIGh0dHBzOi8vd3d3LmtldG9nZW5pY3N1cHBsZW1lbnRyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wOS9mZW1hbGUtd2l0aC1maXQtYm9keS13b3JraW5nLW91dC13aXRoLXNtaWxlLTQ2MXg0NzMuanBnIDQ2MXciIGFsdD0iY29uZmlkZW50IHdvbWFuIHdvcmtpbmcgb3V0IiB3aWR0aD0iMjQ0IiBoZWlnaHQ9IjI1MCIgZGF0YS1pZD0iNjc4MSI+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2ItZmxleC1jb2wiIGRhdGEtY3NzPSJ0dmUtdS0xNjcyZjE1ZmRhZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2ItY29sIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aHJ2X3dyYXBwZXIgdGhydl90ZXh0X2VsZW1lbnQiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWM1YmQzZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtldG8gRGlldCB3b3JrcyBieSBjb21iaW5pbmcgcmFzcGJlcnJ5IGtldG9uZSwgZ2FyY2luaWEgY2FtYm9naWEsIGdyZWVuIHRlYSwgYW5kIGdyZWVuIGNvZmZlZSBiZWFuIGV4dHJhY3QgdG8gdHJpZ2dlciBhIGtldG9zaXMtbGlrZSBlZmZlY3QuPGJyPk5vdywgaXTigJlzIGltcG9ydGFudCB0byB1bmRlcnN0YW5kIHRoYXQganVzdCB0YWtpbmcgdGhpcyBzdXBwbGVtZW50IGFuZCB0aGVuIHNwZW5kaW5nIHRoZSByZXN0IG9mIHRoZSBkYXkgZWF0aW5nIGp1bmsgZm9vZCB3aGlsZSBzaXR0aW5nIG9uIHRoZSBjb3VjaCB3b27igJl0IGdldCB5b3UgdGhlIHJlc3VsdHMgeW914oCZcmUgbG9va2luZyBmb3IuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRocnZfd3JhcHBlciB0aHJ2LWNvbHVtbnMiIGRhdGEtY3NzPSJ0dmUtdS0xNjVhNTA1YTEyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGNiLWZsZXgtcm93IHRjYi1tZWRpdW0td3JhcCB0Y2ItLWNvbHMtLTEiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWU2ODQyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRjYi1mbGV4LWNvbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206IDE1cHg7IiBkYXRhLWNzcz0idHZlLXUtMTY1N2VjNjcxOWEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGNiLWNvbCIgZGF0YS1jc3M9InR2ZS11LTE2NTdlZGQ2Njc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aHJ2X3dyYXBwZXIgdGhydl90ZXh0X2VsZW1lbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaGUgd2F5IHRoaXMgcHJvZHVjdCB3b3JrcyBpcyB0byBib29zdCB5b3VyIG1ldGFib2xpc20gaW4gYSB3YXkgdGhhdCByZWxlYXNlcyBlbmVyZ3kgc3RvcmVkIGluIGZhdCwgc2ltaWxhciB0byBrZXRvc2lzLiBCdXQgdGhpcyB3aWxsIG9ubHkgaGFwcGVuIHdoZW4geW91IGNvbWJpbmUgdGhlIHN1cHBsZW1lbnQgd2l0aCBhIGJhbGFuY2VkIGRpZXQgYW5kIGV4ZXJjaXNlIHJvdXRpbmUuPGJyPiBGb3Iga2V0byBkaWV0ZXJzLCB0aGlzIGlzIGFuIGlkZWFsIHNvbHV0aW9uIGluIHRoZSBmaXJzdCBkYXlzIGFuZCB3ZWVrcyB3aGlsZSB5b3VyIGJvZHkgaXMgc3RpbGwgYWRhcHRpbmcuIEFuZCB0aGUgaHVuZ2VyIHN1cHByZXNzaW9uIHdpbGwgYWxzbyBoZWxwIHdpdGggdGhvc2UgY3JhdmluZ3MgZm9yIGNhcmJzLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRocnZfd3JhcHBlciB0aHJ2X2hlYWRpbmciIGRhdGEtdGFnPSJoMiIgZGF0YS1jc3M9InR2ZS11LTE2OTAzMzhmYjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgyIGlkPSJ0YWItY29uLTUiIGRhdGEtY3NzPSJ0dmUtdS0xNjZmNzBjYWE5NCIgZGF0YS1mb250c2l6ZT0iNDgiIGRhdGEtbGluZWhlaWdodD0iNjEiPjxzdHJvbmc+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+PCEtLSB0Y2ItY29sIC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGhydl93cmFwcGVyIHRocnZfaGVhZGluZyIgZGF0YS10YWc9ImgyIiBkYXRhLWNzcz0idHZlLXUtMTY5MDMzOWNjMWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMiBpZD0idGFiLWNvbi0yIiBkYXRhLWNzcz0idHZlLXUtMTY2ZjcwZDI1MDIiIGRhdGEtZm9udHNpemU9IjQ4IiBkYXRhLWxpbmVoZWlnaHQ9IjYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5PdXIgS2V0byBEaWV0IERpZXQmbmJzcDs8L3N0cm9uZz48c3BhbiBzdHlsZT0iY29sb3I6ICNmZjY2MDA7IiBkYXRhLWNzcz0idHZlLXUtMTY2ZjcwZDUxM2IiPjxzdHJvbmc+VGFrZWF3YXlzPC9zdHJvbmc+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvaDI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PCEtLSB0dmUtcGFnZS1zZWN0aW9uLWluIHR2ZV9lbXB0eV9kcm9wem9uZSAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48IS0tIHRocnZfd3JhcHBlciB0aHJ2LXBhZ2Utc2VjdGlvbiAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmdXNpb24tYnVpbGRlci1yb3cgZnVzaW9uLWJ1aWxkZXItcm93LWlubmVyIGZ1c2lvbi1yb3cgIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi1sYXlvdXQtY29sdW1uIGZ1c2lvbl9idWlsZGVyX2NvbHVtbiBmdXNpb25fYnVpbGRlcl9jb2x1bW5fMV8yICBmdXNpb24tb25lLWhhbGYgZnVzaW9uLWNvbHVtbi1maXJzdCAxXzIiIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7bWFyZ2luLWJvdHRvbTogMjBweDt3aWR0aDo1MCU7d2lkdGg6Y2FsYyg1MCUgLSAoICggNCUgKSAqIDAuNSApICk7bWFyZ2luLXJpZ2h0OjQlOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnVzaW9uLWNvbHVtbi13cmFwcGVyIiBzdHlsZT0icGFkZGluZzogMHB4IDBweCAwcHggMHB4O2JhY2tncm91bmQtcG9zaXRpb246bGVmdCB0b3A7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0Oy13ZWJraXQtYmFja2dyb3VuZC1zaXplOmNvdmVyOy1tb3otYmFja2dyb3VuZC1zaXplOmNvdmVyOy1vLWJhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IiBkYXRhLWJnLXVybD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnVzaW9uLWxheW91dC1jb2x1bW4gZnVzaW9uX2J1aWxkZXJfY29sdW1uIGZ1c2lvbl9idWlsZGVyX2NvbHVtbl8xXzIgIGZ1c2lvbi1vbmUtaGFsZiBmdXNpb24tY29sdW1uLWxhc3QgMV8yIiBzdHlsZT0ibWFyZ2luLXRvcDogMHB4O21hcmdpbi1ib3R0b206IDIwcHg7d2lkdGg6NTAlO3dpZHRoOmNhbGMoNTAlIC0gKCAoIDQlICkgKiAwLjUgKSApOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnVzaW9uLWNvbHVtbi13cmFwcGVyIiBzdHlsZT0icGFkZGluZzogMHB4IDBweCAwcHggMHB4O2JhY2tncm91bmQtcG9zaXRpb246bGVmdCB0b3A7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0Oy13ZWJraXQtYmFja2dyb3VuZC1zaXplOmNvdmVyOy1tb3otYmFja2dyb3VuZC1zaXplOmNvdmVyOy1vLWJhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IiBkYXRhLWJnLXVybD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYXJ0aWNsZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PCEtLSBmdXNpb24tdGV4dC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmdXNpb24tY2xlYXJmaXgiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PjwhLS1mdXNpb24tY29sdW1uLXdyYXBwZXItLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PjwhLS1mdXNpb24tbGF5b3V0LWNvbHVtbiAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnVzaW9uLWZ1bGx3aWR0aCBmdWxsd2lkdGgtYm94IG5vbmh1bmRyZWQtcGVyY2VudC1mdWxsd2lkdGggbm9uLWh1bmRyZWQtcGVyY2VudC1oZWlnaHQtc2Nyb2xsaW5nIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7cGFkZGluZy10b3A6MHB4O3BhZGRpbmctcmlnaHQ6MHB4O3BhZGRpbmctYm90dG9tOjBweDtwYWRkaW5nLWxlZnQ6MHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi1idWlsZGVyLXJvdyBmdXNpb24tcm93ICI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJjb2xzIiBjbGFzcz0iZnVzaW9uLWxheW91dC1jb2x1bW4gZnVzaW9uX2J1aWxkZXJfY29sdW1uIGZ1c2lvbl9idWlsZGVyX2NvbHVtbl8xXzIgZnVzaW9uLWJ1aWxkZXItY29sdW1uLTQgZnVzaW9uLW9uZS1oYWxmIGZ1c2lvbi1jb2x1bW4tZmlyc3QgMV8yIiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbToyMHB4O3dpZHRoOjUwJTt3aWR0aDpjYWxjKDUwJSAtICggKCA0JSApICogMC41ICkgKTttYXJnaW4tcmlnaHQ6IDQlOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnVzaW9uLWNvbHVtbi13cmFwcGVyIiBzdHlsZT0icGFkZGluZzogMHB4IDBweCAwcHggMHB4O2JhY2tncm91bmQtcG9zaXRpb246bGVmdCB0b3A7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0Oy13ZWJraXQtYmFja2dyb3VuZC1zaXplOmNvdmVyOy1tb3otYmFja2dyb3VuZC1zaXplOmNvdmVyOy1vLWJhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IiBkYXRhLWJnLXVybD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW1hZ2VmcmFtZS1hbGlnbi1jZW50ZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZ1c2lvbi1pbWFnZWZyYW1lIGltYWdlZnJhbWUtbm9uZSBpbWFnZWZyYW1lLTEgaG92ZXItdHlwZS1ub25lIj48aW1nIHNyYz0iaHR0cDovL215Y2VpYmEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzAyL2V6Z2lmLmNvbS13ZWJwLXRvLXBuZy05NzJ4MTAyNC5wbmciIHdpZHRoPSI5NzIiIGhlaWdodD0iMTAyNCIgYWx0PSIiIHRpdGxlPSJlemdpZi5jb20td2VicC10by1wbmciIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSB3cC1pbWFnZS0xMjIyIiBzcmNzZXQ9Imh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi9lemdpZi5jb20td2VicC10by1wbmctMjAweDIxMS5wbmcgMjAwdywgaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzAyL2V6Z2lmLmNvbS13ZWJwLXRvLXBuZy00MDB4NDIxLnBuZyA0MDB3LCBodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDIvZXpnaWYuY29tLXdlYnAtdG8tcG5nLTYwMHg2MzIucG5nIDYwMHcsIGh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi9lemdpZi5jb20td2VicC10by1wbmctODAweDg0Mi5wbmcgODAwdywgaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzAyL2V6Z2lmLmNvbS13ZWJwLXRvLXBuZy5wbmcgMTEzMnciIHNpemVzPSIobWF4LXdpZHRoOiA4MDBweCkgMTAwdncsIDYwMHB4Ij48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmdXNpb24tYnV0dG9uLXdyYXBwZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImxpbmtzdG9mdW5uZWwgZnVzaW9uLWJ1dHRvbiBidXR0b24tZmxhdCBmdXNpb24tYnV0dG9uLXJvdW5kIGJ1dHRvbi14bGFyZ2UgYnV0dG9uLWN1c3RvbSBidXR0b24tMSIgdGFyZ2V0PSJfc2VsZiIgaHJlZj0iaHR0cHM6Ly9hZWdpc3ZpdGFsaXR5c3RvcmUuY29tL2tldG8vdjJhLyIgaWQ9ImJ1dHRvbnBhZ2UiPjxzcGFuIGNsYXNzPSJmdXNpb24tYnV0dG9uLXRleHQiPkNMSUNLIEZPUiBCRVNUIFBSSUNFPC9zcGFuPjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi1jbGVhcmZpeCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PCEtLSB1ZnVzaW9uLWNvbHVtbi13cmFwcGVyIC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PCEtLSBjb2xzIC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0iY29sczIiIGNsYXNzPSJmdXNpb24tbGF5b3V0LWNvbHVtbiBmdXNpb25fYnVpbGRlcl9jb2x1bW4gZnVzaW9uX2J1aWxkZXJfY29sdW1uXzFfMiBmdXNpb24tYnVpbGRlci1jb2x1bW4tNSBmdXNpb24tb25lLWhhbGYgZnVzaW9uLWNvbHVtbi1sYXN0IDFfMiIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MjBweDt3aWR0aDo1MCU7d2lkdGg6Y2FsYyg1MCUgLSAoICggNCUgKSAqIDAuNSApICk7Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmdXNpb24tY29sdW1uLXdyYXBwZXIiIHN0eWxlPSJwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IHRvcDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6Y292ZXI7LW1vei1iYWNrZ3JvdW5kLXNpemU6Y292ZXI7LW8tYmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjsiIGRhdGEtYmctdXJsPSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmdXNpb24tdGV4dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2ItZmxleC1jb2wiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWRlMDYxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGNiLWNvbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRocnZfd3JhcHBlciB0aHJ2LWJ1dHRvbiB0dmVfZWFfdGhyaXZlX2FuaW1hdGlvbiB0dmVfYW5pbV9ncm93IiBkYXRhLWNzcz0idHZlLXUtMTY1N2VkZTc4MjgiIGRhdGEtdGNiX2hvdmVyX3N0YXRlX3BhcmVudD0iIiBkYXRhLWJ1dHRvbi1zdHlsZT0iZnVsbF9yb3VuZGVkIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEl04oCZcyBoYXJkIHRvIGtub3cgd2hhdCB0byBiZWxpZXZlIGFuZCB3aGF0IG5vdCB0byBiZWxpZXZlLiBUaGUgaHlwZSBzdXJyb3VuZGluZyBLZXRvIERpZXQgcGlsbHMgaGFzIGJlZW4gc28gaW50ZW5zZSB0aGF0IGl0IGNhbiBjbG91ZCBqdWRnbWVudC48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaGVyZSBpcyBubyBzY2llbnRpZmljIGRvdWJ0IHRoYXQgQkhCIHdvcmtzIHRvIGJ1cm4gZmF0LCBidXQgYmVjYXVzZSB0aGUgbWFrZXJzIGhhdmUgZWxlY3RlZCB0byB1c2UgdGhlIOKAnHByb3ByaWV0YXJ5IGJsZW5k4oCdIGxhYmVsIGZvciB0aGVpciBLZXRvIERpZXQgaW5ncmVkaWVudHMsIGl04oCZcyBpbXBvc3NpYmxlIHRvIGtub3cgaG93IG11Y2ggQkhCIGlzIGluIHRoZWlyIHByb2R1Y3QgYW5kIGlmIGl04oCZcyBlbm91Z2ggdG8gYWN0dWFsbHkgbWltaWMga2V0b2dlbmljIGVmZmVjdHMuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0Y2ItZmxleC1jb2wiIGRhdGEtY3NzPSJ0dmUtdS0xNjU3ZWRlMDYyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGNiLWNvbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGb3Igb3VyIG1vbmV5LCB3ZeKAmXJlIGdvaW5nIHRvIHN0aWNrIHRvIHRoZSBwcm92ZW4gZWZmZWN0aXZlbmVzcyBvZiA8c3Ryb25nPjxhIGNsYXNzPSJsaW5rc3RvZnVubmVsIiBocmVmPSJodHRwczovL2FlZ2lzdml0YWxpdHlzdG9yZS5jb20va2V0by90djIvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyBub29wZW5lciBub3JlZmVycmVyIj5LZXRvIERpZXQ8L2E+PC9zdHJvbmc+KDxhIGNsYXNzPSJsaW5rc3RvZnVubmVsIiBocmVmPSJodHRwczovL2FlZ2lzdml0YWxpdHlzdG9yZS5jb20va2V0by90djIvIj5zZWUgb3VyIHJldmlldzwvYT4pIHdoaWNoIGNvaW5jaWRlbnRhbGx5IHdhcyBhbHNvIGZlYXR1cmVkIG9uIHRoZSBzaG93LgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48IS0tIHVzaW9uLXRleHQgLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi1jbGVhcmZpeCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+PCEtLSBmdXNpb24tY29sdW1uLXdyYXBwZXIgLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48IS0tIGNvbHMyIC0tPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj48IS0tIGZ1c2lvbi1idWlsZGVyLXJvdyBmdXNpb24tcm93LS0+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+PCEtLSBmdXNpb24tZnVsbHdpZHRoLS0+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnVzaW9uLWZ1bGx3aWR0aCBmdWxsd2lkdGgtYm94IG5vbmh1bmRyZWQtcGVyY2VudC1mdWxsd2lkdGggbm9uLWh1bmRyZWQtcGVyY2VudC1oZWlnaHQtc2Nyb2xsaW5nIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7cGFkZGluZy10b3A6MHB4O3BhZGRpbmctcmlnaHQ6MHB4O3BhZGRpbmctYm90dG9tOjBweDtwYWRkaW5nLWxlZnQ6MHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ1c2lvbi1idWlsZGVyLXJvdyBmdXNpb24tcm93ICI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmdXNpb24tbGF5b3V0LWNvbHVtbiBmdXNpb25fYnVpbGRlcl9jb2x1bW4gZnVzaW9uX2J1aWxkZXJfY29sdW1uXzFfMSBmdXNpb24tYnVpbGRlci1jb2x1bW4tNiBmdXNpb24tb25lLWZ1bGwgZnVzaW9uLWNvbHVtbi1maXJzdCBmdXNpb24tY29sdW1uLWxhc3QgMV8xIiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbToyMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnVzaW9uLWNvbHVtbi13cmFwcGVyIiBzdHlsZT0icGFkZGluZzogMHB4IDBweCAwcHggMHB4O2JhY2tncm91bmQtcG9zaXRpb246bGVmdCB0b3A7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0Oy13ZWJraXQtYmFja2dyb3VuZC1zaXplOmNvdmVyOy1tb3otYmFja2dyb3VuZC1zaXplOmNvdmVyOy1vLWJhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IiBkYXRhLWJnLXVybD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnVzaW9uLXRleHQiPjxwPk5vdCBvbmx5IHdhcyBpdCBmZWF0dXJlZCwgaXQgd2FzIGFsc28gdGhlIGJldHRlciBwcm9kdWN0IG91dCBvZiB0aGUgdHdvLiBXaXRoIFB1cmVmaXQgS2V0b+KAmXMgbWFya2V0aW5nIGNhbXBhaWduIGZlYXR1cmUgb2YgdGhlIHByb2R1Y3QsIGl0IGVhc2lseSBiZWNhbWUgdGhlIHRvcCBwcm9kdWN0IGluIHRoZSBtYXJrZXQuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnVzaW9uLWNsZWFyZml4Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj48IS0tIGZ1c2lvbi1mdWxsd2lkdGggLS0+CiAgICAgICAgICAgICAgICA8L2Rpdj4gIDwhLS0gcG9zdC1jb250ZW50IC0tPgogICAgICAgICAgICA8L2FydGljbGU+CiAgICAgICAgPC9zZWN0aW9uPgogICAgPC9kaXY+ICA8IS0tIGZ1c2lvbi1yb3cgLS0+CjwvbWFpbj4KCgoKPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KdWwuY29udC10b3AtbGlzdCBsaSB7CmZsb2F0OiBsZWZ0OwpiYWNrZ3JvdW5kOiAjZGJkYmRiOwpjb2xvcjogIzg5ODk4OTsKcGFkZGluZzogNXB4IDE1cHg7CmJvcmRlci1yYWRpdXM6IDNweDsKbWFyZ2luLXJpZ2h0OiA1cHg7CiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7Cn0KdWwuY29udC10b3AtbGlzdCBsaTpudGgtY2hpbGQoMikgewpjb2xvcjogIzVhNWE1YTsKfQp1bC5jb250LXRvcC1saXN0IGxpOm50aC1jaGlsZCgzKSB7CmJhY2tncm91bmQ6ICMwZTlhZTc7CmNvbG9yOiAjZmZmOwp9CnVsLmNvbnQtdG9wLWxpc3QgewpmbG9hdDogbGVmdDsKd2lkdGg6IDEwMCU7CiAgcGFkZGluZy1sZWZ0OiAwcHg7Cn0KLmNvbW4taGRnIHsKZm9udC1zaXplOiAzNnB4OwpsaW5lLWhlaWdodDogMzhweDsKZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OwpwYWRkaW5nLXRvcDogMzBweDsKZmxvYXQ6IGxlZnQ7CndpZHRoOiAxMDAlOwpsZXR0ZXItc3BhY2luZzogLTFweDsKfQouZGl2LXBvc3QgewpmbG9hdDogbGVmdDsKd2lkdGg6IDEwMCU7CmJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhOwpib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTsKcGFkZGluZzogMTJweCAwOwptYXJnaW46IDMwcHggMDsKfQouZmFjZSB7CnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7Cn0KLmRpdi1wb3N0IHVsIGxpIHsKZGlzcGxheTogaW5saW5lLWJsb2NrOwpwYWRkaW5nOiAwIDE1cHggMCAwOwpmb250LXNpemU6IDE1cHg7CmZvbnQtd2VpZ2h0OiAzMDA7CmxpbmUtaGVpZ2h0OiAxOHB4Owpjb2xvcjogIzU3NTc1NzsKdGV4dC1hbGlnbjogbGVmdDsKdmVydGljYWwtYWxpZ246IG1pZGRsZTsKICAgIGxpc3Qtc3R5bGU6IG5vbmU7Cn0KCi5kaXYtcG9zdCB1bCBsaSBzcGFuLm9yYW5nZSB7CmNvbG9yOiAjMDE5Y2ZmOwpmb250LXdlaWdodDogNTAwOwp0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwp9Ci5kaXYtcG9zdCB1bCBsaSBzcGFuLmYtYiB7CnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CmZvbnQtd2VpZ2h0OiA0MDA7Cn0KLmRpdi1wb3N0IHVsewogICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsKcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7Cn0KLmNvbW4tdHh0IHsKZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OiAyNnB4OwpwYWRkaW5nOiAxNXB4IDAgNXB4OwpmbG9hdDogbGVmdDsKd2lkdGg6IDEwMCU7CmNvbG9yOiAjMmQyZDJkICFpbXBvcnRhbnQ7Cn0KLmNvbW4taGRnIHsKZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7CmxpbmUtaGVpZ2h0OiAzOHB4Owpmb250LXdlaWdodDogNzAwOwpwYWRkaW5nLXRvcDogMzBweDsKZmxvYXQ6IGxlZnQ7CndpZHRoOiAxMDAlOwpsZXR0ZXItc3BhY2luZzogLTFweDsKY29sb3I6ICMyZDJkMmQ7Cn0KdWwuYmR5LWxpc3QgewpkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CndpZHRoOiAxMDAlOwpwYWRkaW5nLWJvdHRvbTogMjBweDsKbWFyZ2luOjBweDsKcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsKfQp1bC5iZHktbGlzdCBsaSB7CmRpc3BsYXk6IGlubGluZS1ibG9jazsKd2lkdGg6IDI0JTsKdGV4dC1hbGlnbjogY2VudGVyOwptYXJnaW4tdG9wOiAyMHB4Owp9CnVsLmJkeS1saXN0IGxpIHAgewpmb250LXNpemU6IDE5cHg7CmxpbmUtaGVpZ2h0OiAyM3B4Owpmb250LXdlaWdodDogNzAwOwpwYWRkaW5nLWJvdHRvbTogNXB4Owp9CmEubGluay10eHQgewpjb2xvcjogIzAwYWRlZiAhaW1wb3J0YW50Owp0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50Owp9Ci5wcmQtYm94IHsKZmxvYXQ6IGxlZnQ7CndpZHRoOiAxMDAlOwp0ZXh0LWFsaWduOiBjZW50ZXI7Cm1hcmdpbi1ib3R0b206IDQwcHg7Cn0KLmZvci1kZXNrIHsKZGlzcGxheTogYmxvY2s7Cn0KLmZvci1tb2IgewpkaXNwbGF5OiBub25lOwp9Ci5wcmQtaGRnLXR4dCB7CmZvbnQtc2l6ZTogMTdweDsKbGluZS1oZWlnaHQ6IDIxcHg7CmNvbG9yOiAjNzc3OwpwYWRkaW5nOiA1cHggNjBweCAyMHB4OwpmbG9hdDogbGVmdDsKd2lkdGg6IDEwMCU7Cn0KLmx0LWJsdWUgewpjb2xvcjogIzAwYWRlZiAhaW1wb3J0YW50Owpmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7Cn0KLnByZC1kZXRhaWxzLWJveCB7CmZsb2F0OiBsZWZ0Owp3aWR0aDogMTAwJTsKYm9yZGVyOiAycHggZGFzaGVkICNmMDA7CnBhZGRpbmc6IDE1cHg7Cn0KLnByZC1kZXRhaWxzLWJveC1sZnQgewpmbG9hdDogbGVmdDsKd2lkdGg6IDQwJTsKfQouZm9yLWRlc2sgewpkaXNwbGF5OiBibG9jazsKfQoucHJkLWRldGFpbHMtYm94LXJndCB7CmZsb2F0OiByaWdodDsKd2lkdGg6IDU4JTsKZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7CnRleHQtYWxpZ246IGxlZnQ7CnBhZGRpbmctdG9wOiAxNXB4Owp9Ci5wcmQtcDMgewpmb250LXNpemU6IDIycHggIWltcG9ydGFudDsKbGluZS1oZWlnaHQ6IDI2cHg7CmNvbG9yOiAjMzMzOwpwYWRkaW5nOiAxMHB4IDA7Cn0KLnByZC1kZXRhaWxzLWJveC1sZnQgewpmbG9hdDogbGVmdDsKd2lkdGg6IDQwJTsKfQoucHJkLWRldGFpbHMtYm94LWxmdCBwIHsKY29sb3I6ICMxZTc3NDc7CmZvbnQtc2l6ZTogMTRweDsKbGluZS1oZWlnaHQ6IDE4cHg7CmZvbnQtd2VpZ2h0OiA3MDA7CnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CnBhZGRpbmc6IDVweCA1MHB4IDA7Cn0KLnByZC1wNCB7CmNvbG9yOiAjMzAzMDMwOwpmb250LXNpemU6IDE2cHg7CmxpbmUtaGVpZ2h0OiAyMHB4Owp9Ci5wcmQtcDQgYSB7CmZvbnQtd2VpZ2h0OiA3MDA7CnRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOwpiYWNrZ3JvdW5kOiAjZmZmYzAwOwpjb2xvcjogIzMzMyAhaW1wb3J0YW50Owp9Ci5mdC1ibG9ja3MtbGZ0IGRpdiBwewogY29sb3I6ICMzMzMgIWltcG9ydGFudDsKfQp1bC53cmstc3RlcC1saXN0IHsKZmxvYXQ6IGxlZnQ7CndpZHRoOiAxMDAlOwpwb3NpdGlvbjogcmVsYXRpdmU7CnBhZGRpbmctbGVmdDogMHB4Owp9CnVsLndyay1zdGVwLWxpc3QgbGkgewpmbG9hdDogbGVmdDsKd2lkdGg6IDEwMCU7Cm1hcmdpbjogMjBweCAwOwp9CnVsLndyay1zdGVwLWxpc3QgLndyay1wMSB7CmZvbnQtc2l6ZTogMjZweDsKbGluZS1oZWlnaHQ6IDI4cHg7CmNvbG9yOiAjZmZmOwpiYWNrZ3JvdW5kOiAjMDBhZGVmOwpoZWlnaHQ6IDEwNnB4Owp3aWR0aDogMTA2cHg7CmJvcmRlci1yYWRpdXM6IDUwJTsKZm9udC13ZWlnaHQ6IDcwMDsKdGV4dC1hbGlnbjogY2VudGVyOwpwYWRkaW5nLXRvcDogMjVweDsKZmxvYXQ6IGxlZnQ7Cm1hcmdpbi1yaWdodDogMjBweDsKfQoud3JrLXN0ZXAtcmd0IHsKZmxvYXQ6IGxlZnQ7CndpZHRoOiA4MCU7Cn0KdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAyIHsKZm9udC1zaXplOiAyNnB4OwpsaW5lLWhlaWdodDogMjhweDsKZm9udC13ZWlnaHQ6IDcwMDsKcGFkZGluZy1ib3R0b206IDEwcHg7Cn0KdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAzIHsKZm9udC1zaXplOiAxOHB4OwpsaW5lLWhlaWdodDogMjJweDsKfQp1bC52YXJpLWxpc3QgewpmbG9hdDogbGVmdDsKd2lkdGg6IDEwMCU7Cm1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7CnBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7Cn0KdWwudmFyaS1saXN0IGxpIHsKd2lkdGg6IDQ4JTsKZmxvYXQ6IGxlZnQ7Cm1hcmdpbjogMTBweCAwOwptYXJnaW4tcmlnaHQ6MTBweDsKfQp1bC52YXJpLWxpc3QgbGk6bGFzdC1jaGlsZCB7CndpZHRoOiAxMDAlOwp9CnVsLnZhcmktbGlzdCBsaSBzcGFuIHsKcG9zaXRpb246IHJlbGF0aXZlOwpmb250LXNpemU6IDI2cHg7CmxpbmUtaGVpZ2h0OiAzMHB4Owpmb250LXdlaWdodDogNzAwOwpjb2xvcjogIzJkMmQyZDsKcGFkZGluZy1sZWZ0OiA1MHB4OwpwYWRkaW5nLXRvcDogNXB4Owp9CnVsLnZhcmktbGlzdCBsaSBzcGFuIGltZyB7CnBvc2l0aW9uOiBhYnNvbHV0ZTsKbGVmdDogMDsKdG9wOiAwOwp9CnVsLnZhcmktbGlzdCBsaSBwIHsKZm9udC1zaXplOiAxOHB4OwpsaW5lLWhlaWdodDogMjJweDsKcGFkZGluZy10b3A6IDE1cHg7Cn0KLmZvb3RlciB7Cm1hcmdpbi10b3A6IDQwcHg7CmZsb2F0OiBsZWZ0Owp3aWR0aDogMTAwJTsKYmFja2dyb3VuZDogI2U3ZTdlNzsKcGFkZGluZzogMjBweCAwOwp0ZXh0LWFsaWduOiBsZWZ0Owpmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7Cn0KLmZ0LWJsb2Nrcy1sZnQgewpmbG9hdDogbGVmdDsKd2lkdGg6IDIwJTsKbWFyZ2luLXRvcDogNXB4Owp9Ci5mdC1ibG9ja3Mtcmd0LmxlZnQtYm9yZGVyIHsKYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTRhNGE0OwpwYWRkaW5nLWxlZnQ6IDMwcHg7CmJveC1zaXppbmc6IGJvcmRlci1ib3g7Cn0KLmZ0LWJsb2Nrcy1yZ3Qgewp3aWR0aDogODAlOwpmbG9hdDogbGVmdDsKfQouZnQtbG9nbyB7CndpZHRoOiAxOTJweDsKZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7Cn0KLmNvcHlyaWdodCB7CmZsb2F0OiBsZWZ0Owp3aWR0aDogMTAwJTsKZm9udC1zaXplOiAxNnB4OwptYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7CmZvbnQtd2VpZ2h0OiA0MDA7Cn0KLmRpc2NsYWltZXIgewpmbG9hdDogbGVmdDsKfQouZGlzY2xhaW1lciBwIHsKb3BhY2l0eTogMC44Owpmb250LWZhbWlseTogTGF0bzsKZm9udC1zaXplOiAxNXB4OwpsaW5lLWhlaWdodDogMS40Owp0ZXh0LWFsaWduOiBsZWZ0Owp9CmxpewpsaXN0LXN0eWxlOiBub25lOwp9Ci5tYWluLWxmdC1zZWMgcHsKZm9udC1zaXplOiAxNnB4Owpjb2xvcjojMmQyZDJkOwpmb250LWZhbWlseTogJ0FyaW1vJywgc2Fucy1zZXJpZjsKbWFyZ2luLWJvdHRvbTogMHB4Cn0KLnJpZ2h0LWhlYWQgewogIG1hcmdpbi10b3A6IDEwcHg7CmZsb2F0OiBsZWZ0Owp3aWR0aDogMTAwJTsKY29sb3I6ICMwMDRmNmY7CnRleHQtYWxpZ246IGxlZnQ7CmZvbnQtc2l6ZTogMzBweDsKbGluZS1oZWlnaHQ6IDM0cHg7CnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CmZvbnQtd2VpZ2h0OiBub3JtYWw7CnBhZGRpbmctYm90dG9tOiAzcHg7CmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFiOWMxOwptYXJnaW4tYm90dG9tOiAyMHB4Owpmb250LXdlaWdodDogNzAwOwp9Ci50cmVhZGluZy1kaXYgewp0ZXh0LWFsaWduOiBsZWZ0Owp9Ci50cmVhZGluZy1kaXYgYSB7CmZvbnQtc2l6ZTogMTlweDsKbGluZS1oZWlnaHQ6IDIzcHg7CmNvbG9yOiAjMDBhZGVmOwp0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsKcGFkZGluZzogNXB4IDA7CmZsb2F0OiBsZWZ0Owp3aWR0aDogMTAwJTsKfQoudHJlYWRpbmctZGl2IHAgewpmbG9hdDogbGVmdDsKd2lkdGg6IDEwMCU7CnBhZGRpbmc6IDdweCAwIDI1cHg7CmZvbnQtc2l6ZTogMTZweDsKZm9udC13ZWlnaHQ6IDcwMDsKbGluZS1oZWlnaHQ6IDIwcHg7CmNvbG9yOiAjMmQyZDJkOwp9CkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDEwcHgpewoubWFpbi1sZnQtc2VjIHAgewptYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7CiAgICBsaW5lLWhlaWdodDogMS4zOwp9Ci5jb250YWluZXJ7d2lkdGg6NzUwcHg7fQouY29udGVudC1zZWN7cGFkZGluZzoyNXB4IDAgMDt9CnVsLm1lbnUtbGlzdCBsaXtwYWRkaW5nOjEzcHggMTVweDt9CnVsLm1lbnUtbGlzdCBsaSBhe2ZvbnQtc2l6ZToxNXB4O30KLmNvbW4taGRne2ZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjI4cHg7IHBhZGRpbmctdG9wOjEwcHg7fQoKLmRpdi1wb3N0e21hcmdpbjoxNXB4IDA7fQouZGl2LXBvc3QgdWx7d2lkdGg6MjIwcHg7fQouZGl2LXBvc3QgdWwgbGl7cGFkZGluZy1yaWdodDoycHg7IGZvbnQtc2l6ZToxM3B4OyBsaW5lLWhlaWdodDoxNnB4O30KLmZhY2V7d2lkdGg6NDVweDt9Ci5jb21uLXR4dHtmb250LXNpemU6MTZweDsgbGluZS1oZWlnaHQ6MjNweDsgcGFkZGluZzoxMHB4IDA7fQoKLnNlYy1ibG9ja3twYWRkaW5nLWJvdHRvbTowO30KCnVsLmJkeS1saXN0e3BhZGRpbmctYm90dG9tOjA7fQp1bC5iZHktbGlzdCBsaXttYXJnaW4tdG9wOjEwcHg7fQp1bC5iZHktbGlzdCBsaSBwe2ZvbnQtc2l6ZToxN3B4OyBsaW5lLWhlaWdodDoyMXB4O30KCi5wcmQtaGRnLXR4dHtwYWRkaW5nOjVweCAxMHB4IDIwcHg7fQoucHJkLWRldGFpbHMtYm94LWxmdCBwe3BhZGRpbmc6NXB4IDAgMDt9CgoucHJkLWRldGFpbHMtYm94LXJndHtwYWRkaW5nLXRvcDowO30KLnByZC1wMXtmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6MzBweDt9Ci5wcmQtcDIgc3Bhbntmb250LXNpemU6NDBweDt9Ci5wcmQtcDN7Zm9udC1zaXplOjE2cHg7IGxpbmUtaGVpZ2h0OjIycHg7IHBhZGRpbmc6NXB4IDA7fQoKdWwud3JrLXN0ZXAtbGlzdCBsaXttYXJnaW46MTBweCAwO30KdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAxe2ZvbnQtc2l6ZToxOXB4OyBsaW5lLWhlaWdodDoyMXB4OyB3aWR0aDo3NnB4OyBoZWlnaHQ6NzZweDsgcGFkZGluZy10b3A6MThweDt9CnVsLndyay1zdGVwLWxpc3QgLndyay1wMntmb250LXNpemU6MjFweDsgbGluZS1oZWlnaHQ6MjRweDsgcGFkZGluZy1ib3R0b206NXB4O30KdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAze2ZvbnQtc2l6ZToxNnB4O30KCnVsLnZhcmktbGlzdCBsaSBwe2ZvbnQtc2l6ZToxNnB4OyBsaW5lLWhlaWdodDoyM3B4OyBwYWRkaW5nLXJpZ2h0OjE4cHg7fQp1bC52YXJpLWxpc3QgbGkgc3Bhbntmb250LXNpemU6MTlweDsgbGluZS1oZWlnaHQ6MjNweDsgcGFkZGluZy1sZWZ0OjQwcHg7fQp1bC52YXJpLWxpc3QgbGkgc3BhbiBpbWd7d2lkdGg6MzJweDt9CgouY29tbWVudC1idG4gaW1ne21hcmdpbjoyMHB4IDA7fQoKLnJpZ2h0LWhlYWR7Zm9udC1zaXplOjI0cHg7IGxpbmUtaGVpZ2h0OjMwcHg7fQoucmlnaHQtZGl2LTEgdWwgbGkgewpiYWNrZ3JvdW5kLXNpemU6IDY1cHggYXV0byAhaW1wb3J0YW50Owpmb250LXNpemU6IDEycHg7CnBhZGRpbmc6IDAgMCAwIDcwcHg7CmxpbmUtaGVpZ2h0OiAxN3B4Owp9Ci5yaWdodC1kaXYtMSB1bCBsaSBzcGFuIGEgewptYXJnaW4tdG9wOiA3cHg7Cn0KLmJvcmRlci1idG17bWFyZ2luOjEwcHggMCAxNXB4O30KLmRpc2MtcDJ7Zm9udC1zaXplOjE2cHg7IGxpbmUtaGVpZ2h0OjIycHg7fQoKLnRyZWFkaW5nLWRpdiBhe2ZvbnQtc2l6ZToxNnB4OyBsaW5lLWhlaWdodDoyMXB4O30KfQoKQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsKICAgIC5mb3ItZGVza3tkaXNwbGF5Om5vbmU7fQogICAgLmZvci1tb2J7ZGlzcGxheTpibG9jazt9CiAgICAuY29udGFpbmVye3dpZHRoOjEwMCU7IHBhZGRpbmc6MCAxMHB4OyBtYXgtd2lkdGg6NjAwcHg7IGJveC1zaXppbmc6Ym9yZGVyLWJveDt9CgogICAgLnRvcC1wMSB7CiAgICBmb250LXNpemU6IDEycHg7CiAgICBsaW5lLWhlaWdodDogMTRweDsKICAgIH0KICAgIC50b3Atc2Vje3BhZGRpbmc6OHB4IDA7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMmQyZDI7fQogICAgLmxvZ297bWFyZ2luLXRvcDowOyBtYXgtd2lkdGg6MTYwcHg7fQogICAgLm1vYi1tbnV7ZmxvYXQ6cmlnaHQ7IG1hcmdpbi10b3A6OHB4O30KICAgIC5tYWluLWxmdC1zZWN7d2lkdGg6MTAwJTt9CiAgICB1bC5jb250LXRvcC1saXN0IGxpe2ZvbnQtc2l6ZToxM3B4OyBwYWRkaW5nOjVweCAxMHB4O30KCiAgICB1bC5iZHktbGlzdCBsaXt3aWR0aDo0OSU7fQogICAgdWwuYmR5LWxpc3QgbGkgcHtmb250LXNpemU6MTVweDsgbGluZS1oZWlnaHQ6MThweDt9CgogICAgLnByZC1kZXRhaWxzLWJveC1sZnR7d2lkdGg6MTAwJTsgdGV4dC1hbGlnbjpjZW50ZXI7fQogICAgLnByZC1kZXRhaWxzLWJveC1sZnQgcHtwYWRkaW5nOjVweCAwIDIwcHg7fQogICAgLnByZC1kZXRhaWxzLWJveC1yZ3R7d2lkdGg6MTAwJTsgdGV4dC1hbGlnbjpjZW50ZXI7fQoKICAgIHVsLndyay1zdGVwLWxpc3R7dGV4dC1hbGlnbjpjZW50ZXI7fQogICAgdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAxe21hcmdpbjoxMHB4IGF1dG87IGZsb2F0Om5vbmU7fQogICAgLndyay1zdGVwLXJndHt3aWR0aDoxMDAlO30KCiAgICB1bC52YXJpLWxpc3QgbGl7d2lkdGg6MTAwJTsgbWFyZ2luOjE1cHggMDt9CgogICAgLnJpZ2h0LXNlY3t3aWR0aDoxMDAlO30KICAgIC5yaWdodC1kaXYtMSB1bCBsaXtwYWRkaW5nLWxlZnQ6ODBweDsgZm9udC1zaXplOjE2cHg7IGxpbmUtaGVpZ2h0OjIxcHg7fQogICAgLnZlZGlve21hcmdpbjowIGF1dG8gMTBweDsgcGFkZGluZzphdXRvOyBtYXgtd2lkdGg6NTc1cHg7fQogICAgLnJldnctaGRyIGgze3BhZGRpbmc6NXB4IDIwcHg7IGZvbnQtc2l6ZToyNHB4O30KCiAgICAuZm9vdGVye3BhZGRpbmc6MTBweCAwOyBtYXJnaW4tdG9wOjEwcHg7fQogICAgLmNvcHlyaWdodHt0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luOjA7fQogICAgLndwLWltYWdlLTY3ODEsIC53cC1pbWFnZS0xMjI2LCAud3AtaW1hZ2UtMTIyNXsKICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OwogICAgZGlzcGxheTogYmxvY2s7CiAgICBmbG9hdDogbm9uZTsKICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsKICAgIH0KICAgICNjb250ZW50LCBhcnRpY2xlewogICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OwogICAgfQp9CiN4YnRuewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgdG9wOiAxLjMlOwogICAgZmxvYXQ6IHJpZ2h0OwogICAgcmlnaHQ6IDElOwp9CgouZnVzaW9uLWJ1dHRvbi5idXR0b24tMSAuZnVzaW9uLWJ1dHRvbi10ZXh0LCAuZnVzaW9uLWJ1dHRvbi5idXR0b24tMSBpIHtjb2xvcjojZmZmZmZmO30KLmZ1c2lvbi1idXR0b24uYnV0dG9uLTEge2JvcmRlci13aWR0aDowcHg7Ym9yZGVyLWNvbG9yOiNmZmZmZmY7fQouZnVzaW9uLWJ1dHRvbi5idXR0b24tMSAuZnVzaW9uLWJ1dHRvbi1pY29uLWRpdmlkZXJ7Ym9yZGVyLWNvbG9yOiNmZmZmZmY7fQouZnVzaW9uLWJ1dHRvbi5idXR0b24tMTpob3ZlciAuZnVzaW9uLWJ1dHRvbi10ZXh0LCAuZnVzaW9uLWJ1dHRvbi5idXR0b24tMTpob3ZlciBpLC5mdXNpb24tYnV0dG9uLmJ1dHRvbi0xOmZvY3VzIC5mdXNpb24tYnV0dG9uLXRleHQsIC5mdXNpb24tYnV0dG9uLmJ1dHRvbi0xOmZvY3VzIGksLmZ1c2lvbi1idXR0b24uYnV0dG9uLTE6YWN0aXZlIC5mdXNpb24tYnV0dG9uLXRleHQsIC5mdXNpb24tYnV0dG9uLmJ1dHRvbi0xOmFjdGl2ZXtjb2xvcjojZmZmZmZmO30KLmZ1c2lvbi1idXR0b24uYnV0dG9uLTE6aG92ZXIsIC5mdXNpb24tYnV0dG9uLmJ1dHRvbi0xOmZvY3VzLCAuZnVzaW9uLWJ1dHRvbi5idXR0b24tMTphY3RpdmV7Ym9yZGVyLXdpZHRoOjBweDtib3JkZXItY29sb3I6I2ZmZmZmZjt9Ci5mdXNpb24tYnV0dG9uLmJ1dHRvbi0xOmhvdmVyIC5mdXNpb24tYnV0dG9uLWljb24tZGl2aWRlciwgLmZ1c2lvbi1idXR0b24uYnV0dG9uLTE6aG92ZXIgLmZ1c2lvbi1idXR0b24taWNvbi1kaXZpZGVyLCAuZnVzaW9uLWJ1dHRvbi5idXR0b24tMTphY3RpdmUgLmZ1c2lvbi1idXR0b24taWNvbi1kaXZpZGVye2JvcmRlci1jb2xvcjojZmZmZmZmO30KLmZ1c2lvbi1idXR0b24uYnV0dG9uLTF7YmFja2dyb3VuZDogI2Y0NDMzNjt9Ci5mdXNpb24tYnV0dG9uLmJ1dHRvbi0xOmhvdmVyLC5idXR0b24tMTpmb2N1cywuZnVzaW9uLWJ1dHRvbi5idXR0b24tMTphY3RpdmV7CiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwwLDcsMC43Nik7YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudCggbGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20oIHJnYmEoMjQ0LDIwLDE3LDAuODQpICksIHRvKCByZ2JhKDIzOSwwLDcsMC43NikgKSApOwogICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIGJvdHRvbSwgcmdiYSgyNDQsMjAsMTcsMC44NCksIHJnYmEoMjM5LDAsNywwLjc2KSApOwogICAgYmFja2dyb3VuZC1pbWFnZTogICAtbW96LWxpbmVhci1ncmFkaWVudCggYm90dG9tLCByZ2JhKDI0NCwyMCwxNywwLjg0KSwgcmdiYSgyMzksMCw3LDAuNzYpICk7CiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgLW8tbGluZWFyLWdyYWRpZW50KCBib3R0b20sIHJnYmEoMjQ0LDIwLDE3LDAuODQpLCByZ2JhKDIzOSwwLDcsMC43NikgKTsKICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggdG8gdG9wLCByZ2JhKDI0NCwyMCwxNywwLjg0KSwgcmdiYSgyMzksMCw3LDAuNzYpICk7fQouZnVzaW9uLWJ1dHRvbi5idXR0b24tMXt3aWR0aDoxMDAlO30KPC9zdHlsZT4=[/fusion_code][/fusion_builder_column][fusion_builder_column type=”1_3″ layout=”1_3″ 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=”” 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_code]PGRpdiBjbGFzcz0icmlnaHQtc2VjIj4KICAgICAgICAgICAgICAgPCEtLSA8aDQgY2xhc3M9InJpZ2h0LWhlYWQiPkluIHRoZSBNZWRpYTwvaDQ+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyaWdodC1kaXYtMSI+CiAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgPGxpPjxzdHJvbmc+TW9kZXJuIEdyb3dlcjo8L3N0cm9uZz4gPGJyPiBDQkQgaXMgdGhlIGZ1dHVyZSBvZiBuYXR1cmFsIHBhaW4gcmVsaWVmIAogICAgICAgICAgICAgICAgICAgICAgICA8YnI+PHNwYW4+PGEgaHJlZj0iI2xpbmtoZXJlIyIgdGFyZ2V0PSJfYmxhbmsiPlJlYWQgTW9yZTwvYT48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgCTxociBjbGFzcz0iYm9yZGVyLWJ0bSI+CiAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgIDxsaT48c3Ryb25nPk5hdGlvbmFsIEdlb2dyYXBoaWM6PC9zdHJvbmc+IDxicj5DQkQgLSBUaGUgTmV3IFNjaWVuY2Ugb2YgTWFyaWp1YW5hIAogICAgICAgICAgICAgICAgICAgICAgICA8YnI+PHNwYW4+PGEgaHJlZj0iI2xpbmtoZXJlIyIgdGFyZ2V0PSJfYmxhbmsiPlJlYWQgTW9yZTwvYT48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgPC9kaXY+IC0tPgogICAgICAgICAgICAgICA8aDQgY2xhc3M9InJpZ2h0LWhlYWQiPkV4Y2x1c2l2ZSBPZmZlcjwvaDQ+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2FlZ2lzdml0YWxpdHlzdG9yZS5jb20va2V0by92MmEvIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImxpbmstdHh0IGxpbmtzdG9mdW5uZWwiIHN0eWxlPSJmb250LXdlaWdodDo3MDA7Ij48aW1nIHNyYz0iaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzA2L2tldG9mcmVlLmpwZyIgYWx0PSJpbWciPjwvYT4KCiAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgIDwhLS0gIDxoNCBjbGFzcz0icmlnaHQtaGVhZCI+UkVBREVSUyBSRVZJRVc8L2g0PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idHJlYWRpbmctZGl2Ij4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL3RyZC1pbWcxLmpwZyIgYWx0PSJpbWciPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiNsaW5raGVyZSMiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ibGluay10eHQiPkZpbmFsbHkgYSBDYW5uYWJpZGlvbCBQcm9kdWN0IHRoYXQgaXMgbWVkaWNhbGx5IHZhbGlkYXRlZCAmIGFic29sdXRlbHkgTGVnYWwhPC9hPgogICAgICAgICAgICAgICAgICA8cD5FcmljYSwgPGVtPlNvdXRoIENhcm9saW5hPC9lbT48L3A+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXJhbGwiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3NtYXJ0ZXJjb25zdW1lcnRpcHMuY29tL3d3bC9pbWFnZXMvdHJkLWltZzIuanBnIiBhbHQ9ImltZyI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iI2xpbmtoZXJlIyIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJsaW5rLXR4dCI+V29ya3Mgd29uZGVycyB0byByZWR1Y2Ugc3RyZXNzIGFuZCBhbnhpZXR5IGR1cmluZyBwcmVzc3VyZSBzaXR1YXRpb25zPC9hPgogICAgICAgICAgICAgICAgICAgIDxwPldheW5lIEYsIDxlbT5OZXcgWW9yazwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyYWxsIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL3RyZC1pbWczLmpwZyIgYWx0PSJpbWciPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiNsaW5raGVyZSMiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ibGluay10eHQiPkJ5IGZhciB0aGUgbW9zdCBwb3dlcmZ1bCBDYW5uYWJpZGlvbCBPaWwgb24gdGhlIG1hcmtldCB0b2RheSE8L2E+CiAgICAgICAgICAgICAgICAgICAgPHA+R2lhbm5pIEwsIDxlbT5Mb3MgQW5nZWxlczwvZW0+PC9wPgogICAgICAgICAgICAgIDwvZGl2PiAtLT4KICAgICAgICAgICAgPC9kaXY+[/fusion_code][/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]PGRpdiBjbGFzcz0iZm9vdGVyIj4KCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBmb3ItZGVzayI+CiAgICAJPGRpdiBjbGFzcz0iZnQtYmxvY2tzLWxmdCI+CiAgICAgICAgCTxpbWcgc3JjPSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDMvdXNoZWFsdGh5cmV2aWV3cy1sb2dvLnBuZyIgY2xhc3M9ImZ0LWxvZ28iPgogICAgICAgICAgICA8IS0tPHAgY2xhc3M9ImZvb3Rlcl9zb2NpYWwiPkZvbGxvdyB1czoKICAgICAgICAgICAgCTxhIGhyZWY9Ii9jYW5uYWJsaXNzP3NvdXJjZT1vdXRicmFpbiZjYW1wYWlnbj04Nzg3JnBsYWNlbWVudD1PYnNldiZzdWJpZD1PYnNldl8wMGYzZDNmOGM0MTkxN2EyN2FkMDVhYzcyMmZkMDdkZDUzIiB0YXJnZXQ9Il9ibGFuayI+PGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vd3dsL2ltYWdlcy9mYi5wbmciPjwvYT4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9jYW5uYWJsaXNzP3NvdXJjZT1vdXRicmFpbiZjYW1wYWlnbj04Nzg3JnBsYWNlbWVudD1PYnNldiZzdWJpZD1PYnNldl8wMGYzZDNmOGM0MTkxN2EyN2FkMDVhYzcyMmZkMDdkZDUzIiB0YXJnZXQ9Il9ibGFuayI+PGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vd3dsL2ltYWdlcy9waW4ucG5nIj48L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIvY2FubmFibGlzcz9zb3VyY2U9b3V0YnJhaW4mY2FtcGFpZ249ODc4NyZwbGFjZW1lbnQ9T2JzZXYmc3ViaWQ9T2JzZXZfMDBmM2QzZjhjNDE5MTdhMjdhZDA1YWM3MjJmZDA3ZGQ1MyIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgc3JjPSJodHRwczovL3NtYXJ0ZXJjb25zdW1lcnRpcHMuY29tL3d3bC9pbWFnZXMvaW5zdGEucG5nIj48L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIvY2FubmFibGlzcz9zb3VyY2U9b3V0YnJhaW4mY2FtcGFpZ249ODc4NyZwbGFjZW1lbnQ9T2JzZXYmc3ViaWQ9T2JzZXZfMDBmM2QzZjhjNDE5MTdhMjdhZDA1YWM3MjJmZDA3ZGQ1MyIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgc3JjPSJodHRwczovL3NtYXJ0ZXJjb25zdW1lcnRpcHMuY29tL3d3bC9pbWFnZXMvdHcucG5nIj48L2E+CiAgICAgICAgICAgIDwvcD4tLT4KICAgICAgICAgICAgPHAgY2xhc3M9ImNvcHlyaWdodCI+wqkgVVMgSGVhbHRoeSBSZXZpZXdzPHNjcmlwdD5kb2N1bWVudC53cml0ZShuZXcgRGF0ZSgpLmdldEZ1bGxZZWFyKCkpPC9zY3JpcHQ+PC9wPgoJCQk8ZGl2PgoJCQk8cD48YSBocmVmPSIjIiB0YXJnZXQ9Il9ibGFuayI+VGVybXM8L2E+PC9wPgoJCQk8cD48YSBocmVmPSIjIiB0YXJnZXQ9Il9ibGFuayI+UHJpdmFjeTwvYT48L3A+CgkJCTxwPjxhIGhyZWY9IiMiIHRhcmdldD0iX2JsYW5rIj5Db250YWN0PC9hPjwvcD4KCQkJPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ibGVmdC1ib3JkZXIgZnQtYmxvY2tzLXJndCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRpc2NsYWltZXIiPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9InN0eWxlMSI+KlRISVMgSVMgQU4gQURWRVJUSVNFTUVOVCBBTkQgTk9UIEFOIEFDVFVBTCBORVdTIEFSVElDTEUsIEJMT0csIE9SIENPTlNVTUVSIFBST1RFQ1RJT04gVVBEQVRFCjxicj48YnI+ClJlcHJlc2VudGF0aW9ucyByZWdhcmRpbmcgdGhlIGVmZmljYWN5IGFuZCBzYWZldHkgb2YgdGhpcyBwcm9kdWN0IGhhcyBub3QgYmVlbiBldmFsdWF0ZWQgYnkgdGhlIEZvb2QgYW5kIERydWcgQWRtaW5pc3RyYXRpb24uIFRoZSBGREEgb25seSBldmFsdWF0ZXMgZm9vZHMgYW5kIGRydWdzLCBub3Qgc3VwcGxlbWVudHMgbGlrZSB0aGVzZSBwcm9kdWN0cy4gVGhlc2UgcHJvZHVjdHMgYXJlIG5vdCBpbnRlbmRlZCB0byBkaWFnbm9zZSwgcHJldmVudCwgdHJlYXQsIG9yIGN1cmUgYW55IGRpc2Vhc2UuIAo8YnI+PGJyPgoqdGhpcyB3ZWJzaXRlIG1heSBiZSBjb21wZW5zYXRlZCBmb3IgY2xpY2tzIG9yIGFjdGlvbnMgdGhhdCBhcmUgcHJvZHVjZWQgZnJvbSB2YXJpb3VzIGFydGljbGVzCjxicj48YnI+CipXZSBhcmUgZGVkaWNhdGVkIHRvIGJyaW5naW5nIHJlYWRlcnMgaG9uZXN0IGZpbmFuY2lhbCBpbmZvcm1hdGlvbiB3aGljaCBjYW4gaGVscCB0aGVtIGFjY29tcGxpc2ggdGhlaXIgZmluYW5jaWFsIGdvYWxzLiBPdXIgZGlzY2xhaW1lciBpcyB0aGF0IGV2ZW4gdGhvdWdoIHRoZSBpbmZvcm1hdGlvbiBwcm92aWRlZCBpcyBob25lc3QgYW5kIHRydWUsIHRoaXMgc2l0ZSBkb2VzIHJlY2VpdmUgY29tcGVuc2F0aW9uIGZvciBwcm9kdWN0IHJldmlld3MgYW5kIHJlZmVycmFscyBvciBwdXJjaGFzZXMgbWFkZSB0aHJvdWdoIG91ciBsaW5rcy4gVGhpcyBwYWdlIGlzIGFuIGFkdmVydGlzZW1lbnQvYWR2ZXJ0b3JpYWwuIFdlIGhvcGUgeW91IGZpbmQgb3VyIG9ubGluZSByZXNvdXJjZSBpbmZvcm1hdGl2ZSBhbmQgaGVscGZ1bC4KPGJyPjxicj4KVGhpcyBzaXRlIGlzIGluIG5vIHdheSBhZmZpbGlhdGVkIHdpdGggYW55IG5ld3Mgc291cmNlLiBBcyBtZW50aW9uZWQgYXQgdGhlIHRvcCBvZiB0aGlzIHdlYiBwYWdlLCBpdCBpcyBhbiBhZHZlcnRpc2VtZW50LiBUaGlzIHNpdGUgY29udGFpbnMgYWZmaWxpYXRlIGFuZCBwYXJ0bmVyIGxpbmtzLiBBbnkgdGVzdGltb25pYWxzIG9uIHRoaXMgcGFnZSBhcmUgcmVhbCBwcm9kdWN0IHJldmlld3MsIGJ1dCB0aGUgaW1hZ2VzIHVzZWQgdG8gZGVwaWN0IHRoZXNlIGNvbnN1bWVycyBhcmUgdXNlZCBmb3IgZHJhbWF0aXphdGlvbiBwdXJwb3NlcyBvbmx5LiBUaGlzIHdlYnNpdGUgYW5kIHRoZSBjb21wYW55IHRoYXQgb3ducyBpdCBpcyBub3QgcmVzcG9uc2libGUgZm9yIGFueSB0eXBvZ3JhcGhpY2FsIG9yIHBob3RvZ3JhcGhpYyBlcnJvcnMuIElmIHlvdSBkbyBub3QgYWdyZWUgdG8gb3VyIHRlcm1zIGFuZCBwb2xpY2llcywgdGhlbiBwbGVhc2UgbGVhdmUgdGhpcyBzaXRlIGltbWVkaWF0ZWx5LiBBbGwgdHJhZGVtYXJrcywgbG9nb3MsIGFuZCBzZXJ2aWNlIG1hcmtzIChjb2xsZWN0aXZlbHkgdGhlICJUcmFkZW1hcmtzIikgZGlzcGxheWVkIGFyZSByZWdpc3RlcmVkIGFuZC9vciB1bnJlZ2lzdGVyZWQgVHJhZGVtYXJrcyBvZiB0aGVpciByZXNwZWN0aXZlIG93bmVycy4gQ29udGVudHMgb2YgdGhpcyB3ZWJzaXRlIGFyZSBjb3B5cmlnaHRlZCBwcm9wZXJ0eSBvZiB0aGUgcmV2aWV3ZXIgYW5kL29yIHRoaXMgd2Vic2l0ZS4KPGJyPjxicj4KVGhpcyBpcyBhIGdlbmVyYWwgaW50ZXJlc3Qgd2Vic2l0ZSBjb250YWluaW5nIGFydGljbGVzIGFib3V0IGEgd2lkZSB2YXJpZXR5IG9mIHN1YmplY3RzLiBNYW55IG9mIHRoZXNlIGFydGljbGVzIGFyZSB3aGF0IGlzIGNvbW1vbmx5IHJlZmVycmVkIHRvIGFzIEFkdmVydG9yaWFscy4KPGJyPjxicj4KVGhlIHRlcm0gImFkdmVydG9yaWFsIiBpcyBhIGNvbWJpbmF0aW9uIG9mICJhZHZlcnRpc2VtZW50IiBhbmQgImVkaXRvcmlhbCIgd3JpdHRlbiBpbiBhbiBlZGl0b3JpYWwgZm9ybWF0IGFzIGFuIGluZGVwZW5kZW50IG5ld3Mgc3RvcnksIHdoZW4gaW4gZmFjdCB0aGUgYWR2ZXJ0aXNlbWVudCBtYXkgcHJvbW90ZSBhIHBhcnRpY3VsYXIgcHJvZHVjdCBvciBpbnRlcmVzdC4gQWR2ZXJ0b3JpYWxzIHRha2UgZmFjdHVhbCBpbmZvcm1hdGlvbiBhbmQgcmVwb3J0IGl0IGluIGFuIGVkaXRvcmlhbCBmb3JtYXQgdG8gYWxsb3cgdGhlIGF1dGhvciwgb2Z0ZW4gYSBjb21wYW55IG1hcmtldGluZyBpdHMgcHJvZHVjdHMsIHRvIGVuaGFuY2Ugb3IgZXhwbGFpbiBjZXJ0YWluIGVsZW1lbnRzIHRvIG1haW50YWluIHRoZSByZWFkZXIncyBpbnRlcmVzdC4gQSBmYW1pbGlhciBleGFtcGxlIGlzIGFuIGFpcmxpbmUncyBpbi1mbGlnaHQgbWFnYXppbmVzIHRoYXQgcHJvdmlkZSBhbiBlZGl0b3JpYWwgcmVwb3J0cyBhYm91dCB0cmF2ZWwgZGVzdGluYXRpb25zIHRvIHdoaWNoIHRoZSBhaXJsaW5lIGZsaWVzLgo8YnI+PGJyPgpUSEUgU1RPUlkgREVQSUNURUQgT04gVEhJUyBTSVRFIEFORCBUSEUgUEVSU09OIERFUElDVEVEIElOIFRIRSBTVE9SWSBBUkUgTk9UIFJFQUwuIFJBVEhFUiwgVEhJUyBTVE9SWSBJUyBCQVNFRCBPTiBUSEUgUkVTVUxUUyBUSEFUIFNPTUUgUEVPUExFIFdITyBIQVZFIFVTRUQgVEhFU0UgUFJPRFVDVFMgSEFWRSBBQ0hJRVZFRC4gVEhFIFJFU1VMVFMgUE9SVFJBWUVEIElOIFRIRSBTVE9SWSBBTkQgSU4gVEhFIENPTU1FTlRTIEFSRSBJTExVU1RSQVRJVkUsIEFORCBNQVkgTk9UIEJFIFRIRSBSRVNVTFRTIFRIQVQgWU9VIEFDSElFVkUgV0lUSCBUSEVTRSBQUk9EVUNUUy4gVEhJUyBQQUdFIFJFQ0VJVkVTIENPTVBFTlNBVElPTiBGT1IgQ0xJQ0tTIE9OIE9SIFBVUkNIQVNFIE9GIFBST0RVQ1RTIEZFQVRVUkVEIE9OIFRISVMgU0lURS4KPGJyPjxicj4KPHN0cm9uZz5NQVJLRVRJTkcgRElTQ0xPU1VSRTo8L3N0cm9uZz4gVGhpcyB3ZWJzaXRlIGlzIGEgbWFya2V0IHBsYWNlLiBBcyBzdWNoIHlvdSBzaG91bGQga25vdyB0aGF0IHRoZSBvd25lciBoYXMgYSBtb25ldGFyeSBjb25uZWN0aW9uIHRvIHRoZSBwcm9kdWN0ICYgc2VydmljZXMgYWR2ZXJ0aXNlZCBhbmQgcHJvdmlkZWQuIFRoZSBvd25lciByZWNlaXZlcyBwYXltZW50IHdoZW5ldmVyIGEgcXVhbGlmaWVkIGxlYWQgaXMgcmVmZXJyZWQgYnV0IHRoYXQgaXMgdGhlIGV4dGVudCBvZiBpdC4gVGhlIG93bmVyIHJlY2VpdmVzIG5vIGZ1cnRoZXIgY29tcGVuc2F0aW9uIG9mIGFueSBraW5kIHNob3VsZCB5b3UgY2hvb3NlIHRvIG9idGFpbiBhIG5ldyBpbnN1cmFuY2UgcG9saWN5LiBBbGwgb2YgdGhlIGluZm9ybWF0aW9uIHJlZ2FyZGluZyB0aGUgZ29vZHMgYW5kIHNlcnZpY2VzIG1lbnRpb25lZCBvbiB0aGlzIHdlYnNpdGUgaXMgcHJvdmlkZWQgYnkgdGhlIG93bmVyLiBUaGUgb3duZXIgZG9lcyBub3QgcmVjb21tZW5kIG9yIGVuZG9yc2UgYW55IHByb2R1Y3Qgb3Igc2VydmljZSBhZHZlcnRpc2VkIG9uIHRoaXMgd2Vic2l0ZS4KPGJyPjxicj4KPHN0cm9uZz5BRFZFUlRJU0lORyBESVNDTE9TVVJFOjwvc3Ryb25nPiBUaGlzIHdlYnNpdGUgYW5kIHRoZSBwcm9kdWN0cyAmIHNlcnZpY2VzIHJlZmVycmVkIHRvIG9uIHRoZSBzaXRlIGFyZSBhbiBhZHZlcnRpc2luZyBtYXJrZXQgcGxhY2UgZm9yIGluc3VyYW5jZSBjb21wYW5pZXMgd2hvIGFyZSBzZWVraW5nIG5ldyBwb2xpY3kgaG9sZGVycy4gVGhpcyB3ZWJzaXRlIGlzIGFuIGFkdmVydGlzbWVudCBhbmQgbm90IGEgbmV3cyBwdWJsaWNhdGlvbi4gQW55IHBob3RvZ3JhcGhzIG9mIHBlcnNvbnMgdXNlZCBvbiB0aGlzIHNpdGUgYXJlIG1vZGVscy4gQW55IHBob3RvZ3JhcGhzIG9mIGNhciBpbnN1cmFuY2UgcHJlbWltdW1zIHVzZWQgb24gdGhpcyBzaXRlIGFyZSBub3QgcmVhbCBhbmQgYXJlIG9ubHkgdXNlZCB0byBpbGx1c3RyYXRlIHRoZSByZXN1bHRzIHNvbWUgbWF5IGFjaGlldmUuIFRoZSBvd25lciBvZiB0aGlzIHNpdGUgaXMgbm90IGFuIGluc3VyYW5jZSBjb21wYW55IG9yIGFnZW50LiBUaGUgb3duZXIgb2YgdGhpcyBzaXRlIGFuZCBvZiB0aGUgcHJvZHVjdHMgYW5kIHNlcnZpY2VzIHJlZmVycmVkIHRvIG9uIHRoaXMgc2l0ZSBvbmx5IHByb3ZpZGVzIGEgc2VydmljZSB3aGVyZSBjb25zdW1lcnMgY2FuIG9idGFpbiBhbmQgY29tcGFyZSBpbnN1cmFuY2UgcXVvdGVzIGZyb20gdGhpcmQgcGFydHkgcHJvdmlkZXJzLiBUaGUgb3duZXIgZG9lcyBub3QgcmVjb21tZW5kIG9yIGVuZG9yc2UgYW55IHNwZWNpZmljIGluc3VyYW5jZSBjb21wYW55LiBUaGUgaW5mb3JtYXRpb24gcHJvdmlkZWQgb24gdGhpcyBzaXRlIGlzIG5vdCBpbnRlbmRlZCB0byBiZSBpbnN1cmFuY2Ugb3IgZmluYW5jaWFsIGFkdmljZS4gQWN0dWFsIGluc3VyYW5jZSBjb3ZlcmFnZXMgYW5kIGRpc2NvdW50cyBhcmUgc3ViamVjdCB0byBlbGlnaWJpbGl0eSBhbmQgbWF5IGJlIGRpZmZlcmVudCBvciBub3QgYXZhaWxhYmxlIGluIGFsbCBzdGF0ZXMuIFRlcm1zLCBjb25kaXRpb25zIGFuZCBleGNsdXNpb25zIG1heSBhcHBseS4gPC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iZm9yLW1vYiI+CiAgICAJPHAgY2xhc3M9ImNvcHlyaWdodCI+wqkgVVMgSGVhbHRoeSBSZXZpZXdzIDxzY3JpcHQ+ZG9jdW1lbnQud3JpdGUobmV3IERhdGUoKS5nZXRGdWxsWWVhcigpKTwvc2NyaXB0PjwvcD4KICAgIDwvZGl2Pgo8L2Rpdj4=[/fusion_code][fusion_code]PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgICNvdWlib3VuY2UtbW9kYWx7Zm9udC1mYW1pbHk6J09wZW4gU2Fucycsc2Fucy1zZXJpZjtkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I291aWJvdW5jZS1tb2RhbCAudW5kZXJsYXl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTtjdXJzb3I6cG9pbnRlcjstd2Via2l0LWFuaW1hdGlvbjpmYWRlaW4gLjVzO2FuaW1hdGlvbjpmYWRlaW4gLjVzfSNvdWlib3VuY2UtbW9kYWwgLm1vZGFsZXh7d2lkdGg6NjAwcHg7aGVpZ2h0OjM1NXB4O2JhY2tncm91bmQtY29sb3I6I2YwZjFmMjt6LWluZGV4OjE7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOmF1dG87dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1hbmltYXRpb246cG9waW4gLjNzO2FuaW1hdGlvbjpwb3BpbiAuM3N9I291aWJvdW5jZS1tb2RhbCAubW9kYWwtdGl0bGV7Zm9udC1zaXplOjE4cHg7YmFja2dyb3VuZC1jb2xvcjojMjUyNTI1O2NvbG9yOiNmZmY7cGFkZGluZzoxMHB4O21hcmdpbjowO2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7dGV4dC1hbGlnbjpjZW50ZXJ9I291aWJvdW5jZS1tb2RhbCBoM3tjb2xvcjojZmZmO2ZvbnQtc2l6ZToxZW07bWFyZ2luOi4yZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjUwMH0jb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1ib2R5e3BhZGRpbmc6MHB4IDBweDtmb250LXNpemU6LjllbX0jb3VpYm91bmNlLW1vZGFsIHB7Y29sb3I6IzM0NGE1Zn0jb3VpYm91bmNlLW1vZGFsIGZvcm17dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDozNXB4fSNvdWlib3VuY2UtbW9kYWwgZm9ybSBpbnB1dFt0eXBlPXRleHRde3BhZGRpbmc6MTJweDtmb250LXNpemU6MS4yZW07d2lkdGg6MzAwcHg7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9I291aWJvdW5jZS1tb2RhbCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MTJweDtmb250LXNpemU6MS4xZW07Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0YWI0NzE7Ym9yZGVyOm5vbmU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0jb3VpYm91bmNlLW1vZGFsIGZvcm0gcHt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLWxlZnQ6MzVweDtvcGFjaXR5Oi44O21hcmdpbi10b3A6MXB4O3BhZGRpbmctdG9wOjFweDtmb250LXNpemU6LjllbX0jb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJX0jb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1mb290ZXIgcHt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMzNDRhNWZ9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUAtbXMta2V5ZnJhbWVzIGZhZGVpbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFkZWluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIHBvcGluezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjB9ODUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDUpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtvcGFjaXR5OjF9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1ALW1zLWtleWZyYW1lcyBwb3BpbnswJXstbXMtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjB9ODUley1tcy10cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO29wYWNpdHk6MX0xMDAley1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBwb3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTstbXMtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjB9ODUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDUpOy1tcy10cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO29wYWNpdHk6MX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19Cjwvc3R5bGU+CjxkaXYgaWQ9Im91aWJvdW5jZS1tb2RhbCI+CiAgICAgIDxkaXYgY2xhc3M9InVuZGVybGF5Ij48L2Rpdj4KICAgICAgCiAgICAgPGRpdiBjbGFzcz0ibW9kYWxleCI+CiAgICAgIAogICAgICA8YSBocmVmPSJodHRwczovL2FlZ2lzdml0YWxpdHlzdG9yZS5jb20va2V0by90djIvIiBjbGFzcz0ibGlua3N0b2Z1bm5lbCIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgc3JjPSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDYvcG9wb3Zlci5qcGciPjwvYT4KICAgICAgPGEgaWQ9InhidG4iPjxpbWcgc3JjPSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDQveGJ0bi5qcGciPjwvYT4KICAgICAgCiAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJtb2RhbC10aXRsZSI+CiAgICAgICAgICA8aDM+UG9wIFVwIDwvaDM+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiPgogICAgICAgICAgPHA+PC9wPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1mb290ZXIiPgogICAgICAgICAgPHA+bm8gdGhhbmtzPC9wPgogICAgICAgIDwvZGl2Pi0tPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoKICAgICAgICAgICAgdmFyIGFkZEV2ZW50ID0gKGZ1bmN0aW9uKCB3aW5kb3csIGRvY3VtZW50ICkgewogICAgICAgICAgICAgICAgaWYgKCBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyICkgewogICAgICAgICAgICAgICAgICAgIHJldHVybiBmdW5jdGlvbiggZWxlbSwgdHlwZSwgY2IgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmICggKGVsZW0gJiYgIWVsZW0ubGVuZ3RoKSB8fCBlbGVtID09PSB3aW5kb3cgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGVtLmFkZEV2ZW50TGlzdGVuZXIodHlwZSwgY2IsIGZhbHNlICk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoIGVsZW0gJiYgZWxlbS5sZW5ndGggKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbGVuID0gZWxlbS5sZW5ndGg7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgKCB2YXIgaSA9IDA7IGkgPCBsZW47IGkrKyApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRFdmVudCggZWxlbVtpXSwgdHlwZSwgY2IgKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH07CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBlbHNlIGlmICggZG9jdW1lbnQuYXR0YWNoRXZlbnQgKSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZ1bmN0aW9uICggZWxlbSwgdHlwZSwgY2IgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmICggKGVsZW0gJiYgIWVsZW0ubGVuZ3RoKSB8fCBlbGVtID09PSB3aW5kb3cgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGVtLmF0dGFjaEV2ZW50KCAnb24nICsgdHlwZSwgZnVuY3Rpb24oKSB7IHJldHVybiBjYi5jYWxsKGVsZW0sIHdpbmRvdy5ldmVudCkgfSApOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKCBlbGVtICYmIGVsZW0ubGVuZ3RoICkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGxlbiA9IGVsZW0ubGVuZ3RoOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yICggdmFyIGkgPSAwOyBpIDwgbGVuOyBpKysgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkRXZlbnQoIGVsZW1baV0sIHR5cGUsIGNiICk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KSggdGhpcywgZG9jdW1lbnQgKTsKCiAgICAgICAgICAgIHZhciBpbmplY3RGb3JtID0gZnVuY3Rpb24oaWQsIHBhcmFtcyl7CiAgICAgICAgICAgICAgICB2YXIgaHRtbCA9ICc8Zm9ybSBpZD0iJytpZCsnIiBtZXRob2Q9IkdFVCI+JzsKICAgICAgICAgICAgICAgIGlmKHBhcmFtcykKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBmb3IoaSBpbiBwYXJhbXMpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBodG1sICs9ICc8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSInK2krJyIgdmFsdWU9IicrcGFyYW1zW2ldKyciIC8+JzsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBodG1sICs9ICc8L2Zvcm0+JzsKICAgICAgICAgICAgICAgIHZhciBkaXYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKICAgICAgICAgICAgICAgIGRpdi5pbm5lckhUTUwgPSBodG1sOwogICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2JvZHknKVswXS5hcHBlbmRDaGlsZChkaXYuZmlyc3RDaGlsZCk7CiAgICAgICAgICAgIH07CgogICAgICAgICAgICB2YXIgcmVkaXJlY3QgPSBmdW5jdGlvbihmb3JtSWQsIHVybCwgdXJsUGFyYW1zKXsKICAgICAgICAgICAgICAgIHZhciBmb3JtID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoZm9ybUlkKTsKICAgICAgICAgICAgICAgIGlmKCFmb3JtKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGluamVjdEZvcm0oZm9ybUlkLCB1cmxQYXJhbXMpOwogICAgICAgICAgICAgICAgICAgIGZvcm0gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChmb3JtSWQpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgZm9ybS5zZXRBdHRyaWJ1dGUoJ2FjdGlvbicsIHVybCk7CiAgICAgICAgICAgICAgICBmb3JtLnN1Ym1pdCgpOwogICAgICAgICAgICB9OwoKICAgICAgICAgICAgdmFyIGhpamFja0xpbmtzID0gZnVuY3Rpb24oZG9tYWluLCBzaG93T25JbnRlcm5hbCl7CiAgICAgICAgICAgICAgICB2YXIgYW5jaG9ycyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdhJyk7CiAgICAgICAgICAgICAgICBmb3IodmFyIGk9MDsgaTxhbmNob3JzLmxlbmd0aDsgaSsrKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIHZhciBocmVmID0gYW5jaG9yc1tpXS5ocmVmLnRvTG93ZXJDYXNlKCk7CiAgICAgICAgICAgICAgICAgICAgaWYgKCEoaHJlZi5pbmRleE9mKCJodHRwOi8vIikhPS0xICYmIGhyZWYuaW5kZXhPZihkb21haW4pPT0tMSkpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBhZGRFdmVudChhbmNob3JzW2ldLCAnY2xpY2snLCBmdW5jdGlvbihlKXsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvcHVwRW5hYmxlZCA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoc2hvd09uSW50ZXJuYWwpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9wdXBFbmFibGVkID0gdHJ1ZTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHZhciBmb3JtcyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdmb3JtJyk7CiAgICAgICAgICAgICAgICBmb3IodmFyIGk9MDsgaTxmb3Jtcy5sZW5ndGg7IGkrKykKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBhZGRFdmVudChmb3Jtc1tpXSwgJ3N1Ym1pdCcsIGZ1bmN0aW9uKCl7CiAgICAgICAgICAgICAgICAgICAgICAgIHBvcHVwRW5hYmxlZCA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgICAgICBpZihpZ25vcmVEb21haW4pCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvcHVwRW5hYmxlZCA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfTsKCiAgICAgICAgICAgIHZhciBlbnRlclRzID0gbmV3IERhdGUoKTsKICAgICAgICAgICAgdmFyIGZvcm1JZCA9ICdwb3Bmcm0nK01hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIDEwMDAwMCk7CiAgICAgICAgICAgIHZhciBwb3B1cFVybCA9ICcjbGlua2hlcmUjJzsKICAgICAgICAgICAgdmFyIHBvcHVwVXJsUGFyYW1zID0geyJ1cmwiOiJodHRwczpcL1wvdXNoZWFsdGh5cmV2aWV3cy5jb21cL2Nhbm5hZXhcLyIsImFub255bWl6ZSI6IiJ9OwogICAgICAgICAgICB2YXIgcG9wdXBNZXNzYWdlID0gJyoqKiAgV2FpdCEgICAqKipcblxuRG9uXCd0IHlvdSB3YW50IHRvIHJlbGlldmUgeW91ciBwYWluIGFuZCBhbnhpZXR5IHdpdGhvdXQgZXhwZW5zaXZlIGRvY3RvciB2aXNpdHM/IFxuXG5Gb3IgYSBsaW1pdGVkIHRpbWUsIGdldCA3NSUgcmV0YWlsIHByaWNlIVxuXG5cbkNsaWNrIFwiU1RBWSBPTiBQQUdFXCIgb3IgXCJDQU5DRUxcIiB0byBnZXQgc3RhcnRlZCEnOwogICAgICAgICAgICB2YXIgcG9wdXBFbmFibGVkID0gdHJ1ZTsKICAgICAgICAgICAgdmFyIHBvcHVwRG9tYWluID0gJ3VzaGVhbHRoeXJldmlld3MuY29tJzsKICAgICAgICAgICAgdmFyIHBvcHVwU2hvd09uSW50ZXJuYWwgPSBmYWxzZTsKICAgICAgICAgICAgaWYodHlwZW9mIF9nb2RyaXZlYnlQb3B1cFNob3dPbkludGVybmFsICE9PSAndW5kZWZpbmVkJykgewogICAgICAgICAgICAgICAgcG9wdXBTaG93T25JbnRlcm5hbCA9IF9nb2RyaXZlYnlQb3B1cFNob3dPbkludGVybmFsOwogICAgICAgICAgICB9CgogICAgICAgICAgICB3aW5kb3cub25iZWZvcmV1bmxvYWQgPSBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIGlmKHBvcHVwRW5hYmxlZCkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBpZihwb3B1cFVybC5sZW5ndGggIT0gMCkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJlZGlyZWN0KGZvcm1JZCwgcG9wdXBVcmwsIHBvcHVwVXJsUGFyYW1zKTsKICAgICAgICAgICAgICAgICAgICAgICAgcG9wdXBFbmFibGVkPWZhbHNlOwogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHBvcHVwTWVzc2FnZTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfTsKCiAgICAgICAgICAgIGFkZEV2ZW50KHdpbmRvdywgJ2xvYWQnLCBmdW5jdGlvbigpewogICAgICAgICAgICAgICAgaGlqYWNrTGlua3MocG9wdXBEb21haW4scG9wdXBTaG93T25JbnRlcm5hbCk7CiAgICAgICAgICAgIH0pOwogICAgICAgICAgICA8L3NjcmlwdD4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgZnVuY3Rpb24gb3VpYm91bmNlKGVsLCBjdXN0b21fY29uZmlnKSB7CiAgInVzZSBzdHJpY3QiOwoKICB2YXIgY29uZmlnICAgICA9IGN1c3RvbV9jb25maWcgfHwge30sCiAgICBhZ2dyZXNzaXZlICAgPSBjb25maWcuYWdncmVzc2l2ZSB8fCBmYWxzZSwKICAgIHNlbnNpdGl2aXR5ICA9IHNldERlZmF1bHQoY29uZmlnLnNlbnNpdGl2aXR5LCAyMCksCiAgICB0aW1lciAgICAgICAgPSBzZXREZWZhdWx0KGNvbmZpZy50aW1lciwgMTAwMCksCiAgICBkZWxheSAgICAgICAgPSBzZXREZWZhdWx0KGNvbmZpZy5kZWxheSwgMCksCiAgICBjYWxsYmFjayAgICAgPSBjb25maWcuY2FsbGJhY2sgfHwgZnVuY3Rpb24oKSB7fSwKICAgIGNvb2tpZUV4cGlyZSA9IHNldERlZmF1bHRDb29raWVFeHBpcmUoY29uZmlnLmNvb2tpZUV4cGlyZSkgfHwgJycsCiAgICBjb29raWVEb21haW4gPSBjb25maWcuY29va2llRG9tYWluID8gJztkb21haW49JyArIGNvbmZpZy5jb29raWVEb21haW4gOiAnJywKICAgIGNvb2tpZU5hbWUgICA9IGNvbmZpZy5jb29raWVOYW1lID8gY29uZmlnLmNvb2tpZU5hbWUgOiAndmlld2VkT3VpYm91bmNlTW9kYWwnLAogICAgc2l0ZXdpZGUgICAgID0gY29uZmlnLnNpdGV3aWRlID09PSB0cnVlID8gJztwYXRoPS8nIDogJycsCiAgICBfZGVsYXlUaW1lciAgPSBudWxsLAogICAgX2h0bWwgICAgICAgID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50OwoKICBmdW5jdGlvbiBzZXREZWZhdWx0KF9wcm9wZXJ0eSwgX2RlZmF1bHQpIHsKICAgIHJldHVybiB0eXBlb2YgX3Byb3BlcnR5ID09PSAndW5kZWZpbmVkJyA/IF9kZWZhdWx0IDogX3Byb3BlcnR5OwogIH0KCiAgZnVuY3Rpb24gc2V0RGVmYXVsdENvb2tpZUV4cGlyZShkYXlzKSB7CiAgICAvLyB0cmFuc2Zvcm0gZGF5cyB0byBtaWxsaXNlY29uZHMKICAgIHZhciBtcyA9IGRheXMqMjQqNjAqNjAqMTAwMDsKCiAgICB2YXIgZGF0ZSA9IG5ldyBEYXRlKCk7CiAgICBkYXRlLnNldFRpbWUoZGF0ZS5nZXRUaW1lKCkgKyBtcyk7CgogICAgcmV0dXJuICI7IGV4cGlyZXM9IiArIGRhdGUudG9VVENTdHJpbmcoKTsKICB9CgogIHNldFRpbWVvdXQoYXR0YWNoT3VpQm91bmNlLCB0aW1lcik7CiAgZnVuY3Rpb24gYXR0YWNoT3VpQm91bmNlKCkgewogICAgaWYgKGlzRGlzYWJsZWQoKSkgeyByZXR1cm47IH0KCiAgICBfaHRtbC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWxlYXZlJywgaGFuZGxlTW91c2VsZWF2ZSk7CiAgICBfaHRtbC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWVudGVyJywgaGFuZGxlTW91c2VlbnRlcik7CiAgICBfaHRtbC5hZGRFdmVudExpc3RlbmVyKCdrZXlkb3duJywgaGFuZGxlS2V5ZG93bik7CiAgfQoKICBmdW5jdGlvbiBoYW5kbGVNb3VzZWxlYXZlKGUpIHsKICAgIGlmIChlLmNsaWVudFkgPiBzZW5zaXRpdml0eSkgeyByZXR1cm47IH0KCiAgICBfZGVsYXlUaW1lciA9IHNldFRpbWVvdXQoZmlyZSwgZGVsYXkpOwogIH0KCiAgZnVuY3Rpb24gaGFuZGxlTW91c2VlbnRlcigpIHsKICAgIGlmIChfZGVsYXlUaW1lcikgewogICAgICBjbGVhclRpbWVvdXQoX2RlbGF5VGltZXIpOwogICAgICBfZGVsYXlUaW1lciA9IG51bGw7CiAgICB9CiAgfQoKICB2YXIgZGlzYWJsZUtleWRvd24gPSBmYWxzZTsKICBmdW5jdGlvbiBoYW5kbGVLZXlkb3duKGUpIHsKICAgIGlmIChkaXNhYmxlS2V5ZG93bikgeyByZXR1cm47IH0KICAgIGVsc2UgaWYoIWUubWV0YUtleSB8fCBlLmtleUNvZGUgIT09IDc2KSB7IHJldHVybjsgfQoKICAgIGRpc2FibGVLZXlkb3duID0gdHJ1ZTsKICAgIF9kZWxheVRpbWVyID0gc2V0VGltZW91dChmaXJlLCBkZWxheSk7CiAgfQoKICBmdW5jdGlvbiBjaGVja0Nvb2tpZVZhbHVlKGNvb2tpZU5hbWUsIHZhbHVlKSB7CiAgICByZXR1cm4gcGFyc2VDb29raWVzKClbY29va2llTmFtZV0gPT09IHZhbHVlOwogIH0KCiAgZnVuY3Rpb24gcGFyc2VDb29raWVzKCkgewogICAgLy8gY29va2llcyBhcmUgc2VwYXJhdGVkIGJ5ICc7ICcKICAgIHZhciBjb29raWVzID0gZG9jdW1lbnQuY29va2llLnNwbGl0KCc7ICcpOwoKICAgIHZhciByZXQgPSB7fTsKICAgIGZvciAodmFyIGkgPSBjb29raWVzLmxlbmd0aCAtIDE7IGkgPj0gMDsgaS0tKSB7CiAgICAgIHZhciBlbCA9IGNvb2tpZXNbaV0uc3BsaXQoJz0nKTsKICAgICAgcmV0W2VsWzBdXSA9IGVsWzFdOwogICAgfQogICAgcmV0dXJuIHJldDsKICB9CgogIGZ1bmN0aW9uIGlzRGlzYWJsZWQoKSB7CiAgICByZXR1cm4gY2hlY2tDb29raWVWYWx1ZShjb29raWVOYW1lLCAndHJ1ZScpICYmICFhZ2dyZXNzaXZlOwogIH0KCiAgLy8gWW91IGNhbiB1c2Ugb3VpYm91bmNlIHdpdGhvdXQgcGFzc2luZyBhbiBlbGVtZW50CiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2NhcmxzZWRuYW91aS9vdWlib3VuY2UvaXNzdWVzLzMwCiAgZnVuY3Rpb24gZmlyZSgpIHsKICAgIGlmIChpc0Rpc2FibGVkKCkpIHsgcmV0dXJuOyB9CgogICAgaWYgKGVsKSB7IGVsLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snOyB9CgogICAgY2FsbGJhY2soKTsKICAgIGRpc2FibGUoKTsKICB9CgogIGZ1bmN0aW9uIGRpc2FibGUoY3VzdG9tX29wdGlvbnMpIHsKICAgIHZhciBvcHRpb25zID0gY3VzdG9tX29wdGlvbnMgfHwge307CgogICAgLy8geW91IGNhbiBwYXNzIGEgc3BlY2lmaWMgY29va2llIGV4cGlyYXRpb24gd2hlbiB1c2luZyB0aGUgT3VpQm91bmNlIEFQSQogICAgLy8gZXg6IF9vdWlCb3VuY2UuZGlzYWJsZSh7IGNvb2tpZUV4cGlyZTogNSB9KTsKICAgIGlmICh0eXBlb2Ygb3B0aW9ucy5jb29raWVFeHBpcmUgIT09ICd1bmRlZmluZWQnKSB7CiAgICAgIGNvb2tpZUV4cGlyZSA9IHNldERlZmF1bHRDb29raWVFeHBpcmUob3B0aW9ucy5jb29raWVFeHBpcmUpOwogICAgfQoKICAgIC8vIHlvdSBjYW4gcGFzcyB1c2Ugc2l0ZXdpZGUgY29va2llcyB0b28KICAgIC8vIGV4OiBfb3VpQm91bmNlLmRpc2FibGUoeyBjb29raWVFeHBpcmU6IDUsIHNpdGV3aWRlOiB0cnVlIH0pOwogICAgaWYgKG9wdGlvbnMuc2l0ZXdpZGUgPT09IHRydWUpIHsKICAgICAgc2l0ZXdpZGUgPSAnO3BhdGg9Lyc7CiAgICB9CgogICAgLy8geW91IGNhbiBwYXNzIGEgZG9tYWluIHN0cmluZyB3aGVuIHRoZSBjb29raWUgc2hvdWxkIGJlIHJlYWQgc3ViZG9tYWluLXdpc2UKICAgIC8vIGV4OiBfb3VpQm91bmNlLmRpc2FibGUoeyBjb29raWVEb21haW46ICcuZXhhbXBsZS5jb20nIH0pOwogICAgaWYgKHR5cGVvZiBvcHRpb25zLmNvb2tpZURvbWFpbiAhPT0gJ3VuZGVmaW5lZCcpIHsKICAgICAgY29va2llRG9tYWluID0gJztkb21haW49JyArIG9wdGlvbnMuY29va2llRG9tYWluOwogICAgfQoKICAgIGlmICh0eXBlb2Ygb3B0aW9ucy5jb29raWVOYW1lICE9PSAndW5kZWZpbmVkJykgewogICAgICBjb29raWVOYW1lID0gb3B0aW9ucy5jb29raWVOYW1lOwogICAgfQoKICAgIGRvY3VtZW50LmNvb2tpZSA9IGNvb2tpZU5hbWUgKyAnPXRydWUnICsgY29va2llRXhwaXJlICsgY29va2llRG9tYWluICsgc2l0ZXdpZGU7CgogICAgLy8gcmVtb3ZlIGxpc3RlbmVycwogICAgX2h0bWwucmVtb3ZlRXZlbnRMaXN0ZW5lcignbW91c2VsZWF2ZScsIGhhbmRsZU1vdXNlbGVhdmUpOwogICAgX2h0bWwucmVtb3ZlRXZlbnRMaXN0ZW5lcignbW91c2VlbnRlcicsIGhhbmRsZU1vdXNlZW50ZXIpOwogICAgX2h0bWwucmVtb3ZlRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsIGhhbmRsZUtleWRvd24pOwogIH0KCiAgcmV0dXJuIHsKICAgIGZpcmU6IGZpcmUsCiAgICBkaXNhYmxlOiBkaXNhYmxlLAogICAgaXNEaXNhYmxlZDogaXNEaXNhYmxlZAogIH07Cn0KCi8qZXhwb3J0ZWQgb3VpYm91bmNlICovCiAgICA8L3NjcmlwdD4KCiAgICA8c2NyaXB0PgoKICAgICAgLy8gaWYgeW91IHdhbnQgdG8gdXNlIHRoZSAnZmlyZScgb3IgJ2Rpc2FibGUnIGZuLAogICAgICAvLyB5b3UgbmVlZCB0byBzYXZlIE91aUJvdW5jZSB0byBhbiBvYmplY3QKICAgICAgalF1ZXJ5KGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigkKXsKICAgICAgICAgIHZhciBfb3VpYm91bmNlID0gb3VpYm91bmNlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdvdWlib3VuY2UtbW9kYWwnKSwgewogICAgICAgICAgICBhZ2dyZXNzaXZlOiB0cnVlLAogICAgICAgICAgICB0aW1lcjogMzAwLCAKICAgICAgICAgICAgZGVsYXk6IDUwMCwKICAgICAgICAgICAgc2Vuc2l0aXZpdHk6IDE1CiAgICAgICAgICB9KTsKCiAgICAgICAgICAkKCdib2R5Jykub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJyNvdWlib3VuY2UtbW9kYWwnKS5oaWRlKCk7CiAgICAgICAgICB9KTsKCiAgICAgICAgICQoJyN4YnRuJykub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAkKCcjb3VpYm91bmNlLW1vZGFsJykuaGlkZSgpOwogICAgICAgIH0pOwoKICAgICAgICAgICQoJyNvdWlib3VuY2UtbW9kYWwgLm1vZGFsLWZvb3RlcicpLm9uKCdjbGljaycsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAkKCcjb3VpYm91bmNlLW1vZGFsJykuaGlkZSgpOwogICAgICAgICAgfSk7CgogICAgICAgICAgJCgnI291aWJvdW5jZS1tb2RhbCAubW9kYWxleCcpLm9uKCdjbGljaycsIGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTsKICAgICAgICAgIH0pOwogICAgICB9KTsKICAgIDwvc2NyaXB0Pg==[/fusion_code][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]