www.marketbeat.com
Open in
urlscan Pro
2606:4700:3108::ac42:28f2
Public Scan
Submitted URL: https://email.analystratings.net/ls/click?upn=u001.WeKo-2BCuHku2kJmVIsYmGxteRO-2BqdkFdZns7E8OZ0tri0yKh-2FVYlXlGzlp2QJHJ4PQ-2Fforl...
Effective URL: https://www.marketbeat.com/earnings/reports/2024-12-20-carnival-co-plc-stock/
Submission: On December 23 via api from BE — Scanned from DE
Effective URL: https://www.marketbeat.com/earnings/reports/2024-12-20-carnival-co-plc-stock/
Submission: On December 23 via api from BE — Scanned from DE
Form analysis
3 forms found in the DOMGET /pages/search.aspx
<form id="headerSearchForm" class="input-group dark-bkg ml-lg-2 mr-md-2" method="get" action="/pages/search.aspx" role="search" aria-label="Site search">
<input aria-label="Search" id="headerSearch" type="text" name="query" class="autocomplete form-control ui-autocomplete-input" placeholder="Search stocks, news, and tools..." style="font-size:.9em;" autocomplete="off">
<span id="mainAutocompleteList">
<ul id="ui-id-1" tabindex="0" class="ui-menu ui-widget ui-widget-content ui-autocomplete ui-front" unselectable="on" style="display: none;"></ul>
</span>
<span class="input-group-append position-relative">
<span id="headerSearchLoading" style="width: 20px; height: 20px; position: absolute; left: -1.7em; top: 0.4em; display: none;">
<img style="filter: brightness(1.5);" src="/images/loading-gif.gif?v=2" alt="" loading="lazy" width="20" height="20"></span>
<button class="clear-button" type="submit" aria-label="Search" style="color: var(--white); text-transform: uppercase;"><span class="fa-regular fa-magnifying-glass"></span><span class="sr-only">Search</span></button>
</span>
</form>
POST ./
<form method="post" action="./" onsubmit="javascript:return WebForm_OnSubmit();" id="form1">
<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/wEPDwUKMTMxNTUzNjIyMA9kFgJmD2QWFmYPZBYGAhgPFgIeBFRleHQFsQE8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+T25lU2lnbmFsLnB1c2goZnVuY3Rpb24gKCkge09uZVNpZ25hbC5nZXRVc2VySWQoZnVuY3Rpb24gKHVzZXJJZCkgeyQuZ2V0KCIvc2NyaXB0cy9PbmVTaWduYWxUcmFja2luZy5hc2h4P09uZVNpZ25hbE5MST0iICsgdXNlcklkKTt9KTt9KTs8L3NjcmlwdD5kAhkPZBYEAgEPFgIfAAXtGTxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+IHsgIkBjb250ZXh0IjogImh0dHA6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjogIk5ld3NBcnRpY2xlIiwgIm1haW5FbnRpdHlPZlBhZ2UiOiB7ICJAdHlwZSI6ICJXZWJQYWdlIiwgIkBpZCI6ICJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9lYXJuaW5ncy9yZXBvcnRzLzIwMjQtMTItMjAtY2Fybml2YWwtY28tcGxjLXN0b2NrLyIgfSwgImhlYWRsaW5lIjogIkNhcm5pdmFsIENvLiAmIFE0IDIwMjQgRWFybmluZ3MgQ2FsbCBUcmFuc2NyaXB0IiwgImltYWdlIjogeyAiQHR5cGUiOiAiSW1hZ2VPYmplY3QiLCAidXJsIjogImh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2Nhcm5pdmFsLWNvLS1wbGMtbG9nby5wbmc/dj0yMDI0MDEwOTA5MjE1NSIsICJoZWlnaHQiOiAiNDAwIiwgIndpZHRoIjogIjQwMCIgfSwgImRhdGVQdWJsaXNoZWQiOiAiMjAyNC0xMi0yMCIsICJkYXRlTW9kaWZpZWQiOiAiMjAyNC0xMi0yMCIsICJhdXRob3IiOiB7ICJAdHlwZSI6ICJQZXJzb24iLCAibmFtZSI6ICJBbHBoYVN0cmVldCIgfSwgICJwdWJsaXNoZXIiOiB7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiT3JnYW5pemF0aW9uIiwgIm5hbWUiOiJNYXJrZXRCZWF0IiwgInVybCI6Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tLyIsICJsb2dvIjp7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiSW1hZ2VPYmplY3QiLCAidXJsIjoiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL21hc3Rlci9tYXJrZXRiZWF0LWxvZ28tZ3JheS1ibHVlLTEyMDAucG5nIiwgImhlaWdodCI6IjMwNiIsICJ3aWR0aCI6IjEyMDAifSwgImVtYWlsIjoiY29udGFjdEBtYXJrZXRiZWF0LmNvbSIsICJkZXNjcmlwdGlvbiI6Ik1hcmtldEJlYXQgZW1wb3dlcnMgcmV0YWlsIGludmVzdG9ycyB0byBtYWtlIGJldHRlciB0cmFkaW5nIGRlY2lzaW9ucyBieSBwcm92aWRpbmcgcmVhbC10aW1lIGZpbmFuY2lhbCBkYXRhIGFuZCBvYmplY3RpdmUgbWFya2V0IHJlc2VhcmNoLiIsICJhZGRyZXNzIjp7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiUG9zdGFsQWRkcmVzcyIsICJzdHJlZXRBZGRyZXNzIjoiMzQ1IE4gUmVpZCBQbGFjZSwgU3VpdGUgNjIwIiwgImFkZHJlc3NMb2NhbGl0eSI6IlNpb3V4IEZhbGxzIiwgImFkZHJlc3NSZWdpb24iOiJTRCIsICJwb3N0YWxDb2RlIjoiNTcxMDMiLCAiYWRkcmVzc0NvdW50cnkiOiJVUyJ9LCAiY29udGFjdFBvaW50Ijp7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiQ29udGFjdFBvaW50IiwgInRlbGVwaG9uZSI6IisxLTg0NC05NzgtNjI1NyIsICJlbWFpbCI6ImNvbnRhY3RAbWFya2V0YmVhdC5jb20iLCAiY29udGFjdFR5cGUiOiJDdXN0b21lciBTdXBwb3J0In0sICJzYW1lQXMiOlsiaHR0cHM6Ly90d2l0dGVyLmNvbS9NYXJrZXRCZWF0Q29tLyIsICJodHRwczovL3d3dy5mYWNlYm9vay5jb20vbWFya2V0YmVhdGNvbS8iLCAiaHR0cHM6Ly93d3cueW91dHViZS5jb20vbWFya2V0YmVhdGNvbSIsICJodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9NYXJrZXRCZWF0IiwgImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9jb21wYW55L21hcmtldGJlYXQiXSwgInB1Ymxpc2hpbmdQcmluY2lwbGVzIjoiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWRpdG9yaWFsLWd1aWRlbGluZXMvIn0sICJwdWJsaXNoaW5nUHJpbmNpcGxlcyI6ICJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9lZGl0b3JpYWwtZ3VpZGVsaW5lcy8iLCAiZGVzY3JpcHRpb24iOiAiQ2Fybml2YWwgQ28uICYgYW5ub3VuY2VkIHRoZWlyIFE0IDIwMjQgIGVhcm5pbmdzIG9uIDEyLzIwLzIwMjQuIFZpZXcgQ0NMJ3MgZWFybmluZ3MgcmVzdWx0cywgYW5kIGNvbmZlcmVuY2UgY2FsbCB0cmFuc2NyaXB0IGF0IE1hcmtldEJlYXQuIiB9IDwvc2NyaXB0PjxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9lYXJuaW5ncy9yZXBvcnRzLzIwMjQtMTItMjAtY2Fybml2YWwtY28tcGxjLXN0b2NrLyIgLz48bWV0YSBuYW1lPSJ0d2l0dGVyOmNhcmQiIGNvbnRlbnQ9U2NoZW1hRGF0YSArPSAic3VtbWFyeSIvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOnNpdGUiIGNvbnRlbnQ9IkBNYXJrZXRCZWF0Q29tIiAvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOnRpdGxlIiBjb250ZW50PSJDYXJuaXZhbCBDby4gJiBRNCAyMDI0IEVhcm5pbmdzIENhbGwgVHJhbnNjcmlwdCIvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOmRlc2NyaXB0aW9uIiBjb250ZW50PSJDYXJuaXZhbCBDby4gJiBhbm5vdW5jZWQgdGhlaXIgUTQgMjAyNCAgZWFybmluZ3Mgb24gMTIvMjAvMjAyNC4gVmlldyBDQ0wncyBlYXJuaW5ncyByZXN1bHRzLCBhbmQgY29uZmVyZW5jZSBjYWxsIHRyYW5zY3JpcHQgYXQgTWFya2V0QmVhdC4iIC8+PG1ldGEgbmFtZSA9InR3aXR0ZXI6Y3JlYXRvciIgY29udGVudD0iQE1hcmtldEJlYXRDb20iIC8+PG1ldGEgbmFtZSA9InR3aXR0ZXI6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2Nhcm5pdmFsLWNvLS1wbGMtbG9nby5wbmc/dj0yMDI0MDEwOTA5MjE1NSIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6dGl0bGUiIGNvbnRlbnQ9IkNhcm5pdmFsIENvLiAmIFE0IDIwMjQgRWFybmluZ3MgQ2FsbCBUcmFuc2NyaXB0IiAvPjxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJhcnRpY2xlIiAvPjxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2Vhcm5pbmdzL3JlcG9ydHMvMjAyNC0xMi0yMC1jYXJuaXZhbC1jby1wbGMtc3RvY2svIiAvPjxtZXRhIHByb3BlcnR5PSJvZzppbWFnZSIgY29udGVudD0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvY2Fybml2YWwtY28tLXBsYy1sb2dvLnBuZz92PTIwMjQwMTA5MDkyMTU1IiAvPjxtZXRhIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iQ2Fybml2YWwgQ28uICYgYW5ub3VuY2VkIHRoZWlyIFE0IDIwMjQgIGVhcm5pbmdzIG9uIDEyLzIwLzIwMjQuIFZpZXcgQ0NMJ3MgZWFybmluZ3MgcmVzdWx0cywgYW5kIGNvbmZlcmVuY2UgY2FsbCB0cmFuc2NyaXB0IGF0IE1hcmtldEJlYXQuIiAvPjxtZXRhIHByb3BlcnR5PSJvZzpzaXRlX25hbWUiIGNvbnRlbnQ9Ik1hcmtldEJlYXQuY29tIiAvPjxtZXRhIHByb3BlcnR5PSJvZzpsb2NhbGUiIGNvbnRlbnQ9ImVuX1VTIiAvPmQCAw8WAh8ABW48bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWFybmluZ3MvcmVwb3J0cy8yMDI0LTEyLTIwLWNhcm5pdmFsLWNvLXBsYy1zdG9jay8vIiAvPmQCGg8WAh8ABcwBPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvbWFya2V0YmVhdC1sb2dvLTEyMDAtMTIwMC5qcGc/dj0xIi8+PG1ldGEgcHJvcGVydHk9Im9nOmltYWdlOndpZHRoIiBjb250ZW50PSIxMjAwIiAvPjxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTpoZWlnaHQiIGNvbnRlbnQ9IjEyMDAiIC8+ZAIBDxYCHwAF6wI8ZGl2IGlkPSdnX2lkX29ubG9hZCcgZGF0YS1jbGllbnRfaWQ9JzE3ODU0Mjg1MzM4Ni1zZnE4dGEwcTlpbjQwN3FuYXVkMDBvMW83YTZ0aGxzaS5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbScgZGF0YS1sb2dpbl91cmk9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3VzZXJzL09uZVRhcFZlcmlmeVJlZGlyZWN0LmFzcHgnIGRhdGEtcHJvbXB0X3BhcmVudF9pZD0nZ19pZF9vbmxvYWQnIGRhdGEtYXV0b19zZWxlY3Q9J3RydWUnIGRhdGEtY2FuY2VsX29uX3RhcF9vdXRzaWRlPSd0cnVlJyBkYXRhLXVzZV9mZWRjbV9mb3JfcHJvbXB0PSd0cnVlJyBkYXRhLXN0YXRlX2Nvb2tpZV9kb21haW49J21hcmtldGJlYXQuY29tJz48L2Rpdj5kAggPFgIfAAWbATxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij52YXIgc2Nyb2xsaW5nVGlja2Vyc0ZpbGUgPSAnL1NjcmlwdHMvU2Nyb2xsaW5nVGlja2Vycy5hc2h4P2FjY291bnRpZD0wJmludGVydmFsPTI0MTIyMzEyMDMmdXNlcmxldmVsPU5vdExvZ2dlZEluJzsgPC9zY3JpcHQ+ZAIJDxYCHwAF1yk8bGkgY2xhc3M9Imhhcy1zdWJtZW51Ij48YSBocmVmPSIvdmlkZW9zLyI+TWFya2V0QmVhdCBUVjwvYT48dWwgY2xhc3M9InJvdyBsaW1pdGVkLXZpZGVvLXN1Ym1lbnUiPjxsaSBjbGFzcz0ibWVnYS1vbmx5IG1iLTIgY29sLTYgcGwtMCI+PGEgaHJlZj0iL3ZpZGVvcy9mcm9tLWxhbmRmaWxscy10by1wcm9maXRzLW9wYWwtZnVlbHMtY2VvLXNoYXJlcy1ob3ctdGhlLWNvbXBhbnktdHVybnMtdHJhc2gtaW50by1jYXNoLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48c3BhbiBjbGFzcz0icG9zaXRpb24tYWJzb2x1dGUgZmEtc29saWQgZmEtcGxheSBjLXdoaXRlIiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9Im9wYWNpdHk6MC44O2ZvbnQtc2l6ZTozZW07Ij48L3NwYW4+PGltZyBjbGFzcz0idy0xMDAiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdmlkZW9zL3RodW1iXzIwMjQxMjIwMTMzODAwX3ZpZGVvb3BhbGNlby5wbmciIGFsdD0iRnJvbSBMYW5kZmlsbHMgdG8gUHJvZml0czogT3BhbCBGdWVscyBDRU8gU2hhcmVzIEhvdyB0aGUgQ29tcGFueSBUdXJucyBUcmFzaCBpbnRvIENhc2giIGhlaWdodD0iNzgiIHdpZHRoPSIxNDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4yZW07Ij5Gcm9tIExhbmRmaWxscyB0byBQcm9maXRzOiBPcGFsIEZ1ZWxzIENFTyBTaGFyZXMgSG93IHRoZSBDb21wYW55IFR1cm5zIFRyYXNoIGludG8gQ2FzaDwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9InNpZGUtb25seSI+PGEgaHJlZj0nL3ZpZGVvcy9mcm9tLWxhbmRmaWxscy10by1wcm9maXRzLW9wYWwtZnVlbHMtY2VvLXNoYXJlcy1ob3ctdGhlLWNvbXBhbnktdHVybnMtdHJhc2gtaW50by1jYXNoLyc+RnJvbSBMYW5kZmlsbHMgdG8gUHJvZml0czogT3BhbCBGdWVscyBDRU8gU2hhcmVzIEhvdyB0aGUgQ29tcGFueSBUdXJucyBUcmFzaCBpbnRvIENhc2g8L2E+PC9saT48bGkgY2xhc3M9Im1lZ2Etb25seSBtYi0yIGNvbC02IHBsLTAiPjxhIGhyZWY9Ii92aWRlb3MvdGhlLXJlYWwtcmVhc29uLXRlc2xhLXN0b2NrLWlzLXNvYXJpbmctYW5kLXdoeS10ZWNoLWV4cGVydC1zYXlzLWl0LXdvbnQtc3RvcC8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PHNwYW4gY2xhc3M9InBvc2l0aW9uLWFic29sdXRlIGZhLXNvbGlkIGZhLXBsYXkgYy13aGl0ZSIgYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJvcGFjaXR5OjAuODtmb250LXNpemU6M2VtOyI+PC9zcGFuPjxpbWcgY2xhc3M9InctMTAwIiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3ZpZGVvcy90aHVtYl8yMDI0MTIyMDExMDczMl92aWRlb2plZmZicm93bnByaWNlanVtcC5wbmciIGFsdD0iVGhlIFJlYWwgUmVhc29uIFRlc2xhIFN0b2NrIElzIFNvYXJpbmcg4oCTIGFuZCBXaHkgVGVjaCBFeHBlcnQgU2F5cyBJdCBXb27igJl0IFN0b3AiIGhlaWdodD0iNzgiIHdpZHRoPSIxNDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4yZW07Ij5UaGUgUmVhbCBSZWFzb24gVGVzbGEgU3RvY2sgSXMgU29hcmluZyDigJMgYW5kIFdoeSBUZWNoIEV4cGVydCBTYXlzIEl0IFdvbuKAmXQgU3RvcDwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9InNpZGUtb25seSI+PGEgaHJlZj0nL3ZpZGVvcy90aGUtcmVhbC1yZWFzb24tdGVzbGEtc3RvY2staXMtc29hcmluZy1hbmQtd2h5LXRlY2gtZXhwZXJ0LXNheXMtaXQtd29udC1zdG9wLyc+VGhlIFJlYWwgUmVhc29uIFRlc2xhIFN0b2NrIElzIFNvYXJpbmcg4oCTIGFuZCBXaHkgVGVjaCBFeHBlcnQgU2F5cyBJdCBXb27igJl0IFN0b3A8L2E+PC9saT48bGkgY2xhc3M9Im1lZ2Etb25seSBtYi0yIGNvbC02IHBsLTAiPjxhIGhyZWY9Ii92aWRlb3MvYmVzdC1ldGZzLWZvci0yMDI1LWdyb3d0aC1zdGFiaWxpdHktYW5kLWFpLWRyaXZlbi1pbnZlc3RpbmcvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxzcGFuIGNsYXNzPSJwb3NpdGlvbi1hYnNvbHV0ZSBmYS1zb2xpZCBmYS1wbGF5IGMtd2hpdGUiIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0ib3BhY2l0eTowLjg7Zm9udC1zaXplOjNlbTsiPjwvc3Bhbj48aW1nIGNsYXNzPSJ3LTEwMCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy92aWRlb3MvdGh1bWJfMjAyNDEyMTgxNDQ2MjNfdmlkZW8zZXRmcy5wbmciIGFsdD0iQmVzdCBFVEZzIGZvciAyMDI1OiBHcm93dGgsIFN0YWJpbGl0eSwgYW5kIEFJLURyaXZlbiBJbnZlc3RpbmciIGhlaWdodD0iNzgiIHdpZHRoPSIxNDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4yZW07Ij5CZXN0IEVURnMgZm9yIDIwMjU6IEdyb3d0aCwgU3RhYmlsaXR5LCBhbmQgQUktRHJpdmVuIEludmVzdGluZzwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9InNpZGUtb25seSI+PGEgaHJlZj0nL3ZpZGVvcy9iZXN0LWV0ZnMtZm9yLTIwMjUtZ3Jvd3RoLXN0YWJpbGl0eS1hbmQtYWktZHJpdmVuLWludmVzdGluZy8nPkJlc3QgRVRGcyBmb3IgMjAyNTogR3Jvd3RoLCBTdGFiaWxpdHksIGFuZCBBSS1Ecml2ZW4gSW52ZXN0aW5nPC9hPjwvbGk+PGxpIGNsYXNzPSJtZWdhLW9ubHkgbWItMiBjb2wtNiBwbC0wIj48YSBocmVmPSIvdmlkZW9zL2Jyb2FkY29tLWhpdHMtMS10cmlsbGlvbi1jYW4tdGhpcy1haS1wb3dlcmhvdXNlLWdvLWhpZ2hlci8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PHNwYW4gY2xhc3M9InBvc2l0aW9uLWFic29sdXRlIGZhLXNvbGlkIGZhLXBsYXkgYy13aGl0ZSIgYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJvcGFjaXR5OjAuODtmb250LXNpemU6M2VtOyI+PC9zcGFuPjxpbWcgY2xhc3M9InctMTAwIiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3ZpZGVvcy90aHVtYl8yMDI0MTIxNzE1Mzk1OV92aWRlb2Jyb2FkY29tLnBuZyIgYWx0PSJCcm9hZGNvbSBIaXRzICQxIFRyaWxsaW9uIOKAkyBDYW4gVGhpcyBBSSBQb3dlcmhvdXNlIEdvIEhpZ2hlcj8iIGhlaWdodD0iNzgiIHdpZHRoPSIxNDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4yZW07Ij5Ccm9hZGNvbSBIaXRzICQxIFRyaWxsaW9uIOKAkyBDYW4gVGhpcyBBSSBQb3dlcmhvdXNlIEdvIEhpZ2hlcj88L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJzaWRlLW9ubHkiPjxhIGhyZWY9Jy92aWRlb3MvYnJvYWRjb20taGl0cy0xLXRyaWxsaW9uLWNhbi10aGlzLWFpLXBvd2VyaG91c2UtZ28taGlnaGVyLyc+QnJvYWRjb20gSGl0cyAkMSBUcmlsbGlvbiDigJMgQ2FuIFRoaXMgQUkgUG93ZXJob3VzZSBHbyBIaWdoZXI/PC9hPjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0iaGFzLXN1Ym1lbnUiPjxhIGhyZWY9Ii9vcmlnaW5hbHMvIj5GZWF0dXJlZCBBcnRpY2xlczwvYT48dWwgY2xhc3M9J2xpbWl0ZWQtd2lkdGgtc3VibWVudSc+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvZG93LWpvbmVzLWEtcmVsZXZhbnQtYmVuY2htYXJrLW9yLWEtcmVsaWMtb2YtdGhlLXBhc3QvJz5Eb3cgSm9uZXM6IEEgUmVsZXZhbnQgQmVuY2htYXJrIG9yIGEgUmVsaWMgb2YgdGhlIFBhc3Q/PC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvMy1iaWctbmFtZS1zdG9ja3MtanVzdC1hbm5vdW5jZWQtYmlnLXRpbWUtZGl2aWRlbmQtaW5jcmVhc2VzLyc+MyBCaWctTmFtZSBTdG9ja3MgSnVzdCBBbm5vdW5jZWQgQmlnLVRpbWUgRGl2aWRlbmQgSW5jcmVhc2VzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvMi1zdG9ja3MtdG8tYnV5LW9uLXRoZS13YXktZG93bi1vbi1tYXJrZXQtb3ZlcnJlYWN0aW9ucy8nPk1hcmtldCBPdmVycmVhY3Rpb246IDIgU3RvY2tzIHRvIEJ1eSBvbiB0aGUgV2F5IERvd248L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy90aW1lLXRvLWJvb2stcGFzc2FnZS1vbi1jYXJuaXZhbC1jcnVpc2UtbGluZXMtc3RvY2stcHJpY2UtcmFsbHkvJz5UaW1lIHRvIEJvYXJkIENhcm5pdmFsIENydWlzZSBMaW5lcycgU3RvY2sgUHJpY2UgUmFsbHk8L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy9pcy13YXJuZXItYnJvcy1kaXNjb3ZlcnktYS1idXktYWZ0ZXIta2V5LXJlc3RydWN0dXJpbmctbmV3cy8nPklzIFdhcm5lciBCcm9zLiBEaXNjb3ZlcnkgU3RvY2sgYSBCdXkgQWZ0ZXIgUmVjZW50IERyb3A/PC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvaW5kdXN0cmlhbC1jaGVtaWNhbHMtMy1zdG9ja3MtcG9pc2VkLWZvci1ncm93dGgtaW4tdGhlLW5ldy15ZWFyLyc+SW5kdXN0cmlhbCBDaGVtaWNhbHM6IDMgU3RvY2tzIFBvaXNlZCBmb3IgR3Jvd3RoIGluIHRoZSBOZXcgWWVhcjwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL2NvdWxkLXRoZS1teXN0ZXJpb3VzLWRyb25lLXNpZ2h0aW5ncy1iZS1ldnRvbC1haXItdGF4aXMvJz5Db3VsZCB0aGUgTXlzdGVyaW91cyBEcm9uZSBTaWdodGluZ3MgYmUgZVZUT0wgQWlyIFRheGlzPzwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL3Jpc2luZy1mcmVpZ2h0LXJhdGVzLXRoZS1jYXJyaWVycy1jb21lYmFjay1pbi1hLXNoaWZ0aW5nLW1hcmtldC8nPlJpc2luZyBGcmVpZ2h0IFJhdGVzOiBUaGUgQ2FycmllcidzIENvbWViYWNrIGluIGEgU2hpZnRpbmcgTWFya2V0PC9hPjwvbGk+PGxpIGNsYXNzPSJwdC0xIj48YSBocmVmPScvb3JpZ2luYWxzLyc+TW9yZSBGZWF0dXJlZCBBcnRpY2xlcyA8c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1hbmdsZS1yaWdodCIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+ZAIKDxYCHwAF8yI8bGkgY2xhc3M9ImQtbm9uZSBkLWxnLWJsb2NrIG1iLTIgY29sLTQgcGwtMCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL25lb3Mtcy1hbmQtcC01MDByLWhpZ2gtaW5jb21lLWV0Zi1oYXJuYXNzZXMtdGhlLXBvd2VyLW9mLW9wdGlvbnMvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MTIxMDEzNTU0OF9uZW9zLXNwLTUwMHItaGlnaC1pbmNvbWUtZXRmLWhhcm5hc3Nlcy10aGUtcG93ZXItby5wbmciIGFsdD0iTkVPUyBTJlAgNTAwIEhpZ2ggSW5jb21lIEVURiAoU1BZSSkiIGhlaWdodD0iNDg4IiB3aWR0aD0iMTIwMCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEgYy1ncmF5IGZvbnQtd2VpZ2h0LW5vcm1hbCIgc3R5bGU9ImZvbnQtc2l6ZTouOTVlbTtsaW5lLWhlaWdodDoxLjJlbTtwYWRkaW5nLXJpZ2h0Oi41ZW07Ij5OZW9zIFMmUCA1MDAoUikgSGlnaCBJbmNvbWUgRVRGIEhhcm5lc3NlcyB0aGUgUG93ZXIgb2YgT3B0aW9uczwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImQtbm9uZSBkLWxnLWJsb2NrIG1iLTIgY29sLTQgcGwtMCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzLzMtdW51c3VhbC1jYWxsLW9wdGlvbi10cmFkZXMtaW52ZXN0b3JzLXNob3VsZC1iZS13YXRjaGluZy8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQxMTA0MTE1NDUyX29wdGlvbnMtdHJhZGVycy1iZXQtYmlnLW9uLXRoZXNlLTMtdGVjaC1zdG9ja3MuanBnIiBhbHQ9IiIgaGVpZ2h0PSI4MDAiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPk9wdGlvbnMgVHJhZGVycyBCZXQgQmlnIG9uIFRoZXNlIDMgVGVjaCBTdG9ja3MgPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sZWFybi9ob3ctdG8tcGxheS1uZXctb3B0aW9ucy10cmFkaW5nLXdpdGgtYml0Y29pbi1ldGZzLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48aW1nIGNsYXNzPSJ3LTEwMCIgc3R5bGU9ImFzcGVjdC1yYXRpbzoyLzE7b2JqZWN0LWZpdDpjb3ZlcjsiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDExMDExNTI0MzBfaG93LXRvLXBsYXktbmV3LW9wdGlvbnMtdHJhZGluZy13aXRoLWJpdGNvaW4tZXRmcy5qcGciIGFsdD0iU2l4IGJpdGNvaW4gY29pbnMg4oCUIFN0b2NrIEVkaXRvcmlhbCBQaG90b2dyYXBoeSIgaGVpZ2h0PSI4MDAiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPkhvdyB0byBQbGF5IE5ldyBPcHRpb25zIFRyYWRpbmcgV2l0aCBCaXRjb2luIEVURnM8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJkLW5vbmUgZC1sZy1ibG9jayBtYi0yIGNvbC00IHBsLTAiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9hbGJlbWFybGUtc3RvY2stY2FsbC1vcHRpb25zLXN1cmdlLXdoYXQtaXQtbWVhbnMtZm9yLWxpdGhpdW0vIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MTAyODExMTEzN19hbGJlbWFybGUtc3RvY2stY2FsbC1vcHRpb25zLXN1cmdlLXdoYXQtaXQtbWVhbnMtZi5wbmciIGFsdD0iYWxiZW1hcmxlIGxpdGhpdW0gaW9uIGJhdHRlcnkiIGhlaWdodD0iNDg4IiB3aWR0aD0iMTIwMCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEgYy1ncmF5IGZvbnQtd2VpZ2h0LW5vcm1hbCIgc3R5bGU9ImZvbnQtc2l6ZTouOTVlbTtsaW5lLWhlaWdodDoxLjJlbTtwYWRkaW5nLXJpZ2h0Oi41ZW07Ij5BbGJlbWFybGUgU3RvY2sgQ2FsbCBPcHRpb25zIFN1cmdlOiBXaGF0IEl0IE1lYW5zIGZvciBMaXRoaXVtPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sZWFybi9vcHRpb25zLWhvdy10by1leGVjdXRlLXRoZS13aGVlbC1zdHJhdGVneS1mb3Itb3B0aW9ucy1pbmNvbWUvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MDcxODE1MDIxNV9ob3ctdG8tZXhlY3V0ZS10aGUtd2hlZWwtc3RyYXRlZ3ktdG8tZ2VuZXJhdGUtb3B0aS5qcGciIGFsdD0iUGhvdG8gb2YgYSBidXNpbmVzc21hbiBydW5uaW5nIGluc2lkZSBhIGNpcmNsZSBtYWRlIG9mIG1vbmV5IHN5bWJvbGljIG9mIHRoZSB3aGVlbCBvcHRpb25zIHRyYWRpbmcgc3RyYXRlZ3kuICIgaGVpZ2h0PSI5NjAiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPkhvdyB0byBFeGVjdXRlIHRoZSBXaGVlbCBTdHJhdGVneSB0byBHZW5lcmF0ZSBPcHRpb25zIEluY29tZTwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImQtbm9uZSBkLWxnLWJsb2NrIG1iLTIgY29sLTQgcGwtMCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbGVhcm4vMy1vcHRpb25zLXN0cmF0ZWdpZXMtdG8tcGxheS1hLXN0b2Nrcy11cHRyZW5kLWlmLWJ1bGxpc2gvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MDYyNjA3NTQxOF8zLW9wdGlvbnMtc3RyYXRlZ2llcy10by1wbGF5LWEtc3RvY2tzLXVwdHJlbmQtaWYtYi5qcGciIGFsdD0iU3RvY2sgb3B0aW9ucyBzdHJhdGVnaWVzICIgaGVpZ2h0PSI5MDAiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPjMgT3B0aW9ucyBTdHJhdGVnaWVzIHRvIFBsYXkgYSBTdG9ja+KAmXMgVXB0cmVuZCBpZiBCdWxsaXNoIDwvc3Bhbj48L2E+PC9saT5kAgwPDxYEHghDc3NDbGFzcwUscGItMSBwdC0wIHB0LXNtLTEgb3JkZXItc20tMiBjb2wgTm90TG9nZ2VkSW4eBF8hU0ICAmRkAg0PZBYCAgMPFgIfAAX6BTxkaXYgc3R5bGU9InBhZGRpbmc6NnB4O2ZvbnQtc2l6ZTowLjhyZW07bGluZS1oZWlnaHQ6MS4yOyIgY2xhc3M9ImJlbG93LWgxLXRleHQtbGluay1hZCBkLW1pbmltYWwtbm9uZSI+PGEgc3R5bGU9ImZvbnQtd2VpZ2h0OjcwMDsgY29sb3I6dmFyKC0td2hpdGUpOyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ic3BvbnNvcmVkIG5vb3BlbmVyIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL3JlZGlyZWN0LmFzcHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDgzNiZVc2VySUQ9MCZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheSZpbnRlcnN0aXRpYWw9MSZub3NraXA9MSI+4oaSIE5vIG9uZeKAmXMgdGFsa2luZyBhYm91dCB0aGVzZSBUcnVtcCB0cmFkZXM8L2E+IDxzcGFuIHN0eWxlPSJjb2xvcjp2YXIoLS13aGl0ZSk7Ij4gPHNwYW4gY2xhc3M9InBsLTEgZC1ub25lIGQtc20taW5saW5lLWJsb2NrIj4oRnJvbSBJbnNpZGVycyBFeHBvc2VkKTwvc3Bhbj4gPHNwYW4gY2xhc3M9ImQtaW5saW5lIGQtc20tbm9uZSI+KEFkKTwvc3Bhbj48L3NwYW4+PGltZyBsb2FkaW5nPSdsYXp5JyBzcmM9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvVHJpZ2dlcmVkQ2FtcGFpZ25QaXhlbC5hc2h4P1RyaWdnZXJlZENhbXBhaWduSUQ9MTA4MzYmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXknIGFsdD0nJyBoZWlnaHQ9JzEnIHdpZHRoPScxJyAvPjwvZGl2PmQCDw9kFgICAQ9kFgQCAw8WAh4HVmlzaWJsZWhkAgcPZBYUAgMPFgIfAAUnQ2Fybml2YWwgQ28uICYgIFE0IDIwMjQgRWFybmluZ3MgUmVwb3J0ZAIFDxYCHwAFtgI8ZGl2IGNsYXNzPSJib3JkZXIgcm91bmRlZCBiZy13aGl0ZSBwLTIgZC1mbGV4IGFsaWduLWl0ZW1zLWNlbnRlciBtci0yIG1iLTIiIHN0eWxlPSJ3aWR0aDo2N3B4O2hlaWdodDo1OHB4OyI+PGltZyBjbGFzcz0iYWxpZ24tbWlkZGxlIiBzdHlsZT0ibWFyZ2luLXRvcDotLjA3ZW07IiBhbHQ9IkNhcm5pdmFsIENvLiAmIGxvZ28iIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdGh1bWJuYWlsL2Nhcm5pdmFsLWNvLS1wbGMtbG9nby5wbmc/dj0yMDI0MDEwOTA5MjE1NSIgaGVpZ2h0PSI1MyIgd2lkdGg9IjgwIi8+PC9kaXY+ZAIHDxYCHwAFnQE8ZGl2IGNsYXNzPSJwcmljZSI+PHN0cm9uZz4kMjUuNDY8L3N0cm9uZz4gPHNwYW4gc3R5bGU9ImNvbG9yOiNEMjMzM0QiPiAtMS4zNCZuYnNwOygtNS4wMCUpPC9zcGFuPiA8ZGl2IGNsYXNzPSJwcmljZS11cGRhdGVkIj4oQXMgb2YgMTI6NDYgUE0gRVQpPC9kaXY+PC9kaXY+ZAIJDxYCHwAFsgE8YSBocmVmPSIvc3RvY2tzL05ZU0UvQ0NML2Vhcm5pbmdzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5IG1yLTIgbWItMiI+RWFybmluZ3MgSGlzdG9yeTwvYT48YSBocmVmPSIvc3RvY2tzL05ZU0UvQ0NML2ZvcmVjYXN0LyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5IG1yLTIgbWItMiI+Rm9yZWNhc3Q8L2E+ZAILDxYEHgVzdHlsZQU5YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLXdoaXRlKSwgdmFyKC0tYmx1ZS0yKSk7HgVjbGFzcwUEcGItNBYEAgEPFgIfAAWqEjxkaXYgY2xhc3M9InJvdyBtdC00Ij48ZGl2IGNsYXNzPSJjb2wtbGctOCI+PGRpdiBjbGFzcz0icm93Ij48ZGl2IGNsYXNzPSJjb2wtbWQtNiBtYi0zIj48aDIgY2xhc3M9InNlY3Rpb24taCI+Q2Fybml2YWwgQ28uICYgRVBTIFJlc3VsdHM8L2gyPjxkaXYgY2xhc3M9InByaWNlLWRhdGEiPjxkdD5BY3R1YWwgRVBTPC9kdD48ZGQ+PHN0cm9uZz4kMC4xNDwvc3Bhbj48L3N0cm9uZz48L2RkPjwvZGl2PjxkaXYgY2xhc3M9InByaWNlLWRhdGEiPjxkdD5Db25zZW5zdXMgRVBTPC9kdD4gPGRkPjxzdHJvbmc+JDAuMDg8L3NwYW4+PC9zdHJvbmc+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJwcmljZS1kYXRhIj48ZHQ+QmVhdC9NaXNzPC9kdD48ZGQ+PHN0cm9uZz5CZWF0IGJ5IDxzcGFuIGNsYXNzPSJjLWdyZWVuIj4rJDAuMDY8L3NwYW4+PC9zdHJvbmc+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJwcmljZS1kYXRhIj48ZHQ+T25lIFllYXIgQWdvIEVQUzwvZHQ+PGRkPjxzdHJvbmc+LSQwLjA3PC9zcGFuPjwvc3Ryb25nPjwvZGQ+PC9kaXY+PC9kbD48L2Rpdj48ZGl2IGNsYXNzPSJjb2wtbWQtNiBtYi0zIj48aDIgY2xhc3M9InNlY3Rpb24taCI+Q2Fybml2YWwgQ28uICYgUmV2ZW51ZSBSZXN1bHRzPC9oMj48ZGw+PGRpdiBjbGFzcz0icHJpY2UtZGF0YSI+PGR0PkFjdHVhbCBSZXZlbnVlPC9kdD48ZGQ+PHN0cm9uZz4kNS45NCBiaWxsaW9uPC9zdHJvbmc+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJwcmljZS1kYXRhIj48ZHQ+RXhwZWN0ZWQgUmV2ZW51ZTwvZHQ+PGRkPjxzdHJvbmc+JDUuOTQgYmlsbGlvbjwvc3Ryb25nPjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0icHJpY2UtZGF0YSI+PGR0PkJlYXQvTWlzczwvZHQ+PGRkPjxzdHJvbmc+QmVhdCBieSA8c3BhbiBjbGFzcz0iYy1ncmVlbiI+KyQ4MC4wMCB0aG91c2FuZDwvc3Bhbj48L3N0cm9uZz48L2RkPjwvZGl2PjxkaXYgY2xhc3M9InByaWNlLWRhdGEiPjxkdD5Zb1kgUmV2ZW51ZSBHcm93dGg8L2R0PjxkZD48c3Ryb25nPjxzcGFuIGNsYXNzPSJjLWdyZWVuIj4rMTAuMDAlPC9zcGFuPjwvc3Ryb25nPjwvZGQ+PC9kaXY+PC9kbD48L2Rpdj48ZGl2IGNsYXNzPSJjb2wtMTIgbWItMyI+PGgyIGNsYXNzPSJzZWN0aW9uLWgiPkNhcm5pdmFsIENvLiAmIEFubm91bmNlbWVudCBEZXRhaWxzPC9oMj48ZGwgY2xhc3M9InMtdGFibGUgbXQtMCBtYi0wIj48ZGl2IGNsYXNzPSJwcmljZS1kYXRhIj48ZHQ+UXVhcnRlcjwvZHQ+PGRkPjxzdHJvbmc+UTQgMjAyNDwvc3Ryb25nPjwvZGQ+PC9kaXY+PGRpdiBjbGFzcz0icHJpY2UtZGF0YSI+PGR0PkRhdGU8L2R0PjxkZD48c3Ryb25nPjxhIGhyZWY9Ii9hbGwtYWNjZXNzL2Vhcm5pbmdzLXNjcmVlbmVyLz9EYXRlPTEyLzIwLzIwMjQiPjEyLzIwLzIwMjQ8L2E+PC9zdHJvbmc+PC9kZD48L2Rpdj48ZGl2IGNsYXNzPSJwcmljZS1kYXRhIj48ZHQ+VGltZTwvZHQ+PGRkPjxzdHJvbmc+QmVmb3JlIE1hcmtldCBPcGVuczwvc3Ryb25nPjwvZGQ+PC9kaXY+PC9kbD48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wtbGctNCI+PGgyIGNsYXNzPSJzZWN0aW9uLWggbWItMCBib3JkZXItMCI+Q29uZmVyZW5jZSBDYWxsIFJlc291cmNlczwvaDI+PGRpdiBjbGFzcz0iYm9yZGVyIHJvdW5kZWQgYmctd2hpdGUgcC0zIG1iLTMiIHN0eWxlPSJtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyI+PHVsIGNsYXNzPSJsaW5rLWNsb3VkIG1iLTAgcHgtMCBsaXN0LXN0eWxlLW5vbmUgbWItMiI+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayB3LTEwMCI+PGEgaHJlZj0iaHR0cDovL21tbS53YWxsc3RyZWV0aG9yaXpvbi5jb20vdS5hc3A/dT0zMDA2MjciIHRhcmdldD0iX2JsYW5rIiAgcmVsPSJub29wZW5lciIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5IHctMTAwIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1waG9uZSBtci0yIj48L3NwYW4+Q29uZmVyZW5jZSBDYWxsPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayB3LTEwMCI+PGEgaHJlZj0iI3RyYW5zY3JpcHQiIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSB3LTEwMCI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtbWVzc2FnZSBtci0yIj48L3NwYW4+Q29uZmVyZW5jZSBDYWxsIFRyYW5zY3JpcHQ8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIHctMTAwIj48YSBocmVmPSIvc3RvY2tzL05ZU0UvQ0NML2Vhcm5pbmdzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5IHctMTAwIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1idWlsZGluZyBtci0yIj48L3NwYW4+Q0NMIEVhcm5pbmdzIEhpc3Rvcnk8L2E+PC9saT48L3VsPjwvZGl2PjwvZGl2PjwvZGl2PmQCAw8WAh8ABeTCBjxkaXYgY2xhc3M9ImJvcmRlciByb3VuZGVkIHB4LTQgcHgtbWQtNSBweS0zIGJnLXdoaXRlIG1iLTUgbXQtNCI+PGRpdiBjbGFzcz0iYXJ0aWNsZS1ib2R5IGFuY2hvci1saW5rLXRhcmdldCIgaWQ9InRyYW5zY3JpcHQiPjxoMz5DYXJuaXZhbCBDby4gJiBRNCAyMDI0IEVhcm5pbmdzIENhbGwgVHJhbnNjcmlwdDwvaDM+PGRpdiBjbGFzcz0iYnlsaW5lLXJvdyB3LTEwMCBtdC0yIG10LW1kLTAgbWItMiI+PGRpdiBjbGFzcz0iYnlsaW5lLXJvdy13cmFwIGQtZmxleCBmbGV4LXdyYXAganVzdGlmeS1jb250ZW50LWJldHdlZW4ganVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IGFsaWduLWl0ZW1zLWNlbnRlciI+PGRpdiBjbGFzcz0iYnlsaW5lLXRleHQgZmxleC1ncm93LTEgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgIHctc2hhcmUiPjxkaXYgY2xhc3M9ImJ5bGluZS1pbWcgcm91bmRlZC1jaXJjbGUgZC1pbmxpbmUtYmxvY2siPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hdXRob3JzL3RodW1iXzIwMjQwODI5MTExMTQyX2F1dGhvci1hbHBoYXN0cmVldC5wbmciIGFsdD0iQWxwaGFTdHJlZXQiICBkZWNvZGluZz0iYXN5bmMiIGhlaWdodD0iNDAiIHdpZHRoPSI0MCIgIC8+PC9kaXY+PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MWVtOyI+PGRpdiBjbGFzcz0iZm9udC1zbWFsbCBmb250LXdlaWdodC1ib2xkIj5Qcm92aWRlZCBieSBBbHBoYVN0cmVldDwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgYy1ncmF5LTggZm9udC1zbWFsbGVyIj5EZWNlbWJlciAyMCwgMjAyNDwvZGl2PjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InNoYXJlLWJ1dHRvbi13cmFwcGVyIGQtaW5saW5lLWZsZXggZC1tZC1ub25lIGFsaWduLWl0ZW1zLXN0cmV0Y2giIGlkPSJ3ZWJTaGFyZUJ1dHRvbldyYXBwZXIiPjxidXR0b24gaWQ9IndlYlNoYXJlQnV0dG9uIiBjbGFzcz0id2ViLXNoYXJlLWJ1dHRvbiBidG4gYnRuLXNlY29uZGFyeSBkLWJsb2NrIHRleHQtY2VudGVyIiB0eXBlPSJidXR0b24iIGRpc2FibGVkIHRpdGxlPSJTaGFyZSBDYXJuaXZhbCBDby4gJiBRNCAyMDI0IEVhcm5pbmdzIENhbGwgVHJhbnNjcmlwdCI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtc2hhcmUtbm9kZXMiPjwvc3Bhbj48c3BhbiBjbGFzcz0ic2hhcmUtdGl0bGUiPiBTaGFyZTwvc3Bhbj48L2J1dHRvbj48c2NyaXB0PmNvbnN0IHNoYXJlT3B0cyA9IHt0aXRsZTonQ2Fybml2YWwgQ28uIFx1MDAyNiBRNCAyMDI0IEVhcm5pbmdzIENhbGwgVHJhbnNjcmlwdCcsdGV4dDonJyx1cmw6J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2Vhcm5pbmdzL3JlcG9ydHMvMjAyNC0xMi0yMC1jYXJuaXZhbC1jby1wbGMtc3RvY2svJ307PC9zY3JpcHQ+PC9kaXY+PGRpdiBjbGFzcz0ic2hhcmUtYnV0dG9uLXdyYXBwZXIgZC1ub25lIGQtbWQtaW5saW5lLWZsZXggYWxpZ24taXRlbXMtc3RyZXRjaCIgaWQ9InNoYXJlQnV0dG9uV3JhcHBlciI+PGRpdiBpZD0ic2hhcmVCdXR0b24iIGNsYXNzPSJzaGFyZS1idXR0b24gIHBvc2l0aW9uLXJlbGF0aXZlIj48YSB0aXRsZT0iU2hhcmUgb24gRmFjZWJvb2siIGhyZWY9Imh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9zaGFyZXIvc2hhcmVyLnBocD91PWh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2Vhcm5pbmdzL3JlcG9ydHMvMjAyNC0xMi0yMC1jYXJuaXZhbC1jby1wbGMtc3RvY2svIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgY2xhc3M9ImJ0biBidG4tc2hhcmUiPjxzcGFuIGNsYXNzPSJmYS1icmFuZHMgZmEtZmFjZWJvb2stZiI+PC9zcGFuPjwvYT48YSB0aXRsZT0iU2hhcmUgb24gVHdpdHRlciIgaHJlZj0iaHR0cHM6Ly90d2l0dGVyLmNvbS9pbnRlbnQvdHdlZXQ/dGV4dD1DYXJuaXZhbCtDby4rJTI2K1E0KzIwMjQrRWFybmluZ3MrQ2FsbCtUcmFuc2NyaXB0JTIwaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWFybmluZ3MvcmVwb3J0cy8yMDI0LTEyLTIwLWNhcm5pdmFsLWNvLXBsYy1zdG9jay8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSI+PHNwYW4gY2xhc3M9ImZhLWJyYW5kcyBmYS14LXR3aXR0ZXIiPjwvc3Bhbj48L2E+PGEgdGl0bGU9IlNoYXJlIG9uIExpbmtlZEluIiBvbmNsaWNrPSJ3aW5kb3cub3BlbignaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2N3cy9zaGFyZT9taW5pPXRydWUmYW1wO3VybD1odHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9lYXJuaW5ncy9yZXBvcnRzLzIwMjQtMTItMjAtY2Fybml2YWwtY28tcGxjLXN0b2NrLycsICduYW1lJywnd2lkdGg9NjAwLGhlaWdodD02MDAnKSIgaHJlZj0iaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2N3cy9zaGFyZT9taW5pPXRydWUmYW1wO3VybD1odHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9lYXJuaW5ncy9yZXBvcnRzLzIwMjQtMTItMjAtY2Fybml2YWwtY28tcGxjLXN0b2NrLyIgdGFyZ2V0PSJwb3B1cCIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgY2xhc3M9ImJ0biBidG4tc2hhcmUiPjxzcGFuIGNsYXNzPSJmYS1icmFuZHMgZmEtbGlua2VkaW4taW4iPjwvc3Bhbj48L2E+PGEgdGl0bGU9IlNoYXJlIG9uIFN0b2NrVHdpdHMiIGhyZWY9Imh0dHBzOi8vYXBpLnN0b2NrdHdpdHMuY29tL3dpZGdldHMvc2hhcmU/dmlhPU1hcmtldEJlYXQmYW1wO2JvZHk9Q2Fybml2YWwrQ28uKyUyNitRNCsyMDI0K0Vhcm5pbmdzK0NhbGwrVHJhbnNjcmlwdCUyMGh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2Vhcm5pbmdzL3JlcG9ydHMvMjAyNC0xMi0yMC1jYXJuaXZhbC1jby1wbGMtc3RvY2svIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgY2xhc3M9ImJ0biBidG4tc2hhcmUiPjxzcGFuIGNsYXNzPSJmYS1raXQgZmEtc3RvY2t0d2l0cy1tYXJrIj48L3NwYW4+PC9hPjxhIHRpdGxlPSJQcmludCB0aGlzIHBhZ2UiIGhyZWYgPSJqYXZhc2NyaXB0OndpbmRvdy5wcmludCgpIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtcHJpbnQiPjwvc3Bhbj48L2E+PGEgdGl0bGU9IkVtYWlsIHRoaXMgcGFnZSIgaHJlZj0ibWFpbHRvOj9zdWJqZWN0PUNhcm5pdmFsJTIwQ28uJTIwJTI2JTIwUTQlMjAyMDI0JTIwRWFybmluZ3MlMjBDYWxsJTIwVHJhbnNjcmlwdCZhbXA7Ym9keT1DaGVjayUyMG91dCUyMHRoaXMlMjBzdG9jayUzQSUyMGh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2Vhcm5pbmdzL3JlcG9ydHMvMjAyNC0xMi0yMC1jYXJuaXZhbC1jby1wbGMtc3RvY2svJTBEJTBBJTBEJTBBRm9yJTIwcmVhbC10aW1lJTIwZmluYW5jaWFsJTIwbmV3cyUyMGFuZCUyMGFuYWx5c2lzJTJDJTIwdmlzaXQlMjBodHRwcyUzQSUyRiUyRnd3dy5tYXJrZXRiZWF0LmNvbSUyRiUyMC4iIGNsYXNzPSJidG4gYnRuLXNoYXJlIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1lbnZlbG9wZSI+PC9zcGFuPjwvYT48YSB0aXRsZT0iQ29weSB0aGUgVVJMIG9mIHRoaXMgcGFnZSB0byB0aGUgY2xpcGJvYXJkIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9lYXJuaW5ncy9yZXBvcnRzLzIwMjQtMTItMjAtY2Fybml2YWwtY28tcGxjLXN0b2NrLyIgY2xhc3M9ImJ0biBidG4tc2hhcmUgc2hhcmVDb3B5Ij48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1saW5rIj48L3NwYW4+PC9hPjxkaXYgY2xhc3M9ImZpeGVkLW5vdGlmaWNhdGlvbiBhbGVydCBhbGVydC1zdWNjZXNzIiBhcmlhLWxpdmU9InBvbGl0ZSIgYXJpYS1hdG9taWM9InRydWUiIHJvbGU9ImFsZXJ0Ij5MaW5rIGNvcGllZCB0byBjbGlwYm9hcmQuPC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icm93Ij48YXJ0aWNsZSBjbGFzcz0iY29sLTEyIGNvbC1sZy04IG9yZGVyLTEgb3JkZXItbGctMCI+PGRpdiBjbGFzcz0iYXJ0aWNsZS1wYWdlIGJvZHktY29weSBsaC1sb29zZSI+PGg0IGlkPSJwcmVzZW50YXRpb24iIGNsYXNzPSJzZWN0aW9uLWggYW5jaG9yLWxpbmstdGFyZ2V0Ij5QcmVzZW50YXRpb248L2g0PjxhIGhyZWY9IiNxdWVzdGlvbnMtYW5kLWFuc3dlcnMiIGNsYXNzPSJzci1vbmx5LWZvY3VzYWJsZSI+U2tpcCB0byBRdWVzdGlvbnMgJiBBbnN3ZXJzPC9hPjxkaXYgaWQ9InRyYW5zY3JpcHRQcmVzZW50YXRpb24iIGNsYXNzPSJ0cmFuc2NyaXB0LWRpc2N1c3Npb24gbWItNCI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXBob25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodCByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQgbWItMSI+T3BlcmF0b3I8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5HcmVldGluZ3MsIGFuZCB3ZWxjb21lIHRvIHRoZSBDYXJuaXZhbCBDb3Jwb3JhdGlvbiAmIHBsYyBGb3VydGggUXVhcnRlciAyMDI0IEVhcm5pbmdzIENvbmZlcmVuY2UgQ2FsbC4gW09wZXJhdG9yIEluc3RydWN0aW9uc108L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+SXQncyBub3cgbXkgcGxlYXN1cmUgdG8gdHVybiB0aGUgY2FsbCBvdmVyIHRvIEJldGggUm9iZXJ0cywgU2VuaW9yIFZpY2UgUHJlc2lkZW50LCBJbnZlc3RvciBSZWxhdGlvbnMuIFBsZWFzZSBnbyBhaGVhZCwgQmV0aC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+QmV0aCBSb2JlcnRzPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlNlbmlvciBWaWNlIFByZXNpZGVudCwgSW52ZXN0b3IgUmVsYXRpb25zIGF0IENhcm5pdmFsIENvLiAmPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmsgeW91LiBHb29kIG1vcm5pbmcsIGFuZCB3ZWxjb21lIHRvIG91ciBmb3VydGggcXVhcnRlciAyMDI0IGVhcm5pbmdzIGNvbmZlcmVuY2UgY2FsbC4gSSdtIGpvaW5lZCB0b2RheSBieSBvdXIgQ0VPLCBKb3NoIFdlaW5zdGVpbjsgb3VyIENoaWVmIEZpbmFuY2lhbCBPZmZpY2VyLCBEYXZpZCBCZXJuc3RlaW47IGFuZCBvdXIgQ2hhaXIsIE1pY2t5IEFyaXNvbi48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+QmVmb3JlIHdlIGJlZ2luLCBwbGVhc2Ugbm90ZSB0aGF0IHNvbWUgb2Ygb3VyIHJlbWFya3Mgb24gdGhpcyBjYWxsIHdpbGwgYmUgZm9yd2FyZC1sb29raW5nLiBUaGVyZWZvcmUsIEkgd2lsbCByZWZlciB5b3UgdG8gdGhlIGZvcndhcmQtbG9va2luZyBzdGF0ZW1lbnQgaW4gdG9kYXkncyBwcmVzcyByZWxlYXNlLiBBbGwgcmVmZXJlbmNlcyB0byB0aWNrZXQgcHJpY2VzLCBuZXQgcGVyIGRpZW1zLCBuZXQgeWllbGRzIGFuZCBhZGp1c3RlZCBjcnVpc2UgY29zdHMgd2l0aG91dCBmdWVsIHdpbGwgYmUgaW4gY29uc3RhbnQgY3VycmVuY3kgdW5sZXNzIG90aGVyd2lzZSBzdGF0ZWQuIFJlZmVyZW5jZXMgdG8gcGVyIGRpZW1zIGFuZCB5aWVsZHMgd2lsbCBiZSBvbiBhIG5ldCBiYXNpcy48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+T3VyIGNvbW1lbnRzIG1heSBhbHNvIHJlZmVyZW5jZSBjcnVpc2UgY29zdHMgd2l0aG91dCBmdWVsLCBFQklUREEsIG5ldCBpbmNvbWUsIGZyZWUgY2FzaCBmbG93IGFuZCBST0lDLCBhbGwgb2Ygd2hpY2ggd2lsbCBiZSBvbiBhbiBhZGp1c3RlZCBiYXNpcyB1bmxlc3Mgb3RoZXJ3aXNlIHN0YXRlZC4gQWxsIHRoZXNlIHJlZmVyZW5jZXMgYXJlIG5vbi1HQUFQIGZpbmFuY2lhbCBtZWFzdXJlcyBkZWZpbmVkIGluIG91ciBlYXJuaW5ncyBwcmVzcyByZWxlYXNlLiBBIHJlY29uY2lsaWF0aW9uIHRvIHRoZSBtb3N0IGRpcmVjdGx5IGNvbXBhcmFibGUgVS5TLiBHQUFQIGZpbmFuY2lhbCBtZWFzdXJlcyBhbmQgb3RoZXIgYXNzb2NpYXRlZCBkaXNjbG9zdXJlcyBhcmUgYWxzbyBjb250YWluZWQgaW4gb3VyIGVhcm5pbmdzIHByZXNzIHJlbGVhc2UgYW5kIGluIG91ciBpbnZlc3RvciBwcmVzZW50YXRpb24uIFBsZWFzZSB2aXNpdCBvdXIgY29ycG9yYXRlIHdlYnNpdGUsIHdoZXJlIG91ciBlYXJuaW5ncyBwcmVzcyByZWxlYXNlIGFuZCBpbnZlc3RvciBwcmVzZW50YXRpb24gY2FuIGJlIGZvdW5kLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5XaXRoIHRoYXQsIEknZCBsaWtlIHRvIHR1cm4gdGhlIGNhbGwgb3ZlciB0byBKb3NoLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtdGVhbCByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkpvc2ggV2VpbnN0ZWluPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCwgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgJmFtcDsgQ2hpZWYgQ2xpbWF0ZSBPZmZpY2VyIGF0IENhcm5pdmFsIENvLiAmPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmtzLCBCZXRoLiBXZSBoYWQgYSBzdHJvbmcgZmluaXNoIHRvIGFuIGluY3JlZGlibHkgc3Ryb25nIHllYXIuIEFuZCByaWdodCBvZmYgdGhlIGJhdCwgSSdkIGxpa2UgdG8gdGhhbmsgdGhlIGVmZm9ydHMgb2Ygb3VyIGhhcmR3b3JraW5nIGFuZCBkZWRpY2F0ZWQgdGVhbSwgdGhlIGJlc3QgaW4gYWxsIG9mIHRyYXZlbCBhbmQgbGVpc3VyZS4gVGhleSBoYXZlIGRlbGl2ZXJlZCByZXN1bHRzIHRoYXQgY29uc2lzdGVudGx5IG91dHBlcmZvcm1lZCBldmVuIG15IG93biBoaWdoIGV4cGVjdGF0aW9ucy4gT3VyIGdsb2JhbCBwb3J0Zm9saW8gaXMgY2xlYXJseSBmaXJpbmcgb24gYWxsIGN5bGluZGVycywgYW5kIEkgYW0gdmVyeSBwcm91ZCBvZiB3aGF0IHdlJ3ZlIGJlZW4gYWJsZSB0byBhY2NvbXBsaXNoIHRvZ2V0aGVyLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5XZSBkZWxpdmVyZWQgYW5vdGhlciBzdGVsbGFyIHF1YXJ0ZXIgdG8gY2xvc2Ugb3V0IGEgcGhlbm9tZW5hbCB5ZWFyLiBJbiBmYWN0LCB0aGlzIHdhcyBvdXIgc2V2ZW50aCBjb25zZWN1dGl2ZSBxdWFydGVyIGFjaGlldmluZyByZWNvcmQgcmV2ZW51ZXMgYWxvbmdzaWRlIGZhdm9yYWJsZSBmb3J3YXJkIGluZGljYXRvcnMsIGxpa2UgcmVjb3JkIGJvb2tpbmcgdHJlbmRzIGFuZCByZWNvcmQgY3VzdG9tZXIgZGVwb3NpdHMsIGluZGljYXRpbmcgYSBjb250aW51YXRpb24gb2YgdGhlIHN0cm9uZyBtb21lbnR1bSB3ZSd2ZSBiZWVuIGV4cGVyaWVuY2luZyBmb3IgdGhlIGxhc3QgdHdvIHllYXJzLiBGb3VydGggcXVhcnRlciBuZXQgaW5jb21lIGltcHJvdmVkIGJ5IG92ZXIgJDI1MCBtaWxsaW9uIHllYXItb3Zlci15ZWFyLCBjb21pbmcgaW4gb3ZlciAkMTI1IG1pbGxpb24gYmV0dGVyIHRoYW4gZXhwZWN0ZWQuIFRoZSBvdXRwZXJmb3JtYW5jZSB3YXMgdXAgYW5kIGRvd24gdGhlIFAmTCBhbmQgZHJpdmVuIGJ5IHN0cm9uZyBjbG9zaW5nIGRlbWFuZCBhY3Jvc3MgdGhlIHBvcnRmb2xpbywgd2hpY2ggcHVzaGVkIHlpZWxkcywgcGVyIGRpZW1zLCBFQklUREEgYW5kIG9wZXJhdGluZyBpbmNvbWUsIGFsbCB0byBuZXcgaGlnaHMgdGhpcyB5ZWFyLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5GdWxsLXllYXIgcmV2ZW51ZXMgaGl0IGFuIGFsbC10aW1lIGhpZ2ggb2YgJDI1IGJpbGxpb24gYW5kIHByb2R1Y2VkIGFsbC10aW1lIGhpZ2ggY2FzaCBmcm9tIG9wZXJhdGlvbnMgb2YgYWxtb3N0ICQ2IGJpbGxpb24uIFJvYnVzdCBkZW1hbmQgZGVsaXZlcmVkIGEgZnVsbC15ZWFyIDIwMjQgeWllbGQgaW5jcmVhc2Ugb2YgMTElLCB3aXRoIHRoZSBtYWpvcml0eSBvZiB0aGUgaW5jcmVhc2UgYXR0cmlidXRhYmxlIHRvIGhpZ2hlciBwcmljZXMuIFlpZWxkcyBmaW5pc2hlZCB0aGUgeWVhciBuZWFybHkgMjUwIGJhc2lzIHBvaW50cyBiZXR0ZXIgdGhhbiBvdXIgb3JpZ2luYWwgZ3VpZGFuY2UsIGRyaXZlbiBieSBhIHN0cm9uZyBkZW1hbmQgZW52aXJvbm1lbnQgdGhhdCB3ZSBlbGV2YXRlZCB0aHJvdWdob3V0IHRoZSB5ZWFyLiBFbmNvdXJhZ2luZ2x5LCB0aGlzIHdhcyBicm9hZCBiYXNlZC4gRm9yIDIwMjQsIHByaWNlcyB3ZXJlIHVwIGluIGFsbCBvZiBvdXIgbWFqb3IgYnJhbmRzIGFuZCB0cmFkZXMgYmV0d2VlbiBtaWQtc2luZ2xlLWRpZ2l0IHRvIG1pZC10ZWVuIHBlcmNlbnRhZ2VzLiBBbmQgb24gdG9wIG9mIHRoaXMsIG9uYm9hcmQgc3BlbmRpbmcgbGV2ZWxzIGFjdHVhbGx5IGFjY2VsZXJhdGVkIHNlcXVlbnRpYWxseSBlYWNoIHF1YXJ0ZXIgdGhyb3VnaG91dCB0aGUgeWVhci4gQWRkaXRpb25hbGx5LCB1bml0IGNvc3RzIGNhbWUgaW4gMTAwIGJhc2lzIHBvaW50cyBiZXR0ZXIgdGhhbiBvdXIgb3JpZ2luYWwgZ3VpZGFuY2UgZm9yIHRoZSB5ZWFyLCBhcyB3ZSBpZGVudGlmaWVkIGFuZCBleGVjdXRlZCB1cG9uIGFkZGl0aW9uYWwgY29zdCBzYXZpbmdzIGluaXRpYXRpdmVzIGFuZCBzYXcgdGhlIGJlbmVmaXQgb2YgYW4gZWFzaW5nIGluZmxhdGlvbmFyeSBlbnZpcm9ubWVudC48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+QWxsIG9mIHRoaXMgdHJhbnNsYXRlZCB0byBhbiBhZGRpdGlvbmFsICQ3MDAgbWlsbGlvbiBwaWNrLXVwIHRvIHRoZSBib3R0b20tbGluZSBjb21wYXJlZCB0byBvdXIgRGVjZW1iZXIgZ3VpZGFuY2UgYW5kIHN0ZXAtY2hhbmdlIGltcHJvdmVtZW50cyBpbiBvdXIgdHdvIGZpbmFuY2lhbCBtZXRyaWNzIHRoYXQgZm9ybSBwYXJ0IG9mIG91ciAyMDI2IFNFQSBDaGFuZ2UgdGFyZ2V0cywgRUJJVERBIHBlciBBTEJEIGFuZCBST0lDLiBBZnRlciBqdXN0IG9uZSB5ZWFyIGRvd24sIHdpdGggdHdvIHRvIGdvLCB3ZSdyZSBhbHJlYWR5IG92ZXIgODAlIG9mIHRoZSB3YXkgdG93YXJkIGFjaGlldmluZyBib3RoIG9mIHRoZXNlIHRhcmdldHMsIGNhbGxpbmcgZm9yIGEgNTAlIGluY3JlYXNlIGluIEVCSVREQSBwZXIgQUxCRCBmcm9tIG91ciAyMDIzIHN0YXJ0aW5nIHBvaW50IGFuZCBST0lDIG9mIDEyJSwgYm90aCBvZiB3aGljaCB3b3VsZCBiZSB0aGUgaGlnaGVzdCB0aGUgQ29tcGFueSBoYXMgc2VlbiBpbiBhbG1vc3QgMjAgeWVhcnMuIEFuZCB3aXRoIFJPSUMgZW5kaW5nIDIwMjQgYXQgMTElLCBjb21mb3J0YWJseSBhYm92ZSBvdXIgY29zdCBvZiBjYXBpdGFsLCB3ZSBhcmUgYWxyZWFkeSBkZWxpdmVyaW5nIGxvbmctdGVybSB2YWx1ZSBmb3Igb3VyIHNoYXJlaG9sZGVycywgYXMgd2UgbGF5IHRoZSBmb3VuZGF0aW9uIHdlJ2xsIGJ1aWxkIHVwb24gaW4gMjAyNSBhbmQgYmV5b25kLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5BdCB0aGUgb3V0c2V0IGFuZCB3aXRoIGFib3V0IHR3by10aGlyZHMgb2YgdGhlIHllYXIgYWxyZWFkeSBvbiB0aGUgYm9va3MsIDIwMjUgaXMgc2hhcGluZyB1cCB0byBiZSBhbm90aGVyIGJhbm5lciB5ZWFyLCB3aXRoIHlpZWxkIGdyb3d0aCBleGNlZWRpbmcgNCUsIGZhciBvdXRwYWNpbmcgaGlzdG9yaWNhbCBncm93dGggcmF0ZXMgYW5kIGFnYWluIGV4Y2VlZGluZyB1bml0IGNvc3QgZ3Jvd3RoLCBkZWxpdmVyaW5nIG1vcmUgdGhhbiAkNDAwIG1pbGxpb24gaW5jcmVtZW50YWxseSB0byB0aGUgYm90dG9tLWxpbmUuIEluIGZhY3QsIGJvb2tpbmcgdHJlbmRzIGV2ZW4gYWNjZWxlcmF0ZWQgZHVyaW5nIHRoZSBxdWFydGVyLiBEZXNwaXRlIGxlc3MgaW52ZW50b3J5IGZvciBzYWxlIGFzIGNvbXBhcmVkIHRvIHNhbWUgdGltZSBsYXN0IHllYXIsIDIwMjUgYm9va2luZyB2b2x1bWVzIG92ZXIgdGhlIHF1YXJ0ZXIgd2VyZSBhY3R1YWxseSBoaWdoZXIgeWVhci1vbi15ZWFyIGF0IGhpZ2hlciBwcmljZXMgZm9yIGVhY2ggcXVhcnRlciwgaW5jbHVkaW5nIHRoZSBwZXJpb2QgbGVhZGluZyB1cCB0byB0aGUgZWxlY3Rpb24uIEJvb2tpbmcgdm9sdW1lcyBmb3IgMjAyNiBhbHNvIGNvbnRpbnVlIHRvIGJyZWFrIHJlY29yZHMsIHJlZmxlY3Rpbmcgc3VzdGFpbmVkIGRlbWFuZCBldmVuIGZvciBmdXJ0aGVyIG91dC1zYWlsaW5ncy4gVGhlIG9uZ29pbmcgc3RyZW5ndGggaW4gZGVtYW5kIHJlaW5mb3JjZWQgb3VyIHJlY29yZC1icmVha2luZyBib29rIHBvc2l0aW9uLiBCb3RoIHByaWNlIGFuZCBvY2N1cGFuY3kgYXJlIGhpZ2hlciBmb3IgZWFjaCBvZiB0aGUgZm91ciBxdWFydGVycyBvZiAyMDI1LCBhbmQgd2UgbWFuYWdlZCB0byBpbmNyZWFzZSBib3RoIG91ciBwcmljZSBhbmQgb2NjdXBhbmN5IGFkdmFudGFnZSBmb3Igb3VyIDIwMjUgYm9vayBwb3NpdGlvbiwgdGhhbmtzIHRvIG91ciBvdXRzdGFuZGluZyBlZmZvcnRzIHRoaXMgcGFzdCBxdWFydGVyLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5JIGNhbiBhY3R1YWxseSBub3cgcmVwb3J0IHRoYXQgb3VyIE5vcnRoIEFtZXJpY2FuIGFuZCBFdXJvcGVhbiBzZWdtZW50cyBhcmUgZWFjaCBhdCB0aGVpciBsb25nZXN0IGFkdmFuY2VkIGJvb2tpbmcgd2luZG93cyBvbiByZWNvcmQuIEFsbCBjb3JlIGRlcGxveW1lbnRzIGFyZSBhbHNvIGJldHRlciBib29rZWQgYXQgaGlnaGVyIHByaWNlcyB0aGFuIHRoZSByZWNvcmQgbGV2ZWxzIHdlIGFjaGlldmVkIGF0IHRoZSBzYW1lIHRpbWUgbGFzdCB5ZWFyLiBTbywgd2l0aCBhIGdvb2QgYW1vdW50IGxlc3MgaW52ZW50b3J5IHRvIHNlbGwgZm9yIDIwMjUsIEkgY2Fubm90IHN0cmVzcyBlbm91Z2ggdG8gb3VyIGN1c3RvbWVycyBhbmQgdHJhZGUgcGFydG5lcnMgdGhhdCBpZiB5b3Ugd2FudCB0byBzYWlsIHdpdGggdXMgdGhpcyB5ZWFyLCBib29rIG5vdyB3aGlsZSB0aGVyZSdzIHN0aWxsIHNwYWNlIGF2YWlsYWJsZS4gQW5kIGtlZXAgaW4gbWluZCwgb3VyIDIwMjQgcmVzdWx0cyBhbmQgYm9va2VkIHBvc2l0aW9uIGZvciBmdXR1cmUgc2FpbGluZ3MgYXJlIGJlaW5nIGRyaXZlbiBieSBpbXByb3ZlZCBvcGVyYXRpb25hbCBleGVjdXRpb24gYWNyb3NzIG91ciBicmFuZHMgYW5kIGFyZSBlc3NlbnRpYWxseSBvbiBhIHNhbWUtc2hpcCBiYXNpcy48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+Tm93LCBkb24ndCBnZXQgbWUgd3JvbmcsIG5ldyBzaGlwcyBhcmUgZ3JlYXQuIEluIGZhY3QsIHdlIHdlbGNvbWVkIHRocmVlIGFtYXppbmcgbmV3IHNoaXBzIGluIDIwMjQ6IENhcm5pdmFsIEp1YmlsZWUsIHRoZSB0aGlyZCBvZiBmaXZlIEV4Y2VsIENsYXNzIHZlc3NlbHMgZm9yIENhcm5pdmFsIENydWlzZSBMaW5lLCBpcyBwcm91ZGx5IHNhaWxpbmcgb3V0IG9mIHRoZSBncmVhdCBzdGF0ZSBvZiBUZXhhczsgU3VuIFByaW5jZXNzLCBQcmluY2VzcyBDcnVpc2UncyBuZXh0LWdlbmVyYXRpb24gZmxhZ3NoaXAsIHdhcyBqdXN0IGF3YXJkZWQgQ29uZGUgTmFzdCBUcmF2ZWxlcidzIDIwMjQgTWVnYSBTaGlwIG9mIHRoZSBZZWFyLCBiZWF0aW5nIG91dCBhbGwgb3RoZXIgbWVnYSBzaGlwcyB0aGF0IGVudGVyZWQgc2VydmljZSB0aGlzIHllYXI7IGFuZCBsYXN0IGJ1dCBub3QgbGVhc3QsIGNhbWUgdGhlIHNwZWN0YWN1bGFyIFF1ZWVuIEFubmUsIEN1bmFyZCdzIGZpcnN0IHNoaXAgaW4gMTQgeWVhcnMgYW5kIGEgYmVhdXRpZnVsIGFkZGl0aW9uIHRvIFF1ZWVuIFZpY3RvcmlhLCBRdWVlbiBFbGl6YWJldGggYW5kIHRoZSB2ZW5lcmFibGUgUXVlZW4gTWFyeSAyLiBXaGlsZSBuZXcgc2hpcHMgZG8gY29tbWFuZCBhIG5pY2UgcHJlbWl1bSwgdGhlIHZhc3QgbWFqb3JpdHkgb2Ygb3VyIHlpZWxkIGdyb3d0aCB3YXMgZHJpdmVuIGJ5IGZ1bmRhbWVudGFsIGRlbWFuZCBpbXByb3ZlbWVudHMgZm9yIHRoZSBleGlzdGluZyBzaGlwcyBhY3Jvc3Mgb3VyIHBvcnRmb2xpbyBvZiB3b3JsZC1jbGFzcyBicmFuZHMuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkV2ZW4gZXhjbHVkaW5nIG91ciBuZXcgYnVpbGRzLCAyMDI0J3MgeWllbGRzIHdlcmUgc3RpbGwgdXAgYWxtb3N0IDEwJSBvdmVyIDIwMjMuIFRoYXQncyBiZWNhdXNlIHdlJ3JlIGFjaGlldmluZyBkZW1hbmQgZ3Jvd3RoIHdlbGwgYWJvdmUgb3VyIG1vZGVzdCBzdXBwbHkgcGlwZWxpbmUgdGhyb3VnaCBncm91bmQtdXAgZWZmb3J0cyB0byBpbXByb3ZlIGV4ZWN1dGlvbiBhY3Jvc3MgdGhlIGNvbW1lcmNpYWwgc3BhY2UuIFdlJ3ZlIGJlZW4gaW52ZXN0aW5nIGluIGJvdGggdGFsZW50IGFuZCB0b29scywgaG9uaW5nIGluIG9uIGVhY2ggb2Ygb3VyIGJyYW5kJ3MgdW5pcXVlIHRhcmdldCBtYXJrZXRzLCBjcmFmdGluZyBtYXJrZXRpbmcgY2FtcGFpZ25zIHRoYXQgc3BlYWsgZGlyZWN0bHkgdG8gdGhlbSBhbmQgaW4gdGhlIG1vc3QgZWZmZWN0aXZlIGZvcnVtcy4gV2UncmUgc3VjY2Vzc2Z1bGx5IGVudGljaW5nIG5ldyBjcnVpc2UgZ3Vlc3RzIGF3YXkgZnJvbSBsYW5kLWJhc2VkIGFsdGVybmF0aXZlcy4gSW4gZmFjdCwgYm90aCBuZXcgdG8gY3J1aXNlIGFuZCByZXBlYXQgZ3Vlc3RzIHdlcmUgZWFjaCB1cCBkb3VibGUtZGlnaXQgcGVyY2VudGFnZXMgdGhpcyBwYXN0IHllYXIuIEF0IHRoZSBzYW1lIHRpbWUsIG91ciBtYXJrZXRpbmcgZWZmb3J0cyBhcmUgY29udGludWluZyB0byBkZWxpdmVyIGdyb3d0aCBpbiB3ZWIgdmlzaXRzLCBuYXR1cmFsIGFuZCBwYWlkIHNlYXJjaCB0aGF0IGZhciBvdXRwYWNlZCBvdXIgbGltaXRlZCBjYXBhY2l0eSBncm93dGgsIGtlZXBpbmcgdGhlIHBpcGVsaW5lIG9mIG5ldyBkZW1hbmQgZnVsbC4gU2ltdWx0YW5lb3VzbHkgd2l0aCBhdWdtZW50aW5nIG91ciBwZXJmb3JtYW5jZSBmcm9tIHRvcCBvZiBmdW5uZWwgY29uc2lkZXJhdGlvbiB0byBjbG9zaW5nIHRoZSBkZWFsIGFuZCBnZW5lcmF0aW5nIHRoZSBib29raW5ncywgd2UndmUgYmVlbiBzaGFycGVuaW5nIG91ciB5aWVsZCBtYW5hZ2VtZW50IHRlY2huaXF1ZXMgdG8gb3B0aW1pemUgb3VyIGJvb2tpbmcgY3VydmVzIGFuZCBkcml2ZSB0aWNrZXQgcHJpY2VzIGFuZCBvbmJvYXJkIHNwZW5kaW5nIGhpZ2hlci48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+V2hpbGUgYWxsIG9mIHRoZXNlIGVmZm9ydHMgYXJlIGFscmVhZHkgaW4tZmxpZ2h0IGFuZCBjbGVhcmx5IHdvcmtpbmcsIHdlIGhhdmUgZXZlbiBtb3JlIGluLXN0b3JlIHRvIGNvbnRpbnVlIHRoZSBtb21lbnR1bS4gV2UncmUgbGF1bmNoaW5nIG5ldyBtYXJrZXRpbmcgY2FtcGFpZ25zIGFjcm9zcyBhbGwgb3VyIGJyYW5kcywgUHJpbmNlc3MsIEN1bmFyZCBhbmQgU2VhYm91cm4sIGhhdmUgYWxyZWFkeSBkZWJ1dGVkIHNwZWN0YWN1bGFyIG5ldyBjcmVhdGl2ZXMgdGhpcyBtb250aC4gSW4gUHJpbmNlc3MnIGNhc2UsIGl0J3MgZnJlc2ggdGFrZSBvbiBpdHMgaW5jb21wYXJhYmxlIExvdmUgQm9hdCB0aGVtZSwgZmVhdHVyaW5nIEhhbm5haCBXYWRkaW5naGFtIG9mIFRlZCBMYXNzby1mYW1lIGFscmVhZHkgaGVscGVkIHRvIHByb2R1Y2UgcmVjb3JkIGJvb2tpbmcgdm9sdW1lcyBmb3IgdGhlIEJsYWNrIEZyaWRheSB0aHJvdWdoIEN5YmVyIE1vbmRheSBwZXJpb2QsIGFuZCBzdGF5LXR1bmVkIGZvciBuZXcgY2FtcGFpZ25zIGZyb20gQUlEQSwgQ2Fybml2YWwsIENvc3RhLCBIb2xsYW5kIEFtZXJpY2EgYW5kIFAmTyBDcnVpc2VzIGluIHRoZSBVLksuLCBhbGwgbGF1bmNoaW5nIHNob3J0bHkgdG8gY29pbmNpZGUgd2l0aCB3YXZlIHNlYXNvbiwgb3VyIHBlYWsgYm9va2luZyBwZXJpb2QuIFdlJ3JlIGFnZ3Jlc3NpdmVseSB3b3JraW5nIHRvIGluY3JlYXNlIGF3YXJlbmVzcyBhbmQgY29uc2lkZXJhdGlvbiBmb3IgY3J1aXNlIHRyYXZlbCBnbG9iYWxseS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+V2UncmUgYWxzbyBhY3RpdmVseSB3b3JraW5nIG9uIGFuIGVuaGFuY2VkIGRlc3RpbmF0aW9uIHN0cmF0ZWd5IHRvIHByb3ZpZGUgZ3Vlc3RzIHdpdGggeWV0IGFub3RoZXIgcmVhc29uIHRvIHRha2UgYSBjcnVpc2UgdmFjYXRpb24gd2l0aCB1cywgYW5kIHRoYXQgaXMgc3VyZSB0byBoZWxwIHVzIGNvbnRpbnVlIHRvIGV4Y2VsLiBXaGlsZSB3ZSByZXRhaW4gYnkgZmFyIHRoZSBsYXJnZXN0IGZvb3RwcmludCBpbiB0aGUgQ2FyaWJiZWFuIHdpdGggc2l4IG93bmVkIGFuZCBvcGVyYXRlZCBkZXN0aW5hdGlvbnMgdGhhdCBjYXB0dXJlZCA2LjUgbWlsbGlvbiBndWVzdCB2aXNpdHMgaW4gMjAyNCwgd2UgYmVsaWV2ZSB3ZSBoYXZlIGEgbWVhbmluZ2Z1bCBvcHBvcnR1bml0eSB0byBleHBhbmQgYW5kIGNhcGl0YWxpemUgb24gdGhpcyBzdHJhdGVnaWMgYWR2YW50YWdlLiBUaGVzZSBkZXN0aW5hdGlvbnMgYXJlIGFtb25nc3Qgb3VyIGhpZ2hlc3QtcmF0ZWQgZ3Vlc3QgZXhwZXJpZW5jZXMgdG9kYXksIGFuZCB3ZSBoYXZlIHBsYW5zIHRvIGxlYW4gaW50byB0aGVzZSBhc3NldHMgZXZlbiBmdXJ0aGVyLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5XaGlsZSBoaXN0b3JpY2FsbHksIHRoZSBtYXJrZXRpbmcgb2Ygb3VyIG93biBhc3NldHMgaGF2ZSByZWFsbHkgZm9jdXNlZCBvbiB0aGUgc2hpcHMsIHdlIGhhdmUgdW50YXBwZWQgcG90ZW50aWFsIHRvIGNyZWF0ZSBkZW1hbmQgZm9yIHRoZXNlIGFtYXppbmcgZGVzdGluYXRpb24gZXhwZXJpZW5jZXMuIEkgaGF2ZSBuZXZlciBiZWVuIG1vcmUgZXhjaXRlZCBhYm91dCB0aGVzZSBwcm9zcGVjdHMsIGFzIHdlIGJlZ2luIHRvIHVuZm9sZCB0aGlzIG11bHRpLXllYXIgc3RyYXRlZ3kgd2l0aCB0aGUgb3BlbmluZyBvZiBDZWxlYnJhdGlvbiBLZXkgaW4ganVzdCBhYm91dCBzaXggbW9udGhzLiBUaGlzIHdpbGwgYmUgYnkgZmFyIG91ciBsYXJnZXN0IGFuZCBtb3N0IENhcm5pdmFsLWNlbnRyaWMgZGVzdGluYXRpb24gaW4gb3VyIHBvcnRmb2xpbywgd2l0aCBmaXZlIGF3ZXNvbWUgcG9ydGFscyBidWlsdCBmb3IgZnVuIGZyb20gZmFtaWx5LWZyaWVuZGx5IHRvIGV4Y2x1c2l2ZSBiZWFjaCBjbHViIGV4cGVyaWVuY2VzLiBOb3Qgb25seSB3aWxsIENlbGVicmF0aW9uIEtleSBiZSB0aGUgY2xvc2VzdCBkZXN0aW5hdGlvbiBpbiBvdXIgcG9ydGZvbGlvLCBzYXZpbmcgZnVlbCBjb3N0cyBhbmQgcmVkdWNpbmcgZ3JlZW5ob3VzZSBnYXMgZW1pc3Npb25zLCB0aGUgb25seSB3YXkgeW91IGNhbiBnZXQgdG8gQ2VsZWJyYXRpb24gS2V5IGlzIG9uIG9uZSBvZiBvdXIgY3J1aXNlcy48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+TW9yZW92ZXIsIHdlIGp1c3QgcmVjZW50bHkgYW5ub3VuY2VkIGEgY2hhbmdlIHRoYXQgc2lnbmFscyBtb3JlIGFib3V0IHRoZSBzaGlmdCBpbiBvdXIgZGVzdGluYXRpb24gYXNzZXQgc3RyYXRlZ3kuIEhhbGYgTW9vbiBDYXksIHRoZSBoaWdobHktcmF0ZWQgYW5kIGF3YXJkLXdpbm5pbmcgZXhjbHVzaXZlIEJhaGFtaWFuIGRlc3RpbmF0aW9uIGtub3duIGZvciBiZWF1dGlmdWwgYmVhY2hlcyBhbmQgY3J5c3RhbC1jbGVhciB3YXRlcnMsIGlzIGJlaW5nIHJlbmFtZWQgUmVsYXhBd2F5LCBIYWxmIE1vb24gQ2F5LCB0byBiZXR0ZXIgcmVmbGVjdCB0aGUgZXhwZXJpZW5jZSBndWVzdHMgY2FuIGV4cGVjdCBhcyB0aGV5IGFyZSBpbW1lcnNlZCBpbiB0aGlzIHRyb3BpY2FsIHBhcmFkaXNlLiBFbmhhbmNlbWVudHMgd2lsbCBpbmNsdWRlIGFuIGV4cGFuZGVkIGJlYWNoZnJvbnQgZXhwZXJpZW5jZSwgbHVuY2ggdmVudWVzLCBhIHZhcmlldHkgb2YgYmFycyBhbmQgb3RoZXIgZmVhdHVyZXMgY3JlYXRlZCB3aXRoIGludGVudGlvbmFsaXR5IHRvIHJlaW5mb3JjZSB0aGlzIGRlc3RpbmF0aW9uJ3MgbmF0dXJhbCBiZWF1dHkgYW5kIHByaXN0aW5lIGFwcGVhbC4gUmVhZHkgaW4gc3VtbWVyIG9mIDIwMjYsIGEgbmV3bHkgY29uc3RydWN0ZWQgcGllciBvbiB0aGUgTm9ydGggU2lkZSB3aWxsIGFsbG93IHR3byBzaGlwcyB0byBkb2NrLCBpbmNsdWRpbmcgQ2Fybml2YWwncyBYTCBDbGFzcyBzaGlwcyB0aGF0IHdpbGwgYmUgYWJsZSB0byB2aXNpdCB0aGUgcHJpdmF0ZSBpc2xhbmQgZm9yIHRoZSBmaXJzdCB0aW1lLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5XZSdsbCBiZSBwb3NpdGlvbmluZyB0aGVzZSBqZXdlbHMgb2YgdGhlIENhcmliYmVhbiB3aXRoIGNvbnN1bWVycyBpbiBhIHdheSB0aGF0IHdpbGwgZW5jb3VyYWdlIGd1ZXN0cyB0byBhY3RpdmVseSBzZWVrIG91dCB0aGVzZSBzcGVjaWZpYyBkZXN0aW5hdGlvbnMgb2ZmZXJlZCBleGNsdXNpdmVseSBieSBvdXIgYnJhbmRzLCBhbmQgbWFueSBvZiBDYXJuaXZhbCBDcnVpc2UgTGluZSdzIGl0aW5lcmFyaWVzIHdpbGwgZmVhdHVyZSBib3RoIFJlbGF4QXdheSwgSGFsZiBNb29uIENheSBhbmQgQ2VsZWJyYXRpb24gS2V5LCBwcm92aWRpbmcgZ3Vlc3RzIHdpdGggY29tcGxlbWVudGFyeSBleHBlcmllbmNlcyBlbmpveWluZyBib3RoIHRoZSBpZHlsbGljIGFuZCB0aGUgdWx0aW1hdGUgYmVhY2ggZGF5cy48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+V2UgYmVsaWV2ZSBkZXZlbG9waW5nIGFuZCBwcm9tb3RpbmcgdGhlc2UgdW5pcXVlIGFzc2V0cyB3aWxsIGhlbHAgdXMgY2FzdCB0aGUgbmV0IHdpZGVyIGFuZCBjYXB0dXJlIGV2ZW4gbW9yZSBuZXcgdG8gY3J1aXNlIGRlbWFuZC4gV2UncmUgYWxyZWFkeSBpbi1mbGlnaHQgd2l0aCBwcmVwYXJhdGlvbiBmb3IgYnJhbmRpbmcgYW5kIG1hcmtldGluZyBjYW1wYWlnbnMgZm9yIHRoZXNlIGFtYXppbmcgZGVzdGluYXRpb25zLCB3aXRoIG1vcmUgdG8gY29tZSBpbiB0aGUgZnV0dXJlLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5BcyBpdCBpcywgZm9yIDIwMjUsIHdlIGV4cGVjdCB0byBoaXQgb3VyIDIwMjYgRUJJVERBIHBlciBBTEJEIHRhcmdldCBhIGZ1bGwteWVhciBlYXJseSwgd2hpbGUgcmFpc2luZyBST0lDIHRvIGp1c3Qgc2h5IG9mIG91ciAxMiUgMjAyNiB0YXJnZXQuIFNvLCBjb25zaWRlcmluZyBhbGwgdGhlIHByb2dyZXNzIHdlJ3ZlIG1hZGUgd2l0aG91dCB0aGlzIGluIHBsYWNlLCBpdCdzIGNsZWFyIHdlIGhhdmUgYSB0cmVtZW5kb3VzIGFtb3VudCBvZiBoZWFkcm9vbSByZW1haW5pbmcgdG8gY3JlYXRlIG1vcmUgZGVtYW5kIHRvIGN1bHRpdmF0ZSBtb3JlIGd1ZXN0IGxveWFsdHkgYW5kIGNhcHR1cmUgbW9yZSBwcmljaW5nIGZvciB0aGUgaW5jcmVkaWJsZSBzaGlwIGFuZCBzaG9yZXNpZGUgZXhwZXJpZW5jZXMgd2UgcHJvdmlkZSBvdXIgZ3Vlc3RzLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5BdCB0aGUgc2FtZSB0aW1lLCB3ZSdyZSBtYWtpbmcgbWVhbmluZ2Z1bCBwcm9ncmVzcyBvbiB0aGUgc3VzdGFpbmFiaWxpdHkgZnJvbnQuIFdlIGFjaGlldmVkIGFib3V0IDE3LjUlIHJlZHVjdGlvbiBpbiBncmVlbmhvdXNlIGdhcyBlbWlzc2lvbnMgaW50ZW5zaXR5IHZlcnN1cyAyMDE5LCBvbi10cmFjayB0byBhY2hpZXZlIG91ciB0YXJnZXQgb2YgMjAlIGJ5IHRoZSBlbmQgb2YgMjAyNiwgYSBnb2FsIHRoYXQgd2FzIHByZXZpb3VzbHkgcHVsbGVkIGZvcndhcmQgYnkgZm91ciB5ZWFycy4gSW1wcm92ZW1lbnQgaGFzbid0IGp1c3QgYmVlbiBpbiBlbWlzc2lvbiBpbnRlbnNpdHkgbGV2ZWxzLiBEZXNwaXRlIHRoZSBmYWN0IHRoYXQgd2UncmUgb3ZlciA5JSBsYXJnZXIgdGhhbiB3ZSB3ZXJlIGluIDIwMTksIHdlIGhhdmUgYWN0dWFsbHkgbG93ZXJlZCBvdXIgYWJzb2x1dGUgZ3JlZW5ob3VzZSBnYXMgZW1pc3Npb25zIGJ5IGFsbW9zdCAxMCUgb3ZlciB0aGlzIHRpbWUuIEFuZCwgb2YgY291cnNlLCB3ZSdyZSBhbHNvIG1ha2luZyBodWdlIHN0cmlkZXMgb24gcmVidWlsZGluZyBvdXIgZmluYW5jaWFsIGZvcnRyZXNzLiBJbiB1bmRlciB0d28geWVhcnMsIHdlJ3ZlIHBhaWQgZG93biBvdmVyICQ4IGJpbGxpb24gb2YgZGVidCBvZmYgb3VyIHBlYWsgYW5kIHNpZ25pZmljYW50bHkgcmVkdWNlZCBpbnRlcmVzdCBleHBlbnNlLCB3aGljaCwgY291cGxlZCB3aXRoIG91ciBpbXByb3ZpbmcgRUJJVERBLCBoYXMgaW1wcm92ZWQgb3VyIGxldmVyYWdlIG1ldHJpY3MgdHJlbWVuZG91c2x5LiBPdXIgY3VycmVudCAyMDI1IGd1aWRhbmNlIHdpbGwgcHV0IHVzIGF0IDMuOCB0aW1lcyBuZXQgZGVidC10by1FQklUREEsIGNsb3NpbmcgaW4gb24gb3VyIGV4cGVjdGF0aW9uIHRvIHJlYWNoIGludmVzdG1lbnQtZ3JhZGUgbGV2ZXJhZ2UgbWV0cmljcyBpbiAyMDI2LjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5BZ2FpbiwgdGhhbmsgeW91IHNvIG11Y2ggdG8gZWFjaCBvZiBvdXIgdGVhbSBtZW1iZXJzIHdobyBoYXZlIGRlbGl2ZXJlZCBhIHN0ZXAtY2hhbmdlIGltcHJvdmVtZW50IGluIDIwMjQgYW5kIHNldCB1cyB1cCBmb3IgYSBmYW50YXN0aWMgMjAyNSBhbmQgYmV5b25kLiBBbmQgYXMgaGFzIGFsd2F5cyBiZWVuIHRoZSBjYXNlIGFuZCBhbHdheXMgd2lsbCBiZSwgdGhhbmsgeW91IHNvIG11Y2ggdG8gb3VyIHRyYXZlbCBhZ2VudCBwYXJ0bmVycyB3aG8gaGF2ZSBjb250cmlidXRlZCBpbW1lbnNlbHkgdG8gdGhpcyBzdWNjZXNzLiBXZSBhbHNvIGFwcHJlY2lhdGUgdGhlIHN1cHBvcnQgd2UndmUgcmVjZWl2ZWQgZnJvbSBvdXIgbG95YWwgZ3Vlc3RzLCBpbnZlc3RvcnMsIGRlc3RpbmF0aW9uIHBhcnRuZXJzIGFuZCBvdGhlciBzdGFrZWhvbGRlcnMuIEFuZCBsZXQncyBub3QgZm9yZ2V0LCB0aGVzZSBlZmZvcnRzIHdlcmUgcmVhbGx5IGFsbCBhYm91dCB0aGUgbWFpbiB0aGluZywgZGVsaXZlcmluZyB1bmZvcmdldHRhYmxlIGhhcHBpbmVzcyB0byBvdmVyIDEzLjUgbWlsbGlvbiBwZW9wbGUgaW4gMjAyNCBieSBwcm92aWRpbmcgdGhlbSB3aXRoIGV4dHJhb3JkaW5hcnkgY3J1aXNlIHZhY2F0aW9ucywgd2hpbGUgaG9ub3JpbmcgdGhlIGludGVncml0eSBvZiBldmVyeSBvY2VhbiB3ZSBzYWlsLCBwbGFjZSB3ZSB2aXNpdCBhbmQgbGlmZSB3ZSB0b3VjaC48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+V2l0aCB0aGF0LCBJJ2xsIHR1cm4gdGhlIGNhbGwgb3ZlciB0byBEYXZpZC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgbXQtMyBtbC0zIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW5zaWRlcnRyYWRlcy5jb20vbWVkaWEvZGF2aWQtYmVybnN0ZWluLU5ZU0UtQ0NMLmpwZyk7Ij48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkRhdmlkIEJlcm5zdGVpbjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5DaGllZiBGaW5hbmNpYWwgT2ZmaWNlciBhbmQgQ2hpZWYgQWNjb3VudGluZyBPZmZpY2VyIGF0IENhcm5pdmFsIENvLiAmPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmsgeW91LCBKb3NoLiBJJ2xsIHN0YXJ0IHRvZGF5IHdpdGggYSBzdW1tYXJ5IG9mIG91ciAyMDI0IGZvdXJ0aCBxdWFydGVyIHJlc3VsdHMuIE5leHQsIEkgd2lsbCBwcm92aWRlIGFuIHVwZGF0ZSBvbiBvdXIgcmVmaW5hbmNpbmcgYW5kIGRlbGV2ZXJhZ2luZyBlZmZvcnRzLiBUaGVuLCBJJ2xsIGZpbmlzaCB1cCB3aXRoIHNvbWUgY29sb3Igb24gb3VyIDIwMjUgZnVsbC15ZWFyIERlY2VtYmVyIGd1aWRhbmNlLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5MZXQncyB0dXJuIHRvIHRoZSBzdW1tYXJ5IG9mIG91ciBmb3VydGggcXVhcnRlciByZXN1bHRzLiBOZXQgaW5jb21lIGV4Y2VlZGVkIFNlcHRlbWJlciBndWlkYW5jZSBieSAkMTI2IG1pbGxpb24gYXMgd2Ugb3V0cGVyZm9ybWVkIG9uY2UgYWdhaW4uIFRoZSBvdXRwZXJmb3JtYW5jZSB3YXMgZXNzZW50aWFsbHkgZHJpdmVuIGJ5IHRocmVlIHRoaW5ncy4gRmlyc3QsIGZhdm9yYWJpbGl0eSBpbiByZXZlbnVlIHdvcnRoICQ3NyBtaWxsaW9uIGFzIHlpZWxkcyBjYW1lIGluIHVwIDYuNyUgY29tcGFyZWQgdG8gdGhlIHByaW9yIHllYXIuIFRoaXMgd2FzIDEuNyBwb2ludHMgYmV0dGVyIHRoYW4gU2VwdGVtYmVyIGd1aWRhbmNlLCBkcml2ZW4gYnkgY2xvc2UtaW4gc3RyZW5ndGggaW4gdGlja2V0IHByaWNlcyBhcyB3ZWxsIGFzIHN0cm9uZyBvbmJvYXJkIHNwZW5kaW5nLiBTZWNvbmQsIGNydWlzZSBjb3N0cyB3aXRob3V0IGZ1ZWwgcGVyIGF2YWlsYWJsZSBsb3dlciBiZXJ0aCBkYXksIG9yIEFMQkQsIGNhbWUgaW4gdXAgNy40JSBjb21wYXJlZCB0byB0aGUgcHJpb3IgeWVhci4gVGhpcyB3YXMgMC42IHBvaW50cyBbUGhvbmV0aWNdIGJldHRlciB0aGFuIFNlcHRlbWJlciBndWlkYW5jZSwgd2hpY2ggd2FzIHdvcnRoICQxMyBtaWxsaW9uLiBBbmQgdGhpcmQsIGZhdm9yYWJpbGl0eSBpbiBpbnRlcmVzdCBleHBlbnNlLCBvdGhlciBpbmNvbWUgYW5kIGV4cGVuc2UgYW5kIHRheCBleHBlbnNlLCBhbGwgb2Ygd2hpY2ggd2VyZSBwYXJ0aWFsbHkgb2Zmc2V0IGJ5IGhpZ2hlciBmdWVsIHByaWNlcyBuZXR0ZWQgdG8gYSAkMzggbWlsbGlvbiBpbXByb3ZlbWVudC48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+UGVyIGRpZW1zIGZvciB0aGUgZm91cnRoIHF1YXJ0ZXIgaW1wcm92ZWQgb3ZlciA1JSB2ZXJzdXMgdGhlIHByaW9yIHllYXIsIHdoaWNoIEkgd291bGQgcmVtaW5kIHlvdSB3ZXJlIHVwIG92ZXIgMTAlIGxhc3QgeWVhciwgd2l0aCBpbXByb3ZlbWVudHMgb24gYm90aCBzaWRlcyBvZiB0aGUgQXRsYW50aWMgZHJpdmVuIGJ5IGhpZ2hlciB0aWNrZXQgcHJpY2VzIGFuZCBpbXByb3ZlZCBvbmJvYXJkIHNwZW5kaW5nLiBTdHJvbmcgZGVtYW5kIGFsbG93ZWQgdXMgdG8gb25jZSBhZ2FpbiByZXBvcnQgcmVjb3JkcywgZGVsaXZlcmluZyBmb3VydGggcXVhcnRlciByZWNvcmQgcmV2ZW51ZXMsIHJlY29yZCB5aWVsZHMsIHJlY29yZCBwZXIgZGllbXMsIHJlY29yZCBhZGp1c3RlZCBFQklUREEgYW5kIHJlY29yZCBjdXN0b21lciBkZXBvc2l0cy48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+TmV4dCwgSSB3aWxsIHByb3ZpZGUgYW4gdXBkYXRlIG9mIG91ciByZWZpbmFuY2luZyBhbmQgZGVsZXZlcmFnaW5nIGVmZm9ydHMuIE91ciBmdWxsLXllYXIgMjAyNCB5aWVsZCBpbXByb3ZlbWVudCBvZiAxMSUgd2FzIG92ZXIgdGhyZWUgdGltZXMgb3VyIDMuNSUgY29zdCBpbmNyZWFzZS4gVGhpcyBkcm92ZSBpbXByb3ZlZCBtYXJnaW5zIGFuZCBjYXNoIGZsb3csIHdoaWNoIHJlc3VsdGVkIGluIG91ciBzdHJvbmcgRUJJVERBIG9mICQ2LjEgYmlsbGlvbiBhbmQgY2FzaCBmcm9tIG9wZXJhdGlvbnMgb2YgYWJvdXQgJDYgYmlsbGlvbi4gQWxsIG9mIHRoaXMgcHJvcGVsbGVkIHVzIG9uIG91ciBqb3VybmV5IHRvIHBheS1kb3duIGRlYnQgYW5kIHByb2FjdGl2ZWx5IG1hbmFnZSBvdXIgZGVidCBwcm9maWxlLiBEdXJpbmcgMjAyNCwgd2UgbWFkZSBkZWJ0IHBheW1lbnRzIG9mIG92ZXIgJDUgYmlsbGlvbiwgd2hpY2ggaW5jbHVkZWQgb3Bwb3J0dW5pc3RpY2FsbHkgcHJlcGF5aW5nIG92ZXIgJDMgYmlsbGlvbiBvZiBkZWJ0LCByZWR1Y2luZyBzZWN1cmVkIGRlYnQsIHJlbW92aW5nIHRoZSBzZWN1cmVkIHNlY29uZC1saWVuIGxheWVyIGZyb20gb3VyIGNhcGl0YWwgc3RydWN0dXJlIGFuZCBwYXlpbmctb2ZmIHNvbWUgb2Ygb3VyIG1vcmUgZXhwZW5zaXZlIGRlYnQuIFdlIGVuZGVkIDIwMjQgd2l0aCAkMjcuNSBiaWxsaW9uIG9mIGRlYnQsIG92ZXIgJDggYmlsbGlvbiBvZmYgdGhlIEphbnVhcnkgMjAyMyBwZWFrLiBPdXIgbGV2ZXJhZ2UgbWV0cmljcyBjb250aW51ZWQgdG8gaW1wcm92ZSBpbiAyMDI0LCBhcyBvdXIgRUJJVERBIGNvbnRpbnVlZCB0byBncm93IGFuZCBvdXIgZGVidCBsZXZlbHMgY29udGludWVkIHRvIHNocmluay4gV2UgYWNoaWV2ZWQgYSA0LjMgdGltZXMgbmV0IGRlYnQtdG8tRUJJVERBIHJhdGlvLCBuZWFybHkgYSAyLjUgdHVybiBpbXByb3ZlbWVudCBmcm9tIDIwMjMsIHBvc2l0aW9uaW5nIHVzIHRocmVlLWZvdXJ0aHMgdGhlIHdheSBkb3duIHRoZSBwYXRoIHRvIGludmVzdG1lbnQtZ3JhZGUgbGV2ZXJhZ2UgbWV0cmljcyBpbiBqdXN0IG9uZSB5ZWFyLiBXaXRoIHRoZSBiZW5lZml0IG9mIHdlbGwtbWFuYWdlZCBuZWFyLXRlcm0gbWF0dXJpdHkgdG93ZXJzIGFuZCBpbXByb3ZlZCBsZXZlcmFnZSBtZXRyaWNzLCB3ZSBleHBlY3QgdG8gb3Bwb3J0dW5pc3RpY2FsbHkgY2FwaXRhbGl6ZSBvbiBpbXByb3ZlZCBpbnRlcmVzdCByYXRlcywgd2hpbGUgcHJvYWN0aXZlbHkgbWFuYWdpbmcgb3VyIG1hdHVyaXR5IHRvd2VycyBmb3IgMjAyNyBhbmQgYmV5b25kIHdpdGggdmFyaW91cyByZWZpbmFuY2luZ3MuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPk5vdywgSSdsbCBmaW5pc2ggdXAgd2l0aCBzb21lIGNvbG9yIG9uIG91ciAyMDI1IGZ1bGwteWVhciBEZWNlbWJlciBndWlkYW5jZS4gT24gdG9wIG9mIDIwMjQncyAxMSUgeWllbGQgZ3Jvd3RoLCB3ZSBhcmUgZXhwZWN0aW5nIHRvIGRlbGl2ZXIgc3Ryb25nIDIwMjUgeWllbGQgaW1wcm92ZW1lbnQsIHdpdGggb3VyIGd1aWRhbmNlIGZvcmVjYXN0aW5nIGFuIGluY3JlYXNlIG9mIGFwcHJveGltYXRlbHkgNC4yJSwgd29ydGggb3ZlciAkMC42MCBwZXIgc2hhcmUgd2hlbiBjb21wYXJlZCB0byAyMDI0LiBUaGUgc3Ryb25nIGltcHJvdmVtZW50IGluIDIwMjUgeWllbGRzIGlzIGEgcmVzdWx0IG9mIGFuIGluY3JlYXNlIGluIGhpZ2hlciB0aWNrZXQgcHJpY2VzLCBoaWdoZXIgb25ib2FyZCBzcGVuZGluZyBhbmQsIHRvIGEgbGVzc2VyIGRlZ3JlZSwgaGlnaGVyIG9jY3VwYW5jeSwgd2l0aCBhbGwgdGhyZWUgY29tcG9uZW50cyBpbXByb3Zpbmcgb24gYm90aCBzaWRlcyBvZiB0aGUgQXRsYW50aWMuIFdlIGFyZSB3ZWxsLXBvc2l0aW9uZWQgdG8gZHJpdmUgMjAyNSB0aWNrZXQgcHJpY2luZyBoaWdoZXIgd2l0aCBzaWduaWZpY2FudGx5IGxlc3MgaW52ZW50b3J5IHJlbWFpbmluZyB0byBzZWxsIHRoYW4gdGhlIHNhbWUgdGltZSBsYXN0IHllYXIuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPk5vdywgdHVybmluZyB0byBjb3N0cy4gQ3J1aXNlIGNvc3RzIHdpdGhvdXQgZnVlbCBwZXIgQUxCRCBpcyBleHBlY3RlZCB0byBiZSB1cCBhcHByb3hpbWF0ZWx5IDMuNyUsIGNvc3RpbmcgJDAuMjggcGVyIHNoYXJlIGZvciAyMDI1IHZlcnN1cyAyMDI0LiBXZSBhcmUgbG9va2luZyBmb3J3YXJkIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Ygb3VyIGdhbWUtY2hhbmdpbmcgZXhjbHVzaXZlIEJhaGFtaWFuIGRlc3RpbmF0aW9uLCBDZWxlYnJhdGlvbiBLZXksIGluIEp1bHkgMjAyNS4gV2UgYW50aWNpcGF0ZSB0aGF0IENlbGVicmF0aW9uIEtleSB3aWxsIGJlIGEgc21hc2gtaGl0IHdpdGggb3VyIGd1ZXN0cyBhbmQgcHJvdmlkZSBhbiBleGNlbGxlbnQgcmV0dXJuIG9uIG91ciBpbnZlc3RtZW50LiBIb3dldmVyLCBvcGVyYXRpbmcgZXhwZW5zZXMgZm9yIHRoZSBkZXN0aW5hdGlvbiB3aWxsIGltcGFjdCBvdXIgb3ZlcmFsbCB5ZWFyLW92ZXIteWVhciBjb3N0IGNvbXBhcmlzb25zIGJ5IGFib3V0IDAuNSBwb2ludC4gSW4gMjAyNSwgd2UgYXJlIGV4cGVjdGluZyA2ODcgZHJ5LWRvY2sgZGF5cywgYW4gaW5jcmVhc2Ugb2YgMTclIHZlcnN1cyAyMDI0LCB3aGljaCB3aWxsIGFsc28gaW1wYWN0IG91ciBvdmVyYWxsIHllYXItb3Zlci15ZWFyIGNvc3QgY29tcGFyaXNvbiBieSBhYm91dCAwLjc1IHBvaW50cy4gSW4gMjAyNCwgdGhlcmUgd2VyZSBzZXZlcmFsIG9uZS10aW1lIGl0ZW1zIHRoYXQgd2UgYmVuZWZpdGVkIGZyb20gaW1wYWN0aW5nIG91ciBvdmVyYWxsIHllYXItb3Zlci15ZWFyIGNvc3QgY29tcGFyaXNvbnMgYnkgYWJvdXQgMC4yNSBwb2ludHMuIFRoZSByZW1haW5pbmcgMi4yLXBvaW50IGluY3JlYXNlIGluIGNydWlzZSBjb3N0cyBhcmUgZHJpdmVuIGJ5IGluZmxhdGlvbiBhbmQgaGlnaGVyIGFkdmVydGlzaW5nIGV4cGVuc2UsIHBhcnRpYWxseSBvZmZzZXQgYnkgZWZmaWNpZW5jeSBpbml0aWF0aXZlcyBhbmQgZnVydGhlciBsZXZlcmFnaW5nIG91ciBpbmR1c3RyeS1sZWFkaW5nIHNjYWxlLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5BbiBpbmNyZWFzZSBpbiBkZXByZWNpYXRpb24gZXhwZW5zZSBhbmQgbG93ZXIgaW50ZXJlc3QgaW5jb21lIGlzIHBhcnRpYWxseSBvZmZzZXQgYnkgYW4gaW1wcm92ZW1lbnQgaW4gaW50ZXJlc3QgZXhwZW5zZSBmcm9tIG91ciByZWZpbmFuY2luZyBhbmQgZGVsZXZlcmFnaW5nIGVmZm9ydHMgZm9yIGEgbmV0IGltcGFjdCBvZiAkMC4wNCBwZXIgc2hhcmUuIFRoZSBuZXQgaW1wYWN0IG9mIGZ1ZWwgcHJpY2UgYW5kIGN1cnJlbmN5IGlzIGV4cGVjdGVkIHRvIGZhdm9yYWJseSBpbXBhY3QgMjAyNSBieSBhcHByb3hpbWF0ZWx5ICQwLjA0IHBlciBzaGFyZSwgd2l0aCBmdWVsIHByaWNlcyBmYXZvcmFibGUgYnkgYXBwcm94aW1hdGVseSAkMC4wOSBwZXIgc2hhcmUsIHdoaWxlIHRoZSBjaGFuZ2UgaW4gZm9yZWlnbiBjdXJyZW5jeSBleGNoYW5nZSByYXRlIGdvZXMgdGhlIG90aGVyIHdheSBieSAkMC4wNSBwZXIgc2hhcmUuIExldCdzIG5vdCBmb3JnZXQgdGhhdCB0aGUgRXVyb3BlYW4gVW5pb24gQWxsb3dhbmNlLCBvciBFVUEsIHJlZ3VsYXRpb24gaW4gMjAyNSBpbmNyZWFzZXMgdG8gNzAlIG9mIGNhcmJvbiBlbWlzc2lvbnMgZnJvbSA0MCUgaW4gMjAyNC4gQXMgYSByZXN1bHQsIHdlIHdvdWxkIGV4cGVjdCB0aGUgaW1wYWN0IG9mIGhpZ2hlciBFVUEgY29zdHMgb24gb3VyIHllYXItb3Zlci15ZWFyIGZ1ZWwgZXhwZW5zZSB0byBiZSBhYm91dCAkMC4wMyBwZXIgc2hhcmUuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkluIHN1bW1hcnksIHB1dHRpbmcgYWxsIHRoZXNlIGZhY3RvcnMgdG9nZXRoZXIsIG91ciBuZXQgaW5jb21lIGd1aWRhbmNlIGZvciBmdWxsLXllYXIgMjAyNSBpcyBvdmVyICQyLjMgYmlsbGlvbiwgYW4gaW1wcm92ZW1lbnQgb2YgbW9yZSB0aGFuICQ0MDAgbWlsbGlvbiB2ZXJzdXMgMjAyNCBvciAkMC4yOCBwZXIgc2hhcmUuIFJvYnVzdCBkZW1hbmQgZm9yIG91ciBicmFuZHMgYW5kIGNvbnRpbnVlZCBvcGVyYXRpb25hbCBleGVjdXRpb24gaXMgZHJpdmluZyBvdXIgc3Ryb25nIGZpbmFuY2lhbCByZXN1bHRzLCBhbG9uZyB3aXRoIG91ciBpbmNyZWFzZWQgY29uZmlkZW5jZSBpbiBhY2hpZXZpbmcgaW52ZXN0bWVudC1ncmFkZSBsZXZlcmFnZSBtZXRyaWNzIGR1cmluZyB0aGUgbmV4dCBjb3VwbGUgb2YgeWVhcnMsIGFzIHdlIG1vdmUgZnVydGhlciBkb3duIHRoZSByb2FkIHJlYnVpbGRpbmcgb3VyIGZpbmFuY2lhbCBmb3J0cmVzcywgd2hpbGUgY29udGludWluZyB0aGUgcHJvY2VzcyBvZiB0cmFuc2ZlcnJpbmcgdmFsdWUgZnJvbSBkZWJ0IGhvbGRlcnMgYmFjayB0byBzaGFyZWhvbGRlcnMuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPk5vdywgb3BlcmF0b3IsIGxldCdzIG9wZW4gdGhlIGNhbGwgZm9yIHF1ZXN0aW9ucy48L3A+PC9kaXY+PC9kaXY+PC9kaXY+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGlkPSJ0b2dnbGVQcmVzZW50YXRpb25CdXR0b24iIGNsYXNzPSJjbGVhci1idXR0b24gdXBwZXItbGluayBuby1hZnRlciBteC1hdXRvIG1iLTMgbXQtMSIgYXJpYS1leHBhbmRlZD0iZmFsc2UiIGFyaWEtY29udHJvbHM9InRyYW5zY3JpcHRQcmVzZW50YXRpb24iIGFyaWEtbGFiZWw9IkV4cGFuZCBQcmVzZW50YXRpb24iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWFuZ2xlLXJpZ2h0IG1sLTIiPjwvc3Bhbj48L2J1dHRvbj48ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjQzJDOUNGO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNDMkM5Q0Y7cGFkZGluZy10b3A6MjVweDtwYWRkaW5nLWJvdHRvbToyNXB4OyI+PGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ic3BvbnNvcmVkIG5vb3BlbmVyIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzQ0NDsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvcmVkaXJlY3QuYXNweD9UcmlnZ2VyZWRDYW1wYWlnbklEPTEwODM1JlVzZXJJRD0wJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JmludGVyc3RpdGlhbD0xJm5vc2tpcD0xIj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwO2NvbG9yOiM0NDQ7Zm9udC1zaXplOjE4cHQ7Ij5IYXMgVHJ1bXAgRmluYWxseSBHb25lIFRvbyBGYXI/PC9zcGFuPiA8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiM0NDQ7Ij4oQWQpPC9zcGFuPjxici8+PHAgc3R5bGU9InRleHQtYWxpZ246bGVmdDtmb250LXdlaWdodDpub3JtYWw7Ij5MYXRlbHksIHRoZXJlJ3MgYmVlbiBhIGxvdCBvZiBidXp6IGFyb3VuZCBhIHNlY3JldCBsb29waG9sZSBleGVjdXRpdmUgaW5zaWRlcnMgYXJlIHVzaW5nIHRvIG1ha2UgbWlsbGlvbnMgYnV5aW5nIGFuZCBzZWxsaW5nIHRoZWlyIG93biBzdG9ja3MuDQoNCkl0J3Mgc28gcG93ZXJmdWwgLi4uIHNvIHByb2ZpdGFibGUgLi4uIHRoYXQgbW9zdCBwZW9wbGUgaW1tZWRpYXRlbHkgYXNzdW1lIHRoaXMgaXMganVzdCBhbm90aGVyIGV4YW1wbGUgb2YgVHJ1bXAgZG9pbmcgd2hhdCdzIGJlc3QgZm9yIGJ1c2luZXNzIGV4ZWN1dGl2ZXMuDQoNCkJ1dCBzdXJwcmlzaW5nbHksIHRoaXMgbG9vcGhvbGUgaGFzIGJlZW4gb24gdGhlIGJvb2tzIGZvciBtYW55IHllYXJzIGFuZCBleGVjdXRpdmVzIGhhdmUgYmVlbiB1c2luZyBpdCB0byBtYWtlIEhVTkRSRURTIG9mIG1pbGxpb25zIG9mIGRvbGxhcnMuDQoNCkFuZCBoZXJlJ3MgdGhlIGdvb2QgbmV3cy48L3A+PHNwYW4gc3R5bGU9ImNvbG9yOnZhcigtLWJsdWUpO2ZvbnQtd2VpZ2h0Om5vcm1hbDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+UmVnaXN0ZXIgRm9yIFRoZSBXZWJpbmFyIFRvIERpc2NvdmVyPC9zcGFuPjwvYT48L2Rpdj48aW1nIGxvYWRpbmc9J2xhenknIHNyYz0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9UcmlnZ2VyZWRDYW1wYWlnblBpeGVsLmFzaHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDgzNSZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheScgYWx0PScnIGhlaWdodD0nMScgd2lkdGg9JzEnIC8+PGEgaHJlZj0iI3BhcnRpY2lwYW50cyIgY2xhc3M9InNyLW9ubHktZm9jdXNhYmxlIj5Ta2lwIHRvIFBhcnRpY2lwYW50czwvYT48aDQgaWQ9InF1ZXN0aW9ucy1hbmQtYW5zd2VycyIgY2xhc3M9InNlY3Rpb24taCBhbmNob3ItbGluay10YXJnZXQiPlF1ZXN0aW9ucyBhbmQgQW5zd2VyczwvaDQ+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1kaXNjdXNzaW9uIG1iLTQiIGlkPSJ0cmFuc2NyaXB0UUEiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1waG9uZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIG1iLTEiPk9wZXJhdG9yPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+Q2VydGFpbmx5LiBXZSdsbCBub3cgYmUgY29uZHVjdGluZyBhIHF1ZXN0aW9uLWFuZC1hbnN3ZXIgc2Vzc2lvbi4gW09wZXJhdG9yIEluc3RydWN0aW9uc108L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+T3VyIGZpcnN0IHF1ZXN0aW9uIHRvZGF5IGlzIGNvbWluZyBmcm9tIE1hdHRoZXcgQm9zcyBmcm9tIEouUC4gTW9yZ2FuLiBZb3VyIGxpbmUgaXMgbm93IGxpdmUuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5NYXR0aGV3IEJvc3M8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgSi5QLiBNb3JnYW48L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5HcmVhdC4gVGhhbmtzIGFuZCBjb25ncmF0cyBvbiBhbm90aGVyIGdyZWF0IHF1YXJ0ZXIuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+Sm9zaCBXZWluc3RlaW48L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+UHJlc2lkZW50LCBDaGllZiBFeGVjdXRpdmUgT2ZmaWNlciAmYW1wOyBDaGllZiBDbGltYXRlIE9mZmljZXIgYXQgQ2Fybml2YWwgQ28uICY8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFuayB5b3UgdmVyeSBtdWNoLCBNYXR0LjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+TWF0dGhldyBCb3NzPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IEouUC4gTW9yZ2FuPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+U28sIEpvc2gsIGNvdWxkIHlvdSBlbGFib3JhdGUgb24gdGhlIGZvdW5kYXRpb24gdGhhdCB5b3UndmUgbGFpZCBvdmVyIHRoZSBsYXN0IHR3byB5ZWFycywgd2hpY2ggeW91IHRoaW5rIGhhcyBwb3NpdGlvbmVkIHlvdSBhbmQgdGhlIENvbXBhbnkgdG8gY2FwaXRhbGl6ZSBvbiB0aGUgY3VycmVudCBkZW1hbmQgdGhhdCB5b3UncmUgc2VlaW5nPyBBbmQgd2l0aCAnMjUgc2hhcGluZyB1cCB0byBiZSBhbm90aGVyIGJhbm5lciB5ZWFyLCBjb3VsZCB5b3Ugc3BlYWsgdG8gaW5pdGlhdGl2ZXMgYWNyb3NzIHRoZSBvcmdhbml6YXRpb24gdG8gdGFrZSBzaGFyZSwgb3B0aW1pemUgeWllbGRzIGFuZCBkcml2ZSBvbmJvYXJkIHNwZW5kaW5nIGluICcyNSBhbmQgYmV5b25kPzwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkpvc2ggV2VpbnN0ZWluPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCwgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgJmFtcDsgQ2hpZWYgQ2xpbWF0ZSBPZmZpY2VyIGF0IENhcm5pdmFsIENvLiAmPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+WWVhaC4gVGhhbmtzLiBUaGFua3MgZm9yIHRoZSBxdWVzdGlvbiwgTWF0dC4gSSBndWVzcywgaWYgd2UgbG9vayBiYWNrIGF0IHRoZSBsYXN0IHR3byB5ZWFycywgcHJvYmFibHkgdGhlIGJpZ2dlc3QgdGhpbmcgd2FzIGp1c3QgZG9pbmcgYSBiaXQgb2YgcmVzdHJ1Y3R1cmluZyBhcyB3ZSd2ZSB0YWxrZWQgYWJvdXQgaW4gdGhlIHBhc3QgYW5kIGdldHRpbmcgdGhlIHJpZ2h0IGxlYWRlcnMgaW4gcGxhY2UsIGxlYWRpbmcgdGhlIGJyYW5kcywgYW5kIHRob3NlIGxlYWRlcnMgYXJlIGEgZmFudGFzdGljIGdyb3VwIG9mIHBlb3BsZSwgbGVhZGluZyBmYW50YXN0aWMgYnJhbmRzLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5PbiB0aGUgY29tbWVyY2lhbCBmb2N1cyBzaWRlLCB3aGljaCB3ZSd2ZSBiZWVuIHRhbGtpbmcgYWJvdXQgZm9yIHRoZSBsYXN0IGZldyB5ZWFycywgcmlnaHQsIGl0IGlzIHNjcnV0aW55IGFuZCBleHBlY3RhdGlvbnMgYXJvdW5kIGhvdyB3ZSdyZSBpbXByb3ZpbmcgaW4gdGhlIHJldmVudWUgbWFuYWdlbWVudCBzcGFjZSwgaW4gdGhlIG1hcmtldGluZyBzcGFjZSwgY29uc2lkZXJhdGlvbnMgYXQgdG9wIG9mIGZ1bm5lbCBzdHVmZiBhbGwgdGhlIHdheSBkb3duIHRvIGNsb3NpbmcgdGhlIGJvb2tpbmdzLCB0aGUgYW1vdW50IG9mIGFkdmVydGlzaW5nIHRoYXQgd2UndmUgcmFtcGVkIHVwIHJlYWxseSBqdXN0IHRvIGdldCB1cyBjbG9zZXIgdG8gd2hlcmUgdGhlIHJlc3Qgb2YgdGhlIG1hcmtldCBpcywgSSB0aGluaywgaXMgaGVscGluZyB0byBwYXkgZGl2aWRlbmRzLCBldmVyeXRoaW5nIGZyb20gbWFraW5nIHN1cmUgb3VyIGJyYW5kcyBoYXZlIGdyZWF0IHJlbGF0aW9uc2hpcHMgd2l0aCB0aGUgdHJhZGUgdG8gaW52ZXN0aW5nIGluIG91ciBvd24gY2FwYWJpbGl0aWVzLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5BbmQgcHJvYmFibHkgdGhlIGxhc3QgdGhpbmcgYWJvdXQgdGhlIGZvdW5kYXRpb24gd291bGQgYmUgdGhlIHBvcnRmb2xpbyBtYW5hZ2VtZW50LiBXZSd2ZSBiZWVuIGFjdGl2ZWx5IG1hbmFnaW5nIHRoZSBwb3J0Zm9saW8gYW5kIGFsbG9jYXRpbmcgc2hpcHMgZGlmZmVyZW50bHksIG1vdmluZyB2ZXNzZWxzLCB3aW5kaW5nLXVwIGEgYnJhbmQgaW4gdGhlIGNhc2Ugb2YgUCZPIEF1c3RyYWxpYS4gSSB0aGluayBpdCdzIHNldHRpbmcgb3Vyc2VsdmVzIHVwIHRvIHJlYWxseSBwdXQgdGhlIGFzc2V0cyB3aGVyZSB0aGUgaGlnaGVzdCByZXR1cm5zIGFyZSBpbiB0aGUgaW1tZWRpYXRlIHRlcm0gYW5kIHRoZSBtZWRpdW0tdGVybSwgd2hpbGUgd2UgaGVscCBhbGwgdGhlIGJyYW5kcyB3aG8gYXJlbid0IHlldCB3aGVyZSBJIHRoaW5rIHRoZXkgc2hvdWxkIGJlIGdldCB0byB0aG9zZSBsZXZlbHMuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPlNvLCB3aXRoIHJlc3BlY3QgdG8gMjAyNSBhbmQgd2hhdCBhcmUgdGhlIHRoaW5ncyB0aGF0IHdlJ3ZlIGdvdCB0aGF0IGFyZSBnb2luZyB0byBjb250aW51ZSBvdXIgcHJvZ3Jlc3MsIGF0IGEgYmFzZSBsZXZlbCwgaXQncyBhIGNvbnRpbnVhdGlvbiBvZiBhbGwgb2YgdGhvc2UgdGhpbmdzIGluIHRoZSBjb21tZXJjaWFsIHNwYWNlIGFuZCBoYXZpbmcgdGhvc2UgZ3JlYXQgYnJhbmQgbGVhZGVycyByZWFsbHkgbGVhbi1pbiBldmVuIGZ1cnRoZXIuIFdlJ3JlIGludmVzdGluZyBpbiBvdXIgcGVvcGxlLCB3ZSdyZSBpbnZlc3RpbmcgaW4gb3VyIHRvb2xzLCBvdXIgcmV2ZW51ZSBtYW5hZ2VtZW50IHRvb2xzIHRvIG1ha2Ugc3VyZSB0aGF0IHdlIGFyZSB1dGlsaXppbmcgdGhlIHRlY2hub2xvZ3kgZWZmZWN0aXZlbHkgdG8gb3B0aW1pemUgdGhlIHlpZWxkcy4gVGhlIGRlc3RpbmF0aW9uIHN0cmF0ZWd5LCB0aGF0IHlvdSBhbHJlYWR5IGhlYXJkIGluIHRoZSBwcmVwYXJlZCByZW1hcmtzLCBJIHRoaW5rLCB0aGF0J3MgZ29pbmcgdG8gYmUgYSB0YWlsd2luZCB0aGF0IGNvbnRpbnVlcyBmb3IgYSByZWFsbHkgbG9uZyB0aW1lIGFuZCB3ZSdyZSByZWFsbHkgbG9va2luZy1mb3J3YXJkIHRvIHRoYXQuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkFzIGZhciBhcyB0aGUgT0JSLCBvbmJvYXJkIHNwZW5kaW5nLCB3ZSd2ZSBnb3QgcnVud2F5IHRoZXJlLiBJIG1lYW4sIHdlJ3ZlIGdvdCBhIGdvb2QgYW1vdW50IG9mIHJ1bndheSB0byBjb250aW51ZSB0aGUgcHJvZ3Jlc3Mgd2UndmUgYmVlbiBtYWtpbmcgYXJvdW5kIHB1bGxpbmcgZm9yd2FyZCB0aGUgc3BlbmQsIHdoaWNoLCBhcyBldmVyeWJvZHkga25vd3MsIG9wZW5zIHVwIHRoZSBzZWNvbmQgd2FsbGV0IGFuZCB0aGUgbW9yZSBwZW9wbGUgc3BlbmQgYmVmb3JlIHRoZXkgZ2V0IG9uIHRoZSBjcnVpc2UsIHRoZSBtb3JlIHRoZXkgc3BlbmQgb24gdGhlIGNydWlzZS4gU28sIG91ciBicmFuZHMgYXJlLCBhZ2Fpbiwgd29ya2luZyBoYXJkIHRvIGNvbnRpbnVlIHRoYXQgYW5kIHdlJ3JlIG5vd2hlcmUgbmVhciB3aGF0IHRoZSBjYXAgY291bGQgYmUgb24gdGhvc2UgdHlwZXMgb2YgZWZmb3J0cy4gU28sIEknbSBwcmV0dHkgZW50aHVzaWFzdGljLCBhcyB5b3UgY291bGQgcHJvYmFibHkgdGVsbC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPk1hdHRoZXcgQm9zczwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBKLlAuIE1vcmdhbjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkkgY2FuIHRlbGwuIEFuZCB0aGVuLCBEYXZpZCwgbWF5YmUganVzdCBxdWljaywgaWYgeW91IGNvdWxkIGp1c3QgYnJlYWstZG93biBuZXQgY3J1aXNlIGNvc3RzIGV4LWZ1ZWwgY29tcG9uZW50cyBhbmQgdGhhdCAzLjclIGZvciB0aGlzIHllYXIuIEJ1dCBJIHRoaW5rIG1vcmUgc28sIGhvdyBiZXN0IHRvIHRoaW5rIGFib3V0IG1heWJlIGEgcmVhc29uYWJsZSBzcHJlYWQgYmV0d2VlbiB5aWVsZHMgYW5kIGNydWlzZSBjb3N0cyBtdWx0aS15ZWFyLCBpZiB0aGVyZSdzIG1heWJlIGEgYmFjayBvZiB0aGUgZW52ZWxvcGUgcnVsZSBvZiB0aHVtYiBtdWx0aS15ZWFyPzwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIG10LTMgbXItMyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2luc2lkZXJ0cmFkZXMuY29tL21lZGlhL2RhdmlkLWJlcm5zdGVpbi1OWVNFLUNDTC5qcGcpOyI+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5EYXZpZCBCZXJuc3RlaW48L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+Q2hpZWYgRmluYW5jaWFsIE9mZmljZXIgYW5kIENoaWVmIEFjY291bnRpbmcgT2ZmaWNlciBhdCBDYXJuaXZhbCBDby4gJjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlllYWguIFNvLCBJIGRpZCwgaW4gbXkgbm90ZXMsIHRhbGsgYWJvdXQgdGhlIDMuNyUsIGJlY2F1c2UganVzdCBicmllZmx5LCB0aGUgZXhwZW5zZXMgcmVsYXRpbmcgdG8gQ2VsZWJyYXRpb24gS2V5IHdlcmUgMC41IHBvaW50IGluY3JlYXNlIGFuZCBkcnktZG9jayBkYXlzIHdhcyAwLjc1IHBvaW50cy4gSSBhbHNvIHNhaWQgYWJvdXQgMC4yNS1wb2ludCB3YXMgdGhlIG9uZS10aW1lIGl0ZW1zIHRoYXQgd2UgYmVuZWZpdGVkIGZyb20gaW4gMjAyNC4gQW5kIHRoZW4sIHRoZSByZW1haW5pbmcgMi4yIHBvaW50cyByZWFsbHkgd2FzIGEgY29tYmluYXRpb24gb2YgaW5mbGF0aW9uIGFuZCBoaWdoZXIgYWR2ZXJ0aXNpbmcgdGhhdCBKb3NoIG1lbnRpb25lZCwgcGFydGlhbGx5IG9mZnNldCBieSBlZmZpY2llbmN5IGluaXRpYXRpdmVzIGFuZCBvdGhlciBsZXZlcmFnaW5nIG91ciBzY2FsZSB0aHJvdWdob3V0IHRoZSBDb21wYW55LiBTbywgdGhvc2UgYXJlIHJlYWxseSB0aGUgZm91ciBrZXkgY29tcG9uZW50cyB0aGF0IG1ha2UtdXAgdGhlIDMuNyUuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkFzIGZhciBhcyB0aGUgZGlmZmVyZW5jZSwgSSBkb24ndCB0aGluayB0aGVyZSdzIGFueSBydWxlIG9mIHRodW1iIGhlcmUuIEkgcmVhbGx5IGRvIGJlbGlldmUgd2UgY2FuIGNvbnRpbnVlLiBBcyB5b3Ugc2F3IGluIDIwMjQsIGl0IHdhcyB0aHJlZSB0aW1lcywgYnV0IHRoYXQgd2FzIGEgcmVjb3Zlcnkgc3RvcnkuIEFuZCBvdXIgZ3VpZGFuY2UgaGFzIGEgMC41LXBvaW50IGRpZmZlcmVuY2UgYmV0d2VlbiB0aGUgeWllbGQgaW1wcm92ZW1lbnQgYW5kIGEgY29zdC1pbXByb3ZlbWVudC4gS2VlcCBpbiBtaW5kIHRoYXQgMS1wb2ludCBvZiB5aWVsZCBpcyB3b3J0aCBhbG1vc3QgZG91YmxlIHdoYXQgMS1wb2ludCBvZiBjb3N0IGlzLiBTbywgdGhlcmUgaXMgbGV2ZXJhZ2UgdGhlcmUgaW4gYW5kIG9mIGl0c2VsZi4gQnV0IHdlIHdpbGwgd29yayBoYXJkIHRvIGNvbnRpbnVlIHRvIG1haW50YWluIG91ciBjb3N0IGNvbnNjaW91c25lc3MuIEFuZCBhcyBKb3NoIHRhbGtlZCBhYm91dCwgYWxsIHRoZSB0aGluZ3Mgd2UncmUgaW52ZXN0aW5nIGluLCBpbiBhZHZlcnRpc2luZyBhbmQgcmV2ZW51ZSBtYW5hZ2VtZW50LCBzaG91bGQgaGVscCBkcml2ZSB5aWVsZHMgaGlnaGVyIG92ZXIgdGltZSBhcyB3ZWxsIGFzIHRoZSBkZXN0aW5hdGlvbiBzdHJhdGVneS4gU28sIHdlIGRvIGV4cGVjdCB0byBzZWUgYSBjb250aW51ZWQgaW1wcm92ZW1lbnQgaW4gbWFyZ2lucy48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPk1hdHRoZXcgQm9zczwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBKLlAuIE1vcmdhbjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkdyZWF0IGNvbG9yLiBCZXN0IG9mIGx1Y2suPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1waG9uZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIG1iLTEiPk9wZXJhdG9yPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmsgeW91LiBOZXh0IHF1ZXN0aW9uIGlzIGNvbWluZyBmcm9tIEJlbiBDaGFpa2VuIGZyb20gTWl6dWhvIFNlY3VyaXRpZXMuIFlvdXIgbGluZSBpcyBub3cgbGl2ZS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkJlbmphbWluIENoYWlrZW48L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgTWl6dWhvIFNlY3VyaXRpZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5IZXksIHRoYW5rcyBmb3IgdGFraW5nIG15IHF1ZXN0aW9ucy4gQ2VsZWJyYXRpb24gS2V5IGxvb2tzIHByZXR0eSBleGNpdGluZyBvcGVuaW5nIHVwIGxhdGVyIHRoaXMgc3VtbWVyLiBXaGVyZSBkbyB5b3UgdGhpbmsgeW91IGFyZSBpbiB0aGUgY3VzdG9tZXIgYXdhcmVuZXNzIG9mIHRoaXMgcHJvZHVjdD8gRG8geW91IHRoaW5rIGl0J3Mgd2VsbC11bmRlcnN0b29kLCBhcHByZWNpYXRlZCBieSBjdXN0b21lcnMsIG9yIGlzIGl0IHN0aWxsIC0tIG9yIGlzIHRoYXQgbWFya2V0aW5nIGtpbmQgb2YgbGlrZSAtLSBhbmQgdGhlbiAtLSBhbmQgYXdhcmVuZXNzIHN0aWxsIHJhbXBpbmc/IEFuZCB0aGVuLCBJIGhhdmUgb25lIGZvbGxvdy11cC4gVGhhbmtzLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkpvc2ggV2VpbnN0ZWluPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCwgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgJmFtcDsgQ2hpZWYgQ2xpbWF0ZSBPZmZpY2VyIGF0IENhcm5pdmFsIENvLiAmPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+U3VyZS4gVGhhbmtzLCBCZW4uIERlZmluaXRlbHkgc3RpbGwgcmFtcGluZy4gSSBtZWFuLCBpdCBkb2Vzbid0IGV4aXN0IHlldC4gU28sIHdlIGFyZSBkZWZpbml0ZWx5IGJ1aWxkaW5nIG1vbWVudHVtIHRoZXJlLiBXZSdyZSBidWlsZGluZyBleGNpdGVtZW50LiBXZSdyZSBnZXR0aW5nIHRoZSByZXNwb25zZSB0aGF0IHdlIGV4cGVjdGVkIHdpdGggcmVzcGVjdCB0byBob3cgdGhlIGJvb2tpbmdzIGFyZSBzaGFwaW5nIHVwLCB3aGljaCBpcyBnb29kIHRvIHNlZSwgYnV0IGl0J3Mgc3RpbGwgZWFybHkgZGF5cy4gSSB0aGluayB0aGUgcmVhbGx5IGV4Y2l0aW5nIHBhcnQgaXMgb25jZSB3ZSdyZSBpbiB0aGVyZSwgcmVhbGx5IG9wZXJhdGluZyBhbmQgaGF2aW5nIGd1ZXN0cyBlbmpveSB0aGVzZSBleHBlcmllbmNlcyBhbmQgb3B0aW1pemluZyB3aGF0IHdlIGRvIGFuZCBob3cgd2UgZG8gaXQsIGl0IHRha2VzIG9mZiBmcm9tIHRoZXJlLCBiZWNhdXNlIHJpZ2h0IG5vdywgaXQncyBtYWtlIGJlbGlldmUuIFNvLCB3ZSBnb3QgdG8gaGF2ZSAtLSB3ZSBnb3QgdG8gbGV0IGV2ZXJ5dGhpbmcgZ2V0IGluIHBsYWNlLCBhbmQgdGhlbiBJIHRoaW5rIGl0IHdpbGwgaGVscCB0cmVtZW5kb3VzbHkuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5CZW5qYW1pbiBDaGFpa2VuPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IE1penVobyBTZWN1cml0aWVzPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+R290IGl0LiBVbmRlcnN0b29kLiBBbmQgdGhlbiwgaW4gdGhlIHJlbGVhc2UgYW5kIGNhbGwgdHJhbnNjcmlwdCwgeW91IHJlZmVyZW5jZWQgYW4gZW5oYW5jZWQgZGVzdGluYXRpb24gc3RyYXRlZ3kuIENhbiB3ZSBvcGVuIHRoaXMgdXAgYSBsaXR0bGUgYml0PyBEb2VzIHRoaXMgcmVmZXIgdG8gQ2VsZWJyYXRpb24gS2V5IG9yIGp1c3QgYSBsaXR0bGUgYml0IG9mIGEgdGVhc2VyIHRvIGFuIGFkZGl0aW9uYWwgLS0gdG8gYWRkaXRpb25hbCBvcHBvcnR1bml0aWVzIHRvIHByb3ZpZGUgZ3Vlc3RzIHdpdGggZGlmZmVyZW50aWF0ZWQgQ2Fybml2YWwtb3duZWQsIG9wZXJhdGVkIGRlc3RpbmF0aW9ucz8gSSBrbm93IHlvdSBtZW50aW9uZWQgdGhlIHBpZXIgYXQgSGFsZiBNb29uIENheSwgSSBiZWxpZXZlLiBKdXN0IHRyeWluZyB0byB1bmRlcnN0YW5kIHRoZSBtYWduaXR1ZGUgYW5kIGRpcmVjdGlvbiBvZiB0aGUgc3RyYXRlZ3kuIFRoYW5rcy48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5Kb3NoIFdlaW5zdGVpbjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5QcmVzaWRlbnQsIENoaWVmIEV4ZWN1dGl2ZSBPZmZpY2VyICZhbXA7IENoaWVmIENsaW1hdGUgT2ZmaWNlciBhdCBDYXJuaXZhbCBDby4gJjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlllYWguIFNvLCBsZXQncyB0YWtlIGEgc3RlcCBiYWNrIGZyb20gYW55IG9uZSBwYXJ0aWN1bGFyIGRlc3RpbmF0aW9uLiBJIHRoaW5rIHdoYXQgSSd2ZSBzZWVuIGZvciBhIGxvbmcgdGltZSBub3cgZm9yIHNldmVyYWwgeWVhcnMgdGhhdCBJIHRoaW5rIHNvbWUgYXJlIGRvaW5nIGJldHRlciB0aGFuIG90aGVycyBhbmQgYmV0dGVyIHRoYW4gdXMgaXMgdHVybmluZyB0aGVpciBvd24gZGVzdGluYXRpb25zIGludG8gc29tZXRoaW5nIHRoYXQgbm90IG9ubHkgZ3Vlc3RzLCBidXQgbm9uLWNydWlzZXJzIGxvb2sgYXQgYW5kIGRlY2lkZSB0aGF0J3MgZ29pbmcgdG8gaGVscCB0aWx0IG15IHZhY2F0aW9uIGRlY2lzaW9uIHRvIHRha2UgYSBjcnVpc2UgYmVjYXVzZSB0aGUgZGVzdGluYXRpb24gaXRzZWxmIGxvb2tzIGFtYXppbmcsIGlzIGFuIGFtYXppbmcgZXhwZXJpZW5jZSBhbmQgSSBjYW4gb25seSBkbyBpdCBvbiBhIGNydWlzZS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+QW5kIHdlIGhhdmUgbm90IGhpc3RvcmljYWxseSwgSSB0aGluaywgZG9uZSBhIGdvb2QgZW5vdWdoIGpvYiBpbiByYWlzaW5nIHRoZSBsZXZlbCBvZiBhd2FyZW5lc3Mgb24gdGhlIGFtYXppbmcgZGVzdGluYXRpb25zIHRoYXQgd2UgaGF2ZSBhbmQgdGhhdCBhcmUgaW4gdGhlIHBpcGVsaW5lLiBTbywgd2hlbiBpdCBjb21lcyB0byBDZWxlYnJhdGlvbiBLZXksIHdlJ3JlIGdldHRpbmcgYSBoZWFkLXN0YXJ0IGJlY2F1c2Ugd2UncmUgZG9pbmcgaXQgYmVmb3JlIHRoZSBsb2NhdGlvbiBleGlzdHMuIFdoZW4geW91IHRoaW5rIGFib3V0IHRoZSBjaGFuZ2UgdG8gUmVsYXhBd2F5IGZvciBIYWxmIE1vb24gQ2F5LCBpdCBpcyBiZWF1dGlmdWwuIEl0IGlzIG9uZSBvZiB0aGUgbW9zdCBzdHVubmluZyBkZXN0aW5hdGlvbnMgaW4gdGhlIHdvcmxkLiBBbmQgeWV0LCBpZiB5b3UncmUgbm90IGEgY3J1aXNlciwgeW91IGRvbid0IGtub3cgYW55dGhpbmcgYWJvdXQgaXQuIFlvdSdyZSBub3QgbG9va2luZyBmb3IgaXQuIEFuZCB3ZSdyZSBnb2luZyB0byBjaGFuZ2UgdGhhdCBkeW5hbWljLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5BbmQgd2l0aCBSZWxheEF3YXksIHdoYXQgd2UncmUgdHJ5aW5nIHRvIGNvbnZleSB0byBwZW9wbGUgd2hvIGRvbid0IGNydWlzZSBpcyByZWFsbHkgdGhlIHZpYmUgb2YgdGhlIGV4cGVyaWVuY2UgdGhhdCB0aGV5IGNhbiBnZXQuIEFuZCB0aGUgZ3JlYXQgdGhpbmcgYWJvdXQgaXQgaXMgd2UncmUgbGVhbmluZyBpbnRvIHRoYXQgbmF0dXJhbCBiZWF1dHksIHdoaWNoIGlzIGdvaW5nIHRvIGJlIGRpZmZlcmVudCBmcm9tIENlbGVicmF0aW9uIEtleS4gQ2VsZWJyYXRpb24gS2V5LCBhcyB3ZSBzYWlkLCB0aGF0IGlzIHRoZSB1bHRpbWF0ZSBiZWFjaCBkYXksIHJpZ2h0PyBSZWxheEF3YXkgaXMgYWxsIGFib3V0IHRoZSBpZHlsbGljLiBJdCdzIGJlaW5nIGluIGEgdHJvcGljYWwgcGFyYWRpc2UsIGFuZCB3ZSdyZSBnb2luZyB0byBiZSBhYmxlIHRvIG1hcnJ5IHRob3NlIHR3byB0aGluZ3MgdG9nZXRoZXIuIFNvLCBwZW9wbGUgb24gdGhlIHNhbWUgY3J1aXNlIHdpbGwgYmUgYWJsZSB0byBnZXQgYm90aCBleHBlcmllbmNlcyB0aGF0IGFyZSB2ZXJ5LCB2ZXJ5IGRpZmZlcmVudCBhbmQgZXhjbHVzaXZlIHRvIHVzLiBBbmQgc28sIHdlJ3JlIGdvaW5nIHRvIHJhaXNlIG91ciBnYW1lIHRoZXJlLiBBbmQgdGhlcmUncyBtb3JlIHRoaW5ncyB0aGF0IHdlIGNhbiBkbyB3aXRob3V0IGhlYXZ5IGludmVzdG1lbnQgd2l0aCBzb21lIG9mIHRoZSBkZXN0aW5hdGlvbnMgdGhhdCB3ZSBvd24gdG8gbWFrZSB0aGF0IHBhcnQgb2YgdGhhdCBtb3JlIGV4Y2x1c2l2ZSBjb2xsZWN0aW9uLiBTbywgZWFybHkgZGF5cywgYnV0IHdlJ3JlIHByZXR0eSBleGNpdGVkIGFib3V0IGl0LjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+QmVuamFtaW4gQ2hhaWtlbjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBNaXp1aG8gU2VjdXJpdGllczwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlZlcnkgaGVscGZ1bC4gVGhhbmtzLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtcGhvbmUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0IHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCBtYi0xIj5PcGVyYXRvcjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rIHlvdS4gTmV4dCBxdWVzdGlvbiBpcyBjb21pbmcgZnJvbSBTdGV2ZSBXaWVjenluc2tpIGZyb20gU3RpZmVsLiBZb3VyIGxpbmUgaXMgbm93IGxpdmUuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5TdGV2ZSBXaWVjenluc2tpPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IFN0aWZlbCBGaW5hbmNpYWw8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5ZZWFoLiBIZXksIGd1eXMsIGdvb2QgbW9ybmluZy4gSGFwcHkgaG9saWRheXMgdG8gYWxsIHlvdSBndXlzLiBTbywgSm9zaCBvciBEYXZpZCwgaWYgd2UgdGhpbmsgYWJvdXQgdGhlIHlpZWxkIGd1aWRhbmNlIGZvciAyMDI1LCBqdXN0IGJhc2VkIG9uIHRoZSBmYWN0IHRoYXQgeW91J3JlIHR3by10aGlyZHMgYm9va2VkIGFscmVhZHkgZm9yIG5leHQgeWVhciwgaXQgc2VlbXMgbGlrZSB5b3UgaGF2ZSBzdHJvbmcgcHJpY2luZyBtb21lbnR1bSBhY3Jvc3MgcHJldHR5IG11Y2ggYWxsIHlvdXIgZ2VvZ3JhcGhpZXMuIEkga25vdyB5b3UnbGwgaGF0ZSB0aGF0IEkgc2F5IHRoaXMsIGJ1dCBpdCBzZWVtcyBsaWtlIHRoZSA0JSBvciBhcHByb3hpbWF0ZSA0JSB5aWVsZCBndWlkYW5jZSB0byB1cyBtaWdodCBlbmQtdXAgYmVpbmcgY29uc2VydmF0aXZlIHdoZW4gd2UgaGF2ZSB0aGlzIHNhbWUgY2FsbCBhIHllYXIgZnJvbSBub3cuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPlNvLCBJIGd1ZXNzLCB0aGUgcXVlc3Rpb24gaXMsIGNhbiB5b3UgZ2l2ZSB1cyBhIGxpdHRsZSBjb2xvciBhcm91bmQgdGhlIG1ha2UtdXAgb2YgdGhhdCB5aWVsZCBmb3JlY2FzdD8gQW5kIG1heWJlLCBKb3NoLCBpdCBzZWVtcyBsaWtlIHlvdSBjb3VsZCBiZSB0YWtpbmcgYSBjb25zZXJ2YXRpdmUgdmlldyBhcm91bmQgd2hldGhlciBpdCdzIG9uYm9hcmQgdHJlbmRzLCB3aGV0aGVyIGl0J3MgdGhlIGNsb3NlLWluIHByaWNpbmcgb3Bwb3J0dW5pdHkuIEFuZCBpZiBJIGFzayB0aGF0IHF1ZXN0aW9uIG90aGVyIHdheSwgSSBtZWFuLCBpZiB3ZSB0aGluayBhYm91dCB0aGUgLS0geW91ciBpbml0aWFsIHlpZWxkIGd1aWRhbmNlIGxhc3QgeWVhciwgd2hpY2ggSSB0aGluayB3YXMgOC41JSwgYW5kIGl0IGVuZGVkLXVwIGNsb3NlciB0byBhYm91dCAxMSUuIFdoYXQgZGlkIHlvdSBndXlzIHVuZGVyZXN0aW1hdGUgZm9yIDIwMjQ/IFRoYW5rcy48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5Kb3NoIFdlaW5zdGVpbjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5QcmVzaWRlbnQsIENoaWVmIEV4ZWN1dGl2ZSBPZmZpY2VyICZhbXA7IENoaWVmIENsaW1hdGUgT2ZmaWNlciBhdCBDYXJuaXZhbCBDby4gJjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlllYWguIEhleSwgU3RldmUuIFdlbGwsIGZpcnN0IG9mIGFsbCwgd2Ugd2VyZSBhIGxpdHRsZSB3b3JyaWVkIHlvdSB3ZXJlbid0IGZpcnN0IGluIHRoZSBxdWV1ZS4gU28sIHdlJ3JlIGdvaW5nIHRvIGxpdGVyYWxseSBjYWxsIDkxMSB0byBtYWtlIHN1cmUgeW91IHdlcmUgb2theS4gR2xhZCB0byBoZWFyIHlvdXIgdm9pY2UuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5TdGV2ZSBXaWVjenluc2tpPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IFN0aWZlbCBGaW5hbmNpYWw8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5BbGwgZ29vZC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5Kb3NoIFdlaW5zdGVpbjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5QcmVzaWRlbnQsIENoaWVmIEV4ZWN1dGl2ZSBPZmZpY2VyICZhbXA7IENoaWVmIENsaW1hdGUgT2ZmaWNlciBhdCBDYXJuaXZhbCBDby4gJjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkdvb2QuIExvb2ssIG91ciBnb2FsIGlzIHRvIGdpdmUgZ3VpZGFuY2UgYmFzZWQgb24gd2hhdCB3ZSBrbm93IGFuZCBpdCdzIGNlcnRhaW5seSBzb21ldGhpbmcgdGhhdCB3ZSB3YW50IHRvIG1lZXQgYW5kIG9idmlvdXNseSB3b3JrIGhhcmQgdG8gZXhjZWVkLiBMYXN0IHllYXIsIEkgbWVhbnQgd2hhdCBJIHNhaWQgaW4gbXkgcHJlcGFyZWQgcmVtYXJrcywgSSB0aGluayBpdCB3YXMgYSBmYW50YXN0aWMgeWVhciBieSB0aGUgd2hvbGUgdGVhbS4gVGhhdCBvdXRwZXJmb3JtYW5jZSB3YXMsIEkgd291bGQgYXJndWUsIHdhcyBwcmV0dHkgc3BlY2lhbCwgYW5kIGFsc28gYXJndWUgdGhhdCAyNTAgYmFzaXMgcG9pbnRzIG9mIHlpZWxkIG9uIHRvcCBvZiBhIGJhc2Ugb2YgOC41JSwgcHJvcG9ydGlvbmF0ZWx5IGlzIG5vdCAyLjUlIG9uIHRvcCBvZiA0LjIlLiBTbywgd2UgaGF2ZSBhIHZlcnkgZ29vZCBoYW5kbGUsIEkgdGhpbmssIG9uIHdoZXJlIHdlIGFyZSB0b2RheSwgbXVjaCBtb3JlIHNvIHRoYW4gbGFzdCB5ZWFyIGV2ZW4gYmVjYXVzZSB3ZSdyZSBhbHJlYWR5IGJhY2sgdXAgaW4gZnVsbCBhbHJlYWR5IGF0IHRoZSBmdWxsIG9jY3VwYW5jeSBwZXJjZW50YWdlIG1vcmUgb3IgbGVzcyB0aGF0IHdlIGFsd2F5cyBnZXQuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPkFuZCBpZiB5b3UgcmVtZW1iZXIsIHRoZSBmaXJzdC1oYWxmIG9mIHRoZSB5ZWFyIHdhcyBzdGlsbCBhIGNhdGNoLXVwLCB3aGljaCBpcyBsaWtlIDUgcG9pbnRzIG9mIG91ciBpbXByb3ZlbWVudCBpbiB5aWVsZHMgbGFzdCB5ZWFyIHdhcyBvY2N1cGFuY3kuIFNvLCBJIHRoaW5rLCB3ZSdyZSBpbiBhIG1vcmUgc3RhYmxlIHBsYWNlIHRoYW4gd2Ugd2VyZS4gV2VsbCwgdGhlIG9uYm9hcmQgc3BlbmRzIGhhdmUgYmVlbiBmYW50YXN0aWMuIFRoZXJlJ3Mgbm8gZG91YnQgYWJvdXQgaXQsIGFuZCB3ZSdyZSB3b3JraW5nIGhhcmQgdG8gY29udGludWUgdGhhdCB0cmVuZC4gQW5kIHdoZW4geW91IGxvb2sgYXQgdGhlIDQuMiUsIHRoZXJlJ3MgYSBsaXR0bGUgYml0IGZvciBvY2N1cGFuY3ksIGJ1dCBpdCdzIGFsbCBwcmljZSwgcmlnaHQ/IE91dHNpZGUgb2YgYSBsaXR0bGUgYml0IG9mIG9jY3VwYW5jeSwgaXQncyBwcmljZSBhbmQgaXQgaXMgYSBjb21iaW5hdGlvbiBvZiB0aGUgdGlja2V0IHNpZGUgYW5kIHRoZSBvbmJvYXJkIHNpZGUgW1Bob25ldGljXSBjb250aW51aW5nLiBBbmQgd2UnbGwgd29yayBoYXJkIHRvIG9wdGltaXplIGFzIG11Y2ggYXMgd2UgY2FuLiBJIHByb21pc2UgeW91LCBvdXIgZ29hbCBpcyB0aGUgc2FtZSBhcyB5b3Vycywgd2hpY2ggaXMgZ2V0IGFzIG11Y2ggcmV2ZW51ZSBhcyB3ZSBjYW4uPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5TdGV2ZSBXaWVjenluc2tpPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IFN0aWZlbCBGaW5hbmNpYWw8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5Pa2F5LiBUaGF0J3MgZ29vZCBjb2xvci4gQW5kIHRoZW4sIEpvc2gsIGlmIHdlIGxvb2sgYXQgU2xpZGUgMTcsIGFib3V0IFNFQSBDaGFuZ2UuIFlvdSBub3RlZCB5b3VyIEVCSVREQSBwZXIgQUxCRCBpcyBnb2luZyB0byBiZSBob3BlZnVsbHkgYWNoaWV2ZWQgaW4gMjAyNS4gQnV0IGlmIHdlIGxvb2sgYXQgeW91ciBST0lDIHRhcmdldHMsIHdlIGxvb2sgYXQgdGhlIC0tIGV2ZW4gdGhlIGNhcmJvbiByZWR1Y3Rpb24gdGFyZ2V0LiBJIG1lYW4sIGl0J3MgYWxtb3N0IGxpa2UgeW91J3JlIGdvaW5nIHRvIGhpdCB0aG9zZSAtLSBwb3RlbnRpYWxseSBoaXQgdGhvc2UgYXMgd2VsbCBuZXh0IHllYXIuIFNvLCBJIGd1ZXNzLCB0aGUgcXVlc3Rpb24gaXMsIGRvIHlvdSAtLSBhbmQgSSBrbm93IHlvdSdyZSBnb2luZyB0byBoYXRlIHRoaXMsIGJ1dCBkbyB5b3Ugc3RhcnQgdG8gdGhpbmsgYWJvdXQgbGF5aW5nIG91dCBhbm90aGVyIHNldCBvZiBsb25nLXJhbmdlIGZpbmFuY2lhbCB0YXJnZXRzIGF0IHNvbWUgcG9pbnQ/IFRvIHVzLCBpdCBzZWVtcyBsaWtlIHRob3NlIFNFQSBDaGFuZ2UgdGFyZ2V0cyByZWFsbHkgd2VyZSBpbXBvcnRhbnQgcGlsbGFycyBhbmQgZ2F2ZSB0aGUgaW52ZXN0bWVudCBjb21tdW5pdHkgc29tZXRoaW5nIHRvIHJlYWxseSByYWxseSBiZWhpbmQuIFNvLCBJJ20ganVzdCB0cnlpbmcgdG8gZ2V0IGEgbGl0dGxlIGJpdCBtb3JlIGNvbG9yIGFzIHRvIGhvdyB5b3UncmUgdGhpbmtpbmcgYWJvdXQgdGhlIGxvbmctdGVybSBvcHBvcnR1bml0aWVzIGhlcmUuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+Sm9zaCBXZWluc3RlaW48L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+UHJlc2lkZW50LCBDaGllZiBFeGVjdXRpdmUgT2ZmaWNlciAmYW1wOyBDaGllZiBDbGltYXRlIE9mZmljZXIgYXQgQ2Fybml2YWwgQ28uICY8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5ZZWFoLiBMb29rLCB3aGVuIHdlIGdldCB0aGVyZSwgSSBjYW4gdGVsbCB5b3UgdGhhdCB3aGV0aGVyIHdlIGdldCAtLSB3aGV0aGVyIHdlIGRvIGl0IG9uIHRoZSBzYW1lIGRheSBvciB3aGV0aGVyIHdlIHdhaXQgYSBxdWFydGVyIHRvIGNhdGNoIG91ciBicmVhdGgsIEkgY2FuIHByb21pc2UgeW91LCBJIGxpa2UgdGhlIGNvbmNlcHQgb2YgbG9uZ2VyLXRlcm0gdGFyZ2V0cyB0aGF0IHdlIHNldCBmb3Igb3Vyc2VsdmVzIGFuZCB3ZSBzZXQgZm9yIG91ciBpbnZlc3RvcnMsIHNvIHlvdSBjYW4gdW5kZXJzdGFuZCB3aGF0IHdlIHRoaW5rIG91ciB0cmFqZWN0b3J5IHNob3VsZCBiZSBhbmQgSSBjYW4gbW90aXZhdGUgbXkgdGVhbSBpbnRlcm5hbGx5IHRvIHJhbGx5IGFyb3VuZCB3aGF0IEkgdGhpbmsgd2Ugc2hvdWxkIGJlIGV4cGVjdGluZyBvZiBvdXJzZWx2ZXMuIFNvLCB5ZXMsIHlvdSBjYW4gZXhwZWN0IHRoYXQgdG8gaGFwcGVuIHdoZW4gd2UgZ2V0IHRoZXJlLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5BbmQgbG9vaywgSSdkIGxvdmUgbm90aGluZyBtb3JlIHRvIGdldCB0byB3aGVyZSB3ZSB3ZXJlIC0tIHdoZXJlIHdlIHNheSB3ZSdyZSBnb2luZyB0byBiZSBpbiAyMDI2IFNFQSBDaGFuZ2UgdGFyZ2V0cyBlYXJseS4gV2UgbmVlZCBhYm91dCAkMTAwIG1pbGxpb24gb2Ygb3BlcmF0aW5nIGluY29tZSB0byBnZXQgdG8gdGhlIFJPSUMuIENhcmJvbiB3aWxsIGJlIGhhcmRlci4gV2UgaGF2ZSBhIHByZXR0eSBnb29kIHVuZGVyc3RhbmRpbmcgb2Ygd2hlcmUgd2UgYXJlLCBidXQgZ2V0dGluZyB0byAxOSUgaXMgcHJldHR5IGdvb2QgYW5kIHdlJ2xsIHNlZSB3aGF0IGhhcHBlbnMuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5TdGV2ZSBXaWVjenluc2tpPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IFN0aWZlbCBGaW5hbmNpYWw8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5Pa2F5LiBHb3QgeW91LiBBbmQgcmVhbCBxdWljayBob3VzZWtlZXBpbmcgd2lzZS4gRGF2aWQsIGNhbiAtLSBpcyB0aGVyZSBhbnl0aGluZyB3ZSBzaG91bGQgdGhpbmsgYWJvdXQgaW4gdGVybXMgb2YgY2FkZW5jZSBvZiBjb3N0cz8gT2J2aW91c2x5LCB3ZSd2ZSBnb3QgdGhlIGZpcnN0IHF1YXJ0ZXIgTkNDIGd1aWRlLCBidXQgYW55dGhpbmcgZWxzZSB0aHJvdWdoIHRoZSByZXN0IG9mIHRoZSB5ZWFyIHdlIHNob3VsZCB0aGluayBhYm91dD88L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCBtdC0zIG1yLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS9kYXZpZC1iZXJuc3RlaW4tTllTRS1DQ0wuanBnKTsiPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+RGF2aWQgQmVybnN0ZWluPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPkNoaWVmIEZpbmFuY2lhbCBPZmZpY2VyIGFuZCBDaGllZiBBY2NvdW50aW5nIE9mZmljZXIgYXQgQ2Fybml2YWwgQ28uICY8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5TbywgYXMgeW91IGNhbiBpbWFnaW5lLCBpdCBpcyB0b3VnaCBpbiB0ZXJtcyBvZiBzZWFzb25hbGl6YXRpb24gYmV0d2VlbiBxdWFydGVycy4gQnV0IHRoZSBndWlkYW5jZSBJIHdvdWxkIGdpdmUgeW91IGlzIHRoYXQgaW4gdGhlIHNlY29uZCBxdWFydGVyLCB3ZSBkbyBleHBlY3QgaGlnaGVyIGRyeS1kb2NrIGRheXMuIFNvLCBJIHdvdWxkbid0IGJlIHN1cnByaXNlZCBpZiB0aGUgc2Vjb25kIGFuZCB0aGlyZCBxdWFydGVycyB3ZXJlLCBjYWxsIGl0LCAxLjUgcG9pbnRzIHRvIDIuMCBwb2ludHMgYWJvdmUgdGhlIGZ1bGwteWVhciBhdmVyYWdlLCBhbmQgdGhlIGZvdXJ0aCBxdWFydGVyIGlzIGxvd2VyLiBUaGF0J3MgYWJvdXQgdGhlIGJlc3QgaW5pdGlhbCBndWlkYW5jZSBJIGNhbiBnaXZlIHlvdS4gQnV0IHdlIHRvbyB3aWxsIHByb2JhYmx5IHNlZSBzb21lIGNoYW5nZXMsIGJlY2F1c2UgdGhpcyBndWlkYW5jZSBwcmVzdW1lcyB3ZSd2ZSBtYWRlIGV2ZXJ5IGRlY2lzaW9uIG9uIGFsbCBhZHZlcnRpc2luZyBhbmQgZXZlcnl0aGluZyBlbHNlIGJldHdlZW4gdGhlIHF1YXJ0ZXJzLiBTbywganVzdCB0YWtlIGl0IGFzIGEgZm9yZWNhc3QuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5TdGV2ZSBXaWVjenluc2tpPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IFN0aWZlbCBGaW5hbmNpYWw8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5Pa2F5LiBUaGFua3MsIGd1eXMuIEhhcHB5IGhvbGlkYXlzLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkpvc2ggV2VpbnN0ZWluPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCwgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgJmFtcDsgQ2hpZWYgQ2xpbWF0ZSBPZmZpY2VyIGF0IENhcm5pdmFsIENvLiAmPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+WW91IHRvbywgU3RldmUuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1waG9uZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIG1iLTEiPk9wZXJhdG9yPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmsgeW91LiBOZXh0IHF1ZXN0aW9uIGlzIGNvbWluZyBmcm9tIFJvYmluIEZhcmxleSBmcm9tIFVCUy4gWW91ciBsaW5lIGlzIG5vdyBsaXZlLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+Um9iaW4gRmFybGV5PC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IFVCUyBTZWN1cml0aWVzPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+R3JlYXQuIFRoYW5rIHlvdS4gT2J2aW91c2x5LCBmYW50YXN0aWMgZ3VpZGFuY2UgaGVyZSBhbmQgYmV0dGVyIHRoYW4gZXhwZWN0ZWQuIEkgZGlkIHdhbnQgdG8gYXNrIGFib3V0IHR3byB0aGluZ3MganVzdCB0byBnZXQgYSBmZWVsIGZvciB3aGV0aGVyIHRoZXNlIHRoaW5ncyBhcmUgaW4geW91ciBndWlkYW5jZSBvciBob3cgbXVjaCB0aGV5J3JlIGluIHlvdXIgZ3VpZGFuY2UgYW5kIHdoZXRoZXIgdGhpcyB3aWxsIGJlIGFkZGl0aW9uYWwgdXBzaWRlLiBGaXJzdCBpcywgQ2VsZWJyYXRpb24gS2V5LCB5b3UgbWVudGlvbmVkLCBvYnZpb3VzbHksIHlvdSBleHBlY3QgaXQgdG8gYmUgdmVyeSBzdWNjZXNzZnVsIGFuZCBhIGRyaXZlciwgYnV0IHlvdSdyZSBub3QgcmVhbGx5IGFibGUgdG8gc2VlIGF0IHRoaXMgcG9pbnQgd2hhdCBpdCB3b3VsZCBhZGQgcmVhbGx5IHRvIHRpY2tldCBwcmljZSBvciBvbmJvYXJkIHNwZW5kLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5TbywgSSdtIGp1c3Qgd29uZGVyaW5nIGlmIHlvdSBjb3VsZCBoZWxwIHVzIHVuZGVyc3RhbmQgaG93IG11Y2ggb3IgcmVhbGx5IGhvdyBsaXR0bGUgeW91IG1heSBoYXZlIGluIHlvdXIgeWllbGQgZ3VpZGFuY2UgdG9kYXkgZm9yIENlbGVicmF0aW9uIEtleS4gSSBrbm93IGluIHlvdXIgY3J1aXNlIGNvc3QgZ3VpZGFuY2UsIGl0J3MgYWJvdXQgNTAgYmFzaXMgcG9pbnRzLiBIb3cgbXVjaCBpcyBpdCBpbiB5b3VyIHlpZWxkIGd1aWRhbmNlIGF0IHRoZSBtb21lbnQ/IFRoYW5rcy48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5Kb3NoIFdlaW5zdGVpbjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5QcmVzaWRlbnQsIENoaWVmIEV4ZWN1dGl2ZSBPZmZpY2VyICZhbXA7IENoaWVmIENsaW1hdGUgT2ZmaWNlciBhdCBDYXJuaXZhbCBDby4gJjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlllYWguIFRoYW5rcywgUm9iaW4uIFNvLCBpdCBpcyBpbiBvdXIgZ3VpZGFuY2UsIGJ1dCBJJ2xsIGdpdmUgeW91IHNvbWUgbWFnbml0dWRlIG9mIGp1c3Qgd2hhdCB0b3VjaGVzIENlbGVicmF0aW9uIEtleSB0aGlzIHllYXIgYW5kIGl0J3Mgb25seSA1JSBvZiBvdXIgdG90YWwgc2FpbGluZ3MgaW4gMjAyNS4gU28sIGl0J3Mgbm90IHRoYXQgbXVjaC4gV2hlbiB3ZSBnZXQgdG8gMjAyNiBhbmQgd2UncmUgb24ga2luZCBvZiBhIGZ1bGwteWVhciBydW4tcmF0ZSBiYXNpcywgeW91J3JlIHRhbGtpbmcgYWJvdXQgMTUlIHBsdXMuIFNvLCBpdCB3aWxsIGJlIG1vcmUgbWVhbmluZ2Z1bCBmb3IgdGhlIENvbXBhbnkgb3ZlcmFsbC4gTm9uZXRoZWxlc3MsIEknbSBub3QgZ29pbmcgdG8gc2F5IHdoYXQgaXQgaXMsIGJ1dCB3ZSdyZSBoYXBweSB0byBzYXkgdGhhdCB3aGVuIHdlIGxvb2sgYXQgb3VyIGJvb2tpbmdzIGluIHRoZSBmb3VydGggcXVhcnRlciBmb3IgQ2Fybml2YWwsIHdlIGFyZSBzZWVpbmcgdGhlIHByZW1pdW0gdGhhdCB3ZSBleHBlY3RlZCB0byBzZWUsIHdoaWNoIGlzIGdvb2QgdG8gc2VlLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+Um9iaW4gRmFybGV5PC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IFVCUyBTZWN1cml0aWVzPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+T2theS4gR3JlYXQuIFRoYW5rIHlvdS4gQW5kIHRoZW4sIGFsc28gaW4geW91ciBFUFMgZ3VpZGFuY2UsIEkgdGhpbmsgdGhhdCB5b3UgaGF2ZSAkMyBiaWxsaW9uIGluIGRlYnQgdGhhdCdzIGNhbGxhYmxlIG5leHQgeWVhci4gSSBob3BlIEknbSBnZXR0aW5nIHRoaXMgbnVtYmVyIHJpZ2h0LCBidXQgaXQncyAtLSBhbmQgSSBhc3N1bWUgdGhhdCB5b3UncmUgbm90IGZhY3RvcmluZyBpbiB0aGUgbG93ZXIgaW50ZXJlc3QgY29zdCBmcm9tIHNvbWUgb2YgdGhhdCB2ZXJ5IGV4cGVuc2l2ZSBkZWJ0LiBJZiB0aGF0IHdlcmUgcmUtZG9uZSBhdCBtYXliZSwgd2hhdCwgc29tZSBvdGhlciB0aGluZ3MgdGhpcyB5ZWFyIGhhdmUgYmVlbiBkb25lIGF0LCBjb3VsZCB0aGF0IGJlICQwLjIwIG9yICQwLjI1IG9mIHNvcnQgb2YgdXBzaWRlIGluIGFubnVhbCBpbnRlcmVzdCBleHBlbnNlIHNhdmluZ3M/IElzIHRoYXQga2luZCBvZiB0aGUgYmFsbHBhcmsgdG8gdGhpbmsgYWJvdXQgcG90ZW50aWFsIHVwc2lkZT88L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCBtdC0zIG1yLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS9kYXZpZC1iZXJuc3RlaW4tTllTRS1DQ0wuanBnKTsiPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+RGF2aWQgQmVybnN0ZWluPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPkNoaWVmIEZpbmFuY2lhbCBPZmZpY2VyIGFuZCBDaGllZiBBY2NvdW50aW5nIE9mZmljZXIgYXQgQ2Fybml2YWwgQ28uICY8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5TbywgJDAuMjAgdG8gJDAuMjUsICQwLjIwIHdvdWxkIGJlICQyODAgbWlsbGlvbiwgYmVjYXVzZSBpdCdzICQwLjE0IHBlciAkMC4wMS4gU28sIGp1c3Qga2VlcCB0aGF0IGluIG1pbmQuIEknbSBub3Qgc3VyZSB3aGF0IHlvdSB3ZXJlIHRoaW5raW5nIG9mLiBJIHdpbGwgc2F5IHRoYXQgdGhlcmUgaXMgb3Bwb3J0dW5pdHkgb24gdGhlIHJlZmluYW5jaW5ncy4gV2UgZG8gZXhwZWN0IHRvIGFkZHJlc3MgdGhvc2UgdHdvIGRvdWJsZS1kaWdpdCBpbnRlcmVzdCByYXRlIGRlYnRzIHRoYXQgeW91J3JlIHJlZmVycmluZyB0by4gVGhleSdyZSBib3RoIGNhbGxhYmxlLCBhcyB5b3Ugc2FpZCwgaW4gdGhlIGZpcnN0LWhhbGYgb2YgdGhlIHllYXIuIFRoZXJlIHdpbGwgYmUgc29tZSBhZGRpdGlvbmFsIHNhdmluZ3MuIFdlIGRvIC0tIHdlIHdpbGwgbG9vayBhdCB0aGF0IHRocm91Z2hvdXQgdGhlIHllYXIuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPldlIGRpZCBpbmNsdWRlIGp1c3QgYSBiaXQgb2Ygc2F2aW5nIC0tIGludGVyZXN0IHNhdmluZ3MgaW4gb3VyIGZvcmVjYXN0LCBidXQgLS0gYmVjYXVzZSB3ZSdyZSBub3Qgc3VyZSB3aGF0IHRoZSBtYXJrZXQgd2lsbCBicmluZyBpbiB0ZXJtcyBvZiBpbnRlcmVzdCByYXRlcyB0byB1cy4gU28sIHRoZXJlIGlzIC0tIGhvcGVmdWxseSwgd2UnbGwgaGF2ZSBhIG51bWJlciBvZiBzdWNjZXNzZnVsIHRyYW5zYWN0aW9ucyB0aGlzIHllYXIsIHdoaWNoIHdpbGwgcHJvdmlkZSBzb21lIHVwc2lkZSBmb3IsIEkgc2hvdWxkIHNheSwgc29tZSBsb3dlciBpbnRlcmVzdCBleHBlbnNlLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+Um9iaW4gRmFybGV5PC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IFVCUyBTZWN1cml0aWVzPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+T2theS4gR3JlYXQuIFRoYW5rcyB2ZXJ5IG11Y2guPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+Sm9zaCBXZWluc3RlaW48L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+UHJlc2lkZW50LCBDaGllZiBFeGVjdXRpdmUgT2ZmaWNlciAmYW1wOyBDaGllZiBDbGltYXRlIE9mZmljZXIgYXQgQ2Fybml2YWwgQ28uICY8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFua3MsIFJvYmluLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtcGhvbmUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0IHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCBtYi0xIj5PcGVyYXRvcjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rIHlvdS4gTmV4dCBxdWVzdGlvbiBpcyBjb21pbmcgZnJvbSBKYW1lcyBIYXJkaW1hbiBmcm9tIENpdGkuIFlvdXIgbGluZSBpcyBub3cgbGl2ZS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkphbWVzIEhhcmRpbWFuPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IFNtaXRoIEJhcm5leSBDaXRpZ3JvdXA8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5IZXksIGdvb2QgbW9ybmluZy4gU28sIEkgd2FudGVkIHRvIGFzayBtYXliZSBhIGJpZy1waWN0dXJlIHF1ZXN0aW9uLiBPYnZpb3VzbHksIG5vdCBhIHdob2xlIGxvdCBvZiBjYXBhY2l0eSBiZWluZyBhZGRlZCBoZXJlLiBBbmQgc28sIHNvIG11Y2ggb2YgdGhpcyBncm93dGggc3RvcnkgaXMgb3JnYW5pYywgb2J2aW91c2x5LiBBbmQgc28sIEkgZ3Vlc3MsIG15IGZpcnN0IHF1ZXN0aW9uIGlzLCBob3cgbXVjaCBvZiB0aGF0IG9yZ2FuaWMgdHVybmFyb3VuZCBkbyB5b3UgdGhpbmsgaXMgYSBmdW5jdGlvbiBvZiBzb3J0IG9mIGZhY3RvcnMgdGFraW5nIHBsYWNlIGluIHRoZSBpbmR1c3RyeSB2ZXJzdXMsIEkgZG9uJ3Qga25vdywgc2VsZi1oZWxwLCByaWdodD8gWW91IGxpc3RlZCBvYnZpb3VzbHkgYSB3aG9sZSBidW5jaCBvZiB0aGluZ3MgdGhhdCB5b3UncmUgZG9pbmcgYnJhbmQgYnkgYnJhbmQuIEknbSB1bHRpbWF0ZWx5IHRyeWluZyB0byBmaWd1cmUgb3V0IHNvcnQgb2YgdGhlIHN1c3RhaW5hYmlsaXR5IG9mIHRoaXMgb3JnYW5pYyBncm93dGggdGhhdCB3ZSdyZSBzZWVpbmcgcmlnaHQgbm93LjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkpvc2ggV2VpbnN0ZWluPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCwgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgJmFtcDsgQ2hpZWYgQ2xpbWF0ZSBPZmZpY2VyIGF0IENhcm5pdmFsIENvLiAmPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+WWVhaC4gSGV5LCBKYW1lcy4gSG93IGFyZSB5b3UgZG9pbmc/IE1hbiwgSSB3aXNoIEkgY291bGQgdGVsbCB5b3Ugd2hhdCB0aGUgc2NpZW50aWZpYyBhbnN3ZXIgdG8geW91ciBxdWVzdGlvbiBpcyBhYm91dCB0aGUgaW5kdXN0cnkgb3ZlcmFsbCB2ZXJzdXMgdXMuIEkgdGhpbmsgdGhlIGluZHVzdHJ5IGJlaW5nIG1vcmUgbWFpbnN0cmVhbSBhbG9uZyB3aXRoIHVzIGlzIGNlcnRhaW5seSBhIGZhbnRhc3RpYyB0aGluZyBmb3IgZXZlcnlib2R5LCBhbmQgSSBkb24ndCB3YW50IHRvIGRpc2NvdW50IHRoYXQuIEJ1dCBJIG1lYW50IHdoYXQgSSBzYWlkIGFib3V0IHNhbWUtc2hpcCBzYWxlcy4gV2UgZ290IGFsbW9zdCAxMCUgeWllbGRzIG9uIHNhbWUtc2hpcC48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+QW5kIGluIC0tIGlmIHlvdSBsb29rIGF0IG91ciBoaXN0b3J5LCBvdXIgaGlzdG9yaWMgZ3Jvd3RoIHJhdGVzIG9uIHJldmVudWUgYXJlIHNpZ25pZmljYW50bHkgbG93ZXIgdGhhbiBvdXIgY3J1aXNlIGNvbXBldGl0b3Igc2V0LiBBbmQgd2hlbiB5b3UgbG9vayAtLSBJIGRvbid0IGtub3cgd2hhdCB0aGV5J3JlIGdvaW5nIHRvIGRvIG5leHQgeWVhci4gQnV0IHdoZW4geW91IGxvb2sgYXQgdGhpcyB5ZWFyLCB3ZSdyZSByaWdodCBpbiB0aGUgbWl4IGFuZCAtLSBvciBhdCB0aGUgdG9wLiBTbywgSSBmZWVsIHZlcnkgZ29vZCB0aGF0IG91ciB0cmFqZWN0b3J5IGlzIGNoYW5naW5nIGZvciB1cyB2ZXJzdXMgd2hhdCB3ZSBoYWQgYmVlbiBhY2N1c3RvbWVkIHRvLiBBbmQgaXQgbWVhbnMgd2UndmUgZ290IGEgcHJldHR5IGdvb2QgYW1vdW50IG9mIGhlYWRyb29tIGFzIHdlIGxvb2sgZm9yd2FyZCBiZWNhdXNlIHBlb3BsZSBzaG91bGQgYmUgcGF5aW5nIG1vcmUgZm9yIG91ciBleHBlcmllbmNlcy4gTm90IG9ubHkgdmlzLWEtdmlzIG91ciBjcnVpc2UgY29tcGV0aXRvcnMsIGJ1dCBJJ20gdGFsa2luZyBhYm91dCB2aXMtYS12aXMgdGhlIGV4cGVyaWVuY2UgZ2FwLCB0aGF0IGV4aXN0cyBvbiB3aGF0IHdlIGRvIHZlcnN1cyB3aGF0IGxhbmQgb2ZmZXJzLCB3aGF0IHdlIGNhbGwgdGhlIHByaWNlIHRvIGV4cGVyaWVuY2UgcmF0aW8gaXMganVzdCByZW1hcmthYmx5IHNrZXdlZCBhbmQgd2Ugc2hvdWxkIGJlIGdldHRpbmcgYSBsb3QgbW9yZSB2ZXJzdXMgd2hhdCBsYW5kIGNvbXBldGl0b3JzIGRvLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5BbmQgSSB0aGluayBpdCdzIHByb2JhYmx5IGEgcHJldHR5IGdvb2Qgc2lnbiB0aGF0IEknbSByaWdodCBhYm91dCB0aGF0IGFuZCB0aGUgcG90ZW50aWFsLiBXaGVuIHlvdSB0aGluayBhYm91dCBEaXNuZXksIGl0IGJhc2ljYWxseSBzYXkgd2UncmUgZ29pbmcgdG8gdW5kZXItaW52ZXN0IGluIHRoaW5ncyB0aGF0IHdlIGhhdmUgaW4gdGhlIHBhc3QsIGJ1dCB3ZSdyZSBnb2luZyB0byBkb3VibGUgZG93biBvbiBjcnVpc2UuIFRoZXkgc2VlIHRoZSB2YWx1ZSBvZiB0aGF0IGFzIHdlbGwuIFNvLCBJIHRoaW5rIHdlJ3JlIGluIGdvb2QgY29tcGFueSBhbmQgd2UndmUgZ290IGEgbG90IG9mIHNlbGYtaGVscCBhbG9uZyB0aGUgd2F5LjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+SmFtZXMgSGFyZGltYW48L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgU21pdGggQmFybmV5IENpdGlncm91cDwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkdvdCBpdC4gQW5kIHRoZW4sIEkgZ3Vlc3MsIGFsb25nIHRob3NlIHNhbWUgbGluZXMsIGFsdGhvdWdoLCBJIGd1ZXNzIGluIGEgbG90IG9mIHdheXMsIEknbSBhc2tpbmcgc29tZSBwcmV2aW91cyBxdWVzdGlvbnMgaW4gYSBkaWZmZXJlbnQgd2F5LCBidXQgeW91IGZpbmlzaGVkICcyNCB3aXRoIHBlciBkaWVtcyB1cCBub3J0aCBvZiA1JS4gVGhlIGd1aWRhbmNlIGZvciB0aGUgeWVhciwgSSBndWVzcywgeWllbGQgZ3VpZGFuY2UgaXMgNC4yJS4gVGhlcmUncyBzb21lIG9jY3VwYW5jeSBpbiB0aGVyZSwgYW5kIHRoZW4gZmlyc3QgcXVhcnRlciBpcyA0LjYlLiBTbywgd2UncmUgZ29pbmcgNSUtcGx1cyB0byA0LjYlIHRvIHNvbWV0aGluZyBsb3dlci4gSSBndWVzcywgZnJvbSBvdXIgcGVyc3BlY3RpdmUsIHJpZ2h0LCBDZWxlYnJhdGlvbiBLZXksIHdoaWNoIGNvbWVzIG9uIGluIHRoZSBiYWNrLWhhbGYgc2hvdWxkIGFjdHVhbGx5IGhlbHAgd2l0aCBzb21lIGFjY2VsZXJhdGlvbi48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+SSBndWVzcywgaXMgdGhlcmUgYW55dGhpbmcgcXVhbnRpZmlhYmxlIHRoYXQgd2Ugc2hvdWxkIGJlIHRoaW5raW5nIGFib3V0IHRoYXQgd291bGQgd2VpZ2ggb24gcGVyIGRpZW1zIGFzIHdlIHdvcmsgb3VyIHdheSB0aHJvdWdoIHRoZSB5ZWFyLCBtYXliZSBhbiBpdGluZXJhcnkgZ2VvZ3JhcGhpY2FsIG1peCBpc3N1ZSBvciBpcyB0aGlzIGp1c3QgLS0geW91IGdldCBzb21lIHZlcnNpb24gb2YgdGhpcyBxdWVzdGlvbiBldmVyeSBxdWFydGVyLCByaWdodD8gSXMgdGhpcyBqdXN0IHNvcnQgb2YgY29uc2VydmF0aXNtIHRoZSBmdXJ0aGVyIG91dCB5b3UgbG9vaz88L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5Kb3NoIFdlaW5zdGVpbjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5QcmVzaWRlbnQsIENoaWVmIEV4ZWN1dGl2ZSBPZmZpY2VyICZhbXA7IENoaWVmIENsaW1hdGUgT2ZmaWNlciBhdCBDYXJuaXZhbCBDby4gJjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkkgZ3Vlc3MsIHNhbWUgYW5zd2VycyB0aGF0IHdlJ3ZlIGJlZW4gZ2l2aW5nLCByaWdodD8gV2UncmUgdHJ5aW5nIHRvIGJlIGFzIHRyYW5zcGFyZW50IGFzIHdlIGNhbiBiZSB3aXRoIGV2ZXJ5b25lIG9uIHRoZSBjYWxsIGFuZCBldmVyeW9uZSB3aG8ncyBub3Qgb24gdGhlIGNhbGwuIFdlIGhhdmVuJ3QgYmVlbiB0aHJvdWdoIHdhdmUgeWV0LCB3ZSB3aWxsLiBBbHRob3VnaCBpdCdzIGJlZW4gYSByZW1hcmthYmxlIHJpZGUgZm9yIHR3byB5ZWFycywgaXQgZmVlbHMgbGlrZSB3YXZlIGhhc24ndCBzdG9wcGVkIHNpbmNlIHN1bW1lciBvZiAyMDIyLiBCdXQgd2UgaGF2ZW4ndCBiZWVuIHRoZXJlIHlldC4gQW5kIHNvLCB3ZSdsbCBzZWUgd2hhdCB0aGF0IGJyaW5ncyB1cyBhbmQgd2UnbGwgdGFsayBhZ2FpbiBpbiBNYXJjaC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkphbWVzIEhhcmRpbWFuPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IFNtaXRoIEJhcm5leSBDaXRpZ3JvdXA8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5Hb3QgaXQuIEFwcHJlY2lhdGUgaXQuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1waG9uZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIG1iLTEiPk9wZXJhdG9yPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmsgeW91LiBOZXh0IHF1ZXN0aW9uIGlzIGNvbWluZyBmcm9tIFBhdHJpY2sgU2Nob2xlcyBmcm9tIFRydWlzdC4gWW91ciBsaW5lIGlzIG5vdyBsaXZlLiBQYXRyaWNrLCB5b3VyIHBob25lIGlzIG9uIG11dGUuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5QYXRyaWNrIFNjaG9sZXM8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgVHJ1aXN0IFNlY3VyaXRpZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5IaS4gR29vZCBtb3JuaW5nLiBDYW4geW91IGhlYXIgbWU/PC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1waG9uZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIG1iLTEiPk9wZXJhdG9yPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+R28gYWhlYWQsIHBsZWFzZS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5Kb3NoIFdlaW5zdGVpbjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5QcmVzaWRlbnQsIENoaWVmIEV4ZWN1dGl2ZSBPZmZpY2VyICZhbXA7IENoaWVmIENsaW1hdGUgT2ZmaWNlciBhdCBDYXJuaXZhbCBDby4gJjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlllYWgsIFBhdHJpY2suPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5QYXRyaWNrIFNjaG9sZXM8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgVHJ1aXN0IFNlY3VyaXRpZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5HcmVhdC4gVGhhbmsgeW91LiBJJ2QgbGlrZSB0byBhc2sgYSBsaXR0bGUgYml0IGFib3V0IE1leGljbyBmb3IgbXkgZmlyc3QgcXVlc3Rpb24uIFNvbWUgbmV3cyBvdXQgdGhlcmUgbGF0ZWx5IHJlZ2FyZGluZyBhZGRpdGlvbmFsIHBhc3NlbmdlciBjaGFyZ2VzIG9uIHRoYXQuIElzIC0tIGRvIHlvdSAtLSBKb3NoLCBkbyB5b3UgdGhpbmsgdGhpcyBpcyBhIGRvbmUgW1Bob25ldGljXSBkZWFsPyBPciBpcyB0aGVyZSBhbnkgY2hhbmNlIHRoYXQsIHRoYXQgbWF5IG5vdCBnbyB0aHJvdWdoIGF0IHRoaXMgcG9pbnQ/IEFuZCB0aGVuLCBzcGVjaWZpY2FsbHkgZm9yIHlvdXIgZm9sa3MsIGZvciB5b3VyIHNoaXBzLCB3aGF0IHBlcmNlbnRhZ2Ugb2YgeW91ciBpdGluZXJhcmllcyBkbyBtYWtlIGEgc3RvcCBhdCBhIHBvcnQgaW4gTWV4aWNvPyBUaGF0J3MgbXkgZmlyc3QgcXVlc3Rpb24uIFRoYW5rIHlvdS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5Kb3NoIFdlaW5zdGVpbjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5QcmVzaWRlbnQsIENoaWVmIEV4ZWN1dGl2ZSBPZmZpY2VyICZhbXA7IENoaWVmIENsaW1hdGUgT2ZmaWNlciBhdCBDYXJuaXZhbCBDby4gJjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlllYWguIFNvLCByaWdodCBvZmYgdGhlIGJhdCwgbm8sIEkgZG8gbm90IHRoaW5rIGl0IGlzIGEgZG9uZSBkZWFsLiBXZSd2ZSBiZWVuIGRlYWxpbmcgd2l0aCB0aGlzLCB3aXRoIHRoZSBmb2xrcyBpbiBNZXhpY28gZm9yIHRoZSBsYXN0IGZldyB3ZWVrcy4gV2Ugd2VyZSBub3QgY29uc3VsdGVkLiBObyBvbmUgd2FzIGNvbnN1bHRlZCB3aGVuIHRoaXMgd2FzIHBhc3NlZC4gSXQgd2FzIHByZXR0eSAtLSBpdCdzIHByZXR0eSBjbGVhciB0byBtZS4gSSBoYXZlIGEgbG90IG9mIHJlc3BlY3QgZm9yIHRoZSBQcmVzaWRlbnQgYW5kIHdoYXQgc2hlJ3MgZG9pbmcsIGJ1dCBzaGUgd2FzIG1pc2luZm9ybWVkLCBub3QgaW5mb3JtZWQgYW5kIG5vIG9uZSB3YXMgdGhpbmtpbmcgdGhyb3VnaCB0aGUgcmFtaWZpY2F0aW9ucyBvZiB3aGF0IHRoZXkgd2VyZSBzdWdnZXN0aW5nLiBBbmQgdGhlcmUncyBhIHJlYXNvbiB3aHkgY3J1aXNlIGlzIGluLXRyYW5zaXQgaGlzdG9yaWNhbGx5IGFzIG9wcG9zZWQgdG8gcGVvcGxlIHdobyBmbHkgaW50byBNZXhpY28gYW5kIHN0YXkgdGhlcmUgZm9yIHNldmVyYWwgZGF5cy48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+U28sIGl0J3MgYWxyZWFkeSBiZWVuIHB1c2hlZCBvZmYgdG8gSnVseSAxLiBXZSdyZSBub3Qgc2F0aXNmaWVkIHdpdGggdGhhdC4gV2Ugd2FudCB0byBoYXZlIGdvb2QgZGlhbG9ndWUgd2l0aCB0aGUgZ292ZXJubWVudCBhbmQgZXhwbGFpbiBhbGwgdGhlIGJlbmVmaXRzIHRoYXQgd2UgYnJpbmcgdG8gTWV4aWNvLCB3aGljaCBhcmUgc2lnbmlmaWNhbnQgYW5kIGl0IGRvZXNuJ3QgdGFrZSBtdWNoIHRvIHR3ZWFrIGl0aW5lcmFyaWVzIHRvIGVmZmVjdGl2ZWx5IGVyYXNlIHdoYXQgdGhlIHByb3Bvc2VkIHRheCBpcyBvbiB0aGUgaW5kdXN0cnkuIEFuZCBzbywgSSBmZWVsIC0tIHdlIGFyZSBlbmdhZ2VkIGluIHRob3NlIGNvbnZlcnNhdGlvbnMuIFdlIGhvcGUgdG8gaGF2ZSBtb3JlIGFmdGVyIHRoZSBuZXcgeWVhciwgYnV0IGl0IGRlZmluaXRlbHkgbm90IHNldHRsZWQgYW5kIHdlIGhhdmUgbm90aGluZyBpbiB0aGUgZm9yZWNhc3QgZm9yIHRoZXNlIGNoYW5nZXMgZm9yIHRoZSB0YXgsIGp1c3Qgc28gZXZlcnlib2R5IGtub3dzLCBub3RoaW5nIGZvciB0aGUgeWVhci48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+QXMgZmFyIGFzIHdoYXQgdGhlIGltcGFjdCB3b3VsZCBiZSBmb3IgMjAyNSwgYXNzdW1pbmcgaXQgZGlkIGdvIGludG8gcGxhY2UgYW5kIHdlIG1hZGUgbm8gY2hhbmdlcyBzdGFydGluZyBpbiBKdWx5IG9mIDIwMjUsIGl0J3MgbGVzcyB0aGFuIDUlIG9mIG91ciBpdGluZXJhcmllcyBmb3IgdGhlIHllYXIgLS0gZm9yIHRoZSByZW1haW5kZXIgb2YgdGhlIHllYXIuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5QYXRyaWNrIFNjaG9sZXM8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgVHJ1aXN0IFNlY3VyaXRpZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5Pa2F5LiBUaGFuayB5b3UuIENlcnRhaW5seSwgYSBmbHVpZCBzaXR1YXRpb24uIEFuZCB0aGVuLCBhIGZvbGxvdy11cCBxdWVzdGlvbiBpcyBvbiB0aGUgeWVhci1vdmVyLXllYXIgZ3Jvd3RoIHJhdGUgaW4geW91ciBwYXNzZW5nZXIgdGlja2V0IHJldmVudWVzIHZlcnN1cyB5ZWFyLW92ZXIteWVhciBncm93dGggcmF0ZSBpbiB5b3VyIGNvbW1pc3Npb25zLCB0cmFuc3BvcnRhdGlvbiBhbmQgb3RoZXIuIFRoZSBwYXN0IHNldmVyYWwgcXVhcnRlcnMsIHRob3NlIGdyb3d0aCByYXRlcyBzb3J0IG9mIG1vdmVkIGluLWxpbmUgb3IgbG9jay1zdGVwLiBUaGlzIG1vc3QgcmVjZW50IHF1YXJ0ZXIsIHlvdSBkaWQgaGF2ZSBhIG5vdGljZWFibGUgaW5jcmVhc2UgaW4gcGFzc2VuZ2VyIHRpY2tldCByZXZlbnVlIHBlcmNlbnRhZ2VzIGhpZ2hlciB0aGFuIHRoZSBjb21taXNzaW9ucyBwYWlkIG91dC4gQXJlIHlvdSBzdGFydGluZyB0byBzZWUgbW9yZSBib29rIGRpcmVjdCBvciBhbnl0aGluZyB0byByZWFkIGludG8gdGhhdD8gVGhhbmsgeW91LjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIG10LTMgbXItMyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2luc2lkZXJ0cmFkZXMuY29tL21lZGlhL2RhdmlkLWJlcm5zdGVpbi1OWVNFLUNDTC5qcGcpOyI+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5EYXZpZCBCZXJuc3RlaW48L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+Q2hpZWYgRmluYW5jaWFsIE9mZmljZXIgYW5kIENoaWVmIEFjY291bnRpbmcgT2ZmaWNlciBhdCBDYXJuaXZhbCBDby4gJjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlBhdHJpY2ssIHdlIHNob3VsZCB0YWxrIGFmdGVyIHRoZSBjYWxsLiBJIHRob3VnaHQgaXQgd2FzIHByZXR0eSBjbG9zZS4gSSB0aG91Z2h0IGl0IHdhcyBhIDAuMSUgb3Igc29tZXRoaW5nLCBpdCdzIHZlcnkgY2xvc2UgcmV2ZW51ZS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPlBhdHJpY2sgU2Nob2xlczwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBUcnVpc3QgU2VjdXJpdGllczwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPk9rYXkuIEknbGwgY29tZSB1cCB3aXRoIGEgbGl0dGxlIGJpdCBkaWZmaWN1bHQsIHdlJ2xsIHRhbGsgYWJvdXQgdGhhdCBhZnRlciB0aGUgY2FsbC4gQnV0IGFueXRoaW5nIGVsc2UgdG8uLi48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCBtdC0zIG1yLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS9kYXZpZC1iZXJuc3RlaW4tTllTRS1DQ0wuanBnKTsiPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+RGF2aWQgQmVybnN0ZWluPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPkNoaWVmIEZpbmFuY2lhbCBPZmZpY2VyIGFuZCBDaGllZiBBY2NvdW50aW5nIE9mZmljZXIgYXQgQ2Fybml2YWwgQ28uICY8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5Ob3RoaW5nIGVsc2UgdG8gY29uc2lkZXIuIEkgbWVhbiB0aGUgbnVtYmVycywgYXMgeW91IGtub3csIGRvIHZhcnkgYSBsaXR0bGUgYml0IGZyb20gcXVhcnRlci10by1xdWFydGVyIGJlY2F1c2Ugb2YgY3VycmVuY3kgYW5kIHRoZSBhbW91bnQgb2YgYWlyLXNlYSBtaXggdGhhdCB3ZSBoYXZlLiBCdXQgbm90aGluZyBzaWduaWZpY2FudCBvdGhlcndpc2UuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5QYXRyaWNrIFNjaG9sZXM8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgVHJ1aXN0IFNlY3VyaXRpZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5Pa2F5LiBUaGFuayB5b3UgZm9yIHRoZSBjbGFyaWZpY2F0aW9uLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkpvc2ggV2VpbnN0ZWluPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCwgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgJmFtcDsgQ2hpZWYgQ2xpbWF0ZSBPZmZpY2VyIGF0IENhcm5pdmFsIENvLiAmPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmtzLCBQYXRyaWNrLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtcGhvbmUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0IHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCBtYi0xIj5PcGVyYXRvcjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rIHlvdS4gTmV4dCBxdWVzdGlvbiB0b2RheSBpcyBjb21pbmcgZnJvbSBEYXZpZCBLYXR6IGZyb20gSmVmZmVyaWVzLiBZb3VyIGxpbmUgaXMgbm93IGxpdmUuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5EYXZpZCBLYXR6PC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IEplZmZlcmllcyBGaW5hbmNpYWwgR3JvdXA8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5IaSwgYWZ0ZXJub29uLiBDb3ZlcmVkIC0tIHRoYW5rIHlvdSBmb3IgdGFraW5nIG15IHF1ZXN0aW9uLiBDb3ZlcmVkIGEgbG90IGFscmVhZHkuIEkgd2FudGVkIHRvIGdldCBhIHNlbnNlIGZvciB0aGUgY29zdCBzaWRlIG9mIHRoZSBlcXVhdGlvbiwgcmlnaHQsIGFuZCB0aGUgdmFyaWFiaWxpdHkgd2l0aGluIHRoZXJlLCByaWdodCwgdGhlIGRlZ3JlZSB0byB3aGljaCBhbmQgd2hhdCB3b3VsZCBoYXZlIHRvIGhhcHBlbiBmb3IgeW91IHRvIHR1cm4gb3V0IGEgbGl0dGxlIGJpdCBiZXR0ZXIgb24gdGhlIGNvc3QgaW5jcmVhc2VzIHRoYXQgeW91IG1heSBoYXZlIGJ1aWx0IGludG8geW91ciBndWlkYW5jZT8gQW5kIHRoZW4sIEkgaGF2ZSBhIHF1aWNrIGZvbGxvdy11cC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCBtdC0zIG1yLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS9kYXZpZC1iZXJuc3RlaW4tTllTRS1DQ0wuanBnKTsiPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+RGF2aWQgQmVybnN0ZWluPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPkNoaWVmIEZpbmFuY2lhbCBPZmZpY2VyIGFuZCBDaGllZiBBY2NvdW50aW5nIE9mZmljZXIgYXQgQ2Fybml2YWwgQ28uICY8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5ZZWFoLiBTbywgdGhlIC0tIGlmIHdlJ3JlIHRhbGtpbmcgYWJvdXQgdGhlIGZ1bGwteWVhciwgYW5kIHRoZSAzLjclLCB0aGUgdGhpbmcgdGhhdCBpcyBsaWtlbHkgdG8gY2hhbmdlIG92ZXIgdGltZSBpcyBtb3N0IGxpa2VseSB0byBiZSB0aGUgZWZmaWNpZW5jaWVzIHdlIGZpbmQgaW4gdGhlIG1hZ25pdHVkZSBvZiB0aG9zZSBlZmZpY2llbmNpZXMuIFdlIGFyZSBjb25zdGFudGx5IHdvcmtpbmcgaGFyZC4gV2UgaGF2ZSBsb3RzIG9mIGlkZWFzIG91dCB0aGVyZS4gSXQgaXMgYWx3YXlzIHZlcnkgZGlmZmljdWx0IHRvIGZpZ3VyZSBvdXQgdGhlIGV4YWN0IHRpbWluZy4gQW5kIHdlIGRpZCBidWlsZCBxdWl0ZSBhIGJpdCBpbnRvIG91ciBndWlkYW5jZSBhbmQgaW50byBvdXIgZm9yZWNhc3QuIEJ1dCB3ZSBjb250aW51ZSB0byB3b3JrIGhhcmQgdG8gaW1wcm92ZSBvbiB0aG9zZS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+QW5kIHNvLCBsYXN0IHllYXIsIHdlIHdlcmUgYWJsZSB0byBleGNlZWQgd2hhdCBvdXIgZXhwZWN0YXRpb25zIHdlcmUgYW5kIHdlJ2xsIHdvcmsgaGFyZCB0byB0cnkgdG8gZG8gYmV0dGVyIHRoaXMgeWVhciwgYnV0IGl0J3MgdmVyeSBoYXJkIG9uIHRoZSB0aW1pbmcgb2YgYWxsIHRoZXNlIGl0ZW1zLiBQbHVzLCB3ZSBidWlsdC1pbiBpbmZsYXRpb24sIHNvbWV0aGluZyBhIGxpdHRsZSBiaXQgbGVzcyB0aGFuIDMlIGFuZCB0cnlpbmcgdG8gZ2V0IHRoYXQgbnVtYmVyIHBlcmZlY3QuIEkgbWVhbiwgaWYgeW91IGtub3cgYWJzb2x1dGVseSBpbiBldmVyeSBjYXRlZ29yeSB3aGF0IGluZmxhdGlvbiB3aWxsIGJlIGluIDIwMjUsIGxldCBtZSBrbm93LCBiZWNhdXNlIHdlIGRpZCB0aGUgYmVzdCB3ZSBjb3VsZC4gQnV0IEknbSBzdXJlIHNvbWUgb2YgdGhvc2UgcGllY2VzIGFyZSBnb2luZyB0byBiZSBvZmYuIEFzIEkgYWx3YXlzIHNheSwgdGhlcmUncyBvbmx5IG9uZSB0aGluZyBJIGtub3cgYWJvdXQgZXZlcnkgZm9yZWNhc3QgdGhhdCdzIHdyb25nLCBJIGp1c3QgZG9uJ3Qga25vdyBieSBob3cgbXVjaCBhbmQgaW4gd2hhdCBkaXJlY3Rpb24uPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5EYXZpZCBLYXR6PC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IEplZmZlcmllcyBGaW5hbmNpYWwgR3JvdXA8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5XZWxsIHNhaWQuIEkgd2FudGVkIHRvIGZvbGxvdy11cCBqdXN0IG9uIHRoZSBsZXZlcmFnZSBzaWRlIG9mIHRoaW5ncy4gV2hlbiBJIGxvb2sgYmFjayBoaXN0b3JpY2FsbHkgYXQgd2hlcmUgdGhlIENvbXBhbnkgaGFzIG9wZXJhdGVkLCBvYnZpb3VzbHkgbWFraW5nIGdvb2QgcHJvZ3Jlc3MgdG9kYXksIGJ1dCBzaG91bGQgd2UgYmUgdGhpbmtpbmcgYWJvdXQgdGhlIDIgdGltZXMgb3IgYmV0dGVyIGFzIGEgbG9uZy10ZXJtIGFzcGlyYXRpb25hbCB0YXJnZXQ/IElzIHRoYXQgc3RpbGwgYWNoaWV2YWJsZT88L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5Kb3NoIFdlaW5zdGVpbjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5QcmVzaWRlbnQsIENoaWVmIEV4ZWN1dGl2ZSBPZmZpY2VyICZhbXA7IENoaWVmIENsaW1hdGUgT2ZmaWNlciBhdCBDYXJuaXZhbCBDby4gJjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPldlbGwsIGFzIGEgcHJvdWQgZm9ybWVyIFRyZWFzdXJlciBvZiB0aGUgQ29tcGFueSwgaXQncyBub3QgYSB0YXJnZXQgd2UgaGF2ZSBmb3Igb3Vyc2VsdmVzIHJpZ2h0IG5vdy4gT3VyIHRhcmdldCByaWdodCBub3cgaXMgZ2V0IHRvIGludmVzdG1lbnQtZ3JhZGUgbWV0cmljcywgd2hpY2ggaXMgYXQgdGhlIDMuNSB0aW1lcy4gSG93IHN0cm9uZyB3ZSB3YW50IHRvIHJlYnVpbGQgdGhhdCBmb3J0cmVzcywgdGhhdCdzIHN0aWxsIHVwIGZvciAtLSB0aGF0J3MgdXAgZm9yIGEgZGVjaXNpb24uIERvIHdlIG5lZWQgdG8gYmUgYW4gQS0gcmF0ZWQgY29tcGFueSBhZ2FpbiwgYm9yZGVyaW5nIG9uIEEsIHdoaWNoIGlzIHNvbWUgb2YgdGhlIHNpdHVhdGlvbnMgd2UgZm91bmQgb3Vyc2VsdmVzIGluPyBJIGNvdWxkIGFyZ3VlLCBubywgd2UgZG9uJ3QgbmVlZCB0by4gRG8gd2Ugd2FudCB0byBiZSBhIHNvbGlkIGludmVzdG1lbnQtZ3JhZGU/IEFic29sdXRlbHkuPC9wPjxwIGNsYXNzPSJwYi0yIG1iLTAiPlNvLCBhcyB3ZSBnZXQgY2xvc2VyIHRvIHRoYXQgbWV0cmljLCB3ZSdyZSBvYnZpb3VzbHkgZ29pbmcgdG8gYmUgaGF2aW5nIGNvbnZlcnNhdGlvbnMgd2l0aCBvdXIgQm9hcmQgdG8gcmVhbGx5IHNldC1vdXQgd2hhdCB3ZSB0aGluayB0aGUgcmlnaHQgYmFsYW5jZSBpcyBiZXR3ZWVuIHRoYXQgYmFsYW5jZSBzaGVldCBzdHJlbmd0aCwgaW52ZXN0aW5nIGluIG91cnNlbHZlcywgaW52ZXN0aW5nIGluIG91ciBzaGFyZWhvbGRlciByZXR1cm5zIHZpYSBkaXZpZGVuZHMgb3IgYnV5YmFja3MsIHdpbGwgLS0gcmVtYWlucyB0byBiZSBzZWVuIHdoYXQgdGhlIGZvcm0gd2lsbCBiZSBhbmQgd2hlbi4gQnV0IHRoYXQgYWxsIGdvZXMgaW50byB0aGUgbWl4LCBidXQgSSdkIHNheSBub2JvZHkgc2hvdWxkIGJlIHRoaW5raW5nIGFib3V0IGEgMi10aW1lIGFzIGEgdGFyZ2V0IHdlJ3JlIHNldHRpbmcgZm9yIG91cnNlbHZlcy48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkRhdmlkIEthdHo8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgSmVmZmVyaWVzIEZpbmFuY2lhbCBHcm91cDwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlRoYW5rIHlvdSB2ZXJ5IG11Y2guIEFwcHJlY2lhdGUgaXQuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+Sm9zaCBXZWluc3RlaW48L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+UHJlc2lkZW50LCBDaGllZiBFeGVjdXRpdmUgT2ZmaWNlciAmYW1wOyBDaGllZiBDbGltYXRlIE9mZmljZXIgYXQgQ2Fybml2YWwgQ28uICY8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5ZZWFoLCBwbGVhc3VyZS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXBob25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodCByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQgbWItMSI+T3BlcmF0b3I8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFuayB5b3UuIE5leHQgcXVlc3Rpb24gdG9kYXkgaXMgY29taW5nIGZyb20gSmFtaWUgS2F0eiBmcm9tIE1vcmdhbiBTdGFubGV5IC0tIEknbSBzb3JyeSwgZm9yIE1vcm5pbmdzdGFyLiBZb3VyIGxpbmUgaXMgbm93IGxpdmUuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5KYWltZSBNLiBLYXR6PC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPiBBbmFseXN0IGF0IE1vcm5pbmdzdGFyIFJlc2VhcmNoIFNlcnZpY2VzPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+SGV5LCBnb29kIG1vcm5pbmcuIFRoYW5rIHlvdSBmb3IgdGFraW5nIG15IHF1ZXN0aW9ucy4gRmlyc3QsIEknbSBob3BpbmcgdGhhdCB5b3UgZ3V5cyBjYW4gdGFsayBhIGxpdHRsZSBiaXQgYWJvdXQgd2F2ZSBzZWFzb24uIEkgZ3Vlc3MsIEknbSB0cnlpbmcgdG8gdW5kZXJzdGFuZCBob3cgdG8gdGhpbmsgYWJvdXQgYmFsYW5jaW5nIGZpbGxpbmcgdGhlIHJlc3Qgb2YgMjAyNSB3aXRoIHB1bGxpbmcgZm9yd2FyZCBtb3JlIGRlbWFuZCBmcm9tIDIwMjYsIGFuZCB3aGV0aGVyIG9yIG5vdCBvbmUgaXMgYSBiZXR0ZXIgc3RyYXRlZ3kgdGhhbiB0aGUgb3RoZXIgd2l0aG91dCBnaXZpbmcgdG9vIG11Y2ggY29tcGV0aXRpdmUgaW5mb3JtYXRpb24gYXdheT8gSXMgdGhlcmUgYSB3YXkgdG8sIEkgZ3Vlc3MsIGJ1bmRsZSBldmVuIGxlc3MgdGhhbiB5b3UgYXJlIGJ1bmRsaW5nIG5vdyBhbmQgbWF5YmUgcHJvbW90ZSBsZXNzIGluIG9yZGVyIHRvIG9wdGltaXplIHByaWNpbmc/IFRoYW5rcy48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5Kb3NoIFdlaW5zdGVpbjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5QcmVzaWRlbnQsIENoaWVmIEV4ZWN1dGl2ZSBPZmZpY2VyICZhbXA7IENoaWVmIENsaW1hdGUgT2ZmaWNlciBhdCBDYXJuaXZhbCBDby4gJjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlllYWguIFRoYW5rcy4gU28sIGl0J3MgYSBsaXR0bGUgYml0IG9mIGEgaGFyZCBxdWVzdGlvbiB0byBhbnN3ZXIuIFdlIGFyZSBhY3RpdmVseSBhbmQgaGF2ZSBiZWVuIGFjdGl2ZWx5IHNlbGxpbmcgMjAyNSBhbmQgMjAyNiBmb3Igc29tZSB0aW1lLCBhcyB5b3UgbWlnaHQgaGF2ZSBwaWNrZWQtdXAgaW4gdGhlIHByZXBhcmVkIHJlbWFya3MsIHdlIGFjdHVhbGx5IGp1c3QgaGFkIGEgcmVjb3JkIHRoaXMgcGFzdCBxdWFydGVyIGZvciBib29raW5nIGFjdGl2aXR5IGZvciB0aGUgZnVydGhlciB5ZWFyIG91dCwgc28gMjAyNiBpbiB0aGlzIGNhc2UuIFNvLCBJIHRoaW5rLCBvdXIgYnJhbmRzIGFyZSwgYWN0dWFsbHkgd2hlbiBpdCBjb21lcyB0byByZXZlbnVlIG1hbmFnZW1lbnQgYW5kIG9wdGltaXppbmcgdGhlIHNoYXBlIG9mIHRoZSBjdXJ2ZSwgdGhleSdyZSBkb2luZyBhIHByZXR0eSBzb2xpZCBqb2IgYWNyb3NzIHRoZSBib2FyZCwgd2hpY2ggZG9lc24ndCBtZWFuIHRoZXJlJ3Mgbm90IGEgbG90IG9mIHJvb20gZm9yIGltcHJvdmVtZW50LCBidXQgYSBwcmV0dHkgc29saWQgam9iLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5TbywgZXZlcnlvbmUncyBoaXR0aW5nIHdhdmUgaW4gc2xpZ2h0bHkgZGlmZmVyZW50IHBvc2l0aW9ucyB3aXRoIHJlc3BlY3QgdG8gaG93IG11Y2ggdGhleSdyZSBib29rZWQgZm9yIDIwMjUgYW5kIGluIHdoYXQgcXVhcnRlcnMuIFNvLCBJJ2Qgc2F5LCBpdCdzIGEgY2FzZSBieSBjYXNlIGRlY2lzaW9uIGFib3V0IGhvdyB0aGV5J3JlIGdvaW5nIHRvIGJlIHRhY2tsaW5nIHdhdmUuIEkgd291bGQgc2F5IGV2ZXJ5Ym9keSBkb2VzIHByb21vdGlvbnMgaW4gd2F2ZSwgZXZlcnlvbmUuIEl0J3MgaG93IHlvdSBnZXQgcGVvcGxlIGludGVyZXN0ZWQgaW4gaW5jdXJzaW9uIGR1cmluZyB0aGlzIGNyaXRpY2FsIHBlcmlvZC4gQnV0IEkgd291bGQgcmVtaW5kIHlvdSwgd2UgZGlkIHByb21vdGlvbnMgbGFzdCB5ZWFyIGluIHdhdmUsIGFuZCB3ZSBlbmRlZC11cCB3aXRoIDExJSB5aWVsZHMuIFNvLCB0aGUgcHJvbW90aW9uYWwgdGFjdGljcyBhbmQgdG9vbHMgdGhhdCB3ZSB1c2UsIHRoZXkncmUgaGVhbHRoeSBhbmQgdGhleSdyZSBwYXJ0IG9mIHRoZSBwcm9jZXNzIHRoYXQgd2UgZ28gdGhyb3VnaC48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXJpZ2h0IG1iLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtbC0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ncmVlbiByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkphaW1lIE0uIEthdHo8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgTW9ybmluZ3N0YXIgUmVzZWFyY2ggU2VydmljZXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5ZZWFoLiBBbmQgdGhlbiwgdGhlIG90aGVyIHF1ZXN0aW9uIEkgaGF2ZSBpcyBhIGxpdHRsZSBiaXQgb2YgYSBsb25nZXItdGVybSBzdHJhdGVnaWMgcXVlc3Rpb24sIHJpZ2h0PyBXZSBrbm93IHdoYXQgdGhlIGNvc3RzIGFyZSBhZmZpbGlhdGVkIHdpdGggQ2VsZWJyYXRpb24gS2V5IHRoaXMgc3VtbWVyLCBidXQgSSBzdXNwZWN0IHRoaXMgaXNuJ3QgYSBvbmUtYW5kLWRvbmUgcHJvamVjdC4gU28sIGlzIHRoZXJlIHNvbWUgbm9uLW5ldyBidWlsZCBjYXBleCB3ZSBzaG91bGQgYmUgdGhpbmtpbmcgb2YgbGlrZSBsZXZlbCB0aGF0IHdpbGwgYmUgaW4gdGhlc2UgYnJhbmQtYnVpbGRpbmcgcHJvamVjdHMgbG9uZ2VyLXRlcm0gdGhhdCBtaWdodCBiZSBoaWdoZXIgdGhhbiBpdCB3YXMgaW4gdGhlIHBhc3Q/PC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+Sm9zaCBXZWluc3RlaW48L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+UHJlc2lkZW50LCBDaGllZiBFeGVjdXRpdmUgT2ZmaWNlciAmYW1wOyBDaGllZiBDbGltYXRlIE9mZmljZXIgYXQgQ2Fybml2YWwgQ28uICY8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGF0J3MgYSBmYWlyIHF1ZXN0aW9uLiBJIHRoaW5rIGlmIHlvdSB0aGluayBhYm91dCB0aGUgdGhpbmdzIHRoYXQgd2UndmUgYmVlbiBpbnZlc3RpbmcgaW4gb3V0c2lkZSBvZiB0aGUgbmV3LWJ1aWxkIENlbGVicmF0aW9uIEtleSwgdGhlIHBpZXIgYXQgSGFsZiBNb29uIENheSwgQUlEQSBFdm9sdXRpb25zLCByaWdodCwgd2hpY2ggaXMgdGhlaXIgbWlkLXNoaXAgcmVmdXJiaXNobWVudCBwbGFuLiBBbmQgQUlEQSBpcyAtLSBhcyBtdWNoIHRvIENhcm5pdmFsJ3MgY2hhZ3JpbiwgQUlEQSBpcyBwcmV0dHkgbXVjaCBuZWNrIGFuZCBuZWNrIHdpdGggQ2Fybml2YWwgZm9yIGhpZ2hlc3QgcmV0dXJuaW5nIGJyYW5kIGluIG91ciBwb3J0Zm9saW8uIFdlJ3JlIG1ha2luZyB0aGUgcmlnaHQgaW52ZXN0bWVudHMgaW4gbm9uLW5ldyBidWlsZCB0byBjb250aW51ZSB0aGUgbW9tZW50dW0gdGhhdCB3ZSBoYXZlLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5BcyBmYXIgYXMgd2hhdCB0aGUgdWx0aW1hdGUgbGV2ZWwgaXMgb24gYSBydW4tcmF0ZSBiYXNpcyBnb2VzLCB3ZSBkb24ndCAtLSBJIGRvbid0IGhhdmUgYSBudW1iZXIgZm9yIHlvdSB0aGF0IEknZCBzdGljayB0byB0aGF0IHNheXMgb3ZlciB0aGUgbmV4dCBzaXggeWVhcnMgb3Igc2V2ZW4geWVhcnMsIHRoaXMgaXMgd2hhdCB5b3Ugc2hvdWxkIGV4cGVjdC4gQnV0IGNsZWFybHksIHdlJ3JlIG1ha2luZyB0aGVzZSBpbnZlc3RtZW50cyBvbiB0aGUgYmFzaXMgdGhhdCB0aGV5IGFyZSBnb2luZyB0byBzdXBwb3J0IHRoZSBpbXByb3ZlZCByZXR1cm5zIHRoYXQgd2UgZGVtYW5kIG9mIG91cnNlbHZlcy4gU28sIGl0J3MgYWJvdXQgJDYwMCBtaWxsaW9uIGZvciBDZWxlYnJhdGlvbiBLZXkgYXMgd2UndmUgdGFsa2VkIGFib3V0LiBJdCdzIGFub3RoZXIgZmV3IGh1bmRyZWQgbWlsbGlvbiBmb3Igd2hhdCB3ZSdyZSBkb2luZyBhdCBSZWxheEF3YXksIEhhbGYgTW9vbiBDYXksIGFuZCBBSURBIEV2b2x1dGlvbnMgZm9yIGFueSBvbmUgcGFydGljdWxhciBzaGlwIHRoYXQgdGhleSdyZSBnb2luZyB0aHJvdWdoIHRoaXMgcHJvY2VzcywgeW91J3JlIHRhbGtpbmcgYWJvdXQgdGVucyBvZiBtaWxsaW9ucywgYnV0IHdlIHRoaW5rIGl0J3MgdGVucyBvZiBtaWxsaW9ucyB0aGF0IHJlYWxseSBpcyBnb2luZyB0byBiZSBhIGJvb3N0IGZvciBhIGJyYW5kIHRoYXQgaXMgaW5jcmVkaWJseSBoaWdoLXJldHVybmluZy48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+U28sIEkgZG9uJ3Qga25vdywgRGF2aWQsIGlmIHlvdSB3YW50IHRvIGFkZCBhbnkgbW9yZSBjb2xvci48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCBtdC0zIG1yLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS9kYXZpZC1iZXJuc3RlaW4tTllTRS1DQ0wuanBnKTsiPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+RGF2aWQgQmVybnN0ZWluPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPkNoaWVmIEZpbmFuY2lhbCBPZmZpY2VyIGFuZCBDaGllZiBBY2NvdW50aW5nIE9mZmljZXIgYXQgQ2Fybml2YWwgQ28uICY8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5ZZWFoLiBUaGUgb25seSB0aGluZyBJJ2Qgc2F5IGlzLCBJIG1lYW4geW91IHNhdyBpbiB0aGUgcHJlc3MgcmVsZWFzZSB3aGF0IG91ciBudW1iZXIgd2FzIGZvciAyMDI1LiBJbiBhbGwgbGlrZWxpaG9vZCwgaXQncyBnb2luZyB0byBiZSBzb21ldGhpbmcgc2ltaWxhciB0byB0aGF0IGdvaW5nIGZvcndhcmQsIGJ1dCBpdCdzIGhhcmQgdG8gc2F5IGV4YWN0bHkgd2hhdCBpdCB3aWxsIGJlIGV2ZXJ5IHNpbmdsZSB5ZWFyLCBiZWNhdXNlIHRoZXJlJ3Mgc28gbWFueSBiaWdnZXIgZGVjaXNpb25zIHRoYXQgd2UnbGwgYmUgbWFraW5nIG92ZXIgdGltZSwgd2hpY2ggd2lsbCBtYWtlLXVwIHRoYXQgbnVtYmVyLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkpvc2ggV2VpbnN0ZWluPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCwgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgJmFtcDsgQ2hpZWYgQ2xpbWF0ZSBPZmZpY2VyIGF0IENhcm5pdmFsIENvLiAmPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+T25lIHRoaW5nIEkgd291bGQgc2F5IGFib3V0IHRoZSBkZXN0aW5hdGlvbiBzaWRlIGlzIENlbGVicmF0aW9uIEtleSBhbmQgSGFsZiBNb29uIENheSBhcmUgYSBsaXR0bGUgYml0IHVuaXF1ZSBpbiB0aGUgc2NvcGUgYW5kIHNpemUgb2Ygd2hhdCB3ZSdyZSBkb2luZy4gVGhlIG90aGVyIGRlc3RpbmF0aW9ucyB3ZSBoYXZlIGluIG91ciBmb290cHJpbnQsIHRoZXkncmUgYW1hemluZyBhbmQgd2Ugd2lsbCBzcGVuZCBzb21lIG1vbmV5IG92ZXIgdGltZSB0byBkbyBzb21lIHRoaW5ncyBhbmQgbWFrZSB0aGUgZXhwZXJpZW5jZSBiZXR0ZXIgYW5kIGJldHRlciBvcHBvcnR1bml0eSBmb3IgdXMgdG8gZ2VuZXJhdGUgcmV0dXJucy4gQnV0IEkgZG9uJ3Qgc2VlIG90aGVyIHRoYW4gbWF5YmUgYSBjb250aW51ZWQgZXhwYW5zaW9uIG9mIENlbGVicmF0aW9uIEtleSBhcyB3ZSd2ZSBhbHJlYWR5IGJlZW4gdGFsa2luZyBhYm91dCB0aHJvdWdoIHRoZSBlbmQgb2YgdGhpcyBkZWNhZGUuIEknbSBub3Qgc3VyZSBJIHNlZSBvbiB0aGUgaG9yaXpvbiBhbnl0aGluZyB0aGF0IEknZCBmbGFnIGZvciB5b3UgcmlnaHQgbm93IGlzIGtpbmQgb2Ygb3V0IG9mIHRoZSBibHVlIHRoYXQgd2UnZCBiZSB0YWxraW5nIGFib3V0IGluIHNpeCBtb250aHMgb3IgYSB5ZWFyLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+SmFpbWUgTS4gS2F0ejwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBNb3JuaW5nc3RhciBSZXNlYXJjaCBTZXJ2aWNlczwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkdyZWF0LiBUaGFuayB5b3UuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+QmV0aCBSb2JlcnRzPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlNlbmlvciBWaWNlIFByZXNpZGVudCwgSW52ZXN0b3IgUmVsYXRpb25zIGF0IENhcm5pdmFsIENvLiAmPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+TGFzdCBxdWVzdGlvbi4gT25lIG1vcmUuLi48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXBob25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodCByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQgbWItMSI+T3BlcmF0b3I8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5UaGFuayB5b3UuIE5leHQgcXVlc3Rpb24gaXMgLS0gZ28gYWhlYWQsIEknbSBzb3JyeS48L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCBtdC0zIG1yLTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS9kYXZpZC1iZXJuc3RlaW4tTllTRS1DQ0wuanBnKTsiPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtc2hyaW5rLTEgcG9zaXRpb24tcmVsYXRpdmUgdHJhbnNjcmlwdC1hcnJvdyBiZy1saWdodC1ibHVlIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+RGF2aWQgQmVybnN0ZWluPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPkNoaWVmIEZpbmFuY2lhbCBPZmZpY2VyIGFuZCBDaGllZiBBY2NvdW50aW5nIE9mZmljZXIgYXQgQ2Fybml2YWwgQ28uICY8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5ZZWFoLiBXZSdsbCBqdXN0IHRha2Ugb25lIG1vcmUgcXVlc3Rpb24uIFdlJ3JlIGFwcHJvYWNoaW5nIHRoZSBob3VyLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtcGhvbmUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0IHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCBtYi0xIj5PcGVyYXRvcjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlN1cmUgdGhpbmcuIE91ciBmaW5hbCBxdWVzdGlvbiB0b2RheSBpcyBjb21pbmcgZnJvbSBCcmFuZHQgTW9udG91ciBmcm9tIEJhcmNsYXlzLiBZb3VyIGxpbmUgaXMgbm93IGxpdmUuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5CcmFuZHQgTW9udG91cjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBCYXJjbGF5czwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPkdvb2QgbW9ybmluZywgZXZlcnlib2R5LiBUaGFua3MgZm9yIHRha2luZyBteSBxdWVzdGlvbiBhbmQgY29uZ3JhdHVsYXRpb25zIG9uIHRoZSByZXN1bHRzIHRvZGF5LjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkpvc2ggV2VpbnN0ZWluPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCwgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgJmFtcDsgQ2hpZWYgQ2xpbWF0ZSBPZmZpY2VyIGF0IENhcm5pdmFsIENvLiAmPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmtzLCBCcmFuZHQuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5CcmFuZHQgTW9udG91cjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBCYXJjbGF5czwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlNvLCB0aGUgZmlyc3QgcXVlc3Rpb24gLS0geW91J3JlIHdlbGNvbWUuIFNvLCBteSBmaXJzdCBxdWVzdGlvbiBpcyBvbiB0aGUgYm9va2luZyBjdXJ2ZSwgSm9zaCwgYW5kIEkgZG9uJ3Qga25vdyBpZiB0aGlzIGlzIGFuIGVhc3kgb25lIHRvIGFuc3dlci4gQnV0IHdoZW4geW91IHRyeSBhbmQgdGFrZSBmb3JlY2FzdGluZyBvdXQgb2YgaXQgYW5kIHlvdSBqdXN0IGZvY3VzIGluIG9uIHlvdXIgYm9va2luZyBjdXJ2ZSB0b2RheSB2ZXJzdXMgdGhlIHdheSAtLSBvciB2ZXJzdXMgaG93IHlvdXIgYm9va2luZ3MgbG9va2VkIGF0IHRoZSBzYW1lIHRpbWUgbGFzdCB5ZWFyLCBkb2VzIHRoZSBwcmljaW5nIGxvb2sgYW55IGxlc3Mgcm9idXN0IHRoYW4gdGhpcyB0aW1lIGxhc3QgeWVhciwgcGVyaGFwcyB0b3VnaGVyIGNvbXBzIG9yIGFueXRoaW5nIGVsc2UgdGhhdCB5b3Ugd291bGQgaGlnaGxpZ2h0PzwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkpvc2ggV2VpbnN0ZWluPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCwgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgJmFtcDsgQ2hpZWYgQ2xpbWF0ZSBPZmZpY2VyIGF0IENhcm5pdmFsIENvLiAmPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+V2VsbCwgSSBtZWFuIGl0J3MgY2VydGFpbmx5IHRvdWdoZXIgY29tcHMgdGhpcyB5ZWFyIHRoYW4gaXQgd2FzIGxhc3QgeWVhci4gVGhlIGJyYW5kcyBhcmUgLS0gYXMgSSBzYWlkIHRob3VnaCBpbiB0aGUgcHJlcGFyZWQgcmVtYXJrcywgd2UncmUgYmFzaWNhbGx5IGF0IGEgaGlnaGVyIG9jY3VwYW5jeSBhdCBhIGhpZ2hlciBwcmljZSBwb2ludCwgYW5kIHRoYXQncyBhY3Jvc3MgYWxsIGZvdXIgcXVhcnRlcnMuIFNvLCBJIHRoaW5rIHRoZSBicmFuZHMgYXJlIGRvaW5nIGEgZ29vZCBqb2Igb2YgY29udGludWluZyB0aGUgbW9tZW50dW0gYW5kIG9wdGltaXppbmcgdGhhdCBjdXJ2ZS48L3A+PHAgY2xhc3M9InBiLTIgbWItMCI+U28sIGl0IHByb2JhYmx5IGRvZXNuJ3QgYW5zd2VyIHRoZSBxdWVzdGlvbiB0aGUgd2F5IHlvdSdkIGxpa2UgaXQgdG8sIGJ1dCB3ZSdsbCBzZWUgd2hlcmUgdGhhdCBzaGFrZXMgb3V0LiBXZSBnYXZlIHlvdSBvdXIgdmlldyBvZiB5aWVsZHMgYXMgb2Ygbm93LCBhbmQgd2UnbGwgdXBkYXRlIHlvdSBhcyB0aGVyZSdzIHRoaW5ncyB0byB1cGRhdGUuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1yaWdodCBtYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbWwtMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtZ3JlZW4gcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5CcmFuZHQgTW9udG91cjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj4gQW5hbHlzdCBhdCBCYXJjbGF5czwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPk9rYXkuIEdyZWF0LiBUaGFua3MuIEFuZCB0aGVuLCBqdXN0IGEgcXVpY2sgaG91c2VrZWVwaW5nLiBUaGUgUmVkIFNlYSBoYWQgYSwgc29tZXRoaW5nIGxpa2UsICQxMzAgbWlsbGlvbiBpbXBhY3QgbGFzdCB5ZWFyLiBIb3cgbXVjaCBvZiB0aGF0IGVmZmVjdGl2ZWx5IGRvIHlvdSBnZXQgYmFjayBpbiAnMjUgYW5kIHNvcnQgb2YgaG93IHNob3VsZCB3ZSB0aGluayBhYm91dCB0aGUgdGltaW5nIG9mIGl0IGFuZCB0aGUgY2FkZW5jZSBhbmQgd2hlcmUgaXQgd291bGQga2luZCBvZiBzaG93LXVwIGluIHRoZSBjb21wcz88L3A+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLWxlZnQgcGItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1yLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWJsdWUgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5Kb3NoIFdlaW5zdGVpbjwvZGl2PjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyBtYi0xIj5QcmVzaWRlbnQsIENoaWVmIEV4ZWN1dGl2ZSBPZmZpY2VyICZhbXA7IENoaWVmIENsaW1hdGUgT2ZmaWNlciBhdCBDYXJuaXZhbCBDby4gJjwvZGl2PjwvZGl2PjxwIGNsYXNzPSJwYi0yIG1iLTAiPlllYWguIFNvLCBJIHRoaW5rIHdoZW4gaXQgYWxsIHNob29rIG91dCwgaXQgd2FzIHByb2JhYmx5IGEgbGl0dGxlIGxlc3MgdGhhbiAkMTAwIG1pbGxpb24gYXQgdGhlIGVuZCBvZiB0aGUgZGF5IGFzIHdlIGRpZCBvdXIgYW5hbHlzaXMgZm9yIDIwMjQuIEkgdGhpbmsgdGhlIHRoaW5nIGFib3V0IHllYXItb3Zlci15ZWFyIGZvciAnMjUgdGhhdCBwZW9wbGUgbmVlZCB0byBrZWVwIGluIG1pbmQgaXMsIGl0J3Mgbm90IGEgaHVnZSBzcHJpbmcgYmFjay4gQW5kIHRoZSByZWFzb24gd2h5IGlzLCBpZiB5b3UgdGhpbmsgYWJvdXQgdGhpcyB0aW1lIGxhc3QgeWVhciwgd2UgaGFkIGFscmVhZHkgc29sZCBvdXIgd29ybGQgY3J1aXNlcywgcGVvcGxlIHdlcmUgYWxyZWFkeSBvbiB0aGVtIGJlZm9yZSB0aGUgUmVkIFNlYSBiZWNhbWUgYSB0aGluZy4gV2UgaGFkIHRvIHNjcmFtYmxlLCB3ZSBkaWQgZXZlcnl0aGluZyB3ZSBoYWQgdG8gZG8sIGl0IGNvc3QgdXMgJDkwIG1pbGxpb24uIFRoaXMgeWVhciwgd2UncmUgaW4gYSBkaWZmZXJlbnQgcGxhY2UsIHdoaWNoIGlzIHdlIGtub3dpbmdseSB0b29rIFJlZCBTZWEgb3V0IG9mIHRoZSBlcXVhdGlvbiBiYWNrIGluIEZlYnJ1YXJ5LCBNYXJjaCBmb3IgMjAyNSwgd2hpY2ggbWVhbnQgd2UgaGFkIHRvIHNlbGwgY3J1aXNlcyB0aGF0IHdlcmVuJ3QgbmVjZXNzYXJpbHkgYXMgYXR0cmFjdGl2ZSB0byBzZWxsLCBiZWNhdXNlIHlvdSBjYW4ndCBnbyB0aHJvdWdoIHRoZSBSZWQgU2VhLjwvcD48cCBjbGFzcz0icGItMiBtYi0wIj5BbmQgc28sIGZyb20gYSB5ZWFyLW92ZXIteWVhciAtLSBpdCdzIGEgZGlmZmVyZW50IGtpbmQgb2YgcGFpbi1wb2ludCB0aGF0IHdlIGhhZCB0byBkZWFsIHdpdGgsIGFuZCB3ZSd2ZSBkZWFsdCB3aXRoIGFuZCBpdCdzIGluIG91ciBudW1iZXJzLiBCdXQgaXQgbWVhbnMgdGhhdCB3aGF0IHlvdSdkIGxvdmUgdG8gc2VlIGlzIGtpbmQgb2YgdGhpcyBib3VuY2UtYmFjayBhbmQgd2UncmUgd2hvbGUgYW5kIHdlIG1vdmUgZm9yd2FyZC4gSSBkb24ndCB0aGluayAnMjUgdmVyc3VzICcyNCBpcyByZWFsbHkgdGhlIHllYXIgdGhhdCB3ZSdsbCBzZWUgdGhhdC4gVGhlIG5vcm1hbGl6YXRpb24gaXMgbm93LCBhbmQgc28gJzI2IHZlcnN1cyAnMjUgd2lsbCBiZSBvbiBhbiBhcHBsZXMtdG8tYXBwbGVzIGJhc2lzLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+QnJhbmR0IE1vbnRvdXI8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgQmFyY2xheXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5Pa2F5LiBTbywgbG93ZXIgeWllbGRzIG9mZnNldHRpbmcgbm8gZGlzcnVwdGlvbiB0aGlzIHllYXIsIHBvdGVudGlhbGx5LjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkpvc2ggV2VpbnN0ZWluPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCwgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgJmFtcDsgQ2hpZWYgQ2xpbWF0ZSBPZmZpY2VyIGF0IENhcm5pdmFsIENvLiAmPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+WWVhaCwgbW9yZSBvciBsZXNzIGluIGhpZ2ggbGV2ZWwuIFllYWgsIHRoYXQncyBmYWlyLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtcmlnaHQgbWItNCI+PGRpdiBjbGFzcz0iaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBtdC0zIG1sLTMiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iZmxleC1zaHJpbmstMSBwb3NpdGlvbi1yZWxhdGl2ZSB0cmFuc2NyaXB0LWFycm93IGJnLWxpZ2h0LWdyZWVuIHJvdW5kZWQgcHktMiBweC0zIj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtc3BlYWtlciI+PGRpdiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+QnJhbmR0IE1vbnRvdXI8L2Rpdj48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMgbWItMSI+IEFuYWx5c3QgYXQgQmFyY2xheXM8L2Rpdj48L2Rpdj48cCBjbGFzcz0icGItMiBtYi0wIj5Pa2F5LiBBbGwgcmlnaHQuIENvbmdyYXRzLCBhZ2FpbiwgZ3V5cy4gVGhhbmtzLjwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ0cmFuc2NyaXB0LWxpbmUtbGVmdCBwYi00Ij48ZGl2IGNsYXNzPSJpbnNpZGVyLWltYWdlIGJvcmRlciByb3VuZGVkIHRleHQtY2VudGVyIG10LTMgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQtYmx1ZSByb3VuZGVkIHB5LTIgcHgtMyI+PGRpdiBjbGFzcz0idHJhbnNjcmlwdC1saW5lLXNwZWFrZXIiPjxkaXYgY2xhc3M9ImZvbnQtd2VpZ2h0LWJvbGQiPkpvc2ggV2VpbnN0ZWluPC9kaXY+PGRpdiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIG1iLTEiPlByZXNpZGVudCwgQ2hpZWYgRXhlY3V0aXZlIE9mZmljZXIgJmFtcDsgQ2hpZWYgQ2xpbWF0ZSBPZmZpY2VyIGF0IENhcm5pdmFsIENvLiAmPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+VGhhbmtzIHZlcnkgbXVjaCwgQnJhbmR0LiBPa2F5LiBTbywgd2l0aCB0aGF0LCBJIHRoaW5rIHdlJ3JlIG92ZXItdGltZS4gU28sIEknZCBzYXksIGhhcHB5IGhvbGlkYXlzIGFuZCB3aXNoaW5nIGV2ZXJ5Ym9keSBvbiB0aGUgY2FsbCBub3RoaW5nIGJ1dCBnb29kIGhlYWx0aCBhbmQgaGFwcGluZXNzIGluIDIwMjUuIFRoYW5rcyB2ZXJ5IG11Y2ggZm9yIGpvaW5pbmcuPC9wPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1sZWZ0IHBiLTQiPjxkaXYgY2xhc3M9Imluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQgdGV4dC1jZW50ZXIgbXQtMyBtci0zIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1waG9uZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LXNocmluay0xIHBvc2l0aW9uLXJlbGF0aXZlIHRyYW5zY3JpcHQtYXJyb3cgYmctbGlnaHQgcm91bmRlZCBweS0yIHB4LTMiPjxkaXYgY2xhc3M9InRyYW5zY3JpcHQtbGluZS1zcGVha2VyIj48ZGl2IGNsYXNzPSJmb250LXdlaWdodC1ib2xkIG1iLTEiPk9wZXJhdG9yPC9kaXY+PC9kaXY+PHAgY2xhc3M9InBiLTIgbWItMCI+W09wZXJhdG9yIENsb3NpbmcgUmVtYXJrc108L3A+PC9kaXY+PC9kaXY+PC9kaXY+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGlkPSJ0b2dnbGVRQUJ1dHRvbiIgY2xhc3M9ImNsZWFyLWJ1dHRvbiB1cHBlci1saW5rIG5vLWFmdGVyIG14LWF1dG8gbWItMyBtdC0xIiBhcmlhLWV4cGFuZGVkPSJmYWxzZSIgYXJpYS1jb250cm9scz0idHJhbnNjcmlwdFFBIiBhcmlhLWxhYmVsPSJFeHBhbmQgUXVlc3Rpb25zIGFuZCBBbnN3ZXJzIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1hbmdsZS1kb3duIG1sLTIiPjwvc3Bhbj48L2J1dHRvbj48aDQgaWQ9InBhcnRpY2lwYW50cyJjbGFzcz0ic2VjdGlvbi1oIGFuY2hvci1saW5rLXRhcmdldCI+UGFydGljaXBhbnRzPC9oND48ZGl2IGNsYXNzPSJyb3cgbmFycm93LWd1dHRlci1yb3ciPjxkaXYgY2xhc3M9ImNvbC0xMiBjb2wtbWQtNiI+PGg1IGNsYXNzPSJtdC0xIj5Db3Jwb3JhdGUgRXhlY3V0aXZlczwvaDU+PHVsIGNsYXNzPSJwbC0wIGZvbnQtc21hbGxlciIgc3R5bGU9ImxlZnQ6YXV0bzsgbGluZS1oZWlnaHQ6MS4xZW07Ij48bGkgY2xhc3M9Imxpc3QtZ3JvdXAtaXRlbSBib3JkZXItMCBwbC0wIHB5LTIiPjxkaXYgY2xhc3M9ImQtZmxleCBhbGlnbi1pdGVtcy1zdGFydCI+PGRpdiBjbGFzcz0iYmctbGlnaHQgaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBkLWZsZXggYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LWdyb3ctMSI+PHN0cm9uZz5CZXRoIFJvYmVydHM8L3N0cm9uZz48ZGl2IGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMiPlNlbmlvciBWaWNlIFByZXNpZGVudCwgSW52ZXN0b3IgUmVsYXRpb25zPC9kaXY+PC9kaXY+PC9kaXY+PC9saT48bGkgY2xhc3M9Imxpc3QtZ3JvdXAtaXRlbSBib3JkZXItMCBwbC0wIHB5LTIiPjxkaXYgY2xhc3M9ImQtZmxleCBhbGlnbi1pdGVtcy1zdGFydCI+PGRpdiBjbGFzcz0iYmctbGlnaHQgaW5zaWRlci1pbWFnZSBib3JkZXIgcm91bmRlZCB0ZXh0LWNlbnRlciBkLWZsZXggYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIgbXItMyI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmbGV4LWdyb3ctMSI+PHN0cm9uZz5Kb3NoIFdlaW5zdGVpbjwvc3Ryb25nPjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyI+UHJlc2lkZW50LCBDaGllZiBFeGVjdXRpdmUgT2ZmaWNlciAmYW1wOyBDaGllZiBDbGltYXRlIE9mZmljZXI8L2Rpdj48L2Rpdj48L2Rpdj48L2xpPjxsaSBjbGFzcz0ibGlzdC1ncm91cC1pdGVtIGJvcmRlci0wIHBsLTAgcHktMiI+PGRpdiBjbGFzcz0iZC1mbGV4IGFsaWduLWl0ZW1zLXN0YXJ0Ij48ZGl2IGNsYXNzPSJtci0zIGluc2lkZXItaW1hZ2UgYm9yZGVyIHJvdW5kZWQiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbnNpZGVydHJhZGVzLmNvbS9tZWRpYS9kYXZpZC1iZXJuc3RlaW4tTllTRS1DQ0wuanBnKTsiPjwvZGl2PjxkaXYgY2xhc3M9ImZsZXgtZ3Jvdy0xIj48YSBjbGFzcz0ibm8tdW5kZXJsaW5lIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgaHJlZj0iaHR0cHM6Ly93d3cuaW5zaWRlcnRyYWRlcy5jb20vY2Fybml2YWwtY28tcGxjLXN0b2NrL2RhdmlkLWJlcm5zdGVpbi0xLyI+RGF2aWQgQmVybnN0ZWluPC9hPjxkaXYgY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyI+Q2hpZWYgRmluYW5jaWFsIE9mZmljZXIgYW5kIENoaWVmIEFjY291bnRpbmcgT2ZmaWNlcjwvZGl2PjwvZGl2PjwvZGl2PjwvbGk+PC91bD48L2Rpdj48ZGl2IGNsYXNzPSJjb2wtMTIgY29sLW1kLTYiPjxoNSBjbGFzcz0ibXQtMSI+QW5hbHlzdHM8L2g1Pjx1bCBjbGFzcz0icGwtMCBmb250LXNtYWxsZXIiIHN0eWxlPSJsZWZ0OmF1dG87IGxpbmUtaGVpZ2h0OjEuMWVtOyI+PGxpIGNsYXNzPSJsaXN0LWdyb3VwLWl0ZW0gYm9yZGVyLTAgcGwtMCBweS0yIj48ZGl2IGNsYXNzPSJkLWZsZXggYWxpZ24taXRlbXMtc3RhcnQiPjxkaXYgY2xhc3M9ImZsZXgtZ3Jvdy0xIj48c3Ryb25nPk1hdHRoZXcgQm9zczwvc3Ryb25nPiwgPHNwYW4gY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyI+Si5QLiBNb3JnYW48L3NwYW4+PC9kaXY+PC9kaXY+PC9saT48bGkgY2xhc3M9Imxpc3QtZ3JvdXAtaXRlbSBib3JkZXItMCBwbC0wIHB5LTIiPjxkaXYgY2xhc3M9ImQtZmxleCBhbGlnbi1pdGVtcy1zdGFydCI+PGRpdiBjbGFzcz0iZmxleC1ncm93LTEiPjxzdHJvbmc+QmVuamFtaW4gQ2hhaWtlbjwvc3Ryb25nPiwgPHNwYW4gY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyI+TWl6dWhvIFNlY3VyaXRpZXM8L3NwYW4+PC9kaXY+PC9kaXY+PC9saT48bGkgY2xhc3M9Imxpc3QtZ3JvdXAtaXRlbSBib3JkZXItMCBwbC0wIHB5LTIiPjxkaXYgY2xhc3M9ImQtZmxleCBhbGlnbi1pdGVtcy1zdGFydCI+PGRpdiBjbGFzcz0iZmxleC1ncm93LTEiPjxzdHJvbmc+U3RldmUgV2llY3p5bnNraTwvc3Ryb25nPiwgPHNwYW4gY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyI+U3RpZmVsIEZpbmFuY2lhbDwvc3Bhbj48L2Rpdj48L2Rpdj48L2xpPjxsaSBjbGFzcz0ibGlzdC1ncm91cC1pdGVtIGJvcmRlci0wIHBsLTAgcHktMiI+PGRpdiBjbGFzcz0iZC1mbGV4IGFsaWduLWl0ZW1zLXN0YXJ0Ij48ZGl2IGNsYXNzPSJmbGV4LWdyb3ctMSI+PHN0cm9uZz5Sb2JpbiBGYXJsZXk8L3N0cm9uZz4sIDxzcGFuIGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgZm9udC1pdGFsaWMiPlVCUyBTZWN1cml0aWVzPC9zcGFuPjwvZGl2PjwvZGl2PjwvbGk+PGxpIGNsYXNzPSJsaXN0LWdyb3VwLWl0ZW0gYm9yZGVyLTAgcGwtMCBweS0yIj48ZGl2IGNsYXNzPSJkLWZsZXggYWxpZ24taXRlbXMtc3RhcnQiPjxkaXYgY2xhc3M9ImZsZXgtZ3Jvdy0xIj48YSBjbGFzcz0ibm8tdW5kZXJsaW5lIiBocmVmPSIvYWxsLWFjY2Vzcy9hbmFseXN0LXJhbmtpbmdzL2RldGFpbHMvP0FuYWx5c3ROYW1lPUphbWVzIEhhcmRpbWFuJkZpcm1JRD0yMDI5MyZUeXBlPTAiPkphbWVzIEhhcmRpbWFuPC9hPiwgPGEgY2xhc3M9InNlY29uZGFyeS10aXRsZSBuby11bmRlcmxpbmUgZm9udC1pdGFsaWMiIGhyZWY9Ii9hbGwtYWNjZXNzL2Jyb2tlcmFnZS1yYW5raW5ncy9kZXRhaWxzLz9pZD0yMDI5MyZUeXBlPTAiPlNtaXRoIEJhcm5leSBDaXRpZ3JvdXA8L2E+PC9kaXY+PC9kaXY+PC9saT48bGkgY2xhc3M9Imxpc3QtZ3JvdXAtaXRlbSBib3JkZXItMCBwbC0wIHB5LTIiPjxkaXYgY2xhc3M9ImQtZmxleCBhbGlnbi1pdGVtcy1zdGFydCI+PGRpdiBjbGFzcz0iZmxleC1ncm93LTEiPjxzdHJvbmc+UGF0cmljayBTY2hvbGVzPC9zdHJvbmc+LCA8c3BhbiBjbGFzcz0ic2Vjb25kYXJ5LXRpdGxlIGZvbnQtaXRhbGljIj5UcnVpc3QgU2VjdXJpdGllczwvc3Bhbj48L2Rpdj48L2Rpdj48L2xpPjxsaSBjbGFzcz0ibGlzdC1ncm91cC1pdGVtIGJvcmRlci0wIHBsLTAgcHktMiI+PGRpdiBjbGFzcz0iZC1mbGV4IGFsaWduLWl0ZW1zLXN0YXJ0Ij48ZGl2IGNsYXNzPSJmbGV4LWdyb3ctMSI+PGEgY2xhc3M9Im5vLXVuZGVybGluZSIgaHJlZj0iL2FsbC1hY2Nlc3MvYW5hbHlzdC1yYW5raW5ncy9kZXRhaWxzLz9BbmFseXN0TmFtZT1EYXZpZCBLYXR6JkZpcm1JRD0xNDkmVHlwZT0wIj5EYXZpZCBLYXR6PC9hPiwgPGEgY2xhc3M9InNlY29uZGFyeS10aXRsZSBuby11bmRlcmxpbmUgZm9udC1pdGFsaWMiIGhyZWY9Ii9hbGwtYWNjZXNzL2Jyb2tlcmFnZS1yYW5raW5ncy9kZXRhaWxzLz9pZD0xNDkmVHlwZT0wIj5KZWZmZXJpZXMgRmluYW5jaWFsIEdyb3VwIEluYy48L2E+PC9kaXY+PC9kaXY+PC9saT48bGkgY2xhc3M9Imxpc3QtZ3JvdXAtaXRlbSBib3JkZXItMCBwbC0wIHB5LTIiPjxkaXYgY2xhc3M9ImQtZmxleCBhbGlnbi1pdGVtcy1zdGFydCI+PGRpdiBjbGFzcz0iZmxleC1ncm93LTEiPjxzdHJvbmc+SmFpbWUgTS4gS2F0ejwvc3Ryb25nPiwgPHNwYW4gY2xhc3M9InNlY29uZGFyeS10aXRsZSBmb250LWl0YWxpYyI+TW9ybmluZ3N0YXIgUmVzZWFyY2ggU2VydmljZXM8L3NwYW4+PC9kaXY+PC9kaXY+PC9saT48bGkgY2xhc3M9Imxpc3QtZ3JvdXAtaXRlbSBib3JkZXItMCBwbC0wIHB5LTIiPjxkaXYgY2xhc3M9ImQtZmxleCBhbGlnbi1pdGVtcy1zdGFydCI+PGRpdiBjbGFzcz0iZmxleC1ncm93LTEiPjxhIGNsYXNzPSJuby11bmRlcmxpbmUiIGhyZWY9Ii9hbGwtYWNjZXNzL2FuYWx5c3QtcmFua2luZ3MvZGV0YWlscy8/QW5hbHlzdE5hbWU9QnJhbmR0IE1vbnRvdXImRmlybUlEPTQmVHlwZT0wIj5CcmFuZHQgTW9udG91cjwvYT4sIDxhIGNsYXNzPSJzZWNvbmRhcnktdGl0bGUgbm8tdW5kZXJsaW5lIGZvbnQtaXRhbGljIiBocmVmPSIvYWxsLWFjY2Vzcy9icm9rZXJhZ2UtcmFua2luZ3MvZGV0YWlscy8/aWQ9NCZUeXBlPTAiPkJhcmNsYXlzIFBMQzwvYT48L2Rpdj48L2Rpdj48L2xpPjwvdWw+PC9kaXY+PC9kaXY+PC9kaXY+PHA+PGEgaHJlZj0iaHR0cHM6Ly93d3cuYWxwaGFzdHJlZXQuY29tLyIgcmVsPSJub29wZW5lciI+PGltZyBzcmM9Ii9pbWFnZXMvYWxwaGFzdHJlZXQucG5nIiBhbHQ9IkFscGhhIFN0cmVldCBMb2dvIiBsb2FkaW5nPSJsYXp5IiB3aWR0aD0iMTUwIiBoZWlnaHQgPSI0MyI+PC9hPjwvcD48L2FydGljbGU+PGRpdiBjbGFzcz0iY29sLTEyIGNvbC1sZy00IG9yZGVyLTAgb3JkZXItbGctMSI+PGRpdiBzdHlsZT0icG9zaXRpb246IHN0aWNreTsgdG9wOiA1NXB4OyBtYXJnaW4tdG9wOiAxZW07Ij48ZGl2IGNsYXNzPSJib2R5LWNvcHkiPjxoNCBjbGFzcz0ic2VjdGlvbi1oIj5UcmFuc2NyaXB0IFNlY3Rpb25zPC9oND48L2Rpdj48dWwgY2xhc3M9ImxpbmstY2xvdWQgbWItMyBweC0wIGxpc3Qtc3R5bGUtbm9uZSI+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iI3ByZXNlbnRhdGlvbiIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5QcmVzZW50YXRpb248L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIjcXVlc3Rpb25zLWFuZC1hbnN3ZXJzIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPlF1ZXN0aW9ucyBhbmQgQW5zd2VyczwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9IiNwYXJ0aWNpcGFudHMiIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+UGFydGljaXBhbnRzPC9hPjwvbGk+PC91bD48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJzcG9uc29yZWQgbm9vcGVuZXIiIHN0eWxlPSJmb250LXdlaWdodDpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOm5vbmU7IiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL3JlZGlyZWN0LmFzcHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDgzNSZVc2VySUQ9MCZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheSZpbnRlcnN0aXRpYWw9MSZub3NraXA9MSI+PGRpdiBjbGFzcz0iYm9yZGVyIHJvdW5kZWQgYmctd2hpdGUiIHN0eWxlPSJ3aWR0aDoxMDAlO3BhZGRpbmc6MjJweCAyNXB4O21hcmdpbi10b3A6MjBweDttYXJnaW4tYm90dG9tOjIwcHg7dGV4dC1hbGlnbjpsZWZ0OyI+PGRpdiBjbGFzcz0iaDIgbS0wIG1iLTMiIHN0eWxlPSJmb250LXNpemU6IDI4cHg7bGluZS1oZWlnaHQ6MS40O3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojNDQ0OyI+SGFzIFRydW1wIEZpbmFsbHkgR29uZSBUb28gRmFyPyA8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsOyI+KEFkKTwvc3Bhbj48L2Rpdj48cCBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0O2NvbG9yOiM0NDQ7Ij5MYXRlbHksIHRoZXJlJ3MgYmVlbiBhIGxvdCBvZiBidXp6IGFyb3VuZCBhIHNlY3JldCBsb29waG9sZSBleGVjdXRpdmUgaW5zaWRlcnMgYXJlIHVzaW5nIHRvIG1ha2UgbWlsbGlvbnMgYnV5aW5nIGFuZCBzZWxsaW5nIHRoZWlyIG93biBzdG9ja3MuDQoNCkl0J3Mgc28gcG93ZXJmdWwgLi4uIHNvIHByb2ZpdGFibGUgLi4uIHRoYXQgbW9zdCBwZW9wbGUgaW1tZWRpYXRlbHkgYXNzdW1lIHRoaXMgaXMganVzdCBhbm90aGVyIGV4YW1wbGUgb2YgVHJ1bXAgZG9pbmcgd2hhdCdzIGJlc3QgZm9yIGJ1c2luZXNzIGV4ZWN1dGl2ZXMuDQoNCkJ1dCBzdXJwcmlzaW5nbHksIHRoaXMgbG9vcGhvbGUgaGFzIGJlZW4gb24gdGhlIGJvb2tzIGZvciBtYW55IHllYXJzIGFuZCBleGVjdXRpdmVzIGhhdmUgYmVlbiB1c2luZyBpdCB0byBtYWtlIEhVTkRSRURTIG9mIG1pbGxpb25zIG9mIGRvbGxhcnMuDQoNCkFuZCBoZXJlJ3MgdGhlIGdvb2QgbmV3cy48aW1nIGxvYWRpbmc9J2xhenknIHNyYz0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9UcmlnZ2VyZWRDYW1wYWlnblBpeGVsLmFzaHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDgzNSZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheScgYWx0PScnIGhlaWdodD0nMScgd2lkdGg9JzEnIC8+PC9wPjxkaXYgY2xhc3M9ImJ0biBidG4tcHJpbWFyeSIgc3R5bGU9ImZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6bGFyZ2VyO3RleHQtYWxpZ246bGVmdDsiPlJlZ2lzdGVyIEZvciBUaGUgV2ViaW5hciBUbyBEaXNjb3ZlcjwvZGl2PjwvZGl2PjwvYT48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj5kAg0PFgIfAAXeIzxoMiBjbGFzcz0ic2VjdGlvbi1oIj5DYXJuaXZhbCBDby4gJiBFYXJuaW5ncyBIZWFkbGluZXM8L2gyPjxkaXYgY2xhc3M9ImhlYWRsaW5lLXJvdyI+PGRpdiBjbGFzcz0iaGVhZGxpbmUtaW1hZ2UtZGl2Ij48aW1nIHNyYz0iL2ltYWdlcy9uZXdzLXNpdGVzL21hcmtldGluc2lkZXIuanBnIiAgYWx0PSIiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiBjbGFzcz0iaWNvbi1pbWFnZSIgLz48L2Rpdj48ZGl2IGNsYXNzPSJoZWFkbGluZS1kZXNjcmlwdGlvbi1kaXYiPjxhIGNsYXNzPSJjLWJsYWNrIHN0cmV0Y2hlZC1saW5rIGQtYmxvY2sgbWItMSIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzOi8vbWFya2V0cy5idXNpbmVzc2luc2lkZXIuY29tL25ld3Mvc3RvY2tzL2Nhcm5pdmFsLWNjbC1nZXRzLWEtYnV5LWZyb20tY2l0aS0xMDM0MTY4MzM3Ij5DYXJuaXZhbCAoQ0NMKSBHZXRzIGEgQnV5IGZyb20gQ2l0aTwvYT48ZGl2IGNsYXNzPSJieWxpbmUgbWItMSIgc3R5bGU9ImZvbnQtc2l6ZTogLjdyZW07Y29sb3I6Izc1NzU3NTsiPkRlY2VtYmVyIDIzICA8c3BhbiBzdHlsZT0ndGV4dC10cmFuc2Zvcm06bm9uZSc+YXQ8L3NwYW4+IDEyOjQ1IFBNJm5ic3A7fCZuYnNwO21hcmtldHMuYnVzaW5lc3NpbnNpZGVyLmNvbTwvZGl2PjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImhlYWRsaW5lLXJvdyI+PGRpdiBjbGFzcz0iaGVhZGxpbmUtaW1hZ2UtZGl2Ij48aW1nIHNyYz0iL2ltYWdlcy9uZXdzLXNpdGVzL21zbi5qcGciICBhbHQ9IiIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGNsYXNzPSJpY29uLWltYWdlIiAvPjwvZGl2PjxkaXYgY2xhc3M9ImhlYWRsaW5lLWRlc2NyaXB0aW9uLWRpdiI+PGEgY2xhc3M9ImMtYmxhY2sgc3RyZXRjaGVkLWxpbmsgZC1ibG9jayBtYi0xIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cHM6Ly93d3cubXNuLmNvbS9lbi11cy9tb25leS9zYXZpbmdhbmRpbnZlc3RpbmcvaXMtY2Fybml2YWwtc3RvY2stb3V0cGVyZm9ybWluZy10aGUtZG93L2FyLUFBMXduN2JpIj5JcyBDYXJuaXZhbCBTdG9jayBPdXRwZXJmb3JtaW5nIHRoZSBEb3c/PC9hPjxkaXYgY2xhc3M9ImJ5bGluZSBtYi0xIiBzdHlsZT0iZm9udC1zaXplOiAuN3JlbTtjb2xvcjojNzU3NTc1OyI+RGVjZW1iZXIgMjMgIDxzcGFuIHN0eWxlPSd0ZXh0LXRyYW5zZm9ybTpub25lJz5hdDwvc3Bhbj4gMTI6NDUgUE0mbmJzcDt8Jm5ic3A7bXNuLmNvbTwvZGl2PjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImhlYWRsaW5lLXJvdyI+PGRpdiBjbGFzcz0iaGVhZGxpbmUtaW1hZ2UtZGl2Ij48aW1nIHNyYz0iaHR0cHM6Ly9zMy51cy1lYXN0LTEuYW1hem9uYXdzLmNvbS9tYXJrZXRpbmdhc3NldHMuY2xvdWRzbmEuY29tL3Byb2QvaW1hZ2VzL2Jyb3duc3RvbmVyZXNlYXJjaC9ldC8yMDI0LzExL0xpZnQrMl9CTkZfQ3liZXJ0cnVja19KZWZmX0Jyb3duLTAxNDc1LmpwZyIgIGFsdD0iIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIHdpZHRoPSI5MiIgaGVpZ2h0PSIwIiAvPjwvZGl2PjxkaXYgY2xhc3M9ImhlYWRsaW5lLWRlc2NyaXB0aW9uLWRpdiI+PGEgY2xhc3M9ImMtYmxhY2sgc3RyZXRjaGVkLWxpbmsgZC1ibG9jayBtYi0xIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9yZWRpcmVjdC5hc3B4P1RyaWdnZXJlZENhbXBhaWduSUQ9MTA3NDMmVXNlcklEPTAmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXkmaW50ZXJzdGl0aWFsPTEmbm9za2lwPTEiPk1lZGlhIEh1bWlsaWF0ZWQ6IERlbW8gb2YgRWxvbuKAmXMgVGVjaCBQcm92ZXMgVGhleeKAmXJlIFdyb25nPC9hPjxkaXYgY2xhc3M9ImZvbnQtOCBtYi0yIj5FbG9uIE11c2sgYmVsaWV2ZXMgaGlzIG5ldyBBSSBwcm9kdWN0IHdpbGwgYmUgd29ydGggYW4gaW5jcmVkaWJsZSAkOSB0cmlsbGlvbi4NCg0KQnV0IHRoZSBtYWluc3RyZWFtIG1lZGlhIGlzIG5vdCBidXlpbmcgaXQuPGltZyBsb2FkaW5nPSdsYXp5JyBzcmM9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvVHJpZ2dlcmVkQ2FtcGFpZ25QaXhlbC5hc2h4P1RyaWdnZXJlZENhbXBhaWduSUQ9MTA3NDMmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXknIGFsdD0nJyBoZWlnaHQ9JzEnIHdpZHRoPScxJyAvPjwvZGl2PjxkaXYgY2xhc3M9ImJ5bGluZSBtYi0xIiBzdHlsZT0iZm9udC1zaXplOiAuN3JlbTtjb2xvcjojNzU3NTc1OyI+RGVjZW1iZXIgMjMsIDIwMjQmbmJzcDt8Jm5ic3A7QnJvd25zdG9uZSBSZXNlYXJjaCAoQWQpPC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iaGVhZGxpbmUtcm93Ij48ZGl2IGNsYXNzPSJoZWFkbGluZS1pbWFnZS1kaXYiPjxpbWcgc3JjPSIvaW1hZ2VzL25ld3Mtc2l0ZXMvdGlwcmFua3MucG5nIiAgYWx0PSIiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiBjbGFzcz0iaWNvbi1pbWFnZSIgLz48L2Rpdj48ZGl2IGNsYXNzPSJoZWFkbGluZS1kZXNjcmlwdGlvbi1kaXYiPjxhIGNsYXNzPSJjLWJsYWNrIHN0cmV0Y2hlZC1saW5rIGQtYmxvY2sgbWItMSIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzOi8vd3d3LnRpcHJhbmtzLmNvbS9uZXdzL3RoZS1mbHkvY2Fybml2YWwtcHJpY2UtdGFyZ2V0LXJhaXNlZC10by0zMi1mcm9tLTMxLWF0LWJhcmNsYXlzP3V0bV9zb3VyY2U9bWFya2V0YmVhdC5jb20mdXRtX21lZGl1bT1yZWZlcnJhbCI+Q2Fybml2YWwgcHJpY2UgdGFyZ2V0IHJhaXNlZCB0byAkMzIgZnJvbSAkMzEgYXQgQmFyY2xheXM8L2E+PGRpdiBjbGFzcz0iYnlsaW5lIG1iLTEiIHN0eWxlPSJmb250LXNpemU6IC43cmVtO2NvbG9yOiM3NTc1NzU7Ij5EZWNlbWJlciAyMyAgPHNwYW4gc3R5bGU9J3RleHQtdHJhbnNmb3JtOm5vbmUnPmF0PC9zcGFuPiA0OjU3IEFNJm5ic3A7fCZuYnNwO3RpcHJhbmtzLmNvbTwvZGl2PjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImhlYWRsaW5lLXJvdyI+PGRpdiBjbGFzcz0iaGVhZGxpbmUtaW1hZ2UtZGl2Ij48aW1nIHNyYz0iL2ltYWdlcy9uZXdzLXNpdGVzL2d1cnVmb2N1cy5qcGciICBhbHQ9IiIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGNsYXNzPSJpY29uLWltYWdlIiAvPjwvZGl2PjxkaXYgY2xhc3M9ImhlYWRsaW5lLWRlc2NyaXB0aW9uLWRpdiI+PGEgY2xhc3M9ImMtYmxhY2sgc3RyZXRjaGVkLWxpbmsgZC1ibG9jayBtYi0xIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cHM6Ly93d3cuZ3VydWZvY3VzLmNvbS9uZXdzLzI2MzkwODkvZmVlbC10aGUtbWFnaWMtb2Ytc25vd2ZhbGwtYXQtc3ByaXR6ZXItZWNvcGFya3MtZmVzdGl2ZS13b25kZXItY2Fybml2YWwtMjAyNCI+RmVlbCB0aGUgTWFnaWMgb2YgU25vd2ZhbGwgYXQgU3ByaXR6ZXIgRWNvUGFyaydzIEZlc3RpdmUgV29uZGVyIENhcm5pdmFsIDIwMjQ8L2E+PGRpdiBjbGFzcz0iYnlsaW5lIG1iLTEiIHN0eWxlPSJmb250LXNpemU6IC43cmVtO2NvbG9yOiM3NTc1NzU7Ij5EZWNlbWJlciAyMyAgPHNwYW4gc3R5bGU9J3RleHQtdHJhbnNmb3JtOm5vbmUnPmF0PC9zcGFuPiA0OjI5IEFNJm5ic3A7fCZuYnNwO2d1cnVmb2N1cy5jb208L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJoZWFkbGluZS1yb3ciPjxkaXYgY2xhc3M9ImhlYWRsaW5lLWltYWdlLWRpdiI+PGltZyBzcmM9Ii9pbWFnZXMvbmV3cy1zaXRlcy9hYm1uLnBuZyIgIGFsdD0iIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgY2xhc3M9Imljb24taW1hZ2UiIC8+PC9kaXY+PGRpdiBjbGFzcz0iaGVhZGxpbmUtZGVzY3JpcHRpb24tZGl2Ij48YSBjbGFzcz0iYy1ibGFjayBzdHJldGNoZWQtbGluayBkLWJsb2NrIG1iLTEiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwczovL3d3dy5hbWVyaWNhbmJhbmtpbmduZXdzLmNvbS8/cD0yOTkwNzMxNyI+Q2Fybml2YWwgQ28uICYgKE5ZU0U6Q0NMKSBTaGFyZXMgR2FwIFVwICBGb2xsb3dpbmcgRWFybmluZ3MgQmVhdDwvYT48ZGl2IGNsYXNzPSJieWxpbmUgbWItMSIgc3R5bGU9ImZvbnQtc2l6ZTogLjdyZW07Y29sb3I6Izc1NzU3NTsiPkRlY2VtYmVyIDIyICA8c3BhbiBzdHlsZT0ndGV4dC10cmFuc2Zvcm06bm9uZSc+YXQ8L3NwYW4+IDE6MjcgQU0mbmJzcDt8Jm5ic3A7YW1lcmljYW5iYW5raW5nbmV3cy5jb208L2Rpdj48L2Rpdj48L2Rpdj48YSBocmVmPSIvc3RvY2tzL05ZU0UvQ0NML25ld3MvIiBjbGFzcz0ibXQtMiBtYi01IHVwcGVyLWxpbmsiPlNlZSBNb3JlIENhcm5pdmFsIENvLiAmIEhlYWRsaW5lczwvc3Bhbj48L2E+ZAIPD2QWAgIBDxYCHwAF9QI8ZGl2IGNsYXNzPSJtYi0zIiBzdHlsZT0iZm9udC1zaXplOiAxLjVyZW07Ij5HZXQgRWFybmluZ3MgQW5ub3VuY2VtZW50cyBpbiB5b3VyIGluYm94PC9kaXY+PHA+V2FudCB0byBzdGF5IHVwZGF0ZWQgb24gdGhlIGxhdGVzdCBlYXJuaW5ncyBhbm5vdW5jZW1lbnRzIGFuZCB1cGNvbWluZyByZXBvcnRzIGZvciBjb21wYW5pZXMgbGlrZSBDYXJuaXZhbCBDby4gJj8gU2lnbiB1cCBmb3IgPHN0cm9uZz5FYXJuaW5nczM2MCdzIGRhaWx5IG5ld3NsZXR0ZXI8L3N0cm9uZz4gdG8gcmVjZWl2ZSB0aW1lbHkgZWFybmluZ3MgdXBkYXRlcyBvbiBDYXJuaXZhbCBDby4gJiBhbmQgb3RoZXIga2V5IGNvbXBhbmllcywgc3RyYWlnaHQgdG8geW91ciBlbWFpbC48L3A+ZAIRDxYCHwAFoxo8aDIgY2xhc3M9InNlY3Rpb24taCBtdC0wIj5BYm91dCBDYXJuaXZhbCBDby4gJjwvaDI+PGRpdiBjbGFzcz0iY29tcGFueS1kZXNjcmlwdGlvbiBwb3NpdGlvbi1yZWxhdGl2ZSIgaWQ9ImNvbXBhbnlEZXNjcmlwdGlvbiIgc3R5bGU9Im1heC1oZWlnaHQ6MzQwcHg7b3ZlcmZsb3c6aGlkZGVuOyI+PGRpdiBjbGFzcz0ibGgtbWVkaXVtIj48ZGl2PjxwIHN0eWxlPSJmb250LXdlaWdodDogNDAwOyI+PGEgaHJlZj0iL3N0b2Nrcy9OWVNFL0NDTC8iPkNhcm5pdmFsIENvLiAmIChOWVNFOkNDTCk8L2E+IGlzIGEgbGVpc3VyZSB0cmF2ZWwgY29tcGFueSBvcGVyYXRpbmcgYSBmbGVldCBvZiBjcnVpc2Ugc2hpcHMsIGhvdGVscywgYW5kIHJlc29ydHMgd2l0aCBpbnRlcm5hdGlvbmFsIGRlc3RpbmF0aW9ucy4gQnJhbmRzIHVuZGVyIHRoZSBDYXJuaXZhbCBDb3Jwb3JhdGlvbiB1bWJyZWxsYSBpbmNsdWRlIENhcm5pdmFsIENydWlzZSBMaW5lLCBQcmluY2VzcyBDcnVpc2VzLCBIb2xsYW5kIEFtZXJpY2EsIFAmTyBDcnVpc2VzLCBTZWFib3JuLCBDb3N0YSBDcnVpc2VzLCBBSURBIENydWlzZXMsIGFuZCBDdW5hcmQuIFRoZSBjb21wYW55JnJzcXVvO3MgZ29hbCBpcyB0byBwcm92aWRlIGV4dHJhb3JkaW5hcnkgdmFjYXRpb25zIGF0IGFuIGV4Y2VwdGlvbmFsIHZhbHVlLiBBcyBvZiAyMDIyLCB0aGUgY29tcGFueSBsYWlkIGNsYWltIHRvIG5lYXJseSBoYWxmIG9mIHRoZSBnbG9iYWwgY3J1aXNpbmcgbWFya2V0IHNoYXJlIHdpdGggc2V2ZXJhbCBuZXcgc2hpcHMgaW4gdGhlIHdvcmtzLjwvcD4NCjxwIHN0eWxlPSJmb250LXdlaWdodDogNDAwOyI+Q2Fybml2YWwgQ3J1aXNlIExpbmUgd2FzIGxhdW5jaGVkIGluIDE5NzIgd2l0aCBvbmUgc2Vjb25kLWhhbmQgc2hpcCBhbmQgYSB0YW5rIG9mIGZ1ZWwuIFRoZSBmaXJzdCBwb3J0IG9mIGNhbGwgd2FzIFNhbiBKdWFuLCBQdWVydG8gUmljbywgYnV0IHNvb24gbW9yZSB3ZXJlIGFkZGVkLiBUaGUgb3JpZ2luYWwgZ3Jvd3RoIHN0cmF0ZWd5IGluY2x1ZGVkIGEgZmVzdGl2ZSBhdG1vc3BoZXJlLCBmZWF0dXJlcyBhbmQgYW1lbml0aWVzIHVubGlrZSBhbnkgb3RoZXIgY3J1aXNlIGxpbmUgYXQgdGhlIHRpbWUuIFNsb3cgdG8gc3RhcnQsIHRoZSBncm93dGggc3RyYXRlZ3kgc2hpZnRlZCBpbnRvIG92ZXJkcml2ZSBpbiAxOTgwIHdoZW4gQ2Fybml2YWwgc2hvY2tlZCB0aGUgd29ybGQgYnkgYnVpbGRpbmcgaXRzIG93biBzaGlwLiBUaGUgVHJvcGljYWxlIGJlY2FtZSBhbiBpY29uaWMgbmFtZSBpbiB0aGUgY3J1aXNpbmcgaW5kdXN0cnkgYW5kIHNwYXJrZWQgYSB3YXZlIG9mIHNoaXBidWlsZGluZyB0aGF0IGlzIHN0aWxsIHVuZGVyd2F5LjwvcD4NCjxwIHN0eWxlPSJmb250LXdlaWdodDogNDAwOyI+VGhlIGNvbXBhbnkmcnNxdW87cyBncm93dGggaGl0IGEgbmV3IHN0cmlkZSBpbiAxOTg3IGZvbGxvd2luZyB0aGUgSVBPIHdoaWNoIGZsb2F0ZWQgMjAlIG9mIHRoZSBjb21wYW55IG9uIHRoZSBvcGVuIG1hcmtldC4gVGhlIHByb2NlZWRzIGZyb20gdGhlIElQTyBhbGxvd2VkIHRoZSBjb21wYW55IHRvIGVtYmFyayBvbiBhIHZveWFnZSBvZiBhY3F1aXNpdGlvbiBhbmQgbm93IENhcm5pdmFsIGlzIHRoZSB3b3JsZCZyc3F1bztzIGxhcmdlc3QgdHJhdmVsIGFuZCBsZWlzdXJlIGJ1c2luZXNzLjwvcD4NCjxwIHN0eWxlPSJmb250LXdlaWdodDogNDAwOyI+VG9kYXksIENhcm5pdmFsIENvcnBvcmF0aW9ucyZyc3F1bzsgODcgc2hpcHMgdmlzaXQgYXBwcm94aW1hdGVseSA3MDAgcG9ydHMgd29ybGR3aWRlIGFuZCBlbXBsb3kgbW9yZSB0aGFuIDEyMCwwMDAgcGVvcGxlIHdoaWxlIHNlcnZpbmcgbW9yZSB0aGFuIDEzIG1pbGxpb24gZ3Vlc3RzIGFubnVhbGx5IGZvciBhIHRvdGFsIG9mIDg1IG1pbGxpb24gcGFzc2VuZ2VyIGNydWlzZSBkYXlzIHBlciB5ZWFyLiBOZXQgcmV2ZW51ZSwgcHJpb3IgdG8gdGhlIENPVklELTE5IHBhbmRlbWljLCBwZWFrZWQgb3V0IGF0IG92ZXIgJDYuNSBiaWxsaW9uIGFubnVhbGx5LjwvcD4NCjxwIHN0eWxlPSJmb250LXdlaWdodDogNDAwOyI+Q2Fybml2YWwgQ3J1aXNlIExpbmUgaXMgdGhlIGNvbXBhbnkmcnNxdW87cyBsYXJnZXN0IGJyYW5kIHNlcnZpbmcgZ3Vlc3RzIG9uIGFsbCBjb2FzdHMgb2YgTm9ydGggQW1lcmljYS4gVGhlIGJyYW5kJ3MgMjIgc2hpcHMgbWFrZSAxNTAwIHZveWFnZXMgcGVyIHllYXIgd2l0aCB0cmlwcyByYW5naW5nIGZyb20gMiBkYXlzIHRvIDMgd2Vla3MgYW5kIHBvcnRzIG9mIGNhbGwgZnJvbSB0aGUgQ2FyaWJiZWFuIHRvIEFsYXNrYS4gVGhlIGNvbXBhbnkncyBsYXJnZXN0IHNoaXAgaXMgbmFtZWQgUGFub3JhbWEgYW5kIGNhbiBhY2NvbW1vZGF0ZSBtb3JlIHRoYW4gNCwwMDAgcGFzc2VuZ2Vycy48L3A+DQo8cCBzdHlsZT0iZm9udC13ZWlnaHQ6IDQwMDsiPkNhcm5pdmFsJnJzcXVvO3MgOSBicmFuZHMgcHJvdmlkZSBhY2Nlc3MgdG8gYSB3aWRlIHJhbmdlIG9mIGNydWlzaW5nIHN0eWxlcyBhbmQgZGVzdGluYXRpb25zIGluY2x1ZGluZyB0aGUgQ2FyaWJiZWFuLCBBbGFza2EsIEF1c3RyYWxpYSwgTmV3IFplYWxhbmQsIEhhd2FpaSwgRW5nbGFuZCwgYW5kIHBvcnRzIGluIEFzaWEuIFRoZSBjb21wYW55IGlzIGhlYWRxdWFydGVyZWQgaW4gTWlhbWksIEZsb3JpZGEgYW5kIGhhcyBvZmZpY2VzIGFyb3VuZCB0aGUgd29ybGQuIFRoZSBjb21wYW55IGFsc28gaGFzIHRoZSBkaXN0aW5jdGlvbiBvZiBiZWluZyB0aGUgb25seSBjb21wYW55IGluY2x1ZGVkIGluIGJvdGggdGhlIFMmUCA1MDAgYW5kIEZUU0UgMjUwIGluZGljZXMuPC9wPg0KPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OiA0MDA7Ij4mbmJzcDs8L3A+PC9kaXY+PGRpdj48aT5Xcml0dGVuIGJ5IDxhIGhyZWY9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2F1dGhvcnMvamVmZnJleS1uZWFsLWpvaG5zb24vJz5KZWZmcmV5IE5lYWwgSm9obnNvbjwvYT48L2k+PC9kaXY+PC9kaXY+PGEgaHJlZj0iL3N0b2Nrcy9OWVNFL0NDTC8iIGNsYXNzPSJtYi0zIHVwcGVyLWxpbmsiPlZpZXcgIENhcm5pdmFsIENvLiAmIFByb2ZpbGU8L3NwYW4+PC9hPjwvZGl2PjxkaXYgY2xhc3M9ImNvbXBhbnktZGVzY3JpcHRpb24tYnV0dG9uIHRleHQtcmlnaHQiPjxidXR0b24gdHlwZT0iYnV0dG9uIiBhcmlhLWNvbnRyb2xzPSJjb21wYW55RGVzY3JpcHRpb24iIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBhcmlhLWxhYmVsPSJFeHBhbmQgY29tcGFueSBkZXNjcmlwdGlvbiIgY2xhc3M9ImNsZWFyLWJ1dHRvbiB1cHBlci1saW5rIG5vLWFmdGVyIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1hbmdsZS1kb3duIG1sLTIiPjwvc3Bhbj48L2J1dHRvbj48L2Rpdj5kAhMPZBYGAgEPZBYCZg8WAh8AZWQCAw8WAh8ABfwJPGxpPjxhIGhyZWY9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9sZXQtaGlzdG9yeS1iZS15b3VyLWd1aWRlLXdpdGgtdG9sLXN0b2NrLWFmdGVyLWVhcm5pbmdzLyc+SGlzdG9yeSBIaW50cyBhdCBhIFJlYm91bmQgZm9yIFRvbGwgQnJvdGhlcnMgQWZ0ZXIgRWFybmluZ3M8L2E+PC9saT48bGk+PGEgaHJlZj0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2FsaWJhYmEtc3RvY2std2h5LWVhcm5pbmdzLW1ha2UtaXQtYS1idXktZGVzcGl0ZS10aGUtcmVjZW50LWRpcC8nPkFsaWJhYmEgU3RvY2s6IFdoeSBFYXJuaW5ncyBNYWtlIEl0IGEgQnV5IERlc3BpdGUgdGhlIFJlY2VudCBEaXA8L2E+PC9saT48bGk+PGEgaHJlZj0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL21lcmNhZG9saWJyZS1kb3duLWFmdGVyLW1pc3NlZC1lYXJuaW5ncy10aW1lLXRvLWJ1eS10aGUtZGlwLyc+TWVyY2Fkb0xpYnJlIERvd24gMjMlIEFmdGVyIE1pc3NlZCBFYXJuaW5nczogVGltZSB0byBCdXkgdGhlIERpcD88L2E+PC9saT48bGk+PGEgaHJlZj0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2dhbWluZy1zdG9jay1zb2Fycy1hZnRlci1xMy1lYXJuaW5ncy1hLXR1cm5pbmctcG9pbnQtYWhlYWQvJz5Sb2Jsb3ggU3RvY2sgU29hcnMgMjIlIEFmdGVyIFEzIEVhcm5pbmdzIOKAkyBBIFR1cm5pbmcgUG9pbnQgQWhlYWQ/PC9hPjwvbGk+PGxpPjxhIGhyZWY9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9hcHBsZS1lYXJuaW5ncy13aGVuLXJlYWxseS1nb29kLWp1c3QtaXNudC1nb29kLWVub3VnaC8nPkFwcGxlIEVhcm5pbmdzIC0gV2hlbiBSZWFsbHkgR29vZCBKdXN0IElzbuKAmXQgR29vZCBFbm91Z2ggPC9hPjwvbGk+PGxpPjxhIGhyZWY9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9yb2Jsb3gtc3RvY2stc2V0LWZvci1tb3JlLWdhaW5zLWFmdGVyLXN0cm9uZy1lYXJuaW5ncy1yZXBvcnQvJz5Sb2Jsb3ggU3RvY2sgU2V0IGZvciBNb3JlIEdhaW5zIEFmdGVyIFN0cm9uZyBFYXJuaW5ncyBSZXBvcnQ8L2E+PC9saT48bGk+PGEgaHJlZj0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2FtYXpvbi13aHktYW5hbHlzdHMtdGhpbmstaXRzLWEtc29saWQtYnV5LWFoZWFkLW9mLWVhcm5pbmdzLyc+QW1hem9uOiBXaHkgQW5hbHlzdHMgVGhpbmsgSXQncyBhIFNvbGlkIEJ1eSBBaGVhZCBvZiBFYXJuaW5nczwvYT48L2xpPmQCBQ9kFgICAQ8WAh8AZWQCFQ8WAh8ABacBPHNjcmlwdD4gdmFyIFNjcnBSZXN0cmljdCA9ICI4MkNCQTgyMkMzMDMwREMyOTI5NEI5MUVCQTQxODkxMDRCMzNDRkY5MkZGM0NDMzA4MjczQTNBMjkwOThGM0EyQThCRDMxNzExRDhFMzI1NkU1MDJBNDUyQ0JEMzI0N0Y5ODI3NkNCNDZERDIyQjdFNkM5MDk0NERBNEZFMDA1RiI8L3NjcmlwdD5kAhEPFgIfAAWjATxzY3JpcHQ+IHZhciBlbWxjaGsgPSAiRTBBQjYyMDY2RTE0NTBCNUEwNEY0OEIxMEI3NkE1RDlGMTUxQzUzMDI5NUI5QjAyMTRFNUI1MjlGQTFBM0JFQjdEQTFFNUJFNTE1OTYzRDQ0NzZDNkVBNzY5QzI5QzUwMjZENkFDMkU5NkI3QjgyQzhERjM5NTc0MEQ2QkMxNUUiOyA8L3NjcmlwdD5kAhMPFgIfAAVXPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPkxvYWRQb3B1cFJhdGluZ3MoJ01CLVBvcHVwJywnbWFya2V0YmVhdC5jb20nKTsgPC9zY3JpcHQ+ZAIUDxYCHwAFUTxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0Jz5zZXRDb29raWUoIk1hcmtldEJlYXRPcHRpbkNvb2tpZSIsIDEsIDMpOzwvc2NyaXB0PmRklL0aCMZUBwLiRLU69uzgmBqrMsE=">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=TGE6mH29_tpsdHwhewvfnZZ1XtMYSVXLm0Jql1RT8Gt0UJpBTCqqFxYSJ6nYrV4lmQxbdhmD7ckA_eQodaniwZjAfL41&t=638610691965203766" type="text/javascript"></script>
<script src="/WebResource.axd?d=4lMJGuquWOjOpKNx9jHWfLxmhW6qp2tPeqMu9eSv61Q3BBcp_u6tm-OawELVd8SzmA8FxOpK8saMz-cLgDs6BCGGHE41&t=638610691965203766" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
//]]>
</script>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="24DB752D">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
value="/wEdAApu+1/5wDDj4v0vA4ZB6V/eRNsEg3Wa+DxW2r/ozlHNsnQo658hAh0LotAhxSAvsX8Vj1mLnD7MUb+L0xaCLf+7f87Xf4ArQG55N13Ak0eejyJhHK6fEGN36InrgtL1qtbtA/ii+1kd9WRD0maj9rqZbOQF/8CpN/gtQtyhTn6mKa/AKZLbtiBfc0vWCYJrjbMxq08jQGPBoPsj1GYw65PfGLluoagkqdBJ1fADo5WJVIV3pqo=">
</div>
<div class="fade-in-gray bg-light-gray py-3">
<div class="container">
<div style="min-height: 1em;">
</div>
<h1 class="mt-0 mb-md-3"> Carnival Co. & Q4 2024 Earnings Report </h1>
<div class="d-flex justify-content-between flex-wrap">
<div class="border rounded bg-white p-2 d-flex align-items-center mr-2 mb-2" style="width:67px;height:58px;"><img class="align-middle" style="margin-top:-.07em;" alt="Carnival Co. & logo"
src="https://www.marketbeat.com/logos/thumbnail/carnival-co--plc-logo.png?v=20240109092155" height="53" width="80"></div>
<div style="-webkit-flex: 1 0 250px; -ms-flex: 1 0 250px; flex: 1 0 250px; max-width: 100%;">
<div>
<div class="price"><strong>$25.46</strong> <span style="color:#D2333D"> -1.34 (-5.00%)</span>
<div class="price-updated">(As of 12:46 PM ET)</div>
</div>
</div>
</div>
<div class="col-12 col-md-auto text-md-right pl-0 pr-0 pr-sm-3 order-md-2 row mx-0 justify-content-start justify-content-md-end align-items-start">
<a href="/stocks/NYSE/CCL/earnings/" class="btn btn-secondary mr-2 mb-2">Earnings History</a><a href="/stocks/NYSE/CCL/forecast/" class="btn btn-secondary mr-2 mb-2">Forecast</a>
</div>
</div>
</div>
</div>
<div id="cphPrimaryContent_divBg" style="background: linear-gradient(var(--white), var(--blue-2));" class="pb-4">
<div class="container">
<div class="row mt-4">
<div class="col-lg-8">
<div class="row">
<div class="col-md-6 mb-3">
<h2 class="section-h">Carnival Co. & EPS Results</h2>
<div class="price-data">
<dt>Actual EPS</dt>
<dd><strong>$0.14</strong></dd>
</div>
<div class="price-data">
<dt>Consensus EPS</dt>
<dd><strong>$0.08</strong></dd>
</div>
<div class="price-data">
<dt>Beat/Miss</dt>
<dd><strong>Beat by <span class="c-green">+$0.06</span></strong></dd>
</div>
<div class="price-data">
<dt>One Year Ago EPS</dt>
<dd><strong>-$0.07</strong></dd>
</div>
</div>
<div class="col-md-6 mb-3">
<h2 class="section-h">Carnival Co. & Revenue Results</h2>
<dl>
<div class="price-data">
<dt>Actual Revenue</dt>
<dd><strong>$5.94 billion</strong></dd>
</div>
<div class="price-data">
<dt>Expected Revenue</dt>
<dd><strong>$5.94 billion</strong></dd>
</div>
<div class="price-data">
<dt>Beat/Miss</dt>
<dd><strong>Beat by <span class="c-green">+$80.00 thousand</span></strong></dd>
</div>
<div class="price-data">
<dt>YoY Revenue Growth</dt>
<dd><strong><span class="c-green">+10.00%</span></strong></dd>
</div>
</dl>
</div>
<div class="col-12 mb-3">
<h2 class="section-h">Carnival Co. & Announcement Details</h2>
<dl class="s-table mt-0 mb-0">
<div class="price-data">
<dt>Quarter</dt>
<dd><strong>Q4 2024</strong></dd>
</div>
<div class="price-data">
<dt>Date</dt>
<dd><strong><a href="/all-access/earnings-screener/?Date=12/20/2024">12/20/2024</a></strong></dd>
</div>
<div class="price-data">
<dt>Time</dt>
<dd><strong>Before Market Opens</strong></dd>
</div>
</dl>
</div>
</div>
</div>
<div class="col-lg-4">
<h2 class="section-h mb-0 border-0">Conference Call Resources</h2>
<div class="border rounded bg-white p-3 mb-3" style="min-height: calc(100% - 3.5rem);">
<ul class="link-cloud mb-0 px-0 list-style-none mb-2">
<li class="d-inline-block w-100"><a href="http://mmm.wallstreethorizon.com/u.asp?u=300627" target="_blank" rel="noopener" class="btn btn-secondary w-100"><span class="fa-regular fa-phone mr-2"></span>Conference Call</a></li>
<li class="d-inline-block w-100"><a href="#transcript" class="btn btn-secondary w-100"><span class="fa-regular fa-message mr-2"></span>Conference Call Transcript</a></li>
<li class="d-inline-block w-100"><a href="/stocks/NYSE/CCL/earnings/" class="btn btn-secondary w-100"><span class="fa-regular fa-building mr-2"></span>CCL Earnings History</a></li>
</ul>
</div>
</div>
</div>
<div class="border rounded px-4 px-md-5 py-3 bg-white mb-5 mt-4">
<div class="article-body anchor-link-target" id="transcript">
<h3>Carnival Co. & Q4 2024 Earnings Call Transcript</h3>
<div class="byline-row w-100 mt-2 mt-md-0 mb-2">
<div class="byline-row-wrap d-flex flex-wrap justify-content-between justify-content-sm-start align-items-center flex-md-nowrap">
<div class="byline-text flex-grow-1 d-flex flex-wrap align-items-center w-share">
<div class="byline-img rounded-circle d-inline-block"><img src="https://www.marketbeat.com/logos/authors/thumb_20240829111142_author-alphastreet.png" alt="AlphaStreet" decoding="async" height="40" width="40"></div>
<div style="line-height:1em;">
<div class="font-small font-weight-bold">Provided by AlphaStreet</div>
<div class="d-block c-gray-8 font-smaller">December 20, 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 Carnival Co. & Q4 2024 Earnings Call Transcript"><span
class="fa-regular fa-share-nodes"></span><span class="share-title"> Share</span></button>
<script>
const shareOpts = {
title: 'Carnival Co. \u0026 Q4 2024 Earnings Call Transcript',
text: '',
url: 'https://www.marketbeat.com/earnings/reports/2024-12-20-carnival-co-plc-stock/'
};
</script>
</div>
<div class="share-button-wrapper align-items-stretch d-inline-flex" id="shareButtonWrapper">
<div id="shareButton" class="share-button position-relative">
<a title="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.marketbeat.com/earnings/reports/2024-12-20-carnival-co-plc-stock/" target="_blank" rel="nofollow noopener" class="btn btn-share"><span class="fa-brands fa-facebook-f"></span></a><a title="Share on Twitter" href="https://twitter.com/intent/tweet?text=Carnival+Co.+%26+Q4+2024+Earnings+Call+Transcript%20https://www.marketbeat.com/earnings/reports/2024-12-20-carnival-co-plc-stock/" target="_blank" rel="nofollow noopener" class="btn btn-share"><span class="fa-brands fa-x-twitter"></span></a><a title="Share on LinkedIn" onclick="window.open('https://www.linkedin.com/cws/share?mini=true&url=https://www.marketbeat.com/earnings/reports/2024-12-20-carnival-co-plc-stock/', 'name','width=600,height=600')" href="https://www.linkedin.com/cws/share?mini=true&url=https://www.marketbeat.com/earnings/reports/2024-12-20-carnival-co-plc-stock/" target="popup" rel="nofollow noopener" class="btn btn-share"><span class="fa-brands fa-linkedin-in"></span></a><a title="Share on StockTwits" href="https://api.stocktwits.com/widgets/share?via=MarketBeat&body=Carnival+Co.+%26+Q4+2024+Earnings+Call+Transcript%20https://www.marketbeat.com/earnings/reports/2024-12-20-carnival-co-plc-stock/" target="_blank" rel="nofollow noopener" class="btn btn-share"><span class="fa-kit fa-stocktwits-mark"></span></a><a title="Print this page" href="javascript:window.print()" class="btn btn-share"><span class="fa-regular fa-print"></span></a><a title="Email this page" href="mailto:?subject=Carnival%20Co.%20%26%20Q4%202024%20Earnings%20Call%20Transcript&body=Check%20out%20this%20stock%3A%20https://www.marketbeat.com/earnings/reports/2024-12-20-carnival-co-plc-stock/%0D%0A%0D%0AFor%20real-time%20financial%20news%20and%20analysis%2C%20visit%20https%3A%2F%2Fwww.marketbeat.com%2F%20." class="btn btn-share"><span class="fa-regular fa-envelope"></span></a><a title="Copy the URL of this page to the clipboard" href="https://www.marketbeat.com/earnings/reports/2024-12-20-carnival-co-plc-stock/" class="btn btn-share shareCopy"><span class="fa-regular fa-link"></span></a>
<div class="fixed-notification alert alert-success" aria-live="polite" aria-atomic="true" role="alert">Link copied to clipboard.</div>
</div>
</div>
</div>
</div>
<div class="row">
<article class="col-12 col-lg-8 order-1 order-lg-0">
<div class="article-page body-copy lh-loose">
<h4 id="presentation" class="section-h anchor-link-target">Presentation</h4><a href="#questions-and-answers" class="sr-only-focusable">Skip to Questions & Answers</a>
<div id="transcriptPresentation" class="transcript-discussion mb-4">
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-phone" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold mb-1">Operator</div>
</div>
<p class="pb-2 mb-0">Greetings, and welcome to the Carnival Corporation & plc Fourth Quarter 2024 Earnings Conference Call. [Operator Instructions]</p>
<p class="pb-2 mb-0">It's now my pleasure to turn the call over to Beth Roberts, Senior Vice President, Investor Relations. Please go ahead, Beth.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Beth Roberts</div>
<div class="secondary-title font-italic mb-1">Senior Vice President, Investor Relations at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Thank you. Good morning, and welcome to our fourth quarter 2024 earnings conference call. I'm joined today by our CEO, Josh Weinstein; our Chief Financial Officer, David Bernstein; and our Chair, Micky
Arison.</p>
<p class="pb-2 mb-0">Before we begin, please note that some of our remarks on this call will be forward-looking. Therefore, I will refer you to the forward-looking statement in today's press release. All references to ticket
prices, net per diems, net yields and adjusted cruise costs without fuel will be in constant currency unless otherwise stated. References to per diems and yields will be on a net basis.</p>
<p class="pb-2 mb-0">Our comments may also reference cruise costs without fuel, EBITDA, net income, free cash flow and ROIC, all of which will be on an adjusted basis unless otherwise stated. All these references are non-GAAP
financial measures defined in our earnings press release. A reconciliation to the most directly comparable U.S. GAAP financial measures and other associated disclosures are also contained in our earnings press release and in
our investor presentation. Please visit our corporate website, where our earnings press release and investor presentation can be found.</p>
<p class="pb-2 mb-0">With that, I'd like to turn the call over to Josh.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-teal rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Thanks, Beth. We had a strong finish to an incredibly strong year. And right off the bat, I'd like to thank the efforts of our hardworking and dedicated team, the best in all of travel and leisure. They have
delivered results that consistently outperformed even my own high expectations. Our global portfolio is clearly firing on all cylinders, and I am very proud of what we've been able to accomplish together.</p>
<p class="pb-2 mb-0">We delivered another stellar quarter to close out a phenomenal year. In fact, this was our seventh consecutive quarter achieving record revenues alongside favorable forward indicators, like record booking
trends and record customer deposits, indicating a continuation of the strong momentum we've been experiencing for the last two years. Fourth quarter net income improved by over $250 million year-over-year, coming in over $125
million better than expected. The outperformance was up and down the P&L and driven by strong closing demand across the portfolio, which pushed yields, per diems, EBITDA and operating income, all to new highs this year.
</p>
<p class="pb-2 mb-0">Full-year revenues hit an all-time high of $25 billion and produced all-time high cash from operations of almost $6 billion. Robust demand delivered a full-year 2024 yield increase of 11%, with the majority
of the increase attributable to higher prices. Yields finished the year nearly 250 basis points better than our original guidance, driven by a strong demand environment that we elevated throughout the year. Encouragingly, this
was broad based. For 2024, prices were up in all of our major brands and trades between mid-single-digit to mid-teen percentages. And on top of this, onboard spending levels actually accelerated sequentially each quarter
throughout the year. Additionally, unit costs came in 100 basis points better than our original guidance for the year, as we identified and executed upon additional cost savings initiatives and saw the benefit of an easing
inflationary environment.</p>
<p class="pb-2 mb-0">All of this translated to an additional $700 million pick-up to the bottom-line compared to our December guidance and step-change improvements in our two financial metrics that form part of our 2026 SEA
Change targets, EBITDA per ALBD and ROIC. After just one year down, with two to go, we're already over 80% of the way toward achieving both of these targets, calling for a 50% increase in EBITDA per ALBD from our 2023 starting
point and ROIC of 12%, both of which would be the highest the Company has seen in almost 20 years. And with ROIC ending 2024 at 11%, comfortably above our cost of capital, we are already delivering long-term value for our
shareholders, as we lay the foundation we'll build upon in 2025 and beyond.</p>
<p class="pb-2 mb-0">At the outset and with about two-thirds of the year already on the books, 2025 is shaping up to be another banner year, with yield growth exceeding 4%, far outpacing historical growth rates and again
exceeding unit cost growth, delivering more than $400 million incrementally to the bottom-line. In fact, booking trends even accelerated during the quarter. Despite less inventory for sale as compared to same time last year,
2025 booking volumes over the quarter were actually higher year-on-year at higher prices for each quarter, including the period leading up to the election. Booking volumes for 2026 also continue to break records, reflecting
sustained demand even for further out-sailings. The ongoing strength in demand reinforced our record-breaking book position. Both price and occupancy are higher for each of the four quarters of 2025, and we managed to increase
both our price and occupancy advantage for our 2025 book position, thanks to our outstanding efforts this past quarter.</p>
<p class="pb-2 mb-0">I can actually now report that our North American and European segments are each at their longest advanced booking windows on record. All core deployments are also better booked at higher prices than the
record levels we achieved at the same time last year. So, with a good amount less inventory to sell for 2025, I cannot stress enough to our customers and trade partners that if you want to sail with us this year, book now
while there's still space available. And keep in mind, our 2024 results and booked position for future sailings are being driven by improved operational execution across our brands and are essentially on a same-ship basis.</p>
<p class="pb-2 mb-0">Now, don't get me wrong, new ships are great. In fact, we welcomed three amazing new ships in 2024: Carnival Jubilee, the third of five Excel Class vessels for Carnival Cruise Line, is proudly sailing out of
the great state of Texas; Sun Princess, Princess Cruise's next-generation flagship, was just awarded Conde Nast Traveler's 2024 Mega Ship of the Year, beating out all other mega ships that entered service this year; and last
but not least, came the spectacular Queen Anne, Cunard's first ship in 14 years and a beautiful addition to Queen Victoria, Queen Elizabeth and the venerable Queen Mary 2. While new ships do command a nice premium, the vast
majority of our yield growth was driven by fundamental demand improvements for the existing ships across our portfolio of world-class brands.</p>
<p class="pb-2 mb-0">Even excluding our new builds, 2024's yields were still up almost 10% over 2023. That's because we're achieving demand growth well above our modest supply pipeline through ground-up efforts to improve
execution across the commercial space. We've been investing in both talent and tools, honing in on each of our brand's unique target markets, crafting marketing campaigns that speak directly to them and in the most effective
forums. We're successfully enticing new cruise guests away from land-based alternatives. In fact, both new to cruise and repeat guests were each up double-digit percentages this past year. At the same time, our marketing
efforts are continuing to deliver growth in web visits, natural and paid search that far outpaced our limited capacity growth, keeping the pipeline of new demand full. Simultaneously with augmenting our performance from top of
funnel consideration to closing the deal and generating the bookings, we've been sharpening our yield management techniques to optimize our booking curves and drive ticket prices and onboard spending higher.</p>
<p class="pb-2 mb-0">While all of these efforts are already in-flight and clearly working, we have even more in-store to continue the momentum. We're launching new marketing campaigns across all our brands, Princess, Cunard and
Seabourn, have already debuted spectacular new creatives this month. In Princess' case, it's fresh take on its incomparable Love Boat theme, featuring Hannah Waddingham of Ted Lasso-fame already helped to produce record
booking volumes for the Black Friday through Cyber Monday period, and stay-tuned for new campaigns from AIDA, Carnival, Costa, Holland America and P&O Cruises in the U.K., all launching shortly to coincide with wave
season, our peak booking period. We're aggressively working to increase awareness and consideration for cruise travel globally.</p>
<p class="pb-2 mb-0">We're also actively working on an enhanced destination strategy to provide guests with yet another reason to take a cruise vacation with us, and that is sure to help us continue to excel. While we retain by
far the largest footprint in the Caribbean with six owned and operated destinations that captured 6.5 million guest visits in 2024, we believe we have a meaningful opportunity to expand and capitalize on this strategic
advantage. These destinations are amongst our highest-rated guest experiences today, and we have plans to lean into these assets even further.</p>
<p class="pb-2 mb-0">While historically, the marketing of our own assets have really focused on the ships, we have untapped potential to create demand for these amazing destination experiences. I have never been more excited
about these prospects, as we begin to unfold this multi-year strategy with the opening of Celebration Key in just about six months. This will be by far our largest and most Carnival-centric destination in our portfolio, with
five awesome portals built for fun from family-friendly to exclusive beach club experiences. Not only will Celebration Key be the closest destination in our portfolio, saving fuel costs and reducing greenhouse gas emissions,
the only way you can get to Celebration Key is on one of our cruises.</p>
<p class="pb-2 mb-0">Moreover, we just recently announced a change that signals more about the shift in our destination asset strategy. Half Moon Cay, the highly-rated and award-winning exclusive Bahamian destination known for
beautiful beaches and crystal-clear waters, is being renamed RelaxAway, Half Moon Cay, to better reflect the experience guests can expect as they are immersed in this tropical paradise. Enhancements will include an expanded
beachfront experience, lunch venues, a variety of bars and other features created with intentionality to reinforce this destination's natural beauty and pristine appeal. Ready in summer of 2026, a newly constructed pier on the
North Side will allow two ships to dock, including Carnival's XL Class ships that will be able to visit the private island for the first time.</p>
<p class="pb-2 mb-0">We'll be positioning these jewels of the Caribbean with consumers in a way that will encourage guests to actively seek out these specific destinations offered exclusively by our brands, and many of Carnival
Cruise Line's itineraries will feature both RelaxAway, Half Moon Cay and Celebration Key, providing guests with complementary experiences enjoying both the idyllic and the ultimate beach days.</p>
<p class="pb-2 mb-0">We believe developing and promoting these unique assets will help us cast the net wider and capture even more new to cruise demand. We're already in-flight with preparation for branding and marketing
campaigns for these amazing destinations, with more to come in the future.</p>
<p class="pb-2 mb-0">As it is, for 2025, we expect to hit our 2026 EBITDA per ALBD target a full-year early, while raising ROIC to just shy of our 12% 2026 target. So, considering all the progress we've made without this in
place, it's clear we have a tremendous amount of headroom remaining to create more demand to cultivate more guest loyalty and capture more pricing for the incredible ship and shoreside experiences we provide our guests.</p>
<p class="pb-2 mb-0">At the same time, we're making meaningful progress on the sustainability front. We achieved about 17.5% reduction in greenhouse gas emissions intensity versus 2019, on-track to achieve our target of 20% by
the end of 2026, a goal that was previously pulled forward by four years. Improvement hasn't just been in emission intensity levels. Despite the fact that we're over 9% larger than we were in 2019, we have actually lowered our
absolute greenhouse gas emissions by almost 10% over this time. And, of course, we're also making huge strides on rebuilding our financial fortress. In under two years, we've paid down over $8 billion of debt off our peak and
significantly reduced interest expense, which, coupled with our improving EBITDA, has improved our leverage metrics tremendously. Our current 2025 guidance will put us at 3.8 times net debt-to-EBITDA, closing in on our
expectation to reach investment-grade leverage metrics in 2026.</p>
<p class="pb-2 mb-0">Again, thank you so much to each of our team members who have delivered a step-change improvement in 2024 and set us up for a fantastic 2025 and beyond. And as has always been the case and always will be,
thank you so much to our travel agent partners who have contributed immensely to this success. We also appreciate the support we've received from our loyal guests, investors, destination partners and other stakeholders. And
let's not forget, these efforts were really all about the main thing, delivering unforgettable happiness to over 13.5 million people in 2024 by providing them with extraordinary cruise vacations, while honoring the integrity
of every ocean we sail, place we visit and life we touch.</p>
<p class="pb-2 mb-0">With that, I'll turn the call over to David.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded mt-3 ml-3" style="background-image: url(https://insidertrades.com/media/david-bernstein-NYSE-CCL.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 Bernstein</div>
<div class="secondary-title font-italic mb-1">Chief Financial Officer and Chief Accounting Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Thank you, Josh. I'll start today with a summary of our 2024 fourth quarter results. Next, I will provide an update on our refinancing and deleveraging efforts. Then, I'll finish up with some color on our
2025 full-year December guidance.</p>
<p class="pb-2 mb-0">Let's turn to the summary of our fourth quarter results. Net income exceeded September guidance by $126 million as we outperformed once again. The outperformance was essentially driven by three things.
First, favorability in revenue worth $77 million as yields came in up 6.7% compared to the prior year. This was 1.7 points better than September guidance, driven by close-in strength in ticket prices as well as strong onboard
spending. Second, cruise costs without fuel per available lower berth day, or ALBD, came in up 7.4% compared to the prior year. This was 0.6 points [Phonetic] better than September guidance, which was worth $13 million. And
third, favorability in interest expense, other income and expense and tax expense, all of which were partially offset by higher fuel prices netted to a $38 million improvement.</p>
<p class="pb-2 mb-0">Per diems for the fourth quarter improved over 5% versus the prior year, which I would remind you were up over 10% last year, with improvements on both sides of the Atlantic driven by higher ticket prices
and improved onboard spending. Strong demand allowed us to once again report records, delivering fourth quarter record revenues, record yields, record per diems, record adjusted EBITDA and record customer deposits.</p>
<p class="pb-2 mb-0">Next, I will provide an update of our refinancing and deleveraging efforts. Our full-year 2024 yield improvement of 11% was over three times our 3.5% cost increase. This drove improved margins and cash flow,
which resulted in our strong EBITDA of $6.1 billion and cash from operations of about $6 billion. All of this propelled us on our journey to pay-down debt and proactively manage our debt profile. During 2024, we made debt
payments of over $5 billion, which included opportunistically prepaying over $3 billion of debt, reducing secured debt, removing the secured second-lien layer from our capital structure and paying-off some of our more
expensive debt. We ended 2024 with $27.5 billion of debt, over $8 billion off the January 2023 peak. Our leverage metrics continued to improve in 2024, as our EBITDA continued to grow and our debt levels continued to shrink.
We achieved a 4.3 times net debt-to-EBITDA ratio, nearly a 2.5 turn improvement from 2023, positioning us three-fourths the way down the path to investment-grade leverage metrics in just one year. With the benefit of
well-managed near-term maturity towers and improved leverage metrics, we expect to opportunistically capitalize on improved interest rates, while proactively managing our maturity towers for 2027 and beyond with various
refinancings.</p>
<p class="pb-2 mb-0">Now, I'll finish up with some color on our 2025 full-year December guidance. On top of 2024's 11% yield growth, we are expecting to deliver strong 2025 yield improvement, with our guidance forecasting an
increase of approximately 4.2%, worth over $0.60 per share when compared to 2024. The strong improvement in 2025 yields is a result of an increase in higher ticket prices, higher onboard spending and, to a lesser degree,
higher occupancy, with all three components improving on both sides of the Atlantic. We are well-positioned to drive 2025 ticket pricing higher with significantly less inventory remaining to sell than the same time last year.
</p>
<p class="pb-2 mb-0">Now, turning to costs. Cruise costs without fuel per ALBD is expected to be up approximately 3.7%, costing $0.28 per share for 2025 versus 2024. We are looking forward to the introduction of our
game-changing exclusive Bahamian destination, Celebration Key, in July 2025. We anticipate that Celebration Key will be a smash-hit with our guests and provide an excellent return on our investment. However, operating expenses
for the destination will impact our overall year-over-year cost comparisons by about 0.5 point. In 2025, we are expecting 687 dry-dock days, an increase of 17% versus 2024, which will also impact our overall year-over-year
cost comparison by about 0.75 points. In 2024, there were several one-time items that we benefited from impacting our overall year-over-year cost comparisons by about 0.25 points. The remaining 2.2-point increase in cruise
costs are driven by inflation and higher advertising expense, partially offset by efficiency initiatives and further leveraging our industry-leading scale.</p>
<p class="pb-2 mb-0">An increase in depreciation expense and lower interest income is partially offset by an improvement in interest expense from our refinancing and deleveraging efforts for a net impact of $0.04 per share. The
net impact of fuel price and currency is expected to favorably impact 2025 by approximately $0.04 per share, with fuel prices favorable by approximately $0.09 per share, while the change in foreign currency exchange rate goes
the other way by $0.05 per share. Let's not forget that the European Union Allowance, or EUA, regulation in 2025 increases to 70% of carbon emissions from 40% in 2024. As a result, we would expect the impact of higher EUA
costs on our year-over-year fuel expense to be about $0.03 per share.</p>
<p class="pb-2 mb-0">In summary, putting all these factors together, our net income guidance for full-year 2025 is over $2.3 billion, an improvement of more than $400 million versus 2024 or $0.28 per share. Robust demand for our
brands and continued operational execution is driving our strong financial results, along with our increased confidence in achieving investment-grade leverage metrics during the next couple of years, as we move further down
the road rebuilding our financial fortress, while continuing the process of transferring value from debt holders back to shareholders.</p>
<p class="pb-2 mb-0">Now, operator, let's open the call for questions.</p>
</div>
</div>
</div><button type="button" id="togglePresentationButton" class="clear-button upper-link no-after mx-auto mb-3 mt-1" aria-expanded="false" aria-controls="transcriptPresentation" aria-label="Expand Presentation">Read more<span
class="fa-regular fa-angle-right ml-2"></span></button>
<div style="border-top:1px solid #C2C9CF;border-bottom:1px solid #C2C9CF;padding-top:25px;padding-bottom:25px;"><a target="_blank" rel="sponsored noopener" style="text-decoration:none;color:#444;" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10835&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1"><span style="font-weight:600;color:#444;font-size:18pt;">Has Trump Finally Gone Too Far?</span> <span style="font-size:10pt;font-weight:normal;color:#444;">(Ad)</span><br><p style="text-align:left;font-weight:normal;">Lately, there's been a lot of buzz around a secret loophole executive insiders are using to make millions buying and selling their own stocks.
It's so powerful ... so profitable ... that most people immediately assume this is just another example of Trump doing what's best for business executives.
But surprisingly, this loophole has been on the books for many years and executives have been using it to make HUNDREDS of millions of dollars.
And here's the good news.</p><span style="color:var(--blue);font-weight:normal;text-decoration:underline;">Register For The Webinar To Discover</span></a></div><img loading="lazy"
src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10835&Placement=NativeDisplay&Source=NativeDisplay" alt="" height="1"
width="1"><a href="#participants" class="sr-only-focusable">Skip to Participants</a>
<h4 id="questions-and-answers" class="section-h anchor-link-target">Questions and Answers</h4>
<div class="transcript-discussion mb-4" id="transcriptQA">
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-phone" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold mb-1">Operator</div>
</div>
<p class="pb-2 mb-0">Certainly. We'll now be conducting a question-and-answer session. [Operator Instructions]</p>
<p class="pb-2 mb-0">Our first question today is coming from Matthew Boss from J.P. Morgan. Your line is now live.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Matthew Boss</div>
<div class="secondary-title font-italic mb-1"> Analyst at J.P. Morgan</div>
</div>
<p class="pb-2 mb-0">Great. Thanks and congrats on another great quarter.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Thank you very much, Matt.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Matthew Boss</div>
<div class="secondary-title font-italic mb-1"> Analyst at J.P. Morgan</div>
</div>
<p class="pb-2 mb-0">So, Josh, could you elaborate on the foundation that you've laid over the last two years, which you think has positioned you and the Company to capitalize on the current demand that you're seeing? And with
'25 shaping up to be another banner year, could you speak to initiatives across the organization to take share, optimize yields and drive onboard spending in '25 and beyond?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Yeah. Thanks. Thanks for the question, Matt. I guess, if we look back at the last two years, probably the biggest thing was just doing a bit of restructuring as we've talked about in the past and getting the
right leaders in place, leading the brands, and those leaders are a fantastic group of people, leading fantastic brands.</p>
<p class="pb-2 mb-0">On the commercial focus side, which we've been talking about for the last few years, right, it is scrutiny and expectations around how we're improving in the revenue management space, in the marketing space,
considerations at top of funnel stuff all the way down to closing the bookings, the amount of advertising that we've ramped up really just to get us closer to where the rest of the market is, I think, is helping to pay
dividends, everything from making sure our brands have great relationships with the trade to investing in our own capabilities.</p>
<p class="pb-2 mb-0">And probably the last thing about the foundation would be the portfolio management. We've been actively managing the portfolio and allocating ships differently, moving vessels, winding-up a brand in the case
of P&O Australia. I think it's setting ourselves up to really put the assets where the highest returns are in the immediate term and the medium-term, while we help all the brands who aren't yet where I think they should be
get to those levels.</p>
<p class="pb-2 mb-0">So, with respect to 2025 and what are the things that we've got that are going to continue our progress, at a base level, it's a continuation of all of those things in the commercial space and having those
great brand leaders really lean-in even further. We're investing in our people, we're investing in our tools, our revenue management tools to make sure that we are utilizing the technology effectively to optimize the yields.
The destination strategy, that you already heard in the prepared remarks, I think, that's going to be a tailwind that continues for a really long time and we're really looking-forward to that.</p>
<p class="pb-2 mb-0">As far as the OBR, onboard spending, we've got runway there. I mean, we've got a good amount of runway to continue the progress we've been making around pulling forward the spend, which, as everybody knows,
opens up the second wallet and the more people spend before they get on the cruise, the more they spend on the cruise. So, our brands are, again, working hard to continue that and we're nowhere near what the cap could be on
those types of efforts. So, I'm pretty enthusiastic, as you could probably tell.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Matthew Boss</div>
<div class="secondary-title font-italic mb-1"> Analyst at J.P. Morgan</div>
</div>
<p class="pb-2 mb-0">I can tell. And then, David, maybe just quick, if you could just break-down net cruise costs ex-fuel components and that 3.7% for this year. But I think more so, how best to think about maybe a reasonable
spread between yields and cruise costs multi-year, if there's maybe a back of the envelope rule of thumb multi-year?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/david-bernstein-NYSE-CCL.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 Bernstein</div>
<div class="secondary-title font-italic mb-1">Chief Financial Officer and Chief Accounting Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Yeah. So, I did, in my notes, talk about the 3.7%, because just briefly, the expenses relating to Celebration Key were 0.5 point increase and dry-dock days was 0.75 points. I also said about 0.25-point was
the one-time items that we benefited from in 2024. And then, the remaining 2.2 points really was a combination of inflation and higher advertising that Josh mentioned, partially offset by efficiency initiatives and other
leveraging our scale throughout the Company. So, those are really the four key components that make-up the 3.7%.</p>
<p class="pb-2 mb-0">As far as the difference, I don't think there's any rule of thumb here. I really do believe we can continue. As you saw in 2024, it was three times, but that was a recovery story. And our guidance has a
0.5-point difference between the yield improvement and a cost-improvement. Keep in mind that 1-point of yield is worth almost double what 1-point of cost is. So, there is leverage there in and of itself. But we will work hard
to continue to maintain our cost consciousness. And as Josh talked about, all the things we're investing in, in advertising and revenue management, should help drive yields higher over time as well as the destination strategy.
So, we do expect to see a continued improvement in margins.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Matthew Boss</div>
<div class="secondary-title font-italic mb-1"> Analyst at J.P. Morgan</div>
</div>
<p class="pb-2 mb-0">Great color. Best of luck.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-phone" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold mb-1">Operator</div>
</div>
<p class="pb-2 mb-0">Thank you. Next question is coming from Ben Chaiken from Mizuho Securities. Your line is now live.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Benjamin Chaiken</div>
<div class="secondary-title font-italic mb-1"> Analyst at Mizuho Securities</div>
</div>
<p class="pb-2 mb-0">Hey, thanks for taking my questions. Celebration Key looks pretty exciting opening up later this summer. Where do you think you are in the customer awareness of this product? Do you think it's
well-understood, appreciated by customers, or is it still -- or is that marketing kind of like -- and then -- and awareness still ramping? And then, I have one follow-up. Thanks.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Sure. Thanks, Ben. Definitely still ramping. I mean, it doesn't exist yet. So, we are definitely building momentum there. We're building excitement. We're getting the response that we expected with respect
to how the bookings are shaping up, which is good to see, but it's still early days. I think the really exciting part is once we're in there, really operating and having guests enjoy these experiences and optimizing what we do
and how we do it, it takes off from there, because right now, it's make believe. So, we got to have -- we got to let everything get in place, and then I think it will help tremendously.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Benjamin Chaiken</div>
<div class="secondary-title font-italic mb-1"> Analyst at Mizuho Securities</div>
</div>
<p class="pb-2 mb-0">Got it. Understood. And then, in the release and call transcript, you referenced an enhanced destination strategy. Can we open this up a little bit? Does this refer to Celebration Key or just a little bit of
a teaser to an additional -- to additional opportunities to provide guests with differentiated Carnival-owned, operated destinations? I know you mentioned the pier at Half Moon Cay, I believe. Just trying to understand the
magnitude and direction of the strategy. Thanks.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Yeah. So, let's take a step back from any one particular destination. I think what I've seen for a long time now for several years that I think some are doing better than others and better than us is turning
their own destinations into something that not only guests, but non-cruisers look at and decide that's going to help tilt my vacation decision to take a cruise because the destination itself looks amazing, is an amazing
experience and I can only do it on a cruise.</p>
<p class="pb-2 mb-0">And we have not historically, I think, done a good enough job in raising the level of awareness on the amazing destinations that we have and that are in the pipeline. So, when it comes to Celebration Key,
we're getting a head-start because we're doing it before the location exists. When you think about the change to RelaxAway for Half Moon Cay, it is beautiful. It is one of the most stunning destinations in the world. And yet,
if you're not a cruiser, you don't know anything about it. You're not looking for it. And we're going to change that dynamic.</p>
<p class="pb-2 mb-0">And with RelaxAway, what we're trying to convey to people who don't cruise is really the vibe of the experience that they can get. And the great thing about it is we're leaning into that natural beauty,
which is going to be different from Celebration Key. Celebration Key, as we said, that is the ultimate beach day, right? RelaxAway is all about the idyllic. It's being in a tropical paradise, and we're going to be able to
marry those two things together. So, people on the same cruise will be able to get both experiences that are very, very different and exclusive to us. And so, we're going to raise our game there. And there's more things that
we can do without heavy investment with some of the destinations that we own to make that part of that more exclusive collection. So, early days, but we're pretty excited about it.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Benjamin Chaiken</div>
<div class="secondary-title font-italic mb-1"> Analyst at Mizuho Securities</div>
</div>
<p class="pb-2 mb-0">Very helpful. Thanks.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-phone" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold mb-1">Operator</div>
</div>
<p class="pb-2 mb-0">Thank you. Next question is coming from Steve Wieczynski from Stifel. Your line is now live.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Steve Wieczynski</div>
<div class="secondary-title font-italic mb-1"> Analyst at Stifel Financial</div>
</div>
<p class="pb-2 mb-0">Yeah. Hey, guys, good morning. Happy holidays to all you guys. So, Josh or David, if we think about the yield guidance for 2025, just based on the fact that you're two-thirds booked already for next year, it
seems like you have strong pricing momentum across pretty much all your geographies. I know you'll hate that I say this, but it seems like the 4% or approximate 4% yield guidance to us might end-up being conservative when we
have this same call a year from now.</p>
<p class="pb-2 mb-0">So, I guess, the question is, can you give us a little color around the make-up of that yield forecast? And maybe, Josh, it seems like you could be taking a conservative view around whether it's onboard
trends, whether it's the close-in pricing opportunity. And if I ask that question other way, I mean, if we think about the -- your initial yield guidance last year, which I think was 8.5%, and it ended-up closer to about 11%.
What did you guys underestimate for 2024? Thanks.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Yeah. Hey, Steve. Well, first of all, we were a little worried you weren't first in the queue. So, we're going to literally call 911 to make sure you were okay. Glad to hear your voice.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Steve Wieczynski</div>
<div class="secondary-title font-italic mb-1"> Analyst at Stifel Financial</div>
</div>
<p class="pb-2 mb-0">All good.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Good. Look, our goal is to give guidance based on what we know and it's certainly something that we want to meet and obviously work hard to exceed. Last year, I meant what I said in my prepared remarks, I
think it was a fantastic year by the whole team. That outperformance was, I would argue, was pretty special, and also argue that 250 basis points of yield on top of a base of 8.5%, proportionately is not 2.5% on top of 4.2%.
So, we have a very good handle, I think, on where we are today, much more so than last year even because we're already back up in full already at the full occupancy percentage more or less that we always get.</p>
<p class="pb-2 mb-0">And if you remember, the first-half of the year was still a catch-up, which is like 5 points of our improvement in yields last year was occupancy. So, I think, we're in a more stable place than we were.
Well, the onboard spends have been fantastic. There's no doubt about it, and we're working hard to continue that trend. And when you look at the 4.2%, there's a little bit for occupancy, but it's all price, right? Outside of a
little bit of occupancy, it's price and it is a combination of the ticket side and the onboard side [Phonetic] continuing. And we'll work hard to optimize as much as we can. I promise you, our goal is the same as yours, which
is get as much revenue as we can.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Steve Wieczynski</div>
<div class="secondary-title font-italic mb-1"> Analyst at Stifel Financial</div>
</div>
<p class="pb-2 mb-0">Okay. That's good color. And then, Josh, if we look at Slide 17, about SEA Change. You noted your EBITDA per ALBD is going to be hopefully achieved in 2025. But if we look at your ROIC targets, we look at
the -- even the carbon reduction target. I mean, it's almost like you're going to hit those -- potentially hit those as well next year. So, I guess, the question is, do you -- and I know you're going to hate this, but do you
start to think about laying out another set of long-range financial targets at some point? To us, it seems like those SEA Change targets really were important pillars and gave the investment community something to really rally
behind. So, I'm just trying to get a little bit more color as to how you're thinking about the long-term opportunities here.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Yeah. Look, when we get there, I can tell you that whether we get -- whether we do it on the same day or whether we wait a quarter to catch our breath, I can promise you, I like the concept of longer-term
targets that we set for ourselves and we set for our investors, so you can understand what we think our trajectory should be and I can motivate my team internally to rally around what I think we should be expecting of
ourselves. So, yes, you can expect that to happen when we get there.</p>
<p class="pb-2 mb-0">And look, I'd love nothing more to get to where we were -- where we say we're going to be in 2026 SEA Change targets early. We need about $100 million of operating income to get to the ROIC. Carbon will be
harder. We have a pretty good understanding of where we are, but getting to 19% is pretty good and we'll see what happens.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Steve Wieczynski</div>
<div class="secondary-title font-italic mb-1"> Analyst at Stifel Financial</div>
</div>
<p class="pb-2 mb-0">Okay. Got you. And real quick housekeeping wise. David, can -- is there anything we should think about in terms of cadence of costs? Obviously, we've got the first quarter NCC guide, but anything else
through the rest of the year we should think about?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/david-bernstein-NYSE-CCL.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 Bernstein</div>
<div class="secondary-title font-italic mb-1">Chief Financial Officer and Chief Accounting Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">So, as you can imagine, it is tough in terms of seasonalization between quarters. But the guidance I would give you is that in the second quarter, we do expect higher dry-dock days. So, I wouldn't be
surprised if the second and third quarters were, call it, 1.5 points to 2.0 points above the full-year average, and the fourth quarter is lower. That's about the best initial guidance I can give you. But we too will probably
see some changes, because this guidance presumes we've made every decision on all advertising and everything else between the quarters. So, just take it as a forecast.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Steve Wieczynski</div>
<div class="secondary-title font-italic mb-1"> Analyst at Stifel Financial</div>
</div>
<p class="pb-2 mb-0">Okay. Thanks, guys. Happy holidays.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">You too, Steve.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-phone" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold mb-1">Operator</div>
</div>
<p class="pb-2 mb-0">Thank you. Next question is coming from Robin Farley from UBS. Your line is now live.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Robin Farley</div>
<div class="secondary-title font-italic mb-1"> Analyst at UBS Securities</div>
</div>
<p class="pb-2 mb-0">Great. Thank you. Obviously, fantastic guidance here and better than expected. I did want to ask about two things just to get a feel for whether these things are in your guidance or how much they're in your
guidance and whether this will be additional upside. First is, Celebration Key, you mentioned, obviously, you expect it to be very successful and a driver, but you're not really able to see at this point what it would add
really to ticket price or onboard spend.</p>
<p class="pb-2 mb-0">So, I'm just wondering if you could help us understand how much or really how little you may have in your yield guidance today for Celebration Key. I know in your cruise cost guidance, it's about 50 basis
points. How much is it in your yield guidance at the moment? Thanks.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Yeah. Thanks, Robin. So, it is in our guidance, but I'll give you some magnitude of just what touches Celebration Key this year and it's only 5% of our total sailings in 2025. So, it's not that much. When we
get to 2026 and we're on kind of a full-year run-rate basis, you're talking about 15% plus. So, it will be more meaningful for the Company overall. Nonetheless, I'm not going to say what it is, but we're happy to say that when
we look at our bookings in the fourth quarter for Carnival, we are seeing the premium that we expected to see, which is good to see.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Robin Farley</div>
<div class="secondary-title font-italic mb-1"> Analyst at UBS Securities</div>
</div>
<p class="pb-2 mb-0">Okay. Great. Thank you. And then, also in your EPS guidance, I think that you have $3 billion in debt that's callable next year. I hope I'm getting this number right, but it's -- and I assume that you're not
factoring in the lower interest cost from some of that very expensive debt. If that were re-done at maybe, what, some other things this year have been done at, could that be $0.20 or $0.25 of sort of upside in annual interest
expense savings? Is that kind of the ballpark to think about potential upside?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/david-bernstein-NYSE-CCL.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 Bernstein</div>
<div class="secondary-title font-italic mb-1">Chief Financial Officer and Chief Accounting Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">So, $0.20 to $0.25, $0.20 would be $280 million, because it's $0.14 per $0.01. So, just keep that in mind. I'm not sure what you were thinking of. I will say that there is opportunity on the refinancings. We
do expect to address those two double-digit interest rate debts that you're referring to. They're both callable, as you said, in the first-half of the year. There will be some additional savings. We do -- we will look at that
throughout the year.</p>
<p class="pb-2 mb-0">We did include just a bit of saving -- interest savings in our forecast, but -- because we're not sure what the market will bring in terms of interest rates to us. So, there is -- hopefully, we'll have a
number of successful transactions this year, which will provide some upside for, I should say, some lower interest expense.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Robin Farley</div>
<div class="secondary-title font-italic mb-1"> Analyst at UBS Securities</div>
</div>
<p class="pb-2 mb-0">Okay. Great. Thanks very much.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-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">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Thanks, Robin.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-phone" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold mb-1">Operator</div>
</div>
<p class="pb-2 mb-0">Thank you. Next question is coming from James Hardiman from Citi. Your line is now live.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">James Hardiman</div>
<div class="secondary-title font-italic mb-1"> Analyst at Smith Barney Citigroup</div>
</div>
<p class="pb-2 mb-0">Hey, good morning. So, I wanted to ask maybe a big-picture question. Obviously, not a whole lot of capacity being added here. And so, so much of this growth story is organic, obviously. And so, I guess, my
first question is, how much of that organic turnaround do you think is a function of sort of factors taking place in the industry versus, I don't know, self-help, right? You listed obviously a whole bunch of things that you're
doing brand by brand. I'm ultimately trying to figure out sort of the sustainability of this organic growth that we're seeing right now.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Yeah. Hey, James. How are you doing? Man, I wish I could tell you what the scientific answer to your question is about the industry overall versus us. I think the industry being more mainstream along with us
is certainly a fantastic thing for everybody, and I don't want to discount that. But I meant what I said about same-ship sales. We got almost 10% yields on same-ship.</p>
<p class="pb-2 mb-0">And in -- if you look at our history, our historic growth rates on revenue are significantly lower than our cruise competitor set. And when you look -- I don't know what they're going to do next year. But
when you look at this year, we're right in the mix and -- or at the top. So, I feel very good that our trajectory is changing for us versus what we had been accustomed to. And it means we've got a pretty good amount of
headroom as we look forward because people should be paying more for our experiences. Not only vis-a-vis our cruise competitors, but I'm talking about vis-a-vis the experience gap, that exists on what we do versus what land
offers, what we call the price to experience ratio is just remarkably skewed and we should be getting a lot more versus what land competitors do.</p>
<p class="pb-2 mb-0">And I think it's probably a pretty good sign that I'm right about that and the potential. When you think about Disney, it basically say we're going to under-invest in things that we have in the past, but
we're going to double down on cruise. They see the value of that as well. So, I think we're in good company and we've got a lot of self-help along the way.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">James Hardiman</div>
<div class="secondary-title font-italic mb-1"> Analyst at Smith Barney Citigroup</div>
</div>
<p class="pb-2 mb-0">Got it. And then, I guess, along those same lines, although, I guess in a lot of ways, I'm asking some previous questions in a different way, but you finished '24 with per diems up north of 5%. The guidance
for the year, I guess, yield guidance is 4.2%. There's some occupancy in there, and then first quarter is 4.6%. So, we're going 5%-plus to 4.6% to something lower. I guess, from our perspective, right, Celebration Key, which
comes on in the back-half should actually help with some acceleration.</p>
<p class="pb-2 mb-0">I guess, is there anything quantifiable that we should be thinking about that would weigh on per diems as we work our way through the year, maybe an itinerary geographical mix issue or is this just -- you
get some version of this question every quarter, right? Is this just sort of conservatism the further out you look?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">I guess, same answers that we've been giving, right? We're trying to be as transparent as we can be with everyone on the call and everyone who's not on the call. We haven't been through wave yet, we will.
Although it's been a remarkable ride for two years, it feels like wave hasn't stopped since summer of 2022. But we haven't been there yet. And so, we'll see what that brings us and we'll talk again in March.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">James Hardiman</div>
<div class="secondary-title font-italic mb-1"> Analyst at Smith Barney Citigroup</div>
</div>
<p class="pb-2 mb-0">Got it. Appreciate it.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-phone" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold mb-1">Operator</div>
</div>
<p class="pb-2 mb-0">Thank you. Next question is coming from Patrick Scholes from Truist. Your line is now live. Patrick, your phone is on mute.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Patrick Scholes</div>
<div class="secondary-title font-italic mb-1"> Analyst at Truist Securities</div>
</div>
<p class="pb-2 mb-0">Hi. Good morning. Can you hear me?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-phone" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold mb-1">Operator</div>
</div>
<p class="pb-2 mb-0">Go ahead, please.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Yeah, Patrick.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Patrick Scholes</div>
<div class="secondary-title font-italic mb-1"> Analyst at Truist Securities</div>
</div>
<p class="pb-2 mb-0">Great. Thank you. I'd like to ask a little bit about Mexico for my first question. Some news out there lately regarding additional passenger charges on that. Is -- do you -- Josh, do you think this is a done
[Phonetic] deal? Or is there any chance that, that may not go through at this point? And then, specifically for your folks, for your ships, what percentage of your itineraries do make a stop at a port in Mexico? That's my
first question. Thank you.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Yeah. So, right off the bat, no, I do not think it is a done deal. We've been dealing with this, with the folks in Mexico for the last few weeks. We were not consulted. No one was consulted when this was
passed. It was pretty -- it's pretty clear to me. I have a lot of respect for the President and what she's doing, but she was misinformed, not informed and no one was thinking through the ramifications of what they were
suggesting. And there's a reason why cruise is in-transit historically as opposed to people who fly into Mexico and stay there for several days.</p>
<p class="pb-2 mb-0">So, it's already been pushed off to July 1. We're not satisfied with that. We want to have good dialogue with the government and explain all the benefits that we bring to Mexico, which are significant and it
doesn't take much to tweak itineraries to effectively erase what the proposed tax is on the industry. And so, I feel -- we are engaged in those conversations. We hope to have more after the new year, but it definitely not
settled and we have nothing in the forecast for these changes for the tax, just so everybody knows, nothing for the year.</p>
<p class="pb-2 mb-0">As far as what the impact would be for 2025, assuming it did go into place and we made no changes starting in July of 2025, it's less than 5% of our itineraries for the year -- for the remainder of the year.
</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Patrick Scholes</div>
<div class="secondary-title font-italic mb-1"> Analyst at Truist Securities</div>
</div>
<p class="pb-2 mb-0">Okay. Thank you. Certainly, a fluid situation. And then, a follow-up question is on the year-over-year growth rate in your passenger ticket revenues versus year-over-year growth rate in your commissions,
transportation and other. The past several quarters, those growth rates sort of moved in-line or lock-step. This most recent quarter, you did have a noticeable increase in passenger ticket revenue percentages higher than the
commissions paid out. Are you starting to see more book direct or anything to read into that? Thank you.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/david-bernstein-NYSE-CCL.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 Bernstein</div>
<div class="secondary-title font-italic mb-1">Chief Financial Officer and Chief Accounting Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Patrick, we should talk after the call. I thought it was pretty close. I thought it was a 0.1% or something, it's very close revenue.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Patrick Scholes</div>
<div class="secondary-title font-italic mb-1"> Analyst at Truist Securities</div>
</div>
<p class="pb-2 mb-0">Okay. I'll come up with a little bit difficult, we'll talk about that after the call. But anything else to...</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/david-bernstein-NYSE-CCL.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 Bernstein</div>
<div class="secondary-title font-italic mb-1">Chief Financial Officer and Chief Accounting Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Nothing else to consider. I mean the numbers, as you know, do vary a little bit from quarter-to-quarter because of currency and the amount of air-sea mix that we have. But nothing significant otherwise.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Patrick Scholes</div>
<div class="secondary-title font-italic mb-1"> Analyst at Truist Securities</div>
</div>
<p class="pb-2 mb-0">Okay. Thank you for the clarification.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Thanks, Patrick.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-phone" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold mb-1">Operator</div>
</div>
<p class="pb-2 mb-0">Thank you. Next question today is coming from David Katz from Jefferies. Your line is now live.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">David Katz</div>
<div class="secondary-title font-italic mb-1"> Analyst at Jefferies Financial Group</div>
</div>
<p class="pb-2 mb-0">Hi, afternoon. Covered -- thank you for taking my question. Covered a lot already. I wanted to get a sense for the cost side of the equation, right, and the variability within there, right, the degree to
which and what would have to happen for you to turn out a little bit better on the cost increases that you may have built into your guidance? And then, I have a quick follow-up.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/david-bernstein-NYSE-CCL.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 Bernstein</div>
<div class="secondary-title font-italic mb-1">Chief Financial Officer and Chief Accounting Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Yeah. So, the -- if we're talking about the full-year, and the 3.7%, the thing that is likely to change over time is most likely to be the efficiencies we find in the magnitude of those efficiencies. We are
constantly working hard. We have lots of ideas out there. It is always very difficult to figure out the exact timing. And we did build quite a bit into our guidance and into our forecast. But we continue to work hard to
improve on those.</p>
<p class="pb-2 mb-0">And so, last year, we were able to exceed what our expectations were and we'll work hard to try to do better this year, but it's very hard on the timing of all these items. Plus, we built-in inflation,
something a little bit less than 3% and trying to get that number perfect. I mean, if you know absolutely in every category what inflation will be in 2025, let me know, because we did the best we could. But I'm sure some of
those pieces are going to be off. As I always say, there's only one thing I know about every forecast that's wrong, I just don't know by how much and in what direction.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">David Katz</div>
<div class="secondary-title font-italic mb-1"> Analyst at Jefferies Financial Group</div>
</div>
<p class="pb-2 mb-0">Well said. I wanted to follow-up just on the leverage side of things. When I look back historically at where the Company has operated, obviously making good progress today, but should we be thinking about
the 2 times or better as a long-term aspirational target? Is that still achievable?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Well, as a proud former Treasurer of the Company, it's not a target we have for ourselves right now. Our target right now is get to investment-grade metrics, which is at the 3.5 times. How strong we want to
rebuild that fortress, that's still up for -- that's up for a decision. Do we need to be an A- rated company again, bordering on A, which is some of the situations we found ourselves in? I could argue, no, we don't need to. Do
we want to be a solid investment-grade? Absolutely.</p>
<p class="pb-2 mb-0">So, as we get closer to that metric, we're obviously going to be having conversations with our Board to really set-out what we think the right balance is between that balance sheet strength, investing in
ourselves, investing in our shareholder returns via dividends or buybacks, will -- remains to be seen what the form will be and when. But that all goes into the mix, but I'd say nobody should be thinking about a 2-time as a
target we're setting for ourselves.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">David Katz</div>
<div class="secondary-title font-italic mb-1"> Analyst at Jefferies Financial Group</div>
</div>
<p class="pb-2 mb-0">Thank you very much. Appreciate it.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Yeah, pleasure.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-phone" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold mb-1">Operator</div>
</div>
<p class="pb-2 mb-0">Thank you. Next question today is coming from Jamie Katz from Morgan Stanley -- I'm sorry, for Morningstar. Your line is now live.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Jaime M. Katz</div>
<div class="secondary-title font-italic mb-1"> Analyst at Morningstar Research Services</div>
</div>
<p class="pb-2 mb-0">Hey, good morning. Thank you for taking my questions. First, I'm hoping that you guys can talk a little bit about wave season. I guess, I'm trying to understand how to think about balancing filling the rest
of 2025 with pulling forward more demand from 2026, and whether or not one is a better strategy than the other without giving too much competitive information away? Is there a way to, I guess, bundle even less than you are
bundling now and maybe promote less in order to optimize pricing? Thanks.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Yeah. Thanks. So, it's a little bit of a hard question to answer. We are actively and have been actively selling 2025 and 2026 for some time, as you might have picked-up in the prepared remarks, we actually
just had a record this past quarter for booking activity for the further year out, so 2026 in this case. So, I think, our brands are, actually when it comes to revenue management and optimizing the shape of the curve, they're
doing a pretty solid job across the board, which doesn't mean there's not a lot of room for improvement, but a pretty solid job.</p>
<p class="pb-2 mb-0">So, everyone's hitting wave in slightly different positions with respect to how much they're booked for 2025 and in what quarters. So, I'd say, it's a case by case decision about how they're going to be
tackling wave. I would say everybody does promotions in wave, everyone. It's how you get people interested in incursion during this critical period. But I would remind you, we did promotions last year in wave, and we ended-up
with 11% yields. So, the promotional tactics and tools that we use, they're healthy and they're part of the process that we go through.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Jaime M. Katz</div>
<div class="secondary-title font-italic mb-1"> Analyst at Morningstar Research Services</div>
</div>
<p class="pb-2 mb-0">Yeah. And then, the other question I have is a little bit of a longer-term strategic question, right? We know what the costs are affiliated with Celebration Key this summer, but I suspect this isn't a
one-and-done project. So, is there some non-new build capex we should be thinking of like level that will be in these brand-building projects longer-term that might be higher than it was in the past?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">That's a fair question. I think if you think about the things that we've been investing in outside of the new-build Celebration Key, the pier at Half Moon Cay, AIDA Evolutions, right, which is their mid-ship
refurbishment plan. And AIDA is -- as much to Carnival's chagrin, AIDA is pretty much neck and neck with Carnival for highest returning brand in our portfolio. We're making the right investments in non-new build to continue
the momentum that we have.</p>
<p class="pb-2 mb-0">As far as what the ultimate level is on a run-rate basis goes, we don't -- I don't have a number for you that I'd stick to that says over the next six years or seven years, this is what you should expect.
But clearly, we're making these investments on the basis that they are going to support the improved returns that we demand of ourselves. So, it's about $600 million for Celebration Key as we've talked about. It's another few
hundred million for what we're doing at RelaxAway, Half Moon Cay, and AIDA Evolutions for any one particular ship that they're going through this process, you're talking about tens of millions, but we think it's tens of
millions that really is going to be a boost for a brand that is incredibly high-returning.</p>
<p class="pb-2 mb-0">So, I don't know, David, if you want to add any more color.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/david-bernstein-NYSE-CCL.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 Bernstein</div>
<div class="secondary-title font-italic mb-1">Chief Financial Officer and Chief Accounting Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Yeah. The only thing I'd say is, I mean you saw in the press release what our number was for 2025. In all likelihood, it's going to be something similar to that going forward, but it's hard to say exactly
what it will be every single year, because there's so many bigger decisions that we'll be making over time, which will make-up that number.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">One thing I would say about the destination side is Celebration Key and Half Moon Cay are a little bit unique in the scope and size of what we're doing. The other destinations we have in our footprint,
they're amazing and we will spend some money over time to do some things and make the experience better and better opportunity for us to generate returns. But I don't see other than maybe a continued expansion of Celebration
Key as we've already been talking about through the end of this decade. I'm not sure I see on the horizon anything that I'd flag for you right now is kind of out of the blue that we'd be talking about in six months or a year.
</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Jaime M. Katz</div>
<div class="secondary-title font-italic mb-1"> Analyst at Morningstar Research Services</div>
</div>
<p class="pb-2 mb-0">Great. Thank you.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Beth Roberts</div>
<div class="secondary-title font-italic mb-1">Senior Vice President, Investor Relations at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Last question. One more...</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-phone" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold mb-1">Operator</div>
</div>
<p class="pb-2 mb-0">Thank you. Next question is -- go ahead, I'm sorry.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded mt-3 mr-3" style="background-image: url(https://insidertrades.com/media/david-bernstein-NYSE-CCL.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 Bernstein</div>
<div class="secondary-title font-italic mb-1">Chief Financial Officer and Chief Accounting Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Yeah. We'll just take one more question. We're approaching the hour.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-phone" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold mb-1">Operator</div>
</div>
<p class="pb-2 mb-0">Sure thing. Our final question today is coming from Brandt Montour from Barclays. Your line is now live.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Brandt Montour</div>
<div class="secondary-title font-italic mb-1"> Analyst at Barclays</div>
</div>
<p class="pb-2 mb-0">Good morning, everybody. Thanks for taking my question and congratulations on the results today.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Thanks, Brandt.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Brandt Montour</div>
<div class="secondary-title font-italic mb-1"> Analyst at Barclays</div>
</div>
<p class="pb-2 mb-0">So, the first question -- you're welcome. So, my first question is on the booking curve, Josh, and I don't know if this is an easy one to answer. But when you try and take forecasting out of it and you just
focus in on your booking curve today versus the way -- or versus how your bookings looked at the same time last year, does the pricing look any less robust than this time last year, perhaps tougher comps or anything else that
you would highlight?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Well, I mean it's certainly tougher comps this year than it was last year. The brands are -- as I said though in the prepared remarks, we're basically at a higher occupancy at a higher price point, and
that's across all four quarters. So, I think the brands are doing a good job of continuing the momentum and optimizing that curve.</p>
<p class="pb-2 mb-0">So, it probably doesn't answer the question the way you'd like it to, but we'll see where that shakes out. We gave you our view of yields as of now, and we'll update you as there's things to update.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Brandt Montour</div>
<div class="secondary-title font-italic mb-1"> Analyst at Barclays</div>
</div>
<p class="pb-2 mb-0">Okay. Great. Thanks. And then, just a quick housekeeping. The Red Sea had a, something like, $130 million impact last year. How much of that effectively do you get back in '25 and sort of how should we think
about the timing of it and the cadence and where it would kind of show-up in the comps?</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Yeah. So, I think when it all shook out, it was probably a little less than $100 million at the end of the day as we did our analysis for 2024. I think the thing about year-over-year for '25 that people need
to keep in mind is, it's not a huge spring back. And the reason why is, if you think about this time last year, we had already sold our world cruises, people were already on them before the Red Sea became a thing. We had to
scramble, we did everything we had to do, it cost us $90 million. This year, we're in a different place, which is we knowingly took Red Sea out of the equation back in February, March for 2025, which meant we had to sell
cruises that weren't necessarily as attractive to sell, because you can't go through the Red Sea.</p>
<p class="pb-2 mb-0">And so, from a year-over-year -- it's a different kind of pain-point that we had to deal with, and we've dealt with and it's in our numbers. But it means that what you'd love to see is kind of this
bounce-back and we're whole and we move forward. I don't think '25 versus '24 is really the year that we'll see that. The normalization is now, and so '26 versus '25 will be on an apples-to-apples basis.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Brandt Montour</div>
<div class="secondary-title font-italic mb-1"> Analyst at Barclays</div>
</div>
<p class="pb-2 mb-0">Okay. So, lower yields offsetting no disruption this year, potentially.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Yeah, more or less in high level. Yeah, that's fair.</p>
</div>
</div>
<div class="transcript-line-right mb-4">
<div class="insider-image border rounded text-center mt-3 ml-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-green rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Brandt Montour</div>
<div class="secondary-title font-italic mb-1"> Analyst at Barclays</div>
</div>
<p class="pb-2 mb-0">Okay. All right. Congrats, again, guys. Thanks.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light-blue rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold">Josh Weinstein</div>
<div class="secondary-title font-italic mb-1">President, Chief Executive Officer & Chief Climate Officer at Carnival Co. &</div>
</div>
<p class="pb-2 mb-0">Thanks very much, Brandt. Okay. So, with that, I think we're over-time. So, I'd say, happy holidays and wishing everybody on the call nothing but good health and happiness in 2025. Thanks very much for
joining.</p>
</div>
</div>
<div class="transcript-line-left pb-4">
<div class="insider-image border rounded text-center mt-3 mr-3"><span class="fa-regular fa-phone" aria-hidden="true"></span></div>
<div class="flex-shrink-1 position-relative transcript-arrow bg-light rounded py-2 px-3">
<div class="transcript-line-speaker">
<div class="font-weight-bold mb-1">Operator</div>
</div>
<p class="pb-2 mb-0">[Operator Closing Remarks]</p>
</div>
</div>
</div><button type="button" id="toggleQAButton" class="clear-button upper-link no-after mx-auto mb-3 mt-1" aria-expanded="false" aria-controls="transcriptQA" aria-label="Expand Questions and Answers">Read more<span
class="fa-regular fa-angle-down ml-2"></span></button>
<h4 id="participants" class="section-h anchor-link-target">Participants</h4>
<div class="row narrow-gutter-row">
<div class="col-12 col-md-6">
<h5 class="mt-1">Corporate Executives</h5>
<ul class="pl-0 font-smaller" style="left:auto; line-height:1.1em;">
<li class="list-group-item border-0 pl-0 py-2">
<div class="d-flex align-items-start">
<div class="bg-light insider-image border rounded text-center d-flex align-items-center justify-content-center mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-grow-1"><strong>Beth Roberts</strong>
<div class="secondary-title font-italic">Senior 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="bg-light insider-image border rounded text-center d-flex align-items-center justify-content-center mr-3"><span class="fa-regular fa-user" aria-hidden="true"></span></div>
<div class="flex-grow-1"><strong>Josh Weinstein</strong>
<div class="secondary-title font-italic">President, Chief Executive Officer & Chief Climate 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 border rounded" style="background-image: url(https://insidertrades.com/media/david-bernstein-NYSE-CCL.jpg);"></div>
<div class="flex-grow-1"><a class="no-underline" target="_blank" rel="noopener" href="https://www.insidertrades.com/carnival-co-plc-stock/david-bernstein-1/">David Bernstein</a>
<div class="secondary-title font-italic">Chief Financial Officer and Chief Accounting Officer</div>
</div>
</div>
</li>
</ul>
</div>
<div class="col-12 col-md-6">
<h5 class="mt-1">Analysts</h5>
<ul class="pl-0 font-smaller" style="left:auto; line-height:1.1em;">
<li class="list-group-item border-0 pl-0 py-2">
<div class="d-flex align-items-start">
<div class="flex-grow-1"><strong>Matthew Boss</strong>, <span class="secondary-title font-italic">J.P. Morgan</span></div>
</div>
</li>
<li class="list-group-item border-0 pl-0 py-2">
<div class="d-flex align-items-start">
<div class="flex-grow-1"><strong>Benjamin Chaiken</strong>, <span class="secondary-title font-italic">Mizuho Securities</span></div>
</div>
</li>
<li class="list-group-item border-0 pl-0 py-2">
<div class="d-flex align-items-start">
<div class="flex-grow-1"><strong>Steve Wieczynski</strong>, <span class="secondary-title font-italic">Stifel Financial</span></div>
</div>
</li>
<li class="list-group-item border-0 pl-0 py-2">
<div class="d-flex align-items-start">
<div class="flex-grow-1"><strong>Robin Farley</strong>, <span class="secondary-title font-italic">UBS Securities</span></div>
</div>
</li>
<li class="list-group-item border-0 pl-0 py-2">
<div class="d-flex align-items-start">
<div class="flex-grow-1"><a class="no-underline" href="/all-access/analyst-rankings/details/?AnalystName=James Hardiman&FirmID=20293&Type=0">James Hardiman</a>,
<a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=20293&Type=0">Smith Barney Citigroup</a></div>
</div>
</li>
<li class="list-group-item border-0 pl-0 py-2">
<div class="d-flex align-items-start">
<div class="flex-grow-1"><strong>Patrick Scholes</strong>, <span class="secondary-title font-italic">Truist Securities</span></div>
</div>
</li>
<li class="list-group-item border-0 pl-0 py-2">
<div class="d-flex align-items-start">
<div class="flex-grow-1"><a class="no-underline" href="/all-access/analyst-rankings/details/?AnalystName=David Katz&FirmID=149&Type=0">David Katz</a>,
<a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=149&Type=0">Jefferies Financial Group Inc.</a></div>
</div>
</li>
<li class="list-group-item border-0 pl-0 py-2">
<div class="d-flex align-items-start">
<div class="flex-grow-1"><strong>Jaime M. Katz</strong>, <span class="secondary-title font-italic">Morningstar Research Services</span></div>
</div>
</li>
<li class="list-group-item border-0 pl-0 py-2">
<div class="d-flex align-items-start">
<div class="flex-grow-1"><a class="no-underline" href="/all-access/analyst-rankings/details/?AnalystName=Brandt Montour&FirmID=4&Type=0">Brandt Montour</a>,
<a class="secondary-title no-underline font-italic" href="/all-access/brokerage-rankings/details/?id=4&Type=0">Barclays PLC</a></div>
</div>
</li>
</ul>
</div>
</div>
</div>
<p><a href="https://www.alphastreet.com/" rel="noopener"><img src="/images/alphastreet.png" alt="Alpha Street Logo" loading="lazy" width="150" height="43"></a></p>
</article>
<div class="col-12 col-lg-4 order-0 order-lg-1">
<div style="position: sticky; top: 55px; margin-top: 1em;">
<div class="body-copy">
<h4 class="section-h">Transcript Sections</h4>
</div>
<ul class="link-cloud mb-3 px-0 list-style-none">
<li class="d-inline-block"><a href="#presentation" class="btn btn-secondary">Presentation</a></li>
<li class="d-inline-block"><a href="#questions-and-answers" class="btn btn-secondary">Questions and Answers</a></li>
<li class="d-inline-block"><a href="#participants" class="btn btn-secondary">Participants</a></li>
</ul>
<a target="_blank" rel="sponsored noopener" style="font-weight:normal;text-decoration:none;" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10835&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1"><div class="border rounded bg-white" style="width:100%;padding:22px 25px;margin-top:20px;margin-bottom:20px;text-align:left;"><div class="h2 m-0 mb-3" style="font-size: 28px;line-height:1.4;text-decoration:none;font-weight:normal;color:#444;">Has Trump Finally Gone Too Far? <span style="font-size:10pt;font-weight:normal;">(Ad)</span></div><p style="text-align:left;color:#444;">Lately, there's been a lot of buzz around a secret loophole executive insiders are using to make millions buying and selling their own stocks.
It's so powerful ... so profitable ... that most people immediately assume this is just another example of Trump doing what's best for business executives.
But surprisingly, this loophole has been on the books for many years and executives have been using it to make HUNDREDS of millions of dollars.
And here's the good news.<img loading="lazy" src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10835&Placement=NativeDisplay&Source=NativeDisplay" alt="" height="1" width="1"></p><div class="btn btn-primary" style="font-weight:600;font-size:larger;text-align:left;">Register For The Webinar To Discover</div></div></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row mt-4">
<div class="col-lg-6">
<h2 class="section-h">Carnival Co. & Earnings Headlines</h2>
<div class="headline-row">
<div class="headline-image-div"><img src="/images/news-sites/marketinsider.jpg" alt="" loading="lazy" decoding="async" width="50" height="50" class="icon-image"></div>
<div class="headline-description-div">
<a class="c-black stretched-link d-block mb-1" rel="nofollow noopener" target="_blank" href="https://markets.businessinsider.com/news/stocks/carnival-ccl-gets-a-buy-from-citi-1034168337">Carnival (CCL) Gets a Buy from Citi</a>
<div class="byline mb-1" style="font-size: .7rem;color:#757575;">December 23 <span style="text-transform:none">at</span> 12:45 PM | markets.businessinsider.com</div>
</div>
</div>
<div class="headline-row">
<div class="headline-image-div"><img src="/images/news-sites/msn.jpg" alt="" loading="lazy" decoding="async" width="50" height="50" class="icon-image"></div>
<div class="headline-description-div">
<a class="c-black stretched-link d-block mb-1" rel="nofollow noopener" target="_blank" href="https://www.msn.com/en-us/money/savingandinvesting/is-carnival-stock-outperforming-the-dow/ar-AA1wn7bi">Is Carnival Stock Outperforming the Dow?</a>
<div class="byline mb-1" style="font-size: .7rem;color:#757575;">December 23 <span style="text-transform:none">at</span> 12:45 PM | msn.com</div>
</div>
</div>
<div class="headline-row">
<div class="headline-image-div"><img src="https://s3.us-east-1.amazonaws.com/marketingassets.cloudsna.com/prod/images/brownstoneresearch/et/2024/11/Lift+2_BNF_Cybertruck_Jeff_Brown-01475.jpg" alt="" loading="lazy" decoding="async"
width="92" height="0"></div>
<div class="headline-description-div">
<a class="c-black stretched-link d-block mb-1" rel="nofollow noopener" target="_blank" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10743&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1&noskip=1">Media Humiliated: Demo of Elon’s Tech Proves They’re Wrong</a>
<div class="font-8 mb-2">Elon Musk believes his new AI product will be worth an incredible $9 trillion. But the mainstream media is not buying it.<img loading="lazy"
src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10743&Placement=NativeDisplay&Source=NativeDisplay" alt="" height="1" width="1"></div>
<div class="byline mb-1" style="font-size: .7rem;color:#757575;">December 23, 2024 | Brownstone Research (Ad)</div>
</div>
</div>
<div class="headline-row">
<div class="headline-image-div"><img src="/images/news-sites/tipranks.png" alt="" loading="lazy" decoding="async" width="50" height="50" class="icon-image"></div>
<div class="headline-description-div">
<a class="c-black stretched-link d-block mb-1" rel="nofollow noopener" target="_blank" href="https://www.tipranks.com/news/the-fly/carnival-price-target-raised-to-32-from-31-at-barclays?utm_source=marketbeat.com&utm_medium=referral">Carnival price target raised to $32 from $31 at Barclays</a>
<div class="byline mb-1" style="font-size: .7rem;color:#757575;">December 23 <span style="text-transform:none">at</span> 4:57 AM | tipranks.com</div>
</div>
</div>
<div class="headline-row">
<div class="headline-image-div"><img src="/images/news-sites/gurufocus.jpg" alt="" loading="lazy" decoding="async" width="50" height="50" class="icon-image"></div>
<div class="headline-description-div">
<a class="c-black stretched-link d-block mb-1" rel="nofollow noopener" target="_blank" href="https://www.gurufocus.com/news/2639089/feel-the-magic-of-snowfall-at-spritzer-ecoparks-festive-wonder-carnival-2024">Feel the Magic of Snowfall at Spritzer EcoPark's Festive Wonder Carnival 2024</a>
<div class="byline mb-1" style="font-size: .7rem;color:#757575;">December 23 <span style="text-transform:none">at</span> 4:29 AM | gurufocus.com</div>
</div>
</div>
<div class="headline-row">
<div class="headline-image-div"><img src="/images/news-sites/abmn.png" alt="" loading="lazy" decoding="async" width="50" height="50" class="icon-image"></div>
<div class="headline-description-div">
<a class="c-black stretched-link d-block mb-1" rel="nofollow noopener" target="_blank" href="https://www.americanbankingnews.com/?p=29907317">Carnival Co. & (NYSE:CCL) Shares Gap Up Following Earnings Beat</a>
<div class="byline mb-1" style="font-size: .7rem;color:#757575;">December 22 <span style="text-transform:none">at</span> 1:27 AM | americanbankingnews.com</div>
</div>
</div><a href="/stocks/NYSE/CCL/news/" class="mt-2 mb-5 upper-link">See More Carnival Co. & Headlines</a>
</div>
<div class="col-lg-6">
<div id="cphPrimaryContent_pnlRegister" class="w-100 mb-2 mt-4" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'cphPrimaryContent_btnSubmit')">
<div class="bg-dark-blue-accent c-white rounded p-4 mb-3 h-100 mt-2">
<div class="d-inline-block">
<div class="c-white">
<div class="mb-3" style="font-size: 1.5rem;">Get Earnings Announcements in your inbox</div>
<p>Want to stay updated on the latest earnings announcements and upcoming reports for companies like Carnival Co. &? Sign up for <strong>Earnings360's daily newsletter</strong> to receive timely earnings updates on Carnival Co.
& and other key companies, straight to your email.</p>
</div>
<div class="input-group dark-bkg">
<label for="cphPrimaryContent_cphTabContent_InPostRegistrationEmail" class="sr-only">Email Address</label>
<input name="ctl00$cphPrimaryContent$InPostRegistrationEmail" type="text" id="cphPrimaryContent_InPostRegistrationEmail" placeholder="Your Email Address" class="input-inline" style="width: calc(100% - 44px);">
<div class="input-group-append">
<a onclick="return CheckEmail('cphPrimaryContent_InPostRegistrationEmail', 'ShowSuggestionInPost', 'c-white');" id="cphPrimaryContent_btnSubmit" class="btn btn-featured btn-inline-input" title="Sign Up" href="javascript:__doPostBack('ctl00$cphPrimaryContent$btnSubmit','')"><span class="fa-regular fa-angle-right"></span></a>
</div>
<div id="ShowSuggestionInPost"></div>
</div>
</div>
</div>
</div>
<h2 class="section-h mt-0">About Carnival Co. &</h2>
<div class="company-description position-relative w-fade" id="companyDescription" style="max-height: 300px; overflow: hidden;">
<div class="lh-medium">
<div>
<p style="font-weight: 400;"><a href="/stocks/NYSE/CCL/">Carnival Co. & (NYSE:CCL)</a> is a leisure travel company operating a fleet of cruise ships, hotels, and resorts with international destinations. Brands under the Carnival
Corporation umbrella include Carnival Cruise Line, Princess Cruises, Holland America, P&O Cruises, Seaborn, Costa Cruises, AIDA Cruises, and Cunard. The company’s goal is to provide extraordinary vacations at an exceptional value.
As of 2022, the company laid claim to nearly half of the global cruising market share with several new ships in the works.</p>
<p style="font-weight: 400;">Carnival Cruise Line was launched in 1972 with one second-hand ship and a tank of fuel. The first port of call was San Juan, Puerto Rico, but soon more were added. The original growth strategy included a
festive atmosphere, features and amenities unlike any other cruise line at the time. Slow to start, the growth strategy shifted into overdrive in 1980 when Carnival shocked the world by building its own ship. The Tropicale became an
iconic name in the cruising industry and sparked a wave of shipbuilding that is still underway.</p>
<p style="font-weight: 400;">The company’s growth hit a new stride in 1987 following the IPO which floated 20% of the company on the open market. The proceeds from the IPO allowed the company to embark on a voyage of acquisition and now
Carnival is the world’s largest travel and leisure business.</p>
<p style="font-weight: 400;">Today, Carnival Corporations’ 87 ships visit approximately 700 ports worldwide and employ more than 120,000 people while serving more than 13 million guests annually for a total of 85 million passenger
cruise days per year. Net revenue, prior to the COVID-19 pandemic, peaked out at over $6.5 billion annually.</p>
<p style="font-weight: 400;">Carnival Cruise Line is the company’s largest brand serving guests on all coasts of North America. The brand's 22 ships make 1500 voyages per year with trips ranging from 2 days to 3 weeks and ports of call
from the Caribbean to Alaska. The company's largest ship is named Panorama and can accommodate more than 4,000 passengers.</p>
<p style="font-weight: 400;">Carnival’s 9 brands provide access to a wide range of cruising styles and destinations including the Caribbean, Alaska, Australia, New Zealand, Hawaii, England, and ports in Asia. The company is
headquartered in Miami, Florida and has offices around the world. The company also has the distinction of being the only company included in both the S&P 500 and FTSE 250 indices.</p>
<p style="font-weight: 400;"> </p>
</div>
<div><i>Written by <a href="https://www.marketbeat.com/authors/jeffrey-neal-johnson/">Jeffrey Neal Johnson</a></i></div>
</div><a href="/stocks/NYSE/CCL/" class="mb-3 upper-link">View Carnival Co. & Profile</a>
</div>
<div class="company-description-button text-right"><button type="button" aria-controls="companyDescription" aria-expanded="false" aria-label="Expand company description" class="clear-button upper-link no-after"
style="display: inline-block;">Read more<span class="fa-regular fa-angle-down ml-2"></span></button></div>
</div>
</div>
<h2>More Earnings Resources from MarketBeat</h2>
<div class="see-also">
<strong>Earnings Tools</strong>
<ul>
<li><a href="/earnings/latest/">Today's Earnings</a></li>
<li><a href="/earnings/tomorrow/">Tomorrow's Earnings</a></li>
<li><a href="/earnings/next-week/">Next Week's Earnings</a></li>
<li><a href="/earnings/conference-calls/">Upcoming Earnings Calls</a></li>
<li>
<a href="/earnings/subscribe/">Earnings Newsletter</a>
</li>
<li><a href="/earnings/transcripts/">Earnings Call Transcripts</a></li>
<li><a href="/earnings/beats-and-misses/">Earnings Beats & Misses</a></li>
<li><a href="/earnings/guidance/">Corporate Guidance</a></li>
<li><a href="/all-access/earnings-screener/">Earnings Screener <span class="fa-solid fa-dynamic-lock"></span></a></li>
</ul>
</div>
<div class="see-also">
<strong>Earnings By Country</strong>
<ul>
<li>
<a href="/earnings/latest/">U.S. Earnings Reports</a>
</li>
<li>
<a href="/earnings/canada/">Canadian Earnings Reports</a>
</li>
<li>
<a href="/earnings/uk/">U.K. Earnings Reports</a>
</li>
</ul>
</div>
<div class="see-also">
<strong>Latest Articles</strong>
<ul>
<li><a href="https://www.marketbeat.com/originals/let-history-be-your-guide-with-tol-stock-after-earnings/">History Hints at a Rebound for Toll Brothers After Earnings</a></li>
<li><a href="https://www.marketbeat.com/originals/alibaba-stock-why-earnings-make-it-a-buy-despite-the-recent-dip/">Alibaba Stock: Why Earnings Make It a Buy Despite the Recent Dip</a></li>
<li><a href="https://www.marketbeat.com/originals/mercadolibre-down-after-missed-earnings-time-to-buy-the-dip/">MercadoLibre Down 23% After Missed Earnings: Time to Buy the Dip?</a></li>
<li><a href="https://www.marketbeat.com/originals/gaming-stock-soars-after-q3-earnings-a-turning-point-ahead/">Roblox Stock Soars 22% After Q3 Earnings – A Turning Point Ahead?</a></li>
<li><a href="https://www.marketbeat.com/originals/apple-earnings-when-really-good-just-isnt-good-enough/">Apple Earnings - When Really Good Just Isn’t Good Enough </a></li>
<li><a href="https://www.marketbeat.com/originals/roblox-stock-set-for-more-gains-after-strong-earnings-report/">Roblox Stock Set for More Gains After Strong Earnings Report</a></li>
<li><a href="https://www.marketbeat.com/originals/amazon-why-analysts-think-its-a-solid-buy-ahead-of-earnings/">Amazon: Why Analysts Think It's a Solid Buy Ahead of Earnings</a></li>
</ul>
</div>
<div id="cphPrimaryContent_EarningsSeeAlso_pnlEarningsUpcomingDates" class="see-also">
<strong>Upcoming Earnings</strong>
<ul>
</ul>
</div>
</div>
<script>
var ScrpRestrict = "82CBA822C3030DC29294B91EBA4189104B33CFF92FF3CC308273A3A29098F3A2A8BD31711D8E3256E502A452CBD3247F98276CB46DD22B7E6C90944DA4FE005F"
</script>
<script>
document.addEventListener("DOMContentLoaded", () => {
// Get all sections with class "transcript-discussion"
const sections = [{
content: document.getElementById("transcriptQA"),
button: document.querySelector("button[aria-controls='transcriptQA']")
}, {
content: document.getElementById("transcriptPresentation"),
button: document.querySelector("button[aria-controls='transcriptPresentation']")
}];
// Iterate over each section and add functionality if both content and button exist
sections.forEach((section) => {
const {
content,
button
} = section;
if (content && button) {
button.addEventListener("click", () => {
const isExpanded = button.getAttribute("aria-expanded") === "true";
if (isExpanded) {
// Collapse the content
content.classList.remove("expanded");
button.setAttribute("aria-expanded", "false");
button.innerHTML = "Read more<span class=\"fa-regular fa-angle-down ml-2\"></span>";
button.setAttribute("aria-label", button.getAttribute("aria-label").replace("Collapse", "Expand"));
// Scroll and refocus the button
button.scrollIntoView({
behavior: "smooth",
block: "center"
});
button.focus();
} else {
// Expand the content
content.classList.add("expanded");
button.setAttribute("aria-expanded", "true");
button.innerHTML = "Read less<span class=\"fa-regular fa-angle-up ml-2\"></span>";
button.setAttribute("aria-label", button.getAttribute("aria-label").replace("Expand", "Collapse"));
}
});
}
});
// Company description
const companyDescription = document.querySelector(".company-description");
const companyButton = document.querySelector("button[aria-controls='companyDescription']");
const companyButtonWrapper = document.querySelector(".company-description-button");
if (companyDescription && companyButton) {
// Check if the description height exceeds 340px
if (companyDescription.scrollHeight > 340) {
companyButton.style.display = "inline-block"; // Show the button if content is too tall
companyDescription.style.maxHeight = "300px";
companyDescription.style.overflow = "hidden";
companyDescription.classList.add("w-fade");
companyButton.addEventListener("click", () => {
const isExpanded = companyButton.getAttribute("aria-expanded") === "true";
if (isExpanded) {
// Collapse the content
companyDescription.classList.remove("expanded");
companyDescription.classList.add("w-fade");
companyDescription.style.maxHeight = "300px";
companyButton.setAttribute("aria-expanded", "false");
companyButton.innerHTML = "Read more<span class=\"fa-regular fa-angle-down ml-2\"></span>";
companyButton.setAttribute("aria-label", companyButton.getAttribute("aria-label").replace("Collapse", "Expand"));
} else {
// Expand the content
companyDescription.classList.add("expanded");
companyDescription.classList.remove("w-fade");
companyDescription.style.maxHeight = "none";
companyButton.setAttribute("aria-expanded", "true");
companyButton.innerHTML = "Read less<span class=\"fa-regular fa-angle-up ml-2\"></span>";
companyButton.setAttribute("aria-label", companyButton.getAttribute("aria-label").replace("Expand", "Collapse"));
}
});
} else {
// Hide the button if the content height is within limit
companyDescription.style.maxHeight = "none";
companyButtonWrapper.style.display = "none";
companyButton.style.display = "none";
}
}
});
</script>
<!-- StatCounter Code for Transcripts -->
<script type="text/javascript">
var sc_project = 12590395;
var sc_invisible = 1;
var sc_security = "c4ac327f";
</script>
<script type="text/javascript" src="https://www.statcounter.com/counter/counter.js"></script>
<noscript>
<img class="statcounter" src="https://c.statcounter.com/12590395/0/c4ac327f/1/" alt="Web Analytics Made Easy - StatCounter" referrerpolicy="no-referrer-when-downgrade"></noscript>
<!-- End of Statcounter Code -->
<div id="pnlAllAccessTrial" class="inverse-on-homepage py-3 mb-4">
<div class="container p-0 ">
<div class="bg-dark-blue-accent p-3 rounded pb-5 pb-xl-4">
<div class="row mx-0">
<div class="col-md-7 col-xl-4 my-3 mx-auto c-white mb-5">
<div class="h2 blue-accent-under">Get 30 Days of <span class="d-block" style="font-weight: 800">MarketBeat All Access</span> for Free</div>
<p>Sign up for MarketBeat All Access to gain access to MarketBeat's full suite of research tools.</p>
<a href="/subscribe/all-access/?referraltype=masterfooter" class="btn btn-featured c-white mt-3 mt-md-0 px-5">Start Your 30-Day Trial</a>
</div>
<div class="col-xl-8">
<h2 class="sr-only">MarketBeat All Access Features</h2>
<div class="row narrow-gutter-row">
<div class="col-md-4 my-2">
<a href="/subscribe/all-access/?referraltype=masterfooter" class="card hover-card-blue p-4 h-100">
<div class="feature-icon">
<span class="fa-kit fa-best" style="line-height: 60px;"></span>
</div>
<h3>Best-in-Class Portfolio Monitoring</h3>
<ul>
<li>Get personalized stock ideas.</li>
<li>Compare portfolio to indices.</li>
<li>Check stock news, ratings, SEC filings, and more.</li>
</ul>
</a>
</div>
<div class="col-md-4 my-2">
<a class="card hover-card-blue p-4 h-100" href="/subscribe/all-access/?referraltype=masterfooter">
<div class="feature-icon">
<span class="fa-kit fa-stock-ideas"></span>
</div>
<h3>Stock Ideas and Recommendations</h3>
<ul>
<li>See daily stock ideas from top analysts.</li>
<li>Receive short-term trading ideas from MarketBeat.</li>
<li>Identify trending stocks on social media.</li>
</ul>
</a>
</div>
<div class="col-md-4 my-2">
<a class="card hover-card-blue p-4 h-100" href="/subscribe/all-access/?referraltype=masterfooter">
<div class="feature-icon">
<span class="fa-kit fa-research-tools"></span>
</div>
<h3>Advanced Stock Screeners and Research Tools</h3>
<ul>
<li>Use our seven stock screeners to find suitable stocks.</li>
<li>Stay informed with MarketBeat's real-time news.</li>
<li>Export data to Excel for personal analysis.</li>
</ul>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="HelpersArea" style="opacity: 0; transition: opacity .5s; position: relative; z-index: 1001;">
<div id="pnlHelpers" class="multi-collapse-outer shadow collapse" style="position: fixed; right: 10px; bottom: 10px; width: 310px; background-color: var(--white); z-index: 400;">
</div>
</div>
<div id="pnlLoginCreateModal" class="modal fade show">
<div class="modal-dialog modal-dialog-centered" style="max-width: 650px;">
<div class="modal-content">
<div class="modal-body p-0" style="max-height: 95vh;">
<div class="row m-0">
<div class="col-sm-5 p-0 gradient-blue c-white p-3 p-sm-4" style="font-size: 1.05em;">
<div class="d-none d-sm-block">
<div class="font-12 mb-3">Sign in to your <span class="free">free</span> account to enjoy these benefits</div>
<ul class="checkmark-list">
<li>In-depth profiles and analysis for 20,000 public companies.</li>
<li>Real-time analyst ratings, insider transactions, earnings data, and more.</li>
<li>Our daily ratings and market update email newsletter.</li>
</ul>
</div>
<div class="d-sm-none">
<div class="font-12 lh-medium">Sign in to your <span class="free">free</span> account to enjoy all that MarketBeat has to offer.</div>
</div>
</div>
<div class="col-sm-7 p-0 bg-white">
<div class="m-0">
<ul class="nav nav-tabs pl-2" role="tablist" aria-label="Log in or create account">
<li class="nav-item">
<a id="LoginOnModalTab" class="nav-link active" href="#pnlLoginOnModal" role="tab" aria-selected="true" tabindex="0" aria-controls="pnlLoginOnModal" data-toggle="tab" onclick="trapFocusInModal('#pnlLoginCreateModal', 'txtLoginOnModalEmail', 'LoginOnModalTab', 'LastLinkOnLoginTab');" style="pointer-events: auto; cursor: pointer;">Sign In</a>
</li>
<li class="nav-item">
<a id="CreateOnModalTab" class="nav-link" href="#pnlCreate" role="tab" aria-selected="false" tabindex="-1" aria-controls="pnlCreate" data-toggle="tab" onclick="trapFocusInModal('#pnlLoginCreateModal', 'txtCreateOnModalEmail', 'CreateOnModalTab', 'LastLinkOnCreateTab');" style="pointer-events: auto; cursor: pointer;">Create Account</a>
</li>
<li class="nav-item ml-auto">
<a id="CloseModal" class="nav-link special-purpose-nav-link font-15" href="#pnlCreate" role="tab" aria-selected="false" tabindex="-1" data-dismiss="modal" style="padding: 0.7rem; font-size: 1rem; pointer-events: auto; cursor: pointer;" title="Close Login Modal"><i class="fa-regular fa-xmark"></i></a>
</li>
</ul>
<div class="tab-content m-0 p-0" style="box-shadow: none !important;">
<div id="pnlLoginOnModal" class="tab-pane active" role="tabpanel" tabindex="0" aria-labelledby="LoginOnModalTab">
<div class="p-3">
<div id="pnlLoginOnModalInner" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'btnLoginOnModal')">
<label class="bold m-0" for="txtLoginOnModalEmail">Your Email Address:</label>
<input name="ctl00$txtLoginOnModalEmail" type="text" maxlength="300" id="txtLoginOnModalEmail" class="top-labeled-input" autofocus="" style="width:100%;">
<div class="rfv-div-validation-triangle">
<span id="rfvEmail" style="color:#D2333D;display:none;">Email Address Required</span>
</div>
<label class="bold m-0" for="txtLoginOnModalPassword">Your Password:</label>
<input name="ctl00$txtLoginOnModalPassword" type="password" maxlength="300" id="txtLoginOnModalPassword" class="top-labeled-input mb-3" style="width:100%;">
<div class="rfv-div-validation-triangle">
<span id="RequiredFieldValidator1" style="color:#D2333D;display:none;">Password Required</span>
</div>
<a onclick="LoginOnModalSubmit();return false;" id="btnLoginOnModal" class="btn btn-primary allow-loading" usesubmitbehavior="false" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$btnLoginOnModal", "", true, "Login", "", false, true))" style="display:inline-block;width:100%;">Log In<span class="load loading"></span></a>
<div id="loginOnModalWarning"></div>
</div>
<div style="font-size: 18px; padding-bottom: 13px; text-align: center">
<hr style="margin: 0; position: relative; top: .65em; color: #555;">
<span style="background: var(--white); padding: 0 10px; position: relative; color: #6a6a6a;">or</span>
</div>
<div class="d-flex flex-wrap" style="margin: 0 -2px;">
<a href="#" onclick="helloinit();hello('facebook').login({scope : 'email',force : true}); return false;" class="facebook-login-button zocial facebook">
<img src="/images/facebook-logo-2.png" width="22" height="22" loading="lazy" alt="Facebook icon" style="vertical-align: middle; vertical-align: middle; width: 22px; float: left; margin: 4px;">Sign in with Facebook</a>
<a href="#" onclick="helloinit();hello('google').login({scope : 'email',force : true}); return false;" class="zocial google">
<img src="/images/google-g-logo.png" width="20" height="20" loading="lazy" alt="Google icon" style="vertical-align: middle; width: 20px; float: left; margin: 5px;">Sign in with Google</a>
</div>
<div style="padding-top: 18px; font-size: 14px;"><a id="LastLinkOnLoginTab" href="/forgot-password/">Forgot your password?</a></div>
</div>
</div>
<div id="pnlCreate" class="tab-pane bg-light-gray" role="tabpanel" aria-labelledby="CreateOnModalTab">
<div class="p-3">
<div id="pnlCreateInner" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'btnOnEnterCreateOnModal')">
<label class="bold m-0" for="txtCreateOnModalEmail">Your Email Address:</label>
<input name="ctl00$txtCreateOnModalEmail" type="text" maxlength="300" id="txtCreateOnModalEmail" class="top-labeled-input" style="width:100%;">
<div class="rfv-div-validation-triangle">
<span id="RequiredFieldValidator2" style="color:#D2333D;display:none;">Please enter your email address.</span>
</div>
<div class="rfv-div-validation-triangle">
<span id="rgxEmail" style="color:#D2333D;display:none;">Please enter a valid email address</span>
</div>
<label class="bold m-0" for="txtCreateOnModalPassword" title="Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character.">Choose a Password:</label>
<input name="ctl00$txtCreateOnModalPassword" type="password" maxlength="300" id="txtCreateOnModalPassword" class="top-labeled-input mb-3" style="width:100%;">
<div class="rfv-div-validation-triangle">
<span id="RequiredFieldValidator3" style="color:#D2333D;display:none;">Please enter your password.</span>
</div>
<div class="rfv-div-validation-triangle" style="line-height: 1; padding-top: 5px;">
<span id="Regex1" style="color:#D2333D;display:none;">Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character.</span>
</div>
<button type="button" id="createOnModalVisibleButton" class="btn btn-primary w-100 g-recaptcha allow-loading" data-sitekey="6Lddn5keAAAAAPlD91bDkOh-lnZZxsz5b4ddp3Mw" data-callback="CreateOnModalSubmit"
data-action="submit">Create My Account (Free)<span class="load loading"></span></button>
<div id="createOnModalWarning" class="mb-2" style="display: none;"></div>
<div class="d-none">
<input type="submit" name="ctl00$btnOnEnterCreateOnModal" value="Submit the Form"
onclick="$('#createOnModalVisibleButton').click();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$btnOnEnterCreateOnModal", "", true, "Signup", "", false, false))"
id="btnOnEnterCreateOnModal" style="width:100%;">
<input type="submit" name="ctl00$btnCreateOnModal" value="Create My Account (Free)"
onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$btnCreateOnModal", "", true, "Signup", "", false, false))" id="btnCreateOnModal"
style="width:100%;">
</div>
</div>
<div style="padding-top: 15px; font-size: 18px; padding-bottom: 13px; text-align: center">
<hr style="margin: 0; position: relative; top: .65em; color: #555;">
<span style="padding: 0 10px; position: relative; color: #6a6a6a;" class="bg-light-gray">or</span>
</div>
<div class="d-flex flex-wrap" style="margin: 0 -2px;">
<a href="#" onclick="helloinit();hello('facebook').login({scope : 'email',force : true}); return false;" class="facebook-login-button zocial facebook">
<img src="/images/facebook-logo-2.png" width="22" height="22" loading="lazy" alt="Facebook icon" style="vertical-align: middle; vertical-align: middle; width: 22px; float: left; margin: 4px;">Sign in with Facebook</a>
<a href="#" onclick="helloinit();hello('google').login({scope : 'email',force : true}); return false;" class="zocial google">
<img src="/images/google-g-logo.png" width="20" height="20" loading="lazy" alt="Google icon" style="vertical-align: middle; vertical-align: middle; width: 20px; float: left; margin: 5px;">Sign in with Google</a>
</div>
<div style="padding-top: 18px; font-size: 13px;">By creating a free account, you agree to our <a href="/terms/" target="_blank">terms of service.</a> This site is protected by reCAPTCHA and the Google
<a rel="nofollow" href="https://policies.google.com/privacy">Privacy Policy</a> and <a rel="nofollow" id="LastLinkOnCreateTab" href="https://policies.google.com/terms">Terms of Service</a> apply.</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//<![CDATA[
var Page_Validators = new Array(document.getElementById("rfvEmail"), document.getElementById("RequiredFieldValidator1"), document.getElementById("RequiredFieldValidator2"), document.getElementById("rgxEmail"), document.getElementById(
"RequiredFieldValidator3"), document.getElementById("Regex1"));
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
var rfvEmail = document.all ? document.all["rfvEmail"] : document.getElementById("rfvEmail");
rfvEmail.controltovalidate = "txtLoginOnModalEmail";
rfvEmail.errormessage = "Email Address Required";
rfvEmail.display = "Dynamic";
rfvEmail.validationGroup = "Login";
rfvEmail.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
rfvEmail.initialvalue = "";
var RequiredFieldValidator1 = document.all ? document.all["RequiredFieldValidator1"] : document.getElementById("RequiredFieldValidator1");
RequiredFieldValidator1.controltovalidate = "txtLoginOnModalPassword";
RequiredFieldValidator1.errormessage = "Password Required";
RequiredFieldValidator1.display = "Dynamic";
RequiredFieldValidator1.validationGroup = "Login";
RequiredFieldValidator1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
RequiredFieldValidator1.initialvalue = "";
var RequiredFieldValidator2 = document.all ? document.all["RequiredFieldValidator2"] : document.getElementById("RequiredFieldValidator2");
RequiredFieldValidator2.controltovalidate = "txtCreateOnModalEmail";
RequiredFieldValidator2.errormessage = "Please enter your email address.";
RequiredFieldValidator2.display = "Dynamic";
RequiredFieldValidator2.validationGroup = "Signup";
RequiredFieldValidator2.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
RequiredFieldValidator2.initialvalue = "";
var rgxEmail = document.all ? document.all["rgxEmail"] : document.getElementById("rgxEmail");
rgxEmail.controltovalidate = "txtCreateOnModalEmail";
rgxEmail.errormessage = "Please enter a valid email address";
rgxEmail.display = "Dynamic";
rgxEmail.validationGroup = "Signup";
rgxEmail.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
rgxEmail.validationexpression = "\\w+([-+.\']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
var RequiredFieldValidator3 = document.all ? document.all["RequiredFieldValidator3"] : document.getElementById("RequiredFieldValidator3");
RequiredFieldValidator3.controltovalidate = "txtCreateOnModalPassword";
RequiredFieldValidator3.errormessage = "Please enter your password.";
RequiredFieldValidator3.display = "Dynamic";
RequiredFieldValidator3.validationGroup = "Signup";
RequiredFieldValidator3.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
RequiredFieldValidator3.initialvalue = "";
var Regex1 = document.all ? document.all["Regex1"] : document.getElementById("Regex1");
Regex1.controltovalidate = "txtCreateOnModalPassword";
Regex1.errormessage = "Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character.";
Regex1.display = "Dynamic";
Regex1.validationGroup = "Signup";
Regex1.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
Regex1.validationexpression = "^(?=.*[A-Za-z])(?=.*\\d)(?=.*[$@$!%*#?&])[A-Za-z\\d$@$!%*#?&-]{8,}$";
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
ValidatorOnLoad();
}
function ValidatorOnSubmit() {
if (Page_ValidationActive) {
return ValidatorCommonOnSubmit();
} else {
return true;
}
}
//]]>
</script>
</form>
GET /newsletter/default.aspx
<form role="form" aria-label="newsletter sign up form" method="get" action="/newsletter/default.aspx" onsubmit="return CheckEmail('txtEmailInput', 'ShowSuggestionPopup', 'c-red', false, '', '', true);"><input type="hidden" id="RegistrationType"
name="RegistrationType" value="Earnings360"><input type="hidden" id="PopupRegistrationCode" name="RegistrationCode" value="MB-ScrollPopup"><input type="hidden" id="PopupRegisterTicker" name="RegisterTicker" value="">
<div class="banner-flex"><label for="txtEmailInput" class="sr-only">Email Address</label><input type="email" name="RegisterEmail" id="txtEmailInput" placeholder="Your Email Address" style="width:100%;text-align:center;"><input type="submit"
class="btn 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-ScrollPopup';helloinit();hello('google').login({scope : 'email',force : true}); return false;" class="zocial google"><img src="/images/google-g-logo.png" width="20" height="20" loading="lazy" alt="Google icon" style="vertical-align:middle;width:20px;float:left;margin:5px;"> Sign up with Google</a><a href="#" onclick="regCode='MB-ScrollPopup';helloinit();hello('facebook').login({scope : 'email',force : true}); return false;" class="facebook-login-button zocial facebook"><img src="/images/facebook-logo-2.png" alt="Facebook icon" width="22" height="22" loading="lazy" style="vertical-align:middle;vertical-align:middle;width:22px;float:left;margin:4px;"> Sign up with Facebook</a>
</div>
</form>
Text Content
Skip to main content QQQ 521.41 (+0.53%) AAPL 254.60 (+0.04%) MSFT 434.71 (-0.43%) META 598.75 (+2.31%) GOOGL 193.73 (+1.21%) AMZN 226.30 (+0.61%) NVDA 138.17 (+2.58%) TSLA 431.48 (+2.47%) AMD 125.30 (+5.11%) NIO 4.52 (-0.44%) BABA 84.52 (+2.72%) F 9.84 (-0.40%) T 22.75 (0.00%) MU 89.16 (-1.07%) GE 168.71 (+0.20%) CGC 2.82 (-0.35%) DIS 111.09 (-0.84%) PYPL 86.70 (-0.49%) PFE 26.49 (+0.49%) AMC 4.11 (-1.67%) XOM 105.68 (-0.18%) QQQ 521.41 (+0.53%) AAPL 254.60 (+0.04%) MSFT 434.71 (-0.43%) META 598.75 (+2.31%) GOOGL 193.73 (+1.21%) AMZN 226.30 (+0.61%) NVDA 138.17 (+2.58%) TSLA 431.48 (+2.47%) AMD 125.30 (+5.11%) NIO 4.52 (-0.44%) BABA 84.52 (+2.72%) F 9.84 (-0.40%) T 22.75 (0.00%) MU 89.16 (-1.07%) GE 168.71 (+0.20%) CGC 2.82 (-0.35%) DIS 111.09 (-0.84%) PYPL 86.70 (-0.49%) PFE 26.49 (+0.49%) AMC 4.11 (-1.67%) XOM 105.68 (-0.18%) * Research Tools * All Access Research Tools * Live News Feed * Momentum Alerts * Idea Engine * Export Data (CSV) * See All Research Tools * My MarketBeat * My Portfolio * My Newsletter * My Account * Calculators * Dividend Calculator * Dividend Yield Calculator * Market Cap Calculator * Options Profit Calculator * Stock Average Calculator * Stock Split Calculator * Stock Profit Calculator * Stock Screeners * Stock Screener * ETF Screener * Trending Stocks * Trending MarketBeat Stocks * Trending Media Mentions * High Media Sentiment Stocks * Trending WallStreetBets Stocks * Premium Reports * All Reports * 7 Election Stocks to Own * 7 Magnificent Stocks in 2024 * 10 Best AI Stocks * Best Stocks for 2025 Report * Guide To High Short Interest Stocks * Elon Musk's Next Move * Next 7 Blockbuster Stocks * Stock Picks from Top Analysts * Financial Calendars * Calendars and Market Data * Market Data * All Market Data and Financial Calendars * Analyst Ratings * Recent Analyst Ratings * Stock Ratings Screener * Top-Rated Stocks * Lowest-Rated Stocks * Top-Rated Analysts * Top-Rated Brokerages * Most-Upgraded Stocks * Free Ratings Newsletter * Congressional Data * Recent Trades * Most Bought Stocks * Members of Congress * Corporate Events * Corporate Buybacks * Economic Reports * Initial Public Offerings (IPOs) * IPO Lockup Expirations * SEC Filings * Stock Splits * Dividends * Today's Announcements * Ex-Dividend Calendar * Dividend Increases * Dividend Achievers * Dividend Aristocrats * Best Dividend Stocks * High-Yield Dividend Stocks * Top-Rated Dividend Stocks * Dividend Screener * Free Dividend Newsletter * Earnings * Today's Announcements * Tomorrow's Announcements * Next Week's Announcements * Upcoming Earnings Calls * Earnings Call Transcripts * Earnings Screener * Insider Trades * Today's Insider Trades * Top Insider Buying Stocks * Top Insider Selling Stocks * Insider Trades Screener * Insider Trades Newsletter * Stock Market Holidays * Cryptocurrencies * All Cryptocurrencies * Cryptocurrency Headlines * Cryptocurrency Newsletter * Gainers & Decliners * Percentage Gainers * Percentage Decliners * Breakout Stocks * High & Low PE * High PE Stocks * Low PE Stocks * Highs & Lows * 52-Week Highs * 52-Week Lows * Most Active * Most Active Stocks * Most Volatile Stocks * Unusual Trading Volume * Trading Halts * Options * Unusual Call Volume * Unusual Put Volume * Sector Performance * Short Interest * Largest Short Positions * Short Interest Increases * Short Interest Decreases * Stock Lists * All Stock Lists * Stocks by Interest * 5G Stocks * Blue Chip Stocks * Biotech Stocks * FAANG Stocks * Gold Stocks * Large Cap Stocks * Marijuana Stocks * Oil Stocks * REITs * Russell 2000 Stocks * Small Cap Stocks * Warren Buffett Stocks * Low Priced Stocks * Stocks Under $0.50 * Stocks Under $1 * Stocks Under $2 * Stocks Under $5 * Penny Stocks * Most Active Penny Stocks * Most Popular Penny Stocks * Top Penny Stocks Today * Stocks by Exchange * NYSE Stocks * NASDAQ Stocks * OTCMKTS Stocks * TSX Stocks * LSE Stocks * Stocks by Sector * Automotive Stocks * Aerospace Stocks * Basic Materials Stocks * Business Services Stocks * Consumer Discretionary Stocks * Consumer Staples Stocks * Construction Stocks * Energy Stocks * Finance Stocks * Industrial Stocks * Manufacturing Stocks * Medical Stocks * Real Estate Stocks * Retail Stocks * Technology Stocks * Transportation Stocks * Utilities Stocks * Technical Indicators * Death Cross Stocks * Golden Cross Stocks * RSI Overbought Stocks * RSI Oversold Stocks * Stock Comparisons * Premium Stock Lists * Top MarketRank™ Stocks * Top ESG Stocks * Top-Rated Stocks * Top-Rated Dividend Stocks * Top-Rated Small-Cap Stocks * Top-Rated Tech Stocks * Headlines * MarketBeat TV * From Landfills to Profits: Opal Fuels CEO Shares How the Company Turns Trash into Cash * From Landfills to Profits: Opal Fuels CEO Shares How the Company Turns Trash into Cash * The Real Reason Tesla Stock Is Soaring – and Why Tech Expert Says It Won’t Stop * The Real Reason Tesla Stock Is Soaring – and Why Tech Expert Says It Won’t Stop * Best ETFs for 2025: Growth, Stability, and AI-Driven Investing * Best ETFs for 2025: Growth, Stability, and AI-Driven Investing * Broadcom Hits $1 Trillion – Can This AI Powerhouse Go Higher? * Broadcom Hits $1 Trillion – Can This AI Powerhouse Go Higher? * Featured Articles * Dow Jones: A Relevant Benchmark or a Relic of the Past? * 3 Big-Name Stocks Just Announced Big-Time Dividend Increases * Market Overreaction: 2 Stocks to Buy on the Way Down * Time to Board Carnival Cruise Lines' Stock Price Rally * Is Warner Bros. Discovery Stock a Buy After Recent Drop? * Industrial Chemicals: 3 Stocks Poised for Growth in the New Year * Could the Mysterious Drone Sightings be eVTOL Air Taxis? * Rising Freight Rates: The Carrier's Comeback in a Shifting Market * More Featured Articles * News * All Headlines * Instant News Alerts * Research Surveys * Real-Time News Feed * Investing Slideshows * Education * Featured Topic: Options Trading * Neos S&P 500(R) High Income ETF Harnesses the Power of Options * Options Traders Bet Big on These 3 Tech Stocks * How to Play New Options Trading With Bitcoin ETFs * Albemarle Stock Call Options Surge: What It Means for Lithium * How to Execute the Wheel Strategy to Generate Options Income * 3 Options Strategies to Play a Stock’s Uptrend if Bullish * Learn Read investment guides, how-to articles, and explainers. * Stock Ideas Looking for ideas for stocks to invest in? These stocks are poised to move. * Financial Terms Learn the language of investment with our glossary of over 200 financial terms. * Help View our library of help videos to learn how to use the tools on the MarketBeat website. Log in Free Trial Search → No one’s talking about these Trump trades (From Insiders Exposed) (Ad) CARNIVAL CO. & Q4 2024 EARNINGS REPORT $25.46 -1.34 (-5.00%) (As of 12:46 PM ET) Earnings HistoryForecast CARNIVAL CO. & EPS RESULTS Actual EPS$0.14 Consensus EPS $0.08 Beat/MissBeat by +$0.06 One Year Ago EPS-$0.07 CARNIVAL CO. & REVENUE RESULTS Actual Revenue$5.94 billion Expected Revenue$5.94 billion Beat/MissBeat by +$80.00 thousand YoY Revenue Growth+10.00% CARNIVAL CO. & ANNOUNCEMENT DETAILS QuarterQ4 2024 Date12/20/2024 TimeBefore Market Opens CONFERENCE CALL RESOURCES * Conference Call * Conference Call Transcript * CCL Earnings History CARNIVAL CO. & Q4 2024 EARNINGS CALL TRANSCRIPT Provided by AlphaStreet December 20, 2024 Share Link copied to clipboard. PRESENTATION Skip to Questions & Answers Operator Greetings, and welcome to the Carnival Corporation & plc Fourth Quarter 2024 Earnings Conference Call. [Operator Instructions] It's now my pleasure to turn the call over to Beth Roberts, Senior Vice President, Investor Relations. Please go ahead, Beth. Beth Roberts Senior Vice President, Investor Relations at Carnival Co. & Thank you. Good morning, and welcome to our fourth quarter 2024 earnings conference call. I'm joined today by our CEO, Josh Weinstein; our Chief Financial Officer, David Bernstein; and our Chair, Micky Arison. Before we begin, please note that some of our remarks on this call will be forward-looking. Therefore, I will refer you to the forward-looking statement in today's press release. All references to ticket prices, net per diems, net yields and adjusted cruise costs without fuel will be in constant currency unless otherwise stated. References to per diems and yields will be on a net basis. Our comments may also reference cruise costs without fuel, EBITDA, net income, free cash flow and ROIC, all of which will be on an adjusted basis unless otherwise stated. All these references are non-GAAP financial measures defined in our earnings press release. A reconciliation to the most directly comparable U.S. GAAP financial measures and other associated disclosures are also contained in our earnings press release and in our investor presentation. Please visit our corporate website, where our earnings press release and investor presentation can be found. With that, I'd like to turn the call over to Josh. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Thanks, Beth. We had a strong finish to an incredibly strong year. And right off the bat, I'd like to thank the efforts of our hardworking and dedicated team, the best in all of travel and leisure. They have delivered results that consistently outperformed even my own high expectations. Our global portfolio is clearly firing on all cylinders, and I am very proud of what we've been able to accomplish together. We delivered another stellar quarter to close out a phenomenal year. In fact, this was our seventh consecutive quarter achieving record revenues alongside favorable forward indicators, like record booking trends and record customer deposits, indicating a continuation of the strong momentum we've been experiencing for the last two years. Fourth quarter net income improved by over $250 million year-over-year, coming in over $125 million better than expected. The outperformance was up and down the P&L and driven by strong closing demand across the portfolio, which pushed yields, per diems, EBITDA and operating income, all to new highs this year. Full-year revenues hit an all-time high of $25 billion and produced all-time high cash from operations of almost $6 billion. Robust demand delivered a full-year 2024 yield increase of 11%, with the majority of the increase attributable to higher prices. Yields finished the year nearly 250 basis points better than our original guidance, driven by a strong demand environment that we elevated throughout the year. Encouragingly, this was broad based. For 2024, prices were up in all of our major brands and trades between mid-single-digit to mid-teen percentages. And on top of this, onboard spending levels actually accelerated sequentially each quarter throughout the year. Additionally, unit costs came in 100 basis points better than our original guidance for the year, as we identified and executed upon additional cost savings initiatives and saw the benefit of an easing inflationary environment. All of this translated to an additional $700 million pick-up to the bottom-line compared to our December guidance and step-change improvements in our two financial metrics that form part of our 2026 SEA Change targets, EBITDA per ALBD and ROIC. After just one year down, with two to go, we're already over 80% of the way toward achieving both of these targets, calling for a 50% increase in EBITDA per ALBD from our 2023 starting point and ROIC of 12%, both of which would be the highest the Company has seen in almost 20 years. And with ROIC ending 2024 at 11%, comfortably above our cost of capital, we are already delivering long-term value for our shareholders, as we lay the foundation we'll build upon in 2025 and beyond. At the outset and with about two-thirds of the year already on the books, 2025 is shaping up to be another banner year, with yield growth exceeding 4%, far outpacing historical growth rates and again exceeding unit cost growth, delivering more than $400 million incrementally to the bottom-line. In fact, booking trends even accelerated during the quarter. Despite less inventory for sale as compared to same time last year, 2025 booking volumes over the quarter were actually higher year-on-year at higher prices for each quarter, including the period leading up to the election. Booking volumes for 2026 also continue to break records, reflecting sustained demand even for further out-sailings. The ongoing strength in demand reinforced our record-breaking book position. Both price and occupancy are higher for each of the four quarters of 2025, and we managed to increase both our price and occupancy advantage for our 2025 book position, thanks to our outstanding efforts this past quarter. I can actually now report that our North American and European segments are each at their longest advanced booking windows on record. All core deployments are also better booked at higher prices than the record levels we achieved at the same time last year. So, with a good amount less inventory to sell for 2025, I cannot stress enough to our customers and trade partners that if you want to sail with us this year, book now while there's still space available. And keep in mind, our 2024 results and booked position for future sailings are being driven by improved operational execution across our brands and are essentially on a same-ship basis. Now, don't get me wrong, new ships are great. In fact, we welcomed three amazing new ships in 2024: Carnival Jubilee, the third of five Excel Class vessels for Carnival Cruise Line, is proudly sailing out of the great state of Texas; Sun Princess, Princess Cruise's next-generation flagship, was just awarded Conde Nast Traveler's 2024 Mega Ship of the Year, beating out all other mega ships that entered service this year; and last but not least, came the spectacular Queen Anne, Cunard's first ship in 14 years and a beautiful addition to Queen Victoria, Queen Elizabeth and the venerable Queen Mary 2. While new ships do command a nice premium, the vast majority of our yield growth was driven by fundamental demand improvements for the existing ships across our portfolio of world-class brands. Even excluding our new builds, 2024's yields were still up almost 10% over 2023. That's because we're achieving demand growth well above our modest supply pipeline through ground-up efforts to improve execution across the commercial space. We've been investing in both talent and tools, honing in on each of our brand's unique target markets, crafting marketing campaigns that speak directly to them and in the most effective forums. We're successfully enticing new cruise guests away from land-based alternatives. In fact, both new to cruise and repeat guests were each up double-digit percentages this past year. At the same time, our marketing efforts are continuing to deliver growth in web visits, natural and paid search that far outpaced our limited capacity growth, keeping the pipeline of new demand full. Simultaneously with augmenting our performance from top of funnel consideration to closing the deal and generating the bookings, we've been sharpening our yield management techniques to optimize our booking curves and drive ticket prices and onboard spending higher. While all of these efforts are already in-flight and clearly working, we have even more in-store to continue the momentum. We're launching new marketing campaigns across all our brands, Princess, Cunard and Seabourn, have already debuted spectacular new creatives this month. In Princess' case, it's fresh take on its incomparable Love Boat theme, featuring Hannah Waddingham of Ted Lasso-fame already helped to produce record booking volumes for the Black Friday through Cyber Monday period, and stay-tuned for new campaigns from AIDA, Carnival, Costa, Holland America and P&O Cruises in the U.K., all launching shortly to coincide with wave season, our peak booking period. We're aggressively working to increase awareness and consideration for cruise travel globally. We're also actively working on an enhanced destination strategy to provide guests with yet another reason to take a cruise vacation with us, and that is sure to help us continue to excel. While we retain by far the largest footprint in the Caribbean with six owned and operated destinations that captured 6.5 million guest visits in 2024, we believe we have a meaningful opportunity to expand and capitalize on this strategic advantage. These destinations are amongst our highest-rated guest experiences today, and we have plans to lean into these assets even further. While historically, the marketing of our own assets have really focused on the ships, we have untapped potential to create demand for these amazing destination experiences. I have never been more excited about these prospects, as we begin to unfold this multi-year strategy with the opening of Celebration Key in just about six months. This will be by far our largest and most Carnival-centric destination in our portfolio, with five awesome portals built for fun from family-friendly to exclusive beach club experiences. Not only will Celebration Key be the closest destination in our portfolio, saving fuel costs and reducing greenhouse gas emissions, the only way you can get to Celebration Key is on one of our cruises. Moreover, we just recently announced a change that signals more about the shift in our destination asset strategy. Half Moon Cay, the highly-rated and award-winning exclusive Bahamian destination known for beautiful beaches and crystal-clear waters, is being renamed RelaxAway, Half Moon Cay, to better reflect the experience guests can expect as they are immersed in this tropical paradise. Enhancements will include an expanded beachfront experience, lunch venues, a variety of bars and other features created with intentionality to reinforce this destination's natural beauty and pristine appeal. Ready in summer of 2026, a newly constructed pier on the North Side will allow two ships to dock, including Carnival's XL Class ships that will be able to visit the private island for the first time. We'll be positioning these jewels of the Caribbean with consumers in a way that will encourage guests to actively seek out these specific destinations offered exclusively by our brands, and many of Carnival Cruise Line's itineraries will feature both RelaxAway, Half Moon Cay and Celebration Key, providing guests with complementary experiences enjoying both the idyllic and the ultimate beach days. We believe developing and promoting these unique assets will help us cast the net wider and capture even more new to cruise demand. We're already in-flight with preparation for branding and marketing campaigns for these amazing destinations, with more to come in the future. As it is, for 2025, we expect to hit our 2026 EBITDA per ALBD target a full-year early, while raising ROIC to just shy of our 12% 2026 target. So, considering all the progress we've made without this in place, it's clear we have a tremendous amount of headroom remaining to create more demand to cultivate more guest loyalty and capture more pricing for the incredible ship and shoreside experiences we provide our guests. At the same time, we're making meaningful progress on the sustainability front. We achieved about 17.5% reduction in greenhouse gas emissions intensity versus 2019, on-track to achieve our target of 20% by the end of 2026, a goal that was previously pulled forward by four years. Improvement hasn't just been in emission intensity levels. Despite the fact that we're over 9% larger than we were in 2019, we have actually lowered our absolute greenhouse gas emissions by almost 10% over this time. And, of course, we're also making huge strides on rebuilding our financial fortress. In under two years, we've paid down over $8 billion of debt off our peak and significantly reduced interest expense, which, coupled with our improving EBITDA, has improved our leverage metrics tremendously. Our current 2025 guidance will put us at 3.8 times net debt-to-EBITDA, closing in on our expectation to reach investment-grade leverage metrics in 2026. Again, thank you so much to each of our team members who have delivered a step-change improvement in 2024 and set us up for a fantastic 2025 and beyond. And as has always been the case and always will be, thank you so much to our travel agent partners who have contributed immensely to this success. We also appreciate the support we've received from our loyal guests, investors, destination partners and other stakeholders. And let's not forget, these efforts were really all about the main thing, delivering unforgettable happiness to over 13.5 million people in 2024 by providing them with extraordinary cruise vacations, while honoring the integrity of every ocean we sail, place we visit and life we touch. With that, I'll turn the call over to David. David Bernstein Chief Financial Officer and Chief Accounting Officer at Carnival Co. & Thank you, Josh. I'll start today with a summary of our 2024 fourth quarter results. Next, I will provide an update on our refinancing and deleveraging efforts. Then, I'll finish up with some color on our 2025 full-year December guidance. Let's turn to the summary of our fourth quarter results. Net income exceeded September guidance by $126 million as we outperformed once again. The outperformance was essentially driven by three things. First, favorability in revenue worth $77 million as yields came in up 6.7% compared to the prior year. This was 1.7 points better than September guidance, driven by close-in strength in ticket prices as well as strong onboard spending. Second, cruise costs without fuel per available lower berth day, or ALBD, came in up 7.4% compared to the prior year. This was 0.6 points [Phonetic] better than September guidance, which was worth $13 million. And third, favorability in interest expense, other income and expense and tax expense, all of which were partially offset by higher fuel prices netted to a $38 million improvement. Per diems for the fourth quarter improved over 5% versus the prior year, which I would remind you were up over 10% last year, with improvements on both sides of the Atlantic driven by higher ticket prices and improved onboard spending. Strong demand allowed us to once again report records, delivering fourth quarter record revenues, record yields, record per diems, record adjusted EBITDA and record customer deposits. Next, I will provide an update of our refinancing and deleveraging efforts. Our full-year 2024 yield improvement of 11% was over three times our 3.5% cost increase. This drove improved margins and cash flow, which resulted in our strong EBITDA of $6.1 billion and cash from operations of about $6 billion. All of this propelled us on our journey to pay-down debt and proactively manage our debt profile. During 2024, we made debt payments of over $5 billion, which included opportunistically prepaying over $3 billion of debt, reducing secured debt, removing the secured second-lien layer from our capital structure and paying-off some of our more expensive debt. We ended 2024 with $27.5 billion of debt, over $8 billion off the January 2023 peak. Our leverage metrics continued to improve in 2024, as our EBITDA continued to grow and our debt levels continued to shrink. We achieved a 4.3 times net debt-to-EBITDA ratio, nearly a 2.5 turn improvement from 2023, positioning us three-fourths the way down the path to investment-grade leverage metrics in just one year. With the benefit of well-managed near-term maturity towers and improved leverage metrics, we expect to opportunistically capitalize on improved interest rates, while proactively managing our maturity towers for 2027 and beyond with various refinancings. Now, I'll finish up with some color on our 2025 full-year December guidance. On top of 2024's 11% yield growth, we are expecting to deliver strong 2025 yield improvement, with our guidance forecasting an increase of approximately 4.2%, worth over $0.60 per share when compared to 2024. The strong improvement in 2025 yields is a result of an increase in higher ticket prices, higher onboard spending and, to a lesser degree, higher occupancy, with all three components improving on both sides of the Atlantic. We are well-positioned to drive 2025 ticket pricing higher with significantly less inventory remaining to sell than the same time last year. Now, turning to costs. Cruise costs without fuel per ALBD is expected to be up approximately 3.7%, costing $0.28 per share for 2025 versus 2024. We are looking forward to the introduction of our game-changing exclusive Bahamian destination, Celebration Key, in July 2025. We anticipate that Celebration Key will be a smash-hit with our guests and provide an excellent return on our investment. However, operating expenses for the destination will impact our overall year-over-year cost comparisons by about 0.5 point. In 2025, we are expecting 687 dry-dock days, an increase of 17% versus 2024, which will also impact our overall year-over-year cost comparison by about 0.75 points. In 2024, there were several one-time items that we benefited from impacting our overall year-over-year cost comparisons by about 0.25 points. The remaining 2.2-point increase in cruise costs are driven by inflation and higher advertising expense, partially offset by efficiency initiatives and further leveraging our industry-leading scale. An increase in depreciation expense and lower interest income is partially offset by an improvement in interest expense from our refinancing and deleveraging efforts for a net impact of $0.04 per share. The net impact of fuel price and currency is expected to favorably impact 2025 by approximately $0.04 per share, with fuel prices favorable by approximately $0.09 per share, while the change in foreign currency exchange rate goes the other way by $0.05 per share. Let's not forget that the European Union Allowance, or EUA, regulation in 2025 increases to 70% of carbon emissions from 40% in 2024. As a result, we would expect the impact of higher EUA costs on our year-over-year fuel expense to be about $0.03 per share. In summary, putting all these factors together, our net income guidance for full-year 2025 is over $2.3 billion, an improvement of more than $400 million versus 2024 or $0.28 per share. Robust demand for our brands and continued operational execution is driving our strong financial results, along with our increased confidence in achieving investment-grade leverage metrics during the next couple of years, as we move further down the road rebuilding our financial fortress, while continuing the process of transferring value from debt holders back to shareholders. Now, operator, let's open the call for questions. Read more Has Trump Finally Gone Too Far? (Ad) Lately, there's been a lot of buzz around a secret loophole executive insiders are using to make millions buying and selling their own stocks. It's so powerful ... so profitable ... that most people immediately assume this is just another example of Trump doing what's best for business executives. But surprisingly, this loophole has been on the books for many years and executives have been using it to make HUNDREDS of millions of dollars. And here's the good news. Register For The Webinar To Discover Skip to Participants QUESTIONS AND ANSWERS Operator Certainly. We'll now be conducting a question-and-answer session. [Operator Instructions] Our first question today is coming from Matthew Boss from J.P. Morgan. Your line is now live. Matthew Boss Analyst at J.P. Morgan Great. Thanks and congrats on another great quarter. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Thank you very much, Matt. Matthew Boss Analyst at J.P. Morgan So, Josh, could you elaborate on the foundation that you've laid over the last two years, which you think has positioned you and the Company to capitalize on the current demand that you're seeing? And with '25 shaping up to be another banner year, could you speak to initiatives across the organization to take share, optimize yields and drive onboard spending in '25 and beyond? Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Yeah. Thanks. Thanks for the question, Matt. I guess, if we look back at the last two years, probably the biggest thing was just doing a bit of restructuring as we've talked about in the past and getting the right leaders in place, leading the brands, and those leaders are a fantastic group of people, leading fantastic brands. On the commercial focus side, which we've been talking about for the last few years, right, it is scrutiny and expectations around how we're improving in the revenue management space, in the marketing space, considerations at top of funnel stuff all the way down to closing the bookings, the amount of advertising that we've ramped up really just to get us closer to where the rest of the market is, I think, is helping to pay dividends, everything from making sure our brands have great relationships with the trade to investing in our own capabilities. And probably the last thing about the foundation would be the portfolio management. We've been actively managing the portfolio and allocating ships differently, moving vessels, winding-up a brand in the case of P&O Australia. I think it's setting ourselves up to really put the assets where the highest returns are in the immediate term and the medium-term, while we help all the brands who aren't yet where I think they should be get to those levels. So, with respect to 2025 and what are the things that we've got that are going to continue our progress, at a base level, it's a continuation of all of those things in the commercial space and having those great brand leaders really lean-in even further. We're investing in our people, we're investing in our tools, our revenue management tools to make sure that we are utilizing the technology effectively to optimize the yields. The destination strategy, that you already heard in the prepared remarks, I think, that's going to be a tailwind that continues for a really long time and we're really looking-forward to that. As far as the OBR, onboard spending, we've got runway there. I mean, we've got a good amount of runway to continue the progress we've been making around pulling forward the spend, which, as everybody knows, opens up the second wallet and the more people spend before they get on the cruise, the more they spend on the cruise. So, our brands are, again, working hard to continue that and we're nowhere near what the cap could be on those types of efforts. So, I'm pretty enthusiastic, as you could probably tell. Matthew Boss Analyst at J.P. Morgan I can tell. And then, David, maybe just quick, if you could just break-down net cruise costs ex-fuel components and that 3.7% for this year. But I think more so, how best to think about maybe a reasonable spread between yields and cruise costs multi-year, if there's maybe a back of the envelope rule of thumb multi-year? David Bernstein Chief Financial Officer and Chief Accounting Officer at Carnival Co. & Yeah. So, I did, in my notes, talk about the 3.7%, because just briefly, the expenses relating to Celebration Key were 0.5 point increase and dry-dock days was 0.75 points. I also said about 0.25-point was the one-time items that we benefited from in 2024. And then, the remaining 2.2 points really was a combination of inflation and higher advertising that Josh mentioned, partially offset by efficiency initiatives and other leveraging our scale throughout the Company. So, those are really the four key components that make-up the 3.7%. As far as the difference, I don't think there's any rule of thumb here. I really do believe we can continue. As you saw in 2024, it was three times, but that was a recovery story. And our guidance has a 0.5-point difference between the yield improvement and a cost-improvement. Keep in mind that 1-point of yield is worth almost double what 1-point of cost is. So, there is leverage there in and of itself. But we will work hard to continue to maintain our cost consciousness. And as Josh talked about, all the things we're investing in, in advertising and revenue management, should help drive yields higher over time as well as the destination strategy. So, we do expect to see a continued improvement in margins. Matthew Boss Analyst at J.P. Morgan Great color. Best of luck. Operator Thank you. Next question is coming from Ben Chaiken from Mizuho Securities. Your line is now live. Benjamin Chaiken Analyst at Mizuho Securities Hey, thanks for taking my questions. Celebration Key looks pretty exciting opening up later this summer. Where do you think you are in the customer awareness of this product? Do you think it's well-understood, appreciated by customers, or is it still -- or is that marketing kind of like -- and then -- and awareness still ramping? And then, I have one follow-up. Thanks. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Sure. Thanks, Ben. Definitely still ramping. I mean, it doesn't exist yet. So, we are definitely building momentum there. We're building excitement. We're getting the response that we expected with respect to how the bookings are shaping up, which is good to see, but it's still early days. I think the really exciting part is once we're in there, really operating and having guests enjoy these experiences and optimizing what we do and how we do it, it takes off from there, because right now, it's make believe. So, we got to have -- we got to let everything get in place, and then I think it will help tremendously. Benjamin Chaiken Analyst at Mizuho Securities Got it. Understood. And then, in the release and call transcript, you referenced an enhanced destination strategy. Can we open this up a little bit? Does this refer to Celebration Key or just a little bit of a teaser to an additional -- to additional opportunities to provide guests with differentiated Carnival-owned, operated destinations? I know you mentioned the pier at Half Moon Cay, I believe. Just trying to understand the magnitude and direction of the strategy. Thanks. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Yeah. So, let's take a step back from any one particular destination. I think what I've seen for a long time now for several years that I think some are doing better than others and better than us is turning their own destinations into something that not only guests, but non-cruisers look at and decide that's going to help tilt my vacation decision to take a cruise because the destination itself looks amazing, is an amazing experience and I can only do it on a cruise. And we have not historically, I think, done a good enough job in raising the level of awareness on the amazing destinations that we have and that are in the pipeline. So, when it comes to Celebration Key, we're getting a head-start because we're doing it before the location exists. When you think about the change to RelaxAway for Half Moon Cay, it is beautiful. It is one of the most stunning destinations in the world. And yet, if you're not a cruiser, you don't know anything about it. You're not looking for it. And we're going to change that dynamic. And with RelaxAway, what we're trying to convey to people who don't cruise is really the vibe of the experience that they can get. And the great thing about it is we're leaning into that natural beauty, which is going to be different from Celebration Key. Celebration Key, as we said, that is the ultimate beach day, right? RelaxAway is all about the idyllic. It's being in a tropical paradise, and we're going to be able to marry those two things together. So, people on the same cruise will be able to get both experiences that are very, very different and exclusive to us. And so, we're going to raise our game there. And there's more things that we can do without heavy investment with some of the destinations that we own to make that part of that more exclusive collection. So, early days, but we're pretty excited about it. Benjamin Chaiken Analyst at Mizuho Securities Very helpful. Thanks. Operator Thank you. Next question is coming from Steve Wieczynski from Stifel. Your line is now live. Steve Wieczynski Analyst at Stifel Financial Yeah. Hey, guys, good morning. Happy holidays to all you guys. So, Josh or David, if we think about the yield guidance for 2025, just based on the fact that you're two-thirds booked already for next year, it seems like you have strong pricing momentum across pretty much all your geographies. I know you'll hate that I say this, but it seems like the 4% or approximate 4% yield guidance to us might end-up being conservative when we have this same call a year from now. So, I guess, the question is, can you give us a little color around the make-up of that yield forecast? And maybe, Josh, it seems like you could be taking a conservative view around whether it's onboard trends, whether it's the close-in pricing opportunity. And if I ask that question other way, I mean, if we think about the -- your initial yield guidance last year, which I think was 8.5%, and it ended-up closer to about 11%. What did you guys underestimate for 2024? Thanks. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Yeah. Hey, Steve. Well, first of all, we were a little worried you weren't first in the queue. So, we're going to literally call 911 to make sure you were okay. Glad to hear your voice. Steve Wieczynski Analyst at Stifel Financial All good. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Good. Look, our goal is to give guidance based on what we know and it's certainly something that we want to meet and obviously work hard to exceed. Last year, I meant what I said in my prepared remarks, I think it was a fantastic year by the whole team. That outperformance was, I would argue, was pretty special, and also argue that 250 basis points of yield on top of a base of 8.5%, proportionately is not 2.5% on top of 4.2%. So, we have a very good handle, I think, on where we are today, much more so than last year even because we're already back up in full already at the full occupancy percentage more or less that we always get. And if you remember, the first-half of the year was still a catch-up, which is like 5 points of our improvement in yields last year was occupancy. So, I think, we're in a more stable place than we were. Well, the onboard spends have been fantastic. There's no doubt about it, and we're working hard to continue that trend. And when you look at the 4.2%, there's a little bit for occupancy, but it's all price, right? Outside of a little bit of occupancy, it's price and it is a combination of the ticket side and the onboard side [Phonetic] continuing. And we'll work hard to optimize as much as we can. I promise you, our goal is the same as yours, which is get as much revenue as we can. Steve Wieczynski Analyst at Stifel Financial Okay. That's good color. And then, Josh, if we look at Slide 17, about SEA Change. You noted your EBITDA per ALBD is going to be hopefully achieved in 2025. But if we look at your ROIC targets, we look at the -- even the carbon reduction target. I mean, it's almost like you're going to hit those -- potentially hit those as well next year. So, I guess, the question is, do you -- and I know you're going to hate this, but do you start to think about laying out another set of long-range financial targets at some point? To us, it seems like those SEA Change targets really were important pillars and gave the investment community something to really rally behind. So, I'm just trying to get a little bit more color as to how you're thinking about the long-term opportunities here. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Yeah. Look, when we get there, I can tell you that whether we get -- whether we do it on the same day or whether we wait a quarter to catch our breath, I can promise you, I like the concept of longer-term targets that we set for ourselves and we set for our investors, so you can understand what we think our trajectory should be and I can motivate my team internally to rally around what I think we should be expecting of ourselves. So, yes, you can expect that to happen when we get there. And look, I'd love nothing more to get to where we were -- where we say we're going to be in 2026 SEA Change targets early. We need about $100 million of operating income to get to the ROIC. Carbon will be harder. We have a pretty good understanding of where we are, but getting to 19% is pretty good and we'll see what happens. Steve Wieczynski Analyst at Stifel Financial Okay. Got you. And real quick housekeeping wise. David, can -- is there anything we should think about in terms of cadence of costs? Obviously, we've got the first quarter NCC guide, but anything else through the rest of the year we should think about? David Bernstein Chief Financial Officer and Chief Accounting Officer at Carnival Co. & So, as you can imagine, it is tough in terms of seasonalization between quarters. But the guidance I would give you is that in the second quarter, we do expect higher dry-dock days. So, I wouldn't be surprised if the second and third quarters were, call it, 1.5 points to 2.0 points above the full-year average, and the fourth quarter is lower. That's about the best initial guidance I can give you. But we too will probably see some changes, because this guidance presumes we've made every decision on all advertising and everything else between the quarters. So, just take it as a forecast. Steve Wieczynski Analyst at Stifel Financial Okay. Thanks, guys. Happy holidays. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & You too, Steve. Operator Thank you. Next question is coming from Robin Farley from UBS. Your line is now live. Robin Farley Analyst at UBS Securities Great. Thank you. Obviously, fantastic guidance here and better than expected. I did want to ask about two things just to get a feel for whether these things are in your guidance or how much they're in your guidance and whether this will be additional upside. First is, Celebration Key, you mentioned, obviously, you expect it to be very successful and a driver, but you're not really able to see at this point what it would add really to ticket price or onboard spend. So, I'm just wondering if you could help us understand how much or really how little you may have in your yield guidance today for Celebration Key. I know in your cruise cost guidance, it's about 50 basis points. How much is it in your yield guidance at the moment? Thanks. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Yeah. Thanks, Robin. So, it is in our guidance, but I'll give you some magnitude of just what touches Celebration Key this year and it's only 5% of our total sailings in 2025. So, it's not that much. When we get to 2026 and we're on kind of a full-year run-rate basis, you're talking about 15% plus. So, it will be more meaningful for the Company overall. Nonetheless, I'm not going to say what it is, but we're happy to say that when we look at our bookings in the fourth quarter for Carnival, we are seeing the premium that we expected to see, which is good to see. Robin Farley Analyst at UBS Securities Okay. Great. Thank you. And then, also in your EPS guidance, I think that you have $3 billion in debt that's callable next year. I hope I'm getting this number right, but it's -- and I assume that you're not factoring in the lower interest cost from some of that very expensive debt. If that were re-done at maybe, what, some other things this year have been done at, could that be $0.20 or $0.25 of sort of upside in annual interest expense savings? Is that kind of the ballpark to think about potential upside? David Bernstein Chief Financial Officer and Chief Accounting Officer at Carnival Co. & So, $0.20 to $0.25, $0.20 would be $280 million, because it's $0.14 per $0.01. So, just keep that in mind. I'm not sure what you were thinking of. I will say that there is opportunity on the refinancings. We do expect to address those two double-digit interest rate debts that you're referring to. They're both callable, as you said, in the first-half of the year. There will be some additional savings. We do -- we will look at that throughout the year. We did include just a bit of saving -- interest savings in our forecast, but -- because we're not sure what the market will bring in terms of interest rates to us. So, there is -- hopefully, we'll have a number of successful transactions this year, which will provide some upside for, I should say, some lower interest expense. Robin Farley Analyst at UBS Securities Okay. Great. Thanks very much. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Thanks, Robin. Operator Thank you. Next question is coming from James Hardiman from Citi. Your line is now live. James Hardiman Analyst at Smith Barney Citigroup Hey, good morning. So, I wanted to ask maybe a big-picture question. Obviously, not a whole lot of capacity being added here. And so, so much of this growth story is organic, obviously. And so, I guess, my first question is, how much of that organic turnaround do you think is a function of sort of factors taking place in the industry versus, I don't know, self-help, right? You listed obviously a whole bunch of things that you're doing brand by brand. I'm ultimately trying to figure out sort of the sustainability of this organic growth that we're seeing right now. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Yeah. Hey, James. How are you doing? Man, I wish I could tell you what the scientific answer to your question is about the industry overall versus us. I think the industry being more mainstream along with us is certainly a fantastic thing for everybody, and I don't want to discount that. But I meant what I said about same-ship sales. We got almost 10% yields on same-ship. And in -- if you look at our history, our historic growth rates on revenue are significantly lower than our cruise competitor set. And when you look -- I don't know what they're going to do next year. But when you look at this year, we're right in the mix and -- or at the top. So, I feel very good that our trajectory is changing for us versus what we had been accustomed to. And it means we've got a pretty good amount of headroom as we look forward because people should be paying more for our experiences. Not only vis-a-vis our cruise competitors, but I'm talking about vis-a-vis the experience gap, that exists on what we do versus what land offers, what we call the price to experience ratio is just remarkably skewed and we should be getting a lot more versus what land competitors do. And I think it's probably a pretty good sign that I'm right about that and the potential. When you think about Disney, it basically say we're going to under-invest in things that we have in the past, but we're going to double down on cruise. They see the value of that as well. So, I think we're in good company and we've got a lot of self-help along the way. James Hardiman Analyst at Smith Barney Citigroup Got it. And then, I guess, along those same lines, although, I guess in a lot of ways, I'm asking some previous questions in a different way, but you finished '24 with per diems up north of 5%. The guidance for the year, I guess, yield guidance is 4.2%. There's some occupancy in there, and then first quarter is 4.6%. So, we're going 5%-plus to 4.6% to something lower. I guess, from our perspective, right, Celebration Key, which comes on in the back-half should actually help with some acceleration. I guess, is there anything quantifiable that we should be thinking about that would weigh on per diems as we work our way through the year, maybe an itinerary geographical mix issue or is this just -- you get some version of this question every quarter, right? Is this just sort of conservatism the further out you look? Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & I guess, same answers that we've been giving, right? We're trying to be as transparent as we can be with everyone on the call and everyone who's not on the call. We haven't been through wave yet, we will. Although it's been a remarkable ride for two years, it feels like wave hasn't stopped since summer of 2022. But we haven't been there yet. And so, we'll see what that brings us and we'll talk again in March. James Hardiman Analyst at Smith Barney Citigroup Got it. Appreciate it. Operator Thank you. Next question is coming from Patrick Scholes from Truist. Your line is now live. Patrick, your phone is on mute. Patrick Scholes Analyst at Truist Securities Hi. Good morning. Can you hear me? Operator Go ahead, please. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Yeah, Patrick. Patrick Scholes Analyst at Truist Securities Great. Thank you. I'd like to ask a little bit about Mexico for my first question. Some news out there lately regarding additional passenger charges on that. Is -- do you -- Josh, do you think this is a done [Phonetic] deal? Or is there any chance that, that may not go through at this point? And then, specifically for your folks, for your ships, what percentage of your itineraries do make a stop at a port in Mexico? That's my first question. Thank you. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Yeah. So, right off the bat, no, I do not think it is a done deal. We've been dealing with this, with the folks in Mexico for the last few weeks. We were not consulted. No one was consulted when this was passed. It was pretty -- it's pretty clear to me. I have a lot of respect for the President and what she's doing, but she was misinformed, not informed and no one was thinking through the ramifications of what they were suggesting. And there's a reason why cruise is in-transit historically as opposed to people who fly into Mexico and stay there for several days. So, it's already been pushed off to July 1. We're not satisfied with that. We want to have good dialogue with the government and explain all the benefits that we bring to Mexico, which are significant and it doesn't take much to tweak itineraries to effectively erase what the proposed tax is on the industry. And so, I feel -- we are engaged in those conversations. We hope to have more after the new year, but it definitely not settled and we have nothing in the forecast for these changes for the tax, just so everybody knows, nothing for the year. As far as what the impact would be for 2025, assuming it did go into place and we made no changes starting in July of 2025, it's less than 5% of our itineraries for the year -- for the remainder of the year. Patrick Scholes Analyst at Truist Securities Okay. Thank you. Certainly, a fluid situation. And then, a follow-up question is on the year-over-year growth rate in your passenger ticket revenues versus year-over-year growth rate in your commissions, transportation and other. The past several quarters, those growth rates sort of moved in-line or lock-step. This most recent quarter, you did have a noticeable increase in passenger ticket revenue percentages higher than the commissions paid out. Are you starting to see more book direct or anything to read into that? Thank you. David Bernstein Chief Financial Officer and Chief Accounting Officer at Carnival Co. & Patrick, we should talk after the call. I thought it was pretty close. I thought it was a 0.1% or something, it's very close revenue. Patrick Scholes Analyst at Truist Securities Okay. I'll come up with a little bit difficult, we'll talk about that after the call. But anything else to... David Bernstein Chief Financial Officer and Chief Accounting Officer at Carnival Co. & Nothing else to consider. I mean the numbers, as you know, do vary a little bit from quarter-to-quarter because of currency and the amount of air-sea mix that we have. But nothing significant otherwise. Patrick Scholes Analyst at Truist Securities Okay. Thank you for the clarification. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Thanks, Patrick. Operator Thank you. Next question today is coming from David Katz from Jefferies. Your line is now live. David Katz Analyst at Jefferies Financial Group Hi, afternoon. Covered -- thank you for taking my question. Covered a lot already. I wanted to get a sense for the cost side of the equation, right, and the variability within there, right, the degree to which and what would have to happen for you to turn out a little bit better on the cost increases that you may have built into your guidance? And then, I have a quick follow-up. David Bernstein Chief Financial Officer and Chief Accounting Officer at Carnival Co. & Yeah. So, the -- if we're talking about the full-year, and the 3.7%, the thing that is likely to change over time is most likely to be the efficiencies we find in the magnitude of those efficiencies. We are constantly working hard. We have lots of ideas out there. It is always very difficult to figure out the exact timing. And we did build quite a bit into our guidance and into our forecast. But we continue to work hard to improve on those. And so, last year, we were able to exceed what our expectations were and we'll work hard to try to do better this year, but it's very hard on the timing of all these items. Plus, we built-in inflation, something a little bit less than 3% and trying to get that number perfect. I mean, if you know absolutely in every category what inflation will be in 2025, let me know, because we did the best we could. But I'm sure some of those pieces are going to be off. As I always say, there's only one thing I know about every forecast that's wrong, I just don't know by how much and in what direction. David Katz Analyst at Jefferies Financial Group Well said. I wanted to follow-up just on the leverage side of things. When I look back historically at where the Company has operated, obviously making good progress today, but should we be thinking about the 2 times or better as a long-term aspirational target? Is that still achievable? Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Well, as a proud former Treasurer of the Company, it's not a target we have for ourselves right now. Our target right now is get to investment-grade metrics, which is at the 3.5 times. How strong we want to rebuild that fortress, that's still up for -- that's up for a decision. Do we need to be an A- rated company again, bordering on A, which is some of the situations we found ourselves in? I could argue, no, we don't need to. Do we want to be a solid investment-grade? Absolutely. So, as we get closer to that metric, we're obviously going to be having conversations with our Board to really set-out what we think the right balance is between that balance sheet strength, investing in ourselves, investing in our shareholder returns via dividends or buybacks, will -- remains to be seen what the form will be and when. But that all goes into the mix, but I'd say nobody should be thinking about a 2-time as a target we're setting for ourselves. David Katz Analyst at Jefferies Financial Group Thank you very much. Appreciate it. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Yeah, pleasure. Operator Thank you. Next question today is coming from Jamie Katz from Morgan Stanley -- I'm sorry, for Morningstar. Your line is now live. Jaime M. Katz Analyst at Morningstar Research Services Hey, good morning. Thank you for taking my questions. First, I'm hoping that you guys can talk a little bit about wave season. I guess, I'm trying to understand how to think about balancing filling the rest of 2025 with pulling forward more demand from 2026, and whether or not one is a better strategy than the other without giving too much competitive information away? Is there a way to, I guess, bundle even less than you are bundling now and maybe promote less in order to optimize pricing? Thanks. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Yeah. Thanks. So, it's a little bit of a hard question to answer. We are actively and have been actively selling 2025 and 2026 for some time, as you might have picked-up in the prepared remarks, we actually just had a record this past quarter for booking activity for the further year out, so 2026 in this case. So, I think, our brands are, actually when it comes to revenue management and optimizing the shape of the curve, they're doing a pretty solid job across the board, which doesn't mean there's not a lot of room for improvement, but a pretty solid job. So, everyone's hitting wave in slightly different positions with respect to how much they're booked for 2025 and in what quarters. So, I'd say, it's a case by case decision about how they're going to be tackling wave. I would say everybody does promotions in wave, everyone. It's how you get people interested in incursion during this critical period. But I would remind you, we did promotions last year in wave, and we ended-up with 11% yields. So, the promotional tactics and tools that we use, they're healthy and they're part of the process that we go through. Jaime M. Katz Analyst at Morningstar Research Services Yeah. And then, the other question I have is a little bit of a longer-term strategic question, right? We know what the costs are affiliated with Celebration Key this summer, but I suspect this isn't a one-and-done project. So, is there some non-new build capex we should be thinking of like level that will be in these brand-building projects longer-term that might be higher than it was in the past? Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & That's a fair question. I think if you think about the things that we've been investing in outside of the new-build Celebration Key, the pier at Half Moon Cay, AIDA Evolutions, right, which is their mid-ship refurbishment plan. And AIDA is -- as much to Carnival's chagrin, AIDA is pretty much neck and neck with Carnival for highest returning brand in our portfolio. We're making the right investments in non-new build to continue the momentum that we have. As far as what the ultimate level is on a run-rate basis goes, we don't -- I don't have a number for you that I'd stick to that says over the next six years or seven years, this is what you should expect. But clearly, we're making these investments on the basis that they are going to support the improved returns that we demand of ourselves. So, it's about $600 million for Celebration Key as we've talked about. It's another few hundred million for what we're doing at RelaxAway, Half Moon Cay, and AIDA Evolutions for any one particular ship that they're going through this process, you're talking about tens of millions, but we think it's tens of millions that really is going to be a boost for a brand that is incredibly high-returning. So, I don't know, David, if you want to add any more color. David Bernstein Chief Financial Officer and Chief Accounting Officer at Carnival Co. & Yeah. The only thing I'd say is, I mean you saw in the press release what our number was for 2025. In all likelihood, it's going to be something similar to that going forward, but it's hard to say exactly what it will be every single year, because there's so many bigger decisions that we'll be making over time, which will make-up that number. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & One thing I would say about the destination side is Celebration Key and Half Moon Cay are a little bit unique in the scope and size of what we're doing. The other destinations we have in our footprint, they're amazing and we will spend some money over time to do some things and make the experience better and better opportunity for us to generate returns. But I don't see other than maybe a continued expansion of Celebration Key as we've already been talking about through the end of this decade. I'm not sure I see on the horizon anything that I'd flag for you right now is kind of out of the blue that we'd be talking about in six months or a year. Jaime M. Katz Analyst at Morningstar Research Services Great. Thank you. Beth Roberts Senior Vice President, Investor Relations at Carnival Co. & Last question. One more... Operator Thank you. Next question is -- go ahead, I'm sorry. David Bernstein Chief Financial Officer and Chief Accounting Officer at Carnival Co. & Yeah. We'll just take one more question. We're approaching the hour. Operator Sure thing. Our final question today is coming from Brandt Montour from Barclays. Your line is now live. Brandt Montour Analyst at Barclays Good morning, everybody. Thanks for taking my question and congratulations on the results today. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Thanks, Brandt. Brandt Montour Analyst at Barclays So, the first question -- you're welcome. So, my first question is on the booking curve, Josh, and I don't know if this is an easy one to answer. But when you try and take forecasting out of it and you just focus in on your booking curve today versus the way -- or versus how your bookings looked at the same time last year, does the pricing look any less robust than this time last year, perhaps tougher comps or anything else that you would highlight? Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Well, I mean it's certainly tougher comps this year than it was last year. The brands are -- as I said though in the prepared remarks, we're basically at a higher occupancy at a higher price point, and that's across all four quarters. So, I think the brands are doing a good job of continuing the momentum and optimizing that curve. So, it probably doesn't answer the question the way you'd like it to, but we'll see where that shakes out. We gave you our view of yields as of now, and we'll update you as there's things to update. Brandt Montour Analyst at Barclays Okay. Great. Thanks. And then, just a quick housekeeping. The Red Sea had a, something like, $130 million impact last year. How much of that effectively do you get back in '25 and sort of how should we think about the timing of it and the cadence and where it would kind of show-up in the comps? Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Yeah. So, I think when it all shook out, it was probably a little less than $100 million at the end of the day as we did our analysis for 2024. I think the thing about year-over-year for '25 that people need to keep in mind is, it's not a huge spring back. And the reason why is, if you think about this time last year, we had already sold our world cruises, people were already on them before the Red Sea became a thing. We had to scramble, we did everything we had to do, it cost us $90 million. This year, we're in a different place, which is we knowingly took Red Sea out of the equation back in February, March for 2025, which meant we had to sell cruises that weren't necessarily as attractive to sell, because you can't go through the Red Sea. And so, from a year-over-year -- it's a different kind of pain-point that we had to deal with, and we've dealt with and it's in our numbers. But it means that what you'd love to see is kind of this bounce-back and we're whole and we move forward. I don't think '25 versus '24 is really the year that we'll see that. The normalization is now, and so '26 versus '25 will be on an apples-to-apples basis. Brandt Montour Analyst at Barclays Okay. So, lower yields offsetting no disruption this year, potentially. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Yeah, more or less in high level. Yeah, that's fair. Brandt Montour Analyst at Barclays Okay. All right. Congrats, again, guys. Thanks. Josh Weinstein President, Chief Executive Officer & Chief Climate Officer at Carnival Co. & Thanks very much, Brandt. Okay. So, with that, I think we're over-time. So, I'd say, happy holidays and wishing everybody on the call nothing but good health and happiness in 2025. Thanks very much for joining. Operator [Operator Closing Remarks] Read more PARTICIPANTS CORPORATE EXECUTIVES * Beth Roberts Senior Vice President, Investor Relations * Josh Weinstein President, Chief Executive Officer & Chief Climate Officer * David Bernstein Chief Financial Officer and Chief Accounting Officer ANALYSTS * Matthew Boss, J.P. Morgan * Benjamin Chaiken, Mizuho Securities * Steve Wieczynski, Stifel Financial * Robin Farley, UBS Securities * James Hardiman, Smith Barney Citigroup * Patrick Scholes, Truist Securities * David Katz, Jefferies Financial Group Inc. * Jaime M. Katz, Morningstar Research Services * Brandt Montour, Barclays PLC TRANSCRIPT SECTIONS * Presentation * Questions and Answers * Participants Has Trump Finally Gone Too Far? (Ad) Lately, there's been a lot of buzz around a secret loophole executive insiders are using to make millions buying and selling their own stocks. It's so powerful ... so profitable ... that most people immediately assume this is just another example of Trump doing what's best for business executives. But surprisingly, this loophole has been on the books for many years and executives have been using it to make HUNDREDS of millions of dollars. And here's the good news. Register For The Webinar To Discover CARNIVAL CO. & EARNINGS HEADLINES Carnival (CCL) Gets a Buy from Citi December 23 at 12:45 PM | markets.businessinsider.com Is Carnival Stock Outperforming the Dow? December 23 at 12:45 PM | msn.com Media Humiliated: Demo of Elon’s Tech Proves They’re Wrong Elon Musk believes his new AI product will be worth an incredible $9 trillion. But the mainstream media is not buying it. December 23, 2024 | Brownstone Research (Ad) Carnival price target raised to $32 from $31 at Barclays December 23 at 4:57 AM | tipranks.com Feel the Magic of Snowfall at Spritzer EcoPark's Festive Wonder Carnival 2024 December 23 at 4:29 AM | gurufocus.com Carnival Co. & (NYSE:CCL) Shares Gap Up Following Earnings Beat December 22 at 1:27 AM | americanbankingnews.com See More Carnival Co. & Headlines Get Earnings Announcements in your inbox Want to stay updated on the latest earnings announcements and upcoming reports for companies like Carnival Co. &? Sign up for Earnings360's daily newsletter to receive timely earnings updates on Carnival Co. & and other key companies, straight to your email. Email Address ABOUT CARNIVAL CO. & Carnival Co. & (NYSE:CCL) is a leisure travel company operating a fleet of cruise ships, hotels, and resorts with international destinations. Brands under the Carnival Corporation umbrella include Carnival Cruise Line, Princess Cruises, Holland America, P&O Cruises, Seaborn, Costa Cruises, AIDA Cruises, and Cunard. The company’s goal is to provide extraordinary vacations at an exceptional value. As of 2022, the company laid claim to nearly half of the global cruising market share with several new ships in the works. Carnival Cruise Line was launched in 1972 with one second-hand ship and a tank of fuel. The first port of call was San Juan, Puerto Rico, but soon more were added. The original growth strategy included a festive atmosphere, features and amenities unlike any other cruise line at the time. Slow to start, the growth strategy shifted into overdrive in 1980 when Carnival shocked the world by building its own ship. The Tropicale became an iconic name in the cruising industry and sparked a wave of shipbuilding that is still underway. The company’s growth hit a new stride in 1987 following the IPO which floated 20% of the company on the open market. The proceeds from the IPO allowed the company to embark on a voyage of acquisition and now Carnival is the world’s largest travel and leisure business. Today, Carnival Corporations’ 87 ships visit approximately 700 ports worldwide and employ more than 120,000 people while serving more than 13 million guests annually for a total of 85 million passenger cruise days per year. Net revenue, prior to the COVID-19 pandemic, peaked out at over $6.5 billion annually. Carnival Cruise Line is the company’s largest brand serving guests on all coasts of North America. The brand's 22 ships make 1500 voyages per year with trips ranging from 2 days to 3 weeks and ports of call from the Caribbean to Alaska. The company's largest ship is named Panorama and can accommodate more than 4,000 passengers. Carnival’s 9 brands provide access to a wide range of cruising styles and destinations including the Caribbean, Alaska, Australia, New Zealand, Hawaii, England, and ports in Asia. The company is headquartered in Miami, Florida and has offices around the world. The company also has the distinction of being the only company included in both the S&P 500 and FTSE 250 indices. Written by Jeffrey Neal Johnson View Carnival Co. & Profile Read more MORE EARNINGS RESOURCES FROM MARKETBEAT Earnings Tools * Today's Earnings * Tomorrow's Earnings * Next Week's Earnings * Upcoming Earnings Calls * Earnings Newsletter * Earnings Call Transcripts * Earnings Beats & Misses * Corporate Guidance * Earnings Screener Earnings By Country * U.S. Earnings Reports * Canadian Earnings Reports * U.K. Earnings Reports Latest Articles * History Hints at a Rebound for Toll Brothers After Earnings * Alibaba Stock: Why Earnings Make It a Buy Despite the Recent Dip * MercadoLibre Down 23% After Missed Earnings: Time to Buy the Dip? * Roblox Stock Soars 22% After Q3 Earnings – A Turning Point Ahead? * Apple Earnings - When Really Good Just Isn’t Good Enough * Roblox Stock Set for More Gains After Strong Earnings Report * Amazon: Why Analysts Think It's a Solid Buy Ahead of Earnings Upcoming Earnings 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 × Daily Earnings Insights in Your Inbox Enter your email below for Earnings360.com's free morning digest of key earnings insights.Get daily updates on companies beating or missing expectations, delivered straight to your inbox. Email Address -------------------------------------------------------------------------------- or Sign up with Google Sign up with Facebook Privacy Policy Welcome to marketbeat.com MARKETBEAT.COM ASKS FOR YOUR CONSENT TO USE YOUR PERSONAL DATA TO: * Personalised advertising and content, advertising and content measurement, audience research and services development * Store and/or access information on a device Learn more * How can I change my choice? * What if I don't consent? * How does legitimate interest work? * Do I have to consent to everything? Your personal data will be processed and information from your device (cookies, unique identifiers, and other device data) may be stored by, accessed by and shared with 134 TCF vendor(s) and 64 ad partner(s), or used specifically by this site or app. Some vendors may process your personal data on the basis of legitimate interest, which you can object to by managing your options below. Look for a link at the bottom of this page to manage or withdraw consent in privacy and cookie settings. Consent Manage options Data preferences MANAGE YOUR DATA You can choose how your personal data is used. Vendors want your permission to do the following: TCF vendors STORE AND/OR ACCESS INFORMATION ON A DEVICE Cookies, device or similar online identifiers (e.g. login-based identifiers, randomly assigned identifiers, network based identifiers) together with other information (e.g. browser type and information, language, screen size, supported technologies etc.) can be stored or read on your device to recognise it each time it connects to an app or to a website, for one or several of the purposes presented here. View details Consent (119 vendors) USE LIMITED DATA TO SELECT ADVERTISING Advertising presented to you on this service can be based on limited data, such as the website or app you are using, your non-precise location, your device type or which content you are (or have been) interacting with (for example, to limit the number of times an ad is presented to you). View details Consent (70 vendors)Legitimate interest (32 vendors) CREATE PROFILES FOR PERSONALISED ADVERTISING Information about your activity on this service (such as forms you submit, content you look at) can be stored and combined with other information about you (for example, information from your previous activity on this service and other websites or apps) or similar users. This is then used to build or improve a profile about you (that might include possible interests and personal aspects). Your profile can be used (also later) to present advertising that appears more relevant based on your possible interests by this and other entities. View details Consent (96 vendors) USE PROFILES TO SELECT PERSONALISED ADVERTISING Advertising presented to you on this service can be based on your advertising profiles, which can reflect your activity on this service or other websites or apps (like the forms you submit, content you look at), possible interests and personal aspects. View details Consent (91 vendors) CREATE PROFILES TO PERSONALISE CONTENT Information about your activity on this service (for instance, forms you submit, non-advertising content you look at) can be stored and combined with other information about you (such as your previous activity on this service or other websites or apps) or similar users. This is then used to build or improve a profile about you (which might for example include possible interests and personal aspects). Your profile can be used (also later) to present content that appears more relevant based on your possible interests, such as by adapting the order in which content is shown to you, so that it is even easier for you to find content that matches your interests. View details Consent (28 vendors) USE PROFILES TO SELECT PERSONALISED CONTENT Content presented to you on this service can be based on your content personalisation profiles, which can reflect your activity on this or other services (for instance, the forms you submit, content you look at), possible interests and personal aspects. This can for example be used to adapt the order in which content is shown to you, so that it is even easier for you to find (non-advertising) content that matches your interests. View details Consent (24 vendors) MEASURE ADVERTISING PERFORMANCE Information regarding which advertising is presented to you and how you interact with it can be used to determine how well an advert has worked for you or other users and whether the goals of the advertising were reached. For instance, whether you saw an ad, whether you clicked on it, whether it led you to buy a product or visit a website, etc. This is very helpful to understand the relevance of advertising campaigns. View details Consent (77 vendors)Legitimate interest (46 vendors) MEASURE CONTENT PERFORMANCE Information regarding which content is presented to you and how you interact with it can be used to determine whether the (non-advertising) content e.g. reached its intended audience and matched your interests. For instance, whether you read an article, watch a video, listen to a podcast or look at a product description, how long you spent on this service and the web pages you visit etc. This is very helpful to understand the relevance of (non-advertising) content that is shown to you. View details Consent (32 vendors)Legitimate interest (14 vendors) UNDERSTAND AUDIENCES THROUGH STATISTICS OR COMBINATIONS OF DATA FROM DIFFERENT SOURCES Reports can be generated based on the combination of data sets (like user profiles, statistics, market research, analytics data) regarding your interactions and those of other users with advertising or (non-advertising) content to identify common characteristics (for instance, to determine which target audiences are more receptive to an ad campaign or to certain contents). View details Consent (57 vendors)Legitimate interest (22 vendors) DEVELOP AND IMPROVE SERVICES Information about your activity on this service, such as your interaction with ads or content, can be very helpful to improve products and services and to build new products and services based on user interactions, the type of audience, etc. This specific purpose does not include the development or improvement of user profiles and identifiers. View details Consent (67 vendors)Legitimate interest (37 vendors) USE LIMITED DATA TO SELECT CONTENT Content presented to you on this service can be based on limited data, such as the website or app you are using, your non-precise location, your device type, or which content you are (or have been) interacting with (for example, to limit the number of times a video or an article is presented to you). View details Consent (12 vendors)Legitimate interest (3 vendors) ENSURE SECURITY, PREVENT AND DETECT FRAUD, AND FIX ERRORS Your data can be used to monitor for and prevent unusual and possibly fraudulent activity (for example, regarding advertising, ad clicks by bots), and ensure systems and processes work properly and securely. It can also be used to correct any problems you, the publisher or the advertiser may encounter in the delivery of content and ads and in your interaction with them. View details DELIVER AND PRESENT ADVERTISING AND CONTENT Certain information (like an IP address or device capabilities) is used to ensure the technical compatibility of the content or advertising, and to facilitate the transmission of the content or ad to your device. View details SAVE AND COMMUNICATE PRIVACY CHOICES The choices you make regarding the purposes and entities listed in this notice are saved and made available to those entities in the form of digital signals (such as a string of characters). This is necessary in order to enable both this service and those entities to respect such choices. View details MATCH AND COMBINE DATA FROM OTHER DATA SOURCES Information about your activity on this service may be matched and combined with other information relating to you and originating from various sources (for instance your activity on a separate online service, your use of a loyalty card in-store, or your answers to a survey), in support of the purposes explained in this notice. View details LINK DIFFERENT DEVICES In support of the purposes explained in this notice, your device might be considered as likely linked to other devices that belong to you or your household (for instance because you are logged in to the same service on both your phone and your computer, or because you may use the same Internet connection on both devices). View details IDENTIFY DEVICES BASED ON INFORMATION TRANSMITTED AUTOMATICALLY Your device might be distinguished from other devices based on information it automatically sends when accessing the Internet (for instance, the IP address of your Internet connection or the type of browser you are using) in support of the purposes exposed in this notice. View details USE PRECISE GEOLOCATION DATA With your acceptance, your precise location (within a radius of less than 500 metres) may be used in support of the purposes explained in this notice. View details Consent How this consent management platform (CMP) works: CMP privacy choices STORAGE, DURATION, AND USAGE DETAILS The choices you make with this CMP regarding the purposes and entities will affect how personalized advertising is presented to you. We need to store these choices to respect them on future visits, and they are stored differently based on the type of site or app you're using: * For sites, your choices are saved in a cookie named “FCCDCF” for a maximum duration of 390 days. * For apps, your choices are saved in device storage prefixed by “IABTCF_”. Your choices will be invalidated after 390 days and overwritten once you make new privacy choices on this app. * For accelerated mobile page (AMP) sites, your choices are saved in local storage prefixed by “amp-store”. Your choices will be invalidated after 390 days and overwritten once you make new privacy choices on this site. Vendor preferences Accept all Confirm choices Vendor preferences CONFIRM OUR VENDORS Vendors can use your data to provide services. Declining a vendor can stop them from using the data you shared. TCF vendors EXPONENTIAL INTERACTIVE, INC D/B/A VDX.TV Cookie duration: 90 (days). Data collected and processed: IP addresses, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy Consent ROQ.AD GMBH Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent ADMAXIM LIMITED Cookie duration: 30 (days). Data collected and processed: IP addresses, Probabilistic identifiers, Browsing and interaction data more Cookie duration resets each session. View details | Privacy policy Consent INDEX EXCHANGE INC. Cookie duration: 395 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent QUANTCAST Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest BEESWAXIO CORPORATION Cookie duration: 395 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent SOVRN, INC. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent ADIKTEEV Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Non-precise location data, Users’ profiles more Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest RTB HOUSE S.A. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent THE UK TRADE DESK LTD Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest NEXXEN INC. Cookie duration: 180 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest EPSILON Cookie duration: 184 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent YAHOO EMEA LIMITED Cookie duration: 397 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent ADVENTORI SAS Cookie duration: 90 (days). Data collected and processed: IP addresses, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent TRIPLE LIFT, INC. Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest XANDR, INC. Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest NEORY GMBH Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy Consent NEXXEN GROUP LLC Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy ConsentLegitimate interest NEURAL.ONE Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent ADITION (VIRTUAL MINDS GMBH) Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent ACTIVE AGENT (VIRTUAL MINDS GMBH) Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent TABOOLA EUROPE LIMITED Cookie duration: 366 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent EQUATIV Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy Consent ADFORM A/S Cookie duration: 3650 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest MAGNITE, INC. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest RATEGAIN ADARA INC Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more View details | Storage details | Privacy policy Consent SIFT MEDIA, INC Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Non-precise location data, Precise location data more View details | Privacy policy Consent RAKUTEN MARKETING LLC Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest LUMEN RESEARCH LIMITED Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Browsing and interaction data, Non-precise location data more View details | Privacy policy Legitimate interest AMAZON AD SERVER Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest OPENX Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent YIELDLAB (VIRTUAL MINDS GMBH) Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent ROKU ADVERTISING SERVICES Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest NANO INTERACTIVE GROUP LTD. Doesn't use cookies. Data collected and processed: Device characteristics, Browsing and interaction data, Non-precise location data more View details | Privacy policy Consent SIMPLIFI HOLDINGS LLC Cookie duration: 366 (days). Data collected and processed: IP addresses, Device identifiers, Precise location data more Uses other forms of storage. View details | Privacy policy Consent PUBMATIC, INC Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest COMSCORE B.V. Cookie duration: 720 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent FLASHTALKING Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more View details | Privacy policy Consent PULSEPOINT, INC. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent SMAATO, INC. Cookie duration: 21 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest SEMASIO GMBH Cookie duration: 366 (days). Data collected and processed: IP addresses, Device identifiers, Browsing and interaction data, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent CRIMTAN HOLDINGS LIMITED Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy ConsentLegitimate interest GENIUS SPORTS UK LIMITED Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent CRITEO SA Cookie duration: 390 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy Consent ADLOOX SA Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data more Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest BLIS GLOBAL LIMITED Cookie duration: 400 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent LOTAME SOLUTIONS, INC Cookie duration: 274 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent LIVERAMP Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent GROUPM UK LIMITED Cookie duration: 395 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy ConsentLegitimate interest LOOPME LIMITED Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent DYNATA LLC Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent ASK LOCALA Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Non-precise location data, Precise location data, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent AZIRA Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest DOUBLEVERIFY INC. Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more View details | Privacy policy Legitimate interest BIDSWITCH GMBH Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent IPONWEB GMBH Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent NEXTROLL, INC. Cookie duration: 183 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy Consent TEADS FRANCE SAS Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest STRÖER SSP GMBH (SSP) Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest OS DATA SOLUTIONS GMBH Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest PERMODO GMBH Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent PLATFORM161 B.V. Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent BASIS GLOBAL TECHNOLOGIES, INC. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy ConsentLegitimate interest SMADEX, S.L.U. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent BOMBORA INC. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest EASYMEDIA GMBH Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent REMERGE GMBH Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data more Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest ADVANCED STORE GMBH Cookie duration: 365 (days). Data collected and processed: Device identifiers more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest MAGNITE CTV, INC. Cookie duration: 366 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest DELTA PROJECTS AB Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more View details | Storage details | Privacy policy ConsentLegitimate interest USEMAX ADVERTISEMENT (EMEGO GMBH) Cookie duration: 365 (days). Data collected and processed: IP addresses, Users’ profiles more Cookie duration resets each session. View details | Storage details | Privacy policy Consent EMETRIQ GMBH Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent PUBLICIS MEDIA GMBH Cookie duration: 1825 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent M.D. PRIMIS TECHNOLOGIES LTD. Cookie duration: 25 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Privacy choices more View details | Storage details | Privacy policy ConsentLegitimate interest ONETAG LIMITED Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent CLOUD TECHNOLOGIES S.A. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Privacy policy Consent SMARTOLOGY LIMITED Doesn't use cookies. Data collected and processed: IP addresses more Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest IMPROVE DIGITAL Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy ConsentLegitimate interest ADOBE ADVERTISING CLOUD Cookie duration: 365 (days). Data collected and processed: IP addresses, Device identifiers, Authentication-derived identifiers, Privacy choices more View details | Storage details | Privacy policy ConsentLegitimate interest BANNERFLOW AB Cookie duration: 366 (days). Data collected and processed: IP addresses, Device characteristics, Non-precise location data, Privacy choices more Cookie duration resets each session. View details | Privacy policy Consent TABMO SAS Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent INTEGRAL AD SCIENCE (INCORPORATING ADMANTX) Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Browsing and interaction data, Non-precise location data, Privacy choices more View details | Privacy policy Legitimate interest WIZALY Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent WEBORAMA Cookie duration: 393 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest JIVOX CORPORATION Cookie duration: 30 (days). Data collected and processed: IP addresses, Device identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent VISTAR MEDIA EMEA BV Doesn't use cookies. Data collected and processed: Non-precise location data more View details | Privacy policy Consent ON DEVICE RESEARCH LIMITED Cookie duration: 30 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data more View details | Storage details | Privacy policy Consent ROCKABOX MEDIA LTD Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Browsing and interaction data, Non-precise location data more View details | Storage details | Privacy policy Legitimate interest EXACTAG GMBH Cookie duration: 180 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Privacy choices more Cookie duration resets each session. View details | Privacy policy Consent CELTRA INC. Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Precise location data more Uses other forms of storage. View details | Storage details | Privacy policy Consent MAINADV SRL Cookie duration: 30 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent GEMIUS SA Cookie duration: 1825 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent THE KANTAR GROUP LIMITED Cookie duration: 914 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent NIELSEN MEDIA RESEARCH LTD. Cookie duration: 120 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent SOLOCAL SA Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest PIXALATE, INC. Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data more View details | Storage details | Privacy policy Consent NUMBERLY Cookie duration: 180 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent AUDIENCEPROJECT A/S Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest DEMANDBASE, INC. Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent EFFILIATION / EFFINITY Cookie duration: 30 (days). Data collected and processed: Device characteristics more Cookie duration resets each session. View details | Storage details | Privacy policy Consent ARRIVALIST CO. Cookie duration: 365 (days). Data collected and processed: IP addresses, Non-precise location data more Cookie duration resets each session. View details | Storage details | Privacy policy Consent SEENTHIS AB Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics more View details | Privacy policy COMMANDERS ACT Cookie duration: 365 (days). Data collected and processed: IP addresses, Device identifiers more View details | Storage details | Privacy policy Consent TRAVEL AUDIENCE GMBH Cookie duration: 397 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Users’ profiles more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent HUMAN Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Non-precise location data more View details | Privacy policy Legitimate interest BLENDEE SRL Cookie duration: 366 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent INNOVID LLC Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy ConsentLegitimate interest PAPIRFLY AS Doesn't use cookies. Data collected and processed: Device characteristics more View details | Privacy policy Legitimate interest NEUSTAR, INC., A TRANSUNION COMPANY Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest VERVE GROUP EUROPE GMBH Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent OTTO (GMBH & CO KG) Cookie duration: 365 (days). Data collected and processed: IP addresses, Device identifiers, Browsing and interaction data, User-provided data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest ADOBE AUDIENCE MANAGER, ADOBE EXPERIENCE PLATFORM Cookie duration: 180 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent LOCALSENSOR B.V. Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Non-precise location data, Precise location data, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent ONLINE SOLUTION Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy Consent RELAY42 NETHERLANDS B.V. Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, User-provided data, Users’ profiles, Privacy choices more View details | Storage details | Privacy policy Consent GP ONE GMBH Cookie duration: Uses session cookies. Data collected and processed: IP addresses, Device characteristics, Browsing and interaction data, User-provided data, Non-precise location data, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest LIFTOFF MONETIZE AND VUNGLE EXCHANGE Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest THE MEDIAGRID INC. Cookie duration: 365 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Precise location data, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent REPPUBLIKA RESEARCH & ANALYTICS AUSTRIA GMBH Cookie duration: 180 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Users’ profiles more Uses other forms of storage. View details | Privacy policy Consent CINT AB Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Privacy choices more Uses other forms of storage. View details | Privacy policy Consent GOOGLE ADVERTISING PRODUCTS Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy ConsentLegitimate interest GFK GMBH Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, User-provided data, Non-precise location data, Users’ profiles, Privacy choices more Uses other forms of storage. View details | Storage details | Privacy policy Consent REVJET Cookie duration: 365 (days). Data collected and processed: IP addresses, Device identifiers, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent PROTECTED MEDIA LTD Doesn't use cookies. Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data more View details | Privacy policy Legitimate interest CLINCH LABS LTD Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy ConsentLegitimate interest ORACLE DATA CLOUD - MOAT Doesn't use cookies. Data collected and processed: IP addresses, Non-precise location data more View details | Privacy policy Legitimate interest HEARTS AND SCIENCE MÜNCHEN GMBH Cookie duration: 60 (days). Data collected and processed: IP addresses more Cookie duration resets each session. View details | Privacy policy Consent AMAZON ADVERTISING Cookie duration: 396 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Users’ profiles, Privacy choices more Cookie duration resets each session. Uses other forms of storage. View details | Storage details | Privacy policy Consent MOLOCO, INC. Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Non-precise location data more Cookie duration resets each session. Uses other forms of storage. View details | Privacy policy ConsentLegitimate interest ADTRIBA GMBH Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Consent ENSIGHTEN Cookie duration: 1825 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, Privacy choices more Cookie duration resets each session. View details | Storage details | Privacy policy Legitimate interest EBAY INC Cookie duration: 90 (days). Data collected and processed: IP addresses, Device characteristics, Privacy choices more View details | Storage details | Privacy policy Consent METRIXLAB NEDERLAND B.V. Cookie duration: 730 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Browsing and interaction data, User-provided data more Uses other forms of storage. View details | Privacy policy Consent HURRA COMMUNICATIONS GMBH Cookie duration: 366 (days). Data collected and processed: IP addresses, Device characteristics, Device identifiers, Probabilistic identifiers, Authentication-derived identifiers, Browsing and interaction data, Non-precise location data, Precise location data more Cookie duration resets each session. View details | Storage details | Privacy policy Consent Ad partners AKAMAI Privacy policy Consent META Privacy policy Consent AUNICA Privacy policy Consent BOOKING.COM Privacy policy Consent C3 METRICS Privacy policy Consent IBM Privacy policy Consent EVIDON Privacy policy Consent ADACADO Privacy policy Consent INTELLIAD Privacy policy Consent DSTILLERY Privacy policy Consent MEDIAMATH Privacy policy Consent ZMS Privacy policy Consent OMNICOM MEDIA GROUP Privacy policy Consent RESONATE Privacy policy Consent SMART Privacy policy Consent SOJERN Privacy policy Consent TRADEDOUBLER AB Privacy policy Consent TRUSTARC Privacy policy Consent TRUEFFECT Privacy policy Consent TRAVEL DATA COLLECTIVE Privacy policy Consent ADVOLUTION.CONTROL Privacy policy Consent LIFESTREET Privacy policy Consent BATCH MEDIA Privacy policy Consent VODAFONE GMBH Privacy policy Consent MAGNITE Privacy policy Consent SCENESTEALER Privacy policy Consent NETQUEST Privacy policy Consent MANAGE.COM Privacy policy Consent CLOUDFLARE Privacy policy Consent SALESFORCE DMP Privacy policy Consent NETFLIX Privacy policy Consent EBUILDERS Privacy policy Consent APPLOVIN CORP. Privacy policy Consent FRACTIONAL MEDIA Privacy policy Consent RACKSPACE Privacy policy Consent MSI-ACI Privacy policy Consent ADMETRICS Privacy policy Consent NAVEGG Privacy policy Consent ADMEDO Privacy policy Consent KOCHAVA Privacy policy Consent MOBITRANS Privacy policy Consent ADEX Privacy policy Consent IMPACT Privacy policy Consent SPOTAD Privacy policy Consent AARKI Privacy policy Consent SFR Privacy policy Consent CABLATO Privacy policy Consent WAYSTACK Privacy policy Consent TRESENSA Privacy policy Consent ADLUDIO Privacy policy Consent GSKINNER Privacy policy Consent CUBED Privacy policy Consent OPTOMATON Privacy policy Consent DENTSU AEGIS NETWORK Privacy policy Consent DIGISEG Privacy policy Consent HAENSEL AMS Privacy policy Consent BDSK HANDELS GMBH & CO. KG Privacy policy Consent OBJECTIVE PARTNERS Privacy policy Consent MARKETING SCIENCE CONSULTING GROUP, INC. Privacy policy Consent DENTSU Privacy policy Consent KOBLER Privacy policy Consent WIDESPACE Privacy policy Consent VIMEO Privacy policy Consent ORACLE DATA CLOUD Privacy policy Consent Accept all Confirm choices Close