Natural X’s CBD Oils are on Sale for one of their Lowest Prices Ever

[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=”150px” padding_bottom=”0px” padding_left=”150px”][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=”100px” padding_bottom=”0px” padding_left=”100px” 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=”” margin_bottom=”” padding_top=”” padding_right=”150px” padding_bottom=”” padding_left=”150px”][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]PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgIHVsLmNvbnQtdG9wLWxpc3QgbGkgewogICAgZmxvYXQ6IGxlZnQ7CiAgICBiYWNrZ3JvdW5kOiAjZGJkYmRiOwogICAgY29sb3I6ICM4OTg5ODk7CiAgICBwYWRkaW5nOiAycHggMTJweDsKICAgIGJvcmRlci1yYWRpdXM6IDNweDsKICAgIG1hcmdpbi1yaWdodDogNXB4OwogICAgbGlzdC1zdHlsZTogbm9uZTsKICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50Owp9CnVsLmNvbnQtdG9wLWxpc3QgbGk6bnRoLWNoaWxkKDIpIHsKICAgIGNvbG9yOiAjNWE1YTVhOwp9CnVsLmNvbnQtdG9wLWxpc3QgbGk6bnRoLWNoaWxkKDMpIHsKICAgIGJhY2tncm91bmQ6ICMwZTlhZTc7CiAgICBjb2xvcjogI2ZmZjsKfQp1bC5jb250LXRvcC1saXN0IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICAgIHBhZGRpbmctbGVmdDogMHB4OwogICAgbWFyZ2luOjBweCAwcHggMTNweCAwcHg7Cn0KLmNvbW4taGRnIHsKICAgIGxpbmUtaGVpZ2h0OiAzOHB4OwogICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OwogICAgcGFkZGluZy10b3A6IDMwcHg7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwogICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7CiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsKfQouZGl2LXBvc3QgewogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMTAwJTsKICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmM2YzOwogICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7CiAgICBwYWRkaW5nOiA5cHggMDsKICAgIG1hcmdpbjogMjBweCAwOwogICAgYmFja2dyb3VuZDogI2ZkZmRmZDsKfQouZmFjZSB7CiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOwp9Ci5kaXYtcG9zdCB1bCBsaSB7CiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICBwYWRkaW5nOiAwIDE1cHggMCAwOwogICAgZm9udC1zaXplOiAxNXB4OwogICAgZm9udC13ZWlnaHQ6IDMwMDsKICAgIGxpbmUtaGVpZ2h0OiAxOHB4OwogICAgY29sb3I6ICM1NzU3NTc7CiAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsKICAgICAgICBsaXN0LXN0eWxlOiBub25lOwp9CgouZGl2LXBvc3QgdWwgbGkgc3Bhbi5vcmFuZ2UgewogICAgY29sb3I6ICMwMTljZmY7CiAgICBmb250LXdlaWdodDogNTAwOwogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKfQouZGl2LXBvc3QgdWwgbGkgc3Bhbi5mLWIgewogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgIGZvbnQtd2VpZ2h0OiA0MDA7Cn0KLmRpdi1wb3N0IHVsewogICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7CiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsKfQouY29tbi10eHQgewogICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7CiAgICBsaW5lLWhlaWdodDogMjZweDsKICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwogICAgY29sb3I6ICMyZDJkMmQgIWltcG9ydGFudDsKfQouY29tbi10eHQgc3BhbnsKICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsKfQouY29tbi1oZGcgewogICAgbGluZS1oZWlnaHQ6IDM4cHg7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgcGFkZGluZy10b3A6IDMwcHg7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwogICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7CiAgICBjb2xvcjogIzJkMmQyZDsKICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsKfQp1bC5iZHktbGlzdCB7CiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICB3aWR0aDogMTAwJTsKICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OwogICAgbWFyZ2luOjBweDsKICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7Cn0KdWwuYmR5LWxpc3QgbGkgewogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgd2lkdGg6IDI0JTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIG1hcmdpbi10b3A6IDIwcHg7Cn0KdWwuYmR5LWxpc3QgbGkgcCB7CiAgICBmb250LXNpemU6IDE5cHg7CiAgICBsaW5lLWhlaWdodDogMjNweDsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICBwYWRkaW5nLWJvdHRvbTogNXB4Owp9CmEubGluay10eHQgewogICAgY29sb3I6ICM2NzY3NjcgIWltcG9ydGFudDsKICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7Cn0KLmxpbmstdHh0IGltZ3sKICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7Cn0KLnByZC1ib3ggewogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMTAwJTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIG1hcmdpbi1ib3R0b206IDQwcHg7Cn0KLmZvci1kZXNrIHsKICAgIGRpc3BsYXk6IGJsb2NrOwp9Ci5mb3ItbW9iIHsKICAgIGRpc3BsYXk6IG5vbmU7Cn0KLnByZC1oZGctdHh0IHsKICAgIGZvbnQtc2l6ZTogMTdweDsKICAgIGxpbmUtaGVpZ2h0OiAyMXB4OwogICAgY29sb3I6ICM3Nzc7CiAgICBwYWRkaW5nOiA1cHggNjBweCAyMHB4OwogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMTAwJTsKfQoubHQtYmx1ZSB7CiAgICBjb2xvcjogIzAwYWRlZiAhaW1wb3J0YW50OwogICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50Owp9Ci5wcmQtZGV0YWlscy1ib3ggewogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMTAwJTsKICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjZjAwOwogICAgcGFkZGluZzogMTVweDsKICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmMWYxYWE7Cn0KLnByZC1kZXRhaWxzLWJveC1sZnQgewogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogNDAlOwp9Ci5mb3ItZGVzayB7CiAgICBkaXNwbGF5OiBibG9jazsKfQoucHJkLWRldGFpbHMtYm94LXJndCB7CiAgICBmbG9hdDogcmlnaHQ7CiAgICB3aWR0aDogODAlOwogICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7CiAgICB0ZXh0LWFsaWduOiBsZWZ0Owp9Ci5wcmQtcDMgewogICAgZm9udC1zaXplOiAyOXB4ICFpbXBvcnRhbnQ7CiAgICBsaW5lLWhlaWdodDogMzZweDsKICAgIGNvbG9yOiAjMzMzOwogICAgcGFkZGluZzogMTBweCAwOwp9Ci5wcmQtZGV0YWlscy1ib3gtbGZ0IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDIwJTsKfQoucHJkLWRldGFpbHMtYm94LWxmdCBwIHsKICAgIGNvbG9yOiAjMWU3NzQ3OwogICAgZm9udC1zaXplOiAxNHB4OwogICAgbGluZS1oZWlnaHQ6IDE4cHg7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgIHBhZGRpbmc6IDVweCA1MHB4IDA7Cn0KLnByZC1wNCB7CiAgICBjb2xvcjogIzMwMzAzMDsKICAgIGZvbnQtc2l6ZTogMTZweDsKICAgIGxpbmUtaGVpZ2h0OiAyMHB4OwogICAgbWFyZ2luLXRvcDogMTBweDsKfQoucHJkLXA0IGEgewogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOwogICAgYmFja2dyb3VuZDogI2ZmZmMwMDsKICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7Cn0KLmZ0LWJsb2Nrcy1sZnQgZGl2IHB7CiAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsKfQp1bC53cmstc3RlcC1saXN0IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBwYWRkaW5nLWxlZnQ6IDBweDsKfQp1bC53cmstc3RlcC1saXN0IGxpIHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICBtYXJnaW46IDIwcHggMDsKfQp1bC53cmstc3RlcC1saXN0IC53cmstcDEgewogICAgZm9udC1zaXplOiAyNnB4OwogICAgbGluZS1oZWlnaHQ6IDI4cHg7CiAgICBjb2xvcjogI2ZmZjsKICAgIGJhY2tncm91bmQ6ICMwMGFkZWY7CiAgICBoZWlnaHQ6IDEwNnB4OwogICAgd2lkdGg6IDEwNnB4OwogICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIHBhZGRpbmctdG9wOiAyNXB4OwogICAgZmxvYXQ6IGxlZnQ7CiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7Cn0KLndyay1zdGVwLXJndCB7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiA4MCU7Cn0KdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAyIHsKICAgIGZvbnQtc2l6ZTogMjBweDsKICAgIGxpbmUtaGVpZ2h0OiAyOHB4OwogICAgZm9udC13ZWlnaHQ6IDcwMDsKfQp1bC53cmstc3RlcC1saXN0IC53cmstcDMgewogICAgZm9udC1zaXplOiAxOHB4OwogICAgbGluZS1oZWlnaHQ6IDIycHg7Cn0KdWwudmFyaS1saXN0IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50OwogICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsKfQp1bC52YXJpLWxpc3QgbGkgewogICAgd2lkdGg6IDQ4JTsKICAgIGZsb2F0OiBsZWZ0OwogICAgbWFyZ2luOiAxMHB4IDA7CiAgICBtYXJnaW4tcmlnaHQ6MTBweDsKfQp1bC52YXJpLWxpc3QgbGk6bGFzdC1jaGlsZCB7CiAgICB3aWR0aDogMTAwJTsKfQp1bC52YXJpLWxpc3QgbGkgc3BhbiB7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICBmb250LXNpemU6IDI2cHg7CiAgICBsaW5lLWhlaWdodDogMzBweDsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICBjb2xvcjogIzJkMmQyZDsKICAgIHBhZGRpbmctbGVmdDogNTBweDsKICAgIHBhZGRpbmctdG9wOiA1cHg7Cn0KdWwudmFyaS1saXN0IGxpIHNwYW4gaW1nIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGxlZnQ6IDA7CiAgICB0b3A6IDA7Cn0KdWwudmFyaS1saXN0IGxpIHAgewogICAgZm9udC1zaXplOiAxOHB4OwogICAgbGluZS1oZWlnaHQ6IDIycHg7CiAgICBwYWRkaW5nLXRvcDogMTVweDsKfQouZm9vdGVyIHsKICAgIG1hcmdpbi10b3A6IDQwcHg7CiAgICBmbG9hdDogbGVmdDsKICAgIHdpZHRoOiAxMDAlOwogICAgYmFja2dyb3VuZDogI2U3ZTdlNzsKICAgIHBhZGRpbmc6IDIwcHggMDsKICAgIHRleHQtYWxpZ246IGxlZnQ7CiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWYgICFpbXBvcnRhbnQ7Cn0KLmZ0LWJsb2Nrcy1sZnQgewogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMjAlOwogICAgbWFyZ2luLXRvcDogNXB4Owp9Ci5mdC1ibG9ja3Mtcmd0LmxlZnQtYm9yZGVyIHsKICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2E0YTRhNDsKICAgIHBhZGRpbmctbGVmdDogMzBweDsKICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7Cn0KLmZ0LWJsb2Nrcy1yZ3QgewogICAgd2lkdGg6IDgwJTsKICAgIGZsb2F0OiBsZWZ0Owp9Ci5mdC1sb2dvIHsKICAgIHdpZHRoOiAxOTJweDsKICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOwp9Ci5jb3B5cmlnaHQgewogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMTAwJTsKICAgIGZvbnQtc2l6ZTogMTZweDsKICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsKICAgIGZvbnQtd2VpZ2h0OiA0MDA7Cn0KLmRpc2NsYWltZXIgewogICAgZmxvYXQ6IGxlZnQ7Cn0KLmRpc2NsYWltZXIgcCB7CiAgICBvcGFjaXR5OiAwLjg7CiAgICBmb250LWZhbWlseTogJ1JvYm90byc7CiAgICBmb250LXNpemU6IDE1cHg7CiAgICBsaW5lLWhlaWdodDogMS40OwogICAgdGV4dC1hbGlnbjogbGVmdDsKfQpsaXsKICAgIGxpc3Qtc3R5bGU6IG5vbmU7Cn0KLm1haW4tbGZ0LXNlYyBwIHsKICAgIGNvbG9yOiAjMjkyOTI5ICFpbXBvcnRhbnQ7CiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWYgICFpbXBvcnRhbnQ7CiAgICBtYXJnaW4tYm90dG9tOiAwcHg7Cgp9Ci5tYWludGl0bGV7CiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmICAhaW1wb3J0YW50OyAgCiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OwogIGZvbnQtc2l6ZTozOHB4ICFpbXBvcnRhbnQ7Cgp9Ci5yaWdodC1oZWFkIHsKICAgICAgbWFyZ2luLXRvcDogMTBweDsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICB0ZXh0LWFsaWduOiBsZWZ0OwogICAgbGluZS1oZWlnaHQ6IDM0cHg7CiAgICBmb250LXdlaWdodDogbm9ybWFsOwogICAgcGFkZGluZy1ib3R0b206IDNweDsKICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFiOWMxOwogICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50OwogICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OwogICAgY29sb3I6ICM2NzY3NjcgIWltcG9ydGFudDsKCn0KLnRyZWFkaW5nLWRpdiBpbWd7CiAgICBib3JkZXItcmFkaXVzOiAxMHB4Owp9Ci50cmVhZGluZy1kaXYgYSB7CiAgICBmb250LXNpemU6IDE0cHg7CiAgICBsaW5lLWhlaWdodDogMjNweDsKICAgIGNvbG9yOiAjMDBhZGVmOwogICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7CiAgICBwYWRkaW5nOiA1cHggMDsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7Cn0KLnRyZWFkaW5nLWRpdiBhOmhvdmVyLCAudHJlYWRpbmctZGl2IGE6Zm9jdXN7CmJhY2tncm91bmQtY29sb3I6IzY3Njc2NzAwICFpbXBvcnRhbnQ7Cn0KLnRyZWFkaW5nLWRpdiBwIHsKICAgIHdpZHRoOiAxMDAlOwogICAgcGFkZGluZzogN3B4IDAgMjVweDsKICAgIGZvbnQtc2l6ZTogMTZweDsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICBsaW5lLWhlaWdodDogMjBweDsKICAgIGNvbG9yOiAjMmQyZDJkOwogICAgZm9udC1zaXplOiAxNHB4Owp9CkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDEwcHgpewogICAgLm1haW4tbGZ0LXNlYyBwIHsKICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsKICAgICAgICBsaW5lLWhlaWdodDogMS4zOwp9Ci5jb250YWluZXJ7d2lkdGg6NzUwcHg7fQouY29udGVudC1zZWN7cGFkZGluZzoyNXB4IDAgMDt9CnVsLm1lbnUtbGlzdCBsaXtwYWRkaW5nOjEzcHggMTVweDt9CnVsLm1lbnUtbGlzdCBsaSBhe2ZvbnQtc2l6ZToxNXB4O30KLmNvbW4taGRne2ZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjI4cHg7IHBhZGRpbmctdG9wOjEwcHg7fQoKLmRpdi1wb3N0e21hcmdpbjoxNXB4IDA7fQouZGl2LXBvc3QgdWx7d2lkdGg6MjIwcHg7fQouZGl2LXBvc3QgdWwgbGl7cGFkZGluZy1yaWdodDoycHg7IGZvbnQtc2l6ZToxM3B4OyBsaW5lLWhlaWdodDoxNnB4O30KLmZhY2V7d2lkdGg6NDVweDt9Ci5jb21uLXR4dHtmb250LXNpemU6MTZweDsgbGluZS1oZWlnaHQ6MjNweDsgcGFkZGluZzoxMHB4IDA7fQoKLnNlYy1ibG9ja3twYWRkaW5nLWJvdHRvbTowO30KCnVsLmJkeS1saXN0e3BhZGRpbmctYm90dG9tOjA7fQp1bC5iZHktbGlzdCBsaXttYXJnaW4tdG9wOjEwcHg7fQp1bC5iZHktbGlzdCBsaSBwe2ZvbnQtc2l6ZToxN3B4OyBsaW5lLWhlaWdodDoyMXB4O30KCi5wcmQtaGRnLXR4dHtwYWRkaW5nOjVweCAxMHB4IDIwcHg7fQoucHJkLWRldGFpbHMtYm94LWxmdCBwe3BhZGRpbmc6NXB4IDAgMDt9CgoucHJkLWRldGFpbHMtYm94LXJndHtwYWRkaW5nLXRvcDowO30KLnByZC1wMXtmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6MzBweDt9Ci5wcmQtcDIgc3Bhbntmb250LXNpemU6NDBweDt9Ci5wcmQtcDN7Zm9udC1zaXplOjE2cHg7IGxpbmUtaGVpZ2h0OjIycHg7IHBhZGRpbmc6NXB4IDA7fQoKdWwud3JrLXN0ZXAtbGlzdCBsaXttYXJnaW46MTBweCAwO30KdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAxe2ZvbnQtc2l6ZToxOXB4OyBsaW5lLWhlaWdodDoyMXB4OyB3aWR0aDo3NnB4OyBoZWlnaHQ6NzZweDsgcGFkZGluZy10b3A6MThweDt9CnVsLndyay1zdGVwLWxpc3QgLndyay1wMntmb250LXNpemU6MjFweDsgbGluZS1oZWlnaHQ6MjRweDsgcGFkZGluZy1ib3R0b206NXB4O30KdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAze2ZvbnQtc2l6ZToxNnB4O30KCnVsLnZhcmktbGlzdCBsaSBwe2ZvbnQtc2l6ZToxNnB4OyBsaW5lLWhlaWdodDoyM3B4OyBwYWRkaW5nLXJpZ2h0OjE4cHg7fQp1bC52YXJpLWxpc3QgbGkgc3Bhbntmb250LXNpemU6MTlweDsgbGluZS1oZWlnaHQ6MjNweDsgcGFkZGluZy1sZWZ0OjQwcHg7fQp1bC52YXJpLWxpc3QgbGkgc3BhbiBpbWd7d2lkdGg6MzJweDt9CgouY29tbWVudC1idG4gaW1ne21hcmdpbjoyMHB4IDA7fQoKLnJpZ2h0LWhlYWR7Zm9udC1zaXplOjI0cHg7IGxpbmUtaGVpZ2h0OjMwcHg7fQoucmlnaHQtZGl2LTEgdWwgbGkgewogICAgYmFja2dyb3VuZC1zaXplOiA2NXB4IGF1dG8gIWltcG9ydGFudDsKICAgIGZvbnQtc2l6ZTogMTJweDsKICAgIHBhZGRpbmc6IDAgMCAwIDcwcHg7CiAgICBsaW5lLWhlaWdodDogMTdweDsKfQoucmlnaHQtZGl2LTEgdWwgbGkgc3BhbiBhIHsKICAgIG1hcmdpbi10b3A6IDdweDsKfQouYm9yZGVyLWJ0bXttYXJnaW46MTBweCAwIDE1cHg7fQouZGlzYy1wMntmb250LXNpemU6MTZweDsgbGluZS1oZWlnaHQ6MjJweDt9CgoudHJlYWRpbmctZGl2IGF7Zm9udC1zaXplOjE2cHg7IGxpbmUtaGVpZ2h0OjIxcHg7fQp9CgpAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpewouZm9yLWRlc2t7ZGlzcGxheTpub25lO30KLmZvci1tb2J7ZGlzcGxheTpibG9jazt9Ci5jb250YWluZXJ7d2lkdGg6MTAwJTsgcGFkZGluZzowIDEwcHg7IG1heC13aWR0aDo2MDBweDsgYm94LXNpemluZzpib3JkZXItYm94O30KCi50b3AtcDEgewogICAgZm9udC1zaXplOiAxMnB4OwogICAgbGluZS1oZWlnaHQ6IDE0cHg7Cn0KLnRvcC1zZWN7cGFkZGluZzo4cHggMDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2QyZDJkMjt9Ci5sb2dve21hcmdpbi10b3A6MDsgbWF4LXdpZHRoOjE2MHB4O30KLm1vYi1tbnV7ZmxvYXQ6cmlnaHQ7IG1hcmdpbi10b3A6OHB4O30KLm1haW4tbGZ0LXNlY3t3aWR0aDoxMDAlO30KdWwuY29udC10b3AtbGlzdCBsaXtmb250LXNpemU6MTNweDsgcGFkZGluZzo1cHggMTBweDt9Cgp1bC5iZHktbGlzdCBsaXt3aWR0aDo0OSU7fQp1bC5iZHktbGlzdCBsaSBwe2ZvbnQtc2l6ZToxNXB4OyBsaW5lLWhlaWdodDoxOHB4O30KCi5wcmQtZGV0YWlscy1ib3gtbGZ0e3dpZHRoOjEwMCU7IHRleHQtYWxpZ246Y2VudGVyO30KLnByZC1kZXRhaWxzLWJveC1sZnQgcHtwYWRkaW5nOjVweCAwIDIwcHg7fQoucHJkLWRldGFpbHMtYm94LXJndHt3aWR0aDoxMDAlOyB0ZXh0LWFsaWduOmNlbnRlcjt9Cgp1bC53cmstc3RlcC1saXN0e3RleHQtYWxpZ246Y2VudGVyO30KdWwud3JrLXN0ZXAtbGlzdCAud3JrLXAxe21hcmdpbjoxMHB4IGF1dG87IGZsb2F0Om5vbmU7fQoud3JrLXN0ZXAtcmd0e3dpZHRoOjEwMCU7fQoKdWwudmFyaS1saXN0IGxpe3dpZHRoOjEwMCU7IG1hcmdpbjoxNXB4IDA7fQoKLnJpZ2h0LXNlY3t3aWR0aDoxMDAlO30KLnJpZ2h0LWRpdi0xIHVsIGxpe3BhZGRpbmctbGVmdDo4MHB4OyBmb250LXNpemU6MTZweDsgbGluZS1oZWlnaHQ6MjFweDt9Ci52ZWRpb3ttYXJnaW46MCBhdXRvIDEwcHg7IHBhZGRpbmc6YXV0bzsgbWF4LXdpZHRoOjU3NXB4O30KLnJldnctaGRyIGgze3BhZGRpbmc6NXB4IDIwcHg7IGZvbnQtc2l6ZToyNHB4O30KCi5mb290ZXJ7cGFkZGluZzoxMHB4IDA7IG1hcmdpbi10b3A6MTBweDt9Ci5jb3B5cmlnaHR7dGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbjowO30KfQojeGJ0bnsKICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgdG9wOiAxLjMlOwogICAgZmxvYXQ6IHJpZ2h0OwogIHJpZ2h0OiAxJTsKfQoucmlnaHQtc2VjIHsKICAgIHBhZGRpbmc6IDE2cHg7CiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjliOWI5OwogICAgYm9yZGVyLXJhZGl1czogNXB4Owp9Ci5wcmQtZGV0YWlscy1ib3gtbGZ0IGltZ3sKICAgICAgICB3aWR0aDogMTAwJTsKfQouY29udC10b3AtbGlzdHsKICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7CiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7Cn0KLm1haW50aXRsZXsKICAgIG1hcmdpbi1ib3R0b206IDI1cHg7Cn0KLnVsYnVsbGV0IGxpewogICAgbGlzdC1zdHlsZTogZGlzYyAhaW1wb3J0YW50Owp9Ci50aXRsZS1kaXYsIC50aXRsZS1kaXYgLm1haW50aXRsZXsKICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50Owp9Ci5hcnRpY2xlLXN1bW1hcnl7CiAgICBiYWNrZ3JvdW5kOiAjZThlOGU4YWE7CiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7Cn0KLmFydGljbGUtc3VtbWFyeSAuY29tbi10eHR7CiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50Owp9Ci5ncmVlbmlzaCAuY29tbi10eHR7CiAgICBwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDsKICBwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudDsKICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7Cn0KLmdyZWVuaXNoewogIHBhZGRpbmc6IDEwcHg7CiAgICBiYWNrZ3JvdW5kOiAjOWRkMDg5OwogICAgYm9yZGVyLXJhZGl1czogMTVweDsKICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICBib3gtc2hhZG93OiA1cHggNHB4IDEwcHggIzAwMDAwMDI5Owp9Ci5tb3JlYWJvdXQgaDR7CiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OwogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgbWFyZ2luLWJvdHRvbTogMHB4OwogICAgYmFja2dyb3VuZDogIzdiN2I3YjsKICAgIGZvbnQtc2l6ZTogMjRweDsKICAgIGNvbG9yOiAjZmZmOwogICAgcGFkZGluZzogNXB4IDMzcHggNXB4IDE1cHg7CiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTFweDsKICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMXB4OwogICAgbWFyZ2luLXRvcDogMHB4Owp9Ci5tb3JlYWJvdXR7CiAgICBtYXJnaW4tdG9wOiA1MHB4Owp9Ci5idG5zZWVvZmZlcnsKCn0KLmJ0bnNlZW9mZmVyOmhvdmVyewogICAgYmFja2dyb3VuZDogIzAwMDAgIWltcG9ydGFudDsKICAgIGN1cnNvcjogYXV0bzsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKfQouYnRuc2Vlb2ZmZXIgLmJ0bi1kZWZhdWx0ewogICAgYmFja2dyb3VuZDogIzkwZGEwMDsKICAgIGJvcmRlcjogbm9uZTsKICAgIHBhZGRpbmc6IDEwcHggMzVweDsKICAgIGZvbnQtc2l6ZTogMjBweDsKICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgY29sb3I6ICNmZmY7CiAgICBjdXJzb3I6IHBvaW50ZXI7Cn0KLmJ0bnNlZW9mZmVyIC5idG4tZGVmYXVsdDpob3ZlcnsKICBiYWNrZ3JvdW5kOiM4Y2FmMDAgIWltcG9ydGFudDsKfQoubGFzdC10eHR7CiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwp9Ci5jb21tZW50LXRleHQtaW5uZXIgaDZ7CiAgICBjb2xvcjogIzM4NTg5ODsKICAgIGN1cnNvcjogcG9pbnRlcjsKfQo8L3N0eWxlPg==[/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_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=””]

