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

Form analysis 3 forms found in the DOM

GET /pages/search.aspx

<form id="headerSearchForm" class="input-group dark-bkg ml-lg-2 mr-md-2" method="get" action="/pages/search.aspx" role="search" aria-label="Site search">
  <input aria-label="Search" id="headerSearch" type="text" name="query" class="autocomplete form-control ui-autocomplete-input" placeholder="Search stocks, news, and tools..." style="font-size:.9em;" autocomplete="off">
  <span id="mainAutocompleteList">
    <ul id="ui-id-1" tabindex="0" class="ui-menu ui-widget ui-widget-content ui-autocomplete ui-front" unselectable="on" style="display: none;"></ul>
  </span>
  <span class="input-group-append position-relative">
    <span id="headerSearchLoading" style="width: 20px; height: 20px; position: absolute; left: -1.7em; top: 0.4em; display: none;">
      <img style="filter: brightness(1.5);" src="/images/loading-gif.gif?v=2" alt="" loading="lazy" width="20" height="20"></span>
    <button class="clear-button" type="submit" aria-label="Search" style="color: var(--white); text-transform: uppercase;"><span class="fa-regular fa-magnifying-glass"></span><span class="sr-only">Search</span></button>
  </span>
</form>

POST ./

<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&amp;t=638562381717896622" type="text/javascript"></script>
  <script src="/WebResource.axd?d=4lMJGuquWOjOpKNx9jHWfLxmhW6qp2tPeqMu9eSv61Q3BBcp_u6tm-OawELVd8SzmA8FxOpK8saMz-cLgDs6BCGGHE41&amp;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&amp;url=https://www.marketbeat.com/earnings/transcripts/110788/', 'name','width=600,height=600')" href="https://www.linkedin.com/cws/share?mini=true&amp;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&amp;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&amp;FirmID=6550&amp;Type=0">Alex Zukin</a>,
                    <a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=6550&amp;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&amp;FirmID=43&amp;Type=0">Mark Murphy</a>,
                    <a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=43&amp;Type=0">JPMorgan Chase &amp; 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&amp;FirmID=19&amp;Type=0">Keith Bachman</a>,
                    <a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=19&amp;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&amp;FirmID=4&amp;Type=0">Saket Kalia</a>,
                    <a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=4&amp;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&amp;FirmID=5716&amp;Type=0">Jay Vleeschhouwer</a>,
                    <a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=5716&amp;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&amp;FirmID=20293&amp;Type=0">Tyler Radke</a>,
                    <a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=20293&amp;Type=0">Smith Barney Citigroup</a></div>
                </div>
              </li>
              <li class="list-group-item border-0 pl-0 py-2">
                <div class="d-flex align-items-start">
                  <div class="flex-grow-1"><a class="no-underline" href="/all-access/analyst-rankings/details/?AnalystName=Brent Thill&amp;FirmID=149&amp;Type=0">Brent Thill</a>,
                    <a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=149&amp;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 &amp; 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&amp;UserID=0&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;noskip=1"><span style="font-weight:600;color:#444;font-size:18pt;">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&amp;Placement=NativeDisplay&amp;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 &amp; 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 &amp; 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&amp;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>&nbsp;</p>
      <div class="d-print-none">
        <div class="more-headline more-headline-TopPicture">More From MarketBeat</div>
        <div class="momb momb-TopPicture">
          <div class="momb-section">
            <a target="_blank" rel="sponsored noopener" class="linkbox linktext" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=9244&amp;UserID=0&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;noskip=1"><div class="imagebox"><img src="https://www.marketbeat.com/images/webpush/files/thumb_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 &amp; 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&amp;Placement=NativeDisplay&amp;Source=NativeDisplay" alt="" height="1" width="1"></div></a>
          </div>
          <div class="momb-section">
            <a target="_blank" rel="sponsored noopener" class="linkbox linktext" href="https://www.marketbeat.com/slideshows/7-defense-stocks-that-dont-need-the-election-to-move-higher/0.aspx?utm_source=MoreOnMarketBeatAd&amp;utm_medium=banner&amp;utm_campaign=MoreOnMarketBeatAd"><div class="imagebox"><img src="https://www.marketbeat.com/images/webpush/files/thumb_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&amp;UserID=0&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;noskip=1"><div class="imagebox"><img src="https://www.marketbeat.com/images/webpush/files/thumb_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&amp;Placement=NativeDisplay&amp;Source=NativeDisplay" alt="" height="1" width="1"></div></a>
          </div>
          <div class="momb-section">
            <a target="_blank" rel="sponsored noopener" class="linkbox linktext" href="https://www.marketbeat.com/slideshows/7-of-the-best-stocks-to-buy-under-50/0.aspx?utm_source=MoreOnMarketBeatAd&amp;utm_medium=banner&amp;utm_campaign=MoreOnMarketBeatAd"><div class="imagebox"><img src="https://www.marketbeat.com/images/webpush/files/thumb_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&amp;UserID=0&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;noskip=1"><div class="imagebox"><img src="https://www.marketbeat.com/images/webpush/files/thumb_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&amp;Placement=NativeDisplay&amp;Source=NativeDisplay" alt="" height="1" width="1"></div></a>
          </div>
          <div class="momb-section">
            <a target="_blank" rel="sponsored noopener" class="linkbox linktext" href="https://www.marketbeat.com/slideshows/7-best-stocks-to-buy-under-5/0.aspx?utm_source=MoreOnMarketBeatAd&amp;utm_medium=banner&amp;utm_campaign=MoreOnMarketBeatAd"><div class="imagebox"><img src="https://www.marketbeat.com/images/webpush/files/thumb_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&amp;Placement=NativeDisplay&amp;Source=NativeDisplay" alt="" height="1" width="1"></span>
              <div style="border-radius: 0.25rem; border: 1px solid var(--gray-3);margin: 0;flex: 0 0 105px;aspect-ratio: 21 / 17;overflow: hidden;"><img src="https://www.marketbeat.com/images/webpush/files/thumb_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&amp;UserID=0&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;noskip=1"><span style="position:absolute; width:1px;height:1px;overflow:hidden; clip:rect(0,0,0,0);white-space:nowrap;">View 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&amp;Placement=NativeDisplay&amp;Source=NativeDisplay" alt="" height="1" width="1"></span>
              <div style="border-radius: 0.25rem; border: 1px solid var(--gray-3);margin: 0;flex: 0 0 105px;aspect-ratio: 21 / 17;overflow: hidden;"><img src="https://www.marketbeat.com/images/webpush/files/thumb_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&amp;UserID=0&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;noskip=1"><span style="position:absolute; width:1px;height:1px;overflow:hidden; clip:rect(0,0,0,0);white-space:nowrap;">View The $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&amp;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 &amp; 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&amp;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(&quot;ctl00$btnLoginOnModal&quot;, &quot;&quot;, true, &quot;Login&quot;, &quot;&quot;, false, true))" style="display:inline-block;width:100%;">Log In<span class="load loading"></span></a>
                        <div id="loginOnModalWarning"></div>
                      </div>
                      <div style="font-size: 18px; padding-bottom: 13px; text-align: center">
                        <hr style="margin: 0; position: relative; top: .65em; color: #555;">
                        <span style="background: var(--white); padding: 0 10px; position: relative; color: #6a6a6a;">or</span>
                      </div>
                      <div class="d-flex flex-wrap" style="margin: 0 -2px;">
                        <a href="#" onclick="helloinit();hello('facebook').login({scope : 'email',force : true}); return false;" class="facebook-login-button zocial facebook">
