www.marketbeat.com Open in urlscan Pro
2606:4700:3108::ac42:2b0e  Public Scan

URL: https://www.marketbeat.com/earnings/transcripts/106196/
Submission: On June 02 via api from BE — Scanned from DE

Form analysis 2 forms found in the DOM

GET /pages/search.aspx

<form class="input-group dark-bkg" 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 for companies, news, or tools" 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="mb-icon icon-menu-search"></span><span class="px-1 d-none d-lg-inline-block">Search </span></button>
  </span>
</form>

POST ./

<form method="post" action="./" 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="/wEPDwUKMTc3ODk2MjgzNw9kFgJmD2QWEGYPZBYGAhgPFgIeBFRleHQFsQE8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+T25lU2lnbmFsLnB1c2goZnVuY3Rpb24gKCkge09uZVNpZ25hbC5nZXRVc2VySWQoZnVuY3Rpb24gKHVzZXJJZCkgeyQuZ2V0KCIvc2NyaXB0cy9PbmVTaWduYWxUcmFja2luZy5hc2h4P09uZVNpZ25hbE5MST0iICsgdXNlcklkKTt9KTt9KTs8L3NjcmlwdD5kAhkPZBYCAgEPFgIfAAW8GDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+IHsgIkBjb250ZXh0IjogImh0dHA6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjogIk5ld3NBcnRpY2xlIiwgIm1haW5FbnRpdHlPZlBhZ2UiOiB7ICJAdHlwZSI6ICJXZWJQYWdlIiwgIkBpZCI6ICJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9lYXJuaW5ncy90cmFuc2NyaXB0cy8xMDYxOTYvIiB9LCAiaGVhZGxpbmUiOiAiQW5hbG9nIERldmljZXMgUTIgMjAyNCBFYXJuaW5ncyBDYWxsIFRyYW5zY3JpcHQiLCAiaW1hZ2UiOiB7ICJAdHlwZSI6ICJJbWFnZU9iamVjdCIsICJ1cmwiOiAiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvQW5hbG9nX2RldmljZXNfbG9nby5qcGciLCAiaGVpZ2h0IjogIjQwMCIsICJ3aWR0aCI6ICI0MDAiIH0sICJkYXRlUHVibGlzaGVkIjogIjIwMjQtMDUtMjIiLCAiZGF0ZU1vZGlmaWVkIjogIjIwMjQtMDUtMjIiLCAiYXV0aG9yIjogeyAiQHR5cGUiOiAiUGVyc29uIiwgIm5hbWUiOiAiQWxwaGFTdHJlZXQiIH0sICAicHVibGlzaGVyIjogeyJAY29udGV4dCI6Imh0dHBzOi8vc2NoZW1hLm9yZyIsICJAdHlwZSI6Ik9yZ2FuaXphdGlvbiIsICJuYW1lIjoiTWFya2V0QmVhdCIsICJ1cmwiOiJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS8iLCAibG9nbyI6eyJAY29udGV4dCI6Imh0dHBzOi8vc2NoZW1hLm9yZyIsICJAdHlwZSI6IkltYWdlT2JqZWN0IiwgInVybCI6Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy9tYXN0ZXIvbWFya2V0YmVhdC1sb2dvLWdyYXktYmx1ZS0xMjAwLnBuZyIsICJoZWlnaHQiOiIzMDYiLCAid2lkdGgiOiIxMjAwIn0sICJlbWFpbCI6ImNvbnRhY3RAbWFya2V0YmVhdC5jb20iLCAiZGVzY3JpcHRpb24iOiJNYXJrZXRCZWF0IGVtcG93ZXJzIHJldGFpbCBpbnZlc3RvcnMgdG8gbWFrZSBiZXR0ZXIgdHJhZGluZyBkZWNpc2lvbnMgYnkgcHJvdmlkaW5nIHJlYWwtdGltZSBmaW5hbmNpYWwgZGF0YSBhbmQgb2JqZWN0aXZlIG1hcmtldCByZXNlYXJjaC4iLCAiYWRkcmVzcyI6eyJAY29udGV4dCI6Imh0dHBzOi8vc2NoZW1hLm9yZyIsICJAdHlwZSI6IlBvc3RhbEFkZHJlc3MiLCAic3RyZWV0QWRkcmVzcyI6IjM0NSBOIFJlaWQgUGxhY2UsIFN1aXRlIDYyMCIsICJhZGRyZXNzTG9jYWxpdHkiOiJTaW91eCBGYWxscyIsICJhZGRyZXNzUmVnaW9uIjoiU0QiLCAicG9zdGFsQ29kZSI6IjU3MTAzIiwgImFkZHJlc3NDb3VudHJ5IjoiVW5pdGVkIFN0YXRlcyJ9LCAiY29udGFjdFBvaW50Ijp7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiQ29udGFjdFBvaW50IiwgInRlbGVwaG9uZSI6IisxLTg0NC05NzgtNjI1NyIsICJlbWFpbCI6ImNvbnRhY3RAbWFya2V0YmVhdC5jb20iLCAiY29udGFjdFR5cGUiOiJDdXN0b21lciBTdXBwb3J0In0sICJzYW1lQXMiOlsiaHR0cHM6Ly90d2l0dGVyLmNvbS9NYXJrZXRCZWF0Q29tLyIsICJodHRwczovL3d3dy5mYWNlYm9vay5jb20vbWFya2V0YmVhdGNvbS8iLCAiaHR0cHM6Ly93d3cueW91dHViZS5jb20vbWFya2V0YmVhdGNvbSIsICJodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9NYXJrZXRCZWF0IiwgImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9jb21wYW55L2FtZXJpY2FuLWNvbnN1bWVyLW5ld3MtbGxjIl0sICJwdWJsaXNoaW5nUHJpbmNpcGxlcyI6Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2VkaXRvcmlhbC1ndWlkZWxpbmVzLyJ9LCAicHVibGlzaGluZ1ByaW5jaXBsZXMiOiAiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWRpdG9yaWFsLWd1aWRlbGluZXMvIiwgImRlc2NyaXB0aW9uIjogIlJlYWQgdGhlIGZ1bGwgdHJhbnNjcmlwdCBmb3IgQW5hbG9nIERldmljZXMnIFEyIDIwMjQgZWFybmluZ3MgY2FsbCBhdCBNYXJrZXRCZWF0LiBObyBsb2dpbiBvciBhY2NvdW50IHJlcXVpcmVkLiIgfSA8L3NjcmlwdD48bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWFybmluZ3MvdHJhbnNjcmlwdHMvMTA2MTk2LyIgLz48bWV0YSBuYW1lPSJ0d2l0dGVyOmNhcmQiIGNvbnRlbnQ9U2NoZW1hRGF0YSArPSAic3VtbWFyeSIvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOnNpdGUiIGNvbnRlbnQ9IkBNYXJrZXRCZWF0Q29tIiAvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOnRpdGxlIiBjb250ZW50PSJBbmFsb2cgRGV2aWNlcyBRMiAyMDI0IEVhcm5pbmdzIENhbGwgVHJhbnNjcmlwdCIvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOmRlc2NyaXB0aW9uIiBjb250ZW50PSJSZWFkIHRoZSBmdWxsIHRyYW5zY3JpcHQgZm9yIEFuYWxvZyBEZXZpY2VzJyBRMiAyMDI0IGVhcm5pbmdzIGNhbGwgYXQgTWFya2V0QmVhdC4gTm8gbG9naW4gb3IgYWNjb3VudCByZXF1aXJlZC4iIC8+PG1ldGEgbmFtZSA9InR3aXR0ZXI6Y3JlYXRvciIgY29udGVudD0iQE1hcmtldEJlYXRDb20iIC8+PG1ldGEgbmFtZSA9InR3aXR0ZXI6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL0FuYWxvZ19kZXZpY2VzX2xvZ28uanBnIiAvPjxtZXRhIHByb3BlcnR5PSJvZzp0aXRsZSIgY29udGVudD0iQW5hbG9nIERldmljZXMgUTIgMjAyNCBFYXJuaW5ncyBDYWxsIFRyYW5zY3JpcHQiIC8+PG1ldGEgcHJvcGVydHk9Im9nOnR5cGUiIGNvbnRlbnQ9ImFydGljbGUiIC8+PG1ldGEgcHJvcGVydHk9Im9nOnVybCIgY29udGVudD0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWFybmluZ3MvdHJhbnNjcmlwdHMvMTA2MTk2LyIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL0FuYWxvZ19kZXZpY2VzX2xvZ28uanBnIiAvPjxtZXRhIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iUmVhZCB0aGUgZnVsbCB0cmFuc2NyaXB0IGZvciBBbmFsb2cgRGV2aWNlcycgUTIgMjAyNCBlYXJuaW5ncyBjYWxsIGF0IE1hcmtldEJlYXQuIE5vIGxvZ2luIG9yIGFjY291bnQgcmVxdWlyZWQuIiAvPjxtZXRhIHByb3BlcnR5PSJvZzpzaXRlX25hbWUiIGNvbnRlbnQ9Ik1hcmtldEJlYXQuY29tIiAvPjxtZXRhIHByb3BlcnR5PSJvZzpsb2NhbGUiIGNvbnRlbnQ9ImVuX1VTIiAvPmQCGg8WAh8ABcYBPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSJodHRwOi8vbWFya2V0YmVhdC5jb20vaW1hZ2VzL21hcmtldGJlYXQtbG9nby00MDAtNDAwLnBuZz92PTIwMjIiLz48bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2U6d2lkdGgiIGNvbnRlbnQ9IjQwMCIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2U6aGVpZ2h0IiBjb250ZW50PSI0MDAiIC8+ZAIBDxYCHwAFhAM8ZGl2IGlkPSdnX2lkX29ubG9hZCcgZGF0YS1jbGllbnRfaWQ9JzE3ODU0Mjg1MzM4Ni1zZnE4dGEwcTlpbjQwN3FuYXVkMDBvMW83YTZ0aGxzaS5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbScgZGF0YS1sb2dpbl91cmk9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3VzZXJzL09uZVRhcFZlcmlmeVJlZGlyZWN0LmFzcHgnIGRhdGEtcHJvbXB0X3BhcmVudF9pZD0nZ19pZF9vbmxvYWQnIGRhdGEtYXV0b19zZWxlY3Q9J3RydWUnIGRhdGEtY2FuY2VsX29uX3RhcF9vdXRzaWRlPSd0cnVlJyBkYXRhLXN0YXRlX2Nvb2tpZV9kb21haW49J21hcmtldGJlYXQuY29tJyBzdHlsZT0ncG9zaXRpb246Zml4ZWQ7IHotaW5kZXg6IDE1MDE7IHJpZ2h0OjclOyB0b3A6MzNweCc+PC9kaXY+ZAIIDxYCHwAFhQE8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+dmFyIHNjcm9sbGluZ1RpY2tlcnNGaWxlID0gJy9TY3JpcHRzL1Njcm9sbGluZ1RpY2tlcnMuYXNoeD9hY2NvdW50aWQ9MCZpbnRlcnZhbD0yNDA2MDIwNDM2JzsgPC9zY3JpcHQ+ZAIKDxYCHwAFtic8bGkgY2xhc3M9Imhhcy1zdWJtZW51Ij48YSBocmVmPSIvdmlkZW9zLyI+TWFya2V0QmVhdCBUVjwvYT48dWwgY2xhc3M9InJvdyBsaW1pdGVkLXZpZGVvLXN1Ym1lbnUiPjxsaSBjbGFzcz0ibWVnYS1vbmx5IG1iLTIgY29sLTYgcGwtMCI+PGEgaHJlZj0iL3ZpZGVvcy80LW9mLXRoZS1iZXN0LXN0b2Nrcy1mb3Itc2hhcmUtYnV5YmFja3MvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxzcGFuIGNsYXNzPSJwb3NpdGlvbi1hYnNvbHV0ZSBtYi1pY29uIG1iLWljb24gaWNvbi1idG4tcGxheS12aWRlbyBjLXdoaXRlIiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9Im9wYWNpdHk6MC44O2ZvbnQtc2l6ZTozZW07Ij48L3NwYW4+PGltZyBjbGFzcz0idy0xMDAiIHNyYz0iL2xvZ29zL3ZpZGVvcy9zbWFsbF8yMDI0MDUyNzIyMzY0Nl92aWRlbzRzdG9ja2J1eWJhY2tzLnBuZyIgYWx0PSI0IG9mIHRoZSBCZXN0IFN0b2NrcyBmb3IgU2hhcmUgQnV5YmFja3MiIGhlaWdodD0iNzgiIHdpZHRoPSIxNDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4yZW07Ij40IG9mIHRoZSBCZXN0IFN0b2NrcyBmb3IgU2hhcmUgQnV5YmFja3M8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJzaWRlLW9ubHkiPjxhIGhyZWY9Jy92aWRlb3MvNC1vZi10aGUtYmVzdC1zdG9ja3MtZm9yLXNoYXJlLWJ1eWJhY2tzLyc+NCBvZiB0aGUgQmVzdCBTdG9ja3MgZm9yIFNoYXJlIEJ1eWJhY2tzPC9hPjwvbGk+PGxpIGNsYXNzPSJtZWdhLW9ubHkgbWItMiBjb2wtNiBwbC0wIj48YSBocmVmPSIvdmlkZW9zL21pY3Jvbi1zdG9jay1pcy10aGUtbnZpZGlhLW9mLW1lbW9yeS8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PHNwYW4gY2xhc3M9InBvc2l0aW9uLWFic29sdXRlIG1iLWljb24gbWItaWNvbiBpY29uLWJ0bi1wbGF5LXZpZGVvIGMtd2hpdGUiIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0ib3BhY2l0eTowLjg7Zm9udC1zaXplOjNlbTsiPjwvc3Bhbj48aW1nIGNsYXNzPSJ3LTEwMCIgc3JjPSIvbG9nb3MvdmlkZW9zL3NtYWxsXzIwMjQwNTI0MTUwMzIwX3ZpZGVvbWljcm9uLnBuZyIgYWx0PSJNaWNyb24gU3RvY2sgaXMgdGhlIE5WSURJQSBvZiBNZW1vcnkiIGhlaWdodD0iNzgiIHdpZHRoPSIxNDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4yZW07Ij5NaWNyb24gU3RvY2sgaXMgdGhlIE5WSURJQSBvZiBNZW1vcnk8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJzaWRlLW9ubHkiPjxhIGhyZWY9Jy92aWRlb3MvbWljcm9uLXN0b2NrLWlzLXRoZS1udmlkaWEtb2YtbWVtb3J5Lyc+TWljcm9uIFN0b2NrIGlzIHRoZSBOVklESUEgb2YgTWVtb3J5PC9hPjwvbGk+PGxpIGNsYXNzPSJtZWdhLW9ubHkgbWItMiBjb2wtNiBwbC0wIj48YSBocmVmPSIvdmlkZW9zL252aWRpYXMtZXhwbG9zaXZlLWdyb3d0aC13aHktdGhlLWFpLWxlYWRlcnMtcmFsbHktaXNudC1vdmVyLXlldC8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PHNwYW4gY2xhc3M9InBvc2l0aW9uLWFic29sdXRlIG1iLWljb24gbWItaWNvbiBpY29uLWJ0bi1wbGF5LXZpZGVvIGMtd2hpdGUiIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0ib3BhY2l0eTowLjg7Zm9udC1zaXplOjNlbTsiPjwvc3Bhbj48aW1nIGNsYXNzPSJ3LTEwMCIgc3JjPSIvbG9nb3MvdmlkZW9zL3NtYWxsXzIwMjQwNTIzMTM0MzAyX3ZpZGVvbnZpZGlhLnBuZyIgYWx0PSJOVklESUHigJlzIEV4cGxvc2l2ZSBHcm93dGg6IFdoeSB0aGUgQUkgTGVhZGVy4oCZcyBSYWxseSBJc27igJl0IE92ZXIgWWV0IiBoZWlnaHQ9Ijc4IiB3aWR0aD0iMTQwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMmVtOyI+TlZJRElB4oCZcyBFeHBsb3NpdmUgR3Jvd3RoOiBXaHkgdGhlIEFJIExlYWRlcuKAmXMgUmFsbHkgSXNu4oCZdCBPdmVyIFlldDwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9InNpZGUtb25seSI+PGEgaHJlZj0nL3ZpZGVvcy9udmlkaWFzLWV4cGxvc2l2ZS1ncm93dGgtd2h5LXRoZS1haS1sZWFkZXJzLXJhbGx5LWlzbnQtb3Zlci15ZXQvJz5OVklESUHigJlzIEV4cGxvc2l2ZSBHcm93dGg6IFdoeSB0aGUgQUkgTGVhZGVy4oCZcyBSYWxseSBJc27igJl0IE92ZXIgWWV0PC9hPjwvbGk+PGxpIGNsYXNzPSJtZWdhLW9ubHkgbWItMiBjb2wtNiBwbC0wIj48YSBocmVmPSIvdmlkZW9zLzQtZG93bmdyYWRlZC1zdG9ja3Mtc3RpbGwtd29ydGgtYS1sb29rLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48c3BhbiBjbGFzcz0icG9zaXRpb24tYWJzb2x1dGUgbWItaWNvbiBtYi1pY29uIGljb24tYnRuLXBsYXktdmlkZW8gYy13aGl0ZSIgYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJvcGFjaXR5OjAuODtmb250LXNpemU6M2VtOyI+PC9zcGFuPjxpbWcgY2xhc3M9InctMTAwIiBzcmM9Ii9sb2dvcy92aWRlb3Mvc21hbGxfMjAyNDA1MTYwODEwMjBfdmlkZW9kb3duZ3JhZGVkLnBuZyIgYWx0PSI0IERvd25ncmFkZWQgU3RvY2tzIFN0aWxsIFdvcnRoIGEgTG9vayIgaGVpZ2h0PSI3OCIgd2lkdGg9IjE0MCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEiIHN0eWxlPSJsaW5lLWhlaWdodDoxLjJlbTsiPjQgRG93bmdyYWRlZCBTdG9ja3MgU3RpbGwgV29ydGggYSBMb29rPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ic2lkZS1vbmx5Ij48YSBocmVmPScvdmlkZW9zLzQtZG93bmdyYWRlZC1zdG9ja3Mtc3RpbGwtd29ydGgtYS1sb29rLyc+NCBEb3duZ3JhZGVkIFN0b2NrcyBTdGlsbCBXb3J0aCBhIExvb2s8L2E+PC9saT48L3VsPjwvbGk+PGxpIGNsYXNzPSJoYXMtc3VibWVudSI+PGEgaHJlZj0iL29yaWdpbmFscy8iPkZlYXR1cmVkIEFydGljbGVzPC9hPjx1bCBjbGFzcz0nbGltaXRlZC13aWR0aC1zdWJtZW51Jz48bGk+PGEgaHJlZj0nL29yaWdpbmFscy9tYXJrZXRiZWF0LXdlZWstaW4tcmV2aWV3LTUtMjctNS0zMS8nPk1hcmtldEJlYXQgV2VlayBpbiBSZXZpZXcg4oCTIDUvMjcgLSA1LzMxPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvZm9vdC1sb2NrZXJzLXF1YXJ0ZXItc2VuZHMtZG91YnRlcnMtcnVubmluZy8nPkZvb3QgTG9ja2Vy4oCZcyBRdWFydGVyIFNlbmRzIERvdWJ0ZXJzIFJ1bm5pbmc8L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy9jb3N0Y28td2hvbGVzYWxlLWNhbi1oaXQtbmV3LWhpZ2hzLWEtcmVib3VuZC1pcy1jb21pbmcvJz5Db3N0Y28gV2hvbGVzYWxlIENhbiBIaXQgTmV3IEhpZ2hzOyBBIFJlYm91bmQgSXMgQ29taW5nPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvY2hldnJvbi1leWVzLWhlc3MtZXh4b24tcmVzaXN0cy10cmFkZS1vcHBvcnR1bml0aWVzLWV4cGxhaW5lZC8nPkNoZXZyb24gRXllcyBIZXNzLCBFeHhvbiBSZXNpc3RzOiBIZXJlJ3MgdGhlIFRyYWRlPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvYmFyZ2Fpbi1hbGVydC1hbWF6b24tYW5kLWl0cy0zNS11cHNpZGUvJz5CYXJnYWluIEFsZXJ0OiBBbWF6b24gYW5kIEl0cyAzNSUgVXBzaWRlPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvYWktaXMtYm9vbWluZy1idXQtbm90LWZvci10aGVzZS1zdG9ja3MteWV0Lyc+QUkgSXMgQm9vbWluZywgQnV0IE5vdCBGb3IgVGhlc2UgU3RvY2tzIOKApllldDwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzLzUtdW5leHBlY3RlZC1haS1pbm5vdmF0b3JzLXRyYW5zZm9ybWluZy10aGVpci1zZWN0b3JzLyc+NSBVbmV4cGVjdGVkIEFJIElubm92YXRvcnMgVHJhbnNmb3JtaW5nIFRoZWlyIFNlY3RvcnM8L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy9wYXlwYWwtaGFzLWEtbmV3LWdyb3d0aC1yb2FkLWFoZWFkLWZvci1pbnZlc3RvcnMtcmVhZHktdG8tcmFsbHkvJz5QYXlQYWwgSGFzIGEgTmV3IEdyb3d0aCBSb2FkIEFoZWFkIEZvciBJbnZlc3RvcnMsIFJlYWR5IHRvIFJhbGx5PzwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL2FuYWx5c3RzLWNvdWxkbnQtd2FpdC10by1ib29zdC10aGVzZS0zLXN0b2Nrcy8nPkFuYWx5c3RzIENvdWxkbuKAmXQgV2FpdCB0byBCb29zdCBUaGVzZSAzIFN0b2NrczwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL29rdGEtaW5jLXN0b2NrLWZhbGxzLXRvLWNyaXRpY2FsLWxldmVsLXdoYXQtaGFwcGVucy1uZXh0Lyc+T2t0YSwgSW5jLiBTdG9jayBGYWxscyBUbyBDcml0aWNhbCBMZXZlbDogV2hhdCBIYXBwZW5zIE5leHQ/PC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvaG9ybWVsLWEtcG90ZW50aWFsLWJ1eS1kZXNwaXRlLXBvc3QtZWFybmluZ3MtZGVjbGluZS8nPkhvcm1lbDogQSBQb3RlbnRpYWwgQnV5IERlc3BpdGUgUG9zdC1FYXJuaW5ncyBEZWNsaW5lPC9hPjwvbGk+PGxpIGNsYXNzPSJwdC0xIj48YSBocmVmPScvb3JpZ2luYWxzLyc+TW9yZSBGZWF0dXJlZCBBcnRpY2xlcyA8c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLWFycm93IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT5kAgsPFgIfAAX4HzxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sZWFybi9ob3ctdG8tY2hvb3NlLWJldHdlZW4tYW4tb3B0aW9ucy1kZWJpdC1zcHJlYWQtb3ItY3JlZGl0LXNwcmVhZC8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL21lZF8yMDI0MDUyNDA5NDgzNV9ob3ctdG8tY2hvb3NlLWJldHdlZW4tYW4tb3B0aW9ucy1kZWJpdC1zcHJlYWQtb3ItYy5qcGciIGFsdD0iU3RvY2sgb3B0aW9ucyBjbG9jayIgaGVpZ2h0PSI2OTYiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMmVtOyI+SG93IHRvIENob29zZSBCZXR3ZWVuIGFuIE9wdGlvbnMgRGViaXQgU3ByZWFkIG9yIENyZWRpdCBTcHJlYWQ/ICA8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJkLW5vbmUgZC1sZy1ibG9jayBtYi0yIGNvbC00IHBsLTAiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xlYXJuL2hvdy10by1idXktdGhlLWRpcC1hbmQtc2VsbC10aGUtcmlwLW9uLXlvdXItc3RvY2tzLXdpdGgtb3B0aW9ucy8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL21lZF8yMDI0MDUxNTA5MDkxMV9ob3ctdG8tYnV5LXRoZS1kaXAtYW5kLXNlbGwtdGhlLXJpcC1vbi15b3VyLXN0b2Nrcy5qcGciIGFsdD0iT3B0aW9ucyB0cmFkaW5nICIgaGVpZ2h0PSI3NjciIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMmVtOyI+SG93IHRvIEJ1eSB0aGUgRGlwIGFuZCBTZWxsIHRoZSBSaXAgb24gWW91ciBTdG9ja3Mgd2l0aCBPcHRpb25zPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sZWFybi9ob3ctdG8tYmV0LW9uLWEtbGFyZ2Utc3RvY2stcHJpY2UtbW92ZS13aXRoLWFuLW9wdGlvbnMtc3RyYW5nbGUvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9tZWRfMjAyNDA1MDgxNDI3MzFfaG93LXRvLWJldC1vbi1hLWxhcmdlLXN0b2NrLXByaWNlLW1vdmUtd2l0aC1hbi1vcHQuanBnIiBhbHQ9IiIgaGVpZ2h0PSI2OTYiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMmVtOyI+SG93IHRvIEJldCBvbiBhIExhcmdlIFN0b2NrIFByaWNlIE1vdmUgd2l0aCBhbiBPcHRpb25zIFN0cmFuZ2xlIDwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImQtbm9uZSBkLWxnLWJsb2NrIG1iLTIgY29sLTQgcGwtMCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbGVhcm4vaGVyZS1hcmUtdGhlLXByb3MtYW5kLWNvbnMtb2YtdXNpbmctb3B0aW9ucy1wdXQtY3JlZGl0LXNwcmVhZHMvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9tZWRfMjAyNDA0MTcxMzA1NTNfaGVyZS1hcmUtdGhlLXByb3MtYW5kLWNvbnMtb2YtdXNpbmctb3B0aW9ucy1wdXQtY3IuanBnIiBhbHQ9Ik9wdGlvbnMgVHJhZGluZyAiIGhlaWdodD0iNjAwIiB3aWR0aD0iMTIwMCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEiIHN0eWxlPSJsaW5lLWhlaWdodDoxLjJlbTsiPkhlcmUgYXJlIHRoZSBQcm9zIGFuZCBDb25zIG9mIFVzaW5nIE9wdGlvbnMgUHV0IENyZWRpdCBTcHJlYWRzICA8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJkLW5vbmUgZC1sZy1ibG9jayBtYi0yIGNvbC00IHBsLTAiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xlYXJuL2hlcmUtYXJlLXRoZS1wcm9zLWFuZC1jb25zLW9mLXVzaW5nLW9wdGlvbnMtY2FsbC1kZWJpdC1zcHJlYWRzLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48aW1nIGNsYXNzPSJ3LTEwMCIgc3R5bGU9ImFzcGVjdC1yYXRpbzoyLzE7b2JqZWN0LWZpdDpjb3ZlcjsiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvbWVkXzIwMjQwNDExMDk0NzM2X2hlcmUtYXJlLXRoZS1wcm9zLWFuZC1jb25zLW9mLXVzaW5nLW9wdGlvbnMtY2FsbC1kLmpwZyIgYWx0PSJQaG90byBvZiBhIG1hbiBpbiBhIHN1aXQgdGFwcGluZyBhIHN0b2NrIHBlcmZvcm1hbmNlIGxpbmUuIE1heGltaXppbmcgcHJvZml0cyB3aXRoIHBvdGlvbnMgY2FsbCBkZWJpdCBzcHJlYWRzLCBwcm9zIGFuZCBjb25zLiIgaGVpZ2h0PSI4MDAiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMmVtOyI+SGVyZSBhcmUgdGhlIFByb3MgYW5kIENvbnMgb2YgVXNpbmcgT3B0aW9ucyBDYWxsIERlYml0IFNwcmVhZHM8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJkLW5vbmUgZC1sZy1ibG9jayBtYi0yIGNvbC00IHBsLTAiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xlYXJuL2hvdy10by11c2UtYW4tb3B0aW9ucy1jYWxsLWJ1dHRlcmZseS1mb3ItcmFuZ2Vib3VuZC1zdG9ja3MvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9tZWRfMjAyNDA0MDMwODMyNThfaG93LXRvLXVzZS1hbi1vcHRpb25zLWNhbGwtYnV0dGVyZmx5LWZvci1yYW5nZWJvdW4uanBnIiBhbHQ9Ik9wdGlvbnMgVHJhZGluZyIgaGVpZ2h0PSI4MDAiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMmVtOyI+SG93IHRvIFVzZSBhbiBPcHRpb25zIENhbGwgQnV0dGVyZmx5IGZvciBSYW5nZWJvdW5kIFN0b2NrcyA8L3NwYW4+PC9hPjwvbGk+ZAIND2QWAgIBD2QWBAIDD2QWAgIBD2QWAgIBDxYCHwAFL0FuYWxvZyBEZXZpY2VzIFEyIDIwMjQgRWFybmluZ3MgQ2FsbCBUcmFuc2NyaXB0ZAIJD2QWDAIBDxYCHwAFkhY8ZGl2IGNsYXNzPSJieWxpbmUtcm93IHctMTAwIG10LTIgbXQtbWQtMCBtYi0yIj48ZGl2IGNsYXNzPSJieWxpbmUtcm93LXdyYXAgZC1mbGV4IGZsZXgtd3JhcCBqdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiBqdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJieWxpbmUtdGV4dCBmbGV4LWdyb3ctMSBmb250LTkgdy1zaGFyZSI+PGRpdiBjbGFzcz0iZC1ibG9jayI+UHJvdmlkZWQgYnkgQWxwaGFTdHJlZXQ8L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIj5NYXkgMjIsIDIwMjQ8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzaGFyZS1idXR0b24td3JhcHBlciBkLWlubGluZS1mbGV4IGQtbWQtbm9uZSBhbGlnbi1pdGVtcy1zdHJldGNoIiBpZD0id2ViU2hhcmVCdXR0b25XcmFwcGVyIj48YnV0dG9uIGlkPSJ3ZWJTaGFyZUJ1dHRvbiIgY2xhc3M9IndlYi1zaGFyZS1idXR0b24gYnRuIGJ0bi1wcmltYXJ5IGQtYmxvY2sgdGV4dC1jZW50ZXIgdGV4dC1zbS1sZWZ0IiB0eXBlPSJidXR0b24iIGRpc2FibGVkIHRpdGxlPSJTaGFyZSBBbmFsb2cgRGV2aWNlcyBRMiAyMDI0IEVhcm5pbmdzIENhbGwgVHJhbnNjcmlwdCI+PHNwYW4gY2xhc3M9InNoYXJlLXRpdGxlIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLWJ0bi1zaGFyZSI+PC9zcGFuPiBTaGFyZSA8c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLWFycm93IGZsb2F0LXJpZ2h0IGQtbm9uZSBkLXNtLWlubGluZSI+PC9zcGFuPjwvc3Bhbj48L2J1dHRvbj48c2NyaXB0PmNvbnN0IHNoYXJlT3B0cyA9IHt0aXRsZTonQW5hbG9nIERldmljZXMgUTIgMjAyNCBFYXJuaW5ncyBDYWxsIFRyYW5zY3JpcHQnLHRleHQ6JycsdXJsOidodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9lYXJuaW5ncy90cmFuc2NyaXB0cy8xMDYxOTYvJ307PC9zY3JpcHQ+PC9kaXY+PGRpdiBjbGFzcz0ic2hhcmUtYnV0dG9uLXdyYXBwZXIgZC1ub25lIGQtbWQtaW5saW5lLWZsZXggYWxpZ24taXRlbXMtc3RyZXRjaCIgaWQ9InNoYXJlQnV0dG9uV3JhcHBlciI+PGRpdiBpZD0ic2hhcmVCdXR0b24iIGNsYXNzPSJidG4gYnRuLXByaW1hcnkgbWwtMCBtbC1zbS0xIHNoYXJlLWJ1dHRvbiBib3JkZXItMCB0ZXh0LWNlbnRlciB0ZXh0LXNtLWxlZnQgcG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJzaGFyZS10aXRsZSI+PHNwYW4gY2xhc3M9Im1iLWljb24gaWNvbi1idG4tc2hhcmUiPjwvc3Bhbj4gU2hhcmUgPHNwYW4gY2xhc3M9Im1iLWljb24gaWNvbi1hcnJvdyBmbG9hdC1yaWdodCBkLW5vbmUgZC1zbS1pbmxpbmUiPjwvc3Bhbj48L3NwYW4+PHNwYW4gY2xhc3M9InNoYXJlLW9wdGlvbnMgYy13aGl0ZSBkLWZsZXgganVzdGlmeS1jb250ZW50LWFyb3VuZCBhbGlnbi1pdGVtcy1jZW50ZXIgdy0xMDAgaC0xMDAgcC0xIj48YSB0aXRsZT0iU2hhcmUgb24gRmFjZWJvb2siIGhyZWY9Imh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9zaGFyZXIvc2hhcmVyLnBocD91PWh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2Vhcm5pbmdzL3RyYW5zY3JpcHRzLzEwNjE5Ni8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLXNoYXJlLWZhY2Vib29rIj48L3NwYW4+PC9hPjxhIHRpdGxlPSJTaGFyZSBvbiBUd2l0dGVyIiBocmVmPSJodHRwczovL3R3aXR0ZXIuY29tL2ludGVudC90d2VldD90ZXh0PUFuYWxvZytEZXZpY2VzK1EyKzIwMjQrRWFybmluZ3MrQ2FsbCtUcmFuc2NyaXB0JTIwaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWFybmluZ3MvdHJhbnNjcmlwdHMvMTA2MTk2LyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiPjxzcGFuIGNsYXNzPSJtYi1pY29uIGljb24tc2hhcmUtdHdpdHRlciI+PC9zcGFuPjwvYT48YSB0aXRsZT0iU2hhcmUgb24gTGlua2VkSW4iIG9uY2xpY2s9IndpbmRvdy5vcGVuKCdodHRwczovL3d3dy5saW5rZWRpbi5jb20vY3dzL3NoYXJlP21pbmk9dHJ1ZSZhbXA7dXJsPWh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2Vhcm5pbmdzL3RyYW5zY3JpcHRzLzEwNjE5Ni8nLCAnbmFtZScsJ3dpZHRoPTYwMCxoZWlnaHQ9NjAwJykiIGhyZWY9Imh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9jd3Mvc2hhcmU/bWluaT10cnVlJmFtcDt1cmw9aHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWFybmluZ3MvdHJhbnNjcmlwdHMvMTA2MTk2LyIgdGFyZ2V0PSJwb3B1cCIgcmVsPSJub2ZvbGxvdyBub29wZW5lciI+PHNwYW4gY2xhc3M9Im1iLWljb24gaWNvbi1zaGFyZS1saW5rZWRpbiI+PC9zcGFuPjwvYT48YSB0aXRsZT0iUHJpbnQgdGhpcyBwYWdlIiBocmVmID0iamF2YXNjcmlwdDp3aW5kb3cucHJpbnQoKSI+PHNwYW4gY2xhc3M9Im1iLWljb24gaWNvbi1zaGFyZS1wcmludCI+PC9zcGFuPjwvYT48YSB0aXRsZT0iRW1haWwgdGhpcyBwYWdlIiBocmVmPSJtYWlsdG86P3N1YmplY3Q9QW5hbG9nJTIwRGV2aWNlcyUyMFEyJTIwMjAyNCUyMEVhcm5pbmdzJTIwQ2FsbCUyMFRyYW5zY3JpcHQmYW1wO2JvZHk9Q2hlY2slMjBvdXQlMjB0aGlzJTIwc3RvY2slM0ElMjBodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9lYXJuaW5ncy90cmFuc2NyaXB0cy8xMDYxOTYvJTBEJTBBJTBEJTBBRm9yJTIwcmVhbC10aW1lJTIwZmluYW5jaWFsJTIwbmV3cyUyMGFuZCUyMGFuYWx5c2lzJTJDJTIwdmlzaXQlMjBodHRwcyUzQSUyRiUyRnd3dy5tYXJrZXRiZWF0LmNvbSUyRiUyMC4iPjxzcGFuIGNsYXNzPSJtYi1pY29uIGljb24tc2hhcmUtZW1haWwiPjwvc3Bhbj48L2E+PC9zcGFuPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PmQCAw8WAh8ABbUEPGRpdiBzdHlsZT0icGFkZGluZy1ib3R0b206MTJweDtmb250LXNpemU6MjFweDttYXJnaW4tdG9wOi00cHg7Ij48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJzcG9uc29yZWQgbm9vcGVuZXIiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9yZWRpcmVjdC5hc3B4P1RyaWdnZXJlZENhbXBhaWduSUQ9ODE5MSZVc2VySUQ9MCZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheSZpbnRlcnN0aXRpYWw9MSZub3NraXA9MSI+4oaSIFRydW1w4oCZcyBHaWZ0IENvdWxkIFVubGVhc2ggJDUxIEJpbGxpb24gaW4gTmV3IFdlYWx0aDwvYT4gKEFkKTxpbWcgbG9hZGluZz0nbGF6eScgc3JjPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL1RyaWdnZXJlZENhbXBhaWduUGl4ZWwuYXNoeD9UcmlnZ2VyZWRDYW1wYWlnbklEPTgxOTEmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXknIGFsdD0nJyBoZWlnaHQ9JzEnIHdpZHRoPScxJyAvPjwvZGl2PmQCBQ8WAh8ABZqbBDxici8+PGEgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5IHRleHQtbGVmdCBtYi0xIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIGhyZWY9Imh0dHA6Ly9tbW0ud2FsbHN0cmVldGhvcml6b24uY29tL3UuYXNwP3U9NTg4Nzk3IiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gY2xhc3M9Im1iLWljb24gaWNvbi1waG9uZSBtci0xIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPkxpc3RlbiB0byBDb25mZXJlbmNlIENhbGw8L2E+Jm5ic3A7PGEgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5IGJ0biBidG4tc2Vjb25kYXJ5IHRleHQtbGVmdCBtYi0xIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIGhyZWY9Imh0dHBzOi8vd3d3LnNlYy5nb3YvQXJjaGl2ZXMvZWRnYXIvZGF0YS82MjgxLzAwMDAwMDYyODEyNDAwMDEzMi8wMDAwMDA2MjgxLTI0LTAwMDEzMi1pbmRleC5odG0iIHRhcmdldD0iX2JsYW5rIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLXZpZXctZGV0YWlscyBtci0xIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPlZpZXcgTGF0ZXN0IFNFQyAxMC1RIEZpbGluZzwvYT4mbmJzcDs8YSBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IGJ0biBidG4tc2Vjb25kYXJ5IHRleHQtbGVmdCBtYi0xIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIGhyZWY9Imh0dHBzOi8vd3d3LnNlYy5nb3YvQXJjaGl2ZXMvZWRnYXIvZGF0YS82MjgxLzAwMDAwMDYyODEyMzAwMDIwMy8wMDAwMDA2MjgxLTIzLTAwMDIwMy1pbmRleC5odG0iIHRhcmdldD0iX2JsYW5rIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLXZpZXctZGV0YWlscyBtci0xIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPlZpZXcgTGF0ZXN0IFNFQyAxMC1LIEZpbGluZzwvYT48YnIvPjxoMj5QYXJ0aWNpcGFudHM8L2gyPjxkaXYgY2xhc3M9InJvdyBuYXJyb3ctZ3V0dGVyLXJvdyI+PGRpdiBjbGFzcz0iY29sLTEyIGNvbC1tZC02Ij48aDM+Q29ycG9yYXRlIEV4ZWN1dGl2ZXM8L2gzPjx1bCBjbGFzcz0icGwtMCIgc3R5bGU9ImxlZnQ6YXV0bzsgbGluZS1oZWlnaHQ6MS4xZW07Ij48bGkgY2xhc3M9Imxpc3QtZ3JvdXAtaXRlbSBib3JkZXItMCBwbC0wIHB5LTIiPjxkaXYgY2xhc3M9ImQtZmxleCBhbGlnbi1pdGVtcy1zdGFydCI+PGRpdiBjbGFzcz0iYmctbGlnaHQgaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBkLWZsZXggYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIgbXItMyI+PHNwYW4gY2xhc3M9Im1iLWljb24gaWNvbi1tZW51LWxvZ2luIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtZ3Jvdy0xIj48c3Ryb25nPk1pY2hhZWwgTHVjYXJlbGxpPC9zdHJvbmc+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIj5WaWNlIFByZXNpZGVudCwgSW52ZXN0b3IgUmVsYXRpb25zIGFuZCBGUCZhbXA7QTwvZGl2PjwvZGl2PjwvZGl2PjwvbGk+PGxpIGNsYXNzPSJsaXN0LWdyb3VwLWl0ZW0gYm9yZGVyLTAgcGwtMCBweS0yIj48ZGl2IGNsYXNzPSJkLWZsZXggYWxpZ24taXRlbXMtc3RhcnQiPjxkaXYgY2xhc3M9Im1yLTMgaW5zaWRlci1pbWFnZSIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2luc2lkZXJ0cmFkZXMuY29tL21lZGlhLzIwNzBwdXNoX1JvY2hlLlZpbmNlbnQuanBnKTsiPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtZ3Jvdy0xIj48YSBjbGFzcz0ibm8tdW5kZXJsaW5lIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgaHJlZj0iaHR0cHM6Ly93d3cuaW5zaWRlcnRyYWRlcy5jb20vYW5hbG9nLWRldmljZXMtaW5jLXN0b2NrL3ZpbmNlbnQtcm9jaGUvIj5WaW5jZW50IFJvY2hlPC9hPjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyI+Q2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgYW5kIENoYWlyIG9mIHRoZSBCb2FyZCBvZiBEaXJlY3RvcnM8L2Rpdj48L2Rpdj48L2Rpdj48L2xpPjxsaSBjbGFzcz0ibGlzdC1ncm91cC1pdGVtIGJvcmRlci0wIHBsLTAgcHktMiI+PGRpdiBjbGFzcz0iZC1mbGV4IGFsaWduLWl0ZW1zLXN0YXJ0Ij48ZGl2IGNsYXNzPSJiZy1saWdodCBpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIGQtZmxleCBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciBtci0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLW1lbnUtbG9naW4iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1ncm93LTEiPjxzdHJvbmc+UmljaGFyZCBQdWNjaW88L3N0cm9uZz48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMiPkV4ZWN1dGl2ZSBWaWNlIFByZXNpZGVudCBhbmQgQ2hpZWYgRmluYW5jaWFsIE9mZmljZXI8L2Rpdj48L2Rpdj48L2Rpdj48L2xpPjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0iY29sLTEyIGNvbC1tZC02Ij48aDM+QW5hbHlzdHM8L2gzPjx1bCBjbGFzcz0icGwtMCIgc3R5bGU9ImxlZnQ6YXV0bzsgbGluZS1oZWlnaHQ6MS4xZW07Ij48bGkgY2xhc3M9Imxpc3QtZ3JvdXAtaXRlbSBib3JkZXItMCBwbC0wIHB5LTIiPjxkaXYgY2xhc3M9ImQtZmxleCBhbGlnbi1pdGVtcy1zdGFydCI+PGRpdiBjbGFzcz0iZmxleC1ncm93LTEiPjxhIGNsYXNzPSJuby11bmRlcmxpbmUiIGhyZWY9Ii9hbGwtYWNjZXNzL2FuYWx5c3QtcmFua2luZ3MvZGV0YWlscy8/QW5hbHlzdE5hbWU9VG9yZSBTdmFuYmVyZyZGaXJtSUQ9NTEmVHlwZT0wIj5Ub3JlIFN2YW5iZXJnPC9hPiwgPGEgY2xhc3M9InNlY29uZGFyeS10aXRsZSBuby11bmRlcmxpbmUgZm9udC1pdGFsaWMiIGhyZWY9Ii9hbGwtYWNjZXNzL2Jyb2tlcmFnZS1yYW5raW5ncy9kZXRhaWxzLz9pZD01MSZUeXBlPTAiPlN0aWZlbCBOaWNvbGF1czwvYT48L2Rpdj48L2Rpdj48L2xpPjxsaSBjbGFzcz0ibGlzdC1ncm91cC1pdGVtIGJvcmRlci0wIHBsLTAgcHktMiI+PGRpdiBjbGFzcz0iZC1mbGV4IGFsaWduLWl0ZW1zLXN0YXJ0Ij48ZGl2IGNsYXNzPSJmbGV4LWdyb3ctMSI+PHN0cm9uZz5TdGFjeSBSYXNnb248L3N0cm9uZz4sIDxzcGFuIGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMiPkJlcm5zdGVpbiBSZXNlYXJjaDwvc3Bhbj48L2Rpdj48L2Rpdj48L2xpPjxsaSBjbGFzcz0ibGlzdC1ncm91cC1pdGVtIGJvcmRlci0wIHBsLTAgcHktMiI+PGRpdiBjbGFzcz0iZC1mbGV4IGFsaWduLWl0ZW1zLXN0YXJ0Ij48ZGl2IGNsYXNzPSJmbGV4LWdyb3ctMSI+PGEgY2xhc3M9Im5vLXVuZGVybGluZSIgaHJlZj0iL2FsbC1hY2Nlc3MvYW5hbHlzdC1yYW5raW5ncy9kZXRhaWxzLz9BbmFseXN0TmFtZT1Ub3NoaXlhIEhhcmkmRmlybUlEPTgmVHlwZT0wIj5Ub3NoaXlhIEhhcmk8L2E+LCA8YSBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIG5vLXVuZGVybGluZSBmb250LWl0YWxpYyIgaHJlZj0iL2FsbC1hY2Nlc3MvYnJva2VyYWdlLXJhbmtpbmdzL2RldGFpbHMvP2lkPTgmVHlwZT0wIj5UaGUgR29sZG1hbiBTYWNocyBHcm91cCwgSW5jLjwvYT48L2Rpdj48L2Rpdj48L2xpPjxsaSBjbGFzcz0ibGlzdC1ncm91cC1pdGVtIGJvcmRlci0wIHBsLTAgcHktMiI+PGRpdiBjbGFzcz0iZC1mbGV4IGFsaWduLWl0ZW1zLXN0YXJ0Ij48ZGl2IGNsYXNzPSJmbGV4LWdyb3ctMSI+PHN0cm9uZz5WaXZlayBBcnlhPC9zdHJvbmc+LCA8c3BhbiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIj5CYW5rIG9mIEFtZXJpY2EgU2VjdXJpdGllczwvc3Bhbj48L2Rpdj48L2Rpdj48L2xpPjxsaSBjbGFzcz0ibGlzdC1ncm91cC1pdGVtIGJvcmRlci0wIHBsLTAgcHktMiI+PGRpdiBjbGFzcz0iZC1mbGV4IGFsaWduLWl0ZW1zLXN0YXJ0Ij48ZGl2IGNsYXNzPSJmbGV4LWdyb3ctMSI+PGEgY2xhc3M9Im5vLXVuZGVybGluZSIgaHJlZj0iL2FsbC1hY2Nlc3MvYW5hbHlzdC1yYW5raW5ncy9kZXRhaWxzLz9BbmFseXN0TmFtZT1DaHJpc3RvcGhlciBEYW5lbHkmRmlybUlEPTIwMjkzJlR5cGU9MCI+Q2hyaXN0b3BoZXIgRGFuZWx5PC9hPiwgPGEgY2xhc3M9InNlY29uZGFyeS10aXRsZSBuby11bmRlcmxpbmUgZm9udC1pdGFsaWMiIGhyZWY9Ii9hbGwtYWNjZXNzL2Jyb2tlcmFnZS1yYW5raW5ncy9kZXRhaWxzLz9pZD0yMDI5MyZUeXBlPTAiPlNtaXRoIEJhcm5leSBDaXRpZ3JvdXA8L2E+PC9kaXY+PC9kaXY+PC9saT48bGkgY2xhc3M9Imxpc3QtZ3JvdXAtaXRlbSBib3JkZXItMCBwbC0wIHB5LTIiPjxkaXYgY2xhc3M9ImQtZmxleCBhbGlnbi1pdGVtcy1zdGFydCI+PGRpdiBjbGFzcz0iZmxleC1ncm93LTEiPjxhIGNsYXNzPSJuby11bmRlcmxpbmUiIGhyZWY9Ii9hbGwtYWNjZXNzL2FuYWx5c3QtcmFua2luZ3MvZGV0YWlscy8/QW5hbHlzdE5hbWU9Um9zcyBTZXltb3VyJkZpcm1JRD0xMDkmVHlwZT0wIj5Sb3NzIFNleW1vdXI8L2E+LCA8YSBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIG5vLXVuZGVybGluZSBmb250LWl0YWxpYyIgaHJlZj0iL2FsbC1hY2Nlc3MvYnJva2VyYWdlLXJhbmtpbmdzL2RldGFpbHMvP2lkPTEwOSZUeXBlPTAiPkRldXRzY2hlIEJhbmsgQWt0aWVuZ2VzZWxsc2NoYWZ0PC9hPjwvZGl2PjwvZGl2PjwvbGk+PGxpIGNsYXNzPSJsaXN0LWdyb3VwLWl0ZW0gYm9yZGVyLTAgcGwtMCBweS0yIj48ZGl2IGNsYXNzPSJkLWZsZXggYWxpZ24taXRlbXMtc3RhcnQiPjxkaXYgY2xhc3M9ImZsZXgtZ3Jvdy0xIj48YSBjbGFzcz0ibm8tdW5kZXJsaW5lIiBocmVmPSIvYWxsLWFjY2Vzcy9hbmFseXN0LXJhbmtpbmdzL2RldGFpbHMvP0FuYWx5c3ROYW1lPU1hcmsgTGlwYWNpcyZGaXJtSUQ9MTc0NSZUeXBlPTAiPk1hcmsgTGlwYWNpczwvYT4sIDxhIGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgbm8tdW5kZXJsaW5lIGZvbnQtaXRhbGljIiBocmVmPSIvYWxsLWFjY2Vzcy9icm9rZXJhZ2UtcmFua2luZ3MvZGV0YWlscy8/aWQ9MTc0NSZUeXBlPTAiPkV2ZXJjb3JlIElTSTwvYT48L2Rpdj48L2Rpdj48L2xpPjxsaSBjbGFzcz0ibGlzdC1ncm91cC1pdGVtIGJvcmRlci0wIHBsLTAgcHktMiI+PGRpdiBjbGFzcz0iZC1mbGV4IGFsaWduLWl0ZW1zLXN0YXJ0Ij48ZGl2IGNsYXNzPSJmbGV4LWdyb3ctMSI+PHN0cm9uZz5IYXJsYW4gU3VyPC9zdHJvbmc+LCA8c3BhbiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIj5KLlAuIE1vcmdhbjwvc3Bhbj48L2Rpdj48L2Rpdj48L2xpPjxsaSBjbGFzcz0ibGlzdC1ncm91cC1pdGVtIGJvcmRlci0wIHBsLTAgcHktMiI+PGRpdiBjbGFzcz0iZC1mbGV4IGFsaWduLWl0ZW1zLXN0YXJ0Ij48ZGl2IGNsYXNzPSJmbGV4LWdyb3ctMSI+PHN0cm9uZz5Kb3NlcGggTW9vcmU8L3N0cm9uZz4sIDxzcGFuIGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMiPkFuYWx5c3Q8L3NwYW4+PC9kaXY+PC9kaXY+PC9saT48L3VsPjwvZGl2PjwvZGl2PjxoMj5QcmVzZW50YXRpb248L2gyPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtZGlzY3Vzc2lvbiI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJtYi1pY29uIGljb24tcGhvbmUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0IHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCBtYi0xIj5PcGVyYXRvcjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkdvb2QgbW9ybmluZywgYW5kIHdlbGNvbWUgdG8gdGhlIEFuYWxvZyBEZXZpY2VzIFNlY29uZCBRdWFydGVyIEZpc2NhbCBZZWFyIDIwMjQgRWFybmluZ3MgQ29uZmVyZW5jZSBjYWxsLCB3aGljaCBpcyBiZWluZyBhdWRpbyB3ZWJjYXN0IHZpYSB0ZWxlcGhvbmUgYW5kIG92ZXIgdGhlIHdlYi48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+SSBub3cgbGlrZSB0byBpbnRyb2R1Y2UgeW91ciBob3N0IGZvciB0b2RheSdzIGNhbGwsIE1yLiBNaWNoYWVsIEx1Y2FyZWxsaSwgVmljZSBQcmVzaWRlbnQgb2YgSW52ZXN0b3IgUmVsYXRpb25zIGFuZCBGUCZBLiBTaXIsIHRoZSBmbG9vciBpcyB5b3Vycy48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLW1lbnUtbG9naW4iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5NaWNoYWVsIEx1Y2FyZWxsaTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5WaWNlIFByZXNpZGVudCwgSW52ZXN0b3IgUmVsYXRpb25zIGFuZCBGUCZhbXA7QSBhdCBBbmFsb2cgRGV2aWNlczwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rIHlvdSwgR2lnaSwgYW5kIGdvb2QgbW9ybmluZywgZXZlcnlib2R5LiBUaGFua3MgZm9yIGpvaW5pbmcgb3VyIHNlY29uZCBxdWFydGVyIG9mIGZpc2NhbCAyMDI0IGNvbmZlcmVuY2UgY2FsbC4gV2l0aCBtZSBvbiB0aGUgY2FsbCB0b2RheSBhcmUgQURJIENFTyBDaGFpciwgVmluY2VudCBSb2NoZTsgYW5kIEFESSBDRk8sIFJpY2ggUHVjY2lvLiBGb3IgYW55b25lIHdobyBtaXNzZWQgdGhlIHJlbGVhc2UsIHlvdSBjYW4gZmluZCBpdCBhbmQgcmVsYXRlZCBmaW5hbmNpYWwgc2NoZWR1bGVzIGF0IGludmVzdG9yLmFuYWxvZy5jb20uPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPk9uIHRvIGRpc2Nsb3N1cmVzLiBUaGUgaW5mb3JtYXRpb24gd2UncmUgYWJvdXQgdG8gZGlzY3VzcyBpbmNsdWRlcyBmb3J3YXJkLWxvb2tpbmcgc3RhdGVtZW50cywgd2hpY2ggYXJlIHN1YmplY3QgdG8gY2VydGFpbiByaXNrcyBhbmQgdW5jZXJ0YWludGllczwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5BcyBmdXJ0aGVyIGRlc2NyaWJlZCBpbiBvdXIgZWFybmluZ3MgcmVsZWFzZSwgYW5kIG91ciBwZXJpb2RpYyByZXBvcnRzIGFuZCBvdGhlciBtYXRlcmlhbHMgZmlsZWQgd2l0aCB0aGUgU0VDLiBBY3R1YWwgcmVzdWx0cyBjb3VsZCBkaWZmZXIgbWF0ZXJpYWxseSBmcm9tIHRoZSBmb3J3YXJkLWxvb2tpbmcgaW5mb3JtYXRpb24gYXMgdGhlc2Ugc3RhdGVtZW50cyByZWZsZWN0IG91ciBleHBlY3RhdGlvbnMgb25seSBhcyB0aGUgZGF0ZSBvZiB0aGlzIGNhbGwuIFdlIHVuZGVydGFrZSBubyBvYmxpZ2F0aW9uIHRvIHVwZGF0ZTwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5UaGVzZSBzdGF0ZW1lbnRzLCBleGNlcHQgYXMgcmVxdWlyZWQgYnkgbGF3LiBSZXZlbnVlcyB0byBncm9zcyBtYXJnaW4sIG9wZXJhdGluZyBhbmQgbm9ub3BlcmF0aW5nIGV4cGVuc2VzLCBvcGVyYXRpbmcgbWFyZ2luLCB0YXggcmF0ZSwgRVBTIGFuZDwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5GcmVlIGNhc2ggZmxvdyBpbiBvdXIgY29tbWVudHMgdG9kYXkgd2lsbCBiZSBvbiBhIG5vbi1HQUFQIGJhc2lzLCB3aGljaCBleGNsdWRlcyBzcGVjaWFsIGl0ZW1zLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5XaGVuIGNvbXBhcmluZyBvdXIgcmVzdWx0cyB0byBoaXN0b3JpY2FsIHBlcmZvcm1hbmNlLCBzcGVjaWFsIGl0ZW1zIGFyZSBhbHNvIGV4Y2x1ZGVkIGZyb20gcHJpb3IgcGVyaW9kcy4gUmVjb25jaWxpYXRpb25zIG9mIHRoZXNlIG5vbi1HQUFQIG1lYXN1cmVzIHRvIHRoZSBtb3N0IGRpcmVjdGx5IGNvbXBhcmFibGUgR0FBUCBtZWFzdXJlcyBhbmQgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiBhYm91dCBvdXIgbm9uLUdBQVAgbWVhc3VyZXMgYXJlIGluY2x1ZGVkIGluIHRvZGF5J3M8L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+RWFybmluZ3MgcmVsZWFzZS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+QW5kIHdpdGggdGhhdCwgSSdsbCB0dXJuIGl0IG92ZXIgdG8gQURJIENFTyBhbmQgQ2hhaXIsIFZpbmNlLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIG10LTMgbXItMyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2luc2lkZXJ0cmFkZXMuY29tL21lZGlhLzIwNzBwdXNoX1JvY2hlLlZpbmNlbnQuanBnKTsiPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC10ZWFsIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+VmluY2VudCBSb2NoZTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5DaGllZiBFeGVjdXRpdmUgT2ZmaWNlciBhbmQgQ2hhaXIgb2YgdGhlIEJvYXJkIG9mIERpcmVjdG9ycyBhdCBBbmFsb2cgRGV2aWNlczwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rcyB2ZXJ5IG11Y2gsIE1pa2UuIEdvb2QgbW9ybmluZyBhbmQgYSBiaWcgd2VsY29tZSB0byB5b3UgYWxsLiBTbyBpbiB0aGUgc2Vjb25kIHF1YXJ0ZXIsIG91ciBzdHJvbmcgZm9jdXMgYW5kIGV4ZWN1dGlvbiByZXN1bHRlZCBpbiByZXZlbnVlIG9mICQyLjE2IGJpbGxpb24sIHdpdGggcHJvZml0YWJpbGl0eSBpbiBlYXJuaW5ncyBwZXIgc2hhcmUgZmluaXNoaW5nIGFib3ZlIHRoZSBoaWdoLWVuZCBvZiBvdXIgb3V0bG9vay4gV2l0aCAyUSBub3cgYmVoaW5kIHVzLCB3ZSBiZWxpZXZlIHdlJ3ZlIHBhc3NlZCB0aGUgbG93IHBvaW50IG9mIHRoaXMgY3ljbGUuIE5vdGFibHksIGdsb2JhbCBtYW51ZmFjdHVyaW5nIFBNSXMsIHdoaWNoIGFyZSBoaWdobHkgY29ycmVsYXRlZCB3aXRoIG91ciBjb3JlIGJ1c2luZXNzIGFyZSBpbXByb3ZpbmcsIGN1c3RvbWVyIGludmVudG9yaWVzIGFyZSBzdGFiaWxpemluZywgYW5kIG91ciBib29raW5ncyBoYXZlIGltcHJvdmVkIGZvciBhIHRoaXJkIGNvbnNlY3V0aXZlIHF1YXJ0ZXIuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPk91ciBncm93aW5nIG9wdGltaXNtIHJlbWFpbnMgZ3VhcmRlZCwgaG93ZXZlciwgYXMgc2hvcnQtdGVybSBlY29ub21pYyBhbmQgZ2VvcG9saXRpY2FsIHVuY2VydGFpbnR5IHBlcnNpc3RzLCBhcyBzdWNoLCB3ZSB3aWxsIGNvbnRpbnVlIHRvIG1hbmFnZSB0aGUgbmVhciB0ZXJtIHdpdGggZ3JlYXQgZGlzY2lwbGluZSBhcyB3ZSBmdW5kIGFuZCBleGVjdXRlIGFnYWluc3Qgb3VyIGxvbmdlciB0ZXJtIHN0cmF0ZWdpYyBwcmlvcml0aWVzIHRvIGRyaXZlIGluY3JlYXNpbmcgbGV2ZWxzIG9mIHZhbHVlIGZvciBhbGwgb2Ygb3VyIHN0YWtlaG9sZGVycy4gU28gd2l0aCB0aGF0IGZyYW1pbmcsIEknZCBsaWtlIHRvIHNoYXJlIHNvbWUgZXhhbXBsZXMgd2l0aCB5b3Ugb2YgaG93IHdlIGFyZSBjb250aW51aW5nIHRvIHN0cmVuZ3RoZW4gQURJJ3MgaGlnaCBwZXJmb3JtYW5jZSBmcmFuY2hpc2UgYWNyb3NzIGFsbCBtYXJrZXRzIGFuZCBjcmVhdGluZyB1bmlxdWUgZ3Jvd3RoIGRyaXZlcnMgdGhhdCB3aWxsIGJlIGFkZGl0aXZlIHRvIHdoYXQgd2UgaG9wZSB3aWxsIGJlIGEgc3Ryb25nIGN5Y2xpY2FsIHJlY292ZXJ5LjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5Gb3IgZXhhbXBsZSwgaW4gaGVhbHRoY2FyZSwgd2UgaGF2ZSBleGNpdGluZyB3aW5zIGluIGFyZWFzIHN1Y2ggYXMgdGhlIHJhcGlkbHkgZXhwYW5kaW5nIHN1cmdpY2FsIHJvYm90aWNzIG1hcmtldCwgd2hlcmUgdGhlIHBlcmZvcm1hbmNlIG9mIG91ciBwcmVjaXNpb24gc2lnbmFsIHByb2Nlc3NpbmcgYW5kIGNvbm5lY3Rpdml0eSBzb2x1dGlvbnMgaXMgY3JpdGljYWwuIEFuZCBpbiB0aGUgZmFzdC1ncm93aW5nIGNvbnRpbnVvdXMgZ2x1Y29zZSBtb25pdG9yaW5nIHNwYWNlLCB3ZSd2ZSB3b24gbXVsdGlwbGUgb3Bwb3J0dW5pdGllcyBhY3Jvc3Mgc2V2ZXJhbCBjdXN0b21lcnMuIE91ciB1bmlxdWUsIGRpZ2l0YWxseS1lbmFibGVkIGFuYWxvZyBmcm9udGVuZCBzb2x1dGlvbnMgaW5jcmVhc2UgdGhlIGFjY3VyYWN5IGFuZCBwb3dlciBlZmZpY2llbmN5IG9mIHNlbnNvcnMgYW5kIGV4dGVuZCBiYXR0ZXJ5IGxpZmUgZnJvbSBkYXlzIHRvIHdlZWtzLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5JbiBpbmR1c3RyaWFsIGF1dG9tYXRpb24sIHRoZSBncm93dGggb2YgdGhlIGRpZ2l0YWwgZmFjdG9yeSBpcyBhY2NlbGVyYXRpbmcgdXBncmFkZXMgdG8gaGlnaGVyIGJhbmR3aWR0aCwgZGV0ZXJtaW5pc3RpYyBpbmR1c3RyaWFsIGV0aGVybmV0IHRoYXQgY2FuIHN1cHBvcnQgdXAgdG8gMTAgdGltZXMgdGhlIG51bWJlciBvZiBFZGdlIGRldmljZXMgYWNyb3NzIHRoZSBmYWN0b3J5IGZsb29yLiBXZSBiZWxpZXZlIG91ciBsZWFkZXJzaGlwIHBvc2l0aW9uIHdpdGgga2V5IGN1c3RvbWVycyB3aWxsIGNyZWF0ZSBhIGR1cmFibGUgcmV2ZW51ZSBzdHJlYW0gYmVnaW5uaW5nIG5leHQgeWVhciB0aGF0IGNhbiBncm93IHRvIHNldmVyYWwgaHVuZHJlZHMgb2YgbWlsbGlvbnMgb2YgZG9sbGFycyBhcyBkZXBsb3ltZW50cyByYW1wIG92ZXIgdGltZS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+VHVybmluZyB0byBhdXRvbW90aXZlLCBvdXIgc29saWQgcGVyZm9ybWFuY2UgaXMgYmVpbmcgZHJpdmVuIGJ5IHRoZSBwcm9saWZlcmF0aW9uIG9mIGhpZ2hlciBjb250ZW50IHZlaGljbGVzIHRoYXQgdXNlIG1vcmUgcG93ZXIgbWFuYWdlbWVudCwgbW9yZSBjb25uZWN0aXZpdHksIGFuZCBhbiBpbmNyZWFzaW5nIG51bWJlciBvZiBzZW5zb3IgcGxhdGZvcm1zIHRoYXQgb3BlbiBuZXcgc2lnbmFsIHByb2Nlc3Npbmcgb3Bwb3J0dW5pdGllcyBmb3IgQURJLiBUaGUgaW5jcmVhc2luZyBjb250ZW50IHBlciB2ZWhpY2xlIGlzIGEgcGVydmFzaXZlIHRyZW5kIGFjcm9zcyBhbGwgdmVoaWNsZSB0eXBlcywgY29tYnVzdGlvbiBlbmdpbmVzLCBoeWJyaWRzIGFuZCBmdWxsIEVWcy4gRm9yIGV4YW1wbGUsIGluIGFkdmFuY2VkIHNhZmV0eSwgd2UndmUgaW5jcmVhc2VkIG91ciBHTVNMIGRlc2lnbiB3aW5zIGZyb20gMTIgdG8gMTUgb2YgdGhlIHRvcCAyMCBPUk1zLCBhbmQgZXhwYW5kZWQgb3VyIGVuZ2FnZW1lbnRzIGF0IHR3byBFdXJvcGVhbiBhbmQgb25lIEtvcmVhbiBPRU0sIHdobyBpbnRlbmQgdG8gZGVwbG95IG91ciBoaWdoIHBlcmZvcm1hbmNlIC0tIGhpZ2ggYmFuZHdpZHRoIGNvbm5lY3Rpdml0eSBzb2x1dGlvbiBhY3Jvc3MgYSBsYXJnZXIgc2hhcmUgb2YgdGhlaXIgZmxlZXRzLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5XZSd2ZSBhbHNvIHNlZW4gc3Ryb25nIGF0dGFjaCBmb3Igb3VyIGZ1bmN0aW9uYWxseSBzYWZlIHBvd2VyIHdoaWNoIGlzIHVzZWQgd2l0aCBzZW5zb3JzIGFuZCBkaXNwbGF5cyBpbiBBREFTIHN5c3RlbXMsIGFuZCByZWNlbnRseSBpbmNyZWFzZWQgc2hhcmUgYXQgdGhlIGxlYWRpbmcgZ2xvYmFsIGNhciBtYW51ZmFjdHVyZXIuIEluIGVsZWN0cmlmaWNhdGlvbiwgd2UndmUgZXhwYW5kZWQgb3VyIGJhdHRlcnkgbWFuYWdlbWVudCBzeXN0ZW0gc2hhcmUgYXQgbGVhZGluZyBDaGluZXNlIE9FTXMsIGFuZCBtb3JlIHRoYW4gZG91YmxlZCBvdXIgQk1TIHNoYXJlIGluIHVwY29taW5nIEV1cm9wZWFuIE9FTSBtb2RlbCBsYXVuY2hlcywgYW5kIHR3byBtYW51ZmFjdHVyZXJzIGludGVuZCB0byBkZXBsb3kgb3VyIGhpZ2hlciBjb250ZW50IHdpcmVsZXNzIHNvbHV0aW9ucyBzdGFydGluZyBuZXh0IHllYXIuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPk5vdywgSSdkIGxpa2UgdG8gdXNlIHRoZSByZXN0IG9mIG15IHByZXBhcmVkIGNvbW1lbnRzIHRvZGF5IHRvIHNoYXJlIG91ciBwZXJzcGVjdGl2ZSBvbiB0aGUgcm9sZSB0aGF0IGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlIGlzIHBsYXlpbmcgYW5kIHdpbGwgcGxheSBhdCBBREkgaW4gdGhlIGZ1dHVyZS4gVGhpcyB0ZWNobm9sb2d5IGhhcyBjbGVhcmx5IHJlYWNoZWQgYSB0aXBwaW5nIHBvaW50LCBhbmQgb3VyIEFJIG9wcG9ydHVuaXR5IHNwYW5zIGZyb20gc2Vuc29yIHRvIGNsb3VkLiBXaGlsZSB3ZSd2ZSBiZWVuIGFkZGluZyBhbGdvcml0aG1pYyBhbmQgc29mdHdhcmUgaW50ZWxsaWdlbmNlIHRvIG91ciBwcm9kdWN0cyBub3cgZm9yIGRlY2FkZXMsIHdlJ3ZlIGV4cGFuZGVkIHRoZSBzY29wZSBhbmQgcGFjZSBvZiBvdXIgaW52ZXN0bWVudHMgaW4gcmVjZW50IHllYXJzLiBUb2RheSwgd2UgYXJlIGluY3JlYXNpbmdseSBsZXZlcmFnaW5nIEFJIGluIGFuZCBhcm91bmQgb3VyIHByb2R1Y3RzIGFzIHdlbGwgYXMgaW4gb3VyIG9wZXJhdGlvbnMgdG8gbW9yZSBmdWxseSBtZWV0IG91ciBjdXN0b21lcnMnIG5lZWRzIGFuZCBleHRlbmQgb3VyIGluZHVzdHJ5IGxlYWRlcnNoaXAuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPldlJ3JlIGRlcGxveWluZyBBSSBpbnRlcm5hbGx5IHRvIGhlbHAgYWNjZWxlcmF0ZSBlbmdpbmVlcmluZyBkZXZlbG9wbWVudCwgZW5oYW5jZSBtYW51ZmFjdHVyaW5nIGVmZmljaWVuY3ksIGFuZCBjcmVhdGUgYSBiZXR0ZXIgY3VzdG9tZXIgZXhwZXJpZW5jZS4gQnV0IHRoZSBtYWpvcml0eSBvZiBvdXIgYWN0aXZpdGllcyBhcmUgY2VudGVyZWQgYXJvdW5kIHByb2R1Y3QgcG9ydGZvbGlvIGlubm92YXRpb25zIHRoYXQgcG9zaXRpb24gdXMgdG8gdGFrZSBhZHZhbnRhZ2Ugb2YgQUkncyBlbm9ybW91cyBwb3RlbnRpYWwuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPldlIHNlZSB0aGlzIGJ1c2luZXNzIG9wcG9ydHVuaXR5IGNvbWluZyBpbiB0d28gZGlzdGluY3Qgd2F2ZXMuIFRoZSBmaXJzdCB3YXZlLCBmb2N1c2VkIG9uIGluZnJhc3RydWN0dXJlIGlzIG5vdyB1bmRlcndheSBhbmQgYXMgd2UgYWxsIGtub3csIGlzIGdyb3dpbmcgdmVyeSByYXBpZGx5LiBJbiBvcmRlciB0byB0YWNrbGUgdGhlIGludGVuc2lmaWVkIGVuZXJneSBhbmQgcHJvY2Vzc2luZyBkZW1hbmRzIG9mIEFJIGNvbXB1dGUgc3lzdGVtcywgZGF0YWNlbnRlciBjdXN0b21lcnMgYXJlIGludmVzdGluZyBpbiBuZXcgdmVydGljYWwgcG93ZXIgYXJjaGl0ZWN0dXJlcy4gQXMgd2UgaGlnaGxpZ2h0ZWQgcHJldmlvdXNseSwgb3VyIHZlcnRpY2FsIHBvd2VyIHRlY2hub2xvZ3kgd2hpY2ggY2FuIHJlZHVjZSBwb3dlciBsb3NzZXMgYnkgdXAgdG8gMzUlIGNvbXBhcmVkIHRvIGV4aXN0aW5nIGFyY2hpdGVjdHVyZXMgaXMgZ2FpbmluZyB0cmFjdGlvbiB3aXRoIGh5cGVyc2NhbGVycy48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+V2UgY29udGludWUgdG8gbGV2ZXJhZ2Ugb3VyIGhldGVyb2dlbmVvdXMgaW50ZWdyYXRpb24gZXhwZXJ0aXNlIHRvIGNyZWF0ZSBtb3JlIGVmZmljaWVudCwgc21hbGxlciB2ZXJ0aWNhbCBwb3dlciBzb2x1dGlvbnMgdGhhdCBkZWxpdmVyIG1vcmUgdmFsdWUgYW5kIGVuYWJsZSB1cyB0byBjYXB0dXJlIG1vcmUgc2hhcmUgaW4gdGhpcyBuYXNjZW50IHNwYWNlLiBQb3dlciBlZmZpY2llbnQgY29tcHV0aW5nLCB0aG91Z2gsIGlzIGp1c3Qgb25lIGNoYWxsZW5nZSB0aGUgQUkgZWNvc3lzdGVtIGZhY2VzLCBkYXRhIG11c3QgYWxzbyBiZSB0cmFuc3BvcnRlZCBlZmZpY2llbnRseSwgc2VjdXJlbHksIGFuZCBhdCBtdWNoLCBtdWNoIGdyZWF0ZXIgc3BlZWRzLiBUaGlzIGlzIGRyaXZpbmcgd2lyZWxpbmUgY3VzdG9tZXJzIHRvIHVwZ3JhZGUgY29ubmVjdGl2aXR5IGluZnJhc3RydWN0dXJlLCBzcGFya2luZyBhIHRyYW5zaXRpb24gdG8gODAwIGdpZ2FiaXRzIGFuZCAxLjYgdGVyYWJpdCBvcHRpY2FsIG1vZHVsZXMuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkF0IHRoZSBlbGVjdHJvIG9wdGljYWwgaW50ZXJmYWNlLCBvdXIgYWJpbGl0eSB0byBwcm92aWRlIGhpZ2ggcGVyZm9ybWFuY2Ugc29sdXRpb25zIHRoYXQgaW50ZWdyYXRlIGFuYWxvZyBkaWdpdGFsIGFuZCBtZW1vcnkgaW4gYSByZWR1Y2VkIGZvcm0gZmFjdG9yIGlzIGluZGVlZCBhIGtleSBkaWZmZXJlbnRpYXRvci4gT3VyIGhpZ2ggcHJlY2lzaW9uIGNvbnRyb2xsZXIgd2FzIHJlY2VudGx5IGRlc2lnbmVkIGludG8gYSAxLjYgdGVyYWJpdCBvcHRpY2FsIG1vZHVsZSB1c2VkIGluIHRoZSBOZXh0Z2VuIEFJIHN5c3RlbXMgb2YgdGhlIGhpZ2ggcGVyZm9ybWFuY2UgY29tcHV0ZSBsZWFkZXIuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkluIGluZHVzdHJpYWwsIEFJIGlzIGZ1ZWxpbmcgZXh0cmFvcmRpbmFyeSBkZW1hbmQgZm9yIGhpZ2ggYmFuZHdpZHRoIG1lbW9yeSBhbmQgaGlnaCBwZXJmb3JtYW5jZSBjb21wdXRlLiBUaGlzIGluIHR1cm4gaXMgZHJpdmluZyBhIG5ldyBncm93dGggdmVjdG9yIGZvciBvdXIgaW5zdHJ1bWVudGF0aW9uIGFuZCB0ZXN0IGJ1c2luZXNzLCBwYXJ0aWN1bGFybHkgaW4gU09DIGFuZCBtZW1vcnkgdGVzdC4gV2UncmUgd29ya2luZyB3aXRoIGtleSBwbGF5ZXJzIGdsb2JhbGx5IHRvIGVuYWJsZSBmYXN0ZXIgZGlnaXRhbCBzY2FuIHNwZWVkcywgaGlnaGVyIGNoYW5uZWwgZGVuc2l0eSBhbmQgdGhlIGltcHJvdmVkIGVuZXJneSBlZmZpY2llbmN5IG5lY2Vzc2FyeSB0byBzY2FsZSBwcm9kdWN0aW9uIG9mIEFJIHN5c3RlbXMuIFRoZSBzaWduaWZpY2FudGx5IGdyZWF0ZXIgYW1vdW50IG9mIEFESSBjb250ZW50IGluIHRoZXNlIHN5c3RlbXMgaXMgcG9zaXRpb25pbmcgb3VyIGhpZ2ggcGVyZm9ybWFuY2UgY29tcHV0ZSBhbmQgbWVtb3J5IHRlc3Qgc2VjdG9ycyBmb3IgcmVjb3JkIHJldmVudWVzIGluIHRoZSBuZWFyIHRvIG1pZHRlcm0uIFRoZSBvcHBvcnR1bml0eSBhaGVhZCBmb3IgQURJIGlzIHRvIGNvbXBvdW5kIHRoZSBpbXBhY3Qgb2YgdGhpcyBmaXJzdCB3YXZlIGJ5IGJyaW5naW5nIGFwcGxpY2F0aW9uLXNwZWNpZmljIEFJIG1vZGVscyBhbmQgaGlnaCBwZXJmb3JtYW5jZSBjb21wdXRlIHJpZ2h0IGRvd24gdG8gdGhlIHBoeXNpY2FsIGVkZ2UsIGNyZWF0aW5nIGdyZWF0ZXIgc3lzdGVtIHZhbHVlIHdpdGggYWRkZWQgaW1wcm92ZW1lbnRzIGluIGxhdGVuY3ksIHBvd2VyIGVmZmljaWVuY3ksIHNlY3VyaXR5LCBhbmQgY29zdC48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+U28gbGV0IG1lIHNoYXJlIHNvbWUgZXhhbXBsZXMgb2YgaG93IHdlIGFyZSB3b3JraW5nIHRvIGFtcGxpZnkgdGhpcyBzZWNvbmQgd2F2ZS4gRm9yIGV4YW1wbGUsIGluIGFjb3VzdGljIHN5c3RlbXMsIHdlIGFyZSBjb21iaW5pbmcgb3VyIGFwcGxpY2F0aW9uLXNwZWNpZmljIGFsZ29yaXRobXMgd2l0aCB1bHRyYSBsb3cgZW5lcmd5IHByb2Nlc3NpbmcgaGFyZHdhcmUgdG8gZW5yaWNoIG91ciBhdWRpbyBwbGF0Zm9ybSBvZmZlcmluZ3MuIFdlJ3JlIGFsc28gZGV2ZWxvcGluZyBhIG1peCBzaWduYWwgcHJvY2Vzc29yIHdpdGggZW1iZWRkZWQgbmV1cmFsIG5ldHdvcmtzIHRoYXQgZW5hYmxlIGEgc3lzdGVtIHRvIGxlYXJuIGFuZCBhZGFwdCB0byB0aGUgaGlnaGx5IHZhcmlhYmxlIG5hdHVyZSBvZiBzb3VuZCBpbiByZWFsIHRpbWUuIEV4Y2l0aW5nbHksIHdlIGhhdmUgc3Ryb25nIHRyYWN0aW9uIHdpdGggbXVsdGlwbGUgY3VzdG9tZXJzIGluIHRoaXMgYXJlYS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+Tm93LCBpbiB0aGUgc2FtZSB2ZWluLCB3ZSdyZSBsZXZlcmFnaW5nIG91ciByaWNoIGRvbWFpbiBleHBlcnRpc2Ugd2l0aCBvdXIgZ3Jvd2luZyBwcm9jZXNzaW5nIGNhcGFiaWxpdGllcyB0byBlbmhhbmNlIG91ciBhZHZhbmNlZCBjb25uZWN0aXZpdHkgcGxhdGZvcm0gaW4gbmV4dCBnZW5lcmF0aW9uIDVHIHJhZGlvcywgZm9yIGV4YW1wbGUsIHdlJ3ZlIGltcGxlbWVudGVkIHRoZSBmaXJzdCBBSS1lbmFibGVkIHRlY2hub2xvZ3ksIGNvbWJpbmluZyBhbiBlbmVyZ3kgZWZmaWNpZW50IHJlYWwgdGltZSBuZXVyYWwgbmV0d29yayB3aXRoIGFuIEFJIGFzc2lzdGVkIGRldmVsb3BtZW50IHRvb2wgdG8gZ2l2ZSBjdXN0b21lcnMgdGhlIGFiaWxpdHkgdG8gc29sdmUgdGhlaXIgbGluZWFyaXphdGlvbiBjaGFsbGVuZ2VzIGluIGEgZnJhY3Rpb24gb2YgdGhlIHRpbWUuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkluIG91ciBwb3dlciBtYW5hZ2VtZW50IHBsYXRmb3JtLCB3ZSdyZSB1c2luZyBBSSB0byBhZGRyZXNzIHRoZSBhcmR1b3VzIGNoYWxsZW5nZSBvZiB0dW5pbmcgcG93ZXIgdHJlZXMgZm9yIHZvbGF0aWxlIGNvbnN1bXB0aW9uIHBhdHRlcm5zIGluIGRhdGFjZW50ZXJzLiBPdXIgc29sdXRpb25zIHJlZHVjZSBjb21wbGV4aXR5IGZvciBwb3dlciBlbmdpbmVlcnMgYW5kIGNvbXByZXNzIHRoZSB0aW1lIHJlcXVpcmVkIGZyb20gd2Vla3MgdG8gaG91cnMsIGhlbHBpbmcgdG8gbG93ZXIgY29zdHMgYW5kLCBvZiBjb3Vyc2UsIGFjY2VsZXJhdGlvbiB0aW1lIHRvIG1hcmtldC4gVGhlIEFESSBoYXMgYWx3YXlzIG9wZXJhdGVkIGF0IHRoZSBwaHlzaWNhbCBlZGdlLCB3aGVyZSB0aGUgd29ybGQncyBtb3N0IGltcG9ydGFudCByZWFsIGRhdGEgaXMgYm9ybi4gQXMgbXVsdGltb2RhbCBBSSBiZWNvbWVzIG1vcmUgcGVydmFzaXZlIGF0IHRoZSBFZGdlIGFuZCBhIGRpdmVyc2l0eSBvZiBzZW5zb3IgdHlwZXMgaXMgdXNlZCB0byB1bmVhcnRoIGRlZXBlciBpbnNpZ2h0cywgd2UgZXhwZWN0IHRvIHNlZSBhbiBleHBsb3Npb24gb2YgZGVtYW5kIHRoYXQgd2lsbCBhY2NlbGVyYXRlIGdyb3d0aCBmb3Igb3VyIGJyb2FkIHNpZ25hbCBjaGFpbiBhcyB3ZWxsIGFzIHBvd2VyIHBvcnRmb2xpb3MuIEluIHNob3J0LCBBREkncyBBSSBmdXR1cmUgbG9va3MgYnJpZ2h0IGFjcm9zcyB0aGUgY29udGludXVtIG9mIHNlbnNvciB0byBjbG91ZC4gU28gaW4gY2xvc2luZywgSSdtIHZlcnkgcHJvdWQgb2YgaG93IG91ciB0ZWFtIGhhcyBleGVjdXRlZCBpbiBvbmUgb2YgdGhlIGxhcmdlc3QgZG93bnR1cm5zIHRoZSBzZW1pY29uZHVjdG9yIGluZHVzdHJ5IGhhcyBzZWVuLiBNb3JlIGltcG9ydGFudGx5LCBJJ3ZlIG5ldmVyIGJlZW4gbW9yZSBleGNpdGVkIGFib3V0IGhvdyB3ZSdyZSBwb3NpdGlvbmVkIGZvciB0aGUgZnV0dXJlIGFuZCB3aGF0IGl0IGhvbGRzIGZvciBBREkuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkFuZCBzbyB3aXRoIHRoYXQsIEknbSBnb2luZyB0byBoYW5kIGl0IG92ZXIgdG8gUmljaC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLW1lbnUtbG9naW4iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5SaWNoYXJkIFB1Y2NpbzwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5FeGVjdXRpdmUgVmljZSBQcmVzaWRlbnQgYW5kIENoaWVmIEZpbmFuY2lhbCBPZmZpY2VyIGF0IEFuYWxvZyBEZXZpY2VzPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmsgeW91LCBWaW5jZSwgYW5kIGxldCBtZSBhZGQgbXkgd2VsY29tZSB0byBvdXIgc2Vjb25kIHF1YXJ0ZXIgZWFybmluZ3MgY2FsbC4gQXMgYSByZW1pbmRlciwgb3VyIGZpcnN0IHF1YXJ0ZXIgMjAyNCB3YXMgYSAxNC13ZWVrIHF1YXJ0ZXIsIHNvIHdlIGFyZSBnb2luZyB0byBsaW1pdCBvdXIgY29tcGFyaXNvbnMgdGhpcyBxdWFydGVyIHRvIHllYXItb3Zlci15ZWFyIG9ubHkuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPlNlY29uZCBxdWFydGVyIHJldmVudWUgb2YgJDIuMTYgYmlsbGlvbiBmaW5pc2hlZCBhYm92ZSB0aGUgbWlkcG9pbnQgb2Ygb3VyIG91dGxvb2suIFRoaXMgcmVzdWx0IHdhcyBkb3duIDM0JSB5ZWFyLW92ZXIteWVhci4gSW5kdXN0cmlhbCByZXByZXNlbnRlZCA0NyUgb2YgcmV2ZW51ZSBpbiB0aGUgcXVhcnRlciBhbmQgd2FzIGRvd24gNDQlIHllYXItb3Zlci15ZWFyLiBBcyBleHBlY3RlZCwgYWxsIGFwcGxpY2F0aW9ucyB3ZXJlIGltcGFjdGVkIGJ5IGludmVudG9yeSBkaWdlc3Rpb24uIEhvd2V2ZXIsIGFlcm9zcGFjZSBhbmQgZGVmZW5zZSByZXZlbnVlcyBvdXRwZXJmb3JtZWQgYnJvYWRlciBpbmR1c3RyaWFsLiBBdXRvbW90aXZlIHJlcHJlc2VudGVkIDMwJSBvZiByZXZlbnVlIGFuZCB3YXMgZG93biAxMCUgeWVhci1vdmVyLXllYXIuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkNvbnRpbnVlZCBncm93dGggaW4gb3VyIGxlYWRpbmcgY29ubmVjdGl2aXR5IGFuZCBmdW5jdGlvbmFsbHkgc2FmZSBwb3dlciBmcmFuY2hpc2VzIGJhbGFuY2VkIGJyb2FkLWJhc2VkIGRlY2xpbmVzIGVsc2V3aGVyZS4gQ29tbXVuaWNhdGlvbnMgcmVwcmVzZW50ZWQgMTElIG9mIHJldmVudWUgYW5kIHdhcyBkb3duIDQ1JSB5ZWFyLW92ZXIteWVhci4gSW52ZW50b3J5IGRpZ2VzdGlvbiBhbmQgd2Vha2VyIGRlbWFuZCBpbXBhY3RlZCBib3RoIG91ciB3aXJlbGluZSBhbmQgd2lyZWxlc3MgYnVzaW5lc3Nlcy4gQW5kIGxhc3RseSwgY29uc3VtZXIgcmVwcmVzZW50ZWQgMTElIG9mIHJldmVudWUgYW5kIHdhcyBkb3duIDklIHllYXItb3Zlci15ZWFyIHdpdGggZ3Jvd3RoIGluIHBvcnRhYmxlcywgcGFydGlhbGx5IG9mZnNldHRpbmcgZGVjbGluZXMgYWNyb3NzIG90aGVyIGFwcGxpY2F0aW9ucy48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+Tm93IGxldCdzIG1vdmUgZnJvbSB0aGUgdG9wbGluZSB0byB0aGUgcmVzdCBvZiB0aGUgUCZMLiBTZWNvbmQgcXVhcnRlciBncm9zcyBtYXJnaW4gd2FzIDY2LjclLCBkb3duIHNlcXVlbnRpYWxseSBhbmQgeWVhci1vdmVyLXllYXIsIGRyaXZlbiBieSB1bmZhdm9yYWJsZSBtaXgsIGxvd2VyIHJldmVudWUgYW5kIGxvd2VyIHV0aWxpemF0aW9uIGFzIHdlIGNvbnRpbnVlIHRvIHJlZHVjZSBpbnZlbnRvcnkuIE9wZXJhdGluZyBleHBlbnNlcyBpbiB0aGUgcXVhcnRlciB3ZXJlICQ1OTggbWlsbGlvbiwgZG93biBzaWduaWZpY2FudGx5IHllYXItb3Zlci15ZWFyLCBkcml2ZW4gYnkgbG93ZXIgdmFyaWFibGUgY29tcGVuc2F0aW9uIGFuZCBzdHJvbmcgb3JnYW5pemF0aW9uLXdpZGUgZXhlY3V0aW9uIG9uIGNvc3QgY29udHJvbC4gT3BlcmF0aW5nIG1hcmdpbiBvZiAzOSUgZXhjZWVkZWQgdGhlIGhpZ2gtZW5kIG9mIG91ciBvdXRsb29rLiBOb25vcGVyYXRpbmcgZXhwZW5zZXMgZmluaXNoZWQgYXQgJDY0IG1pbGxpb24sIGFuZCB0aGUgdGF4IHJhdGUgZm9yIHRoZSBxdWFydGVyIHdhcyAxMC42JS4gVGhlIG5ldCByZXN1bHQgd2FzIEVQUyBvZiAkMS40MCwgYWJvdmUgdGhlIGhpZ2gtZW5kIG9mIG91ciBvdXRsb29rLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5PdXIgZmluYW5jaWFsIHBvc2l0aW9uIGlzIHNvbGlkLCBhbmQgSSdkIGxpa2UgdG8gY2FsbCBvdXQgYSBmZXcgaXRlbXMgZnJvbSBvdXIgYmFsYW5jZSBzaGVldCBhbmQgY2FzaCBmbG93IHN0YXRlbWVudC4gV2UgZW5kZWQgUTIgd2l0aCBtb3JlIHRoYW4gJDIuMyBiaWxsaW9uIG9mIGNhc2ggYW5kIHNob3J0LXRlcm0gaW52ZXN0bWVudHMgYW5kIGEgbmV0IGxldmVyYWdlIHJhdGlvIG9mIDEuMS4gRHVyaW5nIHRoZSBxdWFydGVyLCB3ZSByYWlzZWQgJDEuMSBiaWxsaW9uIG9mIGRlYnQgZm9yIGdlbmVyYWwgY29ycG9yYXRlIHB1cnBvc2VzLCBpbmNsdWRpbmcgdXBjb21pbmcgZGVidCBtYXR1cml0aWVzLiBJbnZlbnRvcnkgZGVjcmVhc2VkICQ3NCBtaWxsaW9uIHNlcXVlbnRpYWxseSBhbmQgZGF5cyBkZWNsaW5lZCB0byAxOTIgZnJvbSAyMDEuIEFzIHBsYW5uZWQsIHdlIHJlZHVjZWQgY2hhbm5lbCBpbnZlbnRvcnkgdGhpcyBxdWFydGVyIHdpdGggd2Vla3MgZW5kaW5nIGF0IGFwcHJveGltYXRlbHkgZWlnaHQuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPk9wZXJhdGluZyBjYXNoIGZsb3cgZm9yIHRoZSBxdWFydGVyIGFuZCB0cmFpbGluZyAxMiBtb250aHMgd2FzICQwLjggYmlsbGlvbiBhbmQgJDQuMyBiaWxsaW9uLCByZXNwZWN0aXZlbHkuIENhcGV4IGZvciB0aGUgcXVhcnRlciBhbmQgdHJhaWxpbmcgMTIgbW9udGhzIHdhcyAkMTg4IG1pbGxpb24gYW5kICQxLjIgYmlsbGlvbiwgcmVzcGVjdGl2ZWx5LiBXZSBjb250aW51ZSB0byBleHBlY3QgZmlzY2FsICcyNCBjYXBleCB0byBiZSByb3VnaGx5ICQ3MDAgbWlsbGlvbiwgd2hpY2ggaXMgYSByZWR1Y3Rpb24gb2YgYXBwcm94aW1hdGVseSA0NSUgdmVyc3VzIDIwMjMsIGFzIG91ciBoeWJyaWQgbWFudWZhY3R1cmluZyBpbnZlc3RtZW50IGN5Y2xlIHRhcGVycy4gTm90IGluY2x1ZGVkIGluIHRoZXNlIGZpZ3VyZXMgYXJlIHRoZSBiZW5lZml0cyBmcm9tIGJvdGggdGhlIEV1cm9wZWFuIGFuZCBVLlMuIENoaXBzIEFjdC48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+RHVyaW5nIHRoZSBsYXN0IDEyIG1vbnRocywgd2UgZ2VuZXJhdGVkICQzLjEgYmlsbGlvbiBvZiBmcmVlIGNhc2ggZmxvdywgb3IgMjklIG9mIHJldmVudWUuIE92ZXIgdGhlIHNhbWUgdGltZSBwZXJpb2QsIHdlIGhhdmUgcmV0dXJuZWQgcm91Z2hseSAxMTAlIG9mIG91ciBmcmVlIGNhc2ggZmxvdyB2aWEgZGl2aWRlbmRzIGFuZCBzaGFyZSByZXB1cmNoYXNlcy4gQXMgYSByZW1pbmRlciwgb3VyIHBvbGljeSBpcyB0byByZXR1cm4gMTAwJSBvZiBmcmVlIGNhc2ggZmxvdyB0byBvdXIgc2hhcmVob2xkZXJzIG92ZXIgdGhlIGxvbmcgdGVybS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+Tm93IEknbGwgdHVybiB0byB0aGUgdGhpcmQgcXVhcnRlciBvdXRsb29rLiBSZXZlbnVlIGlzIGV4cGVjdGVkIHRvIGJlICQyLjI3IGJpbGxpb24gcGx1cyBvciBtaW51cyBhICQxMDAgbWlsbGlvbiwgdXAgNSUgc2VxdWVudGlhbGx5IGF0IHRoZSBtaWRwb2ludC4gT25jZSBhZ2Fpbiwgd2UgZXhwZWN0IHNlbGwgdGhyb3VnaCB0byBiZSBoaWdoZXIgdGhhbiBzZWxsIGluLiBBdCB0aGUgbWlkcG9pbnQsIHdlIGV4cGVjdCBhbGwgQjJCIG1hcmtldHMgdG8gaW5jcmVhc2Ugc2VxdWVudGlhbGx5IHdpdGggdGhlIGZhc3Rlc3QgZ3Jvd3RoIGluIGluZHVzdHJpYWwgYW5kIGZvciBjb25zdW1lciB0byBleGhpYml0IHNlYXNvbmFsIHN0cmVuZ3RoLiBPcGVyYXRpbmcgbWFyZ2luIGlzIGV4cGVjdGVkIHRvIGJlIDQwJSBwbHVzIG9yIG1pbnVzIGEgMTAwIGJhc2lzIHBvaW50cy4gT3VyIHRheCByYXRlIGlzIGV4cGVjdGVkIHRvIGJlIGJldHdlZW4gMTElIGFuZCAxMyUuIEFuZCBiYXNlZCBvbiB0aGVzZSBpbnB1dHMsIGFkanVzdGVkIEVQUyBpcyBleHBlY3RlZCB0byBiZSAkMS41MCBwbHVzIG9yIG1pbnVzICQwLjEwLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5CZWZvcmUgcGFzc2luZyBpdCBiYWNrIHRvIE1pa2UgdG8gYmVnaW4gUSZBLCBJJ2xsIHNoYXJlIHNvbWUgZmluYWwgdGhvdWdodHMgb24gb3VyIG5lYXIgdGVybS4gQXMgVmluY2UgaW5kaWNhdGVkLCB3ZSBiZWxpZXZlIHdlIGFyZSBhdCB0aGUgYmVnaW5uaW5nIG9mIGEgY3ljbGljYWwgcmVjb3ZlcnkgYXMgb3VyIGJvb2tpbmdzIGluY3JlYXNlIHRocm91Z2hvdXQgdGhlIHF1YXJ0ZXIgYW5kIHdlIGV4aXRlZCAyUSB3aXRoIGEgYm9vay10by1iaWxsIGFib3ZlIHBhcml0eSBmb3IgdGhlIGZpcnN0IHRpbWUgaW4gd2VsbCBvdmVyIGEgeWVhci4gTm8gZG91YnQsIGN5Y2xpY2FsIHRyYW5zaXRpb25zIGNhbiBiZSBjaGFsbGVuZ2luZywgYnV0IHRoZXkgYWxzbyBwcm92aWRlIG9wcG9ydHVuaXR5IGZvciBvdXRzaXplZCBidXNpbmVzcyBhY2NlbGVyYXRpb24gd2hlbiBhcHByb2FjaGVkIHdpdGggYSBiYWxhbmNlIG9mIGZpc2NhbCBkaXNjaXBsaW5lLCBzbWFydCByaXNrIHRha2luZyBhbmQgc3Ryb25nIGV4ZWN1dGlvbi4gQURJIGhhcyBhbHdheXMgZXhjZWxsZWQgaW4gdGhlc2UgYXJlYXMsIGFuZCB3ZSBsb29rIGZvcndhcmQgdG8gZHJpdmluZyBvdXRzdGFuZGluZyB2YWx1ZSBmb3Igb3VyIHN0YWtlaG9sZGVycyBpbiB0aGUgcXVhcnRlcnMgdG8gY29tZS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+V2l0aCB0aGF0LiBJJ2xsIHBhc3MgaXQgYmFjayB0byBNaWtlIGZvciBRJkEuPC9wPjwvZGl2PjwvZGl2PjwvZGl2PjxkaXYgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICMzMzM7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzMzMztwYWRkaW5nLXRvcDoyNXB4O3BhZGRpbmctYm90dG9tOjI1cHg7Ij48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJzcG9uc29yZWQgbm9vcGVuZXIiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojNDQ0OyIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9yZWRpcmVjdC5hc3B4P1RyaWdnZXJlZENhbXBhaWduSUQ9ODE5MSZVc2VySUQ9MCZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheSZpbnRlcnN0aXRpYWw9MSZub3NraXA9MSI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojNDQ0O2ZvbnQtc2l6ZToxOHB0OyI+VHJ1bXDigJlzIEdpZnQgQ291bGQgVW5sZWFzaCAkNTEgQmlsbGlvbiBpbiBOZXcgV2VhbHRoPC9zcGFuPiA8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiM0NDQ7Ij4oQWQpPC9zcGFuPjxici8+PHAgc3R5bGU9InRleHQtYWxpZ246bGVmdDtmb250LXdlaWdodDpub3JtYWw7Ij5JbiBKYW51YXJ5IDIwMjEsIERvbmFsZCBUcnVtcCBzaWxlbnRseSByb2xsZWQgb3V0IGEgc3BlY2lhbCBnaWZ0IHRvIHRoZSBBbWVyaWNhbiBwdWJsaWPigKYNCg0KT25lIHRoYXQgdG9wIGhvdXNlIHJlcHVibGljYW5zIGNhbGxlZCDigJxUaGUgS2V5IFRvIEFtZXJpY2HigJlzIEVjb25vbWljIEZ1dHVyZeKAnS48L3A+PHNwYW4gc3R5bGU9ImNvbG9yOnZhcigtLWJsdWUpO2ZvbnQtd2VpZ2h0Om5vcm1hbDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+WW91IGp1c3QgaGF2ZSB0byBtYWtlIHRoaXMgc2ltcGxlIG1vdmUgYmVmb3JlIEp1bHkgMzAsIDIwMjQuPC9zcGFuPjwvYT48L2Rpdj48aW1nIGxvYWRpbmc9J2xhenknIHNyYz0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9UcmlnZ2VyZWRDYW1wYWlnblBpeGVsLmFzaHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD04MTkxJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JyBhbHQ9JycgaGVpZ2h0PScxJyB3aWR0aD0nMScgLz48aDI+UXVlc3Rpb25zIGFuZCBBbnN3ZXJzPC9oMj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWRpc2N1c3Npb24iPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLW1lbnUtbG9naW4iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5NaWNoYWVsIEx1Y2FyZWxsaTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5WaWNlIFByZXNpZGVudCwgSW52ZXN0b3IgUmVsYXRpb25zIGFuZCBGUCZhbXA7QSBhdCBBbmFsb2cgRGV2aWNlczwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rcywgUmljaC4gTGV0J3MgZ2V0IHRvIHRoZSBRJkEgc2Vzc2lvbi4gV2UgYXNrIHRoYXQgeW91IGxpbWl0IHlvdXJzZWxmIHRvIG9uZSBxdWVzdGlvbiBpbiBvcmRlciB0byBhbGxvdyBmb3IgYWRkaXRpb25hbCBwYXJ0aWNpcGFudHMgb24gdGhlIGNhbGwgdGhpcyBtb3JuaW5nLiBJZiB5b3UgaGF2ZSBhIGZvbGxvdy11cCBxdWVzdGlvbiwgcGxlYXNlIHJlcXVldWUgYW5kIHdlJ2xsIHRha2UgeW91ciBxdWVzdGlvbiBpZiB0aW1lIGFsbG93cy4gV2l0aCB0aGF0LCBtYXkgd2UgaGF2ZSBvdXIgZmlyc3QgcXVlc3Rpb24sIHBsZWFzZS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJtYi1pY29uIGljb24tcGhvbmUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0IHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCBtYi0xIj5PcGVyYXRvcjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPltPcGVyYXRvciBJbnN0cnVjdGlvbnNdIE91ciBmaXJzdCBxdWVzdGlvbiBjb21lcyBmcm9tIHRoZSBsaW5lIG9mIFRvcmUgU3ZhbmJlcmcgZnJvbSBTdGlmZWwuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9Im1iLWljb24gaWNvbi1tZW51LWxvZ2luIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlRvcmUgU3ZhbmJlcmc8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgU3RpZmVsIE5pY29sYXVzPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+WWVzLiBUaGFuayB5b3UsIGFuZCBjb25ncmF0dWxhdGlvbnMgb24gZmluZGluZyB0aGUgcmVjb3ZlcnkgaGVyZS4gSSBoYWQgYSBxdWVzdGlvbiBhYm91dCB0aGUgb3V0bG9vayBmb3IgUTMsIHNwZWNpZmljYWxseSBpbiBpbmR1c3RyaWFsLCBJIHRoaW5rIHlvdSBpbmRpY2F0ZWQgdGhhdCB5b3UgZXhwZWN0IGluZHVzdHJpYWwgdG8gYmUgdGhlIHN0cm9uZ2VzdCBwZXJmb3JtZXIgYXQgdGhpcyBxdWFydGVyLiBJIHdhcyBob3BpbmcgaWYgeW91IGNvdWxkIHRhbGsgYSBsaXR0bGUgYml0IGFib3V0IHdoYXQncyBiZWhpbmQgdGhhdCBzdHJlbmd0aCBiZXR3ZWVuIGVuZCBtYXJrZXQgZGVtYW5kLCBpbnZlbnRvcnkgcmVwbGVuaXNobWVudCwgYW5kIGlmIHRoZXJlJ3MgYW55IHN1YnNlZ21lbnRzIHdpdGhpbiBpbmR1c3RyaWFsIHRoYXQncyBkcml2aW5nIHRoYXQgb3V0cGVyZm9ybWluZyBncm93dGg/IFRoYW5rIHlvdS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJtYi1pY29uIGljb24tbWVudS1sb2dpbiIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlJpY2hhcmQgUHVjY2lvPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPkV4ZWN1dGl2ZSBWaWNlIFByZXNpZGVudCBhbmQgQ2hpZWYgRmluYW5jaWFsIE9mZmljZXIgYXQgQW5hbG9nIERldmljZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5TdXJlLCBUb3JlLiBUaGlzIGlzIFJpY2gsIGFuZCBJJ2xsIHRha2UgdGhhdCBvbmUuIFNvIGluZHVzdHJpYWwsIG9idmlvdXNseSwgaXMgb3VyIG1vc3QgZGl2ZXJzaWZpZWQgYW5kIHByb2ZpdGFibGUgZW5kIG1hcmtldCwgYW5kIGl0J3Mgd2VhdGhlcmVkIGFuIHVucHJlY2VkZW50ZWQgYnJvYWQtYmFzZWQgaW52ZW50b3J5IGNvcnJlY3Rpb24gb3ZlciB0aGUgcGFzdCB5ZWFyLiBJbXBvcnRhbnRseSwgd2UgZXhwZWN0IFEyIHdhcyB0aGUgYm90dG9tIGZvciBpbmR1c3RyaWFsIGFuZCBpdCB3aWxsIGdyb3cgaW4gdGhlIHNlY29uZCBoYWxmIHN0YXJ0aW5nIGhlcmUgaW4gM1EuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPlN0cm9uZ2VyIFBNSXMgYXJlIHN1cHBvcnRpbmcgdGhlIGJyb2FkLWJhc2VkIGJvb2tpbmdzIHdlJ3ZlIHNlZW4gZm9yIHRoZSB0aHJlZSBjb25zZWN1dGl2ZSBxdWFydGVycyBub3cuIEFuZCBhcyBtZW50aW9uZWQgaW4gdGhlIHByZXBhcmVkIHJlbWFya3MsIHdlJ3JlIHBsYW5uaW5nIHRvIHJlZHVjZSBjaGFubmVsIGludmVudG9yeSBmdXJ0aGVyIGluIFEzLCB3aGljaCBpbXBhY3RzIGluZHVzdHJpYWwgbW9yZSB0aGFuIGFueSBvdGhlciBtYXJrZXQuIFRoaXMgd2lsbCBiZSBtb3JlIHRoYW4gYSB5ZWFyIG9mIHVuZGVyIHNoaXBwaW5nIGNvbnN1bXB0aW9uLCBvbmUgcmVhc29uIHdlIGJlbGlldmUgaW52ZW50b3J5IGhlYWR3aW5kcyBoYXZlIHN0YWJpbGl6ZWQgZm9yIGluZHVzdHJpYWwuIEdpdmVuIHRoZXNlIGR5bmFtaWNzIGFuZCB0aGUgZXhjaXRpbmcgZGVzaWduIHdpbnMgYW5kIEFJLXJlbGF0ZWQgdGFpbHdpbmRzIGluIG91ciBpbnN0cnVtZW50YXRpb24gYW5kIHRlc3QgYnVzaW5lc3MsIHdoaWNoIFZpbmNlIGFsbHVkZWQgdG8sIHdlIGZlZWwgc3Ryb25nbHkgd2UgYXJlIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIGluZHVzdHJpYWwgcmVjb3ZlcnkuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgbXQtMyBtci0zIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW5zaWRlcnRyYWRlcy5jb20vbWVkaWEvMjA3MHB1c2hfUm9jaGUuVmluY2VudC5qcGcpOyI+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5WaW5jZW50IFJvY2hlPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPkNoaWVmIEV4ZWN1dGl2ZSBPZmZpY2VyIGFuZCBDaGFpciBvZiB0aGUgQm9hcmQgb2YgRGlyZWN0b3JzIGF0IEFuYWxvZyBEZXZpY2VzPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+WWVhaC4gSSB0aGluayBvbmUgb3RoZXIgcGllY2Ugb2YgY29sb3IsIFRvcmUsIGlzIHRoYXQgdGhlLCBvYnZpb3VzbHksIHRoZSBhZXJvc3BhY2UgYW5kIGRlZmVuc2UgYnVzaW5lc3MgaXMgZG9pbmcgd2VsbC4gV2UndmUgYSBsb3Qgb2YgaGlnaCBwcm9zcGVjdHMgZm9yIHRoYXQgb3ZlciB0aGUgY29taW5nIHllYXJzLiBCdXQgSSB0aGluayBpbiBnZW5lcmFsIGdlb2dyYXBoaWNhbGx5LCBpdCdzIGJlZW4gb24gdGhlIHVwd2FyZCBpbiB0ZXJtcyBvZiBkZW1hbmQgYW5kIGFjcm9zcyBtb3N0IG9mIHRoZSBzZWdtZW50cywgYW5kIHBhcnRpY3VsYXJseSB0aGUgb25lcyB0aGF0IFJpY2ggcG9pbnRlZCBvdXQuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLW1lbnUtbG9naW4iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5SaWNoYXJkIFB1Y2NpbzwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5FeGVjdXRpdmUgVmljZSBQcmVzaWRlbnQgYW5kIENoaWVmIEZpbmFuY2lhbCBPZmZpY2VyIGF0IEFuYWxvZyBEZXZpY2VzPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+QW5kIFRvcmUsIG9uIHRoZSBvdXRsb29rIGNvbW1lbnQsIHlvdSdyZSByaWdodCwgdGhhdCBqdXN0IHRvIGNsYXJpZnkgd2hhdCB3ZSBzYWlkLCBvZiB0aGUgQjJCIG1hcmtldHMsIGluZHVzdHJpYWwgZ3JvdyB0aGUgZmFzdGVzdC4gQ29uc3VtZXIgd2lsbCBncm93IGZhc3RlciB0aGFuIGluZHVzdHJpYWwgaW4gM1EuIFNvIGlmIHlvdSB3YW50IHRvIGp1c3Qga2luZCBvZiBiYWNrIHRoZSBlbnZlbG9wZSBpdCwgY29uc3VtZXJzIHByb2JhYmx5IGdyb3dpbmcgYWJvdXQgMTAlIHNlcXVlbnRpYWxseSBhbmQgaW5kdXN0cmlhbCBpcyBwcm9iYWJseSBjbG9zZXIgdG8gbWlkIHNpbmdsZSBkaWdpdHMsIGFuZCB0aGUgb3RoZXIgdHdvIG1hcmtldHMgYXJlIHByb2JhYmx5IGEgbGl0dGxlIGJpdCBiZWxvdyB0aGF0IGluZHVzdHJpYWwgbGV2ZWwuIEJ1dCBhbGwgbWFya2V0cyBzaG91bGQgZ3JvdyBpbiAzUS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLW1lbnUtbG9naW4iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+VG9yZSBTdmFuYmVyZzwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBTdGlmZWwgTmljb2xhdXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5WZXJ5IGhlbHBmdWwuIFRoYW5rIHlvdS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJtYi1pY29uIGljb24tcGhvbmUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0IHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCBtYi0xIj5PcGVyYXRvcjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rIHlvdS4gT25lIG1vbWVudCBmb3Igb3VyIG5leHQgcXVlc3Rpb24uIE91ciBuZXh0IHF1ZXN0aW9uIGNvbWVzIGZyb20gdGhlIGxpbmUgb2YgU3RhY3kgUmFzZ29uIHdpdGggQmVybnN0ZWluIFJlc2VhcmNoLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJtYi1pY29uIGljb24tbWVudS1sb2dpbiIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5TdGFjeSBSYXNnb248L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgQmVybnN0ZWluIFJlc2VhcmNoPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+SGksIGd1eXMuIFRoYW5rcyBmb3IgdGFraW5nIG15IHF1ZXN0aW9uLiBJIHdhbnRlZCB0byBhc2sgYWJvdXQgdGhlIGJvb2stdG8tQmlsbCwgc28gaXQncyBhYm92ZSBvbmUuIElzIGl0IGFib3ZlIG9uZSBpbiBhbGwgdGhlIHNlZ21lbnRzIG9yIGlzIGl0IGp1c3QgYWJvdmUgb25lIGluIGluZHVzdHJpYWw/PC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLW1lbnUtbG9naW4iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5SaWNoYXJkIFB1Y2NpbzwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5FeGVjdXRpdmUgVmljZSBQcmVzaWRlbnQgYW5kIENoaWVmIEZpbmFuY2lhbCBPZmZpY2VyIGF0IEFuYWxvZyBEZXZpY2VzPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+WWVhaC4gSXQncyBhY3R1YWxseSwgc28gYSBnb29kIHF1ZXN0aW9uLCBpcyBhYm92ZSBhIG9uZSBpbiBhbGwgZW5kIG1hcmtldHMuIE5vdCBhbGwgYXBwbGljYXRpb25zIHdpdGhpbiB0aGF0IG1hcmtldHMgYXJlIGFib3ZlIG9uZSB0aG91Z2guIEFuZCBpZiB5b3UgdGhpbmsgYWJvdXQgdGhlIHNoYXBlIG9mIHRoYXQgYm9va2luZ3MgdGhyb3VnaG91dCB0aGUgcXVhcnRlciwgd2UgdGFsa2VkIGFib3V0IGxhc3QgZWFybmluZ3MgY2FsbCwgYm9va2luZ3MgaW1wcm92ZWQsIGFuZCB0aGV5IHN0YXJ0ZWQgYmVsb3cgcGFyaXR5IGFuZCBleGl0ZWQgdGhlIHF1YXJ0ZXIgYWJvdmUgcGFyaXR5LCBhbmQgdGhhdCdzIGFjcm9zcyBhbGwgbWFya2V0cyBhbmQgZ2VvZ3JhcGhpZXMuIEJ1dCBhZ2FpbiwgSSdsbCByZWl0ZXJhdGUsIGl0J3Mgbm90IGFsbCBhcHBsaWNhdGlvbnMuIEFuZCB3ZSB0YWxrZWQgYSBsaXR0bGUgYml0IGFib3V0IG9uIHRoZSBsYXN0IHF1ZXN0aW9uIGFib3V0IHdoYXQgYXBwbGljYXRpb25zIGFyZSBhYm92ZSBvbmUuIFlvdSBjYW4gdGhpbmsgb2Ygc29tZSBpbnN0cnVtZW50YXRpb24sIHNvbWUgYXV0b21hdGlvbiwgc29tZSBhaXJzcGFjZSBhbmQgZGVmZW5zZSB3aXRoaW4gaW5kdXN0cmlhbC4gU28gYnJvYWQtYmFzZWQgaW1wcm92ZW1lbnQgaW4gYm9va2luZ3MgYWNyb3NzIGFsbCBtYXJrZXRzIGFuZCBnZW9ncmFwaGllcyBpcyByZWFsbHkgdGhlIG1haW4gdGFrZWF3YXkuIEdvdCBpdC4gVGhhdCdzIGhlbHBmdWwuIFRoYW5rIHlvdS4gQW55dGltZSwgU3RhY3kuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLXBob25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodCByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQgbWItMSI+T3BlcmF0b3I8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFuayB5b3UuIE9uZSBtb21lbnQgZm9yIG5leHQgcXVlc3Rpb24uIE91ciBuZXh0IHF1ZXN0aW9uIGNvbWVzIGZyb20gdGhlIGxpbmUgb2YgVG9zaGl5YSBIYXJpIHdpdGggR29sZG1hbiBTYWNocy48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLW1lbnUtbG9naW4iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+VG9zaGl5YSBIYXJpPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IFRoZSBHb2xkbWFuIFNhY2hzIEdyb3VwPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+SGkuIEdvb2QgbW9ybmluZy4gVGhhbmsgeW91IHNvIG11Y2ggZm9yIHRha2luZyB0aGUgcXVlc3Rpb24uIEkgd2FudGVkIHRvIGFzayBhYm91dCB0aGUgYmFjayBoYWxmIG9mIHRoZSBjYWxlbmRhciB5ZWFyIGFuZCBob3cgeW91J3JlIHRoaW5raW5nIGFib3V0IHRoZSBzaGFwZSBvZiB0aGUgcmVjb3ZlcnkuIFZpbmNlLCB5b3UndmUgbGl2ZWQgdGhyb3VnaCBtYW55IGN5Y2xlcy4gSSB0aGluayB0eXBpY2FsbHkgdGhlIHNhbWUgd2F5IHdlIHVuZGVyZXN0aW1hdGUgdGhlIG1hZ25pdHVkZSBvZiB0aGUgcGFjZSBvZiB0aGUgZG93bnR1cm4sIHdlIGNvbGxlY3RpdmVseSB1bmRlcmVzdGltYXRlIHRoZSBwYWNlIG9mIHRoZSB1cHR1cm4uIFNvIEknbSBjdXJpb3VzIGlmIHlvdSBleHBlY3QgdGhpcyB1cHR1cm4gdG8gYmUgc2ltaWxhciB0byBwYXN0IGN5Y2xlcyBhbmQgd2Uga2luZCBvZiBmb2xsb3cgdGhvc2UgcGF0dGVybnM/IE9yIGRvIHlvdSBzZWUgYW55dGhpbmcgaW4gdGhlIG1hcmtldHBsYWNlIHRvZGF5IG9yIGFueXRoaW5nIGZyb20gY3VzdG9tZXJzIHRoYXQgd291bGQgaW5kaWNhdGUgc29tZXRoaW5nIG1hdGVyaWFsbHkgZGlmZmVyZW50IGluIHRlcm1zIG9mIHRoZSBzaGFwZSBvZiB0aGUgdXB0dXJuPyBUaGFuayB5b3UuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgbXQtMyBtci0zIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW5zaWRlcnRyYWRlcy5jb20vbWVkaWEvMjA3MHB1c2hfUm9jaGUuVmluY2VudC5qcGcpOyI+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5WaW5jZW50IFJvY2hlPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPkNoaWVmIEV4ZWN1dGl2ZSBPZmZpY2VyIGFuZCBDaGFpciBvZiB0aGUgQm9hcmQgb2YgRGlyZWN0b3JzIGF0IEFuYWxvZyBEZXZpY2VzPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+WWVhaCwgdGhhbmtzLCBUb3NoaXlhLiBTbywgeWVhaCwgbG9vaywgZmlyc3Qgb2ZmLCB3ZSBiZWxpZXZlIHdlJ3ZlIHNlZW4gdGhlIGJvdHRvbSBvZiB0aGUgY3ljbGUuIEFuZCBhcyBNaWtlIGluZGljYXRlZCwgdGhlIHN0cm9uZ2VyIFBNSXMgdGhhdCB3ZSd2ZSBzZWVuLCBwYXJ0aWN1bGFybHkgaW4gdGhlIGluZHVzdHJpYWwgc2VjdG9yIGdpdmUgdXMgYSBsb3Qgb2YgY29uZmlkZW5jZSwgYW5kIHRoZXJlJ3MgYSBzdHJvbmcgY29ycmVsYXRpb24gYmV0d2VlbiBvdXIgaW5kdXN0cmlhbCBidXNpbmVzcywgd2hpY2ggaXMgYWJvdXQgaGFsZiBvZiB0aGUgY29tcGFueSdzIHRvdGFsIHJldmVudWUuIEFuZCBhcyB3ZSd2ZSBzYWlkIG5vdyBhIGZldyB0aW1lcywgYm9va2luZ3MgYW5kIGJhY2tsb2cgY292ZXJhZ2Ugb3V0IGZvciB0aGUgbmV4dCBzZXZlcmFsIG1vbnRocyBiZXlvbmQgdGhpcyBxdWFydGVyIHdvdWxkIGdpdmUgdXMgc3Ryb25nIGluZGljYXRpb25zIHRoYXQgd2UgZXhwZWN0IGNvbnRpbnVlZCBncm93dGggZHVyaW5nIHRoZSBzZWNvbmQgaGFsZiBvZiB0aGUgeWVhci48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+SSdsbCBhbHNvIHBvaW50IG91dCwgSSB0aGluayBmb3IgMjAyNSB3ZSB3aWxsIGhhdmUgYSBicmlzayBncm93dGggeWVhci4gVGhhdCdzIG15IHNlbnNlLiBBbmQgd2UncmUgYXNrZWQgYWxsIHRoZSB0aW1lLiBXaGF0J3MgdGhlIHNoYXBlIGdvaW5nIHRvIGJlPyBXZWxsLCBJIGRvbid0IHJlYWxseSBrbm93IHdoYXQgdGhlIGV4YWN0IHNoYXBlIGlzIGdvaW5nIHRvIGJlLCBidXQgSSB0aGluayB3ZSdyZSBvbiB0aGUgdXB3YXJkIHRyYWplY3RvcnkuIFdlIGhhdmUgY29uZmlkZW5jZSBpbiB0aGF0IGFjcm9zcyB0aGUgYm9hcmQuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9Im1iLWljb24gaWNvbi1tZW51LWxvZ2luIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlRvc2hpeWEgSGFyaTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBUaGUgR29sZG1hbiBTYWNocyBHcm91cDwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rIHlvdS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJtYi1pY29uIGljb24tbWVudS1sb2dpbiIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPk1pY2hhZWwgTHVjYXJlbGxpPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlZpY2UgUHJlc2lkZW50LCBJbnZlc3RvciBSZWxhdGlvbnMgYW5kIEZQJmFtcDtBIGF0IEFuYWxvZyBEZXZpY2VzPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmtzLCBUb3NoaXlhLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9Im1iLWljb24gaWNvbi1waG9uZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIG1iLTEiPk9wZXJhdG9yPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmsgeW91LiBPbmUgbW9tZW50IGZvciBvdXIgbmV4dCBxdWVzdGlvbi4gT3VyIG5leHQgcXVlc3Rpb24gY29tZXMgZnJvbSB0aGUgbGluZSBvZiBWaXZlayBBcnlhIHdpdGggQmFuayBvZiBBbWVyaWNhIFNlY3VyaXRpZXMuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9Im1iLWljb24gaWNvbi1tZW51LWxvZ2luIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlZpdmVrIEFyeWE8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgQmFuayBvZiBBbWVyaWNhIFNlY3VyaXRpZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFua3MgZm9yIHRha2luZyBteSBxdWVzdGlvbi4gVmluY2UsIHdoYXQgaXMgdGhlIHJpZ2h0IHdheSB0byB1bmRlcnN0YW5kIHRoZSB0cnVlIGNoYW5nZSBpbiBlbmQgZGVtYW5kIGlmIHdlIHNldCBhc2lkZSBhbGwgdGhlIGludmVudG9yeSBmbHVjdHVhdGlvbnM/IFNvLCBmb3IgZXhhbXBsZSwgaXMgaXQgd29ydGh3aGlsZSBzZWVpbmcgd2hhdCBkaWQgZGlzdHJpYnV0aW9uIHNlbGwgdGhyb3VnaCB5ZWFyLW9uLXllYXIgaW4gUTI/IFdoYXQgaXMgdGhlIGFzc3VtcHRpb24gZm9yIFEzPyBBbmQgZG9lcyB0aGF0IGluZm9ybSB1cyBpbiBhbnkgd2F5IGFib3V0IGNhbiBRNCBiZSBzZWFzb25hbCwgd2hhdGV2ZXIgaXMgYSB2ZXJzaW9uIG9mIHNlYXNvbmFsaXR5LiBJJ20ganVzdCB0cnlpbmcgdG8gc2VlIHRoZSByaWdodCBhcHBsZXMgdG8gYXBwbGVzIHdheSBvZiBsb29raW5nIGF0IHdoYXQgaXMgZW5kIGRlbWFuZCBkb2luZyBzZXR0aW5nIGFzaWRlIGFsbCB0aGlzIGludmVudG9yeSBub2lzZS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBtdC0zIG1yLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS8yMDcwcHVzaF9Sb2NoZS5WaW5jZW50LmpwZyk7Ij48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlZpbmNlbnQgUm9jaGU8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+Q2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgYW5kIENoYWlyIG9mIHRoZSBCb2FyZCBvZiBEaXJlY3RvcnMgYXQgQW5hbG9nIERldmljZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5ZZWFoLiBMb29rLCBJIHRoaW5rIGl0J3MgdmVyeSBoYXJkIHRvIGFuc3dlciB0aGF0IHF1ZXN0aW9uIHNpbXBseSBiZWNhdXNlIHdoZW4gaGlzdG9yeSBpcyB3cml0dGVuLCB3ZSdyZSBnb2luZyB0byBnZXQgdGhlIGF2ZXJhZ2Ugb2Ygd2hhdCdzIGhhcHBlbmVkIHByZSBwYW5kZW1pYyBhbmQgcG9zdCBwYW5kZW1pYy4gU28gdGhlcmUncyBiZWVuIHNvIG11Y2ggcmluZ2luZyBpbiB0aGUgc3lzdGVtLCBkZW1hbmQgb3ZlcnNob290IGFuZCB0aGVuIGRlbWFuZCB1bmRlcnNob290LiBCdXQgbXkgc2Vuc2UgaXMsIGNlcnRhaW5seSBmcm9tIG91ciBwZXJzcGVjdGl2ZSBJIHRoaW5rIHdlJ3JlIHZlcnkgd2VsbCBwb3NpdGlvbmVkIHRvIGJlIGFibGUgdG8gY2FwdHVyZSB0aGUgdXBzaWRlIGlmIHRoaW5ncyBncm93IGZhc3RlciB0aGFuIHdlIGV4cGVjdC4gV2UndmUgZ290IGEgbG90IG9mIGludmVudG9yeSBvbiB0aGUgYmFsYW5jZSBzaGVldC4gV2UndmUga2VwdCBpbnZlbnRvcnkgY2xvc2VyIHRvIEFESSBsZXNzIGRvd25zdHJlYW0uIEFuZCB3aXRoIHRoZSAtLSB3ZSd2ZSBnb3QgYXMgd2VsbCBhIHRhaWx3aW5kIGhlcmUgZnJvbSBBSSwgd2hpY2ggSSB0aGluayBpcyBnb2luZyB0byBiZSBhIG11bHRpeWVhciB0YWlsd2luZCwgc28gd2UndmUgZ290IHRoYXQgcHVzaGluZyB1cyBhbG9uZy4gQnV0IGF0IHRoZSBzYW1lIHRpbWUsIHdlJ3ZlIGdvdCBzdGlsbCAtLSB3ZSd2ZSBnb3QgaGlnaCBpbnRlcmVzdCByYXRlcy4gV2UndmUgZ290IHN0aWxsIHJlbGF0aXZlbHkgaGlnaCBpbmZsYXRpb24gaW4gbWFueSBwbGFjZXMuIFNvIEkgdGhpbmsgdWx0aW1hdGVseSB0aGUgc2l6ZSBvZiB0aGUgcmVjb3ZlcnkgYW5kIHRoZSBwYWNlIG9mIHRoZSByZWNvdmVyeSB3aWxsIGhhdmUgYSBzdHJvbmcgZWNvbm9taWMgYW5kIGdlb3BvbGl0aWNhbCB0b25lIHRvIGl0LiBCdXQsIEkgbWVhbiwgb3ZlcmFsbCwgbXkgc2Vuc2UgaXMgd2UnbGwgc2VlIGdvb2QgZ3Jvd3RoIGZvciB0aGUgcmVtYWluZGVyIG9mIHRoaXMgeWVhciBhbmQgc3Ryb25nIGdyb3d0aCBpbiAnMjUgYW5kIGJleW9uZCB0aGF0LiBJIHRoaW5rIHdlJ3ZlIGdvdCBtYW55LCBtYW55IGdyb3d0aCBkcml2ZXJzIHRoYXQgd2UgZmVlbCB2ZXJ5IGNvbmZpZGVudCBhYm91dC4gV2UncmUgc2VsbGluZyBtb3JlIHZhbHVlIGludG8gZWFjaCBvZiBvdXIgY3VzdG9tZXJzIGluIGVhY2ggb2Ygb3VyIHNlZ21lbnRzLCBhbmQgSSBmZWVsIGdvb2QgYWJvdXQgdGhlIHBsYWNlIHRoYXQgc2VtaXMgYXJlIGluIGFzIGFuIGluZHVzdHJ5IHJpZ2h0IG5vdyBhcyB3ZWxsIGluIHRlcm1zIG9mIG92ZXJhbGwgZGVtYW5kLiBBcyB0aGUgRWRnZSBiZWNvbWVzIG1vcmUgaW50ZWxsaWdlbnQgYW5kIHRoZSBjbG91ZCBidWlsZHMgb3V0LCBidXQgdmVyeSwgdmVyeSBoYXJkIHRvIGdpdmUgeW91IGFuIGFuc3dlciBvbiB0aGUgcHV0cyBhbmQgdGFrZXMuIEkgbWVhbiwgdGhlIGR5bmFtaWNzIG9mIHRoZSByZWxhdGl2ZWx5IG5lYXIgdGVybSBhcmUgaGFyZCB0byBkZWNvZGUuIEJ1dCB3aGF0IHdlIGNhbiB0ZWxsIHlvdSBpcywgZ2l2ZW4gd2hlcmUgUE1JcyBhdCwgZ2l2ZW4gd2hlcmUgb3VyIGRlbWFuZCBpcyBhdCwgd2UncmUgaW4gYSByZWNvdmVyeSBwaGFzZS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJtYi1pY29uIGljb24tbWVudS1sb2dpbiIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlJpY2hhcmQgUHVjY2lvPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPkV4ZWN1dGl2ZSBWaWNlIFByZXNpZGVudCBhbmQgQ2hpZWYgRmluYW5jaWFsIE9mZmljZXIgYXQgQW5hbG9nIERldmljZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5ZZWFoLiBBbmQsIFZpbmNlLCBJIHdvdWxkIGFkZCB0byB0aGF0LiBXaGlsZSBpdCdzIGltcG9zc2libGUgdG8gZ2V0IHBlcmZlY3QgdmlzaWJpbGl0eSBpbnRvIG91ciBlbmQgY3VzdG9tZXIgaW52ZW50b3J5LCBjZXJ0YWlubHkgdGhlIHNpZ25hbHMgdGhhdCB3ZSBtb25pdG9yIHRlbGwgdXMgdGhhdCBjdXN0b21lciBpbnZlbnRvcmllcyBhcmUgbXVjaCBoZWFsdGhpZXIgdGhhbiB0aGV5IHdlcmUgcHJldmlvdXNseSBhcyB3ZSBlbnRlciBpbnRvIHRoZSBzZWNvbmQgaGFsZi4gQW5kIHRoaXMgaXMgYWxzbyBhaWRlZCBieSBvdXIgYmVsaWVmIHRoYXQgd2UgaGF2ZSBiZWVuIHVuZGVyIHNoaXBwaW5nLCB1bmRlciBjb25zdW1wdGlvbiBmb3Igb3ZlciBhIHllYXIgbm93LCBib3RoIGluIHRoZSBjaGFubmVsIGFuZCBkaXJlY3QuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLW1lbnUtbG9naW4iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5NaWNoYWVsIEx1Y2FyZWxsaTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5WaWNlIFByZXNpZGVudCwgSW52ZXN0b3IgUmVsYXRpb25zIGFuZCBGUCZhbXA7QSBhdCBBbmFsb2cgRGV2aWNlczwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkFuZCBvbiB0aGUgY2hhbm5lbCBjb21tZW50YXJ5IFtTcGVlY2ggT3ZlcmxhcF08L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLW1lbnUtbG9naW4iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+Vml2ZWsgQXJ5YTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBCYW5rIG9mIEFtZXJpY2EgU2VjdXJpdGllczwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPllvdSB3b3VsZCBoYXZlIHNvbWUgcXVhbnRpZmljYXRpb24sIHJpZ2h0LCBvZiB3aGF0IHRoZSBzZWxsIHRocm91Z2ggaGFzIGJlZW4gaW4gdGhlIHJlcG9ydGVkIHF1YXJ0ZXJzIHllYXItb24teWVhcj88L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJtYi1pY29uIGljb24tbWVudS1sb2dpbiIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPk1pY2hhZWwgTHVjYXJlbGxpPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlZpY2UgUHJlc2lkZW50LCBJbnZlc3RvciBSZWxhdGlvbnMgYW5kIEZQJmFtcDtBIGF0IEFuYWxvZyBEZXZpY2VzPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+WWVhaCwgSSBjYW4gaGVscCB5b3Ugb3V0IHRoZXJlLCBWaXZlay4gSSB0aGluayB5b3VyIHF1ZXN0aW9uIGlzIGtpbmQgb2Ygd2hhdCwgc2VsbCBpbiB2ZXJzdXMgc2VsbCB0aHJvdWdoLiBXZSB0YWxrZWQgYWJvdXQgbGFzdCB5ZWFyIC0tIHdlIHRhbGtlZCBhYm91dCByZWR1Y2luZyB0aGUgY2hhbm5lbCBpbnZlbnRvcnkgYnkgYWJvdXQgJDEwMCBtaWxsaW9uLiBXZSBhY2hpZXZlZCB0aGF0IGluIG91ciAyUS4gV2UgYWN0dWFsbHkgZGlkIGEgbGl0dGxlIGJldHRlciB0aGFuIHRoYXQuIEFzIHlvdSBsb29rIHRvIDNRLCB3ZSdsbCByZWR1Y2UgY2hhbm5lbCBkb2xsYXJzIGFnYWluIGJ1dCBub3QgYnkgdGhhdCBtdWNoLCBub3QgbmVhcmx5IGEgMTAwIC0tIG11Y2ggbGVzcyB0aGFuICQxMDAgbWlsbGlvbi4gU28gd2UncmUgZ2V0dGluZyBtb3JlIG5vcm1hbCBpbiB0aGUgY2hhbm5lbCBhcyBvdXIgd2Vla3MgYXJlIGNvbWluZyBkb3duIGludG8gb3VyIHRhcmdldCByYW5nZS4gU28gdGhhdCBub3JtYWxpemF0aW9uIGlzIGhlbHBpbmcgc29tZSBvZiB0aGUgZ3Jvd3RoLCBidXQgc2VsbCB0aHJvdWdoIGlzIGFsc28gaW5jcmVhc2luZyBpbiAzUSBmcm9tIDJRLCB3aGljaCBpcyByZWFsbHkgaG93IHdlIGRyaXZlIHRoZSBidXNpbmVzcyBhbmQgbG9vayBvdXIgZm9yIGluZGljYXRpb24uIEFzIHlvdSBmYXN0LWZvcndhcmQgdG8gNFEsIGlmIHRoZXNlIGJvb2tpbmdzIGNvbnRpbnVlLCB3ZSBkb24ndC4gS25vdywgdGhlcmUncyBubyByZWFzb24gdG8gdGhpbmsgd2Ugd29uJ3QgYmUgbW9yZSBpbiBiYWxhbmNlIGluIDRRIGZyb20gYSBzaGlwIGluIHZlcnN1cyBzaGlwIG91dCBwZXJzcGVjdGl2ZSBhcyB3ZWxsLCBhbmQgdGhlbiB3ZSdsbCBzZWUgaG93IDFRIGdvZXMgZnJvbSB0aGVyZS4gU28gSSB0aGluayB0aGF0J3Mga2luZCBvZiB0aGUgcXVlc3Rpb24geW91J3JlIGFza2luZyBpcywgdGhlcmUncyBhIHBpZWNlIFJpY2ggdGFsa2VkIGFib3V0IGFuZCBWaW5jZSB0YWxrZWQgYWJvdXQsIGFib3V0IHRoZSBjdXN0b21lcidzIGludmVudG9yeSwgdGhhdCdzIGxlYW5pbmcgb3V0LiBJZiB5b3UgbG9vayBhdCB1cyBhbmQgd2hhdCB3ZSdyZSBzaGlwcGluZyB0byB0aGUgY2hhbm5lbCwgdGhhdCdzIGFsc28gbm9ybWFsaXppbmcsIHNldHRpbmcgdXMgdXAgZm9yIGEgZ29vZCBzZWNvbmQgaGFsZiBpbiAyMDI1LjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJtYi1pY29uIGljb24tbWVudS1sb2dpbiIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5WaXZlayBBcnlhPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IEJhbmsgb2YgQW1lcmljYSBTZWN1cml0aWVzPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmsgeW91LjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9Im1iLWljb24gaWNvbi1waG9uZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIG1iLTEiPk9wZXJhdG9yPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmsgeW91LiBPbmUgbW9tZW50IGZvciBvdXIgbmV4dCBxdWVzdGlvbi4gT3VyIG5leHQgcXVlc3Rpb24gY29tZXMgZnJvbSB0aGUgbGluZSBvZiBDaHJpc3RvcGhlciBEYW5lbHkgZnJvbSBDaXRpZ3JvdXAuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9Im1iLWljb24gaWNvbi1tZW51LWxvZ2luIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkNocmlzdG9waGVyIERhbmVseTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBTbWl0aCBCYXJuZXkgQ2l0aWdyb3VwPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+SGV5LCB0aGFua3MsIGdhbmcuIENhbiB5b3UgdGFsayBhYm91dCB0aGUgZ3Jvc3MgbWFyZ2luIGRyaXZlcnMgZnJvbSBoZXJlPyBNYXliZSB0b3VjaCBvbiB1dGlsaXphdGlvbiByYXRlcyBhbmQgaW52ZW50b3J5IHRyZW5kcz8gQW5kIHNvbWUgb2YgeW91ciBjb21wZXRpdG9ycyBoYXZlIHRhbGtlZCBhYm91dCBwcmljaW5nIHJldHVybmluZyB0byBoaXN0b3JpY2FsIG5vcm1zLiBJZiB0aGF0IGhhcHBlbnMsIGNhbiB5b3Ugc3RpbGwgZ2V0IHRoZSBncm9zcyBtYXJnaW5zIGJhY2sgdG8gdGhlIHByZXZpb3VzIHBlYWs/PC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLW1lbnUtbG9naW4iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5SaWNoYXJkIFB1Y2NpbzwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5FeGVjdXRpdmUgVmljZSBQcmVzaWRlbnQgYW5kIENoaWVmIEZpbmFuY2lhbCBPZmZpY2VyIGF0IEFuYWxvZyBEZXZpY2VzPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+U3VyZS4gSSdsbCB0YWtlIHRoYXQgb25lLiBGcm9tIGEgZ3Jvc3MgbWFyZ2luIGFuZCB1dGlsaXphdGlvbiBwZXJzcGVjdGl2ZSwgd2UgdGFsa2VkIGEgbGl0dGxlIGJpdCBhYm91dCB0aGlzIGluIHRoZSBRMSBjYWxsLiBXZSBleHBlY3QgYm90aCB1dGlsaXphdGlvbiBhbmQgZ3Jvc3MgbWFyZ2luIGJvdHRvbWVkIGluIG91ciBRMi4gSG93ZXZlciwgd2UgZG8gZXhwZWN0IHRoZSBwYWNlIG9mIGdyb3NzIG1hcmdpbiBleHBhbnNpb24gaW4gdGhlIHNlY29uZCBoYWxmIHRvIGJlIG1vZGVzdC4gQW5kIHNwZWNpZmljYWxseSBmb3IgUTMsIHdlIGFudGljaXBhdGUgZ3Jvc3MgbWFyZ2luIGEgYml0IGFib3ZlIDY3JS4gTG9va2luZyBmcm9tIGhlcmUsIGdyb3NzIG1hcmdpbnMgZXhwYW5zaW9uIGlzIGdvaW5nIHRvIGJlIGRpY3RhdGVkIGJ5IGNvbnRpbnVlZCByZXZlbnVlIGdyb3d0aCwgbWl4IG9mIGJ1c2luZXNzIGFuZCB1dGlsaXphdGlvbi48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+RnJvbSBhIGJhbGFuY2Ugc2hlZXQgcGVyc3BlY3RpdmUgc2luY2Ugb3VyIHBlYWsgaW4gUTMsIHdlJ3ZlIHJlZHVjZWQgYmFsYW5jZSBzaGVldCBpbnZlbnRvcnkgc2lnbmlmaWNhbnRseSwgaW5jbHVkaW5nIG92ZXIgJDcwIG1pbGxpb24gaW4gUTIuIEZvciB0aGUgdGhpcmQgcXVhcnRlciwgd2UgZXhwZWN0IHRvIHJlZHVjZSBpbnZlbnRvcnkgYWdhaW4sIGJ1dCBhIGxlc3NlciBhbW91bnQgdGhhbiBpbiBRMi4gT3ZlcmFsbCwgd2UgZXhlY3V0ZWQgcHJldHR5IHN0cm9uZ2x5IGFnYWluc3Qgb3VyIGludmVudG9yeSByZWR1Y3Rpb24gZ29hbHMgd2hpbGUgbWl0aWdhdGluZyB0aGUgaW1wYWN0IG9uIGdyb3NzIG1hcmdpbiwgbGV2ZXJhZ2luZyBvdXIgZHluYW1pYyBoeWJyaWQgbWFudWZhY3R1cmluZyBtb2RlbC4gT25lIG9mIHRoZSB0aGluZ3MgdGhhdCdzIGJlZW4gc3VwZXIgaGVscGZ1bCBpbiBwcm90ZWN0aW5nIHVzIGluIHRoaXMgdHJvdWdoIGlzIHRoZSBmbGV4aWJpbGl0eSB0byBzd2luZyBjYXBhY2l0eSBiYWNrIGludG8gb3VyIGZhYnMgdG8gaGVscCBtYWludGFpbiB1dGlsaXphdGlvbi4gV2UndmUgZG9uZSB0aGF0IGVmZmVjdGl2ZWx5LCB3aGljaCBpcyB3aHkgd2UgY2FsbGVkIHRoZSBmbG9vciBvbiB1dGlsaXphdGlvbi4gU28gSSBleHBlY3QgdGhhdCB1dGlsaXphdGlvbiBhcyB0aGUgZGVtYW5kIGNvbnRpbnVlcyB0byBpbmNyZWFzZSB3aWxsIHN0YXJ0IHRvIGluY3JlYXNlIGFuZCBhaWQgaW4gb3VyIG1hcmdpbiBleHBhbnNpb24uPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkZyb20gYSBjaGFubmVsIC0tIGFzIE1pa2UgbWVudGlvbmVkLCBmcm9tIGEgY2hhbm5lbCBwZXJzcGVjdGl2ZSwgb3VyIGdvYWwgd2FzIHRvIHJlZHVjZSBieSAkMTAwIG1pbGxpb24sIHdoaWNoIHdlIGFjaGlldmVkLiBXZSB3aWxsIHJlZHVjZSBhbiBhZGRpdGlvbmFsIGFtb3VudCBpbiBRMyB0byBhIGxlc3NlciBkZWdyZWUsIGFuZCB1bHRpbWF0ZWx5IHdlIGV4cGVjdCB0aGF0IHRoaXMgd2lsbCBnZXQgdXMgZmlybWx5IGJhY2sgaW50byBvdXIgdGFyZ2V0IHJhbmdlIG9mIHNldmVuIHRvIGVpZ2h0IHdlZWtzIG9mIGludmVudG9yeSBpbiB0aGUgY2hhbm5lbC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBtdC0zIG1yLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS8yMDcwcHVzaF9Sb2NoZS5WaW5jZW50LmpwZyk7Ij48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlZpbmNlbnQgUm9jaGU8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+Q2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgYW5kIENoYWlyIG9mIHRoZSBCb2FyZCBvZiBEaXJlY3RvcnMgYXQgQW5hbG9nIERldmljZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5MZXQgbWUgbWFrZSBhIGNvbW1lbnQgb24gdGhlIHByaWNpbmcgc2lkZSBvZiB0aGluZ3MuIFNvIGFjcm9zcyB0aGUgcG9ydGZvbGlvIG91ciBwcmljaW5nIGhhcyBiZWVuIHZlcnksIHZlcnkgc3RhYmxlLCBhbmQgSSBleHBlY3QgdGhhdCB0byBjb250aW51ZS4gT3VyIHByb2R1Y3RzIGFyZSB2ZXJ5IHN0aWNreSB0byBmcmFuY2hpc2UuIEl0J3MgdmVyeSBkaXZlcnNpZmllZC4gR290IGxvdHMgb2YgbG9uZyBsaWZlIHByb2R1Y3RzIGluIGl0LCBhbmQgd2UgdGVuZCB0byBoYW5nIG9uIHRvIG91ciBzb2NrZXRzIGZvciwgSSB0aGluaywgb24gYW4gYXZlcmFnZSBtb3JlIHRoYW4gYSBkZWNhZGUuIFNvIGNsZWFybHkgd2hlcmUgdGhlIGNvbXBldGl0aW9uIGlzIGZvciB0aGUgbmV3IHNvY2tldHMsIHJpZ2h0LCBidXQgQURJIGhhcyB0aGUgcHJlbWllciBpbm5vdmF0aW9uIHN5c3RlbSBpbiB0aGUgYW5hbG9nIG1peCBzaWduYWwgc3BhY2UgYW5kIHdlJ3ZlIGJlZW4gcHVzaGluZyB0aGF0IGlubm92YXRpb24uIFdoaWxlIG90aGVycyBhcmUgZm9jdXNlZCBvbiB2b2x1bWUsIHdlJ3JlIGZvY3VzZWQgb24gdmFsdWUuIFNvIEkgdGhpbmsgaXQncyBhIHZlcnksIHZlcnkgZGlmZmVyZW50IGFwcHJvYWNoIHRvIHRoaW5ncy4gV2UncmUgbm90IGEgY29tbW9kaXR5IHN1cHBsaWVyIGF0IGFsbC4gU28gd2UgYXJlIC0tIHdlJ3JlIG5vdCBpbW11bmUgdG8gcHJpY2UgcHJlc3N1cmUsIGJ1dCB3ZSBhcmUgbW9yZSBwcm90ZWN0ZWQuIEkgdGhpbmsuIFdlIGhhdmUgYSBiZXR0ZXIgbW9hdCBiZWNhdXNlIG9mIHRoZSBpbm5vdmF0aW9uIHZhbHVlIHRoYXQgd2UgZ2VuZXJhdGUuIEFuZCBJJ2xsIG5vdGUgYXMgd2VsbCwgb3VyIEFTUHMgYXJlIG1vcmUgdGhhbiBmb3VyIHRpbWVzIHRoZSBhdmVyYWdlLiBBbmQgaXQncyBvdXIgaW5ub3ZhdGlvbiBwcmVtaXVtIHRoYXQgZW5hYmxlcyB1cyBhcyB3ZWxsIHRvIGNhcHR1cmUgbW9yZSB2YWx1ZSBhbmQgdG8gcHJvZHVjZSB0aGUga2luZHMgb2YgZ3Jvc3MgbWFyZ2lucyB0aGF0IHdlIGRvLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJtYi1pY29uIGljb24tbWVudS1sb2dpbiIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5DaHJpc3RvcGhlciBEYW5lbHk8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgU21pdGggQmFybmV5IENpdGlncm91cDwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkdyZWF0LiBUaGFua3MsIGd1eXMuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLW1lbnUtbG9naW4iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5NaWNoYWVsIEx1Y2FyZWxsaTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5WaWNlIFByZXNpZGVudCwgSW52ZXN0b3IgUmVsYXRpb25zIGFuZCBGUCZhbXA7QSBhdCBBbmFsb2cgRGV2aWNlczwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rcywgQ2hyaXMuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLXBob25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodCByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQgbWItMSI+T3BlcmF0b3I8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFuayB5b3UuIE9uZSBtb21lbnQgZm9yIG91ciBuZXh0IHF1ZXN0aW9uLiBPdXIgbmV4dCBxdWVzdGlvbiBjb21lcyBmcm9tIHRoZSBsaW5lIG9mIFJvc3MgU2V5bW91ciBmcm9tIERldXRzY2hlIEJhbmsuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9Im1iLWljb24gaWNvbi1tZW51LWxvZ2luIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlJvc3MgU2V5bW91cjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBEZXV0c2NoZSBCYW5rIEFrdGllbmdlc2VsbHNjaGFmdDwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkhpLCBndXlzLiBDb25ncmF0cyBNYXJrIGluIHRoZSB0cm91Z2ggYW5kIHR1cm4gaW4gdGhlIGNvcm5lci4gVmluY2UsIEkgd2FudGVkIHRvIGFzayBhIGJpZ2dlciBwaWN0dXJlIHF1ZXN0aW9uLiBJIHRoaW5rIGl0J3MgYmVlbiBmb3VyIHllYXJzIHNpbmNlIHlvdSBndXlzIGJvdWdodCBNYXhpbSwgYW5kIEkgYmVsaWV2ZSBpdCB3YXMgZm91ciB5ZWFycyBwcmlvciB0byB0aGF0IHdpdGggTGluZWFyLiBTbywgaG93IGFyZSB5b3UgbG9va2luZyBhdCB0aGUgTSZBIGVudmlyb25tZW50PyBBbmQgYXJlIHRoZXJlIGFueSBraW5kIG9mIHBpZWNlcyB0byB0aGUgcHV6emxlIHRoYXQgeW91IHdpc2ggeW91IGhhZD88L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBtdC0zIG1yLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS8yMDcwcHVzaF9Sb2NoZS5WaW5jZW50LmpwZyk7Ij48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlZpbmNlbnQgUm9jaGU8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+Q2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgYW5kIENoYWlyIG9mIHRoZSBCb2FyZCBvZiBEaXJlY3RvcnMgYXQgQW5hbG9nIERldmljZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5ZZWFoLiBUaGFua3MsIFJvc3MuIFNvLCB5ZWFoLCB3ZSd2ZSBhbHdheXMgYWNxdWlyZWQgYXNzZXRzIHRoYXQgZ2V0IEFESSBhaGVhZCBvZiBjdXN0b21lcnMnIG5lZWRzLiBXZSB0ZW5kIHRvIHRha2UgYSBsb25nIHRlcm0gdmlldywgZ2V0IGFoZWFkIG9mIG91ciBjdXN0b21lcnMnIG5lZWRzLiBPYnZpb3VzbHksIHdlJ3ZlIGJlZW4gdmVyeSwgdmVyeSBzZWxlY3RpdmUuIEkgd2lsbCBzYXksIFJvc3MsIGl0J3MgZmFpciB0byBzYXkgdGhhdCBpbiB0ZXJtcyBvZiBzY2FsZSBhbmQgc2NvcGUgb2YgQW5hbG9nIGhpZ2ggcGVyZm9ybWFuY2UgZnJhbmNoaXNlLCB3ZSBhcmUgd2hlcmUgd2UgbmVlZCB0byBiZS4gU28gQW5hbG9nIG1peCBzaWduYWwgcG93ZXIsIHdlJ3ZlIGdvdCBhIHdvbmRlcmZ1bCBwb3dlciBmcmFuY2hpc2Ugbm93LiBCdXQgd2UndmUgYmVlbiBhZGRpbmcsIEkgYWxsdWRlZCBpbiBteSByZW1hcmtzIG9yIHN0YXRlZCBpbiBteSBwcmVwYXJlZCByZW1hcmtzIHRoYXQgd2UgaGF2ZSBiZWVuIHB1dHRpbmcgbW9yZSBzb2Z0d2FyZSBjb250ZW50LCBtb3JlIGRpZ2l0YWwgY29udGVudCwgYW5kIHdlJ3ZlIGFsc28gYmVlbiwgZm9yIGFib3V0IHNldmVyYWwgeWVhcnMgbm93IGRldmVsb3BpbmcgbWFjaGluZSBsZWFybmluZywgbmV1cmFsIG5ldHdvcmtpbmcgY2FwYWJpbGl0eS4gU28gdGhvc2UgYXJlIGFyZWFzIHdoZXJlLCBhcyB0aGUgd29ybGQgYmVjb21lcyBtb3JlIGFuZCBtb3JlIHNvZnR3YXJlIGRlZmluZWQsIHRoYXQgaXMgY2xlYXJseSBhbiBhcmVhIHdoZXJlIEFESSBoYXMgYmVlbiBvcmdhbmljYWxseSBpbnZlc3RpbmcuIFdlJ3ZlIGRvbmUgc29tZSBtb3JlIHRva2VuIHR5cGUgYWNxdWlzaXRpb25zIGFzIHdlbGwgdGhhdCBoZWxwIHVzIGluIHRoYXQgYXJlYS4gQnV0IEkgdGhpbmsgcmlnaHQgbm93IHdlJ3JlIHJlYWxseSBmb2N1c2VkIG9uIG1ha2luZyBzdXJlIHRoYXQgd2UgZnVsbHkgY2FwdHVyZSBhbGwgdGhlIHN5bmVyZ2llcyBmcm9tIC0tIHRoZSByZXZlbnVlIHN5bmVyZ2llcyBmcm9tIE1heGltLCBhbmQgLS0gYnV0IHdoZW4gd2UgaGF2ZSwgd2UncmUgYWx3YXlzIGxvb2tpbmcsIGJ5IHRoZSB3YXksIHdlJ3JlIGFsd2F5cyBsb29raW5nIGZvciBhc3NldHMuIEJ1dCBjbGVhcmx5IEkgdGhpbmsgQW5hbG9nIGlzIGNvbXBsZXRlLCBhbmQgaXQncyBvdGhlciBhcmVhcyB3ZSdyZSBub3cgbG9va2luZy48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLW1lbnUtbG9naW4iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+Um9zcyBTZXltb3VyPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IERldXRzY2hlIEJhbmsgQWt0aWVuZ2VzZWxsc2NoYWZ0PC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmsgeW91LjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9Im1iLWljb24gaWNvbi1tZW51LWxvZ2luIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+TWljaGFlbCBMdWNhcmVsbGk8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+VmljZSBQcmVzaWRlbnQsIEludmVzdG9yIFJlbGF0aW9ucyBhbmQgRlAmYW1wO0EgYXQgQW5hbG9nIERldmljZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFua3MsIFJvc3MuIFRoYW5rIHlvdS4gT25lIG1vbWVudCBmb3Igb3VyIG5leHQgcXVlc3Rpb24uIE91ciBuZXh0IHF1ZXN0aW9uIGNvbWVzIGZyb20gdGhlIGxpbmUgb2YgTWFyayBMaXBhY2lzIGZyb20gRXZlcmNvcmUgSVNJLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJtYi1pY29uIGljb24tbWVudS1sb2dpbiIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5NYXJrIExpcGFjaXM8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgRXZlcmNvcmUgSVNJPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+SGkuIFRoYW5rcyBmb3IgdGFraW5nIG15IHF1ZXN0aW9uLiBWaW5jZW50LCBmb3IgeW91LCBJIHRoaW5rLiBJZiB5b3UgbG9vayBhdCB5b3VyLCBpZiB5b3UgYWRqdXN0IHlvdXIgcmV2ZW51ZXMgZm9yIHRoZSBzdGVwIGZ1bmN0aW9uIGluY3JlYXNlIHRoYXQgeW91IGhhZCBmb3IgcHJpY2luZywgaXQgbG9va3MgbGlrZSBvbiBhIHVuaXQgYmFzaXMgeW91J3JlIHNoaXBwaW5nIDI1JSBiZWxvdyB0aGUgdHJlbmQgbGluZSwgYW5kIEkgZG9uJ3QgdGhpbmsgeW91IHNoaXBwZWQgdGhhdCBmYXIgYmVsb3cgeW91ciBsb25nIHRlcm0gdHJlbmQgbGluZSBzaW5jZSB0aGUgd29ybGQgZmluYW5jaWFsIGNyaXNpcy4gQW5kIGF0IHRoZSBzYW1lIHRpbWUgdGhhdCdzIGhhcHBlbmluZywgeW91IHRhbGtlZCBhYm91dCB5b3VyIGN1c3RvbWVycyBsb3dlcmluZywgb3IgdGhlIHN1cHBseSBjaGFpbiBsb3dlcmluZyBpbnZlbnRvcmllcywgeW91J3JlIGxvd2VyaW5nIGludmVudG9yaWVzLCBhbmQgaXQgc2VlbXMgbGlrZSB0aGVyZSdzIGEgcmVhbCByaXNrIHRoYXQgdGhlIGluZHVzdHJ5IGlzIHNldHRpbmcgdXAgZm9yIHlvdSBhbmQgdGhlIGluZHVzdHJ5IHNldHRpbmcgdXAgZm9yIGxpa2UsIGEgcmVhbGx5IHRpZ2h0IHN1cHBseSBlbnZpcm9ubWVudCwgbWF5YmUgZXZlbiBhcyB0aGUgZWFybHkgYXMgdGhlIGVuZCBvZiB0aGlzIHllYXIgb3IgZWFybHkgbmV4dCB5ZWFyLCBhbmQgSSdtIHdvbmRlcmluZyBob3cgZG8geW91IHRoaW5rPyBJcyB0aGVyZSBhIHJpc2sgdGhhdCB3ZSBlbnRlciB0aGF0IGtpbmQgb2YgYSBzY2VuYXJpbz8gQW5kIGl0IHNlZW1zIGxpa2UgeW91ciBjdXN0b21lcnMgbmV2ZXIgbGVhcm4gYWJvdXQgdHJ5aW5nIHRvIGdldCB0aGVpciBpbnZlbnRvcmllcyByaWdodCBhbmQgdGhlIG9yZGVycyB0byB5b3Ugb24gdGltZS4gU28gaXMgdGhlcmUgc29tZXRoaW5nIHRoYXQncyBjaGFuZ2VkIGluIHlvdXIgb3BlcmF0aW9ucyB0aGF0IHdpbGwgZW5hYmxlIHlvdSB0byBhZGp1c3QgdG8gdGhhdCwgd2hhdCBoYXMgaGlzdG9yaWNhbGx5IGhhcHBlbmVkLCB3aGljaCBpcyB5b3VyIGN1c3RvbWVycyBvdmVyc2hvb3RpbmcgdGhlIGRvd25zaWRlIG9uIHRoZWlyIGludmVudG9yaWVzIGFuZCB0aGVuIGNvbWUgaW4gYXQgdGhlIGxhc3Qgc2Vjb25kIHdoZW4gdGhpbmdzIGFyZSByZWFsbHkgdGlnaHQ/IFRoYW5rIHlvdS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBtdC0zIG1yLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS8yMDcwcHVzaF9Sb2NoZS5WaW5jZW50LmpwZyk7Ij48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlZpbmNlbnQgUm9jaGU8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+Q2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgYW5kIENoYWlyIG9mIHRoZSBCb2FyZCBvZiBEaXJlY3RvcnMgYXQgQW5hbG9nIERldmljZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5ZZWFoLCB3ZWxsLiBZZWFoLCBJIHRoaW5rIHN1cmdpbmcgZGVtYW5kIGlzIGEgcHJvYmxlbSBvZiBhIGhpZ2ggcXVhbGl0eS4gQW5kIGFzIHdlIGhhdmUgdmlydHVhbGx5IDIwMCBkYXlzIG9mIGludmVudG9yeSBpbiBvdXIgYmFsYW5jZSBzaGVldCwgc3RhZ2VkIHByaW1hcmlseSBhdCB0aGUgZGljZSBkdWN0IGxldmVsLiBTbyB0aGF0IGdpdmVzIHVzIGEgdHJlbWVuZG91cyBhbW91bnQgb2Ygb3V0cHV0IHRoYXQgd2UgY291bGQgYnJpbmcgd2l0aGluIHdlZWtzIHRvIHRoZSBtYXJrZXQuIEl0J3MgYSBxdWVzdGlvbiBvZiBwYWNrYWdpbmcgYW5kIHRlc3QgdG8gYSBmaXJzdCBhcHByb3hpbWF0aW9uLiBPYnZpb3VzbHksIHdlJ3JlIGNhcnJ5aW5nIGZpbmlzaGVkIGdvb2RzIGFzIHdlbGwuIFdlIGhhdmUgYWxzbyBzcGVudCAkMi41IGJpbGxpb24gcGx1cyBvbiBtYWtpbmcgc3VyZSB0aGF0IHdlIGhhdmUgaW50ZXJuYWwgY2FwYWNpdHkgaW4gb3VyIGZvdXIgaW50ZXJuYWwgZmFicyB0byBiZSBhYmxlIHRvIG1lZXQgdGhlIGRlbWFuZHMgYWNyb3NzIHRoZSBub2RlcyB0aGF0IHByb2R1Y2UgbW9zdCBvZiB0aGUgcmV2ZW51ZSBmb3IgQURJLiBXZSd2ZSBnb3QgZ3JlYXQgcGFydG5lcnMsIHBhcnRuZXJzIGxpa2UgVFNNQywgZm9yIGV4YW1wbGUsIHdobyBhcmUgYSBjcml0aWNhbCBwYXJ0IG9mIG91ciBoeWJyaWQgbWFudWZhY3R1cmluZyBtb2RlbC48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+U28gSSB0aGluayBpbiB0ZXJtcyBvZiB0aGUgYWJpbGl0eSB0byBiZSBhYmxlIHRvIGFkZHJlc3MgYSByZWFsbHkgc2hvcnQgb3JkZXIgc25hcGJhY2sgaXMgZ29vZCwganVzdCBnaXZlbiB0aGUgY292ZXJhZ2UgdGhhdCB3ZSd2ZSBnb3Qgd2l0aCBpbnRlcm5hbCBpbnZlbnRvcmllcy4gT3VyIGRpc3RyaWJ1dG9ycyBhcmUgY2FycnlpbmcgdmlydHVhbGx5IGVpZ2h0IHdlZWtzIGFzIHdlbGwgb2YgaW52ZW50b3J5LCBhbmQgdGhlbiB3ZSd2ZSBnb3QgYWxsIHRoaXMgbmV3IGNhcGFjaXR5LiBXZSd2ZSBtb3JlIHRoYW4gZG91YmxlZCB0aGUgaW50ZXJuYWwgY2FwYWNpdHkgb24gdGhlIGNyaXRpY2FsIG5vZGVzIHRoYXQgYWRkcmVzcyBldmVyeSBzaW5nbGUgbWFya2V0IHRoYXQgd2UgcGFydGljaXBhdGUgaW4uIFNvIEkgdGhpbmsgaW4gdGVybXMgb2YgbWFudWZhY3R1cmluZyBhZ2lsaXR5LCBpbnZlbnRvcmllcywgd2UncmUgaW4gZ29vZCBzaGFwZS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLW1lbnUtbG9naW4iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+TWFyayBMaXBhY2lzPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IEV2ZXJjb3JlIElTSTwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlZlcnkgaGVscGZ1bC4gVGhhbmsgeW91LjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9Im1iLWljb24gaWNvbi1tZW51LWxvZ2luIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+TWljaGFlbCBMdWNhcmVsbGk8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+VmljZSBQcmVzaWRlbnQsIEludmVzdG9yIFJlbGF0aW9ucyBhbmQgRlAmYW1wO0EgYXQgQW5hbG9nIERldmljZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFua3MsIE1hcmsuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLXBob25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodCByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQgbWItMSI+T3BlcmF0b3I8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFuayB5b3UuIE9uZSBtb21lbnQgZm9yIG91ciBuZXh0IHF1ZXN0aW9uLiBPdXIgbmV4dCBxdWVzdGlvbiBjb21lcyBmcm9tIHRoZSBsaW5lIG9mIEhhcmxhbiBTdXIgZnJvbSBKLlAuIE1vcmdhbi48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLW1lbnUtbG9naW4iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+SGFybGFuIFN1cjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBKLlAuIE1vcmdhbjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlllYWguIEdvb2QgbW9ybmluZy4gVGhhbmtzIGZvciB0YWtpbmcgbXkgcXVlc3Rpb24sIGFuZCBncmVhdCBqb2Igb24gdGhlIHF1YXJ0ZXJseSBleGVjdXRpb24uIFdpdGhpbiB5b3VyIGRpc3RyaWJ1dGlvbiBidXNpbmVzcywgaXQncyBhYm91dCA2MCUgb2YgeW91ciBvdmVyYWxsIHJldmVudWVzLCB5b3UgY2FuIG1vbml0b3Igc2VsbCB0aHJvdWdoIGluIHlvdXIgcmVhbCB0aW1lLCB3aGljaCBhbGxvd3MgdGhlIHRlYW0gdG8gdGlnaHRseSBjb250cm9sIHRoZSBpbnZlbnRvcmllcyBpbnRvIHRoaXMgY2hhbm5lbC4gT24gdGhlIGRpcmVjdCBidXNpbmVzcywgbGVzcyB2aXNpYmlsaXR5IG9uIGNvbnN1bXB0aW9uIGxldmVscyBvZiBpbnZlbnRvcnkgaGVyZS4gSSB0aGluayBkaXJlY3QgY3VzdG9tZXIgb3JkZXJzIHRvIHlvdSBhcmUgcHJvYmFibHkgdGhlIGJlc3QgaW5kaWNhdG9yIG9mIHdoZXJlIHRoZXkgYXJlIGluIHRlcm1zIG9mIHRoZWlyIGludmVudG9yeSB0YXJnZXRzLiBTbyBpcyB0aGUgcmV0dXJuIHRvIHF1YXJ0ZXItb24tcXVhcnRlciBncm93dGggaW4gSnVseSBhbmQgc2Vjb25kIGhhbGYgb3B0aW1pc20gb24gZ3Jvd3RoIGJlaW5nIGRyaXZlbiBieSBvcmRlciBncm93dGggYXQgZGlyZWN0IGN1c3RvbWVycyBhcyB3ZWxsPyBBbmQgdGhlbiBqdXN0IGFueSBxdWFsaXRhdGl2ZSBkaWZmZXJlbmNlcyBvbiB0aGUgcmVzaWR1YWwgZXhjZXNzIGludmVudG9yeSBbSW5kZWNpcGhlcmFibGVdIHZlcnN1cyBkaXJlY3QuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLW1lbnUtbG9naW4iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5NaWNoYWVsIEx1Y2FyZWxsaTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5WaWNlIFByZXNpZGVudCwgSW52ZXN0b3IgUmVsYXRpb25zIGFuZCBGUCZhbXA7QSBhdCBBbmFsb2cgRGV2aWNlczwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlllYWgsIEhhcmxhbiwgdGhpcyBpcyBNaWtlLiBZZXMsIHRoZSBvcmRlcnMgd2UgdGFsayBhYm91dCBhcmUgZGlyZWN0IG9yZGVycyBhcyB3ZWxsIGFzIGNoYW5uZWwgb3JkZXJzLiBCdXQgd2hhdCdzIGRyaXZpbmcgdGhlIGdyb3d0aCBpcyBkaXJlY3Qgc2FsZXMgb3V0IG9mIHRoZSBjaGFubmVsIG9uIGEgc2VsbCB0aHJvdWdoIGJhc2lzIGFzIHdlbGwgW0luZGVjaXBoZXJhYmxlXSBkaXJlY3RseSB0byBvdXIgZW5kIGN1c3RvbWVycy4gU28sIHllcywgaXQncyBub3QgYWJvdXQgLS0gd2UncmUgbm90IGdyb3dpbmcgYmVjYXVzZSB0aGUgY2hhbm5lbCBpcyByZWZpbGxpbmcuIFdlJ3JlIGdyb3dpbmcgYmVjYXVzZSB0aGVyZSdzIHJlYWwgZGVtYW5kIG91dCB0aGVyZSBvbiB0aGUgZW5kIG1hcmtldCBsZXZlbCBhY3Jvc3MgYWxsIG9mIG91ciBtYXJrZXRzLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIG10LTMgbXItMyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2luc2lkZXJ0cmFkZXMuY29tL21lZGlhLzIwNzBwdXNoX1JvY2hlLlZpbmNlbnQuanBnKTsiPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+VmluY2VudCBSb2NoZTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5DaGllZiBFeGVjdXRpdmUgT2ZmaWNlciBhbmQgQ2hhaXIgb2YgdGhlIEJvYXJkIG9mIERpcmVjdG9ycyBhdCBBbmFsb2cgRGV2aWNlczwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPldlIGV4cGVjdCB0byByZWR1Y2UgYm90aCBiYWxhbmNlIHNoZWV0IGFuZCBjaGFubmVsIGludmVudG9yeSBmdXJ0aGVyIGluIFEzIHdoaWxlIGdyb3dpbmcuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLW1lbnUtbG9naW4iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5NaWNoYWVsIEx1Y2FyZWxsaTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5WaWNlIFByZXNpZGVudCwgSW52ZXN0b3IgUmVsYXRpb25zIGFuZCBGUCZhbXA7QSBhdCBBbmFsb2cgRGV2aWNlczwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkhvcGUgdGhhdCBhbnN3ZXJzIHlvdXIgcXVlc3Rpb24sIEhhcmxhbi48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLW1lbnUtbG9naW4iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+SGFybGFuIFN1cjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBKLlAuIE1vcmdhbjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlllcywgaXQgZG9lcy4gVGhhbmsgeW91LjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9Im1iLWljb24gaWNvbi1tZW51LWxvZ2luIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+TWljaGFlbCBMdWNhcmVsbGk8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+VmljZSBQcmVzaWRlbnQsIEludmVzdG9yIFJlbGF0aW9ucyBhbmQgRlAmYW1wO0EgYXQgQW5hbG9nIERldmljZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5XZSdsbCBnbyB0byBvdXIgbGFzdCBxdWVzdGlvbiwgcGxlYXNlLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9Im1iLWljb24gaWNvbi1waG9uZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIG1iLTEiPk9wZXJhdG9yPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmsgeW91LiBPbmUgbW9tZW50IGZvciBvdXIgbmV4dCBxdWVzdGlvbi4gT3VyIG5leHQgcXVlc3Rpb24gY29tZXMgZnJvbSB0aGUgbGluZSBvZiBKb3NlcGggTW9vcmUgZnJvbSBNb3JnYW4gU3RhbmxleS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJtYi1pY29uIGljb24tbWVudS1sb2dpbiIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkpvc2VwaCBNb29yZTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5Nb3JnYW4gU3RhbmxleSBhdCBBbmFsb2cgRGV2aWNlczwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkdyZWF0LiBUaGFuayB5b3UuIEkgd2FudGVkIHRvIGFsc28gdG91Y2ggb24geW91ciBtYXJnaW4gcHJvZmlsZS4gWW91IHVzZWQgdG8gcGVhayB3aXRoIG9wZXJhdGluZyBtYXJnaW5zIGluIGtpbmQgb2YgdGhlIGxvdyA0MHMsIGFuZCBub3cgeW91J3JlLCBhcyB5b3Ugc2FpZCB5b3Ugd291bGQsIGluIGEgdmVyeSBkaWZmaWN1bHQgdHJvdWdoIHlvdSdyZSB0cm91Z2hpbmcgZm9yIHRoZSBmdWxsIHllYXIgcHJvYmFibHkgYWJvdmUgNDAuIFNvIHRoYXQncyBwcmV0dHkgZ29vZCBzdHJ1Y3R1cmFsIGltcHJvdmVtZW50LiBDYW4geW91IHRhbGsgYWJvdXQgdGhhdD8gV2hhdCdzIGdvaW5nIG9uLiBJZiB5b3Ugc29ydCBvZiBsb29rIG92ZXIgYSBkZWNhZGUsIHdoeSBpcyB5b3VyIHRocm91Z2ggY3ljbGUgbWFyZ2luIHByb2ZpbGUgZ29pbmcgdXAgc28gbXVjaD88L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJtYi1pY29uIGljb24tbWVudS1sb2dpbiIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlJpY2hhcmQgUHVjY2lvPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPkV4ZWN1dGl2ZSBWaWNlIFByZXNpZGVudCBhbmQgQ2hpZWYgRmluYW5jaWFsIE9mZmljZXIgYXQgQW5hbG9nIERldmljZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5ZZWFoLiBTbyBJIHRoaW5rIGEgY291cGxlIG9mIHRoaW5ncywgcmlnaHQ/IEFzIHdlJ3ZlIHRhbGtlZCBhYm91dCB0aGUgcmVzaWxpZW5jeSBvZiBvdXIgbWFudWZhY3R1cmluZyBwcm9jZXNzIGFsbG93cyB1cyB0byBzd2luZyBjYXBhY2l0eSBpbiBhbmQgb3V0LCB3aGljaCBhbGxvd3MgdXMgdG8gb2Zmc2V0IHNvbWUgb2YgdGhlIGRvd25jeWNsZSBwcmVzc3VyZSBvbiBtYXJnaW5zIGJlY2F1c2Ugd2UncmUgYWJsZSB0byBrZWVwIHV0aWxpemF0aW9ucyBhdCBhIGhpZ2hlciBsZXZlbCBnaXZlbiB0aGF0IHN3aW5nIGNhcGFjaXR5LiBPYnZpb3VzbHksIHdlIGNvbnRpbnVlIHRvIGxvb2sgZm9yIHByb2R1Y3Rpdml0eSBhbmQgYXJlIGV4ZWN1dGluZyBvbiBwcm9kdWN0aXZpdHkgaW1wcm92ZW1lbnRzIGFjcm9zcyBhbGwgb2Ygb3VyIGludGVybmFsIGZhYnMsIHNvIEkgdGhpbmsgdGhhdCBoZWxwcy4gQW5kIHRoZW4gaWYgeW91IHRoaW5rIGF0IGFuIG92ZXJhbGwgb3BlcmF0aW5nIG1hcmdpbiBwZXJzcGVjdGl2ZSwgV2UndmUgYmVlbiBkZW1vbnN0cmF0aW5nIGFuZCB3ZSdsbCBjb250aW51ZSB0byBkZW1vbnN0cmF0ZSBwcmV0dHkgc3Ryb25nIG9wZXJhdGlvbmFsIGNvbnRyb2wgb3ZlciBleHBlbnNlcy4gV2hlbiB3ZSBsb29rLCB3ZSBleHBlY3Qgd2UnbGwgY29udGludWUgdG8gc2VlIGV4cGFuc2lvbiBpbiB0aGUgbWFyZ2luIGFzIHdlIGdyb3cuIEFuZCBhcyByZXZlbnVlIHJldHVybnMgdG8gYSBncm93dGggcGhhc2UsIHdlIHdpbGwgZ2V0IGNvbWZvcnRhYmx5IGJhY2sgaW50byBvdXIgbG9uZyB0ZXJtIG1hcmdpbiBtb2RlbC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBtdC0zIG1yLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS8yMDcwcHVzaF9Sb2NoZS5WaW5jZW50LmpwZyk7Ij48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlZpbmNlbnQgUm9jaGU8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+Q2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgYW5kIENoYWlyIG9mIHRoZSBCb2FyZCBvZiBEaXJlY3RvcnMgYXQgQW5hbG9nIERldmljZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5ZZWFoLCBJIHRoaW5rIEpvZSBhcyB3ZWxsLiBJbiBhZGRpdGlvbiB0byB3aGF0IFJpY2ggaGFzIHNhaWQsIGl0J3MgaW1wb3J0YW50IHRvIHBvaW50IG91dCB0aGF0LCBmaXJzdCBhbmQgZm9yZW1vc3QsIHdlJ3JlIGlubm92YXRpb24gY2VudGVyZWQuIEFuZCBpZiB5b3UgbG9vayBhdCB0aGUgdmludGFnZSBiYW5kcyBvZiBvdXIgcHJvZHVjdHMgaW4gZWFjaCBvZiB0aGUgc2VnbWVudHMsIHRoZSBiaWcgc2VnbWVudHMgdGhhdCB3ZSBhZGRyZXNzLCBJbmR1c3RyaWFsLCBhdXRvbW90aXZlLCBjb25zdW1lciBhbmQgY29tbXVuaWNhdGlvbnMsIHdlJ3JlIHNlZWluZyBBU1AgaW5jcmVhc2VzIHllYXItb24teWVhci4gV2UncmUgcHV0dGluZyBtb3JlIHZhbHVlIGludG8gb3VyIHByb2R1Y3RzLCB3ZSdyZSBjYXB0dXJpbmcgbW9yZSB2YWx1ZS4gU28gSSB0aGluayB0aGF0IGlzIGtpbmQgb2YgdGhlIHJvb3Qgb2YgdGhpbmdzIHdoZW4gSSBsb29rIGZvcndhcmQsIHRoYXQncywgSSBtZWFuIHRoYXQncyB3aGF0J3MgaGFwcGVuaW5nIHRvIC0tIHRoYXQncyB0aGUgb3JpZ2luLCBpZiB5b3UgbGlrZSwgb2YgdGhlIG1hcmdpbiBzdG9yeSBmb3IgQURJLiBPdXIgZGl2ZXJzaXR5IGhlbHBzIHVzIGEgbG90LiBPdXIgZnJhbmNoaXNlIGlzbid0IGFzIHByaWNlIHNlbnNpdGl2ZSBhcyBtYW55LiBBbmQgYXMgSSBzYWlkIGVhcmxpZXIsIGxpZmUgY3ljbGVzIG1hdHRlciB3aGVuIHdlIGdldCBvdXIgcHJvZHVjdHMgZGVzaWduZWQgYW5kIHRoZSBwcmljaW5nIGlzIHRyZW1lbmRvdXNseSBzdGFibGUuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoZSBvdGhlciB0aGluZyB0aGF0J3MgYmVlbiBoYXBwZW5pbmcgZnJvbSBhIHByaWNlIGR5bmFtaWMgb3ZlciB0aGUgbGFzdCBzZXZlcmFsIHllYXJzIGlzIHRoYXQsIHdoZXJlYXMgTW9vcmUncyBsYXcga2luZCBvZiB0YXVnaHQgZXZlcnlib2R5IHRoYXQgd2UgY291bGQgZ2l2ZSBiYWNrIGxvdHMgb2YgdGhlIHZhbHVlIHRoYXQgd2FzIGdlbmVyYXRlZCBpbiBwcmlvciB5ZWFycyBpbiB0aGUgbmV3IHllYXIuIFRoYXQgaGFzIHN0YWxsZWQuIFRoYXQgaGFzIHN0b3BwZWQuIFdlIG9mdGVuIHRhbGsgcm91Z2hseSB0byB6ZXJvIG5vdy4gV2UgZG9uJ3QgZ2l2ZSBwcmljZSBhd2F5LiBXZSBjb21wZXRlIGZvciBzb2NrZXRzIGFuZCBjb21wZXRlIGluIGlubm92YXRpb24sIGJ1dCB0aGF0IGlzIHJlYWxseSB0aGUgb3JpZ2luIG9mIEFESSdzIG1hcmdpbiBzdG9yeS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJtYi1pY29uIGljb24tbWVudS1sb2dpbiIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPk1pY2hhZWwgTHVjYXJlbGxpPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlZpY2UgUHJlc2lkZW50LCBJbnZlc3RvciBSZWxhdGlvbnMgYW5kIEZQJmFtcDtBIGF0IEFuYWxvZyBEZXZpY2VzPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+QWxsIHJpZ2h0LiBUaGFuayB5b3UsIEpvZSwgYW5kIHRoYW5rcywgZXZlcnlvbmUsIGZvciBqb2luaW5nIHVzIHRoaXMgbW9ybmluZy4gQSBjb3B5IG9mIHRoZSB0cmFuc2NyaXB0IHdpbGwgYmUgYXZhaWxhYmxlIG9uIG91ciB3ZWJzaXRlIGFuZCBhbGwgcmVjb25jaWxpYXRpb25zIHRoZXJlIGFzIHdlbGwuIEhhdmUgYSBncmVhdCBNZW1vcmlhbCBEYXkgd2Vla2VuZCwgYW5kIHRoYW5rIHlvdSBmb3IgbGlzdGVuaW5nIGluIG9uIEFESSdzIGNhbGwuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0ibWItaWNvbiBpY29uLXBob25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodCByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQgbWItMSI+T3BlcmF0b3I8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5bT3BlcmF0b3IgQ2xvc2luZyBSZW1hcmtzXTwvcD48L2Rpdj48L2Rpdj48L2Rpdj48cD48YSBocmVmPSJodHRwczovL3d3dy5hbHBoYXN0cmVldC5jb20vIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIj48aW1nIHNyYz0iL2ltYWdlcy9hbHBoYXN0cmVldC5wbmciIGFsdD0iQWxwaGEgU3RyZWV0IExvZ28iIGxvYWRpbmc9ImxhenkiIHdpZHRoPSIxNTAiIGhlaWdodCA9IjQzIj48L2E+PC9wPmQCBw8WAh8ABbQiPGRpdiBjbGFzcz0nZC1wcmludC1ub25lJz48ZGl2IGNsYXNzPSdtb3JlLWhlYWRsaW5lIG1vcmUtaGVhZGxpbmUtVG9wUGljdHVyZSc+TW9yZSBGcm9tIE1hcmtldEJlYXQ8L2Rpdj48ZGl2IGNsYXNzPSdtb21iIG1vbWItVG9wUGljdHVyZSc+PGRpdiBjbGFzcz0ibW9tYi1zZWN0aW9uIj48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJzcG9uc29yZWQgbm9vcGVuZXIiIGNsYXNzPSJsaW5rYm94IGxpbmt0ZXh0IiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL3JlZGlyZWN0LmFzcHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD04MDg0JlVzZXJJRD0wJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JmludGVyc3RpdGlhbD0xJm5vc2tpcD0xIj48ZGl2IGNsYXNzPSJpbWFnZWJveCI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzL3RodW1iXzIwNjRwdXNoX2dydW5nZS03OTUzMDdfNjQwLmpwZyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiBhbHQ9IiI+PC9kaXY+PGRpdiBjbGFzcz0idGV4dGJveCI+PHNwYW4gY2xhc3M9InRpdGxlLWxpbmUgbGlua3RleHQiPkJpZGVuIE5vbWluYXRpb24gQ0FOQ0VMRUQ/PC9zcGFuPjxici8+PHNwYW4gY2xhc3M9ImZyb20tbGluZSI+ZnJvbSBUaGUgRnJlZXBvcnQgU29jaWV0eTwvc3Bhbj48aW1nIGxvYWRpbmc9J2xhenknIHNyYz0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9UcmlnZ2VyZWRDYW1wYWlnblBpeGVsLmFzaHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD04MDg0JlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JyBhbHQ9JycgaGVpZ2h0PScxJyB3aWR0aD0nMScgLz48L2Rpdj48L2E+PC9kaXY+PGRpdiBjbGFzcz0ibW9tYi1zZWN0aW9uIj48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJzcG9uc29yZWQgbm9vcGVuZXIiIGNsYXNzPSJsaW5rYm94IGxpbmt0ZXh0IiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zbGlkZXNob3dzLzEwLWJlc3QtcGVubnktc3RvY2tzLXRvLWJ1eS1ub3cvMC5hc3B4P3V0bV9zb3VyY2U9TW9yZU9uTWFya2V0QmVhdEFkJnV0bV9tZWRpdW09YmFubmVyJnV0bV9jYW1wYWlnbj1Nb3JlT25NYXJrZXRCZWF0QWQiPjxkaXYgY2xhc3M9ImltYWdlYm94Ij48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvdGh1bWJfMjA3NXB1c2hfcGVubnlfMDRfNzIweDQ4MC5qcGciIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgYWx0PSIiPjwvZGl2PjxkaXYgY2xhc3M9InRleHRib3giPjxzcGFuIGNsYXNzPSJ0aXRsZS1saW5lIGxpbmt0ZXh0Ij4xMCBCZXN0IFBlbm55IFN0b2NrcyB0byBCdXkgTm93PC9zcGFuPjxici8+PHNwYW4gY2xhc3M9ImZyb20tbGluZSI+ZnJvbSBNYXJrZXRCZWF0PC9zcGFuPjwvZGl2PjwvYT48L2Rpdj48ZGl2IGNsYXNzPSJtb21iLXNlY3Rpb24iPjxhIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgY2xhc3M9Imxpbmtib3ggbGlua3RleHQiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvcmVkaXJlY3QuYXNweD9UcmlnZ2VyZWRDYW1wYWlnbklEPTgwMjcmVXNlcklEPTAmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXkmaW50ZXJzdGl0aWFsPTEmbm9za2lwPTEiPjxkaXYgY2xhc3M9ImltYWdlYm94Ij48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvdGh1bWJfMjA3MXB1c2hfcGVvcGxlLnBuZyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiBhbHQ9IiI+PC9kaXY+PGRpdiBjbGFzcz0idGV4dGJveCI+PHNwYW4gY2xhc3M9InRpdGxlLWxpbmUgbGlua3RleHQiPldhcnJlbiBCdWZmZXR0LCBKZWZmIEJlem9zLCBNaWNoYWVsIEJsb29tYmVyZywgJiA0OCBNZW1iZXJzIG9mIENvbmdyZXNzIEFyZSBCdXlpbmcgT05FIFNlY3RvcuKApjwvc3Bhbj48YnIvPjxzcGFuIGNsYXNzPSJmcm9tLWxpbmUiPmZyb20gSW52ZXN0b3JQbGFjZTwvc3Bhbj48aW1nIGxvYWRpbmc9J2xhenknIHNyYz0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9UcmlnZ2VyZWRDYW1wYWlnblBpeGVsLmFzaHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD04MDI3JlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JyBhbHQ9JycgaGVpZ2h0PScxJyB3aWR0aD0nMScgLz48L2Rpdj48L2E+PC9kaXY+PGRpdiBjbGFzcz0ibW9tYi1zZWN0aW9uIj48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJzcG9uc29yZWQgbm9vcGVuZXIiIGNsYXNzPSJsaW5rYm94IGxpbmt0ZXh0IiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtYXJlLWdvbGRlbi1hbmQtaG93LXRvLWZpbmQtbW9yZS1saWtlLXRoZW0vMC5hc3B4P3V0bV9zb3VyY2U9TW9yZU9uTWFya2V0QmVhdEFkJnV0bV9tZWRpdW09YmFubmVyJnV0bV9jYW1wYWlnbj1Nb3JlT25NYXJrZXRCZWF0QWQiPjxkaXYgY2xhc3M9ImltYWdlYm94Ij48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvdGh1bWJfMjA2M3B1c2hfRGVwb3NpdHBob3Rvc18yNzA4OTEzNThfUy5qcGciIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgYWx0PSIiPjwvZGl2PjxkaXYgY2xhc3M9InRleHRib3giPjxzcGFuIGNsYXNzPSJ0aXRsZS1saW5lIGxpbmt0ZXh0Ij43IFN0b2NrcyBUaGF0IEFyZSBHb2xkZW4gYW5kIEhvdyB0byBGaW5kIE1vcmUgTGlrZSBUaGVtPC9zcGFuPjxici8+PHNwYW4gY2xhc3M9ImZyb20tbGluZSI+ZnJvbSBNYXJrZXRCZWF0PC9zcGFuPjwvZGl2PjwvYT48L2Rpdj48ZGl2IGNsYXNzPSJtb21iLXNlY3Rpb24iPjxhIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgY2xhc3M9Imxpbmtib3ggbGlua3RleHQiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvcmVkaXJlY3QuYXNweD9UcmlnZ2VyZWRDYW1wYWlnbklEPTgxOTEmVXNlcklEPTAmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXkmaW50ZXJzdGl0aWFsPTEmbm9za2lwPTEiPjxkaXYgY2xhc3M9ImltYWdlYm94Ij48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvdGh1bWJfMjA3MXB1c2hfYmFua25vdGUtNjc3MTIzOV82NDAuanBnIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIGFsdD0iIj48L2Rpdj48ZGl2IGNsYXNzPSJ0ZXh0Ym94Ij48c3BhbiBjbGFzcz0idGl0bGUtbGluZSBsaW5rdGV4dCI+VHJ1bXDigJlzIEdpZnQgQ291bGQgVW5sZWFzaCAkNTEgQmlsbGlvbiBpbiBOZXcgV2VhbHRoPC9zcGFuPjxici8+PHNwYW4gY2xhc3M9ImZyb20tbGluZSI+ZnJvbSBXZWFsdGhwaW4gUHJvPC9zcGFuPjxpbWcgbG9hZGluZz0nbGF6eScgc3JjPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL1RyaWdnZXJlZENhbXBhaWduUGl4ZWwuYXNoeD9UcmlnZ2VyZWRDYW1wYWlnbklEPTgxOTEmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXknIGFsdD0nJyBoZWlnaHQ9JzEnIHdpZHRoPScxJyAvPjwvZGl2PjwvYT48L2Rpdj48ZGl2IGNsYXNzPSJtb21iLXNlY3Rpb24iPjxhIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgY2xhc3M9Imxpbmtib3ggbGlua3RleHQiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NsaWRlc2hvd3MvNy1kZWZlbnNpdmUtc3RvY2tzLXdpdGgtc3Ryb25nLWdyb3d0aC1vcHBvcnR1bml0aWVzLWluLTIwMjQvMC5hc3B4P3V0bV9zb3VyY2U9TW9yZU9uTWFya2V0QmVhdEFkJnV0bV9tZWRpdW09YmFubmVyJnV0bV9jYW1wYWlnbj1Nb3JlT25NYXJrZXRCZWF0QWQiPjxkaXYgY2xhc3M9ImltYWdlYm94Ij48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvdGh1bWJfMjA0NHB1c2hfRGVwb3NpdHBob3Rvc182Nzk5NTkxODJfUy5qcGciIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgYWx0PSIiPjwvZGl2PjxkaXYgY2xhc3M9InRleHRib3giPjxzcGFuIGNsYXNzPSJ0aXRsZS1saW5lIGxpbmt0ZXh0Ij43IERlZmVuc2l2ZSBTdG9ja3Mgd2l0aCBTdHJvbmcgR3Jvd3RoIE9wcG9ydHVuaXRpZXMgaW4gMjAyNDwvc3Bhbj48YnIvPjxzcGFuIGNsYXNzPSJmcm9tLWxpbmUiPmZyb20gTWFya2V0QmVhdDwvc3Bhbj48L2Rpdj48L2E+PC9kaXY+PC9kaXY+PC9kaXY+ZAIJD2QWBAIDDxYCHwAF1jw8aDIgY2xhc3M9J2Jsb2NrLWhlYWRlci1ncmVlbiBoMyBtLTAnIHN0eWxlPSdwYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXJpZ2h0OjEwcHg7Jz4NCkZlYXR1cmVkIEFydGljbGVzIGFuZCBPZmZlcnM8L2gyPjx1bCBjbGFzcz0ibWItNCI+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MDUyODEyMDAzN18zLXN0b2Nrcy1pbnNpZGVycy1hcmUtYnV5aW5nLXRoYXQtc2hvdWxkLWJlLW9uLXlvdS5qcGciIGFsdD0iMyBTdG9ja3MgSW5zaWRlcnMgYXJlIEJ1eWluZyBUaGF0IFNob3VsZCBiZSBvbiBZb3VyIFJhZGFyIiBkZWNvZGluZz0iYXN5bmMiIGhlaWdodD0iOTUiIHdpZHRoPSIxNDIiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1ibHVlIiBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwOyI+MyBTdG9ja3MgSW5zaWRlcnMgYXJlIEJ1eWluZyBUaGF0IFNob3VsZCBiZSBvbiBZb3VyIFJhZGFyPC9kaXY+PHNtYWxsPlBvc3RlZCBNYXkgMjgsIDIwMjQ8L3NtYWxsPjwvZGl2PjxhIGNsYXNzPSJuZXdzLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lmluc2lkZXJ0cmFkZXMuY29tL2VkdWNhdGlvbi8zLXN0b2Nrcy1pbnNpZGVycy1hcmUtYnV5aW5nLXRoYXQtc2hvdWxkLWJlLW9uLXlvdXItcmFkYXIvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyAzIFN0b2NrcyBJbnNpZGVycyBhcmUgQnV5aW5nIFRoYXQgU2hvdWxkIGJlIG9uIFlvdXIgUmFkYXI8L3NwYW4+PC9hPjwvbGk+PGxpIHN0eWxlPSJkaXNwbGF5OmZsZXg7IGZsZXgtd3JhcDp3cmFwOyBhbGlnbi1pdGVtczpjZW50ZXI7IGJveC1zaGFkb3c6MCAwLjJyZW0gMC44NXJlbSByZ2IoMCAwIDAgLyAxMSUpOyBiYWNrZ3JvdW5kOnZhcigtLXdoaXRlKTsgbWFyZ2luOjAuNHJlbSAwOyBwb3NpdGlvbjpyZWxhdGl2ZTsiPjxzcGFuIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MDsiPjxpbWcgbG9hZGluZz0nbGF6eScgc3JjPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL1RyaWdnZXJlZENhbXBhaWduUGl4ZWwuYXNoeD9UcmlnZ2VyZWRDYW1wYWlnbklEPTgxOTAmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXknIGFsdD0nJyBoZWlnaHQ9JzEnIHdpZHRoPScxJyAvPjwvc3Bhbj48ZGl2IHN0eWxlPSJmbGV4OiAwIDAgNDAlOyBtYXgtd2lkdGg6NDAlOyBkaXNwbGF5OmlubGluZS1ibG9jazsgaGVpZ2h0Ojk1cHg7Ij48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvdGh1bWJfMjA3MXB1c2hfbGlnaHQtYnVsYnMtMTg1NDE2MV82NDAuanBnIiBhbHQ9IlRoZSBPbmx5IEVuZXJneSBQbGF5IFlvdSBTaG91bGQgQmUgTG9va2luZyBBdCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiB3aWR0aD0iMTM1IiBoZWlnaHQ9IjgzIiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyOyI+PC9kaXY+PGRpdiBzdHlsZT0iZmxleDogMSAxIDYwJTsgcGFkZGluZzowLjVyZW07Ij48ZGl2IGNsYXNzPSJvZmZlcnRpdGxlIiBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuOyBtYXgtaGVpZ2h0OjMuNmVtOyBmb250LXdlaWdodDo2MDA7IGNvbG9yOnZhcigtLWJsdWUpOyI+VGhlIE9ubHkgRW5lcmd5IFBsYXkgWW91IFNob3VsZCBCZSBMb29raW5nIEF0PC9kaXY+PHNtYWxsPkZyb20gV2VhbHRocGluIFBybzxzdHJvbmcgc3R5bGU9Im1hcmdpbi1sZWZ0OjVweDsiPihBZCk8L3N0cm9uZz48L3NtYWxsPjwvZGl2PjxhIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOyIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9yZWRpcmVjdC5hc3B4P1RyaWdnZXJlZENhbXBhaWduSUQ9ODE5MCZVc2VySUQ9MCZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheSZpbnRlcnN0aXRpYWw9MSZub3NraXA9MSI+PHNwYW4gc3R5bGU9InBvc2l0aW9uOmFic29sdXRlOyB3aWR0aDoxcHg7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47IGNsaXA6cmVjdCgwLDAsMCwwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Ij5WaWV3IFRoZSBPbmx5IEVuZXJneSBQbGF5IFlvdSBTaG91bGQgQmUgTG9va2luZyBBdDwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQwNTI5MDg0OTQxX2RlY2tlcnMtc3RvY2stc3VyZ2VzLWxpa2UtbnZpZGlhLXRocm91Z2gtMTAwMC1vbi1yLmpwZyIgYWx0PSJEZWNrZXIncyBTdG9jayBTdXJnZXMgTGlrZSBOVklESUEgVGhyb3VnaCAkMSwwMDAgb24gUm9idXN0IEdyb3d0aCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiBoZWlnaHQ9Ijk1IiB3aWR0aD0iMTI2Ij48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtYmx1ZSIgc3R5bGU9ImZvbnQtd2VpZ2h0OjYwMDsiPkRlY2tlcidzIFN0b2NrIFN1cmdlcyBMaWtlIE5WSURJQSBUaHJvdWdoICQxLDAwMCBvbiBSb2J1c3QgR3Jvd3RoPC9kaXY+PHNtYWxsPlBvc3RlZCBNYXkgMjksIDIwMjQ8L3NtYWxsPjwvZGl2PjxhIGNsYXNzPSJuZXdzLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9kZWNrZXJzLXN0b2NrLXN1cmdlcy1saWtlLW52aWRpYS10aHJvdWdoLTEtMDAwLW9uLXJvYnVzdC1ncm93dGgvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBEZWNrZXIncyBTdG9jayBTdXJnZXMgTGlrZSBOVklESUEgVGhyb3VnaCAkMSwwMDAgb24gUm9idXN0IEdyb3d0aDwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQwNTMwMTA1NjIyX3B1cmUtc3RvcmFnZS1zdG9jay1zcGlrZXMtYW5kLWFuYWx5c3RzLWFyZS1qdW1waW5nLmpwZyIgYWx0PSJQdXJlIFN0b3JhZ2UgU3RvY2sgU3Bpa2VzIGFuZCBBbmFseXN0cyBhcmUgSnVtcGluZyBvbiBCb2FyZCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiBoZWlnaHQ9Ijk1IiB3aWR0aD0iMTQyIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtYmx1ZSIgc3R5bGU9ImZvbnQtd2VpZ2h0OjYwMDsiPlB1cmUgU3RvcmFnZSBTdG9jayBTcGlrZXMgYW5kIEFuYWx5c3RzIGFyZSBKdW1waW5nIG9uIEJvYXJkPC9kaXY+PHNtYWxsPlBvc3RlZCBNYXkgMzAsIDIwMjQ8L3NtYWxsPjwvZGl2PjxhIGNsYXNzPSJuZXdzLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9wdXJlLXN0b3JhZ2Utc3RvY2stc3Bpa2VzLWFuZC1hbmFseXN0cy1hcmUtanVtcGluZy1vbi1ib2FyZC8iPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IFB1cmUgU3RvcmFnZSBTdG9jayBTcGlrZXMgYW5kIEFuYWx5c3RzIGFyZSBKdW1waW5nIG9uIEJvYXJkPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIj48ZGl2IGNsYXNzPSJpbWFnZS1saW5rIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDA1MzAwOTI3NTJfc2FsZXNmb3JjZS1mYWxscy0yNS1pbnRvLWEtb25jZS1pbi1hLWxpZmV0aW1lLW9wcG8uanBnIiBhbHQ9IlNhbGVzZm9yY2UgRmFsbHMgMjUlIEludG8gQSBPbmNlIGluIGEgTGlmZXRpbWUgT3Bwb3J0dW5pdHkiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSI5NSIgd2lkdGg9IjE0MiI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWJsdWUiIHN0eWxlPSJmb250LXdlaWdodDo2MDA7Ij5TYWxlc2ZvcmNlIEZhbGxzIDI1JSBJbnRvIEEgT25jZSBpbiBhIExpZmV0aW1lIE9wcG9ydHVuaXR5PC9kaXY+PHNtYWxsPlBvc3RlZCBNYXkgMzAsIDIwMjQ8L3NtYWxsPjwvZGl2PjxhIGNsYXNzPSJuZXdzLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9zYWxlc2ZvcmNlLWZhbGxzLTI1LWludG8tYS1vbmNlLWluLWEtbGlmZXRpbWUtb3Bwb3J0dW5pdHkvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBTYWxlc2ZvcmNlIEZhbGxzIDI1JSBJbnRvIEEgT25jZSBpbiBhIExpZmV0aW1lIE9wcG9ydHVuaXR5PC9zcGFuPjwvYT48L2xpPjxsaSBzdHlsZT0iZGlzcGxheTpmbGV4OyBmbGV4LXdyYXA6d3JhcDsgYWxpZ24taXRlbXM6Y2VudGVyOyBib3gtc2hhZG93OjAgMC4ycmVtIDAuODVyZW0gcmdiKDAgMCAwIC8gMTElKTsgYmFja2dyb3VuZDp2YXIoLS13aGl0ZSk7IG1hcmdpbjowLjRyZW0gMDsgcG9zaXRpb246cmVsYXRpdmU7Ij48c3BhbiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjA7Ij48aW1nIGxvYWRpbmc9J2xhenknIHNyYz0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9UcmlnZ2VyZWRDYW1wYWlnblBpeGVsLmFzaHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD04MDMyJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JyBhbHQ9JycgaGVpZ2h0PScxJyB3aWR0aD0nMScgLz48L3NwYW4+PGRpdiBzdHlsZT0iZmxleDogMCAwIDQwJTsgbWF4LXdpZHRoOjQwJTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGhlaWdodDo5NXB4OyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzL3RodW1iXzIwNjhwdXNoX2RldmljZS5qcGciIGFsdD0iRWxvbuKAmXMgTmV3IEEuSS4gRGV2aWNlIGlzIEFib3V0IHRvIFNob2NrIHRoZSBXb3JsZCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiB3aWR0aD0iMTM1IiBoZWlnaHQ9IjgzIiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyOyI+PC9kaXY+PGRpdiBzdHlsZT0iZmxleDogMSAxIDYwJTsgcGFkZGluZzowLjVyZW07Ij48ZGl2IGNsYXNzPSJvZmZlcnRpdGxlIiBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuOyBtYXgtaGVpZ2h0OjMuNmVtOyBmb250LXdlaWdodDo2MDA7IGNvbG9yOnZhcigtLWJsdWUpOyI+RWxvbuKAmXMgTmV3IEEuSS4gRGV2aWNlIGlzIEFib3V0IHRvIFNob2NrIHRoZSBXb3JsZDwvZGl2PjxzbWFsbD5Gcm9tIEludmVzdG9yUGxhY2U8c3Ryb25nIHN0eWxlPSJtYXJnaW4tbGVmdDo1cHg7Ij4oQWQpPC9zdHJvbmc+PC9zbWFsbD48L2Rpdj48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJzcG9uc29yZWQgbm9vcGVuZXIiIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvcmVkaXJlY3QuYXNweD9UcmlnZ2VyZWRDYW1wYWlnbklEPTgwMzImVXNlcklEPTAmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXkmaW50ZXJzdGl0aWFsPTEmbm9za2lwPTEiPjxzcGFuIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTsgd2lkdGg6MXB4O2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuOyBjbGlwOnJlY3QoMCwwLDAsMCk7d2hpdGUtc3BhY2U6bm93cmFwOyI+VmlldyBFbG9u4oCZcyBOZXcgQS5JLiBEZXZpY2UgaXMgQWJvdXQgdG8gU2hvY2sgdGhlIFdvcmxkPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIj48ZGl2IGNsYXNzPSJpbWFnZS1saW5rIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDA1MzEwODQzMDdfYWktaXMtYm9vbWluZy1idXQtbm90LWZvci10aGVzZS1zdG9ja3MteWV0LmpwZyIgYWx0PSJBSSBJcyBCb29taW5nLCBCdXQgTm90IEZvciBUaGVzZSBTdG9ja3Mg4oCmWWV0IiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIGhlaWdodD0iOTUiIHdpZHRoPSIxNDIiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1ibHVlIiBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwOyI+QUkgSXMgQm9vbWluZywgQnV0IE5vdCBGb3IgVGhlc2UgU3RvY2tzIOKApllldDwvZGl2PjxzbWFsbD5Qb3N0ZWQgTWF5IDMxLCAyMDI0PC9zbWFsbD48L2Rpdj48YSBjbGFzcz0ibmV3cy1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvYWktaXMtYm9vbWluZy1idXQtbm90LWZvci10aGVzZS1zdG9ja3MteWV0LyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgQUkgSXMgQm9vbWluZywgQnV0IE5vdCBGb3IgVGhlc2UgU3RvY2tzIOKApllldDwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQwNTI2MTg1NjA2X25vcndlZ2lhbi1jcnVpc2UtbGluZS1zZXRzLXNhaWwtb24tcmVjb3JkLWJvb2tpbmdzLmpwZyIgYWx0PSJOb3J3ZWdpYW4gQ3J1aXNlIExpbmUgU2V0cyBTYWlsIG9uIFJlY29yZCBCb29raW5ncyBSYWlzZWQgRVBTIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIGhlaWdodD0iOTUiIHdpZHRoPSIxNDIiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1ibHVlIiBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwOyI+Tm9yd2VnaWFuIENydWlzZSBMaW5lIFNldHMgU2FpbCBvbiBSZWNvcmQgQm9va2luZ3MgUmFpc2VkIEVQUzwvZGl2PjxzbWFsbD5Qb3N0ZWQgTWF5IDI3LCAyMDI0PC9zbWFsbD48L2Rpdj48YSBjbGFzcz0ibmV3cy1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1pZGVhcy9ub3J3ZWdpYW4tY3J1aXNlLWxpbmUtc2V0cy1zYWlsLW9uLXJlY29yZC1ib29raW5ncy1yYWlzZWQtZXBzLyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgTm9yd2VnaWFuIENydWlzZSBMaW5lIFNldHMgU2FpbCBvbiBSZWNvcmQgQm9va2luZ3MgUmFpc2VkIEVQUzwvc3Bhbj48L2E+PC9saT48L3VsPmQCBw8WAh8ABaERPGRpdiBjbGFzcz0ibWItMyI+PGgyIGNsYXNzPSJibG9jay1oZWFkZXItYmx1ZSBoMyBtLTAiIHN0eWxlPSJwYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXJpZ2h0OjEwcHg7Ij5SZWNlbnQgVmlkZW9zPC9oMj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIHZpZGVvLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wICI+PGEgY2xhc3M9ImltYWdlLWxpbmsiIGhyZWY9Ii92aWRlb3MvNC1vZi10aGUtYmVzdC1zdG9ja3MtZm9yLXNoYXJlLWJ1eWJhY2tzLyI+PGltZyBzcmM9Ii9sb2dvcy92aWRlb3MvdGh1bWJfMjAyNDA1MjcyMjM2NDZfdmlkZW80c3RvY2tidXliYWNrcy5wbmciIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSI3OCIgd2lkdGg9IjE0MCIgYWx0PSI0IG9mIHRoZSBCZXN0IFN0b2NrcyBmb3IgU2hhcmUgQnV5YmFja3MiLz48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48YSBjbGFzcz0idGl0bGUiICBzdHlsZT0iIiBocmVmPSIvdmlkZW9zLzQtb2YtdGhlLWJlc3Qtc3RvY2tzLWZvci1zaGFyZS1idXliYWNrcy8iPjQgb2YgdGhlIEJlc3QgU3RvY2tzIGZvciBTaGFyZSBCdXliYWNrczwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIHZpZGVvLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wICI+PGEgY2xhc3M9ImltYWdlLWxpbmsiIGhyZWY9Ii92aWRlb3MvbWljcm9uLXN0b2NrLWlzLXRoZS1udmlkaWEtb2YtbWVtb3J5LyI+PGltZyBzcmM9Ii9sb2dvcy92aWRlb3MvdGh1bWJfMjAyNDA1MjQxNTAzMjBfdmlkZW9taWNyb24ucG5nIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIGhlaWdodD0iNzgiIHdpZHRoPSIxNDAiIGFsdD0iTWljcm9uIFN0b2NrIGlzIHRoZSBOVklESUEgb2YgTWVtb3J5Ii8+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGEgY2xhc3M9InRpdGxlIiAgc3R5bGU9IiIgaHJlZj0iL3ZpZGVvcy9taWNyb24tc3RvY2staXMtdGhlLW52aWRpYS1vZi1tZW1vcnkvIj5NaWNyb24gU3RvY2sgaXMgdGhlIE5WSURJQSBvZiBNZW1vcnk8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCB2aWRlby1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIiBocmVmPSIvdmlkZW9zL252aWRpYXMtZXhwbG9zaXZlLWdyb3d0aC13aHktdGhlLWFpLWxlYWRlcnMtcmFsbHktaXNudC1vdmVyLXlldC8iPjxpbWcgc3JjPSIvbG9nb3MvdmlkZW9zL3RodW1iXzIwMjQwNTIzMTM0MzAyX3ZpZGVvbnZpZGlhLnBuZyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiBoZWlnaHQ9Ijc4IiB3aWR0aD0iMTQwIiBhbHQ9Ik5WSURJQeKAmXMgRXhwbG9zaXZlIEdyb3d0aDogV2h5IHRoZSBBSSBMZWFkZXLigJlzIFJhbGx5IElzbuKAmXQgT3ZlciBZZXQiLz48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48YSBjbGFzcz0idGl0bGUiICBzdHlsZT0iIiBocmVmPSIvdmlkZW9zL252aWRpYXMtZXhwbG9zaXZlLWdyb3d0aC13aHktdGhlLWFpLWxlYWRlcnMtcmFsbHktaXNudC1vdmVyLXlldC8iPk5WSURJQeKAmXMgRXhwbG9zaXZlIEdyb3d0aDogV2h5IHRoZSBBSSBMZWFkZXLigJlzIFJhbGx5IElzbuKAmXQgT3ZlciBZZXQ8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCB2aWRlby1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIiBocmVmPSIvdmlkZW9zLzQtZG93bmdyYWRlZC1zdG9ja3Mtc3RpbGwtd29ydGgtYS1sb29rLyI+PGltZyBzcmM9Ii9sb2dvcy92aWRlb3MvdGh1bWJfMjAyNDA1MTYwODEwMjBfdmlkZW9kb3duZ3JhZGVkLnBuZyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiBoZWlnaHQ9Ijc4IiB3aWR0aD0iMTQwIiBhbHQ9IjQgRG93bmdyYWRlZCBTdG9ja3MgU3RpbGwgV29ydGggYSBMb29rIi8+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGEgY2xhc3M9InRpdGxlIiAgc3R5bGU9IiIgaHJlZj0iL3ZpZGVvcy80LWRvd25ncmFkZWQtc3RvY2tzLXN0aWxsLXdvcnRoLWEtbG9vay8iPjQgRG93bmdyYWRlZCBTdG9ja3MgU3RpbGwgV29ydGggYSBMb29rPC9hPjwvZGl2PjwvZGl2PjwvZGl2PmQCCw9kFgYCAQ9kFgJmDxYCHwBlZAIDDxYCHwAFxwk8bGk+PGEgaHJlZj0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2hvcm1lbC1hLXBvdGVudGlhbC1idXktZGVzcGl0ZS1wb3N0LWVhcm5pbmdzLWRlY2xpbmUvJz5Ib3JtZWw6IEEgUG90ZW50aWFsIEJ1eSBEZXNwaXRlIFBvc3QtRWFybmluZ3MgRGVjbGluZTwvYT48L2xpPjxsaT48YSBocmVmPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvY2Fub3B5LWdyb3d0aHMtZWFybmluZ3MtcHJvZml0YWJpbGl0eS1kZXNwaXRlLWluZHVzdHJ5LXNoaWZ0cy8nPkNhbm9weSBHcm93dGjigJlzIEVhcm5pbmdzOiBQcm9maXRhYmlsaXR5IERlc3BpdGUgSW5kdXN0cnkgU2hpZnRzPC9hPjwvbGk+PGxpPjxhIGhyZWY9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9hYmVyY3JvbWJpZS1hbmQtZml0Y2gtZmlyc3QtcXVhcnRlci1lYXJuaW5ncy1zdXJnZS10by1uZXctaGVpZ2h0cy8nPkFiZXJjcm9tYmllICYgRml0Y2ggRmlyc3QgUXVhcnRlciBFYXJuaW5ncyBTdXJnZSB0byBOZXcgSGVpZ2h0czwvYT48L2xpPjxsaT48YSBocmVmPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvdGQtYmFuay1xMi1lYXJuaW5ncy1yZWNvcmQtaGlnaHMtYW5kLXJlZ3VsYXRvcnktaHVyZGxlcy8nPlREIEJhbmsgUTIgRWFybmluZ3M6IFJlY29yZCBIaWdocyBhbmQgUmVndWxhdG9yeSBIdXJkbGVzPC9hPjwvbGk+PGxpPjxhIGhyZWY9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9wZGQtaG9sZGluZ3MtZWFybmluZ3Mtdm9sYXRpbGl0eS1hbGVydHMtYnV5ZXJzLyc+UEREIEhvbGRpbmdzIEVhcm5pbmdzIFZvbGF0aWxpdHkgQWxlcnRzIEJ1eWVycyA8L2E+PC9saT48bGk+PGEgaHJlZj0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL3pvb20tc3RvY2tzLWVhcm5pbmdzLXZvbGF0aWxpdHktcGlja2VkLXVwLWEtbG90LW9mLWJ1eWVycy8nPlpvb20gU3RvY2vigJlzIEVhcm5pbmdzIFZvbGF0aWxpdHkgUGlja2VkIFVwIGEgTG90IG9mIEJ1eWVyczwvYT48L2xpPjxsaT48YSBocmVmPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvYmFpZHUtc3RvY2stZWFybmluZ3MtcHJvdmUtcmF5LWRhbGlvLXJpZ2h0LWFib3V0LWNoaW5hLyc+QmFpZHUgU3RvY2sgRWFybmluZ3MgUHJvdmUgUmF5IERhbGlvIFJpZ2h0IGFib3V0IENoaW5hPzwvYT48L2xpPmQCBQ9kFgICAQ8WAh8ABe0GPGxpPjxhIGhyZWY9Jy9zdG9ja3MvTkFTREFRL0NSV0QvZWFybmluZ3MvJz5Dcm93ZFN0cmlrZTwvYT4gIDxzbWFsbD4oNi80LzIwMjQpPC9zbWFsbD48L2xpPjxsaT48YSBocmVmPScvc3RvY2tzL05ZU0UvT1JDTC9lYXJuaW5ncy8nPk9yYWNsZTwvYT4gIDxzbWFsbD4oNi8xMC8yMDI0KTwvc21hbGw+PC9saT48bGk+PGEgaHJlZj0nL3N0b2Nrcy9OQVNEQVEvQVZHTy9lYXJuaW5ncy8nPkJyb2FkY29tPC9hPiAgPHNtYWxsPig2LzEyLzIwMjQpPC9zbWFsbD48L2xpPjxsaT48YSBocmVmPScvc3RvY2tzL05BU0RBUS9BREJFL2Vhcm5pbmdzLyc+QWRvYmU8L2E+ICA8c21hbGw+KDYvMTMvMjAyNCk8L3NtYWxsPjwvbGk+PGxpPjxhIGhyZWY9Jy9zdG9ja3MvTllTRS9BQ04vZWFybmluZ3MvJz5BY2NlbnR1cmU8L2E+ICA8c21hbGw+KDYvMjAvMjAyNCk8L3NtYWxsPjwvbGk+PGxpPjxhIGhyZWY9Jy9zdG9ja3MvTllTRS9GRFgvZWFybmluZ3MvJz5GZWRFeDwvYT4gIDxzbWFsbD4oNi8yNS8yMDI0KTwvc21hbGw+PC9saT48bGk+PGEgaHJlZj0nL3N0b2Nrcy9OQVNEQVEvTVUvZWFybmluZ3MvJz5NaWNyb24gVGVjaG5vbG9neTwvYT4gIDxzbWFsbD4oNi8yNi8yMDI0KTwvc21hbGw+PC9saT48bGk+PGEgaHJlZj0nL3N0b2Nrcy9OWVNFL05LRS9lYXJuaW5ncy8nPk5JS0U8L2E+ICA8c21hbGw+KDcvNC8yMDI0KTwvc21hbGw+PC9saT48bGk+PGEgaHJlZj0nL3N0b2Nrcy9OWVNFL0FNWC9lYXJuaW5ncy8nPkFtw6lyaWNhIE3Ds3ZpbDwvYT4gIDxzbWFsbD4oNy85LzIwMjQpPC9zbWFsbD48L2xpPjxsaT48YSBocmVmPScvc3RvY2tzL05BU0RBUS9QRVAvZWFybmluZ3MvJz5QZXBzaUNvPC9hPiAgPHNtYWxsPig3LzExLzIwMjQpPC9zbWFsbD48L2xpPmQCEA8WAh8ABVc8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+TG9hZFBvcHVwUmF0aW5ncygnTUItUG9wdXAnLCdtYXJrZXRiZWF0LmNvbScpOyA8L3NjcmlwdD5kAhEPFgIfAAVRPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPnNldENvb2tpZSgiTWFya2V0QmVhdE9wdGluQ29va2llIiwgMSwgMyk7PC9zY3JpcHQ+ZGTfASB84COVT6fQDTUbj/9oLHQxRA==">
  </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=638459644569584809" type="text/javascript"></script>
  <script src="/WebResource.axd?d=4lMJGuquWOjOpKNx9jHWfLxmhW6qp2tPeqMu9eSv61Q3BBcp_u6tm-OawELVd8SzmA8FxOpK8saMz-cLgDs6BCGGHE41&amp;t=638459644569584809" 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="9FD5AB06">
    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
      value="/wEdAApj1hfXbPJb6jkLMaA3muLrpVf2S19IezXe9vgpvON2Di6yIL7YZGrfE4yeZdHxtKMVj1mLnD7MUb+L0xaCLf+7f87Xf4ArQG55N13Ak0eejyJhHK6fEGN36InrgtL1qtbtA/ii+1kd9WRD0maj9rqZbOQF/8CpN/gtQtyhTn6mKa/AKZLbtiBfc0vWCYJrjbMxq08jQGPBoPsj1GYw65PfrypFwiuMNmZi4ODJX216ytx/urM=">
  </div>
  <h1 id="pageTitle" class="PageTitleHOne"> Analog Devices Q2 2024 Earnings Call Transcript </h1>
  <div class="row narrow-gutter-row d-block d-md-flex">
    <article class="col-all-but-336 article-page body-copy lh-loose" id="shareableArticle">
      <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 flex-md-nowrap">
          <div class="byline-text flex-grow-1 font-9 w-share">
            <div class="d-block">Provided by AlphaStreet</div>
            <div class="d-block">May 22, 2024</div>
          </div>
          <div class="share-button-wrapper align-items-stretch d-none" id="webShareButtonWrapper"><button id="webShareButton" class="d-none" type="button" disabled="" title="Share Analog Devices Q2 2024 Earnings Call Transcript"><span
                class="share-title"><span class="mb-icon icon-btn-share"></span> Share <span class="mb-icon icon-arrow float-right d-none d-sm-inline"></span></span></button>
            <script>
              const shareOpts = {
                title: 'Analog Devices Q2 2024 Earnings Call Transcript',
                text: '',
                url: 'https://www.marketbeat.com/earnings/transcripts/106196/'
              };
            </script>
          </div>
          <div class="share-button-wrapper d-inline-flex" id="shareButtonWrapper">
            <div id="shareButton" class="btn btn-primary ml-0 ml-sm-1 share-button border-0 text-center text-sm-left position-relative"><span class="share-title"><span class="mb-icon icon-btn-share"></span> Share <span
                  class="mb-icon icon-arrow float-right d-none d-sm-inline"></span></span><span
                class="share-options c-white d-flex justify-content-around align-items-center w-100 h-100 p-1"><a title="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.marketbeat.com/earnings/transcripts/106196/" target="_blank" rel="nofollow noopener"><span class="mb-icon icon-share-facebook"></span></a><a title="Share on Twitter" href="https://twitter.com/intent/tweet?text=Analog+Devices+Q2+2024+Earnings+Call+Transcript%20https://www.marketbeat.com/earnings/transcripts/106196/" target="_blank" rel="nofollow noopener"><span class="mb-icon icon-share-twitter"></span></a><a title="Share on LinkedIn" onclick="window.open('https://www.linkedin.com/cws/share?mini=true&amp;url=https://www.marketbeat.com/earnings/transcripts/106196/', 'name','width=600,height=600')" href="https://www.linkedin.com/cws/share?mini=true&amp;url=https://www.marketbeat.com/earnings/transcripts/106196/" target="popup" rel="nofollow noopener"><span class="mb-icon icon-share-linkedin"></span></a><a title="Print this page" href="javascript:window.print()"><span class="mb-icon icon-share-print"></span></a><a title="Email this page" href="mailto:?subject=Analog%20Devices%20Q2%202024%20Earnings%20Call%20Transcript&amp;body=Check%20out%20this%20stock%3A%20https://www.marketbeat.com/earnings/transcripts/106196/%0D%0A%0D%0AFor%20real-time%20financial%20news%20and%20analysis%2C%20visit%20https%3A%2F%2Fwww.marketbeat.com%2F%20."><span class="mb-icon icon-share-email"></span></a></span>
            </div>
          </div>
        </div>
      </div>
      <div style="padding-bottom:12px;font-size:21px;margin-top:-4px;">
        <a target="_blank" rel="sponsored noopener" style="text-decoration:underline;" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=8191&amp;UserID=0&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;noskip=1">→ Trump’s Gift Could Unleash $51 Billion in New Wealth</a>
        (Ad)<img loading="lazy" src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=8191&amp;Placement=NativeDisplay&amp;Source=NativeDisplay" alt="" height="1" width="1"></div>
      <br><a class="btn btn-secondary text-left mb-1" style="text-decoration:none" rel="nofollow noopener" href="http://mmm.wallstreethorizon.com/u.asp?u=588797" target="_blank"><span class="mb-icon icon-phone mr-1" aria-hidden="true"></span>Listen to Conference Call</a>&nbsp;<a class="btn btn-secondary btn btn-secondary text-left mb-1" style="text-decoration:none" rel="nofollow noopener" href="https://www.sec.gov/Archives/edgar/data/6281/000000628124000132/0000006281-24-000132-index.htm" target="_blank"><span class="mb-icon icon-view-details mr-1" aria-hidden="true"></span>View Latest SEC 10-Q Filing</a>&nbsp;<a class="btn btn-primary btn btn-secondary text-left mb-1" style="text-decoration:none" rel="nofollow noopener" href="https://www.sec.gov/Archives/edgar/data/6281/000000628123000203/0000006281-23-000203-index.htm" target="_blank"><span class="mb-icon icon-view-details mr-1" aria-hidden="true"></span>View Latest SEC 10-K Filing</a><br>
      <h2>Participants</h2>
      <div class="row narrow-gutter-row">
        <div class="col-12 col-md-6">
          <h3>Corporate Executives</h3>
          <ul class="pl-0" style="left:auto; line-height:1.1em;">
            <li class="list-group-item border-0 pl-0 py-2">
              <div class="d-flex align-items-start">
                <div class="bg-light insider-image text-center d-flex align-items-center justify-content-center mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
                <div class="flex-grow-1"><strong>Michael Lucarelli</strong>
                  <div class="secondary-title font-italic">Vice President, Investor Relations and FP&amp;A</div>
                </div>
              </div>
            </li>
            <li class="list-group-item border-0 pl-0 py-2">
              <div class="d-flex align-items-start">
                <div class="mr-3 insider-image" style="background-image: url(https://insidertrades.com/media/2070push_Roche.Vincent.jpg);"></div>
                <div class="flex-grow-1"><a class="no-underline" target="_blank" rel="noopener" href="https://www.insidertrades.com/analog-devices-inc-stock/vincent-roche/">Vincent Roche</a>
                  <div class="secondary-title font-italic">Chief Executive Officer and Chair of the Board of Directors</div>
                </div>
              </div>
            </li>
            <li class="list-group-item border-0 pl-0 py-2">
              <div class="d-flex align-items-start">
                <div class="bg-light insider-image text-center d-flex align-items-center justify-content-center mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
                <div class="flex-grow-1"><strong>Richard Puccio</strong>
                  <div class="secondary-title font-italic">Executive Vice President and Chief Financial Officer</div>
                </div>
              </div>
            </li>
          </ul>
        </div>
        <div class="col-12 col-md-6">
          <h3>Analysts</h3>
          <ul class="pl-0" style="left:auto; line-height:1.1em;">
            <li class="list-group-item border-0 pl-0 py-2">
              <div class="d-flex align-items-start">
                <div class="flex-grow-1"><a class="no-underline" href="/all-access/analyst-rankings/details/?AnalystName=Tore Svanberg&amp;FirmID=51&amp;Type=0">Tore Svanberg</a>,
                  <a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=51&amp;Type=0">Stifel Nicolaus</a></div>
              </div>
            </li>
            <li class="list-group-item border-0 pl-0 py-2">
              <div class="d-flex align-items-start">
                <div class="flex-grow-1"><strong>Stacy Rasgon</strong>, <span class="secondary-title font-italic">Bernstein Research</span></div>
              </div>
            </li>
            <li class="list-group-item border-0 pl-0 py-2">
              <div class="d-flex align-items-start">
                <div class="flex-grow-1"><a class="no-underline" href="/all-access/analyst-rankings/details/?AnalystName=Toshiya Hari&amp;FirmID=8&amp;Type=0">Toshiya Hari</a>,
                  <a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=8&amp;Type=0">The Goldman Sachs Group, Inc.</a></div>
              </div>
            </li>
            <li class="list-group-item border-0 pl-0 py-2">
              <div class="d-flex align-items-start">
                <div class="flex-grow-1"><strong>Vivek Arya</strong>, <span class="secondary-title font-italic">Bank of America Securities</span></div>
              </div>
            </li>
            <li class="list-group-item border-0 pl-0 py-2">
              <div class="d-flex align-items-start">
                <div class="flex-grow-1"><a class="no-underline" href="/all-access/analyst-rankings/details/?AnalystName=Christopher Danely&amp;FirmID=20293&amp;Type=0">Christopher Danely</a>,
                  <a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=20293&amp;Type=0">Smith Barney Citigroup</a></div>
              </div>
            </li>
            <li class="list-group-item border-0 pl-0 py-2">
              <div class="d-flex align-items-start">
                <div class="flex-grow-1"><a class="no-underline" href="/all-access/analyst-rankings/details/?AnalystName=Ross Seymour&amp;FirmID=109&amp;Type=0">Ross Seymour</a>,
                  <a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=109&amp;Type=0">Deutsche Bank Aktiengesellschaft</a></div>
              </div>
            </li>
            <li class="list-group-item border-0 pl-0 py-2">
              <div class="d-flex align-items-start">
                <div class="flex-grow-1"><a class="no-underline" href="/all-access/analyst-rankings/details/?AnalystName=Mark Lipacis&amp;FirmID=1745&amp;Type=0">Mark Lipacis</a>,
                  <a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=1745&amp;Type=0">Evercore ISI</a></div>
              </div>
            </li>
            <li class="list-group-item border-0 pl-0 py-2">
              <div class="d-flex align-items-start">
                <div class="flex-grow-1"><strong>Harlan Sur</strong>, <span class="secondary-title font-italic">J.P. Morgan</span></div>
              </div>
            </li>
            <li class="list-group-item border-0 pl-0 py-2">
              <div class="d-flex align-items-start">
                <div class="flex-grow-1"><strong>Joseph Moore</strong>, <span class="secondary-title font-italic">Analyst</span></div>
              </div>
            </li>
          </ul>
        </div>
      </div>
      <h2>Presentation</h2>
      <div class="transcript-discussion">
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-phone" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold mb-1">Operator</div>
            </div>
            <p class="pb-2 mb-0">Good morning, and welcome to the Analog Devices Second Quarter Fiscal Year 2024 Earnings Conference call, which is being audio webcast via telephone and over the web.</p>
            <p class="pb-2 mb-0">I now like to introduce your host for today's call, Mr. Michael Lucarelli, Vice President of Investor Relations and FP&amp;A. Sir, the floor is yours.</p>
          </div>
        </div>
        <div class="transcript-line-right mb-4">
          <div class="insider-image text-center mt-3 ml-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Michael Lucarelli</div>
              <div class="secondary-title font-italic mb-1">Vice President, Investor Relations and FP&amp;A at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Thank you, Gigi, and good morning, everybody. Thanks for joining our second quarter of fiscal 2024 conference call. With me on the call today are ADI CEO Chair, Vincent Roche; and ADI CFO, Rich Puccio. For anyone who
              missed the release, you can find it and related financial schedules at investor.analog.com.</p>
            <p class="pb-2 mb-0">On to disclosures. The information we're about to discuss includes forward-looking statements, which are subject to certain risks and uncertainties</p>
            <p class="pb-2 mb-0">As further described in our earnings release, and our periodic reports and other materials filed with the SEC. Actual results could differ materially from the forward-looking information as these statements reflect
              our expectations only as the date of this call. We undertake no obligation to update</p>
            <p class="pb-2 mb-0">These statements, except as required by law. Revenues to gross margin, operating and nonoperating expenses, operating margin, tax rate, EPS and</p>
            <p class="pb-2 mb-0">Free cash flow in our comments today will be on a non-GAAP basis, which excludes special items.</p>
            <p class="pb-2 mb-0">When comparing our results to historical performance, special items are also excluded from prior periods. Reconciliations of these non-GAAP measures to the most directly comparable GAAP measures and additional
              information about our non-GAAP measures are included in today's</p>
            <p class="pb-2 mb-0">Earnings release.</p>
            <p class="pb-2 mb-0">And with that, I'll turn it over to ADI CEO and Chair, Vince.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/2070push_Roche.Vincent.jpg);"></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-teal rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Vincent Roche</div>
              <div class="secondary-title font-italic mb-1">Chief Executive Officer and Chair of the Board of Directors at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Thanks very much, Mike. Good morning and a big welcome to you all. So in the second quarter, our strong focus and execution resulted in revenue of $2.16 billion, with profitability in earnings per share finishing
              above the high-end of our outlook. With 2Q now behind us, we believe we've passed the low point of this cycle. Notably, global manufacturing PMIs, which are highly correlated with our core business are improving, customer inventories
              are stabilizing, and our bookings have improved for a third consecutive quarter.</p>
            <p class="pb-2 mb-0">Our growing optimism remains guarded, however, as short-term economic and geopolitical uncertainty persists, as such, we will continue to manage the near term with great discipline as we fund and execute against our
              longer term strategic priorities to drive increasing levels of value for all of our stakeholders. So with that framing, I'd like to share some examples with you of how we are continuing to strengthen ADI's high performance franchise
              across all markets and creating unique growth drivers that will be additive to what we hope will be a strong cyclical recovery.</p>
            <p class="pb-2 mb-0">For example, in healthcare, we have exciting wins in areas such as the rapidly expanding surgical robotics market, where the performance of our precision signal processing and connectivity solutions is critical. And
              in the fast-growing continuous glucose monitoring space, we've won multiple opportunities across several customers. Our unique, digitally-enabled analog frontend solutions increase the accuracy and power efficiency of sensors and extend
              battery life from days to weeks.</p>
            <p class="pb-2 mb-0">In industrial automation, the growth of the digital factory is accelerating upgrades to higher bandwidth, deterministic industrial ethernet that can support up to 10 times the number of Edge devices across the factory
              floor. We believe our leadership position with key customers will create a durable revenue stream beginning next year that can grow to several hundreds of millions of dollars as deployments ramp over time.</p>
            <p class="pb-2 mb-0">Turning to automotive, our solid performance is being driven by the proliferation of higher content vehicles that use more power management, more connectivity, and an increasing number of sensor platforms that open
              new signal processing opportunities for ADI. The increasing content per vehicle is a pervasive trend across all vehicle types, combustion engines, hybrids and full EVs. For example, in advanced safety, we've increased our GMSL design
              wins from 12 to 15 of the top 20 ORMs, and expanded our engagements at two European and one Korean OEM, who intend to deploy our high performance -- high bandwidth connectivity solution across a larger share of their fleets.</p>
            <p class="pb-2 mb-0">We've also seen strong attach for our functionally safe power which is used with sensors and displays in ADAS systems, and recently increased share at the leading global car manufacturer. In electrification, we've
              expanded our battery management system share at leading Chinese OEMs, and more than doubled our BMS share in upcoming European OEM model launches, and two manufacturers intend to deploy our higher content wireless solutions starting
              next year.</p>
            <p class="pb-2 mb-0">Now, I'd like to use the rest of my prepared comments today to share our perspective on the role that artificial intelligence is playing and will play at ADI in the future. This technology has clearly reached a
              tipping point, and our AI opportunity spans from sensor to cloud. While we've been adding algorithmic and software intelligence to our products now for decades, we've expanded the scope and pace of our investments in recent years.
              Today, we are increasingly leveraging AI in and around our products as well as in our operations to more fully meet our customers' needs and extend our industry leadership.</p>
            <p class="pb-2 mb-0">We're deploying AI internally to help accelerate engineering development, enhance manufacturing efficiency, and create a better customer experience. But the majority of our activities are centered around product
              portfolio innovations that position us to take advantage of AI's enormous potential.</p>
            <p class="pb-2 mb-0">We see this business opportunity coming in two distinct waves. The first wave, focused on infrastructure is now underway and as we all know, is growing very rapidly. In order to tackle the intensified energy and
              processing demands of AI compute systems, datacenter customers are investing in new vertical power architectures. As we highlighted previously, our vertical power technology which can reduce power losses by up to 35% compared to
              existing architectures is gaining traction with hyperscalers.</p>
            <p class="pb-2 mb-0">We continue to leverage our heterogeneous integration expertise to create more efficient, smaller vertical power solutions that deliver more value and enable us to capture more share in this nascent space. Power
              efficient computing, though, is just one challenge the AI ecosystem faces, data must also be transported efficiently, securely, and at much, much greater speeds. This is driving wireline customers to upgrade connectivity infrastructure,
              sparking a transition to 800 gigabits and 1.6 terabit optical modules.</p>
            <p class="pb-2 mb-0">At the electro optical interface, our ability to provide high performance solutions that integrate analog digital and memory in a reduced form factor is indeed a key differentiator. Our high precision controller was
              recently designed into a 1.6 terabit optical module used in the Nextgen AI systems of the high performance compute leader.</p>
            <p class="pb-2 mb-0">In industrial, AI is fueling extraordinary demand for high bandwidth memory and high performance compute. This in turn is driving a new growth vector for our instrumentation and test business, particularly in SOC and
              memory test. We're working with key players globally to enable faster digital scan speeds, higher channel density and the improved energy efficiency necessary to scale production of AI systems. The significantly greater amount of ADI
              content in these systems is positioning our high performance compute and memory test sectors for record revenues in the near to midterm. The opportunity ahead for ADI is to compound the impact of this first wave by bringing
              application-specific AI models and high performance compute right down to the physical edge, creating greater system value with added improvements in latency, power efficiency, security, and cost.</p>
            <p class="pb-2 mb-0">So let me share some examples of how we are working to amplify this second wave. For example, in acoustic systems, we are combining our application-specific algorithms with ultra low energy processing hardware to
              enrich our audio platform offerings. We're also developing a mix signal processor with embedded neural networks that enable a system to learn and adapt to the highly variable nature of sound in real time. Excitingly, we have strong
              traction with multiple customers in this area.</p>
            <p class="pb-2 mb-0">Now, in the same vein, we're leveraging our rich domain expertise with our growing processing capabilities to enhance our advanced connectivity platform in next generation 5G radios, for example, we've implemented the
              first AI-enabled technology, combining an energy efficient real time neural network with an AI assisted development tool to give customers the ability to solve their linearization challenges in a fraction of the time.</p>
            <p class="pb-2 mb-0">In our power management platform, we're using AI to address the arduous challenge of tuning power trees for volatile consumption patterns in datacenters. Our solutions reduce complexity for power engineers and
              compress the time required from weeks to hours, helping to lower costs and, of course, acceleration time to market. The ADI has always operated at the physical edge, where the world's most important real data is born. As multimodal AI
              becomes more pervasive at the Edge and a diversity of sensor types is used to unearth deeper insights, we expect to see an explosion of demand that will accelerate growth for our broad signal chain as well as power portfolios. In short,
              ADI's AI future looks bright across the continuum of sensor to cloud. So in closing, I'm very proud of how our team has executed in one of the largest downturns the semiconductor industry has seen. More importantly, I've never been more
              excited about how we're positioned for the future and what it holds for ADI.</p>
            <p class="pb-2 mb-0">And so with that, I'm going to hand it over to Rich.</p>
          </div>
        </div>
        <div class="transcript-line-right mb-4">
          <div class="insider-image text-center mt-3 ml-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Richard Puccio</div>
              <div class="secondary-title font-italic mb-1">Executive Vice President and Chief Financial Officer at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Thank you, Vince, and let me add my welcome to our second quarter earnings call. As a reminder, our first quarter 2024 was a 14-week quarter, so we are going to limit our comparisons this quarter to year-over-year
              only.</p>
            <p class="pb-2 mb-0">Second quarter revenue of $2.16 billion finished above the midpoint of our outlook. This result was down 34% year-over-year. Industrial represented 47% of revenue in the quarter and was down 44% year-over-year. As
              expected, all applications were impacted by inventory digestion. However, aerospace and defense revenues outperformed broader industrial. Automotive represented 30% of revenue and was down 10% year-over-year.</p>
            <p class="pb-2 mb-0">Continued growth in our leading connectivity and functionally safe power franchises balanced broad-based declines elsewhere. Communications represented 11% of revenue and was down 45% year-over-year. Inventory
              digestion and weaker demand impacted both our wireline and wireless businesses. And lastly, consumer represented 11% of revenue and was down 9% year-over-year with growth in portables, partially offsetting declines across other
              applications.</p>
            <p class="pb-2 mb-0">Now let's move from the topline to the rest of the P&amp;L. Second quarter gross margin was 66.7%, down sequentially and year-over-year, driven by unfavorable mix, lower revenue and lower utilization as we continue to
              reduce inventory. Operating expenses in the quarter were $598 million, down significantly year-over-year, driven by lower variable compensation and strong organization-wide execution on cost control. Operating margin of 39% exceeded the
              high-end of our outlook. Nonoperating expenses finished at $64 million, and the tax rate for the quarter was 10.6%. The net result was EPS of $1.40, above the high-end of our outlook.</p>
            <p class="pb-2 mb-0">Our financial position is solid, and I'd like to call out a few items from our balance sheet and cash flow statement. We ended Q2 with more than $2.3 billion of cash and short-term investments and a net leverage ratio
              of 1.1. During the quarter, we raised $1.1 billion of debt for general corporate purposes, including upcoming debt maturities. Inventory decreased $74 million sequentially and days declined to 192 from 201. As planned, we reduced
              channel inventory this quarter with weeks ending at approximately eight.</p>
            <p class="pb-2 mb-0">Operating cash flow for the quarter and trailing 12 months was $0.8 billion and $4.3 billion, respectively. Capex for the quarter and trailing 12 months was $188 million and $1.2 billion, respectively. We continue to
              expect fiscal '24 capex to be roughly $700 million, which is a reduction of approximately 45% versus 2023, as our hybrid manufacturing investment cycle tapers. Not included in these figures are the benefits from both the European and
              U.S. Chips Act.</p>
            <p class="pb-2 mb-0">During the last 12 months, we generated $3.1 billion of free cash flow, or 29% of revenue. Over the same time period, we have returned roughly 110% of our free cash flow via dividends and share repurchases. As a
              reminder, our policy is to return 100% of free cash flow to our shareholders over the long term.</p>
            <p class="pb-2 mb-0">Now I'll turn to the third quarter outlook. Revenue is expected to be $2.27 billion plus or minus a $100 million, up 5% sequentially at the midpoint. Once again, we expect sell through to be higher than sell in. At
              the midpoint, we expect all B2B markets to increase sequentially with the fastest growth in industrial and for consumer to exhibit seasonal strength. Operating margin is expected to be 40% plus or minus a 100 basis points. Our tax rate
              is expected to be between 11% and 13%. And based on these inputs, adjusted EPS is expected to be $1.50 plus or minus $0.10.</p>
            <p class="pb-2 mb-0">Before passing it back to Mike to begin Q&amp;A, I'll share some final thoughts on our near term. As Vince indicated, we believe we are at the beginning of a cyclical recovery as our bookings increase throughout the
              quarter and we exited 2Q with a book-to-bill above parity for the first time in well over a year. No doubt, cyclical transitions can be challenging, but they also provide opportunity for outsized business acceleration when approached
              with a balance of fiscal discipline, smart risk taking and strong execution. ADI has always excelled in these areas, and we look forward to driving outstanding value for our stakeholders in the quarters to come.</p>
            <p class="pb-2 mb-0">With that. I'll pass it back to Mike for Q&amp;A.</p>
          </div>
        </div>
      </div>
      <div style="border-top:1px solid #333;border-bottom:1px solid #333;padding-top:25px;padding-bottom:25px;"><a target="_blank" rel="sponsored noopener" style="text-decoration:none;color:#444;" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=8191&amp;UserID=0&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;noskip=1"><span style="font-weight:600;color:#444;font-size:18pt;">Trump’s Gift Could Unleash $51 Billion in New Wealth</span> <span style="font-size:10pt;font-weight:normal;color:#444;">(Ad)</span><br><p style="text-align:left;font-weight:normal;">In January 2021, Donald Trump silently rolled out a special gift to the American public…
One that top house republicans called “The Key To America’s Economic Future”.</p><span style="color:var(--blue);font-weight:normal;text-decoration:underline;">You just have to make this simple move before July 30, 2024.</span></a></div><img
        loading="lazy" src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=8191&amp;Placement=NativeDisplay&amp;Source=NativeDisplay" alt="" height="1" width="1">
      <h2>Questions and Answers</h2>
      <div class="transcript-discussion">
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Michael Lucarelli</div>
              <div class="secondary-title font-italic mb-1">Vice President, Investor Relations and FP&amp;A at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Thanks, Rich. Let's get to the Q&amp;A session. We ask that you limit yourself to one question in order to allow for additional participants on the call this morning. If you have a follow-up question, please requeue
              and we'll take your question if time allows. With that, may we have our first question, please.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-phone" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold mb-1">Operator</div>
            </div>
            <p class="pb-2 mb-0">[Operator Instructions] Our first question comes from the line of Tore Svanberg from Stifel.</p>
          </div>
        </div>
        <div class="transcript-line-right mb-4">
          <div class="insider-image text-center mt-3 ml-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Tore Svanberg</div>
              <div class="secondary-title font-italic mb-1"> Analyst at Stifel Nicolaus</div>
            </div>
            <p class="pb-2 mb-0">Yes. Thank you, and congratulations on finding the recovery here. I had a question about the outlook for Q3, specifically in industrial, I think you indicated that you expect industrial to be the strongest performer
              at this quarter. I was hoping if you could talk a little bit about what's behind that strength between end market demand, inventory replenishment, and if there's any subsegments within industrial that's driving that outperforming
              growth? Thank you.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Richard Puccio</div>
              <div class="secondary-title font-italic mb-1">Executive Vice President and Chief Financial Officer at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Sure, Tore. This is Rich, and I'll take that one. So industrial, obviously, is our most diversified and profitable end market, and it's weathered an unprecedented broad-based inventory correction over the past year.
              Importantly, we expect Q2 was the bottom for industrial and it will grow in the second half starting here in 3Q.</p>
            <p class="pb-2 mb-0">Stronger PMIs are supporting the broad-based bookings we've seen for the three consecutive quarters now. And as mentioned in the prepared remarks, we're planning to reduce channel inventory further in Q3, which
              impacts industrial more than any other market. This will be more than a year of under shipping consumption, one reason we believe inventory headwinds have stabilized for industrial. Given these dynamics and the exciting design wins and
              AI-related tailwinds in our instrumentation and test business, which Vince alluded to, we feel strongly we are at the beginning of the industrial recovery.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/2070push_Roche.Vincent.jpg);"></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Vincent Roche</div>
              <div class="secondary-title font-italic mb-1">Chief Executive Officer and Chair of the Board of Directors at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Yeah. I think one other piece of color, Tore, is that the, obviously, the aerospace and defense business is doing well. We've a lot of high prospects for that over the coming years. But I think in general
              geographically, it's been on the upward in terms of demand and across most of the segments, and particularly the ones that Rich pointed out.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Richard Puccio</div>
              <div class="secondary-title font-italic mb-1">Executive Vice President and Chief Financial Officer at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">And Tore, on the outlook comment, you're right, that just to clarify what we said, of the B2B markets, industrial grow the fastest. Consumer will grow faster than industrial in 3Q. So if you want to just kind of back
              the envelope it, consumers probably growing about 10% sequentially and industrial is probably closer to mid single digits, and the other two markets are probably a little bit below that industrial level. But all markets should grow in
              3Q.</p>
          </div>
        </div>
        <div class="transcript-line-right mb-4">
          <div class="insider-image text-center mt-3 ml-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Tore Svanberg</div>
              <div class="secondary-title font-italic mb-1"> Analyst at Stifel Nicolaus</div>
            </div>
            <p class="pb-2 mb-0">Very helpful. Thank you.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-phone" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold mb-1">Operator</div>
            </div>
            <p class="pb-2 mb-0">Thank you. One moment for our next question. Our next question comes from the line of Stacy Rasgon with Bernstein Research.</p>
          </div>
        </div>
        <div class="transcript-line-right mb-4">
          <div class="insider-image text-center mt-3 ml-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Stacy Rasgon</div>
              <div class="secondary-title font-italic mb-1"> Analyst at Bernstein Research</div>
            </div>
            <p class="pb-2 mb-0">Hi, guys. Thanks for taking my question. I wanted to ask about the book-to-Bill, so it's above one. Is it above one in all the segments or is it just above one in industrial?</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Richard Puccio</div>
              <div class="secondary-title font-italic mb-1">Executive Vice President and Chief Financial Officer at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Yeah. It's actually, so a good question, is above a one in all end markets. Not all applications within that markets are above one though. And if you think about the shape of that bookings throughout the quarter, we
              talked about last earnings call, bookings improved, and they started below parity and exited the quarter above parity, and that's across all markets and geographies. But again, I'll reiterate, it's not all applications. And we talked a
              little bit about on the last question about what applications are above one. You can think of some instrumentation, some automation, some airspace and defense within industrial. So broad-based improvement in bookings across all markets
              and geographies is really the main takeaway. Got it. That's helpful. Thank you. Anytime, Stacy.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-phone" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold mb-1">Operator</div>
            </div>
            <p class="pb-2 mb-0">Thank you. One moment for next question. Our next question comes from the line of Toshiya Hari with Goldman Sachs.</p>
          </div>
        </div>
        <div class="transcript-line-right mb-4">
          <div class="insider-image text-center mt-3 ml-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Toshiya Hari</div>
              <div class="secondary-title font-italic mb-1"> Analyst at The Goldman Sachs Group</div>
            </div>
            <p class="pb-2 mb-0">Hi. Good morning. Thank you so much for taking the question. I wanted to ask about the back half of the calendar year and how you're thinking about the shape of the recovery. Vince, you've lived through many cycles. I
              think typically the same way we underestimate the magnitude of the pace of the downturn, we collectively underestimate the pace of the upturn. So I'm curious if you expect this upturn to be similar to past cycles and we kind of follow
              those patterns? Or do you see anything in the marketplace today or anything from customers that would indicate something materially different in terms of the shape of the upturn? Thank you.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/2070push_Roche.Vincent.jpg);"></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Vincent Roche</div>
              <div class="secondary-title font-italic mb-1">Chief Executive Officer and Chair of the Board of Directors at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Yeah, thanks, Toshiya. So, yeah, look, first off, we believe we've seen the bottom of the cycle. And as Mike indicated, the stronger PMIs that we've seen, particularly in the industrial sector give us a lot of
              confidence, and there's a strong correlation between our industrial business, which is about half of the company's total revenue. And as we've said now a few times, bookings and backlog coverage out for the next several months beyond
              this quarter would give us strong indications that we expect continued growth during the second half of the year.</p>
            <p class="pb-2 mb-0">I'll also point out, I think for 2025 we will have a brisk growth year. That's my sense. And we're asked all the time. What's the shape going to be? Well, I don't really know what the exact shape is going to be, but I
              think we're on the upward trajectory. We have confidence in that across the board.</p>
          </div>
        </div>
        <div class="transcript-line-right mb-4">
          <div class="insider-image text-center mt-3 ml-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Toshiya Hari</div>
              <div class="secondary-title font-italic mb-1"> Analyst at The Goldman Sachs Group</div>
            </div>
            <p class="pb-2 mb-0">Thank you.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Michael Lucarelli</div>
              <div class="secondary-title font-italic mb-1">Vice President, Investor Relations and FP&amp;A at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Thanks, Toshiya.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-phone" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold mb-1">Operator</div>
            </div>
            <p class="pb-2 mb-0">Thank you. One moment for our next question. Our next question comes from the line of Vivek Arya with Bank of America Securities.</p>
          </div>
        </div>
        <div class="transcript-line-right mb-4">
          <div class="insider-image text-center mt-3 ml-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Vivek Arya</div>
              <div class="secondary-title font-italic mb-1"> Analyst at Bank of America Securities</div>
            </div>
            <p class="pb-2 mb-0">Thanks for taking my question. Vince, what is the right way to understand the true change in end demand if we set aside all the inventory fluctuations? So, for example, is it worthwhile seeing what did distribution
              sell through year-on-year in Q2? What is the assumption for Q3? And does that inform us in any way about can Q4 be seasonal, whatever is a version of seasonality. I'm just trying to see the right apples to apples way of looking at what
              is end demand doing setting aside all this inventory noise.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/2070push_Roche.Vincent.jpg);"></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Vincent Roche</div>
              <div class="secondary-title font-italic mb-1">Chief Executive Officer and Chair of the Board of Directors at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Yeah. Look, I think it's very hard to answer that question simply because when history is written, we're going to get the average of what's happened pre pandemic and post pandemic. So there's been so much ringing in
              the system, demand overshoot and then demand undershoot. But my sense is, certainly from our perspective I think we're very well positioned to be able to capture the upside if things grow faster than we expect. We've got a lot of
              inventory on the balance sheet. We've kept inventory closer to ADI less downstream. And with the -- we've got as well a tailwind here from AI, which I think is going to be a multiyear tailwind, so we've got that pushing us along. But at
              the same time, we've got still -- we've got high interest rates. We've got still relatively high inflation in many places. So I think ultimately the size of the recovery and the pace of the recovery will have a strong economic and
              geopolitical tone to it. But, I mean, overall, my sense is we'll see good growth for the remainder of this year and strong growth in '25 and beyond that. I think we've got many, many growth drivers that we feel very confident about.
              We're selling more value into each of our customers in each of our segments, and I feel good about the place that semis are in as an industry right now as well in terms of overall demand. As the Edge becomes more intelligent and the
              cloud builds out, but very, very hard to give you an answer on the puts and takes. I mean, the dynamics of the relatively near term are hard to decode. But what we can tell you is, given where PMIs at, given where our demand is at,
              we're in a recovery phase.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Richard Puccio</div>
              <div class="secondary-title font-italic mb-1">Executive Vice President and Chief Financial Officer at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Yeah. And, Vince, I would add to that. While it's impossible to get perfect visibility into our end customer inventory, certainly the signals that we monitor tell us that customer inventories are much healthier than
              they were previously as we enter into the second half. And this is also aided by our belief that we have been under shipping, under consumption for over a year now, both in the channel and direct.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Michael Lucarelli</div>
              <div class="secondary-title font-italic mb-1">Vice President, Investor Relations and FP&amp;A at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">And on the channel commentary [Speech Overlap]</p>
          </div>
        </div>
        <div class="transcript-line-right mb-4">
          <div class="insider-image text-center mt-3 ml-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Vivek Arya</div>
              <div class="secondary-title font-italic mb-1"> Analyst at Bank of America Securities</div>
            </div>
            <p class="pb-2 mb-0">You would have some quantification, right, of what the sell through has been in the reported quarters year-on-year?</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Michael Lucarelli</div>
              <div class="secondary-title font-italic mb-1">Vice President, Investor Relations and FP&amp;A at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Yeah, I can help you out there, Vivek. I think your question is kind of what, sell in versus sell through. We talked about last year -- we talked about reducing the channel inventory by about $100 million. We achieved
              that in our 2Q. We actually did a little better than that. As you look to 3Q, we'll reduce channel dollars again but not by that much, not nearly a 100 -- much less than $100 million. So we're getting more normal in the channel as our
              weeks are coming down into our target range. So that normalization is helping some of the growth, but sell through is also increasing in 3Q from 2Q, which is really how we drive the business and look our for indication. As you
              fast-forward to 4Q, if these bookings continue, we don't. Know, there's no reason to think we won't be more in balance in 4Q from a ship in versus ship out perspective as well, and then we'll see how 1Q goes from there. So I think
              that's kind of the question you're asking is, there's a piece Rich talked about and Vince talked about, about the customer's inventory, that's leaning out. If you look at us and what we're shipping to the channel, that's also
              normalizing, setting us up for a good second half in 2025.</p>
          </div>
        </div>
        <div class="transcript-line-right mb-4">
          <div class="insider-image text-center mt-3 ml-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Vivek Arya</div>
              <div class="secondary-title font-italic mb-1"> Analyst at Bank of America Securities</div>
            </div>
            <p class="pb-2 mb-0">Thank you.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-phone" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold mb-1">Operator</div>
            </div>
            <p class="pb-2 mb-0">Thank you. One moment for our next question. Our next question comes from the line of Christopher Danely from Citigroup.</p>
          </div>
        </div>
        <div class="transcript-line-right mb-4">
          <div class="insider-image text-center mt-3 ml-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Christopher Danely</div>
              <div class="secondary-title font-italic mb-1"> Analyst at Smith Barney Citigroup</div>
            </div>
            <p class="pb-2 mb-0">Hey, thanks, gang. Can you talk about the gross margin drivers from here? Maybe touch on utilization rates and inventory trends? And some of your competitors have talked about pricing returning to historical norms. If
              that happens, can you still get the gross margins back to the previous peak?</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Richard Puccio</div>
              <div class="secondary-title font-italic mb-1">Executive Vice President and Chief Financial Officer at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Sure. I'll take that one. From a gross margin and utilization perspective, we talked a little bit about this in the Q1 call. We expect both utilization and gross margin bottomed in our Q2. However, we do expect the
              pace of gross margin expansion in the second half to be modest. And specifically for Q3, we anticipate gross margin a bit above 67%. Looking from here, gross margins expansion is going to be dictated by continued revenue growth, mix of
              business and utilization.</p>
            <p class="pb-2 mb-0">From a balance sheet perspective since our peak in Q3, we've reduced balance sheet inventory significantly, including over $70 million in Q2. For the third quarter, we expect to reduce inventory again, but a lesser
              amount than in Q2. Overall, we executed pretty strongly against our inventory reduction goals while mitigating the impact on gross margin, leveraging our dynamic hybrid manufacturing model. One of the things that's been super helpful in
              protecting us in this trough is the flexibility to swing capacity back into our fabs to help maintain utilization. We've done that effectively, which is why we called the floor on utilization. So I expect that utilization as the demand
              continues to increase will start to increase and aid in our margin expansion.</p>
            <p class="pb-2 mb-0">From a channel -- as Mike mentioned, from a channel perspective, our goal was to reduce by $100 million, which we achieved. We will reduce an additional amount in Q3 to a lesser degree, and ultimately we expect that
              this will get us firmly back into our target range of seven to eight weeks of inventory in the channel.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/2070push_Roche.Vincent.jpg);"></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Vincent Roche</div>
              <div class="secondary-title font-italic mb-1">Chief Executive Officer and Chair of the Board of Directors at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Let me make a comment on the pricing side of things. So across the portfolio our pricing has been very, very stable, and I expect that to continue. Our products are very sticky to franchise. It's very diversified. Got
              lots of long life products in it, and we tend to hang on to our sockets for, I think, on an average more than a decade. So clearly where the competition is for the new sockets, right, but ADI has the premier innovation system in the
              analog mix signal space and we've been pushing that innovation. While others are focused on volume, we're focused on value. So I think it's a very, very different approach to things. We're not a commodity supplier at all. So we are --
              we're not immune to price pressure, but we are more protected. I think. We have a better moat because of the innovation value that we generate. And I'll note as well, our ASPs are more than four times the average. And it's our
              innovation premium that enables us as well to capture more value and to produce the kinds of gross margins that we do.</p>
          </div>
        </div>
        <div class="transcript-line-right mb-4">
          <div class="insider-image text-center mt-3 ml-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Christopher Danely</div>
              <div class="secondary-title font-italic mb-1"> Analyst at Smith Barney Citigroup</div>
            </div>
            <p class="pb-2 mb-0">Great. Thanks, guys.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Michael Lucarelli</div>
              <div class="secondary-title font-italic mb-1">Vice President, Investor Relations and FP&amp;A at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Thanks, Chris.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-phone" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold mb-1">Operator</div>
            </div>
            <p class="pb-2 mb-0">Thank you. One moment for our next question. Our next question comes from the line of Ross Seymour from Deutsche Bank.</p>
          </div>
        </div>
        <div class="transcript-line-right mb-4">
          <div class="insider-image text-center mt-3 ml-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Ross Seymour</div>
              <div class="secondary-title font-italic mb-1"> Analyst at Deutsche Bank Aktiengesellschaft</div>
            </div>
            <p class="pb-2 mb-0">Hi, guys. Congrats Mark in the trough and turn in the corner. Vince, I wanted to ask a bigger picture question. I think it's been four years since you guys bought Maxim, and I believe it was four years prior to that
              with Linear. So, how are you looking at the M&amp;A environment? And are there any kind of pieces to the puzzle that you wish you had?</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/2070push_Roche.Vincent.jpg);"></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Vincent Roche</div>
              <div class="secondary-title font-italic mb-1">Chief Executive Officer and Chair of the Board of Directors at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Yeah. Thanks, Ross. So, yeah, we've always acquired assets that get ADI ahead of customers' needs. We tend to take a long term view, get ahead of our customers' needs. Obviously, we've been very, very selective. I
              will say, Ross, it's fair to say that in terms of scale and scope of Analog high performance franchise, we are where we need to be. So Analog mix signal power, we've got a wonderful power franchise now. But we've been adding, I alluded
              in my remarks or stated in my prepared remarks that we have been putting more software content, more digital content, and we've also been, for about several years now developing machine learning, neural networking capability. So those
              are areas where, as the world becomes more and more software defined, that is clearly an area where ADI has been organically investing. We've done some more token type acquisitions as well that help us in that area. But I think right
              now we're really focused on making sure that we fully capture all the synergies from -- the revenue synergies from Maxim, and -- but when we have, we're always looking, by the way, we're always looking for assets. But clearly I think
              Analog is complete, and it's other areas we're now looking.</p>
          </div>
        </div>
        <div class="transcript-line-right mb-4">
          <div class="insider-image text-center mt-3 ml-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Ross Seymour</div>
              <div class="secondary-title font-italic mb-1"> Analyst at Deutsche Bank Aktiengesellschaft</div>
            </div>
            <p class="pb-2 mb-0">Thank you.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Michael Lucarelli</div>
              <div class="secondary-title font-italic mb-1">Vice President, Investor Relations and FP&amp;A at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Thanks, Ross. Thank you. One moment for our next question. Our next question comes from the line of Mark Lipacis from Evercore ISI.</p>
          </div>
        </div>
        <div class="transcript-line-right mb-4">
          <div class="insider-image text-center mt-3 ml-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Mark Lipacis</div>
              <div class="secondary-title font-italic mb-1"> Analyst at Evercore ISI</div>
            </div>
            <p class="pb-2 mb-0">Hi. Thanks for taking my question. Vincent, for you, I think. If you look at your, if you adjust your revenues for the step function increase that you had for pricing, it looks like on a unit basis you're shipping 25%
              below the trend line, and I don't think you shipped that far below your long term trend line since the world financial crisis. And at the same time that's happening, you talked about your customers lowering, or the supply chain lowering
              inventories, you're lowering inventories, and it seems like there's a real risk that the industry is setting up for you and the industry setting up for like, a really tight supply environment, maybe even as the early as the end of this
              year or early next year, and I'm wondering how do you think? Is there a risk that we enter that kind of a scenario? And it seems like your customers never learn about trying to get their inventories right and the orders to you on time.
              So is there something that's changed in your operations that will enable you to adjust to that, what has historically happened, which is your customers overshooting the downside on their inventories and then come in at the last second
              when things are really tight? Thank you.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/2070push_Roche.Vincent.jpg);"></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Vincent Roche</div>
              <div class="secondary-title font-italic mb-1">Chief Executive Officer and Chair of the Board of Directors at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Yeah, well. Yeah, I think surging demand is a problem of a high quality. And as we have virtually 200 days of inventory in our balance sheet, staged primarily at the dice duct level. So that gives us a tremendous
              amount of output that we could bring within weeks to the market. It's a question of packaging and test to a first approximation. Obviously, we're carrying finished goods as well. We have also spent $2.5 billion plus on making sure that
              we have internal capacity in our four internal fabs to be able to meet the demands across the nodes that produce most of the revenue for ADI. We've got great partners, partners like TSMC, for example, who are a critical part of our
              hybrid manufacturing model.</p>
            <p class="pb-2 mb-0">So I think in terms of the ability to be able to address a really short order snapback is good, just given the coverage that we've got with internal inventories. Our distributors are carrying virtually eight weeks as
              well of inventory, and then we've got all this new capacity. We've more than doubled the internal capacity on the critical nodes that address every single market that we participate in. So I think in terms of manufacturing agility,
              inventories, we're in good shape.</p>
          </div>
        </div>
        <div class="transcript-line-right mb-4">
          <div class="insider-image text-center mt-3 ml-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Mark Lipacis</div>
              <div class="secondary-title font-italic mb-1"> Analyst at Evercore ISI</div>
            </div>
            <p class="pb-2 mb-0">Very helpful. Thank you.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Michael Lucarelli</div>
              <div class="secondary-title font-italic mb-1">Vice President, Investor Relations and FP&amp;A at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Thanks, Mark.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-phone" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold mb-1">Operator</div>
            </div>
            <p class="pb-2 mb-0">Thank you. One moment for our next question. Our next question comes from the line of Harlan Sur from J.P. Morgan.</p>
          </div>
        </div>
        <div class="transcript-line-right mb-4">
          <div class="insider-image text-center mt-3 ml-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Harlan Sur</div>
              <div class="secondary-title font-italic mb-1"> Analyst at J.P. Morgan</div>
            </div>
            <p class="pb-2 mb-0">Yeah. Good morning. Thanks for taking my question, and great job on the quarterly execution. Within your distribution business, it's about 60% of your overall revenues, you can monitor sell through in your real time,
              which allows the team to tightly control the inventories into this channel. On the direct business, less visibility on consumption levels of inventory here. I think direct customer orders to you are probably the best indicator of where
              they are in terms of their inventory targets. So is the return to quarter-on-quarter growth in July and second half optimism on growth being driven by order growth at direct customers as well? And then just any qualitative differences
              on the residual excess inventory [Indecipherable] versus direct.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Michael Lucarelli</div>
              <div class="secondary-title font-italic mb-1">Vice President, Investor Relations and FP&amp;A at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Yeah, Harlan, this is Mike. Yes, the orders we talk about are direct orders as well as channel orders. But what's driving the growth is direct sales out of the channel on a sell through basis as well [Indecipherable]
              directly to our end customers. So, yes, it's not about -- we're not growing because the channel is refilling. We're growing because there's real demand out there on the end market level across all of our markets.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/2070push_Roche.Vincent.jpg);"></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Vincent Roche</div>
              <div class="secondary-title font-italic mb-1">Chief Executive Officer and Chair of the Board of Directors at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">We expect to reduce both balance sheet and channel inventory further in Q3 while growing.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Michael Lucarelli</div>
              <div class="secondary-title font-italic mb-1">Vice President, Investor Relations and FP&amp;A at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Hope that answers your question, Harlan.</p>
          </div>
        </div>
        <div class="transcript-line-right mb-4">
          <div class="insider-image text-center mt-3 ml-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Harlan Sur</div>
              <div class="secondary-title font-italic mb-1"> Analyst at J.P. Morgan</div>
            </div>
            <p class="pb-2 mb-0">Yes, it does. Thank you.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Michael Lucarelli</div>
              <div class="secondary-title font-italic mb-1">Vice President, Investor Relations and FP&amp;A at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">We'll go to our last question, please.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-phone" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold mb-1">Operator</div>
            </div>
            <p class="pb-2 mb-0">Thank you. One moment for our next question. Our next question comes from the line of Joseph Moore from Morgan Stanley.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Joseph Moore</div>
              <div class="secondary-title font-italic mb-1">Morgan Stanley at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Great. Thank you. I wanted to also touch on your margin profile. You used to peak with operating margins in kind of the low 40s, and now you're, as you said you would, in a very difficult trough you're troughing for
              the full year probably above 40. So that's pretty good structural improvement. Can you talk about that? What's going on. If you sort of look over a decade, why is your through cycle margin profile going up so much?</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Richard Puccio</div>
              <div class="secondary-title font-italic mb-1">Executive Vice President and Chief Financial Officer at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Yeah. So I think a couple of things, right? As we've talked about the resiliency of our manufacturing process allows us to swing capacity in and out, which allows us to offset some of the downcycle pressure on margins
              because we're able to keep utilizations at a higher level given that swing capacity. Obviously, we continue to look for productivity and are executing on productivity improvements across all of our internal fabs, so I think that helps.
              And then if you think at an overall operating margin perspective, We've been demonstrating and we'll continue to demonstrate pretty strong operational control over expenses. When we look, we expect we'll continue to see expansion in the
              margin as we grow. And as revenue returns to a growth phase, we will get comfortably back into our long term margin model.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/2070push_Roche.Vincent.jpg);"></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Vincent Roche</div>
              <div class="secondary-title font-italic mb-1">Chief Executive Officer and Chair of the Board of Directors at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">Yeah, I think Joe as well. In addition to what Rich has said, it's important to point out that, first and foremost, we're innovation centered. And if you look at the vintage bands of our products in each of the
              segments, the big segments that we address, Industrial, automotive, consumer and communications, we're seeing ASP increases year-on-year. We're putting more value into our products, we're capturing more value. So I think that is kind of
              the root of things when I look forward, that's, I mean that's what's happening to -- that's the origin, if you like, of the margin story for ADI. Our diversity helps us a lot. Our franchise isn't as price sensitive as many. And as I
              said earlier, life cycles matter when we get our products designed and the pricing is tremendously stable.</p>
            <p class="pb-2 mb-0">The other thing that's been happening from a price dynamic over the last several years is that, whereas Moore's law kind of taught everybody that we could give back lots of the value that was generated in prior years
              in the new year. That has stalled. That has stopped. We often talk roughly to zero now. We don't give price away. We compete for sockets and compete in innovation, but that is really the origin of ADI's margin story.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-menu-login" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold">Michael Lucarelli</div>
              <div class="secondary-title font-italic mb-1">Vice President, Investor Relations and FP&amp;A at Analog Devices</div>
            </div>
            <p class="pb-2 mb-0">All right. Thank you, Joe, and thanks, everyone, for joining us this morning. A copy of the transcript will be available on our website and all reconciliations there as well. Have a great Memorial Day weekend, and
              thank you for listening in on ADI's call.</p>
          </div>
        </div>
        <div class="transcript-line-left pb-4">
          <div class="insider-image text-center mt-3 mr-3"><span class="mb-icon icon-phone" aria-hidden="true"></span></div>
          <div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
            <div class="transcript-line-speaker">
              <div class="font-weight-bold mb-1">Operator</div>
            </div>
            <p class="pb-2 mb-0">[Operator Closing Remarks]</p>
          </div>
        </div>
      </div>
      <p><a href="https://www.alphastreet.com/" rel="nofollow noopener"><img src="/images/alphastreet.png" alt="Alpha Street Logo" loading="lazy" width="150" height="43"></a></p>
      <p>&nbsp;</p>
      <div class="d-print-none">
        <div class="more-headline more-headline-TopPicture">More From MarketBeat</div>
        <div class="momb momb-TopPicture">
          <div class="momb-section">
            <a target="_blank" rel="sponsored noopener" class="linkbox linktext" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=8084&amp;UserID=0&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;noskip=1"><div class="imagebox"><img src="https://www.marketbeat.com/images/webpush/files/thumb_2064push_grunge-795307_640.jpg" loading="lazy" decoding="async" alt=""></div><div class="textbox"><span class="title-line linktext">Biden Nomination CANCELED?</span><br><span class="from-line">from The Freeport Society</span><img loading="lazy" src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=8084&amp;Placement=NativeDisplay&amp;Source=NativeDisplay" alt="" height="1" width="1"></div></a>
          </div>
          <div class="momb-section">
            <a target="_blank" rel="sponsored noopener" class="linkbox linktext" href="https://www.marketbeat.com/slideshows/10-best-penny-stocks-to-buy-now/0.aspx?utm_source=MoreOnMarketBeatAd&amp;utm_medium=banner&amp;utm_campaign=MoreOnMarketBeatAd"><div class="imagebox"><img src="https://www.marketbeat.com/images/webpush/files/thumb_2075push_penny_04_720x480.jpg" loading="lazy" decoding="async" alt=""></div><div class="textbox"><span class="title-line linktext">10 Best Penny Stocks to Buy Now</span><br><span class="from-line">from MarketBeat</span></div></a>
          </div>
          <div class="momb-section">
            <a target="_blank" rel="sponsored noopener" class="linkbox linktext" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=8027&amp;UserID=0&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;noskip=1"><div class="imagebox"><img src="https://www.marketbeat.com/images/webpush/files/thumb_2071push_people.png" loading="lazy" decoding="async" alt=""></div><div class="textbox"><span class="title-line linktext">Warren Buffett, Jeff Bezos, Michael Bloomberg, &amp; 48 Members of Congress Are Buying ONE Sector…</span><br><span class="from-line">from InvestorPlace</span><img loading="lazy" src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=8027&amp;Placement=NativeDisplay&amp;Source=NativeDisplay" alt="" height="1" width="1"></div></a>
          </div>
          <div class="momb-section">
            <a target="_blank" rel="sponsored noopener" class="linkbox linktext" href="https://www.marketbeat.com/slideshows/7-stocks-that-are-golden-and-how-to-find-more-like-them/0.aspx?utm_source=MoreOnMarketBeatAd&amp;utm_medium=banner&amp;utm_campaign=MoreOnMarketBeatAd"><div class="imagebox"><img src="https://www.marketbeat.com/images/webpush/files/thumb_2063push_Depositphotos_270891358_S.jpg" loading="lazy" decoding="async" alt=""></div><div class="textbox"><span class="title-line linktext">7 Stocks That Are Golden and How to Find More Like Them</span><br><span class="from-line">from MarketBeat</span></div></a>
          </div>
          <div class="momb-section">
            <a target="_blank" rel="sponsored noopener" class="linkbox linktext" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=8191&amp;UserID=0&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;noskip=1"><div class="imagebox"><img src="https://www.marketbeat.com/images/webpush/files/thumb_2071push_banknote-6771239_640.jpg" loading="lazy" decoding="async" alt=""></div><div class="textbox"><span class="title-line linktext">Trump’s Gift Could Unleash $51 Billion in New Wealth</span><br><span class="from-line">from Wealthpin Pro</span><img loading="lazy" src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=8191&amp;Placement=NativeDisplay&amp;Source=NativeDisplay" alt="" height="1" width="1"></div></a>
          </div>
          <div class="momb-section">
            <a target="_blank" rel="sponsored noopener" class="linkbox linktext" href="https://www.marketbeat.com/slideshows/7-defensive-stocks-with-strong-growth-opportunities-in-2024/0.aspx?utm_source=MoreOnMarketBeatAd&amp;utm_medium=banner&amp;utm_campaign=MoreOnMarketBeatAd"><div class="imagebox"><img src="https://www.marketbeat.com/images/webpush/files/thumb_2044push_Depositphotos_679959182_S.jpg" loading="lazy" decoding="async" alt=""></div><div class="textbox"><span class="title-line linktext">7 Defensive Stocks with Strong Growth Opportunities in 2024</span><br><span class="from-line">from MarketBeat</span></div></a>
          </div>
        </div>
      </div>
    </article>
    <div class="col-336 d-print-none">
      <div class="row mx-0">
        <div class="col-sm-6 col-lg-12" id="sidebarOne">
          <div id="cphPrimaryContent_ArticleSidebar_pnlTopSidebarAd">
            <script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9373162611283935" crossorigin="anonymous" data-checked-head="true"></script>
            <ins class="adsbygoogle" style="display: block; height: 280px;" data-ad-client="ca-pub-9373162611283935" data-ad-slot="6804947421" data-ad-format="auto" data-full-width-responsive="true" data-adsbygoogle-status="done">
              <div id="aswift_1_host" style="border: none; height: 280px; width: 336px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block;"></div>
            </ins>
            <script>
              (adsbygoogle = window.adsbygoogle || []).push({});
            </script>
            <br>
          </div>
          <h2 class="block-header-green h3 m-0" style="padding-left:10px;padding-right:10px;"> Featured Articles and Offers</h2>
          <ul class="mb-4">
            <li class="entry-card 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_20240528120037_3-stocks-insiders-are-buying-that-should-be-on-you.jpg" alt="3 Stocks Insiders are Buying That Should be on Your Radar" decoding="async"
                  height="95" width="142"></div>
              <div class="description p-2">
                <div class="title c-blue" style="font-weight:600;">3 Stocks Insiders are Buying That Should be on Your Radar</div><small>Posted May 28, 2024</small>
              </div><a class="news-link" href="https://www.insidertrades.com/education/3-stocks-insiders-are-buying-that-should-be-on-your-radar/"><span class="sr-only">View 3 Stocks Insiders are Buying That Should be on Your Radar</span></a>
            </li>
            <li style="display:flex; flex-wrap:wrap; align-items:center; box-shadow:0 0.2rem 0.85rem rgb(0 0 0 / 11%); background:var(--white); margin:0.4rem 0; position:relative;"><span style="position:absolute;height:0;"><img loading="lazy"
                  src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=8190&amp;Placement=NativeDisplay&amp;Source=NativeDisplay" alt="" height="1" width="1"></span>
              <div style="flex: 0 0 40%; max-width:40%; display:inline-block; height:95px;"><img src="https://www.marketbeat.com/images/webpush/files/thumb_2071push_light-bulbs-1854161_640.jpg" alt="The Only Energy Play You Should Be Looking At"
                  loading="lazy" decoding="async" width="135" height="83" style="width:100%;height:100%;object-fit:cover;"></div>
              <div style="flex: 1 1 60%; padding:0.5rem;">
                <div class="offertitle" style="overflow:hidden; max-height:3.6em; font-weight:600; color:var(--blue);">The Only Energy Play You Should Be Looking At</div><small>From Wealthpin Pro<strong style="margin-left:5px;">(Ad)</strong></small>
              </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=8190&amp;UserID=0&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;noskip=1"><span style="position:absolute; width:1px;height:1px;overflow:hidden; clip:rect(0,0,0,0);white-space:nowrap;">View The Only Energy Play You Should Be Looking At</span></a>
            </li>
            <li class="entry-card 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_20240529084941_deckers-stock-surges-like-nvidia-through-1000-on-r.jpg" alt="Decker's Stock Surges Like NVIDIA Through $1,000 on Robust Growth"
                  loading="lazy" decoding="async" height="95" width="126"></div>
              <div class="description p-2">
                <div class="title c-blue" style="font-weight:600;">Decker's Stock Surges Like NVIDIA Through $1,000 on Robust Growth</div><small>Posted May 29, 2024</small>
              </div>
              <a class="news-link" href="https://www.marketbeat.com/originals/deckers-stock-surges-like-nvidia-through-1-000-on-robust-growth/"><span class="sr-only">View Decker's Stock Surges Like NVIDIA Through $1,000 on Robust Growth</span></a>
            </li>
            <li class="entry-card 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_20240530105622_pure-storage-stock-spikes-and-analysts-are-jumping.jpg" alt="Pure Storage Stock Spikes and Analysts are Jumping on Board" loading="lazy"
                  decoding="async" height="95" width="142"></div>
              <div class="description p-2">
                <div class="title c-blue" style="font-weight:600;">Pure Storage Stock Spikes and Analysts are Jumping on Board</div><small>Posted May 30, 2024</small>
              </div><a class="news-link" href="https://www.marketbeat.com/originals/pure-storage-stock-spikes-and-analysts-are-jumping-on-board/"><span class="sr-only">View Pure Storage Stock Spikes and Analysts are Jumping on Board</span></a>
            </li>
            <li class="entry-card 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_20240530092752_salesforce-falls-25-into-a-once-in-a-lifetime-oppo.jpg" alt="Salesforce Falls 25% Into A Once in a Lifetime Opportunity" loading="lazy"
                  decoding="async" height="95" width="142"></div>
              <div class="description p-2">
                <div class="title c-blue" style="font-weight:600;">Salesforce Falls 25% Into A Once in a Lifetime Opportunity</div><small>Posted May 30, 2024</small>
              </div><a class="news-link" href="https://www.marketbeat.com/originals/salesforce-falls-25-into-a-once-in-a-lifetime-opportunity/"><span class="sr-only">View Salesforce Falls 25% Into A Once in a Lifetime Opportunity</span></a>
            </li>
            <li style="display:flex; flex-wrap:wrap; align-items:center; box-shadow:0 0.2rem 0.85rem rgb(0 0 0 / 11%); background:var(--white); margin:0.4rem 0; position:relative;"><span style="position:absolute;height:0;"><img loading="lazy"
                  src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=8032&amp;Placement=NativeDisplay&amp;Source=NativeDisplay" alt="" height="1" width="1"></span>
              <div style="flex: 0 0 40%; max-width:40%; display:inline-block; height:95px;"><img src="https://www.marketbeat.com/images/webpush/files/thumb_2068push_device.jpg" alt="Elon’s New A.I. Device is About to Shock the World" loading="lazy"
                  decoding="async" width="135" height="83" style="width:100%;height:100%;object-fit:cover;"></div>
              <div style="flex: 1 1 60%; padding:0.5rem;">
                <div class="offertitle" style="overflow:hidden; max-height:3.6em; font-weight:600; color:var(--blue);">Elon’s New A.I. Device is About to Shock the World</div><small>From InvestorPlace<strong
                    style="margin-left:5px;">(Ad)</strong></small>
              </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=8032&amp;UserID=0&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;noskip=1"><span style="position:absolute; width:1px;height:1px;overflow:hidden; clip:rect(0,0,0,0);white-space:nowrap;">View Elon’s New A.I. Device is About to Shock the World</span></a>
            </li>
            <li class="entry-card 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_20240531084307_ai-is-booming-but-not-for-these-stocks-yet.jpg" alt="AI Is Booming, But Not For These Stocks …Yet" loading="lazy" decoding="async"
                  height="95" width="142"></div>
              <div class="description p-2">
                <div class="title c-blue" style="font-weight:600;">AI Is Booming, But Not For These Stocks …Yet</div><small>Posted May 31, 2024</small>
              </div><a class="news-link" href="https://www.marketbeat.com/originals/ai-is-booming-but-not-for-these-stocks-yet/"><span class="sr-only">View AI Is Booming, But Not For These Stocks …Yet</span></a>
            </li>
            <li class="entry-card 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_20240526185606_norwegian-cruise-line-sets-sail-on-record-bookings.jpg" alt="Norwegian Cruise Line Sets Sail on Record Bookings Raised EPS" loading="lazy"
                  decoding="async" height="95" width="142"></div>
              <div class="description p-2">
                <div class="title c-blue" style="font-weight:600;">Norwegian Cruise Line Sets Sail on Record Bookings Raised EPS</div><small>Posted May 27, 2024</small>
              </div><a class="news-link" href="https://www.marketbeat.com/stock-ideas/norwegian-cruise-line-sets-sail-on-record-bookings-raised-eps/"><span class="sr-only">View Norwegian Cruise Line Sets Sail on Record Bookings Raised EPS</span></a>
            </li>
          </ul>
          <div class="mb-3">
            <h2 class="block-header-blue h3 m-0" style="padding-left:10px;padding-right:10px;">Recent Videos</h2>
            <div class="entry-card video-sidebar d-flex flex-wrap align-items-center p-0 ">
              <a class="image-link" href="/videos/4-of-the-best-stocks-for-share-buybacks/"><img src="/logos/videos/thumb_20240527223646_video4stockbuybacks.png" loading="lazy" decoding="async" height="78" width="140" alt="4 of the Best Stocks for Share Buybacks"></a>
              <div class="description p-2"><a class="title" style="" href="/videos/4-of-the-best-stocks-for-share-buybacks/">4 of the Best Stocks for Share Buybacks</a></div>
            </div>
            <div class="entry-card video-sidebar d-flex flex-wrap align-items-center p-0 ">
              <a class="image-link" href="/videos/micron-stock-is-the-nvidia-of-memory/"><img src="/logos/videos/thumb_20240524150320_videomicron.png" loading="lazy" decoding="async" height="78" width="140" alt="Micron Stock is the NVIDIA of Memory"></a>
              <div class="description p-2"><a class="title" style="" href="/videos/micron-stock-is-the-nvidia-of-memory/">Micron Stock is the NVIDIA of Memory</a></div>
            </div>
            <div class="entry-card video-sidebar d-flex flex-wrap align-items-center p-0 ">
              <a class="image-link" href="/videos/nvidias-explosive-growth-why-the-ai-leaders-rally-isnt-over-yet/"><img src="/logos/videos/thumb_20240523134302_videonvidia.png" loading="lazy" decoding="async" height="78" width="140" alt="NVIDIA’s Explosive Growth: Why the AI Leader’s Rally Isn’t Over Yet"></a>
              <div class="description p-2"><a class="title" style="" href="/videos/nvidias-explosive-growth-why-the-ai-leaders-rally-isnt-over-yet/">NVIDIA’s Explosive Growth: Why the AI Leader’s Rally Isn’t Over Yet</a></div>
            </div>
            <div class="entry-card video-sidebar d-flex flex-wrap align-items-center p-0 ">
              <a class="image-link" href="/videos/4-downgraded-stocks-still-worth-a-look/"><img src="/logos/videos/thumb_20240516081020_videodowngraded.png" loading="lazy" decoding="async" height="78" width="140" alt="4 Downgraded Stocks Still Worth a Look"></a>
              <div class="description p-2"><a class="title" style="" href="/videos/4-downgraded-stocks-still-worth-a-look/">4 Downgraded Stocks Still Worth a Look</a></div>
            </div>
          </div>
          <div id="cphPrimaryContent_ArticleSidebar_pnlHeadlinesSearch" class="mb-3" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'cphPrimaryContent_ArticleSidebar_btnHeadlinesSearch')">
            <div class="h3 m-0 block-header-gold">Search Headlines:</div>
            <div class="p-2 shadow">
              <div class="input-group">
                <input name="ctl00$cphPrimaryContent$ArticleSidebar$txtSearchHeadlines" id="cphPrimaryContent_ArticleSidebar_txtSearchHeadlines" class="form-control" type="text" placeholder="Find an Article" autocomplete="chrome-off"
                  aria-label="Search Articles">
                <span class="input-group-append">
                  <a id="cphPrimaryContent_ArticleSidebar_btnHeadlinesSearch" title="submit search" class="btn btn-primary btn-inline-input border-0" href="javascript:__doPostBack('ctl00$cphPrimaryContent$ArticleSidebar$btnHeadlinesSearch','')"><span class="mb-icon icon-menu-search" aria-label="search headlines button"></span></a></span>
              </div>
            </div>
          </div>
        </div>
        <div id="cphPrimaryContent_ArticleSidebar_pnlStickyAd" class="col-sm-6 col-lg-12 h-100">
          <div id="stickyAd" style="position:sticky;top:55px;">
            <ins class="adsbygoogle" style="display: block; height: 280px;" 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: 280px; width: 336px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block;"></div>
            </ins>
            <script>
              (adsbygoogle = window.adsbygoogle || []).push({});
            </script>
          </div>
          <div id="placeHolder" class="d-none d-sm-block" style="height: 19749px;"></div>
          <script>
            document.addEventListener("DOMContentLoaded", function() {
              var adjustPlaceHolder = function() {
                if ($(document).width() > 992 && typeof($(".col-all-but-336")[0]) != 'undefined') {
                  $("#placeHolder").css("height", 0);
                  $("#placeHolder").css("height", $(".col-all-but-336")[0].offsetHeight - ($("#sidebarOne")[0].offsetHeight + $("#stickyAd")[0].offsetHeight));
                } else {
                  $("#placeHolder").css("height", 0);
                  $("#placeHolder").css("height", $("#sidebarOne")[0].offsetHeight - ($("#stickyAd")[0].offsetHeight));
                }
              };
              adjustPlaceHolder();
              debounce($(window).resize(function() {
                adjustPlaceHolder();
              }));
            });
          </script>
        </div>
      </div>
    </div>
  </div>
  <h2>More Earnings Resources from MarketBeat</h2>
  <div class="see-also">
    <strong>Earnings Tools:</strong>
    <ul>
      <li><a href="/earnings/latest/">Today's Earnings</a></li>
      <li><a href="/earnings/tomorrow/">Tomorrow's Earnings</a></li>
      <li><a href="/earnings/next-week/">Next Week's Earnings</a></li>
      <li><a href="/earnings/conference-calls/">Upcoming Earnings Calls</a></li>
      <li>
        <a href="/earnings/subscribe/">Earnings Newsletter</a>
      </li>
      <li><a href="/earnings/transcripts/">Earnings Call Transcripts</a></li>
      <li><a href="/earnings/beats-and-misses/">Earnings Beats &amp; Misses</a></li>
      <li><a href="/earnings/guidance/">Corporate Guidance</a></li>
      <li><a href="/all-access/earnings-screener/">Earnings Screener <span class="mb-icon icon-dynamic-aa-lock"></span></a></li>
    </ul>
  </div>
  <div class="see-also">
    <strong>Earnings By Country:</strong>
    <ul>
      <li>
        <a href="/earnings/latest/">U.S. Earnings Reports</a>
      </li>
      <li>
        <a href="/earnings/canada/">Canadian Earnings Reports</a>
      </li>
      <li>
        <a href="/earnings/uk/">U.K. Earnings Reports</a>
      </li>
      <li>
        <a href="/earnings/australia/">Australia Earnings Reports</a>
      </li>
    </ul>
  </div>
  <div class="see-also">
    <strong>Latest Articles:</strong>
    <ul>
      <li><a href="https://www.marketbeat.com/originals/hormel-a-potential-buy-despite-post-earnings-decline/">Hormel: A Potential Buy Despite Post-Earnings Decline</a></li>
      <li><a href="https://www.marketbeat.com/originals/canopy-growths-earnings-profitability-despite-industry-shifts/">Canopy Growth’s Earnings: Profitability Despite Industry Shifts</a></li>
      <li><a href="https://www.marketbeat.com/originals/abercrombie-and-fitch-first-quarter-earnings-surge-to-new-heights/">Abercrombie &amp; Fitch First Quarter Earnings Surge to New Heights</a></li>
      <li><a href="https://www.marketbeat.com/originals/td-bank-q2-earnings-record-highs-and-regulatory-hurdles/">TD Bank Q2 Earnings: Record Highs and Regulatory Hurdles</a></li>
      <li><a href="https://www.marketbeat.com/originals/pdd-holdings-earnings-volatility-alerts-buyers/">PDD Holdings Earnings Volatility Alerts Buyers </a></li>
      <li><a href="https://www.marketbeat.com/originals/zoom-stocks-earnings-volatility-picked-up-a-lot-of-buyers/">Zoom Stock’s Earnings Volatility Picked Up a Lot of Buyers</a></li>
      <li><a href="https://www.marketbeat.com/originals/baidu-stock-earnings-prove-ray-dalio-right-about-china/">Baidu Stock Earnings Prove Ray Dalio Right about China?</a></li>
    </ul>
  </div>
  <div id="cphPrimaryContent_EarningsSeeAlso_pnlEarningsUpcomingDates" class="see-also">
    <strong>Upcoming Earnings:</strong>
    <ul>
      <li><a href="/stocks/NASDAQ/CRWD/earnings/">CrowdStrike</a> <small>(6/4/2024)</small></li>
      <li><a href="/stocks/NYSE/ORCL/earnings/">Oracle</a> <small>(6/10/2024)</small></li>
      <li><a href="/stocks/NASDAQ/AVGO/earnings/">Broadcom</a> <small>(6/12/2024)</small></li>
      <li><a href="/stocks/NASDAQ/ADBE/earnings/">Adobe</a> <small>(6/13/2024)</small></li>
      <li><a href="/stocks/NYSE/ACN/earnings/">Accenture</a> <small>(6/20/2024)</small></li>
      <li><a href="/stocks/NYSE/FDX/earnings/">FedEx</a> <small>(6/25/2024)</small></li>
      <li><a href="/stocks/NASDAQ/MU/earnings/">Micron Technology</a> <small>(6/26/2024)</small></li>
      <li><a href="/stocks/NYSE/NKE/earnings/">NIKE</a> <small>(7/4/2024)</small></li>
      <li><a href="/stocks/NYSE/AMX/earnings/">América Móvil</a> <small>(7/9/2024)</small></li>
      <li><a href="/stocks/NASDAQ/PEP/earnings/">PepsiCo</a> <small>(7/11/2024)</small></li>
    </ul>
  </div>
  <script type="text/javascript">
    var sc_project = 12590395;
    var sc_invisible = 1;
    var sc_security = "c4ac327f";
  </script>
  <script type="text/javascript" src="https://www.statcounter.com/counter/counter.js"></script>
  <noscript>
    <img class="statcounter" src="https://c.statcounter.com/12590395/0/c4ac327f/1/" alt="Web Analytics Made Easy - StatCounter" referrerpolicy="no-referrer-when-downgrade"></noscript>
  <div id="pnlAllAccessTrial">
    <a href="https://www.marketbeat.com/subscribe/all-access/?referraltype=footerfullwidth" style="font-weight:normal" class="no-a">
<div class="position-relative gradient-blue-medium c-white my-3 d-print-none">
<div class="row">
<img style="right: 0;width: 33%;height:auto;" class="d-md-none position-absolute" src="/images/Newsletter-phones-gfx-2-min.png" loading="lazy" alt="" width="285" height="173">
<div class="col-md-7 col-lg-8 px-5 py-4">
<div class="d-md-none w-25 float-right" style="height: 86px;"></div>
<div class="mt-0 h2">Get 30 Days of MarketBeat All Access Free</div>
<p>Sign up for MarketBeat All Access to gain access to MarketBeat's full suite of research tools:</p>
<ul class="gold-bullet-list">
<li><b>Best-in-Class Portfolio Monitoring</b>
<p>View the latest news, buy/sell ratings, SEC filings and insider transactions for your stocks. Compare your portfolio performance to leading indices and get personalized stock ideas based on your portfolio.</p>
</li>
<li><b>Stock Ideas and Recommendations</b>
<p>Get daily stock ideas from top-performing Wall Street analysts. Get short term trading ideas from the MarketBeat Idea Engine. View which stocks are hot on social media with MarketBeat's trending stocks report.</p>
</li>
<li><b>Advanced Stock Screeners and Research Tools</b>
<p>Identify stocks that meet your criteria using seven unique stock screeners. See what's happening in the market right now with MarketBeat's real-time news feed. Export data to Excel for your own analysis. </p>
</li>
</ul>
<span class="btn btn-featured">Start Your 30-Day Free Trial <span class="mr-3 mb-icon icon-arrow"></span></span>
</div>
<div class="col-md-5 col-lg-4 lazy-bg" style="background-image: url(/images/Newsletter-phones-gfx-3-min.png);background-size: cover;background-position: left;position: relative;right: 15px;">
</div>
</div>
</div>
</a>
  </div>
  <div id="HelpersArea" style="opacity:0;transition:opacity .5s;position:relative;z-index:1001;">
    <div id="pnlHelpers" class="multi-collapse-outer shadow collapse" style="position: fixed;right: 10px;bottom: 10px; width: 310px; background-color: var(--white);z-index: 400;">
    </div>
  </div>
  <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 justify-content-between 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 mb-icon icon-menu-close 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"></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 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;
      }
    }
    //]]>
  </script>
</form>

Text Content

Skip to main content

MarketBeat Week in Review – 5/27 - 5/31
Claim Your Complimentary Bitcoin Reward (Ad)
Boeing's first astronaut flight called off at the last minute in latest setback
Louisiana law that could limit filming of police hampers key tool for racial
justice, attorneys say
Trump’s Gift Could Unleash $51 Billion in New Wealth (Ad)
FIFA unites World Cup winners and club executives as teammates to study for
soccer diploma
Kuwait's emir names new crown prince, Sheikh Sabah Khalid Al Sabah
Biden Nomination CANCELED? (Ad)
Panama prepares to evacuate first island in face of rising sea levels
Downtown Atlanta water service disrupted, forcing business closings and water
boil notice
MarketBeat Week in Review – 5/27 - 5/31
Claim Your Complimentary Bitcoin Reward (Ad)
Boeing's first astronaut flight called off at the last minute in latest setback
Louisiana law that could limit filming of police hampers key tool for racial
justice, attorneys say
Trump’s Gift Could Unleash $51 Billion in New Wealth (Ad)
FIFA unites World Cup winners and club executives as teammates to study for
soccer diploma
Kuwait's emir names new crown prince, Sheikh Sabah Khalid Al Sabah
Biden Nomination CANCELED? (Ad)
Panama prepares to evacuate first island in face of rising sea levels
Downtown Atlanta water service disrupted, forcing business closings and water
boil notice
Log in Free Trial
Search
 * Research Tools
   * All Access Tools
   * My MarketBeat
     * My Portfolio
     * My Performance
     * My Insights
     * My Headlines
     * My Calendar
     * My Ratings
     * My Insider Trades
     * My Earnings
     * My SEC Filings
     * My Social
     * My Newsletter
     * My Portfolio Ideas
     * My Account
   * Calculators
     * Dividend Calculator
     * Dividend Yield Calculator
     * Market Cap Calculator
     * Options Profit Calculator
     * Stock Average Calculator
     * Stock Split Calculator
     * Stock Profit Calculator
   * Research Tools
     * Compare Stocks
     * Live News Feed
     * Momentum Alerts
     * Idea Engine
     * Stock Lists
     * Export Data (CSV)
   * Stock Screeners
     * Stock Screener
     * ETF Screener
     * Analyst Ratings Screener
     * Saved Ratings Searches
     * Dividend Screener
     * Earnings Screener
     * Insider Trades Screener
   * Top-Rated Analysts
     * Top-Rated Analysts
     * Top-Rated Brokerages
   * Trending Stocks
     * Trending MarketBeat Stocks
     * Trending Media Mentions
     * High Media Sentiment Stocks
     * Trending WallStreetBets Stocks
   * Premium Reports
     * All Reports
     * 7 Election Stocks to Own
     * 7 Magnificent Stocks in 2024
     * 10 Best AI Stocks
     * Best Stocks for 2024 Report
     * Guide To High Short Interest Stocks
     * Elon Musk's Next Move
     * Next 7 Blockbuster Stocks
     * Stock Picks from Top Analysts
 * Financial Calendars
   * Calendars and Market Data
   * Analyst Ratings
     * U.S. Ratings
     * U.K. Ratings
     * Canadian Ratings
     * Stock Ratings by Issuer
     * Stock Ratings Screener
     * Top-Rated Stocks
     * Lowest-Rated Stocks
     * Top-Rated Analysts
     * Top-Rated Brokerages
     * Most-Upgraded Stocks
     * Most-Downgraded Stocks
     * Free Ratings Newsletter
   * Congressional Data
     * Recent Trades
     * Most Bought Stocks
     * Most Sold Stocks
     * Members of Congress
   * Corporate Events
     * Corporate Buybacks
     * Economic Reports
     * Initial Public Offerings (IPOs)
     * Secondary Public Offerings
     * IPO Lockup Expirations
     * IPO Quiet Period Expirations
     * SEC Filings
     * 13F Filings
     * Top 13F Buys
     * Top 13F Sells
     * Stock Splits
   * Dividends
     * Today's Announcements
     * Ex-Dividend Calendar
     * Dividend Increases
     * Dividend Cuts
     * Dividend Kings
     * Dividend Achievers
     * Dividend Aristocrats
     * Best Dividend Stocks
     * Cheap Dividend Stocks
     * High-Yield Dividend Stocks
     * Monthly Dividend Stocks
     * Dividend Capture Stocks
     * Top-Rated Dividend Stocks
     * Dividend Screener
     * Dividend Investing Guide
     * Free Dividend Newsletter
   * Earnings
     * Today's Announcements
     * Tomorrow's Announcements
     * Next Week's Announcements
     * Upcoming Earnings Calls
     * Earnings Call Transcripts
     * Earnings Beats & Misses
     * Earnings Guidance
     * Earnings News
     * Earnings Screener
   * Insider Trades
     * Today's Insider Trades
     * CEO Purchases/Sales
     * CFO Purchases/Sales
     * Top Insider Buying Stocks
     * Top Insider Selling Stocks
     * Insider Trades Screener
     * Insider Trades Newsletter
   * Market Holidays
     * U.S. Market Holidays
     * Canadian Market Holidays
     * U.K. Market Holidays
     * Australian Market Holidays
 * Market Data
   * Market Data and Calendars
   * Commodities
   * Cryptocurrencies
     * All Cryptocurrencies
     * Cryptocurrency Headlines
     * Cryptocurrency Newsletter
     * Crypto Heatmap
   * Currencies
   * Gainers & Decliners
     * Percentage Gainers
     * Percentage Decliners
     * Breakout Stocks
     * Gap Up Stocks
     * Gap Down Stocks
   * High & Low PE
     * High PE Stocks
     * Low PE Stocks
     * High PE Growth Stocks
     * Low PE Growth Stocks
   * Highs & Lows
     * 52-Week Highs
     * 52-Week Lows
   * High & Low Beta Stocks
     * High Beta Stocks
     * Low Beta Stocks
     * Negative Beta Stocks
   * Indices
     * DOW 30
     * FTSE 100
     * NASDAQ Composite
     * S&P 500
     * S&P TSX
   * Low Priced Stocks
     * Stocks Under $0.50
     * Stocks Under $1
     * Stocks Under $2
     * Stocks Under $5
     * Stocks Under $10
     * Stocks Under $20
     * Stocks Under $30
     * Stocks Under $50
     * Stocks On Sale
   * Most Active
     * Most Active Stocks
     * Most Volatile Stocks
     * Unusual Trading Volume
     * Trading Halts
   * Options
     * Unusual Call Volume
     * Unusual Put Volume
   * Penny Stocks
     * Most Active Penny Stocks
     * Most Popular Penny Stocks
     * Top Penny Stocks Today
   * Sector Performance
     * U.S. Sector Performance
     * Canadian Sector Performance
     * U.K. Sector Performance
     * Cryptocurrency Performance
   * Short Interest
     * Largest Short Positions
     * Short Interest Increases
     * Short Interest Decreases
     * Stocks to Short
 * Stock Lists
   * All Stock Lists
   * Stocks by Interest
     * 5G Stocks
     * Blue Chip Stocks
     * Biotech Stocks
     * Election Stocks
     * FAANG Stocks
     * Gold Stocks
     * Large Cap Stocks
     * Lumber Stocks
     * Marijuana Stocks
     * Oil Stocks
     * REITs
     * Russell 2000 Stocks
     * Small Cap Stocks
     * SPACs
     * Travel Stocks
     * Water Stocks
     * Warren Buffett Stocks
   * Stocks by Exchange
     * NYSE Stocks
     * NASDAQ Stocks
     * OTCMKTS Stocks
     * TSX Stocks
     * TSXV Stocks
     * LSE Stocks
   * Technical Indicators
     * Death Cross Stocks
     * Golden Cross Stocks
     * RSI Overbought Stocks
     * RSI Oversold 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
   * Stock Comparisons
     * Airline Stocks
     * Artificial Intelligence Stocks
     * Automotive Stocks
     * Bank Stocks
     * Bitcoin Stocks
     * Defense Stocks
     * EV Charging Stocks
     * Fertilizer Stocks
     * Growth Stocks
     * Lithium Stocks
     * Magnificent Seven Stocks
     * Marijuana Stocks
     * Meme Stocks
     * Pharmaceutical Stocks
     * Toy Stocks
     * WallStreetBets Stocks
   * 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
     * Lowest-Rated Stocks
     * Most-Upgraded Stocks
     * Most-Downgraded Stocks
     * Top Insider Buying Stocks
     * Top Insider Selling Stocks
     * Stocks to Short
 * Headlines
   * MarketBeat TV
     * 4 of the Best Stocks for Share Buybacks
     * 4 of the Best Stocks for Share Buybacks
     * Micron Stock is the NVIDIA of Memory
     * Micron Stock is the NVIDIA of Memory
     * NVIDIA’s Explosive Growth: Why the AI Leader’s Rally Isn’t Over Yet
     * NVIDIA’s Explosive Growth: Why the AI Leader’s Rally Isn’t Over Yet
     * 4 Downgraded Stocks Still Worth a Look
     * 4 Downgraded Stocks Still Worth a Look
   * Featured Articles
     * MarketBeat Week in Review – 5/27 - 5/31
     * Foot Locker’s Quarter Sends Doubters Running
     * Costco Wholesale Can Hit New Highs; A Rebound Is Coming
     * Chevron Eyes Hess, Exxon Resists: Here's the Trade
     * Bargain Alert: Amazon and Its 35% Upside
     * AI Is Booming, But Not For These Stocks …Yet
     * 5 Unexpected AI Innovators Transforming Their Sectors
     * PayPal Has a New Growth Road Ahead For Investors, Ready to Rally?
     * Analysts Couldn’t Wait to Boost These 3 Stocks
     * Okta, Inc. Stock Falls To Critical Level: What Happens Next?
     * Hormel: A Potential Buy Despite Post-Earnings Decline
     * More Featured Articles
   * News
     * Premium Articles
     * Real-Time News Feed
     * Economic News
     * Market News
     * Stock News
     * Inflation News
     * Political News
     * Dividends News
     * Earnings News
     * Instant News Alerts
     * All Headlines
     * Investing Slideshows
 * Learn
   * Featured Topic: Options Trading
      * How to Choose Between an Options Debit Spread or Credit Spread?
      * How to Buy the Dip and Sell the Rip on Your Stocks with Options
      * How to Bet on a Large Stock Price Move with an Options Strangle
      * Here are the Pros and Cons of Using Options Put Credit Spreads
      * Here are the Pros and Cons of Using Options Call Debit Spreads
      * How to Use an Options Call Butterfly for Rangebound Stocks
   
   * 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.


ANALOG DEVICES Q2 2024 EARNINGS CALL TRANSCRIPT

Provided by AlphaStreet
May 22, 2024
Share
Share
→ Trump’s Gift Could Unleash $51 Billion in New Wealth (Ad)

Listen to Conference Call View Latest SEC 10-Q Filing View Latest SEC 10-K
Filing



PARTICIPANTS


CORPORATE EXECUTIVES

 * Michael Lucarelli
   Vice President, Investor Relations and FP&A
 * Vincent Roche
   Chief Executive Officer and Chair of the Board of Directors
 * Richard Puccio
   Executive Vice President and Chief Financial Officer


ANALYSTS

 * Tore Svanberg, Stifel Nicolaus
 * Stacy Rasgon, Bernstein Research
 * Toshiya Hari, The Goldman Sachs Group, Inc.
 * Vivek Arya, Bank of America Securities
 * Christopher Danely, Smith Barney Citigroup
 * Ross Seymour, Deutsche Bank Aktiengesellschaft
 * Mark Lipacis, Evercore ISI
 * Harlan Sur, J.P. Morgan
 * Joseph Moore, Analyst


PRESENTATION

Operator

Good morning, and welcome to the Analog Devices Second Quarter Fiscal Year 2024
Earnings Conference call, which is being audio webcast via telephone and over
the web.

I now like to introduce your host for today's call, Mr. Michael Lucarelli, Vice
President of Investor Relations and FP&A. Sir, the floor is yours.

Michael Lucarelli
Vice President, Investor Relations and FP&A at Analog Devices

Thank you, Gigi, and good morning, everybody. Thanks for joining our second
quarter of fiscal 2024 conference call. With me on the call today are ADI CEO
Chair, Vincent Roche; and ADI CFO, Rich Puccio. For anyone who missed the
release, you can find it and related financial schedules at investor.analog.com.

On to disclosures. The information we're about to discuss includes
forward-looking statements, which are subject to certain risks and uncertainties

As further described in our earnings release, and our periodic reports and other
materials filed with the SEC. Actual results could differ materially from the
forward-looking information as these statements reflect our expectations only as
the date of this call. We undertake no obligation to update

These statements, except as required by law. Revenues to gross margin, operating
and nonoperating expenses, operating margin, tax rate, EPS and

Free cash flow in our comments today will be on a non-GAAP basis, which excludes
special items.

When comparing our results to historical performance, special items are also
excluded from prior periods. Reconciliations of these non-GAAP measures to the
most directly comparable GAAP measures and additional information about our
non-GAAP measures are included in today's

Earnings release.

And with that, I'll turn it over to ADI CEO and Chair, Vince.

Vincent Roche
Chief Executive Officer and Chair of the Board of Directors at Analog Devices

Thanks very much, Mike. Good morning and a big welcome to you all. So in the
second quarter, our strong focus and execution resulted in revenue of $2.16
billion, with profitability in earnings per share finishing above the high-end
of our outlook. With 2Q now behind us, we believe we've passed the low point of
this cycle. Notably, global manufacturing PMIs, which are highly correlated with
our core business are improving, customer inventories are stabilizing, and our
bookings have improved for a third consecutive quarter.

Our growing optimism remains guarded, however, as short-term economic and
geopolitical uncertainty persists, as such, we will continue to manage the near
term with great discipline as we fund and execute against our longer term
strategic priorities to drive increasing levels of value for all of our
stakeholders. So with that framing, I'd like to share some examples with you of
how we are continuing to strengthen ADI's high performance franchise across all
markets and creating unique growth drivers that will be additive to what we hope
will be a strong cyclical recovery.

For example, in healthcare, we have exciting wins in areas such as the rapidly
expanding surgical robotics market, where the performance of our precision
signal processing and connectivity solutions is critical. And in the
fast-growing continuous glucose monitoring space, we've won multiple
opportunities across several customers. Our unique, digitally-enabled analog
frontend solutions increase the accuracy and power efficiency of sensors and
extend battery life from days to weeks.

In industrial automation, the growth of the digital factory is accelerating
upgrades to higher bandwidth, deterministic industrial ethernet that can support
up to 10 times the number of Edge devices across the factory floor. We believe
our leadership position with key customers will create a durable revenue stream
beginning next year that can grow to several hundreds of millions of dollars as
deployments ramp over time.

Turning to automotive, our solid performance is being driven by the
proliferation of higher content vehicles that use more power management, more
connectivity, and an increasing number of sensor platforms that open new signal
processing opportunities for ADI. The increasing content per vehicle is a
pervasive trend across all vehicle types, combustion engines, hybrids and full
EVs. For example, in advanced safety, we've increased our GMSL design wins from
12 to 15 of the top 20 ORMs, and expanded our engagements at two European and
one Korean OEM, who intend to deploy our high performance -- high bandwidth
connectivity solution across a larger share of their fleets.

We've also seen strong attach for our functionally safe power which is used with
sensors and displays in ADAS systems, and recently increased share at the
leading global car manufacturer. In electrification, we've expanded our battery
management system share at leading Chinese OEMs, and more than doubled our BMS
share in upcoming European OEM model launches, and two manufacturers intend to
deploy our higher content wireless solutions starting next year.

Now, I'd like to use the rest of my prepared comments today to share our
perspective on the role that artificial intelligence is playing and will play at
ADI in the future. This technology has clearly reached a tipping point, and our
AI opportunity spans from sensor to cloud. While we've been adding algorithmic
and software intelligence to our products now for decades, we've expanded the
scope and pace of our investments in recent years. Today, we are increasingly
leveraging AI in and around our products as well as in our operations to more
fully meet our customers' needs and extend our industry leadership.

We're deploying AI internally to help accelerate engineering development,
enhance manufacturing efficiency, and create a better customer experience. But
the majority of our activities are centered around product portfolio innovations
that position us to take advantage of AI's enormous potential.

We see this business opportunity coming in two distinct waves. The first wave,
focused on infrastructure is now underway and as we all know, is growing very
rapidly. In order to tackle the intensified energy and processing demands of AI
compute systems, datacenter customers are investing in new vertical power
architectures. As we highlighted previously, our vertical power technology which
can reduce power losses by up to 35% compared to existing architectures is
gaining traction with hyperscalers.

We continue to leverage our heterogeneous integration expertise to create more
efficient, smaller vertical power solutions that deliver more value and enable
us to capture more share in this nascent space. Power efficient computing,
though, is just one challenge the AI ecosystem faces, data must also be
transported efficiently, securely, and at much, much greater speeds. This is
driving wireline customers to upgrade connectivity infrastructure, sparking a
transition to 800 gigabits and 1.6 terabit optical modules.

At the electro optical interface, our ability to provide high performance
solutions that integrate analog digital and memory in a reduced form factor is
indeed a key differentiator. Our high precision controller was recently designed
into a 1.6 terabit optical module used in the Nextgen AI systems of the high
performance compute leader.

In industrial, AI is fueling extraordinary demand for high bandwidth memory and
high performance compute. This in turn is driving a new growth vector for our
instrumentation and test business, particularly in SOC and memory test. We're
working with key players globally to enable faster digital scan speeds, higher
channel density and the improved energy efficiency necessary to scale production
of AI systems. The significantly greater amount of ADI content in these systems
is positioning our high performance compute and memory test sectors for record
revenues in the near to midterm. The opportunity ahead for ADI is to compound
the impact of this first wave by bringing application-specific AI models and
high performance compute right down to the physical edge, creating greater
system value with added improvements in latency, power efficiency, security, and
cost.

So let me share some examples of how we are working to amplify this second wave.
For example, in acoustic systems, we are combining our application-specific
algorithms with ultra low energy processing hardware to enrich our audio
platform offerings. We're also developing a mix signal processor with embedded
neural networks that enable a system to learn and adapt to the highly variable
nature of sound in real time. Excitingly, we have strong traction with multiple
customers in this area.

Now, in the same vein, we're leveraging our rich domain expertise with our
growing processing capabilities to enhance our advanced connectivity platform in
next generation 5G radios, for example, we've implemented the first AI-enabled
technology, combining an energy efficient real time neural network with an AI
assisted development tool to give customers the ability to solve their
linearization challenges in a fraction of the time.

In our power management platform, we're using AI to address the arduous
challenge of tuning power trees for volatile consumption patterns in
datacenters. Our solutions reduce complexity for power engineers and compress
the time required from weeks to hours, helping to lower costs and, of course,
acceleration time to market. The ADI has always operated at the physical edge,
where the world's most important real data is born. As multimodal AI becomes
more pervasive at the Edge and a diversity of sensor types is used to unearth
deeper insights, we expect to see an explosion of demand that will accelerate
growth for our broad signal chain as well as power portfolios. In short, ADI's
AI future looks bright across the continuum of sensor to cloud. So in closing,
I'm very proud of how our team has executed in one of the largest downturns the
semiconductor industry has seen. More importantly, I've never been more excited
about how we're positioned for the future and what it holds for ADI.

And so with that, I'm going to hand it over to Rich.

Richard Puccio
Executive Vice President and Chief Financial Officer at Analog Devices

Thank you, Vince, and let me add my welcome to our second quarter earnings call.
As a reminder, our first quarter 2024 was a 14-week quarter, so we are going to
limit our comparisons this quarter to year-over-year only.

Second quarter revenue of $2.16 billion finished above the midpoint of our
outlook. This result was down 34% year-over-year. Industrial represented 47% of
revenue in the quarter and was down 44% year-over-year. As expected, all
applications were impacted by inventory digestion. However, aerospace and
defense revenues outperformed broader industrial. Automotive represented 30% of
revenue and was down 10% year-over-year.

Continued growth in our leading connectivity and functionally safe power
franchises balanced broad-based declines elsewhere. Communications represented
11% of revenue and was down 45% year-over-year. Inventory digestion and weaker
demand impacted both our wireline and wireless businesses. And lastly, consumer
represented 11% of revenue and was down 9% year-over-year with growth in
portables, partially offsetting declines across other applications.

Now let's move from the topline to the rest of the P&L. Second quarter gross
margin was 66.7%, down sequentially and year-over-year, driven by unfavorable
mix, lower revenue and lower utilization as we continue to reduce inventory.
Operating expenses in the quarter were $598 million, down significantly
year-over-year, driven by lower variable compensation and strong
organization-wide execution on cost control. Operating margin of 39% exceeded
the high-end of our outlook. Nonoperating expenses finished at $64 million, and
the tax rate for the quarter was 10.6%. The net result was EPS of $1.40, above
the high-end of our outlook.

Our financial position is solid, and I'd like to call out a few items from our
balance sheet and cash flow statement. We ended Q2 with more than $2.3 billion
of cash and short-term investments and a net leverage ratio of 1.1. During the
quarter, we raised $1.1 billion of debt for general corporate purposes,
including upcoming debt maturities. Inventory decreased $74 million sequentially
and days declined to 192 from 201. As planned, we reduced channel inventory this
quarter with weeks ending at approximately eight.

Operating cash flow for the quarter and trailing 12 months was $0.8 billion and
$4.3 billion, respectively. Capex for the quarter and trailing 12 months was
$188 million and $1.2 billion, respectively. We continue to expect fiscal '24
capex to be roughly $700 million, which is a reduction of approximately 45%
versus 2023, as our hybrid manufacturing investment cycle tapers. Not included
in these figures are the benefits from both the European and U.S. Chips Act.

During the last 12 months, we generated $3.1 billion of free cash flow, or 29%
of revenue. Over the same time period, we have returned roughly 110% of our free
cash flow via dividends and share repurchases. As a reminder, our policy is to
return 100% of free cash flow to our shareholders over the long term.

Now I'll turn to the third quarter outlook. Revenue is expected to be $2.27
billion plus or minus a $100 million, up 5% sequentially at the midpoint. Once
again, we expect sell through to be higher than sell in. At the midpoint, we
expect all B2B markets to increase sequentially with the fastest growth in
industrial and for consumer to exhibit seasonal strength. Operating margin is
expected to be 40% plus or minus a 100 basis points. Our tax rate is expected to
be between 11% and 13%. And based on these inputs, adjusted EPS is expected to
be $1.50 plus or minus $0.10.

Before passing it back to Mike to begin Q&A, I'll share some final thoughts on
our near term. As Vince indicated, we believe we are at the beginning of a
cyclical recovery as our bookings increase throughout the quarter and we exited
2Q with a book-to-bill above parity for the first time in well over a year. No
doubt, cyclical transitions can be challenging, but they also provide
opportunity for outsized business acceleration when approached with a balance of
fiscal discipline, smart risk taking and strong execution. ADI has always
excelled in these areas, and we look forward to driving outstanding value for
our stakeholders in the quarters to come.

With that. I'll pass it back to Mike for Q&A.

Trump’s Gift Could Unleash $51 Billion in New Wealth (Ad)


In January 2021, Donald Trump silently rolled out a special gift to the American
public… One that top house republicans called “The Key To America’s Economic
Future”.

You just have to make this simple move before July 30, 2024.


QUESTIONS AND ANSWERS

Michael Lucarelli
Vice President, Investor Relations and FP&A at Analog Devices

Thanks, Rich. Let's get to the Q&A session. We ask that you limit yourself to
one question in order to allow for additional participants on the call this
morning. If you have a follow-up question, please requeue and we'll take your
question if time allows. With that, may we have our first question, please.

Operator

[Operator Instructions] Our first question comes from the line of Tore Svanberg
from Stifel.

Tore Svanberg
Analyst at Stifel Nicolaus

Yes. Thank you, and congratulations on finding the recovery here. I had a
question about the outlook for Q3, specifically in industrial, I think you
indicated that you expect industrial to be the strongest performer at this
quarter. I was hoping if you could talk a little bit about what's behind that
strength between end market demand, inventory replenishment, and if there's any
subsegments within industrial that's driving that outperforming growth? Thank
you.

Richard Puccio
Executive Vice President and Chief Financial Officer at Analog Devices

Sure, Tore. This is Rich, and I'll take that one. So industrial, obviously, is
our most diversified and profitable end market, and it's weathered an
unprecedented broad-based inventory correction over the past year. Importantly,
we expect Q2 was the bottom for industrial and it will grow in the second half
starting here in 3Q.

Stronger PMIs are supporting the broad-based bookings we've seen for the three
consecutive quarters now. And as mentioned in the prepared remarks, we're
planning to reduce channel inventory further in Q3, which impacts industrial
more than any other market. This will be more than a year of under shipping
consumption, one reason we believe inventory headwinds have stabilized for
industrial. Given these dynamics and the exciting design wins and AI-related
tailwinds in our instrumentation and test business, which Vince alluded to, we
feel strongly we are at the beginning of the industrial recovery.

Vincent Roche
Chief Executive Officer and Chair of the Board of Directors at Analog Devices

Yeah. I think one other piece of color, Tore, is that the, obviously, the
aerospace and defense business is doing well. We've a lot of high prospects for
that over the coming years. But I think in general geographically, it's been on
the upward in terms of demand and across most of the segments, and particularly
the ones that Rich pointed out.

Richard Puccio
Executive Vice President and Chief Financial Officer at Analog Devices

And Tore, on the outlook comment, you're right, that just to clarify what we
said, of the B2B markets, industrial grow the fastest. Consumer will grow faster
than industrial in 3Q. So if you want to just kind of back the envelope it,
consumers probably growing about 10% sequentially and industrial is probably
closer to mid single digits, and the other two markets are probably a little bit
below that industrial level. But all markets should grow in 3Q.

Tore Svanberg
Analyst at Stifel Nicolaus

Very helpful. Thank you.

Operator

Thank you. One moment for our next question. Our next question comes from the
line of Stacy Rasgon with Bernstein Research.

Stacy Rasgon
Analyst at Bernstein Research

Hi, guys. Thanks for taking my question. I wanted to ask about the book-to-Bill,
so it's above one. Is it above one in all the segments or is it just above one
in industrial?

Richard Puccio
Executive Vice President and Chief Financial Officer at Analog Devices

Yeah. It's actually, so a good question, is above a one in all end markets. Not
all applications within that markets are above one though. And if you think
about the shape of that bookings throughout the quarter, we talked about last
earnings call, bookings improved, and they started below parity and exited the
quarter above parity, and that's across all markets and geographies. But again,
I'll reiterate, it's not all applications. And we talked a little bit about on
the last question about what applications are above one. You can think of some
instrumentation, some automation, some airspace and defense within industrial.
So broad-based improvement in bookings across all markets and geographies is
really the main takeaway. Got it. That's helpful. Thank you. Anytime, Stacy.

Operator

Thank you. One moment for next question. Our next question comes from the line
of Toshiya Hari with Goldman Sachs.

Toshiya Hari
Analyst at The Goldman Sachs Group

Hi. Good morning. Thank you so much for taking the question. I wanted to ask
about the back half of the calendar year and how you're thinking about the shape
of the recovery. Vince, you've lived through many cycles. I think typically the
same way we underestimate the magnitude of the pace of the downturn, we
collectively underestimate the pace of the upturn. So I'm curious if you expect
this upturn to be similar to past cycles and we kind of follow those patterns?
Or do you see anything in the marketplace today or anything from customers that
would indicate something materially different in terms of the shape of the
upturn? Thank you.

Vincent Roche
Chief Executive Officer and Chair of the Board of Directors at Analog Devices

Yeah, thanks, Toshiya. So, yeah, look, first off, we believe we've seen the
bottom of the cycle. And as Mike indicated, the stronger PMIs that we've seen,
particularly in the industrial sector give us a lot of confidence, and there's a
strong correlation between our industrial business, which is about half of the
company's total revenue. And as we've said now a few times, bookings and backlog
coverage out for the next several months beyond this quarter would give us
strong indications that we expect continued growth during the second half of the
year.

I'll also point out, I think for 2025 we will have a brisk growth year. That's
my sense. And we're asked all the time. What's the shape going to be? Well, I
don't really know what the exact shape is going to be, but I think we're on the
upward trajectory. We have confidence in that across the board.

Toshiya Hari
Analyst at The Goldman Sachs Group

Thank you.

Michael Lucarelli
Vice President, Investor Relations and FP&A at Analog Devices

Thanks, Toshiya.

Operator

Thank you. One moment for our next question. Our next question comes from the
line of Vivek Arya with Bank of America Securities.

Vivek Arya
Analyst at Bank of America Securities

Thanks for taking my question. Vince, what is the right way to understand the
true change in end demand if we set aside all the inventory fluctuations? So,
for example, is it worthwhile seeing what did distribution sell through
year-on-year in Q2? What is the assumption for Q3? And does that inform us in
any way about can Q4 be seasonal, whatever is a version of seasonality. I'm just
trying to see the right apples to apples way of looking at what is end demand
doing setting aside all this inventory noise.

Vincent Roche
Chief Executive Officer and Chair of the Board of Directors at Analog Devices

Yeah. Look, I think it's very hard to answer that question simply because when
history is written, we're going to get the average of what's happened pre
pandemic and post pandemic. So there's been so much ringing in the system,
demand overshoot and then demand undershoot. But my sense is, certainly from our
perspective I think we're very well positioned to be able to capture the upside
if things grow faster than we expect. We've got a lot of inventory on the
balance sheet. We've kept inventory closer to ADI less downstream. And with the
-- we've got as well a tailwind here from AI, which I think is going to be a
multiyear tailwind, so we've got that pushing us along. But at the same time,
we've got still -- we've got high interest rates. We've got still relatively
high inflation in many places. So I think ultimately the size of the recovery
and the pace of the recovery will have a strong economic and geopolitical tone
to it. But, I mean, overall, my sense is we'll see good growth for the remainder
of this year and strong growth in '25 and beyond that. I think we've got many,
many growth drivers that we feel very confident about. We're selling more value
into each of our customers in each of our segments, and I feel good about the
place that semis are in as an industry right now as well in terms of overall
demand. As the Edge becomes more intelligent and the cloud builds out, but very,
very hard to give you an answer on the puts and takes. I mean, the dynamics of
the relatively near term are hard to decode. But what we can tell you is, given
where PMIs at, given where our demand is at, we're in a recovery phase.

Richard Puccio
Executive Vice President and Chief Financial Officer at Analog Devices

Yeah. And, Vince, I would add to that. While it's impossible to get perfect
visibility into our end customer inventory, certainly the signals that we
monitor tell us that customer inventories are much healthier than they were
previously as we enter into the second half. And this is also aided by our
belief that we have been under shipping, under consumption for over a year now,
both in the channel and direct.

Michael Lucarelli
Vice President, Investor Relations and FP&A at Analog Devices

And on the channel commentary [Speech Overlap]

Vivek Arya
Analyst at Bank of America Securities

You would have some quantification, right, of what the sell through has been in
the reported quarters year-on-year?

Michael Lucarelli
Vice President, Investor Relations and FP&A at Analog Devices

Yeah, I can help you out there, Vivek. I think your question is kind of what,
sell in versus sell through. We talked about last year -- we talked about
reducing the channel inventory by about $100 million. We achieved that in our
2Q. We actually did a little better than that. As you look to 3Q, we'll reduce
channel dollars again but not by that much, not nearly a 100 -- much less than
$100 million. So we're getting more normal in the channel as our weeks are
coming down into our target range. So that normalization is helping some of the
growth, but sell through is also increasing in 3Q from 2Q, which is really how
we drive the business and look our for indication. As you fast-forward to 4Q, if
these bookings continue, we don't. Know, there's no reason to think we won't be
more in balance in 4Q from a ship in versus ship out perspective as well, and
then we'll see how 1Q goes from there. So I think that's kind of the question
you're asking is, there's a piece Rich talked about and Vince talked about,
about the customer's inventory, that's leaning out. If you look at us and what
we're shipping to the channel, that's also normalizing, setting us up for a good
second half in 2025.

Vivek Arya
Analyst at Bank of America Securities

Thank you.

Operator

Thank you. One moment for our next question. Our next question comes from the
line of Christopher Danely from Citigroup.

Christopher Danely
Analyst at Smith Barney Citigroup

Hey, thanks, gang. Can you talk about the gross margin drivers from here? Maybe
touch on utilization rates and inventory trends? And some of your competitors
have talked about pricing returning to historical norms. If that happens, can
you still get the gross margins back to the previous peak?

Richard Puccio
Executive Vice President and Chief Financial Officer at Analog Devices

Sure. I'll take that one. From a gross margin and utilization perspective, we
talked a little bit about this in the Q1 call. We expect both utilization and
gross margin bottomed in our Q2. However, we do expect the pace of gross margin
expansion in the second half to be modest. And specifically for Q3, we
anticipate gross margin a bit above 67%. Looking from here, gross margins
expansion is going to be dictated by continued revenue growth, mix of business
and utilization.

From a balance sheet perspective since our peak in Q3, we've reduced balance
sheet inventory significantly, including over $70 million in Q2. For the third
quarter, we expect to reduce inventory again, but a lesser amount than in Q2.
Overall, we executed pretty strongly against our inventory reduction goals while
mitigating the impact on gross margin, leveraging our dynamic hybrid
manufacturing model. One of the things that's been super helpful in protecting
us in this trough is the flexibility to swing capacity back into our fabs to
help maintain utilization. We've done that effectively, which is why we called
the floor on utilization. So I expect that utilization as the demand continues
to increase will start to increase and aid in our margin expansion.

From a channel -- as Mike mentioned, from a channel perspective, our goal was to
reduce by $100 million, which we achieved. We will reduce an additional amount
in Q3 to a lesser degree, and ultimately we expect that this will get us firmly
back into our target range of seven to eight weeks of inventory in the channel.

Vincent Roche
Chief Executive Officer and Chair of the Board of Directors at Analog Devices

Let me make a comment on the pricing side of things. So across the portfolio our
pricing has been very, very stable, and I expect that to continue. Our products
are very sticky to franchise. It's very diversified. Got lots of long life
products in it, and we tend to hang on to our sockets for, I think, on an
average more than a decade. So clearly where the competition is for the new
sockets, right, but ADI has the premier innovation system in the analog mix
signal space and we've been pushing that innovation. While others are focused on
volume, we're focused on value. So I think it's a very, very different approach
to things. We're not a commodity supplier at all. So we are -- we're not immune
to price pressure, but we are more protected. I think. We have a better moat
because of the innovation value that we generate. And I'll note as well, our
ASPs are more than four times the average. And it's our innovation premium that
enables us as well to capture more value and to produce the kinds of gross
margins that we do.

Christopher Danely
Analyst at Smith Barney Citigroup

Great. Thanks, guys.

Michael Lucarelli
Vice President, Investor Relations and FP&A at Analog Devices

Thanks, Chris.

Operator

Thank you. One moment for our next question. Our next question comes from the
line of Ross Seymour from Deutsche Bank.

Ross Seymour
Analyst at Deutsche Bank Aktiengesellschaft

Hi, guys. Congrats Mark in the trough and turn in the corner. Vince, I wanted to
ask a bigger picture question. I think it's been four years since you guys
bought Maxim, and I believe it was four years prior to that with Linear. So, how
are you looking at the M&A environment? And are there any kind of pieces to the
puzzle that you wish you had?

Vincent Roche
Chief Executive Officer and Chair of the Board of Directors at Analog Devices

Yeah. Thanks, Ross. So, yeah, we've always acquired assets that get ADI ahead of
customers' needs. We tend to take a long term view, get ahead of our customers'
needs. Obviously, we've been very, very selective. I will say, Ross, it's fair
to say that in terms of scale and scope of Analog high performance franchise, we
are where we need to be. So Analog mix signal power, we've got a wonderful power
franchise now. But we've been adding, I alluded in my remarks or stated in my
prepared remarks that we have been putting more software content, more digital
content, and we've also been, for about several years now developing machine
learning, neural networking capability. So those are areas where, as the world
becomes more and more software defined, that is clearly an area where ADI has
been organically investing. We've done some more token type acquisitions as well
that help us in that area. But I think right now we're really focused on making
sure that we fully capture all the synergies from -- the revenue synergies from
Maxim, and -- but when we have, we're always looking, by the way, we're always
looking for assets. But clearly I think Analog is complete, and it's other areas
we're now looking.

Ross Seymour
Analyst at Deutsche Bank Aktiengesellschaft

Thank you.

Michael Lucarelli
Vice President, Investor Relations and FP&A at Analog Devices

Thanks, Ross. Thank you. One moment for our next question. Our next question
comes from the line of Mark Lipacis from Evercore ISI.

Mark Lipacis
Analyst at Evercore ISI

Hi. Thanks for taking my question. Vincent, for you, I think. If you look at
your, if you adjust your revenues for the step function increase that you had
for pricing, it looks like on a unit basis you're shipping 25% below the trend
line, and I don't think you shipped that far below your long term trend line
since the world financial crisis. And at the same time that's happening, you
talked about your customers lowering, or the supply chain lowering inventories,
you're lowering inventories, and it seems like there's a real risk that the
industry is setting up for you and the industry setting up for like, a really
tight supply environment, maybe even as the early as the end of this year or
early next year, and I'm wondering how do you think? Is there a risk that we
enter that kind of a scenario? And it seems like your customers never learn
about trying to get their inventories right and the orders to you on time. So is
there something that's changed in your operations that will enable you to adjust
to that, what has historically happened, which is your customers overshooting
the downside on their inventories and then come in at the last second when
things are really tight? Thank you.

Vincent Roche
Chief Executive Officer and Chair of the Board of Directors at Analog Devices

Yeah, well. Yeah, I think surging demand is a problem of a high quality. And as
we have virtually 200 days of inventory in our balance sheet, staged primarily
at the dice duct level. So that gives us a tremendous amount of output that we
could bring within weeks to the market. It's a question of packaging and test to
a first approximation. Obviously, we're carrying finished goods as well. We have
also spent $2.5 billion plus on making sure that we have internal capacity in
our four internal fabs to be able to meet the demands across the nodes that
produce most of the revenue for ADI. We've got great partners, partners like
TSMC, for example, who are a critical part of our hybrid manufacturing model.

So I think in terms of the ability to be able to address a really short order
snapback is good, just given the coverage that we've got with internal
inventories. Our distributors are carrying virtually eight weeks as well of
inventory, and then we've got all this new capacity. We've more than doubled the
internal capacity on the critical nodes that address every single market that we
participate in. So I think in terms of manufacturing agility, inventories, we're
in good shape.

Mark Lipacis
Analyst at Evercore ISI

Very helpful. Thank you.

Michael Lucarelli
Vice President, Investor Relations and FP&A at Analog Devices

Thanks, Mark.

Operator

Thank you. One moment for our next question. Our next question comes from the
line of Harlan Sur from J.P. Morgan.

Harlan Sur
Analyst at J.P. Morgan

Yeah. Good morning. Thanks for taking my question, and great job on the
quarterly execution. Within your distribution business, it's about 60% of your
overall revenues, you can monitor sell through in your real time, which allows
the team to tightly control the inventories into this channel. On the direct
business, less visibility on consumption levels of inventory here. I think
direct customer orders to you are probably the best indicator of where they are
in terms of their inventory targets. So is the return to quarter-on-quarter
growth in July and second half optimism on growth being driven by order growth
at direct customers as well? And then just any qualitative differences on the
residual excess inventory [Indecipherable] versus direct.

Michael Lucarelli
Vice President, Investor Relations and FP&A at Analog Devices

Yeah, Harlan, this is Mike. Yes, the orders we talk about are direct orders as
well as channel orders. But what's driving the growth is direct sales out of the
channel on a sell through basis as well [Indecipherable] directly to our end
customers. So, yes, it's not about -- we're not growing because the channel is
refilling. We're growing because there's real demand out there on the end market
level across all of our markets.

Vincent Roche
Chief Executive Officer and Chair of the Board of Directors at Analog Devices

We expect to reduce both balance sheet and channel inventory further in Q3 while
growing.

Michael Lucarelli
Vice President, Investor Relations and FP&A at Analog Devices

Hope that answers your question, Harlan.

Harlan Sur
Analyst at J.P. Morgan

Yes, it does. Thank you.

Michael Lucarelli
Vice President, Investor Relations and FP&A at Analog Devices

We'll go to our last question, please.

Operator

Thank you. One moment for our next question. Our next question comes from the
line of Joseph Moore from Morgan Stanley.

Joseph Moore
Morgan Stanley at Analog Devices

Great. Thank you. I wanted to also touch on your margin profile. You used to
peak with operating margins in kind of the low 40s, and now you're, as you said
you would, in a very difficult trough you're troughing for the full year
probably above 40. So that's pretty good structural improvement. Can you talk
about that? What's going on. If you sort of look over a decade, why is your
through cycle margin profile going up so much?

Richard Puccio
Executive Vice President and Chief Financial Officer at Analog Devices

Yeah. So I think a couple of things, right? As we've talked about the resiliency
of our manufacturing process allows us to swing capacity in and out, which
allows us to offset some of the downcycle pressure on margins because we're able
to keep utilizations at a higher level given that swing capacity. Obviously, we
continue to look for productivity and are executing on productivity improvements
across all of our internal fabs, so I think that helps. And then if you think at
an overall operating margin perspective, We've been demonstrating and we'll
continue to demonstrate pretty strong operational control over expenses. When we
look, we expect we'll continue to see expansion in the margin as we grow. And as
revenue returns to a growth phase, we will get comfortably back into our long
term margin model.

Vincent Roche
Chief Executive Officer and Chair of the Board of Directors at Analog Devices

Yeah, I think Joe as well. In addition to what Rich has said, it's important to
point out that, first and foremost, we're innovation centered. And if you look
at the vintage bands of our products in each of the segments, the big segments
that we address, Industrial, automotive, consumer and communications, we're
seeing ASP increases year-on-year. We're putting more value into our products,
we're capturing more value. So I think that is kind of the root of things when I
look forward, that's, I mean that's what's happening to -- that's the origin, if
you like, of the margin story for ADI. Our diversity helps us a lot. Our
franchise isn't as price sensitive as many. And as I said earlier, life cycles
matter when we get our products designed and the pricing is tremendously stable.

The other thing that's been happening from a price dynamic over the last several
years is that, whereas Moore's law kind of taught everybody that we could give
back lots of the value that was generated in prior years in the new year. That
has stalled. That has stopped. We often talk roughly to zero now. We don't give
price away. We compete for sockets and compete in innovation, but that is really
the origin of ADI's margin story.

Michael Lucarelli
Vice President, Investor Relations and FP&A at Analog Devices

All right. Thank you, Joe, and thanks, everyone, for joining us this morning. A
copy of the transcript will be available on our website and all reconciliations
there as well. Have a great Memorial Day weekend, and thank you for listening in
on ADI's call.

Operator

[Operator Closing Remarks]



 

More From MarketBeat
Biden Nomination CANCELED?
from The Freeport Society
10 Best Penny Stocks to Buy Now
from MarketBeat
Warren Buffett, Jeff Bezos, Michael Bloomberg, & 48 Members of Congress Are
Buying ONE Sector…
from InvestorPlace
7 Stocks That Are Golden and How to Find More Like Them
from MarketBeat
Trump’s Gift Could Unleash $51 Billion in New Wealth
from Wealthpin Pro
7 Defensive Stocks with Strong Growth Opportunities in 2024
from MarketBeat




FEATURED ARTICLES AND OFFERS

 * 3 Stocks Insiders are Buying That Should be on Your Radar
   Posted May 28, 2024
   View 3 Stocks Insiders are Buying That Should be on Your Radar
 * The Only Energy Play You Should Be Looking At
   From Wealthpin Pro(Ad)
   View The Only Energy Play You Should Be Looking At
 * Decker's Stock Surges Like NVIDIA Through $1,000 on Robust Growth
   Posted May 29, 2024
   View Decker's Stock Surges Like NVIDIA Through $1,000 on Robust Growth
 * Pure Storage Stock Spikes and Analysts are Jumping on Board
   Posted May 30, 2024
   View Pure Storage Stock Spikes and Analysts are Jumping on Board
 * Salesforce Falls 25% Into A Once in a Lifetime Opportunity
   Posted May 30, 2024
   View Salesforce Falls 25% Into A Once in a Lifetime Opportunity
 * Elon’s New A.I. Device is About to Shock the World
   From InvestorPlace(Ad)
   View Elon’s New A.I. Device is About to Shock the World
 * AI Is Booming, But Not For These Stocks …Yet
   Posted May 31, 2024
   View AI Is Booming, But Not For These Stocks …Yet
 * Norwegian Cruise Line Sets Sail on Record Bookings Raised EPS
   Posted May 27, 2024
   View Norwegian Cruise Line Sets Sail on Record Bookings Raised EPS


RECENT VIDEOS

4 of the Best Stocks for Share Buybacks
Micron Stock is the NVIDIA of Memory
NVIDIA’s Explosive Growth: Why the AI Leader’s Rally Isn’t Over Yet
4 Downgraded Stocks Still Worth a Look
Search Headlines:




MORE EARNINGS RESOURCES FROM MARKETBEAT

Earnings Tools:
 * Today's Earnings
 * Tomorrow's Earnings
 * Next Week's Earnings
 * Upcoming Earnings Calls
 * Earnings Newsletter
 * Earnings Call Transcripts
 * Earnings Beats & Misses
 * Corporate Guidance
 * Earnings Screener

Earnings By Country:
 * U.S. Earnings Reports
 * Canadian Earnings Reports
 * U.K. Earnings Reports
 * Australia Earnings Reports

Latest Articles:
 * Hormel: A Potential Buy Despite Post-Earnings Decline
 * Canopy Growth’s Earnings: Profitability Despite Industry Shifts
 * Abercrombie & Fitch First Quarter Earnings Surge to New Heights
 * TD Bank Q2 Earnings: Record Highs and Regulatory Hurdles
 * PDD Holdings Earnings Volatility Alerts Buyers
 * Zoom Stock’s Earnings Volatility Picked Up a Lot of Buyers
 * Baidu Stock Earnings Prove Ray Dalio Right about China?

Upcoming Earnings:
 * CrowdStrike (6/4/2024)
 * Oracle (6/10/2024)
 * Broadcom (6/12/2024)
 * Adobe (6/13/2024)
 * Accenture (6/20/2024)
 * FedEx (6/25/2024)
 * Micron Technology (6/26/2024)
 * NIKE (7/4/2024)
 * América Móvil (7/9/2024)
 * PepsiCo (7/11/2024)

Get 30 Days of MarketBeat All Access Free

Sign up for MarketBeat All Access to gain access to MarketBeat's full suite of
research tools:

 * Best-in-Class Portfolio Monitoring
   
   View the latest news, buy/sell ratings, SEC filings and insider transactions
   for your stocks. Compare your portfolio performance to leading indices and
   get personalized stock ideas based on your portfolio.

 * Stock Ideas and Recommendations
   
   Get daily stock ideas from top-performing Wall Street analysts. Get short
   term trading ideas from the MarketBeat Idea Engine. View which stocks are hot
   on social media with MarketBeat's trending stocks report.

 * Advanced Stock Screeners and Research Tools
   
   Identify stocks that meet your criteria using seven unique stock screeners.
   See what's happening in the market right now with MarketBeat's real-time news
   feed. Export data to Excel for your own analysis.

Start Your 30-Day Free Trial


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.

As 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.





My Account -

 * My MarketBeat
 * My Newsletter
 * My Alerts
 * My Subscriptions
 * My Account Settings
 * My Payment Settings
 * Log Out


×



[FREE Ticket] 27 Crypto Experts Reveal Their #1 Picks (Ad)
Did you see bitcoin crossed $70k again? Don't miss the next bull run. Because
while Bitcoin and Ethereum steal all the headlines… It’s often the cryptos
flying under the ra...
Claim your free seat by clicking here now.
×

cancel


WELCOME TO MARKETBEAT.COM


MARKETBEAT.COM ASKS FOR YOUR CONSENT TO USE YOUR PERSONAL DATA TO:

 * perm_identity
   Personalised advertising and content, advertising and content measurement,
   audience research and services development
 * devices
   Store and/or access information on a device

expand_moreremove
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 136 TCF vendor(s) and 62 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

arrow_back

Data preferences


cancel


MANAGE YOUR DATA

You can choose how your personal data is used. Vendors want your permission to
do the following:

TCF vendors

help_outline


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 (118 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 (71 vendors)Legitimate interest (31 vendors)help_outline


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 (95 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 (29 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)help_outline


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 (31 vendors)Legitimate interest (14 vendors)help_outline


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 (21 vendors)help_outline


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 (65 vendors)Legitimate interest (38 vendors)help_outline


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 (10 vendors)Legitimate interest (2 vendors)help_outline


ENSURE SECURITY, PREVENT AND DETECT FRAUD, AND FIX ERRORS

help_outline

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

help_outline

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


MATCH AND COMBINE DATA FROM OTHER DATA SOURCES

help_outline

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

help_outline

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

help_outline

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

Vendor preferences

Accept all



Confirm choices

arrow_back

Vendor preferences


cancel


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

help_outline


EXPONENTIAL INTERACTIVE, INC D/B/A VDX.TV

Cookie duration: 90 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Browsing and interaction data, Non-precise location data,
Probabilistic identifiers

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


ROQ.AD GMBH

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Authentication-derived identifiers, Device characteristics, Precise location
data, Browsing and interaction data, Non-precise location data, Probabilistic
identifiers

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


INDEX EXCHANGE INC.

Cookie duration: 395 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Device characteristics, Precise location data, Non-precise location data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


QUANTCAST

Cookie duration: 396 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, User-provided data,
Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


BEESWAXIO CORPORATION

Cookie duration: 395 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Device characteristics, Precise location data, Browsing and interaction data,
Non-precise location data, Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


SOVRN, INC.

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device characteristics, Browsing and interaction data, Non-precise location data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Privacy policylaunch
Consent


ADIKTEEV

Doesn't use cookies.

Data collected and processed: Users’ profiles, IP addresses, Device identifiers,
Authentication-derived identifiers, Device characteristics, Non-precise location
data, Probabilistic identifiers

more

Uses other forms of storage.


View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


RTB HOUSE S.A.

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Browsing and interaction data,
Non-precise location data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


THE UK TRADE DESK LTD

Cookie duration: 3629 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Precise location data, Browsing and interaction data, Non-precise location data,
Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADMETRICS GMBH

Doesn't use cookies.

Data collected and processed: Privacy choices, IP addresses, Device
characteristics, Browsing and interaction data

more




View details | Privacy policylaunch
Consent


NEXXEN INC.

Cookie duration: 180 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Browsing and interaction data,
Non-precise location data, Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


EPSILON

Cookie duration: 184 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, User-provided data,
Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Privacy policylaunch
Consent


YAHOO EMEA LIMITED

Cookie duration: 397 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Precise location data, Browsing and
interaction data, Non-precise location data, Probabilistic identifiers

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


ADVENTORI SAS

Cookie duration: 90 (days).

Data collected and processed: IP addresses, Device identifiers, Browsing and
interaction data, Non-precise location data, User-provided data, Probabilistic
identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Privacy policylaunch
Consent


TRIPLELIFT, INC.

Cookie duration: 90 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Precise location data, Browsing and interaction data, Non-precise location data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


XANDR, INC.

Cookie duration: 90 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Precise location data, Browsing and interaction data, Non-precise location data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


NEORY GMBH

Cookie duration: 90 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, User-provided data,
Probabilistic identifiers

more

Cookie duration resets each session.


View details | Privacy policylaunch
Consent


NEXXEN GROUP LLC

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Non-precise location data,
Probabilistic identifiers

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


NEURAL.ONE

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, IP addresses, Device
characteristics, Browsing and interaction data, Non-precise location data,
Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


ADITION (VIRTUAL MINDS GMBH)

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Precise location data, Browsing and
interaction data, Non-precise location data, User-provided data, Probabilistic
identifiers

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


ACTIVE AGENT (VIRTUAL MINDS GMBH)

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Precise location data, Browsing and
interaction data, Non-precise location data, User-provided data, Probabilistic
identifiers

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


TABOOLA EUROPE LIMITED

Cookie duration: 366 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Browsing and interaction data,
Non-precise location data, Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


EQUATIV

Cookie duration: 396 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Precise location data, Browsing and interaction data, Non-precise location data,
Probabilistic identifiers

more

Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


ADFORM A/S

Cookie duration: 3650 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, User-provided data,
Probabilistic identifiers

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


MAGNITE, INC.

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Device characteristics, Precise location data, Browsing and interaction data,
Non-precise location data, Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


RATEGAIN ADARA INC

Cookie duration: 730 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, User-provided data

more




View details | Storage details | Privacy policylaunch
Consent


SIFT MEDIA, INC

Doesn't use cookies.

Data collected and processed: IP addresses, Device identifiers, Device
characteristics, Precise location data, Non-precise location data

more




View details | Privacy policylaunch
Consent


RAKUTEN MARKETING LLC

Cookie duration: 730 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, User-provided data,
Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


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 policylaunch
Legitimate interesthelp_outline


AMAZON AD SERVER

Cookie duration: 396 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


OPENX

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Device characteristics, Browsing and interaction data, Non-precise location data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


YIELDLAB (VIRTUAL MINDS GMBH)

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Precise location data, Browsing and
interaction data, Non-precise location data, User-provided data

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


ROKU ADVERTISING SERVICES

Cookie duration: 396 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Precise location data, Browsing and interaction data, Non-precise location data,
User-provided data, Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


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 policylaunch
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 policylaunch
Consent


PUBMATIC, INC

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Precise location data, Browsing and interaction data, Non-precise location data,
User-provided data, Probabilistic identifiers

more

Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


COMSCORE B.V.

Cookie duration: 720 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Authentication-derived identifiers, Device characteristics, Browsing and
interaction data, User-provided data, Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Privacy policylaunch
Consent


FLASHTALKING

Cookie duration: 730 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, Probabilistic
identifiers

more




View details | Privacy policylaunch
Consent


PULSEPOINT, INC.

Cookie duration: 365 (days).

Data collected and processed: IP addresses, Device identifiers, Device
characteristics

more

Cookie duration resets each session. Uses other forms of storage.


View details | Privacy policylaunch
Consent


SMAATO, INC.

Cookie duration: 21 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Precise location data, Browsing and interaction data, Non-precise location data,
User-provided data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SEMASIO GMBH

Cookie duration: 366 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Browsing and interaction data

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


CRIMTAN HOLDINGS LIMITED

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Precise location data, Browsing and interaction data, Non-precise location data,
User-provided data, Probabilistic identifiers

more

Cookie duration resets each session.


View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


GENIUS SPORTS UK LIMITED

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, Probabilistic
identifiers

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


CRITEO SA

Cookie duration: 390 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, Probabilistic
identifiers

more

Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


ADLOOX SA

Doesn't use cookies.

Data collected and processed: IP addresses, Device identifiers, Device
characteristics, Browsing and interaction data, Non-precise location data,
Probabilistic identifiers

more

Uses other forms of storage.


View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


BLIS GLOBAL LIMITED

Cookie duration: 400 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Precise location data, Browsing and interaction data, Non-precise location data,
User-provided data, Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


LOTAME SOLUTIONS, INC

Cookie duration: 274 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, User-provided data, Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Privacy policylaunch
Consent


LIVERAMP

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Authentication-derived identifiers, Device characteristics, Browsing and
interaction data, Non-precise location data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


GROUPM UK LIMITED

Cookie duration: 395 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Authentication-derived identifiers, Device characteristics, Precise location
data, Browsing and interaction data, Non-precise location data, Probabilistic
identifiers

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


LOOPME LIMITED

Cookie duration: 90 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Precise location data, Browsing and
interaction data, Non-precise location data, User-provided data, Probabilistic
identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


DYNATA LLC

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, User-provided data

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


ASK LOCALA

Doesn't use cookies.

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Device characteristics, Precise location data, Non-precise location data

more

Uses other forms of storage.


View details | Privacy policylaunch
Consent


AZIRA

Doesn't use cookies.

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Precise location data, Browsing and
interaction data, Non-precise location data

more

Uses other forms of storage.


View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


DOUBLEVERIFY INC.

Doesn't use cookies.

Data collected and processed: Privacy choices, IP addresses, Device
characteristics, Browsing and interaction data, Non-precise location data,
Probabilistic identifiers

more




View details | Privacy policylaunch
Legitimate interesthelp_outline


BIDSWITCH GMBH

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Authentication-derived identifiers, Device characteristics, Precise location
data, Browsing and interaction data, Non-precise location data, Probabilistic
identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


IPONWEB GMBH

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Authentication-derived identifiers, Device characteristics, Browsing and
interaction data, Non-precise location data, User-provided data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


NEXTROLL, INC.

Cookie duration: 183 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Browsing and interaction data,
Non-precise location data, User-provided data

more

Cookie duration resets each session.


View details | Privacy policylaunch
Consent


TEADS FRANCE SAS

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Browsing and interaction data,
Non-precise location data, Probabilistic identifiers

more

Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


STRÖER SSP GMBH (SSP)

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Browsing and interaction data,
Non-precise location data, Probabilistic identifiers

more

Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


OS DATA SOLUTIONS GMBH & CO. KG

Cookie duration: 90 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Browsing and interaction data,
Non-precise location data, User-provided data, Probabilistic identifiers

more

Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


PERMODO GMBH

Doesn't use cookies.

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Browsing and interaction data,
Non-precise location data

more

Uses other forms of storage.


View details | Privacy policylaunch
Consent


PLATFORM161 B.V.

Cookie duration: 396 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Precise location data, Browsing and
interaction data, Non-precise location data, Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


ADACADO TECHNOLOGIES INC. (DBA ADACADO)

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, IP addresses, Browsing and
interaction data, Non-precise location data

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


BASIS GLOBAL TECHNOLOGIES, INC.

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Precise location data, Browsing and interaction data, Non-precise location data

more

Cookie duration resets each session.


View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SMADEX, S.L.U.

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Non-precise location data,
User-provided data, Probabilistic identifiers

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


BOMBORA INC.

Cookie duration: 365 (days).

Data collected and processed: Users’ profiles, IP addresses, Device identifiers,
Authentication-derived identifiers, Device characteristics, Browsing and
interaction data, Non-precise location data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


EASYMEDIA GMBH

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Precise location data, Browsing and
interaction data, Non-precise location data, Probabilistic identifiers

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


REMERGE GMBH

Doesn't use cookies.

Data collected and processed: IP addresses, Device identifiers, Device
characteristics, Browsing and interaction data, Non-precise location data

more

Uses other forms of storage.


View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


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 policylaunch
ConsentLegitimate interesthelp_outline


MAGNITE CTV, INC.

Cookie duration: 366 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Device characteristics, Precise location data, Browsing and interaction data,
Non-precise location data, Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


DELTA PROJECTS AB

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Precise location data, Browsing and interaction data, Non-precise location data,
User-provided data, Probabilistic identifiers

more




View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


USEMAX ADVERTISEMENT (EMEGO GMBH)

Cookie duration: 365 (days).

Data collected and processed: Users’ profiles

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


EMETRIQ GMBH

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, User-provided data,
Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


PUBLICIS MEDIA GMBH

Cookie duration: 1825 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, User-provided data,
Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Privacy policylaunch
Consent


M.D. PRIMIS TECHNOLOGIES LTD.

Cookie duration: 25 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Device characteristics, Browsing and interaction data, Non-precise location
data, User-provided data, Probabilistic identifiers

more




View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ONETAG LIMITED

Cookie duration: 396 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Device characteristics, Browsing and interaction data, Non-precise location data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


CLOUD TECHNOLOGIES S.A.

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data

more

Cookie duration resets each session.


View details | Privacy policylaunch
Consent


SMARTOLOGY LIMITED

Doesn't use cookies.

Data collected and processed: IP addresses

more

Uses other forms of storage.


View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


IMPROVE DIGITAL

Cookie duration: 90 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Precise location data, Browsing and interaction data, Non-precise location data,
User-provided data, Probabilistic identifiers

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADOBE ADVERTISING CLOUD

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Authentication-derived identifiers

more




View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


BANNERFLOW AB

Cookie duration: 366 (days).

Data collected and processed: Privacy choices, IP addresses, Device
characteristics, Non-precise location data

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


TABMO SAS

Doesn't use cookies.

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Precise location data, Browsing and
interaction data, Non-precise location data, User-provided data, Probabilistic
identifiers

more

Uses other forms of storage.


View details | Privacy policylaunch
Consent


INTEGRAL AD SCIENCE (INCORPORATING ADMANTX)

Doesn't use cookies.

Data collected and processed: Privacy choices, IP addresses, Device
characteristics, Browsing and interaction data, Non-precise location data

more




View details | Privacy policylaunch
Legitimate interesthelp_outline


WIZALY

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, IP addresses,
Authentication-derived identifiers, Device characteristics, Browsing and
interaction data, Non-precise location data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


WEBORAMA

Cookie duration: 393 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, User-provided data,
Probabilistic identifiers

more

Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


JIVOX CORPORATION

Cookie duration: 30 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Precise location data, Browsing and interaction data,
Non-precise location data

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


SAGE+ARCHER BV

Doesn't use cookies.

Data collected and processed: Non-precise location data

more




View details | Privacy policylaunch
Consent


ON DEVICE RESEARCH LIMITED

Cookie duration: 30 (days).

Data collected and processed: IP addresses, Device identifiers, Device
characteristics, Precise location data, Browsing and interaction data,
Non-precise location data, User-provided data

more




View details | Storage details | Privacy policylaunch
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 policylaunch
Legitimate interesthelp_outline


EXACTAG GMBH

Cookie duration: 180 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Authentication-derived identifiers, Device characteristics, Browsing and
interaction data

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


CELTRA INC.

Doesn't use cookies.

Data collected and processed: IP addresses, Device identifiers, Device
characteristics, Precise location data

more

Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


MAINADV SRL

Cookie duration: 30 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Device characteristics, Browsing and interaction data, Non-precise location
data, User-provided data

more

Uses other forms of storage.


View details | Privacy policylaunch
Consent


GEMIUS SA

Cookie duration: 1825 (days).

Data collected and processed: Privacy choices, Users’ profiles, Device
identifiers, Device characteristics, Browsing and interaction data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


THE KANTAR GROUP LIMITED

Cookie duration: 914 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Device characteristics, Browsing and interaction data, Non-precise location data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Privacy policylaunch
Consent


NIELSEN MEDIA RESEARCH LTD.

Cookie duration: 120 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Device characteristics, Browsing and interaction data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SOLOCAL SA

Cookie duration: 396 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Precise location data, Browsing and
interaction data, Non-precise location data, User-provided data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


PIXALATE, INC.

Doesn't use cookies.

Data collected and processed: IP addresses, Device identifiers, Device
characteristics, Browsing and interaction data, Non-precise location data

more




View details | Storage details | Privacy policylaunch
Consent


ORACLE ADVERTISING

Cookie duration: 180 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, User-provided data

more

Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


NUMBERLY

Cookie duration: 180 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, User-provided data

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


AUDIENCEPROJECT A/S

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, User-provided data,
Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


DEMANDBASE, INC.

Cookie duration: 730 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Precise location data, Browsing and
interaction data, Non-precise location data, User-provided data, Probabilistic
identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


EFFILIATION / EFFINITY

Cookie duration: 30 (days).

Data collected and processed: Device characteristics

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
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 policylaunch
Consent


SEENTHIS AB

Doesn't use cookies.

Data collected and processed: IP addresses, Device characteristics

more




View details | Privacy policylaunch


COMMANDERS ACT

Cookie duration: 365 (days).

Data collected and processed: IP addresses, Device identifiers

more




View details | Storage details | Privacy policylaunch
Consent


TRAVEL AUDIENCE GMBH

Cookie duration: 397 (days).

Data collected and processed: Users’ profiles, IP addresses, Device identifiers,
Authentication-derived identifiers, Device characteristics, Precise location
data, Browsing and interaction data, Non-precise location data, Probabilistic
identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Privacy policylaunch
Consent


HUMAN

Doesn't use cookies.

Data collected and processed: IP addresses, Device identifiers, Device
characteristics, Non-precise location data, Probabilistic identifiers

more




View details | Privacy policylaunch
Legitimate interesthelp_outline


ADLUDIO LTD.

Doesn't use cookies.

Data collected and processed: Device characteristics

more




View details | Privacy policylaunch
Consent


BLENDEE SRL

Cookie duration: 366 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, User-provided data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


INNOVID LLC

Cookie duration: 90 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Device characteristics, Browsing and interaction data, Non-precise location data

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


PAPIRFLY AS

Doesn't use cookies.

Data collected and processed: Device characteristics

more




View details | Privacy policylaunch
Legitimate interesthelp_outline


NEUSTAR, INC., A TRANSUNION COMPANY

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, User-provided data,
Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


VERVE GROUP EUROPE GMBH

Doesn't use cookies.

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Precise location data, Browsing and interaction data, Non-precise location data,
User-provided data

more

Uses other forms of storage.


View details | Privacy policylaunch
Consent


OTTO (GMBH & CO KG)

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Browsing and interaction data, User-provided data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADOBE AUDIENCE MANAGER, ADOBE EXPERIENCE PLATFORM

Cookie duration: 180 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Precise location data, Browsing and interaction data, Non-precise location data,
User-provided data, Probabilistic identifiers

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


LOCALSENSOR B.V.

Doesn't use cookies.

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Device characteristics, Precise location data, Non-precise location data

more

Uses other forms of storage.


View details | Privacy policylaunch
Consent


ONLINE SOLUTION

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Precise location data, Browsing and
interaction data, Non-precise location data, User-provided data, Probabilistic
identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Privacy policylaunch
Consent


RELAY42 NETHERLANDS B.V.

Cookie duration: 730 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Browsing and interaction data,
User-provided data, Probabilistic identifiers

more




View details | Storage details | Privacy policylaunch
Consent


GP ONE GMBH

Cookie duration: Uses session cookies.

Data collected and processed: Privacy choices, IP addresses, Device
characteristics, Browsing and interaction data, Non-precise location data,
User-provided data

more

Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


THE MEDIAGRID INC.

Cookie duration: 365 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Device characteristics, Precise location data, Browsing and interaction data,
Non-precise location data, Probabilistic identifiers

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


MINDTAKE RESEARCH GMBH

Cookie duration: 180 (days).

Data collected and processed: Users’ profiles, IP addresses, Device identifiers,
Device characteristics, Browsing and interaction data, Probabilistic identifiers

more

Uses other forms of storage.


View details | Privacy policylaunch
Consent


CINT AB

Cookie duration: 730 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Device characteristics, Browsing and interaction data

more

Uses other forms of storage.


View details | Privacy policylaunch
Consent


GOOGLE ADVERTISING PRODUCTS

Cookie duration: 396 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, User-provided data

more

Uses other forms of storage.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


GFK GMBH

Cookie duration: 730 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data, User-provided data

more

Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


REVJET

Cookie duration: 730 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Non-precise location data

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


PROTECTED MEDIA LTD

Doesn't use cookies.

Data collected and processed: IP addresses, Device identifiers, Device
characteristics, Browsing and interaction data, Probabilistic identifiers

more




View details | Privacy policylaunch
Legitimate interesthelp_outline


CLINCH LABS LTD

Cookie duration: 730 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Device characteristics, Browsing and interaction data,
Non-precise location data, Probabilistic identifiers

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ORACLE DATA CLOUD - MOAT

Doesn't use cookies.

Data collected and processed: IP addresses, Non-precise location data

more




View details | Privacy policylaunch
Legitimate interesthelp_outline


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 policylaunch
Consent


AMAZON ADVERTISING

Cookie duration: 396 (days).

Data collected and processed: Privacy choices, Users’ profiles, IP addresses,
Device identifiers, Authentication-derived identifiers, Device characteristics,
Browsing and interaction data, Non-precise location data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Storage details | Privacy policylaunch
Consent


MOLOCO, INC.

Cookie duration: 730 (days).

Data collected and processed: IP addresses, Device identifiers, Device
characteristics, Non-precise location data

more

Cookie duration resets each session. Uses other forms of storage.


View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADTRIBA GMBH

Cookie duration: 730 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Authentication-derived identifiers, Device characteristics, Browsing and
interaction data, Non-precise location data

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


OBJECTIVE PARTNERS BV

Cookie duration: 90 (days).

Data collected and processed: Device identifiers

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent


ENSIGHTEN

Cookie duration: 1825 (days).

Data collected and processed: Privacy choices, IP addresses, Device identifiers,
Device characteristics, Browsing and interaction data

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Legitimate interesthelp_outline


EBAY INC

Cookie duration: 90 (days).

Data collected and processed: Privacy choices, IP addresses, Device
characteristics

more




View details | Storage details | Privacy policylaunch
Consent


HURRA COMMUNICATIONS GMBH

Cookie duration: 366 (days).

Data collected and processed: IP addresses, Device identifiers,
Authentication-derived identifiers, Device characteristics, Precise location
data, Browsing and interaction data, Non-precise location data, Probabilistic
identifiers

more

Cookie duration resets each session.


View details | Storage details | Privacy policylaunch
Consent

Ad partners

help_outline


AKAMAI

Privacy policylaunch
Consent


META

Privacy policylaunch
Consent


AUNICA

Privacy policylaunch
Consent


BOOKING.COM

Privacy policylaunch
Consent


C3 METRICS

Privacy policylaunch
Consent


IBM

Privacy policylaunch
Consent


EVIDON

Privacy policylaunch
Consent


INTELLIAD

Privacy policylaunch
Consent


DSTILLERY

Privacy policylaunch
Consent


MEDIAMATH

Privacy policylaunch
Consent


ZMS

Privacy policylaunch
Consent


OMNICOM MEDIA GROUP

Privacy policylaunch
Consent


RESONATE

Privacy policylaunch
Consent


SOJERN

Privacy policylaunch
Consent


TRADEDOUBLER AB

Privacy policylaunch
Consent


TRUSTARC

Privacy policylaunch
Consent


TRUEFFECT

Privacy policylaunch
Consent


TRAVEL DATA COLLECTIVE

Privacy policylaunch
Consent


ADVOLUTION.CONTROL

Privacy policylaunch
Consent


LIFESTREET

Privacy policylaunch
Consent


ADMAXIM

Privacy policylaunch
Consent


BATCH MEDIA

Privacy policylaunch
Consent


VODAFONE GMBH

Privacy policylaunch
Consent


MAGNITE

Privacy policylaunch
Consent


SCENESTEALER

Privacy policylaunch
Consent


NETQUEST

Privacy policylaunch
Consent


MANAGE.COM

Privacy policylaunch
Consent


CLOUDFLARE

Privacy policylaunch
Consent


SALESFORCE DMP

Privacy policylaunch
Consent


NETFLIX

Privacy policylaunch
Consent


MACROMILL GROUP

Privacy policylaunch
Consent


EBUILDERS

Privacy policylaunch
Consent


APPLOVIN CORP.

Privacy policylaunch
Consent


FRACTIONAL MEDIA

Privacy policylaunch
Consent


RACKSPACE

Privacy policylaunch
Consent


LIFTOFF

Privacy policylaunch
Consent


MSI-ACI

Privacy policylaunch
Consent


NAVEGG

Privacy policylaunch
Consent


ADMEDO

Privacy policylaunch
Consent


KOCHAVA

Privacy policylaunch
Consent


MOBITRANS

Privacy policylaunch
Consent


ADEX

Privacy policylaunch
Consent


IMPACT

Privacy policylaunch
Consent


SPOTAD

Privacy policylaunch
Consent


AARKI

Privacy policylaunch
Consent


SFR

Privacy policylaunch
Consent


CABLATO

Privacy policylaunch
Consent


WAYSTACK

Privacy policylaunch
Consent


TRESENSA

Privacy policylaunch
Consent


GSKINNER

Privacy policylaunch
Consent


CUBED

Privacy policylaunch
Consent


OPTOMATON

Privacy policylaunch
Consent


ANALIGHTS

Privacy policylaunch
Consent


DENTSU AEGIS NETWORK

Privacy policylaunch
Consent


DIGISEG

Privacy policylaunch
Consent


HAENSEL AMS

Privacy policylaunch
Consent


BDSK HANDELS GMBH & CO. KG

Privacy policylaunch
Consent


MARKETING SCIENCE CONSULTING GROUP, INC.

Privacy policylaunch
Consent


DENTSU

Privacy policylaunch
Consent


KOBLER

Privacy policylaunch
Consent


WIDESPACE

Privacy policylaunch
Consent


VIMEO

Privacy policylaunch
Consent

Accept all



Confirm choices

Close