[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=”#296500″ 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_code]PGRpdiBjbGFzcz0iYWRzbWFsbGJhciI+Cgk8cCBzdHlsZT0iY29sb3I6I2ZmZjt0ZXh0LWFsaWduOiBjZW50ZXI7bWFyZ2luLWJvdHRvbTogMHB4OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiNmYmZmMDA7Ij5FeGNsdXNpdmUgQm90dGxlIG9mZmVyIGZvciBvdXIgcmVhZGVycy4gRW5kcyB0b21vcnJvdy4gPGEgaHJlZj0iIyIgdGFyZ2V0PSJfYmxhbmsiPjxidXR0b24gY2xhc3M9ImJ0bmZyZWVib3R0bGUiIHN0eWxlPSJtYXJnaW4tbGVmdDogMTVweDsiPkNMQUlNIFlPVVIgRlJFRSBCT1RUTEUgSEVSRSE8L2J1dHRvbj48L2E+PC9wPgoJCjwvZGl2Pgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLmJ0bmZyZWVib3R0bGV7CgkJICAgIG1hcmdpbi1sZWZ0OiAxNXB4OwogICAgYmFja2dyb3VuZDogI2FmMDAwMDsKICAgIHBhZGRpbmc6IDExcHggMTlweDsKICAgIGNvbG9yOiAjZmZmOwogICAgYm9yZGVyOiBub25lOwogICAgYm94LXNoYWRvdzogNHB4IDVweCAzcHggMHB4ICMwMDAwMDA0NzsKICAgIGJvcmRlci1yYWRpdXM6IDdweDsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICBmb250LXNpemU6IDE2cHg7Cgl9CgkuYnRuZnJlZWJvdHRsZTpob3ZlcnsKCQkgICAgYmFja2dyb3VuZDogI2ZiMTMxMzsKCQlib3gtc2hhZG93OiAxcHggMXB4IDBweCAwcHggIzAwMDAwMDE0OwoJfQo8L3N0eWxlPg==[/fusion_code][/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
- Pain Relief Treatments
[/fusion_text][fusion_code]PGRpdiBjbGFzcz0ibWFpbi1sZnQtc2VjIj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjb21uLWhkZyI+Q0JEIE9pbCBNYXkgQnJpbmcgUmVsaWVmIHRvIFRob3NlIHdpdGggQ2hyb25pYyBQYWluLCBBcnRocml0aXMsIFN0cmVzcywgYW5kIEFueGlldHkuIExlZ2FsIEluIEFsbCA1MCBTdGF0ZXMuPC9wPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGl2LXBvc3QiPgogICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxpbWcgc3JjPSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDQvZmFjZS0xLnBuZyIgYWx0PSJmYWNlIiBjbGFzcz0iZmFjZSI+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlBvc3RlZCBCeSA8c3BhbiBjbGFzcz0ib3JhbmdlIj5KLk0gUmFtc2V5PC9zcGFuPjxicj48c3BhbiBjbGFzcz0iZi1iIj5TZW5pb3IgaGVhbHRoIGVkaXRvcjwvc3Bhbj48YnI+IDxzcGFuIGNsYXNzPSJmLWIiPgogICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxwPjxzdHJvbmc+VGhpcyBSZXZpZXcgd2FzIGNyZWF0ZWQgYnkgVGhlIENvbnN1bWVycyBEaXJlY3QgdG8gZXhwb3NlIHRoZSB0cnV0aCBiZWhpbmQgQ2FubmFiaWRpb2wgKENCRCk8L3N0cm9uZz48L3A+CgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vY2JkL0NCRDEwLmpwZyI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjb21uLXR4dCI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OjcwMDsiPihXZWIgRG9jdG9yKTwvc3Bhbj4g4oCTIEZvciB0aGUgcGFzdCBmZXcgbW9udGhzIG91ciByZWFkZXJzIGhhdmUgYmVlbiBpbnF1aXJpbmcgYWJvdXQgdGhlIG5ldyBtaXJhY2xlIHByb2R1Y3QgY2FsbGVkIENhbm5hYmlkaW9sIG9yIDxlbT5DQkQ8L2VtPiwgdGhhdCBwZW9wbGUgaGF2ZSBiZWVuIHVzaW5nIHRvIGFsbGV2aWF0ZSB2YXJpb3VzIGNvbmRpdGlvbnMsIGluY2x1ZGluZyBjaHJvbmljIHBhaW4sIGFueGlldHksIG5hdXNlYSwgcmhldW1hdG9pZCBhcnRocml0aXMsIHBzb3JpYXRpYyBhcnRocml0aXMsIHNjaGl6b3BocmVuaWEsIGRpYWJldGVzLCBQVFNELCBhbGNvaG9saXNtLCBzdHJva2VzIGFuZCBjYXJkaW92YXNjdWxhciBkaXNlYXNlLCBjYW5jZXIsIGFuZCBvdGhlciBhaWxtZW50cy4gSWYgeW91IGhhdmVuJ3QgYWxyZWFkeSBoZWFyZCwgPGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImxpbmstdHh0IiBzdHlsZT0iZm9udC13ZWlnaHQ6NzAwOyI+Q2FubmFiaWRpb2wgKENCRCk8L2E+IGlzIGEgbm9uLXBzeWNob2FjdGl2ZSBwcm9kdWN0IHRoYXQgaGFzIHdpZGUgcmFuZ2Ugb2YgdGhlcmFwZXV0aWMgYmVuZWZpdHMuIENCRCBpcyBuYXR1cmFsbHkgb2NjdXJyaW5nIGluIHRoZSBIZW1wIHBsYW50IGFuZCBzdXBwb3J0cyB0aGUgbnV0cml0aW9uIG9mIGFnaW5nIGJvZGllcy4gSW4gYWRkaXRpb24sIENhbm5hYmlkaW9sIGlzIGFsc28gZm91bmQgdG8gaGF2ZSBiZW5lZml0cyBhcyBhIG5ldXJvcHJvdGVjdGFudC4gRm9yIGV4YW1wbGUsIGl0IGNhbiBsaW1pdCBuZXVyb2xvZ2ljYWwgZGFtYWdlIGZvbGxvd2luZyBzdHJva2UgYW5kIHRyYXVtYSwgb3IgY2FuIGJlIHVzZWQgaW4gdGhlIHRyZWF0bWVudCBvZiBuZXVyby1kZWdlbmVyYXRpdmUgZGlzZWFzZXMgc3VjaCBhcyBBbHpoZWltZXLigJlzIGFuZCBQYXJraW5zb27igJlzLjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjb21uLWhkZyI+RG8geW91IHN1ZmZlciBmcm9tIGFueSBvZiB0aGVzZSB0eXBlcyBvZiBwYWluPyA8L3A+CiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9ImJkeS1saXN0Ij4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIj48L2E+PGxpPjxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8cD5LbmVlIFBhaW48L3A+CiAgICAgICAgICAgICAgICAgICAgICA8L2E+PGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImxpbmstdHh0Ij48aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL2JkeS1pbWcxLnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgIDwvYT48L2xpPgogICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIj48bGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlNob3VsZGVyIFBhaW48L3A+CiAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL2JkeS1pbWcyLnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgIDwvbGk+PC9hPgogICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIj4gPGxpPgogICAgICAgICAgICAgICAgICAgICAgICA8cD5FbGJvdyBQYWluPC9wPgogICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vd3dsL2ltYWdlcy9iZHktaW1nMy5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICA8L2xpPjwvYT4KICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayI+PGxpPgogICAgICAgICAgICAgICAgICAgICAgICA8cD5SaGV1bWF0b2lkIEFydGhyaXRpczwvcD4KICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3NtYXJ0ZXJjb25zdW1lcnRpcHMuY29tL3d3bC9pbWFnZXMvYmR5LWltZzQucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgPC9saT48L2E+CiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiPjxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+TG93ZXIgQmFjayBQYWluPC9wPgogICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vd3dsL2ltYWdlcy9iZHktaW1nNS5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICA8L2xpPjwvYT4KICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayI+PGxpPgogICAgICAgICAgICAgICAgICAgICAgICA8cD5Qc29yaWF0aWMgQXJ0aHJpdGlzPC9wPgogICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vd3dsL2ltYWdlcy9iZHktaW1nNi5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICA8L2xpPjwvYT4KICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayI+PGxpPgogICAgICAgICAgICAgICAgICAgICAgICA8cD5OZWNrIFBhaW48L3A+CiAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL2JkeS1pbWc3LnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgIDwvbGk+PC9hPgogICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIj48bGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwPkJhY2sgUGFpbjwvcD4KICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3NtYXJ0ZXJjb25zdW1lcnRpcHMuY29tL3d3bC9pbWFnZXMvYmR5LWltZzgucG5nIiBhbHQ9IiI+CgkJCQkJCTwvbGk+PC9hPgogICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICA8cCBjbGFzcz0iY29tbi10eHQiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJsaW5rLXR4dCI+PHN0cm9uZz5OYXR1cmFsIFggQ0JEIE9pbHM8L3N0cm9uZz48L2E+PHN0cm9uZz4gbWF5IGJlIGFibGUgdG8gUkVEVUNFIFlPVVIgUEFJTiE8L3N0cm9uZz48L3A+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY29tbi10eHQiPjxzdHJvbmc+T3VyIHN0YWZmIGhhcyBmb3VuZCB0aGF0IE5hdHVyYWwgWCBDQkQgT2lscyBoYXMgdGhlIGhpZ2hlc3QgcG90ZW5jeSBvZiBDQkQgdGhhdCBpcyBjdXJyZW50bHkgYXZhaWxhYmxlIGluIHRoZSBtYXJrZXQuIE5hdHVyYWwgWCBDQkQgT2lscyBpcyBMZWdhbCBmb3IgVVMgcmVzaWRlbnRzIGFjcm9zcyBhbGwgNTAgc3RhdGVzLiBUaGV5IHdlbnQgdG8gaW52ZXN0aWdhdGUgZnVydGhlciB0byB2YWxpZGF0ZSBvdXIgY29uY2x1c2lvbiBhbmQgdGhhdOKAmXMgd2hlbiB0aGV5IGNhbWUgYWNyb3NzIFRheWxvciBFdmFucywgYSBtb20gb2YgMyBmcm9tIEFsYWJhbWEuPC9zdHJvbmc+PC9wPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJkLWJveCI+CiAgICAgICAgICAgICAgIAkgIDxpbWcgc3JjPSJodHRwczovL3NtYXJ0ZXJjb25zdW1lcnRpcHMuY29tL3d3bC9pbWFnZXMvc2Npc29yLnBuZyIgYWx0PSIiIGNsYXNzPSJmb3ItZGVzayI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vd3dsL2ltYWdlcy9zY2lzb3ItbW9iLnBuZyIgYWx0PSIiIGNsYXNzPSJmb3ItbW9iIj4KICAgICAgICAgICAgICAgIAk8cCBjbGFzcz0icHJkLWhkZy10eHQiPkFzIG9mIDxzcGFuIHN0eWxlPSJjb2xvcjojZjAwOyI+PHNjcmlwdD4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbXlkYXRlPW5ldyBEYXRlKCkgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgeWVhcj1teWRhdGUuZ2V0WWVhcigpIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHllYXIgPCAxMDAwKSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHllYXIrPTE5MDAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgZGF5PW15ZGF0ZS5nZXREYXkoKSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBtb250aD1teWRhdGUuZ2V0TW9udGgoKSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkYXltPW15ZGF0ZS5nZXREYXRlKCkgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGF5bTwxMCkgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXltPSIwIitkYXltIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGRheWFycmF5PW5ldyBBcnJheSgiU3VuZGF5IiwiTW9uZGF5IiwiVHVlc2RheSIsIldlZG5lc2RheSIsIlRodXJzZGF5IiwiRnJpZGF5IiwiU2F0dXJkYXkiKSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBtb250aGFycmF5PW5ldyAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFycmF5KCJKYW51YXJ5IiwiRmVicnVhcnkiLCJNYXJjaCIsIkFwcmlsIiwiTWF5IiwiSnVuZSIsIkp1bHkiLCJBdWd1c3QiLCJTZXB0ZW1iZXIiLCJPY3RvYmVyIiwiTm92ZW1iZXIiLCJEZWNlbWJlciIpIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQud3JpdGUoIiIrbW9udGhhcnJheVttb250aF0rIiAiK2RheW0rIiwgIit5ZWFyKyIiKQogICAgICAgICAgICAgICAgICAgICAgICA8L3NjcmlwdD48L3NwYW4+LCA8c3BhbiBjbGFzcz0ibHQtYmx1ZSI+PGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImxpbmstdHh0Ij5OYXR1cmFsIFggQ0JEIE9pbHM8L2E+PC9zcGFuPiBpcyBzdGlsbCBhdmFpbGFibGUuCkFjdCBmYXN0IHRvIGdldCB0aGlzIGFkdmFuY2VkIFBhaW4gUmVsaWVmIFN5c3RlbSB0b2RheSEgPC9wPgoJCQkJCTxkaXYgY2xhc3M9InByZC1kZXRhaWxzLWJveCI+CiAgICAgICAgICAgICAgICAgICAgCTxkaXYgY2xhc3M9InByZC1kZXRhaWxzLWJveC1sZnQgZm9yLWRlc2siPgogICAgICAgICAgICAgICAgICAgCQkgIDxpbWcgc3JjPSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDQvZnJlZWJvdHRsZW9mZmVyLTEuanBnIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJkLWRldGFpbHMtYm94LXJndCI+CiAgICAgICAgICAgICAgICAgICAgCQkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjZW50ZXI+PHAgY2xhc3M9InByZC1wMyI+PHN0cm9uZz5GUkVFIE5BVFVSQUwgWCBDQkQgT0lMIEJPVFRMRSBFWENMVVNJVkUgRk9SIE9VUiBSRUFERVJTLjwvc3Ryb25nPjwvcD48Y2VudGVyPjwvY2VudGVyPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjZW50ZXI+T2ZmZXIgZW5kcyB0b21vcnJvdy4gSHVycnkgbm93ITwvY2VudGVyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByZC1kZXRhaWxzLWJveC1sZnQgZm9yLW1vYiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vbWgvcGNiLnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjEwMCUgTmF0dXJhbCAmIE9yZ2FuaWMgVVNBIEdyb3duITwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNlbnRlcj48YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0icHJkLWJ0biI+PGltZyBzcmM9Imh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wNC9idG4uanBnIiBhbHQ9IiI+PC9hPjwvY2VudGVyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPjxwIGNsYXNzPSJwcmQtcDQiPlVzZSB0aGlzIDxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiPkV4Y2x1c2l2ZSBsaW5rPC9hPiBhbmQgcmVkZWVtIHlvdXIgRnJlZSBCb3R0bGUgT2ZmZXIhPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2NlbnRlcj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY29tbi10eHQiPldlIHdlcmUgc2tlcHRpY2FsIGF0IGZpcnN0IHNvIHdlIHdlbnQgb24gdGhlIGh1bnQgZm9yIHJlYWwtbGlmZSBzdG9yaWVzIG9mIHBlb3BsZSB1c2luZyA8c3Ryb25nPkNCRCBPaWw8L3N0cm9uZz4uIFRoYXTigJlzIHdoZW4gd2UgZGlzY292ZXJlZCBUYXlsb3IgRXZhbidzIHN0b3J5LiBUYXlsb3IgaXMgYSA0My15ZWFyLW9sZCBtb3RoZXIgb2YgdGhyZWUgZnJvbSBBbGFiYW1hIHdobyBoYXMgYSBoaXN0b3J5IG9mIGFueGlldHkgYXR0YWNrcyBhbmQgY2hyb25pYyBhcnRocml0aXMgd2hpY2ggaGFzIG9mdGVuIHByZXZlbnRlZCBoZXIgZnJvbSBsaXZpbmcgYSBub3JtYWwgbGlmZS4gQW4gYWNjaWRlbnRhbCBmYWxsIGR1cmluZyBhIGZhbWlseSB2YWNhdGlvbiBhYm91dCA0IHllYXJzIGFnbyBsZWZ0IGhlciB3aXRoIGEgY2hyb25pYyBiYWNrIHBhaW4sIGZ1cnRoZXIgd29yc2VuaW5nIGhlciBzaXR1YXRpb24uPGJyPjxicj4KICAgIAogICAgVGF5bG9yIHRyaWVkIHZhcmlvdXMgZXhlcmNpc2VzIGZvciBoZXIgYmFjayBwYWluIGFuZCB3b3VsZCBzcGVuZCBob3VycyBlYWNoIGRheSBtZWRpdGF0aW5nIHRvIGhlbHAgaGVyIHdpdGggYW54aWV0eSBhdHRhY2tzLiBCdXQgd2l0aCBsaXR0bGUgb3Igbm8gaW1wcm92ZW1lbnQsIHNoZSBzdGFydGVkIGh1bnRpbmcgZm9yIGEgbW9yZSBjb25jcmV0ZSBzb2x1dGlvbiB0byBoZXIgcHJvYmxlbXMuIFNoZSBkaWQgYSBsb3Qgb2YgcmVzZWFyY2ggb24gYWxsIGN1cnJlbnRseSBhdmFpbGFibGUgdHJlYXRtZW50cyBmcm9tIHN1cHBsZW1lbnRzLCBzdXJnZXJpZXMsIGFuZCBhbHRlcm5hdGl2ZSB0aGVyYXB5IHNlc3Npb25zLiBIb3dldmVyLCB0aGUgY29zdCBvZiB0aGVzZSB0cmVhdG1lbnRzIHdhcyBleHRyZW1lbHkgZXhwZW5zaXZlISBCZXNpZGVzLCBUYXlsb3Igd2FzIGFsc28gZmVhcmZ1bCBvZiB0aGUgaG9ycmlibGUgc2lkZSBlZmZlY3RzIGNhdXNlZCBieSBiYWNrIHN1cmdlcnkgYW5kIHRyYWRpdGlvbmFsIG1lZGljaW5lLjwvcD4KICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY29tbi10eHQiPgogICAgICAgICAgICAgICAgIDwvcD48ZGl2PgogICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS9jYmQvQ0JET2lsSGVybzIuanBnIj4KICAgICAgICAgICAgICAgIDwvZGl2PiAgICAgICAgCiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY29tbi1oZGciPlRheWxvcuKAmXMgU29sdXRpb248L3A+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY29tbi10eHQiPkFmdGVyIHNwZW5kaW5nIGEgeWVhciBvZiBkb2luZyB0aG9yb3VnaCByZXNlYXJjaCBhbmQgc3BlYWtpbmcgdG8gb3RoZXIgd29tZW4gYWJvdXQgdGhlIG1ldGhvZHMgdGhleSBlbXBsb3llZCB0byBjb21iYXQgcGFpbiBuYXR1cmFsbHksIHNoZSBsZWFybmVkIG9mIHRoZSBuYXR1cmFsIGhlYWxpbmcgcG93ZXIgb2YgY2FubmFiaWRpb2wgYW5kIGRlY2lkZWQgdG8gZ2l2ZSA8YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ibGluay10eHQiPk5hdHVyYWwgWCBDQkQgT2lsczwvYT4gYSBzaG90Ljxicj48YnI+CiAgICAKICAgIFNoZSBoYWQgcmVhZCBhYm91dCB0aGUgdGhlcmFwZXV0aWMgcHJvcGVydGllcyBvZiBDYW5uYWJpcyBidXQgd2FzIG5vdCBhd2FyZSB0aGF0IDxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJsaW5rLXR4dCI+TmF0dXJhbCBYIENCRCBPaWxzPC9hPiBoYWQgZm91bmQgYSB3YXkgb2Ygb2ZmZXJpbmcgaXQgYXMgYSBzdXBwbGVtZW50IHdpdGhvdXQgdGhlIHBzeWNob2FjdGl2ZSBlZmZlY3RzIG9mIHRoZSB0cmFkaXRpb25hbCB1c2Ugb2YgY2FubmFiaXMgKHdpdGhvdXQgVEhDKS4gVEhDIGlzIHRoZSBjb21wb3VuZCB0aGF0IG1ha2VzIHRoZSB1c2VycyDigJhoaWdo4oCZLiBTaGUgaW1tZWRpYXRlbHkgbG9va2VkIG9uIHRoZSBpbnRlcm5ldCBhbmQgZm91bmQgdGhlIHdlYnNpdGUuIFRoZSBkZXRhaWxlZCBkZXNjcmlwdGlvbiBvZiB0aGUgcHJvZHVjdHMsIGl0cyBiZW5lZml0cywgYW5kIHJlYWwtbGlmZSBzdG9yaWVzIHB1Ymxpc2hlZCBvbiB0aGUgc2l0ZSBjb252aW5jZWQgaGVyIHRvIGdpdmUgaXQgYSB0cnkuPGJyPjxicj4KICAgIAogICAgQWZ0ZXIgcGxhY2luZyBoZXIgb3JkZXIsIHNoZSByZWNlaXZlZCB0aGUgcGFja2FnZSBhIGZldyBkYXlzIGxhdGVyIGFuZCBzdGFydGVkIHRoZSBwcm9ncmFtIGFzIHBlciB0aGUgZGlyZWN0ZWQgZG9zYWdlLiBJbiBqdXN0IHRoZSBmaXJzdCB3ZWVrLCBUYXlsb3Igd2FzIGFscmVhZHkgZW5qb3lpbmcgdGhlIGJlbmVmaXRzIG9mIHRoZSA8c3Ryb25nPkNCRCBPaWw8L3N0cm9uZz4uIEhlciBwYWluIGRpc3NpcGF0ZWQgYW5kIGhlciBub3JtYWwgcGFuaWMgYXR0YWNrcyBiZWdhbiB0byBzdWJzaWRlLiBNb3N0IG9mIGFsbCwgaGVyIGJhY2sgcGFpbiB3YXMgbXVjaCBiZXR0ZXIgYXMgc2hlIHdhcyBhYmxlIHRvIHRha2UgaGVyIHNvbiBpbiBoZXIgYXJtcyBhbmQgZm9yIGEgd2FsayBmb3IgdGhlIGZpcnN0IHRpbWUgaW4geWVhcnMhIFRheWxvciBzYXZlZCBub3Qgb25seSB0aG91c2FuZHMgb2YgZG9sbGFycyBidXQgYWxzbyB0aGUgaGFzc2xlIG9mIGRvY3RvciB2aXNpdHMgYW5kIHRoZXJhcHkgc2Vzc2lvbnMgdXNpbmcgdGhpcyBvbmUgc2ltcGxlIHRyaWNrITwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjb21uLWhkZyI+SG93IGRvZXMgaXQgV29yaz88L3A+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY29tbi10eHQiPkFzIHBlciBUYXlsb3IgYW5kIG91ciByZXNlYXJjaCwgd2hhdCBtYWtlcyA8c3Ryb25nPkNCRCBPaWw8L3N0cm9uZz4gYSBicmVha3Rocm91Z2ggc29sdXRpb24gaXMgdGhlIGVhc2Ugb2YgcHJvY3VyZW1lbnQgYW5kIGFkbWluaXN0cmF0aW9uISBZb3UgY2FuIGVuam95IHRoZSBiZW5lZml0cyBvZiA8c3BhbiBjbGFzcz0ibHQtYmx1ZSI+PGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImxpbmstdHh0Ij4gTmF0dXJhbCBYIENCRCBPaWxzPC9hPjwvc3Bhbj4gaW4gdGhyZWUgc2ltcGxlIHN0ZXBzLjwvcD4KICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0id3JrLXN0ZXAtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0id3JrLXAxIj5TdGVwPGJyPjAxPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3cmstc3RlcC1yZ3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Indyay1wMiI+R2V0IFlvdXIgT3duIDxzcGFuPjxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJsaW5rLXR4dCI+TmF0dXJhbCBYIENCRCBPaWxzPC9hPjwvc3Bhbj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0id3JrLXAzIj5HbyB0byB0aGUgd2Vic2l0ZSwgc2lnbiB1cCB3aXRoIHlvdXIgY3JlZGVudGlhbHMgYW5kIGdldCB5b3VyIENCRCBPaWwuIFRoZSB3ZWJzaXRlIHVzZXMgMjU2LWJpdCBlbmNyeXB0aW9uLCBzbyB5b3VyIENyZWRpdCBDYXJkIGFuZCBwZXJzb25hbCBpbmZvcm1hdGlvbiBpcyBzYWZlLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ3cmstcDEiPlN0ZXA8YnI+MDI8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Indyay1zdGVwLXJndCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0id3JrLXAyIj5TdGFydCB1c2luZyB0aGUgQ0JEIE9pbDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ3cmstcDMiPllvdSB3aWxsIHJlY2VpdmUgdGhlIHBhY2thZ2Ugd2l0aGluIGZldyBkYXlzIGFzIHN0YXRlZCBvbiB0aGUgcGF5bWVudCByZWNlaXB0LiBZb3Ugd2lsbCBub3cgbmVlZCB0byBzdGFydCB0YWtpbmcgdGhlIENCRCBPaWwgYXMgcGVyIHRoZSBkaXJlY3RlZCBkb3NhZ2UuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Indyay1wMSI+U3RlcDxicj4wMzwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id3JrLXN0ZXAtcmd0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ3cmstcDIiPkVuam95IHRoZSBCZW5lZml0czwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ3cmstcDMiPldpdGggcmVndWxhciB1c2Ugb2YgPGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImxpbmstdHh0Ij5OYXR1cmFsIFggQ0JEIE9pbHM8L2E+IHVzZXJzIGNhbiBzZWUgYSBkcmFtYXRpYyBpbXByb3ZlbWVudCBpbiBoZWFsdGggaW5jbHVkaW5nIHJlZHVjZWQgYW54aWV0eSwgcGFpbiByZWxpZWYsIHN1cGVyaW9yIGFudGktb3hpZGFudCBzdXBwb3J0IGFuZCBtdWNoIG1vcmUuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjb21uLWhkZyI+V2hhdCBtYWtlcyA8c3BhbiBjbGFzcz0ibHQtYmx1ZSI+PGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImxpbmstdHh0Ij5OYXR1cmFsIFggQ0JEIE9pbHM8L2E+PC9zcGFuPiBPdXIgIzEgUGljazwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjb21uLXR4dCI+PHNwYW4gY2xhc3M9Imx0LWJsdWUiPjxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJsaW5rLXR4dCI+TmF0dXJhbCBYIENCRCBPaWxzPC9hPjwvc3Bhbj4gaXMgdGhlIG1vc3QgcG93ZXJmdWwgQ2FubmFiaWRpb2wgb24gdGhlIG1hcmtldCB0aGF0IG9mZmVycyBtdWx0aXBsZSBiZW5lZml0cyB3aGlsZSBiZWluZyBhYnNvbHV0ZWx5IHNhZmUgZm9yIHVzZSBhbmQgbGVnYWwgaW4gYWxsIDUwIHN0YXRlcyBvZiBVLlMuQS4gSXTigJlzIGlzIG9uZSBvZiB0aGUgb25seSBDQkQgc3VwcGxlbWVudHMgb24gdGhlIG1hcmtldCB0b2RheSB0aGF0IGlzIGdyb3duIGluIEFtZXJpY2EsIHByb2Nlc3NlZCBpbiBBbWVyaWNhLCBhbmQgaXMgTm9uLUdNTy48L3A+CiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InZhcmktbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj48aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL3ZhcmktbGlzdC1pbWcxLnBuZyIgYWx0PSIiPkFsbC1OYXR1cmFsIEZvcm11bGE8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwPk5hdHVyYWwgWCBDQkQgT2lscyBpcyAxMDAlIG5hdHVyYWwgYW5kIGRvZXMgbm90IGNvbnRhaW4gYW55IGRhbmdlcm91cyBzeW50aGV0aWMgY2hlbWljYWxzIG9yIHN0aW11bGFudHMuPC9wPgogICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj48aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL3ZhcmktbGlzdC1pbWcyLnBuZyIgYWx0PSIiPk5vIFNpZGUgRWZmZWN0czwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+VGhlIGJlc3QgcGFydCBvZiBOYXR1cmFsIFggQ0JEIE9pbHMgaXMgdGhhdCBpdCBkb2VzIG5vdCBjb250YWluIFRIQy4gVEhDIGlzIHRoZSBjb21wb25lbnQgaW4gTWFyaWp1YW5hIHRoYXQgZ2V0cyBzbW9rZXJzIOKAnEhpZ2jigJ0gd2hpbGUgdGhlIHJlYWwgbWVkaWNhbCBiZW5lZml0cyBjb21lIGZyb20gdGhlIG5vbi1wc3ljaG9hY3RpdmUgY29tcG9uZW50LCBDYW5uYWJpZGlvbC48L3A+CiAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPjxpbWcgc3JjPSJodHRwczovL3NtYXJ0ZXJjb25zdW1lcnRpcHMuY29tL3d3bC9pbWFnZXMvdmFyaS1saXN0LWltZzMucG5nIiBhbHQ9IiI+Tm8gUHJlc2NyaXB0aW9uIFJlcXVpcmVkPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ibGluay10eHQiPk5hdHVyYWwgWCBDQkQgT2lsczwvYT4gaXMgYWJzb2x1dGVseSBzYWZlIGFuZCBsZWdhbCBpbiBhbGwgNTAgc3RhdGVzIGluIHRoZSBVbml0ZWQgU3RhdGVzLiBZb3UgY2FuIHNraXAgdGhlIGxvbmcgd2FpdCBmb3IgZG9jdG9ycyBhcHBvaW50bWVudHMgYW5kIHRoZSBmcmlnaHRmdWxseSBleHBlbnNpdmUgYmlsbHMgd2l0aCA8YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ibGluay10eHQiPk5hdHVyYWwgWCBDQkQgT2lsczwvYT4uIE1vc3Qgc2NpZW50aXN0cyBhZ3JlZSB0aGF0IGRlY3JlYXNpbmcgc3RyZXNzIGxldmVscyBwbGF5IGEgdmVyeSBpbXBvcnRhbnQgcGFydCBpbiBiYXR0bGluZyBjYW5jZXIsIGhlYXJ0IGRpc2Vhc2UsIGFuZCBvdGhlciBzdHJlc3MtcmVsYXRlZCBpbGxuZXNzLjxicj48YnI+CiAgICAKCiAgICAgICAgICAgICAgICAgICAgPC9wPjwvbGk+CiAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByZC1ib3giPgogICAgICAgICAgICAgICAJICA8aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL3NjaXNvci5wbmciIGFsdD0iIiBjbGFzcz0iZm9yLWRlc2siPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3NtYXJ0ZXJjb25zdW1lcnRpcHMuY29tL3d3bC9pbWFnZXMvc2Npc29yLW1vYi5wbmciIGFsdD0iIiBjbGFzcz0iZm9yLW1vYiI+CiAgICAgICAgICAgICAgICAJPHAgY2xhc3M9InByZC1oZGctdHh0Ij5BcyBvZiA8c3BhbiBzdHlsZT0iY29sb3I6I2YwMDsiPjxzY3JpcHQ+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIG15ZGF0ZT1uZXcgRGF0ZSgpIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHllYXI9bXlkYXRlLmdldFllYXIoKSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICh5ZWFyIDwgMTAwMCkgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB5ZWFyKz0xOTAwIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGRheT1teWRhdGUuZ2V0RGF5KCkgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbW9udGg9bXlkYXRlLmdldE1vbnRoKCkgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgZGF5bT1teWRhdGUuZ2V0RGF0ZSgpIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRheW08MTApIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF5bT0iMCIrZGF5bSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkYXlhcnJheT1uZXcgQXJyYXkoIlN1bmRheSIsIk1vbmRheSIsIlR1ZXNkYXkiLCJXZWRuZXNkYXkiLCJUaHVyc2RheSIsIkZyaWRheSIsIlNhdHVyZGF5IikgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbW9udGhhcnJheT1uZXcgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcnJheSgiSmFudWFyeSIsIkZlYnJ1YXJ5IiwiTWFyY2giLCJBcHJpbCIsIk1heSIsIkp1bmUiLCJKdWx5IiwiQXVndXN0IiwiU2VwdGVtYmVyIiwiT2N0b2JlciIsIk5vdmVtYmVyIiwiRGVjZW1iZXIiKSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LndyaXRlKCIiK21vbnRoYXJyYXlbbW9udGhdKyIgIitkYXltKyIsICIreWVhcisiIikKICAgICAgICAgICAgICAgICAgICAgICAgPC9zY3JpcHQ+PC9zcGFuPiwgPHNwYW4gY2xhc3M9Imx0LWJsdWUiPjxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJsaW5rLXR4dCI+TmF0dXJhbCBYIENCRCBPaWxzPC9hPjwvc3Bhbj4gaXMgc3RpbGwgYXZhaWxhYmxlLgpBY3QgZmFzdCB0byBnZXQgdGhpcyBhZHZhbmNlZCBQYWluIFJlbGllZiBTeXN0ZW0gdG9kYXkhIDwvcD4KCQkJCQk8ZGl2IGNsYXNzPSJwcmQtZGV0YWlscy1ib3giPgogICAgICAgICAgICAgICAgICAgIAk8ZGl2IGNsYXNzPSJwcmQtZGV0YWlscy1ib3gtbGZ0IGZvci1kZXNrIj4KICAgICAgICAgICAgICAgICAgIAkJICA8aW1nIHNyYz0iaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzA0L2ZyZWVib3R0bGVvZmZlci0xLmpwZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByZC1kZXRhaWxzLWJveC1yZ3QiPgogICAgICAgICAgICAgICAgICAgIAkJCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjZW50ZXI+PHAgY2xhc3M9InByZC1wMyI+PHN0cm9uZz5GUkVFIE5BVFVSQUwgWCBDQkQgT0lMIEJPVFRMRSBFWENMVVNJVkUgRk9SIE9VUiBSRUFERVJTLjwvc3Ryb25nPjwvcD48Y2VudGVyPjwvY2VudGVyPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjZW50ZXI+T2ZmZXIgZW5kcyB0b21vcnJvdy4gSHVycnkgbm93ITwvY2VudGVyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByZC1kZXRhaWxzLWJveC1sZnQgZm9yLW1vYiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vbWgvcGNiLnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjEwMCUgTmF0dXJhbCAmIE9yZ2FuaWMgVVNBIEdyb3duITwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNlbnRlcj48YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0icHJkLWJ0biI+PGltZyBzcmM9Imh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wNC9idG4uanBnIiBhbHQ9IiI+PC9hPjwvY2VudGVyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPjxwIGNsYXNzPSJwcmQtcDQiPlVzZSB0aGlzIDxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiPkV4Y2x1c2l2ZSBsaW5rPC9hPiBhbmQgcmVkZWVtIHlvdXIgZGlzY291bnRlZCBvZmZlciE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvY2VudGVyPjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJyaWdodC1zZWMgZm9yLW1vYiI+CiAgICAgICAgICAgICAgICA8aDQgY2xhc3M9InJpZ2h0LWhlYWQiPkluIHRoZSBNZWRpYTwvaDQ+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyaWdodC1kaXYtMSI+CiAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgIDxsaT48c3Ryb25nPk1vZGVybiBHcm93ZXI6PC9zdHJvbmc+IDxicj4gQ0JEIGlzIHRoZSBmdXR1cmUgb2YgbmF0dXJhbCBwYWluIHJlbGllZiAKICAgICAgICAgICAgICAgICAgICAgICAgPGJyPjxzcGFuPjxhIGhyZWY9IiMiPlJlYWQgTW9yZTwvYT48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgCTxociBjbGFzcz0iYm9yZGVyLWJ0bSI+CiAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgIDxsaT48c3Ryb25nPk5hdGlvbmFsIEdlb2dyYXBoaWM6PC9zdHJvbmc+IDxicj5DQkQgLSBUaGUgTmV3IFNjaWVuY2Ugb2YgTWFyaWp1YW5hIAogICAgICAgICAgICAgICAgICAgICAgICA8YnI+PHNwYW4+PGEgaHJlZj0iIyI+UmVhZCBNb3JlPC9hPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICA8L2Rpdj4gLS0+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDwhLS08aDQgY2xhc3M9InJpZ2h0LWhlYWQiPlJFQURFUlMgUkVWSUVXPC9oND4tLT4KICAgICAgICAgICAgICAgIDwhLS08ZGl2IGNsYXNzPSJ0cmVhZGluZy1kaXYiPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3NtYXJ0ZXJjb25zdW1lcnRpcHMuY29tL3d3bC9pbWFnZXMvdHJkLWltZzEuanBnIiBhbHQ9ImltZyI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIj5GaW5hbGx5IGEgQ2FubmFiaWRpb2wgUHJvZHVjdCB0aGF0IGlzIG1lZGljYWxseSB2YWxpZGF0ZWQgJiBhYnNvbHV0ZWx5IOKAnExlZ2Fs4oCdITwvYT4KICAgICAgICAgICAgICAgICAgICA8cD5FcmljYSwgU291dGggQ2Fyb2xpbmE8L3A+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXJhbGwiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3NtYXJ0ZXJjb25zdW1lcnRpcHMuY29tL3d3bC9pbWFnZXMvdHJkLWltZzIuanBnIiBhbHQ9ImltZyI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIj5Xb3JrcyB3b25kZXJzIHRvIHJlZHVjZSBzdHJlc3MgYW5kIGFueGlldHkgZHVyaW5nIHByZXNzdXJlIHNpdHVhdGlvbnM8L2E+CiAgICAgICAgICAgICAgICAgICAgPHA+V2F5bmUgRi4sIE5ldyBZb3JrPC9wPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyYWxsIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL3RyZC1pbWczLmpwZyIgYWx0PSJpbWciPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiI+QnkgZmFyIHRoZSBtb3N0IHBvd2VyZnVsIENhbm5hYmlkaW9sIE9pbCBvbiB0aGUgbWFya2V0IHRvZGF5ITwvYT4KICAgICAgICAgICAgICAgICAgICA8cD5HaWFubmkgTC4sTG9zIEFuZ2VsZXM8L3A+CiAgICAgICAgICAgICAgICA8L2Rpdj4tLT4KICAgICAgICAgICAgPC9kaXY+[/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]PGRpdiBjbGFzcz0icmlnaHQtc2VjIGZvci1kZXNrIj4KICAgICAgICAgICAgICAgPCEtLSA8aDQgY2xhc3M9InJpZ2h0LWhlYWQiPkluIHRoZSBNZWRpYTwvaDQ+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyaWdodC1kaXYtMSI+CiAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgPGxpPjxzdHJvbmc+TW9kZXJuIEdyb3dlcjo8L3N0cm9uZz4gPGJyPiBDQkQgaXMgdGhlIGZ1dHVyZSBvZiBuYXR1cmFsIHBhaW4gcmVsaWVmIAogICAgICAgICAgICAgICAgICAgICAgICA8YnI+PHNwYW4+PGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmFtcDtjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiPlJlYWQgTW9yZTwvYT48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgCTxociBjbGFzcz0iYm9yZGVyLWJ0bSI+CiAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgIDxsaT48c3Ryb25nPk5hdGlvbmFsIEdlb2dyYXBoaWM6PC9zdHJvbmc+IDxicj5DQkQgLSBUaGUgTmV3IFNjaWVuY2Ugb2YgTWFyaWp1YW5hIAogICAgICAgICAgICAgICAgICAgICAgICA8YnI+PHNwYW4+PGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmFtcDtjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiPlJlYWQgTW9yZTwvYT48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgPC9kaXY+IC0tPgogICAgICAgICAgICAgICA8aDQgY2xhc3M9InJpZ2h0LWhlYWQiPkV4Y2x1c2l2ZSBPZmZlcjwvaDQ+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYW1wO2MxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImxpbmstdHh0IiBzdHlsZT0iZm9udC13ZWlnaHQ6NzAwOyI+PGltZyBzcmM9Imh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wNC9hZDEuanBnIiBhbHQ9ImltZyI+PC9hPgoKICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0icmlnaHQtaGVhZCI+UkVBREVSUyBSRVZJRVc8L2g0PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idHJlYWRpbmctZGl2Ij4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL3RyZC1pbWcxLmpwZyIgYWx0PSJpbWciPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZhbXA7YzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ibGluay10eHQiPkZpbmFsbHkgYSBDYW5uYWJpZGlvbCBQcm9kdWN0IHRoYXQgaXMgbWVkaWNhbGx5IHZhbGlkYXRlZCAmIGFic29sdXRlbHkgTGVnYWwhPC9hPgogICAgICAgICAgICAgICAgICA8cD5FcmljYSwgPGVtPlNvdXRoIENhcm9saW5hPC9lbT48L3A+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXJhbGwiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3NtYXJ0ZXJjb25zdW1lcnRpcHMuY29tL3d3bC9pbWFnZXMvdHJkLWltZzIuanBnIiBhbHQ9ImltZyI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmFtcDtjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJsaW5rLXR4dCI+V29ya3Mgd29uZGVycyB0byByZWR1Y2Ugc3RyZXNzIGFuZCBhbnhpZXR5IGR1cmluZyBwcmVzc3VyZSBzaXR1YXRpb25zPC9hPgogICAgICAgICAgICAgICAgICAgIDxwPldheW5lIEYsIDxlbT5OZXcgWW9yazwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyYWxsIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL3RyZC1pbWczLmpwZyIgYWx0PSJpbWciPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZhbXA7YzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ibGluay10eHQiPkJ5IGZhciB0aGUgbW9zdCBwb3dlcmZ1bCBDYW5uYWJpZGlvbCBPaWwgb24gdGhlIG1hcmtldCB0b2RheSE8L2E+CiAgICAgICAgICAgICAgICAgICAgPHA+R2lhbm5pIEwsIDxlbT5Mb3MgQW5nZWxlczwvZW0+PC9wPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4=[/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]PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCSNvdWlib3VuY2UtbW9kYWx7Zm9udC1mYW1pbHk6J09wZW4gU2Fucycsc2Fucy1zZXJpZjtkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I291aWJvdW5jZS1tb2RhbCAudW5kZXJsYXl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTtjdXJzb3I6cG9pbnRlcjstd2Via2l0LWFuaW1hdGlvbjpmYWRlaW4gLjVzO2FuaW1hdGlvbjpmYWRlaW4gLjVzfSNvdWlib3VuY2UtbW9kYWwgLm1vZGFsZXh7d2lkdGg6NjAwcHg7aGVpZ2h0OjM1NXB4O2JhY2tncm91bmQtY29sb3I6I2YwZjFmMjt6LWluZGV4OjE7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOmF1dG87dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1hbmltYXRpb246cG9waW4gLjNzO2FuaW1hdGlvbjpwb3BpbiAuM3N9I291aWJvdW5jZS1tb2RhbCAubW9kYWwtdGl0bGV7Zm9udC1zaXplOjE4cHg7YmFja2dyb3VuZC1jb2xvcjojMjUyNTI1O2NvbG9yOiNmZmY7cGFkZGluZzoxMHB4O21hcmdpbjowO2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7dGV4dC1hbGlnbjpjZW50ZXJ9I291aWJvdW5jZS1tb2RhbCBoM3tjb2xvcjojZmZmO2ZvbnQtc2l6ZToxZW07bWFyZ2luOi4yZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjUwMH0jb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1ib2R5e3BhZGRpbmc6MHB4IDBweDtmb250LXNpemU6LjllbX0jb3VpYm91bmNlLW1vZGFsIHB7Y29sb3I6IzM0NGE1Zn0jb3VpYm91bmNlLW1vZGFsIGZvcm17dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDozNXB4fSNvdWlib3VuY2UtbW9kYWwgZm9ybSBpbnB1dFt0eXBlPXRleHRde3BhZGRpbmc6MTJweDtmb250LXNpemU6MS4yZW07d2lkdGg6MzAwcHg7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9I291aWJvdW5jZS1tb2RhbCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MTJweDtmb250LXNpemU6MS4xZW07Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0YWI0NzE7Ym9yZGVyOm5vbmU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0jb3VpYm91bmNlLW1vZGFsIGZvcm0gcHt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLWxlZnQ6MzVweDtvcGFjaXR5Oi44O21hcmdpbi10b3A6MXB4O3BhZGRpbmctdG9wOjFweDtmb250LXNpemU6LjllbX0jb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJX0jb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1mb290ZXIgcHt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMzNDRhNWZ9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUAtbXMta2V5ZnJhbWVzIGZhZGVpbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFkZWluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIHBvcGluezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjB9ODUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDUpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtvcGFjaXR5OjF9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1ALW1zLWtleWZyYW1lcyBwb3BpbnswJXstbXMtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjB9ODUley1tcy10cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO29wYWNpdHk6MX0xMDAley1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBwb3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTstbXMtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjB9ODUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDUpOy1tcy10cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO29wYWNpdHk6MX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19Cjwvc3R5bGU+CjxkaXYgaWQ9Im91aWJvdW5jZS1tb2RhbCI+CiAgICAgIDxkaXYgY2xhc3M9InVuZGVybGF5Ij48L2Rpdj4KICAgICAgCiAgICAgPGRpdiBjbGFzcz0ibW9kYWxleCI+CiAgICAgIAogICAgICA8YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIj48aW1nIHNyYz0iaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzA0L3BvcHVwLTEuanBnIj48L2E+CiAgICAgIDxhIGlkPSJ4YnRuIj48aW1nIHNyYz0iaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzA0L3hidG4uanBnIj48L2E+CiAgICAgIAogICAgICAgIDwhLS0gPGRpdiBjbGFzcz0ibW9kYWwtdGl0bGUiPgogICAgICAgICAgPGgzPlBvcCBVcCA8L2gzPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1ib2R5Ij4KICAgICAgICAgIDxwPjwvcD4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtZm9vdGVyIj4KICAgICAgICAgIDxwPm5vIHRoYW5rczwvcD4KICAgICAgICA8L2Rpdj4tLT4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCiAgICAgICAgICAgIHZhciBhZGRFdmVudCA9IChmdW5jdGlvbiggd2luZG93LCBkb2N1bWVudCApIHsKCQkJCWlmICggZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lciApIHsKCQkJCQlyZXR1cm4gZnVuY3Rpb24oIGVsZW0sIHR5cGUsIGNiICkgewoJCQkJCQlpZiAoIChlbGVtICYmICFlbGVtLmxlbmd0aCkgfHwgZWxlbSA9PT0gd2luZG93ICkgewoJCQkJCQkJZWxlbS5hZGRFdmVudExpc3RlbmVyKHR5cGUsIGNiLCBmYWxzZSApOwoJCQkJCQl9CgkJCQkJCWVsc2UgaWYgKCBlbGVtICYmIGVsZW0ubGVuZ3RoICkgewoJCQkJCQkJdmFyIGxlbiA9IGVsZW0ubGVuZ3RoOwoJCQkJCQkJZm9yICggdmFyIGkgPSAwOyBpIDwgbGVuOyBpKysgKSB7CgkJCQkJCQkJYWRkRXZlbnQoIGVsZW1baV0sIHR5cGUsIGNiICk7CgkJCQkJCQl9CgkJCQkJCX0KCQkJCQl9OwoJCQkJfQoJCQkJZWxzZSBpZiAoIGRvY3VtZW50LmF0dGFjaEV2ZW50ICkgewoJCQkJCXJldHVybiBmdW5jdGlvbiAoIGVsZW0sIHR5cGUsIGNiICkgewoJCQkJCQlpZiAoIChlbGVtICYmICFlbGVtLmxlbmd0aCkgfHwgZWxlbSA9PT0gd2luZG93ICkgewoJCQkJCQkJZWxlbS5hdHRhY2hFdmVudCggJ29uJyArIHR5cGUsIGZ1bmN0aW9uKCkgeyByZXR1cm4gY2IuY2FsbChlbGVtLCB3aW5kb3cuZXZlbnQpIH0gKTsKCQkJCQkJfQoJCQkJCQllbHNlIGlmICggZWxlbSAmJiBlbGVtLmxlbmd0aCApIHsKCQkJCQkJCXZhciBsZW4gPSBlbGVtLmxlbmd0aDsKCQkJCQkJCWZvciAoIHZhciBpID0gMDsgaSA8IGxlbjsgaSsrICkgewoJCQkJCQkJCWFkZEV2ZW50KCBlbGVtW2ldLCB0eXBlLCBjYiApOwoJCQkJCQkJfQoJCQkJCQl9CgkJCQkJfTsKCQkJCX0KCQkJfSkoIHRoaXMsIGRvY3VtZW50ICk7CgoJCQl2YXIgaW5qZWN0Rm9ybSA9IGZ1bmN0aW9uKGlkLCBwYXJhbXMpewoJCQkJdmFyIGh0bWwgPSAnPGZvcm0gaWQ9IicraWQrJyIgbWV0aG9kPSJHRVQiPic7CgkJCQlpZihwYXJhbXMpCgkJCQl7CgkJCQkJZm9yKGkgaW4gcGFyYW1zKQoJCQkJCXsKCQkJCQkJaHRtbCArPSAnPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iJytpKyciIHZhbHVlPSInK3BhcmFtc1tpXSsnIiAvPic7CgkJCQkJfQoJCQkJfQoJCQkJaHRtbCArPSAnPC9mb3JtPic7CgkJCQl2YXIgZGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CgkJCQlkaXYuaW5uZXJIVE1MID0gaHRtbDsKCQkJCWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdib2R5JylbMF0uYXBwZW5kQ2hpbGQoZGl2LmZpcnN0Q2hpbGQpOwoJCQl9OwoKCQkJdmFyIHJlZGlyZWN0ID0gZnVuY3Rpb24oZm9ybUlkLCB1cmwsIHVybFBhcmFtcyl7CgkJCQl2YXIgZm9ybSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGZvcm1JZCk7CgkJCQlpZighZm9ybSkKCQkJCXsKCQkJCQlpbmplY3RGb3JtKGZvcm1JZCwgdXJsUGFyYW1zKTsKCQkJCQlmb3JtID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoZm9ybUlkKTsKCQkJCX0KCQkJCWZvcm0uc2V0QXR0cmlidXRlKCdhY3Rpb24nLCB1cmwpOwoJCQkJZm9ybS5zdWJtaXQoKTsKCQkJfTsKCgkJCXZhciBoaWphY2tMaW5rcyA9IGZ1bmN0aW9uKGRvbWFpbiwgc2hvd09uSW50ZXJuYWwpewoJCQkJdmFyIGFuY2hvcnMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnYScpOwoJCQkJZm9yKHZhciBpPTA7IGk8YW5jaG9ycy5sZW5ndGg7IGkrKykKCQkJCXsKCQkJCQl2YXIgaHJlZiA9IGFuY2hvcnNbaV0uaHJlZi50b0xvd2VyQ2FzZSgpOwoJCQkJCWlmICghKGhyZWYuaW5kZXhPZigiaHR0cDovLyIpIT0tMSAmJiBocmVmLmluZGV4T2YoZG9tYWluKT09LTEpKQoJCQkJCXsKCQkJCQkJYWRkRXZlbnQoYW5jaG9yc1tpXSwgJ2NsaWNrJywgZnVuY3Rpb24oZSl7CgkJCQkJCQlwb3B1cEVuYWJsZWQgPSBmYWxzZTsKCQkJCQkJCWlmKHNob3dPbkludGVybmFsKQoJCQkJCQkJewoJCQkJCQkJCXBvcHVwRW5hYmxlZCA9IHRydWU7CgkJCQkJCQl9CgkJCQkJCX0pOwoJCQkJCX0KCQkJCX0KCgkJCQl2YXIgZm9ybXMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnZm9ybScpOwoJCQkJZm9yKHZhciBpPTA7IGk8Zm9ybXMubGVuZ3RoOyBpKyspCgkJCQl7CgkJCQkJYWRkRXZlbnQoZm9ybXNbaV0sICdzdWJtaXQnLCBmdW5jdGlvbigpewoJCQkJCQlwb3B1cEVuYWJsZWQgPSBmYWxzZTsKCQkJCQkJaWYoaWdub3JlRG9tYWluKQoJCQkJCQl7CgkJCQkJCQlwb3B1cEVuYWJsZWQgPSB0cnVlOwoJCQkJCQl9CgkJCQkJfSk7CgkJCQl9CgkJCX07CgoJCQl2YXIgZW50ZXJUcyA9IG5ldyBEYXRlKCk7CgkJCXZhciBmb3JtSWQgPSAncG9wZnJtJytNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiAxMDAwMDApOwoJCQl2YXIgcG9wdXBVcmwgPSAnaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBJzsKCQkJdmFyIHBvcHVwVXJsUGFyYW1zID0geyJ1cmwiOiJodHRwczpcL1wvdXNoZWFsdGh5cmV2aWV3cy5jb21cL2Nhbm5hZXhcLyIsImFub255bWl6ZSI6IiJ9OwoJCQl2YXIgcG9wdXBNZXNzYWdlID0gJyoqKiAgV2FpdCEgICAqKipcblxuRG9uXCd0IHlvdSB3YW50IHRvIHJlbGlldmUgeW91ciBwYWluIGFuZCBhbnhpZXR5IHdpdGhvdXQgZXhwZW5zaXZlIGRvY3RvciB2aXNpdHM/IFxuXG5Gb3IgYSBsaW1pdGVkIHRpbWUsIGdldCA3NSUgcmV0YWlsIHByaWNlIVxuXG5cbkNsaWNrIFwiU1RBWSBPTiBQQUdFXCIgb3IgXCJDQU5DRUxcIiB0byBnZXQgc3RhcnRlZCEnOwoJCQl2YXIgcG9wdXBFbmFibGVkID0gdHJ1ZTsKCQkJdmFyIHBvcHVwRG9tYWluID0gJ3VzaGVhbHRoeXJldmlld3MuY29tJzsKCQkJdmFyIHBvcHVwU2hvd09uSW50ZXJuYWwgPSBmYWxzZTsKCQkJaWYodHlwZW9mIF9nb2RyaXZlYnlQb3B1cFNob3dPbkludGVybmFsICE9PSAndW5kZWZpbmVkJykgewoJCQkgICAgcG9wdXBTaG93T25JbnRlcm5hbCA9IF9nb2RyaXZlYnlQb3B1cFNob3dPbkludGVybmFsOwoJCQl9CgoJCQl3aW5kb3cub25iZWZvcmV1bmxvYWQgPSBmdW5jdGlvbigpIHsKCQkJCWlmKHBvcHVwRW5hYmxlZCkKCQkJCXsKCQkJCQlpZihwb3B1cFVybC5sZW5ndGggIT0gMCkKCQkJCQl7CgkJCQkJCXJlZGlyZWN0KGZvcm1JZCwgcG9wdXBVcmwsIHBvcHVwVXJsUGFyYW1zKTsKCQkJCQkJcG9wdXBFbmFibGVkPWZhbHNlOwoJCQkJCX0KCgkJCQkJcmV0dXJuIHBvcHVwTWVzc2FnZTsKCQkJCX0KCQkJfTsKCgkJCWFkZEV2ZW50KHdpbmRvdywgJ2xvYWQnLCBmdW5jdGlvbigpewoJCQkJaGlqYWNrTGlua3MocG9wdXBEb21haW4scG9wdXBTaG93T25JbnRlcm5hbCk7CgkJCX0pOwogICAgICAgICAgICA8L3NjcmlwdD4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAJZnVuY3Rpb24gb3VpYm91bmNlKGVsLCBjdXN0b21fY29uZmlnKSB7CiAgInVzZSBzdHJpY3QiOwoKICB2YXIgY29uZmlnICAgICA9IGN1c3RvbV9jb25maWcgfHwge30sCiAgICBhZ2dyZXNzaXZlICAgPSBjb25maWcuYWdncmVzc2l2ZSB8fCBmYWxzZSwKICAgIHNlbnNpdGl2aXR5ICA9IHNldERlZmF1bHQoY29uZmlnLnNlbnNpdGl2aXR5LCAyMCksCiAgICB0aW1lciAgICAgICAgPSBzZXREZWZhdWx0KGNvbmZpZy50aW1lciwgMTAwMCksCiAgICBkZWxheSAgICAgICAgPSBzZXREZWZhdWx0KGNvbmZpZy5kZWxheSwgMCksCiAgICBjYWxsYmFjayAgICAgPSBjb25maWcuY2FsbGJhY2sgfHwgZnVuY3Rpb24oKSB7fSwKICAgIGNvb2tpZUV4cGlyZSA9IHNldERlZmF1bHRDb29raWVFeHBpcmUoY29uZmlnLmNvb2tpZUV4cGlyZSkgfHwgJycsCiAgICBjb29raWVEb21haW4gPSBjb25maWcuY29va2llRG9tYWluID8gJztkb21haW49JyArIGNvbmZpZy5jb29raWVEb21haW4gOiAnJywKICAgIGNvb2tpZU5hbWUgICA9IGNvbmZpZy5jb29raWVOYW1lID8gY29uZmlnLmNvb2tpZU5hbWUgOiAndmlld2VkT3VpYm91bmNlTW9kYWwnLAogICAgc2l0ZXdpZGUgICAgID0gY29uZmlnLnNpdGV3aWRlID09PSB0cnVlID8gJztwYXRoPS8nIDogJycsCiAgICBfZGVsYXlUaW1lciAgPSBudWxsLAogICAgX2h0bWwgICAgICAgID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50OwoKICBmdW5jdGlvbiBzZXREZWZhdWx0KF9wcm9wZXJ0eSwgX2RlZmF1bHQpIHsKICAgIHJldHVybiB0eXBlb2YgX3Byb3BlcnR5ID09PSAndW5kZWZpbmVkJyA/IF9kZWZhdWx0IDogX3Byb3BlcnR5OwogIH0KCiAgZnVuY3Rpb24gc2V0RGVmYXVsdENvb2tpZUV4cGlyZShkYXlzKSB7CiAgICAvLyB0cmFuc2Zvcm0gZGF5cyB0byBtaWxsaXNlY29uZHMKICAgIHZhciBtcyA9IGRheXMqMjQqNjAqNjAqMTAwMDsKCiAgICB2YXIgZGF0ZSA9IG5ldyBEYXRlKCk7CiAgICBkYXRlLnNldFRpbWUoZGF0ZS5nZXRUaW1lKCkgKyBtcyk7CgogICAgcmV0dXJuICI7IGV4cGlyZXM9IiArIGRhdGUudG9VVENTdHJpbmcoKTsKICB9CgogIHNldFRpbWVvdXQoYXR0YWNoT3VpQm91bmNlLCB0aW1lcik7CiAgZnVuY3Rpb24gYXR0YWNoT3VpQm91bmNlKCkgewogICAgaWYgKGlzRGlzYWJsZWQoKSkgeyByZXR1cm47IH0KCiAgICBfaHRtbC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWxlYXZlJywgaGFuZGxlTW91c2VsZWF2ZSk7CiAgICBfaHRtbC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWVudGVyJywgaGFuZGxlTW91c2VlbnRlcik7CiAgICBfaHRtbC5hZGRFdmVudExpc3RlbmVyKCdrZXlkb3duJywgaGFuZGxlS2V5ZG93bik7CiAgfQoKICBmdW5jdGlvbiBoYW5kbGVNb3VzZWxlYXZlKGUpIHsKICAgIGlmIChlLmNsaWVudFkgPiBzZW5zaXRpdml0eSkgeyByZXR1cm47IH0KCiAgICBfZGVsYXlUaW1lciA9IHNldFRpbWVvdXQoZmlyZSwgZGVsYXkpOwogIH0KCiAgZnVuY3Rpb24gaGFuZGxlTW91c2VlbnRlcigpIHsKICAgIGlmIChfZGVsYXlUaW1lcikgewogICAgICBjbGVhclRpbWVvdXQoX2RlbGF5VGltZXIpOwogICAgICBfZGVsYXlUaW1lciA9IG51bGw7CiAgICB9CiAgfQoKICB2YXIgZGlzYWJsZUtleWRvd24gPSBmYWxzZTsKICBmdW5jdGlvbiBoYW5kbGVLZXlkb3duKGUpIHsKICAgIGlmIChkaXNhYmxlS2V5ZG93bikgeyByZXR1cm47IH0KICAgIGVsc2UgaWYoIWUubWV0YUtleSB8fCBlLmtleUNvZGUgIT09IDc2KSB7IHJldHVybjsgfQoKICAgIGRpc2FibGVLZXlkb3duID0gdHJ1ZTsKICAgIF9kZWxheVRpbWVyID0gc2V0VGltZW91dChmaXJlLCBkZWxheSk7CiAgfQoKICBmdW5jdGlvbiBjaGVja0Nvb2tpZVZhbHVlKGNvb2tpZU5hbWUsIHZhbHVlKSB7CiAgICByZXR1cm4gcGFyc2VDb29raWVzKClbY29va2llTmFtZV0gPT09IHZhbHVlOwogIH0KCiAgZnVuY3Rpb24gcGFyc2VDb29raWVzKCkgewogICAgLy8gY29va2llcyBhcmUgc2VwYXJhdGVkIGJ5ICc7ICcKICAgIHZhciBjb29raWVzID0gZG9jdW1lbnQuY29va2llLnNwbGl0KCc7ICcpOwoKICAgIHZhciByZXQgPSB7fTsKICAgIGZvciAodmFyIGkgPSBjb29raWVzLmxlbmd0aCAtIDE7IGkgPj0gMDsgaS0tKSB7CiAgICAgIHZhciBlbCA9IGNvb2tpZXNbaV0uc3BsaXQoJz0nKTsKICAgICAgcmV0W2VsWzBdXSA9IGVsWzFdOwogICAgfQogICAgcmV0dXJuIHJldDsKICB9CgogIGZ1bmN0aW9uIGlzRGlzYWJsZWQoKSB7CiAgICByZXR1cm4gY2hlY2tDb29raWVWYWx1ZShjb29raWVOYW1lLCAndHJ1ZScpICYmICFhZ2dyZXNzaXZlOwogIH0KCiAgLy8gWW91IGNhbiB1c2Ugb3VpYm91bmNlIHdpdGhvdXQgcGFzc2luZyBhbiBlbGVtZW50CiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2NhcmxzZWRuYW91aS9vdWlib3VuY2UvaXNzdWVzLzMwCiAgZnVuY3Rpb24gZmlyZSgpIHsKICAgIGlmIChpc0Rpc2FibGVkKCkpIHsgcmV0dXJuOyB9CgogICAgaWYgKGVsKSB7IGVsLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snOyB9CgogICAgY2FsbGJhY2soKTsKICAgIGRpc2FibGUoKTsKICB9CgogIGZ1bmN0aW9uIGRpc2FibGUoY3VzdG9tX29wdGlvbnMpIHsKICAgIHZhciBvcHRpb25zID0gY3VzdG9tX29wdGlvbnMgfHwge307CgogICAgLy8geW91IGNhbiBwYXNzIGEgc3BlY2lmaWMgY29va2llIGV4cGlyYXRpb24gd2hlbiB1c2luZyB0aGUgT3VpQm91bmNlIEFQSQogICAgLy8gZXg6IF9vdWlCb3VuY2UuZGlzYWJsZSh7IGNvb2tpZUV4cGlyZTogNSB9KTsKICAgIGlmICh0eXBlb2Ygb3B0aW9ucy5jb29raWVFeHBpcmUgIT09ICd1bmRlZmluZWQnKSB7CiAgICAgIGNvb2tpZUV4cGlyZSA9IHNldERlZmF1bHRDb29raWVFeHBpcmUob3B0aW9ucy5jb29raWVFeHBpcmUpOwogICAgfQoKICAgIC8vIHlvdSBjYW4gcGFzcyB1c2Ugc2l0ZXdpZGUgY29va2llcyB0b28KICAgIC8vIGV4OiBfb3VpQm91bmNlLmRpc2FibGUoeyBjb29raWVFeHBpcmU6IDUsIHNpdGV3aWRlOiB0cnVlIH0pOwogICAgaWYgKG9wdGlvbnMuc2l0ZXdpZGUgPT09IHRydWUpIHsKICAgICAgc2l0ZXdpZGUgPSAnO3BhdGg9Lyc7CiAgICB9CgogICAgLy8geW91IGNhbiBwYXNzIGEgZG9tYWluIHN0cmluZyB3aGVuIHRoZSBjb29raWUgc2hvdWxkIGJlIHJlYWQgc3ViZG9tYWluLXdpc2UKICAgIC8vIGV4OiBfb3VpQm91bmNlLmRpc2FibGUoeyBjb29raWVEb21haW46ICcuZXhhbXBsZS5jb20nIH0pOwogICAgaWYgKHR5cGVvZiBvcHRpb25zLmNvb2tpZURvbWFpbiAhPT0gJ3VuZGVmaW5lZCcpIHsKICAgICAgY29va2llRG9tYWluID0gJztkb21haW49JyArIG9wdGlvbnMuY29va2llRG9tYWluOwogICAgfQoKICAgIGlmICh0eXBlb2Ygb3B0aW9ucy5jb29raWVOYW1lICE9PSAndW5kZWZpbmVkJykgewogICAgICBjb29raWVOYW1lID0gb3B0aW9ucy5jb29raWVOYW1lOwogICAgfQoKICAgIGRvY3VtZW50LmNvb2tpZSA9IGNvb2tpZU5hbWUgKyAnPXRydWUnICsgY29va2llRXhwaXJlICsgY29va2llRG9tYWluICsgc2l0ZXdpZGU7CgogICAgLy8gcmVtb3ZlIGxpc3RlbmVycwogICAgX2h0bWwucmVtb3ZlRXZlbnRMaXN0ZW5lcignbW91c2VsZWF2ZScsIGhhbmRsZU1vdXNlbGVhdmUpOwogICAgX2h0bWwucmVtb3ZlRXZlbnRMaXN0ZW5lcignbW91c2VlbnRlcicsIGhhbmRsZU1vdXNlZW50ZXIpOwogICAgX2h0bWwucmVtb3ZlRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsIGhhbmRsZUtleWRvd24pOwogIH0KCiAgcmV0dXJuIHsKICAgIGZpcmU6IGZpcmUsCiAgICBkaXNhYmxlOiBkaXNhYmxlLAogICAgaXNEaXNhYmxlZDogaXNEaXNhYmxlZAogIH07Cn0KCi8qZXhwb3J0ZWQgb3VpYm91bmNlICovCiAgICA8L3NjcmlwdD4KCiAgICA8c2NyaXB0PgoKICAgICAgLy8gaWYgeW91IHdhbnQgdG8gdXNlIHRoZSAnZmlyZScgb3IgJ2Rpc2FibGUnIGZuLAogICAgICAvLyB5b3UgbmVlZCB0byBzYXZlIE91aUJvdW5jZSB0byBhbiBvYmplY3QKICAgICAgalF1ZXJ5KGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigkKXsKCSAgICAgIHZhciBfb3VpYm91bmNlID0gb3VpYm91bmNlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdvdWlib3VuY2UtbW9kYWwnKSwgewoJICAgICAgICBhZ2dyZXNzaXZlOiB0cnVlLAoJCQl0aW1lcjogMzAwLCAKCQkJZGVsYXk6IDUwMCwKCQkJc2Vuc2l0aXZpdHk6IDE1CgkgICAgICB9KTsKCgkgICAgICAkKCdib2R5Jykub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CgkgICAgICAgICQoJyNvdWlib3VuY2UtbW9kYWwnKS5oaWRlKCk7CgkgICAgICB9KTsKCiAgICAgICAgICQoJyN4YnRuJykub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAkKCcjb3VpYm91bmNlLW1vZGFsJykuaGlkZSgpOwogICAgICAgIH0pOwoKCSAgICAgICQoJyNvdWlib3VuY2UtbW9kYWwgLm1vZGFsLWZvb3RlcicpLm9uKCdjbGljaycsIGZ1bmN0aW9uKCkgewoJICAgICAgICAkKCcjb3VpYm91bmNlLW1vZGFsJykuaGlkZSgpOwoJICAgICAgfSk7CgoJICAgICAgJCgnI291aWJvdW5jZS1tb2RhbCAubW9kYWxleCcpLm9uKCdjbGljaycsIGZ1bmN0aW9uKGUpIHsKCSAgICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTsKCSAgICAgIH0pOwogICAgICB9KTsKICAgIDwvc2NyaXB0Pg==[/fusion_code][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]