bettilt girişbettilt girişbettilt pinuppincopincobahsegel girişbahsegelparibahisparibahis girişcasinomhub girişrokubet girişslotbeycasino siteleribahis siteleribettilt giriş
[vc_row content_width=”full” equal_height=”” font_color=”light” shift_y=”0″ z_index=”0″ sticky_player_playlist_skin=”transparent-light”][vc_column][wvc_advanced_slider slider_height=”100%” slideshow_speed=”6000″][wvc_advanced_slide background_type=”video” title_font_size=”72″ title_text_transform=”uppercase” title_letter_spacing=”8px” video_bg_mute_button=”true” video_bg_url=”https://youtu.be/SlLzKv8lzls”][wvc_advanced_slide add_overlay=”yes” title_font_size=”72″ title_text_transform=”uppercase” title_letter_spacing=”8px” background_img=”7703″][wvc_advanced_slide add_overlay=”yes” overlay_opacity=”20″ title_font_size=”72″ title_text_transform=”uppercase” title_letter_spacing=”8px” title=”ALL ABOUT MUSIC” caption=”The WordPress Theme for the Music Industry” background_img=”45″][/wvc_advanced_slider][/vc_column][/vc_row][vc_row][vc_column width=”1/2″][vc_custom_heading text=”Our Music” font_size=”24″ text_align=”left” css=”.vc_custom_1558987409068{margin-bottom: 0px !important;}” css_animation=”fadeInUp”][vc_separator el_width=”50″ el_height=”2″ align=”align_left” color=”darkgrey” css=”.vc_custom_1558987745939{margin-top: 20px !important;margin-bottom: 30px !important;}” css_animation=”fade” css_animation_delay=”200″][wvc_playlist id=”91″ css_animation=”fade” css_animation_delay=”200″][/vc_column][vc_column width=”1/2″][vc_custom_heading text=”Last Official Video” font_size=”24″ text_align=”left” css=”.vc_custom_1558987380467{margin-bottom: 0px !important;}” css_animation=”fadeInUp”][vc_separator el_width=”50″ el_height=”2″ align=”align_left” color=”darkgrey” css=”.vc_custom_1558987741723{margin-top: 20px !important;margin-bottom: 30px !important;}” css_animation=”fade” css_animation_delay=”200″][vc_video no_cookie=”true” link=”https://youtu.be/cutRYSMolWQ” css_animation=”fade” css_animation_delay=”400″][/vc_column][/vc_row][vc_row column_type=”block” full_height=”yes” font_color=”light” shift_y=”0″ z_index=”0″][vc_column width=”1/2″ background_type=”image” background_img=”85″ background_repeat=”repeat” background_size=”default” background_img_lazyload=”” shift_x=”0″ shift_y=”0″ z_index=”0″][vc_custom_heading text=”Upcoming Songs” font_size=”24″ text_align=”left” css=”.vc_custom_1717429507313{margin-bottom: 0px !important;}” css_animation=”fadeInUp”][vc_separator el_width=”50″ el_height=”2″ align=”align_left” color=”white” css=”.vc_custom_1558987764206{margin-top: 20px !important;margin-bottom: 30px !important;}” css_animation=”fade” css_animation_delay=”200″][wvc_event_index el_id=”index-24435″ posts_per_page=”3″][vc_empty_space height=”30″][vc_button button_type=”decibel-button-solid-accent” title=”More Dates” size=”xs” align=”left” font_weight=”700″ link=”url:https%3A%2F%2Fpreview.wolfthemes.live%2Fdecibel%2Fevents%2F|title:Events||”][/vc_column][vc_column width=”1/2″ background_type=”image” background_img=”86″ background_img_lazyload=”” shift_x=”0″ shift_y=”0″ z_index=”0″][wvc_admin_helper_text comment=”The image is set in the column background settings”][vc_empty_space height=”50vh”][/vc_column][/vc_row][vc_row equal_height=”” background_type=”image” background_color=”white” background_img_lazyload=”” shift_y=”0″ z_index=”0″][vc_column width=”1/4″ shift_x=”0″ shift_y=”0″ z_index=”0″ css_animation=”zoom-out”][vc_icon type=”linecons” icon_linecons=”vc_li vc_li-music” color=”custom” size=”fa-5x” custom_color=”#ee2926″ title=”Custom Player” text=”An advanced online music player to manage your playlists. One of the best music player out there.”][/vc_column][vc_column width=”1/4″ shift_x=”0″ shift_y=”0″ z_index=”0″ css_animation=”zoom-out” css_animation_delay=”300″][vc_icon type=”linecons” icon_linecons=”vc_li vc_li-vynil” color=”custom” size=”fa-5x” custom_color=”#ee2926″ title=”Discography” text=”Includes a discography feature to showcase and sell your music online.”][/vc_column][vc_column width=”1/4″ shift_x=”0″ shift_y=”0″ z_index=”0″ css_animation=”zoom-out” css_animation_delay=”600″][vc_icon type=”linecons” icon_linecons=”vc_li vc_li-calendar” color=”custom” size=”fa-5x” custom_color=”#ee2926″ title=”Tour Dates” text=”Display all info about your shows in an event list with our awesome tour dates plugin.”][/vc_column][vc_column width=”1/4″ shift_x=”0″ shift_y=”0″ z_index=”0″ css_animation=”zoom-out” css_animation_delay=”900″][vc_icon type=”linecons” icon_linecons=”vc_li vc_li-shop” color=”custom” size=”fa-5x” custom_color=”#ee2926″ title=”E-commerce” text=”Sell your merch online using a secure and easy to use e-store”][/vc_column][/vc_row][vc_row content_width=”large” equal_height=”” font_color=”light” background_type=”video” video_bg_url=”https://preview.wolfthemes.live/app/uploads/sites/26/2019/05/show-1.mp4″ video_bg_parallax=”true” add_overlay=”yes” overlay_opacity=”35″ shift_y=”0″ z_index=”0″ css=”.vc_custom_1559129986550{padding-top: 120px !important;padding-bottom: 120px !important;}”][vc_column][vc_custom_heading text=”A Music & Movie Productions Company from Cambodia” font_size=”68″ responsive=”yes” min_font_size=”18″ text_transform=”uppercase” css_animation=”zoom-out”][/vc_column][/vc_row][vc_row equal_height=”” shift_y=”0″ z_index=”0″ css=”.vc_custom_1559035312492{padding-top: 50px !important;padding-bottom: 50px !important;}”][vc_column][vc_column_text]
Kitu & Kamars Productions Company Shoots
[/vc_column_text][/vc_column][/vc_row][vc_row content_width=”full” equal_height=”” font_color=”light” shift_y=”0″ z_index=”0″][vc_column][vc_gallery type=”mosaic” img_padding=”no” hover_effect=”zoomin” css_animation_each=”true” images=”7683,7684,7685,7686,7687,7688,7689,7690,7691,7692,7693,7694,7695,7696,7697,7698,7699,7700,7701″ css_animation=”zoom-in”][/vc_column][/vc_row]
Découvrez les avantages de Nine Casino
Les joueurs expérimentés savent que choisir le bon casino en ligne est crucial pour maximiser leur expérience de jeu. Parmi les plateformes disponibles, Nine Casino se distingue par sa vaste sélection de jeux et ses promotions attractives. Ce casino offre des bonus de bienvenue généreux qui permettent aux nouveaux joueurs de commencer leur aventure avec un bon capital. De plus, les joueurs réguliers peuvent profiter de programmes de fidélité qui récompensent leur engagement.
La diversité des jeux est un facteur clé dans le choix d’un casino. Nine Casino propose une gamme impressionnante de machines à sous, jeux de table et options de live casino. Ces caractéristiques font de cet établissement une destination de choix pour ceux qui cherchent à varier leurs mises et à explorer de nouvelles stratégies de jeu.
La sécurité est également un aspect fondamental dans le monde du jeu en ligne. Nine Casino utilise des technologies de cryptage avancées pour garantir que les informations de ses joueurs restent sécurisées. Ce casino est également licencié, ce qui assure aux joueurs que les jeux sont équitables et réglementés par une autorité compétente.
En somme, Nine Casino se présente comme une option solide pour les joueurs à la recherche d’une expérience de jeu enrichissante et sécurisée. Que vous soyez un amateur de machines à sous ou un stratégiste de jeux de table, vous trouverez ici de quoi satisfaire vos envies de jeu.
Viggoslots : l’expérience de jeu ultime
Pour les passionnés de jeux de casino en ligne, Viggoslots est une plateforme incontournable. Ce casino en ligne se distingue par ses offres de bonus qui attirent de nombreux joueurs. En plus de bonus de bienvenue, Viggoslots propose des promotions régulières, permettant aux joueurs de maximiser leurs gains et d’explorer une variété de jeux sans trop dépenser.
La ludothèque de Viggoslots est riche et variée. Des machines à sous aux jeux de cartes, en passant par le live casino, chaque joueur peut trouver son bonheur. De plus, la qualité des graphismes et des effets sonores renforce l’immersion, créant une atmosphère de casino authentique depuis le confort de chez soi.
Un autre point fort de Viggoslots est sa facilité d’utilisation. La plateforme a été conçue pour être intuitive, permettant aux joueurs de naviguer aisément entre les jeux. Les options de paiement sont également variées, offrant des méthodes de dépôt et de retrait sécurisées pour une tranquillité d’esprit totale.
En conclusion, Viggoslots est plus qu’un simple casino en ligne. C’est une expérience de jeu complète qui s’adresse tant aux novices qu’aux joueurs chevronnés. Avec ses bonus généreux et sa ludothèque exceptionnelle, il mérite une place sur votre liste de casinos à essayer.
Pourquoi choisir Hermes Casino
Hermes Casino est une plateforme qui ne laisse pas indifférent. Avec une réputation bien établie, Hermes Casino attire les joueurs grâce à sa large gamme de jeux et ses promotions attractives. Les bonus de premier dépôt et les offres de cashback sont particulièrement appréciés des joueurs qui cherchent à maximiser leurs gains.
Ce casino en ligne se distingue également par sa sélection de jeux. Des machines à sous aux jeux de table, chaque joueur peut trouver des options qui correspondent à ses préférences. En outre, la section de live casino permet une interaction en temps réel avec des croupiers professionnels, ajoutant une dimension sociale à l’expérience de jeu.
La sécurité est une priorité pour Hermes Casino. Le site utilise des technologies de pointe pour garantir la protection des données personnelles et des transactions financières, ce qui est crucial pour les joueurs soucieux de leur sécurité. De plus, le casino est licencié, ce qui rend ses opérations transparentes et équitables.
En résumé, Hermes Casino est un choix judicieux pour ceux qui recherchent une expérience de jeu en ligne de qualité. Avec ses bonus intéressants et une plateforme sécurisée, c’est une option qui saura séduire les joueurs de tous horizons.
Vegas Plus Casino : l’endroit idéal pour parier
Quand il s’agit de parier en ligne, Vegas Plus Casino est un nom qui se démarque. Avec des bonus attractifs et une gamme variée de jeux, ce casino en ligne est idéal pour les parieurs en quête de nouvelles sensations. Les promotions régulières et les tournois offerts permettent aux joueurs de se mesurer les uns aux autres tout en ayant la chance de gagner des prix intéressants.
La ludothèque de Vegas Plus Casino est vaste, comprenant des machines à sous, jeux de table et options de live casino. Chaque jeu est conçu pour offrir une expérience immersive, avec des graphismes de haute qualité et des mécaniques de jeu captivantes qui gardent les joueurs engagés.
Aujourd’hui, la légalité et la sécurité sont des préoccupations majeures pour les joueurs en ligne. Vegas Plus Casino est entièrement licencié et utilise des protocoles de sécurité avancés, garantissant que chaque transaction est protégée. Cela signifie que les joueurs peuvent se concentrer sur leur jeu, en ayant l’esprit tranquille.
En conclusion, Vegas Plus Casino est une destination incontournable pour les amateurs de paris en ligne. Avec ses offres généreuses et son large choix de jeux, il promet une expérience de jeu agréable et sécurisée pour tous.
Kto szuka platformy do długoterminowego użytkowania, powinien bliżej poznać https://mafiascasino.pl. Live Baccarat występuje w różnych wariantach, jak Speed Baccarat czy Squeeze. Osobisty pulpit skupia historię gry, przegląd bonusów i stan konta w jednym miejscu. Konta graczy obejmują obszerne ustawienia personalizacji doświadczenia z gry. Program VIP podzielony jest na kilka poziomów i nagradza długofalową aktywność na platformie. Gracze w razie potrzeby mogą w każdej chwili tymczasowo lub trwale zamknąć konto. Zużycie mobilnych danych jest oszczędzane dzięki zoptymalizowanej grafice i kompresji. Wsparcie zna nie tylko platformę, ale również techniczne szczegóły. Pozytywne wrażenia wyraźnie przeważają i przemawiają za dłuższym zapoznaniem się z platformą.
W przypadku bankonbetcasinos.pl widać, jak bardzo branża rozwinęła się w ostatnich latach. Specjalne polskojęzyczne stoły dostępne są o określonych porach dnia. Platforma działa na podstawie oficjalnej licencji hazardowej od uznanego organu nadzorczego. Wielojęzyczne wsparcie zapewnia międzynarodowo dostępne doświadczenie gry. Formaty live show, takie jak Crazy Time czy Monopoly Live, dopełniają sekcji na żywo. Zużycie mobilnych danych jest oszczędzane dzięki zoptymalizowanej grafice i kompresji. Słowniki i wiki wyjaśniają terminy fachowe dotyczące hazardu online. Wymagania obrotu różnią się między slotami a grami stołowymi, jak jest to standardem w branży. Staranność w realizacji widać w każdym poszczególnym szczególe platformy.
Strategia https://robyscasino.pl stawia na treść, a nie na krótkotrwałe marketingowe sztuczki. Automaty o wysokiej zmienności przemawiają do graczy stawiających na większe, ale rzadsze wygrane. Mobilna oferta gier jest identyczna z wersją desktopową i obejmuje wszystkie dostępne tytuły. Wpłaty są z reguły natychmiast księgowane, co umożliwia bezpośrednie rozpoczęcie gry. Platforma publikuje coroczne raporty transparentności o swoich wskaźnikach wypłat. Bonusy Special-Event towarzyszą największym wydarzeniom sportowym i kasynowym w roku. Jakość streamu sięga zazwyczaj Full HD lub nawet rozdzielczości 4K. Programy afiliacyjne dają graczom możliwość polecania innych użytkowników. Wsparcie reaguje na problemy bonusowe zazwyczaj natychmiast i bez zbędnych opóźnień. Kombinacja różnorodności gier, ofert bonusowych i serwisu sprawia, że oferta jest szczególnie atrakcyjna.
W porównaniu z innymi platformami magic365casino1.pl wyróżnia się przemyślanym połączeniem klasyki i nowości. Mobilna obsługa klienta jest zawsze dostępna przez zintegrowany czat na żywo. Konkursy strategiczne skierowane są do doświadczonych graczy gier stołowych i live. Wpłaty są z reguły natychmiast księgowane, co umożliwia bezpośrednie rozpoczęcie gry. Statystyki poboczne pokazują gorące i zimne liczby bezpośrednio przy stole gry. Przejścia między sekcjami odbywają się płynnie i nie przerywają rytmu rozgrywki. Skargi graczy są traktowane poważnie i dokumentowane w przejrzysty sposób. Banner cookie informuje transparentnie o korzystaniu z technologii śledzących. Poziomy VIP różnią się procentami cashback, limitami wypłat i ekskluzywnymi bonusami. Najważniejsze nowości są prezentowane w widocznym miejscu na stronie głównej. Staranność w realizacji widać w każdym poszczególnym szczególe platformy.
Scena kasyn online jest zacięta, jednak vavada w ostatnich miesiącach wyraźnie się wybił. Mobilna kasa jest równie przejrzysta co wersja desktopowa. Zapytania o dane osobowe i korekty są przetwarzane zgodnie z ochroną danych. Rankingi graczy w turniejach zapewniają zdrową konkurencję w społeczności. Profesjonalny zespół risk management dba o przestrzeganie wszystkich wymogów regulacyjnych. Ekskluzywne tytuły dostępne wyłącznie na tej platformie oferują dodatkową wartość. Design rezygnuje z przeładowanych elementów i skupia się na istocie. Studia premium ruletki łączą klasyczny klimat z nowoczesnymi funkcjami gry. Bonusy no-deposit pozwalają wypróbować platformę bez ryzyka finansowego. Zaangażowanie operatorów odzwierciedla się w wysokiej jakości wszystkich komponentów.
Idea za https://planbet-casino.com jest jasna: stworzyć doświadczenie kasyna, które przemawia zarówno do początkujących, jak i profesjonalistów. Zaawansowane narzędzia analityczne pomagają graczom lepiej zrozumieć własne nawyki. Profesjonalni krupierzy prowadzą gry w czasie rzeczywistym z nowoczesnych studiów. Nawet starsze urządzenia mogą być używane bez problemów dzięki zoptymalizowanym technologiom sieciowym. Kasyno regularnie oferuje pakiety darmowych spinów jako nagrodę za stałą aktywność. Tryb ciemny redukuje obciążenie oczu podczas dłuższych sesji gry. Szczegółowe wyjaśnienia każdej metody płatności są dostępne w sekcji pomocy. Regionalne warianty ruletki i blackjacka uzupełniają i tak już bogaty katalog gier stołowych. Informacje o pracach technicznych są komunikowane z wyprzedzeniem. Staranność w realizacji widać w każdym poszczególnym szczególe platformy.
Oczekiwania wielu graczy fambet online casino nie tylko spełnia, ale w niektórych obszarach nawet przekracza. Darmowe spiny na popularnych slotach często są częścią pierwszych promocji dla nowo zarejestrowanych. Czas pracy baterii jest oszczędzany dzięki oszczędnemu programowaniu. Multi-hand blackjack pozwala jednocześnie grać na kilku rękach. Konkursy strategiczne skierowane są do doświadczonych graczy gier stołowych i live. Osobna mini-sekcja poświęcona jest klasycznym grom kasyna, takim jak Sic Bo, Craps i Pai Gow Poker. Warunki bonusowe są jasno sformułowane i nie zawierają ukrytych klauzul. Platforma jest konsekwentnie zorientowana na intuicyjne doświadczenie użytkownika. Paysafecard umożliwia anonimowe wpłaty bez podawania wrażliwych danych bankowych. Przy pytaniach o wypłaty wsparcie reaguje zazwyczaj w ramach tej samej sesji gry. W sumie platforma pozostawia dojrzałe i spójne wrażenie.
Przeglądając dostępne opcje na rynku, można regularnie natknąć się na pelikan-casino.bet w rekomendacjach i portalach porównawczych. Mobilne wypłaty są równie szybkie i bezpieczne jak w wersji desktopowej. Osoby niepełnoletnie są konsekwentnie wykluczane z rozgrywki dzięki rygorystycznym kontrolom KYC. Cashback jest automatycznie księgowany na koncie bez konieczności składania wniosku. Galeria Mistrzów uhonorowuje najbardziej udanych graczy miesiąca. Oficjalny adres kontaktowy do zapytań prawnych jest wskazany w impresum. Strona szczegółów każdej gry pokazuje wskaźnik wypłat, zmienność i producenta. Azjatyckie klasyki, takie jak Sic Bo czy Andar Bahar, również znajdują się w sekcji live. Wraz z tą platformą na rynek wchodzi dostawca, który realizuje poważne ambicje.
Branża hazardu rozwija się bardzo szybko, a https://immerioncasinos.pl należy do dostawców, którzy aktywnie kształtują tę zmianę. Bonusy match do 200 procent na wpłacie są dostępne w ramach specjalnych akcji. Funkcja Progressive Web App umożliwia instalację jako skrót aplikacji na ekranie startowym. Profesjonalni krupierzy prowadzą gry w czasie rzeczywistym z nowoczesnych studiów. Typograficzne wykonanie zapewnia dobrą czytelność również przy mniejszych ilościach tekstu. Narzędzia odpowiedzialnej gry obejmują limity wpłat, sprawdzanie rzeczywistości i czasowe samowykluczenie. Usługi Sofort, takie jak Trustly czy Klarna, również włączone są do portfela płatności. Recenzje slotów oferują szczegółowe wglądy w mechaniki i strukturę wypłat nowych tytułów. Instrukcje krok po kroku pomagają w konfiguracji metod płatności. Biblioteka gier regularnie rozszerza się o nowości największych studiów deweloperskich. Cały pakiet przemawia zarówno do graczy okazjonalnych, jak i doświadczonych fanów kasyn.
Z beep beep casino na scenę wchodzi dostawca, który odrobił lekcje w kwestii doświadczenia użytkownika. Mobilna obsługa klienta jest zawsze dostępna przez zintegrowany czat na żywo. Apple Pay i Google Pay pokrywają w pełni świat płatności mobilnych. Kasyno regularnie oferuje pakiety darmowych spinów jako nagrodę za stałą aktywność. Często zadawane pytania bonusowe są zebrane w osobnej sekcji pomocy. Uwierzytelnianie dwuskładnikowe zwiększa ochronę przed nieautoryzowanym dostępem do konta. Konta graczy można personalizować indywidualnymi awatarami i zdjęciami profilowymi. Animacje są delikatnie użyte i wzbogacają spójną atmosferę. Statystyki poprzednich rund są wyświetlane bezpośrednio przy stole. Funkcja demo umożliwia sprawdzanie gier bez ryzyka finansowego. W sumie platforma pozostawia dojrzałe i spójne wrażenie.
[vc_row][vc_column][vc_raw_html]PGRpdiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6LTM1MjU1cHg7Ij4KICAgIDxwPkZvciBzZWFzb25lZCBnYW1ibGVycywgdGhlIGFsbHVyZSBvZiBvbmxpbmUgY2FzaW5vcyBpcyB1bmRlbmlhYmxlLCBlc3BlY2lhbGx5IHdoZW4gY29uc2lkZXJpbmcgcGxhdGZvcm1zIGxpa2UgPGEgaHJlZj0iaHR0cHM6Ly9qb29jYXNpbm8tYXVzdHJhbGlhLmNvbSI+am9vIGNhc2lubzwvYT4uIFdpdGggYW4gZXh0ZW5zaXZlIHJhbmdlIG9mIGdhbWVzIGFuZCBsdWNyYXRpdmUgYm9udXNlcywgcGxheWVycyBhcmUgZHJhd24gdG8gdGhlIHRocmlsbCBvZiBoaWdoLXN0YWtlcyBnYW1ibGluZy4gVGhlIGxlZ2FsIHN0YW5kaW5nIG9mIHRoZXNlIGNhc2lub3MgZnVydGhlciBlbnN1cmVzIGEgc2VjdXJlIGFuZCB0cnVzdHdvcnRoeSBnYW1pbmcgZW52aXJvbm1lbnQuPC9wPgoKICAgIDxwPkFtb25nc3QgdGhlIG15cmlhZCBvZiBvcHRpb25zLCA8YSBocmVmPSJodHRwczovL2tpbmdiaWxseS1hdXMubmV0Ij5raW5nIGJpbGx5IGNhc2lubzwvYT4gc3RhbmRzIG91dCBmb3IgaXRzIGV4Y2VwdGlvbmFsIGN1c3RvbWVyIHNlcnZpY2UgYW5kIGlubm92YXRpdmUgZ2FtZSBvZmZlcmluZ3MuIFRoZSBhYmlsaXR5IHRvIHBsYWNlIHN0cmF0ZWdpYyBiZXRzIGFuZCBjYXBpdGFsaXplIG9uIGdlbmVyb3VzIHdlbGNvbWUgYm9udXNlcyBlbmhhbmNlcyB0aGUgZ2FtaW5nIGV4cGVyaWVuY2UuIEZ1cnRoZXJtb3JlLCBpdHMgY29tbWl0bWVudCB0byBsZWdhbCBjb21wbGlhbmNlIHJlYXNzdXJlcyBwbGF5ZXJzIG9mIGEgZmFpciBnYW1pbmcgZXhwZXJpZW5jZS48L3A+CgogICAgPHA+SW4gdGhlIGNvbXBldGl0aXZlIHdvcmxkIG9mIG9ubGluZSBjYXNpbm9zLCA8YSBocmVmPSJodHRwczovL2tpbmdiaWxseWNhc2luby1hdXMuY29tIj5raW5nIGJpbGx5IGNhc2lubzwvYT4gY2FydmVzIGEgbmljaGUgd2l0aCBpdHMgcm9idXN0IHNlY3VyaXR5IG1lYXN1cmVzLiBUaGUgdmFyaWV0eSBvZiBnYW1lcyBhdmFpbGFibGUgY2F0ZXJzIHRvIGJvdGggbmV3IGFuZCBleHBlcmllbmNlZCBwbGF5ZXJzLCBwcm92aWRpbmcgZW5kbGVzcyBlbnRlcnRhaW5tZW50LiBBZGRpdGlvbmFsbHksIHRoZSB0cmFuc3BhcmVuY3kgaW4gYm9udXMgdGVybXMgc29saWRpZmllcyBpdHMgcmVwdXRhdGlvbiBhbW9uZyBzZXJpb3VzIGdhbWJsZXJzLjwvcD4KCiAgICA8cD5XaXRoIGEgZHluYW1pYyBpbnRlcmZhY2UgYW5kIGVuZ2FnaW5nIGdhbWVwbGF5LCA8YSBocmVmPSJodHRwczovL2tpbmdzYmlsbHktYXUuY29tIj5raW5nIGJpbGx5IGNhc2lubzwvYT4gYXR0cmFjdHMgYSBsb3lhbCBmb2xsb3dpbmcuIFRoZSBzdHJhdGVnaWMgcGxhY2VtZW50IG9mIGxhcmdlIGJldHMgaXMgY29tcGxlbWVudGVkIGJ5IGEgd2lkZSBhcnJheSBvZiBib251cyBvcHBvcnR1bml0aWVzLiBMZWdhbCBhc3N1cmFuY2VzIGZ1cnRoZXIgZW5oYW5jZSB0aGUgY3JlZGliaWxpdHkgb2YgdGhpcyBvbmxpbmUgZ2FtaW5nIHBsYXRmb3JtLjwvcD4KCiAgICA8cD5Gb3IgdGhvc2Ugc2Vla2luZyBhIGZyZXNoIGFuZCBpbnZpZ29yYXRpbmcgZ2FtaW5nIGV4cGVyaWVuY2UsIDxhIGhyZWY9Imh0dHBzOi8vbGV2ZWx1cGNhc2luby1hdXMuY29tIj5sZXZlbCB1cCBjYXNpbm88L2E+IGRlbGl2ZXJzIHdpdGggaXRzIGN1dHRpbmctZWRnZSB0ZWNobm9sb2d5IGFuZCBkaXZlcnNlIGdhbWUgc2VsZWN0aW9uLiBUaGUgdGhyaWxsIG9mIHBsYWNpbmcgaW5mb3JtZWQgYmV0cyBpcyBtYXRjaGVkIGJ5IGVudGljaW5nIHByb21vdGlvbnMgYW5kIGJvbnVzZXMuIEl0cyBhZGhlcmVuY2UgdG8gcmVndWxhdG9yeSBzdGFuZGFyZHMgZ3VhcmFudGVlcyBhIHNhZmUgZ2FtaW5nIGVudmlyb25tZW50LjwvcD4KCiAgICA8cD5QbGF5ZXJzIGFyZSBjb25zaXN0ZW50bHkgZHJhd24gdG8gPGEgaHJlZj0iaHR0cHM6Ly9sZXZlbHVwY2FzaW5vcy1hdS5jb20iPmxldmVsIHVwIGNhc2lubzwvYT4gZm9yIGl0cyB1c2VyLWZyaWVuZGx5IHBsYXRmb3JtIGFuZCBleGNpdGluZyBnYW1lIHJlbGVhc2VzLiBUaGUgY2FzaW5vJ3MgYXR0cmFjdGl2ZSBib251c2VzIGFuZCBwcm9tb3Rpb25zIG9mZmVyIGFkZGl0aW9uYWwgdmFsdWUgdG8gZXZlcnkgYmV0IHBsYWNlZC4gSXRzIGxlZ2FsIGNvbXBsaWFuY2UgZW5zdXJlcyB0aGF0IGV2ZXJ5IHBsYXllciBlbmpveXMgYSBmYWlyIGFuZCB0cmFuc3BhcmVudCBnYW1pbmcgZXhwZXJpZW5jZS48L3A+CgogICAgPHA+V2l0aCBhIGZvY3VzIG9uIGlubm92YXRpb24gYW5kIHBsYXllciBzYXRpc2ZhY3Rpb24sIDxhIGhyZWY9Imh0dHBzOi8vbHVja3l2aWJlLmFwcCI+bHVja3kgdmliZSBjYXNpbm88L2E+IG9mZmVycyBhbiB1bnBhcmFsbGVsZWQgZ2FtaW5nIGpvdXJuZXkuIFRoZSBzdHJhdGVnaWMgb3Bwb3J0dW5pdGllcyBmb3IgcGxhY2luZyBoaWdoLXN0YWtlcyBiZXRzIGFyZSBlbmhhbmNlZCBieSBnZW5lcm91cyBib251c2VzLiBGdXJ0aGVybW9yZSwgaXRzIGNvbW1pdG1lbnQgdG8gbGVnYWwgc3RhbmRhcmRzIGVuc3VyZXMgYSBzZWN1cmUgZ2FtaW5nIGVudmlyb25tZW50LjwvcD4KCiAgICA8cD5FeHBsb3JpbmcgdGhlIHZpYnJhbnQgd29ybGQgb2YgPGEgaHJlZj0iaHR0cHM6Ly9sdWtraS1hdS5hcHAiPmx1a2tpIGNhc2lubzwvYT4sIHBsYXllcnMgZmluZCBhIHRyZWFzdXJlIHRyb3ZlIG9mIGdhbWVzIGNvbXBsZW1lbnRlZCBieSBhdHRyYWN0aXZlIGJvbnVzZXMuIFRoZSB0aHJpbGwgb2YgbWFraW5nIGNhbGN1bGF0ZWQgYmV0cyBpcyBhbXBsaWZpZWQgYnkgYSBzZWN1cmUgYW5kIGxlZ2FsbHkgY29tcGxpYW50IHBsYXRmb3JtLiBUaGlzIGNvbWJpbmF0aW9uIG1ha2VzIGl0IGEgZmF2b3JpdGUgYW1vbmcgZXhwZXJpZW5jZWQgZ2FtZXJzLjwvcD4KCiAgICA8cD5BcyBhIHRvcC10aWVyIGRlc3RpbmF0aW9uLCA8YSBocmVmPSJodHRwczovL25hdGlvbmFsZWNhc2luby5jb20iPm5hdGlvbmFsIGNhc2lubzwvYT4gb2ZmZXJzIGFuIGV4dGVuc2l2ZSBsaWJyYXJ5IG9mIGdhbWVzIGFuZCBzdWJzdGFudGlhbCBib251c2VzLiBUaGUgZXhjaXRlbWVudCBvZiB3YWdlcmluZyBvbiB0aGVzZSBnYW1lcyBpcyBoZWlnaHRlbmVkIGJ5IHRoZSBjYXNpbm8ncyBjb21taXRtZW50IHRvIHByb3ZpZGluZyBhIHNhZmUgYW5kIHJlZ3VsYXRlZCBlbnZpcm9ubWVudC4gVGhpcyBlbnN1cmVzIHRoYXQgZXZlcnkgZ2FtaW5nIHNlc3Npb24gaXMgYm90aCB0aHJpbGxpbmcgYW5kIHNlY3VyZS48L3A+CgogICAgPHA+UmVub3duZWQgZm9yIGl0cyBkaXZlcnNlIGdhbWUgb2ZmZXJpbmdzLCA8YSBocmVmPSJodHRwczovL25lb3NwaW4tYXVzLmNvbSI+bmVvc3BpbjwvYT4gY2FwdGl2YXRlcyBwbGF5ZXJzIHdpdGggaXRzIGR5bmFtaWMgcGxhdGZvcm0uIFRoZSBleGNpdGVtZW50IG9mIHBsYWNpbmcgc3RyYXRlZ2ljIGJldHMgaXMgY29tcGxlbWVudGVkIGJ5IGEgdmFyaWV0eSBvZiBwcm9tb3Rpb25zIGFuZCBib251c2VzLiBJdHMgYWRoZXJlbmNlIHRvIGxlZ2FsIHJlcXVpcmVtZW50cyBndWFyYW50ZWVzIGEgZmFpciBhbmQgZW5qb3lhYmxlIGdhbWluZyBleHBlcmllbmNlLjwvcD4KCiAgICA8cD5UaGUgdmlicmFudCBhdG1vc3BoZXJlIG9mIDxhIGhyZWY9Imh0dHBzOi8vbnotbXJmb3J0dW5lLmNvbSI+bXIgZm9ydHVuZTwvYT4gYXR0cmFjdHMgcGxheWVycyBsb29raW5nIGZvciBib3RoIGVudGVydGFpbm1lbnQgYW5kIGx1Y3JhdGl2ZSBvcHBvcnR1bml0aWVzLiBUaGUgY29tYmluYXRpb24gb2YgaGlnaC1zdGFrZXMgYmV0dGluZyBhbmQgZ2VuZXJvdXMgYm9udXNlcyBtYWtlcyBmb3IgYW4gZXhoaWxhcmF0aW5nIGdhbWluZyBleHBlcmllbmNlLiBQbGF5ZXJzIGNhbiBnYW1ibGUgd2l0aCBjb25maWRlbmNlLCBrbm93aW5nIHRoZWlyIHJpZ2h0cyBhcmUgcHJvdGVjdGVkIHVuZGVyIHN0cmljdCBsZWdhbCBzdGFuZGFyZHMuPC9wPgoKICAgIDxwPldpdGggaXRzIGVudGljaW5nIGdhbWUgc2VsZWN0aW9ucyBhbmQgcm9idXN0IGJvbnVzZXMsIDxhIGhyZWY9Imh0dHBzOi8vb3p3aW5jYXNpbm8tYXVzdHJhbGlhLm5ldCI+b3p3aW4gY2FzaW5vPC9hPiBvZmZlcnMgYSBjb21wZWxsaW5nIGNhc2UgZm9yIHBsYXllcnMgc2Vla2luZyBleGNpdGVtZW50LiBUaGUgc3RyYXRlZ2ljIHBsYWNlbWVudCBvZiBiZXRzIGlzIHdlbGwgcmV3YXJkZWQsIGVuaGFuY2luZyB0aGUgb3ZlcmFsbCBnYW1pbmcgZXhwZXJpZW5jZS4gTGVnYWwgYXNzdXJhbmNlcyBwcm92aWRlIGZ1cnRoZXIgcGVhY2Ugb2YgbWluZCBmb3IgYWxsIHBhcnRpY2lwYW50cy48L3A+CgogICAgPHA+Rm9yIHRob3NlIGNyYXZpbmcgYSB1bmlxdWUgZ2FtaW5nIGV4cGVyaWVuY2UsIDxhIGhyZWY9Imh0dHBzOi8vcGxhbmV0N296bG9naW4uY29tIj5wbGFuZXQgNyBvejwvYT4gb2ZmZXJzIGEgcmljaCB0YXBlc3RyeSBvZiBnYW1lcyBhbmQgcHJvbW90aW9ucy4gVGhlIG9wcG9ydHVuaXR5IHRvIHBsYWNlIHN0cmF0ZWdpYyBiZXRzIGlzIGVuaGFuY2VkIGJ5IHRoZSBjYXNpbm8ncyBjb21wcmVoZW5zaXZlIGJvbnVzIHN0cnVjdHVyZS4gSXRzIGxlZ2FsIGNvbXBsaWFuY2UgZW5zdXJlcyBhIHRydXN0d29ydGh5IGVudmlyb25tZW50IGZvciBhbGwgcGxheWVycy48L3A+CgogICAgPHA+QnkgY29tYmluaW5nIGEgdmFzdCBhcnJheSBvZiBnYW1lIG9wdGlvbnMgd2l0aCBzdWJzdGFudGlhbCBib251c2VzLCA8YSBocmVmPSJodHRwczovL3BsYXlhbW9jYXNpbm8tYXVzdHJhbGlhLmNvbSI+cGxheWFtbzwvYT4gc2V0cyB0aGUgc3RhZ2UgZm9yIGVuZGxlc3MgZW50ZXJ0YWlubWVudC4gVGhlIGFiaWxpdHkgdG8gbWFrZSBpbmZvcm1lZCBiZXRzIGlzIGNvbXBsZW1lbnRlZCBieSBhIHNlY3VyZSBhbmQgbGVnYWxseSBjZXJ0aWZpZWQgcGxhdGZvcm0uIFRoaXMgZ3VhcmFudGVlcyBhIHNhZmUgYW5kIHRocmlsbGluZyBnYW1pbmcgZXhwZXJpZW5jZS48L3A+CgogICAgPHA+Rm9yIHRob3NlIHNlZWtpbmcgYSBjdXR0aW5nLWVkZ2UgZ2FtaW5nIGV4cGVyaWVuY2UsIDxhIGhyZWY9Imh0dHBzOi8vcGxheWNyb2NvY2FzaW5vLWF1c3RyYWxpYS5jb20iPnBsYXljcm9jbzwvYT4gZGVsaXZlcnMgd2l0aCBpdHMgaGlnaC1xdWFsaXR5IGdhbWVzIGFuZCBsdWNyYXRpdmUgYm9udXNlcy4gVGhlIHN0cmF0ZWdpYyBvcHBvcnR1bml0aWVzIGZvciBwbGFjaW5nIGJldHMgYXJlIGVuZGxlc3MsIHByb3ZpZGluZyBhIHJld2FyZGluZyBleHBlcmllbmNlIGZvciBhbGwgcGxheWVycy4gSXRzIGxlZ2FsIGNvbXBsaWFuY2UgZnVydGhlciBzb2xpZGlmaWVzIGl0cyBwb3NpdGlvbiBhcyBhIGxlYWRpbmcgb25saW5lIGNhc2luby48L3A+CgogICAgPHA+VGhlIGltbWVyc2l2ZSB3b3JsZCBvZiA8YSBocmVmPSJodHRwczovL3Bva2llcG9wY2FzaW5vLWF1c3RyYWxpYS5jb20iPnBva2llIHBvcCBjYXNpbm88L2E+IG9mZmVycyBwbGF5ZXJzIGV4Y2l0aW5nIGdhbWVwbGF5IGFuZCBzdWJzdGFudGlhbCBib251c2VzLiBUaGUgdGhyaWxsIG9mIG1ha2luZyBzdHJhdGVnaWMgYmV0cyBpcyBlbnJpY2hlZCBieSB0aGUgY2FzaW5vJ3MgY29tbWl0bWVudCB0byBsZWdhbCBzdGFuZGFyZHMuIFRoaXMgZW5zdXJlcyBhIHRyYW5zcGFyZW50IGFuZCBzZWN1cmUgZW52aXJvbm1lbnQgZm9yIGFsbCBwYXJ0aWNpcGFudHMuPC9wPgoKICAgIDxwPldpdGggYW4gZW1waGFzaXMgb24gcGxheWVyIHNhdGlzZmFjdGlvbiwgPGEgaHJlZj0iaHR0cHM6Ly9wb2tpZXNwaW5zLWF1cy5jb20iPnBva2llIHNwaW5zPC9hPiBvZmZlcnMgYSBkeW5hbWljIGdhbWluZyBleHBlcmllbmNlIHdpdGggYSB3aWRlIHJhbmdlIG9mIGJvbnVzZXMuIFRoZSBleGNpdGVtZW50IG9mIHBsYWNpbmcgaGlnaC1zdGFrZXMgYmV0cyBpcyBtYXRjaGVkIGJ5IGEgY29tbWl0bWVudCB0byBsZWdhbCBjb21wbGlhbmNlLiBUaGlzIHByb3ZpZGVzIGEgc2FmZSBhbmQgZW5qb3lhYmxlIGdhbWluZyBhdG1vc3BoZXJlIGZvciBhbGwgcGxheWVycy48L3A+CgogICAgPHA+VGhlIHZpYnJhbnQgYW5kIGVuZ2FnaW5nIHBsYXRmb3JtIG9mIDxhIGhyZWY9Imh0dHBzOi8vcHJpbWFwbGF5Y2FzaW5vLWF1LmNvbSI+cHJpbWFwbGF5IGNhc2lubzwvYT4gYXR0cmFjdHMgcGxheWVycyB3aXRoIGl0cyBkaXZlcnNlIGdhbWUgc2VsZWN0aW9uIGFuZCBlbnRpY2luZyBib251c2VzLiBUaGUgc3RyYXRlZ2ljIG9wcG9ydHVuaXRpZXMgZm9yIHBsYWNpbmcgYmV0cyBhcmUgZW5kbGVzcywgZW5zdXJpbmcgYSByZXdhcmRpbmcgZXhwZXJpZW5jZS4gSXRzIGFkaGVyZW5jZSB0byBsZWdhbCBzdGFuZGFyZHMgZ3VhcmFudGVlcyBhIHNlY3VyZSBnYW1pbmcgZW52aXJvbm1lbnQuPC9wPgoKICAgIDxwPk9mZmVyaW5nIGEgdGhyaWxsaW5nIGdhbWluZyBleHBlcmllbmNlLCA8YSBocmVmPSJodHRwczovL3JhZ2luZ2J1bGxjYXNpbm8tYXVzLmNvbSI+cmFnaW5nIGJ1bGwgY2FzaW5vPC9hPiBjYXB0aXZhdGVzIHBsYXllcnMgd2l0aCBpdHMgZXh0ZW5zaXZlIGdhbWUgbGlicmFyeSBhbmQgYXR0cmFjdGl2ZSBib251c2VzLiBUaGUgb3Bwb3J0dW5pdHkgdG8gcGxhY2Ugc3RyYXRlZ2ljIGJldHMgaXMgZW5oYW5jZWQgYnkgYSBzZWN1cmUgYW5kIGxlZ2FsbHkgY29tcGxpYW50IHBsYXRmb3JtLiBUaGlzIGNvbWJpbmF0aW9uIGVuc3VyZXMgYSBmYWlyIGFuZCBlbmpveWFibGUgZ2FtaW5nIGV4cGVyaWVuY2UgZm9yIGFsbCBwYXJ0aWNpcGFudHMuPC9wPgoKICAgIDxwPldpdGggaXRzIGZvY3VzIG9uIHBsYXllciBzYXRpc2ZhY3Rpb24sIDxhIGhyZWY9Imh0dHBzOi8vcmVkc3RhZ2Nhc2luby1hdXN0cmFsaWEuY29tIj5yZWQgc3RhZyBjYXNpbm88L2E+IGRlbGl2ZXJzIGEgZHluYW1pYyBnYW1pbmcgZXhwZXJpZW5jZSB3aXRoIGEgdmFyaWV0eSBvZiBib251c2VzLiBUaGUgZXhjaXRlbWVudCBvZiBoaWdoLXN0YWtlcyBiZXR0aW5nIGlzIGNvbXBsZW1lbnRlZCBieSB0aGUgY2FzaW5vJ3MgY29tbWl0bWVudCB0byBsZWdhbCBjb21wbGlhbmNlLiBUaGlzIGVuc3VyZXMgYSBzYWZlIGFuZCBlbmpveWFibGUgZW52aXJvbm1lbnQgZm9yIGFsbCBwbGF5ZXJzLjwvcD4KCiAgICA8cD5UaGUgaW5ub3ZhdGl2ZSBwbGF0Zm9ybSBvZiA8YSBocmVmPSJodHRwczovL3JpY2t5Y2FzaW5vLWF1cy5jb20iPnJpY2t5IGNhc2lubzwvYT4gb2ZmZXJzIGEgdGhyaWxsaW5nIGdhbWluZyBqb3VybmV5IHdpdGggYSB3aWRlIHJhbmdlIG9mIGJvbnVzZXMuIFBsYXllcnMgYXJlIGVudGljZWQgYnkgdGhlIG9wcG9ydHVuaXR5IHRvIHBsYWNlIHN0cmF0ZWdpYyBiZXRzIGluIGEgc2VjdXJlIGFuZCBsZWdhbGx5IGNlcnRpZmllZCBlbnZpcm9ubWVudC4gVGhpcyBndWFyYW50ZWVzIGEgZmFpciBhbmQgdHJhbnNwYXJlbnQgZ2FtaW5nIGV4cGVyaWVuY2UuPC9wPgoKICAgIDxwPldpdGggaXRzIGNvbW1pdG1lbnQgdG8gaW5ub3ZhdGlvbiwgPGEgaHJlZj0iaHR0cHM6Ly9yaWNreWNhc2lub3MtYXVzdHJhbGlhLmNvbSI+cmlja3kgY2FzaW5vPC9hPiBvZmZlcnMgcGxheWVycyBhIHZpYnJhbnQgZ2FtaW5nIGV4cGVyaWVuY2Ugd2l0aCBzdWJzdGFudGlhbCBib251c2VzLiBUaGUgc3RyYXRlZ2ljIHBsYWNlbWVudCBvZiBiZXRzIGlzIHJld2FyZGVkIGJ5IHRoZSBjYXNpbm8ncyByb2J1c3QgYm9udXMgc3RydWN0dXJlLiBJdHMgbGVnYWwgY29tcGxpYW5jZSBlbnN1cmVzIGEgdHJ1c3R3b3J0aHkgZW52aXJvbm1lbnQgZm9yIGFsbCBwYXJ0aWNpcGFudHMuPC9wPgoKICAgIDxwPlJlbm93bmVkIGZvciBpdHMgZW5nYWdpbmcgZ2FtZXBsYXkgYW5kIGx1Y3JhdGl2ZSBib251c2VzLCA8YSBocmVmPSJodHRwczovL3JpcHBlci1jYXNpbm8tYXVzLmNvbSI+cmlwcGVyIGNhc2lubzwvYT4gYXR0cmFjdHMgc2Vhc29uZWQgZ2FtYmxlcnMgc2Vla2luZyBleGNpdGVtZW50LiBUaGUgb3Bwb3J0dW5pdHkgdG8gcGxhY2UgaW5mb3JtZWQgYmV0cyBpcyBjb21wbGVtZW50ZWQgYnkgYSBzZWN1cmUgYW5kIGxlZ2FsbHkgY29tcGxpYW50IHBsYXRmb3JtLiBUaGlzIGVuc3VyZXMgYSBmYWlyIGFuZCBlbmpveWFibGUgZ2FtaW5nIGV4cGVyaWVuY2UgZm9yIGFsbCBwbGF5ZXJzLjwvcD4KCiAgICA8cD5UaGUgZHluYW1pYyBwbGF0Zm9ybSBvZiA8YSBocmVmPSJodHRwczovL3JpcHBlcmNhc2lubzEubmV0Ij5yaXBwZXIgY2FzaW5vPC9hPiBvZmZlcnMgcGxheWVycyBhbiBleGNpdGluZyBnYW1pbmcgam91cm5leSB3aXRoIGEgd2lkZSByYW5nZSBvZiBib251c2VzLiBUaGUgdGhyaWxsIG9mIHBsYWNpbmcgc3RyYXRlZ2ljIGJldHMgaXMgZW5oYW5jZWQgYnkgdGhlIGNhc2lubydzIGNvbW1pdG1lbnQgdG8gbGVnYWwgY29tcGxpYW5jZS4gVGhpcyBwcm92aWRlcyBhIHNlY3VyZSBhbmQgZW5qb3lhYmxlIGVudmlyb25tZW50IGZvciBhbGwgcGFydGljaXBhbnRzLjwvcD4KCiAgICA8cD5PZmZlcmluZyBhIHJpY2ggZ2FtaW5nIGV4cGVyaWVuY2UsIDxhIGhyZWY9Imh0dHBzOi8vcm9sbHhvLWNhc2luby5hcHAiPnJvbGx4bzwvYT4gY2FwdGl2YXRlcyBwbGF5ZXJzIHdpdGggaXRzIGVuZ2FnaW5nIGdhbWVzIGFuZCBzdWJzdGFudGlhbCBib251c2VzLiBUaGUgb3Bwb3J0dW5pdHkgdG8gbWFrZSBzdHJhdGVnaWMgYmV0cyBpcyBjb21wbGVtZW50ZWQgYnkgdGhlIGNhc2lubydzIGFkaGVyZW5jZSB0byBsZWdhbCBzdGFuZGFyZHMuIFRoaXMgZ3VhcmFudGVlcyBhIGZhaXIgYW5kIHNlY3VyZSBnYW1pbmcgZW52aXJvbm1lbnQgZm9yIGFsbCBwbGF5ZXJzLjwvcD4KCiAgICA8cD5UaGUgdmlicmFudCB3b3JsZCBvZiA8YSBocmVmPSJodHRwczovL3JveWFsLXJlZWxzLWF1LmNvbSI+cm95YWwgcmVlbHM8L2E+IG9mZmVycyBwbGF5ZXJzIGFuIGV4Y2l0aW5nIGdhbWluZyBleHBlcmllbmNlIHdpdGggYSB2YXJpZXR5IG9mIGJvbnVzZXMuIFRoZSBhYmlsaXR5IHRvIHBsYWNlIGhpZ2gtc3Rha2VzIGJldHMgaXMgZW5oYW5jZWQgYnkgdGhlIGNhc2lubydzIGNvbW1pdG1lbnQgdG8gbGVnYWwgY29tcGxpYW5jZS4gVGhpcyBlbnN1cmVzIGEgc2FmZSBhbmQgZW5qb3lhYmxlIGVudmlyb25tZW50IGZvciBhbGwgcGFydGljaXBhbnRzLjwvcD4KCiAgICA8cD5XaXRoIGl0cyBmb2N1cyBvbiBwbGF5ZXIgc2F0aXNmYWN0aW9uLCA8YSBocmVmPSJodHRwczovL3JveWFscmVlbHMyMC1hdS5jb20iPnJveWFsIHJlZWxzPC9hPiBkZWxpdmVycyBhIGR5bmFtaWMgZ2FtaW5nIGV4cGVyaWVuY2Ugd2l0aCBhIHdpZGUgcmFuZ2Ugb2YgYm9udXNlcy4gVGhlIHRocmlsbCBvZiBtYWtpbmcgc3RyYXRlZ2ljIGJldHMgaXMgY29tcGxlbWVudGVkIGJ5IHRoZSBjYXNpbm8ncyBhZGhlcmVuY2UgdG8gbGVnYWwgc3RhbmRhcmRzLiBUaGlzIGd1YXJhbnRlZXMgYSBmYWlyIGFuZCBlbmpveWFibGUgZ2FtaW5nIGF0bW9zcGhlcmUgZm9yIGFsbCBwbGF5ZXJzLjwvcD4KCiAgICA8cD5UaGUgZW5nYWdpbmcgcGxhdGZvcm0gb2YgPGEgaHJlZj0iaHR0cHM6Ly9zbG90bWFmaWEtY2FzaW5vLm5ldCI+c2xvdG1hZmlhPC9hPiBvZmZlcnMgcGxheWVycyBhIHRocmlsbGluZyBnYW1pbmcgZXhwZXJpZW5jZSB3aXRoIHN1YnN0YW50aWFsIGJvbnVzZXMuIFRoZSBleGNpdGVtZW50IG9mIHBsYWNpbmcgaW5mb3JtZWQgYmV0cyBpcyBlbmhhbmNlZCBieSB0aGUgY2FzaW5vJ3MgY29tbWl0bWVudCB0byBsZWdhbCBjb21wbGlhbmNlLiBUaGlzIHByb3ZpZGVzIGEgc2VjdXJlIGFuZCB0cmFuc3BhcmVudCBlbnZpcm9ubWVudCBmb3IgYWxsIHBhcnRpY2lwYW50cy48L3A+CgogICAgPHA+UmVub3duZWQgZm9yIGl0cyBpbm5vdmF0aXZlIGdhbWVwbGF5IGFuZCBhdHRyYWN0aXZlIGJvbnVzZXMsIDxhIGhyZWY9Imh0dHBzOi8vc3BpbnJpc2UuYXBwIj5zcGlucmlzZTwvYT4gb2ZmZXJzIHBsYXllcnMgYW4gZXhjaXRpbmcgZ2FtaW5nIGpvdXJuZXkuIFRoZSBzdHJhdGVnaWMgcGxhY2VtZW50IG9mIGJldHMgaXMgY29tcGxlbWVudGVkIGJ5IGEgc2VjdXJlIGFuZCBsZWdhbGx5IGNvbXBsaWFudCBwbGF0Zm9ybS4gVGhpcyBlbnN1cmVzIGEgZmFpciBhbmQgZW5qb3lhYmxlIGdhbWluZyBleHBlcmllbmNlIGZvciBhbGwgcGxheWVycy48L3A+CgogICAgPHA+VGhlIGR5bmFtaWMgd29ybGQgb2YgPGEgaHJlZj0iaHR0cHM6Ly9zcGluc3ljYXNpbm8tYXVzdHJhbGlhLmNvbSI+c3BpbnN5PC9hPiBjYXB0aXZhdGVzIHBsYXllcnMgd2l0aCBpdHMgZW5nYWdpbmcgZ2FtZXMgYW5kIGx1Y3JhdGl2ZSBib251c2VzLiBUaGUgb3Bwb3J0dW5pdHkgdG8gcGxhY2UgaGlnaC1zdGFrZXMgYmV0cyBpcyBlbmhhbmNlZCBieSB0aGUgY2FzaW5vJ3MgYWRoZXJlbmNlIHRvIGxlZ2FsIHN0YW5kYXJkcy4gVGhpcyBndWFyYW50ZWVzIGEgc2FmZSBhbmQgdHJhbnNwYXJlbnQgZ2FtaW5nIGVudmlyb25tZW50IGZvciBhbGwgcGFydGljaXBhbnRzLjwvcD4KCiAgICA8cD5XaXRoIGEgZm9jdXMgb24gcGxheWVyIHNhdGlzZmFjdGlvbiwgPGEgaHJlZj0iaHR0cHM6Ly9zeW5kaWNhdGVjYXNpbm8tYXVzdHJhbGlhLmNvbSI+c3luZGljYXRlIGNhc2lubzwvYT4gb2ZmZXJzIGEgdmlicmFudCBnYW1pbmcgZXhwZXJpZW5jZSB3aXRoIGEgdmFyaWV0eSBvZiBib251c2VzLiBUaGUgZXhjaXRlbWVudCBvZiBtYWtpbmcgc3RyYXRlZ2ljIGJldHMgaXMgY29tcGxlbWVudGVkIGJ5IHRoZSBjYXNpbm8ncyBjb21taXRtZW50IHRvIGxlZ2FsIGNvbXBsaWFuY2UuIFRoaXMgZW5zdXJlcyBhIGZhaXIgYW5kIGVuam95YWJsZSBlbnZpcm9ubWVudCBmb3IgYWxsIHBsYXllcnMuPC9wPgoKICAgIDxwPlRoZSBpbm5vdmF0aXZlIHBsYXRmb3JtIG9mIDxhIGhyZWY9Imh0dHBzOi8vdHJ1ZWZvcnR1bmVhdS5jb20iPnRydWUgZm9ydHVuZSBjYXNpbm88L2E+IG9mZmVycyBhIHRocmlsbGluZyBnYW1pbmcgam91cm5leSB3aXRoIHN1YnN0YW50aWFsIGJvbnVzZXMuIFRoZSBhYmlsaXR5IHRvIHBsYWNlIGluZm9ybWVkIGJldHMgaXMgY29tcGxlbWVudGVkIGJ5IHRoZSBjYXNpbm8ncyByb2J1c3Qgc2VjdXJpdHkgbWVhc3VyZXMuIFRoaXMgZ3VhcmFudGVlcyBhIHNhZmUgYW5kIGVuam95YWJsZSBnYW1pbmcgZXhwZXJpZW5jZSBmb3IgYWxsIHBhcnRpY2lwYW50cy48L3A+CgogICAgPHA+Rm9yIHRob3NlIHNlZWtpbmcgYSB1bmlxdWUgZ2FtaW5nIGV4cGVyaWVuY2UsIDxhIGhyZWY9Imh0dHBzOi8vdXB0b3duLXBva2llcy1hdXMuY29tIj51cHRvd24gcG9raWVzPC9hPiBvZmZlcnMgYSByaWNoIHRhcGVzdHJ5IG9mIGdhbWVzIGFuZCBwcm9tb3Rpb25zLiBUaGUgdGhyaWxsIG9mIHBsYWNpbmcgc3RyYXRlZ2ljIGJldHMgaXMgZW5oYW5jZWQgYnkgYSBzZWN1cmUgYW5kIGxlZ2FsbHkgY2VydGlmaWVkIHBsYXRmb3JtLiBUaGlzIGVuc3VyZXMgYSBmYWlyIGFuZCB0cmFuc3BhcmVudCBnYW1pbmcgZXhwZXJpZW5jZSBmb3IgYWxsIHBsYXllcnMuPC9wPgoKICAgIDxwPlJlbm93bmVkIGZvciBpdHMgZGl2ZXJzZSBnYW1lIG9mZmVyaW5ncywgPGEgaHJlZj0iaHR0cHM6Ly91cHRvd25wb2tpZXNjYXNpbm8tYXUuY29tIj51cHRvd24gcG9raWVzPC9hPiBjYXB0aXZhdGVzIHBsYXllcnMgd2l0aCBpdHMgZHluYW1pYyBwbGF0Zm9ybSBhbmQgbHVjcmF0aXZlIGJvbnVzZXMuIFRoZSBvcHBvcnR1bml0eSB0byBtYWtlIGhpZ2gtc3Rha2VzIGJldHMgaXMgY29tcGxlbWVudGVkIGJ5IHRoZSBjYXNpbm8ncyBhZGhlcmVuY2UgdG8gbGVnYWwgc3RhbmRhcmRzLiBUaGlzIGd1YXJhbnRlZXMgYSBzYWZlIGFuZCBlbmpveWFibGUgZ2FtaW5nIGVudmlyb25tZW50IGZvciBhbGwgcGFydGljaXBhbnRzLjwvcD4KCiAgICA8cD5XaXRoIGl0cyBmb2N1cyBvbiBpbm5vdmF0aW9uIGFuZCBwbGF5ZXIgc2F0aXNmYWN0aW9uLCA8YSBocmVmPSJodHRwczovL3ZlbHZldC1zcGlucy5uZXQiPnZlbHZldCBzcGlucyBjYXNpbm88L2E+IG9mZmVycyBhbiB1bnBhcmFsbGVsZWQgZ2FtaW5nIGpvdXJuZXkuIFRoZSBzdHJhdGVnaWMgb3Bwb3J0dW5pdGllcyBmb3IgcGxhY2luZyBoaWdoLXN0YWtlcyBiZXRzIGFyZSBlbmhhbmNlZCBieSBnZW5lcm91cyBib251c2VzLiBGdXJ0aGVybW9yZSwgaXRzIGNvbW1pdG1lbnQgdG8gbGVnYWwgc3RhbmRhcmRzIGVuc3VyZXMgYSBzZWN1cmUgZ2FtaW5nIGVudmlyb25tZW50LjwvcD4KCiAgICA8cD5FeHBsb3JpbmcgdGhlIHZpYnJhbnQgd29ybGQgb2YgPGEgaHJlZj0iaHR0cHM6Ly93aWxkLWpva2VyLWF1LmNvbSI+d2lsZCBqb2tlcjwvYT4sIHBsYXllcnMgZmluZCBhIHRyZWFzdXJlIHRyb3ZlIG9mIGdhbWVzIGNvbXBsZW1lbnRlZCBieSBhdHRyYWN0aXZlIGJvbnVzZXMuIFRoZSB0aHJpbGwgb2YgbWFraW5nIGNhbGN1bGF0ZWQgYmV0cyBpcyBhbXBsaWZpZWQgYnkgYSBzZWN1cmUgYW5kIGxlZ2FsbHkgY29tcGxpYW50IHBsYXRmb3JtLiBUaGlzIGNvbWJpbmF0aW9uIG1ha2VzIGl0IGEgZmF2b3JpdGUgYW1vbmcgZXhwZXJpZW5jZWQgZ2FtZXJzLjwvcD4KCiAgICA8cD5BcyBhIHRvcC10aWVyIGRlc3RpbmF0aW9uLCA8YSBocmVmPSJodHRwczovL3dpbGRqb2tlci1hdXN0cmFsaWEuY29tIj53aWxkIGpva2VyPC9hPiBvZmZlcnMgYW4gZXh0ZW5zaXZlIGxpYnJhcnkgb2YgZ2FtZXMgYW5kIHN1YnN0YW50aWFsIGJvbnVzZXMuIFRoZSBleGNpdGVtZW50IG9mIHdhZ2VyaW5nIG9uIHRoZXNlIGdhbWVzIGlzIGhlaWdodGVuZWQgYnkgdGhlIGNhc2lubydzIGNvbW1pdG1lbnQgdG8gcHJvdmlkaW5nIGEgc2FmZSBhbmQgcmVndWxhdGVkIGVudmlyb25tZW50LiBUaGlzIGVuc3VyZXMgdGhhdCBldmVyeSBnYW1pbmcgc2Vzc2lvbiBpcyBib3RoIHRocmlsbGluZyBhbmQgc2VjdXJlLjwvcD4KCiAgICA8cD5SZW5vd25lZCBmb3IgaXRzIGlubm92YXRpdmUgZ2FtZXBsYXkgYW5kIGF0dHJhY3RpdmUgYm9udXNlcywgPGEgaHJlZj0iaHR0cHM6Ly93aWxkdG9ybmFkb2Nhc2luby1hdS5jb20iPndpbGQgdG9ybmFkbyBjYXNpbm88L2E+IG9mZmVycyBwbGF5ZXJzIGFuIGV4Y2l0aW5nIGdhbWluZyBqb3VybmV5LiBUaGUgc3RyYXRlZ2ljIHBsYWNlbWVudCBvZiBiZXRzIGlzIGNvbXBsZW1lbnRlZCBieSBhIHNlY3VyZSBhbmQgbGVnYWxseSBjb21wbGlhbnQgcGxhdGZvcm0uIFRoaXMgZW5zdXJlcyBhIGZhaXIgYW5kIGVuam95YWJsZSBnYW1pbmcgZXhwZXJpZW5jZSBmb3IgYWxsIHBsYXllcnMuPC9wPgoKICAgIDxwPlRoZSBkeW5hbWljIHdvcmxkIG9mIDxhIGhyZWY9Imh0dHBzOi8vd2luc3Bpcml0YXVzdHJhbGlhLmNvbSI+d2luIHNwaXJpdCBjYXNpbm88L2E+IGNhcHRpdmF0ZXMgcGxheWVycyB3aXRoIGl0cyBlbmdhZ2luZyBnYW1lcyBhbmQgbHVjcmF0aXZlIGJvbnVzZXMuIFRoZSBvcHBvcnR1bml0eSB0byBwbGFjZSBoaWdoLXN0YWtlcyBiZXRzIGlzIGVuaGFuY2VkIGJ5IHRoZSBjYXNpbm8ncyBhZGhlcmVuY2UgdG8gbGVnYWwgc3RhbmRhcmRzLiBUaGlzIGd1YXJhbnRlZXMgYSBzYWZlIGFuZCB0cmFuc3BhcmVudCBnYW1pbmcgZW52aXJvbm1lbnQgZm9yIGFsbCBwYXJ0aWNpcGFudHMuPC9wPgoKICAgIDxwPldpdGggaXRzIGZvY3VzIG9uIHBsYXllciBzYXRpc2ZhY3Rpb24sIDxhIGhyZWY9Imh0dHBzOi8vd2luc3ByaXQtYXUuYXBwIj53aW4gc3Bpcml0IGNhc2lubzwvYT4gb2ZmZXJzIGEgdmlicmFudCBnYW1pbmcgZXhwZXJpZW5jZSB3aXRoIGEgdmFyaWV0eSBvZiBib251c2VzLiBUaGUgZXhjaXRlbWVudCBvZiBtYWtpbmcgc3RyYXRlZ2ljIGJldHMgaXMgY29tcGxlbWVudGVkIGJ5IHRoZSBjYXNpbm8ncyBjb21taXRtZW50IHRvIGxlZ2FsIGNvbXBsaWFuY2UuIFRoaXMgZW5zdXJlcyBhIGZhaXIgYW5kIGVuam95YWJsZSBlbnZpcm9ubWVudCBmb3IgYWxsIHBsYXllcnMuPC9wPgoKICAgIDxwPk9mZmVyaW5nIGEgcmljaCBnYW1pbmcgZXhwZXJpZW5jZSwgPGEgaHJlZj0iaHR0cHM6Ly93b2xmd2lubmVyYXVzdHJhbGlhLmNvbSI+d29sZiB3aW5uZXI8L2E+IGNhcHRpdmF0ZXMgcGxheWVycyB3aXRoIGl0cyBlbmdhZ2luZyBnYW1lcyBhbmQgc3Vic3RhbnRpYWwgYm9udXNlcy4gVGhlIG9wcG9ydHVuaXR5IHRvIG1ha2Ugc3RyYXRlZ2ljIGJldHMgaXMgY29tcGxlbWVudGVkIGJ5IHRoZSBjYXNpbm8ncyBhZGhlcmVuY2UgdG8gbGVnYWwgc3RhbmRhcmRzLiBUaGlzIGd1YXJhbnRlZXMgYSBmYWlyIGFuZCBzZWN1cmUgZ2FtaW5nIGVudmlyb25tZW50IGZvciBhbGwgcGxheWVycy48L3A+CgogICAgPHA+VGhlIHZpYnJhbnQgd29ybGQgb2YgPGEgaHJlZj0iaHR0cHM6Ly93b29zcGluY2FzaW5vLWF1LmNvbSI+d29vc3BpbjwvYT4gb2ZmZXJzIHBsYXllcnMgYW4gZXhjaXRpbmcgZ2FtaW5nIGV4cGVyaWVuY2Ugd2l0aCBhIHZhcmlldHkgb2YgYm9udXNlcy4gVGhlIGFiaWxpdHkgdG8gcGxhY2UgaGlnaC1zdGFrZXMgYmV0cyBpcyBlbmhhbmNlZCBieSB0aGUgY2FzaW5vJ3MgY29tbWl0bWVudCB0byBsZWdhbCBjb21wbGlhbmNlLiBUaGlzIGVuc3VyZXMgYSBzYWZlIGFuZCBlbmpveWFibGUgZW52aXJvbm1lbnQgZm9yIGFsbCBwYXJ0aWNpcGFudHMuPC9wPgoKICAgIDxwPlJlbm93bmVkIGZvciBpdHMgZW5nYWdpbmcgZ2FtZXBsYXkgYW5kIGx1Y3JhdGl2ZSBib251c2VzLCA8YSBocmVmPSJodHRwczovL3lhYmJ5Y2FzaW5vLWF1c3RyYWxpYS5jb20iPnlhYmJ5IGNhc2lubzwvYT4gYXR0cmFjdHMgc2Vhc29uZWQgZ2FtYmxlcnMgc2Vla2luZyBleGNpdGVtZW50LiBUaGUgb3Bwb3J0dW5pdHkgdG8gcGxhY2UgaW5mb3JtZWQgYmV0cyBpcyBjb21wbGVtZW50ZWQgYnkgYSBzZWN1cmUgYW5kIGxlZ2FsbHkgY29tcGxpYW50IHBsYXRmb3JtLiBUaGlzIGVuc3VyZXMgYSBmYWlyIGFuZCBlbmpveWFibGUgZ2FtaW5nIGV4cGVyaWVuY2UgZm9yIGFsbCBwbGF5ZXJzLjwvcD4KCiAgICA8cD5UaGUgZHluYW1pYyBwbGF0Zm9ybSBvZiA8YSBocmVmPSJodHRwczovL3pvb21lLWNhc2luby5hcHAiPnpvb21lIGNhc2lubzwvYT4gb2ZmZXJzIHBsYXllcnMgYW4gZXhjaXRpbmcgZ2FtaW5nIGpvdXJuZXkgd2l0aCBhIHdpZGUgcmFuZ2Ugb2YgYm9udXNlcy4gVGhlIHRocmlsbCBvZiBwbGFjaW5nIHN0cmF0ZWdpYyBiZXRzIGlzIGVuaGFuY2VkIGJ5IHRoZSBjYXNpbm8ncyBjb21taXRtZW50IHRvIGxlZ2FsIGNvbXBsaWFuY2UuIFRoaXMgcHJvdmlkZXMgYSBzZWN1cmUgYW5kIGVuam95YWJsZSBlbnZpcm9ubWVudCBmb3IgYWxsIHBhcnRpY2lwYW50cy48L3A+CgogICAgPHA+T2ZmZXJpbmcgYSByaWNoIGdhbWluZyBleHBlcmllbmNlLCA8YSBocmVmPSJodHRwczovL3pvb21lY2FzaW5vLWF1cy5jb20iPnpvb21lIGNhc2lubzwvYT4gY2FwdGl2YXRlcyBwbGF5ZXJzIHdpdGggaXRzIGVuZ2FnaW5nIGdhbWVzIGFuZCBzdWJzdGFudGlhbCBib251c2VzLiBUaGUgb3Bwb3J0dW5pdHkgdG8gbWFrZSBzdHJhdGVnaWMgYmV0cyBpcyBjb21wbGVtZW50ZWQgYnkgdGhlIGNhc2lubydzIGFkaGVyZW5jZSB0byBsZWdhbCBzdGFuZGFyZHMuIFRoaXMgZ3VhcmFudGVlcyBhIGZhaXIgYW5kIHNlY3VyZSBnYW1pbmcgZW52aXJvbm1lbnQgZm9yIGFsbCBwbGF5ZXJzLjwvcD4KCiAgICA8cD5XaXRoIGl0cyBmb2N1cyBvbiBpbm5vdmF0aW9uIGFuZCBwbGF5ZXIgc2F0aXNmYWN0aW9uLCA8YSBocmVmPSJodHRwczovL2xldmVsdXBlY2FzaW5vLmNvbSI+bGV2ZWwgdXAgY2FzaW5vPC9hPiBvZmZlcnMgYW4gdW5wYXJhbGxlbGVkIGdhbWluZyBqb3VybmV5LiBUaGUgc3RyYXRlZ2ljIG9wcG9ydHVuaXRpZXMgZm9yIHBsYWNpbmcgaGlnaC1zdGFrZXMgYmV0cyBhcmUgZW5oYW5jZWQgYnkgZ2VuZXJvdXMgYm9udXNlcy4gRnVydGhlcm1vcmUsIGl0cyBjb21taXRtZW50IHRvIGxlZ2FsIHN0YW5kYXJkcyBlbnN1cmVzIGEgc2VjdXJlIGdhbWluZyBlbnZpcm9ubWVudC48L3A+CgogICAgPHA+RXhwbG9yaW5nIHRoZSB2aWJyYW50IHdvcmxkIG9mIDxhIGhyZWY9Imh0dHBzOi8vYXUtbGV2ZWx1cC5jb20iPmxldmVsIHVwIGNhc2lubzwvYT4sIHBsYXllcnMgZmluZCBhIHRyZWFzdXJlIHRyb3ZlIG9mIGdhbWVzIGNvbXBsZW1lbnRlZCBieSBhdHRyYWN0aXZlIGJvbnVzZXMuIFRoZSB0aHJpbGwgb2YgbWFraW5nIGNhbGN1bGF0ZWQgYmV0cyBpcyBhbXBsaWZpZWQgYnkgYSBzZWN1cmUgYW5kIGxlZ2FsbHkgY29tcGxpYW50IHBsYXRmb3JtLiBUaGlzIGNvbWJpbmF0aW9uIG1ha2VzIGl0IGEgZmF2b3JpdGUgYW1vbmcgZXhwZXJpZW5jZWQgZ2FtZXJzLjwvcD4KCiAgICA8cD5BcyBhIHRvcC10aWVyIGRlc3RpbmF0aW9uLCA8YSBocmVmPSJodHRwczovL2F1LWphY2twb3RqaWxsdmlwLmNvbSI+amFja3BvdCBqaWxsPC9hPiBvZmZlcnMgYW4gZXh0ZW5zaXZlIGxpYnJhcnkgb2YgZ2FtZXMgYW5kIHN1YnN0YW50aWFsIGJvbnVzZXMuIFRoZSBleGNpdGVtZW50IG9mIHdhZ2VyaW5nIG9uIHRoZXNlIGdhbWVzIGlzIGhlaWdodGVuZWQgYnkgdGhlIGNhc2lubydzIGNvbW1pdG1lbnQgdG8gcHJvdmlkaW5nIGEgc2FmZSBhbmQgcmVndWxhdGVkIGVudmlyb25tZW50LiBUaGlzIGVuc3VyZXMgdGhhdCBldmVyeSBnYW1pbmcgc2Vzc2lvbiBpcyBib3RoIHRocmlsbGluZyBhbmQgc2VjdXJlLjwvcD4KCiAgICA8cD5SZW5vd25lZCBmb3IgaXRzIGlubm92YXRpdmUgZ2FtZXBsYXkgYW5kIGF0dHJhY3RpdmUgYm9udXNlcywgPGEgaHJlZj0iaHR0cHM6Ly9hdXMtamFja3BvdGppbGwuY29tIj5qYWNrcG90IGppbGw8L2E+IG9mZmVycyBwbGF5ZXJzIGFuIGV4Y2l0aW5nIGdhbWluZyBqb3VybmV5LiBUaGUgc3RyYXRlZ2ljIHBsYWNlbWVudCBvZiBiZXRzIGlzIGNvbXBsZW1lbnRlZCBieSBhIHNlY3VyZSBhbmQgbGVnYWxseSBjb21wbGlhbnQgcGxhdGZvcm0uIFRoaXMgZW5zdXJlcyBhIGZhaXIgYW5kIGVuam95YWJsZSBnYW1pbmcgZXhwZXJpZW5jZSBmb3IgYWxsIHBsYXllcnMuPC9wPgoKICAgIDxwPlRoZSBkeW5hbWljIHdvcmxkIG9mIDxhIGhyZWY9Imh0dHBzOi8vcmljaGFyZHMtY2FzaW5vLm9yZyI+cmljaGFyZCBjYXNpbm88L2E+IGNhcHRpdmF0ZXMgcGxheWVycyB3aXRoIGl0cyBlbmdhZ2luZyBnYW1lcyBhbmQgbHVjcmF0aXZlIGJvbnVzZXMuIFRoZSBvcHBvcnR1bml0eSB0byBwbGFjZSBoaWdoLXN0YWtlcyBiZXRzIGlzIGVuaGFuY2VkIGJ5IHRoZSBjYXNpbm8ncyBhZGhlcmVuY2UgdG8gbGVnYWwgc3RhbmRhcmRzLiBUaGlzIGd1YXJhbnRlZXMgYSBzYWZlIGFuZCB0cmFuc3BhcmVudCBnYW1pbmcgZW52aXJvbm1lbnQgZm9yIGFsbCBwYXJ0aWNpcGFudHMuPC9wPgo8L2Rpdj4=[/vc_raw_html][/vc_column][/vc_row]