www.marketbeat.com
Open in
urlscan Pro
2606:4700:3108::ac42:2b0e
Public Scan
URL:
https://www.marketbeat.com/earnings/transcripts/110788/
Submission: On September 14 via api from BE — Scanned from DE
Submission: On September 14 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="/wEPDwUJMTQ5OTY1MDkwD2QWAmYPZBYUZg9kFgYCGA8WAh4EVGV4dAWxATxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0Jz5PbmVTaWduYWwucHVzaChmdW5jdGlvbiAoKSB7T25lU2lnbmFsLmdldFVzZXJJZChmdW5jdGlvbiAodXNlcklkKSB7JC5nZXQoIi9zY3JpcHRzL09uZVNpZ25hbFRyYWNraW5nLmFzaHg/T25lU2lnbmFsTkxJPSIgKyB1c2VySWQpO30pO30pOzwvc2NyaXB0PmQCGQ9kFgICAQ8WAh8ABZIYPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4geyAiQGNvbnRleHQiOiAiaHR0cDovL3NjaGVtYS5vcmciLCAiQHR5cGUiOiAiTmV3c0FydGljbGUiLCAibWFpbkVudGl0eU9mUGFnZSI6IHsgIkB0eXBlIjogIldlYlBhZ2UiLCAiQGlkIjogImh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2Vhcm5pbmdzL3RyYW5zY3JpcHRzLzExMDc4OC8iIH0sICJoZWFkbGluZSI6ICJBZG9iZSBRMyAyMDI0IEVhcm5pbmdzIENhbGwgVHJhbnNjcmlwdCIsICJpbWFnZSI6IHsgIkB0eXBlIjogIkltYWdlT2JqZWN0IiwgInVybCI6ICJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hZG9iZS1pbmMtbG9nby5wbmc/dj0yMDIzMTIxMjIwMDI1NCIsICJoZWlnaHQiOiAiNDAwIiwgIndpZHRoIjogIjQwMCIgfSwgImRhdGVQdWJsaXNoZWQiOiAiMjAyNC0wOS0xMiIsICJkYXRlTW9kaWZpZWQiOiAiMjAyNC0wOS0xMiIsICJhdXRob3IiOiB7ICJAdHlwZSI6ICJQZXJzb24iLCAibmFtZSI6ICJBbHBoYVN0cmVldCIgfSwgICJwdWJsaXNoZXIiOiB7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiT3JnYW5pemF0aW9uIiwgIm5hbWUiOiJNYXJrZXRCZWF0IiwgInVybCI6Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tLyIsICJsb2dvIjp7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiSW1hZ2VPYmplY3QiLCAidXJsIjoiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL21hc3Rlci9tYXJrZXRiZWF0LWxvZ28tZ3JheS1ibHVlLTEyMDAucG5nIiwgImhlaWdodCI6IjMwNiIsICJ3aWR0aCI6IjEyMDAifSwgImVtYWlsIjoiY29udGFjdEBtYXJrZXRiZWF0LmNvbSIsICJkZXNjcmlwdGlvbiI6Ik1hcmtldEJlYXQgZW1wb3dlcnMgcmV0YWlsIGludmVzdG9ycyB0byBtYWtlIGJldHRlciB0cmFkaW5nIGRlY2lzaW9ucyBieSBwcm92aWRpbmcgcmVhbC10aW1lIGZpbmFuY2lhbCBkYXRhIGFuZCBvYmplY3RpdmUgbWFya2V0IHJlc2VhcmNoLiIsICJhZGRyZXNzIjp7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiUG9zdGFsQWRkcmVzcyIsICJzdHJlZXRBZGRyZXNzIjoiMzQ1IE4gUmVpZCBQbGFjZSwgU3VpdGUgNjIwIiwgImFkZHJlc3NMb2NhbGl0eSI6IlNpb3V4IEZhbGxzIiwgImFkZHJlc3NSZWdpb24iOiJTRCIsICJwb3N0YWxDb2RlIjoiNTcxMDMiLCAiYWRkcmVzc0NvdW50cnkiOiJVUyJ9LCAiY29udGFjdFBvaW50Ijp7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiQ29udGFjdFBvaW50IiwgInRlbGVwaG9uZSI6IisxLTg0NC05NzgtNjI1NyIsICJlbWFpbCI6ImNvbnRhY3RAbWFya2V0YmVhdC5jb20iLCAiY29udGFjdFR5cGUiOiJDdXN0b21lciBTdXBwb3J0In0sICJzYW1lQXMiOlsiaHR0cHM6Ly90d2l0dGVyLmNvbS9NYXJrZXRCZWF0Q29tLyIsICJodHRwczovL3d3dy5mYWNlYm9vay5jb20vbWFya2V0YmVhdGNvbS8iLCAiaHR0cHM6Ly93d3cueW91dHViZS5jb20vbWFya2V0YmVhdGNvbSIsICJodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9NYXJrZXRCZWF0IiwgImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9jb21wYW55L21hcmtldGJlYXQiXSwgInB1Ymxpc2hpbmdQcmluY2lwbGVzIjoiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWRpdG9yaWFsLWd1aWRlbGluZXMvIn0sICJwdWJsaXNoaW5nUHJpbmNpcGxlcyI6ICJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9lZGl0b3JpYWwtZ3VpZGVsaW5lcy8iLCAiZGVzY3JpcHRpb24iOiAiUmVhZCB0aGUgZnVsbCB0cmFuc2NyaXB0IGZvciBBZG9iZSdzIFEzIDIwMjQgZWFybmluZ3MgY2FsbCBhdCBNYXJrZXRCZWF0LiBObyBsb2dpbiBvciBhY2NvdW50IHJlcXVpcmVkLiIgfSA8L3NjcmlwdD48bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWFybmluZ3MvdHJhbnNjcmlwdHMvMTEwNzg4LyIgLz48bWV0YSBuYW1lPSJ0d2l0dGVyOmNhcmQiIGNvbnRlbnQ9U2NoZW1hRGF0YSArPSAic3VtbWFyeSIvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOnNpdGUiIGNvbnRlbnQ9IkBNYXJrZXRCZWF0Q29tIiAvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOnRpdGxlIiBjb250ZW50PSJBZG9iZSBRMyAyMDI0IEVhcm5pbmdzIENhbGwgVHJhbnNjcmlwdCIvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOmRlc2NyaXB0aW9uIiBjb250ZW50PSJSZWFkIHRoZSBmdWxsIHRyYW5zY3JpcHQgZm9yIEFkb2JlJ3MgUTMgMjAyNCBlYXJuaW5ncyBjYWxsIGF0IE1hcmtldEJlYXQuIE5vIGxvZ2luIG9yIGFjY291bnQgcmVxdWlyZWQuIiAvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOmNyZWF0b3IiIGNvbnRlbnQ9IkBNYXJrZXRCZWF0Q29tIiAvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOmltYWdlIiBjb250ZW50PSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hZG9iZS1pbmMtbG9nby5wbmc/dj0yMDIzMTIxMjIwMDI1NCIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6dGl0bGUiIGNvbnRlbnQ9IkFkb2JlIFEzIDIwMjQgRWFybmluZ3MgQ2FsbCBUcmFuc2NyaXB0IiAvPjxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJhcnRpY2xlIiAvPjxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2Vhcm5pbmdzL3RyYW5zY3JpcHRzLzExMDc4OC8iIC8+PG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hZG9iZS1pbmMtbG9nby5wbmc/dj0yMDIzMTIxMjIwMDI1NCIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IlJlYWQgdGhlIGZ1bGwgdHJhbnNjcmlwdCBmb3IgQWRvYmUncyBRMyAyMDI0IGVhcm5pbmdzIGNhbGwgYXQgTWFya2V0QmVhdC4gTm8gbG9naW4gb3IgYWNjb3VudCByZXF1aXJlZC4iIC8+PG1ldGEgcHJvcGVydHk9Im9nOnNpdGVfbmFtZSIgY29udGVudD0iTWFya2V0QmVhdC5jb20iIC8+PG1ldGEgcHJvcGVydHk9Im9nOmxvY2FsZSIgY29udGVudD0iZW5fVVMiIC8+ZAIaDxYCHwAFzAE8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy9tYXJrZXRiZWF0LWxvZ28tMTIwMC0xMjAwLmpwZz92PTEiLz48bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2U6d2lkdGgiIGNvbnRlbnQ9IjEyMDAiIC8+PG1ldGEgcHJvcGVydHk9Im9nOmltYWdlOmhlaWdodCIgY29udGVudD0iMTIwMCIgLz5kAgEPFgIfAAXrAjxkaXYgaWQ9J2dfaWRfb25sb2FkJyBkYXRhLWNsaWVudF9pZD0nMTc4NTQyODUzMzg2LXNmcTh0YTBxOWluNDA3cW5hdWQwMG8xbzdhNnRobHNpLmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tJyBkYXRhLWxvZ2luX3VyaT0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vdXNlcnMvT25lVGFwVmVyaWZ5UmVkaXJlY3QuYXNweCcgZGF0YS1wcm9tcHRfcGFyZW50X2lkPSdnX2lkX29ubG9hZCcgZGF0YS1hdXRvX3NlbGVjdD0ndHJ1ZScgZGF0YS1jYW5jZWxfb25fdGFwX291dHNpZGU9J3RydWUnIGRhdGEtdXNlX2ZlZGNtX2Zvcl9wcm9tcHQ9J3RydWUnIGRhdGEtc3RhdGVfY29va2llX2RvbWFpbj0nbWFya2V0YmVhdC5jb20nPjwvZGl2PmQCCA8WAh8ABZsBPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPnZhciBzY3JvbGxpbmdUaWNrZXJzRmlsZSA9ICcvU2NyaXB0cy9TY3JvbGxpbmdUaWNrZXJzLmFzaHg/YWNjb3VudGlkPTAmaW50ZXJ2YWw9MjQwOTE0MDc1NyZ1c2VybGV2ZWw9Tm90TG9nZ2VkSW4nOyA8L3NjcmlwdD5kAgkPFgIfAAXSJTxsaSBjbGFzcz0iaGFzLXN1Ym1lbnUiPjxhIGhyZWY9Ii92aWRlb3MvIj5NYXJrZXRCZWF0IFRWPC9hPjx1bCBjbGFzcz0icm93IGxpbWl0ZWQtdmlkZW8tc3VibWVudSI+PGxpIGNsYXNzPSJtZWdhLW9ubHkgbWItMiBjb2wtNiBwbC0wIj48YSBocmVmPSIvdmlkZW9zL3BhbGFudGlycy1iaWctbW92ZS13aGF0LWRvZXMtam9pbmluZy10aGUtcy1hbmQtcC01MDAtbWVhbi1mb3ItaW52ZXN0b3JzLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48c3BhbiBjbGFzcz0icG9zaXRpb24tYWJzb2x1dGUgZmEtc29saWQgZmEtcGxheSBjLXdoaXRlIiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9Im9wYWNpdHk6MC44O2ZvbnQtc2l6ZTozZW07Ij48L3NwYW4+PGltZyBjbGFzcz0idy0xMDAiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdmlkZW9zL3RodW1iXzIwMjQwOTEzMTEwNzM2X3ZpZGVvcGFsYW50aXIucG5nIiBhbHQ9IlBhbGFudGlyJ3MgQmlnIE1vdmU6IFdoYXQgRG9lcyBKb2luaW5nIHRoZSBTJlAgNTAwIE1lYW4gZm9yIEludmVzdG9ycz8iIGhlaWdodD0iNzgiIHdpZHRoPSIxNDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4yZW07Ij5QYWxhbnRpcidzIEJpZyBNb3ZlOiBXaGF0IERvZXMgSm9pbmluZyB0aGUgUyZQIDUwMCBNZWFuIGZvciBJbnZlc3RvcnM/PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ic2lkZS1vbmx5Ij48YSBocmVmPScvdmlkZW9zL3BhbGFudGlycy1iaWctbW92ZS13aGF0LWRvZXMtam9pbmluZy10aGUtcy1hbmQtcC01MDAtbWVhbi1mb3ItaW52ZXN0b3JzLyc+UGFsYW50aXIncyBCaWcgTW92ZTogV2hhdCBEb2VzIEpvaW5pbmcgdGhlIFMmUCA1MDAgTWVhbiBmb3IgSW52ZXN0b3JzPzwvYT48L2xpPjxsaSBjbGFzcz0ibWVnYS1vbmx5IG1iLTIgY29sLTYgcGwtMCI+PGEgaHJlZj0iL3ZpZGVvcy9yaC1zdG9jay1hLWhpZGRlbi1vcHBvcnR1bml0eS1mb3Itc2hvcnQtc2VsbGVycy8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PHNwYW4gY2xhc3M9InBvc2l0aW9uLWFic29sdXRlIGZhLXNvbGlkIGZhLXBsYXkgYy13aGl0ZSIgYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJvcGFjaXR5OjAuODtmb250LXNpemU6M2VtOyI+PC9zcGFuPjxpbWcgY2xhc3M9InctMTAwIiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3ZpZGVvcy90aHVtYl8yMDI0MDkxMTE0NTY0NV92aWRlb3Joc3RvY2sucG5nIiBhbHQ9IlJIIFN0b2NrOiBBIEhpZGRlbiBPcHBvcnR1bml0eSBmb3IgU2hvcnQgU2VsbGVycz8iIGhlaWdodD0iNzgiIHdpZHRoPSIxNDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4yZW07Ij5SSCBTdG9jazogQSBIaWRkZW4gT3Bwb3J0dW5pdHkgZm9yIFNob3J0IFNlbGxlcnM/PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ic2lkZS1vbmx5Ij48YSBocmVmPScvdmlkZW9zL3JoLXN0b2NrLWEtaGlkZGVuLW9wcG9ydHVuaXR5LWZvci1zaG9ydC1zZWxsZXJzLyc+UkggU3RvY2s6IEEgSGlkZGVuIE9wcG9ydHVuaXR5IGZvciBTaG9ydCBTZWxsZXJzPzwvYT48L2xpPjxsaSBjbGFzcz0ibWVnYS1vbmx5IG1iLTIgY29sLTYgcGwtMCI+PGEgaHJlZj0iL3ZpZGVvcy90aGUtcXVpZXQtcmlzZS1vZi1iaW90ZWNoLXN0b2Nrcy8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PHNwYW4gY2xhc3M9InBvc2l0aW9uLWFic29sdXRlIGZhLXNvbGlkIGZhLXBsYXkgYy13aGl0ZSIgYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJvcGFjaXR5OjAuODtmb250LXNpemU6M2VtOyI+PC9zcGFuPjxpbWcgY2xhc3M9InctMTAwIiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3ZpZGVvcy90aHVtYl8yMDI0MDkxMjE0MjIyN192aWRlb2Jpb3RlY2gucG5nIiBhbHQ9IlRoZSBRdWlldCBSaXNlIG9mIEJpb3RlY2ggU3RvY2tzIiBoZWlnaHQ9Ijc4IiB3aWR0aD0iMTQwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMmVtOyI+VGhlIFF1aWV0IFJpc2Ugb2YgQmlvdGVjaCBTdG9ja3M8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJzaWRlLW9ubHkiPjxhIGhyZWY9Jy92aWRlb3MvdGhlLXF1aWV0LXJpc2Utb2YtYmlvdGVjaC1zdG9ja3MvJz5UaGUgUXVpZXQgUmlzZSBvZiBCaW90ZWNoIFN0b2NrczwvYT48L2xpPjxsaSBjbGFzcz0ibWVnYS1vbmx5IG1iLTIgY29sLTYgcGwtMCI+PGEgaHJlZj0iL3ZpZGVvcy9tYXNzaXZlLWdhaW5zLWFoZWFkLWMzYWlzLXNob3J0LXNxdWVlemUtcG90ZW50aWFsLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48c3BhbiBjbGFzcz0icG9zaXRpb24tYWJzb2x1dGUgZmEtc29saWQgZmEtcGxheSBjLXdoaXRlIiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9Im9wYWNpdHk6MC44O2ZvbnQtc2l6ZTozZW07Ij48L3NwYW4+PGltZyBjbGFzcz0idy0xMDAiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdmlkZW9zL3RodW1iXzIwMjQwOTExMTQyMjExX3ZpZGVvYzMucG5nIiBhbHQ9Ik1hc3NpdmUgR2FpbnMgQWhlYWQ/IEMzLmFpJ3MgU2hvcnQgU3F1ZWV6ZSBQb3RlbnRpYWwiIGhlaWdodD0iNzgiIHdpZHRoPSIxNDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4yZW07Ij5NYXNzaXZlIEdhaW5zIEFoZWFkPyBDMy5haSdzIFNob3J0IFNxdWVlemUgUG90ZW50aWFsPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ic2lkZS1vbmx5Ij48YSBocmVmPScvdmlkZW9zL21hc3NpdmUtZ2FpbnMtYWhlYWQtYzNhaXMtc2hvcnQtc3F1ZWV6ZS1wb3RlbnRpYWwvJz5NYXNzaXZlIEdhaW5zIEFoZWFkPyBDMy5haSdzIFNob3J0IFNxdWVlemUgUG90ZW50aWFsPC9hPjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0iaGFzLXN1Ym1lbnUiPjxhIGhyZWY9Ii9vcmlnaW5hbHMvIj5GZWF0dXJlZCBBcnRpY2xlczwvYT48dWwgY2xhc3M9J2xpbWl0ZWQtd2lkdGgtc3VibWVudSc+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvY2FuLWNlbHNpdXMtc3RvY2stcmVib3VuZC1hbmFseXN0cy1zZWUtNzQtdXBzaWRlLXBvdGVudGlhbC8nPkNhbiBDZWxzaXVzIFN0b2NrIFJlYm91bmQ/IEFuYWx5c3RzIFNlZSA3NCUgVXBzaWRlIFBvdGVudGlhbDwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL2tyb2dlci1zdG9jay1pcy1hLXdpbi13aW4tZm9yLWJ1eS1hbmQtaG9sZC1pbnZlc3RvcnMvJz5Lcm9nZXIgU3RvY2sgaXMgYSBXaW4tV2luIGZvciBCdXktYW5kLUhvbGQgSW52ZXN0b3JzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvbWFya2V0YmVhdC13ZWVrLWluLXJldmlldy05LTktOS0xMy8nPk1hcmtldEJlYXQgV2VlayBpbiBSZXZpZXcg4oCTIDkvOSAtIDkvMTM8L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy9kaXZpZGVuZC1zdG9ja3MtdG8tYnV5LW5vdy1mb3ItaGlnaC15aWVsZC8nPkRpdmlkZW5kIFN0b2NrcyB0byBCdXkgTm93IGZvciBIaWdoIFlpZWxkPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvcG93ZXJpbmcteW91ci1wb3J0Zm9saW8tdGhlLXV0aWxpdHktc2VjdG9ycy1lbGVjdHJpZnlpbmctc3VyZ2UvJz5Qb3dlcmluZyBZb3VyIFBvcnRmb2xpbzogVGhlIFV0aWxpdHkgU2VjdG9yJ3MgRWxlY3RyaWZ5aW5nIFN1cmdlPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvYWRvYmUtc3RvY2stYnVpbGRzLWxvbmctdGVybS12YWx1ZS1jb25zaWRlci1idXlpbmctb24tdGhlLWRpcC8nPkFkb2JlIFN0b2NrIEJ1aWxkcyBMb25nLVRlcm0gVmFsdWU6IENvbnNpZGVyIEJ1eWluZyBvbiB0aGUgRGlwPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvYWxiZW1hcmxlLWp1bXBzLWFzLWxpdGhpdW0tc3RvY2stYnV5aW5nLWZyZW56eS10YWtlcy1vZmYvJz5BbGJlbWFybGUgSnVtcHMgYXMgTGl0aGl1bSBTdG9jayBCdXlpbmcgRnJlbnp5IFRha2VzIE9mZjwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzLzMtb3Zlcmxvb2tlZC1zdG9ja3Mtd2l0aC1zdHJvbmctdmFsdWUtYW5kLWRpdmlkZW5kLXBvdGVudGlhbC8nPjMgT3Zlcmxvb2tlZCBTdG9ja3MgV2l0aCBTdHJvbmcgVmFsdWUgYW5kIERpdmlkZW5kIFBvdGVudGlhbDwvYT48L2xpPjxsaSBjbGFzcz0icHQtMSI+PGEgaHJlZj0nL29yaWdpbmFscy8nPk1vcmUgRmVhdHVyZWQgQXJ0aWNsZXMgPHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtYW5nbGUtcmlnaHQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPmQCCg8WAh8ABfojPGxpIGNsYXNzPSJkLW5vbmUgZC1sZy1ibG9jayBtYi0yIGNvbC00IHBsLTAiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xlYXJuL29wdGlvbnMtaG93LXRvLWV4ZWN1dGUtdGhlLXdoZWVsLXN0cmF0ZWd5LWZvci1vcHRpb25zLWluY29tZS8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQwNzE4MTUwMjE1X2hvdy10by1leGVjdXRlLXRoZS13aGVlbC1zdHJhdGVneS10by1nZW5lcmF0ZS1vcHRpLmpwZyIgYWx0PSJQaG90byBvZiBhIGJ1c2luZXNzbWFuIHJ1bm5pbmcgaW5zaWRlIGEgY2lyY2xlIG1hZGUgb2YgbW9uZXkgc3ltYm9saWMgb2YgdGhlIHdoZWVsIG9wdGlvbnMgdHJhZGluZyBzdHJhdGVneS4gIiBoZWlnaHQ9Ijk2MCIgd2lkdGg9IjEyMDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIGMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwiIHN0eWxlPSJmb250LXNpemU6Ljk1ZW07bGluZS1oZWlnaHQ6MS4yZW07cGFkZGluZy1yaWdodDouNWVtOyI+SG93IHRvIEV4ZWN1dGUgdGhlIFdoZWVsIFN0cmF0ZWd5IHRvIEdlbmVyYXRlIE9wdGlvbnMgSW5jb21lPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sZWFybi8zLW9wdGlvbnMtc3RyYXRlZ2llcy10by1wbGF5LWEtc3RvY2tzLXVwdHJlbmQtaWYtYnVsbGlzaC8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQwNjI2MDc1NDE4XzMtb3B0aW9ucy1zdHJhdGVnaWVzLXRvLXBsYXktYS1zdG9ja3MtdXB0cmVuZC1pZi1iLmpwZyIgYWx0PSJTdG9jayBvcHRpb25zIHN0cmF0ZWdpZXMgIiBoZWlnaHQ9IjkwMCIgd2lkdGg9IjEyMDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIGMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwiIHN0eWxlPSJmb250LXNpemU6Ljk1ZW07bGluZS1oZWlnaHQ6MS4yZW07cGFkZGluZy1yaWdodDouNWVtOyI+MyBPcHRpb25zIFN0cmF0ZWdpZXMgdG8gUGxheSBhIFN0b2Nr4oCZcyBVcHRyZW5kIGlmIEJ1bGxpc2ggPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sZWFybi9ob3ctdG8tdXNlLWRlbHRhLWhlZGdpbmctdG8tcHJvdGVjdC15b3VyLW9wdGlvbnMtd2l0aC1zdG9jay8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQwNjEzMTQ1MjQxX2hvdy10by11c2UtZGVsdGEtaGVkZ2luZy10by1wcm90ZWN0LXlvdXItb3B0aW9ucy13LmpwZyIgYWx0PSJQaG90byBvZiBhIGRlc2sgd2l0aCBhIGNvbXB1dGVyIHNob3dpbmcgT3B0aW9ucyBUcmFkaW5nLiBEZWx0YSBoZWRnaW5nIGlzIGEgZGVmZW5zaXZlIHN0cmF0ZWd5IHVzZWQgdG8gdGVtcG9yYXJpbHkgcmVkdWNlIGRpcmVjdGlvbmFsIGV4cG9zdXJlLiAiIGhlaWdodD0iODAwIiB3aWR0aD0iMTIwMCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEgYy1ncmF5IGZvbnQtd2VpZ2h0LW5vcm1hbCIgc3R5bGU9ImZvbnQtc2l6ZTouOTVlbTtsaW5lLWhlaWdodDoxLjJlbTtwYWRkaW5nLXJpZ2h0Oi41ZW07Ij5Ib3cgdG8gVXNlIERlbHRhIEhlZGdpbmcgdG8gUHJvdGVjdCBZb3VyIE9wdGlvbnMgd2l0aCBTdG9jazwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImQtbm9uZSBkLWxnLWJsb2NrIG1iLTIgY29sLTQgcGwtMCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbGVhcm4vMy1vcHRpb25zLXN0cmF0ZWdpZXMtdG8tcHJvdGVjdC15b3VyLXN0b2Nrcy1pbi1hLWZhbGxpbmctbWFya2V0LyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48aW1nIGNsYXNzPSJ3LTEwMCIgc3R5bGU9ImFzcGVjdC1yYXRpbzoyLzE7b2JqZWN0LWZpdDpjb3ZlcjsiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDA2MDUwOTE2MzBfMy1vcHRpb25zLXN0cmF0ZWdpZXMtdG8tcHJvdGVjdC15b3VyLXN0b2Nrcy1pbi1hLWYuanBnIiBhbHQ9InN0b2NrIG9wdGlvbnMgdHJhZGluZyBzY3JlZW4iIGhlaWdodD0iNjk2IiB3aWR0aD0iMTIwMCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEgYy1ncmF5IGZvbnQtd2VpZ2h0LW5vcm1hbCIgc3R5bGU9ImZvbnQtc2l6ZTouOTVlbTtsaW5lLWhlaWdodDoxLjJlbTtwYWRkaW5nLXJpZ2h0Oi41ZW07Ij4zIE9wdGlvbnMgU3RyYXRlZ2llcyB0byBQcm90ZWN0IFlvdXIgU3RvY2tzIGluIGEgRmFsbGluZyBNYXJrZXQ8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJkLW5vbmUgZC1sZy1ibG9jayBtYi0yIGNvbC00IHBsLTAiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xlYXJuL2hvdy10by1jaG9vc2UtYmV0d2Vlbi1hbi1vcHRpb25zLWRlYml0LXNwcmVhZC1vci1jcmVkaXQtc3ByZWFkLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48aW1nIGNsYXNzPSJ3LTEwMCIgc3R5bGU9ImFzcGVjdC1yYXRpbzoyLzE7b2JqZWN0LWZpdDpjb3ZlcjsiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDA1MjQwOTQ4MzVfaG93LXRvLWNob29zZS1iZXR3ZWVuLWFuLW9wdGlvbnMtZGViaXQtc3ByZWFkLW9yLWMuanBnIiBhbHQ9IlN0b2NrIG9wdGlvbnMgY2xvY2siIGhlaWdodD0iNjk2IiB3aWR0aD0iMTIwMCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEgYy1ncmF5IGZvbnQtd2VpZ2h0LW5vcm1hbCIgc3R5bGU9ImZvbnQtc2l6ZTouOTVlbTtsaW5lLWhlaWdodDoxLjJlbTtwYWRkaW5nLXJpZ2h0Oi41ZW07Ij5Ib3cgdG8gQ2hvb3NlIEJldHdlZW4gYW4gT3B0aW9ucyBEZWJpdCBTcHJlYWQgb3IgQ3JlZGl0IFNwcmVhZD8gIDwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImQtbm9uZSBkLWxnLWJsb2NrIG1iLTIgY29sLTQgcGwtMCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbGVhcm4vaG93LXRvLWJ1eS10aGUtZGlwLWFuZC1zZWxsLXRoZS1yaXAtb24teW91ci1zdG9ja3Mtd2l0aC1vcHRpb25zLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48aW1nIGNsYXNzPSJ3LTEwMCIgc3R5bGU9ImFzcGVjdC1yYXRpbzoyLzE7b2JqZWN0LWZpdDpjb3ZlcjsiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDA1MTUwOTA5MTFfaG93LXRvLWJ1eS10aGUtZGlwLWFuZC1zZWxsLXRoZS1yaXAtb24teW91ci1zdG9ja3MuanBnIiBhbHQ9Ik9wdGlvbnMgdHJhZGluZyAiIGhlaWdodD0iNzY3IiB3aWR0aD0iMTIwMCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEgYy1ncmF5IGZvbnQtd2VpZ2h0LW5vcm1hbCIgc3R5bGU9ImZvbnQtc2l6ZTouOTVlbTtsaW5lLWhlaWdodDoxLjJlbTtwYWRkaW5nLXJpZ2h0Oi41ZW07Ij5Ib3cgdG8gQnV5IHRoZSBEaXAgYW5kIFNlbGwgdGhlIFJpcCBvbiBZb3VyIFN0b2NrcyB3aXRoIE9wdGlvbnM8L3NwYW4+PC9hPjwvbGk+ZAIMDw8WBB4IQ3NzQ2xhc3MFLHBiLTEgcHQtMCBwdC1zbS0xIG9yZGVyLXNtLTIgY29sIE5vdExvZ2dlZEluHgRfIVNCAgJkZAIND2QWAgIDDxYCHwAF3gU8ZGl2IHN0eWxlPSJwYWRkaW5nOjZweDtmb250LXNpemU6MC44cmVtO2xpbmUtaGVpZ2h0OjEuMjsiIGNsYXNzPSJiZWxvdy1oMS10ZXh0LWxpbmstYWQgZC1taW5pbWFsLW5vbmUiPjxhIHN0eWxlPSJmb250LXdlaWdodDo3MDA7IGNvbG9yOnZhcigtLXdoaXRlKTsiIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9yZWRpcmVjdC5hc3B4P1RyaWdnZXJlZENhbXBhaWduSUQ9OTQ3NyZVc2VySUQ9MCZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheSZpbnRlcnN0aXRpYWw9MSZub3NraXA9MSI+4oaSIEZlYXIgb2YgYW4gaW1wZW5kaW5nIHJlY2Vzc2lvbjwvYT4gPHNwYW4gc3R5bGU9ImNvbG9yOnZhcigtLXdoaXRlKTsiPiA8c3BhbiBjbGFzcz0icGwtMSBkLW5vbmUgZC1zbS1pbmxpbmUtYmxvY2siPihGcm9tIERUSSk8L3NwYW4+IDxzcGFuIGNsYXNzPSJkLWlubGluZSBkLXNtLW5vbmUiPihBZCk8L3NwYW4+PC9zcGFuPjxpbWcgbG9hZGluZz0nbGF6eScgc3JjPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL1RyaWdnZXJlZENhbXBhaWduUGl4ZWwuYXNoeD9UcmlnZ2VyZWRDYW1wYWlnbklEPTk0NzcmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXknIGFsdD0nJyBoZWlnaHQ9JzEnIHdpZHRoPScxJyAvPjwvZGl2PmQCDg8WAh4FY2xhc3MFJWNvbnRhaW5lciBtYWluLWNvbnRhaW5lciBhcnRpY2xlIHB0LTQWAgIBD2QWBAIDDxYCHgdWaXNpYmxlaGQCBw9kFgwCAQ8WAh8ABVk8aDEgY2xhc3M9IlBhZ2VUaXRsZUhPbmUgbXQtMSIgaWQ9InBhZ2VUaXRsZSI+QWRvYmUgUTMgMjAyNCBFYXJuaW5ncyBDYWxsIFRyYW5zY3JpcHQ8L2gxPmQCAw8WAh8ABcYYPGRpdiBjbGFzcz0iYnlsaW5lLXJvdyB3LTEwMCBtdC0yIG10LW1kLTAgbWItMiI+PGRpdiBjbGFzcz0iYnlsaW5lLXJvdy13cmFwIGQtZmxleCBmbGV4LXdyYXAganVzdGlmeS1jb250ZW50LWJldHdlZW4ganVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IGFsaWduLWl0ZW1zLWNlbnRlciI+PGRpdiBjbGFzcz0iYnlsaW5lLXRleHQgZmxleC1ncm93LTEgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgIHctc2hhcmUiPjxkaXYgY2xhc3M9ImJ5bGluZS1pbWcgcm91bmRlZC1jaXJjbGUgZC1pbmxpbmUtYmxvY2siPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hdXRob3JzL3RodW1iXzIwMjQwODI5MTExMTQyX2F1dGhvci1hbHBoYXN0cmVldC5wbmciIGFsdD0iQWxwaGFTdHJlZXQiICBkZWNvZGluZz0iYXN5bmMiIGhlaWdodD0iNDAiIHdpZHRoPSI0MCIgIC8+PC9kaXY+PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MWVtOyI+PGRpdiBjbGFzcz0iZm9udC1zbWFsbCBmb250LXdlaWdodC1ib2xkIj5Qcm92aWRlZCBieSBBbHBoYVN0cmVldDwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgYy1ncmF5LTggZm9udC1zbWFsbGVyIj5TZXB0ZW1iZXIgMTIsIDIwMjQ8L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzaGFyZS1idXR0b24td3JhcHBlciBkLWlubGluZS1mbGV4IGQtbWQtbm9uZSBhbGlnbi1pdGVtcy1zdHJldGNoIiBpZD0id2ViU2hhcmVCdXR0b25XcmFwcGVyIj48YnV0dG9uIGlkPSJ3ZWJTaGFyZUJ1dHRvbiIgY2xhc3M9IndlYi1zaGFyZS1idXR0b24gYnRuIGJ0bi1zZWNvbmRhcnkgZC1ibG9jayB0ZXh0LWNlbnRlciIgdHlwZT0iYnV0dG9uIiBkaXNhYmxlZCB0aXRsZT0iU2hhcmUgQWRvYmUgUTMgMjAyNCBFYXJuaW5ncyBDYWxsIFRyYW5zY3JpcHQiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXNoYXJlLW5vZGVzIj48L3NwYW4+PHNwYW4gY2xhc3M9InNoYXJlLXRpdGxlIj4gU2hhcmU8L3NwYW4+PC9idXR0b24+PHNjcmlwdD5jb25zdCBzaGFyZU9wdHMgPSB7dGl0bGU6J0Fkb2JlIFEzIDIwMjQgRWFybmluZ3MgQ2FsbCBUcmFuc2NyaXB0Jyx0ZXh0OicnLHVybDonaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWFybmluZ3MvdHJhbnNjcmlwdHMvMTEwNzg4Lyd9Ozwvc2NyaXB0PjwvZGl2PjxkaXYgY2xhc3M9InNoYXJlLWJ1dHRvbi13cmFwcGVyIGQtbm9uZSBkLW1kLWlubGluZS1mbGV4IGFsaWduLWl0ZW1zLXN0cmV0Y2giIGlkPSJzaGFyZUJ1dHRvbldyYXBwZXIiPjxkaXYgaWQ9InNoYXJlQnV0dG9uIiBjbGFzcz0ic2hhcmUtYnV0dG9uICBwb3NpdGlvbi1yZWxhdGl2ZSI+PGEgdGl0bGU9IlNoYXJlIG9uIEZhY2Vib29rIiBocmVmPSJodHRwczovL3d3dy5mYWNlYm9vay5jb20vc2hhcmVyL3NoYXJlci5waHA/dT1odHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9lYXJuaW5ncy90cmFuc2NyaXB0cy8xMTA3ODgvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgY2xhc3M9ImJ0biBidG4tc2hhcmUiPjxzcGFuIGNsYXNzPSJmYS1icmFuZHMgZmEtZmFjZWJvb2stZiI+PC9zcGFuPjwvYT48YSB0aXRsZT0iU2hhcmUgb24gVHdpdHRlciIgaHJlZj0iaHR0cHM6Ly90d2l0dGVyLmNvbS9pbnRlbnQvdHdlZXQ/dGV4dD1BZG9iZStRMysyMDI0K0Vhcm5pbmdzK0NhbGwrVHJhbnNjcmlwdCUyMGh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2Vhcm5pbmdzL3RyYW5zY3JpcHRzLzExMDc4OC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSI+PHNwYW4gY2xhc3M9ImZhLWJyYW5kcyBmYS14LXR3aXR0ZXIiPjwvc3Bhbj48L2E+PGEgdGl0bGU9IlNoYXJlIG9uIExpbmtlZEluIiBvbmNsaWNrPSJ3aW5kb3cub3BlbignaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2N3cy9zaGFyZT9taW5pPXRydWUmYW1wO3VybD1odHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9lYXJuaW5ncy90cmFuc2NyaXB0cy8xMTA3ODgvJywgJ25hbWUnLCd3aWR0aD02MDAsaGVpZ2h0PTYwMCcpIiBocmVmPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vY3dzL3NoYXJlP21pbmk9dHJ1ZSZhbXA7dXJsPWh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2Vhcm5pbmdzL3RyYW5zY3JpcHRzLzExMDc4OC8iIHRhcmdldD0icG9wdXAiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIGNsYXNzPSJidG4gYnRuLXNoYXJlIj48c3BhbiBjbGFzcz0iZmEtYnJhbmRzIGZhLWxpbmtlZGluLWluIj48L3NwYW4+PC9hPjxhIHRpdGxlPSJQcmludCB0aGlzIHBhZ2UiIGhyZWYgPSJqYXZhc2NyaXB0OndpbmRvdy5wcmludCgpIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtcHJpbnQiPjwvc3Bhbj48L2E+PGEgdGl0bGU9IkVtYWlsIHRoaXMgcGFnZSIgaHJlZj0ibWFpbHRvOj9zdWJqZWN0PUFkb2JlJTIwUTMlMjAyMDI0JTIwRWFybmluZ3MlMjBDYWxsJTIwVHJhbnNjcmlwdCZhbXA7Ym9keT1DaGVjayUyMG91dCUyMHRoaXMlMjBzdG9jayUzQSUyMGh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2Vhcm5pbmdzL3RyYW5zY3JpcHRzLzExMDc4OC8lMEQlMEElMEQlMEFGb3IlMjByZWFsLXRpbWUlMjBmaW5hbmNpYWwlMjBuZXdzJTIwYW5kJTIwYW5hbHlzaXMlMkMlMjB2aXNpdCUyMGh0dHBzJTNBJTJGJTJGd3d3Lm1hcmtldGJlYXQuY29tJTJGJTIwLiIgY2xhc3M9ImJ0biBidG4tc2hhcmUiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWVudmVsb3BlIj48L3NwYW4+PC9hPjxhIHRpdGxlPSJDb3B5IHRoZSBVUkwgb2YgdGhpcyBwYWdlIHRvIHRoZSBjbGlwYm9hcmQiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2Vhcm5pbmdzL3RyYW5zY3JpcHRzLzExMDc4OC8iIGNsYXNzPSJidG4gYnRuLXNoYXJlIHNoYXJlQ29weSI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtbGluayI+PC9zcGFuPjwvYT48ZGl2IGNsYXNzPSJmaXhlZC1ub3RpZmljYXRpb24gYWxlcnQgYWxlcnQtc3VjY2VzcyIgYXJpYS1saXZlPSJwb2xpdGUiIGFyaWEtYXRvbWljPSJ0cnVlIiByb2xlPSJhbGVydCI+TGluayBjb3BpZWQgdG8gY2xpcGJvYXJkLjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PmQCBQ8WAh8ABaSOBTxkaXYgY2xhc3M9Im10LTMgbWItNCI+PHNwYW4gY2xhc3M9Im9uLXRoaXMtcGFnZSI+T24gVGhpcyBQYWdlOjwvc3Bhbj48YSBocmVmPSIjcGFydGljaXBhbnRzIiA+UGFydGljaXBhbnRzPC9hPjxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPjxhIGhyZWY9IiNwcmVzZW50YXRpb24iPlByZXNlbnRhdGlvbjwvYT48c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbXgtMSI+fDwvc3Bhbj48YSBocmVmPSIjcXVlc3Rpb25zLWFuZC1hbnN3ZXJzIj5RdWVzdGlvbnMgYW5kIEFuc3dlcnM8L2E+PC9kaXY+PGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkaW5nIj48aDIgaWQ9InJlc291cmNlcyIgY2xhc3M9ImFuY2hvci1saW5rLXRhcmdldCI+UmVzb3VyY2VzPC9oMj48L2Rpdj48dWwgY2xhc3M9ImxpbmstY2xvdWQgbWItMyBweC0wIGxpc3Qtc3R5bGUtbm9uZSIgc3R5bGU9ImxlZnQ6MDsiPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Imh0dHA6Ly9tbW0ud2FsbHN0cmVldGhvcml6b24uY29tL3UuYXNwP3U9NjI4ODAwIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1oZWFkcGhvbmVzLXNpbXBsZSBtci0xIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPkNvbmZlcmVuY2UgQ2FsbCBBdWRpbzwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnNlYy5nb3YvQXJjaGl2ZXMvZWRnYXIvZGF0YS83OTYzNDMvMDAwMDc5NjM0MzI0MDAwMDA2LzAwMDA3OTYzNDMtMjQtMDAwMDA2LWluZGV4Lmh0bSIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5IiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtc3F1YXJlLWxpc3QgbXItMSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj5WaWV3IExhdGVzdCBTRUMgMTAtSyBGaWxpbmc8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvc3RvY2tzL05BU0RBUS9BREJFL2Vhcm5pbmdzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1idWlsZGluZyBtci0xIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPkFEQkUgIEVhcm5pbmdzIEhpc3Rvcnk8L2E+PC9saT48L3VsPjxkaXYgY2xhc3M9ImFydGljbGUtcGFnZSBib2R5LWNvcHkgbGgtbG9vc2UiPjxoMiBpZD0icGFydGljaXBhbnRzImNsYXNzPSJhbmNob3ItbGluay10YXJnZXQiPlBhcnRpY2lwYW50czwvaDI+PGRpdiBjbGFzcz0icm93IG5hcnJvdy1ndXR0ZXItcm93Ij48ZGl2IGNsYXNzPSJjb2wtMTIgY29sLW1kLTYiPjxoMz5Db3Jwb3JhdGUgRXhlY3V0aXZlczwvaDM+PHVsIGNsYXNzPSJwbC0wIGZvbnQtc21hbGxlciIgc3R5bGU9ImxlZnQ6YXV0bzsgbGluZS1oZWlnaHQ6MS4xZW07Ij48bGkgY2xhc3M9Imxpc3QtZ3JvdXAtaXRlbSBib3JkZXItMCBwbC0wIHB5LTIiPjxkaXYgY2xhc3M9ImQtZmxleCBhbGlnbi1pdGVtcy1zdGFydCI+PGRpdiBjbGFzcz0iYmctbGlnaHQgaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBkLWZsZXggYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LWdyb3ctMSI+PHN0cm9uZz5Kb25hdGhhbiBWYWFzPC9zdHJvbmc+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIj5WaWNlIFByZXNpZGVudCwgSW52ZXN0b3IgUmVsYXRpb25zPC9kaXY+PC9kaXY+PC9kaXY+PC9saT48bGkgY2xhc3M9Imxpc3QtZ3JvdXAtaXRlbSBib3JkZXItMCBwbC0wIHB5LTIiPjxkaXYgY2xhc3M9ImQtZmxleCBhbGlnbi1pdGVtcy1zdGFydCI+PGRpdiBjbGFzcz0ibXItMyBpbnNpZGVyLWltYWdlIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW5zaWRlcnRyYWRlcy5jb20vbWVkaWEvc2hhbnRhbnUtbmFyYXllbi1OQVNEQVEtQURCRS5qcGcpOyI+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1ncm93LTEiPjxhIGNsYXNzPSJuby11bmRlcmxpbmUiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBocmVmPSJodHRwczovL3d3dy5pbnNpZGVydHJhZGVzLmNvbS9hZG9iZS1pbmMtc3RvY2svc2hhbnRhbnUtbmFyYXllbi8iPlNoYW50YW51IE5hcmF5ZW48L2E+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIj5DaGFpciBhbmQgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXI8L2Rpdj48L2Rpdj48L2Rpdj48L2xpPjxsaSBjbGFzcz0ibGlzdC1ncm91cC1pdGVtIGJvcmRlci0wIHBsLTAgcHktMiI+PGRpdiBjbGFzcz0iZC1mbGV4IGFsaWduLWl0ZW1zLXN0YXJ0Ij48ZGl2IGNsYXNzPSJtci0zIGluc2lkZXItaW1hZ2UiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS8yMDY2aW5zaWRlcl9kYXZpZC5qcGcpOyI+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1ncm93LTEiPjxhIGNsYXNzPSJuby11bmRlcmxpbmUiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBocmVmPSJodHRwczovL3d3dy5pbnNpZGVydHJhZGVzLmNvbS9hZG9iZS1pbmMtc3RvY2svZGF2aWQtd2FkaHdhbmkvIj5EYXZpZCBXYWRod2FuaTwvYT48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMiPlByZXNpZGVudCwgRGlnaXRhbCBNZWRpYSBCdXNpbmVzczwvZGl2PjwvZGl2PjwvZGl2PjwvbGk+PGxpIGNsYXNzPSJsaXN0LWdyb3VwLWl0ZW0gYm9yZGVyLTAgcGwtMCBweS0yIj48ZGl2IGNsYXNzPSJkLWZsZXggYWxpZ24taXRlbXMtc3RhcnQiPjxkaXYgY2xhc3M9Im1yLTMgaW5zaWRlci1pbWFnZSIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2luc2lkZXJ0cmFkZXMuY29tL21lZGlhLzIwNjFpbnNpZGVyXzE1ODYyODYzMTAxNzQucG5nKTsiPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtZ3Jvdy0xIj48YSBjbGFzcz0ibm8tdW5kZXJsaW5lIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgaHJlZj0iaHR0cHM6Ly93d3cuaW5zaWRlcnRyYWRlcy5jb20vYWRvYmUtaW5jLXN0b2NrL2FuaWwtY2hha3JhdmFydGh5LyI+QW5pbCBDaGFrcmF2YXJ0aHk8L2E+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIj5QcmVzaWRlbnQsIERpZ2l0YWwgRXhwZXJpZW5jZSBCdXNpbmVzczwvZGl2PjwvZGl2PjwvZGl2PjwvbGk+PGxpIGNsYXNzPSJsaXN0LWdyb3VwLWl0ZW0gYm9yZGVyLTAgcGwtMCBweS0yIj48ZGl2IGNsYXNzPSJkLWZsZXggYWxpZ24taXRlbXMtc3RhcnQiPjxkaXYgY2xhc3M9ImJnLWxpZ2h0IGluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgZC1mbGV4IGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1ncm93LTEiPjxzdHJvbmc+RGFuIER1cm48L3N0cm9uZz48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMiPkNoaWVmIEZpbmFuY2lhbCBPZmZpY2VyIGFuZCBFeGVjdXRpdmUgVmljZSBQcmVzaWRlbnQsIEZpbmFuY2UsIFRlY2hub2xvZ3kgU2VydmljZXMgYW5kIE9wZXJhdGlvbnM8L2Rpdj48L2Rpdj48L2Rpdj48L2xpPjwvdWw+PC9kaXY+PGRpdiBjbGFzcz0iY29sLTEyIGNvbC1tZC02Ij48aDM+QW5hbHlzdHM8L2gzPjx1bCBjbGFzcz0icGwtMCBmb250LXNtYWxsZXIiIHN0eWxlPSJsZWZ0OmF1dG87IGxpbmUtaGVpZ2h0OjEuMWVtOyI+PGxpIGNsYXNzPSJsaXN0LWdyb3VwLWl0ZW0gYm9yZGVyLTAgcGwtMCBweS0yIj48ZGl2IGNsYXNzPSJkLWZsZXggYWxpZ24taXRlbXMtc3RhcnQiPjxkaXYgY2xhc3M9ImZsZXgtZ3Jvdy0xIj48YSBjbGFzcz0ibm8tdW5kZXJsaW5lIiBocmVmPSIvYWxsLWFjY2Vzcy9hbmFseXN0LXJhbmtpbmdzL2RldGFpbHMvP0FuYWx5c3ROYW1lPUFsZXggWnVraW4mRmlybUlEPTY1NTAmVHlwZT0wIj5BbGV4IFp1a2luPC9hPiwgPGEgY2xhc3M9InNlY29uZGFyeS10aXRsZSBuby11bmRlcmxpbmUgZm9udC1pdGFsaWMiIGhyZWY9Ii9hbGwtYWNjZXNzL2Jyb2tlcmFnZS1yYW5raW5ncy9kZXRhaWxzLz9pZD02NTUwJlR5cGU9MCI+V29sZmUgUmVzZWFyY2g8L2E+PC9kaXY+PC9kaXY+PC9saT48bGkgY2xhc3M9Imxpc3QtZ3JvdXAtaXRlbSBib3JkZXItMCBwbC0wIHB5LTIiPjxkaXYgY2xhc3M9ImQtZmxleCBhbGlnbi1pdGVtcy1zdGFydCI+PGRpdiBjbGFzcz0iZmxleC1ncm93LTEiPjxhIGNsYXNzPSJuby11bmRlcmxpbmUiIGhyZWY9Ii9hbGwtYWNjZXNzL2FuYWx5c3QtcmFua2luZ3MvZGV0YWlscy8/QW5hbHlzdE5hbWU9TWFyayBNdXJwaHkmRmlybUlEPTQzJlR5cGU9MCI+TWFyayBNdXJwaHk8L2E+LCA8YSBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIG5vLXVuZGVybGluZSBmb250LWl0YWxpYyIgaHJlZj0iL2FsbC1hY2Nlc3MvYnJva2VyYWdlLXJhbmtpbmdzL2RldGFpbHMvP2lkPTQzJlR5cGU9MCI+SlBNb3JnYW4gQ2hhc2UgJiBDby48L2E+PC9kaXY+PC9kaXY+PC9saT48bGkgY2xhc3M9Imxpc3QtZ3JvdXAtaXRlbSBib3JkZXItMCBwbC0wIHB5LTIiPjxkaXYgY2xhc3M9ImQtZmxleCBhbGlnbi1pdGVtcy1zdGFydCI+PGRpdiBjbGFzcz0iZmxleC1ncm93LTEiPjxhIGNsYXNzPSJuby11bmRlcmxpbmUiIGhyZWY9Ii9hbGwtYWNjZXNzL2FuYWx5c3QtcmFua2luZ3MvZGV0YWlscy8/QW5hbHlzdE5hbWU9S2VpdGggQmFjaG1hbiZGaXJtSUQ9MTkmVHlwZT0wIj5LZWl0aCBCYWNobWFuPC9hPiwgPGEgY2xhc3M9InNlY29uZGFyeS10aXRsZSBuby11bmRlcmxpbmUgZm9udC1pdGFsaWMiIGhyZWY9Ii9hbGwtYWNjZXNzL2Jyb2tlcmFnZS1yYW5raW5ncy9kZXRhaWxzLz9pZD0xOSZUeXBlPTAiPkJNTyBDYXBpdGFsIE1hcmtldHM8L2E+PC9kaXY+PC9kaXY+PC9saT48bGkgY2xhc3M9Imxpc3QtZ3JvdXAtaXRlbSBib3JkZXItMCBwbC0wIHB5LTIiPjxkaXYgY2xhc3M9ImQtZmxleCBhbGlnbi1pdGVtcy1zdGFydCI+PGRpdiBjbGFzcz0iZmxleC1ncm93LTEiPjxhIGNsYXNzPSJuby11bmRlcmxpbmUiIGhyZWY9Ii9hbGwtYWNjZXNzL2FuYWx5c3QtcmFua2luZ3MvZGV0YWlscy8/QW5hbHlzdE5hbWU9U2FrZXQgS2FsaWEmRmlybUlEPTQmVHlwZT0wIj5TYWtldCBLYWxpYTwvYT4sIDxhIGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgbm8tdW5kZXJsaW5lIGZvbnQtaXRhbGljIiBocmVmPSIvYWxsLWFjY2Vzcy9icm9rZXJhZ2UtcmFua2luZ3MvZGV0YWlscy8/aWQ9NCZUeXBlPTAiPkJhcmNsYXlzIFBMQzwvYT48L2Rpdj48L2Rpdj48L2xpPjxsaSBjbGFzcz0ibGlzdC1ncm91cC1pdGVtIGJvcmRlci0wIHBsLTAgcHktMiI+PGRpdiBjbGFzcz0iZC1mbGV4IGFsaWduLWl0ZW1zLXN0YXJ0Ij48ZGl2IGNsYXNzPSJmbGV4LWdyb3ctMSI+PGEgY2xhc3M9Im5vLXVuZGVybGluZSIgaHJlZj0iL2FsbC1hY2Nlc3MvYW5hbHlzdC1yYW5raW5ncy9kZXRhaWxzLz9BbmFseXN0TmFtZT1KYXkgVmxlZXNjaGhvdXdlciZGaXJtSUQ9NTcxNiZUeXBlPTAiPkpheSBWbGVlc2NoaG91d2VyPC9hPiwgPGEgY2xhc3M9InNlY29uZGFyeS10aXRsZSBuby11bmRlcmxpbmUgZm9udC1pdGFsaWMiIGhyZWY9Ii9hbGwtYWNjZXNzL2Jyb2tlcmFnZS1yYW5raW5ncy9kZXRhaWxzLz9pZD01NzE2JlR5cGU9MCI+R3JpZmZpbiBTZWN1cml0aWVzPC9hPjwvZGl2PjwvZGl2PjwvbGk+PGxpIGNsYXNzPSJsaXN0LWdyb3VwLWl0ZW0gYm9yZGVyLTAgcGwtMCBweS0yIj48ZGl2IGNsYXNzPSJkLWZsZXggYWxpZ24taXRlbXMtc3RhcnQiPjxkaXYgY2xhc3M9ImZsZXgtZ3Jvdy0xIj48YSBjbGFzcz0ibm8tdW5kZXJsaW5lIiBocmVmPSIvYWxsLWFjY2Vzcy9hbmFseXN0LXJhbmtpbmdzL2RldGFpbHMvP0FuYWx5c3ROYW1lPVR5bGVyIFJhZGtlJkZpcm1JRD0yMDI5MyZUeXBlPTAiPlR5bGVyIFJhZGtlPC9hPiwgPGEgY2xhc3M9InNlY29uZGFyeS10aXRsZSBuby11bmRlcmxpbmUgZm9udC1pdGFsaWMiIGhyZWY9Ii9hbGwtYWNjZXNzL2Jyb2tlcmFnZS1yYW5raW5ncy9kZXRhaWxzLz9pZD0yMDI5MyZUeXBlPTAiPlNtaXRoIEJhcm5leSBDaXRpZ3JvdXA8L2E+PC9kaXY+PC9kaXY+PC9saT48bGkgY2xhc3M9Imxpc3QtZ3JvdXAtaXRlbSBib3JkZXItMCBwbC0wIHB5LTIiPjxkaXYgY2xhc3M9ImQtZmxleCBhbGlnbi1pdGVtcy1zdGFydCI+PGRpdiBjbGFzcz0iZmxleC1ncm93LTEiPjxhIGNsYXNzPSJuby11bmRlcmxpbmUiIGhyZWY9Ii9hbGwtYWNjZXNzL2FuYWx5c3QtcmFua2luZ3MvZGV0YWlscy8/QW5hbHlzdE5hbWU9QnJlbnQgVGhpbGwmRmlybUlEPTE0OSZUeXBlPTAiPkJyZW50IFRoaWxsPC9hPiwgPGEgY2xhc3M9InNlY29uZGFyeS10aXRsZSBuby11bmRlcmxpbmUgZm9udC1pdGFsaWMiIGhyZWY9Ii9hbGwtYWNjZXNzL2Jyb2tlcmFnZS1yYW5raW5ncy9kZXRhaWxzLz9pZD0xNDkmVHlwZT0wIj5KZWZmZXJpZXMgRmluYW5jaWFsIEdyb3VwIEluYy48L2E+PC9kaXY+PC9kaXY+PC9saT48L3VsPjwvZGl2PjwvZGl2PjxoMiBpZD0icHJlc2VudGF0aW9uIiBjbGFzcz0iYW5jaG9yLWxpbmstdGFyZ2V0Ij5QcmVzZW50YXRpb248L2gyPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtZGlzY3Vzc2lvbiI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXBob25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodCByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQgbWItMSI+T3BlcmF0b3I8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5Hb29kIGRheSwgYW5kIHdlbGNvbWUgdG8gdGhlIFEzIEZZICcyNCBBZG9iZSBFYXJuaW5ncyBDb25mZXJlbmNlIENhbGwuIFRvZGF5J3MgY29uZmVyZW5jZSBpcyBiZWluZyByZWNvcmRlZC4gQXQgdGhpcyB0aW1lLCBJJ2QgbGlrZSB0byB0dXJuIHRoZSBjb25mZXJlbmNlIG92ZXIgdG8gSm9uYXRoYW4gVmFhcywgVlAgb2YgSW52ZXN0b3IgUmVsYXRpb25zLiBQbGVhc2UgZ28gYWhlYWQuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkpvbmF0aGFuIFZhYXM8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+VmljZSBQcmVzaWRlbnQsIEludmVzdG9yIFJlbGF0aW9ucyBhdCBBZG9iZTwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkdvb2QgYWZ0ZXJub29uLCBhbmQgdGhhbmsgeW91IGZvciBqb2luaW5nIHVzLiBXaXRoIG1lIG9uIHRoZSBjYWxsIHRvZGF5IGFyZTogU2hhbnRhbnUgTmFyYXllbiwgQWRvYmUncyBDaGFpciBhbmQgQ0VPOyBEYXZpZCBXYWRod2FuaSwgUHJlc2lkZW50IG9mIERpZ2l0YWwgTWVkaWE7IEFuaWwgQ2hha3JhdmFydGh5LCBQcmVzaWRlbnQgb2YgRGlnaXRhbCBFeHBlcmllbmNlOyBhbmQgRGFuIER1cm4sIEV4ZWN1dGl2ZSBWaWNlIFByZXNpZGVudCBhbmQgQ0ZPLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5PbiB0aGlzIGNhbGwsIHdoaWNoIGlzIGJlaW5nIHJlY29yZGVkLCB3ZSB3aWxsIGRpc2N1c3MgQWRvYmUncyB0aGlyZCBxdWFydGVyIGZpc2NhbCB5ZWFyIDIwMjQgZmluYW5jaWFsIHJlc3VsdHMuIFlvdSBjYW4gZmluZCBvdXIgcHJlc3MgcmVsZWFzZSBhcyB3ZWxsIGFzIFBERnMgb2Ygb3VyIHByZXBhcmVkIHJlbWFya3MgYW5kIGZpbmFuY2lhbCByZXN1bHRzIG9uIEFkb2JlJ3MgSW52ZXN0b3IgUmVsYXRpb25zIHdlYnNpdGUuIFRoZSBpbmZvcm1hdGlvbiBkaXNjdXNzZWQgb24gdGhpcyBjYWxsLCBpbmNsdWRpbmcgb3VyIGZpbmFuY2lhbCB0YXJnZXRzIGFuZCBwcm9kdWN0IHBsYW5zLCBpcyBhcyBvZiB0b2RheSwgU2VwdGVtYmVyIDEyLCBhbmQgY29udGFpbnMgZm9yd2FyZC1sb29raW5nIHN0YXRlbWVudHMgdGhhdCBpbnZvbHZlIHJpc2ssIHVuY2VydGFpbnR5IGFuZCBhc3N1bXB0aW9ucy4gQWN0dWFsIHJlc3VsdHMgbWF5IGRpZmZlciBtYXRlcmlhbGx5IGZyb20gdGhvc2Ugc2V0IGZvcnRoIGluIHRoZXNlIHN0YXRlbWVudHMuIEZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRob3NlIHJpc2tzLCBwbGVhc2UgcmV2aWV3IHRvZGF5J3MgZWFybmluZ3MgcmVsZWFzZSBhbmQgQWRvYmUncyBTRUMgZmlsaW5ncy48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+T24gdGhpcyBjYWxsLCB3ZSB3aWxsIGRpc2N1c3MgR0FBUCBhbmQgbm9uLUdBQVAgZmluYW5jaWFsIG1lYXN1cmVzLiBPdXIgcmVwb3J0ZWQgcmVzdWx0cyBpbmNsdWRlIEdBQVAgZ3Jvd3RoIHJhdGVzIGFzIHdlbGwgYXMgY29uc3RhbnQgY3VycmVuY3kgcmF0ZXMuIER1cmluZyB0aGlzIHByZXNlbnRhdGlvbiwgQWRvYmUncyBleGVjdXRpdmVzIHdpbGwgcmVmZXIgdG8gY29uc3RhbnQgY3VycmVuY3kgZ3Jvd3RoIHJhdGVzIHVubGVzcyBvdGhlcndpc2Ugc3RhdGVkLiBOb24tR0FBUCByZWNvbmNpbGlhdGlvbnMgYXJlIGF2YWlsYWJsZSBpbiBvdXIgZWFybmluZ3MgcmVsZWFzZSBhbmQgb24gQWRvYmUncyBJbnZlc3RvciBSZWxhdGlvbnMgd2Vic2l0ZS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+SSB3aWxsIG5vdyB0dXJuIHRoZSBjYWxsIG92ZXIgdG8gU2hhbnRhbnUuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgbXQtMyBtci0zIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW5zaWRlcnRyYWRlcy5jb20vbWVkaWEvc2hhbnRhbnUtbmFyYXllbi1OQVNEQVEtQURCRS5qcGcpOyI+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LXRlYWwgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5TaGFudGFudSBOYXJheWVuPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPkNoYWlyIGFuZCBDaGllZiBFeGVjdXRpdmUgT2ZmaWNlciBhdCBBZG9iZTwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rcywgSm9uYXRoYW4uIEdvb2QgYWZ0ZXJub29uLCBhbmQgdGhhbmsgeW91IGZvciBqb2luaW5nIHVzLiBBZG9iZSBoYWQgYW4gb3V0c3RhbmRpbmcgdGhpcmQgcXVhcnRlci4gV2Ugc2F3IHN0cmVuZ3RoIGFjcm9zcyBDcmVhdGl2ZSBDbG91ZCwgRG9jdW1lbnQgQ2xvdWQgYW5kIEV4cGVyaWVuY2UgQ2xvdWQsIGFjaGlldmluZyByZXZlbnVlIG9mICQ1LjQxIGJpbGxpb24sIHJlcHJlc2VudGluZyAxMSUgeWVhci1vdmVyLXllYXIgZ3Jvd3RoLiBHQUFQIGVhcm5pbmdzIHBlciBzaGFyZSBmb3IgdGhlIHF1YXJ0ZXIgd2FzICQzLjc2IGFuZCBub24tR0FBUCBlYXJuaW5ncyBwZXIgc2hhcmUgd2FzICQ0LjY1LCByZXByZXNlbnRpbmcgMjMlIGFuZCAxNCUgeWVhci1vdmVyLXllYXIgZ3Jvd3RoLCByZXNwZWN0aXZlbHkuIE91ciBzdWNjZXNzIHJlZmxlY3RzIG91ciBzdHJvbmcgZXhlY3V0aW9uIGFnYWluc3QgYW4gYW1iaXRpb3VzIGlubm92YXRpb24gYWdlbmRhIHRvIGRlbGl2ZXIgdmFsdWUgdG8gb3VyIGN1c3RvbWVycy4gVGhlIHByb2R1Y3QgYWR2YW5jZXMgd2UndmUgbGF1bmNoZWQgaW4gdGhlIHBhc3QgMTggbW9udGhzIGFyZSBkZWxpZ2h0aW5nIGEgaHVnZSBhbmQgZ3Jvd2luZyB1bml2ZXJzZSBvZiB1c2VycyBhbmQgZW50ZXJwcmlzZXMsIGVtcG93ZXJpbmcgdGhlbSB0byB1bmxlYXNoIHRoZWlyIGNyZWF0aXZpdHksIGFjY2VsZXJhdGUgZG9jdW1lbnQgcHJvZHVjdGl2aXR5IGFuZCBwb3dlciB0aGVpciBkaWdpdGFsIGJ1c2luZXNzZXMuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPk91ciB2aXNpb24gcmV2b2x2ZXMgYXJvdW5kIEFkb2JlJ3MgZGVlcCB0ZWNobm9sb2d5IHBsYXRmb3JtcyBhY3Jvc3MgQ3JlYXRpdmUgQ2xvdWQsIERvY3VtZW50IENsb3VkIGFuZCBFeHBlcmllbmNlIENsb3VkIHdoaWNoLCB3aGVuIGludGVncmF0ZWQsIHByb3ZpZGUgc2lnbmlmaWNhbnQgZGlmZmVyZW50aWF0aW9uIGFuZCB2YWx1ZS4gV2UgYXJlIGFtcGxpZnlpbmcgY3JlYXRpdml0eSBhbmQgcHJvZHVjdGl2aXR5IGJ5IGVuYWJsaW5nIHRoZSBjb252ZXJnZW5jZSBvZiBwcm9kdWN0cyBsaWtlIFBob3Rvc2hvcCwgRXhwcmVzcyBhbmQgQWNyb2JhdCBhcyBrbm93bGVkZ2Ugd29ya2VycyBhbmQgY3JlYXRpdmVzIHNlZWsgdG8gbWFrZSBjb250ZW50IG1vcmUgY29tcGVsbGluZyBhbmQgZW5nYWdpbmcuIFdlJ3JlIGJyaW5naW5nIHRvZ2V0aGVyIGNvbnRlbnQgY3JlYXRpb24gYW5kIHByb2R1Y3Rpb24sIHdvcmtmbG93IGFuZCBjb2xsYWJvcmF0aW9uIGFuZCBjYW1wYWlnbiBhY3RpdmF0aW9uIGFuZCBpbnNpZ2h0cyBhY3Jvc3MgQ3JlYXRpdmUgQ2xvdWQsIEV4cHJlc3MgYW5kIEV4cGVyaWVuY2UgQ2xvdWQuIE5ldyBvZmZlcmluZ3MgaW5jbHVkaW5nIEFkb2JlIEdlblN0dWRpbyBhbmQgRmlyZWZseSBTZXJ2aWNlcyBlbXBvd2VyIGNvbXBhbmllcyB0byBhZGRyZXNzIHBlcnNvbmFsaXplZCBjb250ZW50IGNyZWF0aW9uIGF0IHNjYWxlIHdpdGggYWdpbGl0eSBhbmQgZW5hYmxlIHRoZW0gdG8gYWRkcmVzcyB0aGVpciBjb250ZW50IHN1cHBseSBjaGFpbiBjaGFsbGVuZ2VzLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5BZG9iZSdzIGN1c3RvbWVyLWNlbnRyaWMgYXBwcm9hY2ggdG8gQUkgaXMgaGlnaGx5IGRpZmZlcmVudGlhdGVkIGFjcm9zcyBkYXRhLCBtb2RlbHMgYW5kIGludGVyZmFjZXMuIFdlIHRyYWluIG91ciBGaXJlZmx5IG1vZGVscyBvbiBkYXRhIHRoYXQgYWxsb3dzIHVzIHRvIG9mZmVyIGN1c3RvbWVycyBhIHNvbHV0aW9uIGRlc2lnbmVkIHRvIGJlIGNvbW1lcmNpYWxseSBzYWZlLiBXZSBoYXZlIG5vdyBoYXZlIHJlbGVhc2VkIEZpcmVmbHkgbW9kZWxzIGZvciBJbWFnaW5nLCBWZWN0b3IgYW5kIERlc2lnbiBhbmQganVzdCBwcmV2aWV3ZWQgYSBuZXcgRmlyZWZseSBWaWRlbyBtb2RlbC4gT3VyIGdyZWF0ZXN0IGRpZmZlcmVudGlhdGlvbiBjb21lcyBhdCB0aGUgaW50ZXJmYWNlIGxheWVyIHdpdGggb3VyIGFiaWxpdHkgdG8gcmFwaWRseSBpbnRlZ3JhdGUgQUkgYWNyb3NzIG91ciBpbmR1c3RyeS1sZWFkaW5nIHByb2R1Y3QgcG9ydGZvbGlvLCBtYWtpbmcgaXQgZWFzeSBmb3IgY3VzdG9tZXJzIG9mIGFsbCBzaXplcyB0byBhZG9wdCBhbmQgcmVhbGl6ZSB2YWx1ZSBmcm9tIEFJLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5GaXJlZmx5LXBvd2VyZWQgZmVhdHVyZXMgaW4gQWRvYmUgUGhvdG9zaG9wLCBJbGx1c3RyYXRvciwgTGlnaHRyb29tIGFuZCBQcmVtaWVyZSBQcm8gaGVscCBjcmVhdG9ycyBleHBhbmQgdXBvbiB0aGVpciBuYXR1cmFsIGNyZWF0aXZpdHkgYW5kIGFjY2VsZXJhdGUgcHJvZHVjdGl2aXR5LiBBZG9iZSBFeHByZXNzIGlzIGEgcXVpY2sgYW5kIGVhc3kgY3JlYXRlLWFueXRoaW5nIGFwcGxpY2F0aW9uLCB1bmxvY2tpbmcgY3JlYXRpdmUgZXhwcmVzc2lvbiBmb3IgbWlsbGlvbnMgb2YgdXNlcnMuIEFjcm9iYXQgQUkgQXNzaXN0YW50IGhlbHBzIGV4dHJhY3QgZ3JlYXRlciB2YWx1ZSBmcm9tIFBERiBkb2N1bWVudHMuIEFkb2JlIEV4cGVyaWVuY2UgUGxhdGZvcm0sIEFJIEFzc2lzdGFudCwgZW1wb3dlcnMgYnJhbmRzIHRvIGF1dG9tYXRlIHdvcmtmbG93cyBhbmQgZ2VuZXJhdGUgbmV3IGF1ZGllbmNlcyBhbmQgam91cm5leXMuIEFkb2JlIEdlblN0dWRpbyBicmluZ3MgdG9nZXRoZXIgY29udGVudCBhbmQgZGF0YSwgaW50ZWdyYXRpbmcgaGlnaC12ZWxvY2l0eSBjcmVhdGl2ZSBleHByZXNzaW9uIHdpdGggdGhlIGVudGVycHJpc2UgYWN0aXZhdGlvbiBuZWVkZWQgdG8gZGVsaXZlciBwZXJzb25hbGl6YXRpb24gYXQgc2NhbGUuIE92ZXJhbGwsIHdlJ3JlIGRlbGlnaHRlZCB0byBzZWUgY3VzdG9tZXIgZXhjaXRlbWVudCBhbmQgYWRvcHRpb24gZm9yIG91ciBBSSBzb2x1dGlvbnMgY29udGludWUgdG8gZ3JvdyBhbmQgd2UgaGF2ZSBub3cgc3VycGFzc2VkIDEyIGJpbGxpb24gRmlyZWZseS1wb3dlcmVkIGdlbmVyYXRpb25zIGFjcm9zcyBBZG9iZSB0b29scy48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+SSdsbCBub3cgdHVybiBpdCBvdmVyIHRvIERhdmlkIHRvIGRpc2N1c3MgdGhlIG1vbWVudHVtIGluIG91ciBEaWdpdGFsIE1lZGlhIGJ1c2luZXNzLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBtdC0zIG1sLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS8yMDY2aW5zaWRlcl9kYXZpZC5qcGcpOyI+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5EYXZpZCBXYWRod2FuaTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5QcmVzaWRlbnQsIERpZ2l0YWwgTWVkaWEgQnVzaW5lc3MgYXQgQWRvYmU8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFua3MsIFNoYW50YW51LiBIZWxsbyBldmVyeW9uZS4gSW4gUTMsIHdlIGFjaGlldmVkIG5ldCBuZXcgRGlnaXRhbCBNZWRpYSBBUlIgb2YgJDUwNCBtaWxsaW9uIGFuZCByZXZlbnVlIG9mICQ0IGJpbGxpb24sIHdoaWNoIGdyZXcgMTIlIHllYXItb3Zlci15ZWFyLCBmdWVsZWQgYnkgaW5ub3ZhdGlvbiBpbiBib3RoIG91ciBDcmVhdGl2ZSBhbmQgRG9jdW1lbnQgYnVzaW5lc3Nlcy4gV2l0aCBEb2N1bWVudCBDbG91ZCwgd2UgY29udGludWUgdG8gcmVpbnZlbnQgaG93IHBlb3BsZSBjcmVhdGUsIGVkaXQsIHNoYXJlLCByZXZpZXcgYW5kIHNpZ24gZGlnaXRhbCBkb2N1bWVudHMgd2l0aCBQREYgYW5kIEFjcm9iYXQgYWNyb3NzIE1vYmlsZSwgV2ViIGFuZCBEZXNrdG9wLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5Gb3IgZGVjYWRlcywgUERGIGhhcyBiZWVuIHRoZSBkZSBmYWN0byBzdGFuZGFyZCBmb3Igc3RvcmluZyB1bnN0cnVjdHVyZWQgZGF0YSwgcmVzdWx0aW5nIGluIHRoZSBjcmVhdGlvbiBhbmQgc2hhcmluZyBvZiB0cmlsbGlvbnMgb2YgUERGcy4gVGhlIGludHJvZHVjdGlvbiBvZiBBSSBBc3Npc3RhbnQgYWNyb3NzIEFkb2JlIEFjcm9iYXQgYW5kIFJlYWRlciBoYXMgdHJhbnNmb3JtZWQgdGhlIHdheSBwZW9wbGUgaW50ZXJhY3Qgd2l0aCBhbmQgZXh0cmFjdCB2YWx1ZSBmcm9tIHRoZXNlIGRvY3VtZW50cy4gSW4gUTMsIHdlIHJlbGVhc2VkIHNpZ25pZmljYW50IGFkdmFuY2VtZW50cyBpbmNsdWRpbmcgdGhlIGFiaWxpdHkgdG8gaGF2ZSBjb252ZXJzYXRpb25zIGFjcm9zcyBtdWx0aXBsZSBkb2N1bWVudHMgYW5kIHN1cHBvcnQgZm9yIGRpZmZlcmVudCBkb2N1bWVudCBmb3JtYXRzLCBzYXZpbmcgdXNlcnMgdmFsdWFibGUgdGltZSBhbmQgcHJvdmlkaW5nIGltcG9ydGFudCBpbnNpZ2h0cy4gV2UncmUgdGhyaWxsZWQgdG8gc2VlIHRoaXMgdmFsdWUgdHJhbnNsYXRlIGludG8gQUkgQXNzaXN0YW50IHVzYWdlLCB3aXRoIG92ZXIgNzAlIHF1YXJ0ZXItb3Zlci1xdWFydGVyIGdyb3d0aCBpbiBBSSBpbnRlcmFjdGlvbnMuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkluIGFkZGl0aW9uIHRvIGNvbnN1bXB0aW9uLCB3ZSdyZSBmb2N1c2VkIG9uIGxldmVyYWdpbmcgZ2VuZXJhdGl2ZSBBSSB0byBleHBhbmQgY29udGVudCBjcmVhdGlvbiBpbiBBZG9iZSBBY3JvYmF0LiBXZSd2ZSBpbnRlZ3JhdGVkIEFkb2JlIEZpcmVmbHkgSW1hZ2UgR2VuZXJhdGlvbiBpbnRvIG91ciBFZGl0IFBERiB3b3JrZmxvd3MuIFdlJ3ZlIG9wdGltaXplZCBBSSBBc3Npc3RhbnQgaW4gQWNyb2JhdCB0byBnZW5lcmF0ZSBjb250ZW50IGZpdCBmb3IgcHJlc2VudGF0aW9ucywgZW1haWxzIGFuZCBvdGhlciBmb3JtcyBvZiBjb21tdW5pY2F0aW9uLiBBbmQgd2UncmUgbGF5aW5nIHRoZSBncm91bmR3b3JrIGZvciByaWNoZXIgY29udGVudCBjcmVhdGlvbiwgaW5jbHVkaW5nIHRoZSBnZW5lcmF0aW9uIG9mIEFkb2JlIEV4cHJlc3MgcHJvamVjdHMuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoZSBhcHBsaWNhdGlvbiBvZiB0aGlzIHRlY2hub2xvZ3kgYWNyb3NzIHZlcnRpY2FscyBhbmQgaW5kdXN0cmllcyBpcyB2aXJ0dWFsbHkgbGltaXRsZXNzLiBUYXRhIENvbnN1bHRhbmN5IFNlcnZpY2VzIHJlY2VudGx5IHVzZWQgQWRvYmUgUHJlbWllcmUgUHJvIHRvIHRyYW5zY3JpYmUgaG91cnMgb2YgY29uZmVyZW5jZSB2aWRlb3MgYW5kIHRoZW4gdXNlZCBBSSBBc3Npc3RhbnQgaW4gQWNyb2JhdCB0byBjcmVhdGUgZGlnZXN0aWJsZSBldmVudCBzdW1tYXJpZXMgaW4gbWludXRlcy4gVGhpcyBhbGxvd2VkIHRoZW0gdG8gZGlzdHJpYnV0ZSBuZXdzbGV0dGVycyBvbiBzZXNzaW9uIGNvbnRlbnQgdG8gYXR0ZW5kZWVzIGluIHJlYWwgdGltZS4gV2UncmUgZXhjaXRlZCB0byBsZXZlcmFnZSBnZW5lcmF0aXZlIEFJIHRvIGFkZCB2YWx1ZSB0byBjb250ZW50IGNyZWF0aW9uIGFuZCBjb25zdW1wdGlvbiBpbiBBY3JvYmF0IGFuZCBSZWFkZXIgaW4gdGhlIG1vbnRocyBhaGVhZC4gR2l2ZW4gdGhlIGVhcmx5IGFkb3B0aW9uIG9mIEFJIEFzc2lzdGFudCwgd2UgaW50ZW5kIHRvIGFjdGl2ZWx5IHByb21vdGUgc3Vic2NyaXB0aW9uIHBsYW5zIHRoYXQgaW5jbHVkZSBnZW5lcmF0aXZlIEFJIGNhcGFiaWxpdGllcyBvdmVyIGxlZ2FjeSBwZXJwZXR1YWwgcGxhbnMgdGhhdCBkbyBub3QuIEluIFEzLCB3ZSBhY2hpZXZlZCBEb2N1bWVudCBDbG91ZCByZXZlbnVlIG9mICQ4MDcgbWlsbGlvbiwgZ3Jvd2luZyAxOCUgeWVhci1vdmVyLXllYXIuIFdlIGFkZGVkICQxNjMgbWlsbGlvbiBvZiBuZXQgbmV3IERvY3VtZW50IENsb3VkIEFSUi48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+T3RoZXIgaGlnaGxpZ2h0cyBpbmNsdWRlOiBFeHBhbmRlZCBBY3JvYmF0IGN1c3RvbWVyIHZhbHVlIHdpdGggbXVsdGktZG9jdW1lbnQgc3VwcG9ydCBmb3IgQUkgQXNzaXN0YW50LCBlbmhhbmNlZCBtZWV0aW5nIHRyYW5zY3JpcHQgY2FwYWJpbGl0aWVzIGFuZCBzdXBwb3J0IGZvciBsYXJnZXIgZG9jdW1lbnRzLiBPcHRpbWl6ZWQgQUkgQXNzaXN0YW50IGZvciBtb2JpbGUsIHdlYiwgYW5kIGRlc2t0b3AgZXhwZXJpZW5jZXMsIGluY2x1ZGluZyB2b2ljZS1lbmFibGVkIGNvbnZlcnNhdGlvbnMgb24gQW5kcm9pZC4gQ29udGludWVkIHN0cmVuZ3RoIG9mIFBERi1iYXNlZCBjb2xsYWJvcmF0aW9uLCB3aXRoIHNoYXJlZCBsaW5rcyBncm93aW5nIGdyZWF0ZXIgdGhhbiA3MCUgeWVhci1vdmVyLXllYXIuIEluY3JlYXNlZCB0b3Agb2YgZnVubmVsIHRocm91Z2ggQWNyb2JhdCBXZWIsIHdpdGggbW9udGhseSBhY3RpdmUgdXNlcnMgZ3Jvd2luZyBvdmVyIDM1JSB5ZWFyLW92ZXIteWVhciBhcyBhIHJlc3VsdCBvZiBsaW5rIHNoYXJpbmcgYW5kIG91ciBNaWNyb3NvZnQgRWRnZSBhbmQgR29vZ2xlIENocm9tZSBleHRlbnNpb25zLiBLZXkgZW50ZXJwcmlzZSBjdXN0b21lciB3aW5zIGluY2x1ZGU6IEFtYXpvbiwgQ2hhcmxlcyBTY2h3YWIsIERpc25leSwgSG9tZSBEZXBvdCwgS1BNRywgUmVkQnVsbCwgU3V0dGVyIEhlYWx0aCBhbmQgdGhlIFUuUy4gVHJlYXN1cnkgRGVwYXJ0bWVudC48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+V2l0aCBDcmVhdGl2ZSBDbG91ZCwgdGhlIGRlbWFuZCBmb3IgY3JlYXRpdmUgZXhwcmVzc2lvbiBhbmQgZGVzaWduIGFjcm9zcyBtZWRpYSB0eXBlcyBhbmQgc3VyZmFjZXMgaGFzIG5ldmVyIGJlZW4gZ3JlYXRlci4gQ29uc3VtZXJzIGFyZSBzaGFyaW5nIGVkaXRlZCBwaG90b3MgbW9yZSB0aGFuIGV2ZXIuIFN0dWRlbnRzIG5lZWQgdG8gY3JlYXRlIHNjaG9vbCBwcmVzZW50YXRpb25zIHRoYXQgc3RhbmQgb3V0LiBDcmVhdGl2ZSBwcm9mZXNzaW9uYWxzIGFyZSBiZWluZyBhc2tlZCB0byBjcmVhdGUgbW9yZSBpbWFnZXMsIGRlc2lnbnMgYW5kIHZpZGVvcyBmYXN0ZXIgdGhhbiBldmVyIGJlZm9yZS4gU21hbGwgYnVzaW5lc3NlcyBhcmUgbG9va2luZyB0byBlbmdhZ2UgcHJvc3BlY3RzIG9uIHNvY2lhbCBjaGFubmVscy4gQW5kIGxhcmdlIGVudGVycHJpc2VzIGFyZSBkZWZpbmluZyB0aGVpciBjb250ZW50IHN1cHBseSB3b3JrZmxvd3MgdG8gZGVsaXZlciBwZXJzb25hbGl6YXRpb24gYXQgc2NhbGUgQUkgaGFzIHRoZSBwb3RlbnRpYWwgdG8gZW1wb3dlciBjcmVhdGl2ZSBwcm9mZXNzaW9uYWxzLCBjb21tdW5pY2F0b3JzLCBjb25zdW1lcnMgYW5kIG9yZ2FuaXphdGlvbnMgb2YgYWxsIHNpemVzIHRvIGJlIG1vcmUgY3JlYXRpdmUgYW5kIHByb2R1Y3RpdmUuIE91ciBzdHJhdGVneSBpcyB0byBidWlsZCB0ZWNobm9sb2d5IHRoYXQgd2lsbCBjcmVhdGUgbW9yZSBzdHJlYW1saW5lZCBhbmQgcHJlY2lzZSB3b3JrZmxvd3Mgd2l0aGluIG91ciB0b29scywgdGhyb3VnaCBmZWF0dXJlcyBsaWtlIFRleHQtdG8tVGVtcGxhdGUgaW4gRXhwcmVzcywgR2VuZXJhdGl2ZSBGaWxsIGluIFBob3Rvc2hvcCwgR2VuZXJhdGl2ZSBSZWNvbG9yIGluIElsbHVzdHJhdG9yLCBHZW5lcmF0aXZlIFJlbW92ZSBpbiBMaWdodHJvb20gYW5kIHRoZSB1cGNvbWluZyBHZW5lcmF0aXZlIEV4dGVuZCBmb3IgdmlkZW8gaW4gUHJlbWllcmUgUHJvLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5XZSdyZSBleHBvc2luZyB0aGUgcG93ZXIgb2Ygb3VyIGNyZWF0aXZlIHRvb2xzIGFuZCB0aGUgbWFnaWMgb2YgZ2VuZXJhdGl2ZSBBSSB0aHJvdWdoIEZpcmVmbHkgU2VydmljZSBBUElzLCBzbyBvcmdhbml6YXRpb25zIGNhbiBnZW5lcmF0ZSBhbmQgYXNzZW1ibGUgY29udGVudCBhdCBzY2FsZS4gQXMgd2UgaW50ZWdyYXRlIEZpcmVmbHkgaW5ub3ZhdGlvbnMgdGhyb3VnaG91dCBvdXIgdG9vbHMsIHVzYWdlIGNvbnRpbnVlcyB0byBhY2NlbGVyYXRlLCBjcm9zc2luZyAxMiBiaWxsaW9uIGdlbmVyYXRpb25zIHNpbmNlIGxhdW5jaC4gVGhlIGludHJvZHVjdGlvbiBvZiB0aGUgbmV3IEZpcmVmbHkgVmlkZW8gbW9kZWwgZWFybGllciB0aGlzIHdlZWsgYXQgSUJDIGlzIGFub3RoZXIgaW1wb3J0YW50IG1pbGVzdG9uZSBpbiBvdXIgam91cm5leS4gT3VyIHZpZGVvIG1vZGVsLCBsaWtlIHRoZSBvdGhlciBtb2RlbHMgaW4gdGhlIEZpcmVmbHkgZmFtaWx5LCBpcyBidWlsdCB0byBiZSBjb21tZXJjaWFsbHkgc2FmZSwgd2l0aCBmaW5lLWdyYWluZWQgY29udHJvbCBhbmQgYXBwbGljYXRpb24gaW50ZWdyYXRpb24gYXQgaXRzIGNvcmUuIFRoaXMgd2lsbCBlbXBvd2VyIGVkaXRvcnMgdG8gcmVhbGl6ZSB0aGVpciBjcmVhdGl2ZSB2aXNpb24gbW9yZSBwcm9kdWN0aXZlbHkgaW4gb3VyIHZpZGVvIHByb2R1Y3RzLCBpbmNsdWRpbmcgUHJlbWllcmUgUHJvLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5XaXRoIEV4cHJlc3MsIHdlJ3JlIG9uIGEgbXVsdGkteWVhciBzdHJhdGVnaWMgam91cm5leSB0byBkcmFtYXRpY2FsbHkgZXhwYW5kIG91ciByZWFjaCBhY3Jvc3MgY3VzdG9tZXIgc2VnbWVudHMuIEFkb2JlIEV4cHJlc3MgaXMgb3VyIEFJLWZpcnN0IGNvbnRlbnQgY3JlYXRpb24gYXBwbGljYXRpb24gZnVsZmlsbGluZyBvdXIgbWlzc2lvbiB0byBlbmFibGUgY3JlYXRpdml0eSBmb3IgYWxsLiBUaGUgYWxsLW5ldyByZWxlYXNlIG9mIEV4cHJlc3MgYWNyb3NzIFdlYiBhbmQgTW9iaWxlIGVhcmxpZXIgdGhpcyB5ZWFyIGhhcyBiZWVuIGVtYnJhY2VkIGJ5IG1pbGxpb25zIG9mIHVzZXJzLiBUaGV5IGxvdmUgaG93IGVhc3kgaXQgaXMgdG8gY3JlYXRlIGFueXRoaW5nIGluIEV4cHJlc3Mgd2l0aCBzdHJvbmcgZW50aHVzaWFzbSBmb3Igb3VyIGltYWdlIGVkaXRpbmcgZmVhdHVyZXMsIHBvd2VyZWQgYnkgUGhvdG9zaG9wOyB2aWRlbyBlZGl0aW5nIGNhcGFiaWxpdGllcywgcG93ZXJlZCBieSBQcmVtaWVyZSBQcm87IGRvY3VtZW50IGFuZCBwcmVzZW50YXRpb24gd29ya2Zsb3dzLCBwb3dlcmVkIGJ5IEFjcm9iYXQ7IGFuZCB1bnBhcmFsbGVsZWQgZ2VuZXJhdGl2ZSBBSSBmZWF0dXJlcywgcG93ZXJlZCBieSBBZG9iZSBGaXJlZmx5LjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5PdXIgaW50ZWdyYXRpb24gb2YgQWRvYmUgU3RvY2sgYW5kIGRlc2lnbiB0ZW1wbGF0ZXMgd2l0aCBvdXIgdW5pcXVlIEZpcmVmbHkgRGVzaWduIE1vZGVsIGVuc3VyZXMgdGhhdCBjb250ZW50IGNyZWF0ZWQgaW4gRXhwcmVzcyBjYW4gc3RhbmQgb3V0LiBFeHByZXNzIGVtcG93ZXJzIGEgYnJvYWQgYXJyYXkgb2YgaW5kaXZpZHVhbHMgYW5kIGJ1c2luZXNzZXMsIGZyb20gc29sb3ByZW5ldXJzIHRvIHRoZSBsYXJnZXN0IGVudGVycHJpc2VzIGluIHRoZSB3b3JsZC4gV2UncmUgY29udGludWluZyB0byBncm93IEV4cHJlc3MgYXMgd2UgcmFtcCBvdXIgZ28tdG8tbWFya2V0IGFjdGl2aXRpZXMgdG8gc3VwcG9ydCByZWNlbnQgcHJvZHVjdCByZWxlYXNlcywgaW5jbHVkaW5nIEV4cHJlc3MgZm9yIGluZGl2aWR1YWxzLCBFeHByZXNzIGZvciBFZHVjYXRpb24sIEV4cHJlc3MgZm9yIFRlYW1zIGFuZCBFeHByZXNzIGZvciBFbnRlcnByaXNlcy4gQXMgYSByZXN1bHQsIGluIFEzLCB3ZSBkcm92ZSA3MCUgeWVhci1vdmVyLXllYXIgZ3Jvd3RoIGluIGN1bXVsYXRpdmUgZXhwb3J0cy4gV2Ugb25ib2FyZGVkIG92ZXIgMSw1MDAgYnVzaW5lc3NlcyBhbmQgbWlsbGlvbnMgb2Ygc3R1ZGVudHMuIEluIFEzLCB3ZSBhY2hpZXZlZCAkMy4xOSBiaWxsaW9uIGluIHJldmVudWUsIHdoaWNoIGdyZXcgMTElIHllYXItb3Zlci15ZWFyIGluIGNvbnN0YW50IGN1cnJlbmN5LiBOZXQgbmV3IENyZWF0aXZlIENsb3VkIEFSUiB3YXMgJDM0MSBtaWxsaW9uLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5PdGhlciBoaWdobGlnaHRzIGluY2x1ZGU6PC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPk5ldyBBSS1wb3dlcmVkIGZlYXR1cmVzIGluIFBob3Rvc2hvcCB0aGF0IGFjY2VsZXJhdGUgY29yZSBjcmVhdGl2ZSB3b3JrZmxvd3MgYW5kIHN0cmVhbWxpbmUgcmVwZXRpdGl2ZSB0YXNrcy4gR2VuZXJhdGl2ZSBGaWxsIGluIFBob3Rvc2hvcCB3YXMgdXBncmFkZWQgdG8gRmlyZWZseSBJbWFnZSAzLCBHZW5lcmF0aXZlIEltYWdlIHdhcyBtYWRlIGdlbmVyYWxseSBhdmFpbGFibGUsIGFuZCB0aGUgbmV3IFNlbGVjdGlvbiBCcnVzaCBhbmQgQWRqdXN0bWVudCBCcnVzaCBUb29scyB3ZXJlIGludHJvZHVjZWQsIG1ha2luZyBzZWxlY3RpdmUgZWRpdHMgZWFzaWVyIHRoYW4gZXZlci48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+QnJvYWQgaW5ub3ZhdGlvbnMgaW4gSWxsdXN0cmF0b3IsIGluY2x1ZGluZyBzaWduaWZpY2FudCBpbXByb3ZlbWVudHMgdG8gdmVjdG9yIGdlbmVyYXRpb24sIGVuaGFuY2VtZW50cyB0byB0ZXh0LXRvLXBhdHRlcm4gYW5kIHRoZSBhbGwtbmV3IEdlbmVyYXRpdmUgU2hhcGUgRmlsbC4gVGhlc2UgYWR2YW5jZXMgdW5sb2NrIG5ldyB3YXlzIGZvciBwcm8gZGVzaWduZXJzIGFuZCBpbGx1c3RyYXRvcnMgdG8gcXVpY2tseSBicmluZyB0aGVpciB2aXNpb24gdG8gbGlmZS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+U3Ryb25nIGFkb3B0aW9uIG9mIHRoZSBsYXRlc3QgdmVyc2lvbiBvZiBMaWdodHJvb20gYW5kIExpZ2h0cm9vbSBNb2JpbGUsIHdoaWNoIG5vdyBpbmNsdWRlcyB0aGUgbmV3IEdlbmVyYXRpdmUgUmVtb3ZlIGZlYXR1cmUuIE1pbGxpb25zIG9mIHVzZXJzIGhhdmUgbm9uLWRlc3RydWN0aXZlbHkgcmVtb3ZlZCB1bndhbnRlZCBvYmplY3RzIGZyb20gdGhlaXIgcGhvdG9zIHdpdGggYSBzaW5nbGUgY2xpY2suPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPlN0cm9uZyBkZW1hbmQgZm9yIEZpcmVmbHkgU2VydmljZXMsIHdoaWNoIHByb3ZpZGUgQVBJcywgdG9vbHMgYW5kIHNlcnZpY2VzIGZvciBjb250ZW50IGdlbmVyYXRpb24sIGVkaXRpbmcgYW5kIGFzc2VtYmx5LCBlbXBvd2VyaW5nIG9yZ2FuaXphdGlvbnMgdG8gYXV0b21hdGUgY29udGVudCBwcm9kdWN0aW9uIHdoaWxlIG1haW50YWluaW5nIHF1YWxpdHkgYW5kIGNvbnRyb2wuIFRvdGFsIEFQSSBjYWxscyB0cmlwbGVkIHF1YXJ0ZXItb3Zlci1xdWFydGVyLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5BY3JvYmF0IFBybyBzaW5nbGUgYXBwIGNvbnRpbnVlcyB0byBiZSBhIGdyb3d0aCBkcml2ZXIgaW4gQ3JlYXRpdmUgQ2xvdWQsIHJlZmxlY3RpbmcgdGhlIGluY3JlYXNpbmcgYWRvcHRpb24gb2YgUERGIGFzIGEgcHJlZmVycmVkIGZvcm1hdCB0byBjcmVhdGUsIGNvbGxhYm9yYXRlIGFuZCBzaGFyZSB2aXN1YWxseSBjb21wZWxsaW5nIGNvbnRlbnQuIEtleSBlbnRlcnByaXNlIGN1c3RvbWVyIHdpbnMgaW5jbHVkZTogVGhlIEJyYW5kdGVjaCBHcm91cCwgRGVudHN1LCBFc3RlZSBMYXVkZXIsIEdvb2dsZSwgTWVkaWFNb25rcywgTWV0YSwgTUxCLCBOZXdlbGwgQnJhbmRzLCBQZXBzaUNvLCBTdGFnd2VsbCBHcm91cCBhbmQgdGhlIFUuUy4gTmF2eS4gV2UgbG9vayBmb3J3YXJkIHRvIGhvc3RpbmcgQWRvYmUgTUFYLCB0aGUgd29ybGQncyBsYXJnZXN0IGNyZWF0aXZpdHkgY29uZmVyZW5jZSwgbmV4dCBtb250aCBpbiBNaWFtaSwgd2hlcmUgd2Ugd2lsbCB3ZWxjb21lIG1vcmUgdGhhbiAxMCwwMDAgbWVtYmVycyBvZiBvdXIgZ2xvYmFsIGNvbW11bml0eSBhbmQgZW5nYWdlIHdpdGggaHVuZHJlZHMgb2YgdGhvdXNhbmRzIG1vcmUgb25saW5lLiBXZSB3aWxsIGhlYXIgZnJvbSBpbnNwaXJpbmcgY3JlYXRvcnMgYW5kIHVudmVpbCBpbm5vdmF0aW9ucyBhY3Jvc3Mgb3VyIGNsb3Vkcy4gSW4gc3VtbWFyeSwgd2UgYXJlIGV4Y2l0ZWQgYWJvdXQgdGhlIHBhY2UgYW5kIGNhbGliZXIgb2YgaW5ub3ZhdGlvbnMgYWNyb3NzIG91ciBEaWdpdGFsIE1lZGlhIHByb2R1Y3RzIGFuZCB0aGUgY29udGludWVkIGV4ZWN1dGlvbiBhY3Jvc3MgbXVsdGlwbGUgZ3Jvd3RoIGRyaXZlcnMuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkknbGwgbm93IHBhc3MgaXQgdG8gQW5pbC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBtdC0zIG1yLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS8yMDYxaW5zaWRlcl8xNTg2Mjg2MzEwMTc0LnBuZyk7Ij48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtdGVhbCByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkFuaWwgQ2hha3JhdmFydGh5PC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCwgRGlnaXRhbCBFeHBlcmllbmNlIEJ1c2luZXNzIGF0IEFkb2JlPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmtzLCBEYXZpZC4gSGVsbG8gZXZlcnlvbmUuIEluIFEzLCB3ZSBhY2hpZXZlZCBFeHBlcmllbmNlIENsb3VkIHJldmVudWUgb2YgJDEuMzUgYmlsbGlvbi4gU3Vic2NyaXB0aW9uIHJldmVudWUgd2FzICQxLjIzIGJpbGxpb24sIHJlcHJlc2VudGluZyAxMiUgeWVhci1vdmVyLXllYXIgZ3Jvd3RoLiBDdXN0b21lciBFeHBlcmllbmNlIE1hbmFnZW1lbnQgcmVtYWlucyB0b3Agb2YgbWluZCBmb3IgQjJDIGFuZCBCMkIgY29tcGFuaWVzIGFyb3VuZCB0aGUgd29ybGQgYXMgdGhleSBmb2N1cyBvbiBkaWdpdGFsIHN0cmF0ZWdpZXMgZm9yIGN1c3RvbWVyIGFjcXVpc2l0aW9uLCBlbmdhZ2VtZW50LCByZXRlbnRpb24gYW5kIGV4cGFuc2lvbi48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+RW50ZXJwcmlzZXMgd2FudCBhbiBpbnRlZ3JhdGVkIHBsYXRmb3JtIHRvIGRlbGl2ZXIgcGVyc29uYWxpemVkIGV4cGVyaWVuY2VzIGF0IHNjYWxlIHRvIHRoZWlyIGN1c3RvbWVycyB3aGlsZSBtYXhpbWl6aW5nIHRoZSBST0kgb2YgdGhlaXIgbWFya2V0aW5nIGFuZCBjdXN0b21lciBleHBlcmllbmNlIGludmVzdG1lbnRzLiBUaHJvdWdoIHRoZSBpbnRlZ3JhdGlvbiBvZiBFeHBlcmllbmNlIENsb3VkIGFuZCBDcmVhdGl2ZSBDbG91ZCwgQWRvYmUgaXMgdW5pcXVlbHkgcG9zaXRpb25lZCB0byBjb21iaW5lIHRoZSByaWdodCBjb250ZW50LCBkYXRhIGFuZCBqb3VybmV5cyBpbiByZWFsIHRpbWUgZm9yIGV2ZXJ5IGN1c3RvbWVyIGV4cGVyaWVuY2UuIFRoZSByZXZlbnVlIGdyb3d0aCB3ZSBhcmUgZHJpdmluZyBhY3Jvc3Mgb3VyIGNhdGVnb3JpZXM7IGNvbnRlbnQsIGNvbW1lcmNlIGFuZCB3b3JrZmxvd3MsIGRhdGEgaW5zaWdodHMgYW5kIGF1ZGllbmNlcywgYW5kIGN1c3RvbWVyIGpvdXJuZXlzLCBhbGwgYnVpbHQgb24gdGhlIEFkb2JlIEV4cGVyaWVuY2UgUGxhdGZvcm0gZGVtb25zdHJhdGUgdGhlIHN0cmVuZ3RoIG9mIG91ciBidXNpbmVzcy4gR2xvYmFsIGJyYW5kcyB0cnVzdCBBZG9iZSB0byBidWlsZCB0aGVpciBjb250ZW50IHN1cHBseSBjaGFpbiBhbmQgZGVsaXZlciBwZXJzb25hbGl6YXRpb24gYXQgc2NhbGUsIG1ha2luZyB1cyB0aGUgbnVtYmVyIG9uZSBkaWdpdGFsIGV4cGVyaWVuY2UgcGxhdGZvcm0gaW4gdGhlIGluZHVzdHJ5LjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5DdXN0b21lcnMgYXJlIGVtYnJhY2luZyB0aGUgb3Bwb3J0dW5pdHkgdG8gYWRkcmVzcyB0aGVpciBjb250ZW50IHN1cHBseSBjaGFpbiBjaGFsbGVuZ2VzIHdpdGggQWRvYmUgR2VuU3R1ZGlvLiBXaXRoIG5hdGl2ZSBpbnRlZ3JhdGlvbnMgYWNyb3NzIEV4cGVyaWVuY2UgQ2xvdWQgYW5kIENyZWF0aXZlIENsb3VkLCBHZW5TdHVkaW8gZW1wb3dlcnMgbWFya2V0ZXJzIHRvIHF1aWNrbHkgcGxhbiwgY3JlYXRlLCBzdG9yZSwgZGVsaXZlciBhbmQgbWVhc3VyZSBtYXJrZXRpbmcgY29udGVudCBhbmQgZHJpdmUgZ3JlYXRlciBlZmZpY2llbmN5IGluIHRoZWlyIG9yZ2FuaXphdGlvbnMuIEZpbmFuY2lhbCBzZXJ2aWNlcyBsZWFkZXIgVmFuZ3VhcmQgaXMgY3JlYXRpbmcgYW4gaW50ZWdyYXRlZCBjb250ZW50IHN1cHBseSBjaGFpbiB0byBzZXJ2ZSB0aGUgc3RyYXRlZ2ljIGdvYWwgb2YgZGVlcGVuaW5nIHRoZWlyIHJlbGF0aW9uc2hpcHMgd2l0aCBhIGJyb2FkIHJhbmdlIG9mIGludmVzdG9ycy4gTGV2ZXJhZ2luZyB0aGUgR2VuU3R1ZGlvIHNvbHV0aW9uLCBWYW5ndWFyZCB3YXMgYWJsZSB0byBpbmNyZWFzZSBxdWFsaXR5IGVuZ2FnZW1lbnQgYnkgMTc2JSBieSBmb2N1c2luZyBvbiBvbmUtdG8tb25lIHBlcnNvbmFsaXphdGlvbiBhbmQgdG8gcmVhbGl6ZSBtaWxsaW9ucyBpbiBzYXZpbmdzIGJ5IGltcHJvdmluZyBjb250ZW50IHZlbG9jaXR5IGFuZCByZXNvdXJjZSBhbGxvY2F0aW9uIHdpdGggYW4gZW5kLXRvLWVuZCBjb250ZW50IGNyZWF0aW9uIHdvcmtmbG93LjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5PdGhlciBoaWdobGlnaHRzIGluY2x1ZGU6PC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoZSBnZW5lcmFsIGF2YWlsYWJpbGl0eSBvZiBBZG9iZSBDb250ZW50IEh1YiwgZnVydGhlciBlbmhhbmNpbmcgdGhlIHZhbHVlIG9mIEFkb2JlIEV4cGVyaWVuY2UgTWFuYWdlciBBc3NldHMuIENvbnRlbnQgSHViIGVuYWJsZXMgYnJhbmRzIHRvIHJlaW1hZ2luZSBob3cgY3JlYXRpdmUgYXNzZXRzIGFyZSB1c2VkIGFjcm9zcyB0aGVpciBvcmdhbml6YXRpb24gYW5kIHdpdGggZXh0ZXJuYWwgYWdlbmNpZXMsIGRyaXZpbmcgY29udGVudCB2ZWxvY2l0eSBhbmQgbWFqb3IgZWZmaWNpZW5jeSBnYWlucy4gQUVNIEFzc2V0cyBpcyB1c2VkIGJ5IHRoZSBtYWpvcml0eSBvZiB0aGUgRm9ydHVuZSA1MCwgaW5jbHVkaW5nIGVpZ2h0IG9mIHRoZSAxMCBsYXJnZXN0IG1lZGlhIGNvbXBhbmllcywgbmluZSBvZiB0aGUgMTAgbGFyZ2VzdCBmaW5hbmNpYWwgc2VydmljZXMgY29tcGFuaWVzIGFuZCBlaWdodCBvZiB0aGUgMTAgbGFyZ2VzdCByZXRhaWxlcnMuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkluY3JlYXNpbmcgaW1wb3J0YW5jZSBhbmQgYWRvcHRpb24gb2YgV29ya2Zyb250IHRvIHN0cmVhbWxpbmUgd29ya2Zsb3dzIGFjcm9zcyBtYXJrZXRpbmcgb3JnYW5pemF0aW9ucyBhbmQgYWdlbmNpZXMuIFdlIGV4dGVuZGVkIG91ciBsZWFkZXJzaGlwIGluIHRoaXMgY2F0ZWdvcnkgdGhyb3VnaCB0aGUgZ2VuZXJhbCBhdmFpbGFiaWxpdHkgb2YgQWRvYmUgV29ya2Zyb250IFBsYW5uaW5nLCB3aGljaCBkZWxpdmVycyBhIGNvbXByZWhlbnNpdmUgdmlldyBvZiBhbGwgbWFya2V0aW5nIGFjdGl2aXRpZXMgaW4gYW4gb3JnYW5pemF0aW9uIGFuZCBlbmFibGVzIHRlYW1zIHRvIG9wdGltaXplIG1hcmtldGluZyBwbGFubmluZyBhbmQgZXhlY3V0aW9uLiBHbG9iYWwgYnJhbmRzIGluY2x1ZGluZyBEZWxvaXR0ZSwgSW50ZXJwdWJsaWMgR3JvdXAgYW5kIE5BU0NBUiBhcmUgdXNpbmcgV29ya2Zyb250IFBsYW5uaW5nIHRvIGRyaXZlIHByb2R1Y3Rpdml0eSBnYWlucyBhbmQgbWVldCB0aGUgcmlzaW5nIGRlbWFuZCBmb3IgaGlnaGx5IHBlcnNvbmFsaXplZCBtYXJrZXRpbmcgY2FtcGFpZ25zLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5Db250aW51ZWQgbW9tZW50dW0gZm9yIEFkb2JlIEV4cGVyaWVuY2UgUGxhdGZvcm0gYW5kIG5hdGl2ZSBhcHBsaWNhdGlvbnMgaW5jbHVkaW5nIFJlYWwtdGltZSBDdXN0b21lciBEYXRhIFBsYXRmb3JtLCBDdXN0b21lciBKb3VybmV5IEFuYWx5dGljcyBhbmQgQWRvYmUgSm91cm5leSBPcHRpbWl6ZXIuIFdlIGV4cGFuZGVkIG91ciBBRVAgcG9ydGZvbGlvIHdpdGggdGhlIGdlbmVyYWwgYXZhaWxhYmlsaXR5IG9mIEFkb2JlIEpvdXJuZXkgT3B0aW1pemVyIEIyQiBFZGl0aW9uLCB3aGljaCBsZXZlcmFnZXMgZ2VuZXJhdGl2ZSBBSSB0byBkZWxpdmVyIHBlcnNvbmFsaXplZCBleHBlcmllbmNlcyB0byBidXlpbmcgZ3JvdXBzOyB0aGUgZGVjaXNpb24tbWFrZXJzLCBwcmFjdGl0aW9uZXJzIGFuZCBzdGFrZWhvbGRlcnMgcmVzcG9uc2libGUgZm9yIG1ham9yIHB1cmNoYXNpbmcgZGVjaXNpb25zLiBTdHJvbmcgaW5kdXN0cnkgYW5hbHlzdCByZWNvZ25pdGlvbiwgaW5jbHVkaW5nIHRoZSBGb3JyZXN0ZXIgV2F2ZSBmb3IgQjJCIFJldmVudWUgTWFya2V0aW5nIFBsYXRmb3JtcywgYW5kIHRocmVlIElEQyBNYXJrZXRzY2FwZSByZXBvcnRzIGFjcm9zcyBEaWdpdGFsIEFzc2V0IE1hbmFnZW1lbnQgYW5kIEhlYWRsZXNzIERpZ2l0YWwgQ29tbWVyY2UgZm9yIGJvdGggRW50ZXJwcmlzZSBhbmQgTWlkLU1hcmtldC48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+S2V5IGN1c3RvbWVyIHdpbnMgaW5jbHVkZTsgRGVudHN1LCBIb21lIERlcG90LCBIdW1hbmEsIElCTSwgSm9obnNvbiAmIEpvaG5zb24sIE1heW8gQ2xpbmljLCBOZXdlbGwgQnJhbmRzLCBQcmVtaWVyIExlYWd1ZSwgU3RhZ3dlbGwgR3JvdXAsIFREIEJhbmsgYW5kIFVQUy4gV2UgbG9vayBmb3J3YXJkIHRvIHVudmVpbGluZyBuZXcgY3VzdG9tZXIgZXhwZXJpZW5jZSBtYW5hZ2VtZW50IGlubm92YXRpb25zIGFjcm9zcyBjb250ZW50LCBkYXRhIGFuZCBqb3VybmV5cyBhdCBNQVggbmV4dCBtb250aCwgc2hvd2Nhc2luZyBpbnRlZ3JhdGlvbnMgYWNyb3NzIEV4cHJlc3MsIENyZWF0aXZlIENsb3VkIGFuZCBFeHBlcmllbmNlIENsb3VkIGZvciBmcmVlbGFuY2Vycywgc29sb3ByZW5ldXJzIGFuZCBtYXJrZXRlcnMgYWNyb3NzIGFnZW5jaWVzIGFuZCBlbnRlcnByaXNlcy4gT3VyIHBhY2Ugb2YgaW5ub3ZhdGlvbiwgY29tbWl0bWVudCB0byBjdXN0b21lciB2YWx1ZSwgZ2xvYmFsIHBhcnRuZXIgZWNvc3lzdGVtLCBhbmQgY2F0ZWdvcnktZGVmaW5pbmcgc29sdXRpb25zIHBvc2l0aW9uIHVzIHRvIGNvbnRpbnVlIG91ciBtYXJrZXQgbGVhZGVyc2hpcC48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+SSB3aWxsIG5vdyBwYXNzIGl0IHRvIERhbi48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+RGFuIER1cm48L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+Q2hpZWYgRmluYW5jaWFsIE9mZmljZXIgYW5kIEV4ZWN1dGl2ZSBWaWNlIFByZXNpZGVudCwgRmluYW5jZSwgVGVjaG5vbG9neSBTZXJ2aWNlcyBhbmQgT3BlcmF0aW9ucyBhdCBBZG9iZTwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rcywgQW5pbC4gVG9kYXkgSSB3aWxsIHN0YXJ0IGJ5IHN1bW1hcml6aW5nIEFkb2JlJ3MgcGVyZm9ybWFuY2UgaW4gUTMgZmlzY2FsIDIwMjQsIGhpZ2hsaWdodGluZyBncm93dGggZHJpdmVycyBhY3Jvc3Mgb3VyIGJ1c2luZXNzZXMsIGFuZCBJJ2xsIGZpbmlzaCB3aXRoIGZpbmFuY2lhbCB0YXJnZXRzLiBJbiBRMywgQWRvYmUgYWNoaWV2ZWQgcmVjb3JkIHJldmVudWUgb2YgJDUuNDEgYmlsbGlvbiwgd2hpY2ggcmVwcmVzZW50cyAxMSUgeWVhci1vdmVyLXllYXIgZ3Jvd3RoIGFzLXJlcG9ydGVkIGFuZCBpbiBjb25zdGFudCBjdXJyZW5jeS4gT3VyIGZvY3VzIG9uIGJvdGggZ3Jvd3RoIGFuZCBwcm9maXRhYmlsaXR5IGhhcyBiZWVuIGEgY29ybmVyc3RvbmUgb2Ygb3VyIG9wZXJhdGluZyBwaGlsb3NvcGh5IGZvciB5ZWFycywgcm9vdGVkIGluIHN0cmF0ZWdpYyBwcmlvcml0aXphdGlvbiwgcmVsZW50bGVzcyBpbm5vdmF0aW9uLCBhbmQgbGFzZXItZm9jdXNlZCBleGVjdXRpb24uIE91ciBRMyByZXN1bHRzIHJlZmxlY3QgdGhpcyBhcHByb2FjaC4gV2UncmUgbWFraW5nIHNpZ25pZmljYW50IGludmVzdG1lbnRzIGluIG91ciB0ZWNobm9sb2d5IHBsYXRmb3JtcywgbGF1bmNoaW5nIGdsb2JhbCBjYW1wYWlnbnMgdG8gZXhwYW5kIG91ciBjdXN0b21lciBiYXNlLCBhbmQgYXR0cmFjdGluZyB0b3AtdGllciB0YWxlbnQsIHdoaWxlIGRlbGl2ZXJpbmcgd29ybGQtY2xhc3MgY2FzaCBmbG93cyBhbmQgcHJvZml0YWJpbGl0eS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhpcmQgcXVhcnRlciBidXNpbmVzcyBhbmQgZmluYW5jaWFsIGhpZ2hsaWdodHMgaW5jbHVkZWQ7IEdBQVAgZGlsdXRlZCBlYXJuaW5ncyBwZXIgc2hhcmUgb2YgJDMuNzYgYW5kIG5vbi1HQUFQIGRpbHV0ZWQgZWFybmluZ3MgcGVyIHNoYXJlIG9mICQ0LjY1OyBEaWdpdGFsIE1lZGlhIHJldmVudWUgb2YgJDQuMDAgYmlsbGlvbjsgbmV0IG5ldyBEaWdpdGFsIE1lZGlhIEFSUiBvZiAkNTA0IG1pbGxpb247IERpZ2l0YWwgRXhwZXJpZW5jZSByZXZlbnVlIG9mICQxLjM1IGJpbGxpb247IGNhc2ggZmxvd3MgZnJvbSBvcGVyYXRpb25zIG9mICQyLjAyIGJpbGxpb247IGFuZCBSUE8gb2YgJDE4LjE0IGJpbGxpb24gZXhpdGluZyB0aGUgcXVhcnRlci48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+SW4gb3VyIERpZ2l0YWwgTWVkaWEgc2VnbWVudCwgd2UgYWNoaWV2ZWQgUTMgcmV2ZW51ZSBvZiAkNC4wMCBiaWxsaW9uLCB3aGljaCByZXByZXNlbnRzIDExJSB5ZWFyLW92ZXIteWVhciBncm93dGgsIG9yIDEyJSBpbiBjb25zdGFudCBjdXJyZW5jeS4gV2UgZXhpdGVkIHRoZSBxdWFydGVyIHdpdGggJDE2Ljc2IGJpbGxpb24gb2YgRGlnaXRhbCBNZWRpYSBBUlIsIGdyb3dpbmcgb3VyIGVuZGluZyBBUlIgYm9vayBvZiBidXNpbmVzcyAxMyUgeWVhci1vdmVyLXllYXIgaW4gY29uc3RhbnQgY3VycmVuY3kuIEFkb2JlIGFjaGlldmVkIERvY3VtZW50IENsb3VkIHJldmVudWUgb2YgJDgwNyBtaWxsaW9uLCB3aGljaCByZXByZXNlbnRzIDE4JSB5ZWFyLW92ZXIteWVhciBncm93dGggYXMtcmVwb3J0ZWQgYW5kIGluIGNvbnN0YW50IGN1cnJlbmN5LiBXZSBhZGRlZCAkMTYzIG1pbGxpb24gb2YgbmV0IG5ldyBEb2N1bWVudCBDbG91ZCBBUlIsIHdoaWNoIHdhcyBhIHJlY29yZCBmb3IgYSBRMywgZ3Jvd2luZyBvdXIgZW5kaW5nIEFSUiBib29rIG9mIGJ1c2luZXNzIDI0JSB5ZWFyLW92ZXIteWVhciBpbiBjb25zdGFudCBjdXJyZW5jeS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+UTMgRG9jdW1lbnQgQ2xvdWQgZ3Jvd3RoIGRyaXZlcnMgaW5jbHVkZWQ7IHVzYWdlIGFuZCBNQVUgZ3Jvd3RoIGFjcm9zcyBBZG9iZSBSZWFkZXIgYW5kIEFjcm9iYXQ7IHVzYWdlIGFuZCBNQVUgZ3Jvd3RoIHZpYSB0aGlyZC1wYXJ0eSBlY29zeXN0ZW1zLCBpbmNsdWRpbmcgR29vZ2xlIENocm9tZSBhbmQgTWljcm9zb2Z0IEVkZ2UgZXh0ZW5zaW9ucywgd2hpY2ggYXJlIGRyaXZpbmcgZnJlZS10by1wYWlkIGNvbnZlcnNpb247IGRlbWFuZCBmb3IgQWNyb2JhdCBkZXNrdG9wIGFuZCBtb2JpbGUgc3Vic2NyaXB0aW9ucyBhY3Jvc3MgYWxsIGN1c3RvbWVyIHNlZ21lbnRzIGFuZCBnZW9ncmFwaGllczsgc3RyZW5ndGggaW4gbW9uZXRpemF0aW9uIG9mIG91ciBBSSBBc3Npc3RhbnQgd2l0aCBuZXcgQWNyb2JhdCBzdWJzY3JpcHRpb25zOyBzdHJlbmd0aCBpbiBTTUJzIGRyaXZlbiBieSBvdXIgcmVzZWxsZXIgcGFydG5lciBuZXR3b3JrOyBhbmQgc3RyZW5ndGggaW4gZW50ZXJwcmlzZSBhbmQgcHVibGljIHNlY3RvciBzYWxlcywgd2l0aCBhIG51bWJlciBvZiBsYXJnZSBkZWFscyBjbG9zaW5nIGluIHRoZSBxdWFydGVyLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5XZSBhY2hpZXZlZCBDcmVhdGl2ZSByZXZlbnVlIG9mICQzLjE5IGJpbGxpb24sIHdoaWNoIHJlcHJlc2VudHMgMTAlIHllYXItb3Zlci15ZWFyIGdyb3d0aCwgb3IgMTElIGluIGNvbnN0YW50IGN1cnJlbmN5LiBXZSBhZGRlZCAkMzQxIG1pbGxpb24gb2YgbmV0IG5ldyBjcmVhdGl2ZSBBUlIgaW4gdGhlIHF1YXJ0ZXIsIGdyb3dpbmcgb3VyIGVuZGluZyBBUlIgYm9vayBvZiBidXNpbmVzcyAxMSUgeWVhci1vdmVyLXllYXIgaW4gY29uc3RhbnQgY3VycmVuY3kuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPlEzIGNyZWF0aXZlIGdyb3d0aCBkcml2ZXJzIGluY2x1ZGVkOyBuZXcgc3Vic2NyaXB0aW9ucyBmb3IgQ3JlYXRpdmUgQ2xvdWQgQWxsIEFwcHMgYWNyb3NzIGN1c3RvbWVyIHNlZ21lbnRzLCBpbmNsdWRpbmcgVGVhbXMsIEVudGVycHJpc2UsIGFuZCBFZHVjYXRpb24gd2l0aCBiYWNrLXRvLXNjaG9vbCBkZW1hbmQ7IHN0cmVuZ3RoIGFjcm9zcyBvdXIgQWNyb2JhdCBQcm8sIElsbHVzdHJhdG9yLCBMaWdodHJvb20gYW5kIFBob3Rvc2hvcCBzaW5nbGUgYXBwcyBvbiBBZG9iZS5jb207IGdyb3dpbmcgZGVtYW5kIGZvciBvdXIgQUktZmlyc3QgQWRvYmUgRXhwcmVzcyBvZmZlcmluZ3MgaW4gbW9iaWxlLCBlbWVyZ2luZyBtYXJrZXRzIGFuZCBlZHVjYXRpb247IGVhcmx5IG1vbmV0aXphdGlvbiBvZiBvdXIgbmV3IEZpcmVmbHkgU2VydmljZXMgU29sdXRpb24gaW4gdGhlIEVudGVycHJpc2Ugc2VnbWVudDsgY29udGludWVkIG1vbWVudHVtIHdpdGggbmV3IHN1YnNjcmlwdGlvbnMgaW4gZW1lcmdpbmcgbWFya2V0czsgYW5kIGNvbnRyaWJ1dGlvbiBmcm9tIGN1c3RvbWVycyBzdGVwcGluZyB1cCB0byBvdXIgaGlnaGVyLXZhbHVlIGNyZWF0aXZlIHBsYW5zIGF0IHJlbmV3YWwuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPlR1cm5pbmcgdG8gb3VyIERpZ2l0YWwgRXhwZXJpZW5jZSBzZWdtZW50LiBJbiBRMywgd2UgYWNoaWV2ZWQgcmV2ZW51ZSBvZiAkMS4zNSBiaWxsaW9uLCB3aGljaCByZXByZXNlbnRzIDEwJSB5ZWFyLW92ZXIteWVhciBncm93dGggYXMtcmVwb3J0ZWQgYW5kIGluIGNvbnN0YW50IGN1cnJlbmN5LiBEaWdpdGFsIEV4cGVyaWVuY2Ugc3Vic2NyaXB0aW9uIHJldmVudWUgd2FzICQxLjIzIGJpbGxpb24sIGdyb3dpbmcgMTIlIHllYXItb3Zlci15ZWFyIGFzLXJlcG9ydGVkIGFuZCBpbiBjb25zdGFudCBjdXJyZW5jeS4gUTMgRGlnaXRhbCBFeHBlcmllbmNlIGdyb3d0aCBkcml2ZXJzIGluY2x1ZGVkOyBzdHJvbmcgc3Vic2NyaXB0aW9uIHJldmVudWUgZ3Jvd3RoIGF0IHNjYWxlIG9mIEFFUCBhbmQgbmF0aXZlIGFwcGxpY2F0aW9ucywgdXAgZ3JlYXRlciB0aGFuIDUwJSB5ZWFyLW92ZXIteWVhcjsgc3Ryb25nIHN1YnNjcmlwdGlvbiByZXZlbnVlIGdyb3d0aCB3aXRoIEFkb2JlIEV4cGVyaWVuY2UgTWFuYWdlciBhbmQgV29ya2Zyb250OyBzdWNjZXNzIGluIGJvb2tpbmcgdHJhbnNmb3JtYXRpb25hbCBkZWFscyBhcyB3ZWxsIGFzIGluZGl2aWR1YWwgc29sdXRpb24gc2VsbGluZzsgY29udGludWVkIHN0cmVuZ3RoIGluIHJldGVudGlvbiBhbmQgZXhwYW5zaW9uIGFjcm9zcyBvdXIgZW50ZXJwcmlzZSBjdXN0b21lcnM7IGFuZCBncm93aW5nIHBpcGVsaW5lIGZvciBvdXIgR2VuU3R1ZGlvIHNvbHV0aW9ucyB0byBhZGRyZXNzIHRoZSBjb250ZW50IHN1cHBseSBjaGFpbiBvcHBvcnR1bml0eS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+VHVybmluZyB0byB0aGUgaW5jb21lIHN0YXRlbWVudCBhbmQgYmFsYW5jZSBzaGVldC4gSW4gUTMsIEFkb2JlIGRlbGl2ZXJlZCB5ZWFyLW92ZXIteWVhciBFUFMgZ3Jvd3RoIG9mIDIzJSBvbiBhIEdBQVAgYmFzaXMgYW5kIDE0JSBvbiBhIG5vbi1HQUFQIGJhc2lzLiBUaGlzIHdhcyBwcmltYXJpbHkgZHJpdmVuIGJ5IHJldmVudWUgZ3Jvd3RoIGFuZCBkaXNjaXBsaW5lZCBwcmlvcml0aXphdGlvbiBvZiBvdXIgaW52ZXN0bWVudHMsIHdoaWNoIHJlc3VsdGVkIGluIG9wZXJhdGluZyBtYXJnaW4gc3RyZW5ndGggaW4gUTMuIFRoZSBjb21wYW55IGNvbnRpbnVlcyB0byBkZWxpdmVyIHdvcmxkLWNsYXNzIG1hcmdpbnMgd2hpbGUgbWFraW5nIHNpZ25pZmljYW50IGludmVzdG1lbnRzIGluIEFJIG1vZGVsIHRyYWluaW5nIGFuZCBpbmZlcmVuY2luZyBjYXBhY2l0eS4gQWRvYmUncyBlZmZlY3RpdmUgdGF4IHJhdGUgaW4gUTMgd2FzIDE3LjUlIG9uIGEgR0FBUCBiYXNpcyBhbmQgMTguNSUgb24gYSBub24tR0FBUCBiYXNpcy4gUlBPIGV4aXRpbmcgdGhlIHF1YXJ0ZXIgd2FzICQxOC4xNCBiaWxsaW9uLCBncm93aW5nIDE1JSB5ZWFyLW92ZXIteWVhciBhcy1yZXBvcnRlZCwgb3IgMTYlIGluIGNvbnN0YW50IGN1cnJlbmN5LiBDdXJyZW50IFJQTyBncmV3IDEyJSB5ZWFyLW92ZXIteWVhciBleGl0aW5nIHRoZSBxdWFydGVyLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5PdXIgZW5kaW5nIGNhc2ggYW5kIHNob3J0LXRlcm0gaW52ZXN0bWVudCBwb3NpdGlvbiBhdCB0aGUgZW5kIG9mIFEzIHdhcyAkNy41MiBiaWxsaW9uLCBhbmQgY2FzaCBmbG93cyBmcm9tIG9wZXJhdGlvbnMgaW4gdGhlIHF1YXJ0ZXIgd2VyZSAkMi4wMiBiaWxsaW9uLiBJbiBRMywgd2UgZW50ZXJlZCBpbnRvIGEgJDIuNTAgYmlsbGlvbiBzaGFyZSByZXB1cmNoYXNlIGFncmVlbWVudCwgYW5kIHdlIGN1cnJlbnRseSBoYXZlICQyMC4xNSBiaWxsaW9uIHJlbWFpbmluZyBvZiB0aGUgb3JpZ2luYWwgJDI1IGJpbGxpb24gYXV0aG9yaXphdGlvbiBncmFudGVkIGluIE1hcmNoIDIwMjQuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPldlIHdpbGwgbm93IHByb3ZpZGUgUTQgdGFyZ2V0cywgd2hpY2ggZmFjdG9yIGluIGN1cnJlbnQgbWFjcm9lY29ub21pYyBjb25kaXRpb25zIGFuZCB5ZWFyLWVuZCBzZWFzb25hbCBzdHJlbmd0aC4gRm9yIFE0LCB3ZSBhcmUgdGFyZ2V0aW5nIHRvdGFsIEFkb2JlIHJldmVudWUgb2YgJDUuNTAgYmlsbGlvbiB0byAkNS41NSBiaWxsaW9uOyBEaWdpdGFsIE1lZGlhIG5ldCBuZXcgQVJSIG9mIGFwcHJveGltYXRlbHkgJDU1MCBtaWxsaW9uOyBEaWdpdGFsIE1lZGlhIHNlZ21lbnQgcmV2ZW51ZSBvZiAkNC4wOSBiaWxsaW9uIHRvICQ0LjEyIGJpbGxpb247IERpZ2l0YWwgRXhwZXJpZW5jZSBzZWdtZW50IHJldmVudWUgb2YgJDEuMzYgYmlsbGlvbiB0byAkMS4zOCBiaWxsaW9uOyBEaWdpdGFsIEV4cGVyaWVuY2Ugc3Vic2NyaXB0aW9uIHJldmVudWUgb2YgJDEuMjMgYmlsbGlvbiB0byAkMS4yNSBiaWxsaW9uOyB0YXggcmF0ZSBvZiBhcHByb3hpbWF0ZWx5IDE2JSBvbiBhIEdBQVAgYmFzaXMgYW5kIDE4LjUlIG9uIGEgbm9uLUdBQVAgYmFzaXM7IEdBQVAgZWFybmluZ3MgcGVyIHNoYXJlIG9mICQzLjU4IHRvICQzLjYzOyBhbmQgbm9uLUdBQVAgZWFybmluZ3MgcGVyIHNoYXJlIG9mICQ0LjYzIHRvICQ0LjY4LiBJbiBzdW1tYXJ5LCBJIGFtIHByb3VkIG9mIG91ciB5ZWFyLXRvLWRhdGUgcGVyZm9ybWFuY2UsIHdoaWNoIHN0ZW1zIGZyb20gYSBwb3dlcmZ1bCBjb21iaW5hdGlvbiBvZiBwcm9kdWN0IGxlYWRlcnNoaXAsIHJhcGlkIGlubm92YXRpb24sIGRpdmVyc2lmaWVkIGJ1c2luZXNzIGFuZCBmaW5hbmNpYWwgZGlzY2lwbGluZS4gR2l2ZW4gdGhlIG1hc3NpdmUgbWFya2V0cyB3ZSBhcmUgY2F0YWx5emluZywgSSBhbSBjb25maWRlbnQgaW4gb3VyIGFiaWxpdHkgdG8gZHJpdmUgZ3Jvd3RoIGFuZCBpbmR1c3RyeSBsZWFkZXJzaGlwLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5TaGFudGFudSwgYmFjayB0byB5b3UuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgbXQtMyBtci0zIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW5zaWRlcnRyYWRlcy5jb20vbWVkaWEvc2hhbnRhbnUtbmFyYXllbi1OQVNEQVEtQURCRS5qcGcpOyI+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LXRlYWwgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5TaGFudGFudSBOYXJheWVuPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPkNoYWlyIGFuZCBDaGllZiBFeGVjdXRpdmUgT2ZmaWNlciBhdCBBZG9iZTwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rcywgRGFuLiBBZG9iZSdzIGZvY3VzIG9uIHJlc3BvbnNpYmxlIGlubm92YXRpb24sIHdpdGggY3VzdG9tZXJzIGF0IHRoZSBjZW50ZXIsIGNvbnRpbnVlcyB0byBiZSBhIHVuaWZ5aW5nIHB1cnBvc2UgZm9yIHRoZSBjb21wYW55LiBUaGUgQ29udGVudCBBdXRoZW50aWNpdHkgSW5pdGlhdGl2ZSwgd2hpY2ggd2UgZm91bmRlZCBpbiAyMDE5LCBub3cgY291bnRzIG92ZXIgMywzMDAgbWVtYmVycyBhY3Jvc3MgdGhlIGRpZ2l0YWwgZWNvc3lzdGVtLCBhbGwgY29tbWl0dGVkIHRvIGVuaGFuY2luZyB0cnVzdCBhbmQgdHJhbnNwYXJlbmN5IHdpdGggQ29udGVudCBDcmVkZW50aWFscy4gSW4gZml2ZSB5ZWFycywgdGhpcyBtaXNzaW9uIGhhcyBnb25lIGZyb20gYSB2aXNpb24gdG8gcmVhbGl0eSB3aXRoIGNvbXBhbmllcyBpbmNsdWRpbmcgQW1hem9uLCBHb29nbGUsIExlaWNhLCBNZXRhLCBRdWFsY29tbSwgU29ueSwgVGlrVG9rIGFuZCBvdGhlcnMgYWxsIGNvbW1pdHRpbmcgdG8gaW1wbGVtZW50aW5nIENvbnRlbnQgQ3JlZGVudGlhbHMuIFRoZSBVLlMuIERlcGFydG1lbnQgb2YgRGVmZW5zZSBiZWNhbWUgdGhlIGZpcnN0IGZlZGVyYWwgZ292ZXJubWVudCBhZ2VuY3kgdG8gaW1wbGVtZW50IENvbnRlbnQgQ3JlZGVudGlhbHMgYnkgYXBwbHlpbmcgdGhlbSB0byBvZmZpY2lhbCBEb0QgaW1hZ2VzLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5XZSdyZSB0ZWFtaW5nIHVwIHdpdGggR292ZXJub3IgR2F2aW4gTmV3c29tIG9uIGEgbmV3IGluaXRpYXRpdmUgdG8gYm9vc3QgZGlnaXRhbCBhbmQgbWVkaWEgbGl0ZXJhY3kgc2tpbGxzIGluIEstMTIgc2Nob29scyBhbmQgaGlnaGVyIGVkdWNhdGlvbiBpbnN0aXR1dGlvbnMgaW4gQ2FsaWZvcm5pYS4gQnkgcHJvdmlkaW5nIGVkdWNhdGlvbmFsIGNvbnRlbnQsIHByb2dyYW1taW5nLCBhbmQgcmVzb3VyY2VzIHRvIHNjaG9vbHMgYWNyb3NzIHRoZSBzdGF0ZSwgd2UgY2FuIGhlbHAgZW1wb3dlciBDYWxpZm9ybmlhJ3MgZnV0dXJlIHdvcmtmb3JjZSBmb3Igc3VjY2VzcyBpbiBhbiBBSS1wb3dlcmVkIHdvcmxkIGFuZCB1c2UgdGhpcyBhcyBhIGJsdWVwcmludCBmb3Igb3RoZXIgc3RhdGVzIGFuZCBjb3VudHJpZXMuIE5leHQgd2Vlaywgd2Ugd2lsbCBicmluZyBlbXBsb3llZXMgdG9nZXRoZXIgZm9yIG91ciBhbm51YWwgQWRvYmUgZm9yIEFsbCBDb25mZXJlbmNlIHRvIGNlbGVicmF0ZSBvdXIgdmlzaW9uIGFuZCBwdXJwb3NlIGFuZCB0aGUgaW1wYWN0IHRoYXQgaGFzIG9uIG91ciBjdXN0b21lcnMgYW5kIGNvbW11bml0aWVzLiBJIGFtIGNvbmZpZGVudCB0aGF0IEFkb2JlJ3MgY3VsdHVyZSwgaW5ub3ZhdGl2ZSBwcm9kdWN0IHJvYWRtYXAsIGdsb2JhbCBtYXJrZXQgb3Bwb3J0dW5pdHksIHRydXN0ZWQgYnJhbmQgYW5kIHRoZSB1bndhdmVyaW5nIGNvbW1pdG1lbnQgb2Ygb3VyIGVtcGxveWVlcyB3aWxsIGNvbnRpbnVlIHRvIGRyaXZlIG91ciBzdWNjZXNzLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFuayB5b3UgYW5kIHdlIHdpbGwgbm93IHRha2UgcXVlc3Rpb25zLjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjMzMzO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMzMzM7cGFkZGluZy10b3A6MjVweDtwYWRkaW5nLWJvdHRvbToyNXB4OyI+PGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ic3BvbnNvcmVkIG5vb3BlbmVyIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzQ0NDsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvcmVkaXJlY3QuYXNweD9UcmlnZ2VyZWRDYW1wYWlnbklEPTk1ODMmVXNlcklEPTAmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXkmaW50ZXJzdGl0aWFsPTEmbm9za2lwPTEiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDo2MDA7Y29sb3I6IzQ0NDtmb250LXNpemU6MThwdDsiPldhciBvbiBFbG9uIEVzY2FsYXRlc+KApiAgPC9zcGFuPiA8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiM0NDQ7Ij4oQWQpPC9zcGFuPjxici8+PHAgc3R5bGU9InRleHQtYWxpZ246bGVmdDtmb250LXdlaWdodDpub3JtYWw7Ij5PbmUgY29tcGFueSBob2xkcyBhIG5lYXItdG90YWwgbW9ub3BvbHkgb24gdGhpcyB0ZWNobm9sb2d5Lg0KDQpFbG9uIE11c2sgaXMgb25lIG9mIHRoZSBmZXcgcGVvcGxlIHdobyBrbm93cyB0aGlzLg0KDQpUaGF04oCZcyB3aHkgaW4gaGlzIHJlY2VudCBpbnRlcnZpZXcgd2l0aCBUcnVtcCwgaGUgYnJvdWdodCB1cCB0aGlzIHRlY2hub2xvZ3kgYXMgYSB2aWFibGUgc29sdXRpb24gdG8gQW1lcmljYeKAmXMgZ3Jvd2luZyBlbmVyZ3kgbmVlZHMuDQoNCldoYXQgaXMgdGhpcyB0ZWNobm9sb2d5IGFuZCB3aHkgaGFzIGl0IHB1dCBFbG9uIGluIHRoZSBtaWRkbGUgb2YgYW4gaWRlb2xvZ2ljYWwgd2FyIHdpdGggdGhlIGVsaXRlcz88L3A+PHNwYW4gc3R5bGU9ImNvbG9yOnZhcigtLWJsdWUpO2ZvbnQtd2VpZ2h0Om5vcm1hbDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+V2F0Y2ggbXkgbmV3IGV4cG9zw6kgYW5kIGZpbmQgb3V0Ljwvc3Bhbj48L2E+PC9kaXY+PGltZyBsb2FkaW5nPSdsYXp5JyBzcmM9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvVHJpZ2dlcmVkQ2FtcGFpZ25QaXhlbC5hc2h4P1RyaWdnZXJlZENhbXBhaWduSUQ9OTU4MyZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheScgYWx0PScnIGhlaWdodD0nMScgd2lkdGg9JzEnIC8+PGgyIGlkPSJxdWVzdGlvbnMtYW5kLWFuc3dlcnMiIGNsYXNzPSJhbmNob3ItbGluay10YXJnZXQiPlF1ZXN0aW9ucyBhbmQgQW5zd2VyczwvaDI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1kaXNjdXNzaW9uIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtcGhvbmUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0IHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCBtYi0xIj5PcGVyYXRvcjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rIHlvdS4gW09wZXJhdG9yIEluc3RydWN0aW9uc10gQW5kIHRoZSBmaXJzdCBxdWVzdGlvbiB3aWxsIGNvbWUgZnJvbSBBbGV4IFp1a2luIHdpdGggV29sZmUgUmVzZWFyY2guPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5BbGV4IFp1a2luPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IFdvbGZlIFJlc2VhcmNoPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+SGV5LCBndXlzLiBUaGFua3MgZm9yIHRha2luZyBteSBxdWVzdGlvbiBhbmQgY29uZ3JhdHMgb24gd2hhdCBsb29rcyBsaWtlIGEgdmVyeSBzdHJvbmcgcXVhcnRlci4gSSBqdXN0IGhhZCBvbmUgcXVlc3Rpb24sIGJ1dCBpdCdzIGEgdHdvLXBhcnRlci4gVGhlIHF1YXJ0ZXIgaXRzZWxmLCBwYXJ0aWN1bGFybHkgb24gdGhlIERpZ2l0YWwgTWVkaWEgQVJSIGxvb2tlZCB2ZXJ5IHN0cm9uZy4gSXQgbG9va2VkIHVuc2Vhc29uYWJseSBzdHJvbmcgYmVjYXVzZSB5b3UgaGF2ZW4ndCBncm93biBuZXQgbmV3IEFSUiBzZXF1ZW50aWFsbHkgaW4gdGhlIDNRLCBJIHRoaW5rIGluIGFsbW9zdCBmb3VyIHllYXJzLiBTbyBtYXliZSBqdXN0IGNvbW1lbnQgbGlrZSB3aGF0IGRyb3ZlIHRoaXMgdW5zZWFzb25hYmxlIHN0cmVuZ3RoPyBJcyBpdCBwcmljaW5nPyBBSSB0cmFjdGlvbj8gQW5kIHBhcnRpY3VsYXJseSB0aGUgRG9jdW1lbnQgQ2xvdWQgbmV0IG5ldyBBUlI/PC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkJ1dCBhdCB0aGUgc2FtZSB0aW1lLCBnaXZlbiBhbGwgdGhlIHByb2R1Y3QgbW9tZW50dW0geW91IHdlbnQgdGhyb3VnaCBpbiB0aGUgc2NyaXB0LCBpdCdzIGEgYml0IGNvbmZ1c2luZyB0byB1bmRlcnN0YW5kIHdoeSB0aGUgUTQgZ3VpZGUgaXMgdGhlIGxvd2VzdCBpdCdzIGV2ZXIgYmVlbiBzZXF1ZW50aWFsbHkgZm9yIFE0IG9uIG5ldCBuZXcgRGlnaXRhbCBNZWRpYSBBUlIsIHdoaWNoIEkgdGhpbmsgbWFrZXMgcGVvcGxlIGEgbGl0dGxlIG5lcnZvdXMgYWJvdXQgbWF5YmUgdGhlIGdvIGZvcndhcmQgLS0gdGhlIG5leHQgeWVhciBwZXJmb3JtYW5jZS4gQW5kIHNvLCBtYXliZSBqdXN0IGFkZHJlc3MgdGhpcyBkaWNob3RvbXkgYmVjYXVzZSBpdCBsb29rcyBraW5kIG9mIHNlYXNvbmFsbHkgYSBsaXR0bGUgYml0IGRpZmZlcmVudCB0aGFuIHdoYXQgd2UncmUgdXNlZCB0bywgYW5kIEkgdGhpbmsgaXQncyB3ZWlnaGluZyBvbiB0aGUgc3RvY2sgYWZ0ZXIgaG91cnMuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgbXQtMyBtci0zIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW5zaWRlcnRyYWRlcy5jb20vbWVkaWEvc2hhbnRhbnUtbmFyYXllbi1OQVNEQVEtQURCRS5qcGcpOyI+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5TaGFudGFudSBOYXJheWVuPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPkNoYWlyIGFuZCBDaGllZiBFeGVjdXRpdmUgT2ZmaWNlciBhdCBBZG9iZTwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlllYWguIEknbSBoYXBweSB0byBzdGFydCwgQWxleCwgYW5kIHRoZW4gRGF2aWQgY2FuIGNlcnRhaW5seSBhbHNvIGFkZCB0byB0aGF0LiBJIG1lYW4sIHRvIHlvdXIgcG9pbnQsIHdlIGhhZCBhIHN0cm9uZyBxdWFydGVyLiBBbmQgd2hlbiBJIHRoaW5rIGFib3V0IERpZ2l0YWwgTWVkaWEsIERvY3VtZW50IENsb3VkIHRvIHRoZSBwb2ludCB0aGF0IHlvdSBtYWRlLCBBY3JvYmF0IGNvbnRpbnVlcyB0byBwZXJmb3JtIHRoZSBBSSBhc3Npc3RhbnQgYW5kIHRoZSBTS1UgdGhhdCB3ZSBoYXZlIGFzc29jaWF0ZWQgd2l0aCBBY3JvYmF0IGNvbnRpbnVlcyB0byBwZXJmb3JtIHdlbGwuIEFzIHdlIGhhZCBzYWlkLCB3ZSBleHBlY3QgY3JlYXRpdmUgdG8gc2hvdyBhIGdyb3d0aC1vbi1ncm93dGggeWVhci1vdmVyLXllYXIsIGFuZCBzbyB0aGF0IGFsc28gcGxheWVkIG91dCBleGFjdGx5IGFzIHdlIGV4cGVjdGVkLiBBbmQgaXQgd2FzIGEgc3Ryb25nIGVuZC48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+V2hlbiB5b3UgbG9vayBhdCBpdCBhcyBpdCByZWxhdGVzIHRvIHRoZSBsYXN0IGZldyB3ZWVrcycgcGVyZm9ybWFuY2UsIHdlIHNhdyB0aGUgdHlwaWNhbCBzdHJlbmd0aCB0aGF0IHdlIHdvdWxkIHNlZSBnb2luZyBpbnRvIFE0LiBJIGNhbiBzZWUgaG93IHlvdSdyZSBzYXlpbmcsIHlvdSdyZSBsb29raW5nIGF0IHRoZSBzZXF1ZW50aWFsIGd1aWRlLiBXZSdyZSBsb29raW5nIGF0IGl0IGFuZCBzYXlpbmcgaXQncyB0aGUgc3Ryb25nZXN0IGV2ZXIgUTQgdGFyZ2V0IHRoYXQgd2UgaGF2ZSBwdXQgb3V0IHRoZXJlIGZvciBRNCwgQWxleC4gQW5kIHNvLCBJIHRoaW5rIHdlIGp1c3QgY29udGludWUgdG8gZm9jdXMuIFdlIHdvdWxkIGV4cGVjdCBDcmVhdGl2ZSB0byBhZ2FpbiBncm93IHdoZW4geW91IHRhbGsgYWJvdXQgZ3Jvd3RoIG92ZXIgZ3Jvd3RoLCBuZXQgbmV3IEFSUiBpbiBRNC4gQW5kIGFsbCBvZiB0aGUgbmV3IGluaXRpYXRpdmVzIHRoYXQgd2UncmUgdGFsa2luZyBhYm91dCwgQUksIGV0Yy4sIGNvbnRpbnVlIHRvIHBlcmZvcm0uIFNvIGZyb20gb3VyIHBlcnNwZWN0aXZlLCB3aGVuIHdlIGxvb2sgYXQgd2hhdCB3ZSBndWlkZWQgdG8gdGhlIHNlY29uZCBoYWxmIG9mIHRoZSB5ZWFyLCB0byB5b3VyIHBvaW50LCBRMyBpcyBzdHJvbmdlci4gV2UgZXhwZWN0IGEgc2Vhc29uYWxseSBzdHJvbmcgUTQgYW5kIHRoZW4gY29udGludWVkIGlubm92YXRpb24gc2hvdWxkIGNvbnRpbnVlIHRvIGRyaXZlIGdyb3d0aC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBtdC0zIG1yLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS8yMDY2aW5zaWRlcl9kYXZpZC5qcGcpOyI+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5EYXZpZCBXYWRod2FuaTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5QcmVzaWRlbnQsIERpZ2l0YWwgTWVkaWEgQnVzaW5lc3MgYXQgQWRvYmU8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5ZZWFoLiBBbmQgbWF5YmUgSSdsbCBqdXN0IGFkZCBhIGNvdXBsZSBvZiB0aGluZ3MgdG8gd2hhdCBTaGFudGFudSwgc2FpZC4gQWdhaW4sIGp1c3QgYSBsaXR0bGUgYml0IG1vcmUgY29udGV4dCBiZWhpbmQgdGhlIHN0cmVuZ3RoIGluIERvY3VtZW50IENsb3VkLiBPYnZpb3VzbHksIGxpbmsgc2hhcmluZyBhbmQgd2hhdCB3ZSd2ZSBkb25lIHdpdGggUmVhZGVyIGRpc3RyaWJ1dGlvbiBhY3Jvc3MgbW9iaWxlLCB3ZWIgYW5kIGRlc2t0b3AsIHRoYXQncyByZWFsbHkgd2hhdCBjb250aW51ZXMgdG8gZHJpdmUgdGhpcyBidXNpbmVzcyBhbmQgdGhhdCB1bmRlcmx5aW5nIHN0cmVuZ3RoIGlzIGdvaW5nIHRvIGNvbnRpbnVlIG5vdCBqdXN0IGluIFEzLCBidXQgaXQncyBnb2luZyB0byBiZSBzb21ldGhpbmcgdGhhdCB3ZSdyZSBhYmxlIHRvIGJldCBvbiBhbmQgZ3JvdyBvbiwgZ29pbmcgZm9yd2FyZCwgYmVjYXVzZSB3ZSd2ZSBnb3QgYSBsb3Qgb2YgZmxvdyBvcHRpbWl6YXRpb25zIGFzc29jaWF0ZWQgd2l0aCB0aGF0LjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5BcyB3ZSBsb29rIGF0IENyZWF0aXZlIENsb3VkLCBhZ2Fpbiwgd2UgaGF2ZSBhIGJyb2FkZXIgc2V0IG9mIG9mZmVyaW5ncyB0aGFuIHdlJ3ZlIGV2ZXIgaGFkLCByaWdodD8gV2UgaGF2ZSB0aGluZ3MgbGlrZSB3aXRoIENyZWF0aXZlIENsb3VkLCB3ZSBoYXZlIGhpZ2hlciB2YWx1ZSwgaGlnaGVyLXByaWNlZCBvZmZlcnMsIHRoYW5rcyB0byBBSSBpbm5vdmF0aW9uIHRoYXQncyBoYXBwZW5pbmcgaW4gdGhlIGJhc2UgcGxhbnMgdGhhdCBhcmUgaW1wYWN0aW5nIGhvdyB0aGUgQ3JlYXRpdmUgQ2xvdWQgYnVzaW5lc3MgaXMgZG9pbmcuIFdlIGFsc28gaGF2ZSBhIGJyb2FkZXIgc2V0IG9mIG9mZmVyaW5ncyB0aGFuIHdlJ3ZlIGV2ZXIgaGFkLCBub3cgd2l0aCB3ZWIgYW5kIG1vYmlsZSBpbmNsdWRpbmcgcHJlbWl1bSBhbmQgbG93ZXItcHJpY2VkIG9mZmVyaW5ncyB0aGF0IGFyZSBkcml2aW5nIG1vcmUgcHJvbGlmZXJhdGlvbi48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+QW5kIHRoZSBibGVuZCBvZiB0aG9zZSB0d28gdGhpbmdzIGFsc28gc29ydCBvZiBjb21lcyBpbnRvIHRoZSBzdHJlbmd0aCBvZiB0aGUgcXVhcnRlciBhbmQgaG93IHdlIHNlZSB0aGluZ3MgZ29pbmcgb3V0LiBCdXQgYXMgeW91IGxvb2sgYXQgdGhlIHNlY29uZCBoYWxmIG92ZXJhbGwsIHdlIGNhbWUgaW50byB0aGUgc2Vjb25kIGhhbGYgd2l0aCBhIHN0cm9uZyBleHBlY3RhdGlvbiBvZiBob3cgdGhlIHNlY29uZCBoYWxmIGlzIGdvaW5nIHRvIHBsYXkgb3V0LiBBbmQgZnJhbmtseSwgaXQncyBwbGF5aW5nIG91dCBhcyB3ZSBleHBlY3RlZCBpbiB0ZXJtcyBvZiB0aGUgYWdncmVnYXRlIFEzLCBRNCBudW1iZXIuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkluIHRlcm1zIG9mIHRoZSBzcGVjaWZpY3Mgb24gdGltaW5nLCBRMyB3YXMgYSBsaXR0bGUgc3Ryb25nZXIgdGhhbiB5b3UgZXhwZWN0ZWQgYW5kIGZvciBhIGdvb2QgcmVhc29uLCBnaXZlbiBzZWFzb25hbGl0eS4gSSB0aGluayBhIGxvdCBvZiB0aGF0IGNhbiBiZSBleHBsYWluZWQgYnkgYSBmZXcgZGVhbHMgdGhhdCB3b3VsZCBoYXZlIGhpc3RvcmljYWxseSBqdXN0IGNsb3NlZCBpbiBRNCwgY2xvc2luZyBlYXJsaWVyIHRoYW4gZXhwZWN0ZWQgaW4gUTMuIEFuZCB0aGF0IGNoYW5nZWQgdGhlIGR5bmFtaWMgaW4gdGVybXMgb2YgdGhlIGxpbmVhcml0eSB0aGF0IHlvdSB3b3VsZCB0eXBpY2FsbHkgc2VlIGJldHdlZW4gUTMgYW5kIFE0LjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+QWxleCBadWtpbjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBXb2xmZSBSZXNlYXJjaDwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlZlcnkgaGVscGZ1bCwgZ3V5cy4gVGhhbmtzIGFnYWluLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtcGhvbmUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0IHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCBtYi0xIj5PcGVyYXRvcjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkFuZCBvdXIgbmV4dCBxdWVzdGlvbiB3aWxsIGNvbWUgZnJvbSBNYXJrIE11cnBoeSB3aXRoIEpQTW9yZ2FuLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+TWFyayBNdXJwaHk8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgSlBNb3JnYW4gQ2hhc2UgJiBDby48L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFuayB5b3Ugc28gbXVjaCwgYW5kIEknbGwgYWRkIG15IGNvbmdyYXRzLiBEYXZpZCwgSSdtIHdvbmRlcmluZyBpZiB5b3UgY2FuIGNvbXBhcmUgdGhlIEFJIG1vbmV0aXphdGlvbiBvcHBvcnR1bml0eSB0aGF0IHlvdSdyZSBzZW5zaW5nIHdpdGggdGhlIGltYWdlIG1vZGVscyByZWxhdGl2ZSB0byB0aGUgZnV0dXJlIHBvdGVudGlhbC4gV2l0aCB5b3VyIGF1ZGlvIGFuZCB2aWRlbyBtb2RlbHMsIGp1c3QgZm9yIGluc3RhbmNlLCBob3cgbWFueSB0b2tlbnMgbWlnaHQgYmUgY29uc3VtZWQgd2hlbiBzb21lb25lIGlzIGdlbmVyYXRpbmcgYSB2aWRlbyB2ZXJzdXMgYW4gaW1hZ2U/PC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkFuZCB0aGVuIHR5aW5nIGluIHdpdGggdGhhdCwganVzdCBob3cgb3B0aW1pc3RpYyBhcmUgeW91IG1heWJlIGJlaW5nIGFibGUgdG8gc29sdmUgc29tZSBvZiB0aGUgbGltaXRhdGlvbnMgd2l0aCB0aGUgY3VycmVudCB2aWRlbyBnZW5lcmF0aW9uIG1vZGVscyB3aGVyZSB0aGUgZmFjaWFsIGV4cHJlc3Npb25zIGNhbiBsYWNrIHJlYWxpc20sIG9yIHRoZXkgY2FuJ3QgaGFuZGxlIHRoZSBvYmplY3QgaW50ZXJhY3Rpb25zIG9yIHRoZXkgZG9uJ3QgcHJvdmlkZSBlbm91Z2ggZGV0YWlsIG9yIHJlc29sdXRpb24gaW4gdGhlIHZpZGVvPzwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIG10LTMgbXItMyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2luc2lkZXJ0cmFkZXMuY29tL21lZGlhLzIwNjZpbnNpZGVyX2RhdmlkLmpwZyk7Ij48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkRhdmlkIFdhZGh3YW5pPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCwgRGlnaXRhbCBNZWRpYSBCdXNpbmVzcyBhdCBBZG9iZTwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlllcy4gSGFwcHkgdG8gdGFrZSB0aGF0LiBMZXQgbWUganVzdCBzb3J0IG9mIHRha2UgYSBsaXR0bGUgYml0IG9mIGEgc3RlcCBiYWNrIGFuZCB0YWxrIGFib3V0IHRoZSBjb3JlIHN0cmF0ZWd5IHRoYXQgd2UgaGF2ZSBmb3IgQUkgYW5kIHRoZSBjb252ZXJzaW9uIHRoZW4gaW4gdGVybXMgb2YgaG93IHdlIHRoaW5rIGFib3V0IG1vbmV0aXphdGlvbi4gU28gSSB0aGluayB3ZSd2ZSBiZWVuIGluY3JlZGlibHkgY29uc2lzdGVudCB3aXRoIHdoYXQgd2UndmUgc2FpZCwgZGF0aW5nIGJhY2sgYSB5ZWFyLCAxLjUgeWVhcnMgYWdvLCB3aGVyZSB3ZSB0YWxrZWQgYWJvdXQgdGhlIGZhY3QgdGhhdCB3ZSB3ZXJlIGdvaW5nIHRvIGRldmVsb3AgdGhlIGJyb2FkZXN0IHNldCBvZiBtb2RlbHMgZm9yIHRoZSBDcmVhdGl2ZSBjb21tdW5pdHkuIEFuZCB3ZSB3ZXJlIGdvaW5nIHRvIGRpZmZlcmVudGlhdGUgdGhlIG1vZGVscyBiYXNlZCBvbiBxdWFsaXR5LCBjb21tZXJjaWFsIHNhZmV0eSwgaW50ZWdyYXRhYmlsaXR5IGludG8gb3VyIHRvb2xzIGFuZCBjb250cm9sbGFiaWxpdHkuIEFuZCBhcyB5b3UndmUgc2VlbiB2ZXJ5IG1ldGhvZGljYWxseSBvdmVyIHRoZSBsYXN0IDE4IG1vbnRocywgd2UgY29udGludWUgdG8gYnJpbmcgbW9yZSBhbmQgbW9yZSBvZiB0aGF0IGlubm92YXRpb24gdG8gbGlmZS4gQW5kIHRoYXQgZnVuZGFtZW50YWxseSBpcyB3b3JraW5nIGFzIHdlJ3ZlIG5vdyBzdGFydGVkIHRvIGludGVncmF0ZSBpdCBtdWNoIG1vcmUgYWN0aXZlbHkgaW50byBvdXIgYmFzZS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+SWYgeW91IGxvb2sgYXQgaXQgd2l0aCBwaG90b2dyYXBoeSwgd2Ugbm93IGhhdmUgaW4gb3VyIHRvb2xzLCBHZW5lcmF0aXZlIFJlbW92ZSwgd2UgaGF2ZSBBSS1hc3Npc3RlZCBlZGl0cy4gSW4gZGVzaWduLCB3ZSBoYXZlIEdlbmVyYXRpdmUgUGF0dGVybiwgR2VuZXJhdGl2ZSBGaWxsIFNoYXBlLiBXZSBoYXZlLCBpbiBQaG90b3Nob3AsIHdlIGhhdmUgR2VuIFJlbW92ZSwgd2UgYWxzbyBoYXZlIEdlbiBGaWxsLCBhbmQgSSBjYW4gY29udGludWUgb24gd2l0aCBhbGwgdGhlIGdlbmVyYXRpb25zLCBidXQgd2UndmUgYWxzbyBub3cgc3RhcnRlZCB0byBpbnRlZ3JhdGUgaXQgaW4gRmlyZWZseSBTZXJ2aWNlcyBmb3Igd2hhdCB3ZSdyZSBlbmFibGluZyBlbnRlcnByaXNlcyB0byBiZSBhYmxlIHRvIGFjY2VzcyBhbmQgdXNlIGluIHRlcm1zIG9mIGJhdGNoIHdvcmsgYW5kIHRocm91Z2ggQVBJcy48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+SWYgeW91IGxvb2sgYXQgc29ydCBvZiBob3cgdGhhdCdzIHBsYXllZCBvdXQsIGFzIHdlIHRhbGtlZCBhYm91dCwgd2UncmUgc2VlaW5nIGFjY2VsZXJhdGVkIHVzZSBhbmQgZ2VuZXJhdGl2ZSBjcmVkaXRzIGJlaW5nIGNvbnN1bWVkIGJlY2F1c2Ugb2YgdGhhdCBkZWVwZXIgaW50ZWdyYXRpb24gaW50byBhbGwgb2Ygb3VyIHRvb2xzLCBhbmQgdGhhdCBpcyBwbGF5aW5nIG91dCBhcyB3ZSBleHBlY3RlZC4gV2hlbiB5b3UgbG9vayBhdCB0aGVuIGhvdyB0aGF0IGNvbnZlcnRzIHRvIG1vbmV0aXphdGlvbjsgZmlyc3QgYW5kIGZvcmVtb3N0LCB3ZSd2ZSBpbnRlZ3JhdGVkIGl0IGEgbG90IG9mIHRoYXQgdmFsdWUgaW50byBvdXIgY29yZSBwcm9kdWN0cyB3aXRoIG1vcmUgdmFsdWUgYW5kIG1vcmUgcHJpY2luZy4gV2UncmUgYWxzbyBzZWVpbmcgdGhhdCB3aGVuIHBlb3BsZSB1c2UgdGhlc2UgZ2VuZXJhdGl2ZSBmZWF0dXJlcywgdGhleSByZXRhaW4gYmV0dGVyLiBXZSdyZSBhbHNvIHNlZWluZyB0aGF0IHdoZW4gcGVvcGxlIGNvbWUgdG8gQWRvYmUgdG8gdHJ5IG91ciBDcmVhdGl2ZSBDbG91ZCBhcHBsaWNhdGlvbnMgb3IgRXhwcmVzcyBhcHBsaWNhdGlvbiwgdGhleSdyZSBhYmxlIHRvIGNvbnZlcnQgYmV0dGVyLiBBbmQgc28sIHRoZXJlIGFyZSBhbGwgdGhlc2UgYW5jaWxsYXJ5IGltcGxpZWQgYmVuZWZpdHMgdGhhdCB3ZSdyZSBnZXR0aW5nLiBCdXQgaW4gdGVybXMgb2YgZGlyZWN0IG1vbmV0aXphdGlvbiwgd2hhdCB3ZSd2ZSBzYWlkIGluIHRoZSBwYXN0IGlzIHRoYXQgdGhlIGN1cnJlbnQgbW9kZWwgaXMgYXJvdW5kIGdlbmVyYXRpdmUgY3JlZGl0cywgd2hpY2ggaXMgSSB0aGluayB3aGVyZSB5b3UncmUgZ29pbmcgd2l0aCB0aGlzLiBBbmQgd2UgZG8gc2VlIHdpdGggZXZlcnkgc3Vic2VxdWVudCBjYXBhYmlsaXR5IHdlIGludGVncmF0ZSBpbnRvIHRoZSB0b29sLCB0b3RhbCBjcmVkaXRzIGNvbnN1bWVkIGdvaW5nIHVwLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5Ob3cgd2hhdCB3ZSBhcmUgdHJ5aW5nIHRvIGRvIGFzIHdlIGdvIGZvcndhcmQsIHdlIGhhdmVuJ3Qgc3RhcnRlZCBpbnN0aXR1dGluZyB0aGUgY2FwcyB5ZXQuIEFuZCBwYXJ0IG9mIHRoaXMgaXMsIGFzIHdlJ3ZlIHNhaWQgYWxsIGFsb25nLCB3ZSB3YW50IHRvIHJlYWxseSBmb2N1cyBvdXIgYXR0ZW50aW9uIG9uIHByb2xpZmVyYXRpb24gYW5kIHVzYWdlIGFjcm9zcyBvdXIgYmFzZS4gV2Ugc2VlIGEgbG90IG9mIHVzZXJzIGV4Y2l0ZWQgYWJvdXQgaXQuIEl0J3Mgc29tZSBvZiB0aGUgbW9zdCBhY3RpdmVseSB1c2VkIGZlYXR1cmVzIHRoYXQgd2UndmUgZXZlciwgZXZlciByZWxlYXNlZC4gQW5kIHdlIHdhbnQgdG8gYXZvaWQgdGhlIGdlbmVyYXRpb24gYW54aWV0eSB0aGF0IHBlb3BsZSBmZWVsLiBCdXQgd2UncmUgd2F0Y2hpbmcgdmVyeSBjbG9zZWx5IGFzIHRoZSBlY29ub215IG9mIGdlbmVyYXRpdmUgY3JlZGl0cyBldm9sdmVzLCBhbmQgd2UncmUgZ29pbmcgdG8gbG9vayBhdCBpbnN0aXR1dGluZyB0aG9zZSBjYXBzIGF0IHNvbWUgcG9pbnQgd2hlbiB3ZSBmZWVsIHRoZSB0aW1lIGlzIHJpZ2h0IGFuZC9vciB3ZSdyZSBhbHNvIGxvb2tpbmcgYXQgb3RoZXIgYWx0ZXJuYXRpdmUgbW9kZWxzLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5XaGF0IHdlIGRpZCB3aXRoIEFjcm9iYXQgQUkgQXNzaXN0YW50IGhhcyBwcm92ZW4gdG8gYmUgdmVyeSBlZmZlY3RpdmUuIEFuZCBzbyB3ZSdyZSBhbHNvIGNvbnNpZGVyaW5nIG90aGVyIG9wcG9ydHVuaXRpZXMgbGlrZSBoYXZpbmcgc3RhbmRhcmQgQ0MgcGxhbnMgdGhhdCBoYXZlIGEgY29yZSBzZXQgb2YgZ2VuZXJhdGl2ZSBjYXBhYmlsaXRpZXMgYnV0IGFsc28gaGF2aW5nIHByZW1pdW0gQVBJIC0tIHNvcnJ5LCBwcmVtaXVtIEFJIHBsYW5zIHRoYXQgd2lsbCBpbmNsdWRlIHRoaW5ncyBtb3JlIGxpa2UgdmlkZW8gYW5kIG90aGVyIHRoaW5ncy4gU28gd2UncmUgdmVyeSBoYXBweSBhYm91dCB0aGUgaW5ub3ZhdGlvbiB0aGF0J3MgY29taW5nLCBhbmQgd2Ugc2VlIHRoZSBvcHBvcnR1bml0eSB0byBlbmdhZ2UgdmVyeSBkZWVwbHkgaW4gdGhlIG1vbmV0aXphdGlvbiwgYnV0IHdlIHdhbnQgdG8gcGxheSBpdCBvdXQgb3ZlciB0aW1lIGFuZCBwcm9saWZlcmF0aW9uIGNvbnRpbnVlcyB0byBiZSBvdXIgcHJpbWFyeSBndWlkZS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+QW5kIHRoZW4gbGFzdGx5IGluIHRlcm1zIG9mIHF1YWxpdHksIHdlJ3JlIC0tIEkgZG9uJ3Qga25vdyBpZiB5b3UgaGFkIGEgY2hhbmNlIHRvIHNlZSBzb21lIG9mIHRoZSB2aWRlb3Mgd2UgcHV0IG91dCB0aGVyZSBpbnRlZ3JhdGVkIGRpcmVjdGx5IGludG8gUHJlbWllcmUsIGFsc28gdGV4dC10by12aWRlbywgaW1hZ2VzLXRvLXZpZGVvLCBtb3JlIGNvbnRyb2xsYWJpbGl0eS4gV2UgaGF2ZSBhbHNvIHRoZSBhYmlsaXR5IG5vdyB0byBnZW5lcmF0ZSBub3QganVzdCBzY2VuZXMgd2l0aCBodW1hbnMgYW5kIGRvZ3MgYW5kIG9yZ2FuaWMgYW5pbWFscywgYnV0IGFsbCB0aGVzZSBsaWtlIG92ZXJsYXlzIGFuZCB0aGluZ3MgdGhhdCBDcmVhdGl2ZSBwcm9mZXNzaW9uYWxzIGFjdHVhbGx5IHdhbnQgdG8gd29yayB3aXRoLiBBbmQgc28gd2UncmUgdmVyeSBleGNpdGVkIGFib3V0IHRoZSBzZXQgb2YgdGhpbmdzIHRoYXQgdGhleSBjYW4gZ2V0IG91dCBvZiB0aGUgYm94IHRoYXQgZ2V0IGdvaW5nLiBBbmQgaHVtYW4gZmFjZXMgYW5kIHRoaW5ncyB3aWxsIGp1c3QgY29udGludWUgdG8gZ2V0IGJldHRlci4gV2UgaGF2ZSBhIGxvdCBvZiBncmVhdCByZXNlYXJjaCB0aGF0IHlvdSdsbCBzdGFydCB0byBzZWUsIGFuZCBJIGhvcGUgeW91IGdldCB0byBwbGF5IHdpdGggdGhlIG1vZGVscywgYmVjYXVzZSB3ZSd2ZSB0YWtlbiBhIGh1Z2Ugc3RlcCBmb3J3YXJkIHRoZXJlLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIG10LTMgbXItMyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2luc2lkZXJ0cmFkZXMuY29tL21lZGlhL3NoYW50YW51LW5hcmF5ZW4tTkFTREFRLUFEQkUuanBnKTsiPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+U2hhbnRhbnUgTmFyYXllbjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5DaGFpciBhbmQgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgYXQgQWRvYmU8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5NYXJrLCBtYXliZSBJJ2xsIGp1c3QgYWRkIFtTcGVlY2ggT3ZlcmxhcF0gYSBsaXR0bGUgdG8gd2hhdCBEYXZpZCBzYWlkLCB3aGljaCB3YXMgZ3JlYXQuIEkgc3BlbmQgYSBjb3VwbGUgb2YgaG91cnMgd2l0aCBvdXIgdmlkZW8gdGVhbS4gVGhleSBoYXZlIGp1c3QgYWJzb2x1dGVseSBoaXQgaXQgb3V0IG9mIHRoZSBwYXJrLiBJIG1lYW4sIHRoZSB3b3JrIHRoYXQgdGhleSBoYXZlIGRvbmUsIHdoaWNoIGlzIGxldmVyYWdpbmcgdGhlIGltYWdlIG1vZGVscyB3aXRoIHZpZGVvLiBBbmQgYWdhaW4sIEkgdGhpbmsgdG8gRGF2aWQncyBwb2ludCwgdGhlIGludGVncmF0aW9uIHdpdGggUHJlbWllcmUsIHRoYXQncyB3aGVyZSB3ZSd2ZSBhbHdheXMgc2FpZCwgaXQncyB0aGUgaW50ZWdyYXRpb24gb2YgdGhlIG1vZGVsIGFuZCB0aGUgYXBwbGljYXRpb24gdGhhdCBkaWZmZXJlbnRpYXRlcyBpdC4gSSB0aGluayB3aGVuIG90aGVyIG1vZGVscyBmaXJzdCBjYW1lIG91dCwgcGVvcGxlIHdlcmUgbGlrZSwgIldvdywgeW91IGNhbiBkZXNjcmliZSBpdC4iIFRoYXQncyBqdXN0IHN1Y2ggYSBzbWFsbCBwYXJ0IG9mIHdoZXJlIHRoZSB2YWx1ZSBpcy4gQW5kIHRoZSByZWFsIHZhbHVlIGlzLCB5b3UgaGF2ZSBhIHZpZGVvLCB5b3Ugd2FudCB0byBleHRlbmQgaXQuIEl0J3MgYSBnYW1lIGNoYW5nZXIgaW4gdGVybXMgb2Ygd2hhdCB3ZSBjYW4gZG8uIFNvIHJlYWxseSBleGNpdGVkIGFib3V0IHRoZSBzdHVmZiB0aGF0IHdlJ3JlIGRvaW5nIGluIHZpZGVvLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5BbmQgYWdhaW4sIHRvIERhdmlkJ3MgcG9pbnQsIHRoaXMgd2lsbCBiZSBtb25ldGl6ZWQgZGlmZmVyZW50bHkgZnJvbSB0aGUgd2F5IHdlIGhhdmUgZm9yIGltYWdlcywgd2hpY2ggd2FzIHBhcnQgb2YgdGhlIHNvcnQgb2YgYmFzZSB2YWx1ZSBwcmljaW5nLiBTbyB0aGUgd2F5IEkgYW5zd2VyIHlvdXIgcXVlc3Rpb24gaXMgLS0gYW5kIHRoZSB0aGlyZCB0aGluZyBJIHdvdWxkIHNheSBpcywgcmVtZW1iZXIsIHdlIGhhdmUgdGhlIGFiaWxpdHkgdG8gY3JlYXRlIGN1c3RvbSBtb2RlbHMgYXMgd2VsbC4gQW5kIHNvIHdoZW4geW91IGluZ2VzdCB0aGUgdmlkZW8gdGhhdCBwZW9wbGUgd2FudCB0byBlZGl0LCB0aGUgYWJpbGl0eSB0byBleHRlbmQgdGhhdCBpcyBub3QganVzdCBkZXBlbmRlbnQgb24gd2hhdCB0aGUgbW9kZWwgaXMsIGJ1dCBhbHNvIG9uIHdoYXQgdGhlIG5ldyBkYXRhIGlzLiBBbmQgYWdhaW4sIHRoYXQgcmVwcmVzZW50cyByZWFsbHkgYSB1bmlxdWUgYWJpbGl0eSBmb3IgdXMuIFNvIGhvcGVmdWxseSwgYWxsIHRob3NlIHRocmVlIGRlbW9uc3RyYXRlIHdoeSB3ZSdyZSBsZWFkaW5nIHRoZSBwYWNrIGluIHRlcm1zIG9mIGhvdyBwZW9wbGUgY2FuIGRlcml2ZSB2YWx1ZSBpbiB0aGUgbm9uLWxpbmVhciBlZGl0b3JzLCB3aGljaCBpcyB3aGVyZSB0aGUgYWN0aW9uIGlzIGdvaW5nIHRvIGJlLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+TWFyayBNdXJwaHk8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgSlBNb3JnYW4gQ2hhc2UgJiBDby48L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFuayB5b3UgdmVyeSBtdWNoLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtcGhvbmUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0IHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCBtYi0xIj5PcGVyYXRvcjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkFuZCBtb3Zpbmcgb24gdG8gS2VpdGggQmFjaG1hbiB3aXRoIEJNTy48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPktlaXRoIEJhY2htYW48L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgQk1PIENhcGl0YWwgTWFya2V0czwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkhpLiBUaGFuayB5b3UgdmVyeSBtdWNoLiBJIGFwcHJlY2lhdGUgdGFraW5nIHRoZSBxdWVzdGlvbi4gSSB3YW50ZWQgdG8gcGljayB1cCBhIGxpdHRsZSBiaXQgb24gaG93IHdlIHNob3VsZCBiZSB0aGlua2luZyBhYm91dCwgRGF2aWQsIHlvdSBzYWlkIFtQaG9uZXRpY10gbW9uZXRpemF0aW9uLiBBbmQgd2lsbCBjb25zdW1wdGlvbiwgeW91IHRoaW5rLCBhcyB3ZSBzdGFydCB0byB0dXJuIHRoZSB5ZWFyLCBjYW4gY29uc3VtcHRpb24gY29udHJpYnV0ZSB0byBBUlIgZ3Jvd3RoIGFzIHdlIGxvb2sgYXQgRlkgJzI1PyBCZWNhdXNlIEkgdGhpbmsgdGhlcmUncyBwZXJ2YXNpdmUgZmVhcnMgdGhhdCB0aGUgc3RhdGUgb2YgY29tcGV0aXRpb24gbWF5LCBpbiBmYWN0LCBsaW1pdCB5b3VyIGFiaWxpdHkgdG8gdHVybiBvbiB0aGF0IG1vbmV0aXphdGlvbiwgaWYgeW91IHdpbGwsIGZyb20gZWl0aGVyIGNvbnN1bXB0aW9uIG9yIHByaWNlLiBBbmQgSSBqdXN0IHdhbnRlZCB0byBzZWUgaWYgeW91IGNvdWxkIGxhY2UgaW4gY29uc3VtcHRpb24gYWdhaW5zdCB0aGUgYmFja2Ryb3Agb2YgY29tcGV0aXRpb24/PC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgbXQtMyBtci0zIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW5zaWRlcnRyYWRlcy5jb20vbWVkaWEvc2hhbnRhbnUtbmFyYXllbi1OQVNEQVEtQURCRS5qcGcpOyI+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5TaGFudGFudSBOYXJheWVuPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPkNoYWlyIGFuZCBDaGllZiBFeGVjdXRpdmUgT2ZmaWNlciBhdCBBZG9iZTwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkZyb20gb3VyIHBlcnNwZWN0aXZlLCBLZWl0aCwgSSB0aGluayB3aGVuIHlvdSBsb29rIGF0IHdoYXQgd2UgaGF2ZSB3aXRoIHRoZSBhcHBzIGFuZCB0aGUgbW9kZWxzLCB3ZSBqdXN0IGNvbnRpbnVlIHRvIHRoaW5rIHRoYXQncyB1bmlxdWVseSBkaWZmZXJlbnRpYXRlZC4gRmlyZWZseSBTZXJ2aWNlcywgd2hpY2ggaXMgeW91IGNhbiB0aGluayBvZiB0aGF0IGFsc28gYXMgYSBjb25zdW1wdGlvbiBtb2RlbCB3aGVyZSB3ZSBoYXZlIHRoYXQsIGl0J3Mgb2ZmIHRvIGEgcmVhbGx5IGdvb2Qgc3RhcnQuIE91ciBhYmlsaXR5IHRvIGdpdmUgZW50ZXJwcmlzZXMgdGhlIGFiaWxpdHkgdG8gYXV0b21hdGUgY29udGVudCwgY3JlYXRlIGN1c3RvbSBtb2RlbHMgd2l0aGluIGVudGVycHJpc2VzLCB3ZSdyZSBzZWVpbmcgcmVhbCB0cmFjdGlvbiBiZWNhdXNlIGl0J3MgYSBkaWZmZXJlbnRpYXRlZCBzb2x1dGlvbiBhbmQgdGhhdCBpdCdzIGRlc2lnbmVkIHRvIGJlIGNvbW1lcmNpYWxseSBzYWZlLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5BbmQgYXMgaXQgcmVsYXRlcyB0byB0aGUgY29yZSBzdWJzY3JpcHRpb24gbW9kZWxzLCBhZ2FpbiwgRGF2aWQgc2FpZCB0aGlzIGJ1dCBJJ2xsIHJlaXRlcmF0ZSBpdCwgd2hpY2ggaXMgdGhlIGNvcmUgc3Vic2NyaXB0aW9uIG1vZGVscyBmb3IgcHJvZHVjdHMgbGlrZSBQaG90b3Nob3AgYW5kIElsbHVzdHJhdG9yLCBJIHRoaW5rIHRoZSBkaWZmZXJlbnRpYXRpb24gaXMgdGhlIGNvbWJpbmF0aW9uIG9mIHRoZSBtb2RlbCBhbmQgdGhlIHRlY2hub2xvZ3kuIEFuZCBpbiB2aWRlbywgSSB0aGluayB3ZSB3aWxsIGZpbmQgYWRkaXRpb25hbCB3YXlzIHRvIG1vbmV0aXplIGl0LiBTbyBJJ20gbm90IHN1cmUgd2hvIHNwZWNpZmljYWxseSB5b3UncmUgcmVmZXJyaW5nIHRvIGFzIGl0IHJlbGF0ZXMgdG8gY29tcGV0aXRpb24gaW4gdGhpcyBzcGFjZSwgYnV0IGZyb20gb3VyIHBlcnNwZWN0aXZlLCBpdCdzIGp1c3QgdW5pcXVlLiBJIG1lYW4sIGlmIHlvdSBsb29rIGF0IHRoZSBhY2NlbGVyYXRpb24gb2Ygd2hhdCB3ZSd2ZSBzZWVuIG9mIGdlbmVyYXRpb25zIGluIFBob3Rvc2hvcCwgSWxsdXN0cmF0b3IsIExpZ2h0cm9vbSwgaXQncyBjbGVhciB0aGF0IHdlJ3JlIGFjdHVhbGx5IGV4dGVuZGluZyB0aGUgdmFsdWUgcmF0aGVyIHRoYW4gaGF2aW5nIG90aGVyIHBlb3BsZSBjYXRjaCB1cC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBtdC0zIG1yLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS8yMDY2aW5zaWRlcl9kYXZpZC5qcGcpOyI+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5EYXZpZCBXYWRod2FuaTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5QcmVzaWRlbnQsIERpZ2l0YWwgTWVkaWEgQnVzaW5lc3MgYXQgQWRvYmU8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5BbmQgdGhlbiwgb25lIG90aGVyIHRoaW5nIEknZCBqdXN0IGVtcGhhc2l6ZSB0aGVyZSBpcyB0aGF0IHRoZSBjb21tZXJjaWFsIHNhZmV0eSBpcyBzbyBpbXBvcnRhbnQgdG8gYnVzaW5lc3NlcyBvZiBhbGwgc2l6ZXMsIGZyYW5rbHksIGFuZCB0aGF0IGlzIHNvbWV0aGluZyB0aGF0IHdlIGZlZWwgdmVyeSwgdmVyeSBkaWZmZXJlbnRpYXRlZCBpbiBhZGRpdGlvbiB0byBldmVyeXRoaW5nIFNoYW50YW51IHNhaWQuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5LZWl0aCBCYWNobWFuPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IEJNTyBDYXBpdGFsIE1hcmtldHM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5Pa2F5LiBPa2F5LCBncmVhdC4gQW5kIHRoZW4gcGVyaGFwcyBmb3IgbXkgZm9sbG93LXVwLCBJIHdhbnRlZCB0byBwaWNrIHVwIG9uIEFsZXgncyBmaXJzdCBxdWVzdGlvbi4gQnV0IHlvdSdyZSBndWlkaW5nIG5ldCBuZXcgQVJSIGRvd24gMyUgeWVhci1vdmVyLXllYXIgaW4gUTQuIEFuZCBJIHRoaW5rIGludmVzdG9ycyBhcmUgdGhlcmVieSB0YWtpbmcgdGhhdCBhcyBwZXJoYXBzIGEgZnJhbWV3b3JrIHdoZW4geW91IGxvb2sgYXQgbmV4dCB5ZWFyLiBCdXQgaXMgdGhlcmUgYW55dGhpbmcgdGhhdCBuZXQgbmV3IEFSUiB3aWxsIGJlIGRvd24gbmV4dCB5ZWFyPyBJIGtub3cgeW91IGRvbid0IHdhbnQgdG8gZ2l2ZSBndWlkYW5jZSBmb3IgbmV4dCB5ZWFyLCBidXQganVzdCBhbnkga2luZCBvZiB0aG91Z2h0cyB5b3Ugd2FudCB0byBhZGRyZXNzIGFzIGl0IHJlbGF0ZXMgdG8gdGhlIGd1aWRhbmNlIGFzc29jaWF0ZWQgd2l0aCBuZXQgbmV3IEFSUiBiZWluZyBkb3duIGluIFE0IHZlcnN1cyBhIGZyYW1ld29yayB0aGF0IHdlIG1pZ2h0IHdhbnQgdG8gYXBwbHkgZm9yIHRoZSBGWSAnMjUgbmV0IG5ldyBBUlI/PC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgbXQtMyBtci0zIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW5zaWRlcnRyYWRlcy5jb20vbWVkaWEvc2hhbnRhbnUtbmFyYXllbi1OQVNEQVEtQURCRS5qcGcpOyI+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5TaGFudGFudSBOYXJheWVuPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPkNoYWlyIGFuZCBDaGllZiBFeGVjdXRpdmUgT2ZmaWNlciBhdCBBZG9iZTwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPllvdSdyZSByaWdodCwgS2VpdGguIFdlJ3JlIG5vdCBnb2luZyB0byBnaXZlIEZZICcyNSBndWlkYW5jZS4gV2UnbGwgY2VydGFpbmx5IHNoYXJlIG1vcmUgYXQgTUFYLiBBbmQgd2Ugd291bGQgZXhwZWN0LCBsaWtlIHdlIGRpZCBsYXN0IHllYXIgdGhhdCBhdCB0aGUgRGVjZW1iZXIgRWFybmluZ3MgQ2FsbCwgd2UnbGwgZ2l2ZSBjb2xvciBvbiBmaXNjYWwgJzI1IEFSUi4gQnV0IEknZCBzYXkgYSBjb3VwbGUgb2YgdGhpbmdzLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5GaXJzdCwgYXMgaXQgcmVsYXRlcyB0bywgYWdhaW4sIHRoZSBwZXJmb3JtYW5jZSBvZiB0aGUgc2Vjb25kIGhhbGYgYmVjYXVzZSB0byBBbGV4IGFuZCB5b3VyIHF1ZXN0aW9uLCBpZiB0aGVyZSBhcmUgcXVlc3Rpb25zIGFyb3VuZCBRMyBhbmQgUTQgYW5kIHdoYXQgdGhhdCB0cmVuZCBtZWFucywgYWdhaW4sIHdlIHdpbGwgaG9wZSB0byBoYXZlIHJlY29yZCBuZXQgbmV3IEFSUiBpbiBmaXNjYWwgJzI0LCB3aGljaCBJIHRoaW5rIGlzIGEgZ3JlYXQgdGhpbmcuIFdlIGdhdmUgMTk1MCBbUGhvbmV0aWNdIGF0IHRoZSBlbmQgb2YgUTIuIFdlJ3JlIGNsZWFybHkgb24gdHJhY2sgdG8gYmVhdCB0aGF0IG51bWJlciwgd2hpY2ggd2UgdGFrZSBhcyBhIHBvc2l0aXZlIHNpZ24uPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkFuZCB0aGUgb3RoZXIgdGhpbmcgbWF5YmUgcGVyaGFwcyB0YWN0aWNhbGx5IGZvciB5b3UgZm9sa3MgdG8gdGhpbmsgYWJvdXQgYXMgd2VsbCwgYXMgaXQgcmVsYXRlcyB0byB0aGUgUTQgZ3VpZGFuY2UuIFR5cGljYWxseSwgeW91IGhhdmUgQmxhY2sgRnJpZGF5IGFuZCBDeWJlciBNb25kYXkgaW4gdGhlIHNhbWUgcXVhcnRlci4gVGhpcyB0aW1lLCBDeWJlciBNb25kYXksIEkgYmVsaWV2ZSwgaXMgaW4gUTEuIEFuZCBzbyBhcyBpdCByZWxhdGVzIHRvIG91ciBRNCBwZXJmb3JtYW5jZSwgaXQncyB0aGUgaGlnaGVzdCB0YXJnZXQgdGhhdCB3ZSd2ZSBldmVyIGlzc3VlZC4gV2Ugd2lsbCBnbyBvdXQgYW5kIGNvbnRpbnVlIHRvIGV4ZWN1dGUgYW5kIGNvbnRpbnVlIHRvIGlubm92YXRlLiBTbyB0aGF0J3MgdGhlIHdheSBJIGxvb2sgYXQgdGhlIGJ1c2luZXNzLCBLZWl0aC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPktlaXRoIEJhY2htYW48L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgQk1PIENhcGl0YWwgTWFya2V0czwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPk9rYXkuIFRoYW5rIHlvdSwgU2hhbnRhbnUuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1waG9uZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIG1iLTEiPk9wZXJhdG9yPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+QW5kIHRoZSBuZXh0IHF1ZXN0aW9uIHdpbGwgY29tZSBmcm9tIFNha2V0IEthbGlhIHdpdGggQmFyY2xheXMuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5TYWtldCBLYWxpYTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBCYXJjbGF5czwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPk9rYXksIGdyZWF0LiBIZXksIGd1eXMuIFRoYW5rcyBmb3IgdGFraW5nIG15IHF1ZXN0aW9uLiBEYXZpZCwgbWF5YmUgZm9yIHlvdS4gWW91IHRvdWNoZWQgb24gc29tZSBvZiB0aGUgZHJpdmVycyBpbiBEb2N1bWVudCwgd2hpY2ggd2FzIHN1cGVyIGhlbHBmdWwuIEJ1dCBJJ2QgbG92ZSB0byBtYXliZSBnbyBvbmUgbGV2ZWwgZGVlcGVyIGludG8gc29tZSBvZiB0aGUgZHluYW1pY3MgaW4gdGhhdCBidXNpbmVzcywgd2hpY2gsIG9mIGNvdXJzZSwgY29udGludWVzIHRvIGdyb3cgbmV0IG5ldyBBUlIgYXQgYSByZWFsbHkgbmljZSBjbGlwLiBTbyBtYXliZSB3ZSBjYW4ganVzdCB0YWxrIGEgbGl0dGxlIGJpdCBhYm91dCwgYXJlIHRoZXJlIGFueSBwcmljaW5nIGhlYWR3aW5kcyBvciB0YWlsd2luZHMgdGhhdCB3ZSBzaG91bGQga2VlcCBpbiBtaW5kLCBzcGVjaWZpY2FsbHkgZm9yIERvY3VtZW50IENsb3VkPyBBbmQgYWxzbyBtYXliZSB5b3UgY2FuIGdpdmUgdXMgYSBzZW5zZSBmb3Igc29ydCBvZiB3aGVyZSBEb2N1bWVudCBDbG91ZCBpcyBpbiBpdHMgam91cm5leSB0byBtYXliZSBiZWNvbWluZyBtb3JlIG9mIGEgc3Vic2NyaXB0aW9uLWhlYXZ5IGJ1c2luZXNzPzwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5EbyB0aG9zZSBtYWtlIHNlbnNlPzwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIG10LTMgbXItMyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2luc2lkZXJ0cmFkZXMuY29tL21lZGlhLzIwNjZpbnNpZGVyX2RhdmlkLmpwZyk7Ij48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkRhdmlkIFdhZGh3YW5pPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCwgRGlnaXRhbCBNZWRpYSBCdXNpbmVzcyBhdCBBZG9iZTwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoZSBmaXJzdCBwYXJ0IGRvZXMuIExldCBtZSB0cnkgdG8gYWRkcmVzcyB0aGUgd2hvbGUgdGhpbmcuIFRoZSBxdWVzdGlvbiBvbiBzdWJzY3JpcHRpb24taGVhdnksIGl0IGlzIGEgdmVyeSBzdHJvbmcgc3Vic2NyaXB0aW9uIGJ1c2luZXNzIGZvciB1cyBhbHJlYWR5LiBCdXQgSSdsbCB0b3VjaCBvbiB0aGF0IGFuZCBob3BlZnVsbHksIEknbGwgYWRkcmVzcyB5b3VyIHF1ZXN0aW9uLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5TbyBmaXJzdCwgaWYgd2UgdGFrZSBhIHN0ZXAgYmFjayBhbmQgbG9vayBhdCBEb2N1bWVudCBDbG91ZC4gSSBtZWFuLCB0aGUgZm91bmRhdGlvbiBvZiBldmVyeXRoaW5nIHdlJ3JlIGRvaW5nIGhlcmUgaXMgaW5jcmVkaWJseSBzdHJvbmcuIEFuZCBpdCdzIGEgbWFjaGluZSB3ZSd2ZSBoYWQgZm9yIGEgbG9uZyB0aW1lIGJ1dCBpdCBjb250aW51ZXMgdG8gcGVyZm9ybSBpbmNyZWRpYmx5IHdlbGwuIEFuZCB3aGF0IEkgbWVhbiBieSB0aGF0IGlzIHRoZSBwbGF0Zm9ybSBwcm9saWZlcmF0aW9uIG9mIHdoYXQgd2UgaGF2ZSB3aXRoIEFjcm9iYXQgYW5kIFJlYWRlci4gVGhlIGZhY3QgdGhhdCB3ZSBoYXZlLCA0MCB5ZWFycyBpbnRvIHRoaXMgYnVzaW5lc3MsIHRoZSByaXNlIG9mIFBERiwgYW5kIFBERiBiZWNvbWluZyB0aGUgZGUgZmFjdG8gc3RhbmRhcmQgZm9yIGNvbnRlbnQgYXMgdW5zdHJ1Y3R1cmVkIGNvbnRlbnQgYXMgYSB3aG9sZSBpcyBhIHJlbWFya2FibGUgZm91bmRhdGlvbiBmb3IgdXMgdG8gYmUgYnVpbGRpbmcgb24uIEFuZCB0aGUgZGlzdHJpYnV0aW9uIHdlIGhhdmUgYWNyb3NzIGRlc2t0b3AsIHdlYiwgbW9iaWxlLCBpbmNsdWRpbmcgd2ViIGV4dGVuc2lvbnMgaXMgcmVhbGx5IHRoZSBmb3VuZGF0aW9uIG9mIGV2ZXJ5dGhpbmcgd2UgZG8gYmVjYXVzZSB0aGF0IGJlY29tZXMgdGhlIHRvcCBvZiBmdW5uZWwgZm9yIHVzLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5Zb3UgbGF5ZXIgb24gdG9wIG9mIHRoYXQgdGhlIGZhY3QgdGhhdCBnZW5lcmF0aXZlIEFJLCBpbiBnZW5lcmFsLCBoYXMgY29tZSBvdXQgd2hlcmUgdW5zdHJ1Y3R1cmVkIGNvbnRlbnQsIGVzcGVjaWFsbHkgUERGIHVuc3RydWN0dXJlZCBjb250ZW50LCB0aGUgMyB0cmlsbGlvbiBQREZzIG91dCB0aGVyZSB0aGF0IHdlIGJlbGlldmUgYXJlIG91dCB0aGVyZSwgaGFzIHN1ZGRlbmx5IGluaGVyZW50bHkgbXVjaCBtb3JlIHZhbHVlIHRoYW4gaXQgZGlkIGEgeWVhciBhZ28uIEFuZCB0aGlzIHdob2xlIGVjb3N5c3RlbSBpcyBzZXQgdXAgd2VsbCBmb3IgdXMuIEluIGFkZGl0aW9uIHRvIHRoYXQgZm91bmRhdGlvbiwgd2UndmUgYWxzbyBiZWVuLCBvdmVyIHRoZSBjb3Vyc2Ugb2YgdGhlIGxhc3QgZmV3IHllYXJzLCByZWFsbHkgdHJhbnNpdGlvbmluZyB0aGUgd2F5IHBlb3BsZSBzaGFyZSwgYmVjYXVzZSBpZiB5b3UgdGhpbmsgYWJvdXQgUERGcyBhbmQgQWNyb2JhdCBpbiBnZW5lcmFsLCBvbmUgb2YgdGhlIG1vc3QgaW1wb3J0YW50IHRoaW5ncyBwZW9wbGUgZG8gaXMgdGhleSBwcm9kdWNlIHRoZSBQREYgdG8gc2hhcmUgaXQgd2l0aCBvdGhlcnMgb2Z0ZW4gZm9yIGEgY29tbWVudCBhbmQgcmV2aWV3IGVuZ2FnZW1lbnQuIEFuZCBieSBpbmNyZWFzaW5nIHNoYXJpbmcgdmlhIGxpbmtzIHZlcnN1cyBzaGFyaW5nIGFzIGFuIGF0dGFjaG1lbnQsIHdlIHNlZSBhIGxvdCBtb3JlIGVuZ2FnZW1lbnQgYW5kIGludGVyYWN0aW9uIHRoYXQgd2UncmUgYWJsZSB0byBiZW5lZml0IGZyb20sIGFuZCB0aGF0IGFsc28gaGVscHMgd2l0aCB0aGUgdG9wIG9mIGZ1bm5lbCBhbmQgd2UgY2FuIHByb3ZpZGUgbW9yZSB2YWx1ZS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhlbiBvbiB0aGF0IHBsYXRmb3JtLCB3aGF0IHdlJ3ZlIGRvbmUgaXMgd2l0aCBBSSBBc3Npc3RhbnQsIHdlIGZvY3VzZWQgb24gY29uc3VtcHRpb24gZm9yIHRoZSBsYXN0IG5pbmUgbW9udGhzLCBzdGFydGluZyB3aXRoIHRoZSBhYmlsaXR5IHRvIGxvb2sgYXQgYSBzaW5nbGUgUERGIGFuZCBhc2sgcXVlc3Rpb25zIG9mIHRoYXQgUERGLiBUaGVuIHdlIHN0YXJ0ZWQgLS0gdGhlbiB3ZSBhZGRlZCBzdXBwb3J0IGZvciBtdWx0aS1kb2NzIHNvIHlvdSBjYW4gbm93IGhhdmUgZml2ZSBvciBzaXggUERGcyB0aGF0IHlvdSdyZSBoYXZpbmcgYSBjb252ZXJzYXRpb24gd2l0aC4gV2UgYWRkZWQgc3VwcG9ydCBmb3IgbXVsdGlwbGUgZm9ybWF0cywgc28geW91IGNhbiBsb29rIGF0IFBERnMuIEJ1dCB5b3UgY2FuIGFsc28gZHJhZyBpbiBXb3JkIGRvY3VtZW50cyBvciBQb3dlclBvaW50IGRvY3VtZW50cyBvciBhIGxpbmsgdG8gYSBtZWV0aW5nIHRyYW5zY3JpcHQgdGhhdCB5b3UgaGF2ZS4gV2UncmUgYWRkaW5nIC0tIGluIHRoZSBwcm9jZXNzIG9mIGFkZGluZyBsYW5ndWFnZSBzdXBwb3J0IGZvciBvdGhlciBsYW5ndWFnZXMsIG9wdGltaXphdGlvbnMuIFdlJ3JlIG5vdyBzdGFydGluZyB0byB3b3JrIG9uIGRvY3VtZW50IHR5cGUgb3B0aW1pemF0aW9uLiBTbyBpZiBpdCdzIGEgY29udHJhY3QsIHdlIGtub3cgaG93IHRvIG9wdGltaXplIHRoZSByZXN1bHRzIGV2ZW4gYmV0dGVyIHRoYW4gaWYgaXQncyBhIG1hcmtldGluZyBkb2N1bWVudC4gQW5kIHRoYXQncyBhbGwgYWJvdXQgY29uc3VtcHRpb24uPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkJ1dCBpbiBhZGRpdGlvbiB0byBjb25zdW1wdGlvbiwgd2UncmUgbm93IGV4cGFuZGluZyBiZWNhdXNlIHRoZXNlIGNvbnZlcnNhdGlvbnMgdGhhdCBoYXBwZW4gd2l0aCB0aGVzZSBkb2N1bWVudHMgYXJlIGluaGVyZW50bHkgYWJvdXQgZ2V0dGluZyBzb21lIGluc2lnaHQgYW5kIHRoZW4gc2hhcmluZyB0aGF0IGluc2lnaHQuIFdlJ3ZlIGFsc28gc3RhcnRlZCB0byBkbyB0aGluZ3MgdGhhdCB5b3UgY2FuIGNyZWF0ZSByaWNoZXIgY29udGVudCBvbiB0aGUgYmFjayBlbmQgb2YgaXQuIFNvIEZpcmVmbHkgaXMgZW1iZWRkZWQgbm93IGluIEVkaXQgUERGIHdvcmtmbG93cy4gV2UgaGF2ZSB0aGUgY29udmVyc2F0aW9uYWwgY29udGVudCBhbmQgbm93IGFibGUgdG8gZ2VuZXJhdGUgZS1tYWlscyBhbmQgcHJlc2VudGF0aW9ucyBhbmQgdGhvc2Uga2luZHMgb2YgdGhpbmdzLiBXZSd2ZSBub3cgZW1iZWRkZWQgaW4gdGhlIENvbnZlcnQgUERGIHdvcmtmbG93cyB0aGUgYWJpbGl0eSB0byBvdXRwdXQgdG8gRXhwcmVzcyBhbmQgY3JlYXRlIHJpY2hlciBtZWRpYSBvdXRwdXRzLiBBbmQgeW91IGNhbiBzdGFydCB0byBzZWUgYWxsIG9mIHRoaXMgc3R1ZmYgY29taW5nIHRvZ2V0aGVyIGluIGEgdmVyeSByZWFsIHdheSBhbHJlYWR5LCBidXQgYWxzbyBpbiB0aGUgbW9udGhzIGFoZWFkLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5UaGUgbGFzdCB0aGluZyBJIHdhbnQgdG8gc2F5IG9uIHRoaXMgdG9vIGlzIHRoYXQsIHdoYXQncyByZWFsbHkgd29ya2luZyBvdXQgd2VsbCBmb3IgdXMgaXMgdGhhdCB3aGVuIHdlIGFyZSBvdXQgcGl0Y2hpbmcgdGhpcyBvcHBvcnR1bml0eSBub3QganVzdCBpbiB0ZXJtcyBvZiB0aGUgaW5kaXZpZHVhbHMgdGhhdCB1c2UgaXQgYnV0IGFsc28gYnVzaW5lc3NlcyBpcyB0aGF0IHdlIGRvbid0IGhhdmUgYW55IHNlY3VyaXR5IGNvbmNlcm5zLCByaWdodD8gT3VyIGRhdGEgZ292ZXJuYW5jZSBtb2RlbCBpcyB0aGUgc2FtZSBkYXRhIGdvdmVybmFuY2UgbW9kZWwgdGhhdCdzIGhhcHBlbmVkLiBJZiB5b3UgaGF2ZSBhY2Nlc3MgdG8gdGhlIGRvY3VtZW50cywgeW91IGNhbiBoYXZlIGNvbnZlcnNhdGlvbnMgd2l0aCB0aGUgZG9jdW1lbnRzLiBBbmQgc28gaXQgbWFrZXMgaXQgYSBtdWNoIGVhc2llciB0aGluZyBmb3IgZW50ZXJwcmlzZXMgdG8gYWRvcHQgYmVjYXVzZSB0aGVyZSdzIG5vIHN5c3RlbWljIG9yIGdvdmVybmFuY2UgY2hhbmdlcy48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+QW5kIHNvIGFsbCBvZiB0aGF0IGNvbnRpbnVlcyB0byBkcml2ZSBtb3JlIGFkb3B0aW9uLiBBbmQgYXMgSSBzYWlkIG9uIHRoZSBwcmVwYXJlZCByZW1hcmtzLCBEb2N1bWVudCBDbG91ZCBpcyBzdWJzdGFudGlhbGx5IGEgc3Vic2NyaXB0aW9uIGJ1c2luZXNzLCBidXQgbm93IHdpdGggQUkgQXNzaXN0YW50IGJlaW5nIGF2YWlsYWJsZSB0byBzdWJzY3JpYmVycyBhbmQgbm90IGFzIGRpcmVjdGx5IHRvIHBlcnBldHVhbCB1c2Vycywgd2UgZXhwZWN0IHRoYXQgdG8gY29udGludWUgdG8gdHJhbnNpdGlvbiBldmVuIGZ1cnRoZXIuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5TYWtldCBLYWxpYTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBCYXJjbGF5czwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlN1cGVyIGhlbHBmdWwuIFRoYW5rcywgZ3V5cy48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXBob25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodCByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQgbWItMSI+T3BlcmF0b3I8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFuayB5b3UuIEFuZCB0aGUgbmV4dCBxdWVzdGlvbiB3aWxsIGNvbWUgZnJvbSBKYXkgVmxlZXNjaGhvdXdlciB3aXRoIEdyaWZmaW4gU2VjdXJpdGllcy48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkpheSBWbGVlc2NoaG91d2VyPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IEdyaWZmaW4gU2VjdXJpdGllczwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlllYWguIFRoYW5rIHlvdS4gR29vZCBldmVuaW5nLiBEYXZpZCwgSSdkIGxpa2UgdG8gZm9sbG93IHVwIG9uIHNvbWV0aGluZyB0aGF0IHlvdSBzYWlkIG9uIHRoZSBzZWNvbmQgcXVhcnRlciBjYWxsLCBhbmQgdGhhdCB3YXMgdGhhdCB5b3Ugc2FpZCBhdCB0aGUgdGltZSB0aGF0IHlvdSB3ZXJlLCBmb3IgdGhlIHJlc3Qgb2YgdGhlIHllYXIsIGdvaW5nIHRvICJwb3VyIGdhcyBvbiB5b3VyIEdUTSIgYW5kIGFzIHdlbGwgZW5nYWdlIGluIGEgZnVsbCBmdW5uZWwgY2FtcGFpZ24gbGF0ZXIgaW4gdGhlIHllYXIuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPlNvIHRoZSBxdWVzdGlvbiBpcywgY291bGQgeW91IHVwZGF0ZSB1cyBvbiB0aGF0PyBJIG1lYW4sIGl0IGRvZXMgc2VlbSB0byBiZSwgaW4gbm8gc21hbGwgcGFydCwgY29ycm9ib3JhdGVkIGJ5IHNvbWUgb2YgeW91ciBpbnRlcm5hbCBpbnZlc3RtZW50cyB0aGF0IHdlJ3ZlIGJlZW4gYWJsZSB0byBzZWUsIGZvciBleGFtcGxlLCBpbiB5b3VyIElDWCB0ZWFtLCB5b3VyIGdvLXRvLW1hcmtldCBwb3NpdGlvbnMgYWNyb3NzIG11bHRpcGxlIHByb2R1Y3RzLCBzdHJhdGVneSBwb3NpdGlvbnMgYW5kIHNvIGZvcnRoLiBCdXQgeW91J3ZlIG1hZGUgdGhpcyBjb21taXRtZW50IGZvciBhIHN1YnN0YW50aWFsIGV4cGFuc2lvbi4gQnV0IGRvIHlvdSB0aGluayB5b3UgbmVlZCBnb2luZyBmb3J3YXJkIHRvIGNvbnRpbnVhbGx5IGFjY2VsZXJhdGUgdGhlIHBhY2Ugb2YgaW52ZXN0bWVudHMgaW4gZ28tdG8tbWFya2V0PyBPciBkbyB5b3UgdGhpbmsgYXQgc29tZSBwb2ludCwgcGVyaGFwcyBzb29uLCB5b3UgY2FuIGJlZ2luIHRvIHRhcGVyIHRoYXQgb2ZmIGFuZCB0aGVuIGxldmVyYWdlIHRoYXQgY2FwYWNpdHkgdG8gcmV2ZW51ZSBncm93dGggYW5kIHRoZXJlYnkgbWFyZ2luIGV4cGFuc2lvbj88L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBtdC0zIG1yLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS8yMDY2aW5zaWRlcl9kYXZpZC5qcGcpOyI+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5EYXZpZCBXYWRod2FuaTwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5QcmVzaWRlbnQsIERpZ2l0YWwgTWVkaWEgQnVzaW5lc3MgYXQgQWRvYmU8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5KYXksIEkgdGhpbmsgd2UgbWlnaHQgaGF2ZSB0byBoYXZlIHlvdSBqb2luIG91ciBtYXJrZXRpbmcgb3JnYW5pemF0aW9uLCBnaXZlbiBob3cgbXVjaCB5b3Uga25vdyBhYm91dCB0aGUgbWFya2V0IGR5bmFtaWNzLiBCdXQgYSBncmVhdCBxdWVzdGlvbi4gQW5kIHNvIGZpcnN0IGFuZCBmb3JlbW9zdCwgYWdhaW4sIGlmIHdlJ3JlIGdvaW5nIHRvIHRhbGsgYWJvdXQgRXhwcmVzcywgbGV0J3MgdGFrZSBhIGxpdHRsZSBiaXQgb2YgYSBzdGVwIGJhY2sgYW5kIHVuZGVyc3RhbmQgdGhlIGR5bmFtaWNzIG9mIHdoZXJlIHdlIGFyZSBpbiB0aGUgZXZvbHV0aW9uLiBJIHRoaW5rIHdoYXQgd2UgaGFkIHRhbGtlZCBhYm91dCBpbiBRMiB3YXMgdGhhdCBub3Qgb25seSBkbyB3ZSBmZWVsIGxpa2Ugd2UgaGF2ZSBhbiBpbmNyZWRpYmxlIHByb2R1Y3Qgbm93LCBidXQgdGhhdCBwcm9kdWN0IGlzIGJ1aWx0IG9uIGEgYnJhbmQgbmV3IHBsYXRmb3JtIHRoYXQgaGFzIHRoZSBhYmlsaXR5IHRvIGRldmVsb3AgQUkgZnVuY3Rpb25hbGl0eSBhcyBhIG5hdGl2ZSBwYXJ0IG9mIHRoYXQgcGxhdGZvcm0uIFNvIHRoZSBzcGVlZCBvZiBpbm5vdmF0aW9uIHRoYXQgd2UndmUgYmVlbiBhZGRpbmcgY2FwYWJpbGl0aWVzIHRvIEV4cHJlc3MgaGFzIHJlYWxseSBiZWVuIGF0IGJyZWFrbmVjayBzcGVlZCwgYW5kIHdlJ3JlIHZlcnkgZXhjaXRlZCBhYm91dCB0aGF0LjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5GZWF0dXJlcyBsaWtlIG5hdGl2ZSBpbnRlZ3JhdGlvbiBvZiBGaXJlZmx5IHNvIHRoYXQgZXZlcnl0aGluZyB0aGF0J3MgZ2VuZXJhdGVkIGhlcmUgaXMgY29tbWVyY2lhbGx5IHNhZmUsIHdoaWNoIGFnYWluLCBsaWtlIEkgc2FpZCwgaXMgaW1wb3J0YW50IHRvIGluZGl2aWR1YWxzIGFuZCB0byBidXNpbmVzc2VzLiBCdXQgZG9pbmcgaXQgd2l0aCBtb3JlIGNvbnRyb2wsIHRoaW5ncyBsaWtlIHN0eWxlIGFuZCBzdHJ1Y3R1cmUgbWF0Y2ggYW5kIGludGVncmF0ZSBpdCBpbnRvIHRoZSBpbWFnZSB2aWV3ZXIsIHRoZSB2aWRlbyB2aWV3ZXIsIGVkaXRvciBhbmQgdGhlIGRlc2lnbiBzZXJ2aWNlcywgc28gdmVyeSBleGNpdGVkIGFib3V0IHRoYXQuIEluIGFkZGl0aW9uIHRvIHRob3NlIGJhc2ljIGNhcGFiaWxpdGllcyB0aGF0IGFyZSBzbyBmb3VuZGF0aW9uYWwsIHRoaXMgaXMgcmVhbGx5IHRoZSBkZXNpZ24gbW9kZWwgdGhhdCB3ZSd2ZSBiZWVuIHRhbGtpbmcgYWJvdXQsIEZpcmVmbHkgRGVzaWduIG1vZGVsLiBUaGlzIGlzIHdoZXJlIGl0J3Mgc3VyZmFjaW5nIHRoZSBtb3N0LiBBbmQgc28geW91IGNvbWJpbmUgd2hhdCB3ZSdyZSBkb2luZyB3aXRoIHRlbXBsYXRlcyBhbmQgdGhlIGRlc2lnbiBtb2RlbCBhbmQgcGVvcGxlIGFyZSBhYmxlIHRvIGNyZWF0ZSBhbmQgdGhleSBlZmZlY3RpdmVseSBnZXQgYWNjZXNzIHRvIGFuIGluZmluaXRlIG51bWJlciBvZiB0ZW1wbGF0ZXMsIHJpZ2h0PyBXZSBiZWxpZXZlIHRoYXQgd2UncmUgbW92aW5nIGZyb20gYSB0ZW1wbGF0ZS1jZW50cmljIHNldCBvZiB0b29scyBmb3IgY29tbXVuaWNhdG9ycyB0byBhbiBBSS1jZW50cmljIHNldCBvZiB0b29scy4gQW5kIHdlIGZlZWwgdGhhdCB3aXRoIG91ciBkZXNpZ24gbW9kZWwgYW5kIGV2ZXJ5dGhpbmcgd2UgaGF2ZSwgd2UncmUgZnVuZGFtZW50YWxseSBnb2luZyB0byBjcmVhdGUgYmV0dGVyIGNvbnRlbnQgdGhhdCBzdGFuZHMgb3V0IHVsdGltYXRlbHkuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPldlIGFsc28gaGF2ZSBncmVhdCB3b3JrZmxvd3MgdGhhdCB3ZSd2ZSBkZXZlbG9wZWQgd2l0aCBQaG90b3Nob3AgYW5kIElsbHVzdHJhdG9yIGFuZCBBY3JvYmF0LiBBbmQgd2UndmUgaW50ZWdyYXRlZCBhbGwgb2YgdGhpcyBpbiB3YXlzIHRoYXQgYXJlIGZ1bmRhbWVudGFsbHkgZWZmZWN0aXZlIGZvciBidXNpbmVzc2VzLCBpbmNsdWRpbmcgYnVsayBjcmVhdGlvbiBhbmQgYXNzZW1ibHkgY2FwYWJpbGl0aWVzLiBTbyBzbWFsbCBidXNpbmVzc2VzIGFsbCB0aGUgd2F5IHRocm91Z2ggZW50ZXJwcmlzZXMgYXJlIGFibGUgdG8gbGV2ZXJhZ2UgdGhpcyBmb3IgdGhlaXIgZGVzaWduZXIgdG8gbWFya2V0ZXIgd29ya2Zsb3dzLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5JbiBhZGRpdGlvbiB0byBhbGwgb2YgdGhhdCBpbm5vdmF0aW9uLCB0byB5b3VyIHBvaW50LCB3ZSd2ZSByZWFsbHkgYmVlbiBmb2N1c2VkIG9uIHRoZSBnby10by1tYXJrZXQuIFNpbmNlIHRoZSBsYXN0IHRpbWUgLS0gc2luY2Ugd2UgbGFzdCBzcG9rZSBvciByaWdodCBiZWZvcmUgd2UgbGFzdCBzcG9rZSBpbiBRMywgd2UgZXhwYW5kZWQgdGhlIG9mZmVyIHNldCBzaWduaWZpY2FudGx5LiBXZSd2ZSBhbHdheXMgaGFkIEV4cHJlc3MgZm9yIEluZGl2aWR1YWxzIGluIG1hcmtldCBidXQgd2UgYWRkZWQgRXhwcmVzcyBmb3IgVGVhbXMsIEV4cHJlc3MgZm9yIEVudGVycHJpc2UuIEFuZCB3ZSBqdXN0IGxhdW5jaGVkIEV4cHJlc3MgZm9yIEVkdWNhdGlvbiB0aGlzIGJhY2stdG8tc2Nob29sIHllYXIgd2l0aCBhIGxvdCBiZXR0ZXIgc3VwcG9ydCBmb3IgY2xhc3Nyb29tcyBhbmQgdGVhY2hlciBzdHVkZW50IHdvcmtmbG93cyBhcyB3ZWxsLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5PbiB0aGUgbWFya2V0aW5nIHNpZGUsIHdlJ3ZlIGJlZW4gcmFtcGluZyB0aGF0IHZlcnkgYWN0aXZlbHkuIEl0J3MgYSBuZXQgbmV3IGF1ZGllbmNlIHRvIEFkb2JlLiBJIG1lYW4sIHRoYXQncyBzb21ldGhpbmcgdG8gcmVhbGx5IHJlY29nbml6ZSB0aGlzIGlzbid0IGFib3V0IHNoaWZ0aW5nIGV4aXN0aW5nIGF1ZGllbmNlIG92ZXIgc29sZWx5LiBJdCdzIGFib3V0IGdldHRpbmcgYWNjZXNzIHRvIG5ldCBuZXcgYXVkaWVuY2UuIEFuZCBzbyBmb3IgdGhhdCwgd2UgaGF2ZSB0byBlbXBsb3kgYm90aCB0cmFkaXRpb25hbCBtZWFucyB3aXRoIGEgZm9jdXMgb24gYXdhcmVuZXNzIGNhbXBhaWduIGJ1dCBhbHNvIGxldmVyYWdpbmcgc29jaWFsLCBiZWNhdXNlIHRoYXQncyB3aGVyZSB0aGlzIGF1ZGllbmNlIGlzLiBTbyB5b3UnbGwgc2VlIHVzIGRvaW5nIGEgbG90IG1vcmUgb24gc29jaWFsIGFzIGEgcmVzdWx0LiBBbmQgdGhlbiBvbiB0aGUgYmFjayBvZiBhbGwgdGhhdCwgd2UncmUgcmFtcGluZyBvdXIgZGlyZWN0IHNhbGVzLiBXZSBoYXZlIGEgdmVyeSBhdC1zY2FsZSBpbnNpZGUgc2FsZXMgbW90aW9uIHRoYXQgd2UncmUgc3RhcnRpbmcgdG8gbGVhbiBpbnRvLiBXZSBoYXZlIGEgdmVyeSBzaWduaWZpY2FudCBkaXJlY3Qgc2FsZXMgbW90aW9uIHRoYXQgd2UgaGF2ZSBpbiBlbnRlcnByaXNlcyBhbmQgbWlkLW1hcmtldCB0aGF0IHdlJ3JlIGxldmVyYWdpbmcuIEFkb2JlLmNvbSBqb3VybmV5cywgd2UgaGF2ZSBhIGxvdCBvZiBidXNpbmVzc2VzIGFuZCBpbmRpdmlkdWFscyBjb21pbmcgb24gQWRvYmUuY29tIGFuZCBkb2luZyBhIGxvdCBtb3JlIG9wdGltaXphdGlvbiBpbiB0aGUgQXBwIFN0b3JlLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5BbmQgdGhhdCdzIHJlYWxseSB3aGF0IHlvdSdyZSBzdGFydGluZyB0byBzZWUgaW4gdGhlIG51bWJlcnMgd2Ugc2hhcmVkIHdpdGggc3Ryb25nIHVzYWdlIGF0IDcwJSB5ZWFyLW92ZXIteWVhci4gQ3VtdWxhdGl2ZSBleHBvcnRzLCBzdHJvbmcgYnVzaW5lc3MgbW9tZW50dW0gd2l0aCBvdmVyIDEsNTAwIGJ1c2luZXNzZXMgc29sZCBhbmQgcmVhbGx5IGdyZWF0IC0tIG91ciBiZXN0IGJhY2stdG8tc2Nob29sIHNlYXNvbiBldmVyLCB3aXRoIG1pbGxpb25zIG9mIHN0dWRlbnRzIG5vdyBlbmFibGVkIG9uIGl0LCBzbyB0aGF0J3MgdGhlIGZvdW5kYXRpb24uIEFuZCBpZiB5b3UncmUgLS0gdGhlIG9uZSB0aGluZyBJIHdvdWxkIHNheSBpcywgeWVzLCB3ZSBzdGFydGVkIHBvdXJpbmcgZ2FzIG9uIGl0IGFuZCB3ZSdyZSBnb2luZyB0byBwb3VyIG1vcmUgZ2FzIG9uIGl0LCBub3QgbGVzcyBpbiB0aGUgbW9udGhzIGFuZCB5ZWFycyBhaGVhZC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBtdC0zIG1yLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS9zaGFudGFudS1uYXJheWVuLU5BU0RBUS1BREJFLmpwZyk7Ij48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlNoYW50YW51IE5hcmF5ZW48L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+Q2hhaXIgYW5kIENoaWVmIEV4ZWN1dGl2ZSBPZmZpY2VyIGF0IEFkb2JlPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+TWF5YmUgdHdvIG90aGVyIHRoaW5ncywgSmF5LCBqdXN0IGJpZyBwaWN0dXJlLiBJIG1lYW4sIHdlIGNvbnRpbnVlIHRvIGludmVzdCBpbiBhbGwgb2YgdGhlIGtleSBsb25nLXRlcm0gdGhpbmdzLCB3aGV0aGVyIGl0J3MgdHJhaW5pbmcgb3VyIG1vZGVscywgd2hldGhlciBpdCdzIEV4cHJlc3MsIHdoZXRoZXIgaXQncyBBRVAgYW5kIEFwcHMsIHdoZXRoZXIgaXQncyBHZW5TdHVkaW8gd2hpbGUgZGVsaXZlcmluZyB3aGF0IEkgdGhpbmsgYXJlIHBoZW5vbWVuYWwgbWFyZ2lucy4gQW5kIHNvLCB3ZSdsbCBjb250aW51ZSB0byBtYWtlIHRob3NlIHRyYWRlLW9mZnMgaW4gdGVybXMgb2YgZ3Jvd3RoIGFuZCBwcm9maXRhYmlsaXR5LiBBbmQgbWF5YmUgYSBsaXR0bGUgdG9uZ3VlLWluLWNoZWVrLCBwYXJ0IG9mIHRoZSByZWFzb24gd2h5IERhdmlkIGhhcyB0aGUgYWJpbGl0eSB0byBpbnZlc3QgYXMgbXVjaCBpbiBtYXJrZXRpbmcgaXMgaGUgdXNlcyB0aGUgYmVzdCBtYXJrZXRpbmcgdGVjaG5vbG9neSBpbiB0aGUgd29ybGQgZnJvbSBBbmlsLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIG10LTMgbXItMyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2luc2lkZXJ0cmFkZXMuY29tL21lZGlhLzIwNjZpbnNpZGVyX2RhdmlkLmpwZyk7Ij48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkRhdmlkIFdhZGh3YW5pPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCwgRGlnaXRhbCBNZWRpYSBCdXNpbmVzcyBhdCBBZG9iZTwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYXQgaXMgdHJ1ZS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkpheSBWbGVlc2NoaG91d2VyPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IEdyaWZmaW4gU2VjdXJpdGllczwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkdvdCB5b3UuIFRoYW5rIHlvdS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXBob25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodCByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQgbWItMSI+T3BlcmF0b3I8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5BbmQgb3VyIG5leHQgcXVlc3Rpb24gd2lsbCBjb21lIGZyb20gVHlsZXIgUmFka2Ugd2l0aCBDaXRpLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+VHlsZXIgUmFka2U8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgU21pdGggQmFybmV5IENpdGlncm91cDwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlllcy4gVGhhbmtzIHZlcnkgbXVjaCBmb3IgdGFraW5nIHRoZSBxdWVzdGlvbi4gSSB3YW50ZWQgdG8gYXNrIHlvdSBhYm91dCB0aGUgRGlnaXRhbCBFeHBlcmllbmNlIHNpZGUgb2YgdGhlIGJ1c2luZXNzLiBTbyBSUE8gbG9va2VkIHByZXR0eSBzdHJvbmcgaW4gdGVybXMgb2Ygc2VxdWVudGlhbCBhZGRpdGlvbnMuIFRoZSBpbXBsaWVkIGd1aWRlIGZvciBRNCB3YXMgYSBiaXQgbGlnaHRlciB0aGFuIGNvbnNlbnN1cy4gSSBrbm93IHlvdSBkaWQgdGFsayBhYm91dCBzb21lIHVudXN1YWwgZHluYW1pY3MgaW4gdGVybXMgb2Ygc2Vhc29uYWxpdHksIEN5YmVyIE1vbmRheS4gQnV0IGNvdWxkIHlvdSBqdXN0IHRhbGsgYWJvdXQgdGhlIHN0cmVuZ3RoIGFuZCB0aGUgdW5kZXJseWluZyBkeW5hbWljcyB5b3UncmUgc2VlaW5nIGluIHRoZSBidXNpbmVzcyBoZWFkaW5nIGludG8gUTQ/IFRoYW5rIHlvdS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBtdC0zIG1yLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS8yMDYxaW5zaWRlcl8xNTg2Mjg2MzEwMTc0LnBuZyk7Ij48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkFuaWwgQ2hha3JhdmFydGh5PC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCwgRGlnaXRhbCBFeHBlcmllbmNlIEJ1c2luZXNzIGF0IEFkb2JlPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+WWVzLiBXaGVuIHdlIGxvb2sgYXQgdGhlIERpZ2l0YWwgRXhwZXJpZW5jZSBidXNpbmVzcywgd2UgYXJlIHBsZWFzZWQgd2l0aCB0aGUgb3ZlcmFsbCBleGVjdXRpb24gb2YgdGhlIGJ1c2luZXNzLiBXZSBoYXZlIGEgYmlnIG9wcG9ydHVuaXR5IHdpdGggd2hhdCB3ZSBjYWxsIHBlcnNvbmFsaXphdGlvbiBhdCBzY2FsZSwgd2hlcmUgd2hldGhlciBpdCdzIGEgQjJDIGNvbXBhbnkgb3IgYSBCMkIgY29tcGFueSwgdGhlIGFiaWxpdHkgdG8gZGVsaXZlciBwZXJzb25hbGl6ZWQgY3VzdG9tZXIgZXhwZXJpZW5jZXMgdG8gY29uc3VtZXJzIG9yIHRvIGh1bmRyZWRzIG9mIHRob3VzYW5kcyBvZiBidXNpbmVzcyBjdXN0b21lcnMsIGluZGl2aWR1YWxzIHdpdGhpbiBidXNpbmVzc2VzLCB0aGlzIGlzIGltcG9ydGFudCBmb3IgZXZlcnkgY29tcGFueSBpbiB0aGUgd29ybGQuIEFuZCB3ZSBoYXZlIHRoZSBpbnRlZ3JhdGVkIHBsYXRmb3JtIGFuZCB0aGUgYXBwbGljYXRpb25zIHRvIGJlIGFibGUgdG8gaGVscCB0aGVtIGRlbGl2ZXIgdGhvc2Uga2luZHMgb2YgZXhwZXJpZW5jZXMuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkFuZCB3ZSBoYXZlIHRoZSB1bmlxdWUgYWJpbGl0eSB0byBicmluZyB0b2dldGhlciB0aGUgcmlnaHQgY29udGVudCwgdGhlIGRhdGEsIGN1c3RvbWVyIGRhdGEgYW5kIHRoZSBjdXN0b21lciBqb3VybmV5cyBhY3Jvc3Mgb3VyIEV4cGVyaWVuY2UgQ2xvdWQgYW5kIHRoZSBpbnRlZ3JhdGlvbiB3aXRoIENyZWF0aXZlIENsb3VkIHRvIGRlbGl2ZXIgdGhvc2UgcGVyc29uYWxpemVkIGV4cGVyaWVuY2VzLCBhbmQgdGhhdCdzIHByZXR0eSB1bmlxdWUgdG8gd2hhdCB3ZSBjYW4gZG8gYXQgQWRvYmUuIEFuZCB0aGF0J3Mgb25lIG9mIHRoZSB0aGluZ3MgdGhhdCB3ZSBhcmUgc2VlaW5nIGluIHRoZSBkeW5hbWljIGluIHRoZSBlbnRlcnByaXNlIG1hcmtldCBpcyB0aGUgZW50ZXJwcmlzZXMgYXJlIHNjcnV0aW5pemluZyBhbGwgdGhlIGRlYWxzIHRoYXQgdGhleSB3YW50IHRvIGRvLiBJIHRoaW5rIGluIHRoaXMgY2FzZSwgdGhleSBsb29rIGF0IG91ciBvZmZlcmluZ3MgYW5kIHNlZSB0aGUgYWJpbGl0eSB0byBub3Qgb25seSBoZWxwIHdpdGggZ3Jvd3RoLCB0aGV5IGFsc28gbG9vayBhdCB0aGUgZWZmaWNpZW5jeSBnYWlucyB0aGF0IHdlIGNvdWxkIGhlbHAgdGhlbSBjcmVhdGUuIEFuZCB0aGF0J3MgaGVscGluZyB1cyBhcyBlbnRlcnByaXNlcyBzY3J1dGluaXplIHRoZSBzcGVuZC48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+QW5kIHdoZW4geW91IGxvb2sgYXQgb3VyIGd1aWRlLCB3ZSBhcmUgb2J2aW91c2x5IC0tIHdlIGFyZSBmb2N1c2VkIG9uIG1vc3QgY2xvc2VseSBvbiBvdXIgc3Vic2NyaXB0aW9uIGJ1c2luZXNzLCBhbmQgdGhhdCdzIHRoZSBidXNpbmVzcyB0aGF0IGNvbnRpbnVlcyB0byBncm93IHN0cm9uZ2x5LCBhbmQgd2UncmUgc2hvd2luZyBnb29kIHBlcmZvcm1hbmNlIG9uIHRoZSBzdWJzY3JpcHRpb24gYnVzaW5lc3MuIEFuZCBvdXIgb3ZlcmFsbCByZXZlbnVlIGlzIGEgY29tYmluYXRpb24gb2Ygc3Vic2NyaXB0aW9uIGFuZCBzZXJ2aWNlcyB3aGVyZSB3ZSByZWFsbHkgYXJlIGZvY3VzZWQgb24gd29ya2luZyB3aXRoIGEgYnJvYWQgZ2xvYmFsIHBhcnRuZXIgZWNvc3lzdGVtIHRvIG1ha2Ugc3VyZSB0aGF0IHdlIGRlbGl2ZXIgc2VydmljZXMgdG8gb3VyIGN1c3RvbWVycyBhbmQgaGVscCB0aGVtIHJlYWxpemUgdmFsdWUgZnJvbSBvdXIgb2ZmZXJpbmdzLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+VHlsZXIgUmFka2U8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgU21pdGggQmFybmV5IENpdGlncm91cDwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rIHlvdS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5Kb25hdGhhbiBWYWFzPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlZpY2UgUHJlc2lkZW50LCBJbnZlc3RvciBSZWxhdGlvbnMgYXQgQWRvYmU8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5IZXksIG9wZXJhdG9yLCB3ZSdyZSBhdCB0aGUgdG9wIG9mIHRoZSBob3VyLiBXZSdsbCBzbmVhayBpbiBvbmUgbW9yZSBxdWVzdGlvbiBhbmQgdGhlbiB3cmFwIHVwLiBUaGFuayB5b3UuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1waG9uZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIG1iLTEiPk9wZXJhdG9yPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmsgeW91LiBUaGF0IHF1ZXN0aW9uIHdpbGwgY29tZSBmcm9tIEJyZW50IFRoaWxsIHdpdGggSmVmZmVyaWVzLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+QnJlbnQgVGhpbGw8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgSmVmZmVyaWVzIEZpbmFuY2lhbCBHcm91cDwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rcy4gRGFuLCBbUGhvbmV0aWNdIGp1c3QgYmFjayB0byB0aGUgZ3VpZGUuIENhbiB3ZSBqdXN0IGRyaWxsIGluPyBJIGtub3csIHlvdSBtZW50aW9uZWQgdGhlcmUgd2VyZSBhIGNvdXBsZSBvZiBmYWN0b3JzIHRoYXQgd2VyZSBhdCAtLSBjb250ZW1wbGF0ZWQuIEknbSBqdXN0IGN1cmlvdXMsIGlzIHRoZXJlIGFueXRoaW5nIGVsc2UgdGhhdCB5b3UncmUgc2VlaW5nIGluIHRoYXQsIHRoYXQgaXMgZGlmZmVyZW50IGluIHRlcm1zIG9mIGVuZCBkZW1hbmQ/IE9yIGFueSB0aG91Z2h0cyBhcyBJIGtub3cgdGhlIFUuUy4gZGVjZWxlcmF0ZWQgYSBsaXR0bGUgYml0LCBFTUVBIGhhcyBhY2NlbGVyYXRlZD88L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBtdC0zIG1yLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS9zaGFudGFudS1uYXJheWVuLU5BU0RBUS1BREJFLmpwZyk7Ij48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlNoYW50YW51IE5hcmF5ZW48L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+Q2hhaXIgYW5kIENoaWVmIEV4ZWN1dGl2ZSBPZmZpY2VyIGF0IEFkb2JlPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+Tm8sIEJyZW50LCBJIG1lYW4sIEkgdGhpbmsgd2UgaGFkIGEgc3Ryb25nIFEzLCBhbmQgd2UgY29udGludWUgdG8gc2VlIHRoZSBtb21lbnR1bSBpbiB0aGUgYnVzaW5lc3MuIEFuZCBpdCdzIG91ciB0eXBpY2FsIGNvbnNpZGVyZWQgdGFyZ2V0cyB0aGF0IHdlIGRvIGFuZCBvdXIgZm9jdXMgb24gZXhlY3V0aW9uLiBTbyB3ZSdyZSBub3Qgc2VlaW5nIGFueXRoaW5nIGFzIGl0IHJlbGF0ZXMgdG8gYSBjaGFuZ2UgaW4gdGhlIGJ1c2luZXNzIGR5bmFtaWNzLiBJIGFsc28gbWVudGlvbmVkIHRoYXQgdGhlIGxhc3QgZmV3IHdlZWtzIG9mIFEzLCBhcyB5b3Uga25vdywgdGhlIHN1bW1lciBzZWFzb25hbGl0eSBlbmRzLiBXZSBzYXcgdGhlIHRyYWRpdGlvbmFsIHN0cmVuZ3RoIHRoYXQgd2UgZXhwZWN0IHRvIHNlZSBvbiBvdXIgd2ViIHRyYWZmaWMuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPlNvIEkgdGhpbmsgTUFYIGlzIGNvbWluZyB1cC4gV2UgaGF2ZSBhbiBleGNpdGluZyBhZ2VuZGEgaW4gdGVybXMgb2Ygd2hhdCB3ZSdyZSBnb2luZyB0byBiZSB0YWxraW5nIGFib3V0IGluIHRlcm1zIG9mIE1BWC4gQW5kIHNvIEkgbWVhbiwgaWYgSSB0YWtlIGEgc3RlcCBiYWNrIGFuZCB0aGluayBhYm91dCBpdCwgZ2l2ZW4gdGhpcyBpcyB0aGUgbGFzdCBxdWVzdGlvbiwgSSBtZWFuLCBmcm9tIG15IHBlcnNwZWN0aXZlLCBzdHJvbmcgUTMgYWNyb3NzIGV2ZXJ5IGFzcGVjdCBvZiBvdXIgYnVzaW5lc3MsIHJldmVudWUsIEVQUywgRGlnaXRhbCBNZWRpYSBBUlIsIERYLCBzdWJzIHJldmVudWUuIEFjcm9iYXQgY2VydGFpbmx5IGFsc28gY29udGludWVkIHRvIHNob3cgdGhlIHN0cmVuZ3RoLiBXZSBoYXZlIGlubm92YXRpb24gLS0gbW9tZW50dW0gaW4gdGhlIGJ1c2luZXNzLCBhbmQgdGhlIGlubm92YXRpb24gcm9hZCBtYXAuIEkgbWVhbiwgYWNyb3NzIGFsbCBvZiB0aGUga2V5IGluaXRpYXRpdmVzIHRoYXQgd2UndmUgYmVlbiB0YWxraW5nIGFib3V0LCB3aGV0aGVyIHRoYXQncyBFeHByZXNzLCBHZW5TdHVkaW8gYW5kIHRoZSBleGNpdGVtZW50IHRoYXQgcGVvcGxlIGhhdmUgYXNzb2NpYXRlZCB3aXRoIGF1dG9tYXRpbmcgYWxsIG9mIHRoYXQgY29udGVudCwgQUVQIGFuZCBBcHBzIG9uIHRoZSBkYXRhIHNpZGUuIEltYWdpbmcgYW5kIHZpZGVvLCB0aGUgd29yayB0aGF0IHRoZSBEaWdpdGFsIE1lZGlhIHRlYW0gaGFzIGRvbmUgb24gUGhvdG9zaG9wIGFuZCBvbiBJbGx1c3RyYXRvciBhbmQgdGhlbiB3aGF0J3MgY29taW5nIGRvd24gdGhlIHBpa2Ugb24gdmlkZW8uPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkluIEZpcmVmbHkgU2VydmljZXMsIEkgdGhpbmsgdGhlIEFJIG1vbmV0aXphdGlvbiBhcyB3ZWxsLCB3aGljaCBJIGtub3cgaXMgYSB0aGVtZSBvZiBhIG51bWJlciBvZiBwZW9wbGUgdGhhdCBoYXZlIGFza2VkLCB3aGV0aGVyIGl0J3MgQWNyb2JhdCwgd2hldGhlciBpdCdzIHRoZSBwcmVtaXVtIFNLVXMgYXMgaXQgcmVsYXRlcyB0byBFeHBlcmllbmNlIENsb3VkLCB3aGV0aGVyIGl0J3Mgd2hhdCdzIGhhcHBlbmluZyBvbiBHZW4gRmlsbCBhbmQgdGhlIHVzYWdlIG9mIEdlbiBGaWxsLCBMaWdodHJvb20gYW5kIExpZ2h0cm9vbSBNb2JpbGUsIEkgdGhpbmsgd2UncmUgY2xlYXJseSBkZW1vbnN0cmF0aW5nIGhvdyBBSSBjYW4gYm90aCBkcml2ZSB2YWx1ZSBmb3Igb3VyIGN1c3RvbWVycywgYW5kIHRoZXJlZm9yZSwgd2UgYWNxdWlyZSBuZXcgY3VzdG9tZXJzIGFuZCByZXRhaW4gY3VzdG9tZXJzIGJldHRlci4gU28sIGl0IGZlZWxzIGdvb2QsIHdlIGxvb2sgZm9yd2FyZCB0byBzZWVpbmcgYWxsIG9mIHlvdSBhdCBNQVggYW5kIHdlJ3JlIGdvaW5nIHRvIGp1c3QgY29udGludWUgdG8gZm9jdXMgb24gaW5ub3ZhdGlvbiBhbmQgZGVsaWdodGluZyBvdXIgY3VzdG9tZXJzLiBCdXQgdGhhbmsgeW91IGZvciBqb2luaW5nIHVzLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkpvbmF0aGFuIFZhYXM8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+VmljZSBQcmVzaWRlbnQsIEludmVzdG9yIFJlbGF0aW9ucyBhdCBBZG9iZTwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlllYWguIFRoYW5rcywgU2hhbnRhbnUuIEFuZCB3ZSBkbyBsb29rIGZvcndhcmQgdG8gdGhlIEludmVzdG9yIGV2ZW50IHRoYXQgd2UnbGwgYmUgaG9sZGluZyBpbiBNaWFtaSBhdCBNQVggb24gT2N0b2JlciAxNHRoLCB3aGVyZSB3ZSB3aWxsIGJlIGRvaW5nIGEgUSZBIHdpdGggbWFuYWdlbWVudC4gV2UgaG9wZSB0byBzZWUgbWFueSBvZiB5b3UgdGhlcmUuIEFuZCB3aXRoIHRoYXQsIHRoYW5rIHlvdSBmb3Igam9pbmluZyB0aGUgY2FsbCwgYW5kIHRoaXMgY29uY2x1ZGVzIHRoZSBldmVudC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXBob25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodCByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQgbWItMSI+T3BlcmF0b3I8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5bT3BlcmF0b3IgQ2xvc2luZyBSZW1hcmtzXTwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cD48YSBocmVmPSJodHRwczovL3d3dy5hbHBoYXN0cmVldC5jb20vIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIj48aW1nIHNyYz0iL2ltYWdlcy9hbHBoYXN0cmVldC5wbmciIGFsdD0iQWxwaGEgU3RyZWV0IExvZ28iIGxvYWRpbmc9ImxhenkiIHdpZHRoPSIxNTAiIGhlaWdodCA9IjQzIj48L2E+PC9wPmQCBw8WAh8ABagqPGRpdiBjbGFzcz0nZC1wcmludC1ub25lJz48ZGl2IGNsYXNzPSdtb3JlLWhlYWRsaW5lIG1vcmUtaGVhZGxpbmUtVG9wUGljdHVyZSc+TW9yZSBGcm9tIE1hcmtldEJlYXQ8L2Rpdj48ZGl2IGNsYXNzPSdtb21iIG1vbWItVG9wUGljdHVyZSc+PGRpdiBjbGFzcz0ibW9tYi1zZWN0aW9uIj48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJzcG9uc29yZWQgbm9vcGVuZXIiIGNsYXNzPSJsaW5rYm94IGxpbmt0ZXh0IiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL3JlZGlyZWN0LmFzcHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD05MjQ0JlVzZXJJRD0wJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JmludGVyc3RpdGlhbD0xJm5vc2tpcD0xIj48ZGl2IGNsYXNzPSJpbWFnZWJveCI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzL3RodW1iXzIwNTRwdXNoX2Vsb24uanBnIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIGFsdD0iIj48L2Rpdj48ZGl2IGNsYXNzPSJ0ZXh0Ym94Ij48ZGl2IGNsYXNzPSJ0aXRsZS1saW5lIGxpbmt0ZXh0Ij5XYXIgb24gRWxvbiBFc2NhbGF0ZXPigKYgIDwvZGl2PjxkaXYgY2xhc3M9ImRlc2MtbGluZSI+QSByYWRpY2FsLCBwb3RlbnRpYWxseSBnYW1lLWNoYW5naW5nIHRlY2hub2xvZ3kgdGhhdCB0aHJlYXRlbnMgdG8gZGVzdHJveSB0aGUgdHJpbGxpb24tZG9sbGFyLCDigJxncmVlbiBlbmVyZ3nigJ0gLi4uPC9kaXY+PHNwYW4gY2xhc3M9ImZyb20tbGluZSI+UG9ydGVyICYgQ29tcGFueTxzcGFuIGNsYXNzPSJmcm9tLWxpbmUtc3BvbnNvcmVkIj4gPHNwYW4gY2xhc3M9ImZyb20tbGluZS1zZXAiPnw8L3NwYW4+IFNwb25zb3JlZDwvc3Bhbj48L3NwYW4+PGltZyBsb2FkaW5nPSdsYXp5JyBzcmM9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvVHJpZ2dlcmVkQ2FtcGFpZ25QaXhlbC5hc2h4P1RyaWdnZXJlZENhbXBhaWduSUQ9OTI0NCZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheScgYWx0PScnIGhlaWdodD0nMScgd2lkdGg9JzEnIC8+PC9kaXY+PC9hPjwvZGl2PjxkaXYgY2xhc3M9Im1vbWItc2VjdGlvbiI+PGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ic3BvbnNvcmVkIG5vb3BlbmVyIiBjbGFzcz0ibGlua2JveCBsaW5rdGV4dCIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2xpZGVzaG93cy83LWRlZmVuc2Utc3RvY2tzLXRoYXQtZG9udC1uZWVkLXRoZS1lbGVjdGlvbi10by1tb3ZlLWhpZ2hlci8wLmFzcHg/dXRtX3NvdXJjZT1Nb3JlT25NYXJrZXRCZWF0QWQmdXRtX21lZGl1bT1iYW5uZXImdXRtX2NhbXBhaWduPU1vcmVPbk1hcmtldEJlYXRBZCI+PGRpdiBjbGFzcz0iaW1hZ2Vib3giPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy90aHVtYl8yMDY4cHVzaF9EZXBvc2l0cGhvdG9zXzE0MzE1MjAxM19TLmpwZyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiBhbHQ9IiI+PC9kaXY+PGRpdiBjbGFzcz0idGV4dGJveCI+PGRpdiBjbGFzcz0idGl0bGUtbGluZSBsaW5rdGV4dCI+NyBEZWZlbnNlIFN0b2NrcyBUaGF0IERvbuKAmXQgTmVlZCB0aGUgRWxlY3Rpb24gdG8gTW92ZSBIaWdoZXI8L2Rpdj48ZGl2IGNsYXNzPSJkZXNjLWxpbmUiPlRoZSBkZWZlbnNlIHNlY3RvciBpcyBhIGdvb2QgcGxhY2UgZm9yIGludmVzdG9ycyB3aG8gYXJlIGxvb2tpbmcgZm9yIGJvdGggZ3Jvd3RoIGFuZCB2YWx1ZS4gV2hpbGUgaXQncyBub3Qgb25lLi4uPC9kaXY+PHNwYW4gY2xhc3M9ImZyb20tbGluZSI+TWFya2V0QmVhdDwvc3Bhbj48L2Rpdj48L2E+PC9kaXY+PGRpdiBjbGFzcz0ibW9tYi1zZWN0aW9uIj48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJzcG9uc29yZWQgbm9vcGVuZXIiIGNsYXNzPSJsaW5rYm94IGxpbmt0ZXh0IiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL3JlZGlyZWN0LmFzcHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD05MzE4JlVzZXJJRD0wJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JmludGVyc3RpdGlhbD0xJm5vc2tpcD0xIj48ZGl2IGNsYXNzPSJpbWFnZWJveCI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzL3RodW1iXzIwNjFwdXNoX2NhcGl0YWwtNTA0MzE3Ml82NDAuanBnIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIGFsdD0iIj48L2Rpdj48ZGl2IGNsYXNzPSJ0ZXh0Ym94Ij48ZGl2IGNsYXNzPSJ0aXRsZS1saW5lIGxpbmt0ZXh0Ij5UaW0gU3lrZXPigJkgVXJnZW50IFRyYWRlIEFsZXJ0OiDigJxNYWtlIHRoaXMgbW92ZSBub3figJ08L2Rpdj48ZGl2IGNsYXNzPSJkZXNjLWxpbmUiPldBUk5JTkc6IDgwIFdhbGwgU3RyZWV0IGJhbmtzIGFyZSBnZWFyaW5nIHVwIGZvciBNQVNTSVZFIEQuQy4gc2hvY2sNCg0KVGhpcyAkMiB0cmlsbGlvbiBELkMuIHNob2NrIGlzIE5PVCBhYm91Li4uPC9kaXY+PHNwYW4gY2xhc3M9ImZyb20tbGluZSI+VGltb3RoeSBTeWtlczxzcGFuIGNsYXNzPSJmcm9tLWxpbmUtc3BvbnNvcmVkIj4gPHNwYW4gY2xhc3M9ImZyb20tbGluZS1zZXAiPnw8L3NwYW4+IFNwb25zb3JlZDwvc3Bhbj48L3NwYW4+PGltZyBsb2FkaW5nPSdsYXp5JyBzcmM9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvVHJpZ2dlcmVkQ2FtcGFpZ25QaXhlbC5hc2h4P1RyaWdnZXJlZENhbXBhaWduSUQ9OTMxOCZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheScgYWx0PScnIGhlaWdodD0nMScgd2lkdGg9JzEnIC8+PC9kaXY+PC9hPjwvZGl2PjxkaXYgY2xhc3M9Im1vbWItc2VjdGlvbiI+PGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ic3BvbnNvcmVkIG5vb3BlbmVyIiBjbGFzcz0ibGlua2JveCBsaW5rdGV4dCIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2xpZGVzaG93cy83LW9mLXRoZS1iZXN0LXN0b2Nrcy10by1idXktdW5kZXItNTAvMC5hc3B4P3V0bV9zb3VyY2U9TW9yZU9uTWFya2V0QmVhdEFkJnV0bV9tZWRpdW09YmFubmVyJnV0bV9jYW1wYWlnbj1Nb3JlT25NYXJrZXRCZWF0QWQiPjxkaXYgY2xhc3M9ImltYWdlYm94Ij48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvdGh1bWJfMjA2NnB1c2hfRGVwb3NpdHBob3Rvc182NjQ1ODUzMjhfUy5qcGciIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgYWx0PSIiPjwvZGl2PjxkaXYgY2xhc3M9InRleHRib3giPjxkaXYgY2xhc3M9InRpdGxlLWxpbmUgbGlua3RleHQiPjcgb2YgdGhlIEJlc3QgU3RvY2tzIHRvIEJ1eSBVbmRlciAkNTA8L2Rpdj48ZGl2IGNsYXNzPSJkZXNjLWxpbmUiPlN0b2NrcyB1bmRlciAkNTAgcHJlc2VudCBpbnZlc3RvcnMgd2l0aCBhbiBpbnRlcmVzdGluZyBkZWNpc2lvbi4gT24gdGhlIG9uZSBoYW5kLCB0aGVzZSBzdG9ja3MgYXJlIGluZXhwZW5zaXZlLi4uPC9kaXY+PHNwYW4gY2xhc3M9ImZyb20tbGluZSI+TWFya2V0QmVhdDwvc3Bhbj48L2Rpdj48L2E+PC9kaXY+PGRpdiBjbGFzcz0ibW9tYi1zZWN0aW9uIj48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJzcG9uc29yZWQgbm9vcGVuZXIiIGNsYXNzPSJsaW5rYm94IGxpbmt0ZXh0IiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL3JlZGlyZWN0LmFzcHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD05Mjk0JlVzZXJJRD0wJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JmludGVyc3RpdGlhbD0xJm5vc2tpcD0xIj48ZGl2IGNsYXNzPSJpbWFnZWJveCI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzL3RodW1iXzIwNjJwdXNoX2ZpbmFuY2lhbC1uZXdzcGFwZXItcGFnZS0yNjU0MDgyXzY0MC5qcGciIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgYWx0PSIiPjwvZGl2PjxkaXYgY2xhc3M9InRleHRib3giPjxkaXYgY2xhc3M9InRpdGxlLWxpbmUgbGlua3RleHQiPjQ0LXllYXIgV2FsbCBTdHJlZXQgVmV0OiDigJxQZXJtYW5lbnQgZGV2YXN0YXRpb24gaXMgY29taW5nIHRvIEFtZXJpY2HigJ08L2Rpdj48ZGl2IGNsYXNzPSJkZXNjLWxpbmUiPkFmdGVyIDQ0IHllYXJzIG9uIFdhbGwgU3RyZWV0LCBJJ3ZlIHNlZW4gaXQgYWxsLi4uDQoNCkJsYWNrIE1vbmRheSwgdGhlIEdyZWF0IFJlY2Vzc2lvbiwgdGhlIENvdmlkIGNyYXNoLg0KDQpCLi4uPC9kaXY+PHNwYW4gY2xhc3M9ImZyb20tbGluZSI+SW52ZXN0b3JQbGFjZTxzcGFuIGNsYXNzPSJmcm9tLWxpbmUtc3BvbnNvcmVkIj4gPHNwYW4gY2xhc3M9ImZyb20tbGluZS1zZXAiPnw8L3NwYW4+IFNwb25zb3JlZDwvc3Bhbj48L3NwYW4+PGltZyBsb2FkaW5nPSdsYXp5JyBzcmM9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvVHJpZ2dlcmVkQ2FtcGFpZ25QaXhlbC5hc2h4P1RyaWdnZXJlZENhbXBhaWduSUQ9OTI5NCZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheScgYWx0PScnIGhlaWdodD0nMScgd2lkdGg9JzEnIC8+PC9kaXY+PC9hPjwvZGl2PjxkaXYgY2xhc3M9Im1vbWItc2VjdGlvbiI+PGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ic3BvbnNvcmVkIG5vb3BlbmVyIiBjbGFzcz0ibGlua2JveCBsaW5rdGV4dCIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2xpZGVzaG93cy83LWJlc3Qtc3RvY2tzLXRvLWJ1eS11bmRlci01LzAuYXNweD91dG1fc291cmNlPU1vcmVPbk1hcmtldEJlYXRBZCZ1dG1fbWVkaXVtPWJhbm5lciZ1dG1fY2FtcGFpZ249TW9yZU9uTWFya2V0QmVhdEFkIj48ZGl2IGNsYXNzPSJpbWFnZWJveCI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzL3RodW1iXzIwNjJwdXNoX0RlcG9zaXRwaG90b3NfNDA4OTkyNl9TLmpwZyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiBhbHQ9IiI+PC9kaXY+PGRpdiBjbGFzcz0idGV4dGJveCI+PGRpdiBjbGFzcz0idGl0bGUtbGluZSBsaW5rdGV4dCI+NyBCZXN0IFN0b2NrcyBVbmRlciAkNSB0byBCdXkgTm93PC9kaXY+PGRpdiBjbGFzcz0iZGVzYy1saW5lIj5XaGF0IGlzIGl0IGFib3V0IHN0b2NrcyB1bmRlciAkNSB0aGF0IGZhc2NpbmF0ZXMgaW52ZXN0b3JzPyBQYXJ0IG9mIGl0LCBmb3Igc3VyZSwgaXMgdGhlIGFsbHVyZSBvZiBmaW5kaW5nIHRoZS4uLjwvZGl2PjxzcGFuIGNsYXNzPSJmcm9tLWxpbmUiPk1hcmtldEJlYXQ8L3NwYW4+PC9kaXY+PC9hPjwvZGl2PjwvZGl2PjwvZGl2PmQCCQ9kFggCAw8WAh8ABbZIPGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkaW5nIj48aDIgY2xhc3M9ImMtZGFyay1ibHVlIj4NCkZlYXR1cmVkIEFydGljbGVzIGFuZCBPZmZlcnM8L2gyPjwvZGl2Pjx1bCBjbGFzcz0ibWItNCBwbC0wIj48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXIiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9zbWFsbF8yMDI0MDkwOTA4MDE1NF9hbWQtc3RvY2staG93LXJlYWwtaXMtdGhlLTg1LXVwc2lkZS10aGV5cmUtdGFsa2luZy5qcGciIGFsdD0iIiBkZWNvZGluZz0iYXN5bmMiIGhlaWdodD0iOTUiIHdpZHRoPSIxNDIiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5BTUQgU3RvY2s6IEhvdyBSZWFsIElzIFRoZSA4NSUgVXBzaWRlIFRoZXkncmUgVGFsa2luZyBBYm91dD8gPC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSJzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+QnkgU2FtIFF1aXJrZSA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbXgtMSI+fDwvc3Bhbj4gU2VwdGVtYmVyIDksIDIwMjQ8L2Rpdj48L2Rpdj48YSBjbGFzcz0ic3RyZXRjaGVkLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9hbWQtc3RvY2staG93LXJlYWwtaXMtdGhlLTg1LXVwc2lkZS10aGV5cmUtdGFsa2luZy1hYm91dC8iPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IEFNRCBTdG9jazogSG93IFJlYWwgSXMgVGhlIDg1JSBVcHNpZGUgVGhleSdyZSBUYWxraW5nIEFib3V0PyA8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSIgc3R5bGU9ImN1cnNvcjpwb2ludGVyOyI+PHNwYW4gc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO2hlaWdodDowOyI+PGltZyBsb2FkaW5nPSdsYXp5JyBzcmM9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvVHJpZ2dlcmVkQ2FtcGFpZ25QaXhlbC5hc2h4P1RyaWdnZXJlZENhbXBhaWduSUQ9OTMxMSZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheScgYWx0PScnIGhlaWdodD0nMScgd2lkdGg9JzEnIC8+PC9zcGFuPjxkaXYgc3R5bGU9ImJvcmRlci1yYWRpdXM6IDAuMjVyZW07IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMyk7bWFyZ2luOiAwO2ZsZXg6IDAgMCAxMDVweDthc3BlY3QtcmF0aW86IDIxIC8gMTc7b3ZlcmZsb3c6IGhpZGRlbjsiPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy90aHVtYl8yMDUxcHVzaF91cy1jYXBpdG9sLTQ3Nzk4N182NDAuanBnIiBhbHQ9IlRpbnkgRGVmZW5zZSBGaXJtIFNldCBmb3IgSHVnZSBHYWlucyB3aXRoIE5ldyBVUyBDb250cmFjdCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiB3aWR0aD0iMTA1IiBoZWlnaHQ9Ijg1IiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIHdpZHRoPSIxMDUiIGhlaWdodD0iODUiIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7Ij48L2Rpdj48ZGl2IHN0eWxlPSJmbGV4OiAxIDEgMTUwcHg7IHBhZGRpbmc6MC41cmVtOyI+PGRpdiBjbGFzcz0idGl0bGUiIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47IG1heC1oZWlnaHQ6My42ZW07IGZvbnQtd2VpZ2h0OjYwMDsgY29sb3I6IHZhcigtLWRhcmstZ3JheSk7IGZvbnQtc2l6ZTowLjg4OHJlbTsiPlRpbnkgRGVmZW5zZSBGaXJtIFNldCBmb3IgSHVnZSBHYWlucyB3aXRoIE5ldyBVUyBDb250cmFjdDwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IC4yNXJlbTtmb250LXNpemU6IC43NzdlbTsgZm9udC13ZWlnaHQ6NTAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsiPkZyb20gQmVoaW5kIHRoZSBNYXJrZXRzPHN0cm9uZyBzdHlsZT0ibWFyZ2luLWxlZnQ6NXB4OyI+KEFkKTwvc3Ryb25nPjwvZGl2PjwvZGl2PjxhIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOyIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9yZWRpcmVjdC5hc3B4P1RyaWdnZXJlZENhbXBhaWduSUQ9OTMxMSZVc2VySUQ9MCZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheSZpbnRlcnN0aXRpYWw9MSZub3NraXA9MSI+PHNwYW4gc3R5bGU9InBvc2l0aW9uOmFic29sdXRlOyB3aWR0aDoxcHg7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47IGNsaXA6cmVjdCgwLDAsMCwwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Ij5WaWV3IFRpbnkgRGVmZW5zZSBGaXJtIFNldCBmb3IgSHVnZSBHYWlucyB3aXRoIE5ldyBVUyBDb250cmFjdDwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXIiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9zbWFsbF8yMDI0MDkxMDExNDQwMV8zLWhpZ2gtc2hvcnQtaW50ZXJlc3Qtc3RvY2tzLXNldC1mb3ItYS1zcXVlZXplLWFzLmpwZyIgYWx0PSIzIEhpZ2ggU2hvcnQgSW50ZXJlc3QgU3RvY2tzIFNldCBmb3IgYSBTcXVlZXplIGFzIFJhdGUgQ3V0cyBOZWFyIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIGhlaWdodD0iOTUiIHdpZHRoPSIxMjYiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj4zIEhpZ2ggU2hvcnQgSW50ZXJlc3QgU3RvY2tzIFNldCBmb3IgYSBTcXVlZXplIGFzIFJhdGUgQ3V0cyBOZWFyPC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSJzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+QnkgR2FicmllbCBPc29yaW8tTWF6aWxsaSA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbXgtMSI+fDwvc3Bhbj4gU2VwdGVtYmVyIDExLCAyMDI0PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1pZGVhcy8zLWhpZ2gtc2hvcnQtaW50ZXJlc3Qtc3RvY2tzLXNldC1mb3ItYS1zcXVlZXplLWFzLXJhdGUtY3V0cy1uZWFyLyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgMyBIaWdoIFNob3J0IEludGVyZXN0IFN0b2NrcyBTZXQgZm9yIGEgU3F1ZWV6ZSBhcyBSYXRlIEN1dHMgTmVhcjwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXIiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9zbWFsbF8yMDI0MDkxMzA4NDExN18zLWN5YmVyc2VjdXJpdHktc3RvY2tzLXRoYXQtbWF5LWNhcGl0YWxpemUtb24tY3Jvdy5qcGciIGFsdD0iMyBDeWJlcnNlY3VyaXR5IFN0b2NrcyBUaGF0IE1heSBDYXBpdGFsaXplIG9uIENyb3dkU3RyaWtlJ3MgUGFpbiIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiBoZWlnaHQ9Ijk1IiB3aWR0aD0iMTYyIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+MyBDeWJlcnNlY3VyaXR5IFN0b2NrcyBUaGF0IE1heSBDYXBpdGFsaXplIG9uIENyb3dkU3RyaWtlJ3MgUGFpbjwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEic3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPkJ5IENocmlzIE1hcmtvY2ggPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IFNlcHRlbWJlciAxMywgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2staWRlYXMvMy1jeWJlcnNlY3VyaXR5LXN0b2Nrcy10aGF0LW1heS1jYXBpdGFsaXplLW9uLWNyb3dkc3RyaWtlcy1wYWluLyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgMyBDeWJlcnNlY3VyaXR5IFN0b2NrcyBUaGF0IE1heSBDYXBpdGFsaXplIG9uIENyb3dkU3RyaWtlJ3MgUGFpbjwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXIiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9zbWFsbF8yMDI0MDkwOTA5MjgwOF9pcy1hcHBsaWVkLWRpZ2l0YWxzLXN0b2NrLXNldC10by1zdXJnZS13aXRoLW52aWRpYS5qcGciIGFsdD0iSXMgQXBwbGllZCBEaWdpdGFsJ3MgU3RvY2sgU2V0IHRvIFN1cmdlIFdpdGggTlZJRElBJ3MgQmFja2luZz8iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSI5NSIgd2lkdGg9IjE0MCI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPklzIEFwcGxpZWQgRGlnaXRhbCdzIFN0b2NrIFNldCB0byBTdXJnZSBXaXRoIE5WSURJQSdzIEJhY2tpbmc/PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSJzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+QnkgUnlhbiBIYXNzb24gPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IFNlcHRlbWJlciA5LCAyMDI0PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvaXMtYXBwbGllZC1kaWdpdGFscy1zdG9jay1zZXQtdG8tc3VyZ2Utd2l0aC1udmlkaWFzLWJhY2tpbmcvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBJcyBBcHBsaWVkIERpZ2l0YWwncyBTdG9jayBTZXQgdG8gU3VyZ2UgV2l0aCBOVklESUEncyBCYWNraW5nPzwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXI7Ij48c3BhbiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjA7Ij48aW1nIGxvYWRpbmc9J2xhenknIHNyYz0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9UcmlnZ2VyZWRDYW1wYWlnblBpeGVsLmFzaHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD05NTIxJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JyBhbHQ9JycgaGVpZ2h0PScxJyB3aWR0aD0nMScgLz48L3NwYW4+PGRpdiBzdHlsZT0iYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0zKTttYXJnaW46IDA7ZmxleDogMCAwIDEwNXB4O2FzcGVjdC1yYXRpbzogMjEgLyAxNztvdmVyZmxvdzogaGlkZGVuOyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzL3RodW1iXzIwNTRwdXNoX0FJX25ld2VyLTEuanBnIiBhbHQ9IlRoZSAkMTUgU3RvY2sgUG93ZXJpbmcgTlZJRElBLCBURVNMQSBhbmQgTWljcm9zb2Z0IiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIHdpZHRoPSIxMDUiIGhlaWdodD0iODUiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgd2lkdGg9IjEwNSIgaGVpZ2h0PSI4NSIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjsiPjwvZGl2PjxkaXYgc3R5bGU9ImZsZXg6IDEgMSAxNTBweDsgcGFkZGluZzowLjVyZW07Ij48ZGl2IGNsYXNzPSJ0aXRsZSIgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjsgbWF4LWhlaWdodDozLjZlbTsgZm9udC13ZWlnaHQ6NjAwOyBjb2xvcjogdmFyKC0tZGFyay1ncmF5KTsgZm9udC1zaXplOjAuODg4cmVtOyI+VGhlICQxNSBTdG9jayBQb3dlcmluZyBOVklESUEsIFRFU0xBIGFuZCBNaWNyb3NvZnQ8L2Rpdj48ZGl2IHN0eWxlPSJtYXJnaW4tdG9wOiAuMjVyZW07Zm9udC1zaXplOiAuNzc3ZW07IGZvbnQtd2VpZ2h0OjUwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Ij5Gcm9tIEJlaGluZCB0aGUgTWFya2V0czxzdHJvbmcgc3R5bGU9Im1hcmdpbi1sZWZ0OjVweDsiPihBZCk8L3N0cm9uZz48L2Rpdj48L2Rpdj48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJzcG9uc29yZWQgbm9vcGVuZXIiIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvcmVkaXJlY3QuYXNweD9UcmlnZ2VyZWRDYW1wYWlnbklEPTk1MjEmVXNlcklEPTAmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXkmaW50ZXJzdGl0aWFsPTEmbm9za2lwPTEiPjxzcGFuIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTsgd2lkdGg6MXB4O2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuOyBjbGlwOnJlY3QoMCwwLDAsMCk7d2hpdGUtc3BhY2U6bm93cmFwOyI+VmlldyBUaGUgJDE1IFN0b2NrIFBvd2VyaW5nIE5WSURJQSwgVEVTTEEgYW5kIE1pY3Jvc29mdDwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXIiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9zbWFsbF8yMDI0MDkxMDA4NTgxNF9kb250LW1pc3Mtb3V0LXVzLmpwZyIgYWx0PSJEb27igJl0IE1pc3MgT3V0OiBVLlMuIFN0ZWVsIFN0b2NrIFBvaXNlZCBmb3IgYSBNYWpvciBSYWxseSIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiBoZWlnaHQ9Ijk1IiB3aWR0aD0iMTkwIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+RG9u4oCZdCBNaXNzIE91dDogVS5TLiBTdGVlbCBTdG9jayBQb2lzZWQgZm9yIGEgTWFqb3IgUmFsbHk8L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xInN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5CeSBHYWJyaWVsIE9zb3Jpby1NYXppbGxpIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBTZXB0ZW1iZXIgMTAsIDIwMjQ8L2Rpdj48L2Rpdj48YSBjbGFzcz0ic3RyZXRjaGVkLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2NrLWlkZWFzL2RvbnQtbWlzcy1vdXQtdXMtc3RlZWwtc3RvY2stcG9pc2VkLWZvci1hLW1ham9yLXJhbGx5LyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgRG9u4oCZdCBNaXNzIE91dDogVS5TLiBTdGVlbCBTdG9jayBQb2lzZWQgZm9yIGEgTWFqb3IgUmFsbHk8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSIgc3R5bGU9ImN1cnNvcjpwb2ludGVyIj48ZGl2IGNsYXNzPSJpbWFnZS1saW5rIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3Mvcm9sbHMtcm95Y2UtaG9sZGluZ3MtcGxjLWxvZ28tMTIwMHg2NzUucG5nP3Y9MjAyMzAzMDExMTQxMDgiIGFsdD0iUm9sbHMtUm95Y2UgSG9sZGluZ3MgcGxjIChMT046UlIpIEluc2lkZXIgUHVyY2hhc2VzIMKjMTUwLjQwIGluIFN0b2NrIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIGhlaWdodD0iOTUiIHdpZHRoPSIxNjgiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5Sb2xscy1Sb3ljZSBIb2xkaW5ncyBwbGMgKExPTjpSUikgSW5zaWRlciBQdXJjaGFzZXMgwqMxNTAuNDAgaW4gU3RvY2s8L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xInN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5CeSBNYXJrZXRCZWF0IDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBTZXB0ZW1iZXIgMTEsIDIwMjQ8L2Rpdj48L2Rpdj48YSBjbGFzcz0ic3RyZXRjaGVkLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2luc3RhbnQtYWxlcnRzL2xvbi1yci1pbnNpZGVyLWJ1eWluZy1hbmQtc2VsbGluZy0yMDI0LTA5LTExLyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgUm9sbHMtUm95Y2UgSG9sZGluZ3MgcGxjIChMT046UlIpIEluc2lkZXIgUHVyY2hhc2VzIMKjMTUwLjQwIGluIFN0b2NrPC9zcGFuPjwvYT48L2xpPjwvdWw+ZAIHDxYCHwAFqgs8ZGl2IGNsYXNzPSJtYi0zIj48ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWRpbmciPjxoMiBjbGFzcz0iYy1kYXJrLWJsdWUiPlJlY2VudCBWaWRlb3M8L2gyPjwvZGl2PjxkaXYgY2xhc3M9InB4LTEiPjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZW50cnktY2FyZC1ob3ZlciBib3JkZXItMCB2aWRlby1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCAiIHN0eWxlPSJjdXJzb3I6cG9pbnRlciI+PGEgY2xhc3M9ImltYWdlLWxpbmsiIHN0eWxlPSJmbGV4OjE7YXNwZWN0LXJhdGlvOmF1dG87IiBocmVmPSIvdmlkZW9zL3BhbGFudGlycy1iaWctbW92ZS13aGF0LWRvZXMtam9pbmluZy10aGUtcy1hbmQtcC01MDAtbWVhbi1mb3ItaW52ZXN0b3JzLyI+PGltZyBzcmM9Ii9sb2dvcy92aWRlb3Mvc21hbGxfMjAyNDA5MTMxMTA3MzZfdmlkZW9wYWxhbnRpci5wbmciIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSIyODEiIHdpZHRoPSI1MDAiIGFsdD0iUGFsYW50aXImcnNxdW87cyBCaWcgTW92ZTogV2hhdCBEb2VzIEpvaW5pbmcgdGhlIFMmUCA1MDAgTWVhbiBmb3IgSW52ZXN0b3JzPyIvPjwvYT48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGVudHJ5LWNhcmQtaG92ZXIgYm9yZGVyLTAgdmlkZW8tc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXIiPjxhIGNsYXNzPSJpbWFnZS1saW5rIiBzdHlsZT0iZmxleDoxO2FzcGVjdC1yYXRpbzphdXRvOyIgaHJlZj0iL3ZpZGVvcy9yaC1zdG9jay1hLWhpZGRlbi1vcHBvcnR1bml0eS1mb3Itc2hvcnQtc2VsbGVycy8iPjxpbWcgc3JjPSIvbG9nb3MvdmlkZW9zL3NtYWxsXzIwMjQwOTExMTQ1NjQ1X3ZpZGVvcmhzdG9jay5wbmciIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSIyODEiIHdpZHRoPSI1MDAiIGFsdD0iUkggU3RvY2s6IEEgSGlkZGVuIE9wcG9ydHVuaXR5IGZvciBTaG9ydCBTZWxsZXJzPyIvPjwvYT48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGVudHJ5LWNhcmQtaG92ZXIgYm9yZGVyLTAgdmlkZW8tc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXIiPjxhIGNsYXNzPSJpbWFnZS1saW5rIiBzdHlsZT0iZmxleDoxO2FzcGVjdC1yYXRpbzphdXRvOyIgaHJlZj0iL3ZpZGVvcy90aGUtcXVpZXQtcmlzZS1vZi1iaW90ZWNoLXN0b2Nrcy8iPjxpbWcgc3JjPSIvbG9nb3MvdmlkZW9zL3NtYWxsXzIwMjQwOTEyMTQyMjI3X3ZpZGVvYmlvdGVjaC5wbmciIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSIyODEiIHdpZHRoPSI1MDAiIGFsdD0iVGhlIFF1aWV0IFJpc2Ugb2YgQmlvdGVjaCBTdG9ja3MiLz48L2E+PC9kaXY+PC9kaXY+PC9kaXY+ZAIJDxYCHwAFlQ08ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWRpbmciPjxoMiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+U3RvY2sgTGlzdHM8L2gyPjxhIGhyZWY9Ii9zdG9ja3MvIiBjbGFzcz0icHQtMiB1cHBlci1saW5rIj5BbGwgU3RvY2sgTGlzdHM8L2E+PC9kaXY+PHVsIGNsYXNzPSJsaW5rLWNsb3VkIG1iLTMgcHgtMCBsaXN0LXN0eWxlLW5vbmUiPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii90eXBlcy1vZi1zdG9jay81Zy1zdG9ja3MvIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5Ij41RyA8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvdHlwZXMtb2Ytc3RvY2svYmlvdGVjaC1zdG9ja3MvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPkJpb3RlY2ggPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL3R5cGVzLW9mLXN0b2NrL2JsdWUtY2hpcC1zdG9ja3MvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPkJsdWUgQ2hpcCA8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvdHlwZXMtb2Ytc3RvY2svZmFhbmctc3RvY2tzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5GQUFORyA8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvdHlwZXMtb2Ytc3RvY2svZ29sZC1zdG9ja3MvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPkdvbGQgPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL3R5cGVzLW9mLXN0b2NrL2xhcmdlLWNhcC1zdG9ja3MvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPkxhcmdlIENhcCA8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvdHlwZXMtb2Ytc3RvY2svbWFyaWp1YW5hLXN0b2Nrcy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+TWFyaWp1YW5hIDwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii90eXBlcy1vZi1zdG9jay9taWNyby1jYXAtc3RvY2tzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5NaWNybyBDYXAgPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL3R5cGVzLW9mLXN0b2NrL29pbC1zdG9ja3MvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPk9pbCA8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvdHlwZXMtb2Ytc3RvY2svcmVhbC1lc3RhdGUtaW52ZXN0bWVudC10cnVzdHMtcmVpdHMvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPlJFSVRzIDwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii90eXBlcy1vZi1zdG9jay9ydXNzZWxsLTIwMDAtc3RvY2tzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5SdXNzZWxsIDIwMDAgPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL3R5cGVzLW9mLXN0b2NrL3NtYWxsLWNhcC1zdG9ja3MvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPlNtYWxsIENhcCA8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvdHlwZXMtb2Ytc3RvY2svd2FycmVuLWJ1ZmZldHQtc3RvY2tzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5XYXJyZW4gQnVmZmV0dCA8L2E+PC9saT48L3VsPmQCCw8WAh8ABdcOPGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkaW5nIj48aDIgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkludmVzdGluZyBUb29sczwvaDI+PGEgaHJlZj0iL21hcmtldC1kYXRhLyIgY2xhc3M9InB0LTIgdXBwZXItbGluayI+Q2FsZW5kYXJzIGFuZCBUb29sczwvYT48L2Rpdj48dWwgY2xhc3M9ImxpbmstY2xvdWQgbWItMyBweC0wIGxpc3Qtc3R5bGUtbm9uZSI+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL3JhdGluZ3MvIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5Ij5BbmFseXN0IFJhdGluZ3M8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvY3J5cHRvY3VycmVuY2llcy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+Q3J5cHRvY3VycmVuY3kgU2NyZWVuZXI8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvY29uZ3Jlc3Mtc3RvY2stdHJhZGVzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5Db25ncmVzc2lvbmFsIFRyYWRpbmc8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvZGl2aWRlbmRzL2luY3JlYXNlcy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+RGl2aWRlbmQgSW5jcmVhc2VzPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL2RpdmlkZW5kcy9jYWxjdWxhdG9yLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5EaXZpZGVuZCBDYWxjdWxhdG9yPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL2RpdmlkZW5kcy9pbmNyZWFzZXMvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPkRpdmlkZW5kIENhbGVuZGFyPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL2Vhcm5pbmdzL2xhdGVzdC8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+RWFybmluZ3MgQW5ub3VuY2VtZW50czwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii9pbnNpZGVyLXRyYWRlcy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+SW5zaWRlciBUcmFkZXM8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvY2FsY3VsYXRvcnMvb3B0aW9ucy1wcm9maXQtY2FsY3VsYXRvci8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+T3B0aW9ucyBQcm9maXQgQ2FsY3VsYXRvcjwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii90eXBlcy1vZi1zdG9jay9wZW5ueS1zdG9ja3MvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPlBlbm55IFN0b2NrczwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii9tYW5hZ2Uvd2F0Y2hsaXN0cy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+UG9ydGZvbGlvIE1vbml0b3Jpbmc8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvc2hvcnQtaW50ZXJlc3QvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPlNob3J0IEludGVyZXN0PC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL2NvbXBhcmUtc3RvY2tzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5TdG9jayBDb21wYXJpc29uczwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii9zdG9jay1tYXJrZXQtaG9saWRheXMvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPlN0b2NrIE1hcmtldCBIb2xpZGF5czwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii9zdG9jay1zY3JlZW5lci8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+U3RvY2sgU2NyZWVuZXI8L2E+PC9saT48L3VsPmQCCw9kFgYCAQ9kFgJmDxYCHwBlZAIDDxYCHwAF+Ak8bGk+PGEgaHJlZj0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2dhbWVzdG9wLWVhcm5pbmdzLXdvbnQtc2F2ZS1pdC1kaWx1dGlvbi1wb2ludHMtdG8tdHJvdWJsZS8nPkdhbWVTdG9wOiBFYXJuaW5ncyBXb27igJl0IFNhdmUgSXQsIERpbHV0aW9uIFBvaW50cyB0byBUcm91YmxlPC9hPjwvbGk+PGxpPjxhIGhyZWY9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9pcy1tZXJjay1zdG9jay11bmRlcnZhbHVlZC1hZnRlci1pdHMtY29sb3NzYWwtZWFybmluZ3MtZ3Jvd3RoLyc+SXMgTWVyY2sgU3RvY2sgVW5kZXJ2YWx1ZWQgQWZ0ZXIgSXRzIENvbG9zc2FsIEVhcm5pbmdzIEdyb3d0aD88L2E+PC9saT48bGk+PGEgaHJlZj0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL3BvbGVzdGFyLWxpdmVzLXRvLWZpZ2h0LWFub3RoZXItZGF5LWFmdGVyLXEyLWVhcm5pbmdzLyc+UG9sZXN0YXIgTGl2ZXMgdG8gRmlnaHQgQW5vdGhlciBEYXkgQWZ0ZXIgUTIgRWFybmluZ3M8L2E+PC9saT48bGk+PGEgaHJlZj0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL3doeS1udmlkaWFzLWVhcm5pbmdzLXBvaW50LXRvLWEtYnVsbGlzaC1mdXR1cmUtZm9yLXB1cmUtc3RvcmFnZS8nPldoeSBOVklESUHigJlzIEVhcm5pbmdzIFBvaW50IHRvIGEgQnVsbGlzaCBGdXR1cmUgZm9yIFB1cmUgU3RvcmFnZTwvYT48L2xpPjxsaT48YSBocmVmPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvZG9lcy1hLWFuZC1mcy1xMi1lYXJuaW5ncy13aW4tcG9pbnQtdG8tYS1zdHJvbmctaG9saWRheS1zZWFzb24vJz5Eb2VzIEEmRidzIFEyIEVhcm5pbmdzIFdpbiBQb2ludCB0byBhIFN0cm9uZyBIb2xpZGF5IFNlYXNvbj88L2E+PC9saT48bGk+PGEgaHJlZj0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL3NhbGVzZm9yY2UtYmVhdHMtZWFybmluZ3MtcmFpc2VzLWZ1bGwteWVhci1wcm9maXQtb3V0bG9vay8nPlNhbGVzZm9yY2UgQmVhdHMgRWFybmluZ3MsIFJhaXNlcyBGdWxsLVllYXIgUHJvZml0IE91dGxvb2s8L2E+PC9saT48bGk+PGEgaHJlZj0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2RvbnQtY291bnQtb3V0LWNyb3dkc3RyaWtlLXlldC1rZXktaW5zaWdodHMtZnJvbS1xMi1lYXJuaW5ncy8nPkRvbuKAmXQgQ291bnQgT3V0IENyb3dkU3RyaWtlIFlldDogS2V5IEluc2lnaHRzIGZyb20gUTIgRWFybmluZ3M8L2E+PC9saT5kAgUPZBYCAgEPFgIfAAX6BjxsaT48YSBocmVmPScvc3RvY2tzL05ZU0UvRkRYL2Vhcm5pbmdzLyc+RmVkRXg8L2E+ICA8c21hbGw+KDkvMTkvMjAyNCk8L3NtYWxsPjwvbGk+PGxpPjxhIGhyZWY9Jy9zdG9ja3MvTllTRS9MRU4vZWFybmluZ3MvJz5MZW5uYXI8L2E+ICA8c21hbGw+KDkvMTkvMjAyNCk8L3NtYWxsPjwvbGk+PGxpPjxhIGhyZWY9Jy9zdG9ja3MvTllTRS9BWk8vZWFybmluZ3MvJz5BdXRvWm9uZTwvYT4gIDxzbWFsbD4oOS8yNC8yMDI0KTwvc21hbGw+PC9saT48bGk+PGEgaHJlZj0nL3N0b2Nrcy9OQVNEQVEvTVUvZWFybmluZ3MvJz5NaWNyb24gVGVjaG5vbG9neTwvYT4gIDxzbWFsbD4oOS8yNS8yMDI0KTwvc21hbGw+PC9saT48bGk+PGEgaHJlZj0nL3N0b2Nrcy9OQVNEQVEvQ09TVC9lYXJuaW5ncy8nPkNvc3RjbyBXaG9sZXNhbGU8L2E+ICA8c21hbGw+KDkvMjYvMjAyNCk8L3NtYWxsPjwvbGk+PGxpPjxhIGhyZWY9Jy9zdG9ja3MvTllTRS9BQ04vZWFybmluZ3MvJz5BY2NlbnR1cmU8L2E+ICA8c21hbGw+KDkvMjYvMjAyNCk8L3NtYWxsPjwvbGk+PGxpPjxhIGhyZWY9Jy9zdG9ja3MvTllTRS9OS0UvZWFybmluZ3MvJz5OSUtFPC9hPiAgPHNtYWxsPigxMC8xLzIwMjQpPC9zbWFsbD48L2xpPjxsaT48YSBocmVmPScvc3RvY2tzL05BU0RBUS9QRVAvZWFybmluZ3MvJz5QZXBzaUNvPC9hPiAgPHNtYWxsPigxMC84LzIwMjQpPC9zbWFsbD48L2xpPjxsaT48YSBocmVmPScvc3RvY2tzL05ZU0UvSU5GWS9lYXJuaW5ncy8nPkluZm9zeXM8L2E+ICA8c21hbGw+KDEwLzEwLzIwMjQpPC9zbWFsbD48L2xpPjxsaT48YSBocmVmPScvc3RvY2tzL05ZU0UvQksvZWFybmluZ3MvJz5CYW5rIG9mIE5ldyBZb3JrIE1lbGxvbjwvYT4gIDxzbWFsbD4oMTAvMTEvMjAyNCk8L3NtYWxsPjwvbGk+ZAIRDxYCHwAFVzxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij5Mb2FkUG9wdXBSYXRpbmdzKCdNQi1Qb3B1cCcsJ21hcmtldGJlYXQuY29tJyk7IDwvc2NyaXB0PmQCEg8WAh8ABVE8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+c2V0Q29va2llKCJNYXJrZXRCZWF0T3B0aW5Db29raWUiLCAxLCAzKTs8L3NjcmlwdD5kZBS5Gn7o46d3o6MiRArqsxofFlkZ">
</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=638562381717896622" type="text/javascript"></script>
<script src="/WebResource.axd?d=4lMJGuquWOjOpKNx9jHWfLxmhW6qp2tPeqMu9eSv61Q3BBcp_u6tm-OawELVd8SzmA8FxOpK8saMz-cLgDs6BCGGHE41&t=638562381717896622" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
//]]>
</script>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="9FD5AB06">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
value="/wEdAAoZJpO0kRSbkBzWWw/35VhQpVf2S19IezXe9vgpvON2Di6yIL7YZGrfE4yeZdHxtKMVj1mLnD7MUb+L0xaCLf+7f87Xf4ArQG55N13Ak0eejyJhHK6fEGN36InrgtL1qtbtA/ii+1kd9WRD0maj9rqZbOQF/8CpN/gtQtyhTn6mKa/AKZLbtiBfc0vWCYJrjbMxq08jQGPBoPsj1GYw65Pf3J6tlZm42OArKowKPkrbbmofJeM=">
</div>
<div class="row d-block d-md-flex">
<article class="col-12 col-lg-8" id="shareableArticle">
<h1 class="PageTitleHOne mt-1" id="pageTitle">Adobe Q3 2024 Earnings Call Transcript</h1>
<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">September 12, 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 Adobe Q3 2024 Earnings Call Transcript"><span
class="fa-regular fa-share-nodes"></span><span class="share-title"> Share</span></button>
<script>
const shareOpts = {
title: 'Adobe Q3 2024 Earnings Call Transcript',
text: '',
url: 'https://www.marketbeat.com/earnings/transcripts/110788/'
};
</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/transcripts/110788/" 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=Adobe+Q3+2024+Earnings+Call+Transcript%20https://www.marketbeat.com/earnings/transcripts/110788/" 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/transcripts/110788/', 'name','width=600,height=600')" href="https://www.linkedin.com/cws/share?mini=true&url=https://www.marketbeat.com/earnings/transcripts/110788/" target="popup" rel="nofollow noopener" class="btn btn-share"><span class="fa-brands fa-linkedin-in"></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=Adobe%20Q3%202024%20Earnings%20Call%20Transcript&body=Check%20out%20this%20stock%3A%20https://www.marketbeat.com/earnings/transcripts/110788/%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/transcripts/110788/" 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="mt-3 mb-4"><span class="on-this-page">On This Page:</span><a href="#participants">Participants</a><span class="d-inline-block mx-1">|</span><a href="#presentation">Presentation</a><span
class="d-inline-block mx-1">|</span><a href="#questions-and-answers">Questions and Answers</a></div>
<div class="section-heading">
<h2 id="resources" class="anchor-link-target">Resources</h2>
</div>
<ul class="link-cloud mb-3 px-0 list-style-none" style="left:0;">
<li class="d-inline-block"><a href="http://mmm.wallstreethorizon.com/u.asp?u=628800" class="btn btn-secondary" target="_blank"><span class="fa-regular fa-headphones-simple mr-1" aria-hidden="true"></span>Conference Call Audio</a></li>
<li class="d-inline-block">
<a href="https://www.sec.gov/Archives/edgar/data/796343/000079634324000006/0000796343-24-000006-index.htm" class="btn btn-secondary" target="_blank"><span class="fa-regular fa-square-list mr-1" aria-hidden="true"></span>View Latest SEC 10-K Filing</a>
</li>
<li class="d-inline-block"><a href="/stocks/NASDAQ/ADBE/earnings/" class="btn btn-secondary"><span class="fa-regular fa-building mr-1" aria-hidden="true"></span>ADBE Earnings History</a></li>
</ul>
<div class="article-page body-copy lh-loose">
<h2 id="participants" class="anchor-link-target">Participants</h2>
<div class="row narrow-gutter-row">
<div class="col-12 col-md-6">
<h3>Corporate Executives</h3>
<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 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>Jonathan Vaas</strong>
<div class="secondary-title font-italic">Vice President, Investor Relations</div>
</div>
</div>
</li>
<li class="list-group-item border-0 pl-0 py-2">
<div class="d-flex align-items-start">
<div class="mr-3 insider-image" style="background-image: url(https://insidertrades.com/media/shantanu-narayen-NASDAQ-ADBE.jpg);"></div>
<div class="flex-grow-1"><a class="no-underline" target="_blank" rel="noopener" href="https://www.insidertrades.com/adobe-inc-stock/shantanu-narayen/">Shantanu Narayen</a>
<div class="secondary-title font-italic">Chair 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="mr-3 insider-image" style="background-image: url(https://insidertrades.com/media/2066insider_david.jpg);"></div>
<div class="flex-grow-1"><a class="no-underline" target="_blank" rel="noopener" href="https://www.insidertrades.com/adobe-inc-stock/david-wadhwani/">David Wadhwani</a>
<div class="secondary-title font-italic">President, Digital Media Business</div>
</div>
</div>
</li>
<li class="list-group-item border-0 pl-0 py-2">
<div class="d-flex align-items-start">
<div class="mr-3 insider-image" style="background-image: url(https://insidertrades.com/media/2061insider_1586286310174.png);"></div>
<div class="flex-grow-1"><a class="no-underline" target="_blank" rel="noopener" href="https://www.insidertrades.com/adobe-inc-stock/anil-chakravarthy/">Anil Chakravarthy</a>
<div class="secondary-title font-italic">President, Digital Experience Business</div>
</div>
</div>
</li>
<li class="list-group-item border-0 pl-0 py-2">
<div class="d-flex align-items-start">
<div class="bg-light insider-image text-center d-flex align-items-center justify-content-center mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-grow-1"><strong>Dan Durn</strong>
<div class="secondary-title font-italic">Chief Financial Officer and Executive Vice President, Finance, Technology Services and Operations</div>
</div>
</div>
</li>
</ul>
</div>
<div class="col-12 col-md-6">
<h3>Analysts</h3>
<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=Alex Zukin&FirmID=6550&Type=0">Alex Zukin</a>,
<a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=6550&Type=0">Wolfe Research</a></div>
</div>
</li>
<li class="list-group-item border-0 pl-0 py-2">
<div class="d-flex align-items-start">
<div class="flex-grow-1"><a class="no-underline" href="/all-access/analyst-rankings/details/?AnalystName=Mark Murphy&FirmID=43&Type=0">Mark Murphy</a>,
<a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=43&Type=0">JPMorgan Chase & Co.</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=Keith Bachman&FirmID=19&Type=0">Keith Bachman</a>,
<a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=19&Type=0">BMO Capital Markets</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=Saket Kalia&FirmID=4&Type=0">Saket Kalia</a>,
<a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=4&Type=0">Barclays PLC</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=Jay Vleeschhouwer&FirmID=5716&Type=0">Jay Vleeschhouwer</a>,
<a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=5716&Type=0">Griffin Securities</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=Tyler Radke&FirmID=20293&Type=0">Tyler Radke</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=Brent Thill&FirmID=149&Type=0">Brent Thill</a>,
<a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=149&Type=0">Jefferies Financial Group Inc.</a></div>
</div>
</li>
</ul>
</div>
</div>
<h2 id="presentation" class="anchor-link-target">Presentation</h2>
<div class="transcript-discussion">
<div class="transcript-line-left pb-4">
<div class="insider-image text-center mt-3 mr-3"><span class="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">Good day, and welcome to the Q3 FY '24 Adobe Earnings Conference Call. Today's conference is being recorded. At this time, I'd like to turn the conference over to Jonathan Vaas, VP of Investor Relations. Please go
ahead.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image 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">Jonathan Vaas</div>
<div class="secondary-title font-italic mb-1">Vice President, Investor Relations at Adobe</div>
</div>
<p class="pb-2 mb-0">Good afternoon, and thank you for joining us. With me on the call today are: Shantanu Narayen, Adobe's Chair and CEO; David Wadhwani, President of Digital Media; Anil Chakravarthy, President of Digital Experience;
and Dan Durn, Executive Vice President and CFO.</p>
<p class="pb-2 mb-0">On this call, which is being recorded, we will discuss Adobe's third quarter fiscal year 2024 financial results. You can find our press release as well as PDFs of our prepared remarks and financial results on
Adobe's Investor Relations website. The information discussed on this call, including our financial targets and product plans, is as of today, September 12, and contains forward-looking statements that involve risk, uncertainty and
assumptions. Actual results may differ materially from those set forth in these statements. For more information on those risks, please review today's earnings release and Adobe's SEC filings.</p>
<p class="pb-2 mb-0">On this call, we will discuss GAAP and non-GAAP financial measures. Our reported results include GAAP growth rates as well as constant currency rates. During this presentation, Adobe's executives will refer to
constant currency growth rates unless otherwise stated. Non-GAAP reconciliations are available in our earnings release and on Adobe's Investor Relations website.</p>
<p class="pb-2 mb-0">I will now turn the call over to Shantanu.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/shantanu-narayen-NASDAQ-ADBE.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">Shantanu Narayen</div>
<div class="secondary-title font-italic mb-1">Chair and Chief Executive Officer at Adobe</div>
</div>
<p class="pb-2 mb-0">Thanks, Jonathan. Good afternoon, and thank you for joining us. Adobe had an outstanding third quarter. We saw strength across Creative Cloud, Document Cloud and Experience Cloud, achieving revenue of $5.41 billion,
representing 11% year-over-year growth. GAAP earnings per share for the quarter was $3.76 and non-GAAP earnings per share was $4.65, representing 23% and 14% year-over-year growth, respectively. Our success reflects our strong
execution against an ambitious innovation agenda to deliver value to our customers. The product advances we've launched in the past 18 months are delighting a huge and growing universe of users and enterprises, empowering them to
unleash their creativity, accelerate document productivity and power their digital businesses.</p>
<p class="pb-2 mb-0">Our vision revolves around Adobe's deep technology platforms across Creative Cloud, Document Cloud and Experience Cloud which, when integrated, provide significant differentiation and value. We are amplifying
creativity and productivity by enabling the convergence of products like Photoshop, Express and Acrobat as knowledge workers and creatives seek to make content more compelling and engaging. We're bringing together content creation and
production, workflow and collaboration and campaign activation and insights across Creative Cloud, Express and Experience Cloud. New offerings including Adobe GenStudio and Firefly Services empower companies to address personalized
content creation at scale with agility and enable them to address their content supply chain challenges.</p>
<p class="pb-2 mb-0">Adobe's customer-centric approach to AI is highly differentiated across data, models and interfaces. We train our Firefly models on data that allows us to offer customers a solution designed to be commercially safe.
We have now have released Firefly models for Imaging, Vector and Design and just previewed a new Firefly Video model. Our greatest differentiation comes at the interface layer with our ability to rapidly integrate AI across our
industry-leading product portfolio, making it easy for customers of all sizes to adopt and realize value from AI.</p>
<p class="pb-2 mb-0">Firefly-powered features in Adobe Photoshop, Illustrator, Lightroom and Premiere Pro help creators expand upon their natural creativity and accelerate productivity. Adobe Express is a quick and easy create-anything
application, unlocking creative expression for millions of users. Acrobat AI Assistant helps extract greater value from PDF documents. Adobe Experience Platform, AI Assistant, empowers brands to automate workflows and generate new
audiences and journeys. Adobe GenStudio brings together content and data, integrating high-velocity creative expression with the enterprise activation needed to deliver personalization at scale. Overall, we're delighted to see
customer excitement and adoption for our AI solutions continue to grow and we have now surpassed 12 billion Firefly-powered generations across Adobe tools.</p>
<p class="pb-2 mb-0">I'll now turn it over to David to discuss the momentum in our Digital Media business.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image mt-3 ml-3" style="background-image: url(https://insidertrades.com/media/2066insider_david.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">David Wadhwani</div>
<div class="secondary-title font-italic mb-1">President, Digital Media Business at Adobe</div>
</div>
<p class="pb-2 mb-0">Thanks, Shantanu. Hello everyone. In Q3, we achieved net new Digital Media ARR of $504 million and revenue of $4 billion, which grew 12% year-over-year, fueled by innovation in both our Creative and Document
businesses. With Document Cloud, we continue to reinvent how people create, edit, share, review and sign digital documents with PDF and Acrobat across Mobile, Web and Desktop.</p>
<p class="pb-2 mb-0">For decades, PDF has been the de facto standard for storing unstructured data, resulting in the creation and sharing of trillions of PDFs. The introduction of AI Assistant across Adobe Acrobat and Reader has
transformed the way people interact with and extract value from these documents. In Q3, we released significant advancements including the ability to have conversations across multiple documents and support for different document
formats, saving users valuable time and providing important insights. We're thrilled to see this value translate into AI Assistant usage, with over 70% quarter-over-quarter growth in AI interactions.</p>
<p class="pb-2 mb-0">In addition to consumption, we're focused on leveraging generative AI to expand content creation in Adobe Acrobat. We've integrated Adobe Firefly Image Generation into our Edit PDF workflows. We've optimized AI
Assistant in Acrobat to generate content fit for presentations, emails and other forms of communication. And we're laying the groundwork for richer content creation, including the generation of Adobe Express projects.</p>
<p class="pb-2 mb-0">The application of this technology across verticals and industries is virtually limitless. Tata Consultancy Services recently used Adobe Premiere Pro to transcribe hours of conference videos and then used AI
Assistant in Acrobat to create digestible event summaries in minutes. This allowed them to distribute newsletters on session content to attendees in real time. We're excited to leverage generative AI to add value to content creation
and consumption in Acrobat and Reader in the months ahead. Given the early adoption of AI Assistant, we intend to actively promote subscription plans that include generative AI capabilities over legacy perpetual plans that do not. In
Q3, we achieved Document Cloud revenue of $807 million, growing 18% year-over-year. We added $163 million of net new Document Cloud ARR.</p>
<p class="pb-2 mb-0">Other highlights include: Expanded Acrobat customer value with multi-document support for AI Assistant, enhanced meeting transcript capabilities and support for larger documents. Optimized AI Assistant for mobile,
web, and desktop experiences, including voice-enabled conversations on Android. Continued strength of PDF-based collaboration, with shared links growing greater than 70% year-over-year. Increased top of funnel through Acrobat Web,
with monthly active users growing over 35% year-over-year as a result of link sharing and our Microsoft Edge and Google Chrome extensions. Key enterprise customer wins include: Amazon, Charles Schwab, Disney, Home Depot, KPMG,
RedBull, Sutter Health and the U.S. Treasury Department.</p>
<p class="pb-2 mb-0">With Creative Cloud, the demand for creative expression and design across media types and surfaces has never been greater. Consumers are sharing edited photos more than ever. Students need to create school
presentations that stand out. Creative professionals are being asked to create more images, designs and videos faster than ever before. Small businesses are looking to engage prospects on social channels. And large enterprises are
defining their content supply workflows to deliver personalization at scale AI has the potential to empower creative professionals, communicators, consumers and organizations of all sizes to be more creative and productive. Our
strategy is to build technology that will create more streamlined and precise workflows within our tools, through features like Text-to-Template in Express, Generative Fill in Photoshop, Generative Recolor in Illustrator, Generative
Remove in Lightroom and the upcoming Generative Extend for video in Premiere Pro.</p>
<p class="pb-2 mb-0">We're exposing the power of our creative tools and the magic of generative AI through Firefly Service APIs, so organizations can generate and assemble content at scale. As we integrate Firefly innovations throughout
our tools, usage continues to accelerate, crossing 12 billion generations since launch. The introduction of the new Firefly Video model earlier this week at IBC is another important milestone in our journey. Our video model, like the
other models in the Firefly family, is built to be commercially safe, with fine-grained control and application integration at its core. This will empower editors to realize their creative vision more productively in our video
products, including Premiere Pro.</p>
<p class="pb-2 mb-0">With Express, we're on a multi-year strategic journey to dramatically expand our reach across customer segments. Adobe Express is our AI-first content creation application fulfilling our mission to enable creativity
for all. The all-new release of Express across Web and Mobile earlier this year has been embraced by millions of users. They love how easy it is to create anything in Express with strong enthusiasm for our image editing features,
powered by Photoshop; video editing capabilities, powered by Premiere Pro; document and presentation workflows, powered by Acrobat; and unparalleled generative AI features, powered by Adobe Firefly.</p>
<p class="pb-2 mb-0">Our integration of Adobe Stock and design templates with our unique Firefly Design Model ensures that content created in Express can stand out. Express empowers a broad array of individuals and businesses, from
solopreneurs to the largest enterprises in the world. We're continuing to grow Express as we ramp our go-to-market activities to support recent product releases, including Express for individuals, Express for Education, Express for
Teams and Express for Enterprises. As a result, in Q3, we drove 70% year-over-year growth in cumulative exports. We onboarded over 1,500 businesses and millions of students. In Q3, we achieved $3.19 billion in revenue, which grew 11%
year-over-year in constant currency. Net new Creative Cloud ARR was $341 million.</p>
<p class="pb-2 mb-0">Other highlights include:</p>
<p class="pb-2 mb-0">New AI-powered features in Photoshop that accelerate core creative workflows and streamline repetitive tasks. Generative Fill in Photoshop was upgraded to Firefly Image 3, Generative Image was made generally
available, and the new Selection Brush and Adjustment Brush Tools were introduced, making selective edits easier than ever.</p>
<p class="pb-2 mb-0">Broad innovations in Illustrator, including significant improvements to vector generation, enhancements to text-to-pattern and the all-new Generative Shape Fill. These advances unlock new ways for pro designers and
illustrators to quickly bring their vision to life.</p>
<p class="pb-2 mb-0">Strong adoption of the latest version of Lightroom and Lightroom Mobile, which now includes the new Generative Remove feature. Millions of users have non-destructively removed unwanted objects from their photos with
a single click.</p>
<p class="pb-2 mb-0">Strong demand for Firefly Services, which provide APIs, tools and services for content generation, editing and assembly, empowering organizations to automate content production while maintaining quality and control.
Total API calls tripled quarter-over-quarter.</p>
<p class="pb-2 mb-0">Acrobat Pro single app continues to be a growth driver in Creative Cloud, reflecting the increasing adoption of PDF as a preferred format to create, collaborate and share visually compelling content. Key enterprise
customer wins include: The Brandtech Group, Dentsu, Estee Lauder, Google, MediaMonks, Meta, MLB, Newell Brands, PepsiCo, Stagwell Group and the U.S. Navy. We look forward to hosting Adobe MAX, the world's largest creativity
conference, next month in Miami, where we will welcome more than 10,000 members of our global community and engage with hundreds of thousands more online. We will hear from inspiring creators and unveil innovations across our clouds.
In summary, we are excited about the pace and caliber of innovations across our Digital Media products and the continued execution across multiple growth drivers.</p>
<p class="pb-2 mb-0">I'll now pass it to Anil.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/2061insider_1586286310174.png);"></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">Anil Chakravarthy</div>
<div class="secondary-title font-italic mb-1">President, Digital Experience Business at Adobe</div>
</div>
<p class="pb-2 mb-0">Thanks, David. Hello everyone. In Q3, we achieved Experience Cloud revenue of $1.35 billion. Subscription revenue was $1.23 billion, representing 12% year-over-year growth. Customer Experience Management remains top
of mind for B2C and B2B companies around the world as they focus on digital strategies for customer acquisition, engagement, retention and expansion.</p>
<p class="pb-2 mb-0">Enterprises want an integrated platform to deliver personalized experiences at scale to their customers while maximizing the ROI of their marketing and customer experience investments. Through the integration of
Experience Cloud and Creative Cloud, Adobe is uniquely positioned to combine the right content, data and journeys in real time for every customer experience. The revenue growth we are driving across our categories; content, commerce
and workflows, data insights and audiences, and customer journeys, all built on the Adobe Experience Platform demonstrate the strength of our business. Global brands trust Adobe to build their content supply chain and deliver
personalization at scale, making us the number one digital experience platform in the industry.</p>
<p class="pb-2 mb-0">Customers are embracing the opportunity to address their content supply chain challenges with Adobe GenStudio. With native integrations across Experience Cloud and Creative Cloud, GenStudio empowers marketers to
quickly plan, create, store, deliver and measure marketing content and drive greater efficiency in their organizations. Financial services leader Vanguard is creating an integrated content supply chain to serve the strategic goal of
deepening their relationships with a broad range of investors. Leveraging the GenStudio solution, Vanguard was able to increase quality engagement by 176% by focusing on one-to-one personalization and to realize millions in savings by
improving content velocity and resource allocation with an end-to-end content creation workflow.</p>
<p class="pb-2 mb-0">Other highlights include:</p>
<p class="pb-2 mb-0">The general availability of Adobe Content Hub, further enhancing the value of Adobe Experience Manager Assets. Content Hub enables brands to reimagine how creative assets are used across their organization and with
external agencies, driving content velocity and major efficiency gains. AEM Assets is used by the majority of the Fortune 50, including eight of the 10 largest media companies, nine of the 10 largest financial services companies and
eight of the 10 largest retailers.</p>
<p class="pb-2 mb-0">Increasing importance and adoption of Workfront to streamline workflows across marketing organizations and agencies. We extended our leadership in this category through the general availability of Adobe Workfront
Planning, which delivers a comprehensive view of all marketing activities in an organization and enables teams to optimize marketing planning and execution. Global brands including Deloitte, Interpublic Group and NASCAR are using
Workfront Planning to drive productivity gains and meet the rising demand for highly personalized marketing campaigns.</p>
<p class="pb-2 mb-0">Continued momentum for Adobe Experience Platform and native applications including Real-time Customer Data Platform, Customer Journey Analytics and Adobe Journey Optimizer. We expanded our AEP portfolio with the
general availability of Adobe Journey Optimizer B2B Edition, which leverages generative AI to deliver personalized experiences to buying groups; the decision-makers, practitioners and stakeholders responsible for major purchasing
decisions. Strong industry analyst recognition, including the Forrester Wave for B2B Revenue Marketing Platforms, and three IDC Marketscape reports across Digital Asset Management and Headless Digital Commerce for both Enterprise and
Mid-Market.</p>
<p class="pb-2 mb-0">Key customer wins include; Dentsu, Home Depot, Humana, IBM, Johnson & Johnson, Mayo Clinic, Newell Brands, Premier League, Stagwell Group, TD Bank and UPS. We look forward to unveiling new customer experience
management innovations across content, data and journeys at MAX next month, showcasing integrations across Express, Creative Cloud and Experience Cloud for freelancers, solopreneurs and marketers across agencies and enterprises. Our
pace of innovation, commitment to customer value, global partner ecosystem, and category-defining solutions position us to continue our market leadership.</p>
<p class="pb-2 mb-0">I will now pass it to Dan.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image 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">Dan Durn</div>
<div class="secondary-title font-italic mb-1">Chief Financial Officer and Executive Vice President, Finance, Technology Services and Operations at Adobe</div>
</div>
<p class="pb-2 mb-0">Thanks, Anil. Today I will start by summarizing Adobe's performance in Q3 fiscal 2024, highlighting growth drivers across our businesses, and I'll finish with financial targets. In Q3, Adobe achieved record revenue
of $5.41 billion, which represents 11% year-over-year growth as-reported and in constant currency. Our focus on both growth and profitability has been a cornerstone of our operating philosophy for years, rooted in strategic
prioritization, relentless innovation, and laser-focused execution. Our Q3 results reflect this approach. We're making significant investments in our technology platforms, launching global campaigns to expand our customer base, and
attracting top-tier talent, while delivering world-class cash flows and profitability.</p>
<p class="pb-2 mb-0">Third quarter business and financial highlights included; GAAP diluted earnings per share of $3.76 and non-GAAP diluted earnings per share of $4.65; Digital Media revenue of $4.00 billion; net new Digital Media ARR
of $504 million; Digital Experience revenue of $1.35 billion; cash flows from operations of $2.02 billion; and RPO of $18.14 billion exiting the quarter.</p>
<p class="pb-2 mb-0">In our Digital Media segment, we achieved Q3 revenue of $4.00 billion, which represents 11% year-over-year growth, or 12% in constant currency. We exited the quarter with $16.76 billion of Digital Media ARR, growing
our ending ARR book of business 13% year-over-year in constant currency. Adobe achieved Document Cloud revenue of $807 million, which represents 18% year-over-year growth as-reported and in constant currency. We added $163 million of
net new Document Cloud ARR, which was a record for a Q3, growing our ending ARR book of business 24% year-over-year in constant currency.</p>
<p class="pb-2 mb-0">Q3 Document Cloud growth drivers included; usage and MAU growth across Adobe Reader and Acrobat; usage and MAU growth via third-party ecosystems, including Google Chrome and Microsoft Edge extensions, which are
driving free-to-paid conversion; demand for Acrobat desktop and mobile subscriptions across all customer segments and geographies; strength in monetization of our AI Assistant with new Acrobat subscriptions; strength in SMBs driven by
our reseller partner network; and strength in enterprise and public sector sales, with a number of large deals closing in the quarter.</p>
<p class="pb-2 mb-0">We achieved Creative revenue of $3.19 billion, which represents 10% year-over-year growth, or 11% in constant currency. We added $341 million of net new creative ARR in the quarter, growing our ending ARR book of
business 11% year-over-year in constant currency.</p>
<p class="pb-2 mb-0">Q3 creative growth drivers included; new subscriptions for Creative Cloud All Apps across customer segments, including Teams, Enterprise, and Education with back-to-school demand; strength across our Acrobat Pro,
Illustrator, Lightroom and Photoshop single apps on Adobe.com; growing demand for our AI-first Adobe Express offerings in mobile, emerging markets and education; early monetization of our new Firefly Services Solution in the
Enterprise segment; continued momentum with new subscriptions in emerging markets; and contribution from customers stepping up to our higher-value creative plans at renewal.</p>
<p class="pb-2 mb-0">Turning to our Digital Experience segment. In Q3, we achieved revenue of $1.35 billion, which represents 10% year-over-year growth as-reported and in constant currency. Digital Experience subscription revenue was
$1.23 billion, growing 12% year-over-year as-reported and in constant currency. Q3 Digital Experience growth drivers included; strong subscription revenue growth at scale of AEP and native applications, up greater than 50%
year-over-year; strong subscription revenue growth with Adobe Experience Manager and Workfront; success in booking transformational deals as well as individual solution selling; continued strength in retention and expansion across our
enterprise customers; and growing pipeline for our GenStudio solutions to address the content supply chain opportunity.</p>
<p class="pb-2 mb-0">Turning to the income statement and balance sheet. In Q3, Adobe delivered year-over-year EPS growth of 23% on a GAAP basis and 14% on a non-GAAP basis. This was primarily driven by revenue growth and disciplined
prioritization of our investments, which resulted in operating margin strength in Q3. The company continues to deliver world-class margins while making significant investments in AI model training and inferencing capacity. Adobe's
effective tax rate in Q3 was 17.5% on a GAAP basis and 18.5% on a non-GAAP basis. RPO exiting the quarter was $18.14 billion, growing 15% year-over-year as-reported, or 16% in constant currency. Current RPO grew 12% year-over-year
exiting the quarter.</p>
<p class="pb-2 mb-0">Our ending cash and short-term investment position at the end of Q3 was $7.52 billion, and cash flows from operations in the quarter were $2.02 billion. In Q3, we entered into a $2.50 billion share repurchase
agreement, and we currently have $20.15 billion remaining of the original $25 billion authorization granted in March 2024.</p>
<p class="pb-2 mb-0">We will now provide Q4 targets, which factor in current macroeconomic conditions and year-end seasonal strength. For Q4, we are targeting total Adobe revenue of $5.50 billion to $5.55 billion; Digital Media net new
ARR of approximately $550 million; Digital Media segment revenue of $4.09 billion to $4.12 billion; Digital Experience segment revenue of $1.36 billion to $1.38 billion; Digital Experience subscription revenue of $1.23 billion to
$1.25 billion; tax rate of approximately 16% on a GAAP basis and 18.5% on a non-GAAP basis; GAAP earnings per share of $3.58 to $3.63; and non-GAAP earnings per share of $4.63 to $4.68. In summary, I am proud of our year-to-date
performance, which stems from a powerful combination of product leadership, rapid innovation, diversified business and financial discipline. Given the massive markets we are catalyzing, I am confident in our ability to drive growth
and industry leadership.</p>
<p class="pb-2 mb-0">Shantanu, back to you.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/shantanu-narayen-NASDAQ-ADBE.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">Shantanu Narayen</div>
<div class="secondary-title font-italic mb-1">Chair and Chief Executive Officer at Adobe</div>
</div>
<p class="pb-2 mb-0">Thanks, Dan. Adobe's focus on responsible innovation, with customers at the center, continues to be a unifying purpose for the company. The Content Authenticity Initiative, which we founded in 2019, now counts over
3,300 members across the digital ecosystem, all committed to enhancing trust and transparency with Content Credentials. In five years, this mission has gone from a vision to reality with companies including Amazon, Google, Leica,
Meta, Qualcomm, Sony, TikTok and others all committing to implementing Content Credentials. The U.S. Department of Defense became the first federal government agency to implement Content Credentials by applying them to official DoD
images.</p>
<p class="pb-2 mb-0">We're teaming up with Governor Gavin Newsom on a new initiative to boost digital and media literacy skills in K-12 schools and higher education institutions in California. By providing educational content,
programming, and resources to schools across the state, we can help empower California's future workforce for success in an AI-powered world and use this as a blueprint for other states and countries. Next week, we will bring
employees together for our annual Adobe for All Conference to celebrate our vision and purpose and the impact that has on our customers and communities. I am confident that Adobe's culture, innovative product roadmap, global market
opportunity, trusted brand and the unwavering commitment of our employees will continue to drive our success.</p>
<p class="pb-2 mb-0">Thank you and we will now take questions.</p>
</div>
</div>
</div>
<div style="border-top:1px solid #333;border-bottom:1px solid #333;padding-top:25px;padding-bottom:25px;"><a target="_blank" rel="sponsored noopener" style="text-decoration:none;color:#444;" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=9583&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1"><span style="font-weight:600;color:#444;font-size:18pt;">War on Elon Escalates… </span> <span style="font-size:10pt;font-weight:normal;color:#444;">(Ad)</span><br><p style="text-align:left;font-weight:normal;">One company holds a near-total monopoly on this technology.
Elon Musk is one of the few people who knows this.
That’s why in his recent interview with Trump, he brought up this technology as a viable solution to America’s growing energy needs.
What is this technology and why has it put Elon in the middle of an ideological war with the elites?</p><span style="color:var(--blue);font-weight:normal;text-decoration:underline;">Watch my new exposé and find out.</span></a></div><img
loading="lazy" src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=9583&Placement=NativeDisplay&Source=NativeDisplay" alt="" height="1" width="1">
<h2 id="questions-and-answers" class="anchor-link-target">Questions and Answers</h2>
<div class="transcript-discussion">
<div class="transcript-line-left pb-4">
<div class="insider-image text-center mt-3 mr-3"><span class="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. [Operator Instructions] And the first question will come from Alex Zukin with Wolfe Research.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image 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">Alex Zukin</div>
<div class="secondary-title font-italic mb-1"> Analyst at Wolfe Research</div>
</div>
<p class="pb-2 mb-0">Hey, guys. Thanks for taking my question and congrats on what looks like a very strong quarter. I just had one question, but it's a two-parter. The quarter itself, particularly on the Digital Media ARR looked very
strong. It looked unseasonably strong because you haven't grown net new ARR sequentially in the 3Q, I think in almost four years. So maybe just comment like what drove this unseasonable strength? Is it pricing? AI traction? And
particularly the Document Cloud net new ARR?</p>
<p class="pb-2 mb-0">But at the same time, given all the product momentum you went through in the script, it's a bit confusing to understand why the Q4 guide is the lowest it's ever been sequentially for Q4 on net new Digital Media ARR,
which I think makes people a little nervous about maybe the go forward -- the next year performance. And so, maybe just address this dichotomy because it looks kind of seasonally a little bit different than what we're used to, and I
think it's weighing on the stock after hours.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/shantanu-narayen-NASDAQ-ADBE.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">Shantanu Narayen</div>
<div class="secondary-title font-italic mb-1">Chair and Chief Executive Officer at Adobe</div>
</div>
<p class="pb-2 mb-0">Yeah. I'm happy to start, Alex, and then David can certainly also add to that. I mean, to your point, we had a strong quarter. And when I think about Digital Media, Document Cloud to the point that you made, Acrobat
continues to perform the AI assistant and the SKU that we have associated with Acrobat continues to perform well. As we had said, we expect creative to show a growth-on-growth year-over-year, and so that also played out exactly as we
expected. And it was a strong end.</p>
<p class="pb-2 mb-0">When you look at it as it relates to the last few weeks' performance, we saw the typical strength that we would see going into Q4. I can see how you're saying, you're looking at the sequential guide. We're looking
at it and saying it's the strongest ever Q4 target that we have put out there for Q4, Alex. And so, I think we just continue to focus. We would expect Creative to again grow when you talk about growth over growth, net new ARR in Q4.
And all of the new initiatives that we're talking about, AI, etc., continue to perform. So from our perspective, when we look at what we guided to the second half of the year, to your point, Q3 is stronger. We expect a seasonally
strong Q4 and then continued innovation should continue to drive growth.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/2066insider_david.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">David Wadhwani</div>
<div class="secondary-title font-italic mb-1">President, Digital Media Business at Adobe</div>
</div>
<p class="pb-2 mb-0">Yeah. And maybe I'll just add a couple of things to what Shantanu, said. Again, just a little bit more context behind the strength in Document Cloud. Obviously, link sharing and what we've done with Reader
distribution across mobile, web and desktop, that's really what continues to drive this business and that underlying strength is going to continue not just in Q3, but it's going to be something that we're able to bet on and grow on,
going forward, because we've got a lot of flow optimizations associated with that.</p>
<p class="pb-2 mb-0">As we look at Creative Cloud, again, we have a broader set of offerings than we've ever had, right? We have things like with Creative Cloud, we have higher value, higher-priced offers, thanks to AI innovation that's
happening in the base plans that are impacting how the Creative Cloud business is doing. We also have a broader set of offerings than we've ever had, now with web and mobile including premium and lower-priced offerings that are
driving more proliferation.</p>
<p class="pb-2 mb-0">And the blend of those two things also sort of comes into the strength of the quarter and how we see things going out. But as you look at the second half overall, we came into the second half with a strong
expectation of how the second half is going to play out. And frankly, it's playing out as we expected in terms of the aggregate Q3, Q4 number.</p>
<p class="pb-2 mb-0">In terms of the specifics on timing, Q3 was a little stronger than you expected and for a good reason, given seasonality. I think a lot of that can be explained by a few deals that would have historically just
closed in Q4, closing earlier than expected in Q3. And that changed the dynamic in terms of the linearity that you would typically see between Q3 and Q4.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image 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">Alex Zukin</div>
<div class="secondary-title font-italic mb-1"> Analyst at Wolfe Research</div>
</div>
<p class="pb-2 mb-0">Very helpful, guys. Thanks again.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image 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">And our next question will come from Mark Murphy with JPMorgan.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image 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">Mark Murphy</div>
<div class="secondary-title font-italic mb-1"> Analyst at JPMorgan Chase & Co.</div>
</div>
<p class="pb-2 mb-0">Thank you so much, and I'll add my congrats. David, I'm wondering if you can compare the AI monetization opportunity that you're sensing with the image models relative to the future potential. With your audio and
video models, just for instance, how many tokens might be consumed when someone is generating a video versus an image?</p>
<p class="pb-2 mb-0">And then tying in with that, just how optimistic are you maybe being able to solve some of the limitations with the current video generation models where the facial expressions can lack realism, or they can't handle
the object interactions or they don't provide enough detail or resolution in the video?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/2066insider_david.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">David Wadhwani</div>
<div class="secondary-title font-italic mb-1">President, Digital Media Business at Adobe</div>
</div>
<p class="pb-2 mb-0">Yes. Happy to take that. Let me just sort of take a little bit of a step back and talk about the core strategy that we have for AI and the conversion then in terms of how we think about monetization. So I think
we've been incredibly consistent with what we've said, dating back a year, 1.5 years ago, where we talked about the fact that we were going to develop the broadest set of models for the Creative community. And we were going to
differentiate the models based on quality, commercial safety, integratability into our tools and controllability. And as you've seen very methodically over the last 18 months, we continue to bring more and more of that innovation to
life. And that fundamentally is working as we've now started to integrate it much more actively into our base.</p>
<p class="pb-2 mb-0">If you look at it with photography, we now have in our tools, Generative Remove, we have AI-assisted edits. In design, we have Generative Pattern, Generative Fill Shape. We have, in Photoshop, we have Gen Remove, we
also have Gen Fill, and I can continue on with all the generations, but we've also now started to integrate it in Firefly Services for what we're enabling enterprises to be able to access and use in terms of batch work and through
APIs.</p>
<p class="pb-2 mb-0">If you look at sort of how that's played out, as we talked about, we're seeing accelerated use and generative credits being consumed because of that deeper integration into all of our tools, and that is playing out
as we expected. When you look at then how that converts to monetization; first and foremost, we've integrated it a lot of that value into our core products with more value and more pricing. We're also seeing that when people use these
generative features, they retain better. We're also seeing that when people come to Adobe to try our Creative Cloud applications or Express application, they're able to convert better. And so, there are all these ancillary implied
benefits that we're getting. But in terms of direct monetization, what we've said in the past is that the current model is around generative credits, which is I think where you're going with this. And we do see with every subsequent
capability we integrate into the tool, total credits consumed going up.</p>
<p class="pb-2 mb-0">Now what we are trying to do as we go forward, we haven't started instituting the caps yet. And part of this is, as we've said all along, we want to really focus our attention on proliferation and usage across our
base. We see a lot of users excited about it. It's some of the most actively used features that we've ever, ever released. And we want to avoid the generation anxiety that people feel. But we're watching very closely as the economy of
generative credits evolves, and we're going to look at instituting those caps at some point when we feel the time is right and/or we're also looking at other alternative models.</p>
<p class="pb-2 mb-0">What we did with Acrobat AI Assistant has proven to be very effective. And so we're also considering other opportunities like having standard CC plans that have a core set of generative capabilities but also having
premium API -- sorry, premium AI plans that will include things more like video and other things. So we're very happy about the innovation that's coming, and we see the opportunity to engage very deeply in the monetization, but we
want to play it out over time and proliferation continues to be our primary guide.</p>
<p class="pb-2 mb-0">And then lastly in terms of quality, we're -- I don't know if you had a chance to see some of the videos we put out there integrated directly into Premiere, also text-to-video, images-to-video, more controllability.
We have also the ability now to generate not just scenes with humans and dogs and organic animals, but all these like overlays and things that Creative professionals actually want to work with. And so we're very excited about the set
of things that they can get out of the box that get going. And human faces and things will just continue to get better. We have a lot of great research that you'll start to see, and I hope you get to play with the models, because
we've taken a huge step forward there.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/shantanu-narayen-NASDAQ-ADBE.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">Shantanu Narayen</div>
<div class="secondary-title font-italic mb-1">Chair and Chief Executive Officer at Adobe</div>
</div>
<p class="pb-2 mb-0">Mark, maybe I'll just add [Speech Overlap] a little to what David said, which was great. I spend a couple of hours with our video team. They have just absolutely hit it out of the park. I mean, the work that they
have done, which is leveraging the image models with video. And again, I think to David's point, the integration with Premiere, that's where we've always said, it's the integration of the model and the application that differentiates
it. I think when other models first came out, people were like, "Wow, you can describe it." That's just such a small part of where the value is. And the real value is, you have a video, you want to extend it. It's a game changer in
terms of what we can do. So really excited about the stuff that we're doing in video.</p>
<p class="pb-2 mb-0">And again, to David's point, this will be monetized differently from the way we have for images, which was part of the sort of base value pricing. So the way I answer your question is -- and the third thing I would
say is, remember, we have the ability to create custom models as well. And so when you ingest the video that people want to edit, the ability to extend that is not just dependent on what the model is, but also on what the new data is.
And again, that represents really a unique ability for us. So hopefully, all those three demonstrate why we're leading the pack in terms of how people can derive value in the non-linear editors, which is where the action is going to
be.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image 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">Mark Murphy</div>
<div class="secondary-title font-italic mb-1"> Analyst at JPMorgan Chase & Co.</div>
</div>
<p class="pb-2 mb-0">Thank you very much.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image 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">And moving on to Keith Bachman with BMO.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image 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">Keith Bachman</div>
<div class="secondary-title font-italic mb-1"> Analyst at BMO Capital Markets</div>
</div>
<p class="pb-2 mb-0">Hi. Thank you very much. I appreciate taking the question. I wanted to pick up a little bit on how we should be thinking about, David, you said [Phonetic] monetization. And will consumption, you think, as we start
to turn the year, can consumption contribute to ARR growth as we look at FY '25? Because I think there's pervasive fears that the state of competition may, in fact, limit your ability to turn on that monetization, if you will, from
either consumption or price. And I just wanted to see if you could lace in consumption against the backdrop of competition?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/shantanu-narayen-NASDAQ-ADBE.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">Shantanu Narayen</div>
<div class="secondary-title font-italic mb-1">Chair and Chief Executive Officer at Adobe</div>
</div>
<p class="pb-2 mb-0">From our perspective, Keith, I think when you look at what we have with the apps and the models, we just continue to think that's uniquely differentiated. Firefly Services, which is you can think of that also as a
consumption model where we have that, it's off to a really good start. Our ability to give enterprises the ability to automate content, create custom models within enterprises, we're seeing real traction because it's a differentiated
solution and that it's designed to be commercially safe.</p>
<p class="pb-2 mb-0">And as it relates to the core subscription models, again, David said this but I'll reiterate it, which is the core subscription models for products like Photoshop and Illustrator, I think the differentiation is the
combination of the model and the technology. And in video, I think we will find additional ways to monetize it. So I'm not sure who specifically you're referring to as it relates to competition in this space, but from our perspective,
it's just unique. I mean, if you look at the acceleration of what we've seen of generations in Photoshop, Illustrator, Lightroom, it's clear that we're actually extending the value rather than having other people catch up.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/2066insider_david.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">David Wadhwani</div>
<div class="secondary-title font-italic mb-1">President, Digital Media Business at Adobe</div>
</div>
<p class="pb-2 mb-0">And then, one other thing I'd just emphasize there is that the commercial safety is so important to businesses of all sizes, frankly, and that is something that we feel very, very differentiated in addition to
everything Shantanu said.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image 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">Keith Bachman</div>
<div class="secondary-title font-italic mb-1"> Analyst at BMO Capital Markets</div>
</div>
<p class="pb-2 mb-0">Okay. Okay, great. And then perhaps for my follow-up, I wanted to pick up on Alex's first question. But you're guiding net new ARR down 3% year-over-year in Q4. And I think investors are thereby taking that as
perhaps a framework when you look at next year. But is there anything that net new ARR will be down next year? I know you don't want to give guidance for next year, but just any kind of thoughts you want to address as it relates to
the guidance associated with net new ARR being down in Q4 versus a framework that we might want to apply for the FY '25 net new ARR?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/shantanu-narayen-NASDAQ-ADBE.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">Shantanu Narayen</div>
<div class="secondary-title font-italic mb-1">Chair and Chief Executive Officer at Adobe</div>
</div>
<p class="pb-2 mb-0">You're right, Keith. We're not going to give FY '25 guidance. We'll certainly share more at MAX. And we would expect, like we did last year that at the December Earnings Call, we'll give color on fiscal '25 ARR. But
I'd say a couple of things.</p>
<p class="pb-2 mb-0">First, as it relates to, again, the performance of the second half because to Alex and your question, if there are questions around Q3 and Q4 and what that trend means, again, we will hope to have record net new ARR
in fiscal '24, which I think is a great thing. We gave 1950 [Phonetic] at the end of Q2. We're clearly on track to beat that number, which we take as a positive sign.</p>
<p class="pb-2 mb-0">And the other thing maybe perhaps tactically for you folks to think about as well, as it relates to the Q4 guidance. Typically, you have Black Friday and Cyber Monday in the same quarter. This time, Cyber Monday, I
believe, is in Q1. And so as it relates to our Q4 performance, it's the highest target that we've ever issued. We will go out and continue to execute and continue to innovate. So that's the way I look at the business, Keith.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image 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">Keith Bachman</div>
<div class="secondary-title font-italic mb-1"> Analyst at BMO Capital Markets</div>
</div>
<p class="pb-2 mb-0">Okay. Thank you, Shantanu.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image 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">And the next question will come from Saket Kalia with Barclays.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image 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">Saket Kalia</div>
<div class="secondary-title font-italic mb-1"> Analyst at Barclays</div>
</div>
<p class="pb-2 mb-0">Okay, great. Hey, guys. Thanks for taking my question. David, maybe for you. You touched on some of the drivers in Document, which was super helpful. But I'd love to maybe go one level deeper into some of the
dynamics in that business, which, of course, continues to grow net new ARR at a really nice clip. So maybe we can just talk a little bit about, are there any pricing headwinds or tailwinds that we should keep in mind, specifically for
Document Cloud? And also maybe you can give us a sense for sort of where Document Cloud is in its journey to maybe becoming more of a subscription-heavy business?</p>
<p class="pb-2 mb-0">Do those make sense?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/2066insider_david.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">David Wadhwani</div>
<div class="secondary-title font-italic mb-1">President, Digital Media Business at Adobe</div>
</div>
<p class="pb-2 mb-0">The first part does. Let me try to address the whole thing. The question on subscription-heavy, it is a very strong subscription business for us already. But I'll touch on that and hopefully, I'll address your
question.</p>
<p class="pb-2 mb-0">So first, if we take a step back and look at Document Cloud. I mean, the foundation of everything we're doing here is incredibly strong. And it's a machine we've had for a long time but it continues to perform
incredibly well. And what I mean by that is the platform proliferation of what we have with Acrobat and Reader. The fact that we have, 40 years into this business, the rise of PDF, and PDF becoming the de facto standard for content as
unstructured content as a whole is a remarkable foundation for us to be building on. And the distribution we have across desktop, web, mobile, including web extensions is really the foundation of everything we do because that becomes
the top of funnel for us.</p>
<p class="pb-2 mb-0">You layer on top of that the fact that generative AI, in general, has come out where unstructured content, especially PDF unstructured content, the 3 trillion PDFs out there that we believe are out there, has
suddenly inherently much more value than it did a year ago. And this whole ecosystem is set up well for us. In addition to that foundation, we've also been, over the course of the last few years, really transitioning the way people
share, because if you think about PDFs and Acrobat in general, one of the most important things people do is they produce the PDF to share it with others often for a comment and review engagement. And by increasing sharing via links
versus sharing as an attachment, we see a lot more engagement and interaction that we're able to benefit from, and that also helps with the top of funnel and we can provide more value.</p>
<p class="pb-2 mb-0">Then on that platform, what we've done is with AI Assistant, we focused on consumption for the last nine months, starting with the ability to look at a single PDF and ask questions of that PDF. Then we started --
then we added support for multi-docs so you can now have five or six PDFs that you're having a conversation with. We added support for multiple formats, so you can look at PDFs. But you can also drag in Word documents or PowerPoint
documents or a link to a meeting transcript that you have. We're adding -- in the process of adding language support for other languages, optimizations. We're now starting to work on document type optimization. So if it's a contract,
we know how to optimize the results even better than if it's a marketing document. And that's all about consumption.</p>
<p class="pb-2 mb-0">But in addition to consumption, we're now expanding because these conversations that happen with these documents are inherently about getting some insight and then sharing that insight. We've also started to do
things that you can create richer content on the back end of it. So Firefly is embedded now in Edit PDF workflows. We have the conversational content and now able to generate e-mails and presentations and those kinds of things. We've
now embedded in the Convert PDF workflows the ability to output to Express and create richer media outputs. And you can start to see all of this stuff coming together in a very real way already, but also in the months ahead.</p>
<p class="pb-2 mb-0">The last thing I want to say on this too is that, what's really working out well for us is that when we are out pitching this opportunity not just in terms of the individuals that use it but also businesses is that
we don't have any security concerns, right? Our data governance model is the same data governance model that's happened. If you have access to the documents, you can have conversations with the documents. And so it makes it a much
easier thing for enterprises to adopt because there's no systemic or governance changes.</p>
<p class="pb-2 mb-0">And so all of that continues to drive more adoption. And as I said on the prepared remarks, Document Cloud is substantially a subscription business, but now with AI Assistant being available to subscribers and not
as directly to perpetual users, we expect that to continue to transition even further.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image 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">Saket Kalia</div>
<div class="secondary-title font-italic mb-1"> Analyst at Barclays</div>
</div>
<p class="pb-2 mb-0">Super helpful. Thanks, guys.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image 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 the next question will come from Jay Vleeschhouwer with Griffin Securities.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image 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">Jay Vleeschhouwer</div>
<div class="secondary-title font-italic mb-1"> Analyst at Griffin Securities</div>
</div>
<p class="pb-2 mb-0">Yeah. Thank you. Good evening. David, I'd like to follow up on something that you said on the second quarter call, and that was that you said at the time that you were, for the rest of the year, going to "pour gas
on your GTM" and as well engage in a full funnel campaign later in the year.</p>
<p class="pb-2 mb-0">So the question is, could you update us on that? I mean, it does seem to be, in no small part, corroborated by some of your internal investments that we've been able to see, for example, in your ICX team, your
go-to-market positions across multiple products, strategy positions and so forth. But you've made this commitment for a substantial expansion. But do you think you need going forward to continually accelerate the pace of investments
in go-to-market? Or do you think at some point, perhaps soon, you can begin to taper that off and then leverage that capacity to revenue growth and thereby margin expansion?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/2066insider_david.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">David Wadhwani</div>
<div class="secondary-title font-italic mb-1">President, Digital Media Business at Adobe</div>
</div>
<p class="pb-2 mb-0">Jay, I think we might have to have you join our marketing organization, given how much you know about the market dynamics. But a great question. And so first and foremost, again, if we're going to talk about
Express, let's take a little bit of a step back and understand the dynamics of where we are in the evolution. I think what we had talked about in Q2 was that not only do we feel like we have an incredible product now, but that product
is built on a brand new platform that has the ability to develop AI functionality as a native part of that platform. So the speed of innovation that we've been adding capabilities to Express has really been at breakneck speed, and
we're very excited about that.</p>
<p class="pb-2 mb-0">Features like native integration of Firefly so that everything that's generated here is commercially safe, which again, like I said, is important to individuals and to businesses. But doing it with more control,
things like style and structure match and integrate it into the image viewer, the video viewer, editor and the design services, so very excited about that. In addition to those basic capabilities that are so foundational, this is
really the design model that we've been talking about, Firefly Design model. This is where it's surfacing the most. And so you combine what we're doing with templates and the design model and people are able to create and they
effectively get access to an infinite number of templates, right? We believe that we're moving from a template-centric set of tools for communicators to an AI-centric set of tools. And we feel that with our design model and everything
we have, we're fundamentally going to create better content that stands out ultimately.</p>
<p class="pb-2 mb-0">We also have great workflows that we've developed with Photoshop and Illustrator and Acrobat. And we've integrated all of this in ways that are fundamentally effective for businesses, including bulk creation and
assembly capabilities. So small businesses all the way through enterprises are able to leverage this for their designer to marketer workflows.</p>
<p class="pb-2 mb-0">In addition to all of that innovation, to your point, we've really been focused on the go-to-market. Since the last time -- since we last spoke or right before we last spoke in Q3, we expanded the offer set
significantly. We've always had Express for Individuals in market but we added Express for Teams, Express for Enterprise. And we just launched Express for Education this back-to-school year with a lot better support for classrooms and
teacher student workflows as well.</p>
<p class="pb-2 mb-0">On the marketing side, we've been ramping that very actively. It's a net new audience to Adobe. I mean, that's something to really recognize this isn't about shifting existing audience over solely. It's about
getting access to net new audience. And so for that, we have to employ both traditional means with a focus on awareness campaign but also leveraging social, because that's where this audience is. So you'll see us doing a lot more on
social as a result. And then on the back of all that, we're ramping our direct sales. We have a very at-scale inside sales motion that we're starting to lean into. We have a very significant direct sales motion that we have in
enterprises and mid-market that we're leveraging. Adobe.com journeys, we have a lot of businesses and individuals coming on Adobe.com and doing a lot more optimization in the App Store.</p>
<p class="pb-2 mb-0">And that's really what you're starting to see in the numbers we shared with strong usage at 70% year-over-year. Cumulative exports, strong business momentum with over 1,500 businesses sold and really great -- our
best back-to-school season ever, with millions of students now enabled on it, so that's the foundation. And if you're -- the one thing I would say is, yes, we started pouring gas on it and we're going to pour more gas on it, not less
in the months and years ahead.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/shantanu-narayen-NASDAQ-ADBE.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">Shantanu Narayen</div>
<div class="secondary-title font-italic mb-1">Chair and Chief Executive Officer at Adobe</div>
</div>
<p class="pb-2 mb-0">Maybe two other things, Jay, just big picture. I mean, we continue to invest in all of the key long-term things, whether it's training our models, whether it's Express, whether it's AEP and Apps, whether it's
GenStudio while delivering what I think are phenomenal margins. And so, we'll continue to make those trade-offs in terms of growth and profitability. And maybe a little tongue-in-cheek, part of the reason why David has the ability to
invest as much in marketing is he uses the best marketing technology in the world from Anil.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/2066insider_david.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">David Wadhwani</div>
<div class="secondary-title font-italic mb-1">President, Digital Media Business at Adobe</div>
</div>
<p class="pb-2 mb-0">That is true.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image 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">Jay Vleeschhouwer</div>
<div class="secondary-title font-italic mb-1"> Analyst at Griffin Securities</div>
</div>
<p class="pb-2 mb-0">Got you. Thank you.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image 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">And our next question will come from Tyler Radke with Citi.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image 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">Tyler Radke</div>
<div class="secondary-title font-italic mb-1"> Analyst at Smith Barney Citigroup</div>
</div>
<p class="pb-2 mb-0">Yes. Thanks very much for taking the question. I wanted to ask you about the Digital Experience side of the business. So RPO looked pretty strong in terms of sequential additions. The implied guide for Q4 was a bit
lighter than consensus. I know you did talk about some unusual dynamics in terms of seasonality, Cyber Monday. But could you just talk about the strength and the underlying dynamics you're seeing in the business heading into Q4? Thank
you.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/2061insider_1586286310174.png);"></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">Anil Chakravarthy</div>
<div class="secondary-title font-italic mb-1">President, Digital Experience Business at Adobe</div>
</div>
<p class="pb-2 mb-0">Yes. When we look at the Digital Experience business, we are pleased with the overall execution of the business. We have a big opportunity with what we call personalization at scale, where whether it's a B2C company
or a B2B company, the ability to deliver personalized customer experiences to consumers or to hundreds of thousands of business customers, individuals within businesses, this is important for every company in the world. And we have
the integrated platform and the applications to be able to help them deliver those kinds of experiences.</p>
<p class="pb-2 mb-0">And we have the unique ability to bring together the right content, the data, customer data and the customer journeys across our Experience Cloud and the integration with Creative Cloud to deliver those personalized
experiences, and that's pretty unique to what we can do at Adobe. And that's one of the things that we are seeing in the dynamic in the enterprise market is the enterprises are scrutinizing all the deals that they want to do. I think
in this case, they look at our offerings and see the ability to not only help with growth, they also look at the efficiency gains that we could help them create. And that's helping us as enterprises scrutinize the spend.</p>
<p class="pb-2 mb-0">And when you look at our guide, we are obviously -- we are focused on most closely on our subscription business, and that's the business that continues to grow strongly, and we're showing good performance on the
subscription business. And our overall revenue is a combination of subscription and services where we really are focused on working with a broad global partner ecosystem to make sure that we deliver services to our customers and help
them realize value from our offerings.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image 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">Tyler Radke</div>
<div class="secondary-title font-italic mb-1"> Analyst at Smith Barney Citigroup</div>
</div>
<p class="pb-2 mb-0">Thank you.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image text-center mt-3 mr-3"><span class="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">Jonathan Vaas</div>
<div class="secondary-title font-italic mb-1">Vice President, Investor Relations at Adobe</div>
</div>
<p class="pb-2 mb-0">Hey, operator, we're at the top of the hour. We'll sneak in one more question and then wrap up. Thank you.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image 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. That question will come from Brent Thill with Jefferies.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image 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">Brent Thill</div>
<div class="secondary-title font-italic mb-1"> Analyst at Jefferies Financial Group</div>
</div>
<p class="pb-2 mb-0">Thanks. Dan, [Phonetic] just back to the guide. Can we just drill in? I know, you mentioned there were a couple of factors that were at -- contemplated. I'm just curious, is there anything else that you're seeing in
that, that is different in terms of end demand? Or any thoughts as I know the U.S. decelerated a little bit, EMEA has accelerated?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/shantanu-narayen-NASDAQ-ADBE.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">Shantanu Narayen</div>
<div class="secondary-title font-italic mb-1">Chair and Chief Executive Officer at Adobe</div>
</div>
<p class="pb-2 mb-0">No, Brent, I mean, I think we had a strong Q3, and we continue to see the momentum in the business. And it's our typical considered targets that we do and our focus on execution. So we're not seeing anything as it
relates to a change in the business dynamics. I also mentioned that the last few weeks of Q3, as you know, the summer seasonality ends. We saw the traditional strength that we expect to see on our web traffic.</p>
<p class="pb-2 mb-0">So I think MAX is coming up. We have an exciting agenda in terms of what we're going to be talking about in terms of MAX. And so I mean, if I take a step back and think about it, given this is the last question, I
mean, from my perspective, strong Q3 across every aspect of our business, revenue, EPS, Digital Media ARR, DX, subs revenue. Acrobat certainly also continued to show the strength. We have innovation -- momentum in the business, and
the innovation road map. I mean, across all of the key initiatives that we've been talking about, whether that's Express, GenStudio and the excitement that people have associated with automating all of that content, AEP and Apps on
the data side. Imaging and video, the work that the Digital Media team has done on Photoshop and on Illustrator and then what's coming down the pike on video.</p>
<p class="pb-2 mb-0">In Firefly Services, I think the AI monetization as well, which I know is a theme of a number of people that have asked, whether it's Acrobat, whether it's the premium SKUs as it relates to Experience Cloud, whether
it's what's happening on Gen Fill and the usage of Gen Fill, Lightroom and Lightroom Mobile, I think we're clearly demonstrating how AI can both drive value for our customers, and therefore, we acquire new customers and retain
customers better. So, it feels good, we look forward to seeing all of you at MAX and we're going to just continue to focus on innovation and delighting our customers. But thank you for joining us.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image 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">Jonathan Vaas</div>
<div class="secondary-title font-italic mb-1">Vice President, Investor Relations at Adobe</div>
</div>
<p class="pb-2 mb-0">Yeah. Thanks, Shantanu. And we do look forward to the Investor event that we'll be holding in Miami at MAX on October 14th, where we will be doing a Q&A with management. We hope to see many of you there. And
with that, thank you for joining the call, and this concludes the event.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image 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>
</div>
<p><a href="https://www.alphastreet.com/" rel="nofollow noopener"><img src="/images/alphastreet.png" alt="Alpha Street Logo" loading="lazy" width="150" height="43"></a></p>
<p> </p>
<div class="d-print-none">
<div class="more-headline more-headline-TopPicture">More From MarketBeat</div>
<div class="momb momb-TopPicture">
<div class="momb-section">
<a target="_blank" rel="sponsored noopener" class="linkbox linktext" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=9244&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1"><div class="imagebox"><img src="https://www.marketbeat.com/images/webpush/files/thumb_2054push_elon.jpg" loading="lazy" decoding="async" alt=""></div><div class="textbox"><div class="title-line linktext">War on Elon Escalates… </div><div class="desc-line">A radical, potentially game-changing technology that threatens to destroy the trillion-dollar, “green energy” ...</div><span class="from-line">Porter & Company<span class="from-line-sponsored"> <span class="from-line-sep">|</span> Sponsored</span></span><img loading="lazy" src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=9244&Placement=NativeDisplay&Source=NativeDisplay" alt="" height="1" width="1"></div></a>
</div>
<div class="momb-section">
<a target="_blank" rel="sponsored noopener" class="linkbox linktext" href="https://www.marketbeat.com/slideshows/7-defense-stocks-that-dont-need-the-election-to-move-higher/0.aspx?utm_source=MoreOnMarketBeatAd&utm_medium=banner&utm_campaign=MoreOnMarketBeatAd"><div class="imagebox"><img src="https://www.marketbeat.com/images/webpush/files/thumb_2068push_Depositphotos_143152013_S.jpg" loading="lazy" decoding="async" alt=""></div><div class="textbox"><div class="title-line linktext">7 Defense Stocks That Don’t Need the Election to Move Higher</div><div class="desc-line">The defense sector is a good place for investors who are looking for both growth and value. While it's not one...</div><span class="from-line">MarketBeat</span></div></a>
</div>
<div class="momb-section">
<a target="_blank" rel="sponsored noopener" class="linkbox linktext" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=9318&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1"><div class="imagebox"><img src="https://www.marketbeat.com/images/webpush/files/thumb_2061push_capital-5043172_640.jpg" loading="lazy" decoding="async" alt=""></div><div class="textbox"><div class="title-line linktext">Tim Sykes’ Urgent Trade Alert: “Make this move now”</div><div class="desc-line">WARNING: 80 Wall Street banks are gearing up for MASSIVE D.C. shock
This $2 trillion D.C. shock is NOT abou...</div><span class="from-line">Timothy Sykes<span class="from-line-sponsored"> <span class="from-line-sep">|</span> Sponsored</span></span><img loading="lazy" src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=9318&Placement=NativeDisplay&Source=NativeDisplay" alt="" height="1" width="1"></div></a>
</div>
<div class="momb-section">
<a target="_blank" rel="sponsored noopener" class="linkbox linktext" href="https://www.marketbeat.com/slideshows/7-of-the-best-stocks-to-buy-under-50/0.aspx?utm_source=MoreOnMarketBeatAd&utm_medium=banner&utm_campaign=MoreOnMarketBeatAd"><div class="imagebox"><img src="https://www.marketbeat.com/images/webpush/files/thumb_2066push_Depositphotos_664585328_S.jpg" loading="lazy" decoding="async" alt=""></div><div class="textbox"><div class="title-line linktext">7 of the Best Stocks to Buy Under $50</div><div class="desc-line">Stocks under $50 present investors with an interesting decision. On the one hand, these stocks are inexpensive...</div><span class="from-line">MarketBeat</span></div></a>
</div>
<div class="momb-section">
<a target="_blank" rel="sponsored noopener" class="linkbox linktext" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=9294&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1"><div class="imagebox"><img src="https://www.marketbeat.com/images/webpush/files/thumb_2062push_financial-newspaper-page-2654082_640.jpg" loading="lazy" decoding="async" alt=""></div><div class="textbox"><div class="title-line linktext">44-year Wall Street Vet: “Permanent devastation is coming to America”</div><div class="desc-line">After 44 years on Wall Street, I've seen it all...
Black Monday, the Great Recession, the Covid crash.
B...</div><span class="from-line">InvestorPlace<span class="from-line-sponsored"> <span class="from-line-sep">|</span> Sponsored</span></span><img loading="lazy" src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=9294&Placement=NativeDisplay&Source=NativeDisplay" alt="" height="1" width="1"></div></a>
</div>
<div class="momb-section">
<a target="_blank" rel="sponsored noopener" class="linkbox linktext" href="https://www.marketbeat.com/slideshows/7-best-stocks-to-buy-under-5/0.aspx?utm_source=MoreOnMarketBeatAd&utm_medium=banner&utm_campaign=MoreOnMarketBeatAd"><div class="imagebox"><img src="https://www.marketbeat.com/images/webpush/files/thumb_2062push_Depositphotos_4089926_S.jpg" loading="lazy" decoding="async" alt=""></div><div class="textbox"><div class="title-line linktext">7 Best Stocks Under $5 to Buy Now</div><div class="desc-line">What is it about stocks under $5 that fascinates investors? Part of it, for sure, is the allure of finding the...</div><span class="from-line">MarketBeat</span></div></a>
</div>
</div>
</div>
</article>
<div class="col-12 col-lg-4 d-print-none">
<div class="row mx-0">
<div class="col-sm-7 col-lg-12" id="sidebarOne">
<div id="cphPrimaryContent_ArticleSidebar_pnlTopSidebarAd">
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9373162611283935" crossorigin="anonymous" data-checked-head="true"></script>
<ins class="adsbygoogle" style="display: block; height: 280px;" data-ad-client="ca-pub-9373162611283935" data-ad-slot="6804947421" data-ad-format="auto" data-full-width-responsive="true" data-adsbygoogle-status="done">
<div id="aswift_1_host" style="border: none; height: 280px; width: 433px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block;"></div>
</ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<br>
</div>
<div class="section-heading">
<h2 class="c-dark-blue"> Featured Articles and Offers</h2>
</div>
<ul class="mb-4 pl-0">
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer">
<div class="image-link"><img src="https://www.marketbeat.com/logos/articles/small_20240909080154_amd-stock-how-real-is-the-85-upside-theyre-talking.jpg" alt="" decoding="async" height="95" width="142"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">AMD Stock: How Real Is The 85% Upside They're Talking About? </div>
<div class="d-block font-smaller text-uppercase mt-1" style="font-weight:500;">By Sam Quirke <span class="d-inline-block mx-1">|</span> September 9, 2024</div>
</div><a class="stretched-link" href="https://www.marketbeat.com/originals/amd-stock-how-real-is-the-85-upside-theyre-talking-about/"><span class="sr-only">View AMD Stock: How Real Is The 85% Upside They're Talking About? </span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer;"><span style="position:absolute;height:0;"><img loading="lazy"
src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=9311&Placement=NativeDisplay&Source=NativeDisplay" alt="" height="1" width="1"></span>
<div style="border-radius: 0.25rem; border: 1px solid var(--gray-3);margin: 0;flex: 0 0 105px;aspect-ratio: 21 / 17;overflow: hidden;"><img src="https://www.marketbeat.com/images/webpush/files/thumb_2051push_us-capitol-477987_640.jpg"
alt="Tiny Defense Firm Set for Huge Gains with New US Contract" loading="lazy" decoding="async" width="105" height="85" style="width:100%;height:100%;object-fit:cover;"></div>
<div style="flex: 1 1 150px; padding:0.5rem;">
<div class="title" style="overflow:hidden; max-height:3.6em; font-weight:600; color: var(--dark-gray); font-size:0.888rem;">Tiny Defense Firm Set for Huge Gains with New US Contract</div>
<div style="margin-top: .25rem;font-size: .777em; font-weight:500;text-transform:uppercase;">From Behind the Markets<strong style="margin-left:5px;">(Ad)</strong></div>
</div>
<a target="_blank" rel="sponsored noopener" style="position:absolute;top:0;left:0;width:100%;height:100%;" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=9311&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1"><span style="position:absolute; width:1px;height:1px;overflow:hidden; clip:rect(0,0,0,0);white-space:nowrap;">View Tiny Defense Firm Set for Huge Gains with New US Contract</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer">
<div class="image-link"><img src="https://www.marketbeat.com/logos/articles/small_20240910114401_3-high-short-interest-stocks-set-for-a-squeeze-as.jpg" alt="3 High Short Interest Stocks Set for a Squeeze as Rate Cuts Near"
loading="lazy" decoding="async" height="95" width="126"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">3 High Short Interest Stocks Set for a Squeeze as Rate Cuts Near</div>
<div class="d-block font-smaller text-uppercase mt-1" style="font-weight:500;">By Gabriel Osorio-Mazilli <span class="d-inline-block mx-1">|</span> September 11, 2024</div>
</div>
<a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/3-high-short-interest-stocks-set-for-a-squeeze-as-rate-cuts-near/"><span class="sr-only">View 3 High Short Interest Stocks Set for a Squeeze as Rate Cuts Near</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer">
<div class="image-link"><img src="https://www.marketbeat.com/logos/articles/small_20240913084117_3-cybersecurity-stocks-that-may-capitalize-on-crow.jpg" alt="3 Cybersecurity Stocks That May Capitalize on CrowdStrike's Pain"
loading="lazy" decoding="async" height="95" width="162"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">3 Cybersecurity Stocks That May Capitalize on CrowdStrike's Pain</div>
<div class="d-block font-smaller text-uppercase mt-1" style="font-weight:500;">By Chris Markoch <span class="d-inline-block mx-1">|</span> September 13, 2024</div>
</div>
<a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/3-cybersecurity-stocks-that-may-capitalize-on-crowdstrikes-pain/"><span class="sr-only">View 3 Cybersecurity Stocks That May Capitalize on CrowdStrike's Pain</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer">
<div class="image-link"><img src="https://www.marketbeat.com/logos/articles/small_20240909092808_is-applied-digitals-stock-set-to-surge-with-nvidia.jpg" alt="Is Applied Digital's Stock Set to Surge With NVIDIA's Backing?" loading="lazy"
decoding="async" height="95" width="140"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">Is Applied Digital's Stock Set to Surge With NVIDIA's Backing?</div>
<div class="d-block font-smaller text-uppercase mt-1" style="font-weight:500;">By Ryan Hasson <span class="d-inline-block mx-1">|</span> September 9, 2024</div>
</div>
<a class="stretched-link" href="https://www.marketbeat.com/originals/is-applied-digitals-stock-set-to-surge-with-nvidias-backing/"><span class="sr-only">View Is Applied Digital's Stock Set to Surge With NVIDIA's Backing?</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer;"><span style="position:absolute;height:0;"><img loading="lazy"
src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=9521&Placement=NativeDisplay&Source=NativeDisplay" alt="" height="1" width="1"></span>
<div style="border-radius: 0.25rem; border: 1px solid var(--gray-3);margin: 0;flex: 0 0 105px;aspect-ratio: 21 / 17;overflow: hidden;"><img src="https://www.marketbeat.com/images/webpush/files/thumb_2054push_AI_newer-1.jpg"
alt="The $15 Stock Powering NVIDIA, TESLA and Microsoft" loading="lazy" decoding="async" width="105" height="85" style="width:100%;height:100%;object-fit:cover;"></div>
<div style="flex: 1 1 150px; padding:0.5rem;">
<div class="title" style="overflow:hidden; max-height:3.6em; font-weight:600; color: var(--dark-gray); font-size:0.888rem;">The $15 Stock Powering NVIDIA, TESLA and Microsoft</div>
<div style="margin-top: .25rem;font-size: .777em; font-weight:500;text-transform:uppercase;">From Behind the Markets<strong style="margin-left:5px;">(Ad)</strong></div>
</div>
<a target="_blank" rel="sponsored noopener" style="position:absolute;top:0;left:0;width:100%;height:100%;" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=9521&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1"><span style="position:absolute; width:1px;height:1px;overflow:hidden; clip:rect(0,0,0,0);white-space:nowrap;">View The $15 Stock Powering NVIDIA, TESLA and Microsoft</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer">
<div class="image-link"><img src="https://www.marketbeat.com/logos/articles/small_20240910085814_dont-miss-out-us.jpg" alt="Don’t Miss Out: U.S. Steel Stock Poised for a Major Rally" loading="lazy" decoding="async" height="95"
width="190"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">Don’t Miss Out: U.S. Steel Stock Poised for a Major Rally</div>
<div class="d-block font-smaller text-uppercase mt-1" style="font-weight:500;">By Gabriel Osorio-Mazilli <span class="d-inline-block mx-1">|</span> September 10, 2024</div>
</div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/dont-miss-out-us-steel-stock-poised-for-a-major-rally/"><span class="sr-only">View Don’t Miss Out: U.S. Steel Stock Poised for a Major Rally</span></a>
</li>
<li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer">
<div class="image-link"><img src="https://www.marketbeat.com/logos/rolls-royce-holdings-plc-logo-1200x675.png?v=20230301114108" alt="Rolls-Royce Holdings plc (LON:RR) Insider Purchases £150.40 in Stock" loading="lazy" decoding="async"
height="95" width="168"></div>
<div class="description p-2">
<div class="title c-dark-gray font-weight-bold font-small">Rolls-Royce Holdings plc (LON:RR) Insider Purchases £150.40 in Stock</div>
<div class="d-block font-smaller text-uppercase mt-1" style="font-weight:500;">By MarketBeat <span class="d-inline-block mx-1">|</span> September 11, 2024</div>
</div><a class="stretched-link" href="https://www.marketbeat.com/instant-alerts/lon-rr-insider-buying-and-selling-2024-09-11/"><span class="sr-only">View Rolls-Royce Holdings plc (LON:RR) Insider Purchases £150.40 in Stock</span></a>
</li>
</ul>
<div class="mb-3">
<div class="section-heading">
<h2 class="c-dark-blue">Recent Videos</h2>
</div>
<div class="px-1">
<div class="entry-card entry-card-hover border-0 video-sidebar d-flex flex-wrap align-items-center p-0 " style="cursor:pointer">
<a class="image-link" style="flex:1;aspect-ratio:auto;" href="/videos/palantirs-big-move-what-does-joining-the-s-and-p-500-mean-for-investors/"><img src="/logos/videos/small_20240913110736_videopalantir.png" loading="lazy" decoding="async" height="281" width="500" alt="Palantir’s Big Move: What Does Joining the S&P 500 Mean for Investors?"></a>
</div>
<div class="entry-card entry-card-hover border-0 video-sidebar d-flex flex-wrap align-items-center p-0 " style="cursor:pointer">
<a class="image-link" style="flex:1;aspect-ratio:auto;" href="/videos/rh-stock-a-hidden-opportunity-for-short-sellers/"><img src="/logos/videos/small_20240911145645_videorhstock.png" loading="lazy" decoding="async" height="281" width="500" alt="RH Stock: A Hidden Opportunity for Short Sellers?"></a>
</div>
<div class="entry-card entry-card-hover border-0 video-sidebar d-flex flex-wrap align-items-center p-0 " style="cursor:pointer">
<a class="image-link" style="flex:1;aspect-ratio:auto;" href="/videos/the-quiet-rise-of-biotech-stocks/"><img src="/logos/videos/small_20240912142227_videobiotech.png" loading="lazy" decoding="async" height="281" width="500" alt="The Quiet Rise of Biotech Stocks"></a>
</div>
</div>
</div>
<div class="section-heading">
<h2 class="font-weight-bold">Stock Lists</h2><a href="/stocks/" class="pt-2 upper-link">All Stock Lists</a>
</div>
<ul class="link-cloud mb-3 px-0 list-style-none">
<li class="d-inline-block"><a href="/types-of-stock/5g-stocks/" class="btn btn-primary">5G </a></li>
<li class="d-inline-block"><a href="/types-of-stock/biotech-stocks/" class="btn btn-secondary">Biotech </a></li>
<li class="d-inline-block"><a href="/types-of-stock/blue-chip-stocks/" class="btn btn-secondary">Blue Chip </a></li>
<li class="d-inline-block"><a href="/types-of-stock/faang-stocks/" class="btn btn-secondary">FAANG </a></li>
<li class="d-inline-block"><a href="/types-of-stock/gold-stocks/" class="btn btn-secondary">Gold </a></li>
<li class="d-inline-block"><a href="/types-of-stock/large-cap-stocks/" class="btn btn-secondary">Large Cap </a></li>
<li class="d-inline-block"><a href="/types-of-stock/marijuana-stocks/" class="btn btn-secondary">Marijuana </a></li>
<li class="d-inline-block"><a href="/types-of-stock/micro-cap-stocks/" class="btn btn-secondary">Micro Cap </a></li>
<li class="d-inline-block"><a href="/types-of-stock/oil-stocks/" class="btn btn-secondary">Oil </a></li>
<li class="d-inline-block"><a href="/types-of-stock/real-estate-investment-trusts-reits/" class="btn btn-secondary">REITs </a></li>
<li class="d-inline-block"><a href="/types-of-stock/russell-2000-stocks/" class="btn btn-secondary">Russell 2000 </a></li>
<li class="d-inline-block"><a href="/types-of-stock/small-cap-stocks/" class="btn btn-secondary">Small Cap </a></li>
<li class="d-inline-block"><a href="/types-of-stock/warren-buffett-stocks/" class="btn btn-secondary">Warren Buffett </a></li>
</ul>
<div class="section-heading">
<h2 class="font-weight-bold">Investing Tools</h2><a href="/market-data/" class="pt-2 upper-link">Calendars and Tools</a>
</div>
<ul class="link-cloud mb-3 px-0 list-style-none">
<li class="d-inline-block"><a href="/ratings/" class="btn btn-primary">Analyst Ratings</a></li>
<li class="d-inline-block"><a href="/cryptocurrencies/" class="btn btn-secondary">Cryptocurrency Screener</a></li>
<li class="d-inline-block"><a href="/congress-stock-trades/" class="btn btn-secondary">Congressional Trading</a></li>
<li class="d-inline-block"><a href="/dividends/increases/" class="btn btn-secondary">Dividend Increases</a></li>
<li class="d-inline-block"><a href="/dividends/calculator/" class="btn btn-secondary">Dividend Calculator</a></li>
<li class="d-inline-block"><a href="/dividends/increases/" class="btn btn-secondary">Dividend Calendar</a></li>
<li class="d-inline-block"><a href="/earnings/latest/" class="btn btn-secondary">Earnings Announcements</a></li>
<li class="d-inline-block"><a href="/insider-trades/" class="btn btn-secondary">Insider Trades</a></li>
<li class="d-inline-block"><a href="/calculators/options-profit-calculator/" class="btn btn-secondary">Options Profit Calculator</a></li>
<li class="d-inline-block"><a href="/types-of-stock/penny-stocks/" class="btn btn-secondary">Penny Stocks</a></li>
<li class="d-inline-block"><a href="/manage/watchlists/" class="btn btn-secondary">Portfolio Monitoring</a></li>
<li class="d-inline-block"><a href="/short-interest/" class="btn btn-secondary">Short Interest</a></li>
<li class="d-inline-block"><a href="/compare-stocks/" class="btn btn-secondary">Stock Comparisons</a></li>
<li class="d-inline-block"><a href="/stock-market-holidays/" class="btn btn-secondary">Stock Market Holidays</a></li>
<li class="d-inline-block"><a href="/stock-screener/" class="btn btn-secondary">Stock Screener</a></li>
</ul>
<div id="cphPrimaryContent_ArticleSidebar_pnlHeadlinesSearch" class="mb-3" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'cphPrimaryContent_ArticleSidebar_btnHeadlinesSearch')">
<div class="section-heading">
<h2>Search Headlines</h2>
</div>
<div class="row form-row w-100 mx-0">
<input name="ctl00$cphPrimaryContent$ArticleSidebar$txtSearchHeadlines" id="cphPrimaryContent_ArticleSidebar_txtSearchHeadlines" class="col-12 col-sm-8 m-0 mb-1 mb-sm-0 top-labeled-input font-small" type="text"
placeholder="Find an Article" autocomplete="chrome-off" aria-label="Search Articles">
<input type="submit" name="ctl00$cphPrimaryContent$ArticleSidebar$btnHeadlinesSearch" value="Search" id="cphPrimaryContent_ArticleSidebar_btnHeadlinesSearch" title="submit search" class="btn btn-quartenary col-12 col-sm-4 mb-0">
</div>
</div>
</div>
<div id="cphPrimaryContent_ArticleSidebar_pnlStickyAd" class="col-sm-5 col-lg-12 h-100">
<div id="stickyAd" style="position:sticky;top:55px;">
<ins class="adsbygoogle" style="display: block; height: 280px;" data-ad-client="ca-pub-9373162611283935" data-ad-slot="1927089835" data-ad-format="auto" data-full-width-responsive="true" data-adsbygoogle-status="done">
<div id="aswift_2_host" style="border: none; height: 280px; width: 433px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block;"></div>
</ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
<div id="placeHolder" class="d-none d-sm-block" style="height: 2388px;"></div>
<script>
document.addEventListener("DOMContentLoaded", function() {
var adjustPlaceHolder = function() {
if ($(document).width() > 992 && typeof($(".col-all-but-336")[0]) != 'undefined') {
$("#placeHolder").css("height", 0);
$("#placeHolder").css("height", $("#shareableArticle")[0].offsetHeight - ($("#sidebarOne")[0].offsetHeight + $("#stickyAd")[0].offsetHeight));
} else {
$("#placeHolder").css("height", 0);
$("#placeHolder").css("height", $("#sidebarOne")[0].offsetHeight - ($("#stickyAd")[0].offsetHeight));
}
};
adjustPlaceHolder();
debounce($(window).resize(function() {
adjustPlaceHolder();
}));
});
</script>
</div>
</div>
</div>
</div>
<h2>More Earnings Resources from MarketBeat</h2>
<div class="see-also">
<strong>Earnings Tools:</strong>
<ul>
<li><a href="/earnings/latest/">Today's Earnings</a></li>
<li><a href="/earnings/tomorrow/">Tomorrow's Earnings</a></li>
<li><a href="/earnings/next-week/">Next Week's Earnings</a></li>
<li><a href="/earnings/conference-calls/">Upcoming Earnings Calls</a></li>
<li>
<a href="/earnings/subscribe/">Earnings Newsletter</a>
</li>
<li><a href="/earnings/transcripts/">Earnings Call Transcripts</a></li>
<li><a href="/earnings/beats-and-misses/">Earnings Beats & 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>
<li>
<a href="/earnings/australia/">Australia Earnings Reports</a>
</li>
</ul>
</div>
<div class="see-also">
<strong>Latest Articles:</strong>
<ul>
<li><a href="https://www.marketbeat.com/originals/gamestop-earnings-wont-save-it-dilution-points-to-trouble/">GameStop: Earnings Won’t Save It, Dilution Points to Trouble</a></li>
<li><a href="https://www.marketbeat.com/originals/is-merck-stock-undervalued-after-its-colossal-earnings-growth/">Is Merck Stock Undervalued After Its Colossal Earnings Growth?</a></li>
<li><a href="https://www.marketbeat.com/originals/polestar-lives-to-fight-another-day-after-q2-earnings/">Polestar Lives to Fight Another Day After Q2 Earnings</a></li>
<li><a href="https://www.marketbeat.com/originals/why-nvidias-earnings-point-to-a-bullish-future-for-pure-storage/">Why NVIDIA’s Earnings Point to a Bullish Future for Pure Storage</a></li>
<li><a href="https://www.marketbeat.com/originals/does-a-and-fs-q2-earnings-win-point-to-a-strong-holiday-season/">Does A&F's Q2 Earnings Win Point to a Strong Holiday Season?</a></li>
<li><a href="https://www.marketbeat.com/originals/salesforce-beats-earnings-raises-full-year-profit-outlook/">Salesforce Beats Earnings, Raises Full-Year Profit Outlook</a></li>
<li><a href="https://www.marketbeat.com/originals/dont-count-out-crowdstrike-yet-key-insights-from-q2-earnings/">Don’t Count Out CrowdStrike Yet: Key Insights from Q2 Earnings</a></li>
</ul>
</div>
<div id="cphPrimaryContent_EarningsSeeAlso_pnlEarningsUpcomingDates" class="see-also">
<strong>Upcoming Earnings:</strong>
<ul>
<li><a href="/stocks/NYSE/FDX/earnings/">FedEx</a> <small>(9/19/2024)</small></li>
<li><a href="/stocks/NYSE/LEN/earnings/">Lennar</a> <small>(9/19/2024)</small></li>
<li><a href="/stocks/NYSE/AZO/earnings/">AutoZone</a> <small>(9/24/2024)</small></li>
<li><a href="/stocks/NASDAQ/MU/earnings/">Micron Technology</a> <small>(9/25/2024)</small></li>
<li><a href="/stocks/NASDAQ/COST/earnings/">Costco Wholesale</a> <small>(9/26/2024)</small></li>
<li><a href="/stocks/NYSE/ACN/earnings/">Accenture</a> <small>(9/26/2024)</small></li>
<li><a href="/stocks/NYSE/NKE/earnings/">NIKE</a> <small>(10/1/2024)</small></li>
<li><a href="/stocks/NASDAQ/PEP/earnings/">PepsiCo</a> <small>(10/8/2024)</small></li>
<li><a href="/stocks/NYSE/INFY/earnings/">Infosys</a> <small>(10/10/2024)</small></li>
<li><a href="/stocks/NYSE/BK/earnings/">Bank of New York Mellon</a> <small>(10/11/2024)</small></li>
</ul>
</div>
<script type="text/javascript">
var sc_project = 12590395;
var sc_invisible = 1;
var sc_security = "c4ac327f";
</script>
<script type="text/javascript" src="https://www.statcounter.com/counter/counter.js"></script>
<noscript>
<img class="statcounter" src="https://c.statcounter.com/12590395/0/c4ac327f/1/" alt="Web Analytics Made Easy - StatCounter" referrerpolicy="no-referrer-when-downgrade"></noscript>
<div id="pnlAllAccessTrial" class="inverse-on-homepage py-3 mb-4">
<div class="container p-0 ">
<div class="bg-dark-blue-accent p-3 rounded">
<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 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-ScrollPopupI"><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 dark-blue-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-ScrollPopupI';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-ScrollPopupI';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 S&P 500 5,626.02 (+0.54%) DOW 41,393.78 (+0.72%) 3 Cybersecurity Stocks That May Capitalize on CrowdStrike's Pain 44-year Wall Street Vet: “Permanent devastation is coming to America” (Ad) 3 Overlooked Stocks With Strong Value and Dividend Potential Albemarle Jumps as Lithium Stock Buying Frenzy Takes Off Man who Predicted Trump 2016 Win: “Prepare for Election Meltdown” (Ad) Powering Your Portfolio: The Utility Sector's Electrifying Surge Adobe Stock Builds Long-Term Value: Consider Buying on the Dip The $15 Stock Powering NVIDIA, TESLA and Microsoft (Ad) Individual Stocks vs. Index Funds: Which Is Right for You? Wall Street closes out its best week of the year as hopes build for a big rate cut from the Federal Reserve S&P 500 5,626.02 (+0.54%) DOW 41,393.78 (+0.72%) 3 Cybersecurity Stocks That May Capitalize on CrowdStrike's Pain 44-year Wall Street Vet: “Permanent devastation is coming to America” (Ad) 3 Overlooked Stocks With Strong Value and Dividend Potential Albemarle Jumps as Lithium Stock Buying Frenzy Takes Off Man who Predicted Trump 2016 Win: “Prepare for Election Meltdown” (Ad) Powering Your Portfolio: The Utility Sector's Electrifying Surge Adobe Stock Builds Long-Term Value: Consider Buying on the Dip The $15 Stock Powering NVIDIA, TESLA and Microsoft (Ad) Individual Stocks vs. Index Funds: Which Is Right for You? Wall Street closes out its best week of the year as hopes build for a big rate cut from the Federal Reserve * 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 2024 Report * Guide To High Short Interest Stocks * Elon Musk's Next Move * Next 7 Blockbuster Stocks * Stock Picks from Top Analysts * Financial Calendars * Calendars and Market Data * 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 * Palantir's Big Move: What Does Joining the S&P 500 Mean for Investors? * Palantir's Big Move: What Does Joining the S&P 500 Mean for Investors? * RH Stock: A Hidden Opportunity for Short Sellers? * RH Stock: A Hidden Opportunity for Short Sellers? * The Quiet Rise of Biotech Stocks * The Quiet Rise of Biotech Stocks * Massive Gains Ahead? C3.ai's Short Squeeze Potential * Massive Gains Ahead? C3.ai's Short Squeeze Potential * Featured Articles * Can Celsius Stock Rebound? Analysts See 74% Upside Potential * Kroger Stock is a Win-Win for Buy-and-Hold Investors * MarketBeat Week in Review – 9/9 - 9/13 * Dividend Stocks to Buy Now for High Yield * Powering Your Portfolio: The Utility Sector's Electrifying Surge * Adobe Stock Builds Long-Term Value: Consider Buying on the Dip * Albemarle Jumps as Lithium Stock Buying Frenzy Takes Off * 3 Overlooked Stocks With Strong Value and Dividend Potential * More Featured Articles * News * All Headlines * Instant News Alerts * Research Surveys * Real-Time News Feed * Investing Slideshows * Education * Featured Topic: Options Trading * How to Execute the Wheel Strategy to Generate Options Income * 3 Options Strategies to Play a Stock’s Uptrend if Bullish * How to Use Delta Hedging to Protect Your Options with Stock * 3 Options Strategies to Protect Your Stocks in a Falling Market * How to Choose Between an Options Debit Spread or Credit Spread? * How to Buy the Dip and Sell the Rip on Your Stocks with Options * 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 → Fear of an impending recession (From DTI) (Ad) ADOBE Q3 2024 EARNINGS CALL TRANSCRIPT Provided by AlphaStreet September 12, 2024 Share Link copied to clipboard. On This Page:Participants|Presentation|Questions and Answers RESOURCES * Conference Call Audio * View Latest SEC 10-K Filing * ADBE Earnings History PARTICIPANTS CORPORATE EXECUTIVES * Jonathan Vaas Vice President, Investor Relations * Shantanu Narayen Chair and Chief Executive Officer * David Wadhwani President, Digital Media Business * Anil Chakravarthy President, Digital Experience Business * Dan Durn Chief Financial Officer and Executive Vice President, Finance, Technology Services and Operations ANALYSTS * Alex Zukin, Wolfe Research * Mark Murphy, JPMorgan Chase & Co. * Keith Bachman, BMO Capital Markets * Saket Kalia, Barclays PLC * Jay Vleeschhouwer, Griffin Securities * Tyler Radke, Smith Barney Citigroup * Brent Thill, Jefferies Financial Group Inc. PRESENTATION Operator Good day, and welcome to the Q3 FY '24 Adobe Earnings Conference Call. Today's conference is being recorded. At this time, I'd like to turn the conference over to Jonathan Vaas, VP of Investor Relations. Please go ahead. Jonathan Vaas Vice President, Investor Relations at Adobe Good afternoon, and thank you for joining us. With me on the call today are: Shantanu Narayen, Adobe's Chair and CEO; David Wadhwani, President of Digital Media; Anil Chakravarthy, President of Digital Experience; and Dan Durn, Executive Vice President and CFO. On this call, which is being recorded, we will discuss Adobe's third quarter fiscal year 2024 financial results. You can find our press release as well as PDFs of our prepared remarks and financial results on Adobe's Investor Relations website. The information discussed on this call, including our financial targets and product plans, is as of today, September 12, and contains forward-looking statements that involve risk, uncertainty and assumptions. Actual results may differ materially from those set forth in these statements. For more information on those risks, please review today's earnings release and Adobe's SEC filings. On this call, we will discuss GAAP and non-GAAP financial measures. Our reported results include GAAP growth rates as well as constant currency rates. During this presentation, Adobe's executives will refer to constant currency growth rates unless otherwise stated. Non-GAAP reconciliations are available in our earnings release and on Adobe's Investor Relations website. I will now turn the call over to Shantanu. Shantanu Narayen Chair and Chief Executive Officer at Adobe Thanks, Jonathan. Good afternoon, and thank you for joining us. Adobe had an outstanding third quarter. We saw strength across Creative Cloud, Document Cloud and Experience Cloud, achieving revenue of $5.41 billion, representing 11% year-over-year growth. GAAP earnings per share for the quarter was $3.76 and non-GAAP earnings per share was $4.65, representing 23% and 14% year-over-year growth, respectively. Our success reflects our strong execution against an ambitious innovation agenda to deliver value to our customers. The product advances we've launched in the past 18 months are delighting a huge and growing universe of users and enterprises, empowering them to unleash their creativity, accelerate document productivity and power their digital businesses. Our vision revolves around Adobe's deep technology platforms across Creative Cloud, Document Cloud and Experience Cloud which, when integrated, provide significant differentiation and value. We are amplifying creativity and productivity by enabling the convergence of products like Photoshop, Express and Acrobat as knowledge workers and creatives seek to make content more compelling and engaging. We're bringing together content creation and production, workflow and collaboration and campaign activation and insights across Creative Cloud, Express and Experience Cloud. New offerings including Adobe GenStudio and Firefly Services empower companies to address personalized content creation at scale with agility and enable them to address their content supply chain challenges. Adobe's customer-centric approach to AI is highly differentiated across data, models and interfaces. We train our Firefly models on data that allows us to offer customers a solution designed to be commercially safe. We have now have released Firefly models for Imaging, Vector and Design and just previewed a new Firefly Video model. Our greatest differentiation comes at the interface layer with our ability to rapidly integrate AI across our industry-leading product portfolio, making it easy for customers of all sizes to adopt and realize value from AI. Firefly-powered features in Adobe Photoshop, Illustrator, Lightroom and Premiere Pro help creators expand upon their natural creativity and accelerate productivity. Adobe Express is a quick and easy create-anything application, unlocking creative expression for millions of users. Acrobat AI Assistant helps extract greater value from PDF documents. Adobe Experience Platform, AI Assistant, empowers brands to automate workflows and generate new audiences and journeys. Adobe GenStudio brings together content and data, integrating high-velocity creative expression with the enterprise activation needed to deliver personalization at scale. Overall, we're delighted to see customer excitement and adoption for our AI solutions continue to grow and we have now surpassed 12 billion Firefly-powered generations across Adobe tools. I'll now turn it over to David to discuss the momentum in our Digital Media business. David Wadhwani President, Digital Media Business at Adobe Thanks, Shantanu. Hello everyone. In Q3, we achieved net new Digital Media ARR of $504 million and revenue of $4 billion, which grew 12% year-over-year, fueled by innovation in both our Creative and Document businesses. With Document Cloud, we continue to reinvent how people create, edit, share, review and sign digital documents with PDF and Acrobat across Mobile, Web and Desktop. For decades, PDF has been the de facto standard for storing unstructured data, resulting in the creation and sharing of trillions of PDFs. The introduction of AI Assistant across Adobe Acrobat and Reader has transformed the way people interact with and extract value from these documents. In Q3, we released significant advancements including the ability to have conversations across multiple documents and support for different document formats, saving users valuable time and providing important insights. We're thrilled to see this value translate into AI Assistant usage, with over 70% quarter-over-quarter growth in AI interactions. In addition to consumption, we're focused on leveraging generative AI to expand content creation in Adobe Acrobat. We've integrated Adobe Firefly Image Generation into our Edit PDF workflows. We've optimized AI Assistant in Acrobat to generate content fit for presentations, emails and other forms of communication. And we're laying the groundwork for richer content creation, including the generation of Adobe Express projects. The application of this technology across verticals and industries is virtually limitless. Tata Consultancy Services recently used Adobe Premiere Pro to transcribe hours of conference videos and then used AI Assistant in Acrobat to create digestible event summaries in minutes. This allowed them to distribute newsletters on session content to attendees in real time. We're excited to leverage generative AI to add value to content creation and consumption in Acrobat and Reader in the months ahead. Given the early adoption of AI Assistant, we intend to actively promote subscription plans that include generative AI capabilities over legacy perpetual plans that do not. In Q3, we achieved Document Cloud revenue of $807 million, growing 18% year-over-year. We added $163 million of net new Document Cloud ARR. Other highlights include: Expanded Acrobat customer value with multi-document support for AI Assistant, enhanced meeting transcript capabilities and support for larger documents. Optimized AI Assistant for mobile, web, and desktop experiences, including voice-enabled conversations on Android. Continued strength of PDF-based collaboration, with shared links growing greater than 70% year-over-year. Increased top of funnel through Acrobat Web, with monthly active users growing over 35% year-over-year as a result of link sharing and our Microsoft Edge and Google Chrome extensions. Key enterprise customer wins include: Amazon, Charles Schwab, Disney, Home Depot, KPMG, RedBull, Sutter Health and the U.S. Treasury Department. With Creative Cloud, the demand for creative expression and design across media types and surfaces has never been greater. Consumers are sharing edited photos more than ever. Students need to create school presentations that stand out. Creative professionals are being asked to create more images, designs and videos faster than ever before. Small businesses are looking to engage prospects on social channels. And large enterprises are defining their content supply workflows to deliver personalization at scale AI has the potential to empower creative professionals, communicators, consumers and organizations of all sizes to be more creative and productive. Our strategy is to build technology that will create more streamlined and precise workflows within our tools, through features like Text-to-Template in Express, Generative Fill in Photoshop, Generative Recolor in Illustrator, Generative Remove in Lightroom and the upcoming Generative Extend for video in Premiere Pro. We're exposing the power of our creative tools and the magic of generative AI through Firefly Service APIs, so organizations can generate and assemble content at scale. As we integrate Firefly innovations throughout our tools, usage continues to accelerate, crossing 12 billion generations since launch. The introduction of the new Firefly Video model earlier this week at IBC is another important milestone in our journey. Our video model, like the other models in the Firefly family, is built to be commercially safe, with fine-grained control and application integration at its core. This will empower editors to realize their creative vision more productively in our video products, including Premiere Pro. With Express, we're on a multi-year strategic journey to dramatically expand our reach across customer segments. Adobe Express is our AI-first content creation application fulfilling our mission to enable creativity for all. The all-new release of Express across Web and Mobile earlier this year has been embraced by millions of users. They love how easy it is to create anything in Express with strong enthusiasm for our image editing features, powered by Photoshop; video editing capabilities, powered by Premiere Pro; document and presentation workflows, powered by Acrobat; and unparalleled generative AI features, powered by Adobe Firefly. Our integration of Adobe Stock and design templates with our unique Firefly Design Model ensures that content created in Express can stand out. Express empowers a broad array of individuals and businesses, from solopreneurs to the largest enterprises in the world. We're continuing to grow Express as we ramp our go-to-market activities to support recent product releases, including Express for individuals, Express for Education, Express for Teams and Express for Enterprises. As a result, in Q3, we drove 70% year-over-year growth in cumulative exports. We onboarded over 1,500 businesses and millions of students. In Q3, we achieved $3.19 billion in revenue, which grew 11% year-over-year in constant currency. Net new Creative Cloud ARR was $341 million. Other highlights include: New AI-powered features in Photoshop that accelerate core creative workflows and streamline repetitive tasks. Generative Fill in Photoshop was upgraded to Firefly Image 3, Generative Image was made generally available, and the new Selection Brush and Adjustment Brush Tools were introduced, making selective edits easier than ever. Broad innovations in Illustrator, including significant improvements to vector generation, enhancements to text-to-pattern and the all-new Generative Shape Fill. These advances unlock new ways for pro designers and illustrators to quickly bring their vision to life. Strong adoption of the latest version of Lightroom and Lightroom Mobile, which now includes the new Generative Remove feature. Millions of users have non-destructively removed unwanted objects from their photos with a single click. Strong demand for Firefly Services, which provide APIs, tools and services for content generation, editing and assembly, empowering organizations to automate content production while maintaining quality and control. Total API calls tripled quarter-over-quarter. Acrobat Pro single app continues to be a growth driver in Creative Cloud, reflecting the increasing adoption of PDF as a preferred format to create, collaborate and share visually compelling content. Key enterprise customer wins include: The Brandtech Group, Dentsu, Estee Lauder, Google, MediaMonks, Meta, MLB, Newell Brands, PepsiCo, Stagwell Group and the U.S. Navy. We look forward to hosting Adobe MAX, the world's largest creativity conference, next month in Miami, where we will welcome more than 10,000 members of our global community and engage with hundreds of thousands more online. We will hear from inspiring creators and unveil innovations across our clouds. In summary, we are excited about the pace and caliber of innovations across our Digital Media products and the continued execution across multiple growth drivers. I'll now pass it to Anil. Anil Chakravarthy President, Digital Experience Business at Adobe Thanks, David. Hello everyone. In Q3, we achieved Experience Cloud revenue of $1.35 billion. Subscription revenue was $1.23 billion, representing 12% year-over-year growth. Customer Experience Management remains top of mind for B2C and B2B companies around the world as they focus on digital strategies for customer acquisition, engagement, retention and expansion. Enterprises want an integrated platform to deliver personalized experiences at scale to their customers while maximizing the ROI of their marketing and customer experience investments. Through the integration of Experience Cloud and Creative Cloud, Adobe is uniquely positioned to combine the right content, data and journeys in real time for every customer experience. The revenue growth we are driving across our categories; content, commerce and workflows, data insights and audiences, and customer journeys, all built on the Adobe Experience Platform demonstrate the strength of our business. Global brands trust Adobe to build their content supply chain and deliver personalization at scale, making us the number one digital experience platform in the industry. Customers are embracing the opportunity to address their content supply chain challenges with Adobe GenStudio. With native integrations across Experience Cloud and Creative Cloud, GenStudio empowers marketers to quickly plan, create, store, deliver and measure marketing content and drive greater efficiency in their organizations. Financial services leader Vanguard is creating an integrated content supply chain to serve the strategic goal of deepening their relationships with a broad range of investors. Leveraging the GenStudio solution, Vanguard was able to increase quality engagement by 176% by focusing on one-to-one personalization and to realize millions in savings by improving content velocity and resource allocation with an end-to-end content creation workflow. Other highlights include: The general availability of Adobe Content Hub, further enhancing the value of Adobe Experience Manager Assets. Content Hub enables brands to reimagine how creative assets are used across their organization and with external agencies, driving content velocity and major efficiency gains. AEM Assets is used by the majority of the Fortune 50, including eight of the 10 largest media companies, nine of the 10 largest financial services companies and eight of the 10 largest retailers. Increasing importance and adoption of Workfront to streamline workflows across marketing organizations and agencies. We extended our leadership in this category through the general availability of Adobe Workfront Planning, which delivers a comprehensive view of all marketing activities in an organization and enables teams to optimize marketing planning and execution. Global brands including Deloitte, Interpublic Group and NASCAR are using Workfront Planning to drive productivity gains and meet the rising demand for highly personalized marketing campaigns. Continued momentum for Adobe Experience Platform and native applications including Real-time Customer Data Platform, Customer Journey Analytics and Adobe Journey Optimizer. We expanded our AEP portfolio with the general availability of Adobe Journey Optimizer B2B Edition, which leverages generative AI to deliver personalized experiences to buying groups; the decision-makers, practitioners and stakeholders responsible for major purchasing decisions. Strong industry analyst recognition, including the Forrester Wave for B2B Revenue Marketing Platforms, and three IDC Marketscape reports across Digital Asset Management and Headless Digital Commerce for both Enterprise and Mid-Market. Key customer wins include; Dentsu, Home Depot, Humana, IBM, Johnson & Johnson, Mayo Clinic, Newell Brands, Premier League, Stagwell Group, TD Bank and UPS. We look forward to unveiling new customer experience management innovations across content, data and journeys at MAX next month, showcasing integrations across Express, Creative Cloud and Experience Cloud for freelancers, solopreneurs and marketers across agencies and enterprises. Our pace of innovation, commitment to customer value, global partner ecosystem, and category-defining solutions position us to continue our market leadership. I will now pass it to Dan. Dan Durn Chief Financial Officer and Executive Vice President, Finance, Technology Services and Operations at Adobe Thanks, Anil. Today I will start by summarizing Adobe's performance in Q3 fiscal 2024, highlighting growth drivers across our businesses, and I'll finish with financial targets. In Q3, Adobe achieved record revenue of $5.41 billion, which represents 11% year-over-year growth as-reported and in constant currency. Our focus on both growth and profitability has been a cornerstone of our operating philosophy for years, rooted in strategic prioritization, relentless innovation, and laser-focused execution. Our Q3 results reflect this approach. We're making significant investments in our technology platforms, launching global campaigns to expand our customer base, and attracting top-tier talent, while delivering world-class cash flows and profitability. Third quarter business and financial highlights included; GAAP diluted earnings per share of $3.76 and non-GAAP diluted earnings per share of $4.65; Digital Media revenue of $4.00 billion; net new Digital Media ARR of $504 million; Digital Experience revenue of $1.35 billion; cash flows from operations of $2.02 billion; and RPO of $18.14 billion exiting the quarter. In our Digital Media segment, we achieved Q3 revenue of $4.00 billion, which represents 11% year-over-year growth, or 12% in constant currency. We exited the quarter with $16.76 billion of Digital Media ARR, growing our ending ARR book of business 13% year-over-year in constant currency. Adobe achieved Document Cloud revenue of $807 million, which represents 18% year-over-year growth as-reported and in constant currency. We added $163 million of net new Document Cloud ARR, which was a record for a Q3, growing our ending ARR book of business 24% year-over-year in constant currency. Q3 Document Cloud growth drivers included; usage and MAU growth across Adobe Reader and Acrobat; usage and MAU growth via third-party ecosystems, including Google Chrome and Microsoft Edge extensions, which are driving free-to-paid conversion; demand for Acrobat desktop and mobile subscriptions across all customer segments and geographies; strength in monetization of our AI Assistant with new Acrobat subscriptions; strength in SMBs driven by our reseller partner network; and strength in enterprise and public sector sales, with a number of large deals closing in the quarter. We achieved Creative revenue of $3.19 billion, which represents 10% year-over-year growth, or 11% in constant currency. We added $341 million of net new creative ARR in the quarter, growing our ending ARR book of business 11% year-over-year in constant currency. Q3 creative growth drivers included; new subscriptions for Creative Cloud All Apps across customer segments, including Teams, Enterprise, and Education with back-to-school demand; strength across our Acrobat Pro, Illustrator, Lightroom and Photoshop single apps on Adobe.com; growing demand for our AI-first Adobe Express offerings in mobile, emerging markets and education; early monetization of our new Firefly Services Solution in the Enterprise segment; continued momentum with new subscriptions in emerging markets; and contribution from customers stepping up to our higher-value creative plans at renewal. Turning to our Digital Experience segment. In Q3, we achieved revenue of $1.35 billion, which represents 10% year-over-year growth as-reported and in constant currency. Digital Experience subscription revenue was $1.23 billion, growing 12% year-over-year as-reported and in constant currency. Q3 Digital Experience growth drivers included; strong subscription revenue growth at scale of AEP and native applications, up greater than 50% year-over-year; strong subscription revenue growth with Adobe Experience Manager and Workfront; success in booking transformational deals as well as individual solution selling; continued strength in retention and expansion across our enterprise customers; and growing pipeline for our GenStudio solutions to address the content supply chain opportunity. Turning to the income statement and balance sheet. In Q3, Adobe delivered year-over-year EPS growth of 23% on a GAAP basis and 14% on a non-GAAP basis. This was primarily driven by revenue growth and disciplined prioritization of our investments, which resulted in operating margin strength in Q3. The company continues to deliver world-class margins while making significant investments in AI model training and inferencing capacity. Adobe's effective tax rate in Q3 was 17.5% on a GAAP basis and 18.5% on a non-GAAP basis. RPO exiting the quarter was $18.14 billion, growing 15% year-over-year as-reported, or 16% in constant currency. Current RPO grew 12% year-over-year exiting the quarter. Our ending cash and short-term investment position at the end of Q3 was $7.52 billion, and cash flows from operations in the quarter were $2.02 billion. In Q3, we entered into a $2.50 billion share repurchase agreement, and we currently have $20.15 billion remaining of the original $25 billion authorization granted in March 2024. We will now provide Q4 targets, which factor in current macroeconomic conditions and year-end seasonal strength. For Q4, we are targeting total Adobe revenue of $5.50 billion to $5.55 billion; Digital Media net new ARR of approximately $550 million; Digital Media segment revenue of $4.09 billion to $4.12 billion; Digital Experience segment revenue of $1.36 billion to $1.38 billion; Digital Experience subscription revenue of $1.23 billion to $1.25 billion; tax rate of approximately 16% on a GAAP basis and 18.5% on a non-GAAP basis; GAAP earnings per share of $3.58 to $3.63; and non-GAAP earnings per share of $4.63 to $4.68. In summary, I am proud of our year-to-date performance, which stems from a powerful combination of product leadership, rapid innovation, diversified business and financial discipline. Given the massive markets we are catalyzing, I am confident in our ability to drive growth and industry leadership. Shantanu, back to you. Shantanu Narayen Chair and Chief Executive Officer at Adobe Thanks, Dan. Adobe's focus on responsible innovation, with customers at the center, continues to be a unifying purpose for the company. The Content Authenticity Initiative, which we founded in 2019, now counts over 3,300 members across the digital ecosystem, all committed to enhancing trust and transparency with Content Credentials. In five years, this mission has gone from a vision to reality with companies including Amazon, Google, Leica, Meta, Qualcomm, Sony, TikTok and others all committing to implementing Content Credentials. The U.S. Department of Defense became the first federal government agency to implement Content Credentials by applying them to official DoD images. We're teaming up with Governor Gavin Newsom on a new initiative to boost digital and media literacy skills in K-12 schools and higher education institutions in California. By providing educational content, programming, and resources to schools across the state, we can help empower California's future workforce for success in an AI-powered world and use this as a blueprint for other states and countries. Next week, we will bring employees together for our annual Adobe for All Conference to celebrate our vision and purpose and the impact that has on our customers and communities. I am confident that Adobe's culture, innovative product roadmap, global market opportunity, trusted brand and the unwavering commitment of our employees will continue to drive our success. Thank you and we will now take questions. War on Elon Escalates… (Ad) One company holds a near-total monopoly on this technology. Elon Musk is one of the few people who knows this. That’s why in his recent interview with Trump, he brought up this technology as a viable solution to America’s growing energy needs. What is this technology and why has it put Elon in the middle of an ideological war with the elites? Watch my new exposé and find out. QUESTIONS AND ANSWERS Operator Thank you. [Operator Instructions] And the first question will come from Alex Zukin with Wolfe Research. Alex Zukin Analyst at Wolfe Research Hey, guys. Thanks for taking my question and congrats on what looks like a very strong quarter. I just had one question, but it's a two-parter. The quarter itself, particularly on the Digital Media ARR looked very strong. It looked unseasonably strong because you haven't grown net new ARR sequentially in the 3Q, I think in almost four years. So maybe just comment like what drove this unseasonable strength? Is it pricing? AI traction? And particularly the Document Cloud net new ARR? But at the same time, given all the product momentum you went through in the script, it's a bit confusing to understand why the Q4 guide is the lowest it's ever been sequentially for Q4 on net new Digital Media ARR, which I think makes people a little nervous about maybe the go forward -- the next year performance. And so, maybe just address this dichotomy because it looks kind of seasonally a little bit different than what we're used to, and I think it's weighing on the stock after hours. Shantanu Narayen Chair and Chief Executive Officer at Adobe Yeah. I'm happy to start, Alex, and then David can certainly also add to that. I mean, to your point, we had a strong quarter. And when I think about Digital Media, Document Cloud to the point that you made, Acrobat continues to perform the AI assistant and the SKU that we have associated with Acrobat continues to perform well. As we had said, we expect creative to show a growth-on-growth year-over-year, and so that also played out exactly as we expected. And it was a strong end. When you look at it as it relates to the last few weeks' performance, we saw the typical strength that we would see going into Q4. I can see how you're saying, you're looking at the sequential guide. We're looking at it and saying it's the strongest ever Q4 target that we have put out there for Q4, Alex. And so, I think we just continue to focus. We would expect Creative to again grow when you talk about growth over growth, net new ARR in Q4. And all of the new initiatives that we're talking about, AI, etc., continue to perform. So from our perspective, when we look at what we guided to the second half of the year, to your point, Q3 is stronger. We expect a seasonally strong Q4 and then continued innovation should continue to drive growth. David Wadhwani President, Digital Media Business at Adobe Yeah. And maybe I'll just add a couple of things to what Shantanu, said. Again, just a little bit more context behind the strength in Document Cloud. Obviously, link sharing and what we've done with Reader distribution across mobile, web and desktop, that's really what continues to drive this business and that underlying strength is going to continue not just in Q3, but it's going to be something that we're able to bet on and grow on, going forward, because we've got a lot of flow optimizations associated with that. As we look at Creative Cloud, again, we have a broader set of offerings than we've ever had, right? We have things like with Creative Cloud, we have higher value, higher-priced offers, thanks to AI innovation that's happening in the base plans that are impacting how the Creative Cloud business is doing. We also have a broader set of offerings than we've ever had, now with web and mobile including premium and lower-priced offerings that are driving more proliferation. And the blend of those two things also sort of comes into the strength of the quarter and how we see things going out. But as you look at the second half overall, we came into the second half with a strong expectation of how the second half is going to play out. And frankly, it's playing out as we expected in terms of the aggregate Q3, Q4 number. In terms of the specifics on timing, Q3 was a little stronger than you expected and for a good reason, given seasonality. I think a lot of that can be explained by a few deals that would have historically just closed in Q4, closing earlier than expected in Q3. And that changed the dynamic in terms of the linearity that you would typically see between Q3 and Q4. Alex Zukin Analyst at Wolfe Research Very helpful, guys. Thanks again. Operator And our next question will come from Mark Murphy with JPMorgan. Mark Murphy Analyst at JPMorgan Chase & Co. Thank you so much, and I'll add my congrats. David, I'm wondering if you can compare the AI monetization opportunity that you're sensing with the image models relative to the future potential. With your audio and video models, just for instance, how many tokens might be consumed when someone is generating a video versus an image? And then tying in with that, just how optimistic are you maybe being able to solve some of the limitations with the current video generation models where the facial expressions can lack realism, or they can't handle the object interactions or they don't provide enough detail or resolution in the video? David Wadhwani President, Digital Media Business at Adobe Yes. Happy to take that. Let me just sort of take a little bit of a step back and talk about the core strategy that we have for AI and the conversion then in terms of how we think about monetization. So I think we've been incredibly consistent with what we've said, dating back a year, 1.5 years ago, where we talked about the fact that we were going to develop the broadest set of models for the Creative community. And we were going to differentiate the models based on quality, commercial safety, integratability into our tools and controllability. And as you've seen very methodically over the last 18 months, we continue to bring more and more of that innovation to life. And that fundamentally is working as we've now started to integrate it much more actively into our base. If you look at it with photography, we now have in our tools, Generative Remove, we have AI-assisted edits. In design, we have Generative Pattern, Generative Fill Shape. We have, in Photoshop, we have Gen Remove, we also have Gen Fill, and I can continue on with all the generations, but we've also now started to integrate it in Firefly Services for what we're enabling enterprises to be able to access and use in terms of batch work and through APIs. If you look at sort of how that's played out, as we talked about, we're seeing accelerated use and generative credits being consumed because of that deeper integration into all of our tools, and that is playing out as we expected. When you look at then how that converts to monetization; first and foremost, we've integrated it a lot of that value into our core products with more value and more pricing. We're also seeing that when people use these generative features, they retain better. We're also seeing that when people come to Adobe to try our Creative Cloud applications or Express application, they're able to convert better. And so, there are all these ancillary implied benefits that we're getting. But in terms of direct monetization, what we've said in the past is that the current model is around generative credits, which is I think where you're going with this. And we do see with every subsequent capability we integrate into the tool, total credits consumed going up. Now what we are trying to do as we go forward, we haven't started instituting the caps yet. And part of this is, as we've said all along, we want to really focus our attention on proliferation and usage across our base. We see a lot of users excited about it. It's some of the most actively used features that we've ever, ever released. And we want to avoid the generation anxiety that people feel. But we're watching very closely as the economy of generative credits evolves, and we're going to look at instituting those caps at some point when we feel the time is right and/or we're also looking at other alternative models. What we did with Acrobat AI Assistant has proven to be very effective. And so we're also considering other opportunities like having standard CC plans that have a core set of generative capabilities but also having premium API -- sorry, premium AI plans that will include things more like video and other things. So we're very happy about the innovation that's coming, and we see the opportunity to engage very deeply in the monetization, but we want to play it out over time and proliferation continues to be our primary guide. And then lastly in terms of quality, we're -- I don't know if you had a chance to see some of the videos we put out there integrated directly into Premiere, also text-to-video, images-to-video, more controllability. We have also the ability now to generate not just scenes with humans and dogs and organic animals, but all these like overlays and things that Creative professionals actually want to work with. And so we're very excited about the set of things that they can get out of the box that get going. And human faces and things will just continue to get better. We have a lot of great research that you'll start to see, and I hope you get to play with the models, because we've taken a huge step forward there. Shantanu Narayen Chair and Chief Executive Officer at Adobe Mark, maybe I'll just add [Speech Overlap] a little to what David said, which was great. I spend a couple of hours with our video team. They have just absolutely hit it out of the park. I mean, the work that they have done, which is leveraging the image models with video. And again, I think to David's point, the integration with Premiere, that's where we've always said, it's the integration of the model and the application that differentiates it. I think when other models first came out, people were like, "Wow, you can describe it." That's just such a small part of where the value is. And the real value is, you have a video, you want to extend it. It's a game changer in terms of what we can do. So really excited about the stuff that we're doing in video. And again, to David's point, this will be monetized differently from the way we have for images, which was part of the sort of base value pricing. So the way I answer your question is -- and the third thing I would say is, remember, we have the ability to create custom models as well. And so when you ingest the video that people want to edit, the ability to extend that is not just dependent on what the model is, but also on what the new data is. And again, that represents really a unique ability for us. So hopefully, all those three demonstrate why we're leading the pack in terms of how people can derive value in the non-linear editors, which is where the action is going to be. Mark Murphy Analyst at JPMorgan Chase & Co. Thank you very much. Operator And moving on to Keith Bachman with BMO. Keith Bachman Analyst at BMO Capital Markets Hi. Thank you very much. I appreciate taking the question. I wanted to pick up a little bit on how we should be thinking about, David, you said [Phonetic] monetization. And will consumption, you think, as we start to turn the year, can consumption contribute to ARR growth as we look at FY '25? Because I think there's pervasive fears that the state of competition may, in fact, limit your ability to turn on that monetization, if you will, from either consumption or price. And I just wanted to see if you could lace in consumption against the backdrop of competition? Shantanu Narayen Chair and Chief Executive Officer at Adobe From our perspective, Keith, I think when you look at what we have with the apps and the models, we just continue to think that's uniquely differentiated. Firefly Services, which is you can think of that also as a consumption model where we have that, it's off to a really good start. Our ability to give enterprises the ability to automate content, create custom models within enterprises, we're seeing real traction because it's a differentiated solution and that it's designed to be commercially safe. And as it relates to the core subscription models, again, David said this but I'll reiterate it, which is the core subscription models for products like Photoshop and Illustrator, I think the differentiation is the combination of the model and the technology. And in video, I think we will find additional ways to monetize it. So I'm not sure who specifically you're referring to as it relates to competition in this space, but from our perspective, it's just unique. I mean, if you look at the acceleration of what we've seen of generations in Photoshop, Illustrator, Lightroom, it's clear that we're actually extending the value rather than having other people catch up. David Wadhwani President, Digital Media Business at Adobe And then, one other thing I'd just emphasize there is that the commercial safety is so important to businesses of all sizes, frankly, and that is something that we feel very, very differentiated in addition to everything Shantanu said. Keith Bachman Analyst at BMO Capital Markets Okay. Okay, great. And then perhaps for my follow-up, I wanted to pick up on Alex's first question. But you're guiding net new ARR down 3% year-over-year in Q4. And I think investors are thereby taking that as perhaps a framework when you look at next year. But is there anything that net new ARR will be down next year? I know you don't want to give guidance for next year, but just any kind of thoughts you want to address as it relates to the guidance associated with net new ARR being down in Q4 versus a framework that we might want to apply for the FY '25 net new ARR? Shantanu Narayen Chair and Chief Executive Officer at Adobe You're right, Keith. We're not going to give FY '25 guidance. We'll certainly share more at MAX. And we would expect, like we did last year that at the December Earnings Call, we'll give color on fiscal '25 ARR. But I'd say a couple of things. First, as it relates to, again, the performance of the second half because to Alex and your question, if there are questions around Q3 and Q4 and what that trend means, again, we will hope to have record net new ARR in fiscal '24, which I think is a great thing. We gave 1950 [Phonetic] at the end of Q2. We're clearly on track to beat that number, which we take as a positive sign. And the other thing maybe perhaps tactically for you folks to think about as well, as it relates to the Q4 guidance. Typically, you have Black Friday and Cyber Monday in the same quarter. This time, Cyber Monday, I believe, is in Q1. And so as it relates to our Q4 performance, it's the highest target that we've ever issued. We will go out and continue to execute and continue to innovate. So that's the way I look at the business, Keith. Keith Bachman Analyst at BMO Capital Markets Okay. Thank you, Shantanu. Operator And the next question will come from Saket Kalia with Barclays. Saket Kalia Analyst at Barclays Okay, great. Hey, guys. Thanks for taking my question. David, maybe for you. You touched on some of the drivers in Document, which was super helpful. But I'd love to maybe go one level deeper into some of the dynamics in that business, which, of course, continues to grow net new ARR at a really nice clip. So maybe we can just talk a little bit about, are there any pricing headwinds or tailwinds that we should keep in mind, specifically for Document Cloud? And also maybe you can give us a sense for sort of where Document Cloud is in its journey to maybe becoming more of a subscription-heavy business? Do those make sense? David Wadhwani President, Digital Media Business at Adobe The first part does. Let me try to address the whole thing. The question on subscription-heavy, it is a very strong subscription business for us already. But I'll touch on that and hopefully, I'll address your question. So first, if we take a step back and look at Document Cloud. I mean, the foundation of everything we're doing here is incredibly strong. And it's a machine we've had for a long time but it continues to perform incredibly well. And what I mean by that is the platform proliferation of what we have with Acrobat and Reader. The fact that we have, 40 years into this business, the rise of PDF, and PDF becoming the de facto standard for content as unstructured content as a whole is a remarkable foundation for us to be building on. And the distribution we have across desktop, web, mobile, including web extensions is really the foundation of everything we do because that becomes the top of funnel for us. You layer on top of that the fact that generative AI, in general, has come out where unstructured content, especially PDF unstructured content, the 3 trillion PDFs out there that we believe are out there, has suddenly inherently much more value than it did a year ago. And this whole ecosystem is set up well for us. In addition to that foundation, we've also been, over the course of the last few years, really transitioning the way people share, because if you think about PDFs and Acrobat in general, one of the most important things people do is they produce the PDF to share it with others often for a comment and review engagement. And by increasing sharing via links versus sharing as an attachment, we see a lot more engagement and interaction that we're able to benefit from, and that also helps with the top of funnel and we can provide more value. Then on that platform, what we've done is with AI Assistant, we focused on consumption for the last nine months, starting with the ability to look at a single PDF and ask questions of that PDF. Then we started -- then we added support for multi-docs so you can now have five or six PDFs that you're having a conversation with. We added support for multiple formats, so you can look at PDFs. But you can also drag in Word documents or PowerPoint documents or a link to a meeting transcript that you have. We're adding -- in the process of adding language support for other languages, optimizations. We're now starting to work on document type optimization. So if it's a contract, we know how to optimize the results even better than if it's a marketing document. And that's all about consumption. But in addition to consumption, we're now expanding because these conversations that happen with these documents are inherently about getting some insight and then sharing that insight. We've also started to do things that you can create richer content on the back end of it. So Firefly is embedded now in Edit PDF workflows. We have the conversational content and now able to generate e-mails and presentations and those kinds of things. We've now embedded in the Convert PDF workflows the ability to output to Express and create richer media outputs. And you can start to see all of this stuff coming together in a very real way already, but also in the months ahead. The last thing I want to say on this too is that, what's really working out well for us is that when we are out pitching this opportunity not just in terms of the individuals that use it but also businesses is that we don't have any security concerns, right? Our data governance model is the same data governance model that's happened. If you have access to the documents, you can have conversations with the documents. And so it makes it a much easier thing for enterprises to adopt because there's no systemic or governance changes. And so all of that continues to drive more adoption. And as I said on the prepared remarks, Document Cloud is substantially a subscription business, but now with AI Assistant being available to subscribers and not as directly to perpetual users, we expect that to continue to transition even further. Saket Kalia Analyst at Barclays Super helpful. Thanks, guys. Operator Thank you. And the next question will come from Jay Vleeschhouwer with Griffin Securities. Jay Vleeschhouwer Analyst at Griffin Securities Yeah. Thank you. Good evening. David, I'd like to follow up on something that you said on the second quarter call, and that was that you said at the time that you were, for the rest of the year, going to "pour gas on your GTM" and as well engage in a full funnel campaign later in the year. So the question is, could you update us on that? I mean, it does seem to be, in no small part, corroborated by some of your internal investments that we've been able to see, for example, in your ICX team, your go-to-market positions across multiple products, strategy positions and so forth. But you've made this commitment for a substantial expansion. But do you think you need going forward to continually accelerate the pace of investments in go-to-market? Or do you think at some point, perhaps soon, you can begin to taper that off and then leverage that capacity to revenue growth and thereby margin expansion? David Wadhwani President, Digital Media Business at Adobe Jay, I think we might have to have you join our marketing organization, given how much you know about the market dynamics. But a great question. And so first and foremost, again, if we're going to talk about Express, let's take a little bit of a step back and understand the dynamics of where we are in the evolution. I think what we had talked about in Q2 was that not only do we feel like we have an incredible product now, but that product is built on a brand new platform that has the ability to develop AI functionality as a native part of that platform. So the speed of innovation that we've been adding capabilities to Express has really been at breakneck speed, and we're very excited about that. Features like native integration of Firefly so that everything that's generated here is commercially safe, which again, like I said, is important to individuals and to businesses. But doing it with more control, things like style and structure match and integrate it into the image viewer, the video viewer, editor and the design services, so very excited about that. In addition to those basic capabilities that are so foundational, this is really the design model that we've been talking about, Firefly Design model. This is where it's surfacing the most. And so you combine what we're doing with templates and the design model and people are able to create and they effectively get access to an infinite number of templates, right? We believe that we're moving from a template-centric set of tools for communicators to an AI-centric set of tools. And we feel that with our design model and everything we have, we're fundamentally going to create better content that stands out ultimately. We also have great workflows that we've developed with Photoshop and Illustrator and Acrobat. And we've integrated all of this in ways that are fundamentally effective for businesses, including bulk creation and assembly capabilities. So small businesses all the way through enterprises are able to leverage this for their designer to marketer workflows. In addition to all of that innovation, to your point, we've really been focused on the go-to-market. Since the last time -- since we last spoke or right before we last spoke in Q3, we expanded the offer set significantly. We've always had Express for Individuals in market but we added Express for Teams, Express for Enterprise. And we just launched Express for Education this back-to-school year with a lot better support for classrooms and teacher student workflows as well. On the marketing side, we've been ramping that very actively. It's a net new audience to Adobe. I mean, that's something to really recognize this isn't about shifting existing audience over solely. It's about getting access to net new audience. And so for that, we have to employ both traditional means with a focus on awareness campaign but also leveraging social, because that's where this audience is. So you'll see us doing a lot more on social as a result. And then on the back of all that, we're ramping our direct sales. We have a very at-scale inside sales motion that we're starting to lean into. We have a very significant direct sales motion that we have in enterprises and mid-market that we're leveraging. Adobe.com journeys, we have a lot of businesses and individuals coming on Adobe.com and doing a lot more optimization in the App Store. And that's really what you're starting to see in the numbers we shared with strong usage at 70% year-over-year. Cumulative exports, strong business momentum with over 1,500 businesses sold and really great -- our best back-to-school season ever, with millions of students now enabled on it, so that's the foundation. And if you're -- the one thing I would say is, yes, we started pouring gas on it and we're going to pour more gas on it, not less in the months and years ahead. Shantanu Narayen Chair and Chief Executive Officer at Adobe Maybe two other things, Jay, just big picture. I mean, we continue to invest in all of the key long-term things, whether it's training our models, whether it's Express, whether it's AEP and Apps, whether it's GenStudio while delivering what I think are phenomenal margins. And so, we'll continue to make those trade-offs in terms of growth and profitability. And maybe a little tongue-in-cheek, part of the reason why David has the ability to invest as much in marketing is he uses the best marketing technology in the world from Anil. David Wadhwani President, Digital Media Business at Adobe That is true. Jay Vleeschhouwer Analyst at Griffin Securities Got you. Thank you. Operator And our next question will come from Tyler Radke with Citi. Tyler Radke Analyst at Smith Barney Citigroup Yes. Thanks very much for taking the question. I wanted to ask you about the Digital Experience side of the business. So RPO looked pretty strong in terms of sequential additions. The implied guide for Q4 was a bit lighter than consensus. I know you did talk about some unusual dynamics in terms of seasonality, Cyber Monday. But could you just talk about the strength and the underlying dynamics you're seeing in the business heading into Q4? Thank you. Anil Chakravarthy President, Digital Experience Business at Adobe Yes. When we look at the Digital Experience business, we are pleased with the overall execution of the business. We have a big opportunity with what we call personalization at scale, where whether it's a B2C company or a B2B company, the ability to deliver personalized customer experiences to consumers or to hundreds of thousands of business customers, individuals within businesses, this is important for every company in the world. And we have the integrated platform and the applications to be able to help them deliver those kinds of experiences. And we have the unique ability to bring together the right content, the data, customer data and the customer journeys across our Experience Cloud and the integration with Creative Cloud to deliver those personalized experiences, and that's pretty unique to what we can do at Adobe. And that's one of the things that we are seeing in the dynamic in the enterprise market is the enterprises are scrutinizing all the deals that they want to do. I think in this case, they look at our offerings and see the ability to not only help with growth, they also look at the efficiency gains that we could help them create. And that's helping us as enterprises scrutinize the spend. And when you look at our guide, we are obviously -- we are focused on most closely on our subscription business, and that's the business that continues to grow strongly, and we're showing good performance on the subscription business. And our overall revenue is a combination of subscription and services where we really are focused on working with a broad global partner ecosystem to make sure that we deliver services to our customers and help them realize value from our offerings. Tyler Radke Analyst at Smith Barney Citigroup Thank you. Jonathan Vaas Vice President, Investor Relations at Adobe Hey, operator, we're at the top of the hour. We'll sneak in one more question and then wrap up. Thank you. Operator Thank you. That question will come from Brent Thill with Jefferies. Brent Thill Analyst at Jefferies Financial Group Thanks. Dan, [Phonetic] just back to the guide. Can we just drill in? I know, you mentioned there were a couple of factors that were at -- contemplated. I'm just curious, is there anything else that you're seeing in that, that is different in terms of end demand? Or any thoughts as I know the U.S. decelerated a little bit, EMEA has accelerated? Shantanu Narayen Chair and Chief Executive Officer at Adobe No, Brent, I mean, I think we had a strong Q3, and we continue to see the momentum in the business. And it's our typical considered targets that we do and our focus on execution. So we're not seeing anything as it relates to a change in the business dynamics. I also mentioned that the last few weeks of Q3, as you know, the summer seasonality ends. We saw the traditional strength that we expect to see on our web traffic. So I think MAX is coming up. We have an exciting agenda in terms of what we're going to be talking about in terms of MAX. And so I mean, if I take a step back and think about it, given this is the last question, I mean, from my perspective, strong Q3 across every aspect of our business, revenue, EPS, Digital Media ARR, DX, subs revenue. Acrobat certainly also continued to show the strength. We have innovation -- momentum in the business, and the innovation road map. I mean, across all of the key initiatives that we've been talking about, whether that's Express, GenStudio and the excitement that people have associated with automating all of that content, AEP and Apps on the data side. Imaging and video, the work that the Digital Media team has done on Photoshop and on Illustrator and then what's coming down the pike on video. In Firefly Services, I think the AI monetization as well, which I know is a theme of a number of people that have asked, whether it's Acrobat, whether it's the premium SKUs as it relates to Experience Cloud, whether it's what's happening on Gen Fill and the usage of Gen Fill, Lightroom and Lightroom Mobile, I think we're clearly demonstrating how AI can both drive value for our customers, and therefore, we acquire new customers and retain customers better. So, it feels good, we look forward to seeing all of you at MAX and we're going to just continue to focus on innovation and delighting our customers. But thank you for joining us. Jonathan Vaas Vice President, Investor Relations at Adobe Yeah. Thanks, Shantanu. And we do look forward to the Investor event that we'll be holding in Miami at MAX on October 14th, where we will be doing a Q&A with management. We hope to see many of you there. And with that, thank you for joining the call, and this concludes the event. Operator [Operator Closing Remarks] More From MarketBeat War on Elon Escalates… A radical, potentially game-changing technology that threatens to destroy the trillion-dollar, “green energy” ... Porter & Company | Sponsored 7 Defense Stocks That Don’t Need the Election to Move Higher The defense sector is a good place for investors who are looking for both growth and value. While it's not one... MarketBeat Tim Sykes’ Urgent Trade Alert: “Make this move now” WARNING: 80 Wall Street banks are gearing up for MASSIVE D.C. shock This $2 trillion D.C. shock is NOT abou... Timothy Sykes | Sponsored 7 of the Best Stocks to Buy Under $50 Stocks under $50 present investors with an interesting decision. On the one hand, these stocks are inexpensive... MarketBeat 44-year Wall Street Vet: “Permanent devastation is coming to America” After 44 years on Wall Street, I've seen it all... Black Monday, the Great Recession, the Covid crash. B... InvestorPlace | Sponsored 7 Best Stocks Under $5 to Buy Now What is it about stocks under $5 that fascinates investors? Part of it, for sure, is the allure of finding the... MarketBeat FEATURED ARTICLES AND OFFERS * AMD Stock: How Real Is The 85% Upside They're Talking About? By Sam Quirke | September 9, 2024 View AMD Stock: How Real Is The 85% Upside They're Talking About? * Tiny Defense Firm Set for Huge Gains with New US Contract From Behind the Markets(Ad) View Tiny Defense Firm Set for Huge Gains with New US Contract * 3 High Short Interest Stocks Set for a Squeeze as Rate Cuts Near By Gabriel Osorio-Mazilli | September 11, 2024 View 3 High Short Interest Stocks Set for a Squeeze as Rate Cuts Near * 3 Cybersecurity Stocks That May Capitalize on CrowdStrike's Pain By Chris Markoch | September 13, 2024 View 3 Cybersecurity Stocks That May Capitalize on CrowdStrike's Pain * Is Applied Digital's Stock Set to Surge With NVIDIA's Backing? By Ryan Hasson | September 9, 2024 View Is Applied Digital's Stock Set to Surge With NVIDIA's Backing? * The $15 Stock Powering NVIDIA, TESLA and Microsoft From Behind the Markets(Ad) View The $15 Stock Powering NVIDIA, TESLA and Microsoft * Don’t Miss Out: U.S. Steel Stock Poised for a Major Rally By Gabriel Osorio-Mazilli | September 10, 2024 View Don’t Miss Out: U.S. Steel Stock Poised for a Major Rally * Rolls-Royce Holdings plc (LON:RR) Insider Purchases £150.40 in Stock By MarketBeat | September 11, 2024 View Rolls-Royce Holdings plc (LON:RR) Insider Purchases £150.40 in Stock RECENT VIDEOS STOCK LISTS All Stock Lists * 5G * Biotech * Blue Chip * FAANG * Gold * Large Cap * Marijuana * Micro Cap * Oil * REITs * Russell 2000 * Small Cap * Warren Buffett INVESTING TOOLS Calendars and Tools * Analyst Ratings * Cryptocurrency Screener * Congressional Trading * Dividend Increases * Dividend Calculator * Dividend Calendar * Earnings Announcements * Insider Trades * Options Profit Calculator * Penny Stocks * Portfolio Monitoring * Short Interest * Stock Comparisons * Stock Market Holidays * Stock Screener SEARCH HEADLINES MORE EARNINGS RESOURCES FROM MARKETBEAT Earnings Tools: * Today's Earnings * Tomorrow's Earnings * Next Week's Earnings * Upcoming Earnings Calls * Earnings Newsletter * Earnings Call Transcripts * Earnings Beats & Misses * Corporate Guidance * Earnings Screener Earnings By Country: * U.S. Earnings Reports * Canadian Earnings Reports * U.K. Earnings Reports * Australia Earnings Reports Latest Articles: * GameStop: Earnings Won’t Save It, Dilution Points to Trouble * Is Merck Stock Undervalued After Its Colossal Earnings Growth? * Polestar Lives to Fight Another Day After Q2 Earnings * Why NVIDIA’s Earnings Point to a Bullish Future for Pure Storage * Does A&F's Q2 Earnings Win Point to a Strong Holiday Season? * Salesforce Beats Earnings, Raises Full-Year Profit Outlook * Don’t Count Out CrowdStrike Yet: Key Insights from Q2 Earnings Upcoming Earnings: * FedEx (9/19/2024) * Lennar (9/19/2024) * AutoZone (9/24/2024) * Micron Technology (9/25/2024) * Costco Wholesale (9/26/2024) * Accenture (9/26/2024) * NIKE (10/1/2024) * PepsiCo (10/8/2024) * Infosys (10/10/2024) * Bank of New York Mellon (10/11/2024) 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 cancel WELCOME TO MARKETBEAT.COM MARKETBEAT.COM ASKS FOR YOUR CONSENT TO USE YOUR PERSONAL DATA TO: * perm_identity Personalised advertising and content, advertising and content measurement, audience research and services development * devices Store and/or access information on a device expand_moreremove Learn more * How can I change my choice? * What if I don't consent? * How does legitimate interest work? * Do I have to consent to everything? Your personal data will be processed and information from your device (cookies, unique identifiers, and other device data) may be stored by, accessed by and shared with 136 TCF vendor(s) and 62 ad partner(s), or used specifically by this site or app. Some vendors may process your personal data on the basis of legitimate interest, which you can object to by managing your options below. Look for a link at the bottom of this page to manage or withdraw consent in privacy and cookie settings. Consent Manage options arrow_back Data preferences cancel MANAGE YOUR DATA You can choose how your personal data is used. Vendors want your permission to do the following: TCF vendors help_outline STORE AND/OR ACCESS INFORMATION ON A DEVICE Cookies, device or similar online identifiers (e.g. login-based identifiers, randomly assigned identifiers, network based identifiers) together with other information (e.g. browser type and information, language, screen size, supported technologies etc.) can be stored or read on your device to recognise it each time it connects to an app or to a website, for one or several of the purposes presented here. View details Consent (120 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 (69 vendors)Legitimate interest (32 vendors)help_outline CREATE PROFILES FOR PERSONALISED ADVERTISING Information about your activity on this service (such as forms you submit, content you look at) can be stored and combined with other information about you (for example, information from your previous activity on this service and other websites or apps) or similar users. This is then used to build or improve a profile about you (that might include possible interests and personal aspects). Your profile can be used (also later) to present advertising that appears more relevant based on your possible interests by this and other entities. View details Consent (95 vendors) USE PROFILES TO SELECT PERSONALISED ADVERTISING Advertising presented to you on this service can be based on your advertising profiles, which can reflect your activity on this service or other websites or apps (like the forms you submit, content you look at), possible interests and personal aspects. View details Consent (91 vendors) CREATE PROFILES TO PERSONALISE CONTENT Information about your activity on this service (for instance, forms you submit, non-advertising content you look at) can be stored and combined with other information about you (such as your previous activity on this service or other websites or apps) or similar users. This is then used to build or improve a profile about you (which might for example include possible interests and personal aspects). Your profile can be used (also later) to present content that appears more relevant based on your possible interests, such as by adapting the order in which content is shown to you, so that it is even easier for you to find content that matches your interests. View details Consent (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 (23 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 (76 vendors)Legitimate interest (47 vendors)help_outline MEASURE CONTENT PERFORMANCE Information regarding which content is presented to you and how you interact with it can be used to determine whether the (non-advertising) content e.g. reached its intended audience and matched your interests. For instance, whether you read an article, watch a video, listen to a podcast or look at a product description, how long you spent on this service and the web pages you visit etc. This is very helpful to understand the relevance of (non-advertising) content that is shown to you. View details Consent (31 vendors)Legitimate interest (14 vendors)help_outline UNDERSTAND AUDIENCES THROUGH STATISTICS OR COMBINATIONS OF DATA FROM DIFFERENT SOURCES Reports can be generated based on the combination of data sets (like user profiles, statistics, market research, analytics data) regarding your interactions and those of other users with advertising or (non-advertising) content to identify common characteristics (for instance, to determine which target audiences are more receptive to an ad campaign or to certain contents). View details Consent (57 vendors)Legitimate interest (22 vendors)help_outline DEVELOP AND IMPROVE SERVICES Information about your activity on this service, such as your interaction with ads or content, can be very helpful to improve products and services and to build new products and services based on user interactions, the type of audience, etc. This specific purpose does not include the development or improvement of user profiles and identifiers. View details Consent (66 vendors)Legitimate interest (38 vendors)help_outline USE LIMITED DATA TO SELECT CONTENT Content presented to you on this service can be based on limited data, such as the website or app you are using, your non-precise location, your device type, or which content you are (or have been) interacting with (for example, to limit the number of times a video or an article is presented to you). View details Consent (12 vendors)Legitimate interest (3 vendors)help_outline ENSURE SECURITY, PREVENT AND DETECT FRAUD, AND FIX ERRORS help_outline Your data can be used to monitor for and prevent unusual and possibly fraudulent activity (for example, regarding advertising, ad clicks by bots), and ensure systems and processes work properly and securely. It can also be used to correct any problems you, the publisher or the advertiser may encounter in the delivery of content and ads and in your interaction with them. View details DELIVER AND PRESENT ADVERTISING AND CONTENT help_outline Certain information (like an IP address or device capabilities) is used to ensure the technical compatibility of the content or advertising, and to facilitate the transmission of the content or ad to your device. View details SAVE AND COMMUNICATE PRIVACY CHOICES help_outline 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 help_outline Information about your activity on this service may be matched and combined with other information relating to you and originating from various sources (for instance your activity on a separate online service, your use of a loyalty card in-store, or your answers to a survey), in support of the purposes explained in this notice. View details LINK DIFFERENT DEVICES help_outline In support of the purposes explained in this notice, your device might be considered as likely linked to other devices that belong to you or your household (for instance because you are logged in to the same service on both your phone and your computer, or because you may use the same Internet connection on both devices). View details IDENTIFY DEVICES BASED ON INFORMATION TRANSMITTED AUTOMATICALLY help_outline Your device might be distinguished from other devices based on information it automatically sends when accessing the Internet (for instance, the IP address of your Internet connection or the type of browser you are using) in support of the purposes exposed in this notice. View details USE PRECISE GEOLOCATION DATA With your acceptance, your precise location (within a radius of less than 500 metres) may be used in support of the purposes explained in this notice. View details Consent Vendor preferences Accept all Confirm choices arrow_back Vendor preferences cancel CONFIRM OUR VENDORS Vendors can use your data to provide services. Declining a vendor can stop them from using the data you shared. TCF vendors help_outline EXPONENTIAL INTERACTIVE, INC D/B/A VDX.TV Cookie duration: 90 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Probabilistic identifiers, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent ROQ.AD GMBH Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, Precise location data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent INDEX EXCHANGE INC. Cookie duration: 395 (days). Data collected and processed: IP addresses, Non-precise location data, Device identifiers, Precise location data, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent QUANTCAST Cookie duration: 396 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline BEESWAXIO CORPORATION Cookie duration: 395 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, Precise location data, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent SOVRN, INC. Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch Consent ADIKTEEV Doesn't use cookies. Data collected and processed: Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics more Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline RTB HOUSE S.A. Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent THE UK TRADE DESK LTD Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline NEXXEN INC. Cookie duration: 180 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline EPSILON Cookie duration: 184 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch Consent YAHOO EMEA LIMITED Cookie duration: 397 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent ADVENTORI SAS Cookie duration: 90 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, User-provided data, Probabilistic identifiers, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch Consent TRIPLE LIFT, INC. Cookie duration: 90 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, Authentication-derived identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline XANDR, INC. Cookie duration: 90 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, Authentication-derived identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline NEORY GMBH Cookie duration: 90 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Privacy policylaunch Consent NEXXEN GROUP LLC Cookie duration: 365 (days). Data collected and processed: Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline NEURAL.ONE Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch Consent ADITION (VIRTUAL MINDS GMBH) Cookie duration: 90 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent ACTIVE AGENT (VIRTUAL MINDS GMBH) Cookie duration: 90 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent TABOOLA EUROPE LIMITED Cookie duration: 366 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent EQUATIV Cookie duration: 396 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent ADFORM A/S Cookie duration: 3650 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline MAGNITE, INC. Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, Precise location data, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline RATEGAIN ADARA INC Cookie duration: 730 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, User-provided data, Authentication-derived identifiers, Device characteristics, Privacy choices more View details | Storage details | Privacy policylaunch Consent SIFT MEDIA, INC Doesn't use cookies. Data collected and processed: IP addresses, Non-precise location data, Device identifiers, Precise location data, Device characteristics more View details | Privacy policylaunch Consent RAKUTEN MARKETING LLC Cookie duration: 730 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline LUMEN RESEARCH LIMITED Doesn't use cookies. Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device characteristics more View details | Privacy policylaunch Legitimate interesthelp_outline AMAZON AD SERVER Cookie duration: 396 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Authentication-derived identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline OPENX Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent YIELDLAB (VIRTUAL MINDS GMBH) Cookie duration: 90 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent ROKU ADVERTISING SERVICES Cookie duration: 396 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline NANO INTERACTIVE GROUP LTD. Doesn't use cookies. Data collected and processed: Browsing and interaction data, Non-precise location data, Device characteristics more View details | Privacy policylaunch Consent SIMPLIFI HOLDINGS LLC Cookie duration: 366 (days). Data collected and processed: IP addresses, Device identifiers, Precise location data more Uses other forms of storage. View details | Privacy policylaunch Consent PUBMATIC, INC Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline COMSCORE B.V. Cookie duration: 720 (days). Data collected and processed: Browsing and interaction data, IP addresses, Device identifiers, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch Consent FLASHTALKING Cookie duration: 730 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more View details | Privacy policylaunch Consent PULSEPOINT, INC. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device identifiers, Device characteristics more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch Consent SMAATO, INC. Cookie duration: 21 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Authentication-derived identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline SEMASIO GMBH Cookie duration: 366 (days). Data collected and processed: Browsing and interaction data, IP addresses, Device identifiers, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent CRIMTAN HOLDINGS LIMITED Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline GENIUS SPORTS UK LIMITED Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent CRITEO SA Cookie duration: 390 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent ADLOOX SA Doesn't use cookies. Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, Probabilistic identifiers, Device characteristics more Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline BLIS GLOBAL LIMITED Cookie duration: 400 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent LOTAME SOLUTIONS, INC Cookie duration: 274 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Device identifiers, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch Consent LIVERAMP Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, Authentication-derived identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent GROUPM UK LIMITED Cookie duration: 395 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, Precise location data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline LOOPME LIMITED Cookie duration: 90 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent DYNATA LLC Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, User-provided data, Authentication-derived identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent ASK LOCALA Doesn't use cookies. Data collected and processed: IP addresses, Non-precise location data, Device identifiers, Precise location data, Device characteristics, Privacy choices more Uses other forms of storage. View details | Privacy policylaunch Consent AZIRA Doesn't use cookies. Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, Device characteristics, Privacy choices more Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline DOUBLEVERIFY INC. Doesn't use cookies. Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Probabilistic identifiers, Device characteristics, Privacy choices more View details | Privacy policylaunch Legitimate interesthelp_outline BIDSWITCH GMBH Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, Precise location data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch Consent IPONWEB GMBH Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, User-provided data, Authentication-derived identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent NEXTROLL, INC. Cookie duration: 183 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, User-provided data, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Privacy policylaunch Consent TEADS FRANCE SAS Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Device characteristics, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline STRÖER SSP GMBH (SSP) Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline OS DATA SOLUTIONS GMBH Cookie duration: 90 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, User-provided data, Probabilistic identifiers, Device characteristics, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline PERMODO GMBH Doesn't use cookies. Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Device characteristics, Privacy choices more Uses other forms of storage. View details | Privacy policylaunch Consent PLATFORM161 B.V. Cookie duration: 396 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent BASIS GLOBAL TECHNOLOGIES, INC. Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, Authentication-derived identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline SMADEX, S.L.U. Cookie duration: 365 (days). Data collected and processed: Users’ profiles, IP addresses, Non-precise location data, Device identifiers, User-provided data, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent BOMBORA INC. Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Authentication-derived identifiers, Device characteristics more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline EASYMEDIA GMBH Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent REMERGE GMBH Doesn't use cookies. Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, Device characteristics more Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline ADVANCED STORE GMBH Cookie duration: 365 (days). Data collected and processed: Device identifiers more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline MAGNITE CTV, INC. Cookie duration: 366 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, Precise location data, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline DELTA PROJECTS AB Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline USEMAX ADVERTISEMENT (EMEGO GMBH) Cookie duration: 365 (days). Data collected and processed: Users’ profiles, IP addresses more Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent EMETRIQ GMBH Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent PUBLICIS MEDIA GMBH Cookie duration: 1825 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch Consent M.D. PRIMIS TECHNOLOGIES LTD. Cookie duration: 25 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, User-provided data, Probabilistic identifiers, Device characteristics, Privacy choices more View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline ONETAG LIMITED Cookie duration: 396 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent CLOUD TECHNOLOGIES S.A. Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Authentication-derived identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Privacy policylaunch Consent SMARTOLOGY LIMITED Doesn't use cookies. Data collected and processed: IP addresses more Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline IMPROVE DIGITAL Cookie duration: 90 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline ADOBE ADVERTISING CLOUD Cookie duration: 365 (days). Data collected and processed: IP addresses, Device identifiers, Authentication-derived identifiers, Privacy choices more View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline BANNERFLOW AB Cookie duration: 366 (days). Data collected and processed: IP addresses, Non-precise location data, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline TABMO SAS Doesn't use cookies. Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Probabilistic identifiers, Device characteristics, Privacy choices more Uses other forms of storage. View details | Privacy policylaunch Consent INTEGRAL AD SCIENCE (INCORPORATING ADMANTX) Doesn't use cookies. Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device characteristics, Privacy choices more View details | Privacy policylaunch Legitimate interesthelp_outline WIZALY Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Authentication-derived identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent WEBORAMA Cookie duration: 393 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline JIVOX CORPORATION Cookie duration: 30 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent VISTAR MEDIA EMEA BV Doesn't use cookies. Data collected and processed: Non-precise location data more View details | Privacy policylaunch Consent ON DEVICE RESEARCH LIMITED Cookie duration: 30 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Device characteristics more View details | Storage details | Privacy policylaunch Consent ROCKABOX MEDIA LTD Doesn't use cookies. Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device characteristics more View details | Storage details | Privacy policylaunch Legitimate interesthelp_outline EXACTAG GMBH Cookie duration: 180 (days). Data collected and processed: Browsing and interaction data, IP addresses, Device identifiers, Authentication-derived identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Privacy policylaunch Consent CELTRA INC. Doesn't use cookies. Data collected and processed: IP addresses, Device identifiers, Precise location data, Device characteristics more Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent MAINADV SRL Cookie duration: 30 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, User-provided data, Device characteristics, Privacy choices more Uses other forms of storage. View details | Privacy policylaunch Consent GEMIUS SA Cookie duration: 1825 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Device identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent THE KANTAR GROUP LIMITED Cookie duration: 914 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch Consent NIELSEN MEDIA RESEARCH LTD. Cookie duration: 120 (days). Data collected and processed: Browsing and interaction data, IP addresses, Device identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline SOLOCAL SA Cookie duration: 396 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline PIXALATE, INC. Doesn't use cookies. Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, Device characteristics more View details | Storage details | Privacy policylaunch Consent ORACLE ADVERTISING Cookie duration: 180 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, User-provided data, Authentication-derived identifiers, Device characteristics, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent NUMBERLY Cookie duration: 180 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, User-provided data, Authentication-derived identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent AUDIENCEPROJECT A/S Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline DEMANDBASE, INC. Cookie duration: 730 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent EFFILIATION / EFFINITY Cookie duration: 30 (days). Data collected and processed: Device characteristics more Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent ARRIVALIST CO. Cookie duration: 365 (days). Data collected and processed: IP addresses, Non-precise location data more Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent SEENTHIS AB Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics more View details | Privacy policylaunch COMMANDERS ACT Cookie duration: 365 (days). Data collected and processed: IP addresses, Device identifiers more View details | Storage details | Privacy policylaunch Consent TRAVEL AUDIENCE GMBH Cookie duration: 397 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch Consent HUMAN Doesn't use cookies. Data collected and processed: IP addresses, Non-precise location data, Device identifiers, Probabilistic identifiers, Device characteristics more View details | Privacy policylaunch Legitimate interesthelp_outline ADLUDIO LTD. Doesn't use cookies. Data collected and processed: Device identifiers, Precise location data, Device characteristics more View details | Privacy policylaunch Consent BLENDEE SRL Cookie duration: 366 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, User-provided data, Authentication-derived identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent INNOVID LLC Cookie duration: 90 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline PAPIRFLY AS Doesn't use cookies. Data collected and processed: Device characteristics more View details | Privacy policylaunch Legitimate interesthelp_outline NEUSTAR, INC., A TRANSUNION COMPANY Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline VERVE GROUP EUROPE GMBH Doesn't use cookies. Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Authentication-derived identifiers, Device characteristics, Privacy choices more Uses other forms of storage. View details | Privacy policylaunch Consent OTTO (GMBH & CO KG) Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Device identifiers, User-provided data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline ADOBE AUDIENCE MANAGER, ADOBE EXPERIENCE PLATFORM Cookie duration: 180 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent LOCALSENSOR B.V. Doesn't use cookies. Data collected and processed: IP addresses, Non-precise location data, Device identifiers, Precise location data, Device characteristics, Privacy choices more Uses other forms of storage. View details | Privacy policylaunch Consent ONLINE SOLUTION Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch Consent RELAY42 NETHERLANDS B.V. Cookie duration: 730 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Device identifiers, User-provided data, Probabilistic identifiers, Device characteristics, Privacy choices more View details | Storage details | Privacy policylaunch Consent GP ONE GMBH Cookie duration: Uses session cookies. Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, User-provided data, Device characteristics, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline LIFTOFF MONETIZE AND VUNGLE EXCHANGE Doesn't use cookies. Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Precise location data, User-provided data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline THE MEDIAGRID INC. Cookie duration: 365 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, Precise location data, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch Consent MINDTAKE RESEARCH GMBH Cookie duration: 180 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Device identifiers, Probabilistic identifiers, Device characteristics more Uses other forms of storage. View details | Privacy policylaunch Consent CINT AB Cookie duration: 730 (days). Data collected and processed: Browsing and interaction data, IP addresses, Device identifiers, Device characteristics, Privacy choices more Uses other forms of storage. View details | Privacy policylaunch Consent GOOGLE ADVERTISING PRODUCTS Cookie duration: 396 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, User-provided data, Authentication-derived identifiers, Device characteristics, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline GFK GMBH Cookie duration: 730 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, User-provided data, Authentication-derived identifiers, Device characteristics, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent REVJET Cookie duration: 365 (days). Data collected and processed: Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent PROTECTED MEDIA LTD Doesn't use cookies. Data collected and processed: Browsing and interaction data, IP addresses, Device identifiers, Probabilistic identifiers, Device characteristics more View details | Privacy policylaunch Legitimate interesthelp_outline CLINCH LABS LTD Cookie duration: 730 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Probabilistic identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policylaunch ConsentLegitimate interesthelp_outline ORACLE DATA CLOUD - MOAT Doesn't use cookies. Data collected and processed: IP addresses, Non-precise location data more View details | Privacy policylaunch Legitimate interesthelp_outline HEARTS AND SCIENCE MÜNCHEN GMBH Cookie duration: 60 (days). Data collected and processed: IP addresses more Cookie duration resets each session. View details | Privacy policylaunch Consent AMAZON ADVERTISING Cookie duration: 396 (days). Data collected and processed: Browsing and interaction data, Users’ profiles, IP addresses, Non-precise location data, Device identifiers, Authentication-derived identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policylaunch Consent MOLOCO, INC. Cookie duration: 730 (days). Data collected and processed: IP addresses, Non-precise location data, Device identifiers, Device characteristics more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policylaunch ConsentLegitimate interesthelp_outline ADTRIBA GMBH Cookie duration: 730 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, Authentication-derived identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent OBJECTIVE PARTNERS BV Cookie duration: 90 (days). Data collected and processed: Device identifiers more Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent ENSIGHTEN Cookie duration: 1825 (days). Data collected and processed: Browsing and interaction data, IP addresses, Device identifiers, Device characteristics, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policylaunch Legitimate interesthelp_outline EBAY INC Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Privacy choices more View details | Storage details | Privacy policylaunch Consent METRIXLAB NEDERLAND B.V. Cookie duration: 730 (days). Data collected and processed: Browsing and interaction data, IP addresses, Device identifiers, User-provided data, Device characteristics more Uses other forms of storage. View details | Privacy policylaunch Consent HURRA COMMUNICATIONS GMBH Cookie duration: 366 (days). Data collected and processed: Browsing and interaction data, IP addresses, Non-precise location data, Device identifiers, Precise location data, Authentication-derived identifiers, Probabilistic identifiers, Device characteristics more Cookie duration resets each session. View details | Storage details | Privacy policylaunch Consent Ad partners help_outline AKAMAI Privacy policylaunch Consent META Privacy policylaunch Consent AUNICA Privacy policylaunch Consent BOOKING.COM Privacy policylaunch Consent C3 METRICS Privacy policylaunch Consent IBM Privacy policylaunch Consent EVIDON Privacy policylaunch Consent ADACADO Privacy policylaunch Consent INTELLIAD Privacy policylaunch Consent DSTILLERY Privacy policylaunch Consent MEDIAMATH Privacy policylaunch Consent ZMS Privacy policylaunch Consent OMNICOM MEDIA GROUP Privacy policylaunch Consent RESONATE Privacy policylaunch Consent SOJERN Privacy policylaunch Consent TRADEDOUBLER AB Privacy policylaunch Consent TRUSTARC Privacy policylaunch Consent TRUEFFECT Privacy policylaunch Consent TRAVEL DATA COLLECTIVE Privacy policylaunch Consent ADVOLUTION.CONTROL Privacy policylaunch Consent LIFESTREET Privacy policylaunch Consent ADMAXIM Privacy policylaunch Consent BATCH MEDIA Privacy policylaunch Consent VODAFONE GMBH Privacy policylaunch Consent MAGNITE Privacy policylaunch Consent SCENESTEALER Privacy policylaunch Consent NETQUEST Privacy policylaunch Consent MANAGE.COM Privacy policylaunch Consent CLOUDFLARE Privacy policylaunch Consent SALESFORCE DMP Privacy policylaunch Consent NETFLIX Privacy policylaunch Consent EBUILDERS Privacy policylaunch Consent APPLOVIN CORP. Privacy policylaunch Consent FRACTIONAL MEDIA Privacy policylaunch Consent RACKSPACE Privacy policylaunch Consent MSI-ACI Privacy policylaunch Consent ADMETRICS Privacy policylaunch Consent NAVEGG Privacy policylaunch Consent ADMEDO Privacy policylaunch Consent KOCHAVA Privacy policylaunch Consent MOBITRANS Privacy policylaunch Consent ADEX Privacy policylaunch Consent IMPACT Privacy policylaunch Consent SPOTAD Privacy policylaunch Consent AARKI Privacy policylaunch Consent SFR Privacy policylaunch Consent CABLATO Privacy policylaunch Consent WAYSTACK Privacy policylaunch Consent TRESENSA Privacy policylaunch Consent GSKINNER Privacy policylaunch Consent CUBED Privacy policylaunch Consent OPTOMATON Privacy policylaunch Consent ANALIGHTS Privacy policylaunch Consent DENTSU AEGIS NETWORK Privacy policylaunch Consent DIGISEG Privacy policylaunch Consent HAENSEL AMS Privacy policylaunch Consent BDSK HANDELS GMBH & CO. KG Privacy policylaunch Consent MARKETING SCIENCE CONSULTING GROUP, INC. Privacy policylaunch Consent DENTSU Privacy policylaunch Consent KOBLER Privacy policylaunch Consent WIDESPACE Privacy policylaunch Consent VIMEO Privacy policylaunch Consent Accept all Confirm choices Close