Natural X CBD Is On Sale For One Of Its Lowest Prices Ever

[/fusion_text][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container][fusion_builder_container hundred_percent=”no” hundred_percent_height=”no” hundred_percent_height_scroll=”no” hundred_percent_height_center_content=”yes” equal_height_columns=”no” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” class=”” id=”” background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” border_size=”” border_color=”” border_style=”solid” margin_top=”30px” margin_bottom=”” padding_top=”” padding_right=”150px” padding_bottom=”” padding_left=”150px”][fusion_builder_row][fusion_builder_column type=”3_4″ layout=”3_4″ spacing=”5%” 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=”-70px” margin_bottom=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_code]PGRpdiBjbGFzcz0ibWFpbi1sZnQtc2VjIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRpdi1wb3N0Ij4KICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48aW1nIHNyYz0iaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzA0L2ZhY2UtMS5wbmciIGFsdD0iZmFjZSIgY2xhc3M9ImZhY2UiPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5Qb3N0ZWQgQnkgPHNwYW4gY2xhc3M9Im9yYW5nZSI+QmFudSBJYnJhaGltPC9zcGFuPjxicj4gPHNwYW4gc3R5bGU9IiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAgIWltcG9ydGFudDsgICAgZm9udC13ZWlnaHQ6IDYwMDsgICAgZm9udC1zaXplOiAxMnB4OyIgY2xhc3M9ImYtYiI+CiAgICAgICAgICAgICAgICAgICAgICAgIFVwZGF0ZWQgTW9uIEFwcmlsIDI5LCAyMDE5PC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgCiAgICAgICAgICAgICAgIDwvZGl2PiAgCiA8L2Rpdj4=[/fusion_code][fusion_code]PGRpdiBjbGFzcz0ibWFpbi1sZnQtc2VjIj4KICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS9jYmQvQ0JEMTAuanBnIj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjb21uLXR4dCI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OjcwMDsiPkVkaXRvcidzIE5vdGU6IEZvciBNb3RoZXJzIGRheSwgPHNwYW4gc3R5bGU9ImNvbG9yOmJsdWU7Ij48c3Ryb25nPjxpPk5hdHVyYWwgWOKAmXMgcG9wdWxhciBDQkQgb2lsPC9pPjwvc3Ryb25nPjwvc3Bhbj4gaXMgbm93IDUwJSBvZmYgYXQganVzdCAkNDkgd2l0aCBhIGZyZWUgYm9udXMgYm90dGxlIGluY2x1ZGVkICgkMTUwIHZhbHVlKSwgb25lIG9mIGl0cyBsb3dlc3QgcHJpY2VzIGV2ZXIuIFRoZSBkZWFsIGxhc3RzIHVudGlsIDxzcGFuIGlkPSJ0b21vcnJvd2RhdGUiPjwvc3Bhbj4gd2hpbGUgc3VwcGxpZXMgbGFzdCwgd2l0aCBubyBjb2RlIG5lY2Vzc2FyeS4gRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gaG93IENCRCB3b3JrcyBmb3IgcGFpbiBhbmQgYW54aWV0eSwgcmVhZCBhIHF1aWNrIGV4cGxhaW5lciBiZWxvdyBvciBvdXIgPHNwYW4+PHN0cm9uZz48YSBocmVmPSIjbGlua2hlcmUjIj5mdWxsIHJldmlldyBoZXJlLjwvYT48L3N0cm9uZz48L3NwYW4+PC9zcGFuPjwvcD4gICAgIAogICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNvbW4tdHh0Ij5TY2llbnRpc3RzIGFyZSBjYWxsaW5nIENCRCB0aGUg4oCcbWlyYWNsZSBtZWRpY2luZS7igJ0gVGhlIG5ldyBuYXR1cmFsIGJyZWFrdGhyb3VnaCB3aGljaCBoYXMgYmVlbiBmZWF0dXJlZCBvbiBDTk4sIE5CQywgVElNRSwgRGlzY292ZXJ5IENoYW5uZWwsIEZvcmJlcyBhbmQgbW9yZSBpcyBoZWxwaW5nIHBlb3BsZSBvZiBhbGwgYWdlcyB3aXRoIHNlcmlvdXMgbWVkaWNhbCBjb25kaXRpb25zIHJlbGF0ZWQgdG8gY2hyb25pYyBwYWluLCBhY2hlcywgaW5zb21uaWEsIGFueGlldHksIGRlcHJlc3Npb24sIGluZmxhbW1hdGlvbiAmIG11Y2ggbW9yZS7igJ0gQWNjb3JkaW5nIHRvIEZvcmJlcyBOZWFybHkgSGFsZiBPZiBQZW9wbGUgV2hvIFVzZSBDYW5uYWJpZGlvbCBQcm9kdWN0cyBTdG9wIFRha2luZyBwcmVzY3JpcHRpb25zIGFuZCBUcmFkaXRpb25hbCBNZWRpY2luZXMuPC9wPiAgICAgICAgICAKICAgICAgICA8cCBjbGFzcz0iY29tbi10eHQiPkluIGNlbGVicmF0aW9uIG9mIE1vdGhlcuKAmXMgZGF5LCBOYXR1cmFsIFggYWltcyB0byBhc3Npc3QgbW90aGVycyBhbmQgcGVvcGxlIGFyb3VuZCB0aGUgd29ybGQgaW4gYXR0YWluaW5nIGEgcGFpbiBmcmVlIGxpZmUgYnkgb2ZmZXJpbmcgMiBib3R0bGVzIG9mIHRoZWlyIHByZW1pdW0gQ0JEIG9pbCBhdCBvbmx5ICQ0OSAobm9ybWFsbHkgJDk5IHBlciBib3R0bGUpLiBIZXJlIGlzIGhvdyB0aGUgb2ZmZXIgd29ya3M6IGN1c3RvbWVycyB3aG8gb3JkZXIgYmVmb3JlIE1heSB4eHggZ2V0IDUwJSBvZmYgdGhlIGZpcnN0IGJvdHRsZSB3aXRoIGEgc2Vjb25kIGJvbnVzIGJvdHRsZSBpbmNsdWRlZCAoJDE1MCB2YWx1ZSkuIFRoZXkgaGF2ZSBwbGVkZ2VkIGEgbGltaXRlZCBudW1iZXIgb2YgYm90dGxlcyBmb3IgdGhlIHByb21vIGFuZCBsaW1pdCBvbmUgb2ZmZXIgcGVyIGN1c3RvbWVyIHNvIHlvdSBtYXkgd2FudCB0byBhY3Qgc29vbmVyIHRoYW4gbGF0ZXIuIFRoZXkgYWxzbyBvZmZlciBhIDMwIGRheSBtb25leSBndWFyYW50ZWUgb24gdGhlaXIgd2Vic2l0ZSBpZiBpdCBkb2VzbuKAmXQgd29yayBmb3IgeW91LjwvcD48YnI+CiAgICAgICAgPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjttYXJnaW4tdG9wOiAxOXB4O2Rpc3BsYXk6IGlubGluZS1ibG9jazt3aWR0aDogMTAwJTsiPjxhIGhyZWY9IiNvZmZlcnNlYyIgY2xhc3M9ImJ0bnNlZW9mZmVyIj48YnV0dG9uIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQiPlNlZSBPRmZlcjwvYnV0dG9uPjwvYT48L3A+ICAgICAgIAogICAgICAgIDxicj4gIAogICAgICAgIDxkaXYgY2xhc3M9Im1vcmVhYm91dCI+PGg0Pk1vcmUgQWJvdXQgQ0JEPC9oND48L2Rpdj4gICAgICAgICAKICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlLWRpdiI+CiAgICAgICAgICAgIDxoMyBjbGFzcz0ibWFpbnRpdGxlIiBkYXRhLWZvbnRzaXplPSI0MCIgZGF0YS1saW5laGVpZ2h0PSI1MCJzdHlsZT0ibWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi10b3A6IDEwcHg7Ij48c3Ryb25nPldlbGNvbWUgdG8gVGhlIEZ1dHVyZSBvZiBNZWRpY2luZTwvc3Ryb25nPjwvaDM+IAogICAgICAgICAgICA8aW1nIHN0eWxlPSJtYXJnaW4tdG9wOjdweDttYXJnaW4tYm90dG9tOiA3cHg7IiBzcmM9Imh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi9vaWwtMy5qcGciPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPHAgY2xhc3M9ImNvbW4tdHh0Ij5UaGUgdXNlIG9mIDxzcGFuIHN0eWxlPSJjb2xvcjpibHVlOyI+PHN0cm9uZz48aT5OYXR1cmFsIFjigJlzIHBvcHVsYXIgQ0JEIG9pbDwvaT48L3N0cm9uZz48L3NwYW4+IGhhcyBza3lyb2NrZXRlZCBhY3Jvc3MgdGhlIFVTIHNpbmNlIGhpdHRpbmcgdGhlIG1hcmtldCBsYXN0IHllYXIuIFRoZXJlIGhhcyBiZWVuIHF1aXRlIGEgYml0IG9mIGJ1enogYXJvdW5kIENCRCBPaWwsIG5vdCBvbmx5IGFtb25nIGNvdW50bGVzcyBjZWxlYnMgaW4gSG9sbHl3b29kLCBidXQgYWxzbyBpbiBtYWpvciBnbG9iYWwgaW52ZXN0bWVudHMsIG1lZGlhIGFuZCB0aGUgbWVkaWNhbCBpbmR1c3RyeS48L3A+ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNvbW4tdHh0Ij5TYWxlcyBvZiBOYXR1cmFsIFggUHJlbWl1bSBDQkQgT2lsIGhhdmUgdHJpcGxlZCBvdmVybmlnaHQsIGFzIG1lbiBhbmQgd29tZW4gYWxpa2UgYWxsIHdhbnQgdG8gZ2V0IHRoZWlyIGhhbmRzIG9uIHRoaXMgcG93ZXJmdWwgY3VyZS4gQ0JEIE9pbCBpcyBuYXR1cmFsIGFuZCBoYXMgbm8gcmVjb3JkZWQgc2lkZSBlZmZlY3RzIGluIGFueSBjbGluaWNhbCB0cmlhbHMuIE90aGVyIHN1cHBvcnRlcnMgaW4gYWNhZGVtaWMgY2lyY2xlcyBpbnNpc3QgdGhhdCBOYXR1cmFsIFggUHJlbWl1bSBDQkQgT2lsIGlzIGEgc2FmZXIgYW5kIG1vcmUgZWZmZWN0aXZlIGFsdGVybmF0aXZlIHRoZW4gdGhhdCBvZiBvdGhlciBkcnVncyBjdXJyZW50bHkgb24gdGhlIG1hcmtldC48L3A+CiAgICAgICAgICAgICAgICAKCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlLWRpdiI+CiAgICAgICAgICAgIDxoMyBjbGFzcz0ibWFpbnRpdGxlIiBkYXRhLWZvbnRzaXplPSI0MCIgZGF0YS1saW5laGVpZ2h0PSI1MCJzdHlsZT0ibWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7Ij48c3Ryb25nPkhvdyBEb2VzIENCRCBXb3JrPC9zdHJvbmc+PC9oMz4gCiAgICAgICAgICAgICAgPGltZyBzdHlsZT0ibWFyZ2luLXRvcDo3cHg7bWFyZ2luLWJvdHRvbTogN3B4OyIgc3JjPSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDUvbWVkaWNhbGNiZC5qcGciPgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNvbW4tdHh0Ij5DYW5uYWJpZGlvbCwgb3IgQ0JELCBpcyBhIG1pcmFjbGUgcHJvZHVjdCB0aGF0IHBlb3BsZSBhY3Jvc3MgdGhlIG5hdGlvbiBhcmUgdXNpbmcgdG8gYWxsZXZpYXRlIHZhcmlvdXMgY29uZGl0aW9ucywgaW5jbHVkaW5nIGNocm9uaWMgcGFpbiwgYW54aWV0eSwgbmF1c2VhLCByaGV1bWF0b2lkIGFydGhyaXRpcywgc2NoaXpvcGhyZW5pYSwgZGlhYmV0ZXMsIFBUU0QsIGFsY29ob2xpc20sIHN0cm9rZXMgYW5kIGNhcmRpb3Zhc2N1bGFyIGRpc2Vhc2UsIGFuZCBvdGhlciBhaWxtZW50cy4gSWYgeW91IGhhdmVu4oCZdCBhbHJlYWR5IGhlYXJkLCBDYW5uYWJpZGlvbCAoQ0JEKSBpcyBhIHNhZmUgbmF0dXJhbCByZW1lZHkgdGhhdCBpcyBsZWdhbCBub3cgaW4gYWxsIDUwIHN0YXRlcyB3aXRob3V0IGEgcHJlc2NyaXB0aW9uIGFuZCBoYXMgYSB3aWRlIHJhbmdlIG9mIHRoZXJhcGV1dGljIGJlbmVmaXRzLiBDQkQgaXMgbmF0dXJhbGx5IG9jY3VycmluZyBpbiB0aGUgSGVtcCBwbGFudCBhbmQgYWNjb3JkaW5nIHRvIHRoZSBVbml0ZWQgU3RhdGVzIG93biBnb3Zlcm5tZW50IHBhdGVudCAjNiw2MzAsNTA3IGl0IHN1cHBvcnRzIHRoZSBudXRyaXRpb24gb2YgYWdpbmcgYm9kaWVzIGFuZCBpcyBmb3VuZCB0byBoYXZlIHBhcnRpY3VsYXIgYmVuZWZpdHMgc3VjaCBhczo8L3A+IAogICAgICAgICAgICAgICAgCgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNvbW4tdHh0Ij5QaHlzaWNhbCBCZW5lZml0czogU3RpbXVsYXRlcyBhbiBhbnRpLWluZmxhbW1hdG9yeSByZXNwb25zZSB3aGljaCBoZWxwcyByZWR1Y2UgYWxsIGZvcm1zIG9mIGNocm9uaWMgYWNoZXMgYW5kIHBhaW5zLiBSZWd1bGFyIHVzZSBhbHNvIGhlbHBzIHN1cHBvcnQgam9pbnQgaGVhbHRoLCBtb2JpbGl0eSwgYW5kIGZsZXhpYmlsaXR5LjwvcD4KICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJsaXN0LXN0eWxlOiBkaXNjOyI+UHN5Y2hvbG9naWNhbCBCZW5lZml0czogSGVscHMgcG9zaXRpdmVseSByZWd1bGF0ZSBtb29kIHBhdHRlcm5zIHdoaWNoIGhlbHAgcmVkdWNlIGFueGlldHkgYW5kIHN0cmVzcy4gSXQgYWxzbyBwcm9tb3RlcyBiZXR0ZXIgc2xlZXAgY3ljbGVzIGFuZCBpbiBzb21lIGNhc2VzIG1heSBvZmZlciBhIHNhZmUgcmVtZWR5IGZvciBkZXByZXNzaW9uIGFuZCBiaXBvbGFyIGRpc29yZGVycy48L2xpPgogICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9Imxpc3Qtc3R5bGU6IGRpc2M7Ij5OZXVyb2xvZ2ljYWwgQmVuZWZpdHM6IE91ciBDQkQncyBwb3NpdGl2ZSBpbXBhY3Qgb24gdGhlIG5ldXJhbCBzeXN0ZW0gaGVscHMgcmVkdWNlIGFnZS1yZWxhdGVkIGNvZ25pdGl2ZSBkZWNsaW5lLiBJdCBhbHNvIGhlbHBzIHN1cHBvcnQgZm9jdXMsIGFsZXJ0bmVzcyAmIG1lbW9yeSByZWNhbGwgd2hpbGUgcmVkdWNpbmcgdGhlIGZyZXF1ZW5jeSBvZiBtaWdyYWluZXMgYW5kIGhlYWRhY2hlcy48L2xpPgogICAgICAgICAgICAgICAgPC91bD4KCiAgICAgICAgICAgICAgICA8ZGl2IGlkPSJvZmZlcnNlYyIgY2xhc3M9InByZC1ib3giPgogICAgICAgICAgICAgICAgICA8aW1nIHN0eWxlPSJ3aWR0aDoxMDAlOyIgc3JjPSJodHRwczovL3NtYXJ0ZXJjb25zdW1lcnRpcHMuY29tL3d3bC9pbWFnZXMvc2Npc29yLnBuZyIgYWx0PSIiIGNsYXNzPSJmb3ItZGVzayI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vd3dsL2ltYWdlcy9zY2lzb3ItbW9iLnBuZyIgYWx0PSIiIGNsYXNzPSJmb3ItbW9iIj4KICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InByZC1oZGctdHh0Ij5BcyBvZiA8c3BhbiBzdHlsZT0iY29sb3I6I2YwMDsiPjxzY3JpcHQ+IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIG15ZGF0ZT1uZXcgRGF0ZSgpIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHllYXI9bXlkYXRlLmdldFllYXIoKSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICh5ZWFyIDwgMTAwMCkgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB5ZWFyKz0xOTAwIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGRheT1teWRhdGUuZ2V0RGF5KCkgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbW9udGg9bXlkYXRlLmdldE1vbnRoKCkgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgZGF5bT1teWRhdGUuZ2V0RGF0ZSgpIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRheW08MTApIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF5bT0iMCIrZGF5bSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkYXlhcnJheT1uZXcgQXJyYXkoIlN1bmRheSIsIk1vbmRheSIsIlR1ZXNkYXkiLCJXZWRuZXNkYXkiLCJUaHVyc2RheSIsIkZyaWRheSIsIlNhdHVyZGF5IikgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbW9udGhhcnJheT1uZXcgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcnJheSgiSmFudWFyeSIsIkZlYnJ1YXJ5IiwiTWFyY2giLCJBcHJpbCIsIk1heSIsIkp1bmUiLCJKdWx5IiwiQXVndXN0IiwiU2VwdGVtYmVyIiwiT2N0b2JlciIsIk5vdmVtYmVyIiwiRGVjZW1iZXIiKSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LndyaXRlKCIiK21vbnRoYXJyYXlbbW9udGhdKyIgIitkYXltKyIsICIreWVhcisiIikKICAgICAgICAgICAgICAgICAgICAgICAgPC9zY3JpcHQ+PC9zcGFuPiwgPHNwYW4gY2xhc3M9Imx0LWJsdWUiPjxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJsaW5rLXR4dCI+TmF0dXJhbCBYIENCRCBPaWxzPC9hPjwvc3Bhbj4gaXMgc3RpbGwgYXZhaWxhYmxlLgpBY3QgZmFzdCB0byBnZXQgdGhpcyBhZHZhbmNlZCBQYWluIFJlbGllZiBTeXN0ZW0gdG9kYXkhIDwvcD4KICAgICAgICAgIDxkaXYgY2xhc3M9InByZC1kZXRhaWxzLWJveCI+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcmQtZGV0YWlscy1ib3gtbGZ0IGZvci1kZXNrIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wNS9OWC1QcmVtaXVtLUNCRC1PaWxzLXY3YS1maW5hbC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcmQtZGV0YWlscy1ib3gtcmd0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjZW50ZXI+PHAgY2xhc3M9InByZC1wMyI+PHN0cm9uZz5GUkVFIE5BVFVSQUwgWCBDQkQgT0lMIEJPVFRMRSBFWENMVVNJVkUgRk9SIE9VUiBSRUFERVJTLjwvc3Ryb25nPjwvcD48Y2VudGVyPjwvY2VudGVyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNlbnRlcj5PZmZlciBlbmRzIDxTVFJPTkc+PHNwYW4gc3R5bGU9ImNvbG9yOnJlZDsiIGlkPSJ0b21vcnJvd2RhdGUiPjwvc3Bhbj48L1NUUk9ORz4uIEh1cnJ5IG5vdyE8L2NlbnRlcj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcmQtZGV0YWlscy1ib3gtbGZ0IGZvci1tb2IiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDQvTlgtUHJlbWl1bS1DQkQtT2lscy0xLnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjEwMCUgTmF0dXJhbCAmIE9yZ2FuaWMgVVNBIEdyb3duITwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNlbnRlcj48YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0icHJkLWJ0biI+PGltZyBzcmM9Imh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wNC9idG4uanBnIiBhbHQ9IiI+PC9hPjwvY2VudGVyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPjxwIGNsYXNzPSJwcmQtcDQiPlVzZSB0aGlzIDxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiPkV4Y2x1c2l2ZSBsaW5rPC9hPiBhbmQgcmVkZWVtIHlvdXIgRnJlZSBCb3R0bGUgT2ZmZXIhPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2NlbnRlcj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUtZGl2Ij4KICAgICAgICAgICAgICA8aDMgY2xhc3M9Im1haW50aXRsZSIgZGF0YS1mb250c2l6ZT0iNDAiIGRhdGEtbGluZWhlaWdodD0iNTAiPjxzdHJvbmc+T3RoZXIgQmVuZWZpdHMgcGVvcGxlIGFyZSBnZXR0aW5nIGZyb20gQ2FubmFiaWRpb2wgKENCRCk8L3N0cm9uZz48L2gzPiAKICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8dWwgY2xhc3M9InVsYnVsbGV0Ij4KICAgICAgICAgICAgICAgIDxsaT5SZWR1Y2VkIGZlZWxpbmdzIG9mIGFueGlldHk8L2xpPgogICAgICAgICAgICAgICAgPGxpPlJldmVyc2luZyBicmFpbiBkYW1hZ2UgY2F1c2VkIGJ5IGFsY29ob2w8L2xpPgogICAgICAgICAgICAgICAgPGxpPkFudGktaW5mbGFtbWF0b3J5LCBuZXVyby1wcm90ZWN0aXZlLCBhbmQgYW50aS1veGlkYW50PC9saT4KICAgICAgICAgICAgICAgIDxsaT5SZWR1Y2VzIG5hdXNlYSBhbmQgdm9taXRpbmc8L2xpPgogICAgICAgICAgICAgICAgPGxpPlN1cHByZXNzZXMgc2VpenVyZSBhY3Rpdml0eTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+Q29tYmF0cyBwc3ljaG9zaXMgZGlzb3JkZXJzPC9saT4KICAgICAgICAgICAgICAgIDxsaT5SZWxpZXZlcyBkZXByZXNzaW9uPC9saT4KICAgICAgICAgICAgICAgIDxsaT5GaWdodHMgY2FuY2VyIGNlbGxzPC9saT4KICAgICAgICAgICAgICAgIDxsaT5HcmVhdGx5IHJlZHVjZXMgc2VpenVyZSBhY3Rpdml0eTwvbGk+CiAgICAgICAgICAgICAgICA8bGk+UGFpbiBtYW5hZ2VtZW50PC9saT4KICAgICAgICAgICAgICAgIDxsaT5EaWFiZXRpYyBzdXBwb3J0PC9saT4KCiAgICAgICAgICAgICAgPC91bD4KCiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY29tbi10eHQiPldlIGFsc28gbGVhcm5lZCB0aGF0IG1vc3Qgc2NpZW50aXN0cyBhZ3JlZSB0aGF0IGRlY3JlYXNpbmcgc3RyZXNzIGxldmVscyBwbGF5IGEgcGFydCBpbiBiYXR0bGluZyBjYW5jZXIsIGhlYXJ0IGRpc2Vhc2UgYW5kIG90aGVyIHN0cmVzcyByZWxhdGVkIGlsbG5lc3MuIEJlY2F1c2UgQ0JEIGlzIGRlcml2ZWQgZnJvbSBoZW1wLCBpdCBkb2VzIG5vdCBjb250YWluIHRoZSBwc3ljaG9hY3RpdmUgaW5ncmVkaWVudCBUSEMsIGFuZCBnaXZlcyBpdHMgdXNlcnMgYSBuYXR1cmFsIGNhbG1pbmcgZWZmZWN0IHdpdGhvdXQgYW55IOKAnGhpZ2jigJ0gb3Ig4oCcZXVwaG9yaWHigJ0gdGhhdCBpcyBub3JtYWxseSBleHBlcmllbmNlZCB3aXRoIGNhbm5hYmlzLjwvcD4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZS1kaXYiPgogICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9Im1haW50aXRsZSIgZGF0YS1mb250c2l6ZT0iNDAiIGRhdGEtbGluZWhlaWdodD0iNTAiIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsiPjxzdHJvbmc+VEhFIFNDSUVOQ0UgT0YgPHNwYW4gc3R5bGU9ImNvbG9yOm9yYW5nZTsiPkNCRChDQU5OQUJJRE9JTCk8L3NwYW4+PC9zdHJvbmc+PC9oMz4gCiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjb21uLXR4dCI+CiAgICAgICAgICAgICAgICAgICAgQ0JEIHdvcmtzIFdJVEggeW91ciBib2R5IHRvIEVMSU1JTkFURSBZT1VSIFBBSU4gRlJPTSBXSVRISU4uIEFuZCBpdCBnb2VzIHRvIHdvcmsgcXVpY2tseS4gQWZ0ZXIgb3ZlciAyMCwwMDAgY2xpbmljYWwgc3R1ZGllcywgaXQgaGFzIGJlZW4gcHJvdmVuIG92ZXIgYW5kIG92ZXIgYWdhaW4gLi4uIFRoZSBjYW5uYWJpbm9pZHMgZm91bmQgaW4gTmF0dXJhbCBYIENCRCBhcmUgdGhlIFNBTUUgY29tcG91bmRzIHRoYXQgcmVndWxhdGUgbW9vZCBhbmQgcGFpbiBpbiB0aGUgYnJhaW4gYW5kIGJvZHkuIEluIGp1c3QgZGF5cywgdGhlIGNhbm5hYmlub2lkcyBpbiBOYXR1cmFsIFggQ0JEIHdpbGwgdHVuZSB5b3VyIGVudGlyZSBlbmRvY2FubmFiaW5vaWQgc3lzdGVtICh0aGUgbmV0d29yayBvZiByZWNlcHRvcnMgZm91bmQgdGhyb3VnaG91dCB5b3VyIGJvZHksIGluY2x1ZGluZyB5b3VyIGJyYWluLCBvcmdhbnMsIGdsYW5kcykuLi4gbGVhdmluZyB5b3UgcGFpbiBmcmVlIGFuZCBmZWVsaW5nIHllYXJzIHlvdW5nZXIuIE11c2NsZSBwYWluLCBqb2ludCBwYWluLCBhcnRocml0aXMgcGFpbiwgaGVhZGFjaGVzLCBib2R5IGFjaGVzIC0gYWxsIGVsaW1pbmF0ZWQuCiAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgPGltZyBzdHlsZT0ibWFyZ2luLXRvcDo3cHg7bWFyZ2luLWJvdHRvbTogN3B4O3dpZHRoOiAxMDAlOyIgc3JjPSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDQvaGFydjIuanBnIj4KICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNvbW4tdHh0Ij4KICAgICAgICAgICAgICAgICAgICBUaGUgZW5kb2Nhbm5hYmlub2lkIHN5c3RlbSAoRUNTKSByZWd1bGF0ZXMgZXZlcnl0aGluZyBmcm9tIHJlbGF4YXRpb24gdG8gZWF0aW5nLCBzbGVlcGluZywgaW5mbGFtbWF0aW9uIGFuZCBldmVuIGNvZ25pdGl2ZSBmdW5jdGlvbi4gSW4gYSBudXRzaGVsbCwgdGhlIEVDUyBpcyByZXNwb25zaWJsZSBmb3IgbWFraW5nIHN1cmUgdGhlIGVudGlyZSBib2R5IGlzIHdvcmtpbmcgb3B0aW1hbGx5LiBDQkQgaGFzIGJlZW4gbWVkaWNhbGx5IHByb3ZlbiB0byBwb3NpdGl2ZWx5IHJlZ3VsYXRlIHlvdXIgRUNTIGFkZHJlc3NpbmcgaXNzdWVzIHN1Y2ggYXMgYW54aWV0eSwgaW5zb21uaWEsIGNocm9uaWMgcGFpbiwgaHlwZXJ0ZW5zaW9uIGFuZCBldmVuIGNhcmRpb3Zhc2N1bGFyIGlzc3Vlcy4KICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJ0aWNsZS1zdW1tYXJ5Ij4KICAgICAgICAgICAgICAgICAgICA8aDQgc3R5bGU9Im1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyI+SW4gc3VtbWFyeTwvaDQ+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNvbW4tdHh0Ij48c3Ryb25nPkl04oCZcyBpbXBvcnRhbnQgdG8gdW5kZXJzdGFuZCB0aGF0IENCRCBpc27igJl0IGp1c3QgZm9yIHRob3NlIHdpdGggbWVkaWNhbCBjb25kaXRpb25zLjwvc3Ryb25nPiBIZWFsdGh5IHBlb3BsZSBjYW4gYWxzbyBiZW5lZml0IGZyb20gdXNpbmcgQ0JEIGFzIHBhcnQgb2YgYSBwcmV2ZW50YXRpdmUgaGVhbHRoIHBsYW4uIEl0IGhhcyBiZWVuIHNob3duIHRvIHByb21vdGUgcXVhbGl0eSBzbGVlcCwgaGVscCByZWR1Y2Ugc3RyZXNzIGFuZCBhbnhpZXR5LCBhbmQgYWN0IGFzIGEgbmF0dXJhbCBhbnRpLWluZmxhbW1hdG9yeSBhZ2VudC48L3A+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNvbW4tdHh0Ij5FdmVuIGJldHRlciwgdGhlcmUgYXJlIG5vIHNjaWVudGlmaWMgc3R1ZGllcyB0byBkYXRlIHNob3dpbmcgYW55IG5lZ2F0aXZlIHNpZGUgZWZmZWN0cyBvZiBjb25zdW1pbmcgY2FubmFiaWRpb2wgcmVndWxhcmx5LiA8c3Ryb25nPkNCRCBoYXMgYWN0dWFsbHkgYmVlbiBleHRlbnNpdmVseSBzdHVkaWVkIGFuZCBwcm92ZW4gdG8gaGF2ZSBvbmx5IHBvc2l0aXZlIGVmZmVjdHMuPC9zdHJvbmc+IFRoaXMgaXMgcGFydCBvZiB3aHkgdGFraW5nIGl0IGlzIHNvIGFwcGVhbGluZy48L3A+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNvbW4tdHh0Ij5UaGUgV29ybGQgSGVhbHRoIE9yZ2FuaXphdGlvbiByZXBvcnRz4oCmPC9wPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyZWVuaXNoIj48cCBjbGFzcz0iY29tbi10eHQiPuKAnEluIGh1bWFucywgQ0JEIGV4aGliaXRzIG5vIGVmZmVjdHMgaW5kaWNhdGl2ZSBvZiBhbnkgYWJ1c2Ugb3IgZGVwZW5kZW5jZSBwb3RlbnRpYWzigKYuIFRvIGRhdGUsIHRoZXJlIGlzIG5vIGV2aWRlbmNlIG9mIHB1YmxpYyBoZWFsdGggcmVsYXRlZCBwcm9ibGVtcyBhc3NvY2lhdGVkIHdpdGggdGhlIHVzZSBvZiBwdXJlIENCRC7igJ08L3A+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImNvbW4tdHh0Ij5UaGF04oCZcyB3aHkgIENCRCBPaWxzIGlzIGZhc3QtYmVjb21pbmcgdGhlIOKAnGdvLXRv4oCdIHNhZmUgcGFpbiByZWxpZWYgcmVtZWR5IGZvciBtaWxsaW9ucyBvZiBBbWVyaWNhbnMuPC9wPgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJkLWJveCI+CiAgICAgICAgICAgICAgICAgIDxpbWcgc3R5bGU9IndpZHRoOjEwMCU7IiBzcmM9Imh0dHBzOi8vc21hcnRlcmNvbnN1bWVydGlwcy5jb20vd3dsL2ltYWdlcy9zY2lzb3IucG5nIiBhbHQ9IiIgY2xhc3M9ImZvci1kZXNrIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL3NjaXNvci1tb2IucG5nIiBhbHQ9IiIgY2xhc3M9ImZvci1tb2IiPgogICAgICAgICAgICAgICAgICA8cCBjbGFzcz0icHJkLWhkZy10eHQiPkFzIG9mIDxzcGFuIHN0eWxlPSJjb2xvcjojZjAwOyI+PHNjcmlwdD4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbXlkYXRlPW5ldyBEYXRlKCkgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgeWVhcj1teWRhdGUuZ2V0WWVhcigpIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHllYXIgPCAxMDAwKSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHllYXIrPTE5MDAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgZGF5PW15ZGF0ZS5nZXREYXkoKSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBtb250aD1teWRhdGUuZ2V0TW9udGgoKSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkYXltPW15ZGF0ZS5nZXREYXRlKCkgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGF5bTwxMCkgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXltPSIwIitkYXltIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGRheWFycmF5PW5ldyBBcnJheSgiU3VuZGF5IiwiTW9uZGF5IiwiVHVlc2RheSIsIldlZG5lc2RheSIsIlRodXJzZGF5IiwiRnJpZGF5IiwiU2F0dXJkYXkiKSAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBtb250aGFycmF5PW5ldyAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFycmF5KCJKYW51YXJ5IiwiRmVicnVhcnkiLCJNYXJjaCIsIkFwcmlsIiwiTWF5IiwiSnVuZSIsIkp1bHkiLCJBdWd1c3QiLCJTZXB0ZW1iZXIiLCJPY3RvYmVyIiwiTm92ZW1iZXIiLCJEZWNlbWJlciIpIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQud3JpdGUoIiIrbW9udGhhcnJheVttb250aF0rIiAiK2RheW0rIiwgIit5ZWFyKyIiKQogICAgICAgICAgICAgICAgICAgICAgICA8L3NjcmlwdD48L3NwYW4+LCA8c3BhbiBjbGFzcz0ibHQtYmx1ZSI+PGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImxpbmstdHh0Ij5OYXR1cmFsIFggQ0JEIE9pbHM8L2E+PC9zcGFuPiBpcyBzdGlsbCBhdmFpbGFibGUuCkFjdCBmYXN0IHRvIGdldCB0aGlzIGFkdmFuY2VkIFBhaW4gUmVsaWVmIFN5c3RlbSB0b2RheSEgPC9wPgogICAgICAgICAgPGRpdiBjbGFzcz0icHJkLWRldGFpbHMtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByZC1kZXRhaWxzLWJveC1sZnQgZm9yLWRlc2siPgogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzA1L05YLVByZW1pdW0tQ0JELU9pbHMtdjdhLWZpbmFsLnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByZC1kZXRhaWxzLWJveC1yZ3QiPgogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNlbnRlcj48cCBjbGFzcz0icHJkLXAzIj48c3Ryb25nPkZSRUUgTkFUVVJBTCBYIENCRCBPSUwgQk9UVExFIEVYQ0xVU0lWRSBGT1IgT1VSIFJFQURFUlMuPC9zdHJvbmc+PC9wPjxjZW50ZXI+PC9jZW50ZXI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2VudGVyPk9mZmVyIGVuZHMgPFNUUk9ORz48c3BhbiBzdHlsZT0iY29sb3I6cmVkOyIgaWQ9InRvbW9ycm93ZGF0ZSI+PC9zcGFuPjwvU1RST05HPi4gSHVycnkgbm93ITwvY2VudGVyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJkLWRldGFpbHMtYm94LWxmdCBmb3ItbW9iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzA0L05YLVByZW1pdW0tQ0JELU9pbHMtMS5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4xMDAlIE5hdHVyYWwgJiBPcmdhbmljIFVTQSBHcm93biE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjZW50ZXI+PGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9InByZC1idG4iPjxpbWcgc3JjPSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDQvYnRuLmpwZyIgYWx0PSIiPjwvYT48L2NlbnRlcj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxicj48cCBjbGFzcz0icHJkLXA0Ij5Vc2UgdGhpcyA8YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIj5FeGNsdXNpdmUgbGluazwvYT4gYW5kIHJlZGVlbSB5b3VyIGRpc2NvdW50ZWQgb2ZmZXIhPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2NlbnRlcj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGFzdC10eHQiPjxwIGNsYXNzPSJjb21uLXR4dCI+VGhpcyBpcyBOYXR1cmFsIFjigJlzIGxvd2VzdCBwcmljZSBldmVyLiBUaGlzIHJhcmUgbWFya2Rvd24gbWFrZXMgTmF0dXJhbCBYIENCRCBvbmUgb2YgdGhlIG1vc3QgYWZmb3JkYWJsZSBhdC1ob21lIENCRCByZW1lZGllcyB5b3UgY2FuIHB1cmNoYXNlIHJpZ2h0IG5vdy4gVGhpcyBkZWFsIGxhc3RzIGZyb20gbm93IHVudGlsIG1pZG5pZ2h0IHBhcnQgb2YgaXRzIENCRCBEYXkgc2FsZSwgbWFraW5nIGl0IHRoZSBwZXJmZWN0IGV4Y3VzZSB0byBncmFiIGEgYm90dGxlIGZvciB5b3Vyc2VsZiAoYW5kIG1heWJlIGZvciB5b3VyIGZyaWVuZHMgYW5kIGZhbWlseSBpZiB5b3UncmUgZmVlbGluZyBleHRyYSBnZW5lcm91cykuPC9wPjwvZGl2PgogICAgICAgICAgICAgICAKICAgICAgICAgICAgPC9kaXY+Cjxicj48YnI+CiAgICAgICAgICAgIDxocj4KICAgICAgICAgICAgPGJyPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiBjb25zdCBtb250aE5hbWVzID0gWyJKYW51YXJ5IiwgIkZlYnJ1YXJ5IiwgIk1hcmNoIiwgIkFwcmlsIiwgIk1heSIsICJKdW5lIiwKICAiSnVseSIsICJBdWd1c3QiLCAiU2VwdGVtYmVyIiwgIk9jdG9iZXIiLCAiTm92ZW1iZXIiLCAiRGVjZW1iZXIiCl07CnZhciB0b21vcnJvdyA9IG5ldyBEYXRlKCk7IAp2YXIgbmV3ZGF0ZSA9IG5ldyBEYXRlKCk7CmNvbnN0IGQgPSBuZXcgRGF0ZSgpOwpuZXdkYXRlLnNldERhdGUodG9tb3Jyb3cuZ2V0RGF0ZSgpICsgMSk7CmRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0cnknKS5pbm5lckhUTUwgPSAoIlRvbW9ycm93ICIgKyBtb250aE5hbWVzW2QuZ2V0TW9udGgoKV0pICsgJyAnICsgbmV3ZGF0ZS5nZXREYXRlKCkgKyAnLCAnICsgbmV3ZGF0ZS5nZXRGdWxsWWVhcigpOwo8L3NjcmlwdD4=[/fusion_code][fusion_code]PGRpdiBjbGFzcz0iY29tbWVudHMiPgo8ZGl2IGNsYXNzPSJjb21tZW50cy1pbm5lciI+CjxoNT5Db21tZW50czwvaDU+CjxkaXYgY2xhc3M9ImNvbW1lbnQtYm94Ij4KPGRpdiBjbGFzcz0iY29tbWVudC1waWMgaW5sIj48aW1nIHNyYz0iL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzAzL3Byb2YxLmpwZyIgLz48L2Rpdj4KPGRpdiBjbGFzcz0iY29tbWVudC10ZXh0IGlubCI+CjxkaXYgY2xhc3M9ImNvbW1lbnQtdGV4dC1pbm5lciI+CjxoNT5BZHlzb24gVGF5bG9yPC9oNT4KPHAgY2xhc3M9ImNvbW4tdHh0Ij5Bd2Vzb21lIHRvIGhlYXIsIEkgaGF2ZSBvc3Rlb2FydGhyaXRpcyBhbmQgd291bGQgbG92ZSB0byBzZWUgaG93IHdlbGwgaXQgd29ya3MgZm9yIHRoYXQhPC9wPgo8aDY+UmVwbHkgLiAxMyAuIExpa2UgLiAxMiBtaW51dGVzIGFnbzwvaDY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImNvbW1lbnQtYm94Ij4KPGRpdiBjbGFzcz0iY29tbWVudC1waWMgaW5sIj48aW1nIHNyYz0iL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzAzL3Byb2YyLmpwZyIgLz48L2Rpdj4KPGRpdiBjbGFzcz0iY29tbWVudC10ZXh0IGlubCI+CjxkaXYgY2xhc3M9ImNvbW1lbnQtdGV4dC1pbm5lciI+CjxoNT5TaW1vbmUgTGV2aW5nc3RvbjwvaDU+CjxwIGNsYXNzPSJjb21uLXR4dCI+SSBoYXZlIGNocm9uaWMgcGFpbiwgYW54aWV0eSwgUFRTRCBhbmQgZGVwcmVzc2lvbi4gVGhpcyB3b3VsZCB3b3JrIHdvbmRlcmZ1bCBmb3IgbWUuIFNpZ24gbWUgdXAsIEkgbmVlZCBvbmUgb2YgdGhlc2UuPC9wPgo8aDY+UmVwbHkgLiAxNCAuIExpa2UgLiAxNiBtaW51dGVzIGFnbzwvaDY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImNvbW1lbnQtYm94Ij4KPGRpdiBjbGFzcz0iY29tbWVudC1waWMgaW5sIj48aW1nIHNyYz0iL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzAzL3Byb2YzLmpwZyIgLz48L2Rpdj4KPGRpdiBjbGFzcz0iY29tbWVudC10ZXh0IGlubCI+CjxkaXYgY2xhc3M9ImNvbW1lbnQtdGV4dC1pbm5lciI+CjxoNT5Db3VydG5leSBEZXBoaW5vPC9oNT4KPHAgY2xhc3M9ImNvbW4tdHh0Ij5BIGZyaWVuZCBvZiBtaW5lIHVzZWQgYW5kIHJlY29tbWVuZGVkIGl0IHRvIG1lIDMgd2Vla3MgYWdvLiBJIG9yZGVyZWQgdGhlIHByb2R1Y3RzIGFuZCByZWNlaXZlZCB0aGVtIHdpdGhpbiAzIGRheXMgKGFsdGhvdWdoIEkgZGlkbid0IGdldCB0aGUgZGlzY291bnRlZCBwcmljZXMpLiBUaGUgcmVzdWx0cyBoYXZlIGJlZW4gaW5jcmVkaWJsZSBhbmQgSSBjYW4ndCB3YWl0IHRvIHNlZSB3aGF0IHdlZWtzIDMgYW5kIDQgYnJpbmcuPC9wPgo8aDY+UmVwbHkgLiAyIC4gTGlrZSAuIDEgaG91ciBhZ288L2g2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CjxkaXYgY2xhc3M9ImNvbW1lbnQtcGljIGlubCI+PGltZyBzcmM9Ii93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMy9wcm9mNC5qcGciIC8+PC9kaXY+CjxkaXYgY2xhc3M9ImNvbW1lbnQtdGV4dCBpbmwiPgo8ZGl2IGNsYXNzPSJjb21tZW50LXRleHQtaW5uZXIiPgo8aDU+TWlsYWdyb3MgSGVkbGV5PC9oNT4KPHAgY2xhc3M9ImNvbW4tdHh0Ij5NeSBtb20ganVzdCBlLW1haWxlZCBtZSB0aGlzLCBhIGZyaWVuZCBhdCB3b3JrIGhhZCB0b2xkIGhlciBhYm91dCBpdC4gaSBndWVzcyBpdCB3b3JrcyByZWFsbHkgd2VsbDwvcD4KPGg2PlJlcGx5IC4gMTMgLiBMaWtlIC4gMTIgbWludXRlcyBhZ288L2g2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CjxkaXYgY2xhc3M9ImNvbW1lbnQtcGljIGlubCI+PGltZyBzcmM9Ii93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMy9wcm9mNS5qcGciIC8+PC9kaXY+CjxkaXYgY2xhc3M9ImNvbW1lbnQtdGV4dCBpbmwiPgo8ZGl2IGNsYXNzPSJjb21tZW50LXRleHQtaW5uZXIiPgo8aDU+TWFsb3J5IERlYmV5PC9oNT4KPHAgY2xhc3M9ImNvbW4tdHh0Ij5J4oCZbSA2MCB0aGlzIHllYXIgYW5kIHRoaXMgZGVmaW5pdGVseSBoZWxwZWQgbWUgITwvcD4KPGg2PlJlcGx5IC4gMTMgLiBMaWtlIC4gMTIgbWludXRlcyBhZ288L2g2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CjxkaXYgY2xhc3M9ImNvbW1lbnQtcGljIGlubCI+PGltZyBzcmM9Ii93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMy9wcm9mNi5qcGciIC8+PC9kaXY+CjxkaXYgY2xhc3M9ImNvbW1lbnQtdGV4dCBpbmwiPgo8ZGl2IGNsYXNzPSJjb21tZW50LXRleHQtaW5uZXIiPgo8aDU+Q2VkcnljIFNpbmdsZXRvd248L2g1PgpJ4oCZdmUgaGVhcmQgYSBsb3Qgb2YgZ3JlYXQgc3R1ZmYgYWJvdXQgPGEgY2xhc3M9ImxpbmtzdG9mdW5uZWwiIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vdjFhLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciI+PGI+PHU+PHAgY2xhc3M9ImNvbW4tdHh0Ij5OYXR1cmFsIFggUHJlbWl1bSBDQkQgT2lsPC91PjwvYj48L2E+LCBwcmV0dHkgZXhjaXRlZCB0byBmaW5hbGx5IHRyeSB0aGlzIVRoYW5rIHlvdSE8L3A+CjxoNj5SZXBseSAuIDEzIC4gTGlrZSAuIDEyIG1pbnV0ZXMgYWdvPC9oNj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgo8ZGl2IGNsYXNzPSJjb21tZW50LXBpYyBpbmwiPjxpbWcgc3JjPSIvd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDMvcHJvZjcuanBnIiAvPjwvZGl2Pgo8ZGl2IGNsYXNzPSJjb21tZW50LXRleHQgaW5sIj4KPGRpdiBjbGFzcz0iY29tbWVudC10ZXh0LWlubmVyIj4KPGg1PkJpYW5jYSBTYW5kZm9yZDwvaDU+CjxwIGNsYXNzPSJjb21uLXR4dCI+InByb2JhYmx5IEknbSBhIGJpdCBvbGRlciB0aGFuIG1vc3Qgb2YgeW91IGZvbGtzLiBidXQgdGhpcyB3b3JrZWQgZm9yIG1lIHRvbyEgTE9MISBJIGNhbid0IHNheSBhbnl0aGluZyBtb3JlIGV4Y2l0aW5nLlRoYW5rcyBmb3IgeW91ciBpbnNwaXJhdGlvbnMhIjwvcD4KPGg2PlJlcGx5IC4gMTQgLiBMaWtlIC4gMTYgbWludXRlcyBhZ288L2g2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CjxkaXYgY2xhc3M9ImNvbW1lbnQtcGljIGlubCI+PGltZyBzcmM9Ii93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMy9wcm9mOC5qcGciIC8+PC9kaXY+CjxkaXYgY2xhc3M9ImNvbW1lbnQtdGV4dCBpbmwiPgo8ZGl2IGNsYXNzPSJjb21tZW50LXRleHQtaW5uZXIiPgo8aDU+SmVzc2ljYSBMZXZpbmdzdG9uPC9oNT4KPHAgY2xhc3M9ImNvbW4tdHh0Ij5JJ3ZlIGdvbmUgYWhlYWQgYW5kIHBsYWNlZCBhbiBvcmRlci4gSSBjYW4ndCB3YWl0IHRvIGdldCBzdGFydGVkIGFuZCBzZWUgd2hhdCBoYXBwZW5zLjwvcD4KPGg2PlJlcGx5IC4gMiAuIExpa2UgLiAxIGhvdXIgYWdvPC9oNj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgo8ZGl2IGNsYXNzPSJjb21tZW50LXBpYyBpbmwiPjxpbWcgc3JjPSIvd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDMvcHJvZjkuanBnIiAvPjwvZGl2Pgo8ZGl2IGNsYXNzPSJjb21tZW50LXRleHQgaW5sIj4KPGRpdiBjbGFzcz0iY29tbWVudC10ZXh0LWlubmVyIj4KPGg1PlBhbG9tYSBKLjwvaDU+CjxwIGNsYXNzPSJjb21uLXR4dCI+IkknbSBnb2luZyB0byBnaXZlIHRoZXNlIHByb2R1Y3RzIGEgY2hhbmNlIHRvIHdvcmsgdGhlaXIgbWFnaWMgb24gbWUuIEkndmUgdHJpZWQgZXZlcnl0aGluZyBvdXQgdGhlcmUgYW5kIHNvIGZhciBub3RoaW5nIGhhcyBiZWVuIGdvb2QgZW5vdWdoIHRvIGhlbHAgbWUuIjwvcD4KPGg2PlJlcGx5IC4gMTMgLiBMaWtlIC4gMTIgbWludXRlcyBhZ288L2g2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CjxkaXYgY2xhc3M9ImNvbW1lbnQtcGljIGlubCI+PGltZyBzcmM9Ii93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMy9wcm9mMTAuanBnIiAvPjwvZGl2Pgo8ZGl2IGNsYXNzPSJjb21tZW50LXRleHQgaW5sIj4KPGRpdiBjbGFzcz0iY29tbWVudC10ZXh0LWlubmVyIj4KPGg1PlNhbWFyYSBIYW1pbHRvbjwvaDU+CjxwIGNsYXNzPSJjb21uLXR4dCI+SXQgd29ya2VkIGZvciBtZSEgSXQgd2FzIGVhc3kgZW5vdWdoIGFuZCBJIGp1c3Qgd2FudCBvdGhlcnMgdG8ga25vdyB3aGVuIHNvbWV0aGluZyB3b3Jrcy48L3A+CjxoNj5SZXBseSAuIDEzIC4gTGlrZSAuIDEyIG1pbnV0ZXMgYWdvPC9oNj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo=[/fusion_code][/fusion_builder_column][fusion_builder_column type=”1_4″ 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+PGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayI+UmVhZCBNb3JlPC9hPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAJPGhyIGNsYXNzPSJib3JkZXItYnRtIj4KICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgPGxpPjxzdHJvbmc+TmF0aW9uYWwgR2VvZ3JhcGhpYzo8L3N0cm9uZz4gPGJyPkNCRCAtIFRoZSBOZXcgU2NpZW5jZSBvZiBNYXJpanVhbmEgCiAgICAgICAgICAgICAgICAgICAgICAgIDxicj48c3Bhbj48YSBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL2RzL2NoZWNrb3V0LnBocC8/YWZmSWQ9MzFDQTA2ODkmYzE9MEIwOUU0Q0EiIHRhcmdldD0iX2JsYW5rIj5SZWFkIE1vcmU8L2E+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgIDwvZGl2PiAtLT4KCQkJCTxoNCBzdHlsZT0ibWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IiBjbGFzcz0icmlnaHQtaGVhZCI+RXhjbHVzaXZlIE9mZmVyPC9oND4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJsaW5rLXR4dCIgc3R5bGU9ImZvbnQtd2VpZ2h0OjcwMDsiPjxpbWcgc3JjPSJodHRwOi8vdXNoZWFsdGh5cmV2aWV3cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDUvZnJlZS1ib3R0bGUuanBnIiBhbHQ9ImltZyI+PC9hPgoKICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0icmlnaHQtaGVhZCI+UmVhZGVycyBSZXZpZXc8L2g0PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idHJlYWRpbmctZGl2Ij4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL3RyZC1pbWcxLmpwZyIgYWx0PSJpbWciPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJsaW5rLXR4dCI+RmluYWxseSBhIENhbm5hYmlkaW9sIFByb2R1Y3QgdGhhdCBpcyBtZWRpY2FsbHkgdmFsaWRhdGVkICYgYWJzb2x1dGVseSBMZWdhbCE8L2E+CiAgICAgICAgICAgICAgICAgIDxwPi0gRXJpY2EsIDxlbT5Tb3V0aCBDYXJvbGluYTwvZW0+PC9wPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyYWxsIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9zbWFydGVyY29uc3VtZXJ0aXBzLmNvbS93d2wvaW1hZ2VzL3RyZC1pbWcyLmpwZyIgYWx0PSJpbWciPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vZHMvY2hlY2tvdXQucGhwLz9hZmZJZD0zMUNBMDY4OSZjMT0wQjA5RTRDQSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJsaW5rLXR4dCI+V29ya3Mgd29uZGVycyB0byByZWR1Y2Ugc3RyZXNzIGFuZCBhbnhpZXR5IGR1cmluZyBwcmVzc3VyZSBzaXR1YXRpb25zPC9hPgogICAgICAgICAgICAgICAgICAgIDxwPi0gV2F5bmUgRiwgPGVtPk5ldyBZb3JrPC9lbT48L3A+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXJhbGwiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3NtYXJ0ZXJjb25zdW1lcnRpcHMuY29tL3d3bC9pbWFnZXMvdHJkLWltZzMuanBnIiBhbHQ9ImltZyI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS9kcy9jaGVja291dC5waHAvP2FmZklkPTMxQ0EwNjg5JmMxPTBCMDlFNENBIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImxpbmstdHh0Ij5CeSBmYXIgdGhlIG1vc3QgcG93ZXJmdWwgQ2FubmFiaWRpb2wgT2lsIG9uIHRoZSBtYXJrZXQgdG9kYXkhPC9hPgogICAgICAgICAgICAgICAgICAgIDxwPi0gR2lhbm5pIEwsIDxlbT5Mb3MgQW5nZWxlczwvZW0+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/IFxuXG5Gb3IgYSBsaW1pdGVkIHRpbWUsIGdldCA3NSUgcmV0YWlsIHByaWNlIVxuXG5cbkNsaWNrIFwiU1RBWSBPTiBQQUdFXCIgb3IgXCJDQU5DRUxcIiB0byBnZXQgc3RhcnRlZCEnOwoJCQl2YXIgcG9wdXBFbmFibGVkID0gdHJ1ZTsKCQkJdmFyIHBvcHVwRG9tYWluID0gJ25hdHVyYWx4cHJvZHVjdHMuY29tJzsKCQkJdmFyIHBvcHVwU2hvd09uSW50ZXJuYWwgPSBmYWxzZTsKCQkJaWYodHlwZW9mIF9nb2RyaXZlYnlQb3B1cFNob3dPbkludGVybmFsICE9PSAndW5kZWZpbmVkJykgewoJCQkgICAgcG9wdXBTaG93T25JbnRlcm5hbCA9IF9nb2RyaXZlYnlQb3B1cFNob3dPbkludGVybmFsOwoJCQl9CgoJCQl3aW5kb3cub25iZWZvcmV1bmxvYWQgPSBmdW5jdGlvbigpIHsKCQkJCWlmKHBvcHVwRW5hYmxlZCkKCQkJCXsKCQkJCQlpZihwb3B1cFVybC5sZW5ndGggIT0gMCkKCQkJCQl7CgkJCQkJCXJlZGlyZWN0KGZvcm1JZCwgcG9wdXBVcmwsIHBvcHVwVXJsUGFyYW1zKTsKCQkJCQkJcG9wdXBFbmFibGVkPWZhbHNlOwoJCQkJCX0KCgkJCQkJcmV0dXJuIHBvcHVwTWVzc2FnZTsKCQkJCX0KCQkJfTsKCgkJCWFkZEV2ZW50KHdpbmRvdywgJ2xvYWQnLCBmdW5jdGlvbigpewoJCQkJaGlqYWNrTGlua3MocG9wdXBEb21haW4scG9wdXBTaG93T25JbnRlcm5hbCk7CgkJCX0pOwogICAgICAgICAgICA8L3NjcmlwdD4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAJZnVuY3Rpb24gb3VpYm91bmNlKGVsLCBjdXN0b21fY29uZmlnKSB7CiAgInVzZSBzdHJpY3QiOwoKICB2YXIgY29uZmlnICAgICA9IGN1c3RvbV9jb25maWcgfHwge30sCiAgICBhZ2dyZXNzaXZlICAgPSBjb25maWcuYWdncmVzc2l2ZSB8fCBmYWxzZSwKICAgIHNlbnNpdGl2aXR5ICA9IHNldERlZmF1bHQoY29uZmlnLnNlbnNpdGl2aXR5LCAyMCksCiAgICB0aW1lciAgICAgICAgPSBzZXREZWZhdWx0KGNvbmZpZy50aW1lciwgMTAwMCksCiAgICBkZWxheSAgICAgICAgPSBzZXREZWZhdWx0KGNvbmZpZy5kZWxheSwgMCksCiAgICBjYWxsYmFjayAgICAgPSBjb25maWcuY2FsbGJhY2sgfHwgZnVuY3Rpb24oKSB7fSwKICAgIGNvb2tpZUV4cGlyZSA9IHNldERlZmF1bHRDb29raWVFeHBpcmUoY29uZmlnLmNvb2tpZUV4cGlyZSkgfHwgJycsCiAgICBjb29raWVEb21haW4gPSBjb25maWcuY29va2llRG9tYWluID8gJztkb21haW49JyArIGNvbmZpZy5jb29raWVEb21haW4gOiAnJywKICAgIGNvb2tpZU5hbWUgICA9IGNvbmZpZy5jb29raWVOYW1lID8gY29uZmlnLmNvb2tpZU5hbWUgOiAndmlld2VkT3VpYm91bmNlTW9kYWwnLAogICAgc2l0ZXdpZGUgICAgID0gY29uZmlnLnNpdGV3aWRlID09PSB0cnVlID8gJztwYXRoPS8nIDogJycsCiAgICBfZGVsYXlUaW1lciAgPSBudWxsLAogICAgX2h0bWwgICAgICAgID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50OwoKICBmdW5jdGlvbiBzZXREZWZhdWx0KF9wcm9wZXJ0eSwgX2RlZmF1bHQpIHsKICAgIHJldHVybiB0eXBlb2YgX3Byb3BlcnR5ID09PSAndW5kZWZpbmVkJyA/IF9kZWZhdWx0IDogX3Byb3BlcnR5OwogIH0KCiAgZnVuY3Rpb24gc2V0RGVmYXVsdENvb2tpZUV4cGlyZShkYXlzKSB7CiAgICAvLyB0cmFuc2Zvcm0gZGF5cyB0byBtaWxsaXNlY29uZHMKICAgIHZhciBtcyA9IGRheXMqMjQqNjAqNjAqMTAwMDsKCiAgICB2YXIgZGF0ZSA9IG5ldyBEYXRlKCk7CiAgICBkYXRlLnNldFRpbWUoZGF0ZS5nZXRUaW1lKCkgKyBtcyk7CgogICAgcmV0dXJuICI7IGV4cGlyZXM9IiArIGRhdGUudG9VVENTdHJpbmcoKTsKICB9CgogIHNldFRpbWVvdXQoYXR0YWNoT3VpQm91bmNlLCB0aW1lcik7CiAgZnVuY3Rpb24gYXR0YWNoT3VpQm91bmNlKCkgewogICAgaWYgKGlzRGlzYWJsZWQoKSkgeyByZXR1cm47IH0KCiAgICBfaHRtbC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWxlYXZlJywgaGFuZGxlTW91c2VsZWF2ZSk7CiAgICBfaHRtbC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWVudGVyJywgaGFuZGxlTW91c2VlbnRlcik7CiAgICBfaHRtbC5hZGRFdmVudExpc3RlbmVyKCdrZXlkb3duJywgaGFuZGxlS2V5ZG93bik7CiAgfQoKICBmdW5jdGlvbiBoYW5kbGVNb3VzZWxlYXZlKGUpIHsKICAgIGlmIChlLmNsaWVudFkgPiBzZW5zaXRpdml0eSkgeyByZXR1cm47IH0KCiAgICBfZGVsYXlUaW1lciA9IHNldFRpbWVvdXQoZmlyZSwgZGVsYXkpOwogIH0KCiAgZnVuY3Rpb24gaGFuZGxlTW91c2VlbnRlcigpIHsKICAgIGlmIChfZGVsYXlUaW1lcikgewogICAgICBjbGVhclRpbWVvdXQoX2RlbGF5VGltZXIpOwogICAgICBfZGVsYXlUaW1lciA9IG51bGw7CiAgICB9CiAgfQoKICB2YXIgZGlzYWJsZUtleWRvd24gPSBmYWxzZTsKICBmdW5jdGlvbiBoYW5kbGVLZXlkb3duKGUpIHsKICAgIGlmIChkaXNhYmxlS2V5ZG93bikgeyByZXR1cm47IH0KICAgIGVsc2UgaWYoIWUubWV0YUtleSB8fCBlLmtleUNvZGUgIT09IDc2KSB7IHJldHVybjsgfQoKICAgIGRpc2FibGVLZXlkb3duID0gdHJ1ZTsKICAgIF9kZWxheVRpbWVyID0gc2V0VGltZW91dChmaXJlLCBkZWxheSk7CiAgfQoKICBmdW5jdGlvbiBjaGVja0Nvb2tpZVZhbHVlKGNvb2tpZU5hbWUsIHZhbHVlKSB7CiAgICByZXR1cm4gcGFyc2VDb29raWVzKClbY29va2llTmFtZV0gPT09IHZhbHVlOwogIH0KCiAgZnVuY3Rpb24gcGFyc2VDb29raWVzKCkgewogICAgLy8gY29va2llcyBhcmUgc2VwYXJhdGVkIGJ5ICc7ICcKICAgIHZhciBjb29raWVzID0gZG9jdW1lbnQuY29va2llLnNwbGl0KCc7ICcpOwoKICAgIHZhciByZXQgPSB7fTsKICAgIGZvciAodmFyIGkgPSBjb29raWVzLmxlbmd0aCAtIDE7IGkgPj0gMDsgaS0tKSB7CiAgICAgIHZhciBlbCA9IGNvb2tpZXNbaV0uc3BsaXQoJz0nKTsKICAgICAgcmV0W2VsWzBdXSA9IGVsWzFdOwogICAgfQogICAgcmV0dXJuIHJldDsKICB9CgogIGZ1bmN0aW9uIGlzRGlzYWJsZWQoKSB7CiAgICByZXR1cm4gY2hlY2tDb29raWVWYWx1ZShjb29raWVOYW1lLCAndHJ1ZScpICYmICFhZ2dyZXNzaXZlOwogIH0KCiAgLy8gWW91IGNhbiB1c2Ugb3VpYm91bmNlIHdpdGhvdXQgcGFzc2luZyBhbiBlbGVtZW50CiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2NhcmxzZWRuYW91aS9vdWlib3VuY2UvaXNzdWVzLzMwCiAgZnVuY3Rpb24gZmlyZSgpIHsKICAgIGlmIChpc0Rpc2FibGVkKCkpIHsgcmV0dXJuOyB9CgogICAgaWYgKGVsKSB7IGVsLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snOyB9CgogICAgY2FsbGJhY2soKTsKICAgIGRpc2FibGUoKTsKICB9CgogIGZ1bmN0aW9uIGRpc2FibGUoY3VzdG9tX29wdGlvbnMpIHsKICAgIHZhciBvcHRpb25zID0gY3VzdG9tX29wdGlvbnMgfHwge307CgogICAgLy8geW91IGNhbiBwYXNzIGEgc3BlY2lmaWMgY29va2llIGV4cGlyYXRpb24gd2hlbiB1c2luZyB0aGUgT3VpQm91bmNlIEFQSQogICAgLy8gZXg6IF9vdWlCb3VuY2UuZGlzYWJsZSh7IGNvb2tpZUV4cGlyZTogNSB9KTsKICAgIGlmICh0eXBlb2Ygb3B0aW9ucy5jb29raWVFeHBpcmUgIT09ICd1bmRlZmluZWQnKSB7CiAgICAgIGNvb2tpZUV4cGlyZSA9IHNldERlZmF1bHRDb29raWVFeHBpcmUob3B0aW9ucy5jb29raWVFeHBpcmUpOwogICAgfQoKICAgIC8vIHlvdSBjYW4gcGFzcyB1c2Ugc2l0ZXdpZGUgY29va2llcyB0b28KICAgIC8vIGV4OiBfb3VpQm91bmNlLmRpc2FibGUoeyBjb29raWVFeHBpcmU6IDUsIHNpdGV3aWRlOiB0cnVlIH0pOwogICAgaWYgKG9wdGlvbnMuc2l0ZXdpZGUgPT09IHRydWUpIHsKICAgICAgc2l0ZXdpZGUgPSAnO3BhdGg9Lyc7CiAgICB9CgogICAgLy8geW91IGNhbiBwYXNzIGEgZG9tYWluIHN0cmluZyB3aGVuIHRoZSBjb29raWUgc2hvdWxkIGJlIHJlYWQgc3ViZG9tYWluLXdpc2UKICAgIC8vIGV4OiBfb3VpQm91bmNlLmRpc2FibGUoeyBjb29raWVEb21haW46ICcuZXhhbXBsZS5jb20nIH0pOwogICAgaWYgKHR5cGVvZiBvcHRpb25zLmNvb2tpZURvbWFpbiAhPT0gJ3VuZGVmaW5lZCcpIHsKICAgICAgY29va2llRG9tYWluID0gJztkb21haW49JyArIG9wdGlvbnMuY29va2llRG9tYWluOwogICAgfQoKICAgIGlmICh0eXBlb2Ygb3B0aW9ucy5jb29raWVOYW1lICE9PSAndW5kZWZpbmVkJykgewogICAgICBjb29raWVOYW1lID0gb3B0aW9ucy5jb29raWVOYW1lOwogICAgfQoKICAgIGRvY3VtZW50LmNvb2tpZSA9IGNvb2tpZU5hbWUgKyAnPXRydWUnICsgY29va2llRXhwaXJlICsgY29va2llRG9tYWluICsgc2l0ZXdpZGU7CgogICAgLy8gcmVtb3ZlIGxpc3RlbmVycwogICAgX2h0bWwucmVtb3ZlRXZlbnRMaXN0ZW5lcignbW91c2VsZWF2ZScsIGhhbmRsZU1vdXNlbGVhdmUpOwogICAgX2h0bWwucmVtb3ZlRXZlbnRMaXN0ZW5lcignbW91c2VlbnRlcicsIGhhbmRsZU1vdXNlZW50ZXIpOwogICAgX2h0bWwucmVtb3ZlRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsIGhhbmRsZUtleWRvd24pOwogIH0KCiAgcmV0dXJuIHsKICAgIGZpcmU6IGZpcmUsCiAgICBkaXNhYmxlOiBkaXNhYmxlLAogICAgaXNEaXNhYmxlZDogaXNEaXNhYmxlZAogIH07Cn0KCi8qZXhwb3J0ZWQgb3VpYm91bmNlICovCiAgICA8L3NjcmlwdD4KCiAgICA8c2NyaXB0PgoKICAgICAgLy8gaWYgeW91IHdhbnQgdG8gdXNlIHRoZSAnZmlyZScgb3IgJ2Rpc2FibGUnIGZuLAogICAgICAvLyB5b3UgbmVlZCB0byBzYXZlIE91aUJvdW5jZSB0byBhbiBvYmplY3QKICAgICAgalF1ZXJ5KGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigkKXsKCSAgICAgIHZhciBfb3VpYm91bmNlID0gb3VpYm91bmNlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdvdWlib3VuY2UtbW9kYWwnKSwgewoJICAgICAgICBhZ2dyZXNzaXZlOiB0cnVlLAoJCQl0aW1lcjogMzAwLCAKCQkJZGVsYXk6IDUwMCwKCQkJc2Vuc2l0aXZpdHk6IDE1CgkgICAgICB9KTsKCgkgICAgICAkKCdib2R5Jykub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CgkgICAgICAgICQoJyNvdWlib3VuY2UtbW9kYWwnKS5oaWRlKCk7CgkgICAgICB9KTsKCiAgICAgICAgICQoJyN4YnRuJykub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAkKCcjb3VpYm91bmNlLW1vZGFsJykuaGlkZSgpOwogICAgICAgIH0pOwoKCSAgICAgICQoJyNvdWlib3VuY2UtbW9kYWwgLm1vZGFsLWZvb3RlcicpLm9uKCdjbGljaycsIGZ1bmN0aW9uKCkgewoJICAgICAgICAkKCcjb3VpYm91bmNlLW1vZGFsJykuaGlkZSgpOwoJICAgICAgfSk7CgoJICAgICAgJCgnI291aWJvdW5jZS1tb2RhbCAubW9kYWxleCcpLm9uKCdjbGljaycsIGZ1bmN0aW9uKGUpIHsKCSAgICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTsKCSAgICAgIH0pOwogICAgICB9KTsKICAgIDwvc2NyaXB0Pg==[/fusion_code][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]