<img src="/images/facebook-logo-2.png" width="22" height="22" loading="lazy" alt="Facebook icon" style="vertical-align: middle; vertical-align: middle; width: 22px; float: left; margin: 4px;">Sign in with Facebook</a>
                        <a href="#" onclick="helloinit();hello('google').login({scope : 'email',force : true}); return false;" class="zocial google">
<img src="/images/google-g-logo.png" width="20" height="20" loading="lazy" alt="Google icon" style="vertical-align: middle; width: 20px; float: left; margin: 5px;">Sign in with Google</a>
                      </div>
                      <div style="padding-top: 18px; font-size: 14px;"><a id="LastLinkOnLoginTab" href="/forgot-password/">Forgot your password?</a></div>
                    </div>
                  </div>
                  <div id="pnlCreate" class="tab-pane bg-light-gray" role="tabpanel" aria-labelledby="CreateOnModalTab">
                    <div class="p-3">
                      <div id="pnlCreateInner" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'btnOnEnterCreateOnModal')">
                        <label class="bold m-0" for="txtCreateOnModalEmail">Your Email Address:</label>
                        <input name="ctl00$txtCreateOnModalEmail" type="text" maxlength="300" id="txtCreateOnModalEmail" class="top-labeled-input" style="width:100%;">
                        <div class="rfv-div-validation-triangle">
                          <span id="RequiredFieldValidator2" style="color:#D2333D;display:none;">Please enter your email address.</span>
                        </div>
                        <div class="rfv-div-validation-triangle">
                          <span id="rgxEmail" style="color:#D2333D;display:none;">Please enter a valid email address</span>
                        </div>
                        <label class="bold m-0" for="txtCreateOnModalPassword" title="Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character.">Choose a Password:</label>
                        <input name="ctl00$txtCreateOnModalPassword" type="password" maxlength="300" id="txtCreateOnModalPassword" class="top-labeled-input mb-3" style="width:100%;">
                        <div class="rfv-div-validation-triangle">
                          <span id="RequiredFieldValidator3" style="color:#D2333D;display:none;">Please enter your password.</span>
                        </div>
                        <div class="rfv-div-validation-triangle" style="line-height: 1; padding-top: 5px;">
                          <span id="Regex1" style="color:#D2333D;display:none;">Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character.</span>
                        </div>
                        <button id="createOnModalVisibleButton" class="btn btn-primary w-100 g-recaptcha allow-loading" data-sitekey="6Lddn5keAAAAAPlD91bDkOh-lnZZxsz5b4ddp3Mw" data-callback="CreateOnModalSubmit" data-action="submit">Create My Account
                          (Free)<span class="load loading"></span></button>
                        <div id="createOnModalWarning" class="mb-2" style="display: none;"></div>
                        <div class="d-none">
                          <input type="submit" name="ctl00$btnOnEnterCreateOnModal" value="Submit the Form"
                            onclick="$('#createOnModalVisibleButton').click();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$btnOnEnterCreateOnModal&quot;, &quot;&quot;, true, &quot;Signup&quot;, &quot;&quot;, false, false))"
                            id="btnOnEnterCreateOnModal" style="width:100%;">
                          <input type="submit" name="ctl00$btnCreateOnModal" value="Create My Account (Free)"
                            onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$btnCreateOnModal&quot;, &quot;&quot;, true, &quot;Signup&quot;, &quot;&quot;, false, false))" id="btnCreateOnModal"
                            style="width:100%;">
                        </div>
                      </div>
                      <div style="padding-top: 15px; font-size: 18px; padding-bottom: 13px; text-align: center">
                        <hr style="margin: 0; position: relative; top: .65em; color: #555;">
                        <span style="padding: 0 10px; position: relative; color: #6a6a6a;" class="bg-light-gray">or</span>
                      </div>
                      <div class="d-flex flex-wrap" style="margin: 0 -2px;">
                        <a href="#" onclick="helloinit();hello('facebook').login({scope : 'email',force : true}); return false;" class="facebook-login-button zocial facebook">
