www.marketbeat.com
Open in
urlscan Pro
2606:4700:3108::ac42:2b0e
Public Scan
Submitted URL: https://email.analystratings.net/ls/click?upn=u001.WeKo-2BCuHku2kJmVIsYmGxteRO-2BqdkFdZns7E8OZ0trj-2FmMDFonPg48t5CpkCc3a4xym6RfgO...
Effective URL: https://www.marketbeat.com/stocks/sectors/computer-and-technology/?AccountID=11404962&hash=54155C44E1BA582367DE39E87C49FED2...
Submission: On December 31 via api from BE — Scanned from DE
Effective URL: https://www.marketbeat.com/stocks/sectors/computer-and-technology/?AccountID=11404962&hash=54155C44E1BA582367DE39E87C49FED2...
Submission: On December 31 via api from BE — Scanned from DE
Form analysis
2 forms found in the DOMGET /pages/search.aspx
<form id="headerSearchForm" class="input-group dark-bkg ml-lg-2 mr-md-2" method="get" action="/pages/search.aspx" role="search" aria-label="Site search">
<input aria-label="Search" id="headerSearch" type="text" name="query" class="autocomplete form-control ui-autocomplete-input" placeholder="Search stocks, news, and tools..." style="font-size:.9em;" autocomplete="off">
<span id="mainAutocompleteList">
<ul id="ui-id-1" tabindex="0" class="ui-menu ui-widget ui-widget-content ui-autocomplete ui-front" unselectable="on" style="display: none;"></ul>
</span>
<span class="input-group-append position-relative">
<span id="headerSearchLoading" style="width: 20px; height: 20px; position: absolute; left: -1.7em; top: 0.4em; display: none;">
<img style="filter: brightness(1.5);" src="/images/loading-gif.gif?v=2" alt="" loading="lazy" width="20" height="20"></span>
<button class="clear-button" type="submit" aria-label="Search" style="color: var(--white); text-transform: uppercase;"><span class="fa-regular fa-magnifying-glass"></span><span class="sr-only">Search</span></button>
</span>
</form>
POST ./?AccountID=11404962&hash=54155C44E1BA582367DE39E87C49FED2667478813F80DF261F8865C4866EA1CFAA87097611AF0C87213F14E55C1F6DD753850FFB8F73AB7F52849A0A689CBD51&utm_source=newsletter&utm_medium=email&utm_campaign=newsletterclick
<form method="post"
action="./?AccountID=11404962&hash=54155C44E1BA582367DE39E87C49FED2667478813F80DF261F8865C4866EA1CFAA87097611AF0C87213F14E55C1F6DD753850FFB8F73AB7F52849A0A689CBD51&utm_source=newsletter&utm_medium=email&utm_campaign=newsletterclick"
onsubmit="javascript:return WebForm_OnSubmit();" id="form1">
<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/wEPDwUKLTk1MDcwNDU1NQ9kFgJmD2QWHmYPZBYEAhgPFgIeBFRleHQFxgI8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+T25lU2lnbmFsLnB1c2goZnVuY3Rpb24gKCkge09uZVNpZ25hbC5nZXRVc2VySWQoZnVuY3Rpb24gKHVzZXJJZCkgeyQuZ2V0KCIvc2NyaXB0cy9PbmVTaWduYWxUcmFja2luZy5hc2h4P1VzZXJJRD0xMTQwNDk2MiZIYXNoPTFDOTk0NjlGODFEMzhGOUM0QjVCMDk5Q0QyQzNBQjI0NDAzRUU1NEZBQzRFREE0NDREQzlCODg0NzUzNkM0QURFNTFFNzYwQkYxODJBOTg3MzY5RDI2QzI4REE0NUQwNzYwNURFRjM0QTQzNDVCNEZGM0RBM0UyQkQzRDYwMDJEJk9uZVNpZ25hbElEPSIgKyB1c2VySWQpO30pO30pOzwvc2NyaXB0PmQCGQ9kFgQCAQ8WAh8ABWI8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL3NlY3RvcnMvY29tcHV0ZXItYW5kLXRlY2hub2xvZ3kvIiAvPmQCAw8WAh8ABeYkPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4geyAiQGNvbnRleHQiOiAiaHR0cDovL3NjaGVtYS5vcmciLCAiQHR5cGUiOiAiV2ViUGFnZSIsICJtYWluRW50aXR5T2ZQYWdlIjogeyAiQHR5cGUiOiAiV2ViUGFnZSIsICJAaWQiOiAiaHR0cHM6Ly9nb29nbGUuY29tL3dlYnBhZ2UiIH0sICJoZWFkbGluZSI6ICJUZWNobm9sb2d5IFN0b2NrcyBFeHBsYWluZWQ6IEhlcmVcdTAwMjdzIFdoYXQgdG8gS25vdyBBYm91dCBUZWNoIiwgImltYWdlIjogeyAiQHR5cGUiOiAiSW1hZ2VPYmplY3QiLCAidXJsIjogImh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL21lZF9zdG9jay1pbWFnZV8xMzM4MzM0OV9TLmpwZyIsICJoZWlnaHQiOiAiNDAwIiwgIndpZHRoIjogIjQwMCIgfSwgImRhdGVQdWJsaXNoZWQiOiAiMjAyMi0wOC0yNiIsICJkYXRlTW9kaWZpZWQiOiAiMjAyNC0xMi0zMCIsICJhdXRob3IiOiB7ICJAdHlwZSIgOiAiUGVyc29uIiwgIm5hbWUiOiAiTWVsaXNzYSBCcm9jayIgLCAidXJsIjoiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vYXV0aG9ycy9tZWxpc3NhLWJyb2NrLyIgLCAiam9iVGl0bGUiOiJDb250cmlidXRpbmcgQXV0aG9yIiwgImRlc2NyaXB0aW9uIjoiRXhwZXJpZW5jZTogTWVsaXNzYSBCcm9jayB3b3JrZWQgYXMgYW4gYXNzb2NpYXRlIGVkaXRvciBcdTAwMjYgY29udHJpYnV0aW5nIHdyaXRlciBmb3IgTWFya2V0QmVhdCBmcm9tIDIwMjEgdG8gMjAyNC5cclxuU2hlIGN1cnJlbnRseSB3b3JrcyBhcyBhIGZ1bGwtdGltZSBmcmVlbGFuY2Ugd3JpdGVyIGFuZCBmaW5hbmNpYWwgZWRpdG9yIGNvdmVyaW5nIGhpZ2hlciBlZHVjYXRpb24sIGludmVzdGluZywgcGVyc29uYWwgZmluYW5jZSwgbW9ydGdhZ2VzLCBjb2xsZWdlIHNhdmluZ3MsIGluc3VyYW5jZSwgYW5kIG1vcmUuwqAgQXJlYXMgb2YgRXhwZXJ0aXNlOiBEaXZpZGVuZCBTdG9ja3MsIFJldGlyZW1lbnQgRWR1Y2F0aW9uOiBCYWNoZWxvciBvZiBBcnRzIGluIENvbW11bmljYXRpb24gU3R1ZGllcywgQ2VudHJhbCBDb2xsZWdlLCBQZWxsYSwgSW93YSBQYXN0IEV4cGVyaWVuY2U6IE1lbGlzc2EgZ3JhZHVhdGVkIHN1bW1hIGN1bSBsYXVkZSB3aXRoIGEgYmFjaGVsb3Igb2YgYXJ0cyBpbiBjb21tdW5pY2F0aW9uIHN0dWRpZXMgd2l0aCBtaW5vcnMgaW4gcHN5Y2hvbG9neSBhbmQgU3BhbmlzaCBmcm9tIENlbnRyYWwgQ29sbGVnZS4gU2hlXHUwMDI3cyBhIGxvbmd0aW1lIG1lbWJlciBvZiB0aGUgTmF0aW9uYWwgQXNzb2NpYXRpb24gb2YgQ29sbGVnZSBBZG1pc3Npb24gQ291bnNlbGluZyAoTkFDQUMpLiBXaGlsZSB3b3JraW5nIGluIGNvbGxlZ2UgYWRtaXNzaW9uLCBNZWxpc3NhIEJyb2NrIHB1cnN1ZWQgYSBmcmVlbGFuY2Ugd3JpdGluZyBhbmQgZWRpdGluZyBjYXJlZXIuwqAgIiwgImVtYWlsIjoiZWRpdG9yaWFsQG1hcmtldGJlYXQuY29tIiwgInNhbWVBcyI6Imh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9pbi9tZWxpc3NhLWJyb2NrLTU1Nzg3ODE3MC8iLCAiaW1hZ2UiOiB7ICJAdHlwZSI6ICJJbWFnZU9iamVjdCIsICJ1cmwiOiAiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXV0aG9ycy8yMDIzMTEwNjEwNTE0NV9hdXRob3ItbWVsaXNzYS1icm9jay5qcGciLCAiaGVpZ2h0IjogIjAiLCAid2lkdGgiOiAiMCIgfSwgIndvcmtzRm9yIjogeyAiQHR5cGUiOiAiT3JnYW5pemF0aW9uIiwgIm5hbWUiOiAiTWFya2V0QmVhdCIsICJ1cmwiOiAiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20ifSwgImFsdW1uaU9mIjogeyJAdHlwZSI6ICJDb2xsZWdlT3JVbml2ZXJzaXR5IiwgIm5hbWUiOiAiQ2VudHJhbCBDb2xsZWdlIn0sICJoYXNDcmVkZW50aWFsIjogeyJAdHlwZSI6ICJFZHVjYXRpb25hbE9jY3VwYXRpb25hbENyZWRlbnRpYWwiLCAgIm5hbWUiOiAiQmFjaGVsb3Igb2YgQXJ0cyBpbiBDb21tdW5pY2F0aW9uIFN0dWRpZXMiLCAicmVjb2duaXplZEJ5IjogeyAiQHR5cGUiOiAiT3JnYW5pemF0aW9uIiwgIm5hbWUiOiAiQ2VudHJhbCBDb2xsZWdlIn19LCAia25vd3NBYm91dCI6IFsiRGl2aWRlbmQgU3RvY2tzIiwiUmV0aXJlbWVudCJdLCAicHVibGlzaGluZ1ByaW5jaXBsZXMiOiAiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWRpdG9yaWFsLWd1aWRlbGluZXMvIiB9LCAicHVibGlzaGVyIjogeyJAY29udGV4dCI6Imh0dHBzOi8vc2NoZW1hLm9yZyIsICJAdHlwZSI6Ik9yZ2FuaXphdGlvbiIsICJuYW1lIjoiTWFya2V0QmVhdCIsICJ1cmwiOiJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS8iLCAibG9nbyI6eyJAY29udGV4dCI6Imh0dHBzOi8vc2NoZW1hLm9yZyIsICJAdHlwZSI6IkltYWdlT2JqZWN0IiwgInVybCI6Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy9tYXN0ZXIvbWFya2V0YmVhdC1sb2dvLWdyYXktYmx1ZS0xMjAwLnBuZyIsICJoZWlnaHQiOiIzMDYiLCAid2lkdGgiOiIxMjAwIn0sICJlbWFpbCI6ImNvbnRhY3RAbWFya2V0YmVhdC5jb20iLCAiZGVzY3JpcHRpb24iOiJNYXJrZXRCZWF0IGVtcG93ZXJzIHJldGFpbCBpbnZlc3RvcnMgdG8gbWFrZSBiZXR0ZXIgdHJhZGluZyBkZWNpc2lvbnMgYnkgcHJvdmlkaW5nIHJlYWwtdGltZSBmaW5hbmNpYWwgZGF0YSBhbmQgb2JqZWN0aXZlIG1hcmtldCByZXNlYXJjaC4iLCAiYWRkcmVzcyI6eyJAY29udGV4dCI6Imh0dHBzOi8vc2NoZW1hLm9yZyIsICJAdHlwZSI6IlBvc3RhbEFkZHJlc3MiLCAic3RyZWV0QWRkcmVzcyI6IjM0NSBOIFJlaWQgUGxhY2UsIFN1aXRlIDYyMCIsICJhZGRyZXNzTG9jYWxpdHkiOiJTaW91eCBGYWxscyIsICJhZGRyZXNzUmVnaW9uIjoiU0QiLCAicG9zdGFsQ29kZSI6IjU3MTAzIiwgImFkZHJlc3NDb3VudHJ5IjoiVVMifSwgImNvbnRhY3RQb2ludCI6eyJAY29udGV4dCI6Imh0dHBzOi8vc2NoZW1hLm9yZyIsICJAdHlwZSI6IkNvbnRhY3RQb2ludCIsICJ0ZWxlcGhvbmUiOiIrMS04NDQtOTc4LTYyNTciLCAiZW1haWwiOiJjb250YWN0QG1hcmtldGJlYXQuY29tIiwgImNvbnRhY3RUeXBlIjoiQ3VzdG9tZXIgU3VwcG9ydCJ9LCAic2FtZUFzIjpbImh0dHBzOi8vdHdpdHRlci5jb20vTWFya2V0QmVhdENvbS8iLCAiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL21hcmtldGJlYXRjb20vIiwgImh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL21hcmtldGJlYXRjb20iLCAiaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvTWFya2V0QmVhdCIsICJodHRwczovL3d3dy5saW5rZWRpbi5jb20vY29tcGFueS9tYXJrZXRiZWF0Il0sICJwdWJsaXNoaW5nUHJpbmNpcGxlcyI6Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2VkaXRvcmlhbC1ndWlkZWxpbmVzLyJ9LCAiZGVzY3JpcHRpb24iOiAiV2hhdCBkbyB5b3UgbmVlZCB0byBrbm93IGFib3V0IGludmVzdGluZyBpbiB0ZWNobm9sb2d5IHN0b2NrcyBub3cgYW5kIGluIHRoZSBmdXR1cmU/IExldFx1MDAyN3MgdGFrZSBhIGxvb2sgaG93IHRvIGludmVzdCBpbiB0aGVzZSB0aXRhbnMuIiB9IDwvc2NyaXB0PjxtZXRhIG5hbWU9InR3aXR0ZXI6Y2FyZCIgY29udGVudD0ic3VtbWFyeSIvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOnNpdGUiIGNvbnRlbnQ9IkBNYXJrZXRCZWF0Q29tIiAvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOmNyZWF0b3IiIGNvbnRlbnQ9IkBNYXJrZXRCZWF0Q29tIiAvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOnRpdGxlIiBjb250ZW50PSJUZWNobm9sb2d5IFN0b2NrcyBFeHBsYWluZWQ6IEhlcmUncyBXaGF0IHRvIEtub3cgQWJvdXQgVGVjaCIvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOmRlc2NyaXB0aW9uIiBjb250ZW50PSJXaGF0IGRvIHlvdSBuZWVkIHRvIGtub3cgYWJvdXQgaW52ZXN0aW5nIGluIHRlY2hub2xvZ3kgc3RvY2tzIG5vdyBhbmQgaW4gdGhlIGZ1dHVyZT8gTGV0J3MgdGFrZSBhIGxvb2sgaG93IHRvIGludmVzdCBpbiB0aGVzZSB0aXRhbnMuIiAvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOmltYWdlIiBjb250ZW50PSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9tZWRfc3RvY2staW1hZ2VfMTMzODMzNDlfUy5qcGciIC8+PG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJUZWNobm9sb2d5IFN0b2NrcyBFeHBsYWluZWQ6IEhlcmUncyBXaGF0IHRvIEtub3cgQWJvdXQgVGVjaCIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6dHlwZSIgY29udGVudD0iYXJ0aWNsZSIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6dXJsIiBjb250ZW50PSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3Mvc2VjdG9ycy9jb21wdXRlci1hbmQtdGVjaG5vbG9neS8iIC8+PG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9tZWRfc3RvY2staW1hZ2VfMTMzODMzNDlfUy5qcGciIC8+PG1ldGEgcHJvcGVydHk9Im9nOmRlc2NyaXB0aW9uIiBjb250ZW50PSJXaGF0IGRvIHlvdSBuZWVkIHRvIGtub3cgYWJvdXQgaW52ZXN0aW5nIGluIHRlY2hub2xvZ3kgc3RvY2tzIG5vdyBhbmQgaW4gdGhlIGZ1dHVyZT8gTGV0J3MgdGFrZSBhIGxvb2sgaG93IHRvIGludmVzdCBpbiB0aGVzZSB0aXRhbnMuIiAvPjxtZXRhIHByb3BlcnR5PSJvZzpzaXRlX25hbWUiIGNvbnRlbnQ9Ik1hcmtldEJlYXQiIC8+PG1ldGEgcHJvcGVydHk9Im9nOmxvY2FsZSIgY29udGVudD0iZW5fVVMiIC8+ZAICDw8WAh4HVmlzaWJsZWdkZAIIDxYCHwAFqwI8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+dmFyIHNjcm9sbGluZ1RpY2tlcnNGaWxlID0gJy9TY3JpcHRzL1Njcm9sbGluZ1RpY2tlcnMuYXNoeD9hY2NvdW50aWQ9MTE0MDQ5NjImaGFzaD1EM0MxNkRFQjFEQTUwQUFGNDE5MjdCNDc5NjJBMzAyQzQ4Qjk3NEY4MUE3MjI3Njc5QjYyNDkzQTU4NkQ0RUJEMzg2NUNBODg2REEwN0IwRTYyNUYxNkFGQzM4ODEwMjE2MkI0MkREOTMwRkRFMkUyOThBQTgzRTlFMjM0MDg2QSZpbnRlcnZhbD0yNDEyMzAwOTQyJnVzZXJsZXZlbD1GcmVlU3Vic2NyaWJlcic7IDwvc2NyaXB0PmQCCQ8WAh8ABeQIPGxpPjxhIGhyZWY9Ii9hbGwtYWNjZXNzL3JlcG9ydHMvP3JlcG9ydD1NYWduaWZpY2VudDciPjcgTWFnbmlmaWNlbnQgU3RvY2tzIGluIDIwMjUgPHNwYW4gY2xhc3M9ImZhLXNvbGlkIGZhLWR5bmFtaWMtbG9jayI+PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvYWxsLWFjY2Vzcy9yZXBvcnRzLz9yZXBvcnQ9MTBCZXN0QUlTdG9ja3MiPjEwIEJlc3QgQUkgU3RvY2tzIHRvIE93biBpbiAyMDI1IDxzcGFuIGNsYXNzPSJmYS1zb2xpZCBmYS1keW5hbWljLWxvY2siPjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2FsbC1hY2Nlc3MvcmVwb3J0cy8/cmVwb3J0PWJ1eWFuZGhvbGRmb3JldmVyIj43IFN0b2NrcyB0byBCdXkgQW5kIEhvbGQgRm9yZXZlciA8c3BhbiBjbGFzcz0iZmEtc29saWQgZmEtZHluYW1pYy1sb2NrIj48L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9hbGwtYWNjZXNzL3JlcG9ydHMvP3JlcG9ydD1uZXd5ZWFyIj4xMCBCZXN0IFN0b2NrcyB0byBPd24gaW4gMjAyNSA8c3BhbiBjbGFzcz0iZmEtc29saWQgZmEtZHluYW1pYy1sb2NrIj48L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9hbGwtYWNjZXNzL3JlcG9ydHMvP3JlcG9ydD1nb2xkIj4yMDI1IEdvbGQgRm9yZWNhc3Q6IEEgUGVyZmVjdCBTdG9ybSA8c3BhbiBjbGFzcz0iZmEtc29saWQgZmEtZHluYW1pYy1sb2NrIj48L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9hbGwtYWNjZXNzL3JlcG9ydHMvP3JlcG9ydD1wb3QiPkJlZ2lubmVyJ3MgR3VpZGUgdG8gQ2FubmFiaXMgU3RvY2tzIDxzcGFuIGNsYXNzPSJmYS1zb2xpZCBmYS1keW5hbWljLWxvY2siPjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2FsbC1hY2Nlc3MvcmVwb3J0cy8/cmVwb3J0PTVnIj5CZWdpbm5lcidzIEd1aWRlIHRvIDVHIFN0b2NrcyA8c3BhbiBjbGFzcz0iZmEtc29saWQgZmEtZHluYW1pYy1sb2NrIj48L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9hbGwtYWNjZXNzL3JlcG9ydHMvP3JlcG9ydD1vcHRpb25zdHJhZGluZyI+VW5sb2NrIHRoZSBQb3RlbnRpYWwgaW4gT3B0aW9ucyBUcmFkaW5nIDxzcGFuIGNsYXNzPSJmYS1zb2xpZCBmYS1keW5hbWljLWxvY2siPjwvc3Bhbj48L2E+PC9saT5kAgoPFgIfAAWjJzxsaSBjbGFzcz0iaGFzLXN1Ym1lbnUiPjxhIGhyZWY9Ii92aWRlb3MvIj5NYXJrZXRCZWF0IFRWPC9hPjx1bCBjbGFzcz0icm93IGxpbWl0ZWQtdmlkZW8tc3VibWVudSI+PGxpIGNsYXNzPSJtZWdhLW9ubHkgbWItMiBjb2wtNiBwbC0wIj48YSBocmVmPSIvdmlkZW9zLzMtc3RvY2tzLXRoYXQtd2FsbC1zdHJlZXQtaW5zaWRlcnMtY2FudC1zdG9wLWJ1eWluZy8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PHNwYW4gY2xhc3M9InBvc2l0aW9uLWFic29sdXRlIGZhLXNvbGlkIGZhLXBsYXkgYy13aGl0ZSIgYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJvcGFjaXR5OjAuODtmb250LXNpemU6M2VtOyI+PC9zcGFuPjxpbWcgY2xhc3M9InctMTAwIiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3ZpZGVvcy90aHVtYl8yMDI0MTIzMDE3MTUxOF92aWRlb3RoZXNlM3N0b2Nrcy5wbmciIGFsdD0iMyBTdG9ja3MgdGhhdCBXYWxsIFN0cmVldCBJbnNpZGVycyBDYW4ndCBTdG9wIEJ1eWluZyIgaGVpZ2h0PSI3OCIgd2lkdGg9IjE0MCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEiIHN0eWxlPSJsaW5lLWhlaWdodDoxLjJlbTsiPjMgU3RvY2tzIHRoYXQgV2FsbCBTdHJlZXQgSW5zaWRlcnMgQ2FuJ3QgU3RvcCBCdXlpbmc8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJzaWRlLW9ubHkiPjxhIGhyZWY9Jy92aWRlb3MvMy1zdG9ja3MtdGhhdC13YWxsLXN0cmVldC1pbnNpZGVycy1jYW50LXN0b3AtYnV5aW5nLyc+MyBTdG9ja3MgdGhhdCBXYWxsIFN0cmVldCBJbnNpZGVycyBDYW4ndCBTdG9wIEJ1eWluZzwvYT48L2xpPjxsaSBjbGFzcz0ibWVnYS1vbmx5IG1iLTIgY29sLTYgcGwtMCI+PGEgaHJlZj0iL3ZpZGVvcy8zLXVuZGVycmF0ZWQtYWktc3RvY2tzLXNldC10by1zdXJnZS1pbi0yMDI1LyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48c3BhbiBjbGFzcz0icG9zaXRpb24tYWJzb2x1dGUgZmEtc29saWQgZmEtcGxheSBjLXdoaXRlIiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9Im9wYWNpdHk6MC44O2ZvbnQtc2l6ZTozZW07Ij48L3NwYW4+PGltZyBjbGFzcz0idy0xMDAiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdmlkZW9zL3RodW1iXzIwMjQxMjI2MjAzNzMyX3ZpZGVvYWlncm93dGhzdG9ja3MucG5nIiBhbHQ9IjMgVW5kZXJyYXRlZCBBSSBTdG9ja3MgU2V0IHRvIFN1cmdlIGluIDIwMjUiIGhlaWdodD0iNzgiIHdpZHRoPSIxNDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4yZW07Ij4zIFVuZGVycmF0ZWQgQUkgU3RvY2tzIFNldCB0byBTdXJnZSBpbiAyMDI1PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ic2lkZS1vbmx5Ij48YSBocmVmPScvdmlkZW9zLzMtdW5kZXJyYXRlZC1haS1zdG9ja3Mtc2V0LXRvLXN1cmdlLWluLTIwMjUvJz4zIFVuZGVycmF0ZWQgQUkgU3RvY2tzIFNldCB0byBTdXJnZSBpbiAyMDI1PC9hPjwvbGk+PGxpIGNsYXNzPSJtZWdhLW9ubHkgbWItMiBjb2wtNiBwbC0wIj48YSBocmVmPSIvdmlkZW9zL3doeS1lbmVyZ3ktc3RvY2tzLWFyZS1wb2lzZWQtZm9yLWV4cGxvc2l2ZS1ncm93dGgtaW4tMjAyNS8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PHNwYW4gY2xhc3M9InBvc2l0aW9uLWFic29sdXRlIGZhLXNvbGlkIGZhLXBsYXkgYy13aGl0ZSIgYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJvcGFjaXR5OjAuODtmb250LXNpemU6M2VtOyI+PC9zcGFuPjxpbWcgY2xhc3M9InctMTAwIiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3ZpZGVvcy90aHVtYl8yMDI0MTIyMzE2MzI1NV92aWRlb3RodW1ibmFpbDEtLWJpZ2dhaW5haGVhZGluMjAyNS5wbmciIGFsdD0iV2h5IEVuZXJneSBTdG9ja3MgQXJlIFBvaXNlZCBmb3IgRXhwbG9zaXZlIEdyb3d0aCBpbiAyMDI1IiBoZWlnaHQ9Ijc4IiB3aWR0aD0iMTQwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMmVtOyI+V2h5IEVuZXJneSBTdG9ja3MgQXJlIFBvaXNlZCBmb3IgRXhwbG9zaXZlIEdyb3d0aCBpbiAyMDI1PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ic2lkZS1vbmx5Ij48YSBocmVmPScvdmlkZW9zL3doeS1lbmVyZ3ktc3RvY2tzLWFyZS1wb2lzZWQtZm9yLWV4cGxvc2l2ZS1ncm93dGgtaW4tMjAyNS8nPldoeSBFbmVyZ3kgU3RvY2tzIEFyZSBQb2lzZWQgZm9yIEV4cGxvc2l2ZSBHcm93dGggaW4gMjAyNTwvYT48L2xpPjxsaSBjbGFzcz0ibWVnYS1vbmx5IG1iLTIgY29sLTYgcGwtMCI+PGEgaHJlZj0iL3ZpZGVvcy9mcm9tLWxhbmRmaWxscy10by1wcm9maXRzLW9wYWwtZnVlbHMtY2VvLXNoYXJlcy1ob3ctdGhlLWNvbXBhbnktdHVybnMtdHJhc2gtaW50by1jYXNoLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48c3BhbiBjbGFzcz0icG9zaXRpb24tYWJzb2x1dGUgZmEtc29saWQgZmEtcGxheSBjLXdoaXRlIiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9Im9wYWNpdHk6MC44O2ZvbnQtc2l6ZTozZW07Ij48L3NwYW4+PGltZyBjbGFzcz0idy0xMDAiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdmlkZW9zL3RodW1iXzIwMjQxMjIwMTMzODAwX3ZpZGVvb3BhbGNlby5wbmciIGFsdD0iRnJvbSBMYW5kZmlsbHMgdG8gUHJvZml0czogT3BhbCBGdWVscyBDRU8gU2hhcmVzIEhvdyB0aGUgQ29tcGFueSBUdXJucyBUcmFzaCBpbnRvIENhc2giIGhlaWdodD0iNzgiIHdpZHRoPSIxNDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4yZW07Ij5Gcm9tIExhbmRmaWxscyB0byBQcm9maXRzOiBPcGFsIEZ1ZWxzIENFTyBTaGFyZXMgSG93IHRoZSBDb21wYW55IFR1cm5zIFRyYXNoIGludG8gQ2FzaDwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9InNpZGUtb25seSI+PGEgaHJlZj0nL3ZpZGVvcy9mcm9tLWxhbmRmaWxscy10by1wcm9maXRzLW9wYWwtZnVlbHMtY2VvLXNoYXJlcy1ob3ctdGhlLWNvbXBhbnktdHVybnMtdHJhc2gtaW50by1jYXNoLyc+RnJvbSBMYW5kZmlsbHMgdG8gUHJvZml0czogT3BhbCBGdWVscyBDRU8gU2hhcmVzIEhvdyB0aGUgQ29tcGFueSBUdXJucyBUcmFzaCBpbnRvIENhc2g8L2E+PC9saT48L3VsPjwvbGk+PGxpIGNsYXNzPSJoYXMtc3VibWVudSI+PGEgaHJlZj0iL29yaWdpbmFscy8iPkZlYXR1cmVkIEFydGljbGVzPC9hPjx1bCBjbGFzcz0nbGltaXRlZC13aWR0aC1zdWJtZW51Jz48bGk+PGEgaHJlZj0nL29yaWdpbmFscy8zLW11c3QtaG9sZC1zdG9ja3Mtd2l0aC1kb3VibGUtZGlnaXQtdXBzaWRlLWZvci0yMDI1Lyc+MyBNdXN0LUhvbGQgU3RvY2tzIHdpdGggRG91YmxlLURpZ2l0IFVwc2lkZSBmb3IgMjAyNTwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL21pY3Jvbi13aHktbm93cy10aGUtdGltZS10by1iZS1icmF2ZS8nPk1pY3JvbjogV2h5IE5vdyBJcyB0aGUgVGltZSB0byBCZSBCcmF2ZTwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzLzMtc3RvY2tzLXRoYXQtd2FsbC1zdHJlZXQtaW5zaWRlcnMtY2FudC1zdG9wLWJ1eWluZy8nPjMgU3RvY2tzIFRoYXQgV2FsbCBTdHJlZXQgSW5zaWRlcnMgQ2Fu4oCZdCBTdG9wIEJ1eWluZzwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzLzMtcmVhc29ucy1jb3N0LXN0b2NrLXdpbGwtaGF2ZS1tb3JlLXJvb20tdG8tcnVuLWluLTIwMjUvJz4zIFJlYXNvbnMgQ29zdGNvIFN0b2NrIFdpbGwgSGF2ZSBNb3JlIFJvb20gdG8gUnVuIGluIDIwMjU8L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy9ydi1zaW5raG9sZS13aGljaC1vZi10aGUtdG9wLTMtcnYtc3RvY2tzLWlzLXRoZS1iZXN0LWJ1eS8nPlJldiBVcCBZb3VyIFBvcnRmb2xpbzogMyBIb3QgUlYgU3RvY2tzIHRvIFdhdGNoIGluIDIwMjU8L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy93YXJuZXItYnJvcy1kaXNjb3ZlcnktMi1jb3Jlcy10by1zaGFwZS1hLXR1cm5hcm91bmQtaW4tMjAyNS8nPldhcm5lciBCcm9zLiBEaXNjb3Zlcnk6IDIgQ29yZXMgdG8gU2hhcGUgYSBUdXJuYXJvdW5kIGluIDIwMjU8L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy9zdGFyYnVja3MtNC1yZWFzb25zLXRvLWJ1eS1vbi1vdmVyYmxvd24tc3RyaWtlLWZlYXJzLyc+U3RhcmJ1Y2tzOiA0IFJlYXNvbnMgdG8gQnV5IG9uIE92ZXJibG93biBTdHJpa2UgRmVhcnMgPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvMy1jb21wYW5pZXMtYnV5aW5nLWJhY2stc3RvY2staGVyZXMtd2h5LXRoZXlyZS1kb2luZy1pdC8nPjMgQ29tcGFuaWVzIEJ1eWluZyBCYWNrIFN0b2NrOiBIZXJl4oCZcyBXaHkgVGhleeKAmXJlIERvaW5nIEl0PC9hPjwvbGk+PGxpIGNsYXNzPSJwdC0xIj48YSBocmVmPScvb3JpZ2luYWxzLyc+TW9yZSBGZWF0dXJlZCBBcnRpY2xlcyA8c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1hbmdsZS1yaWdodCIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+ZAILDxYCHwAF8yI8bGkgY2xhc3M9ImQtbm9uZSBkLWxnLWJsb2NrIG1iLTIgY29sLTQgcGwtMCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL25lb3Mtcy1hbmQtcC01MDByLWhpZ2gtaW5jb21lLWV0Zi1oYXJuYXNzZXMtdGhlLXBvd2VyLW9mLW9wdGlvbnMvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MTIxMDEzNTU0OF9uZW9zLXNwLTUwMHItaGlnaC1pbmNvbWUtZXRmLWhhcm5hc3Nlcy10aGUtcG93ZXItby5wbmciIGFsdD0iTkVPUyBTJlAgNTAwIEhpZ2ggSW5jb21lIEVURiAoU1BZSSkiIGhlaWdodD0iNDg4IiB3aWR0aD0iMTIwMCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEgYy1ncmF5IGZvbnQtd2VpZ2h0LW5vcm1hbCIgc3R5bGU9ImZvbnQtc2l6ZTouOTVlbTtsaW5lLWhlaWdodDoxLjJlbTtwYWRkaW5nLXJpZ2h0Oi41ZW07Ij5OZW9zIFMmUCA1MDAoUikgSGlnaCBJbmNvbWUgRVRGIEhhcm5lc3NlcyB0aGUgUG93ZXIgb2YgT3B0aW9uczwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImQtbm9uZSBkLWxnLWJsb2NrIG1iLTIgY29sLTQgcGwtMCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzLzMtdW51c3VhbC1jYWxsLW9wdGlvbi10cmFkZXMtaW52ZXN0b3JzLXNob3VsZC1iZS13YXRjaGluZy8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQxMTA0MTE1NDUyX29wdGlvbnMtdHJhZGVycy1iZXQtYmlnLW9uLXRoZXNlLTMtdGVjaC1zdG9ja3MuanBnIiBhbHQ9IiIgaGVpZ2h0PSI4MDAiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPk9wdGlvbnMgVHJhZGVycyBCZXQgQmlnIG9uIFRoZXNlIDMgVGVjaCBTdG9ja3MgPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sZWFybi9ob3ctdG8tcGxheS1uZXctb3B0aW9ucy10cmFkaW5nLXdpdGgtYml0Y29pbi1ldGZzLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48aW1nIGNsYXNzPSJ3LTEwMCIgc3R5bGU9ImFzcGVjdC1yYXRpbzoyLzE7b2JqZWN0LWZpdDpjb3ZlcjsiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDExMDExNTI0MzBfaG93LXRvLXBsYXktbmV3LW9wdGlvbnMtdHJhZGluZy13aXRoLWJpdGNvaW4tZXRmcy5qcGciIGFsdD0iU2l4IGJpdGNvaW4gY29pbnMg4oCUIFN0b2NrIEVkaXRvcmlhbCBQaG90b2dyYXBoeSIgaGVpZ2h0PSI4MDAiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPkhvdyB0byBQbGF5IE5ldyBPcHRpb25zIFRyYWRpbmcgV2l0aCBCaXRjb2luIEVURnM8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJkLW5vbmUgZC1sZy1ibG9jayBtYi0yIGNvbC00IHBsLTAiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9hbGJlbWFybGUtc3RvY2stY2FsbC1vcHRpb25zLXN1cmdlLXdoYXQtaXQtbWVhbnMtZm9yLWxpdGhpdW0vIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MTAyODExMTEzN19hbGJlbWFybGUtc3RvY2stY2FsbC1vcHRpb25zLXN1cmdlLXdoYXQtaXQtbWVhbnMtZi5wbmciIGFsdD0iYWxiZW1hcmxlIGxpdGhpdW0gaW9uIGJhdHRlcnkiIGhlaWdodD0iNDg4IiB3aWR0aD0iMTIwMCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEgYy1ncmF5IGZvbnQtd2VpZ2h0LW5vcm1hbCIgc3R5bGU9ImZvbnQtc2l6ZTouOTVlbTtsaW5lLWhlaWdodDoxLjJlbTtwYWRkaW5nLXJpZ2h0Oi41ZW07Ij5BbGJlbWFybGUgU3RvY2sgQ2FsbCBPcHRpb25zIFN1cmdlOiBXaGF0IEl0IE1lYW5zIGZvciBMaXRoaXVtPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sZWFybi9vcHRpb25zLWhvdy10by1leGVjdXRlLXRoZS13aGVlbC1zdHJhdGVneS1mb3Itb3B0aW9ucy1pbmNvbWUvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MDcxODE1MDIxNV9ob3ctdG8tZXhlY3V0ZS10aGUtd2hlZWwtc3RyYXRlZ3ktdG8tZ2VuZXJhdGUtb3B0aS5qcGciIGFsdD0iUGhvdG8gb2YgYSBidXNpbmVzc21hbiBydW5uaW5nIGluc2lkZSBhIGNpcmNsZSBtYWRlIG9mIG1vbmV5IHN5bWJvbGljIG9mIHRoZSB3aGVlbCBvcHRpb25zIHRyYWRpbmcgc3RyYXRlZ3kuICIgaGVpZ2h0PSI5NjAiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPkhvdyB0byBFeGVjdXRlIHRoZSBXaGVlbCBTdHJhdGVneSB0byBHZW5lcmF0ZSBPcHRpb25zIEluY29tZTwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImQtbm9uZSBkLWxnLWJsb2NrIG1iLTIgY29sLTQgcGwtMCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbGVhcm4vMy1vcHRpb25zLXN0cmF0ZWdpZXMtdG8tcGxheS1hLXN0b2Nrcy11cHRyZW5kLWlmLWJ1bGxpc2gvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MDYyNjA3NTQxOF8zLW9wdGlvbnMtc3RyYXRlZ2llcy10by1wbGF5LWEtc3RvY2tzLXVwdHJlbmQtaWYtYi5qcGciIGFsdD0iU3RvY2sgb3B0aW9ucyBzdHJhdGVnaWVzICIgaGVpZ2h0PSI5MDAiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPjMgT3B0aW9ucyBTdHJhdGVnaWVzIHRvIFBsYXkgYSBTdG9ja+KAmXMgVXB0cmVuZCBpZiBCdWxsaXNoIDwvc3Bhbj48L2E+PC9saT5kAgwPFgIfAAWaBDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij5kb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIiwgZnVuY3Rpb24oKSB7ICQoIi50cmlnZ2VyLXJpZ2h0Iikub25lKCJjbGljayIsIGZ1bmN0aW9uKGUpIHsgICQuZ2V0KCcvU2NyaXB0cy9Ob3RpZmljYXRpb25zSGVscGVycy5hc2h4P2NvbW1hbmQ9bW9iaWxlbm90aWZpY2F0aW9ucyZhY2NvdW50aWQ9MTE0MDQ5NjImaGFzaD04ODM2OTY3QjY0ODkzNDNBRkZFQkU0QTlGMjA3MzZDQzNFNzBDMTFFRjkxNDQwMkIxMDVEMEIxNDExQUMyMjgzNDY5NzYwQTg5MEY1MDBBMjExREQyQUE5RUZBQzg0MjQwRkMxRjVCOTlBREFGMjhFQkE1QjgxQ0I0OTY1QTEwQScsIGZ1bmN0aW9uKGRhdGEsIHN0YXR1cykgeyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibm90aWZpY2F0aW9ucy1hcmVhIikuaW5uZXJIVE1MID0gZGF0YTsgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJub3RpZmljYXRpb25zLWFyZWEiKS5zdHlsZS5vcGFjaXR5ID0gMTsgfSk7IH0pOyB9KTs8L3NjcmlwdD5kAg0PDxYEHghDc3NDbGFzcwUvcGItMSBwdC0wIHB0LXNtLTEgb3JkZXItc20tMiBjb2wgRnJlZVN1YnNjcmliZXIeBF8hU0ICAmRkAg4PZBYCAgMPFgIfAAWUBjxkaXYgc3R5bGU9InBhZGRpbmc6NnB4O2ZvbnQtc2l6ZTowLjhyZW07bGluZS1oZWlnaHQ6MS4yOyIgY2xhc3M9ImJlbG93LWgxLXRleHQtbGluay1hZCBkLW1pbmltYWwtbm9uZSI+PGEgc3R5bGU9ImZvbnQtd2VpZ2h0OjcwMDsgY29sb3I6dmFyKC0td2hpdGUpOyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ic3BvbnNvcmVkIG5vb3BlbmVyIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL3JlZGlyZWN0LmFzcHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDgzNiZVc2VySUQ9MTE0MDQ5NjImUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXkmaW50ZXJzdGl0aWFsPTEmZW1haWw9dmVyZGFjaHRAc2FmZW9ud2ViLmJlIj7ihpIgTm8gb25l4oCZcyB0YWxraW5nIGFib3V0IHRoZXNlIFRydW1wIHRyYWRlczwvYT4gPHNwYW4gc3R5bGU9ImNvbG9yOnZhcigtLXdoaXRlKTsiPiA8c3BhbiBjbGFzcz0icGwtMSBkLW5vbmUgZC1zbS1pbmxpbmUtYmxvY2siPihGcm9tIEluc2lkZXJzIEV4cG9zZWQpPC9zcGFuPiA8c3BhbiBjbGFzcz0iZC1pbmxpbmUgZC1zbS1ub25lIj4oQWQpPC9zcGFuPjwvc3Bhbj48aW1nIGxvYWRpbmc9J2xhenknIHNyYz0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9UcmlnZ2VyZWRDYW1wYWlnblBpeGVsLmFzaHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDgzNiZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheScgYWx0PScnIGhlaWdodD0nMScgd2lkdGg9JzEnIC8+PC9kaXY+ZAIQD2QWAgIBD2QWCgIDD2QWAgIBD2QWAgIBDxYCHwAFI0NvbXB1dGVyIGFuZCBUZWNobm9sb2d5IFN0b2NrcyBMaXN0ZAIHD2QWCgIBDxYCHwAFiAFUaGlzIHBhZ2Ugc2hvd3MgaW5mb3JtYXRpb24gYWJvdXQgdGhlIDUwIGxhcmdlc3QgY29tcHV0ZXIgYW5kIHRlY2hub2xvZ3kgc2VjdG9yIHN0b2NrcyBpbmNsdWRpbmcgQXBwbGUsIE5WSURJQSwgTWljcm9zb2Z0LCBhbmQgQWxwaGFiZXQuZAIDDxYCHwAFWzxhIGhyZWY9IiN0ZWNobm9sb2d5LXN0b2Nrcy1leHBsYWluZWQiPkxlYXJuIG1vcmUgYWJvdXQgY29tcHV0ZXIgYW5kIHRlY2hub2xvZ3kgc3RvY2tzLjwvYT5kAgcPZBYCZg9kFgICAQ8WAh8ABdefDzxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1ibG9jayBkLW1kLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciI+PGRpdiBjbGFzcz0ib3JkZXItbWQtMiBtYi0zIHRleHQtY2VudGVyIHRleHQtbWQtcmlnaHQiIHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAwIDAgMjUwcHg7LW1zLWZsZXg6IDAgMCAyNTBweDtmbGV4OiAwIDAgMjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ij48YSB0aXRsZT0iQXBwbGUgZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL0FBUEwvZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iMzMzIiB3aWR0aD0iNTAwIiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FwcGxlLWluYy1sb2dvLnBuZyIgYWx0PSJBcHBsZSBsb2dvIiBkZWNvZGluZz0iYXN5bmMiLz48L2E+PC9kaXY+PGRpdiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMSAwIDI1MHB4Oy1tcy1mbGV4OiAxIDAgMjUwcHg7ZmxleDogMSAwIDI1MHB4OyIgY2xhc3M9Im9yZGVyLW1kLTEiPjxoMiBjbGFzcz0ibXQtMSI+IzEgLSBBcHBsZTwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL0FBUEwvZm9yZWNhc3QvIj5OQVNEQVE6QUFQTCAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQyNTIuMjAgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQzLjM5KTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kMy44MSB0cmlsbGlvbjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+UC9FIFJhdGlvOiAgPC9kdD48ZGQ+NDEuNTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+RGl2aWRlbmQgWWllbGQ6ICA8L2R0PjxkZD4wLjM5JTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFJhdGluZzogPC9kdD48ZGQ+TW9kZXJhdGUgQnV5ICgxIFN0cm9uZyBCdXkgUmF0aW5ncywgMjMgQnV5IFJhdGluZ3MsIDExIEhvbGQgUmF0aW5ncywgMiBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kMjM3LjQ3IDxzcGFuIGNsYXNzPSJjLXJlZCI+KC01LjglIERvd25zaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5BcHBsZSBJbmMuIGRlc2lnbnMsIG1hbnVmYWN0dXJlcywgYW5kIG1hcmtldHMgc21hcnRwaG9uZXMsIHBlcnNvbmFsIGNvbXB1dGVycywgdGFibGV0cywgd2VhcmFibGVzLCBhbmQgYWNjZXNzb3JpZXMgd29ybGR3aWRlLiBUaGUgY29tcGFueSBvZmZlcnMgaVBob25lLCBhIGxpbmUgb2Ygc21hcnRwaG9uZXM7IE1hYywgYSBsaW5lIG9mIHBlcnNvbmFsIGNvbXB1dGVyczsgaVBhZCwgYSBsaW5lIG9mIG11bHRpLXB1cnBvc2UgdGFibGV0czsgYW5kIHdlYXJhYmxlcywgaG9tZSwgYW5kIGFjY2Vzc29yaWVzIGNvbXByaXNpbmcgQWlyUG9kcywgQXBwbGUgVFYsIEFwcGxlIFdhdGNoLCBCZWF0cyBwcm9kdWN0cywgYW5kIEhvbWVQb2QuIEl0IGFsc28gcHJvdmlkZXMgQXBwbGVDYXJlIHN1cHBvcnQgYW5kIGNsb3VkIHNlcnZpY2VzOyBhbmQgb3BlcmF0ZXMgdmFyaW91cyBwbGF0Zm9ybXMsIGluY2x1ZGluZyB0aGUgQXBwIFN0b3JlIHRoYXQgYWxsb3cgY3VzdG9tZXJzIHRvIGRpc2NvdmVyIGFuZCBkb3dubG9hZCBhcHBsaWNhdGlvbnMgYW5kIGRpZ2l0YWwgY29udGVudCwgc3VjaCBhcyBib29rcywgbXVzaWMsIHZpZGVvLCBnYW1lcywgYW5kIHBvZGNhc3RzLiBJbiBhZGRpdGlvbiwgdGhlIGNvbXBhbnkgb2ZmZXJzIHZhcmlvdXMgc2VydmljZXMsIHN1Y2ggYXMgQXBwbGUgQXJjYWRlLCBhIGdhbWUgc3Vic2NyaXB0aW9uIHNlcnZpY2U7IEFwcGxlIEZpdG5lc3MrLCBhIHBlcnNvbmFsaXplZCBmaXRuZXNzIHNlcnZpY2U7IEFwcGxlIE11c2ljLCB3aGljaCBvZmZlcnMgdXNlcnMgYSBjdXJhdGVkIGxpc3RlbmluZyBleHBlcmllbmNlIHdpdGggb24tZGVtYW5kIHJhZGlvIHN0YXRpb25zOyBBcHBsZSBOZXdzKywgYSBzdWJzY3JpcHRpb24gbmV3cyBhbmQgbWFnYXppbmUgc2VydmljZTsgQXBwbGUgVFYrLCB3aGljaCBvZmZlcnMgZXhjbHVzaXZlIG9yaWdpbmFsIGNvbnRlbnQ7IEFwcGxlIENhcmQsIGEgY28tYnJhbmRlZCBjcmVkaXQgY2FyZDsgYW5kIEFwcGxlIFBheSwgYSBjYXNobGVzcyBwYXltZW50IHNlcnZpY2UsIGFzIHdlbGwgYXMgbGljZW5zZXMgaXRzIGludGVsbGVjdHVhbCBwcm9wZXJ0eS4gVGhlIGNvbXBhbnkgc2VydmVzIGNvbnN1bWVycywgYW5kIHNtYWxsIGFuZCBtaWQtc2l6ZWQgYnVzaW5lc3NlczsgYW5kIHRoZSBlZHVjYXRpb24sIGVudGVycHJpc2UsIGFuZCBnb3Zlcm5tZW50IG1hcmtldHMuIEl0IGRpc3RyaWJ1dGVzIHRoaXJkLXBhcnR5IGFwcGxpY2F0aW9ucyBmb3IgaXRzIHByb2R1Y3RzIHRocm91Z2ggdGhlIEFwcCBTdG9yZS4gVGhlIGNvbXBhbnkgYWxzbyBzZWxscyBpdHMgcHJvZHVjdHMgdGhyb3VnaCBpdHMgcmV0YWlsIGFuZCBvbmxpbmUgc3RvcmVzLCBhbmQgZGlyZWN0IHNhbGVzIGZvcmNlOyBhbmQgdGhpcmQtcGFydHkgY2VsbHVsYXIgbmV0d29yayBjYXJyaWVycywgd2hvbGVzYWxlcnMsIHJldGFpbGVycywgYW5kIHJlc2VsbGVycy4gQXBwbGUgSW5jLiB3YXMgZm91bmRlZCBpbiAxOTc2IGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIEN1cGVydGlubywgQ2FsaWZvcm5pYS48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPiA8ZGl2Pg0KPHNwYW4gY2xhc3M9J210LTEgZmxvYXQtcmlnaHQgcG9zaXRpb24tcmVsYXRpdmUnPjxzcGFuIGNsYXNzPSdpbmxpbmUtbW9yZWluZm8gbW9yZWluZm8gYmctbGlnaHQtZ3JheScgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDogMDsgcmlnaHQ6IDA7d2lkdGg6aW5pdGlhbDtib3JkZXItcmFkaXVzOjEwcHg7Y29sb3I6IzI1MjUyNTsgaGVpZ2h0OjEuNmVtOyc+PHNwYW4gY2xhc3M9J2QtaW5saW5lLWJsb2NrJyBzdHlsZT0nZm9udC1zaXplOi45ZW07cGFkZGluZzogM3B4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wO2ZvbnQtd2VpZ2h0OjcwMDsnPkEuSS4gR2VuZXJhdGVkPC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1yZWd1bGFyIGZhLWNpcmNsZS1xdWVzdGlvbicgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowOyc+PC9zcGFuPjxzcGFuIGNsYXNzPSd0b29sdGlwdGV4dCcgc3R5bGU9J3dpZHRoOjE3MnB4Oyc+VGhlc2UgaW5zaWdodHMgd2VyZSBnZW5lcmF0ZWQgdXNpbmcgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UuIFRoZXkgYXJlIGJhc2VkIG9uIHByb3ByaWV0YXJ5IE1hcmtldEJlYXQgZGF0YSwgbmV3cyBhcnRpY2xlcywgYW5kIGN1c3RvbSBMTE0gQS5JLiBhbGdvcml0aG1zLjwvc3Bhbj48L3NwYW4+PC9zcGFuPg0KPGgzIGNsYXNzPSdoNCc+UHJvcyBhbmQgQ29ucyBvZiBBcHBsZSBTdG9jazwvaDM+DQo8ZGl2IGNsYXNzPSdyb3cnPjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLXByb3MnPjxoNCBjbGFzcz0nbXQtMCBoMyc+UHJvczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLXByb3MiPjxsaT4NCkFwcGxlJ3Mgc3RvY2sgaXMgY3VycmVudGx5IHRyYWRpbmcgYXQgJDI0OC4xMywgcmVmbGVjdGluZyBhIHN0YWJsZSBtYXJrZXQgcG9zaXRpb24gYW5kIHBvdGVudGlhbCBmb3IgZ3Jvd3RoLCBtYWtpbmcgaXQgYW4gYXR0cmFjdGl2ZSBvcHRpb24gZm9yIGludmVzdG9ycyBsb29raW5nIGZvciBzb2xpZCByZXR1cm5zLg0KPC9saT4NCjxsaT4NClJlY2VudCBhbmFseXN0IHVwZ3JhZGVzLCBzdWNoIGFzIFdlbGxzIEZhcmdvIGluY3JlYXNpbmcgdGhlaXIgcHJpY2UgdGFyZ2V0IHRvICQyNzUuMDAgYW5kIG1haW50YWluaW5nIGEgImJ1eSIgcmF0aW5nLCBpbmRpY2F0ZSBzdHJvbmcgY29uZmlkZW5jZSBpbiBBcHBsZSdzIGZ1dHVyZSBwZXJmb3JtYW5jZS4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSBoYXMgYSByb2J1c3QgbWFya2V0IGNhcGl0YWxpemF0aW9uIG9mICQzLjc1IHRyaWxsaW9uLCBzaG93Y2FzaW5nIGl0cyBzaWduaWZpY2FudCBwcmVzZW5jZSBhbmQgc3RhYmlsaXR5IGluIHRoZSB0ZWNoIGluZHVzdHJ5LCB3aGljaCBjYW4gcHJvdmlkZSBhIHNhZmV0eSBuZXQgZm9yIGludmVzdG9ycy4NCjwvbGk+DQo8L3VsPjwvZGl2PjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLWNvbnMnPjxoNCBjbGFzcz0nbXQtMCBoMyc+Q29uczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLWNvbnMiPjxsaT4NCkluc2lkZXIgc2VsbGluZyBoYXMgYmVlbiBub3RhYmxlLCB3aXRoIENocmlzIEtvbmRvIHNlbGxpbmcgNCwxMzAgc2hhcmVzLCByZXByZXNlbnRpbmcgYSAyMS4xMyUgZGVjcmVhc2UgaW4gdGhlaXIgcG9zaXRpb24sIHdoaWNoIG1heSBzaWduYWwgYSBsYWNrIG9mIGNvbmZpZGVuY2UgYW1vbmcgaW5zaWRlcnMuDQo8L2xpPg0KPGxpPg0KQW5hbHlzdHMgaGF2ZSBtaXhlZCByYXRpbmdzLCB3aXRoIHNvbWUgZG93bmdyYWRpbmcgQXBwbGUgdG8gYSAiaG9sZCIgcmF0aW5nLCBpbmRpY2F0aW5nIHVuY2VydGFpbnR5IGFib3V0IGl0cyBzaG9ydC10ZXJtIHBlcmZvcm1hbmNlIGFuZCBwb3RlbnRpYWwgdm9sYXRpbGl0eS4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSdzIGRlYnQtdG8tZXF1aXR5IHJhdGlvIG9mIDEuNTEgc3VnZ2VzdHMgYSBoaWdoZXIgbGV2ZWwgb2YgZGVidCBjb21wYXJlZCB0byBlcXVpdHksIHdoaWNoIGNvdWxkIHBvc2Ugcmlza3MgaWYgbWFya2V0IGNvbmRpdGlvbnMgY2hhbmdlIG9yIGludGVyZXN0IHJhdGVzIHJpc2UuDQo8L2xpPg0KPC91bD48L2Rpdj48L2Rpdj48L2Rpdj4NCjwvZGl2PjwvZGl2Pjx0YWJsZT48L3RhYmxlPjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1ibG9jayBkLW1kLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciI+PGRpdiBjbGFzcz0ib3JkZXItbWQtMiBtYi0zIHRleHQtY2VudGVyIHRleHQtbWQtcmlnaHQiIHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAwIDAgMjUwcHg7LW1zLWZsZXg6IDAgMCAyNTBweDtmbGV4OiAwIDAgMjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ij48YSB0aXRsZT0iTlZJRElBIGZvcmVjYXN0IiBocmVmPSIvc3RvY2tzL05BU0RBUS9OVkRBL2ZvcmVjYXN0LyI+PGltZyBoZWlnaHQ9IjI2MCIgd2lkdGg9IjUwMCIgc3R5bGU9Im1heC13aWR0aDoyNTBweCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9udmlkaWEtY28tbG9nby5qcGc/dj0yMDIyMTAyMDE0MjkxNiIgYWx0PSJOVklESUEgbG9nbyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9hPjwvZGl2PjxkaXYgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDEgMCAyNTBweDstbXMtZmxleDogMSAwIDI1MHB4O2ZsZXg6IDEgMCAyNTBweDsiIGNsYXNzPSJvcmRlci1tZC0xIj48aDIgY2xhc3M9Im10LTEiPiMyIC0gTlZJRElBPC9oMj48YSBjbGFzcz0idXBwZXItbGluayIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvTlZEQS9mb3JlY2FzdC8iPk5BU0RBUTpOVkRBIC0gU2VlIFN0b2NrIEZvcmVjYXN0PC9hPjxicj48ZGwgY2xhc3M9Im1iLTIiPjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlN0b2NrIFByaWNlOiAgPC9kdD48ZGQ+JDEzNy40OSA8c3BhbiBjbGFzcz0iYy1ncmVlbiI+KCskMC40OCk8L3NwYW4+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5NYXJrZXQgQ2FwOiAgPC9kdD48ZGQ+JDMuMzcgdHJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjU0LjE8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkRpdmlkZW5kIFlpZWxkOiAgPC9kdD48ZGQ+MC4wMyU8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoMSBTdHJvbmcgQnV5IFJhdGluZ3MsIDM5IEJ1eSBSYXRpbmdzLCAzIEhvbGQgUmF0aW5ncywgMCBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kMTY0LjE1IDxzcGFuIGNsYXNzPSJjLWdyZWVuIj4oMTkuNCUgVXBzaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5OVklESUEgQ29ycG9yYXRpb24gcHJvdmlkZXMgZ3JhcGhpY3MgYW5kIGNvbXB1dGUgYW5kIG5ldHdvcmtpbmcgc29sdXRpb25zIGluIHRoZSBVbml0ZWQgU3RhdGVzLCBUYWl3YW4sIENoaW5hLCBIb25nIEtvbmcsIGFuZCBpbnRlcm5hdGlvbmFsbHkuIFRoZSBHcmFwaGljcyBzZWdtZW50IG9mZmVycyBHZUZvcmNlIEdQVXMgZm9yIGdhbWluZyBhbmQgUENzLCB0aGUgR2VGb3JjZSBOT1cgZ2FtZSBzdHJlYW1pbmcgc2VydmljZSBhbmQgcmVsYXRlZCBpbmZyYXN0cnVjdHVyZSwgYW5kIHNvbHV0aW9ucyBmb3IgZ2FtaW5nIHBsYXRmb3JtczsgUXVhZHJvL05WSURJQSBSVFggR1BVcyBmb3IgZW50ZXJwcmlzZSB3b3Jrc3RhdGlvbiBncmFwaGljczsgdmlydHVhbCBHUFUgb3IgdkdQVSBzb2Z0d2FyZSBmb3IgY2xvdWQtYmFzZWQgdmlzdWFsIGFuZCB2aXJ0dWFsIGNvbXB1dGluZzsgYXV0b21vdGl2ZSBwbGF0Zm9ybXMgZm9yIGluZm90YWlubWVudCBzeXN0ZW1zOyBhbmQgT21uaXZlcnNlIHNvZnR3YXJlIGZvciBidWlsZGluZyBhbmQgb3BlcmF0aW5nIG1ldGF2ZXJzZSBhbmQgM0QgaW50ZXJuZXQgYXBwbGljYXRpb25zLiBUaGUgQ29tcHV0ZSAmYW1wOyBOZXR3b3JraW5nIHNlZ21lbnQgY29tcHJpc2VzIERhdGEgQ2VudGVyIGNvbXB1dGluZyBwbGF0Zm9ybXMgYW5kIGVuZC10by1lbmQgbmV0d29ya2luZyBwbGF0Zm9ybXMsIGluY2x1ZGluZyBRdWFudHVtIGZvciBJbmZpbmlCYW5kIGFuZCBTcGVjdHJ1bSBmb3IgRXRoZXJuZXQ7IE5WSURJQSBEUklWRSBhdXRvbWF0ZWQtZHJpdmluZyBwbGF0Zm9ybSBhbmQgYXV0b21vdGl2ZSBkZXZlbG9wbWVudCBhZ3JlZW1lbnRzOyBKZXRzb24gcm9ib3RpY3MgYW5kIG90aGVyIGVtYmVkZGVkIHBsYXRmb3JtczsgTlZJRElBIEFJIEVudGVycHJpc2UgYW5kIG90aGVyIHNvZnR3YXJlOyBhbmQgREdYIENsb3VkIHNvZnR3YXJlIGFuZCBzZXJ2aWNlcy4gVGhlIGNvbXBhbnkmI3gyNztzIHByb2R1Y3RzIGFyZSB1c2VkIGluIGdhbWluZywgcHJvZmVzc2lvbmFsIHZpc3VhbGl6YXRpb24sIGRhdGEgY2VudGVyLCBhbmQgYXV0b21vdGl2ZSBtYXJrZXRzLiBJdCBzZWxscyBpdHMgcHJvZHVjdHMgdG8gb3JpZ2luYWwgZXF1aXBtZW50IG1hbnVmYWN0dXJlcnMsIG9yaWdpbmFsIGRldmljZSBtYW51ZmFjdHVyZXJzLCBzeXN0ZW0gaW50ZWdyYXRvcnMgYW5kIGRpc3RyaWJ1dG9ycywgaW5kZXBlbmRlbnQgc29mdHdhcmUgdmVuZG9ycywgY2xvdWQgc2VydmljZSBwcm92aWRlcnMsIGNvbnN1bWVyIGludGVybmV0IGNvbXBhbmllcywgYWRkLWluIGJvYXJkIG1hbnVmYWN0dXJlcnMsIGRpc3RyaWJ1dG9ycywgYXV0b21vdGl2ZSBtYW51ZmFjdHVyZXJzIGFuZCB0aWVyLTEgYXV0b21vdGl2ZSBzdXBwbGllcnMsIGFuZCBvdGhlciBlY29zeXN0ZW0gcGFydGljaXBhbnRzLiBOVklESUEgQ29ycG9yYXRpb24gd2FzIGluY29ycG9yYXRlZCBpbiAxOTkzIGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIFNhbnRhIENsYXJhLCBDYWxpZm9ybmlhLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIE5WSURJQSBTdG9jazwvaDM+DQo8ZGl2IGNsYXNzPSdyb3cnPjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLXByb3MnPjxoNCBjbGFzcz0nbXQtMCBoMyc+UHJvczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLXByb3MiPjxsaT4NCk5WaWRpYSBoYXMgcmVjZW50bHkgc2VlbiBhIHNpZ25pZmljYW50IGluY3JlYXNlIGluIGFuYWx5c3QgcHJpY2UgdGFyZ2V0cywgd2l0aCBlc3RpbWF0ZXMgbm93IHJhbmdpbmcgZnJvbSAkMTY1LjAwIHRvICQxOTAuMDAsIGluZGljYXRpbmcgc3Ryb25nIG1hcmtldCBjb25maWRlbmNlIGluIHRoZSBjb21wYW55J3MgZ3Jvd3RoIHBvdGVudGlhbC4NCjwvbGk+DQo8bGk+DQpUaGUgc3RvY2sgaXMgY3VycmVudGx5IHRyYWRpbmcgYXQgYXBwcm94aW1hdGVseSAkMTM5LjkzLCB3aGljaCBpcyBiZWxvdyB0aGUgYXZlcmFnZSB0YXJnZXQgcHJpY2Ugb2YgJDE2NC4xNSwgc3VnZ2VzdGluZyBwb3RlbnRpYWwgZm9yIHByaWNlIGFwcHJlY2lhdGlvbi4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSBoYXMgYXV0aG9yaXplZCBhIHN1YnN0YW50aWFsIHNoYXJlIGJ1eWJhY2sgcHJvZ3JhbSB3b3J0aCAkNTAgYmlsbGlvbiwgd2hpY2ggdHlwaWNhbGx5IHNpZ25hbHMgdGhhdCB0aGUgYm9hcmQgYmVsaWV2ZXMgdGhlIHN0b2NrIGlzIHVuZGVydmFsdWVkIGFuZCBjYW4gZW5oYW5jZSBzaGFyZWhvbGRlciB2YWx1ZSBieSByZWR1Y2luZyB0aGUgbnVtYmVyIG9mIHNoYXJlcyBvdXRzdGFuZGluZy4NCjwvbGk+DQo8L3VsPjwvZGl2PjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLWNvbnMnPjxoNCBjbGFzcz0nbXQtMCBoMyc+Q29uczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLWNvbnMiPjxsaT4NCkluc2lkZXIgc2VsbGluZyBoYXMgYmVlbiBub3RhYmxlLCB3aXRoIHNpZ25pZmljYW50IHNoYXJlcyBzb2xkIGJ5IGtleSBleGVjdXRpdmVzLCB3aGljaCBtYXkgcmFpc2UgY29uY2VybnMgYWJvdXQgdGhlaXIgY29uZmlkZW5jZSBpbiB0aGUgY29tcGFueSdzIGZ1dHVyZSBwZXJmb3JtYW5jZS4NCjwvbGk+DQo8bGk+DQpUaGUgc3RvY2sgaGFzIGEgaGlnaCBQL0UgcmF0aW8gb2YgNTUuMDcsIHdoaWNoIG1heSBpbmRpY2F0ZSB0aGF0IGl0IGlzIG92ZXJ2YWx1ZWQgY29tcGFyZWQgdG8gaXRzIGVhcm5pbmdzLCBwb3RlbnRpYWxseSBsZWFkaW5nIHRvIGEgcHJpY2UgY29ycmVjdGlvbi4NCjwvbGk+DQo8bGk+DQpEZXNwaXRlIHN0cm9uZyBncm93dGggcHJvc3BlY3RzLCBOVmlkaWEncyBzdG9jayBoYXMgZXhwZXJpZW5jZWQgdm9sYXRpbGl0eSwgd2l0aCBhIGJldGEgb2YgMS42NCwgc3VnZ2VzdGluZyB0aGF0IGl0IGlzIG1vcmUgdm9sYXRpbGUgdGhhbiB0aGUgbWFya2V0LCB3aGljaCBjb3VsZCBwb3NlIHJpc2tzIGZvciBjb25zZXJ2YXRpdmUgaW52ZXN0b3JzLg0KPC9saT4NCjwvdWw+PC9kaXY+PC9kaXY+PC9kaXY+DQo8L2Rpdj48L2Rpdj48dGFibGU+PC90YWJsZT48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtYmxvY2sgZC1tZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIiPjxkaXYgY2xhc3M9Im9yZGVyLW1kLTIgbWItMyB0ZXh0LWNlbnRlciB0ZXh0LW1kLXJpZ2h0IiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMCAwIDI1MHB4Oy1tcy1mbGV4OiAwIDAgMjUwcHg7ZmxleDogMCAwIDI1MHB4O3RleHQtYWxpZ246Y2VudGVyOyI+PGEgdGl0bGU9Ik1pY3Jvc29mdCBmb3JlY2FzdCIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvTVNGVC9mb3JlY2FzdC8iPjxpbWcgaGVpZ2h0PSIyNjEiIHdpZHRoPSI1MDAiIHN0eWxlPSJtYXgtd2lkdGg6MjUwcHgiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvbWljcm9zb2Z0LWNvcnBvcmF0aW9uLWxvZ28ucG5nIiBhbHQ9Ik1pY3Jvc29mdCBsb2dvIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L2E+PC9kaXY+PGRpdiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMSAwIDI1MHB4Oy1tcy1mbGV4OiAxIDAgMjUwcHg7ZmxleDogMSAwIDI1MHB4OyIgY2xhc3M9Im9yZGVyLW1kLTEiPjxoMiBjbGFzcz0ibXQtMSI+IzMgLSBNaWNyb3NvZnQ8L2gyPjxhIGNsYXNzPSJ1cHBlci1saW5rIiBocmVmPSIvc3RvY2tzL05BU0RBUS9NU0ZUL2ZvcmVjYXN0LyI+TkFTREFROk1TRlQgLSBTZWUgU3RvY2sgRm9yZWNhc3Q8L2E+PGJyPjxkbCBjbGFzcz0ibWItMiI+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+U3RvY2sgUHJpY2U6ICA8L2R0PjxkZD4kNDI0LjgzIDxzcGFuIGNsYXNzPSJjLXJlZCI+KC0kNS43MCk8L3NwYW4+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5NYXJrZXQgQ2FwOiAgPC9kdD48ZGQ+JDMuMTYgdHJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjM1LjE8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkRpdmlkZW5kIFlpZWxkOiAgPC9kdD48ZGQ+MC43NiU8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoMCBTdHJvbmcgQnV5IFJhdGluZ3MsIDI3IEJ1eSBSYXRpbmdzLCAyIEhvbGQgUmF0aW5ncywgMCBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kNTA5LjkwIDxzcGFuIGNsYXNzPSJjLWdyZWVuIj4oMjAuMCUgVXBzaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5NaWNyb3NvZnQgQ29ycG9yYXRpb24gZGV2ZWxvcHMgYW5kIHN1cHBvcnRzIHNvZnR3YXJlLCBzZXJ2aWNlcywgZGV2aWNlcyBhbmQgc29sdXRpb25zIHdvcmxkd2lkZS4gVGhlIFByb2R1Y3Rpdml0eSBhbmQgQnVzaW5lc3MgUHJvY2Vzc2VzIHNlZ21lbnQgb2ZmZXJzIG9mZmljZSwgZXhjaGFuZ2UsIFNoYXJlUG9pbnQsIE1pY3Jvc29mdCBUZWFtcywgb2ZmaWNlIDM2NSBTZWN1cml0eSBhbmQgQ29tcGxpYW5jZSwgTWljcm9zb2Z0IHZpdmEsIGFuZCBNaWNyb3NvZnQgMzY1IGNvcGlsb3Q7IGFuZCBvZmZpY2UgY29uc3VtZXIgc2VydmljZXMsIHN1Y2ggYXMgTWljcm9zb2Z0IDM2NSBjb25zdW1lciBzdWJzY3JpcHRpb25zLCBPZmZpY2UgbGljZW5zZWQgb24tcHJlbWlzZXMsIGFuZCBvdGhlciBvZmZpY2Ugc2VydmljZXMuIFRoaXMgc2VnbWVudCBhbHNvIHByb3ZpZGVzIExpbmtlZEluOyBhbmQgZHluYW1pY3MgYnVzaW5lc3Mgc29sdXRpb25zLCBpbmNsdWRpbmcgRHluYW1pY3MgMzY1LCBhIHNldCBvZiBpbnRlbGxpZ2VudCwgY2xvdWQtYmFzZWQgYXBwbGljYXRpb25zIGFjcm9zcyBFUlAsIENSTSwgcG93ZXIgYXBwcywgYW5kIHBvd2VyIGF1dG9tYXRlOyBhbmQgb24tcHJlbWlzZXMgRVJQIGFuZCBDUk0gYXBwbGljYXRpb25zLiBUaGUgSW50ZWxsaWdlbnQgQ2xvdWQgc2VnbWVudCBvZmZlcnMgc2VydmVyIHByb2R1Y3RzIGFuZCBjbG91ZCBzZXJ2aWNlcywgc3VjaCBhcyBhenVyZSBhbmQgb3RoZXIgY2xvdWQgc2VydmljZXM7IFNRTCBhbmQgd2luZG93cyBzZXJ2ZXIsIHZpc3VhbCBzdHVkaW8sIHN5c3RlbSBjZW50ZXIsIGFuZCByZWxhdGVkIGNsaWVudCBhY2Nlc3MgbGljZW5zZXMsIGFzIHdlbGwgYXMgbnVhbmNlIGFuZCBHaXRIdWI7IGFuZCBlbnRlcnByaXNlIHNlcnZpY2VzIGluY2x1ZGluZyBlbnRlcnByaXNlIHN1cHBvcnQgc2VydmljZXMsIGluZHVzdHJ5IHNvbHV0aW9ucywgYW5kIG51YW5jZSBwcm9mZXNzaW9uYWwgc2VydmljZXMuIFRoZSBNb3JlIFBlcnNvbmFsIENvbXB1dGluZyBzZWdtZW50IG9mZmVycyBXaW5kb3dzLCBpbmNsdWRpbmcgd2luZG93cyBPRU0gbGljZW5zaW5nIGFuZCBvdGhlciBub24tdm9sdW1lIGxpY2Vuc2luZyBvZiB0aGUgV2luZG93cyBvcGVyYXRpbmcgc3lzdGVtOyBXaW5kb3dzIGNvbW1lcmNpYWwgY29tcHJpc2luZyB2b2x1bWUgbGljZW5zaW5nIG9mIHRoZSBXaW5kb3dzIG9wZXJhdGluZyBzeXN0ZW0sIHdpbmRvd3MgY2xvdWQgc2VydmljZXMsIGFuZCBvdGhlciBXaW5kb3dzIGNvbW1lcmNpYWwgb2ZmZXJpbmdzOyBwYXRlbnQgbGljZW5zaW5nOyBhbmQgd2luZG93cyBJbnRlcm5ldCBvZiBUaGluZ3M7IGFuZCBkZXZpY2VzLCBzdWNoIGFzIHN1cmZhY2UsIEhvbG9MZW5zLCBhbmQgUEMgYWNjZXNzb3JpZXMuIEFkZGl0aW9uYWxseSwgdGhpcyBzZWdtZW50IHByb3ZpZGVzIGdhbWluZywgd2hpY2ggaW5jbHVkZXMgWGJveCBoYXJkd2FyZSBhbmQgY29udGVudCwgYW5kIGZpcnN0LSBhbmQgdGhpcmQtcGFydHkgY29udGVudDsgWGJveCBnYW1lIHBhc3MgYW5kIG90aGVyIHN1YnNjcmlwdGlvbnMsIGNsb3VkIGdhbWluZywgYWR2ZXJ0aXNpbmcsIHRoaXJkLXBhcnR5IGRpc2Mgcm95YWx0aWVzLCBhbmQgb3RoZXIgY2xvdWQgc2VydmljZXM7IGFuZCBzZWFyY2ggYW5kIG5ld3MgYWR2ZXJ0aXNpbmcsIHdoaWNoIGluY2x1ZGVzIEJpbmcsIE1pY3Jvc29mdCBOZXdzIGFuZCBFZGdlLCBhbmQgdGhpcmQtcGFydHkgYWZmaWxpYXRlcy4gVGhlIGNvbXBhbnkgc2VsbHMgaXRzIHByb2R1Y3RzIHRocm91Z2ggT0VNcywgZGlzdHJpYnV0b3JzLCBhbmQgcmVzZWxsZXJzOyBhbmQgZGlyZWN0bHkgdGhyb3VnaCBkaWdpdGFsIG1hcmtldHBsYWNlcywgb25saW5lLCBhbmQgcmV0YWlsIHN0b3Jlcy4gVGhlIGNvbXBhbnkgd2FzIGZvdW5kZWQgaW4gMTk3NSBhbmQgaXMgaGVhZHF1YXJ0ZXJlZCBpbiBSZWRtb25kLCBXYXNoaW5ndG9uLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIE1pY3Jvc29mdCBTdG9jazwvaDM+DQo8ZGl2IGNsYXNzPSdyb3cnPjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLXByb3MnPjxoNCBjbGFzcz0nbXQtMCBoMyc+UHJvczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLXByb3MiPjxsaT4NCk1pY3Jvc29mdCByZXBvcnRlZCBhIHN0cm9uZyBxdWFydGVybHkgZWFybmluZ3MgcmVzdWx0IHdpdGggYW4gRVBTIG9mICQzLjMwLCBzdXJwYXNzaW5nIHRoZSBjb25zZW5zdXMgZXN0aW1hdGUgb2YgJDMuMTAsIGluZGljYXRpbmcgcm9idXN0IGZpbmFuY2lhbCBwZXJmb3JtYW5jZSBhbmQgZWZmZWN0aXZlIGNvc3QgbWFuYWdlbWVudC4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSBhY2hpZXZlZCBhIHJldmVudWUgb2YgJDY1LjU5IGJpbGxpb24gZm9yIHRoZSBxdWFydGVyLCByZWZsZWN0aW5nIGEgeWVhci1vdmVyLXllYXIgZ3Jvd3RoIG9mIDE2LjAlLCBzaG93Y2FzaW5nIGl0cyBhYmlsaXR5IHRvIGV4cGFuZCBpdHMgbWFya2V0IHNoYXJlIGFuZCBkcml2ZSBzYWxlcy4NCjwvbGk+DQo8bGk+DQpXaXRoIGEgY3VycmVudCBzdG9jayBwcmljZSBvZiAkNDQ3LjI3LCBNaWNyb3NvZnQgaGFzIGRlbW9uc3RyYXRlZCByZXNpbGllbmNlIGluIHRoZSBtYXJrZXQsIG1haW50YWluaW5nIGEgaGlnaCBtYXJrZXQgY2FwaXRhbGl6YXRpb24gb2YgJDMuMzMgdHJpbGxpb24sIHdoaWNoIHN1Z2dlc3RzIHN0cm9uZyBpbnZlc3RvciBjb25maWRlbmNlLg0KPC9saT4NCjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktY29ucyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Db25zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktY29ucyI+PGxpPg0KRGVzcGl0ZSBzdHJvbmcgZWFybmluZ3MsIHRoZSBzdG9jayBoYXMgYSByZWxhdGl2ZWx5IGhpZ2ggUC9FIHJhdGlvIG9mIDM2LjkwLCB3aGljaCBtYXkgaW5kaWNhdGUgdGhhdCB0aGUgc3RvY2sgaXMgb3ZlcnZhbHVlZCBjb21wYXJlZCB0byBpdHMgZWFybmluZ3MsIHBvdGVudGlhbGx5IGxlYWRpbmcgdG8gYSBwcmljZSBjb3JyZWN0aW9uLg0KPC9saT4NCjxsaT4NClRoZSBjb21wYW55IGhhcyBhIGJldGEgb2YgMC45MCwgc3VnZ2VzdGluZyBsb3dlciB2b2xhdGlsaXR5IGNvbXBhcmVkIHRvIHRoZSBtYXJrZXQsIHdoaWNoIG1heSBsaW1pdCBwb3RlbnRpYWwgaGlnaCByZXR1cm5zIGZvciBhZ2dyZXNzaXZlIGludmVzdG9ycyBsb29raW5nIGZvciByYXBpZCBncm93dGguDQo8L2xpPg0KPGxpPg0KTWljcm9zb2Z0J3MgZGVidC10by1lcXVpdHkgcmF0aW8gb2YgMC4xNSBpbmRpY2F0ZXMgbG93IGxldmVyYWdlLCB3aGljaCBpcyBnZW5lcmFsbHkgcG9zaXRpdmUsIGJ1dCBpdCBtYXkgYWxzbyBzdWdnZXN0IHRoYXQgdGhlIGNvbXBhbnkgaXMgbm90IHRha2luZyBhZHZhbnRhZ2Ugb2YgZGVidCBmaW5hbmNpbmcgdG8gZnVlbCBncm93dGggb3Bwb3J0dW5pdGllcy4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJBbHBoYWJldCBmb3JlY2FzdCIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvR09PRy9mb3JlY2FzdC8iPjxpbWcgaGVpZ2h0PSIxOTAiIHdpZHRoPSI1MzgiIHN0eWxlPSJtYXgtd2lkdGg6MjUwcHgiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvZ29vZ2xlLWluYy1sb2dvLnBuZyIgYWx0PSJBbHBoYWJldCBsb2dvIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L2E+PC9kaXY+PGRpdiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMSAwIDI1MHB4Oy1tcy1mbGV4OiAxIDAgMjUwcHg7ZmxleDogMSAwIDI1MHB4OyIgY2xhc3M9Im9yZGVyLW1kLTEiPjxoMiBjbGFzcz0ibXQtMSI+IzQgLSBBbHBoYWJldDwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL0dPT0cvZm9yZWNhc3QvIj5OQVNEQVE6R09PRyAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQxOTIuNjkgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQxLjM1KTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kMi4zNiB0cmlsbGlvbjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+UC9FIFJhdGlvOiAgPC9kdD48ZGQ+MjUuNjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+RGl2aWRlbmQgWWllbGQ6ICA8L2R0PjxkZD4wLjQxJTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFJhdGluZzogPC9kdD48ZGQ+TW9kZXJhdGUgQnV5ICgzIFN0cm9uZyBCdXkgUmF0aW5ncywgMTMgQnV5IFJhdGluZ3MsIDUgSG9sZCBSYXRpbmdzLCAwIFNlbGwgUmF0aW5ncyk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBQcmljZSBUYXJnZXQ6IDwvZHQ+PGRkPiQyMDAuNTYgPHNwYW4gY2xhc3M9ImMtZ3JlZW4iPig0LjElIFVwc2lkZSk8L3NwYW4+PC9kZD48L2Rpdj48L2RsPjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+QWxwaGFiZXQgSW5jLiBvZmZlcnMgdmFyaW91cyBwcm9kdWN0cyBhbmQgcGxhdGZvcm1zIGluIHRoZSBVbml0ZWQgU3RhdGVzLCBFdXJvcGUsIHRoZSBNaWRkbGUgRWFzdCwgQWZyaWNhLCB0aGUgQXNpYS1QYWNpZmljLCBDYW5hZGEsIGFuZCBMYXRpbiBBbWVyaWNhLiBJdCBvcGVyYXRlcyB0aHJvdWdoIEdvb2dsZSBTZXJ2aWNlcywgR29vZ2xlIENsb3VkLCBhbmQgT3RoZXIgQmV0cyBzZWdtZW50cy4gVGhlIEdvb2dsZSBTZXJ2aWNlcyBzZWdtZW50IHByb3ZpZGVzIHByb2R1Y3RzIGFuZCBzZXJ2aWNlcywgaW5jbHVkaW5nIGFkcywgQW5kcm9pZCwgQ2hyb21lLCBkZXZpY2VzLCBHbWFpbCwgR29vZ2xlIERyaXZlLCBHb29nbGUgTWFwcywgR29vZ2xlIFBob3RvcywgR29vZ2xlIFBsYXksIFNlYXJjaCwgYW5kIFlvdVR1YmUuIEl0IGlzIGFsc28gaW52b2x2ZWQgaW4gdGhlIHNhbGUgb2YgYXBwcyBhbmQgaW4tYXBwIHB1cmNoYXNlcyBhbmQgZGlnaXRhbCBjb250ZW50IGluIHRoZSBHb29nbGUgUGxheSBhbmQgWW91VHViZTsgYW5kIGRldmljZXMsIGFzIHdlbGwgYXMgaW4gdGhlIHByb3Zpc2lvbiBvZiBZb3VUdWJlIGNvbnN1bWVyIHN1YnNjcmlwdGlvbiBzZXJ2aWNlcy4gVGhlIEdvb2dsZSBDbG91ZCBzZWdtZW50IG9mZmVycyBpbmZyYXN0cnVjdHVyZSwgY3liZXJzZWN1cml0eSwgZGF0YWJhc2VzLCBhbmFseXRpY3MsIEFJLCBhbmQgb3RoZXIgc2VydmljZXM7IEdvb2dsZSBXb3Jrc3BhY2UgdGhhdCBpbmNsdWRlIGNsb3VkLWJhc2VkIGNvbW11bmljYXRpb24gYW5kIGNvbGxhYm9yYXRpb24gdG9vbHMgZm9yIGVudGVycHJpc2VzLCBzdWNoIGFzIEdtYWlsLCBEb2NzLCBEcml2ZSwgQ2FsZW5kYXIsIGFuZCBNZWV0OyBhbmQgb3RoZXIgc2VydmljZXMgZm9yIGVudGVycHJpc2UgY3VzdG9tZXJzLiBUaGUgT3RoZXIgQmV0cyBzZWdtZW50IHNlbGxzIGhlYWx0aGNhcmUtcmVsYXRlZCBhbmQgaW50ZXJuZXQgc2VydmljZXMuIFRoZSBjb21wYW55IHdhcyBpbmNvcnBvcmF0ZWQgaW4gMTk5OCBhbmQgaXMgaGVhZHF1YXJ0ZXJlZCBpbiBNb3VudGFpbiBWaWV3LCBDYWxpZm9ybmlhLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIEFscGhhYmV0IFN0b2NrPC9oMz4NCjxkaXYgY2xhc3M9J3Jvdyc+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktcHJvcyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Qcm9zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktcHJvcyI+PGxpPg0KR29vZ2xlJ3MgZGl2ZXJzZSBwcm9kdWN0IG9mZmVyaW5ncywgaW5jbHVkaW5nIHBvcHVsYXIgc2VydmljZXMgbGlrZSBZb3VUdWJlIGFuZCBHb29nbGUgQ2xvdWQsIHByb3ZpZGUgbXVsdGlwbGUgcmV2ZW51ZSBzdHJlYW1zLCByZWR1Y2luZyBkZXBlbmRlbmN5IG9uIGFueSBzaW5nbGUgc291cmNlLg0KPC9saT4NCjxsaT4NClRoZSBjb21wYW55J3Mgc3Ryb25nIHBvc2l0aW9uIGluIGRpZ2l0YWwgYWR2ZXJ0aXNpbmcgY29udGludWVzIHRvIGRyaXZlIHNpZ25pZmljYW50IHJldmVudWUgZ3Jvd3RoLCBtYWtpbmcgaXQgYSBsZWFkZXIgaW4gdGhlIGFkdmVydGlzaW5nIGluZHVzdHJ5Lg0KPC9saT4NCjxsaT4NClJlY2VudCBhZHZhbmNlbWVudHMgaW4gQUkgYW5kIG1hY2hpbmUgbGVhcm5pbmcgdGVjaG5vbG9naWVzIGVuaGFuY2UgR29vZ2xlJ3MgcHJvZHVjdCBjYXBhYmlsaXRpZXMsIHBvdGVudGlhbGx5IGxlYWRpbmcgdG8gaW5jcmVhc2VkIHVzZXIgZW5nYWdlbWVudCBhbmQgaGlnaGVyIHJldmVudWVzLg0KPC9saT4NCjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktY29ucyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Db25zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktY29ucyI+PGxpPg0KSW5jcmVhc2VkIHNjcnV0aW55IGFuZCByZWd1bGF0b3J5IGNoYWxsZW5nZXMgaW4gdmFyaW91cyByZWdpb25zIGNvdWxkIGltcGFjdCBHb29nbGUncyBvcGVyYXRpb25zIGFuZCBwcm9maXRhYmlsaXR5LCBwYXJ0aWN1bGFybHkgaW4gdGhlIGFkdmVydGlzaW5nIHNlY3Rvci4NCjwvbGk+DQo8bGk+DQpDb21wZXRpdGlvbiBmcm9tIG90aGVyIHRlY2ggZ2lhbnRzIGluIGNsb3VkIHNlcnZpY2VzIGFuZCBkaWdpdGFsIGFkdmVydGlzaW5nIG1heSBwcmVzc3VyZSBHb29nbGUncyBtYXJrZXQgc2hhcmUgYW5kIHByb2ZpdCBtYXJnaW5zLg0KPC9saT4NCjxsaT4NCkNvbmNlcm5zIG92ZXIgZGF0YSBwcml2YWN5IGFuZCBzZWN1cml0eSBjb3VsZCBsZWFkIHRvIHJlcHV0YXRpb25hbCBkYW1hZ2UgYW5kIHBvdGVudGlhbCBsZWdhbCBpc3N1ZXMsIGFmZmVjdGluZyBpbnZlc3RvciBzZW50aW1lbnQuDQo8L2xpPg0KPC91bD48L2Rpdj48L2Rpdj48L2Rpdj4NCjwvZGl2PjwvZGl2Pjx0YWJsZT48L3RhYmxlPjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1ibG9jayBkLW1kLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciI+PGRpdiBjbGFzcz0ib3JkZXItbWQtMiBtYi0zIHRleHQtY2VudGVyIHRleHQtbWQtcmlnaHQiIHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAwIDAgMjUwcHg7LW1zLWZsZXg6IDAgMCAyNTBweDtmbGV4OiAwIDAgMjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ij48YSB0aXRsZT0iQWxwaGFiZXQgZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL0dPT0dML2ZvcmVjYXN0LyI+PGltZyBoZWlnaHQ9IjE5MCIgd2lkdGg9IjUzOCIgc3R5bGU9Im1heC13aWR0aDoyNTBweCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9nb29nbGUtaW5jLWxvZ28ucG5nIiBhbHQ9IkFscGhhYmV0IGxvZ28iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvYT48L2Rpdj48ZGl2IHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAxIDAgMjUwcHg7LW1zLWZsZXg6IDEgMCAyNTBweDtmbGV4OiAxIDAgMjUwcHg7IiBjbGFzcz0ib3JkZXItbWQtMSI+PGgyIGNsYXNzPSJtdC0xIj4jNSAtIEFscGhhYmV0PC9oMj48YSBjbGFzcz0idXBwZXItbGluayIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvR09PR0wvZm9yZWNhc3QvIj5OQVNEQVE6R09PR0wgLSBTZWUgU3RvY2sgRm9yZWNhc3Q8L2E+PGJyPjxkbCBjbGFzcz0ibWItMiI+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+U3RvY2sgUHJpY2U6ICA8L2R0PjxkZD4kMTkxLjI0IDxzcGFuIGNsYXNzPSJjLXJlZCI+KC0kMS41Mik8L3NwYW4+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5NYXJrZXQgQ2FwOiAgPC9kdD48ZGQ+JDIuMzQgdHJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjI1LjQ8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkRpdmlkZW5kIFlpZWxkOiAgPC9kdD48ZGQ+MC40MSU8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoNCBTdHJvbmcgQnV5IFJhdGluZ3MsIDMxIEJ1eSBSYXRpbmdzLCA3IEhvbGQgUmF0aW5ncywgMCBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kMjA2LjY5IDxzcGFuIGNsYXNzPSJjLWdyZWVuIj4oOC4xJSBVcHNpZGUpPC9zcGFuPjwvZGQ+PC9kaXY+PC9kbD48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPkFscGhhYmV0IEluYy4gb2ZmZXJzIHZhcmlvdXMgcHJvZHVjdHMgYW5kIHBsYXRmb3JtcyBpbiB0aGUgVW5pdGVkIFN0YXRlcywgRXVyb3BlLCB0aGUgTWlkZGxlIEVhc3QsIEFmcmljYSwgdGhlIEFzaWEtUGFjaWZpYywgQ2FuYWRhLCBhbmQgTGF0aW4gQW1lcmljYS4gSXQgb3BlcmF0ZXMgdGhyb3VnaCBHb29nbGUgU2VydmljZXMsIEdvb2dsZSBDbG91ZCwgYW5kIE90aGVyIEJldHMgc2VnbWVudHMuIFRoZSBHb29nbGUgU2VydmljZXMgc2VnbWVudCBwcm92aWRlcyBwcm9kdWN0cyBhbmQgc2VydmljZXMsIGluY2x1ZGluZyBhZHMsIEFuZHJvaWQsIENocm9tZSwgZGV2aWNlcywgR21haWwsIEdvb2dsZSBEcml2ZSwgR29vZ2xlIE1hcHMsIEdvb2dsZSBQaG90b3MsIEdvb2dsZSBQbGF5LCBTZWFyY2gsIGFuZCBZb3VUdWJlLiBJdCBpcyBhbHNvIGludm9sdmVkIGluIHRoZSBzYWxlIG9mIGFwcHMgYW5kIGluLWFwcCBwdXJjaGFzZXMgYW5kIGRpZ2l0YWwgY29udGVudCBpbiB0aGUgR29vZ2xlIFBsYXkgYW5kIFlvdVR1YmU7IGFuZCBkZXZpY2VzLCBhcyB3ZWxsIGFzIGluIHRoZSBwcm92aXNpb24gb2YgWW91VHViZSBjb25zdW1lciBzdWJzY3JpcHRpb24gc2VydmljZXMuIFRoZSBHb29nbGUgQ2xvdWQgc2VnbWVudCBvZmZlcnMgaW5mcmFzdHJ1Y3R1cmUsIGN5YmVyc2VjdXJpdHksIGRhdGFiYXNlcywgYW5hbHl0aWNzLCBBSSwgYW5kIG90aGVyIHNlcnZpY2VzOyBHb29nbGUgV29ya3NwYWNlIHRoYXQgaW5jbHVkZSBjbG91ZC1iYXNlZCBjb21tdW5pY2F0aW9uIGFuZCBjb2xsYWJvcmF0aW9uIHRvb2xzIGZvciBlbnRlcnByaXNlcywgc3VjaCBhcyBHbWFpbCwgRG9jcywgRHJpdmUsIENhbGVuZGFyLCBhbmQgTWVldDsgYW5kIG90aGVyIHNlcnZpY2VzIGZvciBlbnRlcnByaXNlIGN1c3RvbWVycy4gVGhlIE90aGVyIEJldHMgc2VnbWVudCBzZWxscyBoZWFsdGhjYXJlLXJlbGF0ZWQgYW5kIGludGVybmV0IHNlcnZpY2VzLiBUaGUgY29tcGFueSB3YXMgaW5jb3Jwb3JhdGVkIGluIDE5OTggYW5kIGlzIGhlYWRxdWFydGVyZWQgaW4gTW91bnRhaW4gVmlldywgQ2FsaWZvcm5pYS48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPiA8ZGl2Pg0KPHNwYW4gY2xhc3M9J210LTEgZmxvYXQtcmlnaHQgcG9zaXRpb24tcmVsYXRpdmUnPjxzcGFuIGNsYXNzPSdpbmxpbmUtbW9yZWluZm8gbW9yZWluZm8gYmctbGlnaHQtZ3JheScgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDogMDsgcmlnaHQ6IDA7d2lkdGg6aW5pdGlhbDtib3JkZXItcmFkaXVzOjEwcHg7Y29sb3I6IzI1MjUyNTsgaGVpZ2h0OjEuNmVtOyc+PHNwYW4gY2xhc3M9J2QtaW5saW5lLWJsb2NrJyBzdHlsZT0nZm9udC1zaXplOi45ZW07cGFkZGluZzogM3B4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wO2ZvbnQtd2VpZ2h0OjcwMDsnPkEuSS4gR2VuZXJhdGVkPC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1yZWd1bGFyIGZhLWNpcmNsZS1xdWVzdGlvbicgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowOyc+PC9zcGFuPjxzcGFuIGNsYXNzPSd0b29sdGlwdGV4dCcgc3R5bGU9J3dpZHRoOjE3MnB4Oyc+VGhlc2UgaW5zaWdodHMgd2VyZSBnZW5lcmF0ZWQgdXNpbmcgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UuIFRoZXkgYXJlIGJhc2VkIG9uIHByb3ByaWV0YXJ5IE1hcmtldEJlYXQgZGF0YSwgbmV3cyBhcnRpY2xlcywgYW5kIGN1c3RvbSBMTE0gQS5JLiBhbGdvcml0aG1zLjwvc3Bhbj48L3NwYW4+PC9zcGFuPg0KPGgzIGNsYXNzPSdoNCc+UHJvcyBhbmQgQ29ucyBvZiBBbHBoYWJldCBTdG9jazwvaDM+DQo8ZGl2IGNsYXNzPSdyb3cnPjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLXByb3MnPjxoNCBjbGFzcz0nbXQtMCBoMyc+UHJvczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLXByb3MiPjxsaT4NCkdvb2dsZSdzIGRpdmVyc2UgcHJvZHVjdCBlY29zeXN0ZW0sIGluY2x1ZGluZyB0aGUgbGF0ZXN0IHZlcnNpb25zIG9mIEFuZHJvaWQgYW5kIEdvb2dsZSBXb3Jrc3BhY2UsIHBvc2l0aW9ucyBpdCB3ZWxsIGZvciBzdXN0YWluZWQgcmV2ZW51ZSBncm93dGggYWNyb3NzIG11bHRpcGxlIHNlY3RvcnMuDQo8L2xpPg0KPGxpPg0KVGhlIGNvbXBhbnkncyBzdHJvbmcgcHJlc2VuY2UgaW4gZGlnaXRhbCBhZHZlcnRpc2luZywgcGFydGljdWxhcmx5IHRocm91Z2ggcGxhdGZvcm1zIGxpa2UgWW91VHViZSBhbmQgR29vZ2xlIFNlYXJjaCwgY29udGludWVzIHRvIGdlbmVyYXRlIHNpZ25pZmljYW50IGNhc2ggZmxvdywgbWFraW5nIGl0IGEgcmVsaWFibGUgaW52ZXN0bWVudC4NCjwvbGk+DQo8bGk+DQpSZWNlbnQgYWR2YW5jZW1lbnRzIGluIEdvb2dsZSBDbG91ZCBzZXJ2aWNlcywgaW5jbHVkaW5nIGVuaGFuY2VkIEFJIGNhcGFiaWxpdGllcyBhbmQgY3liZXJzZWN1cml0eSBzb2x1dGlvbnMsIGFyZSBhdHRyYWN0aW5nIG1vcmUgZW50ZXJwcmlzZSBjdXN0b21lcnMsIHdoaWNoIGNvdWxkIGxlYWQgdG8gaW5jcmVhc2VkIG1hcmtldCBzaGFyZSBhbmQgcHJvZml0YWJpbGl0eS4NCjwvbGk+DQo8L3VsPjwvZGl2PjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLWNvbnMnPjxoNCBjbGFzcz0nbXQtMCBoMyc+Q29uczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLWNvbnMiPjxsaT4NCkluY3JlYXNlZCByZWd1bGF0b3J5IHNjcnV0aW55IGFuZCBhbnRpdHJ1c3QgaW52ZXN0aWdhdGlvbnMgaW4gdmFyaW91cyByZWdpb25zIGNvdWxkIHBvc2Ugcmlza3MgdG8gR29vZ2xlJ3MgYnVzaW5lc3Mgb3BlcmF0aW9ucyBhbmQgcHJvZml0YWJpbGl0eS4NCjwvbGk+DQo8bGk+DQpDb21wZXRpdGlvbiBpbiB0aGUgY2xvdWQgY29tcHV0aW5nIHNwYWNlIGlzIGludGVuc2lmeWluZywgd2l0aCByaXZhbHMgbGlrZSBBbWF6b24gV2ViIFNlcnZpY2VzIGFuZCBNaWNyb3NvZnQgQXp1cmUgZ2FpbmluZyBtYXJrZXQgc2hhcmUsIHdoaWNoIGNvdWxkIGltcGFjdCBHb29nbGUncyBncm93dGggaW4gdGhpcyBzZWdtZW50Lg0KPC9saT4NCjxsaT4NCkZsdWN0dWF0aW9ucyBpbiBhZHZlcnRpc2luZyBzcGVuZGluZywgcGFydGljdWxhcmx5IGR1cmluZyBlY29ub21pYyBkb3dudHVybnMsIGNvdWxkIGFkdmVyc2VseSBhZmZlY3QgR29vZ2xlJ3MgcHJpbWFyeSByZXZlbnVlIHN0cmVhbSBmcm9tIGRpZ2l0YWwgYWRzLg0KPC9saT4NCjwvdWw+PC9kaXY+PC9kaXY+PC9kaXY+DQo8L2Rpdj48L2Rpdj48dGFibGU+PC90YWJsZT48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtYmxvY2sgZC1tZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIiPjxkaXYgY2xhc3M9Im9yZGVyLW1kLTIgbWItMyB0ZXh0LWNlbnRlciB0ZXh0LW1kLXJpZ2h0IiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMCAwIDI1MHB4Oy1tcy1mbGV4OiAwIDAgMjUwcHg7ZmxleDogMCAwIDI1MHB4O3RleHQtYWxpZ246Y2VudGVyOyI+PGEgdGl0bGU9Ik1ldGEgUGxhdGZvcm1zIGZvcmVjYXN0IiBocmVmPSIvc3RvY2tzL05BU0RBUS9NRVRBL2ZvcmVjYXN0LyI+PGltZyBoZWlnaHQ9IjQ4MSIgd2lkdGg9IjUwMCIgc3R5bGU9Im1heC13aWR0aDoyNTBweCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9tZXRhLXBsYXRmb3Jtcy1pbmMtbG9nby5wbmc/dj0yMDIyMDYwOTA4NDEyNiIgYWx0PSJNZXRhIFBsYXRmb3JtcyBsb2dvIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L2E+PC9kaXY+PGRpdiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMSAwIDI1MHB4Oy1tcy1mbGV4OiAxIDAgMjUwcHg7ZmxleDogMSAwIDI1MHB4OyIgY2xhc3M9Im9yZGVyLW1kLTEiPjxoMiBjbGFzcz0ibXQtMSI+IzYgLSBNZXRhIFBsYXRmb3JtczwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL01FVEEvZm9yZWNhc3QvIj5OQVNEQVE6TUVUQSAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQ1OTEuMjQgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQ4LjU3KTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kMS40OSB0cmlsbGlvbjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+UC9FIFJhdGlvOiAgPC9kdD48ZGQ+MjcuODwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+RGl2aWRlbmQgWWllbGQ6ICA8L2R0PjxkZD4wLjMzJTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFJhdGluZzogPC9kdD48ZGQ+TW9kZXJhdGUgQnV5ICgyIFN0cm9uZyBCdXkgUmF0aW5ncywgMzUgQnV5IFJhdGluZ3MsIDQgSG9sZCBSYXRpbmdzLCAyIFNlbGwgUmF0aW5ncyk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBQcmljZSBUYXJnZXQ6IDwvZHQ+PGRkPiQ2MzguMDAgPHNwYW4gY2xhc3M9ImMtZ3JlZW4iPig3LjklIFVwc2lkZSk8L3NwYW4+PC9kZD48L2Rpdj48L2RsPjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+TWV0YSBQbGF0Zm9ybXMsIEluYy4gZW5nYWdlcyBpbiB0aGUgZGV2ZWxvcG1lbnQgb2YgcHJvZHVjdHMgdGhhdCBlbmFibGUgcGVvcGxlIHRvIGNvbm5lY3QgYW5kIHNoYXJlIHdpdGggZnJpZW5kcyBhbmQgZmFtaWx5IHRocm91Z2ggbW9iaWxlIGRldmljZXMsIHBlcnNvbmFsIGNvbXB1dGVycywgdmlydHVhbCByZWFsaXR5IGhlYWRzZXRzLCBhbmQgd2VhcmFibGVzIHdvcmxkd2lkZS4gSXQgb3BlcmF0ZXMgaW4gdHdvIHNlZ21lbnRzLCBGYW1pbHkgb2YgQXBwcyBhbmQgUmVhbGl0eSBMYWJzLiBUaGUgRmFtaWx5IG9mIEFwcHMgc2VnbWVudCBvZmZlcnMgRmFjZWJvb2ssIHdoaWNoIGVuYWJsZXMgcGVvcGxlIHRvIHNoYXJlLCBkaXNjdXNzLCBkaXNjb3ZlciwgYW5kIGNvbm5lY3Qgd2l0aCBpbnRlcmVzdHM7IEluc3RhZ3JhbSwgYSBjb21tdW5pdHkgZm9yIHNoYXJpbmcgcGhvdG9zLCB2aWRlb3MsIGFuZCBwcml2YXRlIG1lc3NhZ2VzLCBhcyB3ZWxsIGFzIGZlZWQsIHN0b3JpZXMsIHJlZWxzLCB2aWRlbywgbGl2ZSwgYW5kIHNob3BzOyBNZXNzZW5nZXIsIGEgbWVzc2FnaW5nIGFwcGxpY2F0aW9uIGZvciBwZW9wbGUgdG8gY29ubmVjdCB3aXRoIGZyaWVuZHMsIGZhbWlseSwgY29tbXVuaXRpZXMsIGFuZCBidXNpbmVzc2VzIGFjcm9zcyBwbGF0Zm9ybXMgYW5kIGRldmljZXMgdGhyb3VnaCB0ZXh0LCBhdWRpbywgYW5kIHZpZGVvIGNhbGxzOyBhbmQgV2hhdHNBcHAsIGEgbWVzc2FnaW5nIGFwcGxpY2F0aW9uIHRoYXQgaXMgdXNlZCBieSBwZW9wbGUgYW5kIGJ1c2luZXNzZXMgdG8gY29tbXVuaWNhdGUgYW5kIHRyYW5zYWN0IHByaXZhdGVseS4gVGhlIFJlYWxpdHkgTGFicyBzZWdtZW50IHByb3ZpZGVzIGF1Z21lbnRlZCBhbmQgdmlydHVhbCByZWFsaXR5IHJlbGF0ZWQgcHJvZHVjdHMgY29tcHJpc2luZyBjb25zdW1lciBoYXJkd2FyZSwgc29mdHdhcmUsIGFuZCBjb250ZW50IHRoYXQgaGVscCBwZW9wbGUgZmVlbCBjb25uZWN0ZWQsIGFueXRpbWUsIGFuZCBhbnl3aGVyZS4gVGhlIGNvbXBhbnkgd2FzIGZvcm1lcmx5IGtub3duIGFzIEZhY2Vib29rLCBJbmMuIGFuZCBjaGFuZ2VkIGl0cyBuYW1lIHRvIE1ldGEgUGxhdGZvcm1zLCBJbmMuIGluIE9jdG9iZXIgMjAyMS4gVGhlIGNvbXBhbnkgd2FzIGluY29ycG9yYXRlZCBpbiAyMDA0IGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIE1lbmxvIFBhcmssIENhbGlmb3JuaWE8L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPiA8ZGl2Pg0KPHNwYW4gY2xhc3M9J210LTEgZmxvYXQtcmlnaHQgcG9zaXRpb24tcmVsYXRpdmUnPjxzcGFuIGNsYXNzPSdpbmxpbmUtbW9yZWluZm8gbW9yZWluZm8gYmctbGlnaHQtZ3JheScgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDogMDsgcmlnaHQ6IDA7d2lkdGg6aW5pdGlhbDtib3JkZXItcmFkaXVzOjEwcHg7Y29sb3I6IzI1MjUyNTsgaGVpZ2h0OjEuNmVtOyc+PHNwYW4gY2xhc3M9J2QtaW5saW5lLWJsb2NrJyBzdHlsZT0nZm9udC1zaXplOi45ZW07cGFkZGluZzogM3B4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wO2ZvbnQtd2VpZ2h0OjcwMDsnPkEuSS4gR2VuZXJhdGVkPC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1yZWd1bGFyIGZhLWNpcmNsZS1xdWVzdGlvbicgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowOyc+PC9zcGFuPjxzcGFuIGNsYXNzPSd0b29sdGlwdGV4dCcgc3R5bGU9J3dpZHRoOjE3MnB4Oyc+VGhlc2UgaW5zaWdodHMgd2VyZSBnZW5lcmF0ZWQgdXNpbmcgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UuIFRoZXkgYXJlIGJhc2VkIG9uIHByb3ByaWV0YXJ5IE1hcmtldEJlYXQgZGF0YSwgbmV3cyBhcnRpY2xlcywgYW5kIGN1c3RvbSBMTE0gQS5JLiBhbGdvcml0aG1zLjwvc3Bhbj48L3NwYW4+PC9zcGFuPg0KPGgzIGNsYXNzPSdoNCc+UHJvcyBhbmQgQ29ucyBvZiBNZXRhIFBsYXRmb3JtcyBTdG9jazwvaDM+DQo8ZGl2IGNsYXNzPSdyb3cnPjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLXByb3MnPjxoNCBjbGFzcz0nbXQtMCBoMyc+UHJvczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLXByb3MiPjxsaT4NClJlY2VudCBlc3RpbWF0ZXMgZnJvbSBhbmFseXN0cyBzdWdnZXN0IGEgcG90ZW50aWFsIHN0b2NrIHByaWNlIG9mIDIyLCBpbmRpY2F0aW5nIGEgcG9zaXRpdmUgb3V0bG9vayBmb3IgTWV0YSdzIGZpbmFuY2lhbCBwZXJmb3JtYW5jZS4NCjwvbGk+DQo8bGk+DQpNZXRhIGNvbnRpbnVlcyB0byBpbm5vdmF0ZSBhbmQgZXhwYW5kIGl0cyBwcm9kdWN0IG9mZmVyaW5ncywgd2hpY2ggY2FuIGxlYWQgdG8gaW5jcmVhc2VkIHVzZXIgZW5nYWdlbWVudCBhbmQgcmV2ZW51ZSBncm93dGguDQo8L2xpPg0KPGxpPg0KVGhlIGNvbXBhbnkgaGFzIGEgc3Ryb25nIG1hcmtldCBwcmVzZW5jZSBhbmQgYnJhbmQgcmVjb2duaXRpb24sIHdoaWNoIGNhbiBwcm92aWRlIGEgY29tcGV0aXRpdmUgYWR2YW50YWdlIGluIHRoZSB0ZWNoIGluZHVzdHJ5Lg0KPC9saT4NCjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktY29ucyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Db25zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktY29ucyI+PGxpPg0KUmVjZW50IGVzdGltYXRlcyBoYXZlIHNob3duIHNpZ25pZmljYW50IGZsdWN0dWF0aW9ucyBpbiBzdG9jayBwcmljZSBwcmVkaWN0aW9ucywgd2l0aCBhIGxvdyBlc3RpbWF0ZSBvZiA1LCBpbmRpY2F0aW5nIHBvdGVudGlhbCB2b2xhdGlsaXR5IGFuZCB1bmNlcnRhaW50eS4NCjwvbGk+DQo8bGk+DQpSZWd1bGF0b3J5IHNjcnV0aW55IGFuZCBsZWdhbCBjaGFsbGVuZ2VzIGNvdWxkIHBvc2Ugcmlza3MgdG8gTWV0YSdzIG9wZXJhdGlvbnMgYW5kIHByb2ZpdGFiaWxpdHksIGltcGFjdGluZyBpbnZlc3RvciBjb25maWRlbmNlLg0KPC9saT4NCjxsaT4NCkluY3JlYXNlZCBjb21wZXRpdGlvbiBpbiB0aGUgdGVjaCBzcGFjZSBtYXkgaGluZGVyIE1ldGEncyBncm93dGggcHJvc3BlY3RzIGFuZCBtYXJrZXQgc2hhcmUuDQo8L2xpPg0KPC91bD48L2Rpdj48L2Rpdj48L2Rpdj4NCjwvZGl2PjwvZGl2Pjx0YWJsZT48dHIgY2xhc3M9J2JvdHRvbS1zb3J0Jz48dGQgY29sc3Bhbj0nMScgY2xhc3M9J2NoaWxkJyBzdHlsZT0ncGFkZGluZzogNXB4IDAgIWltcG9ydGFudDsnPjxhIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9yZWRpcmVjdC5hc3B4P1RyaWdnZXJlZENhbXBhaWduSUQ9MTA4MzUmVXNlcklEPTExNDA0OTYyJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JmludGVyc3RpdGlhbD0xJmVtYWlsPXZlcmRhY2h0QHNhZmVvbndlYi5iZSIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lOyI+PGRpdiBzdHlsZT0nbWF4LXdpZHRoOjg1dnc7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MTBweCAxNXB4OycgY2xhc3M9J3R4dC1jZW50ZXIgZmFrZS1zdGlja3knPjxkaXYgc3R5bGU9Jy13ZWJraXQtYm94LWZsZXg6IDEgMCAyNTBweDstbXMtZmxleDogMSAwIDI1MHB4O2ZsZXg6IDEgMCAyNTBweDsnIGNsYXNzPSdvcmRlci1tZC0xJz48ZGl2IGNsYXNzPSdtdC0xIGgyJyBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiM0NDQ7Ij5IYXMgVHJ1bXAgRmluYWxseSBHb25lIFRvbyBGYXI/IDxzcGFuIHN0eWxlPSJmb250LXNpemU6MTBwdDtmb250LXdlaWdodDpub3JtYWw7Ij4oQWQpPC9zcGFuPjwvZGl2PjxwIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzY5Njk2OTsiPkxhdGVseSwgdGhlcmUncyBiZWVuIGEgbG90IG9mIGJ1enogYXJvdW5kIGEgc2VjcmV0IGxvb3Bob2xlIGV4ZWN1dGl2ZSBpbnNpZGVycyBhcmUgdXNpbmcgdG8gbWFrZSBtaWxsaW9ucyBidXlpbmcgYW5kIHNlbGxpbmcgdGhlaXIgb3duIHN0b2Nrcy4NCg0KSXQncyBzbyBwb3dlcmZ1bCAuLi4gc28gcHJvZml0YWJsZSAuLi4gdGhhdCBtb3N0IHBlb3BsZSBpbW1lZGlhdGVseSBhc3N1bWUgdGhpcyBpcyBqdXN0IGFub3RoZXIgZXhhbXBsZSBvZiBUcnVtcCBkb2luZyB3aGF0J3MgYmVzdCBmb3IgYnVzaW5lc3MgZXhlY3V0aXZlcy4NCg0KQnV0IHN1cnByaXNpbmdseSwgdGhpcyBsb29waG9sZSBoYXMgYmVlbiBvbiB0aGUgYm9va3MgZm9yIG1hbnkgeWVhcnMgYW5kIGV4ZWN1dGl2ZXMgaGF2ZSBiZWVuIHVzaW5nIGl0IHRvIG1ha2UgSFVORFJFRFMgb2YgbWlsbGlvbnMgb2YgZG9sbGFycy4NCg0KQW5kIGhlcmUncyB0aGUgZ29vZCBuZXdzLjxpbWcgbG9hZGluZz0nbGF6eScgc3JjPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL1RyaWdnZXJlZENhbXBhaWduUGl4ZWwuYXNoeD9UcmlnZ2VyZWRDYW1wYWlnbklEPTEwODM1JlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JyBhbHQ9JycgaGVpZ2h0PScxJyB3aWR0aD0nMScgLz48L3A+PGRpdiBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwOyBjb2xvcjogdmFyKC0tYmx1ZS04KTsgZm9udC1zaXplOiAxLjJlbTsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSI+UmVnaXN0ZXIgRm9yIFRoZSBXZWJpbmFyIFRvIERpc2NvdmVyPC9kaXY+PC9kaXY+PC9kaXY+PC9hPjwvdGQ+PC90cj48L3RhYmxlPjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1ibG9jayBkLW1kLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciI+PGRpdiBjbGFzcz0ib3JkZXItbWQtMiBtYi0zIHRleHQtY2VudGVyIHRleHQtbWQtcmlnaHQiIHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAwIDAgMjUwcHg7LW1zLWZsZXg6IDAgMCAyNTBweDtmbGV4OiAwIDAgMjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ij48YSB0aXRsZT0iQnJvYWRjb20gZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL0FWR08vZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iNTAwIiB3aWR0aD0iNTAwIiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2Jyb2FkY29tLWluYy1sb2dvLnBuZz92PTIwMjMxMTIyMTEwNTI2IiBhbHQ9IkJyb2FkY29tIGxvZ28iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvYT48L2Rpdj48ZGl2IHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAxIDAgMjUwcHg7LW1zLWZsZXg6IDEgMCAyNTBweDtmbGV4OiAxIDAgMjUwcHg7IiBjbGFzcz0ib3JkZXItbWQtMSI+PGgyIGNsYXNzPSJtdC0xIj4jNyAtIEJyb2FkY29tPC9oMj48YSBjbGFzcz0idXBwZXItbGluayIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvQVZHTy9mb3JlY2FzdC8iPk5BU0RBUTpBVkdPIC0gU2VlIFN0b2NrIEZvcmVjYXN0PC9hPjxicj48ZGwgY2xhc3M9Im1iLTIiPjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlN0b2NrIFByaWNlOiAgPC9kdD48ZGQ+JDIzNS41OCA8c3BhbiBjbGFzcz0iYy1yZWQiPigtJDYuMTcpPC9zcGFuPjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+TWFya2V0IENhcDogIDwvZHQ+PGRkPiQxLjEwIHRyaWxsaW9uPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5QL0UgUmF0aW86ICA8L2R0PjxkZD4yMDQuNzwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+RGl2aWRlbmQgWWllbGQ6ICA8L2R0PjxkZD4wLjk2JTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFJhdGluZzogPC9kdD48ZGQ+TW9kZXJhdGUgQnV5ICgwIFN0cm9uZyBCdXkgUmF0aW5ncywgMjQgQnV5IFJhdGluZ3MsIDIgSG9sZCBSYXRpbmdzLCAwIFNlbGwgUmF0aW5ncyk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBQcmljZSBUYXJnZXQ6IDwvZHQ+PGRkPiQyMjEuODggPHNwYW4gY2xhc3M9ImMtcmVkIj4oLTUuOCUgRG93bnNpZGUpPC9zcGFuPjwvZGQ+PC9kaXY+PC9kbD48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPkJyb2FkY29tIEluYy4gZGVzaWducywgZGV2ZWxvcHMsIGFuZCBzdXBwbGllcyB2YXJpb3VzIHNlbWljb25kdWN0b3IgZGV2aWNlcyB3aXRoIGEgZm9jdXMgb24gY29tcGxleCBkaWdpdGFsIGFuZCBtaXhlZCBzaWduYWwgY29tcGxlbWVudGFyeSBtZXRhbCBveGlkZSBzZW1pY29uZHVjdG9yIGJhc2VkIGRldmljZXMgYW5kIGFuYWxvZyBJSUktViBiYXNlZCBwcm9kdWN0cyB3b3JsZHdpZGUuIFRoZSBjb21wYW55IG9wZXJhdGVzIGluIHR3byBzZWdtZW50cywgU2VtaWNvbmR1Y3RvciBTb2x1dGlvbnMgYW5kIEluZnJhc3RydWN0dXJlIFNvZnR3YXJlLiBJdCBwcm92aWRlcyBzZXQtdG9wIGJveCBzeXN0ZW0tb24tY2hpcHMgKFNvQ3MpOyBjYWJsZSwgZGlnaXRhbCBzdWJzY3JpYmVyIGxpbmUsIGFuZCBwYXNzaXZlIG9wdGljYWwgbmV0d29ya2luZyBjZW50cmFsIG9mZmljZS9jb25zdW1lciBwcmVtaXNlIGVxdWlwbWVudCBTb0NzOyB3aXJlbGVzcyBsb2NhbCBhcmVhIG5ldHdvcmsgYWNjZXNzIHBvaW50IFNvQ3M7IEV0aGVybmV0IHN3aXRjaGluZyBhbmQgcm91dGluZyBjdXN0b20gc2lsaWNvbiBzb2x1dGlvbnM7IHNlcmlhbGl6ZXIvZGVzZXJpYWxpemVyIGFwcGxpY2F0aW9uIHNwZWNpZmljIGludGVncmF0ZWQgY2lyY3VpdHM7IG9wdGljYWwgYW5kIGNvcHBlciwgYW5kIHBoeXNpY2FsIGxheWVyIGRldmljZXM7IGFuZCBmaWJlciBvcHRpYyBjb21wb25lbnRzIGFuZCBSRiBzZW1pY29uZHVjdG9yIGRldmljZXMuIFRoZSBjb21wYW55IGFsc28gb2ZmZXJzIFJGIGZyb250IGVuZCBtb2R1bGVzIGFuZCBmaWx0ZXI7IFdpLUZpLCBCbHVldG9vdGgsIGFuZCBnbG9iYWwgcG9zaXRpb25pbmcgc3lzdGVtL2dsb2JhbCBuYXZpZ2F0aW9uIHNhdGVsbGl0ZSBzeXN0ZW0gU29DczsgY3VzdG9tIHRvdWNoIGNvbnRyb2xsZXJzOyBpbmR1Y3RpdmUgY2hhcmdpbmc7IGF0dGFjaGVkIHNtYWxsIGNvbXB1dGVyIHN5c3RlbSBpbnRlcmZhY2UsIGFuZCByZWR1bmRhbnQgYXJyYXkgb2YgaW5kZXBlbmRlbnQgZGlza3MgY29udHJvbGxlcnMgYW5kIGFkYXB0ZXJzOyBwZXJpcGhlcmFsIGNvbXBvbmVudCBpbnRlcmNvbm5lY3QgZXhwcmVzczsgZmliZXIgY2hhbm5lbCBob3N0IGJ1cyBhZGFwdGVyczsgcmVhZCBjaGFubmVsIGJhc2VkIFNvQ3M7IGN1c3RvbSBmbGFzaCBjb250cm9sbGVyczsgcHJlYW1wbGlmaWVyczsgb3B0b2NvdXBsZXJzLCBpbmR1c3RyaWFsIGZpYmVyIG9wdGljcywgYW5kIG1vdGlvbiBjb250cm9sIGVuY29kZXJzIGFuZCBzdWJzeXN0ZW1zOyBsaWdodCBlbWl0dGluZyBkaW9kZSwgZXRoZXJuZXQgUEhZcywgc3dpdGNoIElDcywgYW5kIGNhbWVyYSBtaWNyb2NvbnRyb2xsZXJzLiBJdHMgcHJvZHVjdHMgYXJlIHVzZWQgaW4gdmFyaW91cyBhcHBsaWNhdGlvbnMsIGluY2x1ZGluZyBlbnRlcnByaXNlIGFuZCBkYXRhIGNlbnRlciBuZXR3b3JraW5nLCBob21lIGNvbm5lY3Rpdml0eSwgc2V0LXRvcCBib3hlcywgYnJvYWRiYW5kIGFjY2VzcywgdGVsZWNvbW11bmljYXRpb24gZXF1aXBtZW50LCBzbWFydHBob25lcyBhbmQgYmFzZSBzdGF0aW9ucywgZGF0YSBjZW50ZXIgc2VydmVycyBhbmQgc3RvcmFnZSBzeXN0ZW1zLCBmYWN0b3J5IGF1dG9tYXRpb24sIHBvd2VyIGdlbmVyYXRpb24gYW5kIGFsdGVybmF0aXZlIGVuZXJneSBzeXN0ZW1zLCBhbmQgZWxlY3Ryb25pYyBkaXNwbGF5cy4gQnJvYWRjb20gSW5jLiB3YXMgZm91bmRlZCBpbiAxOTYxIGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIFBhbG8gQWx0bywgQ2FsaWZvcm5pYS48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPiA8ZGl2Pg0KPHNwYW4gY2xhc3M9J210LTEgZmxvYXQtcmlnaHQgcG9zaXRpb24tcmVsYXRpdmUnPjxzcGFuIGNsYXNzPSdpbmxpbmUtbW9yZWluZm8gbW9yZWluZm8gYmctbGlnaHQtZ3JheScgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDogMDsgcmlnaHQ6IDA7d2lkdGg6aW5pdGlhbDtib3JkZXItcmFkaXVzOjEwcHg7Y29sb3I6IzI1MjUyNTsgaGVpZ2h0OjEuNmVtOyc+PHNwYW4gY2xhc3M9J2QtaW5saW5lLWJsb2NrJyBzdHlsZT0nZm9udC1zaXplOi45ZW07cGFkZGluZzogM3B4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wO2ZvbnQtd2VpZ2h0OjcwMDsnPkEuSS4gR2VuZXJhdGVkPC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1yZWd1bGFyIGZhLWNpcmNsZS1xdWVzdGlvbicgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowOyc+PC9zcGFuPjxzcGFuIGNsYXNzPSd0b29sdGlwdGV4dCcgc3R5bGU9J3dpZHRoOjE3MnB4Oyc+VGhlc2UgaW5zaWdodHMgd2VyZSBnZW5lcmF0ZWQgdXNpbmcgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UuIFRoZXkgYXJlIGJhc2VkIG9uIHByb3ByaWV0YXJ5IE1hcmtldEJlYXQgZGF0YSwgbmV3cyBhcnRpY2xlcywgYW5kIGN1c3RvbSBMTE0gQS5JLiBhbGdvcml0aG1zLjwvc3Bhbj48L3NwYW4+PC9zcGFuPg0KPGgzIGNsYXNzPSdoNCc+UHJvcyBhbmQgQ29ucyBvZiBCcm9hZGNvbSBTdG9jazwvaDM+DQo8ZGl2IGNsYXNzPSdyb3cnPjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLXByb3MnPjxoNCBjbGFzcz0nbXQtMCBoMyc+UHJvczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLXByb3MiPjxsaT4NCkJyb2FkY29tIGhhcyBhIHN0cm9uZyBtYXJrZXQgY2FwaXRhbGl6YXRpb24gb2YgJDEuMDUgdHJpbGxpb24sIGluZGljYXRpbmcgYSByb2J1c3QgZmluYW5jaWFsIHBvc2l0aW9uIGFuZCB0aGUgYWJpbGl0eSB0byBpbnZlc3QgaW4gZ3Jvd3RoIG9wcG9ydHVuaXRpZXMuDQo8L2xpPg0KPGxpPg0KUmVjZW50IGluc2lkZXIgdHJhZGluZyBhY3Rpdml0eSBzaG93cyBjb25maWRlbmNlIGluIHRoZSBjb21wYW55LCB3aXRoIGluc2lkZXJzIHNlbGxpbmcgc2hhcmVzIGJ1dCBzdGlsbCBob2xkaW5nIHNpZ25pZmljYW50IHBvc2l0aW9ucywgc3VnZ2VzdGluZyB0aGV5IGJlbGlldmUgaW4gdGhlIGNvbXBhbnkncyBsb25nLXRlcm0gdmFsdWUuDQo8L2xpPg0KPGxpPg0KVGhlIHN0b2NrIHByaWNlIGlzIGN1cnJlbnRseSBhcm91bmQgJDE4MS40NCwgd2hpY2ggbWF5IHByZXNlbnQgYSBidXlpbmcgb3Bwb3J0dW5pdHkgZm9yIGludmVzdG9ycyBsb29raW5nIHRvIGVudGVyIGF0IGEgbG93ZXIgcHJpY2UgcG9pbnQgY29tcGFyZWQgdG8gaXRzIHBvdGVudGlhbCBmdXR1cmUgZ3Jvd3RoLg0KPC9saT4NCjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktY29ucyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Db25zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktY29ucyI+PGxpPg0KVGhlIGhpZ2ggUC9FIHJhdGlvIG9mIDE4Mi43NiBzdWdnZXN0cyB0aGF0IHRoZSBzdG9jayBtYXkgYmUgb3ZlcnZhbHVlZCBjb21wYXJlZCB0byBpdHMgZWFybmluZ3MsIHdoaWNoIGNvdWxkIGRldGVyIHZhbHVlLWZvY3VzZWQgaW52ZXN0b3JzLg0KPC9saT4NCjxsaT4NCkluc2lkZXIgc2FsZXMgdG90YWxpbmcgMzExLDA4MCBzaGFyZXMgd29ydGggJDUzLDU0MCw1OTAgb3ZlciB0aGUgbGFzdCBxdWFydGVyIG1heSByYWlzZSBjb25jZXJucyBhYm91dCB0aGUgY29tcGFueSdzIHNob3J0LXRlcm0gb3V0bG9vayBhbmQgaW5zaWRlciBjb25maWRlbmNlLg0KPC9saT4NCjxsaT4NClRoZSBjb21wYW55J3MgZGVidC10by1lcXVpdHkgcmF0aW8gb2YgMS4wMiBpbmRpY2F0ZXMgYSByZWxhdGl2ZWx5IGhpZ2ggbGV2ZWwgb2YgZGVidCBjb21wYXJlZCB0byBlcXVpdHksIHdoaWNoIGNvdWxkIHBvc2Ugcmlza3MgaW4gYSByaXNpbmcgaW50ZXJlc3QgcmF0ZSBlbnZpcm9ubWVudC4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJUYWl3YW4gU2VtaWNvbmR1Y3RvciBNYW51ZmFjdHVyaW5nIGZvcmVjYXN0IiBocmVmPSIvc3RvY2tzL05ZU0UvVFNNL2ZvcmVjYXN0LyI+PGltZyBoZWlnaHQ9IjIzMSIgd2lkdGg9IjMwMCIgc3R5bGU9Im1heC13aWR0aDoyNTBweCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90YWl3YW4tc2VtaWNvbmR1Y3Rvci1tYW51ZmFjdHVyaW5nLWNvbXBhbnktbGltaXRlZC1sb2dvLnBuZz92PTIwMjIxMDIwMTQyMjI5IiBhbHQ9IlRhaXdhbiBTZW1pY29uZHVjdG9yIE1hbnVmYWN0dXJpbmcgbG9nbyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9hPjwvZGl2PjxkaXYgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDEgMCAyNTBweDstbXMtZmxleDogMSAwIDI1MHB4O2ZsZXg6IDEgMCAyNTBweDsiIGNsYXNzPSJvcmRlci1tZC0xIj48aDIgY2xhc3M9Im10LTEiPiM4IC0gVGFpd2FuIFNlbWljb25kdWN0b3IgTWFudWZhY3R1cmluZzwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTllTRS9UU00vZm9yZWNhc3QvIj5OWVNFOlRTTSAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQyMDAuMzkgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQxLjI0KTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kMS4wNCB0cmlsbGlvbjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+UC9FIFJhdGlvOiAgPC9kdD48ZGQ+MzIuMTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+RGl2aWRlbmQgWWllbGQ6ICA8L2R0PjxkZD4wLjk0JTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFJhdGluZzogPC9kdD48ZGQ+TW9kZXJhdGUgQnV5ICgwIFN0cm9uZyBCdXkgUmF0aW5ncywgNCBCdXkgUmF0aW5ncywgMSBIb2xkIFJhdGluZ3MsIDAgU2VsbCBSYXRpbmdzKTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFByaWNlIFRhcmdldDogPC9kdD48ZGQ+JDIxNC4wMCA8c3BhbiBjbGFzcz0iYy1ncmVlbiI+KDYuOCUgVXBzaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5UYWl3YW4gU2VtaWNvbmR1Y3RvciBNYW51ZmFjdHVyaW5nIENvbXBhbnkgTGltaXRlZCwgdG9nZXRoZXIgd2l0aCBpdHMgc3Vic2lkaWFyaWVzLCBtYW51ZmFjdHVyZXMsIHBhY2thZ2VzLCB0ZXN0cywgYW5kIHNlbGxzIGludGVncmF0ZWQgY2lyY3VpdHMgYW5kIG90aGVyIHNlbWljb25kdWN0b3IgZGV2aWNlcyBpbiBUYWl3YW4sIENoaW5hLCBFdXJvcGUsIHRoZSBNaWRkbGUgRWFzdCwgQWZyaWNhLCBKYXBhbiwgdGhlIFVuaXRlZCBTdGF0ZXMsIGFuZCBpbnRlcm5hdGlvbmFsbHkuIEl0IHByb3ZpZGVzIGEgcmFuZ2Ugb2Ygd2FmZXIgZmFicmljYXRpb24gcHJvY2Vzc2VzLCBpbmNsdWRpbmcgcHJvY2Vzc2VzIHRvIG1hbnVmYWN0dXJlIGNvbXBsZW1lbnRhcnkgbWV0YWwtIG94aWRlLXNlbWljb25kdWN0b3IgKENNT1MpIGxvZ2ljLCBtaXhlZC1zaWduYWwsIHJhZGlvIGZyZXF1ZW5jeSwgZW1iZWRkZWQgbWVtb3J5LCBiaXBvbGFyIENNT1MgbWl4ZWQtc2lnbmFsLCBhbmQgb3RoZXJzLiBUaGUgY29tcGFueSBhbHNvIG9mZmVycyBjdXN0b21lciBhbmQgZW5naW5lZXJpbmcgc3VwcG9ydCBzZXJ2aWNlczsgbWFudWZhY3R1cmVzIG1hc2tzOyBhbmQgaW52ZXN0cyBpbiB0ZWNobm9sb2d5IHN0YXJ0LXVwIGNvbXBhbmllczsgcmVzZWFyY2hlcywgZGVzaWducywgZGV2ZWxvcHMsIG1hbnVmYWN0dXJlcywgcGFja2FnZXMsIHRlc3RzLCBhbmQgc2VsbHMgY29sb3IgZmlsdGVyczsgYW5kIHByb3ZpZGVzIGludmVzdG1lbnQgc2VydmljZXMuIEl0cyBwcm9kdWN0cyBhcmUgdXNlZCBpbiBoaWdoIHBlcmZvcm1hbmNlIGNvbXB1dGluZywgc21hcnRwaG9uZXMsIEludGVybmV0IG9mIHRoaW5ncywgYXV0b21vdGl2ZSwgYW5kIGRpZ2l0YWwgY29uc3VtZXIgZWxlY3Ryb25pY3MuIFRoZSBjb21wYW55IHdhcyBpbmNvcnBvcmF0ZWQgaW4gMTk4NyBhbmQgaXMgaGVhZHF1YXJ0ZXJlZCBpbiBIc2luY2h1IENpdHksIFRhaXdhbi48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPiA8ZGl2Pg0KPHNwYW4gY2xhc3M9J210LTEgZmxvYXQtcmlnaHQgcG9zaXRpb24tcmVsYXRpdmUnPjxzcGFuIGNsYXNzPSdpbmxpbmUtbW9yZWluZm8gbW9yZWluZm8gYmctbGlnaHQtZ3JheScgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDogMDsgcmlnaHQ6IDA7d2lkdGg6aW5pdGlhbDtib3JkZXItcmFkaXVzOjEwcHg7Y29sb3I6IzI1MjUyNTsgaGVpZ2h0OjEuNmVtOyc+PHNwYW4gY2xhc3M9J2QtaW5saW5lLWJsb2NrJyBzdHlsZT0nZm9udC1zaXplOi45ZW07cGFkZGluZzogM3B4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wO2ZvbnQtd2VpZ2h0OjcwMDsnPkEuSS4gR2VuZXJhdGVkPC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1yZWd1bGFyIGZhLWNpcmNsZS1xdWVzdGlvbicgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowOyc+PC9zcGFuPjxzcGFuIGNsYXNzPSd0b29sdGlwdGV4dCcgc3R5bGU9J3dpZHRoOjE3MnB4Oyc+VGhlc2UgaW5zaWdodHMgd2VyZSBnZW5lcmF0ZWQgdXNpbmcgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UuIFRoZXkgYXJlIGJhc2VkIG9uIHByb3ByaWV0YXJ5IE1hcmtldEJlYXQgZGF0YSwgbmV3cyBhcnRpY2xlcywgYW5kIGN1c3RvbSBMTE0gQS5JLiBhbGdvcml0aG1zLjwvc3Bhbj48L3NwYW4+PC9zcGFuPg0KPGgzIGNsYXNzPSdoNCc+UHJvcyBhbmQgQ29ucyBvZiBUYWl3YW4gU2VtaWNvbmR1Y3RvciBNYW51ZmFjdHVyaW5nIFN0b2NrPC9oMz4NCjxkaXYgY2xhc3M9J3Jvdyc+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktcHJvcyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Qcm9zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktcHJvcyI+PGxpPg0KVGhlIHN0b2NrIGhhcyByZWNlbnRseSBiZWVuIHVwZ3JhZGVkIGJ5IEJhcmNsYXlzLCB3aXRoIGEgbmV3IHByaWNlIHRhcmdldCBvZiAkMjQwLjAwLCBpbmRpY2F0aW5nIHN0cm9uZyBwb3RlbnRpYWwgZm9yIGdyb3d0aC4NCjwvbGk+DQo8bGk+DQpXaXRoIGEgY3VycmVudCBzdG9jayBwcmljZSBvZiAkMTkxLjUwLCB0aGVyZSBpcyBzaWduaWZpY2FudCB1cHNpZGUgcG90ZW50aWFsIGJhc2VkIG9uIGFuYWx5c3QgcHJpY2UgdGFyZ2V0cywgc3VnZ2VzdGluZyBhIGZhdm9yYWJsZSBlbnRyeSBwb2ludCBmb3IgaW52ZXN0b3JzLg0KPC9saT4NCjxsaT4NClRoZSBjb21wYW55IHJlcG9ydGVkIGltcHJlc3NpdmUgcXVhcnRlcmx5IGVhcm5pbmdzLCB3aXRoIGFuIEVQUyBvZiAkMS45NCwgc3VycGFzc2luZyBlc3RpbWF0ZXMgYW5kIHJlZmxlY3Rpbmcgc3Ryb25nIG9wZXJhdGlvbmFsIHBlcmZvcm1hbmNlLg0KPC9saT4NCjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktY29ucyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Db25zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktY29ucyI+PGxpPg0KRGVzcGl0ZSBzdHJvbmcgZWFybmluZ3MsIHRoZSBzdG9jayBoYXMgZXhwZXJpZW5jZWQgdm9sYXRpbGl0eSwgd2l0aCBhIDUyLXdlZWsgcmFuZ2UgZnJvbSAkOTguODAgdG8gJDIxMi42MCwgaW5kaWNhdGluZyBwb3RlbnRpYWwgcmlza3MgYXNzb2NpYXRlZCB3aXRoIHByaWNlIGZsdWN0dWF0aW9ucy4NCjwvbGk+DQo8bGk+DQpBbmFseXN0cyBoYXZlIG1peGVkIHJhdGluZ3MsIHdpdGggdHdvIGhvbGRpbmcgYSAiaG9sZCIgcmF0aW5nLCBzdWdnZXN0aW5nIHNvbWUgdW5jZXJ0YWludHkgYWJvdXQgdGhlIHN0b2NrJ3Mgc2hvcnQtdGVybSBwZXJmb3JtYW5jZS4NCjwvbGk+DQo8bGk+DQpUaGUgc2VtaWNvbmR1Y3RvciBpbmR1c3RyeSBpcyBoaWdobHkgY29tcGV0aXRpdmUsIGFuZCBhbnkgZGlzcnVwdGlvbnMgaW4gc3VwcGx5IGNoYWlucyBvciB0ZWNobm9sb2dpY2FsIGFkdmFuY2VtZW50cyBieSBjb21wZXRpdG9ycyBjb3VsZCBpbXBhY3QgVGFpd2FuIFNlbWljb25kdWN0b3IgTWFudWZhY3R1cmluZydzIG1hcmtldCBwb3NpdGlvbi4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJPcmFjbGUgZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTllTRS9PUkNML2ZvcmVjYXN0LyI+PGltZyBoZWlnaHQ9IjE4NSIgd2lkdGg9IjYwMCIgc3R5bGU9Im1heC13aWR0aDoyNTBweCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9vcmFjbGUtY28tbG9nby5wbmc/dj0yMDIyMTAyMDE0MzQwNSIgYWx0PSJPcmFjbGUgbG9nbyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9hPjwvZGl2PjxkaXYgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDEgMCAyNTBweDstbXMtZmxleDogMSAwIDI1MHB4O2ZsZXg6IDEgMCAyNTBweDsiIGNsYXNzPSJvcmRlci1tZC0xIj48aDIgY2xhc3M9Im10LTEiPiM5IC0gT3JhY2xlPC9oMj48YSBjbGFzcz0idXBwZXItbGluayIgaHJlZj0iL3N0b2Nrcy9OWVNFL09SQ0wvZm9yZWNhc3QvIj5OWVNFOk9SQ0wgLSBTZWUgU3RvY2sgRm9yZWNhc3Q8L2E+PGJyPjxkbCBjbGFzcz0ibWItMiI+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+U3RvY2sgUHJpY2U6ICA8L2R0PjxkZD4kMTY2LjkxIDxzcGFuIGNsYXNzPSJjLXJlZCI+KC0kMi4wNSk8L3NwYW4+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5NYXJrZXQgQ2FwOiAgPC9kdD48ZGQ+JDQ2Ni44NCBiaWxsaW9uPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5QL0UgUmF0aW86ICA8L2R0PjxkZD40MC44PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5EaXZpZGVuZCBZaWVsZDogIDwvZHQ+PGRkPjAuOTMlPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUmF0aW5nOiA8L2R0PjxkZD5Nb2RlcmF0ZSBCdXkgKDEgU3Ryb25nIEJ1eSBSYXRpbmdzLCAxNyBCdXkgUmF0aW5ncywgMTAgSG9sZCBSYXRpbmdzLCAxIFNlbGwgUmF0aW5ncyk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBQcmljZSBUYXJnZXQ6IDwvZHQ+PGRkPiQxODEuNDggPHNwYW4gY2xhc3M9ImMtZ3JlZW4iPig4LjclIFVwc2lkZSk8L3NwYW4+PC9kZD48L2Rpdj48L2RsPjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+T3JhY2xlIENvcnBvcmF0aW9uIG9mZmVycyBwcm9kdWN0cyBhbmQgc2VydmljZXMgdGhhdCBhZGRyZXNzIGVudGVycHJpc2UgaW5mb3JtYXRpb24gdGVjaG5vbG9neSBlbnZpcm9ubWVudHMgd29ybGR3aWRlLiBJdHMgT3JhY2xlIGNsb3VkIHNvZnR3YXJlIGFzIGEgc2VydmljZSBvZmZlcmluZyBpbmNsdWRlIHZhcmlvdXMgY2xvdWQgc29mdHdhcmUgYXBwbGljYXRpb25zLCBpbmNsdWRpbmcgT3JhY2xlIEZ1c2lvbiBjbG91ZCBlbnRlcnByaXNlIHJlc291cmNlIHBsYW5uaW5nIChFUlApLCBPcmFjbGUgRnVzaW9uIGNsb3VkIGVudGVycHJpc2UgcGVyZm9ybWFuY2UgbWFuYWdlbWVudCwgT3JhY2xlIEZ1c2lvbiBjbG91ZCBzdXBwbHkgY2hhaW4gYW5kIG1hbnVmYWN0dXJpbmcgbWFuYWdlbWVudCwgT3JhY2xlIEZ1c2lvbiBjbG91ZCBodW1hbiBjYXBpdGFsIG1hbmFnZW1lbnQsIE9yYWNsZSBDZXJuZXIgaGVhbHRoY2FyZSwgT3JhY2xlIEFkdmVydGlzaW5nLCBhbmQgTmV0U3VpdGUgYXBwbGljYXRpb25zIHN1aXRlLCBhcyB3ZWxsIGFzIE9yYWNsZSBGdXNpb24gU2FsZXMsIFNlcnZpY2UsIGFuZCBNYXJrZXRpbmcuIFRoZSBjb21wYW55IGFsc28gb2ZmZXJzIGNsb3VkLWJhc2VkIGluZHVzdHJ5IHNvbHV0aW9ucyBmb3IgdmFyaW91cyBpbmR1c3RyaWVzOyBPcmFjbGUgYXBwbGljYXRpb24gbGljZW5zZXM7IGFuZCBPcmFjbGUgbGljZW5zZSBzdXBwb3J0IHNlcnZpY2VzLiBJbiBhZGRpdGlvbiwgaXQgcHJvdmlkZXMgY2xvdWQgYW5kIGxpY2Vuc2UgYnVzaW5lc3MmI3gyNzsgaW5mcmFzdHJ1Y3R1cmUgdGVjaG5vbG9naWVzLCBzdWNoIGFzIHRoZSBPcmFjbGUgRGF0YWJhc2UgYW5kIE15U1FMIERhdGFiYXNlOyBKYXZhLCBhIHNvZnR3YXJlIGRldmVsb3BtZW50IGxhbmd1YWdlOyBhbmQgbWlkZGxld2FyZSwgaW5jbHVkaW5nIGRldmVsb3BtZW50IHRvb2xzIGFuZCBvdGhlcnMuIFRoZSBjb21wYW55JiN4Mjc7cyBjbG91ZCBhbmQgbGljZW5zZSBidXNpbmVzcyYjeDI3OyBpbmZyYXN0cnVjdHVyZSB0ZWNobm9sb2dpZXMgYWxzbyBjb21wcmlzZSBjbG91ZC1iYXNlZCBjb21wdXRlLCBzdG9yYWdlLCBhbmQgbmV0d29ya2luZyBjYXBhYmlsaXRpZXM7IGFuZCBPcmFjbGUgYXV0b25vbW91cyBkYXRhYmFzZSwgTXlTUUwgSGVhdFdhdmUsIEludGVybmV0LW9mLVRoaW5ncywgZGlnaXRhbCBhc3Npc3RhbnQsIGFuZCBibG9ja2NoYWluLiBGdXJ0aGVyLCBpdCBwcm92aWRlcyBoYXJkd2FyZSBwcm9kdWN0cyBhbmQgb3RoZXIgaGFyZHdhcmUtcmVsYXRlZCBzb2Z0d2FyZSBvZmZlcmluZ3MsIGluY2x1ZGluZyBPcmFjbGUgZW5naW5lZXJlZCBzeXN0ZW1zLCBlbnRlcnByaXNlIHNlcnZlcnMsIHN0b3JhZ2Ugc29sdXRpb25zLCBpbmR1c3RyeS1zcGVjaWZpYyBoYXJkd2FyZSwgdmlydHVhbGl6YXRpb24gc29mdHdhcmUsIG9wZXJhdGluZyBzeXN0ZW1zLCBtYW5hZ2VtZW50IHNvZnR3YXJlLCBhbmQgcmVsYXRlZCBoYXJkd2FyZSBzZXJ2aWNlczsgYW5kIGNvbnN1bHRpbmcgYW5kIGN1c3RvbWVyIHNlcnZpY2VzLiBUaGUgY29tcGFueSBtYXJrZXRzIGFuZCBzZWxscyBpdHMgY2xvdWQsIGxpY2Vuc2UsIGhhcmR3YXJlLCBzdXBwb3J0LCBhbmQgc2VydmljZXMgb2ZmZXJpbmdzIGRpcmVjdGx5IHRvIGJ1c2luZXNzZXMgaW4gdmFyaW91cyBpbmR1c3RyaWVzLCBnb3Zlcm5tZW50IGFnZW5jaWVzLCBhbmQgZWR1Y2F0aW9uYWwgaW5zdGl0dXRpb25zLCBhcyB3ZWxsIGFzIHRocm91Z2ggaW5kaXJlY3QgY2hhbm5lbHMuIFRoZSBjb21wYW55IGhhcyBhIGNvbGxhYm9yYXRpb24gd2l0aCBBbWRvY3MgTGltaXRlZCB0byBlbXBvd2VyIGN1c3RvbWVycyBvbiB0aGVpciBqb3VybmV5IHRvd2FyZHMgY2xvdWQgYW5kIGRpZ2l0YWwgYWRvcHRpb24uIE9yYWNsZSBDb3Jwb3JhdGlvbiB3YXMgZm91bmRlZCBpbiAxOTc3IGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIEF1c3RpbiwgVGV4YXMuPC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj4gPGRpdj4NCjxzcGFuIGNsYXNzPSdtdC0xIGZsb2F0LXJpZ2h0IHBvc2l0aW9uLXJlbGF0aXZlJz48c3BhbiBjbGFzcz0naW5saW5lLW1vcmVpbmZvIG1vcmVpbmZvIGJnLWxpZ2h0LWdyYXknIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6IDA7IHJpZ2h0OiAwO3dpZHRoOmluaXRpYWw7Ym9yZGVyLXJhZGl1czoxMHB4O2NvbG9yOiMyNTI1MjU7IGhlaWdodDoxLjZlbTsnPjxzcGFuIGNsYXNzPSdkLWlubGluZS1ibG9jaycgc3R5bGU9J2ZvbnQtc2l6ZTouOWVtO3BhZGRpbmc6IDNweDsgdmVydGljYWwtYWxpZ246IHRvcDtmb250LXdlaWdodDo3MDA7Jz5BLkkuIEdlbmVyYXRlZDwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtcmVndWxhciBmYS1jaXJjbGUtcXVlc3Rpb24nIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDsnPjwvc3Bhbj48c3BhbiBjbGFzcz0ndG9vbHRpcHRleHQnIHN0eWxlPSd3aWR0aDoxNzJweDsnPlRoZXNlIGluc2lnaHRzIHdlcmUgZ2VuZXJhdGVkIHVzaW5nIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlLiBUaGV5IGFyZSBiYXNlZCBvbiBwcm9wcmlldGFyeSBNYXJrZXRCZWF0IGRhdGEsIG5ld3MgYXJ0aWNsZXMsIGFuZCBjdXN0b20gTExNIEEuSS4gYWxnb3JpdGhtcy48L3NwYW4+PC9zcGFuPjwvc3Bhbj4NCjxoMyBjbGFzcz0naDQnPlByb3MgYW5kIENvbnMgb2YgT3JhY2xlIFN0b2NrPC9oMz4NCjxkaXYgY2xhc3M9J3Jvdyc+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktcHJvcyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Qcm9zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktcHJvcyI+PGxpPg0KUmVjZW50IHVwZ3JhZGVzIGZyb20gbXVsdGlwbGUgYW5hbHlzdHMsIGluY2x1ZGluZyBDaXRpZ3JvdXAgcmFpc2luZyB0aGUgcHJpY2UgdGFyZ2V0IHRvICQxOTQuMDAsIGluZGljYXRlIHN0cm9uZyBtYXJrZXQgY29uZmlkZW5jZSBpbiBPcmFjbGUncyBncm93dGggcG90ZW50aWFsLg0KPC9saT4NCjxsaT4NCk9yYWNsZSdzIHN0b2NrIGhhcyBhIGNvbnNlbnN1cyB0YXJnZXQgcHJpY2Ugb2YgJDE4MS40OCwgc3VnZ2VzdGluZyBhIHBvdGVudGlhbCB1cHNpZGUgZnJvbSBpdHMgY3VycmVudCB0cmFkaW5nIHByaWNlIG9mIGFwcHJveGltYXRlbHkgJDE3NS41NCwgd2hpY2ggY291bGQgYXR0cmFjdCBpbnZlc3RvcnMgbG9va2luZyBmb3IgZ3Jvd3RoIG9wcG9ydHVuaXRpZXMuDQo8L2xpPg0KPGxpPg0KVGhlIGNvbXBhbnkgaGFzIHJlY2VpdmVkIGEgbWFqb3JpdHkgb2YgYnV5IHJhdGluZ3MgZnJvbSBhbmFseXN0cywgd2l0aCBuaW5ldGVlbiBvdXQgb2YgdGhpcnR5IGFuYWx5c3RzIHJlY29tbWVuZGluZyBhIGJ1eSwgcmVmbGVjdGluZyBwb3NpdGl2ZSBzZW50aW1lbnQgaW4gdGhlIG1hcmtldC4NCjwvbGk+DQo8L3VsPjwvZGl2PjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLWNvbnMnPjxoNCBjbGFzcz0nbXQtMCBoMyc+Q29uczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLWNvbnMiPjxsaT4NCkRlc3BpdGUgcmVjZW50IHVwZ3JhZGVzLCBEQSBEYXZpZHNvbidzIHByaWNlIHRhcmdldCBpbmNyZWFzZSB0byAkMTUwLjAwIGluZGljYXRlcyBhIHBvdGVudGlhbCBkb3duc2lkZSBvZiAxNC4wNSUgZnJvbSBwcmV2aW91cyBsZXZlbHMsIHN1Z2dlc3RpbmcgY2F1dGlvbiBmb3IgaW52ZXN0b3JzLg0KPC9saT4NCjxsaT4NCk9yYWNsZSdzIGN1cnJlbnQgcmF0aW8gb2YgMC43MiBpbmRpY2F0ZXMgdGhhdCB0aGUgY29tcGFueSBtYXkgaGF2ZSBsaXF1aWRpdHkgaXNzdWVzLCBhcyBpdCBzdWdnZXN0cyB0aGF0IGN1cnJlbnQgbGlhYmlsaXRpZXMgZXhjZWVkIGN1cnJlbnQgYXNzZXRzLCB3aGljaCBjb3VsZCBiZSBhIHJlZCBmbGFnIGZvciBwb3RlbnRpYWwgaW52ZXN0b3JzLg0KPC9saT4NCjxsaT4NClRoZSBzdG9jayBoYXMgZXhwZXJpZW5jZWQgc2lnbmlmaWNhbnQgdm9sYXRpbGl0eSwgd2l0aCBhIDUyLXdlZWsgcmFuZ2UgZnJvbSAkOTkuMjYgdG8gJDE5OC4zMSwgd2hpY2ggbWF5IGRldGVyIHJpc2stYXZlcnNlIGludmVzdG9ycy4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJTYWxlc2ZvcmNlIGZvcmVjYXN0IiBocmVmPSIvc3RvY2tzL05ZU0UvQ1JNL2ZvcmVjYXN0LyI+PGltZyBoZWlnaHQ9IjM1MCIgd2lkdGg9IjUwMCIgc3R5bGU9Im1heC13aWR0aDoyNTBweCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9zYWxlc2ZvcmNlY29tLWluYy1sb2dvLnBuZyIgYWx0PSJTYWxlc2ZvcmNlIGxvZ28iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvYT48L2Rpdj48ZGl2IHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAxIDAgMjUwcHg7LW1zLWZsZXg6IDEgMCAyNTBweDtmbGV4OiAxIDAgMjUwcHg7IiBjbGFzcz0ib3JkZXItbWQtMSI+PGgyIGNsYXNzPSJtdC0xIj4jMTAgLSBTYWxlc2ZvcmNlPC9oMj48YSBjbGFzcz0idXBwZXItbGluayIgaHJlZj0iL3N0b2Nrcy9OWVNFL0NSTS9mb3JlY2FzdC8iPk5ZU0U6Q1JNIC0gU2VlIFN0b2NrIEZvcmVjYXN0PC9hPjxicj48ZGwgY2xhc3M9Im1iLTIiPjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlN0b2NrIFByaWNlOiAgPC9kdD48ZGQ+JDMzNS43NCA8c3BhbiBjbGFzcz0iYy1yZWQiPigtJDIuNzEpPC9zcGFuPjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+TWFya2V0IENhcDogIDwvZHQ+PGRkPiQzMjEuMzAgYmlsbGlvbjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+UC9FIFJhdGlvOiAgPC9kdD48ZGQ+NTUuMjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+RGl2aWRlbmQgWWllbGQ6ICA8L2R0PjxkZD4wLjQ3JTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFJhdGluZzogPC9kdD48ZGQ+TW9kZXJhdGUgQnV5ICg0IFN0cm9uZyBCdXkgUmF0aW5ncywgMjkgQnV5IFJhdGluZ3MsIDggSG9sZCBSYXRpbmdzLCAwIFNlbGwgUmF0aW5ncyk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBQcmljZSBUYXJnZXQ6IDwvZHQ+PGRkPiQzNzguODYgPHNwYW4gY2xhc3M9ImMtZ3JlZW4iPigxMi44JSBVcHNpZGUpPC9zcGFuPjwvZGQ+PC9kaXY+PC9kbD48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPlNhbGVzZm9yY2UsIEluYy4gcHJvdmlkZXMgQ3VzdG9tZXIgUmVsYXRpb25zaGlwIE1hbmFnZW1lbnQgKENSTSkgdGVjaG5vbG9neSB0aGF0IGJyaW5ncyBjb21wYW5pZXMgYW5kIGN1c3RvbWVycyB0b2dldGhlciB3b3JsZHdpZGUuIFRoZSBjb21wYW55JiN4Mjc7cyBzZXJ2aWNlIGluY2x1ZGVzIHNhbGVzIHRvIHN0b3JlIGRhdGEsIG1vbml0b3IgbGVhZHMgYW5kIHByb2dyZXNzLCBmb3JlY2FzdCBvcHBvcnR1bml0aWVzLCBnYWluIGluc2lnaHRzIHRocm91Z2ggYW5hbHl0aWNzIGFuZCBhcnRpZmljaWFsIGludGVsbGlnZW5jZSwgYW5kIGRlbGl2ZXIgcXVvdGVzLCBjb250cmFjdHMsIGFuZCBpbnZvaWNlczsgYW5kIHNlcnZpY2UgdGhhdCBlbmFibGVzIGNvbXBhbmllcyB0byBkZWxpdmVyIHRydXN0ZWQgYW5kIGhpZ2hseSBwZXJzb25hbGl6ZWQgY3VzdG9tZXIgc3VwcG9ydCBhdCBzY2FsZS4gSW4gYWRkaXRpb24sIGl0cyBwbGF0Zm9ybSBvZmZlcmluZyBjb21wcmlzZSBhIGZsZXhpYmxlIHBsYXRmb3JtIHRoYXQgZW5hYmxlcyBjb21wYW5pZXMgb2YgdmFyaW91cyBzaXplcywgbG9jYXRpb25zLCBhbmQgaW5kdXN0cmllcyB0byBidWlsZCBidXNpbmVzcyB3b3JrZmxvdyBhbmQgYXBwcyB3aXRoIGN1c3RvbWVyOyBvbmxpbmUgbGVhcm5pbmcgcGxhdGZvcm0gdGhhdCBhbGxvd3MgYW55b25lIHRvIGxlYXJuIGluLWRlbWFuZCBTYWxlc2ZvcmNlIHNraWxsczsgYW5kIFNsYWNrLCBhbiBpbnRlbGxpZ2VudCBwcm9kdWN0aXZpdHkgcGxhdGZvcm0uIFRoZSBjb21wYW55JiN4Mjc7cyBtYXJrZXRpbmcgc2VydmljZXMgZW5hYmxlcyBjb21wYW5pZXMgdG8gcGxhbiwgcGVyc29uYWxpemUsIGF1dG9tYXRlLCBhbmQgb3B0aW1pemUgY3VzdG9tZXIgbWFya2V0aW5nIGpvdXJuZXksIGNvbm5lY3RpbmcgaW50ZXJhY3Rpb24sIGFuZCBjb25uZWN0ZWQgcHJvZHVjdHM7IGFuZCBjb21tZXJjZSBzZXJ2aWNlcywgd2hpY2ggZW1wb3dlcnMgc2hvcHBpbmcgZXhwZXJpZW5jZSBhY3Jvc3MgdmFyaW91cyBjdXN0b21lciB0b3VjaHBvaW50LCBzdWNoIGFzIG1vYmlsZSwgd2ViLCBzb2NpYWwsIGFuZCBzdG9yZXMgYW5kIHByb3ZpZGVzIGNsaWNrLXRvLWNvZGUgdG9vbHMgdGhhdCBvZmZlcnMgY3VzdG9tZXJzIHRvIGJ1aWxkIGFuZCBkZXBsb3kgc29sdXRpb25zLiBGdXJ0aGVyLCBpdHMgYW5hbHl0aWNzIG9mZmVyaW5nIGluY2x1ZGVzIFRhYmxlYXUsIGFuIGVuZC10by1lbmQgYW5hbHl0aWNzIHNvbHV0aW9uIGZvciByYW5nZSBvZiBlbnRlcnByaXNlIHVzZSBjYXNlcyBhbmQgaW50ZWxsaWdlbnQgYW5hbHl0aWNzIHdpdGggQUkgbW9kZWxzLCBzcG90IHRyZW5kcywgcHJlZGljdCBvdXRjb21lcywgY3JlYXRlcyBzdW1tYXJpZXMsIHRpbWVseSByZWNvbW1lbmRhdGlvbnMsIGFuZCB0YWtlIGFjdGlvbiBmcm9tIGFueSBkZXZpY2U7IGFuZCBpbnRlZ3JhdGlvbiBzZXJ2aWNlIGluY2x1ZGluZyBNdWxlU29mdCwgd2hpY2ggcHJvdmlkZXMgYnVpbGRpbmcgYmxvY2tzIHRvIGRlbGl2ZXIgZW5kLXRvLWVuZCBhbmQgY29ubmVjdGVkIGV4cGVyaWVuY2VzLiBBZGRpdGlvbmFsbHksIHRoZSBjb21wYW55IHByb3ZpZGVzIGRhdGEgY2xvdWQsIGEgaHlwZXJzY2FsZSBkYXRhIGVuZ2luZSBuYXRpdmUgdG8gU2FsZXNmb3JjZTsgdmVydGljYWwgc2VydmljZXMgdG8gbWVldCB0aGUgbmVlZHMgb2YgY3VzdG9tZXJzIGluIGluZHVzdHJpZXMsIHN1Y2ggYXMgZmluYW5jaWFsIHNlcnZpY2VzLCBoZWFsdGhjYXJlIGFuZCBsaWZlIHNjaWVuY2VzLCBtYW51ZmFjdHVyaW5nIGFuZCBhdXRvbW90aXZlIGFuZCBnb3Zlcm5tZW50OyBhbmQgb2ZmZXJzIHNhbGVzZm9yY2Ugc3RhcnRlciBmb3Igc21hbGwgYW5kIG1lZGl1bS1zaXplZCBidXNpbmVzc2VzLiBTYWxlc2ZvcmNlLCBJbmMuIHdhcyBpbmNvcnBvcmF0ZWQgaW4gMTk5OSBhbmQgaXMgaGVhZHF1YXJ0ZXJlZCBpbiBTYW4gRnJhbmNpc2NvLCBDYWxpZm9ybmlhLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIFNhbGVzZm9yY2UgU3RvY2s8L2gzPg0KPGRpdiBjbGFzcz0ncm93Jz48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1wcm9zJz48aDQgY2xhc3M9J210LTAgaDMnPlByb3M8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1wcm9zIj48bGk+DQpTYWxlc2ZvcmNlLCBJbmMuIGhhcyByZWNlbnRseSBzZWVuIGEgc2lnbmlmaWNhbnQgaW5jcmVhc2UgaW4gc3RvY2sgcHJpY2UsIGN1cnJlbnRseSB0cmFkaW5nIGF0ICQzNDIuOTAsIHJlZmxlY3Rpbmcgc3Ryb25nIG1hcmtldCBpbnRlcmVzdCBhbmQgaW52ZXN0b3IgY29uZmlkZW5jZS4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSBoYXMgcmVjZWl2ZWQgbXVsdGlwbGUgdXBncmFkZXMgZnJvbSBhbmFseXN0cywgd2l0aCBhIGNvbnNlbnN1cyByYXRpbmcgb2YgIk1vZGVyYXRlIEJ1eSIgYW5kIGEgcHJpY2UgdGFyZ2V0IG9mICQzNzguODYsIGluZGljYXRpbmcgcG90ZW50aWFsIGZvciBmdXJ0aGVyIHByaWNlIGFwcHJlY2lhdGlvbi4NCjwvbGk+DQo8bGk+DQpJbnN0aXR1dGlvbmFsIGludmVzdG9ycyBhcmUgYWN0aXZlbHkgaW5jcmVhc2luZyB0aGVpciBzdGFrZXMgaW4gU2FsZXNmb3JjZSwgSW5jLiwgd2l0aCA4MC40MyUgb2YgdGhlIHN0b2NrIG93bmVkIGJ5IGhlZGdlIGZ1bmRzIGFuZCBvdGhlciBpbnN0aXR1dGlvbmFsIGludmVzdG9ycywgc3VnZ2VzdGluZyBzdHJvbmcgaW5zdGl0dXRpb25hbCBjb25maWRlbmNlIGluIHRoZSBjb21wYW55J3MgZnV0dXJlIHBlcmZvcm1hbmNlLg0KPC9saT4NCjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktY29ucyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Db25zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktY29ucyI+PGxpPg0KRGVzcGl0ZSByZWNlbnQgc3RvY2sgcHJpY2UgaW5jcmVhc2VzLCB0aGUgY29tcGFueSBoYXMgYSBoaWdoIHByaWNlLXRvLWVhcm5pbmdzIChQL0UpIHJhdGlvIG9mIDU2LjQwLCB3aGljaCBtYXkgaW5kaWNhdGUgdGhhdCB0aGUgc3RvY2sgaXMgb3ZlcnZhbHVlZCBjb21wYXJlZCB0byBpdHMgZWFybmluZ3MsIHBvdGVudGlhbGx5IGxlYWRpbmcgdG8gYSBwcmljZSBjb3JyZWN0aW9uLg0KPC9saT4NCjxsaT4NCkluc2lkZXIgc2VsbGluZyBhY3Rpdml0eSBoYXMgYmVlbiBub3RlZCwgd2l0aCBrZXkgaW5zaWRlciBQYXJrZXIgSGFycmlzIHNlbGxpbmcgc2hhcmVzIHJlY2VudGx5LCB3aGljaCBjb3VsZCBzaWduYWwgYSBsYWNrIG9mIGNvbmZpZGVuY2UgaW4gdGhlIHN0b2NrJ3Mgc2hvcnQtdGVybSBwZXJmb3JtYW5jZS4NCjwvbGk+DQo8bGk+DQpUaGUgc3RvY2sgaGFzIGV4cGVyaWVuY2VkIHZvbGF0aWxpdHksIHdpdGggYSAxMi1tb250aCBoaWdoIG9mICQzNjkuMDAgYW5kIGEgbG93IG9mICQyMTIuMDAsIGluZGljYXRpbmcgdGhhdCBpdCBtYXkgYmUgc3ViamVjdCB0byBzaWduaWZpY2FudCBwcmljZSBmbHVjdHVhdGlvbnMsIHdoaWNoIGNhbiBiZSByaXNreSBmb3IgaW52ZXN0b3JzLg0KPC9saT4NCjwvdWw+PC9kaXY+PC9kaXY+PC9kaXY+DQo8L2Rpdj48L2Rpdj48dGFibGU+PC90YWJsZT48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtYmxvY2sgZC1tZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIiPjxkaXYgY2xhc3M9Im9yZGVyLW1kLTIgbWItMyB0ZXh0LWNlbnRlciB0ZXh0LW1kLXJpZ2h0IiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMCAwIDI1MHB4Oy1tcy1mbGV4OiAwIDAgMjUwcHg7ZmxleDogMCAwIDI1MHB4O3RleHQtYWxpZ246Y2VudGVyOyI+PGEgdGl0bGU9IlNBUCBmb3JlY2FzdCIgaHJlZj0iL3N0b2Nrcy9OWVNFL1NBUC9mb3JlY2FzdC8iPjxpbWcgaGVpZ2h0PSIyNTgiIHdpZHRoPSI1MDAiIHN0eWxlPSJtYXgtd2lkdGg6MjUwcHgiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3Mvc2FwcGktbGltaXRlZC1sb2dvLmpwZyIgYWx0PSJTQVAgbG9nbyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9hPjwvZGl2PjxkaXYgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDEgMCAyNTBweDstbXMtZmxleDogMSAwIDI1MHB4O2ZsZXg6IDEgMCAyNTBweDsiIGNsYXNzPSJvcmRlci1tZC0xIj48aDIgY2xhc3M9Im10LTEiPiMxMSAtIFNBUDwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTllTRS9TQVAvZm9yZWNhc3QvIj5OWVNFOlNBUCAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQyNDguODMgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQxLjMyKTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kMzA1LjY5IGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjk5LjU8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkRpdmlkZW5kIFlpZWxkOiAgPC9kdD48ZGQ+MC42OCU8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoMCBTdHJvbmcgQnV5IFJhdGluZ3MsIDggQnV5IFJhdGluZ3MsIDEgSG9sZCBSYXRpbmdzLCAwIFNlbGwgUmF0aW5ncyk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBQcmljZSBUYXJnZXQ6IDwvZHQ+PGRkPiQyNTIuMzMgPHNwYW4gY2xhc3M9ImMtZ3JlZW4iPigxLjQlIFVwc2lkZSk8L3NwYW4+PC9kZD48L2Rpdj48L2RsPjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+U0FQIFNFLCB0b2dldGhlciB3aXRoIGl0cyBzdWJzaWRpYXJpZXMsIHByb3ZpZGVzIGFwcGxpY2F0aW9ucywgdGVjaG5vbG9neSwgYW5kIHNlcnZpY2VzIHdvcmxkd2lkZS4gSXQgb2ZmZXJzIFNBUCBTLzRIQU5BIHRoYXQgcHJvdmlkZXMgc29mdHdhcmUgY2FwYWJpbGl0aWVzIGZvciBmaW5hbmNlLCByaXNrIGFuZCBwcm9qZWN0IG1hbmFnZW1lbnQsIHByb2N1cmVtZW50LCBtYW51ZmFjdHVyaW5nLCBzdXBwbHkgY2hhaW4gYW5kIGFzc2V0IG1hbmFnZW1lbnQsIGFuZCByZXNlYXJjaCBhbmQgZGV2ZWxvcG1lbnQ7IFNBUCBTdWNjZXNzRmFjdG9ycyBzb2x1dGlvbnMgZm9yIGh1bWFuIHJlc291cmNlcywgaW5jbHVkaW5nIEhSIGFuZCBwYXlyb2xsLCB0YWxlbnQgYW5kIGVtcGxveWVlIGV4cGVyaWVuY2UgbWFuYWdlbWVudCwgYW5kIHBlb3BsZSBhbmQgd29ya2ZvcmNlIGFuYWx5dGljczsgYW5kIHNwZW5kIG1hbmFnZW1lbnQgc29sdXRpb25zIHRoYXQgY292ZXJzIGRpcmVjdCBhbmQgaW5kaXJlY3Qgc3BlbmQsIHRyYXZlbCBhbmQgZXhwZW5zZSwgYW5kIGV4dGVybmFsIHdvcmtmb3JjZSBtYW5hZ2VtZW50LiBUaGUgY29tcGFueSBhbHNvIHByb3ZpZGVzIFNBUCBjdXN0b21lciBleHBlcmllbmNlIHNvbHV0aW9uczsgU0FQIEJ1c2luZXNzIFRlY2hub2xvZ3kgcGxhdGZvcm0gdGhhdCBlbmFibGVzIGN1c3RvbWVycyBhbmQgcGFydG5lcnMgdG8gYnVpbGQsIGludGVncmF0ZSwgYW5kIGF1dG9tYXRlIGFwcGxpY2F0aW9uczsgYW5kIFNBUCBCdXNpbmVzcyBOZXR3b3JrLCBhIGJ1c2luZXNzLXRvLWJ1c2luZXNzIGNvbGxhYm9yYXRpb24gcGxhdGZvcm0gdGhhdCBoZWxwcyBkaWdpdGFsaXplIGtleSBidXNpbmVzcyBwcm9jZXNzZXMgYWNyb3NzIHRoZSBzdXBwbHkgY2hhaW4gYW5kIGVuYWJsZXMgY29tbXVuaWNhdGlvbiBiZXR3ZWVuIHRyYWRpbmcgcGFydG5lcnMuIEluIGFkZGl0aW9uLCBpdCBvZmZlcnMgU0FQIFNpZ25hdmlvIHRvIGhlbHAgY3VzdG9tZXJzIHRvIGRpc2NvdmVyLCBhbmFseXplLCBhbmQgdW5kZXJzdGFuZCB0aGVpciBidXNpbmVzcyBwcm9jZXNzIG9wZXJhdGlvbnM7IFNBUCYjeDI3O3MgaW5kdXN0cnkgY2xvdWQgc29sdXRpb25zIHRoYXQgcHJvdmlkZXMgbW9kdWxhciBzb2x1dGlvbnMgYWRkcmVzc2luZyBpbmR1c3RyeS1zcGVjaWZpYyBmdW5jdGlvbnM7IFRhdWxpYSBzb2x1dGlvbnMgZm9yIHdvcmtpbmcgY2FwaXRhbCBtYW5hZ2VtZW50IHRvIGhlbHAgZW5hYmxlIGN1c3RvbWVycyBtaXRpZ2F0ZSB0aGUgZWZmZWN0cyBvZiBpbmZsYXRpb24gYnkgcHJvdmlkaW5nIHZpc2liaWxpdHkgaW50byB3b3JraW5nIGNhcGl0YWwgYW5kIGFjY2VzcyB0byBsaXF1aWRpdHk7IGFuZCBzdXN0YWluYWJpbGl0eSBzb2x1dGlvbnMgYW5kIHNlcnZpY2VzLiBTQVAgU0Ugd2FzIGZvdW5kZWQgaW4gMTk3MiBhbmQgaXMgaGVhZHF1YXJ0ZXJlZCBpbiBXYWxsZG9yZiwgR2VybWFueS48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPiA8ZGl2Pg0KPHNwYW4gY2xhc3M9J210LTEgZmxvYXQtcmlnaHQgcG9zaXRpb24tcmVsYXRpdmUnPjxzcGFuIGNsYXNzPSdpbmxpbmUtbW9yZWluZm8gbW9yZWluZm8gYmctbGlnaHQtZ3JheScgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDogMDsgcmlnaHQ6IDA7d2lkdGg6aW5pdGlhbDtib3JkZXItcmFkaXVzOjEwcHg7Y29sb3I6IzI1MjUyNTsgaGVpZ2h0OjEuNmVtOyc+PHNwYW4gY2xhc3M9J2QtaW5saW5lLWJsb2NrJyBzdHlsZT0nZm9udC1zaXplOi45ZW07cGFkZGluZzogM3B4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wO2ZvbnQtd2VpZ2h0OjcwMDsnPkEuSS4gR2VuZXJhdGVkPC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1yZWd1bGFyIGZhLWNpcmNsZS1xdWVzdGlvbicgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowOyc+PC9zcGFuPjxzcGFuIGNsYXNzPSd0b29sdGlwdGV4dCcgc3R5bGU9J3dpZHRoOjE3MnB4Oyc+VGhlc2UgaW5zaWdodHMgd2VyZSBnZW5lcmF0ZWQgdXNpbmcgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UuIFRoZXkgYXJlIGJhc2VkIG9uIHByb3ByaWV0YXJ5IE1hcmtldEJlYXQgZGF0YSwgbmV3cyBhcnRpY2xlcywgYW5kIGN1c3RvbSBMTE0gQS5JLiBhbGdvcml0aG1zLjwvc3Bhbj48L3NwYW4+PC9zcGFuPg0KPGgzIGNsYXNzPSdoNCc+UHJvcyBhbmQgQ29ucyBvZiBTQVAgU3RvY2s8L2gzPg0KPGRpdiBjbGFzcz0ncm93Jz48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1wcm9zJz48aDQgY2xhc3M9J210LTAgaDMnPlByb3M8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1wcm9zIj48bGk+DQpTQVAgU0UgaGFzIHJlY2VudGx5IHNlZW4gYSBzaWduaWZpY2FudCBpbmNyZWFzZSBpbiBpdHMgc3RvY2sgcHJpY2UsIGN1cnJlbnRseSB0cmFkaW5nIGF0ICQyNTMuODEsIHJlZmxlY3Rpbmcgc3Ryb25nIG1hcmtldCBpbnRlcmVzdCBhbmQgcG90ZW50aWFsIGZvciBncm93dGguDQo8L2xpPg0KPGxpPg0KVGhlIGNvbXBhbnkgcmVwb3J0ZWQgYSB5ZWFyLW92ZXIteWVhciByZXZlbnVlIGluY3JlYXNlIG9mIDkuNCUsIGluZGljYXRpbmcgcm9idXN0IGJ1c2luZXNzIHBlcmZvcm1hbmNlIGFuZCBhIGdyb3dpbmcgY3VzdG9tZXIgYmFzZS4NCjwvbGk+DQo8bGk+DQpBbmFseXN0cyBoYXZlIGEgY29uc2Vuc3VzIHJhdGluZyBvZiAiTW9kZXJhdGUgQnV5IiBmb3IgU0FQIFNFLCB3aXRoIG5pbmUgYW5hbHlzdHMgaXNzdWluZyBidXkgcmF0aW5ncywgc3VnZ2VzdGluZyBzdHJvbmcgY29uZmlkZW5jZSBpbiB0aGUgY29tcGFueSdzIGZ1dHVyZSBwZXJmb3JtYW5jZS4NCjwvbGk+DQo8L3VsPjwvZGl2PjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLWNvbnMnPjxoNCBjbGFzcz0nbXQtMCBoMyc+Q29uczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLWNvbnMiPjxsaT4NClRoZSBjb21wYW55IG1pc3NlZCBlYXJuaW5ncyBleHBlY3RhdGlvbnMgd2l0aCBhbiBFUFMgb2YgJDEuMjMsIGZhbGxpbmcgc2hvcnQgb2YgdGhlIGNvbnNlbnN1cyBlc3RpbWF0ZSBvZiAkMS4zMSwgd2hpY2ggbWF5IHJhaXNlIGNvbmNlcm5zIGFib3V0IGl0cyBwcm9maXRhYmlsaXR5Lg0KPC9saT4NCjxsaT4NClJldmVudWUgZm9yIHRoZSBsYXRlc3QgcXVhcnRlciB3YXMgJDguNDcgYmlsbGlvbiwgYmVsb3cgYW5hbHlzdHMnIGV4cGVjdGF0aW9ucyBvZiAkOS4yNSBiaWxsaW9uLCBpbmRpY2F0aW5nIHBvdGVudGlhbCBjaGFsbGVuZ2VzIGluIG1lZXRpbmcgbWFya2V0IGRlbWFuZHMuDQo8L2xpPg0KPGxpPg0KVGhlIGhpZ2ggcHJpY2UtdG8tZWFybmluZ3MgKFAvRSkgcmF0aW8gb2YgOTkuODAgc3VnZ2VzdHMgdGhhdCB0aGUgc3RvY2sgbWF5IGJlIG92ZXJ2YWx1ZWQgY29tcGFyZWQgdG8gaXRzIGVhcm5pbmdzLCB3aGljaCBjb3VsZCBkZXRlciB2YWx1ZS1mb2N1c2VkIGludmVzdG9ycy4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJBU01MIGZvcmVjYXN0IiBocmVmPSIvc3RvY2tzL05BU0RBUS9BU01ML2ZvcmVjYXN0LyI+PGltZyBoZWlnaHQ9IjI3NyIgd2lkdGg9IjUwMCIgc3R5bGU9Im1heC13aWR0aDoyNTBweCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hc21sLWhvbGRpbmctbnYtbG9nby5wbmc/dj0yMDE5MTAyMjE4MjQwNyIgYWx0PSJBU01MIGxvZ28iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvYT48L2Rpdj48ZGl2IHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAxIDAgMjUwcHg7LW1zLWZsZXg6IDEgMCAyNTBweDtmbGV4OiAxIDAgMjUwcHg7IiBjbGFzcz0ib3JkZXItbWQtMSI+PGgyIGNsYXNzPSJtdC0xIj4jMTIgLSBBU01MPC9oMj48YSBjbGFzcz0idXBwZXItbGluayIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvQVNNTC9mb3JlY2FzdC8iPk5BU0RBUTpBU01MIC0gU2VlIFN0b2NrIEZvcmVjYXN0PC9hPjxicj48ZGwgY2xhc3M9Im1iLTIiPjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlN0b2NrIFByaWNlOiAgPC9kdD48ZGQ+JDY5Ni4xNSA8c3BhbiBjbGFzcz0iYy1yZWQiPigtJDE3LjQ0KTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kMjczLjg4IGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjM2LjQ8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkRpdmlkZW5kIFlpZWxkOiAgPC9kdD48ZGQ+MC43OCU8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoMiBTdHJvbmcgQnV5IFJhdGluZ3MsIDEwIEJ1eSBSYXRpbmdzLCAzIEhvbGQgUmF0aW5ncywgMCBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kOTQzLjgzIDxzcGFuIGNsYXNzPSJjLWdyZWVuIj4oMzUuNiUgVXBzaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5BU01MIEhvbGRpbmcgTi5WLiBkZXZlbG9wcywgcHJvZHVjZXMsIG1hcmtldHMsIHNlbGxzLCBhbmQgc2VydmljZXMgYWR2YW5jZWQgc2VtaWNvbmR1Y3RvciBlcXVpcG1lbnQgc3lzdGVtcyBmb3IgY2hpcG1ha2Vycy4gSXQgb2ZmZXJzIGFkdmFuY2VkIHNlbWljb25kdWN0b3IgZXF1aXBtZW50IHN5c3RlbXMsIGluY2x1ZGluZyBsaXRob2dyYXBoeSwgbWV0cm9sb2d5LCBhbmQgaW5zcGVjdGlvbiBzeXN0ZW1zLiBUaGUgY29tcGFueSBhbHNvIHByb3ZpZGVzIGV4dHJlbWUgdWx0cmF2aW9sZXQgbGl0aG9ncmFwaHkgc3lzdGVtczsgYW5kIGRlZXAgdWx0cmF2aW9sZXQgbGl0aG9ncmFwaHkgc3lzdGVtcyBjb21wcmlzaW5nIGltbWVyc2lvbiBhbmQgZHJ5IGxpdGhvZ3JhcGh5IHNvbHV0aW9ucyB0byBtYW51ZmFjdHVyZSB2YXJpb3VzIHJhbmdlIG9mIHNlbWljb25kdWN0b3Igbm9kZXMgYW5kIHRlY2hub2xvZ2llcy4gSW4gYWRkaXRpb24sIGl0IG9mZmVycyBtZXRyb2xvZ3kgYW5kIGluc3BlY3Rpb24gc3lzdGVtcywgaW5jbHVkaW5nIFlpZWxkU3RhciBvcHRpY2FsIG1ldHJvbG9neSBzeXN0ZW1zIHRvIGFzc2VzcyB0aGUgcXVhbGl0eSBvZiBwYXR0ZXJucyBvbiB0aGUgd2FmZXJzOyBhbmQgSE1JIGVsZWN0cm9uIGJlYW0gc29sdXRpb25zIHRvIGxvY2F0ZSBhbmQgYW5hbHl6ZSBpbmRpdmlkdWFsIGNoaXAgZGVmZWN0cy4gRnVydGhlciwgdGhlIGNvbXBhbnkgcHJvdmlkZXMgY29tcHV0YXRpb25hbCBsaXRob2dyYXBoeSBzb2x1dGlvbnMsIGFuZCBsaXRob2dyYXBoeSBzeXN0ZW1zIGFuZCBjb250cm9sIHNvZnR3YXJlIHNvbHV0aW9uczsgYW5kIHJlZnVyYmlzaGVzIGFuZCB1cGdyYWRlcyBsaXRob2dyYXBoeSBzeXN0ZW1zLCBhcyB3ZWxsIGFzIG9mZmVycyBjdXN0b21lciBzdXBwb3J0IGFuZCByZWxhdGVkIHNlcnZpY2VzLiBJdCBvcGVyYXRlcyBpbiBKYXBhbiwgU291dGggS29yZWEsIFNpbmdhcG9yZSwgVGFpd2FuLCBDaGluYSwgcmVzdCBvZiBBc2lhLCB0aGUgTmV0aGVybGFuZHMsIHJlc3Qgb2YgRXVyb3BlLCB0aGUgTWlkZGxlIEVhc3QsIEFmcmljYSwgYW5kIHRoZSBVbml0ZWQgU3RhdGVzLiBUaGUgY29tcGFueSB3YXMgZm9ybWVybHkga25vd24gYXMgQVNNIExpdGhvZ3JhcGh5IEhvbGRpbmcgTi5WLiBhbmQgY2hhbmdlZCBpdHMgbmFtZSB0byBBU01MIEhvbGRpbmcgTi5WLiBpbiAyMDAxLiBBU01MIEhvbGRpbmcgTi5WLiB3YXMgZm91bmRlZCBpbiAxOTg0IGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIFZlbGRob3ZlbiwgdGhlIE5ldGhlcmxhbmRzLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIEFTTUwgU3RvY2s8L2gzPg0KPGRpdiBjbGFzcz0ncm93Jz48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1wcm9zJz48aDQgY2xhc3M9J210LTAgaDMnPlByb3M8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1wcm9zIj48bGk+DQpBU01MIEhvbGRpbmcncyBzdG9jayBpcyBjdXJyZW50bHkgcHJpY2VkIGF0ICQ3MTguNTgsIHdoaWNoIGlzIHNpZ25pZmljYW50bHkgYmVsb3cgaXRzIG9uZS15ZWFyIGhpZ2ggb2YgJDEsMTEwLjA5LCBzdWdnZXN0aW5nIGEgcG90ZW50aWFsIGJ1eWluZyBvcHBvcnR1bml0eSBmb3IgaW52ZXN0b3JzIGxvb2tpbmcgZm9yIHVuZGVydmFsdWVkIHN0b2Nrcy4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSBoYXMgYSBzdHJvbmcgbWFya2V0IHBvc2l0aW9uIGluIHRoZSBzZW1pY29uZHVjdG9yIGluZHVzdHJ5LCB3aGljaCBpcyBlc3NlbnRpYWwgZm9yIHRoZSBwcm9kdWN0aW9uIG9mIGFkdmFuY2VkIGNoaXBzLCBpbmRpY2F0aW5nIHJvYnVzdCBkZW1hbmQgZm9yIGl0cyBwcm9kdWN0cy4NCjwvbGk+DQo8bGk+DQpXYWxsIFN0cmVldCBhbmFseXN0cyBtYWludGFpbiBhICJNb2RlcmF0ZSBCdXkiIHJhdGluZyBmb3IgQVNNTCBIb2xkaW5nLCB3aXRoIGFuIGF2ZXJhZ2UgcHJpY2UgdGFyZ2V0IG9mICQ5NDMuODMsIGltcGx5aW5nIGEgcG90ZW50aWFsIHVwc2lkZSBvZiBhcHByb3hpbWF0ZWx5IDMyJSBmcm9tIGN1cnJlbnQgbGV2ZWxzLg0KPC9saT4NCjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktY29ucyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Db25zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktY29ucyI+PGxpPg0KQVNNTCBIb2xkaW5nIGhhcyBleHBlcmllbmNlZCBhIHJlY2VudCBjb3JyZWN0aW9uIGluIGl0cyBzdG9jayBwcmljZSwgd2hpY2ggbWF5IGhhdmUgc2hha2VuIGludmVzdG9yIGNvbmZpZGVuY2UgYW5kIGNvdWxkIGxlYWQgdG8gZnVydGhlciB2b2xhdGlsaXR5IGluIHRoZSBzaG9ydCB0ZXJtLg0KPC9saT4NCjxsaT4NClNvbWUgYW5hbHlzdHMgaGF2ZSBkb3duZ3JhZGVkIHRoZWlyIHJhdGluZ3MsIHdpdGggTW9yZ2FuIFN0YW5sZXkgcmVkdWNpbmcgQVNNTCBmcm9tIGFuICJvdmVyd2VpZ2h0IiB0byBhbiAiZXF1YWwgd2VpZ2h0IiByYXRpbmcsIGluZGljYXRpbmcgYSBtb3JlIGNhdXRpb3VzIG91dGxvb2suDQo8L2xpPg0KPGxpPg0KVGhlIHNlbWljb25kdWN0b3IgaW5kdXN0cnkgZmFjZXMgcG90ZW50aWFsIGhlYWR3aW5kcywgaW5jbHVkaW5nIHN1cHBseSBjaGFpbiBkaXNydXB0aW9ucyBhbmQgZ2VvcG9saXRpY2FsIHRlbnNpb25zLCB3aGljaCBjb3VsZCBpbXBhY3QgQVNNTCBIb2xkaW5nJ3Mgb3BlcmF0aW9ucyBhbmQgcHJvZml0YWJpbGl0eS4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJULU1vYmlsZSBVUyBmb3JlY2FzdCIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvVE1VUy9mb3JlY2FzdC8iPjxpbWcgaGVpZ2h0PSIyMjMiIHdpZHRoPSI1MDAiIHN0eWxlPSJtYXgtd2lkdGg6MjUwcHgiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdC1tb2JpbGUtdXMtaW5jLWxvZ28uanBnIiBhbHQ9IlQtTW9iaWxlIFVTIGxvZ28iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvYT48L2Rpdj48ZGl2IHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAxIDAgMjUwcHg7LW1zLWZsZXg6IDEgMCAyNTBweDtmbGV4OiAxIDAgMjUwcHg7IiBjbGFzcz0ib3JkZXItbWQtMSI+PGgyIGNsYXNzPSJtdC0xIj4jMTMgLSBULU1vYmlsZSBVUzwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL1RNVVMvZm9yZWNhc3QvIj5OQVNEQVE6VE1VUyAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQyMjAuNjYgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQyLjM2KTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kMjU2LjA3IGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjI1LjI8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkRpdmlkZW5kIFlpZWxkOiAgPC9kdD48ZGQ+MS41OCU8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoMSBTdHJvbmcgQnV5IFJhdGluZ3MsIDE1IEJ1eSBSYXRpbmdzLCA1IEhvbGQgUmF0aW5ncywgMCBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kMjQ3LjU4IDxzcGFuIGNsYXNzPSJjLWdyZWVuIj4oMTIuMiUgVXBzaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5ULU1vYmlsZSBVUywgSW5jLiwgdG9nZXRoZXIgd2l0aCBpdHMgc3Vic2lkaWFyaWVzLCBwcm92aWRlcyBtb2JpbGUgY29tbXVuaWNhdGlvbnMgc2VydmljZXMgaW4gdGhlIFVuaXRlZCBTdGF0ZXMsIFB1ZXJ0byBSaWNvLCBhbmQgdGhlIFVuaXRlZCBTdGF0ZXMgVmlyZ2luIElzbGFuZHMuIFRoZSBjb21wYW55IG9mZmVycyB2b2ljZSwgbWVzc2FnaW5nLCBhbmQgZGF0YSBzZXJ2aWNlcyB0byBjdXN0b21lcnMgaW4gdGhlIHBvc3RwYWlkLCBwcmVwYWlkLCBhbmQgd2hvbGVzYWxlIGFuZCBvdGhlciBzZXJ2aWNlcy4gSXQgYWxzbyBwcm92aWRlcyB3aXJlbGVzcyBkZXZpY2VzLCBpbmNsdWRpbmcgc21hcnRwaG9uZXMsIHdlYXJhYmxlcywgdGFibGV0cywgaG9tZSBicm9hZGJhbmQgcm91dGVycywgYW5kIG90aGVyIG1vYmlsZSBjb21tdW5pY2F0aW9uIGRldmljZXMsIGFzIHdlbGwgYXMgd2lyZWxlc3MgZGV2aWNlcyBhbmQgYWNjZXNzb3JpZXM7IGZpbmFuY2luZyB0aHJvdWdoIGVxdWlwbWVudCBpbnN0YWxsbWVudCBwbGFuczsgcmVpbnN1cmFuY2UgZm9yIGRldmljZSBpbnN1cmFuY2UgcG9saWNpZXMgYW5kIGV4dGVuZGVkIHdhcnJhbnR5IGNvbnRyYWN0czsgbGVhc2luZyB0aHJvdWdoIEpVTVAhIE9uIERlbWFuZDsgYW5kIEhpZ2ggU3BlZWQgSW50ZXJuZXQgc2VydmljZXMuIEluIGFkZGl0aW9uLCB0aGUgY29tcGFueSBvZmZlcnMgc2VydmljZXMsIGRldmljZXMsIGFuZCBhY2Nlc3NvcmllcyB1bmRlciB0aGUgVC1Nb2JpbGUgYW5kIE1ldHJvIGJ5IFQtTW9iaWxlIGJyYW5kcyB0aHJvdWdoIGl0cyBvd25lZCBhbmQgb3BlcmF0ZWQgcmV0YWlsIHN0b3JlcywgVC1Nb2JpbGUgYXBwIGFuZCBjdXN0b21lciBjYXJlIGNoYW5uZWxzLCBhbmQgaXRzIHdlYnNpdGVzLiBJdCBhbHNvIHNlbGxzIGl0cyBkZXZpY2VzIHRvIGRlYWxlcnMgYW5kIG90aGVyIHRoaXJkLXBhcnR5IGRpc3RyaWJ1dG9ycyBmb3IgcmVzYWxlIHRocm91Z2ggaW5kZXBlbmRlbnQgdGhpcmQtcGFydHkgcmV0YWlsIG91dGxldHMgYW5kIHZhcmlvdXMgdGhpcmQtcGFydHkgd2Vic2l0ZXMuIFRoZSBjb21wYW55IHdhcyBmb3VuZGVkIGluIDE5OTQgYW5kIGlzIGhlYWRxdWFydGVyZWQgaW4gQmVsbGV2dWUsIFdhc2hpbmd0b24uPC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj4gPGRpdj4NCjxzcGFuIGNsYXNzPSdtdC0xIGZsb2F0LXJpZ2h0IHBvc2l0aW9uLXJlbGF0aXZlJz48c3BhbiBjbGFzcz0naW5saW5lLW1vcmVpbmZvIG1vcmVpbmZvIGJnLWxpZ2h0LWdyYXknIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6IDA7IHJpZ2h0OiAwO3dpZHRoOmluaXRpYWw7Ym9yZGVyLXJhZGl1czoxMHB4O2NvbG9yOiMyNTI1MjU7IGhlaWdodDoxLjZlbTsnPjxzcGFuIGNsYXNzPSdkLWlubGluZS1ibG9jaycgc3R5bGU9J2ZvbnQtc2l6ZTouOWVtO3BhZGRpbmc6IDNweDsgdmVydGljYWwtYWxpZ246IHRvcDtmb250LXdlaWdodDo3MDA7Jz5BLkkuIEdlbmVyYXRlZDwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtcmVndWxhciBmYS1jaXJjbGUtcXVlc3Rpb24nIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDsnPjwvc3Bhbj48c3BhbiBjbGFzcz0ndG9vbHRpcHRleHQnIHN0eWxlPSd3aWR0aDoxNzJweDsnPlRoZXNlIGluc2lnaHRzIHdlcmUgZ2VuZXJhdGVkIHVzaW5nIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlLiBUaGV5IGFyZSBiYXNlZCBvbiBwcm9wcmlldGFyeSBNYXJrZXRCZWF0IGRhdGEsIG5ld3MgYXJ0aWNsZXMsIGFuZCBjdXN0b20gTExNIEEuSS4gYWxnb3JpdGhtcy48L3NwYW4+PC9zcGFuPjwvc3Bhbj4NCjxoMyBjbGFzcz0naDQnPlByb3MgYW5kIENvbnMgb2YgVC1Nb2JpbGUgVVMgU3RvY2s8L2gzPg0KPGRpdiBjbGFzcz0ncm93Jz48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1wcm9zJz48aDQgY2xhc3M9J210LTAgaDMnPlByb3M8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1wcm9zIj48bGk+DQpUaGUgY29tcGFueSBoYXMgZGVjbGFyZWQgYSBxdWFydGVybHkgZGl2aWRlbmQgb2YgJDAuODgsIHdoaWNoIHRyYW5zbGF0ZXMgdG8gYW4gYW5udWFsaXplZCBkaXZpZGVuZCBvZiAkMy41MiBhbmQgYSB5aWVsZCBvZiAxLjU5JS4gVGhpcyBjYW4gcHJvdmlkZSBhIHN0ZWFkeSBpbmNvbWUgc3RyZWFtIGZvciBpbnZlc3RvcnMuDQo8L2xpPg0KPGxpPg0KUmVjZW50IGFuYWx5c3QgcmF0aW5ncyBzaG93IGEgY29uc2Vuc3VzIHRhcmdldCBwcmljZSBvZiAkMjQ3LjU4LCBpbmRpY2F0aW5nIHBvdGVudGlhbCB1cHNpZGUgZnJvbSB0aGUgY3VycmVudCBzdG9jayBwcmljZSBvZiBhcHByb3hpbWF0ZWx5ICQyMDUuMzAuIFRoaXMgc3VnZ2VzdHMgdGhhdCBhbmFseXN0cyBleHBlY3QgdGhlIHN0b2NrIHRvIGFwcHJlY2lhdGUgaW4gdmFsdWUuDQo8L2xpPg0KPGxpPg0KVC1Nb2JpbGUgVVMsIEluYy4gaGFzIGRlbW9uc3RyYXRlZCBzdHJvbmcgZWFybmluZ3MgZ3Jvd3RoLCB3aXRoIGEgcHJvamVjdGVkIEVQUyBvZiA5LjM4IGZvciB0aGUgY3VycmVudCBmaXNjYWwgeWVhciwgY29tcGFyZWQgdG8gJDEuODIgRVBTIGZyb20gdGhlIHByZXZpb3VzIHllYXIuIFRoaXMgZ3Jvd3RoIGNhbiBhdHRyYWN0IGludmVzdG9ycyBsb29raW5nIGZvciBjb21wYW5pZXMgd2l0aCBpbmNyZWFzaW5nIHByb2ZpdGFiaWxpdHkuDQo8L2xpPg0KPC91bD48L2Rpdj48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1jb25zJz48aDQgY2xhc3M9J210LTAgaDMnPkNvbnM8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1jb25zIj48bGk+DQpJbnNpZGVyIHNlbGxpbmcgaGFzIGJlZW4gc2lnbmlmaWNhbnQsIHdpdGggMjA4LDg2OSBzaGFyZXMgc29sZCBpbiB0aGUgbGFzdCB0aHJlZSBtb250aHMsIHdoaWNoIG1heSBpbmRpY2F0ZSBhIGxhY2sgb2YgY29uZmlkZW5jZSBhbW9uZyBpbnNpZGVycyByZWdhcmRpbmcgdGhlIGNvbXBhbnkncyBmdXR1cmUgcGVyZm9ybWFuY2UuDQo8L2xpPg0KPGxpPg0KRGVzcGl0ZSBwb3NpdGl2ZSBncm93dGggcHJvamVjdGlvbnMsIHRoZSBzdG9jayBoYXMgZXhwZXJpZW5jZWQgZmx1Y3R1YXRpb25zLCBhbmQgdGhlIHJlY2VudCBhdmVyYWdlIHNlbGxpbmcgcHJpY2Ugb2YgJDIwNS4zMCBtYXkgbm90IHJlZmxlY3QgbG9uZy10ZXJtIHN0YWJpbGl0eSwgbGVhZGluZyB0byBwb3RlbnRpYWwgdm9sYXRpbGl0eSBmb3IgaW52ZXN0b3JzLg0KPC9saT4NCjxsaT4NCkFuYWx5c3RzIGhhdmUgbWl4ZWQgcmF0aW5ncywgd2l0aCBzb21lIGRvd25ncmFkaW5nIHRoZSBzdG9jayBmcm9tICJvdXRwZXJmb3JtIiB0byAibWFya2V0IHBlcmZvcm0sIiBzdWdnZXN0aW5nIHRoYXQgbm90IGFsbCBtYXJrZXQgZXhwZXJ0cyBhcmUgb3B0aW1pc3RpYyBhYm91dCB0aGUgY29tcGFueSdzIG5lYXItdGVybSBwZXJmb3JtYW5jZS4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJDaXNjbyBTeXN0ZW1zIGZvcmVjYXN0IiBocmVmPSIvc3RvY2tzL05BU0RBUS9DU0NPL2ZvcmVjYXN0LyI+PGltZyBoZWlnaHQ9IjI0NyIgd2lkdGg9IjUwMCIgc3R5bGU9Im1heC13aWR0aDoyNTBweCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9jaXNjby1zeXN0ZW1zLWluYy1sb2dvLmpwZyIgYWx0PSJDaXNjbyBTeXN0ZW1zIGxvZ28iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvYT48L2Rpdj48ZGl2IHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAxIDAgMjUwcHg7LW1zLWZsZXg6IDEgMCAyNTBweDtmbGV4OiAxIDAgMjUwcHg7IiBjbGFzcz0ib3JkZXItbWQtMSI+PGgyIGNsYXNzPSJtdC0xIj4jMTQgLSBDaXNjbyBTeXN0ZW1zPC9oMj48YSBjbGFzcz0idXBwZXItbGluayIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvQ1NDTy9mb3JlY2FzdC8iPk5BU0RBUTpDU0NPIC0gU2VlIFN0b2NrIEZvcmVjYXN0PC9hPjxicj48ZGwgY2xhc3M9Im1iLTIiPjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlN0b2NrIFByaWNlOiAgPC9kdD48ZGQ+JDU5LjE5IDxzcGFuIGNsYXNzPSJjLXJlZCI+KC0kMC40Mik8L3NwYW4+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5NYXJrZXQgQ2FwOiAgPC9kdD48ZGQ+JDIzNS43NCBiaWxsaW9uPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5QL0UgUmF0aW86ICA8L2R0PjxkZD4yNS40PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5EaXZpZGVuZCBZaWVsZDogIDwvZHQ+PGRkPjIuNjclPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUmF0aW5nOiA8L2R0PjxkZD5Nb2RlcmF0ZSBCdXkgKDEgU3Ryb25nIEJ1eSBSYXRpbmdzLCAxMCBCdXkgUmF0aW5ncywgMTAgSG9sZCBSYXRpbmdzLCAwIFNlbGwgUmF0aW5ncyk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBQcmljZSBUYXJnZXQ6IDwvZHQ+PGRkPiQ2MC4yOCA8c3BhbiBjbGFzcz0iYy1ncmVlbiI+KDEuOCUgVXBzaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5DaXNjbyBTeXN0ZW1zLCBJbmMuIGRlc2lnbnMsIG1hbnVmYWN0dXJlcywgYW5kIHNlbGxzIEludGVybmV0IFByb3RvY29sIGJhc2VkIG5ldHdvcmtpbmcgYW5kIG90aGVyIHByb2R1Y3RzIHJlbGF0ZWQgdG8gdGhlIGNvbW11bmljYXRpb25zIGFuZCBpbmZvcm1hdGlvbiB0ZWNobm9sb2d5IGluZHVzdHJ5IGluIHRoZSBBbWVyaWNhcywgRXVyb3BlLCB0aGUgTWlkZGxlIEVhc3QsIEFmcmljYSwgdGhlIEFzaWEgUGFjaWZpYywgSmFwYW4sIGFuZCBDaGluYS4gVGhlIGNvbXBhbnkgYWxzbyBvZmZlcnMgc3dpdGNoaW5nIHBvcnRmb2xpbyBlbmNvbXBhc3NlcyBjYW1wdXMgc3dpdGNoaW5nIGFzIHdlbGwgYXMgZGF0YSBjZW50ZXIgc3dpdGNoaW5nOyBlbnRlcnByaXNlIHJvdXRpbmcgcG9ydGZvbGlvIGludGVyY29ubmVjdHMgcHVibGljIGFuZCBwcml2YXRlIHdpcmVsaW5lIGFuZCBtb2JpbGUgbmV0d29ya3MsIGRlbGl2ZXJpbmcgaGlnaGx5IHNlY3VyZSwgYW5kIHJlbGlhYmxlIGNvbm5lY3Rpdml0eSB0byBjYW1wdXMsIGRhdGEgY2VudGVyIGFuZCBicmFuY2ggbmV0d29ya3M7IHdpcmVsZXNzIHByb2R1Y3RzIGluY2x1ZGUgd2lyZWxlc3MgYWNjZXNzIHBvaW50cyBhbmQgY29udHJvbGxlcnM7IGFuZCBjb21wdXRlIHBvcnRmb2xpbyBpbmNsdWRpbmcgdGhlIGNpc2NvIHVuaWZpZWQgY29tcHV0aW5nIHN5c3RlbSwgaHlwZXJmbGV4LCBhbmQgc29mdHdhcmUgbWFuYWdlbWVudCBjYXBhYmlsaXRpZXMsIHdoaWNoIGNvbWJpbmUgY29tcHV0aW5nLCBuZXR3b3JraW5nLCBhbmQgc3RvcmFnZSBpbmZyYXN0cnVjdHVyZSBtYW5hZ2VtZW50IGFuZCB2aXJ0dWFsaXphdGlvbi4gSW4gYWRkaXRpb24sIGl0IHByb3ZpZGVzIEludGVybmV0IGZvciB0aGUgZnV0dXJlIHByb2R1Y3QgY29uc2lzdHMgb2Ygcm91dGVkIG9wdGljYWwgbmV0d29ya2luZywgNUcsIHNpbGljb24sIGFuZCBvcHRpY3Mgc29sdXRpb25zOyBjb2xsYWJvcmF0aW9uIHByb2R1Y3RzLCBzdWNoIGFzIG1lZXRpbmdzLCBjb2xsYWJvcmF0aW9uIGRldmljZXMsIGNhbGxpbmcsIGNvbnRhY3QgY2VudGVyLCBhbmQgY29tbXVuaWNhdGlvbiBwbGF0Zm9ybSBhcyBhIHNlcnZpY2U7IGVuZC10by1lbmQgc2VjdXJpdHkgcHJvZHVjdCBjb25zaXN0cyBvZiBuZXR3b3JrIHNlY3VyaXR5LCBjbG91ZCBzZWN1cml0eSwgc2VjdXJpdHkgZW5kcG9pbnRzLCB1bmlmaWVkIHRocmVhdCBtYW5hZ2VtZW50LCBhbmQgemVybyB0cnVzdDsgYW5kIG9wdGltaXplZCBhcHBsaWNhdGlvbiBleHBlcmllbmNlcyBwcm9kdWN0cyBpbmNsdWRpbmcgZnVsbCBzdGFjayBvYnNlcnZhYmlsaXR5IGFuZCBuZXR3b3JrIGFzc3VyYW5jZS4gRnVydGhlciwgdGhlIGNvbXBhbnkgb2ZmZXJzIGEgcmFuZ2Ugb2Ygc2VydmljZSBhbmQgc3VwcG9ydCBvcHRpb25zIGZvciBpdHMgY3VzdG9tZXJzLCBpbmNsdWRpbmcgdGVjaG5pY2FsIHN1cHBvcnQgYW5kIGFkdmFuY2VkIHNlcnZpY2VzIGFuZCBhZHZpc29yeSBzZXJ2aWNlcy4gSXQgc2VydmVzIGJ1c2luZXNzZXMgb2YgdmFyaW91cyBzaXplcywgcHVibGljIGluc3RpdHV0aW9ucywgZ292ZXJubWVudHMsIGFuZCBzZXJ2aWNlIHByb3ZpZGVycy4gVGhlIGNvbXBhbnkgc2VsbHMgaXRzIHByb2R1Y3RzIGFuZCBzZXJ2aWNlcyBkaXJlY3RseSwgYXMgd2VsbCBhcyB0aHJvdWdoIHN5c3RlbXMgaW50ZWdyYXRvcnMsIHNlcnZpY2UgcHJvdmlkZXJzLCBvdGhlciByZXNlbGxlcnMsIGFuZCBkaXN0cmlidXRvcnMuIENpc2NvIFN5c3RlbXMsIEluYy4gaGFzIHN0cmF0ZWdpYyBhbGxpYW5jZXMgd2l0aCBvdGhlciBjb21wYW5pZXMuIENpc2NvIFN5c3RlbXMsIEluYy4gd2FzIGluY29ycG9yYXRlZCBpbiAxOTg0IGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIFNhbiBKb3NlLCBDYWxpZm9ybmlhLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIENpc2NvIFN5c3RlbXMgU3RvY2s8L2gzPg0KPGRpdiBjbGFzcz0ncm93Jz48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1wcm9zJz48aDQgY2xhc3M9J210LTAgaDMnPlByb3M8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1wcm9zIj48bGk+DQpDaXNjbyBoYXMgYSBzdHJvbmcgZGl2aWRlbmQgeWllbGQgb2YgMi43MyUsIHdpdGggYSByZWNlbnQgcXVhcnRlcmx5IGRpdmlkZW5kIG9mICQwLjQwLCBpbmRpY2F0aW5nIGEgY29tbWl0bWVudCB0byByZXR1cm5pbmcgdmFsdWUgdG8gc2hhcmVob2xkZXJzLg0KPC9saT4NCjxsaT4NClRoZSBzdG9jayBoYXMgcmVjZWl2ZWQgbXVsdGlwbGUgdXBncmFkZXMgZnJvbSBhbmFseXN0cywgd2l0aCBhIGNvbnNlbnN1cyB0YXJnZXQgcHJpY2Ugb2YgJDU5Ljk0LCBzdWdnZXN0aW5nIHBvdGVudGlhbCBmb3IgcHJpY2UgYXBwcmVjaWF0aW9uLg0KPC9saT4NCjxsaT4NClJlY2VudCBhbmFseXN0IHJlcG9ydHMgaW5kaWNhdGUgYSBwb3NpdGl2ZSBvdXRsb29rLCB3aXRoIGZpcm1zIGxpa2UgQ2l0aWdyb3VwIGFuZCBKUE1vcmdhbiByYWlzaW5nIHRoZWlyIHByaWNlIHRhcmdldHMgc2lnbmlmaWNhbnRseSwgcmVmbGVjdGluZyBjb25maWRlbmNlIGluIENpc2NvJ3MgZ3Jvd3RoIHByb3NwZWN0cy4NCjwvbGk+DQo8L3VsPjwvZGl2PjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLWNvbnMnPjxoNCBjbGFzcz0nbXQtMCBoMyc+Q29uczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLWNvbnMiPjxsaT4NClJlY2VudCBpbnNpZGVyIHNlbGxpbmcsIGluY2x1ZGluZyBzaWduaWZpY2FudCB0cmFuc2FjdGlvbnMgYnkgZXhlY3V0aXZlcywgbWF5IHJhaXNlIGNvbmNlcm5zIGFib3V0IHRoZWlyIGNvbmZpZGVuY2UgaW4gdGhlIGNvbXBhbnkncyBzaG9ydC10ZXJtIHBlcmZvcm1hbmNlLg0KPC9saT4NCjxsaT4NClRoZSBzdG9jayBoYXMgZXhwZXJpZW5jZWQgZmx1Y3R1YXRpb25zLCB3aXRoIHJlY2VudCBzYWxlcyBhdCBhbiBhdmVyYWdlIHByaWNlIG9mICQ1Ny4wNywgd2hpY2ggY291bGQgaW5kaWNhdGUgdm9sYXRpbGl0eSBhbmQgdW5jZXJ0YWludHkgaW4gdGhlIG1hcmtldC4NCjwvbGk+DQo8bGk+DQpEZXNwaXRlIHBvc2l0aXZlIGFuYWx5c3QgcmF0aW5ncywgdGhlIG92ZXJhbGwgbWFya2V0IHNlbnRpbWVudCBjYW4gc2hpZnQsIGFuZCBleHRlcm5hbCBlY29ub21pYyBmYWN0b3JzIG1heSBpbXBhY3QgQ2lzY28ncyBwZXJmb3JtYW5jZSBuZWdhdGl2ZWx5Lg0KPC9saT4NCjwvdWw+PC9kaXY+PC9kaXY+PC9kaXY+DQo8L2Rpdj48L2Rpdj48dGFibGU+PC90YWJsZT48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtYmxvY2sgZC1tZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIiPjxkaXYgY2xhc3M9Im9yZGVyLW1kLTIgbWItMyB0ZXh0LWNlbnRlciB0ZXh0LW1kLXJpZ2h0IiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMCAwIDI1MHB4Oy1tcy1mbGV4OiAwIDAgMjUwcHg7ZmxleDogMCAwIDI1MHB4O3RleHQtYWxpZ246Y2VudGVyOyI+PGEgdGl0bGU9IlNlcnZpY2VOb3cgZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTllTRS9OT1cvZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iMjYxIiB3aWR0aD0iMzYwIiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3NlcnZpY2Vub3ctaW5jLWxvZ28ucG5nIiBhbHQ9IlNlcnZpY2VOb3cgbG9nbyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9hPjwvZGl2PjxkaXYgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDEgMCAyNTBweDstbXMtZmxleDogMSAwIDI1MHB4O2ZsZXg6IDEgMCAyNTBweDsiIGNsYXNzPSJvcmRlci1tZC0xIj48aDIgY2xhc3M9Im10LTEiPiMxNSAtIFNlcnZpY2VOb3c8L2gyPjxhIGNsYXNzPSJ1cHBlci1saW5rIiBocmVmPSIvc3RvY2tzL05ZU0UvTk9XL2ZvcmVjYXN0LyI+TllTRTpOT1cgLSBTZWUgU3RvY2sgRm9yZWNhc3Q8L2E+PGJyPjxkbCBjbGFzcz0ibWItMiI+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+U3RvY2sgUHJpY2U6ICA8L2R0PjxkZD4kMSwwNjcuNzAgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQxMy43Nik8L3NwYW4+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5NYXJrZXQgQ2FwOiAgPC9kdD48ZGQ+JDIyMi43OCBiaWxsaW9uPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5QL0UgUmF0aW86ICA8L2R0PjxkZD4xNjYuMTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFJhdGluZzogPC9kdD48ZGQ+TW9kZXJhdGUgQnV5ICgxIFN0cm9uZyBCdXkgUmF0aW5ncywgMjQgQnV5IFJhdGluZ3MsIDMgSG9sZCBSYXRpbmdzLCAxIFNlbGwgUmF0aW5ncyk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBQcmljZSBUYXJnZXQ6IDwvZHQ+PGRkPiQxLDA0OC4wMCA8c3BhbiBjbGFzcz0iYy1yZWQiPigtMS44JSBEb3duc2lkZSk8L3NwYW4+PC9kZD48L2Rpdj48L2RsPjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+U2VydmljZU5vdywgSW5jLiBwcm92aWRlcyBlbmQgdG8tZW5kIGludGVsbGlnZW50IHdvcmtmbG93IGF1dG9tYXRpb24gcGxhdGZvcm0gc29sdXRpb25zIGZvciBkaWdpdGFsIGJ1c2luZXNzZXMgaW4gdGhlIE5vcnRoIEFtZXJpY2EsIEV1cm9wZSwgdGhlIE1pZGRsZSBFYXN0IGFuZCBBZnJpY2EsIEFzaWEgUGFjaWZpYywgYW5kIGludGVybmF0aW9uYWxseS4gVGhlIGNvbXBhbnkgb3BlcmF0ZXMgdGhlIE5vdyBwbGF0Zm9ybSBmb3IgZW5kLXRvLWVuZCBkaWdpdGFsIHRyYW5zZm9ybWF0aW9uLCBhcnRpZmljaWFsIGludGVsbGlnZW5jZSwgbWFjaGluZSBsZWFybmluZywgcm9ib3RpYyBwcm9jZXNzIGF1dG9tYXRpb24sIHByb2Nlc3MgbWluaW5nLCBwZXJmb3JtYW5jZSBhbmFseXRpY3MsIGFuZCBjb2xsYWJvcmF0aW9uIGFuZCBkZXZlbG9wbWVudCB0b29scy4gSXQgYWxzbyBwcm92aWRlcyBhc3NldCBtYW5hZ2VtZW50LCBjbG91ZCBvYnNlcnZhYmlsaXR5LCBpbnRlZ3JhdGVkIHJpc2sgbWFuYWdlbWVudDsgaW5mb3JtYXRpb24gdGVjaG5vbG9neSAoSVQpIHNlcnZpY2UgbWFuYWdlbWVudCBhcHBsaWNhdGlvbnM7IElUIHNlcnZpY2UgbWFuYWdlbWVudCBwcm9kdWN0IHN1aXRlIGZvciBlbnRlcnByaXNlJiN4Mjc7cyBlbXBsb3llZXMsIGN1c3RvbWVycywgYW5kIHBhcnRuZXJzOyBzdHJhdGVnaWMgcG9ydGZvbGlvIG1hbmFnZW1lbnQgcHJvZHVjdCBzdWl0ZTsgSVQgb3BlcmF0aW9ucyBtYW5hZ2VtZW50IHByb2R1Y3QgdGhhdCBjb25uZWN0cyBhIGN1c3RvbWVyJiN4Mjc7cyBwaHlzaWNhbCBhbmQgY2xvdWQtYmFzZWQgSVQgaW5mcmFzdHJ1Y3R1cmU7IElUIGFzc2V0IG1hbmFnZW1lbnQ7IGFuZCBzZWN1cml0eSBvcGVyYXRpb25zIHRoYXQgY29ubmVjdHMgd2l0aCBpbnRlcm5hbCBhbmQgdGhpcmQgcGFydHkuIEluIGFkZGl0aW9uLCB0aGUgY29tcGFueSBvZmZlcnMgaW50ZWdyYXRlZCByaXNrIG1hbmFnZW1lbnQgcHJvZHVjdCB0byBtYW5hZ2UgcmlzayBhbmQgcmVzaWxpZW5jZTsgZW52aXJvbm1lbnRhbCwgc29jaWFsIGFuZCBnb3Zlcm5hbmNlIG1hbmFnZW1lbnQgcHJvZHVjdDsgaHVtYW4gcmVzb3VyY2VzLCBsZWdhbCwgYW5kIHdvcmtwbGFjZSBzZXJ2aWNlIGRlbGl2ZXJ5IHByb2R1Y3RzOyBjdXN0b21lciBzZXJ2aWNlIG1hbmFnZW1lbnQgcHJvZHVjdDsgYW5kIGZpZWxkIHNlcnZpY2UgbWFuYWdlbWVudCBhcHBsaWNhdGlvbnMuIEZ1cnRoZXIsIHRoZSBjb21wYW55IHByb3ZpZGVzIGFwcCBlbmdpbmUgcHJvZHVjdDsgYXV0b21hdGlvbiBlbmdpbmU7IHBsYXRmb3JtIHByaXZhY3kgYW5kIHNlY3VyaXR5IHByb2R1Y3Q7IGFuZCBzb3VyY2UtdG8tcGF5IG9wZXJhdGlvbnMuIEl0IHNlcnZlcyB0byBnb3Zlcm5tZW50LCBmaW5hbmNpYWwgc2VydmljZXMsIGhlYWx0aGNhcmUsIHRlbGVjb21tdW5pY2F0aW9ucywgbWFudWZhY3R1cmluZywgSVQgc2VydmljZXMsIHRlY2hub2xvZ3ksIG9pbCBhbmQgZ2FzLCBlZHVjYXRpb24sIGFuZCBjb25zdW1lciBwcm9kdWN0cyB0aHJvdWdoIHNlcnZpY2UgcHJvdmlkZXJzIGFuZCByZXNhbGUgcGFydG5lcnMuIFRoZSBjb21wYW55IHdhcyBmb3JtZXJseSBrbm93biBhcyBTZXJ2aWNlLW5vdy5jb20gYW5kIGNoYW5nZWQgaXRzIG5hbWUgdG8gU2VydmljZU5vdywgSW5jLiBpbiBNYXkgMjAxMi4gU2VydmljZU5vdywgSW5jLiB3YXMgZm91bmRlZCBpbiAyMDA0IGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIFNhbnRhIENsYXJhLCBDYWxpZm9ybmlhLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIFNlcnZpY2VOb3cgU3RvY2s8L2gzPg0KPGRpdiBjbGFzcz0ncm93Jz48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1wcm9zJz48aDQgY2xhc3M9J210LTAgaDMnPlByb3M8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1wcm9zIj48bGk+DQpTZXJ2aWNlTm93LCBJbmMuIGhhcyByZWNlaXZlZCBtdWx0aXBsZSB1cGdyYWRlcyBmcm9tIGFuYWx5c3RzLCB3aXRoIHByaWNlIHRhcmdldHMgcmVhY2hpbmcgYXMgaGlnaCBhcyAkMSwwNzAuMDAsIGluZGljYXRpbmcgc3Ryb25nIG1hcmtldCBjb25maWRlbmNlIGluIHRoZSBjb21wYW55J3MgZ3Jvd3RoIHBvdGVudGlhbC4NCjwvbGk+DQo8bGk+DQpUaGUgc3RvY2sgaXMgY3VycmVudGx5IHRyYWRpbmcgYXQgYXBwcm94aW1hdGVseSAkMSwxNTAuOTAsIHJlZmxlY3RpbmcgYSBzaWduaWZpY2FudCBpbmNyZWFzZSBmcm9tIGl0cyA1Mi13ZWVrIGxvdyBvZiAkNjM3Ljk5LCBzaG93Y2FzaW5nIHN0cm9uZyBwcmljZSBtb21lbnR1bS4NCjwvbGk+DQo8bGk+DQpXaXRoIGEgY29uc2Vuc3VzIHJhdGluZyBvZiAiTW9kZXJhdGUgQnV5IiBmcm9tIGFuYWx5c3RzLCB0aGUgbWFqb3JpdHkgdmlldyBpcyBwb3NpdGl2ZSwgc3VnZ2VzdGluZyB0aGF0IG1hbnkgYmVsaWV2ZSB0aGUgc3RvY2sgaXMgdW5kZXJ2YWx1ZWQgYXQgaXRzIGN1cnJlbnQgcHJpY2UuDQo8L2xpPg0KPC91bD48L2Rpdj48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1jb25zJz48aDQgY2xhc3M9J210LTAgaDMnPkNvbnM8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1jb25zIj48bGk+DQpUaGUgc3RvY2sgaGFzIGEgaGlnaCBwcmljZS10by1lYXJuaW5ncyAoUC9FKSByYXRpbyBvZiAxNzguNDIsIHdoaWNoIG1heSBzdWdnZXN0IHRoYXQgaXQgaXMgb3ZlcnZhbHVlZCBjb21wYXJlZCB0byBpdHMgZWFybmluZ3MsIHBvdGVudGlhbGx5IGxlYWRpbmcgdG8gYSBwcmljZSBjb3JyZWN0aW9uLg0KPC9saT4NCjxsaT4NClJlY2VudCBpbnNpZGVyIHNlbGxpbmcsIGluY2x1ZGluZyBzaWduaWZpY2FudCBzYWxlcyBieSB0aGUgQ0VPLCBjb3VsZCByYWlzZSBjb25jZXJucyBhYm91dCB0aGUgZXhlY3V0aXZlcycgY29uZmlkZW5jZSBpbiB0aGUgY29tcGFueSdzIHNob3J0LXRlcm0gcGVyZm9ybWFuY2UuDQo8L2xpPg0KPGxpPg0KRGVzcGl0ZSB0aGUgcG9zaXRpdmUgYW5hbHlzdCByYXRpbmdzLCBvbmUgYW5hbHlzdCBoYXMgaXNzdWVkIGEgc2VsbCByYXRpbmcsIGluZGljYXRpbmcgdGhhdCB0aGVyZSBhcmUgZGlmZmVyaW5nIG9waW5pb25zIG9uIHRoZSBzdG9jaydzIGZ1dHVyZSBwZXJmb3JtYW5jZS4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJBY2NlbnR1cmUgZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTllTRS9BQ04vZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iMTE1IiB3aWR0aD0iNDM3IiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FjY2VudHVyZS1wbGMtbG9nby5wbmc/dj0yMDIyMTAyMDE1MTkxMCIgYWx0PSJBY2NlbnR1cmUgbG9nbyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9hPjwvZGl2PjxkaXYgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDEgMCAyNTBweDstbXMtZmxleDogMSAwIDI1MHB4O2ZsZXg6IDEgMCAyNTBweDsiIGNsYXNzPSJvcmRlci1tZC0xIj48aDIgY2xhc3M9Im10LTEiPiMxNiAtIEFjY2VudHVyZTwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTllTRS9BQ04vZm9yZWNhc3QvIj5OWVNFOkFDTiAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQzNTIuNDkgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQzLjY5KTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kMjIwLjM2IGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjMwLjg8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkRpdmlkZW5kIFlpZWxkOiAgPC9kdD48ZGQ+MS42NCU8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoMCBTdHJvbmcgQnV5IFJhdGluZ3MsIDE0IEJ1eSBSYXRpbmdzLCA4IEhvbGQgUmF0aW5ncywgMCBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kMzgzLjIzIDxzcGFuIGNsYXNzPSJjLWdyZWVuIj4oOC43JSBVcHNpZGUpPC9zcGFuPjwvZGQ+PC9kaXY+PC9kbD48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPkFjY2VudHVyZSBwbGMsIGEgcHJvZmVzc2lvbmFsIHNlcnZpY2VzIGNvbXBhbnksIHByb3ZpZGVzIHN0cmF0ZWd5IGFuZCBjb25zdWx0aW5nLCBpbmR1c3RyeSBYLCBzb25nLCBhbmQgdGVjaG5vbG9neSBhbmQgb3BlcmF0aW9uIHNlcnZpY2VzIHdvcmxkd2lkZS4gVGhlIGNvbXBhbnkgb2ZmZXJzIGFwcGxpY2F0aW9uIHNlcnZpY2VzLCBpbmNsdWRpbmcgYWdpbGUgdHJhbnNmb3JtYXRpb24sIERldk9wcywgYXBwbGljYXRpb24gbW9kZXJuaXphdGlvbiwgZW50ZXJwcmlzZSBhcmNoaXRlY3R1cmUsIHNvZnR3YXJlIGFuZCBxdWFsaXR5IGVuZ2luZWVyaW5nLCBkYXRhIG1hbmFnZW1lbnQ7IGludGVsbGlnZW50IGF1dG9tYXRpb24gY29tcHJpc2luZyByb2JvdGljIHByb2Nlc3MgYXV0b21hdGlvbiwgbmF0dXJhbCBsYW5ndWFnZSBwcm9jZXNzaW5nLCBhbmQgdmlydHVhbCBhZ2VudHM7IGFuZCBhcHBsaWNhdGlvbiBtYW5hZ2VtZW50IHNlcnZpY2VzLCBhcyB3ZWxsIGFzIHNvZnR3YXJlIGVuZ2luZWVyaW5nIHNlcnZpY2VzOyBzdHJhdGVneSBhbmQgY29uc3VsdGluZyBzZXJ2aWNlczsgZGF0YSBhbmQgYW5hbHl0aWNzIHN0cmF0ZWd5LCBkYXRhIGRpc2NvdmVyeSBhbmQgYXVnbWVudGF0aW9uLCBkYXRhIG1hbmFnZW1lbnQgYW5kIGJleW9uZCwgZGF0YSBkZW1vY3JhdGl6YXRpb24sIGFuZCBpbmR1c3RyaWFsaXplZCBzb2x1dGlvbnMgY29tcHJpc2luZyB0dXJua2V5IGFuYWx5dGljcyBhbmQgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UgKEFJKSBzb2x1dGlvbnM7IG1ldGF2ZXJzZTsgYW5kIHN1c3RhaW5hYmlsaXR5IHNlcnZpY2VzLiBJdCBhbHNvIHByb3ZpZGVzIGNoYW5nZSBtYW5hZ2VtZW50LCBIUiB0cmFuc2Zvcm1hdGlvbiBhbmQgZGVsaXZlcnksIG9yZ2FuaXphdGlvbiBzdHJhdGVneSBhbmQgZGVzaWduLCB0YWxlbnQgc3RyYXRlZ3kgYW5kIGRldmVsb3BtZW50LCBhbmQgbGVhZGVyc2hpcCBhbmQgY3VsdHVyZSBzZXJ2aWNlczsgZGlnaXRhbCBjb21tZXJjZTsgaW5mcmFzdHJ1Y3R1cmUgc2VydmljZXMsIGluY2x1ZGluZyBjbG91ZCBpbmZyYXN0cnVjdHVyZSBtYW5hZ2VkLCBjbG91ZCBhbmQgZGF0YSBjZW50ZXIsIG5ldHdvcmssIGRpZ2l0YWwgd29ya3BsYWNlLCBkYXRhYmFzZSBwbGF0Zm9ybXMsIHNlcnZpY2UgbWFuYWdlbWVudCwgYW5kIGNsb3VkIGFuZCBpbmZyYXN0cnVjdHVyZSBzZWN1cml0eSBzZXJ2aWNlczsgZGF0YS1lbmFibGVkIG9wZXJhdGluZyBtb2RlbHM7IHRlY2hub2xvZ3kgY29uc3VsdGluZyBhbmQgQUkgc2VydmljZXM7IGFuZCB0ZWNobm9sb2d5IGNvbnN1bHRpbmcgc2VydmljZXMuIEluIGFkZGl0aW9uLCB0aGUgY29tcGFueSBvZmZlcnMgZW5naW5lZXJpbmcgYW5kIFImYW1wO0QgZGlnaXRpemF0aW9uLCBzbWFydCBjb25uZWN0ZWQgcHJvZHVjdHMsIHByb2R1Y3QgYXMtYS1zZXJ2aWNlIGVuYWJsZW1lbnQsIGNhcGl0YWwgcHJvamVjdHMsIGludGVsbGlnZW50IGFzc2V0IG1hbmFnZW1lbnQsIGRpZ2l0YWwgaW5kdXN0cmlhbCB3b3JrZm9yY2UsIGFuZCBhdXRvbm9tb3VzIHJvYm90aWMgc3lzdGVtczsgYnVzaW5lc3MgcHJvY2VzcyBvdXRzb3VyY2luZzsgYW5kIHNlcnZpY2VzIHJlbGF0ZWQgdG8gdGVjaG5vbG9neSBpbm5vdmF0aW9uLiBGdXJ0aGVyLCBpdCBwcm92aWRlcyBjbG91ZCwgZWNvc3lzdGVtLCBtYXJrZXRpbmcsIHNlY3VyaXR5LCBzdXBwbHkgY2hhaW4gbWFuYWdlbWVudCwgemVyby1iYXNlZCB0cmFuc2Zvcm1hdGlvbiwgY3VzdG9tZXIgZXhwZXJpZW5jZSwgZmluYW5jZSBjb25zdWx0aW5nLCBtZXJnZXJzIGFuZCBhY3F1aXNpdGlvbnMsIGFuZCBzdXN0YWluYWJpbGl0eSBzZXJ2aWNlcy4gVGhlIGNvbXBhbnkgaGFzIGEgY29sbGFib3JhdGlvbiB3aXRoIFNhbGVzZm9yY2UsIEluYy4gdG8gZGV2ZWxvcCBTYWxlc2ZvcmNlIExpZmUgU2NpZW5jZXMgQ2xvdWQuIFRoZSBjb21wYW55IHdhcyBmb3VuZGVkIGluIDE5NTEgYW5kIGlzIGJhc2VkIGluIER1YmxpbiwgSXJlbGFuZC48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPiA8ZGl2Pg0KPHNwYW4gY2xhc3M9J210LTEgZmxvYXQtcmlnaHQgcG9zaXRpb24tcmVsYXRpdmUnPjxzcGFuIGNsYXNzPSdpbmxpbmUtbW9yZWluZm8gbW9yZWluZm8gYmctbGlnaHQtZ3JheScgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDogMDsgcmlnaHQ6IDA7d2lkdGg6aW5pdGlhbDtib3JkZXItcmFkaXVzOjEwcHg7Y29sb3I6IzI1MjUyNTsgaGVpZ2h0OjEuNmVtOyc+PHNwYW4gY2xhc3M9J2QtaW5saW5lLWJsb2NrJyBzdHlsZT0nZm9udC1zaXplOi45ZW07cGFkZGluZzogM3B4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wO2ZvbnQtd2VpZ2h0OjcwMDsnPkEuSS4gR2VuZXJhdGVkPC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1yZWd1bGFyIGZhLWNpcmNsZS1xdWVzdGlvbicgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowOyc+PC9zcGFuPjxzcGFuIGNsYXNzPSd0b29sdGlwdGV4dCcgc3R5bGU9J3dpZHRoOjE3MnB4Oyc+VGhlc2UgaW5zaWdodHMgd2VyZSBnZW5lcmF0ZWQgdXNpbmcgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UuIFRoZXkgYXJlIGJhc2VkIG9uIHByb3ByaWV0YXJ5IE1hcmtldEJlYXQgZGF0YSwgbmV3cyBhcnRpY2xlcywgYW5kIGN1c3RvbSBMTE0gQS5JLiBhbGdvcml0aG1zLjwvc3Bhbj48L3NwYW4+PC9zcGFuPg0KPGgzIGNsYXNzPSdoNCc+UHJvcyBhbmQgQ29ucyBvZiBBY2NlbnR1cmUgU3RvY2s8L2gzPg0KPGRpdiBjbGFzcz0ncm93Jz48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1wcm9zJz48aDQgY2xhc3M9J210LTAgaDMnPlByb3M8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1wcm9zIj48bGk+DQpBY2NlbnR1cmUncyBzdG9jayBwcmljZSBpcyBjdXJyZW50bHkgYXQgJDM1Ny4wNiwgd2hpY2ggcmVmbGVjdHMgYSBzdHJvbmcgbWFya2V0IHBvc2l0aW9uIGFuZCBwb3RlbnRpYWwgZm9yIGdyb3d0aCwgZXNwZWNpYWxseSBnaXZlbiByZWNlbnQgcHJpY2UgdGFyZ2V0IGluY3JlYXNlcyBmcm9tIGFuYWx5c3RzLg0KPC9saT4NCjxsaT4NCkpQTW9yZ2FuIENoYXNlICYgQ28uIHJlY2VudGx5IHJhaXNlZCBpdHMgcHJpY2UgdGFyZ2V0IGZvciBBY2NlbnR1cmUgdG8gJDM5Ni4wMCwgaW5kaWNhdGluZyBjb25maWRlbmNlIGluIHRoZSBjb21wYW55J3MgZnV0dXJlIHBlcmZvcm1hbmNlIGFuZCBzdWdnZXN0aW5nIHBvdGVudGlhbCB1cHNpZGUgZm9yIGludmVzdG9ycy4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSBoYXMgaW5pdGlhdGVkIGEgJDQuMDAgYmlsbGlvbiBzaGFyZSByZXB1cmNoYXNlIHByb2dyYW0sIHdoaWNoIGlzIG9mdGVuIGEgc2lnbiB0aGF0IG1hbmFnZW1lbnQgYmVsaWV2ZXMgdGhlIHN0b2NrIGlzIHVuZGVydmFsdWVkLCBwb3RlbnRpYWxseSBsZWFkaW5nIHRvIGluY3JlYXNlZCBzaGFyZWhvbGRlciB2YWx1ZS4NCjwvbGk+DQo8L3VsPjwvZGl2PjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLWNvbnMnPjxoNCBjbGFzcz0nbXQtMCBoMyc+Q29uczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLWNvbnMiPjxsaT4NCkRlc3BpdGUgcG9zaXRpdmUgYW5hbHlzdCByYXRpbmdzLCB0aGUgc3RvY2sgaGFzIHNlZW4gZmx1Y3R1YXRpb25zLCB3aXRoIGEgdHdlbHZlLW1vbnRoIGxvdyBvZiAkMjc4LjY5LCBpbmRpY2F0aW5nIHBvdGVudGlhbCB2b2xhdGlsaXR5IHRoYXQgY291bGQgY29uY2VybiByaXNrLWF2ZXJzZSBpbnZlc3RvcnMuDQo8L2xpPg0KPGxpPg0KVGhlIHBheW91dCByYXRpbyBpcyBjdXJyZW50bHkgYXQgNTEuNzklLCB3aGljaCBtZWFucyB0aGF0IGEgc2lnbmlmaWNhbnQgcG9ydGlvbiBvZiBlYXJuaW5ncyBpcyBiZWluZyBkaXN0cmlidXRlZCBhcyBkaXZpZGVuZHMsIHBvdGVudGlhbGx5IGxpbWl0aW5nIGZ1bmRzIGF2YWlsYWJsZSBmb3IgcmVpbnZlc3RtZW50IGluIGdyb3d0aCBvcHBvcnR1bml0aWVzLg0KPC9saT4NCjxsaT4NCkluc2lkZXIgc2VsbGluZyBoYXMgYmVlbiBvYnNlcnZlZCwgd2l0aCB0aGUgQ0VPIHNlbGxpbmcgOSwwMDAgc2hhcmVzIHJlY2VudGx5LCB3aGljaCBjb3VsZCBzaWduYWwgYSBsYWNrIG9mIGNvbmZpZGVuY2UgaW4gdGhlIHN0b2NrJ3Mgc2hvcnQtdGVybSBwZXJmb3JtYW5jZS4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJJbnRlcm5hdGlvbmFsIEJ1c2luZXNzIE1hY2hpbmVzIGZvcmVjYXN0IiBocmVmPSIvc3RvY2tzL05ZU0UvSUJNL2ZvcmVjYXN0LyI+PGltZyBoZWlnaHQ9IjE0MiIgd2lkdGg9IjM1NSIgc3R5bGU9Im1heC13aWR0aDoyNTBweCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9pbnRlcm5hdGlvbmFsLWJ1c2luZXNzLW1hY2hpbmVzLWNvLWxvZ28ucG5nP3Y9MjAyMjEwMjAxNjA3NTEiIGFsdD0iSW50ZXJuYXRpb25hbCBCdXNpbmVzcyBNYWNoaW5lcyBsb2dvIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L2E+PC9kaXY+PGRpdiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMSAwIDI1MHB4Oy1tcy1mbGV4OiAxIDAgMjUwcHg7ZmxleDogMSAwIDI1MHB4OyIgY2xhc3M9Im9yZGVyLW1kLTEiPjxoMiBjbGFzcz0ibXQtMSI+IzE3IC0gSW50ZXJuYXRpb25hbCBCdXNpbmVzcyBNYWNoaW5lczwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTllTRS9JQk0vZm9yZWNhc3QvIj5OWVNFOklCTSAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQyMjAuMjUgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQyLjUzKTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kMjAzLjY1IGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjMyLjE8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkRpdmlkZW5kIFlpZWxkOiAgPC9kdD48ZGQ+Mi44OSU8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPkhvbGQgKDAgU3Ryb25nIEJ1eSBSYXRpbmdzLCA2IEJ1eSBSYXRpbmdzLCA4IEhvbGQgUmF0aW5ncywgMyBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kMjA4Ljk0IDxzcGFuIGNsYXNzPSJjLXJlZCI+KC01LjElIERvd25zaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5JbnRlcm5hdGlvbmFsIEJ1c2luZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9uLCB0b2dldGhlciB3aXRoIGl0cyBzdWJzaWRpYXJpZXMsIHByb3ZpZGVzIGludGVncmF0ZWQgc29sdXRpb25zIGFuZCBzZXJ2aWNlcyB3b3JsZHdpZGUuIFRoZSBjb21wYW55IG9wZXJhdGVzIHRocm91Z2ggU29mdHdhcmUsIENvbnN1bHRpbmcsIEluZnJhc3RydWN0dXJlLCBhbmQgRmluYW5jaW5nIHNlZ21lbnRzLiBUaGUgU29mdHdhcmUgc2VnbWVudCBvZmZlcnMgYSBoeWJyaWQgY2xvdWQgYW5kIEFJIHBsYXRmb3JtcyB0aGF0IGFsbG93cyBjbGllbnRzIHRvIHJlYWxpemUgdGhlaXIgZGlnaXRhbCBhbmQgQUkgdHJhbnNmb3JtYXRpb25zIGFjcm9zcyB0aGUgYXBwbGljYXRpb25zLCBkYXRhLCBhbmQgZW52aXJvbm1lbnRzIGluIHdoaWNoIHRoZXkgb3BlcmF0ZS4gVGhlIENvbnN1bHRpbmcgc2VnbWVudCBmb2N1c2VzIG9uIHNraWxscyBpbnRlZ3JhdGlvbiBmb3Igc3RyYXRlZ3ksIGV4cGVyaWVuY2UsIHRlY2hub2xvZ3ksIGFuZCBvcGVyYXRpb25zIGJ5IGRvbWFpbiBhbmQgaW5kdXN0cnkuIFRoZSBJbmZyYXN0cnVjdHVyZSBzZWdtZW50IHByb3ZpZGVzIG9uLXByZW1pc2VzIGFuZCBjbG91ZCBiYXNlZCBzZXJ2ZXIsIGFuZCBzdG9yYWdlIHNvbHV0aW9ucywgYXMgd2VsbCBhcyBsaWZlLWN5Y2xlIHNlcnZpY2VzIGZvciBoeWJyaWQgY2xvdWQgaW5mcmFzdHJ1Y3R1cmUgZGVwbG95bWVudC4gVGhlIEZpbmFuY2luZyBzZWdtZW50IG9mZmVycyBjbGllbnQgYW5kIGNvbW1lcmNpYWwgZmluYW5jaW5nLCBmYWNpbGl0YXRlcyBJQk0gY2xpZW50cycgYWNxdWlzaXRpb24gb2YgaGFyZHdhcmUsIHNvZnR3YXJlLCBhbmQgc2VydmljZXMuIFRoZSBjb21wYW55IGhhcyBhIHN0cmF0ZWdpYyBwYXJ0bmVyc2hpcCB0byB2YXJpb3VzIGNvbXBhbmllcyBpbmNsdWRpbmcgaHlwZXJzY2FsZXJzLCBzZXJ2aWNlIHByb3ZpZGVycywgZ2xvYmFsIHN5c3RlbSBpbnRlZ3JhdG9ycywgYW5kIHNvZnR3YXJlIGFuZCBoYXJkd2FyZSB2ZW5kb3JzIHRoYXQgaW5jbHVkZXMgQWRvYmUsIEFtYXpvbiBXZWIgc2VydmljZXMsIE1pY3Jvc29mdCwgT3JhY2xlLCBTYWxlc2ZvcmNlLCBTYW1zdW5nIEVsZWN0cm9uaWNzIGFuZCBTQVAsIGFuZCBvdGhlcnMuIFRoZSBjb21wYW55IHdhcyBmb3JtZXJseSBrbm93biBhcyBDb21wdXRpbmctVGFidWxhdGluZy1SZWNvcmRpbmcgQ28uIEludGVybmF0aW9uYWwgQnVzaW5lc3MgTWFjaGluZXMgQ29ycG9yYXRpb24gd2FzIGluY29ycG9yYXRlZCBpbiAxOTExIGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIEFybW9uaywgTmV3IFlvcmsuPC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj4gPGRpdj4NCjxzcGFuIGNsYXNzPSdtdC0xIGZsb2F0LXJpZ2h0IHBvc2l0aW9uLXJlbGF0aXZlJz48c3BhbiBjbGFzcz0naW5saW5lLW1vcmVpbmZvIG1vcmVpbmZvIGJnLWxpZ2h0LWdyYXknIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6IDA7IHJpZ2h0OiAwO3dpZHRoOmluaXRpYWw7Ym9yZGVyLXJhZGl1czoxMHB4O2NvbG9yOiMyNTI1MjU7IGhlaWdodDoxLjZlbTsnPjxzcGFuIGNsYXNzPSdkLWlubGluZS1ibG9jaycgc3R5bGU9J2ZvbnQtc2l6ZTouOWVtO3BhZGRpbmc6IDNweDsgdmVydGljYWwtYWxpZ246IHRvcDtmb250LXdlaWdodDo3MDA7Jz5BLkkuIEdlbmVyYXRlZDwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtcmVndWxhciBmYS1jaXJjbGUtcXVlc3Rpb24nIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDsnPjwvc3Bhbj48c3BhbiBjbGFzcz0ndG9vbHRpcHRleHQnIHN0eWxlPSd3aWR0aDoxNzJweDsnPlRoZXNlIGluc2lnaHRzIHdlcmUgZ2VuZXJhdGVkIHVzaW5nIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlLiBUaGV5IGFyZSBiYXNlZCBvbiBwcm9wcmlldGFyeSBNYXJrZXRCZWF0IGRhdGEsIG5ld3MgYXJ0aWNsZXMsIGFuZCBjdXN0b20gTExNIEEuSS4gYWxnb3JpdGhtcy48L3NwYW4+PC9zcGFuPjwvc3Bhbj4NCjxoMyBjbGFzcz0naDQnPlByb3MgYW5kIENvbnMgb2YgSW50ZXJuYXRpb25hbCBCdXNpbmVzcyBNYWNoaW5lcyBTdG9jazwvaDM+DQo8ZGl2IGNsYXNzPSdyb3cnPjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLXByb3MnPjxoNCBjbGFzcz0nbXQtMCBoMyc+UHJvczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLXByb3MiPjxsaT4NCkludGVybmF0aW9uYWwgQnVzaW5lc3MgTWFjaGluZXMgQ28uIHJlcG9ydGVkIGEgcXVhcnRlcmx5IGVhcm5pbmdzIHBlciBzaGFyZSAoRVBTKSBvZiAkMi4zMCwgZXhjZWVkaW5nIGFuYWx5c3RzJyBleHBlY3RhdGlvbnMgb2YgJDIuMjcsIGluZGljYXRpbmcgc3Ryb25nIGZpbmFuY2lhbCBwZXJmb3JtYW5jZSBhbmQgZWZmZWN0aXZlIG1hbmFnZW1lbnQuDQo8L2xpPg0KPGxpPg0KVGhlIGNvbXBhbnkgaGFzIGEgcm9idXN0IHJldHVybiBvbiBlcXVpdHkgb2YgNDAuNTIlLCBzdWdnZXN0aW5nIHRoYXQgaXQgaXMgaGlnaGx5IGVmZmljaWVudCBpbiBnZW5lcmF0aW5nIHByb2ZpdHMgZnJvbSBpdHMgZXF1aXR5IGludmVzdG1lbnRzLCB3aGljaCBpcyBhdHRyYWN0aXZlIHRvIGludmVzdG9ycyBsb29raW5nIGZvciBzdHJvbmcgcmV0dXJucy4NCjwvbGk+DQo8bGk+DQpSZWNlbnQgcmV2ZW51ZSBncm93dGggb2YgMS41JSBjb21wYXJlZCB0byB0aGUgc2FtZSBxdWFydGVyIGxhc3QgeWVhciBkZW1vbnN0cmF0ZXMgcmVzaWxpZW5jZSBpbiBhIGNvbXBldGl0aXZlIG1hcmtldCwgd2hpY2ggbWF5IGluZGljYXRlIHBvdGVudGlhbCBmb3IgZnV0dXJlIGdyb3d0aC4NCjwvbGk+DQo8L3VsPjwvZGl2PjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLWNvbnMnPjxoNCBjbGFzcz0nbXQtMCBoMyc+Q29uczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLWNvbnMiPjxsaT4NClRoZSBjb21wYW55IGhhcyBhIGhpZ2ggcGF5b3V0IHJhdGlvIG9mIDk3LjIzJSwgd2hpY2ggaW5kaWNhdGVzIHRoYXQgaXQgaXMgcmV0dXJuaW5nIG5lYXJseSBhbGwgb2YgaXRzIGVhcm5pbmdzIHRvIHNoYXJlaG9sZGVycyBhcyBkaXZpZGVuZHMsIGxlYXZpbmcgbGl0dGxlIHJvb20gZm9yIHJlaW52ZXN0bWVudCBpbiBncm93dGggb3Bwb3J0dW5pdGllcy4NCjwvbGk+DQo8bGk+DQpSZWNlbnQgYW5hbHlzdCBkb3duZ3JhZGVzLCBpbmNsdWRpbmcgYSBzaGlmdCBmcm9tIGEgImJ1eSIgdG8gYSAiaG9sZCIgcmF0aW5nIGJ5IFN0b2NrTmV3cy5jb20sIG1heSBzaWduYWwgY29uY2VybnMgYWJvdXQgdGhlIGNvbXBhbnkncyBmdXR1cmUgcGVyZm9ybWFuY2UgYW5kIG1hcmtldCBjb21wZXRpdGl2ZW5lc3MuDQo8L2xpPg0KPGxpPg0KRGVzcGl0ZSBhIHNsaWdodCByZXZlbnVlIGluY3JlYXNlLCB0aGUgY29tcGFueSBmZWxsIHNob3J0IG9mIGFuYWx5c3RzJyByZXZlbnVlIGV4cGVjdGF0aW9ucyBvZiAkMTUuMDggYmlsbGlvbiwgd2hpY2ggY291bGQgcmFpc2UgcXVlc3Rpb25zIGFib3V0IGl0cyBncm93dGggdHJhamVjdG9yeS4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJBZHZhbmNlZCBNaWNybyBEZXZpY2VzIGZvcmVjYXN0IiBocmVmPSIvc3RvY2tzL05BU0RBUS9BTUQvZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iMzQzIiB3aWR0aD0iOTAwIiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FkdmFuY2VkLW1pY3JvLWRldmljZXMtaW5jLWxvZ28uZ2lmIiBhbHQ9IkFkdmFuY2VkIE1pY3JvIERldmljZXMgbG9nbyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9hPjwvZGl2PjxkaXYgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDEgMCAyNTBweDstbXMtZmxleDogMSAwIDI1MHB4O2ZsZXg6IDEgMCAyNTBweDsiIGNsYXNzPSJvcmRlci1tZC0xIj48aDIgY2xhc3M9Im10LTEiPiMxOCAtIEFkdmFuY2VkIE1pY3JvIERldmljZXM8L2gyPjxhIGNsYXNzPSJ1cHBlci1saW5rIiBocmVmPSIvc3RvY2tzL05BU0RBUS9BTUQvZm9yZWNhc3QvIj5OQVNEQVE6QU1EIC0gU2VlIFN0b2NrIEZvcmVjYXN0PC9hPjxicj48ZGwgY2xhc3M9Im1iLTIiPjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlN0b2NrIFByaWNlOiAgPC9kdD48ZGQ+JDEyMi40NCA8c3BhbiBjbGFzcz0iYy1yZWQiPigtJDIuNzUpPC9zcGFuPjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+TWFya2V0IENhcDogIDwvZHQ+PGRkPiQxOTguNzAgYmlsbGlvbjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+UC9FIFJhdGlvOiAgPC9kdD48ZGQ+MTEwLjM8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoMSBTdHJvbmcgQnV5IFJhdGluZ3MsIDI2IEJ1eSBSYXRpbmdzLCA0IEhvbGQgUmF0aW5ncywgMCBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kMTkxLjk2IDxzcGFuIGNsYXNzPSJjLWdyZWVuIj4oNTYuOCUgVXBzaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5BZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIG9wZXJhdGVzIGFzIGEgc2VtaWNvbmR1Y3RvciBjb21wYW55IHdvcmxkd2lkZS4gSXQgb3BlcmF0ZXMgdGhyb3VnaCBEYXRhIENlbnRlciwgQ2xpZW50LCBHYW1pbmcsIGFuZCBFbWJlZGRlZCBzZWdtZW50cy4gVGhlIGNvbXBhbnkgb2ZmZXJzIHg4NiBtaWNyb3Byb2Nlc3NvcnMgYW5kIGdyYXBoaWNzIHByb2Nlc3NpbmcgdW5pdHMgKEdQVXMpIGFzIGFuIGFjY2VsZXJhdGVkIHByb2Nlc3NpbmcgdW5pdCwgY2hpcHNldHMsIGRhdGEgY2VudGVyLCBhbmQgcHJvZmVzc2lvbmFsIEdQVXM7IGFuZCBlbWJlZGRlZCBwcm9jZXNzb3JzLCBhbmQgc2VtaS1jdXN0b20gc3lzdGVtLW9uLWNoaXAgKFNvQykgcHJvZHVjdHMsIG1pY3JvcHJvY2Vzc29yIGFuZCBTb0MgZGV2ZWxvcG1lbnQgc2VydmljZXMgYW5kIHRlY2hub2xvZ3ksIGRhdGEgcHJvY2Vzc2luZyB1bml0ZXMsIGZpZWxkIHByb2dyYW1tYWJsZSBnYXRlIGFycmF5cyAoRlBHQSksIGFuZCBhZGFwdGl2ZSBTb0MgcHJvZHVjdHMuIEl0IHByb3ZpZGVzIHByb2Nlc3NvcnMgdW5kZXIgdGhlIEFNRCBSeXplbiwgQU1EIFJ5emVuIFBSTywgUnl6ZW4gVGhyZWFkcmlwcGVyLCBSeXplbiBUaHJlYWRyaXBwZXIgUFJPLCBBTUQgQXRobG9uLCBBTUQgQXRobG9uIFBSTywgYW5kIEFNRCBQUk8gQS1TZXJpZXMgYnJhbmQgbmFtZXM7IGdyYXBoaWNzIHVuZGVyIHRoZSBBTUQgUmFkZW9uIGdyYXBoaWNzIGFuZCBBTUQgRW1iZWRkZWQgUmFkZW9uIGdyYXBoaWNzOyBhbmQgcHJvZmVzc2lvbmFsIGdyYXBoaWNzIHVuZGVyIHRoZSBBTUQgUmFkZW9uIFBybyBncmFwaGljcyBicmFuZCBuYW1lLiBJbiBhZGRpdGlvbiwgdGhlIGNvbXBhbnkgb2ZmZXJzIGRhdGEgY2VudGVyIGdyYXBoaWNzIHVuZGVyIHRoZSBSYWRlb24gSW5zdGluY3QgYW5kIFJhZGVvbiBQUk8gVi1zZXJpZXMgYnJhbmRzLCBhcyB3ZWxsIGFzIHNlcnZlcnMgdW5kZXIgdGhlIEFNRCBJbnN0aW5jdCBhY2NlbGVyYXRvcnMgYnJhbmQ7IHNlcnZlciBtaWNyb3Byb2Nlc3NvcnMgdW5kZXIgdGhlIEFNRCBFUFlDIGJyYW5kczsgbG93IHBvd2VyIHNvbHV0aW9ucyB1bmRlciB0aGUgQU1EIEF0aGxvbiwgQU1EIEdlb2RlLCBBTUQgUnl6ZW4sIEFNRCBFUFlDLCBBTUQgUi1TZXJpZXMsIGFuZCBHLVNlcmllcyBicmFuZHM7IEZQR0EgcHJvZHVjdHMgdW5kZXIgdGhlIFZpcnRleC02LCBWaXJ0ZXgtNywgVmlydGV4IFVsdHJhU2NhbGUrLCBLaW50ZXgtNywgS2ludGV4IFVsdHJhU2NhbGUsIEtpbnRleCBVbHRyYVNjYWxlKywgQXJ0aXgtNywgQXJ0aXggVWx0cmFTY2FsZSssIFNwYXJ0YW4tNiwgYW5kIFNwYXJ0YW4tNyBicmFuZHM7IGFkYXB0aXZlIFNPQ3MgdW5kZXIgdGhlIFp5bnEtNzAwMCwgWnlucSBVbHRyYVNjYWxlKyBNUFNvQywgWnlucSBVbHRyYVNjYWxlKyBSRlNvQ3MsIFZlcnNhbCBIQk0sIFZlcnNhbCBQcmVtaXVtLCBWZXJzYWwgUHJpbWUsIFZlcnNhbCBBSSBDb3JlLCBWZXJzYWwgQUkgRWRnZSwgVml0aXMsIGFuZCBWaXZhZG8gYnJhbmRzOyBhbmQgY29tcHV0ZSBhbmQgbmV0d29yayBhY2NlbGVyYXRpb24gYm9hcmQgcHJvZHVjdHMgdW5kZXIgdGhlIEFsdmVvIGJyYW5kLiBJdCBzZXJ2ZXMgb3JpZ2luYWwgZXF1aXBtZW50IGFuZCBkZXNpZ24gbWFudWZhY3R1cmVycywgcHVibGljIGNsb3VkIHNlcnZpY2UgcHJvdmlkZXJzLCBzeXN0ZW0gaW50ZWdyYXRvcnMsIGluZGVwZW5kZW50IGRpc3RyaWJ1dG9ycywgYW5kIGFkZC1pbi1ib2FyZCBtYW51ZmFjdHVyZXJzIHRocm91Z2ggaXRzIGRpcmVjdCBzYWxlcyBmb3JjZSwgYW5kIHNhbGVzIHJlcHJlc2VudGF0aXZlcy4gQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiB3YXMgaW5jb3Jwb3JhdGVkIGluIDE5NjkgYW5kIGlzIGhlYWRxdWFydGVyZWQgaW4gU2FudGEgQ2xhcmEsIENhbGlmb3JuaWEuPC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj4gPGRpdj4NCjxzcGFuIGNsYXNzPSdtdC0xIGZsb2F0LXJpZ2h0IHBvc2l0aW9uLXJlbGF0aXZlJz48c3BhbiBjbGFzcz0naW5saW5lLW1vcmVpbmZvIG1vcmVpbmZvIGJnLWxpZ2h0LWdyYXknIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6IDA7IHJpZ2h0OiAwO3dpZHRoOmluaXRpYWw7Ym9yZGVyLXJhZGl1czoxMHB4O2NvbG9yOiMyNTI1MjU7IGhlaWdodDoxLjZlbTsnPjxzcGFuIGNsYXNzPSdkLWlubGluZS1ibG9jaycgc3R5bGU9J2ZvbnQtc2l6ZTouOWVtO3BhZGRpbmc6IDNweDsgdmVydGljYWwtYWxpZ246IHRvcDtmb250LXdlaWdodDo3MDA7Jz5BLkkuIEdlbmVyYXRlZDwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtcmVndWxhciBmYS1jaXJjbGUtcXVlc3Rpb24nIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDsnPjwvc3Bhbj48c3BhbiBjbGFzcz0ndG9vbHRpcHRleHQnIHN0eWxlPSd3aWR0aDoxNzJweDsnPlRoZXNlIGluc2lnaHRzIHdlcmUgZ2VuZXJhdGVkIHVzaW5nIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlLiBUaGV5IGFyZSBiYXNlZCBvbiBwcm9wcmlldGFyeSBNYXJrZXRCZWF0IGRhdGEsIG5ld3MgYXJ0aWNsZXMsIGFuZCBjdXN0b20gTExNIEEuSS4gYWxnb3JpdGhtcy48L3NwYW4+PC9zcGFuPjwvc3Bhbj4NCjxoMyBjbGFzcz0naDQnPlByb3MgYW5kIENvbnMgb2YgQWR2YW5jZWQgTWljcm8gRGV2aWNlcyBTdG9jazwvaDM+DQo8ZGl2IGNsYXNzPSdyb3cnPjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLXByb3MnPjxoNCBjbGFzcz0nbXQtMCBoMyc+UHJvczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLXByb3MiPjxsaT4NCkFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gcmVwb3J0ZWQgZWFybmluZ3MgcGVyIHNoYXJlIChFUFMpIG9mICQwLjkyIGZvciB0aGUgbGF0ZXN0IHF1YXJ0ZXIsIG1lZXRpbmcgYW5hbHlzdHMnIGV4cGVjdGF0aW9ucywgd2hpY2ggaW5kaWNhdGVzIHN0cm9uZyBmaW5hbmNpYWwgcGVyZm9ybWFuY2UgYW5kIHN0YWJpbGl0eS4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSBhY2hpZXZlZCBhIHJldmVudWUgb2YgJDYuODIgYmlsbGlvbiwgc3VycGFzc2luZyBhbmFseXN0IGVzdGltYXRlcyBvZiAkNi43MSBiaWxsaW9uLCByZWZsZWN0aW5nIHJvYnVzdCBkZW1hbmQgZm9yIGl0cyBwcm9kdWN0cyBhbmQgZWZmZWN0aXZlIHNhbGVzIHN0cmF0ZWdpZXMuDQo8L2xpPg0KPGxpPg0KV2l0aCBhIHllYXItb3Zlci15ZWFyIHJldmVudWUgaW5jcmVhc2Ugb2YgMTcuNiUsIEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gZGVtb25zdHJhdGVzIHNpZ25pZmljYW50IGdyb3d0aCBwb3RlbnRpYWwsIG1ha2luZyBpdCBhbiBhdHRyYWN0aXZlIG9wdGlvbiBmb3IgaW52ZXN0b3JzIGxvb2tpbmcgZm9yIGdyb3d0aCBzdG9ja3MuDQo8L2xpPg0KPC91bD48L2Rpdj48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1jb25zJz48aDQgY2xhc3M9J210LTAgaDMnPkNvbnM8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1jb25zIj48bGk+DQpJbnNpZGVyIHNlbGxpbmcgaGFzIGJlZW4gbm90YWJsZSwgd2l0aCBleGVjdXRpdmVzIGxpa2UgQ0VPIExpc2EgVC4gU3Ugc2VsbGluZyBzaWduaWZpY2FudCBzaGFyZXMsIHdoaWNoIGNvdWxkIHNpZ25hbCBhIGxhY2sgb2YgY29uZmlkZW5jZSBpbiB0aGUgc3RvY2sncyBmdXR1cmUgcGVyZm9ybWFuY2UuDQo8L2xpPg0KPGxpPg0KRGVzcGl0ZSBzdHJvbmcgcmV2ZW51ZSBncm93dGgsIHRoZSBjb21wYW55IGhhcyBhIHJlbGF0aXZlbHkgbG93IHJldHVybiBvbiBlcXVpdHkgb2YgNi42MiUsIHdoaWNoIG1heSBzdWdnZXN0IHRoYXQgaXQgaXMgbm90IHV0aWxpemluZyBpdHMgZXF1aXR5IGFzIGVmZmVjdGl2ZWx5IGFzIHNvbWUgY29tcGV0aXRvcnMuDQo8L2xpPg0KPGxpPg0KSW5zaWRlciBvd25lcnNoaXAgaXMgb25seSAwLjczJSwgaW5kaWNhdGluZyB0aGF0IGEgc21hbGwgcGVyY2VudGFnZSBvZiBzaGFyZXMgYXJlIGhlbGQgYnkgY29tcGFueSBleGVjdXRpdmVzLCB3aGljaCBjb3VsZCBsZWFkIHRvIG1pc2FsaWdubWVudCBvZiBpbnRlcmVzdHMgYmV0d2VlbiBtYW5hZ2VtZW50IGFuZCBzaGFyZWhvbGRlcnMuDQo8L2xpPg0KPC91bD48L2Rpdj48L2Rpdj48L2Rpdj4NCjwvZGl2PjwvZGl2Pjx0YWJsZT48L3RhYmxlPjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1ibG9jayBkLW1kLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciI+PGRpdiBjbGFzcz0ib3JkZXItbWQtMiBtYi0zIHRleHQtY2VudGVyIHRleHQtbWQtcmlnaHQiIHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAwIDAgMjUwcHg7LW1zLWZsZXg6IDAgMCAyNTBweDtmbGV4OiAwIDAgMjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ij48YSB0aXRsZT0iQWRvYmUgZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL0FEQkUvZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iMzM3IiB3aWR0aD0iNjAwIiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2Fkb2JlLWluYy1sb2dvLnBuZz92PTIwMjMxMjEyMjAwMjU0IiBhbHQ9IkFkb2JlIGxvZ28iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvYT48L2Rpdj48ZGl2IHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAxIDAgMjUwcHg7LW1zLWZsZXg6IDEgMCAyNTBweDtmbGV4OiAxIDAgMjUwcHg7IiBjbGFzcz0ib3JkZXItbWQtMSI+PGgyIGNsYXNzPSJtdC0xIj4jMTkgLSBBZG9iZTwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL0FEQkUvZm9yZWNhc3QvIj5OQVNEQVE6QURCRSAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQ0NDUuODAgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQwLjY4KTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kMTk2LjI0IGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjM2LjA8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoMSBTdHJvbmcgQnV5IFJhdGluZ3MsIDE3IEJ1eSBSYXRpbmdzLCA4IEhvbGQgUmF0aW5ncywgMiBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kNTg0Ljg4IDxzcGFuIGNsYXNzPSJjLWdyZWVuIj4oMzEuMiUgVXBzaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5BZG9iZSBJbmMuLCB0b2dldGhlciB3aXRoIGl0cyBzdWJzaWRpYXJpZXMsIG9wZXJhdGVzIGFzIGEgZGl2ZXJzaWZpZWQgc29mdHdhcmUgY29tcGFueSB3b3JsZHdpZGUuIEl0IG9wZXJhdGVzIHRocm91Z2ggdGhyZWUgc2VnbWVudHM6IERpZ2l0YWwgTWVkaWEsIERpZ2l0YWwgRXhwZXJpZW5jZSwgYW5kIFB1Ymxpc2hpbmcgYW5kIEFkdmVydGlzaW5nLiBUaGUgRGlnaXRhbCBNZWRpYSBzZWdtZW50IG9mZmVycyBwcm9kdWN0cywgc2VydmljZXMsIGFuZCBzb2x1dGlvbnMgdGhhdCBlbmFibGUgaW5kaXZpZHVhbHMsIHRlYW1zLCBhbmQgZW50ZXJwcmlzZXMgdG8gY3JlYXRlLCBwdWJsaXNoLCBhbmQgcHJvbW90ZSBjb250ZW50OyBhbmQgRG9jdW1lbnQgQ2xvdWQsIGEgdW5pZmllZCBjbG91ZC1iYXNlZCBkb2N1bWVudCBzZXJ2aWNlcyBwbGF0Zm9ybS4gSXRzIGZsYWdzaGlwIHByb2R1Y3QgaXMgQ3JlYXRpdmUgQ2xvdWQsIGEgc3Vic2NyaXB0aW9uIHNlcnZpY2UgdGhhdCBhbGxvd3MgbWVtYmVycyB0byBhY2Nlc3MgaXRzIGNyZWF0aXZlIHByb2R1Y3RzLiBUaGlzIHNlZ21lbnQgc2VydmVzIGNvbnRlbnQgY3JlYXRvcnMsIHN0dWRlbnRzLCB3b3JrZXJzLCBtYXJrZXRlcnMsIGVkdWNhdG9ycywgZW50aHVzaWFzdHMsIGFuZCBjb21tdW5pY2F0b3JzLiBUaGUgRGlnaXRhbCBFeHBlcmllbmNlIHNlZ21lbnQgcHJvdmlkZXMgYW4gaW50ZWdyYXRlZCBwbGF0Zm9ybSBhbmQgc2V0IG9mIGFwcGxpY2F0aW9ucyBhbmQgc2VydmljZXMgdGhhdCBlbmFibGUgYnJhbmRzIGFuZCBidXNpbmVzc2VzIHRvIGNyZWF0ZSwgbWFuYWdlLCBleGVjdXRlLCBtZWFzdXJlLCBtb25ldGl6ZSwgYW5kIG9wdGltaXplIGN1c3RvbWVyIGV4cGVyaWVuY2VzIGZyb20gYW5hbHl0aWNzIHRvIGNvbW1lcmNlLiBUaGlzIHNlZ21lbnQgc2VydmVzIG1hcmtldGVycywgYWR2ZXJ0aXNlcnMsIGFnZW5jaWVzLCBwdWJsaXNoZXJzLCBtZXJjaGFuZGlzZXJzLCBtZXJjaGFudHMsIHdlYiBhbmFseXN0cywgZGF0YSBzY2llbnRpc3RzLCBkZXZlbG9wZXJzLCBhbmQgZXhlY3V0aXZlcyBhY3Jvc3MgdGhlIEMtc3VpdGUuIFRoZSBQdWJsaXNoaW5nIGFuZCBBZHZlcnRpc2luZyBzZWdtZW50IG9mZmVycyBwcm9kdWN0cyBhbmQgc2VydmljZXMsIHN1Y2ggYXMgZS1sZWFybmluZyBzb2x1dGlvbnMsIHRlY2huaWNhbCBkb2N1bWVudCBwdWJsaXNoaW5nLCB3ZWIgY29uZmVyZW5jaW5nLCBkb2N1bWVudCBhbmQgZm9ybXMgcGxhdGZvcm0sIHdlYiBhcHBsaWNhdGlvbiBkZXZlbG9wbWVudCwgYW5kIGhpZ2gtZW5kIHByaW50aW5nLCBhcyB3ZWxsIGFzIEFkdmVydGlzaW5nIENsb3VkIG9mZmVyaW5ncy4gSXQgYWxzbyBwcm92aWRlcyBjb25zdWx0aW5nLCB0ZWNobmljYWwgc3VwcG9ydCwgYW5kIGxlYXJuaW5nIHNlcnZpY2VzLiBUaGUgY29tcGFueSBvZmZlcnMgaXRzIHByb2R1Y3RzIGFuZCBzZXJ2aWNlcyBkaXJlY3RseSB0byBlbnRlcnByaXNlIGN1c3RvbWVycyB0aHJvdWdoIGl0cyBzYWxlcyBmb3JjZSBhbmQgbG9jYWwgZmllbGQgb2ZmaWNlcywgYXMgd2VsbCBhcyB0byBlbmQgdXNlcnMgdGhyb3VnaCBhcHAgc3RvcmVzIGFuZCB0aHJvdWdoIGl0cyB3ZWJzaXRlIGF0IGFkb2JlLmNvbS4gSXQgYWxzbyBkaXN0cmlidXRlcyBwcm9kdWN0cyBhbmQgc2VydmljZXMgdGhyb3VnaCBkaXN0cmlidXRvcnMsIHZhbHVlLWFkZGVkIHJlc2VsbGVycywgc3lzdGVtcyBpbnRlZ3JhdG9ycywgc29mdHdhcmUgdmVuZG9ycyBhbmQgZGV2ZWxvcGVycywgcmV0YWlsZXJzLCBhbmQgb3JpZ2luYWwgZXF1aXBtZW50IG1hbnVmYWN0dXJlcnMuIFRoZSBjb21wYW55IHdhcyBmb3JtZXJseSBrbm93biBhcyBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZCBhbmQgY2hhbmdlZCBpdHMgbmFtZSB0byBBZG9iZSBJbmMuIGluIE9jdG9iZXIgMjAxOC4gQWRvYmUgSW5jLiB3YXMgZm91bmRlZCBpbiAxOTgyIGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIFNhbiBKb3NlLCBDYWxpZm9ybmlhLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIEFkb2JlIFN0b2NrPC9oMz4NCjxkaXYgY2xhc3M9J3Jvdyc+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktcHJvcyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Qcm9zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktcHJvcyI+PGxpPg0KQWRvYmUncyBzdG9jayByZWNlbnRseSByZWFjaGVkIGEgbmV3IDUyLXdlZWsgbG93IG9mICQ0MzIuNDcsIHdoaWNoIG1heSBwcmVzZW50IGEgYnV5aW5nIG9wcG9ydHVuaXR5IGZvciBpbnZlc3RvcnMgbG9va2luZyBmb3IgdW5kZXJ2YWx1ZWQgc3RvY2tzLg0KPC9saT4NCjxsaT4NClRoZSBjb21wYW55IHJlcG9ydGVkIHN0cm9uZyBxdWFydGVybHkgZWFybmluZ3MsIHdpdGggYW4gRVBTIG9mICQ0LjgxLCBzdXJwYXNzaW5nIGFuYWx5c3RzJyBleHBlY3RhdGlvbnMgb2YgJDQuNjcsIGluZGljYXRpbmcgcm9idXN0IGZpbmFuY2lhbCBoZWFsdGguDQo8L2xpPg0KPGxpPg0KQWRvYmUncyByZXZlbnVlIGZvciB0aGUgbGF0ZXN0IHF1YXJ0ZXIgd2FzICQ1LjYxIGJpbGxpb24sIHJlZmxlY3RpbmcgYW4gMTEuMSUgaW5jcmVhc2UgeWVhci1vdmVyLXllYXIsIHNob3djYXNpbmcgaXRzIGdyb3d0aCBwb3RlbnRpYWwgaW4gdGhlIHNvZnR3YXJlIG1hcmtldC4NCjwvbGk+DQo8L3VsPjwvZGl2PjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLWNvbnMnPjxoNCBjbGFzcz0nbXQtMCBoMyc+Q29uczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLWNvbnMiPjxsaT4NClJlY2VudCBkb3duZ3JhZGVzIGZyb20gYW5hbHlzdHMsIGluY2x1ZGluZyBhIHJlZHVjdGlvbiBpbiBwcmljZSB0YXJnZXRzIGJ5IFREIENvd2VuIGFuZCBKZWZmZXJpZXMgRmluYW5jaWFsIEdyb3VwLCBtYXkgc2lnbmFsIGEgbGFjayBvZiBjb25maWRlbmNlIGluIHRoZSBzdG9jaydzIHNob3J0LXRlcm0gcGVyZm9ybWFuY2UuDQo8L2xpPg0KPGxpPg0KQWRvYmUncyBzdG9jayBoYXMgZXhwZXJpZW5jZWQgc2lnbmlmaWNhbnQgdm9sYXRpbGl0eSwgd2l0aCBhIHJlY2VudCB0cmFkaW5nIHZvbHVtZSBkZWNsaW5lIG9mIDgyJSBmcm9tIGl0cyBhdmVyYWdlLCB3aGljaCBjb3VsZCBpbmRpY2F0ZSByZWR1Y2VkIGludmVzdG9yIGludGVyZXN0Lg0KPC9saT4NCjxsaT4NClRoZSBjb21wYW55J3MgUEUgcmF0aW8gb2YgMzYuMDYgc3VnZ2VzdHMgdGhhdCB0aGUgc3RvY2sgbWF5IGJlIG92ZXJ2YWx1ZWQgY29tcGFyZWQgdG8gaXRzIGVhcm5pbmdzLCB3aGljaCBjb3VsZCBkZXRlciB2YWx1ZS1mb2N1c2VkIGludmVzdG9ycy4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJJbnR1aXQgZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL0lOVFUvZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iMzE1IiB3aWR0aD0iNjAwIiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2ludHVpdC1pbmMtbG9nby5wbmc/dj0yMDI0MDUyNDA4NTIwMSIgYWx0PSJJbnR1aXQgbG9nbyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9hPjwvZGl2PjxkaXYgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDEgMCAyNTBweDstbXMtZmxleDogMSAwIDI1MHB4O2ZsZXg6IDEgMCAyNTBweDsiIGNsYXNzPSJvcmRlci1tZC0xIj48aDIgY2xhc3M9Im10LTEiPiMyMCAtIEludHVpdDwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL0lOVFUvZm9yZWNhc3QvIj5OQVNEQVE6SU5UVSAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQ2MzAuMzAgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQ4LjI3KTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kMTc4Ljc1IGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjYxLjI8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkRpdmlkZW5kIFlpZWxkOiAgPC9kdD48ZGQ+MC42NCU8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoMCBTdHJvbmcgQnV5IFJhdGluZ3MsIDE0IEJ1eSBSYXRpbmdzLCA1IEhvbGQgUmF0aW5ncywgMCBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kNzM3LjQ0IDxzcGFuIGNsYXNzPSJjLWdyZWVuIj4oMTcuMCUgVXBzaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5JbnR1aXQgSW5jLiBwcm92aWRlcyBmaW5hbmNpYWwgbWFuYWdlbWVudCBhbmQgY29tcGxpYW5jZSBwcm9kdWN0cyBhbmQgc2VydmljZXMgZm9yIGNvbnN1bWVycywgc21hbGwgYnVzaW5lc3Nlcywgc2VsZi1lbXBsb3llZCwgYW5kIGFjY291bnRpbmcgcHJvZmVzc2lvbmFscyBpbiB0aGUgVW5pdGVkIFN0YXRlcywgQ2FuYWRhLCBhbmQgaW50ZXJuYXRpb25hbGx5LiBUaGUgY29tcGFueSBvcGVyYXRlcyBpbiBmb3VyIHNlZ21lbnRzOiBTbWFsbCBCdXNpbmVzcyAmYW1wOyBTZWxmLUVtcGxveWVkLCBDb25zdW1lciwgQ3JlZGl0IEthcm1hLCBhbmQgUHJvVGF4LiBUaGUgU21hbGwgQnVzaW5lc3MgJmFtcDsgU2VsZi1FbXBsb3llZCBzZWdtZW50IHByb3ZpZGVzIFF1aWNrQm9va3Mgc2VydmljZXMsIHRoYXQgaW5jbHVkZXMgZmluYW5jaWFsIGFuZCBidXNpbmVzcyBtYW5hZ2VtZW50IG9ubGluZSBzZXJ2aWNlcyBhbmQgZGVza3RvcCBzb2Z0d2FyZSwgcGF5cm9sbCBzb2x1dGlvbnMsIHRpbWUgdHJhY2tpbmcsIG1lcmNoYW50IHBheW1lbnQgcHJvY2Vzc2luZyBzb2x1dGlvbnMsIGFuZCBmaW5hbmNpbmcgZm9yIHNtYWxsIGJ1c2luZXNzZXM7IGFuZCBNYWlsY2hpbXAgc2VydmljZXMsIHN1Y2ggYXMgZS1jb21tZXJjZSwgbWFya2V0aW5nIGF1dG9tYXRpb24sIGFuZCBjdXN0b21lciByZWxhdGlvbnNoaXAgbWFuYWdlbWVudC4gVGhpcyBzZWdtZW50IGFsc28gb2ZmZXJzIFF1aWNrQm9va3Mgb25saW5lIHNlcnZpY2VzIGFuZCBkZXNrdG9wIHNvZnR3YXJlIHNvbHV0aW9ucyBjb21wcmlzaW5nIFF1aWNrQm9va3MgT25saW5lIEFkdmFuY2VkLCBhIGNsb3VkLWJhc2VkIHNvbHV0aW9uOyBRdWlja0Jvb2tzIEVudGVycHJpc2UsIGEgaG9zdGVkIHNvbHV0aW9uOyBhbmQgUXVpY2tCb29rcyBTZWxmLUVtcGxveWVkIHNvbHV0aW9uOyBwYXltZW50LXByb2Nlc3Npbmcgc29sdXRpb25zLCBpbmNsdWRpbmcgY3JlZGl0IGFuZCBkZWJpdCBjYXJkcywgQXBwbGUgUGF5LCBhbmQgQUNIIHBheW1lbnQgc2VydmljZXM7IGFuZCBmaW5hbmNpYWwgc3VwcGxpZXMgYW5kIGZpbmFuY2luZyBmb3Igc21hbGwgYnVzaW5lc3NlcywgYXMgd2VsbCBhcyBlbGVjdHJvbmljIGZpbGluZyBvZiBmZWRlcmFsIGFuZCBzdGF0ZSBpbmNvbWUgdGF4IHJldHVybnMuIFRoZSBDb25zdW1lciBzZWdtZW50IHByb3ZpZGVzIFR1cmJvVGF4IGluY29tZSB0YXggcHJlcGFyYXRpb24gcHJvZHVjdHMgYW5kIHNlcnZpY2VzLiBUaGUgQ3JlZGl0IEthcm1hIHNlZ21lbnQgb2ZmZXJzIGNvbnN1bWVycyB3aXRoIGEgcGVyc29uYWwgZmluYW5jZSBwbGF0Zm9ybSB0aGF0IHByb3ZpZGVzIHBlcnNvbmFsaXplZCByZWNvbW1lbmRhdGlvbnMgb2YgaG9tZSwgYXV0bywgYW5kIHBlcnNvbmFsIGxvYW5zLCBhcyB3ZWxsIGFzIGNyZWRpdCBjYXJkcyBhbmQgaW5zdXJhbmNlIHByb2R1Y3RzLiBUaGUgUHJvVGF4IHNlZ21lbnQgcHJvdmlkZXMgTGFjZXJ0ZSwgUHJvU2VyaWVzLCBhbmQgUHJvRmlsZSBkZXNrdG9wIHRheC1wcmVwYXJhdGlvbiBzb2Z0d2FyZSBwcm9kdWN0czsgYW5kIFByb0Nvbm5lY3QgVGF4IE9ubGluZSB0YXggcHJvZHVjdHMsIGVsZWN0cm9uaWMgdGF4IGZpbGluZyBzZXJ2aWNlLCBhbmQgYmFuayBwcm9kdWN0cyBhbmQgcmVsYXRlZCBzZXJ2aWNlcy4gSXQgc2VsbHMgcHJvZHVjdHMgYW5kIHNlcnZpY2VzIHRocm91Z2ggdmFyaW91cyBzYWxlcyBhbmQgZGlzdHJpYnV0aW9uIGNoYW5uZWxzLCBpbmNsdWRpbmcgbXVsdGktY2hhbm5lbCBzaG9wLWFuZC1idXkgZXhwZXJpZW5jZXMsIHdlYnNpdGVzIGFuZCBjYWxsIGNlbnRlcnMsIG1vYmlsZSBhcHBsaWNhdGlvbiBzdG9yZXMsIGFuZCByZXRhaWwgYW5kIG90aGVyIGNoYW5uZWxzLiBUaGUgY29tcGFueSB3YXMgZm91bmRlZCBpbiAxOTgzIGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIE1vdW50YWluIFZpZXcsIENhbGlmb3JuaWEuPC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj4gPGRpdj4NCjxzcGFuIGNsYXNzPSdtdC0xIGZsb2F0LXJpZ2h0IHBvc2l0aW9uLXJlbGF0aXZlJz48c3BhbiBjbGFzcz0naW5saW5lLW1vcmVpbmZvIG1vcmVpbmZvIGJnLWxpZ2h0LWdyYXknIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6IDA7IHJpZ2h0OiAwO3dpZHRoOmluaXRpYWw7Ym9yZGVyLXJhZGl1czoxMHB4O2NvbG9yOiMyNTI1MjU7IGhlaWdodDoxLjZlbTsnPjxzcGFuIGNsYXNzPSdkLWlubGluZS1ibG9jaycgc3R5bGU9J2ZvbnQtc2l6ZTouOWVtO3BhZGRpbmc6IDNweDsgdmVydGljYWwtYWxpZ246IHRvcDtmb250LXdlaWdodDo3MDA7Jz5BLkkuIEdlbmVyYXRlZDwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtcmVndWxhciBmYS1jaXJjbGUtcXVlc3Rpb24nIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDsnPjwvc3Bhbj48c3BhbiBjbGFzcz0ndG9vbHRpcHRleHQnIHN0eWxlPSd3aWR0aDoxNzJweDsnPlRoZXNlIGluc2lnaHRzIHdlcmUgZ2VuZXJhdGVkIHVzaW5nIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlLiBUaGV5IGFyZSBiYXNlZCBvbiBwcm9wcmlldGFyeSBNYXJrZXRCZWF0IGRhdGEsIG5ld3MgYXJ0aWNsZXMsIGFuZCBjdXN0b20gTExNIEEuSS4gYWxnb3JpdGhtcy48L3NwYW4+PC9zcGFuPjwvc3Bhbj4NCjxoMyBjbGFzcz0naDQnPlByb3MgYW5kIENvbnMgb2YgSW50dWl0IFN0b2NrPC9oMz4NCjxkaXYgY2xhc3M9J3Jvdyc+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktcHJvcyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Qcm9zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktcHJvcyI+PGxpPg0KSW50dWl0IEluYy4gcmVwb3J0ZWQgYSBzdHJvbmcgcXVhcnRlcmx5IGVhcm5pbmdzIHBlcmZvcm1hbmNlLCB3aXRoIGVhcm5pbmdzIHBlciBzaGFyZSBvZiAkMi41MCwgZXhjZWVkaW5nIGFuYWx5c3RzJyBleHBlY3RhdGlvbnMgb2YgJDIuMzYuIFRoaXMgaW5kaWNhdGVzIHJvYnVzdCBmaW5hbmNpYWwgaGVhbHRoIGFuZCBlZmZlY3RpdmUgbWFuYWdlbWVudCwgd2hpY2ggY2FuIGF0dHJhY3QgaW52ZXN0b3JzLg0KPC9saT4NCjxsaT4NClRoZSBjb21wYW55IGhhcyBzaG93biBhIHllYXItb3Zlci15ZWFyIHJldmVudWUgZ3Jvd3RoIG9mIDEwLjIlLCByZWFjaGluZyAkMy4yOCBiaWxsaW9uLCBzdWdnZXN0aW5nIGEgc3Ryb25nIGRlbWFuZCBmb3IgaXRzIGZpbmFuY2lhbCBtYW5hZ2VtZW50IHByb2R1Y3RzIGFuZCBzZXJ2aWNlcy4NCjwvbGk+DQo8bGk+DQpJbnR1aXQgSW5jLiBoYXMgYSBzb2xpZCByZXR1cm4gb24gZXF1aXR5IG9mIDE4LjI1JSwgcmVmbGVjdGluZyBlZmZpY2llbnQgdXNlIG9mIHNoYXJlaG9sZGVycycgZXF1aXR5IHRvIGdlbmVyYXRlIHByb2ZpdHMsIHdoaWNoIGlzIGEgcG9zaXRpdmUgaW5kaWNhdG9yIGZvciBwb3RlbnRpYWwgaW52ZXN0b3JzLg0KPC9saT4NCjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktY29ucyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Db25zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktY29ucyI+PGxpPg0KRGVzcGl0ZSByZWNlbnQgZ3Jvd3RoLCB0aGUgY29tcGFueSdzIHN0b2NrIGlzIGhlYXZpbHkgb3duZWQgYnkgaW5zdGl0dXRpb25hbCBpbnZlc3RvcnMgKDgzLjY2JSksIHdoaWNoIGNhbiBsZWFkIHRvIHZvbGF0aWxpdHkgaWYgdGhlc2UgaW52ZXN0b3JzIGRlY2lkZSB0byBzZWxsIG9mZiB0aGVpciBzaGFyZXMuDQo8L2xpPg0KPGxpPg0KVGhlIGRlYnQtdG8tZXF1aXR5IHJhdGlvIG9mIDAuMzEgaW5kaWNhdGVzIHRoYXQgSW50dWl0IEluYy4gaGFzIHNvbWUgbGV2ZWwgb2YgZGVidCwgd2hpY2ggY291bGQgcG9zZSByaXNrcyBpZiB0aGUgY29tcGFueSBmYWNlcyBmaW5hbmNpYWwgY2hhbGxlbmdlcyBvciBpZiBpbnRlcmVzdCByYXRlcyByaXNlLg0KPC9saT4NCjxsaT4NCldoaWxlIHRoZSBjb21wYW55IGhhcyBzaG93biBzdHJvbmcgZWFybmluZ3MsIHRoZSBjb21wZXRpdGl2ZSBsYW5kc2NhcGUgaW4gZmluYW5jaWFsIG1hbmFnZW1lbnQgc29mdHdhcmUgaXMgaW50ZW5zZSwgYW5kIGFueSBsb3NzIG9mIG1hcmtldCBzaGFyZSBjb3VsZCBpbXBhY3QgZnV0dXJlIGdyb3d0aC4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJRVUFMQ09NTSBmb3JlY2FzdCIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvUUNPTS9mb3JlY2FzdC8iPjxpbWcgaGVpZ2h0PSIxNTkiIHdpZHRoPSIzMTgiIHN0eWxlPSJtYXgtd2lkdGg6MjUwcHgiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvcXVhbGNvbW0taW5jb3Jwb3JhdGVkLWxvZ28ucG5nP3Y9MjAyMjEwMjAxNTU4NDUiIGFsdD0iUVVBTENPTU0gbG9nbyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9hPjwvZGl2PjxkaXYgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDEgMCAyNTBweDstbXMtZmxleDogMSAwIDI1MHB4O2ZsZXg6IDEgMCAyNTBweDsiIGNsYXNzPSJvcmRlci1tZC0xIj48aDIgY2xhc3M9Im10LTEiPiMyMSAtIFFVQUxDT01NPC9oMj48YSBjbGFzcz0idXBwZXItbGluayIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvUUNPTS9mb3JlY2FzdC8iPk5BU0RBUTpRQ09NIC0gU2VlIFN0b2NrIEZvcmVjYXN0PC9hPjxicj48ZGwgY2xhc3M9Im1iLTIiPjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlN0b2NrIFByaWNlOiAgPC9kdD48ZGQ+JDE1NC41OCA8c3BhbiBjbGFzcz0iYy1yZWQiPigtJDIuNjYpPC9zcGFuPjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+TWFya2V0IENhcDogIDwvZHQ+PGRkPiQxNzEuNzQgYmlsbGlvbjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+UC9FIFJhdGlvOiAgPC9kdD48ZGQ+MTcuMjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+RGl2aWRlbmQgWWllbGQ6ICA8L2R0PjxkZD4yLjE0JTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFJhdGluZzogPC9kdD48ZGQ+TW9kZXJhdGUgQnV5ICgxIFN0cm9uZyBCdXkgUmF0aW5ncywgMTQgQnV5IFJhdGluZ3MsIDE0IEhvbGQgUmF0aW5ncywgMSBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kMjA4LjAwIDxzcGFuIGNsYXNzPSJjLWdyZWVuIj4oMzQuNiUgVXBzaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5RVUFMQ09NTSBJbmNvcnBvcmF0ZWQgZW5nYWdlcyBpbiB0aGUgZGV2ZWxvcG1lbnQgYW5kIGNvbW1lcmNpYWxpemF0aW9uIG9mIGZvdW5kYXRpb25hbCB0ZWNobm9sb2dpZXMgZm9yIHRoZSB3aXJlbGVzcyBpbmR1c3RyeSB3b3JsZHdpZGUuIEl0IG9wZXJhdGVzIHRocm91Z2ggdGhyZWUgc2VnbWVudHM6IFF1YWxjb21tIENETUEgVGVjaG5vbG9naWVzIChRQ1QpOyBRdWFsY29tbSBUZWNobm9sb2d5IExpY2Vuc2luZyAoUVRMKTsgYW5kIFF1YWxjb21tIFN0cmF0ZWdpYyBJbml0aWF0aXZlcyAoUVNJKS4gVGhlIFFDVCBzZWdtZW50IGRldmVsb3BzIGFuZCBzdXBwbGllcyBpbnRlZ3JhdGVkIGNpcmN1aXRzIGFuZCBzeXN0ZW0gc29mdHdhcmUgYmFzZWQgb24gM0cvNEcvNUcgYW5kIG90aGVyIHRlY2hub2xvZ2llcyBmb3IgdXNlIGluIHdpcmVsZXNzIHZvaWNlIGFuZCBkYXRhIGNvbW11bmljYXRpb25zLCBuZXR3b3JraW5nLCBjb21wdXRpbmcsIG11bHRpbWVkaWEsIGFuZCBwb3NpdGlvbiBsb2NhdGlvbiBwcm9kdWN0cy4gVGhlIFFUTCBzZWdtZW50IGdyYW50cyBsaWNlbnNlcyBvciBwcm92aWRlcyByaWdodHMgdG8gdXNlIHBvcnRpb25zIG9mIGl0cyBpbnRlbGxlY3R1YWwgcHJvcGVydHkgcG9ydGZvbGlvLCB3aGljaCBpbmNsdWRlIHZhcmlvdXMgcGF0ZW50IHJpZ2h0cyB1c2VmdWwgaW4gdGhlIG1hbnVmYWN0dXJlIGFuZCBzYWxlIG9mIHdpcmVsZXNzIHByb2R1Y3RzIGNvbXByaXNpbmcgcHJvZHVjdHMgaW1wbGVtZW50aW5nIENETUEyMDAwLCBXQ0RNQSwgTFRFIGFuZC9vciBPRkRNQS1iYXNlZCA1RyBzdGFuZGFyZHMgYW5kIHRoZWlyIGRlcml2YXRpdmVzLiBUaGUgUVNJIHNlZ21lbnQgaW52ZXN0cyBpbiBlYXJseS1zdGFnZSBjb21wYW5pZXMgaW4gdmFyaW91cyBpbmR1c3RyaWVzLCBpbmNsdWRpbmcgNUcsIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlLCBhdXRvbW90aXZlLCBjb25zdW1lciwgZW50ZXJwcmlzZSwgY2xvdWQsIElvVCwgYW5kIGV4dGVuZGVkIHJlYWxpdHksIGFuZCBpbnZlc3RtZW50cywgaW5jbHVkaW5nIG5vbi1tYXJrZXRhYmxlIGVxdWl0eSBzZWN1cml0aWVzIGFuZCwgdG8gYSBsZXNzZXIgZXh0ZW50LCBtYXJrZXRhYmxlIGVxdWl0eSBzZWN1cml0aWVzLCBhbmQgY29udmVydGlibGUgZGVidCBpbnN0cnVtZW50cy4gSXQgYWxzbyBwcm92aWRlcyBkZXZlbG9wbWVudCwgYW5kIG90aGVyIHNlcnZpY2VzIGFuZCByZWxhdGVkIHByb2R1Y3RzIHRvIHRoZSBVbml0ZWQgU3RhdGVzIGdvdmVybm1lbnQgYWdlbmNpZXMgYW5kIHRoZWlyIGNvbnRyYWN0b3JzLiBUaGUgY29tcGFueSB3YXMgaW5jb3Jwb3JhdGVkIGluIDE5ODUgYW5kIGlzIGhlYWRxdWFydGVyZWQgaW4gU2FuIERpZWdvLCBDYWxpZm9ybmlhLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIFFVQUxDT01NIFN0b2NrPC9oMz4NCjxkaXYgY2xhc3M9J3Jvdyc+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktcHJvcyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Qcm9zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktcHJvcyI+PGxpPg0KUVVBTENPTU0gSW5jb3Jwb3JhdGVkIGhhcyBhIGNvbnNlbnN1cyByYXRpbmcgb2YgIk1vZGVyYXRlIEJ1eSIgd2l0aCBhbiBhdmVyYWdlIHByaWNlIHRhcmdldCBvZiAkMjA4LjAwLCBpbmRpY2F0aW5nIHBvc2l0aXZlIHNlbnRpbWVudCBhbW9uZyBhbmFseXN0cyBhbmQgcG90ZW50aWFsIGZvciBwcmljZSBhcHByZWNpYXRpb24uDQo8L2xpPg0KPGxpPg0KVGhlIGNvbXBhbnkgcmVjZW50bHkgYW5ub3VuY2VkIGEgcXVhcnRlcmx5IGRpdmlkZW5kIG9mICQwLjg1IHBlciBzaGFyZSwgd2hpY2ggdHJhbnNsYXRlcyB0byBhbiBhbm51YWxpemVkIGRpdmlkZW5kIG9mICQzLjQwIGFuZCBhIHlpZWxkIG9mIDIuMTUlLiBUaGlzIHByb3ZpZGVzIGEgc3RlYWR5IGluY29tZSBzdHJlYW0gZm9yIGludmVzdG9ycy4NCjwvbGk+DQo8bGk+DQpRVUFMQ09NTSdzIHN0b2NrIGlzIGN1cnJlbnRseSB0cmFkaW5nIGF0ICQxNTguMjQsIHdoaWNoIGlzIHNpZ25pZmljYW50bHkgYmVsb3cgaXRzIDEteWVhciBoaWdoIG9mICQyMzAuNjMsIHN1Z2dlc3RpbmcgcG90ZW50aWFsIGZvciByZWNvdmVyeSBhbmQgZ3Jvd3RoIGluIHN0b2NrIHZhbHVlLg0KPC9saT4NCjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktY29ucyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Db25zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktY29ucyI+PGxpPg0KUmVjZW50IGluc2lkZXIgc2FsZXMsIGluY2x1ZGluZyBzaWduaWZpY2FudCB0cmFuc2FjdGlvbnMgYnkgdGhlIENBTyBhbmQgYW5vdGhlciBpbnNpZGVyLCBtYXkgcmFpc2UgY29uY2VybnMgYWJvdXQgdGhlIGNvbXBhbnkncyBzaG9ydC10ZXJtIG91dGxvb2sgYW5kIGluc2lkZXIgY29uZmlkZW5jZS4NCjwvbGk+DQo8bGk+DQpRVUFMQ09NTSdzIHN0b2NrIGhhcyBleHBlcmllbmNlZCBhIGRlY2xpbmUgb2YgMS4wJSByZWNlbnRseSwgd2hpY2ggY291bGQgaW5kaWNhdGUgbWFya2V0IHZvbGF0aWxpdHkgYW5kIHVuY2VydGFpbnR5IHN1cnJvdW5kaW5nIGl0cyBwZXJmb3JtYW5jZS4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSdzIHByaWNlLXRvLWVhcm5pbmdzIHJhdGlvIG9mIDE3LjU0LCB3aGlsZSBub3QgZXhjZXNzaXZlbHkgaGlnaCwgbWF5IHN1Z2dlc3QgdGhhdCB0aGUgc3RvY2sgaXMgZmFpcmx5IHZhbHVlZCwgbGltaXRpbmcgcG90ZW50aWFsIHVwc2lkZSBmb3IgbmV3IGludmVzdG9ycy4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJUZXhhcyBJbnN0cnVtZW50cyBmb3JlY2FzdCIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvVFhOL2ZvcmVjYXN0LyI+PGltZyBoZWlnaHQ9IjE4NCIgd2lkdGg9IjUwMCIgc3R5bGU9Im1heC13aWR0aDoyNTBweCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy90ZXhhcy1pbnN0cnVtZW50cy1pbmNvcnBvcmF0ZWQtbG9nby5wbmciIGFsdD0iVGV4YXMgSW5zdHJ1bWVudHMgbG9nbyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9hPjwvZGl2PjxkaXYgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDEgMCAyNTBweDstbXMtZmxleDogMSAwIDI1MHB4O2ZsZXg6IDEgMCAyNTBweDsiIGNsYXNzPSJvcmRlci1tZC0xIj48aDIgY2xhc3M9Im10LTEiPiMyMiAtIFRleGFzIEluc3RydW1lbnRzPC9oMj48YSBjbGFzcz0idXBwZXItbGluayIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvVFhOL2ZvcmVjYXN0LyI+TkFTREFROlRYTiAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQxODcuOTYgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQzLjIyKTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kMTcxLjQ2IGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjM0Ljk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkRpdmlkZW5kIFlpZWxkOiAgPC9kdD48ZGQ+Mi44MyU8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPkhvbGQgKDAgU3Ryb25nIEJ1eSBSYXRpbmdzLCA5IEJ1eSBSYXRpbmdzLCAxMiBIb2xkIFJhdGluZ3MsIDIgU2VsbCBSYXRpbmdzKTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFByaWNlIFRhcmdldDogPC9kdD48ZGQ+JDIxMC4wNSA8c3BhbiBjbGFzcz0iYy1ncmVlbiI+KDExLjglIFVwc2lkZSk8L3NwYW4+PC9kZD48L2Rpdj48L2RsPjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+VGV4YXMgSW5zdHJ1bWVudHMgSW5jb3Jwb3JhdGVkIGRlc2lnbnMsIG1hbnVmYWN0dXJlcywgYW5kIHNlbGxzIHNlbWljb25kdWN0b3JzIHRvIGVsZWN0cm9uaWNzIGRlc2lnbmVycyBhbmQgbWFudWZhY3R1cmVycyBpbiB0aGUgVW5pdGVkIFN0YXRlcyBhbmQgaW50ZXJuYXRpb25hbGx5LiBUaGUgY29tcGFueSBvcGVyYXRlcyB0aHJvdWdoIEFuYWxvZyBhbmQgRW1iZWRkZWQgUHJvY2Vzc2luZyBzZWdtZW50cy4gVGhlIEFuYWxvZyBzZWdtZW50IG9mZmVycyBwb3dlciBwcm9kdWN0cyB0byBtYW5hZ2UgcG93ZXIgcmVxdWlyZW1lbnRzIGFjcm9zcyB2YXJpb3VzIHZvbHRhZ2UgbGV2ZWxzLCBpbmNsdWRpbmcgYmF0dGVyeS1tYW5hZ2VtZW50IHNvbHV0aW9ucywgREMvREMgc3dpdGNoaW5nIHJlZ3VsYXRvcnMsIEFDL0RDIGFuZCBpc29sYXRlZCBjb250cm9sbGVycyBhbmQgY29udmVydGVycywgcG93ZXIgc3dpdGNoZXMsIGxpbmVhciByZWd1bGF0b3JzLCB2b2x0YWdlIHJlZmVyZW5jZXMsIGFuZCBsaWdodGluZyBwcm9kdWN0cy4gVGhpcyBzZWdtZW50IHByb3ZpZGVzIHNpZ25hbCBjaGFpbiBwcm9kdWN0cyB0aGF0IHNlbnNlLCBjb25kaXRpb24sIGFuZCBtZWFzdXJlIHNpZ25hbHMgdG8gYWxsb3cgaW5mb3JtYXRpb24gdG8gYmUgdHJhbnNmZXJyZWQgb3IgY29udmVydGVkIGZvciBmdXJ0aGVyIHByb2Nlc3NpbmcgYW5kIGNvbnRyb2wsIGluY2x1ZGluZyBhbXBsaWZpZXJzLCBkYXRhIGNvbnZlcnRlcnMsIGludGVyZmFjZSBwcm9kdWN0cywgbW90b3IgZHJpdmVzLCBjbG9ja3MsIGFuZCBsb2dpYyBhbmQgc2Vuc2luZyBwcm9kdWN0cy4gVGhlIEVtYmVkZGVkIFByb2Nlc3Npbmcgc2VnbWVudCBvZmZlcnMgbWljcm9jb250cm9sbGVycyB0aGF0IGFyZSB1c2VkIGluIGVsZWN0cm9uaWMgZXF1aXBtZW50OyBkaWdpdGFsIHNpZ25hbCBwcm9jZXNzb3JzIGZvciBtYXRoZW1hdGljYWwgY29tcHV0YXRpb25zOyBhbmQgYXBwbGljYXRpb25zIHByb2Nlc3NvcnMgZm9yIHNwZWNpZmljIGNvbXB1dGluZyBhY3Rpdml0eS4gVGhpcyBzZWdtZW50IG9mZmVycyBwcm9kdWN0cyBmb3IgdXNlIGluIHZhcmlvdXMgbWFya2V0cywgc3VjaCBhcyBpbmR1c3RyaWFsLCBhdXRvbW90aXZlLCBwZXJzb25hbCBlbGVjdHJvbmljcywgY29tbXVuaWNhdGlvbnMgZXF1aXBtZW50LCBlbnRlcnByaXNlIHN5c3RlbXMsIGFuZCBjYWxjdWxhdG9ycyBhbmQgb3RoZXIuIEl0IHByb3ZpZGVzIERMUCBwcm9kdWN0cyBwcmltYXJpbHkgZm9yIHVzZSBpbiBwcm9qZWN0IGhpZ2gtZGVmaW5pdGlvbiBpbWFnZXM7IGNhbGN1bGF0b3JzOyBhbmQgYXBwbGljYXRpb24tc3BlY2lmaWMgaW50ZWdyYXRlZCBjaXJjdWl0cy4gVGhlIGNvbXBhbnkgbWFya2V0cyBhbmQgc2VsbHMgaXRzIHNlbWljb25kdWN0b3IgcHJvZHVjdHMgdGhyb3VnaCBkaXJlY3Qgc2FsZXMgYW5kIGRpc3RyaWJ1dG9ycywgYXMgd2VsbCBhcyB0aHJvdWdoIGl0cyB3ZWJzaXRlLiBUZXhhcyBJbnN0cnVtZW50cyBJbmNvcnBvcmF0ZWQgd2FzIGZvdW5kZWQgaW4gMTkzMCBhbmQgaXMgaGVhZHF1YXJ0ZXJlZCBpbiBEYWxsYXMsIFRleGFzLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIFRleGFzIEluc3RydW1lbnRzIFN0b2NrPC9oMz4NCjxkaXYgY2xhc3M9J3Jvdyc+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktcHJvcyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Qcm9zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktcHJvcyI+PGxpPg0KVGV4YXMgSW5zdHJ1bWVudHMgSW5jb3Jwb3JhdGVkIGhhcyBhIHN0cm9uZyBpbnN0aXR1dGlvbmFsIG93bmVyc2hpcCwgd2l0aCBoZWRnZSBmdW5kcyBhbmQgb3RoZXIgaW5zdGl0dXRpb25hbCBpbnZlc3RvcnMgaG9sZGluZyA4NC45OSUgb2YgdGhlIGNvbXBhbnkncyBzdG9jay4gVGhpcyBpbmRpY2F0ZXMgY29uZmlkZW5jZSBmcm9tIGxhcmdlIGludmVzdG9ycywgd2hpY2ggY2FuIGJlIGEgcG9zaXRpdmUgc2lnbmFsIGZvciBwb3RlbnRpYWwgaW52ZXN0b3JzLg0KPC9saT4NCjxsaT4NClRoZSBjb21wYW55IHJlY2VudGx5IGluY3JlYXNlZCBpdHMgcXVhcnRlcmx5IGRpdmlkZW5kIHRvICQxLjMwLCByZXByZXNlbnRpbmcgYW4gYW5udWFsaXplZCBkaXZpZGVuZCBvZiAkNS40NCBhbmQgYSB5aWVsZCBvZiAyLjg0JS4gRGl2aWRlbmRzIGFyZSBhIHdheSBmb3IgY29tcGFuaWVzIHRvIHJldHVybiBwcm9maXRzIHRvIHNoYXJlaG9sZGVycywgYW5kIGEgY29uc2lzdGVudCBvciBpbmNyZWFzaW5nIGRpdmlkZW5kIGNhbiBhdHRyYWN0IGluY29tZS1mb2N1c2VkIGludmVzdG9ycy4NCjwvbGk+DQo8bGk+DQpBcyBvZiBub3csIHRoZSBzdG9jayBwcmljZSBpcyBhcHByb3hpbWF0ZWx5ICQyMDMuMzMsIHdoaWNoIHJlZmxlY3RzIHRoZSBjb21wYW55J3Mgc3Ryb25nIG1hcmtldCBwb3NpdGlvbiBpbiB0aGUgc2VtaWNvbmR1Y3RvciBpbmR1c3RyeS4gQSBzdGFibGUgc3RvY2sgcHJpY2UgY2FuIGluZGljYXRlIGludmVzdG9yIGNvbmZpZGVuY2UgYW5kIG1hcmtldCBzdGFiaWxpdHkuDQo8L2xpPg0KPC91bD48L2Rpdj48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1jb25zJz48aDQgY2xhc3M9J210LTAgaDMnPkNvbnM8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1jb25zIj48bGk+DQpUaGUgY29tcGFueSdzIHBheW91dCByYXRpbyBpcyBjdXJyZW50bHkgYXQgMTAxLjEyJSwgd2hpY2ggbWVhbnMgaXQgaXMgcGF5aW5nIG91dCBtb3JlIGluIGRpdmlkZW5kcyB0aGFuIGl0IGlzIGVhcm5pbmcuIEEgaGlnaCBwYXlvdXQgcmF0aW8gY2FuIGJlIGEgcmVkIGZsYWcsIGluZGljYXRpbmcgdGhhdCB0aGUgY29tcGFueSBtYXkgbm90IGJlIGFibGUgdG8gc3VzdGFpbiBpdHMgZGl2aWRlbmQgcGF5bWVudHMgaW4gdGhlIGZ1dHVyZS4NCjwvbGk+DQo8bGk+DQpSZWNlbnQgaW5zaWRlciBzYWxlcywgc3VjaCBhcyB0aG9zZSBieSBkaXJlY3RvcnMgUm9uYWxkIEtpcmsgYW5kIFJvYmVydCBFLiBTYW5jaGV6LCB3aG8gc29sZCBzaWduaWZpY2FudCBwb3J0aW9ucyBvZiB0aGVpciBzaGFyZXMsIGNvdWxkIHNpZ25hbCBhIGxhY2sgb2YgY29uZmlkZW5jZSBpbiB0aGUgc3RvY2sncyBmdXR1cmUgcGVyZm9ybWFuY2UuDQo8L2xpPg0KPGxpPg0KVGhlIHNlbWljb25kdWN0b3IgaW5kdXN0cnkgaXMgaGlnaGx5IGNvbXBldGl0aXZlIGFuZCBzdWJqZWN0IHRvIHJhcGlkIHRlY2hub2xvZ2ljYWwgY2hhbmdlcywgd2hpY2ggY2FuIHBvc2Ugcmlza3MgdG8gVGV4YXMgSW5zdHJ1bWVudHMgSW5jb3Jwb3JhdGVkJ3MgbWFya2V0IHBvc2l0aW9uIGFuZCBwcm9maXRhYmlsaXR5Lg0KPC9saT4NCjwvdWw+PC9kaXY+PC9kaXY+PC9kaXY+DQo8L2Rpdj48L2Rpdj48dGFibGU+PC90YWJsZT48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtYmxvY2sgZC1tZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIiPjxkaXYgY2xhc3M9Im9yZGVyLW1kLTIgbWItMyB0ZXh0LWNlbnRlciB0ZXh0LW1kLXJpZ2h0IiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMCAwIDI1MHB4Oy1tcy1mbGV4OiAwIDAgMjUwcHg7ZmxleDogMCAwIDI1MHB4O3RleHQtYWxpZ246Y2VudGVyOyI+PGEgdGl0bGU9IlZlcml6b24gQ29tbXVuaWNhdGlvbnMgZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTllTRS9WWi9mb3JlY2FzdC8iPjxpbWcgaGVpZ2h0PSIzNzUiIHdpZHRoPSI1MDAiIHN0eWxlPSJtYXgtd2lkdGg6MjUwcHgiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdmVyaXpvbndpcmVsZXNzLmpwZyIgYWx0PSJWZXJpem9uIENvbW11bmljYXRpb25zIGxvZ28iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvYT48L2Rpdj48ZGl2IHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAxIDAgMjUwcHg7LW1zLWZsZXg6IDEgMCAyNTBweDtmbGV4OiAxIDAgMjUwcHg7IiBjbGFzcz0ib3JkZXItbWQtMSI+PGgyIGNsYXNzPSJtdC0xIj4jMjMgLSBWZXJpem9uIENvbW11bmljYXRpb25zPC9oMj48YSBjbGFzcz0idXBwZXItbGluayIgaHJlZj0iL3N0b2Nrcy9OWVNFL1ZaL2ZvcmVjYXN0LyI+TllTRTpWWiAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQzOS42MCA8c3BhbiBjbGFzcz0iYy1yZWQiPigtJDAuMzIpPC9zcGFuPjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+TWFya2V0IENhcDogIDwvZHQ+PGRkPiQxNjYuNzAgYmlsbGlvbjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+UC9FIFJhdGlvOiAgPC9kdD48ZGQ+MTcuMTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+RGl2aWRlbmQgWWllbGQ6ICA8L2R0PjxkZD42Ljc5JTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFJhdGluZzogPC9kdD48ZGQ+SG9sZCAoMCBTdHJvbmcgQnV5IFJhdGluZ3MsIDggQnV5IFJhdGluZ3MsIDEwIEhvbGQgUmF0aW5ncywgMCBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kNDYuNTEgPHNwYW4gY2xhc3M9ImMtZ3JlZW4iPigxNy41JSBVcHNpZGUpPC9zcGFuPjwvZGQ+PC9kaXY+PC9kbD48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPlZlcml6b24gQ29tbXVuaWNhdGlvbnMgSW5jLiwgdGhyb3VnaCBpdHMgc3Vic2lkaWFyaWVzLCBlbmdhZ2VzIGluIHRoZSBwcm92aXNpb24gb2YgY29tbXVuaWNhdGlvbnMsIHRlY2hub2xvZ3ksIGluZm9ybWF0aW9uLCBhbmQgZW50ZXJ0YWlubWVudCBwcm9kdWN0cyBhbmQgc2VydmljZXMgdG8gY29uc3VtZXJzLCBidXNpbmVzc2VzLCBhbmQgZ292ZXJubWVudGFsIGVudGl0aWVzIHdvcmxkd2lkZS4gSXQgb3BlcmF0ZXMgaW4gdHdvIHNlZ21lbnRzLCBWZXJpem9uIENvbnN1bWVyIEdyb3VwIChDb25zdW1lcikgYW5kIFZlcml6b24gQnVzaW5lc3MgR3JvdXAgKEJ1c2luZXNzKS4gVGhlIENvbnN1bWVyIHNlZ21lbnQgcHJvdmlkZXMgd2lyZWxlc3Mgc2VydmljZXMgYWNyb3NzIHRoZSB3aXJlbGVzcyBuZXR3b3JrcyBpbiB0aGUgVW5pdGVkIFN0YXRlcyB1bmRlciB0aGUgVmVyaXpvbiBhbmQgVHJhY0ZvbmUgYnJhbmRzIGFuZCB0aHJvdWdoIHdob2xlc2FsZSBhbmQgb3RoZXIgYXJyYW5nZW1lbnRzOyBhbmQgZml4ZWQgd2lyZWxlc3MgYWNjZXNzIChGV0EpIGJyb2FkYmFuZCB0aHJvdWdoIGl0cyB3aXJlbGVzcyBuZXR3b3JrcywgYXMgd2VsbCBhcyByZWxhdGVkIGVxdWlwbWVudCBhbmQgZGV2aWNlcywgc3VjaCBhcyBzbWFydHBob25lcywgdGFibGV0cywgc21hcnQgd2F0Y2hlcywgYW5kIG90aGVyIHdpcmVsZXNzLWVuYWJsZWQgY29ubmVjdGVkIGRldmljZXMuIFRoZSBzZWdtZW50IGFsc28gb2ZmZXJzIHdpcmVsaW5lIHNlcnZpY2VzIGluIHRoZSBNaWQtQXRsYW50aWMgYW5kIE5vcnRoZWFzdGVybiBVbml0ZWQgU3RhdGVzLCBhcyB3ZWxsIGFzIFdhc2hpbmd0b24gRC5DLiB0aHJvdWdoIGl0cyBmaWJlci1vcHRpYyBuZXR3b3JrLCBWZXJpem9uIEZpb3MgcHJvZHVjdCBwb3J0Zm9saW8sIGFuZCBhIGNvcHBlci1iYXNlZCBuZXR3b3JrLiBUaGUgQnVzaW5lc3Mgc2VnbWVudCBwcm92aWRlcyB3aXJlbGVzcyBhbmQgd2lyZWxpbmUgY29tbXVuaWNhdGlvbnMgc2VydmljZXMgYW5kIHByb2R1Y3RzLCBpbmNsdWRpbmcgRldBIGJyb2FkYmFuZCwgZGF0YSwgdmlkZW8gYW5kIGNvbmZlcmVuY2luZywgY29ycG9yYXRlIG5ldHdvcmtpbmcsIHNlY3VyaXR5IGFuZCBtYW5hZ2VkIG5ldHdvcmssIGxvY2FsIGFuZCBsb25nLWRpc3RhbmNlIHZvaWNlLCBhbmQgbmV0d29yayBhY2Nlc3Mgc2VydmljZXMgdG8gZGVsaXZlciB2YXJpb3VzIElvVCBzZXJ2aWNlcyBhbmQgcHJvZHVjdHMgdG8gYnVzaW5lc3NlcywgZ292ZXJubWVudCBjdXN0b21lcnMsIGFuZCB3aXJlbGVzcyBhbmQgd2lyZWxpbmUgY2FycmllcnMgaW4gdGhlIFVuaXRlZCBTdGF0ZXMgYW5kIGludGVybmF0aW9uYWxseS4gVGhlIGNvbXBhbnkgd2FzIGZvcm1lcmx5IGtub3duIGFzIEJlbGwgQXRsYW50aWMgQ29ycG9yYXRpb24gYW5kIGNoYW5nZWQgaXRzIG5hbWUgdG8gVmVyaXpvbiBDb21tdW5pY2F0aW9ucyBJbmMuIGluIEp1bmUgMjAwMC4gVmVyaXpvbiBDb21tdW5pY2F0aW9ucyBJbmMuIHdhcyBpbmNvcnBvcmF0ZWQgaW4gMTk4MyBhbmQgaXMgaGVhZHF1YXJ0ZXJlZCBpbiBOZXcgWW9yaywgTmV3IFlvcmsuPC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj4gPGRpdj4NCjxzcGFuIGNsYXNzPSdtdC0xIGZsb2F0LXJpZ2h0IHBvc2l0aW9uLXJlbGF0aXZlJz48c3BhbiBjbGFzcz0naW5saW5lLW1vcmVpbmZvIG1vcmVpbmZvIGJnLWxpZ2h0LWdyYXknIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6IDA7IHJpZ2h0OiAwO3dpZHRoOmluaXRpYWw7Ym9yZGVyLXJhZGl1czoxMHB4O2NvbG9yOiMyNTI1MjU7IGhlaWdodDoxLjZlbTsnPjxzcGFuIGNsYXNzPSdkLWlubGluZS1ibG9jaycgc3R5bGU9J2ZvbnQtc2l6ZTouOWVtO3BhZGRpbmc6IDNweDsgdmVydGljYWwtYWxpZ246IHRvcDtmb250LXdlaWdodDo3MDA7Jz5BLkkuIEdlbmVyYXRlZDwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtcmVndWxhciBmYS1jaXJjbGUtcXVlc3Rpb24nIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDsnPjwvc3Bhbj48c3BhbiBjbGFzcz0ndG9vbHRpcHRleHQnIHN0eWxlPSd3aWR0aDoxNzJweDsnPlRoZXNlIGluc2lnaHRzIHdlcmUgZ2VuZXJhdGVkIHVzaW5nIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlLiBUaGV5IGFyZSBiYXNlZCBvbiBwcm9wcmlldGFyeSBNYXJrZXRCZWF0IGRhdGEsIG5ld3MgYXJ0aWNsZXMsIGFuZCBjdXN0b20gTExNIEEuSS4gYWxnb3JpdGhtcy48L3NwYW4+PC9zcGFuPjwvc3Bhbj4NCjxoMyBjbGFzcz0naDQnPlByb3MgYW5kIENvbnMgb2YgVmVyaXpvbiBDb21tdW5pY2F0aW9ucyBTdG9jazwvaDM+DQo8ZGl2IGNsYXNzPSdyb3cnPjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLXByb3MnPjxoNCBjbGFzcz0nbXQtMCBoMyc+UHJvczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLXByb3MiPjxsaT4NClZlcml6b24gQ29tbXVuaWNhdGlvbnMgSW5jLiByZWNlbnRseSByZXBvcnRlZCBlYXJuaW5ncyBwZXIgc2hhcmUgKEVQUykgb2YgJDEuMTksIGV4Y2VlZGluZyBhbmFseXN0cycgZXhwZWN0YXRpb25zIG9mICQxLjE4LCBpbmRpY2F0aW5nIHN0cm9uZyBmaW5hbmNpYWwgcGVyZm9ybWFuY2UgYW5kIGVmZmVjdGl2ZSBtYW5hZ2VtZW50Lg0KPC9saT4NCjxsaT4NClRoZSBzdG9jayBpcyBjdXJyZW50bHkgdHJhZGluZyBhdCAkNDIuMjgsIHdoaWNoIGlzIG5lYXIgaXRzIDEyLW1vbnRoIGhpZ2ggb2YgJDQ1LjM2LCBzdWdnZXN0aW5nIHBvdGVudGlhbCBmb3IgcHJpY2UgYXBwcmVjaWF0aW9uIGFzIGl0IGFwcHJvYWNoZXMgcHJldmlvdXMgaGlnaHMuDQo8L2xpPg0KPGxpPg0KQW5hbHlzdHMgaGF2ZSBhIGNvbnNlbnN1cyByYXRpbmcgb2YgIk1vZGVyYXRlIEJ1eSIgZm9yIFZlcml6b24gQ29tbXVuaWNhdGlvbnMgSW5jLiwgd2l0aCBhIHRhcmdldCBwcmljZSBhdmVyYWdpbmcgJDQ2LjQ2LCBpbmRpY2F0aW5nIG9wdGltaXNtIGFib3V0IGZ1dHVyZSBwZXJmb3JtYW5jZS4NCjwvbGk+DQo8L3VsPjwvZGl2PjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLWNvbnMnPjxoNCBjbGFzcz0nbXQtMCBoMyc+Q29uczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLWNvbnMiPjxsaT4NClRoZSBjb21wYW55IGhhcyBhIGhpZ2ggZGl2aWRlbmQgcGF5b3V0IHJhdGlvIG9mIDExNi44MSUsIHdoaWNoIG1heSByYWlzZSBjb25jZXJucyBhYm91dCBzdXN0YWluYWJpbGl0eSwgYXMgaXQgaW5kaWNhdGVzIHRoYXQgdGhlIGNvbXBhbnkgaXMgcGF5aW5nIG91dCBtb3JlIGluIGRpdmlkZW5kcyB0aGFuIGl0IGVhcm5zLg0KPC9saT4NCjxsaT4NClZlcml6b24gQ29tbXVuaWNhdGlvbnMgSW5jLiBoYXMgYSBkZWJ0LXRvLWVxdWl0eSByYXRpbyBvZiAxLjMyLCBzdWdnZXN0aW5nIHRoYXQgaXQgcmVsaWVzIHNpZ25pZmljYW50bHkgb24gZGVidCB0byBmaW5hbmNlIGl0cyBvcGVyYXRpb25zLCB3aGljaCBjb3VsZCBwb3NlIHJpc2tzIGluIGEgcmlzaW5nIGludGVyZXN0IHJhdGUgZW52aXJvbm1lbnQuDQo8L2xpPg0KPGxpPg0KUmVjZW50IGRvd25ncmFkZXMgZnJvbSBhbmFseXN0cywgc3VjaCBhcyBLZXlDb3JwJ3MgcmVkdWN0aW9uIGZyb20gIm92ZXJ3ZWlnaHQiIHRvICJzZWN0b3Igd2VpZ2h0LCIgbWF5IGluZGljYXRlIGEgbGFjayBvZiBjb25maWRlbmNlIGluIHRoZSBzdG9jaydzIHNob3J0LXRlcm0gcGVyZm9ybWFuY2UuDQo8L2xpPg0KPC91bD48L2Rpdj48L2Rpdj48L2Rpdj4NCjwvZGl2PjwvZGl2Pjx0YWJsZT48L3RhYmxlPjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1ibG9jayBkLW1kLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciI+PGRpdiBjbGFzcz0ib3JkZXItbWQtMiBtYi0zIHRleHQtY2VudGVyIHRleHQtbWQtcmlnaHQiIHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAwIDAgMjUwcHg7LW1zLWZsZXg6IDAgMCAyNTBweDtmbGV4OiAwIDAgMjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ij48YSB0aXRsZT0iQVQmVCBmb3JlY2FzdCIgaHJlZj0iL3N0b2Nrcy9OWVNFL1QvZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iNDA3IiB3aWR0aD0iMzAwIiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zLzEzOTM4Ny1hdHRsb2dvLmpwZyIgYWx0PSJBVCZUIGxvZ28iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvYT48L2Rpdj48ZGl2IHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAxIDAgMjUwcHg7LW1zLWZsZXg6IDEgMCAyNTBweDtmbGV4OiAxIDAgMjUwcHg7IiBjbGFzcz0ib3JkZXItbWQtMSI+PGgyIGNsYXNzPSJtdC0xIj4jMjQgLSBBVCZUPC9oMj48YSBjbGFzcz0idXBwZXItbGluayIgaHJlZj0iL3N0b2Nrcy9OWVNFL1QvZm9yZWNhc3QvIj5OWVNFOlQgLSBTZWUgU3RvY2sgRm9yZWNhc3Q8L2E+PGJyPjxkbCBjbGFzcz0ibWItMiI+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+U3RvY2sgUHJpY2U6ICA8L2R0PjxkZD4kMjIuNjEgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQwLjI1KTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kMTYyLjIzIGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjE4LjQ8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkRpdmlkZW5kIFlpZWxkOiAgPC9kdD48ZGQ+NC44MyU8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoMiBTdHJvbmcgQnV5IFJhdGluZ3MsIDEyIEJ1eSBSYXRpbmdzLCA3IEhvbGQgUmF0aW5ncywgMSBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kMjUuNTMgPHNwYW4gY2xhc3M9ImMtZ3JlZW4iPigxMi45JSBVcHNpZGUpPC9zcGFuPjwvZGQ+PC9kaXY+PC9kbD48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPkFUJmFtcDtUIEluYy4gcHJvdmlkZXMgdGVsZWNvbW11bmljYXRpb25zIGFuZCB0ZWNobm9sb2d5IHNlcnZpY2VzIHdvcmxkd2lkZS4gVGhlIGNvbXBhbnkgb3BlcmF0ZXMgdGhyb3VnaCB0d28gc2VnbWVudHMsIENvbW11bmljYXRpb25zIGFuZCBMYXRpbiBBbWVyaWNhLiBUaGUgQ29tbXVuaWNhdGlvbnMgc2VnbWVudCBvZmZlcnMgd2lyZWxlc3Mgdm9pY2UgYW5kIGRhdGEgY29tbXVuaWNhdGlvbnMgc2VydmljZXM7IGFuZCBzZWxscyBoYW5kc2V0cywgd2lyZWxlc3MgZGF0YSBjYXJkcywgd2lyZWxlc3MgY29tcHV0aW5nIGRldmljZXMsIGNhcnJ5aW5nIGNhc2VzL3Byb3RlY3RpdmUgY292ZXJzLCBhbmQgd2lyZWxlc3MgY2hhcmdlcnMgdGhyb3VnaCBpdHMgb3duIGNvbXBhbnktb3duZWQgc3RvcmVzLCBhZ2VudHMsIGFuZCB0aGlyZC1wYXJ0eSByZXRhaWwgc3RvcmVzLiBJdCBhbHNvIHByb3ZpZGVzIFZpcnR1YWwgUHJpdmF0ZSBOZXR3b3JrcywgQVQmYW1wO1QgRGVkaWNhdGVkIEludGVybmV0LCBFdGhlcm5ldCwgZGF0YSBzZXJ2aWNlcywgY2xvdWQgc29sdXRpb25zLCBvdXRzb3VyY2luZywgYW5kIG1hbmFnZWQgcHJvZmVzc2lvbmFsIHNlcnZpY2VzLCBhcyB3ZWxsIGFzIGN1c3RvbWVyIHByZW1pc2VzIGVxdWlwbWVudCBmb3IgbXVsdGluYXRpb25hbCBjb3Jwb3JhdGlvbnMsIHNtYWxsIGFuZCBtaWQtc2l6ZWQgYnVzaW5lc3NlcywgZ292ZXJubWVudGFsLCBhbmQgd2hvbGVzYWxlIGN1c3RvbWVycy4gSW4gYWRkaXRpb24sIHRoaXMgc2VnbWVudCBvZmZlcnMgYnJvYWRiYW5kIHNlcnZpY2VzLCBpbmNsdWRpbmcgZmliZXIgY29ubmVjdGlvbnMsIGxlZ2FjeSB0ZWxlcGhvbnkgdm9pY2UgY29tbXVuaWNhdGlvbiBzZXJ2aWNlcywgYW5kIG90aGVyIFZvSVAgc2VydmljZXMgYW5kIGVxdWlwbWVudCB0byByZXNpZGVudGlhbCBjdXN0b21lcnMuIFRoaXMgc2VnbWVudCBtYXJrZXRzIGl0cyBjb21tdW5pY2F0aW9ucyBzZXJ2aWNlcyBhbmQgcHJvZHVjdHMgdW5kZXIgdGhlIEFUJmFtcDtULCBBVCZhbXA7VCBCdXNpbmVzcywgQ3JpY2tldCwgQVQmYW1wO1QgUFJFUEFJRCwgYW5kIEFUJmFtcDtUIEZpYmVyIGJyYW5kIG5hbWVzLiBUaGUgTGF0aW4gQW1lcmljYSBzZWdtZW50IHByb3ZpZGVzIHBvc3RwYWlkIGFuZCBwcmVwYWlkIHdpcmVsZXNzIHNlcnZpY2VzIGluIE1leGljbyB1bmRlciB0aGUgQVQmYW1wO1QgYW5kIFVuZWZvbiBicmFuZCBuYW1lcywgYXMgd2VsbCBhcyBzZWxscyBzbWFydHBob25lcyB0aHJvdWdoIGl0cyBvd25lZCBzdG9yZXMsIGFnZW50cyBhbmQgdGhpcmQtcGFydHkgcmV0YWlsIHN0b3Jlcy4gVGhlIGNvbXBhbnkgd2FzIGZvcm1lcmx5IGtub3duIGFzIFNCQyBDb21tdW5pY2F0aW9ucyBJbmMuIGFuZCBjaGFuZ2VkIGl0cyBuYW1lIHRvIEFUJmFtcDtUIEluYy4gaW4gMjAwNS4gQVQmYW1wO1QgSW5jLiB3YXMgaW5jb3Jwb3JhdGVkIGluIDE5ODMgYW5kIGlzIGJhc2VkIGluIERhbGxhcywgVGV4YXMuPC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj4gPGRpdj4NCjxzcGFuIGNsYXNzPSdtdC0xIGZsb2F0LXJpZ2h0IHBvc2l0aW9uLXJlbGF0aXZlJz48c3BhbiBjbGFzcz0naW5saW5lLW1vcmVpbmZvIG1vcmVpbmZvIGJnLWxpZ2h0LWdyYXknIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6IDA7IHJpZ2h0OiAwO3dpZHRoOmluaXRpYWw7Ym9yZGVyLXJhZGl1czoxMHB4O2NvbG9yOiMyNTI1MjU7IGhlaWdodDoxLjZlbTsnPjxzcGFuIGNsYXNzPSdkLWlubGluZS1ibG9jaycgc3R5bGU9J2ZvbnQtc2l6ZTouOWVtO3BhZGRpbmc6IDNweDsgdmVydGljYWwtYWxpZ246IHRvcDtmb250LXdlaWdodDo3MDA7Jz5BLkkuIEdlbmVyYXRlZDwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtcmVndWxhciBmYS1jaXJjbGUtcXVlc3Rpb24nIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDsnPjwvc3Bhbj48c3BhbiBjbGFzcz0ndG9vbHRpcHRleHQnIHN0eWxlPSd3aWR0aDoxNzJweDsnPlRoZXNlIGluc2lnaHRzIHdlcmUgZ2VuZXJhdGVkIHVzaW5nIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlLiBUaGV5IGFyZSBiYXNlZCBvbiBwcm9wcmlldGFyeSBNYXJrZXRCZWF0IGRhdGEsIG5ld3MgYXJ0aWNsZXMsIGFuZCBjdXN0b20gTExNIEEuSS4gYWxnb3JpdGhtcy48L3NwYW4+PC9zcGFuPjwvc3Bhbj4NCjxoMyBjbGFzcz0naDQnPlByb3MgYW5kIENvbnMgb2YgQVQmVCBTdG9jazwvaDM+DQo8ZGl2IGNsYXNzPSdyb3cnPjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLXByb3MnPjxoNCBjbGFzcz0nbXQtMCBoMyc+UHJvczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLXByb3MiPjxsaT4NCkFUJlQgSW5jLiBoYXMgYSBjdXJyZW50IHN0b2NrIHByaWNlIG9mICQyMi43NSwgd2hpY2ggaXMgcmVsYXRpdmVseSBzdGFibGUgYW5kIHNob3dzIHBvdGVudGlhbCBmb3IgZ3Jvd3RoIGdpdmVuIGl0cyByZWNlbnQgcHJpY2UgdGFyZ2V0IHVwZ3JhZGVzIGZyb20gdmFyaW91cyBhbmFseXN0cy4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSByZWNlbnRseSByZXBvcnRlZCBlYXJuaW5ncyBwZXIgc2hhcmUgKEVQUykgb2YgJDAuNjAsIGV4Y2VlZGluZyBhbmFseXN0cycgZXhwZWN0YXRpb25zIG9mICQwLjU3LCBpbmRpY2F0aW5nIHN0cm9uZyBvcGVyYXRpb25hbCBwZXJmb3JtYW5jZS4NCjwvbGk+DQo8bGk+DQpBVCZUIEluYy4gaGFzIGEgc29saWQgZGl2aWRlbmQgeWllbGQgb2YgNC43MyUsIHByb3ZpZGluZyBhIGNvbnNpc3RlbnQgaW5jb21lIHN0cmVhbSBmb3IgaW52ZXN0b3JzLCB3aGljaCBpcyBhdHRyYWN0aXZlIGluIGEgbG93LWludGVyZXN0LXJhdGUgZW52aXJvbm1lbnQuDQo8L2xpPg0KPC91bD48L2Rpdj48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1jb25zJz48aDQgY2xhc3M9J210LTAgaDMnPkNvbnM8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1jb25zIj48bGk+DQpBVCZUIEluYy4gaGFzIGV4cGVyaWVuY2VkIGEgZGVjbGluZSBpbiByZXZlbnVlLCByZXBvcnRpbmcgYSAwLjUlIGRlY3JlYXNlIHllYXItb3Zlci15ZWFyLCB3aGljaCBtYXkgcmFpc2UgY29uY2VybnMgYWJvdXQgaXRzIGdyb3d0aCBwcm9zcGVjdHMuDQo8L2xpPg0KPGxpPg0KVGhlIGNvbXBhbnkgaGFzIGEgaGlnaCBkaXZpZGVuZCBwYXlvdXQgcmF0aW8gb2YgOTAuMjQlLCB3aGljaCBpbmRpY2F0ZXMgdGhhdCBhIHNpZ25pZmljYW50IHBvcnRpb24gb2YgaXRzIGVhcm5pbmdzIGlzIGJlaW5nIHBhaWQgb3V0IGFzIGRpdmlkZW5kcywgcG90ZW50aWFsbHkgbGltaXRpbmcgZnVuZHMgYXZhaWxhYmxlIGZvciByZWludmVzdG1lbnQgaW4gZ3Jvd3RoIGluaXRpYXRpdmVzLg0KPC9saT4NCjxsaT4NClJlY2VudCBlYXJuaW5ncyBlc3RpbWF0ZXMgZm9yIGZ1dHVyZSBxdWFydGVycyBoYXZlIGJlZW4gbG93ZXJlZCwgd2l0aCBhbmFseXN0cyBwcm9qZWN0aW5nIGEgZGVjcmVhc2UgaW4gRVBTIGZvciBRMiAyMDI1LCB3aGljaCBjb3VsZCBzaWduYWwgd2Vha2VuaW5nIHBlcmZvcm1hbmNlIGFoZWFkLg0KPC9saT4NCjwvdWw+PC9kaXY+PC9kaXY+PC9kaXY+DQo8L2Rpdj48L2Rpdj48dGFibGU+PC90YWJsZT48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtYmxvY2sgZC1tZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIiPjxkaXYgY2xhc3M9Im9yZGVyLW1kLTIgbWItMyB0ZXh0LWNlbnRlciB0ZXh0LW1kLXJpZ2h0IiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMCAwIDI1MHB4Oy1tcy1mbGV4OiAwIDAgMjUwcHg7ZmxleDogMCAwIDI1MHB4O3RleHQtYWxpZ246Y2VudGVyOyI+PGEgdGl0bGU9IkFyaXN0YSBOZXR3b3JrcyBmb3JlY2FzdCIgaHJlZj0iL3N0b2Nrcy9OWVNFL0FORVQvZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iNDAwIiB3aWR0aD0iNDAwIiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FyaXN0YS1uZXR3b3Jrcy1pbmMtbG9nby5naWYiIGFsdD0iQXJpc3RhIE5ldHdvcmtzIGxvZ28iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvYT48L2Rpdj48ZGl2IHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAxIDAgMjUwcHg7LW1zLWZsZXg6IDEgMCAyNTBweDtmbGV4OiAxIDAgMjUwcHg7IiBjbGFzcz0ib3JkZXItbWQtMSI+PGgyIGNsYXNzPSJtdC0xIj4jMjUgLSBBcmlzdGEgTmV0d29ya3M8L2gyPjxhIGNsYXNzPSJ1cHBlci1saW5rIiBocmVmPSIvc3RvY2tzL05ZU0UvQU5FVC9mb3JlY2FzdC8iPk5ZU0U6QU5FVCAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQxMTEuNDUgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQxLjU4KTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kMTQwLjQwIGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjUzLjY8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoMCBTdHJvbmcgQnV5IFJhdGluZ3MsIDE1IEJ1eSBSYXRpbmdzLCAzIEhvbGQgUmF0aW5ncywgMSBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kMTAwLjcwIDxzcGFuIGNsYXNzPSJjLXJlZCI+KC05LjYlIERvd25zaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5BcmlzdGEgTmV0d29ya3MsIEluYy4gZW5nYWdlcyBpbiB0aGUgZGV2ZWxvcG1lbnQsIG1hcmtldGluZywgYW5kIHNhbGUgb2YgZGF0YS1kcml2ZW4sIGNsaWVudCB0byBjbG91ZCBuZXR3b3JraW5nIHNvbHV0aW9ucyBmb3IgZGF0YSBjZW50ZXIsIGNhbXB1cywgYW5kIHJvdXRpbmcgZW52aXJvbm1lbnRzIGluIHRoZSBBbWVyaWNhcywgRXVyb3BlLCB0aGUgTWlkZGxlIEVhc3QsIEFmcmljYSwgYW5kIHRoZSBBc2lhLVBhY2lmaWMuIEl0cyBjbG91ZCBuZXR3b3JraW5nIHNvbHV0aW9ucyBjb25zaXN0IG9mIEV4dGVuc2libGUgT3BlcmF0aW5nIFN5c3RlbSAoRU9TKSwgYSBwdWJsaXNoLXN1YnNjcmliZSBzdGF0ZS1zaGFyaW5nIG5ldHdvcmtpbmcgb3BlcmF0aW5nIHN5c3RlbSBvZmZlcmVkIGluIGNvbWJpbmF0aW9uIHdpdGggYSBzZXQgb2YgbmV0d29yayBhcHBsaWNhdGlvbnMuIFRoZSBjb21wYW55IG9mZmVycyBkYXRhIGNlbnRlciBhbmQgY2xvdWQgbmV0d29ya2luZyBzeXN0ZW1zLCBpbmNsdWRpbmcgbmV3ZXIgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UgKEFJKSBldGhlcm5ldCBzd2l0Y2hpbmcgcGxhdGZvcm1zOyBjYW1wdXMgd2lyZWQgYW5kIHdpcmVsZXNzIHByb2R1Y3RzLCBhbmQgcm91dGluZyBzeXN0ZW1zIGFkZHJlc3NpbmcgQ29yZSBSb3V0aW5nLCBFZGdlIFJvdXRpbmcsIERhdGEgQ2VudGVyIEludGVyY29ubmVjdCAoRENJKSwgTXVsdGktY2xvdWQgYW5kIFdpZGUgQXJlYSBOZXR3b3JraW5nIChXQU4pIHVzZSBjYXNlczsgYW5kIGEgc3VpdGUgb2YgdmFsdWUtYWRkIHNvZnR3YXJlIHNvbHV0aW9ucyB0aGF0IGxldmVyYWdlIEVPUyB0byBwcm92aWRlIGVuZC10by1lbmQgb3JjaGVzdHJhdGlvbiwgYXV0b21hdGlvbiwgYW5hbHl0aWNzLCBuZXR3b3JrIG1vbml0b3JpbmcsIGFuZCBzZWN1cml0eS4gSXQgYWxzbyBwcm92aWRlcyBwb3N0IGNvbnRyYWN0IGN1c3RvbWVyIHN1cHBvcnQgc2VydmljZXMsIHN1Y2ggYXMgdGVjaG5pY2FsIHN1cHBvcnQsIGhhcmR3YXJlIHJlcGFpciBhbmQgcmVwbGFjZW1lbnQgcGFydHMgYmV5b25kIHN0YW5kYXJkIHdhcnJhbnR5LCBidWcgZml4ZXMsIHBhdGNoZXMsIGFuZCB1cGdyYWRlIHNlcnZpY2VzLiBUaGUgY29tcGFueSBzZXJ2ZXMgYSByYW5nZSBvZiBpbmR1c3RyaWVzIGNvbXByaXNpbmcgaW50ZXJuZXQgY29tcGFuaWVzLCBzZXJ2aWNlIHByb3ZpZGVycywgZmluYW5jaWFsIHNlcnZpY2VzIG9yZ2FuaXphdGlvbnMsIGdvdmVybm1lbnQgYWdlbmNpZXMsIG1lZGlhIGFuZCBlbnRlcnRhaW5tZW50IGNvbXBhbmllcywgdGVsZWNvbW11bmljYXRpb24gc2VydmljZSBwcm92aWRlcnMsIGFuZCBvdGhlcnMuIEl0IG1hcmtldHMgYW5kIHNlbGxzIGl0cyBwcm9kdWN0cyB0aHJvdWdoIGRpc3RyaWJ1dG9ycywgc3lzdGVtIGludGVncmF0b3JzLCB2YWx1ZS1hZGRlZCByZXNlbGxlcnMsIGFuZCBvcmlnaW5hbCBlcXVpcG1lbnQgbWFudWZhY3R1cmVyIHBhcnRuZXJzLCBhcyB3ZWxsIGFzIHRocm91Z2ggaXRzIGRpcmVjdCBzYWxlcyBmb3JjZS4gVGhlIGNvbXBhbnkgd2FzIGZvcm1lcmx5IGtub3duIGFzIEFyYXN0cmEsIEluYy4gYW5kIGNoYW5nZWQgaXRzIG5hbWUgdG8gQXJpc3RhIE5ldHdvcmtzLCBJbmMuIGluIE9jdG9iZXIgMjAwOC4gQXJpc3RhIE5ldHdvcmtzLCBJbmMuIHdhcyBpbmNvcnBvcmF0ZWQgaW4gMjAwNCBhbmQgaXMgaGVhZHF1YXJ0ZXJlZCBpbiBTYW50YSBDbGFyYSwgQ2FsaWZvcm5pYS48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPiA8ZGl2Pg0KPHNwYW4gY2xhc3M9J210LTEgZmxvYXQtcmlnaHQgcG9zaXRpb24tcmVsYXRpdmUnPjxzcGFuIGNsYXNzPSdpbmxpbmUtbW9yZWluZm8gbW9yZWluZm8gYmctbGlnaHQtZ3JheScgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDogMDsgcmlnaHQ6IDA7d2lkdGg6aW5pdGlhbDtib3JkZXItcmFkaXVzOjEwcHg7Y29sb3I6IzI1MjUyNTsgaGVpZ2h0OjEuNmVtOyc+PHNwYW4gY2xhc3M9J2QtaW5saW5lLWJsb2NrJyBzdHlsZT0nZm9udC1zaXplOi45ZW07cGFkZGluZzogM3B4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wO2ZvbnQtd2VpZ2h0OjcwMDsnPkEuSS4gR2VuZXJhdGVkPC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1yZWd1bGFyIGZhLWNpcmNsZS1xdWVzdGlvbicgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowOyc+PC9zcGFuPjxzcGFuIGNsYXNzPSd0b29sdGlwdGV4dCcgc3R5bGU9J3dpZHRoOjE3MnB4Oyc+VGhlc2UgaW5zaWdodHMgd2VyZSBnZW5lcmF0ZWQgdXNpbmcgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UuIFRoZXkgYXJlIGJhc2VkIG9uIHByb3ByaWV0YXJ5IE1hcmtldEJlYXQgZGF0YSwgbmV3cyBhcnRpY2xlcywgYW5kIGN1c3RvbSBMTE0gQS5JLiBhbGdvcml0aG1zLjwvc3Bhbj48L3NwYW4+PC9zcGFuPg0KPGgzIGNsYXNzPSdoNCc+UHJvcyBhbmQgQ29ucyBvZiBBcmlzdGEgTmV0d29ya3MgU3RvY2s8L2gzPg0KPGRpdiBjbGFzcz0ncm93Jz48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1wcm9zJz48aDQgY2xhc3M9J210LTAgaDMnPlByb3M8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1wcm9zIj48bGk+DQpUaGUgc3RvY2sgcmVjZW50bHkgdHJhZGVkIGF0ICQxMTMuNjMsIHNob3dpbmcgcmVzaWxpZW5jZSBpbiBhIGZsdWN0dWF0aW5nIG1hcmtldCwgd2hpY2ggbWF5IGluZGljYXRlIGludmVzdG9yIGNvbmZpZGVuY2UuDQo8L2xpPg0KPGxpPg0KQXJpc3RhIE5ldHdvcmtzLCBJbmMuIHJlcG9ydGVkIGEgc3Ryb25nIHF1YXJ0ZXJseSBlYXJuaW5ncyBwZXJmb3JtYW5jZSB3aXRoIGVhcm5pbmdzIHBlciBzaGFyZSAoRVBTKSBvZiAkMC42MCwgc3VycGFzc2luZyB0aGUgY29uc2Vuc3VzIGVzdGltYXRlIG9mICQwLjUyLCByZWZsZWN0aW5nIGVmZmVjdGl2ZSBtYW5hZ2VtZW50IGFuZCBvcGVyYXRpb25hbCBlZmZpY2llbmN5Lg0KPC9saT4NCjxsaT4NClRoZSBjb21wYW55IGFjaGlldmVkIGEgcmV2ZW51ZSBvZiAkMS44MSBiaWxsaW9uIGZvciB0aGUgcXVhcnRlciwgZXhjZWVkaW5nIGFuYWx5c3QgZXhwZWN0YXRpb25zLCB3aGljaCBkZW1vbnN0cmF0ZXMgcm9idXN0IGRlbWFuZCBmb3IgaXRzIHByb2R1Y3RzIGFuZCBzZXJ2aWNlcy4NCjwvbGk+DQo8L3VsPjwvZGl2PjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLWNvbnMnPjxoNCBjbGFzcz0nbXQtMCBoMyc+Q29uczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLWNvbnMiPjxsaT4NClRoZSBzdG9jayBoYXMgZXhwZXJpZW5jZWQgdm9sYXRpbGl0eSwgd2l0aCByZWNlbnQgdHJhZGluZyBzZXNzaW9ucyBzaG93aW5nIGZsdWN0dWF0aW9ucywgd2hpY2ggbWF5IGluZGljYXRlIHVuY2VydGFpbnR5IGluIHRoZSBtYXJrZXQuDQo8L2xpPg0KPGxpPg0KRGVzcGl0ZSBwb3NpdGl2ZSBlYXJuaW5ncywgdGhlIHN0b2NrJ3MgcHJpY2UtdG8tZWFybmluZ3MgKFAvRSkgcmF0aW8gaXMgcmVsYXRpdmVseSBoaWdoIGF0IDU1LjEyLCBzdWdnZXN0aW5nIHRoYXQgaXQgbWF5IGJlIG92ZXJ2YWx1ZWQgY29tcGFyZWQgdG8gaXRzIGVhcm5pbmdzLCB3aGljaCBjb3VsZCBkZXRlciB2YWx1ZS1mb2N1c2VkIGludmVzdG9ycy4NCjwvbGk+DQo8bGk+DQpTb21lIGFuYWx5c3RzIGhhdmUgZG93bmdyYWRlZCB0aGVpciByYXRpbmdzLCB3aXRoIFN0b2NrTmV3cy5jb20gbW92aW5nIGZyb20gYSAiYnV5IiB0byBhICJob2xkIiByYXRpbmcsIGluZGljYXRpbmcgYSBjYXV0aW91cyBvdXRsb29rIG9uIHRoZSBzdG9jaydzIHNob3J0LXRlcm0gcGVyZm9ybWFuY2UuDQo8L2xpPg0KPC91bD48L2Rpdj48L2Rpdj48L2Rpdj4NCjwvZGl2PjwvZGl2Pjx0YWJsZT48L3RhYmxlPjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1ibG9jayBkLW1kLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciI+PGRpdiBjbGFzcz0ib3JkZXItbWQtMiBtYi0zIHRleHQtY2VudGVyIHRleHQtbWQtcmlnaHQiIHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAwIDAgMjUwcHg7LW1zLWZsZXg6IDAgMCAyNTBweDtmbGV4OiAwIDAgMjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ij48YSB0aXRsZT0iU2hvcGlmeSBmb3JlY2FzdCIgaHJlZj0iL3N0b2Nrcy9OWVNFL1NIT1AvZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iMTQyIiB3aWR0aD0iNTAwIiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3Nob3BpZnktbG9nby5wbmciIGFsdD0iU2hvcGlmeSBsb2dvIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L2E+PC9kaXY+PGRpdiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMSAwIDI1MHB4Oy1tcy1mbGV4OiAxIDAgMjUwcHg7ZmxleDogMSAwIDI1MHB4OyIgY2xhc3M9Im9yZGVyLW1kLTEiPjxoMiBjbGFzcz0ibXQtMSI+IzI2IC0gU2hvcGlmeTwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTllTRS9TSE9QL2ZvcmVjYXN0LyI+TllTRTpTSE9QIC0gU2VlIFN0b2NrIEZvcmVjYXN0PC9hPjxicj48ZGwgY2xhc3M9Im1iLTIiPjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlN0b2NrIFByaWNlOiAgPC9kdD48ZGQ+JDEwNi42OSA8c3BhbiBjbGFzcz0iYy1yZWQiPigtJDEuNDkpPC9zcGFuPjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+TWFya2V0IENhcDogIDwvZHQ+PGRkPiQxMzcuODUgYmlsbGlvbjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+UC9FIFJhdGlvOiAgPC9kdD48ZGQ+OTkuNzwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFJhdGluZzogPC9kdD48ZGQ+TW9kZXJhdGUgQnV5ICgxIFN0cm9uZyBCdXkgUmF0aW5ncywgMjMgQnV5IFJhdGluZ3MsIDE1IEhvbGQgUmF0aW5ncywgMSBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kOTkuMDMgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLTcuMiUgRG93bnNpZGUpPC9zcGFuPjwvZGQ+PC9kaXY+PC9kbD48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPlNob3BpZnkgSW5jLiwgYSBjb21tZXJjZSBjb21wYW55LCBwcm92aWRlcyBhIGNvbW1lcmNlIHBsYXRmb3JtIGFuZCBzZXJ2aWNlcyBpbiBDYW5hZGEsIHRoZSBVbml0ZWQgU3RhdGVzLCBFdXJvcGUsIHRoZSBNaWRkbGUgRWFzdCwgQWZyaWNhLCB0aGUgQXNpYSBQYWNpZmljLCBBdXN0cmFsaWEsIENoaW5hLCBhbmQgTGF0aW4gQW1lcmljYS4gVGhlIGNvbXBhbnkncyBwbGF0Zm9ybSBlbmFibGVzIG1lcmNoYW50cyB0byBkaXNwbGF5cywgbWFuYWdlcywgbWFya2V0cywgYW5kIHNlbGxzIGl0cyBwcm9kdWN0cyB0aHJvdWdoIHZhcmlvdXMgc2FsZXMgY2hhbm5lbHMsIGluY2x1ZGluZyB3ZWIgYW5kIG1vYmlsZSBzdG9yZWZyb250cywgcGh5c2ljYWwgcmV0YWlsIGxvY2F0aW9ucywgcG9wLXVwIHNob3BzLCBzb2NpYWwgbWVkaWEgc3RvcmVmcm9udHMsIG5hdGl2ZSBtb2JpbGUgYXBwcywgYnV5IGJ1dHRvbnMsIGFuZCBtYXJrZXRwbGFjZXM7IGFuZCBlbmFibGVzIHRvIG1hbmFnZSBwcm9kdWN0cyBhbmQgaW52ZW50b3J5LCBwcm9jZXNzIG9yZGVycyBhbmQgcGF5bWVudHMsIGZ1bGZpbGwgYW5kIHNoaXAgb3JkZXJzLCBuZXcgYnV5ZXJzIGFuZCBidWlsZCBjdXN0b21lciByZWxhdGlvbnNoaXBzLCBzb3VyY2UgcHJvZHVjdHMsIGxldmVyYWdlIGFuYWx5dGljcyBhbmQgcmVwb3J0aW5nLCBtYW5hZ2UgY2FzaCwgcGF5bWVudHMgYW5kIHRyYW5zYWN0aW9ucywgYW5kIGFjY2VzcyBmaW5hbmNpbmcuIEl0IGFsc28gc2VsbHMgY3VzdG9tIHRoZW1lcyBhbmQgYXBwcywgYW5kIHJlZ2lzdHJhdGlvbiBvZiBkb21haW4gbmFtZXM7IGFuZCBtZXJjaGFudCBzb2x1dGlvbnMsIHdoaWNoIGluY2x1ZGUgYWNjZXB0aW5nIHBheW1lbnRzLCBzaGlwcGluZywgYW5kIHNlY3VyaW5nIHdvcmtpbmcgY2FwaXRhbC4gVGhlIGNvbXBhbnkgd2FzIGZvcm1lcmx5IGtub3duIGFzIEphZGVkIFBpeGVsIFRlY2hub2xvZ2llcyBJbmMuIGFuZCBjaGFuZ2VkIGl0cyBuYW1lIHRvIFNob3BpZnkgSW5jLiBpbiBOb3ZlbWJlciAyMDExLiBTaG9waWZ5IEluYy4gd2FzIGluY29ycG9yYXRlZCBpbiAyMDA0IGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIE90dGF3YSwgQ2FuYWRhLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIFNob3BpZnkgU3RvY2s8L2gzPg0KPGRpdiBjbGFzcz0ncm93Jz48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1wcm9zJz48aDQgY2xhc3M9J210LTAgaDMnPlByb3M8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1wcm9zIj48bGk+DQpTaG9waWZ5IEluYy4gaGFzIGEgc3Ryb25nIGNvbnNlbnN1cyByYXRpbmcgb2YgIk1vZGVyYXRlIEJ1eSIgZnJvbSBhbmFseXN0cywgaW5kaWNhdGluZyBwb3NpdGl2ZSBzZW50aW1lbnQgdG93YXJkcyB0aGUgc3RvY2sncyBmdXR1cmUgcGVyZm9ybWFuY2UuDQo8L2xpPg0KPGxpPg0KVGhlIHN0b2NrIGlzIGN1cnJlbnRseSBwcmljZWQgYXQgJDExMi45Niwgd2hpY2ggaXMgc2lnbmlmaWNhbnRseSBhYm92ZSBpdHMgNTItd2VlayBsb3cgb2YgJDQ4LjU2LCBzdWdnZXN0aW5nIGEgcmVjb3ZlcnkgYW5kIHBvdGVudGlhbCBmb3IgZnVydGhlciBncm93dGguDQo8L2xpPg0KPGxpPg0KV2l0aCBhIG1hcmtldCBjYXBpdGFsaXphdGlvbiBvZiAkMTQ1Ljk2IGJpbGxpb24sIFNob3BpZnkgSW5jLiBpcyBhIG1ham9yIHBsYXllciBpbiB0aGUgY29tbWVyY2UgcGxhdGZvcm0gc2VjdG9yLCBwcm92aWRpbmcgc3RhYmlsaXR5IGFuZCBncm93dGggcG90ZW50aWFsIGZvciBpbnZlc3RvcnMuDQo8L2xpPg0KPC91bD48L2Rpdj48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1jb25zJz48aDQgY2xhc3M9J210LTAgaDMnPkNvbnM8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1jb25zIj48bGk+DQpEZXNwaXRlIHRoZSBwb3NpdGl2ZSByYXRpbmdzLCBvbmUgYW5hbHlzdCBoYXMgaXNzdWVkIGEgc2VsbCByYXRpbmcsIGluZGljYXRpbmcgdGhhdCB0aGVyZSBhcmUgY29uY2VybnMgYWJvdXQgdGhlIHN0b2NrJ3MgcGVyZm9ybWFuY2UuDQo8L2xpPg0KPGxpPg0KVGhlIHN0b2NrIGhhcyBleHBlcmllbmNlZCBhIHJlY2VudCBkZWNsaW5lIG9mIDIuMCUsIHdoaWNoIG1heSBzaWduYWwgdm9sYXRpbGl0eSBhbmQgdW5jZXJ0YWludHkgaW4gdGhlIHNob3J0IHRlcm0uDQo8L2xpPg0KPGxpPg0KU2hvcGlmeSBJbmMuIGhhcyBhIGhpZ2ggUC9FIHJhdGlvIG9mIDEwNy43OSwgc3VnZ2VzdGluZyB0aGF0IHRoZSBzdG9jayBtYXkgYmUgb3ZlcnZhbHVlZCBjb21wYXJlZCB0byBpdHMgZWFybmluZ3MsIHdoaWNoIGNvdWxkIGRldGVyIHZhbHVlLWZvY3VzZWQgaW52ZXN0b3JzLg0KPC9saT4NCjwvdWw+PC9kaXY+PC9kaXY+PC9kaXY+DQo8L2Rpdj48L2Rpdj48dGFibGU+PC90YWJsZT48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtYmxvY2sgZC1tZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIiPjxkaXYgY2xhc3M9Im9yZGVyLW1kLTIgbWItMyB0ZXh0LWNlbnRlciB0ZXh0LW1kLXJpZ2h0IiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMCAwIDI1MHB4Oy1tcy1mbGV4OiAwIDAgMjUwcHg7ZmxleDogMCAwIDI1MHB4O3RleHQtYWxpZ246Y2VudGVyOyI+PGEgdGl0bGU9IkFwcGxpZWQgTWF0ZXJpYWxzIGZvcmVjYXN0IiBocmVmPSIvc3RvY2tzL05BU0RBUS9BTUFUL2ZvcmVjYXN0LyI+PGltZyBoZWlnaHQ9IjEyNSIgd2lkdGg9IjUwMCIgc3R5bGU9Im1heC13aWR0aDoyNTBweCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcHBsaWVkLW1hdGVyaWFscy1pbmMtbG9nby5wbmc/dj0yMDIzMTIxMjE0NDgyMSIgYWx0PSJBcHBsaWVkIE1hdGVyaWFscyBsb2dvIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L2E+PC9kaXY+PGRpdiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMSAwIDI1MHB4Oy1tcy1mbGV4OiAxIDAgMjUwcHg7ZmxleDogMSAwIDI1MHB4OyIgY2xhc3M9Im9yZGVyLW1kLTEiPjxoMiBjbGFzcz0ibXQtMSI+IzI3IC0gQXBwbGllZCBNYXRlcmlhbHM8L2gyPjxhIGNsYXNzPSJ1cHBlci1saW5rIiBocmVmPSIvc3RvY2tzL05BU0RBUS9BTUFUL2ZvcmVjYXN0LyI+TkFTREFROkFNQVQgLSBTZWUgU3RvY2sgRm9yZWNhc3Q8L2E+PGJyPjxkbCBjbGFzcz0ibWItMiI+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+U3RvY2sgUHJpY2U6ICA8L2R0PjxkZD4kMTYzLjY0IDxzcGFuIGNsYXNzPSJjLXJlZCI+KC0kMy4xOSk8L3NwYW4+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5NYXJrZXQgQ2FwOiAgPC9kdD48ZGQ+JDEzMy4xNSBiaWxsaW9uPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5QL0UgUmF0aW86ICA8L2R0PjxkZD4xOS4wPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5EaXZpZGVuZCBZaWVsZDogIDwvZHQ+PGRkPjAuOTUlPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUmF0aW5nOiA8L2R0PjxkZD5Nb2RlcmF0ZSBCdXkgKDAgU3Ryb25nIEJ1eSBSYXRpbmdzLCAxNSBCdXkgUmF0aW5ncywgNiBIb2xkIFJhdGluZ3MsIDEgU2VsbCBSYXRpbmdzKTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFByaWNlIFRhcmdldDogPC9kdD48ZGQ+JDIyMC4yOSA8c3BhbiBjbGFzcz0iYy1ncmVlbiI+KDM0LjYlIFVwc2lkZSk8L3NwYW4+PC9kZD48L2Rpdj48L2RsPjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+QXBwbGllZCBNYXRlcmlhbHMsIEluYy4gZW5nYWdlcyBpbiB0aGUgcHJvdmlzaW9uIG9mIG1hbnVmYWN0dXJpbmcgZXF1aXBtZW50LCBzZXJ2aWNlcywgYW5kIHNvZnR3YXJlIHRvIHRoZSBzZW1pY29uZHVjdG9yLCBkaXNwbGF5LCBhbmQgcmVsYXRlZCBpbmR1c3RyaWVzLiBUaGUgY29tcGFueSBvcGVyYXRlcyB0aHJvdWdoIHRocmVlIHNlZ21lbnRzOiBTZW1pY29uZHVjdG9yIFN5c3RlbXMsIEFwcGxpZWQgR2xvYmFsIFNlcnZpY2VzLCBhbmQgRGlzcGxheSBhbmQgQWRqYWNlbnQgTWFya2V0cy4gVGhlIFNlbWljb25kdWN0b3IgU3lzdGVtcyBzZWdtZW50IGRldmVsb3BzLCBtYW51ZmFjdHVyZXMsIGFuZCBzZWxscyB2YXJpb3VzIG1hbnVmYWN0dXJpbmcgZXF1aXBtZW50IHRoYXQgaXMgdXNlZCB0byBmYWJyaWNhdGUgc2VtaWNvbmR1Y3RvciBjaGlwcyBvciBpbnRlZ3JhdGVkIGNpcmN1aXRzLiBUaGlzIHNlZ21lbnQgYWxzbyBvZmZlcnMgdmFyaW91cyB0ZWNobm9sb2dpZXMsIGluY2x1ZGluZyBlcGl0YXh5LCBpb24gaW1wbGFudGF0aW9uLCBveGlkYXRpb24vbml0cmlkYXRpb24sIHJhcGlkIHRoZXJtYWwgcHJvY2Vzc2luZywgcGh5c2ljYWwgdmFwb3IgZGVwb3NpdGlvbiwgY2hlbWljYWwgdmFwb3IgZGVwb3NpdGlvbiwgY2hlbWljYWwgbWVjaGFuaWNhbCBwbGFuYXJpemF0aW9uLCBlbGVjdHJvY2hlbWljYWwgZGVwb3NpdGlvbiwgYXRvbWljIGxheWVyIGRlcG9zaXRpb24sIGV0Y2hpbmcsIGFuZCBzZWxlY3RpdmUgZGVwb3NpdGlvbiBhbmQgcmVtb3ZhbCwgYXMgd2VsbCBhcyBtZXRyb2xvZ3kgYW5kIGluc3BlY3Rpb24gdG9vbHMuIFRoZSBBcHBsaWVkIEdsb2JhbCBTZXJ2aWNlcyBzZWdtZW50IHByb3ZpZGVzIGludGVncmF0ZWQgc29sdXRpb25zIHRvIG9wdGltaXplIGVxdWlwbWVudCBhbmQgZmFiIHBlcmZvcm1hbmNlIGFuZCBwcm9kdWN0aXZpdHkgY29tcHJpc2luZyBzcGFyZXMsIHVwZ3JhZGVzLCBzZXJ2aWNlcywgcmVtYW51ZmFjdHVyZWQgZWFybGllciBnZW5lcmF0aW9uIGVxdWlwbWVudCwgYW5kIGZhY3RvcnkgYXV0b21hdGlvbiBzb2Z0d2FyZSBmb3Igc2VtaWNvbmR1Y3RvciwgZGlzcGxheSwgYW5kIG90aGVyIHByb2R1Y3RzLiBUaGUgRGlzcGxheSBhbmQgQWRqYWNlbnQgTWFya2V0cyBzZWdtZW50IG9mZmVycyBwcm9kdWN0cyBmb3IgbWFudWZhY3R1cmluZyBsaXF1aWQgY3J5c3RhbCBkaXNwbGF5czsgb3JnYW5pYyBsaWdodC1lbWl0dGluZyBkaW9kZXM7IGFuZCBvdGhlciBkaXNwbGF5IHRlY2hub2xvZ2llcyBmb3IgVFZzLCBtb25pdG9ycywgbGFwdG9wcywgcGVyc29uYWwgY29tcHV0ZXJzLCBlbGVjdHJvbmljIHRhYmxldHMsIHNtYXJ0IHBob25lcywgYW5kIG90aGVyIGNvbnN1bWVyLW9yaWVudGVkIGRldmljZXMuIEl0IG9wZXJhdGVzIGluIHRoZSBVbml0ZWQgU3RhdGVzLCBDaGluYSwgS29yZWEsIFRhaXdhbiwgSmFwYW4sIFNvdXRoZWFzdCBBc2lhLCBhbmQgRXVyb3BlLiBUaGUgY29tcGFueSB3YXMgaW5jb3Jwb3JhdGVkIGluIDE5NjcgYW5kIGlzIGhlYWRxdWFydGVyZWQgaW4gU2FudGEgQ2xhcmEsIENhbGlmb3JuaWEuPC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj4gPGRpdj4NCjxzcGFuIGNsYXNzPSdtdC0xIGZsb2F0LXJpZ2h0IHBvc2l0aW9uLXJlbGF0aXZlJz48c3BhbiBjbGFzcz0naW5saW5lLW1vcmVpbmZvIG1vcmVpbmZvIGJnLWxpZ2h0LWdyYXknIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6IDA7IHJpZ2h0OiAwO3dpZHRoOmluaXRpYWw7Ym9yZGVyLXJhZGl1czoxMHB4O2NvbG9yOiMyNTI1MjU7IGhlaWdodDoxLjZlbTsnPjxzcGFuIGNsYXNzPSdkLWlubGluZS1ibG9jaycgc3R5bGU9J2ZvbnQtc2l6ZTouOWVtO3BhZGRpbmc6IDNweDsgdmVydGljYWwtYWxpZ246IHRvcDtmb250LXdlaWdodDo3MDA7Jz5BLkkuIEdlbmVyYXRlZDwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtcmVndWxhciBmYS1jaXJjbGUtcXVlc3Rpb24nIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDsnPjwvc3Bhbj48c3BhbiBjbGFzcz0ndG9vbHRpcHRleHQnIHN0eWxlPSd3aWR0aDoxNzJweDsnPlRoZXNlIGluc2lnaHRzIHdlcmUgZ2VuZXJhdGVkIHVzaW5nIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlLiBUaGV5IGFyZSBiYXNlZCBvbiBwcm9wcmlldGFyeSBNYXJrZXRCZWF0IGRhdGEsIG5ld3MgYXJ0aWNsZXMsIGFuZCBjdXN0b20gTExNIEEuSS4gYWxnb3JpdGhtcy48L3NwYW4+PC9zcGFuPjwvc3Bhbj4NCjxoMyBjbGFzcz0naDQnPlByb3MgYW5kIENvbnMgb2YgQXBwbGllZCBNYXRlcmlhbHMgU3RvY2s8L2gzPg0KPGRpdiBjbGFzcz0ncm93Jz48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1wcm9zJz48aDQgY2xhc3M9J210LTAgaDMnPlByb3M8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1wcm9zIj48bGk+DQpBcHBsaWVkIE1hdGVyaWFscywgSW5jLiByZWNlbnRseSByZXBvcnRlZCBlYXJuaW5ncyBwZXIgc2hhcmUgKEVQUykgb2YgJDIuMzIsIGV4Y2VlZGluZyBhbmFseXN0IGV4cGVjdGF0aW9ucyBvZiAkMi4xOSwgaW5kaWNhdGluZyBzdHJvbmcgZmluYW5jaWFsIHBlcmZvcm1hbmNlIGFuZCBlZmZlY3RpdmUgbWFuYWdlbWVudC4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSBoYXMgYSBzb2xpZCBtYXJrZXQgY2FwaXRhbGl6YXRpb24gb2YgJDE0MS4wOCBiaWxsaW9uLCByZWZsZWN0aW5nIGl0cyBzaWduaWZpY2FudCBwcmVzZW5jZSBhbmQgc3RhYmlsaXR5IGluIHRoZSBtYW51ZmFjdHVyaW5nIGVxdWlwbWVudCBzZWN0b3IuDQo8L2xpPg0KPGxpPg0KV2l0aCBhIGN1cnJlbnQgc3RvY2sgcHJpY2UgYXJvdW5kICQxODQuNzMsIGl0IGlzIHRyYWRpbmcgbmVhciBpdHMgZmlmdHktZGF5IG1vdmluZyBhdmVyYWdlLCBzdWdnZXN0aW5nIHBvdGVudGlhbCBmb3IgdXB3YXJkIG1vbWVudHVtIGFzIGl0IGFsaWducyB3aXRoIHJlY2VudCB0cmFkaW5nIHBhdHRlcm5zLg0KPC9saT4NCjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktY29ucyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Db25zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktY29ucyI+PGxpPg0KRGVzcGl0ZSByZWNlbnQgZWFybmluZ3MgZ3Jvd3RoLCB0aGUgcHJpY2UtdG8tZWFybmluZ3MgKFAvRSkgcmF0aW8gc3RhbmRzIGF0IDE5Ljg4LCB3aGljaCBtYXkgaW5kaWNhdGUgdGhhdCB0aGUgc3RvY2sgaXMgb3ZlcnZhbHVlZCBjb21wYXJlZCB0byBpdHMgZWFybmluZ3MsIHBvdGVudGlhbGx5IGxpbWl0aW5nIGZ1dHVyZSBwcmljZSBhcHByZWNpYXRpb24uDQo8L2xpPg0KPGxpPg0KQW5hbHlzdHMgaGF2ZSBpc3N1ZWQgbWl4ZWQgcmF0aW5ncywgd2l0aCBvbmUgc2VsbCByYXRpbmcgYW5kIHNldmVyYWwgaG9sZCByYXRpbmdzLCBzdWdnZXN0aW5nIHVuY2VydGFpbnR5IGFib3V0IHRoZSBzdG9jaydzIGZ1dHVyZSBwZXJmb3JtYW5jZS4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSBoYXMgc2VlbiBhIGRlY3JlYXNlIGluIHByaWNlIHRhcmdldHMgZnJvbSB2YXJpb3VzIGFuYWx5c3RzLCB3aXRoIHNvbWUgbG93ZXJpbmcgdGhlaXIgZXhwZWN0YXRpb25zIHNpZ25pZmljYW50bHksIHdoaWNoIGNvdWxkIHJlZmxlY3QgY29uY2VybnMgYWJvdXQgZnV0dXJlIGdyb3d0aCBwcm9zcGVjdHMuDQo8L2xpPg0KPC91bD48L2Rpdj48L2Rpdj48L2Rpdj4NCjwvZGl2PjwvZGl2Pjx0YWJsZT48L3RhYmxlPjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1ibG9jayBkLW1kLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciI+PGRpdiBjbGFzcz0ib3JkZXItbWQtMiBtYi0zIHRleHQtY2VudGVyIHRleHQtbWQtcmlnaHQiIHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAwIDAgMjUwcHg7LW1zLWZsZXg6IDAgMCAyNTBweDtmbGV4OiAwIDAgMjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ij48YSB0aXRsZT0iQVJNIGZvcmVjYXN0IiBocmVmPSIvc3RvY2tzL05BU0RBUS9BUk0vZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iMTI1IiB3aWR0aD0iNDA0IiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FybS1ob2xkaW5ncy1wbGMtYW1lcmljYW4tZGVwb3NpdGFyeS1zaGFyZXMtbG9nby5wbmc/dj0yMDIzMDkxNTA2MzQxMiIgYWx0PSJBUk0gbG9nbyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9hPjwvZGl2PjxkaXYgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDEgMCAyNTBweDstbXMtZmxleDogMSAwIDI1MHB4O2ZsZXg6IDEgMCAyNTBweDsiIGNsYXNzPSJvcmRlci1tZC0xIj48aDIgY2xhc3M9Im10LTEiPiMyOCAtIEFSTTwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL0FSTS9mb3JlY2FzdC8iPk5BU0RBUTpBUk0gLSBTZWUgU3RvY2sgRm9yZWNhc3Q8L2E+PGJyPjxkbCBjbGFzcz0ibWItMiI+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+U3RvY2sgUHJpY2U6ICA8L2R0PjxkZD4kMTI1LjkxIDxzcGFuIGNsYXNzPSJjLXJlZCI+KC0kMy4yOSk8L3NwYW4+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5NYXJrZXQgQ2FwOiAgPC9kdD48ZGQ+JDEzMS45MyBiaWxsaW9uPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5QL0UgUmF0aW86ICA8L2R0PjxkZD4yMDkuOTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFJhdGluZzogPC9kdD48ZGQ+TW9kZXJhdGUgQnV5ICgxIFN0cm9uZyBCdXkgUmF0aW5ncywgMTggQnV5IFJhdGluZ3MsIDYgSG9sZCBSYXRpbmdzLCAyIFNlbGwgUmF0aW5ncyk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBQcmljZSBUYXJnZXQ6IDwvZHQ+PGRkPiQxNTAuMzIgPHNwYW4gY2xhc3M9ImMtZ3JlZW4iPigxOS40JSBVcHNpZGUpPC9zcGFuPjwvZGQ+PC9kaXY+PC9kbD48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPkFybSBIb2xkaW5ncyBwbGMgYXJjaGl0ZWN0cywgZGV2ZWxvcHMsIGFuZCBsaWNlbnNlcyBjZW50cmFsIHByb2Nlc3NpbmcgdW5pdCBwcm9kdWN0cyBhbmQgcmVsYXRlZCB0ZWNobm9sb2dpZXMgZm9yIHNlbWljb25kdWN0b3IgY29tcGFuaWVzIGFuZCBvcmlnaW5hbCBlcXVpcG1lbnQgbWFudWZhY3R1cmVycyByZWx5IG9uIHRvIGRldmVsb3AgcHJvZHVjdHMuIEl0IG9mZmVycyBtaWNyb3Byb2Nlc3NvcnMsIHN5c3RlbXMgaW50ZWxsZWN0dWFsIHByb3BlcnR5IChJUHMpLCBncmFwaGljcyBwcm9jZXNzaW5nIHVuaXRzLCBwaHlzaWNhbCBJUCBhbmQgYXNzb2NpYXRlZCBzeXN0ZW1zIElQcywgc29mdHdhcmUsIHRvb2xzLCBhbmQgb3RoZXIgcmVsYXRlZCBzZXJ2aWNlcy4gSXRzIHByb2R1Y3RzIGFyZSB1c2VkIGluIHZhcmlvdXMgbWFya2V0cywgc3VjaCBhcyBhdXRvbW90aXZlLCBjb21wdXRpbmcgaW5mcmFzdHJ1Y3R1cmUsIGNvbnN1bWVyIHRlY2hub2xvZ2llcywgYW5kIEludGVybmV0IG9mIHRoaW5ncy4gVGhlIGNvbXBhbnkgb3BlcmF0ZXMgaW4gdGhlIFVuaXRlZCBTdGF0ZXMsIHRoZSBQZW9wbGUmI3gyNztzIFJlcHVibGljIG9mIENoaW5hLCBUYWl3YW4sIFNvdXRoIEtvcmVhLCBhbmQgaW50ZXJuYXRpb25hbGx5LiBUaGUgY29tcGFueSB3YXMgZm91bmRlZCBpbiAxOTkwIGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIENhbWJyaWRnZSwgdGhlIFVuaXRlZCBLaW5nZG9tLiBBcm0gSG9sZGluZ3MgcGxjIG9wZXJhdGVzIGFzIGEgc3Vic2lkaWFyeSBvZiBLcm9ub3MgSUkgTExDLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIEFSTSBTdG9jazwvaDM+DQo8ZGl2IGNsYXNzPSdyb3cnPjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLXByb3MnPjxoNCBjbGFzcz0nbXQtMCBoMyc+UHJvczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLXByb3MiPjxsaT4NCkFybSBIb2xkaW5ncyBwbGMgcmVjZW50bHkgcmVwb3J0ZWQgYSBxdWFydGVybHkgZWFybmluZ3MgcGVyIHNoYXJlIChFUFMpIG9mICQwLjMwLCBleGNlZWRpbmcgYW5hbHlzdHMnIGV4cGVjdGF0aW9ucyBvZiAkMC4yNiwgaW5kaWNhdGluZyBzdHJvbmcgZmluYW5jaWFsIHBlcmZvcm1hbmNlIGFuZCBwb3RlbnRpYWwgZm9yIGdyb3d0aC4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSBhY2hpZXZlZCByZXZlbnVlIG9mICQ4NDQgbWlsbGlvbiBmb3IgdGhlIHF1YXJ0ZXIsIHN1cnBhc3NpbmcgdGhlIGNvbnNlbnN1cyBlc3RpbWF0ZSBvZiAkODEwIG1pbGxpb24sIHNob3djYXNpbmcgaXRzIGFiaWxpdHkgdG8gZ2VuZXJhdGUgaGlnaGVyIHNhbGVzIHRoYW4gYW50aWNpcGF0ZWQuDQo8L2xpPg0KPGxpPg0KV2l0aCBhIGN1cnJlbnQgc3RvY2sgcHJpY2Ugb2YgYXBwcm94aW1hdGVseSAkMTMzLjgzLCBBcm0gSG9sZGluZ3MgcGxjIGhhcyBzaG93biByZXNpbGllbmNlIGluIHRoZSBtYXJrZXQgZGVzcGl0ZSByZWNlbnQgZmx1Y3R1YXRpb25zLCBzdWdnZXN0aW5nIGEgc3RhYmxlIGludmVzdG1lbnQgb3Bwb3J0dW5pdHkuDQo8L2xpPg0KPC91bD48L2Rpdj48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1jb25zJz48aDQgY2xhc3M9J210LTAgaDMnPkNvbnM8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1jb25zIj48bGk+DQpUaGUgc3RvY2sgaGFzIGV4cGVyaWVuY2VkIHJlY2VudCBkZWNsaW5lcywgaW5jbHVkaW5nIGEgNS4yJSBkcm9wLCB3aGljaCByYWlzZXMgY29uY2VybnMgYWJvdXQgaXRzIHNob3J0LXRlcm0gdm9sYXRpbGl0eSBhbmQgbWFya2V0IHNlbnRpbWVudC4NCjwvbGk+DQo8bGk+DQpBbmFseXN0cyBoYXZlIGlzc3VlZCBtaXhlZCByYXRpbmdzLCB3aXRoIHR3byBhbmFseXN0cyBnaXZpbmcgYSBzZWxsIHJhdGluZywgaW5kaWNhdGluZyBzb21lIHNrZXB0aWNpc20gYWJvdXQgdGhlIHN0b2NrJ3MgZnV0dXJlIHBlcmZvcm1hbmNlLg0KPC9saT4NCjxsaT4NClRoZSBjb21wYW55J3MgaGlnaCBQL0UgcmF0aW8gb2YgMjIwLjE3IHN1Z2dlc3RzIHRoYXQgdGhlIHN0b2NrIG1heSBiZSBvdmVydmFsdWVkIGNvbXBhcmVkIHRvIGl0cyBlYXJuaW5ncywgd2hpY2ggY291bGQgZGV0ZXIgdmFsdWUtZm9jdXNlZCBpbnZlc3RvcnMuDQo8L2xpPg0KPC91bD48L2Rpdj48L2Rpdj48L2Rpdj4NCjwvZGl2PjwvZGl2Pjx0YWJsZT48L3RhYmxlPjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1ibG9jayBkLW1kLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciI+PGRpdiBjbGFzcz0ib3JkZXItbWQtMiBtYi0zIHRleHQtY2VudGVyIHRleHQtbWQtcmlnaHQiIHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAwIDAgMjUwcHg7LW1zLWZsZXg6IDAgMCAyNTBweDtmbGV4OiAwIDAgMjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ij48YSB0aXRsZT0iVWJlciBUZWNobm9sb2dpZXMgZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTllTRS9VQkVSL2ZvcmVjYXN0LyI+PGltZyBoZWlnaHQ9IjE3MyIgd2lkdGg9IjUwMCIgc3R5bGU9Im1heC13aWR0aDoyNTBweCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy91YmVyLXRlY2hub2xvZ2llcy1pbmMtbG9nby5wbmc/dj0yMDE5MTEyNzE1NDc1MiIgYWx0PSJVYmVyIFRlY2hub2xvZ2llcyBsb2dvIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L2E+PC9kaXY+PGRpdiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMSAwIDI1MHB4Oy1tcy1mbGV4OiAxIDAgMjUwcHg7ZmxleDogMSAwIDI1MHB4OyIgY2xhc3M9Im9yZGVyLW1kLTEiPjxoMiBjbGFzcz0ibXQtMSI+IzI5IC0gVWJlciBUZWNobm9sb2dpZXM8L2gyPjxhIGNsYXNzPSJ1cHBlci1saW5rIiBocmVmPSIvc3RvY2tzL05ZU0UvVUJFUi9mb3JlY2FzdC8iPk5ZU0U6VUJFUiAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQ2MC43NyA8c3BhbiBjbGFzcz0iYy1yZWQiPigtJDAuMzYpPC9zcGFuPjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+TWFya2V0IENhcDogIDwvZHQ+PGRkPiQxMjcuOTYgYmlsbGlvbjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+UC9FIFJhdGlvOiAgPC9kdD48ZGQ+MzAuMjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFJhdGluZzogPC9kdD48ZGQ+TW9kZXJhdGUgQnV5ICgxIFN0cm9uZyBCdXkgUmF0aW5ncywgMzIgQnV5IFJhdGluZ3MsIDUgSG9sZCBSYXRpbmdzLCAwIFNlbGwgUmF0aW5ncyk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBQcmljZSBUYXJnZXQ6IDwvZHQ+PGRkPiQ5MS4zMSA8c3BhbiBjbGFzcz0iYy1ncmVlbiI+KDUwLjIlIFVwc2lkZSk8L3NwYW4+PC9kZD48L2Rpdj48L2RsPjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+VWJlciBUZWNobm9sb2dpZXMsIEluYy4gZGV2ZWxvcHMgYW5kIG9wZXJhdGVzIHByb3ByaWV0YXJ5IHRlY2hub2xvZ3kgYXBwbGljYXRpb25zIGluIHRoZSBVbml0ZWQgU3RhdGVzLCBDYW5hZGEsIExhdGluIEFtZXJpY2EsIEV1cm9wZSwgdGhlIE1pZGRsZSBFYXN0LCBBZnJpY2EsIGFuZCBBc2lhIGV4Y2x1ZGluZyBDaGluYSBhbmQgU291dGhlYXN0IEFzaWEuIEl0IG9wZXJhdGVzIHRocm91Z2ggdGhyZWUgc2VnbWVudHM6IE1vYmlsaXR5LCBEZWxpdmVyeSwgYW5kIEZyZWlnaHQuIFRoZSBNb2JpbGl0eSBzZWdtZW50IGNvbm5lY3RzIGNvbnN1bWVycyB3aXRoIGEgcmFuZ2Ugb2YgdHJhbnNwb3J0YXRpb24gbW9kYWxpdGllcywgc3VjaCBhcyByaWRlc2hhcmluZywgY2Fyc2hhcmluZywgbWljcm9tb2JpbGl0eSwgcmVudGFscywgcHVibGljIHRyYW5zaXQsIHRheGlzLCBhbmQgb3RoZXIgbW9kYWxpdGllczsgYW5kIG9mZmVycyByaWRlcnMgaW4gYSB2YXJpZXR5IG9mIHZlaGljbGUgdHlwZXMsIGFzIHdlbGwgYXMgZmluYW5jaWFsIHBhcnRuZXJzaGlwcyBwcm9kdWN0cyBhbmQgYWR2ZXJ0aXNpbmcgc2VydmljZXMuIFRoZSBEZWxpdmVyeSBzZWdtZW50IGFsbG93cyB0byBzZWFyY2ggZm9yIGFuZCBkaXNjb3ZlciByZXN0YXVyYW50cyB0byBncm9jZXJ5LCBhbGNvaG9sLCBjb252ZW5pZW5jZSwgYW5kIG90aGVyIHJldGFpbHM7IG9yZGVyIGEgbWVhbCBvciBvdGhlciBpdGVtczsgYW5kIFViZXIgZGlyZWN0LCBhIHdoaXRlLWxhYmVsIERlbGl2ZXJ5LWFzLWEtU2VydmljZSBmb3IgcmV0YWlsZXJzIGFuZCByZXN0YXVyYW50cywgYXMgd2VsbCBhcyBhZHZlcnRpc2luZy4gVGhlIEZyZWlnaHQgc2VnbWVudCBtYW5hZ2VzIHRyYW5zcG9ydGF0aW9uIGFuZCBsb2dpc3RpY3MgbmV0d29yaywgd2hpY2ggY29ubmVjdHMgc2hpcHBlcnMgYW5kIGNhcnJpZXJzIGluIGRpZ2l0YWwgbWFya2V0cGxhY2UgaW5jbHVkaW5nIGNhcnJpZXJzIHVwZnJvbnRzLCBwcmljaW5nLCBhbmQgc2hpcG1lbnQgYm9va2luZzsgYW5kIHByb3ZpZGVzIG9uLWRlbWFuZCBwbGF0Zm9ybSB0byBhdXRvbWF0ZSBsb2dpc3RpY3MgZW5kLXRvLWVuZCB0cmFuc2FjdGlvbnMgZm9yIHNtYWxsLWFuZCBtZWRpdW0tc2l6ZWQgYnVzaW5lc3MgdG8gZ2xvYmFsIGVudGVycHJpc2VzLiBUaGUgY29tcGFueSB3YXMgZm9ybWVybHkga25vd24gYXMgVWJlcmNhYiwgSW5jLiBhbmQgY2hhbmdlZCBpdHMgbmFtZSB0byBVYmVyIFRlY2hub2xvZ2llcywgSW5jLiBpbiBGZWJydWFyeSAyMDExLiBVYmVyIFRlY2hub2xvZ2llcywgSW5jLiB3YXMgZm91bmRlZCBpbiAyMDA5IGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIFNhbiBGcmFuY2lzY28sIENhbGlmb3JuaWEuPC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj4gPGRpdj4NCjxzcGFuIGNsYXNzPSdtdC0xIGZsb2F0LXJpZ2h0IHBvc2l0aW9uLXJlbGF0aXZlJz48c3BhbiBjbGFzcz0naW5saW5lLW1vcmVpbmZvIG1vcmVpbmZvIGJnLWxpZ2h0LWdyYXknIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6IDA7IHJpZ2h0OiAwO3dpZHRoOmluaXRpYWw7Ym9yZGVyLXJhZGl1czoxMHB4O2NvbG9yOiMyNTI1MjU7IGhlaWdodDoxLjZlbTsnPjxzcGFuIGNsYXNzPSdkLWlubGluZS1ibG9jaycgc3R5bGU9J2ZvbnQtc2l6ZTouOWVtO3BhZGRpbmc6IDNweDsgdmVydGljYWwtYWxpZ246IHRvcDtmb250LXdlaWdodDo3MDA7Jz5BLkkuIEdlbmVyYXRlZDwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtcmVndWxhciBmYS1jaXJjbGUtcXVlc3Rpb24nIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDsnPjwvc3Bhbj48c3BhbiBjbGFzcz0ndG9vbHRpcHRleHQnIHN0eWxlPSd3aWR0aDoxNzJweDsnPlRoZXNlIGluc2lnaHRzIHdlcmUgZ2VuZXJhdGVkIHVzaW5nIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlLiBUaGV5IGFyZSBiYXNlZCBvbiBwcm9wcmlldGFyeSBNYXJrZXRCZWF0IGRhdGEsIG5ld3MgYXJ0aWNsZXMsIGFuZCBjdXN0b20gTExNIEEuSS4gYWxnb3JpdGhtcy48L3NwYW4+PC9zcGFuPjwvc3Bhbj4NCjxoMyBjbGFzcz0naDQnPlByb3MgYW5kIENvbnMgb2YgVWJlciBUZWNobm9sb2dpZXMgU3RvY2s8L2gzPg0KPGRpdiBjbGFzcz0ncm93Jz48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1wcm9zJz48aDQgY2xhc3M9J210LTAgaDMnPlByb3M8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1wcm9zIj48bGk+DQpVYmVyIFRlY2hub2xvZ2llcywgSW5jLiByZXBvcnRlZCBhIHNpZ25pZmljYW50IGVhcm5pbmdzIHBlciBzaGFyZSAoRVBTKSBvZiAkMS4yMCBmb3IgdGhlIGxhdGVzdCBxdWFydGVyLCBzdXJwYXNzaW5nIGFuYWx5c3RzJyBleHBlY3RhdGlvbnMgb2YgJDAuNDEuIFRoaXMgc3Ryb25nIHBlcmZvcm1hbmNlIGluZGljYXRlcyByb2J1c3QgcHJvZml0YWJpbGl0eSBhbmQgZWZmZWN0aXZlIGNvc3QgbWFuYWdlbWVudC4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSBhY2hpZXZlZCBhIHJldmVudWUgb2YgJDExLjE5IGJpbGxpb24sIHdoaWNoIGlzIGEgMjAuNCUgaW5jcmVhc2UgeWVhci1vdmVyLXllYXIsIHNob3djYXNpbmcgaXRzIGdyb3d0aCBwb3RlbnRpYWwgaW4gdGhlIHJpZGUtc2hhcmluZyBhbmQgZGVsaXZlcnkgbWFya2V0cy4NCjwvbGk+DQo8bGk+DQpXaXRoIGEgY3VycmVudCBzdG9jayBwcmljZSBvZiAkNjEuNDEsIHRoZXJlIGlzIHBvdGVudGlhbCBmb3IgYXBwcmVjaWF0aW9uLCBlc3BlY2lhbGx5IGNvbnNpZGVyaW5nIHRoZSBjb25zZW5zdXMgcHJpY2UgdGFyZ2V0IG9mICQ5MC41MSBzZXQgYnkgYW5hbHlzdHMsIHN1Z2dlc3RpbmcgYSBmYXZvcmFibGUgb3V0bG9vayBmb3IgdGhlIHN0b2NrLg0KPC9saT4NCjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktY29ucyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Db25zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktY29ucyI+PGxpPg0KSW5zaWRlciBzZWxsaW5nIGFjdGl2aXR5LCBzdWNoIGFzIHRoZSByZWNlbnQgc2FsZSBvZiA0MCwwMDAgc2hhcmVzIGJ5IEppbGwgSGF6ZWxiYWtlciwgbWF5IHJhaXNlIGNvbmNlcm5zIGFib3V0IHRoZSBjb21wYW55J3MgZnV0dXJlIHByb3NwZWN0cyBhbmQgY291bGQgaW5kaWNhdGUgYSBsYWNrIG9mIGNvbmZpZGVuY2UgYW1vbmcgaW5zaWRlcnMuDQo8L2xpPg0KPGxpPg0KRGVzcGl0ZSBzdHJvbmcgcmV2ZW51ZSBncm93dGgsIHRoZSBzdG9jayBoYXMgZXhwZXJpZW5jZWQgdm9sYXRpbGl0eSwgd2l0aCBhIDUyLXdlZWsgaGlnaCBvZiAkODcuMDAgYW5kIGEgbG93IG9mICQ1NC44NCwgd2hpY2ggbWF5IGRldGVyIHJpc2stYXZlcnNlIGludmVzdG9ycy4NCjwvbGk+DQo8bGk+DQpVYmVyIFRlY2hub2xvZ2llcywgSW5jLiBoYXMgYSByZWxhdGl2ZWx5IGhpZ2ggcHJpY2UtdG8tZWFybmluZ3MgKFAvRSkgcmF0aW8gb2YgMzAuNTUsIHdoaWNoIGNvdWxkIHN1Z2dlc3QgdGhhdCB0aGUgc3RvY2sgaXMgb3ZlcnZhbHVlZCBjb21wYXJlZCB0byBpdHMgZWFybmluZ3MsIG1ha2luZyBpdCBsZXNzIGF0dHJhY3RpdmUgZm9yIHZhbHVlIGludmVzdG9ycy4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJQYWxvIEFsdG8gTmV0d29ya3MgZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL1BBTlcvZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iMzM3IiB3aWR0aD0iNjAwIiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3BhbG8tYWx0by1uZXR3b3Jrcy1pbmMtbG9nby5wbmc/dj0yMDIzMTIxMzEzMjUyNiIgYWx0PSJQYWxvIEFsdG8gTmV0d29ya3MgbG9nbyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9hPjwvZGl2PjxkaXYgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDEgMCAyNTBweDstbXMtZmxleDogMSAwIDI1MHB4O2ZsZXg6IDEgMCAyNTBweDsiIGNsYXNzPSJvcmRlci1tZC0xIj48aDIgY2xhc3M9Im10LTEiPiMzMCAtIFBhbG8gQWx0byBOZXR3b3JrczwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL1BBTlcvZm9yZWNhc3QvIj5OQVNEQVE6UEFOVyAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQxODQuMjAgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQxLjk4KTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kMTIyLjE3IGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjI0LjA8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoMSBTdHJvbmcgQnV5IFJhdGluZ3MsIDMxIEJ1eSBSYXRpbmdzLCA5IEhvbGQgUmF0aW5ncywgMiBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kMjAxLjQwIDxzcGFuIGNsYXNzPSJjLWdyZWVuIj4oOS4zJSBVcHNpZGUpPC9zcGFuPjwvZGQ+PC9kaXY+PC9kbD48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPlBhbG8gQWx0byBOZXR3b3JrcywgSW5jLiBwcm92aWRlcyBjeWJlcnNlY3VyaXR5IHNvbHV0aW9ucyB3b3JsZHdpZGUuIFRoZSBjb21wYW55IG9mZmVycyBmaXJld2FsbCBhcHBsaWFuY2VzIGFuZCBzb2Z0d2FyZTsgYW5kIFBhbm9yYW1hLCBhIHNlY3VyaXR5IG1hbmFnZW1lbnQgc29sdXRpb24gZm9yIHRoZSBnbG9iYWwgY29udHJvbCBvZiBuZXR3b3JrIHNlY3VyaXR5IHBsYXRmb3JtIGFzIGEgdmlydHVhbCBvciBhIHBoeXNpY2FsIGFwcGxpYW5jZS4gSXQgYWxzbyBwcm92aWRlcyBzdWJzY3JpcHRpb24gc2VydmljZXMgY292ZXJpbmcgdGhlIGFyZWFzIG9mIHRocmVhdCBwcmV2ZW50aW9uLCBtYWx3YXJlIGFuZCBwZXJzaXN0ZW50IHRocmVhdCwgVVJMIGZpbHRlcmluZywgbGFwdG9wIGFuZCBtb2JpbGUgZGV2aWNlIHByb3RlY3Rpb24sIEROUyBzZWN1cml0eSwgSW50ZXJuZXQgb2YgVGhpbmdzIHNlY3VyaXR5LCBTYWFTIHNlY3VyaXR5IEFQSSwgYW5kIFNhYVMgc2VjdXJpdHkgaW5saW5lLCBhcyB3ZWxsIGFzIHRocmVhdCBpbnRlbGxpZ2VuY2UsIGFuZCBkYXRhIGxvc3MgcHJldmVudGlvbi4gSW4gYWRkaXRpb24sIHRoZSBjb21wYW55IG9mZmVycyBjbG91ZCBzZWN1cml0eSwgc2VjdXJlIGFjY2Vzcywgc2VjdXJpdHkgb3BlcmF0aW9ucywgYW5kIHRocmVhdCBpbnRlbGxpZ2VuY2UgYW5kIHNlY3VyaXR5IGNvbnN1bHRpbmc7IHByb2Zlc3Npb25hbCBzZXJ2aWNlcywgaW5jbHVkaW5nIGFyY2hpdGVjdHVyZSBkZXNpZ24gYW5kIHBsYW5uaW5nLCBpbXBsZW1lbnRhdGlvbiwgY29uZmlndXJhdGlvbiwgYW5kIGZpcmV3YWxsIG1pZ3JhdGlvbjsgZWR1Y2F0aW9uIHNlcnZpY2VzLCBzdWNoIGFzIGNlcnRpZmljYXRpb25zLCBhcyB3ZWxsIGFzIG9ubGluZSBhbmQgaW4tY2xhc3Nyb29tIHRyYWluaW5nOyBhbmQgc3VwcG9ydCBzZXJ2aWNlcy4gSXQgc2VsbHMgaXRzIHByb2R1Y3RzIGFuZCBzZXJ2aWNlcyB0aHJvdWdoIGl0cyBjaGFubmVsIHBhcnRuZXJzLCBhcyB3ZWxsIGFzIGRpcmVjdGx5IHRvIG1lZGl1bSB0byBsYXJnZSBlbnRlcnByaXNlcywgc2VydmljZSBwcm92aWRlcnMsIGFuZCBnb3Zlcm5tZW50IGVudGl0aWVzIG9wZXJhdGluZyBpbiB2YXJpb3VzIGluZHVzdHJpZXMsIGluY2x1ZGluZyBlZHVjYXRpb24sIGVuZXJneSwgZmluYW5jaWFsIHNlcnZpY2VzLCBnb3Zlcm5tZW50IGVudGl0aWVzLCBoZWFsdGhjYXJlLCBJbnRlcm5ldCBhbmQgbWVkaWEsIG1hbnVmYWN0dXJpbmcsIHB1YmxpYyBzZWN0b3IsIGFuZCB0ZWxlY29tbXVuaWNhdGlvbnMuIFBhbG8gQWx0byBOZXR3b3JrcywgSW5jLiB3YXMgaW5jb3Jwb3JhdGVkIGluIDIwMDUgYW5kIGlzIGhlYWRxdWFydGVyZWQgaW4gU2FudGEgQ2xhcmEsIENhbGlmb3JuaWEuPC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj4gPGRpdj4NCjxzcGFuIGNsYXNzPSdtdC0xIGZsb2F0LXJpZ2h0IHBvc2l0aW9uLXJlbGF0aXZlJz48c3BhbiBjbGFzcz0naW5saW5lLW1vcmVpbmZvIG1vcmVpbmZvIGJnLWxpZ2h0LWdyYXknIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6IDA7IHJpZ2h0OiAwO3dpZHRoOmluaXRpYWw7Ym9yZGVyLXJhZGl1czoxMHB4O2NvbG9yOiMyNTI1MjU7IGhlaWdodDoxLjZlbTsnPjxzcGFuIGNsYXNzPSdkLWlubGluZS1ibG9jaycgc3R5bGU9J2ZvbnQtc2l6ZTouOWVtO3BhZGRpbmc6IDNweDsgdmVydGljYWwtYWxpZ246IHRvcDtmb250LXdlaWdodDo3MDA7Jz5BLkkuIEdlbmVyYXRlZDwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtcmVndWxhciBmYS1jaXJjbGUtcXVlc3Rpb24nIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDsnPjwvc3Bhbj48c3BhbiBjbGFzcz0ndG9vbHRpcHRleHQnIHN0eWxlPSd3aWR0aDoxNzJweDsnPlRoZXNlIGluc2lnaHRzIHdlcmUgZ2VuZXJhdGVkIHVzaW5nIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlLiBUaGV5IGFyZSBiYXNlZCBvbiBwcm9wcmlldGFyeSBNYXJrZXRCZWF0IGRhdGEsIG5ld3MgYXJ0aWNsZXMsIGFuZCBjdXN0b20gTExNIEEuSS4gYWxnb3JpdGhtcy48L3NwYW4+PC9zcGFuPjwvc3Bhbj4NCjxoMyBjbGFzcz0naDQnPlByb3MgYW5kIENvbnMgb2YgUGFsbyBBbHRvIE5ldHdvcmtzIFN0b2NrPC9oMz4NCjxkaXYgY2xhc3M9J3Jvdyc+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktcHJvcyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Qcm9zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktcHJvcyI+PGxpPg0KVGhlIGNvbXBhbnkgcmVwb3J0ZWQgZWFybmluZ3MgcGVyIHNoYXJlIChFUFMpIG9mICQxLjU2IGZvciB0aGUgbGF0ZXN0IHF1YXJ0ZXIsIGV4Y2VlZGluZyB0aGUgY29uc2Vuc3VzIGVzdGltYXRlIG9mICQxLjQ4LiBUaGlzIGluZGljYXRlcyBzdHJvbmcgZmluYW5jaWFsIHBlcmZvcm1hbmNlIGFuZCBlZmZlY3RpdmUgbWFuYWdlbWVudCwgd2hpY2ggY2FuIGxlYWQgdG8gaW5jcmVhc2VkIGludmVzdG9yIGNvbmZpZGVuY2UuDQo8L2xpPg0KPGxpPg0KUGFsbyBBbHRvIE5ldHdvcmtzLCBJbmMuIGFjaGlldmVkIHJldmVudWUgb2YgJDIuMTQgYmlsbGlvbiBmb3IgdGhlIHF1YXJ0ZXIsIHN1cnBhc3NpbmcgYW5hbHlzdCBleHBlY3RhdGlvbnMgb2YgJDIuMTIgYmlsbGlvbi4gVGhpcyBncm93dGggcmVmbGVjdHMgYSByb2J1c3QgZGVtYW5kIGZvciBpdHMgY3liZXJzZWN1cml0eSBzb2x1dGlvbnMsIHN1Z2dlc3RpbmcgcG90ZW50aWFsIGZvciBmdXR1cmUgcmV2ZW51ZSBpbmNyZWFzZXMuDQo8L2xpPg0KPGxpPg0KSW5zaWRlciBhY3Rpdml0eSBzaG93cyBjb25maWRlbmNlIGluIHRoZSBjb21wYW55LCB3aXRoIGV4ZWN1dGl2ZXMgc2VsbGluZyBzaGFyZXMgYnV0IHN0aWxsIHJldGFpbmluZyBzaWduaWZpY2FudCBvd25lcnNoaXAuIEZvciBpbnN0YW5jZSwgdGhlIENFTyBzb2xkIHNoYXJlcyBidXQgc3RpbGwgaG9sZHMgb3ZlciAxLjIgbWlsbGlvbiBzaGFyZXMsIHZhbHVlZCBhdCBhcHByb3hpbWF0ZWx5ICQyMjcgbWlsbGlvbiwgaW5kaWNhdGluZyBhIGJlbGllZiBpbiB0aGUgY29tcGFueSdzIGxvbmctdGVybSBwcm9zcGVjdHMuDQo8L2xpPg0KPC91bD48L2Rpdj48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1jb25zJz48aDQgY2xhc3M9J210LTAgaDMnPkNvbnM8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1jb25zIj48bGk+DQpJbnNpZGVyIHNhbGVzIGhhdmUgdG90YWxlZCA1NzEsMTcyIHNoYXJlcyB2YWx1ZWQgYXQgb3ZlciAkMTA3IG1pbGxpb24gaW4gdGhlIGxhc3QgOTAgZGF5cywgd2hpY2ggY291bGQgc2lnbmFsIGEgbGFjayBvZiBjb25maWRlbmNlIGFtb25nIGluc2lkZXJzIHJlZ2FyZGluZyB0aGUgc3RvY2sncyBmdXR1cmUgcGVyZm9ybWFuY2UuDQo8L2xpPg0KPGxpPg0KVGhlIGNvbXBhbnkgZXhwZXJpZW5jZWQgYSBkZWNyZWFzZSBpbiBpbnNpZGVyIG93bmVyc2hpcCBwZXJjZW50YWdlcywgd2l0aCBleGVjdXRpdmVzIGxpa2UgdGhlIENFTyBhbmQgRVZQIHJlZHVjaW5nIHRoZWlyIHN0YWtlcyBieSBvdmVyIDExJSwgd2hpY2ggbWF5IHJhaXNlIGNvbmNlcm5zIGFib3V0IHRoZWlyIGNvbmZpZGVuY2UgaW4gdGhlIGNvbXBhbnkncyBmdXR1cmUgZ3Jvd3RoLg0KPC9saT4NCjxsaT4NCkRlc3BpdGUgc3Ryb25nIHJldmVudWUgZ3Jvd3RoIG9mIDEzLjklIGNvbXBhcmVkIHRvIHRoZSBzYW1lIHF1YXJ0ZXIgbGFzdCB5ZWFyLCB0aGUgY29tcGV0aXRpdmUgbGFuZHNjYXBlIGluIGN5YmVyc2VjdXJpdHkgaXMgaW50ZW5zZSwgYW5kIG1haW50YWluaW5nIG1hcmtldCBzaGFyZSBjYW4gYmUgY2hhbGxlbmdpbmcsIHBvdGVudGlhbGx5IGltcGFjdGluZyBmdXR1cmUgZWFybmluZ3MuDQo8L2xpPg0KPC91bD48L2Rpdj48L2Rpdj48L2Rpdj4NCjwvZGl2PjwvZGl2Pjx0YWJsZT48L3RhYmxlPjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1ibG9jayBkLW1kLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciI+PGRpdiBjbGFzcz0ib3JkZXItbWQtMiBtYi0zIHRleHQtY2VudGVyIHRleHQtbWQtcmlnaHQiIHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAwIDAgMjUwcHg7LW1zLWZsZXg6IDAgMCAyNTBweDtmbGV4OiAwIDAgMjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ij48YSB0aXRsZT0iQW5hbG9nIERldmljZXMgZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL0FESS9mb3JlY2FzdC8iPjxpbWcgaGVpZ2h0PSIxNDIiIHdpZHRoPSI1MDAiIHN0eWxlPSJtYXgtd2lkdGg6MjUwcHgiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvQW5hbG9nX2RldmljZXNfbG9nby5qcGciIGFsdD0iQW5hbG9nIERldmljZXMgbG9nbyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9hPjwvZGl2PjxkaXYgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDEgMCAyNTBweDstbXMtZmxleDogMSAwIDI1MHB4O2ZsZXg6IDEgMCAyNTBweDsiIGNsYXNzPSJvcmRlci1tZC0xIj48aDIgY2xhc3M9Im10LTEiPiMzMSAtIEFuYWxvZyBEZXZpY2VzPC9oMj48YSBjbGFzcz0idXBwZXItbGluayIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvQURJL2ZvcmVjYXN0LyI+TkFTREFROkFESSAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQyMTIuNTYgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQ0LjQzKTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kMTA1LjQ5IGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjY0LjY8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkRpdmlkZW5kIFlpZWxkOiAgPC9kdD48ZGQ+MS42OSU8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoMCBTdHJvbmcgQnV5IFJhdGluZ3MsIDE1IEJ1eSBSYXRpbmdzLCA3IEhvbGQgUmF0aW5ncywgMCBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kMjQ5LjMzIDxzcGFuIGNsYXNzPSJjLWdyZWVuIj4oMTcuMyUgVXBzaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5BbmFsb2cgRGV2aWNlcywgSW5jLiBkZXNpZ25zLCBtYW51ZmFjdHVyZXMsIHRlc3RzLCBhbmQgbWFya2V0cyBpbnRlZ3JhdGVkIGNpcmN1aXRzIChJQ3MpLCBzb2Z0d2FyZSwgYW5kIHN1YnN5c3RlbXMgcHJvZHVjdHMgaW4gdGhlIFVuaXRlZCBTdGF0ZXMsIHJlc3Qgb2YgTm9ydGggYW5kIFNvdXRoIEFtZXJpY2EsIEV1cm9wZSwgSmFwYW4sIENoaW5hLCBhbmQgcmVzdCBvZiBBc2lhLiBUaGUgY29tcGFueSBwcm92aWRlcyBkYXRhIGNvbnZlcnRlciBwcm9kdWN0cywgd2hpY2ggdHJhbnNsYXRlIHJlYWwtd29ybGQgYW5hbG9nIHNpZ25hbHMgaW50byBkaWdpdGFsIGRhdGEsIGFzIHdlbGwgYXMgdHJhbnNsYXRlcyBkaWdpdGFsIGRhdGEgaW50byBhbmFsb2cgc2lnbmFsczsgcG93ZXIgbWFuYWdlbWVudCBhbmQgcmVmZXJlbmNlIHByb2R1Y3RzIGZvciBwb3dlciBjb252ZXJzaW9uLCBkcml2ZXIgbW9uaXRvcmluZywgc2VxdWVuY2luZywgYW5kIGVuZXJneSBtYW5hZ2VtZW50IGFwcGxpY2F0aW9ucyBpbiB0aGUgYXV0b21vdGl2ZSwgY29tbXVuaWNhdGlvbnMsIGluZHVzdHJpYWwsIGFuZCBjb25zdW1lciBtYXJrZXRzOyBhbmQgcG93ZXIgSUNzIHRoYXQgaW5jbHVkZSBwZXJmb3JtYW5jZSwgaW50ZWdyYXRpb24sIGFuZCBzb2Z0d2FyZSBkZXNpZ24gc2ltdWxhdGlvbiB0b29scyBmb3IgYWNjdXJhdGUgcG93ZXIgc3VwcGx5IGRlc2lnbnMuIEl0IGFsc28gb2ZmZXJzIGFtcGxpZmllcnMgdG8gY29uZGl0aW9uIGFuYWxvZyBzaWduYWxzOyBhbmQgcmFkaW8gZnJlcXVlbmN5IGFuZCBtaWNyb3dhdmUgSUNzIHRvIHN1cHBvcnQgY2VsbHVsYXIgaW5mcmFzdHJ1Y3R1cmU7IGFuZCBtaWNyby1lbGVjdHJvLW1lY2hhbmljYWwgc3lzdGVtcyB0ZWNobm9sb2d5IHNvbHV0aW9ucywgaW5jbHVkaW5nIGFjY2VsZXJvbWV0ZXJzIHVzZWQgdG8gc2Vuc2UgYWNjZWxlcmF0aW9uLCBneXJvc2NvcGVzIGZvciBzZW5zZSByb3RhdGlvbiwgaW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMgdG8gc2Vuc2UgbXVsdGlwbGUgZGVncmVlcyBvZiBmcmVlZG9tLCBhbmQgYnJvYWRiYW5kIHN3aXRjaGVzIGZvciByYWRpbyBhbmQgaW5zdHJ1bWVudCBzeXN0ZW1zLCBhcyB3ZWxsIGFzIGlzb2xhdG9ycy4gSW4gYWRkaXRpb24sIHRoZSBjb21wYW55IHByb3ZpZGVzIGRpZ2l0YWwgc2lnbmFsIHByb2Nlc3NpbmcgYW5kIHN5c3RlbSBwcm9kdWN0cyBmb3IgbnVtZXJpYyBjYWxjdWxhdGlvbnMuIEl0IHNlcnZlcyBjbGllbnRzIGluIHRoZSBpbmR1c3RyaWFsLCBhdXRvbW90aXZlLCBjb25zdW1lciwgaW5zdHJ1bWVudGF0aW9uLCBhZXJvc3BhY2UsIGRlZmVuc2UgYW5kIGhlYWx0aGNhcmUsIGFuZCBjb21tdW5pY2F0aW9ucyBtYXJrZXRzIHRocm91Z2ggYSBkaXJlY3Qgc2FsZXMgZm9yY2UsIHRoaXJkLXBhcnR5IGRpc3RyaWJ1dG9ycywgYW5kIGluZGVwZW5kZW50IHNhbGVzIHJlcHJlc2VudGF0aXZlcywgYXMgd2VsbCBhcyBvbmxpbmUuIEFuYWxvZyBEZXZpY2VzLCBJbmMuIHdhcyBpbmNvcnBvcmF0ZWQgaW4gMTk2NSBhbmQgaXMgaGVhZHF1YXJ0ZXJlZCBpbiBXaWxtaW5ndG9uLCBNYXNzYWNodXNldHRzLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIEFuYWxvZyBEZXZpY2VzIFN0b2NrPC9oMz4NCjxkaXYgY2xhc3M9J3Jvdyc+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktcHJvcyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Qcm9zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktcHJvcyI+PGxpPg0KVGhlIHN0b2NrIGlzIGN1cnJlbnRseSB0cmFkaW5nIGF0ICQyMTcuNzIsIHdoaWNoIG1heSBwcmVzZW50IGEgYnV5aW5nIG9wcG9ydHVuaXR5IGZvciBpbnZlc3RvcnMgbG9va2luZyBmb3IgZ3Jvd3RoIGluIHRoZSBzZW1pY29uZHVjdG9yIHNlY3Rvci4NCjwvbGk+DQo8bGk+DQpSZWNlbnQgaW52ZXN0bWVudHMgYnkgaGVkZ2UgZnVuZHMsIGluY2x1ZGluZyBhICQxLjI4IG1pbGxpb24gYWNxdWlzaXRpb24gYnkgU29sdGlzIEludmVzdG1lbnQgQWR2aXNvcnMgTExDLCBpbmRpY2F0ZSBzdHJvbmcgaW5zdGl0dXRpb25hbCBpbnRlcmVzdCBhbmQgY29uZmlkZW5jZSBpbiB0aGUgY29tcGFueSdzIGZ1dHVyZSBwZXJmb3JtYW5jZS4NCjwvbGk+DQo8bGk+DQpBbmFsb2cgRGV2aWNlcywgSW5jLiBoYXMgYSBtYXJrZXQgY2FwaXRhbGl6YXRpb24gb2YgJDEwOC4wNSBiaWxsaW9uLCBzdWdnZXN0aW5nIGl0IGlzIGEgd2VsbC1lc3RhYmxpc2hlZCBwbGF5ZXIgaW4gdGhlIHNlbWljb25kdWN0b3IgaW5kdXN0cnksIHdoaWNoIGNhbiBwcm92aWRlIHN0YWJpbGl0eSB0byBpbnZlc3RvcnMuDQo8L2xpPg0KPC91bD48L2Rpdj48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1jb25zJz48aDQgY2xhc3M9J210LTAgaDMnPkNvbnM8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1jb25zIj48bGk+DQpJbnNpZGVyIHNlbGxpbmcgaGFzIGJlZW4gbm90YWJsZSwgd2l0aCBleGVjdXRpdmVzIHNlbGxpbmcgYSB0b3RhbCBvZiAxMTAsMDAwIHNoYXJlcyB3b3J0aCBhcHByb3hpbWF0ZWx5ICQyNC43NSBtaWxsaW9uIG92ZXIgdGhlIGxhc3QgdGhyZWUgbW9udGhzLCB3aGljaCBtYXkgc2lnbmFsIGEgbGFjayBvZiBjb25maWRlbmNlIGluIHRoZSBzdG9jaydzIHNob3J0LXRlcm0gcGVyZm9ybWFuY2UuDQo8L2xpPg0KPGxpPg0KVGhlIHN0b2NrIGhhcyBleHBlcmllbmNlZCBhIGRlY3JlYXNlIGluIGV4ZWN1dGl2ZSBwb3NpdGlvbnMsIHdpdGggdGhlIGV4ZWN1dGl2ZSB2aWNlIHByZXNpZGVudCByZWR1Y2luZyB0aGVpciBob2xkaW5ncyBieSAyMS41NyUsIHdoaWNoIGNvdWxkIHJhaXNlIGNvbmNlcm5zIGFib3V0IHRoZSBjb21wYW55J3MgZnV0dXJlIG91dGxvb2suDQo8L2xpPg0KPGxpPg0KRGVzcGl0ZSBwb3NpdGl2ZSBhbmFseXN0IHJhdGluZ3MsIHRoZSBzdG9jaydzIGhpZ2ggUC9FIHJhdGlvIG9mIDY1LjcyIG1heSBpbmRpY2F0ZSB0aGF0IGl0IGlzIG92ZXJ2YWx1ZWQsIHdoaWNoIGNvdWxkIGxlYWQgdG8gYSBwcmljZSBjb3JyZWN0aW9uIGlmIGVhcm5pbmdzIGRvIG5vdCBtZWV0IGV4cGVjdGF0aW9ucy4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJNaWNyb24gVGVjaG5vbG9neSBmb3JlY2FzdCIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvTVUvZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iNTAwIiB3aWR0aD0iNTAwIiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL21pY3Jvbi10ZWNobm9sb2d5LWluYy1sb2dvLnBuZz92PTIwMjIxMDIxMTQxNjQ4IiBhbHQ9Ik1pY3JvbiBUZWNobm9sb2d5IGxvZ28iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvYT48L2Rpdj48ZGl2IHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAxIDAgMjUwcHg7LW1zLWZsZXg6IDEgMCAyNTBweDtmbGV4OiAxIDAgMjUwcHg7IiBjbGFzcz0ib3JkZXItbWQtMSI+PGgyIGNsYXNzPSJtdC0xIj4jMzIgLSBNaWNyb24gVGVjaG5vbG9neTwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL01VL2ZvcmVjYXN0LyI+TkFTREFROk1VIC0gU2VlIFN0b2NrIEZvcmVjYXN0PC9hPjxicj48ZGwgY2xhc3M9Im1iLTIiPjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlN0b2NrIFByaWNlOiAgPC9kdD48ZGQ+JDg1LjMxIDxzcGFuIGNsYXNzPSJjLXJlZCI+KC0kMy4zMik8L3NwYW4+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5NYXJrZXQgQ2FwOiAgPC9kdD48ZGQ+JDk4Ljc1IGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjEyNS41PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5EaXZpZGVuZCBZaWVsZDogIDwvZHQ+PGRkPjAuNTElPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUmF0aW5nOiA8L2R0PjxkZD5Nb2RlcmF0ZSBCdXkgKDAgU3Ryb25nIEJ1eSBSYXRpbmdzLCAyMyBCdXkgUmF0aW5ncywgMiBIb2xkIFJhdGluZ3MsIDEgU2VsbCBSYXRpbmdzKTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFByaWNlIFRhcmdldDogPC9kdD48ZGQ+JDEzNS4yNCA8c3BhbiBjbGFzcz0iYy1ncmVlbiI+KDU4LjUlIFVwc2lkZSk8L3NwYW4+PC9kZD48L2Rpdj48L2RsPjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+TWljcm9uIFRlY2hub2xvZ3ksIEluYy4gZGVzaWducywgZGV2ZWxvcHMsIG1hbnVmYWN0dXJlcywgYW5kIHNlbGxzIG1lbW9yeSBhbmQgc3RvcmFnZSBwcm9kdWN0cyB3b3JsZHdpZGUuIFRoZSBjb21wYW55IG9wZXJhdGVzIHRocm91Z2ggZm91ciBzZWdtZW50czogQ29tcHV0ZSBhbmQgTmV0d29ya2luZyBCdXNpbmVzcyBVbml0LCBNb2JpbGUgQnVzaW5lc3MgVW5pdCwgRW1iZWRkZWQgQnVzaW5lc3MgVW5pdCwgYW5kIFN0b3JhZ2UgQnVzaW5lc3MgVW5pdC4gSXQgcHJvdmlkZXMgbWVtb3J5IGFuZCBzdG9yYWdlIHRlY2hub2xvZ2llcyBjb21wcmlzaW5nIGR5bmFtaWMgcmFuZG9tIGFjY2VzcyBtZW1vcnkgc2VtaWNvbmR1Y3RvciBkZXZpY2VzIHdpdGggbG93IGxhdGVuY3kgdGhhdCBwcm92aWRlIGhpZ2gtc3BlZWQgZGF0YSByZXRyaWV2YWw7IG5vbi12b2xhdGlsZSBhbmQgcmUtd3JpdGVhYmxlIHNlbWljb25kdWN0b3Igc3RvcmFnZSBkZXZpY2VzOyBhbmQgbm9uLXZvbGF0aWxlIHJlLXdyaXRhYmxlIHNlbWljb25kdWN0b3IgbWVtb3J5IGRldmljZXMgdGhhdCBwcm92aWRlIGZhc3QgcmVhZCBzcGVlZHMgdW5kZXIgdGhlIE1pY3JvbiBhbmQgQ3J1Y2lhbCBicmFuZHMsIGFzIHdlbGwgYXMgdGhyb3VnaCBwcml2YXRlIGxhYmVscy4gVGhlIGNvbXBhbnkgb2ZmZXJzIG1lbW9yeSBwcm9kdWN0cyBmb3IgdGhlIGNsb3VkIHNlcnZlciwgZW50ZXJwcmlzZSwgY2xpZW50LCBncmFwaGljcywgbmV0d29ya2luZywgaW5kdXN0cmlhbCwgYW5kIGF1dG9tb3RpdmUgbWFya2V0cywgYXMgd2VsbCBhcyBmb3Igc21hcnRwaG9uZSBhbmQgb3RoZXIgbW9iaWxlLWRldmljZSBtYXJrZXRzOyBTU0RzIGFuZCBjb21wb25lbnQtbGV2ZWwgc29sdXRpb25zIGZvciB0aGUgZW50ZXJwcmlzZSBhbmQgY2xvdWQsIGNsaWVudCwgYW5kIGNvbnN1bWVyIHN0b3JhZ2UgbWFya2V0czsgZGlzY3JldGUgc3RvcmFnZSBwcm9kdWN0cyBpbiBjb21wb25lbnQgYW5kIHdhZmVyczsgYW5kIG1lbW9yeSBhbmQgc3RvcmFnZSBwcm9kdWN0cyBmb3IgdGhlIGF1dG9tb3RpdmUsIGluZHVzdHJpYWwsIGFuZCBjb25zdW1lciBtYXJrZXRzLiBJdCBtYXJrZXRzIGl0cyBwcm9kdWN0cyB0aHJvdWdoIGl0cyBkaXJlY3Qgc2FsZXMgZm9yY2UsIGluZGVwZW5kZW50IHNhbGVzIHJlcHJlc2VudGF0aXZlcywgZGlzdHJpYnV0b3JzLCBhbmQgcmV0YWlsZXJzOyBhbmQgd2ViLWJhc2VkIGN1c3RvbWVyIGRpcmVjdCBzYWxlcyBjaGFubmVsLCBhcyB3ZWxsIGFzIHRocm91Z2ggY2hhbm5lbCBhbmQgZGlzdHJpYnV0aW9uIHBhcnRuZXJzLiBNaWNyb24gVGVjaG5vbG9neSwgSW5jLiB3YXMgZm91bmRlZCBpbiAxOTc4IGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIEJvaXNlLCBJZGFoby48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPiA8ZGl2Pg0KPHNwYW4gY2xhc3M9J210LTEgZmxvYXQtcmlnaHQgcG9zaXRpb24tcmVsYXRpdmUnPjxzcGFuIGNsYXNzPSdpbmxpbmUtbW9yZWluZm8gbW9yZWluZm8gYmctbGlnaHQtZ3JheScgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDogMDsgcmlnaHQ6IDA7d2lkdGg6aW5pdGlhbDtib3JkZXItcmFkaXVzOjEwcHg7Y29sb3I6IzI1MjUyNTsgaGVpZ2h0OjEuNmVtOyc+PHNwYW4gY2xhc3M9J2QtaW5saW5lLWJsb2NrJyBzdHlsZT0nZm9udC1zaXplOi45ZW07cGFkZGluZzogM3B4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wO2ZvbnQtd2VpZ2h0OjcwMDsnPkEuSS4gR2VuZXJhdGVkPC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1yZWd1bGFyIGZhLWNpcmNsZS1xdWVzdGlvbicgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowOyc+PC9zcGFuPjxzcGFuIGNsYXNzPSd0b29sdGlwdGV4dCcgc3R5bGU9J3dpZHRoOjE3MnB4Oyc+VGhlc2UgaW5zaWdodHMgd2VyZSBnZW5lcmF0ZWQgdXNpbmcgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UuIFRoZXkgYXJlIGJhc2VkIG9uIHByb3ByaWV0YXJ5IE1hcmtldEJlYXQgZGF0YSwgbmV3cyBhcnRpY2xlcywgYW5kIGN1c3RvbSBMTE0gQS5JLiBhbGdvcml0aG1zLjwvc3Bhbj48L3NwYW4+PC9zcGFuPg0KPGgzIGNsYXNzPSdoNCc+UHJvcyBhbmQgQ29ucyBvZiBNaWNyb24gVGVjaG5vbG9neSBTdG9jazwvaDM+DQo8ZGl2IGNsYXNzPSdyb3cnPjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLXByb3MnPjxoNCBjbGFzcz0nbXQtMCBoMyc+UHJvczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLXByb3MiPjxsaT4NCk1pY3JvbiBUZWNobm9sb2d5LCBJbmMuIHJlcG9ydGVkIGVhcm5pbmdzIHBlciBzaGFyZSBvZiAkMS43OSBmb3IgdGhlIGxhdGVzdCBxdWFydGVyLCBleGNlZWRpbmcgYW5hbHlzdHMnIGV4cGVjdGF0aW9ucyBvZiAkMS42MCwgaW5kaWNhdGluZyBzdHJvbmcgZmluYW5jaWFsIHBlcmZvcm1hbmNlIGFuZCBlZmZlY3RpdmUgbWFuYWdlbWVudC4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSBhY2hpZXZlZCBhIHJlbWFya2FibGUgcmV2ZW51ZSBvZiAkOC43MSBiaWxsaW9uLCB3aGljaCBtYXRjaGVkIGFuYWx5c3QgZXN0aW1hdGVzLCBzaG93Y2FzaW5nIGl0cyBhYmlsaXR5IHRvIG1lZXQgbWFya2V0IGV4cGVjdGF0aW9ucyBjb25zaXN0ZW50bHkuDQo8L2xpPg0KPGxpPg0KV2l0aCBhIHllYXItb3Zlci15ZWFyIHJldmVudWUgaW5jcmVhc2Ugb2YgODQuMyUsIE1pY3JvbiBUZWNobm9sb2d5LCBJbmMuIGRlbW9uc3RyYXRlcyBzaWduaWZpY2FudCBncm93dGggcG90ZW50aWFsLCBtYWtpbmcgaXQgYW4gYXR0cmFjdGl2ZSBvcHRpb24gZm9yIGludmVzdG9ycyBsb29raW5nIGZvciBleHBhbmRpbmcgY29tcGFuaWVzLg0KPC9saT4NCjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktY29ucyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Db25zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktY29ucyI+PGxpPg0KVGhlIGNvbXBhbnkncyBuZXQgbWFyZ2luIHN0YW5kcyBhdCAzLjEwJSwgd2hpY2ggbWF5IGluZGljYXRlIGxvd2VyIHByb2ZpdGFiaWxpdHkgY29tcGFyZWQgdG8gY29tcGV0aXRvcnMsIHBvdGVudGlhbGx5IGFmZmVjdGluZyBsb25nLXRlcm0gZ3Jvd3RoLg0KPC9saT4NCjxsaT4NCk1pY3JvbiBUZWNobm9sb2d5LCBJbmMuIGhhcyBhIHJldHVybiBvbiBlcXVpdHkgb2YgMS41OCUsIHN1Z2dlc3RpbmcgdGhhdCB0aGUgY29tcGFueSBpcyBub3QgZ2VuZXJhdGluZyBoaWdoIHJldHVybnMgb24gc2hhcmVob2xkZXJzJyBlcXVpdHksIHdoaWNoIGNvdWxkIGJlIGEgY29uY2VybiBmb3IgaW52ZXN0b3JzIHNlZWtpbmcgc3Ryb25nIGZpbmFuY2lhbCBtZXRyaWNzLg0KPC9saT4NCjxsaT4NCkluc2lkZXIgc2VsbGluZyBhY3Rpdml0eSBoYXMgYmVlbiBub3RlZCwgd2l0aCBhbiBleGVjdXRpdmUgdmljZSBwcmVzaWRlbnQgc2VsbGluZyA0LDg5MCBzaGFyZXMsIHdoaWNoIGNvdWxkIHNpZ25hbCBhIGxhY2sgb2YgY29uZmlkZW5jZSBpbiB0aGUgY29tcGFueSdzIGZ1dHVyZSBwZXJmb3JtYW5jZS4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJNYXJ2ZWxsIFRlY2hub2xvZ3kgZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL01SVkwvZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iNjAwIiB3aWR0aD0iNjAwIiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL21hcnZlbGwtdGVjaG5vbG9neS1pbmMtbG9nby5qcGc/dj0yMDIzMTIyNjEzMjU1OCIgYWx0PSJNYXJ2ZWxsIFRlY2hub2xvZ3kgbG9nbyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9hPjwvZGl2PjxkaXYgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDEgMCAyNTBweDstbXMtZmxleDogMSAwIDI1MHB4O2ZsZXg6IDEgMCAyNTBweDsiIGNsYXNzPSJvcmRlci1tZC0xIj48aDIgY2xhc3M9Im10LTEiPiMzMyAtIE1hcnZlbGwgVGVjaG5vbG9neTwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL01SVkwvZm9yZWNhc3QvIj5OQVNEQVE6TVJWTCAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQxMTEuNjYgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQxLjk2KTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kOTYuNjIgYmlsbGlvbjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+RGl2aWRlbmQgWWllbGQ6ICA8L2R0PjxkZD4wLjIxJTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFJhdGluZzogPC9kdD48ZGQ+TW9kZXJhdGUgQnV5ICgwIFN0cm9uZyBCdXkgUmF0aW5ncywgMjQgQnV5IFJhdGluZ3MsIDIgSG9sZCBSYXRpbmdzLCAwIFNlbGwgUmF0aW5ncyk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBQcmljZSBUYXJnZXQ6IDwvZHQ+PGRkPiQxMTkuNzYgPHNwYW4gY2xhc3M9ImMtZ3JlZW4iPig3LjMlIFVwc2lkZSk8L3NwYW4+PC9kZD48L2Rpdj48L2RsPjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+TWFydmVsbCBUZWNobm9sb2d5LCBJbmMuLCB0b2dldGhlciB3aXRoIGl0cyBzdWJzaWRpYXJpZXMsIHByb3ZpZGVzIGRhdGEgaW5mcmFzdHJ1Y3R1cmUgc2VtaWNvbmR1Y3RvciBzb2x1dGlvbnMsIHNwYW5uaW5nIHRoZSBkYXRhIGNlbnRlciBjb3JlIHRvIG5ldHdvcmsgZWRnZS4gVGhlIGNvbXBhbnkgZGV2ZWxvcHMgYW5kIHNjYWxlcyBjb21wbGV4IFN5c3RlbS1vbi1hLUNoaXAgYXJjaGl0ZWN0dXJlcywgaW50ZWdyYXRpbmcgYW5hbG9nLCBtaXhlZC1zaWduYWwsIGFuZCBkaWdpdGFsIHNpZ25hbCBwcm9jZXNzaW5nIGZ1bmN0aW9uYWxpdHkuIEl0IG9mZmVycyBhIHBvcnRmb2xpbyBvZiBFdGhlcm5ldCBzb2x1dGlvbnMsIGluY2x1ZGluZyBjb250cm9sbGVycywgbmV0d29yayBhZGFwdGVycywgcGh5c2ljYWwgdHJhbnNjZWl2ZXJzLCBhbmQgc3dpdGNoZXM7IHNpbmdsZSBvciBtdWx0aXBsZSBjb3JlIHByb2Nlc3NvcnM7IGFuZCBjdXN0b20gYXBwbGljYXRpb24gc3BlY2lmaWMgaW50ZWdyYXRlZCBjaXJjdWl0cy4gVGhlIGNvbXBhbnkgYWxzbyBwcm92aWRlcyBlbGVjdHJvLW9wdGljYWwgcHJvZHVjdHMsIGluY2x1ZGluZyBwdWxzZSBhbXBsaXR1ZGUgbW9kdWxhdGlvbnMsIGNvaGVyZW50IGRpZ2l0YWwgc2lnbmFsIHByb2Nlc3NvcnMsIGxhc2VyIGRyaXZlcnMsIHRyYW5zLWltcGVkYW5jZSBhbXBsaWZpZXJzLCBzaWxpY29uIHBob3RvbmljcywgYW5kIGRhdGEgY2VudGVyIGludGVyY29ubmVjdCBzb2x1dGlvbnM7IGZpYnJlIGNoYW5uZWwgcHJvZHVjdHMgY29tcHJpc2luZyBob3N0IGJ1cyBhZGFwdGVycyBhbmQgY29udHJvbGxlcnM7IHN0b3JhZ2UgY29udHJvbGxlcnMgZm9yIGhhcmQgZGlzayBkcml2ZXMgYW5kIHNvbGlkLXN0YXRlLWRyaXZlczsgYW5kIGhvc3Qgc3lzdGVtIGludGVyZmFjZXMsIGluY2x1ZGluZyBzZXJpYWwgYXR0YWNoZWQgU0NTSSwgc2VyaWFsIGFkdmFuY2VkIHRlY2hub2xvZ3kgYXR0YWNobWVudCwgcGVyaXBoZXJhbCBjb21wb25lbnQgaW50ZXJjb25uZWN0IGV4cHJlc3MsIG5vbi12b2xhdGlsZSBtZW1vcnkgZXhwcmVzcyAoTlZNZSksIGFuZCBOVk1lIG92ZXIgZmFicmljcy4gSXQgaGFzIG9wZXJhdGlvbnMgaW4gdGhlIFVuaXRlZCBTdGF0ZXMsIEFyZ2VudGluYSwgQ2hpbmEsIEluZGlhLCBJc3JhZWwsIEphcGFuLCBTaW5nYXBvcmUsIFNvdXRoIEtvcmVhLCBUYWl3YW4sIGFuZCBWaWV0bmFtLiBNYXJ2ZWxsIFRlY2hub2xvZ3ksIEluYy4gd2FzIGluY29ycG9yYXRlZCBpbiAxOTk1IGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIFdpbG1pbmd0b24sIERlbGF3YXJlLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIE1hcnZlbGwgVGVjaG5vbG9neSBTdG9jazwvaDM+DQo8ZGl2IGNsYXNzPSdyb3cnPjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLXByb3MnPjxoNCBjbGFzcz0nbXQtMCBoMyc+UHJvczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLXByb3MiPjxsaT4NCk1hcnZlbGwgVGVjaG5vbG9neSwgSW5jLiBoYXMgcmVjZWl2ZWQgbXVsdGlwbGUgdXBncmFkZXMgZnJvbSBhbmFseXN0cywgd2l0aCBwcmljZSB0YXJnZXRzIHJhaXNlZCBzaWduaWZpY2FudGx5LCBpbmRpY2F0aW5nIHN0cm9uZyBtYXJrZXQgY29uZmlkZW5jZS4gRm9yIGluc3RhbmNlLCBDYW50b3IgRml0emdlcmFsZCBpbmNyZWFzZWQgdGhlaXIgdGFyZ2V0IGZyb20gJDEyMC4wMCB0byAkMTM1LjAwLCBzdWdnZXN0aW5nIHBvdGVudGlhbCBmb3IgcHJpY2UgYXBwcmVjaWF0aW9uLg0KPC9saT4NCjxsaT4NClRoZSBzdG9jayBjdXJyZW50bHkgdHJhZGVzIGFyb3VuZCAkODAuNTAsIHdoaWNoIGlzIHdlbGwgYmVsb3cgaXRzIGZpZnR5LXR3byB3ZWVrIGhpZ2ggb2YgJDEyNi4xNSwgcHJlc2VudGluZyBhIHBvdGVudGlhbCBidXlpbmcgb3Bwb3J0dW5pdHkgZm9yIGludmVzdG9ycyBsb29raW5nIGZvciBncm93dGguDQo8L2xpPg0KPGxpPg0KSW5zdGl0dXRpb25hbCBvd25lcnNoaXAgaXMgcm9idXN0LCB3aXRoIDgzLjUxJSBvZiB0aGUgc3RvY2sgaGVsZCBieSBpbnN0aXR1dGlvbmFsIGludmVzdG9ycywgd2hpY2ggb2Z0ZW4gaW5kaWNhdGVzIGNvbmZpZGVuY2UgaW4gdGhlIGNvbXBhbnkncyBsb25nLXRlcm0gcHJvc3BlY3RzLg0KPC9saT4NCjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktY29ucyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Db25zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktY29ucyI+PGxpPg0KVGhlIHBheW91dCByYXRpbyBpcyBjdXJyZW50bHkgYXQgLTE0LjEyJSwgaW5kaWNhdGluZyB0aGF0IHRoZSBjb21wYW55IGlzIG5vdCByZXR1cm5pbmcgcHJvZml0cyB0byBzaGFyZWhvbGRlcnMgaW4gdGhlIGZvcm0gb2YgZGl2aWRlbmRzLCB3aGljaCBtYXkgY29uY2VybiBpbmNvbWUtZm9jdXNlZCBpbnZlc3RvcnMuDQo8L2xpPg0KPGxpPg0KSW5zaWRlciBzZWxsaW5nIGhhcyBiZWVuIG5vdGVkLCB3aXRoIHNpZ25pZmljYW50IHNoYXJlcyBzb2xkIGJ5IHRoZSBDRk8sIHdoaWNoIGNvdWxkIHNpZ25hbCBhIGxhY2sgb2YgY29uZmlkZW5jZSBpbiB0aGUgY29tcGFueSdzIHNob3J0LXRlcm0gcGVyZm9ybWFuY2UuDQo8L2xpPg0KPGxpPg0KRGVzcGl0ZSBwb3NpdGl2ZSBhbmFseXN0IHJhdGluZ3MsIHRoZSBzdG9jayBoYXMgZXhwZXJpZW5jZWQgdm9sYXRpbGl0eSwgd2l0aCBhIGZpZnR5LXR3byB3ZWVrIGxvdyBvZiAkNTMuMTksIHN1Z2dlc3RpbmcgcG90ZW50aWFsIHJpc2tzIGZvciBpbnZlc3RvcnMgd2hvIG1heSBiZSBzZW5zaXRpdmUgdG8gcHJpY2UgZmx1Y3R1YXRpb25zLg0KPC9saT4NCjwvdWw+PC9kaXY+PC9kaXY+PC9kaXY+DQo8L2Rpdj48L2Rpdj48dGFibGU+PC90YWJsZT48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtYmxvY2sgZC1tZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIiPjxkaXYgY2xhc3M9Im9yZGVyLW1kLTIgbWItMyB0ZXh0LWNlbnRlciB0ZXh0LW1kLXJpZ2h0IiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMCAwIDI1MHB4Oy1tcy1mbGV4OiAwIDAgMjUwcHg7ZmxleDogMCAwIDI1MHB4O3RleHQtYWxpZ246Y2VudGVyOyI+PGEgdGl0bGU9IkxhbSBSZXNlYXJjaCBmb3JlY2FzdCIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvTFJDWC9mb3JlY2FzdC8iPjxpbWcgaGVpZ2h0PSI1MTkiIHdpZHRoPSI2MDAiIHN0eWxlPSJtYXgtd2lkdGg6MjUwcHgiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvbGFtLXJlc2VhcmNoLWNvLWxvZ28ucG5nP3Y9MjAyMzEyMTQxMjU1MzIiIGFsdD0iTGFtIFJlc2VhcmNoIGxvZ28iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvYT48L2Rpdj48ZGl2IHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAxIDAgMjUwcHg7LW1zLWZsZXg6IDEgMCAyNTBweDtmbGV4OiAxIDAgMjUwcHg7IiBjbGFzcz0ib3JkZXItbWQtMSI+PGgyIGNsYXNzPSJtdC0xIj4jMzQgLSBMYW0gUmVzZWFyY2g8L2gyPjxhIGNsYXNzPSJ1cHBlci1saW5rIiBocmVmPSIvc3RvY2tzL05BU0RBUS9MUkNYL2ZvcmVjYXN0LyI+TkFTREFROkxSQ1ggLSBTZWUgU3RvY2sgRm9yZWNhc3Q8L2E+PGJyPjxkbCBjbGFzcz0ibWItMiI+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+U3RvY2sgUHJpY2U6ICA8L2R0PjxkZD4kNzIuMTUgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQxLjI1KTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kOTIuODMgYmlsbGlvbjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+UC9FIFJhdGlvOiAgPC9kdD48ZGQ+MjMuMzwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+RGl2aWRlbmQgWWllbGQ6ICA8L2R0PjxkZD4xLjI0JTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFJhdGluZzogPC9kdD48ZGQ+TW9kZXJhdGUgQnV5ICgwIFN0cm9uZyBCdXkgUmF0aW5ncywgMTMgQnV5IFJhdGluZ3MsIDcgSG9sZCBSYXRpbmdzLCAwIFNlbGwgUmF0aW5ncyk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBQcmljZSBUYXJnZXQ6IDwvZHQ+PGRkPiQ5Ny4yNCA8c3BhbiBjbGFzcz0iYy1ncmVlbiI+KDM0LjglIFVwc2lkZSk8L3NwYW4+PC9kZD48L2Rpdj48L2RsPjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+TGFtIFJlc2VhcmNoIENvcnBvcmF0aW9uIGRlc2lnbnMsIG1hbnVmYWN0dXJlcywgbWFya2V0cywgcmVmdXJiaXNoZXMsIGFuZCBzZXJ2aWNlcyBzZW1pY29uZHVjdG9yIHByb2Nlc3NpbmcgZXF1aXBtZW50IHVzZWQgaW4gdGhlIGZhYnJpY2F0aW9uIG9mIGludGVncmF0ZWQgY2lyY3VpdHMuIFRoZSBjb21wYW55IG9mZmVycyBBTFRVUyBzeXN0ZW1zIHRvIGRlcG9zaXQgY29uZm9ybWFsIGZpbG1zIGZvciB0dW5nc3RlbiBtZXRhbGxpemF0aW9uIGFwcGxpY2F0aW9uczsgU0FCUkUgZWxlY3Ryb2NoZW1pY2FsIGRlcG9zaXRpb24gcHJvZHVjdHMgZm9yIGNvcHBlciBpbnRlcmNvbm5lY3QgdHJhbnNpdGlvbiB0aGF0IG9mZmVycyBjb3BwZXIgZGFtYXNjZW5lIG1hbnVmYWN0dXJpbmc7IFNPTEEgdWx0cmF2aW9sZXQgdGhlcm1hbCBwcm9jZXNzaW5nIHByb2R1Y3RzIGZvciBmaWxtIHRyZWF0bWVudHM7IGFuZCBWRUNUT1IgcGxhc21hLWVuaGFuY2VkIENWRCBBTEQgcHJvZHVjdHMuIEl0IGFsc28gcHJvdmlkZXMgU1BFRUQgZ2FwZmlsbCBoaWdoLWRlbnNpdHkgcGxhc21hIGNoZW1pY2FsIHZhcG9yIGRlcG9zaXRpb24gcHJvZHVjdHM7IGFuZCBTdHJpa2VyIHNpbmdsZS13YWZlciBhdG9taWMgbGF5ZXIgZGVwb3NpdGlvbiBwcm9kdWN0cyBmb3IgZGllbGVjdHJpYyBmaWxtIHNvbHV0aW9ucy4gSW4gYWRkaXRpb24sIHRoZSBjb21wYW55IG9mZmVycyBGbGV4IGZvciBkaWVsZWN0cmljIGV0Y2ggYXBwbGljYXRpb25zOyBLaXlvIGZvciBjb25kdWN0b3IgZXRjaCBhcHBsaWNhdGlvbnM7IFN5bmRpb24gZm9yIHRocm91Z2gtc2lsaWNvbiB2aWEgZXRjaCBhcHBsaWNhdGlvbnM7IGFuZCBWZXJzeXMgbWV0YWwgcHJvZHVjdHMgZm9yIG1ldGFsIGV0Y2ggcHJvY2Vzc2VzLiBGdXJ0aGVyLCBpdCBwcm92aWRlcyBDb3JvbnVzIGJldmVsIGNsZWFuIHByb2R1Y3RzIHRvIGVuaGFuY2UgZGllIHlpZWxkOyBEYSBWaW5jaSwgRFYtUHJpbWUsIEVPUywgYW5kIFNQIHNlcmllcyBwcm9kdWN0cyB0byBhZGRyZXNzIHZhcmlvdXMgd2FmZXIgY2xlYW5pbmcgYXBwbGljYXRpb25zOyBhbmQgTWV0cnl4IG1hc3MgbWV0cm9sb2d5IHN5c3RlbXMgZm9yIGhpZ2ggcHJlY2lzaW9uIGluLWxpbmUgbWFzcyBtZWFzdXJlbWVudCBpbiBzZW1pY29uZHVjdG9yIHdhZmVyIG1hbnVmYWN0dXJpbmcuIFRoZSBjb21wYW55IHNlbGxzIGl0cyBwcm9kdWN0cyBhbmQgc2VydmljZXMgdG8gc2VtaWNvbmR1Y3RvcnMgaW5kdXN0cnkgaW4gdGhlIFVuaXRlZCBTdGF0ZXMsIENoaW5hLCBFdXJvcGUsIEphcGFuLCBLb3JlYSwgU291dGhlYXN0IEFzaWEsIFRhaXdhbiwgYW5kIGludGVybmF0aW9uYWxseS4gVGhlIGNvbXBhbnkgd2FzIGluY29ycG9yYXRlZCBpbiAxOTgwIGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIEZyZW1vbnQsIENhbGlmb3JuaWEuPC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj4gPGRpdj4NCjxzcGFuIGNsYXNzPSdtdC0xIGZsb2F0LXJpZ2h0IHBvc2l0aW9uLXJlbGF0aXZlJz48c3BhbiBjbGFzcz0naW5saW5lLW1vcmVpbmZvIG1vcmVpbmZvIGJnLWxpZ2h0LWdyYXknIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6IDA7IHJpZ2h0OiAwO3dpZHRoOmluaXRpYWw7Ym9yZGVyLXJhZGl1czoxMHB4O2NvbG9yOiMyNTI1MjU7IGhlaWdodDoxLjZlbTsnPjxzcGFuIGNsYXNzPSdkLWlubGluZS1ibG9jaycgc3R5bGU9J2ZvbnQtc2l6ZTouOWVtO3BhZGRpbmc6IDNweDsgdmVydGljYWwtYWxpZ246IHRvcDtmb250LXdlaWdodDo3MDA7Jz5BLkkuIEdlbmVyYXRlZDwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtcmVndWxhciBmYS1jaXJjbGUtcXVlc3Rpb24nIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDsnPjwvc3Bhbj48c3BhbiBjbGFzcz0ndG9vbHRpcHRleHQnIHN0eWxlPSd3aWR0aDoxNzJweDsnPlRoZXNlIGluc2lnaHRzIHdlcmUgZ2VuZXJhdGVkIHVzaW5nIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlLiBUaGV5IGFyZSBiYXNlZCBvbiBwcm9wcmlldGFyeSBNYXJrZXRCZWF0IGRhdGEsIG5ld3MgYXJ0aWNsZXMsIGFuZCBjdXN0b20gTExNIEEuSS4gYWxnb3JpdGhtcy48L3NwYW4+PC9zcGFuPjwvc3Bhbj4NCjxoMyBjbGFzcz0naDQnPlByb3MgYW5kIENvbnMgb2YgTGFtIFJlc2VhcmNoIFN0b2NrPC9oMz4NCjxkaXYgY2xhc3M9J3Jvdyc+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktcHJvcyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Qcm9zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktcHJvcyI+PGxpPg0KTGFtIFJlc2VhcmNoIENvLiBoYXMgcmVjZW50bHkgcmVwb3J0ZWQgc3Ryb25nIHF1YXJ0ZXJseSBlYXJuaW5ncywgd2l0aCBlYXJuaW5ncyBwZXIgc2hhcmUgb2YgJDAuODYsIHN1cnBhc3NpbmcgdGhlIGNvbnNlbnN1cyBlc3RpbWF0ZSBvZiAkMC44MS4gVGhpcyBpbmRpY2F0ZXMgcm9idXN0IGZpbmFuY2lhbCBwZXJmb3JtYW5jZSBhbmQgZWZmZWN0aXZlIGNvc3QgbWFuYWdlbWVudC4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSBoYXMgYSBzb2xpZCBtYXJrZXQgY2FwaXRhbGl6YXRpb24gb2YgYXBwcm94aW1hdGVseSAkOTguNTUgYmlsbGlvbiwgcmVmbGVjdGluZyBpdHMgc2lnbmlmaWNhbnQgcHJlc2VuY2UgaW4gdGhlIHNlbWljb25kdWN0b3IgaW5kdXN0cnkgYW5kIHBvdGVudGlhbCBmb3IgZ3Jvd3RoLg0KPC9saT4NCjxsaT4NCkxhbSBSZXNlYXJjaCBDby4gaGFzIGEgY3VycmVudCByYXRpbyBvZiAyLjUzLCB3aGljaCBzdWdnZXN0cyB0aGF0IGl0IGhhcyBtb3JlIHRoYW4gZW5vdWdoIGN1cnJlbnQgYXNzZXRzIHRvIGNvdmVyIGl0cyBjdXJyZW50IGxpYWJpbGl0aWVzLCBpbmRpY2F0aW5nIGdvb2Qgc2hvcnQtdGVybSBmaW5hbmNpYWwgaGVhbHRoLg0KPC9saT4NCjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktY29ucyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Db25zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktY29ucyI+PGxpPg0KV2VsbHMgRmFyZ28gcmVjZW50bHkgbG93ZXJlZCBpdHMgcHJpY2UgdGFyZ2V0IGZvciBMYW0gUmVzZWFyY2ggQ28uIGZyb20gJDg1LjAwIHRvICQ4My4wMCwgaW5kaWNhdGluZyBhIG1vcmUgY2F1dGlvdXMgb3V0bG9vayBvbiB0aGUgc3RvY2sncyBwZXJmb3JtYW5jZS4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSBoYXMgZXhwZXJpZW5jZWQgYSBkZWNyZWFzZSBpbiBpdHMgcHJpY2UtdG8tZWFybmluZ3MgKFAvRSkgcmF0aW8sIGN1cnJlbnRseSBhdCAyNC43NSwgd2hpY2ggbWF5IHN1Z2dlc3QgdGhhdCB0aGUgc3RvY2sgaXMgYmVjb21pbmcgbGVzcyBhdHRyYWN0aXZlIGNvbXBhcmVkIHRvIGl0cyBlYXJuaW5ncyBwb3RlbnRpYWwuDQo8L2xpPg0KPGxpPg0KTGFtIFJlc2VhcmNoIENvLiBoYXMgc2VlbiBpdHMgc3RvY2sgcHJpY2UgZGVjbGluZSBmcm9tIGEgb25lLXllYXIgaGlnaCBvZiAkMTEzLjAwLCB3aGljaCBjb3VsZCBpbmRpY2F0ZSB2b2xhdGlsaXR5IGFuZCBwb3RlbnRpYWwgcmlza3MgZm9yIGludmVzdG9ycy4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJJbmZvc3lzIGZvcmVjYXN0IiBocmVmPSIvc3RvY2tzL05ZU0UvSU5GWS9mb3JlY2FzdC8iPjxpbWcgaGVpZ2h0PSIyMDUiIHdpZHRoPSI1MDAiIHN0eWxlPSJtYXgtd2lkdGg6MjUwcHgiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvaW5mb3N5cy1sdGQtbG9nby5wbmciIGFsdD0iSW5mb3N5cyBsb2dvIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L2E+PC9kaXY+PGRpdiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMSAwIDI1MHB4Oy1tcy1mbGV4OiAxIDAgMjUwcHg7ZmxleDogMSAwIDI1MHB4OyIgY2xhc3M9Im9yZGVyLW1kLTEiPjxoMiBjbGFzcz0ibXQtMSI+IzM1IC0gSW5mb3N5czwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTllTRS9JTkZZL2ZvcmVjYXN0LyI+TllTRTpJTkZZIC0gU2VlIFN0b2NrIEZvcmVjYXN0PC9hPjxicj48ZGwgY2xhc3M9Im1iLTIiPjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlN0b2NrIFByaWNlOiAgPC9kdD48ZGQ+JDIyLjEwIDxzcGFuIGNsYXNzPSJjLXJlZCI+KC0kMC4zOCk8L3NwYW4+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5NYXJrZXQgQ2FwOiAgPC9kdD48ZGQ+JDkxLjU0IGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjI4LjM8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkRpdmlkZW5kIFlpZWxkOiAgPC9kdD48ZGQ+MS44MSU8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoMSBTdHJvbmcgQnV5IFJhdGluZ3MsIDcgQnV5IFJhdGluZ3MsIDMgSG9sZCBSYXRpbmdzLCAyIFNlbGwgUmF0aW5ncyk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBQcmljZSBUYXJnZXQ6IDwvZHQ+PGRkPiQyMC44NSA8c3BhbiBjbGFzcz0iYy1yZWQiPigtNS43JSBEb3duc2lkZSk8L3NwYW4+PC9kZD48L2Rpdj48L2RsPjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+SW5mb3N5cyBMdGQuIGlzIGEgZGlnaXRhbCBzZXJ2aWNlcyBhbmQgY29uc3VsdGluZyBjb21wYW55LCB3aGljaCBlbmdhZ2VzIGluIHRoZSBwcm92aXNpb24gb2YgZW5kLXRvLWVuZCBidXNpbmVzcyBzb2x1dGlvbnMuIEl0IG9wZXJhdGVzIHRocm91Z2ggdGhlIGZvbGxvd2luZyBzZWdtZW50czogRmluYW5jaWFsIFNlcnZpY2VzLCBSZXRhaWwsIENvbW11bmljYXRpb24sIEVuZXJneSwgVXRpbGl0aWVzLCBSZXNvdXJjZXMsIGFuZCBTZXJ2aWNlcywgTWFudWZhY3R1cmluZywgSGktVGVjaCwgTGlmZSBTY2llbmNlcywgYW5kIEFsbCBPdGhlci4gVGhlIGNvbXBhbnkgd2FzIGZvdW5kZWQgYnkgRGluZXNoIEtyaXNobmFuIFN3YW15LCBTZW5hcGF0aHkgR29wYWxha3Jpc2huYW4sIE5hcmF5YW5hIFJhbWFyYW8gTmFnYXZhcmEgTXVydGh5LCBSYWdoYXZhbiBOLiBTLiwgQXNob2sgQXJvcmEsIE5hbmRhbiBNLiBOaWxla2FuaSwgYW5kIFMuIEQuIFNoaWJ1bGFsIG9uIEp1bHkgMiwgMTk4MSBhbmQgaXMgaGVhZHF1YXJ0ZXJlZCBpbiBCYW5nYWxvcmUsIEluZGlhLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIEluZm9zeXMgU3RvY2s8L2gzPg0KPGRpdiBjbGFzcz0ncm93Jz48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1wcm9zJz48aDQgY2xhc3M9J210LTAgaDMnPlByb3M8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1wcm9zIj48bGk+DQpJbmZvc3lzIExpbWl0ZWQgaGFzIHJlY2VudGx5IGluY3JlYXNlZCBpdHMgc2VtaS1hbm51YWwgZGl2aWRlbmQgdG8gJDAuMjEyNiBwZXIgc2hhcmUsIHJlZmxlY3RpbmcgYSB5aWVsZCBvZiAxLjElLiBUaGlzIGluY3JlYXNlIGluZGljYXRlcyBhIGNvbW1pdG1lbnQgdG8gcmV0dXJuaW5nIHZhbHVlIHRvIHNoYXJlaG9sZGVycywgd2hpY2ggY2FuIGJlIGF0dHJhY3RpdmUgZm9yIGluY29tZS1mb2N1c2VkIGludmVzdG9ycy4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSByZXBvcnRlZCBhIHN0cm9uZyBxdWFydGVybHkgZWFybmluZ3MgcmVzdWx0LCBtZWV0aW5nIHRoZSBjb25zZW5zdXMgZXN0aW1hdGUgd2l0aCBhbiBFUFMgb2YgJDAuMTkuIENvbnNpc3RlbnQgZWFybmluZ3MgcGVyZm9ybWFuY2UgY2FuIGluc3RpbGwgY29uZmlkZW5jZSBpbiB0aGUgY29tcGFueSdzIGZpbmFuY2lhbCBoZWFsdGggYW5kIG9wZXJhdGlvbmFsIGVmZmljaWVuY3kuDQo8L2xpPg0KPGxpPg0KV2l0aCBhIGN1cnJlbnQgc3RvY2sgcHJpY2Ugb2YgJDIzLjM2LCBJbmZvc3lzIExpbWl0ZWQgaXMgdHJhZGluZyBuZWFyIGl0cyAxLXllYXIgaGlnaCBvZiAkMjMuNTEsIHN1Z2dlc3RpbmcgcG9zaXRpdmUgbWFya2V0IHNlbnRpbWVudCBhbmQgcG90ZW50aWFsIGZvciBmdXJ0aGVyIGFwcHJlY2lhdGlvbi4NCjwvbGk+DQo8L3VsPjwvZGl2PjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLWNvbnMnPjxoNCBjbGFzcz0nbXQtMCBoMyc+Q29uczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLWNvbnMiPjxsaT4NClR3byByZXNlYXJjaCBhbmFseXN0cyBoYXZlIHJhdGVkIHRoZSBzdG9jayB3aXRoIGEgc2VsbCByYXRpbmcsIGluZGljYXRpbmcgc29tZSBza2VwdGljaXNtIGFib3V0IHRoZSBzdG9jaydzIGZ1dHVyZSBwZXJmb3JtYW5jZSwgd2hpY2ggY291bGQgYmUgYSByZWQgZmxhZyBmb3IgcG90ZW50aWFsIGludmVzdG9ycy4NCjwvbGk+DQo8bGk+DQpUaGUgYXZlcmFnZSByYXRpbmcgZm9yIEluZm9zeXMgTGltaXRlZCBpcyBjdXJyZW50bHkgIkhvbGQsIiBzdWdnZXN0aW5nIHRoYXQgYW5hbHlzdHMgZG8gbm90IHNlZSBzaWduaWZpY2FudCB1cHNpZGUgcG90ZW50aWFsIGluIHRoZSBuZWFyIHRlcm0sIHdoaWNoIG1heSBkZXRlciBhZ2dyZXNzaXZlIGludmVzdG9ycy4NCjwvbGk+DQo8bGk+DQpEZXNwaXRlIGEgc29saWQgZWFybmluZ3MgcmVwb3J0LCB0aGUgY29tcGFueSdzIHByaWNlLXRvLWVhcm5pbmdzIChQL0UpIHJhdGlvIHN0YW5kcyBhdCAyOS45NSwgd2hpY2ggbWF5IGJlIGNvbnNpZGVyZWQgaGlnaCBjb21wYXJlZCB0byBpbmR1c3RyeSBhdmVyYWdlcywgcG90ZW50aWFsbHkgaW5kaWNhdGluZyB0aGF0IHRoZSBzdG9jayBpcyBvdmVydmFsdWVkLg0KPC9saT4NCjwvdWw+PC9kaXY+PC9kaXY+PC9kaXY+DQo8L2Rpdj48L2Rpdj48dGFibGU+PC90YWJsZT48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtYmxvY2sgZC1tZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIiPjxkaXYgY2xhc3M9Im9yZGVyLW1kLTIgbWItMyB0ZXh0LWNlbnRlciB0ZXh0LW1kLXJpZ2h0IiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMCAwIDI1MHB4Oy1tcy1mbGV4OiAwIDAgMjUwcHg7ZmxleDogMCAwIDI1MHB4O3RleHQtYWxpZ246Y2VudGVyOyI+PGEgdGl0bGU9IkNyb3dkU3RyaWtlIGZvcmVjYXN0IiBocmVmPSIvc3RvY2tzL05BU0RBUS9DUldEL2ZvcmVjYXN0LyI+PGltZyBoZWlnaHQ9IjMxMyIgd2lkdGg9IjYwMCIgc3R5bGU9Im1heC13aWR0aDoyNTBweCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9jcm93ZHN0cmlrZS1ob2xkaW5ncy1pbmMtbG9nby5wbmc/dj0yMDI0MDQxNTE1MzM0MCIgYWx0PSJDcm93ZFN0cmlrZSBsb2dvIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L2E+PC9kaXY+PGRpdiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMSAwIDI1MHB4Oy1tcy1mbGV4OiAxIDAgMjUwcHg7ZmxleDogMSAwIDI1MHB4OyIgY2xhc3M9Im9yZGVyLW1kLTEiPjxoMiBjbGFzcz0ibXQtMSI+IzM2IC0gQ3Jvd2RTdHJpa2U8L2gyPjxhIGNsYXNzPSJ1cHBlci1saW5rIiBocmVmPSIvc3RvY2tzL05BU0RBUS9DUldEL2ZvcmVjYXN0LyI+TkFTREFROkNSV0QgLSBTZWUgU3RvY2sgRm9yZWNhc3Q8L2E+PGJyPjxkbCBjbGFzcz0ibWItMiI+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+U3RvY2sgUHJpY2U6ICA8L2R0PjxkZD4kMzQ5LjMxIDxzcGFuIGNsYXNzPSJjLXJlZCI+KC0kNS42OCk8L3NwYW4+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5NYXJrZXQgQ2FwOiAgPC9kdD48ZGQ+JDg2LjA0IGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjY4NC45PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUmF0aW5nOiA8L2R0PjxkZD5Nb2RlcmF0ZSBCdXkgKDMgU3Ryb25nIEJ1eSBSYXRpbmdzLCAzMCBCdXkgUmF0aW5ncywgOSBIb2xkIFJhdGluZ3MsIDEgU2VsbCBSYXRpbmdzKTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFByaWNlIFRhcmdldDogPC9kdD48ZGQ+JDM2NC4yNSA8c3BhbiBjbGFzcz0iYy1ncmVlbiI+KDQuMyUgVXBzaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5Dcm93ZFN0cmlrZSBIb2xkaW5ncywgSW5jLiBwcm92aWRlcyBjeWJlcnNlY3VyaXR5IHNvbHV0aW9ucyBpbiB0aGUgVW5pdGVkIFN0YXRlcyBhbmQgaW50ZXJuYXRpb25hbGx5LiBJdHMgdW5pZmllZCBwbGF0Zm9ybSBvZmZlcnMgY2xvdWQtZGVsaXZlcmVkIHByb3RlY3Rpb24gb2YgZW5kcG9pbnRzLCBjbG91ZCB3b3JrbG9hZHMsIGlkZW50aXR5LCBhbmQgZGF0YS4gVGhlIGNvbXBhbnkgb2ZmZXJzIGNvcnBvcmF0ZSBlbmRwb2ludCBhbmQgY2xvdWQgd29ya2xvYWQgc2VjdXJpdHksIG1hbmFnZWQgc2VjdXJpdHksIHNlY3VyaXR5IGFuZCB2dWxuZXJhYmlsaXR5IG1hbmFnZW1lbnQsIElUIG9wZXJhdGlvbnMgbWFuYWdlbWVudCwgaWRlbnRpdHkgcHJvdGVjdGlvbiwgU0lFTSBhbmQgbG9nIG1hbmFnZW1lbnQsIHRocmVhdCBpbnRlbGxpZ2VuY2UsIGRhdGEgcHJvdGVjdGlvbiwgc2VjdXJpdHkgb3JjaGVzdHJhdGlvbiwgYXV0b21hdGlvbiBhbmQgcmVzcG9uc2UgYW5kIEFJIHBvd2VyZWQgd29ya2Zsb3cgYXV0b21hdGlvbiwgYW5kIHNlY3VyaW5nIGdlbmVyYXRpdmUgQUkgd29ya2xvYWQgc2VydmljZXMuIEl0IHByaW1hcmlseSBzZWxscyBzdWJzY3JpcHRpb25zIHRvIGl0cyBGYWxjb24gcGxhdGZvcm0gYW5kIGNsb3VkIG1vZHVsZXMuIFRoZSBjb21wYW55IHdhcyBpbmNvcnBvcmF0ZWQgaW4gMjAxMSBhbmQgaXMgaGVhZHF1YXJ0ZXJlZCBpbiBBdXN0aW4sIFRleGFzLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIENyb3dkU3RyaWtlIFN0b2NrPC9oMz4NCjxkaXYgY2xhc3M9J3Jvdyc+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktcHJvcyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Qcm9zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktcHJvcyI+PGxpPg0KVGhlIHN0b2NrIGlzIGN1cnJlbnRseSB0cmFkaW5nIGF0ICQzNjIuOTcsIHJlZmxlY3RpbmcgYSBzaWduaWZpY2FudCBpbmNyZWFzZSBvZiA0LjclIHJlY2VudGx5LCBpbmRpY2F0aW5nIHN0cm9uZyBtYXJrZXQgaW50ZXJlc3QgYW5kIHBvdGVudGlhbCBmb3IgZnVydGhlciBncm93dGguDQo8L2xpPg0KPGxpPg0KQW5hbHlzdHMgaGF2ZSBhIGNvbnNlbnN1cyBwcmljZSB0YXJnZXQgb2YgJDM1NS44MCwgc3VnZ2VzdGluZyB0aGF0IHRoZXJlIGlzIHN0aWxsIHJvb20gZm9yIGFwcHJlY2lhdGlvbiBpbiB0aGUgc3RvY2sgcHJpY2UsIHdoaWNoIGNvdWxkIGxlYWQgdG8gcHJvZml0YWJsZSByZXR1cm5zIGZvciBpbnZlc3RvcnMuDQo8L2xpPg0KPGxpPg0KQ3Jvd2RTdHJpa2UgSG9sZGluZ3MsIEluYy4gaGFzIHJlY2VpdmVkIG11bHRpcGxlICJidXkiIHJhdGluZ3MgZnJvbSBhbmFseXN0cywgd2l0aCBhIHRvdGFsIG9mIHRoaXJ0eSBidXkgcmF0aW5ncyBhbmQgdGhyZWUgc3Ryb25nIGJ1eSByYXRpbmdzLCBpbmRpY2F0aW5nIHN0cm9uZyBjb25maWRlbmNlIGluIHRoZSBjb21wYW55J3MgZnV0dXJlIHBlcmZvcm1hbmNlLg0KPC9saT4NCjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktY29ucyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Db25zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktY29ucyI+PGxpPg0KVGhlIHN0b2NrIGhhcyBhIGhpZ2ggcHJpY2UtdG8tZWFybmluZ3MgKFAvRSkgcmF0aW8gb2YgNjk5LjU3LCB3aGljaCBtYXkgc3VnZ2VzdCB0aGF0IGl0IGlzIG92ZXJ2YWx1ZWQgY29tcGFyZWQgdG8gaXRzIGVhcm5pbmdzLCBwb3RlbnRpYWxseSBsZWFkaW5nIHRvIGEgcHJpY2UgY29ycmVjdGlvbi4NCjwvbGk+DQo8bGk+DQpJbnNpZGVyIHNlbGxpbmcgaGFzIGJlZW4gbm90YWJsZSwgd2l0aCBleGVjdXRpdmVzIHNlbGxpbmcgYSB0b3RhbCBvZiAxNDQsNDk4IHNoYXJlcyB2YWx1ZWQgYXQgb3ZlciAkNDUgbWlsbGlvbiBpbiB0aGUgbGFzdCB0aHJlZSBtb250aHMsIHdoaWNoIGNvdWxkIHNpZ25hbCBhIGxhY2sgb2YgY29uZmlkZW5jZSBpbiB0aGUgc3RvY2sncyBzaG9ydC10ZXJtIHBlcmZvcm1hbmNlLg0KPC9saT4NCjxsaT4NCkRlc3BpdGUgYSBzdHJvbmcgbWFya2V0IHByZXNlbmNlLCB0aGUgY29tcGFueSBoYXMgYSBkZWJ0LXRvLWVxdWl0eSByYXRpbyBvZiAwLjI0LCB3aGljaCwgd2hpbGUgcmVsYXRpdmVseSBsb3csIGluZGljYXRlcyB0aGF0IGl0IG1heSBub3QgYmUgbGV2ZXJhZ2luZyBkZWJ0IGVmZmVjdGl2ZWx5IHRvIGZ1ZWwgZ3Jvd3RoIGNvbXBhcmVkIHRvIGNvbXBldGl0b3JzLg0KPC9saT4NCjwvdWw+PC9kaXY+PC9kaXY+PC9kaXY+DQo8L2Rpdj48L2Rpdj48dGFibGU+PC90YWJsZT48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtYmxvY2sgZC1tZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIiPjxkaXYgY2xhc3M9Im9yZGVyLW1kLTIgbWItMyB0ZXh0LWNlbnRlciB0ZXh0LW1kLXJpZ2h0IiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMCAwIDI1MHB4Oy1tcy1mbGV4OiAwIDAgMjUwcHg7ZmxleDogMCAwIDI1MHB4O3RleHQtYWxpZ246Y2VudGVyOyI+PGEgdGl0bGU9IlBheVBhbCBmb3JlY2FzdCIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvUFlQTC9mb3JlY2FzdC8iPjxpbWcgaGVpZ2h0PSI3MDgiIHdpZHRoPSI2MDAiIHN0eWxlPSJtYXgtd2lkdGg6MjUwcHgiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvcGF5cGFsLWhvbGRpbmdzLWluYy1sb2dvLnBuZz92PTIwMjMxMjE0MDgzNjUyIiBhbHQ9IlBheVBhbCBsb2dvIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L2E+PC9kaXY+PGRpdiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMSAwIDI1MHB4Oy1tcy1mbGV4OiAxIDAgMjUwcHg7ZmxleDogMSAwIDI1MHB4OyIgY2xhc3M9Im9yZGVyLW1kLTEiPjxoMiBjbGFzcz0ibXQtMSI+IzM3IC0gUGF5UGFsPC9oMj48YSBjbGFzcz0idXBwZXItbGluayIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvUFlQTC9mb3JlY2FzdC8iPk5BU0RBUTpQWVBMIC0gU2VlIFN0b2NrIEZvcmVjYXN0PC9hPjxicj48ZGwgY2xhc3M9Im1iLTIiPjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlN0b2NrIFByaWNlOiAgPC9kdD48ZGQ+JDg1LjQzIDxzcGFuIGNsYXNzPSJjLXJlZCI+KC0kMS40Myk8L3NwYW4+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5NYXJrZXQgQ2FwOiAgPC9kdD48ZGQ+JDg1LjY1IGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjIwLjQ8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoMSBTdHJvbmcgQnV5IFJhdGluZ3MsIDIwIEJ1eSBSYXRpbmdzLCAxNSBIb2xkIFJhdGluZ3MsIDAgU2VsbCBSYXRpbmdzKTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFByaWNlIFRhcmdldDogPC9kdD48ZGQ+JDg4LjQyIDxzcGFuIGNsYXNzPSJjLWdyZWVuIj4oMy41JSBVcHNpZGUpPC9zcGFuPjwvZGQ+PC9kaXY+PC9kbD48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPlBheVBhbCBIb2xkaW5ncywgSW5jLiBvcGVyYXRlcyBhIHRlY2hub2xvZ3kgcGxhdGZvcm0gdGhhdCBlbmFibGVzIGRpZ2l0YWwgcGF5bWVudHMgb24gYmVoYWxmIG9mIG1lcmNoYW50cyBhbmQgY29uc3VtZXJzIHdvcmxkd2lkZS4gSXQgb3BlcmF0ZXMgYSB0d28tc2lkZWQgbmV0d29yayBhdCBzY2FsZSB0aGF0IGNvbm5lY3RzIG1lcmNoYW50cyBhbmQgY29uc3VtZXJzIHRoYXQgZW5hYmxlcyBpdHMgY3VzdG9tZXJzIHRvIGNvbm5lY3QsIHRyYW5zYWN0LCBhbmQgc2VuZCBhbmQgcmVjZWl2ZSBwYXltZW50cyB0aHJvdWdoIG9ubGluZSBhbmQgaW4gcGVyc29uLCBhcyB3ZWxsIGFzIHRyYW5zZmVyIGFuZCB3aXRoZHJhdyBmdW5kcyB1c2luZyB2YXJpb3VzIGZ1bmRpbmcgc291cmNlcywgc3VjaCBhcyBiYW5rIGFjY291bnRzLCBQYXlQYWwgb3IgVmVubW8gYWNjb3VudCBiYWxhbmNlLCBQYXlQYWwgYW5kIFZlbm1vIGJyYW5kZWQgY3JlZGl0IHByb2R1Y3RzIGNvbXByaXNpbmcgaXRzIGluc3RhbGxtZW50IHByb2R1Y3RzLCBjcmVkaXQgYW5kIGRlYml0IGNhcmRzLCBhbmQgY3J5cHRvY3VycmVuY2llcywgYXMgd2VsbCBhcyBvdGhlciBzdG9yZWQgdmFsdWUgcHJvZHVjdHMsIGluY2x1ZGluZyBnaWZ0IGNhcmRzIGFuZCBlbGlnaWJsZSByZXdhcmRzLiBUaGUgY29tcGFueSBwcm92aWRlcyBwYXltZW50IHNvbHV0aW9ucyB1bmRlciB0aGUgUGF5UGFsLCBQYXlQYWwgQ3JlZGl0LCBCcmFpbnRyZWUsIFZlbm1vLCBYb29tLCBaZXR0bGUsIEh5cGVyd2FsbGV0LCBIb25leSwgYW5kIFBhaWR5IG5hbWVzLiBUaGUgY29tcGFueSB3YXMgZm91bmRlZCBpbiAxOTk4IGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIFNhbiBKb3NlLCBDYWxpZm9ybmlhLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIFBheVBhbCBTdG9jazwvaDM+DQo8ZGl2IGNsYXNzPSdyb3cnPjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLXByb3MnPjxoNCBjbGFzcz0nbXQtMCBoMyc+UHJvczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLXByb3MiPjxsaT4NClBheVBhbCBIb2xkaW5ncywgSW5jLiByZXBvcnRlZCBhIHN0cm9uZyBlYXJuaW5ncyBwZXIgc2hhcmUgKEVQUykgb2YgJDEuMjAgZm9yIHRoZSBsYXRlc3QgcXVhcnRlciwgZXhjZWVkaW5nIGFuYWx5c3RzJyBleHBlY3RhdGlvbnMgb2YgJDEuMDcuIFRoaXMgaW5kaWNhdGVzIHJvYnVzdCBmaW5hbmNpYWwgcGVyZm9ybWFuY2UgYW5kIGVmZmVjdGl2ZSBjb3N0IG1hbmFnZW1lbnQuDQo8L2xpPg0KPGxpPg0KVGhlIGNvbXBhbnkgYWNoaWV2ZWQgYSByZXZlbnVlIG9mICQ3Ljg1IGJpbGxpb24sIHJlZmxlY3RpbmcgYSB5ZWFyLW92ZXIteWVhciBncm93dGggb2YgNi4wJS4gVGhpcyBncm93dGggc3VnZ2VzdHMgdGhhdCBQYXlQYWwgaXMgc3VjY2Vzc2Z1bGx5IGV4cGFuZGluZyBpdHMgbWFya2V0IHByZXNlbmNlIGFuZCBjdXN0b21lciBiYXNlLg0KPC9saT4NCjxsaT4NCldpdGggYSBjdXJyZW50IHN0b2NrIHByaWNlIG9mICQ5MS4zMCwgUGF5UGFsIEhvbGRpbmdzLCBJbmMuIGlzIHRyYWRpbmcgbmVhciBpdHMgdHdlbHZlLW1vbnRoIGhpZ2ggb2YgJDkzLjY2LCBpbmRpY2F0aW5nIHN0cm9uZyBpbnZlc3RvciBjb25maWRlbmNlIGFuZCBtYXJrZXQgZGVtYW5kIGZvciBpdHMgc2hhcmVzLg0KPC9saT4NCjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktY29ucyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Db25zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktY29ucyI+PGxpPg0KRGVzcGl0ZSBiZWF0aW5nIHJldmVudWUgZXhwZWN0YXRpb25zLCBQYXlQYWwncyByZXBvcnRlZCByZXZlbnVlIG9mICQ3Ljg1IGJpbGxpb24gd2FzIHNsaWdodGx5IGJlbG93IHRoZSBhbmFseXN0cycgZm9yZWNhc3Qgb2YgJDcuODggYmlsbGlvbiwgaW5kaWNhdGluZyBwb3RlbnRpYWwgY2hhbGxlbmdlcyBpbiBtZWV0aW5nIGdyb3d0aCB0YXJnZXRzLg0KPC9saT4NCjxsaT4NClRoZSBjb21wYW55IGhhcyBhIG5ldCBtYXJnaW4gb2YgMTQuMDglLCB3aGljaCwgd2hpbGUgcG9zaXRpdmUsIG1heSBzdWdnZXN0IHRoYXQgdGhlcmUgaXMgcm9vbSBmb3IgaW1wcm92ZW1lbnQgaW4gcHJvZml0YWJpbGl0eSBjb21wYXJlZCB0byBpbmR1c3RyeSBwZWVycy4NCjwvbGk+DQo8bGk+DQpQYXlQYWwncyBwcmljZS10by1lYXJuaW5ncyAoUC9FKSByYXRpbyBzdGFuZHMgYXQgMjEuNjYsIHdoaWNoIG1heSBiZSBjb25zaWRlcmVkIGhpZ2ggcmVsYXRpdmUgdG8gaXRzIGdyb3d0aCByYXRlLCBwb3RlbnRpYWxseSBpbmRpY2F0aW5nIHRoYXQgdGhlIHN0b2NrIGlzIG92ZXJ2YWx1ZWQuDQo8L2xpPg0KPC91bD48L2Rpdj48L2Rpdj48L2Rpdj4NCjwvZGl2PjwvZGl2Pjx0YWJsZT48L3RhYmxlPjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1ibG9jayBkLW1kLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciI+PGRpdiBjbGFzcz0ib3JkZXItbWQtMiBtYi0zIHRleHQtY2VudGVyIHRleHQtbWQtcmlnaHQiIHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAwIDAgMjUwcHg7LW1zLWZsZXg6IDAgMCAyNTBweDtmbGV4OiAwIDAgMjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ij48YSB0aXRsZT0iSW50ZWwgZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL0lOVEMvZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iMzAwIiB3aWR0aD0iMzIzIiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2ludGVsLWxvZ28uanBnIiBhbHQ9IkludGVsIGxvZ28iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvYT48L2Rpdj48ZGl2IHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAxIDAgMjUwcHg7LW1zLWZsZXg6IDEgMCAyNTBweDtmbGV4OiAxIDAgMjUwcHg7IiBjbGFzcz0ib3JkZXItbWQtMSI+PGgyIGNsYXNzPSJtdC0xIj4jMzggLSBJbnRlbDwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL0lOVEMvZm9yZWNhc3QvIj5OQVNEQVE6SU5UQyAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQxOS44MiA8c3BhbiBjbGFzcz0iYy1yZWQiPigtJDAuNDgpPC9zcGFuPjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+TWFya2V0IENhcDogIDwvZHQ+PGRkPiQ4NS40OCBiaWxsaW9uPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5EaXZpZGVuZCBZaWVsZDogIDwvZHQ+PGRkPjIuNDYlPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUmF0aW5nOiA8L2R0PjxkZD5SZWR1Y2UgKDAgU3Ryb25nIEJ1eSBSYXRpbmdzLCAxIEJ1eSBSYXRpbmdzLCAyNSBIb2xkIFJhdGluZ3MsIDUgU2VsbCBSYXRpbmdzKTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFByaWNlIFRhcmdldDogPC9kdD48ZGQ+JDMwLjA0IDxzcGFuIGNsYXNzPSJjLWdyZWVuIj4oNTEuNiUgVXBzaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5JbnRlbCBDb3Jwb3JhdGlvbiBkZXNpZ25zLCBkZXZlbG9wcywgbWFudWZhY3R1cmVzLCBtYXJrZXRzLCBhbmQgc2VsbHMgY29tcHV0aW5nIGFuZCByZWxhdGVkIHByb2R1Y3RzIGFuZCBzZXJ2aWNlcyB3b3JsZHdpZGUuIEl0IG9wZXJhdGVzIHRocm91Z2ggQ2xpZW50IENvbXB1dGluZyBHcm91cCwgRGF0YSBDZW50ZXIgYW5kIEFJLCBOZXR3b3JrIGFuZCBFZGdlLCBNb2JpbGV5ZSwgYW5kIEludGVsIEZvdW5kcnkgU2VydmljZXMgc2VnbWVudHMuIFRoZSBjb21wYW55JiN4Mjc7cyBwcm9kdWN0cyBwb3J0Zm9saW8gY29tcHJpc2VzIGNlbnRyYWwgcHJvY2Vzc2luZyB1bml0cyBhbmQgY2hpcHNldHMsIHN5c3RlbS1vbi1jaGlwcyAoU29DcyksIGFuZCBtdWx0aWNoaXAgcGFja2FnZXM7IG1vYmlsZSBhbmQgZGVza3RvcCBwcm9jZXNzb3JzOyBoYXJkd2FyZSBwcm9kdWN0cyBjb21wcmlzaW5nIGdyYXBoaWNzIHByb2Nlc3NpbmcgdW5pdHMgKEdQVXMpLCBkb21haW4tc3BlY2lmaWMgYWNjZWxlcmF0b3JzLCBhbmQgZmllbGQgcHJvZ3JhbW1hYmxlIGdhdGUgYXJyYXlzIChGUEdBcyk7IGFuZCBtZW1vcnkgYW5kIHN0b3JhZ2UsIGNvbm5lY3Rpdml0eSBhbmQgbmV0d29ya2luZywgYW5kIG90aGVyIHNlbWljb25kdWN0b3IgcHJvZHVjdHMuIEl0IGFsc28gb2ZmZXJzIHNpbGljb24gZGV2aWNlcyBhbmQgc29mdHdhcmUgcHJvZHVjdHM7IGFuZCBvcHRpbWl6YXRpb24gc29sdXRpb25zIGZvciB3b3JrbG9hZHMsIHN1Y2ggYXMgQUksIGNyeXB0b2dyYXBoeSwgc2VjdXJpdHksIHN0b3JhZ2UsIG5ldHdvcmtpbmcsIGFuZCBsZXZlcmFnZXMgdmFyaW91cyBmZWF0dXJlcyBzdXBwb3J0aW5nIGRpdmVyc2UgY29tcHV0ZSBlbnZpcm9ubWVudHMuIEluIGFkZGl0aW9uLCB0aGUgY29tcGFueSBkZXZlbG9wcyBhbmQgZGVwbG95cyBhZHZhbmNlZCBkcml2ZXIgYXNzaXN0YW5jZSBzeXN0ZW1zIChBREFTKSwgYW5kIGF1dG9ub21vdXMgZHJpdmluZyB0ZWNobm9sb2dpZXMgYW5kIHNvbHV0aW9uczsgYW5kIHByb3ZpZGVzIGFkdmFuY2VkIHByb2Nlc3MgdGVjaG5vbG9naWVzIGJhY2tlZCBieSBhbiBlY29zeXN0ZW0gb2YgSVAsIEVEQSwgYW5kIGRlc2lnbiBzZXJ2aWNlcywgYXMgd2VsbCBhcyBzeXN0ZW1zIG9mIGNoaXBzLCBpbmNsdWRpbmcgYWR2YW5jZWQgcGFja2FnaW5nIHRlY2hub2xvZ2llcywgc29mdHdhcmUgYW5kIGFjY2VsZXJhdGUgYnJpbmctdXAsIGFuZCBpbnRlZ3JhdGlvbiBvZiBjaGlwcyBhbmQgZHJpdmluZyBzdGFuZGFyZHMuIEZ1cnRoZXIsIGl0IGRlbGl2ZXJzIGFuZCBkZXBsb3lzIGludGVsbGlnZW50IGVkZ2UgcGxhdGZvcm1zIHRoYXQgYWxsb3cgZGV2ZWxvcGVycyB0byBhY2hpZXZlIGFnaWxpdHkgYW5kIGRyaXZlIGF1dG9tYXRpb24gdXNpbmcgQUkgZm9yIGVmZmljaWVudCBvcGVyYXRpb25zIHdpdGggZGF0YSBpbnRlZ3JpdHksIGFzIHdlbGwgYXMgcHJvdmlkZXMgaGFyZHdhcmUgYW5kIHNvZnR3YXJlIHBsYXRmb3JtcywgdG9vbHMsIGFuZCBlY29zeXN0ZW0gcGFydG5lcnNoaXBzIGZvciBkaWdpdGFsIHRyYW5zZm9ybWF0aW9uIGZyb20gdGhlIGNsb3VkIHRvIGVkZ2UuIFRoZSBjb21wYW55IHNlcnZlcyBvcmlnaW5hbCBlcXVpcG1lbnQgbWFudWZhY3R1cmVycywgb3JpZ2luYWwgZGVzaWduIG1hbnVmYWN0dXJlcnMsIGNsb3VkIHNlcnZpY2UgcHJvdmlkZXJzLCBhbmQgb3RoZXIgbWFudWZhY3R1cmVycyBhbmQgc2VydmljZSBwcm92aWRlcnMuIEl0IGhhcyBhIHN0cmF0ZWdpYyBhZ3JlZW1lbnQgd2l0aCBTeW5vcHN5cywgSW5jLiB0byBkZXZlbG9wIEVEQSBhbmQgSVAgc29sdXRpb25zOyBhbmQgQVJNIHRoYXQgZW5hYmxlcyBjaGlwIGRlc2lnbmVycyB0byBidWlsZCBvcHRpbWl6ZWQgY29tcHV0ZSBTb0NzIG9uIHRoZSBJbnRlbCAxOEEgcHJvY2Vzcy4gSW50ZWwgQ29ycG9yYXRpb24gd2FzIGluY29ycG9yYXRlZCBpbiAxOTY4IGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIFNhbnRhIENsYXJhLCBDYWxpZm9ybmlhLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIEludGVsIFN0b2NrPC9oMz4NCjxkaXYgY2xhc3M9J3Jvdyc+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktcHJvcyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Qcm9zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktcHJvcyI+PGxpPg0KSW50ZWwgQ28uIGhhcyByZWNlbnRseSBzZWVuIGEgc2lnbmlmaWNhbnQgaW5jcmVhc2UgaW4gaW5zdGl0dXRpb25hbCBpbnZlc3RtZW50LCB3aXRoIENvbmNlbnRyaWMgQ2FwaXRhbCBTdHJhdGVnaWVzIExQIGJvb3N0aW5nIGl0cyBob2xkaW5ncyBieSA2NDIuOCUsIGluZGljYXRpbmcgc3Ryb25nIGNvbmZpZGVuY2UgZnJvbSBtYWpvciBpbnZlc3RvcnMuDQo8L2xpPg0KPGxpPg0KVGhlIGNvbXBhbnkgcmVwb3J0ZWQgYSByZXZlbnVlIG9mICQxMy4zMCBiaWxsaW9uIGZvciB0aGUgbGF0ZXN0IHF1YXJ0ZXIsIHN1cnBhc3NpbmcgdGhlIGNvbnNlbnN1cyBlc3RpbWF0ZSBvZiAkMTMuMDIgYmlsbGlvbiwgd2hpY2ggc3VnZ2VzdHMgcm9idXN0IGRlbWFuZCBmb3IgaXRzIHByb2R1Y3RzLg0KPC9saT4NCjxsaT4NCkFzIG9mIG5vdywgSW50ZWwgQ28uJ3Mgc3RvY2sgcHJpY2UgaXMgJDIzLjkzLCB3aGljaCBtYXkgcHJlc2VudCBhIGJ1eWluZyBvcHBvcnR1bml0eSBmb3IgaW52ZXN0b3JzIGxvb2tpbmcgZm9yIHZhbHVlIGluIHRoZSBzZW1pY29uZHVjdG9yIHNlY3Rvci4NCjwvbGk+DQo8L3VsPjwvZGl2PjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLWNvbnMnPjxoNCBjbGFzcz0nbXQtMCBoMyc+Q29uczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLWNvbnMiPjxsaT4NCkludGVsIENvLiByZXBvcnRlZCBhIGxvc3Mgb2YgKCQwLjQ2KSBFUFMgZm9yIHRoZSBsYXRlc3QgcXVhcnRlciwgbWlzc2luZyB0aGUgY29uc2Vuc3VzIGVzdGltYXRlIGJ5ICgkMC40NCksIHdoaWNoIHJhaXNlcyBjb25jZXJucyBhYm91dCBpdHMgcHJvZml0YWJpbGl0eS4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSBoYXMgYSBuZWdhdGl2ZSByZXR1cm4gb24gZXF1aXR5IG9mIDEuNzElIGFuZCBhIG5lZ2F0aXZlIG5ldCBtYXJnaW4gb2YgMjkuNDIlLCBpbmRpY2F0aW5nIGluZWZmaWNpZW5jaWVzIGluIGdlbmVyYXRpbmcgcHJvZml0IGZyb20gaXRzIGVxdWl0eSBhbmQgc2FsZXMuDQo8L2xpPg0KPGxpPg0KSW50ZWwgQ28uJ3MgcmV2ZW51ZSBoYXMgZGVjbGluZWQgYnkgNi4zJSB5ZWFyLW92ZXIteWVhciwgc3VnZ2VzdGluZyBwb3RlbnRpYWwgY2hhbGxlbmdlcyBpbiBtYWludGFpbmluZyBzYWxlcyBncm93dGggaW4gYSBjb21wZXRpdGl2ZSBtYXJrZXQuDQo8L2xpPg0KPC91bD48L2Rpdj48L2Rpdj48L2Rpdj4NCjwvZGl2PjwvZGl2Pjx0YWJsZT48L3RhYmxlPjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1ibG9jayBkLW1kLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciI+PGRpdiBjbGFzcz0ib3JkZXItbWQtMiBtYi0zIHRleHQtY2VudGVyIHRleHQtbWQtcmlnaHQiIHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAwIDAgMjUwcHg7LW1zLWZsZXg6IDAgMCAyNTBweDtmbGV4OiAwIDAgMjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ij48YSB0aXRsZT0iS0xBIGZvcmVjYXN0IiBocmVmPSIvc3RvY2tzL05BU0RBUS9LTEFDL2ZvcmVjYXN0LyI+PGltZyBoZWlnaHQ9IjI2MiIgd2lkdGg9IjUwMCIgc3R5bGU9Im1heC13aWR0aDoyNTBweCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9rbGEtY29ycG9yYXRpb24tbG9nby5QTkc/dj0yMDE5MTEyMTE2MjI0NSIgYWx0PSJLTEEgbG9nbyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9hPjwvZGl2PjxkaXYgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDEgMCAyNTBweDstbXMtZmxleDogMSAwIDI1MHB4O2ZsZXg6IDEgMCAyNTBweDsiIGNsYXNzPSJvcmRlci1tZC0xIj48aDIgY2xhc3M9Im10LTEiPiMzOSAtIEtMQTwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL0tMQUMvZm9yZWNhc3QvIj5OQVNEQVE6S0xBQyAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQ2MzMuNjQgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQxMS4xNyk8L3NwYW4+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5NYXJrZXQgQ2FwOiAgPC9kdD48ZGQ+JDg0Ljc2IGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjI4Ljk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkRpdmlkZW5kIFlpZWxkOiAgPC9kdD48ZGQ+MS4wNSU8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoMCBTdHJvbmcgQnV5IFJhdGluZ3MsIDEzIEJ1eSBSYXRpbmdzLCA3IEhvbGQgUmF0aW5ncywgMCBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kODE2LjYzIDxzcGFuIGNsYXNzPSJjLWdyZWVuIj4oMjguOSUgVXBzaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5LTEEgQ29ycG9yYXRpb24sIHRvZ2V0aGVyIHdpdGggaXRzIHN1YnNpZGlhcmllcywgZW5nYWdlcyBpbiB0aGUgZGVzaWduLCBtYW51ZmFjdHVyZSwgYW5kIG1hcmtldGluZyBvZiBwcm9jZXNzIGNvbnRyb2wsIHByb2Nlc3MtZW5hYmxpbmcsIGFuZCB5aWVsZCBtYW5hZ2VtZW50IHNvbHV0aW9ucyBmb3IgdGhlIHNlbWljb25kdWN0b3IgYW5kIHJlbGF0ZWQgZWxlY3Ryb25pY3MgaW5kdXN0cmllcyB3b3JsZHdpZGUuIEl0IG9wZXJhdGVzIHRocm91Z2ggdGhyZWUgc2VnbWVudHM6IFNlbWljb25kdWN0b3IgUHJvY2VzcyBDb250cm9sOyBTcGVjaWFsdHkgU2VtaWNvbmR1Y3RvciBQcm9jZXNzOyBhbmQgUENCIGFuZCBDb21wb25lbnQgSW5zcGVjdGlvbi4gVGhlIGNvbXBhbnkgb2ZmZXJzIGluc3BlY3Rpb24gYW5kIHJldmlldyB0b29scyB0byBpZGVudGlmeSwgbG9jYXRlLCBjaGFyYWN0ZXJpemUsIHJldmlldywgYW5kIGFuYWx5emUgZGVmZWN0cyBvbiB2YXJpb3VzIHN1cmZhY2VzIG9mIHBhdHRlcm5lZCBhbmQgdW5wYXR0ZXJuZWQgd2FmZXJzOyBtZXRyb2xvZ3kgc3lzdGVtcyB0aGF0IGFyZSB1c2VkIHRvIG1lYXN1cmUgcGF0dGVybiBkaW1lbnNpb25zLCBmaWxtIHRoaWNrbmVzcywgZmlsbSBzdHJlc3MsIGxheWVyLXRvLWxheWVyIGFsaWdubWVudCwgcGF0dGVybiBwbGFjZW1lbnQsIHN1cmZhY2UgdG9wb2dyYXBoeSwgYW5kIGVsZWN0cm8tb3B0aWNhbCBwcm9wZXJ0aWVzIGZvciB3YWZlcnM7IGNoZW1pY2FsIHByb2Nlc3MgY29udHJvbCBlcXVpcG1lbnQ7IHdpcmVkIGFuZCB3aXJlbGVzcyBzZW5zb3Igd2FmZXJzIGFuZCByZXRpY2xlczsgd2FmZXIgZGVmZWN0IGluc3BlY3Rpb24sIHJldmlldywgYW5kIG1ldHJvbG9neSBzeXN0ZW1zOyByZXRpY2xlIGluc3BlY3Rpb24gYW5kIG1ldHJvbG9neSBzeXN0ZW1zOyBhbmQgc2VtaWNvbmR1Y3RvciBzb2Z0d2FyZSBzb2x1dGlvbnMgdGhhdCBwcm92aWRlIHJ1bi10aW1lIHByb2Nlc3MgY29udHJvbCwgZGVmZWN0IGV4Y3Vyc2lvbiBpZGVudGlmaWNhdGlvbiwgcHJvY2VzcyBjb3JyZWN0aW9ucywgYW5kIGRlZmVjdCBjbGFzc2lmaWNhdGlvbiB0byBhY2NlbGVyYXRlIHlpZWxkIGxlYXJuaW5nIHJhdGVzIGFuZCByZWR1Y2UgcHJvZHVjdGlvbiByaXNrLiBJdCBhbHNvIHByb3ZpZGVzIGV0Y2gsIHBsYXNtYSBkaWNpbmcsIGRlcG9zaXRpb24sIGFuZCBvdGhlciB3YWZlciBwcm9jZXNzaW5nIHRlY2hub2xvZ2llcyBhbmQgc29sdXRpb25zIGZvciB0aGUgc2VtaWNvbmR1Y3RvciBhbmQgbWljcm9lbGVjdHJvbmljcyBpbmR1c3RyeS4gSW4gYWRkaXRpb24sIHRoZSBjb21wYW55IG9mZmVycyBkaXJlY3QgaW1hZ2luZywgaW5zcGVjdGlvbiwgb3B0aWNhbCBzaGFwaW5nLCBpbmtqZXQgYW5kIGFkZGl0aXZlIHByaW50aW5nLCBVViBsYXNlciBkcmlsbGluZywgYW5kIGNvbXB1dGVyLWFpZGVkIG1hbnVmYWN0dXJpbmcgYW5kIGVuZ2luZWVyaW5nIHNvbHV0aW9ucyBmb3IgdGhlIFBDQiBtYXJrZXQ7IGluc3BlY3Rpb24gYW5kIGVsZWN0cmljYWwgdGVzdGluZyBzeXN0ZW1zIHRvIGlkZW50aWZ5IGFuZCBjbGFzc2lmeSBkZWZlY3RzLCBhcyB3ZWxsIGFzIHN5c3RlbXMgdG8gcmVwYWlyIGRlZmVjdHMgZm9yIHRoZSBkaXNwbGF5IG1hcmtldDsgYW5kIGluc3BlY3Rpb24gYW5kIG1ldHJvbG9neSBzeXN0ZW1zIGZvciBxdWFsaXR5IGNvbnRyb2wgYW5kIHlpZWxkIGltcHJvdmVtZW50IGluIGFkdmFuY2VkIGFuZCB0cmFkaXRpb25hbCBzZW1pY29uZHVjdG9yIHBhY2thZ2luZyBtYXJrZXRzLiBUaGUgY29tcGFueSB3YXMgZm9ybWVybHkga25vd24gYXMgS0xBLVRlbmNvciBDb3Jwb3JhdGlvbiBhbmQgY2hhbmdlZCBpdHMgbmFtZSB0byBLTEEgQ29ycG9yYXRpb24gaW4gSnVseSAyMDE5LiBLTEEgQ29ycG9yYXRpb24gd2FzIGluY29ycG9yYXRlZCBpbiAxOTc1IGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIE1pbHBpdGFzLCBDYWxpZm9ybmlhLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIEtMQSBTdG9jazwvaDM+DQo8ZGl2IGNsYXNzPSdyb3cnPjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLXByb3MnPjxoNCBjbGFzcz0nbXQtMCBoMyc+UHJvczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLXByb3MiPjxsaT4NCktMQSBDby4gaGFzIGEgc3Ryb25nIG1hcmtldCBjYXBpdGFsaXphdGlvbiBvZiBhcHByb3hpbWF0ZWx5ICQ4Ny4yNiBiaWxsaW9uLCBpbmRpY2F0aW5nIGEgcm9idXN0IGZpbmFuY2lhbCBwb3NpdGlvbiBhbmQgcG90ZW50aWFsIGZvciBncm93dGguDQo8L2xpPg0KPGxpPg0KVGhlIHN0b2NrIGlzIGN1cnJlbnRseSB0cmFkaW5nIGF0ICQ2NTIuMzcsIHJlZmxlY3RpbmcgYSByZWNlbnQgaW5jcmVhc2Ugb2YgMC42JSwgd2hpY2ggbWF5IHN1Z2dlc3QgcG9zaXRpdmUgbWFya2V0IHNlbnRpbWVudCBhbmQgaW52ZXN0b3IgY29uZmlkZW5jZS4NCjwvbGk+DQo8bGk+DQpBbmFseXN0cyBoYXZlIGEgY29uc2Vuc3VzIHJhdGluZyBvZiAiTW9kZXJhdGUgQnV5IiBmb3IgS0xBIENvLiwgd2l0aCBhIHRhcmdldCBwcmljZSBhdmVyYWdpbmcgJDgxMi4zMCwgaW5kaWNhdGluZyBwb3RlbnRpYWwgdXBzaWRlIGZvciBpbnZlc3RvcnMuDQo8L2xpPg0KPC91bD48L2Rpdj48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1jb25zJz48aDQgY2xhc3M9J210LTAgaDMnPkNvbnM8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1jb25zIj48bGk+DQpTZXZlcmFsIGFuYWx5c3RzIGhhdmUgcmVjZW50bHkgZG93bmdyYWRlZCB0aGVpciBwcmljZSB0YXJnZXRzIGZvciBLTEEgQ28uLCB3aXRoIE1vcmdhbiBTdGFubGV5IGxvd2VyaW5nIHRoZWlycyBmcm9tICQ3NDYuMDAgdG8gJDcwMy4wMCwgd2hpY2ggbWF5IGluZGljYXRlIGNvbmNlcm5zIGFib3V0IGZ1dHVyZSBwZXJmb3JtYW5jZS4NCjwvbGk+DQo8bGk+DQpUaGUgc3RvY2sgaGFzIGEgcmVsYXRpdmVseSBoaWdoIGRlYnQtdG8tZXF1aXR5IHJhdGlvIG9mIDEuNjUsIHN1Z2dlc3RpbmcgdGhhdCBLTEEgQ28uIHJlbGllcyBzaWduaWZpY2FudGx5IG9uIGRlYnQgZmluYW5jaW5nLCB3aGljaCBjb3VsZCBwb3NlIHJpc2tzIGluIGEgcmlzaW5nIGludGVyZXN0IHJhdGUgZW52aXJvbm1lbnQuDQo8L2xpPg0KPGxpPg0KRGVzcGl0ZSBhIHN0cm9uZyBtYXJrZXQgcHJlc2VuY2UsIEtMQSBDby4gaGFzIGV4cGVyaWVuY2VkIGZsdWN0dWF0aW9ucyBpbiBzdG9jayBwcmljZSwgd2l0aCBhIDEyLW1vbnRoIGhpZ2ggb2YgJDg5Ni4zMiBhbmQgYSBsb3cgb2YgJDU0Mi40MSwgaW5kaWNhdGluZyBwb3RlbnRpYWwgdm9sYXRpbGl0eS4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJSZWx4IGZvcmVjYXN0IiBocmVmPSIvc3RvY2tzL05ZU0UvUkVMWC9mb3JlY2FzdC8iPjxpbWcgaGVpZ2h0PSIxNDAiIHdpZHRoPSI1MDAiIHN0eWxlPSJtYXgtd2lkdGg6MjUwcHgiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvcmVseC1wbGMtbG9nby5qcGciIGFsdD0iUmVseCBsb2dvIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L2E+PC9kaXY+PGRpdiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMSAwIDI1MHB4Oy1tcy1mbGV4OiAxIDAgMjUwcHg7ZmxleDogMSAwIDI1MHB4OyIgY2xhc3M9Im9yZGVyLW1kLTEiPjxoMiBjbGFzcz0ibXQtMSI+IzQwIC0gUmVseDwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTllTRS9SRUxYL2ZvcmVjYXN0LyI+TllTRTpSRUxYIC0gU2VlIFN0b2NrIEZvcmVjYXN0PC9hPjxicj48ZGwgY2xhc3M9Im1iLTIiPjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlN0b2NrIFByaWNlOiAgPC9kdD48ZGQ+JDQ1LjQwIDxzcGFuIGNsYXNzPSJjLXJlZCI+KC0kMC4xOCk8L3NwYW4+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5NYXJrZXQgQ2FwOiAgPC9kdD48ZGQ+JDg0LjUxIGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjI2Ljk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkRpdmlkZW5kIFlpZWxkOiAgPC9kdD48ZGQ+MS4wNCU8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPkJ1eSAoMSBTdHJvbmcgQnV5IFJhdGluZ3MsIDAgQnV5IFJhdGluZ3MsIDEgSG9sZCBSYXRpbmdzLCAwIFNlbGwgUmF0aW5ncyk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBQcmljZSBUYXJnZXQ6IDwvZHQ+PGRkPk4vQTwvZGQ+PC9kaXY+PC9kbD48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPlJFTFggUExDLCB0b2dldGhlciB3aXRoIGl0cyBzdWJzaWRpYXJpZXMsIHByb3ZpZGVzIGluZm9ybWF0aW9uLWJhc2VkIGFuYWx5dGljcyBhbmQgZGVjaXNpb24gdG9vbHMgZm9yIHByb2Zlc3Npb25hbCBhbmQgYnVzaW5lc3MgY3VzdG9tZXJzIGluIE5vcnRoIEFtZXJpY2EsIEV1cm9wZSwgYW5kIGludGVybmF0aW9uYWxseS4gSXQgb3BlcmF0ZXMgdGhyb3VnaCBmb3VyIHNlZ21lbnRzOiBSaXNrOyBTY2llbnRpZmljLCBUZWNobmljYWwgJmFtcDsgTWVkaWNhbDsgTGVnYWw7IGFuZCBFeGhpYml0aW9ucy4gVGhlIFJpc2sgc2VnbWVudCBvZmZlcnMgaW5mb3JtYXRpb24tYmFzZWQgYW5hbHl0aWNzIGFuZCBkZWNpc2lvbiB0b29scyB0aGF0IGNvbWJpbmUgcHVibGljIGFuZCBpbmR1c3RyeSBzcGVjaWZpYyBjb250ZW50IHdpdGggdGVjaG5vbG9neSBhbmQgYWxnb3JpdGhtcyB0byBhc3Npc3QgY2xpZW50cyBpbiBldmFsdWF0aW5nIGFuZCBwcmVkaWN0aW5nIHJpc2suIFRoZSBTY2llbnRpZmljLCBUZWNobmljYWwgJmFtcDsgTWVkaWNhbCBzZWdtZW50IHByb3ZpZGVzIGluZm9ybWF0aW9uIGFuZCBkYXRhIHNldHMgdGhhdCBoZWxwIHJlc2VhcmNoZXJzIGFuZCBoZWFsdGhjYXJlIHByb2Zlc3Npb25hbHMgdG8gYWR2YW5jZSBzY2llbmNlIGFuZCBoZWFsdGggb3V0Y29tZXMuIFRoZSBMZWdhbCBzZWdtZW50IHByb3ZpZGVzIGxlZ2FsLCByZWd1bGF0b3J5LCBhbmQgYnVzaW5lc3MgaW5mb3JtYXRpb24gYW5kIGFuYWx5dGljcyB0aGF0IGhlbHAgY3VzdG9tZXJzIGluIGRlY2lzaW9uLW1ha2luZywgYXMgd2VsbCBhcyBpbmNyZWFzZXMgdGhlIHByb2R1Y3Rpdml0eS4gVGhlIEV4aGliaXRpb25zIHNlZ21lbnQgaXMgaW52b2x2ZWQgaW4gdGhlIGJ1c2luZXNzIHRoYXQgY29tYmluZXMgZmFjZS10by1mYWNlIHdpdGggZGF0YSBhbmQgZGlnaXRhbCB0b29scyB0byBoZWxwIGN1c3RvbWVycyBsZWFybiBhYm91dCBtYXJrZXRzLCBzb3VyY2UgcHJvZHVjdHMsIGFuZCBjb21wbGV0ZSB0cmFuc2FjdGlvbnMuIFRoZSBjb21wYW55IHdhcyBmb3JtZXJseSBrbm93biBhcyBSZWVkIEVsc2V2aWVyIFBMQyBhbmQgY2hhbmdlZCBpdHMgbmFtZSB0byBSRUxYIFBMQyBpbiBKdWx5IDIwMTUuIFJFTFggUExDIHdhcyBpbmNvcnBvcmF0ZWQgaW4gMTkwMyBhbmQgaXMgaGVhZHF1YXJ0ZXJlZCBpbiBMb25kb24sIHRoZSBVbml0ZWQgS2luZ2RvbS48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPiA8ZGl2Pg0KPHNwYW4gY2xhc3M9J210LTEgZmxvYXQtcmlnaHQgcG9zaXRpb24tcmVsYXRpdmUnPjxzcGFuIGNsYXNzPSdpbmxpbmUtbW9yZWluZm8gbW9yZWluZm8gYmctbGlnaHQtZ3JheScgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDogMDsgcmlnaHQ6IDA7d2lkdGg6aW5pdGlhbDtib3JkZXItcmFkaXVzOjEwcHg7Y29sb3I6IzI1MjUyNTsgaGVpZ2h0OjEuNmVtOyc+PHNwYW4gY2xhc3M9J2QtaW5saW5lLWJsb2NrJyBzdHlsZT0nZm9udC1zaXplOi45ZW07cGFkZGluZzogM3B4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wO2ZvbnQtd2VpZ2h0OjcwMDsnPkEuSS4gR2VuZXJhdGVkPC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1yZWd1bGFyIGZhLWNpcmNsZS1xdWVzdGlvbicgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowOyc+PC9zcGFuPjxzcGFuIGNsYXNzPSd0b29sdGlwdGV4dCcgc3R5bGU9J3dpZHRoOjE3MnB4Oyc+VGhlc2UgaW5zaWdodHMgd2VyZSBnZW5lcmF0ZWQgdXNpbmcgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UuIFRoZXkgYXJlIGJhc2VkIG9uIHByb3ByaWV0YXJ5IE1hcmtldEJlYXQgZGF0YSwgbmV3cyBhcnRpY2xlcywgYW5kIGN1c3RvbSBMTE0gQS5JLiBhbGdvcml0aG1zLjwvc3Bhbj48L3NwYW4+PC9zcGFuPg0KPGgzIGNsYXNzPSdoNCc+UHJvcyBhbmQgQ29ucyBvZiBSZWx4IFN0b2NrPC9oMz4NCjxkaXYgY2xhc3M9J3Jvdyc+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktcHJvcyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Qcm9zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktcHJvcyI+PGxpPg0KUmVseCBQbGMgaGFzIHJlY2VudGx5IHNlZW4gc2lnbmlmaWNhbnQgaW5zdGl0dXRpb25hbCBpbnZlc3RtZW50LCB3aXRoIEJhbmsgb2YgTW9udHJlYWwgQ2FuIGluY3JlYXNpbmcgaXRzIGhvbGRpbmdzIGJ5IDE5NC45JSwgaW5kaWNhdGluZyBzdHJvbmcgY29uZmlkZW5jZSBpbiB0aGUgY29tcGFueSdzIGZ1dHVyZSBwZXJmb3JtYW5jZS4NCjwvbGk+DQo8bGk+DQpUaGUgc3RvY2sgaXMgY3VycmVudGx5IHRyYWRpbmcgYXQgJDQ3LjM0LCB3aGljaCBpcyBjbG9zZSB0byBpdHMgNTItd2VlayBoaWdoIG9mICQ0OC45MSwgc3VnZ2VzdGluZyBwb3NpdGl2ZSBtYXJrZXQgc2VudGltZW50IGFuZCBwb3RlbnRpYWwgZm9yIGZ1cnRoZXIgYXBwcmVjaWF0aW9uLg0KPC9saT4NCjxsaT4NCkFuYWx5c3RzIGhhdmUgcmVjZW50bHkgdXBncmFkZWQgdGhlaXIgcmF0aW5ncyBvbiBSZWx4IFBsYywgd2l0aCBDaXRpZ3JvdXAgZ2l2aW5nIGl0IGEgInN0cm9uZy1idXkiIHJhdGluZywgd2hpY2ggY291bGQgYXR0cmFjdCBtb3JlIGludmVzdG9ycyBhbmQgZHJpdmUgdGhlIHN0b2NrIHByaWNlIGhpZ2hlci4NCjwvbGk+DQo8L3VsPjwvZGl2PjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLWNvbnMnPjxoNCBjbGFzcz0nbXQtMCBoMyc+Q29uczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLWNvbnMiPjxsaT4NCkRlc3BpdGUgcmVjZW50IHBvc2l0aXZlIGRldmVsb3BtZW50cywgaW5zdGl0dXRpb25hbCBvd25lcnNoaXAgaXMgb25seSBhdCAxNS4wMiUsIHdoaWNoIG1heSBpbmRpY2F0ZSBhIGxhY2sgb2Ygd2lkZXNwcmVhZCBjb25maWRlbmNlIGFtb25nIGxhcmdlciBpbnZlc3RvcnMuDQo8L2xpPg0KPGxpPg0KUmVseCBQbGMncyBzdG9jayBoYXMgYSA1Mi13ZWVrIGxvdyBvZiAkMzguMDgsIHdoaWNoIGhpZ2hsaWdodHMgcG90ZW50aWFsIHZvbGF0aWxpdHkgYW5kIHRoZSByaXNrIG9mIHByaWNlIGRlY2xpbmVzIGluIHVuY2VydGFpbiBtYXJrZXQgY29uZGl0aW9ucy4NCjwvbGk+DQo8bGk+DQpSZWNlbnQgcmVwb3J0cyBpbmRpY2F0ZSB0aGF0IHNvbWUgYW5hbHlzdHMgaGF2ZSBpc3N1ZWQgImhvbGQiIHJhdGluZ3MsIHN1Z2dlc3RpbmcgdGhhdCB0aGUgc3RvY2sgbWF5IG5vdCBiZSBhIHN0cm9uZyBidXkgZm9yIGFsbCBpbnZlc3RvcnMgYXQgdGhpcyB0aW1lLg0KPC9saT4NCjwvdWw+PC9kaXY+PC9kaXY+PC9kaXY+DQo8L2Rpdj48L2Rpdj48dGFibGU+PHRyIGNsYXNzPSdib3R0b20tc29ydCc+PHRkIGNvbHNwYW49JzEnIGNsYXNzPSdjaGlsZCcgc3R5bGU9J3BhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7Jz48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJzcG9uc29yZWQgbm9vcGVuZXIiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvcmVkaXJlY3QuYXNweD9UcmlnZ2VyZWRDYW1wYWlnbklEPTEwNzI0JlVzZXJJRD0xMTQwNDk2MiZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheSZpbnRlcnN0aXRpYWw9MSZlbWFpbD12ZXJkYWNodEBzYWZlb253ZWIuYmUiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZTsiPjxkaXYgc3R5bGU9J21heC13aWR0aDo4NXZ3O292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjEwcHggMTVweDsnIGNsYXNzPSd0eHQtY2VudGVyIGZha2Utc3RpY2t5Jz48ZGl2IHN0eWxlPSctd2Via2l0LWJveC1mbGV4OiAxIDAgMjUwcHg7LW1zLWZsZXg6IDEgMCAyNTBweDtmbGV4OiAxIDAgMjUwcHg7JyBjbGFzcz0nb3JkZXItbWQtMSc+PGRpdiBjbGFzcz0nbXQtMSBoMicgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojNDQ0OyI+JDIwayBpbiBleHRyYSBpbmNvbWU/ICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsOyI+KEFkKTwvc3Bhbj48L2Rpdj48cCBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiM2OTY5Njk7Ij5NeSBmcmllbmQgQWxleCBSZWlkIGp1c3QgbWlnaHQgaGF2ZSBjcmVhdGVkIG15IGZhdm9yaXRlIHN0cmF0ZWd5IHJpZ2h0IG5vdy4gDQoNCllvdSBzZWUsIEFsZXggaGFzIGZpZ3VyZWQgb3V0IGhvdyB0byBjdXQtdGhlLWNvcm5lciBzbyB0byBzcGVhaywgYW5kIGJlIG9uZSBvZiB0aGUgbGF6aWVzdCB0cmFkZXJzIHBvc3NpYmxl4oCmLg0KDQpXaGlsZSBzdGlsbCBzaG93aW5nIGhpcyB0cmFkZXJzIGhvdyB0byB0YXJnZXQgYmlnIG1vbmV5LiANCg0KVGhpcyBwYXN0IHllYXIsIGhpcyBMSVZFIOKAnGxhenkgdHJhZGXigJ0gYWxlcnRzIGhhdmUgZGVsaXZlcmVkIGltcHJlc3NpdmUgcmVzdWx0c+KAlGFuZCB0aGF04oCZcyBvbmx5IGEgZnJhY3Rpb24gb2YgdGhlIG9wcG9ydHVuaXRpZXMgaGXigJlzIHNoYXJlZC4NCg0KQW5kIHRoYXTigJlzIGp1c3QganVzdCBhIHF1YXJ0ZXIgb2YgdGhlIHRvdGFsIHRyYWRlIGFsZXJ0cyBoZeKAmXMgc2VudCBvdXQuIA0KDQpUaGUgdHJ1ZSB0b3RhbCBwcm9maXQgcG90ZW50aWFsIGhpcyBiZXRhLXRlc3RlcnMgaGF2ZSBoYWQgdGhlIGNoYW5jZSB0byB0YXJnZXQgaXMgZmFyIGxhcmdlciB0aGFuICQyMGsuIDxpbWcgbG9hZGluZz0nbGF6eScgc3JjPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL1RyaWdnZXJlZENhbXBhaWduUGl4ZWwuYXNoeD9UcmlnZ2VyZWRDYW1wYWlnbklEPTEwNzI0JlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JyBhbHQ9JycgaGVpZ2h0PScxJyB3aWR0aD0nMScgLz48L3A+PGRpdiBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwOyBjb2xvcjogdmFyKC0tYmx1ZS04KTsgZm9udC1zaXplOiAxLjJlbTsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSI+QWxleCByZWNvcmRlZCBhIHNwZWNpYWwgdmlkZW8gdHJhaW5pbmcgd2hlcmUgaGUgcmV2ZWFscyBleGFjdGx5IGhvdyBtdWNoLsKgPC9kaXY+PC9kaXY+PC9kaXY+PC9hPjwvdGQ+PC90cj48L3RhYmxlPjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1ibG9jayBkLW1kLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciI+PGRpdiBjbGFzcz0ib3JkZXItbWQtMiBtYi0zIHRleHQtY2VudGVyIHRleHQtbWQtcmlnaHQiIHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAwIDAgMjUwcHg7LW1zLWZsZXg6IDAgMCAyNTBweDtmbGV4OiAwIDAgMjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ij48YSB0aXRsZT0iQW1waGVub2wgZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTllTRS9BUEgvZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iMTAxIiB3aWR0aD0iNDk2IiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FtcGhlbm9sLWNvLWxvZ28ucG5nP3Y9MjAyMjEwMjQxMDQ1MTQiIGFsdD0iQW1waGVub2wgbG9nbyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9hPjwvZGl2PjxkaXYgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDEgMCAyNTBweDstbXMtZmxleDogMSAwIDI1MHB4O2ZsZXg6IDEgMCAyNTBweDsiIGNsYXNzPSJvcmRlci1tZC0xIj48aDIgY2xhc3M9Im10LTEiPiM0MSAtIEFtcGhlbm9sPC9oMj48YSBjbGFzcz0idXBwZXItbGluayIgaHJlZj0iL3N0b2Nrcy9OWVNFL0FQSC9mb3JlY2FzdC8iPk5ZU0U6QVBIIC0gU2VlIFN0b2NrIEZvcmVjYXN0PC9hPjxicj48ZGwgY2xhc3M9Im1iLTIiPjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlN0b2NrIFByaWNlOiAgPC9kdD48ZGQ+JDY5LjUwIDxzcGFuIGNsYXNzPSJjLXJlZCI+KC0kMS4yNCk8L3NwYW4+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5NYXJrZXQgQ2FwOiAgPC9kdD48ZGQ+JDgzLjc5IGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjM5Ljk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkRpdmlkZW5kIFlpZWxkOiAgPC9kdD48ZGQ+MC45MiU8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoMSBTdHJvbmcgQnV5IFJhdGluZ3MsIDcgQnV5IFJhdGluZ3MsIDUgSG9sZCBSYXRpbmdzLCAwIFNlbGwgUmF0aW5ncyk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBQcmljZSBUYXJnZXQ6IDwvZHQ+PGRkPiQ2OS42MyA8c3BhbiBjbGFzcz0iYy1ncmVlbiI+KDAuMiUgVXBzaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5BbXBoZW5vbCBDb3Jwb3JhdGlvbiwgdG9nZXRoZXIgd2l0aCBpdHMgc3Vic2lkaWFyaWVzLCBwcmltYXJpbHkgZGVzaWducywgbWFudWZhY3R1cmVzLCBhbmQgbWFya2V0cyBlbGVjdHJpY2FsLCBlbGVjdHJvbmljLCBhbmQgZmliZXIgb3B0aWMgY29ubmVjdG9ycyBpbiB0aGUgVW5pdGVkIFN0YXRlcywgQ2hpbmEsIGFuZCBpbnRlcm5hdGlvbmFsbHkuIEl0IG9wZXJhdGVzIHRocm91Z2ggdGhyZWUgc2VnbWVudHM6IEhhcnNoIEVudmlyb25tZW50IFNvbHV0aW9ucywgQ29tbXVuaWNhdGlvbnMgU29sdXRpb25zLCBhbmQgSW50ZXJjb25uZWN0IGFuZCBTZW5zb3IgU3lzdGVtcy4gVGhlIGNvbXBhbnkgb2ZmZXJzIGNvbm5lY3RvcnMgYW5kIGNvbm5lY3RvciBzeXN0ZW1zLCBpbmNsdWRpbmcgaGFyc2ggZW52aXJvbm1lbnQgZGF0YSwgcG93ZXIsIGhpZ2gtc3BlZWQsIGZpYmVyIG9wdGljLCBhbmQgcmFkaW8gZnJlcXVlbmN5IGludGVyY29ubmVjdCBwcm9kdWN0czsgYnVzYmFycyBhbmQgcG93ZXIgZGlzdHJpYnV0aW9uIHN5c3RlbXM7IGFuZCBvdGhlciBjb25uZWN0b3JzLiBJdCBhbHNvIHByb3ZpZGVzIHZhbHVlLWFkZCBwcm9kdWN0cywgc3VjaCBhcyBiYWNrcGxhbmUgaW50ZXJjb25uZWN0IHN5c3RlbXMsIGNhYmxlIGFzc2VtYmxpZXMgYW5kIGhhcm5lc3NlcywgYW5kIGNhYmxlIG1hbmFnZW1lbnQgcHJvZHVjdHM7IG90aGVyIHByb2R1Y3RzIGNvbXByaXNpbmcgZmxleGlibGUgYW5kIHJpZ2lkIHByaW50ZWQgY2lyY3VpdCBib2FyZHMsIGhpbmdlcywgb3RoZXIgbWVjaGFuaWNhbCwgYW5kIHByb2R1Y3Rpb24gcmVsYXRlZCBwcm9kdWN0cy4gSW4gYWRkaXRpb24sIHRoZSBjb21wYW55IG9mZmVycyBjb25zdW1lciBkZXZpY2UsIG5ldHdvcmsgaW5mcmFzdHJ1Y3R1cmUsIGFuZCBvdGhlciBhbnRlbm5hczsgY29heGlhbCwgcG93ZXIsIGFuZCBzcGVjaWFsdHkgY2FibGVzOyBhbmQgc2Vuc29ycyBhbmQgc2Vuc29yLWJhc2VkIHByb2R1Y3RzLiBJdCBzZWxscyBpdHMgcHJvZHVjdHMgdGhyb3VnaCBpdHMgc2FsZXMgZm9yY2UsIGluZGVwZW5kZW50IHJlcHJlc2VudGF0aXZlcywgYW5kIGEgbmV0d29yayBvZiBlbGVjdHJvbmljcyBkaXN0cmlidXRvcnMgdG8gb3JpZ2luYWwgZXF1aXBtZW50IG1hbnVmYWN0dXJlcnMsIGVsZWN0cm9uaWMgbWFudWZhY3R1cmluZyBzZXJ2aWNlcyBjb21wYW5pZXMsIG9yaWdpbmFsIGRlc2lnbiBtYW51ZmFjdHVyZXJzLCBhbmQgc2VydmljZSBwcm92aWRlcnMgaW4gdGhlIGF1dG9tb3RpdmUsIGJyb2FkYmFuZCBjb21tdW5pY2F0aW9uLCBjb21tZXJjaWFsIGFlcm9zcGFjZSwgaW5kdXN0cmlhbCwgaW5mb3JtYXRpb24gdGVjaG5vbG9neSBhbmQgZGF0YSBjb21tdW5pY2F0aW9uLCBtaWxpdGFyeSwgbW9iaWxlIGRldmljZSwgYW5kIG1vYmlsZSBuZXR3b3JrIG1hcmtldHMuIEFtcGhlbm9sIENvcnBvcmF0aW9uIHdhcyBmb3VuZGVkIGluIDE5MzIgYW5kIGlzIGhlYWRxdWFydGVyZWQgaW4gV2FsbGluZ2ZvcmQsIENvbm5lY3RpY3V0LjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIEFtcGhlbm9sIFN0b2NrPC9oMz4NCjxkaXYgY2xhc3M9J3Jvdyc+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktcHJvcyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Qcm9zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktcHJvcyI+PGxpPg0KQW1waGVub2wgQ28uIHJlY2VudGx5IHJlcG9ydGVkIGEgcXVhcnRlcmx5IGVhcm5pbmdzIHBlciBzaGFyZSAoRVBTKSBvZiAkMC41MCwgc3VycGFzc2luZyBhbmFseXN0cycgZXhwZWN0YXRpb25zIG9mICQwLjQ1LCBpbmRpY2F0aW5nIHN0cm9uZyBmaW5hbmNpYWwgcGVyZm9ybWFuY2UgYW5kIGVmZmVjdGl2ZSBtYW5hZ2VtZW50Lg0KPC9saT4NCjxsaT4NClRoZSBjb21wYW55IGFjaGlldmVkIGEgcmV2ZW51ZSBvZiAkNC4wNCBiaWxsaW9uIGZvciB0aGUgcXVhcnRlciwgc2lnbmlmaWNhbnRseSBoaWdoZXIgdGhhbiB0aGUgY29uc2Vuc3VzIGVzdGltYXRlIG9mICQzLjgxIGJpbGxpb24sIHNob3djYXNpbmcgcm9idXN0IGRlbWFuZCBmb3IgaXRzIHByb2R1Y3RzLg0KPC9saT4NCjxsaT4NCkFtcGhlbm9sIENvLiBoYXMgYSBtYXJrZXQgY2FwaXRhbGl6YXRpb24gb2YgYXBwcm94aW1hdGVseSAkODkuNDcgYmlsbGlvbiwgcmVmbGVjdGluZyBpdHMgc3Ryb25nIHBvc2l0aW9uIGluIHRoZSBlbGVjdHJvbmljcyBzZWN0b3IgYW5kIHBvdGVudGlhbCBmb3IgZ3Jvd3RoLg0KPC9saT4NCjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktY29ucyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Db25zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktY29ucyI+PGxpPg0KVGhlIHN0b2NrIGhhcyBleHBlcmllbmNlZCBmbHVjdHVhdGlvbnMsIHdpdGggYSByZWNlbnQgZGVjbGluZSBvZiAwLjIlLCB3aGljaCBtYXkgaW5kaWNhdGUgdm9sYXRpbGl0eSBhbmQgcG90ZW50aWFsIHJpc2tzIGZvciBpbnZlc3RvcnMuDQo8L2xpPg0KPGxpPg0KQW1waGVub2wgQ28uIGhhcyBhIGhpZ2ggcHJpY2UtdG8tZWFybmluZ3MgKFAvRSkgcmF0aW8gb2YgNDIuNjUsIHN1Z2dlc3RpbmcgdGhhdCB0aGUgc3RvY2sgbWF5IGJlIG92ZXJ2YWx1ZWQgY29tcGFyZWQgdG8gaXRzIGVhcm5pbmdzLCB3aGljaCBjb3VsZCBkZXRlciB2YWx1ZS1mb2N1c2VkIGludmVzdG9ycy4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSBoYXMgYSBiZXRhIG9mIDEuMjQsIGluZGljYXRpbmcgdGhhdCBpdHMgc3RvY2sgcHJpY2UgaXMgbW9yZSB2b2xhdGlsZSB0aGFuIHRoZSBtYXJrZXQsIHdoaWNoIGNvdWxkIGxlYWQgdG8gaGlnaGVyIHJpc2sgZm9yIGludmVzdG9ycy4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJDYWRlbmNlIERlc2lnbiBTeXN0ZW1zIGZvcmVjYXN0IiBocmVmPSIvc3RvY2tzL05BU0RBUS9DRE5TL2ZvcmVjYXN0LyI+PGltZyBoZWlnaHQ9IjE1NyIgd2lkdGg9IjUwMCIgc3R5bGU9Im1heC13aWR0aDoyNTBweCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9jYWRlbmNlLWRlc2lnbi1zeXN0ZS1sb2dvLmpwZyIgYWx0PSJDYWRlbmNlIERlc2lnbiBTeXN0ZW1zIGxvZ28iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvYT48L2Rpdj48ZGl2IHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAxIDAgMjUwcHg7LW1zLWZsZXg6IDEgMCAyNTBweDtmbGV4OiAxIDAgMjUwcHg7IiBjbGFzcz0ib3JkZXItbWQtMSI+PGgyIGNsYXNzPSJtdC0xIj4jNDIgLSBDYWRlbmNlIERlc2lnbiBTeXN0ZW1zPC9oMj48YSBjbGFzcz0idXBwZXItbGluayIgaHJlZj0iL3N0b2Nrcy9OQVNEQVEvQ0ROUy9mb3JlY2FzdC8iPk5BU0RBUTpDRE5TIC0gU2VlIFN0b2NrIEZvcmVjYXN0PC9hPjxicj48ZGwgY2xhc3M9Im1iLTIiPjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlN0b2NrIFByaWNlOiAgPC9kdD48ZGQ+JDMwMS44NiA8c3BhbiBjbGFzcz0iYy1yZWQiPigtJDMuMTcpPC9zcGFuPjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+TWFya2V0IENhcDogIDwvZHQ+PGRkPiQ4Mi43OSBiaWxsaW9uPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5QL0UgUmF0aW86ICA8L2R0PjxkZD43OS4yPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUmF0aW5nOiA8L2R0PjxkZD5Nb2RlcmF0ZSBCdXkgKDAgU3Ryb25nIEJ1eSBSYXRpbmdzLCAxMSBCdXkgUmF0aW5ncywgMSBIb2xkIFJhdGluZ3MsIDEgU2VsbCBSYXRpbmdzKTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFByaWNlIFRhcmdldDogPC9kdD48ZGQ+JDMyNy45MiA8c3BhbiBjbGFzcz0iYy1ncmVlbiI+KDguNiUgVXBzaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5DYWRlbmNlIERlc2lnbiBTeXN0ZW1zLCBJbmMuIHByb3ZpZGVzIHNvZnR3YXJlLCBoYXJkd2FyZSwgc2VydmljZXMsIGFuZCByZXVzYWJsZSBpbnRlZ3JhdGVkIGNpcmN1aXQgKElDKSBkZXNpZ24gYmxvY2tzIHdvcmxkd2lkZS4gVGhlIGNvbXBhbnkgb2ZmZXJzIGZ1bmN0aW9uYWwgdmVyaWZpY2F0aW9uIHNlcnZpY2VzLCBpbmNsdWRpbmcgZW11bGF0aW9uIGFuZCBwcm90b3R5cGluZyBoYXJkd2FyZS4gSXRzIGZ1bmN0aW9uYWwgdmVyaWZpY2F0aW9uIG9mZmVyaW5nIGNvbnNpc3RzIG9mIEphc3BlckdvbGQsIGEgZm9ybWFsIHZlcmlmaWNhdGlvbiBwbGF0Zm9ybTsgWGNlbGl1bSwgYSBwYXJhbGxlbCBsb2dpYyBzaW11bGF0aW9uIHBsYXRmb3JtOyBQYWxsYWRpdW0sIGFuIGVudGVycHJpc2UgZW11bGF0aW9uIHBsYXRmb3JtOyBhbmQgUHJvdGl1bSwgYSBwcm90b3R5cGluZyBwbGF0Zm9ybSBmb3IgY2hpcCB2ZXJpZmljYXRpb24uIFRoZSBjb21wYW55IGFsc28gcHJvdmlkZXMgZGlnaXRhbCBJQyBkZXNpZ24gYW5kIHNpZ24gb2ZmIHByb2R1Y3RzLCBpbmNsdWRpbmcgR2VudXMgc3ludGhlc2lzIGFuZCBKb3VsZXMgUlRMIHBvd2VyIHNvbHV0aW9ucywgYXMgd2VsbCBhcyBNb2R1cyBERlQgc29mdHdhcmUgc29sdXRpb24gdG8gcmVkdWNlIHN5c3RlbXMtb24tY2hpcCBkZXNpZ24tZm9yLXRlc3QgdGltZTsgcGh5c2ljYWwgaW1wbGVtZW50YXRpb24gdG9vbHMsIHN1Y2ggYXMgcGxhY2UgYW5kIHJvdXRlLCBvcHRpbWl6YXRpb24sIGFuZCBtdWx0aXBsZSBwYXR0ZXJuaW5nIHByZXBhcmF0aW9uOyBhbmQgSW5ub3Z1cyBpbXBsZW1lbnRhdGlvbiBzeXN0ZW0sIGEgcGh5c2ljYWwgaW1wbGVtZW50YXRpb24gc3lzdGVtLiBJbiBhZGRpdGlvbiwgaXQgb2ZmZXJzIGN1c3RvbSBJQyBkZXNpZ24gYW5kIHNpbXVsYXRpb24gcHJvZHVjdHMgdG8gY3JlYXRlIHNjaGVtYXRpYyBhbmQgcGh5c2ljYWwgcmVwcmVzZW50YXRpb25zIG9mIGNpcmN1aXRzIGRvd24gdG8gdGhlIHRyYW5zaXN0b3IgbGV2ZWwgZm9yIGFuYWxvZywgbWl4ZWQtc2lnbmFsLCBjdXN0b20gZGlnaXRhbCwgbWVtb3J5LCBhbmQgcmFkaW8gZnJlcXVlbmN5IGRlc2lnbnM7IGFuZCBzeXN0ZW0gZGVzaWduIGFuZCBhbmFseXNpcyBwcm9kdWN0cyB0byBkZXZlbG9wIHByaW50ZWQgY2lyY3VpdCBib2FyZHMgYW5kIElDIHBhY2thZ2VzLCBhcyB3ZWxsIGFzIHRvIGFuYWx5emUgZWxlY3Ryb21hZ25ldGljLCBlbGVjdHJvLXRoZXJtYWwsIGFuZCBvdGhlciBtdWx0aS1waHlzaWNzIGVmZmVjdHMuIEZ1cnRoZXIsIHRoZSBjb21wYW55IHByb3ZpZGVzIGludGVsbGVjdHVhbCBwcm9wZXJ0eSAoSVApIHByb2R1Y3RzIGNvbXByaXNpbmcgcHJlLXZlcmlmaWVkIGFuZCBjdXN0b21pemFibGUgZnVuY3Rpb25hbCBibG9ja3MgdG8gaW50ZWdyYXRlIGludG8gY3VzdG9tZXImI3gyNztzIElDczsgYW5kIHZlcmlmaWNhdGlvbiBJUCB3aXRoIG1lbW9yeSBtb2RlbHMgdG8gZW11bGF0ZSBhbmQgbW9kZWwgdGhlIGV4cGVjdGVkIGJlaGF2aW9yIGFuZCBpbnRlcmFjdGlvbiBvZiBzdGFuZGFyZCBpbmR1c3RyeSBzeXN0ZW0gaW50ZXJmYWNlIHByb3RvY29scy4gQWRkaXRpb25hbGx5LCBpdCBvZmZlcnMgc2VydmljZXMgcmVsYXRlZCB0byBtZXRob2RvbG9neSwgZWR1Y2F0aW9uLCBhbmQgaG9zdGVkIGRlc2lnbiBzb2x1dGlvbnMsIGFzIHdlbGwgYXMgdGVjaG5pY2FsIHN1cHBvcnQgYW5kIG1haW50ZW5hbmNlIHNlcnZpY2VzLiBUaGUgY29tcGFueSBzZXJ2ZXMgY29uc3VtZXIsIGh5cGVyc2NhbGUgY29tcHV0aW5nLCA1RyBjb21tdW5pY2F0aW9ucywgbW9iaWxlLCBhdXRvbW90aXZlLCBhZXJvc3BhY2UgYW5kIGRlZmVuc2UsIGluZHVzdHJpYWwsIGFuZCBsaWZlIHNjaWVuY2UgaW5kdXN0cmllcy4gQ2FkZW5jZSBEZXNpZ24gU3lzdGVtcywgSW5jLiB3YXMgaW5jb3Jwb3JhdGVkIGluIDE5ODcgYW5kIGlzIGhlYWRxdWFydGVyZWQgaW4gU2FuIEpvc2UsIENhbGlmb3JuaWEuPC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj4gPGRpdj4NCjxzcGFuIGNsYXNzPSdtdC0xIGZsb2F0LXJpZ2h0IHBvc2l0aW9uLXJlbGF0aXZlJz48c3BhbiBjbGFzcz0naW5saW5lLW1vcmVpbmZvIG1vcmVpbmZvIGJnLWxpZ2h0LWdyYXknIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6IDA7IHJpZ2h0OiAwO3dpZHRoOmluaXRpYWw7Ym9yZGVyLXJhZGl1czoxMHB4O2NvbG9yOiMyNTI1MjU7IGhlaWdodDoxLjZlbTsnPjxzcGFuIGNsYXNzPSdkLWlubGluZS1ibG9jaycgc3R5bGU9J2ZvbnQtc2l6ZTouOWVtO3BhZGRpbmc6IDNweDsgdmVydGljYWwtYWxpZ246IHRvcDtmb250LXdlaWdodDo3MDA7Jz5BLkkuIEdlbmVyYXRlZDwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtcmVndWxhciBmYS1jaXJjbGUtcXVlc3Rpb24nIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDsnPjwvc3Bhbj48c3BhbiBjbGFzcz0ndG9vbHRpcHRleHQnIHN0eWxlPSd3aWR0aDoxNzJweDsnPlRoZXNlIGluc2lnaHRzIHdlcmUgZ2VuZXJhdGVkIHVzaW5nIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlLiBUaGV5IGFyZSBiYXNlZCBvbiBwcm9wcmlldGFyeSBNYXJrZXRCZWF0IGRhdGEsIG5ld3MgYXJ0aWNsZXMsIGFuZCBjdXN0b20gTExNIEEuSS4gYWxnb3JpdGhtcy48L3NwYW4+PC9zcGFuPjwvc3Bhbj4NCjxoMyBjbGFzcz0naDQnPlByb3MgYW5kIENvbnMgb2YgQ2FkZW5jZSBEZXNpZ24gU3lzdGVtcyBTdG9jazwvaDM+DQo8ZGl2IGNsYXNzPSdyb3cnPjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLXByb3MnPjxoNCBjbGFzcz0nbXQtMCBoMyc+UHJvczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLXByb3MiPjxsaT4NCkNhZGVuY2UgRGVzaWduIFN5c3RlbXMsIEluYy4gcmVwb3J0ZWQgZWFybmluZ3MgcGVyIHNoYXJlIG9mICQxLjY0IGZvciB0aGUgbGF0ZXN0IHF1YXJ0ZXIsIGV4Y2VlZGluZyBhbmFseXN0cycgZXhwZWN0YXRpb25zIG9mICQxLjQ0LCBpbmRpY2F0aW5nIHN0cm9uZyBmaW5hbmNpYWwgcGVyZm9ybWFuY2UgYW5kIGVmZmVjdGl2ZSBtYW5hZ2VtZW50Lg0KPC9saT4NCjxsaT4NClRoZSBjb21wYW55IGFjaGlldmVkIGEgcmV2ZW51ZSBvZiAkMS4yMiBiaWxsaW9uLCBzdXJwYXNzaW5nIHRoZSBmb3JlY2FzdCBvZiAkMS4xOCBiaWxsaW9uLCB3aGljaCByZWZsZWN0cyByb2J1c3QgZGVtYW5kIGZvciBpdHMgc29mdHdhcmUgYW5kIHNlcnZpY2VzLg0KPC9saT4NCjxsaT4NCldpdGggYSBuZXQgbWFyZ2luIG9mIDIzLjg3JSBhbmQgYSByZXR1cm4gb24gZXF1aXR5IG9mIDI4LjQ5JSwgQ2FkZW5jZSBEZXNpZ24gU3lzdGVtcywgSW5jLiBkZW1vbnN0cmF0ZXMgZWZmaWNpZW50IG9wZXJhdGlvbnMgYW5kIHByb2ZpdGFiaWxpdHksIG1ha2luZyBpdCBhbiBhdHRyYWN0aXZlIGludmVzdG1lbnQuDQo8L2xpPg0KPC91bD48L2Rpdj48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1jb25zJz48aDQgY2xhc3M9J210LTAgaDMnPkNvbnM8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1jb25zIj48bGk+DQpUaGUgc3RvY2sgaGFzIGEgaGlnaCBQL0UgcmF0aW8gb2YgODAuNzEsIHdoaWNoIG1heSBzdWdnZXN0IHRoYXQgaXQgaXMgb3ZlcnZhbHVlZCBjb21wYXJlZCB0byBpdHMgZWFybmluZ3MsIHBvdGVudGlhbGx5IGxlYWRpbmcgdG8gYSBwcmljZSBjb3JyZWN0aW9uLg0KPC9saT4NCjxsaT4NCkRlc3BpdGUgcmVjZW50IGdyb3d0aCwgdGhlIGNvbXBhbnkgb3BlcmF0ZXMgaW4gYSBjb21wZXRpdGl2ZSBtYXJrZXQsIHdoaWNoIGNvdWxkIGltcGFjdCBpdHMgYWJpbGl0eSB0byBtYWludGFpbiBpdHMgcmV2ZW51ZSBncm93dGggYW5kIG1hcmtldCBzaGFyZS4NCjwvbGk+DQo8bGk+DQpDYWRlbmNlIERlc2lnbiBTeXN0ZW1zLCBJbmMuIGhhcyBhIGJldGEgb2YgMS4wMywgaW5kaWNhdGluZyB0aGF0IGl0cyBzdG9jayBwcmljZSBpcyBzbGlnaHRseSBtb3JlIHZvbGF0aWxlIHRoYW4gdGhlIG1hcmtldCwgd2hpY2ggY291bGQgcG9zZSByaXNrcyBmb3IgY29uc2VydmF0aXZlIGludmVzdG9ycy4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJEZWxsIFRlY2hub2xvZ2llcyBmb3JlY2FzdCIgaHJlZj0iL3N0b2Nrcy9OWVNFL0RFTEwvZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iMzc1IiB3aWR0aD0iNTAwIiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2RlbGxfbG9nbzAyMDMwNy5qcGciIGFsdD0iRGVsbCBUZWNobm9sb2dpZXMgbG9nbyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9hPjwvZGl2PjxkaXYgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDEgMCAyNTBweDstbXMtZmxleDogMSAwIDI1MHB4O2ZsZXg6IDEgMCAyNTBweDsiIGNsYXNzPSJvcmRlci1tZC0xIj48aDIgY2xhc3M9Im10LTEiPiM0MyAtIERlbGwgVGVjaG5vbG9naWVzPC9oMj48YSBjbGFzcz0idXBwZXItbGluayIgaHJlZj0iL3N0b2Nrcy9OWVNFL0RFTEwvZm9yZWNhc3QvIj5OWVNFOkRFTEwgLSBTZWUgU3RvY2sgRm9yZWNhc3Q8L2E+PGJyPjxkbCBjbGFzcz0ibWItMiI+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+U3RvY2sgUHJpY2U6ICA8L2R0PjxkZD4kMTE0LjgyIDxzcGFuIGNsYXNzPSJjLXJlZCI+KC0kMi41MSk8L3NwYW4+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5NYXJrZXQgQ2FwOiAgPC9kdD48ZGQ+JDgwLjQzIGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlAvRSBSYXRpbzogIDwvZHQ+PGRkPjIwLjM8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkRpdmlkZW5kIFlpZWxkOiAgPC9kdD48ZGQ+MS40OSU8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoMCBTdHJvbmcgQnV5IFJhdGluZ3MsIDE1IEJ1eSBSYXRpbmdzLCAzIEhvbGQgUmF0aW5ncywgMCBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kMTQ4LjA2IDxzcGFuIGNsYXNzPSJjLWdyZWVuIj4oMjguOSUgVXBzaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5EZWxsIFRlY2hub2xvZ2llcyBJbmMuIGRlc2lnbnMsIGRldmVsb3BzLCBtYW51ZmFjdHVyZXMsIG1hcmtldHMsIHNlbGxzLCBhbmQgc3VwcG9ydHMgdmFyaW91cyBjb21wcmVoZW5zaXZlIGFuZCBpbnRlZ3JhdGVkIHNvbHV0aW9ucywgcHJvZHVjdHMsIGFuZCBzZXJ2aWNlcyBpbiB0aGUgQW1lcmljYXMsIEV1cm9wZSwgdGhlIE1pZGRsZSBFYXN0LCBBc2lhLCBhbmQgaW50ZXJuYXRpb25hbGx5LiBUaGUgY29tcGFueSBvcGVyYXRlcyB0aHJvdWdoIHR3byBzZWdtZW50cywgSW5mcmFzdHJ1Y3R1cmUgU29sdXRpb25zIEdyb3VwIChJU0cpIGFuZCBDbGllbnQgU29sdXRpb25zIEdyb3VwIChDU0cpLiBUaGUgSVNHIHNlZ21lbnQgcHJvdmlkZXMgbW9kZXJuIGFuZCB0cmFkaXRpb25hbCBzdG9yYWdlIHNvbHV0aW9ucywgaW5jbHVkaW5nIGFsbC1mbGFzaCBhcnJheXMsIHNjYWxlLW91dCBmaWxlLCBvYmplY3QgcGxhdGZvcm1zLCBoeXBlci1jb252ZXJnZWQgaW5mcmFzdHJ1Y3R1cmUsIGFuZCBzb2Z0d2FyZS1kZWZpbmVkIHN0b3JhZ2U7IGFuZCBnZW5lcmFsLXB1cnBvc2UgYW5kIEFJLW9wdGltaXplZCBzZXJ2ZXJzLiBUaGlzIHNlZ21lbnQgYWxzbyBvZmZlcnMgbmV0d29ya2luZyBwcm9kdWN0cyBhbmQgc2VydmljZXMgY29tcHJpc2luZyB3aWRlIGFyZWEgbmV0d29yayBpbmZyYXN0cnVjdHVyZSwgZGF0YSBjZW50ZXIgYW5kIGVkZ2UgbmV0d29ya2luZyBzd2l0Y2hlcywgYW5kIGNhYmxlcyBhbmQgb3B0aWNzIHRoYXQgaGVscCBpdHMgYnVzaW5lc3MgY3VzdG9tZXJzIHRvIHRyYW5zZm9ybSBhbmQgbW9kZXJuaXplIHRoZWlyIGluZnJhc3RydWN0dXJlLCBtb2JpbGl6ZSBhbmQgZW5yaWNoIGVuZC11c2VyIGV4cGVyaWVuY2VzLCBhbmQgYWNjZWxlcmF0ZSBidXNpbmVzcyBhcHBsaWNhdGlvbnMgYW5kIHByb2Nlc3Nlczsgc29mdHdhcmUgYW5kIHBlcmlwaGVyYWxzOyBhbmQgY29uc3VsdGluZywgc3VwcG9ydCwgYW5kIGRlcGxveW1lbnQgc2VydmljZXMuIFRoZSBDU0cgc2VnbWVudCBwcm92aWRlcyBkZXNrdG9wcywgd29ya3N0YXRpb25zLCBhbmQgbm90ZWJvb2tzOyBkaXNwbGF5cywgZG9ja2luZyBzdGF0aW9ucywga2V5Ym9hcmRzLCBtaWNlLCB3ZWJjYW0sIGFuZCBhdWRpbyBkZXZpY2VzOyBhbmQgdGhpcmQtcGFydHkgc29mdHdhcmUgYW5kIHBlcmlwaGVyYWxzLCBhcyB3ZWxsIGFzIGNvbmZpZ3VyYXRpb24sIHN1cHBvcnQgYW5kIGRlcGxveW1lbnQsIGFuZCBleHRlbmRlZCB3YXJyYW50eSBzZXJ2aWNlcy4gSXQgaXMgaW52b2x2ZWQgaW4gY3liZXJzZWN1cml0eSB0ZWNobm9sb2d5LWRyaXZlbiBzZWN1cml0eSBzb2x1dGlvbnMgdG8gcHJldmVudCBzZWN1cml0eSBicmVhY2hlcywgZGV0ZWN0IG1hbGljaW91cyBhY3Rpdml0eSwgcmVzcG9uZCByYXBpZGx5IHdoZW4gYSBzZWN1cml0eSBicmVhY2ggb2NjdXJzLCBhbmQgaWRlbnRpZnkgZW1lcmdpbmcgdGhyZWF0czsgb3JpZ2luYXRpbmcsIGNvbGxlY3RpbmcsIGFuZCBzZXJ2aWNpbmcgY3VzdG9tZXIgZmluYW5jaW5nIGFycmFuZ2VtZW50czsgYW5kIHRoZSByZXNhbGUgb2YgVk13YXJlIHByb2R1Y3RzIGFuZCBzZXJ2aWNlcy4gVGhlIGNvbXBhbnkgc2VydmVzIGVudGVycHJpc2VzLCBwdWJsaWMgaW5zdGl0dXRpb25zLCBhbmQgc21hbGwgYW5kIG1lZGl1bS1zaXplZCBidXNpbmVzc2VzIHRocm91Z2ggaXRzIGRpcmVjdCBzYWxlcyBjaGFubmVsLCB2YWx1ZS1hZGRlZCByZXNlbGxlcnMsIHN5c3RlbSBpbnRlZ3JhdG9ycywgZGlzdHJpYnV0b3JzLCBhbmQgcmV0YWlsZXJzLiBUaGUgY29tcGFueSB3YXMgZm9ybWVybHkga25vd24gYXMgRGVuYWxpIEhvbGRpbmcgSW5jLiBhbmQgY2hhbmdlZCBpdHMgbmFtZSB0byBEZWxsIFRlY2hub2xvZ2llcyBJbmMuIGluIEF1Z3VzdCAyMDE2LiBEZWxsIFRlY2hub2xvZ2llcyBJbmMuIHdhcyBmb3VuZGVkIGluIDE5ODQgYW5kIGlzIGhlYWRxdWFydGVyZWQgaW4gUm91bmQgUm9jaywgVGV4YXMuPC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj4gPGRpdj4NCjxzcGFuIGNsYXNzPSdtdC0xIGZsb2F0LXJpZ2h0IHBvc2l0aW9uLXJlbGF0aXZlJz48c3BhbiBjbGFzcz0naW5saW5lLW1vcmVpbmZvIG1vcmVpbmZvIGJnLWxpZ2h0LWdyYXknIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6IDA7IHJpZ2h0OiAwO3dpZHRoOmluaXRpYWw7Ym9yZGVyLXJhZGl1czoxMHB4O2NvbG9yOiMyNTI1MjU7IGhlaWdodDoxLjZlbTsnPjxzcGFuIGNsYXNzPSdkLWlubGluZS1ibG9jaycgc3R5bGU9J2ZvbnQtc2l6ZTouOWVtO3BhZGRpbmc6IDNweDsgdmVydGljYWwtYWxpZ246IHRvcDtmb250LXdlaWdodDo3MDA7Jz5BLkkuIEdlbmVyYXRlZDwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtcmVndWxhciBmYS1jaXJjbGUtcXVlc3Rpb24nIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDsnPjwvc3Bhbj48c3BhbiBjbGFzcz0ndG9vbHRpcHRleHQnIHN0eWxlPSd3aWR0aDoxNzJweDsnPlRoZXNlIGluc2lnaHRzIHdlcmUgZ2VuZXJhdGVkIHVzaW5nIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlLiBUaGV5IGFyZSBiYXNlZCBvbiBwcm9wcmlldGFyeSBNYXJrZXRCZWF0IGRhdGEsIG5ld3MgYXJ0aWNsZXMsIGFuZCBjdXN0b20gTExNIEEuSS4gYWxnb3JpdGhtcy48L3NwYW4+PC9zcGFuPjwvc3Bhbj4NCjxoMyBjbGFzcz0naDQnPlByb3MgYW5kIENvbnMgb2YgRGVsbCBUZWNobm9sb2dpZXMgU3RvY2s8L2gzPg0KPGRpdiBjbGFzcz0ncm93Jz48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1wcm9zJz48aDQgY2xhc3M9J210LTAgaDMnPlByb3M8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1wcm9zIj48bGk+DQpUaGUgY3VycmVudCBzdG9jayBwcmljZSBvZiBEZWxsIFRlY2hub2xvZ2llcyBJbmMuIGlzICQxMjMuODIsIHdoaWNoIHJlZmxlY3RzIGEgc3RhYmxlIHRyYWRpbmcgZW52aXJvbm1lbnQgYW5kIHBvdGVudGlhbCBmb3IgZ3Jvd3RoLg0KPC9saT4NCjxsaT4NClJlY2VudCBlYXJuaW5ncyByZXBvcnRzIHNob3cgdGhhdCBEZWxsIFRlY2hub2xvZ2llcyBJbmMuIGV4Y2VlZGVkIGFuYWx5c3RzJyBleHBlY3RhdGlvbnMgd2l0aCBlYXJuaW5ncyBwZXIgc2hhcmUgb2YgJDIuMTUsIGluZGljYXRpbmcgc3Ryb25nIGZpbmFuY2lhbCBwZXJmb3JtYW5jZSBhbmQgZWZmZWN0aXZlIG1hbmFnZW1lbnQuDQo8L2xpPg0KPGxpPg0KQW5hbHlzdHMgaGF2ZSBhIGNvbnNlbnN1cyByYXRpbmcgb2YgIk1vZGVyYXRlIEJ1eSIgZm9yIERlbGwgVGVjaG5vbG9naWVzIEluYy4sIHdpdGggYSB0YXJnZXQgcHJpY2Ugb2YgJDE0OC4wNiwgc3VnZ2VzdGluZyB0aGF0IHRoZXJlIGlzIHJvb20gZm9yIHByaWNlIGFwcHJlY2lhdGlvbi4NCjwvbGk+DQo8L3VsPjwvZGl2PjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLWNvbnMnPjxoNCBjbGFzcz0nbXQtMCBoMyc+Q29uczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLWNvbnMiPjxsaT4NCkluc2lkZXIgc2VsbGluZyBoYXMgYmVlbiBub3RhYmxlLCB3aXRoIDE1LDkwOCw2OTMgc2hhcmVzIHNvbGQgaW4gdGhlIGxhc3QgbmluZXR5IGRheXMsIHdoaWNoIG1heSByYWlzZSBjb25jZXJucyBhYm91dCB0aGUgY29tcGFueSdzIGZ1dHVyZSBwcm9zcGVjdHMuDQo8L2xpPg0KPGxpPg0KVGhlIGNvbXBhbnkgcmVwb3J0ZWQgYSBuZXQgbWFyZ2luIG9mIG9ubHkgNC4zNiUsIHdoaWNoIGlzIHJlbGF0aXZlbHkgbG93IGFuZCBjb3VsZCBpbmRpY2F0ZSBjaGFsbGVuZ2VzIGluIHByb2ZpdGFiaWxpdHkgY29tcGFyZWQgdG8gY29tcGV0aXRvcnMuDQo8L2xpPg0KPGxpPg0KRGVzcGl0ZSBhIHllYXItb3Zlci15ZWFyIHJldmVudWUgaW5jcmVhc2Ugb2YgOS41JSwgdGhlIHJldmVudWUgb2YgJDI0LjM3IGJpbGxpb24gZmVsbCBzaG9ydCBvZiBhbmFseXN0IGVzdGltYXRlcywgc3VnZ2VzdGluZyBwb3RlbnRpYWwgaXNzdWVzIGluIG1lZXRpbmcgbWFya2V0IGV4cGVjdGF0aW9ucy4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWJsb2NrIGQtbWQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJvcmRlci1tZC0yIG1iLTMgdGV4dC1jZW50ZXIgdGV4dC1tZC1yaWdodCIgc3R5bGU9Ii13ZWJraXQtYm94LWZsZXg6IDAgMCAyNTBweDstbXMtZmxleDogMCAwIDI1MHB4O2ZsZXg6IDAgMCAyNTBweDt0ZXh0LWFsaWduOmNlbnRlcjsiPjxhIHRpdGxlPSJNb3Rvcm9sYSBTb2x1dGlvbnMgZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTllTRS9NU0kvZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iMzcyIiB3aWR0aD0iNTIxIiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL01vdG9yb2xhLWxvZ28uanBnIiBhbHQ9Ik1vdG9yb2xhIFNvbHV0aW9ucyBsb2dvIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L2E+PC9kaXY+PGRpdiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMSAwIDI1MHB4Oy1tcy1mbGV4OiAxIDAgMjUwcHg7ZmxleDogMSAwIDI1MHB4OyIgY2xhc3M9Im9yZGVyLW1kLTEiPjxoMiBjbGFzcz0ibXQtMSI+IzQ0IC0gTW90b3JvbGEgU29sdXRpb25zPC9oMj48YSBjbGFzcz0idXBwZXItbGluayIgaHJlZj0iL3N0b2Nrcy9OWVNFL01TSS9mb3JlY2FzdC8iPk5ZU0U6TVNJIC0gU2VlIFN0b2NrIEZvcmVjYXN0PC9hPjxicj48ZGwgY2xhc3M9Im1iLTIiPjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PlN0b2NrIFByaWNlOiAgPC9kdD48ZGQ+JDQ2My41OSA8c3BhbiBjbGFzcz0iYy1yZWQiPigtJDMuNzQpPC9zcGFuPjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+TWFya2V0IENhcDogIDwvZHQ+PGRkPiQ3Ny40OCBiaWxsaW9uPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5QL0UgUmF0aW86ICA8L2R0PjxkZD41MC44PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5EaXZpZGVuZCBZaWVsZDogIDwvZHQ+PGRkPjAuOTMlPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUmF0aW5nOiA8L2R0PjxkZD5Nb2RlcmF0ZSBCdXkgKDAgU3Ryb25nIEJ1eSBSYXRpbmdzLCA4IEJ1eSBSYXRpbmdzLCAxIEhvbGQgUmF0aW5ncywgMCBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kNTA0Ljg4IDxzcGFuIGNsYXNzPSJjLWdyZWVuIj4oOC45JSBVcHNpZGUpPC9zcGFuPjwvZGQ+PC9kaXY+PC9kbD48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPk1vdG9yb2xhIFNvbHV0aW9ucywgSW5jLiBwcm92aWRlcyBwdWJsaWMgc2FmZXR5IGFuZCBlbnRlcnByaXNlIHNlY3VyaXR5IHNvbHV0aW9ucyBpbiB0aGUgVW5pdGVkIFN0YXRlcywgdGhlIFVuaXRlZCBLaW5nZG9tLCBDYW5hZGEsIGFuZCBpbnRlcm5hdGlvbmFsbHkuIFRoZSBjb21wYW55IG9wZXJhdGVzIGluIHR3byBzZWdtZW50cywgUHJvZHVjdHMgYW5kIFN5c3RlbXMgSW50ZWdyYXRpb24sIGFuZCBTb2Z0d2FyZSBhbmQgU2VydmljZXMuIFRoZSBQcm9kdWN0cyBhbmQgU3lzdGVtcyBJbnRlZ3JhdGlvbiBzZWdtZW50IG9mZmVycyBhIHBvcnRmb2xpbyBvZiBpbmZyYXN0cnVjdHVyZSwgZGV2aWNlcywgYWNjZXNzb3JpZXMsIGFuZCB2aWRlbyBzZWN1cml0eSBkZXZpY2VzIGFuZCBpbmZyYXN0cnVjdHVyZSwgYXMgd2VsbCBhcyB0aGUgaW1wbGVtZW50YXRpb24gYW5kIGludGVncmF0aW9uIG9mIHN5c3RlbXMsIGRldmljZXMsIHNvZnR3YXJlLCBhbmQgYXBwbGljYXRpb25zIGZvciBnb3Zlcm5tZW50LCBwdWJsaWMgc2FmZXR5LCBhbmQgY29tbWVyY2lhbCBjdXN0b21lcnMgd2hvIG9wZXJhdGUgcHJpdmF0ZSBjb21tdW5pY2F0aW9ucyBuZXR3b3JrcyBhbmQgdmlkZW8gc2VjdXJpdHkgc29sdXRpb25zLCBhcyB3ZWxsIGFzIG1hbmFnZSBhIG1vYmlsZSB3b3JrZm9yY2UuIEl0cyBsYW5kIG1vYmlsZSByYWRpbyBjb21tdW5pY2F0aW9ucywgYW5kIHZpZGVvIHNlY3VyaXR5IGFuZCBhY2Nlc3MgY29udHJvbCBkZXZpY2VzIGluY2x1ZGUgdHdvLXdheSBwb3J0YWJsZSBhbmQgdmVoaWNsZS1tb3VudGVkIHJhZGlvcywgZml4ZWQgdmlkZW8gY2FtZXJhcywgYW5kIGFjY2Vzc29yaWVzOyBjb21tdW5pY2F0aW9ucyBuZXR3b3JrIGNvcmUgYW5kIGNlbnRyYWwgcHJvY2Vzc2luZyBzb2Z0d2FyZSwgYmFzZSBzdGF0aW9ucywgY29uc29sZXMsIGFuZCByZXBlYXRlcnM7IGFuZCB2aWRlbyBhbmFseXRpY3MsIG5ldHdvcmsgdmlkZW8gbWFuYWdlbWVudCBoYXJkd2FyZSBhbmQgc29mdHdhcmUsIGFuZCBhY2Nlc3MgY29udHJvbCBzb2x1dGlvbnMuIFRoZSBTb2Z0d2FyZSBhbmQgU2VydmljZXMgc2VnbWVudCBwcm92aWRlcyBwdWJsaWMgc2FmZXR5IGFuZCBlbnRlcnByaXNlIGNvbW1hbmQgY2VudGVyLCB1bmlmaWVkIGNvbW11bmljYXRpb25zIGFwcGxpY2F0aW9ucywgbW9iaWxlIHZpZGVvIGVxdWlwbWVudCwgYW5kIHZpZGVvIHNvZnR3YXJlIHNvbHV0aW9uczsgcmVwYWlyLCB0ZWNobmljYWwgc3VwcG9ydCwgYW5kIG1haW50ZW5hbmNlIHNlcnZpY2VzOyBhbmQgbW9uaXRvcmluZywgc29mdHdhcmUgdXBkYXRlcywgYW5kIGN5YmVyc2VjdXJpdHkgc2VydmljZXMgdG8gZ292ZXJubWVudCwgcHVibGljIHNhZmV0eSwgYW5kIGNvbW1lcmNpYWwgY29tbXVuaWNhdGlvbnMgbmV0d29ya3MuIEl0IHNlcnZlcyBob3NwaXRhbGl0eTsgbWFudWZhY3R1cmluZzsgbWlsaXRhcnkgYW5kIGRlZmVuY2U7IHB1YmxpYyBzYWZldHk7IG1pbmluZzsgb2lsIGFuZCBnYXM7IHRyYW5zcG9ydGF0aW9uIGFuZCBsb2dpc3RpY3M7IHV0aWxpdGllcyBpbmR1c3RyaWVzLiBUaGUgY29tcGFueSB3YXMgZm9ybWVybHkga25vd24gYXMgTW90b3JvbGEsIEluYy4gYW5kIGNoYW5nZWQgaXRzIG5hbWUgdG8gTW90b3JvbGEgU29sdXRpb25zLCBJbmMuIGluIEphbnVhcnkgMjAxMS4gTW90b3JvbGEgU29sdXRpb25zLCBJbmMuIHdhcyBmb3VuZGVkIGluIDE5MjggYW5kIGlzIGhlYWRxdWFydGVyZWQgaW4gQ2hpY2FnbywgSWxsaW5vaXMuPC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj4gPGRpdj4NCjxzcGFuIGNsYXNzPSdtdC0xIGZsb2F0LXJpZ2h0IHBvc2l0aW9uLXJlbGF0aXZlJz48c3BhbiBjbGFzcz0naW5saW5lLW1vcmVpbmZvIG1vcmVpbmZvIGJnLWxpZ2h0LWdyYXknIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6IDA7IHJpZ2h0OiAwO3dpZHRoOmluaXRpYWw7Ym9yZGVyLXJhZGl1czoxMHB4O2NvbG9yOiMyNTI1MjU7IGhlaWdodDoxLjZlbTsnPjxzcGFuIGNsYXNzPSdkLWlubGluZS1ibG9jaycgc3R5bGU9J2ZvbnQtc2l6ZTouOWVtO3BhZGRpbmc6IDNweDsgdmVydGljYWwtYWxpZ246IHRvcDtmb250LXdlaWdodDo3MDA7Jz5BLkkuIEdlbmVyYXRlZDwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtcmVndWxhciBmYS1jaXJjbGUtcXVlc3Rpb24nIHN0eWxlPSdwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDsnPjwvc3Bhbj48c3BhbiBjbGFzcz0ndG9vbHRpcHRleHQnIHN0eWxlPSd3aWR0aDoxNzJweDsnPlRoZXNlIGluc2lnaHRzIHdlcmUgZ2VuZXJhdGVkIHVzaW5nIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlLiBUaGV5IGFyZSBiYXNlZCBvbiBwcm9wcmlldGFyeSBNYXJrZXRCZWF0IGRhdGEsIG5ld3MgYXJ0aWNsZXMsIGFuZCBjdXN0b20gTExNIEEuSS4gYWxnb3JpdGhtcy48L3NwYW4+PC9zcGFuPjwvc3Bhbj4NCjxoMyBjbGFzcz0naDQnPlByb3MgYW5kIENvbnMgb2YgTW90b3JvbGEgU29sdXRpb25zIFN0b2NrPC9oMz4NCjxkaXYgY2xhc3M9J3Jvdyc+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktcHJvcyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Qcm9zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktcHJvcyI+PGxpPg0KTW90b3JvbGEgU29sdXRpb25zLCBJbmMuIGhhcyByZWNlbnRseSByZXBvcnRlZCBzdHJvbmcgcXVhcnRlcmx5IGVhcm5pbmdzLCB3aXRoIGFuIGVhcm5pbmdzIHBlciBzaGFyZSAoRVBTKSBvZiAkMy40Niwgc3VycGFzc2luZyB0aGUgY29uc2Vuc3VzIGVzdGltYXRlIG9mICQzLjEwIGJ5ICQwLjM2LiBUaGlzIGluZGljYXRlcyByb2J1c3QgZmluYW5jaWFsIHBlcmZvcm1hbmNlIGFuZCBlZmZlY3RpdmUgbWFuYWdlbWVudC4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSBoYXMgYSBjdXJyZW50IHN0b2NrIHByaWNlIG9mICQ0NzguMDgsIHJlZmxlY3RpbmcgYSBzaWduaWZpY2FudCBpbmNyZWFzZSBmcm9tIGl0cyA1Mi13ZWVrIGxvdyBvZiAkMzA3LjA5LiBUaGlzIHVwd2FyZCB0cmVuZCBtYXkgc3VnZ2VzdCBwb3NpdGl2ZSBtYXJrZXQgc2VudGltZW50IGFuZCBncm93dGggcG90ZW50aWFsLg0KPC9saT4NCjxsaT4NCk1vdG9yb2xhIFNvbHV0aW9ucywgSW5jLiBoYXMgcmVjZWl2ZWQgbXVsdGlwbGUgdXBncmFkZXMgZnJvbSBhbmFseXN0cywgd2l0aCB0YXJnZXQgcHJpY2VzIHJlYWNoaW5nIGFzIGhpZ2ggYXMgJDUzMC4wMC4gVGhpcyBpbmRpY2F0ZXMgY29uZmlkZW5jZSBmcm9tIGZpbmFuY2lhbCBleHBlcnRzIGluIHRoZSBjb21wYW55J3MgZnV0dXJlIHBlcmZvcm1hbmNlLg0KPC9saT4NCjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktY29ucyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Db25zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktY29ucyI+PGxpPg0KVGhlIGNvbXBhbnkncyBoaWdoIHByaWNlLXRvLWVhcm5pbmdzIChQL0UpIHJhdGlvIG9mIDUyLjI0IHN1Z2dlc3RzIHRoYXQgdGhlIHN0b2NrIG1heSBiZSBvdmVydmFsdWVkIGNvbXBhcmVkIHRvIGl0cyBlYXJuaW5ncywgd2hpY2ggY291bGQgcG9zZSBhIHJpc2sgaWYgZWFybmluZ3MgZG8gbm90IGdyb3cgYXMgZXhwZWN0ZWQuDQo8L2xpPg0KPGxpPg0KTW90b3JvbGEgU29sdXRpb25zLCBJbmMuIGhhcyBhIGRlYnQtdG8tZXF1aXR5IHJhdGlvIG9mIDQuMjMsIGluZGljYXRpbmcgYSBoaWdoIGxldmVsIG9mIGRlYnQgcmVsYXRpdmUgdG8gZXF1aXR5LiBUaGlzIGNvdWxkIHJhaXNlIGNvbmNlcm5zIGFib3V0IGZpbmFuY2lhbCBzdGFiaWxpdHkgYW5kIHRoZSBhYmlsaXR5IHRvIG1hbmFnZSBkZWJ0IG9ibGlnYXRpb25zIGVmZmVjdGl2ZWx5Lg0KPC9saT4NCjxsaT4NCkRlc3BpdGUgc3Ryb25nIGVhcm5pbmdzLCB0aGUgY29tcGFueSdzIG5ldCBtYXJnaW4gb2YgMTQuNjUlIG1heSBpbmRpY2F0ZSB0aGF0IHRoZXJlIGlzIGxpbWl0ZWQgcm9vbSBmb3IgcHJvZml0IGdyb3d0aCwgd2hpY2ggY291bGQgYWZmZWN0IGZ1dHVyZSByZXR1cm5zIGZvciBpbnZlc3RvcnMuDQo8L2xpPg0KPC91bD48L2Rpdj48L2Rpdj48L2Rpdj4NCjwvZGl2PjwvZGl2Pjx0YWJsZT48L3RhYmxlPjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1ibG9jayBkLW1kLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciI+PGRpdiBjbGFzcz0ib3JkZXItbWQtMiBtYi0zIHRleHQtY2VudGVyIHRleHQtbWQtcmlnaHQiIHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAwIDAgMjUwcHg7LW1zLWZsZXg6IDAgMCAyNTBweDtmbGV4OiAwIDAgMjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ij48YSB0aXRsZT0iU3lub3BzeXMgZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL1NOUFMvZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iMTMyIiB3aWR0aD0iNjAwIiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3N5bm9wc3lzLWluYy1sb2dvLmpwZz92PTIwMjMxMjEyMjAxMzQ1IiBhbHQ9IlN5bm9wc3lzIGxvZ28iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvYT48L2Rpdj48ZGl2IHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAxIDAgMjUwcHg7LW1zLWZsZXg6IDEgMCAyNTBweDtmbGV4OiAxIDAgMjUwcHg7IiBjbGFzcz0ib3JkZXItbWQtMSI+PGgyIGNsYXNzPSJtdC0xIj4jNDUgLSBTeW5vcHN5czwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL1NOUFMvZm9yZWNhc3QvIj5OQVNEQVE6U05QUyAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQ0ODYuNzQgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQ0LjE3KTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kNzUuMjQgYmlsbGlvbjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+UC9FIFJhdGlvOiAgPC9kdD48ZGQ+MzMuNTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFJhdGluZzogPC9kdD48ZGQ+TW9kZXJhdGUgQnV5ICgwIFN0cm9uZyBCdXkgUmF0aW5ncywgOSBCdXkgUmF0aW5ncywgMSBIb2xkIFJhdGluZ3MsIDAgU2VsbCBSYXRpbmdzKTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFByaWNlIFRhcmdldDogPC9kdD48ZGQ+JDY0OS4wMCA8c3BhbiBjbGFzcz0iYy1ncmVlbiI+KDMzLjMlIFVwc2lkZSk8L3NwYW4+PC9kZD48L2Rpdj48L2RsPjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+U3lub3BzeXMsIEluYy4gcHJvdmlkZXMgZWxlY3Ryb25pYyBkZXNpZ24gYXV0b21hdGlvbiBzb2Z0d2FyZSBwcm9kdWN0cyB1c2VkIHRvIGRlc2lnbiBhbmQgdGVzdCBpbnRlZ3JhdGVkIGNpcmN1aXRzLiBJdCBvcGVyYXRlcyBpbiB0aHJlZSBzZWdtZW50czogRGVzaWduIEF1dG9tYXRpb24sIERlc2lnbiBJUCwgYW5kIFNvZnR3YXJlIEludGVncml0eS4gVGhlIGNvbXBhbnkgb2ZmZXJzIERpZ2l0YWwgYW5kIEN1c3RvbSBJQyBEZXNpZ24gc29sdXRpb24gdGhhdCBwcm92aWRlcyBkaWdpdGFsIGRlc2lnbiBpbXBsZW1lbnRhdGlvbiBzb2x1dGlvbnM7IFZlcmlmaWNhdGlvbiBzb2x1dGlvbiB0aGF0IG9mZmVycyB2aXJ0dWFsIHByb3RvdHlwaW5nLCBzdGF0aWMgYW5kIGZvcm1hbCB2ZXJpZmljYXRpb24sIHNpbXVsYXRpb24sIGVtdWxhdGlvbiwgZmllbGQgcHJvZ3JhbW1hYmxlIGdhdGUgYXJyYXkgKEZQR0EpLWJhc2VkIHByb3RvdHlwaW5nLCBhbmQgZGVidWcgc29sdXRpb25zOyBhbmQgRlBHQSBkZXNpZ24gcHJvZHVjdHMgdGhhdCBhcmUgcHJvZ3JhbW1lZCB0byBwZXJmb3JtIHNwZWNpZmljIGZ1bmN0aW9ucy4gSXQgYWxzbyBwcm92aWRlcyBpbnRlbGxlY3R1YWwgcHJvcGVydHkgKElQKSBzb2x1dGlvbnMgZm9yIFVTQiwgUENJIEV4cHJlc3MsIEREUiwgRXRoZXJuZXQsIE1JUEksIEhETUksIGFuZCBCbHVldG9vdGggbG93IGVuZXJneSBhcHBsaWNhdGlvbnM7IGxvZ2ljIGxpYnJhcmllcyBhbmQgZW1iZWRkZWQgbWVtb3JpZXM7IHByb2Nlc3NvciBjb3Jlcywgc29mdHdhcmUsIGFuZCBhcHBsaWNhdGlvbi1zcGVjaWZpYyBpbnN0cnVjdGlvbi1zZXQgcHJvY2Vzc29yIHRvb2xzIGZvciBlbWJlZGRlZCBhcHBsaWNhdGlvbnM7IHNlY3VyaXR5IElQIHNvbHV0aW9uczsgSVAgc29sdXRpb25zIGZvciBhdXRvbW90aXZlIG1hcmtldDsgYW5kIHN5c3RlbS1vbi1jaGlwIChTb0MpIGluZnJhc3RydWN0dXJlIElQLCBkYXRhcGF0aCBhbmQgYnVpbGRpbmcgYmxvY2sgSVAsIGFuZCB2ZXJpZmljYXRpb24gSVAgcHJvZHVjdHMsIGFzIHdlbGwgYXMgbWF0aGVtYXRpY2FsIGFuZCBmbG9hdGluZy1wb2ludCBjb21wb25lbnRzLCBhbmQgQXJtIEFNQkEgaW50ZXJjb25uZWN0IGZhYnJpYyBhbmQgcGVyaXBoZXJhbHMuIEluIGFkZGl0aW9uLCB0aGUgY29tcGFueSBvZmZlcnMgSEFQUyBGUEdBLWJhc2VkIHByb3RvdHlwaW5nIHN5c3RlbXM7IHZpcnR1YWwgcHJvdG90eXBpbmcgc29sdXRpb25zOyBhbmQgUGxhdGZvcm0gQXJjaGl0ZWN0IHNvbHV0aW9ucyBmb3IgU29DIGFyY2hpdGVjdHVyZSBhbmFseXNpcyBhbmQgb3B0aW1pemF0aW9uLCBhcyB3ZWxsIGFzIG9wdGljYWwgcHJvZHVjdHMsIGFuZCBtZWNoYXRyb25pYyBzaW11bGF0aW9ucy4gRnVydGhlciwgaXQgcHJvdmlkZXMgc2VjdXJpdHkgYW5kIHF1YWxpdHkgdGVzdGluZyBwcm9kdWN0cywgbWFuYWdlZCBzZXJ2aWNlcywgcHJvZ3JhbXMgYW5kIHByb2Zlc3Npb25hbCBzZXJ2aWNlcywgYW5kIHRyYWluaW5nIHRoYXQgZW5hYmxlIGl0cyBjdXN0b21lcnMgdG8gZGV0ZWN0IGFuZCByZW1lZGlhdGUgc2VjdXJpdHkgdnVsbmVyYWJpbGl0aWVzLCBhbmQgZGVmZWN0cyBpbiB0aGUgc29mdHdhcmUgZGV2ZWxvcG1lbnQgbGlmZWN5Y2xlLCBhcyB3ZWxsIGFzIG1hbnVmYWN0dXJpbmcgc29sdXRpb25zLiBBZGRpdGlvbmFsbHksIHRoZSBjb21wYW55IHByb3ZpZGVzIGludGVsbGlnZW50IG9yY2hlc3RyYXRpb24gc29sdXRpb24sIHNvZnR3YXJlIHJpc2sgbWFuYWdlciwgYW5kIGJsYWNrIGR1Y2sgc29mdHdhcmUgY29tcG9zaXRpb24gYW5hbHlzaXMgdG9vbHMuIEl0IHNlcnZlcyBlbGVjdHJvbmljcywgZmluYW5jaWFsIHNlcnZpY2VzLCBhdXRvbW90aXZlLCBtZWRpY2luZSwgZW5lcmd5LCBhbmQgaW5kdXN0cmlhbCBhcmVhcy4gVGhlIGNvbXBhbnkgd2FzIGluY29ycG9yYXRlZCBpbiAxOTg2IGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIFN1bm55dmFsZSwgQ2FsaWZvcm5pYS48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPiA8ZGl2Pg0KPHNwYW4gY2xhc3M9J210LTEgZmxvYXQtcmlnaHQgcG9zaXRpb24tcmVsYXRpdmUnPjxzcGFuIGNsYXNzPSdpbmxpbmUtbW9yZWluZm8gbW9yZWluZm8gYmctbGlnaHQtZ3JheScgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDogMDsgcmlnaHQ6IDA7d2lkdGg6aW5pdGlhbDtib3JkZXItcmFkaXVzOjEwcHg7Y29sb3I6IzI1MjUyNTsgaGVpZ2h0OjEuNmVtOyc+PHNwYW4gY2xhc3M9J2QtaW5saW5lLWJsb2NrJyBzdHlsZT0nZm9udC1zaXplOi45ZW07cGFkZGluZzogM3B4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wO2ZvbnQtd2VpZ2h0OjcwMDsnPkEuSS4gR2VuZXJhdGVkPC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1yZWd1bGFyIGZhLWNpcmNsZS1xdWVzdGlvbicgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowOyc+PC9zcGFuPjxzcGFuIGNsYXNzPSd0b29sdGlwdGV4dCcgc3R5bGU9J3dpZHRoOjE3MnB4Oyc+VGhlc2UgaW5zaWdodHMgd2VyZSBnZW5lcmF0ZWQgdXNpbmcgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UuIFRoZXkgYXJlIGJhc2VkIG9uIHByb3ByaWV0YXJ5IE1hcmtldEJlYXQgZGF0YSwgbmV3cyBhcnRpY2xlcywgYW5kIGN1c3RvbSBMTE0gQS5JLiBhbGdvcml0aG1zLjwvc3Bhbj48L3NwYW4+PC9zcGFuPg0KPGgzIGNsYXNzPSdoNCc+UHJvcyBhbmQgQ29ucyBvZiBTeW5vcHN5cyBTdG9jazwvaDM+DQo8ZGl2IGNsYXNzPSdyb3cnPjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLXByb3MnPjxoNCBjbGFzcz0nbXQtMCBoMyc+UHJvczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLXByb3MiPjxsaT4NClJlY2VudCBhbmFseXN0IHJhdGluZ3MgaGF2ZSBiZWVuIG92ZXJ3aGVsbWluZ2x5IHBvc2l0aXZlLCB3aXRoIHRlbiBhbmFseXN0cyBpc3N1aW5nIGEgYnV5IHJhdGluZywgaW5kaWNhdGluZyBzdHJvbmcgY29uZmlkZW5jZSBpbiB0aGUgY29tcGFueSdzIGZ1dHVyZSBwZXJmb3JtYW5jZS4NCjwvbGk+DQo8bGk+DQpUaGUgYXZlcmFnZSB0YXJnZXQgcHJpY2Ugc2V0IGJ5IGFuYWx5c3RzIGlzICQ2NTAuNTAsIHN1Z2dlc3Rpbmcgc2lnbmlmaWNhbnQgdXBzaWRlIHBvdGVudGlhbCBmcm9tIHRoZSBjdXJyZW50IHN0b2NrIHByaWNlIG9mICQ1MTUuMjkuDQo8L2xpPg0KPGxpPg0KU3lub3BzeXMsIEluYy4gb3BlcmF0ZXMgaW4gYSBncm93aW5nIHNlY3RvciBvZiBlbGVjdHJvbmljIGRlc2lnbiBhdXRvbWF0aW9uLCB3aGljaCBpcyBjcnVjaWFsIGZvciB0aGUgZGV2ZWxvcG1lbnQgb2YgaW50ZWdyYXRlZCBjaXJjdWl0cywgcG9zaXRpb25pbmcgdGhlIGNvbXBhbnkgd2VsbCBmb3IgZnV0dXJlIGRlbWFuZC4NCjwvbGk+DQo8L3VsPjwvZGl2PjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLWNvbnMnPjxoNCBjbGFzcz0nbXQtMCBoMyc+Q29uczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLWNvbnMiPjxsaT4NClRoZSBzdG9jayBoYXMgZXhwZXJpZW5jZWQgc2lnbmlmaWNhbnQgdm9sYXRpbGl0eSwgcmVjZW50bHkgdHJhZGluZyBkb3duICQ3Mi43MSwgd2hpY2ggbWF5IGluZGljYXRlIHVuZGVybHlpbmcgaW5zdGFiaWxpdHkgb3IgbWFya2V0IGNvbmNlcm5zLg0KPC9saT4NCjxsaT4NCldpdGggYSBQRUcgcmF0aW8gb2YgMy40OCwgdGhlIHN0b2NrIG1heSBiZSBjb25zaWRlcmVkIG92ZXJ2YWx1ZWQgcmVsYXRpdmUgdG8gaXRzIGdyb3d0aCByYXRlLCBzdWdnZXN0aW5nIHRoYXQgZnV0dXJlIGdyb3d0aCBtYXkgbm90IGp1c3RpZnkgdGhlIGN1cnJlbnQgcHJpY2UuDQo8L2xpPg0KPGxpPg0KV2VsbHMgRmFyZ28gJiBDb21wYW55IGlzc3VlZCBhbiAiZXF1YWwgd2VpZ2h0IiByYXRpbmcgd2l0aCBhIGxvd2VyIHByaWNlIG9iamVjdGl2ZSBvZiAkNTcwLjAwLCBpbmRpY2F0aW5nIGEgbW9yZSBjYXV0aW91cyBvdXRsb29rIGNvbXBhcmVkIHRvIG90aGVyIGFuYWx5c3RzLg0KPC9saT4NCjwvdWw+PC9kaXY+PC9kaXY+PC9kaXY+DQo8L2Rpdj48L2Rpdj48dGFibGU+PC90YWJsZT48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtYmxvY2sgZC1tZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIiPjxkaXYgY2xhc3M9Im9yZGVyLW1kLTIgbWItMyB0ZXh0LWNlbnRlciB0ZXh0LW1kLXJpZ2h0IiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMCAwIDI1MHB4Oy1tcy1mbGV4OiAwIDAgMjUwcHg7ZmxleDogMCAwIDI1MHB4O3RleHQtYWxpZ246Y2VudGVyOyI+PGEgdGl0bGU9IkZvcnRpbmV0IGZvcmVjYXN0IiBocmVmPSIvc3RvY2tzL05BU0RBUS9GVE5UL2ZvcmVjYXN0LyI+PGltZyBoZWlnaHQ9IjQwMCIgd2lkdGg9IjYwMCIgc3R5bGU9Im1heC13aWR0aDoyNTBweCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9mb3J0aW5ldC1pbmMtbG9nby5wbmc/dj0yMDIzMTIyODExMjIyMiIgYWx0PSJGb3J0aW5ldCBsb2dvIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L2E+PC9kaXY+PGRpdiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMSAwIDI1MHB4Oy1tcy1mbGV4OiAxIDAgMjUwcHg7ZmxleDogMSAwIDI1MHB4OyIgY2xhc3M9Im9yZGVyLW1kLTEiPjxoMiBjbGFzcz0ibXQtMSI+IzQ2IC0gRm9ydGluZXQ8L2gyPjxhIGNsYXNzPSJ1cHBlci1saW5rIiBocmVmPSIvc3RvY2tzL05BU0RBUS9GVE5UL2ZvcmVjYXN0LyI+TkFTREFROkZUTlQgLSBTZWUgU3RvY2sgRm9yZWNhc3Q8L2E+PGJyPjxkbCBjbGFzcz0ibWItMiI+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+U3RvY2sgUHJpY2U6ICA8L2R0PjxkZD4kOTUuMTMgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQwLjk1KTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kNzIuOTEgYmlsbGlvbjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+UC9FIFJhdGlvOiAgPC9kdD48ZGQ+NDguMDwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFJhdGluZzogPC9kdD48ZGQ+SG9sZCAoMSBTdHJvbmcgQnV5IFJhdGluZ3MsIDEzIEJ1eSBSYXRpbmdzLCAxOSBIb2xkIFJhdGluZ3MsIDEgU2VsbCBSYXRpbmdzKTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFByaWNlIFRhcmdldDogPC9kdD48ZGQ+JDkyLjc3IDxzcGFuIGNsYXNzPSJjLXJlZCI+KC0yLjUlIERvd25zaWRlKTwvc3Bhbj48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0idy0xMDAgbXQtMiBvcmRlci1tZC0zIj5Gb3J0aW5ldCwgSW5jLiBwcm92aWRlcyBjeWJlcnNlY3VyaXR5IGFuZCBjb252ZXJnZW5jZSBvZiBuZXR3b3JraW5nIGFuZCBzZWN1cml0eSBzb2x1dGlvbnMgd29ybGR3aWRlLiBJdCBvZmZlcnMgc2VjdXJlIG5ldHdvcmtpbmcgc29sdXRpb25zIGZvY3VzIG9uIHRoZSBjb252ZXJnZW5jZSBvZiBuZXR3b3JraW5nIGFuZCBzZWN1cml0eTsgbmV0d29yayBmaXJld2FsbCBzb2x1dGlvbnMgdGhhdCBjb25zaXN0IG9mIEZvcnRpR2F0ZSBkYXRhIGNlbnRlcnMsIGh5cGVyc2NhbGUsIGFuZCBkaXN0cmlidXRlZCBmaXJld2FsbHMsIGFzIHdlbGwgYXMgZW5jcnlwdGVkIGFwcGxpY2F0aW9uczsgd2lyZWxlc3MgTEFOIHNvbHV0aW9uczsgYW5kIHNlY3VyZSBjb25uZWN0aXZpdHkgc29sdXRpb25zLCBpbmNsdWRpbmcgRm9ydGlTd2l0Y2ggc2VjdXJlIGV0aGVybmV0IHN3aXRjaGVzLCBGb3J0aUFQIHdpcmVsZXNzIGxvY2FsIGFyZWEgbmV0d29yayBhY2Nlc3MgcG9pbnRzLCBGb3J0aUV4dGVuZGVyIDVHIGNvbm5lY3Rpdml0eSBnYXRld2F5cywgYW5kIG90aGVyIHByb2R1Y3RzLiBUaGUgY29tcGFueSBhbHNvIHByb3ZpZGVzIHRoZSBGb3J0aW5ldCBVbmlmaWVkIFNBU0Ugc29sdXRpb25zIHRoYXQgaW5jbHVkZSBmaXJld2FsbCwgU0QtV0FOLCBTZWN1cmUgd2ViIGdhdGV3YXksIGNsb3VkIGFjY2VzcyBzZXJ2aWNlcyBicm9rZXIsIGRhdGEgbG9zcyBwcmV2ZW50aW9uLCB6ZXJvIHRydXN0IG5ldHdvcmsgYWNjZXNzLCBhbmQgY2xvdWQgc2VjdXJpdHksIGluY2x1ZGluZyB3ZWIgYXBwbGljYXRpb24gZmlyZXdhbGxzLCB2aXJ0dWFsaXplZCBmaXJld2FsbHMsIGFuZCBjbG91ZC1uYXRpdmUgZmlyZXdhbGxzLiBJbiBhZGRpdGlvbiwgaXQgb2ZmZXJzIHNlY3VyaXR5IG9wZXJhdGlvbnMgc29sdXRpb25zIGNvbXByaXNpbmcgRm9ydGlBSSBnZW5lcmF0aXZlIEFJIGFzc2lzdGFudCwgRm9ydGlTSUVNIHNlY3VyaXR5IGluZm9ybWF0aW9uIGFuZCBldmVudCBtYW5hZ2VtZW50LCBGb3J0aVNPQVIgc2VjdXJpdHkgb3JjaGVzdHJhdGlvbiwgYXV0b21hdGlvbiBhbmQgcmVzcG9uc2UsIEZvcnRpRURSIGVuZHBvaW50IGRldGVjdGlvbiBhbmQgcmVzcG9uc2UsIEZvcnRpWERSIGV4dGVuZGVkIGRldGVjdGlvbiBhbmQgcmVzcG9uc2UsIEZvcnRpTURSIG1hbmFnZWQgZGV0ZWN0aW9uIGFuZCByZXNwb25zZSBzZXJ2aWNlLCBGb3J0aU5EUiBuZXR3b3JrIGRldGVjdGlvbiBhbmQgcmVzcG9uc2UsIEZvcnRpUmVjb24gZGlnaXRhbCByaXNrIHByb3RlY3Rpb24sIEZvcnRpRGVjZXB0b3IgZGVjZXB0aW9uIHRlY2hub2xvZ3ksIEZvcnRpR3VhcmQgU29DYWFTLCBGb3J0aVNhbmRib3ggc2FuZGJveGluZywgRm9ydGlHdWFyZCBpbmNpZGVudCByZXNwb25zZSwgYW5kIG90aGVyIHByb2R1Y3RzLiBGdXJ0aGVyLCB0aGUgY29tcGFueSBvZmZlcnMgRm9ydGlHdWFyZCBzZWN1cml0eSBzZXJ2aWNlcyBjb25zaXN0aW5nIG9mIEZvcnRpR3VhcmQgYXBwbGljYXRpb24gc2VjdXJpdHksIGNvbnRlbnQgc2VjdXJpdHksIGRldmljZSBzZWN1cml0eSwgTk9DL1NPQyBzZWN1cml0eSwgYW5kIHdlYiBzZWN1cml0eSBzZXJ2aWNlczsgRm9ydGlDYXJlIHRlY2huaWNhbCBzdXBwb3J0IHNlcnZpY2VzOyBhbmQgdHJhaW5pbmcgc2VydmljZXMgdG8gY3VzdG9tZXJzIGFuZCBjaGFubmVsIHBhcnRuZXJzLCBhcyB3ZWxsIGFzIG9wZXJhdGVzIGEgRm9ydGlHdWFyZCBMYWIsIGEgY3liZXJzZWN1cml0eSB0aHJlYXQgaW50ZWxsaWdlbmNlIGFuZCByZXNlYXJjaCBvcmdhbml6YXRpb24uIEl0IHNlcnZlcyBlbnRlcnByaXNlLCBjb21tdW5pY2F0aW9uIGFuZCBzZWN1cml0eSBzZXJ2aWNlIHByb3ZpZGVycywgZ292ZXJubWVudCBvcmdhbml6YXRpb25zLCBhbmQgc21hbGwgYW5kIG1lZGl1bS1zaXplZCBidXNpbmVzc2VzLiBUaGUgY29tcGFueSB3YXMgaW5jb3Jwb3JhdGVkIGluIDIwMDAgYW5kIGlzIGhlYWRxdWFydGVyZWQgaW4gU3Vubnl2YWxlLCBDYWxpZm9ybmlhLjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+IDxkaXY+DQo8c3BhbiBjbGFzcz0nbXQtMSBmbG9hdC1yaWdodCBwb3NpdGlvbi1yZWxhdGl2ZSc+PHNwYW4gY2xhc3M9J2lubGluZS1tb3JlaW5mbyBtb3JlaW5mbyBiZy1saWdodC1ncmF5JyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOiAwOyByaWdodDogMDt3aWR0aDppbml0aWFsO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojMjUyNTI1OyBoZWlnaHQ6MS42ZW07Jz48c3BhbiBjbGFzcz0nZC1pbmxpbmUtYmxvY2snIHN0eWxlPSdmb250LXNpemU6LjllbTtwYWRkaW5nOiAzcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7Zm9udC13ZWlnaHQ6NzAwOyc+QS5JLiBHZW5lcmF0ZWQ8L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXJlZ3VsYXIgZmEtY2lyY2xlLXF1ZXN0aW9uJyBzdHlsZT0ncG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Jz48L3NwYW4+PHNwYW4gY2xhc3M9J3Rvb2x0aXB0ZXh0JyBzdHlsZT0nd2lkdGg6MTcycHg7Jz5UaGVzZSBpbnNpZ2h0cyB3ZXJlIGdlbmVyYXRlZCB1c2luZyBhcnRpZmljaWFsIGludGVsbGlnZW5jZS4gVGhleSBhcmUgYmFzZWQgb24gcHJvcHJpZXRhcnkgTWFya2V0QmVhdCBkYXRhLCBuZXdzIGFydGljbGVzLCBhbmQgY3VzdG9tIExMTSBBLkkuIGFsZ29yaXRobXMuPC9zcGFuPjwvc3Bhbj48L3NwYW4+DQo8aDMgY2xhc3M9J2g0Jz5Qcm9zIGFuZCBDb25zIG9mIEZvcnRpbmV0IFN0b2NrPC9oMz4NCjxkaXYgY2xhc3M9J3Jvdyc+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktcHJvcyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Qcm9zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktcHJvcyI+PGxpPg0KRm9ydGluZXQsIEluYy4gaGFzIHJlY2VudGx5IHNlZW4gYSBzaWduaWZpY2FudCBpbmNyZWFzZSBpbiBpdHMgc3RvY2sgcHJpY2UsIGN1cnJlbnRseSB0cmFkaW5nIGF0ICQ5OC42MCwgcmVmbGVjdGluZyBzdHJvbmcgbWFya2V0IGludGVyZXN0IGFuZCBwb3RlbnRpYWwgZ3Jvd3RoLg0KPC9saT4NCjxsaT4NCkFuYWx5c3RzIGhhdmUgYmVlbiBvcHRpbWlzdGljIGFib3V0IEZvcnRpbmV0LCB3aXRoIG11bHRpcGxlIGZpcm1zIHJhaXNpbmcgdGhlaXIgdGFyZ2V0IHByaWNlcywgaW5kaWNhdGluZyBjb25maWRlbmNlIGluIHRoZSBjb21wYW55J3MgZnV0dXJlIHBlcmZvcm1hbmNlLiBGb3IgaW5zdGFuY2UsIFREIENvd2VuIHJhaXNlZCB0aGVpciB0YXJnZXQgZnJvbSAkOTAuMDAgdG8gJDEwNS4wMCwgc3VnZ2VzdGluZyBhIGJ1bGxpc2ggb3V0bG9vay4NCjwvbGk+DQo8bGk+DQpUaGUgY29tcGFueSBoYXMgYSBzb2xpZCBtYXJrZXQgY2FwaXRhbGl6YXRpb24gb2YgJDc1LjU3IGJpbGxpb24sIHdoaWNoIGluZGljYXRlcyBhIHN0cm9uZyBwb3NpdGlvbiBpbiB0aGUgY3liZXJzZWN1cml0eSBzZWN0b3IsIHByb3ZpZGluZyBzdGFiaWxpdHkgYW5kIGdyb3d0aCBwb3RlbnRpYWwgZm9yIGludmVzdG9ycy4NCjwvbGk+DQo8L3VsPjwvZGl2PjxkaXYgY2xhc3M9J2NvbC1tZC02IGFpLWNvbnMnPjxoNCBjbGFzcz0nbXQtMCBoMyc+Q29uczwvaDQ+PHVsIGNsYXNzPSJsaXN0LWFpIGFpLWNvbnMiPjxsaT4NClRoZSByZWNlbnQgaW5zaWRlciBzYWxlcywgaW5jbHVkaW5nIGEgc2lnbmlmaWNhbnQgdHJhbnNhY3Rpb24gYnkgdGhlIENGTyB3aG8gc29sZCAxNyw2NTAgc2hhcmVzLCBtYXkgcmFpc2UgY29uY2VybnMgYWJvdXQgdGhlIGNvbXBhbnkncyBmdXR1cmUgcGVyZm9ybWFuY2UgYW5kIGluc2lkZXIgY29uZmlkZW5jZS4NCjwvbGk+DQo8bGk+DQpEZXNwaXRlIHRoZSBwb3NpdGl2ZSBhbmFseXN0IHJhdGluZ3MsIHRoZXJlIGlzIHN0aWxsIG9uZSBzZWxsIHJhdGluZyBhbW9uZyB0aGUgYW5hbHlzdHMsIGluZGljYXRpbmcgdGhhdCBub3QgYWxsIG1hcmtldCBwYXJ0aWNpcGFudHMgYXJlIGNvbmZpZGVudCBpbiBGb3J0aW5ldCdzIGdyb3d0aCBwcm9zcGVjdHMuDQo8L2xpPg0KPGxpPg0KVGhlIGNvbXBhbnkncyBwcmljZS10by1lYXJuaW5ncyByYXRpbyBzdGFuZHMgYXQgNDkuNTIsIHdoaWNoIGlzIHJlbGF0aXZlbHkgaGlnaCwgc3VnZ2VzdGluZyB0aGF0IHRoZSBzdG9jayBtYXkgYmUgb3ZlcnZhbHVlZCBjb21wYXJlZCB0byBpdHMgZWFybmluZ3MsIHBvdGVudGlhbGx5IGxlYWRpbmcgdG8gYSBjb3JyZWN0aW9uLg0KPC9saT4NCjwvdWw+PC9kaXY+PC9kaXY+PC9kaXY+DQo8L2Rpdj48L2Rpdj48dGFibGU+PC90YWJsZT48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtYmxvY2sgZC1tZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIiPjxkaXYgY2xhc3M9Im9yZGVyLW1kLTIgbWItMyB0ZXh0LWNlbnRlciB0ZXh0LW1kLXJpZ2h0IiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMCAwIDI1MHB4Oy1tcy1mbGV4OiAwIDAgMjUwcHg7ZmxleDogMCAwIDI1MHB4O3RleHQtYWxpZ246Y2VudGVyOyI+PGEgdGl0bGU9Ik1pY3JvU3RyYXRlZ3kgZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL01TVFIvZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iNjI2IiB3aWR0aD0iNjAwIiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL21pY3Jvc3RyYXRlZ3ktaW5jb3Jwb3JhdGVkLWxvZ28ucG5nP3Y9MjAyNDAyMTQyMDU0NTUiIGFsdD0iTWljcm9TdHJhdGVneSBsb2dvIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L2E+PC9kaXY+PGRpdiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMSAwIDI1MHB4Oy1tcy1mbGV4OiAxIDAgMjUwcHg7ZmxleDogMSAwIDI1MHB4OyIgY2xhc3M9Im9yZGVyLW1kLTEiPjxoMiBjbGFzcz0ibXQtMSI+IzQ3IC0gTWljcm9TdHJhdGVneTwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL01TVFIvZm9yZWNhc3QvIj5OQVNEQVE6TVNUUiAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQzMDIuOTYgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQyNy4wNCk8L3NwYW4+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5NYXJrZXQgQ2FwOiAgPC9kdD48ZGQ+JDcyLjYwIGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPkJ1eSAoMCBTdHJvbmcgQnV5IFJhdGluZ3MsIDggQnV5IFJhdGluZ3MsIDAgSG9sZCBSYXRpbmdzLCAwIFNlbGwgUmF0aW5ncyk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBQcmljZSBUYXJnZXQ6IDwvZHQ+PGRkPiQ0NzkuMjUgPHNwYW4gY2xhc3M9ImMtZ3JlZW4iPig1OC4yJSBVcHNpZGUpPC9zcGFuPjwvZGQ+PC9kaXY+PC9kbD48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPk1pY3JvU3RyYXRlZ3kgSW5jb3Jwb3JhdGVkIHByb3ZpZGVzIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlLXBvd2VyZWQgZW50ZXJwcmlzZSBhbmFseXRpY3Mgc29mdHdhcmUgYW5kIHNlcnZpY2VzIGluIHRoZSBVbml0ZWQgU3RhdGVzLCBFdXJvcGUsIHRoZSBNaWRkbGUgRWFzdCwgQWZyaWNhLCBhbmQgaW50ZXJuYXRpb25hbGx5LiBJdCBvZmZlcnMgTWljcm9TdHJhdGVneSBPTkUsIHdoaWNoIHByb3ZpZGVzIG5vbi10ZWNobmljYWwgdXNlcnMgd2l0aCB0aGUgYWJpbGl0eSB0byBkaXJlY3RseSBhY2Nlc3Mgbm92ZWwgYW5kIGFjdGlvbmFibGUgaW5zaWdodHMgZm9yIGRlY2lzaW9uLW1ha2luZzsgYW5kIE1pY3JvU3RyYXRlZ3kgQ2xvdWQgZm9yIEdvdmVybm1lbnQgc2VydmljZSwgd2hpY2ggb2ZmZXJzIGFsd2F5cy1vbiB0aHJlYXQgbW9uaXRvcmluZyB0aGF0IG1lZXRzIHRoZSByaWdvcm91cyB0ZWNobmljYWwgYW5kIHJlZ3VsYXRvcnkgbmVlZHMgb2YgZ292ZXJubWVudHMgYW5kIGZpbmFuY2lhbCBpbnN0aXR1dGlvbnMuIFRoZSBjb21wYW55IGFsc28gcHJvdmlkZXMgTWljcm9TdHJhdGVneSBTdXBwb3J0IHRoYXQgaGVscHMgY3VzdG9tZXJzIGFjaGlldmUgdGhlaXIgc3lzdGVtIGF2YWlsYWJpbGl0eSBhbmQgdXNhZ2UgZ29hbHMgdGhyb3VnaCBoaWdobHkgcmVzcG9uc2l2ZSB0cm91Ymxlc2hvb3RpbmcgYW5kIGFzc2lzdGFuY2U7IE1pY3JvU3RyYXRlZ3kgQ29uc3VsdGluZywgd2hpY2ggcHJvdmlkZXMgYXJjaGl0ZWN0dXJlIGFuZCBpbXBsZW1lbnRhdGlvbiBzZXJ2aWNlcyB0byBoZWxwIGN1c3RvbWVycyByZWFsaXplIHRoZWlyIGRlc2lyZWQgcmVzdWx0czsgYW5kIE1pY3JvU3RyYXRlZ3kgRWR1Y2F0aW9uIHRoYXQgb2ZmZXJzIGZyZWUgYW5kIHBhaWQgbGVhcm5pbmcgb3B0aW9ucy4gSW4gYWRkaXRpb24sIGl0IGVuZ2FnZXMgaW4gdGhlIGRldmVsb3BtZW50IG9mIGJpdGNvaW4uIFRoZSBjb21wYW55IG9mZmVycyBpdHMgc2VydmljZXMgdGhyb3VnaCBkaXJlY3Qgc2FsZXMgZm9yY2UgYW5kIGNoYW5uZWwgcGFydG5lcnMuIEl0IHNlcnZlcyB0aGUgVS5TLiBnb3Zlcm5tZW50LCBzdGF0ZSBhbmQgbG9jYWwgZ292ZXJubWVudHMsIGFuZCBnb3Zlcm5tZW50IGFnZW5jaWVzLCBhcyB3ZWxsIGFzIGEgcmFuZ2Ugb2YgaW5kdXN0cmllcywgaW5jbHVkaW5nIHJldGFpbCwgYmFua2luZywgdGVjaG5vbG9neSwgbWFudWZhY3R1cmluZywgaW5zdXJhbmNlLCBjb25zdWx0aW5nLCBoZWFsdGhjYXJlLCB0ZWxlY29tbXVuaWNhdGlvbnMsIGFuZCB0aGUgcHVibGljIHNlY3Rvci4gVGhlIGNvbXBhbnkgd2FzIGluY29ycG9yYXRlZCBpbiAxOTg5IGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIFR5c29ucyBDb3JuZXIsIFZpcmdpbmlhLjwvZGl2PjwvZGl2Pjx0YWJsZT48L3RhYmxlPjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1ibG9jayBkLW1kLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciI+PGRpdiBjbGFzcz0ib3JkZXItbWQtMiBtYi0zIHRleHQtY2VudGVyIHRleHQtbWQtcmlnaHQiIHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAwIDAgMjUwcHg7LW1zLWZsZXg6IDAgMCAyNTBweDtmbGV4OiAwIDAgMjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ij48YSB0aXRsZT0iRG9vckRhc2ggZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL0RBU0gvZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iNjAwIiB3aWR0aD0iNjAwIiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2Rvb3JkYXNoLWluYy1sb2dvLnBuZz92PTIwMjQwMTI1MTUxMTE1IiBhbHQ9IkRvb3JEYXNoIGxvZ28iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvYT48L2Rpdj48ZGl2IHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAxIDAgMjUwcHg7LW1zLWZsZXg6IDEgMCAyNTBweDtmbGV4OiAxIDAgMjUwcHg7IiBjbGFzcz0ib3JkZXItbWQtMSI+PGgyIGNsYXNzPSJtdC0xIj4jNDggLSBEb29yRGFzaDwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL0RBU0gvZm9yZWNhc3QvIj5OQVNEQVE6REFTSCAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQxNjkuNjAgPHNwYW4gY2xhc3M9ImMtZ3JlZW4iPigrJDAuMjYpPC9zcGFuPjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+TWFya2V0IENhcDogIDwvZHQ+PGRkPiQ3MC40NSBiaWxsaW9uPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUmF0aW5nOiA8L2R0PjxkZD5Nb2RlcmF0ZSBCdXkgKDAgU3Ryb25nIEJ1eSBSYXRpbmdzLCAyNSBCdXkgUmF0aW5ncywgOSBIb2xkIFJhdGluZ3MsIDAgU2VsbCBSYXRpbmdzKTwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFByaWNlIFRhcmdldDogPC9kdD48ZGQ+JDE2OC4zOSA8c3BhbiBjbGFzcz0iYy1yZWQiPigtMC43JSBEb3duc2lkZSk8L3NwYW4+PC9kZD48L2Rpdj48L2RsPjwvZGl2PjxkaXYgY2xhc3M9InctMTAwIG10LTIgb3JkZXItbWQtMyI+RG9vckRhc2gsIEluYy4sIHRvZ2V0aGVyIHdpdGggaXRzIHN1YnNpZGlhcmllcywgb3BlcmF0ZXMgYSBjb21tZXJjZSBwbGF0Zm9ybSB0aGF0IGNvbm5lY3RzIG1lcmNoYW50cywgY29uc3VtZXJzLCBhbmQgaW5kZXBlbmRlbnQgY29udHJhY3RvcnMgaW4gdGhlIFVuaXRlZCBTdGF0ZXMgYW5kIGludGVybmF0aW9uYWxseS4gVGhlIGNvbXBhbnkgb3BlcmF0ZXMgRG9vckRhc2ggTWFya2V0cGxhY2UgYW5kIFdvbHQgTWFya2V0cGxhY2UsIHdoaWNoIHByb3ZpZGUgdmFyaW91cyBzZXJ2aWNlcywgc3VjaCBhcyBjdXN0b21lciBhY3F1aXNpdGlvbiwgZGVtYW5kIGdlbmVyYXRpb24sIG9yZGVyIGZ1bGZpbGxtZW50LCBtZXJjaGFuZGlzaW5nLCBwYXltZW50IHByb2Nlc3NpbmcsIGFuZCBjdXN0b21lciBzdXBwb3J0LiBJdCBhbHNvIG9mZmVycyBtZW1iZXJzaGlwIHByb2R1Y3RzLCBpbmNsdWRpbmcgRGFzaFBhc3MgYW5kIFdvbHQrOyBEb29yRGFzaCBEcml2ZSBhbmQgV29sdCBEcml2ZSwgd2hpY2ggYXJlIHdoaXRlLWxhYmVsIGRlbGl2ZXJ5IGZ1bGZpbGxtZW50IHNlcnZpY2VzIHRoYXQgZW5hYmxlIG1lcmNoYW50cyB0aGF0IGhhdmUgZ2VuZXJhdGVkIGNvbnN1bWVyIGRlbWFuZCB0aHJvdWdoIHRoZWlyIGNoYW5uZWxzIHRvIGZ1bGZpbGwgZGVtYW5kIHVzaW5nIGl0cyBwbGF0Zm9ybTsgRG9vckRhc2ggU3RvcmVmcm9udCB0aGF0IGVuYWJsZXMgbWVyY2hhbnRzIHRvIG9mZmVyIGNvbnN1bWVycyBvbi1kZW1hbmQgYWNjZXNzIHRvIGUtY29tbWVyY2U7IGFuZCBCYm90LCB3aGljaCBvZmZlcnMgbWVyY2hhbnRzIGRpZ2l0YWwgb3JkZXJpbmcgYW5kIHBheW1lbnQgc29sdXRpb25zIGZvciBpbi1zdG9yZSBhbmQgb25saW5lIGNoYW5uZWxzLiBJbiBhZGRpdGlvbiwgdGhlIGNvbXBhbnkgZW5hYmxlcyBtZXJjaGFudHMgdG8gYWR2ZXJ0aXNlIGFuZCBwcm9tb3RlIG9uIGl0cyBwbGF0Zm9ybSB0byBhY3F1aXJlIGNvbnN1bWVycy4gVGhlIGNvbXBhbnkgd2FzIGZvcm1lcmx5IGtub3duIGFzIFBhbG8gQWx0byBEZWxpdmVyeSBJbmMuIGFuZCBjaGFuZ2VkIGl0cyBuYW1lIHRvIERvb3JEYXNoLCBJbmMuIGluIDIwMTUuIERvb3JEYXNoLCBJbmMuIHdhcyBmb3VuZGVkIGluIDIwMTMgYW5kIGlzIGhlYWRxdWFydGVyZWQgaW4gU2FuIEZyYW5jaXNjbywgQ2FsaWZvcm5pYS48L2Rpdj48L2Rpdj48dGFibGU+PC90YWJsZT48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtYmxvY2sgZC1tZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIiPjxkaXYgY2xhc3M9Im9yZGVyLW1kLTIgbWItMyB0ZXh0LWNlbnRlciB0ZXh0LW1kLXJpZ2h0IiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMCAwIDI1MHB4Oy1tcy1mbGV4OiAwIDAgMjUwcHg7ZmxleDogMCAwIDI1MHB4O3RleHQtYWxpZ246Y2VudGVyOyI+PGEgdGl0bGU9IldvcmtkYXkgZm9yZWNhc3QiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL1dEQVkvZm9yZWNhc3QvIj48aW1nIGhlaWdodD0iMTk2IiB3aWR0aD0iMzc1IiBzdHlsZT0ibWF4LXdpZHRoOjI1MHB4IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3dvcmtkYXktbG9nby5qcGciIGFsdD0iV29ya2RheSBsb2dvIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L2E+PC9kaXY+PGRpdiBzdHlsZT0iLXdlYmtpdC1ib3gtZmxleDogMSAwIDI1MHB4Oy1tcy1mbGV4OiAxIDAgMjUwcHg7ZmxleDogMSAwIDI1MHB4OyIgY2xhc3M9Im9yZGVyLW1kLTEiPjxoMiBjbGFzcz0ibXQtMSI+IzQ5IC0gV29ya2RheTwvaDI+PGEgY2xhc3M9InVwcGVyLWxpbmsiIGhyZWY9Ii9zdG9ja3MvTkFTREFRL1dEQVkvZm9yZWNhc3QvIj5OQVNEQVE6V0RBWSAtIFNlZSBTdG9jayBGb3JlY2FzdDwvYT48YnI+PGRsIGNsYXNzPSJtYi0yIj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5TdG9jayBQcmljZTogIDwvZHQ+PGRkPiQyNjIuMDAgPHNwYW4gY2xhc3M9ImMtcmVkIj4oLSQ0LjI0KTwvc3Bhbj48L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0Pk1hcmtldCBDYXA6ICA8L2R0PjxkZD4kNjkuNjkgYmlsbGlvbjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+UC9FIFJhdGlvOiAgPC9kdD48ZGQ+NDMuNDwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+Q29uc2Vuc3VzIFJhdGluZzogPC9kdD48ZGQ+TW9kZXJhdGUgQnV5ICgwIFN0cm9uZyBCdXkgUmF0aW5ncywgMjAgQnV5IFJhdGluZ3MsIDcgSG9sZCBSYXRpbmdzLCAxIFNlbGwgUmF0aW5ncyk8L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBQcmljZSBUYXJnZXQ6IDwvZHQ+PGRkPiQyOTEuMzYgPHNwYW4gY2xhc3M9ImMtZ3JlZW4iPigxMS4yJSBVcHNpZGUpPC9zcGFuPjwvZGQ+PC9kaXY+PC9kbD48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPldvcmtkYXksIEluYy4gcHJvdmlkZXMgZW50ZXJwcmlzZSBjbG91ZCBhcHBsaWNhdGlvbnMgaW4gdGhlIFVuaXRlZCBTdGF0ZXMgYW5kIGludGVybmF0aW9uYWxseS4gSXRzIGFwcGxpY2F0aW9ucyBoZWxwIGl0cyBjdXN0b21lcnMgdG8gcGxhbiwgZXhlY3V0ZSwgYW5hbHl6ZSwgYW5kIGV4dGVuZCB0byBvdGhlciBhcHBsaWNhdGlvbnMgYW5kIGVudmlyb25tZW50cyB0byBtYW5hZ2UgdGhlaXIgYnVzaW5lc3MgYW5kIG9wZXJhdGlvbnMuIFRoZSBjb21wYW55IG9mZmVycyBhIHN1aXRlIG9mIGZpbmFuY2lhbCBtYW5hZ2VtZW50IGFwcGxpY2F0aW9ucyB0byBtYWludGFpbiBhY2NvdW50aW5nIGluZm9ybWF0aW9uIGluIHRoZSBnZW5lcmFsIGxlZGdlcjsgbWFuYWdlIGZpbmFuY2lhbCBwcm9jZXNzZXMsIHN1Y2ggYXMgcGF5YWJsZXMgYW5kIHJlY2VpdmFibGVzOyBpZGVudGlmeSByZWFsLXRpbWUgZmluYW5jaWFsLCBvcGVyYXRpb25hbCwgYW5kIG1hbmFnZW1lbnQgaW5zaWdodHM7IGVuaGFuY2UgZmluYW5jaWFsIGNvbnNvbGlkYXRpb247IHJlZHVjZSB0aW1lLXRvLWNsb3NlOyBwcm9tb3RlIGludGVybmFsIGNvbnRyb2wgYW5kIGF1ZGl0YWJpbGl0eTsgYW5kIGFjaGlldmUgY29uc2lzdGVuY3kgYWNyb3NzIGZpbmFuY2Ugb3BlcmF0aW9ucy4gSXQgYWxzbyBwcm92aWRlcyBzcGVuZCBtYW5hZ2VtZW50IHNvbHV0aW9ucyB0aGF0IGhlbHAgb3JnYW5pemF0aW9ucyB0byBzdHJlYW1saW5lIHN1cHBsaWVyIHNlbGVjdGlvbiBhbmQgY29udHJhY3RzLCBtYW5hZ2UgaW5kaXJlY3Qgc3BlbmQsIGFuZCBidWlsZCBhbmQgZXhlY3V0ZSBzb3VyY2luZyBldmVudHMsIHN1Y2ggYXMgcmVxdWVzdHMgZm9yIHByb3Bvc2FsczsgZXhwZW5zZSBtYW5hZ2VtZW50IHNvbHV0aW9ucyB0byBzdWJtaXQgYW5kIGFwcHJvdmUgZXhwZW5zZXM7IGFuZCBhIHN1aXRlIG9mIGh1bWFuIGNhcGl0YWwgbWFuYWdlbWVudCBhcHBsaWNhdGlvbnMgdGhhdCBlbmFibGVzIEhSIHRlYW1zIHRvIGhpcmUsIG9uYm9hcmQsIHBheSwgZGV2ZWxvcCwgcmVza2lsbCwgYW5kIHByb3ZpZGUgZW1wbG95ZWUgZXhwZXJpZW5jZXMuIEluIGFkZGl0aW9uLCB0aGUgY29tcGFueSBvZmZlcnMgcGxhbm5pbmcgYXBwbGljYXRpb25zOyBhbmQgYXBwbGljYXRpb25zIGZvciBhbmFseXRpY3MgYW5kIHJlcG9ydGluZyBjb21wcmlzaW5nIGF1Z21lbnRlZCBhbmFseXRpY3MgdG8gc3VyZmFjZSBpbnNpZ2h0cyB0byB0aGUgbGluZSBvZiBidXNpbmVzcyBpbiBzaW1wbGUtdG8tdW5kZXJzdGFuZCBzdG9yaWVzLCBtYWNoaW5lIGxlYXJuaW5nIHRvIGRyaXZlIGVmZmljaWVuY3kgYW5kIGF1dG9tYXRpb24sIGFuZCBiZW5jaG1hcmtzIHRvIGNvbXBhcmUgcGVyZm9ybWFuY2UgYWdhaW5zdCBvdGhlciBjb21wYW5pZXMuIEZ1cnRoZXIsIGl0IHByb3ZpZGVzIHN1cHBseSBjaGFpbiBhbmQgaW52ZW50b3J5IHNvbHV0aW9ucyB0byBoZWFsdGhjYXJlIG9yZ2FuaXphdGlvbnM7IHNvbHV0aW9ucyB0byBtYW5hZ2UgdGhlIGVuZC10by1lbmQgc3R1ZGVudCBhbmQgZmFjdWx0eSBsaWZlY3ljbGU7IGFuZCBXb3JrZGF5IEV4dGVuZCBmb3IgY3VzdG9tZXJzIGFuZCB0aGVpciBkZXZlbG9wZXJzIHRvIGJ1aWxkIGN1c3RvbSBhcHBsaWNhdGlvbnMuIEl0IHNlcnZlcyBwcm9mZXNzaW9uYWwgYW5kIGJ1c2luZXNzIHNlcnZpY2VzLCBmaW5hbmNpYWwgc2VydmljZXMsIGhlYWx0aGNhcmUsIGVkdWNhdGlvbiwgZ292ZXJubWVudCwgdGVjaG5vbG9neSwgbWVkaWEsIHJldGFpbCwgYW5kIGhvc3BpdGFsaXR5IGluZHVzdHJpZXMuIFRoZSBjb21wYW55IHdhcyBmb3JtZXJseSBrbm93biBhcyBOb3J0aCBUYWhvZSBQb3dlciBUb29scywgSW5jLiBhbmQgY2hhbmdlZCBpdHMgbmFtZSB0byBXb3JrZGF5LCBJbmMuIGluIEp1bHkgMjAwNS4gV29ya2RheSwgSW5jLiB3YXMgaW5jb3Jwb3JhdGVkIGluIDIwMDUgYW5kIGlzIGhlYWRxdWFydGVyZWQgaW4gUGxlYXNhbnRvbiwgQ2FsaWZvcm5pYS48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPiA8ZGl2Pg0KPHNwYW4gY2xhc3M9J210LTEgZmxvYXQtcmlnaHQgcG9zaXRpb24tcmVsYXRpdmUnPjxzcGFuIGNsYXNzPSdpbmxpbmUtbW9yZWluZm8gbW9yZWluZm8gYmctbGlnaHQtZ3JheScgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDogMDsgcmlnaHQ6IDA7d2lkdGg6aW5pdGlhbDtib3JkZXItcmFkaXVzOjEwcHg7Y29sb3I6IzI1MjUyNTsgaGVpZ2h0OjEuNmVtOyc+PHNwYW4gY2xhc3M9J2QtaW5saW5lLWJsb2NrJyBzdHlsZT0nZm9udC1zaXplOi45ZW07cGFkZGluZzogM3B4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wO2ZvbnQtd2VpZ2h0OjcwMDsnPkEuSS4gR2VuZXJhdGVkPC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1yZWd1bGFyIGZhLWNpcmNsZS1xdWVzdGlvbicgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowOyc+PC9zcGFuPjxzcGFuIGNsYXNzPSd0b29sdGlwdGV4dCcgc3R5bGU9J3dpZHRoOjE3MnB4Oyc+VGhlc2UgaW5zaWdodHMgd2VyZSBnZW5lcmF0ZWQgdXNpbmcgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UuIFRoZXkgYXJlIGJhc2VkIG9uIHByb3ByaWV0YXJ5IE1hcmtldEJlYXQgZGF0YSwgbmV3cyBhcnRpY2xlcywgYW5kIGN1c3RvbSBMTE0gQS5JLiBhbGdvcml0aG1zLjwvc3Bhbj48L3NwYW4+PC9zcGFuPg0KPGgzIGNsYXNzPSdoNCc+UHJvcyBhbmQgQ29ucyBvZiBXb3JrZGF5IFN0b2NrPC9oMz4NCjxkaXYgY2xhc3M9J3Jvdyc+PGRpdiBjbGFzcz0nY29sLW1kLTYgYWktcHJvcyc+PGg0IGNsYXNzPSdtdC0wIGgzJz5Qcm9zPC9oND48dWwgY2xhc3M9Imxpc3QtYWkgYWktcHJvcyI+PGxpPg0KU3Ryb25nIHJlY2VudCBlYXJuaW5ncyBwZXJmb3JtYW5jZTogV29ya2RheSwgSW5jLiByZXBvcnRlZCBlYXJuaW5ncyBwZXIgc2hhcmUgb2YgJDEuODksIGV4Y2VlZGluZyBhbmFseXN0cycgZXhwZWN0YXRpb25zIG9mICQxLjc2LCBpbmRpY2F0aW5nIHJvYnVzdCBmaW5hbmNpYWwgaGVhbHRoIGFuZCBlZmZlY3RpdmUgbWFuYWdlbWVudC4NCjwvbGk+DQo8bGk+DQpTaWduaWZpY2FudCByZXZlbnVlIGdyb3d0aDogVGhlIGNvbXBhbnkgYWNoaWV2ZWQgYSByZXZlbnVlIG9mICQyLjE2IGJpbGxpb24gZm9yIHRoZSBsYXRlc3QgcXVhcnRlciwgc3VycGFzc2luZyB0aGUgY29uc2Vuc3VzIGVzdGltYXRlIG9mICQyLjEzIGJpbGxpb24sIHJlZmxlY3Rpbmcgc3Ryb25nIGRlbWFuZCBmb3IgaXRzIGVudGVycHJpc2UgY2xvdWQgYXBwbGljYXRpb25zLg0KPC9saT4NCjxsaT4NCkhpZ2ggbWFya2V0IGNhcGl0YWxpemF0aW9uOiBXaXRoIGEgbWFya2V0IGNhcCBvZiBhcHByb3hpbWF0ZWx5ICQ3MC42MCBiaWxsaW9uLCBXb3JrZGF5LCBJbmMuIGlzIHBvc2l0aW9uZWQgYXMgYSBtYWpvciBwbGF5ZXIgaW4gdGhlIGVudGVycHJpc2Ugc29mdHdhcmUgbWFya2V0LCB3aGljaCBjYW4gcHJvdmlkZSBzdGFiaWxpdHkgYW5kIGludmVzdG9yIGNvbmZpZGVuY2UuDQo8L2xpPg0KPC91bD48L2Rpdj48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1jb25zJz48aDQgY2xhc3M9J210LTAgaDMnPkNvbnM8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1jb25zIj48bGk+DQpIaWdoIHByaWNlLXRvLWVhcm5pbmdzIChQL0UpIHJhdGlvOiBXaXRoIGEgUC9FIHJhdGlvIG9mIDQ0LjE4LCBXb3JrZGF5LCBJbmMuIG1heSBiZSBjb25zaWRlcmVkIG92ZXJ2YWx1ZWQgY29tcGFyZWQgdG8gaXRzIGVhcm5pbmdzLCB3aGljaCBjb3VsZCBkZXRlciB2YWx1ZS1mb2N1c2VkIGludmVzdG9ycy4NCjwvbGk+DQo8bGk+DQpEZWJ0LXRvLWVxdWl0eSByYXRpbzogQWx0aG91Z2ggdGhlIGNvbXBhbnkgaGFzIGEgbWFuYWdlYWJsZSBkZWJ0LXRvLWVxdWl0eSByYXRpbyBvZiAwLjM2LCBhbnkgaW5jcmVhc2UgaW4gZGVidCBjb3VsZCBpbXBhY3QgZmluYW5jaWFsIHN0YWJpbGl0eSBhbmQgaW52ZXN0b3IgY29uZmlkZW5jZS4NCjwvbGk+DQo8bGk+DQpCZXRhIG9mIDEuMzQ6IFRoaXMgaW5kaWNhdGVzIHRoYXQgV29ya2RheSwgSW5jLidzIHN0b2NrIGlzIG1vcmUgdm9sYXRpbGUgdGhhbiB0aGUgbWFya2V0LCB3aGljaCBjb3VsZCBwb3NlIHJpc2tzIGZvciBpbnZlc3RvcnMgd2hvIHByZWZlciBzdGFibGUgaW52ZXN0bWVudHMuDQo8L2xpPg0KPC91bD48L2Rpdj48L2Rpdj48L2Rpdj4NCjwvZGl2PjwvZGl2Pjx0YWJsZT48L3RhYmxlPjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1ibG9jayBkLW1kLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciI+PGRpdiBjbGFzcz0ib3JkZXItbWQtMiBtYi0zIHRleHQtY2VudGVyIHRleHQtbWQtcmlnaHQiIHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAwIDAgMjUwcHg7LW1zLWZsZXg6IDAgMCAyNTBweDtmbGV4OiAwIDAgMjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ij48YSB0aXRsZT0iQXRsYXNzaWFuIGZvcmVjYXN0IiBocmVmPSIvc3RvY2tzL05BU0RBUS9URUFNL2ZvcmVjYXN0LyI+PGltZyBoZWlnaHQ9IjI2MiIgd2lkdGg9IjUwMCIgc3R5bGU9Im1heC13aWR0aDoyNTBweCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hdGxhc3NpYW4tY28tcGxjLWxvZ28ucG5nP3Y9MjAyMjEwMjExNTAwMTAiIGFsdD0iQXRsYXNzaWFuIGxvZ28iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvYT48L2Rpdj48ZGl2IHN0eWxlPSItd2Via2l0LWJveC1mbGV4OiAxIDAgMjUwcHg7LW1zLWZsZXg6IDEgMCAyNTBweDtmbGV4OiAxIDAgMjUwcHg7IiBjbGFzcz0ib3JkZXItbWQtMSI+PGgyIGNsYXNzPSJtdC0xIj4jNTAgLSBBdGxhc3NpYW48L2gyPjxhIGNsYXNzPSJ1cHBlci1saW5rIiBocmVmPSIvc3RvY2tzL05BU0RBUS9URUFNL2ZvcmVjYXN0LyI+TkFTREFROlRFQU0gLSBTZWUgU3RvY2sgRm9yZWNhc3Q8L2E+PGJyPjxkbCBjbGFzcz0ibWItMiI+PGRpdiBjbGFzcz0iZC1ibG9jayBtYi0xIj48ZHQ+U3RvY2sgUHJpY2U6ICA8L2R0PjxkZD4kMjQ3LjEwIDxzcGFuIGNsYXNzPSJjLXJlZCI+KC0kMy4wMSk8L3NwYW4+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5NYXJrZXQgQ2FwOiAgPC9kdD48ZGQ+JDY0LjM1IGJpbGxpb248L2RkPjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgbWItMSI+PGR0PkNvbnNlbnN1cyBSYXRpbmc6IDwvZHQ+PGRkPk1vZGVyYXRlIEJ1eSAoMCBTdHJvbmcgQnV5IFJhdGluZ3MsIDE0IEJ1eSBSYXRpbmdzLCA5IEhvbGQgUmF0aW5ncywgMCBTZWxsIFJhdGluZ3MpPC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIG1iLTEiPjxkdD5Db25zZW5zdXMgUHJpY2UgVGFyZ2V0OiA8L2R0PjxkZD4kMjU4LjAwIDxzcGFuIGNsYXNzPSJjLWdyZWVuIj4oNC40JSBVcHNpZGUpPC9zcGFuPjwvZGQ+PC9kaXY+PC9kbD48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPkF0bGFzc2lhbiBDb3Jwb3JhdGlvbiwgdGhyb3VnaCBpdHMgc3Vic2lkaWFyaWVzLCBkZXNpZ25zLCBkZXZlbG9wcywgbGljZW5zZXMsIGFuZCBtYWludGFpbnMgdmFyaW91cyBzb2Z0d2FyZSBwcm9kdWN0cyB3b3JsZHdpZGUuIEl0cyBwcm9kdWN0IHBvcnRmb2xpbyBpbmNsdWRlcyBKaXJhIFNvZnR3YXJlIGFuZCBKaXJhIFdvcmsgTWFuYWdlbWVudCwgYSBwcm9qZWN0IG1hbmFnZW1lbnQgc3lzdGVtIHRoYXQgY29ubmVjdHMgdGVjaG5pY2FsIGFuZCBidXNpbmVzcyB0ZWFtcyBzbyB0aGV5IGNhbiBiZXR0ZXIgcGxhbiwgb3JnYW5pemUsIHRyYWNrIGFuZCBtYW5hZ2UgdGhlaXIgd29yayBhbmQgcHJvamVjdHM7IENvbmZsdWVuY2UsIGEgY29ubmVjdGVkIHdvcmtzcGFjZSB0aGF0IG9yZ2FuaXplcyBrbm93bGVkZ2UgYWNyb3NzIGFsbCB0ZWFtcyB0byBtb3ZlIHdvcmsgZm9yd2FyZDsgYW5kIFRyZWxsbywgYSBjb2xsYWJvcmF0aW9uIGFuZCBvcmdhbml6YXRpb24gcHJvZHVjdCB0aGF0IGNhcHR1cmVzIGFuZCBhZGRzIHN0cnVjdHVyZSB0byBmbHVpZCBhbmQgZmFzdC1mb3JtaW5nIHdvcmsgZm9yIHRlYW1zLiBUaGUgY29tcGFueSBhbHNvIG9mZmVycyBKaXJhIFNlcnZpY2UgTWFuYWdlbWVudCwgYW4gaW50dWl0aXZlIGFuZCBmbGV4aWJsZSBzZXJ2aWNlIGRlc2sgcHJvZHVjdCBmb3IgY3JlYXRpbmcgYW5kIG1hbmFnaW5nIHNlcnZpY2UgZXhwZXJpZW5jZXMgZm9yIHZhcmlvdXMgc2VydmljZSB0ZWFtIHByb3ZpZGVycywgc3VjaCBhcyBJVCwgbGVnYWwsIGFuZCBIUiB0ZWFtczsgYW5kIEppcmEgQWxpZ24sIGFuIEF0bGFzc2lhbiYjeDI3O3MgZW50ZXJwcmlzZSBhZ2lsaXR5IHNvbHV0aW9uIGRlc2lnbmVkIHRvIGhlbHAgYnVzaW5lc3NlcyB0byBhZGFwdCBhbmQgcmVzcG9uZCBkeW5hbWljIGJ1c2luZXNzIGNvbmRpdGlvbnMgd2l0aCBhIGZvY3VzIG9uIHZhbHVlLWNyZWF0aW9uLiBJbiBhZGRpdGlvbiwgaXQgcHJvdmlkZXMgQml0YnVja2V0LCBhbiBlbnRlcnByaXNlLXJlYWR5IEdpdCBzb2x1dGlvbiB0aGF0IGVuYWJsZXMgcHJvZmVzc2lvbmFsIGRldiB0ZWFtcyB0byBtYW5hZ2UsIGNvbGxhYm9yYXRlLCBhbmQgZGVwbG95IHF1YWxpdHkgY29kZTsgQXRsYXNzaWFuIEFjY2VzcywgYW4gZW50ZXJwcmlzZS13aWRlIHByb2R1Y3QgZm9yIGVuaGFuY2VkIHNlY3VyaXR5IGFuZCBjZW50cmFsaXplZCBhZG1pbmlzdHJhdGlvbiB0aGF0IHdvcmtzIGFjcm9zcyBldmVyeSBBdGxhc3NpYW4gY2xvdWQgcHJvZHVjdDsgYW5kIEppcmEgUHJvZHVjdCwgYSBwcmlvcml0aXphdGlvbiBhbmQgcm9hZCBtYXBwaW5nIHRvb2wuIEZ1cnRoZXIsIHRoZSBjb21wYW55JiN4Mjc7cyBwb3J0Zm9saW8gaW5jbHVkZXMgQXRsYXMsIGEgdGVhbXdvcmsgZGlyZWN0b3J5OyBCYW1ib28sIGEgY29udGludW91cyBkZWxpdmVyeSBwaXBlbGluZTsgQ3Jvd2QsIGEgc2luZ2xlIHNpZ24tb247IENydWNpYmxlLCBhIGNvbGxhYm9yYXRpdmUgY29kZSByZXZpZXc7IEZpc2hleWUsIGEgc2VhcmNoLCB0cmFjaywgYW5kIHZpc3VhbGl6ZSBjb2RlIGNoYW5nZSBzb2Z0d2FyZTsgYW5kIENvbXBhc3MsIGEgZGV2ZWxvcGVyIGV4cGVyaWVuY2UgcGxhdGZvcm0uIEFkZGl0aW9uYWxseSwgaXQgb2ZmZXJzIE9wc2dlbmllLCBhbiBvbi1jYWxsIGFuZCBhbGVydCBtYW5hZ2VtZW50IHNvZnR3YXJlOyBTb3VyY2V0cmVlLCBhIGZyZWUgZ2l0IGNsaWVudCBmb3Igd2luZG93cyBhbmQgbWFjOyBTdGF0dXNwYWdlIHRoYXQgY29tbXVuaWNhdGVzIHJlYWwtdGltZSBzdGF0dXMgdG8gdXNlcnM7IEJlYWNvbiwgYW4gaW50ZWxsaWdlbnQgdGhyZWF0IGRldGVjdGlvbiBzb2Z0d2FyZTsgYW5kIEF0bGFzc2lhbiBBY2Nlc3MgdGhhdCBlbmhhbmNlIGRhdGEgc2VjdXJpdHkgYW5kIGdvdmVybmFuY2UgZm9yIEF0bGFzc2lhbiBDbG91ZCBwcm9kdWN0cy4gVGhlIGNvbXBhbnkgd2FzIGZvdW5kZWQgaW4gMjAwMiBhbmQgaXMgaGVhZHF1YXJ0ZXJlZCBpbiBTeWRuZXksIEF1c3RyYWxpYS48L2Rpdj48ZGl2IGNsYXNzPSJ3LTEwMCBtdC0yIG9yZGVyLW1kLTMiPiA8ZGl2Pg0KPHNwYW4gY2xhc3M9J210LTEgZmxvYXQtcmlnaHQgcG9zaXRpb24tcmVsYXRpdmUnPjxzcGFuIGNsYXNzPSdpbmxpbmUtbW9yZWluZm8gbW9yZWluZm8gYmctbGlnaHQtZ3JheScgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDogMDsgcmlnaHQ6IDA7d2lkdGg6aW5pdGlhbDtib3JkZXItcmFkaXVzOjEwcHg7Y29sb3I6IzI1MjUyNTsgaGVpZ2h0OjEuNmVtOyc+PHNwYW4gY2xhc3M9J2QtaW5saW5lLWJsb2NrJyBzdHlsZT0nZm9udC1zaXplOi45ZW07cGFkZGluZzogM3B4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wO2ZvbnQtd2VpZ2h0OjcwMDsnPkEuSS4gR2VuZXJhdGVkPC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1yZWd1bGFyIGZhLWNpcmNsZS1xdWVzdGlvbicgc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowOyc+PC9zcGFuPjxzcGFuIGNsYXNzPSd0b29sdGlwdGV4dCcgc3R5bGU9J3dpZHRoOjE3MnB4Oyc+VGhlc2UgaW5zaWdodHMgd2VyZSBnZW5lcmF0ZWQgdXNpbmcgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UuIFRoZXkgYXJlIGJhc2VkIG9uIHByb3ByaWV0YXJ5IE1hcmtldEJlYXQgZGF0YSwgbmV3cyBhcnRpY2xlcywgYW5kIGN1c3RvbSBMTE0gQS5JLiBhbGdvcml0aG1zLjwvc3Bhbj48L3NwYW4+PC9zcGFuPg0KPGgzIGNsYXNzPSdoNCc+UHJvcyBhbmQgQ29ucyBvZiBBdGxhc3NpYW4gU3RvY2s8L2gzPg0KPGRpdiBjbGFzcz0ncm93Jz48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1wcm9zJz48aDQgY2xhc3M9J210LTAgaDMnPlByb3M8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1wcm9zIj48bGk+DQpBdGxhc3NpYW4gQ28uIHJlY2VudGx5IHJlcG9ydGVkIGVhcm5pbmdzIHBlciBzaGFyZSBvZiAkMC43NywgZXhjZWVkaW5nIGFuYWx5c3RzJyBleHBlY3RhdGlvbnMgb2YgJDAuNjQsIGluZGljYXRpbmcgc3Ryb25nIGZpbmFuY2lhbCBwZXJmb3JtYW5jZSBhbmQgZWZmZWN0aXZlIG1hbmFnZW1lbnQuDQo8L2xpPg0KPGxpPg0KVGhlIGNvbXBhbnkgYWNoaWV2ZWQgYSByZXZlbnVlIG9mICQxLjE5IGJpbGxpb24gZm9yIHRoZSBsYXRlc3QgcXVhcnRlciwgc3VycGFzc2luZyB0aGUgY29uc2Vuc3VzIGVzdGltYXRlIG9mICQxLjE2IGJpbGxpb24sIHNob3djYXNpbmcgcm9idXN0IGdyb3d0aCBhbmQgZGVtYW5kIGZvciBpdHMgcHJvZHVjdHMuDQo8L2xpPg0KPGxpPg0KQXRsYXNzaWFuIENvLiBoYXMgYSBjdXJyZW50IHN0b2NrIHByaWNlIG9mIGFwcHJveGltYXRlbHkgJDI3OC45MSwgcmVmbGVjdGluZyBhIHBvdGVudGlhbCB1cHNpZGUgZnJvbSBhbmFseXN0cycgcHJpY2UgdGFyZ2V0cywgd2hpY2ggcmFuZ2UgZnJvbSAkMjQwLjAwIHRvICQzNTAuMDAsIHN1Z2dlc3RpbmcgZmF2b3JhYmxlIG1hcmtldCBzZW50aW1lbnQuDQo8L2xpPg0KPC91bD48L2Rpdj48ZGl2IGNsYXNzPSdjb2wtbWQtNiBhaS1jb25zJz48aDQgY2xhc3M9J210LTAgaDMnPkNvbnM8L2g0Pjx1bCBjbGFzcz0ibGlzdC1haSBhaS1jb25zIj48bGk+DQpBdGxhc3NpYW4gQ28uIGhhcyBhIG5lZ2F0aXZlIHJldHVybiBvbiBlcXVpdHkgb2YgMjMuMzUlLCB3aGljaCBtYXkgcmFpc2UgY29uY2VybnMgYWJvdXQgaXRzIHByb2ZpdGFiaWxpdHkgYW5kIGVmZmljaWVuY3kgaW4gZ2VuZXJhdGluZyByZXR1cm5zIGZvciBzaGFyZWhvbGRlcnMuDQo8L2xpPg0KPGxpPg0KVGhlIGNvbXBhbnkgcmVwb3J0ZWQgYSBuZWdhdGl2ZSBuZXQgbWFyZ2luIG9mIDguNTklLCBpbmRpY2F0aW5nIHRoYXQgaXQgaXMgY3VycmVudGx5IHNwZW5kaW5nIG1vcmUgdGhhbiBpdCBlYXJucywgd2hpY2ggY291bGQgYWZmZWN0IGxvbmctdGVybSBzdXN0YWluYWJpbGl0eS4NCjwvbGk+DQo8bGk+DQpJbnNpZGVyIHNlbGxpbmcgaGFzIGJlZW4gbm90YWJsZSwgd2l0aCBzaWduaWZpY2FudCBzaGFyZXMgc29sZCByZWNlbnRseSwgd2hpY2ggbWlnaHQgc2lnbmFsIGEgbGFjayBvZiBjb25maWRlbmNlIGZyb20gdGhvc2UgY2xvc2VzdCB0byB0aGUgY29tcGFueS4NCjwvbGk+DQo8L3VsPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PHRhYmxlPjwvdGFibGU+ZAIJDxYCHwAFjt8CPGJyLz48ZGl2IHN0eWxlPSJoZWlnaHQ6OTBweDt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjsiPjxpbnMgY2xhc3M9ImFkc2J5Z29vZ2xlIiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6OTBweCIgZGF0YS1hZC1jbGllbnQ9ImNhLXB1Yi05MzczMTYyNjExMjgzOTM1IiBkYXRhLWFkLXNsb3Q9Ijk3OTk3NzAxMDgiPjwvaW5zPjxzY3JpcHQ+KGFkc2J5Z29vZ2xlID0gd2luZG93LmFkc2J5Z29vZ2xlIHx8IFtdKS5wdXNoKHt9KTs8L3NjcmlwdD48L2Rpdj48ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjMzMzO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMzMzM7cGFkZGluZy10b3A6MjVweDtwYWRkaW5nLWJvdHRvbToyNXB4O21hcmdpbi10b3A6MzBweDsiPjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij5kb2N1bWVudC53cml0ZSgnPGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzQ0NDtmb250LXNpemU6MThwdDsiIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgaHJlZj0iaHR0cHM6Ly93d3cubWFyJyArICdrZXRiZWF0LmNvbS9zY3JpcHRzL3JlZGlyZWN0LmFzcHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDY0NyZVc2VySUQ9MTE0MDQ5NjImUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXkmaW50ZXJzdGl0aWFsPTEiPuKtlSBbVVJHRU5UXSBCdXkgQWxlcnQganVzdCB0cmlnZ2VyZWQ8L2E+Jyk7PC9zY3JpcHQ+IDxzcGFuIHN0eWxlPSJmb250LXNpemU6MTBwdDtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzQ0NDsiPihBZCk8L3NwYW4+PGJyLz48cCBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0Ij48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+ZG9jdW1lbnQud3JpdGUoJzxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzY5Njk2OTsiIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgaHJlZj0iaHR0cHM6Ly93d3cubWFyJyArICdrZXRiZWF0LmNvbS9zY3JpcHRzL3JlZGlyZWN0LmFzcHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDY0NyZVc2VySUQ9MTE0MDQ5NjImUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXkmaW50ZXJzdGl0aWFsPTEiPicpOzwvc2NyaXB0Pk15IGFic29sdXRlIGZhdm9yaXRlIHN0b2NrIGp1c3QgaGl0IGEgY3JpdGljYWwgImJ1eSBub3ciIHRyaWdnZXIgcHJpY2UuPC9hPjwvcD48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+ZG9jdW1lbnQud3JpdGUoJzxhIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgc3R5bGU9ImZvbnQtd2VpZ2h0Om5vcm1hbDsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcicgKyAna2V0YmVhdC5jb20vc2NyaXB0cy9yZWRpcmVjdC5hc3B4P1RyaWdnZXJlZENhbXBhaWduSUQ9MTA2NDcmVXNlcklEPTExNDA0OTYyJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JmludGVyc3RpdGlhbD0xIj5DbGljayBoZXJlIGZvciB0aGUgdGlja2VyID4+PjwvYT4nKTs8L3NjcmlwdD48aW1nIGxvYWRpbmc9J2xhenknIHNyYz0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9UcmlnZ2VyZWRDYW1wYWlnblBpeGVsLmFzaHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDY0NyZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheScgYWx0PScnIGhlaWdodD0nMScgd2lkdGg9JzEnIC8+PC9kaXY+PGRpdiBjbGFzcz0iYW5jaG9yLWxpbmstdGFyZ2V0LXdpdGgtYWQgdy0xMDAiIGlkPSJ0ZWNobm9sb2d5LXN0b2Nrcy1leHBsYWluZWQiPjxkaXYgY2xhc3M9InJvdyBkLWJsb2NrIGQtbGctZmxleCBtdC0xIiBpZD0icGxhY2VkLWFydGljbGUiIHN0eWxlPSJoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsiID48ZGl2IGNsYXNzPSJjb2wtbGctOCBwbGFjZWQtYXJ0aWNsZSI+PGgyIGNsYXNzPSJjLWRhcmstYmx1ZSI+VGVjaG5vbG9neSBTdG9ja3MgRXhwbGFpbmVkOiBIZXJlJ3MgV2hhdCB0byBLbm93IEFib3V0IFRlY2g8L2gyPjxkaXYgc3R5bGU9InBhZGRpbmc6OHB4O2ZvbnQtc2l6ZToxLjEzcmVtO2xpbmUtaGVpZ2h0OjEuMmVtOyI+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPmRvY3VtZW50LndyaXRlKCc8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtmb250LXdlaWdodDpub3JtYWw7IGNvbG9yOiB2YXIoLS1ibHVlLTgpOyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ic3BvbnNvcmVkIG5vb3BlbmVyIiBocmVmPSJodHRwczovL3d3dy5tYXInICsgJ2tldGJlYXQuY29tL3NjcmlwdHMvcmVkaXJlY3QuYXNweD9UcmlnZ2VyZWRDYW1wYWlnbklEPTEwOTYwJlVzZXJJRD0xMTQwNDk2MiZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheSZpbnRlcnN0aXRpYWw9MSZlbWFpbD12ZXJkYWNodEBzYWZlb253ZWIuYmUiPuKGkiBNYXJrZXQgV2lubmVycyBQb3N0LUVsZWN0aW9uOiBZb3VyIEV4Y2x1c2l2ZSBSZXBvcnQgSW5zaWRlPC9hPiA8c3BhbiBzdHlsZT0iY29sb3I6dmFyKC0tZ3JheS04KTtmb250LXNpemU6MC43OHJlbTsiPihBZCk8L3NwYW4+Jyk7PC9zY3JpcHQ+PGltZyBsb2FkaW5nPSdsYXp5JyBzcmM9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvVHJpZ2dlcmVkQ2FtcGFpZ25QaXhlbC5hc2h4P1RyaWdnZXJlZENhbXBhaWduSUQ9MTA5NjAmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXknIGFsdD0nJyBoZWlnaHQ9JzEnIHdpZHRoPScxJyAvPjwvZGl2PjxkaXYgY2xhc3M9ImJ5bGluZS1yb3cgdy0xMDAgbXQtMiBtdC1tZC0wIG1iLTIiPjxkaXYgY2xhc3M9ImJ5bGluZS1yb3ctd3JhcCBkLWZsZXggZmxleC13cmFwIGp1c3RpZnktY29udGVudC1iZXR3ZWVuIGp1c3RpZnktY29udGVudC1zbS1zdGFydCBhbGlnbi1pdGVtcy1jZW50ZXIiPjxkaXYgY2xhc3M9ImJ5bGluZS10ZXh0IGZsZXgtZ3Jvdy0xIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyICI+PGRpdiBjbGFzcz0iYnlsaW5lLWltZyByb3VuZGVkLWNpcmNsZSBkLWlubGluZS1ibG9jayI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2F1dGhvcnMvdGh1bWJfMjAyMzExMDYxMDUxNDVfYXV0aG9yLW1lbGlzc2EtYnJvY2suanBnIiBhbHQ9Ik1lbGlzc2EgQnJvY2siICBkZWNvZGluZz0iYXN5bmMiIGhlaWdodD0iTmFOIiB3aWR0aD0iNDAiICAvPjwvZGl2PjxkaXYgc3R5bGU9ImxpbmUtaGVpZ2h0OjFlbTsiPjxkaXYgY2xhc3M9ImZvbnQtc21hbGwgZm9udC13ZWlnaHQtYm9sZCI+V3JpdHRlbiBieSA8YSBocmVmPSIvYXV0aG9ycy9tZWxpc3NhLWJyb2NrLyI+TWVsaXNzYSBCcm9jazwvYT48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGMtZ3JheS04IGZvbnQtc21hbGxlciI+VXBkYXRlZCBKdW5lIDIxLCAyMDIzPC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iYXJ0aWNsZS1pbWFnZSBtYi0zIGJvcmRlciI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9zdG9jay1pbWFnZV8xMzM4MzM0OV9TLmpwZyIgYWx0PSJUZWNobm9sb2d5IFN0b2NrcyBFeHBsYWluZWQ6IEhlcmUncyBXaGF0IHRvIEtub3cgQWJvdXQgVGVjaCIgZGVjb2Rpbmc9ImFzeW5jIiBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9Ijg0MCIgd2lkdGg9IjEyMDAiIGNsYXNzPSJhcnRpY2xlLWltYWdlLW9uZSIgLz48L2Rpdj48ZGl2IGNsYXNzPSJrZXlwb2ludHMgbGgtbG9vc2UgbXQtMyBtYi00Ij48aDMgY2xhc3M9Im10LTEiIHN0eWxlPSJmb250LXNpemU6MS40ZW07Ij5LZXkgUG9pbnRzPC9oMz48dWw+DQo8bGk+PHN0cm9uZz5UZWNoIHN0b2NrcyBmb2N1cyBvbiBhbiBleHBsb3NpdmUgZmllbGQsIGEgaHViIGRyaXZlbiBieSByZXZlbnVlIHRocm91Z2ggdGVjaG5vbG9naWNhbCBncm93dGggYW5kIGRldmVsb3BtZW50Ljwvc3Ryb25nPjwvbGk+DQo8bGk+PHN0cm9uZz5CdXQgaXMgdGhlIGVudmlyb25tZW50IGVlcmlseSBzaW1pbGFyIHRvIHRoZSBlYXJseSBwcmVkZWNlc3NvcnMgb2YgdG9kYXkncyB0ZWNoIHN0b2Nrcz8gPC9zdHJvbmc+PC9saT4NCjxsaT48c3Ryb25nPllvdSBjYW4gc3RpbGwgZmluZCB0ZWNoIGNvbXBhbmllcyB0aGF0IGxhY2sgcHJpY2luZyBwb3dlciwgaGF2ZSBsb3cgcHJvZml0cyBhbmQgYXJlIG92ZXJ2YWx1ZWQgZm9yIHdoYXQgdGhleSBvZmZlci4gU3RpbGwsIHRoZXJlIGFyZSBsb3RzIG9mIGJlbmVmaXRzIG9mIGludmVzdGluZy48L3N0cm9uZz48L2xpPg0KPGxpPjxzdHJvbmc+PGEgc3R5bGU9ImNvbG9yOnZhcigtLWRlZmF1bHQtdGV4dCk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtmb250LXdlaWdodDo0MDA7IiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9uZXdzbGV0dGVyL1BERm9mZmVyLmFzcHg/b2ZmZXI9dG9wNSZSZWdpc3RyYXRpb25Db2RlPUFydGljbGVQYWdlLUtleVBvaW50cyI+NSBzdG9ja3Mgd2UgbGlrZSBiZXR0ZXIgdGhhbiBEaXJleGlvbiBEYWlseSBUZWNobm9sb2d5IEJ1bGwgM1ggU2hhcmVzPC9hPjwvc3Ryb25nPjwvbGk+PC91bD48L2Rpdj48ZGl2IGlkPSJhcnRpY2xlLXdyYXBwZXIiPjxkaXYgY2xhc3M9ImFydGljbGUtcGFnZSBib2R5LWNvcHkgbGgtbG9vc2UiPjxwIGNsYXNzPSJtdC0wIj5GYXIgZnJvbSBib3JpbmcsIHRlY2hub2xvZ3kgc3RvY2tzIHByb3ZpZGUgYSBsb3Qgb2YgZXhjaXRlbWVudCBmb3IgaHVuZHJlZHMgb2YgcmVhc29ucy4gQWZ0ZXIgYWxsLCB0aGV5IGZvY3VzIG9uIGFuIGV4cGxvc2l2ZSBmaWVsZCwgYSBodWIgZHJpdmVuIGJ5IHJldmVudWUgdGhyb3VnaCB0ZWNobm9sb2dpY2FsIGdyb3d0aCBhbmQgZGV2ZWxvcG1lbnQuIEZvciB0ZWNobm9sb2dpY2FsbHkgYmFzZWQgY29tcGFuaWVzLCB0aGUgc2t5J3MgdGhlIGxpbWl0IChhcyBmYXIgYXMgaHVtYW4gaW5nZW51aXR5IGdvZXMsIGFueXdheSkuPC9wPjxkaXYgaXRlbXNjb3BlPSIiIGl0ZW10eXBlPSJodHRwczovL3NjaGVtYS5vcmcvRkFRUGFnZSI+DQo8cD5Ib3dldmVyLCBJdCdzIGVhc3kgdG8gZ2V0IGNhdWdodCB1cCBpbiB0aGUgaWRlYSB0aGF0IHlvdSBzaG91bGQgb25seSBpbnZlc3QgaW4gQXBwbGUuIEJ1dCBhcyBhbnkgZG90LWNvbS1idXN0LWVyYSBpbnZlc3RvcnMgd2lsbCByZW1lbWJlciwgdGVjaCBzdG9ja3MgdHVtYmxlZCBuZWFybHkgODAlIGluIE1hcmNoIDIwMDAuIEJ1dCBpcyB0aGUgZW52aXJvbm1lbnQgZWVyaWx5IHNpbWlsYXIgdG8gdGhlIGVhcmx5IHByZWRlY2Vzc29ycyBvZiB0b2RheSdzIHRlY2ggc3RvY2tzPyBBZnRlciBhbGwsIHRoZSBvdmVyYWxsIG1hcmtldCBpcyBkb3duIDE4JSwgYW5kIHRlY2ggc2hhcmVzIGhhdmUgc3VmZmVyZWQgdGhlIG1vc3QsIGF0IGFyb3VuZCAzMCUuPC9wPg0KPHA+SW4gdGhpcyBhcnRpY2xlLCB3ZSdsbCB0YWtlIGEgbG9vayBhdCB0ZWNobm9sb2d5IHN0b2NrcyBhbmQgYW5hbHl6ZSB0aGUgZW52aXJvbm1lbnQgZm9yIHRlY2hub2xvZ3kgc3RvY2tzIGR1cmluZyB0aGVzZSBpbmZsYXRpb25hcnkgdGltZXMuIFdlJ2xsIGFsc28gZXhwbG9yZSB3aHkgdGVjaG5vbG9neSBzdG9ja3MgbWF5IG1ha2UgYSBnb29kIGludmVzdG1lbnQgZm9yIHlvdSBhbmQgd2hlbiB0aGV5IGRvIHdlbGwuIFdlJ2xsIGFsc28gaGVscCB5b3UgYW5hbHl6ZSBzZXZlcmFsIHR5cGVzIG9mIHRlY2hub2xvZ3kgc3RvY2tzIGFzIHdlbGwgYXMgbG9vayBhdCBzb21lIHBvcHVsYXIgdGVjaG5vbG9neSBpbmRleCBmdW5kcyB5b3UgbWF5IHdhbnQgdG8gY29uc2lkZXIgYWRkaW5nIHRvIHlvdXIgbGlzdC48L3A+DQo8cD5UaGVyZSdzIGEgbG90IHRvIGRpZ2VzdCB3aGVuIGl0IGNvbWVzIHRvIHRlY2hub2xvZ3kgc3RvY2tzLCBzbyBsZXQncyBnZXQgcmlnaHQgdG8gaXQuPC9wPg0KPGgzIGlkPSJ0ZWNobm9sb2d5LXN0b2Nrcy1hbmQtaW5mbGF0aW9uIj5UZWNobm9sb2d5IFN0b2NrcyBhbmQgSW5mbGF0aW9uPC9oMz4NCjxwPldoeSBpbmZsYXRpb24sIHdoeSByaWdodCBub3c/IEFzIHlvdSd2ZSBsaWtlbHkgbm90aWNlZCwgZXZlcnl0aGluZyBjb3N0cyBtb3JlIHJpZ2h0IG5vdy4gRWdncywgYnV0dGVyLCB0b2lsZXRyaWVzLCBldGMuIEluZmxhdGlvbiBpcyBhIGdlbmVyYWwgaW5jcmVhc2UgaW4gdGhlIHByaWNlcyBvZiBnb29kcyBhbmQgc2VydmljZXMgaW4gYW4gZWNvbm9teSBhbmQgYSBmZXcgbWFpbiBmYWN0b3JzIGhhdmUgY3VycmVudGx5IGJlZW4gZnVlbGluZyBtdWNoIG9mIHRoZSBwcmljZSBncm93dGg6IHNoYXJwbHkgcmlzaW5nIGxhYm9yIGNvc3RzLCBlbmVyZ3kgcHJpY2VzIGFuZCByaXNpbmcgaW50ZXJlc3QgcHJpY2VzLiBJbmZsYXRpb24gYWxzbyBjb21lcyBmcm9tIHN1cHBseSBjaGFpbiBpc3N1ZXMgKHlvdSd2ZSBoZWFyZCBhYm91dCB0aG9zZSBjaGlwIHNob3J0YWdlcykgYW5kIGNvbnN1bWVyIGRlbWFuZCBmb3IgcHJvZHVjdHMuJm5ic3A7PC9wPg0KPHA+SW4gb3JkZXIgdG8gc3RlZXIgdGhlIHJ1ZGRlciBvZiBpbmZsYXRpb24sIG1hbnkgZ292ZXJubWVudHMgaW5jcmVhc2UgdGhlIGludGVyZXN0IHJhdGUgd2hpY2ggZW5jb3VyYWdlcyBwZW9wbGUgdG8gc3BlbmQgbGVzcyBtb25leS4gJm5ic3A7PC9wPg0KPHA+SG93ZXZlciwgd2hhdCBkbyBoaWdoZXIgaW50ZXJlc3QgcmF0ZXMgZG8gZm9yIHRlY2ggY29tcGFuaWVzPyBUaGV5IGh1cnQgZ3Jvd2luZyB0ZWNobm9sb2d5IGNvbXBhbmllcyBiZWNhdXNlIG9mIHRoZSBmYWN0IHRoYXQgdGhleSBtdXN0IHRha2Ugb24gYSBoaWdoZXIgaW50ZXJlc3QgcmF0ZSB0byBib3Jyb3cuIEl0IGFsc28gcmVkdWNlcyB0aGUgbG9uZy10ZXJtIGVzdGltYXRlcyBmb3IgY29tcGFueSBlYXJuaW5ncyBhbmQgZnJlZSBjYXNoIGZsb3cgYW5kIGh1cnRzIGludmVzdG9yIHNlbnRpbWVudC4gVG8gcHV0IGl0IHN1Y2NpbmN0bHksIHRlY2ggY29tcGFuaWVzIHNvbWV0aW1lcyBnZXQgYnkgb24gaW52ZXN0b3JzJyBiZWxpZWYgaW4gdGhlaXIgYWJpbGl0eSB0byBiZSBkaXNydXB0aXZlLCBzdWNoIGFzIGluIHRoZSBjYXNlIG9mIEdURSB0ZWNobm9sb2d5LiBMZWFybiA8YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sZWFybi9ob3ctdG8taW52ZXN0LWluLWd0ZS10ZWNobm9sb2d5LyI+aG93IHRvIGludmVzdCBpbiBHVEUgdGVjaG5vbG9neTwvYT4gYW5kIG90aGVyIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy90b3AtcmF0ZWQtdGVjaC1zdG9ja3MvIj50b3AtcmF0ZWQgdGVjaG5vbG9neSBzdG9ja3M8L2E+LCBpbmNsdWRpbmcgPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vY29tcGFyZS1zdG9ja3MvY2hhdGdwdC1zdG9ja3MvIj5DaGF0R1BUIHN0b2NrczwvYT4uJm5ic3A7PC9wPg0KPHA+TGVhcm4gbW9yZTogPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbGVhcm4vd2h5LWRvLXRlY2gtc3RvY2tzLWdvLWRvd24td2hlbi1pbnRlcmVzdC1yYXRlcy1yaXNlLyI+V2h5IERvIFRlY2ggU3RvY2tzIEdvIERvd24gd2hlbiBJbnRlcmVzdCBSYXRlcyBSaXNlPzwvYT48L3A+DQo8cD48aW1nIGNsYXNzPSJhbGlnbmNlbnRlciIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9tZWRfMjAyMzA0MTQxMjA4MjZfdGVjaC1zdG9ja3MtaW5mb2dyYXBoaWMucG5nIiBhbHQ9ImhvdyB0byBpbnZlc3QgaW4gdGVjaCBzdG9ja3MgaW5mb2dyYXBoaWMiIHdpZHRoPSI5NjUiIGhlaWdodD0iNTE0IiAvPjwvcD4NCjxkaXYgaXRlbXNjb3BlIGl0ZW1wcm9wPSJtYWluRW50aXR5IiBpdGVtdHlwZT0iaHR0cHM6Ly9zY2hlbWEub3JnL1F1ZXN0aW9uIj48aDMgaWQ9ImFyZS10ZWNobm9sb2d5LXN0b2Nrcy1hLWdvb2QtaW52ZXN0bWVudCIgaXRlbXByb3A9Im5hbWUgdGV4dCI+QXJlIFRlY2hub2xvZ3kgU3RvY2tzIGEgR29vZCBJbnZlc3RtZW50PzwvaDM+PGRpdiBpdGVtcHJvcD0iYWNjZXB0ZWRBbnN3ZXIiIGl0ZW1zY29wZSBpdGVtdHlwZT0iaHR0cHM6Ly9zY2hlbWEub3JnL0Fuc3dlciI+PGRpdiBpdGVtcHJvcD0idGV4dCI+DQo8cD5XaGF0IGRvZXMgYWxsIHRoaXMgZG9vbSBhbmQgZ2xvb20gbWVhbiBmb3IgdGVjaCBzdG9ja3M/IEFyZSB0aGV5IHN0aWxsIGEgZ29vZCBpbnZlc3RtZW50PyZuYnNwOzwvcD4NCjxwPlllcywgeWVzIGFuZCB5ZXMgJm1kYXNoOyBkZXNwaXRlIHRoZSBmYWN0IHRoYXQgdGhlIFZJUHMgQXBwbGUsIEFtYXpvbiwgTWljcm9zb2Z0LCBNZXRhIGFuZCBHb29nbGUgaGF2ZSBsb3N0IHRyaWxsaW9ucy48L3A+DQo8cD5JdCdzIGltcG9ydGFudCB0byBub3RlIHRoYXQgdGVjaCBzdG9ja3MgYXJlIG5vd2hlcmUgbmVhciBpbiB0aGUgc2FtZSBoZWFkc3BhY2UgYXMgdGhvc2UgaW4gdGhlIFkySyBlcmEuIFVubGlrZSBpbiB0aGUgZG90LWNvbSBlcmEsIG1hbnkgb2YgdGhlIG1vc3QgdmFsdWFibGUgcHVibGljbHkgdHJhZGVkIHRlY2ggY29tcGFuaWVzIHRvZGF5IGFjdHVhbGx5IG1ha2UgYSBwcm9maXQgc2VsbGluZyB0aGluZ3MgdGhhdCBwZW9wbGUgYWN0dWFsbHkgbmVlZC4gVGhlcmUncyBubyBxdWVzdGlvbiB0aGF0IHRob3NlIHN3YW5reSBWSVBzIHdpbGwgYm91bmNlIGJhY2suJm5ic3A7PC9wPg0KPHA+SG93ZXZlciwgdGhlcmUgYXJlIHN0aWxsIGEgZmV3IHdlZWRzIGluIHRoZSBnYXJkZW4uIEp1c3QgbGlrZSBpbiBhbnkgb3RoZXIgc2VjdG9yLCB5b3UgY2FuIHN0aWxsIGZpbmQgdGVjaCBjb21wYW5pZXMgdGhhdCBsYWNrIHByaWNpbmcgcG93ZXIsIGhhdmUgc3Rpbmt5IHByb2ZpdHMgYW5kIGFyZSBvdmVydmFsdWVkIGZvciB3aGF0IHRoZXkgb2ZmZXIuJm5ic3A7PC9wPg0KPHA+TG9vayB0b3dhcmQgYSBmaW5hbmNpYWwtZmlyc3QgYXBwcm9hY2guIFN0aWNrIHdpdGggY29tcGFuaWVzIHRoYXQgaGF2ZSBzdGF5aW5nIHBvd2VyIGFtaWQgdGhlIGN1cnJlbnQgZW52aXJvbm1lbnQgJm1kYXNoOyBha2EsIHRob3NlIHRoYXQgaGF2ZSBhdHRyYWN0aXZlIHZhbHVhdGlvbiwgbm90aWNlYWJsZSBwcm9maXQgbWFyZ2lucyBhbmQgdGhvc2UgdGhhdCB0cmVhdCB0aGVpciBzaGFyZWhvbGRlcnMgd2VsbCB3aXRob3V0IHRoZSB0aHJlYXQgb2Ygb3ZlcmV4dGVuZGluZyB0aGVpciBkaXZpZGVuZHMuPC9wPg0KPHA+U2hvdWxkIHlvdSBmdW5uZWwgbW9uZXkgb3V0IG9mIHRoZSB0ZWNoIHNlY3Rvcj8gKFlvdXIgQmFuayBvZiBBbWVyaWNhIHN0b2NrIG1pZ2h0IGxvb2sgbW9yZSBhdHRyYWN0aXZlIHJpZ2h0IG5vdy4pIEl0J3MgdHJ1ZSB0aGF0IGZpbmFuY2lhbCBjb21wYW5pZXMsIGNvbnN1bWVyIHN0YXBsZXMgYW5kIG90aGVycyBtYXkgd29yayB0byB5b3VyIGFkdmFudGFnZSBpbiBhIHJpc2luZy1pbmZsYXRpb24gZW52aXJvbm1lbnQuIEhvd2V2ZXIsIGl0J3MgaW1wb3J0YW50IHRvIHVuZGVyc3RhbmQgdGhhdCB0aGUgcmlnaHQgdGVjaCBjb21wYW5pZXMgY2FuIHRha2UgdGhpcyBwcmVzc3VyZS1jb29rZXIgZW52aXJvbm1lbnQgZHVlIHRvIHRoZWlyIHN0YWJpbGl0eSBhbmQgYWJpbGl0eSB0byBtYW5hZ2UgaGVhZHdpbmRzLiBGb2N1c2luZyBvbiBjb21wYW55IHByb2ZpdCwgY2FzaCBmbG93IGFuZCBkZXBsb3ltZW50IG9mIGNhcGl0YWwgc2hvdWxkIGJlbmVmaXQgeW91IG1vc3QsIGFzIHNob3VsZCBkb2RnaW5nIHB1YmxpYyBjb21wYW5pZXMgdGhhdCBjYW5ub3QgcHJvZHVjZSBhZGVxdWF0ZSBjYXNoIGZsb3cuIFdoZW4gaW4gZG91YnQsIGNoZWNrIHRoZSBmdW5kYW1lbnRhbHMuPC9wPg0KPC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBpdGVtc2NvcGUgaXRlbXByb3A9Im1haW5FbnRpdHkiIGl0ZW10eXBlPSJodHRwczovL3NjaGVtYS5vcmcvUXVlc3Rpb24iPjxoMyBpZD0id2hlbi1kby10ZWNobm9sb2d5LXN0b2Nrcy1kby13ZWxsIiBpdGVtcHJvcD0ibmFtZSB0ZXh0Ij5XaGVuIERvIFRlY2hub2xvZ3kgU3RvY2tzIERvIFdlbGw/PC9oMz48ZGl2IGl0ZW1wcm9wPSJhY2NlcHRlZEFuc3dlciIgaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwczovL3NjaGVtYS5vcmcvQW5zd2VyIj48ZGl2IGl0ZW1wcm9wPSJ0ZXh0Ij4NCjxwPldoYXQgYXJlIHRlY2hub2xvZ3kgc3RvY2tzJyBmYXZvcml0ZSBicmVlZGluZyBncm91bmQ/IE9uZSBvZiB0aGUgdW5pdmVyc2FsIHRydXRocyBpcyB0aGF0IHRlY2ggc3RvY2tzIGRvIHdlbGwgd2hlbiB0aGUgZWNvbm9teSBpc24ndCBpbiBmcmVlZmFsbC4mbmJzcDs8L3A+DQo8cD5UZWNoIHN0b2NrcyB0eXBpY2FsbHkgb2ZmZXIgc21va2luZyByZXR1cm5zIGRlc3BpdGUgaGlnaGVyIHByZW1pdW1zIHRoYW4gbW9zdCBvdGhlciBzdG9ja3MgaW4gYWxsIG90aGVyIGNhdGVnb3JpZXMuIFRoYXQncyB3aHkgaW52ZXN0b3JzIHNjYW1wZXIgYWZ0ZXIgdGhlbSBsaWtlIHRoZXkncmUgZmlzdGZ1bHMgb2YgZ29sZGVuLXRpY2tldCBsYWRlbiBXb25rYSBiYXJzLiBUZWNoIHN0b2NrcyBoYXZlIGRlZmluaXRlIGJhdHRsZSBzY2FycyBmcm9tIHRoZSBmaXJzdCBoYWxmIG9mIHRoZSB5ZWFyLCBhbmQgYXMgdGhlIEZlZCBzaHV0dGxlcyBhbiBlbGVjdHJpYyBjdXJyZW5jeS1saWtlIHNodXRkb3duIHRvd2FyZCBBbWVyaWNhbnMgKGFnYWluKSB0ZWNoIHN0b2NrcyAoaW5jbHVkaW5nIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xlYXJuL2ZpbmRpbmctbmV3LXRlY2hub2xvZ3ktdG8taW52ZXN0LWluLyI+bmV3IHRlY2hub2xvZ3kgdG8gaW52ZXN0IGluPC9hPikmbmJzcDtjb3VsZCBmYWNlIGV2ZW4gbW9yZSBjaGFsbGVuZ2VzIG92ZXIgdGhlIHJlc3Qgb2YgdGhlIHllYXIuJm5ic3A7PC9wPg0KPHA+VGhlIE5hc2RhcSBDb21wb3NpdGUgaGFzIGxvc3Qgb3ZlciBhIHRoaXJkIG9mIGl0cyB2YWx1ZSBjb21wYXJlZCB0byBpdHMgYWxsLXRpbWUgcGVhayBsYXN0IE5vdmVtYmVyIDIwMjEuIEFwcGxlIChBQVBMKSBmZWxsIG92ZXIgMjElIGR1cmluZyB0aGUgcGFzdCBzaXggbW9udGhzIGFuZCBBbHBoYWJldCAoR09PRykgcmF0Y2hldGVkIGRvd24gdGhlIHNhbWUgYW1vdW50LjwvcD4NCjwvZGl2PjwvZGl2PjwvZGl2PjxoMyBpZD0idG9wLXRlY2hub2xvZ3ktc3RvY2tzLWxpc3QiPlRvcCBUZWNobm9sb2d5IFN0b2NrcyBMaXN0PC9oMz4NCjxwPkxldCdzIHRha2UgYSBsb29rIGF0IHRocmVlIG9mIHRoZSA8YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9jb21wYXJlLXN0b2Nrcy90ZWNobm9sb2d5LXN0b2Nrcy8iPmJlc3QgdGVjaG5vbG9neSBzdG9jayBleGFtcGxlczwvYT4gcHJpb3IgdG8gaGVscCB5b3UgY2hvb3NlIHRoZSByaWdodCBpbnZlc3RtZW50cyBmb3IgeW91ciBwb3J0Zm9saW8uJm5ic3A7PC9wPg0KPGg0IGlkPSJhcHBsZS1pbmMtbmFzZGFxYWFwbCI+QXBwbGUgSW5jLiAoPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05BU0RBUS9BQVBMLyI+TkFTREFROkFBUEw8L2E+KTwvaDQ+DQo8cD5UaGlzIGNvbXBhbnkgaGFyZGx5IG5lZWRzIGFuIGludHJvZHVjdGlvbi4gSG93ZXZlciwgQXBwbGUgSW5jLiBkZXNpZ25zIGFuZCBzZWxscyBzbWFydHBob25lcywgY29tcHV0ZXJzIGFuZCB0YWJsZXRzIGFuZCB3ZWFyYWJsZXMgYW5kIGFjY2Vzc29yaWVzIHdpdGggcHJvZHVjdCBicmFuZHMgbGlrZSBpUGhvbmUsIE1hYywgaVBhZCwgQWlyUG9kcyBNYXgsIEFpclBvZHMsIEFwcGxlIFRWLCBBcHBsZSBXYXRjaCwgQmVhdHMgcHJvZHVjdHMsIEhvbWVQb2QgYW5kIGlQb2QgdG91Y2guJm5ic3A7PC9wPg0KPHA+VGhlIGNvbXBhbnkgYWxzbyBwcm92aWRlcyBzdXBwb3J0IHNlcnZpY2VzOyBjbG91ZCBzZXJ2aWNlcyBhbmQgdGhlIEFwcCBTdG9yZSwgdGhlIEFwcGxlIEFyY2FkZSwgQXBwbGUgTXVzaWMgYW5kIEFwcGxlIE5ld3MrIGFzIHdlbGwgYXMgdGhlIEFwcGxlIENhcmQgYW5kIEFwcGxlIFBheS4gSXQgYWxzbyBvcGVyYXRlcyB0aHJvdWdoIHJldGFpbCBhbmQgb25saW5lIHN0b3JlcywgZGlyZWN0IHNhbGVzIGZvcmNlIGFuZCB0aGlyZC1wYXJ0eSBjZWxsdWxhciBuZXR3b3JrIGNhcnJpZXJzLCB3aG9sZXNhbGVycywgcmV0YWlsZXJzIGFuZCByZXNlbGxlcnMuJm5ic3A7PC9wPg0KPGg0IGlkPSJtaWNyb3NvZnQtY29ycG9yYXRpb24tbmFzZGFxbXNmdCI+TWljcm9zb2Z0IENvcnBvcmF0aW9uICg8YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9ja3MvTkFTREFRL01TRlQvIj5OQVNEQVE6TVNGVDwvYT4pPC9oND4NCjxwPk1pY3Jvc29mdCBDb3Jwb3JhdGlvbiBkZXZlbG9wcyBhbmQgc2VsbHMgY29tcHV0ZXJzIGFuZCBjbG91ZC1iYXNlZCBhbmQgb24tcHJlbWlzZXMgYnVzaW5lc3Mgc29sdXRpb25zLCBpbmNsdWRpbmcgc2VydmljZXMgYW5kIGJyYW5kcyBzdWNoIGFzIFNRTCwgV2luZG93cyBTZXJ2ZXJzLCBWaXN1YWwgU3R1ZGlvLCBTeXN0ZW0gQ2VudGVyIGFuZCBhcyB3ZWxsIGFzIEdpdEh1YiBhbmQgTnVhbmNlLiBJdCBvZmZlcnMgb3RoZXIgYnJhbmRzIGxpa2UgU3VyZmFjZSwgUEMgYWNjZXNzb3JpZXMsIFBDcywgdGFibGV0cywgZ2FtaW5nIGFuZCBlbnRlcnRhaW5tZW50IGNvbnNvbGVzLCBYYm94IGhhcmR3YXJlIGFuZCBYYm94IGNvbnRlbnQgYW5kIGEgd2lkZSB2YXJpZXR5IG9mIG90aGVyIHNlcnZpY2VzLiZuYnNwOzwvcD4NCjxoNCBpZD0iYWxwaGFiZXQtbmFzZGFxZ29vZyI+QWxwaGFiZXQgKDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9OQVNEQVEvR09PRy8iPk5BU0RBUTpHT09HPC9hPik8L2g0Pg0KPHA+QWxwaGFiZXQgSW5jLiBvcGVyYXRlcyB0aHJvdWdoIEdvb2dsZSBTZXJ2aWNlcywgR29vZ2xlIENsb3VkIGFuZCBvdGhlciBzZWdtZW50cyBhbmQgc3VwcG9ydHMgQW5kcm9pZCwgQ2hyb21lLCBoYXJkd2FyZSwgR21haWwsIEdvb2dsZSBEcml2ZSwgR29vZ2xlIE1hcHMsIEdvb2dsZSBQaG90b3MsIEdvb2dsZSBQbGF5LCBTZWFyY2ggYW5kIFlvdVR1YmUuIEl0IGFsc28gc2VsbHMgYXBwcyBhbmQgaW4tYXBwIHB1cmNoYXNlcyBhbmQgZGlnaXRhbCBjb250ZW50IGluIHRoZSBHb29nbGUgUGxheSBzdG9yZSBhcyB3ZWxsIGFzIEZpdGJpdCB3ZWFyYWJsZSBkZXZpY2VzLCBHb29nbGUgTmVzdCBob21lIHByb2R1Y3RzLCBQaXhlbCBwaG9uZXMgYW5kIHN1cHBvcnRzIEdtYWlsLCBEb2NzLCBEcml2ZSwgQ2FsZW5kYXIgYW5kIE1lZXQuPC9wPg0KPHA+TGVhcm4gbW9yZSBhYm91dCBkZWVwZW5pbmcgeW91ciBpbnZlc3RtZW50IGJ5IDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xlYXJuL2ludmVzdGluZy1pbi1xdWFudHVtLWNvbXB1dGluZy1hLWd1aWRlLyI+aW52ZXN0aW5nIGluIHF1YW50dW0gY29tcHV0aW5nPC9hPi4mbmJzcDs8L3A+DQo8aDMgaWQ9Imhvdy10by1pbnZlc3QtaW4tdGVjaG5vbG9neS1zdG9ja3MiPkhvdyB0byBJbnZlc3QgaW4gVGVjaG5vbG9neSBTdG9ja3M8L2gzPg0KPHA+SWYgeW91IHRoaW5rIHlvdSBtaWdodCB3YW50IHRvIGludmVzdCBpbiB0ZWNobm9sb2d5IHN0b2Nrcywgd2hhdCBpcyB0aGUgY29ycmVjdCBhcHByb2FjaD8gTGV0J3MgdGFrZSBhIGxvb2sgYXQgaG93IHRvIGV2YWx1YXRlIGNvbXBhbmllcywgb3BlbiBhIGJyb2tlcmFnZSBhY2NvdW50IGFuZCBidXkgc2hhcmVzLjwvcD4NCjxoNCBpZD0ic3RlcC0xLWV2YWx1YXRlLWNvbXBhbmllc25ic3AiPlN0ZXAgMTogRXZhbHVhdGUgY29tcGFuaWVzLiZuYnNwOzwvaDQ+DQo8cD5BbmFseXNpcyBjYW4gaGVscCB5b3UgZGVjaWRlIHdoZXRoZXIgdGVjaG5vbG9neSBtYWtlcyBzZW5zZSBmb3IgeW91ciBzcGVjaWZpYyBuZWVkcy4gRXZhbHVhdGlvbiBjYW4gYWxzbyBoZWxwIHlvdSBpZGVudGlmeSBhbnkgcmVkIGZsYWdzIGFzIHlvdSBjb25zaWRlciBjZXJ0YWluIGNvbXBhbmllcy4gWW91IG1heSB3YW50IHRvIHRha2UgYSBsb29rIGF0IHRoZSBmb2xsb3dpbmcgZXZhbHVhdGlvbiBtZXRyaWNzOiBkaXZpZGVuZCB5aWVsZCwgdGhlIGRpdmlkZW5kIHBheW91dCByYXRpbywgZWFybmluZ3MgcGVyIHNoYXJlIGFuZCBwcmljZS10by1lYXJuaW5ncyByYXRpbywgZm9yIGV4YW1wbGUuIExldCdzIHRha2UgYSBicmllZiBsb29rIGF0IGVhY2ggbWV0cmljOiZuYnNwOzwvcD4NCjx1bD4NCjxsaSBhcmlhLWxldmVsPSIxIj48c3Ryb25nPkRpdmlkZW5kIHlpZWxkOiA8L3N0cm9uZz5NYW55IHRlY2hub2xvZ3kgY29tcGFuaWVzIHBheSBkaXZpZGVuZHMsIHdoaWNoIG1lYW5zIHRoYXQgYSBjb21wYW55IHBheXMgYmFjayBhIGNlcnRhaW4gYW1vdW50IHRvIGludmVzdG9ycy4gSG93IGRvIHlvdSBrbm93IHdoZXRoZXIgYSBjb21wYW55IG9mZmVycyBhIGdvb2QgZGl2aWRlbmQ/IFRoZSBkaXZpZGVuZCB5aWVsZCBsZXRzIHlvdSBrbm93IHRoZSBwZXJjZW50YWdlIG9mIGEgc2hhcmUgcHJpY2UgYSBjb21wYW55IHdpbGwgZ2l2ZSBzaGFyZWhvbGRlcnMuIFlvdSBjYW4gZmluZCB0aGUgZGl2aWRlbmQgc2hhcmUgcHJpY2UgYnkgdGFraW5nIGRpdmlkZW5kcyBwZXIgc2hhcmUgZGl2aWRlZCBieSB0aGUgY3VycmVudCBzaGFyZSBwcmljZS4gSW4gb3RoZXIgd29yZHMsIGxldCdzIHNheSBhIGNvbXBhbnkgb2ZmZXJzICQxIGluIGRpdmlkZW5kcyBwZXIgeWVhciBhbmQgdGhlIHN0b2NrIGNvc3RzICQzMCBwZXIgc2hhcmUuIEluIHRoaXMgY2FzZSwgdGhlIGRpdmlkZW5kIHlpZWxkIGlzIDMlLiBIaWdoZXIteWllbGQgZGl2aWRlbmRzIGNhbiBiZSByaXNreSwgc28gc2tpcCBvdmVyIGNvbXBhbmllcyB0aGF0IHNlZW0gdG8gb2ZmZXIgYSBtdWNoIGhpZ2hlciBkaXZpZGVuZCB5aWVsZCB0aGFuIHRoZWlyIGNvbXBldGl0b3JzLjwvbGk+DQo8bGkgYXJpYS1sZXZlbD0iMSI+PHN0cm9uZz5EaXZpZGVuZCBwYXlvdXQgcmF0aW86PC9zdHJvbmc+IFRoZSBkaXZpZGVuZCBwYXlvdXQgcmF0aW8gaXMgdGhlIHBlcmNlbnRhZ2Ugb2YgYSBjb21wYW55J3MgZWFybmluZ3MgcGFpZCBvdXQgYXMgZGl2aWRlbmRzLiBUaGUgbG93ZXIgdGhlIHBheW91dCByYXRpbywgdGhlIG1vcmUgc3VzdGFpbmFibGUgdGhlIGRpdmlkZW5kIHdpbGwgYmUuIElmIGEgY29tcGFueSBvZmZlcnMgYSBkaXZpZGVuZCwgeW91J2xsIHdhbnQgdG8gbWFrZSBzdXJlIHRoYXQgeW91J2xsIGJlIGFibGUgdG8ga2VlcCBicmluZ2luZyBpbiB0aGUgZGl2aWRlbmQsIHJhdGhlciB0aGFuIGEgY29tcGFueSdzIGRpdmlkZW5kIGRyeWluZyB1cCBhZnRlciBhIHllYXIgb3IgdHdvLiBMZXQncyBzYXkgYSBjb21wYW55IGVhcm5zICQxIG1pbGxpb24gYW5kIGlzc3VlcyAkNTAsMDAwIGluIGRpdmlkZW5kcy4gVGhlIHBheW91dCByYXRpbyB3b3VsZCBiZSAkNTAsMDAwIC8gJDEgbWlsbGlvbiA9IDUlIGluIHRoaXMgY2FzZS4mbmJzcDs8L2xpPg0KPGxpIGFyaWEtbGV2ZWw9IjEiPjxzdHJvbmc+RWFybmluZ3MgcGVyIHNoYXJlIChFUFMpOjwvc3Ryb25nPiBFUFMgc2ltcGx5IHNob3dzIGhvdyBtYW55IG91dHN0YW5kaW5nIHNoYXJlcyBvZiBzdG9jayBhIGNvbXBhbnkgaGFzLiBZb3UgY2FuIGZpZ3VyZSB0aGlzIG91dCBieSB0YWtpbmcgYSBjb21wYW55J3MgcXVhcnRlcmx5IG9yIGFubnVhbCBuZXQgaW5jb21lIGFuZCBkaXZpZGluZyBieSB0aGUgbnVtYmVyIG9mIG91dHN0YW5kaW5nIHNoYXJlcyBvZiBzdG9jayBpdCBvd25zLjwvbGk+DQo8bGkgYXJpYS1sZXZlbD0iMSI+PHN0cm9uZz5QcmljZS10by1lYXJuaW5ncyAoUC9FKSByYXRpbzo8L3N0cm9uZz4gVGhlIHByaWNlLXRvLWVhcm5pbmdzIChQL0UpIHJhdGlvIGhlbHBzIHNob3cgeW91IHdoZXRoZXIgYSBjb21wYW55IGlzIGZhaXJseSB2YWx1ZWQuIFlvdSBjYW4gZGl2aWRlIGEgY29tcGFueSdzIHNoYXJlIHByaWNlIGJ5IGl0cyBlYXJuaW5ncyBwZXIgc2hhcmUgdG8gZmluZCBpdHMgUC9FIHJhdGlvLjwvbGk+DQo8L3VsPg0KPHA+VGhlcmUgYXJlIG90aGVyIG1ldHJpY3MgeW91IGNhbiB1c2UgdG8gZmlndXJlIG91dCBleGFjdGx5IHdoYXQgeW91ciBuZWVkcyBhcmUuIE1ha2Ugc3VyZSB5b3UgZGV0ZXJtaW5lIHRoZXNlIGFoZWFkIG9mIHRpbWUgYW5kIGV2YWx1YXRlIHdoaWNoIHR5cGUgb2YgY29tcGFueSBtYWtlcyBzZW5zZSBmb3IgeW91ciByaXNrIHRvbGVyYW5jZSBhbmQgZnV0dXJlIGdvYWxzLjwvcD4NCjxoNCBpZD0ic3RlcC0yLW9wZW4tYS1icm9rZXJhZ2UtYWNjb3VudCI+U3RlcCAyOiBPcGVuIGEgYnJva2VyYWdlIGFjY291bnQuPC9oND4NCjxwPkRvIHlvdSBoYXZlIGEgYnJva2VyYWdlIGFjY291bnQ/IElmIHlvdSBkb24ndCBhbHJlYWR5IGhhdmUgYSBicm9rZXJhZ2UgYWNjb3VudCwgY2hvb3NlIHRoZSByaWdodCBvcHRpb24gZm9yIHlvdSBhbmQgZnVuZCB5b3VyIGFjY291bnQuIEx1Y2tpbHksIGl0J3MgZWFzeSB0byBmaW5kIGEgZ3JlYXQgb25lIHRocm91Z2ggYSByb2JvLWFkdmlzb3IsIGFuIEFJLW9wZXJhdGVkIGJyb2tlcmFnZSAmbWRhc2g7IGdvb2QgbHVjayBnZXR0aW5nIGluIHRvdWNoIHdpdGggY3VzdG9tZXIgc2VydmljZSwgdGhvdWdoISZuYnNwOzwvcD4NCjxwPllvdSBtYXkgYWxzbyBjb25zaWRlciBjaG9vc2luZyBhIGZ1bGwtc2VydmljZSBzdG9ja2Jyb2tlciBvciBhIGZpbmFuY2lhbCBhZHZpc29yIHdobyBjYW4gbWVldCB3aXRoIHlvdSBpbiBwZXJzb24gYW5kIHdpbGwgaGVscCB5b3UgY2hvb3NlIHlvdXIgaW52ZXN0bWVudHMuIFlvdSBtYXkgYWxzbyBiZSBhYmxlIHRvIGJ1eSBzdG9jayBkaXJlY3RseSBmcm9tIHRoZSBjb21wYW55LiBUYWtlIGEgbG9vayBhdCB0aGUgZmVlcyBpbnZvbHZlZCwgdGhlIHBsYXRmb3JtIHRoYXQgdGhlIHJvYm8tYWR2aXNvciB1c2VzIChpZiB5b3UgY2hvb3NlIHRvIGdvIHRoYXQgcm91dGUpIGFuZCBvdGhlciB0aGluZ3MgdGhhdCB5b3UgYmVsaWV2ZSB5b3UgbmVlZCBpbiBvcmRlciB0byBzdWNjZXNzZnVsbHkgaW52ZXN0LiZuYnNwOzwvcD4NCjxoNCBpZD0ic3RlcC0zLWJ1eS15b3VyLXNoYXJlcy1hbmQtcmVpbnZlc3QiPlN0ZXAgMzogQnV5IHlvdXIgc2hhcmVzIGFuZCByZWludmVzdC48L2g0Pg0KPHA+T25jZSB5b3UgdGFrZSBhIGZldyBtaW51dGVzIHRvIHNldCB1cCB5b3VyIGJyb2tlcmFnZSBhY2NvdW50LCBjaG9vc2UgdGhlIG51bWJlciBvZiBzaGFyZXMgeW91IHdhbnQgdG8gcHVyY2hhc2UgYW5kIGJ1eS4gQWdhaW4sIG1ha2Ugc3VyZSB0aGF0IHlvdSBjaG9vc2UgdGhlIHJpZ2h0IGludmVzdG1lbnRzIHRoYXQgbWVldCB5b3VyIGdvYWxzIGFuZCB0aW1lbGluZSBmb3IgaW52ZXN0bWVudC4gQWxzbyBjb25zaWRlciBkaXZlcnNpZnlpbmcsIHdoaWNoIG1lYW5zIHRoYXQgeW91IHNwcmVhZCBhcm91bmQgdGhlIHR5cGUgYW5kIG51bWJlciBvZiBpbnZlc3RtZW50cyB5b3UgcHVyY2hhc2UuIENvbnNpZGVyIHJlaW52ZXN0aW5nIG9uIGEgcmVndWxhciBiYXNpcywgc3VjaCBhcyBvbiBhIG1vbnRobHkgYmFzaXMsIGluIG9yZGVyIHRvIG1heGltaXplIHlvdXIgaW52ZXN0bWVudCBwb3RlbnRpYWwuJm5ic3A7PC9wPg0KPGgzIGlkPSJ0ZWNobm9sb2d5LXN0b2NrLWV0ZnMiPlRlY2hub2xvZ3kgU3RvY2sgRVRGczwvaDM+DQo8cD5UZWNobm9sb2d5IHN0b2NrcyBoYXZlIHRyYWRpdGlvbmFsbHkgYmVlbiBvbmUgb2YgdGhlIGhvdHRlc3QgcGVya3Mgb2YgdGhlIHN0b2NrIG1hcmtldC4gSXRzIHRyYWNrIHJlY29yZCB3aWxsIGFsd2F5cyBiZSBzaXp6bGluZywgc28gaXQncyB3b3J0aCBjb25zaWRlcmluZyBuZXZlciBnaXZpbmcgdXAgb24gdGhpcyBzZWN0b3IuPC9wPg0KPHA+SWYgeW91J3JlIG9uZSBvZiB0aGUgaW52ZXN0b3JzIHdobyB3b3VsZG4ndCBkcmVhbSBvZiB2ZWVyaW5nIGF3YXkgZnJvbSB0ZWNoIGludmVzdGluZywgeW91J3JlIGxpa2VseSB0byBiZWxpZXZlIGluIHRoZSBwb3dlciBvZiBhbXBsZSByZXNlYXJjaCB0byBtYWtlIHRoZSByaWdodCBkZWNpc2lvbnMuIFRoYXQncyBhIGhlYWx0aHkgdmlldywgZXNwZWNpYWxseSB3aGVuIHlvdSB1bmRlcnN0YW5kIHRoYXQgYSAidG9wIHN0b2NrcyBsaXN0IiBmcm9tIHRvZGF5IHdvbid0IG5lY2Vzc2FyaWx5IGJlIGEgbWFnaWMgb3JiIGluIGhlbHBpbmcgeW91IGludmVzdCBmb3IgdGhlIGZ1dHVyZS48L3A+DQo8cD5JZiB5b3UncmUgbG9va2luZyBmb3IgYXV0b21hdGljIGRpdmVyc2lmaWNhdGlvbiwgeW91IG1heSB3YW50IHRvIGNvbnNpZGVyIGFuIGV4Y2hhbmdlLXRyYWRlZCBmdW5kIChFVEYpLiBBbiBFVEYgd29ya3MgbGlrZSBhIG11dHVhbCBmdW5kIChhIHBvb2xlZCBpbnZlc3RtZW50KSBidXQgY2FuIGJlIHRyYWRlZCBhdCBhbnkgcG9pbnQgZHVyaW5nIHRoZSB0cmFkaW5nIGRheSwgbGlrZSBhIHN0b2NrLiBUYWtlIGEgbG9vayBhdCB0aGUgZm9sbG93aW5nIHRlY2ggc3RvY2sgRVRGczo8L3A+DQo8dWw+DQo8bGkgYXJpYS1sZXZlbD0iMSI+VGVjaG5vbG9neSBTZWxlY3QgU2VjdG9yIFNQRFIgRnVuZCAoTllTRUFSQ0E6IFhMSyk8L2xpPg0KPGxpIGFyaWEtbGV2ZWw9IjEiPlZhbmd1YXJkIEdyb3d0aCBFVEYgKE5ZU0VBUkNBOiBWVUcpPC9saT4NCjxsaSBhcmlhLWxldmVsPSIxIj5WYW5ndWFyZCBNZWdhIENhcCBHcm93dGggRVRGIChOWVNFQVJDQTogTUdLKTwvbGk+DQo8bGkgYXJpYS1sZXZlbD0iMSI+VmFuZ3VhcmQgSW5mb3JtYXRpb24gVGVjaG5vbG9neSBJbmRleCAoTllTRUFSQ0E6IFZHVCk8L2xpPg0KPGxpIGFyaWEtbGV2ZWw9IjEiPkFSSyBJbm5vdmF0aW9uIEVURiAoTllTRUFSQ0E6IEFSS0spPC9saT4NCjxsaSBhcmlhLWxldmVsPSIxIj5JbnZlc2NvIFFRUSBFVEYgKE5ZU0VBUkNBOiBRUVEpPC9saT4NCjxsaSBhcmlhLWxldmVsPSIxIj5EaXJleGlvbiBEYWlseSBUZWNobm9sb2d5IEJ1bGwgM3ggU2hhcmVzIChOWVNFQVJDQTogVEVDTCk8L2xpPg0KPC91bD48L2Rpdj48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+ZG9jdW1lbnQud3JpdGUoJzxpbWcgc3JjPSJodHRwczovL3d3dy5hbWVyaWNhbmNvbnN1bWVyJyArICduZXdzLm5ldC9zY3JpcHRzL3N0YW5kYWxvbmUvVmlld0NvdW50LmFzaHg/dHlwZT1qJmlkPTUzNTc2MDIgJnJlZmVycmVyPScgKyBlbmNvZGVVUklDb21wb25lbnQoZG9jdW1lbnQucmVmZXJyZXIpICsgJyIgYWx0PSIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIC8+Jyk7PC9zY3JpcHQ+PC9kaXY+PGRpdiBjbGFzcz0iYXV0aG9yLWJpbyBib3JkZXItdG9wIGJvcmRlci1ib3R0b20gcC0zIGQtZmxleCBmbGV4LXdyYXAgbWItMyIgc3R5bGU9ImJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS00KTsiPjxhIGhyZWY9Ii9hdXRob3JzL21lbGlzc2EtYnJvY2svIiBjbGFzcz0icHItMyBwYi0xIiBzdHlsZT0iZmxleDogMSAwIDE4MHB4OyBtYXgtd2lkdGg6MTgwcHg7Ij48aW1nIGNsYXNzPSJ3LTEwMCByb3VuZGVkIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIGhlaWdodD0iTmFOIiB3aWR0aD0iMTgwIiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2F1dGhvcnMvc21hbGxfMjAyMzExMDYxMDUxNDVfYXV0aG9yLW1lbGlzc2EtYnJvY2suanBnIiBhbHQ9Ik1lbGlzc2EgQnJvY2siIHN0eWxlPSJvYmplY3QtZml0OiBjb3Zlcjthc3BlY3QtcmF0aW86IDQvNTt3aWR0aDogMTAwJTsiIC8+PC9hPjxkaXYgc3R5bGU9ImZsZXg6IDE4IDAgMjcwcHg7ICI+PGRpdiBjbGFzcz0idy0xMDAgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1lbmQgcGItMCBtYi0xIGMtZGFyay1ibHVlIiA+PGRpdiBjbGFzcz0idXBwZXItbm90ZSBibHVlLWFjY2VudC11bmRlciB3LTEwMCBtdC0yIG10LXNtLTAiPkFib3V0IFRoZSBFZGl0b3IgPC9kaXY+PGgzIGNsYXNzPSJteS0wIGF1dGhvci10aXRsZSBoNCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMDVlbTsiPjxhIGhyZWY9Ii9hdXRob3JzL21lbGlzc2EtYnJvY2svIiBjbGFzcz0iYy1kYXJrLWJsdWUiPk1lbGlzc2EgQnJvY2s8L2E+PC9oMz48L2Rpdj48aDQgY2xhc3M9Img1Ij5Db250cmlidXRpbmcgQXV0aG9yPC9oND48ZGl2IGNsYXNzPSJyb3cganVzdGlmeS1jb250ZW50LWJldHdlZW4gYWxpZ24taXRlbXMtY2VudGVyIj48dWwgY2xhc3M9ImNvbC0xMiBjb2wtc20tYXV0byBkLWlubGluZS1ibG9jayBtbC0wIG15LTAgbGlzdC1zdHlsZS1ub25lIj48bGkgY2xhc3M9Im1yLTIgbXktMSBkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2luL21lbGlzc2EtYnJvY2stNTU3ODc4MTcwLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9mb2xsb3ciIHRpdGxlPSJMaW5rZWRJbiIgY2xhc3M9ImJ0biBidG4tc2hhcmUiPjxzcGFuIGNsYXNzPSJmYS1icmFuZHMgZmEtbGlua2VkaW4taW4iPjwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9Im1yLTIgbXktMSBkLWlubGluZS1ibG9jayI+PGEgaHJlZj0ibWFpbHRvOmVkaXRvcmlhbEBtYXJrZXRiZWF0LmNvbSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9mb2xsb3ciIHRpdGxlPSJFbWFpbCIgY2xhc3M9ImJ0biBidG4tc2hhcmUiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWVudmVsb3BlIj48L3NwYW4+PC9hPjwvbGk+PC91bD48ZGl2IGNsYXNzPSJjb2wtYXV0byI+PGEgaHJlZj0iL2F1dGhvcnMvbWVsaXNzYS1icm9jay8iIGNsYXNzPSJkLWlubGluZS1ibG9jayBteS0xIHVwcGVyLWxpbmstZnVsbCIgc3R5bGU9ImZvbnQtc2l6ZToxcmVtOyI+TGVhcm4gTW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gYWJvdXQgTWVsaXNzYSBCcm9jazwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLWxnLTQgZC1wcmludC1ub25lIiBzdHlsZT0iaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7Ij48ZGl2IGNsYXNzPSJyb3cgbXgtMCIgc3R5bGU9ImhlaWdodDogYXV0byAhaW1wb3J0YW50OyI+PGRpdiBjbGFzcz0iY29sLXNtLTggY29sLWxnLTEyIHB4LTAgbXQtbGctMyIgaWQ9InBsYWNlZC1zaWRlYmFyIj48ZGl2IGNsYXNzPSJyb3cgbXgtMCBtYi0zIj48ZGl2IGNsYXNzPSJjb2wtMTIgcG9zaXRpb24tcmVsYXRpdmUgcHgtc20tMCBwYi0wIHBiLXNtLWF1dG8gZC1mbGV4IGp1c3RpZnktY29udGVudC1jZW50ZXIgYWxpZ24taXRlbXMtY2VudGVyIj48aW1nIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSIyMDkiIHdpZHRoPSIxNzAiICBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3ByZW1pdW0tcmVwb3J0cy9zbWFsbF8yMDI0MDYyODA4NTkwNF9yZXBvcnRwcmV2aWV3MjAyNC0wNi1jb3Zlci1tZXRhdmVyc2Utc3RvY2tzLnBuZyIgY2xhc3M9Im10LTIgcG9zaXRpb24tcmVsYXRpdmUiIHN0eWxlPSJtYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt6LWluZGV4OjE7IiBhbHQ9Ik1ldGF2ZXJzZSBTdG9ja3MgQW5kIFdoeSBZb3UgQ2FuJ3QgSWdub3JlIFRoZW0gQ292ZXIiLz48ZGl2IGNsYXNzPSJiZy1saWdodC1ibHVlIHBvc2l0aW9uLWFic29sdXRlIHctMTAwIiBzdHlsZT0iaGVpZ2h0OjYwJTt3aWR0aDoxMDAlO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjA7Ij48L2Rpdj48L2Rpdj48ZGl2IGlkPSJwbmxTaWdudXAiIGNsYXNzPSJjb2wtMTIgYmctbGlnaHQtYmx1ZSByb3VuZGVkLWJvdHRvbSBhbGlnbi1pdGVtcy1jZW50ZXIiPg0KCTxkaXYgaWQ9ImRpdlN1YnNjcmliZSIgY2xhc3M9InN1YnNjcmliZSBkLWlubGluZS1ibG9jayBweS0zIHB4LTEiPjxkaXYgY2xhc3M9ImgyIG0tMCBtYi0yIGMtZGFyay1ibHVlIj5NZXRhdmVyc2UgU3RvY2tzIEFuZCBXaHkgWW91IENhbiYjMzk7dCBJZ25vcmUgVGhlbTwvZGl2PjxwIGNsYXNzPSJmb250LXNtYWxsIj5UaGlua2luZyBhYm91dCBpbnZlc3RpbmcgaW4gTWV0YSwgUm9ibG94LCBvciBVbml0eT8gRW50ZXIgeW91ciBlbWFpbCBiZWxvdyB0byBsZWFybiB3aGF0IHN0cmVldHdpc2UgaW52ZXN0b3JzIG5lZWQgdG8ga25vdyBhYm91dCB0aGUgbWV0YXZlcnNlIGFuZCBwdWJsaWMgbWFya2V0cyBiZWZvcmUgbWFraW5nIGFuIGludmVzdG1lbnQuPC9wPjxkaXYgY2xhc3M9InJvdyBuYXJyb3ctZ3V0dGVyLXJvdyI+PGlucHV0IG5hbWU9InR4dFJlZ2lzdHJhdGlvbkVtYWlsIiB0eXBlPSJ0ZXh0IiBpZD0idHh0UmVnaXN0cmF0aW9uRW1haWwiIGNsYXNzPSJiLXdoaXRlIGNvbC1tZC03IGNvbC1sZy0xMiIgcGxhY2Vob2xkZXI9IllvdXIgRW1haWwgQWRkcmVzcyIgYXJpYS1sYWJlbD0iRW1haWwgQWRkcmVzcyIgLz48aW5wdXQgdHlwZT0iYnV0dG9uIiBuYW1lPSJidG5IQVN1Ym1pdCIgdmFsdWU9IlNpZ24tVXAgTm93IChGcmVlKSIgb25jbGljaz0iaWYgKENoZWNrRW1haWwoJiMzOTt0eHRSZWdpc3RyYXRpb25FbWFpbCYjMzk7LCAmIzM5O1Nob3dTdWdnZXN0aW9ucyYjMzk7LCAmIzM5O2MtYmxhY2smIzM5OykpIHsgd2luZG93LmxvY2F0aW9uID0gJiMzOTsvbmV3c2xldHRlci8/UmVnaXN0cmF0aW9uQ29kZT1GcmVlUmVwb3J0LXV0bS1uZXdzbGV0dGVyJmFtcDtSZWdpc3RyYXRpb25UeXBlPU1ldGF2ZXJzZU9mZmVyJmFtcDtSZWdpc3RyYXRpb25Eb21haW49bWFya2V0YmVhdC5jb20mYW1wO1JlZ2lzdGVyRW1haWw9JiMzOTsrZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCYjMzk7dHh0UmVnaXN0cmF0aW9uRW1haWwmIzM5OykudmFsdWUpOyByZXR1cm4gdHJ1ZTt9IGVsc2UgeyByZXR1cm4gZmFsc2U7IH07IiBpZD0iYnRuSEFTdWJtaXQiIGNsYXNzPSJjb2wtbWQtNSBjb2wtbGctMTIgYnRuIGJ0bi1mZWF0dXJlZCIgLz48ZGl2IGlkPSJTaG93U3VnZ2VzdGlvbnMiPjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ibWItNCI+PGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkaW5nIj48aDIgY2xhc3M9InRleHQtY2FwaXRhbGl6ZSI+dGVjaG5vbG9neSBzdG9ja3MgSGVhZGxpbmVzPC9oMj48YSBocmVmPSIvaGVhZGxpbmVzLz9xdWVyeT10ZWNobm9sb2d5IHN0b2NrcyIgY2xhc3M9InVwcGVyLWxpbmsiPlZpZXcgTW9yZSA8c3BhbiBjbGFzcz0ic3Itb25seSI+dGVjaG5vbG9neSBzdG9ja3MgSGVhZGxpbmVzPC9zcGFuPjwvYT48L2Rpdj48dWwgY2xhc3M9ImFydGljbGUtbGlzdCBtLTAgcC0wIiBzdHlsZT0iZm9udC1zaXplOjAuOXJlbTsiPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL2Fzc29jaWF0ZWQtcHJlc3MvdGlrdG9rLTIwMjQtMTItMzAtMS10aHVtYnBob3RvLmpwZyIgYWx0PSJBIFRpa1RvayBzaWduIGlzIGRpc3BsYXllZCBvbiB0b3Agb2YgdGhlaXIgYnVpbGRpbmcgaW4gQ3VsdmVyIENpdHksIENhbGlmIiBkZWNvZGluZz0iYXN5bmMiIGxvYWRpbmc9ImxhenkiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5WZW5lenVlbGEncyB0b3AgY291cnQgaXNzdWVzIGEgJDEwIG1pbGxpb24gZmluZSBmb3IgVGlrVG9rIG92ZXIgYWxsZWdlZGx5IGRlYWRseSB2aWRlbyBjaGFsbGVuZ2VzPC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSBwb3N0LXRpbWUiPkJ5IFRoZSBBc3NvY2lhdGVkIFByZXNzIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBEZWNlbWJlciAzMCwgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vYXJ0aWNsZXMvdmVuZXp1ZWxhcy10b3AtY291cnQtaXNzdWVzLWEtMTAtbWlsbGlvbi1maW5lLWZvci10aWt0b2stb3Zlci1hbGxlZ2VkbHktZGVhZGx5LXZpZGVvLWNoYWxsZW5nZXMtMjAyNC0xMi0zMC8iIHJlbD0ibm9mb2xsb3ciPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IFZlbmV6dWVsYSdzIHRvcCBjb3VydCBpc3N1ZXMgYSAkMTAgbWlsbGlvbiBmaW5lIGZvciBUaWtUb2sgb3ZlciBhbGxlZ2VkbHkgZGVhZGx5IHZpZGVvIGNoYWxsZW5nZXM8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvZ2VuZXJpYy9maW5hbmNpYWwtbWFya2V0cy5qcGciIGFsdD0iRmluYW5jaWFsIG1hcmtldHMgbmV3cyBpY29uIiBkZWNvZGluZz0iYXN5bmMiIGxvYWRpbmc9ImxhenkiIGhlaWdodD0iNDMwIiB3aWR0aD0iNjUwIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+SG93IG1ham9yIFVTIHN0b2NrIGluZGV4ZXMgZmFyZWQgTW9uZGF5LCAxMi8zMC8yMDI0PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSBwb3N0LXRpbWUiPkJ5IFRoZSBBc3NvY2lhdGVkIFByZXNzIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBEZWNlbWJlciAzMCwgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vYXJ0aWNsZXMvaG93LW1ham9yLXVzLXN0b2NrLWluZGV4ZXMtZmFyZWQtbW9uZGF5LTEyMzAyMDI0LTIwMjQtMTItMzAvIiByZWw9Im5vZm9sbG93Ij48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBIb3cgbWFqb3IgVVMgc3RvY2sgaW5kZXhlcyBmYXJlZCBNb25kYXksIDEyLzMwLzIwMjQ8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvYXNzb2NpYXRlZC1wcmVzcy9jYWxpZm9ybmlhLWhvbWUtaW5zdXJhbmNlLXdpbGRmaXJlcy0yMDI0LTEyLTMwLTEtdGh1bWJwaG90by5qcGciIGFsdD0iQSBmaXJlIGJ1cm5zIGEgaG91c2UgaW4gdGhlIE1vdW50YWluIGZpcmUsIFdlZG5lc2RheSwgTm92ZW1iZXIgNiwgMjAyNCwgaW4gQ2FtYXJpbGxvLCBDYWxpZiIgZGVjb2Rpbmc9ImFzeW5jIiBsb2FkaW5nPSJsYXp5Ij48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+Q2FsaWZvcm5pYSB3aWxsIHNvb24gcmVxdWlyZSBpbnN1cmVycyB0byBpbmNyZWFzZSBob21lIGNvdmVyYWdlIGluIHdpbGRmaXJlLXByb25lIGFyZWFzPC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSBwb3N0LXRpbWUiPkJ5IFRoZSBBc3NvY2lhdGVkIFByZXNzIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBEZWNlbWJlciAzMCwgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vYXJ0aWNsZXMvY2FsaWZvcm5pYS13aWxsLXNvb24tcmVxdWlyZS1pbnN1cmVycy10by1pbmNyZWFzZS1ob21lLWNvdmVyYWdlLWluLXdpbGRmaXJlLXByb25lLWFyZWFzLTIwMjQtMTItMzAvIiByZWw9Im5vZm9sbG93Ij48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBDYWxpZm9ybmlhIHdpbGwgc29vbiByZXF1aXJlIGluc3VyZXJzIHRvIGluY3JlYXNlIGhvbWUgY292ZXJhZ2UgaW4gd2lsZGZpcmUtcHJvbmUgYXJlYXM8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvYXNzb2NpYXRlZC1wcmVzcy91cy1jaGluYS1oYWNrLTIwMjQtMTItMzAtMS10aHVtYnBob3RvLmpwZyIgYWx0PSJBbWVyaWNhbiBmbGFncyBhcmUgZGlzcGxheWVkIHdpdGggQ2hpbmVzZSBmbGFncyBvbiB0b3Agb2YgYSB0cmlzaGF3IG9uIFNlcHQiIGRlY29kaW5nPSJhc3luYyIgbG9hZGluZz0ibGF6eSI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPlRyZWFzdXJ5IHNheXMgQ2hpbmVzZSBoYWNrZXJzIHJlbW90ZWx5IGFjY2Vzc2VkIHdvcmtzdGF0aW9ucywgZG9jdW1lbnRzIGluICdtYWpvcicgY3liZXIgaW5jaWRlbnQ8L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xIHBvc3QtdGltZSI+QnkgVGhlIEFzc29jaWF0ZWQgUHJlc3MgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IERlY2VtYmVyIDMwLCAyMDI0PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9hcnRpY2xlcy90cmVhc3VyeS1zYXlzLWNoaW5lc2UtaGFja2Vycy1yZW1vdGVseS1hY2Nlc3NlZC1zZXZlcmFsLXdvcmtzdGF0aW9ucy1hbmQtdW5jbGFzc2lmaWVkLWRvY3VtZW50cy0yMDI0LTEyLTMwLyIgcmVsPSJub2ZvbGxvdyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgVHJlYXN1cnkgc2F5cyBDaGluZXNlIGhhY2tlcnMgcmVtb3RlbHkgYWNjZXNzZWQgd29ya3N0YXRpb25zLCBkb2N1bWVudHMgaW4gJ21ham9yJyBjeWJlciBpbmNpZGVudDwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIj48ZGl2IGNsYXNzPSJpbWFnZS1saW5rIj48aW1nICBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy9hc3NvY2lhdGVkLXByZXNzL3Job2RlLWlzbGFuZC1jeWJlcmF0dGFjay0yMDI0LTEyLTMwLTEtdGh1bWJwaG90by5qcGciIGFsdD0iR292IiBkZWNvZGluZz0iYXN5bmMiIGxvYWRpbmc9ImxhenkiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5SaG9kZSBJc2xhbmRlcnMnIGRhdGEgd2FzIGxlYWtlZCBmcm9tIGEgY3liZXJhdHRhY2sgb24gc3RhdGUgaGVhbHRoIGJlbmVmaXRzIHdlYnNpdGU8L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xIHBvc3QtdGltZSI+QnkgVGhlIEFzc29jaWF0ZWQgUHJlc3MgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IERlY2VtYmVyIDMwLCAyMDI0PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9hcnRpY2xlcy9yaG9kZS1pc2xhbmRlcnMtZGF0YS13YXMtbGVha2VkLWZyb20tYS1jeWJlcmF0dGFjay1vbi1zdGF0ZS1oZWFsdGgtYmVuZWZpdHMtd2Vic2l0ZS0yMDI0LTEyLTMwLyIgcmVsPSJub2ZvbGxvdyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgUmhvZGUgSXNsYW5kZXJzJyBkYXRhIHdhcyBsZWFrZWQgZnJvbSBhIGN5YmVyYXR0YWNrIG9uIHN0YXRlIGhlYWx0aCBiZW5lZml0cyB3ZWJzaXRlPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL2Fzc29jaWF0ZWQtcHJlc3Mvc291dGgta29yZWEtcGxhbmUtZmlyZS0yMDI0LTEyLTMwLTEtdGh1bWJwaG90by5qcGciIGFsdD0iTW91cm5lcnMgd2F0Y2ggdGhlIHNpdGUgb2YgYSBwbGFuZSBmaXJlIGZyb20gb3V0c2lkZSBvZiBNdWFuIEludGVybmF0aW9uYWwgQWlycG9ydCBpbiBNdWFuLCBTb3V0aCBL4oCmIiBkZWNvZGluZz0iYXN5bmMiIGxvYWRpbmc9ImxhenkiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5Tb3V0aCBLb3JlYSBwbGFuZSBjcmFzaCBpcyB0aGUgZGVhZGxpZXN0IGluIGEgeWVhciBtYXJrZWQgYnkgc2V2ZXJhbCBmYXRhbCBhdmlhdGlvbiBhY2NpZGVudHM8L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xIHBvc3QtdGltZSI+QnkgVGhlIEFzc29jaWF0ZWQgUHJlc3MgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IERlY2VtYmVyIDMwLCAyMDI0PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9hcnRpY2xlcy9zb3V0aC1rb3JlYS1wbGFuZS1jcmFzaC1pcy10aGUtZGVhZGxpZXN0LWluLWEteWVhci1tYXJrZWQtYnktc2V2ZXJhbC1mYXRhbC1hdmlhdGlvbi1hY2NpZGVudHMtMjAyNC0xMi0zMC8iIHJlbD0ibm9mb2xsb3ciPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IFNvdXRoIEtvcmVhIHBsYW5lIGNyYXNoIGlzIHRoZSBkZWFkbGllc3QgaW4gYSB5ZWFyIG1hcmtlZCBieSBzZXZlcmFsIGZhdGFsIGF2aWF0aW9uIGFjY2lkZW50czwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIj48ZGl2IGNsYXNzPSJpbWFnZS1saW5rIj48aW1nICBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy9nZW5lcmljL3BvbGl0aWNzLmpwZyIgYWx0PSJQb2xpdGljcyBuZXdzIGljb24iIGRlY29kaW5nPSJhc3luYyIgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSI0MzAiIHdpZHRoPSI2NTAiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5Mb3NpbmcgeW91ciBraWRzIHRvIGRvb20gc2Nyb2xsaW5nPyBHcmVlY2UgaXMgYnVpbGRpbmcgYSBnb3Zlcm5tZW50IGFwcCBmb3IgdGhhdDwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBUaGUgQXNzb2NpYXRlZCBQcmVzcyA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbXgtMSI+fDwvc3Bhbj4gRGVjZW1iZXIgMzAsIDIwMjQ8L2Rpdj48L2Rpdj48YSBjbGFzcz0ic3RyZXRjaGVkLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2FydGljbGVzL2xvc2luZy15b3VyLWtpZHMtdG8tZG9vbS1zY3JvbGxpbmctZ3JlZWNlLWlzLWJ1aWxkaW5nLWEtZ292ZXJubWVudC1hcHAtZm9yLXRoYXQtMjAyNC0xMi0zMC8iIHJlbD0ibm9mb2xsb3ciPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IExvc2luZyB5b3VyIGtpZHMgdG8gZG9vbSBzY3JvbGxpbmc/IEdyZWVjZSBpcyBidWlsZGluZyBhIGdvdmVybm1lbnQgYXBwIGZvciB0aGF0PC9zcGFuPjwvYT48L2xpPjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0ibWItNCI+PGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkaW5nIj48aDIgY2xhc3M9InRleHQtY2FwaXRhbGl6ZSI+VG9wIEhlYWRsaW5lcyBhbmQgT2ZmZXJzPC9oMj48YSBocmVmPSIvaGVhZGxpbmVzLyIgY2xhc3M9InVwcGVyLWxpbmsiPlZpZXcgQWxsIDxzcGFuIGNsYXNzPSJzci1vbmx5Ij5IZWFkbGluZXM8L3NwYW4+PC9hPjwvZGl2Pjx1bCBjbGFzcz0iYXJ0aWNsZS1saXN0IG0tMCBwLTAiIHN0eWxlPSJmb250LXNpemU6MC45cmVtOyI+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MTIyMzEzMzMwNl90aGUtbmV4dC0yLWFpLXdpbm5lcnMtaGF2ZS10cmlwbGUtZGlnaXQtdXBzaWRlLXBvdC5qcGciIGFsdD0iSHVtYW4gYnJhaW4gMmQgaWxsdXN0cmF0aW9uLCBEaWdpdGFsIGlsbHVzdHJhdGlvbiBvZiBIdW1hbiBicmFpbiBzdHJ1Y3R1cmUsIENyZWF0aXZlIGJyYWluIGNvbmNlcHQgYmFja2dyb3VuZCwgaW5ub3ZhdGlvbiBiYWNrZ3JvdW5kIOKAlCBQaG90byIgZGVjb2Rpbmc9ImFzeW5jIiBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5UaGUgTmV4dCAyIEFJIFdpbm5lcnMgSGF2ZSBUcmlwbGUtRGlnaXQgVXBzaWRlIFBvdGVudGlhbDwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBUaG9tYXMgSHVnaGVzIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBEZWNlbWJlciAyNCwgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2staWRlYXMvdGhlLW5leHQtMi1haS13aW5uZXJzLWhhdmUtdHJpcGxlLWRpZ2l0LXVwc2lkZS1wb3RlbnRpYWwvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBUaGUgTmV4dCAyIEFJIFdpbm5lcnMgSGF2ZSBUcmlwbGUtRGlnaXQgVXBzaWRlIFBvdGVudGlhbDwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIj48ZGl2IGNsYXNzPSJpbWFnZS1saW5rIj48aW1nICBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQxMjIzMTEyMTI0XzUtcmVhc29ucy1kcmFmdGtpbmdzLXN0b2NrLWxvb2tzLXByb21pc2luZy1pbi10aGUucG5nIiBhbHQ9IkRyYWZ0S2luZ3MgU3BvcnRzIGJldHRpbmciIGRlY29kaW5nPSJhc3luYyIgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSI0ODgiIHdpZHRoPSIxMjAwIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+NSBSZWFzb25zIERyYWZ0S2luZ3MgU3RvY2sgTG9va3MgUHJvbWlzaW5nIGluIHRoZSBOZXcgWWVhcjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBKZWEgWXUgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IERlY2VtYmVyIDI0LCAyMDI0PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1pZGVhcy81LXJlYXNvbnMtZHJhZnRraW5ncy1zdG9jay1sb29rcy1wcm9taXNpbmctaW4tdGhlLW5ldy15ZWFyLyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgNSBSZWFzb25zIERyYWZ0S2luZ3MgU3RvY2sgTG9va3MgUHJvbWlzaW5nIGluIHRoZSBOZXcgWWVhcjwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXI7Ij48c3BhbiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjA7Ij48aW1nIGxvYWRpbmc9J2xhenknIHNyYz0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9UcmlnZ2VyZWRDYW1wYWlnblBpeGVsLmFzaHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDY1MiZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheScgYWx0PScnIGhlaWdodD0nMScgd2lkdGg9JzEnIC8+PC9zcGFuPjxkaXYgc3R5bGU9ImJvcmRlci1yYWRpdXM6IDAuMjVyZW07IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMyk7bWFyZ2luOiAwO2ZsZXg6IDAgMCAxMDVweDthc3BlY3QtcmF0aW86IDIxIC8gMTc7b3ZlcmZsb3c6IGhpZGRlbjsiPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy90aHVtYl8yMDc2cHVzaF9jaGFydC0xOTA1MjI0XzY0MC5qcGciIGFsdD0iV0FSTklORzog4oCcQnVmZmV0dCBJbmRpY2F0b3LigJ0gZmxhc2hpbmcgZm9yIGZpcnN0IHRpbWUgaW4gNTAgeWVhcnMiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgd2lkdGg9IjEwNSIgaGVpZ2h0PSI4NSIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiB3aWR0aD0iMTA1IiBoZWlnaHQ9Ijg1IiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyOyI+PC9kaXY+PGRpdiBzdHlsZT0iZmxleDogMSAxIDE1MHB4OyBwYWRkaW5nOjAuNXJlbTsiPjxkaXYgY2xhc3M9InRpdGxlIiBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuOyBtYXgtaGVpZ2h0OjMuNmVtOyBmb250LXdlaWdodDo2MDA7IGNvbG9yOiB2YXIoLS1kYXJrLWdyYXkpOyBmb250LXNpemU6MC44ODhyZW07Ij5XQVJOSU5HOiDigJxCdWZmZXR0IEluZGljYXRvcuKAnSBmbGFzaGluZyBmb3IgZmlyc3QgdGltZSBpbiA1MCB5ZWFyczwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IC4yNXJlbTtmb250LXNpemU6IC43NzdlbTsgZm9udC13ZWlnaHQ6NTAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsiPkZyb20gQmVoaW5kIHRoZSBNYXJrZXRzPHN0cm9uZyBzdHlsZT0ibWFyZ2luLWxlZnQ6NXB4OyI+KEFkKTwvc3Ryb25nPjwvZGl2PjwvZGl2PjxhIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOyIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9yZWRpcmVjdC5hc3B4P1RyaWdnZXJlZENhbXBhaWduSUQ9MTA2NTImVXNlcklEPTExNDA0OTYyJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JmludGVyc3RpdGlhbD0xIj48c3BhbiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7IHdpZHRoOjFweDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjsgY2xpcDpyZWN0KDAsMCwwLDApO3doaXRlLXNwYWNlOm5vd3JhcDsiPlZpZXcgV0FSTklORzog4oCcQnVmZmV0dCBJbmRpY2F0b3LigJ0gZmxhc2hpbmcgZm9yIGZpcnN0IHRpbWUgaW4gNTAgeWVhcnM8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MTIyMzE1MDMzNV8yLWRyb25lLXN0b2Nrcy1zdXJnaW5nLWZyb20taW5jcmVhc2VkLW1lZGlhLWF0dGVudC5qcGciIGFsdD0iUGhvdG8gb2YgbWlsaXRhcnkgZHJvbmUgb3BlcmF0aW9uLiIgZGVjb2Rpbmc9ImFzeW5jIiBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9IjY3NiIgd2lkdGg9IjEyMDAiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj4yIERyb25lIFN0b2NrcyBTdXJnaW5nIGZyb20gSW5jcmVhc2VkIE1lZGlhIEF0dGVudGlvbiA8L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xIHBvc3QtdGltZSI+QnkgSmVhIFl1IDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBEZWNlbWJlciAyNSwgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzLzItZHJvbmUtc3RvY2tzLWdhaW5pbmctZnJvbS10aGUtbWVkaWEtYXR0ZW50aW9uLyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgMiBEcm9uZSBTdG9ja3MgU3VyZ2luZyBmcm9tIEluY3JlYXNlZCBNZWRpYSBBdHRlbnRpb24gPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDEyMjYwOTE5NTRfdG9wLTMtaW52ZXN0bWVudC10aGVtZXMtdG8td2F0Y2gtZm9yLWluLTIwMjUucG5nIiBhbHQ9IjIwMjUgSW52ZXN0aW5nIGdvYWxzIiBkZWNvZGluZz0iYXN5bmMiIGxvYWRpbmc9ImxhenkiIGhlaWdodD0iNDg4IiB3aWR0aD0iMTIwMCI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPlRvcCAzIEludmVzdG1lbnQgVGhlbWVzIHRvIFdhdGNoIGZvciBpbiAyMDI1PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSBwb3N0LXRpbWUiPkJ5IEdhYnJpZWwgT3NvcmlvLU1hemlsbGkgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IERlY2VtYmVyIDI2LCAyMDI0PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1pZGVhcy90b3AtMy1pbnZlc3RtZW50LXRoZW1lcy10by13YXRjaC1mb3ItaW4tMjAyNS8iPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IFRvcCAzIEludmVzdG1lbnQgVGhlbWVzIHRvIFdhdGNoIGZvciBpbiAyMDI1PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDEyMjMxNDEzMjZfdG9wLTMtcmVhc29ucy10by1pbnZlc3QtaW4tdGhpcy1ib25kLWV0Zi1mb3Itc3RhYmkucG5nIiBhbHQ9IlRyZWFzdXJ5IGJvbmRzIFRMVCBFVEYiIGRlY29kaW5nPSJhc3luYyIgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSI0ODgiIHdpZHRoPSIxMjAwIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+VG9wIDMgUmVhc29ucyB0byBJbnZlc3QgaW4gVGhpcyBCb25kIEVURiBmb3IgU3RhYmlsaXR5IGFuZCBHcm93dGg8L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xIHBvc3QtdGltZSI+QnkgR2FicmllbCBPc29yaW8tTWF6aWxsaSA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbXgtMSI+fDwvc3Bhbj4gRGVjZW1iZXIgMjUsIDIwMjQ8L2Rpdj48L2Rpdj48YSBjbGFzcz0ic3RyZXRjaGVkLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2NrLWlkZWFzL3RvcC0zLXJlYXNvbnMtdG8taW52ZXN0LWluLXRoaXMtYm9uZC1ldGYtZm9yLXN0YWJpbGl0eS1hbmQtZ3Jvd3RoLyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgVG9wIDMgUmVhc29ucyB0byBJbnZlc3QgaW4gVGhpcyBCb25kIEVURiBmb3IgU3RhYmlsaXR5IGFuZCBHcm93dGg8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSIgc3R5bGU9ImN1cnNvcjpwb2ludGVyOyI+PHNwYW4gc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO2hlaWdodDowOyI+PGltZyBsb2FkaW5nPSdsYXp5JyBzcmM9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvVHJpZ2dlcmVkQ2FtcGFpZ25QaXhlbC5hc2h4P1RyaWdnZXJlZENhbXBhaWduSUQ9MTA4MzUmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXknIGFsdD0nJyBoZWlnaHQ9JzEnIHdpZHRoPScxJyAvPjwvc3Bhbj48ZGl2IHN0eWxlPSJib3JkZXItcmFkaXVzOiAwLjI1cmVtOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMpO21hcmdpbjogMDtmbGV4OiAwIDAgMTA1cHg7YXNwZWN0LXJhdGlvOiAyMSAvIDE3O292ZXJmbG93OiBoaWRkZW47Ij48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvdGh1bWJfMjA0MHB1c2hfV2ViaW5hci05LmpwZyIgYWx0PSJIYXMgVHJ1bXAgRmluYWxseSBHb25lIFRvbyBGYXI/IiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIHdpZHRoPSIxMDUiIGhlaWdodD0iODUiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgd2lkdGg9IjEwNSIgaGVpZ2h0PSI4NSIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjsiPjwvZGl2PjxkaXYgc3R5bGU9ImZsZXg6IDEgMSAxNTBweDsgcGFkZGluZzowLjVyZW07Ij48ZGl2IGNsYXNzPSJ0aXRsZSIgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjsgbWF4LWhlaWdodDozLjZlbTsgZm9udC13ZWlnaHQ6NjAwOyBjb2xvcjogdmFyKC0tZGFyay1ncmF5KTsgZm9udC1zaXplOjAuODg4cmVtOyI+SGFzIFRydW1wIEZpbmFsbHkgR29uZSBUb28gRmFyPzwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IC4yNXJlbTtmb250LXNpemU6IC43NzdlbTsgZm9udC13ZWlnaHQ6NTAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsiPkZyb20gSW5zaWRlcnMgRXhwb3NlZDxzdHJvbmcgc3R5bGU9Im1hcmdpbi1sZWZ0OjVweDsiPihBZCk8L3N0cm9uZz48L2Rpdj48L2Rpdj48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJzcG9uc29yZWQgbm9vcGVuZXIiIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvcmVkaXJlY3QuYXNweD9UcmlnZ2VyZWRDYW1wYWlnbklEPTEwODM1JlVzZXJJRD0xMTQwNDk2MiZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheSZpbnRlcnN0aXRpYWw9MSZlbWFpbD12ZXJkYWNodEBzYWZlb253ZWIuYmUiPjxzcGFuIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTsgd2lkdGg6MXB4O2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuOyBjbGlwOnJlY3QoMCwwLDAsMCk7d2hpdGUtc3BhY2U6bm93cmFwOyI+VmlldyBIYXMgVHJ1bXAgRmluYWxseSBHb25lIFRvbyBGYXI/PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDEyMjMxNjMzNTFfMy1zdG9ja3Mtd2l0aC1yaXNpbmctcHJpY2VzLXRoYXQtbWlnaHQtc3BsaXQtc2hhcmUuanBnIiBhbHQ9IlBob3RvIG9mIHNvbWVvbmUgc3BsaXR0aW5nIGEgcGllY2Ugb2Ygd29vZCIgZGVjb2Rpbmc9ImFzeW5jIiBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj4zIFN0b2NrcyBXaXRoIFJpc2luZyBQcmljZXMgVGhhdCBBcmUgTGlrZWx5IHRvIFNwbGl0IGluIDIwMjU8L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xIHBvc3QtdGltZSI+QnkgVGhvbWFzIEh1Z2hlcyA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbXgtMSI+fDwvc3Bhbj4gRGVjZW1iZXIgMjYsIDIwMjQ8L2Rpdj48L2Rpdj48YSBjbGFzcz0ic3RyZXRjaGVkLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2NrLWlkZWFzLzMtc3RvY2tzLXdpdGgtcmlzaW5nLXByaWNlcy10aGF0LW1pZ2h0LXNwbGl0LXNoYXJlcy1pbi0yMDI1LyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgMyBTdG9ja3MgV2l0aCBSaXNpbmcgUHJpY2VzIFRoYXQgQXJlIExpa2VseSB0byBTcGxpdCBpbiAyMDI1PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDEyMjYwODI3MDdfYW1kLXZzLnBuZyIgYWx0PSJPY3RvYmVyIDE3LCAyMDI0LCBQb3J0dWdhbC4gSW4gdGhpcyBwaG90byBpbGx1c3RyYXRpb24sIHRoZSBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIChBTUQpIGxvZ28gaXMgZGlzcGxheWVkIG9uIGEgc21hcnRwaG9uZSBzY3JlZW4g4oCUIFN0b2NrIEVkaXRvcmlhbCBQaG90b2dyYXBoeSIgZGVjb2Rpbmc9ImFzeW5jIiBsb2FkaW5nPSJsYXp5IiBoZWlnaHQ9IjY3OCIgd2lkdGg9IjEyMDAiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5BTUQgdnMuIE5WSURJQTogVGhlIEJldHRlciBTZW1pY29uZHVjdG9yIEJldCBmb3IgMjAyNTwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBHYWJyaWVsIE9zb3Jpby1NYXppbGxpIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBEZWNlbWJlciAyNiwgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2staWRlYXMvYW1kLXZzLW52aWRpYS10aGUtYmV0dGVyLXNlbWljb25kdWN0b3ItYmV0LWZvci0yMDI1LyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgQU1EIHZzLiBOVklESUE6IFRoZSBCZXR0ZXIgU2VtaWNvbmR1Y3RvciBCZXQgZm9yIDIwMjU8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MTIyNjA4NTMxNV9tZWdhLWJ1eWJhY2tzLWluLTIwMjUtd2h5LXRoZXNlLTMtbGVhZGluZy1zdG9ja3MtYS5qcGciIGFsdD0iQnVzaW5lc3NtYW4gZ2l2aW5nIG9yIHBheWluZyBtb25leSwgVVMgZG9sbGFyIGJpbGxzIC0gd2ViIGJhbm5lciDigJQgUGhvdG8iIGRlY29kaW5nPSJhc3luYyIgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSI0OTMiIHdpZHRoPSIxMjAwIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+TWVnYSBCdXliYWNrcyBpbiAyMDI1OiBXaHkgVGhlc2UgMyBMZWFkaW5nIFN0b2NrcyBBcmUgQnV5czwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBUaG9tYXMgSHVnaGVzIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBEZWNlbWJlciAyNiwgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2staWRlYXMvbWVnYS1idXliYWNrcy1pbi0yMDI1LXdoeS10aGVzZS0zLWxlYWRpbmctc3RvY2tzLWFyZS1idXlzLyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgTWVnYSBCdXliYWNrcyBpbiAyMDI1OiBXaHkgVGhlc2UgMyBMZWFkaW5nIFN0b2NrcyBBcmUgQnV5czwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIj48ZGl2IGNsYXNzPSJpbWFnZS1saW5rIj48aW1nICBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQxMjI3MTE1MDQzX3RoZXNlLTMtY2hpcC1zdG9jay1raW5ncy1hcmUtc3RpbGwtYnV5cy1mb3ItMjAyNS5qcGciIGFsdD0iQ29tcHV0ZXIgbW90aGVyYm9hcmQgY2xvc2V1cCDigJQgUGhvdG8iIGRlY29kaW5nPSJhc3luYyIgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSI4MDAiIHdpZHRoPSIxMjAwIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+VGhlc2UgMyBDaGlwIFN0b2NrIEtpbmdzIEFyZSBTdGlsbCBCdXlzIGZvciAyMDI1PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSBwb3N0LXRpbWUiPkJ5IExlbyBNaWxsZXIgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IERlY2VtYmVyIDI4LCAyMDI0PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1pZGVhcy90aGVzZS0zLWNoaXAtc3RvY2sta2luZ3MtYXJlLXN0aWxsLWJ1eXMtZm9yLTIwMjUvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBUaGVzZSAzIENoaXAgU3RvY2sgS2luZ3MgQXJlIFN0aWxsIEJ1eXMgZm9yIDIwMjU8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyAgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvZ2VuZXJpYy9maW5hbmNpYWwtbWFya2V0cy5qcGciIGFsdD0iRmluYW5jaWFsIG1hcmtldHMgbmV3cyBpY29uIiBkZWNvZGluZz0iYXN5bmMiIGxvYWRpbmc9ImxhenkiIGhlaWdodD0iNDMwIiB3aWR0aD0iNjUwIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+SG93IG1ham9yIFVTIHN0b2NrIGluZGV4ZXMgZmFyZWQgVHVlc2RheSwgMTIvMjQvMjAyNDwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEgcG9zdC10aW1lIj5CeSBUaGUgQXNzb2NpYXRlZCBQcmVzcyA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbXgtMSI+fDwvc3Bhbj4gRGVjZW1iZXIgMjQsIDIwMjQ8L2Rpdj48L2Rpdj48YSBjbGFzcz0ic3RyZXRjaGVkLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2FydGljbGVzL2hvdy1tYWpvci11cy1zdG9jay1pbmRleGVzLWZhcmVkLXR1ZXNkYXktMTIyNDIwMjQtMjAyNC0xMi0yNC8iIHJlbD0ibm9mb2xsb3ciPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IEhvdyBtYWpvciBVUyBzdG9jayBpbmRleGVzIGZhcmVkIFR1ZXNkYXksIDEyLzI0LzIwMjQ8L3NwYW4+PC9hPjwvbGk+PC91bD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wtOSBjb2wtc20tMyBjb2wtbGctOCBoLTEwMCIgc3R5bGU9ImhlaWdodDogYXV0byAhaW1wb3J0YW50OyI+PGRpdiBpZD0ic3RpY2t5QWQiIGNsYXNzPSJwbGFjZWQtc2Nyb2xsIj48ZGl2IGNsYXNzPSJ3LTEwMCBvdmVyZmxvdy1oaWRkZW4iPjwhLS0gTWFya2V0QmVhdCBTaWRlYmFyIEJvdHRvbSBBZCAtLT48aW5zIGNsYXNzPSJhZHNieWdvb2dsZSIgc3R5bGUgPSJkaXNwbGF5OmJsb2NrIiAgZGF0YS1hZC1jbGllbnQ9ImNhLXB1Yi05MzczMTYyNjExMjgzOTM1IiBkYXRhLWFkLXNsb3Q9IjE5MjcwODk4MzUiIGRhdGEtYWQtZm9ybWF0PSJhdXRvIiBkYXRhLWZ1bGwtd2lkdGgtcmVzcG9uc2l2ZT0idHJ1ZSI+PC9pbnM+PC9kaXY+PHNjcmlwdD4oYWRzYnlnb29nbGUgPSB3aW5kb3cuYWRzYnlnb29nbGUgfHwgW10pLnB1c2goe30pOzwvc2NyaXB0PjwvZGl2PjxkaXYgaWQ9InBsYWNlSG9sZGVyIiBjbGFzcz0iZC1ub25lIGQtc20tYmxvY2siIHN0eWxlPSJoZWlnaHQ6IDEwMHB4Ij48L2Rpdj48c2NyaXB0PmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCBmdW5jdGlvbiAoKSB7dmFyIGFkanVzdFBsYWNlSG9sZGVyID0gZnVuY3Rpb24gKCkge2lmICgkKGRvY3VtZW50KS53aWR0aCgpID4gOTkyICYmIHR5cGVvZiAoJCgiI3BsYWNlZC1hcnRpY2xlIilbMF0pICE9ICd1bmRlZmluZWQnKSB7JCgiI3BsYWNlSG9sZGVyIikuY3NzKCJoZWlnaHQiLCAwKTskKCIjcGxhY2VIb2xkZXIiKS5jc3MoImhlaWdodCIsICQoIiNwbGFjZWQtYXJ0aWNsZSIpWzBdLm9mZnNldEhlaWdodCAtICgkKCIjcGxhY2VkLXNpZGViYXIiKVswXS5vZmZzZXRIZWlnaHQgKyAkKCIjc3RpY2t5QWQiKVswXS5vZmZzZXRIZWlnaHQpKTt9ZWxzZSB7JCgiI3BsYWNlSG9sZGVyIikuY3NzKCJoZWlnaHQiLCAwKTskKCIjcGxhY2VIb2xkZXIiKS5jc3MoImhlaWdodCIsICQoIiNwbGFjZWQtc2lkZWJhciIpWzBdLm9mZnNldEhlaWdodCAtICgkKCIjc3RpY2t5QWQiKVswXS5vZmZzZXRIZWlnaHQpKTt9fTthZGp1c3RQbGFjZUhvbGRlcigpO2RlYm91bmNlKCQod2luZG93KS5yZXNpemUoZnVuY3Rpb24gKCkge2FkanVzdFBsYWNlSG9sZGVyKCk7fSkpOyB2YXIgc2Nyb2xsU2lkZWJhckFkID0gZnVuY3Rpb24oKXsgaWYgKCQoZG9jdW1lbnQpLndpZHRoKCkgPiA1NzYgJiYgdHlwZW9mICgkKCIucGxhY2VkLXNjcm9sbCIpWzBdKSAhPSAndW5kZWZpbmVkJyAmJiB0eXBlb2YgKCQoIiNwbGFjZWQtYXJ0aWNsZSIpWzBdKSAhPSAndW5kZWZpbmVkJyApIHsgdmFyIGVsZW1lbnRQb3NpdGlvbiA9ICQoJy5wbGFjZWQtc2Nyb2xsJykub2Zmc2V0KCk7IHZhciBlbGVtZW50SGVpZ2h0ID0gJCgnLnBsYWNlZC1zY3JvbGwnKS5vdXRlckhlaWdodCgpOyB2YXIgcGxhY2VIb2xkZXJUb3AgPSAkKCcjcGxhY2VkLWFydGljbGUnKS5vZmZzZXQoKS50b3A7IHZhciBwbGFjZUhvbGRlckhlaWdodCA9ICQoJyNwbGFjZWQtYXJ0aWNsZScpLm91dGVySGVpZ2h0KCk7IHZhciBzaWRlYmFyUG9zaXRpb24gPSAkKCcjcGxhY2VkLWFydGljbGUnKS5vZmZzZXQoKTsgJCh3aW5kb3cpLnNjcm9sbChmdW5jdGlvbigpeyBpZigkKHdpbmRvdykuc2Nyb2xsVG9wKCkgPiBlbGVtZW50UG9zaXRpb24udG9wICYmICQod2luZG93KS5zY3JvbGxUb3AoKSA8PSBwbGFjZUhvbGRlclRvcCArIHBsYWNlSG9sZGVySGVpZ2h0IC0gZWxlbWVudEhlaWdodCAtIDE1MCl7ICQoJy5wbGFjZWQtc2Nyb2xsJykuY3NzKCdwb3NpdGlvbicsJ2ZpeGVkJykuY3NzKCd0b3AnLCc1NXB4Jyk7fSBlbHNlIHsgJCgnLnBsYWNlZC1zY3JvbGwnKS5jc3MoJ3Bvc2l0aW9uJywncmVsYXRpdmUnKTsgfX0pO319OyAgc2Nyb2xsU2lkZWJhckFkKCk7IGRlYm91bmNlKCQod2luZG93KS5yZXNpemUoZnVuY3Rpb24gKCkge3Njcm9sbFNpZGViYXJBZCgpO30pKTt9KTs8L3NjcmlwdD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj5kAgsPZBYCAgEPFgIfAAWtCzxsaT48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvd2FybmVyLWJyb3MtZGlzY292ZXJ5LTItY29yZXMtdG8tc2hhcGUtYS10dXJuYXJvdW5kLWluLTIwMjUvIj5XYXJuZXIgQnJvcy4gRGlzY292ZXJ5OiAyIENvcmVzIHRvIFNoYXBlIGEgVHVybmFyb3VuZCBpbiAyMDI1PC9hPjwvbGk+DQo8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzLzMtcmVhc29ucy1jb3N0LXN0b2NrLXdpbGwtaGF2ZS1tb3JlLXJvb20tdG8tcnVuLWluLTIwMjUvIj4zIFJlYXNvbnMgQ29zdGNvIFN0b2NrIFdpbGwgSGF2ZSBNb3JlIFJvb20gdG8gUnVuIGluIDIwMjU8L2E+PC9saT4NCjxsaT48YSBocmVmPSJodHRwczovL3d3dy5pbnNpZGVydHJhZGVzLmNvbS9lZHVjYXRpb24vYnVmZmV0dC10YWtlcy10aGUtYmFpdC1iZXJrc2hpcmUtYnV5cy1tb3JlLW94eS1pbi1kZWNlbWJlci8iPkJ1ZmZldHQgVGFrZXMgdGhlIEJhaXQ7IEJlcmtzaGlyZSBCdXlzIE1vcmUgT3h5IGluIERlY2VtYmVyPC9hPjwvbGk+DQo8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2hvdy1haS1pbXBsZW1lbnRhdGlvbi1jb3VsZC1oZWxwLW1vbmdvZGItcm9hci1iYWNrLWluLTIwMjUvIj5Ib3cgQUkgSW1wbGVtZW50YXRpb24gQ291bGQgSGVscCBNb25nb0RCIFJvYXIgQmFjayBpbiAyMDI1PC9hPjwvbGk+DQo8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL3BhbGFudGlycy1zdG9jay1kb21pbmFuY2Utc2V0LXRvLWNvbnRpbnVlLWFzLWl0LWpvaW5zLW5hc2RhcS0xMDAvIj5QYWxhbnRpcidzIFN0b2NrIERvbWluYW5jZSBTZXQgdG8gQ29udGludWUgYXMgSXQgSm9pbnMgTmFzZGFxLTEwMDwvYT48L2xpPg0KPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9zLWFuZC1wLTUwMC1lYXJuaW5ncy1zZXQtdG8tc2hpbmUtamFudWFyeXMtY3JpdGljYWwtbWFya2V0LXRlc3QvIj5TJlAgNTAwIEVhcm5pbmdzIFNldCB0byBTaGluZTogSmFudWFyeSdzIENyaXRpY2FsIE1hcmtldCBUZXN0PC9hPjwvbGk+DQo8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL3Nob3J0LXNxdWVlemUtdGFyZ2V0LWFuYXZleC1saWZlLXNjaWVuY2VzLWdhaW5zLXRyYWN0aW9uLyI+U2hvcnQtU3F1ZWV6ZSBUYXJnZXQgQW5hdmV4IExpZmUgU2NpZW5jZXMgR2FpbnMgVHJhY3Rpb248L2E+PC9saT4NCjxsaT48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvZG93LWpvbmVzLWEtcmVsZXZhbnQtYmVuY2htYXJrLW9yLWEtcmVsaWMtb2YtdGhlLXBhc3QvIj5Eb3cgSm9uZXM6IEEgUmVsZXZhbnQgQmVuY2htYXJrIG9yIGEgUmVsaWMgb2YgdGhlIFBhc3Q/PC9hPjwvbGk+DQpkAhEPDxYCHwFnZGQCEw9kFgICAw8PFgQeB0VuYWJsZWRnHwFnZBYCAgEPFgIfAAWiFzx0YWJsZSBjbGFzcz0ndy0xMDAnPjx0cj48dGQgc3R5bGU9J3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDozMHB4O3BhZGRpbmc6LjJlbSAuMmVtIC40ZW0gLjJlbTsnPjxzcGFuIGNsYXNzPSJjLWdyZWVuIGZhLXJlZ3VsYXIgZmEtc3F1YXJlLWNoZWNrIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvdGQ+PHRkIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZzouMjVlbTsiPjxhIHN0eWxlPSdmb250LXNpemU6LjlyZW07JyBocmVmPScvbWFuYWdlL2Fybi1kYWlseS1wcmVtaXVtLz91dG1fc291cmNlPVdlYnNpdGVJbnRlcm5hbCZ1dG1fbWVkaXVtPW9uYm9hcmRpbmcmdXRtX2NhbXBhaWduPUZyZWVTdWJzY3JpYmVyJz5SZWFkIFlvdXIgRGFpbHkgTmV3c2xldHRlcjwvYT48L3RkPjwvdHI+PHRyPjx0ZCBzdHlsZT0ndmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjMwcHg7cGFkZGluZzouMmVtIC4yZW0gLjRlbSAuMmVtOyc+PHNwYW4gY2xhc3M9ImMtZ3JlZW4gZmEtcmVndWxhciBmYS1zcXVhcmUtY2hlY2siIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC90ZD48dGQgc3R5bGU9InZlcnRpY2FsLWFsaWduOnRvcDtwYWRkaW5nOi4yNWVtOyI+PGEgc3R5bGU9J2ZvbnQtc2l6ZTouOXJlbTsnIGhyZWY9Jy9tYW5hZ2Uvd2F0Y2hsaXN0cy8/dXRtX3NvdXJjZT1XZWJzaXRlSW50ZXJuYWwmdXRtX21lZGl1bT1vbmJvYXJkaW5nJnV0bV9jYW1wYWlnbj1GcmVlU3Vic2NyaWJlcic+Q2hlY2sgT3V0IE15IE1hcmtldEJlYXQ8L2E+PC90ZD48L3RyPjx0cj48dGQgc3R5bGU9J3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDozMHB4O3BhZGRpbmc6LjJlbSAuMmVtIC40ZW0gLjJlbTsnPjxzcGFuIGNsYXNzPSJjLWdyZWVuIGZhLXJlZ3VsYXIgZmEtc3F1YXJlLWNoZWNrIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvdGQ+PHRkIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZzouMjVlbTsiPjxhIHN0eWxlPSdmb250LXNpemU6LjlyZW07JyBocmVmPScvaGVscC8/dXRtX3NvdXJjZT1XZWJzaXRlSW50ZXJuYWwmdXRtX21lZGl1bT1vbmJvYXJkaW5nJnV0bV9jYW1wYWlnbj1GcmVlU3Vic2NyaWJlcic+V2F0Y2ggT3VyIFR1dG9yaWFsIFZpZGVvczwvYT48L3RkPjwvdHI+PHRyPjx0ZCBzdHlsZT0ndmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjMwcHg7cGFkZGluZzouMmVtIC4yZW0gLjRlbSAuMmVtOyc+PHNwYW4gY2xhc3M9ImMtcmVkIGZhLXJlZ3VsYXIgZmEtc3F1YXJlIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvdGQ+PHRkIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZzouMjVlbTsiPjxhIHN0eWxlPSdmb250LXNpemU6LjlyZW07JyBocmVmPScvbWFuYWdlL3dhdGNobGlzdHMvP3V0bV9zb3VyY2U9V2Vic2l0ZUludGVybmFsJnV0bV9tZWRpdW09b25ib2FyZGluZyZ1dG1fY2FtcGFpZ249RnJlZVN1YnNjcmliZXInPkFkZCBhIFN0b2NrIHRvIFlvdXIgV2F0Y2hsaXN0PC9hPjwvdGQ+PC90cj48dHI+PHRkIHN0eWxlPSd2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MzBweDtwYWRkaW5nOi4yZW0gLjJlbSAuNGVtIC4yZW07Jz48c3BhbiBjbGFzcz0iYy1yZWQgZmEtcmVndWxhciBmYS1zcXVhcmUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC90ZD48dGQgc3R5bGU9InZlcnRpY2FsLWFsaWduOnRvcDtwYWRkaW5nOi4yNWVtOyI+PGEgc3R5bGU9J2ZvbnQtc2l6ZTouOXJlbTsnIGhyZWY9Jy9tYW5hZ2Uvd2F0Y2hsaXN0cy8/dXRtX3NvdXJjZT1XZWJzaXRlSW50ZXJuYWwmdXRtX21lZGl1bT1vbmJvYXJkaW5nJnV0bV9jYW1wYWlnbj1GcmVlU3Vic2NyaWJlcic+U2V0IFVwIGFuIEluc3RhbnQgQWxlcnQ8L2E+PC90ZD48L3RyPjx0cj48dGQgc3R5bGU9J3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDozMHB4O3BhZGRpbmc6LjJlbSAuMmVtIC40ZW0gLjJlbTsnPjxzcGFuIGNsYXNzPSJjLWdyZWVuIGZhLXJlZ3VsYXIgZmEtc3F1YXJlLWNoZWNrIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvdGQ+PHRkIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZzouMjVlbTsiPjxhIHN0eWxlPSdmb250LXNpemU6LjlyZW07JyBocmVmPScvc3RvY2tzLz91dG1fc291cmNlPVdlYnNpdGVJbnRlcm5hbCZ1dG1fbWVkaXVtPW9uYm9hcmRpbmcmdXRtX2NhbXBhaWduPUZyZWVTdWJzY3JpYmVyJz5WaWV3IGEgQ29tcGFueSdzIFByb2ZpbGUgUGFnZTwvYT48L3RkPjwvdHI+PHRyPjx0ZCBzdHlsZT0ndmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjMwcHg7cGFkZGluZzouMmVtIC4yZW0gLjRlbSAuMmVtOyc+PHNwYW4gY2xhc3M9ImMtZ3JlZW4gZmEtcmVndWxhciBmYS1zcXVhcmUtY2hlY2siIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC90ZD48dGQgc3R5bGU9InZlcnRpY2FsLWFsaWduOnRvcDtwYWRkaW5nOi4yNWVtOyI+PGEgc3R5bGU9J2ZvbnQtc2l6ZTouOXJlbTsnIGhyZWY9Jy9tYXJrZXQtZGF0YS8/dXRtX3NvdXJjZT1XZWJzaXRlSW50ZXJuYWwmdXRtX21lZGl1bT1vbmJvYXJkaW5nJnV0bV9jYW1wYWlnbj1GcmVlU3Vic2NyaWJlcic+VmlldyBPdXIgRmluYW5jaWFsIENhbGVuZGFyczwvYT48L3RkPjwvdHI+PHRyPjx0ZCBzdHlsZT0ndmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjMwcHg7cGFkZGluZzouMmVtIC4yZW0gLjRlbSAuMmVtOyc+PHNwYW4gY2xhc3M9ImMtZ3JlZW4gZmEtcmVndWxhciBmYS1zcXVhcmUtY2hlY2siIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC90ZD48dGQgc3R5bGU9InZlcnRpY2FsLWFsaWduOnRvcDtwYWRkaW5nOi4yNWVtOyI+PGEgc3R5bGU9J2ZvbnQtc2l6ZTouOXJlbTsnIGhyZWY9Jy9yYXRpbmdzL1VTQS9sYXRlc3QvP3V0bV9zb3VyY2U9V2Vic2l0ZUludGVybmFsJnV0bV9tZWRpdW09b25ib2FyZGluZyZ1dG1fY2FtcGFpZ249RnJlZVN1YnNjcmliZXInPlZpZXcgVG9kYXkncyBBbmFseXN0IFJhdGluZ3M8L2E+PC90ZD48L3RyPjwvdGFibGU+ZAIbDxYCHwFnZAIRDxYCHwAFFXZlcmRhY2h0QHNhZmVvbndlYi5iZWQCEg8WAh8ABaMBPHNjcmlwdD4gdmFyIGVtbGNoayA9ICI0ODJBNDBFNzgxNjJGQ0Q4QTQ0NDc2OUEzQjg1Q0E5OUE2NDc0MTgxNDU4NkNGQTI3MTFCQzRDRDk4QTlEMEM2QTIxNDlFQzEyRTZGMUEwMTQ3Q0VCMUI4NzUxNkY4MEY4NkU3QkRBNkMwRTE4OTkzQ0FGQ0FBMjA4RDU4MDk5RCI7IDwvc2NyaXB0PmQCFA8WAh8AZWQCFQ8WAh8ABVE8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+c2V0Q29va2llKCJNYXJrZXRCZWF0T3B0aW5Db29raWUiLCAxLCAzKTs8L3NjcmlwdD5kAhgPDxYCHwFnZGRkfqSiczzqjH/CG8hveqYh0mg0gs4=">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=TGE6mH29_tpsdHwhewvfnZZ1XtMYSVXLm0Jql1RT8Gt0UJpBTCqqFxYSJ6nYrV4lmQxbdhmD7ckA_eQodaniwZjAfL41&t=638610691965203766" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=nlSrOCgmHRkJKy_atxR8MlI0g5Fyrw2N4vOH-J1pSh0LNd-DEJpJJM2PqbFuXW8LCcUktIdE5I5RFTWBcrIyR03paG7H2oiMkNiPlh3szTWi9JBhKv8-Yi9ORQOMTynHqdqDPyvuvuHxpyvkgT4B1r1YoVk1&t=64bd211b" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=5uHgycXeCI_2B1KxfCX0UN6zg6FdD9djh2Jah60XTTaX767t8n5jvCXuYRybH_HPVlQDavAt0ikkPNOcfyNasH5OYnS1TD65R4AbJ5dhbf_Znzg5OzEkvowWtUFJLchVbmKGCLSfl8ZdID-sIL3sTP1aJuM1&t=ffffffffb201fd3f" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=LDxligUXaea7HOiymrOLbfc35UUl3oZNQV3EOXsRk5Kt-0hKzSsb9k0eT_romv_Ll5LoadWOAwUauWDpfKmeWEOLI5LOhgBPgsJW1hTy1ajIzNRgTFTmBT4Dk-RNxZUe1V4l-RYOzt9r8FfnhAK8HfJmOZHK1RuMAF6oTb2niff1rxa90&t=ffffffffb201fd3f"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
//]]>
</script>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="808B4E62">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
value="/wEdAAhXwmaq1k3d8hzRC7DnQxz/FY9Zi5w+zFG/i9MWgi3/u3/O13+AK0BueTddwJNHno8iYRyunxBjd+iJ64LS9arW7QP4ovtZHfVkQ9Jmo/a6mWzkBf/AqTf4LULcoU5+pimvwCmS27YgX3NL1gmCa42zMatPI0BjwaD7I9RmMOuT35dOrLK7KUx0eUzbGWC+gC0cWf91">
</div>
<h1 id="pageTitle" class="PageTitleHOne"> Computer and Technology Stocks List </h1>
<p>This page shows information about the 50 largest computer and technology sector stocks including Apple, NVIDIA, Microsoft, and Alphabet. <a href="#technology-stocks-explained">Learn more about computer and technology stocks.</a></p>
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$cphPrimaryContent$scriptManager', 'form1', ['tctl00$cphPrimaryContent$upResults', 'cphPrimaryContent_upResults'], [], [], 90, 'ctl00');
//]]>
</script>
<div id="cphPrimaryContent_upResults">
<div id="results-area">
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Apple forecast" href="/stocks/NASDAQ/AAPL/forecast/"><img height="333" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/apple-inc-logo.png" alt="Apple logo" decoding="async"></a></div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#1 - Apple</h2><a class="upper-link" href="/stocks/NASDAQ/AAPL/forecast/">NASDAQ:AAPL - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$252.20 <span class="c-red">(-$3.39)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$3.81 trillion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>41.5</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>0.39%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (1 Strong Buy Ratings, 23 Buy Ratings, 11 Hold Ratings, 2 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$237.47 <span class="c-red">(-5.8% Downside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Apple Inc. designs, manufactures, and markets smartphones, personal computers, tablets, wearables, and accessories worldwide. The company offers iPhone, a line of smartphones; Mac, a line of personal
computers; iPad, a line of multi-purpose tablets; and wearables, home, and accessories comprising AirPods, Apple TV, Apple Watch, Beats products, and HomePod. It also provides AppleCare support and cloud services; and operates various
platforms, including the App Store that allow customers to discover and download applications and digital content, such as books, music, video, games, and podcasts. In addition, the company offers various services, such as Apple Arcade, a
game subscription service; Apple Fitness+, a personalized fitness service; Apple Music, which offers users a curated listening experience with on-demand radio stations; Apple News+, a subscription news and magazine service; Apple TV+, which
offers exclusive original content; Apple Card, a co-branded credit card; and Apple Pay, a cashless payment service, as well as licenses its intellectual property. The company serves consumers, and small and mid-sized businesses; and the
education, enterprise, and government markets. It distributes third-party applications for its products through the App Store. The company also sells its products through its retail and online stores, and direct sales force; and third-party
cellular network carriers, wholesalers, retailers, and resellers. Apple Inc. was founded in 1976 and is headquartered in Cupertino, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Apple Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Apple's stock is currently trading at $248.13, reflecting a stable market position and potential for growth, making it an attractive option for investors looking for solid returns. </li>
<li> Recent analyst upgrades, such as Wells Fargo increasing their price target to $275.00 and maintaining a "buy" rating, indicate strong confidence in Apple's future performance. </li>
<li> The company has a robust market capitalization of $3.75 trillion, showcasing its significant presence and stability in the tech industry, which can provide a safety net for investors. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Insider selling has been notable, with Chris Kondo selling 4,130 shares, representing a 21.13% decrease in their position, which may signal a lack of confidence among insiders. </li>
<li> Analysts have mixed ratings, with some downgrading Apple to a "hold" rating, indicating uncertainty about its short-term performance and potential volatility. </li>
<li> The company's debt-to-equity ratio of 1.51 suggests a higher level of debt compared to equity, which could pose risks if market conditions change or interest rates rise. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="NVIDIA forecast" href="/stocks/NASDAQ/NVDA/forecast/"><img height="260" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/nvidia-co-logo.jpg?v=20221020142916" alt="NVIDIA logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#2 - NVIDIA</h2><a class="upper-link" href="/stocks/NASDAQ/NVDA/forecast/">NASDAQ:NVDA - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$137.49 <span class="c-green">(+$0.48)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$3.37 trillion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>54.1</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>0.03%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (1 Strong Buy Ratings, 39 Buy Ratings, 3 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$164.15 <span class="c-green">(19.4% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">NVIDIA Corporation provides graphics and compute and networking solutions in the United States, Taiwan, China, Hong Kong, and internationally. The Graphics segment offers GeForce GPUs for gaming and PCs, the
GeForce NOW game streaming service and related infrastructure, and solutions for gaming platforms; Quadro/NVIDIA RTX GPUs for enterprise workstation graphics; virtual GPU or vGPU software for cloud-based visual and virtual computing;
automotive platforms for infotainment systems; and Omniverse software for building and operating metaverse and 3D internet applications. The Compute & Networking segment comprises Data Center computing platforms and end-to-end
networking platforms, including Quantum for InfiniBand and Spectrum for Ethernet; NVIDIA DRIVE automated-driving platform and automotive development agreements; Jetson robotics and other embedded platforms; NVIDIA AI Enterprise and other
software; and DGX Cloud software and services. The company's products are used in gaming, professional visualization, data center, and automotive markets. It sells its products to original equipment manufacturers, original device
manufacturers, system integrators and distributors, independent software vendors, cloud service providers, consumer internet companies, add-in board manufacturers, distributors, automotive manufacturers and tier-1 automotive suppliers, and
other ecosystem participants. NVIDIA Corporation was incorporated in 1993 and is headquartered in Santa Clara, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of NVIDIA Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> NVidia has recently seen a significant increase in analyst price targets, with estimates now ranging from $165.00 to $190.00, indicating strong market confidence in the company's growth potential. </li>
<li> The stock is currently trading at approximately $139.93, which is below the average target price of $164.15, suggesting potential for price appreciation. </li>
<li> The company has authorized a substantial share buyback program worth $50 billion, which typically signals that the board believes the stock is undervalued and can enhance shareholder value by reducing the number of shares
outstanding. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Insider selling has been notable, with significant shares sold by key executives, which may raise concerns about their confidence in the company's future performance. </li>
<li> The stock has a high P/E ratio of 55.07, which may indicate that it is overvalued compared to its earnings, potentially leading to a price correction. </li>
<li> Despite strong growth prospects, NVidia's stock has experienced volatility, with a beta of 1.64, suggesting that it is more volatile than the market, which could pose risks for conservative investors. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Microsoft forecast" href="/stocks/NASDAQ/MSFT/forecast/"><img height="261" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/microsoft-corporation-logo.png" alt="Microsoft logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#3 - Microsoft</h2><a class="upper-link" href="/stocks/NASDAQ/MSFT/forecast/">NASDAQ:MSFT - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$424.83 <span class="c-red">(-$5.70)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$3.16 trillion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>35.1</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>0.76%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 27 Buy Ratings, 2 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$509.90 <span class="c-green">(20.0% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Microsoft Corporation develops and supports software, services, devices and solutions worldwide. The Productivity and Business Processes segment offers office, exchange, SharePoint, Microsoft Teams, office
365 Security and Compliance, Microsoft viva, and Microsoft 365 copilot; and office consumer services, such as Microsoft 365 consumer subscriptions, Office licensed on-premises, and other office services. This segment also provides LinkedIn;
and dynamics business solutions, including Dynamics 365, a set of intelligent, cloud-based applications across ERP, CRM, power apps, and power automate; and on-premises ERP and CRM applications. The Intelligent Cloud segment offers server
products and cloud services, such as azure and other cloud services; SQL and windows server, visual studio, system center, and related client access licenses, as well as nuance and GitHub; and enterprise services including enterprise
support services, industry solutions, and nuance professional services. The More Personal Computing segment offers Windows, including windows OEM licensing and other non-volume licensing of the Windows operating system; Windows commercial
comprising volume licensing of the Windows operating system, windows cloud services, and other Windows commercial offerings; patent licensing; and windows Internet of Things; and devices, such as surface, HoloLens, and PC accessories.
Additionally, this segment provides gaming, which includes Xbox hardware and content, and first- and third-party content; Xbox game pass and other subscriptions, cloud gaming, advertising, third-party disc royalties, and other cloud
services; and search and news advertising, which includes Bing, Microsoft News and Edge, and third-party affiliates. The company sells its products through OEMs, distributors, and resellers; and directly through digital marketplaces,
online, and retail stores. The company was founded in 1975 and is headquartered in Redmond, Washington.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Microsoft Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Microsoft reported a strong quarterly earnings result with an EPS of $3.30, surpassing the consensus estimate of $3.10, indicating robust financial performance and effective cost management. </li>
<li> The company achieved a revenue of $65.59 billion for the quarter, reflecting a year-over-year growth of 16.0%, showcasing its ability to expand its market share and drive sales. </li>
<li> With a current stock price of $447.27, Microsoft has demonstrated resilience in the market, maintaining a high market capitalization of $3.33 trillion, which suggests strong investor confidence. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Despite strong earnings, the stock has a relatively high P/E ratio of 36.90, which may indicate that the stock is overvalued compared to its earnings, potentially leading to a price correction. </li>
<li> The company has a beta of 0.90, suggesting lower volatility compared to the market, which may limit potential high returns for aggressive investors looking for rapid growth. </li>
<li> Microsoft's debt-to-equity ratio of 0.15 indicates low leverage, which is generally positive, but it may also suggest that the company is not taking advantage of debt financing to fuel growth opportunities. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Alphabet forecast" href="/stocks/NASDAQ/GOOG/forecast/"><img height="190" width="538" style="max-width:250px" src="https://www.marketbeat.com/logos/google-inc-logo.png" alt="Alphabet logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#4 - Alphabet</h2><a class="upper-link" href="/stocks/NASDAQ/GOOG/forecast/">NASDAQ:GOOG - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$192.69 <span class="c-red">(-$1.35)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$2.36 trillion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>25.6</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>0.41%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (3 Strong Buy Ratings, 13 Buy Ratings, 5 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$200.56 <span class="c-green">(4.1% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Alphabet Inc. offers various products and platforms in the United States, Europe, the Middle East, Africa, the Asia-Pacific, Canada, and Latin America. It operates through Google Services, Google Cloud, and
Other Bets segments. The Google Services segment provides products and services, including ads, Android, Chrome, devices, Gmail, Google Drive, Google Maps, Google Photos, Google Play, Search, and YouTube. It is also involved in the sale of
apps and in-app purchases and digital content in the Google Play and YouTube; and devices, as well as in the provision of YouTube consumer subscription services. The Google Cloud segment offers infrastructure, cybersecurity, databases,
analytics, AI, and other services; Google Workspace that include cloud-based communication and collaboration tools for enterprises, such as Gmail, Docs, Drive, Calendar, and Meet; and other services for enterprise customers. The Other Bets
segment sells healthcare-related and internet services. The company was incorporated in 1998 and is headquartered in Mountain View, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Alphabet Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Google's diverse product offerings, including popular services like YouTube and Google Cloud, provide multiple revenue streams, reducing dependency on any single source. </li>
<li> The company's strong position in digital advertising continues to drive significant revenue growth, making it a leader in the advertising industry. </li>
<li> Recent advancements in AI and machine learning technologies enhance Google's product capabilities, potentially leading to increased user engagement and higher revenues. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Increased scrutiny and regulatory challenges in various regions could impact Google's operations and profitability, particularly in the advertising sector. </li>
<li> Competition from other tech giants in cloud services and digital advertising may pressure Google's market share and profit margins. </li>
<li> Concerns over data privacy and security could lead to reputational damage and potential legal issues, affecting investor sentiment. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Alphabet forecast" href="/stocks/NASDAQ/GOOGL/forecast/"><img height="190" width="538" style="max-width:250px" src="https://www.marketbeat.com/logos/google-inc-logo.png" alt="Alphabet logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#5 - Alphabet</h2><a class="upper-link" href="/stocks/NASDAQ/GOOGL/forecast/">NASDAQ:GOOGL - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$191.24 <span class="c-red">(-$1.52)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$2.34 trillion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>25.4</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>0.41%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (4 Strong Buy Ratings, 31 Buy Ratings, 7 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$206.69 <span class="c-green">(8.1% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Alphabet Inc. offers various products and platforms in the United States, Europe, the Middle East, Africa, the Asia-Pacific, Canada, and Latin America. It operates through Google Services, Google Cloud, and
Other Bets segments. The Google Services segment provides products and services, including ads, Android, Chrome, devices, Gmail, Google Drive, Google Maps, Google Photos, Google Play, Search, and YouTube. It is also involved in the sale of
apps and in-app purchases and digital content in the Google Play and YouTube; and devices, as well as in the provision of YouTube consumer subscription services. The Google Cloud segment offers infrastructure, cybersecurity, databases,
analytics, AI, and other services; Google Workspace that include cloud-based communication and collaboration tools for enterprises, such as Gmail, Docs, Drive, Calendar, and Meet; and other services for enterprise customers. The Other Bets
segment sells healthcare-related and internet services. The company was incorporated in 1998 and is headquartered in Mountain View, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Alphabet Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Google's diverse product ecosystem, including the latest versions of Android and Google Workspace, positions it well for sustained revenue growth across multiple sectors. </li>
<li> The company's strong presence in digital advertising, particularly through platforms like YouTube and Google Search, continues to generate significant cash flow, making it a reliable investment. </li>
<li> Recent advancements in Google Cloud services, including enhanced AI capabilities and cybersecurity solutions, are attracting more enterprise customers, which could lead to increased market share and profitability. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Increased regulatory scrutiny and antitrust investigations in various regions could pose risks to Google's business operations and profitability. </li>
<li> Competition in the cloud computing space is intensifying, with rivals like Amazon Web Services and Microsoft Azure gaining market share, which could impact Google's growth in this segment. </li>
<li> Fluctuations in advertising spending, particularly during economic downturns, could adversely affect Google's primary revenue stream from digital ads. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Meta Platforms forecast" href="/stocks/NASDAQ/META/forecast/"><img height="481" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/meta-platforms-inc-logo.png?v=20220609084126" alt="Meta Platforms logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#6 - Meta Platforms</h2><a class="upper-link" href="/stocks/NASDAQ/META/forecast/">NASDAQ:META - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$591.24 <span class="c-red">(-$8.57)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$1.49 trillion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>27.8</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>0.33%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (2 Strong Buy Ratings, 35 Buy Ratings, 4 Hold Ratings, 2 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$638.00 <span class="c-green">(7.9% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Meta Platforms, Inc. engages in the development of products that enable people to connect and share with friends and family through mobile devices, personal computers, virtual reality headsets, and wearables
worldwide. It operates in two segments, Family of Apps and Reality Labs. The Family of Apps segment offers Facebook, which enables people to share, discuss, discover, and connect with interests; Instagram, a community for sharing photos,
videos, and private messages, as well as feed, stories, reels, video, live, and shops; Messenger, a messaging application for people to connect with friends, family, communities, and businesses across platforms and devices through text,
audio, and video calls; and WhatsApp, a messaging application that is used by people and businesses to communicate and transact privately. The Reality Labs segment provides augmented and virtual reality related products comprising consumer
hardware, software, and content that help people feel connected, anytime, and anywhere. The company was formerly known as Facebook, Inc. and changed its name to Meta Platforms, Inc. in October 2021. The company was incorporated in 2004 and
is headquartered in Menlo Park, California</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Meta Platforms Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Recent estimates from analysts suggest a potential stock price of 22, indicating a positive outlook for Meta's financial performance. </li>
<li> Meta continues to innovate and expand its product offerings, which can lead to increased user engagement and revenue growth. </li>
<li> The company has a strong market presence and brand recognition, which can provide a competitive advantage in the tech industry. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Recent estimates have shown significant fluctuations in stock price predictions, with a low estimate of 5, indicating potential volatility and uncertainty. </li>
<li> Regulatory scrutiny and legal challenges could pose risks to Meta's operations and profitability, impacting investor confidence. </li>
<li> Increased competition in the tech space may hinder Meta's growth prospects and market share. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table>
<tbody>
<tr class="bottom-sort">
<td colspan="1" class="child" style="padding: 5px 0 !important;">
<a target="_blank" rel="sponsored noopener" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10835&UserID=11404962&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&email=verdacht@safeonweb.be" style="text-decoration:none;"><div style="max-width:85vw;overflow:hidden;position:relative;padding:10px 15px;" class="txt-center fake-sticky"><div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1"><div class="mt-1 h2" style="text-decoration:none;font-weight:normal;color:#444;">Has Trump Finally Gone Too Far? <span style="font-size:10pt;font-weight:normal;">(Ad)</span></div><p style="text-decoration:none;font-weight:normal;color:#696969;">Lately, there's been a lot of buzz around a secret loophole executive insiders are using to make millions buying and selling their own stocks.
It's so powerful ... so profitable ... that most people immediately assume this is just another example of Trump doing what's best for business executives.
But surprisingly, this loophole has been on the books for many years and executives have been using it to make HUNDREDS of millions of dollars.
And here's the good news.<img loading="lazy" src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10835&Placement=NativeDisplay&Source=NativeDisplay" alt="" height="1" width="1"></p><div style="font-weight:600; color: var(--blue-8); font-size: 1.2em; text-decoration:underline">Register For The Webinar To Discover</div></div></div></a>
</td>
</tr>
</tbody>
</table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Broadcom forecast" href="/stocks/NASDAQ/AVGO/forecast/"><img height="500" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/broadcom-inc-logo.png?v=20231122110526" alt="Broadcom logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#7 - Broadcom</h2><a class="upper-link" href="/stocks/NASDAQ/AVGO/forecast/">NASDAQ:AVGO - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$235.58 <span class="c-red">(-$6.17)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$1.10 trillion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>204.7</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>0.96%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 24 Buy Ratings, 2 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$221.88 <span class="c-red">(-5.8% Downside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Broadcom Inc. designs, develops, and supplies various semiconductor devices with a focus on complex digital and mixed signal complementary metal oxide semiconductor based devices and analog III-V based
products worldwide. The company operates in two segments, Semiconductor Solutions and Infrastructure Software. It provides set-top box system-on-chips (SoCs); cable, digital subscriber line, and passive optical networking central
office/consumer premise equipment SoCs; wireless local area network access point SoCs; Ethernet switching and routing custom silicon solutions; serializer/deserializer application specific integrated circuits; optical and copper, and
physical layer devices; and fiber optic components and RF semiconductor devices. The company also offers RF front end modules and filter; Wi-Fi, Bluetooth, and global positioning system/global navigation satellite system SoCs; custom touch
controllers; inductive charging; attached small computer system interface, and redundant array of independent disks controllers and adapters; peripheral component interconnect express; fiber channel host bus adapters; read channel based
SoCs; custom flash controllers; preamplifiers; optocouplers, industrial fiber optics, and motion control encoders and subsystems; light emitting diode, ethernet PHYs, switch ICs, and camera microcontrollers. Its products are used in various
applications, including enterprise and data center networking, home connectivity, set-top boxes, broadband access, telecommunication equipment, smartphones and base stations, data center servers and storage systems, factory automation,
power generation and alternative energy systems, and electronic displays. Broadcom Inc. was founded in 1961 and is headquartered in Palo Alto, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Broadcom Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Broadcom has a strong market capitalization of $1.05 trillion, indicating a robust financial position and the ability to invest in growth opportunities. </li>
<li> Recent insider trading activity shows confidence in the company, with insiders selling shares but still holding significant positions, suggesting they believe in the company's long-term value. </li>
<li> The stock price is currently around $181.44, which may present a buying opportunity for investors looking to enter at a lower price point compared to its potential future growth. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> The high P/E ratio of 182.76 suggests that the stock may be overvalued compared to its earnings, which could deter value-focused investors. </li>
<li> Insider sales totaling 311,080 shares worth $53,540,590 over the last quarter may raise concerns about the company's short-term outlook and insider confidence. </li>
<li> The company's debt-to-equity ratio of 1.02 indicates a relatively high level of debt compared to equity, which could pose risks in a rising interest rate environment. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Taiwan Semiconductor Manufacturing forecast" href="/stocks/NYSE/TSM/forecast/"><img height="231" width="300" style="max-width:250px" src="https://www.marketbeat.com/logos/taiwan-semiconductor-manufacturing-company-limited-logo.png?v=20221020142229" alt="Taiwan Semiconductor Manufacturing logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#8 - Taiwan Semiconductor Manufacturing</h2><a class="upper-link" href="/stocks/NYSE/TSM/forecast/">NYSE:TSM - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$200.39 <span class="c-red">(-$1.24)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$1.04 trillion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>32.1</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>0.94%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 4 Buy Ratings, 1 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$214.00 <span class="c-green">(6.8% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Taiwan Semiconductor Manufacturing Company Limited, together with its subsidiaries, manufactures, packages, tests, and sells integrated circuits and other semiconductor devices in Taiwan, China, Europe, the
Middle East, Africa, Japan, the United States, and internationally. It provides a range of wafer fabrication processes, including processes to manufacture complementary metal- oxide-semiconductor (CMOS) logic, mixed-signal, radio frequency,
embedded memory, bipolar CMOS mixed-signal, and others. The company also offers customer and engineering support services; manufactures masks; and invests in technology start-up companies; researches, designs, develops, manufactures,
packages, tests, and sells color filters; and provides investment services. Its products are used in high performance computing, smartphones, Internet of things, automotive, and digital consumer electronics. The company was incorporated in
1987 and is headquartered in Hsinchu City, Taiwan.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Taiwan Semiconductor Manufacturing Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> The stock has recently been upgraded by Barclays, with a new price target of $240.00, indicating strong potential for growth. </li>
<li> With a current stock price of $191.50, there is significant upside potential based on analyst price targets, suggesting a favorable entry point for investors. </li>
<li> The company reported impressive quarterly earnings, with an EPS of $1.94, surpassing estimates and reflecting strong operational performance. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Despite strong earnings, the stock has experienced volatility, with a 52-week range from $98.80 to $212.60, indicating potential risks associated with price fluctuations. </li>
<li> Analysts have mixed ratings, with two holding a "hold" rating, suggesting some uncertainty about the stock's short-term performance. </li>
<li> The semiconductor industry is highly competitive, and any disruptions in supply chains or technological advancements by competitors could impact Taiwan Semiconductor Manufacturing's market position. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Oracle forecast" href="/stocks/NYSE/ORCL/forecast/"><img height="185" width="600" style="max-width:250px" src="https://www.marketbeat.com/logos/oracle-co-logo.png?v=20221020143405" alt="Oracle logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#9 - Oracle</h2><a class="upper-link" href="/stocks/NYSE/ORCL/forecast/">NYSE:ORCL - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$166.91 <span class="c-red">(-$2.05)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$466.84 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>40.8</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>0.93%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (1 Strong Buy Ratings, 17 Buy Ratings, 10 Hold Ratings, 1 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$181.48 <span class="c-green">(8.7% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Oracle Corporation offers products and services that address enterprise information technology environments worldwide. Its Oracle cloud software as a service offering include various cloud software
applications, including Oracle Fusion cloud enterprise resource planning (ERP), Oracle Fusion cloud enterprise performance management, Oracle Fusion cloud supply chain and manufacturing management, Oracle Fusion cloud human capital
management, Oracle Cerner healthcare, Oracle Advertising, and NetSuite applications suite, as well as Oracle Fusion Sales, Service, and Marketing. The company also offers cloud-based industry solutions for various industries; Oracle
application licenses; and Oracle license support services. In addition, it provides cloud and license business' infrastructure technologies, such as the Oracle Database and MySQL Database; Java, a software development language; and
middleware, including development tools and others. The company's cloud and license business' infrastructure technologies also comprise cloud-based compute, storage, and networking capabilities; and Oracle autonomous database, MySQL
HeatWave, Internet-of-Things, digital assistant, and blockchain. Further, it provides hardware products and other hardware-related software offerings, including Oracle engineered systems, enterprise servers, storage solutions,
industry-specific hardware, virtualization software, operating systems, management software, and related hardware services; and consulting and customer services. The company markets and sells its cloud, license, hardware, support, and
services offerings directly to businesses in various industries, government agencies, and educational institutions, as well as through indirect channels. The company has a collaboration with Amdocs Limited to empower customers on their
journey towards cloud and digital adoption. Oracle Corporation was founded in 1977 and is headquartered in Austin, Texas.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Oracle Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Recent upgrades from multiple analysts, including Citigroup raising the price target to $194.00, indicate strong market confidence in Oracle's growth potential. </li>
<li> Oracle's stock has a consensus target price of $181.48, suggesting a potential upside from its current trading price of approximately $175.54, which could attract investors looking for growth opportunities. </li>
<li> The company has received a majority of buy ratings from analysts, with nineteen out of thirty analysts recommending a buy, reflecting positive sentiment in the market. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Despite recent upgrades, DA Davidson's price target increase to $150.00 indicates a potential downside of 14.05% from previous levels, suggesting caution for investors. </li>
<li> Oracle's current ratio of 0.72 indicates that the company may have liquidity issues, as it suggests that current liabilities exceed current assets, which could be a red flag for potential investors. </li>
<li> The stock has experienced significant volatility, with a 52-week range from $99.26 to $198.31, which may deter risk-averse investors. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Salesforce forecast" href="/stocks/NYSE/CRM/forecast/"><img height="350" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/salesforcecom-inc-logo.png" alt="Salesforce logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#10 - Salesforce</h2><a class="upper-link" href="/stocks/NYSE/CRM/forecast/">NYSE:CRM - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$335.74 <span class="c-red">(-$2.71)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$321.30 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>55.2</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>0.47%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (4 Strong Buy Ratings, 29 Buy Ratings, 8 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$378.86 <span class="c-green">(12.8% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Salesforce, Inc. provides Customer Relationship Management (CRM) technology that brings companies and customers together worldwide. The company's service includes sales to store data, monitor leads and
progress, forecast opportunities, gain insights through analytics and artificial intelligence, and deliver quotes, contracts, and invoices; and service that enables companies to deliver trusted and highly personalized customer support at
scale. In addition, its platform offering comprise a flexible platform that enables companies of various sizes, locations, and industries to build business workflow and apps with customer; online learning platform that allows anyone to
learn in-demand Salesforce skills; and Slack, an intelligent productivity platform. The company's marketing services enables companies to plan, personalize, automate, and optimize customer marketing journey, connecting interaction, and
connected products; and commerce services, which empowers shopping experience across various customer touchpoint, such as mobile, web, social, and stores and provides click-to-code tools that offers customers to build and deploy solutions.
Further, its analytics offering includes Tableau, an end-to-end analytics solution for range of enterprise use cases and intelligent analytics with AI models, spot trends, predict outcomes, creates summaries, timely recommendations, and
take action from any device; and integration service including MuleSoft, which provides building blocks to deliver end-to-end and connected experiences. Additionally, the company provides data cloud, a hyperscale data engine native to
Salesforce; vertical services to meet the needs of customers in industries, such as financial services, healthcare and life sciences, manufacturing and automotive and government; and offers salesforce starter for small and medium-sized
businesses. Salesforce, Inc. was incorporated in 1999 and is headquartered in San Francisco, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Salesforce Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Salesforce, Inc. has recently seen a significant increase in stock price, currently trading at $342.90, reflecting strong market interest and investor confidence. </li>
<li> The company has received multiple upgrades from analysts, with a consensus rating of "Moderate Buy" and a price target of $378.86, indicating potential for further price appreciation. </li>
<li> Institutional investors are actively increasing their stakes in Salesforce, Inc., with 80.43% of the stock owned by hedge funds and other institutional investors, suggesting strong institutional confidence in the company's
future performance. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Despite recent stock price increases, the company has a high price-to-earnings (P/E) ratio of 56.40, which may indicate that the stock is overvalued compared to its earnings, potentially leading to a price correction. </li>
<li> Insider selling activity has been noted, with key insider Parker Harris selling shares recently, which could signal a lack of confidence in the stock's short-term performance. </li>
<li> The stock has experienced volatility, with a 12-month high of $369.00 and a low of $212.00, indicating that it may be subject to significant price fluctuations, which can be risky for investors. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="SAP forecast" href="/stocks/NYSE/SAP/forecast/"><img height="258" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/sappi-limited-logo.jpg" alt="SAP logo" loading="lazy" decoding="async"></a></div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#11 - SAP</h2><a class="upper-link" href="/stocks/NYSE/SAP/forecast/">NYSE:SAP - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$248.83 <span class="c-red">(-$1.32)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$305.69 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>99.5</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>0.68%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 8 Buy Ratings, 1 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$252.33 <span class="c-green">(1.4% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">SAP SE, together with its subsidiaries, provides applications, technology, and services worldwide. It offers SAP S/4HANA that provides software capabilities for finance, risk and project management,
procurement, manufacturing, supply chain and asset management, and research and development; SAP SuccessFactors solutions for human resources, including HR and payroll, talent and employee experience management, and people and workforce
analytics; and spend management solutions that covers direct and indirect spend, travel and expense, and external workforce management. The company also provides SAP customer experience solutions; SAP Business Technology platform that
enables customers and partners to build, integrate, and automate applications; and SAP Business Network, a business-to-business collaboration platform that helps digitalize key business processes across the supply chain and enables
communication between trading partners. In addition, it offers SAP Signavio to help customers to discover, analyze, and understand their business process operations; SAP's industry cloud solutions that provides modular solutions addressing
industry-specific functions; Taulia solutions for working capital management to help enable customers mitigate the effects of inflation by providing visibility into working capital and access to liquidity; and sustainability solutions and
services. SAP SE was founded in 1972 and is headquartered in Walldorf, Germany.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of SAP Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> SAP SE has recently seen a significant increase in its stock price, currently trading at $253.81, reflecting strong market interest and potential for growth. </li>
<li> The company reported a year-over-year revenue increase of 9.4%, indicating robust business performance and a growing customer base. </li>
<li> Analysts have a consensus rating of "Moderate Buy" for SAP SE, with nine analysts issuing buy ratings, suggesting strong confidence in the company's future performance. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> The company missed earnings expectations with an EPS of $1.23, falling short of the consensus estimate of $1.31, which may raise concerns about its profitability. </li>
<li> Revenue for the latest quarter was $8.47 billion, below analysts' expectations of $9.25 billion, indicating potential challenges in meeting market demands. </li>
<li> The high price-to-earnings (P/E) ratio of 99.80 suggests that the stock may be overvalued compared to its earnings, which could deter value-focused investors. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="ASML forecast" href="/stocks/NASDAQ/ASML/forecast/"><img height="277" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/asml-holding-nv-logo.png?v=20191022182407" alt="ASML logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#12 - ASML</h2><a class="upper-link" href="/stocks/NASDAQ/ASML/forecast/">NASDAQ:ASML - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$696.15 <span class="c-red">(-$17.44)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$273.88 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>36.4</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>0.78%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (2 Strong Buy Ratings, 10 Buy Ratings, 3 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$943.83 <span class="c-green">(35.6% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">ASML Holding N.V. develops, produces, markets, sells, and services advanced semiconductor equipment systems for chipmakers. It offers advanced semiconductor equipment systems, including lithography,
metrology, and inspection systems. The company also provides extreme ultraviolet lithography systems; and deep ultraviolet lithography systems comprising immersion and dry lithography solutions to manufacture various range of semiconductor
nodes and technologies. In addition, it offers metrology and inspection systems, including YieldStar optical metrology systems to assess the quality of patterns on the wafers; and HMI electron beam solutions to locate and analyze individual
chip defects. Further, the company provides computational lithography solutions, and lithography systems and control software solutions; and refurbishes and upgrades lithography systems, as well as offers customer support and related
services. It operates in Japan, South Korea, Singapore, Taiwan, China, rest of Asia, the Netherlands, rest of Europe, the Middle East, Africa, and the United States. The company was formerly known as ASM Lithography Holding N.V. and changed
its name to ASML Holding N.V. in 2001. ASML Holding N.V. was founded in 1984 and is headquartered in Veldhoven, the Netherlands.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of ASML Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> ASML Holding's stock is currently priced at $718.58, which is significantly below its one-year high of $1,110.09, suggesting a potential buying opportunity for investors looking for undervalued stocks. </li>
<li> The company has a strong market position in the semiconductor industry, which is essential for the production of advanced chips, indicating robust demand for its products. </li>
<li> Wall Street analysts maintain a "Moderate Buy" rating for ASML Holding, with an average price target of $943.83, implying a potential upside of approximately 32% from current levels. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> ASML Holding has experienced a recent correction in its stock price, which may have shaken investor confidence and could lead to further volatility in the short term. </li>
<li> Some analysts have downgraded their ratings, with Morgan Stanley reducing ASML from an "overweight" to an "equal weight" rating, indicating a more cautious outlook. </li>
<li> The semiconductor industry faces potential headwinds, including supply chain disruptions and geopolitical tensions, which could impact ASML Holding's operations and profitability. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="T-Mobile US forecast" href="/stocks/NASDAQ/TMUS/forecast/"><img height="223" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/t-mobile-us-inc-logo.jpg" alt="T-Mobile US logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#13 - T-Mobile US</h2><a class="upper-link" href="/stocks/NASDAQ/TMUS/forecast/">NASDAQ:TMUS - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$220.66 <span class="c-red">(-$2.36)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$256.07 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>25.2</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>1.58%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (1 Strong Buy Ratings, 15 Buy Ratings, 5 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$247.58 <span class="c-green">(12.2% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">T-Mobile US, Inc., together with its subsidiaries, provides mobile communications services in the United States, Puerto Rico, and the United States Virgin Islands. The company offers voice, messaging, and
data services to customers in the postpaid, prepaid, and wholesale and other services. It also provides wireless devices, including smartphones, wearables, tablets, home broadband routers, and other mobile communication devices, as well as
wireless devices and accessories; financing through equipment installment plans; reinsurance for device insurance policies and extended warranty contracts; leasing through JUMP! On Demand; and High Speed Internet services. In addition, the
company offers services, devices, and accessories under the T-Mobile and Metro by T-Mobile brands through its owned and operated retail stores, T-Mobile app and customer care channels, and its websites. It also sells its devices to dealers
and other third-party distributors for resale through independent third-party retail outlets and various third-party websites. The company was founded in 1994 and is headquartered in Bellevue, Washington.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of T-Mobile US Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> The company has declared a quarterly dividend of $0.88, which translates to an annualized dividend of $3.52 and a yield of 1.59%. This can provide a steady income stream for investors. </li>
<li> Recent analyst ratings show a consensus target price of $247.58, indicating potential upside from the current stock price of approximately $205.30. This suggests that analysts expect the stock to appreciate in value. </li>
<li> T-Mobile US, Inc. has demonstrated strong earnings growth, with a projected EPS of 9.38 for the current fiscal year, compared to $1.82 EPS from the previous year. This growth can attract investors looking for companies with
increasing profitability. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Insider selling has been significant, with 208,869 shares sold in the last three months, which may indicate a lack of confidence among insiders regarding the company's future performance. </li>
<li> Despite positive growth projections, the stock has experienced fluctuations, and the recent average selling price of $205.30 may not reflect long-term stability, leading to potential volatility for investors. </li>
<li> Analysts have mixed ratings, with some downgrading the stock from "outperform" to "market perform," suggesting that not all market experts are optimistic about the company's near-term performance. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Cisco Systems forecast" href="/stocks/NASDAQ/CSCO/forecast/"><img height="247" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/cisco-systems-inc-logo.jpg" alt="Cisco Systems logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#14 - Cisco Systems</h2><a class="upper-link" href="/stocks/NASDAQ/CSCO/forecast/">NASDAQ:CSCO - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$59.19 <span class="c-red">(-$0.42)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$235.74 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>25.4</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>2.67%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (1 Strong Buy Ratings, 10 Buy Ratings, 10 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$60.28 <span class="c-green">(1.8% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Cisco Systems, Inc. designs, manufactures, and sells Internet Protocol based networking and other products related to the communications and information technology industry in the Americas, Europe, the
Middle East, Africa, the Asia Pacific, Japan, and China. The company also offers switching portfolio encompasses campus switching as well as data center switching; enterprise routing portfolio interconnects public and private wireline and
mobile networks, delivering highly secure, and reliable connectivity to campus, data center and branch networks; wireless products include wireless access points and controllers; and compute portfolio including the cisco unified computing
system, hyperflex, and software management capabilities, which combine computing, networking, and storage infrastructure management and virtualization. In addition, it provides Internet for the future product consists of routed optical
networking, 5G, silicon, and optics solutions; collaboration products, such as meetings, collaboration devices, calling, contact center, and communication platform as a service; end-to-end security product consists of network security,
cloud security, security endpoints, unified threat management, and zero trust; and optimized application experiences products including full stack observability and network assurance. Further, the company offers a range of service and
support options for its customers, including technical support and advanced services and advisory services. It serves businesses of various sizes, public institutions, governments, and service providers. The company sells its products and
services directly, as well as through systems integrators, service providers, other resellers, and distributors. Cisco Systems, Inc. has strategic alliances with other companies. Cisco Systems, Inc. was incorporated in 1984 and is
headquartered in San Jose, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Cisco Systems Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Cisco has a strong dividend yield of 2.73%, with a recent quarterly dividend of $0.40, indicating a commitment to returning value to shareholders. </li>
<li> The stock has received multiple upgrades from analysts, with a consensus target price of $59.94, suggesting potential for price appreciation. </li>
<li> Recent analyst reports indicate a positive outlook, with firms like Citigroup and JPMorgan raising their price targets significantly, reflecting confidence in Cisco's growth prospects. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Recent insider selling, including significant transactions by executives, may raise concerns about their confidence in the company's short-term performance. </li>
<li> The stock has experienced fluctuations, with recent sales at an average price of $57.07, which could indicate volatility and uncertainty in the market. </li>
<li> Despite positive analyst ratings, the overall market sentiment can shift, and external economic factors may impact Cisco's performance negatively. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="ServiceNow forecast" href="/stocks/NYSE/NOW/forecast/"><img height="261" width="360" style="max-width:250px" src="https://www.marketbeat.com/logos/servicenow-inc-logo.png" alt="ServiceNow logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#15 - ServiceNow</h2><a class="upper-link" href="/stocks/NYSE/NOW/forecast/">NYSE:NOW - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$1,067.70 <span class="c-red">(-$13.76)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$222.78 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>166.1</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (1 Strong Buy Ratings, 24 Buy Ratings, 3 Hold Ratings, 1 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$1,048.00 <span class="c-red">(-1.8% Downside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">ServiceNow, Inc. provides end to-end intelligent workflow automation platform solutions for digital businesses in the North America, Europe, the Middle East and Africa, Asia Pacific, and internationally. The
company operates the Now platform for end-to-end digital transformation, artificial intelligence, machine learning, robotic process automation, process mining, performance analytics, and collaboration and development tools. It also provides
asset management, cloud observability, integrated risk management; information technology (IT) service management applications; IT service management product suite for enterprise's employees, customers, and partners; strategic portfolio
management product suite; IT operations management product that connects a customer's physical and cloud-based IT infrastructure; IT asset management; and security operations that connects with internal and third party. In addition, the
company offers integrated risk management product to manage risk and resilience; environmental, social and governance management product; human resources, legal, and workplace service delivery products; customer service management product;
and field service management applications. Further, the company provides app engine product; automation engine; platform privacy and security product; and source-to-pay operations. It serves to government, financial services, healthcare,
telecommunications, manufacturing, IT services, technology, oil and gas, education, and consumer products through service providers and resale partners. The company was formerly known as Service-now.com and changed its name to ServiceNow,
Inc. in May 2012. ServiceNow, Inc. was founded in 2004 and is headquartered in Santa Clara, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of ServiceNow Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> ServiceNow, Inc. has received multiple upgrades from analysts, with price targets reaching as high as $1,070.00, indicating strong market confidence in the company's growth potential. </li>
<li> The stock is currently trading at approximately $1,150.90, reflecting a significant increase from its 52-week low of $637.99, showcasing strong price momentum. </li>
<li> With a consensus rating of "Moderate Buy" from analysts, the majority view is positive, suggesting that many believe the stock is undervalued at its current price. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> The stock has a high price-to-earnings (P/E) ratio of 178.42, which may suggest that it is overvalued compared to its earnings, potentially leading to a price correction. </li>
<li> Recent insider selling, including significant sales by the CEO, could raise concerns about the executives' confidence in the company's short-term performance. </li>
<li> Despite the positive analyst ratings, one analyst has issued a sell rating, indicating that there are differing opinions on the stock's future performance. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Accenture forecast" href="/stocks/NYSE/ACN/forecast/"><img height="115" width="437" style="max-width:250px" src="https://www.marketbeat.com/logos/accenture-plc-logo.png?v=20221020151910" alt="Accenture logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#16 - Accenture</h2><a class="upper-link" href="/stocks/NYSE/ACN/forecast/">NYSE:ACN - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$352.49 <span class="c-red">(-$3.69)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$220.36 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>30.8</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>1.64%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 14 Buy Ratings, 8 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$383.23 <span class="c-green">(8.7% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Accenture plc, a professional services company, provides strategy and consulting, industry X, song, and technology and operation services worldwide. The company offers application services, including agile
transformation, DevOps, application modernization, enterprise architecture, software and quality engineering, data management; intelligent automation comprising robotic process automation, natural language processing, and virtual agents;
and application management services, as well as software engineering services; strategy and consulting services; data and analytics strategy, data discovery and augmentation, data management and beyond, data democratization, and
industrialized solutions comprising turnkey analytics and artificial intelligence (AI) solutions; metaverse; and sustainability services. It also provides change management, HR transformation and delivery, organization strategy and design,
talent strategy and development, and leadership and culture services; digital commerce; infrastructure services, including cloud infrastructure managed, cloud and data center, network, digital workplace, database platforms, service
management, and cloud and infrastructure security services; data-enabled operating models; technology consulting and AI services; and technology consulting services. In addition, the company offers engineering and R&D digitization,
smart connected products, product as-a-service enablement, capital projects, intelligent asset management, digital industrial workforce, and autonomous robotic systems; business process outsourcing; and services related to technology
innovation. Further, it provides cloud, ecosystem, marketing, security, supply chain management, zero-based transformation, customer experience, finance consulting, mergers and acquisitions, and sustainability services. The company has a
collaboration with Salesforce, Inc. to develop Salesforce Life Sciences Cloud. The company was founded in 1951 and is based in Dublin, Ireland.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Accenture Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Accenture's stock price is currently at $357.06, which reflects a strong market position and potential for growth, especially given recent price target increases from analysts. </li>
<li> JPMorgan Chase & Co. recently raised its price target for Accenture to $396.00, indicating confidence in the company's future performance and suggesting potential upside for investors. </li>
<li> The company has initiated a $4.00 billion share repurchase program, which is often a sign that management believes the stock is undervalued, potentially leading to increased shareholder value. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Despite positive analyst ratings, the stock has seen fluctuations, with a twelve-month low of $278.69, indicating potential volatility that could concern risk-averse investors. </li>
<li> The payout ratio is currently at 51.79%, which means that a significant portion of earnings is being distributed as dividends, potentially limiting funds available for reinvestment in growth opportunities. </li>
<li> Insider selling has been observed, with the CEO selling 9,000 shares recently, which could signal a lack of confidence in the stock's short-term performance. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="International Business Machines forecast" href="/stocks/NYSE/IBM/forecast/"><img height="142" width="355" style="max-width:250px" src="https://www.marketbeat.com/logos/international-business-machines-co-logo.png?v=20221020160751" alt="International Business Machines logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#17 - International Business Machines</h2><a class="upper-link" href="/stocks/NYSE/IBM/forecast/">NYSE:IBM - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$220.25 <span class="c-red">(-$2.53)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$203.65 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>32.1</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>2.89%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Hold (0 Strong Buy Ratings, 6 Buy Ratings, 8 Hold Ratings, 3 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$208.94 <span class="c-red">(-5.1% Downside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">International Business Machines Corporation, together with its subsidiaries, provides integrated solutions and services worldwide. The company operates through Software, Consulting, Infrastructure, and
Financing segments. The Software segment offers a hybrid cloud and AI platforms that allows clients to realize their digital and AI transformations across the applications, data, and environments in which they operate. The Consulting
segment focuses on skills integration for strategy, experience, technology, and operations by domain and industry. The Infrastructure segment provides on-premises and cloud based server, and storage solutions, as well as life-cycle services
for hybrid cloud infrastructure deployment. The Financing segment offers client and commercial financing, facilitates IBM clients' acquisition of hardware, software, and services. The company has a strategic partnership to various companies
including hyperscalers, service providers, global system integrators, and software and hardware vendors that includes Adobe, Amazon Web services, Microsoft, Oracle, Salesforce, Samsung Electronics and SAP, and others. The company was
formerly known as Computing-Tabulating-Recording Co. International Business Machines Corporation was incorporated in 1911 and is headquartered in Armonk, New York.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of International Business Machines Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> International Business Machines Co. reported a quarterly earnings per share (EPS) of $2.30, exceeding analysts' expectations of $2.27, indicating strong financial performance and effective management. </li>
<li> The company has a robust return on equity of 40.52%, suggesting that it is highly efficient in generating profits from its equity investments, which is attractive to investors looking for strong returns. </li>
<li> Recent revenue growth of 1.5% compared to the same quarter last year demonstrates resilience in a competitive market, which may indicate potential for future growth. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> The company has a high payout ratio of 97.23%, which indicates that it is returning nearly all of its earnings to shareholders as dividends, leaving little room for reinvestment in growth opportunities. </li>
<li> Recent analyst downgrades, including a shift from a "buy" to a "hold" rating by StockNews.com, may signal concerns about the company's future performance and market competitiveness. </li>
<li> Despite a slight revenue increase, the company fell short of analysts' revenue expectations of $15.08 billion, which could raise questions about its growth trajectory. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Advanced Micro Devices forecast" href="/stocks/NASDAQ/AMD/forecast/"><img height="343" width="900" style="max-width:250px" src="https://www.marketbeat.com/logos/advanced-micro-devices-inc-logo.gif" alt="Advanced Micro Devices logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#18 - Advanced Micro Devices</h2><a class="upper-link" href="/stocks/NASDAQ/AMD/forecast/">NASDAQ:AMD - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$122.44 <span class="c-red">(-$2.75)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$198.70 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>110.3</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (1 Strong Buy Ratings, 26 Buy Ratings, 4 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$191.96 <span class="c-green">(56.8% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Advanced Micro Devices, Inc. operates as a semiconductor company worldwide. It operates through Data Center, Client, Gaming, and Embedded segments. The company offers x86 microprocessors and graphics
processing units (GPUs) as an accelerated processing unit, chipsets, data center, and professional GPUs; and embedded processors, and semi-custom system-on-chip (SoC) products, microprocessor and SoC development services and technology,
data processing unites, field programmable gate arrays (FPGA), and adaptive SoC products. It provides processors under the AMD Ryzen, AMD Ryzen PRO, Ryzen Threadripper, Ryzen Threadripper PRO, AMD Athlon, AMD Athlon PRO, and AMD PRO
A-Series brand names; graphics under the AMD Radeon graphics and AMD Embedded Radeon graphics; and professional graphics under the AMD Radeon Pro graphics brand name. In addition, the company offers data center graphics under the Radeon
Instinct and Radeon PRO V-series brands, as well as servers under the AMD Instinct accelerators brand; server microprocessors under the AMD EPYC brands; low power solutions under the AMD Athlon, AMD Geode, AMD Ryzen, AMD EPYC, AMD R-Series,
and G-Series brands; FPGA products under the Virtex-6, Virtex-7, Virtex UltraScale+, Kintex-7, Kintex UltraScale, Kintex UltraScale+, Artix-7, Artix UltraScale+, Spartan-6, and Spartan-7 brands; adaptive SOCs under the Zynq-7000, Zynq
UltraScale+ MPSoC, Zynq UltraScale+ RFSoCs, Versal HBM, Versal Premium, Versal Prime, Versal AI Core, Versal AI Edge, Vitis, and Vivado brands; and compute and network acceleration board products under the Alveo brand. It serves original
equipment and design manufacturers, public cloud service providers, system integrators, independent distributors, and add-in-board manufacturers through its direct sales force, and sales representatives. Advanced Micro Devices, Inc. was
incorporated in 1969 and is headquartered in Santa Clara, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Advanced Micro Devices Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Advanced Micro Devices, Inc. reported earnings per share (EPS) of $0.92 for the latest quarter, meeting analysts' expectations, which indicates strong financial performance and stability. </li>
<li> The company achieved a revenue of $6.82 billion, surpassing analyst estimates of $6.71 billion, reflecting robust demand for its products and effective sales strategies. </li>
<li> With a year-over-year revenue increase of 17.6%, Advanced Micro Devices, Inc. demonstrates significant growth potential, making it an attractive option for investors looking for growth stocks. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Insider selling has been notable, with executives like CEO Lisa T. Su selling significant shares, which could signal a lack of confidence in the stock's future performance. </li>
<li> Despite strong revenue growth, the company has a relatively low return on equity of 6.62%, which may suggest that it is not utilizing its equity as effectively as some competitors. </li>
<li> Insider ownership is only 0.73%, indicating that a small percentage of shares are held by company executives, which could lead to misalignment of interests between management and shareholders. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Adobe forecast" href="/stocks/NASDAQ/ADBE/forecast/"><img height="337" width="600" style="max-width:250px" src="https://www.marketbeat.com/logos/adobe-inc-logo.png?v=20231212200254" alt="Adobe logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#19 - Adobe</h2><a class="upper-link" href="/stocks/NASDAQ/ADBE/forecast/">NASDAQ:ADBE - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$445.80 <span class="c-red">(-$0.68)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$196.24 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>36.0</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (1 Strong Buy Ratings, 17 Buy Ratings, 8 Hold Ratings, 2 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$584.88 <span class="c-green">(31.2% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Adobe Inc., together with its subsidiaries, operates as a diversified software company worldwide. It operates through three segments: Digital Media, Digital Experience, and Publishing and Advertising. The
Digital Media segment offers products, services, and solutions that enable individuals, teams, and enterprises to create, publish, and promote content; and Document Cloud, a unified cloud-based document services platform. Its flagship
product is Creative Cloud, a subscription service that allows members to access its creative products. This segment serves content creators, students, workers, marketers, educators, enthusiasts, and communicators. The Digital Experience
segment provides an integrated platform and set of applications and services that enable brands and businesses to create, manage, execute, measure, monetize, and optimize customer experiences from analytics to commerce. This segment serves
marketers, advertisers, agencies, publishers, merchandisers, merchants, web analysts, data scientists, developers, and executives across the C-suite. The Publishing and Advertising segment offers products and services, such as e-learning
solutions, technical document publishing, web conferencing, document and forms platform, web application development, and high-end printing, as well as Advertising Cloud offerings. It also provides consulting, technical support, and
learning services. The company offers its products and services directly to enterprise customers through its sales force and local field offices, as well as to end users through app stores and through its website at adobe.com. It also
distributes products and services through distributors, value-added resellers, systems integrators, software vendors and developers, retailers, and original equipment manufacturers. The company was formerly known as Adobe Systems
Incorporated and changed its name to Adobe Inc. in October 2018. Adobe Inc. was founded in 1982 and is headquartered in San Jose, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Adobe Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Adobe's stock recently reached a new 52-week low of $432.47, which may present a buying opportunity for investors looking for undervalued stocks. </li>
<li> The company reported strong quarterly earnings, with an EPS of $4.81, surpassing analysts' expectations of $4.67, indicating robust financial health. </li>
<li> Adobe's revenue for the latest quarter was $5.61 billion, reflecting an 11.1% increase year-over-year, showcasing its growth potential in the software market. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Recent downgrades from analysts, including a reduction in price targets by TD Cowen and Jefferies Financial Group, may signal a lack of confidence in the stock's short-term performance. </li>
<li> Adobe's stock has experienced significant volatility, with a recent trading volume decline of 82% from its average, which could indicate reduced investor interest. </li>
<li> The company's PE ratio of 36.06 suggests that the stock may be overvalued compared to its earnings, which could deter value-focused investors. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Intuit forecast" href="/stocks/NASDAQ/INTU/forecast/"><img height="315" width="600" style="max-width:250px" src="https://www.marketbeat.com/logos/intuit-inc-logo.png?v=20240524085201" alt="Intuit logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#20 - Intuit</h2><a class="upper-link" href="/stocks/NASDAQ/INTU/forecast/">NASDAQ:INTU - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$630.30 <span class="c-red">(-$8.27)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$178.75 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>61.2</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>0.64%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 14 Buy Ratings, 5 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$737.44 <span class="c-green">(17.0% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Intuit Inc. provides financial management and compliance products and services for consumers, small businesses, self-employed, and accounting professionals in the United States, Canada, and internationally.
The company operates in four segments: Small Business & Self-Employed, Consumer, Credit Karma, and ProTax. The Small Business & Self-Employed segment provides QuickBooks services, that includes financial and business management
online services and desktop software, payroll solutions, time tracking, merchant payment processing solutions, and financing for small businesses; and Mailchimp services, such as e-commerce, marketing automation, and customer relationship
management. This segment also offers QuickBooks online services and desktop software solutions comprising QuickBooks Online Advanced, a cloud-based solution; QuickBooks Enterprise, a hosted solution; and QuickBooks Self-Employed solution;
payment-processing solutions, including credit and debit cards, Apple Pay, and ACH payment services; and financial supplies and financing for small businesses, as well as electronic filing of federal and state income tax returns. The
Consumer segment provides TurboTax income tax preparation products and services. The Credit Karma segment offers consumers with a personal finance platform that provides personalized recommendations of home, auto, and personal loans, as
well as credit cards and insurance products. The ProTax segment provides Lacerte, ProSeries, and ProFile desktop tax-preparation software products; and ProConnect Tax Online tax products, electronic tax filing service, and bank products and
related services. It sells products and services through various sales and distribution channels, including multi-channel shop-and-buy experiences, websites and call centers, mobile application stores, and retail and other channels. The
company was founded in 1983 and is headquartered in Mountain View, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Intuit Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Intuit Inc. reported a strong quarterly earnings performance, with earnings per share of $2.50, exceeding analysts' expectations of $2.36. This indicates robust financial health and effective management, which can attract
investors. </li>
<li> The company has shown a year-over-year revenue growth of 10.2%, reaching $3.28 billion, suggesting a strong demand for its financial management products and services. </li>
<li> Intuit Inc. has a solid return on equity of 18.25%, reflecting efficient use of shareholders' equity to generate profits, which is a positive indicator for potential investors. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Despite recent growth, the company's stock is heavily owned by institutional investors (83.66%), which can lead to volatility if these investors decide to sell off their shares. </li>
<li> The debt-to-equity ratio of 0.31 indicates that Intuit Inc. has some level of debt, which could pose risks if the company faces financial challenges or if interest rates rise. </li>
<li> While the company has shown strong earnings, the competitive landscape in financial management software is intense, and any loss of market share could impact future growth. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="QUALCOMM forecast" href="/stocks/NASDAQ/QCOM/forecast/"><img height="159" width="318" style="max-width:250px" src="https://www.marketbeat.com/logos/qualcomm-incorporated-logo.png?v=20221020155845" alt="QUALCOMM logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#21 - QUALCOMM</h2><a class="upper-link" href="/stocks/NASDAQ/QCOM/forecast/">NASDAQ:QCOM - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$154.58 <span class="c-red">(-$2.66)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$171.74 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>17.2</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>2.14%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (1 Strong Buy Ratings, 14 Buy Ratings, 14 Hold Ratings, 1 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$208.00 <span class="c-green">(34.6% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">QUALCOMM Incorporated engages in the development and commercialization of foundational technologies for the wireless industry worldwide. It operates through three segments: Qualcomm CDMA Technologies (QCT);
Qualcomm Technology Licensing (QTL); and Qualcomm Strategic Initiatives (QSI). The QCT segment develops and supplies integrated circuits and system software based on 3G/4G/5G and other technologies for use in wireless voice and data
communications, networking, computing, multimedia, and position location products. The QTL segment grants licenses or provides rights to use portions of its intellectual property portfolio, which include various patent rights useful in the
manufacture and sale of wireless products comprising products implementing CDMA2000, WCDMA, LTE and/or OFDMA-based 5G standards and their derivatives. The QSI segment invests in early-stage companies in various industries, including 5G,
artificial intelligence, automotive, consumer, enterprise, cloud, IoT, and extended reality, and investments, including non-marketable equity securities and, to a lesser extent, marketable equity securities, and convertible debt
instruments. It also provides development, and other services and related products to the United States government agencies and their contractors. The company was incorporated in 1985 and is headquartered in San Diego, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of QUALCOMM Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> QUALCOMM Incorporated has a consensus rating of "Moderate Buy" with an average price target of $208.00, indicating positive sentiment among analysts and potential for price appreciation. </li>
<li> The company recently announced a quarterly dividend of $0.85 per share, which translates to an annualized dividend of $3.40 and a yield of 2.15%. This provides a steady income stream for investors. </li>
<li> QUALCOMM's stock is currently trading at $158.24, which is significantly below its 1-year high of $230.63, suggesting potential for recovery and growth in stock value. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Recent insider sales, including significant transactions by the CAO and another insider, may raise concerns about the company's short-term outlook and insider confidence. </li>
<li> QUALCOMM's stock has experienced a decline of 1.0% recently, which could indicate market volatility and uncertainty surrounding its performance. </li>
<li> The company's price-to-earnings ratio of 17.54, while not excessively high, may suggest that the stock is fairly valued, limiting potential upside for new investors. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Texas Instruments forecast" href="/stocks/NASDAQ/TXN/forecast/"><img height="184" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/texas-instruments-incorporated-logo.png" alt="Texas Instruments logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#22 - Texas Instruments</h2><a class="upper-link" href="/stocks/NASDAQ/TXN/forecast/">NASDAQ:TXN - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$187.96 <span class="c-red">(-$3.22)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$171.46 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>34.9</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>2.83%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Hold (0 Strong Buy Ratings, 9 Buy Ratings, 12 Hold Ratings, 2 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$210.05 <span class="c-green">(11.8% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Texas Instruments Incorporated designs, manufactures, and sells semiconductors to electronics designers and manufacturers in the United States and internationally. The company operates through Analog and
Embedded Processing segments. The Analog segment offers power products to manage power requirements across various voltage levels, including battery-management solutions, DC/DC switching regulators, AC/DC and isolated controllers and
converters, power switches, linear regulators, voltage references, and lighting products. This segment provides signal chain products that sense, condition, and measure signals to allow information to be transferred or converted for further
processing and control, including amplifiers, data converters, interface products, motor drives, clocks, and logic and sensing products. The Embedded Processing segment offers microcontrollers that are used in electronic equipment; digital
signal processors for mathematical computations; and applications processors for specific computing activity. This segment offers products for use in various markets, such as industrial, automotive, personal electronics, communications
equipment, enterprise systems, and calculators and other. It provides DLP products primarily for use in project high-definition images; calculators; and application-specific integrated circuits. The company markets and sells its
semiconductor products through direct sales and distributors, as well as through its website. Texas Instruments Incorporated was founded in 1930 and is headquartered in Dallas, Texas.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Texas Instruments Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Texas Instruments Incorporated has a strong institutional ownership, with hedge funds and other institutional investors holding 84.99% of the company's stock. This indicates confidence from large investors, which can be a
positive signal for potential investors. </li>
<li> The company recently increased its quarterly dividend to $1.30, representing an annualized dividend of $5.44 and a yield of 2.84%. Dividends are a way for companies to return profits to shareholders, and a consistent or
increasing dividend can attract income-focused investors. </li>
<li> As of now, the stock price is approximately $203.33, which reflects the company's strong market position in the semiconductor industry. A stable stock price can indicate investor confidence and market stability. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> The company's payout ratio is currently at 101.12%, which means it is paying out more in dividends than it is earning. A high payout ratio can be a red flag, indicating that the company may not be able to sustain its dividend
payments in the future. </li>
<li> Recent insider sales, such as those by directors Ronald Kirk and Robert E. Sanchez, who sold significant portions of their shares, could signal a lack of confidence in the stock's future performance. </li>
<li> The semiconductor industry is highly competitive and subject to rapid technological changes, which can pose risks to Texas Instruments Incorporated's market position and profitability. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Verizon Communications forecast" href="/stocks/NYSE/VZ/forecast/"><img height="375" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/verizonwireless.jpg" alt="Verizon Communications logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#23 - Verizon Communications</h2><a class="upper-link" href="/stocks/NYSE/VZ/forecast/">NYSE:VZ - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$39.60 <span class="c-red">(-$0.32)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$166.70 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>17.1</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>6.79%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Hold (0 Strong Buy Ratings, 8 Buy Ratings, 10 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$46.51 <span class="c-green">(17.5% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Verizon Communications Inc., through its subsidiaries, engages in the provision of communications, technology, information, and entertainment products and services to consumers, businesses, and governmental
entities worldwide. It operates in two segments, Verizon Consumer Group (Consumer) and Verizon Business Group (Business). The Consumer segment provides wireless services across the wireless networks in the United States under the Verizon
and TracFone brands and through wholesale and other arrangements; and fixed wireless access (FWA) broadband through its wireless networks, as well as related equipment and devices, such as smartphones, tablets, smart watches, and other
wireless-enabled connected devices. The segment also offers wireline services in the Mid-Atlantic and Northeastern United States, as well as Washington D.C. through its fiber-optic network, Verizon Fios product portfolio, and a copper-based
network. The Business segment provides wireless and wireline communications services and products, including FWA broadband, data, video and conferencing, corporate networking, security and managed network, local and long-distance voice, and
network access services to deliver various IoT services and products to businesses, government customers, and wireless and wireline carriers in the United States and internationally. The company was formerly known as Bell Atlantic
Corporation and changed its name to Verizon Communications Inc. in June 2000. Verizon Communications Inc. was incorporated in 1983 and is headquartered in New York, New York.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Verizon Communications Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Verizon Communications Inc. recently reported earnings per share (EPS) of $1.19, exceeding analysts' expectations of $1.18, indicating strong financial performance and effective management. </li>
<li> The stock is currently trading at $42.28, which is near its 12-month high of $45.36, suggesting potential for price appreciation as it approaches previous highs. </li>
<li> Analysts have a consensus rating of "Moderate Buy" for Verizon Communications Inc., with a target price averaging $46.46, indicating optimism about future performance. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> The company has a high dividend payout ratio of 116.81%, which may raise concerns about sustainability, as it indicates that the company is paying out more in dividends than it earns. </li>
<li> Verizon Communications Inc. has a debt-to-equity ratio of 1.32, suggesting that it relies significantly on debt to finance its operations, which could pose risks in a rising interest rate environment. </li>
<li> Recent downgrades from analysts, such as KeyCorp's reduction from "overweight" to "sector weight," may indicate a lack of confidence in the stock's short-term performance. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="AT&T forecast" href="/stocks/NYSE/T/forecast/"><img height="407" width="300" style="max-width:250px" src="https://www.marketbeat.com/logos/139387-attlogo.jpg" alt="AT&T logo" loading="lazy" decoding="async"></a></div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#24 - AT&T</h2><a class="upper-link" href="/stocks/NYSE/T/forecast/">NYSE:T - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$22.61 <span class="c-red">(-$0.25)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$162.23 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>18.4</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>4.83%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (2 Strong Buy Ratings, 12 Buy Ratings, 7 Hold Ratings, 1 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$25.53 <span class="c-green">(12.9% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">AT&T Inc. provides telecommunications and technology services worldwide. The company operates through two segments, Communications and Latin America. The Communications segment offers wireless voice and
data communications services; and sells handsets, wireless data cards, wireless computing devices, carrying cases/protective covers, and wireless chargers through its own company-owned stores, agents, and third-party retail stores. It also
provides Virtual Private Networks, AT&T Dedicated Internet, Ethernet, data services, cloud solutions, outsourcing, and managed professional services, as well as customer premises equipment for multinational corporations, small and
mid-sized businesses, governmental, and wholesale customers. In addition, this segment offers broadband services, including fiber connections, legacy telephony voice communication services, and other VoIP services and equipment to
residential customers. This segment markets its communications services and products under the AT&T, AT&T Business, Cricket, AT&T PREPAID, and AT&T Fiber brand names. The Latin America segment provides postpaid and prepaid
wireless services in Mexico under the AT&T and Unefon brand names, as well as sells smartphones through its owned stores, agents and third-party retail stores. The company was formerly known as SBC Communications Inc. and changed its
name to AT&T Inc. in 2005. AT&T Inc. was incorporated in 1983 and is based in Dallas, Texas.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of AT&T Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> AT&T Inc. has a current stock price of $22.75, which is relatively stable and shows potential for growth given its recent price target upgrades from various analysts. </li>
<li> The company recently reported earnings per share (EPS) of $0.60, exceeding analysts' expectations of $0.57, indicating strong operational performance. </li>
<li> AT&T Inc. has a solid dividend yield of 4.73%, providing a consistent income stream for investors, which is attractive in a low-interest-rate environment. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> AT&T Inc. has experienced a decline in revenue, reporting a 0.5% decrease year-over-year, which may raise concerns about its growth prospects. </li>
<li> The company has a high dividend payout ratio of 90.24%, which indicates that a significant portion of its earnings is being paid out as dividends, potentially limiting funds available for reinvestment in growth initiatives.
</li>
<li> Recent earnings estimates for future quarters have been lowered, with analysts projecting a decrease in EPS for Q2 2025, which could signal weakening performance ahead. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Arista Networks forecast" href="/stocks/NYSE/ANET/forecast/"><img height="400" width="400" style="max-width:250px" src="https://www.marketbeat.com/logos/arista-networks-inc-logo.gif" alt="Arista Networks logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#25 - Arista Networks</h2><a class="upper-link" href="/stocks/NYSE/ANET/forecast/">NYSE:ANET - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$111.45 <span class="c-red">(-$1.58)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$140.40 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>53.6</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 15 Buy Ratings, 3 Hold Ratings, 1 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$100.70 <span class="c-red">(-9.6% Downside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Arista Networks, Inc. engages in the development, marketing, and sale of data-driven, client to cloud networking solutions for data center, campus, and routing environments in the Americas, Europe, the
Middle East, Africa, and the Asia-Pacific. Its cloud networking solutions consist of Extensible Operating System (EOS), a publish-subscribe state-sharing networking operating system offered in combination with a set of network applications.
The company offers data center and cloud networking systems, including newer artificial intelligence (AI) ethernet switching platforms; campus wired and wireless products, and routing systems addressing Core Routing, Edge Routing, Data
Center Interconnect (DCI), Multi-cloud and Wide Area Networking (WAN) use cases; and a suite of value-add software solutions that leverage EOS to provide end-to-end orchestration, automation, analytics, network monitoring, and security. It
also provides post contract customer support services, such as technical support, hardware repair and replacement parts beyond standard warranty, bug fixes, patches, and upgrade services. The company serves a range of industries comprising
internet companies, service providers, financial services organizations, government agencies, media and entertainment companies, telecommunication service providers, and others. It markets and sells its products through distributors, system
integrators, value-added resellers, and original equipment manufacturer partners, as well as through its direct sales force. The company was formerly known as Arastra, Inc. and changed its name to Arista Networks, Inc. in October 2008.
Arista Networks, Inc. was incorporated in 2004 and is headquartered in Santa Clara, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Arista Networks Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> The stock recently traded at $113.63, showing resilience in a fluctuating market, which may indicate investor confidence. </li>
<li> Arista Networks, Inc. reported a strong quarterly earnings performance with earnings per share (EPS) of $0.60, surpassing the consensus estimate of $0.52, reflecting effective management and operational efficiency. </li>
<li> The company achieved a revenue of $1.81 billion for the quarter, exceeding analyst expectations, which demonstrates robust demand for its products and services. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> The stock has experienced volatility, with recent trading sessions showing fluctuations, which may indicate uncertainty in the market. </li>
<li> Despite positive earnings, the stock's price-to-earnings (P/E) ratio is relatively high at 55.12, suggesting that it may be overvalued compared to its earnings, which could deter value-focused investors. </li>
<li> Some analysts have downgraded their ratings, with StockNews.com moving from a "buy" to a "hold" rating, indicating a cautious outlook on the stock's short-term performance. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Shopify forecast" href="/stocks/NYSE/SHOP/forecast/"><img height="142" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/shopify-logo.png" alt="Shopify logo" loading="lazy" decoding="async"></a></div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#26 - Shopify</h2><a class="upper-link" href="/stocks/NYSE/SHOP/forecast/">NYSE:SHOP - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$106.69 <span class="c-red">(-$1.49)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$137.85 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>99.7</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (1 Strong Buy Ratings, 23 Buy Ratings, 15 Hold Ratings, 1 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$99.03 <span class="c-red">(-7.2% Downside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Shopify Inc., a commerce company, provides a commerce platform and services in Canada, the United States, Europe, the Middle East, Africa, the Asia Pacific, Australia, China, and Latin America. The company's
platform enables merchants to displays, manages, markets, and sells its products through various sales channels, including web and mobile storefronts, physical retail locations, pop-up shops, social media storefronts, native mobile apps,
buy buttons, and marketplaces; and enables to manage products and inventory, process orders and payments, fulfill and ship orders, new buyers and build customer relationships, source products, leverage analytics and reporting, manage cash,
payments and transactions, and access financing. It also sells custom themes and apps, and registration of domain names; and merchant solutions, which include accepting payments, shipping, and securing working capital. The company was
formerly known as Jaded Pixel Technologies Inc. and changed its name to Shopify Inc. in November 2011. Shopify Inc. was incorporated in 2004 and is headquartered in Ottawa, Canada.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Shopify Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Shopify Inc. has a strong consensus rating of "Moderate Buy" from analysts, indicating positive sentiment towards the stock's future performance. </li>
<li> The stock is currently priced at $112.96, which is significantly above its 52-week low of $48.56, suggesting a recovery and potential for further growth. </li>
<li> With a market capitalization of $145.96 billion, Shopify Inc. is a major player in the commerce platform sector, providing stability and growth potential for investors. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Despite the positive ratings, one analyst has issued a sell rating, indicating that there are concerns about the stock's performance. </li>
<li> The stock has experienced a recent decline of 2.0%, which may signal volatility and uncertainty in the short term. </li>
<li> Shopify Inc. has a high P/E ratio of 107.79, suggesting that the stock may be overvalued compared to its earnings, which could deter value-focused investors. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Applied Materials forecast" href="/stocks/NASDAQ/AMAT/forecast/"><img height="125" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/applied-materials-inc-logo.png?v=20231212144821" alt="Applied Materials logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#27 - Applied Materials</h2><a class="upper-link" href="/stocks/NASDAQ/AMAT/forecast/">NASDAQ:AMAT - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$163.64 <span class="c-red">(-$3.19)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$133.15 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>19.0</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>0.95%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 15 Buy Ratings, 6 Hold Ratings, 1 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$220.29 <span class="c-green">(34.6% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Applied Materials, Inc. engages in the provision of manufacturing equipment, services, and software to the semiconductor, display, and related industries. The company operates through three segments:
Semiconductor Systems, Applied Global Services, and Display and Adjacent Markets. The Semiconductor Systems segment develops, manufactures, and sells various manufacturing equipment that is used to fabricate semiconductor chips or
integrated circuits. This segment also offers various technologies, including epitaxy, ion implantation, oxidation/nitridation, rapid thermal processing, physical vapor deposition, chemical vapor deposition, chemical mechanical
planarization, electrochemical deposition, atomic layer deposition, etching, and selective deposition and removal, as well as metrology and inspection tools. The Applied Global Services segment provides integrated solutions to optimize
equipment and fab performance and productivity comprising spares, upgrades, services, remanufactured earlier generation equipment, and factory automation software for semiconductor, display, and other products. The Display and Adjacent
Markets segment offers products for manufacturing liquid crystal displays; organic light-emitting diodes; and other display technologies for TVs, monitors, laptops, personal computers, electronic tablets, smart phones, and other
consumer-oriented devices. It operates in the United States, China, Korea, Taiwan, Japan, Southeast Asia, and Europe. The company was incorporated in 1967 and is headquartered in Santa Clara, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Applied Materials Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Applied Materials, Inc. recently reported earnings per share (EPS) of $2.32, exceeding analyst expectations of $2.19, indicating strong financial performance and effective management. </li>
<li> The company has a solid market capitalization of $141.08 billion, reflecting its significant presence and stability in the manufacturing equipment sector. </li>
<li> With a current stock price around $184.73, it is trading near its fifty-day moving average, suggesting potential for upward momentum as it aligns with recent trading patterns. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Despite recent earnings growth, the price-to-earnings (P/E) ratio stands at 19.88, which may indicate that the stock is overvalued compared to its earnings, potentially limiting future price appreciation. </li>
<li> Analysts have issued mixed ratings, with one sell rating and several hold ratings, suggesting uncertainty about the stock's future performance. </li>
<li> The company has seen a decrease in price targets from various analysts, with some lowering their expectations significantly, which could reflect concerns about future growth prospects. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="ARM forecast" href="/stocks/NASDAQ/ARM/forecast/"><img height="125" width="404" style="max-width:250px" src="https://www.marketbeat.com/logos/arm-holdings-plc-american-depositary-shares-logo.png?v=20230915063412" alt="ARM logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#28 - ARM</h2><a class="upper-link" href="/stocks/NASDAQ/ARM/forecast/">NASDAQ:ARM - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$125.91 <span class="c-red">(-$3.29)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$131.93 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>209.9</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (1 Strong Buy Ratings, 18 Buy Ratings, 6 Hold Ratings, 2 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$150.32 <span class="c-green">(19.4% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Arm Holdings plc architects, develops, and licenses central processing unit products and related technologies for semiconductor companies and original equipment manufacturers rely on to develop products. It
offers microprocessors, systems intellectual property (IPs), graphics processing units, physical IP and associated systems IPs, software, tools, and other related services. Its products are used in various markets, such as automotive,
computing infrastructure, consumer technologies, and Internet of things. The company operates in the United States, the People's Republic of China, Taiwan, South Korea, and internationally. The company was founded in 1990 and is
headquartered in Cambridge, the United Kingdom. Arm Holdings plc operates as a subsidiary of Kronos II LLC.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of ARM Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Arm Holdings plc recently reported a quarterly earnings per share (EPS) of $0.30, exceeding analysts' expectations of $0.26, indicating strong financial performance and potential for growth. </li>
<li> The company achieved revenue of $844 million for the quarter, surpassing the consensus estimate of $810 million, showcasing its ability to generate higher sales than anticipated. </li>
<li> With a current stock price of approximately $133.83, Arm Holdings plc has shown resilience in the market despite recent fluctuations, suggesting a stable investment opportunity. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> The stock has experienced recent declines, including a 5.2% drop, which raises concerns about its short-term volatility and market sentiment. </li>
<li> Analysts have issued mixed ratings, with two analysts giving a sell rating, indicating some skepticism about the stock's future performance. </li>
<li> The company's high P/E ratio of 220.17 suggests that the stock may be overvalued compared to its earnings, which could deter value-focused investors. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Uber Technologies forecast" href="/stocks/NYSE/UBER/forecast/"><img height="173" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/uber-technologies-inc-logo.png?v=20191127154752" alt="Uber Technologies logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#29 - Uber Technologies</h2><a class="upper-link" href="/stocks/NYSE/UBER/forecast/">NYSE:UBER - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$60.77 <span class="c-red">(-$0.36)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$127.96 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>30.2</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (1 Strong Buy Ratings, 32 Buy Ratings, 5 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$91.31 <span class="c-green">(50.2% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Uber Technologies, Inc. develops and operates proprietary technology applications in the United States, Canada, Latin America, Europe, the Middle East, Africa, and Asia excluding China and Southeast Asia. It
operates through three segments: Mobility, Delivery, and Freight. The Mobility segment connects consumers with a range of transportation modalities, such as ridesharing, carsharing, micromobility, rentals, public transit, taxis, and other
modalities; and offers riders in a variety of vehicle types, as well as financial partnerships products and advertising services. The Delivery segment allows to search for and discover restaurants to grocery, alcohol, convenience, and other
retails; order a meal or other items; and Uber direct, a white-label Delivery-as-a-Service for retailers and restaurants, as well as advertising. The Freight segment manages transportation and logistics network, which connects shippers and
carriers in digital marketplace including carriers upfronts, pricing, and shipment booking; and provides on-demand platform to automate logistics end-to-end transactions for small-and medium-sized business to global enterprises. The company
was formerly known as Ubercab, Inc. and changed its name to Uber Technologies, Inc. in February 2011. Uber Technologies, Inc. was founded in 2009 and is headquartered in San Francisco, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Uber Technologies Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Uber Technologies, Inc. reported a significant earnings per share (EPS) of $1.20 for the latest quarter, surpassing analysts' expectations of $0.41. This strong performance indicates robust profitability and effective cost
management. </li>
<li> The company achieved a revenue of $11.19 billion, which is a 20.4% increase year-over-year, showcasing its growth potential in the ride-sharing and delivery markets. </li>
<li> With a current stock price of $61.41, there is potential for appreciation, especially considering the consensus price target of $90.51 set by analysts, suggesting a favorable outlook for the stock. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Insider selling activity, such as the recent sale of 40,000 shares by Jill Hazelbaker, may raise concerns about the company's future prospects and could indicate a lack of confidence among insiders. </li>
<li> Despite strong revenue growth, the stock has experienced volatility, with a 52-week high of $87.00 and a low of $54.84, which may deter risk-averse investors. </li>
<li> Uber Technologies, Inc. has a relatively high price-to-earnings (P/E) ratio of 30.55, which could suggest that the stock is overvalued compared to its earnings, making it less attractive for value investors. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Palo Alto Networks forecast" href="/stocks/NASDAQ/PANW/forecast/"><img height="337" width="600" style="max-width:250px" src="https://www.marketbeat.com/logos/palo-alto-networks-inc-logo.png?v=20231213132526" alt="Palo Alto Networks logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#30 - Palo Alto Networks</h2><a class="upper-link" href="/stocks/NASDAQ/PANW/forecast/">NASDAQ:PANW - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$184.20 <span class="c-red">(-$1.98)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$122.17 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>24.0</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (1 Strong Buy Ratings, 31 Buy Ratings, 9 Hold Ratings, 2 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$201.40 <span class="c-green">(9.3% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Palo Alto Networks, Inc. provides cybersecurity solutions worldwide. The company offers firewall appliances and software; and Panorama, a security management solution for the global control of network
security platform as a virtual or a physical appliance. It also provides subscription services covering the areas of threat prevention, malware and persistent threat, URL filtering, laptop and mobile device protection, DNS security,
Internet of Things security, SaaS security API, and SaaS security inline, as well as threat intelligence, and data loss prevention. In addition, the company offers cloud security, secure access, security operations, and threat intelligence
and security consulting; professional services, including architecture design and planning, implementation, configuration, and firewall migration; education services, such as certifications, as well as online and in-classroom training; and
support services. It sells its products and services through its channel partners, as well as directly to medium to large enterprises, service providers, and government entities operating in various industries, including education, energy,
financial services, government entities, healthcare, Internet and media, manufacturing, public sector, and telecommunications. Palo Alto Networks, Inc. was incorporated in 2005 and is headquartered in Santa Clara, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Palo Alto Networks Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> The company reported earnings per share (EPS) of $1.56 for the latest quarter, exceeding the consensus estimate of $1.48. This indicates strong financial performance and effective management, which can lead to increased
investor confidence. </li>
<li> Palo Alto Networks, Inc. achieved revenue of $2.14 billion for the quarter, surpassing analyst expectations of $2.12 billion. This growth reflects a robust demand for its cybersecurity solutions, suggesting potential for future
revenue increases. </li>
<li> Insider activity shows confidence in the company, with executives selling shares but still retaining significant ownership. For instance, the CEO sold shares but still holds over 1.2 million shares, valued at approximately $227
million, indicating a belief in the company's long-term prospects. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Insider sales have totaled 571,172 shares valued at over $107 million in the last 90 days, which could signal a lack of confidence among insiders regarding the stock's future performance. </li>
<li> The company experienced a decrease in insider ownership percentages, with executives like the CEO and EVP reducing their stakes by over 11%, which may raise concerns about their confidence in the company's future growth. </li>
<li> Despite strong revenue growth of 13.9% compared to the same quarter last year, the competitive landscape in cybersecurity is intense, and maintaining market share can be challenging, potentially impacting future earnings. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Analog Devices forecast" href="/stocks/NASDAQ/ADI/forecast/"><img height="142" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/Analog_devices_logo.jpg" alt="Analog Devices logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#31 - Analog Devices</h2><a class="upper-link" href="/stocks/NASDAQ/ADI/forecast/">NASDAQ:ADI - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$212.56 <span class="c-red">(-$4.43)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$105.49 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>64.6</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>1.69%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 15 Buy Ratings, 7 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$249.33 <span class="c-green">(17.3% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Analog Devices, Inc. designs, manufactures, tests, and markets integrated circuits (ICs), software, and subsystems products in the United States, rest of North and South America, Europe, Japan, China, and
rest of Asia. The company provides data converter products, which translate real-world analog signals into digital data, as well as translates digital data into analog signals; power management and reference products for power conversion,
driver monitoring, sequencing, and energy management applications in the automotive, communications, industrial, and consumer markets; and power ICs that include performance, integration, and software design simulation tools for accurate
power supply designs. It also offers amplifiers to condition analog signals; and radio frequency and microwave ICs to support cellular infrastructure; and micro-electro-mechanical systems technology solutions, including accelerometers used
to sense acceleration, gyroscopes for sense rotation, inertial measurement units to sense multiple degrees of freedom, and broadband switches for radio and instrument systems, as well as isolators. In addition, the company provides digital
signal processing and system products for numeric calculations. It serves clients in the industrial, automotive, consumer, instrumentation, aerospace, defense and healthcare, and communications markets through a direct sales force,
third-party distributors, and independent sales representatives, as well as online. Analog Devices, Inc. was incorporated in 1965 and is headquartered in Wilmington, Massachusetts.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Analog Devices Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> The stock is currently trading at $217.72, which may present a buying opportunity for investors looking for growth in the semiconductor sector. </li>
<li> Recent investments by hedge funds, including a $1.28 million acquisition by Soltis Investment Advisors LLC, indicate strong institutional interest and confidence in the company's future performance. </li>
<li> Analog Devices, Inc. has a market capitalization of $108.05 billion, suggesting it is a well-established player in the semiconductor industry, which can provide stability to investors. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Insider selling has been notable, with executives selling a total of 110,000 shares worth approximately $24.75 million over the last three months, which may signal a lack of confidence in the stock's short-term performance.
</li>
<li> The stock has experienced a decrease in executive positions, with the executive vice president reducing their holdings by 21.57%, which could raise concerns about the company's future outlook. </li>
<li> Despite positive analyst ratings, the stock's high P/E ratio of 65.72 may indicate that it is overvalued, which could lead to a price correction if earnings do not meet expectations. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Micron Technology forecast" href="/stocks/NASDAQ/MU/forecast/"><img height="500" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/micron-technology-inc-logo.png?v=20221021141648" alt="Micron Technology logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#32 - Micron Technology</h2><a class="upper-link" href="/stocks/NASDAQ/MU/forecast/">NASDAQ:MU - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$85.31 <span class="c-red">(-$3.32)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$98.75 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>125.5</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>0.51%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 23 Buy Ratings, 2 Hold Ratings, 1 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$135.24 <span class="c-green">(58.5% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Micron Technology, Inc. designs, develops, manufactures, and sells memory and storage products worldwide. The company operates through four segments: Compute and Networking Business Unit, Mobile Business
Unit, Embedded Business Unit, and Storage Business Unit. It provides memory and storage technologies comprising dynamic random access memory semiconductor devices with low latency that provide high-speed data retrieval; non-volatile and
re-writeable semiconductor storage devices; and non-volatile re-writable semiconductor memory devices that provide fast read speeds under the Micron and Crucial brands, as well as through private labels. The company offers memory products
for the cloud server, enterprise, client, graphics, networking, industrial, and automotive markets, as well as for smartphone and other mobile-device markets; SSDs and component-level solutions for the enterprise and cloud, client, and
consumer storage markets; discrete storage products in component and wafers; and memory and storage products for the automotive, industrial, and consumer markets. It markets its products through its direct sales force, independent sales
representatives, distributors, and retailers; and web-based customer direct sales channel, as well as through channel and distribution partners. Micron Technology, Inc. was founded in 1978 and is headquartered in Boise, Idaho.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Micron Technology Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Micron Technology, Inc. reported earnings per share of $1.79 for the latest quarter, exceeding analysts' expectations of $1.60, indicating strong financial performance and effective management. </li>
<li> The company achieved a remarkable revenue of $8.71 billion, which matched analyst estimates, showcasing its ability to meet market expectations consistently. </li>
<li> With a year-over-year revenue increase of 84.3%, Micron Technology, Inc. demonstrates significant growth potential, making it an attractive option for investors looking for expanding companies. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> The company's net margin stands at 3.10%, which may indicate lower profitability compared to competitors, potentially affecting long-term growth. </li>
<li> Micron Technology, Inc. has a return on equity of 1.58%, suggesting that the company is not generating high returns on shareholders' equity, which could be a concern for investors seeking strong financial metrics. </li>
<li> Insider selling activity has been noted, with an executive vice president selling 4,890 shares, which could signal a lack of confidence in the company's future performance. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Marvell Technology forecast" href="/stocks/NASDAQ/MRVL/forecast/"><img height="600" width="600" style="max-width:250px" src="https://www.marketbeat.com/logos/marvell-technology-inc-logo.jpg?v=20231226132558" alt="Marvell Technology logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#33 - Marvell Technology</h2><a class="upper-link" href="/stocks/NASDAQ/MRVL/forecast/">NASDAQ:MRVL - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$111.66 <span class="c-red">(-$1.96)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$96.62 billion</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>0.21%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 24 Buy Ratings, 2 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$119.76 <span class="c-green">(7.3% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Marvell Technology, Inc., together with its subsidiaries, provides data infrastructure semiconductor solutions, spanning the data center core to network edge. The company develops and scales complex
System-on-a-Chip architectures, integrating analog, mixed-signal, and digital signal processing functionality. It offers a portfolio of Ethernet solutions, including controllers, network adapters, physical transceivers, and switches; single
or multiple core processors; and custom application specific integrated circuits. The company also provides electro-optical products, including pulse amplitude modulations, coherent digital signal processors, laser drivers, trans-impedance
amplifiers, silicon photonics, and data center interconnect solutions; fibre channel products comprising host bus adapters and controllers; storage controllers for hard disk drives and solid-state-drives; and host system interfaces,
including serial attached SCSI, serial advanced technology attachment, peripheral component interconnect express, non-volatile memory express (NVMe), and NVMe over fabrics. It has operations in the United States, Argentina, China, India,
Israel, Japan, Singapore, South Korea, Taiwan, and Vietnam. Marvell Technology, Inc. was incorporated in 1995 and is headquartered in Wilmington, Delaware.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Marvell Technology Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Marvell Technology, Inc. has received multiple upgrades from analysts, with price targets raised significantly, indicating strong market confidence. For instance, Cantor Fitzgerald increased their target from $120.00 to
$135.00, suggesting potential for price appreciation. </li>
<li> The stock currently trades around $80.50, which is well below its fifty-two week high of $126.15, presenting a potential buying opportunity for investors looking for growth. </li>
<li> Institutional ownership is robust, with 83.51% of the stock held by institutional investors, which often indicates confidence in the company's long-term prospects. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> The payout ratio is currently at -14.12%, indicating that the company is not returning profits to shareholders in the form of dividends, which may concern income-focused investors. </li>
<li> Insider selling has been noted, with significant shares sold by the CFO, which could signal a lack of confidence in the company's short-term performance. </li>
<li> Despite positive analyst ratings, the stock has experienced volatility, with a fifty-two week low of $53.19, suggesting potential risks for investors who may be sensitive to price fluctuations. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Lam Research forecast" href="/stocks/NASDAQ/LRCX/forecast/"><img height="519" width="600" style="max-width:250px" src="https://www.marketbeat.com/logos/lam-research-co-logo.png?v=20231214125532" alt="Lam Research logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#34 - Lam Research</h2><a class="upper-link" href="/stocks/NASDAQ/LRCX/forecast/">NASDAQ:LRCX - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$72.15 <span class="c-red">(-$1.25)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$92.83 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>23.3</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>1.24%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 13 Buy Ratings, 7 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$97.24 <span class="c-green">(34.8% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Lam Research Corporation designs, manufactures, markets, refurbishes, and services semiconductor processing equipment used in the fabrication of integrated circuits. The company offers ALTUS systems to
deposit conformal films for tungsten metallization applications; SABRE electrochemical deposition products for copper interconnect transition that offers copper damascene manufacturing; SOLA ultraviolet thermal processing products for film
treatments; and VECTOR plasma-enhanced CVD ALD products. It also provides SPEED gapfill high-density plasma chemical vapor deposition products; and Striker single-wafer atomic layer deposition products for dielectric film solutions. In
addition, the company offers Flex for dielectric etch applications; Kiyo for conductor etch applications; Syndion for through-silicon via etch applications; and Versys metal products for metal etch processes. Further, it provides Coronus
bevel clean products to enhance die yield; Da Vinci, DV-Prime, EOS, and SP series products to address various wafer cleaning applications; and Metryx mass metrology systems for high precision in-line mass measurement in semiconductor wafer
manufacturing. The company sells its products and services to semiconductors industry in the United States, China, Europe, Japan, Korea, Southeast Asia, Taiwan, and internationally. The company was incorporated in 1980 and is headquartered
in Fremont, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Lam Research Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Lam Research Co. has recently reported strong quarterly earnings, with earnings per share of $0.86, surpassing the consensus estimate of $0.81. This indicates robust financial performance and effective cost management. </li>
<li> The company has a solid market capitalization of approximately $98.55 billion, reflecting its significant presence in the semiconductor industry and potential for growth. </li>
<li> Lam Research Co. has a current ratio of 2.53, which suggests that it has more than enough current assets to cover its current liabilities, indicating good short-term financial health. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Wells Fargo recently lowered its price target for Lam Research Co. from $85.00 to $83.00, indicating a more cautious outlook on the stock's performance. </li>
<li> The company has experienced a decrease in its price-to-earnings (P/E) ratio, currently at 24.75, which may suggest that the stock is becoming less attractive compared to its earnings potential. </li>
<li> Lam Research Co. has seen its stock price decline from a one-year high of $113.00, which could indicate volatility and potential risks for investors. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Infosys forecast" href="/stocks/NYSE/INFY/forecast/"><img height="205" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/infosys-ltd-logo.png" alt="Infosys logo" loading="lazy" decoding="async"></a></div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#35 - Infosys</h2><a class="upper-link" href="/stocks/NYSE/INFY/forecast/">NYSE:INFY - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$22.10 <span class="c-red">(-$0.38)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$91.54 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>28.3</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>1.81%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (1 Strong Buy Ratings, 7 Buy Ratings, 3 Hold Ratings, 2 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$20.85 <span class="c-red">(-5.7% Downside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Infosys Ltd. is a digital services and consulting company, which engages in the provision of end-to-end business solutions. It operates through the following segments: Financial Services, Retail,
Communication, Energy, Utilities, Resources, and Services, Manufacturing, Hi-Tech, Life Sciences, and All Other. The company was founded by Dinesh Krishnan Swamy, Senapathy Gopalakrishnan, Narayana Ramarao Nagavara Murthy, Raghavan N. S.,
Ashok Arora, Nandan M. Nilekani, and S. D. Shibulal on July 2, 1981 and is headquartered in Bangalore, India.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Infosys Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Infosys Limited has recently increased its semi-annual dividend to $0.2126 per share, reflecting a yield of 1.1%. This increase indicates a commitment to returning value to shareholders, which can be attractive for
income-focused investors. </li>
<li> The company reported a strong quarterly earnings result, meeting the consensus estimate with an EPS of $0.19. Consistent earnings performance can instill confidence in the company's financial health and operational efficiency.
</li>
<li> With a current stock price of $23.36, Infosys Limited is trading near its 1-year high of $23.51, suggesting positive market sentiment and potential for further appreciation. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Two research analysts have rated the stock with a sell rating, indicating some skepticism about the stock's future performance, which could be a red flag for potential investors. </li>
<li> The average rating for Infosys Limited is currently "Hold," suggesting that analysts do not see significant upside potential in the near term, which may deter aggressive investors. </li>
<li> Despite a solid earnings report, the company's price-to-earnings (P/E) ratio stands at 29.95, which may be considered high compared to industry averages, potentially indicating that the stock is overvalued. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="CrowdStrike forecast" href="/stocks/NASDAQ/CRWD/forecast/"><img height="313" width="600" style="max-width:250px" src="https://www.marketbeat.com/logos/crowdstrike-holdings-inc-logo.png?v=20240415153340" alt="CrowdStrike logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#36 - CrowdStrike</h2><a class="upper-link" href="/stocks/NASDAQ/CRWD/forecast/">NASDAQ:CRWD - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$349.31 <span class="c-red">(-$5.68)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$86.04 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>684.9</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (3 Strong Buy Ratings, 30 Buy Ratings, 9 Hold Ratings, 1 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$364.25 <span class="c-green">(4.3% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">CrowdStrike Holdings, Inc. provides cybersecurity solutions in the United States and internationally. Its unified platform offers cloud-delivered protection of endpoints, cloud workloads, identity, and data.
The company offers corporate endpoint and cloud workload security, managed security, security and vulnerability management, IT operations management, identity protection, SIEM and log management, threat intelligence, data protection,
security orchestration, automation and response and AI powered workflow automation, and securing generative AI workload services. It primarily sells subscriptions to its Falcon platform and cloud modules. The company was incorporated in
2011 and is headquartered in Austin, Texas.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of CrowdStrike Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> The stock is currently trading at $362.97, reflecting a significant increase of 4.7% recently, indicating strong market interest and potential for further growth. </li>
<li> Analysts have a consensus price target of $355.80, suggesting that there is still room for appreciation in the stock price, which could lead to profitable returns for investors. </li>
<li> CrowdStrike Holdings, Inc. has received multiple "buy" ratings from analysts, with a total of thirty buy ratings and three strong buy ratings, indicating strong confidence in the company's future performance. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> The stock has a high price-to-earnings (P/E) ratio of 699.57, which may suggest that it is overvalued compared to its earnings, potentially leading to a price correction. </li>
<li> Insider selling has been notable, with executives selling a total of 144,498 shares valued at over $45 million in the last three months, which could signal a lack of confidence in the stock's short-term performance. </li>
<li> Despite a strong market presence, the company has a debt-to-equity ratio of 0.24, which, while relatively low, indicates that it may not be leveraging debt effectively to fuel growth compared to competitors. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="PayPal forecast" href="/stocks/NASDAQ/PYPL/forecast/"><img height="708" width="600" style="max-width:250px" src="https://www.marketbeat.com/logos/paypal-holdings-inc-logo.png?v=20231214083652" alt="PayPal logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#37 - PayPal</h2><a class="upper-link" href="/stocks/NASDAQ/PYPL/forecast/">NASDAQ:PYPL - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$85.43 <span class="c-red">(-$1.43)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$85.65 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>20.4</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (1 Strong Buy Ratings, 20 Buy Ratings, 15 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$88.42 <span class="c-green">(3.5% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">PayPal Holdings, Inc. operates a technology platform that enables digital payments on behalf of merchants and consumers worldwide. It operates a two-sided network at scale that connects merchants and
consumers that enables its customers to connect, transact, and send and receive payments through online and in person, as well as transfer and withdraw funds using various funding sources, such as bank accounts, PayPal or Venmo account
balance, PayPal and Venmo branded credit products comprising its installment products, credit and debit cards, and cryptocurrencies, as well as other stored value products, including gift cards and eligible rewards. The company provides
payment solutions under the PayPal, PayPal Credit, Braintree, Venmo, Xoom, Zettle, Hyperwallet, Honey, and Paidy names. The company was founded in 1998 and is headquartered in San Jose, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of PayPal Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> PayPal Holdings, Inc. reported a strong earnings per share (EPS) of $1.20 for the latest quarter, exceeding analysts' expectations of $1.07. This indicates robust financial performance and effective cost management. </li>
<li> The company achieved a revenue of $7.85 billion, reflecting a year-over-year growth of 6.0%. This growth suggests that PayPal is successfully expanding its market presence and customer base. </li>
<li> With a current stock price of $91.30, PayPal Holdings, Inc. is trading near its twelve-month high of $93.66, indicating strong investor confidence and market demand for its shares. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Despite beating revenue expectations, PayPal's reported revenue of $7.85 billion was slightly below the analysts' forecast of $7.88 billion, indicating potential challenges in meeting growth targets. </li>
<li> The company has a net margin of 14.08%, which, while positive, may suggest that there is room for improvement in profitability compared to industry peers. </li>
<li> PayPal's price-to-earnings (P/E) ratio stands at 21.66, which may be considered high relative to its growth rate, potentially indicating that the stock is overvalued. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Intel forecast" href="/stocks/NASDAQ/INTC/forecast/"><img height="300" width="323" style="max-width:250px" src="https://www.marketbeat.com/logos/intel-logo.jpg" alt="Intel logo" loading="lazy" decoding="async"></a></div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#38 - Intel</h2><a class="upper-link" href="/stocks/NASDAQ/INTC/forecast/">NASDAQ:INTC - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$19.82 <span class="c-red">(-$0.48)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$85.48 billion</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>2.46%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Reduce (0 Strong Buy Ratings, 1 Buy Ratings, 25 Hold Ratings, 5 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$30.04 <span class="c-green">(51.6% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Intel Corporation designs, develops, manufactures, markets, and sells computing and related products and services worldwide. It operates through Client Computing Group, Data Center and AI, Network and Edge,
Mobileye, and Intel Foundry Services segments. The company's products portfolio comprises central processing units and chipsets, system-on-chips (SoCs), and multichip packages; mobile and desktop processors; hardware products comprising
graphics processing units (GPUs), domain-specific accelerators, and field programmable gate arrays (FPGAs); and memory and storage, connectivity and networking, and other semiconductor products. It also offers silicon devices and software
products; and optimization solutions for workloads, such as AI, cryptography, security, storage, networking, and leverages various features supporting diverse compute environments. In addition, the company develops and deploys advanced
driver assistance systems (ADAS), and autonomous driving technologies and solutions; and provides advanced process technologies backed by an ecosystem of IP, EDA, and design services, as well as systems of chips, including advanced
packaging technologies, software and accelerate bring-up, and integration of chips and driving standards. Further, it delivers and deploys intelligent edge platforms that allow developers to achieve agility and drive automation using AI for
efficient operations with data integrity, as well as provides hardware and software platforms, tools, and ecosystem partnerships for digital transformation from the cloud to edge. The company serves original equipment manufacturers,
original design manufacturers, cloud service providers, and other manufacturers and service providers. It has a strategic agreement with Synopsys, Inc. to develop EDA and IP solutions; and ARM that enables chip designers to build optimized
compute SoCs on the Intel 18A process. Intel Corporation was incorporated in 1968 and is headquartered in Santa Clara, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Intel Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Intel Co. has recently seen a significant increase in institutional investment, with Concentric Capital Strategies LP boosting its holdings by 642.8%, indicating strong confidence from major investors. </li>
<li> The company reported a revenue of $13.30 billion for the latest quarter, surpassing the consensus estimate of $13.02 billion, which suggests robust demand for its products. </li>
<li> As of now, Intel Co.'s stock price is $23.93, which may present a buying opportunity for investors looking for value in the semiconductor sector. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Intel Co. reported a loss of ($0.46) EPS for the latest quarter, missing the consensus estimate by ($0.44), which raises concerns about its profitability. </li>
<li> The company has a negative return on equity of 1.71% and a negative net margin of 29.42%, indicating inefficiencies in generating profit from its equity and sales. </li>
<li> Intel Co.'s revenue has declined by 6.3% year-over-year, suggesting potential challenges in maintaining sales growth in a competitive market. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="KLA forecast" href="/stocks/NASDAQ/KLAC/forecast/"><img height="262" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/kla-corporation-logo.PNG?v=20191121162245" alt="KLA logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#39 - KLA</h2><a class="upper-link" href="/stocks/NASDAQ/KLAC/forecast/">NASDAQ:KLAC - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$633.64 <span class="c-red">(-$11.17)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$84.76 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>28.9</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>1.05%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 13 Buy Ratings, 7 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$816.63 <span class="c-green">(28.9% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">KLA Corporation, together with its subsidiaries, engages in the design, manufacture, and marketing of process control, process-enabling, and yield management solutions for the semiconductor and related
electronics industries worldwide. It operates through three segments: Semiconductor Process Control; Specialty Semiconductor Process; and PCB and Component Inspection. The company offers inspection and review tools to identify, locate,
characterize, review, and analyze defects on various surfaces of patterned and unpatterned wafers; metrology systems that are used to measure pattern dimensions, film thickness, film stress, layer-to-layer alignment, pattern placement,
surface topography, and electro-optical properties for wafers; chemical process control equipment; wired and wireless sensor wafers and reticles; wafer defect inspection, review, and metrology systems; reticle inspection and metrology
systems; and semiconductor software solutions that provide run-time process control, defect excursion identification, process corrections, and defect classification to accelerate yield learning rates and reduce production risk. It also
provides etch, plasma dicing, deposition, and other wafer processing technologies and solutions for the semiconductor and microelectronics industry. In addition, the company offers direct imaging, inspection, optical shaping, inkjet and
additive printing, UV laser drilling, and computer-aided manufacturing and engineering solutions for the PCB market; inspection and electrical testing systems to identify and classify defects, as well as systems to repair defects for the
display market; and inspection and metrology systems for quality control and yield improvement in advanced and traditional semiconductor packaging markets. The company was formerly known as KLA-Tencor Corporation and changed its name to KLA
Corporation in July 2019. KLA Corporation was incorporated in 1975 and is headquartered in Milpitas, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of KLA Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> KLA Co. has a strong market capitalization of approximately $87.26 billion, indicating a robust financial position and potential for growth. </li>
<li> The stock is currently trading at $652.37, reflecting a recent increase of 0.6%, which may suggest positive market sentiment and investor confidence. </li>
<li> Analysts have a consensus rating of "Moderate Buy" for KLA Co., with a target price averaging $812.30, indicating potential upside for investors. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Several analysts have recently downgraded their price targets for KLA Co., with Morgan Stanley lowering theirs from $746.00 to $703.00, which may indicate concerns about future performance. </li>
<li> The stock has a relatively high debt-to-equity ratio of 1.65, suggesting that KLA Co. relies significantly on debt financing, which could pose risks in a rising interest rate environment. </li>
<li> Despite a strong market presence, KLA Co. has experienced fluctuations in stock price, with a 12-month high of $896.32 and a low of $542.41, indicating potential volatility. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Relx forecast" href="/stocks/NYSE/RELX/forecast/"><img height="140" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/relx-plc-logo.jpg" alt="Relx logo" loading="lazy" decoding="async"></a></div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#40 - Relx</h2><a class="upper-link" href="/stocks/NYSE/RELX/forecast/">NYSE:RELX - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$45.40 <span class="c-red">(-$0.18)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$84.51 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>26.9</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>1.04%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Buy (1 Strong Buy Ratings, 0 Buy Ratings, 1 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>N/A</dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">RELX PLC, together with its subsidiaries, provides information-based analytics and decision tools for professional and business customers in North America, Europe, and internationally. It operates through
four segments: Risk; Scientific, Technical & Medical; Legal; and Exhibitions. The Risk segment offers information-based analytics and decision tools that combine public and industry specific content with technology and algorithms to
assist clients in evaluating and predicting risk. The Scientific, Technical & Medical segment provides information and data sets that help researchers and healthcare professionals to advance science and health outcomes. The Legal
segment provides legal, regulatory, and business information and analytics that help customers in decision-making, as well as increases the productivity. The Exhibitions segment is involved in the business that combines face-to-face with
data and digital tools to help customers learn about markets, source products, and complete transactions. The company was formerly known as Reed Elsevier PLC and changed its name to RELX PLC in July 2015. RELX PLC was incorporated in 1903
and is headquartered in London, the United Kingdom.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Relx Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Relx Plc has recently seen significant institutional investment, with Bank of Montreal Can increasing its holdings by 194.9%, indicating strong confidence in the company's future performance. </li>
<li> The stock is currently trading at $47.34, which is close to its 52-week high of $48.91, suggesting positive market sentiment and potential for further appreciation. </li>
<li> Analysts have recently upgraded their ratings on Relx Plc, with Citigroup giving it a "strong-buy" rating, which could attract more investors and drive the stock price higher. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Despite recent positive developments, institutional ownership is only at 15.02%, which may indicate a lack of widespread confidence among larger investors. </li>
<li> Relx Plc's stock has a 52-week low of $38.08, which highlights potential volatility and the risk of price declines in uncertain market conditions. </li>
<li> Recent reports indicate that some analysts have issued "hold" ratings, suggesting that the stock may not be a strong buy for all investors at this time. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table>
<tbody>
<tr class="bottom-sort">
<td colspan="1" class="child" style="padding: 5px 0 !important;">
<a target="_blank" rel="sponsored noopener" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10724&UserID=11404962&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&email=verdacht@safeonweb.be" style="text-decoration:none;"><div style="max-width:85vw;overflow:hidden;position:relative;padding:10px 15px;" class="txt-center fake-sticky"><div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1"><div class="mt-1 h2" style="text-decoration:none;font-weight:normal;color:#444;">$20k in extra income? <span style="font-size:10pt;font-weight:normal;">(Ad)</span></div><p style="text-decoration:none;font-weight:normal;color:#696969;">My friend Alex Reid just might have created my favorite strategy right now.
You see, Alex has figured out how to cut-the-corner so to speak, and be one of the laziest traders possible….
While still showing his traders how to target big money.
This past year, his LIVE “lazy trade” alerts have delivered impressive results—and that’s only a fraction of the opportunities he’s shared.
And that’s just just a quarter of the total trade alerts he’s sent out.
The true total profit potential his beta-testers have had the chance to target is far larger than $20k. <img loading="lazy" src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10724&Placement=NativeDisplay&Source=NativeDisplay" alt="" height="1" width="1"></p><div style="font-weight:600; color: var(--blue-8); font-size: 1.2em; text-decoration:underline">Alex recorded a special video training where he reveals exactly how much. </div></div></div></a>
</td>
</tr>
</tbody>
</table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Amphenol forecast" href="/stocks/NYSE/APH/forecast/"><img height="101" width="496" style="max-width:250px" src="https://www.marketbeat.com/logos/amphenol-co-logo.png?v=20221024104514" alt="Amphenol logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#41 - Amphenol</h2><a class="upper-link" href="/stocks/NYSE/APH/forecast/">NYSE:APH - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$69.50 <span class="c-red">(-$1.24)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$83.79 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>39.9</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>0.92%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (1 Strong Buy Ratings, 7 Buy Ratings, 5 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$69.63 <span class="c-green">(0.2% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Amphenol Corporation, together with its subsidiaries, primarily designs, manufactures, and markets electrical, electronic, and fiber optic connectors in the United States, China, and internationally. It
operates through three segments: Harsh Environment Solutions, Communications Solutions, and Interconnect and Sensor Systems. The company offers connectors and connector systems, including harsh environment data, power, high-speed, fiber
optic, and radio frequency interconnect products; busbars and power distribution systems; and other connectors. It also provides value-add products, such as backplane interconnect systems, cable assemblies and harnesses, and cable
management products; other products comprising flexible and rigid printed circuit boards, hinges, other mechanical, and production related products. In addition, the company offers consumer device, network infrastructure, and other
antennas; coaxial, power, and specialty cables; and sensors and sensor-based products. It sells its products through its sales force, independent representatives, and a network of electronics distributors to original equipment
manufacturers, electronic manufacturing services companies, original design manufacturers, and service providers in the automotive, broadband communication, commercial aerospace, industrial, information technology and data communication,
military, mobile device, and mobile network markets. Amphenol Corporation was founded in 1932 and is headquartered in Wallingford, Connecticut.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Amphenol Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Amphenol Co. recently reported a quarterly earnings per share (EPS) of $0.50, surpassing analysts' expectations of $0.45, indicating strong financial performance and effective management. </li>
<li> The company achieved a revenue of $4.04 billion for the quarter, significantly higher than the consensus estimate of $3.81 billion, showcasing robust demand for its products. </li>
<li> Amphenol Co. has a market capitalization of approximately $89.47 billion, reflecting its strong position in the electronics sector and potential for growth. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> The stock has experienced fluctuations, with a recent decline of 0.2%, which may indicate volatility and potential risks for investors. </li>
<li> Amphenol Co. has a high price-to-earnings (P/E) ratio of 42.65, suggesting that the stock may be overvalued compared to its earnings, which could deter value-focused investors. </li>
<li> The company has a beta of 1.24, indicating that its stock price is more volatile than the market, which could lead to higher risk for investors. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Cadence Design Systems forecast" href="/stocks/NASDAQ/CDNS/forecast/"><img height="157" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/cadence-design-syste-logo.jpg" alt="Cadence Design Systems logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#42 - Cadence Design Systems</h2><a class="upper-link" href="/stocks/NASDAQ/CDNS/forecast/">NASDAQ:CDNS - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$301.86 <span class="c-red">(-$3.17)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$82.79 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>79.2</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 11 Buy Ratings, 1 Hold Ratings, 1 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$327.92 <span class="c-green">(8.6% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Cadence Design Systems, Inc. provides software, hardware, services, and reusable integrated circuit (IC) design blocks worldwide. The company offers functional verification services, including emulation and
prototyping hardware. Its functional verification offering consists of JasperGold, a formal verification platform; Xcelium, a parallel logic simulation platform; Palladium, an enterprise emulation platform; and Protium, a prototyping
platform for chip verification. The company also provides digital IC design and sign off products, including Genus synthesis and Joules RTL power solutions, as well as Modus DFT software solution to reduce systems-on-chip design-for-test
time; physical implementation tools, such as place and route, optimization, and multiple patterning preparation; and Innovus implementation system, a physical implementation system. In addition, it offers custom IC design and simulation
products to create schematic and physical representations of circuits down to the transistor level for analog, mixed-signal, custom digital, memory, and radio frequency designs; and system design and analysis products to develop printed
circuit boards and IC packages, as well as to analyze electromagnetic, electro-thermal, and other multi-physics effects. Further, the company provides intellectual property (IP) products comprising pre-verified and customizable functional
blocks to integrate into customer's ICs; and verification IP with memory models to emulate and model the expected behavior and interaction of standard industry system interface protocols. Additionally, it offers services related to
methodology, education, and hosted design solutions, as well as technical support and maintenance services. The company serves consumer, hyperscale computing, 5G communications, mobile, automotive, aerospace and defense, industrial, and
life science industries. Cadence Design Systems, Inc. was incorporated in 1987 and is headquartered in San Jose, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Cadence Design Systems Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Cadence Design Systems, Inc. reported earnings per share of $1.64 for the latest quarter, exceeding analysts' expectations of $1.44, indicating strong financial performance and effective management. </li>
<li> The company achieved a revenue of $1.22 billion, surpassing the forecast of $1.18 billion, which reflects robust demand for its software and services. </li>
<li> With a net margin of 23.87% and a return on equity of 28.49%, Cadence Design Systems, Inc. demonstrates efficient operations and profitability, making it an attractive investment. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> The stock has a high P/E ratio of 80.71, which may suggest that it is overvalued compared to its earnings, potentially leading to a price correction. </li>
<li> Despite recent growth, the company operates in a competitive market, which could impact its ability to maintain its revenue growth and market share. </li>
<li> Cadence Design Systems, Inc. has a beta of 1.03, indicating that its stock price is slightly more volatile than the market, which could pose risks for conservative investors. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Dell Technologies forecast" href="/stocks/NYSE/DELL/forecast/"><img height="375" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/dell_logo020307.jpg" alt="Dell Technologies logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#43 - Dell Technologies</h2><a class="upper-link" href="/stocks/NYSE/DELL/forecast/">NYSE:DELL - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$114.82 <span class="c-red">(-$2.51)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$80.43 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>20.3</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>1.49%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 15 Buy Ratings, 3 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$148.06 <span class="c-green">(28.9% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Dell Technologies Inc. designs, develops, manufactures, markets, sells, and supports various comprehensive and integrated solutions, products, and services in the Americas, Europe, the Middle East, Asia, and
internationally. The company operates through two segments, Infrastructure Solutions Group (ISG) and Client Solutions Group (CSG). The ISG segment provides modern and traditional storage solutions, including all-flash arrays, scale-out
file, object platforms, hyper-converged infrastructure, and software-defined storage; and general-purpose and AI-optimized servers. This segment also offers networking products and services comprising wide area network infrastructure, data
center and edge networking switches, and cables and optics that help its business customers to transform and modernize their infrastructure, mobilize and enrich end-user experiences, and accelerate business applications and processes;
software and peripherals; and consulting, support, and deployment services. The CSG segment provides desktops, workstations, and notebooks; displays, docking stations, keyboards, mice, webcam, and audio devices; and third-party software and
peripherals, as well as configuration, support and deployment, and extended warranty services. It is involved in cybersecurity technology-driven security solutions to prevent security breaches, detect malicious activity, respond rapidly
when a security breach occurs, and identify emerging threats; originating, collecting, and servicing customer financing arrangements; and the resale of VMware products and services. The company serves enterprises, public institutions, and
small and medium-sized businesses through its direct sales channel, value-added resellers, system integrators, distributors, and retailers. The company was formerly known as Denali Holding Inc. and changed its name to Dell Technologies Inc.
in August 2016. Dell Technologies Inc. was founded in 1984 and is headquartered in Round Rock, Texas.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Dell Technologies Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> The current stock price of Dell Technologies Inc. is $123.82, which reflects a stable trading environment and potential for growth. </li>
<li> Recent earnings reports show that Dell Technologies Inc. exceeded analysts' expectations with earnings per share of $2.15, indicating strong financial performance and effective management. </li>
<li> Analysts have a consensus rating of "Moderate Buy" for Dell Technologies Inc., with a target price of $148.06, suggesting that there is room for price appreciation. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Insider selling has been notable, with 15,908,693 shares sold in the last ninety days, which may raise concerns about the company's future prospects. </li>
<li> The company reported a net margin of only 4.36%, which is relatively low and could indicate challenges in profitability compared to competitors. </li>
<li> Despite a year-over-year revenue increase of 9.5%, the revenue of $24.37 billion fell short of analyst estimates, suggesting potential issues in meeting market expectations. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Motorola Solutions forecast" href="/stocks/NYSE/MSI/forecast/"><img height="372" width="521" style="max-width:250px" src="https://www.marketbeat.com/logos/Motorola-logo.jpg" alt="Motorola Solutions logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#44 - Motorola Solutions</h2><a class="upper-link" href="/stocks/NYSE/MSI/forecast/">NYSE:MSI - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$463.59 <span class="c-red">(-$3.74)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$77.48 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>50.8</dd>
</div>
<div class="d-block mb-1">
<dt>Dividend Yield: </dt>
<dd>0.93%</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 8 Buy Ratings, 1 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$504.88 <span class="c-green">(8.9% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Motorola Solutions, Inc. provides public safety and enterprise security solutions in the United States, the United Kingdom, Canada, and internationally. The company operates in two segments, Products and
Systems Integration, and Software and Services. The Products and Systems Integration segment offers a portfolio of infrastructure, devices, accessories, and video security devices and infrastructure, as well as the implementation and
integration of systems, devices, software, and applications for government, public safety, and commercial customers who operate private communications networks and video security solutions, as well as manage a mobile workforce. Its land
mobile radio communications, and video security and access control devices include two-way portable and vehicle-mounted radios, fixed video cameras, and accessories; communications network core and central processing software, base
stations, consoles, and repeaters; and video analytics, network video management hardware and software, and access control solutions. The Software and Services segment provides public safety and enterprise command center, unified
communications applications, mobile video equipment, and video software solutions; repair, technical support, and maintenance services; and monitoring, software updates, and cybersecurity services to government, public safety, and
commercial communications networks. It serves hospitality; manufacturing; military and defence; public safety; mining; oil and gas; transportation and logistics; utilities industries. The company was formerly known as Motorola, Inc. and
changed its name to Motorola Solutions, Inc. in January 2011. Motorola Solutions, Inc. was founded in 1928 and is headquartered in Chicago, Illinois.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Motorola Solutions Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Motorola Solutions, Inc. has recently reported strong quarterly earnings, with an earnings per share (EPS) of $3.46, surpassing the consensus estimate of $3.10 by $0.36. This indicates robust financial performance and effective
management. </li>
<li> The company has a current stock price of $478.08, reflecting a significant increase from its 52-week low of $307.09. This upward trend may suggest positive market sentiment and growth potential. </li>
<li> Motorola Solutions, Inc. has received multiple upgrades from analysts, with target prices reaching as high as $530.00. This indicates confidence from financial experts in the company's future performance. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> The company's high price-to-earnings (P/E) ratio of 52.24 suggests that the stock may be overvalued compared to its earnings, which could pose a risk if earnings do not grow as expected. </li>
<li> Motorola Solutions, Inc. has a debt-to-equity ratio of 4.23, indicating a high level of debt relative to equity. This could raise concerns about financial stability and the ability to manage debt obligations effectively. </li>
<li> Despite strong earnings, the company's net margin of 14.65% may indicate that there is limited room for profit growth, which could affect future returns for investors. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Synopsys forecast" href="/stocks/NASDAQ/SNPS/forecast/"><img height="132" width="600" style="max-width:250px" src="https://www.marketbeat.com/logos/synopsys-inc-logo.jpg?v=20231212201345" alt="Synopsys logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#45 - Synopsys</h2><a class="upper-link" href="/stocks/NASDAQ/SNPS/forecast/">NASDAQ:SNPS - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$486.74 <span class="c-red">(-$4.17)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$75.24 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>33.5</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 9 Buy Ratings, 1 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$649.00 <span class="c-green">(33.3% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Synopsys, Inc. provides electronic design automation software products used to design and test integrated circuits. It operates in three segments: Design Automation, Design IP, and Software Integrity. The
company offers Digital and Custom IC Design solution that provides digital design implementation solutions; Verification solution that offers virtual prototyping, static and formal verification, simulation, emulation, field programmable
gate array (FPGA)-based prototyping, and debug solutions; and FPGA design products that are programmed to perform specific functions. It also provides intellectual property (IP) solutions for USB, PCI Express, DDR, Ethernet, MIPI, HDMI, and
Bluetooth low energy applications; logic libraries and embedded memories; processor cores, software, and application-specific instruction-set processor tools for embedded applications; security IP solutions; IP solutions for automotive
market; and system-on-chip (SoC) infrastructure IP, datapath and building block IP, and verification IP products, as well as mathematical and floating-point components, and Arm AMBA interconnect fabric and peripherals. In addition, the
company offers HAPS FPGA-based prototyping systems; virtual prototyping solutions; and Platform Architect solutions for SoC architecture analysis and optimization, as well as optical products, and mechatronic simulations. Further, it
provides security and quality testing products, managed services, programs and professional services, and training that enable its customers to detect and remediate security vulnerabilities, and defects in the software development
lifecycle, as well as manufacturing solutions. Additionally, the company provides intelligent orchestration solution, software risk manager, and black duck software composition analysis tools. It serves electronics, financial services,
automotive, medicine, energy, and industrial areas. The company was incorporated in 1986 and is headquartered in Sunnyvale, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Synopsys Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Recent analyst ratings have been overwhelmingly positive, with ten analysts issuing a buy rating, indicating strong confidence in the company's future performance. </li>
<li> The average target price set by analysts is $650.50, suggesting significant upside potential from the current stock price of $515.29. </li>
<li> Synopsys, Inc. operates in a growing sector of electronic design automation, which is crucial for the development of integrated circuits, positioning the company well for future demand. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> The stock has experienced significant volatility, recently trading down $72.71, which may indicate underlying instability or market concerns. </li>
<li> With a PEG ratio of 3.48, the stock may be considered overvalued relative to its growth rate, suggesting that future growth may not justify the current price. </li>
<li> Wells Fargo & Company issued an "equal weight" rating with a lower price objective of $570.00, indicating a more cautious outlook compared to other analysts. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Fortinet forecast" href="/stocks/NASDAQ/FTNT/forecast/"><img height="400" width="600" style="max-width:250px" src="https://www.marketbeat.com/logos/fortinet-inc-logo.png?v=20231228112222" alt="Fortinet logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#46 - Fortinet</h2><a class="upper-link" href="/stocks/NASDAQ/FTNT/forecast/">NASDAQ:FTNT - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$95.13 <span class="c-red">(-$0.95)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$72.91 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>48.0</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Hold (1 Strong Buy Ratings, 13 Buy Ratings, 19 Hold Ratings, 1 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$92.77 <span class="c-red">(-2.5% Downside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Fortinet, Inc. provides cybersecurity and convergence of networking and security solutions worldwide. It offers secure networking solutions focus on the convergence of networking and security; network
firewall solutions that consist of FortiGate data centers, hyperscale, and distributed firewalls, as well as encrypted applications; wireless LAN solutions; and secure connectivity solutions, including FortiSwitch secure ethernet switches,
FortiAP wireless local area network access points, FortiExtender 5G connectivity gateways, and other products. The company also provides the Fortinet Unified SASE solutions that include firewall, SD-WAN, Secure web gateway, cloud access
services broker, data loss prevention, zero trust network access, and cloud security, including web application firewalls, virtualized firewalls, and cloud-native firewalls. In addition, it offers security operations solutions comprising
FortiAI generative AI assistant, FortiSIEM security information and event management, FortiSOAR security orchestration, automation and response, FortiEDR endpoint detection and response, FortiXDR extended detection and response, FortiMDR
managed detection and response service, FortiNDR network detection and response, FortiRecon digital risk protection, FortiDeceptor deception technology, FortiGuard SoCaaS, FortiSandbox sandboxing, FortiGuard incident response, and other
products. Further, the company offers FortiGuard security services consisting of FortiGuard application security, content security, device security, NOC/SOC security, and web security services; FortiCare technical support services; and
training services to customers and channel partners, as well as operates a FortiGuard Lab, a cybersecurity threat intelligence and research organization. It serves enterprise, communication and security service providers, government
organizations, and small and medium-sized businesses. The company was incorporated in 2000 and is headquartered in Sunnyvale, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Fortinet Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Fortinet, Inc. has recently seen a significant increase in its stock price, currently trading at $98.60, reflecting strong market interest and potential growth. </li>
<li> Analysts have been optimistic about Fortinet, with multiple firms raising their target prices, indicating confidence in the company's future performance. For instance, TD Cowen raised their target from $90.00 to $105.00,
suggesting a bullish outlook. </li>
<li> The company has a solid market capitalization of $75.57 billion, which indicates a strong position in the cybersecurity sector, providing stability and growth potential for investors. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> The recent insider sales, including a significant transaction by the CFO who sold 17,650 shares, may raise concerns about the company's future performance and insider confidence. </li>
<li> Despite the positive analyst ratings, there is still one sell rating among the analysts, indicating that not all market participants are confident in Fortinet's growth prospects. </li>
<li> The company's price-to-earnings ratio stands at 49.52, which is relatively high, suggesting that the stock may be overvalued compared to its earnings, potentially leading to a correction. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="MicroStrategy forecast" href="/stocks/NASDAQ/MSTR/forecast/"><img height="626" width="600" style="max-width:250px" src="https://www.marketbeat.com/logos/microstrategy-incorporated-logo.png?v=20240214205455" alt="MicroStrategy logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#47 - MicroStrategy</h2><a class="upper-link" href="/stocks/NASDAQ/MSTR/forecast/">NASDAQ:MSTR - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$302.96 <span class="c-red">(-$27.04)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$72.60 billion</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Buy (0 Strong Buy Ratings, 8 Buy Ratings, 0 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$479.25 <span class="c-green">(58.2% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">MicroStrategy Incorporated provides artificial intelligence-powered enterprise analytics software and services in the United States, Europe, the Middle East, Africa, and internationally. It offers
MicroStrategy ONE, which provides non-technical users with the ability to directly access novel and actionable insights for decision-making; and MicroStrategy Cloud for Government service, which offers always-on threat monitoring that meets
the rigorous technical and regulatory needs of governments and financial institutions. The company also provides MicroStrategy Support that helps customers achieve their system availability and usage goals through highly responsive
troubleshooting and assistance; MicroStrategy Consulting, which provides architecture and implementation services to help customers realize their desired results; and MicroStrategy Education that offers free and paid learning options. In
addition, it engages in the development of bitcoin. The company offers its services through direct sales force and channel partners. It serves the U.S. government, state and local governments, and government agencies, as well as a range of
industries, including retail, banking, technology, manufacturing, insurance, consulting, healthcare, telecommunications, and the public sector. The company was incorporated in 1989 and is headquartered in Tysons Corner, Virginia.</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="DoorDash forecast" href="/stocks/NASDAQ/DASH/forecast/"><img height="600" width="600" style="max-width:250px" src="https://www.marketbeat.com/logos/doordash-inc-logo.png?v=20240125151115" alt="DoorDash logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#48 - DoorDash</h2><a class="upper-link" href="/stocks/NASDAQ/DASH/forecast/">NASDAQ:DASH - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$169.60 <span class="c-green">(+$0.26)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$70.45 billion</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 25 Buy Ratings, 9 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$168.39 <span class="c-red">(-0.7% Downside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">DoorDash, Inc., together with its subsidiaries, operates a commerce platform that connects merchants, consumers, and independent contractors in the United States and internationally. The company operates
DoorDash Marketplace and Wolt Marketplace, which provide various services, such as customer acquisition, demand generation, order fulfillment, merchandising, payment processing, and customer support. It also offers membership products,
including DashPass and Wolt+; DoorDash Drive and Wolt Drive, which are white-label delivery fulfillment services that enable merchants that have generated consumer demand through their channels to fulfill demand using its platform; DoorDash
Storefront that enables merchants to offer consumers on-demand access to e-commerce; and Bbot, which offers merchants digital ordering and payment solutions for in-store and online channels. In addition, the company enables merchants to
advertise and promote on its platform to acquire consumers. The company was formerly known as Palo Alto Delivery Inc. and changed its name to DoorDash, Inc. in 2015. DoorDash, Inc. was founded in 2013 and is headquartered in San Francisco,
California.</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Workday forecast" href="/stocks/NASDAQ/WDAY/forecast/"><img height="196" width="375" style="max-width:250px" src="https://www.marketbeat.com/logos/workday-logo.jpg" alt="Workday logo" loading="lazy" decoding="async"></a></div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#49 - Workday</h2><a class="upper-link" href="/stocks/NASDAQ/WDAY/forecast/">NASDAQ:WDAY - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$262.00 <span class="c-red">(-$4.24)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$69.69 billion</dd>
</div>
<div class="d-block mb-1">
<dt>P/E Ratio: </dt>
<dd>43.4</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 20 Buy Ratings, 7 Hold Ratings, 1 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$291.36 <span class="c-green">(11.2% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Workday, Inc. provides enterprise cloud applications in the United States and internationally. Its applications help its customers to plan, execute, analyze, and extend to other applications and environments
to manage their business and operations. The company offers a suite of financial management applications to maintain accounting information in the general ledger; manage financial processes, such as payables and receivables; identify
real-time financial, operational, and management insights; enhance financial consolidation; reduce time-to-close; promote internal control and auditability; and achieve consistency across finance operations. It also provides spend
management solutions that help organizations to streamline supplier selection and contracts, manage indirect spend, and build and execute sourcing events, such as requests for proposals; expense management solutions to submit and approve
expenses; and a suite of human capital management applications that enables HR teams to hire, onboard, pay, develop, reskill, and provide employee experiences. In addition, the company offers planning applications; and applications for
analytics and reporting comprising augmented analytics to surface insights to the line of business in simple-to-understand stories, machine learning to drive efficiency and automation, and benchmarks to compare performance against other
companies. Further, it provides supply chain and inventory solutions to healthcare organizations; solutions to manage the end-to-end student and faculty lifecycle; and Workday Extend for customers and their developers to build custom
applications. It serves professional and business services, financial services, healthcare, education, government, technology, media, retail, and hospitality industries. The company was formerly known as North Tahoe Power Tools, Inc. and
changed its name to Workday, Inc. in July 2005. Workday, Inc. was incorporated in 2005 and is headquartered in Pleasanton, California.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Workday Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Strong recent earnings performance: Workday, Inc. reported earnings per share of $1.89, exceeding analysts' expectations of $1.76, indicating robust financial health and effective management. </li>
<li> Significant revenue growth: The company achieved a revenue of $2.16 billion for the latest quarter, surpassing the consensus estimate of $2.13 billion, reflecting strong demand for its enterprise cloud applications. </li>
<li> High market capitalization: With a market cap of approximately $70.60 billion, Workday, Inc. is positioned as a major player in the enterprise software market, which can provide stability and investor confidence. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> High price-to-earnings (P/E) ratio: With a P/E ratio of 44.18, Workday, Inc. may be considered overvalued compared to its earnings, which could deter value-focused investors. </li>
<li> Debt-to-equity ratio: Although the company has a manageable debt-to-equity ratio of 0.36, any increase in debt could impact financial stability and investor confidence. </li>
<li> Beta of 1.34: This indicates that Workday, Inc.'s stock is more volatile than the market, which could pose risks for investors who prefer stable investments. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
<div class="entry-card d-block d-md-flex flex-wrap align-items-center">
<div class="order-md-2 mb-3 text-center text-md-right" style="-webkit-box-flex: 0 0 250px;-ms-flex: 0 0 250px;flex: 0 0 250px;text-align:center;">
<a title="Atlassian forecast" href="/stocks/NASDAQ/TEAM/forecast/"><img height="262" width="500" style="max-width:250px" src="https://www.marketbeat.com/logos/atlassian-co-plc-logo.png?v=20221021150010" alt="Atlassian logo" loading="lazy" decoding="async"></a>
</div>
<div style="-webkit-box-flex: 1 0 250px;-ms-flex: 1 0 250px;flex: 1 0 250px;" class="order-md-1">
<h2 class="mt-1">#50 - Atlassian</h2><a class="upper-link" href="/stocks/NASDAQ/TEAM/forecast/">NASDAQ:TEAM - See Stock Forecast</a><br>
<dl class="mb-2">
<div class="d-block mb-1">
<dt>Stock Price: </dt>
<dd>$247.10 <span class="c-red">(-$3.01)</span></dd>
</div>
<div class="d-block mb-1">
<dt>Market Cap: </dt>
<dd>$64.35 billion</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Rating: </dt>
<dd>Moderate Buy (0 Strong Buy Ratings, 14 Buy Ratings, 9 Hold Ratings, 0 Sell Ratings)</dd>
</div>
<div class="d-block mb-1">
<dt>Consensus Price Target: </dt>
<dd>$258.00 <span class="c-green">(4.4% Upside)</span></dd>
</div>
</dl>
</div>
<div class="w-100 mt-2 order-md-3">Atlassian Corporation, through its subsidiaries, designs, develops, licenses, and maintains various software products worldwide. Its product portfolio includes Jira Software and Jira Work Management, a
project management system that connects technical and business teams so they can better plan, organize, track and manage their work and projects; Confluence, a connected workspace that organizes knowledge across all teams to move work
forward; and Trello, a collaboration and organization product that captures and adds structure to fluid and fast-forming work for teams. The company also offers Jira Service Management, an intuitive and flexible service desk product for
creating and managing service experiences for various service team providers, such as IT, legal, and HR teams; and Jira Align, an Atlassian's enterprise agility solution designed to help businesses to adapt and respond dynamic business
conditions with a focus on value-creation. In addition, it provides Bitbucket, an enterprise-ready Git solution that enables professional dev teams to manage, collaborate, and deploy quality code; Atlassian Access, an enterprise-wide
product for enhanced security and centralized administration that works across every Atlassian cloud product; and Jira Product, a prioritization and road mapping tool. Further, the company's portfolio includes Atlas, a teamwork directory;
Bamboo, a continuous delivery pipeline; Crowd, a single sign-on; Crucible, a collaborative code review; Fisheye, a search, track, and visualize code change software; and Compass, a developer experience platform. Additionally, it offers
Opsgenie, an on-call and alert management software; Sourcetree, a free git client for windows and mac; Statuspage that communicates real-time status to users; Beacon, an intelligent threat detection software; and Atlassian Access that
enhance data security and governance for Atlassian Cloud products. The company was founded in 2002 and is headquartered in Sydney, Australia.</div>
<div class="w-100 mt-2 order-md-3">
<div>
<span class="mt-1 float-right position-relative"><span class="inline-moreinfo moreinfo bg-light-gray" style="position:relative;top: 0; right: 0;width:initial;border-radius:10px;color:#252525; height:1.6em;"><span class="d-inline-block"
style="font-size:.9em;padding: 3px; vertical-align: top;font-weight:700;">A.I. Generated</span><span class="fa-regular fa-circle-question" style="position:relative;top:0;"></span><span class="tooltiptext" style="width:172px;">These
insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms.</span></span></span>
<h3 class="h4">Pros and Cons of Atlassian Stock</h3>
<div class="row">
<div class="col-md-6 ai-pros">
<h4 class="mt-0 h3">Pros</h4>
<ul class="list-ai ai-pros">
<li> Atlassian Co. recently reported earnings per share of $0.77, exceeding analysts' expectations of $0.64, indicating strong financial performance and effective management. </li>
<li> The company achieved a revenue of $1.19 billion for the latest quarter, surpassing the consensus estimate of $1.16 billion, showcasing robust growth and demand for its products. </li>
<li> Atlassian Co. has a current stock price of approximately $278.91, reflecting a potential upside from analysts' price targets, which range from $240.00 to $350.00, suggesting favorable market sentiment. </li>
</ul>
</div>
<div class="col-md-6 ai-cons">
<h4 class="mt-0 h3">Cons</h4>
<ul class="list-ai ai-cons">
<li> Atlassian Co. has a negative return on equity of 23.35%, which may raise concerns about its profitability and efficiency in generating returns for shareholders. </li>
<li> The company reported a negative net margin of 8.59%, indicating that it is currently spending more than it earns, which could affect long-term sustainability. </li>
<li> Insider selling has been notable, with significant shares sold recently, which might signal a lack of confidence from those closest to the company. </li>
</ul>
</div>
</div>
</div>
</div>
</div>
<table></table>
</div>
</div>
<br>
<div style="height:90px;width:100%;overflow:hidden;"><ins class="adsbygoogle" style="display: inline-block; width: 1450px; height: 90px;" data-ad-client="ca-pub-9373162611283935" data-ad-slot="9799770108" data-adsbygoogle-status="done">
<div id="aswift_1_host" style="border: none; height: 90px; width: 1450px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block;"></div>
</ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
<div style="border-top:1px solid #333;border-bottom:1px solid #333;padding-top:25px;padding-bottom:25px;margin-top:30px;">
<script type="text/javascript">
document.write('<a style="text-decoration:none;font-weight:bold;color:#444;font-size:18pt;" target="_blank" rel="sponsored noopener" href="https://www.mar' +
'ketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10647&UserID=11404962&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1">⭕ [URGENT] Buy Alert just triggered</a>');
</script>
<a style="text-decoration:none;font-weight:bold;color:#444;font-size:18pt;" target="_blank" rel="sponsored noopener" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10647&UserID=11404962&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1">⭕ [URGENT] Buy Alert just triggered</a>
<span style="font-size:10pt;font-weight:normal;color:#444;">(Ad)</span><br>
<p style="text-align:left">
<script type="text/javascript">
document.write('<a style="text-decoration:none;font-weight:normal;color:#696969;" target="_blank" rel="sponsored noopener" href="https://www.mar' +
'ketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10647&UserID=11404962&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1">');
</script>
<a style="text-decoration:none;font-weight:normal;color:#696969;" target="_blank" rel="sponsored noopener" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10647&UserID=11404962&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1">My absolute favorite stock just hit a critical "buy now" trigger price.</a>
</p>
<script type="text/javascript">
document.write('<a target="_blank" rel="sponsored noopener" style="font-weight:normal;" href="https://www.mar' +
'ketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10647&UserID=11404962&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1">Click here for the ticker >>></a>');
</script>
<a target="_blank" rel="sponsored noopener" style="font-weight:normal;" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10647&UserID=11404962&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1">Click here for the ticker >>></a><img
loading="lazy" src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10647&Placement=NativeDisplay&Source=NativeDisplay" alt="" height="1" width="1">
</div>
<div class="anchor-link-target-with-ad w-100" id="technology-stocks-explained">
<div class="row d-block d-lg-flex mt-1" id="placed-article" style="height: auto !important;">
<div class="col-lg-8 placed-article">
<h2 class="c-dark-blue">Technology Stocks Explained: Here's What to Know About Tech</h2>
<div style="padding:8px;font-size:1.13rem;line-height:1.2em;">
<script type="text/javascript">
document.write('<a style="text-decoration:underline;font-weight:normal; color: var(--blue-8);" target="_blank" rel="sponsored noopener" href="https://www.mar' +
'ketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10960&UserID=11404962&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&email=verdacht@safeonweb.be">→ Market Winners Post-Election: Your Exclusive Report Inside</a> <span style="color:var(--gray-8);font-size:0.78rem;">(Ad)</span>'
);
</script>
<a style="text-decoration:underline;font-weight:normal; color: var(--blue-8);" target="_blank" rel="sponsored noopener" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10960&UserID=11404962&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&email=verdacht@safeonweb.be">→ Market Winners Post-Election: Your Exclusive Report Inside</a>
<span style="color:var(--gray-8);font-size:0.78rem;">(Ad)</span><img loading="lazy" src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10960&Placement=NativeDisplay&Source=NativeDisplay" alt=""
height="1" width="1">
</div>
<div class="byline-row w-100 mt-2 mt-md-0 mb-2">
<div class="byline-row-wrap d-flex flex-wrap justify-content-between justify-content-sm-start align-items-center">
<div class="byline-text flex-grow-1 d-flex flex-wrap align-items-center ">
<div class="byline-img rounded-circle d-inline-block"><img src="https://www.marketbeat.com/logos/authors/thumb_20231106105145_author-melissa-brock.jpg" alt="Melissa Brock" decoding="async" height="NaN" width="40"></div>
<div style="line-height:1em;">
<div class="font-small font-weight-bold">Written by <a href="/authors/melissa-brock/">Melissa Brock</a></div>
<div class="d-block c-gray-8 font-smaller">Updated June 21, 2023</div>
</div>
</div>
</div>
</div>
<div class="article-image mb-3 border"><img src="https://www.marketbeat.com/logos/articles/stock-image_13383349_S.jpg" alt="Technology Stocks Explained: Here's What to Know About Tech" decoding="async" loading="lazy" height="840" width="1200"
class="article-image-one"></div>
<div class="keypoints lh-loose mt-3 mb-4">
<h3 class="mt-1" style="font-size:1.4em;">Key Points</h3>
<ul>
<li><strong>Tech stocks focus on an explosive field, a hub driven by revenue through technological growth and development.</strong></li>
<li><strong>But is the environment eerily similar to the early predecessors of today's tech stocks? </strong></li>
<li><strong>You can still find tech companies that lack pricing power, have low profits and are overvalued for what they offer. Still, there are lots of benefits of investing.</strong></li>
<li>
<strong><a style="color:var(--default-text);text-decoration:underline;font-weight:400;" href="https://www.marketbeat.com/newsletter/PDFoffer.aspx?offer=top5&RegistrationCode=ArticlePage-KeyPoints">5 stocks we like better than Direxion Daily Technology Bull 3X Shares</a></strong>
</li>
</ul>
</div>
<div id="article-wrapper">
<div class="article-page body-copy lh-loose">
<p class="mt-0">Far from boring, technology stocks provide a lot of excitement for hundreds of reasons. After all, they focus on an explosive field, a hub driven by revenue through technological growth and development. For technologically
based companies, the sky's the limit (as far as human ingenuity goes, anyway).</p>
<div itemscope="" itemtype="https://schema.org/FAQPage">
<p>However, It's easy to get caught up in the idea that you should only invest in Apple. But as any dot-com-bust-era investors will remember, tech stocks tumbled nearly 80% in March 2000. But is the environment eerily similar to the
early predecessors of today's tech stocks? After all, the overall market is down 18%, and tech shares have suffered the most, at around 30%.</p>
<p>In this article, we'll take a look at technology stocks and analyze the environment for technology stocks during these inflationary times. We'll also explore why technology stocks may make a good investment for you and when they do
well. We'll also help you analyze several types of technology stocks as well as look at some popular technology index funds you may want to consider adding to your list.</p>
<p>There's a lot to digest when it comes to technology stocks, so let's get right to it.</p>
<h3 id="technology-stocks-and-inflation">Technology Stocks and Inflation</h3>
<p>Why inflation, why right now? As you've likely noticed, everything costs more right now. Eggs, butter, toiletries, etc. Inflation is a general increase in the prices of goods and services in an economy and a few main factors have
currently been fueling much of the price growth: sharply rising labor costs, energy prices and rising interest prices. Inflation also comes from supply chain issues (you've heard about those chip shortages) and consumer demand for
products. </p>
<p>In order to steer the rudder of inflation, many governments increase the interest rate which encourages people to spend less money. </p>
<p>However, what do higher interest rates do for tech companies? They hurt growing technology companies because of the fact that they must take on a higher interest rate to borrow. It also reduces the long-term estimates for company
earnings and free cash flow and hurts investor sentiment. To put it succinctly, tech companies sometimes get by on investors' belief in their ability to be disruptive, such as in the case of GTE technology. Learn
<a href="https://www.marketbeat.com/learn/how-to-invest-in-gte-technology/">how to invest in GTE technology</a> and other <a href="https://www.marketbeat.com/stocks/top-rated-tech-stocks/">top-rated technology stocks</a>, including
<a href="https://www.marketbeat.com/compare-stocks/chatgpt-stocks/">ChatGPT stocks</a>. </p>
<p>Learn more: <a href="https://www.marketbeat.com/learn/why-do-tech-stocks-go-down-when-interest-rates-rise/">Why Do Tech Stocks Go Down when Interest Rates Rise?</a></p>
<p><img class="aligncenter" src="https://www.marketbeat.com/logos/articles/med_20230414120826_tech-stocks-infographic.png" alt="how to invest in tech stocks infographic" width="965" height="514"></p>
<div itemscope="" itemprop="mainEntity" itemtype="https://schema.org/Question">
<h3 id="are-technology-stocks-a-good-investment" itemprop="name text">Are Technology Stocks a Good Investment?</h3>
<div itemprop="acceptedAnswer" itemscope="" itemtype="https://schema.org/Answer">
<div itemprop="text">
<p>What does all this doom and gloom mean for tech stocks? Are they still a good investment? </p>
<p>Yes, yes and yes — despite the fact that the VIPs Apple, Amazon, Microsoft, Meta and Google have lost trillions.</p>
<p>It's important to note that tech stocks are nowhere near in the same headspace as those in the Y2K era. Unlike in the dot-com era, many of the most valuable publicly traded tech companies today actually make a profit selling
things that people actually need. There's no question that those swanky VIPs will bounce back. </p>
<p>However, there are still a few weeds in the garden. Just like in any other sector, you can still find tech companies that lack pricing power, have stinky profits and are overvalued for what they offer. </p>
<p>Look toward a financial-first approach. Stick with companies that have staying power amid the current environment — aka, those that have attractive valuation, noticeable profit margins and those that treat their shareholders
well without the threat of overextending their dividends.</p>
<p>Should you funnel money out of the tech sector? (Your Bank of America stock might look more attractive right now.) It's true that financial companies, consumer staples and others may work to your advantage in a rising-inflation
environment. However, it's important to understand that the right tech companies can take this pressure-cooker environment due to their stability and ability to manage headwinds. Focusing on company profit, cash flow and
deployment of capital should benefit you most, as should dodging public companies that cannot produce adequate cash flow. When in doubt, check the fundamentals.</p>
</div>
</div>
</div>
<div itemscope="" itemprop="mainEntity" itemtype="https://schema.org/Question">
<h3 id="when-do-technology-stocks-do-well" itemprop="name text">When Do Technology Stocks Do Well?</h3>
<div itemprop="acceptedAnswer" itemscope="" itemtype="https://schema.org/Answer">
<div itemprop="text">
<p>What are technology stocks' favorite breeding ground? One of the universal truths is that tech stocks do well when the economy isn't in freefall. </p>
<p>Tech stocks typically offer smoking returns despite higher premiums than most other stocks in all other categories. That's why investors scamper after them like they're fistfuls of golden-ticket laden Wonka bars. Tech stocks
have definite battle scars from the first half of the year, and as the Fed shuttles an electric currency-like shutdown toward Americans (again) tech stocks (including
<a href="https://www.marketbeat.com/learn/finding-new-technology-to-invest-in/">new technology to invest in</a>) could face even more challenges over the rest of the year. </p>
<p>The Nasdaq Composite has lost over a third of its value compared to its all-time peak last November 2021. Apple (AAPL) fell over 21% during the past six months and Alphabet (GOOG) ratcheted down the same amount.</p>
</div>
</div>
</div>
<h3 id="top-technology-stocks-list">Top Technology Stocks List</h3>
<p>Let's take a look at three of the <a href="https://www.marketbeat.com/compare-stocks/technology-stocks/">best technology stock examples</a> prior to help you choose the right investments for your portfolio. </p>
<h4 id="apple-inc-nasdaqaapl">Apple Inc. (<a href="https://www.marketbeat.com/stocks/NASDAQ/AAPL/">NASDAQ:AAPL</a>)</h4>
<p>This company hardly needs an introduction. However, Apple Inc. designs and sells smartphones, computers and tablets and wearables and accessories with product brands like iPhone, Mac, iPad, AirPods Max, AirPods, Apple TV, Apple
Watch, Beats products, HomePod and iPod touch. </p>
<p>The company also provides support services; cloud services and the App Store, the Apple Arcade, Apple Music and Apple News+ as well as the Apple Card and Apple Pay. It also operates through retail and online stores, direct sales
force and third-party cellular network carriers, wholesalers, retailers and resellers. </p>
<h4 id="microsoft-corporation-nasdaqmsft">Microsoft Corporation (<a href="https://www.marketbeat.com/stocks/NASDAQ/MSFT/">NASDAQ:MSFT</a>)</h4>
<p>Microsoft Corporation develops and sells computers and cloud-based and on-premises business solutions, including services and brands such as SQL, Windows Servers, Visual Studio, System Center and as well as GitHub and Nuance. It
offers other brands like Surface, PC accessories, PCs, tablets, gaming and entertainment consoles, Xbox hardware and Xbox content and a wide variety of other services. </p>
<h4 id="alphabet-nasdaqgoog">Alphabet (<a href="https://www.marketbeat.com/stocks/NASDAQ/GOOG/">NASDAQ:GOOG</a>)</h4>
<p>Alphabet Inc. operates through Google Services, Google Cloud and other segments and supports Android, Chrome, hardware, Gmail, Google Drive, Google Maps, Google Photos, Google Play, Search and YouTube. It also sells apps and in-app
purchases and digital content in the Google Play store as well as Fitbit wearable devices, Google Nest home products, Pixel phones and supports Gmail, Docs, Drive, Calendar and Meet.</p>
<p>Learn more about deepening your investment by <a href="https://www.marketbeat.com/learn/investing-in-quantum-computing-a-guide/">investing in quantum computing</a>. </p>
<h3 id="how-to-invest-in-technology-stocks">How to Invest in Technology Stocks</h3>
<p>If you think you might want to invest in technology stocks, what is the correct approach? Let's take a look at how to evaluate companies, open a brokerage account and buy shares.</p>
<h4 id="step-1-evaluate-companiesnbsp">Step 1: Evaluate companies. </h4>
<p>Analysis can help you decide whether technology makes sense for your specific needs. Evaluation can also help you identify any red flags as you consider certain companies. You may want to take a look at the following evaluation
metrics: dividend yield, the dividend payout ratio, earnings per share and price-to-earnings ratio, for example. Let's take a brief look at each metric: </p>
<ul>
<li aria-level="1"><strong>Dividend yield: </strong>Many technology companies pay dividends, which means that a company pays back a certain amount to investors. How do you know whether a company offers a good dividend? The dividend
yield lets you know the percentage of a share price a company will give shareholders. You can find the dividend share price by taking dividends per share divided by the current share price. In other words, let's say a company offers
$1 in dividends per year and the stock costs $30 per share. In this case, the dividend yield is 3%. Higher-yield dividends can be risky, so skip over companies that seem to offer a much higher dividend yield than their competitors.
</li>
<li aria-level="1"><strong>Dividend payout ratio:</strong> The dividend payout ratio is the percentage of a company's earnings paid out as dividends. The lower the payout ratio, the more sustainable the dividend will be. If a company
offers a dividend, you'll want to make sure that you'll be able to keep bringing in the dividend, rather than a company's dividend drying up after a year or two. Let's say a company earns $1 million and issues $50,000 in dividends.
The payout ratio would be $50,000 / $1 million = 5% in this case. </li>
<li aria-level="1"><strong>Earnings per share (EPS):</strong> EPS simply shows how many outstanding shares of stock a company has. You can figure this out by taking a company's quarterly or annual net income and dividing by the number
of outstanding shares of stock it owns.</li>
<li aria-level="1"><strong>Price-to-earnings (P/E) ratio:</strong> The price-to-earnings (P/E) ratio helps show you whether a company is fairly valued. You can divide a company's share price by its earnings per share to find its P/E
ratio.</li>
</ul>
<p>There are other metrics you can use to figure out exactly what your needs are. Make sure you determine these ahead of time and evaluate which type of company makes sense for your risk tolerance and future goals.</p>
<h4 id="step-2-open-a-brokerage-account">Step 2: Open a brokerage account.</h4>
<p>Do you have a brokerage account? If you don't already have a brokerage account, choose the right option for you and fund your account. Luckily, it's easy to find a great one through a robo-advisor, an AI-operated brokerage — good
luck getting in touch with customer service, though! </p>
<p>You may also consider choosing a full-service stockbroker or a financial advisor who can meet with you in person and will help you choose your investments. You may also be able to buy stock directly from the company. Take a look at
the fees involved, the platform that the robo-advisor uses (if you choose to go that route) and other things that you believe you need in order to successfully invest. </p>
<h4 id="step-3-buy-your-shares-and-reinvest">Step 3: Buy your shares and reinvest.</h4>
<p>Once you take a few minutes to set up your brokerage account, choose the number of shares you want to purchase and buy. Again, make sure that you choose the right investments that meet your goals and timeline for investment. Also
consider diversifying, which means that you spread around the type and number of investments you purchase. Consider reinvesting on a regular basis, such as on a monthly basis, in order to maximize your investment potential. </p>
<h3 id="technology-stock-etfs">Technology Stock ETFs</h3>
<p>Technology stocks have traditionally been one of the hottest perks of the stock market. Its track record will always be sizzling, so it's worth considering never giving up on this sector.</p>
<p>If you're one of the investors who wouldn't dream of veering away from tech investing, you're likely to believe in the power of ample research to make the right decisions. That's a healthy view, especially when you understand that a
"top stocks list" from today won't necessarily be a magic orb in helping you invest for the future.</p>
<p>If you're looking for automatic diversification, you may want to consider an exchange-traded fund (ETF). An ETF works like a mutual fund (a pooled investment) but can be traded at any point during the trading day, like a stock. Take
a look at the following tech stock ETFs:</p>
<ul>
<li aria-level="1">Technology Select Sector SPDR Fund (NYSEARCA: XLK)</li>
<li aria-level="1">Vanguard Growth ETF (NYSEARCA: VUG)</li>
<li aria-level="1">Vanguard Mega Cap Growth ETF (NYSEARCA: MGK)</li>
<li aria-level="1">Vanguard Information Technology Index (NYSEARCA: VGT)</li>
<li aria-level="1">ARK Innovation ETF (NYSEARCA: ARKK)</li>
<li aria-level="1">Invesco QQQ ETF (NYSEARCA: QQQ)</li>
<li aria-level="1">Direxion Daily Technology Bull 3x Shares (NYSEARCA: TECL)</li>
</ul>
</div>
<script type="text/javascript">
document.write('<img src="https://www.americanconsumer' + 'news.net/scripts/standalone/ViewCount.ashx?type=j&id=5357602 &referrer=' + encodeURIComponent(document.referrer) + '" alt="" width="1" height="1" />');
</script><img src="https://www.americanconsumernews.net/scripts/standalone/ViewCount.ashx?type=j&id=5357602 &referrer=" alt="" width="1" height="1">
</div>
<div class="author-bio border-top border-bottom p-3 d-flex flex-wrap mb-3" style="border-color: var(--gray-4);">
<a href="/authors/melissa-brock/" class="pr-3 pb-1" style="flex: 1 0 180px; max-width:180px;"><img class="w-100 rounded" loading="lazy" decoding="async" height="NaN" width="180" src="https://www.marketbeat.com/logos/authors/small_20231106105145_author-melissa-brock.jpg" alt="Melissa Brock" style="object-fit: cover;aspect-ratio: 4/5;width: 100%;"></a>
<div style="flex: 18 0 270px; ">
<div class="w-100 d-flex flex-wrap align-items-end pb-0 mb-1 c-dark-blue">
<div class="upper-note blue-accent-under w-100 mt-2 mt-sm-0">About The Editor </div>
<h3 class="my-0 author-title h4" style="line-height:1.05em;"><a href="/authors/melissa-brock/" class="c-dark-blue">Melissa Brock</a></h3>
</div>
<h4 class="h5">Contributing Author</h4>
<div class="row justify-content-between align-items-center">
<ul class="col-12 col-sm-auto d-inline-block ml-0 my-0 list-style-none">
<li class="mr-2 my-1 d-inline-block"><a href="https://www.linkedin.com/in/melissa-brock-557878170/" target="_blank" rel="noopener nofollow" title="LinkedIn" class="btn btn-share"><span class="fa-brands fa-linkedin-in"></span></a>
</li>
<li class="mr-2 my-1 d-inline-block"><a href="mailto:editorial@marketbeat.com" target="_blank" rel="noopener nofollow" title="Email" class="btn btn-share"><span class="fa-regular fa-envelope"></span></a></li>
</ul>
<div class="col-auto"><a href="/authors/melissa-brock/" class="d-inline-block my-1 upper-link-full" style="font-size:1rem;">Learn More<span class="sr-only"> about Melissa Brock</span></a></div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-4 d-print-none" style="height: auto !important;">
<div class="row mx-0" style="height: auto !important;">
<div class="col-sm-8 col-lg-12 px-0 mt-lg-3" id="placed-sidebar">
<div class="row mx-0 mb-3">
<div class="col-12 position-relative px-sm-0 pb-0 pb-sm-auto d-flex justify-content-center align-items-center"><img loading="lazy" decoding="async" height="209" width="170"
src="https://www.marketbeat.com/logos/premium-reports/small_20240628085904_reportpreview2024-06-cover-metaverse-stocks.png" class="mt-2 position-relative" style="max-width:100%;height:auto;z-index:1;"
alt="Metaverse Stocks And Why You Can't Ignore Them Cover">
<div class="bg-light-blue position-absolute w-100" style="height:60%;width:100%;bottom:0;left:0;z-index:0;"></div>
</div>
<div id="pnlSignup" class="col-12 bg-light-blue rounded-bottom align-items-center">
<div id="divSubscribe" class="subscribe d-inline-block py-3 px-1">
<div class="h2 m-0 mb-2 c-dark-blue">Metaverse Stocks And Why You Can't Ignore Them</div>
<p class="font-small">Thinking about investing in Meta, Roblox, or Unity? Enter your email below to learn what streetwise investors need to know about the metaverse and public markets before making an investment.</p>
<div class="row narrow-gutter-row"><input name="txtRegistrationEmail" type="text" id="txtRegistrationEmail" class="b-white col-md-7 col-lg-12" placeholder="Your Email Address" aria-label="Email Address"><input type="button"
name="btnHASubmit" value="Sign-Up Now (Free)"
onclick="if (CheckEmail('txtRegistrationEmail', 'ShowSuggestions', 'c-black')) { window.location = '/newsletter/?RegistrationCode=FreeReport-utm-newsletter&RegistrationType=MetaverseOffer&RegistrationDomain=marketbeat.com&RegisterEmail='+encodeURIComponent(document.getElementById('txtRegistrationEmail').value); return true;} else { return false; };"
id="btnHASubmit" class="col-md-5 col-lg-12 btn btn-featured">
<div id="ShowSuggestions"></div>
</div>
</div>
</div>
</div>
<div class="mb-4">
<div class="section-heading">
<h2 class="text-capitalize">technology stocks Headlines</h2><a href="/headlines/?query=technology stocks" class="upper-link">View More <span class="sr-only">technology stocks Headlines</span></a>
</div>
<ul class="article-list m-0 p-0" style="font-size:0.9rem;">
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative">
<div class="image-link"><img src="https://www.marketbeat.com/images/associated-press/tiktok-2024-12-30-1-thumbphoto.jpg" alt="A TikTok sign is displayed on top of their building in Culver City, Calif" decoding="async"
loading="lazy"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">Venezuela's top court issues a $10 million fine for TikTok over allegedly deadly video challenges</div>
<div class="d-block font-smaller text-uppercase mt-1 post-time">By The Associated Press <span class="d-inline-block mx-1">|</span> December 30, 2024</div>
</div>
<a class="stretched-link" href="https://www.marketbeat.com/articles/venezuelas-top-court-issues-a-10-million-fine-for-tiktok-over-allegedly-deadly-video-challenges-2024-12-30/" rel="nofollow"><span class="sr-only">View Venezuela's top court issues a $10 million fine for TikTok over allegedly deadly video challenges</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative">
<div class="image-link"><img src="https://www.marketbeat.com/images/generic/financial-markets.jpg" alt="Financial markets news icon" decoding="async" loading="lazy" height="430" width="650"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">How major US stock indexes fared Monday, 12/30/2024</div>
<div class="d-block font-smaller text-uppercase mt-1 post-time">By The Associated Press <span class="d-inline-block mx-1">|</span> December 30, 2024</div>
</div>
<a class="stretched-link" href="https://www.marketbeat.com/articles/how-major-us-stock-indexes-fared-monday-12302024-2024-12-30/" rel="nofollow"><span class="sr-only">View How major US stock indexes fared Monday, 12/30/2024</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative">
<div class="image-link"><img src="https://www.marketbeat.com/images/associated-press/california-home-insurance-wildfires-2024-12-30-1-thumbphoto.jpg"
alt="A fire burns a house in the Mountain fire, Wednesday, November 6, 2024, in Camarillo, Calif" decoding="async" loading="lazy"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">California will soon require insurers to increase home coverage in wildfire-prone areas</div>
<div class="d-block font-smaller text-uppercase mt-1 post-time">By The Associated Press <span class="d-inline-block mx-1">|</span> December 30, 2024</div>
</div>
<a class="stretched-link" href="https://www.marketbeat.com/articles/california-will-soon-require-insurers-to-increase-home-coverage-in-wildfire-prone-areas-2024-12-30/" rel="nofollow"><span class="sr-only">View California will soon require insurers to increase home coverage in wildfire-prone areas</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative">
<div class="image-link"><img src="https://www.marketbeat.com/images/associated-press/us-china-hack-2024-12-30-1-thumbphoto.jpg" alt="American flags are displayed with Chinese flags on top of a trishaw on Sept" decoding="async"
loading="lazy"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">Treasury says Chinese hackers remotely accessed workstations, documents in 'major' cyber incident</div>
<div class="d-block font-smaller text-uppercase mt-1 post-time">By The Associated Press <span class="d-inline-block mx-1">|</span> December 30, 2024</div>
</div>
<a class="stretched-link" href="https://www.marketbeat.com/articles/treasury-says-chinese-hackers-remotely-accessed-several-workstations-and-unclassified-documents-2024-12-30/" rel="nofollow"><span class="sr-only">View Treasury says Chinese hackers remotely accessed workstations, documents in 'major' cyber incident</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative">
<div class="image-link"><img src="https://www.marketbeat.com/images/associated-press/rhode-island-cyberattack-2024-12-30-1-thumbphoto.jpg" alt="Gov" decoding="async" loading="lazy"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">Rhode Islanders' data was leaked from a cyberattack on state health benefits website</div>
<div class="d-block font-smaller text-uppercase mt-1 post-time">By The Associated Press <span class="d-inline-block mx-1">|</span> December 30, 2024</div>
</div>
<a class="stretched-link" href="https://www.marketbeat.com/articles/rhode-islanders-data-was-leaked-from-a-cyberattack-on-state-health-benefits-website-2024-12-30/" rel="nofollow"><span class="sr-only">View Rhode Islanders' data was leaked from a cyberattack on state health benefits website</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative">
<div class="image-link"><img src="https://www.marketbeat.com/images/associated-press/south-korea-plane-fire-2024-12-30-1-thumbphoto.jpg"
alt="Mourners watch the site of a plane fire from outside of Muan International Airport in Muan, South K…" decoding="async" loading="lazy"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">South Korea plane crash is the deadliest in a year marked by several fatal aviation accidents</div>
<div class="d-block font-smaller text-uppercase mt-1 post-time">By The Associated Press <span class="d-inline-block mx-1">|</span> December 30, 2024</div>
</div>
<a class="stretched-link" href="https://www.marketbeat.com/articles/south-korea-plane-crash-is-the-deadliest-in-a-year-marked-by-several-fatal-aviation-accidents-2024-12-30/" rel="nofollow"><span class="sr-only">View South Korea plane crash is the deadliest in a year marked by several fatal aviation accidents</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative">
<div class="image-link"><img src="https://www.marketbeat.com/images/generic/politics.jpg" alt="Politics news icon" decoding="async" loading="lazy" height="430" width="650"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">Losing your kids to doom scrolling? Greece is building a government app for that</div>
<div class="d-block font-smaller text-uppercase mt-1 post-time">By The Associated Press <span class="d-inline-block mx-1">|</span> December 30, 2024</div>
</div>
<a class="stretched-link" href="https://www.marketbeat.com/articles/losing-your-kids-to-doom-scrolling-greece-is-building-a-government-app-for-that-2024-12-30/" rel="nofollow"><span class="sr-only">View Losing your kids to doom scrolling? Greece is building a government app for that</span></a>
</li>
</ul>
</div>
<div class="mb-4">
<div class="section-heading">
<h2 class="text-capitalize">Top Headlines and Offers</h2><a href="/headlines/" class="upper-link">View All <span class="sr-only">Headlines</span></a>
</div>
<ul class="article-list m-0 p-0" style="font-size:0.9rem;">
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative">
<div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241223133306_the-next-2-ai-winners-have-triple-digit-upside-pot.jpg"
alt="Human brain 2d illustration, Digital illustration of Human brain structure, Creative brain concept background, innovation background — Photo" decoding="async" loading="lazy" height="800" width="1200"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">The Next 2 AI Winners Have Triple-Digit Upside Potential</div>
<div class="d-block font-smaller text-uppercase mt-1 post-time">By Thomas Hughes <span class="d-inline-block mx-1">|</span> December 24, 2024</div>
</div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/the-next-2-ai-winners-have-triple-digit-upside-potential/"><span class="sr-only">View The Next 2 AI Winners Have Triple-Digit Upside Potential</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative">
<div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241223112124_5-reasons-draftkings-stock-looks-promising-in-the.png" alt="DraftKings Sports betting" decoding="async" loading="lazy" height="488"
width="1200"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">5 Reasons DraftKings Stock Looks Promising in the New Year</div>
<div class="d-block font-smaller text-uppercase mt-1 post-time">By Jea Yu <span class="d-inline-block mx-1">|</span> December 24, 2024</div>
</div>
<a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/5-reasons-draftkings-stock-looks-promising-in-the-new-year/"><span class="sr-only">View 5 Reasons DraftKings Stock Looks Promising in the New Year</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer;"><span style="position:absolute;height:0;"><img loading="lazy"
src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10652&Placement=NativeDisplay&Source=NativeDisplay" alt="" height="1" width="1"></span>
<div style="border-radius: 0.25rem; border: 1px solid var(--gray-3);margin: 0;flex: 0 0 105px;aspect-ratio: 21 / 17;overflow: hidden;"><img src="https://www.marketbeat.com/images/webpush/files/thumb_2076push_chart-1905224_640.jpg"
alt="WARNING: “Buffett Indicator” flashing for first time in 50 years" loading="lazy" decoding="async" width="105" height="85" style="width:100%;height:100%;object-fit:cover;"></div>
<div style="flex: 1 1 150px; padding:0.5rem;">
<div class="title" style="overflow:hidden; max-height:3.6em; font-weight:600; color: var(--dark-gray); font-size:0.888rem;">WARNING: “Buffett Indicator” flashing for first time in 50 years</div>
<div style="margin-top: .25rem;font-size: .777em; font-weight:500;text-transform:uppercase;">From Behind the Markets<strong style="margin-left:5px;">(Ad)</strong></div>
</div>
<a target="_blank" rel="sponsored noopener" style="position:absolute;top:0;left:0;width:100%;height:100%;" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10652&UserID=11404962&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1"><span style="position:absolute; width:1px;height:1px;overflow:hidden; clip:rect(0,0,0,0);white-space:nowrap;">View WARNING: “Buffett Indicator” flashing for first time in 50 years</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative">
<div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241223150335_2-drone-stocks-surging-from-increased-media-attent.jpg" alt="Photo of military drone operation." decoding="async" loading="lazy"
height="676" width="1200"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">2 Drone Stocks Surging from Increased Media Attention </div>
<div class="d-block font-smaller text-uppercase mt-1 post-time">By Jea Yu <span class="d-inline-block mx-1">|</span> December 25, 2024</div>
</div><a class="stretched-link" href="https://www.marketbeat.com/originals/2-drone-stocks-gaining-from-the-media-attention/"><span class="sr-only">View 2 Drone Stocks Surging from Increased Media Attention </span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative">
<div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241226091954_top-3-investment-themes-to-watch-for-in-2025.png" alt="2025 Investing goals" decoding="async" loading="lazy" height="488" width="1200">
</div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">Top 3 Investment Themes to Watch for in 2025</div>
<div class="d-block font-smaller text-uppercase mt-1 post-time">By Gabriel Osorio-Mazilli <span class="d-inline-block mx-1">|</span> December 26, 2024</div>
</div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/top-3-investment-themes-to-watch-for-in-2025/"><span class="sr-only">View Top 3 Investment Themes to Watch for in 2025</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative">
<div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241223141326_top-3-reasons-to-invest-in-this-bond-etf-for-stabi.png" alt="Treasury bonds TLT ETF" decoding="async" loading="lazy" height="488"
width="1200"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">Top 3 Reasons to Invest in This Bond ETF for Stability and Growth</div>
<div class="d-block font-smaller text-uppercase mt-1 post-time">By Gabriel Osorio-Mazilli <span class="d-inline-block mx-1">|</span> December 25, 2024</div>
</div>
<a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/top-3-reasons-to-invest-in-this-bond-etf-for-stability-and-growth/"><span class="sr-only">View Top 3 Reasons to Invest in This Bond ETF for Stability and Growth</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer;"><span style="position:absolute;height:0;"><img loading="lazy"
src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10835&Placement=NativeDisplay&Source=NativeDisplay" alt="" height="1" width="1"></span>
<div style="border-radius: 0.25rem; border: 1px solid var(--gray-3);margin: 0;flex: 0 0 105px;aspect-ratio: 21 / 17;overflow: hidden;"><img src="https://www.marketbeat.com/images/webpush/files/thumb_2040push_Webinar-9.jpg"
alt="Has Trump Finally Gone Too Far?" loading="lazy" decoding="async" width="105" height="85" style="width:100%;height:100%;object-fit:cover;"></div>
<div style="flex: 1 1 150px; padding:0.5rem;">
<div class="title" style="overflow:hidden; max-height:3.6em; font-weight:600; color: var(--dark-gray); font-size:0.888rem;">Has Trump Finally Gone Too Far?</div>
<div style="margin-top: .25rem;font-size: .777em; font-weight:500;text-transform:uppercase;">From Insiders Exposed<strong style="margin-left:5px;">(Ad)</strong></div>
</div>
<a target="_blank" rel="sponsored noopener" style="position:absolute;top:0;left:0;width:100%;height:100%;" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10835&UserID=11404962&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&email=verdacht@safeonweb.be"><span style="position:absolute; width:1px;height:1px;overflow:hidden; clip:rect(0,0,0,0);white-space:nowrap;">View Has Trump Finally Gone Too Far?</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative">
<div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241223163351_3-stocks-with-rising-prices-that-might-split-share.jpg" alt="Photo of someone splitting a piece of wood" decoding="async"
loading="lazy" height="800" width="1200"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">3 Stocks With Rising Prices That Are Likely to Split in 2025</div>
<div class="d-block font-smaller text-uppercase mt-1 post-time">By Thomas Hughes <span class="d-inline-block mx-1">|</span> December 26, 2024</div>
</div>
<a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/3-stocks-with-rising-prices-that-might-split-shares-in-2025/"><span class="sr-only">View 3 Stocks With Rising Prices That Are Likely to Split in 2025</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative">
<div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241226082707_amd-vs.png"
alt="October 17, 2024, Portugal. In this photo illustration, the Advanced Micro Devices (AMD) logo is displayed on a smartphone screen — Stock Editorial Photography" decoding="async" loading="lazy" height="678" width="1200">
</div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">AMD vs. NVIDIA: The Better Semiconductor Bet for 2025</div>
<div class="d-block font-smaller text-uppercase mt-1 post-time">By Gabriel Osorio-Mazilli <span class="d-inline-block mx-1">|</span> December 26, 2024</div>
</div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/amd-vs-nvidia-the-better-semiconductor-bet-for-2025/"><span class="sr-only">View AMD vs. NVIDIA: The Better Semiconductor Bet for 2025</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative">
<div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241226085315_mega-buybacks-in-2025-why-these-3-leading-stocks-a.jpg" alt="Businessman giving or paying money, US dollar bills - web banner — Photo"
decoding="async" loading="lazy" height="493" width="1200"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">Mega Buybacks in 2025: Why These 3 Leading Stocks Are Buys</div>
<div class="d-block font-smaller text-uppercase mt-1 post-time">By Thomas Hughes <span class="d-inline-block mx-1">|</span> December 26, 2024</div>
</div>
<a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/mega-buybacks-in-2025-why-these-3-leading-stocks-are-buys/"><span class="sr-only">View Mega Buybacks in 2025: Why These 3 Leading Stocks Are Buys</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative">
<div class="image-link"><img src="https://www.marketbeat.com/logos/articles/thumb_20241227115043_these-3-chip-stock-kings-are-still-buys-for-2025.jpg" alt="Computer motherboard closeup — Photo" decoding="async" loading="lazy"
height="800" width="1200"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">These 3 Chip Stock Kings Are Still Buys for 2025</div>
<div class="d-block font-smaller text-uppercase mt-1 post-time">By Leo Miller <span class="d-inline-block mx-1">|</span> December 28, 2024</div>
</div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/these-3-chip-stock-kings-are-still-buys-for-2025/"><span class="sr-only">View These 3 Chip Stock Kings Are Still Buys for 2025</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative">
<div class="image-link"><img src="https://www.marketbeat.com/images/generic/financial-markets.jpg" alt="Financial markets news icon" decoding="async" loading="lazy" height="430" width="650"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">How major US stock indexes fared Tuesday, 12/24/2024</div>
<div class="d-block font-smaller text-uppercase mt-1 post-time">By The Associated Press <span class="d-inline-block mx-1">|</span> December 24, 2024</div>
</div>
<a class="stretched-link" href="https://www.marketbeat.com/articles/how-major-us-stock-indexes-fared-tuesday-12242024-2024-12-24/" rel="nofollow"><span class="sr-only">View How major US stock indexes fared Tuesday, 12/24/2024</span></a>
</li>
</ul>
</div>
</div>
<div class="col-9 col-sm-3 col-lg-8 h-100" style="height: auto !important;">
<div id="stickyAd" class="placed-scroll">
<div class="w-100 overflow-hidden"><!-- MarketBeat Sidebar Bottom Ad --><ins class="adsbygoogle" style="display: block; height: 600px;" data-ad-client="ca-pub-9373162611283935" data-ad-slot="1927089835" data-ad-format="auto"
data-full-width-responsive="true" data-adsbygoogle-status="done">
<div id="aswift_2_host" style="border: none; height: 600px; width: 279px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block;"></div>
</ins></div>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
<div id="placeHolder" class="d-none d-sm-block" style="height: 4928px;"></div>
<script>
document.addEventListener("DOMContentLoaded", function() {
var adjustPlaceHolder = function() {
if ($(document).width() > 992 && typeof($("#placed-article")[0]) != 'undefined') {
$("#placeHolder").css("height", 0);
$("#placeHolder").css("height", $("#placed-article")[0].offsetHeight - ($("#placed-sidebar")[0].offsetHeight + $("#stickyAd")[0].offsetHeight));
} else {
$("#placeHolder").css("height", 0);
$("#placeHolder").css("height", $("#placed-sidebar")[0].offsetHeight - ($("#stickyAd")[0].offsetHeight));
}
};
adjustPlaceHolder();
debounce($(window).resize(function() {
adjustPlaceHolder();
}));
var scrollSidebarAd = function() {
if ($(document).width() > 576 && typeof($(".placed-scroll")[0]) != 'undefined' && typeof($("#placed-article")[0]) != 'undefined') {
var elementPosition = $('.placed-scroll').offset();
var elementHeight = $('.placed-scroll').outerHeight();
var placeHolderTop = $('#placed-article').offset().top;
var placeHolderHeight = $('#placed-article').outerHeight();
var sidebarPosition = $('#placed-article').offset();
$(window).scroll(function() {
if ($(window).scrollTop() > elementPosition.top && $(window).scrollTop() <= placeHolderTop + placeHolderHeight - elementHeight - 150) {
$('.placed-scroll').css('position', 'fixed').css('top', '55px');
} else {
$('.placed-scroll').css('position', 'relative');
}
});
}
};
scrollSidebarAd();
debounce($(window).resize(function() {
scrollSidebarAd();
}));
});
</script>
</div>
</div>
</div>
</div>
</div>
<h2>More Stock Ideas from MarketBeat</h2>
<div class="see-also">
<strong>Stock Lists</strong>
<ul>
<li><a href="/types-of-stock/5g-stocks/">5G Stocks</a></li>
<li><a href="/types-of-stock/biotech-stocks/">Biotech Stocks</a></li>
<li><a href="/types-of-stock/blue-chip-stocks/">Blue Chip Stocks</a></li>
<li><a href="/types-of-stock/dow-30-stocks/">DOW 30 Stocks</a></li>
<li><a href="/types-of-stock/faang-stocks/">FAANG Stocks</a></li>
<li><a href="/types-of-stock/gold-stocks/">Gold Stocks</a></li>
<li><a href="/types-of-stock/large-cap-stocks/">Large Cap Stocks</a></li>
<li><a href="/types-of-stock/lumber-stocks/">Lumber Stocks</a></li>
<li><a href="/types-of-stock/marijuana-stocks/">Marijuana Stocks</a></li>
<li><a href="/types-of-stock/micro-cap-stocks/">Micro Cap Stocks</a></li>
<li><a href="/types-of-stock/oil-stocks/">Oil Stocks</a></li>
<li><a href="/types-of-stock/real-estate-investment-trusts-reits/">REITs</a></li>
<li><a href="/types-of-stock/small-cap-stocks/">Small Cap Stocks</a></li>
<li><a href="/types-of-stock/special-purpose-acquisition-companies-spacs/">SPACs</a></li>
<li><a href="/types-of-stock/travel-stocks/">Travel Stocks</a></li>
<li><a href="/types-of-stock/trillion-dollar-companies/">Trillion Dollar Stocks</a></li>
<li><a href="/types-of-stock/water-stocks/">Water Stocks</a></li>
<li><a href="/types-of-stock/warren-buffett-stocks/">Warren Buffett Stocks</a></li>
</ul>
</div>
<div class="see-also">
<strong>Low Priced Stocks</strong>
<ul>
<li><a href="/types-of-stock/penny-stocks/">Penny Stock List</a></li>
<li><a href="/types-of-stock/penny-stocks/most-popular/">Popular Penny Stocks</a></li>
<li><a href="/types-of-stock/penny-stocks/top-penny-stocks-today/">Top Stocks Today</a></li>
<li><a href="/market-data/low-priced-stocks/stocks-on-sale/">Stocks on Sale</a></li>
<li><a href="/market-data/low-priced-stocks/stocks-under-5-cents/">Stocks Under $0.05</a></li>
<li><a href="/market-data/low-priced-stocks/stocks-under-10-cents/">Stocks Under $0.10</a></li>
<li><a href="/market-data/low-priced-stocks/stocks-under-25-cents/">Stocks Under $0.25</a></li>
<li><a href="/market-data/low-priced-stocks/stocks-under-50-cents/">Stocks Under $0.50</a></li>
<li><a href="/market-data/low-priced-stocks/stocks-under-1/">Stocks Under $1</a></li>
<li><a href="/market-data/low-priced-stocks/stocks-under-2/">Stocks Under $2</a></li>
<li><a href="/market-data/low-priced-stocks/stocks-under-3/">Stocks Under $3</a></li>
<li><a href="/market-data/low-priced-stocks/stocks-under-5/">Stocks Under $5</a></li>
<li><a href="/market-data/low-priced-stocks/stocks-under-10">Stocks Under $10</a></li>
<li><a href="/market-data/low-priced-stocks/stocks-under-20/">Stocks Under $20</a></li>
<li><a href="/market-data/low-priced-stocks/stocks-under-30/">Stocks Under $30</a></li>
<li><a href="/market-data/low-priced-stocks/stocks-under-50/">Stocks Under $50</a></li>
</ul>
</div>
<div class="see-also">
<strong>Stocks By Exchange</strong>
<ul>
<li><a href="/stocks/NASDAQ/">NASDAQ Stocks</a></li>
<li><a href="/stocks/NYSE/">NYSE Stocks</a></li>
<li><a href="/stocks/NYSEAMERICAN/">NYSEAMERICAN Stocks</a></li>
<li><a href="/stocks/NYSEARCA/">NYSEARCA Stocks</a></li>
<li><a href="/stocks/NYSEMKT/">NYSEMKT Stocks</a></li>
<li><a href="/stocks/OTCMKTS/">OTCMKTS Stocks</a></li>
<li><a href="/stocks/TSE/">TSX Stocks</a></li>
<li><a href="/stocks/CVE/">TSXV Stocks</a></li>
<li><a href="/stocks/LON/">LSE Stocks</a></li>
<li><a href="/stocks/BATS/">BATS Stocks</a></li>
</ul>
</div>
<div class="see-also">
<strong>Latest Stock Ideas</strong>
<ul>
<li><a href="https://www.marketbeat.com/originals/warner-bros-discovery-2-cores-to-shape-a-turnaround-in-2025/">Warner Bros. Discovery: 2 Cores to Shape a Turnaround in 2025</a></li>
<li><a href="https://www.marketbeat.com/originals/3-reasons-cost-stock-will-have-more-room-to-run-in-2025/">3 Reasons Costco Stock Will Have More Room to Run in 2025</a></li>
<li><a href="https://www.insidertrades.com/education/buffett-takes-the-bait-berkshire-buys-more-oxy-in-december/">Buffett Takes the Bait; Berkshire Buys More Oxy in December</a></li>
<li><a href="https://www.marketbeat.com/originals/how-ai-implementation-could-help-mongodb-roar-back-in-2025/">How AI Implementation Could Help MongoDB Roar Back in 2025</a></li>
<li><a href="https://www.marketbeat.com/originals/palantirs-stock-dominance-set-to-continue-as-it-joins-nasdaq-100/">Palantir's Stock Dominance Set to Continue as It Joins Nasdaq-100</a></li>
<li><a href="https://www.marketbeat.com/originals/s-and-p-500-earnings-set-to-shine-januarys-critical-market-test/">S&P 500 Earnings Set to Shine: January's Critical Market Test</a></li>
<li><a href="https://www.marketbeat.com/originals/short-squeeze-target-anavex-life-sciences-gains-traction/">Short-Squeeze Target Anavex Life Sciences Gains Traction</a></li>
<li><a href="https://www.marketbeat.com/originals/dow-jones-a-relevant-benchmark-or-a-relic-of-the-past/">Dow Jones: A Relevant Benchmark or a Relic of the Past?</a></li>
</ul>
</div>
<div id="pnlAllAccessTrial" class="inverse-on-homepage py-3 mb-4">
<div class="container p-0 ">
<div class="bg-dark-blue-accent p-3 rounded pb-5 pb-xl-4">
<div class="row mx-0">
<div class="col-md-7 col-xl-4 my-3 mx-auto c-white mb-5">
<div class="h2 blue-accent-under">Get 30 Days of <span class="d-block" style="font-weight: 800">MarketBeat All Access</span> for Free</div>
<p>Sign up for MarketBeat All Access to gain access to MarketBeat's full suite of research tools.</p>
<a href="/subscribe/all-access/?referraltype=masterfooter" class="btn btn-featured c-white mt-3 mt-md-0 px-5">Start Your 30-Day Trial</a>
</div>
<div class="col-xl-8">
<h2 class="sr-only">MarketBeat All Access Features</h2>
<div class="row narrow-gutter-row">
<div class="col-md-4 my-2">
<a href="/subscribe/all-access/?referraltype=masterfooter" class="card hover-card-blue p-4 h-100">
<div class="feature-icon">
<span class="fa-kit fa-best" style="line-height: 60px;"></span>
</div>
<h3 class="h6 font-weight-bold">Best-in-Class Portfolio Monitoring</h3>
<ul class="font-small">
<li class="mb-1">Get personalized stock ideas.</li>
<li class="mb-1">Compare portfolio to indices.</li>
<li class="mb-1">Check stock news, ratings, SEC filings, and more.</li>
</ul>
</a>
</div>
<div class="col-md-4 my-2">
<a class="card hover-card-blue p-4 h-100" href="/subscribe/all-access/?referraltype=masterfooter">
<div class="feature-icon">
<span class="fa-kit fa-stock-ideas"></span>
</div>
<h3 class="h6 font-weight-bold">Stock Ideas and Recommendations</h3>
<ul class="font-small">
<li class="mb-1">See daily stock ideas from top analysts.</li>
<li class="mb-1">Receive short-term trading ideas from MarketBeat.</li>
<li class="mb-1">Identify trending stocks on social media.</li>
</ul>
</a>
</div>
<div class="col-md-4 my-2">
<a class="card hover-card-blue p-4 h-100" href="/subscribe/all-access/?referraltype=masterfooter">
<div class="feature-icon">
<span class="fa-kit fa-research-tools"></span>
</div>
<h3 class="h6 font-weight-bold">Advanced Stock Screeners and Research Tools</h3>
<ul class="font-small">
<li class="mb-1">Use our seven stock screeners to find suitable stocks.</li>
<li class="mb-1">Stay informed with MarketBeat's real-time news.</li>
<li class="mb-1">Export data to Excel for personal analysis.</li>
</ul>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="HelpersArea" style="opacity: 1; transition: opacity 0.5s; position: relative; z-index: 1001;">
<div id="showHelpers" class="multi-collapse-outer collapse gradient-blue-medium c-white shadow navbar-collapse b-white border font-8 rounded-top" role="button" data-toggle="collapse" data-target=".multi-collapse-outer"
aria-controls="showHelpers pnlHelpers" style="position: fixed; right: 25px; bottom: -1px; z-index: 401; cursor: pointer; padding: 9px 10px;">Get Started</div>
<div id="pnlHelpers" class="multi-collapse-outer shadow collapse show" style="position: fixed; right: 10px; bottom: 10px; width: 310px; background-color: var(--white); z-index: 400;">
<div id="pnlOnboarding">
<div id="divOnboarding">
<div class="gradient-blue-medium c-white px-2 pt-2 pb-1 position-relative rounded-top" id="hdGetStarted">
<span style="cursor: pointer;" role="button" data-toggle="collapse" data-target=".multi-collapse" aria-expanded="true" aria-controls="dvGetStarted">Get Started with MarketBeat <span class="fa-regular fa-angle-right font-12 panel-toggle"
style="transform: rotate(90deg) translateX(-2px); display: none;"></span></span>
<span style="cursor: pointer; padding: 2px 0px;" role="button" id="altCloseHelpers" class="float-right fa-regular fa-xmark font-8" data-toggle="collapse" data-target="#pnlHelpers" aria-expanded="true" aria-controls="pnlHelpers"
title="Hide This"></span>
<span style="cursor: pointer; padding: 6px 4px; font-size: 0.7em; font-weight: 600;" role="button" id="altMinimizeHelpers" class="float-right" data-toggle="collapse" data-target=".multi-collapse-outer" aria-expanded="true"
aria-controls="showHelpers pnlHelpers" title="Minimize This">—</span>
</div>
<div id="dvGetStarted" class="collapse show bg-white shadow">
<div class="p-2">
<table class="w-100">
<tbody>
<tr>
<td style="vertical-align:top;width:30px;padding:.2em .2em .4em .2em;"><span class="c-green fa-regular fa-square-check" aria-hidden="true"></span></td>
<td style="vertical-align:top;padding:.25em;"><a style="font-size:.9rem;" href="/manage/arn-daily-premium/?utm_source=WebsiteInternal&utm_medium=onboarding&utm_campaign=FreeSubscriber">Read Your Daily Newsletter</a></td>
</tr>
<tr>
<td style="vertical-align:top;width:30px;padding:.2em .2em .4em .2em;"><span class="c-green fa-regular fa-square-check" aria-hidden="true"></span></td>
<td style="vertical-align:top;padding:.25em;"><a style="font-size:.9rem;" href="/manage/watchlists/?utm_source=WebsiteInternal&utm_medium=onboarding&utm_campaign=FreeSubscriber">Check Out My MarketBeat</a></td>
</tr>
<tr>
<td style="vertical-align:top;width:30px;padding:.2em .2em .4em .2em;"><span class="c-green fa-regular fa-square-check" aria-hidden="true"></span></td>
<td style="vertical-align:top;padding:.25em;"><a style="font-size:.9rem;" href="/help/?utm_source=WebsiteInternal&utm_medium=onboarding&utm_campaign=FreeSubscriber">Watch Our Tutorial Videos</a></td>
</tr>
<tr>
<td style="vertical-align:top;width:30px;padding:.2em .2em .4em .2em;"><span class="c-red fa-regular fa-square" aria-hidden="true"></span></td>
<td style="vertical-align:top;padding:.25em;"><a style="font-size:.9rem;" href="/manage/watchlists/?utm_source=WebsiteInternal&utm_medium=onboarding&utm_campaign=FreeSubscriber">Add a Stock to Your Watchlist</a></td>
</tr>
<tr>
<td style="vertical-align:top;width:30px;padding:.2em .2em .4em .2em;"><span class="c-red fa-regular fa-square" aria-hidden="true"></span></td>
<td style="vertical-align:top;padding:.25em;"><a style="font-size:.9rem;" href="/manage/watchlists/?utm_source=WebsiteInternal&utm_medium=onboarding&utm_campaign=FreeSubscriber">Set Up an Instant Alert</a></td>
</tr>
<tr>
<td style="vertical-align:top;width:30px;padding:.2em .2em .4em .2em;"><span class="c-green fa-regular fa-square-check" aria-hidden="true"></span></td>
<td style="vertical-align:top;padding:.25em;"><a style="font-size:.9rem;" href="/stocks/?utm_source=WebsiteInternal&utm_medium=onboarding&utm_campaign=FreeSubscriber">View a Company's Profile Page</a></td>
</tr>
<tr>
<td style="vertical-align:top;width:30px;padding:.2em .2em .4em .2em;"><span class="c-green fa-regular fa-square-check" aria-hidden="true"></span></td>
<td style="vertical-align:top;padding:.25em;"><a style="font-size:.9rem;" href="/market-data/?utm_source=WebsiteInternal&utm_medium=onboarding&utm_campaign=FreeSubscriber">View Our Financial Calendars</a></td>
</tr>
<tr>
<td style="vertical-align:top;width:30px;padding:.2em .2em .4em .2em;"><span class="c-green fa-regular fa-square-check" aria-hidden="true"></span></td>
<td style="vertical-align:top;padding:.25em;"><a style="font-size:.9rem;" href="/ratings/USA/latest/?utm_source=WebsiteInternal&utm_medium=onboarding&utm_campaign=FreeSubscriber">View Today's Analyst Ratings</a></td>
</tr>
</tbody>
</table>
<div style="display: none; padding: 0px 10px 8px; text-align: center; background: #F6F8F7;">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
document.addEventListener("DOMContentLoaded", function() {
$("#HelpersArea").delay(800).queue(function(next) {
$(this).css("opacity", "1");
next();
});
$(".panel-toggle").hide();
$("#altCloseHelpers").show();
$("#altMinimizeHelpers").show();
$('.multi-collapse').removeClass("multi-collapse");
$("#dvGetStarted").addClass("show");
$("#showHelpers").text("Get Started");
if ($(window).width() > 700) {
$("#pnlHelpers").addClass("show");
$("#showHelpers").removeClass("show").text("Get Started");
}
$("#altCloseHelpers").click(function() {
setCookie("HideOnboarding", "Hide", 7);
});
});
</script>
<div id="pnlLoginCreateModal" class="modal fade show">
<div class="modal-dialog modal-dialog-centered" style="max-width: 650px;">
<div class="modal-content">
<div class="modal-body p-0" style="max-height: 95vh;">
<div class="row m-0">
<div class="col-sm-5 p-0 gradient-blue c-white p-3 p-sm-4" style="font-size: 1.05em;">
<div class="d-none d-sm-block">
<div class="font-12 mb-3">Sign in to your <span class="free">free</span> account to enjoy these benefits</div>
<ul class="checkmark-list">
<li>In-depth profiles and analysis for 20,000 public companies.</li>
<li>Real-time analyst ratings, insider transactions, earnings data, and more.</li>
<li>Our daily ratings and market update email newsletter.</li>
</ul>
</div>
<div class="d-sm-none">
<div class="font-12 lh-medium">Sign in to your <span class="free">free</span> account to enjoy all that MarketBeat has to offer.</div>
</div>
</div>
<div class="col-sm-7 p-0 bg-white">
<div class="m-0">
<ul class="nav nav-tabs pl-2" role="tablist" aria-label="Log in or create account">
<li class="nav-item">
<a id="LoginOnModalTab" class="nav-link active" href="#pnlLoginOnModal" role="tab" aria-selected="true" tabindex="0" aria-controls="pnlLoginOnModal" data-toggle="tab" onclick="trapFocusInModal('#pnlLoginCreateModal', 'txtLoginOnModalEmail', 'LoginOnModalTab', 'LastLinkOnLoginTab');" style="pointer-events: auto; cursor: pointer;">Sign In</a>
</li>
<li class="nav-item">
<a id="CreateOnModalTab" class="nav-link" href="#pnlCreate" role="tab" aria-selected="false" tabindex="-1" aria-controls="pnlCreate" data-toggle="tab" onclick="trapFocusInModal('#pnlLoginCreateModal', 'txtCreateOnModalEmail', 'CreateOnModalTab', 'LastLinkOnCreateTab');" style="pointer-events: auto; cursor: pointer;">Create Account</a>
</li>
<li class="nav-item ml-auto">
<a id="CloseModal" class="nav-link special-purpose-nav-link font-15" href="#pnlCreate" role="tab" aria-selected="false" tabindex="-1" data-dismiss="modal" style="padding: 0.7rem; font-size: 1rem; pointer-events: auto; cursor: pointer;" title="Close Login Modal"><i class="fa-regular fa-xmark"></i></a>
</li>
</ul>
<div class="tab-content m-0 p-0" style="box-shadow: none !important;">
<div id="pnlLoginOnModal" class="tab-pane active" role="tabpanel" tabindex="0" aria-labelledby="LoginOnModalTab">
<div class="p-3">
<div id="pnlLoginOnModalInner" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'btnLoginOnModal')">
<label class="bold m-0" for="txtLoginOnModalEmail">Your Email Address:</label>
<input name="ctl00$txtLoginOnModalEmail" type="text" maxlength="300" id="txtLoginOnModalEmail" class="top-labeled-input" autofocus="" style="width:100%;">
<div class="rfv-div-validation-triangle">
<span id="rfvEmail" style="color:#D2333D;display:none;">Email Address Required</span>
</div>
<label class="bold m-0" for="txtLoginOnModalPassword">Your Password:</label>
<input name="ctl00$txtLoginOnModalPassword" type="password" maxlength="300" id="txtLoginOnModalPassword" class="top-labeled-input mb-3" style="width:100%;">
<div class="rfv-div-validation-triangle">
<span id="RequiredFieldValidator1" style="color:#D2333D;display:none;">Password Required</span>
</div>
<a onclick="LoginOnModalSubmit();return false;" id="btnLoginOnModal" class="btn btn-primary allow-loading" usesubmitbehavior="false" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$btnLoginOnModal", "", true, "Login", "", false, true))" style="display:inline-block;width:100%;">Log In<span class="load loading"></span></a>
<div id="loginOnModalWarning"></div>
</div>
<div style="font-size: 18px; padding-bottom: 13px; text-align: center">
<hr style="margin: 0; position: relative; top: .65em; color: #555;">
<span style="background: var(--white); padding: 0 10px; position: relative; color: #6a6a6a;">or</span>
</div>
<div class="d-flex flex-wrap" style="margin: 0 -2px;">
<a href="#" onclick="helloinit();hello('facebook').login({scope : 'email',force : true}); return false;" class="facebook-login-button zocial facebook">
<img src="/images/facebook-logo-2.png" width="22" height="22" loading="lazy" alt="Facebook icon" style="vertical-align: middle; vertical-align: middle; width: 22px; float: left; margin: 4px;">Sign in with Facebook</a>
<a href="#" onclick="helloinit();hello('google').login({scope : 'email',force : true}); return false;" class="zocial google">
<img src="/images/google-g-logo.png" width="20" height="20" loading="lazy" alt="Google icon" style="vertical-align: middle; width: 20px; float: left; margin: 5px;">Sign in with Google</a>
</div>
<div style="padding-top: 18px; font-size: 14px;"><a id="LastLinkOnLoginTab" href="/forgot-password/">Forgot your password?</a></div>
</div>
</div>
<div id="pnlCreate" class="tab-pane bg-light-gray" role="tabpanel" aria-labelledby="CreateOnModalTab">
<div class="p-3">
<div id="pnlCreateInner" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'btnOnEnterCreateOnModal')">
<label class="bold m-0" for="txtCreateOnModalEmail">Your Email Address:</label>
<input name="ctl00$txtCreateOnModalEmail" type="text" maxlength="300" id="txtCreateOnModalEmail" class="top-labeled-input" style="width:100%;">
<div class="rfv-div-validation-triangle">
<span id="RequiredFieldValidator2" style="color:#D2333D;display:none;">Please enter your email address.</span>
</div>
<div class="rfv-div-validation-triangle">
<span id="rgxEmail" style="color:#D2333D;display:none;">Please enter a valid email address</span>
</div>
<label class="bold m-0" for="txtCreateOnModalPassword" title="Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character.">Choose a Password:</label>
<input name="ctl00$txtCreateOnModalPassword" type="password" maxlength="300" id="txtCreateOnModalPassword" class="top-labeled-input mb-3" style="width:100%;">
<div class="rfv-div-validation-triangle">
<span id="RequiredFieldValidator3" style="color:#D2333D;display:none;">Please enter your password.</span>
</div>
<div class="rfv-div-validation-triangle" style="line-height: 1; padding-top: 5px;">
<span id="Regex1" style="color:#D2333D;display:none;">Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character.</span>
</div>
<button type="button" id="createOnModalVisibleButton" class="btn btn-primary w-100 g-recaptcha allow-loading" data-sitekey="6Lddn5keAAAAAPlD91bDkOh-lnZZxsz5b4ddp3Mw" data-callback="CreateOnModalSubmit"
data-action="submit">Create My Account (Free)<span class="load loading"></span></button>
<div id="createOnModalWarning" class="mb-2" style="display: none;"></div>
<div class="d-none">
<input type="submit" name="ctl00$btnOnEnterCreateOnModal" value="Submit the Form"
onclick="$('#createOnModalVisibleButton').click();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$btnOnEnterCreateOnModal", "", true, "Signup", "", false, false))"
id="btnOnEnterCreateOnModal" style="width:100%;">
<input type="submit" name="ctl00$btnCreateOnModal" value="Create My Account (Free)"
onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$btnCreateOnModal", "", true, "Signup", "", false, false))" id="btnCreateOnModal"
style="width:100%;">
</div>
</div>
<div style="padding-top: 15px; font-size: 18px; padding-bottom: 13px; text-align: center">
<hr style="margin: 0; position: relative; top: .65em; color: #555;">
<span style="padding: 0 10px; position: relative; color: #6a6a6a;" class="bg-light-gray">or</span>
</div>
<div class="d-flex flex-wrap" style="margin: 0 -2px;">
<a href="#" onclick="helloinit();hello('facebook').login({scope : 'email',force : true}); return false;" class="facebook-login-button zocial facebook">
<img src="/images/facebook-logo-2.png" width="22" height="22" loading="lazy" alt="Facebook icon" style="vertical-align: middle; vertical-align: middle; width: 22px; float: left; margin: 4px;">Sign in with Facebook</a>
<a href="#" onclick="helloinit();hello('google').login({scope : 'email',force : true}); return false;" class="zocial google">
<img src="/images/google-g-logo.png" width="20" height="20" loading="lazy" alt="Google icon" style="vertical-align: middle; vertical-align: middle; width: 20px; float: left; margin: 5px;">Sign in with Google</a>
</div>
<div style="padding-top: 18px; font-size: 13px;">By creating a free account, you agree to our <a href="/terms/" target="_blank">terms of service.</a> This site is protected by reCAPTCHA and the Google
<a rel="nofollow" href="https://policies.google.com/privacy">Privacy Policy</a> and <a rel="nofollow" id="LastLinkOnCreateTab" href="https://policies.google.com/terms">Terms of Service</a> apply.</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//<![CDATA[
var Page_Validators = new Array(document.getElementById("rfvEmail"), document.getElementById("RequiredFieldValidator1"), document.getElementById("RequiredFieldValidator2"), document.getElementById("rgxEmail"), document.getElementById(
"RequiredFieldValidator3"), document.getElementById("Regex1"));
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
var rfvEmail = document.all ? document.all["rfvEmail"] : document.getElementById("rfvEmail");
rfvEmail.controltovalidate = "txtLoginOnModalEmail";
rfvEmail.errormessage = "Email Address Required";
rfvEmail.display = "Dynamic";
rfvEmail.validationGroup = "Login";
rfvEmail.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
rfvEmail.initialvalue = "";
var RequiredFieldValidator1 = document.all ? document.all["RequiredFieldValidator1"] : document.getElementById("RequiredFieldValidator1");
RequiredFieldValidator1.controltovalidate = "txtLoginOnModalPassword";
RequiredFieldValidator1.errormessage = "Password Required";
RequiredFieldValidator1.display = "Dynamic";
RequiredFieldValidator1.validationGroup = "Login";
RequiredFieldValidator1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
RequiredFieldValidator1.initialvalue = "";
var RequiredFieldValidator2 = document.all ? document.all["RequiredFieldValidator2"] : document.getElementById("RequiredFieldValidator2");
RequiredFieldValidator2.controltovalidate = "txtCreateOnModalEmail";
RequiredFieldValidator2.errormessage = "Please enter your email address.";
RequiredFieldValidator2.display = "Dynamic";
RequiredFieldValidator2.validationGroup = "Signup";
RequiredFieldValidator2.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
RequiredFieldValidator2.initialvalue = "";
var rgxEmail = document.all ? document.all["rgxEmail"] : document.getElementById("rgxEmail");
rgxEmail.controltovalidate = "txtCreateOnModalEmail";
rgxEmail.errormessage = "Please enter a valid email address";
rgxEmail.display = "Dynamic";
rgxEmail.validationGroup = "Signup";
rgxEmail.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
rgxEmail.validationexpression = "\\w+([-+.\']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
var RequiredFieldValidator3 = document.all ? document.all["RequiredFieldValidator3"] : document.getElementById("RequiredFieldValidator3");
RequiredFieldValidator3.controltovalidate = "txtCreateOnModalPassword";
RequiredFieldValidator3.errormessage = "Please enter your password.";
RequiredFieldValidator3.display = "Dynamic";
RequiredFieldValidator3.validationGroup = "Signup";
RequiredFieldValidator3.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
RequiredFieldValidator3.initialvalue = "";
var Regex1 = document.all ? document.all["Regex1"] : document.getElementById("Regex1");
Regex1.controltovalidate = "txtCreateOnModalPassword";
Regex1.errormessage = "Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character.";
Regex1.display = "Dynamic";
Regex1.validationGroup = "Signup";
Regex1.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
Regex1.validationexpression = "^(?=.*[A-Za-z])(?=.*\\d)(?=.*[$@$!%*#?&])[A-Za-z\\d$@$!%*#?&-]{8,}$";
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
ValidatorOnLoad();
}
function ValidatorOnSubmit() {
if (Page_ValidationActive) {
return ValidatorCommonOnSubmit();
} else {
return true;
}
}
document.getElementById('rfvEmail').dispose = function() {
Array.remove(Page_Validators, document.getElementById('rfvEmail'));
}
document.getElementById('RequiredFieldValidator1').dispose = function() {
Array.remove(Page_Validators, document.getElementById('RequiredFieldValidator1'));
}
document.getElementById('RequiredFieldValidator2').dispose = function() {
Array.remove(Page_Validators, document.getElementById('RequiredFieldValidator2'));
}
document.getElementById('rgxEmail').dispose = function() {
Array.remove(Page_Validators, document.getElementById('rgxEmail'));
}
document.getElementById('RequiredFieldValidator3').dispose = function() {
Array.remove(Page_Validators, document.getElementById('RequiredFieldValidator3'));
}
document.getElementById('Regex1').dispose = function() {
Array.remove(Page_Validators, document.getElementById('Regex1'));
}
//]]>
</script>
</form>
Text Content
Skip to main content Gift Opening $200 Off MarketBeat All Access Thanks for being one of our best subscribers! You are eligible for a limited-time discount. * 1days * 23Hours * 59Minutes * 56Seconds Claim Your Discount × QQQ 515.61 (-1.33%) 3 Must-Hold Stocks with Double-Digit Upside for 2025 Vladimir Lenin was right… (Ad) Palantir's Stock Dominance Set to Continue as It Joins Nasdaq-100 3 Stocks That Wall Street Insiders Can’t Stop Buying URGENT: This Altcoin Opportunity Won’t Wait – Act Now (Ad) Micron: Why Now Is the Time to Be Brave Why Alphabet Could Be the Best Magnificent 7 Stock to Own Bill Gates’s Next Big AI Bet: Stargate (Ad) 3 Market-Beating Growth Stocks to Watch in 2025 Stronger Dollar, Stronger Returns: 3 Top Stock Picks for 2025 QQQ 515.61 (-1.33%) 3 Must-Hold Stocks with Double-Digit Upside for 2025 Vladimir Lenin was right… (Ad) Palantir's Stock Dominance Set to Continue as It Joins Nasdaq-100 3 Stocks That Wall Street Insiders Can’t Stop Buying URGENT: This Altcoin Opportunity Won’t Wait – Act Now (Ad) Micron: Why Now Is the Time to Be Brave Why Alphabet Could Be the Best Magnificent 7 Stock to Own Bill Gates’s Next Big AI Bet: Stargate (Ad) 3 Market-Beating Growth Stocks to Watch in 2025 Stronger Dollar, Stronger Returns: 3 Top Stock Picks for 2025 * Research Tools * All Access Research Tools * Live News Feed * Momentum Alerts * Idea Engine * Export Data (CSV) * See All Research Tools * My MarketBeat * My Portfolio * My Newsletter * My Account * Calculators * Dividend Calculator * Dividend Yield Calculator * Market Cap Calculator * Options Profit Calculator * Stock Average Calculator * Stock Split Calculator * Stock Profit Calculator * Stock Screeners * Stock Screener * ETF Screener * Trending Stocks * Trending MarketBeat Stocks * Trending Media Mentions * High Media Sentiment Stocks * Trending WallStreetBets Stocks * Premium Reports * 7 Magnificent Stocks in 2025 * 10 Best AI Stocks to Own in 2025 * 7 Stocks to Buy And Hold Forever * 10 Best Stocks to Own in 2025 * 2025 Gold Forecast: A Perfect Storm * Beginner's Guide to Cannabis Stocks * Beginner's Guide to 5G Stocks * Unlock the Potential in Options Trading * Financial Calendars * Calendars and Market Data * Market Data * All Market Data and Financial Calendars * Analyst Ratings * Recent Analyst Ratings * Stock Ratings Screener * Top-Rated Stocks * Lowest-Rated Stocks * Top-Rated Analysts * Top-Rated Brokerages * Most-Upgraded Stocks * Free Ratings Newsletter * Congressional Data * Recent Trades * Most Bought Stocks * Members of Congress * Corporate Events * Corporate Buybacks * Economic Reports * Initial Public Offerings (IPOs) * IPO Lockup Expirations * SEC Filings * Stock Splits * Dividends * Today's Announcements * Ex-Dividend Calendar * Dividend Increases * Dividend Achievers * Dividend Aristocrats * Best Dividend Stocks * High-Yield Dividend Stocks * Top-Rated Dividend Stocks * Dividend Screener * Free Dividend Newsletter * Earnings * Today's Announcements * Tomorrow's Announcements * Next Week's Announcements * Upcoming Earnings Calls * Earnings Call Transcripts * Earnings Screener * Insider Trades * Today's Insider Trades * Top Insider Buying Stocks * Top Insider Selling Stocks * Insider Trades Screener * Insider Trades Newsletter * Stock Market Holidays * Cryptocurrencies * All Cryptocurrencies * Cryptocurrency Headlines * Cryptocurrency Newsletter * Gainers & Decliners * Percentage Gainers * Percentage Decliners * Breakout Stocks * High & Low PE * High PE Stocks * Low PE Stocks * Highs & Lows * 52-Week Highs * 52-Week Lows * Most Active * Most Active Stocks * Most Volatile Stocks * Unusual Trading Volume * Trading Halts * Options * Unusual Call Volume * Unusual Put Volume * Sector Performance * Short Interest * Largest Short Positions * Short Interest Increases * Short Interest Decreases * Stock Lists * All Stock Lists * Stocks by Interest * 5G Stocks * Blue Chip Stocks * Biotech Stocks * FAANG Stocks * Gold Stocks * Large Cap Stocks * Marijuana Stocks * Oil Stocks * REITs * Russell 2000 Stocks * Small Cap Stocks * Warren Buffett Stocks * Low Priced Stocks * Stocks Under $0.50 * Stocks Under $1 * Stocks Under $2 * Stocks Under $5 * Penny Stocks * Most Active Penny Stocks * Most Popular Penny Stocks * Top Penny Stocks Today * Stocks by Exchange * NYSE Stocks * NASDAQ Stocks * OTCMKTS Stocks * TSX Stocks * LSE Stocks * Stocks by Sector * Automotive Stocks * Aerospace Stocks * Basic Materials Stocks * Business Services Stocks * Consumer Discretionary Stocks * Consumer Staples Stocks * Construction Stocks * Energy Stocks * Finance Stocks * Industrial Stocks * Manufacturing Stocks * Medical Stocks * Real Estate Stocks * Retail Stocks * Technology Stocks * Transportation Stocks * Utilities Stocks * Technical Indicators * Death Cross Stocks * Golden Cross Stocks * RSI Overbought Stocks * RSI Oversold Stocks * Stock Comparisons * Premium Stock Lists * Top MarketRank™ Stocks * Top ESG Stocks * Top-Rated Stocks * Top-Rated Dividend Stocks * Top-Rated Small-Cap Stocks * Top-Rated Tech Stocks * Headlines * MarketBeat TV * 3 Stocks that Wall Street Insiders Can't Stop Buying * 3 Stocks that Wall Street Insiders Can't Stop Buying * 3 Underrated AI Stocks Set to Surge in 2025 * 3 Underrated AI Stocks Set to Surge in 2025 * Why Energy Stocks Are Poised for Explosive Growth in 2025 * Why Energy Stocks Are Poised for Explosive Growth in 2025 * From Landfills to Profits: Opal Fuels CEO Shares How the Company Turns Trash into Cash * From Landfills to Profits: Opal Fuels CEO Shares How the Company Turns Trash into Cash * Featured Articles * 3 Must-Hold Stocks with Double-Digit Upside for 2025 * Micron: Why Now Is the Time to Be Brave * 3 Stocks That Wall Street Insiders Can’t Stop Buying * 3 Reasons Costco Stock Will Have More Room to Run in 2025 * Rev Up Your Portfolio: 3 Hot RV Stocks to Watch in 2025 * Warner Bros. Discovery: 2 Cores to Shape a Turnaround in 2025 * Starbucks: 4 Reasons to Buy on Overblown Strike Fears * 3 Companies Buying Back Stock: Here’s Why They’re Doing It * More Featured Articles * News * All Headlines * Instant News Alerts * Research Surveys * Real-Time News Feed * Investing Slideshows * Education * Featured Topic: Options Trading * Neos S&P 500(R) High Income ETF Harnesses the Power of Options * Options Traders Bet Big on These 3 Tech Stocks * How to Play New Options Trading With Bitcoin ETFs * Albemarle Stock Call Options Surge: What It Means for Lithium * How to Execute the Wheel Strategy to Generate Options Income * 3 Options Strategies to Play a Stock’s Uptrend if Bullish * Learn Read investment guides, how-to articles, and explainers. * Stock Ideas Looking for ideas for stocks to invest in? These stocks are poised to move. * Financial Terms Learn the language of investment with our glossary of over 200 financial terms. * Help View our library of help videos to learn how to use the tools on the MarketBeat website. My Account Free Trial Search → No one’s talking about these Trump trades (From Insiders Exposed) (Ad) COMPUTER AND TECHNOLOGY STOCKS LIST This page shows information about the 50 largest computer and technology sector stocks including Apple, NVIDIA, Microsoft, and Alphabet. Learn more about computer and technology stocks. #1 - APPLE NASDAQ:AAPL - See Stock Forecast Stock Price: $252.20 (-$3.39) Market Cap: $3.81 trillion P/E Ratio: 41.5 Dividend Yield: 0.39% Consensus Rating: Moderate Buy (1 Strong Buy Ratings, 23 Buy Ratings, 11 Hold Ratings, 2 Sell Ratings) Consensus Price Target: $237.47 (-5.8% Downside) Apple Inc. designs, manufactures, and markets smartphones, personal computers, tablets, wearables, and accessories worldwide. The company offers iPhone, a line of smartphones; Mac, a line of personal computers; iPad, a line of multi-purpose tablets; and wearables, home, and accessories comprising AirPods, Apple TV, Apple Watch, Beats products, and HomePod. It also provides AppleCare support and cloud services; and operates various platforms, including the App Store that allow customers to discover and download applications and digital content, such as books, music, video, games, and podcasts. In addition, the company offers various services, such as Apple Arcade, a game subscription service; Apple Fitness+, a personalized fitness service; Apple Music, which offers users a curated listening experience with on-demand radio stations; Apple News+, a subscription news and magazine service; Apple TV+, which offers exclusive original content; Apple Card, a co-branded credit card; and Apple Pay, a cashless payment service, as well as licenses its intellectual property. The company serves consumers, and small and mid-sized businesses; and the education, enterprise, and government markets. It distributes third-party applications for its products through the App Store. The company also sells its products through its retail and online stores, and direct sales force; and third-party cellular network carriers, wholesalers, retailers, and resellers. Apple Inc. was founded in 1976 and is headquartered in Cupertino, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF APPLE STOCK PROS * Apple's stock is currently trading at $248.13, reflecting a stable market position and potential for growth, making it an attractive option for investors looking for solid returns. * Recent analyst upgrades, such as Wells Fargo increasing their price target to $275.00 and maintaining a "buy" rating, indicate strong confidence in Apple's future performance. * The company has a robust market capitalization of $3.75 trillion, showcasing its significant presence and stability in the tech industry, which can provide a safety net for investors. CONS * Insider selling has been notable, with Chris Kondo selling 4,130 shares, representing a 21.13% decrease in their position, which may signal a lack of confidence among insiders. * Analysts have mixed ratings, with some downgrading Apple to a "hold" rating, indicating uncertainty about its short-term performance and potential volatility. * The company's debt-to-equity ratio of 1.51 suggests a higher level of debt compared to equity, which could pose risks if market conditions change or interest rates rise. #2 - NVIDIA NASDAQ:NVDA - See Stock Forecast Stock Price: $137.49 (+$0.48) Market Cap: $3.37 trillion P/E Ratio: 54.1 Dividend Yield: 0.03% Consensus Rating: Moderate Buy (1 Strong Buy Ratings, 39 Buy Ratings, 3 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $164.15 (19.4% Upside) NVIDIA Corporation provides graphics and compute and networking solutions in the United States, Taiwan, China, Hong Kong, and internationally. The Graphics segment offers GeForce GPUs for gaming and PCs, the GeForce NOW game streaming service and related infrastructure, and solutions for gaming platforms; Quadro/NVIDIA RTX GPUs for enterprise workstation graphics; virtual GPU or vGPU software for cloud-based visual and virtual computing; automotive platforms for infotainment systems; and Omniverse software for building and operating metaverse and 3D internet applications. The Compute & Networking segment comprises Data Center computing platforms and end-to-end networking platforms, including Quantum for InfiniBand and Spectrum for Ethernet; NVIDIA DRIVE automated-driving platform and automotive development agreements; Jetson robotics and other embedded platforms; NVIDIA AI Enterprise and other software; and DGX Cloud software and services. The company's products are used in gaming, professional visualization, data center, and automotive markets. It sells its products to original equipment manufacturers, original device manufacturers, system integrators and distributors, independent software vendors, cloud service providers, consumer internet companies, add-in board manufacturers, distributors, automotive manufacturers and tier-1 automotive suppliers, and other ecosystem participants. NVIDIA Corporation was incorporated in 1993 and is headquartered in Santa Clara, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF NVIDIA STOCK PROS * NVidia has recently seen a significant increase in analyst price targets, with estimates now ranging from $165.00 to $190.00, indicating strong market confidence in the company's growth potential. * The stock is currently trading at approximately $139.93, which is below the average target price of $164.15, suggesting potential for price appreciation. * The company has authorized a substantial share buyback program worth $50 billion, which typically signals that the board believes the stock is undervalued and can enhance shareholder value by reducing the number of shares outstanding. CONS * Insider selling has been notable, with significant shares sold by key executives, which may raise concerns about their confidence in the company's future performance. * The stock has a high P/E ratio of 55.07, which may indicate that it is overvalued compared to its earnings, potentially leading to a price correction. * Despite strong growth prospects, NVidia's stock has experienced volatility, with a beta of 1.64, suggesting that it is more volatile than the market, which could pose risks for conservative investors. #3 - MICROSOFT NASDAQ:MSFT - See Stock Forecast Stock Price: $424.83 (-$5.70) Market Cap: $3.16 trillion P/E Ratio: 35.1 Dividend Yield: 0.76% Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 27 Buy Ratings, 2 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $509.90 (20.0% Upside) Microsoft Corporation develops and supports software, services, devices and solutions worldwide. The Productivity and Business Processes segment offers office, exchange, SharePoint, Microsoft Teams, office 365 Security and Compliance, Microsoft viva, and Microsoft 365 copilot; and office consumer services, such as Microsoft 365 consumer subscriptions, Office licensed on-premises, and other office services. This segment also provides LinkedIn; and dynamics business solutions, including Dynamics 365, a set of intelligent, cloud-based applications across ERP, CRM, power apps, and power automate; and on-premises ERP and CRM applications. The Intelligent Cloud segment offers server products and cloud services, such as azure and other cloud services; SQL and windows server, visual studio, system center, and related client access licenses, as well as nuance and GitHub; and enterprise services including enterprise support services, industry solutions, and nuance professional services. The More Personal Computing segment offers Windows, including windows OEM licensing and other non-volume licensing of the Windows operating system; Windows commercial comprising volume licensing of the Windows operating system, windows cloud services, and other Windows commercial offerings; patent licensing; and windows Internet of Things; and devices, such as surface, HoloLens, and PC accessories. Additionally, this segment provides gaming, which includes Xbox hardware and content, and first- and third-party content; Xbox game pass and other subscriptions, cloud gaming, advertising, third-party disc royalties, and other cloud services; and search and news advertising, which includes Bing, Microsoft News and Edge, and third-party affiliates. The company sells its products through OEMs, distributors, and resellers; and directly through digital marketplaces, online, and retail stores. The company was founded in 1975 and is headquartered in Redmond, Washington. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF MICROSOFT STOCK PROS * Microsoft reported a strong quarterly earnings result with an EPS of $3.30, surpassing the consensus estimate of $3.10, indicating robust financial performance and effective cost management. * The company achieved a revenue of $65.59 billion for the quarter, reflecting a year-over-year growth of 16.0%, showcasing its ability to expand its market share and drive sales. * With a current stock price of $447.27, Microsoft has demonstrated resilience in the market, maintaining a high market capitalization of $3.33 trillion, which suggests strong investor confidence. CONS * Despite strong earnings, the stock has a relatively high P/E ratio of 36.90, which may indicate that the stock is overvalued compared to its earnings, potentially leading to a price correction. * The company has a beta of 0.90, suggesting lower volatility compared to the market, which may limit potential high returns for aggressive investors looking for rapid growth. * Microsoft's debt-to-equity ratio of 0.15 indicates low leverage, which is generally positive, but it may also suggest that the company is not taking advantage of debt financing to fuel growth opportunities. #4 - ALPHABET NASDAQ:GOOG - See Stock Forecast Stock Price: $192.69 (-$1.35) Market Cap: $2.36 trillion P/E Ratio: 25.6 Dividend Yield: 0.41% Consensus Rating: Moderate Buy (3 Strong Buy Ratings, 13 Buy Ratings, 5 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $200.56 (4.1% Upside) Alphabet Inc. offers various products and platforms in the United States, Europe, the Middle East, Africa, the Asia-Pacific, Canada, and Latin America. It operates through Google Services, Google Cloud, and Other Bets segments. The Google Services segment provides products and services, including ads, Android, Chrome, devices, Gmail, Google Drive, Google Maps, Google Photos, Google Play, Search, and YouTube. It is also involved in the sale of apps and in-app purchases and digital content in the Google Play and YouTube; and devices, as well as in the provision of YouTube consumer subscription services. The Google Cloud segment offers infrastructure, cybersecurity, databases, analytics, AI, and other services; Google Workspace that include cloud-based communication and collaboration tools for enterprises, such as Gmail, Docs, Drive, Calendar, and Meet; and other services for enterprise customers. The Other Bets segment sells healthcare-related and internet services. The company was incorporated in 1998 and is headquartered in Mountain View, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF ALPHABET STOCK PROS * Google's diverse product offerings, including popular services like YouTube and Google Cloud, provide multiple revenue streams, reducing dependency on any single source. * The company's strong position in digital advertising continues to drive significant revenue growth, making it a leader in the advertising industry. * Recent advancements in AI and machine learning technologies enhance Google's product capabilities, potentially leading to increased user engagement and higher revenues. CONS * Increased scrutiny and regulatory challenges in various regions could impact Google's operations and profitability, particularly in the advertising sector. * Competition from other tech giants in cloud services and digital advertising may pressure Google's market share and profit margins. * Concerns over data privacy and security could lead to reputational damage and potential legal issues, affecting investor sentiment. #5 - ALPHABET NASDAQ:GOOGL - See Stock Forecast Stock Price: $191.24 (-$1.52) Market Cap: $2.34 trillion P/E Ratio: 25.4 Dividend Yield: 0.41% Consensus Rating: Moderate Buy (4 Strong Buy Ratings, 31 Buy Ratings, 7 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $206.69 (8.1% Upside) Alphabet Inc. offers various products and platforms in the United States, Europe, the Middle East, Africa, the Asia-Pacific, Canada, and Latin America. It operates through Google Services, Google Cloud, and Other Bets segments. The Google Services segment provides products and services, including ads, Android, Chrome, devices, Gmail, Google Drive, Google Maps, Google Photos, Google Play, Search, and YouTube. It is also involved in the sale of apps and in-app purchases and digital content in the Google Play and YouTube; and devices, as well as in the provision of YouTube consumer subscription services. The Google Cloud segment offers infrastructure, cybersecurity, databases, analytics, AI, and other services; Google Workspace that include cloud-based communication and collaboration tools for enterprises, such as Gmail, Docs, Drive, Calendar, and Meet; and other services for enterprise customers. The Other Bets segment sells healthcare-related and internet services. The company was incorporated in 1998 and is headquartered in Mountain View, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF ALPHABET STOCK PROS * Google's diverse product ecosystem, including the latest versions of Android and Google Workspace, positions it well for sustained revenue growth across multiple sectors. * The company's strong presence in digital advertising, particularly through platforms like YouTube and Google Search, continues to generate significant cash flow, making it a reliable investment. * Recent advancements in Google Cloud services, including enhanced AI capabilities and cybersecurity solutions, are attracting more enterprise customers, which could lead to increased market share and profitability. CONS * Increased regulatory scrutiny and antitrust investigations in various regions could pose risks to Google's business operations and profitability. * Competition in the cloud computing space is intensifying, with rivals like Amazon Web Services and Microsoft Azure gaining market share, which could impact Google's growth in this segment. * Fluctuations in advertising spending, particularly during economic downturns, could adversely affect Google's primary revenue stream from digital ads. #6 - META PLATFORMS NASDAQ:META - See Stock Forecast Stock Price: $591.24 (-$8.57) Market Cap: $1.49 trillion P/E Ratio: 27.8 Dividend Yield: 0.33% Consensus Rating: Moderate Buy (2 Strong Buy Ratings, 35 Buy Ratings, 4 Hold Ratings, 2 Sell Ratings) Consensus Price Target: $638.00 (7.9% Upside) Meta Platforms, Inc. engages in the development of products that enable people to connect and share with friends and family through mobile devices, personal computers, virtual reality headsets, and wearables worldwide. It operates in two segments, Family of Apps and Reality Labs. The Family of Apps segment offers Facebook, which enables people to share, discuss, discover, and connect with interests; Instagram, a community for sharing photos, videos, and private messages, as well as feed, stories, reels, video, live, and shops; Messenger, a messaging application for people to connect with friends, family, communities, and businesses across platforms and devices through text, audio, and video calls; and WhatsApp, a messaging application that is used by people and businesses to communicate and transact privately. The Reality Labs segment provides augmented and virtual reality related products comprising consumer hardware, software, and content that help people feel connected, anytime, and anywhere. The company was formerly known as Facebook, Inc. and changed its name to Meta Platforms, Inc. in October 2021. The company was incorporated in 2004 and is headquartered in Menlo Park, California A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF META PLATFORMS STOCK PROS * Recent estimates from analysts suggest a potential stock price of 22, indicating a positive outlook for Meta's financial performance. * Meta continues to innovate and expand its product offerings, which can lead to increased user engagement and revenue growth. * The company has a strong market presence and brand recognition, which can provide a competitive advantage in the tech industry. CONS * Recent estimates have shown significant fluctuations in stock price predictions, with a low estimate of 5, indicating potential volatility and uncertainty. * Regulatory scrutiny and legal challenges could pose risks to Meta's operations and profitability, impacting investor confidence. * Increased competition in the tech space may hinder Meta's growth prospects and market share. Has Trump Finally Gone Too Far? (Ad) Lately, there's been a lot of buzz around a secret loophole executive insiders are using to make millions buying and selling their own stocks. It's so powerful ... so profitable ... that most people immediately assume this is just another example of Trump doing what's best for business executives. But surprisingly, this loophole has been on the books for many years and executives have been using it to make HUNDREDS of millions of dollars. And here's the good news. Register For The Webinar To Discover #7 - BROADCOM NASDAQ:AVGO - See Stock Forecast Stock Price: $235.58 (-$6.17) Market Cap: $1.10 trillion P/E Ratio: 204.7 Dividend Yield: 0.96% Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 24 Buy Ratings, 2 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $221.88 (-5.8% Downside) Broadcom Inc. designs, develops, and supplies various semiconductor devices with a focus on complex digital and mixed signal complementary metal oxide semiconductor based devices and analog III-V based products worldwide. The company operates in two segments, Semiconductor Solutions and Infrastructure Software. It provides set-top box system-on-chips (SoCs); cable, digital subscriber line, and passive optical networking central office/consumer premise equipment SoCs; wireless local area network access point SoCs; Ethernet switching and routing custom silicon solutions; serializer/deserializer application specific integrated circuits; optical and copper, and physical layer devices; and fiber optic components and RF semiconductor devices. The company also offers RF front end modules and filter; Wi-Fi, Bluetooth, and global positioning system/global navigation satellite system SoCs; custom touch controllers; inductive charging; attached small computer system interface, and redundant array of independent disks controllers and adapters; peripheral component interconnect express; fiber channel host bus adapters; read channel based SoCs; custom flash controllers; preamplifiers; optocouplers, industrial fiber optics, and motion control encoders and subsystems; light emitting diode, ethernet PHYs, switch ICs, and camera microcontrollers. Its products are used in various applications, including enterprise and data center networking, home connectivity, set-top boxes, broadband access, telecommunication equipment, smartphones and base stations, data center servers and storage systems, factory automation, power generation and alternative energy systems, and electronic displays. Broadcom Inc. was founded in 1961 and is headquartered in Palo Alto, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF BROADCOM STOCK PROS * Broadcom has a strong market capitalization of $1.05 trillion, indicating a robust financial position and the ability to invest in growth opportunities. * Recent insider trading activity shows confidence in the company, with insiders selling shares but still holding significant positions, suggesting they believe in the company's long-term value. * The stock price is currently around $181.44, which may present a buying opportunity for investors looking to enter at a lower price point compared to its potential future growth. CONS * The high P/E ratio of 182.76 suggests that the stock may be overvalued compared to its earnings, which could deter value-focused investors. * Insider sales totaling 311,080 shares worth $53,540,590 over the last quarter may raise concerns about the company's short-term outlook and insider confidence. * The company's debt-to-equity ratio of 1.02 indicates a relatively high level of debt compared to equity, which could pose risks in a rising interest rate environment. #8 - TAIWAN SEMICONDUCTOR MANUFACTURING NYSE:TSM - See Stock Forecast Stock Price: $200.39 (-$1.24) Market Cap: $1.04 trillion P/E Ratio: 32.1 Dividend Yield: 0.94% Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 4 Buy Ratings, 1 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $214.00 (6.8% Upside) Taiwan Semiconductor Manufacturing Company Limited, together with its subsidiaries, manufactures, packages, tests, and sells integrated circuits and other semiconductor devices in Taiwan, China, Europe, the Middle East, Africa, Japan, the United States, and internationally. It provides a range of wafer fabrication processes, including processes to manufacture complementary metal- oxide-semiconductor (CMOS) logic, mixed-signal, radio frequency, embedded memory, bipolar CMOS mixed-signal, and others. The company also offers customer and engineering support services; manufactures masks; and invests in technology start-up companies; researches, designs, develops, manufactures, packages, tests, and sells color filters; and provides investment services. Its products are used in high performance computing, smartphones, Internet of things, automotive, and digital consumer electronics. The company was incorporated in 1987 and is headquartered in Hsinchu City, Taiwan. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF TAIWAN SEMICONDUCTOR MANUFACTURING STOCK PROS * The stock has recently been upgraded by Barclays, with a new price target of $240.00, indicating strong potential for growth. * With a current stock price of $191.50, there is significant upside potential based on analyst price targets, suggesting a favorable entry point for investors. * The company reported impressive quarterly earnings, with an EPS of $1.94, surpassing estimates and reflecting strong operational performance. CONS * Despite strong earnings, the stock has experienced volatility, with a 52-week range from $98.80 to $212.60, indicating potential risks associated with price fluctuations. * Analysts have mixed ratings, with two holding a "hold" rating, suggesting some uncertainty about the stock's short-term performance. * The semiconductor industry is highly competitive, and any disruptions in supply chains or technological advancements by competitors could impact Taiwan Semiconductor Manufacturing's market position. #9 - ORACLE NYSE:ORCL - See Stock Forecast Stock Price: $166.91 (-$2.05) Market Cap: $466.84 billion P/E Ratio: 40.8 Dividend Yield: 0.93% Consensus Rating: Moderate Buy (1 Strong Buy Ratings, 17 Buy Ratings, 10 Hold Ratings, 1 Sell Ratings) Consensus Price Target: $181.48 (8.7% Upside) Oracle Corporation offers products and services that address enterprise information technology environments worldwide. Its Oracle cloud software as a service offering include various cloud software applications, including Oracle Fusion cloud enterprise resource planning (ERP), Oracle Fusion cloud enterprise performance management, Oracle Fusion cloud supply chain and manufacturing management, Oracle Fusion cloud human capital management, Oracle Cerner healthcare, Oracle Advertising, and NetSuite applications suite, as well as Oracle Fusion Sales, Service, and Marketing. The company also offers cloud-based industry solutions for various industries; Oracle application licenses; and Oracle license support services. In addition, it provides cloud and license business' infrastructure technologies, such as the Oracle Database and MySQL Database; Java, a software development language; and middleware, including development tools and others. The company's cloud and license business' infrastructure technologies also comprise cloud-based compute, storage, and networking capabilities; and Oracle autonomous database, MySQL HeatWave, Internet-of-Things, digital assistant, and blockchain. Further, it provides hardware products and other hardware-related software offerings, including Oracle engineered systems, enterprise servers, storage solutions, industry-specific hardware, virtualization software, operating systems, management software, and related hardware services; and consulting and customer services. The company markets and sells its cloud, license, hardware, support, and services offerings directly to businesses in various industries, government agencies, and educational institutions, as well as through indirect channels. The company has a collaboration with Amdocs Limited to empower customers on their journey towards cloud and digital adoption. Oracle Corporation was founded in 1977 and is headquartered in Austin, Texas. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF ORACLE STOCK PROS * Recent upgrades from multiple analysts, including Citigroup raising the price target to $194.00, indicate strong market confidence in Oracle's growth potential. * Oracle's stock has a consensus target price of $181.48, suggesting a potential upside from its current trading price of approximately $175.54, which could attract investors looking for growth opportunities. * The company has received a majority of buy ratings from analysts, with nineteen out of thirty analysts recommending a buy, reflecting positive sentiment in the market. CONS * Despite recent upgrades, DA Davidson's price target increase to $150.00 indicates a potential downside of 14.05% from previous levels, suggesting caution for investors. * Oracle's current ratio of 0.72 indicates that the company may have liquidity issues, as it suggests that current liabilities exceed current assets, which could be a red flag for potential investors. * The stock has experienced significant volatility, with a 52-week range from $99.26 to $198.31, which may deter risk-averse investors. #10 - SALESFORCE NYSE:CRM - See Stock Forecast Stock Price: $335.74 (-$2.71) Market Cap: $321.30 billion P/E Ratio: 55.2 Dividend Yield: 0.47% Consensus Rating: Moderate Buy (4 Strong Buy Ratings, 29 Buy Ratings, 8 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $378.86 (12.8% Upside) Salesforce, Inc. provides Customer Relationship Management (CRM) technology that brings companies and customers together worldwide. The company's service includes sales to store data, monitor leads and progress, forecast opportunities, gain insights through analytics and artificial intelligence, and deliver quotes, contracts, and invoices; and service that enables companies to deliver trusted and highly personalized customer support at scale. In addition, its platform offering comprise a flexible platform that enables companies of various sizes, locations, and industries to build business workflow and apps with customer; online learning platform that allows anyone to learn in-demand Salesforce skills; and Slack, an intelligent productivity platform. The company's marketing services enables companies to plan, personalize, automate, and optimize customer marketing journey, connecting interaction, and connected products; and commerce services, which empowers shopping experience across various customer touchpoint, such as mobile, web, social, and stores and provides click-to-code tools that offers customers to build and deploy solutions. Further, its analytics offering includes Tableau, an end-to-end analytics solution for range of enterprise use cases and intelligent analytics with AI models, spot trends, predict outcomes, creates summaries, timely recommendations, and take action from any device; and integration service including MuleSoft, which provides building blocks to deliver end-to-end and connected experiences. Additionally, the company provides data cloud, a hyperscale data engine native to Salesforce; vertical services to meet the needs of customers in industries, such as financial services, healthcare and life sciences, manufacturing and automotive and government; and offers salesforce starter for small and medium-sized businesses. Salesforce, Inc. was incorporated in 1999 and is headquartered in San Francisco, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF SALESFORCE STOCK PROS * Salesforce, Inc. has recently seen a significant increase in stock price, currently trading at $342.90, reflecting strong market interest and investor confidence. * The company has received multiple upgrades from analysts, with a consensus rating of "Moderate Buy" and a price target of $378.86, indicating potential for further price appreciation. * Institutional investors are actively increasing their stakes in Salesforce, Inc., with 80.43% of the stock owned by hedge funds and other institutional investors, suggesting strong institutional confidence in the company's future performance. CONS * Despite recent stock price increases, the company has a high price-to-earnings (P/E) ratio of 56.40, which may indicate that the stock is overvalued compared to its earnings, potentially leading to a price correction. * Insider selling activity has been noted, with key insider Parker Harris selling shares recently, which could signal a lack of confidence in the stock's short-term performance. * The stock has experienced volatility, with a 12-month high of $369.00 and a low of $212.00, indicating that it may be subject to significant price fluctuations, which can be risky for investors. #11 - SAP NYSE:SAP - See Stock Forecast Stock Price: $248.83 (-$1.32) Market Cap: $305.69 billion P/E Ratio: 99.5 Dividend Yield: 0.68% Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 8 Buy Ratings, 1 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $252.33 (1.4% Upside) SAP SE, together with its subsidiaries, provides applications, technology, and services worldwide. It offers SAP S/4HANA that provides software capabilities for finance, risk and project management, procurement, manufacturing, supply chain and asset management, and research and development; SAP SuccessFactors solutions for human resources, including HR and payroll, talent and employee experience management, and people and workforce analytics; and spend management solutions that covers direct and indirect spend, travel and expense, and external workforce management. The company also provides SAP customer experience solutions; SAP Business Technology platform that enables customers and partners to build, integrate, and automate applications; and SAP Business Network, a business-to-business collaboration platform that helps digitalize key business processes across the supply chain and enables communication between trading partners. In addition, it offers SAP Signavio to help customers to discover, analyze, and understand their business process operations; SAP's industry cloud solutions that provides modular solutions addressing industry-specific functions; Taulia solutions for working capital management to help enable customers mitigate the effects of inflation by providing visibility into working capital and access to liquidity; and sustainability solutions and services. SAP SE was founded in 1972 and is headquartered in Walldorf, Germany. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF SAP STOCK PROS * SAP SE has recently seen a significant increase in its stock price, currently trading at $253.81, reflecting strong market interest and potential for growth. * The company reported a year-over-year revenue increase of 9.4%, indicating robust business performance and a growing customer base. * Analysts have a consensus rating of "Moderate Buy" for SAP SE, with nine analysts issuing buy ratings, suggesting strong confidence in the company's future performance. CONS * The company missed earnings expectations with an EPS of $1.23, falling short of the consensus estimate of $1.31, which may raise concerns about its profitability. * Revenue for the latest quarter was $8.47 billion, below analysts' expectations of $9.25 billion, indicating potential challenges in meeting market demands. * The high price-to-earnings (P/E) ratio of 99.80 suggests that the stock may be overvalued compared to its earnings, which could deter value-focused investors. #12 - ASML NASDAQ:ASML - See Stock Forecast Stock Price: $696.15 (-$17.44) Market Cap: $273.88 billion P/E Ratio: 36.4 Dividend Yield: 0.78% Consensus Rating: Moderate Buy (2 Strong Buy Ratings, 10 Buy Ratings, 3 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $943.83 (35.6% Upside) ASML Holding N.V. develops, produces, markets, sells, and services advanced semiconductor equipment systems for chipmakers. It offers advanced semiconductor equipment systems, including lithography, metrology, and inspection systems. The company also provides extreme ultraviolet lithography systems; and deep ultraviolet lithography systems comprising immersion and dry lithography solutions to manufacture various range of semiconductor nodes and technologies. In addition, it offers metrology and inspection systems, including YieldStar optical metrology systems to assess the quality of patterns on the wafers; and HMI electron beam solutions to locate and analyze individual chip defects. Further, the company provides computational lithography solutions, and lithography systems and control software solutions; and refurbishes and upgrades lithography systems, as well as offers customer support and related services. It operates in Japan, South Korea, Singapore, Taiwan, China, rest of Asia, the Netherlands, rest of Europe, the Middle East, Africa, and the United States. The company was formerly known as ASM Lithography Holding N.V. and changed its name to ASML Holding N.V. in 2001. ASML Holding N.V. was founded in 1984 and is headquartered in Veldhoven, the Netherlands. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF ASML STOCK PROS * ASML Holding's stock is currently priced at $718.58, which is significantly below its one-year high of $1,110.09, suggesting a potential buying opportunity for investors looking for undervalued stocks. * The company has a strong market position in the semiconductor industry, which is essential for the production of advanced chips, indicating robust demand for its products. * Wall Street analysts maintain a "Moderate Buy" rating for ASML Holding, with an average price target of $943.83, implying a potential upside of approximately 32% from current levels. CONS * ASML Holding has experienced a recent correction in its stock price, which may have shaken investor confidence and could lead to further volatility in the short term. * Some analysts have downgraded their ratings, with Morgan Stanley reducing ASML from an "overweight" to an "equal weight" rating, indicating a more cautious outlook. * The semiconductor industry faces potential headwinds, including supply chain disruptions and geopolitical tensions, which could impact ASML Holding's operations and profitability. #13 - T-MOBILE US NASDAQ:TMUS - See Stock Forecast Stock Price: $220.66 (-$2.36) Market Cap: $256.07 billion P/E Ratio: 25.2 Dividend Yield: 1.58% Consensus Rating: Moderate Buy (1 Strong Buy Ratings, 15 Buy Ratings, 5 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $247.58 (12.2% Upside) T-Mobile US, Inc., together with its subsidiaries, provides mobile communications services in the United States, Puerto Rico, and the United States Virgin Islands. The company offers voice, messaging, and data services to customers in the postpaid, prepaid, and wholesale and other services. It also provides wireless devices, including smartphones, wearables, tablets, home broadband routers, and other mobile communication devices, as well as wireless devices and accessories; financing through equipment installment plans; reinsurance for device insurance policies and extended warranty contracts; leasing through JUMP! On Demand; and High Speed Internet services. In addition, the company offers services, devices, and accessories under the T-Mobile and Metro by T-Mobile brands through its owned and operated retail stores, T-Mobile app and customer care channels, and its websites. It also sells its devices to dealers and other third-party distributors for resale through independent third-party retail outlets and various third-party websites. The company was founded in 1994 and is headquartered in Bellevue, Washington. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF T-MOBILE US STOCK PROS * The company has declared a quarterly dividend of $0.88, which translates to an annualized dividend of $3.52 and a yield of 1.59%. This can provide a steady income stream for investors. * Recent analyst ratings show a consensus target price of $247.58, indicating potential upside from the current stock price of approximately $205.30. This suggests that analysts expect the stock to appreciate in value. * T-Mobile US, Inc. has demonstrated strong earnings growth, with a projected EPS of 9.38 for the current fiscal year, compared to $1.82 EPS from the previous year. This growth can attract investors looking for companies with increasing profitability. CONS * Insider selling has been significant, with 208,869 shares sold in the last three months, which may indicate a lack of confidence among insiders regarding the company's future performance. * Despite positive growth projections, the stock has experienced fluctuations, and the recent average selling price of $205.30 may not reflect long-term stability, leading to potential volatility for investors. * Analysts have mixed ratings, with some downgrading the stock from "outperform" to "market perform," suggesting that not all market experts are optimistic about the company's near-term performance. #14 - CISCO SYSTEMS NASDAQ:CSCO - See Stock Forecast Stock Price: $59.19 (-$0.42) Market Cap: $235.74 billion P/E Ratio: 25.4 Dividend Yield: 2.67% Consensus Rating: Moderate Buy (1 Strong Buy Ratings, 10 Buy Ratings, 10 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $60.28 (1.8% Upside) Cisco Systems, Inc. designs, manufactures, and sells Internet Protocol based networking and other products related to the communications and information technology industry in the Americas, Europe, the Middle East, Africa, the Asia Pacific, Japan, and China. The company also offers switching portfolio encompasses campus switching as well as data center switching; enterprise routing portfolio interconnects public and private wireline and mobile networks, delivering highly secure, and reliable connectivity to campus, data center and branch networks; wireless products include wireless access points and controllers; and compute portfolio including the cisco unified computing system, hyperflex, and software management capabilities, which combine computing, networking, and storage infrastructure management and virtualization. In addition, it provides Internet for the future product consists of routed optical networking, 5G, silicon, and optics solutions; collaboration products, such as meetings, collaboration devices, calling, contact center, and communication platform as a service; end-to-end security product consists of network security, cloud security, security endpoints, unified threat management, and zero trust; and optimized application experiences products including full stack observability and network assurance. Further, the company offers a range of service and support options for its customers, including technical support and advanced services and advisory services. It serves businesses of various sizes, public institutions, governments, and service providers. The company sells its products and services directly, as well as through systems integrators, service providers, other resellers, and distributors. Cisco Systems, Inc. has strategic alliances with other companies. Cisco Systems, Inc. was incorporated in 1984 and is headquartered in San Jose, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF CISCO SYSTEMS STOCK PROS * Cisco has a strong dividend yield of 2.73%, with a recent quarterly dividend of $0.40, indicating a commitment to returning value to shareholders. * The stock has received multiple upgrades from analysts, with a consensus target price of $59.94, suggesting potential for price appreciation. * Recent analyst reports indicate a positive outlook, with firms like Citigroup and JPMorgan raising their price targets significantly, reflecting confidence in Cisco's growth prospects. CONS * Recent insider selling, including significant transactions by executives, may raise concerns about their confidence in the company's short-term performance. * The stock has experienced fluctuations, with recent sales at an average price of $57.07, which could indicate volatility and uncertainty in the market. * Despite positive analyst ratings, the overall market sentiment can shift, and external economic factors may impact Cisco's performance negatively. #15 - SERVICENOW NYSE:NOW - See Stock Forecast Stock Price: $1,067.70 (-$13.76) Market Cap: $222.78 billion P/E Ratio: 166.1 Consensus Rating: Moderate Buy (1 Strong Buy Ratings, 24 Buy Ratings, 3 Hold Ratings, 1 Sell Ratings) Consensus Price Target: $1,048.00 (-1.8% Downside) ServiceNow, Inc. provides end to-end intelligent workflow automation platform solutions for digital businesses in the North America, Europe, the Middle East and Africa, Asia Pacific, and internationally. The company operates the Now platform for end-to-end digital transformation, artificial intelligence, machine learning, robotic process automation, process mining, performance analytics, and collaboration and development tools. It also provides asset management, cloud observability, integrated risk management; information technology (IT) service management applications; IT service management product suite for enterprise's employees, customers, and partners; strategic portfolio management product suite; IT operations management product that connects a customer's physical and cloud-based IT infrastructure; IT asset management; and security operations that connects with internal and third party. In addition, the company offers integrated risk management product to manage risk and resilience; environmental, social and governance management product; human resources, legal, and workplace service delivery products; customer service management product; and field service management applications. Further, the company provides app engine product; automation engine; platform privacy and security product; and source-to-pay operations. It serves to government, financial services, healthcare, telecommunications, manufacturing, IT services, technology, oil and gas, education, and consumer products through service providers and resale partners. The company was formerly known as Service-now.com and changed its name to ServiceNow, Inc. in May 2012. ServiceNow, Inc. was founded in 2004 and is headquartered in Santa Clara, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF SERVICENOW STOCK PROS * ServiceNow, Inc. has received multiple upgrades from analysts, with price targets reaching as high as $1,070.00, indicating strong market confidence in the company's growth potential. * The stock is currently trading at approximately $1,150.90, reflecting a significant increase from its 52-week low of $637.99, showcasing strong price momentum. * With a consensus rating of "Moderate Buy" from analysts, the majority view is positive, suggesting that many believe the stock is undervalued at its current price. CONS * The stock has a high price-to-earnings (P/E) ratio of 178.42, which may suggest that it is overvalued compared to its earnings, potentially leading to a price correction. * Recent insider selling, including significant sales by the CEO, could raise concerns about the executives' confidence in the company's short-term performance. * Despite the positive analyst ratings, one analyst has issued a sell rating, indicating that there are differing opinions on the stock's future performance. #16 - ACCENTURE NYSE:ACN - See Stock Forecast Stock Price: $352.49 (-$3.69) Market Cap: $220.36 billion P/E Ratio: 30.8 Dividend Yield: 1.64% Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 14 Buy Ratings, 8 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $383.23 (8.7% Upside) Accenture plc, a professional services company, provides strategy and consulting, industry X, song, and technology and operation services worldwide. The company offers application services, including agile transformation, DevOps, application modernization, enterprise architecture, software and quality engineering, data management; intelligent automation comprising robotic process automation, natural language processing, and virtual agents; and application management services, as well as software engineering services; strategy and consulting services; data and analytics strategy, data discovery and augmentation, data management and beyond, data democratization, and industrialized solutions comprising turnkey analytics and artificial intelligence (AI) solutions; metaverse; and sustainability services. It also provides change management, HR transformation and delivery, organization strategy and design, talent strategy and development, and leadership and culture services; digital commerce; infrastructure services, including cloud infrastructure managed, cloud and data center, network, digital workplace, database platforms, service management, and cloud and infrastructure security services; data-enabled operating models; technology consulting and AI services; and technology consulting services. In addition, the company offers engineering and R&D digitization, smart connected products, product as-a-service enablement, capital projects, intelligent asset management, digital industrial workforce, and autonomous robotic systems; business process outsourcing; and services related to technology innovation. Further, it provides cloud, ecosystem, marketing, security, supply chain management, zero-based transformation, customer experience, finance consulting, mergers and acquisitions, and sustainability services. The company has a collaboration with Salesforce, Inc. to develop Salesforce Life Sciences Cloud. The company was founded in 1951 and is based in Dublin, Ireland. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF ACCENTURE STOCK PROS * Accenture's stock price is currently at $357.06, which reflects a strong market position and potential for growth, especially given recent price target increases from analysts. * JPMorgan Chase & Co. recently raised its price target for Accenture to $396.00, indicating confidence in the company's future performance and suggesting potential upside for investors. * The company has initiated a $4.00 billion share repurchase program, which is often a sign that management believes the stock is undervalued, potentially leading to increased shareholder value. CONS * Despite positive analyst ratings, the stock has seen fluctuations, with a twelve-month low of $278.69, indicating potential volatility that could concern risk-averse investors. * The payout ratio is currently at 51.79%, which means that a significant portion of earnings is being distributed as dividends, potentially limiting funds available for reinvestment in growth opportunities. * Insider selling has been observed, with the CEO selling 9,000 shares recently, which could signal a lack of confidence in the stock's short-term performance. #17 - INTERNATIONAL BUSINESS MACHINES NYSE:IBM - See Stock Forecast Stock Price: $220.25 (-$2.53) Market Cap: $203.65 billion P/E Ratio: 32.1 Dividend Yield: 2.89% Consensus Rating: Hold (0 Strong Buy Ratings, 6 Buy Ratings, 8 Hold Ratings, 3 Sell Ratings) Consensus Price Target: $208.94 (-5.1% Downside) International Business Machines Corporation, together with its subsidiaries, provides integrated solutions and services worldwide. The company operates through Software, Consulting, Infrastructure, and Financing segments. The Software segment offers a hybrid cloud and AI platforms that allows clients to realize their digital and AI transformations across the applications, data, and environments in which they operate. The Consulting segment focuses on skills integration for strategy, experience, technology, and operations by domain and industry. The Infrastructure segment provides on-premises and cloud based server, and storage solutions, as well as life-cycle services for hybrid cloud infrastructure deployment. The Financing segment offers client and commercial financing, facilitates IBM clients' acquisition of hardware, software, and services. The company has a strategic partnership to various companies including hyperscalers, service providers, global system integrators, and software and hardware vendors that includes Adobe, Amazon Web services, Microsoft, Oracle, Salesforce, Samsung Electronics and SAP, and others. The company was formerly known as Computing-Tabulating-Recording Co. International Business Machines Corporation was incorporated in 1911 and is headquartered in Armonk, New York. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF INTERNATIONAL BUSINESS MACHINES STOCK PROS * International Business Machines Co. reported a quarterly earnings per share (EPS) of $2.30, exceeding analysts' expectations of $2.27, indicating strong financial performance and effective management. * The company has a robust return on equity of 40.52%, suggesting that it is highly efficient in generating profits from its equity investments, which is attractive to investors looking for strong returns. * Recent revenue growth of 1.5% compared to the same quarter last year demonstrates resilience in a competitive market, which may indicate potential for future growth. CONS * The company has a high payout ratio of 97.23%, which indicates that it is returning nearly all of its earnings to shareholders as dividends, leaving little room for reinvestment in growth opportunities. * Recent analyst downgrades, including a shift from a "buy" to a "hold" rating by StockNews.com, may signal concerns about the company's future performance and market competitiveness. * Despite a slight revenue increase, the company fell short of analysts' revenue expectations of $15.08 billion, which could raise questions about its growth trajectory. #18 - ADVANCED MICRO DEVICES NASDAQ:AMD - See Stock Forecast Stock Price: $122.44 (-$2.75) Market Cap: $198.70 billion P/E Ratio: 110.3 Consensus Rating: Moderate Buy (1 Strong Buy Ratings, 26 Buy Ratings, 4 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $191.96 (56.8% Upside) Advanced Micro Devices, Inc. operates as a semiconductor company worldwide. It operates through Data Center, Client, Gaming, and Embedded segments. The company offers x86 microprocessors and graphics processing units (GPUs) as an accelerated processing unit, chipsets, data center, and professional GPUs; and embedded processors, and semi-custom system-on-chip (SoC) products, microprocessor and SoC development services and technology, data processing unites, field programmable gate arrays (FPGA), and adaptive SoC products. It provides processors under the AMD Ryzen, AMD Ryzen PRO, Ryzen Threadripper, Ryzen Threadripper PRO, AMD Athlon, AMD Athlon PRO, and AMD PRO A-Series brand names; graphics under the AMD Radeon graphics and AMD Embedded Radeon graphics; and professional graphics under the AMD Radeon Pro graphics brand name. In addition, the company offers data center graphics under the Radeon Instinct and Radeon PRO V-series brands, as well as servers under the AMD Instinct accelerators brand; server microprocessors under the AMD EPYC brands; low power solutions under the AMD Athlon, AMD Geode, AMD Ryzen, AMD EPYC, AMD R-Series, and G-Series brands; FPGA products under the Virtex-6, Virtex-7, Virtex UltraScale+, Kintex-7, Kintex UltraScale, Kintex UltraScale+, Artix-7, Artix UltraScale+, Spartan-6, and Spartan-7 brands; adaptive SOCs under the Zynq-7000, Zynq UltraScale+ MPSoC, Zynq UltraScale+ RFSoCs, Versal HBM, Versal Premium, Versal Prime, Versal AI Core, Versal AI Edge, Vitis, and Vivado brands; and compute and network acceleration board products under the Alveo brand. It serves original equipment and design manufacturers, public cloud service providers, system integrators, independent distributors, and add-in-board manufacturers through its direct sales force, and sales representatives. Advanced Micro Devices, Inc. was incorporated in 1969 and is headquartered in Santa Clara, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF ADVANCED MICRO DEVICES STOCK PROS * Advanced Micro Devices, Inc. reported earnings per share (EPS) of $0.92 for the latest quarter, meeting analysts' expectations, which indicates strong financial performance and stability. * The company achieved a revenue of $6.82 billion, surpassing analyst estimates of $6.71 billion, reflecting robust demand for its products and effective sales strategies. * With a year-over-year revenue increase of 17.6%, Advanced Micro Devices, Inc. demonstrates significant growth potential, making it an attractive option for investors looking for growth stocks. CONS * Insider selling has been notable, with executives like CEO Lisa T. Su selling significant shares, which could signal a lack of confidence in the stock's future performance. * Despite strong revenue growth, the company has a relatively low return on equity of 6.62%, which may suggest that it is not utilizing its equity as effectively as some competitors. * Insider ownership is only 0.73%, indicating that a small percentage of shares are held by company executives, which could lead to misalignment of interests between management and shareholders. #19 - ADOBE NASDAQ:ADBE - See Stock Forecast Stock Price: $445.80 (-$0.68) Market Cap: $196.24 billion P/E Ratio: 36.0 Consensus Rating: Moderate Buy (1 Strong Buy Ratings, 17 Buy Ratings, 8 Hold Ratings, 2 Sell Ratings) Consensus Price Target: $584.88 (31.2% Upside) Adobe Inc., together with its subsidiaries, operates as a diversified software company worldwide. It operates through three segments: Digital Media, Digital Experience, and Publishing and Advertising. The Digital Media segment offers products, services, and solutions that enable individuals, teams, and enterprises to create, publish, and promote content; and Document Cloud, a unified cloud-based document services platform. Its flagship product is Creative Cloud, a subscription service that allows members to access its creative products. This segment serves content creators, students, workers, marketers, educators, enthusiasts, and communicators. The Digital Experience segment provides an integrated platform and set of applications and services that enable brands and businesses to create, manage, execute, measure, monetize, and optimize customer experiences from analytics to commerce. This segment serves marketers, advertisers, agencies, publishers, merchandisers, merchants, web analysts, data scientists, developers, and executives across the C-suite. The Publishing and Advertising segment offers products and services, such as e-learning solutions, technical document publishing, web conferencing, document and forms platform, web application development, and high-end printing, as well as Advertising Cloud offerings. It also provides consulting, technical support, and learning services. The company offers its products and services directly to enterprise customers through its sales force and local field offices, as well as to end users through app stores and through its website at adobe.com. It also distributes products and services through distributors, value-added resellers, systems integrators, software vendors and developers, retailers, and original equipment manufacturers. The company was formerly known as Adobe Systems Incorporated and changed its name to Adobe Inc. in October 2018. Adobe Inc. was founded in 1982 and is headquartered in San Jose, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF ADOBE STOCK PROS * Adobe's stock recently reached a new 52-week low of $432.47, which may present a buying opportunity for investors looking for undervalued stocks. * The company reported strong quarterly earnings, with an EPS of $4.81, surpassing analysts' expectations of $4.67, indicating robust financial health. * Adobe's revenue for the latest quarter was $5.61 billion, reflecting an 11.1% increase year-over-year, showcasing its growth potential in the software market. CONS * Recent downgrades from analysts, including a reduction in price targets by TD Cowen and Jefferies Financial Group, may signal a lack of confidence in the stock's short-term performance. * Adobe's stock has experienced significant volatility, with a recent trading volume decline of 82% from its average, which could indicate reduced investor interest. * The company's PE ratio of 36.06 suggests that the stock may be overvalued compared to its earnings, which could deter value-focused investors. #20 - INTUIT NASDAQ:INTU - See Stock Forecast Stock Price: $630.30 (-$8.27) Market Cap: $178.75 billion P/E Ratio: 61.2 Dividend Yield: 0.64% Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 14 Buy Ratings, 5 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $737.44 (17.0% Upside) Intuit Inc. provides financial management and compliance products and services for consumers, small businesses, self-employed, and accounting professionals in the United States, Canada, and internationally. The company operates in four segments: Small Business & Self-Employed, Consumer, Credit Karma, and ProTax. The Small Business & Self-Employed segment provides QuickBooks services, that includes financial and business management online services and desktop software, payroll solutions, time tracking, merchant payment processing solutions, and financing for small businesses; and Mailchimp services, such as e-commerce, marketing automation, and customer relationship management. This segment also offers QuickBooks online services and desktop software solutions comprising QuickBooks Online Advanced, a cloud-based solution; QuickBooks Enterprise, a hosted solution; and QuickBooks Self-Employed solution; payment-processing solutions, including credit and debit cards, Apple Pay, and ACH payment services; and financial supplies and financing for small businesses, as well as electronic filing of federal and state income tax returns. The Consumer segment provides TurboTax income tax preparation products and services. The Credit Karma segment offers consumers with a personal finance platform that provides personalized recommendations of home, auto, and personal loans, as well as credit cards and insurance products. The ProTax segment provides Lacerte, ProSeries, and ProFile desktop tax-preparation software products; and ProConnect Tax Online tax products, electronic tax filing service, and bank products and related services. It sells products and services through various sales and distribution channels, including multi-channel shop-and-buy experiences, websites and call centers, mobile application stores, and retail and other channels. The company was founded in 1983 and is headquartered in Mountain View, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF INTUIT STOCK PROS * Intuit Inc. reported a strong quarterly earnings performance, with earnings per share of $2.50, exceeding analysts' expectations of $2.36. This indicates robust financial health and effective management, which can attract investors. * The company has shown a year-over-year revenue growth of 10.2%, reaching $3.28 billion, suggesting a strong demand for its financial management products and services. * Intuit Inc. has a solid return on equity of 18.25%, reflecting efficient use of shareholders' equity to generate profits, which is a positive indicator for potential investors. CONS * Despite recent growth, the company's stock is heavily owned by institutional investors (83.66%), which can lead to volatility if these investors decide to sell off their shares. * The debt-to-equity ratio of 0.31 indicates that Intuit Inc. has some level of debt, which could pose risks if the company faces financial challenges or if interest rates rise. * While the company has shown strong earnings, the competitive landscape in financial management software is intense, and any loss of market share could impact future growth. #21 - QUALCOMM NASDAQ:QCOM - See Stock Forecast Stock Price: $154.58 (-$2.66) Market Cap: $171.74 billion P/E Ratio: 17.2 Dividend Yield: 2.14% Consensus Rating: Moderate Buy (1 Strong Buy Ratings, 14 Buy Ratings, 14 Hold Ratings, 1 Sell Ratings) Consensus Price Target: $208.00 (34.6% Upside) QUALCOMM Incorporated engages in the development and commercialization of foundational technologies for the wireless industry worldwide. It operates through three segments: Qualcomm CDMA Technologies (QCT); Qualcomm Technology Licensing (QTL); and Qualcomm Strategic Initiatives (QSI). The QCT segment develops and supplies integrated circuits and system software based on 3G/4G/5G and other technologies for use in wireless voice and data communications, networking, computing, multimedia, and position location products. The QTL segment grants licenses or provides rights to use portions of its intellectual property portfolio, which include various patent rights useful in the manufacture and sale of wireless products comprising products implementing CDMA2000, WCDMA, LTE and/or OFDMA-based 5G standards and their derivatives. The QSI segment invests in early-stage companies in various industries, including 5G, artificial intelligence, automotive, consumer, enterprise, cloud, IoT, and extended reality, and investments, including non-marketable equity securities and, to a lesser extent, marketable equity securities, and convertible debt instruments. It also provides development, and other services and related products to the United States government agencies and their contractors. The company was incorporated in 1985 and is headquartered in San Diego, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF QUALCOMM STOCK PROS * QUALCOMM Incorporated has a consensus rating of "Moderate Buy" with an average price target of $208.00, indicating positive sentiment among analysts and potential for price appreciation. * The company recently announced a quarterly dividend of $0.85 per share, which translates to an annualized dividend of $3.40 and a yield of 2.15%. This provides a steady income stream for investors. * QUALCOMM's stock is currently trading at $158.24, which is significantly below its 1-year high of $230.63, suggesting potential for recovery and growth in stock value. CONS * Recent insider sales, including significant transactions by the CAO and another insider, may raise concerns about the company's short-term outlook and insider confidence. * QUALCOMM's stock has experienced a decline of 1.0% recently, which could indicate market volatility and uncertainty surrounding its performance. * The company's price-to-earnings ratio of 17.54, while not excessively high, may suggest that the stock is fairly valued, limiting potential upside for new investors. #22 - TEXAS INSTRUMENTS NASDAQ:TXN - See Stock Forecast Stock Price: $187.96 (-$3.22) Market Cap: $171.46 billion P/E Ratio: 34.9 Dividend Yield: 2.83% Consensus Rating: Hold (0 Strong Buy Ratings, 9 Buy Ratings, 12 Hold Ratings, 2 Sell Ratings) Consensus Price Target: $210.05 (11.8% Upside) Texas Instruments Incorporated designs, manufactures, and sells semiconductors to electronics designers and manufacturers in the United States and internationally. The company operates through Analog and Embedded Processing segments. The Analog segment offers power products to manage power requirements across various voltage levels, including battery-management solutions, DC/DC switching regulators, AC/DC and isolated controllers and converters, power switches, linear regulators, voltage references, and lighting products. This segment provides signal chain products that sense, condition, and measure signals to allow information to be transferred or converted for further processing and control, including amplifiers, data converters, interface products, motor drives, clocks, and logic and sensing products. The Embedded Processing segment offers microcontrollers that are used in electronic equipment; digital signal processors for mathematical computations; and applications processors for specific computing activity. This segment offers products for use in various markets, such as industrial, automotive, personal electronics, communications equipment, enterprise systems, and calculators and other. It provides DLP products primarily for use in project high-definition images; calculators; and application-specific integrated circuits. The company markets and sells its semiconductor products through direct sales and distributors, as well as through its website. Texas Instruments Incorporated was founded in 1930 and is headquartered in Dallas, Texas. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF TEXAS INSTRUMENTS STOCK PROS * Texas Instruments Incorporated has a strong institutional ownership, with hedge funds and other institutional investors holding 84.99% of the company's stock. This indicates confidence from large investors, which can be a positive signal for potential investors. * The company recently increased its quarterly dividend to $1.30, representing an annualized dividend of $5.44 and a yield of 2.84%. Dividends are a way for companies to return profits to shareholders, and a consistent or increasing dividend can attract income-focused investors. * As of now, the stock price is approximately $203.33, which reflects the company's strong market position in the semiconductor industry. A stable stock price can indicate investor confidence and market stability. CONS * The company's payout ratio is currently at 101.12%, which means it is paying out more in dividends than it is earning. A high payout ratio can be a red flag, indicating that the company may not be able to sustain its dividend payments in the future. * Recent insider sales, such as those by directors Ronald Kirk and Robert E. Sanchez, who sold significant portions of their shares, could signal a lack of confidence in the stock's future performance. * The semiconductor industry is highly competitive and subject to rapid technological changes, which can pose risks to Texas Instruments Incorporated's market position and profitability. #23 - VERIZON COMMUNICATIONS NYSE:VZ - See Stock Forecast Stock Price: $39.60 (-$0.32) Market Cap: $166.70 billion P/E Ratio: 17.1 Dividend Yield: 6.79% Consensus Rating: Hold (0 Strong Buy Ratings, 8 Buy Ratings, 10 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $46.51 (17.5% Upside) Verizon Communications Inc., through its subsidiaries, engages in the provision of communications, technology, information, and entertainment products and services to consumers, businesses, and governmental entities worldwide. It operates in two segments, Verizon Consumer Group (Consumer) and Verizon Business Group (Business). The Consumer segment provides wireless services across the wireless networks in the United States under the Verizon and TracFone brands and through wholesale and other arrangements; and fixed wireless access (FWA) broadband through its wireless networks, as well as related equipment and devices, such as smartphones, tablets, smart watches, and other wireless-enabled connected devices. The segment also offers wireline services in the Mid-Atlantic and Northeastern United States, as well as Washington D.C. through its fiber-optic network, Verizon Fios product portfolio, and a copper-based network. The Business segment provides wireless and wireline communications services and products, including FWA broadband, data, video and conferencing, corporate networking, security and managed network, local and long-distance voice, and network access services to deliver various IoT services and products to businesses, government customers, and wireless and wireline carriers in the United States and internationally. The company was formerly known as Bell Atlantic Corporation and changed its name to Verizon Communications Inc. in June 2000. Verizon Communications Inc. was incorporated in 1983 and is headquartered in New York, New York. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF VERIZON COMMUNICATIONS STOCK PROS * Verizon Communications Inc. recently reported earnings per share (EPS) of $1.19, exceeding analysts' expectations of $1.18, indicating strong financial performance and effective management. * The stock is currently trading at $42.28, which is near its 12-month high of $45.36, suggesting potential for price appreciation as it approaches previous highs. * Analysts have a consensus rating of "Moderate Buy" for Verizon Communications Inc., with a target price averaging $46.46, indicating optimism about future performance. CONS * The company has a high dividend payout ratio of 116.81%, which may raise concerns about sustainability, as it indicates that the company is paying out more in dividends than it earns. * Verizon Communications Inc. has a debt-to-equity ratio of 1.32, suggesting that it relies significantly on debt to finance its operations, which could pose risks in a rising interest rate environment. * Recent downgrades from analysts, such as KeyCorp's reduction from "overweight" to "sector weight," may indicate a lack of confidence in the stock's short-term performance. #24 - AT&T NYSE:T - See Stock Forecast Stock Price: $22.61 (-$0.25) Market Cap: $162.23 billion P/E Ratio: 18.4 Dividend Yield: 4.83% Consensus Rating: Moderate Buy (2 Strong Buy Ratings, 12 Buy Ratings, 7 Hold Ratings, 1 Sell Ratings) Consensus Price Target: $25.53 (12.9% Upside) AT&T Inc. provides telecommunications and technology services worldwide. The company operates through two segments, Communications and Latin America. The Communications segment offers wireless voice and data communications services; and sells handsets, wireless data cards, wireless computing devices, carrying cases/protective covers, and wireless chargers through its own company-owned stores, agents, and third-party retail stores. It also provides Virtual Private Networks, AT&T Dedicated Internet, Ethernet, data services, cloud solutions, outsourcing, and managed professional services, as well as customer premises equipment for multinational corporations, small and mid-sized businesses, governmental, and wholesale customers. In addition, this segment offers broadband services, including fiber connections, legacy telephony voice communication services, and other VoIP services and equipment to residential customers. This segment markets its communications services and products under the AT&T, AT&T Business, Cricket, AT&T PREPAID, and AT&T Fiber brand names. The Latin America segment provides postpaid and prepaid wireless services in Mexico under the AT&T and Unefon brand names, as well as sells smartphones through its owned stores, agents and third-party retail stores. The company was formerly known as SBC Communications Inc. and changed its name to AT&T Inc. in 2005. AT&T Inc. was incorporated in 1983 and is based in Dallas, Texas. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF AT&T STOCK PROS * AT&T Inc. has a current stock price of $22.75, which is relatively stable and shows potential for growth given its recent price target upgrades from various analysts. * The company recently reported earnings per share (EPS) of $0.60, exceeding analysts' expectations of $0.57, indicating strong operational performance. * AT&T Inc. has a solid dividend yield of 4.73%, providing a consistent income stream for investors, which is attractive in a low-interest-rate environment. CONS * AT&T Inc. has experienced a decline in revenue, reporting a 0.5% decrease year-over-year, which may raise concerns about its growth prospects. * The company has a high dividend payout ratio of 90.24%, which indicates that a significant portion of its earnings is being paid out as dividends, potentially limiting funds available for reinvestment in growth initiatives. * Recent earnings estimates for future quarters have been lowered, with analysts projecting a decrease in EPS for Q2 2025, which could signal weakening performance ahead. #25 - ARISTA NETWORKS NYSE:ANET - See Stock Forecast Stock Price: $111.45 (-$1.58) Market Cap: $140.40 billion P/E Ratio: 53.6 Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 15 Buy Ratings, 3 Hold Ratings, 1 Sell Ratings) Consensus Price Target: $100.70 (-9.6% Downside) Arista Networks, Inc. engages in the development, marketing, and sale of data-driven, client to cloud networking solutions for data center, campus, and routing environments in the Americas, Europe, the Middle East, Africa, and the Asia-Pacific. Its cloud networking solutions consist of Extensible Operating System (EOS), a publish-subscribe state-sharing networking operating system offered in combination with a set of network applications. The company offers data center and cloud networking systems, including newer artificial intelligence (AI) ethernet switching platforms; campus wired and wireless products, and routing systems addressing Core Routing, Edge Routing, Data Center Interconnect (DCI), Multi-cloud and Wide Area Networking (WAN) use cases; and a suite of value-add software solutions that leverage EOS to provide end-to-end orchestration, automation, analytics, network monitoring, and security. It also provides post contract customer support services, such as technical support, hardware repair and replacement parts beyond standard warranty, bug fixes, patches, and upgrade services. The company serves a range of industries comprising internet companies, service providers, financial services organizations, government agencies, media and entertainment companies, telecommunication service providers, and others. It markets and sells its products through distributors, system integrators, value-added resellers, and original equipment manufacturer partners, as well as through its direct sales force. The company was formerly known as Arastra, Inc. and changed its name to Arista Networks, Inc. in October 2008. Arista Networks, Inc. was incorporated in 2004 and is headquartered in Santa Clara, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF ARISTA NETWORKS STOCK PROS * The stock recently traded at $113.63, showing resilience in a fluctuating market, which may indicate investor confidence. * Arista Networks, Inc. reported a strong quarterly earnings performance with earnings per share (EPS) of $0.60, surpassing the consensus estimate of $0.52, reflecting effective management and operational efficiency. * The company achieved a revenue of $1.81 billion for the quarter, exceeding analyst expectations, which demonstrates robust demand for its products and services. CONS * The stock has experienced volatility, with recent trading sessions showing fluctuations, which may indicate uncertainty in the market. * Despite positive earnings, the stock's price-to-earnings (P/E) ratio is relatively high at 55.12, suggesting that it may be overvalued compared to its earnings, which could deter value-focused investors. * Some analysts have downgraded their ratings, with StockNews.com moving from a "buy" to a "hold" rating, indicating a cautious outlook on the stock's short-term performance. #26 - SHOPIFY NYSE:SHOP - See Stock Forecast Stock Price: $106.69 (-$1.49) Market Cap: $137.85 billion P/E Ratio: 99.7 Consensus Rating: Moderate Buy (1 Strong Buy Ratings, 23 Buy Ratings, 15 Hold Ratings, 1 Sell Ratings) Consensus Price Target: $99.03 (-7.2% Downside) Shopify Inc., a commerce company, provides a commerce platform and services in Canada, the United States, Europe, the Middle East, Africa, the Asia Pacific, Australia, China, and Latin America. The company's platform enables merchants to displays, manages, markets, and sells its products through various sales channels, including web and mobile storefronts, physical retail locations, pop-up shops, social media storefronts, native mobile apps, buy buttons, and marketplaces; and enables to manage products and inventory, process orders and payments, fulfill and ship orders, new buyers and build customer relationships, source products, leverage analytics and reporting, manage cash, payments and transactions, and access financing. It also sells custom themes and apps, and registration of domain names; and merchant solutions, which include accepting payments, shipping, and securing working capital. The company was formerly known as Jaded Pixel Technologies Inc. and changed its name to Shopify Inc. in November 2011. Shopify Inc. was incorporated in 2004 and is headquartered in Ottawa, Canada. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF SHOPIFY STOCK PROS * Shopify Inc. has a strong consensus rating of "Moderate Buy" from analysts, indicating positive sentiment towards the stock's future performance. * The stock is currently priced at $112.96, which is significantly above its 52-week low of $48.56, suggesting a recovery and potential for further growth. * With a market capitalization of $145.96 billion, Shopify Inc. is a major player in the commerce platform sector, providing stability and growth potential for investors. CONS * Despite the positive ratings, one analyst has issued a sell rating, indicating that there are concerns about the stock's performance. * The stock has experienced a recent decline of 2.0%, which may signal volatility and uncertainty in the short term. * Shopify Inc. has a high P/E ratio of 107.79, suggesting that the stock may be overvalued compared to its earnings, which could deter value-focused investors. #27 - APPLIED MATERIALS NASDAQ:AMAT - See Stock Forecast Stock Price: $163.64 (-$3.19) Market Cap: $133.15 billion P/E Ratio: 19.0 Dividend Yield: 0.95% Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 15 Buy Ratings, 6 Hold Ratings, 1 Sell Ratings) Consensus Price Target: $220.29 (34.6% Upside) Applied Materials, Inc. engages in the provision of manufacturing equipment, services, and software to the semiconductor, display, and related industries. The company operates through three segments: Semiconductor Systems, Applied Global Services, and Display and Adjacent Markets. The Semiconductor Systems segment develops, manufactures, and sells various manufacturing equipment that is used to fabricate semiconductor chips or integrated circuits. This segment also offers various technologies, including epitaxy, ion implantation, oxidation/nitridation, rapid thermal processing, physical vapor deposition, chemical vapor deposition, chemical mechanical planarization, electrochemical deposition, atomic layer deposition, etching, and selective deposition and removal, as well as metrology and inspection tools. The Applied Global Services segment provides integrated solutions to optimize equipment and fab performance and productivity comprising spares, upgrades, services, remanufactured earlier generation equipment, and factory automation software for semiconductor, display, and other products. The Display and Adjacent Markets segment offers products for manufacturing liquid crystal displays; organic light-emitting diodes; and other display technologies for TVs, monitors, laptops, personal computers, electronic tablets, smart phones, and other consumer-oriented devices. It operates in the United States, China, Korea, Taiwan, Japan, Southeast Asia, and Europe. The company was incorporated in 1967 and is headquartered in Santa Clara, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF APPLIED MATERIALS STOCK PROS * Applied Materials, Inc. recently reported earnings per share (EPS) of $2.32, exceeding analyst expectations of $2.19, indicating strong financial performance and effective management. * The company has a solid market capitalization of $141.08 billion, reflecting its significant presence and stability in the manufacturing equipment sector. * With a current stock price around $184.73, it is trading near its fifty-day moving average, suggesting potential for upward momentum as it aligns with recent trading patterns. CONS * Despite recent earnings growth, the price-to-earnings (P/E) ratio stands at 19.88, which may indicate that the stock is overvalued compared to its earnings, potentially limiting future price appreciation. * Analysts have issued mixed ratings, with one sell rating and several hold ratings, suggesting uncertainty about the stock's future performance. * The company has seen a decrease in price targets from various analysts, with some lowering their expectations significantly, which could reflect concerns about future growth prospects. #28 - ARM NASDAQ:ARM - See Stock Forecast Stock Price: $125.91 (-$3.29) Market Cap: $131.93 billion P/E Ratio: 209.9 Consensus Rating: Moderate Buy (1 Strong Buy Ratings, 18 Buy Ratings, 6 Hold Ratings, 2 Sell Ratings) Consensus Price Target: $150.32 (19.4% Upside) Arm Holdings plc architects, develops, and licenses central processing unit products and related technologies for semiconductor companies and original equipment manufacturers rely on to develop products. It offers microprocessors, systems intellectual property (IPs), graphics processing units, physical IP and associated systems IPs, software, tools, and other related services. Its products are used in various markets, such as automotive, computing infrastructure, consumer technologies, and Internet of things. The company operates in the United States, the People's Republic of China, Taiwan, South Korea, and internationally. The company was founded in 1990 and is headquartered in Cambridge, the United Kingdom. Arm Holdings plc operates as a subsidiary of Kronos II LLC. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF ARM STOCK PROS * Arm Holdings plc recently reported a quarterly earnings per share (EPS) of $0.30, exceeding analysts' expectations of $0.26, indicating strong financial performance and potential for growth. * The company achieved revenue of $844 million for the quarter, surpassing the consensus estimate of $810 million, showcasing its ability to generate higher sales than anticipated. * With a current stock price of approximately $133.83, Arm Holdings plc has shown resilience in the market despite recent fluctuations, suggesting a stable investment opportunity. CONS * The stock has experienced recent declines, including a 5.2% drop, which raises concerns about its short-term volatility and market sentiment. * Analysts have issued mixed ratings, with two analysts giving a sell rating, indicating some skepticism about the stock's future performance. * The company's high P/E ratio of 220.17 suggests that the stock may be overvalued compared to its earnings, which could deter value-focused investors. #29 - UBER TECHNOLOGIES NYSE:UBER - See Stock Forecast Stock Price: $60.77 (-$0.36) Market Cap: $127.96 billion P/E Ratio: 30.2 Consensus Rating: Moderate Buy (1 Strong Buy Ratings, 32 Buy Ratings, 5 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $91.31 (50.2% Upside) Uber Technologies, Inc. develops and operates proprietary technology applications in the United States, Canada, Latin America, Europe, the Middle East, Africa, and Asia excluding China and Southeast Asia. It operates through three segments: Mobility, Delivery, and Freight. The Mobility segment connects consumers with a range of transportation modalities, such as ridesharing, carsharing, micromobility, rentals, public transit, taxis, and other modalities; and offers riders in a variety of vehicle types, as well as financial partnerships products and advertising services. The Delivery segment allows to search for and discover restaurants to grocery, alcohol, convenience, and other retails; order a meal or other items; and Uber direct, a white-label Delivery-as-a-Service for retailers and restaurants, as well as advertising. The Freight segment manages transportation and logistics network, which connects shippers and carriers in digital marketplace including carriers upfronts, pricing, and shipment booking; and provides on-demand platform to automate logistics end-to-end transactions for small-and medium-sized business to global enterprises. The company was formerly known as Ubercab, Inc. and changed its name to Uber Technologies, Inc. in February 2011. Uber Technologies, Inc. was founded in 2009 and is headquartered in San Francisco, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF UBER TECHNOLOGIES STOCK PROS * Uber Technologies, Inc. reported a significant earnings per share (EPS) of $1.20 for the latest quarter, surpassing analysts' expectations of $0.41. This strong performance indicates robust profitability and effective cost management. * The company achieved a revenue of $11.19 billion, which is a 20.4% increase year-over-year, showcasing its growth potential in the ride-sharing and delivery markets. * With a current stock price of $61.41, there is potential for appreciation, especially considering the consensus price target of $90.51 set by analysts, suggesting a favorable outlook for the stock. CONS * Insider selling activity, such as the recent sale of 40,000 shares by Jill Hazelbaker, may raise concerns about the company's future prospects and could indicate a lack of confidence among insiders. * Despite strong revenue growth, the stock has experienced volatility, with a 52-week high of $87.00 and a low of $54.84, which may deter risk-averse investors. * Uber Technologies, Inc. has a relatively high price-to-earnings (P/E) ratio of 30.55, which could suggest that the stock is overvalued compared to its earnings, making it less attractive for value investors. #30 - PALO ALTO NETWORKS NASDAQ:PANW - See Stock Forecast Stock Price: $184.20 (-$1.98) Market Cap: $122.17 billion P/E Ratio: 24.0 Consensus Rating: Moderate Buy (1 Strong Buy Ratings, 31 Buy Ratings, 9 Hold Ratings, 2 Sell Ratings) Consensus Price Target: $201.40 (9.3% Upside) Palo Alto Networks, Inc. provides cybersecurity solutions worldwide. The company offers firewall appliances and software; and Panorama, a security management solution for the global control of network security platform as a virtual or a physical appliance. It also provides subscription services covering the areas of threat prevention, malware and persistent threat, URL filtering, laptop and mobile device protection, DNS security, Internet of Things security, SaaS security API, and SaaS security inline, as well as threat intelligence, and data loss prevention. In addition, the company offers cloud security, secure access, security operations, and threat intelligence and security consulting; professional services, including architecture design and planning, implementation, configuration, and firewall migration; education services, such as certifications, as well as online and in-classroom training; and support services. It sells its products and services through its channel partners, as well as directly to medium to large enterprises, service providers, and government entities operating in various industries, including education, energy, financial services, government entities, healthcare, Internet and media, manufacturing, public sector, and telecommunications. Palo Alto Networks, Inc. was incorporated in 2005 and is headquartered in Santa Clara, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF PALO ALTO NETWORKS STOCK PROS * The company reported earnings per share (EPS) of $1.56 for the latest quarter, exceeding the consensus estimate of $1.48. This indicates strong financial performance and effective management, which can lead to increased investor confidence. * Palo Alto Networks, Inc. achieved revenue of $2.14 billion for the quarter, surpassing analyst expectations of $2.12 billion. This growth reflects a robust demand for its cybersecurity solutions, suggesting potential for future revenue increases. * Insider activity shows confidence in the company, with executives selling shares but still retaining significant ownership. For instance, the CEO sold shares but still holds over 1.2 million shares, valued at approximately $227 million, indicating a belief in the company's long-term prospects. CONS * Insider sales have totaled 571,172 shares valued at over $107 million in the last 90 days, which could signal a lack of confidence among insiders regarding the stock's future performance. * The company experienced a decrease in insider ownership percentages, with executives like the CEO and EVP reducing their stakes by over 11%, which may raise concerns about their confidence in the company's future growth. * Despite strong revenue growth of 13.9% compared to the same quarter last year, the competitive landscape in cybersecurity is intense, and maintaining market share can be challenging, potentially impacting future earnings. #31 - ANALOG DEVICES NASDAQ:ADI - See Stock Forecast Stock Price: $212.56 (-$4.43) Market Cap: $105.49 billion P/E Ratio: 64.6 Dividend Yield: 1.69% Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 15 Buy Ratings, 7 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $249.33 (17.3% Upside) Analog Devices, Inc. designs, manufactures, tests, and markets integrated circuits (ICs), software, and subsystems products in the United States, rest of North and South America, Europe, Japan, China, and rest of Asia. The company provides data converter products, which translate real-world analog signals into digital data, as well as translates digital data into analog signals; power management and reference products for power conversion, driver monitoring, sequencing, and energy management applications in the automotive, communications, industrial, and consumer markets; and power ICs that include performance, integration, and software design simulation tools for accurate power supply designs. It also offers amplifiers to condition analog signals; and radio frequency and microwave ICs to support cellular infrastructure; and micro-electro-mechanical systems technology solutions, including accelerometers used to sense acceleration, gyroscopes for sense rotation, inertial measurement units to sense multiple degrees of freedom, and broadband switches for radio and instrument systems, as well as isolators. In addition, the company provides digital signal processing and system products for numeric calculations. It serves clients in the industrial, automotive, consumer, instrumentation, aerospace, defense and healthcare, and communications markets through a direct sales force, third-party distributors, and independent sales representatives, as well as online. Analog Devices, Inc. was incorporated in 1965 and is headquartered in Wilmington, Massachusetts. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF ANALOG DEVICES STOCK PROS * The stock is currently trading at $217.72, which may present a buying opportunity for investors looking for growth in the semiconductor sector. * Recent investments by hedge funds, including a $1.28 million acquisition by Soltis Investment Advisors LLC, indicate strong institutional interest and confidence in the company's future performance. * Analog Devices, Inc. has a market capitalization of $108.05 billion, suggesting it is a well-established player in the semiconductor industry, which can provide stability to investors. CONS * Insider selling has been notable, with executives selling a total of 110,000 shares worth approximately $24.75 million over the last three months, which may signal a lack of confidence in the stock's short-term performance. * The stock has experienced a decrease in executive positions, with the executive vice president reducing their holdings by 21.57%, which could raise concerns about the company's future outlook. * Despite positive analyst ratings, the stock's high P/E ratio of 65.72 may indicate that it is overvalued, which could lead to a price correction if earnings do not meet expectations. #32 - MICRON TECHNOLOGY NASDAQ:MU - See Stock Forecast Stock Price: $85.31 (-$3.32) Market Cap: $98.75 billion P/E Ratio: 125.5 Dividend Yield: 0.51% Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 23 Buy Ratings, 2 Hold Ratings, 1 Sell Ratings) Consensus Price Target: $135.24 (58.5% Upside) Micron Technology, Inc. designs, develops, manufactures, and sells memory and storage products worldwide. The company operates through four segments: Compute and Networking Business Unit, Mobile Business Unit, Embedded Business Unit, and Storage Business Unit. It provides memory and storage technologies comprising dynamic random access memory semiconductor devices with low latency that provide high-speed data retrieval; non-volatile and re-writeable semiconductor storage devices; and non-volatile re-writable semiconductor memory devices that provide fast read speeds under the Micron and Crucial brands, as well as through private labels. The company offers memory products for the cloud server, enterprise, client, graphics, networking, industrial, and automotive markets, as well as for smartphone and other mobile-device markets; SSDs and component-level solutions for the enterprise and cloud, client, and consumer storage markets; discrete storage products in component and wafers; and memory and storage products for the automotive, industrial, and consumer markets. It markets its products through its direct sales force, independent sales representatives, distributors, and retailers; and web-based customer direct sales channel, as well as through channel and distribution partners. Micron Technology, Inc. was founded in 1978 and is headquartered in Boise, Idaho. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF MICRON TECHNOLOGY STOCK PROS * Micron Technology, Inc. reported earnings per share of $1.79 for the latest quarter, exceeding analysts' expectations of $1.60, indicating strong financial performance and effective management. * The company achieved a remarkable revenue of $8.71 billion, which matched analyst estimates, showcasing its ability to meet market expectations consistently. * With a year-over-year revenue increase of 84.3%, Micron Technology, Inc. demonstrates significant growth potential, making it an attractive option for investors looking for expanding companies. CONS * The company's net margin stands at 3.10%, which may indicate lower profitability compared to competitors, potentially affecting long-term growth. * Micron Technology, Inc. has a return on equity of 1.58%, suggesting that the company is not generating high returns on shareholders' equity, which could be a concern for investors seeking strong financial metrics. * Insider selling activity has been noted, with an executive vice president selling 4,890 shares, which could signal a lack of confidence in the company's future performance. #33 - MARVELL TECHNOLOGY NASDAQ:MRVL - See Stock Forecast Stock Price: $111.66 (-$1.96) Market Cap: $96.62 billion Dividend Yield: 0.21% Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 24 Buy Ratings, 2 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $119.76 (7.3% Upside) Marvell Technology, Inc., together with its subsidiaries, provides data infrastructure semiconductor solutions, spanning the data center core to network edge. The company develops and scales complex System-on-a-Chip architectures, integrating analog, mixed-signal, and digital signal processing functionality. It offers a portfolio of Ethernet solutions, including controllers, network adapters, physical transceivers, and switches; single or multiple core processors; and custom application specific integrated circuits. The company also provides electro-optical products, including pulse amplitude modulations, coherent digital signal processors, laser drivers, trans-impedance amplifiers, silicon photonics, and data center interconnect solutions; fibre channel products comprising host bus adapters and controllers; storage controllers for hard disk drives and solid-state-drives; and host system interfaces, including serial attached SCSI, serial advanced technology attachment, peripheral component interconnect express, non-volatile memory express (NVMe), and NVMe over fabrics. It has operations in the United States, Argentina, China, India, Israel, Japan, Singapore, South Korea, Taiwan, and Vietnam. Marvell Technology, Inc. was incorporated in 1995 and is headquartered in Wilmington, Delaware. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF MARVELL TECHNOLOGY STOCK PROS * Marvell Technology, Inc. has received multiple upgrades from analysts, with price targets raised significantly, indicating strong market confidence. For instance, Cantor Fitzgerald increased their target from $120.00 to $135.00, suggesting potential for price appreciation. * The stock currently trades around $80.50, which is well below its fifty-two week high of $126.15, presenting a potential buying opportunity for investors looking for growth. * Institutional ownership is robust, with 83.51% of the stock held by institutional investors, which often indicates confidence in the company's long-term prospects. CONS * The payout ratio is currently at -14.12%, indicating that the company is not returning profits to shareholders in the form of dividends, which may concern income-focused investors. * Insider selling has been noted, with significant shares sold by the CFO, which could signal a lack of confidence in the company's short-term performance. * Despite positive analyst ratings, the stock has experienced volatility, with a fifty-two week low of $53.19, suggesting potential risks for investors who may be sensitive to price fluctuations. #34 - LAM RESEARCH NASDAQ:LRCX - See Stock Forecast Stock Price: $72.15 (-$1.25) Market Cap: $92.83 billion P/E Ratio: 23.3 Dividend Yield: 1.24% Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 13 Buy Ratings, 7 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $97.24 (34.8% Upside) Lam Research Corporation designs, manufactures, markets, refurbishes, and services semiconductor processing equipment used in the fabrication of integrated circuits. The company offers ALTUS systems to deposit conformal films for tungsten metallization applications; SABRE electrochemical deposition products for copper interconnect transition that offers copper damascene manufacturing; SOLA ultraviolet thermal processing products for film treatments; and VECTOR plasma-enhanced CVD ALD products. It also provides SPEED gapfill high-density plasma chemical vapor deposition products; and Striker single-wafer atomic layer deposition products for dielectric film solutions. In addition, the company offers Flex for dielectric etch applications; Kiyo for conductor etch applications; Syndion for through-silicon via etch applications; and Versys metal products for metal etch processes. Further, it provides Coronus bevel clean products to enhance die yield; Da Vinci, DV-Prime, EOS, and SP series products to address various wafer cleaning applications; and Metryx mass metrology systems for high precision in-line mass measurement in semiconductor wafer manufacturing. The company sells its products and services to semiconductors industry in the United States, China, Europe, Japan, Korea, Southeast Asia, Taiwan, and internationally. The company was incorporated in 1980 and is headquartered in Fremont, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF LAM RESEARCH STOCK PROS * Lam Research Co. has recently reported strong quarterly earnings, with earnings per share of $0.86, surpassing the consensus estimate of $0.81. This indicates robust financial performance and effective cost management. * The company has a solid market capitalization of approximately $98.55 billion, reflecting its significant presence in the semiconductor industry and potential for growth. * Lam Research Co. has a current ratio of 2.53, which suggests that it has more than enough current assets to cover its current liabilities, indicating good short-term financial health. CONS * Wells Fargo recently lowered its price target for Lam Research Co. from $85.00 to $83.00, indicating a more cautious outlook on the stock's performance. * The company has experienced a decrease in its price-to-earnings (P/E) ratio, currently at 24.75, which may suggest that the stock is becoming less attractive compared to its earnings potential. * Lam Research Co. has seen its stock price decline from a one-year high of $113.00, which could indicate volatility and potential risks for investors. #35 - INFOSYS NYSE:INFY - See Stock Forecast Stock Price: $22.10 (-$0.38) Market Cap: $91.54 billion P/E Ratio: 28.3 Dividend Yield: 1.81% Consensus Rating: Moderate Buy (1 Strong Buy Ratings, 7 Buy Ratings, 3 Hold Ratings, 2 Sell Ratings) Consensus Price Target: $20.85 (-5.7% Downside) Infosys Ltd. is a digital services and consulting company, which engages in the provision of end-to-end business solutions. It operates through the following segments: Financial Services, Retail, Communication, Energy, Utilities, Resources, and Services, Manufacturing, Hi-Tech, Life Sciences, and All Other. The company was founded by Dinesh Krishnan Swamy, Senapathy Gopalakrishnan, Narayana Ramarao Nagavara Murthy, Raghavan N. S., Ashok Arora, Nandan M. Nilekani, and S. D. Shibulal on July 2, 1981 and is headquartered in Bangalore, India. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF INFOSYS STOCK PROS * Infosys Limited has recently increased its semi-annual dividend to $0.2126 per share, reflecting a yield of 1.1%. This increase indicates a commitment to returning value to shareholders, which can be attractive for income-focused investors. * The company reported a strong quarterly earnings result, meeting the consensus estimate with an EPS of $0.19. Consistent earnings performance can instill confidence in the company's financial health and operational efficiency. * With a current stock price of $23.36, Infosys Limited is trading near its 1-year high of $23.51, suggesting positive market sentiment and potential for further appreciation. CONS * Two research analysts have rated the stock with a sell rating, indicating some skepticism about the stock's future performance, which could be a red flag for potential investors. * The average rating for Infosys Limited is currently "Hold," suggesting that analysts do not see significant upside potential in the near term, which may deter aggressive investors. * Despite a solid earnings report, the company's price-to-earnings (P/E) ratio stands at 29.95, which may be considered high compared to industry averages, potentially indicating that the stock is overvalued. #36 - CROWDSTRIKE NASDAQ:CRWD - See Stock Forecast Stock Price: $349.31 (-$5.68) Market Cap: $86.04 billion P/E Ratio: 684.9 Consensus Rating: Moderate Buy (3 Strong Buy Ratings, 30 Buy Ratings, 9 Hold Ratings, 1 Sell Ratings) Consensus Price Target: $364.25 (4.3% Upside) CrowdStrike Holdings, Inc. provides cybersecurity solutions in the United States and internationally. Its unified platform offers cloud-delivered protection of endpoints, cloud workloads, identity, and data. The company offers corporate endpoint and cloud workload security, managed security, security and vulnerability management, IT operations management, identity protection, SIEM and log management, threat intelligence, data protection, security orchestration, automation and response and AI powered workflow automation, and securing generative AI workload services. It primarily sells subscriptions to its Falcon platform and cloud modules. The company was incorporated in 2011 and is headquartered in Austin, Texas. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF CROWDSTRIKE STOCK PROS * The stock is currently trading at $362.97, reflecting a significant increase of 4.7% recently, indicating strong market interest and potential for further growth. * Analysts have a consensus price target of $355.80, suggesting that there is still room for appreciation in the stock price, which could lead to profitable returns for investors. * CrowdStrike Holdings, Inc. has received multiple "buy" ratings from analysts, with a total of thirty buy ratings and three strong buy ratings, indicating strong confidence in the company's future performance. CONS * The stock has a high price-to-earnings (P/E) ratio of 699.57, which may suggest that it is overvalued compared to its earnings, potentially leading to a price correction. * Insider selling has been notable, with executives selling a total of 144,498 shares valued at over $45 million in the last three months, which could signal a lack of confidence in the stock's short-term performance. * Despite a strong market presence, the company has a debt-to-equity ratio of 0.24, which, while relatively low, indicates that it may not be leveraging debt effectively to fuel growth compared to competitors. #37 - PAYPAL NASDAQ:PYPL - See Stock Forecast Stock Price: $85.43 (-$1.43) Market Cap: $85.65 billion P/E Ratio: 20.4 Consensus Rating: Moderate Buy (1 Strong Buy Ratings, 20 Buy Ratings, 15 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $88.42 (3.5% Upside) PayPal Holdings, Inc. operates a technology platform that enables digital payments on behalf of merchants and consumers worldwide. It operates a two-sided network at scale that connects merchants and consumers that enables its customers to connect, transact, and send and receive payments through online and in person, as well as transfer and withdraw funds using various funding sources, such as bank accounts, PayPal or Venmo account balance, PayPal and Venmo branded credit products comprising its installment products, credit and debit cards, and cryptocurrencies, as well as other stored value products, including gift cards and eligible rewards. The company provides payment solutions under the PayPal, PayPal Credit, Braintree, Venmo, Xoom, Zettle, Hyperwallet, Honey, and Paidy names. The company was founded in 1998 and is headquartered in San Jose, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF PAYPAL STOCK PROS * PayPal Holdings, Inc. reported a strong earnings per share (EPS) of $1.20 for the latest quarter, exceeding analysts' expectations of $1.07. This indicates robust financial performance and effective cost management. * The company achieved a revenue of $7.85 billion, reflecting a year-over-year growth of 6.0%. This growth suggests that PayPal is successfully expanding its market presence and customer base. * With a current stock price of $91.30, PayPal Holdings, Inc. is trading near its twelve-month high of $93.66, indicating strong investor confidence and market demand for its shares. CONS * Despite beating revenue expectations, PayPal's reported revenue of $7.85 billion was slightly below the analysts' forecast of $7.88 billion, indicating potential challenges in meeting growth targets. * The company has a net margin of 14.08%, which, while positive, may suggest that there is room for improvement in profitability compared to industry peers. * PayPal's price-to-earnings (P/E) ratio stands at 21.66, which may be considered high relative to its growth rate, potentially indicating that the stock is overvalued. #38 - INTEL NASDAQ:INTC - See Stock Forecast Stock Price: $19.82 (-$0.48) Market Cap: $85.48 billion Dividend Yield: 2.46% Consensus Rating: Reduce (0 Strong Buy Ratings, 1 Buy Ratings, 25 Hold Ratings, 5 Sell Ratings) Consensus Price Target: $30.04 (51.6% Upside) Intel Corporation designs, develops, manufactures, markets, and sells computing and related products and services worldwide. It operates through Client Computing Group, Data Center and AI, Network and Edge, Mobileye, and Intel Foundry Services segments. The company's products portfolio comprises central processing units and chipsets, system-on-chips (SoCs), and multichip packages; mobile and desktop processors; hardware products comprising graphics processing units (GPUs), domain-specific accelerators, and field programmable gate arrays (FPGAs); and memory and storage, connectivity and networking, and other semiconductor products. It also offers silicon devices and software products; and optimization solutions for workloads, such as AI, cryptography, security, storage, networking, and leverages various features supporting diverse compute environments. In addition, the company develops and deploys advanced driver assistance systems (ADAS), and autonomous driving technologies and solutions; and provides advanced process technologies backed by an ecosystem of IP, EDA, and design services, as well as systems of chips, including advanced packaging technologies, software and accelerate bring-up, and integration of chips and driving standards. Further, it delivers and deploys intelligent edge platforms that allow developers to achieve agility and drive automation using AI for efficient operations with data integrity, as well as provides hardware and software platforms, tools, and ecosystem partnerships for digital transformation from the cloud to edge. The company serves original equipment manufacturers, original design manufacturers, cloud service providers, and other manufacturers and service providers. It has a strategic agreement with Synopsys, Inc. to develop EDA and IP solutions; and ARM that enables chip designers to build optimized compute SoCs on the Intel 18A process. Intel Corporation was incorporated in 1968 and is headquartered in Santa Clara, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF INTEL STOCK PROS * Intel Co. has recently seen a significant increase in institutional investment, with Concentric Capital Strategies LP boosting its holdings by 642.8%, indicating strong confidence from major investors. * The company reported a revenue of $13.30 billion for the latest quarter, surpassing the consensus estimate of $13.02 billion, which suggests robust demand for its products. * As of now, Intel Co.'s stock price is $23.93, which may present a buying opportunity for investors looking for value in the semiconductor sector. CONS * Intel Co. reported a loss of ($0.46) EPS for the latest quarter, missing the consensus estimate by ($0.44), which raises concerns about its profitability. * The company has a negative return on equity of 1.71% and a negative net margin of 29.42%, indicating inefficiencies in generating profit from its equity and sales. * Intel Co.'s revenue has declined by 6.3% year-over-year, suggesting potential challenges in maintaining sales growth in a competitive market. #39 - KLA NASDAQ:KLAC - See Stock Forecast Stock Price: $633.64 (-$11.17) Market Cap: $84.76 billion P/E Ratio: 28.9 Dividend Yield: 1.05% Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 13 Buy Ratings, 7 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $816.63 (28.9% Upside) KLA Corporation, together with its subsidiaries, engages in the design, manufacture, and marketing of process control, process-enabling, and yield management solutions for the semiconductor and related electronics industries worldwide. It operates through three segments: Semiconductor Process Control; Specialty Semiconductor Process; and PCB and Component Inspection. The company offers inspection and review tools to identify, locate, characterize, review, and analyze defects on various surfaces of patterned and unpatterned wafers; metrology systems that are used to measure pattern dimensions, film thickness, film stress, layer-to-layer alignment, pattern placement, surface topography, and electro-optical properties for wafers; chemical process control equipment; wired and wireless sensor wafers and reticles; wafer defect inspection, review, and metrology systems; reticle inspection and metrology systems; and semiconductor software solutions that provide run-time process control, defect excursion identification, process corrections, and defect classification to accelerate yield learning rates and reduce production risk. It also provides etch, plasma dicing, deposition, and other wafer processing technologies and solutions for the semiconductor and microelectronics industry. In addition, the company offers direct imaging, inspection, optical shaping, inkjet and additive printing, UV laser drilling, and computer-aided manufacturing and engineering solutions for the PCB market; inspection and electrical testing systems to identify and classify defects, as well as systems to repair defects for the display market; and inspection and metrology systems for quality control and yield improvement in advanced and traditional semiconductor packaging markets. The company was formerly known as KLA-Tencor Corporation and changed its name to KLA Corporation in July 2019. KLA Corporation was incorporated in 1975 and is headquartered in Milpitas, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF KLA STOCK PROS * KLA Co. has a strong market capitalization of approximately $87.26 billion, indicating a robust financial position and potential for growth. * The stock is currently trading at $652.37, reflecting a recent increase of 0.6%, which may suggest positive market sentiment and investor confidence. * Analysts have a consensus rating of "Moderate Buy" for KLA Co., with a target price averaging $812.30, indicating potential upside for investors. CONS * Several analysts have recently downgraded their price targets for KLA Co., with Morgan Stanley lowering theirs from $746.00 to $703.00, which may indicate concerns about future performance. * The stock has a relatively high debt-to-equity ratio of 1.65, suggesting that KLA Co. relies significantly on debt financing, which could pose risks in a rising interest rate environment. * Despite a strong market presence, KLA Co. has experienced fluctuations in stock price, with a 12-month high of $896.32 and a low of $542.41, indicating potential volatility. #40 - RELX NYSE:RELX - See Stock Forecast Stock Price: $45.40 (-$0.18) Market Cap: $84.51 billion P/E Ratio: 26.9 Dividend Yield: 1.04% Consensus Rating: Buy (1 Strong Buy Ratings, 0 Buy Ratings, 1 Hold Ratings, 0 Sell Ratings) Consensus Price Target: N/A RELX PLC, together with its subsidiaries, provides information-based analytics and decision tools for professional and business customers in North America, Europe, and internationally. It operates through four segments: Risk; Scientific, Technical & Medical; Legal; and Exhibitions. The Risk segment offers information-based analytics and decision tools that combine public and industry specific content with technology and algorithms to assist clients in evaluating and predicting risk. The Scientific, Technical & Medical segment provides information and data sets that help researchers and healthcare professionals to advance science and health outcomes. The Legal segment provides legal, regulatory, and business information and analytics that help customers in decision-making, as well as increases the productivity. The Exhibitions segment is involved in the business that combines face-to-face with data and digital tools to help customers learn about markets, source products, and complete transactions. The company was formerly known as Reed Elsevier PLC and changed its name to RELX PLC in July 2015. RELX PLC was incorporated in 1903 and is headquartered in London, the United Kingdom. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF RELX STOCK PROS * Relx Plc has recently seen significant institutional investment, with Bank of Montreal Can increasing its holdings by 194.9%, indicating strong confidence in the company's future performance. * The stock is currently trading at $47.34, which is close to its 52-week high of $48.91, suggesting positive market sentiment and potential for further appreciation. * Analysts have recently upgraded their ratings on Relx Plc, with Citigroup giving it a "strong-buy" rating, which could attract more investors and drive the stock price higher. CONS * Despite recent positive developments, institutional ownership is only at 15.02%, which may indicate a lack of widespread confidence among larger investors. * Relx Plc's stock has a 52-week low of $38.08, which highlights potential volatility and the risk of price declines in uncertain market conditions. * Recent reports indicate that some analysts have issued "hold" ratings, suggesting that the stock may not be a strong buy for all investors at this time. $20k in extra income? (Ad) My friend Alex Reid just might have created my favorite strategy right now. You see, Alex has figured out how to cut-the-corner so to speak, and be one of the laziest traders possible…. While still showing his traders how to target big money. This past year, his LIVE “lazy trade” alerts have delivered impressive results—and that’s only a fraction of the opportunities he’s shared. And that’s just just a quarter of the total trade alerts he’s sent out. The true total profit potential his beta-testers have had the chance to target is far larger than $20k. Alex recorded a special video training where he reveals exactly how much. #41 - AMPHENOL NYSE:APH - See Stock Forecast Stock Price: $69.50 (-$1.24) Market Cap: $83.79 billion P/E Ratio: 39.9 Dividend Yield: 0.92% Consensus Rating: Moderate Buy (1 Strong Buy Ratings, 7 Buy Ratings, 5 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $69.63 (0.2% Upside) Amphenol Corporation, together with its subsidiaries, primarily designs, manufactures, and markets electrical, electronic, and fiber optic connectors in the United States, China, and internationally. It operates through three segments: Harsh Environment Solutions, Communications Solutions, and Interconnect and Sensor Systems. The company offers connectors and connector systems, including harsh environment data, power, high-speed, fiber optic, and radio frequency interconnect products; busbars and power distribution systems; and other connectors. It also provides value-add products, such as backplane interconnect systems, cable assemblies and harnesses, and cable management products; other products comprising flexible and rigid printed circuit boards, hinges, other mechanical, and production related products. In addition, the company offers consumer device, network infrastructure, and other antennas; coaxial, power, and specialty cables; and sensors and sensor-based products. It sells its products through its sales force, independent representatives, and a network of electronics distributors to original equipment manufacturers, electronic manufacturing services companies, original design manufacturers, and service providers in the automotive, broadband communication, commercial aerospace, industrial, information technology and data communication, military, mobile device, and mobile network markets. Amphenol Corporation was founded in 1932 and is headquartered in Wallingford, Connecticut. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF AMPHENOL STOCK PROS * Amphenol Co. recently reported a quarterly earnings per share (EPS) of $0.50, surpassing analysts' expectations of $0.45, indicating strong financial performance and effective management. * The company achieved a revenue of $4.04 billion for the quarter, significantly higher than the consensus estimate of $3.81 billion, showcasing robust demand for its products. * Amphenol Co. has a market capitalization of approximately $89.47 billion, reflecting its strong position in the electronics sector and potential for growth. CONS * The stock has experienced fluctuations, with a recent decline of 0.2%, which may indicate volatility and potential risks for investors. * Amphenol Co. has a high price-to-earnings (P/E) ratio of 42.65, suggesting that the stock may be overvalued compared to its earnings, which could deter value-focused investors. * The company has a beta of 1.24, indicating that its stock price is more volatile than the market, which could lead to higher risk for investors. #42 - CADENCE DESIGN SYSTEMS NASDAQ:CDNS - See Stock Forecast Stock Price: $301.86 (-$3.17) Market Cap: $82.79 billion P/E Ratio: 79.2 Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 11 Buy Ratings, 1 Hold Ratings, 1 Sell Ratings) Consensus Price Target: $327.92 (8.6% Upside) Cadence Design Systems, Inc. provides software, hardware, services, and reusable integrated circuit (IC) design blocks worldwide. The company offers functional verification services, including emulation and prototyping hardware. Its functional verification offering consists of JasperGold, a formal verification platform; Xcelium, a parallel logic simulation platform; Palladium, an enterprise emulation platform; and Protium, a prototyping platform for chip verification. The company also provides digital IC design and sign off products, including Genus synthesis and Joules RTL power solutions, as well as Modus DFT software solution to reduce systems-on-chip design-for-test time; physical implementation tools, such as place and route, optimization, and multiple patterning preparation; and Innovus implementation system, a physical implementation system. In addition, it offers custom IC design and simulation products to create schematic and physical representations of circuits down to the transistor level for analog, mixed-signal, custom digital, memory, and radio frequency designs; and system design and analysis products to develop printed circuit boards and IC packages, as well as to analyze electromagnetic, electro-thermal, and other multi-physics effects. Further, the company provides intellectual property (IP) products comprising pre-verified and customizable functional blocks to integrate into customer's ICs; and verification IP with memory models to emulate and model the expected behavior and interaction of standard industry system interface protocols. Additionally, it offers services related to methodology, education, and hosted design solutions, as well as technical support and maintenance services. The company serves consumer, hyperscale computing, 5G communications, mobile, automotive, aerospace and defense, industrial, and life science industries. Cadence Design Systems, Inc. was incorporated in 1987 and is headquartered in San Jose, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF CADENCE DESIGN SYSTEMS STOCK PROS * Cadence Design Systems, Inc. reported earnings per share of $1.64 for the latest quarter, exceeding analysts' expectations of $1.44, indicating strong financial performance and effective management. * The company achieved a revenue of $1.22 billion, surpassing the forecast of $1.18 billion, which reflects robust demand for its software and services. * With a net margin of 23.87% and a return on equity of 28.49%, Cadence Design Systems, Inc. demonstrates efficient operations and profitability, making it an attractive investment. CONS * The stock has a high P/E ratio of 80.71, which may suggest that it is overvalued compared to its earnings, potentially leading to a price correction. * Despite recent growth, the company operates in a competitive market, which could impact its ability to maintain its revenue growth and market share. * Cadence Design Systems, Inc. has a beta of 1.03, indicating that its stock price is slightly more volatile than the market, which could pose risks for conservative investors. #43 - DELL TECHNOLOGIES NYSE:DELL - See Stock Forecast Stock Price: $114.82 (-$2.51) Market Cap: $80.43 billion P/E Ratio: 20.3 Dividend Yield: 1.49% Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 15 Buy Ratings, 3 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $148.06 (28.9% Upside) Dell Technologies Inc. designs, develops, manufactures, markets, sells, and supports various comprehensive and integrated solutions, products, and services in the Americas, Europe, the Middle East, Asia, and internationally. The company operates through two segments, Infrastructure Solutions Group (ISG) and Client Solutions Group (CSG). The ISG segment provides modern and traditional storage solutions, including all-flash arrays, scale-out file, object platforms, hyper-converged infrastructure, and software-defined storage; and general-purpose and AI-optimized servers. This segment also offers networking products and services comprising wide area network infrastructure, data center and edge networking switches, and cables and optics that help its business customers to transform and modernize their infrastructure, mobilize and enrich end-user experiences, and accelerate business applications and processes; software and peripherals; and consulting, support, and deployment services. The CSG segment provides desktops, workstations, and notebooks; displays, docking stations, keyboards, mice, webcam, and audio devices; and third-party software and peripherals, as well as configuration, support and deployment, and extended warranty services. It is involved in cybersecurity technology-driven security solutions to prevent security breaches, detect malicious activity, respond rapidly when a security breach occurs, and identify emerging threats; originating, collecting, and servicing customer financing arrangements; and the resale of VMware products and services. The company serves enterprises, public institutions, and small and medium-sized businesses through its direct sales channel, value-added resellers, system integrators, distributors, and retailers. The company was formerly known as Denali Holding Inc. and changed its name to Dell Technologies Inc. in August 2016. Dell Technologies Inc. was founded in 1984 and is headquartered in Round Rock, Texas. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF DELL TECHNOLOGIES STOCK PROS * The current stock price of Dell Technologies Inc. is $123.82, which reflects a stable trading environment and potential for growth. * Recent earnings reports show that Dell Technologies Inc. exceeded analysts' expectations with earnings per share of $2.15, indicating strong financial performance and effective management. * Analysts have a consensus rating of "Moderate Buy" for Dell Technologies Inc., with a target price of $148.06, suggesting that there is room for price appreciation. CONS * Insider selling has been notable, with 15,908,693 shares sold in the last ninety days, which may raise concerns about the company's future prospects. * The company reported a net margin of only 4.36%, which is relatively low and could indicate challenges in profitability compared to competitors. * Despite a year-over-year revenue increase of 9.5%, the revenue of $24.37 billion fell short of analyst estimates, suggesting potential issues in meeting market expectations. #44 - MOTOROLA SOLUTIONS NYSE:MSI - See Stock Forecast Stock Price: $463.59 (-$3.74) Market Cap: $77.48 billion P/E Ratio: 50.8 Dividend Yield: 0.93% Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 8 Buy Ratings, 1 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $504.88 (8.9% Upside) Motorola Solutions, Inc. provides public safety and enterprise security solutions in the United States, the United Kingdom, Canada, and internationally. The company operates in two segments, Products and Systems Integration, and Software and Services. The Products and Systems Integration segment offers a portfolio of infrastructure, devices, accessories, and video security devices and infrastructure, as well as the implementation and integration of systems, devices, software, and applications for government, public safety, and commercial customers who operate private communications networks and video security solutions, as well as manage a mobile workforce. Its land mobile radio communications, and video security and access control devices include two-way portable and vehicle-mounted radios, fixed video cameras, and accessories; communications network core and central processing software, base stations, consoles, and repeaters; and video analytics, network video management hardware and software, and access control solutions. The Software and Services segment provides public safety and enterprise command center, unified communications applications, mobile video equipment, and video software solutions; repair, technical support, and maintenance services; and monitoring, software updates, and cybersecurity services to government, public safety, and commercial communications networks. It serves hospitality; manufacturing; military and defence; public safety; mining; oil and gas; transportation and logistics; utilities industries. The company was formerly known as Motorola, Inc. and changed its name to Motorola Solutions, Inc. in January 2011. Motorola Solutions, Inc. was founded in 1928 and is headquartered in Chicago, Illinois. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF MOTOROLA SOLUTIONS STOCK PROS * Motorola Solutions, Inc. has recently reported strong quarterly earnings, with an earnings per share (EPS) of $3.46, surpassing the consensus estimate of $3.10 by $0.36. This indicates robust financial performance and effective management. * The company has a current stock price of $478.08, reflecting a significant increase from its 52-week low of $307.09. This upward trend may suggest positive market sentiment and growth potential. * Motorola Solutions, Inc. has received multiple upgrades from analysts, with target prices reaching as high as $530.00. This indicates confidence from financial experts in the company's future performance. CONS * The company's high price-to-earnings (P/E) ratio of 52.24 suggests that the stock may be overvalued compared to its earnings, which could pose a risk if earnings do not grow as expected. * Motorola Solutions, Inc. has a debt-to-equity ratio of 4.23, indicating a high level of debt relative to equity. This could raise concerns about financial stability and the ability to manage debt obligations effectively. * Despite strong earnings, the company's net margin of 14.65% may indicate that there is limited room for profit growth, which could affect future returns for investors. #45 - SYNOPSYS NASDAQ:SNPS - See Stock Forecast Stock Price: $486.74 (-$4.17) Market Cap: $75.24 billion P/E Ratio: 33.5 Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 9 Buy Ratings, 1 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $649.00 (33.3% Upside) Synopsys, Inc. provides electronic design automation software products used to design and test integrated circuits. It operates in three segments: Design Automation, Design IP, and Software Integrity. The company offers Digital and Custom IC Design solution that provides digital design implementation solutions; Verification solution that offers virtual prototyping, static and formal verification, simulation, emulation, field programmable gate array (FPGA)-based prototyping, and debug solutions; and FPGA design products that are programmed to perform specific functions. It also provides intellectual property (IP) solutions for USB, PCI Express, DDR, Ethernet, MIPI, HDMI, and Bluetooth low energy applications; logic libraries and embedded memories; processor cores, software, and application-specific instruction-set processor tools for embedded applications; security IP solutions; IP solutions for automotive market; and system-on-chip (SoC) infrastructure IP, datapath and building block IP, and verification IP products, as well as mathematical and floating-point components, and Arm AMBA interconnect fabric and peripherals. In addition, the company offers HAPS FPGA-based prototyping systems; virtual prototyping solutions; and Platform Architect solutions for SoC architecture analysis and optimization, as well as optical products, and mechatronic simulations. Further, it provides security and quality testing products, managed services, programs and professional services, and training that enable its customers to detect and remediate security vulnerabilities, and defects in the software development lifecycle, as well as manufacturing solutions. Additionally, the company provides intelligent orchestration solution, software risk manager, and black duck software composition analysis tools. It serves electronics, financial services, automotive, medicine, energy, and industrial areas. The company was incorporated in 1986 and is headquartered in Sunnyvale, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF SYNOPSYS STOCK PROS * Recent analyst ratings have been overwhelmingly positive, with ten analysts issuing a buy rating, indicating strong confidence in the company's future performance. * The average target price set by analysts is $650.50, suggesting significant upside potential from the current stock price of $515.29. * Synopsys, Inc. operates in a growing sector of electronic design automation, which is crucial for the development of integrated circuits, positioning the company well for future demand. CONS * The stock has experienced significant volatility, recently trading down $72.71, which may indicate underlying instability or market concerns. * With a PEG ratio of 3.48, the stock may be considered overvalued relative to its growth rate, suggesting that future growth may not justify the current price. * Wells Fargo & Company issued an "equal weight" rating with a lower price objective of $570.00, indicating a more cautious outlook compared to other analysts. #46 - FORTINET NASDAQ:FTNT - See Stock Forecast Stock Price: $95.13 (-$0.95) Market Cap: $72.91 billion P/E Ratio: 48.0 Consensus Rating: Hold (1 Strong Buy Ratings, 13 Buy Ratings, 19 Hold Ratings, 1 Sell Ratings) Consensus Price Target: $92.77 (-2.5% Downside) Fortinet, Inc. provides cybersecurity and convergence of networking and security solutions worldwide. It offers secure networking solutions focus on the convergence of networking and security; network firewall solutions that consist of FortiGate data centers, hyperscale, and distributed firewalls, as well as encrypted applications; wireless LAN solutions; and secure connectivity solutions, including FortiSwitch secure ethernet switches, FortiAP wireless local area network access points, FortiExtender 5G connectivity gateways, and other products. The company also provides the Fortinet Unified SASE solutions that include firewall, SD-WAN, Secure web gateway, cloud access services broker, data loss prevention, zero trust network access, and cloud security, including web application firewalls, virtualized firewalls, and cloud-native firewalls. In addition, it offers security operations solutions comprising FortiAI generative AI assistant, FortiSIEM security information and event management, FortiSOAR security orchestration, automation and response, FortiEDR endpoint detection and response, FortiXDR extended detection and response, FortiMDR managed detection and response service, FortiNDR network detection and response, FortiRecon digital risk protection, FortiDeceptor deception technology, FortiGuard SoCaaS, FortiSandbox sandboxing, FortiGuard incident response, and other products. Further, the company offers FortiGuard security services consisting of FortiGuard application security, content security, device security, NOC/SOC security, and web security services; FortiCare technical support services; and training services to customers and channel partners, as well as operates a FortiGuard Lab, a cybersecurity threat intelligence and research organization. It serves enterprise, communication and security service providers, government organizations, and small and medium-sized businesses. The company was incorporated in 2000 and is headquartered in Sunnyvale, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF FORTINET STOCK PROS * Fortinet, Inc. has recently seen a significant increase in its stock price, currently trading at $98.60, reflecting strong market interest and potential growth. * Analysts have been optimistic about Fortinet, with multiple firms raising their target prices, indicating confidence in the company's future performance. For instance, TD Cowen raised their target from $90.00 to $105.00, suggesting a bullish outlook. * The company has a solid market capitalization of $75.57 billion, which indicates a strong position in the cybersecurity sector, providing stability and growth potential for investors. CONS * The recent insider sales, including a significant transaction by the CFO who sold 17,650 shares, may raise concerns about the company's future performance and insider confidence. * Despite the positive analyst ratings, there is still one sell rating among the analysts, indicating that not all market participants are confident in Fortinet's growth prospects. * The company's price-to-earnings ratio stands at 49.52, which is relatively high, suggesting that the stock may be overvalued compared to its earnings, potentially leading to a correction. #47 - MICROSTRATEGY NASDAQ:MSTR - See Stock Forecast Stock Price: $302.96 (-$27.04) Market Cap: $72.60 billion Consensus Rating: Buy (0 Strong Buy Ratings, 8 Buy Ratings, 0 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $479.25 (58.2% Upside) MicroStrategy Incorporated provides artificial intelligence-powered enterprise analytics software and services in the United States, Europe, the Middle East, Africa, and internationally. It offers MicroStrategy ONE, which provides non-technical users with the ability to directly access novel and actionable insights for decision-making; and MicroStrategy Cloud for Government service, which offers always-on threat monitoring that meets the rigorous technical and regulatory needs of governments and financial institutions. The company also provides MicroStrategy Support that helps customers achieve their system availability and usage goals through highly responsive troubleshooting and assistance; MicroStrategy Consulting, which provides architecture and implementation services to help customers realize their desired results; and MicroStrategy Education that offers free and paid learning options. In addition, it engages in the development of bitcoin. The company offers its services through direct sales force and channel partners. It serves the U.S. government, state and local governments, and government agencies, as well as a range of industries, including retail, banking, technology, manufacturing, insurance, consulting, healthcare, telecommunications, and the public sector. The company was incorporated in 1989 and is headquartered in Tysons Corner, Virginia. #48 - DOORDASH NASDAQ:DASH - See Stock Forecast Stock Price: $169.60 (+$0.26) Market Cap: $70.45 billion Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 25 Buy Ratings, 9 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $168.39 (-0.7% Downside) DoorDash, Inc., together with its subsidiaries, operates a commerce platform that connects merchants, consumers, and independent contractors in the United States and internationally. The company operates DoorDash Marketplace and Wolt Marketplace, which provide various services, such as customer acquisition, demand generation, order fulfillment, merchandising, payment processing, and customer support. It also offers membership products, including DashPass and Wolt+; DoorDash Drive and Wolt Drive, which are white-label delivery fulfillment services that enable merchants that have generated consumer demand through their channels to fulfill demand using its platform; DoorDash Storefront that enables merchants to offer consumers on-demand access to e-commerce; and Bbot, which offers merchants digital ordering and payment solutions for in-store and online channels. In addition, the company enables merchants to advertise and promote on its platform to acquire consumers. The company was formerly known as Palo Alto Delivery Inc. and changed its name to DoorDash, Inc. in 2015. DoorDash, Inc. was founded in 2013 and is headquartered in San Francisco, California. #49 - WORKDAY NASDAQ:WDAY - See Stock Forecast Stock Price: $262.00 (-$4.24) Market Cap: $69.69 billion P/E Ratio: 43.4 Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 20 Buy Ratings, 7 Hold Ratings, 1 Sell Ratings) Consensus Price Target: $291.36 (11.2% Upside) Workday, Inc. provides enterprise cloud applications in the United States and internationally. Its applications help its customers to plan, execute, analyze, and extend to other applications and environments to manage their business and operations. The company offers a suite of financial management applications to maintain accounting information in the general ledger; manage financial processes, such as payables and receivables; identify real-time financial, operational, and management insights; enhance financial consolidation; reduce time-to-close; promote internal control and auditability; and achieve consistency across finance operations. It also provides spend management solutions that help organizations to streamline supplier selection and contracts, manage indirect spend, and build and execute sourcing events, such as requests for proposals; expense management solutions to submit and approve expenses; and a suite of human capital management applications that enables HR teams to hire, onboard, pay, develop, reskill, and provide employee experiences. In addition, the company offers planning applications; and applications for analytics and reporting comprising augmented analytics to surface insights to the line of business in simple-to-understand stories, machine learning to drive efficiency and automation, and benchmarks to compare performance against other companies. Further, it provides supply chain and inventory solutions to healthcare organizations; solutions to manage the end-to-end student and faculty lifecycle; and Workday Extend for customers and their developers to build custom applications. It serves professional and business services, financial services, healthcare, education, government, technology, media, retail, and hospitality industries. The company was formerly known as North Tahoe Power Tools, Inc. and changed its name to Workday, Inc. in July 2005. Workday, Inc. was incorporated in 2005 and is headquartered in Pleasanton, California. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF WORKDAY STOCK PROS * Strong recent earnings performance: Workday, Inc. reported earnings per share of $1.89, exceeding analysts' expectations of $1.76, indicating robust financial health and effective management. * Significant revenue growth: The company achieved a revenue of $2.16 billion for the latest quarter, surpassing the consensus estimate of $2.13 billion, reflecting strong demand for its enterprise cloud applications. * High market capitalization: With a market cap of approximately $70.60 billion, Workday, Inc. is positioned as a major player in the enterprise software market, which can provide stability and investor confidence. CONS * High price-to-earnings (P/E) ratio: With a P/E ratio of 44.18, Workday, Inc. may be considered overvalued compared to its earnings, which could deter value-focused investors. * Debt-to-equity ratio: Although the company has a manageable debt-to-equity ratio of 0.36, any increase in debt could impact financial stability and investor confidence. * Beta of 1.34: This indicates that Workday, Inc.'s stock is more volatile than the market, which could pose risks for investors who prefer stable investments. #50 - ATLASSIAN NASDAQ:TEAM - See Stock Forecast Stock Price: $247.10 (-$3.01) Market Cap: $64.35 billion Consensus Rating: Moderate Buy (0 Strong Buy Ratings, 14 Buy Ratings, 9 Hold Ratings, 0 Sell Ratings) Consensus Price Target: $258.00 (4.4% Upside) Atlassian Corporation, through its subsidiaries, designs, develops, licenses, and maintains various software products worldwide. Its product portfolio includes Jira Software and Jira Work Management, a project management system that connects technical and business teams so they can better plan, organize, track and manage their work and projects; Confluence, a connected workspace that organizes knowledge across all teams to move work forward; and Trello, a collaboration and organization product that captures and adds structure to fluid and fast-forming work for teams. The company also offers Jira Service Management, an intuitive and flexible service desk product for creating and managing service experiences for various service team providers, such as IT, legal, and HR teams; and Jira Align, an Atlassian's enterprise agility solution designed to help businesses to adapt and respond dynamic business conditions with a focus on value-creation. In addition, it provides Bitbucket, an enterprise-ready Git solution that enables professional dev teams to manage, collaborate, and deploy quality code; Atlassian Access, an enterprise-wide product for enhanced security and centralized administration that works across every Atlassian cloud product; and Jira Product, a prioritization and road mapping tool. Further, the company's portfolio includes Atlas, a teamwork directory; Bamboo, a continuous delivery pipeline; Crowd, a single sign-on; Crucible, a collaborative code review; Fisheye, a search, track, and visualize code change software; and Compass, a developer experience platform. Additionally, it offers Opsgenie, an on-call and alert management software; Sourcetree, a free git client for windows and mac; Statuspage that communicates real-time status to users; Beacon, an intelligent threat detection software; and Atlassian Access that enhance data security and governance for Atlassian Cloud products. The company was founded in 2002 and is headquartered in Sydney, Australia. A.I. GeneratedThese insights were generated using artificial intelligence. They are based on proprietary MarketBeat data, news articles, and custom LLM A.I. algorithms. PROS AND CONS OF ATLASSIAN STOCK PROS * Atlassian Co. recently reported earnings per share of $0.77, exceeding analysts' expectations of $0.64, indicating strong financial performance and effective management. * The company achieved a revenue of $1.19 billion for the latest quarter, surpassing the consensus estimate of $1.16 billion, showcasing robust growth and demand for its products. * Atlassian Co. has a current stock price of approximately $278.91, reflecting a potential upside from analysts' price targets, which range from $240.00 to $350.00, suggesting favorable market sentiment. CONS * Atlassian Co. has a negative return on equity of 23.35%, which may raise concerns about its profitability and efficiency in generating returns for shareholders. * The company reported a negative net margin of 8.59%, indicating that it is currently spending more than it earns, which could affect long-term sustainability. * Insider selling has been notable, with significant shares sold recently, which might signal a lack of confidence from those closest to the company. ⭕ [URGENT] Buy Alert just triggered (Ad) My absolute favorite stock just hit a critical "buy now" trigger price. Click here for the ticker >>> TECHNOLOGY STOCKS EXPLAINED: HERE'S WHAT TO KNOW ABOUT TECH → Market Winners Post-Election: Your Exclusive Report Inside (Ad) Written by Melissa Brock Updated June 21, 2023 KEY POINTS * Tech stocks focus on an explosive field, a hub driven by revenue through technological growth and development. * But is the environment eerily similar to the early predecessors of today's tech stocks? * You can still find tech companies that lack pricing power, have low profits and are overvalued for what they offer. Still, there are lots of benefits of investing. * 5 stocks we like better than Direxion Daily Technology Bull 3X Shares Far from boring, technology stocks provide a lot of excitement for hundreds of reasons. After all, they focus on an explosive field, a hub driven by revenue through technological growth and development. For technologically based companies, the sky's the limit (as far as human ingenuity goes, anyway). However, It's easy to get caught up in the idea that you should only invest in Apple. But as any dot-com-bust-era investors will remember, tech stocks tumbled nearly 80% in March 2000. But is the environment eerily similar to the early predecessors of today's tech stocks? After all, the overall market is down 18%, and tech shares have suffered the most, at around 30%. In this article, we'll take a look at technology stocks and analyze the environment for technology stocks during these inflationary times. We'll also explore why technology stocks may make a good investment for you and when they do well. We'll also help you analyze several types of technology stocks as well as look at some popular technology index funds you may want to consider adding to your list. There's a lot to digest when it comes to technology stocks, so let's get right to it. TECHNOLOGY STOCKS AND INFLATION Why inflation, why right now? As you've likely noticed, everything costs more right now. Eggs, butter, toiletries, etc. Inflation is a general increase in the prices of goods and services in an economy and a few main factors have currently been fueling much of the price growth: sharply rising labor costs, energy prices and rising interest prices. Inflation also comes from supply chain issues (you've heard about those chip shortages) and consumer demand for products. In order to steer the rudder of inflation, many governments increase the interest rate which encourages people to spend less money. However, what do higher interest rates do for tech companies? They hurt growing technology companies because of the fact that they must take on a higher interest rate to borrow. It also reduces the long-term estimates for company earnings and free cash flow and hurts investor sentiment. To put it succinctly, tech companies sometimes get by on investors' belief in their ability to be disruptive, such as in the case of GTE technology. Learn how to invest in GTE technology and other top-rated technology stocks, including ChatGPT stocks. Learn more: Why Do Tech Stocks Go Down when Interest Rates Rise? ARE TECHNOLOGY STOCKS A GOOD INVESTMENT? What does all this doom and gloom mean for tech stocks? Are they still a good investment? Yes, yes and yes — despite the fact that the VIPs Apple, Amazon, Microsoft, Meta and Google have lost trillions. It's important to note that tech stocks are nowhere near in the same headspace as those in the Y2K era. Unlike in the dot-com era, many of the most valuable publicly traded tech companies today actually make a profit selling things that people actually need. There's no question that those swanky VIPs will bounce back. However, there are still a few weeds in the garden. Just like in any other sector, you can still find tech companies that lack pricing power, have stinky profits and are overvalued for what they offer. Look toward a financial-first approach. Stick with companies that have staying power amid the current environment — aka, those that have attractive valuation, noticeable profit margins and those that treat their shareholders well without the threat of overextending their dividends. Should you funnel money out of the tech sector? (Your Bank of America stock might look more attractive right now.) It's true that financial companies, consumer staples and others may work to your advantage in a rising-inflation environment. However, it's important to understand that the right tech companies can take this pressure-cooker environment due to their stability and ability to manage headwinds. Focusing on company profit, cash flow and deployment of capital should benefit you most, as should dodging public companies that cannot produce adequate cash flow. When in doubt, check the fundamentals. WHEN DO TECHNOLOGY STOCKS DO WELL? What are technology stocks' favorite breeding ground? One of the universal truths is that tech stocks do well when the economy isn't in freefall. Tech stocks typically offer smoking returns despite higher premiums than most other stocks in all other categories. That's why investors scamper after them like they're fistfuls of golden-ticket laden Wonka bars. Tech stocks have definite battle scars from the first half of the year, and as the Fed shuttles an electric currency-like shutdown toward Americans (again) tech stocks (including new technology to invest in) could face even more challenges over the rest of the year. The Nasdaq Composite has lost over a third of its value compared to its all-time peak last November 2021. Apple (AAPL) fell over 21% during the past six months and Alphabet (GOOG) ratcheted down the same amount. TOP TECHNOLOGY STOCKS LIST Let's take a look at three of the best technology stock examples prior to help you choose the right investments for your portfolio. APPLE INC. (NASDAQ:AAPL) This company hardly needs an introduction. However, Apple Inc. designs and sells smartphones, computers and tablets and wearables and accessories with product brands like iPhone, Mac, iPad, AirPods Max, AirPods, Apple TV, Apple Watch, Beats products, HomePod and iPod touch. The company also provides support services; cloud services and the App Store, the Apple Arcade, Apple Music and Apple News+ as well as the Apple Card and Apple Pay. It also operates through retail and online stores, direct sales force and third-party cellular network carriers, wholesalers, retailers and resellers. MICROSOFT CORPORATION (NASDAQ:MSFT) Microsoft Corporation develops and sells computers and cloud-based and on-premises business solutions, including services and brands such as SQL, Windows Servers, Visual Studio, System Center and as well as GitHub and Nuance. It offers other brands like Surface, PC accessories, PCs, tablets, gaming and entertainment consoles, Xbox hardware and Xbox content and a wide variety of other services. ALPHABET (NASDAQ:GOOG) Alphabet Inc. operates through Google Services, Google Cloud and other segments and supports Android, Chrome, hardware, Gmail, Google Drive, Google Maps, Google Photos, Google Play, Search and YouTube. It also sells apps and in-app purchases and digital content in the Google Play store as well as Fitbit wearable devices, Google Nest home products, Pixel phones and supports Gmail, Docs, Drive, Calendar and Meet. Learn more about deepening your investment by investing in quantum computing. HOW TO INVEST IN TECHNOLOGY STOCKS If you think you might want to invest in technology stocks, what is the correct approach? Let's take a look at how to evaluate companies, open a brokerage account and buy shares. STEP 1: EVALUATE COMPANIES. Analysis can help you decide whether technology makes sense for your specific needs. Evaluation can also help you identify any red flags as you consider certain companies. You may want to take a look at the following evaluation metrics: dividend yield, the dividend payout ratio, earnings per share and price-to-earnings ratio, for example. Let's take a brief look at each metric: * Dividend yield: Many technology companies pay dividends, which means that a company pays back a certain amount to investors. How do you know whether a company offers a good dividend? The dividend yield lets you know the percentage of a share price a company will give shareholders. You can find the dividend share price by taking dividends per share divided by the current share price. In other words, let's say a company offers $1 in dividends per year and the stock costs $30 per share. In this case, the dividend yield is 3%. Higher-yield dividends can be risky, so skip over companies that seem to offer a much higher dividend yield than their competitors. * Dividend payout ratio: The dividend payout ratio is the percentage of a company's earnings paid out as dividends. The lower the payout ratio, the more sustainable the dividend will be. If a company offers a dividend, you'll want to make sure that you'll be able to keep bringing in the dividend, rather than a company's dividend drying up after a year or two. Let's say a company earns $1 million and issues $50,000 in dividends. The payout ratio would be $50,000 / $1 million = 5% in this case. * Earnings per share (EPS): EPS simply shows how many outstanding shares of stock a company has. You can figure this out by taking a company's quarterly or annual net income and dividing by the number of outstanding shares of stock it owns. * Price-to-earnings (P/E) ratio: The price-to-earnings (P/E) ratio helps show you whether a company is fairly valued. You can divide a company's share price by its earnings per share to find its P/E ratio. There are other metrics you can use to figure out exactly what your needs are. Make sure you determine these ahead of time and evaluate which type of company makes sense for your risk tolerance and future goals. STEP 2: OPEN A BROKERAGE ACCOUNT. Do you have a brokerage account? If you don't already have a brokerage account, choose the right option for you and fund your account. Luckily, it's easy to find a great one through a robo-advisor, an AI-operated brokerage — good luck getting in touch with customer service, though! You may also consider choosing a full-service stockbroker or a financial advisor who can meet with you in person and will help you choose your investments. You may also be able to buy stock directly from the company. Take a look at the fees involved, the platform that the robo-advisor uses (if you choose to go that route) and other things that you believe you need in order to successfully invest. STEP 3: BUY YOUR SHARES AND REINVEST. Once you take a few minutes to set up your brokerage account, choose the number of shares you want to purchase and buy. Again, make sure that you choose the right investments that meet your goals and timeline for investment. Also consider diversifying, which means that you spread around the type and number of investments you purchase. Consider reinvesting on a regular basis, such as on a monthly basis, in order to maximize your investment potential. TECHNOLOGY STOCK ETFS Technology stocks have traditionally been one of the hottest perks of the stock market. Its track record will always be sizzling, so it's worth considering never giving up on this sector. If you're one of the investors who wouldn't dream of veering away from tech investing, you're likely to believe in the power of ample research to make the right decisions. That's a healthy view, especially when you understand that a "top stocks list" from today won't necessarily be a magic orb in helping you invest for the future. If you're looking for automatic diversification, you may want to consider an exchange-traded fund (ETF). An ETF works like a mutual fund (a pooled investment) but can be traded at any point during the trading day, like a stock. Take a look at the following tech stock ETFs: * Technology Select Sector SPDR Fund (NYSEARCA: XLK) * Vanguard Growth ETF (NYSEARCA: VUG) * Vanguard Mega Cap Growth ETF (NYSEARCA: MGK) * Vanguard Information Technology Index (NYSEARCA: VGT) * ARK Innovation ETF (NYSEARCA: ARKK) * Invesco QQQ ETF (NYSEARCA: QQQ) * Direxion Daily Technology Bull 3x Shares (NYSEARCA: TECL) About The Editor MELISSA BROCK CONTRIBUTING AUTHOR * * Learn More about Melissa Brock Metaverse Stocks And Why You Can't Ignore Them Thinking about investing in Meta, Roblox, or Unity? Enter your email below to learn what streetwise investors need to know about the metaverse and public markets before making an investment. TECHNOLOGY STOCKS HEADLINES View More technology stocks Headlines * Venezuela's top court issues a $10 million fine for TikTok over allegedly deadly video challenges By The Associated Press | December 30, 2024 View Venezuela's top court issues a $10 million fine for TikTok over allegedly deadly video challenges * How major US stock indexes fared Monday, 12/30/2024 By The Associated Press | December 30, 2024 View How major US stock indexes fared Monday, 12/30/2024 * California will soon require insurers to increase home coverage in wildfire-prone areas By The Associated Press | December 30, 2024 View California will soon require insurers to increase home coverage in wildfire-prone areas * Treasury says Chinese hackers remotely accessed workstations, documents in 'major' cyber incident By The Associated Press | December 30, 2024 View Treasury says Chinese hackers remotely accessed workstations, documents in 'major' cyber incident * Rhode Islanders' data was leaked from a cyberattack on state health benefits website By The Associated Press | December 30, 2024 View Rhode Islanders' data was leaked from a cyberattack on state health benefits website * South Korea plane crash is the deadliest in a year marked by several fatal aviation accidents By The Associated Press | December 30, 2024 View South Korea plane crash is the deadliest in a year marked by several fatal aviation accidents * Losing your kids to doom scrolling? Greece is building a government app for that By The Associated Press | December 30, 2024 View Losing your kids to doom scrolling? Greece is building a government app for that TOP HEADLINES AND OFFERS View All Headlines * The Next 2 AI Winners Have Triple-Digit Upside Potential By Thomas Hughes | December 24, 2024 View The Next 2 AI Winners Have Triple-Digit Upside Potential * 5 Reasons DraftKings Stock Looks Promising in the New Year By Jea Yu | December 24, 2024 View 5 Reasons DraftKings Stock Looks Promising in the New Year * WARNING: “Buffett Indicator” flashing for first time in 50 years From Behind the Markets(Ad) View WARNING: “Buffett Indicator” flashing for first time in 50 years * 2 Drone Stocks Surging from Increased Media Attention By Jea Yu | December 25, 2024 View 2 Drone Stocks Surging from Increased Media Attention * Top 3 Investment Themes to Watch for in 2025 By Gabriel Osorio-Mazilli | December 26, 2024 View Top 3 Investment Themes to Watch for in 2025 * Top 3 Reasons to Invest in This Bond ETF for Stability and Growth By Gabriel Osorio-Mazilli | December 25, 2024 View Top 3 Reasons to Invest in This Bond ETF for Stability and Growth * Has Trump Finally Gone Too Far? From Insiders Exposed(Ad) View Has Trump Finally Gone Too Far? * 3 Stocks With Rising Prices That Are Likely to Split in 2025 By Thomas Hughes | December 26, 2024 View 3 Stocks With Rising Prices That Are Likely to Split in 2025 * AMD vs. NVIDIA: The Better Semiconductor Bet for 2025 By Gabriel Osorio-Mazilli | December 26, 2024 View AMD vs. NVIDIA: The Better Semiconductor Bet for 2025 * Mega Buybacks in 2025: Why These 3 Leading Stocks Are Buys By Thomas Hughes | December 26, 2024 View Mega Buybacks in 2025: Why These 3 Leading Stocks Are Buys * These 3 Chip Stock Kings Are Still Buys for 2025 By Leo Miller | December 28, 2024 View These 3 Chip Stock Kings Are Still Buys for 2025 * How major US stock indexes fared Tuesday, 12/24/2024 By The Associated Press | December 24, 2024 View How major US stock indexes fared Tuesday, 12/24/2024 MORE STOCK IDEAS FROM MARKETBEAT Stock Lists * 5G Stocks * Biotech Stocks * Blue Chip Stocks * DOW 30 Stocks * FAANG Stocks * Gold Stocks * Large Cap Stocks * Lumber Stocks * Marijuana Stocks * Micro Cap Stocks * Oil Stocks * REITs * Small Cap Stocks * SPACs * Travel Stocks * Trillion Dollar Stocks * Water Stocks * Warren Buffett Stocks Low Priced Stocks * Penny Stock List * Popular Penny Stocks * Top Stocks Today * Stocks on Sale * Stocks Under $0.05 * Stocks Under $0.10 * Stocks Under $0.25 * Stocks Under $0.50 * Stocks Under $1 * Stocks Under $2 * Stocks Under $3 * Stocks Under $5 * Stocks Under $10 * Stocks Under $20 * Stocks Under $30 * Stocks Under $50 Stocks By Exchange * NASDAQ Stocks * NYSE Stocks * NYSEAMERICAN Stocks * NYSEARCA Stocks * NYSEMKT Stocks * OTCMKTS Stocks * TSX Stocks * TSXV Stocks * LSE Stocks * BATS Stocks Latest Stock Ideas * Warner Bros. Discovery: 2 Cores to Shape a Turnaround in 2025 * 3 Reasons Costco Stock Will Have More Room to Run in 2025 * Buffett Takes the Bait; Berkshire Buys More Oxy in December * How AI Implementation Could Help MongoDB Roar Back in 2025 * Palantir's Stock Dominance Set to Continue as It Joins Nasdaq-100 * S&P 500 Earnings Set to Shine: January's Critical Market Test * Short-Squeeze Target Anavex Life Sciences Gains Traction * Dow Jones: A Relevant Benchmark or a Relic of the Past? Get 30 Days of MarketBeat All Access for Free Sign up for MarketBeat All Access to gain access to MarketBeat's full suite of research tools. Start Your 30-Day Trial MARKETBEAT ALL ACCESS FEATURES BEST-IN-CLASS PORTFOLIO MONITORING * Get personalized stock ideas. * Compare portfolio to indices. * Check stock news, ratings, SEC filings, and more. STOCK IDEAS AND RECOMMENDATIONS * See daily stock ideas from top analysts. * Receive short-term trading ideas from MarketBeat. * Identify trending stocks on social media. ADVANCED STOCK SCREENERS AND RESEARCH TOOLS * Use our seven stock screeners to find suitable stocks. * Stay informed with MarketBeat's real-time news. * Export data to Excel for personal analysis. Get Started Get Started with MarketBeat — Read Your Daily NewsletterCheck Out My MarketBeatWatch Our Tutorial VideosAdd a Stock to Your WatchlistSet Up an Instant AlertView a Company's Profile PageView Our Financial CalendarsView Today's Analyst Ratings Sign in to your free account to enjoy these benefits * In-depth profiles and analysis for 20,000 public companies. * Real-time analyst ratings, insider transactions, earnings data, and more. * Our daily ratings and market update email newsletter. Sign in to your free account to enjoy all that MarketBeat has to offer. * Sign In * Create Account * Your Email Address: Email Address Required Your Password: Password Required Log In -------------------------------------------------------------------------------- or Sign in with Facebook Sign in with Google Forgot your password? Your Email Address: Please enter your email address. Please enter a valid email address Choose a Password: Please enter your password. Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character. Create My Account (Free) -------------------------------------------------------------------------------- or Sign in with Facebook Sign in with Google By creating a free account, you agree to our terms of service. This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply. Featured By Empowering Individual Investors 345 N Reid Place, Suite 620, Sioux Falls, SD 57103 contact@marketbeat.com (844) 978-6257 * Twitter * Facebook * YouTube * LinkedIn ABOUT MARKETBEAT * About * Editorial Guidelines * Authors * Press Room * Careers * Contact * FAQ * Help MARKETBEAT PRODUCTS * Compare Products * MarketBeat All Access * Customer Reviews * MarketBeat Daily Ratings * MarketBeat Daily Canada * MarketBeat CryptoBeat * MarketBeat Mobile App POPULAR TOOLS * Stock Lists * Compare Stocks * Dividend Calculator * My MarketBeat * Stock Screener FINANCIAL CALENDARS * Analyst Ratings * Dividends * Earnings * Insider Trades * Stock Market Holidays TERMS & INFO * Advertising * Accessibility Statement * Do Not Sell My Information * Privacy Policy * RSS Feeds * Terms of Service * Sitemap © MarketBeat Media, LLC 2010-2024. All rights reserved. © 2024 Market data provided is at least 10-minutes delayed and hosted by Barchart Solutions. Information is provided 'as-is' and solely for informational purposes, not for trading purposes or advice, and is delayed. To see all exchange delays and terms of use please see Barchart's disclaimer. Welcome to marketbeat.com MARKETBEAT.COM ASKS FOR YOUR CONSENT TO USE YOUR PERSONAL DATA TO: * Personalised advertising and content, advertising and content measurement, audience research and services development * Store and/or access information on a device Learn more * How can I change my choice? * What if I don't consent? * How does legitimate interest work? * Do I have to consent to everything? Your personal data will be processed and information from your device (cookies, unique identifiers, and other device data) may be stored by, accessed by and shared with 134 TCF vendor(s) and 64 ad partner(s), or used specifically by this site or app. Some vendors may process your personal data on the basis of legitimate interest, which you can object to by managing your options below. Look for a link at the bottom of this page to manage or withdraw consent in privacy and cookie settings. Consent Manage options Data preferences MANAGE YOUR DATA You can choose how your personal data is used. Vendors want your permission to do the following: TCF vendors STORE AND/OR ACCESS INFORMATION ON A DEVICE Cookies, device or similar online identifiers (e.g. login-based identifiers, randomly assigned identifiers, network based identifiers) together with other information (e.g. browser type and information, language, screen size, supported technologies etc.) can be stored or read on your device to recognise it each time it connects to an app or to a website, for one or several of the purposes presented here. View details Consent (119 vendors) USE LIMITED DATA TO SELECT ADVERTISING Advertising presented to you on this service can be based on limited data, such as the website or app you are using, your non-precise location, your device type or which content you are (or have been) interacting with (for example, to limit the number of times an ad is presented to you). View details Consent (70 vendors)Legitimate interest (32 vendors) CREATE PROFILES FOR PERSONALISED ADVERTISING Information about your activity on this service (such as forms you submit, content you look at) can be stored and combined with other information about you (for example, information from your previous activity on this service and other websites or apps) or similar users. This is then used to build or improve a profile about you (that might include possible interests and personal aspects). Your profile can be used (also later) to present advertising that appears more relevant based on your possible interests by this and other entities. View details Consent (96 vendors) USE PROFILES TO SELECT PERSONALISED ADVERTISING Advertising presented to you on this service can be based on your advertising profiles, which can reflect your activity on this service or other websites or apps (like the forms you submit, content you look at), possible interests and personal aspects. View details Consent (91 vendors) CREATE PROFILES TO PERSONALISE CONTENT Information about your activity on this service (for instance, forms you submit, non-advertising content you look at) can be stored and combined with other information about you (such as your previous activity on this service or other websites or apps) or similar users. This is then used to build or improve a profile about you (which might for example include possible interests and personal aspects). Your profile can be used (also later) to present content that appears more relevant based on your possible interests, such as by adapting the order in which content is shown to you, so that it is even easier for you to find content that matches your interests. View details Consent (28 vendors) USE PROFILES TO SELECT PERSONALISED CONTENT Content presented to you on this service can be based on your content personalisation profiles, which can reflect your activity on this or other services (for instance, the forms you submit, content you look at), possible interests and personal aspects. This can for example be used to adapt the order in which content is shown to you, so that it is even easier for you to find (non-advertising) content that matches your interests. View details Consent (24 vendors) MEASURE ADVERTISING PERFORMANCE Information regarding which advertising is presented to you and how you interact with it can be used to determine how well an advert has worked for you or other users and whether the goals of the advertising were reached. For instance, whether you saw an ad, whether you clicked on it, whether it led you to buy a product or visit a website, etc. This is very helpful to understand the relevance of advertising campaigns. View details Consent (77 vendors)Legitimate interest (46 vendors) MEASURE CONTENT PERFORMANCE Information regarding which content is presented to you and how you interact with it can be used to determine whether the (non-advertising) content e.g. reached its intended audience and matched your interests. For instance, whether you read an article, watch a video, listen to a podcast or look at a product description, how long you spent on this service and the web pages you visit etc. This is very helpful to understand the relevance of (non-advertising) content that is shown to you. View details Consent (32 vendors)Legitimate interest (14 vendors) UNDERSTAND AUDIENCES THROUGH STATISTICS OR COMBINATIONS OF DATA FROM DIFFERENT SOURCES Reports can be generated based on the combination of data sets (like user profiles, statistics, market research, analytics data) regarding your interactions and those of other users with advertising or (non-advertising) content to identify common characteristics (for instance, to determine which target audiences are more receptive to an ad campaign or to certain contents). View details Consent (57 vendors)Legitimate interest (22 vendors) DEVELOP AND IMPROVE SERVICES Information about your activity on this service, such as your interaction with ads or content, can be very helpful to improve products and services and to build new products and services based on user interactions, the type of audience, etc. This specific purpose does not include the development or improvement of user profiles and identifiers. View details Consent (67 vendors)Legitimate interest (37 vendors) USE LIMITED DATA TO SELECT CONTENT Content presented to you on this service can be based on limited data, such as the website or app you are using, your non-precise location, your device type, or which content you are (or have been) interacting with (for example, to limit the number of times a video or an article is presented to you). View details Consent (12 vendors)Legitimate interest (3 vendors) ENSURE SECURITY, PREVENT AND DETECT FRAUD, AND FIX ERRORS Your data can be used to monitor for and prevent unusual and possibly fraudulent activity (for example, regarding advertising, ad clicks by bots), and ensure systems and processes work properly and securely. It can also be used to correct any problems you, the publisher or the advertiser may encounter in the delivery of content and ads and in your interaction with them. View details DELIVER AND PRESENT ADVERTISING AND CONTENT Certain information (like an IP address or device capabilities) is used to ensure the technical compatibility of the content or advertising, and to facilitate the transmission of the content or ad to your device. View details SAVE AND COMMUNICATE PRIVACY CHOICES The choices you make regarding the purposes and entities listed in this notice are saved and made available to those entities in the form of digital signals (such as a string of characters). This is necessary in order to enable both this service and those entities to respect such choices. View details MATCH AND COMBINE DATA FROM OTHER DATA SOURCES Information about your activity on this service may be matched and combined with other information relating to you and originating from various sources (for instance your activity on a separate online service, your use of a loyalty card in-store, or your answers to a survey), in support of the purposes explained in this notice. View details LINK DIFFERENT DEVICES In support of the purposes explained in this notice, your device might be considered as likely linked to other devices that belong to you or your household (for instance because you are logged in to the same service on both your phone and your computer, or because you may use the same Internet connection on both devices). View details IDENTIFY DEVICES BASED ON INFORMATION TRANSMITTED AUTOMATICALLY Your device might be distinguished from other devices based on information it automatically sends when accessing the Internet (for instance, the IP address of your Internet connection or the type of browser you are using) in support of the purposes exposed in this notice. View details USE PRECISE GEOLOCATION DATA With your acceptance, your precise location (within a radius of less than 500 metres) may be used in support of the purposes explained in this notice. View details Consent How this consent management platform (CMP) works: CMP privacy choices STORAGE, DURATION, AND USAGE DETAILS The choices you make with this CMP regarding the purposes and entities will affect how personalized advertising is presented to you. We need to store these choices to respect them on future visits, and they are stored differently based on the type of site or app you're using: * For sites, your choices are saved in a cookie named “FCCDCF” for a maximum duration of 390 days. * For apps, your choices are saved in device storage prefixed by “IABTCF_”. Your choices will be invalidated after 390 days and overwritten once you make new privacy choices on this app. * For accelerated mobile page (AMP) sites, your choices are saved in local storage prefixed by “amp-store”. Your choices will be invalidated after 390 days and overwritten once you make new privacy choices on this site. Vendor preferences Accept all Confirm choices Vendor preferences CONFIRM OUR VENDORS Vendors can use your data to provide services. Declining a vendor can stop them from using the data you shared. TCF vendors EXPONENTIAL INTERACTIVE, INC D/B/A VDX.TV Cookie duration: 90 (days). Data collected and processed: IP addresses, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy Consent ROQ.AD GMBH Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent ADMAXIM LIMITED Cookie duration: 30 (days). Data collected and processed: IP addresses, Probabilistic identifiers, Browsing and interaction data more Cookie duration resets each session. View details | Privacy policy Consent INDEX EXCHANGE INC. Cookie duration: 395 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent QUANTCAST Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest BEESWAXIO CORPORATION Cookie duration: 395 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent SOVRN, INC. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent ADIKTEEV Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Non-precise location data, Users’ profiles more Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest RTB HOUSE S.A. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent THE UK TRADE DESK LTD Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest NEXXEN INC. Cookie duration: 180 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest EPSILON Cookie duration: 184 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent YAHOO EMEA LIMITED Cookie duration: 397 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent ADVENTORI SAS Cookie duration: 90 (days). Data collected and processed: IP addresses, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent TRIPLE LIFT, INC. Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest XANDR, INC. Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest NEORY GMBH Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy Consent NEXXEN GROUP LLC Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy ConsentLegitimate interest NEURAL.ONE Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent ADITION (VIRTUAL MINDS GMBH) Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent ACTIVE AGENT (VIRTUAL MINDS GMBH) Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent TABOOLA EUROPE LIMITED Cookie duration: 366 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent EQUATIV Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy Consent ADFORM A/S Cookie duration: 3650 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest MAGNITE, INC. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest RATEGAIN ADARA INC Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more View details | Storage details | Privacy policy Consent SIFT MEDIA, INC Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Non-precise location data, Precise location data more View details | Privacy policy Consent RAKUTEN MARKETING LLC Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest LUMEN RESEARCH LIMITED Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Browsing and interaction data, Non-precise location data more View details | Privacy policy Legitimate interest AMAZON AD SERVER Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest OPENX Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent YIELDLAB (VIRTUAL MINDS GMBH) Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent ROKU ADVERTISING SERVICES Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest NANO INTERACTIVE GROUP LTD. Doesn't use cookies. Data collected and processed: Device characteristics, Browsing and interaction data, Non-precise location data more View details | Privacy policy Consent SIMPLIFI HOLDINGS LLC Cookie duration: 366 (days). Data collected and processed: IP addresses, Device identifiers, Precise location data more Uses other forms of storage. View details | Privacy policy Consent PUBMATIC, INC Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest COMSCORE B.V. Cookie duration: 720 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent FLASHTALKING Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more View details | Privacy policy Consent PULSEPOINT, INC. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent SMAATO, INC. Cookie duration: 21 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest SEMASIO GMBH Cookie duration: 366 (days). Data collected and processed: IP addresses, Device identifiers, Browsing and interaction data, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent CRIMTAN HOLDINGS LIMITED Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy ConsentLegitimate interest GENIUS SPORTS UK LIMITED Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent CRITEO SA Cookie duration: 390 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy Consent ADLOOX SA Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data more Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest BLIS GLOBAL LIMITED Cookie duration: 400 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent LOTAME SOLUTIONS, INC Cookie duration: 274 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent LIVERAMP Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent GROUPM UK LIMITED Cookie duration: 395 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy ConsentLegitimate interest LOOPME LIMITED Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent DYNATA LLC Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent ASK LOCALA Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Non-precise location data, Precise location data, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent AZIRA Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest DOUBLEVERIFY INC. Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more View details | Privacy policy Legitimate interest BIDSWITCH GMBH Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent IPONWEB GMBH Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent NEXTROLL, INC. Cookie duration: 183 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy Consent TEADS FRANCE SAS Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest STRÖER SSP GMBH (SSP) Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest OS DATA SOLUTIONS GMBH Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest PERMODO GMBH Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent PLATFORM161 B.V. Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent BASIS GLOBAL TECHNOLOGIES, INC. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy ConsentLegitimate interest SMADEX, S.L.U. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent BOMBORA INC. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest EASYMEDIA GMBH Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent REMERGE GMBH Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data more Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest ADVANCED STORE GMBH Cookie duration: 365 (days). Data collected and processed: Device identifiers more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest MAGNITE CTV, INC. Cookie duration: 366 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest DELTA PROJECTS AB Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more View details | Storage details | Privacy policy ConsentLegitimate interest USEMAX ADVERTISEMENT (EMEGO GMBH) Cookie duration: 365 (days). Data collected and processed: IP addresses, Users’ profiles more Cookie duration resets each session. View details | Storage details | Privacy policy Consent EMETRIQ GMBH Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent PUBLICIS MEDIA GMBH Cookie duration: 1825 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent M.D. PRIMIS TECHNOLOGIES LTD. Cookie duration: 25 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Privacy choices more View details | Storage details | Privacy policy ConsentLegitimate interest ONETAG LIMITED Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent CLOUD TECHNOLOGIES S.A. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy Consent SMARTOLOGY LIMITED Doesn't use cookies. Data collected and processed: IP addresses more Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest IMPROVE DIGITAL Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy ConsentLegitimate interest ADOBE ADVERTISING CLOUD Cookie duration: 365 (days). Data collected and processed: IP addresses, Device identifiers, Authentication-derived identifiers, Privacy choices more View details | Storage details | Privacy policy ConsentLegitimate interest BANNERFLOW AB Cookie duration: 366 (days). Data collected and processed: IP addresses, Device characteristics, Non-precise location data, Privacy choices more Cookie duration resets each session. View details | Privacy policy Consent TABMO SAS Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent INTEGRAL AD SCIENCE (INCORPORATING ADMANTX) Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Browsing and interaction data, Non-precise location data, Privacy choices more View details | Privacy policy Legitimate interest WIZALY Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent WEBORAMA Cookie duration: 393 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest JIVOX CORPORATION Cookie duration: 30 (days). Data collected and processed: IP addresses, Device identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent VISTAR MEDIA EMEA BV Doesn't use cookies. Data collected and processed: Non-precise location data more View details | Privacy policy Consent ON DEVICE RESEARCH LIMITED Cookie duration: 30 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data more View details | Storage details | Privacy policy Consent ROCKABOX MEDIA LTD Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Browsing and interaction data, Non-precise location data more View details | Storage details | Privacy policy Legitimate interest EXACTAG GMBH Cookie duration: 180 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Privacy choices more Cookie duration resets each session. View details | Privacy policy Consent CELTRA INC. Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Precise location data more Uses other forms of storage. View details | Storage details | Privacy policy Consent MAINADV SRL Cookie duration: 30 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent GEMIUS SA Cookie duration: 1825 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent THE KANTAR GROUP LIMITED Cookie duration: 914 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent NIELSEN MEDIA RESEARCH LTD. Cookie duration: 120 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent SOLOCAL SA Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest PIXALATE, INC. Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data more View details | Storage details | Privacy policy Consent NUMBERLY Cookie duration: 180 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent AUDIENCEPROJECT A/S Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest DEMANDBASE, INC. Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent EFFILIATION / EFFINITY Cookie duration: 30 (days). Data collected and processed: Device characteristics more Cookie duration resets each session. View details | Storage details | Privacy policy Consent ARRIVALIST CO. Cookie duration: 365 (days). Data collected and processed: IP addresses, Non-precise location data more Cookie duration resets each session. View details | Storage details | Privacy policy Consent SEENTHIS AB Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics more View details | Privacy policy COMMANDERS ACT Cookie duration: 365 (days). Data collected and processed: IP addresses, Device identifiers more View details | Storage details | Privacy policy Consent TRAVEL AUDIENCE GMBH Cookie duration: 397 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent HUMAN Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Non-precise location data more View details | Privacy policy Legitimate interest BLENDEE SRL Cookie duration: 366 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent INNOVID LLC Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy ConsentLegitimate interest PAPIRFLY AS Doesn't use cookies. Data collected and processed: Device characteristics more View details | Privacy policy Legitimate interest NEUSTAR, INC., A TRANSUNION COMPANY Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest VERVE GROUP EUROPE GMBH Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent OTTO (GMBH & CO KG) Cookie duration: 365 (days). Data collected and processed: IP addresses, Device identifiers, Browsing and interaction data, User-provided data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest ADOBE AUDIENCE MANAGER, ADOBE EXPERIENCE PLATFORM Cookie duration: 180 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent LOCALSENSOR B.V. Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Non-precise location data, Precise location data, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent ONLINE SOLUTION Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent RELAY42 NETHERLANDS B.V. Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Users’ profiles, Privacy choices more View details | Storage details | Privacy policy Consent GP ONE GMBH Cookie duration: Uses session cookies. Data collected and processed: IP addresses, Device characteristics, Browsing and interaction data, User-provided data, Non-precise location data, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest LIFTOFF MONETIZE AND VUNGLE EXCHANGE Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest THE MEDIAGRID INC. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent REPPUBLIKA RESEARCH & ANALYTICS AUSTRIA GMBH Cookie duration: 180 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Users’ profiles more Uses other forms of storage. View details | Privacy policy Consent CINT AB Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent GOOGLE ADVERTISING PRODUCTS Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest GFK GMBH Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy Consent REVJET Cookie duration: 365 (days). Data collected and processed: IP addresses, Device identifiers, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent PROTECTED MEDIA LTD Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data more View details | Privacy policy Legitimate interest CLINCH LABS LTD Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy ConsentLegitimate interest ORACLE DATA CLOUD - MOAT Doesn't use cookies. Data collected and processed: IP addresses, Non-precise location data more View details | Privacy policy Legitimate interest HEARTS AND SCIENCE MÜNCHEN GMBH Cookie duration: 60 (days). Data collected and processed: IP addresses more Cookie duration resets each session. View details | Privacy policy Consent AMAZON ADVERTISING Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent MOLOCO, INC. Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Non-precise location data more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest ADTRIBA GMBH Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent ENSIGHTEN Cookie duration: 1825 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Legitimate interest EBAY INC Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Privacy choices more View details | Storage details | Privacy policy Consent METRIXLAB NEDERLAND B.V. Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, User-provided data more Uses other forms of storage. View details | Privacy policy Consent HURRA COMMUNICATIONS GMBH Cookie duration: 366 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data more Cookie duration resets each session. View details | Storage details | Privacy policy Consent Ad partners AKAMAI Privacy policy Consent META Privacy policy Consent AUNICA Privacy policy Consent BOOKING.COM Privacy policy Consent C3 METRICS Privacy policy Consent IBM Privacy policy Consent EVIDON Privacy policy Consent ADACADO Privacy policy Consent INTELLIAD Privacy policy Consent DSTILLERY Privacy policy Consent MEDIAMATH Privacy policy Consent ZMS Privacy policy Consent OMNICOM MEDIA GROUP Privacy policy Consent RESONATE Privacy policy Consent SMART Privacy policy Consent SOJERN Privacy policy Consent TRADEDOUBLER AB Privacy policy Consent TRUSTARC Privacy policy Consent TRUEFFECT Privacy policy Consent TRAVEL DATA COLLECTIVE Privacy policy Consent ADVOLUTION.CONTROL Privacy policy Consent LIFESTREET Privacy policy Consent BATCH MEDIA Privacy policy Consent VODAFONE GMBH Privacy policy Consent MAGNITE Privacy policy Consent SCENESTEALER Privacy policy Consent NETQUEST Privacy policy Consent MANAGE.COM Privacy policy Consent CLOUDFLARE Privacy policy Consent SALESFORCE DMP Privacy policy Consent NETFLIX Privacy policy Consent EBUILDERS Privacy policy Consent APPLOVIN CORP. Privacy policy Consent FRACTIONAL MEDIA Privacy policy Consent RACKSPACE Privacy policy Consent MSI-ACI Privacy policy Consent ADMETRICS Privacy policy Consent NAVEGG Privacy policy Consent ADMEDO Privacy policy Consent KOCHAVA Privacy policy Consent MOBITRANS Privacy policy Consent ADEX Privacy policy Consent IMPACT Privacy policy Consent SPOTAD Privacy policy Consent AARKI Privacy policy Consent SFR Privacy policy Consent CABLATO Privacy policy Consent WAYSTACK Privacy policy Consent TRESENSA Privacy policy Consent ADLUDIO Privacy policy Consent GSKINNER Privacy policy Consent CUBED Privacy policy Consent OPTOMATON Privacy policy Consent DENTSU AEGIS NETWORK Privacy policy Consent DIGISEG Privacy policy Consent HAENSEL AMS Privacy policy Consent BDSK HANDELS GMBH & CO. KG Privacy policy Consent OBJECTIVE PARTNERS Privacy policy Consent MARKETING SCIENCE CONSULTING GROUP, INC. Privacy policy Consent DENTSU Privacy policy Consent KOBLER Privacy policy Consent WIDESPACE Privacy policy Consent VIMEO Privacy policy Consent ORACLE DATA CLOUD Privacy policy Consent Accept all Confirm choices Close My Account - verdacht@safeonweb.be * My MarketBeat * My Newsletter * My Alerts * My Subscriptions * My Account Settings * My Payment Settings * Log Out × WaveBot: The Automated Trading Tool for This Bull Market (ad)The 4th quarter of 2024 is shaping up to be one of the most explosive periods for crypto in recent memory. But here’s the thing: most people won’t be able to keep up with the pace ...Click Here For More on Register for the FREE Workshop Now & get $10 in Bitcoin