[edgtf_icon icon_pack="ico_moon" ico_moon="icomoon-icon-instagram" size="edgtf-icon-tiny" custom_size="11" type="normal" icon_animation="" link="https://instagram.com/" target="_blank" icon_color="#e6e6e6" hover_icon_color="#e7bd74" margin="0 20px 0 0"][edgtf_icon icon_pack="ico_moon" ico_moon="icomoon-icon-twitter" size="edgtf-icon-tiny" custom_size="11" type="normal" icon_animation="" link="https://twitter.com/" target="_blank" icon_color="#e6e6e6" hover_icon_color="#e7bd74" margin="0 16px 0 0"][edgtf_icon icon_pack="ico_moon" ico_moon="icomoon-icon-facebook" size="edgtf-icon-tiny" custom_size="11" type="normal" icon_animation="" link="https://www.facebook.com/" target="_blank" icon_color="#e6e6e6" hover_icon_color="#e7bd74" margin="0 13px 0 0"][edgtf_icon icon_pack="ico_moon" ico_moon="icomoon-icon-tumblr" size="edgtf-icon-tiny" custom_size="11" type="normal" icon_animation="" link="https://www.tumblr.com/" target="_blank" icon_color="#e6e6e6" hover_icon_color="#e7bd74" margin="0 18px 0 0"]

[edgtf_icon icon_pack="linea_icons" linea_icon="icon-basic-headset" size="edgtf-icon-tiny" custom_size="17" type="normal" icon_animation="" icon_color="#e7bd74" hover_icon_color="#ffffff" margin="0 6px 0 0"] Call us : +91 98809 72748 | +91 83105 56673 | + 91 70192 80627

[edgtf_icon icon_pack="linea_icons" linea_icon="icon-basic-clock" size="edgtf-icon-tiny" custom_size="17" type="normal" icon_animation="" icon_color="#e7bd74" hover_icon_color="#ffffff" margin="0 7px 0 0"] 8AM-8PM

[edgtf_icon icon_pack="linea_icons" linea_icon="icon-basic-geolocalize-01" size="edgtf-icon-tiny" custom_size="17" type="normal" icon_animation="" icon_color="#e7bd74" hover_icon_color="#ffffff" margin="0 5px 0 0"] No.23, Elite Garden, Bagalur Main Road (Yelahanka Zone)