<img src="/images/facebook-logo-2.png" width="22" height="22" loading="lazy" alt="Facebook icon" style="vertical-align: middle; vertical-align: middle; width: 22px; float: left; margin: 4px;">Sign in with Facebook</a>
                        <a href="#" onclick="helloinit();hello('google').login({scope : 'email',force : true}); return false;" class="zocial google">
<img src="/images/google-g-logo.png" width="20" height="20" loading="lazy" alt="Google icon" style="vertical-align: middle; vertical-align: middle; width: 20px; float: left; margin: 5px;">Sign in with Google</a>
                      </div>
                      <div style="padding-top: 18px; font-size: 13px;">By creating a free account, you agree to our <a href="/terms/" target="_blank">terms of service.</a> This site is protected by reCAPTCHA and the Google
                        <a rel="nofollow" href="https://policies.google.com/privacy">Privacy Policy</a> and <a rel="nofollow" id="LastLinkOnCreateTab" href="https://policies.google.com/terms">Terms of Service</a> apply.</div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <script type="text/javascript">
    //<![CDATA[
    var Page_Validators = new Array(document.getElementById("rfvEmail"), document.getElementById("RequiredFieldValidator1"), document.getElementById("RequiredFieldValidator2"), document.getElementById("rgxEmail"), document.getElementById(
      "RequiredFieldValidator3"), document.getElementById("Regex1"));
    //]]>
  </script>
  <script type="text/javascript">
    //<![CDATA[
    var rfvEmail = document.all ? document.all["rfvEmail"] : document.getElementById("rfvEmail");
    rfvEmail.controltovalidate = "txtLoginOnModalEmail";
    rfvEmail.errormessage = "Email Address Required";
    rfvEmail.display = "Dynamic";
    rfvEmail.validationGroup = "Login";
    rfvEmail.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    rfvEmail.initialvalue = "";
    var RequiredFieldValidator1 = document.all ? document.all["RequiredFieldValidator1"] : document.getElementById("RequiredFieldValidator1");
    RequiredFieldValidator1.controltovalidate = "txtLoginOnModalPassword";
    RequiredFieldValidator1.errormessage = "Password Required";
    RequiredFieldValidator1.display = "Dynamic";
    RequiredFieldValidator1.validationGroup = "Login";
    RequiredFieldValidator1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    RequiredFieldValidator1.initialvalue = "";
    var RequiredFieldValidator2 = document.all ? document.all["RequiredFieldValidator2"] : document.getElementById("RequiredFieldValidator2");
    RequiredFieldValidator2.controltovalidate = "txtCreateOnModalEmail";
    RequiredFieldValidator2.errormessage = "Please enter your email address.";
    RequiredFieldValidator2.display = "Dynamic";
    RequiredFieldValidator2.validationGroup = "Signup";
    RequiredFieldValidator2.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    RequiredFieldValidator2.initialvalue = "";
    var rgxEmail = document.all ? document.all["rgxEmail"] : document.getElementById("rgxEmail");
    rgxEmail.controltovalidate = "txtCreateOnModalEmail";
    rgxEmail.errormessage = "Please enter a valid email address";
    rgxEmail.display = "Dynamic";
    rgxEmail.validationGroup = "Signup";
    rgxEmail.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
    rgxEmail.validationexpression = "\\w+([-+.\']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
    var RequiredFieldValidator3 = document.all ? document.all["RequiredFieldValidator3"] : document.getElementById("RequiredFieldValidator3");
    RequiredFieldValidator3.controltovalidate = "txtCreateOnModalPassword";
    RequiredFieldValidator3.errormessage = "Please enter your password.";
    RequiredFieldValidator3.display = "Dynamic";
    RequiredFieldValidator3.validationGroup = "Signup";
    RequiredFieldValidator3.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    RequiredFieldValidator3.initialvalue = "";
    var Regex1 = document.all ? document.all["Regex1"] : document.getElementById("Regex1");
    Regex1.controltovalidate = "txtCreateOnModalPassword";
    Regex1.errormessage = "Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character.";
    Regex1.display = "Dynamic";
    Regex1.validationGroup = "Signup";
    Regex1.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
    Regex1.validationexpression = "^(?=.*[A-Za-z])(?=.*\\d)(?=.*[$@$!%*#?&])[A-Za-z\\d$@$!%*#?&-]{8,}$";
    //]]>
  </script>
  <script type="text/javascript">
    //<![CDATA[
    var Page_ValidationActive = false;
    if (typeof(ValidatorOnLoad) == "function") {
      ValidatorOnLoad();
    }

    function ValidatorOnSubmit() {
      if (Page_ValidationActive) {
        return ValidatorCommonOnSubmit();
      } else {
        return true;
      }
    }
    //]]>
  </script>
</form>

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