Top 10 Custom Software Development Services Providers 2025

Top 10 Custom Software Development Services Providers 2025

Table of Contents

[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=”” border_size=”” border_color=”” border_style=”solid” margin_top=”” margin_bottom=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center” linear_angle=”180″ background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ background_blend_mode=”none” video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″][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=”” 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=”” background_type=”single” gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center” linear_angle=”180″ background_color=”” background_image=”” background_image_id=”” background_position=”left top” background_repeat=”no-repeat” background_blend_mode=”none” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” filter_type=”regular” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″ last=”true” first=”true”][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=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=””]

In today’s rapidly evolving digital landscape, custom software development services have become crucial for businesses seeking to stay competitive and meet their unique technological needs. As we venture into 2025, the demand for tailored software solutions continues to grow, prompting organizations to seek out the market’s most reliable and innovative service providers.

Custom software development offers a range of advantages over off-the-shelf solutions, allowing businesses to create software that aligns precisely with their specific requirements, workflows, and industry demands. By opting for custom development, companies can harness the power of tailored solutions to streamline operations, enhance productivity, and unlock new growth opportunities.

To assist you in navigating the vast landscape of custom software development services, we have compiled a comprehensive list of companies that provides top custom software development services in 2025. Each company stands out for its expertise, track record of successful projects, and commitment to delivering exceptional software solutions. Whether you’re a startup aiming to build your first application or an enterprise seeking to revamp your existing software infrastructure, these best custom software development service providers offer the skills, knowledge, and technological prowess to meet your needs.

In the following sections, we will explore these top 10 custom software development services to opt-in for 2025. From their unique selling points and areas of specialization to their notable client collaborations and success stories, you’ll gain valuable insights into why these companies are at the forefront of the industry.

We understand that choosing the right software development partner is critical for any organization. By presenting you with this curated list, we aim to provide a starting point for your research, allowing you to explore and evaluate the providers that best align with your specific requirements and vision.

Without further ado, let’s dive into custom software development and discover the top 10 service providers to consider in 2025.

[/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=”” border_size=”” border_color=”” border_style=”solid” margin_top=”” margin_bottom=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center” linear_angle=”180″ background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ background_blend_mode=”none” video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″][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=”” 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=”” background_type=”single” gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center” linear_angle=”180″ background_color=”” background_image=”” background_image_id=”” background_position=”left top” background_repeat=”no-repeat” background_blend_mode=”none” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” filter_type=”regular” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″ last=”true” first=”true”][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=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=””]

The Evaluation Criteria

To give you the list of best custom software providers, we have used different criteria that assess each company’s capabilities, such as technical knowledge, dominant teams, to the ability to deliver exceptional products with the right deliverables.

Here are some of the criteria:

  • Portfolio
  • Experience in the market
  • Reputation
  • Technical expertise
  • Knowledge and understanding of the domain
  • Hourly rates
  • Customer service and review
  • Support and maintenance

[/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=”” border_size=”” border_color=”” border_style=”solid” margin_top=”” margin_bottom=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center” linear_angle=”180″ background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ background_blend_mode=”none” video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″][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=”” 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=”” background_type=”single” gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center” linear_angle=”180″ background_color=”” background_image=”” background_image_id=”” background_position=”left top” background_repeat=”no-repeat” background_blend_mode=”none” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” filter_type=”regular” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″ last=”true” first=”true”][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=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=””]

Interested? Here Are The Top Custom Software Development Services Providers to Opt-in 2025.