[vc_row][vc_column][rev_slider_vc alias=”main-home”][/vc_column][/vc_row][vc_row css_animation=”edgtf-element-from-left” content_width=”grid”][vc_column][vc_empty_space height=”0″ css=”.vc_custom_1464681832992{margin-top: -64px !important;}”][edgtf_call_to_action full_width=”yes” content_in_grid=”yes” tb_position=”together” together_align=”center” type=”normal” inset_border=”yes” show_button=”yes” button_icon_pack=”font_elegant” button_fe_icon=”arrow_right” button_text=”Read More” button_link=”https://lubnainteriorsolutions.com/index.php/about-me/” background_color=”#11060b” background_sec_color=”#070304″ inset_border_color=”#ffffff” text_size=”18″ text_color=”#ffffff” button_color=”#ffffff” button_border_color=”#ffffff” box_padding=”38px 15px” button_hover_color=”#313131″ button_border_hover_color=”#ffffff” button_hover_background_color=”#ffffff”]Looking for luxury and affordable quality services for your next project?[/edgtf_call_to_action][/vc_column][/vc_row][vc_row css_animation=”edgtf-element-from-right” content_width=”grid” content_aligment=”center” css=”.vc_custom_1654155758152{padding-top: 104px !important;padding-bottom: 69px !important;}”][vc_column][vc_column_text]

What We Do

[/vc_column_text][vc_empty_space height=”15px”][edgtf_section_subtitle subtitle_text=”We provide end-to-end interior designing and execution of residential as well as commercial projects.” text_align=”center” css=”.vc_custom_1654870268483{padding-right: 19% !important;padding-left: 19% !important;}”][edgtf_separator position=”center” color=”#e7bd74″ border_style=”solid” width=”50″ thickness=”1″ top_margin=”16px” bottom_margin=”16px”][/vc_column][/vc_row][vc_row content_width=”grid” css=”.vc_custom_1460632281768{padding-bottom: 47px !important;}”][vc_column css_animation=”left-to-right” offset=”vc_col-lg-4 vc_col-md-4″][vc_single_image image=”7509″ img_size=”full”][vc_empty_space height=”29px”][vc_column_text]

INTERIOR DESIGN

[/vc_column_text][vc_empty_space height=”15px”][vc_column_text]

Our design team creates luxury residences that mirror the owner’s personality, passion and style. From luxury villas to modern apartments, we bring dreams to life. We take pride in ourselves as experts in creating high-quality commercial projects.

[/vc_column_text][vc_empty_space height=”7px”][edgtf_button size=”” type=”transparent” target=”_self” icon_pack=”font_elegant” fe_icon=”arrow_right” font_weight=”” text=”Read More” link=”http://lubnainteriorsolutions.com/index.php/interior-design-2/”][vc_empty_space height=”40px”][/vc_column][vc_column css_animation=”fadeInDown” offset=”vc_col-lg-4 vc_col-md-4″][vc_single_image image=”7258″ img_size=”full”][vc_empty_space height=”29px”][vc_column_text]

ABOUT COMPANY

[/vc_column_text][vc_empty_space height=”15px”][vc_column_text]

Danka Group was founded in the year 2000 by Mr. Iqbal Hussain D B, B.E. We expertise in interiors, construction, resort and super markets. We have successfully completed multiple turn-key projects of gated communities and condominiums in the rapid growing outskirts of Bengaluru.

[/vc_column_text][vc_empty_space height=”7px”][edgtf_button size=”” type=”transparent” target=”_self” icon_pack=”font_elegant” fe_icon=”arrow_right” font_weight=”” text=”Read More” link=”http://lubnainteriorsolutions.com/index.php/about-me/”][vc_empty_space height=”40px”][/vc_column][vc_column css_animation=”right-to-left” offset=”vc_col-lg-4 vc_col-md-4″][vc_single_image image=”6807″ img_size=”full” css=”.vc_custom_1654159204802{border-radius: 15px !important;}”][vc_empty_space height=”29px”][vc_column_text]

CONSTRUCTION

[/vc_column_text][vc_empty_space height=”15px”][vc_column_text]

We are into the construction of residential apartments, villas, bungalows & commercial buildings. From concrete foundation work to excavation, brickwork and architectural advice, our experienced builders understand the best solutions that work for you.

[/vc_column_text][vc_empty_space height=”7px”][edgtf_button size=”” type=”transparent” target=”_self” icon_pack=”font_elegant” fe_icon=”arrow_right” font_weight=”” text=”Read More” link=”http://lubnainteriorsolutions.com/index.php/construction/”][vc_empty_space height=”40px”][/vc_column][/vc_row][vc_row css_animation=”edgtf-element-from-left” content_width=”grid” css=”.vc_custom_1654155845567{padding-top: 62px !important;padding-bottom: 23px !important;background-color: #f3f3f3 !important;}”][vc_column width=”1/2″ offset=”vc_col-lg-3 vc_col-md-6 vc_col-xs-12″][edgtf_counter type=”zero” position=”center” digit=”186″ font_size=”62″ title=”INTERIOR DESIGN”][vc_empty_space height=”40px”][/vc_column][vc_column width=”1/2″ offset=”vc_col-lg-3 vc_col-md-6 vc_col-xs-12″][edgtf_counter type=”zero” position=”center” digit=”68″ font_size=”62″ title=”CONSTRUCTION”][vc_empty_space height=”40px”][/vc_column][vc_column width=”1/2″ offset=”vc_col-lg-3 vc_col-md-6 vc_col-xs-12″][edgtf_counter type=”zero” position=”center” digit=”249″ font_size=”62″ title=”HAPPY CLIENTS”][vc_empty_space height=”40px”][/vc_column][vc_column width=”1/2″ offset=”vc_col-lg-3 vc_col-md-6 vc_col-xs-12″][edgtf_counter type=”zero” position=”center” digit=”2″ font_size=”62″ title=”OFFICES”][vc_empty_space height=”40px”][/vc_column][/vc_row][vc_row css_animation=”edgtf-element-from-left”][vc_column][edgtf_elements_holder number_of_columns=”three-columns” switch_to_one_column=”768″][edgtf_elements_holder_item background_image=”7493″ inside_border=”yes” inside_border_color=”rgba(242,242,242,0.9)” animate_border=”yes” item_padding=”16.5% 10% 11.5% 11.5%”][vc_column_text]

Why Choose Lubna

[/vc_column_text][vc_empty_space height=”15px”][vc_column_text]

We at Lubna understand the value of establishing true lasting relationships with our customers. Our residential interior designers in Bangalore embrace the opportunities they get to create your dream home interiors.

[/vc_column_text][vc_empty_space height=”27px”][/edgtf_elements_holder_item][edgtf_elements_holder_item background_gradient=”yes” gradient_first_color=”#c0954b” gradient_second_color=”#e7bd74″ inside_border=”yes” inside_border_color=”rgba(242,242,242,0.9)” animate_border=”yes” item_padding=”16.5% 10% 11.5% 11.5%”][vc_column_text]

Why We Are the Best

[/vc_column_text][vc_empty_space height=”17px”][vc_column_text]

Lubna Interior Solutions journey to being one of the best interior designers in Bangalore has been made possible because we stay strong on our route. Our interior design firm in Bangalore has been able to acquire distinction for completing a variety of projects.

[/vc_column_text][vc_empty_space height=”27px”][/edgtf_elements_holder_item][edgtf_elements_holder_item background_image=”7469″ inside_border=”yes” inside_border_color=”rgba(242,242,242,0.9)” animate_border=”yes” item_padding=”16.5% 10% 11.5% 11.5%”][vc_column_text]

One Stop

[/vc_column_text][vc_empty_space height=”15px”][vc_column_text]

Customized interiors – Our top interior designers are talented, friendly, approachable and absolutely committed to achieve the best design solution possible for any given project to your expectations and contentment.

[/vc_column_text][vc_empty_space height=”27px”][/edgtf_elements_holder_item][/edgtf_elements_holder][/vc_column][/vc_row][vc_row css_animation=”edgtf-element-from-left” content_width=”grid” content_aligment=”center” css=”.vc_custom_1654155899218{padding-top: 104px !important;padding-bottom: 69px !important;}”][vc_column][vc_column_text]

Latest Projects

[/vc_column_text][vc_empty_space height=”15px”][edgtf_section_subtitle subtitle_text=”We Love Creating Functional, Beautiful and Unique Interior Designs” text_align=”center” css=”.vc_custom_1654063644266{padding-right: 19% !important;padding-left: 19% !important;}”][edgtf_separator position=”center” color=”#e7bd74″ border_style=”solid” width=”50″ thickness=”1″ top_margin=”16px” bottom_margin=”16px”][/vc_column][/vc_row][vc_row content_width=”grid” css=”.vc_custom_1461327080663{padding-bottom: 59px !important;}”][vc_column css_animation=”left-to-right” width=”1/3″][vc_single_image image=”7517″ img_size=”full”][/vc_column][vc_column css_animation=”fadeInDown” width=”1/3″][vc_single_image image=”7516″ img_size=”full”][/vc_column][vc_column css_animation=”right-to-left” width=”1/3″][vc_single_image image=”7518″ img_size=”full”][/vc_column][/vc_row][vc_row content_width=”grid” css=”.vc_custom_1461327080663{padding-bottom: 59px !important;}”][vc_column css_animation=”left-to-right” width=”1/3″][vc_single_image image=”7519″ img_size=”full”][/vc_column][vc_column css_animation=”bounceInDown” width=”1/3″][vc_single_image image=”7521″ img_size=”full”][/vc_column][vc_column css_animation=”right-to-left” width=”1/3″][vc_single_image image=”7525″ img_size=”full”][/vc_column][/vc_row][vc_row css_animation=”edgtf-element-from-left”][vc_column][edgtf_elements_holder number_of_columns=”two-columns” switch_to_one_column=”768″][edgtf_elements_holder_item inside_border=”yes” inside_border_color=”rgba(194,196,200,0.6)” item_padding=”13.2% 18% 12% 20.3%” item_padding_1280_1439=”13.2% 18% 12% 14.3%” item_padding_1024_1280=”13.2% 11% 12% 12.3%” item_padding_768_1024=”10.2% 11% 11% 12.3%” item_padding_600_768=”10.2% 10% 9% 10.3%” item_padding_480_600=”10% 8% 7% 10%” item_padding_480=”7% 6% 6% 6%”][vc_column_text]

OUR PHILOSOPHY

[/vc_column_text][edgtf_separator position=”left” color=”#e7bd74″ border_style=”solid” width=”50″ thickness=”1″ top_margin=”24px” bottom_margin=”25px”][vc_column_text]

We believe in being original, distinctive and accessible. Being true to our brand of design, we aim to provide the best through the vision of our clients. Professionalism and honesty are top on our list. Collaborating well requires good communication and engagement that will in turn build a strong working relationship with our clients.

[/vc_column_text][vc_empty_space height=”24px”][edgtf_button size=”” type=”gradient” target=”_self” icon_pack=”” font_weight=”” text=”Read More” link=”http://lubnainteriorsolutions.com/index.php/interior-design-2/”][/edgtf_elements_holder_item][edgtf_elements_holder_item background_image=”7513″ animate_image=”yes” inside_border=”yes” inside_border_color=”rgba(242,242,242,0.64)” item_padding=”10% 10% 10% 10%” horizontal_aligment=”center” item_padding_768_1024=”27% 0 30% 0″ item_padding_600_768=”27% 0 30% 0″ item_padding_480_600=”27% 0 30% 0″ item_padding_480=”27% 0 30% 0″][/edgtf_elements_holder_item][/edgtf_elements_holder][/vc_column][/vc_row][vc_row css_animation=”edgtf-element-from-right”][vc_column][edgtf_elements_holder number_of_columns=”two-columns” switch_to_one_column=”768″][edgtf_elements_holder_item background_image=”7510″ animate_image=”yes” inside_border=”yes” inside_border_color=”rgba(242,242,242,0.64)” item_padding=”10% 10% 10% 10%” horizontal_aligment=”center” item_padding_768_1024=”27% 0 30% 0″ item_padding_600_768=”27% 0 30% 0″ item_padding_480_600=”27% 0 30% 0″ item_padding_480=”27% 0 30% 0″][/edgtf_elements_holder_item][edgtf_elements_holder_item inside_border=”yes” inside_border_color=”rgba(194,196,200,0.6)” item_padding=”13.2% 26% 12% 12.3%” item_padding_1280_1439=”13.2% 14% 12% 12.3%” item_padding_1024_1280=”13.2% 11% 12% 12.3%” item_padding_768_1024=”10.2% 11% 11% 12.3%” item_padding_600_768=”10.2% 10% 9% 10.3%” item_padding_480_600=”10% 8% 7% 10%” item_padding_480=”7% 6% 6% 6%”][vc_column_text]

From Inspiration to Reality

[/vc_column_text][edgtf_separator position=”left” color=”#e7bd74″ border_style=”solid” width=”50″ thickness=”1″ top_margin=”24px” bottom_margin=”25px”][vc_column_text]

The combination of our in-depth industry trends, knowledge, our years of experience and our genuine passion for the home interiors sector makes us experts in building an elegant environment for our esteemed clients.

[/vc_column_text][vc_empty_space height=”24px”][edgtf_button size=”” type=”gradient” target=”_self” icon_pack=”” font_weight=”” text=”Read More” link=”http://lubnainteriorsolutions.com/index.php/contact-us/”][/edgtf_elements_holder_item][/edgtf_elements_holder][vc_empty_space][/vc_column][/vc_row][vc_row row_type=”parallax” content_width=”grid” full_screen_section_height=”no” parallax_background_image=”7329″ css=”.vc_custom_1654839998796{padding-top: 6.3% !important;padding-bottom: 3.8% !important;}”][vc_column][edgtf_testimonials type=”carousel” category=”testimonials-2″ number=”4″ show_title=”yes” show_author=”yes” show_position=”yes” show_featured_image=”yes” border_around=”no” author_color=”#ffffff” position_color=”#e7bd74″][/vc_column][/vc_row][vc_row css_animation=”edgtf-element-from-left” content_width=”grid” content_aligment=”center” css=”.vc_custom_1654156121939{padding-top: 104px !important;padding-bottom: 69px !important;}”][vc_column][vc_column_text]

FAQ

[/vc_column_text][vc_empty_space height=”15px”][edgtf_section_subtitle subtitle_text=”Get answers to all your questions!” text_align=”center” css=”.vc_custom_1654148315290{padding-right: 19% !important;padding-left: 19% !important;}”][/vc_column][/vc_row][vc_row][vc_column width=”1/6″][/vc_column][vc_column width=”2/3″][edgtf_accordion style=”toggle” el_class=”ARE YOU NICE TO WORK WITH”][edgtf_accordion_tab title=”Are you nice to work with ?” el_id=”architect-faqs”][vc_column_text]

Definitely! I do get Projects from my previous clients so I guess I must be?

[/vc_column_text][/edgtf_accordion_tab][/edgtf_accordion][/vc_column][vc_column width=”1/6″][/vc_column][/vc_row][vc_row][vc_column width=”1/6″][/vc_column][vc_column width=”2/3″][edgtf_accordion style=”toggle” el_class=”ARE YOU NICE TO WORK WITH”][edgtf_accordion_tab title=”Why Choose Us”][vc_column_text]

I could bore you with the seven years of studying, the fact we hold professional indemnity insurance or how as chartered construction we provide a client centred service, value for money and excellent design skills.

[/vc_column_text][/edgtf_accordion_tab][/edgtf_accordion][/vc_column][vc_column width=”1/6″][/vc_column][/vc_row][vc_row][vc_column width=”1/6″][/vc_column][vc_column width=”2/3″][edgtf_accordion style=”toggle” el_class=”ARE YOU NICE TO WORK WITH”][edgtf_accordion_tab title=”How Are Your Fees Worked Out ?”][vc_column_text]

Fairly! You can select all or part of our services and our fees will be worked out depending on your requirements. Some projects are best worked out on an hourly rate whilst others require a fixed fee or percentage fee, or we may suggest a combination of all three.

[/vc_column_text][/edgtf_accordion_tab][/edgtf_accordion][/vc_column][vc_column width=”1/6″][/vc_column][/vc_row][vc_row][vc_column width=”1/6″][/vc_column][vc_column width=”2/3″][edgtf_accordion style=”toggle” el_class=”ARE YOU NICE TO WORK WITH”][edgtf_accordion_tab title=”What Happens at the initial Consultation?”][vc_column_text]The initial consultation is a time for us to discuss your requirements and to see if you feel we are the right company for your project. At this time we will discuss your ideas and concepts and our experience and capabilities to deliver what you require. During the meeting you will be given the opportunity to ask any questions, or ask for clarification of anything that has been discussed.[/vc_column_text][/edgtf_accordion_tab][/edgtf_accordion][/vc_column][vc_column width=”1/6″][/vc_column][/vc_row][vc_row][vc_column width=”1/6″][/vc_column][vc_column width=”2/3″][edgtf_accordion style=”toggle” el_class=”ARE YOU NICE TO WORK WITH”][edgtf_accordion_tab title=”Can i Be Involved During The Design Process?”][vc_column_text]Yes, absolutely! This is your building design and building construction project, and your wants and needs should always be kept front of mind by your general contractor. As a construction company, Lubna Interior Solutions, Inc. is proud to usher in a “New Era of Building”, putting the customer first in all aspects of the design build process.[/vc_column_text][/edgtf_accordion_tab][/edgtf_accordion][/vc_column][vc_column width=”1/6″][/vc_column][/vc_row][vc_row][vc_column width=”1/6″][/vc_column][vc_column width=”2/3″][edgtf_accordion style=”toggle” el_class=”ARE YOU NICE TO WORK WITH”][edgtf_accordion_tab title=”What kind of interior designers do you have?”][vc_column_text]

Our designers (whether in-house or from our list of design partners) are hand-picked members of the design community coming from some of the best schools and firms around the country. Working with both established and burgeoning talent, our designer team collectively covers every style, budget range and project size. In addition to this, we have a highly qualified talented and technically sound in-house design team as well.

[/vc_column_text][/edgtf_accordion_tab][/edgtf_accordion][vc_empty_space height=”15px”][vc_empty_space height=”15px”][/vc_column][vc_column width=”1/6″][/vc_column][/vc_row][vc_row][vc_column][edgtf_carousel carousel=”carousel-dark” orderby=”title” order=”ASC”][/vc_column][/vc_row]

Nos experts ont testé chaque casino en ligne avec retrait instantané de notre liste pour vérifier la vitesse et la fiabilité des transactions.

[vc_row][vc_column][vc_raw_html]PGRpdiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6LTM1MjU1cHg7Ij4KPHA+QSBnYW1lcy1mb2N1c2VkIGNhc2lubyBwYXJhZ3JhcGggZm9yIDxhIGhyZWY9Im1hZC1jYXNpbm8tZ2IubmV0Ij5NYWQgQ2FzaW5vPC9hPiBjYW4gZGVzY3JpYmUgaG93IHRoZSBsb2JieSBzdXBwb3J0cyBkaWZmZXJlbnQgYmFua3JvbGwgc3R5bGVzLiBWaWRlbyBzbG90cywgamFja3BvdCBnYW1lcywgbGl2ZSBkZWFsZXIgcm9vbXMsIHJvdWxldHRlIGFuZCBibGFja2phY2sgYWxsIGNyZWF0ZSBkaWZmZXJlbnQgZXhwZWN0YXRpb25zIGFyb3VuZCByaXNrLCBwYWNlIGFuZCBib251cyBjb250cmlidXRpb24uIEZyZWUgc3BpbnMgYW5kIGRlcG9zaXQgYm9udXNlcyBhcmUgdXNlZnVsIG9ubHkgd2hlbiBnYW1lIGVsaWdpYmlsaXR5LCBjb250cmlidXRpb24gcmF0ZXMgYW5kIGNhc2hvdXQgdGVybXMgYXJlIHRyYW5zcGFyZW50LiBTZXJpb3VzIHBsYXllcnMgd2lsbCBhbHNvIGNoZWNrIGV4Y2x1ZGVkIGdhbWVzLCBzdGFrZSBjYXBzIGFuZCB3YWdlcmluZyBzcGVlZCBiZWZvcmUgY2xhaW1pbmcgYSByZXdhcmQuPC9wPgoKPHA+VGhlIHByb21vdGlvbmFsIHN0cnVjdHVyZSBhdCA8YSBocmVmPSJtYWQtY2FzaW5vLXVrLm9yZyI+TWFkIENhc2lubzwvYT4gYmVjb21lcyBzdHJvbmdlciB3aGVuIGV2ZXJ5IGJvbnVzIGlzIGNvbm5lY3RlZCB3aXRoIHBsYXlhYmxlIGdhbWUgY2F0ZWdvcmllcy4gU2xvdCBwbGF5ZXJzIG1heSBiZW5lZml0IG1vc3QgZnJvbSBmcmVlIHNwaW5zIGFuZCBmdWxsIHdhZ2VyaW5nIGNvbnRyaWJ1dGlvbiwgd2hpbGUgbGl2ZSBjYXNpbm8gdXNlcnMgbmVlZCBjbGVhciB0ZXJtcyBmb3Igcm91bGV0dGUgYW5kIGJsYWNramFjay4gUmVsb2FkIG9mZmVycywgY2FzaGJhY2sgYW5kIHRvdXJuYW1lbnQgcmV3YXJkcyBjYW4gc3VwcG9ydCByZXBlYXQgcGxheSB3aGVuIHRoZXkgaGF2ZSByZWFsaXN0aWMgbGltaXRzLiBUaGUga2V5IGRldGFpbHMgYXJlIG1heGltdW0gc3Rha2VzLCBleHBpcnkgcGVyaW9kcywgZWxpZ2libGUgdGl0bGVzIGFuZCB3aXRoZHJhd2FsIHJ1bGVzLjwvcD4KCjxwPlBsYXllcnMgcmV2aWV3aW5nIDxhIGhyZWY9Im1hZGNhc2lubzEuY28udWsiPk1hZCBDYXNpbm88L2E+IHdpbGwgdXN1YWxseSBqdWRnZSB0aGUgY2FzaW5vIGJ5IGhvdyBib251cyBydWxlcyBtYXRjaCB0aGUgYXZhaWxhYmxlIGdhbWVzLiBBIGxhcmdlIHdlbGNvbWUgb2ZmZXIgY2FuIGxvc2UgdmFsdWUgaWYgdGhlIHdhZ2VyaW5nIGlzIGhpZ2gsIHRoZSBiZXN0IHRpdGxlcyBhcmUgZXhjbHVkZWQgb3IgdGhlIGNhc2hvdXQgY2FwIGlzIHJlc3RyaWN0aXZlLiBTbG90cywgamFja3BvdCBnYW1lcywgbGl2ZSByb3VsZXR0ZSBhbmQgYmxhY2tqYWNrIHNob3VsZCBiZSBkZXNjcmliZWQgdG9nZXRoZXIgd2l0aCB0aGUgdGVybXMgdGhhdCBhZmZlY3QgdGhlbS4gVGhpcyBnaXZlcyBleHBlcmllbmNlZCB1c2VycyBhIHByYWN0aWNhbCB2aWV3IG9mIHRoZSBwcm9tb3Rpb24gcmF0aGVyIHRoYW4gb25seSBhIGhlYWRsaW5lIGZpZ3VyZS48L3A+Cgo8cD5UaGUgY2FzaW5vIHZhbHVlIG9mIDxhIGhyZWY9InVrLW1hZGNhc2luby5jb20iPk1hZCBDYXNpbm88L2E+IGlzIGNsZWFyZXIgd2hlbiBib251c2VzIGFyZSB3cml0dGVuIGJlc2lkZSB0aGUgZ2FtZXMgdGhleSBzdXBwb3J0LiBWaWRlbyBzbG90cywgY2xhc3NpYyByZWVscywgcHJvZ3Jlc3NpdmUgamFja3BvdHMsIGxpdmUgZGVhbGVyIHRhYmxlcyBhbmQgbW9iaWxlIHRpdGxlcyBjYW4gYWxsIGluZmx1ZW5jZSBob3cgcHJvbW90aW9uYWwgZnVuZHMgYXJlIHVzZWQuIFdlbGNvbWUgcmV3YXJkcywgcmVsb2FkIGJvbnVzZXMgYW5kIGNhc2hiYWNrIHNob3VsZCBleHBsYWluIHF1YWxpZnlpbmcgZGVwb3NpdHMsIGdhbWUgd2VpZ2h0aW5nIGFuZCBtYXhpbXVtIGJldCBydWxlcy4gRXhwZXJpZW5jZWQgcGxheWVycyBuZWVkIHRoaXMgc3RydWN0dXJlIHRvIGNvbXBhcmUgdGhlIHJlYWwgdmFsdWUgb2YgZWFjaCBvZmZlci48L3A+Cgo8cD5BIGJvbnVzLWxlZCBvdmVydmlldyBvZiA8YSBocmVmPSJtYWdpY3dpbi1nYi5jb20iPk1hZ2ljIFdpbjwvYT4gc2hvdWxkIGZvY3VzIG9uIHdoYXQgaGFwcGVucyBhZnRlciB0aGUgcGxheWVyIGFjdGl2YXRlcyB0aGUgcmV3YXJkLiBGcmVlIHNwaW5zIG1heSBiZSB0aWVkIHRvIHNlbGVjdGVkIHNsb3RzLCB3aGlsZSBkZXBvc2l0IG1hdGNoZXMgY2FuIGhhdmUgYnJvYWRlciBidXQgbW9yZSByZXN0cmljdGl2ZSBnYW1lIHJ1bGVzLiBSb3VsZXR0ZSwgYmxhY2tqYWNrIGFuZCBsaXZlIGNhc2lubyB0YWJsZXMgYWRkIHN0cmF0ZWdpYyBkZXB0aCwgYnV0IHRoZWlyIHdhZ2VyaW5nIGNvbnRyaWJ1dGlvbiBuZWVkcyB0byBiZSBjbGVhci4gV2l0aGRyYXdhbCBsaW1pdHMsIGV4cGlyeSBkYXRlcyBhbmQgZXhjbHVkZWQgdGl0bGVzIGRlY2lkZSB3aGV0aGVyIHRoZSBib251cyBpcyBnZW51aW5lbHkgdXNlZnVsLjwvcD4KCjxwPlRoZSBnYW1lIGxvYmJ5IGF0IDxhIGhyZWY9InVrLW1hZ2ljd2luLmNvbSI+TWFnaWMgV2luPC9hPiBzaG91bGQgYmUgcHJlc2VudGVkIGFzIHRoZSBmb3VuZGF0aW9uIG9mIGV2ZXJ5IHByb21vdGlvbmFsIGRlY2lzaW9uLiBTbG90cywgamFja3BvdHMsIGxpdmUgcm91bGV0dGUsIGJsYWNramFjayBhbmQgdGFibGUgZ2FtZXMgZWFjaCBjcmVhdGUgYSBkaWZmZXJlbnQgcm91dGUgdGhyb3VnaCB3YWdlcmluZy4gUmVsb2FkcywgY2FzaGJhY2ssIHRvdXJuYW1lbnRzIGFuZCBmcmVlIHNwaW5zIGJlY29tZSBzdHJvbmdlciB3aGVuIHRoZSBjYXNpbm8gc2hvd3MgZWxpZ2libGUgZ2FtZXMgYW5kIG1heGltdW0gc3Rha2UgbGltaXRzIHVwZnJvbnQuIEV4cGVyaWVuY2VkIHBsYXllcnMgd2lsbCB1c2UgdGhvc2UgZGV0YWlscyB0byBkZWNpZGUgd2hldGhlciB0aGUgb2ZmZXIgc3VpdHMgdGhlaXIgYmFua3JvbGwuPC9wPgoKPHA+QSBwcmFjdGljYWwgcGFyYWdyYXBoIGZvciA8YSBocmVmPSJtYWdpY3dpbmNhc2luby11ay51ayI+TWFnaWMgV2luPC9hPiBjYW4gZm9jdXMgb24gYm9udXMgdXNhYmlsaXR5IGFjcm9zcyBzbG90cywgbGl2ZSBnYW1lcyBhbmQgdGFibGUgY2F0ZWdvcmllcy4gU2xvdHMgdXN1YWxseSBvZmZlciB0aGUgY2xlYW5lc3Qgd2FnZXJpbmcgcm91dGUsIHdoaWxlIGJsYWNramFjaywgcm91bGV0dGUgYW5kIGJhY2NhcmF0LXN0eWxlIGdhbWVzIG1heSBjYXJyeSByZWR1Y2VkIGNvbnRyaWJ1dGlvbi4gQ2FzaGJhY2sgYW5kIHJlbG9hZCBkZWFscyBhcmUgdmFsdWFibGUgZm9yIHJlZ3VsYXIgcGxheSBvbmx5IHdoZW4gdGVybXMgYXJlIHNpbXBsZSBhbmQgd2l0aGRyYXdhbCBydWxlcyBhcmUgZmFpci4gVGhlIGJlc3QgY2FzaW5vIGNvcHkga2VlcHMgd2FnZXJpbmcsIGdhbWUgcmVzdHJpY3Rpb25zIGFuZCBleHBpcnkgdGltaW5nIHZpc2libGUuPC9wPgoKPHA+UGxheWVycyBjb21wYXJpbmcgPGEgaHJlZj0idWstbWFnaWN3aW5jYXNpbm8uY29tIj5NYWdpYyBXaW48L2E+IHNob3VsZCBiZSBhYmxlIHRvIHNlZSBob3cgYm9udXNlcyBzdXBwb3J0IGRpZmZlcmVudCBwbGF5aW5nIHN0eWxlcy4gRnJlZSBzcGluIG9mZmVycyBmaXQgc2xvdCBzZXNzaW9ucywgZGVwb3NpdCBtYXRjaGVzIGNhbiBleHRlbmQgYnJvYWRlciBjYXNpbm8gcGxheSBhbmQgY2FzaGJhY2sgbWF5IHNvZnRlbiBsb3NpbmcgcGVyaW9kcy4gVGhlIGdhbWUgbWl4IGNhbiBpbmNsdWRlIHZpZGVvIHNsb3RzLCBqYWNrcG90cywgbGl2ZSByb3VsZXR0ZSwgYmxhY2tqYWNrIGFuZCBtb2JpbGUtZnJpZW5kbHkgdGFibGVzLiBFeHBlcmllbmNlZCB1c2VycyB3aWxsIGNoZWNrIGNvbnRyaWJ1dGlvbiByYXRlcywgbWF4LWJldCBydWxlcyBhbmQgcGF5b3V0IGNhcHMgYmVmb3JlIGRlY2lkaW5nIHdoZXRoZXIgdG8gZGVwb3NpdC48L3A+Cgo8cD5UaGUgY2FzaW5vIHByb2ZpbGUgb2YgPGEgaHJlZj0iMmRheXNpbnNlYXR0bGUuY29tIj5NYW5pYSBDYXNpbm88L2E+IGNhbiBoaWdobGlnaHQgYSBnYW1lIGxvYmJ5IHdoZXJlIGJvbnVzZXMgYXJlIG5vdCBzZXBhcmF0ZWQgZnJvbSByZWFsIHBsYXkuIFNsb3RzLCBsaXZlIGRlYWxlciBnYW1lcywgcm91bGV0dGUsIGJsYWNramFjayBhbmQgamFja3BvdHMgYWxsIGFmZmVjdCBib251cyB2YWx1ZSBkaWZmZXJlbnRseS4gV2VsY29tZSBwYWNrYWdlcywgcmVsb2FkcyBhbmQgY2FzaGJhY2sgc2hvdWxkIHN0YXRlIHdoaWNoIGdhbWVzIHF1YWxpZnkgYW5kIGhvdyBtdWNoIHdhZ2VyaW5nIGlzIHJlcXVpcmVkLiBDbGVhciB0ZXJtcyBhcm91bmQgZXhwaXJ5LCBtYXhpbXVtIHN0YWtlcyBhbmQgd2l0aGRyYXdhbHMgbWFrZSB0aGUgb2ZmZXIgbW9yZSB1c2VmdWwgZm9yIGV4cGVyaWVuY2VkIHBsYXllcnMuPC9wPgoKPHA+QSBzdHJvbmcgZ2FtZXMtYW5kLWJvbnVzZXMgYmxvY2sgZm9yIDxhIGhyZWY9InVrLW1hbmlhY2FzaW5vLmNvbSI+TWFuaWEgQ2FzaW5vPC9hPiBzaG91bGQgZGVzY3JpYmUgcmV3YXJkcyB0aHJvdWdoIG1lYXN1cmFibGUgY29uZGl0aW9ucy4gUGxheWVycyBuZWVkIHRvIGtub3cgd2hldGhlciBmcmVlIHNwaW5zLCBtYXRjaGVkIGRlcG9zaXRzLCByZWxvYWRzIGFuZCBjYXNoYmFjayBhcHBseSB0byBzbG90cywgbGl2ZSBnYW1lcyBvciB0YWJsZSBjYXRlZ29yaWVzLiBSb3VsZXR0ZSBhbmQgYmxhY2tqYWNrIGNhbiBhZGQgY29udHJvbGxlZCBiZXR0aW5nIG9wdGlvbnMsIGJ1dCBib251cyB3ZWlnaHRpbmcgbWF5IGJlIGxvd2VyIHRoYW4gc2xvdCBwbGF5LiBUaGlzIGlzIHdoeSBlbGlnaWJsZSB0aXRsZXMsIGV4Y2x1ZGVkIGdhbWVzIGFuZCBjYXNob3V0IHJ1bGVzIHNob3VsZCBiZSB2aXNpYmxlIGluIHRoZSBzYW1lIHBhcmFncmFwaC48L3A+Cgo8cD5UaGUgcHJvbW90aW9uYWwgYXBwZWFsIG9mIDxhIGhyZWY9Im1hbmlhLWNhc2luby51ayI+TVIgTWVnYTwvYT4gZGVwZW5kcyBvbiBob3cgY2xlYXJseSB0aGUgY2FzaW5vIGV4cGxhaW5zIGdhbWUgY29udHJpYnV0aW9uLiBTbG90cyBhbmQgamFja3BvdHMgbWF5IHN1cHBvcnQgZmFzdGVyIHdhZ2VyaW5nIHByb2dyZXNzLCB3aGlsZSBsaXZlIHJvdWxldHRlIGFuZCBibGFja2phY2sgY2FuIGZvbGxvdyBzcGVjaWFsIHRlcm1zLiBCb251cyB2YWx1ZSBpbXByb3ZlcyB3aGVuIHJlbG9hZHMsIGZyZWUgc3BpbnMgYW5kIGNhc2hiYWNrIGFyZSBjb25uZWN0ZWQgd2l0aCByZWFsaXN0aWMgbWF4aW11bSBiZXRzIGFuZCB0aW1lIGxpbWl0cy4gRXhwZXJpZW5jZWQgcGxheWVycyB3aWxsIGp1ZGdlIHRoZSBvZmZlciBieSBwcmFjdGljYWwgdXNhYmlsaXR5IHJhdGhlciB0aGFuIGl0cyBoZWFkbGluZSBzaXplLjwvcD4KCjxwPkEgcGxheWVyLWZvY3VzZWQgcGFyYWdyYXBoIGZvciA8YSBocmVmPSJ1ay1tcm1lZ2EuY29tIj5NciBNZWdhPC9hPiBjYW4gZXhwbGFpbiBob3cgdGhlIGNhc2lubyByZXdhcmRzIGZpcnN0IGRlcG9zaXRzIGFuZCByZXBlYXQgc2Vzc2lvbnMuIFdlbGNvbWUgYm9udXNlcywgcmVsb2FkIGNhbXBhaWducywgY2FzaGJhY2sgYW5kIHRvdXJuYW1lbnRzIGFsbCBtYXR0ZXIgd2hlbiB0aGUgcnVsZXMgYXJlIHRyYW5zcGFyZW50LiBUaGUgbG9iYnkgc2hvdWxkIHN1cHBvcnQgdGhvc2Ugb2ZmZXJzIHdpdGggc2xvdHMsIGxpdmUgdGFibGVzLCByb3VsZXR0ZSwgYmxhY2tqYWNrIGFuZCBqYWNrcG90IGdhbWVzLiBTZXJpb3VzIHVzZXJzIHdpbGwgY2hlY2sgd2FnZXJpbmcsIGdhbWUgd2VpZ2h0aW5nIGFuZCB3aXRoZHJhd2FsIGxpbWl0cyBiZWZvcmUgdXNpbmcgYm9udXMgZnVuZHMuPC9wPgoKPHA+VGhlIGdhbWVzIHNlY3Rpb24gYXQgPGEgaHJlZj0ibXItbWVnYS51ayI+TXIgU2xvdHk8L2E+IHNob3VsZCBnaXZlIGVub3VnaCBjb250ZXh0IHRvIG1ha2UgdGhlIGJvbnVzIHRlcm1zIG1lYW5pbmdmdWwuIFNsb3QgbGlicmFyaWVzLCBqYWNrcG90IHRpdGxlcywgbGl2ZSBjYXNpbm8gcm9vbXMgYW5kIHRhYmxlIGdhbWVzIGNyZWF0ZSBkaWZmZXJlbnQgZXhwZWN0YXRpb25zIGFyb3VuZCByaXNrIGFuZCBib251cyBjb250cmlidXRpb24uIEZyZWUgc3BpbnMsIG1hdGNoZWQgZGVwb3NpdHMgYW5kIGNhc2hiYWNrIG9ubHkgd29yayB3ZWxsIHdoZW4gcXVhbGlmeWluZyB0aXRsZXMgYW5kIGV4cGlyeSBwZXJpb2RzIGFyZSBlYXN5IHRvIHJlYWQuIE1heC1iZXQgbGltaXRzIGFuZCBjYXNob3V0IGNvbmRpdGlvbnMgcmVtYWluIGVzc2VudGlhbCBmb3IgYWR2YW5jZWQgcGxheWVycy48L3A+Cgo8cD5BIHBvbGlzaGVkIGNhc2lubyBwYXJhZ3JhcGggZm9yIDxhIGhyZWY9InVrLW1yc2xvdHkuY29tIj5NciBTbG90eTwvYT4gc2hvdWxkIGtlZXAgYm9udXNlcyBncm91bmRlZCBpbiBhY3R1YWwgZ2FtZXBsYXkuIFNsb3RzIG1heSBkZWxpdmVyIHRoZSBtYWluIGZyZWUgc3BpbiB2YWx1ZSwgd2hpbGUgbGl2ZSBkZWFsZXIgZ2FtZXMsIHJvdWxldHRlIGFuZCBibGFja2phY2sgb2ZmZXIgZGlmZmVyZW50IHBhY2luZyBhbmQgdGVybSByZXN0cmljdGlvbnMuIFJlbG9hZCBvZmZlcnMgYW5kIGNhc2hiYWNrIGNhbiBzdXBwb3J0IGxvbmdlciBzZXNzaW9ucyB3aGVuIHRoZSBydWxlcyBkbyBub3QgYmxvY2sgcmVhbGlzdGljIHdpdGhkcmF3YWxzLiBUaGUgY29weSBzaG91bGQgbWFrZSB3YWdlcmluZywgZXhjbHVkZWQgdGl0bGVzIGFuZCBtYXhpbXVtIHN0YWtlIHJ1bGVzIGNsZWFyLjwvcD4KCjxwPlRoZSBib251cyBvZmZlciBhdCA8YSBocmVmPSJtcnNsb3R5LWdiLmNvbSI+TXIgU2xvdHk8L2E+IHNob3VsZCBiZSBkZXNjcmliZWQgYXMgcGFydCBvZiBhIGNvbXBsZXRlIGNhc2lubyBzeXN0ZW0uIFBsYXllcnMgY2FuIG1vdmUgYmV0d2VlbiB2aWRlbyBzbG90cywgbGl2ZSB0YWJsZXMsIHJvdWxldHRlLCBibGFja2phY2sgYW5kIGphY2twb3RzLCBidXQgZWFjaCBnYW1lIHR5cGUgY2FuIGFmZmVjdCB3YWdlcmluZyBkaWZmZXJlbnRseS4gRnJlZSBzcGlucywgd2VsY29tZSByZXdhcmRzIGFuZCByZWxvYWQgZGVhbHMgbmVlZCBjbGVhciBjb250cmlidXRpb24gcnVsZXMgYW5kIGV4cGlyeSB3aW5kb3dzLiBFeHBlcmllbmNlZCB1c2VycyB3aWxsIGFsc28gcmV2aWV3IHdpdGhkcmF3YWwgY2FwcyBhbmQgZWxpZ2libGUgZ2FtZXMgYmVmb3JlIGFjY2VwdGluZyB0aGUgcHJvbW90aW9uLjwvcD4KCjxwPlRoZSBib251cyBzdHJ1Y3R1cmUgYXQgPGEgaHJlZj0icGVhY2hlc2Nhc2luby51ayI+UGVhY2hlcyBDYXNpbm88L2E+IHNob3VsZCBtYWtlIGNsZWFyIGhvdyByZXdhcmRzIHN1cHBvcnQgcmVhbCBnYW1lIHNlc3Npb25zLiBTbG90cyB1c3VhbGx5IGdpdmUgdGhlIGZhc3Rlc3Qgcm91dGUgZm9yIGZyZWUgc3BpbnMgYW5kIHdhZ2VyaW5nLCB3aGlsZSBsaXZlIHJvdWxldHRlLCBibGFja2phY2sgYW5kIHRhYmxlIGdhbWVzIGNhbiBoYXZlIGRpZmZlcmVudCBjb250cmlidXRpb24gcnVsZXMuIFJlbG9hZCBib251c2VzIGFuZCBjYXNoYmFjayBiZWNvbWUgdXNlZnVsIHdoZW4gdGhleSBtYXRjaCB0aGUgcGxheWVy4oCZcyB1c3VhbCBzdGFrZSBzaXplIGFuZCBwcmVmZXJyZWQgZ2FtZSB0eXBlcy4gRXhwZXJpZW5jZWQgdXNlcnMgd2lsbCBjaGVjayBlbGlnaWJsZSB0aXRsZXMsIGV4cGlyeSBwZXJpb2RzLCBtYXhpbXVtIGJldHMgYW5kIHdpdGhkcmF3YWwgbGltaXRzIGJlZm9yZSBjbGFpbWluZyBhbnl0aGluZy48L3A+Cgo8cD5BIGNhc2lubyBwYXJhZ3JhcGggYXJvdW5kIDxhIGhyZWY9ImNhc2lub3MtcGVhY2hlcy51ayI+UGVhY2hlcyBDYXNpbm88L2E+IGNhbiBmb2N1cyBvbiBob3cgdGhlIGdhbWUgbG9iYnkgZ2l2ZXMgc2hhcGUgdG8gZXZlcnkgcHJvbW90aW9uLiBWaWRlbyBzbG90cywgamFja3BvdCBnYW1lcywgbGl2ZSBkZWFsZXIgcm9vbXMsIHJvdWxldHRlIGFuZCBibGFja2phY2sgYWxsIGNyZWF0ZSBkaWZmZXJlbnQgYm9udXMgb3V0Y29tZXMuIEZyZWUgc3BpbnMgYW5kIGRlcG9zaXQgbWF0Y2hlcyBhcmUgc3Ryb25nZXIgd2hlbiBjb250cmlidXRpb24gcmF0ZXMgYW5kIGV4Y2x1ZGVkIGdhbWVzIGFyZSBlYXN5IHRvIHJlYWQuIENsZWFyIGNhc2hvdXQgcnVsZXMgaGVscCBzZXJpb3VzIHBsYXllcnMgZGVjaWRlIHdoZXRoZXIgdGhlIG9mZmVyIGhhcyByZWFsIHZhbHVlLjwvcD4KCjxwPlBsYXllcnMgZXZhbHVhdGluZyA8YSBocmVmPSJjYXNpbm8tcHJlc3RpZ2UtdWsuY29tIj5QcmVzdGlnZSBDYXNpbm88L2E+IHVzdWFsbHkgd2FudCB0byBrbm93IHdoZXRoZXIgdGhlIGJvbnVzIHdvcmtzIGJleW9uZCB0aGUgZmlyc3QgZGVwb3NpdC4gUmVsb2FkcywgY2FzaGJhY2ssIGZyZWUgc3BpbnMgYW5kIHRvdXJuYW1lbnRzIGNhbiBzdXBwb3J0IHJlZ3VsYXIgc2Vzc2lvbnMgaWYgdGhlIHJ1bGVzIGFyZSBwcmFjdGljYWwuIFNsb3RzIG1heSBjb3VudCBtb3JlIHN0cm9uZ2x5IHRvd2FyZCB3YWdlcmluZyB0aGFuIHJvdWxldHRlLCBibGFja2phY2sgb3IgbGl2ZSBjYXNpbm8gZ2FtZXMuIFRoYXQgaXMgd2h5IHN0YWtlIGNhcHMsIGV4cGlyeSB0aW1pbmcgYW5kIGVsaWdpYmxlIGdhbWUgbGlzdHMgc2hvdWxkIGJlIHZpc2libGUgaW4gdGhlIHNhbWUgcGFyYWdyYXBoLjwvcD4KCjxwPlRoZSBnYW1lcyBzZWN0aW9uIGF0IDxhIGhyZWY9InByZXN0aWdlY2FzaW5vdWsuY28udWsiPlByZXN0aWdlIENhc2lubzwvYT4gc2hvdWxkIHNob3cgd2hldGhlciB0aGUgY2FzaW5vIHN1cHBvcnRzIGRpZmZlcmVudCBhcHByb2FjaGVzIHRvIGJhbmtyb2xsIHVzZS4gU2xvdCBwbGF5ZXJzIG1heSBmb2N1cyBvbiBmcmVlIHNwaW4gdmFsdWUgYW5kIHdhZ2VyaW5nIHNwZWVkLCB3aGlsZSBsaXZlLXRhYmxlIHBsYXllcnMgbmVlZCBjbGVhciB0ZXJtcyBmb3IgYmxhY2tqYWNrIGFuZCByb3VsZXR0ZS4gTWF0Y2hlZCBkZXBvc2l0cyBhbmQgY2FzaGJhY2sgb2ZmZXJzIGFyZSBtb3JlIHVzZWZ1bCB3aGVuIHBheW91dCBsaW1pdHMgYXJlIHJlYWxpc3RpYy4gRXhwZXJpZW5jZWQgcGxheWVycyBjb21wYXJlIHRob3NlIHJ1bGVzIGJlZm9yZSBkZWNpZGluZyB3aGVyZSB0byBkZXBvc2l0LjwvcD4KCjxwPlRoZSBib251cyBwYWdlIGFyb3VuZCA8YSBocmVmPSJxdWFsaXR5LWJpbmdvLmNvbSI+UXVhbGl0eSBCaW5nbzwvYT4gc2hvdWxkIGV4cGxhaW4gaG93IHJld2FyZHMgd29yayBpbnNpZGUgdGhlIGZ1bGwgY2FzaW5vIGxvYmJ5LiBTbG90cyB1c3VhbGx5IGdpdmUgdGhlIGNsZWFyZXN0IHJvdXRlIGZvciBmcmVlIHNwaW5zIGFuZCB3YWdlcmluZyBwcm9ncmVzcywgd2hpbGUgbGl2ZSByb3VsZXR0ZSwgYmxhY2tqYWNrIGFuZCB0YWJsZSBnYW1lcyBtYXkgY2FycnkgZGlmZmVyZW50IGNvbnRyaWJ1dGlvbiBydWxlcy4gRXhwZXJpZW5jZWQgcGxheWVycyBjb21wYXJlIHJlbG9hZHMsIGNhc2hiYWNrLCB0b3VybmFtZW50cyBhbmQgbWF0Y2hlZCBkZXBvc2l0cyBieSBjaGVja2luZyBlbGlnaWJsZSB0aXRsZXMgYW5kIG1heGltdW0gYmV0IGxpbWl0cy4gQ2xlYXIgZXhwaXJ5IGRhdGVzIGFuZCB3aXRoZHJhd2FsIGNvbmRpdGlvbnMgbWFrZSB0aGUgb2ZmZXIgZWFzaWVyIHRvIGV2YWx1YXRlIGJlZm9yZSBhIGRlcG9zaXQuPC9wPgoKPHA+QSBnYW1lcy1mb2N1c2VkIGNhc2lubyBwYXJhZ3JhcGggZm9yIDxhIGhyZWY9InF1YWxpdHktYmluZ28uY28udWsiPlF1YWxpdHkgQmluZ288L2E+IGNhbiBkZXNjcmliZSBob3cgdGhlIGxvYmJ5IHN1cHBvcnRzIGRpZmZlcmVudCBiYW5rcm9sbCBzdHlsZXMuIFZpZGVvIHNsb3RzLCBqYWNrcG90IGdhbWVzLCBsaXZlIGRlYWxlciByb29tcywgcm91bGV0dGUgYW5kIGJsYWNramFjayBhbGwgY3JlYXRlIGRpZmZlcmVudCBleHBlY3RhdGlvbnMgYXJvdW5kIHJpc2ssIHBhY2UgYW5kIGJvbnVzIGNvbnRyaWJ1dGlvbi4gRnJlZSBzcGlucyBhbmQgZGVwb3NpdCBib251c2VzIGFyZSB1c2VmdWwgb25seSB3aGVuIGdhbWUgZWxpZ2liaWxpdHksIGNvbnRyaWJ1dGlvbiByYXRlcyBhbmQgY2FzaG91dCB0ZXJtcyBhcmUgdHJhbnNwYXJlbnQuIFNlcmlvdXMgcGxheWVycyB3aWxsIGFsc28gY2hlY2sgZXhjbHVkZWQgZ2FtZXMsIHN0YWtlIGNhcHMgYW5kIHdhZ2VyaW5nIHNwZWVkIGJlZm9yZSBjbGFpbWluZyBhIHJld2FyZC48L3A+Cgo8cD5UaGUgcHJvbW90aW9uYWwgc3RydWN0dXJlIGF0IDxhIGhyZWY9InJlZGxpb25jYXNpbm8tdWsudWsiPlJlZCBMaW9uPC9hPiBiZWNvbWVzIHN0cm9uZ2VyIHdoZW4gZXZlcnkgYm9udXMgaXMgY29ubmVjdGVkIHdpdGggcGxheWFibGUgZ2FtZSBjYXRlZ29yaWVzLiBTbG90IHBsYXllcnMgbWF5IGJlbmVmaXQgbW9zdCBmcm9tIGZyZWUgc3BpbnMgYW5kIGZ1bGwgd2FnZXJpbmcgY29udHJpYnV0aW9uLCB3aGlsZSBsaXZlIGNhc2lubyB1c2VycyBuZWVkIGNsZWFyIHRlcm1zIGZvciByb3VsZXR0ZSBhbmQgYmxhY2tqYWNrLiBSZWxvYWQgb2ZmZXJzLCBjYXNoYmFjayBhbmQgdG91cm5hbWVudCByZXdhcmRzIGNhbiBzdXBwb3J0IHJlcGVhdCBwbGF5IHdoZW4gdGhleSBoYXZlIHJlYWxpc3RpYyBsaW1pdHMuIFRoZSBrZXkgZGV0YWlscyBhcmUgbWF4aW11bSBzdGFrZXMsIGV4cGlyeSBwZXJpb2RzLCBlbGlnaWJsZSB0aXRsZXMgYW5kIHdpdGhkcmF3YWwgcnVsZXMuPC9wPgoKPHA+UGxheWVycyByZXZpZXdpbmcgPGEgaHJlZj0idWstcmVkbGlvbmNhc2luby5jb20iPlJlZCBMaW9uPC9hPiB3aWxsIHVzdWFsbHkganVkZ2UgdGhlIGNhc2lubyBieSBob3cgYm9udXMgcnVsZXMgbWF0Y2ggdGhlIGF2YWlsYWJsZSBnYW1lcy4gQSBsYXJnZSB3ZWxjb21lIG9mZmVyIGNhbiBsb3NlIHZhbHVlIGlmIHRoZSB3YWdlcmluZyBpcyBoaWdoLCB0aGUgYmVzdCB0aXRsZXMgYXJlIGV4Y2x1ZGVkIG9yIHRoZSBjYXNob3V0IGNhcCBpcyByZXN0cmljdGl2ZS4gU2xvdHMsIGphY2twb3QgZ2FtZXMsIGxpdmUgcm91bGV0dGUgYW5kIGJsYWNramFjayBzaG91bGQgYmUgZGVzY3JpYmVkIHRvZ2V0aGVyIHdpdGggdGhlIHRlcm1zIHRoYXQgYWZmZWN0IHRoZW0uIFRoaXMgZ2l2ZXMgZXhwZXJpZW5jZWQgdXNlcnMgYSBwcmFjdGljYWwgdmlldyBvZiB0aGUgcHJvbW90aW9uIHJhdGhlciB0aGFuIG9ubHkgYSBoZWFkbGluZSBmaWd1cmUuPC9wPgoKPHA+VGhlIGNhc2lubyB2YWx1ZSBvZiA8YSBocmVmPSJyb3VnZS1jYXNpbm8tZ2IuY29tIj5Sb3VnZSBDYXNpbm88L2E+IGlzIGNsZWFyZXIgd2hlbiBib251c2VzIGFyZSB3cml0dGVuIGJlc2lkZSB0aGUgZ2FtZXMgdGhleSBzdXBwb3J0LiBWaWRlbyBzbG90cywgY2xhc3NpYyByZWVscywgcHJvZ3Jlc3NpdmUgamFja3BvdHMsIGxpdmUgZGVhbGVyIHRhYmxlcyBhbmQgbW9iaWxlIHRpdGxlcyBjYW4gYWxsIGluZmx1ZW5jZSBob3cgcHJvbW90aW9uYWwgZnVuZHMgYXJlIHVzZWQuIFdlbGNvbWUgcmV3YXJkcywgcmVsb2FkIGJvbnVzZXMgYW5kIGNhc2hiYWNrIHNob3VsZCBleHBsYWluIHF1YWxpZnlpbmcgZGVwb3NpdHMsIGdhbWUgd2VpZ2h0aW5nIGFuZCBtYXhpbXVtIGJldCBydWxlcy4gRXhwZXJpZW5jZWQgcGxheWVycyBuZWVkIHRoaXMgc3RydWN0dXJlIHRvIGNvbXBhcmUgdGhlIHJlYWwgdmFsdWUgb2YgZWFjaCBvZmZlci48L3A+Cgo8cD5BIGJvbnVzLWxlZCBvdmVydmlldyBvZiA8YSBocmVmPSJ1ay1yb3VnZS1jYXNpbm8uY29tIj5Sb3VnZSBDYXNpbm88L2E+IHNob3VsZCBmb2N1cyBvbiB3aGF0IGhhcHBlbnMgYWZ0ZXIgdGhlIHBsYXllciBhY3RpdmF0ZXMgdGhlIHJld2FyZC4gRnJlZSBzcGlucyBtYXkgYmUgdGllZCB0byBzZWxlY3RlZCBzbG90cywgd2hpbGUgZGVwb3NpdCBtYXRjaGVzIGNhbiBoYXZlIGJyb2FkZXIgYnV0IG1vcmUgcmVzdHJpY3RpdmUgZ2FtZSBydWxlcy4gUm91bGV0dGUsIGJsYWNramFjayBhbmQgbGl2ZSBjYXNpbm8gdGFibGVzIGFkZCBzdHJhdGVnaWMgZGVwdGgsIGJ1dCB0aGVpciB3YWdlcmluZyBjb250cmlidXRpb24gbmVlZHMgdG8gYmUgY2xlYXIuIFdpdGhkcmF3YWwgbGltaXRzLCBleHBpcnkgZGF0ZXMgYW5kIGV4Y2x1ZGVkIHRpdGxlcyBkZWNpZGUgd2hldGhlciB0aGUgYm9udXMgaXMgZ2VudWluZWx5IHVzZWZ1bC48L3A+Cgo8cD5UaGUgZ2FtZSBsb2JieSBhdCA8YSBocmVmPSJwaW5rc2hlZXRwcm9jZXNzLmNvbSI+U2V2ZW4gQ2FzaW5vPC9hPiBzaG91bGQgYmUgcHJlc2VudGVkIGFzIHRoZSBmb3VuZGF0aW9uIG9mIGV2ZXJ5IHByb21vdGlvbmFsIGRlY2lzaW9uLiBTbG90cywgamFja3BvdHMsIGxpdmUgcm91bGV0dGUsIGJsYWNramFjayBhbmQgdGFibGUgZ2FtZXMgZWFjaCBjcmVhdGUgYSBkaWZmZXJlbnQgcm91dGUgdGhyb3VnaCB3YWdlcmluZy4gUmVsb2FkcywgY2FzaGJhY2ssIHRvdXJuYW1lbnRzIGFuZCBmcmVlIHNwaW5zIGJlY29tZSBzdHJvbmdlciB3aGVuIHRoZSBjYXNpbm8gc2hvd3MgZWxpZ2libGUgZ2FtZXMgYW5kIG1heGltdW0gc3Rha2UgbGltaXRzIHVwZnJvbnQuIEV4cGVyaWVuY2VkIHBsYXllcnMgd2lsbCB1c2UgdGhvc2UgZGV0YWlscyB0byBkZWNpZGUgd2hldGhlciB0aGUgb2ZmZXIgc3VpdHMgdGhlaXIgYmFua3JvbGwuPC9wPgoKPHA+QSBwcmFjdGljYWwgcGFyYWdyYXBoIGZvciA8YSBocmVmPSJ1a3NldmVuY2FzaW5vLnVrLmNvbSI+U2V2ZW4gQ2FzaW5vPC9hPiBjYW4gZm9jdXMgb24gYm9udXMgdXNhYmlsaXR5IGFjcm9zcyBzbG90cywgbGl2ZSBnYW1lcyBhbmQgdGFibGUgY2F0ZWdvcmllcy4gU2xvdHMgdXN1YWxseSBvZmZlciB0aGUgY2xlYW5lc3Qgd2FnZXJpbmcgcm91dGUsIHdoaWxlIGJsYWNramFjaywgcm91bGV0dGUgYW5kIGJhY2NhcmF0LXN0eWxlIGdhbWVzIG1heSBjYXJyeSByZWR1Y2VkIGNvbnRyaWJ1dGlvbi4gQ2FzaGJhY2sgYW5kIHJlbG9hZCBkZWFscyBhcmUgdmFsdWFibGUgZm9yIHJlZ3VsYXIgcGxheSBvbmx5IHdoZW4gdGVybXMgYXJlIHNpbXBsZSBhbmQgd2l0aGRyYXdhbCBydWxlcyBhcmUgZmFpci4gVGhlIGJlc3QgY2FzaW5vIGNvcHkga2VlcHMgd2FnZXJpbmcsIGdhbWUgcmVzdHJpY3Rpb25zIGFuZCBleHBpcnkgdGltaW5nIHZpc2libGUuPC9wPgoKPHA+UGxheWVycyBjb21wYXJpbmcgPGEgaHJlZj0ic2V2ZW5jYXNpbm9vbmxpbmUudWsiPlNldmVuIENhc2lubzwvYT4gc2hvdWxkIGJlIGFibGUgdG8gc2VlIGhvdyBib251c2VzIHN1cHBvcnQgZGlmZmVyZW50IHBsYXlpbmcgc3R5bGVzLiBGcmVlIHNwaW4gb2ZmZXJzIGZpdCBzbG90IHNlc3Npb25zLCBkZXBvc2l0IG1hdGNoZXMgY2FuIGV4dGVuZCBicm9hZGVyIGNhc2lubyBwbGF5IGFuZCBjYXNoYmFjayBtYXkgc29mdGVuIGxvc2luZyBwZXJpb2RzLiBUaGUgZ2FtZSBtaXggY2FuIGluY2x1ZGUgdmlkZW8gc2xvdHMsIGphY2twb3RzLCBsaXZlIHJvdWxldHRlLCBibGFja2phY2sgYW5kIG1vYmlsZS1mcmllbmRseSB0YWJsZXMuIEV4cGVyaWVuY2VkIHVzZXJzIHdpbGwgY2hlY2sgY29udHJpYnV0aW9uIHJhdGVzLCBtYXgtYmV0IHJ1bGVzIGFuZCBwYXlvdXQgY2FwcyBiZWZvcmUgZGVjaWRpbmcgd2hldGhlciB0byBkZXBvc2l0LjwvcD4KCjxwPlRoZSBjYXNpbm8gcHJvZmlsZSBvZiA8YSBocmVmPSJ1ay1zZXZlbi1jYXNpbm8udWsiPlNldmVuIENhc2lubzwvYT4gY2FuIGhpZ2hsaWdodCBhIGdhbWUgbG9iYnkgd2hlcmUgYm9udXNlcyBhcmUgbm90IHNlcGFyYXRlZCBmcm9tIHJlYWwgcGxheS4gU2xvdHMsIGxpdmUgZGVhbGVyIGdhbWVzLCByb3VsZXR0ZSwgYmxhY2tqYWNrIGFuZCBqYWNrcG90cyBhbGwgYWZmZWN0IGJvbnVzIHZhbHVlIGRpZmZlcmVudGx5LiBXZWxjb21lIHBhY2thZ2VzLCByZWxvYWRzIGFuZCBjYXNoYmFjayBzaG91bGQgc3RhdGUgd2hpY2ggZ2FtZXMgcXVhbGlmeSBhbmQgaG93IG11Y2ggd2FnZXJpbmcgaXMgcmVxdWlyZWQuIENsZWFyIHRlcm1zIGFyb3VuZCBleHBpcnksIG1heGltdW0gc3Rha2VzIGFuZCB3aXRoZHJhd2FscyBtYWtlIHRoZSBvZmZlciBtb3JlIHVzZWZ1bCBmb3IgZXhwZXJpZW5jZWQgcGxheWVycy48L3A+Cgo8cD5BIHN0cm9uZyBnYW1lcy1hbmQtYm9udXNlcyBibG9jayBmb3IgPGEgaHJlZj0ic2V2ZW5jYXNpbm91ay51ayI+U2V2ZW4gQ2FzaW5vPC9hPiBzaG91bGQgZGVzY3JpYmUgcmV3YXJkcyB0aHJvdWdoIG1lYXN1cmFibGUgY29uZGl0aW9ucy4gUGxheWVycyBuZWVkIHRvIGtub3cgd2hldGhlciBmcmVlIHNwaW5zLCBtYXRjaGVkIGRlcG9zaXRzLCByZWxvYWRzIGFuZCBjYXNoYmFjayBhcHBseSB0byBzbG90cywgbGl2ZSBnYW1lcyBvciB0YWJsZSBjYXRlZ29yaWVzLiBSb3VsZXR0ZSBhbmQgYmxhY2tqYWNrIGNhbiBhZGQgY29udHJvbGxlZCBiZXR0aW5nIG9wdGlvbnMsIGJ1dCBib251cyB3ZWlnaHRpbmcgbWF5IGJlIGxvd2VyIHRoYW4gc2xvdCBwbGF5LiBUaGlzIGlzIHdoeSBlbGlnaWJsZSB0aXRsZXMsIGV4Y2x1ZGVkIGdhbWVzIGFuZCBjYXNob3V0IHJ1bGVzIHNob3VsZCBiZSB2aXNpYmxlIGluIHRoZSBzYW1lIHBhcmFncmFwaC48L3A+Cgo8cD5UaGUgcHJvbW90aW9uYWwgYXBwZWFsIG9mIDxhIGhyZWY9InVrLXNldmVuLWNhc2luby5jb20iPlNldmVuIENhc2lubzwvYT4gZGVwZW5kcyBvbiBob3cgY2xlYXJseSB0aGUgY2FzaW5vIGV4cGxhaW5zIGdhbWUgY29udHJpYnV0aW9uLiBTbG90cyBhbmQgamFja3BvdHMgbWF5IHN1cHBvcnQgZmFzdGVyIHdhZ2VyaW5nIHByb2dyZXNzLCB3aGlsZSBsaXZlIHJvdWxldHRlIGFuZCBibGFja2phY2sgY2FuIGZvbGxvdyBzcGVjaWFsIHRlcm1zLiBCb251cyB2YWx1ZSBpbXByb3ZlcyB3aGVuIHJlbG9hZHMsIGZyZWUgc3BpbnMgYW5kIGNhc2hiYWNrIGFyZSBjb25uZWN0ZWQgd2l0aCByZWFsaXN0aWMgbWF4aW11bSBiZXRzIGFuZCB0aW1lIGxpbWl0cy4gRXhwZXJpZW5jZWQgcGxheWVycyB3aWxsIGp1ZGdlIHRoZSBvZmZlciBieSBwcmFjdGljYWwgdXNhYmlsaXR5IHJhdGhlciB0aGFuIGl0cyBoZWFkbGluZSBzaXplLjwvcD4KCjxwPkEgcGxheWVyLWZvY3VzZWQgcGFyYWdyYXBoIGZvciA8YSBocmVmPSJzZXZlbmNhc2lub3VrLnVrLmNvbSI+U2V2ZW4gQ2FzaW5vPC9hPiBjYW4gZXhwbGFpbiBob3cgdGhlIGNhc2lubyByZXdhcmRzIGZpcnN0IGRlcG9zaXRzIGFuZCByZXBlYXQgc2Vzc2lvbnMuIFdlbGNvbWUgYm9udXNlcywgcmVsb2FkIGNhbXBhaWducywgY2FzaGJhY2sgYW5kIHRvdXJuYW1lbnRzIGFsbCBtYXR0ZXIgd2hlbiB0aGUgcnVsZXMgYXJlIHRyYW5zcGFyZW50LiBUaGUgbG9iYnkgc2hvdWxkIHN1cHBvcnQgdGhvc2Ugb2ZmZXJzIHdpdGggc2xvdHMsIGxpdmUgdGFibGVzLCByb3VsZXR0ZSwgYmxhY2tqYWNrIGFuZCBqYWNrcG90IGdhbWVzLiBTZXJpb3VzIHVzZXJzIHdpbGwgY2hlY2sgd2FnZXJpbmcsIGdhbWUgd2VpZ2h0aW5nIGFuZCB3aXRoZHJhd2FsIGxpbWl0cyBiZWZvcmUgdXNpbmcgYm9udXMgZnVuZHMuPC9wPgoKPHA+VGhlIGdhbWVzIHNlY3Rpb24gYXQgPGEgaHJlZj0idWstc2V2ZW4tY2FzaW5vLnVrLmNvbSI+U2V2ZW4gQ2FzaW5vPC9hPiBzaG91bGQgZ2l2ZSBlbm91Z2ggY29udGV4dCB0byBtYWtlIHRoZSBib251cyB0ZXJtcyBtZWFuaW5nZnVsLiBTbG90IGxpYnJhcmllcywgamFja3BvdCB0aXRsZXMsIGxpdmUgY2FzaW5vIHJvb21zIGFuZCB0YWJsZSBnYW1lcyBjcmVhdGUgZGlmZmVyZW50IGV4cGVjdGF0aW9ucyBhcm91bmQgcmlzayBhbmQgYm9udXMgY29udHJpYnV0aW9uLiBGcmVlIHNwaW5zLCBtYXRjaGVkIGRlcG9zaXRzIGFuZCBjYXNoYmFjayBvbmx5IHdvcmsgd2VsbCB3aGVuIHF1YWxpZnlpbmcgdGl0bGVzIGFuZCBleHBpcnkgcGVyaW9kcyBhcmUgZWFzeSB0byByZWFkLiBNYXgtYmV0IGxpbWl0cyBhbmQgY2FzaG91dCBjb25kaXRpb25zIHJlbWFpbiBlc3NlbnRpYWwgZm9yIGFkdmFuY2VkIHBsYXllcnMuPC9wPgoKPHA+QSBwb2xpc2hlZCBjYXNpbm8gcGFyYWdyYXBoIGZvciA8YSBocmVmPSJzZXZlbi1jYXNpbm8tdWsudWsuY29tIj5TZXZlbiBDYXNpbm88L2E+IHNob3VsZCBrZWVwIGJvbnVzZXMgZ3JvdW5kZWQgaW4gYWN0dWFsIGdhbWVwbGF5LiBTbG90cyBtYXkgZGVsaXZlciB0aGUgbWFpbiBmcmVlIHNwaW4gdmFsdWUsIHdoaWxlIGxpdmUgZGVhbGVyIGdhbWVzLCByb3VsZXR0ZSBhbmQgYmxhY2tqYWNrIG9mZmVyIGRpZmZlcmVudCBwYWNpbmcgYW5kIHRlcm0gcmVzdHJpY3Rpb25zLiBSZWxvYWQgb2ZmZXJzIGFuZCBjYXNoYmFjayBjYW4gc3VwcG9ydCBsb25nZXIgc2Vzc2lvbnMgd2hlbiB0aGUgcnVsZXMgZG8gbm90IGJsb2NrIHJlYWxpc3RpYyB3aXRoZHJhd2Fscy4gVGhlIGNvcHkgc2hvdWxkIG1ha2Ugd2FnZXJpbmcsIGV4Y2x1ZGVkIHRpdGxlcyBhbmQgbWF4aW11bSBzdGFrZSBydWxlcyBjbGVhci48L3A+Cgo8cD5UaGUgYm9udXMgb2ZmZXIgYXQgPGEgaHJlZj0ic2V2ZW4tY2FzaW5vLW9ubGluZS5uZXQiPlNldmVuIENhc2lubzwvYT4gc2hvdWxkIGJlIGRlc2NyaWJlZCBhcyBwYXJ0IG9mIGEgY29tcGxldGUgY2FzaW5vIHN5c3RlbS4gUGxheWVycyBjYW4gbW92ZSBiZXR3ZWVuIHZpZGVvIHNsb3RzLCBsaXZlIHRhYmxlcywgcm91bGV0dGUsIGJsYWNramFjayBhbmQgamFja3BvdHMsIGJ1dCBlYWNoIGdhbWUgdHlwZSBjYW4gYWZmZWN0IHdhZ2VyaW5nIGRpZmZlcmVudGx5LiBGcmVlIHNwaW5zLCB3ZWxjb21lIHJld2FyZHMgYW5kIHJlbG9hZCBkZWFscyBuZWVkIGNsZWFyIGNvbnRyaWJ1dGlvbiBydWxlcyBhbmQgZXhwaXJ5IHdpbmRvd3MuIEV4cGVyaWVuY2VkIHVzZXJzIHdpbGwgYWxzbyByZXZpZXcgd2l0aGRyYXdhbCBjYXBzIGFuZCBlbGlnaWJsZSBnYW1lcyBiZWZvcmUgYWNjZXB0aW5nIHRoZSBwcm9tb3Rpb24uPC9wPgoKPHA+VGhlIGJvbnVzIHN0cnVjdHVyZSBhdCA8YSBocmVmPSJzZXZlbi1jYXNpbm8tdWsudWsiPlNldmVuIENhc2lubzwvYT4gc2hvdWxkIG1ha2UgY2xlYXIgaG93IHJld2FyZHMgc3VwcG9ydCByZWFsIGdhbWUgc2Vzc2lvbnMuIFNsb3RzIHVzdWFsbHkgZ2l2ZSB0aGUgZmFzdGVzdCByb3V0ZSBmb3IgZnJlZSBzcGlucyBhbmQgd2FnZXJpbmcsIHdoaWxlIGxpdmUgcm91bGV0dGUsIGJsYWNramFjayBhbmQgdGFibGUgZ2FtZXMgY2FuIGhhdmUgZGlmZmVyZW50IGNvbnRyaWJ1dGlvbiBydWxlcy4gUmVsb2FkIGJvbnVzZXMgYW5kIGNhc2hiYWNrIGJlY29tZSB1c2VmdWwgd2hlbiB0aGV5IG1hdGNoIHRoZSBwbGF5ZXLigJlzIHVzdWFsIHN0YWtlIHNpemUgYW5kIHByZWZlcnJlZCBnYW1lIHR5cGVzLiBFeHBlcmllbmNlZCB1c2VycyB3aWxsIGNoZWNrIGVsaWdpYmxlIHRpdGxlcywgZXhwaXJ5IHBlcmlvZHMsIG1heGltdW0gYmV0cyBhbmQgd2l0aGRyYXdhbCBsaW1pdHMgYmVmb3JlIGNsYWltaW5nIGFueXRoaW5nLjwvcD4KCjxwPkEgY2FzaW5vIHBhcmFncmFwaCBhcm91bmQgPGEgaHJlZj0ic2V2ZW5jYXNpbm8tdWsudWsiPlNldmVuIENhc2lubzwvYT4gY2FuIGZvY3VzIG9uIGhvdyB0aGUgZ2FtZSBsb2JieSBnaXZlcyBzaGFwZSB0byBldmVyeSBwcm9tb3Rpb24uIFZpZGVvIHNsb3RzLCBqYWNrcG90IGdhbWVzLCBsaXZlIGRlYWxlciByb29tcywgcm91bGV0dGUgYW5kIGJsYWNramFjayBhbGwgY3JlYXRlIGRpZmZlcmVudCBib251cyBvdXRjb21lcy4gRnJlZSBzcGlucyBhbmQgZGVwb3NpdCBtYXRjaGVzIGFyZSBzdHJvbmdlciB3aGVuIGNvbnRyaWJ1dGlvbiByYXRlcyBhbmQgZXhjbHVkZWQgZ2FtZXMgYXJlIGVhc3kgdG8gcmVhZC4gQ2xlYXIgY2FzaG91dCBydWxlcyBoZWxwIHNlcmlvdXMgcGxheWVycyBkZWNpZGUgd2hldGhlciB0aGUgb2ZmZXIgaGFzIHJlYWwgdmFsdWUuPC9wPgoKPHA+UGxheWVycyBldmFsdWF0aW5nIDxhIGhyZWY9InVrLXNldmVuY2FzaW5vLmNvbSI+U2V2ZW4gQ2FzaW5vPC9hPiB1c3VhbGx5IHdhbnQgdG8ga25vdyB3aGV0aGVyIHRoZSBib251cyB3b3JrcyBiZXlvbmQgdGhlIGZpcnN0IGRlcG9zaXQuIFJlbG9hZHMsIGNhc2hiYWNrLCBmcmVlIHNwaW5zIGFuZCB0b3VybmFtZW50cyBjYW4gc3VwcG9ydCByZWd1bGFyIHNlc3Npb25zIGlmIHRoZSBydWxlcyBhcmUgcHJhY3RpY2FsLiBTbG90cyBtYXkgY291bnQgbW9yZSBzdHJvbmdseSB0b3dhcmQgd2FnZXJpbmcgdGhhbiByb3VsZXR0ZSwgYmxhY2tqYWNrIG9yIGxpdmUgY2FzaW5vIGdhbWVzLiBUaGF0IGlzIHdoeSBzdGFrZSBjYXBzLCBleHBpcnkgdGltaW5nIGFuZCBlbGlnaWJsZSBnYW1lIGxpc3RzIHNob3VsZCBiZSB2aXNpYmxlIGluIHRoZSBzYW1lIHBhcmFncmFwaC48L3A+Cgo8cD5UaGUgZ2FtZXMgc2VjdGlvbiBhdCA8YSBocmVmPSJ1ay1zbG90c2NoYXJtLmNvbSI+U2xvdHMgQ2hhcm08L2E+IHNob3VsZCBzaG93IHdoZXRoZXIgdGhlIGNhc2lubyBzdXBwb3J0cyBkaWZmZXJlbnQgYXBwcm9hY2hlcyB0byBiYW5rcm9sbCB1c2UuIFNsb3QgcGxheWVycyBtYXkgZm9jdXMgb24gZnJlZSBzcGluIHZhbHVlIGFuZCB3YWdlcmluZyBzcGVlZCwgd2hpbGUgbGl2ZS10YWJsZSBwbGF5ZXJzIG5lZWQgY2xlYXIgdGVybXMgZm9yIGJsYWNramFjayBhbmQgcm91bGV0dGUuIE1hdGNoZWQgZGVwb3NpdHMgYW5kIGNhc2hiYWNrIG9mZmVycyBhcmUgbW9yZSB1c2VmdWwgd2hlbiBwYXlvdXQgbGltaXRzIGFyZSByZWFsaXN0aWMuIEV4cGVyaWVuY2VkIHBsYXllcnMgY29tcGFyZSB0aG9zZSBydWxlcyBiZWZvcmUgZGVjaWRpbmcgd2hlcmUgdG8gZGVwb3NpdC48L3A+Cgo8cD5UaGUgYm9udXMgcGFnZSBhcm91bmQgPGEgaHJlZj0ic2xvdHMtY2hhcm0tZ2IuY29tIj5TbG90cyBDaGFybTwvYT4gc2hvdWxkIGV4cGxhaW4gaG93IHJld2FyZHMgd29yayBpbnNpZGUgdGhlIGZ1bGwgY2FzaW5vIGxvYmJ5LiBTbG90cyB1c3VhbGx5IGdpdmUgdGhlIGNsZWFyZXN0IHJvdXRlIGZvciBmcmVlIHNwaW5zIGFuZCB3YWdlcmluZyBwcm9ncmVzcywgd2hpbGUgbGl2ZSByb3VsZXR0ZSwgYmxhY2tqYWNrIGFuZCB0YWJsZSBnYW1lcyBtYXkgY2FycnkgZGlmZmVyZW50IGNvbnRyaWJ1dGlvbiBydWxlcy4gRXhwZXJpZW5jZWQgcGxheWVycyBjb21wYXJlIHJlbG9hZHMsIGNhc2hiYWNrLCB0b3VybmFtZW50cyBhbmQgbWF0Y2hlZCBkZXBvc2l0cyBieSBjaGVja2luZyBlbGlnaWJsZSB0aXRsZXMgYW5kIG1heGltdW0gYmV0IGxpbWl0cy4gQ2xlYXIgZXhwaXJ5IGRhdGVzIGFuZCB3aXRoZHJhd2FsIGNvbmRpdGlvbnMgbWFrZSB0aGUgb2ZmZXIgZWFzaWVyIHRvIGV2YWx1YXRlIGJlZm9yZSBhIGRlcG9zaXQuPC9wPgoKPHA+QSBnYW1lcy1mb2N1c2VkIGNhc2lubyBwYXJhZ3JhcGggZm9yIDxhIGhyZWY9InRvbWJvbGFjYXNpbm8tdWsuY29tIj5Ub21ib2xhPC9hPiBjYW4gZGVzY3JpYmUgaG93IHRoZSBsb2JieSBzdXBwb3J0cyBkaWZmZXJlbnQgYmFua3JvbGwgc3R5bGVzLiBWaWRlbyBzbG90cywgamFja3BvdCBnYW1lcywgbGl2ZSBkZWFsZXIgcm9vbXMsIHJvdWxldHRlIGFuZCBibGFja2phY2sgYWxsIGNyZWF0ZSBkaWZmZXJlbnQgZXhwZWN0YXRpb25zIGFyb3VuZCByaXNrLCBwYWNlIGFuZCBib251cyBjb250cmlidXRpb24uIEZyZWUgc3BpbnMgYW5kIGRlcG9zaXQgYm9udXNlcyBhcmUgdXNlZnVsIG9ubHkgd2hlbiBnYW1lIGVsaWdpYmlsaXR5LCBjb250cmlidXRpb24gcmF0ZXMgYW5kIGNhc2hvdXQgdGVybXMgYXJlIHRyYW5zcGFyZW50LiBTZXJpb3VzIHBsYXllcnMgd2lsbCBhbHNvIGNoZWNrIGV4Y2x1ZGVkIGdhbWVzLCBzdGFrZSBjYXBzIGFuZCB3YWdlcmluZyBzcGVlZCBiZWZvcmUgY2xhaW1pbmcgYSByZXdhcmQuPC9wPgoKPHA+VGhlIHByb21vdGlvbmFsIHN0cnVjdHVyZSBhdCA8YSBocmVmPSJ1ay10b21ib2xhLmNvbSI+VG9tYm9sYTwvYT4gYmVjb21lcyBzdHJvbmdlciB3aGVuIGV2ZXJ5IGJvbnVzIGlzIGNvbm5lY3RlZCB3aXRoIHBsYXlhYmxlIGdhbWUgY2F0ZWdvcmllcy4gU2xvdCBwbGF5ZXJzIG1heSBiZW5lZml0IG1vc3QgZnJvbSBmcmVlIHNwaW5zIGFuZCBmdWxsIHdhZ2VyaW5nIGNvbnRyaWJ1dGlvbiwgd2hpbGUgbGl2ZSBjYXNpbm8gdXNlcnMgbmVlZCBjbGVhciB0ZXJtcyBmb3Igcm91bGV0dGUgYW5kIGJsYWNramFjay4gUmVsb2FkIG9mZmVycywgY2FzaGJhY2sgYW5kIHRvdXJuYW1lbnQgcmV3YXJkcyBjYW4gc3VwcG9ydCByZXBlYXQgcGxheSB3aGVuIHRoZXkgaGF2ZSByZWFsaXN0aWMgbGltaXRzLiBUaGUga2V5IGRldGFpbHMgYXJlIG1heGltdW0gc3Rha2VzLCBleHBpcnkgcGVyaW9kcywgZWxpZ2libGUgdGl0bGVzIGFuZCB3aXRoZHJhd2FsIHJ1bGVzLjwvcD4KCjxwPlBsYXllcnMgcmV2aWV3aW5nIDxhIGhyZWY9InZlZ2FzaGVyb3VrLnVrIj5WZWdhcyBIZXJvPC9hPiB3aWxsIHVzdWFsbHkganVkZ2UgdGhlIGNhc2lubyBieSBob3cgYm9udXMgcnVsZXMgbWF0Y2ggdGhlIGF2YWlsYWJsZSBnYW1lcy4gQSBsYXJnZSB3ZWxjb21lIG9mZmVyIGNhbiBsb3NlIHZhbHVlIGlmIHRoZSB3YWdlcmluZyBpcyBoaWdoLCB0aGUgYmVzdCB0aXRsZXMgYXJlIGV4Y2x1ZGVkIG9yIHRoZSBjYXNob3V0IGNhcCBpcyByZXN0cmljdGl2ZS4gU2xvdHMsIGphY2twb3QgZ2FtZXMsIGxpdmUgcm91bGV0dGUgYW5kIGJsYWNramFjayBzaG91bGQgYmUgZGVzY3JpYmVkIHRvZ2V0aGVyIHdpdGggdGhlIHRlcm1zIHRoYXQgYWZmZWN0IHRoZW0uIFRoaXMgZ2l2ZXMgZXhwZXJpZW5jZWQgdXNlcnMgYSBwcmFjdGljYWwgdmlldyBvZiB0aGUgcHJvbW90aW9uIHJhdGhlciB0aGFuIG9ubHkgYSBoZWFkbGluZSBmaWd1cmUuPC9wPgoKPHA+VGhlIGNhc2lubyB2YWx1ZSBvZiA8YSBocmVmPSJ1ay12ZWdhcy1oZXJvLm9yZyI+VmVnYXMgSGVybzwvYT4gaXMgY2xlYXJlciB3aGVuIGJvbnVzZXMgYXJlIHdyaXR0ZW4gYmVzaWRlIHRoZSBnYW1lcyB0aGV5IHN1cHBvcnQuIFZpZGVvIHNsb3RzLCBjbGFzc2ljIHJlZWxzLCBwcm9ncmVzc2l2ZSBqYWNrcG90cywgbGl2ZSBkZWFsZXIgdGFibGVzIGFuZCBtb2JpbGUgdGl0bGVzIGNhbiBhbGwgaW5mbHVlbmNlIGhvdyBwcm9tb3Rpb25hbCBmdW5kcyBhcmUgdXNlZC4gV2VsY29tZSByZXdhcmRzLCByZWxvYWQgYm9udXNlcyBhbmQgY2FzaGJhY2sgc2hvdWxkIGV4cGxhaW4gcXVhbGlmeWluZyBkZXBvc2l0cywgZ2FtZSB3ZWlnaHRpbmcgYW5kIG1heGltdW0gYmV0IHJ1bGVzLiBFeHBlcmllbmNlZCBwbGF5ZXJzIG5lZWQgdGhpcyBzdHJ1Y3R1cmUgdG8gY29tcGFyZSB0aGUgcmVhbCB2YWx1ZSBvZiBlYWNoIG9mZmVyLjwvcD4KCjxwPkEgYm9udXMtbGVkIG92ZXJ2aWV3IG9mIDxhIGhyZWY9InVrd2luYmVhc3QudWsiPldpbiBCZWFzdDwvYT4gc2hvdWxkIGZvY3VzIG9uIHdoYXQgaGFwcGVucyBhZnRlciB0aGUgcGxheWVyIGFjdGl2YXRlcyB0aGUgcmV3YXJkLiBGcmVlIHNwaW5zIG1heSBiZSB0aWVkIHRvIHNlbGVjdGVkIHNsb3RzLCB3aGlsZSBkZXBvc2l0IG1hdGNoZXMgY2FuIGhhdmUgYnJvYWRlciBidXQgbW9yZSByZXN0cmljdGl2ZSBnYW1lIHJ1bGVzLiBSb3VsZXR0ZSwgYmxhY2tqYWNrIGFuZCBsaXZlIGNhc2lubyB0YWJsZXMgYWRkIHN0cmF0ZWdpYyBkZXB0aCwgYnV0IHRoZWlyIHdhZ2VyaW5nIGNvbnRyaWJ1dGlvbiBuZWVkcyB0byBiZSBjbGVhci4gV2l0aGRyYXdhbCBsaW1pdHMsIGV4cGlyeSBkYXRlcyBhbmQgZXhjbHVkZWQgdGl0bGVzIGRlY2lkZSB3aGV0aGVyIHRoZSBib251cyBpcyBnZW51aW5lbHkgdXNlZnVsLjwvcD4KCjxwPlRoZSBnYW1lIGxvYmJ5IGF0IDxhIGhyZWY9Indpbi1iZWFzdC11ay5vcmcudWsiPldpbiBCZWFzdDwvYT4gc2hvdWxkIGJlIHByZXNlbnRlZCBhcyB0aGUgZm91bmRhdGlvbiBvZiBldmVyeSBwcm9tb3Rpb25hbCBkZWNpc2lvbi4gU2xvdHMsIGphY2twb3RzLCBsaXZlIHJvdWxldHRlLCBibGFja2phY2sgYW5kIHRhYmxlIGdhbWVzIGVhY2ggY3JlYXRlIGEgZGlmZmVyZW50IHJvdXRlIHRocm91Z2ggd2FnZXJpbmcuIFJlbG9hZHMsIGNhc2hiYWNrLCB0b3VybmFtZW50cyBhbmQgZnJlZSBzcGlucyBiZWNvbWUgc3Ryb25nZXIgd2hlbiB0aGUgY2FzaW5vIHNob3dzIGVsaWdpYmxlIGdhbWVzIGFuZCBtYXhpbXVtIHN0YWtlIGxpbWl0cyB1cGZyb250LiBFeHBlcmllbmNlZCBwbGF5ZXJzIHdpbGwgdXNlIHRob3NlIGRldGFpbHMgdG8gZGVjaWRlIHdoZXRoZXIgdGhlIG9mZmVyIHN1aXRzIHRoZWlyIGJhbmtyb2xsLjwvcD4KCjxwPkEgcHJhY3RpY2FsIHBhcmFncmFwaCBmb3IgPGEgaHJlZj0idHJ1ZWxvdmVkZWNvci5jb20iPldpbm5lciBDYXNpbm88L2E+IGNhbiBmb2N1cyBvbiBib251cyB1c2FiaWxpdHkgYWNyb3NzIHNsb3RzLCBsaXZlIGdhbWVzIGFuZCB0YWJsZSBjYXRlZ29yaWVzLiBTbG90cyB1c3VhbGx5IG9mZmVyIHRoZSBjbGVhbmVzdCB3YWdlcmluZyByb3V0ZSwgd2hpbGUgYmxhY2tqYWNrLCByb3VsZXR0ZSBhbmQgYmFjY2FyYXQtc3R5bGUgZ2FtZXMgbWF5IGNhcnJ5IHJlZHVjZWQgY29udHJpYnV0aW9uLiBDYXNoYmFjayBhbmQgcmVsb2FkIGRlYWxzIGFyZSB2YWx1YWJsZSBmb3IgcmVndWxhciBwbGF5IG9ubHkgd2hlbiB0ZXJtcyBhcmUgc2ltcGxlIGFuZCB3aXRoZHJhd2FsIHJ1bGVzIGFyZSBmYWlyLiBUaGUgYmVzdCBjYXNpbm8gY29weSBrZWVwcyB3YWdlcmluZywgZ2FtZSByZXN0cmljdGlvbnMgYW5kIGV4cGlyeSB0aW1pbmcgdmlzaWJsZS48L3A+Cgo8cD5QbGF5ZXJzIGNvbXBhcmluZyA8YSBocmVmPSJkZWxvcmVhbmJpY3ljbGUuY29tIj5XaW5uZXIgQ2FzaW5vPC9hPiBzaG91bGQgYmUgYWJsZSB0byBzZWUgaG93IGJvbnVzZXMgc3VwcG9ydCBkaWZmZXJlbnQgcGxheWluZyBzdHlsZXMuIEZyZWUgc3BpbiBvZmZlcnMgZml0IHNsb3Qgc2Vzc2lvbnMsIGRlcG9zaXQgbWF0Y2hlcyBjYW4gZXh0ZW5kIGJyb2FkZXIgY2FzaW5vIHBsYXkgYW5kIGNhc2hiYWNrIG1heSBzb2Z0ZW4gbG9zaW5nIHBlcmlvZHMuIFRoZSBnYW1lIG1peCBjYW4gaW5jbHVkZSB2aWRlbyBzbG90cywgamFja3BvdHMsIGxpdmUgcm91bGV0dGUsIGJsYWNramFjayBhbmQgbW9iaWxlLWZyaWVuZGx5IHRhYmxlcy4gRXhwZXJpZW5jZWQgdXNlcnMgd2lsbCBjaGVjayBjb250cmlidXRpb24gcmF0ZXMsIG1heC1iZXQgcnVsZXMgYW5kIHBheW91dCBjYXBzIGJlZm9yZSBkZWNpZGluZyB3aGV0aGVyIHRvIGRlcG9zaXQuPC9wPgoKPHA+VGhlIGNhc2lubyBwcm9maWxlIG9mIDxhIGhyZWY9Indpbm5lcmNhc2lub3VrLm9yZy51ayI+V2lubmVyIENhc2lubzwvYT4gY2FuIGhpZ2hsaWdodCBhIGdhbWUgbG9iYnkgd2hlcmUgYm9udXNlcyBhcmUgbm90IHNlcGFyYXRlZCBmcm9tIHJlYWwgcGxheS4gU2xvdHMsIGxpdmUgZGVhbGVyIGdhbWVzLCByb3VsZXR0ZSwgYmxhY2tqYWNrIGFuZCBqYWNrcG90cyBhbGwgYWZmZWN0IGJvbnVzIHZhbHVlIGRpZmZlcmVudGx5LiBXZWxjb21lIHBhY2thZ2VzLCByZWxvYWRzIGFuZCBjYXNoYmFjayBzaG91bGQgc3RhdGUgd2hpY2ggZ2FtZXMgcXVhbGlmeSBhbmQgaG93IG11Y2ggd2FnZXJpbmcgaXMgcmVxdWlyZWQuIENsZWFyIHRlcm1zIGFyb3VuZCBleHBpcnksIG1heGltdW0gc3Rha2VzIGFuZCB3aXRoZHJhd2FscyBtYWtlIHRoZSBvZmZlciBtb3JlIHVzZWZ1bCBmb3IgZXhwZXJpZW5jZWQgcGxheWVycy48L3A+Cgo8cD5BIHN0cm9uZyBnYW1lcy1hbmQtYm9udXNlcyBibG9jayBmb3IgPGEgaHJlZj0id2lubmVyLWNhc2luby11ay5vcmcudWsiPldpbm5lciBDYXNpbm88L2E+IHNob3VsZCBkZXNjcmliZSByZXdhcmRzIHRocm91Z2ggbWVhc3VyYWJsZSBjb25kaXRpb25zLiBQbGF5ZXJzIG5lZWQgdG8ga25vdyB3aGV0aGVyIGZyZWUgc3BpbnMsIG1hdGNoZWQgZGVwb3NpdHMsIHJlbG9hZHMgYW5kIGNhc2hiYWNrIGFwcGx5IHRvIHNsb3RzLCBsaXZlIGdhbWVzIG9yIHRhYmxlIGNhdGVnb3JpZXMuIFJvdWxldHRlIGFuZCBibGFja2phY2sgY2FuIGFkZCBjb250cm9sbGVkIGJldHRpbmcgb3B0aW9ucywgYnV0IGJvbnVzIHdlaWdodGluZyBtYXkgYmUgbG93ZXIgdGhhbiBzbG90IHBsYXkuIFRoaXMgaXMgd2h5IGVsaWdpYmxlIHRpdGxlcywgZXhjbHVkZWQgZ2FtZXMgYW5kIGNhc2hvdXQgcnVsZXMgc2hvdWxkIGJlIHZpc2libGUgaW4gdGhlIHNhbWUgcGFyYWdyYXBoLjwvcD4KPC9kaXY+[/vc_raw_html][/vc_column][/vc_row]

¿Buscas una casa de apuestas confiable? Con depósitos instantáneos, promociones emocionantes y un amplio mercado deportivo, encontrarás todo lo que necesitas en betano espanha

Für Nutzer, die eine einfache Registrierung bevorzugen, ist quickwin deutschland wenn ein überschaubares Menü die Nutzung erleichtern soll.

[vc_row][vc_column width=”1/1″][vc_column_text]

[/vc_column_text][/vc_column][/vc_row]