CINXE.COM

RACGP - General practitioner support needs to implement cardiovascular disease risk assessment and managemen

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head id="head"><title> RACGP - General practitioner support needs to implement cardiovascular disease risk assessment and managemen </title><meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="content-style-type" content="text/css" /> <meta http-equiv="content-script-type" content="text/javascript" /> <meta charset="UTF-8" /> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5PK7MSB');</script> <!-- End Google Tag Manager --> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Roboto|Roboto+Condensed" /> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css"> <link href="/App_Themes/dist/css/www1Main.min.css?v=20240922" type="text/css" rel="stylesheet"/> <script src="https://kit.fontawesome.com/d0d5a35414.js"></script> <script src="https://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script> <script src="/CMSScripts/Custom/core/AJGP_core.js" defer="defer"></script> <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5a71157c29c076d6" defer="defer"></script> <!-- IF Advertising enabled --> <script async='async' src='https://www.googletagservices.com/tag/js/gpt.js'></script> <script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; </script> <script> googletag.cmd.push(function() { var leaderboardMapping = googletag.sizeMapping(). addSize([0, 0], []). // default is hidden addSize([768, 120], [728, 90]). // Tablet or larger build(); var halfPageMapping = googletag.sizeMapping(). addSize([0, 0], []). // default is hidden addSize([768, 120], [300, 600]). // Tablet or larger build(); var slotMapping = googletag.sizeMapping(). addSize([0, 0], []). // default is hidden addSize([768, 120], [300, 250]). // Tablet or larger build(); // This mapping will only display ads when user is on mobile or tablet sized viewport var mobileMapping = googletag.sizeMapping(). addSize([0, 0], []). // default is hidden addSize([320, 300], [300, 250]). // Mobile or larger addSize([768, 300], []). // Tablet or larger is hidden build(); var suppsSlotsMapping = googletag.sizeMapping(). addSize([0, 0], []). // default is hidden addSize([320, 300], [300, 250]). // Mobile or larger addSize([768, 300], [728, 90]). // Tablet or larger build(); var multiSizeMapping = googletag.sizeMapping(). addSize([0, 0], []). // default is hidden addSize([320, 300], [300, 250]). // Mobile or larger addSize([768, 300], [728, 90]). // Tablet or larger addSize([1024, 768], [ [970, 250], [728, 90] ]). // Desktop or larger build(); // WWW1 googletag.defineSlot('/21620509131/AJGP-Desktop-Multisize', [[728, 90], [970, 90], [970, 250], [300, 250]], 'div-gpt-ad-1722559029765-0').defineSizeMapping(multiSizeMapping).addService(googletag.pubads()); googletag.defineSlot('/21620509131/AJGPHomeLeaderboard', [728, 90], 'div-gpt-ad-1550718155747-0').defineSizeMapping(leaderboardMapping).addService(googletag.pubads()); googletag.defineSlot('/21620509131/AJGPMobileLeaderboard', [300, 250], 'div-gpt-ad-1550718672772-0').defineSizeMapping(mobileMapping).addService(googletag.pubads()); googletag.defineSlot('/21620509131/AJGPHomepageSlot1', [300, 250], 'div-gpt-ad-1550718202190-0').defineSizeMapping(slotMapping).addService(googletag.pubads()); googletag.defineSlot('/21620509131/AJGPMobileSlot1', [300, 250], 'div-gpt-ad-1552002443921-0').defineSizeMapping(mobileMapping).addService(googletag.pubads()); googletag.defineSlot('/21620509131/AJGPHomepageSlot2', [300, 250], 'div-gpt-ad-1550718259162-0').defineSizeMapping(slotMapping).addService(googletag.pubads()); googletag.defineSlot('/21620509131/AJGPMobileSlot2', [300, 250], 'div-gpt-ad-1550718564198-0').defineSizeMapping(mobileMapping).addService(googletag.pubads()); googletag.defineSlot('/21620509131/AJGPHalfPage', [300, 600], 'div-gpt-ad-1551755442406-0').defineSizeMapping(halfPageMapping).addService(googletag.pubads()); googletag.defineSlot('/21620509131/AJGPMobile', [300, 250], 'div-gpt-ad-1552002351242-0').defineSizeMapping(mobileMapping).addService(googletag.pubads()); googletag.defineSlot('/21620509131/AJGPLEADERBOARD', [728, 90], 'div-gpt-ad-1617244305631-0').defineSizeMapping(leaderboardMapping).addService(googletag.pubads()); googletag.defineSlot('/21620509131/AJGP-MOBILE', [300, 250], 'div-gpt-ad-1617248863141-0').defineSizeMapping(mobileMapping).addService(googletag.pubads()); googletag.defineSlot('/21620509131/AJGPARTICLELEADERBOARD', [728, 90], 'div-gpt-ad-1617248812176-0').defineSizeMapping(leaderboardMapping).addService(googletag.pubads()); googletag.defineSlot('/21620509131/AJGP-ARTICLE-MOBILE', [300, 250], 'div-gpt-ad-1617248909893-0').defineSizeMapping(mobileMapping).addService(googletag.pubads()); //Supps googletag.defineSlot('/21620509131/ajgpupp728x90', [728, 90], 'div-gpt-ad-1719965817378-0').defineSizeMapping(suppsSlotsMapping).addService(googletag.pubads()); googletag.defineSlot('/21620509131/ajgo300x250', [300, 250], 'div-gpt-ad-1721195912223-0').addService(googletag.pubads()); googletag.defineSlot('/21620509131/ajgpsupp300x600', [300, 600], 'div-gpt-ad-1719966095890-0').addService(googletag.pubads()); //googletag.pubads().enableSingleRequest(); googletag.pubads().collapseEmptyDivs(); googletag.pubads().setTargeting("MembersOnly", "False"); googletag.pubads().setTargeting("PageID", "118142"); googletag.enableServices(); }); </script> <!-- END IF Advertising enabled --> <meta property="og:url" content="https://www1.racgp.org.au/ajgp/2024/september/general-practitioner-support-needs-to-implement-ca" /> <meta property="og:title" content="General practitioner support needs to implement cardiovascular disease risk assessment and managemen" /> <meta property="og:description" content="Previous research identified numerous barriers to GP use of cardiovascular disease risk guidelines. This study explored recent GP experiences." /> <meta property="og:type" content="article" /> <meta property="og:image" content="https://www1.racgp.org.au/RACGP/media/AJGP/og-ajgp.PNG" /> <meta property="og:site_name" content="Australian Journal of General Practice" /> <meta name="twitter:card" content="summary_large_image" /> <link href="/CMSPages/GetResource.ashx?_webparts=677" type="text/css" rel="stylesheet"/> </head> <body class="LTR IE ENAU ContentBody" > <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5PK7MSB" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <form method="post" action="/ajgp/2024/september/general-practitioner-support-needs-to-implement-ca" onsubmit="javascript:return WebForm_OnSubmit();" id="form"> <div class="aspNetHidden"> <input type="hidden" name="__CMSCsrfToken" id="__CMSCsrfToken" value="t73GdaQOb4ITq8Nvqq0p6pY/tpcjk7dKTyvYX7gNos0BsNVk+oBAxwH6CfuXeXLzRzZVWLYcWvrKX2DEgZGMOm5DUSo=" /> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['form']; if (!theForm) { theForm = document.form; } 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=VLk0a9ZZGrMlH2EgkD5gH2pxn1IJtIQJn9ixPmPl5jEHcHWDupD5QdQWAjU0Ytxh6QU1UH3ut9uyDW0_CoHCQavSbWE1&amp;t=638611231965203766" type="text/javascript"></script> <input type="hidden" name="lng" id="lng" value="en-AU" /> <script src="/CMSPages/GetResource.ashx?scriptfile=%7e%2fCMSScripts%2fWebServiceCall.js" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ function PM_Postback(param) { if (window.top.HideScreenLockWarningAndSync) { window.top.HideScreenLockWarningAndSync(3480); } if(window.CMSContentManager) { CMSContentManager.allowSubmit = true; }; __doPostBack('m$am',param); } function PM_Callback(param, callback, ctx) { if (window.top.HideScreenLockWarningAndSync) { window.top.HideScreenLockWarningAndSync(3480); }if (window.CMSContentManager) { CMSContentManager.storeContentChangedStatus(); };WebForm_DoCallback('m$am',param,callback,ctx,null,true); } //]]> </script> <script src="/ScriptResource.axd?d=XMj3LQLC_HiyViixEYoDp-T_edoVRXtLFZnoB0ybRCALFBNpNzHz-d_3-OmXdH5wUu-WH4aBloN3mefNhy46d9fCz-8DUZ7cE99uExCDDiZFTtZW7KZiLcWASziAi8LXGgs5Bqt2linptvJGjgioO9TCP2o1&amp;t=ffffffffb201fd3f" type="text/javascript"></script> <script src="/ScriptResource.axd?d=ydhLVNKC-QD6Vo7X-jfPlj02JVx3DI4MED0QK4twLDT2HlsagHh9ac0r_ASQfkFppiBg9DMGSiSnmNYJs-EhmudUAowzYPaNBmnC2d8poic4qlQmXg6cMYrjOJxT6rsVRTWnEkHJ18wK_Vzy9kktJR1OUhzFtQBC2Fi37zIIDwexOmRw0&amp;t=ffffffffb201fd3f" type="text/javascript"></script> <script src="/ScriptResource.axd?d=0MxkQAL0aw0LKmOl2-qfc2jm4qdVi7OpTNGkR6EJH2gwV-by679OheUATuFm98C0LoipF1CzGRCIpt8nr6wCidsiBdlMwGEGrkWiyLi0cyMx57W8DrxKaNZKPXqgUSzF78MWJw2&amp;t=27679117" type="text/javascript"></script> <script src="/ScriptResource.axd?d=jE-UvJuHHbq0EfmZwXuvl5mcYqSBn9jgp_u9RhesjOwVla49y-2U3drrAEmRQaFCjMFj46TKKyOFUdkrluFLn7h6sLryUCV_bGXHan5ExANmsbFk0&amp;t=27679117" type="text/javascript"></script> <script src="/ScriptResource.axd?d=t-X9xqAy2n48CEpPiB_wcFYaExHjH7Fhc8jb6aUoJ0u1rbHq9i4DV8aRjw0r9hWrjnGIyLFzcmuhyK4PnsCx-FOD-ZObvri4XfX53nJR66bWtCro0&amp;t=27679117" type="text/javascript"></script> <script src="/ScriptResource.axd?d=tFnhUHEQzh8GUpQbwHW1scHn-3ccd4bsJEFRgSIjbr9wJ2SrJVNGuhR1zZF-7r0jBgQKekfJoK4P4Shj7e-KvwqKsxZ2jumFrNcIOaxMzS0q_VHn0&amp;t=27679117" type="text/javascript"></script> <script src="/ScriptResource.axd?d=OJnOsjDvciRC96i-kUc_bPn6voFFJZg5REIRoEZs5gePypN9HOITSiDTPDMuEJyLXnV2j5S_xZuFZumRKFtUV8Y5xctZyL-P8dnU63aYDxYU9QaXMruhkF2WC3xaae8RiPmEIw2&amp;t=27679117" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ var CMS = CMS || {}; CMS.Application = { "language": "en", "imagesUrl": "/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2f", "isDebuggingEnabled": false, "applicationUrl": "/", "isDialog": false, "isRTL": "false" }; //]]> </script> <script type="text/javascript"> //<![CDATA[ function WebForm_OnSubmit() { null; return true; } //]]> </script> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="A5343185" /> <input type="hidden" name="__SCROLLPOSITIONX" id="__SCROLLPOSITIONX" value="0" /> <input type="hidden" name="__SCROLLPOSITIONY" id="__SCROLLPOSITIONY" value="0" /> </div> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('manScript', 'form', ['tctxM',''], [], [], 90, ''); //]]> </script> <div id="ctxM"> </div> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W957X8" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <div id="page-container" class=' ajgp 2024 september general-practitioner-support-needs-to-implement-ca'> <header> <div class="header-container"> <div class="header-container-inner"> <div class="top-bar-container"> <div class="top-bar-container-inner"> <div class="primary-navigation-row-container"> <div class="primary-navigation-row-container-inner"> <div id="" class="logo-container"> <a class="ajgp-brand-link" href="/ajgp"> <div id="" class="ajgp-brand-logo"> <img id="p_lt_ctl00_WebPartZone_WebPartZone_zone_RACGPRowsLayout_RACGPRowsLayout_1_RACGPColumnsLayout_RACGPColumnsLayout_1_WebPartZone1_WebPartZone1_zone_ajgp_brand_logo_ucEditableImage_imgImage" title="AJGP Logo" class="d-none d-md-block" src="/RACGP/media/AJGP/AJGP-Logo-Horiz-Charcoal.svg" alt="AJGP Logo" /> </div><div id="" class="ajgp-brand-logo"> <img id="p_lt_ctl00_WebPartZone_WebPartZone_zone_RACGPRowsLayout_RACGPRowsLayout_1_RACGPColumnsLayout_RACGPColumnsLayout_1_WebPartZone1_WebPartZone1_zone_ajgp_brand_logo3_ucEditableImage_imgImage" title="AJGP Logo" class="d-md-none" src="/RACGP/media/AJGP/AJGP-Logo-Mark-Charcoal.svg" alt="AJGP Logo" /> </div> </a> </div><div id="off-canvas-container" class="collapse header-top-nav-container"> <nav class="header-top-nav"> <ul><li> <div class="dropdown "> <a aria-expanded="false" aria-haspopup="true" class="btn dropdown-toggle" data-toggle="dropdown" id="" type="button">Article type</a> <div aria-labelledby="" class="dropdown-menu" style="position: absolute; transform: translate3d(0px, 37px, 0px); top: 0px; left: 0px; will-change: transform;" x-placement="bottom-start"> <a class="dropdown-item" href="/ajgp/search?articleType=Case Study" type="button"> Case Study </a><a class="dropdown-item" href="/ajgp/search?articleType=Clinical" type="button"> Clinical </a><a class="dropdown-item" href="/ajgp/search?articleType=Clinical challenge" type="button"> Clinical challenge </a><a class="dropdown-item" href="/ajgp/search?articleType=Column" type="button"> Column </a><a class="dropdown-item" href="/ajgp/search?articleType=Editorial" type="button"> Editorial </a><a class="dropdown-item" href="/ajgp/search?articleType=Letters" type="button"> Letters </a><a class="dropdown-item" href="/ajgp/search?articleType=Professional" type="button"> Professional </a><a class="dropdown-item" href="/ajgp/search?articleType=Research" type="button"> Research </a><a class="dropdown-item" href="/ajgp/search?articleType=Viewpoint" type="button"> Viewpoint </a> </div> </div></li><li> <a href="/ajgp/2024/november">Current issue</a> </li><li> <div class="dropdown "> <a aria-expanded="false" aria-haspopup="true" class="btn dropdown-toggle" data-toggle="dropdown" id="" type="button">Previous issues</a> <div aria-labelledby="" class="dropdown-menu" style="position: absolute; transform: translate3d(0px, 37px, 0px); top: 0px; left: 0px; will-change: transform;" x-placement="bottom-start"> <a class="dropdown-item" href="/ajgp/Supplements" type="button"><span class="article-title-heading">Academic Post Registrar abstract supplements</span> </a> <div class="dropdown-divider">&nbsp;</div> <a class="dropdown-item" href="/ajgp/wonca-supplements" type="button"><span class="article-title-heading">WONCA 2023 abstracts</span> </a> <div class="dropdown-divider">&nbsp;</div> <a class="dropdown-item" href="/ajgp/search?articleType=coronavirus" type="button"><span class="article-title-heading">Coronavirus</span> </a> <div class="dropdown-divider">&nbsp;</div> <a class="dropdown-item" href="/ajgp/2024/november" type="button"> <span class="article-title-heading">November 2024</span> <span class="article-title-summary">Women’s sexual and reproductive health</span> </a><a class="dropdown-item" href="/ajgp/2024/supplement-november" type="button"> <span class="article-title-heading">November Supplement 2024</span> <span class="article-title-summary">November Supplement</span> </a><a class="dropdown-item" href="/ajgp/2024/october" type="button"> <span class="article-title-heading">October 2024</span> <span class="article-title-summary">Infectious diseases </span> </a><a class="dropdown-item" href="/ajgp/2024/september" type="button"> <span class="article-title-heading">September 2024</span> <span class="article-title-summary">Skin cancer 2</span> </a> <a class="dropdown-item" href="/ajgp/issues" type="button"><span class="article-title-heading">All issues</span> </a> <div class="dropdown-divider">&nbsp;</div> <a class="dropdown-item" href="https://www.racgp.org.au/afp" type="button"><span class="article-title-heading">Australian Family Physician (AFP)</span> </a> </div> </div></li><li> <div class="dropdown "> <a aria-expanded="false" aria-haspopup="true" class="btn dropdown-toggle" data-toggle="dropdown" id="" type="button">Authors / Reviewers</a> <div aria-labelledby="" class="dropdown-menu" style="position: absolute; transform: translate3d(0px, 37px, 0px); top: 0px; left: 0px; will-change: transform;" x-placement="bottom-start"> <a class="dropdown-item" href="/ajgp/reviewers/author-guidelines" type="button">Author guidelines</a><a class="dropdown-item" href="/ajgp/reviewers/peer-reviewer-guidelines" type="button">Peer reviewer guidelines</a><a class="dropdown-item" href="/ajgp/reviewers/racgp-clinical-guidelines" type="button">RACGP Clinical guidelines</a><a class="dropdown-item" href="/ajgp/reviewers/editorial-advisory-committee" type="button">Editorial Advisory Committee</a> <a class="dropdown-item" href="https://mc.manuscriptcentral.com/ajgp" target="_blank" type="button">Submit a manuscript<i aria-hidden="true" class="fa fa-external-link"></i> </a> </div> </div></li> <li><a href="/ajgp/about-the-journal">About the journal</a></li> <li><a href="/ajgp/subscribe">Subscribe to AJGP</a></li></ul> </nav> </div><div id="search-container" class="search-container"> <div id="search-controls" class="search-controls collapse"> <div id="p_lt_ctl00_WebPartZone_WebPartZone_zone_RACGPRowsLayout_RACGPRowsLayout_1_RACGPColumnsLayout_RACGPColumnsLayout_3_search_controls_pnlSearch" class="searchBox" onkeypress="javascript:return WebForm_FireDefaultButton(event, &#39;p_lt_ctl00_WebPartZone_WebPartZone_zone_RACGPRowsLayout_RACGPRowsLayout_1_RACGPColumnsLayout_RACGPColumnsLayout_3_search_controls_btnSearch&#39;)"> <label for="p_lt_ctl00_WebPartZone_WebPartZone_zone_RACGPRowsLayout_RACGPRowsLayout_1_RACGPColumnsLayout_RACGPColumnsLayout_3_search_controls_txtWord" id="p_lt_ctl00_WebPartZone_WebPartZone_zone_RACGPRowsLayout_RACGPRowsLayout_1_RACGPColumnsLayout_RACGPColumnsLayout_3_search_controls_lblSearch" class="sr-only" style="display:none;">Search for:</label> <input type="hidden" name="p$lt$ctl00$WebPartZone$WebPartZone_zone$RACGPRowsLayout$RACGPRowsLayout_1$RACGPColumnsLayout$RACGPColumnsLayout_3$search_controls$txtWord_exWatermark_ClientState" id="p_lt_ctl00_WebPartZone_WebPartZone_zone_RACGPRowsLayout_RACGPRowsLayout_1_RACGPColumnsLayout_RACGPColumnsLayout_3_search_controls_txtWord_exWatermark_ClientState" /><input name="p$lt$ctl00$WebPartZone$WebPartZone_zone$RACGPRowsLayout$RACGPRowsLayout_1$RACGPColumnsLayout$RACGPColumnsLayout_3$search_controls$txtWord" type="text" maxlength="1000" id="p_lt_ctl00_WebPartZone_WebPartZone_zone_RACGPRowsLayout_RACGPRowsLayout_1_RACGPColumnsLayout_RACGPColumnsLayout_3_search_controls_txtWord" class="form-control" /> <input type="submit" name="p$lt$ctl00$WebPartZone$WebPartZone_zone$RACGPRowsLayout$RACGPRowsLayout_1$RACGPColumnsLayout$RACGPColumnsLayout_3$search_controls$btnSearch" value="Search" id="p_lt_ctl00_WebPartZone_WebPartZone_zone_RACGPRowsLayout_RACGPRowsLayout_1_RACGPColumnsLayout_RACGPColumnsLayout_3_search_controls_btnSearch" class="btn btn-default" /> <div id="p_lt_ctl00_WebPartZone_WebPartZone_zone_RACGPRowsLayout_RACGPRowsLayout_1_RACGPColumnsLayout_RACGPColumnsLayout_3_search_controls_pnlPredictiveResultsHolder" class="predictiveSearchHolder"> </div> </div> </div><a class="collapsed search-toggle-button" data-toggle="collapse" href="#search-controls" aria-expanded="true" aria-controls="search-controls"> <div class="collapsed search-toggle-button-inner"> <i aria-hidden="true" class="fa fa-search">&nbsp;</i> <span class="sr-only">Search</span> </div> </a> </div> <div class="quick-actions-container"> <div class="quick-actions-container-inner"> </div> </div><div id="" class="hamburger-control-container"> <a class="collapsed hamburger-control" data-toggle="collapse" href="#off-canvas-container" aria-expanded="true" aria-controls="off-canvas-container"> <div class="collapsed hamburger-control-inner"> <i aria-hidden="true" class="fa fa-bars"></i> </div> </a> </div> <div class="header-top-quicklink-container"> <div class="header-top-quicklink-container-inner"> </div> </div> </div> </div> <div class="secondary-navigation-row-container"> <div class="secondary-navigation-row-container-inner"> <img id="p_lt_ctl00_WebPartZone_WebPartZone_zone_RACGPRowsLayout_RACGPRowsLayout_2_racgp_logo_container_ucEditableImage_imgImage" class="racgp-logo" src="/RACGP/media/AJGP/RACGP-Brandmark-Horiz-White-RGB.svg" alt="" /> </div> </div> </div> </div> </div> </div> <div class=""> <div class="-inner"> </div> </div> </header> <div id="" class="d-flex flex-column align-items-center justify-content-center pt-4 pt-md-0 pb-4"> <p class="text-center small mb-1">Advertising</p><!-- /21620509131/AJGP-Desktop-Multisize --> <div id='div-gpt-ad-1722559029765-0' style='min-width: 300px; min-height: 90px;'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1722559029765-0'); }); </script> </div> </div><div id="container" class="container"> <a href="/AJGP/Home" class="CMSBreadCrumbsLink">AJGP</a> &gt; <a href="/ajgp/2024" class="CMSBreadCrumbsLink">2024</a> &gt; <a href="/ajgp/2024/september" class="CMSBreadCrumbsLink">September</a> &gt; <a href="/ajgp/2024/september/general-practitioner-support-needs-to-implement-ca" class="CMSBreadCrumbsCurrentItem">General practitioner support needs to implement cardiovascular disease risk assessment and managemen</a> </div> <div id="" class="container article-detail"> <div id="" class="article-detail-main-body"> <div id="container" class=""> <!-- Go to www.addthis.com/dashboard to customize your tools --> <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5a1e0e9bdf46e7ff"></script> <div class="article-detail-Category"> <h6> <a href="/ajgp/search?articleType=Research">Research</a></h6> </div> Volume 53, Issue 9, September 2024 <div class="article-detail-documentName"> </div> <div class="article-detail-title"> <h1> General practitioner support needs to implement cardiovascular disease risk assessment and management guidelines: Qualitative interviews</h1> </div> <a class="d-inline-block" href="/ajgp/authors/carissa-bonner"> Carissa Bonner </a>&nbsp;&nbsp; <a class="d-inline-block" href="/ajgp/authors/james-e-sharman"> James E Sharman </a>&nbsp;&nbsp; <a class="d-inline-block" href="/ajgp/authors/shannon-mckinn"> Shannon McKinn </a>&nbsp;&nbsp; <a class="d-inline-block" href="/ajgp/authors/samuel-cornell"> Samuel Cornell </a>&nbsp;&nbsp; <a class="d-inline-block" href="/ajgp/authors/mark-nelson"> Mark R Nelson </a>&nbsp;&nbsp; <a class="d-inline-block" href="/ajgp/authors/jenny-doust"> Jenny Doust </a>&nbsp;&nbsp; <a class="d-inline-block" href="/ajgp/authors/niamh-chapman"> Niamh Chapman </a>&nbsp;&nbsp; <hr> <div class="article-detail-dateSection row"> <div class="article-detail-date col-sm-12 col-md-8 col-lg-6"> doi: 10.31128/AJGP-06-23-6871&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp; <a href='/getattachment/3c86bd0e-b297-484c-9ea6-4f2ac0e5b789/General-practitioner-support-needs-to-implement-ca.aspx' target='_blank'>Download article</a><br /> Cite this article &nbsp;&nbsp; <a id="p_lt_ctl02_pageplaceholder_p_lt_ctl00_article_detail_article_detail_1_ArticleRepeater_repItems_ctl00_ctl00_CitationDownload11_lbDownloadCitation" href="javascript:__doPostBack(&#39;p$lt$ctl02$pageplaceholder$p$lt$ctl00$article_detail$article_detail_1$ArticleRepeater$repItems$ctl00$ctl00$CitationDownload11$lbDownloadCitation&#39;,&#39;&#39;)">BIBTEX</a>&nbsp;&nbsp;&nbsp; <a id="p_lt_ctl02_pageplaceholder_p_lt_ctl00_article_detail_article_detail_1_ArticleRepeater_repItems_ctl00_ctl00_CitationDownload12_lbDownloadCitation" href="javascript:__doPostBack(&#39;p$lt$ctl02$pageplaceholder$p$lt$ctl00$article_detail$article_detail_1$ArticleRepeater$repItems$ctl00$ctl00$CitationDownload12$lbDownloadCitation&#39;,&#39;&#39;)">REFER</a>&nbsp;&nbsp;&nbsp; <a id="p_lt_ctl02_pageplaceholder_p_lt_ctl00_article_detail_article_detail_1_ArticleRepeater_repItems_ctl00_ctl00_CitationDownload13_lbDownloadCitation" href="javascript:__doPostBack(&#39;p$lt$ctl02$pageplaceholder$p$lt$ctl00$article_detail$article_detail_1$ArticleRepeater$repItems$ctl00$ctl00$CitationDownload13$lbDownloadCitation&#39;,&#39;&#39;)">RIS</a> </div> <!-- Go to www.addthis.com/dashboard to customize your tools --> <div class="article-detail-addthis col-sm-6 col-md-4"> <div class="addthis_inline_share_toolbox"></div> </div> </div> <hr> <div class="article-layout-container"> <div class="article-container"> <div class='article-detail-BackgroundObjectives'><h5>Background and objectives</h5> Previous research identified numerous barriers to general practitioner (GP) use of cardiovascular disease (CVD) risk guidelines, and it is unclear whether these issues have been resolved. This study explored recent GP experiences.</a></div> <div class='article-detail-Method'><h5>Methods</h5> Interviews with 18 GPs in an Australian state with relatively few COVID-19 cases in 2021 were transcribed and coded using a framework analysis approach, with data mapped to five previously identified CVD risk assessment strategies: absolute risk focused, absolute risk adjusted, clinical judgement, passive disregard and active disregard.</a></div> <div class='article-detail-Results'><h5>Results</h5> GPs used various CVD risk calculators to inform clinical decision making, but there were concerns about accuracy, the role of extra risk factors and less &lsquo;personalised&rsquo; assessment. GPs addressed these concerns by requesting additional tests, subjectively adjusting the CVD risk assessment to account for extra risk factors and focusing on individual risk factors.</a></div> <div class='article-detail-Discussion'><h5>Discussion</h5> Many barriers to CVD risk assessment guidelines remain. GP support is needed to implement revised guidelines. <div class="hor-line">&nbsp;</div> </a></div> <div class="article-detail-Text"> <p>Australian cardiovascular disease (CVD) prevention guidelines are based on the concept of &lsquo;absolute risk&rsquo;, using multiple predictive risk factors to assess the chance of a CVD event in the next five years.<sup>1&ndash;5</sup> Absolute risk assessment guidelines were first released in 2009 using the Framingham risk equation, based on age, sex, smoking and diabetes status, blood pressure and cholesterol.<sup>5</sup> This was updated with management recommendations in 2012, including criteria for &lsquo;clinically determined high risk&rsquo;, where a calculator was not needed to recommend medication (eg for people living with diabetes aged &gt;60 years).<sup>1</sup> The 2012 guidelines also specified how to manage risk factors that were not in the calculator, such as lifestyle risk factors and family history.<sup>1</sup> In 2023, the guidelines were updated based on the PREDICT model, which includes additional risk factors such as socioeconomic status in the calculation, as well as allowing adjustment up or down for other factors such as ethnicity.<sup>4,6</sup> Evidence supports the use of the absolute risk approach to target treatment to those at highest risk who are most likely to benefit, rather than treating blood pressure and cholesterol as isolated risk factors.<sup>7&ndash;10</sup> Although guidelines have recommended using absolute CVD risk calculators for over a decade, these tools were not integrated in general practice software systems until some years later, and fragmented implementation strategies led to a low uptake of guidelines in practice over the past 10 years.<sup>11&ndash;14</sup> As a result, more than half of patients do not have the required risk factors recorded to calculate absolute CVD risk, leading to overtreatment of low-risk patients and undertreatment of high-risk patients.<sup>11,15,16</sup></p> <p>In 2011&ndash;12, general practitioners (GPs) were interviewed to explore how they assessed CVD risk and to identify barriers to absolute risk guidelines.<sup>17</sup> That study identified five distinct risk assessment strategies that need different support to improve guideline-based management.<sup>17</sup> These strategies ranged from an absolute CVD risk-focused approach to active disregard for absolute CVD risk assessment when it was seen as irrelevant or unhelpful. The use of absolute risk in management decisions depended on various behavioural drivers,<sup>18</sup> including the communication strategy the GP was using (eg&nbsp;whether they wanted to reassure someone at low risk or motivate someone at high risk),<sup>19</sup> and both patient and GP attitudes towards risk and prevention options (eg antimedication views).<sup>13</sup> A subsequent study showed that Australian GPs continued to prescribe CVD medication based on individual risk factors (blood pressure or cholesterol) rather than absolute risk, even when absolute risk was explicitly provided in a case study.<sup>14</sup> In related research, it was found that patients might misunderstand and question the credibility of CVD risk calculators when absolute risk is not explicit and the role of different risk factors is not explained.<sup>20,21</sup> Since these barriers to guideline-recommended CVD prevention were identified, there have been contextual changes to improve implementation of the guidelines. This includes decision support tools that integrate assessment and management guidelines into clinical workflows,<sup>12,22,23</sup> new Medicare Benefit Schedule (MBS) items to support Heart Health Checks,<sup>24</sup> and a national quality improvement program to increase CVD risk assessment in general practice.<sup>25</sup></p> <p>This study aimed to explore GPs&rsquo; experiences of CVD risk assessment and management guidelines after a decade given such context changes in order to inform implementation plans for the revised guidelines released in July 2023.<sup>4,6</sup></p> <h4>Methods</h4> <h5>Context</h5> <p>The present study was conducted in 2021. GPs were recruited in metropolitan and regional areas of Tasmania, a state that was relatively unaffected by COVID-19 at this time due to travel restrictions to the island.</p> <h5>Recruitment</h5> <p>Eighteen GPs were recruited as part of a baseline process evaluation for the state-wide improved cardiovascular disease health service delivery in Australia (IDEAL) trial before implementation of a new CVD risk assessment intervention.<sup>26</sup> Purposive sampling targets included both regional and metropolitan areas and a range of age, gender and experience. Practice managers were contacted from general practices in the north, north-west and south of Tasmania and asked to promote the research study via email to GPs. GPs were offered a $150 gift card for participation, and interviews ranged from 27 to 51 minutes in duration, with a median duration of 36 minutes. A semistructured interview schedule was used that included questions about CVD risk assessment, CVD risk management, communication issues and response to four hypothetical case studies. These case studies included examples of patients with low absolute risk but notably elevated individual risk factors, and high absolute risk with moderately elevated individual risk factors, with or without low health literacy. The cases with low health literacy will be reported separately. This approach was informed by our previous study using such cases, which helped GPs discuss the issues in a more applied way.<sup>17</sup></p> <h5>Researcher characteristics and reflexivity</h5> <p>The study team had diverse backgrounds, including experts in CVD risk assessment and management, guideline implementation, behavioural science, qualitative research and general practice. Input from GPs was sought at each stage from study design to interpretation of the results. The study was directly informed by prior research conducted by some co-authors (CB, SM, JD), using an explicit deductive approach.<sup>17</sup></p> <h5>Analysis</h5> <p>Interviews were audio recorded, transcribed and imported into NVivo software (QSR International) for thematic analysis. To ensure rigour, a structured framework analysis approach was used,<sup>27</sup> including double coding a subset of transcripts to develop the initial coding framework, refining the framework based on additional transcripts, mapping all data to the final framework, identifying direct quotes to support all themes and subthemes and involving authors with a diverse range of perspectives in interpretation of the data (including experts across different disciplines). As well as data-driven themes, data were coded based on the five distinct CVD risk assessment strategies previously identified as follows:<sup>17</sup></p> <ol> <li>Absolute risk focused: using various CVD risk calculators that might or might not match Australian guidelines.</li> <li>Absolute risk adjusted: mentally adjusting the CVD risk calculator for additional risk factors, some of which are already accounted for in the calculator.</li> <li>Clinical judgement: using a subjective assessment of CVD risk that takes more risk factors into account than the calculator.</li> <li>Passive disregard: focusing on individual risk factors rather than absolute CVD risk due to habit or lack of access to calculators.</li> <li>Active disregard: when absolute CVD risk assessment was seen as irrelevant or unhelpful for the patient.</li> </ol> <p>Four authors (CB, NC, SM, SC) read a subset of transcripts to further develop the thematic framework, which was finalised after discussion with all authors and application to additional transcripts. Two authors (SM, SC) coded all transcripts in NVivo according to this framework, noting any new interpretations or changes in the previously identified risk assessment strategies. The final framework was reviewed by theme and hypothetical case study and written up with supporting quotes.</p> <p>Ethics approval was obtained from the University of Tasmania Human Research Ethics Committee (23015).</p> <h4>Results</h4> <h5>Participant characteristics</h5> <p>Most GPs (n=18) were female (61%) and aged &lt;40 years (72%), with practice experience ranging from 1&ndash;5 (28%) to &ge;10 (33%) years.</p> <h5>Theme 1: CVD risk assessment issues</h5> <p>Examples of all five risk assessment strategies were identified in the transcripts. Table 1 provides a summary of quotes illustrating each of the strategies.</p> <div class="table-responsive"> <table border="1" cellpadding="6" cellspacing="0" class="table table-bordered"> <tbody> <tr> <td colspan="3" style="width:680px;height:4px;"><strong>Table 1. Examples of cardiovascular disease risk assessment strategies</strong></td> </tr> <tr> <td style="width:87px;height:4px;"><span style="color:#008080;"><strong>Strategy</strong></span></td> <td style="width:170px;height:4px;"><span style="color:#008080;"><strong>Description</strong></span></td> <td style="width:423px;height:4px;"><span style="color:#008080;"><strong>Illustrative quotes</strong></span></td> </tr> <tr> <td style="width:87px;height:4px;"> <p>Absolute risk focused</p> </td> <td style="width:170px;height:4px;"> <p>Uses various CVD risk calculators that might or might not match Australian guidelines</p> </td> <td style="width:423px;height:4px;"> <p><em>I use the one </em>[calculator] <em>that&rsquo;s associated with our software, which is I think the Framingham risk calculator &hellip; I just use the Heart Foundation guidelines, so if they&rsquo;re low risk, fine. If they&rsquo;re intermediate risk they&rsquo;ve got to work on some lifestyle factors and review, review. And then within three months if things haven&rsquo;t changed, they&rsquo;re on a blood pressure tablet. And if they&rsquo;re high risk it&rsquo;s, you know, a blood pressure tablet and the statin, the cholesterol-lowering tablet. So I&rsquo;m pretty clear on that one. That&rsquo;s if the patient wants to follow the guidelines as well.</em> (ID6)</p> <p><em>So, some of the ones QRISK can correct for. It&rsquo;s got a broader range of ethnicities than the Australian one, so I like that. But it will also correct for long-term antipsychotic use, for&nbsp;steroids use.</em> (ID9)</p> </td> </tr> <tr> <td style="width:87px;height:4px;"> <p>Absolute risk adjusted</p> </td> <td style="width:170px;height:4px;"> <p>Mentally adjusting the risk calculation for additional risk factors (often already accounted for in model or management guidelines)</p> </td> <td style="width:423px;height:4px;"> <p><em>But I don&rsquo;t think it takes into account all of the factors &hellip;You know, if someone is like, &lsquo;Oh&nbsp;my mum had a heart attack at 45&rsquo;, I&rsquo;m like, &lsquo;Whoa, like your risk is so much higher than the calculator is saying your risk is 1%.&rsquo; </em>(ID14)</p> <p><em>&hellip; trying to do an absolute cardiovascular risk &hellip; &lsquo;Oh but they&rsquo;re higher because they&rsquo;ve got obesity, and they&rsquo;ve got this as well&rsquo; that&rsquo;s then a really big assessment isn&rsquo;t it?</em> (ID12)</p> <em>We have to look at like the area they live in, and we take into account their weight, which it doesn&rsquo;t seem to take into account in the one on Best Practice.</em> (ID2/ID3 &ndash; interviewed together) <p><em>I kind of anecdotally see that people of Indian and Pakistani descent and South-east Asian descent tend to be quite prone to diabetes and heart disease at quite a relatively young age. And yet, you know, on the risk calculator they would come up as low risk &hellip; their BMI might be up but that&rsquo;s not relevant to the cardiovascular risk calculator.</em> (ID6)</p> </td> </tr> <tr> <td style="width:87px;height:4px;"> <p>Clinical judgement</p> </td> <td style="width:170px;height:4px;"> <p>Uses a subjective assessment of risk that takes more risk factors into account than the calculator</p> </td> <td style="width:423px;height:4px;"><em>And then there&rsquo;s their apparent cardiovascular risk. And so by that I mean, we need to treat your peripheral vascular disease because your toes are blue every winter, but your overall profile is not too bad, and you don&rsquo;t have diabetes and you have good lifestyle factors &hellip; So&nbsp;you might identify poor diet, unhealthy weight, poor exercise patterns, smoking status, high blood pressure, high cholesterol, new diagnosis of diabetes, erectile dysfunction, peripheral vascular disease, poor wound healing. I mean lots of different things. </em>(ID1) <p><em>So I&rsquo;m based up in (name) clinic, which is quite a deprived area. So to be honest there&rsquo;s lots of, you know, poor health literacy, poor lifestyle and habits in terms of smoking and diet and things like that. So I pretty much come to it with most of our patients to be high risk, to be honest </em>(ID2/3 &ndash; interviewed together)</p> </td> </tr> <tr> <td style="width:87px;height:4px;"> <p>Passive disregard</p> </td> <td style="width:170px;height:4px;"> <p>Focuses on individual risk factors rather than absolute risk due to habit, time pressures or patient factors</p> </td> <td style="width:423px;height:4px;"> <p><em>It doesn&rsquo;t matter what their cardiovascular risk is, there&rsquo;s other things that it&rsquo;s important to treat their blood pressure for. </em>(ID16)</p> <p><em>&hellip; if you&rsquo;ve got the time, it&rsquo;s generally not an issue. But if you sort of have noticed that there is a problem that you need to address, but they have come in with a different agenda, then it becomes quite difficult.</em> (ID12)</p> <p><em>The immediacy of why a patient needs to have their healthcare on the day often overrides a lot of health promotion screening initiatives that take time. And it&rsquo;s expensive to see the doctor, so they&rsquo;re less likely to come back.</em> (ID1)</p> <p><em>I guess everywhere people feel time poor or they don&rsquo;t think it&rsquo;s important. Or, you know, you give them the </em>[pathology]<em> form and then like seven months later you get the result in your inbox, and you go, &lsquo;Oh, I told you to do that next week.&rsquo;</em> (ID14)</p> </td> </tr> <tr> <td style="width:87px;height:4px;"> <p>Active disregard</p> </td> <td style="width:170px;height:4px;"> <p>Absolute risk seen as irrelevant or not trustworthy, preference for other methods</p> </td> <td style="width:423px;height:4px;"> <p><em>I prefer to go on people&rsquo;s personalised risk. And I think that the CAC score really lends itself to that. So, it looks at plaque load, hard plaque load, so looking at the calcium deposition in the coronary arteries. And so, I think that&rsquo;s far more indicative of what that patient&rsquo;s risk is in regard to having a heart attack or an adverse cardiac event.</em> (ID17)</p> <p><em>I take it with a pinch of salt. Um, it&rsquo;s useful if I&rsquo;m trying to really emphasise to a patient their risk factors and show them some scary numbers and some things flashing in red. But&nbsp;I&rsquo;m not particularly confident in the numbers that it turns out. And I think there&rsquo;s too many other risks or factors that it doesn&rsquo;t compensate for: family history and lifestyle factors and exercise, you know. So it can be useful as a bit of a tool to scare patients into action or emphasise my concerns, but I really don&rsquo;t trust the numbers all that much. </em>(ID18)</p> </td> </tr> <tr> <td colspan="3" style="width:680px;height:4px;"><small>CAC, coronary artery calcium; CVD, cardiovascular disease.</small></td> </tr> </tbody> </table> <div>&nbsp;</div> </div> <h6>Subtheme 1a: Preference for more comprehensive models</h6> <p>For absolute risk focused and adjusted strategies, a range of models was used instead of the Australian tools if the models were perceived as more comprehensive. An active disregard strategy was used when there was no perceived credible model, and GPs described the calculators as less useful for management decision making even when used for communication:</p> <p style="margin-left: 20px"><em>I take it with a pinch of salt. Um, it&rsquo;s useful if I&rsquo;m trying to really emphasise to a patient their risk factors and show them some scary numbers and some things flashing in red. But I&rsquo;m not particularly confident in the numbers that it turns out. And I think there&rsquo;s too many other risks or factors that it doesn&rsquo;t compensate for: family history and lifestyle factors and exercise, you know. So it can be useful as a bit of a tool to scare patients into action or emphasise my concerns, but I really don&rsquo;t trust the numbers all that much.</em> (ID18)</p> <p>New examples of this subtheme included a preference for more personalised risk assessment methods (eg coronary artery calcium [CAC] scoring):</p> <p style="margin-left: 20px"><em>I prefer to go on people&rsquo;s personalised risk. And I think that the CAC score really lends itself to that. So, it looks at plaque load, hard plaque load, so looking at the calcium deposition in the coronary arteries. And so, I think that&rsquo;s far more indicative of what that patient&rsquo;s risk is in regard to having a heart attack or an adverse cardiac event.</em> (ID17)</p> <p>Adjusted and clinical judgement was used to account for additional risk factors that were not in the assessment strategies, such as body mass index (BMI), family history and ethnicity, leading to variable management decisions (refer to Table 2):</p> <p style="margin-left: 20px"><em>We have to look at like the area they live in, and we take into account their weight, which it doesn&rsquo;t seem to take into account in the one on Best Practice.</em> (ID2/ID3 &ndash; interviewed together)</p> <div class="table-responsive"> <table border="1" cellpadding="6" cellspacing="0" class="table table-bordered"> <tbody> <tr> <td colspan="3" style="width:680px;height:4px;"><strong>Table 2. Examples of cardiovascular disease risk management strategies for cases with high and low absolute risk </strong></td> </tr> <tr> <td colspan="3" style="width:680px;height:4px;">&nbsp;</td> </tr> <tr> <td style="width:232px;height:4px;"><span style="color:#008080;"><strong>Patient description</strong></span></td> <td style="width:232px;height:4px;"><span style="color:#008080;"><strong>Examples of lifestyle approach</strong></span></td> <td style="width:217px;height:4px;"><span style="color:#008080;"><strong>Examples of medication approach</strong></span></td> </tr> <tr> <td style="width:232px;height:4px;"> <p>High-risk case: a man, aged 62 years, with high absolute risk (19%) of CVD; smoker with&nbsp;low&nbsp;health literacy; BMI 27.5 kg/m<sup>2</sup>, BP&nbsp;139/86 mmHg, TC 5.7 mmol/L, HDL&nbsp;1.2&nbsp;mmol/L, LDL 3.7 mmol/L</p> <p>2012 high-risk guidelines recommendation:<sup>A</sup> lifestyle change plus BP/cholesterol medications</p> </td> <td style="width:232px;height:4px;"> <p>Focus on diet/exercise:</p> <em>...my approach would be to interrogate his diet, interrogate his exercise, set some shared goals around what&rsquo;s realistic for him to achieve, &hellip; one other thing would be a bit of weight loss if we could do it. But that normally comes out of the others, so I tend not to focus it. </em>(ID9) <p>Refer to allied health:</p> <em>Yeah, and then offer a dietitian as well.</em> (ID15)</td> <td style="width:217px;height:4px;"> <p>Delay medication:</p> <p><em>I mean if he wasn&rsquo;t keen on the statin I could say, well, we could, you know, you can have six months trial of lifestyle, accepting the risk that he&rsquo;s got high cardiovascular risk in that meantime.</em> (ID15)</p> <p>Prescribe medication:</p> <p><em>...educate about the risk benefit that an ACE inhibitor and a statin could provide for him. And uptitrate both of them, ACE to max tolerated and statin to target lipids and for primary prevention.</em> (ID9)</p> </td> </tr> <tr> <td style="width:232px;height:4px;"> <p>Low-risk case: a woman, aged 58 years,&nbsp;with low&nbsp;absolute risk of CVD; non-smoker with&nbsp;low health literacy; BMI 32.1 kg/m<sup>2</sup>, BP&nbsp;151/86&nbsp;mmHg, TC 3.1 mmol/L, HDL&nbsp;1.8&nbsp;mmol/L, LDL 3.8 mmol/L</p> <p>2012 low-risk guidelines recommendation:<sup>A</sup> lifestyle change only, no medications</p> </td> <td style="width:232px;height:4px;"> <p>Focus on weight:</p> <p><em>&hellip; her BMI, which is again in the high range, which is 32.1, in the obese range. She should be advised lifestyle modifications, more exercise, more active lifestyle and avoiding the food which are high sugary and high fat content so that she can lose her weight. </em>(ID5)</p> <p>Focus on weight and BP:</p> <p><em>&hellip; so what would probably jump out with me would be her BMI. Her blood pressure, I would, um, so I would probably say to her to really push lifestyle. I wouldn&rsquo;t initiate medications at this point. And I&rsquo;d probably review her every month about the blood pressure, so we can get some serial readings. And check her weight, you know, maybe every two months. And then make a decision or re-evaluate the calculator maybe six months down the track. </em>(ID6)</p> </td> <td style="width:217px;height:4px;"> <p>Consider medication if no change:</p> <p><em>&hellip;re-evaluate her blood pressure maybe three to six months down the track. And if her blood pressure is still a bit on that high side, I probably would end up putting her on a blood pressure tablet. Whether that&rsquo;s right or wrong, I&rsquo;m not too sure. </em>(ID6)</p> </td> </tr> <tr> <td colspan="3" style="width:680px;height:4px;"><sup>A</sup>Absolute risk scores were not provided to the general practitioners; they were told whether the patient was classified as high or low risk.<br /> ACE, angiotensin-converting enzyme; BMI, body mass index; BP, blood pressure; HDL, high-density lipoprotein; LDL, low-density lipoprotein; TC, total cholesterol.</td> </tr> </tbody> </table> </div> <h6>Subtheme 1b: Trust in risk assessment methods</h6> <p>There were also concerns about the accuracy of self-reporting risk factors like family history and alcohol, and a preference for more factors to be included (eg mental health):</p> <p style="margin-left: 20px"><em>We try and have conversations about it, but I&rsquo;m not sure how many really tell us the truth about how much they&rsquo;re drinking. So that can be a challenge.</em> (ID18)</p> <p style="margin-left: 20px"><em>It&rsquo;s </em>(QRISK)<em> got a broader range of ethnicities than the Australian one, so I like that. But it will also correct for long-term antipsychotic use, for steroids use, and I think there&rsquo;s one other, that I can&rsquo;t remember. No, there&rsquo;s one other. But it&rsquo;s got a few other ones that aren&rsquo;t in the Australian calculator.</em> (ID9)</p> <h6>Subtheme 1c: Practical barriers</h6> <p>Passive disregard of absolute risk was no longer attributed to lack of access to risk calculators with greater familiarity with tools (particularly those within clinical practice software), but lack of consultation time, billing issues and a habitual focus on individual risk factors remained. This was often attributed to patient factors:</p> <p style="margin-left: 20px"><em>The immediacy of why a patient needs to have their healthcare on the day often overrides a lot of health promotion screening initiatives that take time. And it&rsquo;s expensive to see the doctor, so they&rsquo;re less likely to come back.</em> (ID1)</p> <p style="margin-left: 20px"><em>I guess everywhere people feel time poor or they don&rsquo;t think it&rsquo;s important. Or, you know, you give them the [pathology] form and then like seven months later you get the result in your inbox, and you go, &lsquo;Oh, I told you to do that next week.&rsquo; </em>(ID14)</p> <p>Some GPs also mentioned challenges with billing Healthy Heart Checks that disincentivised them to conduct a CVD risk&nbsp;assessment:</p> <p style="margin-left: 20px"><em>Because the reason we don&rsquo;t do it to be quite frank is because they just don&rsquo;t pay very well. They&rsquo;re very time consuming and also the criteria for which patients fit into the eligible item number is not that straight forward.</em> (ID2/3)</p> <h5>Theme 2: CVD risk management issues</h5> <p>Management issues included knowledge and service gaps, practice variation and a continued focus on individual risk factors rather than an absolute risk approach.</p> <h6>Subtheme 2a: Knowledge and service gaps</h6> <p>GPs identified issues around lack of knowledge about evidence-based diet changes, no funded referral pathways for prevention (eg to dietitians), a lack of local access to allied health services for lifestyle change in regional areas and the need for multiple appointments to move from initial high-risk assessment to multiple medications.</p> <p>For lifestyle change challenges, there was a particular focus on diet, with many GPs preferring to refer to a specialist to manage this complex issue. This was a problem in regional areas, where access was limited:</p> <p style="margin-left: 20px"><em>So in some places, you still have to pay out of pocket for the dietitian even if you go on a care plan, and an exercise physiologist. So, there&rsquo;s that practicality access thing as well. I reckon if we had more in our practice, if we had a dietitian in our practice, I think we&rsquo;d have more success, because we could just say, &lsquo;Oh, why don&rsquo;t you see them on the way out and book in and then it&rsquo;s done.&rsquo;</em> (ID11)</p> <p>Lifestyle referral was also a problem for prevention, because funding models were more focused on providing referrals for those with chronic conditions:</p> <p style="margin-left: 20px"><em>Well, the thing is, access is difficult. Because it&rsquo;ll be private. Unless I can wrangle a care plan by saying, &lsquo;This patient has some chronic medical conditions that require complex interdisciplinary care from at least three health professionals.&rsquo; Now most of the time when you&rsquo;re screening people, you&rsquo;re getting them before they&rsquo;ve got the diabetes, you know, before they&rsquo;re on the blood pressure medication. So it&rsquo;s really hard. Most of them wouldn&rsquo;t fit the criteria for a care plan. And so they&rsquo;ve got to pay out of pocket to see a dietitian.</em> (ID6)</p> <h6>Subtheme 2b: Practice variation</h6> <p>These knowledge and service issues led to variable management approaches. Table&nbsp;2 shows how the same hypothetical cases would be managed in different ways: addressing lifestyle change in practice or through specialist referral, and prescribing medication or not independent of absolute risk guideline recommendations. Medication decisions were driven by a mix of risk factors to focus on for lifestyle and variable decisions about whether to avoid medication, consider it based on patient responses or prescribe straight away even for cases of low absolute risk.</p> <h6>Subtheme 2c: Individual risk factors</h6> <p>The variable responses to the same cases reflected a focus on individual risk factor management rather than an absolute risk approach. It also reflects GPs&rsquo; preference to account for additional risk factors than just those included in risk calculators:</p> <p style="margin-left: 20px"><em>I kind of anecdotally see that people of Indian and Pakistani descent and South-east Asian descent tend to be quite prone to diabetes and heart disease at quite a relatively young age. And yet, you know, on the risk calculator they would come up as low risk &hellip; their BMI might be up but that&rsquo;s not relevant to the cardiovascular risk&nbsp;calculator.</em> (ID6)</p> <p style="margin-left: 20px"><em>This would likely be a postmenopausal female, so their cardiovascular disease risk would have substantially increased in recent times &hellip; I&rsquo;d hazard a guess to say that she is insulin resistant and so that puts her in the high-risk category.</em> (ID17)</p> <h4>Discussion</h4> <p>The GP barriers to using a guidelines-based approach to CVD risk assessment and management described in this study were similar to the issues identified in 2012,<sup>17</sup> indicating that little has changed in the past decade. GPs in this sample seemed to have higher awareness and experience of using CVD risk calculators compared with earlier research.<sup>17</sup> However, lack of time and patient factors remained challenges to absolute CVD risk assessment for GPs. New funding models that promote CVD risk assessment (eg&nbsp;MBS item for Heart Health Checks<sup>24</sup>) were seen as insufficient to support the CVD risk assessment and management process, which requires multiple appointments. Finally, the emergence of what is perceived as more &lsquo;personalised&rsquo; risk assessment methods, such as CAC scoring, led some GPs to prefer this over absolute risk as a general screening approach. Together, these findings suggest that several barriers to implementation of guideline-based care remain that need to be addressed for the successful implementation of revised CVD prevention guidelines in 2023. As found in our earlier study,<sup>17</sup> this included capability issues (eg low knowledge about the latest evidence on how to manage lifestyle risk factors), opportunity issues (eg&nbsp;lack of adequate funding to cover multiple appointments and specialist referral) and motivation issues (eg preference for alternative assessment methods over Australian guidelines).</p> <p>Although GPs were aware of CVD risk assessment tools, many described integrating additional risk factors into their decision making. However, many of these risk factors were either included in the CVD risk assessment model and found to add no predictive value (eg obesity<sup>3</sup>) or were included in the management rather than the assessment guidelines (eg family history<sup>1</sup>). The interest in more &lsquo;personalised&rsquo; risk assessment methods by some GPs was a new finding compared with previous work.<sup>17</sup> However, traditional risk factors are still more predictive using an absolute risk approach than newer assessments, and such scans involve additional costs and potential harms.<sup>28</sup> The new 2023 guidelines do include a role for CAC scoring, but this is not recommended for general population screening, only for selected contexts where such a scan might change decision making about medication.<sup>4</sup></p> <p>The changes in the 2023 guidelines<sup>4</sup> might address some of the motivational issues raised by GPs in the present study. In particular, the PREDICT algorithm is more comprehensive than the Framingham model, including more of the risk factors that GPs have raised as important to consider in assessment. They also include a role for &lsquo;personalised&rsquo; assessment methods, as described above. However, the requirement for additional risk factors and assessment steps might exacerbate opportunity issues, where funding is insufficient to cover the number of appointments and referrals required for optimal management of risk. Capability issues around understanding the role and management of different risk factors will require targeted GP education activities.</p> <h5>Strengths and limitations</h5> <p>The sample included both metropolitan and regional areas across a whole state to include diverse populations. We did not collect data on the participants&rsquo; clinic populations for this qualitative study, but will explore the effect of such factors in a larger quantitative trial that is in progress. We cannot guarantee that COVID-19 experiences did not change responses, but comparison to New South Wales findings in 2012 provides some reassurance that similar issues are encountered in different states.<sup>17</sup> Although the relatively low impact of COVID-19 in this region at the time of the study could indicate a better reflection of &lsquo;usual care&rsquo; before the pandemic, other areas in Australia and around the world experienced significant impact at this time. The results do not reflect the experience of GPs in areas that continue to have reduced CVD risk screening activity since COVID-19 disruptions.</p> <h4>Conclusion</h4> <p>The implementation of the 2023 CVD prevention guidelines must address capability, opportunity and motivation barriers to support GPs. The provision of a more comprehensive risk assessment model in a single calculator will go some way towards addressing this. Further work is needed, including software integration, education and funding models that match clinical workflows.</p> </div> <div class='CompetingInterests'><small>Competing interests: CB and MRN were involved in the CVD prevention guideline revision released in July 2023. CB reports honoraria from the Heart Foundation for an educational webinar on CVD risk assessment; travel expenses from the Cardiac Society of Australia and New Zealand for a conference presentation on CVD prevention; membership of the National Vascular Disease Prevention Alliance Expert Subcommittee on Communication of Risk for national CVD prevention guidelines; a scientific advisory role for expressions of interest for grants from the NSW Health Department; and being Director of a consultancy company, Health Literacy Solutions, to fund development of a health literacy editing tool (no personal income). MRN was on the Novartis Lipid Advisory Board in 2020. JD reports receipt of a National Health and Medical Research Council (NHMRC) Partnership Grant (APP1169888) for improving communication about heart disease risk assessment using translational research strategies in general practice (CHAT-GP); and participation on the Data Safety Monitoring Board and Advisory Board for the START trial of dapagliflozin vs metformin in type 2 diabetes (NHMRC grant APP2006893). NC reports roles for the Australian Cardiovascular Alliance: Emerging Leaders Committee member 2019–22, Deputy Chair 2022 and Chair 2023. JES, SMcK and SC have no competing interests to declare.</a></small></div> <div class='Provenance'><small>Provenance and peer review: Not commissioned, externally peer reviewed.</a></small></div> <div class='Funding'><small> Funding: This study was undertaken as part of the CHAT-GP Project, with funding from the Australian Government via the NHMRC (Partnership Grant APP1170815) and the Medical Research Future Fund (MRFF) Boosting Preventive Health Research Program funding provided to The Australian Prevention Partnership Centre. CB was supported by a fellowship co-funded by the NHMRC and Heart Foundation. <br/> <strong>Correspondence to:</strong><br/>carissa.bonner@sydney.edu.au</a></small></div> <div class='Acknowledgements'><h5>Acknowledgements</h5> The authors thank the GPs who participated for their time, and GP Natasha Freeman for input on the draft thematic framework.</a></div> <div class="row d-flex justify-content-center my-3" style=''> <div class="col-md-8 bg-light"> <div class="d-flex flex-column flex-md-row align-items-center p-3"> <img class="img-fluid" style="max-width: 200px;" src="/FSDEDEV/media/images/Online%20events/CPD/logo-self-record.PNG" alt="This event attracts CPD points and can be self recorded"> <div class="mt-4 mt-md-0 ml-3"> <p class="lead d-none d-md-block" style="text-align: justify;">Did you know you can now log your CPD with a click of a button?</p> <a href="#" class="btn btn-primary stretched-link" class="mt-3" onclick='event.preventDefault(); openCpdQuickLog("AJGP article","Article title: General practitioner support needs to implement cardiovascular disease risk assessment and management guidelines: Qualitative interviews. AJGP, Volume 53, Issue 9, September 2024\nURL: https://www1.racgp.org.au/ajgp/2024/september/general-practitioner-support-needs-to-implement-ca");'>Create Quick log</a> </div> </div> </div> </div> <script> var quickLogTimerStart; $(document).ready(function() { quickLogTimerStart = new Date(); }); function openCpdQuickLog(logName, notes, points, date, typeOfCpd = 'A', isNewTab = true) { var hasPoints = points && points.length > 0; var hasDate = date && date.length > 0; if (!hasPoints) { quickLogTimerStart = quickLogTimerStart || new Date(); var quickLogTimerEnd = new Date(); var timeOnPageInMilliseconds = quickLogTimerEnd - quickLogTimerStart; var timeOnPageInHours = timeOnPageInMilliseconds/1000/60/60; var roundedTimeOnPage = Math.round(timeOnPageInHours*2)/2; var validTimeOnPage = Math.min(Math.max(0.5, roundedTimeOnPage), 15); hours = validTimeOnPage; } var quickLogUrl = `https://mycpd.racgp.org.au/log?logName=${encodeURIComponent(logName)}` +`&notes=${encodeURIComponent(notes)}` + (hasPoints ? `&points=${encodeURIComponent(points)}` : `&hours=${encodeURIComponent(hours)}`) + (hasDate ? `&date=${encodeURIComponent(date)}` : '') +`&typeOfCpd=${encodeURIComponent(typeOfCpd)}` +`&referrerUrl=${encodeURIComponent(window.location.href)}`; if (isNewTab) { window.open(quickLogUrl, 'racgpMyCpDQuickLog'); } else { window.open(quickLogUrl); } } </script> <div class='ArticleReferences'><h5>References</h5> <ol class="references"><li>National Vascular Disease Prevention Alliance. Guidelines for the management of absolute cardiovascular disease risk. National Vascular Disease Prevention Alliance, 2012. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=National Vascular Disease Prevention Alliance. Guidelines for the management of absolute cardiovascular disease risk. National Vascular Disease Prevention Alliance, 2012." target="_blank" rel="nofollow">Search PubMed</a></li><li>Jackson R, Barham P, Bills J, et al. Management of raised blood pressure in New Zealand: A discussion document. BMJ 1993;307(6896):107–10. doi: 10.1136/bmj.307.6896.107. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Jackson R, Barham P, Bills J, et al. Management of raised blood pressure in New Zealand: A discussion document. BMJ 1993;307(6896):107–10. doi: 10.1136/bmj.307.6896.107." target="_blank" rel="nofollow">Search PubMed</a></li><li>D’Agostino RB Sr, Vasan RS, Pencina MJ, et al. General cardiovascular risk profile for use in primary care: The Framingham Heart Study. Circulation 2008;117(6):743–53. doi: 10.1161/CIRCULATIONAHA.107.699579. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=D’Agostino RB Sr, Vasan RS, Pencina MJ, et al. General cardiovascular risk profile for use in primary care: The Framingham Heart Study. Circulation 2008;117(6):743–53. doi: 10.1161/CIRCULATIONAHA.107.699579." target="_blank" rel="nofollow">Search PubMed</a></li><li>Australian Chronic Disease Prevention Alliance (ACDPA). Australian guideline and calculator for assessing and managing cardiovascular disease risk. ACDPA, 2023. Available at www.cvdcheck.org.au/ [Accessed 8 September 2023]. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Australian Chronic Disease Prevention Alliance (ACDPA). Australian guideline and calculator for assessing and managing cardiovascular disease risk. ACDPA, 2023. Available at www.cvdcheck.org.au/ [Accessed 8 September 2023]." target="_blank" rel="nofollow">Search PubMed</a></li><li>National Vascular Disease Prevention Alliance. Guidelines for the assessment of absolute cardiovascular disease risk. National Vascular Disease Prevention Alliance, 2009. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=National Vascular Disease Prevention Alliance. Guidelines for the assessment of absolute cardiovascular disease risk. National Vascular Disease Prevention Alliance, 2009." target="_blank" rel="nofollow">Search PubMed</a></li><li>Australian Chronic Disease Prevention Alliance (ACPA). Updating the Australian CVD risk guidelines. ACDPA, 2022. Available at www.acdpa.org.au/absolute-cvd-risk-guideline-update [Accessed 31 May 2023]. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Australian Chronic Disease Prevention Alliance (ACPA). Updating the Australian CVD risk guidelines. ACDPA, 2022. Available at www.acdpa.org.au/absolute-cvd-risk-guideline-update [Accessed 31 May 2023]." target="_blank" rel="nofollow">Search PubMed</a></li><li>Sheridan SL, Crespo E. Does the routine use of global coronary heart disease risk scores translate into clinical benefits or harms? A systematic review of the literature. BMC Health Serv Res 2008;8(1):60. doi: 10.1186/1472-6963-8-60. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Sheridan SL, Crespo E. Does the routine use of global coronary heart disease risk scores translate into clinical benefits or harms? A systematic review of the literature. BMC Health Serv Res 2008;8(1):60. doi: 10.1186/1472-6963-8-60." target="_blank" rel="nofollow">Search PubMed</a></li><li>Jackson R, Lawes CM, Bennett DA, Milne RJ, Rodgers A. Treatment with drugs to lower blood pressure and blood cholesterol based on an individual’s absolute cardiovascular risk. Lancet 2005;365(9457):434–41. doi: 10.1016/S0140-6736(05)70240-3. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Jackson R, Lawes CM, Bennett DA, Milne RJ, Rodgers A. Treatment with drugs to lower blood pressure and blood cholesterol based on an individual’s absolute cardiovascular risk. Lancet 2005;365(9457):434–41. doi: 10.1016/S0140-6736(05)70240-3." target="_blank" rel="nofollow">Search PubMed</a></li><li>Sheridan SL, Viera AJ, Krantz MJ, et al. The effect of giving global coronary risk information to adults: A systematic review. Arch Intern Med 2010;170(3):230–39. doi: 10.1001/archinternmed.2009.516. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Sheridan SL, Viera AJ, Krantz MJ, et al. The effect of giving global coronary risk information to adults: A systematic review. Arch Intern Med 2010;170(3):230–39. doi: 10.1001/archinternmed.2009.516." target="_blank" rel="nofollow">Search PubMed</a></li><li>Doust J, Sanders S, Shaw J, Glasziou P. Prioritising CVD prevention therapy – absolute risk versus individual risk factors. Aust Fam Physician 2012;41(10):805–09. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Doust J, Sanders S, Shaw J, Glasziou P. Prioritising CVD prevention therapy – absolute risk versus individual risk factors. Aust Fam Physician 2012;41(10):805–09." target="_blank" rel="nofollow">Search PubMed</a></li><li>Banks E, Crouch SR, Korda RJ, et al. Absolute risk of cardiovascular disease events, and blood pressure- and lipid-lowering therapy in Australia. Med J Aust 2016;204(8):320. doi: 10.5694/mja15.01004. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Banks E, Crouch SR, Korda RJ, et al. Absolute risk of cardiovascular disease events, and blood pressure- and lipid-lowering therapy in Australia. Med J Aust 2016;204(8):320. doi: 10.5694/mja15.01004." target="_blank" rel="nofollow">Search PubMed</a></li><li>Bonner C, Fajardo MA, Doust J, McCaffery K, Trevena L. Implementing cardiovascular disease prevention guidelines to translate evidence-based medicine and shared decision making into general practice: Theory-based intervention development, qualitative piloting and quantitative feasibility. Implement Sci 2019;14(1):86. doi: 10.1186/s13012-019-0927-x. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Bonner C, Fajardo MA, Doust J, McCaffery K, Trevena L. Implementing cardiovascular disease prevention guidelines to translate evidence-based medicine and shared decision making into general practice: Theory-based intervention development, qualitative piloting and quantitative feasibility. Implement Sci 2019;14(1):86. doi: 10.1186/s13012-019-0927-x." target="_blank" rel="nofollow">Search PubMed</a></li><li>Bonner C, Jansen J, McKinn S, et al. How do general practitioners and patients make decisions about cardiovascular disease risk? Health Psychol 2015;34(3):253–61. doi: 10.1037/hea0000122. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Bonner C, Jansen J, McKinn S, et al. How do general practitioners and patients make decisions about cardiovascular disease risk? Health Psychol 2015;34(3):253–61. doi: 10.1037/hea0000122." target="_blank" rel="nofollow">Search PubMed</a></li><li>Jansen J, Bonner C, McKinn S, et al. General practitioners’ use of absolute risk versus individual risk factors in cardiovascular disease prevention: An experimental study. BMJ Open 2014;4(5):e004812. doi: 10.1136/bmjopen-2014-004812. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Jansen J, Bonner C, McKinn S, et al. General practitioners’ use of absolute risk versus individual risk factors in cardiovascular disease prevention: An experimental study. BMJ Open 2014;4(5):e004812. doi: 10.1136/bmjopen-2014-004812." target="_blank" rel="nofollow">Search PubMed</a></li><li>National Heart Foundation of Australia (NHF). At-risk Australians missing out on CVD assessment. [News] NHF, 2019. Available at https://resources.heartfoundation.org.au/news/at-risk-australians-missing-out-on-cvd-assessment [Accessed 19 October 2022]. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=National Heart Foundation of Australia (NHF). At-risk Australians missing out on CVD assessment. [News] NHF, 2019. Available at https://resources.heartfoundation.org.au/news/at-risk-australians-missing-out-on-cvd-assessment [Accessed 19 October 2022]." target="_blank" rel="nofollow">Search PubMed</a></li><li>Hespe CM, Giskes K, Harris MF, Peiris D. Findings and lessons learnt implementing a cardiovascular disease quality improvement program in Australian primary care: A mixed method evaluation. BMC Health Serv Res 2022;22(1):108. doi: 10.1186/s12913-021-07310-6. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Hespe CM, Giskes K, Harris MF, Peiris D. Findings and lessons learnt implementing a cardiovascular disease quality improvement program in Australian primary care: A mixed method evaluation. BMC Health Serv Res 2022;22(1):108. doi: 10.1186/s12913-021-07310-6." target="_blank" rel="nofollow">Search PubMed</a></li><li>Bonner C, Jansen J, McKinn S, et al. General practitioners’ use of different cardiovascular risk assessment strategies: A qualitative study. Med J Aust 2013;199(7):485–89. doi: 10.5694/mja13.10133. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Bonner C, Jansen J, McKinn S, et al. General practitioners’ use of different cardiovascular risk assessment strategies: A qualitative study. Med J Aust 2013;199(7):485–89. doi: 10.5694/mja13.10133." target="_blank" rel="nofollow">Search PubMed</a></li><li>Michie S, van Stralen MM, West R. The behaviour change wheel: A new method for characterising and designing behaviour change interventions. Implement Sci 2011;6(1):42. doi: 10.1186/1748-5908-6-42. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Michie S, van Stralen MM, West R. The behaviour change wheel: A new method for characterising and designing behaviour change interventions. Implement Sci 2011;6(1):42. doi: 10.1186/1748-5908-6-42." target="_blank" rel="nofollow">Search PubMed</a></li><li>Bonner C, Jansen J, McKinn S, et al. Communicating cardiovascular disease risk: An interview study of general practitioners’ use of absolute risk within tailored communication strategies. BMC Fam Pract 2014;15(1):106. doi: 10.1186/1471-2296-15-106. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Bonner C, Jansen J, McKinn S, et al. Communicating cardiovascular disease risk: An interview study of general practitioners’ use of absolute risk within tailored communication strategies. BMC Fam Pract 2014;15(1):106. doi: 10.1186/1471-2296-15-106." target="_blank" rel="nofollow">Search PubMed</a></li><li>Bonner C, Jansen J, Newell BR, et al. I don’t believe it, but I’d better do something about it: Patient experiences of online heart age risk calculators. J Med Internet Res 2014;16(5):e120. doi: 10.2196/jmir.3190. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Bonner C, Jansen J, Newell BR, et al. I don’t believe it, but I’d better do something about it: Patient experiences of online heart age risk calculators. J Med Internet Res 2014;16(5):e120. doi: 10.2196/jmir.3190." target="_blank" rel="nofollow">Search PubMed</a></li><li>Bonner C, Jansen J, Newell BR, et al. Is the ‘heart age’ concept helpful or harmful compared to absolute cardiovascular disease risk? An experimental study. Med Decis Making 2015;35(8):967–78. doi: 10.1177/0272989X15597224. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Bonner C, Jansen J, Newell BR, et al. Is the ‘heart age’ concept helpful or harmful compared to absolute cardiovascular disease risk? An experimental study. Med Decis Making 2015;35(8):967–78. doi: 10.1177/0272989X15597224." target="_blank" rel="nofollow">Search PubMed</a></li><li>Peiris D, Usherwood T, Panaretto K, et al. Effect of a computer-guided, quality improvement program for cardiovascular disease risk management in primary health care: The treatment of cardiovascular risk using electronic decision support cluster-randomized trial. Circ Cardiovasc Qual Outcomes 2015;8(1):87–95. doi: 10.1161/CIRCOUTCOMES.114.001235. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Peiris D, Usherwood T, Panaretto K, et al. Effect of a computer-guided, quality improvement program for cardiovascular disease risk management in primary health care: The treatment of cardiovascular risk using electronic decision support cluster-randomized trial. Circ Cardiovasc Qual Outcomes 2015;8(1):87–95. doi: 10.1161/CIRCOUTCOMES.114.001235." target="_blank" rel="nofollow">Search PubMed</a></li><li>National Heart Foundation of Australia (NHF). Heart health check toolkit. NHF, [date unknown]. Available at www.heartfoundation.org.au/bundles/heart-health-check-toolkit [Accessed 31 May 2023]. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=National Heart Foundation of Australia (NHF). Heart health check toolkit. NHF, [date unknown]. Available at www.heartfoundation.org.au/bundles/heart-health-check-toolkit [Accessed 31 May 2023]." target="_blank" rel="nofollow">Search PubMed</a></li><li>Department of Health and Aged Care. MBS Online: New MBS items for Heart Health Check. Australian Government, 2020. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Department of Health and Aged Care. MBS Online: New MBS items for Heart Health Check. Australian Government, 2020." target="_blank" rel="nofollow">Search PubMed</a></li><li>Australian Institute of Health and Welfare (AIHW). Practice incentives program quality improvement measures: National report on the first year of data 2020–21. AIHW, [date unknown]. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Australian Institute of Health and Welfare (AIHW). Practice incentives program quality improvement measures: National report on the first year of data 2020–21. AIHW, [date unknown]." target="_blank" rel="nofollow">Search PubMed</a></li><li>Chapman N, McWhirter RE, Schultz MG, Ezzy D, Nelson MR, Sharman JE. General practitioner perceptions of assessment and reporting of absolute cardiovascular disease risk via pathology services: A qualitative study. Fam Pract 2021;38(2):173–80. doi: 10.1093/fampra/cmaa107. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Chapman N, McWhirter RE, Schultz MG, Ezzy D, Nelson MR, Sharman JE. General practitioner perceptions of assessment and reporting of absolute cardiovascular disease risk via pathology services: A qualitative study. Fam Pract 2021;38(2):173–80. doi: 10.1093/fampra/cmaa107." target="_blank" rel="nofollow">Search PubMed</a></li><li>Ritchie J, Lewis J, McNaughton NC, Ormston R, editors. Qualitative research practice: A guide for social science students and researchers. 2nd edn. SAGE Publications, 2014. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Ritchie J, Lewis J, McNaughton NC, Ormston R, editors. Qualitative research practice: A guide for social science students and researchers. 2nd edn. SAGE Publications, 2014." target="_blank" rel="nofollow">Search PubMed</a></li><li>Bell KJL, White S, Hassan O, et al. Evaluation of the incremental value of a coronary artery calcium score beyond traditional cardiovascular risk assessment: A systematic review and meta-analysis. JAMA Intern Med 2022;182(6):634–42. doi: 10.1001/jamainternmed.2022.1262. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Bell KJL, White S, Hassan O, et al. Evaluation of the incremental value of a coronary artery calcium score beyond traditional cardiovascular risk assessment: A systematic review and meta-analysis. JAMA Intern Med 2022;182(6):634–42. doi: 10.1001/jamainternmed.2022.1262." target="_blank" rel="nofollow">Search PubMed</a></li></ol></a></div> <div class="hor-line"></div> <!-- <hr> <div class="article-detail-author">THE AUTHOR:</div> <a class="d-inline-block" href="/ajgp/authors/carissa-bonner"> Carissa Bonner </a>&nbsp;&nbsp; <a class="d-inline-block" href="/ajgp/authors/mark-nelson"> Mark R Nelson </a>&nbsp;&nbsp; <a class="d-inline-block" href="/ajgp/authors/niamh-chapman"> Niamh Chapman </a>&nbsp;&nbsp; <a class="d-inline-block" href="/ajgp/authors/james-e-sharman"> James E Sharman </a>&nbsp;&nbsp; <a class="d-inline-block" href="/ajgp/authors/shannon-mckinn"> Shannon McKinn </a>&nbsp;&nbsp; <a class="d-inline-block" href="/ajgp/authors/samuel-cornell"> Samuel Cornell </a>&nbsp;&nbsp; <a class="d-inline-block" href="/ajgp/authors/jenny-doust"> Jenny Doust </a>&nbsp;&nbsp; <hr> --> <div class="TagCloud article-detail-Tags"> <!-- "Cardiovascular risk assessment", "Heart disease", "Qualitative research" --> <p> <a href='/ajgp/search?tagname=Cardiovascular risk assessment' class=''>Cardiovascular risk assessment</a><a href='/ajgp/search?tagname=Heart disease' class=''>Heart disease</a><a href='/ajgp/search?tagname=Qualitative research' class=''>Qualitative research</a></p> </div> <div class="article-detail-PdfVersion"> <!--PdfVersion: 3c86bd0e-b297-484c-9ea6-4f2ac0e5b789--> </div> <div class="article-detail-ObjectIdentifier"> <!--doi: 10.31128/AJGP-06-23-6871--> </div> <div class="article-detail-PageTitle"> <!-- DocumentPageTitle: --> </div> <div class="article-detail-PageDescription"> <!-- DocumentPageDescription":--> </div> <div class="article-detail-PageKeyWords"> <!-- DocumentPageKeyWords: --> </div> <div class="article-detail-PageKeyWords"> <!-- ArticleReferences:<ol class="references"><li>National Vascular Disease Prevention Alliance. Guidelines for the management of absolute cardiovascular disease risk. National Vascular Disease Prevention Alliance, 2012. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=National Vascular Disease Prevention Alliance. Guidelines for the management of absolute cardiovascular disease risk. National Vascular Disease Prevention Alliance, 2012." target="_blank" rel="nofollow">Search PubMed</a></li><li>Jackson R, Barham P, Bills J, et al. Management of raised blood pressure in New Zealand: A discussion document. BMJ 1993;307(6896):107–10. doi: 10.1136/bmj.307.6896.107. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Jackson R, Barham P, Bills J, et al. Management of raised blood pressure in New Zealand: A discussion document. BMJ 1993;307(6896):107–10. doi: 10.1136/bmj.307.6896.107." target="_blank" rel="nofollow">Search PubMed</a></li><li>D’Agostino RB Sr, Vasan RS, Pencina MJ, et al. General cardiovascular risk profile for use in primary care: The Framingham Heart Study. Circulation 2008;117(6):743–53. doi: 10.1161/CIRCULATIONAHA.107.699579. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=D’Agostino RB Sr, Vasan RS, Pencina MJ, et al. General cardiovascular risk profile for use in primary care: The Framingham Heart Study. Circulation 2008;117(6):743–53. doi: 10.1161/CIRCULATIONAHA.107.699579." target="_blank" rel="nofollow">Search PubMed</a></li><li>Australian Chronic Disease Prevention Alliance (ACDPA). Australian guideline and calculator for assessing and managing cardiovascular disease risk. ACDPA, 2023. Available at www.cvdcheck.org.au/ [Accessed 8 September 2023]. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Australian Chronic Disease Prevention Alliance (ACDPA). Australian guideline and calculator for assessing and managing cardiovascular disease risk. ACDPA, 2023. Available at www.cvdcheck.org.au/ [Accessed 8 September 2023]." target="_blank" rel="nofollow">Search PubMed</a></li><li>National Vascular Disease Prevention Alliance. Guidelines for the assessment of absolute cardiovascular disease risk. National Vascular Disease Prevention Alliance, 2009. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=National Vascular Disease Prevention Alliance. Guidelines for the assessment of absolute cardiovascular disease risk. National Vascular Disease Prevention Alliance, 2009." target="_blank" rel="nofollow">Search PubMed</a></li><li>Australian Chronic Disease Prevention Alliance (ACPA). Updating the Australian CVD risk guidelines. ACDPA, 2022. Available at www.acdpa.org.au/absolute-cvd-risk-guideline-update [Accessed 31 May 2023]. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Australian Chronic Disease Prevention Alliance (ACPA). Updating the Australian CVD risk guidelines. ACDPA, 2022. Available at www.acdpa.org.au/absolute-cvd-risk-guideline-update [Accessed 31 May 2023]." target="_blank" rel="nofollow">Search PubMed</a></li><li>Sheridan SL, Crespo E. Does the routine use of global coronary heart disease risk scores translate into clinical benefits or harms? A systematic review of the literature. BMC Health Serv Res 2008;8(1):60. doi: 10.1186/1472-6963-8-60. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Sheridan SL, Crespo E. Does the routine use of global coronary heart disease risk scores translate into clinical benefits or harms? A systematic review of the literature. BMC Health Serv Res 2008;8(1):60. doi: 10.1186/1472-6963-8-60." target="_blank" rel="nofollow">Search PubMed</a></li><li>Jackson R, Lawes CM, Bennett DA, Milne RJ, Rodgers A. Treatment with drugs to lower blood pressure and blood cholesterol based on an individual’s absolute cardiovascular risk. Lancet 2005;365(9457):434–41. doi: 10.1016/S0140-6736(05)70240-3. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Jackson R, Lawes CM, Bennett DA, Milne RJ, Rodgers A. Treatment with drugs to lower blood pressure and blood cholesterol based on an individual’s absolute cardiovascular risk. Lancet 2005;365(9457):434–41. doi: 10.1016/S0140-6736(05)70240-3." target="_blank" rel="nofollow">Search PubMed</a></li><li>Sheridan SL, Viera AJ, Krantz MJ, et al. The effect of giving global coronary risk information to adults: A systematic review. Arch Intern Med 2010;170(3):230–39. doi: 10.1001/archinternmed.2009.516. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Sheridan SL, Viera AJ, Krantz MJ, et al. The effect of giving global coronary risk information to adults: A systematic review. Arch Intern Med 2010;170(3):230–39. doi: 10.1001/archinternmed.2009.516." target="_blank" rel="nofollow">Search PubMed</a></li><li>Doust J, Sanders S, Shaw J, Glasziou P. Prioritising CVD prevention therapy – absolute risk versus individual risk factors. Aust Fam Physician 2012;41(10):805–09. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Doust J, Sanders S, Shaw J, Glasziou P. Prioritising CVD prevention therapy – absolute risk versus individual risk factors. Aust Fam Physician 2012;41(10):805–09." target="_blank" rel="nofollow">Search PubMed</a></li><li>Banks E, Crouch SR, Korda RJ, et al. Absolute risk of cardiovascular disease events, and blood pressure- and lipid-lowering therapy in Australia. Med J Aust 2016;204(8):320. doi: 10.5694/mja15.01004. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Banks E, Crouch SR, Korda RJ, et al. Absolute risk of cardiovascular disease events, and blood pressure- and lipid-lowering therapy in Australia. Med J Aust 2016;204(8):320. doi: 10.5694/mja15.01004." target="_blank" rel="nofollow">Search PubMed</a></li><li>Bonner C, Fajardo MA, Doust J, McCaffery K, Trevena L. Implementing cardiovascular disease prevention guidelines to translate evidence-based medicine and shared decision making into general practice: Theory-based intervention development, qualitative piloting and quantitative feasibility. Implement Sci 2019;14(1):86. doi: 10.1186/s13012-019-0927-x. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Bonner C, Fajardo MA, Doust J, McCaffery K, Trevena L. Implementing cardiovascular disease prevention guidelines to translate evidence-based medicine and shared decision making into general practice: Theory-based intervention development, qualitative piloting and quantitative feasibility. Implement Sci 2019;14(1):86. doi: 10.1186/s13012-019-0927-x." target="_blank" rel="nofollow">Search PubMed</a></li><li>Bonner C, Jansen J, McKinn S, et al. How do general practitioners and patients make decisions about cardiovascular disease risk? Health Psychol 2015;34(3):253–61. doi: 10.1037/hea0000122. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Bonner C, Jansen J, McKinn S, et al. How do general practitioners and patients make decisions about cardiovascular disease risk? Health Psychol 2015;34(3):253–61. doi: 10.1037/hea0000122." target="_blank" rel="nofollow">Search PubMed</a></li><li>Jansen J, Bonner C, McKinn S, et al. General practitioners’ use of absolute risk versus individual risk factors in cardiovascular disease prevention: An experimental study. BMJ Open 2014;4(5):e004812. doi: 10.1136/bmjopen-2014-004812. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Jansen J, Bonner C, McKinn S, et al. General practitioners’ use of absolute risk versus individual risk factors in cardiovascular disease prevention: An experimental study. BMJ Open 2014;4(5):e004812. doi: 10.1136/bmjopen-2014-004812." target="_blank" rel="nofollow">Search PubMed</a></li><li>National Heart Foundation of Australia (NHF). At-risk Australians missing out on CVD assessment. [News] NHF, 2019. Available at https://resources.heartfoundation.org.au/news/at-risk-australians-missing-out-on-cvd-assessment [Accessed 19 October 2022]. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=National Heart Foundation of Australia (NHF). At-risk Australians missing out on CVD assessment. [News] NHF, 2019. Available at https://resources.heartfoundation.org.au/news/at-risk-australians-missing-out-on-cvd-assessment [Accessed 19 October 2022]." target="_blank" rel="nofollow">Search PubMed</a></li><li>Hespe CM, Giskes K, Harris MF, Peiris D. Findings and lessons learnt implementing a cardiovascular disease quality improvement program in Australian primary care: A mixed method evaluation. BMC Health Serv Res 2022;22(1):108. doi: 10.1186/s12913-021-07310-6. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Hespe CM, Giskes K, Harris MF, Peiris D. Findings and lessons learnt implementing a cardiovascular disease quality improvement program in Australian primary care: A mixed method evaluation. BMC Health Serv Res 2022;22(1):108. doi: 10.1186/s12913-021-07310-6." target="_blank" rel="nofollow">Search PubMed</a></li><li>Bonner C, Jansen J, McKinn S, et al. General practitioners’ use of different cardiovascular risk assessment strategies: A qualitative study. Med J Aust 2013;199(7):485–89. doi: 10.5694/mja13.10133. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Bonner C, Jansen J, McKinn S, et al. General practitioners’ use of different cardiovascular risk assessment strategies: A qualitative study. Med J Aust 2013;199(7):485–89. doi: 10.5694/mja13.10133." target="_blank" rel="nofollow">Search PubMed</a></li><li>Michie S, van Stralen MM, West R. The behaviour change wheel: A new method for characterising and designing behaviour change interventions. Implement Sci 2011;6(1):42. doi: 10.1186/1748-5908-6-42. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Michie S, van Stralen MM, West R. The behaviour change wheel: A new method for characterising and designing behaviour change interventions. Implement Sci 2011;6(1):42. doi: 10.1186/1748-5908-6-42." target="_blank" rel="nofollow">Search PubMed</a></li><li>Bonner C, Jansen J, McKinn S, et al. Communicating cardiovascular disease risk: An interview study of general practitioners’ use of absolute risk within tailored communication strategies. BMC Fam Pract 2014;15(1):106. doi: 10.1186/1471-2296-15-106. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Bonner C, Jansen J, McKinn S, et al. Communicating cardiovascular disease risk: An interview study of general practitioners’ use of absolute risk within tailored communication strategies. BMC Fam Pract 2014;15(1):106. doi: 10.1186/1471-2296-15-106." target="_blank" rel="nofollow">Search PubMed</a></li><li>Bonner C, Jansen J, Newell BR, et al. I don’t believe it, but I’d better do something about it: Patient experiences of online heart age risk calculators. J Med Internet Res 2014;16(5):e120. doi: 10.2196/jmir.3190. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Bonner C, Jansen J, Newell BR, et al. I don’t believe it, but I’d better do something about it: Patient experiences of online heart age risk calculators. J Med Internet Res 2014;16(5):e120. doi: 10.2196/jmir.3190." target="_blank" rel="nofollow">Search PubMed</a></li><li>Bonner C, Jansen J, Newell BR, et al. Is the ‘heart age’ concept helpful or harmful compared to absolute cardiovascular disease risk? An experimental study. Med Decis Making 2015;35(8):967–78. doi: 10.1177/0272989X15597224. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Bonner C, Jansen J, Newell BR, et al. Is the ‘heart age’ concept helpful or harmful compared to absolute cardiovascular disease risk? An experimental study. Med Decis Making 2015;35(8):967–78. doi: 10.1177/0272989X15597224." target="_blank" rel="nofollow">Search PubMed</a></li><li>Peiris D, Usherwood T, Panaretto K, et al. Effect of a computer-guided, quality improvement program for cardiovascular disease risk management in primary health care: The treatment of cardiovascular risk using electronic decision support cluster-randomized trial. Circ Cardiovasc Qual Outcomes 2015;8(1):87–95. doi: 10.1161/CIRCOUTCOMES.114.001235. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Peiris D, Usherwood T, Panaretto K, et al. Effect of a computer-guided, quality improvement program for cardiovascular disease risk management in primary health care: The treatment of cardiovascular risk using electronic decision support cluster-randomized trial. Circ Cardiovasc Qual Outcomes 2015;8(1):87–95. doi: 10.1161/CIRCOUTCOMES.114.001235." target="_blank" rel="nofollow">Search PubMed</a></li><li>National Heart Foundation of Australia (NHF). Heart health check toolkit. NHF, [date unknown]. Available at www.heartfoundation.org.au/bundles/heart-health-check-toolkit [Accessed 31 May 2023]. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=National Heart Foundation of Australia (NHF). Heart health check toolkit. NHF, [date unknown]. Available at www.heartfoundation.org.au/bundles/heart-health-check-toolkit [Accessed 31 May 2023]." target="_blank" rel="nofollow">Search PubMed</a></li><li>Department of Health and Aged Care. MBS Online: New MBS items for Heart Health Check. Australian Government, 2020. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Department of Health and Aged Care. MBS Online: New MBS items for Heart Health Check. Australian Government, 2020." target="_blank" rel="nofollow">Search PubMed</a></li><li>Australian Institute of Health and Welfare (AIHW). Practice incentives program quality improvement measures: National report on the first year of data 2020–21. AIHW, [date unknown]. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Australian Institute of Health and Welfare (AIHW). Practice incentives program quality improvement measures: National report on the first year of data 2020–21. AIHW, [date unknown]." target="_blank" rel="nofollow">Search PubMed</a></li><li>Chapman N, McWhirter RE, Schultz MG, Ezzy D, Nelson MR, Sharman JE. General practitioner perceptions of assessment and reporting of absolute cardiovascular disease risk via pathology services: A qualitative study. Fam Pract 2021;38(2):173–80. doi: 10.1093/fampra/cmaa107. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Chapman N, McWhirter RE, Schultz MG, Ezzy D, Nelson MR, Sharman JE. General practitioner perceptions of assessment and reporting of absolute cardiovascular disease risk via pathology services: A qualitative study. Fam Pract 2021;38(2):173–80. doi: 10.1093/fampra/cmaa107." target="_blank" rel="nofollow">Search PubMed</a></li><li>Ritchie J, Lewis J, McNaughton NC, Ormston R, editors. Qualitative research practice: A guide for social science students and researchers. 2nd edn. SAGE Publications, 2014. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Ritchie J, Lewis J, McNaughton NC, Ormston R, editors. Qualitative research practice: A guide for social science students and researchers. 2nd edn. SAGE Publications, 2014." target="_blank" rel="nofollow">Search PubMed</a></li><li>Bell KJL, White S, Hassan O, et al. Evaluation of the incremental value of a coronary artery calcium score beyond traditional cardiovascular risk assessment: A systematic review and meta-analysis. JAMA Intern Med 2022;182(6):634–42. doi: 10.1001/jamainternmed.2022.1262. <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=Bell KJL, White S, Hassan O, et al. Evaluation of the incremental value of a coronary artery calcium score beyond traditional cardiovascular risk assessment: A systematic review and meta-analysis. JAMA Intern Med 2022;182(6):634–42. doi: 10.1001/jamainternmed.2022.1262." target="_blank" rel="nofollow">Search PubMed</a></li></ol>--> </div> <a href='/getattachment/3c86bd0e-b297-484c-9ea6-4f2ac0e5b789/General-practitioner-support-needs-to-implement-ca.aspx' target='_blank'>Download article</a><br> </div> <div class="article-sidebar-container"> <div style='position:sticky; top:130px;' class='d-flex flex-column align-items-center'><p class='text-center small mb-1'>Advertising</p><!-- /21620509131/AJGPHalfPage --> <div id='div-gpt-ad-1551755442406-0' style='height:600px; width:300px;'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1551755442406-0'); }); </script> </div> <!-- /21620509131/AJGPMobile --> <div id='div-gpt-ad-1552002351242-0' style='height:250px; width:300px;'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1552002351242-0'); }); </script> </div></div> </div> </div> </div> </div><div id="" class="article-detail-details-bar"> </div> </div> <footer> <div class="footer-container"> <div class="footer-container-inner"> <div id="" class="footer-header-container"> </div> <div class="footer-body-container"> <div class="footer-body-container-inner"> <div id="" class="footer-body-ajgp-brand-container"> </div><div id="" class="footer-body-content-container"> <div id="" class="former-journal-name-text "> <p><span class="font-weight-bold font-italic">Australian Journal of General Practice (AJGP)</span> is published by The Royal Australian College of General Practitioners, 100 Wellington Parade, East Melbourne, Victoria 3002, Australia</p> <p><span class="font-weight-bold">Email</span> <a href="mailto:ajgp@racgp.org.au">ajgp@racgp.org.au</a></p> </div> </div><div id="" class="footer-body-racgp-brand-container"> <div id="" class="ajgp-brand-logo"> <img id="p_lt_ctl03_RACGPRowsLayout1_RACGPRowsLayout1_2_RACGPColumnsLayout1_RACGPColumnsLayout1_3_ajgp_brand_logo2_ucEditableImage_imgImage" title="RACGP Logo" src="/RACGP/media/AJGP/RACGP-Brandmark-Horiz-White-RGB.svg" alt="RACGP Logo" /> </div> </div> </div> </div> </div> </div> <div class="copyright-container"> <div class="copyright-container-inner"><div class="acknowledgement"><p>The Royal Australian College of General Practitioners acknowledges Aboriginal and Torres Strait Islander peoples as the Traditional Custodians of the land and sea in which we live and work, we recognise their continuing connection to land, sea and culture and pay our respects to Elders past, present and future.</p> </div><div class="copyright"><p>&copy; 2024 The Royal Australian College of General Practitioners (RACGP) ABN 34 000 223 807</p> </div></div> </div> </footer> </div> <script type="text/javascript"> //<![CDATA[ WebServiceCall('/cmsapi/webanalytics', 'LogHit', '{"NodeAliasPath":"/AJGP/2024/September/General-practitioner-support-needs-to-implement-ca","DocumentCultureCode":"en-AU","UrlReferrer":""}') //]]> </script> <script type="text/javascript"> //<![CDATA[ WebForm_InitCallback(); theForm.oldSubmit = theForm.submit; theForm.submit = WebForm_SaveScrollPositionSubmit; theForm.oldOnSubmit = theForm.onsubmit; theForm.onsubmit = WebForm_SaveScrollPositionOnSubmit; Sys.Application.add_init(function() { $create(Sys.Extended.UI.TextBoxWatermarkBehavior, {"ClientStateFieldID":"p_lt_ctl00_WebPartZone_WebPartZone_zone_RACGPRowsLayout_RACGPRowsLayout_1_RACGPColumnsLayout_RACGPColumnsLayout_3_search_controls_txtWord_exWatermark_ClientState","id":"p_lt_ctl00_WebPartZone_WebPartZone_zone_RACGPRowsLayout_RACGPRowsLayout_1_RACGPColumnsLayout_RACGPColumnsLayout_3_search_controls_txtWord_exWatermark","watermarkText":"Enter search term..."}, null, null, $get("p_lt_ctl00_WebPartZone_WebPartZone_zone_RACGPRowsLayout_RACGPRowsLayout_1_RACGPColumnsLayout_RACGPColumnsLayout_3_search_controls_txtWord")); }); //]]> </script> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTEyNjEzOTU4NzcPFgIeE1ZhbGlkYXRlUmVxdWVzdE1vZGUCARYCAgEPFgIeBmFjdGlvbgVHL2FqZ3AvMjAyNC9zZXB0ZW1iZXIvZ2VuZXJhbC1wcmFjdGl0aW9uZXItc3VwcG9ydC1uZWVkcy10by1pbXBsZW1lbnQtY2EWAgIFD2QWAmYPDxYEHghDc3NDbGFzcwUPUGFnZVBsYWNlaG9sZGVyHgRfIVNCAgJkFgJmD2QWBGYPZBYEZg9kFgJmD2QWAmYPZBYCZg9kFgJmD2QWAmYPZBYCZg9kFgJmD2QWAgIBD2QWAmYPZBYCZg9kFghmD2QWAgIBD2QWAgICDxYUHgxaZXJvUm93c1RleHQFDU5vIGRhdGEgZm91bmQeDkRhdGFTb3VyY2VOYW1lBRxBcnRpY2xlU291cmNlUXVlcnlEYXRhU291cmNlHgxFbmFibGVQYWdpbmdoHhBOZXN0ZWRDb250cm9sc0lEZR4QU2hvd0RlbGV0ZUJ1dHRvbmgeHUFsdGVybmF0aW5nVHJhbnNmb3JtYXRpb25OYW1lZR4OU2hvd0VkaXRCdXR0b25oHgtfIUl0ZW1Db3VudAIJHhJUcmFuc2Zvcm1hdGlvbk5hbWUFI1JBQ0dQLklzc3VlLkFydGljbGVUeXBlRHJvcGRvd25JdGVtHhZIaWRlQ29udHJvbEZvclplcm9Sb3dzZxYSZg9kFgJmD2QWAmYPFQIKQ2FzZSBTdHVkeQpDYXNlIFN0dWR5ZAIBD2QWAmYPZBYCZg8VAghDbGluaWNhbAhDbGluaWNhbGQCAg9kFgJmD2QWAmYPFQISQ2xpbmljYWwgY2hhbGxlbmdlEkNsaW5pY2FsIGNoYWxsZW5nZWQCAw9kFgJmD2QWAmYPFQIGQ29sdW1uBkNvbHVtbmQCBA9kFgJmD2QWAmYPFQIJRWRpdG9yaWFsCUVkaXRvcmlhbGQCBQ9kFgJmD2QWAmYPFQIHTGV0dGVycwdMZXR0ZXJzZAIGD2QWAmYPZBYCZg8VAgxQcm9mZXNzaW9uYWwMUHJvZmVzc2lvbmFsZAIHD2QWAmYPZBYCZg8VAghSZXNlYXJjaAhSZXNlYXJjaGQCCA9kFgJmD2QWAmYPFQIJVmlld3BvaW50CVZpZXdwb2ludGQCAQ9kFgJmD2QWAgICDxYUHwQFDU5vIGRhdGEgZm91bmQfBWUfBmgfB2UfCGgfCWUfCmgfCwIBHwwFIVJBQ0dQLklzc3VlLkN1cnJlbnRJc3N1ZUh5cGVybGluax8NZxYCZg9kFgJmD2QWAmYPFQETL2FqZ3AvMjAyNC9ub3ZlbWJlcmQCAg9kFgJmD2QWAmYPZBYCZg9kFgICAQ9kFgICAg8WFB8EBQ1ObyBkYXRhIGZvdW5kHwVlHwZoHwdlHwhoHwllHwpoHwsCBB8MBSZSQUNHUC5Jc3N1ZS5QcmV2aW91c0lzc3Vlc0Ryb3Bkb3duSXRlbR8NZ2QCAw9kFgJmD2QWAmYPZBYCZg9kFgRmDw8WAh4HVmlzaWJsZWhkZAIBD2QWAgICDxYUHwQFDU5vIGRhdGEgZm91bmQfBWUfBmgfB2UfCGgfCWUfCmgfCwIEHwwFGUNNUy5NZW51SXRlbS5Ecm9wZG93bkl0ZW0fDWcWCGYPZBYCZg9kFgJmDxUCIS9hamdwL3Jldmlld2Vycy9hdXRob3ItZ3VpZGVsaW5lcxFBdXRob3IgZ3VpZGVsaW5lc2QCAQ9kFgJmD2QWAmYPFQIoL2FqZ3AvcmV2aWV3ZXJzL3BlZXItcmV2aWV3ZXItZ3VpZGVsaW5lcxhQZWVyIHJldmlld2VyIGd1aWRlbGluZXNkAgIPZBYCZg9kFgJmDxUCKS9hamdwL3Jldmlld2Vycy9yYWNncC1jbGluaWNhbC1ndWlkZWxpbmVzGVJBQ0dQIENsaW5pY2FsIGd1aWRlbGluZXNkAgMPZBYCZg9kFgJmDxUCLC9hamdwL3Jldmlld2Vycy9lZGl0b3JpYWwtYWR2aXNvcnktY29tbWl0dGVlHEVkaXRvcmlhbCBBZHZpc29yeSBDb21taXR0ZWVkAgEPDxYCHw5oZGQCAg9kFgJmD2QWAgICD2QWAmYPDxYEHwIFD1BhZ2VQbGFjZWhvbGRlch8DAgJkFgJmD2QWAmYPZBYMAgMPZBYCZg9kFgRmD2QWAmYPZBYCAgIPFhQfBAUNTm8gZGF0YSBmb3VuZB8FZR8GaB8HZR8IaB8JZR8KaB8LAgEfDAUZUkFDR1AuSXNzdWVBcnRpY2xlLkRldGFpbB8NZxYCZg9kFgJmD2QWEgIBDxUHCFJlc2VhcmNoCFJlc2VhcmNoAjUzATkJU2VwdGVtYmVyBDIwMjSIAUdlbmVyYWwgcHJhY3RpdGlvbmVyIHN1cHBvcnQgbmVlZHMgdG8gaW1wbGVtZW50IGNhcmRpb3Zhc2N1bGFyIGRpc2Vhc2UgcmlzayBhc3Nlc3NtZW50IGFuZCBtYW5hZ2VtZW50IGd1aWRlbGluZXM6IFF1YWxpdGF0aXZlIGludGVydmlld3NkAgIPFgIfCwIHFg5mD2QWAmYPZBYCZg8VBBwvYWpncC9hdXRob3JzL2Nhcmlzc2EtYm9ubmVyAAdDYXJpc3NhBkJvbm5lcmQCAQ9kFgJmD2QWAmYPFQQdL2FqZ3AvYXV0aG9ycy9qYW1lcy1lLXNoYXJtYW4AB0phbWVzIEUHU2hhcm1hbmQCAg9kFgJmD2QWAmYPFQQcL2FqZ3AvYXV0aG9ycy9zaGFubm9uLW1ja2lubgAHU2hhbm5vbgZNY0tpbm5kAgMPZBYCZg9kFgJmDxUEHC9hamdwL2F1dGhvcnMvc2FtdWVsLWNvcm5lbGwABlNhbXVlbAdDb3JuZWxsZAIED2QWAmYPZBYCZg8VBBkvYWpncC9hdXRob3JzL21hcmstbmVsc29uAAZNYXJrIFIGTmVsc29uZAIFD2QWAmYPZBYCZg8VBBkvYWpncC9hdXRob3JzL2plbm55LWRvdXN0AAVKZW5ueQVEb3VzdGQCBg9kFgJmD2QWAmYPFQQbL2FqZ3AvYXV0aG9ycy9uaWFtaC1jaGFwbWFuAAVOaWFtaAdDaGFwbWFuZAIDDxUCQmRvaTogMTAuMzExMjgvQUpHUC0wNi0yMy02ODcxJm5ic3A7Jm5ic3A7Jm5ic3A7fCZuYnNwOyZuYnNwOyZuYnNwO6ABPGEgaHJlZj0nL2dldGF0dGFjaG1lbnQvM2M4NmJkMGUtYjI5Ny00ODRjLTllYTYtNGYyYWMwZTViNzg5L0dlbmVyYWwtcHJhY3RpdGlvbmVyLXN1cHBvcnQtbmVlZHMtdG8taW1wbGVtZW50LWNhLmFzcHgnIHRhcmdldD0nX2JsYW5rJz5Eb3dubG9hZCBhcnRpY2xlPC9hPjxiciAvPmQCBA9kFgJmDw8WAh4EVGV4dAUGQklCVEVYZGQCBg9kFgJmDw8WAh8PBQVSRUZFUmRkAggPZBYCZg8PFgIfDwUDUklTZGQCCQ8VFQAAxAI8ZGl2IGNsYXNzPSdhcnRpY2xlLWRldGFpbC1CYWNrZ3JvdW5kT2JqZWN0aXZlcyc+PGg1PkJhY2tncm91bmQgYW5kIG9iamVjdGl2ZXM8L2g1PiBQcmV2aW91cyByZXNlYXJjaCBpZGVudGlmaWVkIG51bWVyb3VzIGJhcnJpZXJzIHRvIGdlbmVyYWwgcHJhY3RpdGlvbmVyIChHUCkgdXNlIG9mIGNhcmRpb3Zhc2N1bGFyIGRpc2Vhc2UgKENWRCkgcmlzayBndWlkZWxpbmVzLCBhbmQgaXQgaXMgdW5jbGVhciB3aGV0aGVyIHRoZXNlIGlzc3VlcyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFRoaXMgc3R1ZHkgZXhwbG9yZWQgcmVjZW50IEdQIGV4cGVyaWVuY2VzLjwvYT48L2Rpdj6QAzxkaXYgY2xhc3M9J2FydGljbGUtZGV0YWlsLU1ldGhvZCc+PGg1Pk1ldGhvZHM8L2g1PiBJbnRlcnZpZXdzIHdpdGggMTggR1BzIGluIGFuIEF1c3RyYWxpYW4gc3RhdGUgd2l0aCByZWxhdGl2ZWx5IGZldyBDT1ZJRC0xOSBjYXNlcyBpbiAyMDIxIHdlcmUgdHJhbnNjcmliZWQgYW5kIGNvZGVkIHVzaW5nIGEgZnJhbWV3b3JrIGFuYWx5c2lzIGFwcHJvYWNoLCB3aXRoIGRhdGEgbWFwcGVkIHRvIGZpdmUgcHJldmlvdXNseSBpZGVudGlmaWVkIENWRCByaXNrIGFzc2Vzc21lbnQgc3RyYXRlZ2llczogYWJzb2x1dGUgcmlzayBmb2N1c2VkLCBhYnNvbHV0ZSByaXNrIGFkanVzdGVkLCBjbGluaWNhbCBqdWRnZW1lbnQsIHBhc3NpdmUgZGlzcmVnYXJkIGFuZCBhY3RpdmUgZGlzcmVnYXJkLjwvYT48L2Rpdj62AzxkaXYgY2xhc3M9J2FydGljbGUtZGV0YWlsLVJlc3VsdHMnPjxoNT5SZXN1bHRzPC9oNT4gR1BzIHVzZWQgdmFyaW91cyBDVkQgcmlzayBjYWxjdWxhdG9ycyB0byBpbmZvcm0gY2xpbmljYWwgZGVjaXNpb24gbWFraW5nLCBidXQgdGhlcmUgd2VyZSBjb25jZXJucyBhYm91dCBhY2N1cmFjeSwgdGhlIHJvbGUgb2YgZXh0cmEgcmlzayBmYWN0b3JzIGFuZCBsZXNzICZsc3F1bztwZXJzb25hbGlzZWQmcnNxdW87IGFzc2Vzc21lbnQuIEdQcyBhZGRyZXNzZWQgdGhlc2UgY29uY2VybnMgYnkgcmVxdWVzdGluZyBhZGRpdGlvbmFsIHRlc3RzLCBzdWJqZWN0aXZlbHkgYWRqdXN0aW5nIHRoZSBDVkQgcmlzayBhc3Nlc3NtZW50IHRvIGFjY291bnQgZm9yIGV4dHJhIHJpc2sgZmFjdG9ycyBhbmQgZm9jdXNpbmcgb24gaW5kaXZpZHVhbCByaXNrIGZhY3RvcnMuPC9hPjwvZGl2PtgBPGRpdiBjbGFzcz0nYXJ0aWNsZS1kZXRhaWwtRGlzY3Vzc2lvbic+PGg1PkRpc2N1c3Npb248L2g1PiBNYW55IGJhcnJpZXJzIHRvIENWRCByaXNrIGFzc2Vzc21lbnQgZ3VpZGVsaW5lcyByZW1haW4uIEdQIHN1cHBvcnQgaXMgbmVlZGVkIHRvIGltcGxlbWVudCByZXZpc2VkIGd1aWRlbGluZXMuDQo8ZGl2IGNsYXNzPSJob3ItbGluZSI+Jm5ic3A7PC9kaXY+DQo8L2E+PC9kaXY+AMOEAjxwPkF1c3RyYWxpYW4gY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSAoQ1ZEKSBwcmV2ZW50aW9uIGd1aWRlbGluZXMgYXJlIGJhc2VkIG9uIHRoZSBjb25jZXB0IG9mICZsc3F1bzthYnNvbHV0ZSByaXNrJnJzcXVvOywgdXNpbmcgbXVsdGlwbGUgcHJlZGljdGl2ZSByaXNrIGZhY3RvcnMgdG8gYXNzZXNzIHRoZSBjaGFuY2Ugb2YgYSBDVkQgZXZlbnQgaW4gdGhlIG5leHQgZml2ZSB5ZWFycy48c3VwPjEmbmRhc2g7NTwvc3VwPiBBYnNvbHV0ZSByaXNrIGFzc2Vzc21lbnQgZ3VpZGVsaW5lcyB3ZXJlIGZpcnN0IHJlbGVhc2VkIGluIDIwMDkgdXNpbmcgdGhlIEZyYW1pbmdoYW0gcmlzayBlcXVhdGlvbiwgYmFzZWQgb24gYWdlLCBzZXgsIHNtb2tpbmcgYW5kIGRpYWJldGVzIHN0YXR1cywgYmxvb2QgcHJlc3N1cmUgYW5kIGNob2xlc3Rlcm9sLjxzdXA+NTwvc3VwPiBUaGlzIHdhcyB1cGRhdGVkIHdpdGggbWFuYWdlbWVudCByZWNvbW1lbmRhdGlvbnMgaW4gMjAxMiwgaW5jbHVkaW5nIGNyaXRlcmlhIGZvciAmbHNxdW87Y2xpbmljYWxseSBkZXRlcm1pbmVkIGhpZ2ggcmlzayZyc3F1bzssIHdoZXJlIGEgY2FsY3VsYXRvciB3YXMgbm90IG5lZWRlZCB0byByZWNvbW1lbmQgbWVkaWNhdGlvbiAoZWcgZm9yIHBlb3BsZSBsaXZpbmcgd2l0aCBkaWFiZXRlcyBhZ2VkICZndDs2MCB5ZWFycykuPHN1cD4xPC9zdXA+IFRoZSAyMDEyIGd1aWRlbGluZXMgYWxzbyBzcGVjaWZpZWQgaG93IHRvIG1hbmFnZSByaXNrIGZhY3RvcnMgdGhhdCB3ZXJlIG5vdCBpbiB0aGUgY2FsY3VsYXRvciwgc3VjaCBhcyBsaWZlc3R5bGUgcmlzayBmYWN0b3JzIGFuZCBmYW1pbHkgaGlzdG9yeS48c3VwPjE8L3N1cD4gSW4gMjAyMywgdGhlIGd1aWRlbGluZXMgd2VyZSB1cGRhdGVkIGJhc2VkIG9uIHRoZSBQUkVESUNUIG1vZGVsLCB3aGljaCBpbmNsdWRlcyBhZGRpdGlvbmFsIHJpc2sgZmFjdG9ycyBzdWNoIGFzIHNvY2lvZWNvbm9taWMgc3RhdHVzIGluIHRoZSBjYWxjdWxhdGlvbiwgYXMgd2VsbCBhcyBhbGxvd2luZyBhZGp1c3RtZW50IHVwIG9yIGRvd24gZm9yIG90aGVyIGZhY3RvcnMgc3VjaCBhcyBldGhuaWNpdHkuPHN1cD40LDY8L3N1cD4gRXZpZGVuY2Ugc3VwcG9ydHMgdGhlIHVzZSBvZiB0aGUgYWJzb2x1dGUgcmlzayBhcHByb2FjaCB0byB0YXJnZXQgdHJlYXRtZW50IHRvIHRob3NlIGF0IGhpZ2hlc3QgcmlzayB3aG8gYXJlIG1vc3QgbGlrZWx5IHRvIGJlbmVmaXQsIHJhdGhlciB0aGFuIHRyZWF0aW5nIGJsb29kIHByZXNzdXJlIGFuZCBjaG9sZXN0ZXJvbCBhcyBpc29sYXRlZCByaXNrIGZhY3RvcnMuPHN1cD43Jm5kYXNoOzEwPC9zdXA+IEFsdGhvdWdoIGd1aWRlbGluZXMgaGF2ZSByZWNvbW1lbmRlZCB1c2luZyBhYnNvbHV0ZSBDVkQgcmlzayBjYWxjdWxhdG9ycyBmb3Igb3ZlciBhIGRlY2FkZSwgdGhlc2UgdG9vbHMgd2VyZSBub3QgaW50ZWdyYXRlZCBpbiBnZW5lcmFsIHByYWN0aWNlIHNvZnR3YXJlIHN5c3RlbXMgdW50aWwgc29tZSB5ZWFycyBsYXRlciwgYW5kIGZyYWdtZW50ZWQgaW1wbGVtZW50YXRpb24gc3RyYXRlZ2llcyBsZWQgdG8gYSBsb3cgdXB0YWtlIG9mIGd1aWRlbGluZXMgaW4gcHJhY3RpY2Ugb3ZlciB0aGUgcGFzdCAxMCB5ZWFycy48c3VwPjExJm5kYXNoOzE0PC9zdXA+IEFzIGEgcmVzdWx0LCBtb3JlIHRoYW4gaGFsZiBvZiBwYXRpZW50cyBkbyBub3QgaGF2ZSB0aGUgcmVxdWlyZWQgcmlzayBmYWN0b3JzIHJlY29yZGVkIHRvIGNhbGN1bGF0ZSBhYnNvbHV0ZSBDVkQgcmlzaywgbGVhZGluZyB0byBvdmVydHJlYXRtZW50IG9mIGxvdy1yaXNrIHBhdGllbnRzIGFuZCB1bmRlcnRyZWF0bWVudCBvZiBoaWdoLXJpc2sgcGF0aWVudHMuPHN1cD4xMSwxNSwxNjwvc3VwPjwvcD4NCg0KPHA+SW4gMjAxMSZuZGFzaDsxMiwgZ2VuZXJhbCBwcmFjdGl0aW9uZXJzIChHUHMpIHdlcmUgaW50ZXJ2aWV3ZWQgdG8gZXhwbG9yZSBob3cgdGhleSBhc3Nlc3NlZCBDVkQgcmlzayBhbmQgdG8gaWRlbnRpZnkgYmFycmllcnMgdG8gYWJzb2x1dGUgcmlzayBndWlkZWxpbmVzLjxzdXA+MTc8L3N1cD4gVGhhdCBzdHVkeSBpZGVudGlmaWVkIGZpdmUgZGlzdGluY3QgcmlzayBhc3Nlc3NtZW50IHN0cmF0ZWdpZXMgdGhhdCBuZWVkIGRpZmZlcmVudCBzdXBwb3J0IHRvIGltcHJvdmUgZ3VpZGVsaW5lLWJhc2VkIG1hbmFnZW1lbnQuPHN1cD4xNzwvc3VwPiBUaGVzZSBzdHJhdGVnaWVzIHJhbmdlZCBmcm9tIGFuIGFic29sdXRlIENWRCByaXNrLWZvY3VzZWQgYXBwcm9hY2ggdG8gYWN0aXZlIGRpc3JlZ2FyZCBmb3IgYWJzb2x1dGUgQ1ZEIHJpc2sgYXNzZXNzbWVudCB3aGVuIGl0IHdhcyBzZWVuIGFzIGlycmVsZXZhbnQgb3IgdW5oZWxwZnVsLiBUaGUgdXNlIG9mIGFic29sdXRlIHJpc2sgaW4gbWFuYWdlbWVudCBkZWNpc2lvbnMgZGVwZW5kZWQgb24gdmFyaW91cyBiZWhhdmlvdXJhbCBkcml2ZXJzLDxzdXA+MTg8L3N1cD4gaW5jbHVkaW5nIHRoZSBjb21tdW5pY2F0aW9uIHN0cmF0ZWd5IHRoZSBHUCB3YXMgdXNpbmcgKGVnJm5ic3A7d2hldGhlciB0aGV5IHdhbnRlZCB0byByZWFzc3VyZSBzb21lb25lIGF0IGxvdyByaXNrIG9yIG1vdGl2YXRlIHNvbWVvbmUgYXQgaGlnaCByaXNrKSw8c3VwPjE5PC9zdXA+IGFuZCBib3RoIHBhdGllbnQgYW5kIEdQIGF0dGl0dWRlcyB0b3dhcmRzIHJpc2sgYW5kIHByZXZlbnRpb24gb3B0aW9ucyAoZWcgYW50aW1lZGljYXRpb24gdmlld3MpLjxzdXA+MTM8L3N1cD4gQSBzdWJzZXF1ZW50IHN0dWR5IHNob3dlZCB0aGF0IEF1c3RyYWxpYW4gR1BzIGNvbnRpbnVlZCB0byBwcmVzY3JpYmUgQ1ZEIG1lZGljYXRpb24gYmFzZWQgb24gaW5kaXZpZHVhbCByaXNrIGZhY3RvcnMgKGJsb29kIHByZXNzdXJlIG9yIGNob2xlc3Rlcm9sKSByYXRoZXIgdGhhbiBhYnNvbHV0ZSByaXNrLCBldmVuIHdoZW4gYWJzb2x1dGUgcmlzayB3YXMgZXhwbGljaXRseSBwcm92aWRlZCBpbiBhIGNhc2Ugc3R1ZHkuPHN1cD4xNDwvc3VwPiBJbiByZWxhdGVkIHJlc2VhcmNoLCBpdCB3YXMgZm91bmQgdGhhdCBwYXRpZW50cyBtaWdodCBtaXN1bmRlcnN0YW5kIGFuZCBxdWVzdGlvbiB0aGUgY3JlZGliaWxpdHkgb2YgQ1ZEIHJpc2sgY2FsY3VsYXRvcnMgd2hlbiBhYnNvbHV0ZSByaXNrIGlzIG5vdCBleHBsaWNpdCBhbmQgdGhlIHJvbGUgb2YgZGlmZmVyZW50IHJpc2sgZmFjdG9ycyBpcyBub3QgZXhwbGFpbmVkLjxzdXA+MjAsMjE8L3N1cD4gU2luY2UgdGhlc2UgYmFycmllcnMgdG8gZ3VpZGVsaW5lLXJlY29tbWVuZGVkIENWRCBwcmV2ZW50aW9uIHdlcmUgaWRlbnRpZmllZCwgdGhlcmUgaGF2ZSBiZWVuIGNvbnRleHR1YWwgY2hhbmdlcyB0byBpbXByb3ZlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBndWlkZWxpbmVzLiBUaGlzIGluY2x1ZGVzIGRlY2lzaW9uIHN1cHBvcnQgdG9vbHMgdGhhdCBpbnRlZ3JhdGUgYXNzZXNzbWVudCBhbmQgbWFuYWdlbWVudCBndWlkZWxpbmVzIGludG8gY2xpbmljYWwgd29ya2Zsb3dzLDxzdXA+MTIsMjIsMjM8L3N1cD4gbmV3IE1lZGljYXJlIEJlbmVmaXQgU2NoZWR1bGUgKE1CUykgaXRlbXMgdG8gc3VwcG9ydCBIZWFydCBIZWFsdGggQ2hlY2tzLDxzdXA+MjQ8L3N1cD4gYW5kIGEgbmF0aW9uYWwgcXVhbGl0eSBpbXByb3ZlbWVudCBwcm9ncmFtIHRvIGluY3JlYXNlIENWRCByaXNrIGFzc2Vzc21lbnQgaW4gZ2VuZXJhbCBwcmFjdGljZS48c3VwPjI1PC9zdXA+PC9wPg0KDQo8cD5UaGlzIHN0dWR5IGFpbWVkIHRvIGV4cGxvcmUgR1BzJnJzcXVvOyBleHBlcmllbmNlcyBvZiBDVkQgcmlzayBhc3Nlc3NtZW50IGFuZCBtYW5hZ2VtZW50IGd1aWRlbGluZXMgYWZ0ZXIgYSBkZWNhZGUgZ2l2ZW4gc3VjaCBjb250ZXh0IGNoYW5nZXMgaW4gb3JkZXIgdG8gaW5mb3JtIGltcGxlbWVudGF0aW9uIHBsYW5zIGZvciB0aGUgcmV2aXNlZCBndWlkZWxpbmVzIHJlbGVhc2VkIGluIEp1bHkgMjAyMy48c3VwPjQsNjwvc3VwPjwvcD4NCg0KPGg0Pk1ldGhvZHM8L2g0Pg0KDQo8aDU+Q29udGV4dDwvaDU+DQoNCjxwPlRoZSBwcmVzZW50IHN0dWR5IHdhcyBjb25kdWN0ZWQgaW4gMjAyMS4gR1BzIHdlcmUgcmVjcnVpdGVkIGluIG1ldHJvcG9saXRhbiBhbmQgcmVnaW9uYWwgYXJlYXMgb2YgVGFzbWFuaWEsIGEgc3RhdGUgdGhhdCB3YXMgcmVsYXRpdmVseSB1bmFmZmVjdGVkIGJ5IENPVklELTE5IGF0IHRoaXMgdGltZSBkdWUgdG8gdHJhdmVsIHJlc3RyaWN0aW9ucyB0byB0aGUgaXNsYW5kLjwvcD4NCg0KPGg1PlJlY3J1aXRtZW50PC9oNT4NCg0KPHA+RWlnaHRlZW4gR1BzIHdlcmUgcmVjcnVpdGVkIGFzIHBhcnQgb2YgYSBiYXNlbGluZSBwcm9jZXNzIGV2YWx1YXRpb24gZm9yIHRoZSBzdGF0ZS13aWRlIGltcHJvdmVkIGNhcmRpb3Zhc2N1bGFyIGRpc2Vhc2UgaGVhbHRoIHNlcnZpY2UgZGVsaXZlcnkgaW4gQXVzdHJhbGlhIChJREVBTCkgdHJpYWwgYmVmb3JlIGltcGxlbWVudGF0aW9uIG9mIGEgbmV3IENWRCByaXNrIGFzc2Vzc21lbnQgaW50ZXJ2ZW50aW9uLjxzdXA+MjY8L3N1cD4gUHVycG9zaXZlIHNhbXBsaW5nIHRhcmdldHMgaW5jbHVkZWQgYm90aCByZWdpb25hbCBhbmQgbWV0cm9wb2xpdGFuIGFyZWFzIGFuZCBhIHJhbmdlIG9mIGFnZSwgZ2VuZGVyIGFuZCBleHBlcmllbmNlLiBQcmFjdGljZSBtYW5hZ2VycyB3ZXJlIGNvbnRhY3RlZCBmcm9tIGdlbmVyYWwgcHJhY3RpY2VzIGluIHRoZSBub3J0aCwgbm9ydGgtd2VzdCBhbmQgc291dGggb2YgVGFzbWFuaWEgYW5kIGFza2VkIHRvIHByb21vdGUgdGhlIHJlc2VhcmNoIHN0dWR5IHZpYSBlbWFpbCB0byBHUHMuIEdQcyB3ZXJlIG9mZmVyZWQgYSAkMTUwIGdpZnQgY2FyZCBmb3IgcGFydGljaXBhdGlvbiwgYW5kIGludGVydmlld3MgcmFuZ2VkIGZyb20gMjcgdG8gNTEgbWludXRlcyBpbiBkdXJhdGlvbiwgd2l0aCBhIG1lZGlhbiBkdXJhdGlvbiBvZiAzNiBtaW51dGVzLiBBIHNlbWlzdHJ1Y3R1cmVkIGludGVydmlldyBzY2hlZHVsZSB3YXMgdXNlZCB0aGF0IGluY2x1ZGVkIHF1ZXN0aW9ucyBhYm91dCBDVkQgcmlzayBhc3Nlc3NtZW50LCBDVkQgcmlzayBtYW5hZ2VtZW50LCBjb21tdW5pY2F0aW9uIGlzc3VlcyBhbmQgcmVzcG9uc2UgdG8gZm91ciBoeXBvdGhldGljYWwgY2FzZSBzdHVkaWVzLiBUaGVzZSBjYXNlIHN0dWRpZXMgaW5jbHVkZWQgZXhhbXBsZXMgb2YgcGF0aWVudHMgd2l0aCBsb3cgYWJzb2x1dGUgcmlzayBidXQgbm90YWJseSBlbGV2YXRlZCBpbmRpdmlkdWFsIHJpc2sgZmFjdG9ycywgYW5kIGhpZ2ggYWJzb2x1dGUgcmlzayB3aXRoIG1vZGVyYXRlbHkgZWxldmF0ZWQgaW5kaXZpZHVhbCByaXNrIGZhY3RvcnMsIHdpdGggb3Igd2l0aG91dCBsb3cgaGVhbHRoIGxpdGVyYWN5LiBUaGUgY2FzZXMgd2l0aCBsb3cgaGVhbHRoIGxpdGVyYWN5IHdpbGwgYmUgcmVwb3J0ZWQgc2VwYXJhdGVseS4gVGhpcyBhcHByb2FjaCB3YXMgaW5mb3JtZWQgYnkgb3VyIHByZXZpb3VzIHN0dWR5IHVzaW5nIHN1Y2ggY2FzZXMsIHdoaWNoIGhlbHBlZCBHUHMgZGlzY3VzcyB0aGUgaXNzdWVzIGluIGEgbW9yZSBhcHBsaWVkIHdheS48c3VwPjE3PC9zdXA+PC9wPg0KDQo8aDU+UmVzZWFyY2hlciBjaGFyYWN0ZXJpc3RpY3MgYW5kIHJlZmxleGl2aXR5PC9oNT4NCg0KPHA+VGhlIHN0dWR5IHRlYW0gaGFkIGRpdmVyc2UgYmFja2dyb3VuZHMsIGluY2x1ZGluZyBleHBlcnRzIGluIENWRCByaXNrIGFzc2Vzc21lbnQgYW5kIG1hbmFnZW1lbnQsIGd1aWRlbGluZSBpbXBsZW1lbnRhdGlvbiwgYmVoYXZpb3VyYWwgc2NpZW5jZSwgcXVhbGl0YXRpdmUgcmVzZWFyY2ggYW5kIGdlbmVyYWwgcHJhY3RpY2UuIElucHV0IGZyb20gR1BzIHdhcyBzb3VnaHQgYXQgZWFjaCBzdGFnZSBmcm9tIHN0dWR5IGRlc2lnbiB0byBpbnRlcnByZXRhdGlvbiBvZiB0aGUgcmVzdWx0cy4gVGhlIHN0dWR5IHdhcyBkaXJlY3RseSBpbmZvcm1lZCBieSBwcmlvciByZXNlYXJjaCBjb25kdWN0ZWQgYnkgc29tZSBjby1hdXRob3JzIChDQiwgU00sIEpEKSwgdXNpbmcgYW4gZXhwbGljaXQgZGVkdWN0aXZlIGFwcHJvYWNoLjxzdXA+MTc8L3N1cD48L3A+DQoNCjxoNT5BbmFseXNpczwvaDU+DQoNCjxwPkludGVydmlld3Mgd2VyZSBhdWRpbyByZWNvcmRlZCwgdHJhbnNjcmliZWQgYW5kIGltcG9ydGVkIGludG8gTlZpdm8gc29mdHdhcmUgKFFTUiBJbnRlcm5hdGlvbmFsKSBmb3IgdGhlbWF0aWMgYW5hbHlzaXMuIFRvIGVuc3VyZSByaWdvdXIsIGEgc3RydWN0dXJlZCBmcmFtZXdvcmsgYW5hbHlzaXMgYXBwcm9hY2ggd2FzIHVzZWQsPHN1cD4yNzwvc3VwPiBpbmNsdWRpbmcgZG91YmxlIGNvZGluZyBhIHN1YnNldCBvZiB0cmFuc2NyaXB0cyB0byBkZXZlbG9wIHRoZSBpbml0aWFsIGNvZGluZyBmcmFtZXdvcmssIHJlZmluaW5nIHRoZSBmcmFtZXdvcmsgYmFzZWQgb24gYWRkaXRpb25hbCB0cmFuc2NyaXB0cywgbWFwcGluZyBhbGwgZGF0YSB0byB0aGUgZmluYWwgZnJhbWV3b3JrLCBpZGVudGlmeWluZyBkaXJlY3QgcXVvdGVzIHRvIHN1cHBvcnQgYWxsIHRoZW1lcyBhbmQgc3VidGhlbWVzIGFuZCBpbnZvbHZpbmcgYXV0aG9ycyB3aXRoIGEgZGl2ZXJzZSByYW5nZSBvZiBwZXJzcGVjdGl2ZXMgaW4gaW50ZXJwcmV0YXRpb24gb2YgdGhlIGRhdGEgKGluY2x1ZGluZyBleHBlcnRzIGFjcm9zcyBkaWZmZXJlbnQgZGlzY2lwbGluZXMpLiBBcyB3ZWxsIGFzIGRhdGEtZHJpdmVuIHRoZW1lcywgZGF0YSB3ZXJlIGNvZGVkIGJhc2VkIG9uIHRoZSBmaXZlIGRpc3RpbmN0IENWRCByaXNrIGFzc2Vzc21lbnQgc3RyYXRlZ2llcyBwcmV2aW91c2x5IGlkZW50aWZpZWQgYXMgZm9sbG93czo8c3VwPjE3PC9zdXA+PC9wPg0KDQo8b2w+DQoJPGxpPkFic29sdXRlIHJpc2sgZm9jdXNlZDogdXNpbmcgdmFyaW91cyBDVkQgcmlzayBjYWxjdWxhdG9ycyB0aGF0IG1pZ2h0IG9yIG1pZ2h0IG5vdCBtYXRjaCBBdXN0cmFsaWFuIGd1aWRlbGluZXMuPC9saT4NCgk8bGk+QWJzb2x1dGUgcmlzayBhZGp1c3RlZDogbWVudGFsbHkgYWRqdXN0aW5nIHRoZSBDVkQgcmlzayBjYWxjdWxhdG9yIGZvciBhZGRpdGlvbmFsIHJpc2sgZmFjdG9ycywgc29tZSBvZiB3aGljaCBhcmUgYWxyZWFkeSBhY2NvdW50ZWQgZm9yIGluIHRoZSBjYWxjdWxhdG9yLjwvbGk+DQoJPGxpPkNsaW5pY2FsIGp1ZGdlbWVudDogdXNpbmcgYSBzdWJqZWN0aXZlIGFzc2Vzc21lbnQgb2YgQ1ZEIHJpc2sgdGhhdCB0YWtlcyBtb3JlIHJpc2sgZmFjdG9ycyBpbnRvIGFjY291bnQgdGhhbiB0aGUgY2FsY3VsYXRvci48L2xpPg0KCTxsaT5QYXNzaXZlIGRpc3JlZ2FyZDogZm9jdXNpbmcgb24gaW5kaXZpZHVhbCByaXNrIGZhY3RvcnMgcmF0aGVyIHRoYW4gYWJzb2x1dGUgQ1ZEIHJpc2sgZHVlIHRvIGhhYml0IG9yIGxhY2sgb2YgYWNjZXNzIHRvIGNhbGN1bGF0b3JzLjwvbGk+DQoJPGxpPkFjdGl2ZSBkaXNyZWdhcmQ6IHdoZW4gYWJzb2x1dGUgQ1ZEIHJpc2sgYXNzZXNzbWVudCB3YXMgc2VlbiBhcyBpcnJlbGV2YW50IG9yIHVuaGVscGZ1bCBmb3IgdGhlIHBhdGllbnQuPC9saT4NCjwvb2w+DQoNCjxwPkZvdXIgYXV0aG9ycyAoQ0IsIE5DLCBTTSwgU0MpIHJlYWQgYSBzdWJzZXQgb2YgdHJhbnNjcmlwdHMgdG8gZnVydGhlciBkZXZlbG9wIHRoZSB0aGVtYXRpYyBmcmFtZXdvcmssIHdoaWNoIHdhcyBmaW5hbGlzZWQgYWZ0ZXIgZGlzY3Vzc2lvbiB3aXRoIGFsbCBhdXRob3JzIGFuZCBhcHBsaWNhdGlvbiB0byBhZGRpdGlvbmFsIHRyYW5zY3JpcHRzLiBUd28gYXV0aG9ycyAoU00sIFNDKSBjb2RlZCBhbGwgdHJhbnNjcmlwdHMgaW4gTlZpdm8gYWNjb3JkaW5nIHRvIHRoaXMgZnJhbWV3b3JrLCBub3RpbmcgYW55IG5ldyBpbnRlcnByZXRhdGlvbnMgb3IgY2hhbmdlcyBpbiB0aGUgcHJldmlvdXNseSBpZGVudGlmaWVkIHJpc2sgYXNzZXNzbWVudCBzdHJhdGVnaWVzLiBUaGUgZmluYWwgZnJhbWV3b3JrIHdhcyByZXZpZXdlZCBieSB0aGVtZSBhbmQgaHlwb3RoZXRpY2FsIGNhc2Ugc3R1ZHkgYW5kIHdyaXR0ZW4gdXAgd2l0aCBzdXBwb3J0aW5nIHF1b3Rlcy48L3A+DQoNCjxwPkV0aGljcyBhcHByb3ZhbCB3YXMgb2J0YWluZWQgZnJvbSB0aGUgVW5pdmVyc2l0eSBvZiBUYXNtYW5pYSBIdW1hbiBSZXNlYXJjaCBFdGhpY3MgQ29tbWl0dGVlICgyMzAxNSkuPC9wPg0KDQo8aDQ+UmVzdWx0czwvaDQ+DQoNCjxoNT5QYXJ0aWNpcGFudCBjaGFyYWN0ZXJpc3RpY3M8L2g1Pg0KDQo8cD5Nb3N0IEdQcyAobj0xOCkgd2VyZSBmZW1hbGUgKDYxJSkgYW5kIGFnZWQgJmx0OzQwIHllYXJzICg3MiUpLCB3aXRoIHByYWN0aWNlIGV4cGVyaWVuY2UgcmFuZ2luZyBmcm9tIDEmbmRhc2g7NSAoMjglKSB0byAmZ2U7MTAgKDMzJSkgeWVhcnMuPC9wPg0KDQo8aDU+VGhlbWUgMTogQ1ZEIHJpc2sgYXNzZXNzbWVudCBpc3N1ZXM8L2g1Pg0KDQo8cD5FeGFtcGxlcyBvZiBhbGwgZml2ZSByaXNrIGFzc2Vzc21lbnQgc3RyYXRlZ2llcyB3ZXJlIGlkZW50aWZpZWQgaW4gdGhlIHRyYW5zY3JpcHRzLiBUYWJsZSAxIHByb3ZpZGVzIGEgc3VtbWFyeSBvZiBxdW90ZXMgaWxsdXN0cmF0aW5nIGVhY2ggb2YgdGhlIHN0cmF0ZWdpZXMuPC9wPg0KDQo8ZGl2IGNsYXNzPSJ0YWJsZS1yZXNwb25zaXZlIj4NCjx0YWJsZSBib3JkZXI9IjEiIGNlbGxwYWRkaW5nPSI2IiBjZWxsc3BhY2luZz0iMCIgY2xhc3M9InRhYmxlIHRhYmxlLWJvcmRlcmVkIj4NCgk8dGJvZHk+DQoJCTx0cj4NCgkJCTx0ZCBjb2xzcGFuPSIzIiBzdHlsZT0id2lkdGg6NjgwcHg7aGVpZ2h0OjRweDsiPjxzdHJvbmc+VGFibGUgMS4gRXhhbXBsZXMgb2YgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSByaXNrIGFzc2Vzc21lbnQgc3RyYXRlZ2llczwvc3Ryb25nPjwvdGQ+DQoJCTwvdHI+DQoJCTx0cj4NCgkJCTx0ZCBzdHlsZT0id2lkdGg6ODdweDtoZWlnaHQ6NHB4OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiMwMDgwODA7Ij48c3Ryb25nPlN0cmF0ZWd5PC9zdHJvbmc+PC9zcGFuPjwvdGQ+DQoJCQk8dGQgc3R5bGU9IndpZHRoOjE3MHB4O2hlaWdodDo0cHg7Ij48c3BhbiBzdHlsZT0iY29sb3I6IzAwODA4MDsiPjxzdHJvbmc+RGVzY3JpcHRpb248L3N0cm9uZz48L3NwYW4+PC90ZD4NCgkJCTx0ZCBzdHlsZT0id2lkdGg6NDIzcHg7aGVpZ2h0OjRweDsiPjxzcGFuIHN0eWxlPSJjb2xvcjojMDA4MDgwOyI+PHN0cm9uZz5JbGx1c3RyYXRpdmUgcXVvdGVzPC9zdHJvbmc+PC9zcGFuPjwvdGQ+DQoJCTwvdHI+DQoJCTx0cj4NCgkJCTx0ZCBzdHlsZT0id2lkdGg6ODdweDtoZWlnaHQ6NHB4OyI+DQoJCQk8cD5BYnNvbHV0ZSByaXNrIGZvY3VzZWQ8L3A+DQoJCQk8L3RkPg0KCQkJPHRkIHN0eWxlPSJ3aWR0aDoxNzBweDtoZWlnaHQ6NHB4OyI+DQoJCQk8cD5Vc2VzIHZhcmlvdXMgQ1ZEIHJpc2sgY2FsY3VsYXRvcnMgdGhhdCBtaWdodCBvciBtaWdodCBub3QgbWF0Y2ggQXVzdHJhbGlhbiBndWlkZWxpbmVzPC9wPg0KCQkJPC90ZD4NCgkJCTx0ZCBzdHlsZT0id2lkdGg6NDIzcHg7aGVpZ2h0OjRweDsiPg0KCQkJPHA+PGVtPkkgdXNlIHRoZSBvbmUgPC9lbT5bY2FsY3VsYXRvcl0gPGVtPnRoYXQmcnNxdW87cyBhc3NvY2lhdGVkIHdpdGggb3VyIHNvZnR3YXJlLCB3aGljaCBpcyBJIHRoaW5rIHRoZSBGcmFtaW5naGFtIHJpc2sgY2FsY3VsYXRvciAmaGVsbGlwOyBJIGp1c3QgdXNlIHRoZSBIZWFydCBGb3VuZGF0aW9uIGd1aWRlbGluZXMsIHNvIGlmIHRoZXkmcnNxdW87cmUgbG93IHJpc2ssIGZpbmUuIElmIHRoZXkmcnNxdW87cmUgaW50ZXJtZWRpYXRlIHJpc2sgdGhleSZyc3F1bzt2ZSBnb3QgdG8gd29yayBvbiBzb21lIGxpZmVzdHlsZSBmYWN0b3JzIGFuZCByZXZpZXcsIHJldmlldy4gQW5kIHRoZW4gd2l0aGluIHRocmVlIG1vbnRocyBpZiB0aGluZ3MgaGF2ZW4mcnNxdW87dCBjaGFuZ2VkLCB0aGV5JnJzcXVvO3JlIG9uIGEgYmxvb2QgcHJlc3N1cmUgdGFibGV0LiBBbmQgaWYgdGhleSZyc3F1bztyZSBoaWdoIHJpc2sgaXQmcnNxdW87cywgeW91IGtub3csIGEgYmxvb2QgcHJlc3N1cmUgdGFibGV0IGFuZCB0aGUgc3RhdGluLCB0aGUgY2hvbGVzdGVyb2wtbG93ZXJpbmcgdGFibGV0LiBTbyBJJnJzcXVvO20gcHJldHR5IGNsZWFyIG9uIHRoYXQgb25lLiBUaGF0JnJzcXVvO3MgaWYgdGhlIHBhdGllbnQgd2FudHMgdG8gZm9sbG93IHRoZSBndWlkZWxpbmVzIGFzIHdlbGwuPC9lbT4gKElENik8L3A+DQoNCgkJCTxwPjxlbT5Tbywgc29tZSBvZiB0aGUgb25lcyBRUklTSyBjYW4gY29ycmVjdCBmb3IuIEl0JnJzcXVvO3MgZ290IGEgYnJvYWRlciByYW5nZSBvZiBldGhuaWNpdGllcyB0aGFuIHRoZSBBdXN0cmFsaWFuIG9uZSwgc28gSSBsaWtlIHRoYXQuIEJ1dCBpdCB3aWxsIGFsc28gY29ycmVjdCBmb3IgbG9uZy10ZXJtIGFudGlwc3ljaG90aWMgdXNlLCBmb3ImbmJzcDtzdGVyb2lkcyB1c2UuPC9lbT4gKElEOSk8L3A+DQoJCQk8L3RkPg0KCQk8L3RyPg0KCQk8dHI+DQoJCQk8dGQgc3R5bGU9IndpZHRoOjg3cHg7aGVpZ2h0OjRweDsiPg0KCQkJPHA+QWJzb2x1dGUgcmlzayBhZGp1c3RlZDwvcD4NCgkJCTwvdGQ+DQoJCQk8dGQgc3R5bGU9IndpZHRoOjE3MHB4O2hlaWdodDo0cHg7Ij4NCgkJCTxwPk1lbnRhbGx5IGFkanVzdGluZyB0aGUgcmlzayBjYWxjdWxhdGlvbiBmb3IgYWRkaXRpb25hbCByaXNrIGZhY3RvcnMgKG9mdGVuIGFscmVhZHkgYWNjb3VudGVkIGZvciBpbiBtb2RlbCBvciBtYW5hZ2VtZW50IGd1aWRlbGluZXMpPC9wPg0KCQkJPC90ZD4NCgkJCTx0ZCBzdHlsZT0id2lkdGg6NDIzcHg7aGVpZ2h0OjRweDsiPg0KCQkJPHA+PGVtPkJ1dCBJIGRvbiZyc3F1bzt0IHRoaW5rIGl0IHRha2VzIGludG8gYWNjb3VudCBhbGwgb2YgdGhlIGZhY3RvcnMgJmhlbGxpcDtZb3Uga25vdywgaWYgc29tZW9uZSBpcyBsaWtlLCAmbHNxdW87T2gmbmJzcDtteSBtdW0gaGFkIGEgaGVhcnQgYXR0YWNrIGF0IDQ1JnJzcXVvOywgSSZyc3F1bzttIGxpa2UsICZsc3F1bztXaG9hLCBsaWtlIHlvdXIgcmlzayBpcyBzbyBtdWNoIGhpZ2hlciB0aGFuIHRoZSBjYWxjdWxhdG9yIGlzIHNheWluZyB5b3VyIHJpc2sgaXMgMSUuJnJzcXVvOyA8L2VtPihJRDE0KTwvcD4NCg0KCQkJPHA+PGVtPiZoZWxsaXA7IHRyeWluZyB0byBkbyBhbiBhYnNvbHV0ZSBjYXJkaW92YXNjdWxhciByaXNrICZoZWxsaXA7ICZsc3F1bztPaCBidXQgdGhleSZyc3F1bztyZSBoaWdoZXIgYmVjYXVzZSB0aGV5JnJzcXVvO3ZlIGdvdCBvYmVzaXR5LCBhbmQgdGhleSZyc3F1bzt2ZSBnb3QgdGhpcyBhcyB3ZWxsJnJzcXVvOyB0aGF0JnJzcXVvO3MgdGhlbiBhIHJlYWxseSBiaWcgYXNzZXNzbWVudCBpc24mcnNxdW87dCBpdD88L2VtPiAoSUQxMik8L3A+DQoJCQk8ZW0+V2UgaGF2ZSB0byBsb29rIGF0IGxpa2UgdGhlIGFyZWEgdGhleSBsaXZlIGluLCBhbmQgd2UgdGFrZSBpbnRvIGFjY291bnQgdGhlaXIgd2VpZ2h0LCB3aGljaCBpdCBkb2VzbiZyc3F1bzt0IHNlZW0gdG8gdGFrZSBpbnRvIGFjY291bnQgaW4gdGhlIG9uZSBvbiBCZXN0IFByYWN0aWNlLjwvZW0+IChJRDIvSUQzICZuZGFzaDsgaW50ZXJ2aWV3ZWQgdG9nZXRoZXIpDQoNCgkJCTxwPjxlbT5JIGtpbmQgb2YgYW5lY2RvdGFsbHkgc2VlIHRoYXQgcGVvcGxlIG9mIEluZGlhbiBhbmQgUGFraXN0YW5pIGRlc2NlbnQgYW5kIFNvdXRoLWVhc3QgQXNpYW4gZGVzY2VudCB0ZW5kIHRvIGJlIHF1aXRlIHByb25lIHRvIGRpYWJldGVzIGFuZCBoZWFydCBkaXNlYXNlIGF0IHF1aXRlIGEgcmVsYXRpdmVseSB5b3VuZyBhZ2UuIEFuZCB5ZXQsIHlvdSBrbm93LCBvbiB0aGUgcmlzayBjYWxjdWxhdG9yIHRoZXkgd291bGQgY29tZSB1cCBhcyBsb3cgcmlzayAmaGVsbGlwOyB0aGVpciBCTUkgbWlnaHQgYmUgdXAgYnV0IHRoYXQmcnNxdW87cyBub3QgcmVsZXZhbnQgdG8gdGhlIGNhcmRpb3Zhc2N1bGFyIHJpc2sgY2FsY3VsYXRvci48L2VtPiAoSUQ2KTwvcD4NCgkJCTwvdGQ+DQoJCTwvdHI+DQoJCTx0cj4NCgkJCTx0ZCBzdHlsZT0id2lkdGg6ODdweDtoZWlnaHQ6NHB4OyI+DQoJCQk8cD5DbGluaWNhbCBqdWRnZW1lbnQ8L3A+DQoJCQk8L3RkPg0KCQkJPHRkIHN0eWxlPSJ3aWR0aDoxNzBweDtoZWlnaHQ6NHB4OyI+DQoJCQk8cD5Vc2VzIGEgc3ViamVjdGl2ZSBhc3Nlc3NtZW50IG9mIHJpc2sgdGhhdCB0YWtlcyBtb3JlIHJpc2sgZmFjdG9ycyBpbnRvIGFjY291bnQgdGhhbiB0aGUgY2FsY3VsYXRvcjwvcD4NCgkJCTwvdGQ+DQoJCQk8dGQgc3R5bGU9IndpZHRoOjQyM3B4O2hlaWdodDo0cHg7Ij48ZW0+QW5kIHRoZW4gdGhlcmUmcnNxdW87cyB0aGVpciBhcHBhcmVudCBjYXJkaW92YXNjdWxhciByaXNrLiBBbmQgc28gYnkgdGhhdCBJIG1lYW4sIHdlIG5lZWQgdG8gdHJlYXQgeW91ciBwZXJpcGhlcmFsIHZhc2N1bGFyIGRpc2Vhc2UgYmVjYXVzZSB5b3VyIHRvZXMgYXJlIGJsdWUgZXZlcnkgd2ludGVyLCBidXQgeW91ciBvdmVyYWxsIHByb2ZpbGUgaXMgbm90IHRvbyBiYWQsIGFuZCB5b3UgZG9uJnJzcXVvO3QgaGF2ZSBkaWFiZXRlcyBhbmQgeW91IGhhdmUgZ29vZCBsaWZlc3R5bGUgZmFjdG9ycyAmaGVsbGlwOyBTbyZuYnNwO3lvdSBtaWdodCBpZGVudGlmeSBwb29yIGRpZXQsIHVuaGVhbHRoeSB3ZWlnaHQsIHBvb3IgZXhlcmNpc2UgcGF0dGVybnMsIHNtb2tpbmcgc3RhdHVzLCBoaWdoIGJsb29kIHByZXNzdXJlLCBoaWdoIGNob2xlc3Rlcm9sLCBuZXcgZGlhZ25vc2lzIG9mIGRpYWJldGVzLCBlcmVjdGlsZSBkeXNmdW5jdGlvbiwgcGVyaXBoZXJhbCB2YXNjdWxhciBkaXNlYXNlLCBwb29yIHdvdW5kIGhlYWxpbmcuIEkgbWVhbiBsb3RzIG9mIGRpZmZlcmVudCB0aGluZ3MuIDwvZW0+KElEMSkNCgkJCTxwPjxlbT5TbyBJJnJzcXVvO20gYmFzZWQgdXAgaW4gKG5hbWUpIGNsaW5pYywgd2hpY2ggaXMgcXVpdGUgYSBkZXByaXZlZCBhcmVhLiBTbyB0byBiZSBob25lc3QgdGhlcmUmcnNxdW87cyBsb3RzIG9mLCB5b3Uga25vdywgcG9vciBoZWFsdGggbGl0ZXJhY3ksIHBvb3IgbGlmZXN0eWxlIGFuZCBoYWJpdHMgaW4gdGVybXMgb2Ygc21va2luZyBhbmQgZGlldCBhbmQgdGhpbmdzIGxpa2UgdGhhdC4gU28gSSBwcmV0dHkgbXVjaCBjb21lIHRvIGl0IHdpdGggbW9zdCBvZiBvdXIgcGF0aWVudHMgdG8gYmUgaGlnaCByaXNrLCB0byBiZSBob25lc3QgPC9lbT4oSUQyLzMgJm5kYXNoOyBpbnRlcnZpZXdlZCB0b2dldGhlcik8L3A+DQoJCQk8L3RkPg0KCQk8L3RyPg0KCQk8dHI+DQoJCQk8dGQgc3R5bGU9IndpZHRoOjg3cHg7aGVpZ2h0OjRweDsiPg0KCQkJPHA+UGFzc2l2ZSBkaXNyZWdhcmQ8L3A+DQoJCQk8L3RkPg0KCQkJPHRkIHN0eWxlPSJ3aWR0aDoxNzBweDtoZWlnaHQ6NHB4OyI+DQoJCQk8cD5Gb2N1c2VzIG9uIGluZGl2aWR1YWwgcmlzayBmYWN0b3JzIHJhdGhlciB0aGFuIGFic29sdXRlIHJpc2sgZHVlIHRvIGhhYml0LCB0aW1lIHByZXNzdXJlcyBvciBwYXRpZW50IGZhY3RvcnM8L3A+DQoJCQk8L3RkPg0KCQkJPHRkIHN0eWxlPSJ3aWR0aDo0MjNweDtoZWlnaHQ6NHB4OyI+DQoJCQk8cD48ZW0+SXQgZG9lc24mcnNxdW87dCBtYXR0ZXIgd2hhdCB0aGVpciBjYXJkaW92YXNjdWxhciByaXNrIGlzLCB0aGVyZSZyc3F1bztzIG90aGVyIHRoaW5ncyB0aGF0IGl0JnJzcXVvO3MgaW1wb3J0YW50IHRvIHRyZWF0IHRoZWlyIGJsb29kIHByZXNzdXJlIGZvci4gPC9lbT4oSUQxNik8L3A+DQoNCgkJCTxwPjxlbT4maGVsbGlwOyBpZiB5b3UmcnNxdW87dmUgZ290IHRoZSB0aW1lLCBpdCZyc3F1bztzIGdlbmVyYWxseSBub3QgYW4gaXNzdWUuIEJ1dCBpZiB5b3Ugc29ydCBvZiBoYXZlIG5vdGljZWQgdGhhdCB0aGVyZSBpcyBhIHByb2JsZW0gdGhhdCB5b3UgbmVlZCB0byBhZGRyZXNzLCBidXQgdGhleSBoYXZlIGNvbWUgaW4gd2l0aCBhIGRpZmZlcmVudCBhZ2VuZGEsIHRoZW4gaXQgYmVjb21lcyBxdWl0ZSBkaWZmaWN1bHQuPC9lbT4gKElEMTIpPC9wPg0KDQoJCQk8cD48ZW0+VGhlIGltbWVkaWFjeSBvZiB3aHkgYSBwYXRpZW50IG5lZWRzIHRvIGhhdmUgdGhlaXIgaGVhbHRoY2FyZSBvbiB0aGUgZGF5IG9mdGVuIG92ZXJyaWRlcyBhIGxvdCBvZiBoZWFsdGggcHJvbW90aW9uIHNjcmVlbmluZyBpbml0aWF0aXZlcyB0aGF0IHRha2UgdGltZS4gQW5kIGl0JnJzcXVvO3MgZXhwZW5zaXZlIHRvIHNlZSB0aGUgZG9jdG9yLCBzbyB0aGV5JnJzcXVvO3JlIGxlc3MgbGlrZWx5IHRvIGNvbWUgYmFjay48L2VtPiAoSUQxKTwvcD4NCg0KCQkJPHA+PGVtPkkgZ3Vlc3MgZXZlcnl3aGVyZSBwZW9wbGUgZmVlbCB0aW1lIHBvb3Igb3IgdGhleSBkb24mcnNxdW87dCB0aGluayBpdCZyc3F1bztzIGltcG9ydGFudC4gT3IsIHlvdSBrbm93LCB5b3UgZ2l2ZSB0aGVtIHRoZSA8L2VtPltwYXRob2xvZ3ldPGVtPiBmb3JtIGFuZCB0aGVuIGxpa2Ugc2V2ZW4gbW9udGhzIGxhdGVyIHlvdSBnZXQgdGhlIHJlc3VsdCBpbiB5b3VyIGluYm94LCBhbmQgeW91IGdvLCAmbHNxdW87T2gsIEkgdG9sZCB5b3UgdG8gZG8gdGhhdCBuZXh0IHdlZWsuJnJzcXVvOzwvZW0+IChJRDE0KTwvcD4NCgkJCTwvdGQ+DQoJCTwvdHI+DQoJCTx0cj4NCgkJCTx0ZCBzdHlsZT0id2lkdGg6ODdweDtoZWlnaHQ6NHB4OyI+DQoJCQk8cD5BY3RpdmUgZGlzcmVnYXJkPC9wPg0KCQkJPC90ZD4NCgkJCTx0ZCBzdHlsZT0id2lkdGg6MTcwcHg7aGVpZ2h0OjRweDsiPg0KCQkJPHA+QWJzb2x1dGUgcmlzayBzZWVuIGFzIGlycmVsZXZhbnQgb3Igbm90IHRydXN0d29ydGh5LCBwcmVmZXJlbmNlIGZvciBvdGhlciBtZXRob2RzPC9wPg0KCQkJPC90ZD4NCgkJCTx0ZCBzdHlsZT0id2lkdGg6NDIzcHg7aGVpZ2h0OjRweDsiPg0KCQkJPHA+PGVtPkkgcHJlZmVyIHRvIGdvIG9uIHBlb3BsZSZyc3F1bztzIHBlcnNvbmFsaXNlZCByaXNrLiBBbmQgSSB0aGluayB0aGF0IHRoZSBDQUMgc2NvcmUgcmVhbGx5IGxlbmRzIGl0c2VsZiB0byB0aGF0LiBTbywgaXQgbG9va3MgYXQgcGxhcXVlIGxvYWQsIGhhcmQgcGxhcXVlIGxvYWQsIHNvIGxvb2tpbmcgYXQgdGhlIGNhbGNpdW0gZGVwb3NpdGlvbiBpbiB0aGUgY29yb25hcnkgYXJ0ZXJpZXMuIEFuZCBzbywgSSB0aGluayB0aGF0JnJzcXVvO3MgZmFyIG1vcmUgaW5kaWNhdGl2ZSBvZiB3aGF0IHRoYXQgcGF0aWVudCZyc3F1bztzIHJpc2sgaXMgaW4gcmVnYXJkIHRvIGhhdmluZyBhIGhlYXJ0IGF0dGFjayBvciBhbiBhZHZlcnNlIGNhcmRpYWMgZXZlbnQuPC9lbT4gKElEMTcpPC9wPg0KDQoJCQk8cD48ZW0+SSB0YWtlIGl0IHdpdGggYSBwaW5jaCBvZiBzYWx0LiBVbSwgaXQmcnNxdW87cyB1c2VmdWwgaWYgSSZyc3F1bzttIHRyeWluZyB0byByZWFsbHkgZW1waGFzaXNlIHRvIGEgcGF0aWVudCB0aGVpciByaXNrIGZhY3RvcnMgYW5kIHNob3cgdGhlbSBzb21lIHNjYXJ5IG51bWJlcnMgYW5kIHNvbWUgdGhpbmdzIGZsYXNoaW5nIGluIHJlZC4gQnV0Jm5ic3A7SSZyc3F1bzttIG5vdCBwYXJ0aWN1bGFybHkgY29uZmlkZW50IGluIHRoZSBudW1iZXJzIHRoYXQgaXQgdHVybnMgb3V0LiBBbmQgSSB0aGluayB0aGVyZSZyc3F1bztzIHRvbyBtYW55IG90aGVyIHJpc2tzIG9yIGZhY3RvcnMgdGhhdCBpdCBkb2VzbiZyc3F1bzt0IGNvbXBlbnNhdGUgZm9yOiBmYW1pbHkgaGlzdG9yeSBhbmQgbGlmZXN0eWxlIGZhY3RvcnMgYW5kIGV4ZXJjaXNlLCB5b3Uga25vdy4gU28gaXQgY2FuIGJlIHVzZWZ1bCBhcyBhIGJpdCBvZiBhIHRvb2wgdG8gc2NhcmUgcGF0aWVudHMgaW50byBhY3Rpb24gb3IgZW1waGFzaXNlIG15IGNvbmNlcm5zLCBidXQgSSByZWFsbHkgZG9uJnJzcXVvO3QgdHJ1c3QgdGhlIG51bWJlcnMgYWxsIHRoYXQgbXVjaC4gPC9lbT4oSUQxOCk8L3A+DQoJCQk8L3RkPg0KCQk8L3RyPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMyIgc3R5bGU9IndpZHRoOjY4MHB4O2hlaWdodDo0cHg7Ij48c21hbGw+Q0FDLCBjb3JvbmFyeSBhcnRlcnkgY2FsY2l1bTsgQ1ZELCBjYXJkaW92YXNjdWxhciBkaXNlYXNlLjwvc21hbGw+PC90ZD4NCgkJPC90cj4NCgk8L3Rib2R5Pg0KPC90YWJsZT4NCg0KPGRpdj4mbmJzcDs8L2Rpdj4NCjwvZGl2Pg0KDQo8aDY+U3VidGhlbWUgMWE6IFByZWZlcmVuY2UgZm9yIG1vcmUgY29tcHJlaGVuc2l2ZSBtb2RlbHM8L2g2Pg0KDQo8cD5Gb3IgYWJzb2x1dGUgcmlzayBmb2N1c2VkIGFuZCBhZGp1c3RlZCBzdHJhdGVnaWVzLCBhIHJhbmdlIG9mIG1vZGVscyB3YXMgdXNlZCBpbnN0ZWFkIG9mIHRoZSBBdXN0cmFsaWFuIHRvb2xzIGlmIHRoZSBtb2RlbHMgd2VyZSBwZXJjZWl2ZWQgYXMgbW9yZSBjb21wcmVoZW5zaXZlLiBBbiBhY3RpdmUgZGlzcmVnYXJkIHN0cmF0ZWd5IHdhcyB1c2VkIHdoZW4gdGhlcmUgd2FzIG5vIHBlcmNlaXZlZCBjcmVkaWJsZSBtb2RlbCwgYW5kIEdQcyBkZXNjcmliZWQgdGhlIGNhbGN1bGF0b3JzIGFzIGxlc3MgdXNlZnVsIGZvciBtYW5hZ2VtZW50IGRlY2lzaW9uIG1ha2luZyBldmVuIHdoZW4gdXNlZCBmb3IgY29tbXVuaWNhdGlvbjo8L3A+DQoNCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDogMjBweCI+PGVtPkkgdGFrZSBpdCB3aXRoIGEgcGluY2ggb2Ygc2FsdC4gVW0sIGl0JnJzcXVvO3MgdXNlZnVsIGlmIEkmcnNxdW87bSB0cnlpbmcgdG8gcmVhbGx5IGVtcGhhc2lzZSB0byBhIHBhdGllbnQgdGhlaXIgcmlzayBmYWN0b3JzIGFuZCBzaG93IHRoZW0gc29tZSBzY2FyeSBudW1iZXJzIGFuZCBzb21lIHRoaW5ncyBmbGFzaGluZyBpbiByZWQuIEJ1dCBJJnJzcXVvO20gbm90IHBhcnRpY3VsYXJseSBjb25maWRlbnQgaW4gdGhlIG51bWJlcnMgdGhhdCBpdCB0dXJucyBvdXQuIEFuZCBJIHRoaW5rIHRoZXJlJnJzcXVvO3MgdG9vIG1hbnkgb3RoZXIgcmlza3Mgb3IgZmFjdG9ycyB0aGF0IGl0IGRvZXNuJnJzcXVvO3QgY29tcGVuc2F0ZSBmb3I6IGZhbWlseSBoaXN0b3J5IGFuZCBsaWZlc3R5bGUgZmFjdG9ycyBhbmQgZXhlcmNpc2UsIHlvdSBrbm93LiBTbyBpdCBjYW4gYmUgdXNlZnVsIGFzIGEgYml0IG9mIGEgdG9vbCB0byBzY2FyZSBwYXRpZW50cyBpbnRvIGFjdGlvbiBvciBlbXBoYXNpc2UgbXkgY29uY2VybnMsIGJ1dCBJIHJlYWxseSBkb24mcnNxdW87dCB0cnVzdCB0aGUgbnVtYmVycyBhbGwgdGhhdCBtdWNoLjwvZW0+IChJRDE4KTwvcD4NCg0KPHA+TmV3IGV4YW1wbGVzIG9mIHRoaXMgc3VidGhlbWUgaW5jbHVkZWQgYSBwcmVmZXJlbmNlIGZvciBtb3JlIHBlcnNvbmFsaXNlZCByaXNrIGFzc2Vzc21lbnQgbWV0aG9kcyAoZWcgY29yb25hcnkgYXJ0ZXJ5IGNhbGNpdW0gW0NBQ10gc2NvcmluZyk6PC9wPg0KDQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6IDIwcHgiPjxlbT5JIHByZWZlciB0byBnbyBvbiBwZW9wbGUmcnNxdW87cyBwZXJzb25hbGlzZWQgcmlzay4gQW5kIEkgdGhpbmsgdGhhdCB0aGUgQ0FDIHNjb3JlIHJlYWxseSBsZW5kcyBpdHNlbGYgdG8gdGhhdC4gU28sIGl0IGxvb2tzIGF0IHBsYXF1ZSBsb2FkLCBoYXJkIHBsYXF1ZSBsb2FkLCBzbyBsb29raW5nIGF0IHRoZSBjYWxjaXVtIGRlcG9zaXRpb24gaW4gdGhlIGNvcm9uYXJ5IGFydGVyaWVzLiBBbmQgc28sIEkgdGhpbmsgdGhhdCZyc3F1bztzIGZhciBtb3JlIGluZGljYXRpdmUgb2Ygd2hhdCB0aGF0IHBhdGllbnQmcnNxdW87cyByaXNrIGlzIGluIHJlZ2FyZCB0byBoYXZpbmcgYSBoZWFydCBhdHRhY2sgb3IgYW4gYWR2ZXJzZSBjYXJkaWFjIGV2ZW50LjwvZW0+IChJRDE3KTwvcD4NCg0KPHA+QWRqdXN0ZWQgYW5kIGNsaW5pY2FsIGp1ZGdlbWVudCB3YXMgdXNlZCB0byBhY2NvdW50IGZvciBhZGRpdGlvbmFsIHJpc2sgZmFjdG9ycyB0aGF0IHdlcmUgbm90IGluIHRoZSBhc3Nlc3NtZW50IHN0cmF0ZWdpZXMsIHN1Y2ggYXMgYm9keSBtYXNzIGluZGV4IChCTUkpLCBmYW1pbHkgaGlzdG9yeSBhbmQgZXRobmljaXR5LCBsZWFkaW5nIHRvIHZhcmlhYmxlIG1hbmFnZW1lbnQgZGVjaXNpb25zIChyZWZlciB0byBUYWJsZSAyKTo8L3A+DQoNCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDogMjBweCI+PGVtPldlIGhhdmUgdG8gbG9vayBhdCBsaWtlIHRoZSBhcmVhIHRoZXkgbGl2ZSBpbiwgYW5kIHdlIHRha2UgaW50byBhY2NvdW50IHRoZWlyIHdlaWdodCwgd2hpY2ggaXQgZG9lc24mcnNxdW87dCBzZWVtIHRvIHRha2UgaW50byBhY2NvdW50IGluIHRoZSBvbmUgb24gQmVzdCBQcmFjdGljZS48L2VtPiAoSUQyL0lEMyAmbmRhc2g7IGludGVydmlld2VkIHRvZ2V0aGVyKTwvcD4NCg0KPGRpdiBjbGFzcz0idGFibGUtcmVzcG9uc2l2ZSI+DQo8dGFibGUgYm9yZGVyPSIxIiBjZWxscGFkZGluZz0iNiIgY2VsbHNwYWNpbmc9IjAiIGNsYXNzPSJ0YWJsZSB0YWJsZS1ib3JkZXJlZCI+DQoJPHRib2R5Pg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMyIgc3R5bGU9IndpZHRoOjY4MHB4O2hlaWdodDo0cHg7Ij48c3Ryb25nPlRhYmxlIDIuIEV4YW1wbGVzIG9mIGNhcmRpb3Zhc2N1bGFyIGRpc2Vhc2UgcmlzayBtYW5hZ2VtZW50IHN0cmF0ZWdpZXMgZm9yIGNhc2VzIHdpdGggaGlnaCBhbmQgbG93IGFic29sdXRlIHJpc2sgPC9zdHJvbmc+PC90ZD4NCgkJPC90cj4NCgkJPHRyPg0KCQkJPHRkIGNvbHNwYW49IjMiIHN0eWxlPSJ3aWR0aDo2ODBweDtoZWlnaHQ6NHB4OyI+Jm5ic3A7PC90ZD4NCgkJPC90cj4NCgkJPHRyPg0KCQkJPHRkIHN0eWxlPSJ3aWR0aDoyMzJweDtoZWlnaHQ6NHB4OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiMwMDgwODA7Ij48c3Ryb25nPlBhdGllbnQgZGVzY3JpcHRpb248L3N0cm9uZz48L3NwYW4+PC90ZD4NCgkJCTx0ZCBzdHlsZT0id2lkdGg6MjMycHg7aGVpZ2h0OjRweDsiPjxzcGFuIHN0eWxlPSJjb2xvcjojMDA4MDgwOyI+PHN0cm9uZz5FeGFtcGxlcyBvZiBsaWZlc3R5bGUgYXBwcm9hY2g8L3N0cm9uZz48L3NwYW4+PC90ZD4NCgkJCTx0ZCBzdHlsZT0id2lkdGg6MjE3cHg7aGVpZ2h0OjRweDsiPjxzcGFuIHN0eWxlPSJjb2xvcjojMDA4MDgwOyI+PHN0cm9uZz5FeGFtcGxlcyBvZiBtZWRpY2F0aW9uIGFwcHJvYWNoPC9zdHJvbmc+PC9zcGFuPjwvdGQ+DQoJCTwvdHI+DQoJCTx0cj4NCgkJCTx0ZCBzdHlsZT0id2lkdGg6MjMycHg7aGVpZ2h0OjRweDsiPg0KCQkJPHA+SGlnaC1yaXNrIGNhc2U6IGEgbWFuLCBhZ2VkIDYyIHllYXJzLCB3aXRoIGhpZ2ggYWJzb2x1dGUgcmlzayAoMTklKSBvZiBDVkQ7IHNtb2tlciB3aXRoJm5ic3A7bG93Jm5ic3A7aGVhbHRoIGxpdGVyYWN5OyBCTUkgMjcuNSBrZy9tPHN1cD4yPC9zdXA+LCBCUCZuYnNwOzEzOS84NiBtbUhnLCBUQyA1LjcgbW1vbC9MLCBIREwmbmJzcDsxLjImbmJzcDttbW9sL0wsIExETCAzLjcgbW1vbC9MPC9wPg0KDQoJCQk8cD4yMDEyIGhpZ2gtcmlzayBndWlkZWxpbmVzIHJlY29tbWVuZGF0aW9uOjxzdXA+QTwvc3VwPiBsaWZlc3R5bGUgY2hhbmdlIHBsdXMgQlAvY2hvbGVzdGVyb2wgbWVkaWNhdGlvbnM8L3A+DQoJCQk8L3RkPg0KCQkJPHRkIHN0eWxlPSJ3aWR0aDoyMzJweDtoZWlnaHQ6NHB4OyI+DQoJCQk8cD5Gb2N1cyBvbiBkaWV0L2V4ZXJjaXNlOjwvcD4NCgkJCTxlbT4uLi5teSBhcHByb2FjaCB3b3VsZCBiZSB0byBpbnRlcnJvZ2F0ZSBoaXMgZGlldCwgaW50ZXJyb2dhdGUgaGlzIGV4ZXJjaXNlLCBzZXQgc29tZSBzaGFyZWQgZ29hbHMgYXJvdW5kIHdoYXQmcnNxdW87cyByZWFsaXN0aWMgZm9yIGhpbSB0byBhY2hpZXZlLCAmaGVsbGlwOyBvbmUgb3RoZXIgdGhpbmcgd291bGQgYmUgYSBiaXQgb2Ygd2VpZ2h0IGxvc3MgaWYgd2UgY291bGQgZG8gaXQuIEJ1dCB0aGF0IG5vcm1hbGx5IGNvbWVzIG91dCBvZiB0aGUgb3RoZXJzLCBzbyBJIHRlbmQgbm90IHRvIGZvY3VzIGl0LiA8L2VtPihJRDkpDQoNCgkJCTxwPlJlZmVyIHRvIGFsbGllZCBoZWFsdGg6PC9wPg0KCQkJPGVtPlllYWgsIGFuZCB0aGVuIG9mZmVyIGEgZGlldGl0aWFuIGFzIHdlbGwuPC9lbT4gKElEMTUpPC90ZD4NCgkJCTx0ZCBzdHlsZT0id2lkdGg6MjE3cHg7aGVpZ2h0OjRweDsiPg0KCQkJPHA+RGVsYXkgbWVkaWNhdGlvbjo8L3A+DQoNCgkJCTxwPjxlbT5JIG1lYW4gaWYgaGUgd2FzbiZyc3F1bzt0IGtlZW4gb24gdGhlIHN0YXRpbiBJIGNvdWxkIHNheSwgd2VsbCwgd2UgY291bGQsIHlvdSBrbm93LCB5b3UgY2FuIGhhdmUgc2l4IG1vbnRocyB0cmlhbCBvZiBsaWZlc3R5bGUsIGFjY2VwdGluZyB0aGUgcmlzayB0aGF0IGhlJnJzcXVvO3MgZ290IGhpZ2ggY2FyZGlvdmFzY3VsYXIgcmlzayBpbiB0aGF0IG1lYW50aW1lLjwvZW0+IChJRDE1KTwvcD4NCg0KCQkJPHA+UHJlc2NyaWJlIG1lZGljYXRpb246PC9wPg0KDQoJCQk8cD48ZW0+Li4uZWR1Y2F0ZSBhYm91dCB0aGUgcmlzayBiZW5lZml0IHRoYXQgYW4gQUNFIGluaGliaXRvciBhbmQgYSBzdGF0aW4gY291bGQgcHJvdmlkZSBmb3IgaGltLiBBbmQgdXB0aXRyYXRlIGJvdGggb2YgdGhlbSwgQUNFIHRvIG1heCB0b2xlcmF0ZWQgYW5kIHN0YXRpbiB0byB0YXJnZXQgbGlwaWRzIGFuZCBmb3IgcHJpbWFyeSBwcmV2ZW50aW9uLjwvZW0+IChJRDkpPC9wPg0KCQkJPC90ZD4NCgkJPC90cj4NCgkJPHRyPg0KCQkJPHRkIHN0eWxlPSJ3aWR0aDoyMzJweDtoZWlnaHQ6NHB4OyI+DQoJCQk8cD5Mb3ctcmlzayBjYXNlOiBhIHdvbWFuLCBhZ2VkIDU4IHllYXJzLCZuYnNwO3dpdGggbG93Jm5ic3A7YWJzb2x1dGUgcmlzayBvZiBDVkQ7IG5vbi1zbW9rZXIgd2l0aCZuYnNwO2xvdyBoZWFsdGggbGl0ZXJhY3k7IEJNSSAzMi4xIGtnL208c3VwPjI8L3N1cD4sIEJQJm5ic3A7MTUxLzg2Jm5ic3A7bW1IZywgVEMgMy4xIG1tb2wvTCwgSERMJm5ic3A7MS44Jm5ic3A7bW1vbC9MLCBMREwgMy44IG1tb2wvTDwvcD4NCg0KCQkJPHA+MjAxMiBsb3ctcmlzayBndWlkZWxpbmVzIHJlY29tbWVuZGF0aW9uOjxzdXA+QTwvc3VwPiBsaWZlc3R5bGUgY2hhbmdlIG9ubHksIG5vIG1lZGljYXRpb25zPC9wPg0KCQkJPC90ZD4NCgkJCTx0ZCBzdHlsZT0id2lkdGg6MjMycHg7aGVpZ2h0OjRweDsiPg0KCQkJPHA+Rm9jdXMgb24gd2VpZ2h0OjwvcD4NCg0KCQkJPHA+PGVtPiZoZWxsaXA7IGhlciBCTUksIHdoaWNoIGlzIGFnYWluIGluIHRoZSBoaWdoIHJhbmdlLCB3aGljaCBpcyAzMi4xLCBpbiB0aGUgb2Jlc2UgcmFuZ2UuIFNoZSBzaG91bGQgYmUgYWR2aXNlZCBsaWZlc3R5bGUgbW9kaWZpY2F0aW9ucywgbW9yZSBleGVyY2lzZSwgbW9yZSBhY3RpdmUgbGlmZXN0eWxlIGFuZCBhdm9pZGluZyB0aGUgZm9vZCB3aGljaCBhcmUgaGlnaCBzdWdhcnkgYW5kIGhpZ2ggZmF0IGNvbnRlbnQgc28gdGhhdCBzaGUgY2FuIGxvc2UgaGVyIHdlaWdodC4gPC9lbT4oSUQ1KTwvcD4NCg0KCQkJPHA+Rm9jdXMgb24gd2VpZ2h0IGFuZCBCUDo8L3A+DQoNCgkJCTxwPjxlbT4maGVsbGlwOyBzbyB3aGF0IHdvdWxkIHByb2JhYmx5IGp1bXAgb3V0IHdpdGggbWUgd291bGQgYmUgaGVyIEJNSS4gSGVyIGJsb29kIHByZXNzdXJlLCBJIHdvdWxkLCB1bSwgc28gSSB3b3VsZCBwcm9iYWJseSBzYXkgdG8gaGVyIHRvIHJlYWxseSBwdXNoIGxpZmVzdHlsZS4gSSB3b3VsZG4mcnNxdW87dCBpbml0aWF0ZSBtZWRpY2F0aW9ucyBhdCB0aGlzIHBvaW50LiBBbmQgSSZyc3F1bztkIHByb2JhYmx5IHJldmlldyBoZXIgZXZlcnkgbW9udGggYWJvdXQgdGhlIGJsb29kIHByZXNzdXJlLCBzbyB3ZSBjYW4gZ2V0IHNvbWUgc2VyaWFsIHJlYWRpbmdzLiBBbmQgY2hlY2sgaGVyIHdlaWdodCwgeW91IGtub3csIG1heWJlIGV2ZXJ5IHR3byBtb250aHMuIEFuZCB0aGVuIG1ha2UgYSBkZWNpc2lvbiBvciByZS1ldmFsdWF0ZSB0aGUgY2FsY3VsYXRvciBtYXliZSBzaXggbW9udGhzIGRvd24gdGhlIHRyYWNrLiA8L2VtPihJRDYpPC9wPg0KCQkJPC90ZD4NCgkJCTx0ZCBzdHlsZT0id2lkdGg6MjE3cHg7aGVpZ2h0OjRweDsiPg0KCQkJPHA+Q29uc2lkZXIgbWVkaWNhdGlvbiBpZiBubyBjaGFuZ2U6PC9wPg0KDQoJCQk8cD48ZW0+JmhlbGxpcDtyZS1ldmFsdWF0ZSBoZXIgYmxvb2QgcHJlc3N1cmUgbWF5YmUgdGhyZWUgdG8gc2l4IG1vbnRocyBkb3duIHRoZSB0cmFjay4gQW5kIGlmIGhlciBibG9vZCBwcmVzc3VyZSBpcyBzdGlsbCBhIGJpdCBvbiB0aGF0IGhpZ2ggc2lkZSwgSSBwcm9iYWJseSB3b3VsZCBlbmQgdXAgcHV0dGluZyBoZXIgb24gYSBibG9vZCBwcmVzc3VyZSB0YWJsZXQuIFdoZXRoZXIgdGhhdCZyc3F1bztzIHJpZ2h0IG9yIHdyb25nLCBJJnJzcXVvO20gbm90IHRvbyBzdXJlLiA8L2VtPihJRDYpPC9wPg0KCQkJPC90ZD4NCgkJPC90cj4NCgkJPHRyPg0KCQkJPHRkIGNvbHNwYW49IjMiIHN0eWxlPSJ3aWR0aDo2ODBweDtoZWlnaHQ6NHB4OyI+PHN1cD5BPC9zdXA+QWJzb2x1dGUgcmlzayBzY29yZXMgd2VyZSBub3QgcHJvdmlkZWQgdG8gdGhlIGdlbmVyYWwgcHJhY3RpdGlvbmVyczsgdGhleSB3ZXJlIHRvbGQgd2hldGhlciB0aGUgcGF0aWVudCB3YXMgY2xhc3NpZmllZCBhcyBoaWdoIG9yIGxvdyByaXNrLjxiciAvPg0KCQkJQUNFLCBhbmdpb3RlbnNpbi1jb252ZXJ0aW5nIGVuenltZTsgQk1JLCBib2R5IG1hc3MgaW5kZXg7IEJQLCBibG9vZCBwcmVzc3VyZTsgSERMLCBoaWdoLWRlbnNpdHkgbGlwb3Byb3RlaW47IExETCwgbG93LWRlbnNpdHkgbGlwb3Byb3RlaW47IFRDLCB0b3RhbCBjaG9sZXN0ZXJvbC48L3RkPg0KCQk8L3RyPg0KCTwvdGJvZHk+DQo8L3RhYmxlPg0KPC9kaXY+DQoNCjxoNj5TdWJ0aGVtZSAxYjogVHJ1c3QgaW4gcmlzayBhc3Nlc3NtZW50IG1ldGhvZHM8L2g2Pg0KDQo8cD5UaGVyZSB3ZXJlIGFsc28gY29uY2VybnMgYWJvdXQgdGhlIGFjY3VyYWN5IG9mIHNlbGYtcmVwb3J0aW5nIHJpc2sgZmFjdG9ycyBsaWtlIGZhbWlseSBoaXN0b3J5IGFuZCBhbGNvaG9sLCBhbmQgYSBwcmVmZXJlbmNlIGZvciBtb3JlIGZhY3RvcnMgdG8gYmUgaW5jbHVkZWQgKGVnIG1lbnRhbCBoZWFsdGgpOjwvcD4NCg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OiAyMHB4Ij48ZW0+V2UgdHJ5IGFuZCBoYXZlIGNvbnZlcnNhdGlvbnMgYWJvdXQgaXQsIGJ1dCBJJnJzcXVvO20gbm90IHN1cmUgaG93IG1hbnkgcmVhbGx5IHRlbGwgdXMgdGhlIHRydXRoIGFib3V0IGhvdyBtdWNoIHRoZXkmcnNxdW87cmUgZHJpbmtpbmcuIFNvIHRoYXQgY2FuIGJlIGEgY2hhbGxlbmdlLjwvZW0+IChJRDE4KTwvcD4NCg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OiAyMHB4Ij48ZW0+SXQmcnNxdW87cyA8L2VtPihRUklTSyk8ZW0+IGdvdCBhIGJyb2FkZXIgcmFuZ2Ugb2YgZXRobmljaXRpZXMgdGhhbiB0aGUgQXVzdHJhbGlhbiBvbmUsIHNvIEkgbGlrZSB0aGF0LiBCdXQgaXQgd2lsbCBhbHNvIGNvcnJlY3QgZm9yIGxvbmctdGVybSBhbnRpcHN5Y2hvdGljIHVzZSwgZm9yIHN0ZXJvaWRzIHVzZSwgYW5kIEkgdGhpbmsgdGhlcmUmcnNxdW87cyBvbmUgb3RoZXIsIHRoYXQgSSBjYW4mcnNxdW87dCByZW1lbWJlci4gTm8sIHRoZXJlJnJzcXVvO3Mgb25lIG90aGVyLiBCdXQgaXQmcnNxdW87cyBnb3QgYSBmZXcgb3RoZXIgb25lcyB0aGF0IGFyZW4mcnNxdW87dCBpbiB0aGUgQXVzdHJhbGlhbiBjYWxjdWxhdG9yLjwvZW0+IChJRDkpPC9wPg0KDQo8aDY+U3VidGhlbWUgMWM6IFByYWN0aWNhbCBiYXJyaWVyczwvaDY+DQoNCjxwPlBhc3NpdmUgZGlzcmVnYXJkIG9mIGFic29sdXRlIHJpc2sgd2FzIG5vIGxvbmdlciBhdHRyaWJ1dGVkIHRvIGxhY2sgb2YgYWNjZXNzIHRvIHJpc2sgY2FsY3VsYXRvcnMgd2l0aCBncmVhdGVyIGZhbWlsaWFyaXR5IHdpdGggdG9vbHMgKHBhcnRpY3VsYXJseSB0aG9zZSB3aXRoaW4gY2xpbmljYWwgcHJhY3RpY2Ugc29mdHdhcmUpLCBidXQgbGFjayBvZiBjb25zdWx0YXRpb24gdGltZSwgYmlsbGluZyBpc3N1ZXMgYW5kIGEgaGFiaXR1YWwgZm9jdXMgb24gaW5kaXZpZHVhbCByaXNrIGZhY3RvcnMgcmVtYWluZWQuIFRoaXMgd2FzIG9mdGVuIGF0dHJpYnV0ZWQgdG8gcGF0aWVudCBmYWN0b3JzOjwvcD4NCg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OiAyMHB4Ij48ZW0+VGhlIGltbWVkaWFjeSBvZiB3aHkgYSBwYXRpZW50IG5lZWRzIHRvIGhhdmUgdGhlaXIgaGVhbHRoY2FyZSBvbiB0aGUgZGF5IG9mdGVuIG92ZXJyaWRlcyBhIGxvdCBvZiBoZWFsdGggcHJvbW90aW9uIHNjcmVlbmluZyBpbml0aWF0aXZlcyB0aGF0IHRha2UgdGltZS4gQW5kIGl0JnJzcXVvO3MgZXhwZW5zaXZlIHRvIHNlZSB0aGUgZG9jdG9yLCBzbyB0aGV5JnJzcXVvO3JlIGxlc3MgbGlrZWx5IHRvIGNvbWUgYmFjay48L2VtPiAoSUQxKTwvcD4NCg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OiAyMHB4Ij48ZW0+SSBndWVzcyBldmVyeXdoZXJlIHBlb3BsZSBmZWVsIHRpbWUgcG9vciBvciB0aGV5IGRvbiZyc3F1bzt0IHRoaW5rIGl0JnJzcXVvO3MgaW1wb3J0YW50LiBPciwgeW91IGtub3csIHlvdSBnaXZlIHRoZW0gdGhlIFtwYXRob2xvZ3ldIGZvcm0gYW5kIHRoZW4gbGlrZSBzZXZlbiBtb250aHMgbGF0ZXIgeW91IGdldCB0aGUgcmVzdWx0IGluIHlvdXIgaW5ib3gsIGFuZCB5b3UgZ28sICZsc3F1bztPaCwgSSB0b2xkIHlvdSB0byBkbyB0aGF0IG5leHQgd2Vlay4mcnNxdW87IDwvZW0+KElEMTQpPC9wPg0KDQo8cD5Tb21lIEdQcyBhbHNvIG1lbnRpb25lZCBjaGFsbGVuZ2VzIHdpdGggYmlsbGluZyBIZWFsdGh5IEhlYXJ0IENoZWNrcyB0aGF0IGRpc2luY2VudGl2aXNlZCB0aGVtIHRvIGNvbmR1Y3QgYSBDVkQgcmlzayZuYnNwO2Fzc2Vzc21lbnQ6PC9wPg0KDQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6IDIwcHgiPjxlbT5CZWNhdXNlIHRoZSByZWFzb24gd2UgZG9uJnJzcXVvO3QgZG8gaXQgdG8gYmUgcXVpdGUgZnJhbmsgaXMgYmVjYXVzZSB0aGV5IGp1c3QgZG9uJnJzcXVvO3QgcGF5IHZlcnkgd2VsbC4gVGhleSZyc3F1bztyZSB2ZXJ5IHRpbWUgY29uc3VtaW5nIGFuZCBhbHNvIHRoZSBjcml0ZXJpYSBmb3Igd2hpY2ggcGF0aWVudHMgZml0IGludG8gdGhlIGVsaWdpYmxlIGl0ZW0gbnVtYmVyIGlzIG5vdCB0aGF0IHN0cmFpZ2h0IGZvcndhcmQuPC9lbT4gKElEMi8zKTwvcD4NCg0KPGg1PlRoZW1lIDI6IENWRCByaXNrIG1hbmFnZW1lbnQgaXNzdWVzPC9oNT4NCg0KPHA+TWFuYWdlbWVudCBpc3N1ZXMgaW5jbHVkZWQga25vd2xlZGdlIGFuZCBzZXJ2aWNlIGdhcHMsIHByYWN0aWNlIHZhcmlhdGlvbiBhbmQgYSBjb250aW51ZWQgZm9jdXMgb24gaW5kaXZpZHVhbCByaXNrIGZhY3RvcnMgcmF0aGVyIHRoYW4gYW4gYWJzb2x1dGUgcmlzayBhcHByb2FjaC48L3A+DQoNCjxoNj5TdWJ0aGVtZSAyYTogS25vd2xlZGdlIGFuZCBzZXJ2aWNlIGdhcHM8L2g2Pg0KDQo8cD5HUHMgaWRlbnRpZmllZCBpc3N1ZXMgYXJvdW5kIGxhY2sgb2Yga25vd2xlZGdlIGFib3V0IGV2aWRlbmNlLWJhc2VkIGRpZXQgY2hhbmdlcywgbm8gZnVuZGVkIHJlZmVycmFsIHBhdGh3YXlzIGZvciBwcmV2ZW50aW9uIChlZyB0byBkaWV0aXRpYW5zKSwgYSBsYWNrIG9mIGxvY2FsIGFjY2VzcyB0byBhbGxpZWQgaGVhbHRoIHNlcnZpY2VzIGZvciBsaWZlc3R5bGUgY2hhbmdlIGluIHJlZ2lvbmFsIGFyZWFzIGFuZCB0aGUgbmVlZCBmb3IgbXVsdGlwbGUgYXBwb2ludG1lbnRzIHRvIG1vdmUgZnJvbSBpbml0aWFsIGhpZ2gtcmlzayBhc3Nlc3NtZW50IHRvIG11bHRpcGxlIG1lZGljYXRpb25zLjwvcD4NCg0KPHA+Rm9yIGxpZmVzdHlsZSBjaGFuZ2UgY2hhbGxlbmdlcywgdGhlcmUgd2FzIGEgcGFydGljdWxhciBmb2N1cyBvbiBkaWV0LCB3aXRoIG1hbnkgR1BzIHByZWZlcnJpbmcgdG8gcmVmZXIgdG8gYSBzcGVjaWFsaXN0IHRvIG1hbmFnZSB0aGlzIGNvbXBsZXggaXNzdWUuIFRoaXMgd2FzIGEgcHJvYmxlbSBpbiByZWdpb25hbCBhcmVhcywgd2hlcmUgYWNjZXNzIHdhcyBsaW1pdGVkOjwvcD4NCg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OiAyMHB4Ij48ZW0+U28gaW4gc29tZSBwbGFjZXMsIHlvdSBzdGlsbCBoYXZlIHRvIHBheSBvdXQgb2YgcG9ja2V0IGZvciB0aGUgZGlldGl0aWFuIGV2ZW4gaWYgeW91IGdvIG9uIGEgY2FyZSBwbGFuLCBhbmQgYW4gZXhlcmNpc2UgcGh5c2lvbG9naXN0LiBTbywgdGhlcmUmcnNxdW87cyB0aGF0IHByYWN0aWNhbGl0eSBhY2Nlc3MgdGhpbmcgYXMgd2VsbC4gSSByZWNrb24gaWYgd2UgaGFkIG1vcmUgaW4gb3VyIHByYWN0aWNlLCBpZiB3ZSBoYWQgYSBkaWV0aXRpYW4gaW4gb3VyIHByYWN0aWNlLCBJIHRoaW5rIHdlJnJzcXVvO2QgaGF2ZSBtb3JlIHN1Y2Nlc3MsIGJlY2F1c2Ugd2UgY291bGQganVzdCBzYXksICZsc3F1bztPaCwgd2h5IGRvbiZyc3F1bzt0IHlvdSBzZWUgdGhlbSBvbiB0aGUgd2F5IG91dCBhbmQgYm9vayBpbiBhbmQgdGhlbiBpdCZyc3F1bztzIGRvbmUuJnJzcXVvOzwvZW0+IChJRDExKTwvcD4NCg0KPHA+TGlmZXN0eWxlIHJlZmVycmFsIHdhcyBhbHNvIGEgcHJvYmxlbSBmb3IgcHJldmVudGlvbiwgYmVjYXVzZSBmdW5kaW5nIG1vZGVscyB3ZXJlIG1vcmUgZm9jdXNlZCBvbiBwcm92aWRpbmcgcmVmZXJyYWxzIGZvciB0aG9zZSB3aXRoIGNocm9uaWMgY29uZGl0aW9uczo8L3A+DQoNCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDogMjBweCI+PGVtPldlbGwsIHRoZSB0aGluZyBpcywgYWNjZXNzIGlzIGRpZmZpY3VsdC4gQmVjYXVzZSBpdCZyc3F1bztsbCBiZSBwcml2YXRlLiBVbmxlc3MgSSBjYW4gd3JhbmdsZSBhIGNhcmUgcGxhbiBieSBzYXlpbmcsICZsc3F1bztUaGlzIHBhdGllbnQgaGFzIHNvbWUgY2hyb25pYyBtZWRpY2FsIGNvbmRpdGlvbnMgdGhhdCByZXF1aXJlIGNvbXBsZXggaW50ZXJkaXNjaXBsaW5hcnkgY2FyZSBmcm9tIGF0IGxlYXN0IHRocmVlIGhlYWx0aCBwcm9mZXNzaW9uYWxzLiZyc3F1bzsgTm93IG1vc3Qgb2YgdGhlIHRpbWUgd2hlbiB5b3UmcnNxdW87cmUgc2NyZWVuaW5nIHBlb3BsZSwgeW91JnJzcXVvO3JlIGdldHRpbmcgdGhlbSBiZWZvcmUgdGhleSZyc3F1bzt2ZSBnb3QgdGhlIGRpYWJldGVzLCB5b3Uga25vdywgYmVmb3JlIHRoZXkmcnNxdW87cmUgb24gdGhlIGJsb29kIHByZXNzdXJlIG1lZGljYXRpb24uIFNvIGl0JnJzcXVvO3MgcmVhbGx5IGhhcmQuIE1vc3Qgb2YgdGhlbSB3b3VsZG4mcnNxdW87dCBmaXQgdGhlIGNyaXRlcmlhIGZvciBhIGNhcmUgcGxhbi4gQW5kIHNvIHRoZXkmcnNxdW87dmUgZ290IHRvIHBheSBvdXQgb2YgcG9ja2V0IHRvIHNlZSBhIGRpZXRpdGlhbi48L2VtPiAoSUQ2KTwvcD4NCg0KPGg2PlN1YnRoZW1lIDJiOiBQcmFjdGljZSB2YXJpYXRpb248L2g2Pg0KDQo8cD5UaGVzZSBrbm93bGVkZ2UgYW5kIHNlcnZpY2UgaXNzdWVzIGxlZCB0byB2YXJpYWJsZSBtYW5hZ2VtZW50IGFwcHJvYWNoZXMuIFRhYmxlJm5ic3A7MiBzaG93cyBob3cgdGhlIHNhbWUgaHlwb3RoZXRpY2FsIGNhc2VzIHdvdWxkIGJlIG1hbmFnZWQgaW4gZGlmZmVyZW50IHdheXM6IGFkZHJlc3NpbmcgbGlmZXN0eWxlIGNoYW5nZSBpbiBwcmFjdGljZSBvciB0aHJvdWdoIHNwZWNpYWxpc3QgcmVmZXJyYWwsIGFuZCBwcmVzY3JpYmluZyBtZWRpY2F0aW9uIG9yIG5vdCBpbmRlcGVuZGVudCBvZiBhYnNvbHV0ZSByaXNrIGd1aWRlbGluZSByZWNvbW1lbmRhdGlvbnMuIE1lZGljYXRpb24gZGVjaXNpb25zIHdlcmUgZHJpdmVuIGJ5IGEgbWl4IG9mIHJpc2sgZmFjdG9ycyB0byBmb2N1cyBvbiBmb3IgbGlmZXN0eWxlIGFuZCB2YXJpYWJsZSBkZWNpc2lvbnMgYWJvdXQgd2hldGhlciB0byBhdm9pZCBtZWRpY2F0aW9uLCBjb25zaWRlciBpdCBiYXNlZCBvbiBwYXRpZW50IHJlc3BvbnNlcyBvciBwcmVzY3JpYmUgc3RyYWlnaHQgYXdheSBldmVuIGZvciBjYXNlcyBvZiBsb3cgYWJzb2x1dGUgcmlzay48L3A+DQoNCjxoNj5TdWJ0aGVtZSAyYzogSW5kaXZpZHVhbCByaXNrIGZhY3RvcnM8L2g2Pg0KDQo8cD5UaGUgdmFyaWFibGUgcmVzcG9uc2VzIHRvIHRoZSBzYW1lIGNhc2VzIHJlZmxlY3RlZCBhIGZvY3VzIG9uIGluZGl2aWR1YWwgcmlzayBmYWN0b3IgbWFuYWdlbWVudCByYXRoZXIgdGhhbiBhbiBhYnNvbHV0ZSByaXNrIGFwcHJvYWNoLiBJdCBhbHNvIHJlZmxlY3RzIEdQcyZyc3F1bzsgcHJlZmVyZW5jZSB0byBhY2NvdW50IGZvciBhZGRpdGlvbmFsIHJpc2sgZmFjdG9ycyB0aGFuIGp1c3QgdGhvc2UgaW5jbHVkZWQgaW4gcmlzayBjYWxjdWxhdG9yczo8L3A+DQoNCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDogMjBweCI+PGVtPkkga2luZCBvZiBhbmVjZG90YWxseSBzZWUgdGhhdCBwZW9wbGUgb2YgSW5kaWFuIGFuZCBQYWtpc3RhbmkgZGVzY2VudCBhbmQgU291dGgtZWFzdCBBc2lhbiBkZXNjZW50IHRlbmQgdG8gYmUgcXVpdGUgcHJvbmUgdG8gZGlhYmV0ZXMgYW5kIGhlYXJ0IGRpc2Vhc2UgYXQgcXVpdGUgYSByZWxhdGl2ZWx5IHlvdW5nIGFnZS4gQW5kIHlldCwgeW91IGtub3csIG9uIHRoZSByaXNrIGNhbGN1bGF0b3IgdGhleSB3b3VsZCBjb21lIHVwIGFzIGxvdyByaXNrICZoZWxsaXA7IHRoZWlyIEJNSSBtaWdodCBiZSB1cCBidXQgdGhhdCZyc3F1bztzIG5vdCByZWxldmFudCB0byB0aGUgY2FyZGlvdmFzY3VsYXIgcmlzayZuYnNwO2NhbGN1bGF0b3IuPC9lbT4gKElENik8L3A+DQoNCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDogMjBweCI+PGVtPlRoaXMgd291bGQgbGlrZWx5IGJlIGEgcG9zdG1lbm9wYXVzYWwgZmVtYWxlLCBzbyB0aGVpciBjYXJkaW92YXNjdWxhciBkaXNlYXNlIHJpc2sgd291bGQgaGF2ZSBzdWJzdGFudGlhbGx5IGluY3JlYXNlZCBpbiByZWNlbnQgdGltZXMgJmhlbGxpcDsgSSZyc3F1bztkIGhhemFyZCBhIGd1ZXNzIHRvIHNheSB0aGF0IHNoZSBpcyBpbnN1bGluIHJlc2lzdGFudCBhbmQgc28gdGhhdCBwdXRzIGhlciBpbiB0aGUgaGlnaC1yaXNrIGNhdGVnb3J5LjwvZW0+IChJRDE3KTwvcD4NCg0KPGg0PkRpc2N1c3Npb248L2g0Pg0KDQo8cD5UaGUgR1AgYmFycmllcnMgdG8gdXNpbmcgYSBndWlkZWxpbmVzLWJhc2VkIGFwcHJvYWNoIHRvIENWRCByaXNrIGFzc2Vzc21lbnQgYW5kIG1hbmFnZW1lbnQgZGVzY3JpYmVkIGluIHRoaXMgc3R1ZHkgd2VyZSBzaW1pbGFyIHRvIHRoZSBpc3N1ZXMgaWRlbnRpZmllZCBpbiAyMDEyLDxzdXA+MTc8L3N1cD4gaW5kaWNhdGluZyB0aGF0IGxpdHRsZSBoYXMgY2hhbmdlZCBpbiB0aGUgcGFzdCBkZWNhZGUuIEdQcyBpbiB0aGlzIHNhbXBsZSBzZWVtZWQgdG8gaGF2ZSBoaWdoZXIgYXdhcmVuZXNzIGFuZCBleHBlcmllbmNlIG9mIHVzaW5nIENWRCByaXNrIGNhbGN1bGF0b3JzIGNvbXBhcmVkIHdpdGggZWFybGllciByZXNlYXJjaC48c3VwPjE3PC9zdXA+IEhvd2V2ZXIsIGxhY2sgb2YgdGltZSBhbmQgcGF0aWVudCBmYWN0b3JzIHJlbWFpbmVkIGNoYWxsZW5nZXMgdG8gYWJzb2x1dGUgQ1ZEIHJpc2sgYXNzZXNzbWVudCBmb3IgR1BzLiBOZXcgZnVuZGluZyBtb2RlbHMgdGhhdCBwcm9tb3RlIENWRCByaXNrIGFzc2Vzc21lbnQgKGVnJm5ic3A7TUJTIGl0ZW0gZm9yIEhlYXJ0IEhlYWx0aCBDaGVja3M8c3VwPjI0PC9zdXA+KSB3ZXJlIHNlZW4gYXMgaW5zdWZmaWNpZW50IHRvIHN1cHBvcnQgdGhlIENWRCByaXNrIGFzc2Vzc21lbnQgYW5kIG1hbmFnZW1lbnQgcHJvY2Vzcywgd2hpY2ggcmVxdWlyZXMgbXVsdGlwbGUgYXBwb2ludG1lbnRzLiBGaW5hbGx5LCB0aGUgZW1lcmdlbmNlIG9mIHdoYXQgaXMgcGVyY2VpdmVkIGFzIG1vcmUgJmxzcXVvO3BlcnNvbmFsaXNlZCZyc3F1bzsgcmlzayBhc3Nlc3NtZW50IG1ldGhvZHMsIHN1Y2ggYXMgQ0FDIHNjb3JpbmcsIGxlZCBzb21lIEdQcyB0byBwcmVmZXIgdGhpcyBvdmVyIGFic29sdXRlIHJpc2sgYXMgYSBnZW5lcmFsIHNjcmVlbmluZyBhcHByb2FjaC4gVG9nZXRoZXIsIHRoZXNlIGZpbmRpbmdzIHN1Z2dlc3QgdGhhdCBzZXZlcmFsIGJhcnJpZXJzIHRvIGltcGxlbWVudGF0aW9uIG9mIGd1aWRlbGluZS1iYXNlZCBjYXJlIHJlbWFpbiB0aGF0IG5lZWQgdG8gYmUgYWRkcmVzc2VkIGZvciB0aGUgc3VjY2Vzc2Z1bCBpbXBsZW1lbnRhdGlvbiBvZiByZXZpc2VkIENWRCBwcmV2ZW50aW9uIGd1aWRlbGluZXMgaW4gMjAyMy4gQXMgZm91bmQgaW4gb3VyIGVhcmxpZXIgc3R1ZHksPHN1cD4xNzwvc3VwPiB0aGlzIGluY2x1ZGVkIGNhcGFiaWxpdHkgaXNzdWVzIChlZyBsb3cga25vd2xlZGdlIGFib3V0IHRoZSBsYXRlc3QgZXZpZGVuY2Ugb24gaG93IHRvIG1hbmFnZSBsaWZlc3R5bGUgcmlzayBmYWN0b3JzKSwgb3Bwb3J0dW5pdHkgaXNzdWVzIChlZyZuYnNwO2xhY2sgb2YgYWRlcXVhdGUgZnVuZGluZyB0byBjb3ZlciBtdWx0aXBsZSBhcHBvaW50bWVudHMgYW5kIHNwZWNpYWxpc3QgcmVmZXJyYWwpIGFuZCBtb3RpdmF0aW9uIGlzc3VlcyAoZWcgcHJlZmVyZW5jZSBmb3IgYWx0ZXJuYXRpdmUgYXNzZXNzbWVudCBtZXRob2RzIG92ZXIgQXVzdHJhbGlhbiBndWlkZWxpbmVzKS48L3A+DQoNCjxwPkFsdGhvdWdoIEdQcyB3ZXJlIGF3YXJlIG9mIENWRCByaXNrIGFzc2Vzc21lbnQgdG9vbHMsIG1hbnkgZGVzY3JpYmVkIGludGVncmF0aW5nIGFkZGl0aW9uYWwgcmlzayBmYWN0b3JzIGludG8gdGhlaXIgZGVjaXNpb24gbWFraW5nLiBIb3dldmVyLCBtYW55IG9mIHRoZXNlIHJpc2sgZmFjdG9ycyB3ZXJlIGVpdGhlciBpbmNsdWRlZCBpbiB0aGUgQ1ZEIHJpc2sgYXNzZXNzbWVudCBtb2RlbCBhbmQgZm91bmQgdG8gYWRkIG5vIHByZWRpY3RpdmUgdmFsdWUgKGVnIG9iZXNpdHk8c3VwPjM8L3N1cD4pIG9yIHdlcmUgaW5jbHVkZWQgaW4gdGhlIG1hbmFnZW1lbnQgcmF0aGVyIHRoYW4gdGhlIGFzc2Vzc21lbnQgZ3VpZGVsaW5lcyAoZWcgZmFtaWx5IGhpc3Rvcnk8c3VwPjE8L3N1cD4pLiBUaGUgaW50ZXJlc3QgaW4gbW9yZSAmbHNxdW87cGVyc29uYWxpc2VkJnJzcXVvOyByaXNrIGFzc2Vzc21lbnQgbWV0aG9kcyBieSBzb21lIEdQcyB3YXMgYSBuZXcgZmluZGluZyBjb21wYXJlZCB3aXRoIHByZXZpb3VzIHdvcmsuPHN1cD4xNzwvc3VwPiBIb3dldmVyLCB0cmFkaXRpb25hbCByaXNrIGZhY3RvcnMgYXJlIHN0aWxsIG1vcmUgcHJlZGljdGl2ZSB1c2luZyBhbiBhYnNvbHV0ZSByaXNrIGFwcHJvYWNoIHRoYW4gbmV3ZXIgYXNzZXNzbWVudHMsIGFuZCBzdWNoIHNjYW5zIGludm9sdmUgYWRkaXRpb25hbCBjb3N0cyBhbmQgcG90ZW50aWFsIGhhcm1zLjxzdXA+Mjg8L3N1cD4gVGhlIG5ldyAyMDIzIGd1aWRlbGluZXMgZG8gaW5jbHVkZSBhIHJvbGUgZm9yIENBQyBzY29yaW5nLCBidXQgdGhpcyBpcyBub3QgcmVjb21tZW5kZWQgZm9yIGdlbmVyYWwgcG9wdWxhdGlvbiBzY3JlZW5pbmcsIG9ubHkgZm9yIHNlbGVjdGVkIGNvbnRleHRzIHdoZXJlIHN1Y2ggYSBzY2FuIG1pZ2h0IGNoYW5nZSBkZWNpc2lvbiBtYWtpbmcgYWJvdXQgbWVkaWNhdGlvbi48c3VwPjQ8L3N1cD48L3A+DQoNCjxwPlRoZSBjaGFuZ2VzIGluIHRoZSAyMDIzIGd1aWRlbGluZXM8c3VwPjQ8L3N1cD4gbWlnaHQgYWRkcmVzcyBzb21lIG9mIHRoZSBtb3RpdmF0aW9uYWwgaXNzdWVzIHJhaXNlZCBieSBHUHMgaW4gdGhlIHByZXNlbnQgc3R1ZHkuIEluIHBhcnRpY3VsYXIsIHRoZSBQUkVESUNUIGFsZ29yaXRobSBpcyBtb3JlIGNvbXByZWhlbnNpdmUgdGhhbiB0aGUgRnJhbWluZ2hhbSBtb2RlbCwgaW5jbHVkaW5nIG1vcmUgb2YgdGhlIHJpc2sgZmFjdG9ycyB0aGF0IEdQcyBoYXZlIHJhaXNlZCBhcyBpbXBvcnRhbnQgdG8gY29uc2lkZXIgaW4gYXNzZXNzbWVudC4gVGhleSBhbHNvIGluY2x1ZGUgYSByb2xlIGZvciAmbHNxdW87cGVyc29uYWxpc2VkJnJzcXVvOyBhc3Nlc3NtZW50IG1ldGhvZHMsIGFzIGRlc2NyaWJlZCBhYm92ZS4gSG93ZXZlciwgdGhlIHJlcXVpcmVtZW50IGZvciBhZGRpdGlvbmFsIHJpc2sgZmFjdG9ycyBhbmQgYXNzZXNzbWVudCBzdGVwcyBtaWdodCBleGFjZXJiYXRlIG9wcG9ydHVuaXR5IGlzc3Vlcywgd2hlcmUgZnVuZGluZyBpcyBpbnN1ZmZpY2llbnQgdG8gY292ZXIgdGhlIG51bWJlciBvZiBhcHBvaW50bWVudHMgYW5kIHJlZmVycmFscyByZXF1aXJlZCBmb3Igb3B0aW1hbCBtYW5hZ2VtZW50IG9mIHJpc2suIENhcGFiaWxpdHkgaXNzdWVzIGFyb3VuZCB1bmRlcnN0YW5kaW5nIHRoZSByb2xlIGFuZCBtYW5hZ2VtZW50IG9mIGRpZmZlcmVudCByaXNrIGZhY3RvcnMgd2lsbCByZXF1aXJlIHRhcmdldGVkIEdQIGVkdWNhdGlvbiBhY3Rpdml0aWVzLjwvcD4NCg0KPGg1PlN0cmVuZ3RocyBhbmQgbGltaXRhdGlvbnM8L2g1Pg0KDQo8cD5UaGUgc2FtcGxlIGluY2x1ZGVkIGJvdGggbWV0cm9wb2xpdGFuIGFuZCByZWdpb25hbCBhcmVhcyBhY3Jvc3MgYSB3aG9sZSBzdGF0ZSB0byBpbmNsdWRlIGRpdmVyc2UgcG9wdWxhdGlvbnMuIFdlIGRpZCBub3QgY29sbGVjdCBkYXRhIG9uIHRoZSBwYXJ0aWNpcGFudHMmcnNxdW87IGNsaW5pYyBwb3B1bGF0aW9ucyBmb3IgdGhpcyBxdWFsaXRhdGl2ZSBzdHVkeSwgYnV0IHdpbGwgZXhwbG9yZSB0aGUgZWZmZWN0IG9mIHN1Y2ggZmFjdG9ycyBpbiBhIGxhcmdlciBxdWFudGl0YXRpdmUgdHJpYWwgdGhhdCBpcyBpbiBwcm9ncmVzcy4gV2UgY2Fubm90IGd1YXJhbnRlZSB0aGF0IENPVklELTE5IGV4cGVyaWVuY2VzIGRpZCBub3QgY2hhbmdlIHJlc3BvbnNlcywgYnV0IGNvbXBhcmlzb24gdG8gTmV3IFNvdXRoIFdhbGVzIGZpbmRpbmdzIGluIDIwMTIgcHJvdmlkZXMgc29tZSByZWFzc3VyYW5jZSB0aGF0IHNpbWlsYXIgaXNzdWVzIGFyZSBlbmNvdW50ZXJlZCBpbiBkaWZmZXJlbnQgc3RhdGVzLjxzdXA+MTc8L3N1cD4gQWx0aG91Z2ggdGhlIHJlbGF0aXZlbHkgbG93IGltcGFjdCBvZiBDT1ZJRC0xOSBpbiB0aGlzIHJlZ2lvbiBhdCB0aGUgdGltZSBvZiB0aGUgc3R1ZHkgY291bGQgaW5kaWNhdGUgYSBiZXR0ZXIgcmVmbGVjdGlvbiBvZiAmbHNxdW87dXN1YWwgY2FyZSZyc3F1bzsgYmVmb3JlIHRoZSBwYW5kZW1pYywgb3RoZXIgYXJlYXMgaW4gQXVzdHJhbGlhIGFuZCBhcm91bmQgdGhlIHdvcmxkIGV4cGVyaWVuY2VkIHNpZ25pZmljYW50IGltcGFjdCBhdCB0aGlzIHRpbWUuIFRoZSByZXN1bHRzIGRvIG5vdCByZWZsZWN0IHRoZSBleHBlcmllbmNlIG9mIEdQcyBpbiBhcmVhcyB0aGF0IGNvbnRpbnVlIHRvIGhhdmUgcmVkdWNlZCBDVkQgcmlzayBzY3JlZW5pbmcgYWN0aXZpdHkgc2luY2UgQ09WSUQtMTkgZGlzcnVwdGlvbnMuPC9wPg0KDQo8aDQ+Q29uY2x1c2lvbjwvaDQ+DQoNCjxwPlRoZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgMjAyMyBDVkQgcHJldmVudGlvbiBndWlkZWxpbmVzIG11c3QgYWRkcmVzcyBjYXBhYmlsaXR5LCBvcHBvcnR1bml0eSBhbmQgbW90aXZhdGlvbiBiYXJyaWVycyB0byBzdXBwb3J0IEdQcy4gVGhlIHByb3Zpc2lvbiBvZiBhIG1vcmUgY29tcHJlaGVuc2l2ZSByaXNrIGFzc2Vzc21lbnQgbW9kZWwgaW4gYSBzaW5nbGUgY2FsY3VsYXRvciB3aWxsIGdvIHNvbWUgd2F5IHRvd2FyZHMgYWRkcmVzc2luZyB0aGlzLiBGdXJ0aGVyIHdvcmsgaXMgbmVlZGVkLCBpbmNsdWRpbmcgc29mdHdhcmUgaW50ZWdyYXRpb24sIGVkdWNhdGlvbiBhbmQgZnVuZGluZyBtb2RlbHMgdGhhdCBtYXRjaCBjbGluaWNhbCB3b3JrZmxvd3MuPC9wPg0KoQs8ZGl2IGNsYXNzPSdDb21wZXRpbmdJbnRlcmVzdHMnPjxzbWFsbD5Db21wZXRpbmcgaW50ZXJlc3RzOiAgQ0IgYW5kIE1STiB3ZXJlIGludm9sdmVkIGluIHRoZSBDVkQgcHJldmVudGlvbiBndWlkZWxpbmUgcmV2aXNpb24gcmVsZWFzZWQgaW4gSnVseSAyMDIzLiBDQiByZXBvcnRzIGhvbm9yYXJpYSBmcm9tIHRoZSBIZWFydCBGb3VuZGF0aW9uIGZvciBhbiBlZHVjYXRpb25hbCB3ZWJpbmFyIG9uIENWRCByaXNrIGFzc2Vzc21lbnQ7IHRyYXZlbCBleHBlbnNlcyBmcm9tIHRoZSBDYXJkaWFjIFNvY2lldHkgb2YgQXVzdHJhbGlhIGFuZCBOZXcgWmVhbGFuZCBmb3IgYSBjb25mZXJlbmNlIHByZXNlbnRhdGlvbiBvbiBDVkQgcHJldmVudGlvbjsgbWVtYmVyc2hpcCBvZiB0aGUgTmF0aW9uYWwgVmFzY3VsYXIgRGlzZWFzZSBQcmV2ZW50aW9uIEFsbGlhbmNlIEV4cGVydCBTdWJjb21taXR0ZWUgb24gQ29tbXVuaWNhdGlvbiBvZiBSaXNrIGZvciBuYXRpb25hbCBDVkQgcHJldmVudGlvbiBndWlkZWxpbmVzOyBhIHNjaWVudGlmaWMgYWR2aXNvcnkgcm9sZSBmb3IgZXhwcmVzc2lvbnMgb2YgaW50ZXJlc3QgZm9yIGdyYW50cyBmcm9tIHRoZSBOU1cgSGVhbHRoIERlcGFydG1lbnQ7IGFuZCBiZWluZyBEaXJlY3RvciBvZiBhIGNvbnN1bHRhbmN5IGNvbXBhbnksIEhlYWx0aCBMaXRlcmFjeSBTb2x1dGlvbnMsIHRvIGZ1bmQgZGV2ZWxvcG1lbnQgb2YgYSBoZWFsdGggbGl0ZXJhY3kgZWRpdGluZyB0b29sIChubyBwZXJzb25hbCBpbmNvbWUpLiBNUk4gd2FzIG9uIHRoZSBOb3ZhcnRpcyBMaXBpZCBBZHZpc29yeSBCb2FyZCBpbiAyMDIwLiBKRCByZXBvcnRzIHJlY2VpcHQgb2YgYSBOYXRpb25hbCBIZWFsdGggYW5kIE1lZGljYWwgUmVzZWFyY2ggQ291bmNpbCAoTkhNUkMpIFBhcnRuZXJzaGlwIEdyYW50IChBUFAxMTY5ODg4KSBmb3IgaW1wcm92aW5nIGNvbW11bmljYXRpb24gYWJvdXQgaGVhcnQgZGlzZWFzZSByaXNrIGFzc2Vzc21lbnQgdXNpbmcgdHJhbnNsYXRpb25hbCByZXNlYXJjaCBzdHJhdGVnaWVzIGluIGdlbmVyYWwgcHJhY3RpY2UgKENIQVQtR1ApOyBhbmQgcGFydGljaXBhdGlvbiBvbiB0aGUgRGF0YSBTYWZldHkgTW9uaXRvcmluZyBCb2FyZCBhbmQgQWR2aXNvcnkgQm9hcmQgZm9yIHRoZSBTVEFSVCB0cmlhbCBvZiBkYXBhZ2xpZmxvemluIHZzIG1ldGZvcm1pbiBpbiB0eXBlIDIgZGlhYmV0ZXMgKE5ITVJDIGdyYW50IEFQUDIwMDY4OTMpLiBOQyByZXBvcnRzIHJvbGVzIGZvciB0aGUgQXVzdHJhbGlhbiBDYXJkaW92YXNjdWxhciBBbGxpYW5jZTogRW1lcmdpbmcgTGVhZGVycyBDb21taXR0ZWUgbWVtYmVyIDIwMTnigJMyMiwgRGVwdXR5IENoYWlyIDIwMjIgYW5kIENoYWlyIDIwMjMuIEpFUywgU01jSyBhbmQgU0MgaGF2ZSBubyBjb21wZXRpbmcgaW50ZXJlc3RzIHRvIGRlY2xhcmUuPC9hPjwvc21hbGw+PC9kaXY+eDxkaXYgY2xhc3M9J1Byb3ZlbmFuY2UnPjxzbWFsbD5Qcm92ZW5hbmNlIGFuZCBwZWVyIHJldmlldzogTm90IGNvbW1pc3Npb25lZCwgZXh0ZXJuYWxseSBwZWVyIHJldmlld2VkLjwvYT48L3NtYWxsPjwvZGl2Pv4DPGRpdiBjbGFzcz0nRnVuZGluZyc+PHNtYWxsPiBGdW5kaW5nOiBUaGlzIHN0dWR5IHdhcyB1bmRlcnRha2VuIGFzIHBhcnQgb2YgdGhlIENIQVQtR1AgUHJvamVjdCwgd2l0aCBmdW5kaW5nIGZyb20gdGhlIEF1c3RyYWxpYW4gR292ZXJubWVudCB2aWEgdGhlIE5ITVJDIChQYXJ0bmVyc2hpcCBHcmFudCBBUFAxMTcwODE1KSBhbmQgdGhlIE1lZGljYWwgUmVzZWFyY2ggRnV0dXJlIEZ1bmQgKE1SRkYpIEJvb3N0aW5nIFByZXZlbnRpdmUgSGVhbHRoIFJlc2VhcmNoIFByb2dyYW0gZnVuZGluZyBwcm92aWRlZCB0byBUaGUgQXVzdHJhbGlhbiBQcmV2ZW50aW9uIFBhcnRuZXJzaGlwIENlbnRyZS4gQ0Igd2FzIHN1cHBvcnRlZCBieSBhIGZlbGxvd3NoaXAgY28tZnVuZGVkIGJ5IHRoZSBOSE1SQyBhbmQgSGVhcnQgRm91bmRhdGlvbi4gPGJyLz4NCjxzdHJvbmc+Q29ycmVzcG9uZGVuY2UgdG86PC9zdHJvbmc+PGJyLz5jYXJpc3NhLmJvbm5lckBzeWRuZXkuZWR1LmF1PC9hPjwvc21hbGw+PC9kaXY+vgE8ZGl2IGNsYXNzPSdBY2tub3dsZWRnZW1lbnRzJz48aDU+QWNrbm93bGVkZ2VtZW50czwvaDU+IFRoZSBhdXRob3JzIHRoYW5rIHRoZSBHUHMgd2hvIHBhcnRpY2lwYXRlZCBmb3IgdGhlaXIgdGltZSwgYW5kIEdQIE5hdGFzaGEgRnJlZW1hbiBmb3IgaW5wdXQgb24gdGhlIGRyYWZ0IHRoZW1hdGljIGZyYW1ld29yay48L2E+PC9kaXY+AIgBR2VuZXJhbCBwcmFjdGl0aW9uZXIgc3VwcG9ydCBuZWVkcyB0byBpbXBsZW1lbnQgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSByaXNrIGFzc2Vzc21lbnQgYW5kIG1hbmFnZW1lbnQgZ3VpZGVsaW5lczogUXVhbGl0YXRpdmUgaW50ZXJ2aWV3cwI1MwE5CVNlcHRlbWJlcgQyMDI0YGh0dHBzOi8vd3d3MS5yYWNncC5vcmcuYXUvYWpncC8yMDI0L3NlcHRlbWJlci9nZW5lcmFsLXByYWN0aXRpb25lci1zdXBwb3J0LW5lZWRzLXRvLWltcGxlbWVudC1jYRpodHRwczovL215Y3BkLnJhY2dwLm9yZy5hdZ14PGRpdiBjbGFzcz0nQXJ0aWNsZVJlZmVyZW5jZXMnPjxoNT5SZWZlcmVuY2VzPC9oNT4gPG9sIGNsYXNzPSJyZWZlcmVuY2VzIj48bGk+TmF0aW9uYWwgVmFzY3VsYXIgRGlzZWFzZSBQcmV2ZW50aW9uIEFsbGlhbmNlLiBHdWlkZWxpbmVzIGZvciB0aGUgbWFuYWdlbWVudCBvZiBhYnNvbHV0ZSBjYXJkaW92YXNjdWxhciBkaXNlYXNlIHJpc2suIE5hdGlvbmFsIFZhc2N1bGFyIERpc2Vhc2UgUHJldmVudGlvbiBBbGxpYW5jZSwgMjAxMi4gPGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZD90ZXJtPU5hdGlvbmFsIFZhc2N1bGFyIERpc2Vhc2UgUHJldmVudGlvbiBBbGxpYW5jZS4gR3VpZGVsaW5lcyBmb3IgdGhlIG1hbmFnZW1lbnQgb2YgYWJzb2x1dGUgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSByaXNrLiBOYXRpb25hbCBWYXNjdWxhciBEaXNlYXNlIFByZXZlbnRpb24gQWxsaWFuY2UsIDIwMTIuIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5KYWNrc29uIFIsIEJhcmhhbSBQLCBCaWxscyBKLCBldCBhbC4gTWFuYWdlbWVudCBvZiByYWlzZWQgYmxvb2QgcHJlc3N1cmUgaW4gTmV3IFplYWxhbmQ6IEEgZGlzY3Vzc2lvbiBkb2N1bWVudC4gQk1KIDE5OTM7MzA3KDY4OTYpOjEwN+KAkzEwLiBkb2k6IDEwLjExMzYvYm1qLjMwNy42ODk2LjEwNy4gPGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZD90ZXJtPUphY2tzb24gUiwgQmFyaGFtIFAsIEJpbGxzIEosIGV0IGFsLiBNYW5hZ2VtZW50IG9mIHJhaXNlZCBibG9vZCBwcmVzc3VyZSBpbiBOZXcgWmVhbGFuZDogQSBkaXNjdXNzaW9uIGRvY3VtZW50LiBCTUogMTk5MzszMDcoNjg5Nik6MTA34oCTMTAuIGRvaTogMTAuMTEzNi9ibWouMzA3LjY4OTYuMTA3LiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48bGk+ROKAmUFnb3N0aW5vIFJCIFNyLCBWYXNhbiBSUywgUGVuY2luYSBNSiwgZXQgYWwuIEdlbmVyYWwgY2FyZGlvdmFzY3VsYXIgcmlzayBwcm9maWxlIGZvciB1c2UgaW4gcHJpbWFyeSBjYXJlOiBUaGUgRnJhbWluZ2hhbSBIZWFydCBTdHVkeS4gQ2lyY3VsYXRpb24gMjAwODsxMTcoNik6NzQz4oCTNTMuIGRvaTogMTAuMTE2MS9DSVJDVUxBVElPTkFIQS4xMDcuNjk5NTc5LiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09ROKAmUFnb3N0aW5vIFJCIFNyLCBWYXNhbiBSUywgUGVuY2luYSBNSiwgZXQgYWwuIEdlbmVyYWwgY2FyZGlvdmFzY3VsYXIgcmlzayBwcm9maWxlIGZvciB1c2UgaW4gcHJpbWFyeSBjYXJlOiBUaGUgRnJhbWluZ2hhbSBIZWFydCBTdHVkeS4gQ2lyY3VsYXRpb24gMjAwODsxMTcoNik6NzQz4oCTNTMuIGRvaTogMTAuMTE2MS9DSVJDVUxBVElPTkFIQS4xMDcuNjk5NTc5LiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48bGk+QXVzdHJhbGlhbiBDaHJvbmljIERpc2Vhc2UgUHJldmVudGlvbiBBbGxpYW5jZSAoQUNEUEEpLiBBdXN0cmFsaWFuIGd1aWRlbGluZSBhbmQgY2FsY3VsYXRvciBmb3IgYXNzZXNzaW5nIGFuZCBtYW5hZ2luZyBjYXJkaW92YXNjdWxhciBkaXNlYXNlIHJpc2suIEFDRFBBLCAyMDIzLiBBdmFpbGFibGUgYXQgd3d3LmN2ZGNoZWNrLm9yZy5hdS8gW0FjY2Vzc2VkIDggU2VwdGVtYmVyIDIwMjNdLiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09QXVzdHJhbGlhbiBDaHJvbmljIERpc2Vhc2UgUHJldmVudGlvbiBBbGxpYW5jZSAoQUNEUEEpLiBBdXN0cmFsaWFuIGd1aWRlbGluZSBhbmQgY2FsY3VsYXRvciBmb3IgYXNzZXNzaW5nIGFuZCBtYW5hZ2luZyBjYXJkaW92YXNjdWxhciBkaXNlYXNlIHJpc2suIEFDRFBBLCAyMDIzLiBBdmFpbGFibGUgYXQgd3d3LmN2ZGNoZWNrLm9yZy5hdS8gW0FjY2Vzc2VkIDggU2VwdGVtYmVyIDIwMjNdLiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48bGk+TmF0aW9uYWwgVmFzY3VsYXIgRGlzZWFzZSBQcmV2ZW50aW9uIEFsbGlhbmNlLiBHdWlkZWxpbmVzIGZvciB0aGUgYXNzZXNzbWVudCBvZiBhYnNvbHV0ZSBjYXJkaW92YXNjdWxhciBkaXNlYXNlIHJpc2suIE5hdGlvbmFsIFZhc2N1bGFyIERpc2Vhc2UgUHJldmVudGlvbiBBbGxpYW5jZSwgMjAwOS4gPGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZD90ZXJtPU5hdGlvbmFsIFZhc2N1bGFyIERpc2Vhc2UgUHJldmVudGlvbiBBbGxpYW5jZS4gR3VpZGVsaW5lcyBmb3IgdGhlIGFzc2Vzc21lbnQgb2YgYWJzb2x1dGUgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSByaXNrLiBOYXRpb25hbCBWYXNjdWxhciBEaXNlYXNlIFByZXZlbnRpb24gQWxsaWFuY2UsIDIwMDkuIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5BdXN0cmFsaWFuIENocm9uaWMgRGlzZWFzZSBQcmV2ZW50aW9uIEFsbGlhbmNlIChBQ1BBKS4gVXBkYXRpbmcgdGhlIEF1c3RyYWxpYW4gQ1ZEIHJpc2sgZ3VpZGVsaW5lcy4gQUNEUEEsIDIwMjIuIEF2YWlsYWJsZSBhdCB3d3cuYWNkcGEub3JnLmF1L2Fic29sdXRlLWN2ZC1yaXNrLWd1aWRlbGluZS11cGRhdGUgW0FjY2Vzc2VkIDMxIE1heSAyMDIzXS4gPGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZD90ZXJtPUF1c3RyYWxpYW4gQ2hyb25pYyBEaXNlYXNlIFByZXZlbnRpb24gQWxsaWFuY2UgKEFDUEEpLiBVcGRhdGluZyB0aGUgQXVzdHJhbGlhbiBDVkQgcmlzayBndWlkZWxpbmVzLiBBQ0RQQSwgMjAyMi4gQXZhaWxhYmxlIGF0IHd3dy5hY2RwYS5vcmcuYXUvYWJzb2x1dGUtY3ZkLXJpc2stZ3VpZGVsaW5lLXVwZGF0ZSBbQWNjZXNzZWQgMzEgTWF5IDIwMjNdLiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48bGk+U2hlcmlkYW4gU0wsIENyZXNwbyBFLiBEb2VzIHRoZSByb3V0aW5lIHVzZSBvZiBnbG9iYWwgY29yb25hcnkgaGVhcnQgZGlzZWFzZSByaXNrIHNjb3JlcyB0cmFuc2xhdGUgaW50byBjbGluaWNhbCBiZW5lZml0cyBvciBoYXJtcz8gQSBzeXN0ZW1hdGljIHJldmlldyBvZiB0aGUgbGl0ZXJhdHVyZS4gQk1DIEhlYWx0aCBTZXJ2IFJlcyAyMDA4OzgoMSk6NjAuIGRvaTogMTAuMTE4Ni8xNDcyLTY5NjMtOC02MC4gPGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZD90ZXJtPVNoZXJpZGFuIFNMLCBDcmVzcG8gRS4gRG9lcyB0aGUgcm91dGluZSB1c2Ugb2YgZ2xvYmFsIGNvcm9uYXJ5IGhlYXJ0IGRpc2Vhc2UgcmlzayBzY29yZXMgdHJhbnNsYXRlIGludG8gY2xpbmljYWwgYmVuZWZpdHMgb3IgaGFybXM/IEEgc3lzdGVtYXRpYyByZXZpZXcgb2YgdGhlIGxpdGVyYXR1cmUuIEJNQyBIZWFsdGggU2VydiBSZXMgMjAwODs4KDEpOjYwLiBkb2k6IDEwLjExODYvMTQ3Mi02OTYzLTgtNjAuIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5KYWNrc29uIFIsIExhd2VzIENNLCBCZW5uZXR0IERBLCBNaWxuZSBSSiwgUm9kZ2VycyBBLiBUcmVhdG1lbnQgd2l0aCBkcnVncyB0byBsb3dlciBibG9vZCBwcmVzc3VyZSBhbmQgYmxvb2QgY2hvbGVzdGVyb2wgYmFzZWQgb24gYW4gaW5kaXZpZHVhbOKAmXMgYWJzb2x1dGUgY2FyZGlvdmFzY3VsYXIgcmlzay4gTGFuY2V0IDIwMDU7MzY1KDk0NTcpOjQzNOKAkzQxLiBkb2k6IDEwLjEwMTYvUzAxNDAtNjczNigwNSk3MDI0MC0zLiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09SmFja3NvbiBSLCBMYXdlcyBDTSwgQmVubmV0dCBEQSwgTWlsbmUgUkosIFJvZGdlcnMgQS4gVHJlYXRtZW50IHdpdGggZHJ1Z3MgdG8gbG93ZXIgYmxvb2QgcHJlc3N1cmUgYW5kIGJsb29kIGNob2xlc3Rlcm9sIGJhc2VkIG9uIGFuIGluZGl2aWR1YWzigJlzIGFic29sdXRlIGNhcmRpb3Zhc2N1bGFyIHJpc2suIExhbmNldCAyMDA1OzM2NSg5NDU3KTo0MzTigJM0MS4gZG9pOiAxMC4xMDE2L1MwMTQwLTY3MzYoMDUpNzAyNDAtMy4iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93Ij5TZWFyY2ggUHViTWVkPC9hPjwvbGk+PGxpPlNoZXJpZGFuIFNMLCBWaWVyYSBBSiwgS3JhbnR6IE1KLCBldCBhbC4gVGhlIGVmZmVjdCBvZiBnaXZpbmcgZ2xvYmFsIGNvcm9uYXJ5IHJpc2sgaW5mb3JtYXRpb24gdG8gYWR1bHRzOiBBIHN5c3RlbWF0aWMgcmV2aWV3LiBBcmNoIEludGVybiBNZWQgMjAxMDsxNzAoMyk6MjMw4oCTMzkuIGRvaTogMTAuMTAwMS9hcmNoaW50ZXJubWVkLjIwMDkuNTE2LiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09U2hlcmlkYW4gU0wsIFZpZXJhIEFKLCBLcmFudHogTUosIGV0IGFsLiBUaGUgZWZmZWN0IG9mIGdpdmluZyBnbG9iYWwgY29yb25hcnkgcmlzayBpbmZvcm1hdGlvbiB0byBhZHVsdHM6IEEgc3lzdGVtYXRpYyByZXZpZXcuIEFyY2ggSW50ZXJuIE1lZCAyMDEwOzE3MCgzKToyMzDigJMzOS4gZG9pOiAxMC4xMDAxL2FyY2hpbnRlcm5tZWQuMjAwOS41MTYuIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5Eb3VzdCBKLCBTYW5kZXJzIFMsIFNoYXcgSiwgR2xhc3ppb3UgUC4gUHJpb3JpdGlzaW5nIENWRCBwcmV2ZW50aW9uIHRoZXJhcHkg4oCTIGFic29sdXRlIHJpc2sgdmVyc3VzIGluZGl2aWR1YWwgcmlzayBmYWN0b3JzLiBBdXN0IEZhbSBQaHlzaWNpYW4gMjAxMjs0MSgxMCk6ODA14oCTMDkuIDxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQ/dGVybT1Eb3VzdCBKLCBTYW5kZXJzIFMsIFNoYXcgSiwgR2xhc3ppb3UgUC4gUHJpb3JpdGlzaW5nIENWRCBwcmV2ZW50aW9uIHRoZXJhcHkg4oCTIGFic29sdXRlIHJpc2sgdmVyc3VzIGluZGl2aWR1YWwgcmlzayBmYWN0b3JzLiBBdXN0IEZhbSBQaHlzaWNpYW4gMjAxMjs0MSgxMCk6ODA14oCTMDkuIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5CYW5rcyBFLCBDcm91Y2ggU1IsIEtvcmRhIFJKLCBldCBhbC4gQWJzb2x1dGUgcmlzayBvZiBjYXJkaW92YXNjdWxhciBkaXNlYXNlIGV2ZW50cywgYW5kIGJsb29kIHByZXNzdXJlLSBhbmQgbGlwaWQtbG93ZXJpbmcgdGhlcmFweSBpbiBBdXN0cmFsaWEuIE1lZCBKIEF1c3QgMjAxNjsyMDQoOCk6MzIwLiBkb2k6IDEwLjU2OTQvbWphMTUuMDEwMDQuIDxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQ/dGVybT1CYW5rcyBFLCBDcm91Y2ggU1IsIEtvcmRhIFJKLCBldCBhbC4gQWJzb2x1dGUgcmlzayBvZiBjYXJkaW92YXNjdWxhciBkaXNlYXNlIGV2ZW50cywgYW5kIGJsb29kIHByZXNzdXJlLSBhbmQgbGlwaWQtbG93ZXJpbmcgdGhlcmFweSBpbiBBdXN0cmFsaWEuIE1lZCBKIEF1c3QgMjAxNjsyMDQoOCk6MzIwLiBkb2k6IDEwLjU2OTQvbWphMTUuMDEwMDQuIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5Cb25uZXIgQywgRmFqYXJkbyBNQSwgRG91c3QgSiwgTWNDYWZmZXJ5IEssIFRyZXZlbmEgTC4gSW1wbGVtZW50aW5nIGNhcmRpb3Zhc2N1bGFyIGRpc2Vhc2UgcHJldmVudGlvbiBndWlkZWxpbmVzIHRvIHRyYW5zbGF0ZSBldmlkZW5jZS1iYXNlZCBtZWRpY2luZSBhbmQgc2hhcmVkIGRlY2lzaW9uIG1ha2luZyBpbnRvIGdlbmVyYWwgcHJhY3RpY2U6IFRoZW9yeS1iYXNlZCBpbnRlcnZlbnRpb24gZGV2ZWxvcG1lbnQsIHF1YWxpdGF0aXZlIHBpbG90aW5nIGFuZCBxdWFudGl0YXRpdmUgZmVhc2liaWxpdHkuIEltcGxlbWVudCBTY2kgMjAxOTsxNCgxKTo4Ni4gZG9pOiAxMC4xMTg2L3MxMzAxMi0wMTktMDkyNy14LiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09Qm9ubmVyIEMsIEZhamFyZG8gTUEsIERvdXN0IEosIE1jQ2FmZmVyeSBLLCBUcmV2ZW5hIEwuIEltcGxlbWVudGluZyBjYXJkaW92YXNjdWxhciBkaXNlYXNlIHByZXZlbnRpb24gZ3VpZGVsaW5lcyB0byB0cmFuc2xhdGUgZXZpZGVuY2UtYmFzZWQgbWVkaWNpbmUgYW5kIHNoYXJlZCBkZWNpc2lvbiBtYWtpbmcgaW50byBnZW5lcmFsIHByYWN0aWNlOiBUaGVvcnktYmFzZWQgaW50ZXJ2ZW50aW9uIGRldmVsb3BtZW50LCBxdWFsaXRhdGl2ZSBwaWxvdGluZyBhbmQgcXVhbnRpdGF0aXZlIGZlYXNpYmlsaXR5LiBJbXBsZW1lbnQgU2NpIDIwMTk7MTQoMSk6ODYuIGRvaTogMTAuMTE4Ni9zMTMwMTItMDE5LTA5MjcteC4iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93Ij5TZWFyY2ggUHViTWVkPC9hPjwvbGk+PGxpPkJvbm5lciBDLCBKYW5zZW4gSiwgTWNLaW5uIFMsIGV0IGFsLiBIb3cgZG8gZ2VuZXJhbCBwcmFjdGl0aW9uZXJzIGFuZCBwYXRpZW50cyBtYWtlIGRlY2lzaW9ucyBhYm91dCBjYXJkaW92YXNjdWxhciBkaXNlYXNlIHJpc2s/IEhlYWx0aCBQc3ljaG9sIDIwMTU7MzQoMyk6MjUz4oCTNjEuIGRvaTogMTAuMTAzNy9oZWEwMDAwMTIyLiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09Qm9ubmVyIEMsIEphbnNlbiBKLCBNY0tpbm4gUywgZXQgYWwuIEhvdyBkbyBnZW5lcmFsIHByYWN0aXRpb25lcnMgYW5kIHBhdGllbnRzIG1ha2UgZGVjaXNpb25zIGFib3V0IGNhcmRpb3Zhc2N1bGFyIGRpc2Vhc2Ugcmlzaz8gSGVhbHRoIFBzeWNob2wgMjAxNTszNCgzKToyNTPigJM2MS4gZG9pOiAxMC4xMDM3L2hlYTAwMDAxMjIuIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5KYW5zZW4gSiwgQm9ubmVyIEMsIE1jS2lubiBTLCBldCBhbC4gR2VuZXJhbCBwcmFjdGl0aW9uZXJz4oCZIHVzZSBvZiBhYnNvbHV0ZSByaXNrIHZlcnN1cyBpbmRpdmlkdWFsIHJpc2sgZmFjdG9ycyBpbiBjYXJkaW92YXNjdWxhciBkaXNlYXNlIHByZXZlbnRpb246IEFuIGV4cGVyaW1lbnRhbCBzdHVkeS4gQk1KIE9wZW4gMjAxNDs0KDUpOmUwMDQ4MTIuIGRvaTogMTAuMTEzNi9ibWpvcGVuLTIwMTQtMDA0ODEyLiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09SmFuc2VuIEosIEJvbm5lciBDLCBNY0tpbm4gUywgZXQgYWwuIEdlbmVyYWwgcHJhY3RpdGlvbmVyc+KAmSB1c2Ugb2YgYWJzb2x1dGUgcmlzayB2ZXJzdXMgaW5kaXZpZHVhbCByaXNrIGZhY3RvcnMgaW4gY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSBwcmV2ZW50aW9uOiBBbiBleHBlcmltZW50YWwgc3R1ZHkuIEJNSiBPcGVuIDIwMTQ7NCg1KTplMDA0ODEyLiBkb2k6IDEwLjExMzYvYm1qb3Blbi0yMDE0LTAwNDgxMi4iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93Ij5TZWFyY2ggUHViTWVkPC9hPjwvbGk+PGxpPk5hdGlvbmFsIEhlYXJ0IEZvdW5kYXRpb24gb2YgQXVzdHJhbGlhIChOSEYpLiBBdC1yaXNrIEF1c3RyYWxpYW5zIG1pc3Npbmcgb3V0IG9uIENWRCBhc3Nlc3NtZW50LiBbTmV3c10gTkhGLCAyMDE5LiBBdmFpbGFibGUgYXQgaHR0cHM6Ly9yZXNvdXJjZXMuaGVhcnRmb3VuZGF0aW9uLm9yZy5hdS9uZXdzL2F0LXJpc2stYXVzdHJhbGlhbnMtbWlzc2luZy1vdXQtb24tY3ZkLWFzc2Vzc21lbnQgW0FjY2Vzc2VkIDE5IE9jdG9iZXIgMjAyMl0uIDxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQ/dGVybT1OYXRpb25hbCBIZWFydCBGb3VuZGF0aW9uIG9mIEF1c3RyYWxpYSAoTkhGKS4gQXQtcmlzayBBdXN0cmFsaWFucyBtaXNzaW5nIG91dCBvbiBDVkQgYXNzZXNzbWVudC4gW05ld3NdIE5IRiwgMjAxOS4gQXZhaWxhYmxlIGF0IGh0dHBzOi8vcmVzb3VyY2VzLmhlYXJ0Zm91bmRhdGlvbi5vcmcuYXUvbmV3cy9hdC1yaXNrLWF1c3RyYWxpYW5zLW1pc3Npbmctb3V0LW9uLWN2ZC1hc3Nlc3NtZW50IFtBY2Nlc3NlZCAxOSBPY3RvYmVyIDIwMjJdLiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48bGk+SGVzcGUgQ00sIEdpc2tlcyBLLCBIYXJyaXMgTUYsIFBlaXJpcyBELiBGaW5kaW5ncyBhbmQgbGVzc29ucyBsZWFybnQgaW1wbGVtZW50aW5nIGEgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSBxdWFsaXR5IGltcHJvdmVtZW50IHByb2dyYW0gaW4gQXVzdHJhbGlhbiBwcmltYXJ5IGNhcmU6IEEgbWl4ZWQgbWV0aG9kIGV2YWx1YXRpb24uIEJNQyBIZWFsdGggU2VydiBSZXMgMjAyMjsyMigxKToxMDguIGRvaTogMTAuMTE4Ni9zMTI5MTMtMDIxLTA3MzEwLTYuIDxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQ/dGVybT1IZXNwZSBDTSwgR2lza2VzIEssIEhhcnJpcyBNRiwgUGVpcmlzIEQuIEZpbmRpbmdzIGFuZCBsZXNzb25zIGxlYXJudCBpbXBsZW1lbnRpbmcgYSBjYXJkaW92YXNjdWxhciBkaXNlYXNlIHF1YWxpdHkgaW1wcm92ZW1lbnQgcHJvZ3JhbSBpbiBBdXN0cmFsaWFuIHByaW1hcnkgY2FyZTogQSBtaXhlZCBtZXRob2QgZXZhbHVhdGlvbi4gQk1DIEhlYWx0aCBTZXJ2IFJlcyAyMDIyOzIyKDEpOjEwOC4gZG9pOiAxMC4xMTg2L3MxMjkxMy0wMjEtMDczMTAtNi4iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93Ij5TZWFyY2ggUHViTWVkPC9hPjwvbGk+PGxpPkJvbm5lciBDLCBKYW5zZW4gSiwgTWNLaW5uIFMsIGV0IGFsLiBHZW5lcmFsIHByYWN0aXRpb25lcnPigJkgdXNlIG9mIGRpZmZlcmVudCBjYXJkaW92YXNjdWxhciByaXNrIGFzc2Vzc21lbnQgc3RyYXRlZ2llczogQSBxdWFsaXRhdGl2ZSBzdHVkeS4gTWVkIEogQXVzdCAyMDEzOzE5OSg3KTo0ODXigJM4OS4gZG9pOiAxMC41Njk0L21qYTEzLjEwMTMzLiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09Qm9ubmVyIEMsIEphbnNlbiBKLCBNY0tpbm4gUywgZXQgYWwuIEdlbmVyYWwgcHJhY3RpdGlvbmVyc+KAmSB1c2Ugb2YgZGlmZmVyZW50IGNhcmRpb3Zhc2N1bGFyIHJpc2sgYXNzZXNzbWVudCBzdHJhdGVnaWVzOiBBIHF1YWxpdGF0aXZlIHN0dWR5LiBNZWQgSiBBdXN0IDIwMTM7MTk5KDcpOjQ4NeKAkzg5LiBkb2k6IDEwLjU2OTQvbWphMTMuMTAxMzMuIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5NaWNoaWUgUywgdmFuIFN0cmFsZW4gTU0sIFdlc3QgUi4gVGhlIGJlaGF2aW91ciBjaGFuZ2Ugd2hlZWw6IEEgbmV3IG1ldGhvZCBmb3IgY2hhcmFjdGVyaXNpbmcgYW5kIGRlc2lnbmluZyBiZWhhdmlvdXIgY2hhbmdlIGludGVydmVudGlvbnMuIEltcGxlbWVudCBTY2kgMjAxMTs2KDEpOjQyLiBkb2k6IDEwLjExODYvMTc0OC01OTA4LTYtNDIuIDxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQ/dGVybT1NaWNoaWUgUywgdmFuIFN0cmFsZW4gTU0sIFdlc3QgUi4gVGhlIGJlaGF2aW91ciBjaGFuZ2Ugd2hlZWw6IEEgbmV3IG1ldGhvZCBmb3IgY2hhcmFjdGVyaXNpbmcgYW5kIGRlc2lnbmluZyBiZWhhdmlvdXIgY2hhbmdlIGludGVydmVudGlvbnMuIEltcGxlbWVudCBTY2kgMjAxMTs2KDEpOjQyLiBkb2k6IDEwLjExODYvMTc0OC01OTA4LTYtNDIuIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5Cb25uZXIgQywgSmFuc2VuIEosIE1jS2lubiBTLCBldCBhbC4gQ29tbXVuaWNhdGluZyBjYXJkaW92YXNjdWxhciBkaXNlYXNlIHJpc2s6IEFuIGludGVydmlldyBzdHVkeSBvZiBnZW5lcmFsIHByYWN0aXRpb25lcnPigJkgdXNlIG9mIGFic29sdXRlIHJpc2sgd2l0aGluIHRhaWxvcmVkIGNvbW11bmljYXRpb24gc3RyYXRlZ2llcy4gQk1DIEZhbSBQcmFjdCAyMDE0OzE1KDEpOjEwNi4gZG9pOiAxMC4xMTg2LzE0NzEtMjI5Ni0xNS0xMDYuIDxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQ/dGVybT1Cb25uZXIgQywgSmFuc2VuIEosIE1jS2lubiBTLCBldCBhbC4gQ29tbXVuaWNhdGluZyBjYXJkaW92YXNjdWxhciBkaXNlYXNlIHJpc2s6IEFuIGludGVydmlldyBzdHVkeSBvZiBnZW5lcmFsIHByYWN0aXRpb25lcnPigJkgdXNlIG9mIGFic29sdXRlIHJpc2sgd2l0aGluIHRhaWxvcmVkIGNvbW11bmljYXRpb24gc3RyYXRlZ2llcy4gQk1DIEZhbSBQcmFjdCAyMDE0OzE1KDEpOjEwNi4gZG9pOiAxMC4xMTg2LzE0NzEtMjI5Ni0xNS0xMDYuIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5Cb25uZXIgQywgSmFuc2VuIEosIE5ld2VsbCBCUiwgZXQgYWwuIEkgZG9u4oCZdCBiZWxpZXZlIGl0LCBidXQgSeKAmWQgYmV0dGVyIGRvIHNvbWV0aGluZyBhYm91dCBpdDogUGF0aWVudCBleHBlcmllbmNlcyBvZiBvbmxpbmUgaGVhcnQgYWdlIHJpc2sgY2FsY3VsYXRvcnMuIEogTWVkIEludGVybmV0IFJlcyAyMDE0OzE2KDUpOmUxMjAuIGRvaTogMTAuMjE5Ni9qbWlyLjMxOTAuIDxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQ/dGVybT1Cb25uZXIgQywgSmFuc2VuIEosIE5ld2VsbCBCUiwgZXQgYWwuIEkgZG9u4oCZdCBiZWxpZXZlIGl0LCBidXQgSeKAmWQgYmV0dGVyIGRvIHNvbWV0aGluZyBhYm91dCBpdDogUGF0aWVudCBleHBlcmllbmNlcyBvZiBvbmxpbmUgaGVhcnQgYWdlIHJpc2sgY2FsY3VsYXRvcnMuIEogTWVkIEludGVybmV0IFJlcyAyMDE0OzE2KDUpOmUxMjAuIGRvaTogMTAuMjE5Ni9qbWlyLjMxOTAuIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5Cb25uZXIgQywgSmFuc2VuIEosIE5ld2VsbCBCUiwgZXQgYWwuIElzIHRoZSDigJhoZWFydCBhZ2XigJkgY29uY2VwdCBoZWxwZnVsIG9yIGhhcm1mdWwgY29tcGFyZWQgdG8gYWJzb2x1dGUgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSByaXNrPyBBbiBleHBlcmltZW50YWwgc3R1ZHkuIE1lZCBEZWNpcyBNYWtpbmcgMjAxNTszNSg4KTo5NjfigJM3OC4gZG9pOiAxMC4xMTc3LzAyNzI5ODlYMTU1OTcyMjQuIDxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQ/dGVybT1Cb25uZXIgQywgSmFuc2VuIEosIE5ld2VsbCBCUiwgZXQgYWwuIElzIHRoZSDigJhoZWFydCBhZ2XigJkgY29uY2VwdCBoZWxwZnVsIG9yIGhhcm1mdWwgY29tcGFyZWQgdG8gYWJzb2x1dGUgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSByaXNrPyBBbiBleHBlcmltZW50YWwgc3R1ZHkuIE1lZCBEZWNpcyBNYWtpbmcgMjAxNTszNSg4KTo5NjfigJM3OC4gZG9pOiAxMC4xMTc3LzAyNzI5ODlYMTU1OTcyMjQuIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5QZWlyaXMgRCwgVXNoZXJ3b29kIFQsIFBhbmFyZXR0byBLLCBldCBhbC4gRWZmZWN0IG9mIGEgY29tcHV0ZXItZ3VpZGVkLCBxdWFsaXR5IGltcHJvdmVtZW50IHByb2dyYW0gZm9yIGNhcmRpb3Zhc2N1bGFyIGRpc2Vhc2UgcmlzayBtYW5hZ2VtZW50IGluIHByaW1hcnkgaGVhbHRoIGNhcmU6IFRoZSB0cmVhdG1lbnQgb2YgY2FyZGlvdmFzY3VsYXIgcmlzayB1c2luZyBlbGVjdHJvbmljIGRlY2lzaW9uIHN1cHBvcnQgY2x1c3Rlci1yYW5kb21pemVkIHRyaWFsLiBDaXJjIENhcmRpb3Zhc2MgUXVhbCBPdXRjb21lcyAyMDE1OzgoMSk6ODfigJM5NS4gZG9pOiAxMC4xMTYxL0NJUkNPVVRDT01FUy4xMTQuMDAxMjM1LiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09UGVpcmlzIEQsIFVzaGVyd29vZCBULCBQYW5hcmV0dG8gSywgZXQgYWwuIEVmZmVjdCBvZiBhIGNvbXB1dGVyLWd1aWRlZCwgcXVhbGl0eSBpbXByb3ZlbWVudCBwcm9ncmFtIGZvciBjYXJkaW92YXNjdWxhciBkaXNlYXNlIHJpc2sgbWFuYWdlbWVudCBpbiBwcmltYXJ5IGhlYWx0aCBjYXJlOiBUaGUgdHJlYXRtZW50IG9mIGNhcmRpb3Zhc2N1bGFyIHJpc2sgdXNpbmcgZWxlY3Ryb25pYyBkZWNpc2lvbiBzdXBwb3J0IGNsdXN0ZXItcmFuZG9taXplZCB0cmlhbC4gQ2lyYyBDYXJkaW92YXNjIFF1YWwgT3V0Y29tZXMgMjAxNTs4KDEpOjg34oCTOTUuIGRvaTogMTAuMTE2MS9DSVJDT1VUQ09NRVMuMTE0LjAwMTIzNS4iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93Ij5TZWFyY2ggUHViTWVkPC9hPjwvbGk+PGxpPk5hdGlvbmFsIEhlYXJ0IEZvdW5kYXRpb24gb2YgQXVzdHJhbGlhIChOSEYpLiBIZWFydCBoZWFsdGggY2hlY2sgdG9vbGtpdC4gTkhGLCBbZGF0ZSB1bmtub3duXS4gQXZhaWxhYmxlIGF0IHd3dy5oZWFydGZvdW5kYXRpb24ub3JnLmF1L2J1bmRsZXMvaGVhcnQtaGVhbHRoLWNoZWNrLXRvb2xraXQgW0FjY2Vzc2VkIDMxIE1heSAyMDIzXS4gPGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZD90ZXJtPU5hdGlvbmFsIEhlYXJ0IEZvdW5kYXRpb24gb2YgQXVzdHJhbGlhIChOSEYpLiBIZWFydCBoZWFsdGggY2hlY2sgdG9vbGtpdC4gTkhGLCBbZGF0ZSB1bmtub3duXS4gQXZhaWxhYmxlIGF0IHd3dy5oZWFydGZvdW5kYXRpb24ub3JnLmF1L2J1bmRsZXMvaGVhcnQtaGVhbHRoLWNoZWNrLXRvb2xraXQgW0FjY2Vzc2VkIDMxIE1heSAyMDIzXS4iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93Ij5TZWFyY2ggUHViTWVkPC9hPjwvbGk+PGxpPkRlcGFydG1lbnQgb2YgSGVhbHRoIGFuZCBBZ2VkIENhcmUuIE1CUyBPbmxpbmU6IE5ldyBNQlMgaXRlbXMgZm9yIEhlYXJ0IEhlYWx0aCBDaGVjay4gQXVzdHJhbGlhbiBHb3Zlcm5tZW50LCAyMDIwLiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09RGVwYXJ0bWVudCBvZiBIZWFsdGggYW5kIEFnZWQgQ2FyZS4gTUJTIE9ubGluZTogTmV3IE1CUyBpdGVtcyBmb3IgSGVhcnQgSGVhbHRoIENoZWNrLiBBdXN0cmFsaWFuIEdvdmVybm1lbnQsIDIwMjAuIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5BdXN0cmFsaWFuIEluc3RpdHV0ZSBvZiBIZWFsdGggYW5kIFdlbGZhcmUgKEFJSFcpLiBQcmFjdGljZSBpbmNlbnRpdmVzIHByb2dyYW0gcXVhbGl0eSBpbXByb3ZlbWVudCBtZWFzdXJlczogTmF0aW9uYWwgcmVwb3J0IG9uIHRoZSBmaXJzdCB5ZWFyIG9mIGRhdGEgMjAyMOKAkzIxLiBBSUhXLCBbZGF0ZSB1bmtub3duXS4gPGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZD90ZXJtPUF1c3RyYWxpYW4gSW5zdGl0dXRlIG9mIEhlYWx0aCBhbmQgV2VsZmFyZSAoQUlIVykuIFByYWN0aWNlIGluY2VudGl2ZXMgcHJvZ3JhbSBxdWFsaXR5IGltcHJvdmVtZW50IG1lYXN1cmVzOiBOYXRpb25hbCByZXBvcnQgb24gdGhlIGZpcnN0IHllYXIgb2YgZGF0YSAyMDIw4oCTMjEuIEFJSFcsIFtkYXRlIHVua25vd25dLiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48bGk+Q2hhcG1hbiBOLCBNY1doaXJ0ZXIgUkUsIFNjaHVsdHogTUcsIEV6enkgRCwgTmVsc29uIE1SLCBTaGFybWFuIEpFLiBHZW5lcmFsIHByYWN0aXRpb25lciBwZXJjZXB0aW9ucyBvZiBhc3Nlc3NtZW50IGFuZCByZXBvcnRpbmcgb2YgYWJzb2x1dGUgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSByaXNrIHZpYSBwYXRob2xvZ3kgc2VydmljZXM6IEEgcXVhbGl0YXRpdmUgc3R1ZHkuIEZhbSBQcmFjdCAyMDIxOzM4KDIpOjE3M+KAkzgwLiBkb2k6IDEwLjEwOTMvZmFtcHJhL2NtYWExMDcuIDxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQ/dGVybT1DaGFwbWFuIE4sIE1jV2hpcnRlciBSRSwgU2NodWx0eiBNRywgRXp6eSBELCBOZWxzb24gTVIsIFNoYXJtYW4gSkUuIEdlbmVyYWwgcHJhY3RpdGlvbmVyIHBlcmNlcHRpb25zIG9mIGFzc2Vzc21lbnQgYW5kIHJlcG9ydGluZyBvZiBhYnNvbHV0ZSBjYXJkaW92YXNjdWxhciBkaXNlYXNlIHJpc2sgdmlhIHBhdGhvbG9neSBzZXJ2aWNlczogQSBxdWFsaXRhdGl2ZSBzdHVkeS4gRmFtIFByYWN0IDIwMjE7MzgoMik6MTcz4oCTODAuIGRvaTogMTAuMTA5My9mYW1wcmEvY21hYTEwNy4iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93Ij5TZWFyY2ggUHViTWVkPC9hPjwvbGk+PGxpPlJpdGNoaWUgSiwgTGV3aXMgSiwgTWNOYXVnaHRvbiBOQywgT3Jtc3RvbiBSLCBlZGl0b3JzLiBRdWFsaXRhdGl2ZSByZXNlYXJjaCBwcmFjdGljZTogQSBndWlkZSBmb3Igc29jaWFsIHNjaWVuY2Ugc3R1ZGVudHMgYW5kIHJlc2VhcmNoZXJzLiAybmQgZWRuLiBTQUdFIFB1YmxpY2F0aW9ucywgMjAxNC4gPGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZD90ZXJtPVJpdGNoaWUgSiwgTGV3aXMgSiwgTWNOYXVnaHRvbiBOQywgT3Jtc3RvbiBSLCBlZGl0b3JzLiBRdWFsaXRhdGl2ZSByZXNlYXJjaCBwcmFjdGljZTogQSBndWlkZSBmb3Igc29jaWFsIHNjaWVuY2Ugc3R1ZGVudHMgYW5kIHJlc2VhcmNoZXJzLiAybmQgZWRuLiBTQUdFIFB1YmxpY2F0aW9ucywgMjAxNC4iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93Ij5TZWFyY2ggUHViTWVkPC9hPjwvbGk+PGxpPkJlbGwgS0pMLCBXaGl0ZSBTLCBIYXNzYW4gTywgZXQgYWwuIEV2YWx1YXRpb24gb2YgdGhlIGluY3JlbWVudGFsIHZhbHVlIG9mIGEgY29yb25hcnkgYXJ0ZXJ5IGNhbGNpdW0gc2NvcmUgYmV5b25kIHRyYWRpdGlvbmFsIGNhcmRpb3Zhc2N1bGFyIHJpc2sgYXNzZXNzbWVudDogQSBzeXN0ZW1hdGljIHJldmlldyBhbmQgbWV0YS1hbmFseXNpcy4gSkFNQSBJbnRlcm4gTWVkIDIwMjI7MTgyKDYpOjYzNOKAkzQyLiBkb2k6IDEwLjEwMDEvamFtYWludGVybm1lZC4yMDIyLjEyNjIuIDxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQ/dGVybT1CZWxsIEtKTCwgV2hpdGUgUywgSGFzc2FuIE8sIGV0IGFsLiBFdmFsdWF0aW9uIG9mIHRoZSBpbmNyZW1lbnRhbCB2YWx1ZSBvZiBhIGNvcm9uYXJ5IGFydGVyeSBjYWxjaXVtIHNjb3JlIGJleW9uZCB0cmFkaXRpb25hbCBjYXJkaW92YXNjdWxhciByaXNrIGFzc2Vzc21lbnQ6IEEgc3lzdGVtYXRpYyByZXZpZXcgYW5kIG1ldGEtYW5hbHlzaXMuIEpBTUEgSW50ZXJuIE1lZCAyMDIyOzE4Mig2KTo2MzTigJM0Mi4gZG9pOiAxMC4xMDAxL2phbWFpbnRlcm5tZWQuMjAyMi4xMjYyLiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48L29sPjwvYT48L2Rpdj5kAgoPFgIfCwIHFg5mD2QWAmYPZBYCZg8VBBwvYWpncC9hdXRob3JzL2Nhcmlzc2EtYm9ubmVyAAdDYXJpc3NhBkJvbm5lcmQCAQ9kFgJmD2QWAmYPFQQZL2FqZ3AvYXV0aG9ycy9tYXJrLW5lbHNvbgAGTWFyayBSBk5lbHNvbmQCAg9kFgJmD2QWAmYPFQQbL2FqZ3AvYXV0aG9ycy9uaWFtaC1jaGFwbWFuAAVOaWFtaAdDaGFwbWFuZAIDD2QWAmYPZBYCZg8VBB0vYWpncC9hdXRob3JzL2phbWVzLWUtc2hhcm1hbgAHSmFtZXMgRQdTaGFybWFuZAIED2QWAmYPZBYCZg8VBBwvYWpncC9hdXRob3JzL3NoYW5ub24tbWNraW5uAAdTaGFubm9uBk1jS2lubmQCBQ9kFgJmD2QWAmYPFQQcL2FqZ3AvYXV0aG9ycy9zYW11ZWwtY29ybmVsbAAGU2FtdWVsB0Nvcm5lbGxkAgYPZBYCZg9kFgJmDxUEGS9hamdwL2F1dGhvcnMvamVubnktZG91c3QABUplbm55BURvdXN0ZAILDxUKSSJDYXJkaW92YXNjdWxhciByaXNrIGFzc2Vzc21lbnQiLCAiSGVhcnQgZGlzZWFzZSIsICJRdWFsaXRhdGl2ZSByZXNlYXJjaCKIAjxhIGhyZWY9J34vYWpncC9zZWFyY2g/dGFnbmFtZT1DYXJkaW92YXNjdWxhciByaXNrIGFzc2Vzc21lbnQnIGNsYXNzPScnPkNhcmRpb3Zhc2N1bGFyIHJpc2sgYXNzZXNzbWVudDwvYT48YSBocmVmPSd+L2FqZ3Avc2VhcmNoP3RhZ25hbWU9SGVhcnQgZGlzZWFzZScgY2xhc3M9Jyc+SGVhcnQgZGlzZWFzZTwvYT48YSBocmVmPSd+L2FqZ3Avc2VhcmNoP3RhZ25hbWU9UXVhbGl0YXRpdmUgcmVzZWFyY2gnIGNsYXNzPScnPlF1YWxpdGF0aXZlIHJlc2VhcmNoPC9hPiQzYzg2YmQwZS1iMjk3LTQ4NGMtOWVhNi00ZjJhYzBlNWI3ODkdZG9pOiAxMC4zMTEyOC9BSkdQLTA2LTIzLTY4NzEAAADgdzxvbCBjbGFzcz0icmVmZXJlbmNlcyI+PGxpPk5hdGlvbmFsIFZhc2N1bGFyIERpc2Vhc2UgUHJldmVudGlvbiBBbGxpYW5jZS4gR3VpZGVsaW5lcyBmb3IgdGhlIG1hbmFnZW1lbnQgb2YgYWJzb2x1dGUgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSByaXNrLiBOYXRpb25hbCBWYXNjdWxhciBEaXNlYXNlIFByZXZlbnRpb24gQWxsaWFuY2UsIDIwMTIuIDxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQ/dGVybT1OYXRpb25hbCBWYXNjdWxhciBEaXNlYXNlIFByZXZlbnRpb24gQWxsaWFuY2UuIEd1aWRlbGluZXMgZm9yIHRoZSBtYW5hZ2VtZW50IG9mIGFic29sdXRlIGNhcmRpb3Zhc2N1bGFyIGRpc2Vhc2Ugcmlzay4gTmF0aW9uYWwgVmFzY3VsYXIgRGlzZWFzZSBQcmV2ZW50aW9uIEFsbGlhbmNlLCAyMDEyLiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48bGk+SmFja3NvbiBSLCBCYXJoYW0gUCwgQmlsbHMgSiwgZXQgYWwuIE1hbmFnZW1lbnQgb2YgcmFpc2VkIGJsb29kIHByZXNzdXJlIGluIE5ldyBaZWFsYW5kOiBBIGRpc2N1c3Npb24gZG9jdW1lbnQuIEJNSiAxOTkzOzMwNyg2ODk2KToxMDfigJMxMC4gZG9pOiAxMC4xMTM2L2Jtai4zMDcuNjg5Ni4xMDcuIDxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQ/dGVybT1KYWNrc29uIFIsIEJhcmhhbSBQLCBCaWxscyBKLCBldCBhbC4gTWFuYWdlbWVudCBvZiByYWlzZWQgYmxvb2QgcHJlc3N1cmUgaW4gTmV3IFplYWxhbmQ6IEEgZGlzY3Vzc2lvbiBkb2N1bWVudC4gQk1KIDE5OTM7MzA3KDY4OTYpOjEwN+KAkzEwLiBkb2k6IDEwLjExMzYvYm1qLjMwNy42ODk2LjEwNy4iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93Ij5TZWFyY2ggUHViTWVkPC9hPjwvbGk+PGxpPkTigJlBZ29zdGlubyBSQiBTciwgVmFzYW4gUlMsIFBlbmNpbmEgTUosIGV0IGFsLiBHZW5lcmFsIGNhcmRpb3Zhc2N1bGFyIHJpc2sgcHJvZmlsZSBmb3IgdXNlIGluIHByaW1hcnkgY2FyZTogVGhlIEZyYW1pbmdoYW0gSGVhcnQgU3R1ZHkuIENpcmN1bGF0aW9uIDIwMDg7MTE3KDYpOjc0M+KAkzUzLiBkb2k6IDEwLjExNjEvQ0lSQ1VMQVRJT05BSEEuMTA3LjY5OTU3OS4gPGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZD90ZXJtPUTigJlBZ29zdGlubyBSQiBTciwgVmFzYW4gUlMsIFBlbmNpbmEgTUosIGV0IGFsLiBHZW5lcmFsIGNhcmRpb3Zhc2N1bGFyIHJpc2sgcHJvZmlsZSBmb3IgdXNlIGluIHByaW1hcnkgY2FyZTogVGhlIEZyYW1pbmdoYW0gSGVhcnQgU3R1ZHkuIENpcmN1bGF0aW9uIDIwMDg7MTE3KDYpOjc0M+KAkzUzLiBkb2k6IDEwLjExNjEvQ0lSQ1VMQVRJT05BSEEuMTA3LjY5OTU3OS4iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93Ij5TZWFyY2ggUHViTWVkPC9hPjwvbGk+PGxpPkF1c3RyYWxpYW4gQ2hyb25pYyBEaXNlYXNlIFByZXZlbnRpb24gQWxsaWFuY2UgKEFDRFBBKS4gQXVzdHJhbGlhbiBndWlkZWxpbmUgYW5kIGNhbGN1bGF0b3IgZm9yIGFzc2Vzc2luZyBhbmQgbWFuYWdpbmcgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSByaXNrLiBBQ0RQQSwgMjAyMy4gQXZhaWxhYmxlIGF0IHd3dy5jdmRjaGVjay5vcmcuYXUvIFtBY2Nlc3NlZCA4IFNlcHRlbWJlciAyMDIzXS4gPGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZD90ZXJtPUF1c3RyYWxpYW4gQ2hyb25pYyBEaXNlYXNlIFByZXZlbnRpb24gQWxsaWFuY2UgKEFDRFBBKS4gQXVzdHJhbGlhbiBndWlkZWxpbmUgYW5kIGNhbGN1bGF0b3IgZm9yIGFzc2Vzc2luZyBhbmQgbWFuYWdpbmcgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSByaXNrLiBBQ0RQQSwgMjAyMy4gQXZhaWxhYmxlIGF0IHd3dy5jdmRjaGVjay5vcmcuYXUvIFtBY2Nlc3NlZCA4IFNlcHRlbWJlciAyMDIzXS4iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93Ij5TZWFyY2ggUHViTWVkPC9hPjwvbGk+PGxpPk5hdGlvbmFsIFZhc2N1bGFyIERpc2Vhc2UgUHJldmVudGlvbiBBbGxpYW5jZS4gR3VpZGVsaW5lcyBmb3IgdGhlIGFzc2Vzc21lbnQgb2YgYWJzb2x1dGUgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSByaXNrLiBOYXRpb25hbCBWYXNjdWxhciBEaXNlYXNlIFByZXZlbnRpb24gQWxsaWFuY2UsIDIwMDkuIDxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQ/dGVybT1OYXRpb25hbCBWYXNjdWxhciBEaXNlYXNlIFByZXZlbnRpb24gQWxsaWFuY2UuIEd1aWRlbGluZXMgZm9yIHRoZSBhc3Nlc3NtZW50IG9mIGFic29sdXRlIGNhcmRpb3Zhc2N1bGFyIGRpc2Vhc2Ugcmlzay4gTmF0aW9uYWwgVmFzY3VsYXIgRGlzZWFzZSBQcmV2ZW50aW9uIEFsbGlhbmNlLCAyMDA5LiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48bGk+QXVzdHJhbGlhbiBDaHJvbmljIERpc2Vhc2UgUHJldmVudGlvbiBBbGxpYW5jZSAoQUNQQSkuIFVwZGF0aW5nIHRoZSBBdXN0cmFsaWFuIENWRCByaXNrIGd1aWRlbGluZXMuIEFDRFBBLCAyMDIyLiBBdmFpbGFibGUgYXQgd3d3LmFjZHBhLm9yZy5hdS9hYnNvbHV0ZS1jdmQtcmlzay1ndWlkZWxpbmUtdXBkYXRlIFtBY2Nlc3NlZCAzMSBNYXkgMjAyM10uIDxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQ/dGVybT1BdXN0cmFsaWFuIENocm9uaWMgRGlzZWFzZSBQcmV2ZW50aW9uIEFsbGlhbmNlIChBQ1BBKS4gVXBkYXRpbmcgdGhlIEF1c3RyYWxpYW4gQ1ZEIHJpc2sgZ3VpZGVsaW5lcy4gQUNEUEEsIDIwMjIuIEF2YWlsYWJsZSBhdCB3d3cuYWNkcGEub3JnLmF1L2Fic29sdXRlLWN2ZC1yaXNrLWd1aWRlbGluZS11cGRhdGUgW0FjY2Vzc2VkIDMxIE1heSAyMDIzXS4iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93Ij5TZWFyY2ggUHViTWVkPC9hPjwvbGk+PGxpPlNoZXJpZGFuIFNMLCBDcmVzcG8gRS4gRG9lcyB0aGUgcm91dGluZSB1c2Ugb2YgZ2xvYmFsIGNvcm9uYXJ5IGhlYXJ0IGRpc2Vhc2UgcmlzayBzY29yZXMgdHJhbnNsYXRlIGludG8gY2xpbmljYWwgYmVuZWZpdHMgb3IgaGFybXM/IEEgc3lzdGVtYXRpYyByZXZpZXcgb2YgdGhlIGxpdGVyYXR1cmUuIEJNQyBIZWFsdGggU2VydiBSZXMgMjAwODs4KDEpOjYwLiBkb2k6IDEwLjExODYvMTQ3Mi02OTYzLTgtNjAuIDxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQ/dGVybT1TaGVyaWRhbiBTTCwgQ3Jlc3BvIEUuIERvZXMgdGhlIHJvdXRpbmUgdXNlIG9mIGdsb2JhbCBjb3JvbmFyeSBoZWFydCBkaXNlYXNlIHJpc2sgc2NvcmVzIHRyYW5zbGF0ZSBpbnRvIGNsaW5pY2FsIGJlbmVmaXRzIG9yIGhhcm1zPyBBIHN5c3RlbWF0aWMgcmV2aWV3IG9mIHRoZSBsaXRlcmF0dXJlLiBCTUMgSGVhbHRoIFNlcnYgUmVzIDIwMDg7OCgxKTo2MC4gZG9pOiAxMC4xMTg2LzE0NzItNjk2My04LTYwLiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48bGk+SmFja3NvbiBSLCBMYXdlcyBDTSwgQmVubmV0dCBEQSwgTWlsbmUgUkosIFJvZGdlcnMgQS4gVHJlYXRtZW50IHdpdGggZHJ1Z3MgdG8gbG93ZXIgYmxvb2QgcHJlc3N1cmUgYW5kIGJsb29kIGNob2xlc3Rlcm9sIGJhc2VkIG9uIGFuIGluZGl2aWR1YWzigJlzIGFic29sdXRlIGNhcmRpb3Zhc2N1bGFyIHJpc2suIExhbmNldCAyMDA1OzM2NSg5NDU3KTo0MzTigJM0MS4gZG9pOiAxMC4xMDE2L1MwMTQwLTY3MzYoMDUpNzAyNDAtMy4gPGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZD90ZXJtPUphY2tzb24gUiwgTGF3ZXMgQ00sIEJlbm5ldHQgREEsIE1pbG5lIFJKLCBSb2RnZXJzIEEuIFRyZWF0bWVudCB3aXRoIGRydWdzIHRvIGxvd2VyIGJsb29kIHByZXNzdXJlIGFuZCBibG9vZCBjaG9sZXN0ZXJvbCBiYXNlZCBvbiBhbiBpbmRpdmlkdWFs4oCZcyBhYnNvbHV0ZSBjYXJkaW92YXNjdWxhciByaXNrLiBMYW5jZXQgMjAwNTszNjUoOTQ1Nyk6NDM04oCTNDEuIGRvaTogMTAuMTAxNi9TMDE0MC02NzM2KDA1KTcwMjQwLTMuIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5TaGVyaWRhbiBTTCwgVmllcmEgQUosIEtyYW50eiBNSiwgZXQgYWwuIFRoZSBlZmZlY3Qgb2YgZ2l2aW5nIGdsb2JhbCBjb3JvbmFyeSByaXNrIGluZm9ybWF0aW9uIHRvIGFkdWx0czogQSBzeXN0ZW1hdGljIHJldmlldy4gQXJjaCBJbnRlcm4gTWVkIDIwMTA7MTcwKDMpOjIzMOKAkzM5LiBkb2k6IDEwLjEwMDEvYXJjaGludGVybm1lZC4yMDA5LjUxNi4gPGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZD90ZXJtPVNoZXJpZGFuIFNMLCBWaWVyYSBBSiwgS3JhbnR6IE1KLCBldCBhbC4gVGhlIGVmZmVjdCBvZiBnaXZpbmcgZ2xvYmFsIGNvcm9uYXJ5IHJpc2sgaW5mb3JtYXRpb24gdG8gYWR1bHRzOiBBIHN5c3RlbWF0aWMgcmV2aWV3LiBBcmNoIEludGVybiBNZWQgMjAxMDsxNzAoMyk6MjMw4oCTMzkuIGRvaTogMTAuMTAwMS9hcmNoaW50ZXJubWVkLjIwMDkuNTE2LiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48bGk+RG91c3QgSiwgU2FuZGVycyBTLCBTaGF3IEosIEdsYXN6aW91IFAuIFByaW9yaXRpc2luZyBDVkQgcHJldmVudGlvbiB0aGVyYXB5IOKAkyBhYnNvbHV0ZSByaXNrIHZlcnN1cyBpbmRpdmlkdWFsIHJpc2sgZmFjdG9ycy4gQXVzdCBGYW0gUGh5c2ljaWFuIDIwMTI7NDEoMTApOjgwNeKAkzA5LiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09RG91c3QgSiwgU2FuZGVycyBTLCBTaGF3IEosIEdsYXN6aW91IFAuIFByaW9yaXRpc2luZyBDVkQgcHJldmVudGlvbiB0aGVyYXB5IOKAkyBhYnNvbHV0ZSByaXNrIHZlcnN1cyBpbmRpdmlkdWFsIHJpc2sgZmFjdG9ycy4gQXVzdCBGYW0gUGh5c2ljaWFuIDIwMTI7NDEoMTApOjgwNeKAkzA5LiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48bGk+QmFua3MgRSwgQ3JvdWNoIFNSLCBLb3JkYSBSSiwgZXQgYWwuIEFic29sdXRlIHJpc2sgb2YgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSBldmVudHMsIGFuZCBibG9vZCBwcmVzc3VyZS0gYW5kIGxpcGlkLWxvd2VyaW5nIHRoZXJhcHkgaW4gQXVzdHJhbGlhLiBNZWQgSiBBdXN0IDIwMTY7MjA0KDgpOjMyMC4gZG9pOiAxMC41Njk0L21qYTE1LjAxMDA0LiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09QmFua3MgRSwgQ3JvdWNoIFNSLCBLb3JkYSBSSiwgZXQgYWwuIEFic29sdXRlIHJpc2sgb2YgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSBldmVudHMsIGFuZCBibG9vZCBwcmVzc3VyZS0gYW5kIGxpcGlkLWxvd2VyaW5nIHRoZXJhcHkgaW4gQXVzdHJhbGlhLiBNZWQgSiBBdXN0IDIwMTY7MjA0KDgpOjMyMC4gZG9pOiAxMC41Njk0L21qYTE1LjAxMDA0LiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48bGk+Qm9ubmVyIEMsIEZhamFyZG8gTUEsIERvdXN0IEosIE1jQ2FmZmVyeSBLLCBUcmV2ZW5hIEwuIEltcGxlbWVudGluZyBjYXJkaW92YXNjdWxhciBkaXNlYXNlIHByZXZlbnRpb24gZ3VpZGVsaW5lcyB0byB0cmFuc2xhdGUgZXZpZGVuY2UtYmFzZWQgbWVkaWNpbmUgYW5kIHNoYXJlZCBkZWNpc2lvbiBtYWtpbmcgaW50byBnZW5lcmFsIHByYWN0aWNlOiBUaGVvcnktYmFzZWQgaW50ZXJ2ZW50aW9uIGRldmVsb3BtZW50LCBxdWFsaXRhdGl2ZSBwaWxvdGluZyBhbmQgcXVhbnRpdGF0aXZlIGZlYXNpYmlsaXR5LiBJbXBsZW1lbnQgU2NpIDIwMTk7MTQoMSk6ODYuIGRvaTogMTAuMTE4Ni9zMTMwMTItMDE5LTA5MjcteC4gPGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZD90ZXJtPUJvbm5lciBDLCBGYWphcmRvIE1BLCBEb3VzdCBKLCBNY0NhZmZlcnkgSywgVHJldmVuYSBMLiBJbXBsZW1lbnRpbmcgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSBwcmV2ZW50aW9uIGd1aWRlbGluZXMgdG8gdHJhbnNsYXRlIGV2aWRlbmNlLWJhc2VkIG1lZGljaW5lIGFuZCBzaGFyZWQgZGVjaXNpb24gbWFraW5nIGludG8gZ2VuZXJhbCBwcmFjdGljZTogVGhlb3J5LWJhc2VkIGludGVydmVudGlvbiBkZXZlbG9wbWVudCwgcXVhbGl0YXRpdmUgcGlsb3RpbmcgYW5kIHF1YW50aXRhdGl2ZSBmZWFzaWJpbGl0eS4gSW1wbGVtZW50IFNjaSAyMDE5OzE0KDEpOjg2LiBkb2k6IDEwLjExODYvczEzMDEyLTAxOS0wOTI3LXguIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5Cb25uZXIgQywgSmFuc2VuIEosIE1jS2lubiBTLCBldCBhbC4gSG93IGRvIGdlbmVyYWwgcHJhY3RpdGlvbmVycyBhbmQgcGF0aWVudHMgbWFrZSBkZWNpc2lvbnMgYWJvdXQgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSByaXNrPyBIZWFsdGggUHN5Y2hvbCAyMDE1OzM0KDMpOjI1M+KAkzYxLiBkb2k6IDEwLjEwMzcvaGVhMDAwMDEyMi4gPGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZD90ZXJtPUJvbm5lciBDLCBKYW5zZW4gSiwgTWNLaW5uIFMsIGV0IGFsLiBIb3cgZG8gZ2VuZXJhbCBwcmFjdGl0aW9uZXJzIGFuZCBwYXRpZW50cyBtYWtlIGRlY2lzaW9ucyBhYm91dCBjYXJkaW92YXNjdWxhciBkaXNlYXNlIHJpc2s/IEhlYWx0aCBQc3ljaG9sIDIwMTU7MzQoMyk6MjUz4oCTNjEuIGRvaTogMTAuMTAzNy9oZWEwMDAwMTIyLiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48bGk+SmFuc2VuIEosIEJvbm5lciBDLCBNY0tpbm4gUywgZXQgYWwuIEdlbmVyYWwgcHJhY3RpdGlvbmVyc+KAmSB1c2Ugb2YgYWJzb2x1dGUgcmlzayB2ZXJzdXMgaW5kaXZpZHVhbCByaXNrIGZhY3RvcnMgaW4gY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSBwcmV2ZW50aW9uOiBBbiBleHBlcmltZW50YWwgc3R1ZHkuIEJNSiBPcGVuIDIwMTQ7NCg1KTplMDA0ODEyLiBkb2k6IDEwLjExMzYvYm1qb3Blbi0yMDE0LTAwNDgxMi4gPGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZD90ZXJtPUphbnNlbiBKLCBCb25uZXIgQywgTWNLaW5uIFMsIGV0IGFsLiBHZW5lcmFsIHByYWN0aXRpb25lcnPigJkgdXNlIG9mIGFic29sdXRlIHJpc2sgdmVyc3VzIGluZGl2aWR1YWwgcmlzayBmYWN0b3JzIGluIGNhcmRpb3Zhc2N1bGFyIGRpc2Vhc2UgcHJldmVudGlvbjogQW4gZXhwZXJpbWVudGFsIHN0dWR5LiBCTUogT3BlbiAyMDE0OzQoNSk6ZTAwNDgxMi4gZG9pOiAxMC4xMTM2L2Jtam9wZW4tMjAxNC0wMDQ4MTIuIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5OYXRpb25hbCBIZWFydCBGb3VuZGF0aW9uIG9mIEF1c3RyYWxpYSAoTkhGKS4gQXQtcmlzayBBdXN0cmFsaWFucyBtaXNzaW5nIG91dCBvbiBDVkQgYXNzZXNzbWVudC4gW05ld3NdIE5IRiwgMjAxOS4gQXZhaWxhYmxlIGF0IGh0dHBzOi8vcmVzb3VyY2VzLmhlYXJ0Zm91bmRhdGlvbi5vcmcuYXUvbmV3cy9hdC1yaXNrLWF1c3RyYWxpYW5zLW1pc3Npbmctb3V0LW9uLWN2ZC1hc3Nlc3NtZW50IFtBY2Nlc3NlZCAxOSBPY3RvYmVyIDIwMjJdLiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09TmF0aW9uYWwgSGVhcnQgRm91bmRhdGlvbiBvZiBBdXN0cmFsaWEgKE5IRikuIEF0LXJpc2sgQXVzdHJhbGlhbnMgbWlzc2luZyBvdXQgb24gQ1ZEIGFzc2Vzc21lbnQuIFtOZXdzXSBOSEYsIDIwMTkuIEF2YWlsYWJsZSBhdCBodHRwczovL3Jlc291cmNlcy5oZWFydGZvdW5kYXRpb24ub3JnLmF1L25ld3MvYXQtcmlzay1hdXN0cmFsaWFucy1taXNzaW5nLW91dC1vbi1jdmQtYXNzZXNzbWVudCBbQWNjZXNzZWQgMTkgT2N0b2JlciAyMDIyXS4iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93Ij5TZWFyY2ggUHViTWVkPC9hPjwvbGk+PGxpPkhlc3BlIENNLCBHaXNrZXMgSywgSGFycmlzIE1GLCBQZWlyaXMgRC4gRmluZGluZ3MgYW5kIGxlc3NvbnMgbGVhcm50IGltcGxlbWVudGluZyBhIGNhcmRpb3Zhc2N1bGFyIGRpc2Vhc2UgcXVhbGl0eSBpbXByb3ZlbWVudCBwcm9ncmFtIGluIEF1c3RyYWxpYW4gcHJpbWFyeSBjYXJlOiBBIG1peGVkIG1ldGhvZCBldmFsdWF0aW9uLiBCTUMgSGVhbHRoIFNlcnYgUmVzIDIwMjI7MjIoMSk6MTA4LiBkb2k6IDEwLjExODYvczEyOTEzLTAyMS0wNzMxMC02LiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09SGVzcGUgQ00sIEdpc2tlcyBLLCBIYXJyaXMgTUYsIFBlaXJpcyBELiBGaW5kaW5ncyBhbmQgbGVzc29ucyBsZWFybnQgaW1wbGVtZW50aW5nIGEgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSBxdWFsaXR5IGltcHJvdmVtZW50IHByb2dyYW0gaW4gQXVzdHJhbGlhbiBwcmltYXJ5IGNhcmU6IEEgbWl4ZWQgbWV0aG9kIGV2YWx1YXRpb24uIEJNQyBIZWFsdGggU2VydiBSZXMgMjAyMjsyMigxKToxMDguIGRvaTogMTAuMTE4Ni9zMTI5MTMtMDIxLTA3MzEwLTYuIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5Cb25uZXIgQywgSmFuc2VuIEosIE1jS2lubiBTLCBldCBhbC4gR2VuZXJhbCBwcmFjdGl0aW9uZXJz4oCZIHVzZSBvZiBkaWZmZXJlbnQgY2FyZGlvdmFzY3VsYXIgcmlzayBhc3Nlc3NtZW50IHN0cmF0ZWdpZXM6IEEgcXVhbGl0YXRpdmUgc3R1ZHkuIE1lZCBKIEF1c3QgMjAxMzsxOTkoNyk6NDg14oCTODkuIGRvaTogMTAuNTY5NC9tamExMy4xMDEzMy4gPGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZD90ZXJtPUJvbm5lciBDLCBKYW5zZW4gSiwgTWNLaW5uIFMsIGV0IGFsLiBHZW5lcmFsIHByYWN0aXRpb25lcnPigJkgdXNlIG9mIGRpZmZlcmVudCBjYXJkaW92YXNjdWxhciByaXNrIGFzc2Vzc21lbnQgc3RyYXRlZ2llczogQSBxdWFsaXRhdGl2ZSBzdHVkeS4gTWVkIEogQXVzdCAyMDEzOzE5OSg3KTo0ODXigJM4OS4gZG9pOiAxMC41Njk0L21qYTEzLjEwMTMzLiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48bGk+TWljaGllIFMsIHZhbiBTdHJhbGVuIE1NLCBXZXN0IFIuIFRoZSBiZWhhdmlvdXIgY2hhbmdlIHdoZWVsOiBBIG5ldyBtZXRob2QgZm9yIGNoYXJhY3RlcmlzaW5nIGFuZCBkZXNpZ25pbmcgYmVoYXZpb3VyIGNoYW5nZSBpbnRlcnZlbnRpb25zLiBJbXBsZW1lbnQgU2NpIDIwMTE7NigxKTo0Mi4gZG9pOiAxMC4xMTg2LzE3NDgtNTkwOC02LTQyLiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09TWljaGllIFMsIHZhbiBTdHJhbGVuIE1NLCBXZXN0IFIuIFRoZSBiZWhhdmlvdXIgY2hhbmdlIHdoZWVsOiBBIG5ldyBtZXRob2QgZm9yIGNoYXJhY3RlcmlzaW5nIGFuZCBkZXNpZ25pbmcgYmVoYXZpb3VyIGNoYW5nZSBpbnRlcnZlbnRpb25zLiBJbXBsZW1lbnQgU2NpIDIwMTE7NigxKTo0Mi4gZG9pOiAxMC4xMTg2LzE3NDgtNTkwOC02LTQyLiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48bGk+Qm9ubmVyIEMsIEphbnNlbiBKLCBNY0tpbm4gUywgZXQgYWwuIENvbW11bmljYXRpbmcgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSByaXNrOiBBbiBpbnRlcnZpZXcgc3R1ZHkgb2YgZ2VuZXJhbCBwcmFjdGl0aW9uZXJz4oCZIHVzZSBvZiBhYnNvbHV0ZSByaXNrIHdpdGhpbiB0YWlsb3JlZCBjb21tdW5pY2F0aW9uIHN0cmF0ZWdpZXMuIEJNQyBGYW0gUHJhY3QgMjAxNDsxNSgxKToxMDYuIGRvaTogMTAuMTE4Ni8xNDcxLTIyOTYtMTUtMTA2LiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09Qm9ubmVyIEMsIEphbnNlbiBKLCBNY0tpbm4gUywgZXQgYWwuIENvbW11bmljYXRpbmcgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSByaXNrOiBBbiBpbnRlcnZpZXcgc3R1ZHkgb2YgZ2VuZXJhbCBwcmFjdGl0aW9uZXJz4oCZIHVzZSBvZiBhYnNvbHV0ZSByaXNrIHdpdGhpbiB0YWlsb3JlZCBjb21tdW5pY2F0aW9uIHN0cmF0ZWdpZXMuIEJNQyBGYW0gUHJhY3QgMjAxNDsxNSgxKToxMDYuIGRvaTogMTAuMTE4Ni8xNDcxLTIyOTYtMTUtMTA2LiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48bGk+Qm9ubmVyIEMsIEphbnNlbiBKLCBOZXdlbGwgQlIsIGV0IGFsLiBJIGRvbuKAmXQgYmVsaWV2ZSBpdCwgYnV0IEnigJlkIGJldHRlciBkbyBzb21ldGhpbmcgYWJvdXQgaXQ6IFBhdGllbnQgZXhwZXJpZW5jZXMgb2Ygb25saW5lIGhlYXJ0IGFnZSByaXNrIGNhbGN1bGF0b3JzLiBKIE1lZCBJbnRlcm5ldCBSZXMgMjAxNDsxNig1KTplMTIwLiBkb2k6IDEwLjIxOTYvam1pci4zMTkwLiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09Qm9ubmVyIEMsIEphbnNlbiBKLCBOZXdlbGwgQlIsIGV0IGFsLiBJIGRvbuKAmXQgYmVsaWV2ZSBpdCwgYnV0IEnigJlkIGJldHRlciBkbyBzb21ldGhpbmcgYWJvdXQgaXQ6IFBhdGllbnQgZXhwZXJpZW5jZXMgb2Ygb25saW5lIGhlYXJ0IGFnZSByaXNrIGNhbGN1bGF0b3JzLiBKIE1lZCBJbnRlcm5ldCBSZXMgMjAxNDsxNig1KTplMTIwLiBkb2k6IDEwLjIxOTYvam1pci4zMTkwLiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48bGk+Qm9ubmVyIEMsIEphbnNlbiBKLCBOZXdlbGwgQlIsIGV0IGFsLiBJcyB0aGUg4oCYaGVhcnQgYWdl4oCZIGNvbmNlcHQgaGVscGZ1bCBvciBoYXJtZnVsIGNvbXBhcmVkIHRvIGFic29sdXRlIGNhcmRpb3Zhc2N1bGFyIGRpc2Vhc2Ugcmlzaz8gQW4gZXhwZXJpbWVudGFsIHN0dWR5LiBNZWQgRGVjaXMgTWFraW5nIDIwMTU7MzUoOCk6OTY34oCTNzguIGRvaTogMTAuMTE3Ny8wMjcyOTg5WDE1NTk3MjI0LiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09Qm9ubmVyIEMsIEphbnNlbiBKLCBOZXdlbGwgQlIsIGV0IGFsLiBJcyB0aGUg4oCYaGVhcnQgYWdl4oCZIGNvbmNlcHQgaGVscGZ1bCBvciBoYXJtZnVsIGNvbXBhcmVkIHRvIGFic29sdXRlIGNhcmRpb3Zhc2N1bGFyIGRpc2Vhc2Ugcmlzaz8gQW4gZXhwZXJpbWVudGFsIHN0dWR5LiBNZWQgRGVjaXMgTWFraW5nIDIwMTU7MzUoOCk6OTY34oCTNzguIGRvaTogMTAuMTE3Ny8wMjcyOTg5WDE1NTk3MjI0LiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48bGk+UGVpcmlzIEQsIFVzaGVyd29vZCBULCBQYW5hcmV0dG8gSywgZXQgYWwuIEVmZmVjdCBvZiBhIGNvbXB1dGVyLWd1aWRlZCwgcXVhbGl0eSBpbXByb3ZlbWVudCBwcm9ncmFtIGZvciBjYXJkaW92YXNjdWxhciBkaXNlYXNlIHJpc2sgbWFuYWdlbWVudCBpbiBwcmltYXJ5IGhlYWx0aCBjYXJlOiBUaGUgdHJlYXRtZW50IG9mIGNhcmRpb3Zhc2N1bGFyIHJpc2sgdXNpbmcgZWxlY3Ryb25pYyBkZWNpc2lvbiBzdXBwb3J0IGNsdXN0ZXItcmFuZG9taXplZCB0cmlhbC4gQ2lyYyBDYXJkaW92YXNjIFF1YWwgT3V0Y29tZXMgMjAxNTs4KDEpOjg34oCTOTUuIGRvaTogMTAuMTE2MS9DSVJDT1VUQ09NRVMuMTE0LjAwMTIzNS4gPGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZD90ZXJtPVBlaXJpcyBELCBVc2hlcndvb2QgVCwgUGFuYXJldHRvIEssIGV0IGFsLiBFZmZlY3Qgb2YgYSBjb21wdXRlci1ndWlkZWQsIHF1YWxpdHkgaW1wcm92ZW1lbnQgcHJvZ3JhbSBmb3IgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSByaXNrIG1hbmFnZW1lbnQgaW4gcHJpbWFyeSBoZWFsdGggY2FyZTogVGhlIHRyZWF0bWVudCBvZiBjYXJkaW92YXNjdWxhciByaXNrIHVzaW5nIGVsZWN0cm9uaWMgZGVjaXNpb24gc3VwcG9ydCBjbHVzdGVyLXJhbmRvbWl6ZWQgdHJpYWwuIENpcmMgQ2FyZGlvdmFzYyBRdWFsIE91dGNvbWVzIDIwMTU7OCgxKTo4N+KAkzk1LiBkb2k6IDEwLjExNjEvQ0lSQ09VVENPTUVTLjExNC4wMDEyMzUuIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5OYXRpb25hbCBIZWFydCBGb3VuZGF0aW9uIG9mIEF1c3RyYWxpYSAoTkhGKS4gSGVhcnQgaGVhbHRoIGNoZWNrIHRvb2xraXQuIE5IRiwgW2RhdGUgdW5rbm93bl0uIEF2YWlsYWJsZSBhdCB3d3cuaGVhcnRmb3VuZGF0aW9uLm9yZy5hdS9idW5kbGVzL2hlYXJ0LWhlYWx0aC1jaGVjay10b29sa2l0IFtBY2Nlc3NlZCAzMSBNYXkgMjAyM10uIDxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQ/dGVybT1OYXRpb25hbCBIZWFydCBGb3VuZGF0aW9uIG9mIEF1c3RyYWxpYSAoTkhGKS4gSGVhcnQgaGVhbHRoIGNoZWNrIHRvb2xraXQuIE5IRiwgW2RhdGUgdW5rbm93bl0uIEF2YWlsYWJsZSBhdCB3d3cuaGVhcnRmb3VuZGF0aW9uLm9yZy5hdS9idW5kbGVzL2hlYXJ0LWhlYWx0aC1jaGVjay10b29sa2l0IFtBY2Nlc3NlZCAzMSBNYXkgMjAyM10uIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5EZXBhcnRtZW50IG9mIEhlYWx0aCBhbmQgQWdlZCBDYXJlLiBNQlMgT25saW5lOiBOZXcgTUJTIGl0ZW1zIGZvciBIZWFydCBIZWFsdGggQ2hlY2suIEF1c3RyYWxpYW4gR292ZXJubWVudCwgMjAyMC4gPGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L3B1Ym1lZD90ZXJtPURlcGFydG1lbnQgb2YgSGVhbHRoIGFuZCBBZ2VkIENhcmUuIE1CUyBPbmxpbmU6IE5ldyBNQlMgaXRlbXMgZm9yIEhlYXJ0IEhlYWx0aCBDaGVjay4gQXVzdHJhbGlhbiBHb3Zlcm5tZW50LCAyMDIwLiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3ciPlNlYXJjaCBQdWJNZWQ8L2E+PC9saT48bGk+QXVzdHJhbGlhbiBJbnN0aXR1dGUgb2YgSGVhbHRoIGFuZCBXZWxmYXJlIChBSUhXKS4gUHJhY3RpY2UgaW5jZW50aXZlcyBwcm9ncmFtIHF1YWxpdHkgaW1wcm92ZW1lbnQgbWVhc3VyZXM6IE5hdGlvbmFsIHJlcG9ydCBvbiB0aGUgZmlyc3QgeWVhciBvZiBkYXRhIDIwMjDigJMyMS4gQUlIVywgW2RhdGUgdW5rbm93bl0uIDxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQ/dGVybT1BdXN0cmFsaWFuIEluc3RpdHV0ZSBvZiBIZWFsdGggYW5kIFdlbGZhcmUgKEFJSFcpLiBQcmFjdGljZSBpbmNlbnRpdmVzIHByb2dyYW0gcXVhbGl0eSBpbXByb3ZlbWVudCBtZWFzdXJlczogTmF0aW9uYWwgcmVwb3J0IG9uIHRoZSBmaXJzdCB5ZWFyIG9mIGRhdGEgMjAyMOKAkzIxLiBBSUhXLCBbZGF0ZSB1bmtub3duXS4iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93Ij5TZWFyY2ggUHViTWVkPC9hPjwvbGk+PGxpPkNoYXBtYW4gTiwgTWNXaGlydGVyIFJFLCBTY2h1bHR6IE1HLCBFenp5IEQsIE5lbHNvbiBNUiwgU2hhcm1hbiBKRS4gR2VuZXJhbCBwcmFjdGl0aW9uZXIgcGVyY2VwdGlvbnMgb2YgYXNzZXNzbWVudCBhbmQgcmVwb3J0aW5nIG9mIGFic29sdXRlIGNhcmRpb3Zhc2N1bGFyIGRpc2Vhc2UgcmlzayB2aWEgcGF0aG9sb2d5IHNlcnZpY2VzOiBBIHF1YWxpdGF0aXZlIHN0dWR5LiBGYW0gUHJhY3QgMjAyMTszOCgyKToxNzPigJM4MC4gZG9pOiAxMC4xMDkzL2ZhbXByYS9jbWFhMTA3LiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09Q2hhcG1hbiBOLCBNY1doaXJ0ZXIgUkUsIFNjaHVsdHogTUcsIEV6enkgRCwgTmVsc29uIE1SLCBTaGFybWFuIEpFLiBHZW5lcmFsIHByYWN0aXRpb25lciBwZXJjZXB0aW9ucyBvZiBhc3Nlc3NtZW50IGFuZCByZXBvcnRpbmcgb2YgYWJzb2x1dGUgY2FyZGlvdmFzY3VsYXIgZGlzZWFzZSByaXNrIHZpYSBwYXRob2xvZ3kgc2VydmljZXM6IEEgcXVhbGl0YXRpdmUgc3R1ZHkuIEZhbSBQcmFjdCAyMDIxOzM4KDIpOjE3M+KAkzgwLiBkb2k6IDEwLjEwOTMvZmFtcHJhL2NtYWExMDcuIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5SaXRjaGllIEosIExld2lzIEosIE1jTmF1Z2h0b24gTkMsIE9ybXN0b24gUiwgZWRpdG9ycy4gUXVhbGl0YXRpdmUgcmVzZWFyY2ggcHJhY3RpY2U6IEEgZ3VpZGUgZm9yIHNvY2lhbCBzY2llbmNlIHN0dWRlbnRzIGFuZCByZXNlYXJjaGVycy4gMm5kIGVkbi4gU0FHRSBQdWJsaWNhdGlvbnMsIDIwMTQuIDxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQ/dGVybT1SaXRjaGllIEosIExld2lzIEosIE1jTmF1Z2h0b24gTkMsIE9ybXN0b24gUiwgZWRpdG9ycy4gUXVhbGl0YXRpdmUgcmVzZWFyY2ggcHJhY3RpY2U6IEEgZ3VpZGUgZm9yIHNvY2lhbCBzY2llbmNlIHN0dWRlbnRzIGFuZCByZXNlYXJjaGVycy4gMm5kIGVkbi4gU0FHRSBQdWJsaWNhdGlvbnMsIDIwMTQuIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyI+U2VhcmNoIFB1Yk1lZDwvYT48L2xpPjxsaT5CZWxsIEtKTCwgV2hpdGUgUywgSGFzc2FuIE8sIGV0IGFsLiBFdmFsdWF0aW9uIG9mIHRoZSBpbmNyZW1lbnRhbCB2YWx1ZSBvZiBhIGNvcm9uYXJ5IGFydGVyeSBjYWxjaXVtIHNjb3JlIGJleW9uZCB0cmFkaXRpb25hbCBjYXJkaW92YXNjdWxhciByaXNrIGFzc2Vzc21lbnQ6IEEgc3lzdGVtYXRpYyByZXZpZXcgYW5kIG1ldGEtYW5hbHlzaXMuIEpBTUEgSW50ZXJuIE1lZCAyMDIyOzE4Mig2KTo2MzTigJM0Mi4gZG9pOiAxMC4xMDAxL2phbWFpbnRlcm5tZWQuMjAyMi4xMjYyLiA8YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YvcHVibWVkP3Rlcm09QmVsbCBLSkwsIFdoaXRlIFMsIEhhc3NhbiBPLCBldCBhbC4gRXZhbHVhdGlvbiBvZiB0aGUgaW5jcmVtZW50YWwgdmFsdWUgb2YgYSBjb3JvbmFyeSBhcnRlcnkgY2FsY2l1bSBzY29yZSBiZXlvbmQgdHJhZGl0aW9uYWwgY2FyZGlvdmFzY3VsYXIgcmlzayBhc3Nlc3NtZW50OiBBIHN5c3RlbWF0aWMgcmV2aWV3IGFuZCBtZXRhLWFuYWx5c2lzLiBKQU1BIEludGVybiBNZWQgMjAyMjsxODIoNik6NjM04oCTNDIuIGRvaTogMTAuMTAwMS9qYW1haW50ZXJubWVkLjIwMjIuMTI2Mi4iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93Ij5TZWFyY2ggUHViTWVkPC9hPjwvbGk+PC9vbD6eATxhIGhyZWY9Jy9nZXRhdHRhY2htZW50LzNjODZiZDBlLWIyOTctNDg0Yy05ZWE2LTRmMmFjMGU1Yjc4OS9HZW5lcmFsLXByYWN0aXRpb25lci1zdXBwb3J0LW5lZWRzLXRvLWltcGxlbWVudC1jYS5hc3B4JyB0YXJnZXQ9J19ibGFuayc+RG93bmxvYWQgYXJ0aWNsZTwvYT48YnI+wQQ8ZGl2IHN0eWxlPSdwb3NpdGlvbjpzdGlja3k7IHRvcDoxMzBweDsnIGNsYXNzPSdkLWZsZXggZmxleC1jb2x1bW4gYWxpZ24taXRlbXMtY2VudGVyJz48cCBjbGFzcz0ndGV4dC1jZW50ZXIgc21hbGwgbWItMSc+QWR2ZXJ0aXNpbmc8L3A+PCEtLSAvMjE2MjA1MDkxMzEvQUpHUEhhbGZQYWdlIC0tPiA8ZGl2IGlkPSdkaXYtZ3B0LWFkLTE1NTE3NTU0NDI0MDYtMCcgc3R5bGU9J2hlaWdodDo2MDBweDsgd2lkdGg6MzAwcHg7Jz4gPHNjcmlwdD4gZ29vZ2xldGFnLmNtZC5wdXNoKGZ1bmN0aW9uKCkgeyBnb29nbGV0YWcuZGlzcGxheSgnZGl2LWdwdC1hZC0xNTUxNzU1NDQyNDA2LTAnKTsgfSk7IDwvc2NyaXB0PiA8L2Rpdj4gPCEtLSAvMjE2MjA1MDkxMzEvQUpHUE1vYmlsZSAtLT4gPGRpdiBpZD0nZGl2LWdwdC1hZC0xNTUyMDAyMzUxMjQyLTAnIHN0eWxlPSdoZWlnaHQ6MjUwcHg7IHdpZHRoOjMwMHB4Oyc+IDxzY3JpcHQ+IGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsgZ29vZ2xldGFnLmRpc3BsYXkoJ2Rpdi1ncHQtYWQtMTU1MjAwMjM1MTI0Mi0wJyk7IH0pOyA8L3NjcmlwdD4gPC9kaXY+PC9kaXY+ZAIBD2QWBGYPDxYCHw5oZBYCAgIPFhQfBAUNTm8gZGF0YSBmb3VuZB8FZR8GaB8HZR8IaB8JZR8KaB8LZh8MBSFSQUNHUC5Jc3N1ZUFydGljbGUuUmVsYXRlZEFydGljbGUfDWdkAgEPDxYCHw5oZGQCBA9kFgICAg8WFB8EBQ1ObyBkYXRhIGZvdW5kHwVlHwZoHwdlHwhoHwllHwpoHwsCAR8MZR8NZ2QCBQ8PFgIfDmhkZAIGD2QWAmYPDxYCHw5oZBYEAgQPFgIfC2ZkAgYPZBYCAgUPZBYCAgIPZBYCAgMPFgIfDmhkAgcPDxYCHw5oZGQCCA8PFgIfDmhkZGT9MLj3JSfIty59HSQbDP4CtwcmpQ==" /> <script type="text/javascript"> //<![CDATA[ if (window.WebForm_InitCallback) { __theFormPostData = ''; __theFormPostCollection = new Array(); window.WebForm_InitCallback(); } //]]> </script> </form> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10