[/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=”” border_size=”” border_color=”” border_style=”solid” margin_top=”” margin_bottom=”” padding_top=”” padding_right=”0px” padding_bottom=”” padding_left=”0px” gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center” linear_angle=”180″ background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ background_blend_mode=”none” video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″ admin_toggled=”no”][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=”” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” box_shadow=”no” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” background_type=”single” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center” linear_angle=”180″ background_color=”” background_image=”” background_image_id=”” background_position=”left top” background_repeat=”no-repeat” background_blend_mode=”none” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” filter_type=”regular” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″ first=”true” last=”true” padding_right=”30px” padding_left=”30px”][fusion_code]PHN0eWxlPgogIC5ib3gtc2VjdGlvbiB7CiAgICBwYWRkaW5nOiAyNXB4IDBweCAhaW1wb3J0YW50OwogIH0KCiAgLmJveC1zZWN0aW9uLWNvbnRhaW5lciB7CiAgICBtYXgtd2lkdGg6IDEwMjBweDsKICAgIG1hcmdpbjogYXV0bzsKICB9CgogIC5maXJzdC1yb3csCiAgLnNlY29uZC1yb3cgewogICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjsKICB9CgogIC5ib3gtc2VjdGlvbiAuY29sLTEgewogICAgd2lkdGg6IDcwLjYyNSU7CiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAyMHB4OwogIH0KCiAgLmJveC1zZWN0aW9uIC5jb2wtMiB7CiAgICB3aWR0aDogMjguODc1JTsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgfQoKICAuYm94LXNlY3Rpb24gLnJvdyB7CiAgICBkaXNwbGF5OiBmbGV4OwogIH0KCiAgLmJveC1zZWN0aW9uIC5oZWFkaW5nLWJveCB7CiAgICBkaXNwbGF5OiBmbGV4OwogIH0KCiAgLmJveC1zZWN0aW9uIC5oZWFkaW5nLWJveCBpbWcgewogICAgd2lkdGg6IDU5cHg7CiAgICBoZWlnaHQ6IGZpdC1jb250ZW50OwogIH0KCiAgLmhlYWRpbmctYm94IGg0IHsKICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OwogICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7CiAgICBmb250LWZhbWlseTogIkhlbHZldGljYSBOZXVlIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OwogICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OwogICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsKICB9CgogIC5oZWFkaW5nLWJveCB7CiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7CiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7CiAgfQoKICAuZmlyc3Qtcm93IC5oZWFkaW5nLWJ0biBhIHsKICAgIGNvbG9yOiAjZmZmOwogICAgYm9yZGVyLXJhZGl1czogNHB4OwogICAgZm9udC1zaXplOiAxN3B4OwogICAgcGFkZGluZzogMTBweCAyMHB4OwogICAgYmFja2dyb3VuZC1jb2xvcjogI2UwMzQzNCAhaW1wb3J0YW50OwogICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgZm9udC1mYW1pbHk6ICJIZWx2ZXRpY2EgTmV1ZSIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsKICB9CgogIC5wYXJhZ3JhcGgtY29udGVudCBwIHsKICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsKICAgIGZvbnQtZmFtaWx5OiAiSGVsdmV0aWNhIE5ldWUiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OwogICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7CiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsKICB9CgogIC5wYXJhZ3JhcGgtY29udGVudCB7CiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMHB4IDBweCAhaW1wb3J0YW50OwogIH0KCiAgLmJveC1zZWN0aW9uIC5pY29uLWxpc3QgewogICAgcGFkZGluZzogMTdweCAxMHB4IDBweCAxMHB4OwogICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlMmUyOwogIH0KCiAgLmljb24tbGlzdCBwIHsKICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsKICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDsKICAgIG1hcmdpbjogOHB4IDBweCAhaW1wb3J0YW50OwogICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7CiAgfQoKICAuaWNvbi1saXN0IHAgc3BhbiB7CiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsKICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OwogIH0KCiAgLnNlY29uZC1yb3cgLmNvbC0yIHsKICAgIGp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50OwogICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7CiAgfQoKICAuaWNvbi1saXN0IGltZyB7CiAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50OwogIH0KCiAgLmZpcnN0LXJvdyAucm93IHsKICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsKICB9CgogIC5oZWFkaW5nLWJveCBpbWcgewogICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsKICB9CgogIC5wYXJhZ3JhcGgtY29udGVudC1saXN0IHsKICAgIG1hcmdpbjogMTBweCAyMHB4ICFpbXBvcnRhbnQ7CiAgfQoKICAucGFyYWdyYXBoLWNvbnRlbnQtbGlzdCBsaSB7CiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsKICB9CgogIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHsKICAgIC5ib3gtc2VjdGlvbiAucm93IHsKICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsKICAgIH0KCiAgICAuYm94LXNlY3Rpb24gLmNvbC0xLAogICAgLmJveC1zZWN0aW9uIC5jb2wtMiB7CiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7CiAgICB9CgogICAgLmJveC1zZWN0aW9uIC5pY29uLWxpc3QgewogICAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkICNlMmUyZTIgIWltcG9ydGFudDsKICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsKICAgIH0KICB9CgogIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHsKICAgIC5ib3gtc2VjdGlvbiAucm93IHsKICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsKICAgIH0KCiAgICAuYm94LXNlY3Rpb24gLmNvbC0xLAogICAgLmJveC1zZWN0aW9uIC5jb2wtMiB7CiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7CiAgICB9CgogICAgLmJveC1zZWN0aW9uIC5pY29uLWxpc3QgewogICAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkICNlMmUyZTIgIWltcG9ydGFudDsKICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsKICAgIH0KCiAgICAuaGVhZGluZy1ib3ggaDQgewogICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsKICAgIH0KCiAgICAuaGVhZGluZy1ib3ggaW1nIHsKICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDsKICAgIH0KCiAgICAuaGVhZGluZy1idG4gewogICAgICBtYXJnaW46IDE1cHggMHB4ICFpbXBvcnRhbnQ7CiAgICB9CgogICAgLmJveC1zZWN0aW9uIC5jb2wtMSB7CiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OwogICAgfQoKICAgIC5oZWFkaW5nLWJveCB7CiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7CiAgICB9CgogICAgLnBhcmFncmFwaC1jb250ZW50IHsKICAgICAgcGFkZGluZzogMjBweCAzMHB4IDBweCAyMHB4ICFpbXBvcnRhbnQ7CiAgICB9CiAgfQo8L3N0eWxlPgoKPHNlY3Rpb24gY2xhc3M9ImJveC1zZWN0aW9uIj4KICA8ZGl2IGNsYXNzPSJib3gtc2VjdGlvbi1jb250YWluZXIiPgogICAgPGRpdiBjbGFzcz0ibWFpbi1ib3giPgogICAgICA8ZGl2IGNsYXNzPSJmaXJzdC1yb3ciPgogICAgICAgIDxkaXYgY2xhc3M9InJvdyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wgY29sLTEiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkaW5nLWJveCI+CiAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L0dyb3VwLTExMTY2MDAxNDctbmV3LnBuZyIgYWx0PSJTb2x1bGFiIj4KICAgICAgICAgICAgICA8aDQ+PHNwYW4+MS4gU29sdUxhYjwvc3Bhbj48L2g0PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iY29sIGNvbC0yIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVhZGluZy1idG4iPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL2N1c3RvbS1zb2Z0d2FyZS1kZXZlbG9wbWVudC1jb21wYW55LyIgdGFyZ2V0ID0gIl9ibGFuayI+VmlzaXQKICAgICAgICAgICAgICAgIFdlYnNpdGU8L2E+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJzZWNvbmQtcm93Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPgogICAgICAgICAgPGRpdiBjbGFzcz0iY29sIGNvbC0xIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icGFyYWdyYXBoLWNvbnRlbnQiPgogICAgICAgICAgICAgIDxwPlNvbHVMYWIgaXMgYSBsZWFkaW5nIGN1c3RvbSBzb2Z0d2FyZSBkZXZlbG9wbWVudCBjb21wYW55IGtub3duIGZvciBkZWxpdmVyaW5nIGN1dHRpbmctZWRnZSBzb2x1dGlvbnMuIFdpdGggZXhwZXJ0aXNlIGluIGJsb2NrY2hhaW4gZGV2ZWxvcG1lbnQsIGZpbnRlY2ggc29sdXRpb25zLCBhbmQgZGVjZW50cmFsaXplZCBhcHBsaWNhdGlvbnMsIHRoZXkgb2ZmZXIgdGhlIGJlc3QgY3VzdG9tIHNvZnR3YXJlIGRldmVsb3BtZW50IHNlcnZpY2VzIGluIHRoZSBVU0Egd2l0aCBpbm5vdmF0aXZlIGFuZCBzZWN1cmUgc29mdHdhcmUgdGFpbG9yZWQgdG8gY2xpZW50cycgbmVlZHMuPC9wPgogICAgICAgICAgICAgIDxwPlNvbHVMYWIncyBza2lsbGVkIGRldmVsb3BlcnMsIGRlc2lnbmVycywgYW5kIHByb2plY3QgbWFuYWdlcnMgY29sbGFib3JhdGUgY2xvc2VseSB3aXRoIGNsaWVudHMgdG8gdW5kZXJzdGFuZCB0aGVpciByZXF1aXJlbWVudHMgYW5kIGRlbGl2ZXIgcm9idXN0IHNvZnR3YXJlIHNvbHV0aW9ucy4gVGhlaXIgZW5kLXRvLWVuZCBwcm9kdWN0IGRldmVsb3BtZW50IHNlcnZpY2VzLCBpbmNsdWRpbmcgaWRlYXRpb24sIGRlc2lnbiwgZGV2ZWxvcG1lbnQsIGFuZCBzdXBwb3J0LCBzaG93Y2FzZSB0aGVpciBwcm9mZXNzaW9uYWxpc20gYW5kIGNsaWVudC1jZW50cmljIGFwcHJvYWNoLjwvcD4KICAgICAgICAgICAgICA8cD5Tb2x1TGFiJ3MgcG9ydGZvbGlvIGZlYXR1cmVzIHN1Y2Nlc3NmdWwgcHJvamVjdHMgYWNyb3NzIHZhcmlvdXMgaW5kdXN0cmllcywgc3VjaCBhcyBibG9ja2NoYWluLWJhc2VkIHN1cHBseSBjaGFpbiBtYW5hZ2VtZW50LCBzZWN1cmUgZmludGVjaCBwYXltZW50IHN5c3RlbXMsIGFuZCBlbmdhZ2luZyBlLWNvbW1lcmNlIG1vYmlsZSBhcHBsaWNhdGlvbnMuIENsaWVudHMgcHJhaXNlIHRoZWlyIHRlY2huaWNhbCBleHBlcnRpc2UsIGVmZmVjdGl2ZSBjb21tdW5pY2F0aW9uLCBhbmQgYWJpbGl0eSB0byBkZWxpdmVyIGNvbXBsZXggcHJvamVjdHMgZWZmaWNpZW50bHkuPC9wPgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbCBjb2wtMiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Imljb24tbGlzdCI+CgogICAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLWNvaW4uc3ZnIiB3aWR0aD0iMjVweCIKICAgICAgICAgICAgICAgICAgaGVpZ2h0PSIyNXB4Ij4KICAgICAgICAgICAgICAgIDxzcGFuPiQyNSAtICQ0OSAvIGhyPC9zcGFuPgogICAgICAgICAgICAgIDwvcD4KCiAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvdGFibGVyLWljb24tdXNlcnMtMS5zdmciIHdpZHRoPSIyNXB4IgogICAgICAgICAgICAgICAgICBoZWlnaHQ9IjI1cHgiPgogICAgICAgICAgICAgICAgPHNwYW4+NTAgLSAyNDk8L3NwYW4+CiAgICAgICAgICAgICAgPC9wPgoKICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3d3dy5zb2x1bGFiLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNS90YWJsZXItaWNvbi1jYWxlbmRhci1kdWUtMS5zdmciCiAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNXB4IiBoZWlnaHQ9IjI1cHgiPgogICAgICAgICAgICAgICAgPHNwYW4+MjAxNAogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgIDwvcD4KCiAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvdGFibGVyLWljb24tbWFwLXBpbi5zdmciIHdpZHRoPSIyNXB4IgogICAgICAgICAgICAgICAgICBoZWlnaHQ9IjI1cHgiPgogICAgICAgICAgICAgICAgPHNwYW4+TG9zIEFuZ2VsZXMsIENBLCBVU0E8L3NwYW4+CiAgICAgICAgICAgICAgPC9wPgoKICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3d3dy5zb2x1bGFiLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNS90YWJsZXItaWNvbi1icmllZmNhc2UtMi5zdmciIHdpZHRoPSIyNXB4IgogICAgICAgICAgICAgICAgICBoZWlnaHQ9IjI1cHgiPgogICAgICAgICAgICAgICAgPHNwYW4+PGEgaHJlZiA9ICJodHRwczovL3d3dy5zb2x1bGFiLmNvbS9jYXNlLXN0dWRpZXMvbW9ycGhldXMtbmV0d29yay8iPk1vcnBoZXVzPC9hPiwgPGEgaHJlZiA9ICJodHRwczovL3d3dy5zb2x1bGFiLmNvbS9jYXNlLXN0dWRpZXMvYWNyZWFnZS8iPkFjcmVhZ2U8L2E+CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgPC9wPgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9zZWN0aW9uPg==[/fusion_code][fusion_code]PHNlY3Rpb24gY2xhc3M9ImJveC1zZWN0aW9uIj4KICA8ZGl2IGNsYXNzPSJib3gtc2VjdGlvbi1jb250YWluZXIiPgogICAgPGRpdiBjbGFzcz0ibWFpbi1ib3giPgogICAgICA8ZGl2IGNsYXNzPSJmaXJzdC1yb3ciPgogICAgICAgIDxkaXYgY2xhc3M9InJvdyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wgY29sLTEiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkaW5nLWJveCI+CiAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA2L2EucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgICAgPGg0PjxzcGFuPjIuIFRla3Jldm9sPC9zcGFuPjwvaDQ+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wgY29sLTIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkaW5nLWJ0biI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cudGVrcmV2b2wuY29tLyIgdGFyZ2V0ID0gIl9ibGFuayIgcmVsID0gIm5vZm9sbG93Ij5WaXNpdCBXZWJzaXRlPC9hPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ic2Vjb25kLXJvdyI+CiAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbCBjb2wtMSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InBhcmFncmFwaC1jb250ZW50Ij4KICAgICAgICAgICAgICA8cD5UZWtyZXZvbCBpcyBhIGxlYWRpbmcgY3VzdG9tIHNvZnR3YXJlIGRldmVsb3BtZW50IGNvbXBhbnkgb2ZmZXJpbmcgYSBjb21wcmVoZW5zaXZlIHJhbmdlIG9mIHNlcnZpY2VzLiBUaGV5IHNwZWNpYWxpemUgaW4gZGV2ZWxvcGluZyBpbm5vdmF0aXZlIG1vYmlsZSBhcHBsaWNhdGlvbnMsIHdlYiBzb2x1dGlvbnMsIGFuZCBkaWdpdGFsIHN0cmF0ZWdpZXMgdGFpbG9yZWQgdG8gY2xpZW50J3Mgc3BlY2lmaWMgYnVzaW5lc3Mgb2JqZWN0aXZlcy48L3A+CiAgICAgICAgICAgICAgPHA+VGVrcmV2b2wncyBhcHByb2FjaCB0byBzb2Z0d2FyZSBkZXZlbG9wbWVudCBpcyBhZ2lsZSBhbmQgY29sbGFib3JhdGl2ZSwgZW5zdXJpbmcgdHJhbnNwYXJlbmN5IGFuZCBhZGFwdGFiaWxpdHkgdGhyb3VnaG91dCB0aGUgcHJvY2Vzcy4gVGhlaXIgdGVhbSBvZiBza2lsbGVkIGRldmVsb3BlcnMsIGRlc2lnbmVycywgYW5kIHN0cmF0ZWdpc3RzIHN0YXkgYWJyZWFzdCBvZiB0aGUgbGF0ZXN0IHRlY2hub2xvZ2llcyB0byBkZWxpdmVyIGN1dHRpbmctZWRnZSBzb2x1dGlvbnMuPC9wPgogICAgICAgICAgICAgIDxwPlRla3Jldm9sJ3MgZXhwZXJ0aXNlIHNwYW5zIHZhcmlvdXMgdGVjaG5vbG9naWVzLCBpbmNsdWRpbmcgaU9TIGFuZCBBbmRyb2lkIGFwcCBkZXZlbG9wbWVudCwgZnJvbnRlbmQgYW5kIGJhY2tlbmQgd2ViIGRldmVsb3BtZW50LCBBSSwgSW9ULCBhbmQgY2xvdWQgY29tcHV0aW5nLiBUaGVpciBjYXNlIHN0dWRpZXMgc2hvd2Nhc2Ugc3VjY2Vzc2Z1bCBwcm9qZWN0cyBhY3Jvc3MgZGl2ZXJzZSBpbmR1c3RyaWVzLCBzdWNoIGFzIGhlYWx0aGNhcmUsIGZpbmFuY2UsIGFuZCBlLWNvbW1lcmNlLCBkZW1vbnN0cmF0aW5nIHRoZWlyIGFiaWxpdHkgdG8gZGVsaXZlciB0cmFuc2Zvcm1hdGl2ZSBzb2x1dGlvbnMuIFdpdGggYSBmb2N1cyBvbiBjbGllbnQgc2F0aXNmYWN0aW9uLCBUZWtyZXZvbCBoYXMgZWFybmVkIHJlY29nbml0aW9uIGFuZCBwb3NpdGl2ZSByZXZpZXdzIGluIHRoZSBzb2Z0d2FyZSBkZXZlbG9wbWVudCBpbmR1c3RyeS48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wgY29sLTIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpY29uLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+CjxpbWcgc3JjPSJodHRwczovL3d3dy5zb2x1bGFiLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNS90YWJsZXItaWNvbi1jb2luLnN2ZyIgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCI+CiAgICA8c3Bhbj4kNTAgLSAkOTkgLyBocjwvc3Bhbj4KPC9wPgoKPHA+CjxpbWcgc3JjPSJodHRwczovL3d3dy5zb2x1bGFiLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNS90YWJsZXItaWNvbi11c2Vycy0xLnN2ZyIgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCI+CiAgICA8c3Bhbj4yNTAgLSA5OTk8L3NwYW4+CjwvcD4KCjxwPgo8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvdGFibGVyLWljb24tY2FsZW5kYXItZHVlLTEuc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgIDxzcGFuPjIwMTgKPC9zcGFuPgo8L3A+Cgo8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLW1hcC1waW4uc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgICA8c3Bhbj5UWCwgVVNBPC9zcGFuPgo8L3A+Cgo8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLWJyaWVmY2FzZS0yLnN2ZyIgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCI+CiAgICA8c3Bhbj5UaGUgVW5pdmVyc2l0eSBvZiBUb3JvbnRvLCBXYXN0ZSBDb25uZWN0aW9uczwvc3Bhbj4KPC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L3NlY3Rpb24+[/fusion_code][fusion_code]PHNlY3Rpb24gY2xhc3M9ImJveC1zZWN0aW9uIj4KICAgIDxkaXYgY2xhc3M9ImJveC1zZWN0aW9uLWNvbnRhaW5lciI+CiAgICAgIDxkaXYgY2xhc3M9Im1haW4tYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJmaXJzdC1yb3ciPgogICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sIGNvbC0xIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkaW5nLWJveCI+CiAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDYvYi5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgIDxoND48c3Bhbj4zLiBPcmFzZXMgPC9zcGFuPjwvaDQ+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wgY29sLTIiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhlYWRpbmctYnRuIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vb3Jhc2VzLmNvbS8iIHRhcmdldCA9ICJfYmxhbmsiIHJlbCA9ICJub2ZvbGxvdyI+VmlzaXQgV2Vic2l0ZTwvYT4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJzZWNvbmQtcm93Ij4KICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbCBjb2wtMSI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGFyYWdyYXBoLWNvbnRlbnQiPgogICAgICAgICAgICAgICAgPHA+T3Jhc2VzIGlzIGEgcmVub3duZWQgY3VzdG9tIHNvZnR3YXJlIGRldmVsb3BtZW50IGNvbXBhbnkgZm9yIGNyZWF0aW5nIHRhaWxvcmVkIHNvbHV0aW9ucyB0aGF0IGRyaXZlIGJ1c2luZXNzIGdyb3d0aC4gV2l0aCBhIHN0cm9uZyBlbXBoYXNpcyBvbiB1c2VyLWNlbnRyaWMgZGVzaWduIGFuZCBhZHZhbmNlZCB0ZWNobm9sb2dpZXMsIE9yYXNlcyBleGNlbHMgaW4gZGVsaXZlcmluZyBpbnR1aXRpdmUgd2ViIGFuZCBtb2JpbGUgYXBwbGljYXRpb25zLiBUaGVpciB0ZWFtIG9mIHNraWxsZWQgZGV2ZWxvcGVycywgZGVzaWduZXJzLCBhbmQgc3RyYXRlZ2lzdHMgcG9zc2VzcyBleHRlbnNpdmUga25vd2xlZGdlIG9mIHZhcmlvdXMgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2VzLCBmcmFtZXdvcmtzLCBhbmQgcGxhdGZvcm1zLjwvcD4KICAgICAgICAgICAgICAgIDxwPk9yYXNlcyBmb2xsb3dzIGEgd2VsbC1kZWZpbmVkIGRldmVsb3BtZW50IHByb2Nlc3MsIGVtcGhhc2l6aW5nIGNvbGxhYm9yYXRpb24gYW5kIHRyYW5zcGFyZW50IGNsaWVudCBjb21tdW5pY2F0aW9uLiBBZ2lsZSBtZXRob2RvbG9naWVzIGxpa2UgU2NydW0gYW5kIEthbmJhbiBlbnN1cmUgZmxleGliaWxpdHkgYW5kIGVmZmljaWVuY3kgdGhyb3VnaG91dCB0aGUgZGV2ZWxvcG1lbnQgbGlmZWN5Y2xlLjwvcD4KICAgICAgICAgICAgICAgIDxwPlRoZWlyIHBvcnRmb2xpbyBzaG93Y2FzZXMgc3VjY2Vzc2Z1bCBwcm9qZWN0cyBhY3Jvc3MgaGVhbHRoY2FyZSwgZWR1Y2F0aW9uLCBhbmQgbm9uLXByb2ZpdCBpbmR1c3RyaWVzLCBkZW1vbnN0cmF0aW5nIHRoZWlyIGFiaWxpdHkgdG8gc29sdmUgY29tcGxleCBidXNpbmVzcyBjaGFsbGVuZ2VzLjwvcD4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbCBjb2wtMiI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaWNvbi1saXN0Ij4KICAgICAgICAgICAgICAgIDxwPgo8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvdGFibGVyLWljb24tY29pbi5zdmciIHdpZHRoPSIyNXB4IiBoZWlnaHQ9IjI1cHgiPgogICAgPHNwYW4+JDE1MCAtICQxOTkgLyBocjwvc3Bhbj4KPC9wPgoKPHA+CjxpbWcgc3JjPSJodHRwczovL3d3dy5zb2x1bGFiLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNS90YWJsZXItaWNvbi11c2Vycy0xLnN2ZyIgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCI+CiAgICA8c3Bhbj4gNTAgLSAyNDk8L3NwYW4+CjwvcD4KCjxwPgo8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvdGFibGVyLWljb24tY2FsZW5kYXItZHVlLTEuc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgIDxzcGFuPjIwMDAKPC9zcGFuPgo8L3A+Cgo8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLW1hcC1waW4uc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgICA8c3Bhbj5NRCwgVVNBPC9zcGFuPgo8L3A+Cgo8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLWJyaWVmY2FzZS0yLnN2ZyIgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCI+CiAgICA8c3Bhbj5ORkwsIE1MQiwgQUFNPC9zcGFuPgo8L3A+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPg==[/fusion_code][fusion_code]PHNlY3Rpb24gY2xhc3M9ImJveC1zZWN0aW9uIj4KICAgIDxkaXYgY2xhc3M9ImJveC1zZWN0aW9uLWNvbnRhaW5lciI+CiAgICAgIDxkaXYgY2xhc3M9Im1haW4tYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJmaXJzdC1yb3ciPgogICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sIGNvbC0xIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkaW5nLWJveCI+CiAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvZG93bmxvYWQtMTAucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICA8aDQ+PHNwYW4+NC4gU2FyaXRhc2EgPC9zcGFuPjwvaDQ+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wgY29sLTIiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhlYWRpbmctYnRuIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnNhcml0YXNhLmNvbS8iIHRhcmdldCA9ICJfYmxhbmsiIHJlbCA9ICJub2ZvbGxvdyI+VmlzaXQgV2Vic2l0ZTwvYT4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJzZWNvbmQtcm93Ij4KICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbCBjb2wtMSI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGFyYWdyYXBoLWNvbnRlbnQiPgogICAgICAgICAgICAgICAgPHA+U2FyaXRhc2EgaXMgYSBsZWFkaW5nIHByb3ZpZGVyIG9mIGN1c3RvbSBzb2Z0d2FyZSBkZXZlbG9wbWVudCBzZXJ2aWNlcywgY3JlYXRpbmcgaW5ub3ZhdGl2ZSBzb2x1dGlvbnMgdGFpbG9yZWQgdG8gY2xpZW50J3MgdW5pcXVlIGJ1c2luZXNzIG5lZWRzLiBUaGVpciBjb21wcmVoZW5zaXZlIHNlcnZpY2VzIGluY2x1ZGUgd2ViIGFuZCBtb2JpbGUgYXBwIGRldmVsb3BtZW50LCBlbnRlcnByaXNlIHNvZnR3YXJlIHNvbHV0aW9ucywgYW5kIElvVCBkZXZlbG9wbWVudC48L3A+CiAgICAgICAgICAgICAgICA8cD5XaXRoIGEgZm9jdXMgb24gZGVsaXZlcmluZyBleGNlcHRpb25hbCB1c2VyIGV4cGVyaWVuY2VzLCBTYXJpdGFzYSdzIHRlYW0gb2Ygc2tpbGxlZCBlbmdpbmVlcnMsIGRlc2lnbmVycywgYW5kIHByb2plY3QgbWFuYWdlcnMgY29sbGFib3JhdGUgY2xvc2VseSB0byBlbnN1cmUgdGhlIGRlbGl2ZXJ5IG9mIGhpZ2gtcXVhbGl0eSBhbmQgc2NhbGFibGUgc29mdHdhcmUgc29sdXRpb25zLjwvcD4KICAgICAgICAgICAgICAgIDxwPlNhcml0YXNhIGhhcyBleHRlbnNpdmUgaW5kdXN0cnktc3BlY2lmaWMgZXhwZXJ0aXNlLCBjYXRlcmluZyB0byBoZWFsdGhjYXJlLCBmaW5hbmNlLCBsb2dpc3RpY3MsIGFuZCBtb3JlIHNlY3RvcnMuIFRoZXkgdW5kZXJzdGFuZCBlYWNoIGluZHVzdHJ5J3Mgc3BlY2lmaWMgY2hhbGxlbmdlcyBhbmQgcmVxdWlyZW1lbnRzLCBhbGxvd2luZyB0aGVtIHRvIHByb3ZpZGUgY3VzdG9taXplZCBzb2Z0d2FyZSBzb2x1dGlvbnMgdGhhdCBhZGRyZXNzIHByZWNpc2UgYnVzaW5lc3Mgb2JqZWN0aXZlcy4gVGhlaXIgcG9ydGZvbGlvIHNob3djYXNlcyBhIGRpdmVyc2UgcmFuZ2Ugb2Ygc3VjY2Vzc2Z1bCBwcm9qZWN0cyB0aGF0IGhhdmUgc3RyZWFtbGluZWQgb3BlcmF0aW9ucywgaW1wcm92ZWQgZWZmaWNpZW5jeSwgYW5kIGVuaGFuY2VkIGN1c3RvbWVyIGV4cGVyaWVuY2VzIGZvciB0aGVpciBjbGllbnRzLjwvcD4KICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wgY29sLTIiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9Imljb24tbGlzdCI+CiAgICAgICAgICAgICAgICA8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLWNvaW4uc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgIDxzcGFuPiQxMDAgLSAkMTQ5IC8gaHI8L3NwYW4+CjwvcD4KCjxwPgo8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvdGFibGVyLWljb24tdXNlcnMtMS5zdmciIHdpZHRoPSIyNXB4IiBoZWlnaHQ9IjI1cHgiPgogICAgPHNwYW4+NTAgLSAyNDk8L3NwYW4+CjwvcD4KCjxwPgo8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvdGFibGVyLWljb24tY2FsZW5kYXItZHVlLTEuc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgIDxzcGFuPjIwMDUKPC9zcGFuPgo8L3A+Cgo8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLW1hcC1waW4uc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgICA8c3Bhbj5DQSwgVVNBPC9zcGFuPgo8L3A+Cgo8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLWJyaWVmY2FzZS0yLnN2ZyIgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCI+CiAgICA8c3Bhbj5pSGVhcnRNZWRpYSwgQkoncyBSZXN0YXVyYW50IEJyZXdob3VzZTwvc3Bhbj4KPC9wPgogICAgICAKICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+[/fusion_code][fusion_code]PHNlY3Rpb24gY2xhc3M9ImJveC1zZWN0aW9uIj4KICAgIDxkaXYgY2xhc3M9ImJveC1zZWN0aW9uLWNvbnRhaW5lciI+CiAgICAgIDxkaXYgY2xhc3M9Im1haW4tYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJmaXJzdC1yb3ciPgogICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sIGNvbC0xIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkaW5nLWJveCI+CiAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDYvZC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgIDxoND48c3Bhbj41LiBWaW5jaXQgPC9zcGFuPjwvaDQ+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wgY29sLTIiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhlYWRpbmctYnRuIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnZpbmNpdC5jb20vIiB0YXJnZXQgPSAiX2JsYW5rIiByZWwgPSAibm9mb2xsb3ciPlZpc2l0IFdlYnNpdGU8L2E+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ic2Vjb25kLXJvdyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wgY29sLTEiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBhcmFncmFwaC1jb250ZW50Ij4KICAgICAgICAgICAgICAgIDxwPlZpbmNpdCBpcyBhIHJlbm93bmVkIGN1c3RvbSBzb2Z0d2FyZSBkZXZlbG9wbWVudCBjb21wYW55IHRoYXQgZGVsaXZlcnMgaGlnaC1xdWFsaXR5IHNvZnR3YXJlIHNvbHV0aW9ucy4gVGhleSBjb21iaW5lIGN1dHRpbmctZWRnZSB0ZWNobm9sb2dpZXMsIGFnaWxlIG1ldGhvZG9sb2dpZXMsIGFuZCBhIHVzZXItY2VudGVyZWQgZGVzaWduIGFwcHJvYWNoIHRvIGNyZWF0ZSBleGNlcHRpb25hbCB1c2VyIGV4cGVyaWVuY2VzLiBUaGVpciB0ZWFtIG9mIGV4cGVyaWVuY2VkIGRldmVsb3BlcnMsIGRlc2lnbmVycywgYW5kIGNvbnN1bHRhbnRzIGNvbGxhYm9yYXRlIGNsb3NlbHkgd2l0aCBjbGllbnRzIHRvIHN1Y2Nlc3NmdWxseSBkZWxpdmVyIGN1c3RvbWl6ZWQgc29sdXRpb25zLjwvcD4KICAgICAgICAgICAgICAgIDxwPlZpbmNpdCBwbGFjZXMgZ3JlYXQgZW1waGFzaXMgb24gcXVhbGl0eSBhc3N1cmFuY2UgYW5kIHRlc3RpbmcgdG8gZW5zdXJlIHRoZSByZWxpYWJpbGl0eSBhbmQgcGVyZm9ybWFuY2Ugb2YgaXRzIHNvZnR3YXJlIHNvbHV0aW9ucy4gQnkgZm9sbG93aW5nIHJpZ29yb3VzIHRlc3RpbmcgbWV0aG9kb2xvZ2llcywgaW5jbHVkaW5nIGF1dG9tYXRlZCB0ZXN0aW5nIGFuZCBjb250aW51b3VzIGludGVncmF0aW9uLCB0aGV5IHVwaG9sZCB0aGUgaGlnaGVzdCBxdWFsaXR5IHN0YW5kYXJkcyBhbmQgZGVsaXZlciBvcHRpbWFsIHVzZXIgZXhwZXJpZW5jZXMuPC9wPgogICAgICAgICAgICAgICAgPHA+VmluY2l0IGhhcyBlc3RhYmxpc2hlZCBub3RhYmxlIHBhcnRuZXJzaGlwcyBhbmQgY29sbGFib3JhdGlvbnMgd2l0aCBsZWFkaW5nIHRlY2hub2xvZ3kgcHJvdmlkZXJzIGFuZCBpbmR1c3RyeSBleHBlcnRzLiBUaGVzZSBwYXJ0bmVyc2hpcHMgc2hvd2Nhc2UgdGhlaXIgZXhwZXJ0aXNlIGFuZCBrZWVwIHRoZW0gYXQgdGhlIGZvcmVmcm9udCBvZiBlbWVyZ2luZyB0cmVuZHMgYW5kIHRlY2hub2xvZ2llcy48L3A+CiAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wgY29sLTIiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9Imljb24tbGlzdCI+CiAgICAgICAgICAgICAgIDxwPgo8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvdGFibGVyLWljb24tY29pbi5zdmciIHdpZHRoPSIyNXB4IiBoZWlnaHQ9IjI1cHgiPgogICAgPHNwYW4+JDE1MCAtICQxOTkgLyBocjwvc3Bhbj4KPC9wPgoKPHA+CjxpbWcgc3JjPSJodHRwczovL3d3dy5zb2x1bGFiLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNS90YWJsZXItaWNvbi11c2Vycy0xLnN2ZyIgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCI+CiAgICA8c3Bhbj4yNTAgLSA5OTk8L3NwYW4+CjwvcD4KCjxwPgo8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvdGFibGVyLWljb24tY2FsZW5kYXItZHVlLTEuc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgIDxzcGFuPjIwMDcKPC9zcGFuPgo8L3A+Cgo8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLW1hcC1waW4uc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgICA8c3Bhbj5DQSwgVVNBPC9zcGFuPgo8L3A+Cgo8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLWJyaWVmY2FzZS0yLnN2ZyIgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCI+CiAgICA8c3Bhbj5TcGx1bmssIFRvbW15IENhciBXYXNoIFN5c3RlbXMKPC9zcGFuPgo8L3A+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPg==[/fusion_code][fusion_code]PHNlY3Rpb24gY2xhc3M9ImJveC1zZWN0aW9uIj4KICAgIDxkaXYgY2xhc3M9ImJveC1zZWN0aW9uLWNvbnRhaW5lciI+CiAgICAgIDxkaXYgY2xhc3M9Im1haW4tYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJmaXJzdC1yb3ciPgogICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sIGNvbC0xIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkaW5nLWJveCI+CiAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDYvZS5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgIDxoND48c3Bhbj42LiBTaWRlYmVuY2ggPC9zcGFuPjwvaDQ+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wgY29sLTIiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhlYWRpbmctYnRuIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vc2lkZWJlbmNoLmNvbS8iIHRhcmdldCA9ICJfYmxhbmsiIHJlbCA9ICJub2ZvbGxvdyI+VmlzaXQgV2Vic2l0ZTwvYT4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJzZWNvbmQtcm93Ij4KICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbCBjb2wtMSI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGFyYWdyYXBoLWNvbnRlbnQiPgogICAgICAgICAgICAgICAgPHA+U2lkZWJlbmNoIGlzIGEgbGVhZGluZyBjdXN0b20gc29mdHdhcmUgZGV2ZWxvcG1lbnQgY29tcGFueSB0aGF0IGJ1aWxkcyBpbm5vdmF0aXZlIHdlYiBhbmQgbW9iaWxlIGFwcGxpY2F0aW9ucywgZGlnaXRhbCBwcm9kdWN0cywgYW5kIGVudGVycHJpc2Ugc29mdHdhcmUgc29sdXRpb25zLiBUaGVpciB0YWxlbnRlZCBlbmdpbmVlcnMsIGRlc2lnbmVycywgYW5kIHN0cmF0ZWdpc3RzIGNvbGxhYm9yYXRpdmVseSBjcmVhdGUgdXNlci1jZW50cmljIHNvbHV0aW9ucyB0aGF0IGRyaXZlIGJ1c2luZXNzIGdyb3d0aC48L3A+CiAgICAgICAgICAgICAgICA8cD5TaWRlYmVuY2ggcHJpb3JpdGl6ZXMgdXNlciBleHBlcmllbmNlIGFuZCBpbnRlcmZhY2UgZGVzaWduLCBlbnN1cmluZyB0aGVpciBzb2Z0d2FyZSBzb2x1dGlvbnMgYXJlIGludHVpdGl2ZSBhbmQgdmlzdWFsbHkgYXBwZWFsaW5nLiBCeSBpbmNvcnBvcmF0aW5nIHVzZXIgcmVzZWFyY2gsIHByb3RvdHlwaW5nLCBhbmQgdXNhYmlsaXR5IHRlc3RpbmcsIHRoZXkgZGVsaXZlciBzZWFtbGVzcyBleHBlcmllbmNlcyBhY3Jvc3MgZGV2aWNlcywgZW5oYW5jaW5nIHVzZXIgZW5nYWdlbWVudC48L3A+CiAgICAgICAgICAgICAgICA8cD5UaGVpciBwb3J0Zm9saW8gc2hvd2Nhc2VzIGEgcmFuZ2Ugb2YgaW5ub3ZhdGl2ZSBwcm9qZWN0cyBhY3Jvc3MgaW5kdXN0cmllcywgZGVtb25zdHJhdGluZyB0aGVpciBhYmlsaXR5IHRvIHNvbHZlIHVuaXF1ZSBjaGFsbGVuZ2VzIGFuZCBkZWxpdmVyIHRyYW5zZm9ybWF0aXZlIHNvZnR3YXJlIHNvbHV0aW9ucy48L3A+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wgY29sLTIiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9Imljb24tbGlzdCI+CiAgICAgICAgICAgICAgICA8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLWNvaW4uc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgIDxzcGFuPiQxMDAgLSAkMTQ5IC8gaHI8L3NwYW4+CjwvcD4KCjxwPgo8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvdGFibGVyLWljb24tdXNlcnMtMS5zdmciIHdpZHRoPSIyNXB4IiBoZWlnaHQ9IjI1cHgiPgogICAgPHNwYW4+NTAgLSAyNDk8L3NwYW4+CjwvcD4KCjxwPgo8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvdGFibGVyLWljb24tY2FsZW5kYXItZHVlLTEuc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgIDxzcGFuPjIwMTIKPC9zcGFuPgo8L3A+Cgo8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLW1hcC1waW4uc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgICA8c3Bhbj5DQSwgVVNBPC9zcGFuPgo8L3A+Cgo8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLWJyaWVmY2FzZS0yLnN2ZyIgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCI+CiAgICA8c3Bhbj5NaWNyb3NvZnQgQ29ycG9yYXRpb24sIEZhY2Vib29rPC9zcGFuPgo8L3A+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPg==[/fusion_code][fusion_code]PHNlY3Rpb24gY2xhc3M9ImJveC1zZWN0aW9uIj4KICAgIDxkaXYgY2xhc3M9ImJveC1zZWN0aW9uLWNvbnRhaW5lciI+CiAgICAgIDxkaXYgY2xhc3M9Im1haW4tYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJmaXJzdC1yb3ciPgogICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sIGNvbC0xIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkaW5nLWJveCI+CiAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDYvZi5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgIDxoND48c3Bhbj43LiBBdG9taWMgT2JqZWN0ICA8L3NwYW4+PC9oND4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbCBjb2wtMiI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVhZGluZy1idG4iPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9hdG9taWNvYmplY3QuY29tLyIgdGFyZ2V0ID0gIl9ibGFuayIgcmVsID0gIm5vZm9sbG93Ij5WaXNpdCBXZWJzaXRlPC9hPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InNlY29uZC1yb3ciPgogICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sIGNvbC0xIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwYXJhZ3JhcGgtY29udGVudCI+CiAgICAgICAgICAgICAgICA8cD5BdG9taWMgT2JqZWN0IGlzIGEgcmVwdXRhYmxlIGN1c3RvbSBzb2Z0d2FyZSBkZXZlbG9wbWVudCBjb21wYW55IGtub3duIGZvciBpdHMgY29sbGFib3JhdGl2ZSBhbmQgaXRlcmF0aXZlIGFwcHJvYWNoLiBUaGV5IHdvcmsgY2xvc2VseSB3aXRoIGNsaWVudHMsIGFkb3B0aW5nIGFnaWxlIG1ldGhvZG9sb2dpZXMgbGlrZSBTY3J1bSB0byBlbnN1cmUgZmxleGliaWxpdHkgYW5kIGFkYXB0YWJpbGl0eSB0aHJvdWdob3V0IHRoZSBkZXZlbG9wbWVudCBwcm9jZXNzLjwvcD4KICAgICAgICAgICAgICAgIDxwPldpdGggZXhwZXJ0aXNlIGluIHZhcmlvdXMgdGVjaG5vbG9naWVzIGFuZCBpbmR1c3RyaWVzLCBBdG9taWMgT2JqZWN0IG9mZmVycyBhIHZlcnNhdGlsZSBza2lsbCBzZXQuIEZyb20gd2ViIGFuZCBtb2JpbGUgYXBwIGRldmVsb3BtZW50IHRvIElvVCBzb2x1dGlvbnMgYW5kIGVtYmVkZGVkIHN5c3RlbXMsIHRoZWlyIGV4cGVyaWVuY2VkIHRlYW0gc3RheXMgdXAtdG8tZGF0ZSB3aXRoIHRoZSBsYXRlc3QgdGVjaG5vbG9naWVzIGFuZCB0cmVuZHMuPC9wPgogICAgICAgICAgICAgICAgPHA+QXRvbWljIE9iamVjdCdzIGNvbW1pdG1lbnQgdG8gY2xpZW50IHNhdGlzZmFjdGlvbiBpcyBldmlkZW50IGluIGl0cyBjbGVhciBhbmQgdHJhbnNwYXJlbnQgY29tbXVuaWNhdGlvbi4gVGhleSBpbnZvbHZlIGNsaWVudHMgYXQgZXZlcnkgc3RhZ2Ugb2YgZGV2ZWxvcG1lbnQgYW5kIHByb3ZpZGUgb25nb2luZyBzdXBwb3J0IGV2ZW4gYWZ0ZXIgZGVwbG95bWVudC4gVGhlaXIgdHJhY2sgcmVjb3JkIG9mIHN1Y2Nlc3NmdWwgcHJvamVjdHMgYW5kIHNhdGlzZmllZCBjbGllbnRzIHNwZWFrcyB0byB0aGVpciBkZWRpY2F0aW9uIGFuZCBhYmlsaXR5IHRvIGRlbGl2ZXIgaGlnaC1xdWFsaXR5IHNvZnR3YXJlIHNvbHV0aW9ucy48L3A+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wgY29sLTIiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9Imljb24tbGlzdCI+CiAgICAgICAgICAgICAgICA8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLWNvaW4uc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgIDxzcGFuPiQxNTAgLSAkMTk5IC8gaHI8L3NwYW4+CjwvcD4KCjxwPgo8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvdGFibGVyLWljb24tdXNlcnMtMS5zdmciIHdpZHRoPSIyNXB4IiBoZWlnaHQ9IjI1cHgiPgogICAgPHNwYW4+NTAgLSAyNDk8L3NwYW4+CjwvcD4KCjxwPgo8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvdGFibGVyLWljb24tY2FsZW5kYXItZHVlLTEuc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgIDxzcGFuPjIwMTEKPC9zcGFuPgo8L3A+Cgo8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLW1hcC1waW4uc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgICA8c3Bhbj5NSSwgVVNBPC9zcGFuPgo8L3A+Cgo8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLWJyaWVmY2FzZS0yLnN2ZyIgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCI+CiAgICA8c3Bhbj5TdGVlbGNhc2UsIE5ldXJvTWV0cml4PC9zcGFuPgo8L3A+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPg==[/fusion_code][fusion_code]PHNlY3Rpb24gY2xhc3M9ImJveC1zZWN0aW9uIj4KICAgIDxkaXYgY2xhc3M9ImJveC1zZWN0aW9uLWNvbnRhaW5lciI+CiAgICAgIDxkaXYgY2xhc3M9Im1haW4tYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJmaXJzdC1yb3ciPgogICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sIGNvbC0xIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkaW5nLWJveCI+CiAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDYvMS5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgIDxoND48c3Bhbj44LiBIaWdobGFuZCAgIDwvc3Bhbj48L2g0PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sIGNvbC0yIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkaW5nLWJ0biI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2hpZ2hsYW5kc29sdXRpb25zLmNvbS8iIHRhcmdldCA9ICJfYmxhbmsiIHJlbCA9ICJub2ZvbGxvdyI+VmlzaXQgV2Vic2l0ZTwvYT4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJzZWNvbmQtcm93Ij4KICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbCBjb2wtMSI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGFyYWdyYXBoLWNvbnRlbnQiPgogICAgICAgICAgICAgICAgPHA+SGlnaGxhbmQgaXMgYSB0cnVzdGVkIHByb3ZpZGVyIG9mIGN1c3RvbSBzb2Z0d2FyZSBkZXZlbG9wbWVudCBzZXJ2aWNlcywgc3BlY2lhbGl6aW5nIGluIHdlYiBhbmQgbW9iaWxlIGFwcGxpY2F0aW9ucywgZW50ZXJwcmlzZSBzb2Z0d2FyZSwgYW5kIGRpZ2l0YWwgcHJvZHVjdHMuIFRoZWlyIHNraWxsZWQgZW5naW5lZXJzLCBkZXNpZ25lcnMsIGFuZCBzdHJhdGVnaXN0cyBjb2xsYWJvcmF0ZSBjbG9zZWx5IHdpdGggY2xpZW50cyB0byBkZWxpdmVyIGhpZ2gtcXVhbGl0eSBhbmQgdGFpbG9yZWQgc29mdHdhcmUgc29sdXRpb25zLjwvcD4KICAgICAgICAgICAgICAgIDxwPkhpZ2hsYW5kIHN0YW5kcyBvdXQgZm9yIGl0cyBleHBlcnRpc2UgaW4gZW1lcmdpbmcgdGVjaG5vbG9naWVzIHN1Y2ggYXMgQUksIG1hY2hpbmUgbGVhcm5pbmcsIGFuZCBibG9ja2NoYWluLiBUaGV5IGxldmVyYWdlIHRoZXNlIHRlY2hub2xvZ2llcyB0byBkZXZlbG9wIGFkdmFuY2VkIHNvZnR3YXJlIHNvbHV0aW9ucyB0aGF0IGFkZHJlc3MgdGhlIGV2b2x2aW5nIG5lZWRzIG9mIGJ1c2luZXNzZXMuIEFkZGl0aW9uYWxseSwgSGlnaGxhbmQgcG9zc2Vzc2VzIGluZHVzdHJ5LXNwZWNpZmljIGtub3dsZWRnZSwgY2F0ZXJpbmcgdG8gc2VjdG9ycyBsaWtlIGhlYWx0aGNhcmUsIGZpbmFuY2UsIGFuZCByZXRhaWwuPC9wPgogICAgICAgICAgICAgICAgPHA+SGlnaGxhbmQncyBjb21taXRtZW50IHRvIGV4Y2VsbGVuY2UgaXMgZXZpZGVudCBpbiBpdHMgbm90YWJsZSBhY2hpZXZlbWVudHMgYW5kIGluZHVzdHJ5IHJlY29nbml0aW9uLiBUaGV5IGhhdmUgcmVjZWl2ZWQgYWNjb2xhZGVzIGFuZCBhd2FyZHMgZm9yIG91dHN0YW5kaW5nIHByb2plY3RzLCBzaG93Y2FzaW5nIHRoZWlyIGRlZGljYXRpb24gdG8gZGVsaXZlcmluZyBpbm5vdmF0aXZlIGFuZCBpbXBhY3RmdWwgc29mdHdhcmUgc29sdXRpb25zLjwvcD4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbCBjb2wtMiI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaWNvbi1saXN0Ij4KICAgICAgICAgICAgICAgIDxwPgo8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvdGFibGVyLWljb24tY29pbi5zdmciIHdpZHRoPSIyNXB4IiBoZWlnaHQ9IjI1cHgiPgogICAgPHNwYW4+JDE1MCAtICQxOTkgLyBocjwvc3Bhbj4KPC9wPgoKPHA+CjxpbWcgc3JjPSJodHRwczovL3d3dy5zb2x1bGFiLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNS90YWJsZXItaWNvbi11c2Vycy0xLnN2ZyIgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCI+CiAgICA8c3Bhbj4xMCAtIDQ5PC9zcGFuPgo8L3A+Cgo8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLWNhbGVuZGFyLWR1ZS0xLnN2ZyIgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCI+CiAgICA8c3Bhbj4xOTk5Cjwvc3Bhbj4KPC9wPgoKPHA+CjxpbWcgc3JjPSJodHRwczovL3d3dy5zb2x1bGFiLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNS90YWJsZXItaWNvbi1tYXAtcGluLnN2ZyIgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCI+CiAgICAgPHNwYW4+SUwsIFVTQTwvc3Bhbj4KPC9wPgoKPHA+CjxpbWcgc3JjPSJodHRwczovL3d3dy5zb2x1bGFiLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNS90YWJsZXItaWNvbi1icmllZmNhc2UtMi5zdmciIHdpZHRoPSIyNXB4IiBoZWlnaHQ9IjI1cHgiPgogICAgPHNwYW4+VGhyaXZlbnQgRmluYW5jaWFsLCBNYWtlLUEtV2lzaDwvc3Bhbj4KPC9wPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4=[/fusion_code][fusion_code]PHNlY3Rpb24gY2xhc3M9ImJveC1zZWN0aW9uIj4KICAgIDxkaXYgY2xhc3M9ImJveC1zZWN0aW9uLWNvbnRhaW5lciI+CiAgICAgIDxkaXYgY2xhc3M9Im1haW4tYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJmaXJzdC1yb3ciPgogICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sIGNvbC0xIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkaW5nLWJveCI+CiAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDYvMi5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgIDxoND48c3Bhbj45LiBEdWFsYm9vdCAgPC9zcGFuPjwvaDQ+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wgY29sLTIiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhlYWRpbmctYnRuIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vZHVhbGJvb3RwYXJ0bmVycy5jb20vIiB0YXJnZXQgPSAiX2JsYW5rIiByZWwgPSAibm9mb2xsb3ciPlZpc2l0IFdlYnNpdGU8L2E+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ic2Vjb25kLXJvdyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wgY29sLTEiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBhcmFncmFwaC1jb250ZW50Ij4KICAgICAgICAgICAgICAgIDxwPkR1YWxib290IGlzIGEgbGVhZGluZyBjdXN0b20gc29mdHdhcmUgZGV2ZWxvcG1lbnQgY29tcGFueSBrbm93biBmb3IgZGVsaXZlcmluZyBjdXR0aW5nLWVkZ2Ugc29sdXRpb25zLiBUaGV5IHNwZWNpYWxpemUgaW4gd2ViIGFuZCBtb2JpbGUgYXBwIGRldmVsb3BtZW50LCBjbG91ZCBzb2x1dGlvbnMsIGFuZCBzb2Z0d2FyZSBjb25zdWx0aW5nLiBUaGVpciBza2lsbGVkIGRldmVsb3BlcnMgYW5kIGRlc2lnbmVycyBmb2N1cyBvbiBjcmVhdGluZyBzY2FsYWJsZSBhbmQgaW5ub3ZhdGl2ZSBzb2Z0d2FyZSBzb2x1dGlvbnMgdGhhdCBtZWV0IGNsaWVudHMnIHNwZWNpZmljIG5lZWRzLjwvcD4KICAgICAgICAgICAgICAgIDxwPkR1YWxib290IHN0YW5kcyBvdXQgZm9yIGl0cyBjb2xsYWJvcmF0aXZlIGFuZCB0cmFuc3BhcmVudCBhcHByb2FjaCB0byB3b3JraW5nIHdpdGggY2xpZW50cy4gVGhleSBmb3N0ZXIgb3BlbiBjb21tdW5pY2F0aW9uIGFuZCBwcmlvcml0aXplIHRyYW5zcGFyZW5jeSB0aHJvdWdob3V0IHRoZSBzb2Z0d2FyZSBkZXZlbG9wbWVudCBwcm9jZXNzLiBCeSBpbnZvbHZpbmcgY2xpZW50cyBpbiBkZWNpc2lvbi1tYWtpbmcgYW5kIHByb3ZpZGluZyByZWd1bGFyIHByb2dyZXNzIHVwZGF0ZXMsIER1YWxib290IGVuc3VyZXMgdGhhdCB0aGUgZmluYWwgc29mdHdhcmUgc29sdXRpb24gYWxpZ25zIHdpdGggdGhlIGNsaWVudCdzIHZpc2lvbiBhbmQgYnVzaW5lc3MgZ29hbHMuPC9wPgogICAgICAgICAgICAgICAgPHA+VGhlIHN1Y2Nlc3Mgb2YgRHVhbGJvb3QncyBwYXJ0bmVyc2hpcHMgaXMgc2hvd2Nhc2VkIHRocm91Z2ggdGVzdGltb25pYWxzIGFuZCBjYXNlIHN0dWRpZXMuIFRoZWlyIGRpdmVyc2UgcmFuZ2Ugb2Ygc2F0aXNmaWVkIGNsaWVudHMgZnJvbSB2YXJpb3VzIGluZHVzdHJpZXMgaGlnaGxpZ2h0cyB0aGVpciBjb2xsYWJvcmF0aW9uJ3MgcG9zaXRpdmUgZXhwZXJpZW5jZXMgYW5kIHN1Y2Nlc3NmdWwgb3V0Y29tZXMuIFdpdGggYSBwcm92ZW4gdHJhY2sgcmVjb3JkIG9mIGRlbGl2ZXJpbmcgaGlnaC1xdWFsaXR5IHNvZnR3YXJlIHNvbHV0aW9ucywgRHVhbGJvb3QgaXMgYSByZWxpYWJsZSBjaG9pY2UgZm9yIGJ1c2luZXNzZXMgc2Vla2luZyBjdXN0b21pemVkIHNvZnR3YXJlIGRldmVsb3BtZW50LjwvcD4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbCBjb2wtMiI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaWNvbi1saXN0Ij4KICAgICAgICAgICAgICAgIDxwPgo8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvdGFibGVyLWljb24tY29pbi5zdmciIHdpZHRoPSIyNXB4IiBoZWlnaHQ9IjI1cHgiPgogICAgPHNwYW4+JDE1MCsgLyBocjwvc3Bhbj4KPC9wPgoKPHA+CjxpbWcgc3JjPSJodHRwczovL3d3dy5zb2x1bGFiLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNS90YWJsZXItaWNvbi11c2Vycy0xLnN2ZyIgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCI+CiAgICA8c3Bhbj4yNTAgLSA5OTk8L3NwYW4+CjwvcD4KCjxwPgo8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvdGFibGVyLWljb24tY2FsZW5kYXItZHVlLTEuc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgIDxzcGFuPjIwMTg8L3NwYW4+CjwvcD4KCjxwPgo8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvdGFibGVyLWljb24tbWFwLXBpbi5zdmciIHdpZHRoPSIyNXB4IiBoZWlnaHQ9IjI1cHgiPgogICAgIDxzcGFuPk5DLCBVU0E8L3NwYW4+CjwvcD4KCjxwPgo8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvdGFibGVyLWljb24tYnJpZWZjYXNlLTIuc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgIDxzcGFuPkRlYnRCb29rLCBQZXRTY3JlZW5pbmcKPC9zcGFuPgo8L3A+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPg==[/fusion_code][fusion_code]PHNlY3Rpb24gY2xhc3M9ImJveC1zZWN0aW9uIj4KICAgIDxkaXYgY2xhc3M9ImJveC1zZWN0aW9uLWNvbnRhaW5lciI+CiAgICAgIDxkaXYgY2xhc3M9Im1haW4tYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJmaXJzdC1yb3ciPgogICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sIGNvbC0xIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkaW5nLWJveCI+CiAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cuc29sdWxhYi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDYvaS5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgIDxoND48c3Bhbj4xMC4gUHJheGVudCAgIDwvc3Bhbj48L2g0PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sIGNvbC0yIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkaW5nLWJ0biI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3ByYXhlbnQuY29tLyIgdGFyZ2V0ID0gIl9ibGFuayIgcmVsID0gIm5vZm9sbG93Ij5WaXNpdCBXZWJzaXRlPC9hPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InNlY29uZC1yb3ciPgogICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sIGNvbC0xIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwYXJhZ3JhcGgtY29udGVudCI+CiAgICAgICAgICAgICAgICA8cD5QcmF4ZW50IGlzIGEgcmVwdXRhYmxlIHByb3ZpZGVyIG9mIGN1c3RvbSBzb2Z0d2FyZSBkZXZlbG9wbWVudCBzZXJ2aWNlcyBrbm93biBmb3IgY3JlYXRpbmcgZGlnaXRhbCBzb2x1dGlvbnMgdGhhdCBkcml2ZSBidXNpbmVzcyBncm93dGguIFRoZWlyIGNvbXByZWhlbnNpdmUgcmFuZ2Ugb2Ygc2VydmljZXMgaW5jbHVkZXMgd2ViIGFuZCBtb2JpbGUgYXBwIGRldmVsb3BtZW50LCBVWC9VSSBkZXNpZ24sIGFuZCBzb2Z0d2FyZSBzdHJhdGVneSBjb25zdWx0aW5nLiBQcmF4ZW50J3MgdGVhbSBvZiBleHBlcnRzIGNvbWJpbmVzIHRlY2huaWNhbCBleHBlcnRpc2Ugd2l0aCBpbmR1c3RyeSBrbm93bGVkZ2UgdG8gZGVsaXZlciBpbXBhY3RmdWwgYW5kIHRhaWxvcmVkIHNvZnR3YXJlIHNvbHV0aW9ucy48L3A+CiAgICAgICAgICAgICAgICA8cD5QcmF4ZW50IHNwZWNpYWxpemVzIGluIHNjYWxpbmcgYW5kIGRldmVsb3BpbmcgZW50ZXJwcmlzZS1sZXZlbCBzb2Z0d2FyZSBzb2x1dGlvbnMuIFRoZXkgdW5kZXJzdGFuZCBsYXJnZS1zY2FsZSBwcm9qZWN0cycgY29tcGxleGl0aWVzIGFuZCB1bmlxdWUgcmVxdWlyZW1lbnRzLCBkZWxpdmVyaW5nIHJvYnVzdCwgc2NhbGFibGUsIGFuZCBzZWN1cmUgc29mdHdhcmUgc29sdXRpb25zLiBUaGVpciBleHBlcnRpc2UgaW4gZGVzaWduaW5nIGFuZCBpbXBsZW1lbnRpbmcgZW50ZXJwcmlzZSBzb2Z0d2FyZSBoZWxwcyBidXNpbmVzc2VzIHN0cmVhbWxpbmUgb3BlcmF0aW9ucyBhbmQgZW5oYW5jZSBwcm9kdWN0aXZpdHkuPC9wPgogICAgICAgICAgICAgICAgPHA+UHJheGVudCdzIGltcHJlc3NpdmUgcG9ydGZvbGlvIHNob3djYXNlcyB0aGUgc3VjY2Vzc2Z1bCBkZWxpdmVyeSBvZiBjb21wbGV4IHNvZnR3YXJlIHByb2plY3RzLiBGcm9tIGN1c3RvbSBDUk0gc3lzdGVtcyB0byBlLWNvbW1lcmNlIHBsYXRmb3JtcyBhbmQgd29ya2Zsb3cgbWFuYWdlbWVudCBzb2x1dGlvbnMsIHRoZXkgaGF2ZSBhIHByb3ZlbiB0cmFjayByZWNvcmQgb2Ygb3ZlcmNvbWluZyB0ZWNobmljYWwgY2hhbGxlbmdlcyBhbmQgZGVsaXZlcmluZyB0YWlsb3JlZCBzb2x1dGlvbnMgdGhhdCBtZWV0IGNsaWVudCBuZWVkcy48L3A+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wgY29sLTIiPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9Imljb24tbGlzdCI+CiAgICAgICAgICAgICAgICA8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLWNvaW4uc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgIDxzcGFuPiQ1MCAtICQ5OSAvIGhyPC9zcGFuPgo8L3A+Cgo8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLXVzZXJzLTEuc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgIDxzcGFuPjUwIC0gMjQ5PC9zcGFuPgo8L3A+Cgo8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLWNhbGVuZGFyLWR1ZS0xLnN2ZyIgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCI+CiAgICA8c3Bhbj4yMDAwPC9zcGFuPgo8L3A+Cgo8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLW1hcC1waW4uc3ZnIiB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4Ij4KICAgICA8c3Bhbj5UWCwgVVNBPC9zcGFuPgo8L3A+Cgo8cD4KPGltZyBzcmM9Imh0dHBzOi8vd3d3LnNvbHVsYWIuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L3RhYmxlci1pY29uLWJyaWVmY2FzZS0yLnN2ZyIgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCI+CiAgICA8c3Bhbj5ORVdJVFksIGFsb29vbGEKPC9zcGFuPgo8L3A+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPg==[/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=”” border_size=”” border_color=”” border_style=”solid” margin_top=”” margin_bottom=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center” linear_angle=”180″ background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ background_blend_mode=”none” video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″][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=”” 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=”” background_type=”single” gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center” linear_angle=”180″ background_color=”” background_image=”” background_image_id=”” background_position=”left top” background_repeat=”no-repeat” background_blend_mode=”none” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” filter_type=”regular” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″ last=”true” first=”true”][fusion_imageframe image_id=”68877|full” max_width=”” style_type=”” blur=”” stylecolor=”” hover_type=”none” bordersize=”” bordercolor=”” borderradius=”” align=”center” lightbox=”no” gallery_id=”” lightbox_image=”” lightbox_image_id=”” alt=”” link=”https://staging.solulab.com/custom-software-development-company/?utm_source=SoluLabBlogs&utm_medium=Top10CustomSoftwareDevelopmentServicesToOptin2023_CTA2″ linktarget=”_self” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=””]https://staging.solulab.com/wp-content/uploads/2023/05/CTA-1-5.png[/fusion_imageframe][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=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=””]

Final Words

In the fast-paced world of 2025, custom software development services providers have become essential for businesses aiming to thrive in the digital landscape. Throughout this blog, we have highlighted the top 10 companies that provide leading custom software development services for your business transformation. These companies have showcased their expertise, innovation, and success in delivering tailored software solutions.

Custom software development offers numerous advantages, including increased efficiency, enhanced user experience, and the ability to adapt and scale as business needs evolve. Each mentioned service provider brings unique strengths and specialties to the table, catering to various industries and technologies.

As you explore the options presented in this blog, take the time to evaluate your specific requirements, budget, and project scope. Conduct thorough research and contact the companies to discuss your needs further. Custom software development is an investment that can fuel business growth and success in the dynamic digital landscape of 2025. Embrace the power of customization and position your business for innovation and competitiveness.

[/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=”” border_size=”” border_color=”” border_style=”solid” margin_top=”” margin_bottom=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center” linear_angle=”180″ background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ background_blend_mode=”none” video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″][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=”” 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=”” background_type=”single” gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center” linear_angle=”180″ background_color=”” background_image=”” background_image_id=”” background_position=”left top” background_repeat=”no-repeat” background_blend_mode=”none” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” filter_type=”regular” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″ last=”true” first=”true”][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=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=””]

FAQs

1. Why should businesses opt for custom software development instead of off-the-shelf solutions?

Custom software development offers tailored solutions specifically designed to meet a business’s unique needs and requirements. Unlike off-the-shelf software, custom solutions can be fully customized, providing greater flexibility, scalability, and integration capabilities. Businesses can have complete control over their software’s features, functionality, and user experience, leading to increased efficiency, improved productivity, and a competitive edge in the market.

2. How do I choose the right custom software development service provider?

Choosing the right custom software development service provider requires careful consideration. Start by evaluating their expertise and experience in your industry or technology stack. Look for companies with a proven track record of successful projects and positive client testimonials. Additionally, consider their development methodologies, communication practices, and commitment to meeting deadlines. Finding a provider that aligns with your business goals, understands your requirements, and can deliver high-quality software solutions within your budget and timeline is important.

3. What is the typical process involved in custom software development?

The custom software development process typically involves several key stages. It begins with gathering and analyzing requirements, then designing the software architecture and user interface. Then, the development phase takes place, where the software is built, coded, and tested. Once the development is complete, the software undergoes thorough quality assurance and testing to meet the desired standards. Finally, the software is deployed, and ongoing maintenance and support may be provided by the development team.

4. What are the potential benefits of custom software development for businesses?

Custom software development offers several benefits for businesses. It provides a tailored solution that addresses specific business needs, leading to increased efficiency and productivity. Custom software can be easily integrated with existing systems and adapt as business requirements evolve. It also provides a competitive advantage by offering unique features and functionalities. Custom software development also allows for greater control over data security and privacy, ensuring protected sensitive information. Overall, custom software development empowers businesses to optimize their operations, improve user experiences, and drive growth in the digital era.

[/fusion_text][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]

Related Posts

Tell Us About Your Project