www.marketbeat.com
Open in
urlscan Pro
2606:4700:3108::ac42:2b0e
Public Scan
Submitted URL: https://email.analystratings.net/ls/click?upn=u001.WeKo-2BCuHku2kJmVIsYmGxteRO-2BqdkFdZns7E8OZ0trinuSVUdPi7mgxQRW26jIgVewMcRnr9jG...
Effective URL: https://www.marketbeat.com/earnings/reports/2024-12-18-micron-technology-inc-stock/
Submission: On December 24 via api from BE — Scanned from DE
Effective URL: https://www.marketbeat.com/earnings/reports/2024-12-18-micron-technology-inc-stock/
Submission: On December 24 via api from BE — Scanned from DE
Form analysis
3 forms found in the DOMGET /pages/search.aspx
<form id="headerSearchForm" class="input-group dark-bkg ml-lg-2 mr-md-2" method="get" action="/pages/search.aspx" role="search" aria-label="Site search">
<input aria-label="Search" id="headerSearch" type="text" name="query" class="autocomplete form-control ui-autocomplete-input" placeholder="Search stocks, news, and tools..." style="font-size:.9em;" autocomplete="off">
<span id="mainAutocompleteList">
<ul id="ui-id-1" tabindex="0" class="ui-menu ui-widget ui-widget-content ui-autocomplete ui-front" unselectable="on" style="display: none;"></ul>
</span>
<span class="input-group-append position-relative">
<span id="headerSearchLoading" style="width: 20px; height: 20px; position: absolute; left: -1.7em; top: 0.4em; display: none;">
<img style="filter: brightness(1.5);" src="/images/loading-gif.gif?v=2" alt="" loading="lazy" width="20" height="20"></span>
<button class="clear-button" type="submit" aria-label="Search" style="color: var(--white); text-transform: uppercase;"><span class="fa-regular fa-magnifying-glass"></span><span class="sr-only">Search</span></button>
</span>
</form>
POST ./
<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="/wEPDwUKMTMxNTUzNjIyMA9kFgJmD2QWFmYPZBYGAhgPFgIeBFRleHQFsQE8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+T25lU2lnbmFsLnB1c2goZnVuY3Rpb24gKCkge09uZVNpZ25hbC5nZXRVc2VySWQoZnVuY3Rpb24gKHVzZXJJZCkgeyQuZ2V0KCIvc2NyaXB0cy9PbmVTaWduYWxUcmFja2luZy5hc2h4P09uZVNpZ25hbE5MST0iICsgdXNlcklkKTt9KTt9KTs8L3NjcmlwdD5kAhkPZBYEAgEPFgIfAAXKGjxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+IHsgIkBjb250ZXh0IjogImh0dHA6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjogIk5ld3NBcnRpY2xlIiwgIm1haW5FbnRpdHlPZlBhZ2UiOiB7ICJAdHlwZSI6ICJXZWJQYWdlIiwgIkBpZCI6ICJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9lYXJuaW5ncy9yZXBvcnRzLzIwMjQtMTItMTgtbWljcm9uLXRlY2hub2xvZ3ktaW5jLXN0b2NrLyIgfSwgImhlYWRsaW5lIjogIk1pY3JvbiBUZWNobm9sb2d5IFExIDIwMjQgRWFybmluZ3MgQ2FsbCBUcmFuc2NyaXB0IiwgImltYWdlIjogeyAiQHR5cGUiOiAiSW1hZ2VPYmplY3QiLCAidXJsIjogImh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL21pY3Jvbi10ZWNobm9sb2d5LWluYy1sb2dvLnBuZz92PTIwMjIxMDIxMTQxNjQ4IiwgImhlaWdodCI6ICI0MDAiLCAid2lkdGgiOiAiNDAwIiB9LCAiZGF0ZVB1Ymxpc2hlZCI6ICIyMDI0LTEyLTE4IiwgImRhdGVNb2RpZmllZCI6ICIyMDI0LTEyLTE4IiwgImF1dGhvciI6IHsgIkB0eXBlIjogIlBlcnNvbiIsICJuYW1lIjogIkFscGhhU3RyZWV0IiB9LCAgInB1Ymxpc2hlciI6IHsiQGNvbnRleHQiOiJodHRwczovL3NjaGVtYS5vcmciLCAiQHR5cGUiOiJPcmdhbml6YXRpb24iLCAibmFtZSI6Ik1hcmtldEJlYXQiLCAidXJsIjoiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vIiwgImxvZ28iOnsiQGNvbnRleHQiOiJodHRwczovL3NjaGVtYS5vcmciLCAiQHR5cGUiOiJJbWFnZU9iamVjdCIsICJ1cmwiOiJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvbWFzdGVyL21hcmtldGJlYXQtbG9nby1ncmF5LWJsdWUtMTIwMC5wbmciLCAiaGVpZ2h0IjoiMzA2IiwgIndpZHRoIjoiMTIwMCJ9LCAiZW1haWwiOiJjb250YWN0QG1hcmtldGJlYXQuY29tIiwgImRlc2NyaXB0aW9uIjoiTWFya2V0QmVhdCBlbXBvd2VycyByZXRhaWwgaW52ZXN0b3JzIHRvIG1ha2UgYmV0dGVyIHRyYWRpbmcgZGVjaXNpb25zIGJ5IHByb3ZpZGluZyByZWFsLXRpbWUgZmluYW5jaWFsIGRhdGEgYW5kIG9iamVjdGl2ZSBtYXJrZXQgcmVzZWFyY2guIiwgImFkZHJlc3MiOnsiQGNvbnRleHQiOiJodHRwczovL3NjaGVtYS5vcmciLCAiQHR5cGUiOiJQb3N0YWxBZGRyZXNzIiwgInN0cmVldEFkZHJlc3MiOiIzNDUgTiBSZWlkIFBsYWNlLCBTdWl0ZSA2MjAiLCAiYWRkcmVzc0xvY2FsaXR5IjoiU2lvdXggRmFsbHMiLCAiYWRkcmVzc1JlZ2lvbiI6IlNEIiwgInBvc3RhbENvZGUiOiI1NzEwMyIsICJhZGRyZXNzQ291bnRyeSI6IlVTIn0sICJjb250YWN0UG9pbnQiOnsiQGNvbnRleHQiOiJodHRwczovL3NjaGVtYS5vcmciLCAiQHR5cGUiOiJDb250YWN0UG9pbnQiLCAidGVsZXBob25lIjoiKzEtODQ0LTk3OC02MjU3IiwgImVtYWlsIjoiY29udGFjdEBtYXJrZXRiZWF0LmNvbSIsICJjb250YWN0VHlwZSI6IkN1c3RvbWVyIFN1cHBvcnQifSwgInNhbWVBcyI6WyJodHRwczovL3R3aXR0ZXIuY29tL01hcmtldEJlYXRDb20vIiwgImh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9tYXJrZXRiZWF0Y29tLyIsICJodHRwczovL3d3dy55b3V0dWJlLmNvbS9tYXJrZXRiZWF0Y29tIiwgImh0dHBzOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL01hcmtldEJlYXQiLCAiaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2NvbXBhbnkvbWFya2V0YmVhdCJdLCAicHVibGlzaGluZ1ByaW5jaXBsZXMiOiJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9lZGl0b3JpYWwtZ3VpZGVsaW5lcy8ifSwgInB1Ymxpc2hpbmdQcmluY2lwbGVzIjogImh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2VkaXRvcmlhbC1ndWlkZWxpbmVzLyIsICJkZXNjcmlwdGlvbiI6ICJNaWNyb24gVGVjaG5vbG9neSBhbm5vdW5jZWQgdGhlaXIgUTEgMjAyNSAgZWFybmluZ3Mgb24gMTIvMTgvMjAyNC4gVmlldyBNVSdzIGVhcm5pbmdzIHJlc3VsdHMsIHByZXNzIHJlbGVhc2UsIGFuZCBjb25mZXJlbmNlIGNhbGwgdHJhbnNjcmlwdCBhdCBNYXJrZXRCZWF0LiIgfSA8L3NjcmlwdD48bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWFybmluZ3MvcmVwb3J0cy8yMDI0LTEyLTE4LW1pY3Jvbi10ZWNobm9sb2d5LWluYy1zdG9jay8iIC8+PG1ldGEgbmFtZT0idHdpdHRlcjpjYXJkIiBjb250ZW50PVNjaGVtYURhdGEgKz0gInN1bW1hcnkiLz48bWV0YSBuYW1lID0idHdpdHRlcjpzaXRlIiBjb250ZW50PSJATWFya2V0QmVhdENvbSIgLz48bWV0YSBuYW1lID0idHdpdHRlcjp0aXRsZSIgY29udGVudD0iTWljcm9uIFRlY2hub2xvZ3kgUTEgMjAyNCBFYXJuaW5ncyBDYWxsIFRyYW5zY3JpcHQiLz48bWV0YSBuYW1lID0idHdpdHRlcjpkZXNjcmlwdGlvbiIgY29udGVudD0iTWljcm9uIFRlY2hub2xvZ3kgYW5ub3VuY2VkIHRoZWlyIFExIDIwMjUgIGVhcm5pbmdzIG9uIDEyLzE4LzIwMjQuIFZpZXcgTVUncyBlYXJuaW5ncyByZXN1bHRzLCBwcmVzcyByZWxlYXNlLCBhbmQgY29uZmVyZW5jZSBjYWxsIHRyYW5zY3JpcHQgYXQgTWFya2V0QmVhdC4iIC8+PG1ldGEgbmFtZSA9InR3aXR0ZXI6Y3JlYXRvciIgY29udGVudD0iQE1hcmtldEJlYXRDb20iIC8+PG1ldGEgbmFtZSA9InR3aXR0ZXI6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL21pY3Jvbi10ZWNobm9sb2d5LWluYy1sb2dvLnBuZz92PTIwMjIxMDIxMTQxNjQ4IiAvPjxtZXRhIHByb3BlcnR5PSJvZzp0aXRsZSIgY29udGVudD0iTWljcm9uIFRlY2hub2xvZ3kgUTEgMjAyNCBFYXJuaW5ncyBDYWxsIFRyYW5zY3JpcHQiIC8+PG1ldGEgcHJvcGVydHk9Im9nOnR5cGUiIGNvbnRlbnQ9ImFydGljbGUiIC8+PG1ldGEgcHJvcGVydHk9Im9nOnVybCIgY29udGVudD0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWFybmluZ3MvcmVwb3J0cy8yMDI0LTEyLTE4LW1pY3Jvbi10ZWNobm9sb2d5LWluYy1zdG9jay8iIC8+PG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9taWNyb24tdGVjaG5vbG9neS1pbmMtbG9nby5wbmc/dj0yMDIyMTAyMTE0MTY0OCIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ik1pY3JvbiBUZWNobm9sb2d5IGFubm91bmNlZCB0aGVpciBRMSAyMDI1ICBlYXJuaW5ncyBvbiAxMi8xOC8yMDI0LiBWaWV3IE1VJ3MgZWFybmluZ3MgcmVzdWx0cywgcHJlc3MgcmVsZWFzZSwgYW5kIGNvbmZlcmVuY2UgY2FsbCB0cmFuc2NyaXB0IGF0IE1hcmtldEJlYXQuIiAvPjxtZXRhIHByb3BlcnR5PSJvZzpzaXRlX25hbWUiIGNvbnRlbnQ9Ik1hcmtldEJlYXQuY29tIiAvPjxtZXRhIHByb3BlcnR5PSJvZzpsb2NhbGUiIGNvbnRlbnQ9ImVuX1VTIiAvPmQCAw8WAh8ABXQ8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWFybmluZ3MvcmVwb3J0cy8yMDI0LTEyLTE4LW1pY3Jvbi10ZWNobm9sb2d5LWluYy1zdG9jay8vIiAvPmQCGg8WAh8ABcwBPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvbWFya2V0YmVhdC1sb2dvLTEyMDAtMTIwMC5qcGc/dj0xIi8+PG1ldGEgcHJvcGVydHk9Im9nOmltYWdlOndpZHRoIiBjb250ZW50PSIxMjAwIiAvPjxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTpoZWlnaHQiIGNvbnRlbnQ9IjEyMDAiIC8+ZAIBDxYCHwAF6wI8ZGl2IGlkPSdnX2lkX29ubG9hZCcgZGF0YS1jbGllbnRfaWQ9JzE3ODU0Mjg1MzM4Ni1zZnE4dGEwcTlpbjQwN3FuYXVkMDBvMW83YTZ0aGxzaS5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbScgZGF0YS1sb2dpbl91cmk9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3VzZXJzL09uZVRhcFZlcmlmeVJlZGlyZWN0LmFzcHgnIGRhdGEtcHJvbXB0X3BhcmVudF9pZD0nZ19pZF9vbmxvYWQnIGRhdGEtYXV0b19zZWxlY3Q9J3RydWUnIGRhdGEtY2FuY2VsX29uX3RhcF9vdXRzaWRlPSd0cnVlJyBkYXRhLXVzZV9mZWRjbV9mb3JfcHJvbXB0PSd0cnVlJyBkYXRhLXN0YXRlX2Nvb2tpZV9kb21haW49J21hcmtldGJlYXQuY29tJz48L2Rpdj5kAggPFgIfAAWbATxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij52YXIgc2Nyb2xsaW5nVGlja2Vyc0ZpbGUgPSAnL1NjcmlwdHMvU2Nyb2xsaW5nVGlja2Vycy5hc2h4P2FjY291bnRpZD0wJmludGVydmFsPTI0MTIyNDA4MDYmdXNlcmxldmVsPU5vdExvZ2dlZEluJzsgPC9zY3JpcHQ+ZAIJDxYCHwAFlCg8bGkgY2xhc3M9Imhhcy1zdWJtZW51Ij48YSBocmVmPSIvdmlkZW9zLyI+TWFya2V0QmVhdCBUVjwvYT48dWwgY2xhc3M9InJvdyBsaW1pdGVkLXZpZGVvLXN1Ym1lbnUiPjxsaSBjbGFzcz0ibWVnYS1vbmx5IG1iLTIgY29sLTYgcGwtMCI+PGEgaHJlZj0iL3ZpZGVvcy8vIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxzcGFuIGNsYXNzPSJwb3NpdGlvbi1hYnNvbHV0ZSBmYS1zb2xpZCBmYS1wbGF5IGMtd2hpdGUiIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0ib3BhY2l0eTowLjg7Zm9udC1zaXplOjNlbTsiPjwvc3Bhbj48aW1nIGNsYXNzPSJ3LTEwMCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy92aWRlb3MvdGh1bWJfMjAyNDEyMjMxNjMyNTVfdmlkZW90aHVtYm5haWwxLS1iaWdnYWluYWhlYWRpbjIwMjUucG5nIiBhbHQ9IldoeSBFbmVyZ3kgU3RvY2tzIEFyZSBQb2lzZWQgZm9yIEV4cGxvc2l2ZSBHcm93dGggaW4gMjAyNSIgaGVpZ2h0PSI3OCIgd2lkdGg9IjE0MCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEiIHN0eWxlPSJsaW5lLWhlaWdodDoxLjJlbTsiPldoeSBFbmVyZ3kgU3RvY2tzIEFyZSBQb2lzZWQgZm9yIEV4cGxvc2l2ZSBHcm93dGggaW4gMjAyNTwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9InNpZGUtb25seSI+PGEgaHJlZj0nL3ZpZGVvcy8vJz5XaHkgRW5lcmd5IFN0b2NrcyBBcmUgUG9pc2VkIGZvciBFeHBsb3NpdmUgR3Jvd3RoIGluIDIwMjU8L2E+PC9saT48bGkgY2xhc3M9Im1lZ2Etb25seSBtYi0yIGNvbC02IHBsLTAiPjxhIGhyZWY9Ii92aWRlb3MvZnJvbS1sYW5kZmlsbHMtdG8tcHJvZml0cy1vcGFsLWZ1ZWxzLWNlby1zaGFyZXMtaG93LXRoZS1jb21wYW55LXR1cm5zLXRyYXNoLWludG8tY2FzaC8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PHNwYW4gY2xhc3M9InBvc2l0aW9uLWFic29sdXRlIGZhLXNvbGlkIGZhLXBsYXkgYy13aGl0ZSIgYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJvcGFjaXR5OjAuODtmb250LXNpemU6M2VtOyI+PC9zcGFuPjxpbWcgY2xhc3M9InctMTAwIiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3ZpZGVvcy90aHVtYl8yMDI0MTIyMDEzMzgwMF92aWRlb29wYWxjZW8ucG5nIiBhbHQ9IkZyb20gTGFuZGZpbGxzIHRvIFByb2ZpdHM6IE9wYWwgRnVlbHMgQ0VPIFNoYXJlcyBIb3cgdGhlIENvbXBhbnkgVHVybnMgVHJhc2ggaW50byBDYXNoIiBoZWlnaHQ9Ijc4IiB3aWR0aD0iMTQwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMmVtOyI+RnJvbSBMYW5kZmlsbHMgdG8gUHJvZml0czogT3BhbCBGdWVscyBDRU8gU2hhcmVzIEhvdyB0aGUgQ29tcGFueSBUdXJucyBUcmFzaCBpbnRvIENhc2g8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJzaWRlLW9ubHkiPjxhIGhyZWY9Jy92aWRlb3MvZnJvbS1sYW5kZmlsbHMtdG8tcHJvZml0cy1vcGFsLWZ1ZWxzLWNlby1zaGFyZXMtaG93LXRoZS1jb21wYW55LXR1cm5zLXRyYXNoLWludG8tY2FzaC8nPkZyb20gTGFuZGZpbGxzIHRvIFByb2ZpdHM6IE9wYWwgRnVlbHMgQ0VPIFNoYXJlcyBIb3cgdGhlIENvbXBhbnkgVHVybnMgVHJhc2ggaW50byBDYXNoPC9hPjwvbGk+PGxpIGNsYXNzPSJtZWdhLW9ubHkgbWItMiBjb2wtNiBwbC0wIj48YSBocmVmPSIvdmlkZW9zL3RoZS1yZWFsLXJlYXNvbi10ZXNsYS1zdG9jay1pcy1zb2FyaW5nLWFuZC13aHktdGVjaC1leHBlcnQtc2F5cy1pdC13b250LXN0b3AvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxzcGFuIGNsYXNzPSJwb3NpdGlvbi1hYnNvbHV0ZSBmYS1zb2xpZCBmYS1wbGF5IGMtd2hpdGUiIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0ib3BhY2l0eTowLjg7Zm9udC1zaXplOjNlbTsiPjwvc3Bhbj48aW1nIGNsYXNzPSJ3LTEwMCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy92aWRlb3MvdGh1bWJfMjAyNDEyMjAxMTA3MzJfdmlkZW9qZWZmYnJvd25wcmljZWp1bXAucG5nIiBhbHQ9IlRoZSBSZWFsIFJlYXNvbiBUZXNsYSBTdG9jayBJcyBTb2FyaW5nIOKAkyBhbmQgV2h5IFRlY2ggRXhwZXJ0IFNheXMgSXQgV29u4oCZdCBTdG9wIiBoZWlnaHQ9Ijc4IiB3aWR0aD0iMTQwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMmVtOyI+VGhlIFJlYWwgUmVhc29uIFRlc2xhIFN0b2NrIElzIFNvYXJpbmcg4oCTIGFuZCBXaHkgVGVjaCBFeHBlcnQgU2F5cyBJdCBXb27igJl0IFN0b3A8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJzaWRlLW9ubHkiPjxhIGhyZWY9Jy92aWRlb3MvdGhlLXJlYWwtcmVhc29uLXRlc2xhLXN0b2NrLWlzLXNvYXJpbmctYW5kLXdoeS10ZWNoLWV4cGVydC1zYXlzLWl0LXdvbnQtc3RvcC8nPlRoZSBSZWFsIFJlYXNvbiBUZXNsYSBTdG9jayBJcyBTb2FyaW5nIOKAkyBhbmQgV2h5IFRlY2ggRXhwZXJ0IFNheXMgSXQgV29u4oCZdCBTdG9wPC9hPjwvbGk+PGxpIGNsYXNzPSJtZWdhLW9ubHkgbWItMiBjb2wtNiBwbC0wIj48YSBocmVmPSIvdmlkZW9zL2Jlc3QtZXRmcy1mb3ItMjAyNS1ncm93dGgtc3RhYmlsaXR5LWFuZC1haS1kcml2ZW4taW52ZXN0aW5nLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48c3BhbiBjbGFzcz0icG9zaXRpb24tYWJzb2x1dGUgZmEtc29saWQgZmEtcGxheSBjLXdoaXRlIiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9Im9wYWNpdHk6MC44O2ZvbnQtc2l6ZTozZW07Ij48L3NwYW4+PGltZyBjbGFzcz0idy0xMDAiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdmlkZW9zL3RodW1iXzIwMjQxMjE4MTQ0NjIzX3ZpZGVvM2V0ZnMucG5nIiBhbHQ9IkJlc3QgRVRGcyBmb3IgMjAyNTogR3Jvd3RoLCBTdGFiaWxpdHksIGFuZCBBSS1Ecml2ZW4gSW52ZXN0aW5nIiBoZWlnaHQ9Ijc4IiB3aWR0aD0iMTQwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMmVtOyI+QmVzdCBFVEZzIGZvciAyMDI1OiBHcm93dGgsIFN0YWJpbGl0eSwgYW5kIEFJLURyaXZlbiBJbnZlc3Rpbmc8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJzaWRlLW9ubHkiPjxhIGhyZWY9Jy92aWRlb3MvYmVzdC1ldGZzLWZvci0yMDI1LWdyb3d0aC1zdGFiaWxpdHktYW5kLWFpLWRyaXZlbi1pbnZlc3RpbmcvJz5CZXN0IEVURnMgZm9yIDIwMjU6IEdyb3d0aCwgU3RhYmlsaXR5LCBhbmQgQUktRHJpdmVuIEludmVzdGluZzwvYT48L2xpPjwvdWw+PC9saT48bGkgY2xhc3M9Imhhcy1zdWJtZW51Ij48YSBocmVmPSIvb3JpZ2luYWxzLyI+RmVhdHVyZWQgQXJ0aWNsZXM8L2E+PHVsIGNsYXNzPSdsaW1pdGVkLXdpZHRoLXN1Ym1lbnUnPjxsaT48YSBocmVmPScvb3JpZ2luYWxzLzUtcmVhc29ucy1kcmFmdGtpbmdzLXN0b2NrLWxvb2tzLXByb21pc2luZy1pbi10aGUtbmV3LXllYXIvJz41IFJlYXNvbnMgRHJhZnRLaW5ncyBTdG9jayBMb29rcyBQcm9taXNpbmcgaW4gdGhlIE5ldyBZZWFyPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvY3liZXJzZWN1cml0eS1zdG9ja3MtMS1pbW1lZGlhdGUtYnV5LWFuZC0xLWRpcC1vcHBvcnR1bml0eS8nPkN5YmVyc2VjdXJpdHkgU3RvY2tzOiAxIEltbWVkaWF0ZSBCdXkgYW5kIDEgRGlwIE9wcG9ydHVuaXR5PC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvdGhlLW5leHQtMi1haS13aW5uZXJzLWhhdmUtdHJpcGxlLWRpZ2l0LXVwc2lkZS1wb3RlbnRpYWwvJz5UaGUgTmV4dCAyIEFJIFdpbm5lcnMgSGF2ZSBUcmlwbGUtRGlnaXQgVXBzaWRlIFBvdGVudGlhbDwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL2NvdWxkLXRoZS1teXN0ZXJpb3VzLWRyb25lLXNpZ2h0aW5ncy1iZS1ldnRvbC1haXItdGF4aXMvJz5Db3VsZCB0aGUgTXlzdGVyaW91cyBEcm9uZSBTaWdodGluZ3MgYmUgZVZUT0wgQWlyIFRheGlzPzwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL2ZlZGV4LWRlbGl2ZXJzLXJldmVhbHMtdmFsdWUtYnVpbGRpbmctcGxhbi1mb3ItMjAyNS8nPkZlZEV4IERlbGl2ZXJzOiBSZXZlYWxzIFZhbHVlLUJ1aWxkaW5nIFBsYW4gZm9yIDIwMjU8L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy93aHktYmFycm9ucy1hZGRlZC1hbGliYWJhLXRvLXRoZWlyLTIwMjUtYnV5LWxpc3QvJz5XaHkgQmFycm9u4oCZcyBBZGRlZCBBbGliYWJhIHRvIFRoZWlyIDIwMjUgQnV5IExpc3Q8L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy90aGUtZnV0dXJlLW9mLWlubm92YXRpb24tdGVjaC1zdG9ja3MtdG8td2F0Y2gvJz5UaGUgRnV0dXJlIG9mIElubm92YXRpb246IDMgVGVjaCBTdG9ja3MgdG8gV2F0Y2g8L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy9haS1hbmQtYXV0b21hdGlvbi10aGUtbmV4dC1pbmR1c3RyaWFsLXJldm9sdXRpb24vJz5BSSBhbmQgQXV0b21hdGlvbjogVGhlIE5leHQgSW5kdXN0cmlhbCBSZXZvbHV0aW9uPC9hPjwvbGk+PGxpIGNsYXNzPSJwdC0xIj48YSBocmVmPScvb3JpZ2luYWxzLyc+TW9yZSBGZWF0dXJlZCBBcnRpY2xlcyA8c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1hbmdsZS1yaWdodCIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+ZAIKDxYCHwAF8yI8bGkgY2xhc3M9ImQtbm9uZSBkLWxnLWJsb2NrIG1iLTIgY29sLTQgcGwtMCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL25lb3Mtcy1hbmQtcC01MDByLWhpZ2gtaW5jb21lLWV0Zi1oYXJuYXNzZXMtdGhlLXBvd2VyLW9mLW9wdGlvbnMvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MTIxMDEzNTU0OF9uZW9zLXNwLTUwMHItaGlnaC1pbmNvbWUtZXRmLWhhcm5hc3Nlcy10aGUtcG93ZXItby5wbmciIGFsdD0iTkVPUyBTJlAgNTAwIEhpZ2ggSW5jb21lIEVURiAoU1BZSSkiIGhlaWdodD0iNDg4IiB3aWR0aD0iMTIwMCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEgYy1ncmF5IGZvbnQtd2VpZ2h0LW5vcm1hbCIgc3R5bGU9ImZvbnQtc2l6ZTouOTVlbTtsaW5lLWhlaWdodDoxLjJlbTtwYWRkaW5nLXJpZ2h0Oi41ZW07Ij5OZW9zIFMmUCA1MDAoUikgSGlnaCBJbmNvbWUgRVRGIEhhcm5lc3NlcyB0aGUgUG93ZXIgb2YgT3B0aW9uczwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImQtbm9uZSBkLWxnLWJsb2NrIG1iLTIgY29sLTQgcGwtMCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzLzMtdW51c3VhbC1jYWxsLW9wdGlvbi10cmFkZXMtaW52ZXN0b3JzLXNob3VsZC1iZS13YXRjaGluZy8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQxMTA0MTE1NDUyX29wdGlvbnMtdHJhZGVycy1iZXQtYmlnLW9uLXRoZXNlLTMtdGVjaC1zdG9ja3MuanBnIiBhbHQ9IiIgaGVpZ2h0PSI4MDAiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPk9wdGlvbnMgVHJhZGVycyBCZXQgQmlnIG9uIFRoZXNlIDMgVGVjaCBTdG9ja3MgPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sZWFybi9ob3ctdG8tcGxheS1uZXctb3B0aW9ucy10cmFkaW5nLXdpdGgtYml0Y29pbi1ldGZzLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48aW1nIGNsYXNzPSJ3LTEwMCIgc3R5bGU9ImFzcGVjdC1yYXRpbzoyLzE7b2JqZWN0LWZpdDpjb3ZlcjsiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDExMDExNTI0MzBfaG93LXRvLXBsYXktbmV3LW9wdGlvbnMtdHJhZGluZy13aXRoLWJpdGNvaW4tZXRmcy5qcGciIGFsdD0iU2l4IGJpdGNvaW4gY29pbnMg4oCUIFN0b2NrIEVkaXRvcmlhbCBQaG90b2dyYXBoeSIgaGVpZ2h0PSI4MDAiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPkhvdyB0byBQbGF5IE5ldyBPcHRpb25zIFRyYWRpbmcgV2l0aCBCaXRjb2luIEVURnM8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJkLW5vbmUgZC1sZy1ibG9jayBtYi0yIGNvbC00IHBsLTAiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9hbGJlbWFybGUtc3RvY2stY2FsbC1vcHRpb25zLXN1cmdlLXdoYXQtaXQtbWVhbnMtZm9yLWxpdGhpdW0vIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MTAyODExMTEzN19hbGJlbWFybGUtc3RvY2stY2FsbC1vcHRpb25zLXN1cmdlLXdoYXQtaXQtbWVhbnMtZi5wbmciIGFsdD0iYWxiZW1hcmxlIGxpdGhpdW0gaW9uIGJhdHRlcnkiIGhlaWdodD0iNDg4IiB3aWR0aD0iMTIwMCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEgYy1ncmF5IGZvbnQtd2VpZ2h0LW5vcm1hbCIgc3R5bGU9ImZvbnQtc2l6ZTouOTVlbTtsaW5lLWhlaWdodDoxLjJlbTtwYWRkaW5nLXJpZ2h0Oi41ZW07Ij5BbGJlbWFybGUgU3RvY2sgQ2FsbCBPcHRpb25zIFN1cmdlOiBXaGF0IEl0IE1lYW5zIGZvciBMaXRoaXVtPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sZWFybi9vcHRpb25zLWhvdy10by1leGVjdXRlLXRoZS13aGVlbC1zdHJhdGVneS1mb3Itb3B0aW9ucy1pbmNvbWUvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MDcxODE1MDIxNV9ob3ctdG8tZXhlY3V0ZS10aGUtd2hlZWwtc3RyYXRlZ3ktdG8tZ2VuZXJhdGUtb3B0aS5qcGciIGFsdD0iUGhvdG8gb2YgYSBidXNpbmVzc21hbiBydW5uaW5nIGluc2lkZSBhIGNpcmNsZSBtYWRlIG9mIG1vbmV5IHN5bWJvbGljIG9mIHRoZSB3aGVlbCBvcHRpb25zIHRyYWRpbmcgc3RyYXRlZ3kuICIgaGVpZ2h0PSI5NjAiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPkhvdyB0byBFeGVjdXRlIHRoZSBXaGVlbCBTdHJhdGVneSB0byBHZW5lcmF0ZSBPcHRpb25zIEluY29tZTwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImQtbm9uZSBkLWxnLWJsb2NrIG1iLTIgY29sLTQgcGwtMCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbGVhcm4vMy1vcHRpb25zLXN0cmF0ZWdpZXMtdG8tcGxheS1hLXN0b2Nrcy11cHRyZW5kLWlmLWJ1bGxpc2gvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MDYyNjA3NTQxOF8zLW9wdGlvbnMtc3RyYXRlZ2llcy10by1wbGF5LWEtc3RvY2tzLXVwdHJlbmQtaWYtYi5qcGciIGFsdD0iU3RvY2sgb3B0aW9ucyBzdHJhdGVnaWVzICIgaGVpZ2h0PSI5MDAiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPjMgT3B0aW9ucyBTdHJhdGVnaWVzIHRvIFBsYXkgYSBTdG9ja+KAmXMgVXB0cmVuZCBpZiBCdWxsaXNoIDwvc3Bhbj48L2E+PC9saT5kAgwPDxYEHghDc3NDbGFzcwUscGItMSBwdC0wIHB0LXNtLTEgb3JkZXItc20tMiBjb2wgTm90TG9nZ2VkSW4eBF8hU0ICAmRkAg0PZBYCAgMPFgIfAAWTBjxkaXYgc3R5bGU9InBhZGRpbmc6NnB4O2ZvbnQtc2l6ZTowLjhyZW07bGluZS1oZWlnaHQ6MS4yOyIgY2xhc3M9ImJlbG93LWgxLXRleHQtbGluay1hZCBkLW1pbmltYWwtbm9uZSI+PGEgc3R5bGU9ImZvbnQtd2VpZ2h0OjcwMDsgY29sb3I6dmFyKC0td2hpdGUpOyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ic3BvbnNvcmVkIG5vb3BlbmVyIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL3JlZGlyZWN0LmFzcHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMTA2MyZVc2VySUQ9MCZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheSZpbnRlcnN0aXRpYWw9MSZub3NraXA9MSI+4oaSIEEuSS4gVHJhZGluZyBTeXN0ZW0gSGVscHMgU29tZSBUcmFkZXJzIFBvY2tldCAkMSwxMDAgcGVyIERBWSE8L2E+IDxzcGFuIHN0eWxlPSJjb2xvcjp2YXIoLS13aGl0ZSk7Ij4gPHNwYW4gY2xhc3M9InBsLTEgZC1ub25lIGQtc20taW5saW5lLWJsb2NrIj4oRnJvbSBQcm9zcGVyIFRyYWRpbmcgQWNhZGVteSk8L3NwYW4+IDxzcGFuIGNsYXNzPSJkLWlubGluZSBkLXNtLW5vbmUiPihBZCk8L3NwYW4+PC9zcGFuPjxpbWcgbG9hZGluZz0nbGF6eScgc3JjPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL1RyaWdnZXJlZENhbXBhaWduUGl4ZWwuYXNoeD9UcmlnZ2VyZWRDYW1wYWlnbklEPTExMDYzJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JyBhbHQ9JycgaGVpZ2h0PScxJyB3aWR0aD0nMScgLz48L2Rpdj5kAg8PZBYCAgEPZBYEAgMPFgIeB1Zpc2libGVoZAIHD2QWFAIDDxYCHwAFKk1pY3JvbiBUZWNobm9sb2d5ICBRMSAyMDI1IEVhcm5pbmdzIFJlcG9ydGQCBQ8WAh8ABb4CPGRpdiBjbGFzcz0iYm9yZGVyIHJvdW5kZWQgYmctd2hpdGUgcC0yIGQtZmxleCBhbGlnbi1pdGVtcy1jZW50ZXIgbXItMiBtYi0yIiBzdHlsZT0id2lkdGg6NjdweDtoZWlnaHQ6NThweDsiPjxpbWcgY2xhc3M9ImFsaWduLW1pZGRsZSIgc3R5bGU9Im1hcmdpbi10b3A6LS4wN2VtOyIgYWx0PSJNaWNyb24gVGVjaG5vbG9neSBsb2dvIiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9taWNyb24tdGVjaG5vbG9neS1pbmMtbG9nby5wbmc/dj0yMDIyMTAyMTE0MTY0OCIgaGVpZ2h0PSI4MCIgd2lkdGg9IjgwIi8+PC9kaXY+ZAIHDxYCHwAFqAE8ZGl2IGNsYXNzPSJwcmljZSI+PHN0cm9uZz4kODkuNzI8L3N0cm9uZz4gPHNwYW4gc3R5bGU9ImNvbG9yOiNEMjMzM0QiPiAtMC40MCZuYnNwOygtMC40NCUpPC9zcGFuPiA8ZGl2IGNsYXNzPSJwcmljZS11cGRhdGVkIj4oQXMgb2YgMTIvMjMvMjAyNCAwNTo0NSBQTSBFVCk8L2Rpdj48L2Rpdj5kAgkPFgIfAAW0ATxhIGhyZWY9Ii9zdG9ja3MvTkFTREFRL01VL2Vhcm5pbmdzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5IG1yLTIgbWItMiI+RWFybmluZ3MgSGlzdG9yeTwvYT48YSBocmVmPSIvc3RvY2tzL05BU0RBUS9NVS9mb3JlY2FzdC8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSBtci0yIG1iLTIiPkZvcmVjYXN0PC9hPmQCCw8WBB4Fc3R5bGUFOWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS13aGl0ZSksIHZhcigtLWJsdWUtMikpOx4FY2xhc3MFBHBiLTQWBAIBDxYCHwAF8R88ZGl2IGNsYXNzPSJyb3cgbXQtNCI+PGRpdiBjbGFzcz0iY29sLWxnLTciPjxkaXYgY2xhc3M9InJvdyI+PGRpdiBjbGFzcz0iY29sLW1kLTYgY29sLWxnLTEyIG1iLTMiPjxoMiBjbGFzcz0ic2VjdGlvbi1oIj5NaWNyb24gVGVjaG5vbG9neSBFUFMgUmVzdWx0czwvaDI+PGRpdiBjbGFzcz0icHJpY2UtZGF0YSI+PGR0PkFjdHVhbCBFUFM8L2R0PjxkZD48c3Ryb25nPiQxLjc5PC9zcGFuPjwvc3Ryb25nPjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0icHJpY2UtZGF0YSI+PGR0PkNvbnNlbnN1cyBFUFM8L2R0PiA8ZGQ+PHN0cm9uZz4kMS42MDwvc3Bhbj48L3N0cm9uZz48L2RkPjwvZGl2PjxkaXYgY2xhc3M9InByaWNlLWRhdGEiPjxkdD5CZWF0L01pc3M8L2R0PjxkZD48c3Ryb25nPkJlYXQgYnkgPHNwYW4gY2xhc3M9ImMtZ3JlZW4iPiskMC4xOTwvc3Bhbj48L3N0cm9uZz48L2RkPjwvZGl2PjxkaXYgY2xhc3M9InByaWNlLWRhdGEiPjxkdD5PbmUgWWVhciBBZ28gRVBTPC9kdD48ZGQ+PHN0cm9uZz4tJDAuOTU8L3NwYW4+PC9zdHJvbmc+PC9kZD48L2Rpdj48L2RsPjwvZGl2PjxkaXYgY2xhc3M9ImNvbC1tZC02IGNvbC1sZy0xMiBtYi0zIj48aDIgY2xhc3M9InNlY3Rpb24taCI+TWljcm9uIFRlY2hub2xvZ3kgUmV2ZW51ZSBSZXN1bHRzPC9oMj48ZGw+PGRpdiBjbGFzcz0icHJpY2UtZGF0YSI+PGR0PkFjdHVhbCBSZXZlbnVlPC9kdD48ZGQ+PHN0cm9uZz4kOC43MSBiaWxsaW9uPC9zdHJvbmc+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJwcmljZS1kYXRhIj48ZHQ+RXhwZWN0ZWQgUmV2ZW51ZTwvZHQ+PGRkPjxzdHJvbmc+JDguNzEgYmlsbGlvbjwvc3Ryb25nPjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0icHJpY2UtZGF0YSI+PGR0PkJlYXQvTWlzczwvZHQ+PGRkPjxzdHJvbmc+TWlzc2VkIGJ5IDxzcGFuIGNsYXNzPSJjLXJlZCI+LSQ1LjQwIG1pbGxpb248L3NwYW4+PC9zdHJvbmc+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJwcmljZS1kYXRhIj48ZHQ+WW9ZIFJldmVudWUgR3Jvd3RoPC9kdD48ZGQ+PHN0cm9uZz48c3BhbiBjbGFzcz0iYy1ncmVlbiI+Kzg0LjMwJTwvc3Bhbj48L3N0cm9uZz48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PGRpdiBjbGFzcz0iY29sLTEyIG1iLTMiPjxoMiBjbGFzcz0ic2VjdGlvbi1oIj5NaWNyb24gVGVjaG5vbG9neSBBbm5vdW5jZW1lbnQgRGV0YWlsczwvaDI+PGRsIGNsYXNzPSJzLXRhYmxlIG10LTAgbWItMCI+PGRpdiBjbGFzcz0icHJpY2UtZGF0YSI+PGR0PlF1YXJ0ZXI8L2R0PjxkZD48c3Ryb25nPlExIDIwMjU8L3N0cm9uZz48L2RkPjwvZGl2PjxkaXYgY2xhc3M9InByaWNlLWRhdGEiPjxkdD5EYXRlPC9kdD48ZGQ+PHN0cm9uZz48YSBocmVmPSIvYWxsLWFjY2Vzcy9lYXJuaW5ncy1zY3JlZW5lci8/RGF0ZT0xMi8xOC8yMDI0Ij4xMi8xOC8yMDI0PC9hPjwvc3Ryb25nPjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0icHJpY2UtZGF0YSI+PGR0PlRpbWU8L2R0PjxkZD48c3Ryb25nPkFmdGVyIE1hcmtldCBDbG9zZXM8L3N0cm9uZz48L2RkPjwvZGl2PjwvZGw+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLWxnLTUiPjxoMiBjbGFzcz0ic2VjdGlvbi1oIG1iLTAgYm9yZGVyLTAiPkNvbmZlcmVuY2UgQ2FsbCBSZXNvdXJjZXM8L2gyPjxkaXYgY2xhc3M9ImJvcmRlciByb3VuZGVkIGJnLXdoaXRlIHAtMyBtYi0zIiBzdHlsZT0ibWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsiPjx1bCBjbGFzcz0ibGluay1jbG91ZCBtYi0wIHB4LTAgbGlzdC1zdHlsZS1ub25lIG1iLTIiPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Imh0dHA6Ly9tbW0ud2FsbHN0cmVldGhvcml6b24uY29tL3UuYXNwP3U9NjUxNDg0IiB0YXJnZXQ9Il9ibGFuayIgIHJlbD0ibm9vcGVuZXIiIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtcGhvbmUgbXItMiI+PC9zcGFuPkNvbmZlcmVuY2UgQ2FsbDwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9IiN0cmFuc2NyaXB0IiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLW1lc3NhZ2UgbXItMiI+PC9zcGFuPkNvbmZlcmVuY2UgQ2FsbCBUcmFuc2NyaXB0PC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iI2NhbGwtYXVkaW8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtaGVhZHBob25lcy1zaW1wbGUgbXItMiI+PC9zcGFuPkNvbmZlcmVuY2UgQ2FsbCBBdWRpbzwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Imh0dHBzOi8vZmlsZXMucXVhcnRyLmNvbS9jb25mZXJlbmNlLWNhbGxzL2UyMzE1LTIwMjQtMTItMTktMDktNTUtMDgucGRmIiB0YXJnZXQ9Il9ibGFuayIgIHJlbD0ibm9vcGVuZXIiIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtcmVjdGFuZ2xlLWhpc3RvcnktY2lyY2xlLXBsdXMgbXItMiI+PC9zcGFuPlNsaWRlIERlY2s8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSJodHRwczovL2ZpbGVzLnF1YXJ0ci5jb20vcmVwb3J0cy84NTM0YS0yMDI0LTEyLTE5LTA5LTU0LTA4LnBkZiIgdGFyZ2V0PSJfYmxhbmsiICByZWw9Im5vb3BlbmVyIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWJvb2stb3BlbiBtci0yIj48L3NwYW4+UHJlc3MgUmVsZWFzZTwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii9zdG9ja3MvTkFTREFRL01VL2Vhcm5pbmdzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1idWlsZGluZyBtci0yIj48L3NwYW4+TVUgRWFybmluZ3MgSGlzdG9yeTwvYT48L2xpPjwvdWw+PGgzIGNsYXNzPSJzZWN0aW9uLWgiPlNsaWRlIERlY2s8L2gzPjxkaXYgY2xhc3M9ImQtYmxvY2sgYm9yZGVyIHJvdW5kZWQgb3ZlcmZsb3ctaGlkZGVuIG1iLTMgcG9zaXRpb24tcmVsYXRpdmUiIHN0eWxlPSJhc3BlY3QtcmF0aW86IDE2Lzk7Ij48YSBpZD0ic2xpZGUtcHJldmlldyIgY2xhc3M9ImQtYmxvY2sgcG9zaXRpb24tYWJzb2x1dGUgYmctbGlnaHQtZ3JheSByb3VuZGVkIGJvcmRlciBwLTEgZm9udC1zbWFsbGVyIiBzdHlsZT0iYm90dG9tOjEwcHg7IGxlZnQ6MTBweDsgei1pbmRleDoxOyIgaHJlZj0iaHR0cHM6Ly9maWxlcy5xdWFydHIuY29tL2NvbmZlcmVuY2UtY2FsbHMvZTIzMTUtMjAyNC0xMi0xOS0wOS01NS0wOC5wZGYiIHRhcmdldD0iX2JsYW5rIiB0aXRsZT0iT3BlbiBTbGlkZSBEZWNrIGluIE5ldyBUYWIiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWFycm93LXVwLXJpZ2h0LWZyb20tc3F1YXJlIj48L3NwYW4+PHNwYW4gY2xhc3M9ImhvdmVyLXRpdGxlIj5GdWxsIFNjcmVlbiBTbGlkZSBEZWNrPC9zcGFuPjwvYT48ZGl2IGNsYXNzPSJ2aWRlb3dyYXBwZXIiIHN0eWxlPSJ6LWluZGV4OjA7Ij48aWZyYW1lIHNyYz0iaHR0cHM6Ly9maWxlcy5xdWFydHIuY29tL2NvbmZlcmVuY2UtY2FsbHMvZTIzMTUtMjAyNC0xMi0xOS0wOS01NS0wOC5wZGYjdG9vbGJhcj0wJm5hdnBhbmVzPTAiIHRpdGxlPSJNVSBFYXJuaW5ncyBTbGlkZSBEZWNrIiB3aWR0aD0iNTUwIiBoZWlnaHQ9IjMxMCIgZnJhbWVib3JkZXI9IjAiICBhbGxvd2Z1bGxzY3JlZW4+PC9pZnJhbWU+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZm9udC1zbWFsbGVzdCB0ZXh0LXJpZ2h0Ij48YSBocmVmPSJodHRwczovL3F1YXJ0ci5jb20iICB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgY2xhc3M9ImMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwgdGV4dC1kZWNvcmF0aW9uLW5vbmUiPlBvd2VyZWQgYnkgPGltZyBzcmM9Ii9pbWFnZXMvcXVhcnRyLWxvZ290eXBlLXN2Zy5zdmciIHdpZHRoPSI1MyIgaGVpZ2h0PSIxNCIgYWx0PSJRdWFydHIiIGNsYXNzPSJtbC0xIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlIj48L2E+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+ZAIDDxYCHwAFr5oFPGRpdiBjbGFzcz0iYm9yZGVyIHJvdW5kZWQgcHgtNCBweC1tZC01IHB5LTMgYmctd2hpdGUgbWItNSBtdC00Ij48ZGl2IGNsYXNzPSJhcnRpY2xlLWJvZHkgYW5jaG9yLWxpbmstdGFyZ2V0IiBpZD0idHJhbnNjcmlwdCI+PGgzPk1pY3JvbiBUZWNobm9sb2d5IFExIDIwMjQgRWFybmluZ3MgQ2FsbCBUcmFuc2NyaXB0PC9oMz48ZGl2IGNsYXNzPSJieWxpbmUtcm93IHctMTAwIG10LTIgbXQtbWQtMCBtYi0yIj48ZGl2IGNsYXNzPSJieWxpbmUtcm93LXdyYXAgZC1mbGV4IGZsZXgtd3JhcCBqdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiBqdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQgYWxpZ24taXRlbXMtY2VudGVyIj48ZGl2IGNsYXNzPSJieWxpbmUtdGV4dCBmbGV4LWdyb3ctMSBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciAgdy1zaGFyZSI+PGRpdiBjbGFzcz0iYnlsaW5lLWltZyByb3VuZGVkLWNpcmNsZSBkLWlubGluZS1ibG9jayI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2F1dGhvcnMvdGh1bWJfMjAyNDA4MjkxMTExNDJfYXV0aG9yLWFscGhhc3RyZWV0LnBuZyIgYWx0PSJBbHBoYVN0cmVldCIgIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSI0MCIgd2lkdGg9IjQwIiAgLz48L2Rpdj48ZGl2IHN0eWxlPSJsaW5lLWhlaWdodDoxZW07Ij48ZGl2IGNsYXNzPSJmb250LXNtYWxsIGZvbnQtd2VpZ2h0LWJvbGQiPlByb3ZpZGVkIGJ5IEFscGhhU3RyZWV0PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBjLWdyYXktOCBmb250LXNtYWxsZXIiPkRlY2VtYmVyIDE4LCAyMDI0PC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ic2hhcmUtYnV0dG9uLXdyYXBwZXIgZC1pbmxpbmUtZmxleCBkLW1kLW5vbmUgYWxpZ24taXRlbXMtc3RyZXRjaCIgaWQ9IndlYlNoYXJlQnV0dG9uV3JhcHBlciI+PGJ1dHRvbiBpZD0id2ViU2hhcmVCdXR0b24iIGNsYXNzPSJ3ZWItc2hhcmUtYnV0dG9uIGJ0biBidG4tc2Vjb25kYXJ5IGQtYmxvY2sgdGV4dC1jZW50ZXIiIHR5cGU9ImJ1dHRvbiIgZGlzYWJsZWQgdGl0bGU9IlNoYXJlIE1pY3JvbiBUZWNobm9sb2d5IFExIDIwMjQgRWFybmluZ3MgQ2FsbCBUcmFuc2NyaXB0Ij48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1zaGFyZS1ub2RlcyI+PC9zcGFuPjxzcGFuIGNsYXNzPSJzaGFyZS10aXRsZSI+IFNoYXJlPC9zcGFuPjwvYnV0dG9uPjxzY3JpcHQ+Y29uc3Qgc2hhcmVPcHRzID0ge3RpdGxlOidNaWNyb24gVGVjaG5vbG9neSBRMSAyMDI0IEVhcm5pbmdzIENhbGwgVHJhbnNjcmlwdCcsdGV4dDonJyx1cmw6J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2Vhcm5pbmdzL3JlcG9ydHMvMjAyNC0xMi0xOC1taWNyb24tdGVjaG5vbG9neS1pbmMtc3RvY2svJ307PC9zY3JpcHQ+PC9kaXY+PGRpdiBjbGFzcz0ic2hhcmUtYnV0dG9uLXdyYXBwZXIgZC1ub25lIGQtbWQtaW5saW5lLWZsZXggYWxpZ24taXRlbXMtc3RyZXRjaCIgaWQ9InNoYXJlQnV0dG9uV3JhcHBlciI+PGRpdiBpZD0ic2hhcmVCdXR0b24iIGNsYXNzPSJzaGFyZS1idXR0b24gIHBvc2l0aW9uLXJlbGF0aXZlIj48YSB0aXRsZT0iU2hhcmUgb24gRmFjZWJvb2siIGhyZWY9Imh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9zaGFyZXIvc2hhcmVyLnBocD91PWh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2Vhcm5pbmdzL3JlcG9ydHMvMjAyNC0xMi0xOC1taWNyb24tdGVjaG5vbG9neS1pbmMtc3RvY2svIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgY2xhc3M9ImJ0biBidG4tc2hhcmUiPjxzcGFuIGNsYXNzPSJmYS1icmFuZHMgZmEtZmFjZWJvb2stZiI+PC9zcGFuPjwvYT48YSB0aXRsZT0iU2hhcmUgb24gVHdpdHRlciIgaHJlZj0iaHR0cHM6Ly90d2l0dGVyLmNvbS9pbnRlbnQvdHdlZXQ/dGV4dD1NaWNyb24rVGVjaG5vbG9neStRMSsyMDI0K0Vhcm5pbmdzK0NhbGwrVHJhbnNjcmlwdCUyMGh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2Vhcm5pbmdzL3JlcG9ydHMvMjAyNC0xMi0xOC1taWNyb24tdGVjaG5vbG9neS1pbmMtc3RvY2svIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgY2xhc3M9ImJ0biBidG4tc2hhcmUiPjxzcGFuIGNsYXNzPSJmYS1icmFuZHMgZmEteC10d2l0dGVyIj48L3NwYW4+PC9hPjxhIHRpdGxlPSJTaGFyZSBvbiBMaW5rZWRJbiIgb25jbGljaz0id2luZG93Lm9wZW4oJ2h0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9jd3Mvc2hhcmU/bWluaT10cnVlJmFtcDt1cmw9aHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWFybmluZ3MvcmVwb3J0cy8yMDI0LTEyLTE4LW1pY3Jvbi10ZWNobm9sb2d5LWluYy1zdG9jay8nLCAnbmFtZScsJ3dpZHRoPTYwMCxoZWlnaHQ9NjAwJykiIGhyZWY9Imh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9jd3Mvc2hhcmU/bWluaT10cnVlJmFtcDt1cmw9aHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWFybmluZ3MvcmVwb3J0cy8yMDI0LTEyLTE4LW1pY3Jvbi10ZWNobm9sb2d5LWluYy1zdG9jay8iIHRhcmdldD0icG9wdXAiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIGNsYXNzPSJidG4gYnRuLXNoYXJlIj48c3BhbiBjbGFzcz0iZmEtYnJhbmRzIGZhLWxpbmtlZGluLWluIj48L3NwYW4+PC9hPjxhIHRpdGxlPSJTaGFyZSBvbiBTdG9ja1R3aXRzIiBocmVmPSJodHRwczovL2FwaS5zdG9ja3R3aXRzLmNvbS93aWRnZXRzL3NoYXJlP3ZpYT1NYXJrZXRCZWF0JmFtcDtib2R5PU1pY3JvbitUZWNobm9sb2d5K1ExKzIwMjQrRWFybmluZ3MrQ2FsbCtUcmFuc2NyaXB0JTIwaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWFybmluZ3MvcmVwb3J0cy8yMDI0LTEyLTE4LW1pY3Jvbi10ZWNobm9sb2d5LWluYy1zdG9jay8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSI+PHNwYW4gY2xhc3M9ImZhLWtpdCBmYS1zdG9ja3R3aXRzLW1hcmsiPjwvc3Bhbj48L2E+PGEgdGl0bGU9IlByaW50IHRoaXMgcGFnZSIgaHJlZiA9ImphdmFzY3JpcHQ6d2luZG93LnByaW50KCkiIGNsYXNzPSJidG4gYnRuLXNoYXJlIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1wcmludCI+PC9zcGFuPjwvYT48YSB0aXRsZT0iRW1haWwgdGhpcyBwYWdlIiBocmVmPSJtYWlsdG86P3N1YmplY3Q9TWljcm9uJTIwVGVjaG5vbG9neSUyMFExJTIwMjAyNCUyMEVhcm5pbmdzJTIwQ2FsbCUyMFRyYW5zY3JpcHQmYW1wO2JvZHk9Q2hlY2slMjBvdXQlMjB0aGlzJTIwc3RvY2slM0ElMjBodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9lYXJuaW5ncy9yZXBvcnRzLzIwMjQtMTItMTgtbWljcm9uLXRlY2hub2xvZ3ktaW5jLXN0b2NrLyUwRCUwQSUwRCUwQUZvciUyMHJlYWwtdGltZSUyMGZpbmFuY2lhbCUyMG5ld3MlMjBhbmQlMjBhbmFseXNpcyUyQyUyMHZpc2l0JTIwaHR0cHMlM0ElMkYlMkZ3d3cubWFya2V0YmVhdC5jb20lMkYlMjAuIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtZW52ZWxvcGUiPjwvc3Bhbj48L2E+PGEgdGl0bGU9IkNvcHkgdGhlIFVSTCBvZiB0aGlzIHBhZ2UgdG8gdGhlIGNsaXBib2FyZCIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWFybmluZ3MvcmVwb3J0cy8yMDI0LTEyLTE4LW1pY3Jvbi10ZWNobm9sb2d5LWluYy1zdG9jay8iIGNsYXNzPSJidG4gYnRuLXNoYXJlIHNoYXJlQ29weSI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtbGluayI+PC9zcGFuPjwvYT48ZGl2IGNsYXNzPSJmaXhlZC1ub3RpZmljYXRpb24gYWxlcnQgYWxlcnQtc3VjY2VzcyIgYXJpYS1saXZlPSJwb2xpdGUiIGFyaWEtYXRvbWljPSJ0cnVlIiByb2xlPSJhbGVydCI+TGluayBjb3BpZWQgdG8gY2xpcGJvYXJkLjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InJvdyI+PGFydGljbGUgY2xhc3M9ImNvbC0xMiBjb2wtbGctOCBvcmRlci0xIG9yZGVyLWxnLTAiPjxkaXYgY2xhc3M9ImFydGljbGUtcGFnZSBib2R5LWNvcHkgbGgtbG9vc2UiPjxoNCBpZD0icHJlc2VudGF0aW9uIiBjbGFzcz0ic2VjdGlvbi1oIGFuY2hvci1saW5rLXRhcmdldCI+UHJlc2VudGF0aW9uPC9oND48YSBocmVmPSIjcXVlc3Rpb25zLWFuZC1hbnN3ZXJzIiBjbGFzcz0ic3Itb25seS1mb2N1c2FibGUiPlNraXAgdG8gUXVlc3Rpb25zICYgQW5zd2VyczwvYT48ZGl2IGlkPSJ0cmFuc2NyaXB0UHJlc2VudGF0aW9uIiBjbGFzcz0idHJhbnNjcmlwdC1kaXNjdXNzaW9uIG1iLTQiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1waG9uZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIG1iLTEiPk9wZXJhdG9yPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmsgeW91IGZvciBzdGFuZGluZyBieSwgYW5kIHdlbGNvbWUgdG8gTWljcm9uIFRlY2hub2xvZ2llcyBGaXNjYWwgRmlyc3QgUXVhcnRlciAyMDI1IEZpbmFuY2lhbCBDb25mZXJlbmNlIENhbGwuIEF0IHRoaXMgdGltZSwgYWxsIHBhcnRpY2lwYW50cyBhcmUgaW4gbGlzdGVuLW9ubHkgbW9kZS4gQWZ0ZXIgdGhlIHNwZWFrZXJzJyBwcmVzZW50YXRpb24sIHRoZXJlIHdpbGwgYmUgYSBxdWVzdGlvbi1hbmQtYW5zd2VyIHNlc3Npb24uIFtPcGVyYXRvciBJbnN0cnVjdGlvbnNdIEFzIGEgcmVtaW5kZXIsIHRvZGF5J3MgcHJvZ3JhbSBpcyBiZWluZyByZWNvcmRlZC4gQW5kIG5vdyBJJ2QgbGlrZSB0byBpbnRyb2R1Y2UgeW91ciBob3N0IGZvciB0b2RheSdzIHByb2dyYW0sIFNhdHlhIEt1bWFyLCBDb3Jwb3JhdGUgVmljZS1QcmVzaWRlbnQsIEludmVzdG9yIFJlbGF0aW9ucyBhbmQgVHJlYXN1cnkuIFBsZWFzZSBnbyBhaGVhZCwgc2lyLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5TYXR5YSBLdW1hcjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5Db3Jwb3JhdGUgVmljZSBQcmVzaWRlbnQsIEludmVzdG9yIFJlbGF0aW9ucyBhbmQgVHJlYXN1cnkgYXQgTWljcm9uIFRlY2hub2xvZ3k8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFuayB5b3UsIGFuZCB3ZWxjb21lIHRvIE1pY3JvbiBUZWNobm9sb2d5J3MgZmlzY2FsIGZpcnN0LXF1YXJ0ZXIgMjAyNSBmaW5hbmNpYWwgY29uZmVyZW5jZSBjYWxsLiBPbiB0aGUgY2FsbCB3aXRoIG1lIHRvZGF5IGFyZSBTYW5qYXkgTWVocm90cmEsIG91ciBQcmVzaWRlbnQgYW5kIENFTywgYW5kIE1hcmsgTXVycGh5LCBvdXIgQ0ZPLiBUb2RheSdzIGNhbGwgaXMgYmVpbmcgd2ViY2FzdCBmcm9tIG91ciBJbnZlc3RvciBSZWxhdGlvbnMgc2l0ZSBhdCBpbnZlc3RvcnMubWljcm9uLmNvbSwgaW5jbHVkaW5nIGF1ZGlvIGFuZCBzbGlkZXMuIEluIGFkZGl0aW9uLCB0aGUgcHJlc3MgcmVsZWFzZSBkZXRhaWxpbmcgb3VyIHF1YXJ0ZXJseSByZXN1bHRzIGhhcyBiZWVuIHBvc3RlZCBvbiB0aGUgd2Vic2l0ZSwgYWxvbmcgd2l0aCB0aGUgcHJlcGFyZWQgcmVtYXJrcyBmb3IgdGhpcyBjYWxsLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5Ub2RheSdzIGRpc2N1c3Npb24gb2YgZmluYW5jaWFsIHJlc3VsdHMgaXMgcHJlc2VudGVkIG9uIGEgbm9uLUdBQVAgZmluYW5jaWFsIGJhc2lzIHVubGVzcyBvdGhlcndpc2Ugc3BlY2lmaWVkLiBBIHJlY29uY2lsaWF0aW9uIG9mIEdBQVAgdG8gbm9uLUdBQVAgZmluYW5jaWFsIG1lYXN1cmVzIGNhbiBiZSBmb3VuZCBvbiBvdXIgd2Vic2l0ZS4gV2UgZW5jb3VyYWdlIHlvdSB0byB2aXNpdCBvdXIgd2Vic2l0ZSBhdCBtaWNyb24uY29tIHRocm91Z2hvdXQgdGhlIHF1YXJ0ZXIgZm9yIHRoZSBtb3N0IGN1cnJlbnQgaW5mb3JtYXRpb24gb24gdGhlIGNvbXBhbnksIGluY2x1ZGluZyBpbmZvcm1hdGlvbiBvbiBmaW5hbmNpYWwgY29uZmVyZW5jZXMgdGhhdCB3ZSBtYXkgYmUgYXR0ZW5kaW5nLiBZb3UgY2FuIGFsc28gZm9sbG93IHVzIG9uIFggYXQgTWljcm9uVGVjaC48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+QXMgYSByZW1pbmRlciwgdGhlIG1hdHRlcnMgd2UgYXJlIGRpc2N1c3NpbmcgdG9kYXkgaW5jbHVkZSBmb3J3YXJkLWxvb2tpbmcgc3RhdGVtZW50cyByZWdhcmRpbmcgbWFya2V0IGRlbWFuZCBhbmQgc3VwcGx5OyBtYXJrZXQsIHByaWNpbmcgYW5kIGNvc3QtcmVkdWN0aW9uIHRyZW5kcyBhbmQgZHJpdmVyczsgb3VyIHBsYW5zIGZvciBtYW51ZmFjdHVyaW5nOyB0aGUgaW1wYWN0IG9mIGRldmVsb3BpbmcgdGVjaG5vbG9naWVzIHN1Y2ggYXMgQUk7IHByb2R1Y3QgcmFtcCBwbGFuczsgdGVjaG5vbG9naWVzIGFuZCBtYXJrZXQgcG9zaXRpb247IGV4cGVjdGVkIGNhcGFiaWxpdGllcyBvZiBvdXIgZnV0dXJlIHByb2R1Y3RzOyBvdXIgZXhwZWN0ZWQgcmVzdWx0cyBhbmQgZ3VpZGFuY2U7IGFuZCBvdGhlciBtYXR0ZXJzLiBUaGVzZSBmb3J3YXJkLWxvb2tpbmcgc3RhdGVtZW50cyBhcmUgc3ViamVjdCB0byByaXNrcyBhbmQgdW5jZXJ0YWludGllcyB0aGF0IG1heSBjYXVzZSBhY3R1YWwgcmVzdWx0cyB0byBkaWZmZXIgbWF0ZXJpYWxseSBmcm9tIHN0YXRlbWVudHMgbWFkZSB0b2RheS4gV2UgcmVmZXIgeW91IHRvIHRoZSBkb2N1bWVudHMgd2UgZmlsZSB3aXRoIHRoZSBTRUMsIGluY2x1ZGluZyBvdXIgRm9ybSAxMC1LLCBGb3JtcyAxMC1RIGFuZCBvdGhlciByZXBvcnRzIGFuZCBmaWxpbmdzLCBmb3IgYSBkaXNjdXNzaW9uIG9mIHJpc2tzIHRoYXQgbWF5IGFmZmVjdCBvdXIgZnV0dXJlIHJlc3VsdHMuIEFsdGhvdWdoIHdlIGJlbGlldmUgdGhhdCB0aGUgZXhwZWN0YXRpb25zIHJlZmxlY3RlZCBpbiB0aGUgZm9yd2FyZC1sb29raW5nIHN0YXRlbWVudHMgYXJlIHJlYXNvbmFibGUsIHdlIGNhbm5vdCBndWFyYW50ZWUgZnV0dXJlIHJlc3VsdHMsIGxldmVscyBvZiBhY3Rpdml0eSwgcGVyZm9ybWFuY2Ugb3IgYWNoaWV2ZW1lbnRzLiBXZSBhcmUgdW5kZXIgbm8gZHV0eSB0byB1cGRhdGUgYW55IG9mIHRoZSBmb3J3YXJkLWxvb2tpbmcgc3RhdGVtZW50cyB0byBjb25mb3JtIHRoZXNlIHN0YXRlbWVudHMgdG8gYWN0dWFsIHJlc3VsdHMuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkknbGwgbm93IHR1cm4gdGhlIGNhbGwgb3ZlciB0byBTYW5qYXkuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgbXQtMyBtci0zIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW5zaWRlcnRyYWRlcy5jb20vbWVkaWEvc2FuamF5LW1laHJvdHJhLU5BU0RBUS1NVS5qcGcpOyI+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LXRlYWwgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5TYW5qYXkgTWVocm90cmE8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+UHJlc2lkZW50IGFuZCBDaGllZiBFeGVjdXRpdmUgT2ZmaWNlciBhdCBNaWNyb24gVGVjaG5vbG9neTwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rIHlvdSwgU2F0eWEuIEdvb2QgYWZ0ZXJub29uLCBldmVyeW9uZS4gSSBhbSBwbGVhc2VkIHRvIHJlcG9ydCB0aGF0IE1pY3JvbiBhY2hpZXZlZCByZWNvcmQgcmV2ZW51ZSBpbiBmaXNjYWwgUTEsIHdpdGggcmV2ZW51ZSwgZ3Jvc3MgbWFyZ2lucyBhbmQgRVBTIGFsbCBhdCBvciBhYm92ZSB0aGUgbWlkcG9pbnQgb2Ygb3VyIGd1aWRhbmNlIHJhbmdlLiBEYXRhIGNlbnRlciByZXZlbnVlIGdyZXcgb3ZlciA0MDAlIHllYXIgb3ZlciB5ZWFyIGFuZCA0MCUgc2VxdWVudGlhbGx5LCByZWFjaGluZyBhIHJlY29yZCBsZXZlbCwgd2l0aCBkYXRhIGNlbnRlciByZXZlbnVlIG1peCBzdXJwYXNzaW5nIDUwJSBvZiBNaWNyb24ncyByZXZlbnVlIGZvciB0aGUgZmlyc3QgdGltZS4gV2UgZGVsaXZlcmVkIHJlY29yZCByZXZlbnVlIGluIGRhdGEgY2VudGVyIFNTRHMgYW5kIGFjaGlldmVkIG5ldyByZWNvcmRzIGluIG1hcmtldCBzaGFyZSBmb3IgZGF0YSBjZW50ZXIgU1NEcyBhbmQgb3ZlcmFsbCBTU0RzLiBPdXIgSEJNIHNoaXBtZW50cyB3ZXJlIGFoZWFkIG9mIHBsYW4sIGFuZCB3ZSBhY2hpZXZlZCBtb3JlIHRoYW4gYSBzZXF1ZW50aWFsIGRvdWJsaW5nIG9mIEhCTSByZXZlbnVlLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5SZXZlbnVlIGZyb20gb3VyIGxhcmdlc3QgZGF0YSBjZW50ZXIgY3VzdG9tZXIgd2FzIGFwcHJveGltYXRlbHkgMTMlIG9mIHRvdGFsIGNvbXBhbnkgcmV2ZW51ZS4gVGhlIEhCTSBtYXJrZXQgd2lsbCBleGhpYml0IHJvYnVzdCBncm93dGggb3ZlciB0aGUgbmV4dCBmZXcgeWVhcnMuIEluIDIwMjgsIHdlIGV4cGVjdCB0aGUgSEJNIFRBTSB0byBncm93IGZvdXIgdGltZXMgZnJvbSB0aGUgJDE2IGJpbGxpb24gbGV2ZWwgaW4gMjAyNCBhbmQgdG8gZXhjZWVkICQxMDAgYmlsbGlvbiBieSAyMDMwLiBPdXIgVEFNIGZvcmVjYXN0IGZvciBIQk0gaW4gMjAzMCB3b3VsZCBiZSBiaWdnZXIgdGhhbiB0aGUgc2l6ZSBvZiB0aGUgZW50aXJlIERSQU0gaW5kdXN0cnksIGluY2x1ZGluZyBIQk0sIGluIGNhbGVuZGFyIDIwMjQuIFRoaXMgSEJNIGdyb3d0aCB3aWxsIGJlIHRyYW5zZm9ybWF0aW9uYWwgZm9yIE1pY3JvbiwgYW5kIHdlIGFyZSBleGNpdGVkIGFib3V0IG91ciBpbmR1c3RyeSBsZWFkZXJzaGlwIGluIHRoaXMgaW1wb3J0YW50IHByb2R1Y3QgY2F0ZWdvcnkuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkxlYWRpbmctZWRnZSBEUkFNIHN1cHBseSByZW1haW5zIHRpZ2h0LCBkcml2ZW4gYnkgcm9idXN0IGRlbWFuZCBpbiBkYXRhIGNlbnRlciBEUkFNLCBpbmNsdWRpbmcgSEJNLCB3aGljaCB3aWxsIHVuZGVycGluIG91ciBidXNpbmVzcyByZXN1bHRzIHRocm91Z2hvdXQgZmlzY2FsIGFuZCBjYWxlbmRhciAyMDI1LiBXZSBoYWQgcHJldmlvdXNseSBzaGFyZWQgb3VyIGV4cGVjdGF0aW9uIHRoYXQgY3VzdG9tZXIgaW52ZW50b3J5IHJlZHVjdGlvbnMgaW4gdGhlIGNvbnN1bWVyLW9yaWVudGVkIHNlZ21lbnRzIGFuZCBzZWFzb25hbGl0eTwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5Xb3VsZCBpbXBhY3QgZmlzY2FsIFEyIGJpdCBzaGlwbWVudHMuIFdlIGFyZSBub3cgc2VlaW5nIGEgbW9yZSBwcm9ub3VuY2VkIGltcGFjdCBvZiBjdXN0b21lciBpbnZlbnRvcnkgcmVkdWN0aW9ucy4gQXMgYSByZXN1bHQsIG91ciBmaXNjYWwgUTIgYml0IHNoaXBtZW50IG91dGxvb2sgaXMgd2Vha2VyIHRoYW4gd2UgcHJldmlvdXNseSBleHBlY3RlZC4gV2UgZXhwZWN0IHRoaXMgYWRqdXN0bWVudCBwZXJpb2QgdG8gYmUgcmVsYXRpdmVseSBicmllZiBhbmQgYW50aWNpcGF0ZSBjdXN0b21lciBpbnZlbnRvcmllcyByZWFjaGluZyBoZWFsdGhpZXIgbGV2ZWxzIGJ5IHNwcmluZywgZW5hYmxpbmcgc3Ryb25nZXIgYml0IHNoaXBtZW50cyBpbiB0aGUgc2Vjb25kIGhhbGYgb2YgZmlzY2FsIGFuZCBjYWxlbmRhciAyMDI1LiBXZSBhcmUgb24gdHJhY2sgdG8gYWNoaWV2ZSBvdXIgSEJNIHRhcmdldHMgYW5kIGFsc28gZGVsaXZlciBhIHN1YnN0YW50aWFsIHJlY29yZCBpbiBNaWNyb24gcmV2ZW51ZSwgc2lnbmlmaWNhbnRseSBpbXByb3ZlZCBwcm9maXRhYmlsaXR5IGFuZCBwb3NpdGl2ZSBmcmVlIGNhc2ggZmxvdyBpbiBmaXNjYWwgMjAyNS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+T3VyIHRlY2hub2xvZ3kgcm9hZG1hcCBjb250aW51ZXMgdG8gcHJvZ3Jlc3MgdmVyeSB3ZWxsLCBhbmQgd2UgYXJlIGluIHByb2R1Y3Rpb24gd2l0aCB0aGUgaW5kdXN0cnkncyBtb3N0IGFkdmFuY2VkIERSQU0gYW5kIE5BTkQgbm9kZXMuIFdlIGNvbnRpbnVlIHRvIHJhbXAgb3VyIDEtYmV0YSB0ZWNobm9sb2d5IG5vZGUsIHdoaWNoIHN1cHBvcnRzIEhCTTNFLCBhbmQgd2UgYXJlIHByZXBhcmluZyB0byByYW1wIG91ciAxLWdhbW1hIHRlY2hub2xvZ3kgbm9kZSB1c2luZyBFVVYgaW4gY2FsZW5kYXIgMjAyNS4gSW4gTkFORCwgd2UgYXJlIG1haW50YWluaW5nIHRlY2hub2xvZ3kgbGVhZGVyc2hpcCB3aXRoIG91ciBpbmR1c3RyeS1sZWFkaW5nIEc4IGFuZCBHOSBub2RlcyBhbmQgYXJlIG1hbmFnaW5nIHRoZSByYW1wIG9mIHRoZXNlIG5vZGVzIGNvbnNpc3RlbnQgd2l0aCBvdXIgZGVtYW5kLiBXZSBleHBlY3QgZmlzY2FsIDIwMjUgRFJBTSBmcm9udC1lbmQgY29zdCByZWR1Y3Rpb25zLCBleGNsdWRpbmcgSEJNLCB0byBiZSBpbiB0aGUgbWlkLSB0byBoaWdoLXNpbmdsZS1kaWdpdHMgcGVyY2VudGFnZSByYW5nZS4gV2UgZXhwZWN0IGZpc2NhbCAyMDI1IE5BTkQgZnJvbnQtZW5kIGNvc3QgcmVkdWN0aW9ucyB0byBiZSBpbiB0aGUgbG93LXRlZW5zIHBlcmNlbnRhZ2UgcmFuZ2UuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkVhcmxpZXIgdGhpcyBtb250aCwgd2UgZmluYWxpemVkIGFuIGFncmVlbWVudCB3aXRoIHRoZSBVLlMuIERlcGFydG1lbnQgb2YgQ29tbWVyY2UgZm9yIGFuIGF3YXJkIG9mIHVwIHRvICQ2LjEgYmlsbGlvbiB1bmRlciB0aGUgQ0hJUFMgYW5kIFNjaWVuY2UgQWN0IHRvIHN1cHBvcnQgYWR2YW5jZWQgRFJBTSBtYW51ZmFjdHVyaW5nIGZhYnMgaW4gSWRhaG8gYW5kIE5ldyBZb3JrLiBBZGRpdGlvbmFsbHksIHdlIGhhdmUgZW50ZXJlZCBpbnRvIGEgcHJlbGltaW5hcnkgbWVtb3JhbmR1bSBvZiB0ZXJtcyB3aXRoIHRoZSBVLlMuIERlcGFydG1lbnQgb2YgQ29tbWVyY2UgZm9yIGFuIGF3YXJkIG9mIHVwIHRvICQyNzUgbWlsbGlvbiBmb3Igb3VyIFZpcmdpbmlhIGZhYiB0aGF0IHN1cHBvcnRzIHByb2R1Y3Rpb24gb2YgbG9uZy1saWZlY3ljbGUgY2hpcHMgaW4gYXJlYXMgc3VjaCBhcyBhdXRvbW90aXZlLCBpbmR1c3RyaWFsLCBhZXJvc3BhY2UgYW5kIGRlZmVuc2UgYW5kIGVuYWJsZXMgZWZmaWNpZW5jaWVzIGFjcm9zcyBvdXIgZ2xvYmFsIGZhYiBuZXR3b3JrLiBXaXRoIHRoZSBzdXBwb3J0IG9mIHRoZSBTaW5nYXBvcmUgZ292ZXJubWVudCwgd2UgaGF2ZSBmaW5hbGl6ZWQgcGxhbnMgdG8gZXhwYW5kIG91ciBtYW51ZmFjdHVyaW5nIGZvb3RwcmludCBpbiBTaW5nYXBvcmUsIHN0YXJ0aW5nIHdpdGggYW4gaW52ZXN0bWVudCBmb3IgYSBuZXcgSEJNIGFkdmFuY2VkIHBhY2thZ2luZyBmYWNpbGl0eS4gVGhpcyBpbnZlc3RtZW50IGFsbG93cyB1cyB0byBtZWFuaW5nZnVsbHkgZXhwYW5kIG91ciB0b3RhbCBhZHZhbmNlZCBwYWNrYWdpbmcgY2FwYWNpdHkgYmVnaW5uaW5nIGluIGNhbGVuZGFyIDIwMjcgdG8gc3VwcG9ydCBBSS1kcml2ZW4gZGVtYW5kIGFuZCB3aWxsIGJlIHN5bmVyZ2lzdGljIHdpdGggb3VyIGV4aXN0aW5nIG9wZXJhdGlvbnMgaW4gU2luZ2Fwb3JlLiBUaGVzZSBwbGFucyBhbHNvIGluY2x1ZGUgc3VwcG9ydCBmb3Igb3VyIGxvbmctdGVybSBtYW51ZmFjdHVyaW5nIHJlcXVpcmVtZW50cyBmb3IgTkFORC48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+Tm93IHR1cm5pbmcgdG8gb3VyIGVuZCBtYXJrZXRzLiBOdW1lcm91cyBhZHZhbmNlcyBhcmUgcHVzaGluZyB0aGUgYm91bmRhcmllcyBvZiBBSSBjYXBhYmlsaXRpZXMsIGFzIHRyYWluaW5nIG1vZGVsIHNpemVzIGNvbnRpbnVlIHRvIGluY3JlYXNlIGFuZCBpbmZlcmVuY2UgbW9kZWxzIGV2b2x2ZSB0byBhZGRyZXNzIGRpZmZlcmVudCB1c2UgY2FzZXMuIE11bHRpbW9kYWwgbW9kZWxzLCBwb3N0LXRyYWluaW5nIGFuZCBjaGFpbi1vZi10aG91Z2h0IGluZmVyZW5jaW5nIHJlcHJlc2VudCBuZXcgZnJvbnRpZXJzIG9mIGlubm92YXRpb24sIGFsbCBvZiB3aGljaCBhcmUgbWVtb3J5IGludGVuc2l2ZSBhbmQgY2FuIGJlbmVmaXQgZnJvbSBoaWdoZXIgbWVtb3J5IGJhbmR3aWR0aCBhbmQgY2FwYWNpdHkuIEFJIGFnZW50cyB3aWxsIGJlY29tZSBldmVyIG1vcmUgY2FwYWJsZSBhbmQgYWRkcmVzcyB2ZXJ0aWNhbCBtYXJrZXQgY29uc3VtZXIgYW5kIGVudGVycHJpc2UgdXNlIGNhc2VzLCBkcml2aW5nIGFjY2VsZXJhdGluZyBtb25ldGl6YXRpb24gb2YgQUkuIE1pY3JvbiBpcyBleHRyYW9yZGluYXJpbHkgd2VsbCBwb3NpdGlvbmVkIHRvIGxldmVyYWdlIHRoaXMgbG9uZy10ZXJtIGdyb3d0aCBvcHBvcnR1bml0eSwgd2hpY2ggaGFzIHRoZSBwb3RlbnRpYWwgdG8gdHJhbnNmb3JtIHRoZSBkeW5hbWljcyBvZiBvdXIgYnVzaW5lc3MuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPldlIGhhdmUgdXBncmFkZWQgb3VyIHZpZXcgb2Ygc2VydmVyIHVuaXQgcGVyY2VudGFnZSBncm93dGggYW5kIG5vdyBleHBlY3QgaXQgdG8gcmVhY2ggbG93IHRlZW5zIGluIGNhbGVuZGFyIDIwMjQsIGZ1ZWxlZCBieSBzdHJvbmcgQUkgZGVtYW5kIGFzIHdlbGwgYXMgYSByb2J1c3QgdHJhZGl0aW9uYWwgc2VydmVyIHJlZnJlc2ggY3ljbGUuIEFuZCB3ZSBhbnRpY2lwYXRlIHNlcnZlciB1bml0IGdyb3d0aCB0byBjb250aW51ZSBpbiAyMDI1LiBNaWNyb24gYWNoaWV2ZWQgbmV3IHJlY29yZHMgaW4gYm90aCB0b3RhbCBkYXRhIGNlbnRlciByZXZlbnVlIGFuZCB0aGUgcmV2ZW51ZSBtaXggZm9yIGRhdGEgY2VudGVyIGluIGZpc2NhbCBRMS4gT3VyIHBvcnRmb2xpbyBvZiBoaWdoLWNhcGFjaXR5IERSQU0gcHJvZHVjdHMsIGluY2x1ZGluZyBtb25vbGl0aGljIGRpZS1iYXNlZCAxMjggZ2lnYWJ5dGUgRElNTXMgYW5kIExQNS1iYXNlZCBzZXJ2ZXIgRFJBTSBwcm9kdWN0cywgY29udGludWVzIHRvIHNlZSByb2J1c3QgZGVtYW5kIGFuZCByZW1haW5zIG9uIHRyYWNrIHRvIGdlbmVyYXRlIG11bHRpcGxlIGJpbGxpb25zIG9mIGRvbGxhcnMgaW4gcmV2ZW51ZSBpbiBmaXNjYWwgMjAyNS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+V2UgbWFkZSBleGNlbGxlbnQgcHJvZ3Jlc3Mgb24gSEJNLCBtb3JlIHRoYW4gZG91Ymxpbmcgb3VyIHJldmVudWUgc2VxdWVudGlhbGx5IGR1cmluZyB0aGUgcXVhcnRlciBhbmQgZXhjZWVkaW5nIG91ciBwbGFucyBhcyBhIHJlc3VsdCBvZiBzb2xpZCBleGVjdXRpb24gb24geWllbGQgYW5kIGNhcGFjaXR5IHJhbXBzLiBJbiBmaXNjYWwgUTEsIG91ciBIQk0gZ3Jvc3MgbWFyZ2lucyB3ZXJlIHNpZ25pZmljYW50bHkgYWNjcmV0aXZlIHRvIGJvdGggRFJBTSBhbmQgb3ZlcmFsbCBjb21wYW55IGdyb3NzIG1hcmdpbnMuIFdlIGFyZSBwcm91ZCB0byBzaGFyZSB0aGF0IE1pY3JvbidzIEhCTTNFIDhIIGlzIGRlc2lnbmVkIGludG8gTlZJRElBJ3MgQmxhY2t3ZWxsIEIyMDAgYW5kIEdCMjAwIHBsYXRmb3Jtcy4gTWljcm9uJ3MgSEJNM0Ugb3BlcmF0ZXMgYXQgZnVsbCBzcGVlZCB3aGlsZSBtYWludGFpbmluZyBsZWFkZXJzaGlwIGluIHBvd2VyIGVmZmljaWVuY3kuIFRoaXMgbW9udGgsIHdlIGNvbW1lbmNlZCBoaWdoLXZvbHVtZSBzaGlwbWVudHMgdG8gb3VyIHNlY29uZCBsYXJnZSBIQk0gY3VzdG9tZXIgYW5kIHdpbGwgc3RhcnQgaGlnaC12b2x1bWUgc2hpcG1lbnRzIHRvIG91ciB0aGlyZCBsYXJnZSBjdXN0b21lciBpbiBDUTEsIGV4cGFuZGluZyBvdXIgSEJNIGN1c3RvbWVyIGJhc2UuIFdlIGNvbnRpbnVlIHRvIHJlY2VpdmUgcG9zaXRpdmUgZmVlZGJhY2sgZnJvbSBvdXIgbGVhZGluZyBjdXN0b21lcnMgZm9yIE1pY3JvbidzIEhCTTNFIDEySCBiZXN0LWluY2xhc3MgcG93ZXIgY29uc3VtcHRpb24sIHdoaWNoIGlzIDIwJSBsb3dlciB0aGFuIHRoZSBjb21wZXRpdGlvbidzIEhCTTNFIDhILCBldmVuIGFzIHRoZSBNaWNyb24gcHJvZHVjdCBkZWxpdmVycyA1MCUgaGlnaGVyIG1lbW9yeSBjYXBhY2l0eSBhbmQgaW5kdXN0cnktbGVhZGluZyBwZXJmb3JtYW5jZS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+V2UgaGF2ZSBpbmNyZWFzZWQgb3VyIEhCTSBtYXJrZXQgVEFNIGVzdGltYXRlIHRvIG5vdyBleGNlZWQgJDMwIGJpbGxpb24gaW4gMjAyNSwgYW5kIHdlIGNvbnRpbnVlIHRvIGV4cGVjdCB0byBhY2hpZXZlIEhCTSBtYXJrZXQgc2hhcmUgY29tbWVuc3VyYXRlIHdpdGggb3VyIG92ZXJhbGwgRFJBTSBtYXJrZXQgc2hhcmUgc29tZXRpbWUgaW4gdGhlIHNlY29uZCBoYWxmIG9mIGNhbGVuZGFyIDIwMjUuIEFzIHdlIGhhdmUgc2FpZCBiZWZvcmUsIG91ciBIQk0gaXMgc29sZCBvdXQgZm9yIGNhbGVuZGFyIDIwMjUsIHdpdGggcHJpY2luZzwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5BbHJlYWR5IGRldGVybWluZWQgZm9yIHRoaXMgdGltZSBmcmFtZS4gSW4gZmlzY2FsIDIwMjUsIHdlIGV4cGVjdCB0byBnZW5lcmF0ZSBtdWx0aXBsZSBiaWxsaW9ucyBvZiBkb2xsYXJzIG9mIEhCTSByZXZlbnVlLiBXZSBhcmUgZXhjaXRlZCBhYm91dCBNaWNyb24ncyBIQk0gbGVhZGVyc2hpcCByb2FkbWFwIHRocm91Z2ggdGhlIHJlc3Qgb2YgdGhpcyBkZWNhZGUuIExldmVyYWdpbmcgdGhlIHN0cm9uZyBmb3VuZGF0aW9uIGFuZCBjb250aW51ZWQgaW52ZXN0bWVudHMgaW4gcHJvdmVuIDEtYmV0YSBwcm9jZXNzIHRlY2hub2xvZ3ksIHdlIGV4cGVjdCBNaWNyb24ncyBIQk00IHdpbGwgbWFpbnRhaW4gdGltZSB0byBtYXJrZXQgYW5kIHBvd2VyIGVmZmljaWVuY3kgbGVhZGVyc2hpcCB3aGlsZSBib29zdGluZyBwZXJmb3JtYW5jZSBieSBvdmVyIDUwJSBvdmVyIEhCTTNFLiBXZSBleHBlY3QgSEJNNCB0byByYW1wIGluIGhpZ2ggdm9sdW1lIGZvciB0aGUgaW5kdXN0cnkgaW4gY2FsZW5kYXIgMjAyNi48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+RGV2ZWxvcG1lbnQgd29yayBpcyB3ZWxsIHVuZGVyd2F5IHdpdGggbXVsdGlwbGUgY3VzdG9tZXJzIG9uIEhCTTRFLCB3aGljaCB3aWxsIGZvbGxvdyBIQk00LiBIQk00RSB3aWxsIGludHJvZHVjZSBhIHBhcmFkaWdtIHNoaWZ0IGluIHRoZSBtZW1vcnkgYnVzaW5lc3MgYnkgaW5jb3Jwb3JhdGluZyBhbiBvcHRpb24gdG8gY3VzdG9taXplIHRoZSBsb2dpYyBiYXNlIGRpZSBmb3IgY2VydGFpbiBjdXN0b21lcnMgdXNpbmcgYW4gYWR2YW5jZWQgbG9naWMgZm91bmRyeSBtYW51ZmFjdHVyaW5nIHByb2Nlc3MgZnJvbSBUU01DLiBXZSBleHBlY3QgdGhpcyBjdXN0b21pemF0aW9uIGNhcGFiaWxpdHkgdG8gZHJpdmUgaW1wcm92ZWQgZmluYW5jaWFsIHBlcmZvcm1hbmNlIGZvciBNaWNyb24uIEJhc2VkIG9uIG91ciBjdXN0b21lciBkZXNpZ24gd2lucyBhbmQgc3VjY2VzcyBpbiBlc3RhYmxpc2hpbmcgZGVlcCBwYXJ0bmVyc2hpcHMgd2l0aCBjdXN0b21lcnMsIGluZHVzdHJ5IGVuYWJsZXJzIGFuZCBrZXkgdGVjaG5vbG9neSBwYXJ0bmVycyBsaWtlIFRTTUMsIHdlIGV4cGVjdCB0byBiZSBhIGxlYWRpbmcgc3VwcGxpZXIgb2YgSEJNLCB3aXRoIHRoZSBtb3N0IHJvYnVzdCwgdHJ1c3RlZCBhbmQgaW5kdXN0cnktbGVhZGluZyB0ZWNobm9sb2d5IHJvYWRtYXAgYW5kIGV4ZWN1dGlvbiByZWNvcmQuIE1pY3JvbiBoYXMgYWxzbyBiZWVuIGxlYWRpbmcgdGhlIGFkb3B0aW9uIG9mIExQIERSQU0gaW4gZGF0YSBjZW50ZXJzIHdpdGggTlZJRElBJ3MgR3JhY2UgQ1BVLiBNaWNyb24ncyBMUDVYIHByb3ZpZGVzIGdyZWF0ZXIgdGhhbiA1MDAgZ2lnYWJ5dGUgb2YgY2FwYWNpdHkgYW5kIG1lbW9yeSBiYW5kd2lkdGggb2YgZ3JlYXRlciB0aGFuIDU0MCBnaWdhYnl0ZSBwZXIgc2Vjb25kLCB0aHVzIGRlbGl2ZXJpbmcgYXR0cmFjdGl2ZSBwZXJmb3JtYW5jZSBwZXIgd2F0dCBmb3IgQUkgcGxhdGZvcm1zLiBOVklESUEncyBHcmFjZSBDUFUgdXRpbGl6ZXMgTWljcm9uJ3MgTFA1WCB0byBwcm92aWRlIHN5c3RlbXMgd2l0aCBhZGRpdGlvbmFsIGNhY2hlIGNvaGVyZW50IG1lbW9yeSB0byBzdXBwbGVtZW50IEhCTSBmb3IgdGhlIGV2ZXIgZ3Jvd2luZyBtZW1vcnkgbmVlZHMgb2YgQUkgd29ya2xvYWRzLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5PdXIgb3ZlcmFsbCBTU0QgYW5kIGRhdGEgY2VudGVyIFNTRCByZXZlbnVlIHJlYWNoZWQgbmV3IHF1YXJ0ZXJseSByZXZlbnVlIHJlY29yZHMgaW4gZmlzY2FsIFExLCBhbmQgd2UgYXJlIG9uIHRyYWNrIHRvIGRlbGl2ZXIgYW5vdGhlciB5ZWFyIG9mIHNoYXJlIGdhaW5zIGluIGNhbGVuZGFyIDIwMjQuIFdlIGNvbnRpbnVlIHRvIHN0cmVuZ3RoZW4gb3VyIGRhdGEgY2VudGVyIFNTRCBwcm9kdWN0IHJvYWRtYXAsIGxldmVyYWdpbmcgb3VyIGxlYWRlcnNoaXAgRzggTkFORCB0ZWNobm9sb2d5IGFuZCB2ZXJ0aWNhbCBpbnRlZ3JhdGlvbi4gV2U8L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+QW5ub3VuY2VkIHRoZSA2NTUwIElPTiBTU0QsIHdoaWNoIGRlbGl2ZXJzIHRoZSBpbmR1c3RyeSdzIGZhc3Rlc3QgNjAgdGVyYWJ5dGUgU1NEIGFuZCB0aGUgZmlyc3QgaW4gdGhlIGluZHVzdHJ5IHdpdGggR2VuNSBjYXBhYmlsaXR5IGF0IHRoaXMgY2FwYWNpdHkgcG9pbnQuIENvbXBhcmVkIHRvIHRoZSBjb21wZXRpdGlvbiwgTWljcm9uJ3MgNjU1MCBJT04gU1NEIGRlbGl2ZXJzIDIwJSBsb3dlciBwb3dlciB3aGlsZSBwcm92aWRpbmcgNjAlIGJldHRlciBwZXJmb3JtYW5jZSBhbmQgYmV0dGVyIGRhdGEgY2VudGVyIGZvb3RwcmludCBlZmZpY2llbmN5IHdpdGggdXAgdG8gNjclIG1vcmUgZGVuc2l0eSBwZXIgcmFjayBmb3IgZXhhc2NhbGUgZGF0YSBjZW50ZXJzLiBPdXIgOTU1MCBQQ0llIEdlbjUgZGF0YSBjZW50ZXIgU1NEcyB3ZXJlIHF1YWxpZmllZCBmb3IgdGhlIHJlY29tbWVuZGVkIHZlbmRvciBsaXN0IGZvciBOVklESUEncyBHQjIwMCBOVkw3MiBzeXN0ZW0gYW5kIG9mZmVyIGEgMzQlIGhpZ2hlciB0aHJvdWdocHV0IGFuZCBvdmVyIDgwJSBsb3dlciBlbmVyZ3kgcGVyIHRlcmFieXRlIG9mIGRhdGEgdHJhbnNmZXIgdmVyc3VzIHRoZSBjb21wZXRpdGlvbi4gV2UgY29udGludWUgdG8gZXhwZWN0IHRvIGdlbmVyYXRlIG11bHRpcGxlIGJpbGxpb25zIG9mIGRvbGxhcnMgaW4gZGF0YSBjZW50ZXIgU1NEIHJldmVudWUgaW4gZmlzY2FsIDIwMjUgYW5kIHRvIGdyb3cgb3VyIG1hcmtldCBzaGFyZSBvbmNlIGFnYWluIGluIGNhbGVuZGFyIDIwMjUuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPlR1cm5pbmcgdG8gUEMuIFRoZSBQQyByZWZyZXNoIGN5Y2xlIGlzIHVuZm9sZGluZyBtb3JlIGdyYWR1YWxseSwgYW5kIHdlIGV4cGVjdCBQQyB1bml0IHZvbHVtZSBncm93dGggdG8gYmUgZmxhdHRpc2ggaW4gY2FsZW5kYXIgMjAyNCwgc2xpZ2h0bHkgYmVsb3cgcHJpb3IgZXhwZWN0YXRpb25zLiBXZSByZW1haW4gb3B0aW1pc3RpYyBhYm91dCBBSSBQQyBhZG9wdGlvbiBvdmVyIHRpbWUuIEFJIFBDcyB3aWxsIHJlcXVpcmUgYWRkaXRpb25hbCBEUkFNIGNvbnRlbnQsIHdpdGggYSBtaW5pbXVtIG9mIDE2IGdpZ2FieXRlIG9mIERSQU0gZm9yIGVudHJ5IGxldmVsIFBDcyBhbmQgMjQgZ2lnYWJ5dGUgYW5kIGFib3ZlIGZvciBoaWdoZXItZW5kIHNlZ21lbnRzLCB2ZXJzdXMgMTIgZ2lnYWJ5dGUgYXZlcmFnZSBQQyBjb250ZW50IGxhc3QgeWVhci4gV2luZG93cyAxMCBlbmQtb2YtbGlmZSBpbiBPY3RvYmVyIDIwMjUgYW5kIGFuIGFnaW5nIGluc3RhbGxlZCBiYXNlIHdpbGwgcHJvdmlkZSBhIGNhdGFseXN0IGZvciBQQyBtYXJrZXQgZ3Jvd3RoIGluIDIwMjUuIFdlIGV4cGVjdCBQQyBtYXJrZXQgdW5pdHMgdG8gZ3JvdyBpbiB0aGUgbWlkLXNpbmdsZS1kaWdpdCBwZXJjZW50YWdlIHJhbmdlIGluIGNhbGVuZGFyIDIwMjUsIHdpdGggZ3Jvd3RoIHdlaWdodGVkIHRvd2FyZCB0aGUgc2Vjb25kIGhhbGYgb2YgdGhlIGNhbGVuZGFyIHllYXIuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPlR1cm5pbmcgdG8gbW9iaWxlLCBzbWFydHBob25lIHVuaXQgdm9sdW1lcyBpbiBjYWxlbmRhciAyMDI0IHJlbWFpbiBvbiB0cmFjayB0byBncm93IGluIHRoZSBtaWQtc2luZ2xlIGRpZ2l0IHBlcmNlbnRhZ2UgcmFuZ2UsIGFuZCB3ZSBleHBlY3QgbG93IHNpbmdsZS1kaWdpdCBwZXJjZW50YWdlIGdyb3d0aCBpbiAyMDI1LCBib3RoIGNvbnNpc3RlbnQgd2l0aCBvdXIgcHJpb3IgZXhwZWN0YXRpb25zLiBBSSBhZG9wdGlvbiBjb250aW51ZXMgdG8gYmUgYSBzdHJvbmcgZHJpdmVyIGZvciBtb2JpbGUgRFJBTSBjb250ZW50IGdyb3d0aCwgd2hlcmUgd2Ugc2VlIHRoZSB0ZWNobm9sb2d5IHVzZWQgaW4gYXBwbGljYXRpb25zIHN1Y2ggYXMgbG9jYWwgc2VhcmNoIGFuZCBjb250ZXh0dWFsbHkgYXdhcmUgdXNlciBpbnRlcmZhY2VzIGluY3JlYXNpbmcgb3ZlciB0aW1lLiBEUkFNIGNvbnRlbnQgZ3Jvd3RoIHJlbWFpbmVkIHJvYnVzdCBpbiBDUTMsIHdpdGggdGhlIG1peCBvZiBzbWFydHBob25lcyB3aXRoIDggZ2lnYWJ5dGUgb3IgZ3JlYXRlciBncm93aW5nIHRvIG92ZXIgNjAlLCBzaWduaWZpY2FudGx5IGhpZ2hlciB0aGFuIGEgeWVhciBhZ28uIFNtYXJ0cGhvbmUgY3VzdG9tZXIgaW52ZW50b3J5IGR5bmFtaWNzIGNvbnRpbnVlIHRvIHBsYXkgb3V0IGFzIGV4cGVjdGVkLCBhbmQgd2UgZXhwZWN0IGJpdCBzaGlwbWVudHMgdG8gYmUgd2VpZ2h0ZWQgdG8gdGhlIHNlY29uZCBoYWxmIG9mIG91ciBmaXNjYWwgeWVhci4gTWljcm9uIHJlbWFpbnMgZm9jdXNlZCBvbiB0aGUgaGlnaCBlbmQgb2YgdGhlIG1vYmlsZSBtYXJrZXQuIFdlIGFyZSBsZXZlcmFnaW5nIG91ciBpbmR1c3RyeS1sZWFkaW5nIHBvcnRmb2xpbyBvZiBEUkFNIGFuZCBOQU5EIHByb2R1Y3RzIHRvIHN1cHBvcnQgdGhlIG1vc3QgZGVtYW5kaW5nIGFwcGxpY2F0aW9ucywgd2hpY2ggd2lsbCByZXF1aXJlIGluY3JlYXNlZCBjb250ZW50LCBoaWdoIHBlcmZvcm1hbmNlIGFuZCBwb3dlciBlZmZpY2llbmN5LjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5UdXJuaW5nIHRvIHRoZSBhdXRvbW90aXZlIG1hcmtldCwgbG93ZXIgdGhhbiBleHBlY3RlZCBhdXRvbW90aXZlIHVuaXQgcHJvZHVjdGlvbiwgY29tYmluZWQgd2l0aCBhIHNoaWZ0IHRvd2FyZCB2YWx1ZS10cmltIHZlaGljbGVzIGZyb20gcHJlbWl1bSBtb2RlbHMgYW5kIEVWcywgaGFzIHNsb3dlZCBtZW1vcnkgYW5kIHN0b3JhZ2UgY29udGVudCBncm93dGggYW5kIHJlc3VsdGVkIGluIGludmVudG9yeSBhZGp1c3RtZW50cyBhdCBPRU1zLiBMb25nZXIgdGVybSwgd2UgcmVtYWluIG9wdGltaXN0aWMgdGhhdCBBREFTLCBpbmZvdGFpbm1lbnQgYW5kIEFJIGFkb3B0aW9uIGFjcm9zcyBhdXRvIHdpbGwgZHJpdmUgbG9uZy10ZXJtIG1lbW9yeSBhbmQgc3RvcmFnZSBjb250ZW50IGdyb3d0aC4gSW5kdXN0cmlhbCBtYXJrZXQgZGVtYW5kIGNvbnRpbnVlcyB0byBiZSBpbXBhY3RlZCBieSBpbnZlbnRvcnkgYWRqdXN0bWVudHMsIGFuZCB3ZSBleHBlY3QgYSByZWNvdmVyeSBpbiB0aGlzIG1hcmtldCBsYXRlciBpbiBjYWxlbmRhciAyMDI1LjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5Ob3csIHR1cm5pbmcgdG8gb3VyIG1hcmtldCBvdXRsb29rLiBXZSBleHBlY3QgaW5kdXN0cnkgRFJBTSBiaXQgZGVtYW5kIGdyb3d0aCB0byBiZSBpbiB0aGUgaGlnaC10ZWVucyBwZXJjZW50YWdlIHJhbmdlIGluIGNhbGVuZGFyIDIwMjQgYW5kIGluIHRoZSBtaWQtdGVlbnMgcGVyY2VudGFnZSByYW5nZSBpbiBjYWxlbmRhciAyMDI1LiBXZSBzZWUgb3ZlcmFsbCBjYWxlbmRhciAyMDI1IERSQU0gaW5kdXN0cnkgYml0IHN1cHBseSBncm93aW5nIHJvdWdobHkgaW4gbGluZSB3aXRoIGJpdCBkZW1hbmQsIHdpdGggdGlnaHRuZXNzIGluIGxlYWRpbmcgZWRnZSBub2RlcyBkcml2ZW4gYnkgSEJNIHN1cHBseSByYW1wIGluIHRoZSBpbmR1c3RyeS4gT3VyIG91dGxvb2sgZm9yIGluZHVzdHJ5IE5BTkQgYml0IGRlbWFuZCBncm93dGggaW4gYm90aCBjYWxlbmRhciAyMDI0IGFuZCAyMDI1IGlzIG5vdyBpbiB0aGUgbG93IGRvdWJsZS1kaWdpdHMgcGVyY2VudGFnZSByYW5nZSwgd2hpY2ggaXMgbG93ZXIgdGhhbiBvdXIgcHJpb3IgZXhwZWN0YXRpb25zLiBLZXkgZHJpdmVycyBpbmNsdWRlIHNsb3dlciBncm93dGggaW4gTkFORCBjb250ZW50IGluIGNvbnN1bWVyIGRldmljZXMsIG9uZ29pbmcgaW52ZW50b3J5IGFkanVzdG1lbnRzIGFuZCBkZW1hbmQgZHluYW1pY3MgaW4gZGlmZmVyZW50IGVuZCBtYXJrZXRzLCBhcyBvdXRsaW5lZCBlYXJsaWVyLCBhbmQgYSB0ZW1wb3JhcnkgbW9kZXJhdGlvbiBpbiBuZWFyLXRlcm0gZGF0YSBjZW50ZXIgU1NEPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPlB1cmNoYXNlcyBieSBjdXN0b21lcnMgYWZ0ZXIgc2V2ZXJhbCBxdWFydGVycyBvZiB2ZXJ5IHJhcGlkIGdyb3d0aC48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+SW4gZGF0YSBjZW50ZXIsIHdlIHJlbWFpbiBlbnRodXNpYXN0aWMgYWJvdXQgbG9uZy10ZXJtIGRlbWFuZCBncm93dGggYXMgTkFORCBpcyBhIGtleSBlbmFibGVyIGZvciBBSSB3b3JrbG9hZHMsIHByb3ZpZGluZyBmYXN0ZXIgZGF0YSBhY2Nlc3MsIGxvd2VyIHBvd2VyIGFuZCBiZXR0ZXIgb3ZlcmFsbCB0b3RhbCBjb3N0IG9mIG93bmVyc2hpcCBlc3NlbnRpYWwgZm9yIEFJIGluZnJhc3RydWN0dXJlLiBJbiB0aGUgbmV4dCBmZXcgeWVhcnMsIHdlIGFsc28gZXhwZWN0IGhpZ2gtY2FwYWNpdHkgTkFORCBTU0RzIHRvIHN0YXJ0IGRpc3BsYWNpbmc8L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+Q2FwYWNpdHkgSEREcyBpbiB0aGUgZGF0YSBjZW50ZXIsIGFuIGluZmxlY3Rpb24gdGhhdCB3aWxsIGRyaXZlIGxvbmctdGVybSBOQU5EIGRlbWFuZCBncm93dGguIFRoZSBkZWNsaW5lIGluIDIwMjQgYW5kIDIwMjUgaW5kdXN0cnkgTkFORCBkZW1hbmQgZ3Jvd3RoIG91dGxvb2sgaW1wbGllcyB0aGF0IHN1cHBseSBhY3Rpb25zIHdpbGwgYmUgbmVjZXNzYXJ5IHRvIGFjaGlldmUgYmFsYW5jZS4gQXMgbWVudGlvbmVkIHByZXZpb3VzbHksIHNpbmNlIE5BTkQgdGVjaG5vbG9neSB0cmFuc2l0aW9ucyBwcm92aWRlIGEgc2lnbmlmaWNhbnQgaW5jcmVhc2UgaW4gb3ZlcmFsbCBiaXQgb3V0cHV0LCB0aGUgcGFjZSBvZiB0ZWNobm9sb2d5IHRyYW5zaXRpb25zIHdpbGwgYWxzbyBuZWVkIHRvIHNsb3cgaW4gb3JkZXIgdG8gYWxpZ24gc3VwcGx5IHRvIGluZHVzdHJ5IGRlbWFuZC4gTWljcm9uIGlzIGRlY2lzaXZlbHkgdGFraW5nIGFjdGlvbnMgdG8gYWxpZ24gb3VyIE5BTkQgc3VwcGx5IHdpdGggaW5kdXN0cnkgZGVtYW5kIHRyZW5kcy4gV2UgaGF2ZSByZWR1Y2VkIE5BTkQgY2FwZXggdmVyc3VzIHByaW9yIHBsYW4gYW5kIGhhdmUgc2xvd2VkIHRoZSBwYWNlIG9mIHRlY2hub2xvZ3k8L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+Tm9kZSB0cmFuc2l0aW9ucy4gSW4gYWRkaXRpb24sIHdlIGFyZSByZWR1Y2luZyBOQU5EIHdhZmVyIHN0YXJ0cyBieSBhIG1pZC10ZWVucyBwZXJjZW50YWdlIHZlcnN1cyBwcmlvciBsZXZlbHMuIFRoZXNlIGFjdGlvbnMgd2lsbCBhbGlnbiBvdXIgc3VwcGx5IHRvIGN1cnJlbnQgbWFya2V0IGRlbWFuZC48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+Q29uc2lzdGVudCB3aXRoIGFuYWx5c3QgcmVwb3J0cywgd2UgaGF2ZSBzZWVuIGFuIGluY3JlYXNlIGluIGJpdCBzdXBwbHkgYXQgbGVnYWN5IHRlY2hub2xvZ3kgbm9kZXMgZnJvbSBhIENoaW5hLWJhc2VkIERSQU0gYW5kIGEgQ2hpbmEtYmFzZWQgTkFORCBzdXBwbGllci4gSW4gY2FsZW5kYXIgMjAyNCwgYW5hbHlzdCByZXBvcnRzIGluZGljYXRlIHRoYXQgQ2hpbmEtYmFzZWQgc3VwcGx5IHdpbGwgcmVwcmVzZW50IGEgbWlkLXNpbmdsZS1kaWdpdCBwZXJjZW50YWdlIG9mIGluZHVzdHJ5IGJpdCBzdXBwbHkgZm9yIERSQU0gYW5kIGE8L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+SGlnaC1zaW5nbGUtZGlnaXQgcGVyY2VudCBvZiBzdXBwbHkgZm9yIE5BTkQuIENvbXBldGl0aW9uIGZyb20gQ2hpbmEgc3VwcGx5IGlzIGZvY3VzZWQgb24gQ2hpbmEgbWFya2V0IGRlbWFuZCBpbiBEUkFNIHdpdGggRERSNCBhbmQgTFA0IHByb2R1Y3RzIGFuZCBpbiBOQU5EIHdpdGggY29uc3VtZXIsIGNsaWVudCBhbmQgbG93ZXIgcGVyZm9ybWFuY2UgbW9iaWxlIHByb2R1Y3RzLiBXZSBleHBlY3QgTWljcm9uJ3Mgd29ybGR3aWRlIHJldmVudWUgcmVsYXRlZCB0byBMUDQgYW5kIEQ0IERSQU0gcHJvZHVjdHMgZm9yIHRoZSByZW1haW5kZXIgb2YgZmlzY2FsIDIwMjUgdG8gYmUgYXBwcm94aW1hdGVseSAxMCUuIFdlIGV4cGVjdCBNaWNyb24ncyBzYWxlcyBvZiBwcm9kdWN0cyB0byBDaGluYS1oZWFkcXVhcnRlcmVkIGN1c3RvbWVycyB0byBiZSBjb25jZW50cmF0ZWQgaW4gdGhlIGhpZ2ggZW5kIG9mIG91ciBjdXN0b21lcnMnIHBvcnRmb2xpbywgbGV2ZXJhZ2luZyBvdXIgdGVjaG5vbG9neSBhbmQgcHJvZHVjdCBsZWFkZXJzaGlwIGFuZCB0aGUgcGVyZm9ybWFuY2UgYW5kIHF1YWxpdHkgcmVxdWlyZW1lbnRzIG9mIG91ciBjdXN0b21lcnMuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkkgd2lsbCBub3cgdHVybiBpdCBvdmVyIHRvIE1hcmsgZm9yIG91ciBmaW5hbmNpYWwgcmVzdWx0cyBhbmQgb3V0bG9vay48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+TWFyayBNdXJwaHk8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+RXhlY3V0aXZlIFZpY2UgUHJlc2lkZW50IGFuZCBDaGllZiBGaW5hbmNpYWwgT2ZmaWNlciBhdCBNaWNyb24gVGVjaG5vbG9neTwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rIHlvdSwgU2FuamF5LCBhbmQgZ29vZCBhZnRlcm5vb24sIGV2ZXJ5b25lLiBNaWNyb24gZGVsaXZlcmVkIGZpc2NhbCBRMSByZXZlbnVlIGFuZCBncm9zcyBtYXJnaW5zIGF0IHRoZSBtaWRwb2ludCBhbmQgRVBTIGFib3ZlIHRoZSBtaWRwb2ludCBvZiB0aGU8L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+R3VpZGFuY2UgcmFuZ2UuIFRvdGFsIGZpc2NhbCBRMSByZXZlbnVlIHdhcyBhcHByb3hpbWF0ZWx5ICQ4LjcgYmlsbGlvbiwgdXAgMTIlIHNlcXVlbnRpYWxseSBhbmQgdXAgODQlIHllYXIgb3ZlciB5ZWFyLCBhbmQgcmVhY2hlZCBhIG5ldyByZWNvcmQuIEZpc2NhbCBRMSBEUkFNIHJldmVudWUgd2FzICQ2LjQgYmlsbGlvbiwgdXAgODclIHllYXIgb3ZlciB5ZWFyLCBhbmQgcmVwcmVzZW50ZWQgNzMlIG9mIHRvdGFsIHJldmVudWUuIFNlcXVlbnRpYWxseSwgRFJBTSByZXZlbnVlIGluY3JlYXNlZCAyMCUsIHdpdGggYml0IHNoaXBtZW50cyB1cCBpbiB0aGUgbG93LWRvdWJsZS1kaWdpdCBwZXJjZW50IHJhbmdlIGFuZCBwcmljZXMgaW5jcmVhc2luZyBpbiB0aGUgaGlnaC1zaW5nbGUtZGlnaXQgcGVyY2VudGFnZSByYW5nZS4gU3Ryb25nIHNlcXVlbnRpYWwgYml0IHNoaXBtZW50IGdyb3d0aCBpbiBEUkFNIHdhcyBkcml2ZW4gYnkgZGVtYW5kIGluIGRhdGEgY2VudGVyLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5GaXNjYWwgUTEgTkFORCByZXZlbnVlIHdhcyAkMi4yIGJpbGxpb24sIHVwIDgyJSB5ZWFyIG92ZXIgeWVhciwgYW5kIHJlcHJlc2VudGVkIDI2JSBvZiBNaWNyb24ncyB0b3RhbCByZXZlbnVlLiBTZXF1ZW50aWFsbHksIE5BTkQgcmV2ZW51ZSBkZWNyZWFzZWQgNSUsIHdpdGggYml0IHNoaXBtZW50cyBhbmQgcHJpY2VzIGJvdGggZGVjcmVhc2luZyBpbiB0aGUgbG93LXNpbmdsZS1kaWdpdCBwZXJjZW50YWdlIHJhbmdlLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5Ob3cgdHVybmluZyB0byByZXZlbnVlIGJ5IGJ1c2luZXNzIHVuaXQuIENvbXB1dGUgYW5kIE5ldHdvcmtpbmcgQnVzaW5lc3MgVW5pdCByZXZlbnVlIHdhcyB1cCA0NiUgc2VxdWVudGlhbGx5IHRvICQ0LjQgYmlsbGlvbiBhbmQgbm93IHJlcHJlc2VudHMgb3ZlciBoYWxmIG9mIG91ciB0b3RhbCByZXZlbnVlLiBDTkJVIHJldmVudWUgcmVhY2hlZCBhIG5ldyBxdWFydGVybHkgcmVjb3JkLCBkcml2ZW4gYnkgY2xvdWQgc2VydmVyIERSQU0gZGVtYW5kLCBhcyB3ZWxsIGFzIEhCTSByZXZlbnVlcywgd2hpY2ggbW9yZSB0aGFuIGRvdWJsZWQgc2VxdWVudGlhbGx5IGluIHRoZSBxdWFydGVyLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5Nb2JpbGUgQnVzaW5lc3MgVW5pdCByZXZlbnVlIHdhcyAkMS41IGJpbGxpb24sIGRvd24gMTklIHNlcXVlbnRpYWxseS4gQXMgb3VyIG1vYmlsZSBjdXN0b21lcnMgZm9jdXNlZCBvbiBpbXByb3ZpbmcgdGhlaXIgaW52ZW50b3J5IGhlYWx0aCwgd2Ugc2hpZnRlZCBzdXBwbHkgdG8gbWVldCBkYXRhIGNlbnRlciBkZW1hbmQuIEVtYmVkZGVkIEJ1c2luZXNzIFVuaXQgcmV2ZW51ZSB3YXMgJDEuMSBiaWxsaW9uLCBkb3duIDEwJSBzZXF1ZW50aWFsbHkuIEF1dG8sIGluZHVzdHJpYWwgYW5kIGNvbnN1bWVyIGN1c3RvbWVycyBjb250aW51ZSB0byBtYW5hZ2UgdGhlaXIgaW52ZW50b3JpZXMgbG93ZXIuIFJldmVudWUgZm9yIHRoZSBTdG9yYWdlIEJ1c2luZXNzIFVuaXQgd2FzICQxLjcgYmlsbGlvbiwgdXAgMyUgc2VxdWVudGlhbGx5LiBTQlUgcmV2ZW51ZSByZWFjaGVkIGEgbmV3IHF1YXJ0ZXJseSByZWNvcmQsIGRyaXZlbiBieSByZWNvcmQgcmV2ZW51ZSBpbiB0aGUgZGF0YSBjZW50ZXIgU1NEIHNlZ21lbnQuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkluIGZpc2NhbCAyMDI1LCB3ZSBleHBlY3QgTWljcm9uJ3MgcmV2ZW51ZSBtaXggd2l0aCBjb21wYW5pZXMgaGVhZHF1YXJ0ZXJlZCBpbiBtYWlubGFuZCBDaGluYSBhbmQgSG9uZyBLb25nLCBpbmNsdWRpbmcgZGlyZWN0IHNhbGVzIGFzIHdlbGwgYXMgaW5kaXJlY3Qgc2FsZXMgdGhyb3VnaCBkaXN0cmlidXRvcnMsIHRvIGJlIGFwcHJveGltYXRlbHkgbWlkLXRlZW5zIHBlcmNlbnQgb2Ygb3VyIHdvcmxkd2lkZSByZXZlbnVlLiBUaGlzIG1peCBpcyBpbXBhY3RlZCBieSBtYXJrZXQgZmFjdG9ycyBkZXNjcmliZWQgZWFybGllciBhcyB3ZWxsIGFzIGJ5IHRoZSBDaGluYSBDQUMgYWN0aW9ucyBhbm5vdW5jZWQgaW4gTWF5IDIwMjMuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoZSBjb25zb2xpZGF0ZWQgZ3Jvc3MgbWFyZ2luIGZvciBmaXNjYWwgUTEgd2FzIDM5LjUlLCBpbXByb3ZpbmcgMzAwIGJhc2lzIHBvaW50cyBzZXF1ZW50aWFsbHkuIEdyb3NzIG1hcmdpbiBpbXByb3ZlbWVudCB3YXMgZHJpdmVuIGJ5IGhpZ2hlciBwcmljaW5nIGluIERSQU0sIGltcHJvdmVkIHByb2R1Y3QgbWl4IHRvIGRhdGEgY2VudGVyIGluIGJvdGggRFJBTSBhbmQgTkFORCwgb2Zmc2V0IHBhcnRseSBieSBsb3dlciBwcmljaW5nIGluIE5BTkQuIE9wZXJhdGluZyBleHBlbnNlcyBpbiBmaXNjYWwgUTEgd2VyZSAkMS4wNSBiaWxsaW9uLCBkb3duICQzNCBtaWxsaW9uIHNlcXVlbnRpYWxseSBhbmQgYmVuZWZpdGluZyBmcm9tIGxvd2VyIGxhYm9yIHJlbGF0ZWQgY29zdHMgYW5kIG9uZ29pbmcgdGlnaHQgZXhwZW5zZSBjb250cm9sLiBXZSBnZW5lcmF0ZWQgb3BlcmF0aW5nIGluY29tZSBvZiAkMi40IGJpbGxpb24gaW4gZmlzY2FsIFExLCByZXN1bHRpbmcgaW4gYW4gb3BlcmF0aW5nIG1hcmdpbiBvZiAyNy41JSwgd2hpY2ggd2FzIHVwIGFwcHJveGltYXRlbHkgNTAwIGJhc2lzIHBvaW50cyBzZXF1ZW50aWFsbHkgYW5kIHVwIDQ4IHBlcmNlbnRhZ2UgcG9pbnRzIGZyb20gdGhlIHllYXItYWdvIHF1YXJ0ZXIuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkZpc2NhbCBRMSBhZGp1c3RlZCBFQklUREEgd2FzICQ0LjQgYmlsbGlvbiwgcmVzdWx0aW5nIGluIGFuIEVCSVREQSBtYXJnaW4gb2YgNTAuNiUsIHVwIDI2NSBiYXNpcyBwb2ludHMgc2VxdWVudGlhbGx5IGFuZCB1cCAzMSBwZXJjZW50YWdlIHBvaW50cyBvciAkMy41IGJpbGxpb24gZnJvbSB0aGUgeWVhci1hZ28gcXVhcnRlci4gRmlzY2FsIFExIHRheGVzIHdlcmUgJDMzMyBtaWxsaW9uIG9uIGFuIGVmZmVjdGl2ZSB0YXggcmF0ZSBvZiAxNC4xJSwgd2hpY2ggd2FzIGluIGxpbmUgd2l0aCBvdXIgZ3VpZGFuY2UuIE5vbi1HQUFQIGRpbHV0ZWQgRVBTIGluIGZpc2NhbCBRMSB3YXMgJDEuNzksIGNvbXBhcmVkIHRvICQxLjE4IHBlciBzaGFyZSBpbiB0aGUgcHJpb3IgcXVhcnRlciBhbmQgYSBsb3NzIHBlciBzaGFyZSBvZiBtaW51cyAkMC45NSBpbiB0aGUgeWVhci1hZ28gcXVhcnRlci4gV2UgZGVsaXZlcmVkIGZpc2NhbCBRMSBFUFMgYXQgdGhlIGhpZ2hlciBlbmQgb2Ygb3VyIGd1aWRhbmNlIHJhbmdlLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5UdXJuaW5nIHRvIGNhc2ggZmxvd3MgYW5kIGNhcGl0YWwgc3BlbmRpbmcsIG91ciBvcGVyYXRpbmcgY2FzaCBmbG93cyB3ZXJlIGFwcHJveGltYXRlbHkgJDMuMiBiaWxsaW9uIGluIGZpc2NhbCBRMS4gQ2FwaXRhbCBleHBlbmRpdHVyZXMgd2VyZSAkMy4xIGJpbGxpb24sIHJlc3VsdGluZyBpbiBmcmVlIGNhc2ggZmxvdyBvZiAkMTEyIG1pbGxpb24gaW4gdGhlIHF1YXJ0ZXIuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPk91ciBmaXNjYWwgUTEgZW5kaW5nIGludmVudG9yeSB3YXMgJDguNyBiaWxsaW9uIG9yIDE0OSBkYXlzLCBhIGRlY2xpbmUgb2YgbmluZSBkYXlzIGZyb20gdGhlIHByaW9yIHF1YXJ0ZXIgYW5kIGRyaXZlbiBieSBEUkFNLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5PbiB0aGUgYmFsYW5jZSBzaGVldCwgd2UgaGVsZCAkOC43IGJpbGxpb24gb2YgY2FzaCBhbmQgaW52ZXN0bWVudHMgYXQgcXVhcnRlciBlbmQgYW5kIG1haW50YWluZWQgJDExLjIgYmlsbGlvbiBvZiBsaXF1aWRpdHkgd2hlbiBpbmNsdWRpbmcgb3VyIHVudGFwcGVkIGNyZWRpdCBmYWNpbGl0eS4gV2UgZW5kZWQgdGhlIHF1YXJ0ZXIgd2l0aCAkMTMuOCBiaWxsaW9uIGluIHRvdGFsIGRlYnQsIGxvdyBuZXQgbGV2ZXJhZ2UgYW5kIGEgd2VpZ2h0ZWQgYXZlcmFnZSBtYXR1cml0eSBvbiBvdXIgZGVidCBvZiAyMDMxLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5Ob3cgdHVybmluZyB0byBvdXIgb3V0bG9vayBmb3IgdGhlIHNlY29uZCBmaXNjYWwgcXVhcnRlci4gV2UgZXhwZWN0IERSQU0gYml0IHNoaXBtZW50cyB0byBkZWNsaW5lIHNlcXVlbnRpYWxseSBhbmQgZXhwZWN0IGEgbWVhbmluZ2Z1bCBzZXF1ZW50aWFsIGRlY2xpbmUgaW48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+TkFORCBiaXQgc2hpcG1lbnRzIGZvciByZWFzb25zIG1lbnRpb25lZCBwcmV2aW91c2x5IHRoYXQgYXJlIGltcGFjdGluZyBuZWFyLXRlcm0gZGVtYW5kLiBXZSBwcm9qZWN0IG91ciBiaXQgc2hpcG1lbnRzIHRvIHJlc3VtZSBncm93dGggYWZ0ZXIgZmlzY2FsIFEyIGFuZCBleHBlY3Qgc2Vjb25kLWhhbGYgZmlzY2FsIHllYXIgYml0IHNoaXBtZW50cyB0byBiZSBzdHJvbmdlciB0aGFuIHRoZSBmaXJzdCBoYWxmLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5XZSBleHBlY3QgZmlzY2FsIFEyIGdyb3NzIG1hcmdpbnMgdG8gYmUgaW1wYWN0ZWQgYnkgTkFORCBpbmR1c3RyeSBjb25kaXRpb25zLCBwYXJ0bHkgb2Zmc2V0IGJ5IGNvbnRpbnVlZCBncm93dGggaW4gSEJNIGFuZCBkYXRhIGNlbnRlciBEUkFNLiBJbiBhZGRpdGlvbiB0byB0aGVzZSBmYWN0b3JzLCB3ZSBleHBlY3QgTkFORCB1bmRlciBsb2FkaW5nIHRvIGFmZmVjdCBmaXNjYWwgUTMgZ3Jvc3MgbWFyZ2lucy4gV2UgZm9yZWNhc3Qgb3BlcmF0aW5nIGV4cGVuc2VzIGluIGZpc2NhbCBRMiB0byBiZSBhcHByb3hpbWF0ZWx5ICQxLjEgYmlsbGlvbiwgcHJpbWFyaWx5IHJlZmxlY3RpbmcgcGxhbm5lZCBpbmNyZWFzZXMgaW4gUiZEIHNwZW5kaW5nLiBXZSBleHBlY3QgZmlzY2FsIDIwMjUgb3BleCB0byBpbmNyZWFzZSBieSBhIGxvdy0gdG8tbWlkLXRlZW5zIHBlcmNlbnQsIGJlbG93IG91ciBwcmlvciBtaWQtdGVlbnMgcGxhbi4gV2UgY29udGludWUgdG8gcHJpb3JpdGl6ZSBSJkQgcHJvZ3JhbXMsIGluY2x1ZGluZyBmb3IgSEJNLCB0byBjYXBpdGFsaXplIG9uIHN0cm9uZyBncm93dGggYWhlYWQuIFdlIGV4cGVjdCBib3RoIGludmVudG9yeSBkb2xsYXJzIGFuZCBkYXlzIG9mIGludmVudG9yeSB0byBpbmNyZWFzZSBzZXF1ZW50aWFsbHkgaW4gZmlzY2FsIFEyIG9uIGxvd2VyIHZvbHVtZXMuIFdpdGggc3Ryb25nZXIgYml0IHNoaXBtZW50cywgd2UgZXhwZWN0IERJTyB0byBpbXByb3ZlIGluIHRoZSBzZWNvbmQgaGFsZiBvZiB0aGUgZmlzY2FsIHllYXIuIFdlIGV4cGVjdCB0byBlbmQgZmlzY2FsIDIwMjUgd2l0aCB0aWdodCBEUkFNIGludmVudG9yaWVzLCBiZWxvdyBvdXIgdGFyZ2V0IGxldmVscy48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+Rm9yIGZpc2NhbCBRMiBhbmQgdGhlIHJlbWFpbmRlciBvZiBmaXNjYWwgMjAyNSwgd2UgZXN0aW1hdGUgb3VyIG5vbi1HQUFQIHRheCByYXRlIHRvIGJlIGluIHRoZSBtaWQtdGVlbnMgcGVyY2VudCByYW5nZS4gV2UgZXhwZWN0IG91ciBmaXNjYWwgMjAyNiB0YXggcmF0ZSB0byBiZSBpbiB0aGUgaGlnaC10ZWVucyBwZXJjZW50YWdlIHJhbmdlIGZvbGxvd2luZyBTaW5nYXBvcmUncyBhZG9wdGlvbiBvZiBnbG9iYWwgbWluaW11bSB0YXguIEluIGZpc2NhbCBRMiwgd2UgZm9yZWNhc3QgbmV0IGNhcGV4IHRvIGJlIGFwcHJveGltYXRlbHkgJDMgYmlsbGlvbi4gRm9yIGZpc2NhbCAyMDI1LCB3ZSBhcmUgcHJpb3JpdGl6aW5nIG91ciBpbnZlc3RtZW50cyB0byByYW1wIDEtYmV0YSBhbmQgMS1nYW1tYSB0ZWNobm9sb2d5IG5vZGVzLCBhcyB3ZWxsIGFzIGdyZWVuZmllbGQgZmFiIGludmVzdG1lbnRzIGZvciBEUkFNLCB3aGljaCB3aWxsIGhlbHAgdXMgc3VwcG9ydCBIQk0gYW5kIGxvbmctdGVybSBEUkFNIGRlbWFuZC4gV2UgaGF2ZSBjdXQgb3VyIE5BTkQgY2FwZXggYW5kIGFyZSBwcnVkZW50bHkgbWFuYWdpbmcgdGhlIHBhY2Ugb2Ygb3VyIE5BTkQgdGVjaG5vbG9neSBub2RlIHJhbXBzIHRvIG1hbmFnZSBvdXIgc3VwcGx5LiBXZSBleHBlY3Qgb3ZlcmFsbCBjYXBleCBzcGVuZGluZyBpbiBmaXNjYWwgMjAyNSB0byBiZSBhcHByb3hpbWF0ZWx5ICQxNCBiaWxsaW9uIHBsdXMgb3IgbWludXMgJDUwMCBtaWxsaW9uLiBUaGUgb3ZlcndoZWxtaW5nIG1ham9yaXR5IG9mIHRoZSBmaXNjYWwgMjAyNSBjYXBleCBpcyB0byBzdXBwb3J0IEhCTSwgYXMgd2VsbCBhcyBmYWNpbGl0eSwgY29uc3RydWN0aW9uLCBiYWNrLWVuZCBtYW51ZmFjdHVyaW5nIGFuZCBSJkQgaW52ZXN0bWVudHMuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPldpdGggYWxsIHRoZXNlIGZhY3RvcnMgaW4gbWluZCwgb3VyIG5vbi1HQUFQIGd1aWRhbmNlIGZvciBmaXNjYWwgUTIgaXMgYXMgZm9sbG93cy4gV2UgZXhwZWN0IHJldmVudWUgdG8gYmUgJDcuOSBiaWxsaW9uLCBwbHVzIG9yIG1pbnVzICQyMDAgbWlsbGlvbjsgZ3Jvc3MgbWFyZ2luIHRvIGJlIGluIHRoZSByYW5nZSBvZiAzOC41JSwgcGx1cyBvciBtaW51cyAxMDAgYmFzaXMgcG9pbnRzOyBhbmQgb3BlcmF0aW5nIGV4cGVuc2VzIHRvIGJlIGFwcHJveGltYXRlbHkgJDEuMSBiaWxsaW9uLCBwbHVzIG9yIG1pbnVzICQxNSBtaWxsaW9uLiBBcyBtZW50aW9uZWQsIHdlIGV4cGVjdCB0aGUgZmlzY2FsIFEyIHRheCByYXRlIHRvIGJlIGluIHRoZSBtaWQtdGVlbnMgcGVyY2VudCByYW5nZS4gQmFzZWQgb24gYSBzaGFyZSBjb3VudCBvZiBhcHByb3hpbWF0ZWx5IDEuMTQgYmlsbGlvbiBzaGFyZXMsIHdlIGV4cGVjdCBFUFMgdG8gYmUgJDEuNDMgcGVyIHNoYXJlLCBwbHVzIG9yIG1pbnVzICQwLjEwLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5JbiBjbG9zaW5nLCBNaWNyb24gd2lsbCByZW1haW4gY2lyY3Vtc3BlY3QgYW5kIGZsZXhpYmxlIHdpdGggYWxsIG91ciBzcGVuZGluZywgaW5jbHVkaW5nIG9wZXJhdGluZyBleHBlbnNlcyBhbmQgY2FwaXRhbCBpbnZlc3RtZW50cy4gV2UgYXJlIG1ha2luZyBkaXNjaXBsaW5lZCBpbnZlc3RtZW50cyBpbiBEUkFNIGFuZCBhcmUgZHJpdmluZyB0aGUgcmFtcCBvZiBoaWdoIGJhbmR3aWR0aCBtZW1vcnkuIEluIE5BTkQsIHdlIGFyZSB0YWtpbmcgcHJvbXB0IGFuZCBkZWNpc2l2ZSBhY3Rpb25zIHRvIGN1dCBvdXIgY2FwaXRhbCBzcGVuZGluZyBhbmQgY3V0IG91ciB3YWZlciBvdXRwdXQgdG8gbWFpbnRhaW4gc3VwcGx5IGRpc2NpcGxpbmUuIFdlIGV4cGVjdCB0byBkZWxpdmVyIGEgc3Vic3RhbnRpYWwgcmV2ZW51ZSByZWNvcmQsIHNpZ25pZmljYW50bHkgaW1wcm92ZWQgcHJvZml0YWJpbGl0eSBhbmQgcG9zaXRpdmUgZnJlZSBjYXNoIGZsb3cgaW4gZmlzY2FsIDIwMjUuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkkgd2lsbCBub3cgdHVybiBpdCBiYWNrIG92ZXIgdG8gU2FuamF5LjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIG10LTMgbXItMyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2luc2lkZXJ0cmFkZXMuY29tL21lZGlhL3NhbmpheS1tZWhyb3RyYS1OQVNEQVEtTVUuanBnKTsiPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC10ZWFsIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+U2FuamF5IE1laHJvdHJhPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCBhbmQgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgYXQgTWljcm9uIFRlY2hub2xvZ3k8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFuayB5b3UsIE1hcmsuIEF0IG91ciAyMDIyIEludmVzdG9yIERheSwgd2UgaGFkIGxhaWQgb3V0IGEgYm9sZCBwbGFuIHRvIHNoaWZ0IG91ciBwb3J0Zm9saW8gbWl4IGFuZCB0byBpbmNyZWFzZSBvdXIgc2hhcmUgb2YgaGlnaCBncm93dGggYW5kIGxlc3Mgc2Vhc29uYWwgc2VnbWVudHMgZnJvbSBhcHByb3hpbWF0ZWx5IDQ1JSBpbiBmaXNjYWwgMjAyMSB0byA2MiUgaW4gZmlzY2FsIDIwMjUuIEluIGZpc2NhbCBRMSAyMDI1LCB3ZSBoYXZlIGFscmVhZHkgc2lnbmlmaWNhbnRseSBleGNlZWRlZCB0aGF0IGdvYWwsIGRyaXZlbiBieSBzdHJvbmcgZGVtYW5kIGZvciBBSS1lbmFibGVkIHNvbHV0aW9ucyBhbmQgcmVmbGVjdGluZyBNaWNyb24ncyB0ZWNobm9sb2d5LCBwcm9kdWN0IGFuZCBtYW51ZmFjdHVyaW5nIGxlYWRlcnNoaXAuIE1pY3JvbiBpcyBpbiB0aGUgc3Ryb25nZXN0IGNvbXBldGl0aXZlIHBvc2l0aW9uIGluIGl0cyBoaXN0b3J5LCBhbmQgd2UgY29udGludWUgdG8gZ2FpbiBzaGFyZSBpbiBhbGwgaGlnaC1tYXJnaW4sIHN0cmF0ZWdpY2FsbHkgaW1wb3J0YW50IHByb2R1Y3QgY2F0ZWdvcmllcyBpbiBvdXIgaW5kdXN0cnkgd2hpbGUgbWFpbnRhaW5pbmcgb3ZlcmFsbCBzdGFibGUgYml0IHNoYXJlIGluIGJvdGggRFJBTSBhbmQgTkFORC48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmsgeW91IGZvciBqb2luaW5nIHVzIHRvZGF5LiBXZSB3aWxsIG5vdyBvcGVuIGZvciBxdWVzdGlvbnMuPC9wPjwvZGl2PjwvZGl2PjwvZGl2PjxidXR0b24gdHlwZT0iYnV0dG9uIiBpZD0idG9nZ2xlUHJlc2VudGF0aW9uQnV0dG9uIiBjbGFzcz0iY2xlYXItYnV0dG9uIHVwcGVyLWxpbmsgbm8tYWZ0ZXIgbXgtYXV0byBtYi0zIG10LTEiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBhcmlhLWNvbnRyb2xzPSJ0cmFuc2NyaXB0UHJlc2VudGF0aW9uIiBhcmlhLWxhYmVsPSJFeHBhbmQgUHJlc2VudGF0aW9uIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1hbmdsZS1yaWdodCBtbC0yIj48L3NwYW4+PC9idXR0b24+PGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoxcHggc29saWQgI0MyQzlDRjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQzJDOUNGO3BhZGRpbmctdG9wOjI1cHg7cGFkZGluZy1ib3R0b206MjVweDsiPjxhIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiM0NDQ7IiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL3JlZGlyZWN0LmFzcHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMTA2MyZVc2VySUQ9MCZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheSZpbnRlcnN0aXRpYWw9MSZub3NraXA9MSI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojNDQ0O2ZvbnQtc2l6ZToxOHB0OyI+QS5JLiBUcmFkaW5nIFN5c3RlbSBIZWxwcyBTb21lIFRyYWRlcnMgUG9ja2V0ICQxLDEwMCBwZXIgREFZITwvc3Bhbj4gPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMHB0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojNDQ0OyI+KEFkKTwvc3Bhbj48YnIvPjxwIHN0eWxlPSJ0ZXh0LWFsaWduOmxlZnQ7Zm9udC13ZWlnaHQ6bm9ybWFsOyI+PHA+V2hhdCBpZiBJIHRvbGQgeW91IDYwIHNlY29uZHMgYSBkYXkgY291bGQgY29tcGxldGVseSBjaGFuZ2UgeW91ciBsaWZlPzwvcD4NCjxwPlRoaXMgQUktcG93ZXJlZCB0cmFkaW5nIHN5c3RlbSBmaW5kcyBoaWdoLXByb2JhYmlsaXR5IG9wdGlvbiB0cmFkZXMgaW4gbGVzcyB0aGFuIDYwIHNlY29uZHMgYSBkYXk8L3A+PC9wPjxzcGFuIHN0eWxlPSJjb2xvcjp2YXIoLS1ibHVlKTtmb250LXdlaWdodDpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPkNsaWNrIEhFUkUgdG8gYWNjZXNzIHRoaXMgcG93ZXJmdWwgQUkgVHJhZGluZyBTeXN0ZW08L3NwYW4+PC9hPjwvZGl2PjxpbWcgbG9hZGluZz0nbGF6eScgc3JjPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL1RyaWdnZXJlZENhbXBhaWduUGl4ZWwuYXNoeD9UcmlnZ2VyZWRDYW1wYWlnbklEPTExMDYzJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JyBhbHQ9JycgaGVpZ2h0PScxJyB3aWR0aD0nMScgLz48YSBocmVmPSIjcGFydGljaXBhbnRzIiBjbGFzcz0ic3Itb25seS1mb2N1c2FibGUiPlNraXAgdG8gUGFydGljaXBhbnRzPC9hPjxoNCBpZD0icXVlc3Rpb25zLWFuZC1hbnN3ZXJzIiBjbGFzcz0ic2VjdGlvbi1oIGFuY2hvci1saW5rLXRhcmdldCI+UXVlc3Rpb25zIGFuZCBBbnN3ZXJzPC9oND48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWRpc2N1c3Npb24gbWItNCIgaWQ9InRyYW5zY3JpcHRRQSI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXBob25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodCByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQgbWItMSI+T3BlcmF0b3I8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5DZXJ0YWlubHkuIEFuZCBvdXIgZmlyc3QgcXVlc3Rpb24gZm9yIHRvZGF5IGNvbWVzIGZyb20gdGhlIGxpbmUgb2YgQ0ogTXVzZSBmcm9tIENhbnRvciBGaXR6Z2VyYWxkLiBZb3VyIHF1ZXN0aW9uIHBsZWFzZS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkNKIE11c2U8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgQ2FudG9yIEZpdHpnZXJhbGQ8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5ZZWFoLCBnb29kIGFmdGVybm9vbi4gVGhhbmsgeW91IGZvciB0YWtpbmcgdGhlIHF1ZXN0aW9uLiBJIGd1ZXNzIGZpcnN0IHF1ZXN0aW9uLCBjb3VsZCB5b3Ugc3BlYWsgdG8gd2hhdCBnaXZlcyB5b3UgdGhlIGNvbmZpZGVuY2UgdGhhdCB3ZSdyZSBnb2luZyB0byBzZWUgYSBNYXkgcXVhcnRlciBraW5kIG9mIGEgc2Vhc29uYWwgcGlja3VwIGFuZC9vciBjeWNsaWNhbCBwaWNrdXAgYWNyb3NzIGJvdGggRFJBTSBhbmQgTkFORD8gQW5kIEkgZ3Vlc3MgaWYgdGhlcmUncyBhbnkgc29ydCBvZiBzZW5zZSBvZiBtYWduaXR1ZGUgd2Ugc2hvdWxkIGJlIHRoaW5raW5nIGFib3V0IGZvciBlYWNoIHdvdWxkIGJlIHZlcnkgaGVscGZ1bC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCBtdC0zIG1yLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS9zYW5qYXktbWVocm90cmEtTkFTREFRLU1VLmpwZyk7Ij48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlNhbmpheSBNZWhyb3RyYTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5QcmVzaWRlbnQgYW5kIENoaWVmIEV4ZWN1dGl2ZSBPZmZpY2VyIGF0IE1pY3JvbiBUZWNobm9sb2d5PC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+Q0osIEknbGwgdGFrZSB0aGlzIG9uZS4gQXMgd2Ugc2FpZCwgb3VyIEZRMiBvdXRsb29rIGlzIGltcGFjdGVkIGJ5IGludmVudG9yeSBhZGp1c3RtZW50cyBpbiBjb25zdW1lci1vcmllbnRlZCBtYXJrZXRzIGFuZCBvZiBjb3Vyc2UsIHRoZSB0eXBpY2FsIHNlYXNvbmFsaXR5IHRoYXQgZXhpc3RzIGluIENRMSBhcyB3ZWxsLiBBbmQgd2UgaGF2ZSBhbHNvIHNlZW4gc29tZSBtb2RlcmF0aW9uIGluIHB1cmNoYXNlcyBvZiBkYXRhIGNlbnRlciBTU0RzIGFmdGVyIHNldmVyYWwgcXVhcnRlcnMgb2YgcmFwaWQgZ3Jvd3RoIGluIHRoYXQgcGFydCBvZiB0aGUgbWFya2V0LiBTbyB0aGF0J3Mgd2hhdCBpcyBpbXBhY3Rpbmcgb3VyIFEyIG91dGxvb2sgaGVyZS4gQW5kIHllcywgd2UgYmVsaWV2ZSB0aGF0IGN1c3RvbWVyIGludmVudG9yaWVzIGluIHRoZSBjb25zdW1lci1vcmllbnRlZCBtYXJrZXRzIHdpbGwgaW1wcm92ZSBpbiB0aGUgc3ByaW5nIHRpbWVmcmFtZS4gS2VlcCBpbiBtaW5kIHRoYXQgdGhlIHNlbGwtdGhyb3VnaCB0aGF0J3MgaGFwcGVuaW5nIGluIHRoZXNlIGNvbnN1bWVyLW9yaWVudGVkIG1hcmtldHMgbGlrZSBzbWFydHBob25lIGFuZCBQQ3MgaXMgb2theS4gSXQncyBtb3JlIHRoYXQgdGhleSBoYXZlIGJ1aWx0IGludmVudG9yeSBhbmQgdGhlcmVmb3JlIHRoZWlyIHB1cmNoYXNlcyBhcmUgbGVzcyB0aGFuIHRoZWlyIHNlbGwtdGhyb3VnaC4gQW5kIHdlIHNhdyB0aGF0IHRoZWlyIGludmVudG9yaWVzIGltcHJvdmVkIGluIENRNCBhbmQgd2UgZXhwZWN0IHRoZW0gdG8gaW1wcm92ZSBmdXJ0aGVyIGluIENRMSB0aW1lZnJhbWUuIFNvIGJ5IHNwcmluZyB0aW1lZnJhbWUsIHdlIGV4cGVjdCB0aGUgaW52ZW50b3JpZXMgdG8gLS0gYXQgY3VzdG9tZXJzIGluIHRoZSBjb25zdW1lci1vcmllbnRlZCBtYXJrZXRzIHRvIGltcHJvdmUgYW5kIHRoYXQncyB3aGF0IHdpbGwgZHJpdmUgb3VyIHNoaXBtZW50IGdyb3d0aCBpbiB0aGUgZmlzY2FsIHNlY29uZC1oYWxmIGZvciB1cy4gQW5kIG9mIGNvdXJzZSwgZGF0YSBjZW50ZXIgU1NEIGFzIHdlbGwsIHdlIGV4cGVjdCAtLSBpdCB0ZW5kcyB0byBiZSB0aGF0IHBhcnQgb2YgdGhlIG1hcmtldC4gRGF0YSBjZW50ZXIgc3RvcmFnZSBjYW4gc29tZXRpbWVzIGJlIGx1bXB5IGFuZCB3ZSBleHBlY3QgdGhlIGRhdGEgY2VudGVyIHN0b3JhZ2UgZGVtYW5kIGdpdmVuIHRoZSBkYXRhIGNlbnRlciBidWlsZC1vdXQgdGhhdCBpcyBoYXBwZW5pbmcsIGNvbnRpbnVlcyB0byBiZSBoYXBwZW5pbmcsIGRyaXZlbiBieSBBSSBkZW1hbmQgZ3Jvd3RoIHdpbGwgYWxzbyByZXR1cm4gdG93YXJkIGdyb3d0aCBpbiB0aGUgZmlzY2FsIHNlY29uZC1oYWxmLiBUaGF0J3Mgd2h5IHdlIHNhaWQgZmlzY2FsIHNlY29uZC1oYWxmIHN0cm9uZ2VyIHRoYW4gb3VyIGZpc2NhbCBmaXJzdC1oYWxmLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+Q0ogTXVzZTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBDYW50b3IgRml0emdlcmFsZDwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlZlcnkgaGVscGZ1bCBhbmQgdGhlbiBhIHF1aWNrIHF1ZXN0aW9uIHRvIE1hcmsuIENhbiB5b3UgaGVscCB1cyB3aXRoIGEgbGl0dGxlIG1vcmUgZ3JhbnVsYXJpdHkgaW4gdGVybXMgb2YgdGhlIGltcGFjdCBmcm9tIE5BTkQgdW5kZXJsb2FkaW5ncyBpbnRvIHRoZSBjdXJyZW50IGd1aWRlIGFzIHdlbGwgYXMgd2hldGhlciB0aGVyZSdzIGFuIGltcGFjdCBiZXlvbmQgdGhhdD8gQW5kIHRoZW4gZm9yIGFsbCBvZiBjYWxlbmRhciAnMjUsIGlzIHRoZXJlIGEgZnJhbWV3b3JrIGZvciB0aGlua2luZyBhYm91dCB0aGUgdGFpbHdpbmQgZnJvbSBpbmNyZWFzaW5nIEhCTSBtaXggaW4gdGhlIHJldmVudWVzPyBUaGFuayB5b3UuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+TWFyayBNdXJwaHk8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+RXhlY3V0aXZlIFZpY2UgUHJlc2lkZW50IGFuZCBDaGllZiBGaW5hbmNpYWwgT2ZmaWNlciBhdCBNaWNyb24gVGVjaG5vbG9neTwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlN1cmUsIENKLiBTbyBsZXQgbWUgc3RhcnQgd2l0aCBwcm92aWRpbmcgZ3JhbnVsYXJpdHkgb24gdGhlIHNlY29uZC1xdWFydGVyIGd1aWRlLiBTbyB3ZSdyZSBkb3duIDEwMCBiYXNpcy1wb2ludHMgb24gZmlyc3QgdG8gc2Vjb25kLXF1YXJ0ZXIgaW4gdGhlIGd1aWRlIGFuZCB0aGF0J3MgZHJpdmVuIGJ5IE5BTkQuIEZpcnN0LCBhcyBTYW5qYXkgbWVudGlvbmVkLCB0aGUgTkFORCBpbmR1c3RyeSBtYXJrZXQgY29uZGl0aW9ucyBhcmUgd2Vha2VyIHRoYW4gd2UgaGFkIGV4cGVjdGVkLiBBbmQgdGhhdCBjb25zdW1lciBtYXJrZXQsIFBDLCBzbWFydHBob25lcywgZGVtYW5kIGlzIHdlYWtlciBhbmQgaW52ZW50b3J5IGFkanVzdG1lbnRzIGFyZSBvY2N1cnJpbmcuIFNlY29uZGx5LCBOQU5EIGRhdGEgY2VudGVyIFNTRCB2b2x1bWVzIG1vZGVyYXRlZC4gQW5kIHlvdSBrbm93LCBzbyB0aGVyZSdzIHRoaXMgcGVyaW9kIG9mIGRpZ2VzdGlvbiBhbmQgdGhhdCB3YXMsIGFzIHdlIGtub3csIGEgaGlnaGVyLW1hcmdpbiBOQU5EIGJ1c2luZXNzLiBTbyB0aG9zZSB0d28gdGhpbmdzIGFyZSB0aGUgcHJpbmNpcGFsIGRyaXZlci4gT2YgY291cnNlLCB3aXRoIHJldmVudWUgZG93biBpbiB0aGUgZ3VpZGUsICQ4MDAgbWlsbGlvbiwgd2Ugc2VlIHNvbWUgbmVnYXRpdmUgbGV2ZXJhZ2UgZWZmZWN0cyBvbiBvbmdvaW5nIHBlcmlvZCBjb3N0cy4gQnV0IHRob3NlIGNvc3RzIGRvIG5vdCBpbmNsdWRlIHVuZGVybG9hZCBjaGFyZ2VzIGluIHRoZSBzZWNvbmQtcXVhcnRlci4gU28gdGhvc2UgY2hhcmdlcyB3aWxsIGJlZ2luIHRvIGFmZmVjdCB1cyBpbiB0aGUgdGhpcmQgcXVhcnRlci4gQW5kIHNvIGluIHRoZSB0aGlyZCBxdWFydGVyLCBhcyBOQU5EIGNvbnRpbnVlcyB0byBoYXZlIGEgcGVyaW9kIHdoZXJlIHRoZXJlIGFyZSBzb21lIGNoYWxsZW5naW5nIGNvbmRpdGlvbnMgaW50byB0aGUgY2FsZW5kYXIgZmlyc3QtcXVhcnRlciBhbmQgdGhlbiBpbXByb3ZlcyB0aHJvdWdoIHRoZSBjYWxlbmRhciB5ZWFyLCBvdXIgc3VwcGx5IHJlc3BvbnNlIGluIE5BTkQgd2lsbCB3ZWlnaCBvbiB0aGlyZCBxdWFydGVyIG1hcmdpbnMgYW5kIGl0IHdpbGwgc29tZXdoYXQgY29uc3RyYWluIG91ciBhYmlsaXR5IHRvIGV4cGFuZCBncm9zcyBtYXJnaW5zIGluIHRoZSB0aGlyZCBxdWFydGVyLiBOb3cgYmV5b25kIHRoZSB0aGlyZC1xdWFydGVyLCB5b3Uga25vdywgdGhlIGJ1c2luZXNzIHZvbHVtZSBncm93dGggQUktZHJpdmVuIGRhdGEgY2VudGVyIGFuZCBlZGdlLWRyaXZlbiBncm93dGgsIGZhdm9yYWJsZSBtaXggZWZmZWN0cywgaW5jbHVkaW5nIEhCTSwgd2hlcmUgd2UgdGFsa2VkIGFib3V0IG11bHRpLWJpbGxpb24gYW5kIHRoZW4ganVzdCBhIG1vcmUgY29uc3RydWN0aXZlIGVudmlyb25tZW50IGVzcGVjaWFsbHkgaW4gRFJBTSB3aGVyZSB3ZSBoYXZlIHRpZ2h0IGludmVudG9yaWVzIG9uIHRoZSBsZWFkaW5nIGVkZ2UgYW5kIGhhdmUgaW5kaWNhdGVkIHRoYXQgd2UgYmFzaWNhbGx5IHdlcmUgYmVsb3cgb3VyIHRhcmdldCBpbiBpbnZlbnRvcmllcyBieSBlbmQgb2YgeWVhci4gU28gd2Ugc2VlIHRoZSBjb25kaXRpb25zIGZvciBtYXJnaW4gZXhwYW5zaW9uIG9jY3VycmluZyBhZnRlciB0aGlyZCBxdWFydGVyLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+Q0ogTXVzZTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBDYW50b3IgRml0emdlcmFsZDwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rIHlvdS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXBob25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodCByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQgbWItMSI+T3BlcmF0b3I8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFuayB5b3UuIEFuZCBvdXIgbmV4dCBxdWVzdGlvbiBjb21lcyBmcm9tIHRoZSBsaW5lIG9mIFRpbW90aHkgQXJjdXJpIGZyb20gVUJTLiBZb3VyIHF1ZXN0aW9uIHBsZWFzZS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlRpbW90aHkgQXJjdXJpPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IFVCUyBHcm91cDwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rcyBhIGxvdC4gSSdtIHRyeWluZyB0byBnZXQgYXQgd2hhdCB0aGUgbWFnbml0dWRlIG9mIHRoZSByZXZlbnVlIHJhbXAgaXMgZ29pbmcgdG8gYmUgaW4gdGhlIGZpc2NhbCBiYWNrLWhhbGYuIEFuZCBJJ20gc29ydCBvZiBsb29raW5nIGF0IHdoYXQgeW91IHdlcmUgc2F5aW5nIGFib3V0IGNhcGV4LCB5b3UgaGFkIHNhaWQgdGhhdCBpdCB3b3VsZCBiZSBtaWQgMzBzIG9mIHRoZSBmdWxsLXllYXIgcmV2ZW51ZS4gU28gaWYgSSB0YWtlIHRoZSAxNCBhbmQgd2hpY2ggd2FzIGEgbGl0dGxlIGJldHRlciB0aGFuIHdoYXQgcGVvcGxlIHRob3VnaHQgSSB0aGluayBtb3N0IHBlb3BsZSB3ZXJlIHRoaW5raW5nLCAxMy41LiBTbyB5b3UgYWN0dWFsbHkgYXJlIGRvaW5nIGEgYml0IG1vcmUgY2FwZXguIEFuZCBpZiBJIGRpdmlkZSBieSB0aGUgbWlkIDMwcywgSSBnZXQgdG8gYSBudW1iZXIgbGlrZSAkNDAgYmlsbGlvbiBmb3IgdGhlIGZpc2NhbCB5ZWFyLiBJcyB0aGF0IC0tIEknbSBub3QgYXNraW5nIHlvdSB0byBndWlkZSB0aGUgZmlzY2FsIHllYXIsIGJ1dCBJJ20ganVzdCBhc2tpbmcgeW91IHRvIHByb3ZpZGUgc29tZSBzb3J0IG9mIG1hZ25pdHVkZSBmb3IgbGlrZSB0aGUgZmlzY2FsIGJhY2staGFsZiB2ZXJzdXMgdGhlIGZpc2NhbCBmcm9udC1oYWxmLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIG10LTMgbXItMyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2luc2lkZXJ0cmFkZXMuY29tL21lZGlhL3NhbmpheS1tZWhyb3RyYS1OQVNEQVEtTVUuanBnKTsiPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+U2FuamF5IE1laHJvdHJhPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCBhbmQgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgYXQgTWljcm9uIFRlY2hub2xvZ3k8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5TbyBsZXQgbWUganVzdCBhbnN3ZXIgdGhlIGZpc2NhbCBzZWNvbmQtaGFsZiBhbmQgb2YgY291cnNlLCB0aGUgZHJpdmVycyBvZiBncm93dGgsIHRoZXJlIHdvdWxkIGJlIGltcHJvdmVkIGludmVudG9yeSBpbiBjb25zdW1lci1vcmllbnRlZCBtYXJrZXRzLCBvdXIgZGF0YSBjZW50ZXIgU1NEIGRlbWFuZCByZXN1bWluZyBhbmQgb2YgY291cnNlLCBIQk0sIGNvbnRpbnVlZCBtb21lbnR1bSBpbiBIQk0uIFdlIGFyZSBleGNpdGVkIGFib3V0IG91ciBwcm9kdWN0IHBvc2l0aW9uIHRoZXJlIGFuZCB3ZSBoYXZlIGluZGljYXRlZCB0byB5b3UgdGhhdCBpbiB0aGUgc2Vjb25kLWhhbGYgb2YgdGhlIGNhbGVuZGFyIHllYXIsIHdlIHRhcmdldCByZWFjaGluZyBvdXIgSEJNIHNoYXJlIHRvIGJlIGluIGxpbmUgd2l0aCBEUkFNIHNoYXJlIGFuZCB3ZSBhcmUgZXhlY3V0aW5nIHZlcnkgd2VsbCBvbiB0aGUgSEJNIG1vbWVudHVtLiBTbyBIQk0gaXMgYWxzbywgb2YgY291cnNlLCBjb250aW51aW5nIHRvIGRyaXZlIG91ciByZXZlbnVlIGdyb3d0aCBhcyB5b3UgbG9vayBhaGVhZCB0byB0aGUgc2Vjb25kLWhhbGYgb2YgdGhlIHllYXIuIEFuZCB0aGVuIGp1c3Qga2VlcCBpbiBtaW5kIHRoYXQgd2UgaGF2ZSBkaXNjdXNzZWQgc21hcnRwaG9uZSBhbmQgUEMgdW5pdHMuIFdlIGhhdmUgcHJvdmlkZWQgeW91IGNvbG9yIGluIHRoZSBzY3JpcHQgb24gdGhvc2UgaW4gY2FsZW5kYXIgeWVhciAyMDI1IGFzIHdlbGwuIEFuZCB0aGVyZSB3aWxsIGJlIGluY3JlYXNpbmcgcGVuZXRyYXRpb24gb2YgQUkgc21hcnRwaG9uZSBhbmQgUEMgdW5pdHMsIHdoaWNoIHRlbmQgdG8gaGF2ZSBoaWdoZXIgRFJBTSBjb250ZW50IGFzIHdlbGwuIFNvIGFsbCBvZiB0aGVzZSBmYWN0b3JzIHdpbGwgY29udHJpYnV0ZSBwcmltYXJpbHkgQUkgZnJvbSBkYXRhIGNlbnRlciB0byBlZGdlLCBjb25zdW1lciBpbnZlbnRvcnkgYWRqdXN0bWVudHMsIGdldHRpbmcgcGFzdCB0aGUgc2Vhc29uYWxpdHkgb2YgQ1QxLCBhbGwgb2YgdGhlc2Ugd2lsbCBiZSB0aGUgZmFjdG9ycyB0aGF0IHdpbGwgZGV0ZXJtaW5lIHRoYXQgd2lsbCByZWFsbHkgZ2l2ZSB1cyBvcHRpbWlzbSB0b3dhcmQgc3Ryb25nIHNlY29uZC1oYWxmIHNoaXBtZW50cyBhbmQgb2YgY291cnNlIGEgaGVhbHRoaWVyIHJldmVudWUgb3V0bG9vayBpbiB0aGUgc2Vjb25kLWhhbGYgYXMgd2VsbC4gQW5kIE1hcmssIHlvdSBjYW4gY29tbWVudCBvbiB0aGUgY2FwZXguPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+TWFyayBNdXJwaHk8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+RXhlY3V0aXZlIFZpY2UgUHJlc2lkZW50IGFuZCBDaGllZiBGaW5hbmNpYWwgT2ZmaWNlciBhdCBNaWNyb24gVGVjaG5vbG9neTwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlllYWgsIFRpbSwgd2UgaGFkIC0tIHdlIG1hZGUgaXQgY2xlYXIgd2UncmUgY3V0dGluZyBOQU5EIGNhcGV4LiBXZSBhcmUgLS0geWVhaCwgdGhlcmUncyBzdGlsbCBnb2luZyB0byBiZSBlbGV2YXRlZCBsZXZlbHMgb2YgRFJBTSBzcGVuZC4gQW5kIG91ciBwcmV2aW91cyBndWlkYW5jZSBvZiBtaWQgMzBzIHdpbGwgYmUgaGlnaGVyIDMwcyBwZXJjZW50IG9mIHNhbGVzIG5vdy48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlRpbW90aHkgQXJjdXJpPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IFVCUyBHcm91cDwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkdvdCBpdCwgTWFyay4gT2theS4gVGhhbmsgeW91LiBBbmQgdGhlbiBJIHdhbnQgdG8gYXNrIG9uIHRoZSBzaGFyZSByZXBvLiBTbyBpbiB0aGUgOC1LIGxhc3Qgd2VlayB0aGF0IHdhcyByZWxhdGVkIHRvIHRoZSBDSElQUyBBY3QsIGl0IGNvbnRhaW5lZCBsYW5ndWFnZSB0aGF0IHlvdSBjYW4gb25seSBidXktYmFjayB0byBvZmZzZXQgZGlsdXRpb24gZHVyaW5nIHRoZSBmaXJzdCB0d28geWVhcnMgYW5kIHJlYWxseSB5b3UncmUgb25seSBmcmVlIHRvIGphY2stdXAgdGhlIHJlcG8gbW9yZSB0aGFuIHRoYXQgZHVyaW5nIHllYXJzIHRocmVlIHRvIGZpdmUgdG8gYnJpbmcgZG93biBzaGFyZSBjb3VudC4gSG93IGRvIHlvdSB0aGluayBhYm91dCB0aGF0IGluIHNvcnQgb2YgaW4gdGhlIGJyb2FkZXIgY2FwaXRhbCByZXR1cm4/IFRoYW5rcywgTWFyay48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5NYXJrIE11cnBoeTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5FeGVjdXRpdmUgVmljZSBQcmVzaWRlbnQgYW5kIENoaWVmIEZpbmFuY2lhbCBPZmZpY2VyIGF0IE1pY3JvbiBUZWNobm9sb2d5PC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+WWVhaCwgVGltLCB3ZSdyZSAtLSB3ZSBkb24ndCBzZWUgYW55IG1lYW5pbmdmdWwgY29uc3RyYWludHMgb24gb3VyIG9uIG91ciBhYmlsaXR5IHRvIHJldHVybiBjYXBpdGFsLiBPdXIgb3JkaW5hcnkgY291cnNlIGRpdmlkZW5kcyBhcmUgdW5hZmZlY3RlZC4gU28gd2Ugd291bGQgc3RpbGwgZXhwZWN0IHRvIHBheSBhIGRpdmlkZW5kIGFuZCBncm93IHRoYXQgb3ZlciB0aW1lLiBXZSBhcmUgYWJsZSB0byByZXB1cmNoYXNlIHNoYXJlcy4gRHVyaW5nIHRoZSBmaXJzdCB0d28geWVhcnMsIHdlJ3JlIGFibGUgdG8gcmVwdXJjaGFzZSBzaGFyZXMgdG8gaGVscCBvZmZzZXQgc3RvY2sgY29tcCBzaGFyZWhvbGRlciBkaWx1dGlvbi4gQW5kIHRoZW4gaW4geWVhcnMgdGhyZWUgdGhyb3VnaCBmaXZlLCB3ZSdyZSB1bnJlc3RyaWN0ZWQgaWYgY2VydGFpbiBmaW5hbmNpYWwgYW5kIG90aGVyIGNvbmRpdGlvbnMgYXJlIG1ldC4gQW5kIHdlIHRoaW5rIHRob3NlIGNvbmRpdGlvbnMgYXJlIHJlYXNvbmFibGUuIFRoZXkgaW52b2x2ZSwgeW91IGtub3csIGhvdyBtdWNoIHdlJ3JlIHNwZW5kaW5nIG9uIFImRCwgaG93IG11Y2ggd2UncmUgc3BlbmRpbmcgb24gY2FwZXggYW5kIG91ciBjcmVkaXQgYW5kIHNvIGZvcnRoLiBBbmQgdGhlc2UgdGhpbmdzIGFyZSBob3cgd2Ugd291bGQgbm9ybWFsbHkgcnVuIHRoZSBidXNpbmVzcyBpbiBhIHNoYXJlaG9sZGVyIGFuZCBicm9hZGVyIHN0YWtlaG9sZGVyIHdheS4gU28gd2UgdGhpbmsgdGhhdCB3ZSBkb24ndCBoYXZlIGFueSBtZWFuaW5nZnVsIGNvbnN0cmFpbnRzIHVuZGVyIHRoZSBhZ3JlZW1lbnRzLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+VGltb3RoeSBBcmN1cmk8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgVUJTIEdyb3VwPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+T2theSwgdGhhbmsgeW91LjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtcGhvbmUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0IHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCBtYi0xIj5PcGVyYXRvcjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rIHlvdS4gQW5kIG91ciBuZXh0IHF1ZXN0aW9uIGNvbWVzIGZyb20gdGhlIGxpbmUgb2YgVml2ZWsgQXJ5YSBmcm9tIEJhbmsgb2YgQW1lcmljYSBTZWN1cml0aWVzLiBZb3VyIHF1ZXN0aW9uIHBsZWFzZS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlZpdmVrIEFyeWE8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgQmFuayBvZiBBbWVyaWNhIFNlY3VyaXRpZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFua3MgZm9yIHRha2luZyBteSBxdWVzdGlvbi4gU28sIFNhbmpheSwgeW91IHVwZ3JhZGVkIHRoZSBIQk0gVEFNIGJ5LCBJIHRoaW5rIGFib3V0IDIwJSBvciBzby4gV2hhdCBoYXMgY2hhbmdlZCB0byBpbmNyZWFzZSB0aGF0IGVzdGltYXRlPyBBbmQgSSB0aGluayB5b3Uga2luZCBvZiBrZXB0IHlvdXIgdGFyZ2V0IHNoYXJlIHRvIGJlIHRoZSBzYW1lIGFzIGJlZm9yZSwgZXZlbiB0aG91Z2ggSSB0aGluayB5b3Uga2luZCBvZiBzaGlmdGVkIGl0IG1vcmUgdG8gdGhlIHNlY29uZC1oYWxmLiBCdXQgd2hhdCBpcyB0aGUgYm90dGxlbmVjaz8gV2h5IGNhbid0IHlvdXIgc2hhcmUgZ2V0IHRvIHRoZSB0YXJnZXQgbGV2ZWwgZWFybGllcj8gSXMgaXQganVzdCBhIG1hdHRlciBvZiByb2xsaW5nIG91dCBpbiBkaWZmZXJlbnQgcHJvZHVjdHM/IEFuZCBqdXN0IHdoYXQgY2hhbmdlZCB0aGUgVEFNIGVzdGltYXRlPyBBbmQgdGhlbiB3aGF0IGlzIGNhdXNpbmcgdGhlIGNoYW5nZSBmb3IgeW91IHRvIGdldCB0byB5b3VyIHRhcmdldCBtb3JlIGluIHRoZSBzZWNvbmQtaGFsZiByYXRoZXIgdGhhbiBJIHRoaW5rIHlvdSBzYWlkIHNvbWV0aW1lIGluICcyNSBiZWZvcmUuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgbXQtMyBtci0zIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW5zaWRlcnRyYWRlcy5jb20vbWVkaWEvc2FuamF5LW1laHJvdHJhLU5BU0RBUS1NVS5qcGcpOyI+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5TYW5qYXkgTWVocm90cmE8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+UHJlc2lkZW50IGFuZCBDaGllZiBFeGVjdXRpdmUgT2ZmaWNlciBhdCBNaWNyb24gVGVjaG5vbG9neTwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlNvIHdlIGNvbnRpbnVlIHRvIHdvcmsgY2xvc2VseSB3aXRoIG91ciBjdXN0b21lcnMgdG8gYXNzZXNzIHRoZSBtYXJrZXQgcmVxdWlyZW1lbnRzIGFuZCB3ZSBwcm92aWRlIHlvdSB1cGRhdGVzIGFuZCB3ZSBmcm9tIHRpbWUtdG8tdGltZSB1cGRhdGUgb3VyIG91dGxvb2suIEFuZCBiYXNlZCBvbiBvdXIgbGF0ZXN0IGVzdGltYXRlcyB3aXRoIG91ciBjdXN0b21lcnMgYW5kIG9mIGNvdXJzZSwgYWxsIHRoZSBidWlsZC1vdXQgcmVsYXRlZCB0byBBSSBkYXRhIGNlbnRlcnMgYW5kIHRoZSB0cmVtZW5kb3VzIG9wcG9ydHVuaXR5IGFuZCBpdCBpcyAtLSB3ZSBoYXZlIGluY3JlYXNlZCBvdXIgZXN0aW1hdGUgZnJvbSAkMjUgYmlsbGlvbiB0byAkMzAgYmlsbGlvbiBmb3IgY2FsZW5kYXIgeWVhciAyMDI1LiBBbmQgdGhpcyBpcyBkcml2ZW4gYnkgaW5jcmVhc2VkIGRlbWFuZCwgaW5jcmVhc2VkIHZvbHVtZSB0aGF0IHdpbGwgYmUgcmVxdWlyZWQgaW4gMjAyNSBmb3IgSEJNLiBBbmQganVzdCBrZWVwIGluIG1pbmQgdGhhdCBIQk0ganVzdCBjb250aW51ZXMgdG8gYmUgc3RpbGwgaW4gdGlnaHQgc3VwcGx5IGluIGNhbGVuZGFyIHllYXIgMjAyNS4gQW5kIHJlZ2FyZGluZyBvdXIgb3duIG1vbWVudHVtLCB3ZSBoYXZlIGEgdmVyeSBzdHJvbmcgbW9tZW50dW0uIFdlIHByZXZpb3VzbHkgaGFkIHNhaWQgdGhhdCBzb21ldGltZSBpbiBjYWxlbmRhciB5ZWFyIDIwMjUsIHdlIHdpbGwgcmVhY2ggb3VyIHNoYXJlIHRhcmdldCBpbiBIQk0gdG8gYmUgZXF1aXZhbGVudCB0byBvdXIgRFJBTSBpbmR1c3RyeSBzaGFyZS4gQW5kIG5vdyBhcyAyMDI1IGlzIGFwcHJvYWNoaW5nLCB3ZSBhcmUgcHJvdmlkaW5nIHlvdSBmdXJ0aGVyIHNwZWNpZmljaXR5IGFyb3VuZCB0aGUgdGltaW5nIGFuZCB3ZSBhcmUgc3BlY2lmeWluZyB0aGF0IHdlJ2xsIGJlIHJlYWNoaW5nIHRoYXQgaW4gc2Vjb25kLWhhbGYgb2YgMjAyNS4gT2YgY291cnNlLCBIQk0gcmFtcC11cCwganVzdCBrZWVwIGluIG1pbmQsIGl0IHdhcyBub3QgbG9uZyBhZ28uIEl0IHdhcyBhdCBRMyBvZiAnMjQgd2hlbiBNaWtlLCB3ZSBoYWQgaW5kaWNhdGVkIHRoYXQgd2UgaGF2ZSBvdmVyICQxMDAgbWlsbGlvbiBvZiByZXZlbnVlIGluIEhCTS4gV2UgYXJlIC0tIG91ciB0ZWFtIGlzIGRvaW5nIGEgZ3JlYXQgam9iIGluIGNvbnRpbnVpbmcgdG8gcmFtcC11cCB0aGUgY2FwYWNpdHkgYXMgd2VsbCBhcyB5aWVsZHMuIFdlIHBvaW50ZWQgb3V0IHRoYXQgaW4gb3VyIC0tIGF0IFExLCB3ZSBkZWxpdmVyZWQgbW9yZSBIQk0gdGhhbiBvdXIgcGxhbiBhbmQgb3VyIHlpZWxkcyB3ZXJlIGFsc28gYWhlYWQgb2Ygb3VyIHBsYW4uIFNvIHdlIGNvbnRpbnVlIHRvIGRvIHdlbGwgYW5kIHdlIGFyZSBleHRyZW1lbHkgZm9jdXNlZCBvbiByYW1waW5nLXVwIGNhcGFjaXR5LCBjb250aW51ZSB0byByYW1wLXVwIHlpZWxkcyB0b3dhcmRzIG1hdHVyZSB5aWVsZHMgYW5kIHdlIGZlZWwgdmVyeSBjb25maWRlbnQgYWJvdXQgb3VyIG9wcG9ydHVuaXRpZXMgZm9yIEhCTSBpbiAyMDI0LiBXZSBoYXZlIHNhaWQgdGhhdCB3ZSBleHBlY3QgdG8gcmVhY2ggbXVsdGlwbGUgYmlsbGlvbnMgb2YgZG9sbGFycyBvZiByZXZlbnVlIGluIHRoZSBjb21pbmcgeWVhciBpbiAyMDI1LiBTbyBhIHRyZW1lbmRvdXMgb3Bwb3J0dW5pdHkgYW5kIHdlLCBvZiBjb3Vyc2UgY29udGludWUgdG8gbG9vay1mb3J3YXJkIHRvIGJ1aWxkaW5nIHRoZSBtb21lbnR1bSBvZiBvdXIgcm9hZG1hcCBmcm9tIHRoZXJlIG9uLCBhYnNvbHV0ZWx5IGNhcHR1cmUgdGhlIG9wcG9ydHVuaXRpZXMuIFdlIGJlbGlldmUgdGhhdCBIQk00IGFzIHdlbGwgYXMgNEUsIHRoZXJlIHNob3VsZCBiZSBtb3JlIG9wcG9ydHVuaXRpZXMgJzI2IGFuZCBiZXlvbmQgdGltZWZyYW1lLiBXZSB3aWxsIGJlIGluIHN0cm9uZyBsZWFkZXJzaGlwIHBvc2l0aW9uIHdpdGggb3VyIHByb2R1Y3RzIGFuZCB3ZSB3aWxsIG9mIGNvdXJzZSwgY2FwdHVyZSB0aGUgb3Bwb3J0dW5pdGllcyBhbmQgcmVtYWluIGRpc2NpcGxpbmVkIHdpdGggcmVzcGVjdCB0byBvdXIgaW52ZXN0bWVudHMgYXMgd2VsbC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlZpdmVrIEFyeWE8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgQmFuayBvZiBBbWVyaWNhIFNlY3VyaXRpZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5Hb3QgaXQuIEFuZCBmb3IgbXkgZm9sbG93LXVwLCBNYXJrLCBqdXN0IGEgZmV3IHF1ZXN0aW9ucyBvbiBncm9zcyBtYXJnaW5zLiBTbyB5b3UgYXJlIGd1aWRpbmcgUTIgc2FsZXMgZG93biwgYnV0IGdyb3NzIG1hcmdpbnMgYXJlIG9ubHkgZ29pbmcgZG93biBieSBhIHBvaW50LiBTbyBpcyB0aGF0IHNvbWUgb2YgdGhlIHRhaWx3aW5kcyB5b3UgYXJlIHNlZWluZyBpbiBIQk0sIHJpZ2h0LCBvZmZzZXR0aW5nIHNvbWUgb2YgdGhlIHVuaXQgaW1wYWN0cy4gU28gaWYgdGhlcmUgaXMgYSB3YXkgdG8gcXVhbnRpZnkgaG93IG11Y2ggbGlmdCBpcyBIQk0gcHJvdmlkaW5nPyBBbmQgdGhlbiB0aGUgb3RoZXIgdGhpbmcgSSBqdXN0IHdhbnRlZCB0byBjbGFyaWZ5LCBkaWQgeW91IHNheSBRMyBncm9zcyBtYXJnaW5zIGhpZ2hlciB0aGFuIFEyIGdyb3NzIG1hcmdpbnMgZGVzcGl0ZSB0aGF0IE5BTkQgaGVhZHdpbmQ/IEkganVzdCB3YW50ZWQgdG8gY2xhcmlmeSB0aGF0LiBTbyBqdXN0IGhvdyBtdWNoIGxpZnQgZnJvbSBIQk0/IEFuZCB0aGVuIGlzIFEzIGhpZ2hlciB0aGFuIFEyIGZyb20gd2hhdCB5b3Ugc2FpZCBiZWZvcmU/IFRoYW5rIHlvdS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5NYXJrIE11cnBoeTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5FeGVjdXRpdmUgVmljZSBQcmVzaWRlbnQgYW5kIENoaWVmIEZpbmFuY2lhbCBPZmZpY2VyIGF0IE1pY3JvbiBUZWNobm9sb2d5PC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+WWVhaC4gU28gVml2ZWssIGdvb2QgcXVlc3Rpb25zLiBTbyB3ZSBhcmUgaW4gMlEuIFdlIGFyZSBzZWVpbmcgZGVmaW5pdGVseSBmYXZvcmFibGUgZWZmZWN0cyBmcm9tIGJvdGggaGlnaGVyIERSQU0gcmV2ZW51ZSBhcyBhIG1peCBvZiBvdXIgdG90YWwgYnVzaW5lc3MgYW5kIHRoZW4gdGhlIGZhdm9yYWJsZSBEUkFNIHByb2R1Y3QgbWl4LiBTbyBIQk0gYW5kIG90aGVyIGRhdGEgY2VudGVyIHByb2R1Y3RzLiBTbyB0aG9zZSBhcmUgLS0gdGhvc2UgYXJlIHRhaWx3aW5kcyBpbiB0aGUgc2Vjb25kLXF1YXJ0ZXIgYW5kIHdlIGV4cGVjdCB0aG9zZSB0byBjb250aW51ZSwgYnV0IHRoZXkncmUgbW9yZSB0aGFuIG9mZnNldCBieSB0aGUgaGVhZHdpbmRzLCBwYXJ0aWN1bGFybHkgTkFORC4gQW5kIHRoZW4gd2hhdCBJIG1lbnRpb25lZCBlYXJsaWVyIHRvIENKJ3MgcXVlc3Rpb24gd2FzLCB3aGlsZSB3ZSBjb250aW51ZSB0byBoYXZlIHRoZXNlIERSQU0gcG9zaXRpdmUgbWl4IGVmZmVjdHMsIHdlIGFyZSAtLSBpdCB3aWxsIHRha2Ugc29tZSB0aW1lIC0tIHdlbGwgaW50byB0aGlzIGNhbGVuZGFyIGZpcnN0LXF1YXJ0ZXIgZm9yIHRoZSBOQU5EIG1hcmtldCBjb25kaXRpb25zIHRvIGJlZ2luIHRvIGltcHJvdmUgYW5kIHRoZW4gd2UsIG9mIGNvdXJzZSwgc3RhcnQgdG8gc2VlIGRhdGEgY2VudGVyIFNTRCBncm93dGggc3RhcnRpbmcgYWdhaW4gdm9sdW1lIGdyb3d0aCBpbiB0aGUgdGhpcmQgcXVhcnRlciBhbmQgdGhlbiB0aGUgLS0gYnV0IGNvbmRpdGlvbnMgdGhlcmUgd2lsbCBzdGlsbCBiZSB3ZWFrLiBBbmQgdGhlbiB0aGUgdGhlIHN1cHBseSByZXNwb25zZSBjb3N0cyB3aWxsIHdlaWdoIG9uIHRoaXJkIHF1YXJ0ZXIgbWFyZ2lucyBhbmQgaXQgd2lsbCBjb25zdHJhaW4gb3VyIGFiaWxpdHkgdG8gZXhwYW5kIG1hcmdpbnMgaW4gdGhpcmQgcXVhcnRlci4gTm93IGJleW9uZCB0aGlyZCBxdWFydGVyLCB3ZSBzZWUgY29udGludWVkIHJldmVudWUgZ3Jvd3RoLCBmYXZvcmFibGUgbWl4IGVmZmVjdHMsIG1vcmUgY29uc3RydWN0aXZlIG1hcmtldHMgYW5kIHNlZSB0aGUgb3Bwb3J0dW5pdHkgZm9yIG1hcmdpbiBleHBhbnNpb24gZnJvbSB0aGVyZS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlZpdmVrIEFyeWE8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgQmFuayBvZiBBbWVyaWNhIFNlY3VyaXRpZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFuayB5b3UuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1waG9uZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIG1iLTEiPk9wZXJhdG9yPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmsgeW91LiBBbmQgb3VyIG5leHQgcXVlc3Rpb24gY29tZXMgZnJvbSB0aGUgbGluZSBvZiBKb3NlcGggTW9vcmUgZnJvbSBNb3JnYW4gU3RhbmxleS4gWW91ciBxdWVzdGlvbiBwbGVhc2UuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5Kb3NlcGggTW9vcmU8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgTW9yZ2FuIFN0YW5sZXk8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5HcmVhdC4gVGhhbmsgeW91LiBNeSBxdWVzdGlvbiB3YXMgYWxzbyBvbiBIQk0uIEkgZ3Vlc3MsIGhvdyBkbyB5b3UgdGhpbmsgYWJvdXQgbWFya2V0LXNoYXJlIHRoZXJlIG92ZXIgdGhlIGxvbmctdGVybSwgc2hvdWxkIHdlIHRoaW5rIG9mIHlvdXIgbmF0dXJhbCBEUkFNIHNoYXJlIGFzIGJlaW5nIGEgbGltaXRlciBnaXZlbiB0aGF0IG9uZSBvZiB5b3VyIGNvbXBldGl0b3JzIGlzIHN0cnVnZ2xpbmcgdGhlcmU/IEFuZCBhdCBvbmUgcG9pbnQsIHlvdSBoYWQgdGFsa2VkIGFib3V0IG1heWJlIGhhdmluZyBhIHByZW1pdW0gcHJpY2luZyBiZWNhdXNlIG9mIHRoZSBxdWFsaXR5IG9mIHRoZSBwZXJmb3JtYW5jZSBwZXIgd2F0dCwgaXMgdGhhdCBzb21ldGhpbmcgeW91J3JlIHN0aWxsIGFibGUgdG8gZXh0cmFjdCBvciBpcyB0aGUgZm9jdXMgY29udGludWVkIHRvIGJlIG1vcmUgb24gc3VwcGx5PzwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIG10LTMgbXItMyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2luc2lkZXJ0cmFkZXMuY29tL21lZGlhL3NhbmpheS1tZWhyb3RyYS1OQVNEQVEtTVUuanBnKTsiPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+U2FuamF5IE1laHJvdHJhPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCBhbmQgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgYXQgTWljcm9uIFRlY2hub2xvZ3k8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5TbyB3aXRoIHJlc3BlY3QgdG8gSEJNIHNoYXJlLCBJIG1lYW4sIHdlIGFyZSBleHRyZW1lbHkgZm9jdXNlZCBvbiBhY2hpZXZpbmcgb3VyIHNoYXJlIHRvIGJlIGluIGxpbmUgd2l0aCB0aGUgaW5kdXN0cnkgRFJBTSBzaGFyZSBpbiB0aGUgc2Vjb25kLWhhbGYgb2YgMjAyNS4gRXhjaXRlZCwgYXMgSSBzYWlkLCBhYm91dCBvdXIgcHJvZHVjdCBhbmQgYWxsIHRoZSBmZWVkYmFjayB0aGF0IHdlIGhhdmUgcmVjZWl2ZWQgb24gdGhhdCBwcm9kdWN0LiBXZSBoYXZlIGhpZ2hsaWdodGVkIHRoYXQgd2UgaGF2ZSBhbHJlYWR5IGJlZ3VuIHNoaXBtZW50cyB0byBhIHNlY29uZCBsYXJnZSBIQk0gY3VzdG9tZXJzIGFuZCBhbHNvIHNhaWQgdGhhdCBpbiBDUTEsIHdlIHdpbGwgYmUgYWRkaW5nIGEgdGhpcmQgbGFyZ2UgY3VzdG9tZXIgZm9yIEhCTSBhcyB3ZWxsLiBTbyBvdXIgbW9tZW50dW0gaXMgY29udGludWluZyB0byBidWlsZCB1cCBpbiBIQk0uIEFuZCB0aGlzIGlzIG9mIGNvdXJzZSBhbGwgYWdhaW4gYnVpbHQgb24gc3Ryb25nIHByb2R1Y3QgdGhhdCBoYXMgbm8gc2lnbmlmaWNhbnQgcGVyZm9ybWFuY2UgYW5kIHBlcmZvcm1hbmNlIHBlciB3YXR0IGJlbmVmaXRzIGhlcmUgYW5kIHRoYXQgb2YgY291cnNlLCBoZWxwcyB1cyB3aXRoIHJlc3BlY3QgdG8gb3VyIG1vbWVudHVtIG9uIHRoZSBzaGFyZSwgaGVscHMgdXMgZ2V0IHByZW1pdW0gcHJpY2luZyB2ZXJzdXMgb3RoZXJzIGluIHRoZSBtYXJrZXRwbGFjZS4gQW5kIHdlIHdhbnQgLS0gd2UgcGxhbiB0byBhYnNvbHV0ZWx5IGxldmVyYWdlIHRoaXMgYmV5b25kIGp1c3QgOCBoaWdoIEhCTSBhbmQgM0UgYXMgd2UgbW92ZSB0byAxMiBoaWdoIGluIDIwMjUgYW5kIG9mIGNvdXJzZSwgYmV5b25kIDIwMjUgbGV2ZXJhZ2Ugb3VyIG1vbWVudHVtIHdpdGggcHJvZHVjdCBsZWFkZXJzaGlwIHdpdGggSEJNNCBhbmQgNEUgYXMgd2VsbC4gSSdtIG5vdCBzcGVjaWZ5aW5nIG91ciBzaGFyZSBhdCB0aGlzIHBvaW50IGZvciBmdXR1cmUgdGFyZ2V0cy4gQnV0IG9mIGNvdXJzZSwgd2Ugd2lsbC4gV2UgYXJlIGV4dHJlbWVseSBmb2N1c2VkIG9uIGNvbnRpbnVpbmcgdG8gc2hpZnQgdGhlIG1peCBvZiBvdXIgcHJvZHVjdCBwb3J0Zm9saW8gLS0gb3ZlcmFsbCBwcm9kdWN0IHBvcnRmb2xpbyB0b3dhcmQgaGlnaGVyIHByb2ZpdCBwb29scyBvZiB0aGUgaW5kdXN0cnksIHdoaWxlIHJlbWFpbmluZyB0b3RhbGx5IGRpc2NpcGxpbmVkIGluIG1hbmFnaW5nIHRoZSBkZW1hbmQgYW5kIHN1cHBseSBiYWxhbmNlIGFuZCBtYW5hZ2luZyBvdXIgLS0gcmVzcG9uc2libHkgbWFuYWdpbmcgb3VyIGludmVzdG1lbnRzLCBjYXBpdGFsIGludmVzdG1lbnRzIHRoYXQgYXJlIHJlbGF0ZWQgdG8gdGhhdCBhcyB3ZWxsLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+Sm9zZXBoIE1vb3JlPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IE1vcmdhbiBTdGFubGV5PC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+R3JlYXQuIFRoYW5rIHlvdSB2ZXJ5IG11Y2guPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1waG9uZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIG1iLTEiPk9wZXJhdG9yPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmsgeW91LiBBbmQgb3VyIG5leHQgcXVlc3Rpb24gY29tZXMgZnJvbSB0aGUgbGluZSBvZiBLcmlzaCBTYW5rYXIgZnJvbSBURCBDb3dlbi4gWW91ciBxdWVzdGlvbiBwbGVhc2UuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5LcmlzaCBTYW5rYXI8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgVEQgQ293ZW48L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5IaSwgdGhhbmtzIGZvciB0YWtpbmcgbXkgcXVlc3Rpb24uIEkgaGFkIHR3byBvZiB0aGVtIGFuZCBzb3JyeSB0byBoYXJwIG9uIHRoaXMgcG9pbnQgYWdhaW4sIFNhbmpheS4gSnVzdCB0byBjbGFyaWZ5LCB5b3UgcmFpc2VkIHlvdXIgY2FsZW5kYXIgJzI1IFRBTSBlc3RpbWF0ZSBmcm9tICQyNSBiaWxsaW9uIHRvICQzMCBiaWxsaW9uLCBtYWludGFpbmluZyBhIG1hcmtldC1zaGFyZSwgYnV0IHByaWNlIG9uIHZvbHVtZSBpcyBmaXhlZCwgYnV0IHRoZSB5aWVsZHMgYXJlIGltcHJvdmluZy4gU28gc2ltcGxpc3RpY2FsbHksIHNob3VsZCB3ZSBhc3N1bWUgdGhyZWUgbW9udGhzIGFnbywgaWYgeW91IHRob3VnaHQgJDUuNSBiaWxsaW9uIHRvICQ2IGJpbGxpb24gaW4gSEJNIHJldmVudWUgZXhpdGluZyBzZWNvbmQgLS0gc2Vjb25kLWhhbGYgb2YgMjAyNSwgdGhhdCdzIG1vcmUgbGlrZSAkNi41IGJpbGxpb24gdG8gJDcgYmlsbGlvbiBub3cuIElzIGl0IHRoZSByaWdodCBtYXRoIHRvIHRoaW5rIGFib3V0IGZvciBNaWNyb24ncyBIQk0gcmV2ZW51ZXMgaW4gc29tZXRpbWUgaW4gc2Vjb25kLWhhbGYgb2YgY2FsZW5kYXIgJzI1PzwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIG10LTMgbXItMyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2luc2lkZXJ0cmFkZXMuY29tL21lZGlhL3NhbmpheS1tZWhyb3RyYS1OQVNEQVEtTVUuanBnKTsiPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+U2FuamF5IE1laHJvdHJhPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCBhbmQgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgYXQgTWljcm9uIFRlY2hub2xvZ3k8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5XZSBhcmUgbm90IHByb3ZpZGluZyBzcGVjaWZpY3Mgb24gcmV2ZW51ZSBmb3IgSEJNLCBidXQgb3RoZXIgdGhhbiBzYXlpbmcgdGhhdCBIQk0gd2lsbCBiZSBtdWx0aXBsZSBiaWxsaW9ucyBvZiBkb2xsYXJzIG9mIHJldmVudWUgZm9yIHVzIGluICcyNSBhbmQgdGhhdCB3ZSB3aWxsIC0tIHdlIGFyZSB3ZWxsIG9uIG91ciB3YXkgdG8gYWNoaWV2aW5nIG91ciB0YXJnZXQgb2Ygc2hhcmUgdG8gbGluZS11cCB3aXRoIGluZHVzdHJ5IERSQU0gc2hhcmUgYXMgd2VsbC4gU28gSSdtIG5vdCBnb2luZyB0aHJvdWdoIHRoZSBzcGVjaWZpY2l0eSBvbiBvdXIgcmV2ZW51ZSBudW1iZXJzLCBidXQgYWdhaW4sIEkgY2FuIHRlbGwgeW91IHRoYXQgdGhpcyBpcywgb2YgY291cnNlLCBhIGJpZyBwYXJ0IG9mIG91ciBncm93dGggYW5kIHdlIGFyZSBleGNpdGVkIGFib3V0IHRoZSBsb25nLXRlcm0gSEJNIHBvdGVudGlhbCBhcyB3ZWxsLiBXZSBzaGFyZWQgd2l0aCB5b3UgdGhhdCB3ZSBzZWUgSEJNIGJlY29taW5nICQxMDAgYmlsbGlvbiAtLSBtb3JlIHRoYW4gJDEwMCBiaWxsaW9uIG1hcmtldCBpbiAyMDMwIHRpbWVmcmFtZS4gQW5kIHdpdGggMjAyMCAtLSBpbiAyMDI4LCBIQk0gYmVpbmcgZm91ciB0aW1lcyBvZiB3aGF0IGl0IGlzIGluIDIwMjQuIEFuZCB3aXRoIGEgc3Ryb25nIHJvYWRtYXAgb2YgcHJvZHVjdHMgdGhhdCBpcyBhaGVhZCBvZiB1cywgd2UsIG9mIGNvdXJzZSwgd2lsbCBjYXB0dXJlIHRoZSBvcHBvcnR1bml0aWVzIGluIHRoaXMgcGFydCBvZiB0aGUgbWFya2V0LiBBbmQgSEJNIHdpbGwsIGdpdmVuIHRoYXQgaXQgaXMgYSBtb3JlIGNvbXBsZXggcHJvZHVjdCB0byBtYWtlLCBpdCBpcyBhIGhpZ2hlci1jb3N0IHByb2R1Y3QsIGl0IGJyaW5ncyBoaWdoZXItdmFsdWUsIGl0IGJyaW5ncyBoaWdoZXIgQVNQcy4gU28gdGhpcyBwb3NpdGlvbiAtLSBwb3NpdGlvbnMgdXMgdmVyeSB3ZWxsIHRvd2FyZCBvdXIgb2JqZWN0aXZlIG9mIGNvbnRpbnVpbmcgdG8gc2hpZnQgdG93YXJkIGhpZ2hlciBwcm9maXQgcG9vbCBvZiB0aGUgaW5kdXN0cnkuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5LcmlzaCBTYW5rYXI8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgVEQgQ293ZW48L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5Hb3QgaXQuIFZlcnkgaGVscGZ1bC4gQW5kIHRoZW4gYSBxdWljayBmb2xsb3ctdXAsIFNhbmpheS4gWW91J3JlIGF0IEhCTSAzRSA4IGhpZ2guIFNvIHdoZW4geW91IGdvIHRvIDEyIGhpZ2gsIHRoZSB0cmFkZSByYXRpbyBpbmNyZWFzZXMgYW5kIHlvdSBnbyB0byBIQk0gNCwgaXQncyBhbHNvIGJpZ2dlciBkaWUtc2l6ZSB0cmFkZSByYXRpb3MgaW5jcmVhc2VzLiBTbyBhcyB5b3UgbWFrZSB0aGVzZSB0cmFuc2l0aW9ucywgd291bGRuJ3QgdGhhdCBoYXZlIGEgbmVnYXRpdmUgaW1wYWN0IG9uIHlvdXIgZ3Jvc3MgbWFyZ2luIHB1cmVseSBiZWNhdXNlIHlpZWxkIHdpbGwga2luZCBvZiBnZXQgcmVzZXQgb3IgZG8geW91IHRoaW5rIHRoZSB0cmFuc2l0aW9uIHdpbGwgYmUgc2VhbWxlc3MgdGhhdCBpdCBzaG91bGQgbm90IGhhdmUgYW55IGltcGFjdCBvbiBncm9zcyBtYXJnaW5zPzwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIG10LTMgbXItMyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2luc2lkZXJ0cmFkZXMuY29tL21lZGlhL3NhbmpheS1tZWhyb3RyYS1OQVNEQVEtTVUuanBnKTsiPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+U2FuamF5IE1laHJvdHJhPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCBhbmQgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgYXQgTWljcm9uIFRlY2hub2xvZ3k8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5BbmQgd2UgaGF2ZSBzaGFyZWQgYmVmb3JlIHRoYXQgSEJNIDNFIGhhcyBhIHRyYWRlIHJhdGlvIG9mIGFwcHJveGltYXRlbHkgMyUgYW5kIEhCTSA0LCB3ZSBoYXZlIHNhaWQgYmVmb3JlLCB3aWxsIGhhdmUgYSBoaWdoZXIgdHJhZGUgcmF0aW8uIEFuZCBvZiBjb3Vyc2UsIHRoZXNlIHRyYWRlIHJhdGlvIGNvbnNpZGVyYXRpb25zIGFwcGx5IHRvIHRoZSBlbnRpcmUgSEJNIGluZHVzdHJ5LiBBbmQgd2hlbiB3ZSBnbyBmcm9tIDggaGlnaCB0byAxMiBoaWdoLCB5b3UgY2FuIGNlcnRhaW5seSBleHBlY3QgdGhhdCBnaXZlbiB0aGUgaW5jcmVhc2VkIGNvbXBsZXhpdHkgb2YgdGhlIHByb2R1Y3QgdGhhdCB3aWxsIGhhdmUgLS0gMTIgaGlnaCB3aWxsIGhhdmUgaXRzIG93biwgY2VydGFpbmx5IHlpZWxkIHJhbXAsIGJ1dCB0aGUgbGVhcm5pbmdzIG9mIDggaGlnaCB3aWxsIGNlcnRhaW5seSBiZSBiZW5lZml0IC0tIGJlbmVmaXRpbmcgdXMgZ29pbmcgZm9yd2FyZCBhcyB3ZWxsLiBTbyAtLSBhbmQgb3VyIHRlYW0gaGFzIGRvbmUgYSBncmVhdCBqb2IgaW4gcmFtcGluZy11cCBwcm9kdWN0cy4gU28gSSdtIHByZXR0eSBzdXJlIHRoYXQgYXMgd2UgZ28gZnJvbSA4IGhpZ2ggdG8gMTIgaGlnaCwgb3VyIHRlYW0gd2lsbCBkbyBhIGdyZWF0IGpvYiBpbiByYW1waW5nLXVwIHRoZSB5aWVsZHMgb24gMTIgaGlnaCBhcyB3ZWxsLiBBbmQgYWxsIG9mIHRob3NlIGZhY3RvcnMsIG9mIGNvdXJzZSwgcGxheSBhIHJvbGUgaW4gb3ZlcmFsbCBIQk0gb2JqZWN0aXZlcyB0aGF0IHdlIGhhdmUgYWhlYWQgb2YgdXMuIEFuZCBqdXN0IGtlZXAgaW4gbWluZCB0aGF0IHRoZSB2YWx1ZSBvZiBIQk0gYWJzb2x1dGVseSBjb250aW51ZXMgdG8gZ3Jvdy4gQXMgd2UgZ28gZnJvbSA4IGhpZ2ggdG8gMTIgaGlnaCwgb2YgY291cnNlLCB0aGF0IGdpdmVzIG91ciBjdXN0b21lcnMgYW4gb3Bwb3J0dW5pdHkgdG8gYXR0YWNoIG1vcmUgY29udGVudCB0byB0aGVpciBHUFVzLCB0byB0aGVpciBhY2NlbGVyYXRvcnMganVzdCBieSB0aGUgc2hlZXIgaW5jcmVhc2UgaW4gdGhlIGNhcGFjaXR5IHdpdGhpbiBlYWNoIGN1YmUsIDUwJSBpbmNyZWFzZSBpbiBjYXBhY2l0eSB3aXRoaW4gZWFjaCBjdWJlLiBBbmQgc28gb3ZlcmFsbCwgdGhlIHZhbHVlIG9mIEhCTSBjb250aW51ZXMgdG8gZ3JvdyBhcyB3ZWxsIGFzIHdlIGdvIGZyb20gOCBoaWdoIHRvIDEyIGhpZ2ggYW5kIGxhdGVyIG9uIHRvIEhCTSA0IGFuZCBpbiB0aGUgZnV0dXJlIHdpdGggSEJNIDRFIGhhdmluZyB0aGUgb3B0aW9uYWxpdHkgb2YgY3VzdG9taXphdGlvbiBhcyB3ZWxsLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+S3Jpc2ggU2Fua2FyPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IFREIENvd2VuPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmsgeW91LCBTYW5qYXkuIFZlcnkgaGVscGZ1bC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXBob25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodCByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQgbWItMSI+T3BlcmF0b3I8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFuayB5b3UuIEFuZCBvdXIgbmV4dCBxdWVzdGlvbiBjb21lcyBmcm9tIHRoZSBsaW5lIG9mIENocmlzIERhbmxleSBmcm9tIENpdGkuIFlvdXIgcXVlc3Rpb24gcGxlYXNlLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+Q2hyaXMgRGFubGV5PC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IFNtaXRoIEJhcm5leSBDaXRpZ3JvdXA8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5IZXksIHRoYW5rcywgZ3V5cy4gSSBndWVzcyBqdXN0IGEgYmlnZ2VyIHF1ZXN0aW9uIG9uIERSQU0uIFNvIGlmIHN1cHBseSBpcyBnb2luZyB0byBlcXVhbCBkZW1hbmQgbmV4dCB5ZWFyIGFuZCB0aGVyZSdzIGV4Y2VzcyBpbnZlbnRvcnkgb3V0IHRoZXJlLCBsaWtlIGhvdyBpcyB0aGUgbWFya2V0IGdvaW5nIHRvIGRvIHdlbGw/IEFuZCB0aGVuIGFzIGEgcG9ydGlvbiBvZiB0aGF0LCB5b3Ugc2FpZCB0aGF0IGhpZ2gtZW5kIERSQU0gYW5kIEhCTSBvciBsZWFkaW5nLWVkZ2UgRFJBTSBhbmQgSEJNIGFyZSBkb2luZyB3ZWxsLiBDYW4geW91IGp1c3QgZGVmaW5lIHdoYXQgbGVhZGluZy1lZGdlIG9yIHdoYXQgcGVyY2VudGFnZSBvZiB0aGUgbWFya2V0IHRoYXQgaXMgYW5kIHdoYXQncyBnb2luZyB0byBoYXBwZW4gdG8gdGhlIHJlc3Qgb2YgdGhlIG1hcmtldCBpZiBpdCByZW1haW5zIGFuIG92ZXJzdXBwbHk/PC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgbXQtMyBtci0zIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW5zaWRlcnRyYWRlcy5jb20vbWVkaWEvc2FuamF5LW1laHJvdHJhLU5BU0RBUS1NVS5qcGcpOyI+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5TYW5qYXkgTWVocm90cmE8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+UHJlc2lkZW50IGFuZCBDaGllZiBFeGVjdXRpdmUgT2ZmaWNlciBhdCBNaWNyb24gVGVjaG5vbG9neTwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlNvIGFnYWluLCB5ZXMsIGxlYWRpbmctZWRnZSBub2RlcyBhcmUgaW4gdGlnaHQgc3VwcGx5IGFuZCBub3Qgb25seSBqdXN0IEhCTSB0aGF0IGlzIGluIHRpZ2h0IHN1cHBseSwgYnV0IExQNSwgREREUjUsIHRoZXNlIGFyZSBhbHNvIGJ1aWx0LWluIGxlYWRpbmctZWRnZSBub2RlcyBhbmQgdGhlc2UgYXJlIGFsbCBpbiB0aWdodCBzdXBwbHkgYW5kIHdlIHNlZSB0aWdodCBzdXBwbHkgZm9yIHRoZSBpbmR1c3RyeSBpbiAyMDI1LiBBcyB0aGUgSEJNIHJlcXVpcmVtZW50cyBpbmNyZWFzZSwgdGhhdCBwdXRzIGV2ZW4gbW9yZSBwcmVzc3VyZSBvbiBub24tSEJNIHB1dHMgbW9yZSBwcmVzc3VyZSBvbiB0aGUgbGVhZGluZy1lZGdlIHN1cHBseS4gU28gd2Ugc2VlIGxlYWRpbmctZWRnZSBvdXRsb29rIHJlbWFpbmluZyB0aWdodCBhbmQgZmF2b3JhYmxlIGRlbWFuZC1zdXBwbHkgZW52aXJvbm1lbnQuIEFuZCBvdmVyYWxsIERSQU0gaW5kdXN0cnksIHdlIGV4cGVjdCB0byBiZSBoZWFsdGh5LiBLZWVwIGluIG1pbmQgdGhhdCB3ZSBoYXZlIHBvaW50ZWQgdG8gbm90IG9ubHkgbXVsdGlwbGUgYmlsbGlvbnMgb2YgZG9sbGFycyBvZiBvdXIgcmV2ZW51ZSBpbiAnMjUgd2l0aCBlYWNoIC0tIHdpdGhpbiBvdXIgZmlzY2FsICcyNSB3aXRoIEhCTSwgYnV0IGFsc28gdG8gbXVsdGlwbGUgYmlsbGlvbiAtLSB3ZSBhcHBvaW50ZWQgdG8gbXVsdGlwbGUgYmlsbGlvbnMgb2YgZG9sbGFycyBvZiByZXZlbnVlIHdpdGggaGlnaC1kZW5zaXR5IERFTVMgYW5kIExQLTUgc29sdXRpb25zLiBBbmQganVzdCBrZWVwIGluIG1pbmQgdGhhdCB0aG9zZSBhcmUgYWxzbyB2ZXJ5IGltcG9ydGFudCBwcm9kdWN0cyBmb3IgdGhlIEFJIGFwcGxpY2F0aW9ucyBhcyBIQk0gd29ya3MgY2xvc2VseSB3aXRoIExQNSBhbmQgbWFueSBhY2NlbGVyYXRvciBwbGF0Zm9ybXMgd2l0aCByZXNwZWN0IHRvIGRyaXZpbmcgZnVsbCBwb3RlbnRpYWwgb2YgQUkuIEFuZCBvZiBjb3Vyc2UsIG92ZXJhbGwsIHdlIHNlZSB0aGUgZGVtYW5kIGVudmlyb25tZW50IGhlYWx0aHkgYW5kIHZhc3QgbWFqb3JpdHkgb2Ygb3ZlcmFsbCBwcm9kdWN0aW9uLCBhcyB3ZSBoYXZlIGFscmVhZHkgbm90ZWQgaW4gb3VyIHByZXBhcmVkIHJlbWFya3MgaXMgb24gbGVhZGluZy1lZGdlIG5vZGVzLCB3aGljaCBhcmUgb3VyIDEtYWxwaGEgYW5kIDEtYmV0YSBub2RlIHRvZGF5LiBBbmQgaW4gMjAyNSwgd2Ugd2lsbCBiZWdpbiB0byByYW1wIG91ciAxLWdhbW1hIG5vZGUgYXMgd2VsbC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5NYXJrIE11cnBoeTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5FeGVjdXRpdmUgVmljZSBQcmVzaWRlbnQgYW5kIENoaWVmIEZpbmFuY2lhbCBPZmZpY2VyIGF0IE1pY3JvbiBUZWNobm9sb2d5PC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+WWVhaCwgQ2hyaXMsIEkgd291bGQganVzdCBhZGQgdGhhdCwgYXMgeW91IG1lbnRpb25lZCBpbnZlbnRvcmllcyBhdCB0aGUgZW5kIG9mIHRoZSB5ZWFyIGluIHlvdXIgcXVlc3Rpb24gdGhhdCB3ZSBjdXJyZW50bHkgcHJvamVjdCBvdXIgRFJBTSBpbnZlbnRvcmllcyB0b3RhbCB0byBiZSBiZWxvdyBvdXIgdGFyZ2V0IGxldmVscy48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkNocmlzIERhbmxleTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBTbWl0aCBCYXJuZXkgQ2l0aWdyb3VwPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+R290IGl0LiBPa2F5LiBBbmQgdGhlbiBqdXN0IHRvIC0tIG9rYXkuIFRoYW5rcywgTWFyay4gQW5kIHRoZW4gYXMgYSBxdWljayBmb2xsb3ctdXAgdG8gdGhhdC4gU28gd2hhdCBnZXRzIHRoZSBub24tbGVhZGluZy1lZGdlIERSQU0gbWFya2V0IGhlYWx0aHkgYWdhaW4uIEJlY2F1c2UgaXQgaXMgc3RpbGwgYSBwYXJ0IG9mIHlvdXIgYnVzaW5lc3MuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgbXQtMyBtci0zIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW5zaWRlcnRyYWRlcy5jb20vbWVkaWEvc2FuamF5LW1laHJvdHJhLU5BU0RBUS1NVS5qcGcpOyI+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5TYW5qYXkgTWVocm90cmE8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+UHJlc2lkZW50IGFuZCBDaGllZiBFeGVjdXRpdmUgT2ZmaWNlciBhdCBNaWNyb24gVGVjaG5vbG9neTwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkxvb2ssIEkgbWVhbiwgb2YgY291cnNlLCBvdXIgc3VwcGx5IGlzIC0tIG1peCBpcyBvZiBjb3Vyc2UsIHNoaWZ0aW5nIHRvd2FyZCBtb3JlIG9mIHRoZSBwcm9kdWN0cyB0aGF0IGFyZSBuZWVkZWQgaW4gdGhlIG1hcmtldHBsYWNlIGFuZCB3ZSBhcmUgY29uc3RhbnRseSBtYW5hZ2luZyBvdXIgc3VwcGx5IHNoaWZ0IGFuZCBvZiBjb3Vyc2UsIHlvdSBrbm93LCBvdXIgcHJvZHVjdGlvbiBpcyBtb3JlIHRvd2FyZHMgbGVhZGluZy1lZGdlIHdoaWxlIHJlbWFpbmluZyBkaXNjaXBsaW5lZCB3aXRoIG91ciBjYXBleCBhbmQgd2l0aCBvdXIgc3VwcGx5IGdyb3d0aC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkNocmlzIERhbmxleTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBTbWl0aCBCYXJuZXkgQ2l0aWdyb3VwPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+R290IGl0LiBUaGFua3MgZ3V5cy48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXBob25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodCByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQgbWItMSI+T3BlcmF0b3I8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFuayB5b3UuIEFuZCBvdXIgZmluYWwgcXVlc3Rpb24gZm9yIHRvZGF5IGNvbWVzIGZyb20gdGhlIGxpbmUgb2YgVG9zaGl5YSBIYXJpIGZyb20gR29sZG1hbiBTYWNocy4gWW91ciBxdWVzdGlvbiBwbGVhc2UuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5Ub3NoaXlhIEhhcmk8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgVGhlIEdvbGRtYW4gU2FjaHMgR3JvdXA8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5HcmVhdC4gVGhhbmsgeW91IHNvIG11Y2ggZm9yIHRha2luZyB0aGUgcXVlc3Rpb24uIEkgaGFkIHR3byBhcyB3ZWxsLiBUaGUgZmlyc3Qgb25lIGlzIG9uIENoaW5hIGNvbXBldGl0aW9uLiBTYW5qYXksIHlvdSBtZW50aW9uZWQgTFA0IGFuZCBERFI0IGZvciB0aGUgcmVzdCBvZiB0aGUgZmlzY2FsIHllYXIgaXMgMTAlIG9mIHlvdXIgYnVzaW5lc3MuIFdoYXQgYXJlIHlvdXIgdGhvdWdodHMgb24gdGhlaXIgYWJpbGl0eSB0byBjb21wZXRlIGluIEREUjUgYW5kIExQNSwgbm90IGluIHRoZSBuZWFyLXRlcm0sIGJ1dCBhcyB5b3UgdGhpbmsgYWJvdXQgdGhlIGNvbXBldGl0aXZlIGxhbmRzY2FwZSBvdmVyIHRoZSBuZXh0LCBjYWxsIGl0LCAxOCwgMjQgbW9udGhzLCB3aGF0IGFyZSB5b3VyIHRob3VnaHRzIGFuZCB5b3Uga25vdywgaG93IGRvIHlvdSBpbnRlbmQgdG8gcmVzcG9uZCB0byB0aGF0PzwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIG10LTMgbXItMyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2luc2lkZXJ0cmFkZXMuY29tL21lZGlhL3NhbmpheS1tZWhyb3RyYS1OQVNEQVEtTVUuanBnKTsiPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+U2FuamF5IE1laHJvdHJhPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCBhbmQgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgYXQgTWljcm9uIFRlY2hub2xvZ3k8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5TbyBvdXIgcHJvZHVjdCBtaXggb2YgTlA0IE5ERFI0LCB3aGljaCB3ZSBoYXZlIHNhaWQgaXMgYWJvdXQgMTAlIGZvciB0aGUgcmVtYWluZGVyIG9mIGZpc2NhbCB5ZWFyICcyNSB3aWxsIG9mIGNvdXJzZSBjb250aW51ZSB0byBnbyBkb3duIGluIHRoZSB5ZWFycyBhaGVhZCBhcyB3ZWxsLiBBbmQgdGhhdCBqdXN0IG1lYW5zIHRoYXQgdGhlIGxlZ2FjeSBub2RlIG1peCBjb250aW51ZXMgdG8gZ28gZG93biBpbiB0aGUgeWVhcnMgYWhlYWQgYXMgd2VsbC4gQW5kIGluIENoaW5hLCBjb21wZXRpdGlvbiBpcyBtb3JlIGluIHRoZSBsb3dlciBwZXJmb3JtYW5jZSBwcm9kdWN0cy4gSXQgYWRkcmVzc2VzIG1vcmUgdGhlIGxvd2VyLWVuZCBvZiB0aGUgY29uc3VtZXIgbWFya2V0LCBwcmltYXJpbHkgaW4gQ2hpbmEuIEFuZCBqdXN0IGtlZXAgaW4gbWluZCB0aGF0IHRoZSBtYXJrZXRzIGFyZSBzaGlmdGluZyBtb3JlIGFuZCBtb3JlIHRvd2FyZHMgaGlnaGVyLXBlcmZvcm1hbmNlIHByb2R1Y3RzIGFuZCBoaWdoZXItcGVyZm9ybWFuY2UgcHJvZHVjdHMgY2VydGFpbmx5IHdoZW4geW91IGxvb2sgYXQtdGhlLW1hcmtldCBtb3ZpbmcgbW9yZSB0byB0aGUgZGF0YSBjZW50ZXIgbWFya2V0IGFwcGxpY2F0aW9ucyB2ZXJzdXMganVzdCB0aGUgY29uc3VtZXIgYW5kIHRoZSBtaXggb2YgZGF0YSBjZW50ZXIgY29udGludWVzIHRvIGluY3JlYXNlLCB0aGF0IGFsc28gcmVxdWlyZXMgbW9yZSBxdWFsaXR5IHJlcXVpcmVtZW50cy4gQW5kIGFzIHRoZSBwbGF0Zm9ybXMgY29udGludWUgdG8gbW92ZSBmYXN0ZXIgdG93YXJkIHRoZSByZXF1aXJlbWVudHMgb2YgYWR2YW5jZWQgbm9kZXMuIFNvIHRoZXNlIGFyZSBhbGwgd2hlbiB5b3UgbG9vayBhdCB0aGF0LCBJIG1lYW4sIHRob3NlIHRoYXQgaGF2ZSBhIGxvbmcgdHJhY2stcmVjb3JkIGluIGxlYWRpbmctZWRnZSBub2RlcyBhcyB3ZWxsIGFzIGxlYWRpbmctZWRnZSBwcm9kdWN0cyB3aXRoIHN0cm9uZyBwZXJmb3JtYW5jZSwgbG93LXBvd2VyIGFzIHdlbGwgYXMgaGlnaC1xdWFsaXR5LCB0aGVuIHRoZSBsZWFkZXJzIGFyZSBiZXR0ZXItcG9zaXRpb25lZCBpbiB0aGlzIHJlZ2FyZC4gU28gdGhlIGNvbXBldGl0aW9uIHRoYXQgd2Ugc2VlIGluIENoaW5hIGlzIG1vcmUgaW4gdGhlIGNvbnN1bWVyIHNpZGUgb2YgdGhlIGJ1c2luZXNzIGFuZCBtb3JlIG9uIHRoZSBsb3dlci1lbmQsIHdoZXJlYXMgdGhlIG1hcmtldCBpcyBzaGlmdGluZyBtb3JlLWFuZC1tb3JlIHRvd2FyZCByZXF1aXJlbWVudHMgb2YgaGlnaGVyLWVuZCBzdWNoIGFzIGluIGRhdGEgY2VudGVyLiBBbmQgdGhhdCdzIHdoZXJlIE1pY3JvbiBpcyBmb2N1c2VkIHdpdGggb3VyIHRlY2hub2xvZ3kgYW5kIHdpdGggb3VyIGFkdmFuY2VkIHByb2R1Y3Qgcm9hZG1hcCB0byBhZGRyZXNzIHRob3NlIHBhcnRzIG9mIHRoZSBtYXJrZXQuIEFuZCBhZ2FpbiwgdGhhdCdzIHdoZXJlIHRoZSBoaWdoZXIgcG9vbCBvZiB0aGUgcHJvZml0IG9mIHRoZSBpbmR1c3RyeSBpcyBhbmQgdGhhdCdzIHdoZXJlIHdlIGFyZSBzaGlmdGluZyBvdXIgbWl4IGFzIHdlbGwuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5Ub3NoaXlhIEhhcmk8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgVGhlIEdvbGRtYW4gU2FjaHMgR3JvdXA8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5HcmVhdC4gQW5kIHRoZW4gYXMgbXkgZm9sbG93LXVwLCB5b3UgdGFsa2VkIGFib3V0IGhpZ2gtY2FwYWNpdHkgZW50ZXJwcmlzZSBTU0RzIGRpc3BsYWNpbmcgbmVhcmxpbmUgSEREcyBvdmVyIHRoZSBuZXh0IGNvdXBsZSBvZiB5ZWFycy4gSSBrbm93IHRoaXMgaXMgYSB2aWV3IHRoYXQgeW91J3ZlIGhlbGQgZm9yIGEgdmVyeSBsb25nLXRpbWUuIEknbSBqdXN0IGN1cmlvdXMgaWYgeW91J3ZlIHNlZW4gYW55dGhpbmcgcmVjZW50bHkgdGhhdCB3b3VsZCBkcml2ZSBhbiBhY2NlbGVyYXRpb24gaW4gdGhhdCB0cmVuZC4gWW91IG1lbnRpb25lZCBOQU5EIGZyb250LWVuZCBjb3N0IGRvd25zIGZvciB5b3UgZ3V5cyBpbiBmaXNjYWwgJzI1IGJlaW5nIGluIHRoZSBsb3ctdGVlbnMsIHRoYXQgc2VlbXMgcHJldHR5IHNpbWlsYXIgdG8gd2hhdCB5b3VyIHBlZXJzIGluIHRoZSBkcml2ZSBidXNpbmVzcyBhcmUgZG9pbmcuIFNvIEknbSBqdXN0IGN1cmlvdXMgaWYgYW55dGhpbmcgaGFzIGNoYW5nZWQgcmVjZW50bHkgYXMgeW91IHRoaW5rIGFib3V0IHRoYXQgZHluYW1pYy4gVGhhbmsgeW91LjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIG10LTMgbXItMyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2luc2lkZXJ0cmFkZXMuY29tL21lZGlhL3NhbmpheS1tZWhyb3RyYS1OQVNEQVEtTVUuanBnKTsiPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+U2FuamF5IE1laHJvdHJhPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCBhbmQgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgYXQgTWljcm9uIFRlY2hub2xvZ3k8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5PZiBjb3Vyc2UsIHdlIGNvbnRpbnVlIHRvIHdvcmsgY2xvc2VseSB3aXRoIG91ciBjdXN0b21lcnMgYW5kIGl0J3MgcmVhbGx5IGFib3V0IHRoZSB0b3RhbCBjb3N0IG9mIG93bmVyc2hpcCB0aGF0IFNTRHMgcHJvdmlkZSBhbmQgU1NEcyBjb250aW51ZSB0byBtYWtlIHN0cm9uZyBwcm9ncmVzcyBpbiB0aGF0IHJlZ2FyZC4gSXQncyBhYm91dCB0aGUgcGVyZm9ybWFuY2UuIEl0J3MgYWJvdXQsIG9mIGNvdXJzZSwgcG93ZXIsIGl0J3MgYWJvdXQgdGhlIGZvb3RwcmludCwgYWxsIG9mIHRoYXQgYW5kIG9mIGNvdXJzZSwgY29zdCBpcyBhbiBpbXBvcnRhbnQgZmFjdG9yIHRoZXJlLiBBbmQgYWxsIG9mIHRoYXQgdHJhbnNsYXRlcyBpbnRvIGNvc3Qgb2Ygb3duZXJzaGlwLiBBbmQgd2Ugc2VlIHRoYXQgaW4gdGhlIGZ1dHVyZSwgU1NEcyB3aWxsIGJlZ2luIHRvIGRpc3BsYWNlIEhERHMsIGFnYWluLCB3b3JraW5nIGNsb3NlbHkgd2l0aCBjdXN0b21lcnMgaW4gdGhpcyByZWdhcmQuIEFuZCBjbGVhcmx5LCBBSSB3aWxsIGNvbnRpbnVlIHRvIGJlIGEgc3Ryb25nIGRyaXZlciBpbiB0aGlzIHJlZ2FyZCBhcyB3ZWxsIGFzIHdlIHNhdyBsYXN0IHllYXIsIEkgbWVhbiBzdHJvbmcgZGVtYW5kLiBJIG1lYW4sIHdoZW4gSSBzYXkgbGFzdCB5ZWFyLCBJIG1lYW4gYXMgd2Ugc2F3IGVhcmxpZXIsIGluIHRoaXMgY2FsZW5kYXIgeWVhciwgdGhlcmUgd2FzIGEgc3Ryb25nIGRlbWFuZCBmb3IgZGF0YSBjZW50ZXIgU1NEcyBkcml2ZW4gYnkgQUkuIEFuZCBhbGwgb2YgdGhvc2UgcmVxdWlyZW1lbnRzIG9mIHBlcmZvcm1hbmNlLCBwb3dlciwgZm9vdHByaW50IHdpbGwgYWJzb2x1dGVseSBiZSByZXF1aXJlZCBpbiB0aGUgZnV0dXJlIGRhdGEgY2VudGVycyBkaXNwbGFjaW5nIHdoZXJlIFNTRHMgd2lsbCBiZSBkaXNwbGFjaW5nIEhERHMuIEFuZCB3ZSBsb29rIGF0IGl0IGFzIGEgcGhlbm9tZW5vbiB0aGF0IGlzIDIwMjcgYW5kIGJleW9uZC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlRvc2hpeWEgSGFyaTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBUaGUgR29sZG1hbiBTYWNocyBHcm91cDwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rIHlvdS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXBob25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodCByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQgbWItMSI+T3BlcmF0b3I8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5bT3BlcmF0b3IgQ2xvc2luZyBSZW1hcmtzXTwvcD48L2Rpdj48L2Rpdj48L2Rpdj48YnV0dG9uIHR5cGU9ImJ1dHRvbiIgaWQ9InRvZ2dsZVFBQnV0dG9uIiBjbGFzcz0iY2xlYXItYnV0dG9uIHVwcGVyLWxpbmsgbm8tYWZ0ZXIgbXgtYXV0byBtYi0zIG10LTEiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBhcmlhLWNvbnRyb2xzPSJ0cmFuc2NyaXB0UUEiIGFyaWEtbGFiZWw9IkV4cGFuZCBRdWVzdGlvbnMgYW5kIEFuc3dlcnMiPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWFuZ2xlLWRvd24gbWwtMiI+PC9zcGFuPjwvYnV0dG9uPjxoNCBpZD0icGFydGljaXBhbnRzImNsYXNzPSJzZWN0aW9uLWggYW5jaG9yLWxpbmstdGFyZ2V0Ij5QYXJ0aWNpcGFudHM8L2g0PjxkaXYgY2xhc3M9InJvdyBuYXJyb3ctZ3V0dGVyLXJvdyI+PGRpdiBjbGFzcz0iY29sLTEyIGNvbC1tZC02Ij48aDUgY2xhc3M9Im10LTEiPkNvcnBvcmF0ZSBFeGVjdXRpdmVzPC9oNT48dWwgY2xhc3M9InBsLTAgZm9udC1zbWFsbGVyIiBzdHlsZT0ibGVmdDphdXRvOyBsaW5lLWhlaWdodDoxLjFlbTsiPjxsaSBjbGFzcz0ibGlzdC1ncm91cC1pdGVtIGJvcmRlci0wIHBsLTAgcHktMiI+PGRpdiBjbGFzcz0iZC1mbGV4IGFsaWduLWl0ZW1zLXN0YXJ0Ij48ZGl2IGNsYXNzPSJiZy1saWdodCBpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIGQtZmxleCBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtZ3Jvdy0xIj48c3Ryb25nPlNhdHlhIEt1bWFyPC9zdHJvbmc+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIj5Db3Jwb3JhdGUgVmljZSBQcmVzaWRlbnQsIEludmVzdG9yIFJlbGF0aW9ucyBhbmQgVHJlYXN1cnk8L2Rpdj48L2Rpdj48L2Rpdj48L2xpPjxsaSBjbGFzcz0ibGlzdC1ncm91cC1pdGVtIGJvcmRlci0wIHBsLTAgcHktMiI+PGRpdiBjbGFzcz0iZC1mbGV4IGFsaWduLWl0ZW1zLXN0YXJ0Ij48ZGl2IGNsYXNzPSJtci0zIGluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS9zYW5qYXktbWVocm90cmEtTkFTREFRLU1VLmpwZyk7Ij48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LWdyb3ctMSI+PGEgY2xhc3M9Im5vLXVuZGVybGluZSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGhyZWY9Imh0dHBzOi8vd3d3Lmluc2lkZXJ0cmFkZXMuY29tL21pY3Jvbi10ZWNobm9sb2d5LWluYy1zdG9jay9zYW5qYXktbWVocm90cmEvIj5TYW5qYXkgTWVocm90cmE8L2E+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIj5QcmVzaWRlbnQgYW5kIENoaWVmIEV4ZWN1dGl2ZSBPZmZpY2VyPC9kaXY+PC9kaXY+PC9kaXY+PC9saT48bGkgY2xhc3M9Imxpc3QtZ3JvdXAtaXRlbSBib3JkZXItMCBwbC0wIHB5LTIiPjxkaXYgY2xhc3M9ImQtZmxleCBhbGlnbi1pdGVtcy1zdGFydCI+PGRpdiBjbGFzcz0iYmctbGlnaHQgaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBkLWZsZXggYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LWdyb3ctMSI+PHN0cm9uZz5NYXJrIE11cnBoeTwvc3Ryb25nPjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyI+RXhlY3V0aXZlIFZpY2UgUHJlc2lkZW50IGFuZCBDaGllZiBGaW5hbmNpYWwgT2ZmaWNlcjwvZGl2PjwvZGl2PjwvZGl2PjwvbGk+PC91bD48L2Rpdj48ZGl2IGNsYXNzPSJjb2wtMTIgY29sLW1kLTYiPjxoNSBjbGFzcz0ibXQtMSI+QW5hbHlzdHM8L2g1Pjx1bCBjbGFzcz0icGwtMCBmb250LXNtYWxsZXIiIHN0eWxlPSJsZWZ0OmF1dG87IGxpbmUtaGVpZ2h0OjEuMWVtOyI+PGxpIGNsYXNzPSJsaXN0LWdyb3VwLWl0ZW0gYm9yZGVyLTAgcGwtMCBweS0yIj48ZGl2IGNsYXNzPSJkLWZsZXggYWxpZ24taXRlbXMtc3RhcnQiPjxkaXYgY2xhc3M9ImZsZXgtZ3Jvdy0xIj48YSBjbGFzcz0ibm8tdW5kZXJsaW5lIiBocmVmPSIvYWxsLWFjY2Vzcy9hbmFseXN0LXJhbmtpbmdzL2RldGFpbHMvP0FuYWx5c3ROYW1lPUNKIE11c2UmRmlybUlEPTM4MDAmVHlwZT0wIj5DSiBNdXNlPC9hPiwgPGEgY2xhc3M9InNlY29uZGFyeS10aXRsZSBuby11bmRlcmxpbmUgZm9udC1pdGFsaWMiIGhyZWY9Ii9hbGwtYWNjZXNzL2Jyb2tlcmFnZS1yYW5raW5ncy9kZXRhaWxzLz9pZD0zODAwJlR5cGU9MCI+Q2FudG9yIEZpdHpnZXJhbGQ8L2E+PC9kaXY+PC9kaXY+PC9saT48bGkgY2xhc3M9Imxpc3QtZ3JvdXAtaXRlbSBib3JkZXItMCBwbC0wIHB5LTIiPjxkaXYgY2xhc3M9ImQtZmxleCBhbGlnbi1pdGVtcy1zdGFydCI+PGRpdiBjbGFzcz0iZmxleC1ncm93LTEiPjxhIGNsYXNzPSJuby11bmRlcmxpbmUiIGhyZWY9Ii9hbGwtYWNjZXNzL2FuYWx5c3QtcmFua2luZ3MvZGV0YWlscy8/QW5hbHlzdE5hbWU9VGltb3RoeSBBcmN1cmkmRmlybUlEPTImVHlwZT0wIj5UaW1vdGh5IEFyY3VyaTwvYT4sIDxhIGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgbm8tdW5kZXJsaW5lIGZvbnQtaXRhbGljIiBocmVmPSIvYWxsLWFjY2Vzcy9icm9rZXJhZ2UtcmFua2luZ3MvZGV0YWlscy8/aWQ9MiZUeXBlPTAiPlVCUyBHcm91cCBBRzwvYT48L2Rpdj48L2Rpdj48L2xpPjxsaSBjbGFzcz0ibGlzdC1ncm91cC1pdGVtIGJvcmRlci0wIHBsLTAgcHktMiI+PGRpdiBjbGFzcz0iZC1mbGV4IGFsaWduLWl0ZW1zLXN0YXJ0Ij48ZGl2IGNsYXNzPSJmbGV4LWdyb3ctMSI+PHN0cm9uZz5WaXZlayBBcnlhPC9zdHJvbmc+LCA8c3BhbiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIj5CYW5rIG9mIEFtZXJpY2EgU2VjdXJpdGllczwvc3Bhbj48L2Rpdj48L2Rpdj48L2xpPjxsaSBjbGFzcz0ibGlzdC1ncm91cC1pdGVtIGJvcmRlci0wIHBsLTAgcHktMiI+PGRpdiBjbGFzcz0iZC1mbGV4IGFsaWduLWl0ZW1zLXN0YXJ0Ij48ZGl2IGNsYXNzPSJmbGV4LWdyb3ctMSI+PGEgY2xhc3M9Im5vLXVuZGVybGluZSIgaHJlZj0iL2FsbC1hY2Nlc3MvYW5hbHlzdC1yYW5raW5ncy9kZXRhaWxzLz9BbmFseXN0TmFtZT1Kb3NlcGggTW9vcmUmRmlybUlEPTcxJlR5cGU9MCI+Sm9zZXBoIE1vb3JlPC9hPiwgPGEgY2xhc3M9InNlY29uZGFyeS10aXRsZSBuby11bmRlcmxpbmUgZm9udC1pdGFsaWMiIGhyZWY9Ii9hbGwtYWNjZXNzL2Jyb2tlcmFnZS1yYW5raW5ncy9kZXRhaWxzLz9pZD03MSZUeXBlPTAiPk1vcmdhbiBTdGFubGV5PC9hPjwvZGl2PjwvZGl2PjwvbGk+PGxpIGNsYXNzPSJsaXN0LWdyb3VwLWl0ZW0gYm9yZGVyLTAgcGwtMCBweS0yIj48ZGl2IGNsYXNzPSJkLWZsZXggYWxpZ24taXRlbXMtc3RhcnQiPjxkaXYgY2xhc3M9ImZsZXgtZ3Jvdy0xIj48YSBjbGFzcz0ibm8tdW5kZXJsaW5lIiBocmVmPSIvYWxsLWFjY2Vzcy9hbmFseXN0LXJhbmtpbmdzL2RldGFpbHMvP0FuYWx5c3ROYW1lPUtyaXNoIFNhbmthciZGaXJtSUQ9Nzg4MjMmVHlwZT0wIj5LcmlzaCBTYW5rYXI8L2E+LCA8YSBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIG5vLXVuZGVybGluZSBmb250LWl0YWxpYyIgaHJlZj0iL2FsbC1hY2Nlc3MvYnJva2VyYWdlLXJhbmtpbmdzL2RldGFpbHMvP2lkPTc4ODIzJlR5cGU9MCI+VEQgQ293ZW48L2E+PC9kaXY+PC9kaXY+PC9saT48bGkgY2xhc3M9Imxpc3QtZ3JvdXAtaXRlbSBib3JkZXItMCBwbC0wIHB5LTIiPjxkaXYgY2xhc3M9ImQtZmxleCBhbGlnbi1pdGVtcy1zdGFydCI+PGRpdiBjbGFzcz0iZmxleC1ncm93LTEiPjxhIGNsYXNzPSJuby11bmRlcmxpbmUiIGhyZWY9Ii9hbGwtYWNjZXNzL2FuYWx5c3QtcmFua2luZ3MvZGV0YWlscy8/QW5hbHlzdE5hbWU9Q2hyaXMgRGFubGV5JkZpcm1JRD0yMDI5MyZUeXBlPTAiPkNocmlzIERhbmxleTwvYT4sIDxhIGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgbm8tdW5kZXJsaW5lIGZvbnQtaXRhbGljIiBocmVmPSIvYWxsLWFjY2Vzcy9icm9rZXJhZ2UtcmFua2luZ3MvZGV0YWlscy8/aWQ9MjAyOTMmVHlwZT0wIj5TbWl0aCBCYXJuZXkgQ2l0aWdyb3VwPC9hPjwvZGl2PjwvZGl2PjwvbGk+PGxpIGNsYXNzPSJsaXN0LWdyb3VwLWl0ZW0gYm9yZGVyLTAgcGwtMCBweS0yIj48ZGl2IGNsYXNzPSJkLWZsZXggYWxpZ24taXRlbXMtc3RhcnQiPjxkaXYgY2xhc3M9ImZsZXgtZ3Jvdy0xIj48YSBjbGFzcz0ibm8tdW5kZXJsaW5lIiBocmVmPSIvYWxsLWFjY2Vzcy9hbmFseXN0LXJhbmtpbmdzL2RldGFpbHMvP0FuYWx5c3ROYW1lPVRvc2hpeWEgSGFyaSZGaXJtSUQ9OCZUeXBlPTAiPlRvc2hpeWEgSGFyaTwvYT4sIDxhIGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgbm8tdW5kZXJsaW5lIGZvbnQtaXRhbGljIiBocmVmPSIvYWxsLWFjY2Vzcy9icm9rZXJhZ2UtcmFua2luZ3MvZGV0YWlscy8/aWQ9OCZUeXBlPTAiPlRoZSBHb2xkbWFuIFNhY2hzIEdyb3VwLCBJbmMuPC9hPjwvZGl2PjwvZGl2PjwvbGk+PC91bD48L2Rpdj48L2Rpdj48L2Rpdj48cD48YSBocmVmPSJodHRwczovL3d3dy5hbHBoYXN0cmVldC5jb20vIiByZWw9Im5vb3BlbmVyIj48aW1nIHNyYz0iL2ltYWdlcy9hbHBoYXN0cmVldC5wbmciIGFsdD0iQWxwaGEgU3RyZWV0IExvZ28iIGxvYWRpbmc9ImxhenkiIHdpZHRoPSIxNTAiIGhlaWdodCA9IjQzIj48L2E+PC9wPjwvYXJ0aWNsZT48ZGl2IGNsYXNzPSJjb2wtMTIgY29sLWxnLTQgb3JkZXItMCBvcmRlci1sZy0xIj48ZGl2IHN0eWxlPSJwb3NpdGlvbjogc3RpY2t5OyB0b3A6IDU1cHg7IG1hcmdpbi10b3A6IDFlbTsiPjxkaXYgY2xhc3M9ImJvZHktY29weSI+PGg0IGlkPSJjYWxsLWF1ZGlvIiBjbGFzcz0ic2VjdGlvbi1oIGFuY2hvci1saW5rLXRhcmdldCI+Q29uZmVyZW5jZSBDYWxsIEF1ZGlvPC9oND48L2Rpdj48ZGl2IGNsYXNzPSJtYi0zIj48YXVkaW8gY29udHJvbHMgcHJlbG9hZD0ibm9uZSIgY2xhc3M9InctMTAwIj48c291cmNlIHNyYz0iaHR0cHM6Ly9maWxlcy5xdWFydHIuY29tL2F1ZGlvLWZpbGVzL2E2NjAzLTIwMjQtMTItMTktMTItMTgtMDgubXBlZyIgdHlwZT0iYXVkaW8vbXBlZyI+WW91ciBicm93c2VyIGRvZXMgbm90IHN1cHBvcnQgdGhlIGF1ZGlvIGVsZW1lbnQuIDxhIGhyZWY9Imh0dHBzOi8vZmlsZXMucXVhcnRyLmNvbS9hdWRpby1maWxlcy9hNjYwMy0yMDI0LTEyLTE5LTEyLTE4LTA4Lm1wZWciIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj5MaXN0ZW4gTm93LjwvYT48L2F1ZGlvPjxkaXYgY2xhc3M9ImZvbnQtc21hbGxlc3QgdGV4dC1yaWdodCI+PGEgaHJlZj0iaHR0cHM6Ly9xdWFydHIuY29tIiAgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGNsYXNzPSJjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIHRleHQtZGVjb3JhdGlvbi1ub25lIj5Qb3dlcmVkIGJ5IDxpbWcgc3JjPSIvaW1hZ2VzL3F1YXJ0ci1sb2dvdHlwZS1zdmcuc3ZnIiB3aWR0aD0iNTMiIGhlaWdodD0iMTQiIGFsdD0iUXVhcnRyIiBjbGFzcz0ibWwtMSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZSI+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImJvZHktY29weSI+PGg0IGNsYXNzPSJzZWN0aW9uLWgiPlRyYW5zY3JpcHQgU2VjdGlvbnM8L2g0PjwvZGl2Pjx1bCBjbGFzcz0ibGluay1jbG91ZCBtYi0zIHB4LTAgbGlzdC1zdHlsZS1ub25lIj48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIjcHJlc2VudGF0aW9uIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPlByZXNlbnRhdGlvbjwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9IiNxdWVzdGlvbnMtYW5kLWFuc3dlcnMiIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+UXVlc3Rpb25zIGFuZCBBbnN3ZXJzPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iI3BhcnRpY2lwYW50cyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5QYXJ0aWNpcGFudHM8L2E+PC9saT48L3VsPjxhIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgc3R5bGU9ImZvbnQtd2VpZ2h0Om5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZTsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvcmVkaXJlY3QuYXNweD9UcmlnZ2VyZWRDYW1wYWlnbklEPTExMDYzJlVzZXJJRD0wJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JmludGVyc3RpdGlhbD0xJm5vc2tpcD0xIj48ZGl2IGNsYXNzPSJib3JkZXIgcm91bmRlZCBiZy13aGl0ZSIgc3R5bGU9IndpZHRoOjEwMCU7cGFkZGluZzoyMnB4IDI1cHg7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MjBweDt0ZXh0LWFsaWduOmxlZnQ7Ij48ZGl2IGNsYXNzPSJoMiBtLTAgbWItMyIgc3R5bGU9ImZvbnQtc2l6ZTogMjhweDtsaW5lLWhlaWdodDoxLjQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiM0NDQ7Ij5BLkkuIFRyYWRpbmcgU3lzdGVtIEhlbHBzIFNvbWUgVHJhZGVycyBQb2NrZXQgJDEsMTAwIHBlciBEQVkhIDxzcGFuIHN0eWxlPSJmb250LXNpemU6MTBwdDtmb250LXdlaWdodDpub3JtYWw7Ij4oQWQpPC9zcGFuPjwvZGl2PjxwIHN0eWxlPSJ0ZXh0LWFsaWduOmxlZnQ7Y29sb3I6IzQ0NDsiPjxwPldoYXQgaWYgSSB0b2xkIHlvdSA2MCBzZWNvbmRzIGEgZGF5IGNvdWxkIGNvbXBsZXRlbHkgY2hhbmdlIHlvdXIgbGlmZT88L3A+DQo8cD5UaGlzIEFJLXBvd2VyZWQgdHJhZGluZyBzeXN0ZW0gZmluZHMgaGlnaC1wcm9iYWJpbGl0eSBvcHRpb24gdHJhZGVzIGluIGxlc3MgdGhhbiA2MCBzZWNvbmRzIGEgZGF5PC9wPjxpbWcgbG9hZGluZz0nbGF6eScgc3JjPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL1RyaWdnZXJlZENhbXBhaWduUGl4ZWwuYXNoeD9UcmlnZ2VyZWRDYW1wYWlnbklEPTExMDYzJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JyBhbHQ9JycgaGVpZ2h0PScxJyB3aWR0aD0nMScgLz48L3A+PGRpdiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IiBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTpsYXJnZXI7dGV4dC1hbGlnbjpsZWZ0OyI+Q2xpY2sgSEVSRSB0byBhY2Nlc3MgdGhpcyBwb3dlcmZ1bCBBSSBUcmFkaW5nIFN5c3RlbTwvZGl2PjwvZGl2PjwvYT48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj5kAg0PFgIfAAWOIzxoMiBjbGFzcz0ic2VjdGlvbi1oIj5NaWNyb24gVGVjaG5vbG9neSBFYXJuaW5ncyBIZWFkbGluZXM8L2gyPjxkaXYgY2xhc3M9ImhlYWRsaW5lLXJvdyI+PGRpdiBjbGFzcz0iaGVhZGxpbmUtaW1hZ2UtZGl2Ij48aW1nIHNyYz0iL2ltYWdlcy9uZXdzLXNpdGVzL21vdGxleWZvb2wuanBnIiAgYWx0PSIiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiBjbGFzcz0iaWNvbi1pbWFnZSIgLz48L2Rpdj48ZGl2IGNsYXNzPSJoZWFkbGluZS1kZXNjcmlwdGlvbi1kaXYiPjxhIGNsYXNzPSJjLWJsYWNrIHN0cmV0Y2hlZC1saW5rIGQtYmxvY2sgbWItMSIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzOi8vd3d3LmZvb2wuY29tL2ludmVzdGluZy8yMDI0LzEyLzI0L3doYXRzLWdvaW5nLW9uLXdpdGgtbWljcm9uLXN0b2NrLyI+V2hhdCdzIEdvaW5nIG9uIFdpdGggTWljcm9uIFN0b2NrPzwvYT48ZGl2IGNsYXNzPSJieWxpbmUgbWItMSIgc3R5bGU9ImZvbnQtc2l6ZTogLjdyZW07Y29sb3I6Izc1NzU3NTsiPkRlY2VtYmVyIDI0ICA8c3BhbiBzdHlsZT0ndGV4dC10cmFuc2Zvcm06bm9uZSc+YXQ8L3NwYW4+IDg6MDAgQU0mbmJzcDt8Jm5ic3A7Zm9vbC5jb208L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJoZWFkbGluZS1yb3ciPjxkaXYgY2xhc3M9ImhlYWRsaW5lLWltYWdlLWRpdiI+PGltZyBzcmM9Ii9pbWFnZXMvbmV3cy1zaXRlcy9tb3RsZXlmb29sLmpwZyIgIGFsdD0iIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgY2xhc3M9Imljb24taW1hZ2UiIC8+PC9kaXY+PGRpdiBjbGFzcz0iaGVhZGxpbmUtZGVzY3JpcHRpb24tZGl2Ij48YSBjbGFzcz0iYy1ibGFjayBzdHJldGNoZWQtbGluayBkLWJsb2NrIG1iLTEiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwczovL3d3dy5mb29sLmNvbS9pbnZlc3RpbmcvMjAyNC8xMi8yNC93aGVuLXdpbGwtbWljcm9uLXN0b2NrLXNlZS10aGUtcGMtcmVwbGFjZW1lbnQtY3ljbC8iPldoZW4gV2lsbCBNaWNyb24gU3RvY2sgU2VlIHRoZSBQQyBSZXBsYWNlbWVudCBDeWNsZT88L2E+PGRpdiBjbGFzcz0iYnlsaW5lIG1iLTEiIHN0eWxlPSJmb250LXNpemU6IC43cmVtO2NvbG9yOiM3NTc1NzU7Ij5EZWNlbWJlciAyNCAgPHNwYW4gc3R5bGU9J3RleHQtdHJhbnNmb3JtOm5vbmUnPmF0PC9zcGFuPiA3OjAwIEFNJm5ic3A7fCZuYnNwO2Zvb2wuY29tPC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iaGVhZGxpbmUtcm93Ij48ZGl2IGNsYXNzPSJoZWFkbGluZS1pbWFnZS1kaXYiPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy90aHVtYl8yMDY5cHVzaF9DaGFybGllQUlNQi5wbmciICBhbHQ9IiIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiB3aWR0aD0iOTIiIGhlaWdodD0iMCIgLz48L2Rpdj48ZGl2IGNsYXNzPSJoZWFkbGluZS1kZXNjcmlwdGlvbi1kaXYiPjxhIGNsYXNzPSJjLWJsYWNrIHN0cmV0Y2hlZC1saW5rIGQtYmxvY2sgbWItMSIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvcmVkaXJlY3QuYXNweD9UcmlnZ2VyZWRDYW1wYWlnbklEPTExMDYzJlVzZXJJRD0wJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JmludGVyc3RpdGlhbD0xJm5vc2tpcD0xIj5BLkkuIFRyYWRpbmcgU3lzdGVtIEhlbHBzIFNvbWUgVHJhZGVycyBQb2NrZXQgJDEsMTAwIHBlciBEQVkhPC9hPjxkaXYgY2xhc3M9ImZvbnQtOCBtYi0yIj48cD5XaGF0IGlmIEkgdG9sZCB5b3UgNjAgc2Vjb25kcyBhIGRheSBjb3VsZCBjb21wbGV0ZWx5IGNoYW5nZSB5b3VyIGxpZmU/PC9wPg0KPHA+VGhpcyBBSS1wb3dlcmVkIHRyYWRpbmcgc3lzdGVtIGZpbmRzIGhpZ2gtcHJvYmFiaWxpdHkgb3B0aW9uIHRyYWRlcyBpbiBsZXNzIHRoYW4gNjAgc2Vjb25kcyBhIGRheTwvcD48aW1nIGxvYWRpbmc9J2xhenknIHNyYz0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9UcmlnZ2VyZWRDYW1wYWlnblBpeGVsLmFzaHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMTA2MyZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheScgYWx0PScnIGhlaWdodD0nMScgd2lkdGg9JzEnIC8+PC9kaXY+PGRpdiBjbGFzcz0iYnlsaW5lIG1iLTEiIHN0eWxlPSJmb250LXNpemU6IC43cmVtO2NvbG9yOiM3NTc1NzU7Ij5EZWNlbWJlciAyNCwgMjAyNCZuYnNwO3wmbmJzcDtQcm9zcGVyIFRyYWRpbmcgQWNhZGVteSAoQWQpPC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iaGVhZGxpbmUtcm93Ij48ZGl2IGNsYXNzPSJoZWFkbGluZS1pbWFnZS1kaXYiPjxpbWcgc3JjPSIvaW1hZ2VzL25ld3Mtc2l0ZXMvaW5zaWRlcm1vbmtleS5qcGciICBhbHQ9IiIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGNsYXNzPSJpY29uLWltYWdlIiAvPjwvZGl2PjxkaXYgY2xhc3M9ImhlYWRsaW5lLWRlc2NyaXB0aW9uLWRpdiI+PGEgY2xhc3M9ImMtYmxhY2sgc3RyZXRjaGVkLWxpbmsgZC1ibG9jayBtYi0xIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cHM6Ly93d3cuaW5zaWRlcm1vbmtleS5jb20vYmxvZy9qaW0tY3JhbWVyLW9uLW1pY3Jvbi10ZWNobm9sb2d5LWluYy1tdS1jZW8tc2FuamF5LW1laHJvdHJhLWhlLWZvcmVjYXN0LXNvLWJhZGx5LTE0MTI3NTYvIj5KaW0gQ3JhbWVyIG9uIE1pY3JvbiBUZWNobm9sb2d5IEluYy4gKE1VKSBDRU8gU2FuamF5IE1laHJvdHJhOiDigJhIZSBGb3JlY2FzdCBTbyBCYWRseeKAmTwvYT48ZGl2IGNsYXNzPSJieWxpbmUgbWItMSIgc3R5bGU9ImZvbnQtc2l6ZTogLjdyZW07Y29sb3I6Izc1NzU3NTsiPkRlY2VtYmVyIDI0ICA8c3BhbiBzdHlsZT0ndGV4dC10cmFuc2Zvcm06bm9uZSc+YXQ8L3NwYW4+IDQ6NDIgQU0mbmJzcDt8Jm5ic3A7aW5zaWRlcm1vbmtleS5jb208L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJoZWFkbGluZS1yb3ciPjxkaXYgY2xhc3M9ImhlYWRsaW5lLWltYWdlLWRpdiI+PGltZyBzcmM9Ii9pbWFnZXMvbmV3cy1zaXRlcy9hYm1uLnBuZyIgIGFsdD0iIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgY2xhc3M9Imljb24taW1hZ2UiIC8+PC9kaXY+PGRpdiBjbGFzcz0iaGVhZGxpbmUtZGVzY3JpcHRpb24tZGl2Ij48YSBjbGFzcz0iYy1ibGFjayBzdHJldGNoZWQtbGluayBkLWJsb2NrIG1iLTEiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwczovL3d3dy5hbWVyaWNhbmJhbmtpbmduZXdzLmNvbS8/cD0yOTkxMDU2NSI+UTMgRVBTIEVzdGltYXRlcyBmb3IgTWljcm9uIFRlY2hub2xvZ3kgRGVjcmVhc2VkIGJ5IFdlZGJ1c2g8L2E+PGRpdiBjbGFzcz0iYnlsaW5lIG1iLTEiIHN0eWxlPSJmb250LXNpemU6IC43cmVtO2NvbG9yOiM3NTc1NzU7Ij5EZWNlbWJlciAyNCAgPHNwYW4gc3R5bGU9J3RleHQtdHJhbnNmb3JtOm5vbmUnPmF0PC9zcGFuPiAyOjE4IEFNJm5ic3A7fCZuYnNwO2FtZXJpY2FuYmFua2luZ25ld3MuY29tPC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iaGVhZGxpbmUtcm93Ij48ZGl2IGNsYXNzPSJoZWFkbGluZS1pbWFnZS1kaXYiPjxpbWcgc3JjPSIvaW1hZ2VzL25ld3Mtc2l0ZXMvYWJtbi5wbmciICBhbHQ9IiIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGNsYXNzPSJpY29uLWltYWdlIiAvPjwvZGl2PjxkaXYgY2xhc3M9ImhlYWRsaW5lLWRlc2NyaXB0aW9uLWRpdiI+PGEgY2xhc3M9ImMtYmxhY2sgc3RyZXRjaGVkLWxpbmsgZC1ibG9jayBtYi0xIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cHM6Ly93d3cuYW1lcmljYW5iYW5raW5nbmV3cy5jb20vP3A9Mjk5MTAyNzEiPk1pY3JvbiBUZWNobm9sb2d5IChOQVNEQVE6TVUpICBTaGFyZXMgRG93biAxLjglICBvbiBBbmFseXN0IERvd25ncmFkZTwvYT48ZGl2IGNsYXNzPSJieWxpbmUgbWItMSIgc3R5bGU9ImZvbnQtc2l6ZTogLjdyZW07Y29sb3I6Izc1NzU3NTsiPkRlY2VtYmVyIDI0ICA8c3BhbiBzdHlsZT0ndGV4dC10cmFuc2Zvcm06bm9uZSc+YXQ8L3NwYW4+IDE6MTcgQU0mbmJzcDt8Jm5ic3A7YW1lcmljYW5iYW5raW5nbmV3cy5jb208L2Rpdj48L2Rpdj48L2Rpdj48YSBocmVmPSIvc3RvY2tzL05BU0RBUS9NVS9uZXdzLyIgY2xhc3M9Im10LTIgbWItNSB1cHBlci1saW5rIj5TZWUgTW9yZSBNaWNyb24gVGVjaG5vbG9neSBIZWFkbGluZXM8L3NwYW4+PC9hPmQCDw9kFgICAQ8WAh8ABfsCPGRpdiBjbGFzcz0ibWItMyIgc3R5bGU9ImZvbnQtc2l6ZTogMS41cmVtOyI+R2V0IEVhcm5pbmdzIEFubm91bmNlbWVudHMgaW4geW91ciBpbmJveDwvZGl2PjxwPldhbnQgdG8gc3RheSB1cGRhdGVkIG9uIHRoZSBsYXRlc3QgZWFybmluZ3MgYW5ub3VuY2VtZW50cyBhbmQgdXBjb21pbmcgcmVwb3J0cyBmb3IgY29tcGFuaWVzIGxpa2UgTWljcm9uIFRlY2hub2xvZ3k/IFNpZ24gdXAgZm9yIDxzdHJvbmc+RWFybmluZ3MzNjAncyBkYWlseSBuZXdzbGV0dGVyPC9zdHJvbmc+IHRvIHJlY2VpdmUgdGltZWx5IGVhcm5pbmdzIHVwZGF0ZXMgb24gTWljcm9uIFRlY2hub2xvZ3kgYW5kIG90aGVyIGtleSBjb21wYW5pZXMsIHN0cmFpZ2h0IHRvIHlvdXIgZW1haWwuPC9wPmQCEQ8WAh8ABfUdPGgyIGNsYXNzPSJzZWN0aW9uLWggbXQtMCI+QWJvdXQgTWljcm9uIFRlY2hub2xvZ3k8L2gyPjxkaXYgY2xhc3M9ImNvbXBhbnktZGVzY3JpcHRpb24gcG9zaXRpb24tcmVsYXRpdmUiIGlkPSJjb21wYW55RGVzY3JpcHRpb24iIHN0eWxlPSJtYXgtaGVpZ2h0OjM0MHB4O292ZXJmbG93OmhpZGRlbjsiPjxkaXYgY2xhc3M9ImxoLW1lZGl1bSI+PGRpdj48cCBzdHlsZT0iZm9udC13ZWlnaHQ6IDQwMDsiPjxhIGhyZWY9Ii9zdG9ja3MvTkFTREFRL01VLyI+TWljcm9uIFRlY2hub2xvZ3kgKE5BU0RBUTpNVSk8L2E+IHdhcyBmb3VuZGVkIGluIDE5NzggYnkgZm91ciBmcmllbmRzIGluIHRoZSBiYXNlbWVudCBvZiBhIGRlbnRpc3QncyBvZmZpY2UuIFRoZSBjb21wYW55IHdhcyBmb2N1c2VkIG9uIG1ha2luZyBEUkFNIG1lbW9yeSBjaGlwcyBhbmQgYmVnYW4gd29yayBvbiBpdHMgZmlyc3QgZmFicmljYXRpb24gcGxhbnQgaW4gMTk4MS4gTWljcm9uIFRlY2hub2xvZ3kgY2FtZSBvdXQgd2l0aCBpdHMgZmlyc3QgcHJvZHVjdCBhIGZldyB5ZWFycyBsYXRlciBhbmQgbWFkZSBoaXN0b3J5IHdpdGggdGhlIHdvcmxkJ3Mgc21hbGxlc3QgRFJBTSBtaWNyb2NoaXAuIEJ5IDE5OTQgdGhlIGNvbXBhbnkgaGFkIGVhcm5lZCBhIHNwb3Qgb24gdGhlIEZvcnR1bmUgNTAwIGFuZCBzb29uIGdyZXcgdG8gYmUgYSBsZWFkZXIgaW4gdGhlIG1pY3JvY2hpcCBpbmR1c3RyeS4gTWljcm9uIFRlY2hub2xvZ3kgd2VudCBwdWJsaWMgaW4gMTk4NCBhcyB3ZWxsIGFuZCBpcyBoZWFkcXVhcnRlcmVkIGluIEJvaXNlLCBJZGFoby48L3A+DQo8cCBzdHlsZT0iZm9udC13ZWlnaHQ6IDQwMDsiPkFtb25nIE1pY3JvbiZyc3F1bztzIG1hbnkgYWNoaWV2ZW1lbnRzIGFyZSB0aGUgZmlyc3QgMS1naWdhYnl0ZSBEUkFNIHByb2R1Y3QgaW4gMTk4NyBhbmQgdGhlIHNoaXBwaW5nIG9mIHRoZSBmaXJzdCAyLWdpZ2FieXRlIE5BTkQgcHJvZHVjdCBpbiAyMDA0LiBBbW9uZyB0aGUgbGF0ZXN0IGlubm92YXRpb25zIGlzIHRoZSBERFI1LiBUaGUgRERSNSBpcyB0aGUgbmV4dCBnZW5lcmF0aW9uIG9mIERSQU0gY2hpcCBmb3IgdGhlIHNlcnZlciBtYXJrZXQgYW5kIGl0IGNhbiBwcm92aWRlIGFuIDg1JSBpbmNyZWFzZSBpbiB0aGUgbWVtb3J5IHBlcmZvcm1hbmNlLjwvcD4NCjxwIHN0eWxlPSJmb250LXdlaWdodDogNDAwOyI+VG9kYXksIE1pY3JvbiBUZWNobm9sb2dpZXMgZGVzaWducywgbWFudWZhY3R1cmVzLCBhbmQgc2VsbHMgbWVtb3J5IGFuZCBzdG9yYWdlLWZvY3VzZWQgbWljcm9jaGlwIHByb2R1Y3RzIHdvcmxkd2lkZS4gSXRzIGNoaXBzIHByb3ZpZGUgbm90IG9ubHkgdGhlIHBvd2VyIHRvIHN0b3JlIGluZm9ybWF0aW9uIGJ1dCB0aGUgZm91bmRhdGlvbiBmb3IgbmV3IHRlY2hub2xvZ2llcyBsaWtlIEFJIGFuZCA1Ry4gTWljcm9uIGlzIHRoZSA0dGggbGFyZ2VzdCBzZW1pY29uZHVjdG9yIG1hbnVmYWN0dXJlciBpbiB0aGUgd29ybGQgd2l0aCByZXZlbnVlIHRvcHBpbmcgJDI3IGJpbGxpb24gaW4gMjAyMi4gVGhlIGNvbXBhbnkgaXMgcmFua2VkIDEyN3RoIG9uIHRoZSBGb3J0dW5lIDUwMCBsaXN0IGFuZCBjb3VudHMgbW9yZSB0aGFuIDUwLDAwMCBwYXRlbnRzIGFuZCBncm93aW5nIGluIHRoZSBmaWVsZCBvZiBzZW1pY29uZHVjdG9yIG1hbnVmYWN0dXJpbmcgYW5kIHN0b3JhZ2Ugc29sdXRpb25zLiBUaGUgY29tcGFueSBvcGVyYXRlcyBpbiAxNyBjb3VudHJpZXMgd2l0aCAxMSBtYW51ZmFjdHVyaW5nIHNpdGVzIGFuZCBlbXBsb3lzIG1vcmUgdGhhbiA0NSwwMDAgcGVvcGxlLjwvcD4NCjxwIHN0eWxlPSJmb250LXdlaWdodDogNDAwOyI+VGhlIGNvbXBhbnkgb3BlcmF0ZXMgdGhyb3VnaCBmb3VyIHNlZ21lbnRzIHRoYXQgaW5jbHVkZSBDb21wdXRlIGFuZCBOZXR3b3JraW5nLCBNb2JpbGUsIFN0b3JhZ2UsIGFuZCBFbWJlZGRlZC4gVGhlc2Ugc29sdXRpb25zIGFyZSBtYXJrZXRlZCB1bmRlciB0aGUgTWljcm9uIGFuZCBDcnVjaWFsIGJyYW5kcywgYXMgd2VsbCBhcyB0aHJvdWdoIHByaXZhdGUgbGFiZWxzLiBJbiByZWdhcmQgdG8gdGhlIG1lbW9yeSBjaGlwIG1hcmtldCwgTWljcm9uIFRlY2hub2xvZ2llcyBpcyB0aGUgb25seSBjb21wYW55IG9mZmVyaW5nIGFsbCB0aHJlZSB0eXBlcyBvZiBtZW1vcnkgc3RvcmFnZSBwcm9kdWN0cyBnaXZpbmcgaXQgdGhlIGJyb2FkZXN0IHBvcnRmb2xpbyBhbmQgbW9zdCBleHBlcmllbmNlIGFuZCBzZWFtbGVzcyBpbnRlcmZhY2VzLjwvcD4NCjxwIHN0eWxlPSJmb250LXdlaWdodDogNDAwOyI+VGhlIGNvbXBhbnkgbWFudWZhY3R1cmVzIG1lbW9yeSBhbmQgc3RvcmFnZSB0ZWNobm9sb2dpZXMgaW5jbHVkaW5nIERSQU0sIE5BTkQsIGFuZCBOT1IgbWljcm9jaGlwcy4gVGhlIERSQU0gcHJvZHVjdHMgYXJlIGR5bmFtaWMgcmFuZG9tIGFjY2VzcyBtZW1vcnkgc2VtaWNvbmR1Y3RvciBkZXZpY2VzIHdpdGggbG93IGxhdGVuY3kgdGhhdCBwcm92aWRlIGhpZ2gtc3BlZWQgZGF0YSByZXRyaWV2YWwuIFRoZSBOQU5EIHByb2R1Y3RzIGFyZSBub24tdm9sYXRpbGUgYW5kIHJlLXdyaXRlYWJsZSBzZW1pY29uZHVjdG9yIHN0b3JhZ2UgZGV2aWNlcyBUaGUgTk9SIG1lbW9yeSBwcm9kdWN0cyBhcmUgbm9uLXZvbGF0aWxlIHJlLXdyaXRlYWJsZSBzZW1pY29uZHVjdG9yIG1lbW9yeSBkZXZpY2VzIHRoYXQgcHJvdmlkZSBmYXN0IHJlYWQgc3BlZWRzLjwvcD4NCjxwIHN0eWxlPSJmb250LXdlaWdodDogNDAwOyI+TWljcm9uIFRlY2hub2xvZ2llcyBtZW1vcnkgcHJvZHVjdHMgYXJlIGluIGRlbWFuZCBieSBpbmR1c3RyaWVzIHJhbmdpbmcgZnJvbSB0aGUgY2xvdWQgc2VydmVyIHRvIGVudGVycHJpc2UsIGNsaWVudCwgZ3JhcGhpY3MsIGFuZCBuZXR3b3JraW5nIG1hcmtldHMsIGFzIHdlbGwgYXMgZm9yIHNtYXJ0cGhvbmUgYW5kIG90aGVyIG1vYmlsZS1kZXZpY2UgbWFya2V0cyBpbmNsdWRpbmcgRVZzIGFuZCBzZWxmLWRyaXZpbmcgY2Fycy48L3A+DQo8cCBzdHlsZT0iZm9udC13ZWlnaHQ6IDQwMDsiPkFtb25nIHRoZSBtb3JlIHZpc2libGUgb2YgTWljcm9uIFRlY2hub2xvZ2llcyBwcm9kdWN0cyBhcmUgaXRzIGxpbmUgb2YgU1NEcyBhbmQgY29tcG9uZW50LWxldmVsIHNvbHV0aW9ucyBmb3IgdGhlIGVudGVycHJpc2UgYW5kIGNsb3VkLCBjbGllbnQsIGFuZCBjb25zdW1lciBzdG9yYWdlIG1hcmtldHMuIE9mdGVuIHNlZW4gaW4gbW92aWVzIGFuZCBUViwgdGhlc2Ugc21hbGwtc2l6ZWQgbWVtb3J5IHN0b3JhZ2UgYW5kIHRyYW5zcG9ydCBkZXZpY2VzIGNhbiBiZSBhcyBzbWFsbCBhcyBhIGtleSBmb2IuPC9wPjwvZGl2PjxkaXY+PGk+V3JpdHRlbiBieSA8YSBocmVmPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9hdXRob3JzL2plZmZyZXktbmVhbC1qb2huc29uLyc+SmVmZnJleSBOZWFsIEpvaG5zb248L2E+PC9pPjwvZGl2PjwvZGl2PjxhIGhyZWY9Ii9zdG9ja3MvTkFTREFRL01VLyIgY2xhc3M9Im1iLTMgdXBwZXItbGluayI+VmlldyAgTWljcm9uIFRlY2hub2xvZ3kgUHJvZmlsZTwvc3Bhbj48L2E+PC9kaXY+PGRpdiBjbGFzcz0iY29tcGFueS1kZXNjcmlwdGlvbi1idXR0b24gdGV4dC1yaWdodCI+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGFyaWEtY29udHJvbHM9ImNvbXBhbnlEZXNjcmlwdGlvbiIgYXJpYS1leHBhbmRlZD0iZmFsc2UiIGFyaWEtbGFiZWw9IkV4cGFuZCBjb21wYW55IGRlc2NyaXB0aW9uIiBjbGFzcz0iY2xlYXItYnV0dG9uIHVwcGVyLWxpbmsgbm8tYWZ0ZXIiPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWFuZ2xlLWRvd24gbWwtMiI+PC9zcGFuPjwvYnV0dG9uPjwvZGl2PmQCEw9kFgYCAQ9kFgJmDxYCHwBlZAIDDxYCHwAF/Ak8bGk+PGEgaHJlZj0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2xldC1oaXN0b3J5LWJlLXlvdXItZ3VpZGUtd2l0aC10b2wtc3RvY2stYWZ0ZXItZWFybmluZ3MvJz5IaXN0b3J5IEhpbnRzIGF0IGEgUmVib3VuZCBmb3IgVG9sbCBCcm90aGVycyBBZnRlciBFYXJuaW5nczwvYT48L2xpPjxsaT48YSBocmVmPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvYWxpYmFiYS1zdG9jay13aHktZWFybmluZ3MtbWFrZS1pdC1hLWJ1eS1kZXNwaXRlLXRoZS1yZWNlbnQtZGlwLyc+QWxpYmFiYSBTdG9jazogV2h5IEVhcm5pbmdzIE1ha2UgSXQgYSBCdXkgRGVzcGl0ZSB0aGUgUmVjZW50IERpcDwvYT48L2xpPjxsaT48YSBocmVmPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvbWVyY2Fkb2xpYnJlLWRvd24tYWZ0ZXItbWlzc2VkLWVhcm5pbmdzLXRpbWUtdG8tYnV5LXRoZS1kaXAvJz5NZXJjYWRvTGlicmUgRG93biAyMyUgQWZ0ZXIgTWlzc2VkIEVhcm5pbmdzOiBUaW1lIHRvIEJ1eSB0aGUgRGlwPzwvYT48L2xpPjxsaT48YSBocmVmPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvZ2FtaW5nLXN0b2NrLXNvYXJzLWFmdGVyLXEzLWVhcm5pbmdzLWEtdHVybmluZy1wb2ludC1haGVhZC8nPlJvYmxveCBTdG9jayBTb2FycyAyMiUgQWZ0ZXIgUTMgRWFybmluZ3Mg4oCTIEEgVHVybmluZyBQb2ludCBBaGVhZD88L2E+PC9saT48bGk+PGEgaHJlZj0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2FwcGxlLWVhcm5pbmdzLXdoZW4tcmVhbGx5LWdvb2QtanVzdC1pc250LWdvb2QtZW5vdWdoLyc+QXBwbGUgRWFybmluZ3MgLSBXaGVuIFJlYWxseSBHb29kIEp1c3QgSXNu4oCZdCBHb29kIEVub3VnaCA8L2E+PC9saT48bGk+PGEgaHJlZj0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL3JvYmxveC1zdG9jay1zZXQtZm9yLW1vcmUtZ2FpbnMtYWZ0ZXItc3Ryb25nLWVhcm5pbmdzLXJlcG9ydC8nPlJvYmxveCBTdG9jayBTZXQgZm9yIE1vcmUgR2FpbnMgQWZ0ZXIgU3Ryb25nIEVhcm5pbmdzIFJlcG9ydDwvYT48L2xpPjxsaT48YSBocmVmPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvYW1hem9uLXdoeS1hbmFseXN0cy10aGluay1pdHMtYS1zb2xpZC1idXktYWhlYWQtb2YtZWFybmluZ3MvJz5BbWF6b246IFdoeSBBbmFseXN0cyBUaGluayBJdCdzIGEgU29saWQgQnV5IEFoZWFkIG9mIEVhcm5pbmdzPC9hPjwvbGk+ZAIFD2QWAgIBDxYCHwAF5wE8bGk+PGEgaHJlZj0nL3N0b2Nrcy9OWVNFL1NMQi9lYXJuaW5ncy8nPlNjaGx1bWJlcmdlciA8c3BhbiBjbGFzcz0iZm9udC13ZWlnaHQtbm9ybWFsIj4oMS8xNy8yMDI1KTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0nL3N0b2Nrcy9OWVNFL1BHL2Vhcm5pbmdzLyc+UHJvY3RlciAmIEdhbWJsZSA8c3BhbiBjbGFzcz0iZm9udC13ZWlnaHQtbm9ybWFsIj4oMS8yMi8yMDI1KTwvc3Bhbj48L2E+PC9saT5kAhUPFgIfAAWnATxzY3JpcHQ+IHZhciBTY3JwUmVzdHJpY3QgPSAiRjdGRDU5QkNENEFERjRGQkI0NzBEMTI4NjBDNzVEQTI3RTNCQkYyMkY1MDJDRTE1MDE4RTgxODQ1Q0NCMjRCOTZDMjNBMEJGNTg1RkU3MUVCNENGQTg1RDU4OTAxNjFBNjYwMjJEMTk1RkZENEUxMzBDQzkzQkQ3MUJDREIxODMiPC9zY3JpcHQ+ZAIRDxYCHwAFowE8c2NyaXB0PiB2YXIgZW1sY2hrID0gIjQzODBGRjVFQURFNDM0REVDQTlERjlCREQ0RTNBNkE0NUIxOUQ4NjdBMjUzODdGRjQyODQyRDE4MjlERjM0NkFBQzgwMjJDNjExRTczRTUyRkYzQ0U0RkUxM0IwNUJDNjJGRTE2MjREOUJFNzMwM0M2NjYxRTYwMjY1MzFBMDU5IjsgPC9zY3JpcHQ+ZAITDxYCHwAFVzxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij5Mb2FkUG9wdXBSYXRpbmdzKCdNQi1Qb3B1cCcsJ21hcmtldGJlYXQuY29tJyk7IDwvc2NyaXB0PmQCFA8WAh8ABVE8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+c2V0Q29va2llKCJNYXJrZXRCZWF0T3B0aW5Db29raWUiLCAxLCAzKTs8L3NjcmlwdD5kZEFOjq9TXMjRi0jjw4AjXiOEPKt2">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=TGE6mH29_tpsdHwhewvfnZZ1XtMYSVXLm0Jql1RT8Gt0UJpBTCqqFxYSJ6nYrV4lmQxbdhmD7ckA_eQodaniwZjAfL41&t=638610691965203766" type="text/javascript"></script>
<script src="/WebResource.axd?d=4lMJGuquWOjOpKNx9jHWfLxmhW6qp2tPeqMu9eSv61Q3BBcp_u6tm-OawELVd8SzmA8FxOpK8saMz-cLgDs6BCGGHE41&t=638610691965203766" 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="24DB752D">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
value="/wEdAAoJ1y1hybg9cDT9boYJQs6RRNsEg3Wa+DxW2r/ozlHNsnQo658hAh0LotAhxSAvsX8Vj1mLnD7MUb+L0xaCLf+7f87Xf4ArQG55N13Ak0eejyJhHK6fEGN36InrgtL1qtbtA/ii+1kd9WRD0maj9rqZbOQF/8CpN/gtQtyhTn6mKa/AKZLbtiBfc0vWCYJrjbMxq08jQGPBoPsj1GYw65PfMr5jkK7qYF/3ZjPCbkBv9XB9Mk4=">
</div>
<div class="fade-in-gray bg-light-gray py-3">
<div class="container">
<div style="min-height: 1em;">
</div>
<h1 class="mt-0 mb-md-3"> Micron Technology Q1 2025 Earnings Report </h1>
<div class="d-flex justify-content-between flex-wrap">
<div class="border rounded bg-white p-2 d-flex align-items-center mr-2 mb-2" style="width:67px;height:58px;"><img class="align-middle" style="margin-top:-.07em;" alt="Micron Technology logo"
src="https://www.marketbeat.com/logos/thumbnail/micron-technology-inc-logo.png?v=20221021141648" height="80" width="80"></div>
<div style="-webkit-flex: 1 0 250px; -ms-flex: 1 0 250px; flex: 1 0 250px; max-width: 100%;">
<div>
<div class="price"><strong>$89.72</strong> <span style="color:#D2333D"> -0.40 (-0.44%)</span>
<div class="price-updated">(As of 12/23/2024 05:45 PM ET)</div>
</div>
</div>
</div>
<div class="col-12 col-md-auto text-md-right pl-0 pr-0 pr-sm-3 order-md-2 row mx-0 justify-content-start justify-content-md-end align-items-start">
<a href="/stocks/NASDAQ/MU/earnings/" class="btn btn-secondary mr-2 mb-2">Earnings History</a><a href="/stocks/NASDAQ/MU/forecast/" class="btn btn-secondary mr-2 mb-2">Forecast</a>
</div>
</div>
</div>
</div>
<div id="cphPrimaryContent_divBg" style="background: linear-gradient(var(--white), var(--blue-2));" class="pb-4">
<div class="container">
<div class="row mt-4">
<div class="col-lg-7">
<div class="row">
<div class="col-md-6 col-lg-12 mb-3">
<h2 class="section-h">Micron Technology EPS Results</h2>
<div class="price-data">
<dt>Actual EPS</dt>
<dd><strong>$1.79</strong></dd>
</div>
<div class="price-data">
<dt>Consensus EPS</dt>
<dd><strong>$1.60</strong></dd>
</div>
<div class="price-data">
<dt>Beat/Miss</dt>
<dd><strong>Beat by <span class="c-green">+$0.19</span></strong></dd>
</div>
<div class="price-data">
<dt>One Year Ago EPS</dt>
<dd><strong>-$0.95</strong></dd>
</div>
</div>
<div class="col-md-6 col-lg-12 mb-3">
<h2 class="section-h">Micron Technology Revenue Results</h2>
<dl>
<div class="price-data">
<dt>Actual Revenue</dt>
<dd><strong>$8.71 billion</strong></dd>
</div>
<div class="price-data">
<dt>Expected Revenue</dt>
<dd><strong>$8.71 billion</strong></dd>
</div>
<div class="price-data">
<dt>Beat/Miss</dt>
<dd><strong>Missed by <span class="c-red">-$5.40 million</span></strong></dd>
</div>
<div class="price-data">
<dt>YoY Revenue Growth</dt>
<dd><strong><span class="c-green">+84.30%</span></strong></dd>
</div>
</dl>
</div>
<div class="col-12 mb-3">
<h2 class="section-h">Micron Technology Announcement Details</h2>
<dl class="s-table mt-0 mb-0">
<div class="price-data">
<dt>Quarter</dt>
<dd><strong>Q1 2025</strong></dd>
</div>
<div class="price-data">
<dt>Date</dt>
<dd><strong><a href="/all-access/earnings-screener/?Date=12/18/2024">12/18/2024</a></strong></dd>
</div>
<div class="price-data">
<dt>Time</dt>
<dd><strong>After Market Closes</strong></dd>
</div>
</dl>
</div>
</div>
</div>
<div class="col-lg-5">
<h2 class="section-h mb-0 border-0">Conference Call Resources</h2>
<div class="border rounded bg-white p-3 mb-3" style="min-height: calc(100% - 3.5rem);">
<ul class="link-cloud mb-0 px-0 list-style-none mb-2">
<li class="d-inline-block"><a href="http://mmm.wallstreethorizon.com/u.asp?u=651484" target="_blank" rel="noopener" class="btn btn-secondary"><span class="fa-regular fa-phone mr-2"></span>Conference Call</a></li>
<li class="d-inline-block"><a href="#transcript" class="btn btn-secondary"><span class="fa-regular fa-message mr-2"></span>Conference Call Transcript</a></li>
<li class="d-inline-block"><a href="#call-audio" class="btn btn-secondary"><span class="fa-regular fa-headphones-simple mr-2"></span>Conference Call Audio</a></li>
<li class="d-inline-block">
<a href="https://files.quartr.com/conference-calls/e2315-2024-12-19-09-55-08.pdf" target="_blank" rel="noopener" class="btn btn-secondary"><span class="fa-regular fa-rectangle-history-circle-plus mr-2"></span>Slide Deck</a></li>
<li class="d-inline-block"><a href="https://files.quartr.com/reports/8534a-2024-12-19-09-54-08.pdf" target="_blank" rel="noopener" class="btn btn-secondary"><span class="fa-regular fa-book-open mr-2"></span>Press Release</a></li>
<li class="d-inline-block"><a href="/stocks/NASDAQ/MU/earnings/" class="btn btn-secondary"><span class="fa-regular fa-building mr-2"></span>MU Earnings History</a></li>
</ul>
<h3 class="section-h">Slide Deck</h3>
<div class="d-block border rounded overflow-hidden mb-3 position-relative" style="aspect-ratio: 16/9;">
<a id="slide-preview" class="d-block position-absolute bg-light-gray rounded border p-1 font-smaller" style="bottom:10px; left:10px; z-index:1;" href="https://files.quartr.com/conference-calls/e2315-2024-12-19-09-55-08.pdf" target="_blank" title="Open Slide Deck in New Tab"><span class="fa-regular fa-arrow-up-right-from-square"></span><span class="hover-title">Full Screen Slide Deck</span></a>
<div class="videowrapper" style="z-index:0;"><iframe src="https://files.quartr.com/conference-calls/e2315-2024-12-19-09-55-08.pdf#toolbar=0&navpanes=0" title="MU Earnings Slide Deck" width="550" height="310" frameborder="0"
allowfullscreen=""></iframe></div>
</div>
<div class="font-smallest text-right">
<a href="https://quartr.com" target="_blank" rel="noopener" class="c-gray font-weight-normal text-decoration-none">Powered by <img src="/images/quartr-logotype-svg.svg" width="53" height="14" alt="Quartr" class="ml-1" style="vertical-align:middle"></a>
</div>
</div>
</div>
</div>
<div class="border rounded px-4 px-md-5 py-3 bg-white mb-5 mt-4">
<div class="article-body anchor-link-target" id="transcript">
<h3>Micron Technology Q1 2024 Earnings Call Transcript</h3>
<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 d-flex flex-wrap align-items-center w-share">
<div class="byline-img rounded-circle d-inline-block"><img src="https://www.marketbeat.com/logos/authors/thumb_20240829111142_author-alphastreet.png" alt="AlphaStreet" decoding="async" height="40" width="40"></div>
<div style="line-height:1em;">
<div class="font-small font-weight-bold">Provided by AlphaStreet</div>
<div class="d-block c-gray-8 font-smaller">December 18, 2024</div>
</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 Micron Technology Q1 2024 Earnings Call Transcript"><span
class="fa-regular fa-share-nodes"></span><span class="share-title"> Share</span></button>
<script>
const shareOpts = {
title: 'Micron Technology Q1 2024 Earnings Call Transcript',
text: '',
url: 'https://www.marketbeat.com/earnings/reports/2024-12-18-micron-technology-inc-stock/'
};
</script>
</div>
<div class="share-button-wrapper align-items-stretch d-inline-flex" id="shareButtonWrapper">
<div id="shareButton" class="share-button position-relative">
<a title="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.marketbeat.com/earnings/reports/2024-12-18-micron-technology-inc-stock/" target="_blank" rel="nofollow noopener" class="btn btn-share"><span class="fa-brands fa-facebook-f"></span></a><a title="Share on Twitter" href="https://twitter.com/intent/tweet?text=Micron+Technology+Q1+2024+Earnings+Call+Transcript%20https://www.marketbeat.com/earnings/reports/2024-12-18-micron-technology-inc-stock/" target="_blank" rel="nofollow noopener" class="btn btn-share"><span class="fa-brands fa-x-twitter"></span></a><a title="Share on LinkedIn" onclick="window.open('https://www.linkedin.com/cws/share?mini=true&url=https://www.marketbeat.com/earnings/reports/2024-12-18-micron-technology-inc-stock/', 'name','width=600,height=600')" href="https://www.linkedin.com/cws/share?mini=true&url=https://www.marketbeat.com/earnings/reports/2024-12-18-micron-technology-inc-stock/" target="popup" rel="nofollow noopener" class="btn btn-share"><span class="fa-brands fa-linkedin-in"></span></a><a title="Share on StockTwits" href="https://api.stocktwits.com/widgets/share?via=MarketBeat&body=Micron+Technology+Q1+2024+Earnings+Call+Transcript%20https://www.marketbeat.com/earnings/reports/2024-12-18-micron-technology-inc-stock/" target="_blank" rel="nofollow noopener" class="btn btn-share"><span class="fa-kit fa-stocktwits-mark"></span></a><a title="Print this page" href="javascript:window.print()" class="btn btn-share"><span class="fa-regular fa-print"></span></a><a title="Email this page" href="mailto:?subject=Micron%20Technology%20Q1%202024%20Earnings%20Call%20Transcript&body=Check%20out%20this%20stock%3A%20https://www.marketbeat.com/earnings/reports/2024-12-18-micron-technology-inc-stock/%0D%0A%0D%0AFor%20real-time%20financial%20news%20and%20analysis%2C%20visit%20https%3A%2F%2Fwww.marketbeat.com%2F%20." class="btn btn-share"><span class="fa-regular fa-envelope"></span></a><a title="Copy the URL of this page to the clipboard" href="https://www.marketbeat.com/earnings/reports/2024-12-18-micron-technology-inc-stock/" class="btn btn-share shareCopy"><span class="fa-regular fa-link"></span></a>
<div class="fixed-notification alert alert-success" aria-live="polite" aria-atomic="true" role="alert">Link copied to clipboard.</div>
</div>
</div>
</div>
</div>
<div class="row">
<article class="col-12 col-lg-8 order-1 order-lg-0">
<div class="article-page body-copy lh-loose">
<h4 id="presentation" class="section-h anchor-link-target">Presentation</h4><a href="#questions-and-answers" class="sr-only-focusable">Skip to Questions & Answers</a>
<div id="transcriptPresentation" class="transcript-discussion mb-4">
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-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 for standing by, and welcome to Micron Technologies Fiscal First Quarter 2025 Financial Conference Call. At this time, all participants are in listen-only mode. After the speakers' presentation,
there will be a question-and-answer session. [Operator Instructions] As a reminder, today's program is being recorded. And now I'd like to introduce your host for today's program, Satya Kumar, Corporate Vice-President,
Investor Relations and Treasury. Please go ahead, sir.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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">Satya Kumar</div>
<div class="secondary-title font-italic mb-1">Corporate Vice President, Investor Relations and Treasury at Micron Technology</div>
</div>
<p class="pb-2 mb-0">Thank you, and welcome to Micron Technology's fiscal first-quarter 2025 financial conference call. On the call with me today are Sanjay Mehrotra, our President and CEO, and Mark Murphy, our CFO. Today's call
is being webcast from our Investor Relations site at investors.micron.com, including audio and slides. In addition, the press release detailing our quarterly results has been posted on the website, along with the prepared
remarks for this call.</p>
<p class="pb-2 mb-0">Today's discussion of financial results is presented on a non-GAAP financial basis unless otherwise specified. A reconciliation of GAAP to non-GAAP financial measures can be found on our website. We
encourage you to visit our website at micron.com throughout the quarter for the most current information on the company, including information on financial conferences that we may be attending. You can also follow us on X at
MicronTech.</p>
<p class="pb-2 mb-0">As a reminder, the matters we are discussing today include forward-looking statements regarding market demand and supply; market, pricing and cost-reduction trends and drivers; our plans for manufacturing;
the impact of developing technologies such as AI; product ramp plans; technologies and market position; expected capabilities of our future products; our expected results and guidance; and other matters. These forward-looking
statements are subject to risks and uncertainties that may cause actual results to differ materially from statements made today. We refer you to the documents we file with the SEC, including our Form 10-K, Forms 10-Q and other
reports and filings, for a discussion of risks that may affect our future results. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results,
levels of activity, performance or achievements. We are under no duty to update any of the forward-looking statements to conform these statements to actual results.</p>
<p class="pb-2 mb-0">I'll now turn the call over to Sanjay.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/sanjay-mehrotra-NASDAQ-MU.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">Sanjay Mehrotra</div>
<div class="secondary-title font-italic mb-1">President and Chief Executive Officer at Micron Technology</div>
</div>
<p class="pb-2 mb-0">Thank you, Satya. Good afternoon, everyone. I am pleased to report that Micron achieved record revenue in fiscal Q1, with revenue, gross margins and EPS all at or above the midpoint of our guidance range.
Data center revenue grew over 400% year over year and 40% sequentially, reaching a record level, with data center revenue mix surpassing 50% of Micron's revenue for the first time. We delivered record revenue in data center
SSDs and achieved new records in market share for data center SSDs and overall SSDs. Our HBM shipments were ahead of plan, and we achieved more than a sequential doubling of HBM revenue.</p>
<p class="pb-2 mb-0">Revenue from our largest data center customer was approximately 13% of total company revenue. The HBM market will exhibit robust growth over the next few years. In 2028, we expect the HBM TAM to grow four
times from the $16 billion level in 2024 and to exceed $100 billion by 2030. Our TAM forecast for HBM in 2030 would be bigger than the size of the entire DRAM industry, including HBM, in calendar 2024. This HBM growth will be
transformational for Micron, and we are excited about our industry leadership in this important product category.</p>
<p class="pb-2 mb-0">Leading-edge DRAM supply remains tight, driven by robust demand in data center DRAM, including HBM, which will underpin our business results throughout fiscal and calendar 2025. We had previously shared our
expectation that customer inventory reductions in the consumer-oriented segments and seasonality</p>
<p class="pb-2 mb-0">Would impact fiscal Q2 bit shipments. We are now seeing a more pronounced impact of customer inventory reductions. As a result, our fiscal Q2 bit shipment outlook is weaker than we previously expected. We
expect this adjustment period to be relatively brief and anticipate customer inventories reaching healthier levels by spring, enabling stronger bit shipments in the second half of fiscal and calendar 2025. We are on track to
achieve our HBM targets and also deliver a substantial record in Micron revenue, significantly improved profitability and positive free cash flow in fiscal 2025.</p>
<p class="pb-2 mb-0">Our technology roadmap continues to progress very well, and we are in production with the industry's most advanced DRAM and NAND nodes. We continue to ramp our 1-beta technology node, which supports HBM3E,
and we are preparing to ramp our 1-gamma technology node using EUV in calendar 2025. In NAND, we are maintaining technology leadership with our industry-leading G8 and G9 nodes and are managing the ramp of these nodes
consistent with our demand. We expect fiscal 2025 DRAM front-end cost reductions, excluding HBM, to be in the mid- to high-single-digits percentage range. We expect fiscal 2025 NAND front-end cost reductions to be in the
low-teens percentage range.</p>
<p class="pb-2 mb-0">Earlier this month, we finalized an agreement with the U.S. Department of Commerce for an award of up to $6.1 billion under the CHIPS and Science Act to support advanced DRAM manufacturing fabs in Idaho and
New York. Additionally, we have entered into a preliminary memorandum of terms with the U.S. Department of Commerce for an award of up to $275 million for our Virginia fab that supports production of long-lifecycle chips in
areas such as automotive, industrial, aerospace and defense and enables efficiencies across our global fab network. With the support of the Singapore government, we have finalized plans to expand our manufacturing footprint in
Singapore, starting with an investment for a new HBM advanced packaging facility. This investment allows us to meaningfully expand our total advanced packaging capacity beginning in calendar 2027 to support AI-driven demand
and will be synergistic with our existing operations in Singapore. These plans also include support for our long-term manufacturing requirements for NAND.</p>
<p class="pb-2 mb-0">Now turning to our end markets. Numerous advances are pushing the boundaries of AI capabilities, as training model sizes continue to increase and inference models evolve to address different use cases.
Multimodal models, post-training and chain-of-thought inferencing represent new frontiers of innovation, all of which are memory intensive and can benefit from higher memory bandwidth and capacity. AI agents will become ever
more capable and address vertical market consumer and enterprise use cases, driving accelerating monetization of AI. Micron is extraordinarily well positioned to leverage this long-term growth opportunity, which has the
potential to transform the dynamics of our business.</p>
<p class="pb-2 mb-0">We have upgraded our view of server unit percentage growth and now expect it to reach low teens in calendar 2024, fueled by strong AI demand as well as a robust traditional server refresh cycle. And we
anticipate server unit growth to continue in 2025. Micron achieved new records in both total data center revenue and the revenue mix for data center in fiscal Q1. Our portfolio of high-capacity DRAM products, including
monolithic die-based 128 gigabyte DIMMs and LP5-based server DRAM products, continues to see robust demand and remains on track to generate multiple billions of dollars in revenue in fiscal 2025.</p>
<p class="pb-2 mb-0">We made excellent progress on HBM, more than doubling our revenue sequentially during the quarter and exceeding our plans as a result of solid execution on yield and capacity ramps. In fiscal Q1, our HBM
gross margins were significantly accretive to both DRAM and overall company gross margins. We are proud to share that Micron's HBM3E 8H is designed into NVIDIA's Blackwell B200 and GB200 platforms. Micron's HBM3E operates at
full speed while maintaining leadership in power efficiency. This month, we commenced high-volume shipments to our second large HBM customer and will start high-volume shipments to our third large customer in CQ1, expanding
our HBM customer base. We continue to receive positive feedback from our leading customers for Micron's HBM3E 12H best-inclass power consumption, which is 20% lower than the competition's HBM3E 8H, even as the Micron product
delivers 50% higher memory capacity and industry-leading performance.</p>
<p class="pb-2 mb-0">We have increased our HBM market TAM estimate to now exceed $30 billion in 2025, and we continue to expect to achieve HBM market share commensurate with our overall DRAM market share sometime in the second
half of calendar 2025. As we have said before, our HBM is sold out for calendar 2025, with pricing</p>
<p class="pb-2 mb-0">Already determined for this time frame. In fiscal 2025, we expect to generate multiple billions of dollars of HBM revenue. We are excited about Micron's HBM leadership roadmap through the rest of this
decade. Leveraging the strong foundation and continued investments in proven 1-beta process technology, we expect Micron's HBM4 will maintain time to market and power efficiency leadership while boosting performance by over
50% over HBM3E. We expect HBM4 to ramp in high volume for the industry in calendar 2026.</p>
<p class="pb-2 mb-0">Development work is well underway with multiple customers on HBM4E, which will follow HBM4. HBM4E will introduce a paradigm shift in the memory business by incorporating an option to customize the logic base
die for certain customers using an advanced logic foundry manufacturing process from TSMC. We expect this customization capability to drive improved financial performance for Micron. Based on our customer design wins and
success in establishing deep partnerships with customers, industry enablers and key technology partners like TSMC, we expect to be a leading supplier of HBM, with the most robust, trusted and industry-leading technology
roadmap and execution record. Micron has also been leading the adoption of LP DRAM in data centers with NVIDIA's Grace CPU. Micron's LP5X provides greater than 500 gigabyte of capacity and memory bandwidth of greater than 540
gigabyte per second, thus delivering attractive performance per watt for AI platforms. NVIDIA's Grace CPU utilizes Micron's LP5X to provide systems with additional cache coherent memory to supplement HBM for the ever growing
memory needs of AI workloads.</p>
<p class="pb-2 mb-0">Our overall SSD and data center SSD revenue reached new quarterly revenue records in fiscal Q1, and we are on track to deliver another year of share gains in calendar 2024. We continue to strengthen our data
center SSD product roadmap, leveraging our leadership G8 NAND technology and vertical integration. We</p>
<p class="pb-2 mb-0">Announced the 6550 ION SSD, which delivers the industry's fastest 60 terabyte SSD and the first in the industry with Gen5 capability at this capacity point. Compared to the competition, Micron's 6550 ION SSD
delivers 20% lower power while providing 60% better performance and better data center footprint efficiency with up to 67% more density per rack for exascale data centers. Our 9550 PCIe Gen5 data center SSDs were qualified for
the recommended vendor list for NVIDIA's GB200 NVL72 system and offer a 34% higher throughput and over 80% lower energy per terabyte of data transfer versus the competition. We continue to expect to generate multiple billions
of dollars in data center SSD revenue in fiscal 2025 and to grow our market share once again in calendar 2025.</p>
<p class="pb-2 mb-0">Turning to PC. The PC refresh cycle is unfolding more gradually, and we expect PC unit volume growth to be flattish in calendar 2024, slightly below prior expectations. We remain optimistic about AI PC
adoption over time. AI PCs will require additional DRAM content, with a minimum of 16 gigabyte of DRAM for entry level PCs and 24 gigabyte and above for higher-end segments, versus 12 gigabyte average PC content last year.
Windows 10 end-of-life in October 2025 and an aging installed base will provide a catalyst for PC market growth in 2025. We expect PC market units to grow in the mid-single-digit percentage range in calendar 2025, with growth
weighted toward the second half of the calendar year.</p>
<p class="pb-2 mb-0">Turning to mobile, smartphone unit volumes in calendar 2024 remain on track to grow in the mid-single digit percentage range, and we expect low single-digit percentage growth in 2025, both consistent with
our prior expectations. AI adoption continues to be a strong driver for mobile DRAM content growth, where we see the technology used in applications such as local search and contextually aware user interfaces increasing over
time. DRAM content growth remained robust in CQ3, with the mix of smartphones with 8 gigabyte or greater growing to over 60%, significantly higher than a year ago. Smartphone customer inventory dynamics continue to play out as
expected, and we expect bit shipments to be weighted to the second half of our fiscal year. Micron remains focused on the high end of the mobile market. We are leveraging our industry-leading portfolio of DRAM and NAND
products to support the most demanding applications, which will require increased content, high performance and power efficiency.</p>
<p class="pb-2 mb-0">Turning to the automotive market, lower than expected automotive unit production, combined with a shift toward value-trim vehicles from premium models and EVs, has slowed memory and storage content growth
and resulted in inventory adjustments at OEMs. Longer term, we remain optimistic that ADAS, infotainment and AI adoption across auto will drive long-term memory and storage content growth. Industrial market demand continues to
be impacted by inventory adjustments, and we expect a recovery in this market later in calendar 2025.</p>
<p class="pb-2 mb-0">Now, turning to our market outlook. We expect industry DRAM bit demand growth to be in the high-teens percentage range in calendar 2024 and in the mid-teens percentage range in calendar 2025. We see overall
calendar 2025 DRAM industry bit supply growing roughly in line with bit demand, with tightness in leading edge nodes driven by HBM supply ramp in the industry. Our outlook for industry NAND bit demand growth in both calendar
2024 and 2025 is now in the low double-digits percentage range, which is lower than our prior expectations. Key drivers include slower growth in NAND content in consumer devices, ongoing inventory adjustments and demand
dynamics in different end markets, as outlined earlier, and a temporary moderation in near-term data center SSD</p>
<p class="pb-2 mb-0">Purchases by customers after several quarters of very rapid growth.</p>
<p class="pb-2 mb-0">In data center, we remain enthusiastic about long-term demand growth as NAND is a key enabler for AI workloads, providing faster data access, lower power and better overall total cost of ownership essential
for AI infrastructure. In the next few years, we also expect high-capacity NAND SSDs to start displacing</p>
<p class="pb-2 mb-0">Capacity HDDs in the data center, an inflection that will drive long-term NAND demand growth. The decline in 2024 and 2025 industry NAND demand growth outlook implies that supply actions will be necessary to
achieve balance. As mentioned previously, since NAND technology transitions provide a significant increase in overall bit output, the pace of technology transitions will also need to slow in order to align supply to industry
demand. Micron is decisively taking actions to align our NAND supply with industry demand trends. We have reduced NAND capex versus prior plan and have slowed the pace of technology</p>
<p class="pb-2 mb-0">Node transitions. In addition, we are reducing NAND wafer starts by a mid-teens percentage versus prior levels. These actions will align our supply to current market demand.</p>
<p class="pb-2 mb-0">Consistent with analyst reports, we have seen an increase in bit supply at legacy technology nodes from a China-based DRAM and a China-based NAND supplier. In calendar 2024, analyst reports indicate that
China-based supply will represent a mid-single-digit percentage of industry bit supply for DRAM and a</p>
<p class="pb-2 mb-0">High-single-digit percent of supply for NAND. Competition from China supply is focused on China market demand in DRAM with DDR4 and LP4 products and in NAND with consumer, client and lower performance mobile
products. We expect Micron's worldwide revenue related to LP4 and D4 DRAM products for the remainder of fiscal 2025 to be approximately 10%. We expect Micron's sales of products to China-headquartered customers to be
concentrated in the high end of our customers' portfolio, leveraging our technology and product leadership and the performance and quality requirements of our customers.</p>
<p class="pb-2 mb-0">I will now turn it over to Mark for our financial results and outlook.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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">Mark Murphy</div>
<div class="secondary-title font-italic mb-1">Executive Vice President and Chief Financial Officer at Micron Technology</div>
</div>
<p class="pb-2 mb-0">Thank you, Sanjay, and good afternoon, everyone. Micron delivered fiscal Q1 revenue and gross margins at the midpoint and EPS above the midpoint of the</p>
<p class="pb-2 mb-0">Guidance range. Total fiscal Q1 revenue was approximately $8.7 billion, up 12% sequentially and up 84% year over year, and reached a new record. Fiscal Q1 DRAM revenue was $6.4 billion, up 87% year over
year, and represented 73% of total revenue. Sequentially, DRAM revenue increased 20%, with bit shipments up in the low-double-digit percent range and prices increasing in the high-single-digit percentage range. Strong
sequential bit shipment growth in DRAM was driven by demand in data center.</p>
<p class="pb-2 mb-0">Fiscal Q1 NAND revenue was $2.2 billion, up 82% year over year, and represented 26% of Micron's total revenue. Sequentially, NAND revenue decreased 5%, with bit shipments and prices both decreasing in the
low-single-digit percentage range.</p>
<p class="pb-2 mb-0">Now turning to revenue by business unit. Compute and Networking Business Unit revenue was up 46% sequentially to $4.4 billion and now represents over half of our total revenue. CNBU revenue reached a new
quarterly record, driven by cloud server DRAM demand, as well as HBM revenues, which more than doubled sequentially in the quarter.</p>
<p class="pb-2 mb-0">Mobile Business Unit revenue was $1.5 billion, down 19% sequentially. As our mobile customers focused on improving their inventory health, we shifted supply to meet data center demand. Embedded Business Unit
revenue was $1.1 billion, down 10% sequentially. Auto, industrial and consumer customers continue to manage their inventories lower. Revenue for the Storage Business Unit was $1.7 billion, up 3% sequentially. SBU revenue
reached a new quarterly record, driven by record revenue in the data center SSD segment.</p>
<p class="pb-2 mb-0">In fiscal 2025, we expect Micron's revenue mix with companies headquartered in mainland China and Hong Kong, including direct sales as well as indirect sales through distributors, to be approximately
mid-teens percent of our worldwide revenue. This mix is impacted by market factors described earlier as well as by the China CAC actions announced in May 2023.</p>
<p class="pb-2 mb-0">The consolidated gross margin for fiscal Q1 was 39.5%, improving 300 basis points sequentially. Gross margin improvement was driven by higher pricing in DRAM, improved product mix to data center in both DRAM
and NAND, offset partly by lower pricing in NAND. Operating expenses in fiscal Q1 were $1.05 billion, down $34 million sequentially and benefiting from lower labor related costs and ongoing tight expense control. We generated
operating income of $2.4 billion in fiscal Q1, resulting in an operating margin of 27.5%, which was up approximately 500 basis points sequentially and up 48 percentage points from the year-ago quarter.</p>
<p class="pb-2 mb-0">Fiscal Q1 adjusted EBITDA was $4.4 billion, resulting in an EBITDA margin of 50.6%, up 265 basis points sequentially and up 31 percentage points or $3.5 billion from the year-ago quarter. Fiscal Q1 taxes
were $333 million on an effective tax rate of 14.1%, which was in line with our guidance. Non-GAAP diluted EPS in fiscal Q1 was $1.79, compared to $1.18 per share in the prior quarter and a loss per share of minus $0.95 in the
year-ago quarter. We delivered fiscal Q1 EPS at the higher end of our guidance range.</p>
<p class="pb-2 mb-0">Turning to cash flows and capital spending, our operating cash flows were approximately $3.2 billion in fiscal Q1. Capital expenditures were $3.1 billion, resulting in free cash flow of $112 million in the
quarter.</p>
<p class="pb-2 mb-0">Our fiscal Q1 ending inventory was $8.7 billion or 149 days, a decline of nine days from the prior quarter and driven by DRAM.</p>
<p class="pb-2 mb-0">On the balance sheet, we held $8.7 billion of cash and investments at quarter end and maintained $11.2 billion of liquidity when including our untapped credit facility. We ended the quarter with $13.8
billion in total debt, low net leverage and a weighted average maturity on our debt of 2031.</p>
<p class="pb-2 mb-0">Now turning to our outlook for the second fiscal quarter. We expect DRAM bit shipments to decline sequentially and expect a meaningful sequential decline in</p>
<p class="pb-2 mb-0">NAND bit shipments for reasons mentioned previously that are impacting near-term demand. We project our bit shipments to resume growth after fiscal Q2 and expect second-half fiscal year bit shipments to be
stronger than the first half.</p>
<p class="pb-2 mb-0">We expect fiscal Q2 gross margins to be impacted by NAND industry conditions, partly offset by continued growth in HBM and data center DRAM. In addition to these factors, we expect NAND under loading to
affect fiscal Q3 gross margins. We forecast operating expenses in fiscal Q2 to be approximately $1.1 billion, primarily reflecting planned increases in R&D spending. We expect fiscal 2025 opex to increase by a low-
to-mid-teens percent, below our prior mid-teens plan. We continue to prioritize R&D programs, including for HBM, to capitalize on strong growth ahead. We expect both inventory dollars and days of inventory to increase
sequentially in fiscal Q2 on lower volumes. With stronger bit shipments, we expect DIO to improve in the second half of the fiscal year. We expect to end fiscal 2025 with tight DRAM inventories, below our target levels.</p>
<p class="pb-2 mb-0">For fiscal Q2 and the remainder of fiscal 2025, we estimate our non-GAAP tax rate to be in the mid-teens percent range. We expect our fiscal 2026 tax rate to be in the high-teens percentage range following
Singapore's adoption of global minimum tax. In fiscal Q2, we forecast net capex to be approximately $3 billion. For fiscal 2025, we are prioritizing our investments to ramp 1-beta and 1-gamma technology nodes, as well as
greenfield fab investments for DRAM, which will help us support HBM and long-term DRAM demand. We have cut our NAND capex and are prudently managing the pace of our NAND technology node ramps to manage our supply. We expect
overall capex spending in fiscal 2025 to be approximately $14 billion plus or minus $500 million. The overwhelming majority of the fiscal 2025 capex is to support HBM, as well as facility, construction, back-end manufacturing
and R&D investments.</p>
<p class="pb-2 mb-0">With all these factors in mind, our non-GAAP guidance for fiscal Q2 is as follows. We expect revenue to be $7.9 billion, plus or minus $200 million; gross margin to be in the range of 38.5%, plus or minus
100 basis points; and operating expenses to be approximately $1.1 billion, plus or minus $15 million. As mentioned, we expect the fiscal Q2 tax rate to be in the mid-teens percent range. Based on a share count of approximately
1.14 billion shares, we expect EPS to be $1.43 per share, plus or minus $0.10.</p>
<p class="pb-2 mb-0">In closing, Micron will remain circumspect and flexible with all our spending, including operating expenses and capital investments. We are making disciplined investments in DRAM and are driving the ramp of
high bandwidth memory. In NAND, we are taking prompt and decisive actions to cut our capital spending and cut our wafer output to maintain supply discipline. We expect to deliver a substantial revenue record, significantly
improved profitability and positive free cash flow in fiscal 2025.</p>
<p class="pb-2 mb-0">I will now turn it back over to Sanjay.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/sanjay-mehrotra-NASDAQ-MU.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">Sanjay Mehrotra</div>
<div class="secondary-title font-italic mb-1">President and Chief Executive Officer at Micron Technology</div>
</div>
<p class="pb-2 mb-0">Thank you, Mark. At our 2022 Investor Day, we had laid out a bold plan to shift our portfolio mix and to increase our share of high growth and less seasonal segments from approximately 45% in fiscal 2021 to
62% in fiscal 2025. In fiscal Q1 2025, we have already significantly exceeded that goal, driven by strong demand for AI-enabled solutions and reflecting Micron's technology, product and manufacturing leadership. Micron is in
the strongest competitive position in its history, and we continue to gain share in all high-margin, strategically important product categories in our industry while maintaining overall stable bit share in both DRAM and NAND.
</p>
<p class="pb-2 mb-0">Thank you for joining us today. We will now open for questions.</p>
</div>
</div>
</div><button type="button" id="togglePresentationButton" class="clear-button upper-link no-after mx-auto mb-3 mt-1" aria-expanded="false" aria-controls="transcriptPresentation" aria-label="Expand Presentation">Read more<span
class="fa-regular fa-angle-right ml-2"></span></button>
<div style="border-top:1px solid #C2C9CF;border-bottom:1px solid #C2C9CF;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=11063&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1"><span style="font-weight:600;color:#444;font-size:18pt;">A.I. Trading System Helps Some Traders Pocket $1,100 per DAY!</span> <span style="font-size:10pt;font-weight:normal;color:#444;">(Ad)</span><br><p style="text-align:left;font-weight:normal;"></p><p>What if I told you 60 seconds a day could completely change your life?</p>
<p>This AI-powered trading system finds high-probability option trades in less than 60 seconds a day</p><p></p><span style="color:var(--blue);font-weight:normal;text-decoration:underline;">Click HERE to access this powerful AI Trading System</span></a></div><img loading="lazy"
src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=11063&Placement=NativeDisplay&Source=NativeDisplay" alt="" height="1"
width="1"><a href="#participants" class="sr-only-focusable">Skip to Participants</a>
<h4 id="questions-and-answers" class="section-h anchor-link-target">Questions and Answers</h4>
<div class="transcript-discussion mb-4" id="transcriptQA">
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-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">Certainly. And our first question for today comes from the line of CJ Muse from Cantor Fitzgerald. Your question please.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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">CJ Muse</div>
<div class="secondary-title font-italic mb-1"> Analyst at Cantor Fitzgerald</div>
</div>
<p class="pb-2 mb-0">Yeah, good afternoon. Thank you for taking the question. I guess first question, could you speak to what gives you the confidence that we're going to see a May quarter kind of a seasonal pickup and/or
cyclical pickup across both DRAM and NAND? And I guess if there's any sort of sense of magnitude we should be thinking about for each would be very helpful.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/sanjay-mehrotra-NASDAQ-MU.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">Sanjay Mehrotra</div>
<div class="secondary-title font-italic mb-1">President and Chief Executive Officer at Micron Technology</div>
</div>
<p class="pb-2 mb-0">CJ, I'll take this one. As we said, our FQ2 outlook is impacted by inventory adjustments in consumer-oriented markets and of course, the typical seasonality that exists in CQ1 as well. And we have also seen
some moderation in purchases of data center SSDs after several quarters of rapid growth in that part of the market. So that's what is impacting our Q2 outlook here. And yes, we believe that customer inventories in the
consumer-oriented markets will improve in the spring timeframe. Keep in mind that the sell-through that's happening in these consumer-oriented markets like smartphone and PCs is okay. It's more that they have built inventory
and therefore their purchases are less than their sell-through. And we saw that their inventories improved in CQ4 and we expect them to improve further in CQ1 timeframe. So by spring timeframe, we expect the inventories to --
at customers in the consumer-oriented markets to improve and that's what will drive our shipment growth in the fiscal second-half for us. And of course, data center SSD as well, we expect -- it tends to be that part of the
market. Data center storage can sometimes be lumpy and we expect the data center storage demand given the data center build-out that is happening, continues to be happening, driven by AI demand growth will also return toward
growth in the fiscal second-half. That's why we said fiscal second-half stronger than our fiscal first-half.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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">CJ Muse</div>
<div class="secondary-title font-italic mb-1"> Analyst at Cantor Fitzgerald</div>
</div>
<p class="pb-2 mb-0">Very helpful and then a quick question to Mark. Can you help us with a little more granularity in terms of the impact from NAND underloadings into the current guide as well as whether there's an impact
beyond that? And then for all of calendar '25, is there a framework for thinking about the tailwind from increasing HBM mix in the revenues? Thank you.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" 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">Mark Murphy</div>
<div class="secondary-title font-italic mb-1">Executive Vice President and Chief Financial Officer at Micron Technology</div>
</div>
<p class="pb-2 mb-0">Sure, CJ. So let me start with providing granularity on the second-quarter guide. So we're down 100 basis-points on first to second-quarter in the guide and that's driven by NAND. First, as Sanjay mentioned,
the NAND industry market conditions are weaker than we had expected. And that consumer market, PC, smartphones, demand is weaker and inventory adjustments are occurring. Secondly, NAND data center SSD volumes moderated. And
you know, so there's this period of digestion and that was, as we know, a higher-margin NAND business. So those two things are the principal driver. Of course, with revenue down in the guide, $800 million, we see some negative
leverage effects on ongoing period costs. But those costs do not include underload charges in the second-quarter. So those charges will begin to affect us in the third quarter. And so in the third quarter, as NAND continues to
have a period where there are some challenging conditions into the calendar first-quarter and then improves through the calendar year, our supply response in NAND will weigh on third quarter margins and it will somewhat
constrain our ability to expand gross margins in the third quarter. Now beyond the third-quarter, you know, the business volume growth AI-driven data center and edge-driven growth, favorable mix effects, including HBM, where
we talked about multi-billion and then just a more constructive environment especially in DRAM where we have tight inventories on the leading edge and have indicated that we basically were below our target in inventories by
end of year. So we see the conditions for margin expansion occurring after third quarter.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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">CJ Muse</div>
<div class="secondary-title font-italic mb-1"> Analyst at Cantor Fitzgerald</div>
</div>
<p class="pb-2 mb-0">Thank you.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-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. And our next question comes from the line of Timothy Arcuri from UBS. Your question please.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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">Timothy Arcuri</div>
<div class="secondary-title font-italic mb-1"> Analyst at UBS Group</div>
</div>
<p class="pb-2 mb-0">Thanks a lot. I'm trying to get at what the magnitude of the revenue ramp is going to be in the fiscal back-half. And I'm sort of looking at what you were saying about capex, you had said that it would be
mid 30s of the full-year revenue. So if I take the 14 and which was a little better than what people thought I think most people were thinking, 13.5. So you actually are doing a bit more capex. And if I divide by the mid 30s,
I get to a number like $40 billion for the fiscal year. Is that -- I'm not asking you to guide the fiscal year, but I'm just asking you to provide some sort of magnitude for like the fiscal back-half versus the fiscal
front-half.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/sanjay-mehrotra-NASDAQ-MU.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">Sanjay Mehrotra</div>
<div class="secondary-title font-italic mb-1">President and Chief Executive Officer at Micron Technology</div>
</div>
<p class="pb-2 mb-0">So let me just answer the fiscal second-half and of course, the drivers of growth, there would be improved inventory in consumer-oriented markets, our data center SSD demand resuming and of course, HBM,
continued momentum in HBM. We are excited about our product position there and we have indicated to you that in the second-half of the calendar year, we target reaching our HBM share to be in line with DRAM share and we are
executing very well on the HBM momentum. So HBM is also, of course, continuing to drive our revenue growth as you look ahead to the second-half of the year. And then just keep in mind that we have discussed smartphone and PC
units. We have provided you color in the script on those in calendar year 2025 as well. And there will be increasing penetration of AI smartphone and PC units, which tend to have higher DRAM content as well. So all of these
factors will contribute primarily AI from data center to edge, consumer inventory adjustments, getting past the seasonality of CT1, all of these will be the factors that will determine that will really give us optimism toward
strong second-half shipments and of course a healthier revenue outlook in the second-half as well. And Mark, you can comment on the capex.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" 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">Mark Murphy</div>
<div class="secondary-title font-italic mb-1">Executive Vice President and Chief Financial Officer at Micron Technology</div>
</div>
<p class="pb-2 mb-0">Yeah, Tim, we had -- we made it clear we're cutting NAND capex. We are -- yeah, there's still going to be elevated levels of DRAM spend. And our previous guidance of mid 30s will be higher 30s percent of
sales now.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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">Timothy Arcuri</div>
<div class="secondary-title font-italic mb-1"> Analyst at UBS Group</div>
</div>
<p class="pb-2 mb-0">Got it, Mark. Okay. Thank you. And then I want to ask on the share repo. So in the 8-K last week that was related to the CHIPS Act, it contained language that you can only buy-back to offset dilution during
the first two years and really you're only free to jack-up the repo more than that during years three to five to bring down share count. How do you think about that in sort of in the broader capital return? Thanks, Mark.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" 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">Mark Murphy</div>
<div class="secondary-title font-italic mb-1">Executive Vice President and Chief Financial Officer at Micron Technology</div>
</div>
<p class="pb-2 mb-0">Yeah, Tim, we're -- we don't see any meaningful constraints on our on our ability to return capital. Our ordinary course dividends are unaffected. So we would still expect to pay a dividend and grow that
over time. We are able to repurchase shares. During the first two years, we're able to repurchase shares to help offset stock comp shareholder dilution. And then in years three through five, we're unrestricted if certain
financial and other conditions are met. And we think those conditions are reasonable. They involve, you know, how much we're spending on R&D, how much we're spending on capex and our credit and so forth. And these things
are how we would normally run the business in a shareholder and broader stakeholder way. So we think that we don't have any meaningful constraints under the agreements.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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">Timothy Arcuri</div>
<div class="secondary-title font-italic mb-1"> Analyst at UBS Group</div>
</div>
<p class="pb-2 mb-0">Okay, thank you.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-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. And our next question comes from the line of Vivek Arya from Bank of America Securities. Your question please.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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. So, Sanjay, you upgraded the HBM TAM by, I think about 20% or so. What has changed to increase that estimate? And I think you kind of kept your target share to be the same as
before, even though I think you kind of shifted it more to the second-half. But what is the bottleneck? Why can't your share get to the target level earlier? Is it just a matter of rolling out in different products? And just
what changed the TAM estimate? And then what is causing the change for you to get to your target more in the second-half rather than I think you said sometime in '25 before.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/sanjay-mehrotra-NASDAQ-MU.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">Sanjay Mehrotra</div>
<div class="secondary-title font-italic mb-1">President and Chief Executive Officer at Micron Technology</div>
</div>
<p class="pb-2 mb-0">So we continue to work closely with our customers to assess the market requirements and we provide you updates and we from time-to-time update our outlook. And based on our latest estimates with our
customers and of course, all the build-out related to AI data centers and the tremendous opportunity and it is -- we have increased our estimate from $25 billion to $30 billion for calendar year 2025. And this is driven by
increased demand, increased volume that will be required in 2025 for HBM. And just keep in mind that HBM just continues to be still in tight supply in calendar year 2025. And regarding our own momentum, we have a very strong
momentum. We previously had said that sometime in calendar year 2025, we will reach our share target in HBM to be equivalent to our DRAM industry share. And now as 2025 is approaching, we are providing you further specificity
around the timing and we are specifying that we'll be reaching that in second-half of 2025. Of course, HBM ramp-up, just keep in mind, it was not long ago. It was at Q3 of '24 when Mike, we had indicated that we have over $100
million of revenue in HBM. We are -- our team is doing a great job in continuing to ramp-up the capacity as well as yields. We pointed out that in our -- at Q1, we delivered more HBM than our plan and our yields were also
ahead of our plan. So we continue to do well and we are extremely focused on ramping-up capacity, continue to ramp-up yields towards mature yields and we feel very confident about our opportunities for HBM in 2024. We have
said that we expect to reach multiple billions of dollars of revenue in the coming year in 2025. So a tremendous opportunity and we, of course continue to look-forward to building the momentum of our roadmap from there on,
absolutely capture the opportunities. We believe that HBM4 as well as 4E, there should be more opportunities '26 and beyond timeframe. We will be in strong leadership position with our products and we will of course, capture
the opportunities and remain disciplined with respect to our investments as well.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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">Got it. And for my follow-up, Mark, just a few questions on gross margins. So you are guiding Q2 sales down, but gross margins are only going down by a point. So is that some of the tailwinds you are seeing
in HBM, right, offsetting some of the unit impacts. So if there is a way to quantify how much lift is HBM providing? And then the other thing I just wanted to clarify, did you say Q3 gross margins higher than Q2 gross margins
despite that NAND headwind? I just wanted to clarify that. So just how much lift from HBM? And then is Q3 higher than Q2 from what you said before? Thank you.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" 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">Mark Murphy</div>
<div class="secondary-title font-italic mb-1">Executive Vice President and Chief Financial Officer at Micron Technology</div>
</div>
<p class="pb-2 mb-0">Yeah. So Vivek, good questions. So we are in 2Q. We are seeing definitely favorable effects from both higher DRAM revenue as a mix of our total business and then the favorable DRAM product mix. So HBM and
other data center products. So those are -- those are tailwinds in the second-quarter and we expect those to continue, but they're more than offset by the headwinds, particularly NAND. And then what I mentioned earlier to CJ's
question was, while we continue to have these DRAM positive mix effects, we are -- it will take some time -- well into this calendar first-quarter for the NAND market conditions to begin to improve and then we, of course,
start to see data center SSD growth starting again volume growth in the third quarter and then the -- but conditions there will still be weak. And then the the supply response costs will weigh on third quarter margins and it
will constrain our ability to expand margins in third quarter. Now beyond third quarter, we see continued revenue growth, favorable mix effects, more constructive markets and see the opportunity for margin expansion from
there.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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 border rounded text-center mt-3 mr-3"><span class="fa-regular fa-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. And our next question comes from the line of Joseph Moore from Morgan Stanley. Your question please.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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">Joseph Moore</div>
<div class="secondary-title font-italic mb-1"> Analyst at Morgan Stanley</div>
</div>
<p class="pb-2 mb-0">Great. Thank you. My question was also on HBM. I guess, how do you think about market-share there over the long-term, should we think of your natural DRAM share as being a limiter given that one of your
competitors is struggling there? And at one point, you had talked about maybe having a premium pricing because of the quality of the performance per watt, is that something you're still able to extract or is the focus
continued to be more on supply?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/sanjay-mehrotra-NASDAQ-MU.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">Sanjay Mehrotra</div>
<div class="secondary-title font-italic mb-1">President and Chief Executive Officer at Micron Technology</div>
</div>
<p class="pb-2 mb-0">So with respect to HBM share, I mean, we are extremely focused on achieving our share to be in line with the industry DRAM share in the second-half of 2025. Excited, as I said, about our product and all the
feedback that we have received on that product. We have highlighted that we have already begun shipments to a second large HBM customers and also said that in CQ1, we will be adding a third large customer for HBM as well. So
our momentum is continuing to build up in HBM. And this is of course all again built on strong product that has no significant performance and performance per watt benefits here and that of course, helps us with respect to our
momentum on the share, helps us get premium pricing versus others in the marketplace. And we want -- we plan to absolutely leverage this beyond just 8 high HBM and 3E as we move to 12 high in 2025 and of course, beyond 2025
leverage our momentum with product leadership with HBM4 and 4E as well. I'm not specifying our share at this point for future targets. But of course, we will. We are extremely focused on continuing to shift the mix of our
product portfolio -- overall product portfolio toward higher profit pools of the industry, while remaining totally disciplined in managing the demand and supply balance and managing our -- responsibly managing our investments,
capital investments that are related to that as well.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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">Joseph Moore</div>
<div class="secondary-title font-italic mb-1"> Analyst at Morgan Stanley</div>
</div>
<p class="pb-2 mb-0">Great. Thank you very much.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-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. And our next question comes from the line of Krish Sankar from TD Cowen. Your question please.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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">Krish Sankar</div>
<div class="secondary-title font-italic mb-1"> Analyst at TD Cowen</div>
</div>
<p class="pb-2 mb-0">Hi, thanks for taking my question. I had two of them and sorry to harp on this point again, Sanjay. Just to clarify, you raised your calendar '25 TAM estimate from $25 billion to $30 billion, maintaining a
market-share, but price on volume is fixed, but the yields are improving. So simplistically, should we assume three months ago, if you thought $5.5 billion to $6 billion in HBM revenue exiting second -- second-half of 2025,
that's more like $6.5 billion to $7 billion now. Is it the right math to think about for Micron's HBM revenues in sometime in second-half of calendar '25?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/sanjay-mehrotra-NASDAQ-MU.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">Sanjay Mehrotra</div>
<div class="secondary-title font-italic mb-1">President and Chief Executive Officer at Micron Technology</div>
</div>
<p class="pb-2 mb-0">We are not providing specifics on revenue for HBM, but other than saying that HBM will be multiple billions of dollars of revenue for us in '25 and that we will -- we are well on our way to achieving our
target of share to line-up with industry DRAM share as well. So I'm not going through the specificity on our revenue numbers, but again, I can tell you that this is, of course, a big part of our growth and we are excited about
the long-term HBM potential as well. We shared with you that we see HBM becoming $100 billion -- more than $100 billion market in 2030 timeframe. And with 2020 -- in 2028, HBM being four times of what it is in 2024. And with a
strong roadmap of products that is ahead of us, we, of course, will capture the opportunities in this part of the market. And HBM will, given that it is a more complex product to make, it is a higher-cost product, it brings
higher-value, it brings higher ASPs. So this position -- positions us very well toward our objective of continuing to shift toward higher profit pool of the industry.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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">Krish Sankar</div>
<div class="secondary-title font-italic mb-1"> Analyst at TD Cowen</div>
</div>
<p class="pb-2 mb-0">Got it. Very helpful. And then a quick follow-up, Sanjay. You're at HBM 3E 8 high. So when you go to 12 high, the trade ratio increases and you go to HBM 4, it's also bigger die-size trade ratios increases.
So as you make these transitions, wouldn't that have a negative impact on your gross margin purely because yield will kind of get reset or do you think the transition will be seamless that it should not have any impact on
gross margins?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/sanjay-mehrotra-NASDAQ-MU.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">Sanjay Mehrotra</div>
<div class="secondary-title font-italic mb-1">President and Chief Executive Officer at Micron Technology</div>
</div>
<p class="pb-2 mb-0">And we have shared before that HBM 3E has a trade ratio of approximately 3% and HBM 4, we have said before, will have a higher trade ratio. And of course, these trade ratio considerations apply to the entire
HBM industry. And when we go from 8 high to 12 high, you can certainly expect that given the increased complexity of the product that will have -- 12 high will have its own, certainly yield ramp, but the learnings of 8 high
will certainly be benefit -- benefiting us going forward as well. So -- and our team has done a great job in ramping-up products. So I'm pretty sure that as we go from 8 high to 12 high, our team will do a great job in
ramping-up the yields on 12 high as well. And all of those factors, of course, play a role in overall HBM objectives that we have ahead of us. And just keep in mind that the value of HBM absolutely continues to grow. As we go
from 8 high to 12 high, of course, that gives our customers an opportunity to attach more content to their GPUs, to their accelerators just by the sheer increase in the capacity within each cube, 50% increase in capacity
within each cube. And so overall, the value of HBM continues to grow as well as we go from 8 high to 12 high and later on to HBM 4 and in the future with HBM 4E having the optionality of customization as well.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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">Krish Sankar</div>
<div class="secondary-title font-italic mb-1"> Analyst at TD Cowen</div>
</div>
<p class="pb-2 mb-0">Thank you, Sanjay. Very helpful.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-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. And our next question comes from the line of Chris Danley from Citi. Your question please.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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">Chris Danley</div>
<div class="secondary-title font-italic mb-1"> Analyst at Smith Barney Citigroup</div>
</div>
<p class="pb-2 mb-0">Hey, thanks, guys. I guess just a bigger question on DRAM. So if supply is going to equal demand next year and there's excess inventory out there, like how is the market going to do well? And then as a
portion of that, you said that high-end DRAM and HBM or leading-edge DRAM and HBM are doing well. Can you just define what leading-edge or what percentage of the market that is and what's going to happen to the rest of the
market if it remains an oversupply?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/sanjay-mehrotra-NASDAQ-MU.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">Sanjay Mehrotra</div>
<div class="secondary-title font-italic mb-1">President and Chief Executive Officer at Micron Technology</div>
</div>
<p class="pb-2 mb-0">So again, yes, leading-edge nodes are in tight supply and not only just HBM that is in tight supply, but LP5, DDDR5, these are also built-in leading-edge nodes and these are all in tight supply and we see
tight supply for the industry in 2025. As the HBM requirements increase, that puts even more pressure on non-HBM puts more pressure on the leading-edge supply. So we see leading-edge outlook remaining tight and favorable
demand-supply environment. And overall DRAM industry, we expect to be healthy. Keep in mind that we have pointed to not only multiple billions of dollars of our revenue in '25 with each -- within our fiscal '25 with HBM, but
also to multiple billion -- we appointed to multiple billions of dollars of revenue with high-density DEMS and LP-5 solutions. And just keep in mind that those are also very important products for the AI applications as HBM
works closely with LP5 and many accelerator platforms with respect to driving full potential of AI. And of course, overall, we see the demand environment healthy and vast majority of overall production, as we have already
noted in our prepared remarks is on leading-edge nodes, which are our 1-alpha and 1-beta node today. And in 2025, we will begin to ramp our 1-gamma node as well.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" 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">Mark Murphy</div>
<div class="secondary-title font-italic mb-1">Executive Vice President and Chief Financial Officer at Micron Technology</div>
</div>
<p class="pb-2 mb-0">Yeah, Chris, I would just add that, as you mentioned inventories at the end of the year in your question that we currently project our DRAM inventories total to be below our target levels.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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">Chris Danley</div>
<div class="secondary-title font-italic mb-1"> Analyst at Smith Barney Citigroup</div>
</div>
<p class="pb-2 mb-0">Got it. Okay. And then just to -- okay. Thanks, Mark. And then as a quick follow-up to that. So what gets the non-leading-edge DRAM market healthy again. Because it is still a part of your business.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/sanjay-mehrotra-NASDAQ-MU.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">Sanjay Mehrotra</div>
<div class="secondary-title font-italic mb-1">President and Chief Executive Officer at Micron Technology</div>
</div>
<p class="pb-2 mb-0">Look, I mean, of course, our supply is -- mix is of course, shifting toward more of the products that are needed in the marketplace and we are constantly managing our supply shift and of course, you know,
our production is more towards leading-edge while remaining disciplined with our capex and with our supply growth.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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">Chris Danley</div>
<div class="secondary-title font-italic mb-1"> Analyst at Smith Barney Citigroup</div>
</div>
<p class="pb-2 mb-0">Got it. Thanks guys.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-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. And our final question for today comes from the line of Toshiya Hari from Goldman Sachs. Your question please.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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">Great. Thank you so much for taking the question. I had two as well. The first one is on China competition. Sanjay, you mentioned LP4 and DDR4 for the rest of the fiscal year is 10% of your business. What
are your thoughts on their ability to compete in DDR5 and LP5, not in the near-term, but as you think about the competitive landscape over the next, call it, 18, 24 months, what are your thoughts and you know, how do you
intend to respond to that?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/sanjay-mehrotra-NASDAQ-MU.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">Sanjay Mehrotra</div>
<div class="secondary-title font-italic mb-1">President and Chief Executive Officer at Micron Technology</div>
</div>
<p class="pb-2 mb-0">So our product mix of NP4 NDDR4, which we have said is about 10% for the remainder of fiscal year '25 will of course continue to go down in the years ahead as well. And that just means that the legacy node
mix continues to go down in the years ahead as well. And in China, competition is more in the lower performance products. It addresses more the lower-end of the consumer market, primarily in China. And just keep in mind that
the markets are shifting more and more towards higher-performance products and higher-performance products certainly when you look at-the-market moving more to the data center market applications versus just the consumer and
the mix of data center continues to increase, that also requires more quality requirements. And as the platforms continue to move faster toward the requirements of advanced nodes. So these are all when you look at that, I
mean, those that have a long track-record in leading-edge nodes as well as leading-edge products with strong performance, low-power as well as high-quality, then the leaders are better-positioned in this regard. So the
competition that we see in China is more in the consumer side of the business and more on the lower-end, whereas the market is shifting more-and-more toward requirements of higher-end such as in data center. And that's where
Micron is focused with our technology and with our advanced product roadmap to address those parts of the market. And again, that's where the higher pool of the profit of the industry is and that's where we are shifting our
mix as well.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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">Great. And then as my follow-up, you talked about high-capacity enterprise SSDs displacing nearline HDDs over the next couple of years. I know this is a view that you've held for a very long-time. I'm just
curious if you've seen anything recently that would drive an acceleration in that trend. You mentioned NAND front-end cost downs for you guys in fiscal '25 being in the low-teens, that seems pretty similar to what your peers
in the drive business are doing. So I'm just curious if anything has changed recently as you think about that dynamic. Thank you.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/sanjay-mehrotra-NASDAQ-MU.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">Sanjay Mehrotra</div>
<div class="secondary-title font-italic mb-1">President and Chief Executive Officer at Micron Technology</div>
</div>
<p class="pb-2 mb-0">Of course, we continue to work closely with our customers and it's really about the total cost of ownership that SSDs provide and SSDs continue to make strong progress in that regard. It's about the
performance. It's about, of course, power, it's about the footprint, all of that and of course, cost is an important factor there. And all of that translates into cost of ownership. And we see that in the future, SSDs will
begin to displace HDDs, again, working closely with customers in this regard. And clearly, AI will continue to be a strong driver in this regard as well as we saw last year, I mean strong demand. I mean, when I say last year,
I mean as we saw earlier, in this calendar year, there was a strong demand for data center SSDs driven by AI. And all of those requirements of performance, power, footprint will absolutely be required in the future data
centers displacing where SSDs will be displacing HDDs. And we look at it as a phenomenon that is 2027 and beyond.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" 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 border rounded text-center mt-3 mr-3"><span class="fa-regular fa-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><button type="button" id="toggleQAButton" class="clear-button upper-link no-after mx-auto mb-3 mt-1" aria-expanded="false" aria-controls="transcriptQA" aria-label="Expand Questions and Answers">Read more<span
class="fa-regular fa-angle-down ml-2"></span></button>
<h4 id="participants" class="section-h anchor-link-target">Participants</h4>
<div class="row narrow-gutter-row">
<div class="col-12 col-md-6">
<h5 class="mt-1">Corporate Executives</h5>
<ul class="pl-0 font-smaller" 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 border rounded text-center d-flex align-items-center justify-content-center mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-grow-1"><strong>Satya Kumar</strong>
<div class="secondary-title font-italic">Corporate Vice President, Investor Relations and Treasury</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 border rounded" style="background-image: url(https://insidertrades.com/media/sanjay-mehrotra-NASDAQ-MU.jpg);"></div>
<div class="flex-grow-1"><a class="no-underline" target="_blank" rel="noopener" href="https://www.insidertrades.com/micron-technology-inc-stock/sanjay-mehrotra/">Sanjay Mehrotra</a>
<div class="secondary-title font-italic">President and Chief Executive Officer</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 border rounded text-center d-flex align-items-center justify-content-center mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-grow-1"><strong>Mark Murphy</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">
<h5 class="mt-1">Analysts</h5>
<ul class="pl-0 font-smaller" 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=CJ Muse&FirmID=3800&Type=0">CJ Muse</a>,
<a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=3800&Type=0">Cantor Fitzgerald</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=Timothy Arcuri&FirmID=2&Type=0">Timothy Arcuri</a>,
<a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=2&Type=0">UBS Group AG</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=Joseph Moore&FirmID=71&Type=0">Joseph Moore</a>,
<a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=71&Type=0">Morgan Stanley</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=Krish Sankar&FirmID=78823&Type=0">Krish Sankar</a>,
<a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=78823&Type=0">TD Cowen</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=Chris Danley&FirmID=20293&Type=0">Chris Danley</a>,
<a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=20293&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=Toshiya Hari&FirmID=8&Type=0">Toshiya Hari</a>,
<a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=8&Type=0">The Goldman Sachs Group, Inc.</a></div>
</div>
</li>
</ul>
</div>
</div>
</div>
<p><a href="https://www.alphastreet.com/" rel="noopener"><img src="/images/alphastreet.png" alt="Alpha Street Logo" loading="lazy" width="150" height="43"></a></p>
</article>
<div class="col-12 col-lg-4 order-0 order-lg-1">
<div style="position: sticky; top: 55px; margin-top: 1em;">
<div class="body-copy">
<h4 id="call-audio" class="section-h anchor-link-target">Conference Call Audio</h4>
</div>
<div class="mb-3"><audio controls="" preload="none" class="w-100">
<source src="https://files.quartr.com/audio-files/a6603-2024-12-19-12-18-08.mpeg" type="audio/mpeg">Your browser does not support the audio element.
<a href="https://files.quartr.com/audio-files/a6603-2024-12-19-12-18-08.mpeg" target="_blank" rel="noopener">Listen Now.</a>
</audio>
<div class="font-smallest text-right">
<a href="https://quartr.com" target="_blank" rel="noopener" class="c-gray font-weight-normal text-decoration-none">Powered by <img src="/images/quartr-logotype-svg.svg" width="53" height="14" alt="Quartr" class="ml-1" style="vertical-align:middle"></a>
</div>
</div>
<div class="body-copy">
<h4 class="section-h">Transcript Sections</h4>
</div>
<ul class="link-cloud mb-3 px-0 list-style-none">
<li class="d-inline-block"><a href="#presentation" class="btn btn-secondary">Presentation</a></li>
<li class="d-inline-block"><a href="#questions-and-answers" class="btn btn-secondary">Questions and Answers</a></li>
<li class="d-inline-block"><a href="#participants" class="btn btn-secondary">Participants</a></li>
</ul>
<a target="_blank" rel="sponsored noopener" style="font-weight:normal;text-decoration:none;" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=11063&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1"><div class="border rounded bg-white" style="width:100%;padding:22px 25px;margin-top:20px;margin-bottom:20px;text-align:left;"><div class="h2 m-0 mb-3" style="font-size: 28px;line-height:1.4;text-decoration:none;font-weight:normal;color:#444;">A.I. Trading System Helps Some Traders Pocket $1,100 per DAY! <span style="font-size:10pt;font-weight:normal;">(Ad)</span></div><p style="text-align:left;color:#444;"></p><p>What if I told you 60 seconds a day could completely change your life?</p>
<p>This AI-powered trading system finds high-probability option trades in less than 60 seconds a day</p><img loading="lazy" src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=11063&Placement=NativeDisplay&Source=NativeDisplay" alt="" height="1" width="1"><p></p><div class="btn btn-primary" style="font-weight:600;font-size:larger;text-align:left;">Click HERE to access this powerful AI Trading System</div></div></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row mt-4">
<div class="col-lg-6">
<h2 class="section-h">Micron Technology Earnings Headlines</h2>
<div class="headline-row">
<div class="headline-image-div"><img src="/images/news-sites/motleyfool.jpg" alt="" loading="lazy" decoding="async" width="50" height="50" class="icon-image"></div>
<div class="headline-description-div">
<a class="c-black stretched-link d-block mb-1" rel="nofollow noopener" target="_blank" href="https://www.fool.com/investing/2024/12/24/whats-going-on-with-micron-stock/">What's Going on With Micron Stock?</a>
<div class="byline mb-1" style="font-size: .7rem;color:#757575;">December 24 <span style="text-transform:none">at</span> 8:00 AM | fool.com</div>
</div>
</div>
<div class="headline-row">
<div class="headline-image-div"><img src="/images/news-sites/motleyfool.jpg" alt="" loading="lazy" decoding="async" width="50" height="50" class="icon-image"></div>
<div class="headline-description-div">
<a class="c-black stretched-link d-block mb-1" rel="nofollow noopener" target="_blank" href="https://www.fool.com/investing/2024/12/24/when-will-micron-stock-see-the-pc-replacement-cycl/">When Will Micron Stock See the PC Replacement Cycle?</a>
<div class="byline mb-1" style="font-size: .7rem;color:#757575;">December 24 <span style="text-transform:none">at</span> 7:00 AM | fool.com</div>
</div>
</div>
<div class="headline-row">
<div class="headline-image-div"><img src="https://www.marketbeat.com/images/webpush/files/thumb_2069push_CharlieAIMB.png" alt="" loading="lazy" decoding="async" width="92" height="0"></div>
<div class="headline-description-div">
<a class="c-black stretched-link d-block mb-1" rel="nofollow noopener" target="_blank" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=11063&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1">A.I. Trading System Helps Some Traders Pocket $1,100 per DAY!</a>
<div class="font-8 mb-2">
<p>What if I told you 60 seconds a day could completely change your life?</p>
<p>This AI-powered trading system finds high-probability option trades in less than 60 seconds a day</p><img loading="lazy"
src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=11063&Placement=NativeDisplay&Source=NativeDisplay" alt="" height="1" width="1">
</div>
<div class="byline mb-1" style="font-size: .7rem;color:#757575;">December 24, 2024 | Prosper Trading Academy (Ad)</div>
</div>
</div>
<div class="headline-row">
<div class="headline-image-div"><img src="/images/news-sites/insidermonkey.jpg" alt="" loading="lazy" decoding="async" width="50" height="50" class="icon-image"></div>
<div class="headline-description-div">
<a class="c-black stretched-link d-block mb-1" rel="nofollow noopener" target="_blank" href="https://www.insidermonkey.com/blog/jim-cramer-on-micron-technology-inc-mu-ceo-sanjay-mehrotra-he-forecast-so-badly-1412756/">Jim Cramer on Micron Technology Inc. (MU) CEO Sanjay Mehrotra: ‘He Forecast So Badly’</a>
<div class="byline mb-1" style="font-size: .7rem;color:#757575;">December 24 <span style="text-transform:none">at</span> 4:42 AM | insidermonkey.com</div>
</div>
</div>
<div class="headline-row">
<div class="headline-image-div"><img src="/images/news-sites/abmn.png" alt="" loading="lazy" decoding="async" width="50" height="50" class="icon-image"></div>
<div class="headline-description-div">
<a class="c-black stretched-link d-block mb-1" rel="nofollow noopener" target="_blank" href="https://www.americanbankingnews.com/?p=29910565">Q3 EPS Estimates for Micron Technology Decreased by Wedbush</a>
<div class="byline mb-1" style="font-size: .7rem;color:#757575;">December 24 <span style="text-transform:none">at</span> 2:18 AM | americanbankingnews.com</div>
</div>
</div>
<div class="headline-row">
<div class="headline-image-div"><img src="/images/news-sites/abmn.png" alt="" loading="lazy" decoding="async" width="50" height="50" class="icon-image"></div>
<div class="headline-description-div">
<a class="c-black stretched-link d-block mb-1" rel="nofollow noopener" target="_blank" href="https://www.americanbankingnews.com/?p=29910271">Micron Technology (NASDAQ:MU) Shares Down 1.8% on Analyst Downgrade</a>
<div class="byline mb-1" style="font-size: .7rem;color:#757575;">December 24 <span style="text-transform:none">at</span> 1:17 AM | americanbankingnews.com</div>
</div>
</div><a href="/stocks/NASDAQ/MU/news/" class="mt-2 mb-5 upper-link">See More Micron Technology Headlines</a>
</div>
<div class="col-lg-6">
<div id="cphPrimaryContent_pnlRegister" class="w-100 mb-2 mt-4" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'cphPrimaryContent_btnSubmit')">
<div class="bg-dark-blue-accent c-white rounded p-4 mb-3 h-100 mt-2">
<div class="d-inline-block">
<div class="c-white">
<div class="mb-3" style="font-size: 1.5rem;">Get Earnings Announcements in your inbox</div>
<p>Want to stay updated on the latest earnings announcements and upcoming reports for companies like Micron Technology? Sign up for <strong>Earnings360's daily newsletter</strong> to receive timely earnings updates on Micron
Technology and other key companies, straight to your email.</p>
</div>
<div class="input-group dark-bkg">
<label for="cphPrimaryContent_cphTabContent_InPostRegistrationEmail" class="sr-only">Email Address</label>
<input name="ctl00$cphPrimaryContent$InPostRegistrationEmail" type="text" id="cphPrimaryContent_InPostRegistrationEmail" placeholder="Your Email Address" class="input-inline" style="width: calc(100% - 44px);">
<div class="input-group-append">
<a onclick="return CheckEmail('cphPrimaryContent_InPostRegistrationEmail', 'ShowSuggestionInPost', 'c-white');" id="cphPrimaryContent_btnSubmit" class="btn btn-featured btn-inline-input" title="Sign Up" href="javascript:__doPostBack('ctl00$cphPrimaryContent$btnSubmit','')"><span class="fa-regular fa-angle-right"></span></a>
</div>
<div id="ShowSuggestionInPost"></div>
</div>
</div>
</div>
</div>
<h2 class="section-h mt-0">About Micron Technology</h2>
<div class="company-description position-relative w-fade" id="companyDescription" style="max-height: 300px; overflow: hidden;">
<div class="lh-medium">
<div>
<p style="font-weight: 400;"><a href="/stocks/NASDAQ/MU/">Micron Technology (NASDAQ:MU)</a> was founded in 1978 by four friends in the basement of a dentist's office. The company was focused on making DRAM memory chips and began work on
its first fabrication plant in 1981. Micron Technology came out with its first product a few years later and made history with the world's smallest DRAM microchip. By 1994 the company had earned a spot on the Fortune 500 and soon grew
to be a leader in the microchip industry. Micron Technology went public in 1984 as well and is headquartered in Boise, Idaho.</p>
<p style="font-weight: 400;">Among Micron’s many achievements are the first 1-gigabyte DRAM product in 1987 and the shipping of the first 2-gigabyte NAND product in 2004. Among the latest innovations is the DDR5. The DDR5 is the next
generation of DRAM chip for the server market and it can provide an 85% increase in the memory performance.</p>
<p style="font-weight: 400;">Today, Micron Technologies designs, manufactures, and sells memory and storage-focused microchip products worldwide. Its chips provide not only the power to store information but the foundation for new
technologies like AI and 5G. Micron is the 4th largest semiconductor manufacturer in the world with revenue topping $27 billion in 2022. The company is ranked 127th on the Fortune 500 list and counts more than 50,000 patents and
growing in the field of semiconductor manufacturing and storage solutions. The company operates in 17 countries with 11 manufacturing sites and employs more than 45,000 people.</p>
<p style="font-weight: 400;">The company operates through four segments that include Compute and Networking, Mobile, Storage, and Embedded. These solutions are marketed under the Micron and Crucial brands, as well as through private
labels. In regard to the memory chip market, Micron Technologies is the only company offering all three types of memory storage products giving it the broadest portfolio and most experience and seamless interfaces.</p>
<p style="font-weight: 400;">The company manufactures memory and storage technologies including DRAM, NAND, and NOR microchips. The DRAM products are dynamic random access memory semiconductor devices with low latency that provide
high-speed data retrieval. The NAND products are non-volatile and re-writeable semiconductor storage devices The NOR memory products are non-volatile re-writeable semiconductor memory devices that provide fast read speeds.</p>
<p style="font-weight: 400;">Micron Technologies memory products are in demand by industries ranging from the cloud server to enterprise, client, graphics, and networking markets, as well as for smartphone and other mobile-device
markets including EVs and self-driving cars.</p>
<p style="font-weight: 400;">Among the more visible of Micron Technologies products are its line of SSDs and component-level solutions for the enterprise and cloud, client, and consumer storage markets. Often seen in movies and TV,
these small-sized memory storage and transport devices can be as small as a key fob.</p>
</div>
<div><i>Written by <a href="https://www.marketbeat.com/authors/jeffrey-neal-johnson/">Jeffrey Neal Johnson</a></i></div>
</div><a href="/stocks/NASDAQ/MU/" class="mb-3 upper-link">View Micron Technology Profile</a>
</div>
<div class="company-description-button text-right"><button type="button" aria-controls="companyDescription" aria-expanded="false" aria-label="Expand company description" class="clear-button upper-link no-after"
style="display: inline-block;">Read more<span class="fa-regular fa-angle-down ml-2"></span></button></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 & Misses</a></li>
<li><a href="/earnings/guidance/">Corporate Guidance</a></li>
<li><a href="/all-access/earnings-screener/">Earnings Screener <span class="fa-solid fa-dynamic-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>
</ul>
</div>
<div class="see-also">
<strong>Latest Articles</strong>
<ul>
<li><a href="https://www.marketbeat.com/originals/let-history-be-your-guide-with-tol-stock-after-earnings/">History Hints at a Rebound for Toll Brothers After Earnings</a></li>
<li><a href="https://www.marketbeat.com/originals/alibaba-stock-why-earnings-make-it-a-buy-despite-the-recent-dip/">Alibaba Stock: Why Earnings Make It a Buy Despite the Recent Dip</a></li>
<li><a href="https://www.marketbeat.com/originals/mercadolibre-down-after-missed-earnings-time-to-buy-the-dip/">MercadoLibre Down 23% After Missed Earnings: Time to Buy the Dip?</a></li>
<li><a href="https://www.marketbeat.com/originals/gaming-stock-soars-after-q3-earnings-a-turning-point-ahead/">Roblox Stock Soars 22% After Q3 Earnings – A Turning Point Ahead?</a></li>
<li><a href="https://www.marketbeat.com/originals/apple-earnings-when-really-good-just-isnt-good-enough/">Apple Earnings - When Really Good Just Isn’t Good Enough </a></li>
<li><a href="https://www.marketbeat.com/originals/roblox-stock-set-for-more-gains-after-strong-earnings-report/">Roblox Stock Set for More Gains After Strong Earnings Report</a></li>
<li><a href="https://www.marketbeat.com/originals/amazon-why-analysts-think-its-a-solid-buy-ahead-of-earnings/">Amazon: Why Analysts Think It's a Solid Buy Ahead of Earnings</a></li>
</ul>
</div>
<div id="cphPrimaryContent_EarningsSeeAlso_pnlEarningsUpcomingDates" class="see-also">
<strong>Upcoming Earnings</strong>
<ul>
<li><a href="/stocks/NYSE/SLB/earnings/">Schlumberger <span class="font-weight-normal">(1/17/2025)</span></a></li>
<li><a href="/stocks/NYSE/PG/earnings/">Procter & Gamble <span class="font-weight-normal">(1/22/2025)</span></a></li>
</ul>
</div>
</div>
<script>
var ScrpRestrict = "F7FD59BCD4ADF4FBB470D12860C75DA27E3BBF22F502CE15018E81845CCB24B96C23A0BF585FE71EB4CFA85D5890161A66022D195FFD4E130CC93BD71BCDB183"
</script>
<script>
document.addEventListener("DOMContentLoaded", () => {
// Get all sections with class "transcript-discussion"
const sections = [{
content: document.getElementById("transcriptQA"),
button: document.querySelector("button[aria-controls='transcriptQA']")
}, {
content: document.getElementById("transcriptPresentation"),
button: document.querySelector("button[aria-controls='transcriptPresentation']")
}];
// Iterate over each section and add functionality if both content and button exist
sections.forEach((section) => {
const {
content,
button
} = section;
if (content && button) {
button.addEventListener("click", () => {
const isExpanded = button.getAttribute("aria-expanded") === "true";
if (isExpanded) {
// Collapse the content
content.classList.remove("expanded");
button.setAttribute("aria-expanded", "false");
button.innerHTML = "Read more<span class=\"fa-regular fa-angle-down ml-2\"></span>";
button.setAttribute("aria-label", button.getAttribute("aria-label").replace("Collapse", "Expand"));
// Scroll and refocus the button
button.scrollIntoView({
behavior: "smooth",
block: "center"
});
button.focus();
} else {
// Expand the content
content.classList.add("expanded");
button.setAttribute("aria-expanded", "true");
button.innerHTML = "Read less<span class=\"fa-regular fa-angle-up ml-2\"></span>";
button.setAttribute("aria-label", button.getAttribute("aria-label").replace("Expand", "Collapse"));
}
});
}
});
// Company description
const companyDescription = document.querySelector(".company-description");
const companyButton = document.querySelector("button[aria-controls='companyDescription']");
const companyButtonWrapper = document.querySelector(".company-description-button");
if (companyDescription && companyButton) {
// Check if the description height exceeds 340px
if (companyDescription.scrollHeight > 340) {
companyButton.style.display = "inline-block"; // Show the button if content is too tall
companyDescription.style.maxHeight = "300px";
companyDescription.style.overflow = "hidden";
companyDescription.classList.add("w-fade");
companyButton.addEventListener("click", () => {
const isExpanded = companyButton.getAttribute("aria-expanded") === "true";
if (isExpanded) {
// Collapse the content
companyDescription.classList.remove("expanded");
companyDescription.classList.add("w-fade");
companyDescription.style.maxHeight = "300px";
companyButton.setAttribute("aria-expanded", "false");
companyButton.innerHTML = "Read more<span class=\"fa-regular fa-angle-down ml-2\"></span>";
companyButton.setAttribute("aria-label", companyButton.getAttribute("aria-label").replace("Collapse", "Expand"));
} else {
// Expand the content
companyDescription.classList.add("expanded");
companyDescription.classList.remove("w-fade");
companyDescription.style.maxHeight = "none";
companyButton.setAttribute("aria-expanded", "true");
companyButton.innerHTML = "Read less<span class=\"fa-regular fa-angle-up ml-2\"></span>";
companyButton.setAttribute("aria-label", companyButton.getAttribute("aria-label").replace("Expand", "Collapse"));
}
});
} else {
// Hide the button if the content height is within limit
companyDescription.style.maxHeight = "none";
companyButtonWrapper.style.display = "none";
companyButton.style.display = "none";
}
}
});
</script>
<!-- StatCounter Code for Transcripts -->
<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>
<!-- End of Statcounter Code -->
<div id="pnlAllAccessTrial" class="inverse-on-homepage py-3 mb-4">
<div class="container p-0 ">
<div class="bg-dark-blue-accent p-3 rounded pb-5 pb-xl-4">
<div class="row mx-0">
<div class="col-md-7 col-xl-4 my-3 mx-auto c-white mb-5">
<div class="h2 blue-accent-under">Get 30 Days of <span class="d-block" style="font-weight: 800">MarketBeat All Access</span> for Free</div>
<p>Sign up for MarketBeat All Access to gain access to MarketBeat's full suite of research tools.</p>
<a href="/subscribe/all-access/?referraltype=masterfooter" class="btn btn-featured c-white mt-3 mt-md-0 px-5">Start Your 30-Day Trial</a>
</div>
<div class="col-xl-8">
<h2 class="sr-only">MarketBeat All Access Features</h2>
<div class="row narrow-gutter-row">
<div class="col-md-4 my-2">
<a href="/subscribe/all-access/?referraltype=masterfooter" class="card hover-card-blue p-4 h-100">
<div class="feature-icon">
<span class="fa-kit fa-best" style="line-height: 60px;"></span>
</div>
<h3>Best-in-Class Portfolio Monitoring</h3>
<ul>
<li>Get personalized stock ideas.</li>
<li>Compare portfolio to indices.</li>
<li>Check stock news, ratings, SEC filings, and more.</li>
</ul>
</a>
</div>
<div class="col-md-4 my-2">
<a class="card hover-card-blue p-4 h-100" href="/subscribe/all-access/?referraltype=masterfooter">
<div class="feature-icon">
<span class="fa-kit fa-stock-ideas"></span>
</div>
<h3>Stock Ideas and Recommendations</h3>
<ul>
<li>See daily stock ideas from top analysts.</li>
<li>Receive short-term trading ideas from MarketBeat.</li>
<li>Identify trending stocks on social media.</li>
</ul>
</a>
</div>
<div class="col-md-4 my-2">
<a class="card hover-card-blue p-4 h-100" href="/subscribe/all-access/?referraltype=masterfooter">
<div class="feature-icon">
<span class="fa-kit fa-research-tools"></span>
</div>
<h3>Advanced Stock Screeners and Research Tools</h3>
<ul>
<li>Use our seven stock screeners to find suitable stocks.</li>
<li>Stay informed with MarketBeat's real-time news.</li>
<li>Export data to Excel for personal analysis.</li>
</ul>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</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 pl-2" role="tablist" aria-label="Log in or create account">
<li class="nav-item">
<a id="LoginOnModalTab" class="nav-link active" href="#pnlLoginOnModal" role="tab" aria-selected="true" tabindex="0" aria-controls="pnlLoginOnModal" data-toggle="tab" onclick="trapFocusInModal('#pnlLoginCreateModal', 'txtLoginOnModalEmail', 'LoginOnModalTab', 'LastLinkOnLoginTab');" style="pointer-events: auto; cursor: pointer;">Sign In</a>
</li>
<li class="nav-item">
<a id="CreateOnModalTab" class="nav-link" href="#pnlCreate" role="tab" aria-selected="false" tabindex="-1" aria-controls="pnlCreate" data-toggle="tab" onclick="trapFocusInModal('#pnlLoginCreateModal', 'txtCreateOnModalEmail', 'CreateOnModalTab', 'LastLinkOnCreateTab');" style="pointer-events: auto; cursor: pointer;">Create Account</a>
</li>
<li class="nav-item ml-auto">
<a id="CloseModal" class="nav-link special-purpose-nav-link font-15" href="#pnlCreate" role="tab" aria-selected="false" tabindex="-1" data-dismiss="modal" style="padding: 0.7rem; font-size: 1rem; pointer-events: auto; cursor: pointer;" title="Close Login Modal"><i class="fa-regular fa-xmark"></i></a>
</li>
</ul>
<div class="tab-content m-0 p-0" style="box-shadow: none !important;">
<div id="pnlLoginOnModal" class="tab-pane active" role="tabpanel" tabindex="0" aria-labelledby="LoginOnModalTab">
<div class="p-3">
<div id="pnlLoginOnModalInner" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'btnLoginOnModal')">
<label class="bold m-0" for="txtLoginOnModalEmail">Your Email Address:</label>
<input name="ctl00$txtLoginOnModalEmail" type="text" maxlength="300" id="txtLoginOnModalEmail" class="top-labeled-input" autofocus="" style="width:100%;">
<div class="rfv-div-validation-triangle">
<span id="rfvEmail" style="color:#D2333D;display:none;">Email Address Required</span>
</div>
<label class="bold m-0" for="txtLoginOnModalPassword">Your Password:</label>
<input name="ctl00$txtLoginOnModalPassword" type="password" maxlength="300" id="txtLoginOnModalPassword" class="top-labeled-input mb-3" style="width:100%;">
<div class="rfv-div-validation-triangle">
<span id="RequiredFieldValidator1" style="color:#D2333D;display:none;">Password Required</span>
</div>
<a onclick="LoginOnModalSubmit();return false;" id="btnLoginOnModal" class="btn btn-primary allow-loading" usesubmitbehavior="false" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$btnLoginOnModal", "", true, "Login", "", false, true))" style="display:inline-block;width:100%;">Log In<span class="load loading"></span></a>
<div id="loginOnModalWarning"></div>
</div>
<div style="font-size: 18px; padding-bottom: 13px; text-align: center">
<hr style="margin: 0; position: relative; top: .65em; color: #555;">
<span style="background: var(--white); padding: 0 10px; position: relative; color: #6a6a6a;">or</span>
</div>
<div class="d-flex flex-wrap" style="margin: 0 -2px;">
<a href="#" onclick="helloinit();hello('facebook').login({scope : 'email',force : true}); return false;" class="facebook-login-button zocial facebook">
<img src="/images/facebook-logo-2.png" width="22" height="22" loading="lazy" alt="Facebook icon" style="vertical-align: middle; vertical-align: middle; width: 22px; float: left; margin: 4px;">Sign in with Facebook</a>
<a href="#" onclick="helloinit();hello('google').login({scope : 'email',force : true}); return false;" class="zocial google">
<img src="/images/google-g-logo.png" width="20" height="20" loading="lazy" alt="Google icon" style="vertical-align: middle; width: 20px; float: left; margin: 5px;">Sign in with Google</a>
</div>
<div style="padding-top: 18px; font-size: 14px;"><a id="LastLinkOnLoginTab" href="/forgot-password/">Forgot your password?</a></div>
</div>
</div>
<div id="pnlCreate" class="tab-pane bg-light-gray" role="tabpanel" aria-labelledby="CreateOnModalTab">
<div class="p-3">
<div id="pnlCreateInner" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'btnOnEnterCreateOnModal')">
<label class="bold m-0" for="txtCreateOnModalEmail">Your Email Address:</label>
<input name="ctl00$txtCreateOnModalEmail" type="text" maxlength="300" id="txtCreateOnModalEmail" class="top-labeled-input" style="width:100%;">
<div class="rfv-div-validation-triangle">
<span id="RequiredFieldValidator2" style="color:#D2333D;display:none;">Please enter your email address.</span>
</div>
<div class="rfv-div-validation-triangle">
<span id="rgxEmail" style="color:#D2333D;display:none;">Please enter a valid email address</span>
</div>
<label class="bold m-0" for="txtCreateOnModalPassword" title="Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character.">Choose a Password:</label>
<input name="ctl00$txtCreateOnModalPassword" type="password" maxlength="300" id="txtCreateOnModalPassword" class="top-labeled-input mb-3" style="width:100%;">
<div class="rfv-div-validation-triangle">
<span id="RequiredFieldValidator3" style="color:#D2333D;display:none;">Please enter your password.</span>
</div>
<div class="rfv-div-validation-triangle" style="line-height: 1; padding-top: 5px;">
<span id="Regex1" style="color:#D2333D;display:none;">Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character.</span>
</div>
<button type="button" id="createOnModalVisibleButton" class="btn btn-primary w-100 g-recaptcha allow-loading" data-sitekey="6Lddn5keAAAAAPlD91bDkOh-lnZZxsz5b4ddp3Mw" data-callback="CreateOnModalSubmit"
data-action="submit">Create My Account (Free)<span class="load loading"></span></button>
<div id="createOnModalWarning" class="mb-2" style="display: none;"></div>
<div class="d-none">
<input type="submit" name="ctl00$btnOnEnterCreateOnModal" value="Submit the Form"
onclick="$('#createOnModalVisibleButton').click();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$btnOnEnterCreateOnModal", "", true, "Signup", "", false, false))"
id="btnOnEnterCreateOnModal" style="width:100%;">
<input type="submit" name="ctl00$btnCreateOnModal" value="Create My Account (Free)"
onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$btnCreateOnModal", "", true, "Signup", "", false, false))" id="btnCreateOnModal"
style="width:100%;">
</div>
</div>
<div style="padding-top: 15px; font-size: 18px; padding-bottom: 13px; text-align: center">
<hr style="margin: 0; position: relative; top: .65em; color: #555;">
<span style="padding: 0 10px; position: relative; color: #6a6a6a;" class="bg-light-gray">or</span>
</div>
<div class="d-flex flex-wrap" style="margin: 0 -2px;">
<a href="#" onclick="helloinit();hello('facebook').login({scope : 'email',force : true}); return false;" class="facebook-login-button zocial facebook">
<img src="/images/facebook-logo-2.png" width="22" height="22" loading="lazy" alt="Facebook icon" style="vertical-align: middle; vertical-align: middle; width: 22px; float: left; margin: 4px;">Sign in with Facebook</a>
<a href="#" onclick="helloinit();hello('google').login({scope : 'email',force : true}); return false;" class="zocial google">
<img src="/images/google-g-logo.png" width="20" height="20" loading="lazy" alt="Google icon" style="vertical-align: middle; vertical-align: middle; width: 20px; float: left; margin: 5px;">Sign in with Google</a>
</div>
<div style="padding-top: 18px; font-size: 13px;">By creating a free account, you agree to our <a href="/terms/" target="_blank">terms of service.</a> This site is protected by reCAPTCHA and the Google
<a rel="nofollow" href="https://policies.google.com/privacy">Privacy Policy</a> and <a rel="nofollow" id="LastLinkOnCreateTab" href="https://policies.google.com/terms">Terms of Service</a> apply.</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//<![CDATA[
var Page_Validators = new Array(document.getElementById("rfvEmail"), document.getElementById("RequiredFieldValidator1"), document.getElementById("RequiredFieldValidator2"), document.getElementById("rgxEmail"), document.getElementById(
"RequiredFieldValidator3"), document.getElementById("Regex1"));
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
var rfvEmail = document.all ? document.all["rfvEmail"] : document.getElementById("rfvEmail");
rfvEmail.controltovalidate = "txtLoginOnModalEmail";
rfvEmail.errormessage = "Email Address Required";
rfvEmail.display = "Dynamic";
rfvEmail.validationGroup = "Login";
rfvEmail.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
rfvEmail.initialvalue = "";
var RequiredFieldValidator1 = document.all ? document.all["RequiredFieldValidator1"] : document.getElementById("RequiredFieldValidator1");
RequiredFieldValidator1.controltovalidate = "txtLoginOnModalPassword";
RequiredFieldValidator1.errormessage = "Password Required";
RequiredFieldValidator1.display = "Dynamic";
RequiredFieldValidator1.validationGroup = "Login";
RequiredFieldValidator1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
RequiredFieldValidator1.initialvalue = "";
var RequiredFieldValidator2 = document.all ? document.all["RequiredFieldValidator2"] : document.getElementById("RequiredFieldValidator2");
RequiredFieldValidator2.controltovalidate = "txtCreateOnModalEmail";
RequiredFieldValidator2.errormessage = "Please enter your email address.";
RequiredFieldValidator2.display = "Dynamic";
RequiredFieldValidator2.validationGroup = "Signup";
RequiredFieldValidator2.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
RequiredFieldValidator2.initialvalue = "";
var rgxEmail = document.all ? document.all["rgxEmail"] : document.getElementById("rgxEmail");
rgxEmail.controltovalidate = "txtCreateOnModalEmail";
rgxEmail.errormessage = "Please enter a valid email address";
rgxEmail.display = "Dynamic";
rgxEmail.validationGroup = "Signup";
rgxEmail.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
rgxEmail.validationexpression = "\\w+([-+.\']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
var RequiredFieldValidator3 = document.all ? document.all["RequiredFieldValidator3"] : document.getElementById("RequiredFieldValidator3");
RequiredFieldValidator3.controltovalidate = "txtCreateOnModalPassword";
RequiredFieldValidator3.errormessage = "Please enter your password.";
RequiredFieldValidator3.display = "Dynamic";
RequiredFieldValidator3.validationGroup = "Signup";
RequiredFieldValidator3.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
RequiredFieldValidator3.initialvalue = "";
var Regex1 = document.all ? document.all["Regex1"] : document.getElementById("Regex1");
Regex1.controltovalidate = "txtCreateOnModalPassword";
Regex1.errormessage = "Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character.";
Regex1.display = "Dynamic";
Regex1.validationGroup = "Signup";
Regex1.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
Regex1.validationexpression = "^(?=.*[A-Za-z])(?=.*\\d)(?=.*[$@$!%*#?&])[A-Za-z\\d$@$!%*#?&-]{8,}$";
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
ValidatorOnLoad();
}
function ValidatorOnSubmit() {
if (Page_ValidationActive) {
return ValidatorCommonOnSubmit();
} else {
return true;
}
}
//]]>
</script>
</form>
GET /newsletter/default.aspx
<form role="form" aria-label="newsletter sign up form" method="get" action="/newsletter/default.aspx" onsubmit="return CheckEmail('txtEmailInput', 'ShowSuggestionPopup', 'c-red', false, '', '', true);"><input type="hidden" id="RegistrationType"
name="RegistrationType" value="Earnings360"><input type="hidden" id="PopupRegistrationCode" name="RegistrationCode" value="MB-ScrollPopup"><input type="hidden" id="PopupRegisterTicker" name="RegisterTicker" value="">
<div class="banner-flex"><label for="txtEmailInput" class="sr-only">Email Address</label><input type="email" name="RegisterEmail" id="txtEmailInput" placeholder="Your Email Address" style="width:100%;text-align:center;"><input type="submit"
class="btn blue-11-button" value="Sign Up Now (Free)" style="width:100%;margin:10px 0px 0px 0px;padding:15px;"></div>
<div id="ShowSuggestionPopup" name="ShowSuggestionPopup"></div>
<div style="padding-top:3px;font-size:16px;padding-bottom:6px;text-align:center">
<hr style="margin:0;position:relative;top:.65em;color:#555;"><span style="background:#e9e9e9;padding:0 10px;position:relative;color:#6a6a6a;">or</span>
</div>
<div class="d-flex flex-wrap" style="margin:0 -2px;">
<a href="#" onclick="regCode='MB-ScrollPopup';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 up with Google</a><a href="#" onclick="regCode='MB-ScrollPopup';helloinit();hello('facebook').login({scope : 'email',force : true}); return false;" class="facebook-login-button zocial facebook"><img src="/images/facebook-logo-2.png" alt="Facebook icon" width="22" height="22" loading="lazy" style="vertical-align:middle;vertical-align:middle;width:22px;float:left;margin:4px;"> Sign up with Facebook</a>
</div>
</form>
Text Content
Skip to main content Dow Jones: A Relevant Benchmark or a Relic of the Past? Collect $7k per month from Tesla’s SECRET dividend (Ad) 3 Big-Name Stocks Just Announced Big-Time Dividend Increases Government regulators close investigation into Ford Focus recalls Tiny Mineral, Massive Market Opportunity (Ad) The Future of Innovation: 3 Tech Stocks to Watch The Next 2 AI Winners Have Triple-Digit Upside Potential URGENT: This Altcoin Opportunity Won’t Wait – Act Now (Ad) AI will eavesdrop on world's wildest places to track and help protect endangered wildlife American consumers feeling less confident in December, Conference Board says Dow Jones: A Relevant Benchmark or a Relic of the Past? Collect $7k per month from Tesla’s SECRET dividend (Ad) 3 Big-Name Stocks Just Announced Big-Time Dividend Increases Government regulators close investigation into Ford Focus recalls Tiny Mineral, Massive Market Opportunity (Ad) The Future of Innovation: 3 Tech Stocks to Watch The Next 2 AI Winners Have Triple-Digit Upside Potential URGENT: This Altcoin Opportunity Won’t Wait – Act Now (Ad) AI will eavesdrop on world's wildest places to track and help protect endangered wildlife American consumers feeling less confident in December, Conference Board says * Research Tools * All Access Research Tools * Live News Feed * Momentum Alerts * Idea Engine * Export Data (CSV) * See All Research Tools * My MarketBeat * My Portfolio * My Newsletter * My Account * Calculators * Dividend Calculator * Dividend Yield Calculator * Market Cap Calculator * Options Profit Calculator * Stock Average Calculator * Stock Split Calculator * Stock Profit Calculator * Stock Screeners * Stock Screener * ETF Screener * Trending Stocks * Trending MarketBeat Stocks * Trending Media Mentions * High Media Sentiment Stocks * Trending WallStreetBets Stocks * Premium Reports * All Reports * 7 Election Stocks to Own * 7 Magnificent Stocks in 2024 * 10 Best AI Stocks * Best Stocks for 2025 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 * Market Data * All Market Data and Financial Calendars * Analyst Ratings * Recent Analyst Ratings * Stock Ratings Screener * Top-Rated Stocks * Lowest-Rated Stocks * Top-Rated Analysts * Top-Rated Brokerages * Most-Upgraded Stocks * Free Ratings Newsletter * Congressional Data * Recent Trades * Most Bought Stocks * Members of Congress * Corporate Events * Corporate Buybacks * Economic Reports * Initial Public Offerings (IPOs) * IPO Lockup Expirations * SEC Filings * Stock Splits * Dividends * Today's Announcements * Ex-Dividend Calendar * Dividend Increases * Dividend Achievers * Dividend Aristocrats * Best Dividend Stocks * High-Yield Dividend Stocks * Top-Rated Dividend Stocks * Dividend Screener * Free Dividend Newsletter * Earnings * Today's Announcements * Tomorrow's Announcements * Next Week's Announcements * Upcoming Earnings Calls * Earnings Call Transcripts * Earnings Screener * Insider Trades * Today's Insider Trades * Top Insider Buying Stocks * Top Insider Selling Stocks * Insider Trades Screener * Insider Trades Newsletter * Stock Market Holidays * Cryptocurrencies * All Cryptocurrencies * Cryptocurrency Headlines * Cryptocurrency Newsletter * Gainers & Decliners * Percentage Gainers * Percentage Decliners * Breakout Stocks * High & Low PE * High PE Stocks * Low PE Stocks * Highs & Lows * 52-Week Highs * 52-Week Lows * Most Active * Most Active Stocks * Most Volatile Stocks * Unusual Trading Volume * Trading Halts * Options * Unusual Call Volume * Unusual Put Volume * Sector Performance * Short Interest * Largest Short Positions * Short Interest Increases * Short Interest Decreases * Stock Lists * All Stock Lists * Stocks by Interest * 5G Stocks * Blue Chip Stocks * Biotech Stocks * FAANG Stocks * Gold Stocks * Large Cap Stocks * Marijuana Stocks * Oil Stocks * REITs * Russell 2000 Stocks * Small Cap Stocks * Warren Buffett Stocks * Low Priced Stocks * Stocks Under $0.50 * Stocks Under $1 * Stocks Under $2 * Stocks Under $5 * Penny Stocks * Most Active Penny Stocks * Most Popular Penny Stocks * Top Penny Stocks Today * Stocks by Exchange * NYSE Stocks * NASDAQ Stocks * OTCMKTS Stocks * TSX Stocks * LSE Stocks * Stocks by Sector * Automotive Stocks * Aerospace Stocks * Basic Materials Stocks * Business Services Stocks * Consumer Discretionary Stocks * Consumer Staples Stocks * Construction Stocks * Energy Stocks * Finance Stocks * Industrial Stocks * Manufacturing Stocks * Medical Stocks * Real Estate Stocks * Retail Stocks * Technology Stocks * Transportation Stocks * Utilities Stocks * Technical Indicators * Death Cross Stocks * Golden Cross Stocks * RSI Overbought Stocks * RSI Oversold Stocks * Stock Comparisons * Premium Stock Lists * Top MarketRank™ Stocks * Top ESG Stocks * Top-Rated Stocks * Top-Rated Dividend Stocks * Top-Rated Small-Cap Stocks * Top-Rated Tech Stocks * Headlines * MarketBeat TV * Why Energy Stocks Are Poised for Explosive Growth in 2025 * Why Energy Stocks Are Poised for Explosive Growth in 2025 * From Landfills to Profits: Opal Fuels CEO Shares How the Company Turns Trash into Cash * From Landfills to Profits: Opal Fuels CEO Shares How the Company Turns Trash into Cash * The Real Reason Tesla Stock Is Soaring – and Why Tech Expert Says It Won’t Stop * The Real Reason Tesla Stock Is Soaring – and Why Tech Expert Says It Won’t Stop * Best ETFs for 2025: Growth, Stability, and AI-Driven Investing * Best ETFs for 2025: Growth, Stability, and AI-Driven Investing * Featured Articles * 5 Reasons DraftKings Stock Looks Promising in the New Year * Cybersecurity Stocks: 1 Immediate Buy and 1 Dip Opportunity * The Next 2 AI Winners Have Triple-Digit Upside Potential * Could the Mysterious Drone Sightings be eVTOL Air Taxis? * FedEx Delivers: Reveals Value-Building Plan for 2025 * Why Barron’s Added Alibaba to Their 2025 Buy List * The Future of Innovation: 3 Tech Stocks to Watch * AI and Automation: The Next Industrial Revolution * More Featured Articles * News * All Headlines * Instant News Alerts * Research Surveys * Real-Time News Feed * Investing Slideshows * Education * Featured Topic: Options Trading * Neos S&P 500(R) High Income ETF Harnesses the Power of Options * Options Traders Bet Big on These 3 Tech Stocks * How to Play New Options Trading With Bitcoin ETFs * Albemarle Stock Call Options Surge: What It Means for Lithium * How to Execute the Wheel Strategy to Generate Options Income * 3 Options Strategies to Play a Stock’s Uptrend if Bullish * Learn Read investment guides, how-to articles, and explainers. * Stock Ideas Looking for ideas for stocks to invest in? These stocks are poised to move. * Financial Terms Learn the language of investment with our glossary of over 200 financial terms. * Help View our library of help videos to learn how to use the tools on the MarketBeat website. Log in Free Trial Search → A.I. Trading System Helps Some Traders Pocket $1,100 per DAY! (From Prosper Trading Academy) (Ad) MICRON TECHNOLOGY Q1 2025 EARNINGS REPORT $89.72 -0.40 (-0.44%) (As of 12/23/2024 05:45 PM ET) Earnings HistoryForecast MICRON TECHNOLOGY EPS RESULTS Actual EPS$1.79 Consensus EPS $1.60 Beat/MissBeat by +$0.19 One Year Ago EPS-$0.95 MICRON TECHNOLOGY REVENUE RESULTS Actual Revenue$8.71 billion Expected Revenue$8.71 billion Beat/MissMissed by -$5.40 million YoY Revenue Growth+84.30% MICRON TECHNOLOGY ANNOUNCEMENT DETAILS QuarterQ1 2025 Date12/18/2024 TimeAfter Market Closes CONFERENCE CALL RESOURCES * Conference Call * Conference Call Transcript * Conference Call Audio * Slide Deck * Press Release * MU Earnings History SLIDE DECK Full Screen Slide Deck Powered by MICRON TECHNOLOGY Q1 2024 EARNINGS CALL TRANSCRIPT Provided by AlphaStreet December 18, 2024 Share Link copied to clipboard. PRESENTATION Skip to Questions & Answers Operator Thank you for standing by, and welcome to Micron Technologies Fiscal First Quarter 2025 Financial Conference Call. At this time, all participants are in listen-only mode. After the speakers' presentation, there will be a question-and-answer session. [Operator Instructions] As a reminder, today's program is being recorded. And now I'd like to introduce your host for today's program, Satya Kumar, Corporate Vice-President, Investor Relations and Treasury. Please go ahead, sir. Satya Kumar Corporate Vice President, Investor Relations and Treasury at Micron Technology Thank you, and welcome to Micron Technology's fiscal first-quarter 2025 financial conference call. On the call with me today are Sanjay Mehrotra, our President and CEO, and Mark Murphy, our CFO. Today's call is being webcast from our Investor Relations site at investors.micron.com, including audio and slides. In addition, the press release detailing our quarterly results has been posted on the website, along with the prepared remarks for this call. Today's discussion of financial results is presented on a non-GAAP financial basis unless otherwise specified. A reconciliation of GAAP to non-GAAP financial measures can be found on our website. We encourage you to visit our website at micron.com throughout the quarter for the most current information on the company, including information on financial conferences that we may be attending. You can also follow us on X at MicronTech. As a reminder, the matters we are discussing today include forward-looking statements regarding market demand and supply; market, pricing and cost-reduction trends and drivers; our plans for manufacturing; the impact of developing technologies such as AI; product ramp plans; technologies and market position; expected capabilities of our future products; our expected results and guidance; and other matters. These forward-looking statements are subject to risks and uncertainties that may cause actual results to differ materially from statements made today. We refer you to the documents we file with the SEC, including our Form 10-K, Forms 10-Q and other reports and filings, for a discussion of risks that may affect our future results. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance or achievements. We are under no duty to update any of the forward-looking statements to conform these statements to actual results. I'll now turn the call over to Sanjay. Sanjay Mehrotra President and Chief Executive Officer at Micron Technology Thank you, Satya. Good afternoon, everyone. I am pleased to report that Micron achieved record revenue in fiscal Q1, with revenue, gross margins and EPS all at or above the midpoint of our guidance range. Data center revenue grew over 400% year over year and 40% sequentially, reaching a record level, with data center revenue mix surpassing 50% of Micron's revenue for the first time. We delivered record revenue in data center SSDs and achieved new records in market share for data center SSDs and overall SSDs. Our HBM shipments were ahead of plan, and we achieved more than a sequential doubling of HBM revenue. Revenue from our largest data center customer was approximately 13% of total company revenue. The HBM market will exhibit robust growth over the next few years. In 2028, we expect the HBM TAM to grow four times from the $16 billion level in 2024 and to exceed $100 billion by 2030. Our TAM forecast for HBM in 2030 would be bigger than the size of the entire DRAM industry, including HBM, in calendar 2024. This HBM growth will be transformational for Micron, and we are excited about our industry leadership in this important product category. Leading-edge DRAM supply remains tight, driven by robust demand in data center DRAM, including HBM, which will underpin our business results throughout fiscal and calendar 2025. We had previously shared our expectation that customer inventory reductions in the consumer-oriented segments and seasonality Would impact fiscal Q2 bit shipments. We are now seeing a more pronounced impact of customer inventory reductions. As a result, our fiscal Q2 bit shipment outlook is weaker than we previously expected. We expect this adjustment period to be relatively brief and anticipate customer inventories reaching healthier levels by spring, enabling stronger bit shipments in the second half of fiscal and calendar 2025. We are on track to achieve our HBM targets and also deliver a substantial record in Micron revenue, significantly improved profitability and positive free cash flow in fiscal 2025. Our technology roadmap continues to progress very well, and we are in production with the industry's most advanced DRAM and NAND nodes. We continue to ramp our 1-beta technology node, which supports HBM3E, and we are preparing to ramp our 1-gamma technology node using EUV in calendar 2025. In NAND, we are maintaining technology leadership with our industry-leading G8 and G9 nodes and are managing the ramp of these nodes consistent with our demand. We expect fiscal 2025 DRAM front-end cost reductions, excluding HBM, to be in the mid- to high-single-digits percentage range. We expect fiscal 2025 NAND front-end cost reductions to be in the low-teens percentage range. Earlier this month, we finalized an agreement with the U.S. Department of Commerce for an award of up to $6.1 billion under the CHIPS and Science Act to support advanced DRAM manufacturing fabs in Idaho and New York. Additionally, we have entered into a preliminary memorandum of terms with the U.S. Department of Commerce for an award of up to $275 million for our Virginia fab that supports production of long-lifecycle chips in areas such as automotive, industrial, aerospace and defense and enables efficiencies across our global fab network. With the support of the Singapore government, we have finalized plans to expand our manufacturing footprint in Singapore, starting with an investment for a new HBM advanced packaging facility. This investment allows us to meaningfully expand our total advanced packaging capacity beginning in calendar 2027 to support AI-driven demand and will be synergistic with our existing operations in Singapore. These plans also include support for our long-term manufacturing requirements for NAND. Now turning to our end markets. Numerous advances are pushing the boundaries of AI capabilities, as training model sizes continue to increase and inference models evolve to address different use cases. Multimodal models, post-training and chain-of-thought inferencing represent new frontiers of innovation, all of which are memory intensive and can benefit from higher memory bandwidth and capacity. AI agents will become ever more capable and address vertical market consumer and enterprise use cases, driving accelerating monetization of AI. Micron is extraordinarily well positioned to leverage this long-term growth opportunity, which has the potential to transform the dynamics of our business. We have upgraded our view of server unit percentage growth and now expect it to reach low teens in calendar 2024, fueled by strong AI demand as well as a robust traditional server refresh cycle. And we anticipate server unit growth to continue in 2025. Micron achieved new records in both total data center revenue and the revenue mix for data center in fiscal Q1. Our portfolio of high-capacity DRAM products, including monolithic die-based 128 gigabyte DIMMs and LP5-based server DRAM products, continues to see robust demand and remains on track to generate multiple billions of dollars in revenue in fiscal 2025. We made excellent progress on HBM, more than doubling our revenue sequentially during the quarter and exceeding our plans as a result of solid execution on yield and capacity ramps. In fiscal Q1, our HBM gross margins were significantly accretive to both DRAM and overall company gross margins. We are proud to share that Micron's HBM3E 8H is designed into NVIDIA's Blackwell B200 and GB200 platforms. Micron's HBM3E operates at full speed while maintaining leadership in power efficiency. This month, we commenced high-volume shipments to our second large HBM customer and will start high-volume shipments to our third large customer in CQ1, expanding our HBM customer base. We continue to receive positive feedback from our leading customers for Micron's HBM3E 12H best-inclass power consumption, which is 20% lower than the competition's HBM3E 8H, even as the Micron product delivers 50% higher memory capacity and industry-leading performance. We have increased our HBM market TAM estimate to now exceed $30 billion in 2025, and we continue to expect to achieve HBM market share commensurate with our overall DRAM market share sometime in the second half of calendar 2025. As we have said before, our HBM is sold out for calendar 2025, with pricing Already determined for this time frame. In fiscal 2025, we expect to generate multiple billions of dollars of HBM revenue. We are excited about Micron's HBM leadership roadmap through the rest of this decade. Leveraging the strong foundation and continued investments in proven 1-beta process technology, we expect Micron's HBM4 will maintain time to market and power efficiency leadership while boosting performance by over 50% over HBM3E. We expect HBM4 to ramp in high volume for the industry in calendar 2026. Development work is well underway with multiple customers on HBM4E, which will follow HBM4. HBM4E will introduce a paradigm shift in the memory business by incorporating an option to customize the logic base die for certain customers using an advanced logic foundry manufacturing process from TSMC. We expect this customization capability to drive improved financial performance for Micron. Based on our customer design wins and success in establishing deep partnerships with customers, industry enablers and key technology partners like TSMC, we expect to be a leading supplier of HBM, with the most robust, trusted and industry-leading technology roadmap and execution record. Micron has also been leading the adoption of LP DRAM in data centers with NVIDIA's Grace CPU. Micron's LP5X provides greater than 500 gigabyte of capacity and memory bandwidth of greater than 540 gigabyte per second, thus delivering attractive performance per watt for AI platforms. NVIDIA's Grace CPU utilizes Micron's LP5X to provide systems with additional cache coherent memory to supplement HBM for the ever growing memory needs of AI workloads. Our overall SSD and data center SSD revenue reached new quarterly revenue records in fiscal Q1, and we are on track to deliver another year of share gains in calendar 2024. We continue to strengthen our data center SSD product roadmap, leveraging our leadership G8 NAND technology and vertical integration. We Announced the 6550 ION SSD, which delivers the industry's fastest 60 terabyte SSD and the first in the industry with Gen5 capability at this capacity point. Compared to the competition, Micron's 6550 ION SSD delivers 20% lower power while providing 60% better performance and better data center footprint efficiency with up to 67% more density per rack for exascale data centers. Our 9550 PCIe Gen5 data center SSDs were qualified for the recommended vendor list for NVIDIA's GB200 NVL72 system and offer a 34% higher throughput and over 80% lower energy per terabyte of data transfer versus the competition. We continue to expect to generate multiple billions of dollars in data center SSD revenue in fiscal 2025 and to grow our market share once again in calendar 2025. Turning to PC. The PC refresh cycle is unfolding more gradually, and we expect PC unit volume growth to be flattish in calendar 2024, slightly below prior expectations. We remain optimistic about AI PC adoption over time. AI PCs will require additional DRAM content, with a minimum of 16 gigabyte of DRAM for entry level PCs and 24 gigabyte and above for higher-end segments, versus 12 gigabyte average PC content last year. Windows 10 end-of-life in October 2025 and an aging installed base will provide a catalyst for PC market growth in 2025. We expect PC market units to grow in the mid-single-digit percentage range in calendar 2025, with growth weighted toward the second half of the calendar year. Turning to mobile, smartphone unit volumes in calendar 2024 remain on track to grow in the mid-single digit percentage range, and we expect low single-digit percentage growth in 2025, both consistent with our prior expectations. AI adoption continues to be a strong driver for mobile DRAM content growth, where we see the technology used in applications such as local search and contextually aware user interfaces increasing over time. DRAM content growth remained robust in CQ3, with the mix of smartphones with 8 gigabyte or greater growing to over 60%, significantly higher than a year ago. Smartphone customer inventory dynamics continue to play out as expected, and we expect bit shipments to be weighted to the second half of our fiscal year. Micron remains focused on the high end of the mobile market. We are leveraging our industry-leading portfolio of DRAM and NAND products to support the most demanding applications, which will require increased content, high performance and power efficiency. Turning to the automotive market, lower than expected automotive unit production, combined with a shift toward value-trim vehicles from premium models and EVs, has slowed memory and storage content growth and resulted in inventory adjustments at OEMs. Longer term, we remain optimistic that ADAS, infotainment and AI adoption across auto will drive long-term memory and storage content growth. Industrial market demand continues to be impacted by inventory adjustments, and we expect a recovery in this market later in calendar 2025. Now, turning to our market outlook. We expect industry DRAM bit demand growth to be in the high-teens percentage range in calendar 2024 and in the mid-teens percentage range in calendar 2025. We see overall calendar 2025 DRAM industry bit supply growing roughly in line with bit demand, with tightness in leading edge nodes driven by HBM supply ramp in the industry. Our outlook for industry NAND bit demand growth in both calendar 2024 and 2025 is now in the low double-digits percentage range, which is lower than our prior expectations. Key drivers include slower growth in NAND content in consumer devices, ongoing inventory adjustments and demand dynamics in different end markets, as outlined earlier, and a temporary moderation in near-term data center SSD Purchases by customers after several quarters of very rapid growth. In data center, we remain enthusiastic about long-term demand growth as NAND is a key enabler for AI workloads, providing faster data access, lower power and better overall total cost of ownership essential for AI infrastructure. In the next few years, we also expect high-capacity NAND SSDs to start displacing Capacity HDDs in the data center, an inflection that will drive long-term NAND demand growth. The decline in 2024 and 2025 industry NAND demand growth outlook implies that supply actions will be necessary to achieve balance. As mentioned previously, since NAND technology transitions provide a significant increase in overall bit output, the pace of technology transitions will also need to slow in order to align supply to industry demand. Micron is decisively taking actions to align our NAND supply with industry demand trends. We have reduced NAND capex versus prior plan and have slowed the pace of technology Node transitions. In addition, we are reducing NAND wafer starts by a mid-teens percentage versus prior levels. These actions will align our supply to current market demand. Consistent with analyst reports, we have seen an increase in bit supply at legacy technology nodes from a China-based DRAM and a China-based NAND supplier. In calendar 2024, analyst reports indicate that China-based supply will represent a mid-single-digit percentage of industry bit supply for DRAM and a High-single-digit percent of supply for NAND. Competition from China supply is focused on China market demand in DRAM with DDR4 and LP4 products and in NAND with consumer, client and lower performance mobile products. We expect Micron's worldwide revenue related to LP4 and D4 DRAM products for the remainder of fiscal 2025 to be approximately 10%. We expect Micron's sales of products to China-headquartered customers to be concentrated in the high end of our customers' portfolio, leveraging our technology and product leadership and the performance and quality requirements of our customers. I will now turn it over to Mark for our financial results and outlook. Mark Murphy Executive Vice President and Chief Financial Officer at Micron Technology Thank you, Sanjay, and good afternoon, everyone. Micron delivered fiscal Q1 revenue and gross margins at the midpoint and EPS above the midpoint of the Guidance range. Total fiscal Q1 revenue was approximately $8.7 billion, up 12% sequentially and up 84% year over year, and reached a new record. Fiscal Q1 DRAM revenue was $6.4 billion, up 87% year over year, and represented 73% of total revenue. Sequentially, DRAM revenue increased 20%, with bit shipments up in the low-double-digit percent range and prices increasing in the high-single-digit percentage range. Strong sequential bit shipment growth in DRAM was driven by demand in data center. Fiscal Q1 NAND revenue was $2.2 billion, up 82% year over year, and represented 26% of Micron's total revenue. Sequentially, NAND revenue decreased 5%, with bit shipments and prices both decreasing in the low-single-digit percentage range. Now turning to revenue by business unit. Compute and Networking Business Unit revenue was up 46% sequentially to $4.4 billion and now represents over half of our total revenue. CNBU revenue reached a new quarterly record, driven by cloud server DRAM demand, as well as HBM revenues, which more than doubled sequentially in the quarter. Mobile Business Unit revenue was $1.5 billion, down 19% sequentially. As our mobile customers focused on improving their inventory health, we shifted supply to meet data center demand. Embedded Business Unit revenue was $1.1 billion, down 10% sequentially. Auto, industrial and consumer customers continue to manage their inventories lower. Revenue for the Storage Business Unit was $1.7 billion, up 3% sequentially. SBU revenue reached a new quarterly record, driven by record revenue in the data center SSD segment. In fiscal 2025, we expect Micron's revenue mix with companies headquartered in mainland China and Hong Kong, including direct sales as well as indirect sales through distributors, to be approximately mid-teens percent of our worldwide revenue. This mix is impacted by market factors described earlier as well as by the China CAC actions announced in May 2023. The consolidated gross margin for fiscal Q1 was 39.5%, improving 300 basis points sequentially. Gross margin improvement was driven by higher pricing in DRAM, improved product mix to data center in both DRAM and NAND, offset partly by lower pricing in NAND. Operating expenses in fiscal Q1 were $1.05 billion, down $34 million sequentially and benefiting from lower labor related costs and ongoing tight expense control. We generated operating income of $2.4 billion in fiscal Q1, resulting in an operating margin of 27.5%, which was up approximately 500 basis points sequentially and up 48 percentage points from the year-ago quarter. Fiscal Q1 adjusted EBITDA was $4.4 billion, resulting in an EBITDA margin of 50.6%, up 265 basis points sequentially and up 31 percentage points or $3.5 billion from the year-ago quarter. Fiscal Q1 taxes were $333 million on an effective tax rate of 14.1%, which was in line with our guidance. Non-GAAP diluted EPS in fiscal Q1 was $1.79, compared to $1.18 per share in the prior quarter and a loss per share of minus $0.95 in the year-ago quarter. We delivered fiscal Q1 EPS at the higher end of our guidance range. Turning to cash flows and capital spending, our operating cash flows were approximately $3.2 billion in fiscal Q1. Capital expenditures were $3.1 billion, resulting in free cash flow of $112 million in the quarter. Our fiscal Q1 ending inventory was $8.7 billion or 149 days, a decline of nine days from the prior quarter and driven by DRAM. On the balance sheet, we held $8.7 billion of cash and investments at quarter end and maintained $11.2 billion of liquidity when including our untapped credit facility. We ended the quarter with $13.8 billion in total debt, low net leverage and a weighted average maturity on our debt of 2031. Now turning to our outlook for the second fiscal quarter. We expect DRAM bit shipments to decline sequentially and expect a meaningful sequential decline in NAND bit shipments for reasons mentioned previously that are impacting near-term demand. We project our bit shipments to resume growth after fiscal Q2 and expect second-half fiscal year bit shipments to be stronger than the first half. We expect fiscal Q2 gross margins to be impacted by NAND industry conditions, partly offset by continued growth in HBM and data center DRAM. In addition to these factors, we expect NAND under loading to affect fiscal Q3 gross margins. We forecast operating expenses in fiscal Q2 to be approximately $1.1 billion, primarily reflecting planned increases in R&D spending. We expect fiscal 2025 opex to increase by a low- to-mid-teens percent, below our prior mid-teens plan. We continue to prioritize R&D programs, including for HBM, to capitalize on strong growth ahead. We expect both inventory dollars and days of inventory to increase sequentially in fiscal Q2 on lower volumes. With stronger bit shipments, we expect DIO to improve in the second half of the fiscal year. We expect to end fiscal 2025 with tight DRAM inventories, below our target levels. For fiscal Q2 and the remainder of fiscal 2025, we estimate our non-GAAP tax rate to be in the mid-teens percent range. We expect our fiscal 2026 tax rate to be in the high-teens percentage range following Singapore's adoption of global minimum tax. In fiscal Q2, we forecast net capex to be approximately $3 billion. For fiscal 2025, we are prioritizing our investments to ramp 1-beta and 1-gamma technology nodes, as well as greenfield fab investments for DRAM, which will help us support HBM and long-term DRAM demand. We have cut our NAND capex and are prudently managing the pace of our NAND technology node ramps to manage our supply. We expect overall capex spending in fiscal 2025 to be approximately $14 billion plus or minus $500 million. The overwhelming majority of the fiscal 2025 capex is to support HBM, as well as facility, construction, back-end manufacturing and R&D investments. With all these factors in mind, our non-GAAP guidance for fiscal Q2 is as follows. We expect revenue to be $7.9 billion, plus or minus $200 million; gross margin to be in the range of 38.5%, plus or minus 100 basis points; and operating expenses to be approximately $1.1 billion, plus or minus $15 million. As mentioned, we expect the fiscal Q2 tax rate to be in the mid-teens percent range. Based on a share count of approximately 1.14 billion shares, we expect EPS to be $1.43 per share, plus or minus $0.10. In closing, Micron will remain circumspect and flexible with all our spending, including operating expenses and capital investments. We are making disciplined investments in DRAM and are driving the ramp of high bandwidth memory. In NAND, we are taking prompt and decisive actions to cut our capital spending and cut our wafer output to maintain supply discipline. We expect to deliver a substantial revenue record, significantly improved profitability and positive free cash flow in fiscal 2025. I will now turn it back over to Sanjay. Sanjay Mehrotra President and Chief Executive Officer at Micron Technology Thank you, Mark. At our 2022 Investor Day, we had laid out a bold plan to shift our portfolio mix and to increase our share of high growth and less seasonal segments from approximately 45% in fiscal 2021 to 62% in fiscal 2025. In fiscal Q1 2025, we have already significantly exceeded that goal, driven by strong demand for AI-enabled solutions and reflecting Micron's technology, product and manufacturing leadership. Micron is in the strongest competitive position in its history, and we continue to gain share in all high-margin, strategically important product categories in our industry while maintaining overall stable bit share in both DRAM and NAND. Thank you for joining us today. We will now open for questions. Read more A.I. Trading System Helps Some Traders Pocket $1,100 per DAY! (Ad) What if I told you 60 seconds a day could completely change your life? This AI-powered trading system finds high-probability option trades in less than 60 seconds a day Click HERE to access this powerful AI Trading System Skip to Participants QUESTIONS AND ANSWERS Operator Certainly. And our first question for today comes from the line of CJ Muse from Cantor Fitzgerald. Your question please. CJ Muse Analyst at Cantor Fitzgerald Yeah, good afternoon. Thank you for taking the question. I guess first question, could you speak to what gives you the confidence that we're going to see a May quarter kind of a seasonal pickup and/or cyclical pickup across both DRAM and NAND? And I guess if there's any sort of sense of magnitude we should be thinking about for each would be very helpful. Sanjay Mehrotra President and Chief Executive Officer at Micron Technology CJ, I'll take this one. As we said, our FQ2 outlook is impacted by inventory adjustments in consumer-oriented markets and of course, the typical seasonality that exists in CQ1 as well. And we have also seen some moderation in purchases of data center SSDs after several quarters of rapid growth in that part of the market. So that's what is impacting our Q2 outlook here. And yes, we believe that customer inventories in the consumer-oriented markets will improve in the spring timeframe. Keep in mind that the sell-through that's happening in these consumer-oriented markets like smartphone and PCs is okay. It's more that they have built inventory and therefore their purchases are less than their sell-through. And we saw that their inventories improved in CQ4 and we expect them to improve further in CQ1 timeframe. So by spring timeframe, we expect the inventories to -- at customers in the consumer-oriented markets to improve and that's what will drive our shipment growth in the fiscal second-half for us. And of course, data center SSD as well, we expect -- it tends to be that part of the market. Data center storage can sometimes be lumpy and we expect the data center storage demand given the data center build-out that is happening, continues to be happening, driven by AI demand growth will also return toward growth in the fiscal second-half. That's why we said fiscal second-half stronger than our fiscal first-half. CJ Muse Analyst at Cantor Fitzgerald Very helpful and then a quick question to Mark. Can you help us with a little more granularity in terms of the impact from NAND underloadings into the current guide as well as whether there's an impact beyond that? And then for all of calendar '25, is there a framework for thinking about the tailwind from increasing HBM mix in the revenues? Thank you. Mark Murphy Executive Vice President and Chief Financial Officer at Micron Technology Sure, CJ. So let me start with providing granularity on the second-quarter guide. So we're down 100 basis-points on first to second-quarter in the guide and that's driven by NAND. First, as Sanjay mentioned, the NAND industry market conditions are weaker than we had expected. And that consumer market, PC, smartphones, demand is weaker and inventory adjustments are occurring. Secondly, NAND data center SSD volumes moderated. And you know, so there's this period of digestion and that was, as we know, a higher-margin NAND business. So those two things are the principal driver. Of course, with revenue down in the guide, $800 million, we see some negative leverage effects on ongoing period costs. But those costs do not include underload charges in the second-quarter. So those charges will begin to affect us in the third quarter. And so in the third quarter, as NAND continues to have a period where there are some challenging conditions into the calendar first-quarter and then improves through the calendar year, our supply response in NAND will weigh on third quarter margins and it will somewhat constrain our ability to expand gross margins in the third quarter. Now beyond the third-quarter, you know, the business volume growth AI-driven data center and edge-driven growth, favorable mix effects, including HBM, where we talked about multi-billion and then just a more constructive environment especially in DRAM where we have tight inventories on the leading edge and have indicated that we basically were below our target in inventories by end of year. So we see the conditions for margin expansion occurring after third quarter. CJ Muse Analyst at Cantor Fitzgerald Thank you. Operator Thank you. And our next question comes from the line of Timothy Arcuri from UBS. Your question please. Timothy Arcuri Analyst at UBS Group Thanks a lot. I'm trying to get at what the magnitude of the revenue ramp is going to be in the fiscal back-half. And I'm sort of looking at what you were saying about capex, you had said that it would be mid 30s of the full-year revenue. So if I take the 14 and which was a little better than what people thought I think most people were thinking, 13.5. So you actually are doing a bit more capex. And if I divide by the mid 30s, I get to a number like $40 billion for the fiscal year. Is that -- I'm not asking you to guide the fiscal year, but I'm just asking you to provide some sort of magnitude for like the fiscal back-half versus the fiscal front-half. Sanjay Mehrotra President and Chief Executive Officer at Micron Technology So let me just answer the fiscal second-half and of course, the drivers of growth, there would be improved inventory in consumer-oriented markets, our data center SSD demand resuming and of course, HBM, continued momentum in HBM. We are excited about our product position there and we have indicated to you that in the second-half of the calendar year, we target reaching our HBM share to be in line with DRAM share and we are executing very well on the HBM momentum. So HBM is also, of course, continuing to drive our revenue growth as you look ahead to the second-half of the year. And then just keep in mind that we have discussed smartphone and PC units. We have provided you color in the script on those in calendar year 2025 as well. And there will be increasing penetration of AI smartphone and PC units, which tend to have higher DRAM content as well. So all of these factors will contribute primarily AI from data center to edge, consumer inventory adjustments, getting past the seasonality of CT1, all of these will be the factors that will determine that will really give us optimism toward strong second-half shipments and of course a healthier revenue outlook in the second-half as well. And Mark, you can comment on the capex. Mark Murphy Executive Vice President and Chief Financial Officer at Micron Technology Yeah, Tim, we had -- we made it clear we're cutting NAND capex. We are -- yeah, there's still going to be elevated levels of DRAM spend. And our previous guidance of mid 30s will be higher 30s percent of sales now. Timothy Arcuri Analyst at UBS Group Got it, Mark. Okay. Thank you. And then I want to ask on the share repo. So in the 8-K last week that was related to the CHIPS Act, it contained language that you can only buy-back to offset dilution during the first two years and really you're only free to jack-up the repo more than that during years three to five to bring down share count. How do you think about that in sort of in the broader capital return? Thanks, Mark. Mark Murphy Executive Vice President and Chief Financial Officer at Micron Technology Yeah, Tim, we're -- we don't see any meaningful constraints on our on our ability to return capital. Our ordinary course dividends are unaffected. So we would still expect to pay a dividend and grow that over time. We are able to repurchase shares. During the first two years, we're able to repurchase shares to help offset stock comp shareholder dilution. And then in years three through five, we're unrestricted if certain financial and other conditions are met. And we think those conditions are reasonable. They involve, you know, how much we're spending on R&D, how much we're spending on capex and our credit and so forth. And these things are how we would normally run the business in a shareholder and broader stakeholder way. So we think that we don't have any meaningful constraints under the agreements. Timothy Arcuri Analyst at UBS Group Okay, thank you. Operator Thank you. And our next question comes from the line of Vivek Arya from Bank of America Securities. Your question please. Vivek Arya Analyst at Bank of America Securities Thanks for taking my question. So, Sanjay, you upgraded the HBM TAM by, I think about 20% or so. What has changed to increase that estimate? And I think you kind of kept your target share to be the same as before, even though I think you kind of shifted it more to the second-half. But what is the bottleneck? Why can't your share get to the target level earlier? Is it just a matter of rolling out in different products? And just what changed the TAM estimate? And then what is causing the change for you to get to your target more in the second-half rather than I think you said sometime in '25 before. Sanjay Mehrotra President and Chief Executive Officer at Micron Technology So we continue to work closely with our customers to assess the market requirements and we provide you updates and we from time-to-time update our outlook. And based on our latest estimates with our customers and of course, all the build-out related to AI data centers and the tremendous opportunity and it is -- we have increased our estimate from $25 billion to $30 billion for calendar year 2025. And this is driven by increased demand, increased volume that will be required in 2025 for HBM. And just keep in mind that HBM just continues to be still in tight supply in calendar year 2025. And regarding our own momentum, we have a very strong momentum. We previously had said that sometime in calendar year 2025, we will reach our share target in HBM to be equivalent to our DRAM industry share. And now as 2025 is approaching, we are providing you further specificity around the timing and we are specifying that we'll be reaching that in second-half of 2025. Of course, HBM ramp-up, just keep in mind, it was not long ago. It was at Q3 of '24 when Mike, we had indicated that we have over $100 million of revenue in HBM. We are -- our team is doing a great job in continuing to ramp-up the capacity as well as yields. We pointed out that in our -- at Q1, we delivered more HBM than our plan and our yields were also ahead of our plan. So we continue to do well and we are extremely focused on ramping-up capacity, continue to ramp-up yields towards mature yields and we feel very confident about our opportunities for HBM in 2024. We have said that we expect to reach multiple billions of dollars of revenue in the coming year in 2025. So a tremendous opportunity and we, of course continue to look-forward to building the momentum of our roadmap from there on, absolutely capture the opportunities. We believe that HBM4 as well as 4E, there should be more opportunities '26 and beyond timeframe. We will be in strong leadership position with our products and we will of course, capture the opportunities and remain disciplined with respect to our investments as well. Vivek Arya Analyst at Bank of America Securities Got it. And for my follow-up, Mark, just a few questions on gross margins. So you are guiding Q2 sales down, but gross margins are only going down by a point. So is that some of the tailwinds you are seeing in HBM, right, offsetting some of the unit impacts. So if there is a way to quantify how much lift is HBM providing? And then the other thing I just wanted to clarify, did you say Q3 gross margins higher than Q2 gross margins despite that NAND headwind? I just wanted to clarify that. So just how much lift from HBM? And then is Q3 higher than Q2 from what you said before? Thank you. Mark Murphy Executive Vice President and Chief Financial Officer at Micron Technology Yeah. So Vivek, good questions. So we are in 2Q. We are seeing definitely favorable effects from both higher DRAM revenue as a mix of our total business and then the favorable DRAM product mix. So HBM and other data center products. So those are -- those are tailwinds in the second-quarter and we expect those to continue, but they're more than offset by the headwinds, particularly NAND. And then what I mentioned earlier to CJ's question was, while we continue to have these DRAM positive mix effects, we are -- it will take some time -- well into this calendar first-quarter for the NAND market conditions to begin to improve and then we, of course, start to see data center SSD growth starting again volume growth in the third quarter and then the -- but conditions there will still be weak. And then the the supply response costs will weigh on third quarter margins and it will constrain our ability to expand margins in third quarter. Now beyond third quarter, we see continued revenue growth, favorable mix effects, more constructive markets and see the opportunity for margin expansion from there. Vivek Arya Analyst at Bank of America Securities Thank you. Operator Thank you. And our next question comes from the line of Joseph Moore from Morgan Stanley. Your question please. Joseph Moore Analyst at Morgan Stanley Great. Thank you. My question was also on HBM. I guess, how do you think about market-share there over the long-term, should we think of your natural DRAM share as being a limiter given that one of your competitors is struggling there? And at one point, you had talked about maybe having a premium pricing because of the quality of the performance per watt, is that something you're still able to extract or is the focus continued to be more on supply? Sanjay Mehrotra President and Chief Executive Officer at Micron Technology So with respect to HBM share, I mean, we are extremely focused on achieving our share to be in line with the industry DRAM share in the second-half of 2025. Excited, as I said, about our product and all the feedback that we have received on that product. We have highlighted that we have already begun shipments to a second large HBM customers and also said that in CQ1, we will be adding a third large customer for HBM as well. So our momentum is continuing to build up in HBM. And this is of course all again built on strong product that has no significant performance and performance per watt benefits here and that of course, helps us with respect to our momentum on the share, helps us get premium pricing versus others in the marketplace. And we want -- we plan to absolutely leverage this beyond just 8 high HBM and 3E as we move to 12 high in 2025 and of course, beyond 2025 leverage our momentum with product leadership with HBM4 and 4E as well. I'm not specifying our share at this point for future targets. But of course, we will. We are extremely focused on continuing to shift the mix of our product portfolio -- overall product portfolio toward higher profit pools of the industry, while remaining totally disciplined in managing the demand and supply balance and managing our -- responsibly managing our investments, capital investments that are related to that as well. Joseph Moore Analyst at Morgan Stanley Great. Thank you very much. Operator Thank you. And our next question comes from the line of Krish Sankar from TD Cowen. Your question please. Krish Sankar Analyst at TD Cowen Hi, thanks for taking my question. I had two of them and sorry to harp on this point again, Sanjay. Just to clarify, you raised your calendar '25 TAM estimate from $25 billion to $30 billion, maintaining a market-share, but price on volume is fixed, but the yields are improving. So simplistically, should we assume three months ago, if you thought $5.5 billion to $6 billion in HBM revenue exiting second -- second-half of 2025, that's more like $6.5 billion to $7 billion now. Is it the right math to think about for Micron's HBM revenues in sometime in second-half of calendar '25? Sanjay Mehrotra President and Chief Executive Officer at Micron Technology We are not providing specifics on revenue for HBM, but other than saying that HBM will be multiple billions of dollars of revenue for us in '25 and that we will -- we are well on our way to achieving our target of share to line-up with industry DRAM share as well. So I'm not going through the specificity on our revenue numbers, but again, I can tell you that this is, of course, a big part of our growth and we are excited about the long-term HBM potential as well. We shared with you that we see HBM becoming $100 billion -- more than $100 billion market in 2030 timeframe. And with 2020 -- in 2028, HBM being four times of what it is in 2024. And with a strong roadmap of products that is ahead of us, we, of course, will capture the opportunities in this part of the market. And HBM will, given that it is a more complex product to make, it is a higher-cost product, it brings higher-value, it brings higher ASPs. So this position -- positions us very well toward our objective of continuing to shift toward higher profit pool of the industry. Krish Sankar Analyst at TD Cowen Got it. Very helpful. And then a quick follow-up, Sanjay. You're at HBM 3E 8 high. So when you go to 12 high, the trade ratio increases and you go to HBM 4, it's also bigger die-size trade ratios increases. So as you make these transitions, wouldn't that have a negative impact on your gross margin purely because yield will kind of get reset or do you think the transition will be seamless that it should not have any impact on gross margins? Sanjay Mehrotra President and Chief Executive Officer at Micron Technology And we have shared before that HBM 3E has a trade ratio of approximately 3% and HBM 4, we have said before, will have a higher trade ratio. And of course, these trade ratio considerations apply to the entire HBM industry. And when we go from 8 high to 12 high, you can certainly expect that given the increased complexity of the product that will have -- 12 high will have its own, certainly yield ramp, but the learnings of 8 high will certainly be benefit -- benefiting us going forward as well. So -- and our team has done a great job in ramping-up products. So I'm pretty sure that as we go from 8 high to 12 high, our team will do a great job in ramping-up the yields on 12 high as well. And all of those factors, of course, play a role in overall HBM objectives that we have ahead of us. And just keep in mind that the value of HBM absolutely continues to grow. As we go from 8 high to 12 high, of course, that gives our customers an opportunity to attach more content to their GPUs, to their accelerators just by the sheer increase in the capacity within each cube, 50% increase in capacity within each cube. And so overall, the value of HBM continues to grow as well as we go from 8 high to 12 high and later on to HBM 4 and in the future with HBM 4E having the optionality of customization as well. Krish Sankar Analyst at TD Cowen Thank you, Sanjay. Very helpful. Operator Thank you. And our next question comes from the line of Chris Danley from Citi. Your question please. Chris Danley Analyst at Smith Barney Citigroup Hey, thanks, guys. I guess just a bigger question on DRAM. So if supply is going to equal demand next year and there's excess inventory out there, like how is the market going to do well? And then as a portion of that, you said that high-end DRAM and HBM or leading-edge DRAM and HBM are doing well. Can you just define what leading-edge or what percentage of the market that is and what's going to happen to the rest of the market if it remains an oversupply? Sanjay Mehrotra President and Chief Executive Officer at Micron Technology So again, yes, leading-edge nodes are in tight supply and not only just HBM that is in tight supply, but LP5, DDDR5, these are also built-in leading-edge nodes and these are all in tight supply and we see tight supply for the industry in 2025. As the HBM requirements increase, that puts even more pressure on non-HBM puts more pressure on the leading-edge supply. So we see leading-edge outlook remaining tight and favorable demand-supply environment. And overall DRAM industry, we expect to be healthy. Keep in mind that we have pointed to not only multiple billions of dollars of our revenue in '25 with each -- within our fiscal '25 with HBM, but also to multiple billion -- we appointed to multiple billions of dollars of revenue with high-density DEMS and LP-5 solutions. And just keep in mind that those are also very important products for the AI applications as HBM works closely with LP5 and many accelerator platforms with respect to driving full potential of AI. And of course, overall, we see the demand environment healthy and vast majority of overall production, as we have already noted in our prepared remarks is on leading-edge nodes, which are our 1-alpha and 1-beta node today. And in 2025, we will begin to ramp our 1-gamma node as well. Mark Murphy Executive Vice President and Chief Financial Officer at Micron Technology Yeah, Chris, I would just add that, as you mentioned inventories at the end of the year in your question that we currently project our DRAM inventories total to be below our target levels. Chris Danley Analyst at Smith Barney Citigroup Got it. Okay. And then just to -- okay. Thanks, Mark. And then as a quick follow-up to that. So what gets the non-leading-edge DRAM market healthy again. Because it is still a part of your business. Sanjay Mehrotra President and Chief Executive Officer at Micron Technology Look, I mean, of course, our supply is -- mix is of course, shifting toward more of the products that are needed in the marketplace and we are constantly managing our supply shift and of course, you know, our production is more towards leading-edge while remaining disciplined with our capex and with our supply growth. Chris Danley Analyst at Smith Barney Citigroup Got it. Thanks guys. Operator Thank you. And our final question for today comes from the line of Toshiya Hari from Goldman Sachs. Your question please. Toshiya Hari Analyst at The Goldman Sachs Group Great. Thank you so much for taking the question. I had two as well. The first one is on China competition. Sanjay, you mentioned LP4 and DDR4 for the rest of the fiscal year is 10% of your business. What are your thoughts on their ability to compete in DDR5 and LP5, not in the near-term, but as you think about the competitive landscape over the next, call it, 18, 24 months, what are your thoughts and you know, how do you intend to respond to that? Sanjay Mehrotra President and Chief Executive Officer at Micron Technology So our product mix of NP4 NDDR4, which we have said is about 10% for the remainder of fiscal year '25 will of course continue to go down in the years ahead as well. And that just means that the legacy node mix continues to go down in the years ahead as well. And in China, competition is more in the lower performance products. It addresses more the lower-end of the consumer market, primarily in China. And just keep in mind that the markets are shifting more and more towards higher-performance products and higher-performance products certainly when you look at-the-market moving more to the data center market applications versus just the consumer and the mix of data center continues to increase, that also requires more quality requirements. And as the platforms continue to move faster toward the requirements of advanced nodes. So these are all when you look at that, I mean, those that have a long track-record in leading-edge nodes as well as leading-edge products with strong performance, low-power as well as high-quality, then the leaders are better-positioned in this regard. So the competition that we see in China is more in the consumer side of the business and more on the lower-end, whereas the market is shifting more-and-more toward requirements of higher-end such as in data center. And that's where Micron is focused with our technology and with our advanced product roadmap to address those parts of the market. And again, that's where the higher pool of the profit of the industry is and that's where we are shifting our mix as well. Toshiya Hari Analyst at The Goldman Sachs Group Great. And then as my follow-up, you talked about high-capacity enterprise SSDs displacing nearline HDDs over the next couple of years. I know this is a view that you've held for a very long-time. I'm just curious if you've seen anything recently that would drive an acceleration in that trend. You mentioned NAND front-end cost downs for you guys in fiscal '25 being in the low-teens, that seems pretty similar to what your peers in the drive business are doing. So I'm just curious if anything has changed recently as you think about that dynamic. Thank you. Sanjay Mehrotra President and Chief Executive Officer at Micron Technology Of course, we continue to work closely with our customers and it's really about the total cost of ownership that SSDs provide and SSDs continue to make strong progress in that regard. It's about the performance. It's about, of course, power, it's about the footprint, all of that and of course, cost is an important factor there. And all of that translates into cost of ownership. And we see that in the future, SSDs will begin to displace HDDs, again, working closely with customers in this regard. And clearly, AI will continue to be a strong driver in this regard as well as we saw last year, I mean strong demand. I mean, when I say last year, I mean as we saw earlier, in this calendar year, there was a strong demand for data center SSDs driven by AI. And all of those requirements of performance, power, footprint will absolutely be required in the future data centers displacing where SSDs will be displacing HDDs. And we look at it as a phenomenon that is 2027 and beyond. Toshiya Hari Analyst at The Goldman Sachs Group Thank you. Operator [Operator Closing Remarks] Read more PARTICIPANTS CORPORATE EXECUTIVES * Satya Kumar Corporate Vice President, Investor Relations and Treasury * Sanjay Mehrotra President and Chief Executive Officer * Mark Murphy Executive Vice President and Chief Financial Officer ANALYSTS * CJ Muse, Cantor Fitzgerald * Timothy Arcuri, UBS Group AG * Vivek Arya, Bank of America Securities * Joseph Moore, Morgan Stanley * Krish Sankar, TD Cowen * Chris Danley, Smith Barney Citigroup * Toshiya Hari, The Goldman Sachs Group, Inc. CONFERENCE CALL AUDIO Your browser does not support the audio element. Listen Now. Powered by TRANSCRIPT SECTIONS * Presentation * Questions and Answers * Participants A.I. Trading System Helps Some Traders Pocket $1,100 per DAY! (Ad) What if I told you 60 seconds a day could completely change your life? This AI-powered trading system finds high-probability option trades in less than 60 seconds a day Click HERE to access this powerful AI Trading System MICRON TECHNOLOGY EARNINGS HEADLINES What's Going on With Micron Stock? December 24 at 8:00 AM | fool.com When Will Micron Stock See the PC Replacement Cycle? December 24 at 7:00 AM | fool.com A.I. Trading System Helps Some Traders Pocket $1,100 per DAY! What if I told you 60 seconds a day could completely change your life? This AI-powered trading system finds high-probability option trades in less than 60 seconds a day December 24, 2024 | Prosper Trading Academy (Ad) Jim Cramer on Micron Technology Inc. (MU) CEO Sanjay Mehrotra: ‘He Forecast So Badly’ December 24 at 4:42 AM | insidermonkey.com Q3 EPS Estimates for Micron Technology Decreased by Wedbush December 24 at 2:18 AM | americanbankingnews.com Micron Technology (NASDAQ:MU) Shares Down 1.8% on Analyst Downgrade December 24 at 1:17 AM | americanbankingnews.com See More Micron Technology Headlines Get Earnings Announcements in your inbox Want to stay updated on the latest earnings announcements and upcoming reports for companies like Micron Technology? Sign up for Earnings360's daily newsletter to receive timely earnings updates on Micron Technology and other key companies, straight to your email. Email Address ABOUT MICRON TECHNOLOGY Micron Technology (NASDAQ:MU) was founded in 1978 by four friends in the basement of a dentist's office. The company was focused on making DRAM memory chips and began work on its first fabrication plant in 1981. Micron Technology came out with its first product a few years later and made history with the world's smallest DRAM microchip. By 1994 the company had earned a spot on the Fortune 500 and soon grew to be a leader in the microchip industry. Micron Technology went public in 1984 as well and is headquartered in Boise, Idaho. Among Micron’s many achievements are the first 1-gigabyte DRAM product in 1987 and the shipping of the first 2-gigabyte NAND product in 2004. Among the latest innovations is the DDR5. The DDR5 is the next generation of DRAM chip for the server market and it can provide an 85% increase in the memory performance. Today, Micron Technologies designs, manufactures, and sells memory and storage-focused microchip products worldwide. Its chips provide not only the power to store information but the foundation for new technologies like AI and 5G. Micron is the 4th largest semiconductor manufacturer in the world with revenue topping $27 billion in 2022. The company is ranked 127th on the Fortune 500 list and counts more than 50,000 patents and growing in the field of semiconductor manufacturing and storage solutions. The company operates in 17 countries with 11 manufacturing sites and employs more than 45,000 people. The company operates through four segments that include Compute and Networking, Mobile, Storage, and Embedded. These solutions are marketed under the Micron and Crucial brands, as well as through private labels. In regard to the memory chip market, Micron Technologies is the only company offering all three types of memory storage products giving it the broadest portfolio and most experience and seamless interfaces. The company manufactures memory and storage technologies including DRAM, NAND, and NOR microchips. The DRAM products are dynamic random access memory semiconductor devices with low latency that provide high-speed data retrieval. The NAND products are non-volatile and re-writeable semiconductor storage devices The NOR memory products are non-volatile re-writeable semiconductor memory devices that provide fast read speeds. Micron Technologies memory products are in demand by industries ranging from the cloud server to enterprise, client, graphics, and networking markets, as well as for smartphone and other mobile-device markets including EVs and self-driving cars. Among the more visible of Micron Technologies products are its line of SSDs and component-level solutions for the enterprise and cloud, client, and consumer storage markets. Often seen in movies and TV, these small-sized memory storage and transport devices can be as small as a key fob. Written by Jeffrey Neal Johnson View Micron Technology Profile Read more 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 Latest Articles * History Hints at a Rebound for Toll Brothers After Earnings * Alibaba Stock: Why Earnings Make It a Buy Despite the Recent Dip * MercadoLibre Down 23% After Missed Earnings: Time to Buy the Dip? * Roblox Stock Soars 22% After Q3 Earnings – A Turning Point Ahead? * Apple Earnings - When Really Good Just Isn’t Good Enough * Roblox Stock Set for More Gains After Strong Earnings Report * Amazon: Why Analysts Think It's a Solid Buy Ahead of Earnings Upcoming Earnings * Schlumberger (1/17/2025) * Procter & Gamble (1/22/2025) Get 30 Days of MarketBeat All Access for Free Sign up for MarketBeat All Access to gain access to MarketBeat's full suite of research tools. Start Your 30-Day Trial MARKETBEAT ALL ACCESS FEATURES BEST-IN-CLASS PORTFOLIO MONITORING * Get personalized stock ideas. * Compare portfolio to indices. * Check stock news, ratings, SEC filings, and more. STOCK IDEAS AND RECOMMENDATIONS * See daily stock ideas from top analysts. * Receive short-term trading ideas from MarketBeat. * Identify trending stocks on social media. ADVANCED STOCK SCREENERS AND RESEARCH TOOLS * Use our seven stock screeners to find suitable stocks. * Stay informed with MarketBeat's real-time news. * Export data to Excel for personal analysis. Sign in to your free account to enjoy these benefits * In-depth profiles and analysis for 20,000 public companies. * Real-time analyst ratings, insider transactions, earnings data, and more. * Our daily ratings and market update email newsletter. Sign in to your free account to enjoy all that MarketBeat has to offer. * Sign In * Create Account * Your Email Address: Email Address Required Your Password: Password Required Log In -------------------------------------------------------------------------------- or Sign in with Facebook Sign in with Google Forgot your password? Your Email Address: Please enter your email address. Please enter a valid email address Choose a Password: Please enter your password. Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character. Create My Account (Free) -------------------------------------------------------------------------------- or Sign in with Facebook Sign in with Google By creating a free account, you agree to our terms of service. This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply. Featured By Empowering Individual Investors 345 N Reid Place, Suite 620, Sioux Falls, SD 57103 contact@marketbeat.com (844) 978-6257 * Twitter * Facebook * YouTube * LinkedIn ABOUT MARKETBEAT * About * Editorial Guidelines * Authors * Press Room * Careers * Contact * FAQ * Help MARKETBEAT PRODUCTS * Compare Products * MarketBeat All Access * Customer Reviews * MarketBeat Daily Ratings * MarketBeat Daily Canada * MarketBeat CryptoBeat * MarketBeat Mobile App POPULAR TOOLS * Stock Lists * Compare Stocks * Dividend Calculator * My MarketBeat * Stock Screener FINANCIAL CALENDARS * Analyst Ratings * Dividends * Earnings * Insider Trades * Stock Market Holidays TERMS & INFO * Advertising * Accessibility Statement * Do Not Sell My Information * Privacy Policy * RSS Feeds * Terms of Service * Sitemap © MarketBeat Media, LLC 2010-2024. All rights reserved. © 2024 Market data provided is at least 10-minutes delayed and hosted by Barchart Solutions. Information is provided 'as-is' and solely for informational purposes, not for trading purposes or advice, and is delayed. To see all exchange delays and terms of use please see Barchart's disclaimer. My Account - * My MarketBeat * My Newsletter * My Alerts * My Subscriptions * My Account Settings * My Payment Settings * Log Out × Get Free Earnings Reports Delivered Enter your email below for Earnings360.com's free morning digest of key earnings insights.Get daily updates on companies beating or missing expectations, delivered straight to your inbox. Email Address -------------------------------------------------------------------------------- or Sign up with Google Sign up with Facebook Privacy Policy Welcome to marketbeat.com MARKETBEAT.COM ASKS FOR YOUR CONSENT TO USE YOUR PERSONAL DATA TO: * Personalised advertising and content, advertising and content measurement, audience research and services development * Store and/or access information on a device Learn more * How can I change my choice? * What if I don't consent? * How does legitimate interest work? * Do I have to consent to everything? Your personal data will be processed and information from your device (cookies, unique identifiers, and other device data) may be stored by, accessed by and shared with 134 TCF vendor(s) and 64 ad partner(s), or used specifically by this site or app. Some vendors may process your personal data on the basis of legitimate interest, which you can object to by managing your options below. Look for a link at the bottom of this page to manage or withdraw consent in privacy and cookie settings. Consent Manage options Data preferences MANAGE YOUR DATA You can choose how your personal data is used. Vendors want your permission to do the following: TCF vendors STORE AND/OR ACCESS INFORMATION ON A DEVICE Cookies, device or similar online identifiers (e.g. login-based identifiers, randomly assigned identifiers, network based identifiers) together with other information (e.g. browser type and information, language, screen size, supported technologies etc.) can be stored or read on your device to recognise it each time it connects to an app or to a website, for one or several of the purposes presented here. View details Consent (119 vendors) USE LIMITED DATA TO SELECT ADVERTISING Advertising presented to you on this service can be based on limited data, such as the website or app you are using, your non-precise location, your device type or which content you are (or have been) interacting with (for example, to limit the number of times an ad is presented to you). View details Consent (70 vendors)Legitimate interest (32 vendors) CREATE PROFILES FOR PERSONALISED ADVERTISING Information about your activity on this service (such as forms you submit, content you look at) can be stored and combined with other information about you (for example, information from your previous activity on this service and other websites or apps) or similar users. This is then used to build or improve a profile about you (that might include possible interests and personal aspects). Your profile can be used (also later) to present advertising that appears more relevant based on your possible interests by this and other entities. View details Consent (96 vendors) USE PROFILES TO SELECT PERSONALISED ADVERTISING Advertising presented to you on this service can be based on your advertising profiles, which can reflect your activity on this service or other websites or apps (like the forms you submit, content you look at), possible interests and personal aspects. View details Consent (91 vendors) CREATE PROFILES TO PERSONALISE CONTENT Information about your activity on this service (for instance, forms you submit, non-advertising content you look at) can be stored and combined with other information about you (such as your previous activity on this service or other websites or apps) or similar users. This is then used to build or improve a profile about you (which might for example include possible interests and personal aspects). Your profile can be used (also later) to present content that appears more relevant based on your possible interests, such as by adapting the order in which content is shown to you, so that it is even easier for you to find content that matches your interests. View details Consent (28 vendors) USE PROFILES TO SELECT PERSONALISED CONTENT Content presented to you on this service can be based on your content personalisation profiles, which can reflect your activity on this or other services (for instance, the forms you submit, content you look at), possible interests and personal aspects. This can for example be used to adapt the order in which content is shown to you, so that it is even easier for you to find (non-advertising) content that matches your interests. View details Consent (24 vendors) MEASURE ADVERTISING PERFORMANCE Information regarding which advertising is presented to you and how you interact with it can be used to determine how well an advert has worked for you or other users and whether the goals of the advertising were reached. For instance, whether you saw an ad, whether you clicked on it, whether it led you to buy a product or visit a website, etc. This is very helpful to understand the relevance of advertising campaigns. View details Consent (77 vendors)Legitimate interest (46 vendors) MEASURE CONTENT PERFORMANCE Information regarding which content is presented to you and how you interact with it can be used to determine whether the (non-advertising) content e.g. reached its intended audience and matched your interests. For instance, whether you read an article, watch a video, listen to a podcast or look at a product description, how long you spent on this service and the web pages you visit etc. This is very helpful to understand the relevance of (non-advertising) content that is shown to you. View details Consent (32 vendors)Legitimate interest (14 vendors) UNDERSTAND AUDIENCES THROUGH STATISTICS OR COMBINATIONS OF DATA FROM DIFFERENT SOURCES Reports can be generated based on the combination of data sets (like user profiles, statistics, market research, analytics data) regarding your interactions and those of other users with advertising or (non-advertising) content to identify common characteristics (for instance, to determine which target audiences are more receptive to an ad campaign or to certain contents). View details Consent (57 vendors)Legitimate interest (22 vendors) DEVELOP AND IMPROVE SERVICES Information about your activity on this service, such as your interaction with ads or content, can be very helpful to improve products and services and to build new products and services based on user interactions, the type of audience, etc. This specific purpose does not include the development or improvement of user profiles and identifiers. View details Consent (67 vendors)Legitimate interest (37 vendors) USE LIMITED DATA TO SELECT CONTENT Content presented to you on this service can be based on limited data, such as the website or app you are using, your non-precise location, your device type, or which content you are (or have been) interacting with (for example, to limit the number of times a video or an article is presented to you). View details Consent (12 vendors)Legitimate interest (3 vendors) ENSURE SECURITY, PREVENT AND DETECT FRAUD, AND FIX ERRORS Your data can be used to monitor for and prevent unusual and possibly fraudulent activity (for example, regarding advertising, ad clicks by bots), and ensure systems and processes work properly and securely. It can also be used to correct any problems you, the publisher or the advertiser may encounter in the delivery of content and ads and in your interaction with them. View details DELIVER AND PRESENT ADVERTISING AND CONTENT Certain information (like an IP address or device capabilities) is used to ensure the technical compatibility of the content or advertising, and to facilitate the transmission of the content or ad to your device. View details SAVE AND COMMUNICATE PRIVACY CHOICES The choices you make regarding the purposes and entities listed in this notice are saved and made available to those entities in the form of digital signals (such as a string of characters). This is necessary in order to enable both this service and those entities to respect such choices. View details MATCH AND COMBINE DATA FROM OTHER DATA SOURCES Information about your activity on this service may be matched and combined with other information relating to you and originating from various sources (for instance your activity on a separate online service, your use of a loyalty card in-store, or your answers to a survey), in support of the purposes explained in this notice. View details LINK DIFFERENT DEVICES In support of the purposes explained in this notice, your device might be considered as likely linked to other devices that belong to you or your household (for instance because you are logged in to the same service on both your phone and your computer, or because you may use the same Internet connection on both devices). View details IDENTIFY DEVICES BASED ON INFORMATION TRANSMITTED AUTOMATICALLY Your device might be distinguished from other devices based on information it automatically sends when accessing the Internet (for instance, the IP address of your Internet connection or the type of browser you are using) in support of the purposes exposed in this notice. View details USE PRECISE GEOLOCATION DATA With your acceptance, your precise location (within a radius of less than 500 metres) may be used in support of the purposes explained in this notice. View details Consent How this consent management platform (CMP) works: CMP privacy choices STORAGE, DURATION, AND USAGE DETAILS The choices you make with this CMP regarding the purposes and entities will affect how personalized advertising is presented to you. We need to store these choices to respect them on future visits, and they are stored differently based on the type of site or app you're using: * For sites, your choices are saved in a cookie named “FCCDCF” for a maximum duration of 390 days. * For apps, your choices are saved in device storage prefixed by “IABTCF_”. Your choices will be invalidated after 390 days and overwritten once you make new privacy choices on this app. * For accelerated mobile page (AMP) sites, your choices are saved in local storage prefixed by “amp-store”. Your choices will be invalidated after 390 days and overwritten once you make new privacy choices on this site. Vendor preferences Accept all Confirm choices Vendor preferences CONFIRM OUR VENDORS Vendors can use your data to provide services. Declining a vendor can stop them from using the data you shared. TCF vendors EXPONENTIAL INTERACTIVE, INC D/B/A VDX.TV Cookie duration: 90 (days). Data collected and processed: IP addresses, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy Consent ROQ.AD GMBH Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent ADMAXIM LIMITED Cookie duration: 30 (days). Data collected and processed: IP addresses, Probabilistic identifiers, Browsing and interaction data more Cookie duration resets each session. View details | Privacy policy Consent INDEX EXCHANGE INC. Cookie duration: 395 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent QUANTCAST Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest BEESWAXIO CORPORATION Cookie duration: 395 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent SOVRN, INC. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent ADIKTEEV Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Non-precise location data, Users’ profiles more Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest RTB HOUSE S.A. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent THE UK TRADE DESK LTD Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest NEXXEN INC. Cookie duration: 180 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest EPSILON Cookie duration: 184 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent YAHOO EMEA LIMITED Cookie duration: 397 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent ADVENTORI SAS Cookie duration: 90 (days). Data collected and processed: IP addresses, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent TRIPLE LIFT, INC. Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest XANDR, INC. Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest NEORY GMBH Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy Consent NEXXEN GROUP LLC Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy ConsentLegitimate interest NEURAL.ONE Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent ADITION (VIRTUAL MINDS GMBH) Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent ACTIVE AGENT (VIRTUAL MINDS GMBH) Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent TABOOLA EUROPE LIMITED Cookie duration: 366 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent EQUATIV Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy Consent ADFORM A/S Cookie duration: 3650 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest MAGNITE, INC. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest RATEGAIN ADARA INC Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more View details | Storage details | Privacy policy Consent SIFT MEDIA, INC Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Non-precise location data, Precise location data more View details | Privacy policy Consent RAKUTEN MARKETING LLC Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest LUMEN RESEARCH LIMITED Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Browsing and interaction data, Non-precise location data more View details | Privacy policy Legitimate interest AMAZON AD SERVER Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest OPENX Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent YIELDLAB (VIRTUAL MINDS GMBH) Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent ROKU ADVERTISING SERVICES Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest NANO INTERACTIVE GROUP LTD. Doesn't use cookies. Data collected and processed: Device characteristics, Browsing and interaction data, Non-precise location data more View details | Privacy policy Consent SIMPLIFI HOLDINGS LLC Cookie duration: 366 (days). Data collected and processed: IP addresses, Device identifiers, Precise location data more Uses other forms of storage. View details | Privacy policy Consent PUBMATIC, INC Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest COMSCORE B.V. Cookie duration: 720 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent FLASHTALKING Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more View details | Privacy policy Consent PULSEPOINT, INC. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent SMAATO, INC. Cookie duration: 21 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest SEMASIO GMBH Cookie duration: 366 (days). Data collected and processed: IP addresses, Device identifiers, Browsing and interaction data, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent CRIMTAN HOLDINGS LIMITED Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy ConsentLegitimate interest GENIUS SPORTS UK LIMITED Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent CRITEO SA Cookie duration: 390 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy Consent ADLOOX SA Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data more Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest BLIS GLOBAL LIMITED Cookie duration: 400 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent LOTAME SOLUTIONS, INC Cookie duration: 274 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent LIVERAMP Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent GROUPM UK LIMITED Cookie duration: 395 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy ConsentLegitimate interest LOOPME LIMITED Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent DYNATA LLC Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent ASK LOCALA Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Non-precise location data, Precise location data, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent AZIRA Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest DOUBLEVERIFY INC. Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more View details | Privacy policy Legitimate interest BIDSWITCH GMBH Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent IPONWEB GMBH Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent NEXTROLL, INC. Cookie duration: 183 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy Consent TEADS FRANCE SAS Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest STRÖER SSP GMBH (SSP) Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest OS DATA SOLUTIONS GMBH Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest PERMODO GMBH Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent PLATFORM161 B.V. Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent BASIS GLOBAL TECHNOLOGIES, INC. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy ConsentLegitimate interest SMADEX, S.L.U. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent BOMBORA INC. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest EASYMEDIA GMBH Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent REMERGE GMBH Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data more Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest ADVANCED STORE GMBH Cookie duration: 365 (days). Data collected and processed: Device identifiers more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest MAGNITE CTV, INC. Cookie duration: 366 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest DELTA PROJECTS AB Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more View details | Storage details | Privacy policy ConsentLegitimate interest USEMAX ADVERTISEMENT (EMEGO GMBH) Cookie duration: 365 (days). Data collected and processed: IP addresses, Users’ profiles more Cookie duration resets each session. View details | Storage details | Privacy policy Consent EMETRIQ GMBH Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent PUBLICIS MEDIA GMBH Cookie duration: 1825 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent M.D. PRIMIS TECHNOLOGIES LTD. Cookie duration: 25 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Privacy choices more View details | Storage details | Privacy policy ConsentLegitimate interest ONETAG LIMITED Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent CLOUD TECHNOLOGIES S.A. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy Consent SMARTOLOGY LIMITED Doesn't use cookies. Data collected and processed: IP addresses more Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest IMPROVE DIGITAL Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy ConsentLegitimate interest ADOBE ADVERTISING CLOUD Cookie duration: 365 (days). Data collected and processed: IP addresses, Device identifiers, Authentication-derived identifiers, Privacy choices more View details | Storage details | Privacy policy ConsentLegitimate interest BANNERFLOW AB Cookie duration: 366 (days). Data collected and processed: IP addresses, Device characteristics, Non-precise location data, Privacy choices more Cookie duration resets each session. View details | Privacy policy Consent TABMO SAS Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent INTEGRAL AD SCIENCE (INCORPORATING ADMANTX) Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Browsing and interaction data, Non-precise location data, Privacy choices more View details | Privacy policy Legitimate interest WIZALY Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent WEBORAMA Cookie duration: 393 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest JIVOX CORPORATION Cookie duration: 30 (days). Data collected and processed: IP addresses, Device identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent VISTAR MEDIA EMEA BV Doesn't use cookies. Data collected and processed: Non-precise location data more View details | Privacy policy Consent ON DEVICE RESEARCH LIMITED Cookie duration: 30 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data more View details | Storage details | Privacy policy Consent ROCKABOX MEDIA LTD Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Browsing and interaction data, Non-precise location data more View details | Storage details | Privacy policy Legitimate interest EXACTAG GMBH Cookie duration: 180 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Privacy choices more Cookie duration resets each session. View details | Privacy policy Consent CELTRA INC. Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Precise location data more Uses other forms of storage. View details | Storage details | Privacy policy Consent MAINADV SRL Cookie duration: 30 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent GEMIUS SA Cookie duration: 1825 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent THE KANTAR GROUP LIMITED Cookie duration: 914 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent NIELSEN MEDIA RESEARCH LTD. Cookie duration: 120 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent SOLOCAL SA Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest PIXALATE, INC. Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data more View details | Storage details | Privacy policy Consent NUMBERLY Cookie duration: 180 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent AUDIENCEPROJECT A/S Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest DEMANDBASE, INC. Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent EFFILIATION / EFFINITY Cookie duration: 30 (days). Data collected and processed: Device characteristics more Cookie duration resets each session. View details | Storage details | Privacy policy Consent ARRIVALIST CO. Cookie duration: 365 (days). Data collected and processed: IP addresses, Non-precise location data more Cookie duration resets each session. View details | Storage details | Privacy policy Consent SEENTHIS AB Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics more View details | Privacy policy COMMANDERS ACT Cookie duration: 365 (days). Data collected and processed: IP addresses, Device identifiers more View details | Storage details | Privacy policy Consent TRAVEL AUDIENCE GMBH Cookie duration: 397 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent HUMAN Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Non-precise location data more View details | Privacy policy Legitimate interest BLENDEE SRL Cookie duration: 366 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent INNOVID LLC Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy ConsentLegitimate interest PAPIRFLY AS Doesn't use cookies. Data collected and processed: Device characteristics more View details | Privacy policy Legitimate interest NEUSTAR, INC., A TRANSUNION COMPANY Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest VERVE GROUP EUROPE GMBH Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent OTTO (GMBH & CO KG) Cookie duration: 365 (days). Data collected and processed: IP addresses, Device identifiers, Browsing and interaction data, User-provided data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest ADOBE AUDIENCE MANAGER, ADOBE EXPERIENCE PLATFORM Cookie duration: 180 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent LOCALSENSOR B.V. Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Non-precise location data, Precise location data, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent ONLINE SOLUTION Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent RELAY42 NETHERLANDS B.V. Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Users’ profiles, Privacy choices more View details | Storage details | Privacy policy Consent GP ONE GMBH Cookie duration: Uses session cookies. Data collected and processed: IP addresses, Device characteristics, Browsing and interaction data, User-provided data, Non-precise location data, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest LIFTOFF MONETIZE AND VUNGLE EXCHANGE Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest THE MEDIAGRID INC. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent REPPUBLIKA RESEARCH & ANALYTICS AUSTRIA GMBH Cookie duration: 180 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Users’ profiles more Uses other forms of storage. View details | Privacy policy Consent CINT AB Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent GOOGLE ADVERTISING PRODUCTS Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest GFK GMBH Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy Consent REVJET Cookie duration: 365 (days). Data collected and processed: IP addresses, Device identifiers, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent PROTECTED MEDIA LTD Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data more View details | Privacy policy Legitimate interest CLINCH LABS LTD Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy ConsentLegitimate interest ORACLE DATA CLOUD - MOAT Doesn't use cookies. Data collected and processed: IP addresses, Non-precise location data more View details | Privacy policy Legitimate interest HEARTS AND SCIENCE MÜNCHEN GMBH Cookie duration: 60 (days). Data collected and processed: IP addresses more Cookie duration resets each session. View details | Privacy policy Consent AMAZON ADVERTISING Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent MOLOCO, INC. Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Non-precise location data more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest ADTRIBA GMBH Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent ENSIGHTEN Cookie duration: 1825 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Legitimate interest EBAY INC Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Privacy choices more View details | Storage details | Privacy policy Consent METRIXLAB NEDERLAND B.V. Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, User-provided data more Uses other forms of storage. View details | Privacy policy Consent HURRA COMMUNICATIONS GMBH Cookie duration: 366 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data more Cookie duration resets each session. View details | Storage details | Privacy policy Consent Ad partners AKAMAI Privacy policy Consent META Privacy policy Consent AUNICA Privacy policy Consent BOOKING.COM Privacy policy Consent C3 METRICS Privacy policy Consent IBM Privacy policy Consent EVIDON Privacy policy Consent ADACADO Privacy policy Consent INTELLIAD Privacy policy Consent DSTILLERY Privacy policy Consent MEDIAMATH Privacy policy Consent ZMS Privacy policy Consent OMNICOM MEDIA GROUP Privacy policy Consent RESONATE Privacy policy Consent SMART Privacy policy Consent SOJERN Privacy policy Consent TRADEDOUBLER AB Privacy policy Consent TRUSTARC Privacy policy Consent TRUEFFECT Privacy policy Consent TRAVEL DATA COLLECTIVE Privacy policy Consent ADVOLUTION.CONTROL Privacy policy Consent LIFESTREET Privacy policy Consent BATCH MEDIA Privacy policy Consent VODAFONE GMBH Privacy policy Consent MAGNITE Privacy policy Consent SCENESTEALER Privacy policy Consent NETQUEST Privacy policy Consent MANAGE.COM Privacy policy Consent CLOUDFLARE Privacy policy Consent SALESFORCE DMP Privacy policy Consent NETFLIX Privacy policy Consent EBUILDERS Privacy policy Consent APPLOVIN CORP. Privacy policy Consent FRACTIONAL MEDIA Privacy policy Consent RACKSPACE Privacy policy Consent MSI-ACI Privacy policy Consent ADMETRICS Privacy policy Consent NAVEGG Privacy policy Consent ADMEDO Privacy policy Consent KOCHAVA Privacy policy Consent MOBITRANS Privacy policy Consent ADEX Privacy policy Consent IMPACT Privacy policy Consent SPOTAD Privacy policy Consent AARKI Privacy policy Consent SFR Privacy policy Consent CABLATO Privacy policy Consent WAYSTACK Privacy policy Consent TRESENSA Privacy policy Consent ADLUDIO Privacy policy Consent GSKINNER Privacy policy Consent CUBED Privacy policy Consent OPTOMATON Privacy policy Consent DENTSU AEGIS NETWORK Privacy policy Consent DIGISEG Privacy policy Consent HAENSEL AMS Privacy policy Consent BDSK HANDELS GMBH & CO. KG Privacy policy Consent OBJECTIVE PARTNERS Privacy policy Consent MARKETING SCIENCE CONSULTING GROUP, INC. Privacy policy Consent DENTSU Privacy policy Consent KOBLER Privacy policy Consent WIDESPACE Privacy policy Consent VIMEO Privacy policy Consent ORACLE DATA CLOUD Privacy policy Consent Accept all Confirm choices Close