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

Form analysis 2 forms found in the DOM

GET /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&amp;hash=54155C44E1BA582367DE39E87C49FED2667478813F80DF261F8865C4866EA1CFAA87097611AF0C87213F14E55C1F6DD753850FFB8F73AB7F52849A0A689CBD51&amp;utm_source=newsletter&amp;utm_medium=email&amp;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&amp;t=638610691965203766" type="text/javascript"></script>
  <script src="/ScriptResource.axd?d=nlSrOCgmHRkJKy_atxR8MlI0g5Fyrw2N4vOH-J1pSh0LNd-DEJpJJM2PqbFuXW8LCcUktIdE5I5RFTWBcrIyR03paG7H2oiMkNiPlh3szTWi9JBhKv8-Yi9ORQOMTynHqdqDPyvuvuHxpyvkgT4B1r1YoVk1&amp;t=64bd211b" type="text/javascript"></script>
  <script src="/ScriptResource.axd?d=5uHgycXeCI_2B1KxfCX0UN6zg6FdD9djh2Jah60XTTaX767t8n5jvCXuYRybH_HPVlQDavAt0ikkPNOcfyNasH5OYnS1TD65R4AbJ5dhbf_Znzg5OzEkvowWtUFJLchVbmKGCLSfl8ZdID-sIL3sTP1aJuM1&amp;t=ffffffffb201fd3f" type="text/javascript"></script>
  <script src="/ScriptResource.axd?d=LDxligUXaea7HOiymrOLbfc35UUl3oZNQV3EOXsRk5Kt-0hKzSsb9k0eT_romv_Ll5LoadWOAwUauWDpfKmeWEOLI5LOhgBPgsJW1hTy1ajIzNRgTFTmBT4Dk-RNxZUe1V4l-RYOzt9r8FfnhAK8HfJmOZHK1RuMAF6oTb2niff1rxa90&amp;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 &amp; 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&amp;UserID=11404962&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;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&amp;Placement=NativeDisplay&amp;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&amp;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 &amp; 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 &amp; Self-Employed, Consumer, Credit Karma, and ProTax. The Small Business &amp; 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&amp;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&amp;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&amp;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&amp;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&amp;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&amp;T, AT&amp;T Business, Cricket, AT&amp;T PREPAID, and AT&amp;T Fiber brand names. The Latin America segment provides postpaid and prepaid
          wireless services in Mexico under the AT&amp;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&amp;T Inc. in 2005. AT&amp;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&amp;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&amp;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&amp;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&amp;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 &amp; 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 &amp; 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&amp;UserID=11404962&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;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&amp;Placement=NativeDisplay&amp;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.&nbsp;</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 &amp; 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&amp;UserID=11404962&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;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&amp;UserID=11404962&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;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&amp;UserID=11404962&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1">Click here for the ticker &gt;&gt;&gt;</a><img
      loading="lazy" src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10647&amp;Placement=NativeDisplay&amp;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&amp;UserID=11404962&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;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&amp;Placement=NativeDisplay&amp;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&amp;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.&nbsp;</p>
              <p>In order to steer the rudder of inflation, many governments increase the interest rate which encourages people to spend less money. &nbsp;</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>.&nbsp;</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?&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;</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>)&nbsp;could face even more challenges over the rest of the year.&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;</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.&nbsp;</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>.&nbsp;</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.&nbsp;</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:&nbsp;</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.&nbsp;</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!&nbsp;</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.&nbsp;</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.&nbsp;</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&amp;id=5357602 &amp;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&amp;RegistrationType=MetaverseOffer&amp;RegistrationDomain=marketbeat.com&amp;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&amp;Placement=NativeDisplay&amp;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&amp;UserID=11404962&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;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&amp;Placement=NativeDisplay&amp;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&amp;UserID=11404962&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;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&amp;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&amp;utm_medium=onboarding&amp;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&amp;utm_medium=onboarding&amp;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&amp;utm_medium=onboarding&amp;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&amp;utm_medium=onboarding&amp;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&amp;utm_medium=onboarding&amp;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&amp;utm_medium=onboarding&amp;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&amp;utm_medium=onboarding&amp;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&amp;utm_medium=onboarding&amp;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(&quot;ctl00$btnLoginOnModal&quot;, &quot;&quot;, true, &quot;Login&quot;, &quot;&quot;, 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(&quot;ctl00$btnOnEnterCreateOnModal&quot;, &quot;&quot;, true, &quot;Signup&quot;, &quot;&quot;, 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(&quot;ctl00$btnCreateOnModal&quot;, &quot;&quot;, true, &quot;Signup&quot;, &quot;&quot;, 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