

<!DOCTYPE html>



<html lang="en" mainfest="offline.manifest">
<head id="ctl00_Head1"><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta id="ctl00_viewport" name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=10.0,initial-scale=1.0" /><title>
	Construx Blog | Construx 
</title><script type="text/javascript" src="/WorkArea/FrameworkUI/js/ektron.javascript.ashx?id=-203637752+-907017858+861986600+135021767"></script><link rel="stylesheet" type="text/css" href="/WorkArea/FrameworkUI/css/ektron.stylesheet.ashx?id=1336402157+1172065435+528614635" /><link href="/Styles/global.css" rel="stylesheet" type="text/css" /><link href="/Styles/media-query-construx.css" rel="stylesheet" type="text/css" /><link href="/Styles/form-style.css" rel="stylesheet" type="text/css" /><link rel="stylesheet" type="text/css" href="/Styles/print.css" media="print" /><link id="ctl00_lnkFavIcon1" rel="shortcut icon" type="image/x-icon" href="/assets/0/72/73/20641/20494/9557a8c8-f07c-40ca-8a27-1ca2d0b5f3be.ico?n=5342" /><link id="ctl00_lnkFavIcon2" rel="icon" type="image/ico" href="/assets/0/72/73/20641/20494/9557a8c8-f07c-40ca-8a27-1ca2d0b5f3be.ico?n=5342" />
    <script src="/Scripts/jquery.min.js" type="text/javascript"></script>
    <script src="/Scripts/master.js" type="text/javascript"></script>
    <script src="/Scripts/site.js" type="text/javascript"></script>
    <style type="text/css">
        .point a
        {
            text-decoration: none;
        }
    </style>
    <script>

        function ShowDarkBackground() {
            $(".lightboxBG").addClass("FadeOut")
        }
        function setupLabel() {
            if ($('.label_check input').length) {
                $('.label_check').each(function () {
                    $(this).removeClass('c_on');
                });
                $('.label_check input:checked').each(function () {
                    $(this).parent('label').addClass('c_on');
                });
            };

            if ($('.label_radio input').length) {
                $('.label_radio').each(function () {
                    $(this).removeClass('r_on');
                });

                $('.label_radio input:checked').each(function () {
                    $(this).parent('label').addClass('r_on');
                });
            };

            $(".checkboxes label").find("label").each(function () {
                var setFor = $(this).attr("for");
                $(this).parent().attr("for", setFor);
            })
        };

        function ForDocumentReady() {
            $(".checkboxes ol li").each(function (i) {
                if ($(this).find("label.label_check").length == 0) {
                    var setLabel = $(this).html();
                    $(this).empty();
                    $(this).html("<label class='label_check'>" + setLabel + "</label>");
                }
            })

            $(".checkboxes label").find("label").each(function () {
                var setFor = $(this).attr("for");
                $(this).parent().attr("for", setFor);
            });

            $('.label_check, .label_radio').click(function () {
                setupLabel();
            });
            setupLabel();
        }

        $(document).ready(function () {
            ForDocumentReady();
        });


    </script>
    <!--[if IE 7]><link href="/Styles/ie7.css" type="text/css" rel="stylesheet" media="screen" /><![endif]-->
    <!--[if IE 8]><link href="/Styles/ie8.css" type="text/css" rel="stylesheet" media="screen" /><![endif]-->
    <!--[if IE 9]><link href="/Styles/ie9.css" type="text/css" rel="stylesheet" media="screen" /><![endif]-->
    <!-- html5.js for IE less than 9 -->
    <!--[if lt IE 9]>
	<!-- html5.js for IE less than 9 -->
    <!--[if lt IE 9]>
		<script src="/Scripts/html5.js"></script>
	<![endif]-->
    <!-- css3-mediaqueries.js for IE less than 9 -->
    <!--[if lt IE 9]>
		<script src="/Scripts/css3-mediaqueries.js"></script>
	<![endif]-->
    <script type="text/javascript">
        (function (doc) {
            var addEvent = 'addEventListener',
	        type = 'gesturestart',
	        qsa = 'querySelectorAll',
	        scales = [1, 1],
	        meta = qsa in doc ? doc[qsa]('meta[name=viewport]') : [];

            function fix() {
                meta.content = 'width=device-width,minimum-scale=' + scales[0] + ',maximum-scale=' + scales[1];
                doc.removeEventListener(type, fix, true);
            }
            if ((meta = meta[meta.length - 1]) && addEvent in doc) {
                fix();
                scales = [.25, 1.6];
                doc[addEvent](type, fix, true);
            }
        } (document));
    </script>
    <script type="text/javascript">
        var mobile_timer = false, viewport = document.getElementById('viewport');
        if (navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPhone/i)) {
            viewport.setAttribute('content', 'width=device-width,minimum-scale=1.0,maximum-scale=1.0,initial-scale=1.0');
            window.addEventListener('gesturestart', function () {
                clearTimeout(mobile_timer);
                viewport.setAttribute('content', 'width=device-width,minimum-scale=1.0,maximum-scale=10.0');
            }, false);
            window.addEventListener('touchend', function () {
                clearTimeout(mobile_timer);
                mobile_timer = setTimeout(function () {
                    viewport.setAttribute('content', 'width=device-width,minimum-scale=1.0,maximum-scale=1.0,initial-scale=1.0');
                }, 500);

            }, false);
        }
    </script>
    <!-- FlexSlider pieces -->
    <link rel="stylesheet" href="/Styles/flexslider.css" type="text/css" media="screen" />
    <script type="text/javascript">
        $(document).ready(function () {
            $('.flexslider').flexslider();

            $("#ctl00_uxFooter_imgRss").click(function () {
                _gaq.push(['_trackEvent', 'Click', 'RSS']);
            });
        });
    </script>
    <script language="javascript">
        function ShowErrMsg() {
            $("[id$=rfvUserName]").show();
            $("[id$=rfvPWD]").show();
            $(".MasterSpaceClasss").hide();
        }
    </script>
    
    <script src="/Scripts/ga-click-tracking-events.js" type="text/javascript"></script>
    
</head>
<body class="has-js">
<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-THJDGL"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<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 =
'//www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-THJDGL');</script>
<!-- End Google Tag Manager -->


    <form method="post" action="/blog_main/" id="aspnetForm">
<div class="aspNetHidden">
<input type="hidden" name="EktronClientManager" id="EktronClientManager" value="-907017858,-203637752,861986600,1336402157,1172065435,135021767,528614635" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTA4NTY4NDIzOA9kFgJmD2QWBAICD2QWBgICD2QWAmYPFgIeBFRleHQFGUNvbnN0cnV4IEJsb2cgfCBDb25zdHJ1eCBkAgoPFgIeBGhyZWYFSy9hc3NldHMvMC83Mi83My8yMDY0MS8yMDQ5NC85NTU3YThjOC1mMDdjLTQwY2EtOGEyNy0xY2EyZDBiNWYzYmUuaWNvP249NTM0MmQCCw8WAh8BBUsvYXNzZXRzLzAvNzIvNzMvMjA2NDEvMjA0OTQvOTU1N2E4YzgtZjA3Yy00MGNhLThhMjctMWNhMmQwYjVmM2JlLmljbz9uPTUzNDJkAgQQZGQWCgIDD2QWAgIBDxYCHwAFI1NvZnR3YXJlIERldmVsb3BtZW50IEJlc3QgUHJhY3RpY2VzZAIFD2QWBgIBDxYCHwEFBi9Ib21lLxYCAgEPDxYCHghJbWFnZVVybAU8L3VwbG9hZGVkSW1hZ2VzL0NvbnN0cnV4L0NvbnN0cnV4X0ltYWdlcy9jb24tbG9nby5wbmc/bj04MjM4ZGQCAw8WAh4Fc3R5bGUFDmRpc3BsYXk6IG5vbmU7ZAIFDxYCHwAFsAQ8bGk+PGEgY2xhc3M9J2NrYU1lbnVMaW5rJyBocmVmPSAnL01hbmFnZW1lbnQvJyA+TWFuYWdlbWVudDwvYT48L2xpPjxsaT48YSBjbGFzcz0nY2thTWVudUxpbmsnIGhyZWY9ICcvRXN0aW1hdGlvbi8nID5Fc3RpbWF0aW9uPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSdja2FNZW51TGluaycgaHJlZj0gJy9SZXF1aXJlbWVudHMvJyA+UmVxdWlyZW1lbnRzPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSdja2FNZW51TGluaycgaHJlZj0gJy9EZXNpZ24vJyA+RGVzaWduPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSdja2FNZW51TGluaycgaHJlZj0gJy9Db25zdHJ1Y3Rpb24vJyA+Q29uc3RydWN0aW9uPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSdja2FNZW51TGluaycgaHJlZj0gJy9UZXN0aW5nX2FuZF9RQS8nID5UZXN0aW5nICYgUUE8L2E+PC9saT48bGk+PGEgY2xhc3M9J2NrYU1lbnVMaW5rJyBocmVmPSAnL01ldGhvZHNfQW5kX1Byb2Nlc3Nlcy8nID5NZXRob2RzICYgUHJvY2Vzc2VzPC9hPjwvbGk+PGxpPjxhIGNsYXNzPSdja2FNZW51TGluaycgaHJlZj0gJy9BZ2lsZS8nID5BZ2lsZTwvYT48L2xpPmQCBw9kFgwCAQ8WAh8ABYwUPGxpICBjbGFzcz0iZm9yZHJvcEQgIj48YSBocmVmPSAnL1NlbWluYXJzLz9kbT0wJz5TZW1pbmFycyAmICAgClRyYWluaW5nPC9hPjxkaXYgY2xhc3M9InN1Yi1tZW51Ij48ZGl2IGNsYXNzPSJncmF5YmcgY2xlYXJmaXgiPjx1bD48bGk+PGg0PiBTZW1pbmFyIFRvcGljcyA8L2g0PjwvbGk+PGxpPjxhIGhyZWY9ICcvU29mdHdhcmVfTWFuYWdlbWVudF9UcmFpbmluZy5hc3B4P2lkPTE2NDE5JyA+TWFuYWdlbWVudDwvYT48L2xpPjxsaT48YSBocmVmPSAnL1NvZnR3YXJlX0VzdGltYXRpb25fU2VtaW5hcnNfYW5kX1RyYWluaW5nLmFzcHg/aWQ9MTY0MjcnID5Fc3RpbWF0aW9uPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvU29mdHdhcmVfUmVxdWlyZW1lbnRzX1NlbWluYXJzX2FuZF9UcmFpbmluZy5hc3B4P2lkPTE2NDI2JyA+UmVxdWlyZW1lbnRzPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvU29mdHdhcmVfRGVzaWduX1NlbWluYXJzX2FuZF9UcmFpbmluZy5hc3B4P2lkPTE2NDI1JyA+RGVzaWduPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvQ29uc3RydWN0aW9uX1NlbWluYXJzX2FuZF9UcmFpbmluZy5hc3B4P2lkPTE2NDQzJyA+Q29uc3RydWN0aW9uPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvVGVzdGluZ19RQV9TZW1pbmFyc19hbmRfVHJhaW5pbmcuYXNweD9pZD0xNjQ0NCcgPlRlc3RpbmcgCiYgUUE8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9Tb2Z0d2FyZV9NYWludGVuYW5jZV9TZW1pbmFyc19UcmFpbmluZy5hc3B4P2lkPTE2NDQ2JyA+TWFpbnRlbmFuY2U8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9NZXRob2RzX1Byb2Nlc3Nlc19TZW1pbmFyc19UcmFpbmluZy5hc3B4P2lkPTE2NDQ1JyA+TWV0aG9kcyAmIFByb2Nlc3NlczwvYT48L2xpPjxsaT48YSBocmVmPSAnL0FnaWxlX1NlbWluYXJzX2FuZF9UcmFpbmluZy5hc3B4P2lkPTE2NDE3JyA+QWdpbGU8L2E+PC9saT48bGk+PGg0PiBlTGVhcm5pbmcgPC9oND48L2xpPjxsaT48YSBocmVmPSAnaHR0cDovL3d3dy5jb25zdHJ1eC5jb20vQ29uc3RydXhfUGFnZXMvZUxlYXJuaW5nL0NvbnN0cnV4X2VMZWFybmluZy8nID5Db25zdHJ1eCAKZUxlYXJuaW5nPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICdodHRwczovL2N4bGVhcm4uY29tL2NhdGFsb2cnID5lTGVhcm5pbmcgIENhdGFsb2c8L2E+PC9saT48L3VsPjx1bD48bGk+PGg0PiBQdWJsaWMgU2VtaW5hcnMgPC9oND48L2xpPjxsaT48YSBocmVmPSAnaHR0cDovL3d3dy5jb25zdHJ1eC5jb20vUHVibGljX1NvZnR3YXJlX1NlbWluYXJzX1RyYWluaW5nLmFzcHg/aWQ9MTY1MTQnID5QdWJsaWMgCiBTZW1pbmFyIE92ZXJ2aWV3PC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvU2VtaW5hcnMvP2RtPTAnID5TZW1pbmFyIENhbGVuZGFyPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICdodHRwOi8vd3d3LmNvbnN0cnV4LmNvbS92aXAvJyA+VklQIAogUGFzczwvYT48L2xpPjxsaT48YSBocmVmPSAnL1NlbWluYXJzL0hvdGVsX0FjY29tbW9kYXRpb25zLycgPkhvdGVsICBBY2NvbW1vZGF0aW9uczwvYT48L2xpPjxsaT48YSBocmVmPSAnL1NlbWluYXJzL1BheW1lbnRfQW5kX0NhbmNlbGxhdGlvbl9Qb2xpY3kvJyA+UGF5bWVudCBhbmQgICAKQ2FuY2VsbGF0aW9uIFBvbGljeTwvYT48L2xpPjxsaT48YSBocmVmPSAnaHR0cDovL3d3dy5jb25zdHJ1eC5jb20vU2VtaW5hcnMvQ29uc3RydXhfVHJhaW5pbmdfQ2VudGVyLycgPkNvbnN0cnV4ICAgClRyYWluaW5nIENlbnRlcjwvYT48L2xpPjxsaT48aDQ+IFByaXZhdGUsIE9uc2l0ZSBTZW1pbmFycyA8L2g0PjwvbGk+PGxpPjxhIGhyZWY9ICdodHRwOi8vd3d3LmNvbnN0cnV4LmNvbS9Qcml2YXRlX1NvZnR3YXJlX1NlbWluYXJzLmFzcHg/aWQ9MTY0ODcnID5Qcml2YXRlICAgClNlbWluYXIgT3ZlcnZpZXc8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9TZW1pbmFycy8/ZG09MScgPkZpbmQgYSBTZW1pbmFyPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvU2VtaW5hcnMvSWRlYWxfU2V0dGluZ3MvJyA+SWRlYWwgU2V0dGluZzwvYT48L2xpPjxsaT48YSBocmVmPSAnL1NlbWluYXJzL0RlcGxveW1lbnRfQ29hY2hpbmcvJyA+RGVwbG95bWVudCBDb2FjaGluZzwvYT48L2xpPjxsaT48YSBocmVmPSAnL0luc3RydWN0b3JzLycgPkluc3RydWN0b3JzPC9hPjwvbGk+PC91bD48dWw+PGxpPjxoND4gRmluZCBBIFNlbWluYXIgPC9oND48L2xpPjxsaT48YSBocmVmPSAnL1NlbWluYXJzLz9mcz0yJyA+RmluZCBieSBKb2IgVGl0bGU8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9TZW1pbmFycy8/ZnM9MScgPkZpbmQgYnkgVG9waWM8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9TZW1pbmFycy9TZW1pbmFyX1Rlc3RpbW9uaWFscy8nID5TZW1pbmFyIFRlc3RpbW9uaWFsczwvYT48L2xpPjxsaT48aDQ+IEFjY3JlZGl0YXRpb24gPC9oND48L2xpPjxsaT48YSBocmVmPSAnL1NlbWluYXJzL0lJQkEvJyA+SUlCQTwvYT48L2xpPjxsaT48YSBocmVmPSAnL1NlbWluYXJzL1NjcnVtX29yZy8nID5TY3J1bS5vcmc8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9TZW1pbmFycy9QTUkvJyA+UE1JPC9hPjwvbGk+PC91bD48L2Rpdj48L2Rpdj48L2xpPmQCAw8WAh8ABegTPGxpICBjbGFzcz0iZm9yZHJvcEQgIj48YSBocmVmPSAnaHR0cDovL3d3dy5jb25zdHJ1eC5jb20vQ29uc3VsdGluZ19TZXJ2aWNlcy9Db25zdHJ1eF9Db25zdWx0aW5nX0FwcHJvYWNoLyc+Q29uc3VsdGluZzwvYT48ZGl2IGNsYXNzPSJzdWItbWVudSI+PGRpdiBjbGFzcz0iZ3JheWJnIGNsZWFyZml4Ij48dWw+PGxpPjxoND4gU29mdHdhcmUgRGV2ZWxvcG1lbnQgQXVkaXQgPC9oND48L2xpPjxsaT48YSBocmVmPSAnL0NvbnN1bHRpbmdfU2VydmljZXMvU29mdHdhcmVfRW5naW5lZXJpbmdfQmVuY2htYXJrLycgPlNvZnR3YXJlIEVuZ2luZWVyaW5nIEJlbmNobWFyazwvYT48L2xpPjxsaT48YSBocmVmPSAnL0NvbnN1bHRpbmdfU2VydmljZXMvT3JnYW5pemF0aW9uYWxfQXNzZXNzbWVudC8nID5Pcmdhbml6YXRpb25hbCBBc3Nlc3NtZW50PC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvQWdpbGVfQXNzZXNzbWVudC8nID5BZ2lsZSBBc3Nlc3NtZW50PC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvQ29uc3VsdGluZ19TZXJ2aWNlcy9Qcm9qZWN0X0Fzc2Vzc21lbnQvJyA+UHJvamVjdCBBc3Nlc3NtZW50PC9hPjwvbGk+PGxpPjxoND4gUHJvZHVjdCAmIFNvZnR3YXJlIExpZmUgQ3ljbGUgPC9oND48L2xpPjxsaT48YSBocmVmPSAnL1NvZnR3YXJlX0RldmVsb3BtZW50X0xpZmVfQ3ljbGUvJyA+U29mdHdhcmUgRGV2ZWxvcG1lbnQgTGlmZSBDeWNsZSBSZXZpZXc8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9Qcm9kdWN0X0xpZmVfQ3ljbGVfUmV2aWV3LycgPlByb2R1Y3QgTGlmZSBDeWNsZSBSZXZpZXc8L2E+PC9saT48bGk+PGg0PiAgPC9oND48L2xpPjwvdWw+PHVsPjxsaT48aDQ+IEFnaWxlIERldmVsb3BtZW50ICA8L2g0PjwvbGk+PGxpPjxhIGhyZWY9ICcvQWdpbGVfQ29uc3VsdGluZy8nID5BZ2lsZSBDb25zdWx0aW5nIE92ZXJ2aWV3PC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvU2NydW1fQ29uc3VsdGluZy8nID5TY3J1bSBDb25zdWx0aW5nPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvQ29uc3VsdGluZ19TZXJ2aWNlcy9TY3J1bV9UdW5lLXVwLycgPlNjcnVtIFR1bmUgVXA8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9FbnRlcnByaXNlX0FnaWxlLycgPkVudGVycHJpc2UgQWdpbGUvU2NhbGluZyBTY3J1bTwvYT48L2xpPjxsaT48YSBocmVmPSAnL0NvbnN1bHRpbmdfU2VydmljZXMvQWdpbGVfQWRvcHRpb24vJyA+QWdpbGUgQWRvcHRpb248L2E+PC9saT48bGk+PGEgaHJlZj0gJy9Db25zdWx0aW5nX1NlcnZpY2VzL0FnaWxlX1JlcXVpcmVtZW50cy8nID5BZ2lsZSBSZXF1aXJlbWVudHM8L2E+PC9saT48bGk+PGg0PiBTb2Z0d2FyZSBJbXByb3ZlbWVudCBQcm9ncmFtcyA8L2g0PjwvbGk+PGxpPjxhIGhyZWY9ICcvSW1wcm92ZW1lbnRfUGxhbm5pbmcvJyA+SW1wcm92ZW1lbnQgUGxhbm5pbmc8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9QaWxvdF9Qcm9qZWN0cy8nID5QaWxvdCBQcm9qZWN0czwvYT48L2xpPjxsaT48YSBocmVmPSAnL1Byb2Zlc3Npb25hbF9EZXZlbG9wbWVudC8nID5Qcm9mZXNzaW9uYWwgRGV2ZWxvcG1lbnQ8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9Tb2Z0d2FyZV9NZWFzdXJlbWVudC8nID5Tb2Z0d2FyZSBNZWFzdXJlbWVudDwvYT48L2xpPjwvdWw+PHVsPjxsaT48aDQ+IERlc2lnbiAmIENvZGUgPC9oND48L2xpPjxsaT48YSBocmVmPSAnL1NvZnR3YXJlX0R1ZV9EaWxpZ2VuY2UvJyA+U29mdHdhcmUgRHVlIERpbGlnZW5jZTwvYT48L2xpPjxsaT48YSBocmVmPSAnL0NvbnN1bHRpbmdfU2VydmljZXMvU3lzdGVtX0V2YWx1YXRpb24vJyA+U3lzdGVtIEV2YWx1YXRpb248L2E+PC9saT48bGk+PGEgaHJlZj0gJy9Db25zdWx0aW5nX1NlcnZpY2VzL0NvZGVfQXNzZXNzbWVudC8nID5Db2RlIEFzc2Vzc21lbnQ8L2E+PC9saT48bGk+PGg0PiBDYXNlIFN0dWRpZXMgPC9oND48L2xpPjxsaT48YSBocmVmPSAnL0NvbnN1bHRpbmdfU2VydmljZXMvVHJhbnNpdGlvbmluZ19mcm9tX1dhdGVyZmFsbF90b19TY3J1bS8nID5UcmFuc2l0aW9uaW5nIGZyb20gV2F0ZXJmYWxsIHRvIFNjcnVtPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvQ29uc3VsdGluZ19TZXJ2aWNlcy9SZWFyY2hpdGVjdGluZ19hX0NyaXRpY2FsX1Byb2R1Y3RfTGluZS8nID5SZWFyY2hpdGVjdGluZyBhIENyaXRpY2FsIFByb2R1Y3QgTGluZTwvYT48L2xpPjxsaT48YSBocmVmPSAnL0NvbnN1bHRpbmdfU2VydmljZXMvSW1wcm92aW5nX09yZ2FuaXphdGlvbmFsX0NhcGFiaWxpdGllcy8nID5JbXByb3ZpbmcgT3JnYW5pemF0aW9uYWwgQ2FwYWJpbGl0aWVzPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvQ29uc3VsdGluZ19TZXJ2aWNlcy9Nb3ZpbmdfdG9fU2hvcnRlcl9SZWxlYXNlX0N5Y2xlcy8nID5Nb3ZpbmcgdG8gU2hvcnRlciBSZWxlYXNlIEN5Y2xlczwvYT48L2xpPjxsaT48YSBocmVmPSAnaHR0cDovL3d3dy5jb25zdHJ1eC5jb20vQ29uc3VsdGluZ19TZXJ2aWNlcy9DYXNlX1N0dWRpZXMvJyA+PGk+TW9yZSBDYXNlIFN0dWRpZXMuLi48L2k+PC9hPjwvbGk+PC91bD48L2Rpdj48L2Rpdj48L2xpPmQCBQ8WAh8ABasQPGxpICBjbGFzcz0iZm9yZHJvcEQgIj48YSBocmVmPSAnL1Jlc291cmNlTGFuZGluZ1BhZ2UvJz5SZXNvdXJjZXM8L2E+PGRpdiBjbGFzcz0ic3ViLW1lbnUiPjxkaXYgY2xhc3M9ImdyYXliZyBjbGVhcmZpeCI+PHVsPjxsaT48aDQ+IENvbnN0cnV4IFRvb2xib3ggPC9oND48L2xpPjxsaT48YSBocmVmPSAnL1Jlc291cmNlTGFuZGluZ1BhZ2UvP3RheD0xMTknID5NYW5hZ2VtZW50IDwvYT48L2xpPjxsaT48YSBocmVmPSAnL1Jlc291cmNlTGFuZGluZ1BhZ2UvP3RheD0xMjAnID5Fc3RpbWF0aW9uPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvUmVzb3VyY2VMYW5kaW5nUGFnZS8/dGF4PTEyMScgPlJlcXVpcmVtZW50czwvYT48L2xpPjxsaT48YSBocmVmPSAnL1Jlc291cmNlTGFuZGluZ1BhZ2UvP3RheD0xMjInID5EZXNpZ248L2E+PC9saT48bGk+PGEgaHJlZj0gJy9SZXNvdXJjZUxhbmRpbmdQYWdlLz90YXg9MTIzJyA+Q29uc3RydWN0aW9uPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvUmVzb3VyY2VMYW5kaW5nUGFnZS8/dGF4PTEyNCcgPlRlc3RpbmcgJiBRQTwvYT48L2xpPjxsaT48YSBocmVmPSAnL1Jlc291cmNlTGFuZGluZ1BhZ2UvP3RheD0xMjUnID5NYWludGVuYW5jZTwvYT48L2xpPjxsaT48YSBocmVmPSAnL1Jlc291cmNlTGFuZGluZ1BhZ2UvP3RheD0xMjcnID5NZXRob2RzICYgUHJvY2Vzc2VzPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvUmVzb3VyY2VMYW5kaW5nUGFnZS8/dGF4PTEyOCcgPkFnaWxlPC9hPjwvbGk+PC91bD48dWw+PGxpPjxoND4gVHlwZXMgT2YgUmVzb3VyY2VzIDwvaDQ+PC9saT48bGk+PGEgaHJlZj0gJy9SZXNvdXJjZUxhbmRpbmdQYWdlLz90YXg9MTM1JyA+V2hpdGUgUGFwZXJzPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvUmVzb3VyY2VMYW5kaW5nUGFnZS8/dGF4PTEzNCcgPldlYmluYXJzPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvUmVzb3VyY2VMYW5kaW5nUGFnZS8/dGF4PTEyOScgPkFydGljbGVzPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvUmVzb3VyY2VMYW5kaW5nUGFnZS8/dGF4PTczMTM1MicgPkNoZWNrbGlzdHM8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9SZXNvdXJjZUxhbmRpbmdQYWdlLz90YXg9NzMxMzUzJyA+VGVtcGxhdGVzPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvUmVzb3VyY2VMYW5kaW5nUGFnZS8/dGF4PTEzMScgPlByZXNlbnRhdGlvbiBTbGlkZXM8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9SZXNvdXJjZUxhbmRpbmdQYWdlLz90YXg9MTMwJyA+UG9zdGVycyA8L2E+PC9saT48bGk+PGg0PiBQb3B1bGFyIFRvb2xzIDwvaDQ+PC9saT48bGk+PGEgaHJlZj0gJy9SZXNvdXJjZXMvQ29uc3RydXhfRXN0aW1hdGUvJyA+Q29uc3RydXggRXN0aW1hdGU8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9SZXNvdXJjZXMvQ29kZV9TdXJ2ZXlvci8nID5Db2RlIFN1cnZleW9yPC9hPjwvbGk+PC91bD48dWw+PGxpPjxoND4gSW5kaXZpZHVhbCBQcm9mZXNzaW9uYWwgRGV2ZWxvcG1lbnQgPC9oND48L2xpPjxsaT48YSBocmVmPSAnL1Jlc291cmNlcy9EZXZlbG9wZXJfUHJvZmVzc2lvbmFsX0RldmVsb3BtZW50X1BsYW4vJyA+RGV2ZWxvcGVyIFByb2Zlc3Npb25hbCBEZXZlbG9wbWVudCBQbGFuPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvUmVzb3VyY2VzL1Rlc3Rlcl9Qcm9mZXNzaW9uYWxfRGV2ZWxvcG1lbnRfUGxhbi8nID5UZXN0ZXIgUHJvZmVzc2lvbmFsIERldmVsb3BtZW50IFBsYW48L2E+PC9saT48bGk+PGEgaHJlZj0gJy9SZXNvdXJjZXMvTWFuYWdlcl9Qcm9mZXNzaW9uYWxfRGV2ZWxvcG1lbnRfUGxhbi8nID5NYW5hZ2VyIFByb2Zlc3Npb25hbCBEZXZlbG9wbWVudCBQbGFuPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvU2VtaW5hcl9SZWNvbW1lbmRhdGlvbnMvJyA+U2VtaW5hciBSZWNvbW1lbmRhdGlvbnM8L2E+PC9saT48bGk+PGg0PiBPcmdhbml6YXRpb25hbCBQcm9mZXNzaW9uYWwgRGV2ZWxvcG1lbnQgPC9oND48L2xpPjxsaT48YSBocmVmPSAnL1Jlc291cmNlcy9Qcm9mZXNzaW9uYWxfRGV2ZWxvcG1lbnRfTGFkZGVyLycgPlByb2Zlc3Npb25hbCBEZXZlbG9wbWVudCBMYWRkZXI8L2E+PC9saT48L3VsPjwvZGl2PjwvZGl2PjwvbGk+ZAIHDxYCHwAFywo8bGkgIGNsYXNzPSJmb3Jkcm9wRCAiPjxhIGhyZWY9ICcvUHJvYmxlbXNfV2VfU29sdmUvJz5Qcm9ibGVtcyBXZSBTb2x2ZTwvYT48ZGl2IGNsYXNzPSJzdWItbWVudSI+PGRpdiBjbGFzcz0iZ3JheWJnIGNsZWFyZml4Ij48dWw+PGxpPjxoND4gUHJvZHVjdGl2aXR5IDwvaDQ+PC9saT48bGk+PGEgaHJlZj0gJy9JbXByb3ZlX3RpbWVfdG9fbWFya2V0LycgPkltcHJvdmluZyBUaW1lIHRvIE1hcmtldCA8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9Ib3dfdG9fYmVfbW9yZV9wcmVkaWN0YWJsZS8nID5JbXByb3ZpbmcgU29mdHdhcmUgUHJvamVjdCBQcmVkaWN0YWJpbGl0eTwvYT48L2xpPjxsaT48YSBocmVmPSAnL0hvd19jYW5fd2VfZml4X2luY29uc2lzdGVudF9kZXZlbG9wbWVudC8nID5JbXByb3ZpbmcgICAgIApJbmNvbnNpc3RlbnQgRGV2ZWxvcG1lbnQgUHJhY3RpY2VzIFBvc3QtQWNxdWlzaXRpb248L2E+PC9saT48L3VsPjx1bD48bGk+PGg0PiBTY3J1bS9BZ2lsZSA8L2g0PjwvbGk+PGxpPjxhIGhyZWY9ICcvU2NhbGluZ19TY3J1bV9iZXlvbmRfZmlyc3Rfc3VjY2Vzc2Z1bC8nID5TY2FsaW5nIFNjcnVtICAgCkJleW9uZCB0aGUgRmlyc3QgU3VjY2Vzc2Z1bCAgICAgIFByb2plY3Q8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9JbXBsZW1lbnRpbmdfU2NydW1fb25fbGFyZ2VfcHJvamVjdC8nID5JbXBsZW1lbnRpbmcgU2NydW0gICAKb24gYSBMYXJnZSBQcm9qZWN0IHRoYXQgU3BhbnMgTXVsdGlwbGUgICAgICBTaXRlczwvYT48L2xpPjxsaT48YSBocmVmPSAnL0xldmVyYWdpbmdfQWdpbGVfd2l0aGluX1BoYXNlR2F0ZV9Qcm9jZXNzLycgPkxldmVyYWdpbmcgIEFnaWxlIHdpdGhpbiBhIFBoYXNlLUdhdGUgUHJvY2VzczwvYT48L2xpPjxsaT48YSBocmVmPSAnL0JlY29taW5nX01vcmVfQWdpbGVfV2l0aGluX2FfUmVndWxhdGVkX0luZHVzdHJ5LycgPkJlY29taW5nIE1vcmUgQWdpbGUgd2l0aGluIGEgUmVndWxhdGVkIEluZHVzdHJ5PC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvd2VfZ2V0X21vcmVfb3V0X29mX0FnaWxlLycgPkdldHRpbmcgTW9yZSBPdXQgb2YgIEFnaWxlPC9hPjwvbGk+PC91bD48dWw+PGxpPjxoND4gVGVjaG5pY2FsIDwvaDQ+PC9saT48bGk+PGEgaHJlZj0gJy9wZXJmb3JtaW5nX3NvZnR3YXJlX2R1ZV9kaWxpZ2VuY2UvJyA+UGVyZm9ybWluZyBEdWUgRGlsaWdlbmNlIG9uIFNvZnR3YXJlIFN5c3RlbXM8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9Bc3Nlc3NpbmdfU29mdHdhcmVfU3RyZW5ndGhzX2FuZF9XZWFrbmVzc2VzLycgPkFzc2Vzc2luZyAKU29mdHdhcmUgU3RyZW5ndGhzIGFuZCBXZWFrbmVzc2VzPC9hPjwvbGk+PC91bD48L2Rpdj48L2Rpdj48L2xpPmQCCQ8WAh8ABbsWPGxpICBjbGFzcz0iZm9yZHJvcEQgIj48YSBocmVmPSAnL1Rob3VnaHRfTGVhZGVyc2hpcC8nPlRob3VnaHQgCiBMZWFkZXJzaGlwPC9hPjxkaXYgY2xhc3M9InN1Yi1tZW51Ij48ZGl2IGNsYXNzPSJncmF5YmcgY2xlYXJmaXgiPjx1bD48bGk+PGg0PiBXaGl0ZSBQYXBlcnMgPC9oND48L2xpPjxsaT48YSBocmVmPSAnL1Jlc291cmNlcy9XaGl0ZV9QYXBlcnMvMTBfS2V5c190b19TdWNjZXNzZnVsX1NjcnVtX0Fkb3B0aW9uLycgPlRlbiAKIEtleXMgdG8gU3VjY2Vzc2Z1bCBTY3J1bSBBZG9wdGlvbjwvYT48L2xpPjxsaT48YSBocmVmPSAnL1Jlc291cmNlcy9XaGl0ZV9QYXBlcnMvRml2ZV9UaGluZ3NfRXZlcnlfU29mdHdhcmVfRXhlY3V0aXZlX1Nob3VsZF9Lbm93X0Fib3V0X1NjcnVtLycgPkZpdmUgCiBUaGluZ3MgRXZlcnkgU29mdHdhcmUgRXhlY3V0aXZlIFNob3VsZCBLbm93IEFib3V0IFNjcnVtPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvUmVzb3VyY2VzL1doaXRlX1BhcGVycy9CcmlkZ2luZ190aGVfUHJvZHVjdF9JbnRyb2R1Y3Rpb25fR2FwLycgPkJyaWRnaW5nIAogdGhlIFByb2R1Y3QgSW50cm9kdWN0aW9uIEdhcDwvYT48L2xpPjxsaT48YSBocmVmPSAnL1Jlc291cmNlcy9XaGl0ZV9QYXBlcnMvSW50cm9kdWNpbmdfQWdpbGl0eV9pbnRvX2FfUGhhc2VfR2F0ZV9Qcm9jZXNzLycgPkludHJvZHVjaW5nIAogQWdpbGl0eSBpbnRvIGEgUGhhc2UgR2F0ZSBQcm9jZXNzPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvUmVzb3VyY2VzL1doaXRlX1BhcGVycy9Tb2Z0d2FyZV9EZXZlbG9wbWVudF9zX0NsYXNzaWNfTWlzdGFrZXMvJyA+U29mdHdhcmUgCiBEZXZlbG9wbWVudOKAmXMgQ2xhc3NpYyBNaXN0YWtlczwvYT48L2xpPjxsaT48YSBocmVmPSAnL3Jlc291cmNlbGFuZGluZy8/dGF4PTEzNScgPjxlbT5Nb3JlIFdoaXRlIFBhcGVycyAKIC4uLjwvZW0+PC9hPjwvbGk+PGxpPjxoND4gIDwvaDQ+PC9saT48L3VsPjx1bD48bGk+PGg0PiBXZWJpbmFycyA8L2g0PjwvbGk+PGxpPjxhIGhyZWY9ICcvUmVzb3VyY2VzL1ByZXNlbnRhdGlvbi9UaGVfSm91cm5leV90b19Pcmdhbml6YXRpb24tV2lkZV9TY3J1bS8nID5Kb3VybmV5IAogdG8gT3JnYW5pemF0aW9uLVdpZGUgU2NydW08L2E+PC9saT48bGk+PGEgaHJlZj0gJy9SZXNvdXJjZXMvV2ViaW5hci9XZWJpbmFyX18xMF9EZWFkbHlfU2luc19vZl9Tb2Z0d2FyZV9Fc3RpbWF0aW9uLycgPjEwIAogRGVhZGx5IFNpbnMgb2YgU29mdHdhcmUgRXN0aW1hdGlvbjwvYT48L2xpPjxsaT48YSBocmVmPSAnL1Jlc291cmNlcy93ZWJpbmFyL21hbmFnaW5nX3RlY2huaWNhbF9kZWJ0LycgPk1hbmFnaW5nIAogVGVjaG5pY2FsIERlYnQ8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9SZXNvdXJjZUxhbmRpbmdQYWdlLz90YXg9MTM0JyA+PGVtPk1vcmUgCiBXZWJpbmFycyAuLi48L2VtPjwvYT48L2xpPjxsaT48aDQ+IEV2ZW50cyA8L2g0PjwvbGk+PGxpPjxhIGhyZWY9ICcvVGhvdWdodF9MZWFkZXJzaGlwL0V2ZW50cy9Tb2Z0d2FyZV9FeGVjdXRpdmVfU3VtbWl0Lz9pZD0xNjI2OScgPlNvZnR3YXJlIAogRXhlY3V0aXZlIFN1bW1pdCA8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9FeGVjdXRpdmVfQ291bmNpbF9Tb2Z0d2FyZV9FeGNlbGxlbmNlLycgPkV4ZWN1dGl2ZSBDb3VuY2lsIAogZm9yIFNvZnR3YXJlIEV4Y2VsbGVuY2UgKEVDU0UpPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvVGhvdWdodF9MZWFkZXJzaGlwL0tleW5vdGVfQWRkcmVzc2VzLycgPktleW5vdGUgCiBBZGRyZXNzZXM8L2E+PC9saT48L3VsPjx1bD48bGk+PGg0PiBCb29rcyA8L2g0PjwvbGk+PGxpPjxhIGhyZWY9ICcvVGhvdWdodF9MZWFkZXJzaGlwL0Jvb2tzL1NvZnR3YXJlX0VzdGltYXRpb24vJyA+U29mdHdhcmUgCiBFc3RpbWF0aW9uPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvVGhvdWdodF9MZWFkZXJzaGlwL0Jvb2tzL0NvZGVfQ29tcGxldGUvJyA+Q29kZSAKQ29tcGxldGU8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9UaG91Z2h0X0xlYWRlcnNoaXAvQm9va3MvUHJvZmVzc2lvbmFsX1NvZnR3YXJlX0RldmVsb3BtZW50LycgPlByb2Zlc3Npb25hbCAKIFNvZnR3YXJlIERldmVsb3BtZW50PC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvUmFwaWRfRGV2ZWxvcG1lbnQvJyA+UmFwaWQgRGV2ZWxvcG1lbnQ8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9UaG91Z2h0X0xlYWRlcnNoaXAvQm9va3MvU3Vydml2YWxfR3VpZGUvJyA+U29mdHdhcmUgCiBQcm9qZWN0IFN1cnZpdmFsIEd1aWRlPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvVGhvdWdodF9MZWFkZXJzaGlwL0Jvb2tzL1JldHVybl9vbl9Tb2Z0d2FyZS8nID5SZXR1cm4gIG9uIApTb2Z0d2FyZTwvYT48L2xpPjxsaT48YSBocmVmPSAnaHR0cDovL3d3dy5jb25zdHJ1eC5jb20vU2VydmljZV9EZXNpZ25fUGF0dGVybnMvJyA+U2VydmljZSBEZXNpZ24gUGF0dGVybnM8L2E+PC9saT48L3VsPjx1bD48bGk+PGg0PiBCbG9ncyA8L2g0PjwvbGk+PGxpPjxhIGhyZWY9ICcvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MicgPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudCBieSAKIFN0ZXZlIE1jQ29ubmVsbDwvYT48L2xpPjxsaT48YSBocmVmPSAnL0Jsb2dzL1ByYWN0aWNpbmdfRWFybC8/aWQ9MTUwODYnID5QcmFjdGljaW5nIAogRWFybCBieSBFYXJsIEJlZWRlPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvQmxvZ3MvUmV0cm9zcGVjdGl2ZXMvP2lkPTE1MDg5JyA+UmV0cm9zcGVjdGl2ZXMgIGJ5IEpvaG4gCkNsaWZmb3JkPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvQmxvZ19NYWluLycgPjxlbT5BbGwgCkNvbnN0cnV4IEJsb2dzIC4uLjwvZW0+PC9hPjwvbGk+PC91bD48L2Rpdj48L2Rpdj48L2xpPmQCCw8WAh8ABZMGPGxpICBjbGFzcz0iZm9yZHJvcEQgIj48YSBocmVmPSAnL0Fib3V0X0NvbnN0cnV4Lz9pZD0xNDM2NSc+QWJvdXQgVXM8L2E+PGRpdiBjbGFzcz0ic3ViLW1lbnUiPjxkaXYgY2xhc3M9ImdyYXliZyBjbGVhcmZpeCI+PHVsPjxsaT48aDQ+IEFib3V0IFVzIDwvaDQ+PC9saT48bGk+PGEgaHJlZj0gJy9BYm91dF9Db25zdHJ1eC8/aWQ9MTQzNjUnID5BYm91dCBDb25zdHJ1eDwvYT48L2xpPjxsaT48YSBocmVmPSAnL0Fib3V0X1VzL0NsaWVudHMvJyA+Q2xpZW50czwvYT48L2xpPjxsaT48YSBocmVmPSAnL0Fib3V0X1VzL01hbmFnZW1lbnRfVGVhbS8nID5NYW5hZ2VtZW50IFRlYW08L2E+PC9saT48bGk+PGEgaHJlZj0gJy9Db25zdWx0YW50cy8nID5Db25zdWx0YW50czwvYT48L2xpPjxsaT48YSBocmVmPSAnL0luc3RydWN0b3JzLycgPkluc3RydWN0b3JzPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvQWJvdXRfVXMvQ29uc3RydXhfTWlzc2lvbi8nID5Db25zdHJ1eCBNaXNzaW9uPC9hPjwvbGk+PGxpPjxhIGhyZWY9ICcvQWJvdXRfVXMvSm9icy8nID5DYXJlZXJzPC9hPjwvbGk+PGxpPjxoND4gIDwvaDQ+PC9saT48L3VsPjx1bD48bGk+PGg0PiBDb250YWN0IFVzIDwvaDQ+PC9saT48bGk+PGEgaHJlZj0gJy9BYm91dF9Vcy9Db250YWN0X1VzLycgPkNvbnRhY3QgVXM8L2E+PC9saT48bGk+PGg0PiBQcmVzcyBSb29tIDwvaDQ+PC9saT48bGk+PGEgaHJlZj0gJy9BYm91dF9Vcy9QcmVzc19SZWxlYXNlLycgPlByZXNzIFJlbGVhc2VzPC9hPjwvbGk+PC91bD48L2Rpdj48L2Rpdj48L2xpPmQCCQ9kFggCAw9kFgICAw8WAh8ABUY8YSB0YXJnZXQ9Il9zZWxmIiBocmVmPSIvSG9tZS8iIHRpdGxlPSIiPkhvbWU8L2E+PHNwYW4+ID4gPC9zcGFuPkJsb2dzZAIHD2QWBGYPFgIeC18hSXRlbUNvdW50AgoWFGYPZBYCZg8VB5wBPGEgaHJlZj0iLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8yMDE0X1NvZnR3YXJlX0V4ZWN1dGl2ZV9TdW1taXRfLV9SZWdpc3RyYXRpb25faXNfTm93X09wZW4vIj4yMDE0IFNvZnR3YXJlIEV4ZWN1dGl2ZSBTdW1taXQgLSBSZWdpc3RyYXRpb24gaXMgTm93IE9wZW48L2E+Ag0KFUp1bmUgMzAsIDIwMTQgNjozMzpQTT88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT5QPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4MZGlzcGxheTpub25lAGQCAQ9kFgJmDxUHWDxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvU2NydW1fQ2hpY2tlbnNfYW5kX1BpZ3MvIj5TY3J1bSBDaGlja2VucyBhbmQgUGlnczwvYT6pAkFuIGludGVyZXN0aW5nIGRpc2N1c3Npb24gY2FtZSB1cCBvbiB0aGUgRGlzY2lwbGluZWQNCkFnaWxlIERlbGl2ZXJ5IGRpc2N1c3Npb24gZ3JvdXAgb24gTGlua2VkSW4uIFNjb3R0IEFtYmxlciBhc2tlZCB0aGUNCnF1ZXN0aW9uLCAiSXMgdGhlIGNoaWNrZW4gYW5kIHBpZyBhbmFsb2d5IGRpc3Jlc3BlY3RmdWw/IiBUaGUgY2hpY2tlbiBhbmQgcGlnDQphbmFsb2d5IGlzIGNvbW1vbiBpbiBzY3J1bS4gSW4gY2FzZSB5b3UgaGF2ZW7igJl0IGhlYXJkIGl0LCBpdOKAmXMgYmFzZWQgb24gYW4gb2xkDQpqb2tlOg0KQS4uLhVBcHJpbCA4LCAyMDE0IDQ6MzY6UE0/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+UDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+DGRpc3BsYXk6bm9uZQBkAgIPZBYCZg8VB0E8YSBocmVmPSIvUHJhY3RpY2luZ19FYXJsL0VzdGltYXRpb25fVHlwZXMvIj5Fc3RpbWF0aW9uIFR5cGVzPC9hPsIDV2hlbiBJIGdldCBhc2tlZCBmb3IgYW4gZXN0aW1hdGUsIG15IGZpcnN0IHJlc3BvbnNlIGlzIG5vdCBhIGNvc3QsIGEgZGF0ZSwgb3IgYSBmdW5jdGlvbmFsaXR5IG51bWJlci4gSXQgaXMgbm90IGV2ZW4gI05vRXN0aW1hdGVzLiBNeSBmaXJzdCByZXNwb25zZSBpcyBhIHF1ZXN0aW9uOiAiV2hhdCB0eXBlIG9mICdlc3RpbWF0ZScgZG8geW91IHdhbnQ/Ig0KV2hhdCBJIG5lZWQgdG8ga25vdyBpcyB3aGF0IHdpbGwgdGhlIHF1ZXN0aW9uZXIgZG8gd2l0aCBteSBlc3RpbWF0ZS4gSSB1c3VhbGx5IHNlZSBzaXggYWN0aW9uIHR5cGVzOg0KDQpUaGV5IG5lZWQgdG8gbWFrZSBhIGhpZ2ggcHJvYmFiaWxpdHkgKHByYWN0aWNhbGx5IGd1YXJhbnRlZWQpIGNvbW1pdG1lbnQgdG8gc29tZWJvZHkgZWxzZQ0KVGhleSBuZWVkIHRvIG1ha2UgYSBnby9uby1nbyBkZWNpc2lvbg0KVGhleSBuZWVkLi4uGEF1Z3VzdCAyNiwgMjAxMyAxMjo0MTpQTTU8YSBocmVmPSIvbWVtYmVycy9FYXJsQmVlZGUvP2lkPTE1MDg2Ij5FYXJsIEJlZWRlPC9hPj48YSBocmVmPSIvQmxvZ3MvUHJhY3RpY2luZ19FYXJsLz9pZD0xNTA4NiI+UHJhY3RpY2luZyBFYXJsPC9hPg1kaXNwbGF5OmJsb2NrjQE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NjkiPkFnaWxlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjcxIj5odW1vcjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY4NSI+ZXN0aW1hdGlvbjwvYT5kAgMPZBYCZg8VB5wBPGEgaHJlZj0iLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8yMDEzX1NvZnR3YXJlX0V4ZWN1dGl2ZV9TdW1taXRfLV9SZWdpc3RyYXRpb25faXNfTm93X09wZW4vIj4yMDEzIFNvZnR3YXJlIEV4ZWN1dGl2ZSBTdW1taXQgLSBSZWdpc3RyYXRpb24gaXMgTm93IE9wZW48L2E+hAENCg0KDQpSZWdpc3RyYXRpb24gZm9yIENvbnN0cnV4J3MgMjAxMyBTb2Z0d2FyZSBFeGVjdXRpdmUgU3VtbWl0IGlzIG5vdyBvcGVuLiBDaGVjayBpdCBvdXQhIERldGFpbHMgYXJlIGJlbG93LCBhbmQgYWxzbyBoZXJlLiANCsKgDQoVSnVseSAxNiwgMjAxMyAyOjA3OlBNPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPlA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgxkaXNwbGF5Om5vbmUAZAIED2QWAmYPFQdePGEgaHJlZj0iL1JldHJvc3BlY3RpdmVzL1RoZV9CZXN0X29mX0FsbF9Qb3NzaWJsZV9Xb3JsZHMvIj5UaGUgQmVzdCBvZiBBbGwgUG9zc2libGUgV29ybGRzPC9hPtQBSSBqdXN0IGZpbmlzaGVkIHJlYWRpbmcgdGhlICBTY3J1bSBBbGxpYW5jZeKAmXMgMjAxMyDigJhTdGF0ZSBvZiBTY3J1beKAmSByZXBvcnQgLCBhbmQgd2FzIHJlbWluZGVkIG9mIHRoZSBqb2tlIGFib3V0IGhvdyB0aGUgcGVzc2ltaXN0IGFuZCB0aGUgb3B0aW1pc3QgYm90aCBiZWxpZXZlIHdlIGxpdmUgaW4gdGhlIGJlc3Qgb2YgYWxsIHBvc3NpYmxlIHdvcmxkcy4uLi4USnVseSAyLCAyMDEzIDU6NDY6UE07PGEgaHJlZj0iL21lbWJlcnMvSm9obkNsaWZmb3JkLz9pZD0xNTA4OSI+Sm9obiBDbGlmZm9yZDwvYT48PGEgaHJlZj0iL0Jsb2dzL1JldHJvc3BlY3RpdmVzLz9pZD0xNTA4OSI+UmV0cm9zcGVjdGl2ZXM8L2E+DWRpc3BsYXk6YmxvY2taPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjY5Ij5BZ2lsZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3MCI+U2NydW08L2E+ZAIFD2QWAmYPFQdfPGEgaHJlZj0iL1ByYWN0aWNpbmdfRWFybC9Vc2VyX1N0b3JpZXNfQWluX3RfUmVxdWlyZW1lbnRzLyI+VXNlciBTdG9yaWVzIEFpbid0IFJlcXVpcmVtZW50czwvYT7WA0Fpbid0IGlzbid0IHJlYWxseSBhIHdvcmQgYnV0IHBlb3BsZSB1c2UgaXQsIHNvIGRvZXMgdGhhdCBtYWtlDQppdCBkZSBmYWN0byBhIHdvcmQ/IFRoZSBndXJ1cyB0ZWxsIHVzIHVzZXIgc3RvcmllcyBhcmUgbm90DQpyZXF1aXJlbWVudHMgYnV0IHBlb3BsZSBrZWVwIHVzaW5nIHRoZW0gdGhhdCB3YXkgc28gZG8gd2UgbmVlZCB0bw0KdHJlYXQgdGhlbSBhcyByZXF1aXJlbWVudHM/DQpBY3R1YWxseSwgd2h5IGRvbid0IHdlIGhhdmUgcmVxdWlyZW1lbnRzIG9uIGFnaWxlIHByb2plY3RzPyBJDQp0aGluayBpdCBpcyBiZWNhdXNlIEFnaWxlIGlzIG1ha2luZyB0d28gYmV0cyBhdCB0aGUgYmVnaW5uaW5nIG9mIGENCnByb2plY3QuDQoNCkdpdmVuIHRoZSBkZXNpcmUgZm9yIGEgZml4ZWQgc2NoZWR1bGUsIHRoZSBzY29wZS13aGF0IHdlIHdpbGwNCmJ1aWxkLXdpbGwgZmxleCBzbyB5b3UgZG9uJ3Qgd2FudCB0byBjYWxsLi4uFE1heSA5LCAyMDEzIDEyOjEyOlBNNTxhIGhyZWY9Ii9tZW1iZXJzL0VhcmxCZWVkZS8/aWQ9MTUwODYiPkVhcmwgQmVlZGU8L2E+PjxhIGhyZWY9Ii9CbG9ncy9QcmFjdGljaW5nX0VhcmwvP2lkPTE1MDg2Ij5QcmFjdGljaW5nIEVhcmw8L2E+DWRpc3BsYXk6YmxvY2u+ATxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTQwIj51c2VyX3N0b3J5PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjY5Ij5BZ2lsZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3MSI+aHVtb3I8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk3MTAiPnJlcXVpcmVtZW50czwvYT5kAgYPZBYCZg8VB4oBPGEgaHJlZj0iLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC9TY3J1bV9UcmFpbmVyXy9fU2VuaW9yX0ZlbGxvd19Qb3NpdGlvbl9BdmFpbGFibGUvIj5TY3J1bSBUcmFpbmVyIC8gU2VuaW9yIEZlbGxvdyBQb3NpdGlvbiBBdmFpbGFibGU8L2E+hQJJZiB5b3UncmUgYSBoaWdobHkgcXVhbGlmaWVkIFNjcnVtIFByb2Zlc3Npb25hbCwgY2hlY2sgb3V0IG91ciBvcGVuaW5nIGZvciBhIFNjcnVtIFRyYWluZXIgLyBTZW5pb3IgRmVsbG93LiBIZXJlIGlzIGEgYnJpZWYgZGVzY3JpcHRpb24gKGZvbGxvdyB0aGUgbGluayBmb3IgbW9yZSBkZXRhaWxzKTogDQpUcmF2ZWwgdGhlIFdvcmxkLCBIZWxwIFRlYW1zIEFkb3B0IFNjcnVtLCBhbmQgUmVhY2ggVGhlaXIgRnVsbCBQb3RlbnRpYWwNClNoYXJlIHlvdXIuLi4WQXByaWwgMTcsIDIwMTMgNjozODpQTT88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT5QPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4MZGlzcGxheTpub25lAGQCBw9kFgJmDxUHbjxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvMjAxM19FQ1NFX0Rpc2N1c3Npb25fVG9waWNzX1Bvc3RlZC8iPjIwMTMgRUNTRSBEaXNjdXNzaW9uIFRvcGljcyBQb3N0ZWQ8L2E+6QNJIGhvc3QgYW4gZXhlY3V0aXZlIGRpc2N1c3Npb24gZ3JvdXAgaW4gdGhlIFNlYXR0bGUgYXJlYSBjYWxsZWQgdGhlIEV4ZWN1dGl2ZSBDb3VuY2lsIGZvciBTb2Z0d2FyZSBFeGNlbGxlbmNlIChFQ1NFKS4gV2UgbWVldCBtb250aGx5IGF0IG91ciBvZmZpY2VzIGluIEJlbGxldnVlLCB1c3VhbGx5IG9uIHRoZSBzZWNvbmQgTW9uZGF5IG9mIGVhY2ggbW9udGguIFRoZSBncm91cCBmb2N1c2VzIG9uIGVudGVycHJpc2UtbGV2ZWwgc29mdHdhcmUgZGV2ZWxvcG1lbnQgaXNzdWVzLiBUaGlzIGlzIGEgZ3JlYXQgb3Bwb3J0dW5pdHkgdG8gbmV0d29yayBhbmQgY29tcGFyZSBjaGFsbGVuZ2VzIGFuZCBzb2x1dGlvbnMgd2l0aCBvdGhlciBleGVjdXRpdmVzIHdobywgd2UgaGF2ZSBmb3VuZCwgdGVuZCB0byBiZSB3cmVzdGxpbmcgd2l0aCB0aGUgc2FtZSBpc3N1ZXMgeW91IGFyZS4gDQpUbyBrZWVwIHRoZSBkaXNjdXNzaW9ucyBmb2N1c2VkLCB0aGUgZ3JvdXAuLi4VQXByaWwgMSwgMjAxMyA4OjAwOlBNPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPlA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPg1kaXNwbGF5OmJsb2NrkAE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NjAiPmV4ZWN1dGl2ZXM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTAzMzEiPmV4ZWN1dGl2ZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDMzMiI+ZWNzZTwvYT5kAggPZBYCZg8VB2I8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L1NvZnR3YXJlX1Byb2plY3RfQXJjaGFlb2xvZ3kvIj5Tb2Z0d2FyZSBQcm9qZWN0IEFyY2hhZW9sb2d5PC9hPtUDQSBjb2xsZWFndWUgYXNrZWQgbWUgdGhlIGZvbGxvd2luZyBxdWVzdGlvbjogDQpBc3N1bWUgeW91IHdlcmUgYXNrZWQgdG8gYXNzZXNzIGEgc29mdHdhcmUgZGV2ZWxvcG1lbnQgdGVhbSBmcm9tIG91dHNpZGUgb2YgdGhlIG9yZ2FuaXphdGlvbiAodGhhdCBtaWdodCBvY2N1ciBhcyBkdWUgZGlsaWdlbmNlIG9yIHNvbWUgb3RoZXIgY29udGV4dCksIGFuZCB5b3UgaGFkIGZ1bGwgYWNjZXNzIHRvIGFsbCBpbnRlcm5hbCBhcnRpZmFjdHMgb2YgdGhlIG9yZ2FuaXphdGlvbiwgYnV0IHlvdSB3ZXJlIG5vdCBhbGxvd2VkIHRvIHRhbGsgZGlyZWN0bHkgd2l0aCBhbnlvbmUgZnJvbSBpbnNpZGUuIFRvIHdoYXQgZGVncmVlIGNvdWxkIHlvdSBldmFsdWF0ZSB0aGUgcXVhbGl0eSBhbmQgZWZmZWN0aXZlbmVzcyBvZiB0aGUgc29mdHdhcmUgdGVhbSBqdXN0IGZyb20gcmV2aWV3aW5nIGp1c3QgdGhlaXIgd29yaywgd2l0aG91dC4uLhZNYXJjaCAxMywgMjAxMyA2OjUzOlBNPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPlA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPg1kaXNwbGF5OmJsb2NrzAI8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0zOSI+Q29uc3VsdGluZzwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTcxMCI+cmVxdWlyZW1lbnRzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTU2Ij5zb2Z0d2FyZSBkZXZlbG9wbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk5NSI+Y2xhc3NpYyBtaXN0YWtlczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk5OCI+Q29uc3RydXggU29mdHdhcmU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTAxMDciPlRlYW0gUHJvZHVjdGl2aXR5PC9hPmQCCQ9kFgJmDxUHZjxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvTmV3X1doaXRlX1BhcGVyc19Ob3dfQXZhaWxhYmxlLyI+TmV3IFdoaXRlIFBhcGVycyBOb3cgQXZhaWxhYmxlPC9hPuYDV2UndmUgcmVjZW50bHkgcG9zdGVkIG1vcmUgbmV3IHdoaXRlIHBhcGVycyBvbiBvdXIgd2Vic2l0ZS4gVGhlc2UgYXJlIGZyZWUgdG8gbWVtYmVycyAoYW5kIG1lbWJlcnNoaXAgaXMgZnJlZSkuIA0KNSBUaGluZ3MgRXZlcnkgU29mdHdhcmUgRXhlY3V0aXZlIFNob3VsZCBLbm93IEFib3V0IFNjcnVtIA0KDQoNClRoZSBzdWNjZXNzIChvciBmYWlsdXJlKSBvZiBTY3J1bSBpcyBhbGwgaW4gaG934oCZcyBpdOKAmXMgYWRvcHRlZC4gVGhpcyB3aGl0ZSBwYXBlciBleHBsb3JlcyBmaXZlIGtleSB0aGluZ3Mgc29mdHdhcmUgZXhlY3V0aXZlcyBzaG91bGQgdW5kZXJzdGFuZCB3aGVuIGNvbnNpZGVyaW5nIGEgU2NydW0gYWRvcHRpb24uIEl0IHN1bW1hcml6ZXMgd2hhdCBTY3J1bSBjYW4gYW5kIGNhbm5vdCBkbyBhbmQgcHJvdmlkZXMgYWR2aWNlIHRvIHNvZnR3YXJlIGV4ZWN1dGl2ZXMgb24gaG93IHRoZXkgY2FuIHN1cHBvcnQgdGhlIGFkb3B0aW9uLi4uGURlY2VtYmVyIDIxLCAyMDEyIDU6Mjk6UE0/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+UDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+DWRpc3BsYXk6YmxvY2vYAjxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTM4Ij5Jbm5vdmF0aW9uPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjY5Ij5BZ2lsZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3MCI+U2NydW08L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk3MTAiPnJlcXVpcmVtZW50czwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDE4MyI+d2hpdGUgcGFwZXI8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTAyMjAiPndoaXRlIHBhcGVyczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDQ5NiI+QXJ0aWNsZXM8L2E+ZAICDw8WCh4EU2l6ZQIKHghSb3dDb3VudAJ1HgpEYXRhU291cmNlMoj4BgABAAAA/////wEAAAAAAAAADAIAAABIQ29uc3RydXguQnVzaW5lc3MsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsBAEAAACRAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbQ29uc3RydXguQnVzaW5lc3MuVXRpbGl0eS5CbG9nTWFpbiwgQ29uc3RydXguQnVzaW5lc3MsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0DAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgQAACRDb25zdHJ1eC5CdXNpbmVzcy5VdGlsaXR5LkJsb2dNYWluW10CAAAACAgJAwAAAHUAAAB1AAAABwMAAAAAAQAAAIAAAAAEIkNvbnN0cnV4LkJ1c2luZXNzLlV0aWxpdHkuQmxvZ01haW4CAAAACQQAAAAJBQAAAAkGAAAACQcAAAAJCAAAAAkJAAAACQoAAAAJCwAAAAkMAAAACQ0AAAAJDgAAAAkPAAAACRAAAAAJEQAAAAkSAAAACRMAAAAJFAAAAAkVAAAACRYAAAAJFwAAAAkYAAAACRkAAAAJGgAAAAkbAAAACRwAAAAJHQAAAAkeAAAACR8AAAAJIAAAAAkhAAAACSIAAAAJIwAAAAkkAAAACSUAAAAJJgAAAAknAAAACSgAAAAJKQAAAAkqAAAACSsAAAAJLAAAAAktAAAACS4AAAAJLwAAAAkwAAAACTEAAAAJMgAAAAkzAAAACTQAAAAJNQAAAAk2AAAACTcAAAAJOAAAAAk5AAAACToAAAAJOwAAAAk8AAAACT0AAAAJPgAAAAk/AAAACUAAAAAJQQAAAAlCAAAACUMAAAAJRAAAAAlFAAAACUYAAAAJRwAAAAlIAAAACUkAAAAJSgAAAAlLAAAACUwAAAAJTQAAAAlOAAAACU8AAAAJUAAAAAlRAAAACVIAAAAJUwAAAAlUAAAACVUAAAAJVgAAAAlXAAAACVgAAAAJWQAAAAlaAAAACVsAAAAJXAAAAAldAAAACV4AAAAJXwAAAAlgAAAACWEAAAAJYgAAAAljAAAACWQAAAAJZQAAAAlmAAAACWcAAAAJaAAAAAlpAAAACWoAAAAJawAAAAlsAAAACW0AAAAJbgAAAAlvAAAACXAAAAAJcQAAAAlyAAAACXMAAAAJdAAAAAl1AAAACXYAAAAJdwAAAAl4AAAADQsFBAAAACJDb25zdHJ1eC5CdXNpbmVzcy5VdGlsaXR5LkJsb2dNYWluCgAAABc8UG9zdElEPmtfX0JhY2tpbmdGaWVsZBc8QmxvZ0lEPmtfX0JhY2tpbmdGaWVsZBY8VGl0bGU+a19fQmFja2luZ0ZpZWxkFzxUZWFzZXI+a19fQmFja2luZ0ZpZWxkHDxEYXRlQ3JlYXRlZD5rX19CYWNraW5nRmllbGQcPERpc3BsYXlOYW1lPmtfX0JhY2tpbmdGaWVsZBU8VGFncz5rX19CYWNraW5nRmllbGQbPEZvbGRlck5hbWU+a19fQmFja2luZ0ZpZWxkHDxGb2xkZXJUaXRsZT5rX19CYWNraW5nRmllbGQZPElzVGFnZ2VkPmtfX0JhY2tpbmdGaWVsZAAAAQEAAQEBAQAJCQ0BAgAAAHZBAAAAAAAAvVsAAAAAAAAGeQAAAJwBPGEgaHJlZj0iLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8yMDE0X1NvZnR3YXJlX0V4ZWN1dGl2ZV9TdW1taXRfLV9SZWdpc3RyYXRpb25faXNfTm93X09wZW4vIj4yMDE0IFNvZnR3YXJlIEV4ZWN1dGl2ZSBTdW1taXQgLSBSZWdpc3RyYXRpb24gaXMgTm93IE9wZW48L2E+BnoAAAACDQrANMHmqGLRCAZ7AAAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgZ8AAAAAAZ9AAAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+Bn4AAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAEFAAAABAAAADFBAAAAAAAAvVsAAAAAAAAGfwAAAFg8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L1NjcnVtX0NoaWNrZW5zX2FuZF9QaWdzLyI+U2NydW0gQ2hpY2tlbnMgYW5kIFBpZ3M8L2E+BoAAAACpAkFuIGludGVyZXN0aW5nIGRpc2N1c3Npb24gY2FtZSB1cCBvbiB0aGUgRGlzY2lwbGluZWQNCkFnaWxlIERlbGl2ZXJ5IGRpc2N1c3Npb24gZ3JvdXAgb24gTGlua2VkSW4uIFNjb3R0IEFtYmxlciBhc2tlZCB0aGUNCnF1ZXN0aW9uLCAiSXMgdGhlIGNoaWNrZW4gYW5kIHBpZyBhbmFsb2d5IGRpc3Jlc3BlY3RmdWw/IiBUaGUgY2hpY2tlbiBhbmQgcGlnDQphbmFsb2d5IGlzIGNvbW1vbiBpbiBzY3J1bS4gSW4gY2FzZSB5b3UgaGF2ZW7igJl0IGhlYXJkIGl0LCBpdOKAmXMgYmFzZWQgb24gYW4gb2xkDQpqb2tlOg0KQS4uLtDoDtNfIdEIBoEAAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+CXwAAAAGgwAAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgaEAAAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABBgAAAAQAAADNQAAAAAAAALxbAAAAAAAABoUAAABBPGEgaHJlZj0iL1ByYWN0aWNpbmdfRWFybC9Fc3RpbWF0aW9uX1R5cGVzLyI+RXN0aW1hdGlvbiBUeXBlczwvYT4GhgAAAMIDV2hlbiBJIGdldCBhc2tlZCBmb3IgYW4gZXN0aW1hdGUsIG15IGZpcnN0IHJlc3BvbnNlIGlzIG5vdCBhIGNvc3QsIGEgZGF0ZSwgb3IgYSBmdW5jdGlvbmFsaXR5IG51bWJlci4gSXQgaXMgbm90IGV2ZW4gI05vRXN0aW1hdGVzLiBNeSBmaXJzdCByZXNwb25zZSBpcyBhIHF1ZXN0aW9uOiAiV2hhdCB0eXBlIG9mICdlc3RpbWF0ZScgZG8geW91IHdhbnQ/Ig0KV2hhdCBJIG5lZWQgdG8ga25vdyBpcyB3aGF0IHdpbGwgdGhlIHF1ZXN0aW9uZXIgZG8gd2l0aCBteSBlc3RpbWF0ZS4gSSB1c3VhbGx5IHNlZSBzaXggYWN0aW9uIHR5cGVzOg0KDQpUaGV5IG5lZWQgdG8gbWFrZSBhIGhpZ2ggcHJvYmFiaWxpdHkgKHByYWN0aWNhbGx5IGd1YXJhbnRlZWQpIGNvbW1pdG1lbnQgdG8gc29tZWJvZHkgZWxzZQ0KVGhleSBuZWVkIHRvIG1ha2UgYSBnby9uby1nbyBkZWNpc2lvbg0KVGhleSBuZWVkLi4uUOwMp3Bw0AgGhwAAADU8YSBocmVmPSIvbWVtYmVycy9FYXJsQmVlZGUvP2lkPTE1MDg2Ij5FYXJsIEJlZWRlPC9hPgaIAAAAjQE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NjkiPkFnaWxlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjcxIj5odW1vcjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY4NSI+ZXN0aW1hdGlvbjwvYT4GiQAAAD48YSBocmVmPSIvQmxvZ3MvUHJhY3RpY2luZ19FYXJsLz9pZD0xNTA4NiI+UHJhY3RpY2luZyBFYXJsPC9hPgaKAAAAD1ByYWN0aWNpbmcgRWFybAABBwAAAAQAAAC/QAAAAAAAAL1bAAAAAAAABosAAACcATxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvMjAxM19Tb2Z0d2FyZV9FeGVjdXRpdmVfU3VtbWl0Xy1fUmVnaXN0cmF0aW9uX2lzX05vd19PcGVuLyI+MjAxMyBTb2Z0d2FyZSBFeGVjdXRpdmUgU3VtbWl0IC0gUmVnaXN0cmF0aW9uIGlzIE5vdyBPcGVuPC9hPgaMAAAAhAENCg0KDQpSZWdpc3RyYXRpb24gZm9yIENvbnN0cnV4J3MgMjAxMyBTb2Z0d2FyZSBFeGVjdXRpdmUgU3VtbWl0IGlzIG5vdyBvcGVuLiBDaGVjayBpdCBvdXQhIERldGFpbHMgYXJlIGJlbG93LCBhbmQgYWxzbyBoZXJlLiANCsKgDQow1t7jRFDQCAaNAAAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgl8AAAABo8AAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4GkAAAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAAQgAAAAEAAAAtkAAAAAAAADBWwAAAAAAAAaRAAAAXjxhIGhyZWY9Ii9SZXRyb3NwZWN0aXZlcy9UaGVfQmVzdF9vZl9BbGxfUG9zc2libGVfV29ybGRzLyI+VGhlIEJlc3Qgb2YgQWxsIFBvc3NpYmxlIFdvcmxkczwvYT4GkgAAANQBSSBqdXN0IGZpbmlzaGVkIHJlYWRpbmcgdGhlICBTY3J1bSBBbGxpYW5jZeKAmXMgMjAxMyDigJhTdGF0ZSBvZiBTY3J1beKAmSByZXBvcnQgLCBhbmQgd2FzIHJlbWluZGVkIG9mIHRoZSBqb2tlIGFib3V0IGhvdyB0aGUgcGVzc2ltaXN0IGFuZCB0aGUgb3B0aW1pc3QgYm90aCBiZWxpZXZlIHdlIGxpdmUgaW4gdGhlIGJlc3Qgb2YgYWxsIHBvc3NpYmxlIHdvcmxkcy4uLi7ANkJAY0XQCAaTAAAAOzxhIGhyZWY9Ii9tZW1iZXJzL0pvaG5DbGlmZm9yZC8/aWQ9MTUwODkiPkpvaG4gQ2xpZmZvcmQ8L2E+BpQAAABaPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjY5Ij5BZ2lsZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3MCI+U2NydW08L2E+BpUAAAA8PGEgaHJlZj0iL0Jsb2dzL1JldHJvc3BlY3RpdmVzLz9pZD0xNTA4OSI+UmV0cm9zcGVjdGl2ZXM8L2E+BpYAAAAOUmV0cm9zcGVjdGl2ZXMAAQkAAAAEAAAAfUAAAAAAAAC8WwAAAAAAAAaXAAAAXzxhIGhyZWY9Ii9QcmFjdGljaW5nX0VhcmwvVXNlcl9TdG9yaWVzX0Fpbl90X1JlcXVpcmVtZW50cy8iPlVzZXIgU3RvcmllcyBBaW4ndCBSZXF1aXJlbWVudHM8L2E+BpgAAADWA0Fpbid0IGlzbid0IHJlYWxseSBhIHdvcmQgYnV0IHBlb3BsZSB1c2UgaXQsIHNvIGRvZXMgdGhhdCBtYWtlDQppdCBkZSBmYWN0byBhIHdvcmQ/IFRoZSBndXJ1cyB0ZWxsIHVzIHVzZXIgc3RvcmllcyBhcmUgbm90DQpyZXF1aXJlbWVudHMgYnV0IHBlb3BsZSBrZWVwIHVzaW5nIHRoZW0gdGhhdCB3YXkgc28gZG8gd2UgbmVlZCB0bw0KdHJlYXQgdGhlbSBhcyByZXF1aXJlbWVudHM/DQpBY3R1YWxseSwgd2h5IGRvbid0IHdlIGhhdmUgcmVxdWlyZW1lbnRzIG9uIGFnaWxlIHByb2plY3RzPyBJDQp0aGluayBpdCBpcyBiZWNhdXNlIEFnaWxlIGlzIG1ha2luZyB0d28gYmV0cyBhdCB0aGUgYmVnaW5uaW5nIG9mIGENCnByb2plY3QuDQoNCkdpdmVuIHRoZSBkZXNpcmUgZm9yIGEgZml4ZWQgc2NoZWR1bGUsIHRoZSBzY29wZS13aGF0IHdlIHdpbGwNCmJ1aWxkLXdpbGwgZmxleCBzbyB5b3UgZG9uJ3Qgd2FudCB0byBjYWxsLi4usCVKmsUa0AgGmQAAADU8YSBocmVmPSIvbWVtYmVycy9FYXJsQmVlZGUvP2lkPTE1MDg2Ij5FYXJsIEJlZWRlPC9hPgaaAAAAvgE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD00MCI+dXNlcl9zdG9yeTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY2OSI+QWdpbGU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzEiPmh1bW9yPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NzEwIj5yZXF1aXJlbWVudHM8L2E+BpsAAAA+PGEgaHJlZj0iL0Jsb2dzL1ByYWN0aWNpbmdfRWFybC8/aWQ9MTUwODYiPlByYWN0aWNpbmcgRWFybDwvYT4GnAAAAA9QcmFjdGljaW5nIEVhcmwAAQoAAAAEAAAAb0AAAAAAAAC9WwAAAAAAAAadAAAAigE8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L1NjcnVtX1RyYWluZXJfL19TZW5pb3JfRmVsbG93X1Bvc2l0aW9uX0F2YWlsYWJsZS8iPlNjcnVtIFRyYWluZXIgLyBTZW5pb3IgRmVsbG93IFBvc2l0aW9uIEF2YWlsYWJsZTwvYT4GngAAAIUCSWYgeW91J3JlIGEgaGlnaGx5IHF1YWxpZmllZCBTY3J1bSBQcm9mZXNzaW9uYWwsIGNoZWNrIG91dCBvdXIgb3BlbmluZyBmb3IgYSBTY3J1bSBUcmFpbmVyIC8gU2VuaW9yIEZlbGxvdy4gSGVyZSBpcyBhIGJyaWVmIGRlc2NyaXB0aW9uIChmb2xsb3cgdGhlIGxpbmsgZm9yIG1vcmUgZGV0YWlscyk6IA0KVHJhdmVsIHRoZSBXb3JsZCwgSGVscCBUZWFtcyBBZG9wdCBTY3J1bSwgYW5kIFJlYWNoIFRoZWlyIEZ1bGwgUG90ZW50aWFsDQpTaGFyZSB5b3VyLi4uwOZc27EJ0AgGnwAAAD88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT4JfAAAAAahAAAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+BqIAAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAELAAAABAAAAGpAAAAAAAAAvVsAAAAAAAAGowAAAG48YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50LzIwMTNfRUNTRV9EaXNjdXNzaW9uX1RvcGljc19Qb3N0ZWQvIj4yMDEzIEVDU0UgRGlzY3Vzc2lvbiBUb3BpY3MgUG9zdGVkPC9hPgakAAAA6QNJIGhvc3QgYW4gZXhlY3V0aXZlIGRpc2N1c3Npb24gZ3JvdXAgaW4gdGhlIFNlYXR0bGUgYXJlYSBjYWxsZWQgdGhlIEV4ZWN1dGl2ZSBDb3VuY2lsIGZvciBTb2Z0d2FyZSBFeGNlbGxlbmNlIChFQ1NFKS4gV2UgbWVldCBtb250aGx5IGF0IG91ciBvZmZpY2VzIGluIEJlbGxldnVlLCB1c3VhbGx5IG9uIHRoZSBzZWNvbmQgTW9uZGF5IG9mIGVhY2ggbW9udGguIFRoZSBncm91cCBmb2N1c2VzIG9uIGVudGVycHJpc2UtbGV2ZWwgc29mdHdhcmUgZGV2ZWxvcG1lbnQgaXNzdWVzLiBUaGlzIGlzIGEgZ3JlYXQgb3Bwb3J0dW5pdHkgdG8gbmV0d29yayBhbmQgY29tcGFyZSBjaGFsbGVuZ2VzIGFuZCBzb2x1dGlvbnMgd2l0aCBvdGhlciBleGVjdXRpdmVzIHdobywgd2UgaGF2ZSBmb3VuZCwgdGVuZCB0byBiZSB3cmVzdGxpbmcgd2l0aCB0aGUgc2FtZSBpc3N1ZXMgeW91IGFyZS4gDQpUbyBrZWVwIHRoZSBkaXNjdXNzaW9ucyBmb2N1c2VkLCB0aGUgZ3JvdXAuLi6w8gurKv3PCAalAAAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgamAAAAkAE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NjAiPmV4ZWN1dGl2ZXM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTAzMzEiPmV4ZWN1dGl2ZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDMzMiI+ZWNzZTwvYT4GpwAAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgaoAAAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABDAAAAAQAAAAFQAAAAAAAAL1bAAAAAAAABqkAAABiPGEgaHJlZj0iLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC9Tb2Z0d2FyZV9Qcm9qZWN0X0FyY2hhZW9sb2d5LyI+U29mdHdhcmUgUHJvamVjdCBBcmNoYWVvbG9neTwvYT4GqgAAANUDQSBjb2xsZWFndWUgYXNrZWQgbWUgdGhlIGZvbGxvd2luZyBxdWVzdGlvbjogDQpBc3N1bWUgeW91IHdlcmUgYXNrZWQgdG8gYXNzZXNzIGEgc29mdHdhcmUgZGV2ZWxvcG1lbnQgdGVhbSBmcm9tIG91dHNpZGUgb2YgdGhlIG9yZ2FuaXphdGlvbiAodGhhdCBtaWdodCBvY2N1ciBhcyBkdWUgZGlsaWdlbmNlIG9yIHNvbWUgb3RoZXIgY29udGV4dCksIGFuZCB5b3UgaGFkIGZ1bGwgYWNjZXNzIHRvIGFsbCBpbnRlcm5hbCBhcnRpZmFjdHMgb2YgdGhlIG9yZ2FuaXphdGlvbiwgYnV0IHlvdSB3ZXJlIG5vdCBhbGxvd2VkIHRvIHRhbGsgZGlyZWN0bHkgd2l0aCBhbnlvbmUgZnJvbSBpbnNpZGUuIFRvIHdoYXQgZGVncmVlIGNvdWxkIHlvdSBldmFsdWF0ZSB0aGUgcXVhbGl0eSBhbmQgZWZmZWN0aXZlbmVzcyBvZiB0aGUgc29mdHdhcmUgdGVhbSBqdXN0IGZyb20gcmV2aWV3aW5nIGp1c3QgdGhlaXIgd29yaywgd2l0aG91dC4uLsATdzgz7s8IBqsAAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+BqwAAADMAjxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTM5Ij5Db25zdWx0aW5nPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NzEwIj5yZXF1aXJlbWVudHM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NTYiPnNvZnR3YXJlIGRldmVsb3BtZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTk1Ij5jbGFzc2ljIG1pc3Rha2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTk4Ij5Db25zdHJ1eCBTb2Z0d2FyZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDEwNyI+VGVhbSBQcm9kdWN0aXZpdHk8L2E+Bq0AAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4GrgAAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAAQ0AAAAEAAAAkT8AAAAAAAC9WwAAAAAAAAavAAAAZjxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvTmV3X1doaXRlX1BhcGVyc19Ob3dfQXZhaWxhYmxlLyI+TmV3IFdoaXRlIFBhcGVycyBOb3cgQXZhaWxhYmxlPC9hPgawAAAA5gNXZSd2ZSByZWNlbnRseSBwb3N0ZWQgbW9yZSBuZXcgd2hpdGUgcGFwZXJzIG9uIG91ciB3ZWJzaXRlLiBUaGVzZSBhcmUgZnJlZSB0byBtZW1iZXJzIChhbmQgbWVtYmVyc2hpcCBpcyBmcmVlKS4gDQo1IFRoaW5ncyBFdmVyeSBTb2Z0d2FyZSBFeGVjdXRpdmUgU2hvdWxkIEtub3cgQWJvdXQgU2NydW0gDQoNCg0KVGhlIHN1Y2Nlc3MgKG9yIGZhaWx1cmUpIG9mIFNjcnVtIGlzIGFsbCBpbiBob3figJlzIGl04oCZcyBhZG9wdGVkLiBUaGlzIHdoaXRlIHBhcGVyIGV4cGxvcmVzIGZpdmUga2V5IHRoaW5ncyBzb2Z0d2FyZSBleGVjdXRpdmVzIHNob3VsZCB1bmRlcnN0YW5kIHdoZW4gY29uc2lkZXJpbmcgYSBTY3J1bSBhZG9wdGlvbi4gSXQgc3VtbWFyaXplcyB3aGF0IFNjcnVtIGNhbiBhbmQgY2Fubm90IGRvIGFuZCBwcm92aWRlcyBhZHZpY2UgdG8gc29mdHdhcmUgZXhlY3V0aXZlcyBvbiBob3cgdGhleSBjYW4gc3VwcG9ydCB0aGUgYWRvcHRpb24uLi6AoJHOt63PCAaxAAAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgayAAAA2AI8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0zOCI+SW5ub3ZhdGlvbjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY2OSI+QWdpbGU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzAiPlNjcnVtPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NzEwIj5yZXF1aXJlbWVudHM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTAxODMiPndoaXRlIHBhcGVyPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMjIwIj53aGl0ZSBwYXBlcnM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTA0OTYiPkFydGljbGVzPC9hPgazAAAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+BrQAAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAEOAAAABAAAAK43AAAAAAAAvVsAAAAAAAAGtQAAAGY8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L0NvbnN0cnV4X0V4ZWN1dGl2ZV9TdW1taXRfMjAxMi8iPkNvbnN0cnV4IEV4ZWN1dGl2ZSBTdW1taXQgMjAxMjwvYT4GtgAAAMICwqANCkEgcmFyZSBvcHBvcnR1bml0eSBmb3IgdG9wIHNvZnR3YXJlIGV4ZWN1dGl2ZXMgdG8gY29tcGFyZSBzb2Z0d2FyZSBkZXZlbG9wbWVudCBjaGFsbGVuZ2VzIGFuZCBzb2x1dGlvbnMgd2l0aCBhIGhpZ2hseSBzZWxlY3QgZ3JvdXAgb2YgZXhlY3V0aXZlIHBlZXJzLCBob3N0ZWQgYnkgU3RldmUgTWNDb25uZWxsIHdpdGggc29mdHdhcmUgdGhvdWdodCBsZWFkZXJzIE1pa2UgQ29obiwgU3R1YXJ0IENyYWJiLCBEYXZpZCBBbmRlcnNvbiwgS2FybCBXaWVnZXJzLCBKb2huIENsaWZmb3JkLCBhbmQgb3RoZXJzLiBTcGFjZSBpcyBMaW1pdGVkLS1SZWdpc3Rlci4uLgAM187+HM8IBrcAAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+BrgAAADBATxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk1OCI+c3VtbWl0PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMzMxIj5leGVjdXRpdmU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTA1ODIiPmV2ZW50czwvYT4GuQAAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPga6AAAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABDwAAAAQAAABwNwAAAAAAALxbAAAAAAAABrsAAAA/PGEgaHJlZj0iL1ByYWN0aWNpbmdfRWFybC9SZXF1aXJlZF9vcl9Ob3QvIj5SZXF1aXJlZCBvciBOb3Q8L2E+BrwAAADcA0kgcmVhbGx5IGVuam95IHRlYWNoaW5nIG15IGNvbXBhbnkncyByZXF1aXJlbWVudCBzZW1pbmFycy4gSSBlbmpveSBpdCBiZWNhdXNlLCBmcmFua2x5LCB0aGVyZSByZWFsbHkgaXMgbm8gaW5kdXN0cnkgY29uc2Vuc3VzIG9mIHdoYXQgYSByZXF1aXJlbWVudCBpcy4gQXMgYW4gaW5zdHJ1Y3RvciwgSSBhbSBmcmVlIHRvIHNheSBhbnkgZGFybiB0aGluZyBJIGxpa2UuDQpGb3IgYW4gZXhhbXBsZSBhcyB0byB0aGUgbGFjayBvZiBjb25zZW5zdXMsIGNsaWVudCBhZnRlciBjbGllbnQgd2lsbCB0ZWxsIG1lIHRoYXQgdGhleSBoYXZlIGEgcmVxdWlyZW1lbnRzIGRvY3VtZW50IGZ1bGwgb2YgcmVxdWlyZW1lbnRzLiBJIHRoZW4gYXNrIHRoZW0gaWYgdGhleSBhY3R1YWxseSBkZWxpdmVyIHRvIGFsbCBvZiB0aG9zZSByZXF1aXJlbWVudHMgYW5kIHRoZXkgc2F5LCBtb3JlIG9mdGVuIHRoYW4gbm90LCAiTm8sIHdlIGhhdmUgdG8gY3V0Li4ugN9DwceDzggGvQAAADU8YSBocmVmPSIvbWVtYmVycy9FYXJsQmVlZGUvP2lkPTE1MDg2Ij5FYXJsIEJlZWRlPC9hPga+AAAAjwE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjcxIj5odW1vcjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTcxMCI+cmVxdWlyZW1lbnRzPC9hPga/AAAAPjxhIGhyZWY9Ii9CbG9ncy9QcmFjdGljaW5nX0VhcmwvP2lkPTE1MDg2Ij5QcmFjdGljaW5nIEVhcmw8L2E+BsAAAAAPUHJhY3RpY2luZyBFYXJsAAEQAAAABAAAAK03AAAAAAAAvVsAAAAAAAAGwQAAAJQBPGEgaHJlZj0iLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC9UZWNobmljYWxfRGVidF9XZWJpbmFyX0FyY2hpdmVfVmVyc2lvbl9Ob3dfQXZhaWxhYmxlLyI+VGVjaG5pY2FsIERlYnQgV2ViaW5hcuKAk0FyY2hpdmUgVmVyc2lvbiBOb3cgQXZhaWxhYmxlPC9hPgbCAAAASExhc3Qgd2Vla+KAmXMgd2ViaW5hciBvbiB0ZWNobmljYWwgZGVidCBpcyBub3cgYXZhaWxhYmxlIGZvciBkb3dubG9hZC4gIIBC72cyS84IBsMAAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+BsQAAACvAjxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE5Ij5NZXRob2RzICYgUHJvY2Vzc2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjEiPlRlc3RpbmcgJiBRQTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDA1NSI+RGVzaWduPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMDg5Ij5NYWludGVuYW5jZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDMzMyI+V2ViaW5hcjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDU0OCI+Q29uc3RydWN0aW9uPC9hPgbFAAAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+BsYAAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAERAAAABAAAAKw3AAAAAAAAvVsAAAAAAAAGxwAAAHQ8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L01hbmFnaW5nX1RlY2huaWNhbF9EZWJ0X19GcmVlX1dlYmluYXIvIj5NYW5hZ2luZyBUZWNobmljYWwgRGVidDogRnJlZSBXZWJpbmFyPC9hPgbIAAAA7QJJ4oCZbGwgYmUgZ2l2aW5nIGEgZnJlZSB3ZWJpbmFyIG9uIE1hbmFnaW5nIFRlY2huaWNhbCBEZWJ0IG9uIFNlcHRlbWJlciAyMSwgMjAxMSBhdCAxMDowMCBBTSBQYWNpZmljIFRpbWUuIEhlcmXigJlzIHRoZSByZWdpc3RyYXRpb24gbGluazogaHR0cDovL2FkdG1hZy5jb20vd2ViY2FzdHMvMjAxMS8wOC9jb25zdHJ1eC1tYW5hZ2luZy10ZWNobmljYWwtZGVidC5hc3B4P3BhcnRuZXJyZWY9Y29uNQ0KSGVyZeKAmXMgYSBicmllZiBvdmVydmlldzrigJxUZWNobmljYWwgRGVidOKAnSByZWZlcnMgdG8gZGVsYXllZCB0ZWNobmljYWwgd29yayB0aGF0IGlzIGluY3VycmVkIHdoZW4gdGVjaG5pY2FsIHNob3J0IGN1dHMgYXJlIHRha2VuLC4uLgABnRliPM4IBskAAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+BsoAAADeAjxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE5Ij5NZXRob2RzICYgUHJvY2Vzc2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjEiPlRlc3RpbmcgJiBRQTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDA1NSI+RGVzaWduPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMDg5Ij5NYWludGVuYW5jZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDMzMyI+V2ViaW5hcjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDU0OCI+Q29uc3RydWN0aW9uPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwNTgyIj5ldmVudHM8L2E+BssAAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4GzAAAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAARIAAAAEAAAAqzcAAAAAAAC9WwAAAAAAAAbNAAAAmgE8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L0NvbnN0cnV4X0V4ZWN1dGl2ZV9TdW1taXRfMjAxMV9fU29mdHdhcmVfVGhvdWdodF9MZWFkZXJzLyI+Q29uc3RydXggRXhlY3V0aXZlIFN1bW1pdCAyMDExOiBTb2Z0d2FyZSBUaG91Z2h0IExlYWRlcnM8L2E+Bs4AAADKA091ciAyMDExIFNvZnR3YXJlIEV4ZWN1dGl2ZSBTdW1taXQgcmVnaXN0cmF0aW9uIGlzIG5vdyBvcGVuLiBXZSBoYXZlIGFuIGVhcmx5IGJpcmQgcmVnaXN0cmF0aW9uIHNwZWNpYWwgb2YgJDEwMDAgb2ZmwqB0aHJvdWdoIEF1Z3VzdCAxNS4gUmVnaXN0ZXIgdG9kYXkhDQpPdXIgc3BlYWtlciBmb2N1cyB0aGlzIHllYXIgaXMgU29mdHdhcmUgVGhvdWdodCBMZWFkZXJzLCBhbmQgb25jZSBhZ2FpbiB3ZSBoYXZlIGFuIGFtYXppbmcgbGluZXVwLiBXZSBoYXZlIHRoZSBmYXRoZXIgb2YgZXZvbHV0aW9uYXJ5IGRldmVsb3BtZW50IChUb20gR2lsYiksIGludmVudG9yIG9mIHRoZSB3aWtpIChXYXJkIEN1bm5pbmdoYW0pLCBjcmVhdG9yIG9mIHRoZSBDTU0gYW5kIFBlb3BsZSBDTU0gKEJpbGwgQ3VydGlzKSwgY3JlYXRvciBvZiB0aGUgNCsxIGFyY2hpdGVjdHVyZSB2aWV3IGFuZCBSVVAgKFBoaWxpcHBlLi4uALILxuMbzggGzwAAAD88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT4G0AAAAGA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NzIiPk1hbmFnZW1lbnQ8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTA1ODIiPmV2ZW50czwvYT4G0QAAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgbSAAAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABEwAAAAQAAACqNwAAAAAAAL1bAAAAAAAABtMAAACQATxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvMTBfRGVhZGx5X1NpbnNfb2ZfU29mdHdhcmVfRXN0aW1hdGlvbl9fRnJlZV9XZWJpbmFyLyI+MTAgRGVhZGx5IFNpbnMgb2YgU29mdHdhcmUgRXN0aW1hdGlvbjogRnJlZSBXZWJpbmFyPC9hPgbUAAAA9AJJJnJzcXVvO2xsIGJlIGdpdmluZyBhIGZyZWUgd2ViaW5hciBvbiB0aGUgMTAgRGVhZGx5IFNpbnMgb2YgU29mdHdhcmUgRXN0aW1hdGlvbiBvbiBBcHJpbCAyOCwgMjAxMSBhdCAxMDowMCBBTSBQYWNpZmljIFRpbWUuIEhlcmUmcnNxdW87cyBhIGxpbmsgdG8gc2lnbiB1cCBmb3IgaXQ6IGh0dHA6Ly9hZHRtYWcuY29tL3dlYmNhc3RzLzIwMTEvMDMvY29uc3RydXgtMTAtZGVhZGx5LXNpbnMtb2Ytc29mdHdhcmUtZXN0aW1hdGlvbi5hc3B4P3BhcnRuZXJyZWY9Y29uNC4gDQpIZXJlJnJzcXVvO3MgdGhlIG92ZXJ2aWV3Og0KVGhlIGF2ZXJhZ2UgcHJvamVjdCBvdmVycnVucyBpdHMgYnVkZ2V0IGFuZCBzY2hlZHVsZSBlc3RpbWF0ZXMgYnkgNTAtODAuLi4AOA9QJcfNCAbVAAAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgbWAAAAxQE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNyI+UHJlc2VudGF0aW9uPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5Njg1Ij5lc3RpbWF0aW9uPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMzMzIj5XZWJpbmFyPC9hPgbXAAAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+BtgAAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAEUAAAABAAAAKk3AAAAAAAAvVsAAAAAAAAG2QAAAK4BPGEgaHJlZj0iL0lfd2lsbF9iZV9HaXZpbmdfYV9LZXlub3RlX2F0X3RoZV9TY3J1bV9BbGxpYW5jZV9TY3J1bV9HYXRoZXJpbmdfTWF5XzE3XzIwMTEvIj5J4oCZbGwgYmUgR2l2aW5nIGEgS2V5bm90ZSBhdCB0aGUgU2NydW0gQWxsaWFuY2XigJlzIFNjcnVtIEdhdGhlcmluZyBNYXkgMTcsIDIwMTE8L2E+BtoAAACcA1RoZSBTY3J1bSBBbGxpYW5jZSBTY3J1bSBHYXRoZXJpbmcgY29uZmVyZW5jZSBpcyBpbiBTZWF0dGxlIHRoaXMgeWVhciwgTWF5IDE2LTE4LCAyMDExLiBJ4oCZbGwgYmUgZ2l2aW5nIHRoZSBtb3JuaW5nIGtleW5vdGUgb24gdGhlIHNlY29uZCBkYXkuIEnigJltIGV4Y2l0ZWQgdG8gYmUgYWJsZSB0byBzaGFyZSBzb21lIG9mIHRoZSBkZXRhaWxzIG9mIENvbnN0cnV44oCZcyBleHBlcmllbmNlcyBoZWxwaW5nIG9yZ2FuaXphdGlvbnMgbW92ZSB0byBvcmdhbml6YXRpb24td2lkZSBTY3J1bS4gSGVyZSBhcmUgdGhlIGRldGFpbHMgYWJvdXQgbXkgdGFsazoNCktFWU5PVEU6IFRIRSBKT1VSTkVZIFRPIE9SR0FOSVpBVElPTi1XSURFIFNDUlVNDQpTY3J1bSBwcmFjdGl0aW9uZXJzIGtub3cgd2hhdCBhIHN1Y2Nlc3NmdWwuLi4Af5Y4I73NCAbbAAAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgbcAAAAxAE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNyI+UHJlc2VudGF0aW9uPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTkiPk1ldGhvZHMgJiBQcm9jZXNzZXM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NjkiPkFnaWxlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwNTgyIj5ldmVudHM8L2E+Bt0AAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4G3gAAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAARUAAAAEAAAAqDcAAAAAAAC9WwAAAAAAAAbfAAAAZjxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvTmV3X1NvZnR3YXJlX0VzdGltYXRpb25fU3VydmV5LyI+TmV3IFNvZnR3YXJlIEVzdGltYXRpb24gU3VydmV5PC9hPgbgAAAApgNJ4oCZbSB3b3JraW5nIHdpdGggUnlhbiBOZWxzb24gYW5kIE1pa2UgTW9ycmlzIGF0IFVuaXZlcnNpdHkgb2YgVmlyZ2luaWEgdG8gY29uZHVjdCBhIG5ldyBzdXJ2ZXkgb2Ygc29mdHdhcmUgZXN0aW1hdGlvbiBpbiBwcmFjdGljZS4gSWYgeW91IGNhbiB0YWtlIGp1c3QgYSBmZXcgbWludXRlcyB0byBhbnN3ZXIgc29tZSBzdXJ2ZXkgcXVlc3Rpb25zLCB0aGlzIHdpbGwgaGVscCB1cyBnZXQgYW4gdXBkYXRlIG9uIHRoZSBraW5kcyBvZiBlc3RpbWF0aW9uIHByYWN0aWNlcyBwZW9wbGUgYXJlIGFjdHVhbGx5IHVzaW5nIHRvZGF5LiANCkhlcmXigJlzIHRoZSBsaW5rIHRvIHRoZSBzdXJ2ZXk6IGh0dHA6Ly93d3cuc3VydmV5bW9ua2V5LmNvbS9zL3V2YWVzdGltYXRpb25zdXJ2ZXkNClRoYW5rcyBmb3IgeW91ciBwYXJ0aWNpcGF0aW9uLi4uLoC0/6rptc0IBuEAAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+BuIAAADKATxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY4NSI+ZXN0aW1hdGlvbjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDIyMCI+d2hpdGUgcGFwZXJzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwNDk2Ij5BcnRpY2xlczwvYT4G4wAAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgbkAAAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABFgAAAAQAAACnNwAAAAAAAL1bAAAAAAAABuUAAAC4ATxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvTXlfQm9va3NfQXJlX05vd19BdmFpbGFibGVfaW5fS2luZGxlLF9QREYsX2FuZF9PdGhlcl9FbGVjdHJvbmljX0Zvcm1hdHMvIj5NeSBCb29rcyBBcmUgTm93IEF2YWlsYWJsZSBpbiBLaW5kbGUsIFBERiwgYW5kIE90aGVyIEVsZWN0cm9uaWMgRm9ybWF0czwvYT4G5gAAAPkBUmVhZGVycyBoYXZlIGFza2VkIGZvciB5ZWFycyBmb3IgZWxlY3Ryb25pYyB2ZXJzaW9ucyBvZiBteSBib29rcywgYW5kIEnigJltIGhhcHB5IHRvIHNheSB0aGF0IGVsZWN0cm9uaWMgdmVyc2lvbnMgYXJlIG5vdyBhdmFpbGFibGUgZm9yIGFsbCBvZiBteSBNaWNyb3NvZnQgUHJlc3MgYm9va3MuDQoNClNvZnR3YXJlIEVzdGltYXRpb24gZnJvbSBBbWF6b24uY29tIGluIHBhcGVyYmFjayBvciBLaW5kbGUgZm9ybWF0cyBvciBmcm9tLi4uAKJYROWqzQgG5wAAAD88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT4G6AAAACw8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTA1MTAiPkJvb2tzPC9hPgbpAAAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+BuoAAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAEXAAAABAAAAG83AAAAAAAAvFsAAAAAAAAG6wAAAEk8YSBocmVmPSIvUHJhY3RpY2luZ19FYXJsL0lubm92YXRlX09yX0V4ZWN1dGVfLyI+SW5ub3ZhdGUgT3IgRXhlY3V0ZT88L2E+BuwAAADjAyJXZSB3YW50IG91ciBlbXBsb3llZXMgdG8gYmUgbW9yZSBpbm5vdmF0aXZlLiIgV2hlcmUgaGF2ZSB5b3UgaGVhcmQgdGhhdCBvbmUgYmVmb3JlPyBXaHkgYXJlIG1vcmUgYW5kIG1vcmUgZW1wbG95ZXJzIHdhbnRpbmcgdGhlaXIgc3RhZmYgdG8gYmVjb21lIGlubm92YXRpdmU/IEhhdmUgb3VyIGJyYWlucyBiZWVuIHN0dWNrIGluIHRoZSBkYXktdG8tZGF5IG11Y2sgZm9yIHRvbyBsb25nPyBEbyB3ZSBqdXN0IG5lZWQgdG8gaW5ub3ZhdGUgb3Vyc2VsdmVzIGludG8gZ3JlYXRuZXNzPw0KSSBkb24ndCB0aGluayBzbyBhbmQgSSBkb24ndCB0aGluayBlbXBsb3llcnMgcmVhbGx5IHdhbnQgdXMgYWxsIHRvIGlubm92YXRlLg0KWW91IHNlZSwgdG8gaW5ub3ZhdGUgbWVhbnMgdG8gZGlzcnVwdCB0aGUgY3VycmVudCBzdGF0dXMgcXVvLiBJdCBtZWFucyB0byB0YWtlIGEgY2hhbmNlIG9uIHNvbWV0aGluZyB3ZSBoYXZlbid0IGRvbmUgYmVmb3JlLC4uLgCcNUfpn80IBu0AAAA1PGEgaHJlZj0iL21lbWJlcnMvRWFybEJlZWRlLz9pZD0xNTA4NiI+RWFybCBCZWVkZTwvYT4G7gAAAJQBPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTUxIj5leGVjdXRpb248L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NTIiPmlubm92YXRlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPgbvAAAAPjxhIGhyZWY9Ii9CbG9ncy9QcmFjdGljaW5nX0VhcmwvP2lkPTE1MDg2Ij5QcmFjdGljaW5nIEVhcmw8L2E+BvAAAAAPUHJhY3RpY2luZyBFYXJsAAEYAAAABAAAAKY3AAAAAAAAvVsAAAAAAAAG8QAAAGI8YSBocmVmPSIvV2h5X0RpZG5vdF9JX0xpa2VfVGhlX1NvY2lhbF9OZXR3b3JrLyI+V2h5IERpZG7igJl0IEkgTGlrZSDigJxUaGUgU29jaWFsIE5ldHdvcms/4oCdPC9hPgbyAAAArwNUaGUgdGl0bGUgb2YgdGhpcyBibG9nIGVudHJ5IGlzIGFuIGFjdHVhbCBxdWVzdGlvbi4gSSByZWFsbHkgZG9u4oCZdCB1bmRlcnN0YW5kIHdoeSBJIGRpZG7igJl0IGxpa2Ug4oCcVGhlIFNvY2lhbCBOZXR3b3Jr4oCdIG1vcmUgdGhhbiBJIGRpZC4NCkJhc2VkIG9uIHN0ZWxsYXIgcmV2aWV3cyBvbiBSb3R0ZW4gVG9tYXRvZXMgYW5kIGEgZ29vZCBwcmljZSBvbiBBbWF6b24sIEkgcHJlb3JkZXJlZCBUaGUgU29jaWFsIE5ldHdvcmsgb24gYmx1LXJheSwgd2hpY2ggSSB3YXRjaGVkIEZyaWRheSBuaWdodC4NClRoaXMgbW92aWUgaGFzIG1hbnkgZWxlbWVudHMgSSBzaG91bGQgbGlrZS4gVGhlIHNjcmVlbiBwbGF5IHdhcyB3cml0dGVuIGJ5IEFhcm9uIFNvcmtpbiwgd2hvIGhhcyB3cml0dGVuIHNvbWUgb2YgbXkgZmF2b3JpdGUgbW92aWVzIChBIEZldy4uLoBKxWv4lM0IBvMAAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+BvQAAABlPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTkiPk1ldGhvZHMgJiBQcm9jZXNzZXM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTA1ODIiPmV2ZW50czwvYT4G9QAAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgb2AAAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABGQAAAAQAAAClNwAAAAAAAL1bAAAAAAAABvcAAACMATxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvVGVjaG5pY2FsX0RlYnRfV2ViaW5hcl9SZWNvcmRpbmdfaXNfTm93X0F2YWlsYWJsZS8iPlRlY2huaWNhbCBEZWJ0IFdlYmluYXIgUmVjb3JkaW5nIGlzIE5vdyBBdmFpbGFibGU8L2E+BvgAAACbA1ZpZXcgaXQgaGVyZSAoZnJlZSBtZW1iZXJzaGlwIHJlcXVpcmVkIHRvIHZpZXcpLg0KV2ViaW5hciAtIE1hbmFnaW5nIFRlY2huaWNhbCBEZWJ0DQoiVGVjaG5pY2FsIERlYnQiIHJlZmVycyB0byBkZWxheWVkIHRlY2huaWNhbCB3b3JrIHRoYXQgaXMgaW5jdXJyZWQgd2hlbiB0ZWNobmljYWwgc2hvcnQgY3V0cyBhcmUgdGFrZW4sIHVzdWFsbHkgaW4gcHVyc3VpdCBvZiBjYWxlbmRhci1kcml2ZW4gc29mdHdhcmUgc2NoZWR1bGVzLiBUZWNobmljYWwgZGVidCBpcyBpbmhlcmVudGx5IG5laXRoZXIgZ29vZCBub3IgYmFkOiBKdXN0IGxpa2UgZmluYW5jaWFsIGRlYnQsIHNvbWUgdGVjaG5pY2FsIGRlYnRzIGNhbiBzZXJ2ZSB2YWx1YWJsZSBidXNpbmVzcyBwdXJwb3Nlcy4gT3RoZXIgdGVjaG5pY2FsIGRlYnRzIGFyZS4uLgD8z0DilM0IBvkAAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+BvoAAAD3ATxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE3Ij5QcmVzZW50YXRpb248L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMDU0Ij5UZWNobmljYWwgRGVidDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDMzMyI+V2ViaW5hcjwvYT4G+wAAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgb8AAAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABGgAAAAQAAACkNwAAAAAAAL1bAAAAAAAABv0AAAB+PGEgaHJlZj0iLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8yMDExX0V4ZWN1dGl2ZV9EaXNjdXNzaW9uX1RvcGljc19Bbm5vdW5jZWQvIj4yMDExIEV4ZWN1dGl2ZSBEaXNjdXNzaW9uIFRvcGljcyBBbm5vdW5jZWQ8L2E+Bv4AAAC+AUhlcmUgYXJlIHRoZSBFQ1NFIGdyb3VwJ3MgRGlzY3Vzc2lvbiB0b3BpY3MgZm9yIDIwMTE6DQpKYW51YXJ5IA0KDQpKb2IgTWFya2V0IDIwMTE6IENvbXBlbnNhdGlvbiwgUmVjcnVpdGluZywgYW5kIFJldGVudGlvbiBJc3N1ZXMgDQoNCg0KRmVicnVhcnkgDQoNCk9yZ2FuaXphdGlvbmFsIFN0cnVjdHVyZXMgDQoNCg0KTWFyY2ggDQoAxMQW2pHNCAb/AAAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgYAAQAA7gE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NTgiPnN1bW1pdDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDMzMSI+ZXhlY3V0aXZlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMzMyIj5lY3NlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwNTgyIj5ldmVudHM8L2E+BgEBAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4GAgEAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAARsAAAAEAAAAozcAAAAAAAC9WwAAAAAAAAYDAQAAtAE8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50LzEweF9Qcm9kdWN0aXZpdHlfTXl0aHNfX1doZXJl4oCZc190aGVfMTB4X0RpZmZlcmVuY2VfaW5fQ29tcGVuc2F0aW9uXy8iPjEweCBQcm9kdWN0aXZpdHkgTXl0aHM6IFdoZXJl4oCZcyB0aGUgMTB4IERpZmZlcmVuY2UgaW4gQ29tcGVuc2F0aW9uPzwvYT4GBAEAAI0CSW4gcmVzcG9uc2UgdG8gbXkgcmVjZW50IGJsb2cgcG9zdCBvbiB0aGUgcmVzZWFyY2ggc3VwcG9ydCBmb3IgMTB4IHByb2R1Y3Rpdml0eSBkaWZmZXJlbmNlcyBhbW9uZyBwcm9ncmFtbWVycywgUGV0ZSBNY0JyZWVuIG1hZGUgdGhlIGZvbGxvd2luZyBjb21tZW50Og0KIk9uZSBwb2ludCBpbiBoaXMgYXJ0aWNsZSB0aGF0IE1jQ29ubmVsbCBkaWQgbm90IGFkZHJlc3MtLXByb2dyYW1tZXIgY29tcGVuc2F0aW9uIGRvZXMgbm90IHZhcnkgYWNjb3JkaW5nbHkuIFRoaXMuLi4A5GzOcojNCAYFAQAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgYGAQAAxwE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NjIiPnByb2R1Y3Rpdml0eTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDEwNSI+MTB4PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMzA3Ij5jb21wZW5zYXRpb248L2E+BgcBAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4GCAEAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAARwAAAAEAAAAojcAAAAAAAC9WwAAAAAAAAYJAQAAiAE8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L1VwY29taW5nX0ZyZWVfV2ViaW5hcl9fQV9UZWNobmljYWxfRGVidF9Sb2FkbWFwLyI+VXBjb21pbmcgRnJlZSBXZWJpbmFyOiBBIFRlY2huaWNhbCBEZWJ0IFJvYWRtYXA8L2E+BgoBAAD0AknigJltIGV4Y2l0ZWQgYWJvdXQgdGhlIHdlYmluYXIgSeKAmWxsIGJlIGxlYWRpbmcgb24g4oCcQSBUZWNobmljYWwgRGVidCBSb2FkbWFwLuKAnSBJdOKAmXMgVHVlc2RheSwgSmFudWFyeSAyNSwgYXQgMTE6MDAgYW0gUGFjaWZpYyBUaW1lLiBDaGVjayBpdCBvdXQuDQpIZXJl4oCZcyBhIGRlc2NyaXB0aW9uOg0KIlRlY2huaWNhbCBEZWJ0IiByZWZlcnMgdG8gZGVsYXllZCB0ZWNobmljYWwgd29yayB0aGF0IGlzIGluY3VycmVkIHdoZW4gdGVjaG5pY2FsIHNob3J0IGN1dHMgYXJlIHRha2VuLCB1c3VhbGx5IGluIHB1cnN1aXQgb2YgY2FsZW5kYXItZHJpdmVuIHNvZnR3YXJlIHNjaGVkdWxlcy4gVGVjaG5pY2FsIGRlYnQgaXMgaW5oZXJlbnRseS4uLoBI6Qtxh80IBgsBAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+BgwBAADgAjxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE5Ij5NZXRob2RzICYgUHJvY2Vzc2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjEiPlRlc3RpbmcgJiBRQTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDA1NSI+RGVzaWduPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMDg5Ij5NYWludGVuYW5jZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDMzMyI+V2ViaW5hcjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDQ5NiI+QXJ0aWNsZXM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTA1NDgiPkNvbnN0cnVjdGlvbjwvYT4GDQEAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgYOAQAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABHQAAAAQAAAChNwAAAAAAAL1bAAAAAAAABg8BAACaATxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvT3JpZ2luc19vZl8xMFhf4oCTX0hvd19WYWxpZF9pc190aGVfVW5kZXJseWluZ19SZXNlYXJjaF8vIj5PcmlnaW5zIG9mIDEwWCDigJMgSG93IFZhbGlkIGlzIHRoZSBVbmRlcmx5aW5nIFJlc2VhcmNoPzwvYT4GEAEAALIDSSByZWNlbnRseSBjb250cmlidXRlZCBhIGNoYXB0ZXIgdG8gTWFraW5nIFNvZnR3YXJlIChPcmFtIGFuZCBXaWxzb24sIGVkcy4sIE8nUmVpbGx5LCAyMDExKS4gVGhlIHB1cnBvc2Ugb2YgdGhpcyBlZGl0ZWQgY29sbGVjdGlvbiBvZiBlc3NheXMgaXMgdG8gcHVsbCB0b2dldGhlciByZXNlYXJjaC1iYXNlZCB3cml0aW5nIG9uIHNvZnR3YXJlIGVuZ2luZWVyaW5nLiBJbiBlc3NlbmNlLCB0aGUgcHVycG9zZSBpcyB0byBzYXksICJXaGF0IGRvIHdlIHJlYWxseSBrbm93IChxdWFudGl0YXRpdmVseSBiYXNlZCksIGFuZCB3aGF0IGRvIHdlIG9ubHkga2luZCBvZiB0aGluayB3ZSBrbm93IChzdWJqZWN0aXZlbHkgYmFzZWQpPyIgTXkgY2hhcHRlciwgIldoYXQgRG9lcyAxMFggTWVhbiIgaXMgYW4gZWRpdGVkIHZlcnNpb24gb2YgbXkgMjAwOCBibG9nIGVudHJ5ICIAKjpDQH7NCAYRAQAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgYSAQAApwY8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xOSI+TWV0aG9kcyAmIFByb2Nlc3NlczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTIxIj5UZXN0aW5nICYgUUE8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjY5Ij5BZ2lsZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY4NSI+ZXN0aW1hdGlvbjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTcxMCI+cmVxdWlyZW1lbnRzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTYyIj5wcm9kdWN0aXZpdHk8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NzIiPk1hbmFnZW1lbnQ8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTAwNTUiPkRlc2lnbjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDA4OSI+TWFpbnRlbmFuY2U8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTAxMDUiPjEweDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDI2NSI+cmVzZWFyY2g8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTAyNjYiPnByb2dyYW1tZXIgcHJvZHVjdGl2aXR5PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwNDk2Ij5BcnRpY2xlczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDUxMCI+Qm9va3M8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTA1NDgiPkNvbnN0cnVjdGlvbjwvYT4GEwEAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgYUAQAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABHgAAAAQAAADINwAAAAAAAMFbAAAAAAAABhUBAABHPGEgaHJlZj0iL0l0c19FZmZvcnRfTm90X0R1cmF0aW9uLmFzcHgiPkl04oCZcyBFZmZvcnQsIE5vdCBEdXJhdGlvbjwvYT4GFgEAAOoBQSBkaXNjdXNzaW9uIG9uIHRoZSBMaW5rZWRJbiBDZXJ0aWZpZWQgU2NydW0gTWFzdGVyIGJvYXJkIGxlZCBtZSB0byByZWFkIGFuIGFydGljbGUgb24gTWlrZSBDb2hu4oCZcyBibG9nIHRpdGxlZCwg4oCcSXTigJlzIEVmZm9ydCwgTm90IENvbXBsZXhpdHku4oCdIE1pa2UgYXJndWVzIHRoYXQgc3Rha2Vob2xkZXJzIGRvbuKAmXQgY2FyZSBhYm91dCBob3cgaGFyZCBpdCBpcyB0byBkbyBzb21ldGhpbmcsLi4uAE5vHuIRzQgGFwEAAE88YSBocmVmPSIvbWVtYmVycy9BcHBsaWNhdGlvbkFkbWluaXN0cmF0b3IvP2lkPTEiPkFwcGxpY2F0aW9uIEFkbWluaXN0cmF0b3I8L2E+BhgBAACpAjxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE5Ij5NZXRob2RzICYgUHJvY2Vzc2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjgiPlRlY2huaXF1ZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY2OSI+QWdpbGU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzkiPnBsYW5uaW5nPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5Njg1Ij5lc3RpbWF0aW9uPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPgYZAQAAODxhIGhyZWY9Ii9CbG9ncy9SZXRyb3NwZWN0aXZlcy8/aWQ9MSI+UmV0cm9zcGVjdGl2ZXM8L2E+BhoBAAAOUmV0cm9zcGVjdGl2ZXMAAR8AAAAEAAAAxzcAAAAAAADBWwAAAAAAAAYbAQAApgE8YSBocmVmPSIvUmV0cm9zcGVjdGl2ZXMvRGVhcl9Db25zdHJ1eF9fU3RvcnlfUG9pbnRfSW5mbGF0aW9uX0NhdXNlc19FdmVyLUV4cGFuZGluZ19Qcm9qZWN0IS8iPkRlYXIgQ29uc3RydXg6IFN0b3J5IFBvaW50IEluZmxhdGlvbiBDYXVzZXMgRXZlci1FeHBhbmRpbmcgUHJvamVjdCE8L2E+BhwBAAClA0RlYXIgQ29uc3RydXg6IMKgDQpIb3cgZG8geW91IGRlYWwgd2l0aCB0aGUgcmlzayBvZiBTdG9yeSBQb2ludCBpbmZsYXRpb24gdGhyb3VnaG91dCBhIFNjcnVtIHByb2plY3Q/DQpNeSB0ZWFtIGdvZXMgdGhyb3VnaCByZWxlYXNlIHBsYW5uaW5nLCBlbmRpbmcgdXAgd2l0aCBhIGJhY2tsb2cgd2hlcmUgZWFjaCBpdGVtIGhhcyBiZWVuIGVzdGltYXRlZCB1c2luZyBzdG9yeSBwb2ludHMuIEJhc2VkIHVwb24gb3VyIGVzdGltYXRlcyBvZiBzdG9yeSBwb2ludHMgYW5kIHRlYW0gdmVsb2NpdHksIHdlIHByZWRpY3QsIGFuZCBjb21taXQgdG8sIGEgcmVsZWFzZSBkYXRlLiBTbyBmYXIsIHNvIGdvb2QuDQpBcyBvdXIgcHJvamVjdCBwcm9ncmVzc2VzLCB0aGUgUHJvZHVjdCBPd25lciBicmVha3MgbGFyZ2VyIOKAmGVwaWNz4oCZIGludG8uLi6AJU7tBgbNCAYdAQAAOzxhIGhyZWY9Ii9tZW1iZXJzL0pvaG5DbGlmZm9yZC8/aWQ9MTUwODkiPkpvaG4gQ2xpZmZvcmQ8L2E+Bh4BAACJAzxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE5Ij5NZXRob2RzICYgUHJvY2Vzc2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjgiPlRlY2huaXF1ZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY2OSI+QWdpbGU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzAiPlNjcnVtPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5Njc5Ij5wbGFubmluZzwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY4NSI+ZXN0aW1hdGlvbjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDQxMCI+cHJhY3RpY2VzPC9hPgYfAQAAPDxhIGhyZWY9Ii9CbG9ncy9SZXRyb3NwZWN0aXZlcy8/aWQ9MTUwODkiPlJldHJvc3BlY3RpdmVzPC9hPgYgAQAADlJldHJvc3BlY3RpdmVzAAEgAAAABAAAAMY3AAAAAAAAwVsAAAAAAAAGIQEAAGw8YSBocmVmPSIvUmV0cm9zcGVjdGl2ZXMvRGV0ZXJtaW5pbmdfRHVyYXRpb25fb25fU2NydW1fUHJvamVjdHMvIj5EZXRlcm1pbmluZyBEdXJhdGlvbiBvbiBTY3J1bSBQcm9qZWN0czwvYT4GIgEAAPADT25lIHRoaW5nIEnigJltIG9mdGVuIGFza2VkIGlzLCBob3cgZG8geW91IGNvbWUgdXAgd2l0aCB2YWxpZCBwcm9qZWN0IGVzdGltYXRlcyBpbiBTY3J1bT8gQWZ0ZXIgYWxsLCBTY3J1bSBkb2VzbuKAmXQgd2FudCB5b3UgdG8gd29ycnkgYWJvdXQgbW9yZSB0aGFuIHRoZSBjdXJyZW50IHNwcmludCwgZG9lcyBpdD8NClRoZSBiYXNpYyBydWxlIG9mIGVzdGltYXRpb24gaXMsIGVzdGltYXRlIHNpemUvZWZmb3J0L2NvbXBsZXhpdHkgYW5kIHRoZW4gZGVyaXZlIGR1cmF0aW9uLiBGb3IgU2NydW0sIHdlIGZvbGxvdyB0aGUgaW5kdXN0cnkgYmVzdCBwcmFjdGljZSBvZiB1c2luZyBzdG9yeSBwb2ludHMsIGFuIGFyYml0cmFyeSBtZWFzdXJlIG9mIHJlbGF0aXZlIGVmZm9ydC9zaXplL2NvbXBsZXhpdHkgdGhhdCBpcyBub3QgdGltZS1iYXNlZC4gTGV0IG1lIGV4cGxhaW4gYnkgdXNpbmcgb25lIG9mIHRoZSBhbmFsb2dpZXMgZnJvbSBteSB0cmFpbmluZy4NCkl04oCZcy4uLgA1gMGlA80IBiMBAAA7PGEgaHJlZj0iL21lbWJlcnMvSm9obkNsaWZmb3JkLz9pZD0xNTA4OSI+Sm9obiBDbGlmZm9yZDwvYT4GJAEAAJIDPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTkiPk1ldGhvZHMgJiBQcm9jZXNzZXM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjY4Ij5wcm9qZWN0IG1hbmFnZW1lbnQ8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NjkiPkFnaWxlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjcwIj5TY3J1bTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3OSI+cGxhbm5pbmc8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2ODUiPmVzdGltYXRpb248L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NzIiPk1hbmFnZW1lbnQ8L2E+BiUBAAA8PGEgaHJlZj0iL0Jsb2dzL1JldHJvc3BlY3RpdmVzLz9pZD0xNTA4OSI+UmV0cm9zcGVjdGl2ZXM8L2E+BiYBAAAOUmV0cm9zcGVjdGl2ZXMAASEAAAAEAAAAxTcAAAAAAADBWwAAAAAAAAYnAQAAigE8YSBocmVmPSIvUmV0cm9zcGVjdGl2ZXMvS2VlcGluZ19TY3J1bV9QdXJlX29yX0FkYXB0aW5nX1NjcnVtX3RvX1lvdXJfQ3VsdHVyZV8vIj5LZWVwaW5nIFNjcnVtIFB1cmUgb3IgQWRhcHRpbmcgU2NydW0gdG8gWW91ciBDdWx0dXJlPzwvYT4GKAEAAOcDT25lIHF1ZXN0aW9uIHRoYXQgSSBvZnRlbiBoZWFyIGlzLCDigJxEbyB3ZSBoYXZlIHRvIGltcGxlbWVudCBTY3J1bSBieSB0aGUgYm9vaywgb3Igc2hvdWxkIHdlIGFkYXB0IGl0IHRvIG91ciBlbnZpcm9ubWVudD/igJ0NClRoZSBhbnN3ZXIgaXMsIOKAnFllcyHigJ0gWW91IHNob3VsZCBkbyBib3RoLiBBbmQsIHRoZXkgYXJlIG5vdCBtdXR1YWxseSBleGNsdXNpdmUuDQpUbyBtZSwgJ2tlZXBpbmcgU2NydW0gcHVyZScgbWVhbnMgYWRvcHRpbmcgdGhlIHRocmVlIHJvbGVzLCBmb3VyIG1lZXRpbmdzLCBmb3VyIGFydGlmYWN0cywgYW5kIHR3byBsZXZlbHMgb2YgY29tbWl0bWVudCwgYW5kIGFkaGVyaW5nIHRvIHRoZSBwcmluY2lwbGVzIGJlaGluZCBTY3J1bSwgZS5nLiwgc2VsZi1kaXJlY3RlZCB0ZWFtcyB0aGF0IGNvbW1pdCwgdGltZWJveGluZywgZXRjLiBUaGlzIGFsaWducyB3aXRoIHRoZSBDb25zdHJ1eCB0b29sYm94IG1ldGFwaG9yIGZvci4uLgAJmH89x8wIBikBAAA7PGEgaHJlZj0iL21lbWJlcnMvSm9obkNsaWZmb3JkLz9pZD0xNTA4OSI+Sm9obiBDbGlmZm9yZDwvYT4GKgEAAKICPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTkiPk1ldGhvZHMgJiBQcm9jZXNzZXM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjY5Ij5BZ2lsZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3MCI+U2NydW08L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTA0MTAiPnByYWN0aWNlczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDY3OSI+UHJvY2VzczwvYT4GKwEAADw8YSBocmVmPSIvQmxvZ3MvUmV0cm9zcGVjdGl2ZXMvP2lkPTE1MDg5Ij5SZXRyb3NwZWN0aXZlczwvYT4GLAEAAA5SZXRyb3NwZWN0aXZlcwABIgAAAAQAAABuNwAAAAAAALxbAAAAAAAABi0BAABjPGEgaHJlZj0iL1ByYWN0aWNpbmdfRWFybC9BZGRfV29ya190b19TaG9ydGVuX1lvdXJfU2NoZWR1bGUvIj5BZGQgV29yayB0byBTaG9ydGVuIFlvdXIgU2NoZWR1bGU8L2E+Bi4BAACgA0kgbG92ZSB0aGlzIG9uZTsgYmxvd3MgdGhlIG1pbmQgb2YgbWFueSBhIHByb2plY3QgbWFuYWdlcjogaWYgeW91IGFkZCBzZWxlY3QgaXRlbXMgdG8geW91ciB3b3JrIHBsYW4sIHlvdSBjYW4gc2hvcnRlbiB0aGUgcHJvamVjdCBzY2hlZHVsZS4gQWJzdXJkIHlvdSBzYXk/IFlvdSBtYXkgYmUgcmlnaHQsIGxldOKAmXMgdGFrZSBhIGRlZXBlciBsb29rLg0KQW55IGdvb2QgZGV2ZWxvcG1lbnQgcGxhbm5pbmcgc2hvdWxkIHN0YXJ0IG91dCB3aXRoIHRoZSBoaWdoIGxldmVsIGRldGFpbHMgb2Ygb25seSB0aGUgd29yayBuZWVkZWQgdG8gZ2V0IHRoZSByZWxlYXNlIG91dC4gTGV04oCZcyBjYWxsIHRoaXMgdGhlIFdvcmsgSSBHb3R0YSBEbyAoV0lHRCkgcGxhbi4gSSB3aWxsIHJlcHJlc2VudCB0aGUgV0lHRCBwbGFuIGJlbG93Lg0KgKcjxli2zAgGLwEAADU8YSBocmVmPSIvbWVtYmVycy9FYXJsQmVlZGUvP2lkPTE1MDg2Ij5FYXJsIEJlZWRlPC9hPgYwAQAAngI8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjcxIj5odW1vcjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY4NSI+ZXN0aW1hdGlvbjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk0OCI+cmlzazwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk0OSI+c2NoZWR1bGU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NzIiPk1hbmFnZW1lbnQ8L2E+BjEBAAA+PGEgaHJlZj0iL0Jsb2dzL1ByYWN0aWNpbmdfRWFybC8/aWQ9MTUwODYiPlByYWN0aWNpbmcgRWFybDwvYT4GMgEAAA9QcmFjdGljaW5nIEVhcmwAASMAAAAEAAAAbTcAAAAAAAC8WwAAAAAAAAYzAQAAQTxhIGhyZWY9Ii9QcmFjdGljaW5nX0VhcmwvV2hvX2lzX05PVF9IYXBweS8iPldobyBpcyBOT1QgSGFwcHk8L2E+BjQBAADuA1RoYXQgc2hvdWxkIGJlIHRoZSByZWFsIHF1ZXN0aW9uIHRoYXQgYW55IHByb2plY3Qgc2hvdWxkIGFzay4gRmFyIHRvbyBvZnRlbiB0aGUgcHVycG9zZSBvZiBwcm9qZWN0IHdvcmsgaXMgdG8gbWFrZSBsb3Qgb2YgZGlmZmVyZW50IGN1c3RvbWVycyBoYXBweS4gV2UgZ2V0IHJlcXVpcmVtZW50cyBmcm9tIGV2ZXJ5IFRvbSwgKioqLCBhbmQgSGFycnksIGZyb20gdGhlIGJ1c2luZXNzLCBmcm9tIG1hcmtldGluZywgZnJvbSBzYWxlcywgZnJvbSB0aGUgdGVjaG5vbG9neSBndXJ1cywgZnJvbSB0aGUgcGVvcGxlIHdobyB3aWxsIGhhdmUgdG8gbWFpbnRhaW4gdGhlIHByb2R1Y3QgKE9LLCB3ZSBET07igJlUIGdldCByZXF1aXJlbWVudHMgZnJvbSB0aGVtKSwgYW5kIGFsbCB0aGVzZSByZXF1aXJlbWVudHMgZ2V0IG1hc2hlZCB0b2dldGhlciBpbnRvIGEgYmlnIGZhdCByZXF1aXJlbWVudHMgZG9jdW1lbnQuDQpUaGVuIHdlIGdvIHRvIGJ1aWxkIHRoZSBwcm9kdWN0Li4ugKXPC3SDzAgGNQEAADU8YSBocmVmPSIvbWVtYmVycy9FYXJsQmVlZGUvP2lkPTE1MDg2Ij5FYXJsIEJlZWRlPC9hPgY2AQAAjwE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjcxIj5odW1vcjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTcxMCI+cmVxdWlyZW1lbnRzPC9hPgY3AQAAPjxhIGhyZWY9Ii9CbG9ncy9QcmFjdGljaW5nX0VhcmwvP2lkPTE1MDg2Ij5QcmFjdGljaW5nIEVhcmw8L2E+BjgBAAAPUHJhY3RpY2luZyBFYXJsAAEkAAAABAAAAKA3AAAAAAAAvVsAAAAAAAAGOQEAAKQBPGEgaHJlZj0iLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC9Db25zdHJ1eF9Kb2JfT3BlbmluZ19fU29mdHdhcmVfRGV2ZWxvcG1lbnRfVHJhaW5lci9Db25zdWx0YW50LyI+Q29uc3RydXggSm9iIE9wZW5pbmc6IFNvZnR3YXJlIERldmVsb3BtZW50IFRyYWluZXIvQ29uc3VsdGFudDwvYT4GOgEAAM0DQ29uc3RydXggaXMgbG9va2luZyBmb3IgYSB0cmFpbmVyL2NvbnN1bHRhbnQuIENvbnN0cnV4IGhhcyBhIGZhbnRhc3RpYyBzdGFmZiBhbmQgdW5tYXRjaGVkIGJlbmVmaXRzLiBGb3IgdGhlIHdlbGwgcXVhbGlmaWVkIHBlcnNvbiB3aG8gd2FudHMgdG8gZG8gZXhjZWxsZW50IHdvcmsgaW4gYSBoaWdobHkgc3RpbXVsYXRpbmcgZW52aXJvbm1lbnQsIGl0IGlzIGEgZHJlYW0gam9iIC0tIHdoaWNoIGlzIHdoeSB3ZSd2ZSBiZWVuIHJlY29nbml6ZWQgYXMgdGhlIEJlc3QgU21hbGwgQ29tcGFueSB0byBXb3JrIGZvciBpbiBXYXNoaW5ndG9uIFN0YXRlIHR3aWNlLg0KSGVyZSdzIHRoZSBvZmZpY2lhbCBqb2IgcG9zdGluZzoNCg0KQ29uc3RydXggaXMgc2Vla2luZyBhbiBleHBlcmllbmNlZCBzb2Z0d2FyZSBlbmdpbmVlciB0byBwcm92aWRlIHRyYWluaW5nIGFuZCBjb25zdWx0aW5nIHNlcnZpY2VzIHdpdGguLi4AGNyqSn3MCAY7AQAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgl8AAAABj0BAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4GPgEAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAASUAAAAEAAAAnzcAAAAAAAC9WwAAAAAAAAY/AQAAbjxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvMjAxMF9FQ1NFX01lZXRpbmdfVG9waWNzX0Fubm91bmNlZC8iPjIwMTAgRUNTRSBNZWV0aW5nIFRvcGljcyBBbm5vdW5jZWQ8L2E+BkABAADRAVRoZSAyMDEwIEV4ZWN1dGl2ZSBDb3VuY2lsIGZvciBTb2Z0d2FyZSBFeGNlbGxlbmNlIChFQ1NFKSBtZWV0aW5nIHRvcGljcyBoYXZlIGJlZW4gYW5ub3VuY2VkLiBUaGV5IGFyZTogDQpKYW51YXJ5DQoNCk9wdGltaXppbmcgZm9yIElubm92YXRpb24gDQoNCg0KRmVicnVhcnkNCg0KQWNjZWxlcmF0aW5nIE9yZ2FuaXphdGlvbmFsIENoYW5nZSANCg0KDQpNYXJjaA0KAEuB6yRnzAgGQQEAAD88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT4GQgEAAGo8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTA0MDYiPk1hbmFnZW1lbnQgcHJhY3RpY2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwNTgyIj5ldmVudHM8L2E+BkMBAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4GRAEAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAASYAAAAEAAAAnjcAAAAAAAC9WwAAAAAAAAZFAQAAxAE8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L1doeV9SZXF1aXJlbWVudHNfV2VyZW5fdF9Nb3JlX1Byb21pbmVudF9pbl9Db25zdHJ1eF9zX0NsYXNzaWNfTWlzdGFrZXNfU3VydmV5LyI+V2h5IFJlcXVpcmVtZW50cyBXZXJlbid0IE1vcmUgUHJvbWluZW50IGluIENvbnN0cnV4J3MgQ2xhc3NpYyBNaXN0YWtlcyBTdXJ2ZXk8L2E+BkYBAACuA0EgcmVhZGVyIG9mIG91ciAyMDA4IENsYXNzaWMgTWlzdGFrZXMgV2hpdGUgUGFwZXIgbWFkZSB0aGUgZm9sbG93aW5nIG9ic2VydmF0aW9uOg0KSSB3b3JrIGluIHRoZSBBZXJvc3BhY2UvRGVmZW5zZSBpbmR1c3RyeSBhbmQgaGF2ZSByZWFkIHlvdXIgYXJ0aWNsZSBjYWxsZWQgU29mdHdhcmUgRGV2ZWxvcG1lbnQncyBDbGFzc2ljIE1pc3Rha2VzIDIwMDggZGF0ZWQgSnVseSAyMDA4LiBJIGFtIG1vc3QgaW50ZXJlc3RlZCBpbiBxdWVzdGlvbmluZyB0aGUgcmVzdWx0cyBvZiB5b3VyIG1vc3QgZGFtYWdpbmcgY2xhc3NpYyBtaXN0YWtlcyBvdmVyYWxsIHRoYXQgaXMgdGFidWxhdGVkIGluIFRhYmxlIDguIEkgaGF2ZSByZWFkIHRoYXQgdXAgdG8gNzAlIG9mIHByb2plY3QgZmFpbHVyZXMgY2FuIGJlIGF0dHJpYnV0ZWQgdG8gaW5jb21wbGV0ZSBhbmQuLi6AQWf4XVvMCAZHAQAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgZIAQAA0QE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xOSI+TWV0aG9kcyAmIFByb2Nlc3NlczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTcxMCI+cmVxdWlyZW1lbnRzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMjIwIj53aGl0ZSBwYXBlcnM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTA0OTYiPkFydGljbGVzPC9hPgZJAQAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+BkoBAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAEnAAAABAAAAGw3AAAAAAAAvFsAAAAAAAAGSwEAAFc8YSBocmVmPSIvUHJhY3RpY2luZ19FYXJsL1VzYWJpbGl0eV9Db2xsYXRlcmFsX0RhbWFnZS8iPlVzYWJpbGl0eSBDb2xsYXRlcmFsIERhbWFnZTwvYT4GTAEAAO4DQXN0dXRlIGZvbGxvd2VycyBvZiBteSBibG9nIChIaSwgTW9tISkgd2lsbCBoYXZlIG5vdGljZWQgdGhhdCBhbGwgb2YgbXkgcHJldmlvdXMgcG9zdHMgYXJlIG5vdyBhdHRyaWJ1dGVkIHRvIOKAnEFub255bW91c+KAnS4gU2FtZSBhcyBteSBmb3J1bSByZXNwb25zZXMgdG8gZGF0ZS4gV2h5PyBXZWxsLCBJIGFjY2lkZW50bHkgZGVsZXRlZCBteXNlbGYgZnJvbSB0aGUgc2l0ZS4NCuKAnFNtb290aCBtb3ZlLCBleC1sYXgs4oCdIG15IG1vbSB3b3VsZCB0ZWxsIG1lIGlmIHNoZSBhY3R1YWxseSBkaWQgcmVhZCBteSBibG9nLg0KQSBsaXR0bGUgYmFja2dyb3VuZC4gVGhpcyBzaXRlIGhhcyBhdHRyYWN0ZWQgdGhlIGF0dGVudGlvbiBvZiBhIChzb21lPykgbmFzdHkgbGl0dGxlIGJvdCB0aGF0IGlzIGFkZGluZyBhIGxvdCBvZiBmYWtlIG1lbWJlcnMuIFRoZSBjb250cm9scyBpbiB0aGUgdGhlbi1leHBlbnNpdmUgbm93LW91dGRhdGVkIHNvZnR3YXJlIHBhY2thZ2UuLi4A8I3Td0jMCAZNAQAANTxhIGhyZWY9Ii9tZW1iZXJzL0VhcmxCZWVkZS8/aWQ9MTUwODYiPkVhcmwgQmVlZGU8L2E+Bk4BAAC/ATxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTI4Ij5UZWNobmlxdWU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzEiPmh1bW9yPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTQ1Ij51c2FiaWxpdHk8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NzIiPk1hbmFnZW1lbnQ8L2E+Bk8BAAA+PGEgaHJlZj0iL0Jsb2dzL1ByYWN0aWNpbmdfRWFybC8/aWQ9MTUwODYiPlByYWN0aWNpbmcgRWFybDwvYT4GUAEAAA9QcmFjdGljaW5nIEVhcmwAASgAAAAEAAAAxDcAAAAAAADBWwAAAAAAAAZRAQAAajxhIGhyZWY9Ii9SZXRyb3NwZWN0aXZlcy9Db2JibGVzdG9uZXNfT25fVGhlX1JvYWRfdG9fUGVyZGl0aW9uLyI+Q29iYmxlc3RvbmVzIE9uIFRoZSBSb2FkIHRvIFBlcmRpdGlvbjwvYT4GUgEAAN8DVGhlIG1vcmUgSSB3b3JrIHdpdGggY29tcGFuaWVzIHRoYXQgYXJlIHN0cnVnZ2xpbmcgd2l0aCBTY3J1bSwgdGhlIG1vcmUgSeKAmW0gc3RhcnRpbmcgdG8gYmVsaWV2ZSB0aGF0IOKAmGh5YnJpZOKAmSBTY3J1bSBhZG9wdGlvbnMsIHdoZXJlIHBlb3BsZSBwaWNrIGFuZCBjaG9vc2Ugd2hpY2ggU2NydW0gcHJhY3RpY2VzIHRvIGZvbGxvdyBhbmQgd2hpY2ggdG8gaWdub3JlLCBpbnZhcmlhYmx5IGxlYWQgdG8gZmFpbHVyZS4NCldob2EhIHlvdSBzYXnigKYgV2FpdCBhIG1pbnV0ZSEgQWdpbGUgaXMgYWJvdXQgZG9pbmcgd2hhdCBpcyByaWdodCwgbm90IGZvbGxvd2luZyBhIHByb2Nlc3MhIEl0IHNheXMgc28gaW4gdGhlIEFnaWxlIE1hbmlmZXN0byEg4oCcSW5kaXZpZHVhbHMgYW5kIGludGVyYWN0aW9ucyBvdmVyIHByb2Nlc3NlcyBhbmQgdG9vbHMh4oCdDQpMaXN0ZW4gdXAsIFNwYXJreSEgVGhlIEFnaWxlIE1hbmlmZXN0byBoYXMuLi4A/VdbwDLMCAZTAQAAOzxhIGhyZWY9Ii9tZW1iZXJzL0pvaG5DbGlmZm9yZC8/aWQ9MTUwODkiPkpvaG4gQ2xpZmZvcmQ8L2E+BlQBAADAAzxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE5Ij5NZXRob2RzICYgUHJvY2Vzc2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjgiPlRlY2huaXF1ZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY2OSI+QWdpbGU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzAiPlNjcnVtPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5Njg1Ij5lc3RpbWF0aW9uPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwNDEwIj5wcmFjdGljZXM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTA0MTIiPnByb2Nlc3NlczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDQyNCI+bWV0aG9kb2xvZ2llczwvYT4GVQEAADw8YSBocmVmPSIvQmxvZ3MvUmV0cm9zcGVjdGl2ZXMvP2lkPTE1MDg5Ij5SZXRyb3NwZWN0aXZlczwvYT4GVgEAAA5SZXRyb3NwZWN0aXZlcwABKQAAAAQAAADDNwAAAAAAAMFbAAAAAAAABlcBAAB5PGEgaHJlZj0iL0lmX1lvdV9XYW50X1RvX0ltcHJvdmVfU3RvcF9NYW5hZ2luZ19Zb3VyX1Byb2JsZW1zLyI+SWYgWW91IFdhbnQgVG8gSW1wcm92ZSwgU3RvcCBNYW5hZ2luZyBZb3VyIFByb2JsZW1z4oCmPC9hPgZYAQAAxgJJZl9Zb3VfV2FudF9Ub19JbXByb3ZlX1N0b3BfTWFuYWdpbmdfWW91cl9Qcm9ibGVtcw0K4oCmYW5kIHN0YXJ0IHNvbHZpbmcgdGhlbS4gU291bmRzIGdyZWF0LCBidXQgd2hhdCBkb2VzIGl0IG1lYW4/IFdoYXTigJlzIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gbWFuYWdpbmcgYSBwcm9ibGVtIGFuZCBzb2x2aW5nIGl0Pw0KSSByZWNlbnRseSBoZWxkIGEgd29ya3Nob3Agb24gdXNpbmcgU2NydW0gdG8gZHJpdmUgcHJvY2VzcyBpbXByb3ZlbWVudCBhdCBDSUlTQSAyMDA5LCBoZWxkIGluIEd1YWRhbGFqYXJhLCBNZXhpY28sIHdoZXJlIEkgZm9jdXNlZCBvbiB1c2luZy4uLgAsTacJEMwIBlkBAABPPGEgaHJlZj0iL21lbWJlcnMvQXBwbGljYXRpb25BZG1pbmlzdHJhdG9yLz9pZD0xIj5BcHBsaWNhdGlvbiBBZG1pbmlzdHJhdG9yPC9hPgZaAQAA1QI8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xOSI+TWV0aG9kcyAmIFByb2Nlc3NlczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTI4Ij5UZWNobmlxdWU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NjkiPkFnaWxlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjcwIj5TY3J1bTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDQxMCI+cHJhY3RpY2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwNjc5Ij5Qcm9jZXNzPC9hPgZbAQAAODxhIGhyZWY9Ii9CbG9ncy9SZXRyb3NwZWN0aXZlcy8/aWQ9MSI+UmV0cm9zcGVjdGl2ZXM8L2E+BlwBAAAOUmV0cm9zcGVjdGl2ZXMAASoAAAAEAAAAazcAAAAAAAC8WwAAAAAAAAZdAQAAQzxhIGhyZWY9Ii9QcmFjdGljaW5nX0VhcmwvRmFpbF9ZZXRfU3VjY2VlZF8vIj5GYWlsIFlldCBTdWNjZWVkPzwvYT4GXgEAAKwDSWYgeW91IGJ1aWxkIEVYQUNUTFkgd2hhdCDigJx0aGV54oCdIHRlbGwgeW91LCB5b3UgZG8gaXQgaW4gdGhlIHRpbWVmcmFtZSB0aGV5IGFzayBmb3IsIGFuZCBhdCB0aGUgY29zdCB0aGV5IHdhbnRlZCB0byBwYXksIGlzIHRoYXQgYSBzdWNjZXNzZnVsIHByb2plY3Q/IFRoZSBwcm9qZWN0IGlzDQoNCk9uIHRpbWUgDQpPbiBidWRnZXQgDQpEZWxpdmVycyB0aGUgcmVxdWVzdGVkIGZ1bmN0aW9uYWxpdHkgDQpObyBkZWZlY3RzIA0KVGhlIHRlYW0gaXMgcmVhZHkgZm9yIHRoZSBuZXh0IHByb2plY3QgDQoNCklzIGl0IHN1Y2Nlc3NmdWw/DQrigJxZZXMs4oCdIHlvdSBzYXkuIFJpZ2h0ZnVsbHkgc28uDQpCdXQgd2hhdCBpZiBJIHRlbGwgeW91IHRoYXQgdGhlIGFib3ZlIHByb2plY3QgKHByb2plY3QgQSkgd2FzIGZvbGxvd2VkIGJ5IGFub3RoZXIuLi4A2x9Y4gTMCAZfAQAANTxhIGhyZWY9Ii9tZW1iZXJzL0VhcmxCZWVkZS8/aWQ9MTUwODYiPkVhcmwgQmVlZGU8L2E+BmABAACOAzxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTIxIj5UZXN0aW5nICYgUUE8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjY4Ij5wcm9qZWN0IG1hbmFnZW1lbnQ8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzEiPmh1bW9yPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5Njg4Ij5jb250ZXh0PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NzA4Ij5xdWFsaXR5PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NzEwIj5yZXF1aXJlbWVudHM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NzIiPk1hbmFnZW1lbnQ8L2E+BmEBAAA+PGEgaHJlZj0iL0Jsb2dzL1ByYWN0aWNpbmdfRWFybC8/aWQ9MTUwODYiPlByYWN0aWNpbmcgRWFybDwvYT4GYgEAAA9QcmFjdGljaW5nIEVhcmwAASsAAAAEAAAAajcAAAAAAAC8WwAAAAAAAAZjAQAAazxhIGhyZWY9Ii9QcmFjdGljaW5nX0VhcmwvV2hhdF9NYXJrZXRpbmdfUmVxdWlyZW1lbnRzX0xvb2tfTGlrZS8iPldoYXQgTWFya2V0aW5nIFJlcXVpcmVtZW50cyBMb29rIExpa2U8L2E+BmQBAAD1AkkgcmVjZW50bHkgd2VudCB3aXRoIHRyZXBpZGF0aW9uIGludG8gYSBjbGFzcyB3aXRoIFByYWdtYXRpYyBNYXJrZXRpbmcgY2FsbGVkIOKAnFJlcXVpcmVtZW50cyB0aGF0IFdvcmvigJ0sIHBhcnQgb2YgdGhlaXIgUHJhY3RpY2FsIFByb2R1Y3QgTWFuYWdlbWVudCBzZXJpZXMuIE1hcmtldGluZyBwcm9mZXNzaW9uYWxzIGhhdmUgYmVlbiBteSBmb2lsIGZvciBiYWQgcmVxdWlyZW1lbnRzIGZvciB5ZWFycyBhbmQgaGVyZSBJIHdhcywgcmVhZHkgdG8gaGVhciBmcm9tIHRoZSBleHBlcnRzIHRoZW1zZWx2ZXMgaG93IG1hcmtldGluZywgYW5kIG5vdCBlbmdpbmVlcmluZywgc2hvdWxkIGJlIG1ha2luZyBhbGwgdGhlIGRlY2lzaW9ucyBhYm91dCB0aGUuLi6AxX7jwvLLCAZlAQAANTxhIGhyZWY9Ii9tZW1iZXJzL0VhcmxCZWVkZS8/aWQ9MTUwODYiPkVhcmwgQmVlZGU8L2E+BmYBAACAAjxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTI4Ij5UZWNobmlxdWU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2ODYiPnByb2JsZW0gc3BhY2U8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2ODciPnNvbHV0aW9uIHNwYWNlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NzEwIj5yZXF1aXJlbWVudHM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NDMiPm1hcmtldGluZzwvYT4GZwEAAD48YSBocmVmPSIvQmxvZ3MvUHJhY3RpY2luZ19FYXJsLz9pZD0xNTA4NiI+UHJhY3RpY2luZyBFYXJsPC9hPgZoAQAAD1ByYWN0aWNpbmcgRWFybAABLAAAAAQAAADCNwAAAAAAAMFbAAAAAAAABmkBAACGATxhIGhyZWY9Ii9SZXRyb3NwZWN0aXZlcy9UcmFuc2l0aW9uaW5nX3RvX1NjcnVtX19TZWxlY3RpbmdfdGhlX1Byb2R1Y3RfT3duZXIvIj5UcmFuc2l0aW9uaW5nIHRvIFNjcnVtOiBTZWxlY3RpbmcgdGhlIFByb2R1Y3QgT3duZXI8L2E+BmoBAADpA01hbnkgdGVhbXMgbW92aW5nIHRvIFNjcnVtIGhhdmUgcXVlc3Rpb25zIGFib3V0IHRoZSBQcm9kdWN0IE93bmVyIHBvc2l0aW9uLiBJcyB0aGUgUHJvZHVjdCBPd25lciBhIG1lbWJlciBvZiB0aGUgU2NydW0gdGVhbT8gV2hhdCByb2xlIGRvZXMgdGhlIFByb2R1Y3QgT3duZXIgcGxheSBpbiB0aGUgZGF5LXRvLWRheSBsaWZlIG9mIGEgU2NydW0gcHJvamVjdD8gSG93IGRvIHdlIG1hcCBjdXJyZW50IGZ1bmN0aW9uYWwgcm9sZXMgdG8gU2NydW0gcm9sZXMsIHNwZWNpZmljYWxseSB3aXRoIHJlZ2FyZCB0byB0aGUgUHJvZHVjdCBPd25lcj8gV2hvIHNob3VsZCB3ZSBzZWxlY3QgYXMgb3VyIFByb2R1Y3QgT3duZXI/DQpMZXQgbWUgc3RhcnQgYnkgc2F5aW5nIHRoZSBQcm9kdWN0IE93bmVyIGlzIHBlcmhhcHMgdGhlIG1vc3QgaW1wb3J0YW50IHJvbGUgaW4gU2NydW0maGVsbGlwOyBzb21ldGhpbmcgeW91IGRvbiZyc3F1bzt0IG9mdGVuIGhlYXIgZnJvbS4uLgBqZu4n6ssIBmsBAAA7PGEgaHJlZj0iL21lbWJlcnMvSm9obkNsaWZmb3JkLz9pZD0xNTA4OSI+Sm9obiBDbGlmZm9yZDwvYT4GbAEAAJkDPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTkiPk1ldGhvZHMgJiBQcm9jZXNzZXM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjY4Ij5wcm9qZWN0IG1hbmFnZW1lbnQ8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NjkiPkFnaWxlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjcwIj5TY3J1bTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTcxMCI+cmVxdWlyZW1lbnRzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwNDEzIj5wcm9kdWN0IG93bmVyPC9hPgZtAQAAPDxhIGhyZWY9Ii9CbG9ncy9SZXRyb3NwZWN0aXZlcy8/aWQ9MTUwODkiPlJldHJvc3BlY3RpdmVzPC9hPgZuAQAADlJldHJvc3BlY3RpdmVzAAEtAAAABAAAAJ03AAAAAAAAvVsAAAAAAAAGbwEAAIIBPGEgaHJlZj0iLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC9UcmF2ZWxfUmVzdHJpY3Rpb25zX2FuZF9PZmZzaG9yZV9EZXZlbG9wbWVudC8iPlRyYXZlbCBSZXN0cmljdGlvbnMgYW5kIE9mZnNob3JlIERldmVsb3BtZW50PC9hPgZwAQAA8ANPbmUgYmVuZWZpdCBvZiBteSBqb2IgaXMgdGhhdCBJIGdldCB0byB0YWxrIHRvIHBlb3BsZSBmcm9tIGh1bmRyZWRzIG9mIGNvbXBhbmllcyBldmVyeSB5ZWFyLCBhbmQgdGhlIHBlb3BsZSBJIHdvcmsgd2l0aCB0YWxrIHRvIGV2ZW4gbW9yZSBwZW9wbGUuIEluIHJlY2VudCBkaXNjdXNzaW9ucyBJJ3ZlIHNlZW4gYSBkaXN0dXJiaW5nIHRyZW5kIGVtZXJnaW5nIC0tIGRpc3R1cmJpbmcgYmVjYXVzZSBpdCdzIHNvIGNvbW1vbiBhbmQgYmVjYXVzZSB0aGUgZWZmZWN0cyBhcmUgc28gZWFzaWx5IHByZWRpY3RhYmxlLg0KV2l0aCB0aGUgZWNvbm9taWMgY2hhbGxlbmdlcyBtYW55IGNvbXBhbmllcyBhcmUgZmFjaW5nLCBtYW55IGNvbXBhbmllcyBoYXZlIGltcG9zZWQgdHJhdmVsIHJlc3RyaWN0aW9ucyB0aGF0IGluIHByYWN0aWNlIGFyZSB3b3JraW5nIG91dCB0byAiemVybyB0cmF2ZWwuIiBJIHVuZGVyc3RhbmQgdGhlIHZhbHVlIG9mIHRoaXMgYXMgYSBnZW5lcmFsLi4uACeW7LrkywgGcQEAAD88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT4GcgEAAMICPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTkiPk1ldGhvZHMgJiBQcm9jZXNzZXM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMjQwIj5tdWx0aS1zaXRlIGRldmVsb3BtZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMjQxIj5vZmZzaG9yZSBkZXZlbG9wbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDI0MiI+dHJhdmVsPC9hPgZzAQAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+BnQBAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAEuAAAABAAAAME3AAAAAAAAwVsAAAAAAAAGdQEAAGw8YSBocmVmPSIvUmV0cm9zcGVjdGl2ZXMvU2NydW1fU21lbGxzX19Hb2luZ19BbG9uZ19Ub19HZXRfQWxvbmcvIj5TY3J1bSBTbWVsbHM6IEdvaW5nIEFsb25nIFRvIEdldCBBbG9uZzwvYT4GdgEAAOwDQSBxdWVzdGlvbiB3YXMgcG9zZWQgb24gb25lIG9mIHRoZSBTY3J1bSBkaXNjdXNzaW9uIGZvcnVtcyByZWNlbnRseSBhYm91dCBjaGFuZ2luZyB0aGUgc3ByaW50IGJhY2tsb2cgZHVyaW5nIGEgc3ByaW50LiBUaGUgc2NlbmFyaW8gd2FzIGFzIGZvbGxvd3M6IHRoZSBzcHJpbnQgaGFzIGJlZW4gcnVubmluZyBmb3IgMiBkYXlzIHdoZW4gdGhlIFByb2R1Y3QgT3duZXIgY29tZXMgdG8gdGhlIGRhaWx5IHN0YW5kdXAgYW5kIHdhbnRzIHRvIHJlcGxhY2UgYSBjb21taXR0ZWQgc3ByaW50IGJhY2tsb2cgaXRlbSB3aXRoIG9uZSBvZiBlcXVhbCBzaXplIGluIHRoZSBwcm9kdWN0IGJhY2tsb2cuIFdoYXQgc2hvdWxkIHRoZSBTY3J1bSBNYXN0ZXIgZG8/DQpBcyB0aGlzIHdhcyBhIHJlYWwgcXVlc3Rpb24gcG9zZWQgdG8gdGhlIGZvcnVtLCBJIHdvbmRlcmVkIGhvdyBvZnRlbiB0aGUgUHJvZHVjdCBPd25lciBjb21lcyB0byB0aGUgdGVhbSB0d28gZGF5cyBpbnRvLi4uAFRYOhXkywgGdwEAADs8YSBocmVmPSIvbWVtYmVycy9Kb2huQ2xpZmZvcmQvP2lkPTE1MDg5Ij5Kb2huIENsaWZmb3JkPC9hPgZ4AQAA2wI8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xOSI+TWV0aG9kcyAmIFByb2Nlc3NlczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTI4Ij5UZWNobmlxdWU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NjkiPkFnaWxlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjcwIj5TY3J1bTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDQxMiI+cHJvY2Vzc2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwNDEzIj5wcm9kdWN0IG93bmVyPC9hPgZ5AQAAPDxhIGhyZWY9Ii9CbG9ncy9SZXRyb3NwZWN0aXZlcy8/aWQ9MTUwODkiPlJldHJvc3BlY3RpdmVzPC9hPgZ6AQAADlJldHJvc3BlY3RpdmVzAAEvAAAABAAAAGk3AAAAAAAAvFsAAAAAAAAGewEAAEU8YSBocmVmPSIvUHJhY3RpY2luZ19FYXJsL1JlbGF0aW9uc2hpcHNfUnVsZS8iPlJlbGF0aW9uc2hpcHMgUnVsZTwvYT4GfAEAAM8DR2V0dGluZyBiZXR0ZXIgaW4gc29mdHdhcmUgZGV2ZWxvcG1lbnQgcmVxdWlyZXMgY2hhbmdlIGFuZCBjaGFuZ2UgaXMgaGFyZCBhbmQgY2hhbmdlIGlzIHVucGxlYXNhbnQuIE1vc3Qgb2YgYWxsLCBpdCBkb2VzbuKAmXQgc2VlbSBsaWtlIHdlIGFjdHVhbGx5IGNoYW5nZS4gV2UgdGFsayBhYm91dCBjaGFuZ2UsIHdlIHN0YXJ0IGNoYW5nZSBpbml0aWF0aXZlcywgdGhleSBwYXkgcGVvcGxlIHRvIHRlYWNoIHVzIG5ldyB3YXlzLCB3ZSBtYXkgZXZlbiByZWFkIGJvb2tzLCBidXQgYXQgdGhlIGVuZCBvZiB0aGUgZGF5IHdlIHNlZW0gdG8gYmUgdW5jaGFuZ2VkIChleGNlcHQgYSBiaXQgcG9vcmVyKS4gRG8gd2UgbmVlZCB0byBjaGFuZ2UgdGhlIHdheSB0aGV5IGdvIGFib3V0IG1ha2luZyBjaGFuZ2VzPw0KSSBzdGFydGVkIGFkZHJlc3NpbmcgdGhpcyBxdWVzdGlvbiBpbiBteSBlYXJsaWVyIHBvc3QgY2FsbGVkIADYKJO+2MsIBn0BAAA1PGEgaHJlZj0iL21lbWJlcnMvRWFybEJlZWRlLz9pZD0xNTA4NiI+RWFybCBCZWVkZTwvYT4GfgEAALwBPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjgiPlRlY2huaXF1ZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3MSI+aHVtb3I8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NDIiPmNoYW5nZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4GfwEAAD48YSBocmVmPSIvQmxvZ3MvUHJhY3RpY2luZ19FYXJsLz9pZD0xNTA4NiI+UHJhY3RpY2luZyBFYXJsPC9hPgaAAQAAD1ByYWN0aWNpbmcgRWFybAABMAAAAAQAAADANwAAAAAAAMFbAAAAAAAABoEBAABwPGEgaHJlZj0iL1JldHJvc3BlY3RpdmVzL1doeV9Vc2VfU2NydW1fSWZfQ2hhbmdlX0lzbl90X0ltcG9ydGFudF8vIj5XaHkgVXNlIFNjcnVtIElmIENoYW5nZSBJc24ndCBJbXBvcnRhbnQ/PC9hPgaCAQAA6QNJcyBTY3J1bSByZWFsbHkgb25seSB2YWx1YWJsZSB0byBmb2xrcyB3aG8gY2FyZSBhYm91dCBhZ2lsaXR5IChvciBBZ2lsaXR5KT8NCkxldCdzIHNheSBJJ20gcnVubmluZyBhIHByb2plY3Qgd2l0aCBkZWZpbmVkIHJlcXVpcmVtZW50cywgZml4ZWQgc2NvcGUsIGEgZml4ZWQgc2NoZWR1bGUgKGZpcm0gY29tcGxldGlvbi9yZWxlYXNlIGRhdGUpLCBhbmQgZml4ZWQgcmVzb3VyY2VzLiBXaGF0IGFkdmFudGFnZXMgZG9lcyBTY3J1bSBvZmZlciBvdmVyIG90aGVyIHByb2plY3QgbWFuYWdlbWVudCBtZXRob2RvbG9naWVzPw0KSG93IGFib3V0IHRoZSBhYmlsaXR5IHRvIG1heGltaXplIHRlYW0gZWZmaWNpZW5jeT8gU28sIG15IHJlcXVpcmVtZW50cyBhcmUgY2xlYXJseSBkZWZpbmVkIGFuZCBJIGRvbid0IGV4cGVjdCB0byBjaGFuZ2UgbXkgcHJvZHVjdCBiYWNrbG9nIGJhc2VkIHVwb24gZmVlZGJhY2sgZnJvbSBzcHJpbnQgcmV2aWV3cy4gU28gd2hhdD8uLi4A1gShRNTLCAaDAQAAOzxhIGhyZWY9Ii9tZW1iZXJzL0pvaG5DbGlmZm9yZC8/aWQ9MTUwODkiPkpvaG4gQ2xpZmZvcmQ8L2E+BoQBAACjAjxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE5Ij5NZXRob2RzICYgUHJvY2Vzc2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjgiPlRlY2huaXF1ZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY2OSI+QWdpbGU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzAiPlNjcnVtPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwNjc5Ij5Qcm9jZXNzPC9hPgaFAQAAPDxhIGhyZWY9Ii9CbG9ncy9SZXRyb3NwZWN0aXZlcy8/aWQ9MTUwODkiPlJldHJvc3BlY3RpdmVzPC9hPgaGAQAADlJldHJvc3BlY3RpdmVzAAExAAAABAAAAL83AAAAAAAAwVsAAAAAAAAGhwEAADQ8YSBocmVmPSIvUmV0cm9zcGVjdGl2ZXMvR3JlZXRpbmdzIS8iPkdyZWV0aW5ncyE8L2E+BogBAADrA1dlbGNvbWUgdG8gdGhlIGZpcnN0IHBvc3Qgb24gbXkgbmV3wqBzb2Z0d2FyZSBkZXZlbG9wbWVudCBibG9nIQ0KTGV0IG1lIHRlbGwgeW91IGEgbGl0dGxlIGFib3V0IG15c2VsZi4gSSdtIGFuIGV4cGVyaWVuY2VkIHNvZnR3YXJlIGRldmVsb3BlciwgdGVzdGVyLCBwcm9ncmFtIGFuZCBwcm9qZWN0IG1hbmFnZXIsIFFBIG1hbmFnZXIsIGFuZCBkZXZlbG9wbWVudCB0ZWFtIG1hbmFnZXIsIHdpdGggb3ZlciB0d28gZGVjYWRlcyBvZiBleHBlcmllbmNlIGluIGhpZ2ggdGVjaC4gSSd2ZSB3b3JrZWQgYXQgc21hbGwgc3RhcnR1cHMgYW5kIHRoZSB3b3JsZCdzIGxhcmdlc3Qgc29mdHdhcmUgY29tcGFueS4gSSd2ZSB3cml0dGVuIGRldmljZSBkcml2ZXJzLCBPUyBwb3J0YWJpbGl0eSBsYXllcnMsIGxpYnJhcmllcywgdXRpbGl0aWVzLCBhbmQgVUkgY29tcG9uZW50cywgZm9yIGVudmlyb25tZW50cyBpbmNsdWRpbmcgQ1AvTS04MCwgTVMtRE9TLCBXaW5kb3dzLi4uACa6D8PSywgGiQEAADs8YSBocmVmPSIvbWVtYmVycy9Kb2huQ2xpZmZvcmQvP2lkPTE1MDg5Ij5Kb2huIENsaWZmb3JkPC9hPgaKAQAAzAE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xOSI+TWV0aG9kcyAmIFByb2Nlc3NlczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3OSI+cGxhbm5pbmc8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NzIiPk1hbmFnZW1lbnQ8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTA0MTAiPnByYWN0aWNlczwvYT4GiwEAADw8YSBocmVmPSIvQmxvZ3MvUmV0cm9zcGVjdGl2ZXMvP2lkPTE1MDg5Ij5SZXRyb3NwZWN0aXZlczwvYT4GjAEAAA5SZXRyb3NwZWN0aXZlcwABMgAAAAQAAABoNwAAAAAAALxbAAAAAAAABo0BAAA3PGEgaHJlZj0iL1ByYWN0aWNpbmdfRWFybC9Mb2dpY19Mb3Nlcy8iPkxvZ2ljIExvc2VzPC9hPgaOAQAA+AJJIGhhdmUgcmVjZW50bHkgcmVhZCBhIGJvb2sgY2FsbGVkIOKAnENoYW5nZSBvciBEaWXigJ0gYnkgQWxhbiBEZXV0c2NobWFuIHRoYXQgaGFzIHNvbWUgZ29vZCBpbnNpZ2h0cyBvbiBob3cgcGVvcGxlIGNoYW5nZSBkZWVwbHkgaGVsZCBiZWhhdmlvci4gSSBsaWtlIHRvIHNoYXJlIHNvbWUgdGhvdWdodHMgaW5zcGlyZWQgZnJvbSAoYW5kIHNvbWUgb3V0cmlnaHQgbGlmdGVkIGZyb20pIHRoZSBib29rLg0KV2Ugc3BlbmQgYSBsb3Qgb2YgdGltZSB0YWxraW5nIGFib3V0IGNoYW5nZS4gV2Ugd2FudCB0byBiZWNvbWUgbW9yZSBhZ2lsZSBvciB3ZSB3YW50IHRvIGltcHJvdmUgcXVhbGl0eSBvciB0aW1lLXRvLW1hcmtldC4gRWFjaCBvbmUgb2YgdXMgaGFzLi4uAP1ZocTNywgGjwEAADU8YSBocmVmPSIvbWVtYmVycy9FYXJsQmVlZGUvP2lkPTE1MDg2Ij5FYXJsIEJlZWRlPC9hPgaQAQAAvAE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjcxIj5odW1vcjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk0MiI+Y2hhbmdlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPgaRAQAAPjxhIGhyZWY9Ii9CbG9ncy9QcmFjdGljaW5nX0VhcmwvP2lkPTE1MDg2Ij5QcmFjdGljaW5nIEVhcmw8L2E+BpIBAAAPUHJhY3RpY2luZyBFYXJsAAEzAAAABAAAAJw3AAAAAAAAvVsAAAAAAAAGkwEAAGI8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L1N0YXRlX29mX3RoZV9QcmFjdGljZV9TdXJ2ZXkvIj5TdGF0ZSBvZiB0aGUgUHJhY3RpY2UgU3VydmV5PC9hPgaUAQAA0wNDb25zdHJ1eCBoYXMgZGV2ZWxvcGVkIHRoZSBTdGF0ZSBvZiB0aGUgUHJhY3RpY2UgU3VydmV5IHdpdGggdGhlIGdvYWwgb2YgYmV0dGVyIHVuZGVyc3RhbmRpbmcgd2hpY2ggc29mdHdhcmUgcHJhY3RpY2VzIHJlYWxseSB3b3JrLCB3aGljaCByZWFsbHkgZG9uJ3Qgd29yaywgYW5kIGlkZW50aWZ5IHRyZW5kcyBpbiBwcmFjdGljZSBhZG9wdGlvbi4NClN1cnZleSBwYXJ0aWNpcGFudHMgd2lsbCByZWNlaXZlIGEgc3VtbWFyeSByZXBvcnQgb2YgdGhlIGZpbmRpbmdzIGxhdGVyIHRoaXMgeWVhciBpbiBhZHZhbmNlIG9mIHRoZSBwdWJsaXNoZWQgcmVwb3J0Lg0KSSBob3BlIHlvdSB3aWxsIHNoYXJlIHlvdXIgdmlld3MgYWJvdXQgdGhlIHN0YXRlIG9mIHRoZSBwcmFjdGljZXMgaW4geW91ciBvcmdhbml6YXRpb24uIE5vIG9uZSBvdXRzaWRlIENvbnN0cnV4IHdpbGwgc2VlIGFueSBvZiB0aGUgcmF3IGRhdGEsIGFuZC4uLgCmDOGfyssIBpUBAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+BpYBAADbATxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDE4MyI+d2hpdGUgcGFwZXI8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTAyMzUiPlN0YXRlIG9mIHRoZSBQcmFjdGljZSBTdXJ2ZXk8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTA0OTYiPkFydGljbGVzPC9hPgaXAQAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+BpgBAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAE0AAAABAAAAGc3AAAAAAAAvFsAAAAAAAAGmQEAAEc8YSBocmVmPSIvUHJhY3RpY2luZ19FYXJsL1NwaXJpdF9vZl9XYXRlcmZhbGwvIj5TcGlyaXQgb2YgV2F0ZXJmYWxsPC9hPgaaAQAA4gNJdCBpcyBub3QgdW5jb21tb24gZm9yIG1lIHRvIHNlZSBvbiBibG9nIHBvc3RzLCBuZXdzZ3JvdXBzLCBvciBwcmVzZW50YXRpb25zIHRoZSBwaHJhc2Ugb3IgY29tbWVudCB0aGF0IHNvbWV0aGluZyBpcyBub3QsICJpbiB0aGUgc3Bpcml0IG9mIEFnaWxlIi4gSW4gZmFjdCBhIHByb2plY3QgdGVhbSBjb3VsZCBiZSBkb2luZyBtYW55IG9mIHRoZSBwcmFjdGljZXMgb2YgQWdpbGUgYnV0LCBpZiBpdCBmYWlscywgdGhlIGFnaWxpc3Qgd2lsbCBjbGFpbSB0aGF0IHRoZSBwcm9qZWN0IHdhcyBub3QgQWdpbGUgaW4gJmxkcXVvO3NwaXJpdCZyZHF1bzsuIEFuZCBJIHdhcyB3b25kZXJpbmcsIGlmIHRoYXQgaXMgdGhlIHRoaW5nIHRoYXQgd2FzIHJlYWxseSB3cm9uZyB3aXRoIHRoZSB3YXRlcmZhbGwgYXBwcm9hY2guIA0KQ29uc2lkZXIgaXQuIEl0IGFwcGVhcnMgdGhhdCBtYW55IG9mIHRoZSBmYWlsaW5ncyBvZiBhZ2lsZSBvciB0aGUgbWlzcy4uLgC01QnGwssIBpsBAAA1PGEgaHJlZj0iL21lbWJlcnMvRWFybEJlZWRlLz9pZD0xNTA4NiI+RWFybCBCZWVkZTwvYT4GnAEAAKMCPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTkiPk1ldGhvZHMgJiBQcm9jZXNzZXM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjY5Ij5BZ2lsZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3MSI+aHVtb3I8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NDAiPndhdGVyZmFsbDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk0MSI+dGhpbmtpbmc8L2E+Bp0BAAA+PGEgaHJlZj0iL0Jsb2dzL1ByYWN0aWNpbmdfRWFybC8/aWQ9MTUwODYiPlByYWN0aWNpbmcgRWFybDwvYT4GngEAAA9QcmFjdGljaW5nIEVhcmwAATUAAAAEAAAAmzcAAAAAAAC9WwAAAAAAAAafAQAARDxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvRmFjZWJvb2tfUGFnZS8iPkZhY2Vib29rIFBhZ2U8L2E+BqABAADyAUkgbm93IGhhdmUgYSBwdWJsaWMgRmFjZWJvb2sgcGFnZSBhdCBodHRwOi8vd3d3LmZhY2Vib29rLmNvbS9uLz9wYWdlcy9TdGV2ZS1NY0Nvbm5lbGwvMTk4NzIwMDc1MjcwJm1pZD04YTQ2MDJHMzE2YWZiOTRHMWFlOGEzN0c0YyAuDQpJIHBsYW4gdG8gdXNlIHRoaXMgcGFnZSBmb3Igc21hbGwgc2NhbGUgYmxvZyBlbnRyaWVzLCB1cGRhdGVzIG9uIHdoYXQgSSdtIHJlYWRpbmcsIGFubm91bmNlbWVudHMsIGFuZCBzbyBvbi4gAEaGiUHBywgGoQEAAD88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT4GogEAAC88YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTA0OTYiPkFydGljbGVzPC9hPgajAQAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+BqQBAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAE2AAAABAAAAJo3AAAAAAAAvVsAAAAAAAAGpQEAAJABPGEgaHJlZj0iLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC9GcmVlX1dlYmluYXJfXzEwX0RlYWRseV9TaW5zX29mX1NvZnR3YXJlX0VzdGltYXRpb24vIj5GcmVlIFdlYmluYXI6IDEwIERlYWRseSBTaW5zIG9mIFNvZnR3YXJlIEVzdGltYXRpb248L2E+BqYBAAClA0knbGwgYmUgZ2l2aW5nIGEgZnJlZSB3ZWJpbmFyIHRvbW9ycm93IGF0IDEwOjAwIGFtIFBhY2lmaWMgdGltZSBvbiB0aGUgMTAgRGVhZGx5IFNpbnMgb2YgU29mdHdhcmUgRXN0aW1hdGlvbi4gWW91IGNhbiBzaWduIHVwIGhlcmU6DQpodHRwOi8vd3d3LnNkdGltZXMuY29tL2NvbnRlbnQvd2ViaW5hcnMuYXNweA0KSGVyZSdzIHRoZSBmdWxsIGFubm91bmNlbWVudDoNClRoZSBhdmVyYWdlIHByb2plY3Qgb3ZlcnJ1bnMgaXRzIHBsYW5uZWQgYnVkZ2V0IGFuZCBzY2hlZHVsZSBieSA1MCUtODAlLiBJbiBwcmFjdGljZSwgbGl0dGxlIHdvcmsgaXMgZG9uZSB0aGF0IGNvdWxkIHRydWx5IGJlIGNhbGxlZCAiZXN0aW1hdGlvbi4iIE1hbnkgcHJvamVjdHMgYXJlIHNjaGVkdWxlZCB1c2luZyBhIGNvbWJpbmF0aW9uIG9mIGxlZ2l0aW1hdGUuLi6AYMlwQMHLCAanAQAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgaoAQAAwwE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2ODUiPmVzdGltYXRpb248L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NzIiPk1hbmFnZW1lbnQ8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTAzMzMiPldlYmluYXI8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTA1ODIiPmV2ZW50czwvYT4GqQEAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgaqAQAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABNwAAAAQAAABmNwAAAAAAALxbAAAAAAAABqsBAABNPGEgaHJlZj0iL1ByYWN0aWNpbmdfRWFybC9Fc3RpbWF0aW9uX0RvZXNfTWF0dGVyLyI+RXN0aW1hdGlvbiBEb2VzIE1hdHRlcjwvYT4GrAEAAMYDUmVjZW50bHksIE1hcmsgb3ZlciBvbiB0aGUgQWdpbGUgUHJvamVjdCBNYW5hZ2VtZW50IFlhaG9vIGRpc2N1c3Npb24gbGlzdCBwb3N0ZWQgdGhpcyBsaXR0bGUgcmVtYXJrLg0K4oCcQSBmZWF0dXJlIHdpbGwgdGFrZSAqZXhhY3RseSogdGhlIHNhbWUgYW1vdW50IG9mIHRpbWUgd2hldGhlciB0aGUgZXN0aW1hdGVzIGFyZSAiZ29vZCIgb3IgImJhZCIhDQrigJxJIHN3ZWFyIEknbSBnb2luZyB0byBwcmludCB0aGF0IG9uIGEgMTAgZm9vdCBiYW5uZXIgYW5kIGhhbmcgaXQgb3ZlciBteSBkZXNrIGZvciBvdXIgZW50aXJlIG9yZ2FuaXphdGlvbiB0byBzZWUuDQrigJxBcyBhIGNvbW11bml0eSwgSSBiZWxpZXZlIHdlIHNwZW5kIHdheSB0b28gbXVjaCB0aW1lIHRhbGtpbmcgYWJvdXQgZXN0aW1hdGlvbi4gQSAiZ29vZCIgZXN0aW1hdGUgaXMgbmV2ZXIgZ29pbmcgdG8gZ2V0IGEgZmVhdHVyZS4uLoBlLsLAj8sIBq0BAAA1PGEgaHJlZj0iL21lbWJlcnMvRWFybEJlZWRlLz9pZD0xNTA4NiI+RWFybCBCZWVkZTwvYT4GrgEAAMMBPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjgiPlRlY2huaXF1ZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3OSI+cGxhbm5pbmc8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2ODUiPmVzdGltYXRpb248L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NzIiPk1hbmFnZW1lbnQ8L2E+Bq8BAAA+PGEgaHJlZj0iL0Jsb2dzL1ByYWN0aWNpbmdfRWFybC8/aWQ9MTUwODYiPlByYWN0aWNpbmcgRWFybDwvYT4GsAEAAA9QcmFjdGljaW5nIEVhcmwAATgAAAAEAAAAZTcAAAAAAAC8WwAAAAAAAAaxAQAATTxhIGhyZWY9Ii9QcmFjdGljaW5nX0VhcmwvV2F0Y2hpbmdfQWdpbGVfR3Jvd19VcC8iPldhdGNoaW5nIEFnaWxlIEdyb3cgVXA8L2E+BrIBAADgA0lzIEFnaWxlLCB3aGljaCB3YXMgYmFieSBhIGZldyB5ZWFycyBhZ28sIGdyb3dpbmcgdXAgdG8gYmUganVzdCBhbm90aGVyIG1vb2R5IGRldmVsb3BtZW50IGFkb2xlc2NlbnQgb24gdGhlIHdheSB0byBiZWNvbWluZyBhIGhvLWh1bSBtYWluc3RyZWFtIGFkdWx0PyBPbmUgb2YgdGhlIGZhc2NpbmF0aW5nIChvciBkYXJuIHNjYXJ5KSBhc3BlY3RzIG9mIGhhdmluZyBjaGlsZHJlbiBpcyB3YXRjaGluZyB0aGVtIGdyb3cgdXAuIEFzIHRoZXkgdGFrZSBvbiBtb3JlIGFuZCBtb3JlIGRlY2lzaW9uIG1ha2luZyBvbiB0aGVpciBvd24sIHRoZXkgYmVnaW4gdG8gZG8gdGhpbmdzIHRoYXQsIGZyYW5rbHksIGNhbiBtYWtlIHlvdSBjcmluZ2UuDQpJIGJldCB0aGF0IGlzIHRydWUgZm9yIHRoZSBBZ2lsZSB0aG91Z2h0IGxlYWRlcnMgYXMgd2VsbC4gSG93IHdlbGwgYXJlIHRoaW5ncyBsaWtlIGVtcG93ZXJtZW50IGFuZCBoaWdoIGJhbmR3aWR0aC4uLoAfdeQiassIBrMBAAA1PGEgaHJlZj0iL21lbWJlcnMvRWFybEJlZWRlLz9pZD0xNTA4NiI+RWFybCBCZWVkZTwvYT4GtAEAAPIBPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTkiPk1ldGhvZHMgJiBQcm9jZXNzZXM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjY5Ij5BZ2lsZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3MSI+aHVtb3I8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2ODkiPml0ZXJhdGlvbjwvYT4GtQEAAD48YSBocmVmPSIvQmxvZ3MvUHJhY3RpY2luZ19FYXJsLz9pZD0xNTA4NiI+UHJhY3RpY2luZyBFYXJsPC9hPga2AQAAD1ByYWN0aWNpbmcgRWFybAABOQAAAAQAAACZNwAAAAAAAL1bAAAAAAAABrcBAACaATxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvTmV4dF9HZW5lcmF0aW9uX1Byb2plY3RfUGxhbm5pbmdfVG9vbF9fTGlxdWlkUGxhbm5lcl8yXzAvIj5OZXh0IEdlbmVyYXRpb24gUHJvamVjdCBQbGFubmluZyBUb29sOiBMaXF1aWRQbGFubmVyIDIuMDwvYT4GuAEAALIDSSByZWNlaXZlIHNldmVyYWwgcmVxdWVzdHMgYSB5ZWFyIHRvIHNpdCBvbiB2YXJpb3VzIGFkdmlzb3J5IGJvYXJkcywgYW5kIEkgYWx3YXlzIHNheSBuby0tSSBqdXN0IGRvbid0IGhhdmUgdGhlIHRpbWUuIExhc3QgeWVhciBJIHJlY2VpdmVkIGEgcmVxdWVzdCBJIGNvdWxkbid0IHJlZnVzZSBmcm9tIENoYXJsZXMgU2V5Ym9sZCwgQnJ1Y2UgSGVucnksIGFuZCBKYXNvbiBDYXJsc29uIGF0IExpcXVpZFBsYW5uZXIuIEkgaGFkIGtub3duIENoYXJsZXMgYW5kIEJydWNlIHdoZW4gdGhleSB3ZXJlIGF0IEV4cGVkaWEgYW5kIHRob3VnaHQgaGlnaGx5IG9mIHRoZWlyIHdvcmssIGJ1dCB0aGUgcmVhbCBhcHBlYWwgd2FzIHRoZSB0b29sIHRoZXkgd2VyZSBidWlsZGluZy4NClRoZXkgc3RhcnRlZCB3aXRoIHRoZSB2aXNpb24gb2YgYW4gb25saW5lIHByb2plY3QuLi4A9tDrWmnLCAa5AQAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPga6AQAA7AI8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xOSI+TWV0aG9kcyAmIFByb2Nlc3NlczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTI4Ij5UZWNobmlxdWU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NjgiPnByb2plY3QgbWFuYWdlbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY4NSI+ZXN0aW1hdGlvbjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDIyMyI+VG9vbHM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTAyMjQiPlByb2plY3QgUGxhbm5pbmc8L2E+BrsBAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4GvAEAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAAToAAAAEAAAAmDcAAAAAAAC9WwAAAAAAAAa9AQAAoAE8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L0NvbnN0cnV4X09mZmVyc19GcmVlX1RyYWluaW5nX2Zvcl9MYWlkLU9mZl9Tb2Z0d2FyZV9Xb3JrZXJzLyI+Q29uc3RydXggT2ZmZXJzIEZyZWUgVHJhaW5pbmcgZm9yIExhaWQtT2ZmIFNvZnR3YXJlIFdvcmtlcnM8L2E+Br4BAADZA2h0dHA6Ly93d3cuY29uc3RydXguY29tL2Jsb2dzL2NhbGVuZGFyIA0KQWZ0ZXIgbGlzdGVuaW5nIHRvIGRvb20gYW5kIGdsb29tIGVjb25vbWljIHJlcG9ydHMgZm9yIHRoZSBwYXN0IGZldyBtb250aHMsIHdlIGRlY2lkZWQgd2Ugd291bGQgdHJ5IHRvIGRvIHNvbWV0aGluZyB0byBicmlnaHRlbiBvdXIgbGl0dGxlIGNvcm5lciBvZiB0aGUgd29ybGQuIEhlcmUncyBvdXIgb2ZmaWNpYWwgcHJlc3MgcmVsZWFzZSBhYm91dCBpdDoNCkNvbnN0cnV4IFNvZnR3YXJlIGhhcyBkZXNpZ25hdGVkIDI1JSBvZiBpdHMgcHVibGljIHNlbWluYXIgc2VhdHMgZnJlZSBvZiBjaGFyZ2UgdG8gc29mdHdhcmUgd29ya2VycyB3aG8gaGF2ZSBiZWVuIGxhaWQgb2ZmLiBDb25zdHJ1eCBzZW1pbmFycyBoZWxwIHNvZnR3YXJlIHByb2Zlc3Npb25hbHMgaW1wcm92ZSB0aGVpciB0ZWNobmljYWwgYW5kIG1hbmFnZXJpYWwgc2tpbGxzLiBTZW1pbmFyLi4uAML/6YRkywgGvwEAAD88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT4GwAEAAMQBPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMTAyIj5zZW1pbmFyczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDIyMSI+RWNvbm9teTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDIyMiI+RnJlZSBUcmFpbmluZzwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDU4MiI+ZXZlbnRzPC9hPgbBAQAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+BsIBAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAE7AAAABAAAAJc3AAAAAAAAvVsAAAAAAAAGwwEAAG48YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50LzIwMDlfRUNTRV9NZWV0aW5nX1RvcGljc19Bbm5vdW5jZWQvIj4yMDA5IEVDU0UgTWVldGluZyBUb3BpY3MgQW5ub3VuY2VkPC9hPgbEAQAA8gFUaGUgMjAwOSBFeGVjdXRpdmUgQ291bmNpbCBmb3IgU29mdHdhcmUgRXhjZWxsZW5jZSAoRUNTRSkgbWVldGluZyB0b3BpY3MgaGF2ZSBiZWVuIGFubm91bmNlZC4gVGhleSBhcmU6DQpKYW51YXJ5IA0KDQpTdWNjZXNzZnVsIExlYWRlcnNoaXAgaW4gU29mdHdhcmUgRGV2ZWxvcG1lbnQNCg0KDQoNCsKgDQpGZWJydWFyeSANCg0KT3ZlcmNvbWluZyBhIExlZ2FjeSBvZiBQb29yIFF1YWxpdHkNCg0KDQoNCsKgDQpNYXJjaCANCgBU2x3mPssIBsUBAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+BsYBAABgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwNTgyIj5ldmVudHM8L2E+BscBAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4GyAEAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAATwAAAAEAAAAZDcAAAAAAAC8WwAAAAAAAAbJAQAAiwE8YSBocmVmPSIvUHJhY3RpY2luZ19FYXJsL0ZlZWRiYWNrX2Zyb21fU3Rha2Vob2xkZXJzX+KAk19BX+KAnERvbmXigJ1fQ3JpdGVyaW9uLyI+RmVlZGJhY2sgZnJvbSBTdGFrZWhvbGRlcnMg4oCTIEEg4oCcRG9uZeKAnSBDcml0ZXJpb248L2E+BsoBAACTBEVhY2ggb2YgdGhlIHByZXZpb3VzIOKAnGRvbmXigJ0gY3JpdGVyaW9uIGhhZCB0aGUgbmVlZCBmb3IgdGhlIGluZGl2aWR1YWwgYXBwbHlpbmcgdGhlIGNyaXRlcmlvbiB0byBtYWtlIGEganVkZ21lbnQgY2FsbCBhcyB0byB0aGUg4oCcZG9uZW5lc3PigJ0gb2YgdGhlIHdvcmsgaXRlbSB1bmRlciByZXZpZXcuIFRoaXMgZ2l2ZXMgaXQgdGhlIHBvd2VyIG5lY2Vzc2FyeSB0byBkZXRlcm1pbmUg4oCcZG9uZeKAnSBpbiBjb250ZXh0dWFsIHNpdHVhdGlvbnMuIEhvd2V2ZXIsIGlmIGEgcGVyc29uIG9ubHkgdXNlZCBvbmUgb2YgdGhlIGNyaXRlcmlvbuKAlFN1ZmZpY2llbnQgdG8gUHJvY2VlZCwgQXBwcm9wcmlhdGUgZm9yIHRoZSBFbnZpcm9ubWVudCwgb3IgU2FuaXR5IENoZWNrc+KAlHRoYXQgY2hlY2sgYWxvbmUgY2FuIG5vdCBnaXZlIGEgZ29vZCBhc3Nlc3NtZW50IG9mIOKAnGRvbmXigJ0uIFRvZ2V0aGVyIHRoZXkgaGF2ZSB0aGUgYWJpbGl0eSB0byBndWlkZSB0aGUg4oCcZG9uZeKAnSBkZWNpc2lvbi4gVG8gY29uZmlybS4uLgD6S3Q0LssIBssBAAA1PGEgaHJlZj0iL21lbWJlcnMvRWFybEJlZWRlLz9pZD0xNTA4NiI+RWFybCBCZWVkZTwvYT4GzAEAANACPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjEiPlRlc3RpbmcgJiBRQTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTI4Ij5UZWNobmlxdWU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzEiPmh1bW9yPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5Njg4Ij5jb250ZXh0PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NzEwIj5yZXF1aXJlbWVudHM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk4OTUiPmRvbmU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NzIiPk1hbmFnZW1lbnQ8L2E+Bs0BAAA+PGEgaHJlZj0iL0Jsb2dzL1ByYWN0aWNpbmdfRWFybC8/aWQ9MTUwODYiPlByYWN0aWNpbmcgRWFybDwvYT4GzgEAAA9QcmFjdGljaW5nIEVhcmwAAT0AAAAEAAAAYzcAAAAAAAC8WwAAAAAAAAbPAQAAcTxhIGhyZWY9Ii9QcmFjdGljaW5nX0VhcmwvU2FuaXR5X0NoZWNrc1/igJNfQV/igJxEb25l4oCdX0NyaXRlcmlvbi8iPlNhbml0eSBDaGVja3Mg4oCTIEEg4oCcRG9uZeKAnSBDcml0ZXJpb248L2E+BtABAADeA0ZvciBldmVyeSB3b3JrIGFydGlmYWN0IHdlIGNyZWF0ZSB0aGVyZSBpcyBvZnRlbiBhIHNob3J0IGxpc3Qgb2YgYXR0cmlidXRlcyBvciBxdWVzdGlvbnMgdGhhdCBjYW4gaGVscCB1cyBkZXRlcm1pbmUgaWYgdGhlIGFydGlmYWN0IGlzIGRvbmUuIFRoaXMgc2hvcnQgbGlzdCByZW1pbmRzIHVzIG9mIGNsYXNzaWMgcGF0dGVybnMgdGhhdCBoYXZlIHJpc2VuIHRvIGJlY29tZSBhY2NlcHRlZCB0cnV0aCBhbmQgY2xhc3NpYyBtaXN0YWtlcyB0aGF0IGNvbnRpbnVlIHRvIGRvZyB1cy4gVGhpcyBsaXN0IG9mIHF1ZXN0aW9ucyBvciBhdHRyaWJ1dGVzIGlzIHdoYXQgSSBjYWxsIGEgU2FuaXR5IENoZWNrLCBhIHF1aWNrIGxvb2sgdG8gc2VlIGlmIHRoZSB3b3JrIGFydGlmYWN0IGRvbmUuDQpGb3IgZXhhbXBsZSwgaWYgSSBhbSByZW1vbGRpbmcgYSBraXRjaGVuLCB0aGUgcXVlc3Rpb24sIOKAnERvZXMgdGhlIHN0b3ZlLCBzaW5rLCBhbmQuLi6ASBy17yTLCAbRAQAANTxhIGhyZWY9Ii9tZW1iZXJzL0VhcmxCZWVkZS8/aWQ9MTUwODYiPkVhcmwgQmVlZGU8L2E+BtIBAACbAjxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTIxIj5UZXN0aW5nICYgUUE8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjcxIj5odW1vcjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY4OCI+Y29udGV4dDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTg5NSI+ZG9uZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4G0wEAAD48YSBocmVmPSIvQmxvZ3MvUHJhY3RpY2luZ19FYXJsLz9pZD0xNTA4NiI+UHJhY3RpY2luZyBFYXJsPC9hPgbUAQAAD1ByYWN0aWNpbmcgRWFybAABPgAAAAQAAABiNwAAAAAAALxbAAAAAAAABtUBAACVATxhIGhyZWY9Ii9QcmFjdGljaW5nX0VhcmwvQXBwcm9wcmlhdGVfZm9yX3RoZV9FbnZpcm9ubWVudF/igJNfQV/igJxEb25l4oCdX0NyaXRlcmlvbi8iPkFwcHJvcHJpYXRlIGZvciB0aGUgRW52aXJvbm1lbnQg4oCTIEEg4oCcRG9uZeKAnSBDcml0ZXJpb248L2E+BtYBAADYA1doZW4gd2UgY3JlYXRlIGEgd29yayBhcnRpZmFjdCBvbiBzb2Z0d2FyZSBwcm9qZWN0LCB3ZSB1c3VhbGx5IGNyZWF0ZSBpdCB3aXRoIHRoZSB1bmRlcnN0YW5kaW5nIHRoYXQgc29tZWJvZHkgZWxzZSB3aWxsIG5lZWQgdG8gdXNlIGl0LiBUaGUgd2hvLCB3aGVuLCBhbmQgd2hlcmUgb2YgdGhhdCBzb21lYm9keSBoYXMgYSBodWdlIGltcGFjdCBvbiB3aGV0aGVyIG9yIHdlIGNhbiBjb25zaWRlciBvdXIgd29yayDigJxkb25l4oCdIG9yIG5vdC4gVG8gYmUgZG9uZSwgd2UgbXVzdCBkZXRlcm1pbmUgaWYgdGhlIHdvcmsgaXMgQXBwcm9wcmlhdGUgZm9yIHRoZSBFbnZpcm9ubWVudCBpbiB3aGljaCBpdCB3aWxsIGJlIHVzZWQuDQpUaGluayBvZiB0d28gdGVhbXM6IFRlYW0gQSBhbmQgVGVhbSBCLiBTdXJwcmlzaW5nbHksIGJvdGggYXJlIHdvcmtpbmcgb24gdGhlIGV4YWN0IHNhbWUgcHJvZHVjdCwgdXNpbmcgdGhlIHNhbWUuLi6A2uIsaAnLCAbXAQAANTxhIGhyZWY9Ii9tZW1iZXJzL0VhcmxCZWVkZS8/aWQ9MTUwODYiPkVhcmwgQmVlZGU8L2E+BtgBAACOATxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY4OCI+Y29udGV4dDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTg5NSI+ZG9uZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4G2QEAAD48YSBocmVmPSIvQmxvZ3MvUHJhY3RpY2luZ19FYXJsLz9pZD0xNTA4NiI+UHJhY3RpY2luZyBFYXJsPC9hPgbaAQAAD1ByYWN0aWNpbmcgRWFybAABPwAAAAQAAABhNwAAAAAAALxbAAAAAAAABtsBAACBATxhIGhyZWY9Ii9QcmFjdGljaW5nX0VhcmwvU3VmZmljaWVudGx5X0NvbXBsZXRlXy1fQV9fXzM0RG9uZV9fMzRfQ3JpdGVyaW9uLyI+U3VmZmljaWVudGx5IENvbXBsZXRlIC0gQSAmIzM0RG9uZSYjMzQgQ3JpdGVyaW9uPC9hPgbcAQAA7gNBIGhlbHBmdWwgd2F5IHRvIHRoaW5rIGFib3V0IGEgc29mdHdhcmUgcHJvamVjdCBpcyB0byBzZWUgdGhlIHByb2plY3QgYXMgYSBzZXJpZXMgb2YgZGVjaXNpb25zIGFib3V0IHdoYXQgcHJvYmxlbSBvciBvcHBvcnR1bml0eSB0aGUgc29mdHdhcmUgd2lsbCBzb2x2ZS9pbXBsZW1lbnQgYW5kIHRoZSBzb2x1dGlvbiBpdHNlbGYuIFRoZW9yZXRpY2FsbHkgdGhlIGRlY2lzaW9ucyBzdGFydCBvdXQgbGFyZ2UgYW5kIGdyYW51bGFyIGFuZCBnZXQgcmVmaW5lZCBhbmQgZGV0YWlsZWQgYXMgdGhlIHByb2plY3QgcHJvZ3Jlc3Nlcy4gQ29kZSBiZWNvbWVzIHRoYXQgbGFzdCBwbGFjZSB0byBtYWtlIGRlY2lzaW9ucyBiZWZvcmUgdHVybmluZyBpdCBvdmVyIHRvIHRoZSBjb21waWxlci4gT2YgY291cnNlIGluIHJlYWxpdHksIHNvZnR3YXJlIHByb2plY3RzIGFyZSBtb3JlIGxpa2VseSB0byBzZWUgYWxtb3N0IHJhbmRvbSBkZWNpc2lvbnMgbWFkZSBhdCBtdWx0aXBsZS4uLoD3WDrJ+MoIBt0BAAA1PGEgaHJlZj0iL21lbWJlcnMvRWFybEJlZWRlLz9pZD0xNTA4NiI+RWFybCBCZWVkZTwvYT4G3gEAAI4BPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5Njg4Ij5jb250ZXh0PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5ODk1Ij5kb25lPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPgbfAQAAPjxhIGhyZWY9Ii9CbG9ncy9QcmFjdGljaW5nX0VhcmwvP2lkPTE1MDg2Ij5QcmFjdGljaW5nIEVhcmw8L2E+BuABAAAPUHJhY3RpY2luZyBFYXJsAAFAAAAABAAAAJY3AAAAAAAAvVsAAAAAAAAG4QEAAEo8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L05ld19XaGl0ZV9QYXBlcnMvIj5OZXcgV2hpdGUgUGFwZXJzPC9hPgbiAQAA1wNXZSd2ZSByZWNlbnRseSBwb3N0ZWQgYSBmZXcgbmV3IHdoaXRlIHBhcGVycyBvbiBvdXIgd2Vic2l0ZSwgYWxvbmcgd2l0aCBzb21lIGV4aXN0aW5nIHBhcGVycy4gVGhlc2UgYXJlIGZyZWUgdG8gbWVtYmVycyAoYW5kIG1lbWJlcnNoaXAgaXMgZnJlZSkuDQoxMCBLZXlzIHRvIFN1Y2Nlc3NmdWwgU2NydW0gQWRvcHRpb25TY3J1bSBpcyBhIHByb2plY3QgbWFuYWdlbWVudCBhcHByb2FjaCBmb3IgQWdpbGUgc29mdHdhcmUgZGV2ZWxvcG1lbnQgYW5kIGlzIHRoZSBtb3N0IGNvbW1vbmx5IGFkb3B0ZWQgQWdpbGUgYXBwcm9hY2ggaW4gdGhlIGluZHVzdHJ5IHRvZGF5LiBDb25zdHJ1eCBoYXMgd29ya2VkIHdpdGggaHVuZHJlZHMgb2Ygb3JnYW5pemF0aW9ucyB0byBpbXBsZW1lbnQgQWdpbGUgYXBwcm9hY2hlcyBpbmNsdWRpbmcgU2NydW0uIFdlIGhhdmUgaGVscGVkIG51bWVyb3VzIG9yZ2FuaXphdGlvbnMgdG8gYWRvcHQuLi6A6WT7q/LKCAbjAQAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgbkAQAA6AI8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xOSI+TWV0aG9kcyAmIFByb2Nlc3NlczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY2OSI+QWdpbGU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzAiPlNjcnVtPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTk1Ij5jbGFzc2ljIG1pc3Rha2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMDU0Ij5UZWNobmljYWwgRGVidDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDIyMCI+d2hpdGUgcGFwZXJzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwNDk2Ij5BcnRpY2xlczwvYT4G5QEAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgbmAQAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABQQAAAAQAAACVNwAAAAAAAL1bAAAAAAAABucBAACQATxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvSW5fRGVmZW5zZV9vZl90aGVfQmlsbF9HYXRlc18vX0plcnJ5X1NlaW5mZWxkX0FkX18yLyI+SW4gRGVmZW5zZSBvZiB0aGUgQmlsbCBHYXRlcyAvIEplcnJ5IFNlaW5mZWxkIEFkICMyPC9hPgboAQAA0QJTYXkgd2hhdCB5b3UgbGlrZSBhYm91dCB0aGUgbmV3IEJpbGwgR2F0ZXMgL0plcnJ5IFNlaW5mZWxkIGFkcywgSSBoYXZlIHRvIGFwcHJvdmUgQmlsbCdzIGNob2ljZSBvZiBiZWR0aW1lIHJlYWRpbmcuIEhlJ3MgcmVhZGluZyBmcm9tIFNlY3Rpb24gMTguMiBvZiBDb2RlIENvbXBsZXRlIDIuIChJdCdzIGFib3V0IDE6MTAgaW50byB0aGUgdmlkZW8uKQ0KaHR0cDovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PWdCV1BmMUJXdGt3DQpJIHRob3VnaHQgSSB3YXMgdGhlIG9ubHkgcGVyc29uIHdobyByZWFkIENvZGUgQ29tcGxldGUgMiBhbG91ZCB0byBwdXQgdGhlaXIga2lkcyB0byBzbGVlcCEgAHxx5U7syggG6QEAAD88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT4G6gEAAJMBPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjEiPlRlc3RpbmcgJiBRQTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDA1NSI+RGVzaWduPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwNTQ4Ij5Db25zdHJ1Y3Rpb248L2E+BusBAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4G7AEAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAAUIAAAAEAAAAlDcAAAAAAAC9WwAAAAAAAAbtAQAAjgE8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L1NvZnR3YXJlX0V4ZWN1dGl2ZV9TdW1taXRfMjAwOF9SYXBpZGx5X0FwcHJvYWNoaW5nLyI+U29mdHdhcmUgRXhlY3V0aXZlIFN1bW1pdCAyMDA4IFJhcGlkbHkgQXBwcm9hY2hpbmc8L2E+Bu4BAAD5AkFmdGVyIExhYm9yIERheSBtb3N0IG9mIG15IGZvY3VzIGdvZXMgaW50byBvdXIgYW5udWFsIFNvZnR3YXJlIEV4ZWN1dGl2ZSBTdW1taXQuIFdlIGFyZSBub3cgaW4gdGhlIGZpbmFsIHJlZ2lzdHJhdGlvbiBwZXJpb2QgLS0gd2l0aCBhICQxMDAwIHB1YmxpYyBzZW1pbmFyIHZvdWNoZXIgYm9udXMgZm9yIHBlb3BsZSB3aG8gcmVnaXN0ZXIgYnkgU2VwdGVtYmVyIDE1Lg0KSSdtIHZlcnkgZXhjaXRlZCBhYm91dCB0aGUgc3BlYWtlciBsaW5ldXAgdGhpcyB5ZWFyLiBJbiBhZGRpdGlvbiB0byBtZSwgTWFydGluIEZvd2xlciwgYW5kIEtlbiBTY2h3YWJlciwgd2UgaGF2ZSBzZXZlcmFsIHZlcnkgaW50ZXJlc3RpbmcgaW5kdXN0cnkgc3BlYWtlcnMuDQpNaWtlLi4ugJEHioXgyggG7wEAAD88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT4G8AEAAGA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NzIiPk1hbmFnZW1lbnQ8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTA1ODIiPmV2ZW50czwvYT4G8QEAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgbyAQAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABQwAAAAQAAABgNwAAAAAAALxbAAAAAAAABvMBAAA/PGEgaHJlZj0iL1ByYWN0aWNpbmdfRWFybC9EZWZpbmluZ19fRG9uZV8vIj5EZWZpbmluZyAnRG9uZSc8L2E+BvQBAADqA0luIHNvZnR3YXJlIGRldmVsb3BtZW50LCBsaWtlIG1hbnkgb3RoZXIgYXJlYXMgb2YgbGlmZSwgd2UgbmVlZCB0byBkZWNpZGUgd2hlbiBzb21lIGl0ZW0gb2Ygd29yayBpcyBkb25lLiBUaGUgZGVjaXNpb24gb2YgImRvbmVuZXNzIiBoYXMgd2lkZSBpbXBhY3RzIGFzIHVuZGVyLWRvbmUgY3JlYXRlcyBkZWZlY3RzLCBkb3duc3RyZWFtIHJld29yaywgYW5kIGxvc3Qgb3Bwb3J0dW5pdHkgY29zdHMgd2hpbGUgb3Zlci1kb25lIHdhc3RlcyB0aW1lIGFuZCByZXNvdXJjZSBhbmQgaW5jdXJzIGl0cyBvd24gbG9zdCBvcHBvcnR1bml0aWVzLg0KVG8gYmUgZXZlbiBtb3JlIGNyaXRpY2FsLCBpbiBteSByZXZpZXcgb2YgZG9jdW1lbnRzIGZyb20gaHVuZHJlZHMgb2YgY2xpZW50cyBJIGZpbmQgdGhhdCB3b3JrIGl0ZW1zIGFyZSBvZnRlbiB1bmRlci1kb25lIGluIGltcG9ydGFudCBhcmVhcyBhbmQgb3Zlci1kb25lIGluIHRyaXZpYWwgb25lcy4gVGhhdCBpcywuLi4ACP9nzt/KCAb1AQAANTxhIGhyZWY9Ii9tZW1iZXJzL0VhcmxCZWVkZS8/aWQ9MTUwODYiPkVhcmwgQmVlZGU8L2E+BvYBAADoATxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTIxIj5UZXN0aW5nICYgUUE8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjcxIj5odW1vcjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTcwOCI+cXVhbGl0eTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTg5NSI+ZG9uZTwvYT4G9wEAAD48YSBocmVmPSIvQmxvZ3MvUHJhY3RpY2luZ19FYXJsLz9pZD0xNTA4NiI+UHJhY3RpY2luZyBFYXJsPC9hPgb4AQAAD1ByYWN0aWNpbmcgRWFybAABRAAAAAQAAACTNwAAAAAAAL1bAAAAAAAABvkBAACUATxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvQWdpbGVfU29mdHdhcmVfX0J1c2luZXNzX0ltcGFjdF9hbmRfQnVzaW5lc3NfQmVuZWZpdHMvIj5BZ2lsZSBTb2Z0d2FyZTogQnVzaW5lc3MgSW1wYWN0IGFuZCBCdXNpbmVzcyBCZW5lZml0czwvYT4G+gEAAMADQWdpbGUgbGl0ZXJhdHVyZSBmb2N1c2VzIG9uIHRoZSBiZW5lZml0cyBBZ2lsZSBwcm92aWRlcyB0byBkZXZlbG9wZXJzIGFuZCBkZXZlbG9wbWVudCB0ZWFtcywgd2l0aCBhIHNlY29uZGFyeSBmb2N1cyBvbiB0aGUgYmVuZWZpdHMgQWdpbGUgcHJvdmlkZXMgY3VzdG9tZXJzLiBNdWNoIG9mIHRoZSBBZ2lsZSBsaXRlcmF0dXJlIGFsc28gYXNzZXJ0cyB0aGF0IEFnaWxlIHByYWN0aWNlcyBhcmUgbW9yZSByZXNwb25zaXZlIHRvIGJ1c2luZXNzIG5lZWRzLg0KTWFueSBidXNpbmVzc2VzIGFyZSBlbWJyYWNpbmcgQWdpbGUgYW5kIHNlZWluZyBzaWduaWZpY2FudCBiZW5lZml0cy4gTWFueSBvdGhlciBidXNpbmVzc2VzIGFyZSBlbWJyYWNpbmcgQWdpbGUgYW5kIHJlZ3JldHRpbmcgaXQuIFdoeSB0aGUgZGlmZmVyZW50IHJlc3VsdHM/DQpBIENhdXRpb25hcnkgVGFsZSBvZiBBZ2lsZS4uLgCE3hGPv8oIBvsBAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+BvwBAADSATxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE5Ij5NZXRob2RzICYgUHJvY2Vzc2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjY4Ij5wcm9qZWN0IG1hbmFnZW1lbnQ8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NjkiPkFnaWxlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPgb9AQAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+Bv4BAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAFFAAAABAAAAJI3AAAAAAAAvVsAAAAAAAAG/wEAAHQ8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L05ld19Tb2Z0d2FyZV9FeGVjdXRpdmVfU3VtbWl0X1NwZWFrZXIvIj5OZXcgU29mdHdhcmUgRXhlY3V0aXZlIFN1bW1pdCBTcGVha2VyPC9hPgYAAgAAmQJJJ20gcGxlYXNlZCB0byBhbm5vdW5jZSB0aGF0IHdlJ3ZlIGFkZGVkIGEgbmV3IHNwZWFrZXIgdG8gb3VyIGFscmVhZHktc3RlbGxhciBzcGVha2VyIGxpbmV1cCBmb3IgdGhpcyB5ZWFyJ3MgU29mdHdhcmUgRXhlY3V0aXZlIFN1bW1pdC4gTWlrZSBNb3JyaXNzZXksIFZQIG9mIEluZnJhc3RydWN0dXJlIGF0IFJJTSAodGhlIEJsYWNrQmVycnkgY29tcGFueSksIHdpbGwgYmUgZ2l2aW5nIGEgdGFsayBhYm91dCBNYW5hZ2luZyBpbiBhIEh5cGVyLUdyb3d0aCBFbnZpcm9ubWVudCAobW9yZS4uLgCaKUfbvsoIBgECAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+BgICAABgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwNTgyIj5ldmVudHM8L2E+BgMCAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4GBAIAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAAUYAAAAEAAAAXzcAAAAAAAC8WwAAAAAAAAYFAgAATTxhIGhyZWY9Ii9QcmFjdGljaW5nX0VhcmwvRnVuY3Rpb25hbGl0eV9Jc19DaGVhcC8iPkZ1bmN0aW9uYWxpdHkgSXMgQ2hlYXA8L2E+BgYCAADSA1dlbGwsIEkgYmV0dGVyIHJlcGhyYXNlIHRoYXQuIFRoZSBmdW5jdGlvbmFsIHBhcnQgb2YgYSByZXF1aXJlbWVudCBpcyBjaGVhcC4gSSBjYW4gZGVsaXZlciB0aGUgZnVuY3Rpb25hbCBwYXJ0IG9mIGEgcmVxdWlyZW1lbnQgaW4gYXMgbGl0dGxlIHRpbWUgYW5kIGluIGFzIHNtYWxsIG9mIGEgY29zdCBhcyB5b3UgbGlrZSBpZiB5b3UgbGV0IG1lIGNvbnRyb2wgdGhlIG5vbi1mdW5jdGlvbmFsIHBhcnRzIG9mIHRoZSByZXF1aXJlbWVudC4NClRoYXQgaXMgYSBoZWNrIG9mIGEgY2xhaW0uDQpTbyBob3cgZG8gSSBiYWNrIHRoYXQgdXA/IEZpcnN0LCB3ZSBuZWVkIHRvIGxvb2sgaW50byB3aGF0IGlzIGEgcmVxdWlyZW1lbnQuIFRoaXMgaXMgYSB3ZWxsIGNvdmVyZWQgdGVycml0b3J5IGJ1dCBJIGhhdmUgYSBzbGlnaHRseSBkaWZmZXJlbnQgc3BpbiBvbiBpdC4gSSBtYWludGFpbiB0aGF0IGEgcmVxdWlyZW1lbnQuLi4A9DzqarXKCAYHAgAANTxhIGhyZWY9Ii9tZW1iZXJzL0VhcmxCZWVkZS8/aWQ9MTUwODYiPkVhcmwgQmVlZGU8L2E+BggCAAC9ATxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTI4Ij5UZWNobmlxdWU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzEiPmh1bW9yPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NzEwIj5yZXF1aXJlbWVudHM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk4ODkiPnNjb3BlPC9hPgYJAgAAPjxhIGhyZWY9Ii9CbG9ncy9QcmFjdGljaW5nX0VhcmwvP2lkPTE1MDg2Ij5QcmFjdGljaW5nIEVhcmw8L2E+BgoCAAAPUHJhY3RpY2luZyBFYXJsAAFHAAAABAAAAF43AAAAAAAAvFsAAAAAAAAGCwIAADU8YSBocmVmPSIvUHJhY3RpY2luZ19FYXJsL1NpY2tfU2lnbWEvIj5TaWNrIFNpZ21hPC9hPgYMAgAA1ANJIGhhdmUgYSBsb3ZlL2hhdGUgcmVsYXRpb25zaGlwIHdpdGggc29mdHdhcmUgbWV0cmljcy4gV2hpbGUgSSBhY2tub3dsZWRnZSB0aGF0IHdlbGwgZGVzaWduZWQsIHdlbGwgY29sbGVjdGVkLCBhbmQgd2VsbCB1dGlsaXplZCBtZWFzdXJlcyBvbiBzb2Z0d2FyZSBwcm9qZWN0cyBjYW4gYmUgb2YgaHVnZSBiZW5lZml0IHRvIHRoZSBwcm9qZWN0IHRlYW0sIG1vc3Qgb2YgdXMgc3VmZmVyIHVuZGVyIHRoZSBidXJkZW4gb2YgbWVhc3VyZXMgdGhhdCBhcmUgbm9uLWRlc2lnbmVkLCBhZCBob2MgY29sbGVjdGVkLCBhbmQgbm90IHV0aWxpemVkIGJ5IHRoZSB0ZWFtLg0KTGV0J3MgdGFrZSBhIHF1aWNrIGxvb2sgYXQgdGhvc2UgdGhyZWUgYXJlYXMgb2Ygc29mdHdhcmUgbWVhc3VyZW1lbnQ6IGRlc2lnbiwgY29sbGVjdGlvbiwgdXRpbGl6YXRpb24uDQpEZXNpZ25UaGUgc3RhcnRpbmcgcG9pbnQgZm9yIGFueSB1c2VmdWwuLi4A/gSkhaXKCAYNAgAANTxhIGhyZWY9Ii9tZW1iZXJzL0VhcmxCZWVkZS8/aWQ9MTUwODYiPkVhcmwgQmVlZGU8L2E+Bg4CAADxATxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTI4Ij5UZWNobmlxdWU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk4ODMiPnNpZ21hPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5ODg0Ij5tZWFzdXJlbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTg4NSI+bWV0cmljczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4GDwIAAD48YSBocmVmPSIvQmxvZ3MvUHJhY3RpY2luZ19FYXJsLz9pZD0xNTA4NiI+UHJhY3RpY2luZyBFYXJsPC9hPgYQAgAAD1ByYWN0aWNpbmcgRWFybAABSAAAAAQAAACRNwAAAAAAAL1bAAAAAAAABhECAAC8ATxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvU29mdHdhcmVfRXhlY3V0aXZlX1N1bW1pdF9EZXRhaWxzX0Fubm91bmNlZDtfRWFybHlfUmVnaXN0cmF0aW9uX0luY2VudGl2ZS8iPlNvZnR3YXJlIEV4ZWN1dGl2ZSBTdW1taXQgRGV0YWlscyBBbm5vdW5jZWQ7IEVhcmx5IFJlZ2lzdHJhdGlvbiBJbmNlbnRpdmU8L2E+BhICAACDA0kgYW0gcGxlYXNlZCB0byBvZmZpY2lhbGx5IGFubm91bmNlIHRoZSBkZXRhaWxzIG9mIHRoZSAyMDA4IFNvZnR3YXJlIEV4ZWN1dGl2ZSBTdW1taXQsIHRvIGJlIGhlbGQgT2N0b2JlciAyNy0yOSwgMjAwOCBpbiBTZWF0dGxlLCBXYXNoaW5ndG9uLg0KVGhlIFN1bW1pdCBwcm92aWRlcyBhIHJhcmUgb3Bwb3J0dW5pdHkgZm9yIHRvcCBzb2Z0d2FyZSBleGVjdXRpdmVzIHRvIGNvbXBhcmUgc29mdHdhcmUgZGV2ZWxvcG1lbnQgY2hhbGxlbmdlcyBhbmQgc29sdXRpb25zIGluIGEgc21hbGwtZ3JvdXAtZGlzY3Vzc2lvbiBmb3JtYXQuIFRoZWlyIGRpc2N1c3Npb25zIGFyZSBwdW5jdHVhdGVkIGJ5IHRob3VnaHQtcHJvdm9raW5nIGtleW5vdGUgYWRkcmVzc2VzIGJ5IE1hcnRpbi4uLgAc97bAksoIBhMCAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+BhQCAADeATxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk1OSI+c29mdHdhcmUgZXhlY3V0aXZlczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDIwMCI+U29mdHdhcmUgRXhlY3V0aXZlIFN1bW1pdDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDU4MiI+ZXZlbnRzPC9hPgYVAgAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+BhYCAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAFJAAAABAAAAJA3AAAAAAAAvVsAAAAAAAAGFwIAAK4BPGEgaHJlZj0iLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC9OZXdfU29mdHdhcmVfRXhlY3V0aXZlX1JlcG9ydF9BdmFpbGFibGVfX01hbmFnaW5nX0NvcmVfRGV2ZWxvcG1lbnQvIj5OZXcgU29mdHdhcmUgRXhlY3V0aXZlIFJlcG9ydCBBdmFpbGFibGU6IE1hbmFnaW5nIENvcmUgRGV2ZWxvcG1lbnQ8L2E+BhgCAADQAk9uZSBvZiBteSBhY3Rpdml0aWVzIGlzIG1vZGVyYXRpbmcgbW9udGhseSBkaXNjdXNzaW9uIGdyb3VwcyBvbiBzb2Z0d2FyZSBleGVjdXRpdmUgdG9waWNzLiBUaGUgb3V0cHV0IG9mIHRob3NlIG1lZXRpbmdzIGFyZSBjYXB0dXJlZCBpbiB0aGUgQ29uc3RydXggU29mdHdhcmUgRXhlY3V0aXZlIFJlcG9ydHMuIE91ciBuZXdlc3QgcmVwb3J0LCAiTWFuYWdpbmcgQ29yZSBEZXZlbG9wbWVudCwiIGlzIG5vdyBhdmFpbGFibGUuIEhlcmUncyBhbiBleGNlcnB0Og0K4oCcQ29yZeKAnSBjb2RlIGFsd2F5cyByZWZlcnMgdG8gY29kZSB0aGF0IGlzIGluIHNvbWUgd2F5IG1vcmUgY2VudHJhbC4uLgCiUWK8ksoIBhkCAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+BhoCAADSAjxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE5Ij5NZXRob2RzICYgUHJvY2Vzc2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMTgzIj53aGl0ZSBwYXBlcjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDE5OCI+U29mdHdhcmUgRXhlY3V0aXZlIFJlcG9ydDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDE5OSI+TWFuYWdpbmcgQ29yZSBEZXZlbG9wbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDQ5NiI+QXJ0aWNsZXM8L2E+BhsCAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4GHAIAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAAUoAAAAEAAAAjzcAAAAAAAC9WwAAAAAAAAYdAgAAbDxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvU29mdHdhcmVfc19DbGFzc2ljX01pc3Rha2VzLS0yMDA4LyI+U29mdHdhcmUncyBDbGFzc2ljIE1pc3Rha2VzLS0yMDA4PC9hPgYeAgAA4ANJbiAyMDA3IG15IGNvbGxlYWd1ZXMgYXQgQ29uc3RydXggU29mdHdhcmUgYW5kIEkgdXBkYXRlZCB0aGUgbGlzdCBvZiBjbGFzc2ljIG1pc3Rha2VzIGZyb20gbXkgMTk5NiBib29rIFJhcGlkIERldmVsb3BtZW50LiBUaHJvdWdob3V0IDIwMDcgd2UgY29uZHVjdGVkIGEgc3VydmV5IHRvIGRldGVybWluZSB0aGUgZnJlcXVlbmN5IGFuZCBzZXZlcml0eSBvZiB0aGVzZSBjbGFzc2ljIG1pc3Rha2VzLiBJbiBvdGhlciB3b3Jkcywgd2Ugd2FudGVkIHRvIGdldCBhIG1vcmUgcXVhbnRpdGF0aXZlIHNlbnNlIG9mIGp1c3QgaG93ICJjbGFzc2ljIiB0aGVzZSBjbGFzc2ljIG1pc3Rha2VzIGFyZS4NCk1vcmUgdGhhbiA1MDAgcGVvcGxlIHJlc3BvbmRlZCB0byB0aGUgc3VydmV5LiBUaGUgbWFqb3JpdHkgb2YgdGhlbSB3ZXJlIGludm9sdmVkIHdpdGggd2ViIGFuZCBidXNpbmVzcyBzeXN0ZW1zLiBBIHNpZ25pZmljYW50IG1pbm9yaXR5IHdlcmUuLi4AuhuhBYPKCAYfAgAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgYgAgAA/gE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NzIiPk1hbmFnZW1lbnQ8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5OTUiPmNsYXNzaWMgbWlzdGFrZXM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTAxODMiPndoaXRlIHBhcGVyPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMTg0Ij5zdXJ2ZXk8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTA0OTYiPkFydGljbGVzPC9hPgYhAgAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+BiICAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAFLAAAABAAAAF03AAAAAAAAvFsAAAAAAAAGIwIAAEE8YSBocmVmPSIvUHJhY3RpY2luZ19FYXJsL0JfdGNoX25fYW5kX01vZW4vIj5CI3RjaCduIGFuZCBNb2VuPC9hPgYkAgAAgAJTdGV2ZSBNY0Nvbm5lbGwgcHV0IHVwIGEgcG9zdCBvbiBoaXMgbGFjayBvZiBhIHJlYWwgZXN0aW1hdGUgZm9yIGEgY2hpbGQncyBmb3J0IGFuZCBob3cgdGhhdCB3YXMgcmVsYXRlZCB0byBhIHNvZnR3YXJlIHByb2plY3QuIEkgaGF2ZSBhIHNpbWlsYXIgZXhhbXBsZSBvZiBhbiBhZ2lsZSBiYXRocm9vbSByZW1vZGVsLg0KVGhlIFN0b3J5T3VyIGV4aXN0aW5nIGJhdGhyb29tIGhhZCBhIHNtYWxsIHByb2JsZW0uIFdhdGVyIHdhcyBsZWFraW5nLi4uADSVAB1zyggGJQIAADU8YSBocmVmPSIvbWVtYmVycy9FYXJsQmVlZGUvP2lkPTE1MDg2Ij5FYXJsIEJlZWRlPC9hPgYmAgAA9AE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xOSI+TWV0aG9kcyAmIFByb2Nlc3NlczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY2OSI+QWdpbGU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzEiPmh1bW9yPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NzEwIj5yZXF1aXJlbWVudHM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk3MjAiPk1vZW48L2E+BicCAAA+PGEgaHJlZj0iL0Jsb2dzL1ByYWN0aWNpbmdfRWFybC8/aWQ9MTUwODYiPlByYWN0aWNpbmcgRWFybDwvYT4GKAIAAA9QcmFjdGljaW5nIEVhcmwAAUwAAAAEAAAAjjcAAAAAAAC9WwAAAAAAAAYpAgAAigE8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L01lYXN1cmluZ19Qcm9kdWN0aXZpdHlfb2ZfSW5kaXZpZHVhbF9Qcm9ncmFtbWVycy8iPk1lYXN1cmluZyBQcm9kdWN0aXZpdHkgb2YgSW5kaXZpZHVhbCBQcm9ncmFtbWVyczwvYT4GKgIAALUCTXkgbGFzdCBjb3VwbGUgb2YgcG9zdHMgb24gcHJvZHVjdGl2aXR5IHZhcmlhdGlvbnMgYW1vbmcgcHJvZ3JhbW1lcnMgYW5kIHRoZSBDaGllZiBQcm9ncmFtbWVyIFRlYW0gbW9kZWwgZ2F2ZSByaXNlIHRvIHNvbWUgZGlzY3Vzc2lvbiBhYm91dCBoYXphcmRzIG9mIG1lYXN1cmluZyBzb2Z0d2FyZSBwcm9kdWN0aXZpdHkgYXQgdGhlIGluZGl2aWR1YWwgcHJvZ3JhbW1lciBsZXZlbC4gU29mdHdhcmUgZW5naW5lZXJpbmcgc3R1ZGllcyBub3JtYWxseSBtZWFzdXJlIHByb2R1Y3Rpdml0eSBpbiB0ZXJtcyBvZiB0aW1lIHRvIGNvbXBsZXRlLi4uAOylWn1oyggGKwIAAD88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT4GLAIAAPMCPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTkiPk1ldGhvZHMgJiBQcm9jZXNzZXM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yMSI+VGVzdGluZyAmIFFBPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTYyIj5wcm9kdWN0aXZpdHk8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NzIiPk1hbmFnZW1lbnQ8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTAwNTUiPkRlc2lnbjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDEwNiI+SW5kaXZpZHVhbCBQcm9kdWN0aXZpdHk8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTA1NDgiPkNvbnN0cnVjdGlvbjwvYT4GLQIAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgYuAgAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABTQAAAAQAAABcNwAAAAAAALxbAAAAAAAABi8CAAAzPGEgaHJlZj0iL1ByYWN0aWNpbmdfRWFybC9HaXZpbmdfVXAvIj5HaXZpbmcgVXA8L2E+BjACAADwA1doZW4gaXMgdGhlIHJpZ2h0IHRpbWUgdG8gZ2l2ZSB1cCBvbiBhIHByb2plY3QsIGEgZGVzaWduIGFwcHJvYWNoLCBvciBhIHJlcXVpcmVtZW50PyBXaGF0IGZhY3RvcnMgZG8geW91IGNvbnNpZGVyIGluIGNvbWluZyB0byB0aGUgZGVjaXNpb24gdGhhdCBpdCBpcyBub3QgaW4gdGhlIG9yZ2FuaXphdGlvbidzIGJlc3QgaW50ZXJlc3QgdG8gY29udGludWUgZm9yd2FyZCB3aXRoIHRoZSBjdXJyZW50IGFwcHJvYWNoPw0KSSBrbm93IHRoYXQgdGhlIGVjb25vbWljYWxseSBvcmllbnRlZCBmb2xrcyB3aWxsIHN1Z2dlc3QgdGhhdCB3ZSBsb29rIGF0IHRoZSBuZXQgcHJlc2VudCB2YWx1ZSBkaXNjb3VudGVkIG92ZXIgdGhlIHVzZWZ1bCBsaWZlIHBlcmlvZCBtaW51cyB0aGUgaW5pdGlhbCBjYXBpdGFsaXphdGlvbiBhbmQgbnVtYmVyIG9mIHBpenphcyBvcmRlcmVkIHBlciBkZXZlbG9wZXIuIFN1cmUsIHRoYXQgaXMgYSBmaW5lIHJhdGlvbmFsIHdheSB0byBkbyBpdC4uLi6ATkjX1WPKCAYxAgAANTxhIGhyZWY9Ii9tZW1iZXJzL0VhcmxCZWVkZS8/aWQ9MTUwODYiPkVhcmwgQmVlZGU8L2E+BjICAADzATxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3MSI+aHVtb3I8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk3MTAiPnJlcXVpcmVtZW50czwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTcxOCI+ZmF0aWd1ZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDA1NSI+RGVzaWduPC9hPgYzAgAAPjxhIGhyZWY9Ii9CbG9ncy9QcmFjdGljaW5nX0VhcmwvP2lkPTE1MDg2Ij5QcmFjdGljaW5nIEVhcmw8L2E+BjQCAAAPUHJhY3RpY2luZyBFYXJsAAFOAAAABAAAAI03AAAAAAAAvVsAAAAAAAAGNQIAAGI8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L0NoaWVmX1Byb2dyYW1tZXJfVGVhbV9VcGRhdGUvIj5DaGllZiBQcm9ncmFtbWVyIFRlYW0gVXBkYXRlPC9hPgY2AgAA6ANPbmUgc3Bpbm9mZiBmcm9tIHRoZSAxMHggZGlmZmVyZW5jZSBpbiBwcm9ncmFtbWVyIHByb2R1Y3Rpdml0eSB3YXMgdGhlIENoaWVmIFByb2dyYW1tZXIgVGVhbSBzdHJ1Y3R1cmUuIFRoZSBpZGVhIG9mIHRoZSBjaGllZi1wcm9ncmFtbWVyIHRlYW0gd2FzIG9yaWdpbmFsbHkgZGV2ZWxvcGVkIGF0IElCTSBkdXJpbmcgdGhlIGxhdGUgMTk2MHMgKEJha2VyIDE5NzIsIEJha2VyIGFuZCBNaWxscyAxOTczKS4gSXQgd2FzIHBvcHVsYXJpemVkIGJ5IEZyZWQgQnJvb2tzIGluIHRoZSBNeXRoaWNhbCBNYW4tTW9udGggKEJyb29rcyAxOTc1LCAxOTk1KSwgaW4gd2hpY2ggQnJvb2tzIHJlZmVycmVkIHRvIGl0IGFzIGEgc3VyZ2ljYWwgdGVhbS4gVGhlIHR3byB0ZXJtcyBhcmUgaW50ZXJjaGFuZ2VhYmxlLiBJIGRlc2NyaWJlZCB0aGUgdGVjaG5pcXVlIGluIG15IDE5OTYgYm9vayBSYXBpZCBEZXZlbG9wbWVudCwgYnV0IEkgdGhpbmsgd2UndmUgbGVhcm5lZC4uLgDQgbNrYcoIBjcCAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+BjgCAAD4AjxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTI4Ij5UZWNobmlxdWU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NjgiPnByb2plY3QgbWFuYWdlbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk2MiI+cHJvZHVjdGl2aXR5PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMTUwIj5UZWFtIE9yZ2FuaXphdGlvbjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDE1MSI+Q2hpZWYgUHJvZ3JhbW1lciBUZWFtPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwNDk2Ij5BcnRpY2xlczwvYT4GOQIAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgY6AgAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABTwAAAAQAAACMNwAAAAAAAL1bAAAAAAAABjsCAADGATxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvUHJvZHVjdGl2aXR5X1ZhcmlhdGlvbnNfQW1vbmdfU29mdHdhcmVfRGV2ZWxvcGVyc19hbmRfVGVhbXNfX1RoZV9PcmlnaW5fb2ZfMTB4LyI+UHJvZHVjdGl2aXR5IFZhcmlhdGlvbnMgQW1vbmcgU29mdHdhcmUgRGV2ZWxvcGVycyBhbmQgVGVhbXM6IFRoZSBPcmlnaW4gb2YgMTB4PC9hPgY8AgAA4ANTb21lIGJsb2cgcmVhZGVycyBoYXZlIGFza2VkIGZvciBtb3JlIGJhY2tncm91bmQgb24gd2hlcmUgdGhlICIxMHgiIG5hbWUgb2YgdGhpcyBibG9nIGNhbWUgZnJvbS4gVGhlIGdpc3Qgb2YgdGhlIG5hbWUgaXMgdGhhdCByZXNlYXJjaGVycyBoYXZlIGZvdW5kIDEwLWZvbGQgZGlmZmVyZW5jZXMgaW4gcHJvZHVjdGl2aXR5IGFuZCBxdWFsaXR5IGJldHdlZW4gZGlmZmVyZW50IHByb2dyYW1tZXJzIHdpdGggdGhlIHNhbWUgbGV2ZWxzIG9mIGV4cGVyaWVuY2UgYW5kIGFsc28gYmV0d2VlbiBkaWZmZXJlbnQgdGVhbXMgd29ya2luZyB3aXRoaW4gdGhlIHNhbWUgaW5kdXN0cmllcy4NCkluZGl2aWR1YWwgUHJvZHVjdGl2aXR5IFZhcmlhdGlvbiBpbiBTb2Z0d2FyZSBEZXZlbG9wbWVudFRoZSBvcmlnaW5hbCBzdHVkeSB0aGF0IGZvdW5kIGh1Z2UgdmFyaWF0aW9ucyBpbiBpbmRpdmlkdWFsIHByb2dyYW1taW5nIHByb2R1Y3Rpdml0eSB3YXMuLi4AapGMCl7KCAY9AgAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgY+AgAAkAQ8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xOSI+TWV0aG9kcyAmIFByb2Nlc3NlczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTIxIj5UZXN0aW5nICYgUUE8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NjIiPnByb2R1Y3Rpdml0eTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDA1NSI+RGVzaWduPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMTA1Ij4xMHg8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTAxMDYiPkluZGl2aWR1YWwgUHJvZHVjdGl2aXR5PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMTA3Ij5UZWFtIFByb2R1Y3Rpdml0eTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDEwOCI+U29mdHdhcmUgVGVhbXM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTA1NDgiPkNvbnN0cnVjdGlvbjwvYT4GPwIAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgZAAgAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABUAAAAAQAAACJNwAAAAAAAL1bAAAAAAAABkECAABYPGEgaHJlZj0iLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC9Ib3dfdG9fU2NhbGVfVXBfUXVpY2tseS8iPkhvdyB0byBTY2FsZSBVcCBRdWlja2x5PC9hPgZCAgAA2wNUaGUgcXVlc3Rpb24gb2YgaG93IHRvIHNjYWxlIHVwIHF1aWNrbHkgaW4gYSBzb2Z0d2FyZSBzdGFydHVwIGNvbXBhbnkgaXMgYSBwZXJlbm5pYWxseSB0b3VnaCBpc3N1ZS4gVGhlcmUgYXJlIHNvbWUgZ29vZCB3YXlzIHRvIGdldCBzdGFydGVkIC0tIHN0YXJ0aW5nIHdpdGggYSBjb3JlIG9mIHJlYWxseSBzZW5pb3IgcGVvcGxlIGlzIG9uZSB0aW1lLWhvbm9yZWQgYXBwcm9hY2guIFN0YXJ0aW5nIHdpdGggYSBjb3JlIHRlYW0gb2YgcGVvcGxlIHdobyBoYXZlIHdvcmtlZCB0b2dldGhlciBhdCBhbm90aGVyIGVtcGxveWVyIGlzIGFub3RoZXIgYXBwcm9hY2ggdGhhdCBvZnRlbiB3b3Jrcy4gVGhlIHF1ZXN0aW9uLCB0aG91Z2gsIGlzIGhvdyBkbyB5b3Ugc2NhbGUgdXAgYmV5b25kIHRoYXQgY29yZSwgYW5kIGhvdyBkbyB5b3Ugc2NhbGUgdXAgcXVpY2tseT8NCkkgdGhpbmsgaXQncyBhbiBlc3BlY2lhbGx5IHRvdWdoIGlzc3VlLi4uAMSnRehWyggGQwIAAD88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT4GRAIAAJkBPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjgiPlRlY2huaXF1ZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDA4MyI+c29mdHdhcmUgc3RhcnR1cHM8L2E+BkUCAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4GRgIAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAAVEAAAAEAAAAizcAAAAAAAC9WwAAAAAAAAZHAgAAhgE8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L1NvZnR3YXJlX0RldmVsb3BtZW50X1NlbWluYXJzX2luX05ld19Zb3JrX0NpdHkvIj5Tb2Z0d2FyZSBEZXZlbG9wbWVudCBTZW1pbmFycyBpbiBOZXcgWW9yayBDaXR5PC9hPgZIAgAAyQNJJ2xsIGJlIGluIE5ldyBZb3JrIENpdHkgbmV4dCB3ZWVrIHRlYWNoaW5nICJTb2Z0d2FyZSBFc3RpbWF0aW9uIGluIERlcHRoLiIgVGhpcyBpcyBhbiBlbmpveWFibGUgY2xhc3MgdG8gdGVhY2guIEl0IGhhcyBncmVhdCBsYWIgZXhlcmNpc2VzLCBhbmQgaXQncyBmdW4gdG8gc2VlIHRoZSBsaWdodGJ1bGJzIGdvaW5nIG9mZiBpbiBwZW9wbGUncyBoZWFkcyBhcyB0aGV5ICJnZXQiIHRoZSBrZXkgY29uY2VwdHMgaW4gc29mdHdhcmUgZXN0aW1hdGlvbi4gWW91IGNhbiByZWFkIG1vcmUgYWJvdXQgdGhlIGNsYXNzIGhlcmU6IGh0dHA6Ly93d3cuY29uc3RydXguY29tLy9TZW1pbmFycy8/ZG09MC4NCk15IGNvbXBhbnkncyBhbHNvIHRlYWNoaW5nIHNldmVyYWwgb3RoZXIgY2xhc3NlcyBpbiBOZXcgWW9yayBDaXR5IG5leHQgd2VlayAodGhlIG9ubHkgdGltZSBpbiAyMDA4IHdlJ2xsIGJlIGRvaW5nLi4uANpQS+dWyggGSQIAAD88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT4GSgIAAMcBPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMTAyIj5zZW1pbmFyczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDEwMyI+TmV3IFlvcmsgQ2l0eTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDU4MiI+ZXZlbnRzPC9hPgZLAgAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+BkwCAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAFSAAAABAAAAFs3AAAAAAAAvFsAAAAAAAAGTQIAAEE8YSBocmVmPSIvUHJhY3RpY2luZ19FYXJsL0FnaWxlX0NvbXBsZXhpdHkvIj5BZ2lsZSBDb21wbGV4aXR5PC9hPgZOAgAA1gNBIGNvdXBsZSBvZiBwb3N0cyBhZ28sIEkgc2hhcmVkIGEgY29uY2VybiB3aXRoIGRpc3RyaWJ1dGVkIGFnaWxlIGRldmVsb3BtZW50LiBBIHNpbWlsYXIgdGhpbmcgaGFwcGVuZWQgdG8gbWUgcmVjZW50bHkgd2l0aCBhbm90aGVyIHF1ZXN0aW9uIGZyb20gdHdvIGRpZmZlcmVudCBjbGllbnRzIHdobyB3b3JrIG9uIGEgaGlnaGx5IGNvbXBsZXggbW9iaWxlIG9wZXJhdGluZyBzeXN0ZW0uDQoiQ2FuIHlvdSBiZSBhZ2lsZSBpbiBoaWdobHkgY29tcGxleCBlbnZpcm9ubWVudCB3aXRoIGVtZXJnZW50IHN5c3RlbSBjaGFyYWN0ZXJpc3RpY3MgYWNyb3NzIHR3byB0aG91c2FuZCBkZXZlbG9wZXJzPyINCkFuZCBJIGhhZCB0aGUgc2FtZSByZXNwb25zZSBhcyB0byB0aGUgZGlzdHJpYnV0ZWQgYWdpbGUgcXVlc3Rpb24uDQoiVWgsIHllYWgsIHlvdSBjb3VsZCBnbyBhZ2lsZS4uLiBJIGd1ZXNzLiINCldoeSBjYW4ndCBJIGdldC4uLgBOZKMOUMoIBk8CAAA1PGEgaHJlZj0iL21lbWJlcnMvRWFybEJlZWRlLz9pZD0xNTA4NiI+RWFybCBCZWVkZTwvYT4GUAIAAJIBPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTkiPk1ldGhvZHMgJiBQcm9jZXNzZXM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NjkiPkFnaWxlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjcxIj5odW1vcjwvYT4GUQIAAD48YSBocmVmPSIvQmxvZ3MvUHJhY3RpY2luZ19FYXJsLz9pZD0xNTA4NiI+UHJhY3RpY2luZyBFYXJsPC9hPgZSAgAAD1ByYWN0aWNpbmcgRWFybAABUwAAAAQAAABaNwAAAAAAALxbAAAAAAAABlMCAAA9PGEgaHJlZj0iL1ByYWN0aWNpbmdfRWFybC9QYWlyX01lbnRvcmluZy8iPlBhaXIgTWVudG9yaW5nPC9hPgZUAgAAlANXaGF0IGRvZXMgaXQgbWVhbiB0byBiZSBhIG1lbnRvcj8gV2hpbGUgSSBjYW4gZmFuY3kgbXlzZWxmIGFzIHByZXR0eSBrbm93bGVkZ2VhYmxlIGluIGEgY291cGxlIG9mIGFyZWFzIChtb3N0bHkgdGhlIHByb3BlciB3YXkgdG8gZWF0IGFuIE9yZW/CqSBjb29raWUgYW5kIGhvdyB0byBtYWtlIG15IHdpZmUgYW5ncnkpLCBtZW50b3Jpbmcgc29tZWJvZHkgZWxzZSBpbiB0aGF0IGtub3dsZWRnZSBpcyBhbm90aGVyIG1hdHRlci4NCkFzIGEgQ2VydGlmaWVkIFNvZnR3YXJlIERldmVsb3BtZW50IFByb2Zlc3Npb25hbCAobmljZSBiaWcgSUVFRSB0aXRsZSkgb25lIG9mIG15IHByb2Zlc3Npb25hbCBkdXRpZXMgKG5pY2UgSUVFRSBldGhpY2FsIHN0YW5jZSkgaXMgdG8gbWVudG9yIG90aGVycy4gSSB0aGluay4uLoAgV8MUOsoIBlUCAAA1PGEgaHJlZj0iL21lbWJlcnMvRWFybEJlZWRlLz9pZD0xNTA4NiI+RWFybCBCZWVkZTwvYT4GVgIAAPQBPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjgiPlRlY2huaXF1ZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3MSI+aHVtb3I8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk3MTAiPnJlcXVpcmVtZW50czwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTcxNyI+bWVudG9yaW5nPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPgZXAgAAPjxhIGhyZWY9Ii9CbG9ncy9QcmFjdGljaW5nX0VhcmwvP2lkPTE1MDg2Ij5QcmFjdGljaW5nIEVhcmw8L2E+BlgCAAAPUHJhY3RpY2luZyBFYXJsAAFUAAAABAAAAFk3AAAAAAAAvFsAAAAAAAAGWQIAAEM8YSBocmVmPSIvUHJhY3RpY2luZ19FYXJsL0Rpc3RyaWJ1dGVkX0FnaWxlLyI+RGlzdHJpYnV0ZWQgQWdpbGU8L2E+BloCAADkA0kgaGFkIGFuIGludGVyZXN0aW5nIGRpc2N1c3Npb24gcmVjZW50bHkgd2l0aCB0d28gZGlmZmVyZW50IHBlb3BsZSBhYm91dCBtb3ZpbmcgdG93YXJkIGEgbW9yZSBhZ2lsZSBkZXZlbG9wbWVudCBwcmFjdGljZS4gVGhlIGZpcnN0IHdhcyBhIHBvdGVudGlhbCBjbGllbnQgd2hvIGhhZCBhIHNtYWxsIHRlYW0gaW4gQ2FsaWZvcm5pYS4gVGhlIHNlY29uZCB3YXMgYSB3aXRoIHRoZSBvZmZpY2Ugc3RhZmYgb2YgYSBzZXJ2aWNlcyBmaXJtIHdobyB3YW50ZWQgdG8gYmV0dGVyIHVuZGVyc3RhbmQgd2hhdCBhZ2lsZSBpcyBhbGwgYWJvdXQuDQpUaGUgaW50ZXJlc3RpbmcgYml0IG9mIHRoZSBpbnRlcmVzdGluZyBkaXNjdXNzaW9uIHdhcyB0aGUgdHlwZSBvZiBlbnZpcm9ubWVudCB0aGUgZ3JvdXBzIHdhbnRlZCB0byBkZXBsb3kgYWdpbGUgbWV0aG9kcyBpbnRvOiBoaWdobHkgZGlzdHJpYnV0ZWQgZGV2ZWxvcG1lbnQgdGVhbXMuDQpVaCwgeWVhaCwuLi4A5PNKlCrKCAZbAgAANTxhIGhyZWY9Ii9tZW1iZXJzL0VhcmxCZWVkZS8/aWQ9MTUwODYiPkVhcmwgQmVlZGU8L2E+BlwCAADzATxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE5Ij5NZXRob2RzICYgUHJvY2Vzc2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjgiPlRlY2huaXF1ZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY2OSI+QWdpbGU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzEiPmh1bW9yPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPgZdAgAAPjxhIGhyZWY9Ii9CbG9ncy9QcmFjdGljaW5nX0VhcmwvP2lkPTE1MDg2Ij5QcmFjdGljaW5nIEVhcmw8L2E+Bl4CAAAPUHJhY3RpY2luZyBFYXJsAAFVAAAABAAAAFg3AAAAAAAAvFsAAAAAAAAGXwIAADM8YSBocmVmPSIvUHJhY3RpY2luZ19FYXJsL1Nsb3dfUmlkZS8iPlNsb3cgUmlkZTwvYT4GYAIAAOkDTXkgZGF1Z2h0ZXJzIGxpa2UgdG8gc3F1YXJlIGRhbmNlLiBUaGV5IHNlZW0gdG8sIGZvciB3aGF0ZXZlciByZWFzb24sIHJlYWxseSBsaWtlIHRoZSBwZXR0aWNvYXRzOiB0aGUgbGF5ZXJzIG9mIGZhYnJpYyB0aGF0IG1ha2UgdGhlIHNxdWFyZSBkYW5jZSBza2lydCBnZXQgcmVhbGx5IHBvb2Z5IChhcyBpZiBwb29meSBpcyBhIHdvcmQpLiBUbyBzdXBwb3J0IG15IGRhdWdodGVycywgSSBkYW5jZSB3aXRoIHRoZW0gc2luY2UgdGhlcmUgaXMgYSBnZW5lcmFsIHNob3J0YWdlIG9mIG1hbGVzIChldmVuIGlmIHdlIGRvbid0IGhhdmUgdG8gd2VhciB0aGUgc2tpcnRzKS4gSSB0ZWxsIHlvdSB0aGlzIGJlY2F1c2UgaXQgd2lsbCBoZWxwIG1ha2Ugc2Vuc2Ugb2YgdGhlIG5leHQgcGFyYWdyYXBoLg0KSSBjaGFsbGVuZ2VkIHRoZSBjYWxsZXIgb2YgdGhlIHNxdWFyZSBkYW5jZSBjbHViIChwZXJzb24gd2hvIHRlbGxzIHRoZSBzcXVhcmUgZGFuY2VycyB3aGF0Li4uAOYAnIALyggGYQIAADU8YSBocmVmPSIvbWVtYmVycy9FYXJsQmVlZGUvP2lkPTE1MDg2Ij5FYXJsIEJlZWRlPC9hPgZiAgAA8wE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjcxIj5odW1vcjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTcxMCI+cmVxdWlyZW1lbnRzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NzEyIj5Gb2doYXQ8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk3MTMiPnNxdWFyZSBkYW5jZTwvYT4GYwIAAD48YSBocmVmPSIvQmxvZ3MvUHJhY3RpY2luZ19FYXJsLz9pZD0xNTA4NiI+UHJhY3RpY2luZyBFYXJsPC9hPgZkAgAAD1ByYWN0aWNpbmcgRWFybAABVgAAAAQAAACKNwAAAAAAAL1bAAAAAAAABmUCAABmPGEgaHJlZj0iLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC9UZWNobmljYWxfRGVidF9EZWNpc2lvbl9NYWtpbmcvIj5UZWNobmljYWwgRGVidCBEZWNpc2lvbiBNYWtpbmc8L2E+BmYCAACCA1tUaGlzIGlzIGFuIGV4cGFuc2lvbiBvZiBvbmUgb2YgbXkgY29tbWVudHMgb24gYW4gZWFybGllciBUZWNobmljYWwgRGVidCBwb3N0XQ0KV2hlbiB5b3UgZ2V0IHRvIGEgcG9pbnQgd2hlcmUgeW91IGFyZSBkZWJhdGluZyB0YWtpbmcgb24gdGVjaG5pY2FsIGRlYnQsIHBlb3BsZSBub3JtYWxseSBjb25zaWRlciB0d28gcG9zc2libGUgcGF0aHMsIG9uZSBvZiB3aGljaCBpcyB0aGUgImdvb2QgYnV0IGV4cGVuc2l2ZSIgcGF0aCBhbmQgdGhlIG90aGVyIG9mIHdoaWNoIGlzIHRoZSAicXVpY2sgYW5kIGRpcnR5IiBwYXRoLiBXaGVuIHRlYW1zIHJlYWNoIHRoYXQgZGVjaXNpb24gcG9pbnQsIHRoZXkgb2Z0ZW4gZXN0aW1hdGUgdGhlIGdvb2QgcGF0aCBhbmQgdGhlIHF1aWNrLi4uACTWyccKyggGZwIAAD88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT4GaAIAAMYBPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjgiPlRlY2huaXF1ZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDA1NCI+VGVjaG5pY2FsIERlYnQ8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTAwNTUiPkRlc2lnbjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDA4OSI+TWFpbnRlbmFuY2U8L2E+BmkCAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4GagIAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAAVcAAAAEAAAAVzcAAAAAAAC8WwAAAAAAAAZrAgAAQzxhIGhyZWY9Ii9QcmFjdGljaW5nX0VhcmwvQmV5b25kX0Z1bmN0aW9uYWwvIj5CZXlvbmQgRnVuY3Rpb25hbDwvYT4GbAIAAN4DSSBhbSB0aGlua2luZyBvZiBnb2luZyBvbiBhIGNydXNhZGUgYWdhaW5zdCBmdW5jdGlvbmFsIHJlcXVpcmVtZW50cy4gV2h5PyBGdW5jdGlvbmFsIHJlcXVpcmVtZW50cyBhcmUgb3ZlcmJsb3duLCBvdmVyLXNwZWNpZmllZCwgb3Zlci1yZWZlcmVuY2VkLCBvdmVyLWV4YW1wbGVkLCBhbmQgd2UgbmVlZCB0byBnZXQgb3ZlciB0aGVtLiBCeSB0aGUgb3Zlci1mb2N1cyBvbiBmdW5jdGlvbmFsIHJlcXVpcmVtZW50cyBieSB0b29scywgYm9va3MsIGFuZCBwdW5kaXRzLCB3ZcKgY2Fqb2xlIG91ciBjdXN0b21lcnMgdG8gYXR0ZW1wdCB0byBkZXRhaWwgYW5kIGNvbmZpcm0gdGhlIGZ1bmN0aW9uYWwgcmVxdWlyZW1lbnRzIGRvd24gdG8gdGhlIGduYXQncyBleWUuDQpBbmQgdGhpcyBpcyBqdXN0IHdyb25nLCB3cm9uZywgd3JvbmcuDQpBcyB5b3Uga25vdywgYSBmdW5jdGlvbmFsIHJlcXVpcmVtZW50IGlzIGEgcmVxdWlyZW1lbnQgdGhhdC4uLgAcwANT68kIBm0CAAA1PGEgaHJlZj0iL21lbWJlcnMvRWFybEJlZWRlLz9pZD0xNTA4NiI+RWFybCBCZWVkZTwvYT4GbgIAAGE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzEiPmh1bW9yPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NzEwIj5yZXF1aXJlbWVudHM8L2E+Bm8CAAA+PGEgaHJlZj0iL0Jsb2dzL1ByYWN0aWNpbmdfRWFybC8/aWQ9MTUwODYiPlByYWN0aWNpbmcgRWFybDwvYT4GcAIAAA9QcmFjdGljaW5nIEVhcmwAAVgAAAAEAAAAiDcAAAAAAAC9WwAAAAAAAAZxAgAARjxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvVGVjaG5pY2FsX0RlYnQvIj5UZWNobmljYWwgRGVidDwvYT4GcgIAAOYDVGhlIHRlcm0gdGVjaG5pY2FsIGRlYnQgd2FzIGNvaW5lZCBieSBXYXJkIEN1bm5pbmdoYW0gdG8gZGVzY3JpYmUgdGhlIG9ibGlnYXRpb24gdGhhdCBhIHNvZnR3YXJlIG9yZ2FuaXphdGlvbiBpbmN1cnMgd2hlbiBpdCBjaG9vc2VzIGEgZGVzaWduIG9yIGNvbnN0cnVjdGlvbiBhcHByb2FjaCB0aGF0J3MgZXhwZWRpZW50IGluIHRoZSBzaG9ydCB0ZXJtIGJ1dCB0aGF0IGluY3JlYXNlcyBjb21wbGV4aXR5IGFuZCBpcyBtb3JlIGNvc3RseSBpbiB0aGUgbG9uZyB0ZXJtLg0KV2FyZCBkaWRuJ3QgZGV2ZWxvcCB0aGUgbWV0YXBob3IgaW4gdmVyeSBtdWNoIGRlcHRoLiBUaGUgZmV3IG90aGVyIHBlb3BsZSB3aG8gaGF2ZSBkaXNjdXNzZWQgdGVjaG5pY2FsIGRlYnQgc2VlbSB0byB1c2UgdGhlIG1ldGFwaG9yIG1haW5seSB0byBjb21tdW5pY2F0ZSB0aGUgY29uY2VwdCB0byB0ZWNobmljYWwgc3RhZmYuIEkgYWdyZWUgdGhhdCBpdCdzIGEgdXNlZnVsLi4uAOxHFZ/qyQgGcwIAAD88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT4GdAIAAIgCPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjgiPlRlY2huaXF1ZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk2MCI+ZXhlY3V0aXZlczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDA1MyI+Tm9uLVRlY2huaWNhbCBTdGFrZWhvbGRlcnM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNTAwNTQiPlRlY2huaWNhbCBEZWJ0PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMDU1Ij5EZXNpZ248L2E+BnUCAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4GdgIAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAAVkAAAAEAAAAhTcAAAAAAAC9WwAAAAAAAAZ3AgAAYjxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvR3VpbHR5X1VudGlsX1Byb3Zlbl9Jbm5vY2VudC8iPkd1aWx0eSBVbnRpbCBQcm92ZW4gSW5ub2NlbnQ8L2E+BngCAADxA1twb3N0IGlzIGFib3V0IGl0IGJlaW5nIGJldHRlciB0byBhc3N1bWUgcHJvamVjdHMgYXJlIGd1aWx0eSB1bnRpbCBwcm92ZW4gaW5ub2NlbnQuIFRha2Ugb2ZmIGlzIHRoZSBib29rIGNvdmVyIHRoYXQgc2F5cywgIkV2ZXIgd29uZGVyZWQgd2h5IHNvIG1hbnkgcHJvamVjdHMgZmFpbD8iIE5vLCBJIGhhdmVuJ3QgKGF0IGxlYXN0IG5vdCByZWNlbnRseS4pIEkgd29uZGVyIHdoeSBzbyBtYW55IHByb2plY3Qgc3BvbnNvcnMgdGhpbmsgcHJvamVjdHMgd2lsbCBzdWNjZWVkIHdoZW4gdGhlcmUncyBubyBnb29kIHJlYXNvbiBmb3IgdGhlbSB0byBzdWNjZWVkLiBXZSB1c3VhbGx5IGFzc3VtZSBwcm9qZWN0cyB3aWxsIGdvIHdlbGwgdW50aWwgcHJvdmVuIG90aGVyd2lzZS4gSWYgd2UgdGhpbmsgYSBwcm9qZWN0ICptaWdodCogYmUgZ2V0dGluZyBpbnRvIHRyb3VibGUsIHdlIHdhaXQgdG8gbWFrZSB0aGUgY2FsbCB1bnRpbCB0aGVyZSBpcyBjb25jbHVzaXZlIHByb29mLi4uAOQseDTZyQgGeQIAAD88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT4GegIAADE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NzIiPk1hbmFnZW1lbnQ8L2E+BnsCAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4GfAIAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAAVoAAAAEAAAAhDcAAAAAAAC9WwAAAAAAAAZ9AgAAajxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvNV9RdWVzdGlvbnNfb25fQWdpbGVfRGV2ZWxvcG1lbnQvIj41IFF1ZXN0aW9ucyBvbiBBZ2lsZSBEZXZlbG9wbWVudDwvYT4GfgIAAKADUE0qQm91bGV2YXJkIGludGVydmlld2VkIG1lIGVhcmxpZXIgdGhpcyBzdW1tZXIgYWJvdXQgQWdpbGUgZGV2ZWxvcG1lbnQuIEJlbG93IEkndmUgZXhjZXJwdGVkIHRoZSBQTSpCb3VsZXZhcmQgaW50ZXJ2aWV3LCB1cGRhdGVkIHNvbWUgb2YgbXkgYW5zd2VycywgYW5kIGFkZGVkIGEgbGl0dGxlIGFkZGl0aW9uYWwgY29tbWVudGFyeS4NCjVRcyBvbiBBZ2lsZSB3aXRoIFN0ZXZlIE1jQ29ubmVsbMKgwqAgUmVhZGVycyBvZiBTb2Z0d2FyZSBEZXZlbG9wbWVudCBtYWdhemluZSBvbmNlIG5hbWVkIFN0ZXZlIE1jQ29ubmVsbCBvbmUgb2YgdGhlIHRocmVlIG1vc3QgaW5mbHVlbnRpYWwgcGVvcGxlIGluIHRoZSBzb2Z0d2FyZSBpbmR1c3RyeS4gVGhlIENFTyBhbmQgQ2hpZWYgU29mdHdhcmUgRW5naW5lZXIgYXQgQ29uc3RydXguLi4A/j4Ov9fJCAZ/AgAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgaAAgAAZDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE5Ij5NZXRob2RzICYgUHJvY2Vzc2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjY5Ij5BZ2lsZTwvYT4GgQIAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgaCAgAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABWwAAAAQAAABWNwAAAAAAALxbAAAAAAAABoMCAAA5PGEgaHJlZj0iL1ByYWN0aWNpbmdfRWFybC9RdWFsaXR5X1RpbWUvIj5RdWFsaXR5IFRpbWU8L2E+BoQCAADHAkF0IENvbnN0cnV4IEkgdGVhY2ggYm90aCB0aGUgRXN0aW1hdGlvbiBzZW1pbmFyIGFuZCB0aGUgQWR2YW5jZWQgUXVhbGl0eSBzZW1pbmFyLiBPbmUgcXVlc3Rpb24gSSB1c3VhbGx5IGdldCBkdXJpbmcgdGhlIEVzdGltYXRpb24gc2VtaW5hciBnb2VzIHNvbWV0aGluZyBsaWtlIHRoaXMsICJIb3cgY2FuIEkgZXN0aW1hdGUgaG93IGxvbmcgcXVhbGl0eSB3aWxsIHRha2U/Ig0KTm93IHRoaXMgaXMgYSBmYXNjaW5hdGluZyBxdWVzdGlvbiBpbiB0aGF0IGl0IGlzIHNvIHdyb25nIGFuZCB5ZXQgc28gaW1wb3J0YW50IHRvIHRoZSBwZW9wbGUgYXNraW5nIGl0LiBMZXQncy4uLgB8SSs808kIBoUCAAA1PGEgaHJlZj0iL21lbWJlcnMvRWFybEJlZWRlLz9pZD0xNTA4NiI+RWFybCBCZWVkZTwvYT4GhgIAAL0BPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjEiPlRlc3RpbmcgJiBRQTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3MSI+aHVtb3I8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2OTkiPnRlc3Rpbmc8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk3MDgiPnF1YWxpdHk8L2E+BocCAAA+PGEgaHJlZj0iL0Jsb2dzL1ByYWN0aWNpbmdfRWFybC8/aWQ9MTUwODYiPlByYWN0aWNpbmcgRWFybDwvYT4GiAIAAA9QcmFjdGljaW5nIEVhcmwAAVwAAAAEAAAAgzcAAAAAAAC9WwAAAAAAAAaJAgAAiAE8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L0J1aWxkaW5nX2FfRm9ydF9fTGVzc29uc19pbl9Tb2Z0d2FyZV9Fc3RpbWF0aW9uLyI+QnVpbGRpbmcgYSBGb3J0OiBMZXNzb25zIGluIFNvZnR3YXJlIEVzdGltYXRpb248L2E+BooCAADcA0Fsc28gS25vd24gYXM6IEhvdyBJIFNwZW50IE15IFN1bW1lciBWYWNhdGlvbk15IGJpZyBwcm9qZWN0IHRoaXMgc3VtbWVyIHdhcyBidWlsZGluZyBhIGZvcnQgZm9yIG15IGtpZHMuIEknZCB3YW50ZWQgdG8gYnVpbGQgYSBjbHViaG91c2Ugb3IgdHJlZWhvdXNlIG9yIGZvcnQgb3Igc29tZXRoaW5nIGZvciB0aGUgcGFzdCBmZXcgeWVhcnMsIGJ1dCB3ZSBkaWRuJ3QgaGF2ZSBhIGdvb2QgcGxhY2UgdG8gcHV0IGl0LiBUaGVuIHdoaWxlIGNsZWFyaW5nIHNvbWUgYmxhY2tiZXJyaWVzIGluIHRoZSBzcHJpbmcgSSBkaXNjb3ZlcmVkIHRoYXQgb3VyIHByb3BlcnR5IGV4dGVuZGVkIGFib3V0IDIwIGZlZXQgZnVydGhlciBpbnRvIHRoZSBhZGphY2VudCBvdmVyZ3Jvd24gYXJlYSB0aGFuIEkgaGFkIHRob3VnaHQsIGFuZCB0aGF0IHdhcyB0aGUgcGVyZmVjdCBwbGFjZSBmb3IgYSBmb3J0Lg0KV2hlbmV2ZXIgSSBkbyBhIHBoeXNpY2FsLi4uAErw9+PLyQgGiwIAAD88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT4GjAIAAM0BPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjgiPlRlY2huaXF1ZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY2OCI+cHJvamVjdCBtYW5hZ2VtZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5Njg1Ij5lc3RpbWF0aW9uPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPgaNAgAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+Bo4CAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAFdAAAABAAAAII3AAAAAAAAvVsAAAAAAAAGjwIAAIgBPGEgaHJlZj0iLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC9JbmR1c3RyeV9CZW5jaG1hcmtzX0Fib3V0X0hvdXJzX1dvcmtlZF9QZXJfV2Vlay8iPkluZHVzdHJ5IEJlbmNobWFya3MgQWJvdXQgSG91cnMgV29ya2VkIFBlciBXZWVrPC9hPgaQAgAA0ANPbmUgb2YgbXkgcmVhZGVycyBhc2tlZCB0aGUgZm9sbG93aW5nIHZlcnkgcmVhc29uYWJsZSBxdWVzdGlvbjrCoA0KV2UgYXJlIGxvb2tpbmcgZm9yIGluZHVzdHJ5IGJlbmNobWFya3MgZGV0YWlsaW5nIHRoZSBhbW91bnQgb2YgdGltZSBkZXZlbG9wZXJzIHNwZW5kIG9uIGEgcGVyY2VudGFnZSBiYXNpcyBpbiB0aGUgZm9sbG93aW5nIHRocmVlIGNhdGVnb3JpZXM6DQoxKSBDb3JlIGpvYiBhY3Rpdml0aWVzICh3cml0aW5nLCB0ZXN0aW5nLCBkZXBsb3lpbmcgY29kZSwgZXRjLikyKSBNZWV0aW5nczMpIEFkbWluaXN0cmF0aXZlIGFjdGl2aXRpZXMgKHRyYWluaW5nLCByZXBvcnRpbmcsIGV0Yy4pDQpUaGUgcXVlc3Rpb25zIGFyZSByZWFzb25hYmxlLiBVbmZvcnR1bmF0ZWx5LCBvbmUgb2YgdGhlIGxlc3NvbnMgSSd2ZSBsZWFybmVkIGFmdGVyIGxvb2tpbmcgYXQgbG90cyBvZiBkYXRhIG9uIHF1ZXN0aW9ucy4uLgBI892dwckIBpECAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+BpICAACZATxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE5Ij5NZXRob2RzICYgUHJvY2Vzc2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5ODg1Ij5tZXRyaWNzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPgaTAgAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+BpQCAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAFeAAAABAAAAIE3AAAAAAAAvVsAAAAAAAAGlQIAAHg8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L1VzaW5nX0Vhcm5lZF9WYWx1ZV9mb3JfTm9uLUF0b21pY19UYXNrcy8iPlVzaW5nIEVhcm5lZCBWYWx1ZSBmb3IgTm9uLUF0b21pYyBUYXNrczwvYT4GlgIAAPQDT25lIG9mIHRoZSB0cmFja2luZyBtZXRob2RzIHdlIGFyZSB1c2luZyBpcyBFYXJuZWQgVmFsdWUgZm9yIHRoZSBlZmZvcnQgb2YgdGFza3Mobm90IHRoZSBkb2xsYXIgY29zdHMgYXMgaW4gc3RhbmRhcmQgRVYpLiBXZSBhcmUgc3RydWdnbGluZyB3aXRoIGhvdyB0byBlc3RpbWF0ZSBhbmQgdHJhY2sgdGhlIHNvZnR3YXJlIHF1YWxpZmljYXRpb24gcGhhc2UgYXMgaXQgaXMgdHlwaWNhbGx5IG5vdCB0YXNrIG9yaWVudGVkLk91ciBxdWFsaWZpY2F0aW9uIHBoYXNlIGJlZ2lucyB3aGVuIGFsbCBmZWF0dXJlcyBhcmUgY29tcGxldGUgYW5kIGhhdmUgYXQgbGVhc3QgYW4gODAlIHBhc3MgcmF0ZSDigJMgaW5jbHVkaW5nIHJlZ3Jlc3Npb24gdGVzdHMuIEl0IGVuZHMgd2hlbiB0aGUgc29mdHdhcmUgaXMgb2YgYSBoaWdoIGVub3VnaCBxdWFsaXR5IHRvIHNoaXAgdG8gdGhlIGN1c3RvbWVyLiBXaGF0IGFyZSB5b3VyIHJlY29tbWVuZGF0aW9ucyBmb3IgZXN0aW1hdGluZyB0aGUuLi4AGNm/nMHJCAaXAgAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgaYAgAAZDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY4NSI+ZXN0aW1hdGlvbjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4GmQIAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgaaAgAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABXwAAAAQAAABVNwAAAAAAALxbAAAAAAAABpsCAABDPGEgaHJlZj0iL1ByYWN0aWNpbmdfRWFybC9MYXRlX0V4cGVjdGF0aW9ucy8iPkxhdGUgRXhwZWN0YXRpb25zPC9hPgacAgAA7ANJIGRvbid0IGxpa2UgYmVpbmcgbGF0ZS4gSSBoYXZlIG5ldmVyIGdvdHRlbiBpbnRvIHRoZSBoYWJpdCBvZiBhcnJpdmluZyB3ZWxsIGFmdGVyIHRoZSBwYXJ0eSBzdGFydHMgKHVuZGVyIHRoZSBldXBoZW1pc20gb2YgYmVpbmcgImZhc2hpb25hYmxlIiwgbGlrZSB5b3UgY291bGRuJ3QgZ2V0IHlvdXIgY2xvdGhlcyBvbikgbm9yIHNlbmRpbmcgYmlydGhkYXkgY2FyZHMgYWZ0ZXIgdGhlIGZhY3QgKHRob3VnaCBJIGRvIGFkbWl0IHRoZSBiZWxhdGVkIGJpcnRoZGF5IGNhcmRzIGFyZSBvZnRlbsKgZnVubmllcikuIEkgdGVuZCB0byBhcnJpdmUgdG8gbWVldGluZ3MgYSBmZXcgbWludXRlcyBlYXJseSwgYmUgb25lIG9mIHRoZSBmaXJzdCBndWVzdHMgYXQgYSBwYXJ0eSwgYW5kIG1ha2UgbXkgdHJhaW5zLiAoV2l0aCBteSByZWNlbnQgdHJpcCB0byBTd2l0emVybGFuZCwgYmVpbmcgb24gdGltZSByZWFsbHkgaGVscGVkIHdpdGggdGhlIHRyYWluIHRoaW5nLikuLi4AqOTJ6LHJCAadAgAANTxhIGhyZWY9Ii9tZW1iZXJzL0VhcmxCZWVkZS8/aWQ9MTUwODYiPkVhcmwgQmVlZGU8L2E+Bp4CAADxATxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTI4Ij5UZWNobmlxdWU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzEiPmh1bW9yPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5Njc5Ij5wbGFubmluZzwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY4NSI+ZXN0aW1hdGlvbjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4GnwIAAD48YSBocmVmPSIvQmxvZ3MvUHJhY3RpY2luZ19FYXJsLz9pZD0xNTA4NiI+UHJhY3RpY2luZyBFYXJsPC9hPgagAgAAD1ByYWN0aWNpbmcgRWFybAABYAAAAAQAAAB4NwAAAAAAAL1bAAAAAAAABqECAACKATxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvSG93X3RvX1NlbGYtU3R1ZHlfZm9yX2FfQ29tcHV0ZXJfUHJvZ3JhbW1pbmdfSm9iLyI+SG93IHRvIFNlbGYtU3R1ZHkgZm9yIGEgQ29tcHV0ZXIgUHJvZ3JhbW1pbmcgSm9iPC9hPgaiAgAA3wNSZWFkZXJzIHdpbGwgc29tZXRpbWVzIGFzayBtZSwgIkkgZG9uJ3QgaGF2ZSBhIGNvbGxlZ2UgZGVncmVlIGluIGNvbXB1dGVyIHNjaWVuY2UuIEhvdyBjYW4gSSBzdHVkeSBmb3IgYSBjb21wdXRlciBwcm9ncmFtbWluZyBqb2I/IiBCb3RoIG15IGNvbXBhbnkgaW4gZ2VuZXJhbCBhbmQgSSBwZXJzb25hbGx5IGhhdmUgcHV0IGEgbG90IG9mIHdvcmsgaW50byBhbnN3ZXJpbmcgdGhhdCBwYXJ0aWN1bGFyIHF1ZXN0aW9uIG92ZXIgdGhlIHBhc3QgMTAgeWVhcnMuIFRoZSBzcGVjaWZpYyBhbnN3ZXIgaXMgYmFzZWQgb24gYSBmZXcgcXVlc3Rpb25zIHRoYXQgZWFjaCBpbmRpdmlkdWFsIG11c3QgZmlyc3QgYW5zd2VyIGZvciBoaW1zZWxmIG9yIGhlcnNlbGY6DQoxLiBEbyB5b3Ugd2FudCB0byBnbyBiYWNrIHRvIHNjaG9vbCwgb3IgZG8geW91IHdhbnQgdG8gc2VsZiBzdHVkeT8yLiBBcmUgeW91IG1vcmUgaW50ZXJlc3RlZCBpbiBkb2luZy4uLgAcD33aqskIBqMCAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+BqQCAAA/PGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTgxIj5Qcm9mZXNzaW9uYWwgRGV2ZWxvcG1lbnQ8L2E+BqUCAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4GpgIAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAAWEAAAAEAAAAfzcAAAAAAAC9WwAAAAAAAAanAgAAbjxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvQmVzdF9Db21wYW5pZXNfdG9fV29ya19Gb3IsX1BhcnRfMi8iPkJlc3QgQ29tcGFuaWVzIHRvIFdvcmsgRm9yLCBQYXJ0IDI8L2E+BqgCAADBAkNvbnN0cnV4IEVtcGxveWVlIFBlcnNwZWN0aXZlQXMgSSBtZW50aW9uZWQgaW4gYW4gZWFybGllciBwb3N0LCBhdCB0aGUgZW5kIG9mIEp1bmUgSSB3YXMgdmVyeSBwbGVhc2VkIHRvIGxlYXJuIHRoYXQgQ29uc3RydXggU29mdHdhcmUgKG15IGNvbXBhbnkpIGhhZCBiZWVuIHJlY29nbml6ZWQgYXMgdGhlIEJlc3QgU21hbGwgQ29tcGFueSB0byBXb3JrIEZvciBpbiBXYXNoaW5ndG9uIHN0YXRlLiBHZXR0aW5nIHRoZSBvdXRzaWRlIHZhbGlkYXRpb24gd2FzIGdyYXRpZnlpbmcsIGJ1dCB3aGF0IGRvZXMgdGhlIGluc2lkZSB2aWV3IGxvb2sgbGlrZT8gV2hhdC4uLgBq/3tWpskIBqkCAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+BqoCAACuATxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY5NCI+YmVzdCBjb21wYW5pZXMgdG8gd29yayBmb3I8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NzIiPk1hbmFnZW1lbnQ8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5OTgiPkNvbnN0cnV4IFNvZnR3YXJlPC9hPgarAgAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+BqwCAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAFiAAAABAAAAFQ3AAAAAAAAvFsAAAAAAAAGrQIAAEk8YSBocmVmPSIvUHJhY3RpY2luZ19FYXJsL0RvaW5nX0p1c3RpY2VfdG9fVl9WLyI+RG9pbmcgSnVzdGljZSB0byBWJlY8L2E+Bq4CAADhA09uZSBvZiBteSBzZWNyZXQgcGFzc2lvbnMgaXMgdG8ga2lsbCB0aGUgbWFuIChvciB3b21hbikgd2hvIHN0YXJ0ZWQgdG8gdXNlIHRoZSB0ZXJtcyB2ZXJpZmljYXRpb24gYW5kIHZhbGlkYXRpb24gaW4gdGhlIHNvZnR3YXJlIHdvcmxkLiBJIGtub3cgeW91IGFyZSBoaWRpbmcgb3V0IHRoZXJlIGFuZCB3aGVuIEkgZmluZCB5b3UsIEkgd2lsbCBkbyBqdXN0aWNlLg0KSSBtZWFuLCBmaXJzdCBvZiBhbGwgdGhlcmUgaXMgdGhpcyBob3JyaWJsZSB0cmljayBvZiB1c2luZyB0d28gd29yZHMgdGhhdCBzb3VuZCBzbyBjbG9zZSBpbiBFbmdsaXNoLiBXZSBkb24ndCB1c2UgbWFueSBvZiB0aG9zZSAnVicgd29yZHMgaW4gdGhpcyBsYW5ndWFnZSBvbiBhIGRheSB0byBkYXkgYmFzaXMgc28ganVzdCBzdGFydGluZyBvdXQgd2l0aCBhICdWJyBwcmV0dHkgbXVjaCBtZWFucyB3ZSBpZ25vcmUgdGhlIHJlc3Qgb2YgdGhlIGxldHRlcnMuIEkgdGhpbmsuLi4AIJprwp/JCAavAgAANTxhIGhyZWY9Ii9tZW1iZXJzL0VhcmxCZWVkZS8/aWQ9MTUwODYiPkVhcmwgQmVlZGU8L2E+BrACAAD/AjxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTIxIj5UZXN0aW5nICYgUUE8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjcxIj5odW1vcjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY5OSI+dGVzdGluZzwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTcwMCI+dmFsaWRhdGlvbjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTcwMSI+dmVyaWZpY2F0aW9uPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NzAyIj52JmFtcDthbXA8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk3MDMiPnY8L2E+BrECAAA+PGEgaHJlZj0iL0Jsb2dzL1ByYWN0aWNpbmdfRWFybC8/aWQ9MTUwODYiPlByYWN0aWNpbmcgRWFybDwvYT4GsgIAAA9QcmFjdGljaW5nIEVhcmwAAWMAAAAEAAAAUzcAAAAAAAC8WwAAAAAAAAazAgAAazxhIGhyZWY9Ii9QcmFjdGljaW5nX0VhcmwvV29yc3RfQ29tcGFuaWVzX3RvX1dvcmtfRm9yLF9QYXJ0X0FsbC8iPldvcnN0IENvbXBhbmllcyB0byBXb3JrIEZvciwgUGFydCBBbGw8L2E+BrQCAACQA1N0ZXZlIE1jQ29ubmVsbCAobXkgYm9zcykgaXMgYnJhZ2dpbmcgYWJvdXQgaGlzIGNvbXBhbnkgc2luY2UgaXQgZ290IHZvdGVkIHRoZSBiZXN0IHNtYWxsIGNvbXBhbnkgdG8gd29yayBmb3IgaW4gV2FzaGluZ3RvbiBTdGF0ZS4gSGUgaXMgc28gcHJvdWQgdGhhdCBoZSBuZWVkcyB0byBkbyB0aGUgYnJhZ2dpbmcgaW4gdGhyZWUgcGFydHMhDQpJIGhhdmUgdG8gYWRtaXQsIGl0IGlzIGEgcHJldHR5IG5pY2UgcGxhY2UgdG8gd29yay4gRGlkIGhlIG1lbnRpb24gdGhlIGZyZWUgYmVlcj8gQW55cGxhY2UgdGhhdCBoYXMgZnJlZSBiZWVyIGlzIGEgZ3JlYXQgcGxhY2UgdG8gd29yayBieSBkZWZpbml0aW9uLiBOb3QgdG8gbWVudGlvbiB0aGF0IEkgYW0gd3JpdGluZyB0aGlzIGluIG15IHByaXZhdGUuLi4AAmrfxZTJCAa1AgAANTxhIGhyZWY9Ii9tZW1iZXJzL0VhcmxCZWVkZS8/aWQ9MTUwODYiPkVhcmwgQmVlZGU8L2E+BrYCAACDAjxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3MSI+aHVtb3I8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2OTIiPmlycml0YXRpbmc8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2OTMiPndvcnN0PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5Njk0Ij5iZXN0IGNvbXBhbmllcyB0byB3b3JrIGZvcjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4GtwIAAD48YSBocmVmPSIvQmxvZ3MvUHJhY3RpY2luZ19FYXJsLz9pZD0xNTA4NiI+UHJhY3RpY2luZyBFYXJsPC9hPga4AgAAD1ByYWN0aWNpbmcgRWFybAABZAAAAAQAAAB8NwAAAAAAAL1bAAAAAAAABrkCAABuPGEgaHJlZj0iLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC9CZXN0X0NvbXBhbmllc190b19Xb3JrX0ZvcixfUGFydF8xLyI+QmVzdCBDb21wYW5pZXMgdG8gV29yayBGb3IsIFBhcnQgMTwvYT4GugIAANICW1dhcm5pbmcsIGJyYWdnaW5nIGFoZWFkXQ0KQXQgdGhlIGVuZCBvZiBKdW5lIEkgd2FzIHZlcnkgcGxlYXNlZCB0byBsZWFybiB0aGF0IENvbnN0cnV4IFNvZnR3YXJlIChteSBjb21wYW55KSBoYWQgYmVlbiByZWNvZ25pemVkIGFzIHRoZSBCZXN0IFNtYWxsIENvbXBhbnkgdG8gV29yayBGb3IgaW4gV2FzaGluZ3RvbiBzdGF0ZS4gV2FzaGluZ3RvbiBDRU8gbWFnYXppbmUgcHVibGlzaGVkIGEgbGlzdCBvZiB0aGUgMTAwIEJlc3QgQ29tcGFuaWVzIHRvIHdvcmsgZm9yLiBDb25zdHJ1eCB0b3BwZWQgdGhlICJTbWFsbCBDb21wYW5pZXMiIGNhdGVnb3J5LiBXaXRoIGEgdG90YWwgc2NvcmUuLi4ABnM7FZHJCAa7AgAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPga8AgAArgE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2OTQiPmJlc3QgY29tcGFuaWVzIHRvIHdvcmsgZm9yPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTk4Ij5Db25zdHJ1eCBTb2Z0d2FyZTwvYT4GvQIAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPga+AgAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABZQAAAAQAAABSNwAAAAAAALxbAAAAAAAABr8CAAA3PGEgaHJlZj0iL1ByYWN0aWNpbmdfRWFybC9JbmNyZW1hdGl2ZS8iPkluY3JlbWF0aXZlPC9hPgbAAgAA8gNJbiBvdXIgMTB4IGFuZCBBZ2lsZSBzZW1pbmFycywgSSB0YWxrIGFib3V0IHRoZSByb2xlIGFuZCBwdXJwb3NlIG9mIGluY3JlbWVudGFsIGFuZCBpdGVyYXRpdmUgKGluY3JlbWF0aXZlKcKgZGV2ZWxvcG1lbnQgcHJhY3RpY2VzLiBPbiB0aGUgc3VyZmFjZSBpbmNyZW1hdGl2ZSBkZXZlbG9wbWVudCBpcyBraW5kIG9mIHdhc3RlZnVsLiBJIG1lYW4sIGl0IGlzIGxpa2UgYXNraW5nIG1lIHRvIGRyaXZlIHRvIHRoZSBncm9jZXJ5IHN0b3JlIGFuZCBhIEkgc3RvcCBvbiBlYWNoIGJsb2NrLCBjYWxsIGhvbWUgYW5kIGFzayBteSB3aWZlLCAiSSBhbSBvbmUgYmxvY2sgY2xvc2VyIHRvIHRoZSBncm9jZXJ5IHN0b3JlLiBEbyB5b3Ugc3RpbGwgd2FudCBtZSB0byBnZXQgdGhlIG1pbGs/IiBCeSB0aGUgdGltZSBJIGdldCB0aGVyZSwgYnV5IHRoZSBtaWxrLCBjYWxsIDEwIG1vcmUgdGltZXMgb24gdGhlIHdheSBob21lLCAoIkRvIHlvdSBzdGlsbCB3YW50IG1lIHRvIGNvbWUuLi4A5p3cyonJCAbBAgAANTxhIGhyZWY9Ii9tZW1iZXJzL0VhcmxCZWVkZS8/aWQ9MTUwODYiPkVhcmwgQmVlZGU8L2E+BsICAACFAzxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE5Ij5NZXRob2RzICYgUHJvY2Vzc2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjgiPlRlY2huaXF1ZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY2OSI+QWdpbGU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzEiPmh1bW9yPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5Njc3Ij5pbmNyZW1lbnRzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5Njg5Ij5pdGVyYXRpb248L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2OTAiPm1pbGs8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NzIiPk1hbmFnZW1lbnQ8L2E+BsMCAAA+PGEgaHJlZj0iL0Jsb2dzL1ByYWN0aWNpbmdfRWFybC8/aWQ9MTUwODYiPlByYWN0aWNpbmcgRWFybDwvYT4GxAIAAA9QcmFjdGljaW5nIEVhcmwAAWYAAAAEAAAAfTcAAAAAAAC9WwAAAAAAAAbFAgAAhAE8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L0xvd19IYW5naW5nX0ZydWl0LF9QYXJ0XzFfaW5fYV81N19wYXJ0X3Nlcmllcy8iPkxvdyBIYW5naW5nIEZydWl0LCBQYXJ0IDEgaW4gYSA1NyBwYXJ0IHNlcmllczwvYT4JfAAAAACufAm9h8kIBscCAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+CXwAAAAGyQIAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgbKAgAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABZwAAAAQAAAB7NwAAAAAAAL1bAAAAAAAABssCAACAAjxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvUnVtb3JzX29mX1NvZnR3YXJlX0VuZ2luZWVyaW5nc19EZWF0aF9hcmVfR3JlYXRseV9FeGFnZ2VyYXRlZF8oYWthX1NvZnR3YXJlX0VuZ2luZWVyaW5nX0lnbm9yYW5jZSxfUGFydF9JSSkvIj5SdW1vcnMgb2YgU29mdHdhcmUgRW5naW5lZXJpbmdzIERlYXRoIGFyZSBHcmVhdGx5IEV4YWdnZXJhdGVkIChha2EgU29mdHdhcmUgRW5naW5lZXJpbmcgSWdub3JhbmNlLCBQYXJ0IElJKTwvYT4GzAIAAJwCQSByZWFkZXIgb2YgbXkgcHJldmlvdXMgYmxvZyBwb3N0IG9uIFNvZnR3YXJlIEVuZ2luZWVyaW5nIElnbm9yYW5jZSBwb2ludGVkIG1lIHRvIEVyaWMgV2lzZSdzIGJsb2cgcG9zdCBSZWplY3RpbmcgU29mdHdhcmUgRW5naW5lZXJpbmcuIEVyaWMgc2VlbXMgbGlrZSBhIGJyaWdodCBndXksIGFuZCBoZSdzIGEgcGVyc3Vhc2l2ZSB3cml0ZXIsIGJ1dCBoaXMgcG9zdCBpcyBhbm90aGVyIGV4YW1wbGUgb2Ygd2hhdCBJIHdhcyByZWZlcnJpbmcgdG8gaW4gbXkgZWFybGllciBwb3N0IC0tIHRoYXQuLi4ArpNkh4fJCAbNAgAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgbOAgAApgE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xOSI+TWV0aG9kcyAmIFByb2Nlc3NlczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3OCI+c29mdHdhcmUgZW5naW5lZXJpbmc8L2E+Bs8CAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4G0AIAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAAWgAAAAEAAAAejcAAAAAAAC9WwAAAAAAAAbRAgAAkgE8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L1JvbGVfb2ZfTW9kZWxzX2FuZF9NZXRhcGhvcnNfaW5fU29mdHdhcmVfRGV2ZWxvcG1lbnQvIj5Sb2xlIG9mIE1vZGVscyBhbmQgTWV0YXBob3JzIGluIFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgbSAgAAUE1vZGVscyBhcmUgaGV1cmlzdGljLiBUaGV5IGFyZW4ndCByaWdodCBvciB3cm9uZzsgdGhleSdyZSBtb3JlIG9yIGxlc3MgdXNlZnVsLiAgAJhCA5+DyQgG0wIAAD88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT4G1AIAADY8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xOSI+TWV0aG9kcyAmIFByb2Nlc3NlczwvYT4G1QIAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgbWAgAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABaQAAAAQAAAB3NwAAAAAAAL1bAAAAAAAABtcCAABmPGEgaHJlZj0iLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC9Tb2Z0d2FyZV9FbmdpbmVlcmluZ19JZ25vcmFuY2UvIj5Tb2Z0d2FyZSBFbmdpbmVlcmluZyBJZ25vcmFuY2U8L2E+BtgCAAC9A1RoZSBGZWJydWFyeSAyMDA3IGlzc3VlIG9mIElFRUUgQ29tcHV0ZXIgY29udGFpbmVkIGEgY29sdW1uIHRpdGxlZCAiU29mdHdhcmUgRGV2ZWxvcG1lbnQ6IFdoYXQgSXMgdGhlIFByb2JsZW0/IiAocHAuIDExMiwgMTEwLTExMSkuwqBUaGUgY29sdW1uIGF1dGhvciBhc3NlcnRzLA0KIldyaXRpbmcgYW5kIG1haW50YWluaW5nIHNvZnR3YXJlIGFyZSBub3QgZW5naW5lZXJpbmcgYWN0aXZpdGllcy4gU28gaXQncyBub3QgY2xlYXIgd2h5IHdlIGNhbGwgc29mdHdhcmUgZGV2ZWxvcG1lbnQgc29mdHdhcmUgZW5naW5lZXJpbmcuIg0KVGhlIGF1dGhvciB0aGVuIGJydXNoZXMgYXNpZGUgYW55IGZ1cnRoZXIgZGlzY3Vzc2lvbiBvZiBzb2Z0d2FyZSBkZXZlbG9wbWVudCBhcyBlbmdpbmVlcmluZyBhbmQgcHJvY2VlZHMgdG8gYmFzZSBhbiBleHRlbmRlZCBhcmd1bWVudCBvbiB0aGUuLi4A6rp9loPJCAbZAgAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgbaAgAAbjxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3OCI+c29mdHdhcmUgZW5naW5lZXJpbmc8L2E+BtsCAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4G3AIAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAAWoAAAAEAAAAUTcAAAAAAAC8WwAAAAAAAAbdAgAAPzxhIGhyZWY9Ii9QcmFjdGljaW5nX0VhcmwvQ29udGV4dF9NYXR0ZXJzLyI+Q29udGV4dCBNYXR0ZXJzPC9hPgbeAgAA8gNTbywgSSB3YXMgZHJpdmluZyBhbG9uZywgbWFraW5nIGEgcmlnaHQgdHVybiBpbnRvIGEgZHJpdmV3YXkgbGlrZSBJIGhhdmUgZG9uZSBhIHRob3VzYW5kIHRpbWVzIGJlZm9yZS4gSSBkaWQgd2hhdCBvbmUgYWx3YXlzIGRvZXMgd2hlbiBtYWtpbmcgYSByaWdodCB0dXJuOiBJIGNoZWNrZWQgY2FyZWZ1bGx5IGZvciBwZWRlc3RyaWFucyBhbmQgd2F0Y2hlZCB0aGUgZHJpdmV3YXkgdG8gbWFrZSBzdXJlIG5vYm9keSB3YXMgY29taW5nIGRvd24gaXQuIEkgdGhlbiBzaWduYWxlZCBteSBpbnRlbnRpb25zIGFuZCBwcm9jZWVkZWQuIFVuZm9ydHVuYXRlbHksIHRoaXMgcmlnaHQgdHVybiB3YXMgb2NjdXJyaW5nIGluIEVuZ2xhbmQuIERpZCB5b3Uga25vdyB0aGF0IHJpZ2h0IHR1cm5zIGluIEVuZ2xhbmQgY3Jvc3Mgb24tY29taW5nIHRyYWZmaWMgYmVmb3JlIGVudGVyaW5nIGEgZHJpdmV3YXk/IFdlbGwsIEkgYW5kIGFub3RoZXIgY2FyIGFkZGVkIG1vcmUgZXZpZGVuY2UuLi4ADtRV4H7JCAbfAgAANTxhIGhyZWY9Ii9tZW1iZXJzL0VhcmxCZWVkZS8/aWQ9MTUwODYiPkVhcmwgQmVlZGU8L2E+BuACAACSAzxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE5Ij5NZXRob2RzICYgUHJvY2Vzc2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjgiPlRlY2huaXF1ZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY2OSI+QWdpbGU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzEiPmh1bW9yPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5Njg2Ij5wcm9ibGVtIHNwYWNlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5Njg3Ij5zb2x1dGlvbiBzcGFjZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY4OCI+Y29udGV4dDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTcxMCI+cmVxdWlyZW1lbnRzPC9hPgbhAgAAPjxhIGhyZWY9Ii9CbG9ncy9QcmFjdGljaW5nX0VhcmwvP2lkPTE1MDg2Ij5QcmFjdGljaW5nIEVhcmw8L2E+BuICAAAPUHJhY3RpY2luZyBFYXJsAAFrAAAABAAAAHk3AAAAAAAAvVsAAAAAAAAG4wIAAFo8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L0NsYXNzaWNfTWlzdGFrZXNfVXBkYXRlZC8iPkNsYXNzaWMgTWlzdGFrZXMgVXBkYXRlZDwvYT4G5AIAANQDSW4gUmFwaWQgRGV2ZWxvcG1lbnQgSSB3cm90ZSB0aGF0LCAiU29tZSBpbmVmZmVjdGl2ZSBkZXZlbG9wbWVudCBwcmFjdGljZXMgaGF2ZSBiZWVuIGNob3NlbiBzbyBvZnRlbiwgYnkgc28gbWFueSBwZW9wbGUsIHdpdGggc3VjaCBwcmVkaWN0YWJsZSwgYmFkIHJlc3VsdHMgdGhhdCB0aGV5IGRlc2VydmUgdG8gYmUgY2FsbGVkICdDbGFzc2ljIE1pc3Rha2VzLiciIFRoYXQgd2FzIGluIDE5OTYuIEF0IHRoYXQgdGltZSBJIHdhcyBzZWxmLWVtcGxveWVkIGFuZCBtb3N0IG9mIG15IGV4cGVyaWVuY2UgaGFkIGNvbWUgZnJvbSB3b3JraW5nIHdpdGggb25seSBhIGhhbmRmdWwgb2YgY29tcGFuaWVzLg0KTmV3IENsYXNzaWMgTWlzdGFrZXNBZnRlciBmb3VuZGluZyBDb25zdHJ1eCwgYSBkZWNhZGUgb2Ygd29yayB3aXRoIGh1bmRyZWRzIG9mIGNvbXBhbmllcyBoYXMgZW5hYmxlZCB1cyB0byBpZGVudGlmeSBzZXZlcmFsLi4uAJqHobB9yQgG5QIAAD88YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MTUwODIiPlN0ZXZlIE1jQ29ubmVsbDwvYT4G5gIAAM8BPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTk1Ij5jbGFzc2ljIG1pc3Rha2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTUwMTgzIj53aGl0ZSBwYXBlcjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE1MDQ5NiI+QXJ0aWNsZXM8L2E+BucCAABQPGEgaHJlZj0iL0Jsb2dzLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8/aWQ9MTUwODIiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4G6AIAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAAWwAAAAEAAAAdDcAAAAAAAC9WwAAAAAAAAbpAgAAbDxhIGhyZWY9Ii8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvRXN0aW1hdGlvbl9vZl9PdXRzb3VyY2VkX1Byb2plY3RzLyI+RXN0aW1hdGlvbiBvZiBPdXRzb3VyY2VkIFByb2plY3RzPC9hPgbqAgAAogNBIHF1ZXN0aW9uIHdlIHNvbWV0aW1lcyBoZWFyIGZyb20gb3VyIGNsaWVudHMgaXMsICJNeSBjb21wYW55IGRvZXMgb3V0c291cmNlIHNvZnR3YXJlIGRldmVsb3BtZW50IGZvciBvdGhlciBjb21wYW5pZXMuIElzIHRoZXJlIGFueXRoaW5nIHNwZWNpYWwgYWJvdXQgZXN0aW1hdGluZyBpbiB0aGF0IGNvbnRleHQ/IiBUaGVyZSBhY3R1YWxseSBhcmUgc29tZSBkaXN0aW5jdGl2ZSBhc3BlY3RzIHRvIGVzdGltYXRpbmcgaW4gdGhlIGNvbnRleHQgb2YgcHJlcGFyaW5nIGEgYmlkIG9yIHByaWNlIHF1b3RlLCBhbmQgSSBkb24ndCBkaXNjdXNzIHRoYXQgaW4gbXkgYm9vayBTb2Z0d2FyZSBFc3RpbWF0aW9uLg0KRXN0aW1hdGlvbiBpbiBhIFRpbWUgJiBNYXRlcmlhbHMgQ29udGV4dENyZWF0aW5nIGVzdGltYXRlcyB0byBzdXBwb3J0Li4uAPr3rCd2yQgG6wIAADs8YSBocmVmPSIvbWVtYmVycy9TdGV2ZU1jQ29ubmVsbC8/aWQ9MSI+U3RldmUgTWNDb25uZWxsPC9hPgbsAgAAkgE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5Njg1Ij5lc3RpbWF0aW9uPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPgbtAgAATDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTEiPjEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudDwvYT4G7gIAABgxMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQAAW0AAAAEAAAAUDcAAAAAAAC8WwAAAAAAAAbvAgAAOzxhIGhyZWY9Ii9QcmFjdGljaW5nX0VhcmwvRXN0aW1hdGVfVEhJUy8iPkVzdGltYXRlIFRISVM8L2E+BvACAAD3Akl0IHVzZWQgdG8gYmUgYSBjb21tb24gZmVlZGJhY2sgSSB3b3VsZCBnZXQgd2hlbiBJIHRhdWdodCBDb25zdHJ1eCdzIFNvZnR3YXJlIEVzdGltYXRpb24gc2VtaW5hci4gSSB3b3VsZCBzaG93IHRoZSBicmlnaHQgZGV2ZWxvcGVycyBob3cgdG8gZXN0aW1hdGUgdGhlaXIgc29mdHdhcmUgcHJvamVjdHMgc2V2ZXJhbCBkaWZmZXJlbnQgd2F5cyBhbmQgdGhleSByZXNwb25kIHdpdGggdGhlIHdoaW5lLCAiVGhpcyBpcyBhbGwgZmluZSBhbmQgZ29vZCBidXQgb3VyIG1hbmFnZW1lbnQgd29uJ3QgbGV0IHVzLiINCkkgd291bGQgcXVlc3Rpb24gdGhlbSBhcyB0byB3aHkgdGhleSB0aG91Z2h0IG1hbmFnZW1lbnQsIHdobyBoYWQgaGlyZWQgbWUgdG8gY29tZS4uLgDOuealc8kIBvECAAA1PGEgaHJlZj0iL21lbWJlcnMvRWFybEJlZWRlLz9pZD0xNTA4NiI+RWFybCBCZWVkZTwvYT4G8gIAAMABPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MjgiPlRlY2huaXF1ZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3MSI+aHVtb3I8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2ODUiPmVzdGltYXRpb248L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NzIiPk1hbmFnZW1lbnQ8L2E+BvMCAAA+PGEgaHJlZj0iL0Jsb2dzL1ByYWN0aWNpbmdfRWFybC8/aWQ9MTUwODYiPlByYWN0aWNpbmcgRWFybDwvYT4G9AIAAA9QcmFjdGljaW5nIEVhcmwAAW4AAAAEAAAAdTcAAAAAAAC9WwAAAAAAAAb1AgAAlgE8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L1NvZnR3YXJlX0NvbXBlbnNhdGlvbl8yMDA3LS1Jc19pdF8xOTk5X0FsbF9PdmVyX0FnYWluXy8iPlNvZnR3YXJlIENvbXBlbnNhdGlvbiAyMDA3LS1JcyBpdCAxOTk5IEFsbCBPdmVyIEFnYWluPzwvYT4G9gIAALEDQSBjb21tZW50IEknbSBoZWFyaW5nIHdpdGggaW5jcmVhc2luZyBmcmVxdWVuY3kgaXMgIlRoZSBqb2IgbWFya2V0IGlzIGdldHRpbmcgdG8gYmUgbGlrZSB0aGUgZG90IGNvbSBlcmEgYWxsIG92ZXIgYWdhaW4uIERldmVsb3BlciBzYWxhcmllcyBhcmUgaW5jcmVhc2luZywgYW5kIGl0J3MgZ2V0dGluZyBoYXJkZXIgYW5kIGhhcmRlciB0byBhdHRyYWN0IGFuZCByZXRhaW4gZ29vZCBkZXZlbG9wZXJzLiIgT3VyIE1heSBFQ1NFIE1lZXRpbmcgZm9jdXNlZCBvbiB0aGUgdG9waWMgb2YgIkNvbXBlbnNhdGlvbiwgUmVjcnVpdGluZywgYW5kIFJldGVudGlvbiwiIGFuZCBzbyBJIHVzZWQgdGhhdCBhcyBhbiBvcHBvcnR1bml0eSB0byBkaWcgaW50byB0aGUgcXVlc3Rpb24gb2YgIklzIGl0IHJlYWxseSAxOTk5IGFsbCBvdmVyIGFnYWluPyINClRoZSBmaXJzdC4uLgDWjLmBcckIBvcCAAA/PGEgaHJlZj0iL21lbWJlcnMvU3RldmVNY0Nvbm5lbGwvP2lkPTE1MDgyIj5TdGV2ZSBNY0Nvbm5lbGw8L2E+BvgCAAC7AjxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk1NiI+c29mdHdhcmUgZGV2ZWxvcG1lbnQ8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NjgiPnNvZnR3YXJlIGluZHVzdHJ5PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTY5Ij5qb2IgbWFya2V0PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcwIj5lbXBsb3ltZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcxIj4yMDA3PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPgb5AgAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+BvoCAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAFvAAAABAAAAHY3AAAAAAAAvVsAAAAAAAAG+wIAAGg8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L0NvbmVfb2ZfVW5jZXJ0YWludHlfQ29udHJvdmVyc3kvIj5Db25lIG9mIFVuY2VydGFpbnR5IENvbnRyb3ZlcnN5PC9hPgb8AgAA/AFUaGUgTWF5L0p1bmUgMjAwNiBpc3N1ZSBvZiBJRUVFIFNvZnR3YXJlIHB1Ymxpc2hlZCBhbiBpbnRlcmVzdGluZyBhcnRpY2xlIHRoYXQgYW5hbHl6ZWQgdGhlIGVzdGltYXRpb24gcmVzdWx0cyBvZiBhbiBleHRlbnNpdmUgc2V0IG9mIHByb2plY3RzIGZyb20gTGFuZG1hcmsgR3JhcGhpY3MuIFRoZSBhdXRob3IsIFRvZGQgTGl0dGxlLCBhbmFseXplZCB0aGUgcmVsYXRpb25zaGlwcyBiZXR3ZWVuIGVzdGltYXRlZCBvdXRjb21lcyBhbmQuLi4AHAKKOGvJCAb9AgAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgb+AgAAigI8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5Njg1Ij5lc3RpbWF0aW9uPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTc0Ij5Db25lIG9mIFVuY2VydGFpbnR5PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTc1Ij5zb2Z0d2FyZSBlc3RpbWF0aW9uPC9hPgb/AgAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+BgADAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAFwAAAABAAAAHM3AAAAAAAAvVsAAAAAAAAGAQMAAFo8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L0lzX0Zhc3Rlcl9BbHdheXNfRmFzdGVyXy8iPklzIEZhc3RlciBBbHdheXMgRmFzdGVyPzwvYT4GAgMAANADQSByZWFkZXIgb2Ygb25lIG9mIG15IGJvb2tzIGFza2VkIHRoaXMgcXVlc3Rpb246DQpXaGF0IGlzIHRoZSBpbXBhY3Qgb2YgYW4gaW1wcm92ZW1lbnQgaW4gcmVzcG9uc2UgdGltZSBvbiBpbmNyZWFzZWQgdGhyb3VnaHB1dD/CoEkgZGV2ZWxvcCBtYW55IHN5c3RlbXMsIGFuZCBzb21lIGhhdmUgaW5zdGFudGFuZW91cyByZXNwb25zZSB0aW1lcywgc29tZSBoYXZlIDEwIG1pbnV0ZSByZXNwb25zZSB0aW1lcywgb3RoZXJzIGhhdmUgNCBvciA1IGhvdXIgcmVzcG9uc2UgdGltZXMuIFdoYXQgYXJlIHRoZSB0aHJlc2hvbGRzIGF0IHdoaWNoIHJlc3BvbnNlIHRpbWVzIGFmZmVjdCB0aHJvdWdocHV0PyBDbGVhcmx5IGdvaW5nIGZyb20gMzAgbWludXRlcyB0byAzMCBzZWNvbmRzIHdvdWxkIGJlIGEgYmlnIGltcHJvdmVtZW50LiBCdXQgd291bGQgMzAgbWludXRlcyB0byAyMCBtaW51dGVzIGFsc28gYmUgYSBiaWcuLi4ARu6nq2nJCAYDAwAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgYEAwAApwE8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NjIiPnByb2R1Y3Rpdml0eTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk2MyI+MTB4IHNvZnR3YXJlIGRldmVsb3BtZW50PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPgYFAwAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+BgYDAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAFxAAAABAAAAE83AAAAAAAAvFsAAAAAAAAGBwMAAD88YSBocmVmPSIvUHJhY3RpY2luZ19FYXJsL1BFWl9EZXZlbG9wbWVudC8iPlBFWiBEZXZlbG9wbWVudDwvYT4GCAMAAPoDSSB3YXMgdGVhY2hpbmcgYW4gQWdpbGUgc2VtaW5hcsKgcmVjZW50bHkgd2hlbiB0aGUgaW1hZ2Ugb2YgYSBQRVogY2FuZHkgZGlzcGVuc2VyIHBvcHBlZCBpbnRvIG15IGhlYWQuIFdoeSwgUEVaIGNhbmR5LCBJIHRob3VnaHQswqBpcyBqdXN0IGxpa2UgYW4gQWdpbGUgcHJvamVjdC4gWW91IHdvcmsgdGhpbmdzIGluIHByaW9yaXR5IG9yZGVyIGJ5IHRha2luZyB3aGF0IGlzIG9mZiB0aGUgdG9wIG9mIHRoZSBzdGFjayBvZiBzaW1pbGFyIHNpemVkIGJpdHMgb2Ygd29yay4gV2Uga25vdyB0aGF0IHRoZXkgYXJlIHNpbWlsYXIgc2l6ZSBzaW5jZSB3ZSBicm9rZSBkb3duIHRoZSBiaWdnZXIgb25lcyB1bnRpbCB0aGV5IGF0IGxlYXN0IGZpdCBpbnRvIHRoZSBpdGVyYXRpb24gbGVuZ3RoLiBMaWtlIFBFWiwgdGhlIHByb2R1Y3Qgb3duZXIgY291bGQgcmVhcnJhbmdlIHRoZSBjYW5keSBmbGF2b3JzIGhvd2V2ZXIgdGhleSBsaWtlZCB1bnRpbCBJIHB1dCBvbmUgaW50byBteSBtb3V0aC4uLi4AriXRp2jJCAYJAwAANTxhIGhyZWY9Ii9tZW1iZXJzL0VhcmxCZWVkZS8/aWQ9MTUwODYiPkVhcmwgQmVlZGU8L2E+BgoDAACmAjxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE5Ij5NZXRob2RzICYgUHJvY2Vzc2VzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjY5Ij5BZ2lsZTwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3MSI+aHVtb3I8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2ODMiPmxpZmUgY3ljbGU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2ODQiPmNhbmR5PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPgYLAwAAPjxhIGhyZWY9Ii9CbG9ncy9QcmFjdGljaW5nX0VhcmwvP2lkPTE1MDg2Ij5QcmFjdGljaW5nIEVhcmw8L2E+BgwDAAAPUHJhY3RpY2luZyBFYXJsAAFyAAAABAAAAE43AAAAAAAAvFsAAAAAAAAGDQMAAGs8YSBocmVmPSIvUHJhY3RpY2luZ19FYXJsL1RoZV9FeGlzdGVudGlhbF9QbGVhc3VyZXNfb2ZfRmxvZ2dpbmcvIj5UaGUgRXhpc3RlbnRpYWwgUGxlYXN1cmVzIG9mIEZsb2dnaW5nPC9hPgYOAwAAxAJJbiBteSBsYXN0IHBvc3QgSSBzcG9rZSBhYm91dCBob3cgc29tZSBtb3JvbiBpcyBnb2luZyB0byBjYXVzZSB5b3UgdG8gZ28gQXJycmdnISBieSBkb2luZyBzb21ldGhpbmcgc3R1cGlkIHdpdGggeW91ciBwcm9kdWN0LiBVbmZvcnR1bmF0ZWx5LCB0aGF0IGFwcGVhcnMgdG8gYmUgYSBmdW5kYW1lbnRhbCB0cnV0aC4gSSBoYXZlIGJlZW4gcG9uZGVyaW5nIHdoeSBzb21lIG1vcm9uIGRvZXMgdGhlIHN0dXBpZCB0aGluZyB3aGVuIFN0ZXZlIE1jQ29ubmVsbCdzIGluYXVndXJhbCBwb3N0IGxlYWQgbWUgdG8gYW5vdGhlciBjb25jbHVzaW9uOiBpdCBpcyBhcyBmdW4uLi4ARvaU713JCAYPAwAANTxhIGhyZWY9Ii9tZW1iZXJzL0VhcmxCZWVkZS8/aWQ9MTUwODYiPkVhcmwgQmVlZGU8L2E+BhADAAC8ATxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3MSI+aHVtb3I8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzgiPmRlZmVjdHM8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2ODAiPmZsb2c8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NzIiPk1hbmFnZW1lbnQ8L2E+BhEDAAA+PGEgaHJlZj0iL0Jsb2dzL1ByYWN0aWNpbmdfRWFybC8/aWQ9MTUwODYiPlByYWN0aWNpbmcgRWFybDwvYT4GEgMAAA9QcmFjdGljaW5nIEVhcmwAAXMAAAAEAAAATTcAAAAAAAC8WwAAAAAAAAYTAwAAVzxhIGhyZWY9Ii9QcmFjdGljaW5nX0VhcmwvTGlnaHRzX19fX0NhbWVyYV9fX19BcnJyZ2chLyI+TGlnaHRzLi4uIENhbWVyYS4uLiBBcnJyZ2chPC9hPgYUAwAA8wNUaGVyZSBzZWVtcyB0byBiZSBhIHRoaXJkIHRoaW5nIGNlcnRhaW4gaW4gbGlmZSBiZXNpZGVzIGRlYXRoIGFuZCB0YXhlcy4gVGhhdCB0aGluZyBzZWVtcyB0byBiZSB0aGUgZmFjdCB0aGF0IHRoZSBtb21lbnTCoHNvbWUgbW9yb27CoHVzZXMgdGhlIHByb2R1Y3Qgb3Igc29mdHdhcmUgdGhhdMKgSSBoYXZlIGJlZW4gd29ya2luZyBvbiwgdGhleSBhcmUgZ29pbmcgdG8gZG8gc29tZXRoaW5nIHN0dXBpZC4gTXkgYnJpbGxpYW50IHdvcmsgb2YgcHJpc3RpbmUgaW50ZWxsZWN0dWFsIHB1cml0eSB3aGljaCBmdW5jdGlvbnMganVzdCB0aGUgd2F5IEkgd2FudCBpdCB0byB3aWxsIGJlaGF2ZSBsaWtlIGEgYnJha2VsZXNzIGNhciBpbiB0aGUgaGFuZHMgb2YgYSBkcnVua2VuIGRyaXZlbjsgaXQgaXMgZ29pbmcgdG8gY3Jhc2guDQpJIGRvbid0IGtub3cgYWJvdXQgeW91IGJ1dCB3aGVuIEkgcmVsZWFzZSBhIHByb2R1Y3QgSSBoYXZlIGJlZW4gd29ya2luZyBvbiwgSSB3YW50Li4uALC50eVXyQgGFQMAADU8YSBocmVmPSIvbWVtYmVycy9FYXJsQmVlZGUvP2lkPTE1MDg2Ij5FYXJsIEJlZWRlPC9hPgYWAwAAoQI8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0yOCI+VGVjaG5pcXVlPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjcxIj5odW1vcjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3NyI+aW5jcmVtZW50czwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3OCI+ZGVmZWN0czwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY3OSI+cGxhbm5pbmc8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NzIiPk1hbmFnZW1lbnQ8L2E+BhcDAAA+PGEgaHJlZj0iL0Jsb2dzL1ByYWN0aWNpbmdfRWFybC8/aWQ9MTUwODYiPlByYWN0aWNpbmcgRWFybDwvYT4GGAMAAA9QcmFjdGljaW5nIEVhcmwAAXQAAAAEAAAATDcAAAAAAAC8WwAAAAAAAAYZAwAAQzxhIGhyZWY9Ii9QcmFjdGljaW5nX0VhcmwvV2hhdF9zX0luX2FfTmFtZV8vIj5XaGF0J3MgSW4gYSBOYW1lPzwvYT4GGgMAAO4DV2UgbmFtZSBqdXN0IGFib3V0IGV2ZXJ5dGhpbmcuIFdlIG5hbWUgcGV0cywgY2Fycywgcm9ja3MsIHBlb3BsZSwgcHJvamVjdHMsIHJlbGVhc2VzLCBkb2N1bWVudHMsIHVoLCB3ZWxsIGNoYW5nZSB0aGF0LiBXZSBuYW1lIGV2ZXJ5dGhpbmcuIFNvIHlvdSB0aGluayB0aGF0IHdpdGggYWxsIHRoYXQgcHJhY3RpY2UgbmFtaW5nIGV2ZXJ5dGhpbmcgd2UgY29tZSBhY3Jvc3MgdGhhdCB0aGVyZSB3b3VsZCBiZSBhIGJlc3QgcHJhY3RpY2UuIFNvbWV3aGVyZSwgc29tZWJvZHkgcHJvYmFibHkgaGFzIGNvbXBsZXRlZCBzb21lIHNvcnQgb2Ygc3R1ZHkgdGhhdCBzaG93cyA5MCUgc2F0aXNmYWN0aW9uIHdpdGggbmFtaW5nIHRoaW5ncyB1c2luZyB0aGUgIkFCQkEiIG1ldGhvZC7CoElmIHRoZXJlIGlzLCBJwqBkb24ndCBrbm93IG9mIGl0LiAoU2lkZSBub3RlOiBub3cgSSBoYXZlIEFCQkEgc29uZ3MgcnVubmluZyB0aHJvdWdoIG15IGhlYWQsIGJhZCBzZWxlY3Rpb24uLi4ATqRQP1HJCAYbAwAANTxhIGhyZWY9Ii9tZW1iZXJzL0VhcmxCZWVkZS8/aWQ9MTUwODYiPkVhcmwgQmVlZGU8L2E+BhwDAAC7ATxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTI4Ij5UZWNobmlxdWU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzEiPmh1bW9yPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5Njc2Ij5uYW1lczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4GHQMAAD48YSBocmVmPSIvQmxvZ3MvUHJhY3RpY2luZ19FYXJsLz9pZD0xNTA4NiI+UHJhY3RpY2luZyBFYXJsPC9hPgYeAwAAD1ByYWN0aWNpbmcgRWFybAABdQAAAAQAAABLNwAAAAAAALxbAAAAAAAABh8DAAA3PGEgaHJlZj0iL1ByYWN0aWNpbmdfRWFybC9TcGFjZV9DYWRldC8iPlNwYWNlIENhZGV0PC9hPgYgAwAA4gNJbiB0aGUgcmVxdWlyZW1lbnRzIGZvcnVtIGF0IENvbnN0cnV4IENvbnZlcnNhdGlvbnMsIEkgYXNrZWQgYSBxdWVzdGlvbiBhYm91dCBob3cgdG8gcHJlc2VudCB0aGUgY29uY2VwdCBvZiBwcm9ibGVtIHNwYWNlIHZzLiBzb2x1dGlvbiBzcGFjZS4gWW91IHNlZSwgSSB0aGluayB0aGlzIGlzIGEgZnVuZGFtZW50YWwgYXNwZWN0IG9mIGdvb2QgcmVxdWlyZW1lbnRzLiBNeSB2ZXJ5IHNtYXJ0IGFuZCBuZXZlciBvcGluaW9uYXRlZCBDb25zdHJ1eCBTdGV2ZXMgKFRvY2tleSBhbmQgTWNDb25uZWxsKSB0b2xkIG1lIEkgd2FzIHNwYWNlZCBvdXQuIChZb3UgY2FuIHNlZSB0aGUgdGhyZWFkIGhlcmUpIFRoZXkgc3VnZ2VzdGVkIHRoYXQgbXkgaWRlYSBvZiBwcm9ibGVtIHNwYWNlIGFuZCBzb2x1dGlvbiBzcGFjZSB3YXMgYXQgYmVzdCwgbWlzZ3VpZGVkLCBhbmQgYXQgd29yc3QsIG91dCB0byBsYXVuY2guDQpUaGV5IGJlbGlldmUgaW4gd2hhdC4uLgD+2JXZQckIBiEDAAA1PGEgaHJlZj0iL21lbWJlcnMvRWFybEJlZWRlLz9pZD0xNTA4NiI+RWFybCBCZWVkZTwvYT4GIgMAADM8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk3MTAiPnJlcXVpcmVtZW50czwvYT4GIwMAAD48YSBocmVmPSIvQmxvZ3MvUHJhY3RpY2luZ19FYXJsLz9pZD0xNTA4NiI+UHJhY3RpY2luZyBFYXJsPC9hPgYkAwAAD1ByYWN0aWNpbmcgRWFybAABdgAAAAQAAAByNwAAAAAAAL1bAAAAAAAABiUDAABuPGEgaHJlZj0iLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC9UaGlua2luZ19BYm91dF9Tb2Z0d2FyZV9FeGVjdXRpdmVzLyI+VGhpbmtpbmcgQWJvdXQgU29mdHdhcmUgRXhlY3V0aXZlczwvYT4GJgMAAOsDSXQncyBoYXJkIHRvIGJlbGlldmUgaXQncyB0aW1lIHRvIGJlZ2luIHRoaW5raW5nIGFib3V0IENvbnN0cnV4J3MgRXhlY3V0aXZlIFN1bW1pdCBhbHJlYWR5LiBUaGUgU3VtbWl0IGlzbid0IHVudGlsIE9jdG9iZXIgKE9jdG9iZXIgMTUtMTcpLCBidXQgdGhlcmUgYXJlIGEgZmV3IGxvbmctbGVhZC10aW1lIGFjdGl2aXRpZXMuIFJpZ2h0IG5vdyBJJ20gaW52aXRpbmcgc3BlYWtlcnMgYW5kwqByb3VuZGluZyB1cCBkaXNjdXNzaW9uIG1vZGVyYXRvcnMuIFdlJ3JlIGFsc28gZmluYWxpemluZyBob3RlbCBhcnJhbmdlbWVudHMuIE5leHQgSSdsbCBkZWZpbmUgZGlzY3Vzc2lvbiB0b3BpY3MsIGFuZCB0aGVuIGNvbWVzIHRoZSBldmVudCBhZ2VuZGEuIE9uY2UgdGhhdCdzIGRvbmUsIHdlJ2xsIHVwZGF0ZSB0aGUgZXZlbnQgd2Vic2l0ZSB3aXRoIDIwMDcgaW5mb3JtYXRpb24gc28gdGhhdCBieSBNYXkgd2UgY2FuIGJlZ2luIG9mZmljaWFsbHkgaW52aXRpbmcuLi4AbpwcyT3JCAYnAwAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgYoAwAAxgI8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0zMyI+UG9kY2FzdDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk1OCI+c3VtbWl0PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTU5Ij5zb2Z0d2FyZSBleGVjdXRpdmVzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTYwIj5leGVjdXRpdmVzPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTYxIj5Db25zdHJ1eCBTb2Z0d2FyZSBFeGVjdXRpdmUgU3VtbWl0PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTcyIj5NYW5hZ2VtZW50PC9hPgYpAwAAUDxhIGhyZWY9Ii9CbG9ncy8xMHhfU29mdHdhcmVfRGV2ZWxvcG1lbnQvP2lkPTE1MDgyIj4xMHggU29mdHdhcmUgRGV2ZWxvcG1lbnQ8L2E+BioDAAAYMTB4IFNvZnR3YXJlIERldmVsb3BtZW50AAF3AAAABAAAAHE3AAAAAAAAvVsAAAAAAAAGKwMAAHQ8YSBocmVmPSIvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50L1RoZV9FeGlzdGVudGlhbF9QbGVhc3VyZXNfb2ZfQmxvZ2dpbmcvIj5UaGUgRXhpc3RlbnRpYWwgUGxlYXN1cmVzIG9mIEJsb2dnaW5nPC9hPgYsAwAA4ANJJ3ZlIGJlZW4gcmVsdWN0YW50IHRvIHN0YXJ0IGEgYmxvZyBiZWNhdXNlIHRoZSB0aGluZ3MgSSB3b3VsZCBibG9nIGFib3V0IGFyZSBqdXN0IG5vdCB0aGUgdGhpbmdzIHRoYXQgSSB3b3VsZCBub3JtYWxseSB3cml0ZSBhYm91dC4gU29tZXRpbWVzIEkgam9rZSB0aGF0IEkgaGF2ZSBhIGxvbmcgYXR0ZW50aW9uIHNwYW4uIE1vc3QgcGVvcGxlJ3MgaXNzdWUgaXMgdGhhdCB0aGV5IGNhbid0IGZvY3VzIGZvciBhIGxvbmcgdGltZTsgdGhleSdyZSBlYXNpbHkgZGlzdHJhY3RlZCBhbmQgY2FuJ3QgY29tcGxldGUgbGFyZ2UgdGFza3MuIFRoYXQgaXNuJ3QgbXkgaXNzdWUuIE15IGlzc3VlIGlzIG5vdCBiZWluZyBhYmxlIHRvIGZvY3VzIGZvciBhIHNob3J0IHRpbWUuIFNvbWV0aW1lcyBJIHJlYWxseSBuZWVkIHRvIGRpdmUgZGVlcCBhbmQgc2ltcGx5IGNhbid0IGJyaW5nIG15c2VsZiB0byB3b3JrIG9uIHRoZSBub24tZGVlcCB0YXNrcy4uLi4AXnptMzzJCAYtAwAAPzxhIGhyZWY9Ii9tZW1iZXJzL1N0ZXZlTWNDb25uZWxsLz9pZD0xNTA4MiI+U3RldmUgTWNDb25uZWxsPC9hPgYuAwAAiAI8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk5NTMiPm92ZXJ2aWV3PC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTU0Ij5ibG9nZ2luZzwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk1NSI+U3RldmUgTWNDb25uZWxsPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5OTU2Ij5zb2Z0d2FyZSBkZXZlbG9wbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4GLwMAAFA8YSBocmVmPSIvQmxvZ3MvMTB4X1NvZnR3YXJlX0RldmVsb3BtZW50Lz9pZD0xNTA4MiI+MTB4IFNvZnR3YXJlIERldmVsb3BtZW50PC9hPgYwAwAAGDEweCBTb2Z0d2FyZSBEZXZlbG9wbWVudAABeAAAAAQAAABKNwAAAAAAALxbAAAAAAAABjEDAABTPGEgaHJlZj0iL1ByYWN0aWNpbmdfRWFybC9JX0hhdGVfUHJvamVjdF9NYW5hZ2VtZW50LyI+SSBIYXRlIFByb2plY3QgTWFuYWdlbWVudDwvYT4GMgMAAOwDSSByZWFsbHkgZG8uIEkgbWVhbiwgYWxsIHRob3NlIGRldGFpbHMgeW91IGhhdmUgdG8ga2VlcCB0cmFjayBvZi4gRXZlcnlib2R5IGNvbWluZyB1cCBhbmQgYXNraW5nIHlvdSBxdWVzdGlvbnMgbGlrZSB5b3UgaGF2ZSBzb21lIGNsdWUgYWJvdXQgd2hhdCBpcyByZWFsbHkgZ29pbmcgb24uIEFuZCBvZiBjb3Vyc2UgeW91IHByZXRlbmQgbGlrZSB5b3UgZG8uICJXaHksIGFyZSB0aHJlZSBkYXlzIGF3YXkgZnJvbSB0aGUgZ29vZ29vIGdhdGUuIiBXaGF0IEkgcmVhbGx5IHdhbnQgdG8gc2F5IGlzLCAiSSBoYXZlIG5vIGlkZWEgYW5kIHN0b3AgYm90aGVyaW5nIG1lIHdpdGggYWxsIHRoZXNlIHF1ZXN0aW9ucyBzbyBJIGNhbiBnbyBmaW5kIG9uZSBvZiB0aG9zZSBsaXR0bGUgZGV0YWlscyB0aGF0IEkgYWx3YXlzIHNlZW0gdG8gYmUgbG9vc2luZy4iDQpBbmQgdGhhdCBpcyB3aHkgSSBsb3ZlIFNjcnVtLiBObyBtb3JlIHByb2plY3QgbWFuYWdlbWVudC4gVGhlLi4ugAytCA88yQgGMwMAADU8YSBocmVmPSIvbWVtYmVycy9FYXJsQmVlZGUvP2lkPTE1MDg2Ij5FYXJsIEJlZWRlPC9hPgY0AwAA3AI8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xOSI+TWV0aG9kcyAmIFByb2Nlc3NlczwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTI4Ij5UZWNobmlxdWU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NjgiPnByb2plY3QgbWFuYWdlbWVudDwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTY2OSI+QWdpbGU8L2E+LCA8YSBocmVmPSIvQmxvZ19NYWluLz9UYWdJZD0xNDk2NzAiPlNjcnVtPC9hPiwgPGEgaHJlZj0iL0Jsb2dfTWFpbi8/VGFnSWQ9MTQ5NjcxIj5odW1vcjwvYT4sIDxhIGhyZWY9Ii9CbG9nX01haW4vP1RhZ0lkPTE0OTk3MiI+TWFuYWdlbWVudDwvYT4GNQMAAD48YSBocmVmPSIvQmxvZ3MvUHJhY3RpY2luZ19FYXJsLz9pZD0xNTA4NiI+UHJhY3RpY2luZyBFYXJsPC9hPgY2AwAAD1ByYWN0aWNpbmcgRWFybAALHg5Ub3RhbFBhZ2VDb3VudAIMHgxNYXhQYWdlSW5kZXgCAWQWHAIBDxYCHgVTdHlsZQUMZGlzcGxheTpub25lZAIDDxYCHwoFDGRpc3BsYXk6bm9uZWQCBQ8WAh4FQ2xhc3MFBmFjdGl2ZRYCAgEPDxYCHwAFATFkZAIHDxYCHwoFDWRpc3BsYXk6YmxvY2sWAgIBDw8WAh8ABQEyZGQCCQ8WAh8KBQ1kaXNwbGF5OmJsb2NrFgICAQ8PFgIfAAUBM2RkAgsPFgIfCgUNZGlzcGxheTpibG9jaxYCAgEPDxYCHwAFATRkZAINDxYCHwoFDWRpc3BsYXk6YmxvY2sWAgIBDw8WAh8ABQE1ZGQCDw8WAh8KBQ1kaXNwbGF5OmJsb2NrFgICAQ8PFgIfAAUBNmRkAhEPFgIfCgUNZGlzcGxheTpibG9jaxYCAgEPDxYCHwAFATdkZAITDxYCHwoFDWRpc3BsYXk6YmxvY2sWAgIBDw8WAh8ABQE4ZGQCFQ8WAh8KBQ1kaXNwbGF5OmJsb2NrFgICAQ8PFgIfAAUBOWRkAhcPFgIfCgUNZGlzcGxheTpibG9jaxYCAgEPDxYCHwAFAjEwZGQCGQ8WAh8KBQ1kaXNwbGF5OmJsb2NrZAIbDxYCHwoFDWRpc3BsYXk6YmxvY2tkAgkPZBYCAgIPZBYCZg9kFgICAQ8WAh4FY2xhc3MFEGRyb3B6b25lIFBCQ2xlYXIWAgIDDxYCHwQCARYCZg9kFgICAQ8WBB8MBQlQQlZpZXdpbmcfAwUMd2lkdGg6MjM5cHg7FgICAQ8WBB4IY29sdW1uaWQFATAeCmNvbHVtbmd1aWQFJDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMBYCAgMPFgIfBAIBFgJmD2QWAgIBD2QWAmYPZBYCAgMPZBYCZg9kFgICAw9kFgJmD2QWAgICD2QWBmYPZBYCAgEPDxYCHwBlZGQCAQ9kFgQCAQ9kFgJmDxYCHwAFEVJlY2VudCBCbG9nIFBvc3RzZAIDDxYCHwAFnAU8dWwgY2xhc3M9ImxlZnRDb24xIj48bGk+PGEgaHJlZj0iLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC8yMDE0X1NvZnR3YXJlX0V4ZWN1dGl2ZV9TdW1taXRfLV9SZWdpc3RyYXRpb25faXNfTm93X09wZW4vIj4yMDE0IFNvZnR3YXJlIEV4ZWN1dGl2ZSBTdW1taXQgLSBSZWdpc3RyYXRpb24uLi48L2E+PHA+IEp1bmUgMzAsIDIwMTQ8L3A+PC9saT48bGk+PGEgaHJlZj0iLzEweF9Tb2Z0d2FyZV9EZXZlbG9wbWVudC9TY3J1bV9DaGlja2Vuc19hbmRfUGlncy8iPlNjcnVtIENoaWNrZW5zIGFuZCBQaWdzIDwvYT48cD4gQXByaWwgOCwgMjAxNDwvcD48L2xpPjxsaT48YSBocmVmPSIvUHJhY3RpY2luZ19FYXJsL0VzdGltYXRpb25fVHlwZXMvIj5Fc3RpbWF0aW9uIFR5cGVzIDwvYT48cD4gQXVndXN0IDI2LCAyMDEzPC9wPjwvbGk+PGxpPjxhIGhyZWY9Ii9SZXRyb3NwZWN0aXZlcy9UaGVfQmVzdF9vZl9BbGxfUG9zc2libGVfV29ybGRzLyI+VGhlIEJlc3Qgb2YgQWxsIFBvc3NpYmxlIFdvcmxkcyA8L2E+PHA+IEp1bHkgMiwgMjAxMzwvcD48L2xpPjxsaT48YSBocmVmPSIvUHJhY3RpY2luZ19FYXJsL1VzZXJfU3Rvcmllc19BaW5fdF9SZXF1aXJlbWVudHMvIj5Vc2VyIFN0b3JpZXMgQWluJ3QgUmVxdWlyZW1lbnRzIDwvYT48cD4gTWF5IDksIDIwMTM8L3A+PC9saT48L3VsPmQCAg9kFgRmDw8WAh8AZBYCHglvbmtleWRvd24FowFqYXZhc2NyaXB0OmNoZWNrRm9yRW50ZXI3NihldmVudCwgJ2N0bDAwX2JvZHlDb250ZW50UGxhY2VIb2xkZXJfd2dSZWNlbnRCbG9nUG9zdHNfY29sdW1uRGlzcGxheV9jdGwwMF9jb250cm9sY29sdW1uX2N0bDAwX1dpZGdldEhvc3RfV2lkZ2V0SG9zdF93aWRnZXRfU2F2ZUJ1dHRvbicpZAIBDxBkDxYEZgIBAgICAxYEEAUILS1Ob25lLS0FCC0tTm9uZS0tZxAFD0pvaG4gICBDbGlmZm9yZAUaSm9obi5DbGlmZm9yZEBjb25zdHJ1eC5jb21nEAUMRWFybCAgIEJlZWRlBRdlYXJsLmJlZWRlQGNvbnN0cnV4LmNvbWcQBRBTdGV2ZSAgTWNDb25uZWxsBRxTdGV2ZS5NY0Nvbm5lbGxAY29uc3RydXguY29tZxYBZmQCCw9kFgICAg9kFgJmD2QWAgIBDxYCHwwFEGRyb3B6b25lIFBCQ2xlYXIWAgIDDxYCHwQCARYCZg9kFgICAQ8WBB8MBQlQQlZpZXdpbmcfAwUMd2lkdGg6MjM3cHg7FgICAQ8WBB8NBQEwHw4FJDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMBYCAgMPFgIfBAIBFgJmD2QWAgIBD2QWAmYPZBYCAgMPZBYCZg9kFgICAw9kFgJmD2QWAgICD2QWBmYPZBYCAgEPDxYCHwBlZGQCAQ9kFgICAQ8PFgIfAAUJVGFnIENsb3VkZGQCAg9kFgJmDw8WAh8AZRYCHw8FnAFqYXZhc2NyaXB0OmNoZWNrRm9yRW50ZXI3NyhldmVudCwgJ2N0bDAwX2JvZHlDb250ZW50UGxhY2VIb2xkZXJfd2dUYWdDbG91ZF9jb2x1bW5EaXNwbGF5X2N0bDAwX2NvbnRyb2xjb2x1bW5fY3RsMDBfV2lkZ2V0SG9zdF9XaWRnZXRIb3N0X3dpZGdldF9TYXZlQnV0dG9uJylkAgsPDxYCHgdwb3N0aWRzBSRiOGJkY2Q5OS0zNjVmLTRhZDEtODhkMi0wZDAxNzJlZTZiZDJkFhYCAQ8WAh8ABYkDPHVsPjxsaT48aDQ+Q29tcGFueTwvaDQ+PC9saT48bGk+PGEgaHJlZj0nL0Fib3V0X0NvbnN0cnV4Lz9pZD0xNDM2NSc+IEFib3V0IFVzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9BYm91dF9Vcy9DbGllbnRzLyc+IENsaWVudHM8L2E+PC9saT48bGk+PGEgaHJlZj0nL0pvYnMvJz4gQ2FyZWVyczwvYT48L2xpPjxsaT48YSBocmVmPScvTWFuYWdlbWVudF9UZWFtLyc+IE1hbmFnZW1lbnQgVGVhbTwvYT48L2xpPjxsaT48YSBocmVmPScvQ29uc3VsdGFudHMvJz4gQ29uc3VsdGFudHM8L2E+PC9saT48bGk+PGEgaHJlZj0nL0luc3RydWN0b3JzLyc+IEluc3RydWN0b3JzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9Db25zdHJ1eE1pc3Npb24vJz4gQ29uc3RydXggTWlzc2lvbjwvYT48L2xpPjwvdWw+ZAIDDxYCHwAF2QI8dWw+PGxpPjxoND5TZW1pbmFyczwvaDQ+PC9saT48bGk+PGEgaHJlZj0nL1NlbWluYXJzLyc+IEZpbmQgU2VtaW5hcnM8L2E+PC9saT48bGk+PGEgaHJlZj0nL1NlbWluYXJzLz9kbT0wJz4gUHVibGljIFNlbWluYXJzPC9hPjwvbGk+PGxpPjxhIGhyZWY9J2h0dHA6Ly93d3cuY29uc3RydXguY29tL1ByaXZhdGVfU29mdHdhcmVfU2VtaW5hcnMuYXNweD9pZD0xNjQ4Nyc+IFByaXZhdGUgT25zaXRlIFNlbWluYXJzPC9hPjwvbGk+PGxpPjxhIGhyZWY9J2h0dHA6Ly93d3cuY29uc3RydXguY29tL1NlbWluYXJfUmVjb21tZW5kYXRpb25zLyc+IFNlbWluYXIgUmVjb21tZW5kYXRpb25zPC9hPjwvbGk+PC91bD5kAgUPFgIfAAXTAjx1bD48bGk+PGg0PlJlc291cmNlczwvaDQ+PC9saT48bGk+PGEgaHJlZj0nL3Jlc291cmNlbGFuZGluZy8/dGF4PTEzMCc+IFBvc3RlcnM8L2E+PC9saT48bGk+PGEgaHJlZj0nL3Jlc291cmNlbGFuZGluZy8/dGF4PTEyOSc+IEFydGljbGVzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9yZXNvdXJjZWxhbmRpbmcvP3RheD0xMzInPiBSZWFkaW5nIExpc3RzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9yZXNvdXJjZWxhbmRpbmcvP3RheD03MzEzNTInPiBDaGVja2xpc3RzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9yZXNvdXJjZWxhbmRpbmcvP3RheD03MzEzNTMnPiBUZW1wbGF0ZXM8L2E+PC9saT48L3VsPmQCBw8WAh8ABfEDPHVsPjxsaT48aDQ+VGhvdWdodCBMZWFkZXJzaGlwPC9oND48L2xpPjxsaT48YSBocmVmPScvRXZlbnRzLyc+IEV2ZW50czwvYT48L2xpPjxsaT48YSBocmVmPScvVGhvdWdodF9MZWFkZXJzaGlwL0Jvb2tzX2J5X0NvbnN0cnV4X0F1dGhvcnMvJz4gQm9va3M8L2E+PC9saT48bGk+PGEgaHJlZj0nL3Jlc291cmNlbGFuZGluZy8/dGF4PTEzNSc+IFdoaXRlIFBhcGVyczwvYT48L2xpPjxsaT48YSBocmVmPScvcmVzb3VyY2VsYW5kaW5nLz90YXg9MTM0Jz4gV2ViaW5hcnM8L2E+PC9saT48bGk+PGEgaHJlZj0nL0Jsb2dfTWFpbi8nPiBCbG9nczwvYT48L2xpPjxsaT48YSBocmVmPSdodHRwOi8vd3d3LmNvbnN0cnV4LmNvbS9yZXNvdXJjZWxhbmRpbmcvP3RheD0xMzEnPiBQcmVzZW50YXRpb24gU2xpZGVzPC9hPjwvbGk+PGxpPjxhIGhyZWY9J2h0dHA6Ly93d3cuY29uc3RydXguY29tL3Jlc291cmNlbGFuZGluZy8/dGF4PTg5MzAwNSc+IFBvZGNhc3RzPC9hPjwvbGk+PC91bD5kAgkPDxYCHwAFMFNpZ24gdXAgdG8gcmVjZWl2ZSBvdXIgZnJlZSBiaS13ZWVrbHkgbmV3c2xldHRlcmRkAgsPZBYCZg9kFgICAw8PFgIfAAUJU3Vic2NyaWJlZGQCEQ8WAh8ABeIIPGRpdiBjbGFzcz0iaG92ZXJJY29uIGZiIj48YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL3d3dy5mYWNlYm9vay5jb20vQ29uc3RydXhTb2Z0d2FyZSIgb25DbGljaz0iX2dhcS5wdXNoKFsnX3RyYWNrRXZlbnQnLCAnU29jaWFsJywgJ0ZhY2Vib29rJ10pOyI+PGltZyBzcmM9Ii91cGxvYWRlZEltYWdlcy9Db25zdHJ1eC9Db25zdHJ1eF9Db250ZW50L1NpdGVfU2V0dGluZ3MvU2l0ZV9Gb290ZXIvZmIucG5nP249ODQ4NyIgLz48c3Bhbj5GYWNlYm9vazwvc3Bhbj48L2E+PC9kaXY+PGRpdiBjbGFzcz0iaG92ZXJJY29uIGZiIj48YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cHM6Ly90d2l0dGVyLmNvbS9Db25zdHJ1eEd1cnUiIG9uQ2xpY2s9Il9nYXEucHVzaChbJ190cmFja0V2ZW50JywgJ1NvY2lhbCcsICdUd2l0dGVyJ10pOyI+PGltZyBzcmM9Ii91cGxvYWRlZEltYWdlcy9Db25zdHJ1eC9Db25zdHJ1eF9Db250ZW50L1NpdGVfU2V0dGluZ3MvU2l0ZV9Gb290ZXIvdHd0LnBuZz9uPTM4MjMiIC8+PHNwYW4+VHdpdHRlcjwvc3Bhbj48L2E+PC9kaXY+PGRpdiBjbGFzcz0iaG92ZXJJY29uIGZiIj48YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL3d3dy55b3V0dWJlLmNvbS91c2VyL0NvbnN0cnV4U29mdHdhcmUiIG9uQ2xpY2s9Il9nYXEucHVzaChbJ190cmFja0V2ZW50JywgJ1NvY2lhbCcsICd5b3V0dWJlJ10pOyI+PGltZyBzcmM9Ii91cGxvYWRlZEltYWdlcy9Db25zdHJ1eC9Db25zdHJ1eF9Db250ZW50L1NpdGVfU2V0dGluZ3MvU2l0ZV9Gb290ZXIvdXR1YmUucG5nP249NDAwNyIgLz48c3Bhbj55b3V0dWJlPC9zcGFuPjwvYT48L2Rpdj48ZGl2IGNsYXNzPSJob3Zlckljb24gZmIiPjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vd3d3LmxpbmtlZGluLmNvbS9jb21wYW55LzM1ODI2P3Ryaz10eWFoIiBvbkNsaWNrPSJfZ2FxLnB1c2goWydfdHJhY2tFdmVudCcsICdTb2NpYWwnLCAnbGlua2VkSW4nXSk7Ij48aW1nIHNyYz0iL3VwbG9hZGVkSW1hZ2VzL0NvbnN0cnV4L0NvbnN0cnV4X0NvbnRlbnQvU2l0ZV9TZXR0aW5ncy9TaXRlX0Zvb3Rlci9sbmtkaW4ucG5nP249MjU3OSIgLz48c3Bhbj5saW5rZWRJbjwvc3Bhbj48L2E+PC9kaXY+ZAITD2QWAgIBDxYCHgNzcmMFUi91cGxvYWRlZEltYWdlcy9Db25zdHJ1eC9Db25zdHJ1eF9Db250ZW50L1NpdGVfU2V0dGluZ3MvU2l0ZV9Gb290ZXIvcnNzLnBuZz9uPTg3ODZkAhUPFgIfAAWUATxsaT48YSBocmVmPSAnL1ByaXZhY3lQb2xpY3kvJyA+UHJpdmFjeSBQb2xpY3k8L2E+PC9saT48bGk+PGEgaHJlZj0gJy9UZXJtc09mVXNlLycgPlRlcm1zIG9mIFVzZTwvYT48L2xpPjxsaT48YSBocmVmPSAnL1NpdGVNYXAvJyA+U2l0ZSBNYXA8L2E+PC9saT5kAhcPFgIfAAUEMjAxNWQCGA8WAh8ABSIgIENvbnN0cnV4IFNvZnR3YXJlIEJ1aWxkZXJzLCBJbmMuZBgCBXRjdGwwMCRib2R5Q29udGVudFBsYWNlSG9sZGVyJHdnVGFnQ2xvdWQkY29sdW1uRGlzcGxheSRjdGwwMCRjb250cm9sY29sdW1uJGN0bDAwJFdpZGdldEhvc3QkV2lkZ2V0SG9zdF93aWRnZXQkVmlld1NldA8PZAIBZAV7Y3RsMDAkYm9keUNvbnRlbnRQbGFjZUhvbGRlciR3Z1JlY2VudEJsb2dQb3N0cyRjb2x1bW5EaXNwbGF5JGN0bDAwJGNvbnRyb2xjb2x1bW4kY3RsMDAkV2lkZ2V0SG9zdCRXaWRnZXRIb3N0X3dpZGdldCRWaWV3U2V0Dw9kAgFkLeVDxdb+Krtnmh9lf1XK0PEMAHzsAM2VjqMkoxfnDjw=" />
</div>

<script type='text/javascript'>function checkForEnter76(e, saveButtonID){var evt = e ? e : window.event;if(evt.keyCode == 13){document.forms[0].onsubmit = function () { return false; }; evt.cancelBubble = true; if (evt.stopPropagation) evt.stopPropagation(); return false; }}</script><script type='text/javascript'>function checkForEnter77(e, saveButtonID){var evt = e ? e : window.event;if(evt.keyCode == 13){document.forms[0].onsubmit = function () { return false; }; evt.cancelBubble = true; if (evt.stopPropagation) evt.stopPropagation(); return false; }}</script>
<script src="/ScriptResource.axd?d=VEtLQmpeMgUkTl-gDj8ugfRTGZFBIc9VG9qPcu5HrCo7OLi7IknB3wNFpeJOXCcU9BV0xd-uEdw4S4IABMBYs4FPXJ_CSY9xSZipM6S6uCsGw57SNEyJCoagp6al93GcjjL-6afeAhAF8d6oEVbBMWxsc5UENgxnLDq_uZieq9s1&amp;t=ca758f3" type="text/javascript"></script>
<script src="../Scripts/AjaxProgress.js" type="text/javascript"></script>
<div class="aspNetHidden">

	<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdABhLDOhAQnEJiF7jLreyJxHLe6rC5HAcK0rJ6GSgpm570OvX4kMWAPKWkxv0ASq0MTlrkBke4yf/v7MHrWcfqYveJ+SemGGRe+bwyWjSxFJiaoF2qFh2fM/LN1dwDGE4fJruy9HGyrQu37VmDaW8SeRHYYeUQPjUZXCVQ4aF0B+xliWpe9+3iABLVZIuU2wdqdVgmqOaciDECpMg+2LzIjIygB0bRXXnZZmtw+LQ/0No15Fyr+OdH7iGtWdjiQiQkPlYWuQz46qGJ7DtQwkoStg0vcgPL7M5R6PQyan6KEGiCk6j3zcvFH894Y++vywySfAnORQZhlOLs0gcBtqrB8yWc88OQohoemnb9cIrNcXHx7uZsHaOUyF5grmEc2asSKcrcWTVupPy1VE9qS2gwVF8gVjpcmtnoTK/6Tp/0YLqqRlhcsTrX3yER/h/g9jAIywadux+TJ142ktxD+r25OjfL89IC/HJsgbvQaLuUxKjYS0reihLEDeInLE+jDgwyI8Lk+t8yU68kTJaLDktV3MSuyxcwDZbhc1BfpLgnM5kBQ==" />
</div>
    <input type="hidden" name="ctl00$ScriptManager1" id="ctl00_ScriptManager1" />
<script type="text/javascript">
//<![CDATA[
Sys.Application.setServerId("ctl00_ScriptManager1", "ctl00$ScriptManager1");
Sys.Application._enableHistoryInScriptManager();
//]]>
</script>

    <header class="header-group">
       

<script language="javascript" type="text/javascript">
//    $(document).ready(function () {

//        function ShowMembershipLightBox() {

//            $('#iframeMembership').contents().find('.DivClassMembershipLBValSummary').hide();
//            $(".membership-lb").fadeIn();
//            $(".lightboxBG").fadeIn("slow");
//            $(".main-login").hide();

//            $('#iframeMembership').contents().find('.inputBlocks span').hide();  //clean the error messages on load of the membershiplightbox
//            $('#iframeMembership').contents().find('.selectBlocks span').hide();
//            $('#iframeMembership').contents().find('.selectBlocks1 span').hide();


//            // show all the fields empty on opening the lightbox //lblMsg
//            $('#iframeMembership').contents().find('.lblMsg').text('');
//            $('#iframeMembership').contents().find('#txtFirstName').val('');
//            $('#iframeMembership').contents().find('#txtLastName').val('');
//            $('#iframeMembership').contents().find('#txtCompany').val('');
//            $('#iframeMembership').contents().find('#txtEmail').val('');
//            $('#iframeMembership').contents().find('#txtJobTitle').val('');
//            $('#iframeMembership').contents().find('#txtPassword').val('');
//            $('#iframeMembership').contents().find('#txtCPassword').val('');
//            $('#iframeMembership').contents().find('#ddlCountry')[0].selectedIndex = 0;
//            $('#iframeMembership').contents().find('#ddlFamiliar')[0].selectedIndex = 0;
//            $('#iframeMembership').contents().find('#ddlOrgSize')[0].selectedIndex = 0;
//            //$('#iframeMembership').contents().find('#chkEmailConfirmation').removeAttr('checked');
//            var iFrameID = parent.document.getElementById('iframeMembership');

//            iFrameID.onload = function () {
//                iFrameID.contentWindow.onresize = function () { iFrameID.onload() };
//                iFrameID.style.height = iFrameID.contentWindow.document.body.scrollHeight + "px";
//            }

//            var iframeH = '';
//            iframeH = $('#iframeMembership').contents().find('#seminar-registration').outerHeight();
//            $('#iframeMembership').css({
//                "height": iframeH + 540
//            })
//            return false;
//        }

        function chkBlank() {
            if ($.trim($("[id$=txtSearch]").val()) == '') {
                alert('Please enter Search value');
                return false;
            }
            else return true;
        }

//    });
</script>
<div class="login-area clearfix">
    <div class="pagewrap clearfix">
        <div class="top-content">
            <p>
                Software Development Best Practices
            </p>
        </div>
        <div class="sign-in">
            <ul class="clearfix">
                <li>
                    <div class="btn">
                        <a id="ctl00_uxHeader_linkContactUs" style="cursor: pointer;" class="contactUsLog">Contact
                            Us</a></div>
                </li>
                <li>
                    
                </li>
                <li>
                    <div id="ctl00_uxHeader_divSignIn" class="btn">
                        <a class="memberLog" href="#">Sign In</a></div>
                </li>
                <li class="inputBg">
                    <div id="ctl00_uxHeader_pnlSearch">
	
                        <input name="ctl00$uxHeader$txtSearch" type="text" id="ctl00_uxHeader_txtSearch" class="SearchBtn" />
                        <a id="ctl00_uxHeader_lnkSearch" class="icon" href="javascript:__doPostBack(&#39;ctl00$uxHeader$lnkSearch&#39;,&#39;&#39;)">Search</a>
</div>
                </li>
                <li>
                    <div class="inputBTN">
                        </div>
                </li>
                <li>
                    <div class="inputBTN">
                        </div>
                </li>
                
                <li id="ctl00_uxHeader_NewToConstrux" style="display: block">
                    <div class="signinText">
                        New to Construx?</div>
                </li>
                <li id="ctl00_uxHeader_RegBtn">
                    <div id="div1" class="btn" style="display: block">
                        <a id="ctl00_uxHeader_lnkPostComment" class="memberLog1">Register</a>
                    </div>
                </li>
            </ul>
        </div>
    </div>
</div>

        


<div class="logo-area posIn">
    <div class="pagewrap clearfix">
        <div class="logo">
        <a href="/Home/" id="ctl00_uxMenu_ConLogoUrl"> <img id="ctl00_uxMenu_imgConLogo" src="/uploadedImages/Construx/Construx_Images/con-logo.png?n=8238" /></a>
    </div>

    <div id="ctl00_uxMenu_divSplat" class="information" style="display: none;">
    	<div class="imgB"><img id="ctl00_uxMenu_ImgAnnouncement" src="" />   </div>
      <div class="imgD"> <br>
  <br>
 <br>
<a href="#"><a id="ctl00_uxMenu_hypAnnouncement"><span id="ctl00_uxMenu_lblHypLinkTxt"></span></a></a></div>
    </div>


    <div class="top-nav">
            <ul class="clearfix">
            <li><a class='ckaMenuLink' href= '/Management/' >Management</a></li><li><a class='ckaMenuLink' href= '/Estimation/' >Estimation</a></li><li><a class='ckaMenuLink' href= '/Requirements/' >Requirements</a></li><li><a class='ckaMenuLink' href= '/Design/' >Design</a></li><li><a class='ckaMenuLink' href= '/Construction/' >Construction</a></li><li><a class='ckaMenuLink' href= '/Testing_and_QA/' >Testing & QA</a></li><li><a class='ckaMenuLink' href= '/Methods_And_Processes/' >Methods & Processes</a></li><li><a class='ckaMenuLink' href= '/Agile/' >Agile</a></li>
            </ul>
        </div>
</div>
</div>

        


<nav class="navigation">
    <div class="pagewrap clearfix" id="nav">
      <ul class="clearfix">
            <li  class="fordropD "><a href= '/Seminars/?dm=0'>Seminars &   
Training</a><div class="sub-menu"><div class="graybg clearfix"><ul><li><h4> Seminar Topics </h4></li><li><a href= '/Software_Management_Training.aspx?id=16419' >Management</a></li><li><a href= '/Software_Estimation_Seminars_and_Training.aspx?id=16427' >Estimation</a></li><li><a href= '/Software_Requirements_Seminars_and_Training.aspx?id=16426' >Requirements</a></li><li><a href= '/Software_Design_Seminars_and_Training.aspx?id=16425' >Design</a></li><li><a href= '/Construction_Seminars_and_Training.aspx?id=16443' >Construction</a></li><li><a href= '/Testing_QA_Seminars_and_Training.aspx?id=16444' >Testing 
& QA</a></li><li><a href= '/Software_Maintenance_Seminars_Training.aspx?id=16446' >Maintenance</a></li><li><a href= '/Methods_Processes_Seminars_Training.aspx?id=16445' >Methods & Processes</a></li><li><a href= '/Agile_Seminars_and_Training.aspx?id=16417' >Agile</a></li><li><h4> eLearning </h4></li><li><a href= 'http://www.construx.com/Construx_Pages/eLearning/Construx_eLearning/' >Construx 
eLearning</a></li><li><a href= 'https://cxlearn.com/catalog' >eLearning  Catalog</a></li></ul><ul><li><h4> Public Seminars </h4></li><li><a href= 'http://www.construx.com/Public_Software_Seminars_Training.aspx?id=16514' >Public 
 Seminar Overview</a></li><li><a href= '/Seminars/?dm=0' >Seminar Calendar</a></li><li><a href= 'http://www.construx.com/vip/' >VIP 
 Pass</a></li><li><a href= '/Seminars/Hotel_Accommodations/' >Hotel  Accommodations</a></li><li><a href= '/Seminars/Payment_And_Cancellation_Policy/' >Payment and   
Cancellation Policy</a></li><li><a href= 'http://www.construx.com/Seminars/Construx_Training_Center/' >Construx   
Training Center</a></li><li><h4> Private, Onsite Seminars </h4></li><li><a href= 'http://www.construx.com/Private_Software_Seminars.aspx?id=16487' >Private   
Seminar Overview</a></li><li><a href= '/Seminars/?dm=1' >Find a Seminar</a></li><li><a href= '/Seminars/Ideal_Settings/' >Ideal Setting</a></li><li><a href= '/Seminars/Deployment_Coaching/' >Deployment Coaching</a></li><li><a href= '/Instructors/' >Instructors</a></li></ul><ul><li><h4> Find A Seminar </h4></li><li><a href= '/Seminars/?fs=2' >Find by Job Title</a></li><li><a href= '/Seminars/?fs=1' >Find by Topic</a></li><li><a href= '/Seminars/Seminar_Testimonials/' >Seminar Testimonials</a></li><li><h4> Accreditation </h4></li><li><a href= '/Seminars/IIBA/' >IIBA</a></li><li><a href= '/Seminars/Scrum_org/' >Scrum.org</a></li><li><a href= '/Seminars/PMI/' >PMI</a></li></ul></div></div></li>
            <li  class="fordropD "><a href= 'http://www.construx.com/Consulting_Services/Construx_Consulting_Approach/'>Consulting</a><div class="sub-menu"><div class="graybg clearfix"><ul><li><h4> Software Development Audit </h4></li><li><a href= '/Consulting_Services/Software_Engineering_Benchmark/' >Software Engineering Benchmark</a></li><li><a href= '/Consulting_Services/Organizational_Assessment/' >Organizational Assessment</a></li><li><a href= '/Agile_Assessment/' >Agile Assessment</a></li><li><a href= '/Consulting_Services/Project_Assessment/' >Project Assessment</a></li><li><h4> Product & Software Life Cycle </h4></li><li><a href= '/Software_Development_Life_Cycle/' >Software Development Life Cycle Review</a></li><li><a href= '/Product_Life_Cycle_Review/' >Product Life Cycle Review</a></li><li><h4>  </h4></li></ul><ul><li><h4> Agile Development  </h4></li><li><a href= '/Agile_Consulting/' >Agile Consulting Overview</a></li><li><a href= '/Scrum_Consulting/' >Scrum Consulting</a></li><li><a href= '/Consulting_Services/Scrum_Tune-up/' >Scrum Tune Up</a></li><li><a href= '/Enterprise_Agile/' >Enterprise Agile/Scaling Scrum</a></li><li><a href= '/Consulting_Services/Agile_Adoption/' >Agile Adoption</a></li><li><a href= '/Consulting_Services/Agile_Requirements/' >Agile Requirements</a></li><li><h4> Software Improvement Programs </h4></li><li><a href= '/Improvement_Planning/' >Improvement Planning</a></li><li><a href= '/Pilot_Projects/' >Pilot Projects</a></li><li><a href= '/Professional_Development/' >Professional Development</a></li><li><a href= '/Software_Measurement/' >Software Measurement</a></li></ul><ul><li><h4> Design & Code </h4></li><li><a href= '/Software_Due_Diligence/' >Software Due Diligence</a></li><li><a href= '/Consulting_Services/System_Evaluation/' >System Evaluation</a></li><li><a href= '/Consulting_Services/Code_Assessment/' >Code Assessment</a></li><li><h4> Case Studies </h4></li><li><a href= '/Consulting_Services/Transitioning_from_Waterfall_to_Scrum/' >Transitioning from Waterfall to Scrum</a></li><li><a href= '/Consulting_Services/Rearchitecting_a_Critical_Product_Line/' >Rearchitecting a Critical Product Line</a></li><li><a href= '/Consulting_Services/Improving_Organizational_Capabilities/' >Improving Organizational Capabilities</a></li><li><a href= '/Consulting_Services/Moving_to_Shorter_Release_Cycles/' >Moving to Shorter Release Cycles</a></li><li><a href= 'http://www.construx.com/Consulting_Services/Case_Studies/' ><i>More Case Studies...</i></a></li></ul></div></div></li>
            <li  class="fordropD "><a href= '/ResourceLandingPage/'>Resources</a><div class="sub-menu"><div class="graybg clearfix"><ul><li><h4> Construx Toolbox </h4></li><li><a href= '/ResourceLandingPage/?tax=119' >Management </a></li><li><a href= '/ResourceLandingPage/?tax=120' >Estimation</a></li><li><a href= '/ResourceLandingPage/?tax=121' >Requirements</a></li><li><a href= '/ResourceLandingPage/?tax=122' >Design</a></li><li><a href= '/ResourceLandingPage/?tax=123' >Construction</a></li><li><a href= '/ResourceLandingPage/?tax=124' >Testing & QA</a></li><li><a href= '/ResourceLandingPage/?tax=125' >Maintenance</a></li><li><a href= '/ResourceLandingPage/?tax=127' >Methods & Processes</a></li><li><a href= '/ResourceLandingPage/?tax=128' >Agile</a></li></ul><ul><li><h4> Types Of Resources </h4></li><li><a href= '/ResourceLandingPage/?tax=135' >White Papers</a></li><li><a href= '/ResourceLandingPage/?tax=134' >Webinars</a></li><li><a href= '/ResourceLandingPage/?tax=129' >Articles</a></li><li><a href= '/ResourceLandingPage/?tax=731352' >Checklists</a></li><li><a href= '/ResourceLandingPage/?tax=731353' >Templates</a></li><li><a href= '/ResourceLandingPage/?tax=131' >Presentation Slides</a></li><li><a href= '/ResourceLandingPage/?tax=130' >Posters </a></li><li><h4> Popular Tools </h4></li><li><a href= '/Resources/Construx_Estimate/' >Construx Estimate</a></li><li><a href= '/Resources/Code_Surveyor/' >Code Surveyor</a></li></ul><ul><li><h4> Individual Professional Development </h4></li><li><a href= '/Resources/Developer_Professional_Development_Plan/' >Developer Professional Development Plan</a></li><li><a href= '/Resources/Tester_Professional_Development_Plan/' >Tester Professional Development Plan</a></li><li><a href= '/Resources/Manager_Professional_Development_Plan/' >Manager Professional Development Plan</a></li><li><a href= '/Seminar_Recommendations/' >Seminar Recommendations</a></li><li><h4> Organizational Professional Development </h4></li><li><a href= '/Resources/Professional_Development_Ladder/' >Professional Development Ladder</a></li></ul></div></div></li>
            <li  class="fordropD "><a href= '/Problems_We_Solve/'>Problems We Solve</a><div class="sub-menu"><div class="graybg clearfix"><ul><li><h4> Productivity </h4></li><li><a href= '/Improve_time_to_market/' >Improving Time to Market </a></li><li><a href= '/How_to_be_more_predictable/' >Improving Software Project Predictability</a></li><li><a href= '/How_can_we_fix_inconsistent_development/' >Improving     
Inconsistent Development Practices Post-Acquisition</a></li></ul><ul><li><h4> Scrum/Agile </h4></li><li><a href= '/Scaling_Scrum_beyond_first_successful/' >Scaling Scrum   
Beyond the First Successful      Project</a></li><li><a href= '/Implementing_Scrum_on_large_project/' >Implementing Scrum   
on a Large Project that Spans Multiple      Sites</a></li><li><a href= '/Leveraging_Agile_within_PhaseGate_Process/' >Leveraging  Agile within a Phase-Gate Process</a></li><li><a href= '/Becoming_More_Agile_Within_a_Regulated_Industry/' >Becoming More Agile within a Regulated Industry</a></li><li><a href= '/we_get_more_out_of_Agile/' >Getting More Out of  Agile</a></li></ul><ul><li><h4> Technical </h4></li><li><a href= '/performing_software_due_diligence/' >Performing Due Diligence on Software Systems</a></li><li><a href= '/Assessing_Software_Strengths_and_Weaknesses/' >Assessing 
Software Strengths and Weaknesses</a></li></ul></div></div></li>
            <li  class="fordropD "><a href= '/Thought_Leadership/'>Thought 
 Leadership</a><div class="sub-menu"><div class="graybg clearfix"><ul><li><h4> White Papers </h4></li><li><a href= '/Resources/White_Papers/10_Keys_to_Successful_Scrum_Adoption/' >Ten 
 Keys to Successful Scrum Adoption</a></li><li><a href= '/Resources/White_Papers/Five_Things_Every_Software_Executive_Should_Know_About_Scrum/' >Five 
 Things Every Software Executive Should Know About Scrum</a></li><li><a href= '/Resources/White_Papers/Bridging_the_Product_Introduction_Gap/' >Bridging 
 the Product Introduction Gap</a></li><li><a href= '/Resources/White_Papers/Introducing_Agility_into_a_Phase_Gate_Process/' >Introducing 
 Agility into a Phase Gate Process</a></li><li><a href= '/Resources/White_Papers/Software_Development_s_Classic_Mistakes/' >Software 
 Development’s Classic Mistakes</a></li><li><a href= '/resourcelanding/?tax=135' ><em>More White Papers 
 ...</em></a></li><li><h4>  </h4></li></ul><ul><li><h4> Webinars </h4></li><li><a href= '/Resources/Presentation/The_Journey_to_Organization-Wide_Scrum/' >Journey 
 to Organization-Wide Scrum</a></li><li><a href= '/Resources/Webinar/Webinar__10_Deadly_Sins_of_Software_Estimation/' >10 
 Deadly Sins of Software Estimation</a></li><li><a href= '/Resources/webinar/managing_technical_debt/' >Managing 
 Technical Debt</a></li><li><a href= '/ResourceLandingPage/?tax=134' ><em>More 
 Webinars ...</em></a></li><li><h4> Events </h4></li><li><a href= '/Thought_Leadership/Events/Software_Executive_Summit/?id=16269' >Software 
 Executive Summit </a></li><li><a href= '/Executive_Council_Software_Excellence/' >Executive Council 
 for Software Excellence (ECSE)</a></li><li><a href= '/Thought_Leadership/Keynote_Addresses/' >Keynote 
 Addresses</a></li></ul><ul><li><h4> Books </h4></li><li><a href= '/Thought_Leadership/Books/Software_Estimation/' >Software 
 Estimation</a></li><li><a href= '/Thought_Leadership/Books/Code_Complete/' >Code 
Complete</a></li><li><a href= '/Thought_Leadership/Books/Professional_Software_Development/' >Professional 
 Software Development</a></li><li><a href= '/Rapid_Development/' >Rapid Development</a></li><li><a href= '/Thought_Leadership/Books/Survival_Guide/' >Software 
 Project Survival Guide</a></li><li><a href= '/Thought_Leadership/Books/Return_on_Software/' >Return  on 
Software</a></li><li><a href= 'http://www.construx.com/Service_Design_Patterns/' >Service Design Patterns</a></li></ul><ul><li><h4> Blogs </h4></li><li><a href= '/Blogs/10x_Software_Development/?id=15082' >10x Software Development by 
 Steve McConnell</a></li><li><a href= '/Blogs/Practicing_Earl/?id=15086' >Practicing 
 Earl by Earl Beede</a></li><li><a href= '/Blogs/Retrospectives/?id=15089' >Retrospectives  by John 
Clifford</a></li><li><a href= '/Blog_Main/' ><em>All 
Construx Blogs ...</em></a></li></ul></div></div></li>
            <li  class="fordropD "><a href= '/About_Construx/?id=14365'>About Us</a><div class="sub-menu"><div class="graybg clearfix"><ul><li><h4> About Us </h4></li><li><a href= '/About_Construx/?id=14365' >About Construx</a></li><li><a href= '/About_Us/Clients/' >Clients</a></li><li><a href= '/About_Us/Management_Team/' >Management Team</a></li><li><a href= '/Consultants/' >Consultants</a></li><li><a href= '/Instructors/' >Instructors</a></li><li><a href= '/About_Us/Construx_Mission/' >Construx Mission</a></li><li><a href= '/About_Us/Jobs/' >Careers</a></li><li><h4>  </h4></li></ul><ul><li><h4> Contact Us </h4></li><li><a href= '/About_Us/Contact_Us/' >Contact Us</a></li><li><h4> Press Room </h4></li><li><a href= '/About_Us/Press_Release/' >Press Releases</a></li></ul></div></div></li>
      </ul>
    </div>
</nav>

    </header>
    <div class="pagewrap clearfix">
        
        
    

    <script type="text/javascript" language="JavaScript">
        Ektron.PBSettings = { 'dontClose': false }
    </script>





    <div class="breadcrumb1 clearfix">
        


 <div class="bc-content">

 
  
   <a target="_self" href="/Home/" title="">Home</a><span> > </span>Blogs
   
   

</div>



         



<script type="text/javascript">  
    function TwitterShare(title, url) {
        var t = encodeURIComponent(title);
        var u = encodeURIComponent(url);

        var share_url = "http://twitter.com/intent/tweet?";
        share_url += "url=" + u + "&text=" + t;

        var winTwitter = window.open(share_url, 'Tweet', 'toolbar=0,status=0,width=600,height=500');
    }

    function FBShare(title, url, description, image) {
        var t = encodeURIComponent(title);
        var d = encodeURIComponent(description);

        if (url != window.location.href) {
            url = window.location.href;
        }
        var u = encodeURIComponent(url);
        var i = encodeURIComponent(image);

        var share_url = "http://www.facebook.com/sharer.php";
        share_url += "?s=100&p[title]=" + t + "&p[summary]=" + d;
        share_url += "&p[url]=" + u + "&p[images][0]=" + i;
        share_url += "&t=" + t + "&e=" + d;

        var winFB = window.open(share_url, 'sharer', 'toolbar=0,status=0,width=600,height=500');
    }
    function GPlusShare(title, url) {
        var t = encodeURIComponent(title);
        var u = encodeURIComponent(url);

        var share_url = "https://plus.google.com/share?";
        share_url += "url=" + u + "&text=" + t;

        var winGooglePlus = window.open(share_url, 'GooglePlus', 'toolbar=0,status=0,width=600,height=500');
    }

</script>


<div class="breadcrumb clearfix">
    <div class="bc-icons">
        <div class="scl-icons print">
            <a href="javascript:window.print()" onclick="_gaq.push(['_trackEvent', 'Click', 'Print']);"></a>
        </div>
        <div class="scl-icons mail">
            <a href="mailto:?subject=Construx Blog | Construx  &body=http://www.construx.com/blog_main/" id="ctl00_bodyContentPlaceHolder_uxSharePrint_hypMail" onclick="_gaq.push([&#39;_trackEvent&#39;, &#39;Click&#39;, &#39;Email&#39;]);"></a>
        </div>
        <div class="scl-icons fb">
            <a href="javascript:FBShare(' ', 'http://www.construx.com/blog_main/' , ' ', 'http://www.google.com/abc.jpg');" onclick="_gaq.push(['_trackEvent', 'Social', 'Social-Facebook-Construx Blog | Construx ']);"></a>
        </div>
        <div class="scl-icons twt"> 
            <a href="javascript:TwitterShare('', 'http://tinyurl.com/crwhv6q');" onclick="_gaq.push(['_trackEvent', 'Social', 'Social-Twitter-Construx Blog | Construx ']);"></a>
        </div>
        <div class="scl-icons gplus">
            <a href="javascript:GPlusShare('', 'http://www.construx.com/blog_main/');" onclick="_gaq.push(['_trackEvent', 'Social', 'Social-GooglePlus-Construx Blog | Construx ']);"></a>
        </div>
    </div>
</div>
    </div>
    <div class="clearfix blogSec">
        <section class="rightContainer seminar-detail-left">
        	<article>

                <div><img src="/uploadedImages/Construx/Construx_Blogs/big-bnr.jpg" alt="Software Development Best Practices Blog" title="Software Development Best Practices Blog" /></div>
                 
                    
        <div class="blog-margin">
            <h2>
                <a href="/10x_Software_Development/2014_Software_Executive_Summit_-_Registration_is_Now_Open/">2014 Software Executive Summit - Registration is Now Open</a></h2>
            <p>
                
</p>
            <ol class="clearfix">
                <li class="clearpadding">Posted on
                    June 30, 2014 6:33:PM
                    by
                    <a href="/members/SteveMcConnell/?id=15082">Steve McConnell</a>
                    to
                    <a href="/Blogs/10x_Software_Development/?id=15082">10x Software Development</a>
                </li>
                <li>
                    <div class="img" style='display:none'>
                        <img src="/images/mng-icon.gif" alt="" align="left"></div>
                    </li>
            </ol>
        </div>
    
        <div class="blog-margin">
            <h2>
                <a href="/10x_Software_Development/Scrum_Chickens_and_Pigs/">Scrum Chickens and Pigs</a></h2>
            <p>
                An interesting discussion came up on the Disciplined
Agile Delivery discussion group on LinkedIn. Scott Ambler asked the
question, "Is the chicken and pig analogy disrespectful?" The chicken and pig
analogy is common in scrum. In case you haven’t heard it, it’s based on an old
joke:
A...</p>
            <ol class="clearfix">
                <li class="clearpadding">Posted on
                    April 8, 2014 4:36:PM
                    by
                    <a href="/members/SteveMcConnell/?id=15082">Steve McConnell</a>
                    to
                    <a href="/Blogs/10x_Software_Development/?id=15082">10x Software Development</a></li>
                <li>
                    <div class="img" style='display:none'>
                        <img src="/images/mng-icon.gif" alt="" align="left"></div>
                    </li>
            </ol>
        </div>
    
        <div class="blog-margin">
            <h2>
                <a href="/Practicing_Earl/Estimation_Types/">Estimation Types</a></h2>
            <p>
                When I get asked for an estimate, my first response is not a cost, a date, or a functionality number. It is not even #NoEstimates. My first response is a question: "What type of 'estimate' do you want?"
What I need to know is what will the questioner do with my estimate. I usually see six action types:

They need to make a high probability (practically guaranteed) commitment to somebody else
They need to make a go/no-go decision
They need...</p>
            <ol class="clearfix">
                <li class="clearpadding">Posted on
                    August 26, 2013 12:41:PM
                    by
                    <a href="/members/EarlBeede/?id=15086">Earl Beede</a>
                    to
                    <a href="/Blogs/Practicing_Earl/?id=15086">Practicing Earl</a>
                </li>
                <li>
                    <div class="img" style='display:block'>
                        <img src="/images/mng-icon.gif" alt="" align="left"></div>
                    <a href="/Blog_Main/?TagId=149669">Agile</a>, <a href="/Blog_Main/?TagId=149671">humor</a>, <a href="/Blog_Main/?TagId=149685">estimation</a></li>
            </ol>
        </div>
    
        <div class="blog-margin">
            <h2>
                <a href="/10x_Software_Development/2013_Software_Executive_Summit_-_Registration_is_Now_Open/">2013 Software Executive Summit - Registration is Now Open</a></h2>
            <p>
                


Registration for Construx's 2013 Software Executive Summit is now open. Check it out! Details are below, and also here. 
 
</p>
            <ol class="clearfix">
                <li class="clearpadding">Posted on
                    July 16, 2013 2:07:PM
                    by
                    <a href="/members/SteveMcConnell/?id=15082">Steve McConnell</a>
                    to
                    <a href="/Blogs/10x_Software_Development/?id=15082">10x Software Development</a></li>
                <li>
                    <div class="img" style='display:none'>
                        <img src="/images/mng-icon.gif" alt="" align="left"></div>
                    </li>
            </ol>
        </div>
    
        <div class="blog-margin">
            <h2>
                <a href="/Retrospectives/The_Best_of_All_Possible_Worlds/">The Best of All Possible Worlds</a></h2>
            <p>
                I just finished reading the  Scrum Alliance’s 2013 ‘State of Scrum’ report , and was reminded of the joke about how the pessimist and the optimist both believe we live in the best of all possible worlds....</p>
            <ol class="clearfix">
                <li class="clearpadding">Posted on
                    July 2, 2013 5:46:PM
                    by
                    <a href="/members/JohnClifford/?id=15089">John Clifford</a>
                    to
                    <a href="/Blogs/Retrospectives/?id=15089">Retrospectives</a>
                </li>
                <li>
                    <div class="img" style='display:block'>
                        <img src="/images/mng-icon.gif" alt="" align="left"></div>
                    <a href="/Blog_Main/?TagId=149669">Agile</a>, <a href="/Blog_Main/?TagId=149670">Scrum</a></li>
            </ol>
        </div>
    
        <div class="blog-margin">
            <h2>
                <a href="/Practicing_Earl/User_Stories_Ain_t_Requirements/">User Stories Ain't Requirements</a></h2>
            <p>
                Ain't isn't really a word but people use it, so does that make
it de facto a word? The gurus tell us user stories are not
requirements but people keep using them that way so do we need to
treat them as requirements?
Actually, why don't we have requirements on agile projects? I
think it is because Agile is making two bets at the beginning of a
project.

Given the desire for a fixed schedule, the scope-what we will
build-will flex so you don't want to call...</p>
            <ol class="clearfix">
                <li class="clearpadding">Posted on
                    May 9, 2013 12:12:PM
                    by
                    <a href="/members/EarlBeede/?id=15086">Earl Beede</a>
                    to
                    <a href="/Blogs/Practicing_Earl/?id=15086">Practicing Earl</a></li>
                <li>
                    <div class="img" style='display:block'>
                        <img src="/images/mng-icon.gif" alt="" align="left"></div>
                    <a href="/Blog_Main/?TagId=40">user_story</a>, <a href="/Blog_Main/?TagId=149669">Agile</a>, <a href="/Blog_Main/?TagId=149671">humor</a>, <a href="/Blog_Main/?TagId=149710">requirements</a></li>
            </ol>
        </div>
    
        <div class="blog-margin">
            <h2>
                <a href="/10x_Software_Development/Scrum_Trainer_/_Senior_Fellow_Position_Available/">Scrum Trainer / Senior Fellow Position Available</a></h2>
            <p>
                If you're a highly qualified Scrum Professional, check out our opening for a Scrum Trainer / Senior Fellow. Here is a brief description (follow the link for more details): 
Travel the World, Help Teams Adopt Scrum, and Reach Their Full Potential
Share your...</p>
            <ol class="clearfix">
                <li class="clearpadding">Posted on
                    April 17, 2013 6:38:PM
                    by
                    <a href="/members/SteveMcConnell/?id=15082">Steve McConnell</a>
                    to
                    <a href="/Blogs/10x_Software_Development/?id=15082">10x Software Development</a>
                </li>
                <li>
                    <div class="img" style='display:none'>
                        <img src="/images/mng-icon.gif" alt="" align="left"></div>
                    </li>
            </ol>
        </div>
    
        <div class="blog-margin">
            <h2>
                <a href="/10x_Software_Development/2013_ECSE_Discussion_Topics_Posted/">2013 ECSE Discussion Topics Posted</a></h2>
            <p>
                I host an executive discussion group in the Seattle area called the Executive Council for Software Excellence (ECSE). We meet monthly at our offices in Bellevue, usually on the second Monday of each month. The group focuses on enterprise-level software development issues. This is a great opportunity to network and compare challenges and solutions with other executives who, we have found, tend to be wrestling with the same issues you are. 
To keep the discussions focused, the group...</p>
            <ol class="clearfix">
                <li class="clearpadding">Posted on
                    April 1, 2013 8:00:PM
                    by
                    <a href="/members/SteveMcConnell/?id=15082">Steve McConnell</a>
                    to
                    <a href="/Blogs/10x_Software_Development/?id=15082">10x Software Development</a></li>
                <li>
                    <div class="img" style='display:block'>
                        <img src="/images/mng-icon.gif" alt="" align="left"></div>
                    <a href="/Blog_Main/?TagId=149960">executives</a>, <a href="/Blog_Main/?TagId=150331">executive</a>, <a href="/Blog_Main/?TagId=150332">ecse</a></li>
            </ol>
        </div>
    
        <div class="blog-margin">
            <h2>
                <a href="/10x_Software_Development/Software_Project_Archaeology/">Software Project Archaeology</a></h2>
            <p>
                A colleague asked me the following question: 
Assume you were asked to assess a software development team from outside of the organization (that might occur as due diligence or some other context), and you had full access to all internal artifacts of the organization, but you were not allowed to talk directly with anyone from inside. To what degree could you evaluate the quality and effectiveness of the software team just from reviewing just their work, without...</p>
            <ol class="clearfix">
                <li class="clearpadding">Posted on
                    March 13, 2013 6:53:PM
                    by
                    <a href="/members/SteveMcConnell/?id=15082">Steve McConnell</a>
                    to
                    <a href="/Blogs/10x_Software_Development/?id=15082">10x Software Development</a>
                </li>
                <li>
                    <div class="img" style='display:block'>
                        <img src="/images/mng-icon.gif" alt="" align="left"></div>
                    <a href="/Blog_Main/?TagId=39">Consulting</a>, <a href="/Blog_Main/?TagId=149710">requirements</a>, <a href="/Blog_Main/?TagId=149956">software development</a>, <a href="/Blog_Main/?TagId=149995">classic mistakes</a>, <a href="/Blog_Main/?TagId=149998">Construx Software</a>, <a href="/Blog_Main/?TagId=150107">Team Productivity</a></li>
            </ol>
        </div>
    
        <div class="blog-margin">
            <h2>
                <a href="/10x_Software_Development/New_White_Papers_Now_Available/">New White Papers Now Available</a></h2>
            <p>
                We've recently posted more new white papers on our website. These are free to members (and membership is free). 
5 Things Every Software Executive Should Know About Scrum 


The success (or failure) of Scrum is all in how’s it’s adopted. This white paper explores five key things software executives should understand when considering a Scrum adoption. It summarizes what Scrum can and cannot do and provides advice to software executives on how they can support the adoption...</p>
            <ol class="clearfix">
                <li class="clearpadding">Posted on
                    December 21, 2012 5:29:PM
                    by
                    <a href="/members/SteveMcConnell/?id=15082">Steve McConnell</a>
                    to
                    <a href="/Blogs/10x_Software_Development/?id=15082">10x Software Development</a></li>
                <li>
                    <div class="img" style='display:block'>
                        <img src="/images/mng-icon.gif" alt="" align="left"></div>
                    <a href="/Blog_Main/?TagId=38">Innovation</a>, <a href="/Blog_Main/?TagId=149669">Agile</a>, <a href="/Blog_Main/?TagId=149670">Scrum</a>, <a href="/Blog_Main/?TagId=149710">requirements</a>, <a href="/Blog_Main/?TagId=150183">white paper</a>, <a href="/Blog_Main/?TagId=150220">white papers</a>, <a href="/Blog_Main/?TagId=150496">Articles</a></li>
            </ol>
        </div>
    

<div class="paging">
    <ul class="clearfix">
        <li id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_liFirst" Style="display:none">
            <a id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_lnkFirst" href="javascript:__doPostBack(&#39;ctl00$bodyContentPlaceHolder$uxBlogMain$uxPager$lnkFirst&#39;,&#39;&#39;)">First</a></li>
        <li id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_liPrev" Style="display:none">
            <a id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_lnkPrev" href="javascript:__doPostBack(&#39;ctl00$bodyContentPlaceHolder$uxBlogMain$uxPager$lnkPrev&#39;,&#39;&#39;)">Prev</a></li>
        <li id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_liStart" Class="active">
            <a id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_lnkStart" href="javascript:__doPostBack(&#39;ctl00$bodyContentPlaceHolder$uxBlogMain$uxPager$lnkStart&#39;,&#39;&#39;)">1</a></li>
        <li id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_liSecond" Style="display:block">
            <a id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_lnkSecond" href="javascript:__doPostBack(&#39;ctl00$bodyContentPlaceHolder$uxBlogMain$uxPager$lnkSecond&#39;,&#39;&#39;)">2</a></li>
        <li id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_liThird" Style="display:block">
            <a id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_lnkThird" href="javascript:__doPostBack(&#39;ctl00$bodyContentPlaceHolder$uxBlogMain$uxPager$lnkThird&#39;,&#39;&#39;)">3</a></li>
        <li id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_liFour" Style="display:block">
            <a id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_lnkFour" href="javascript:__doPostBack(&#39;ctl00$bodyContentPlaceHolder$uxBlogMain$uxPager$lnkFour&#39;,&#39;&#39;)">4</a></li>
        <li id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_liFive" Style="display:block">
            <a id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_lnkFive" href="javascript:__doPostBack(&#39;ctl00$bodyContentPlaceHolder$uxBlogMain$uxPager$lnkFive&#39;,&#39;&#39;)">5</a></li>
        <li id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_liSix" Style="display:block">
            <a id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_lnkSix" href="javascript:__doPostBack(&#39;ctl00$bodyContentPlaceHolder$uxBlogMain$uxPager$lnkSix&#39;,&#39;&#39;)">6</a></li>
        <li id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_liSeven" Style="display:block">
            <a id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_lnkSeven" href="javascript:__doPostBack(&#39;ctl00$bodyContentPlaceHolder$uxBlogMain$uxPager$lnkSeven&#39;,&#39;&#39;)">7</a></li>
        <li id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_liEight" Style="display:block">
            <a id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_lnkEight" href="javascript:__doPostBack(&#39;ctl00$bodyContentPlaceHolder$uxBlogMain$uxPager$lnkEight&#39;,&#39;&#39;)">8</a></li>
        <li id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_liNine" Style="display:block">
            <a id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_lnkNine" href="javascript:__doPostBack(&#39;ctl00$bodyContentPlaceHolder$uxBlogMain$uxPager$lnkNine&#39;,&#39;&#39;)">9</a></li>
        <li id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_liTen" Style="display:block">
            <a id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_lnkTen" href="javascript:__doPostBack(&#39;ctl00$bodyContentPlaceHolder$uxBlogMain$uxPager$lnkTen&#39;,&#39;&#39;)">10</a></li>
        <li id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_liNext" Style="display:block">
            <a id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_lnkNext" href="javascript:__doPostBack(&#39;ctl00$bodyContentPlaceHolder$uxBlogMain$uxPager$lnkNext&#39;,&#39;&#39;)">Next</a></li>
        <li id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_liLast" class="next" Style="display:block">
            <a id="ctl00_bodyContentPlaceHolder_uxBlogMain_uxPager_lnkLast" href="javascript:__doPostBack(&#39;ctl00$bodyContentPlaceHolder$uxBlogMain$uxPager$lnkLast&#39;,&#39;&#39;)">Last</a></li>
    </ul>
</div>


                          
            </article>
            </section>
        <aside class="leftContainer seminar-detail-right">
                 
                 
                          

<div id="ctl00_bodyContentPlaceHolder_wgRecentBlogPosts_updatepanel">
	
        <div id="ctl00_bodyContentPlaceHolder_wgRecentBlogPosts_dzcontainer" class="dropzone PBClear">
            
            
                    <div id="ctl00_bodyContentPlaceHolder_wgRecentBlogPosts_columnDisplay_ctl00_zone" class="PBViewing" style="width:239px;">
                        <ul id="ctl00_bodyContentPlaceHolder_wgRecentBlogPosts_columnDisplay_ctl00_column" class="columnwidgetlist" columnid="0" columnguid="00000000-0000-0000-0000-000000000000">
                            
                            
                                    <li class="PBItem">
                                        <div id="ctl00_bodyContentPlaceHolder_wgRecentBlogPosts_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_dropcontainer" class="widget">
    <span id="ctl00_bodyContentPlaceHolder_wgRecentBlogPosts_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_lblErrorMessage"></span>
    <div id="ctl00_bodyContentPlaceHolder_wgRecentBlogPosts_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_updatepanel">
		
            
            <div class="content">
                <input type="hidden" name="ctl00$bodyContentPlaceHolder$wgRecentBlogPosts$columnDisplay$ctl00$controlcolumn$ctl00$WidgetHost$WidgetHost_widget$hfDefaultTitle" id="ctl00_bodyContentPlaceHolder_wgRecentBlogPosts_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_hfDefaultTitle" value="Recent Blog Posts" />

        <h4 id="ctl00_bodyContentPlaceHolder_wgRecentBlogPosts_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_headerBlueBG" class="blueBg">Recent Blog Posts</h4>
        <article class="filter-seminar top-comments">
            <ul class="leftCon1"><li><a href="/10x_Software_Development/2014_Software_Executive_Summit_-_Registration_is_Now_Open/">2014 Software Executive Summit - Registration...</a><p> June 30, 2014</p></li><li><a href="/10x_Software_Development/Scrum_Chickens_and_Pigs/">Scrum Chickens and Pigs </a><p> April 8, 2014</p></li><li><a href="/Practicing_Earl/Estimation_Types/">Estimation Types </a><p> August 26, 2013</p></li><li><a href="/Retrospectives/The_Best_of_All_Possible_Worlds/">The Best of All Possible Worlds </a><p> July 2, 2013</p></li><li><a href="/Practicing_Earl/User_Stories_Ain_t_Requirements/">User Stories Ain't Requirements </a><p> May 9, 2013</p></li></ul>
        </article>
    



            </div>
        
	</div>
</div>
                                    </li>
                                
                        </ul>
                    </div>
                
        </div>
    
</div>


                         

<div id="ctl00_bodyContentPlaceHolder_wgTagCloud_updatepanel">
	
        <div id="ctl00_bodyContentPlaceHolder_wgTagCloud_dzcontainer" class="dropzone PBClear">
            
            
                    <div id="ctl00_bodyContentPlaceHolder_wgTagCloud_columnDisplay_ctl00_zone" class="PBViewing" style="width:237px;">
                        <ul id="ctl00_bodyContentPlaceHolder_wgTagCloud_columnDisplay_ctl00_column" class="columnwidgetlist" columnid="0" columnguid="00000000-0000-0000-0000-000000000000">
                            
                            
                                    <li class="PBItem">
                                        <div id="ctl00_bodyContentPlaceHolder_wgTagCloud_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_dropcontainer" class="widget">
    <span id="ctl00_bodyContentPlaceHolder_wgTagCloud_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_lblErrorMessage"></span>
    <div id="ctl00_bodyContentPlaceHolder_wgTagCloud_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_updatepanel">
		
            
            <div class="content">
                <input type="hidden" name="ctl00$bodyContentPlaceHolder$wgTagCloud$columnDisplay$ctl00$controlcolumn$ctl00$WidgetHost$WidgetHost_widget$hfDefaultTitle" id="ctl00_bodyContentPlaceHolder_wgTagCloud_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_hfDefaultTitle" value="Tag Cloud" />

        <h4 class="orangeBg">    
        <span id="ctl00_bodyContentPlaceHolder_wgTagCloud_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_lblWidgetTitle">Tag Cloud</span></h4>
        <article class="filter-seminar top-comments">
            <div class="CommonSidebarArea">
	            <div class="CommonSidebarContent">
                    
                   <span id="ctl00_bodyContentPlaceHolder_wgTagCloud_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_TagCloud1">
<ul class="EktronTagCloud">
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=10x&TagId=150105&TagLanguageId=1033&TagCount=4&TagType=Content" class="ektagcloudmedium" title="10x">10x</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=10x%20software%20development&TagId=149963&TagLanguageId=1033&TagCount=2&TagType=Content" class="ektagcloudsmall" title="10x software development">10x software development</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=Agile&TagId=149669&TagLanguageId=1033&TagCount=29&TagType=Content" class="ektagcloudxlarge" title="Agile">Agile</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=Articles&TagId=150496&TagLanguageId=1033&TagCount=13&TagType=Content" class="ektagcloudmedium" title="Articles">Articles</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=best%20companies%20to%20work%20for&TagId=149694&TagLanguageId=1033&TagCount=3&TagType=Content" class="ektagcloudmedium" title="best companies to work for">best companies to work for</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=Books&TagId=150510&TagLanguageId=1033&TagCount=3&TagType=Content" class="ektagcloudmedium" title="Books">Books</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=change&TagId=149942&TagLanguageId=1033&TagCount=2&TagType=Content" class="ektagcloudsmall" title="change">change</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=classic%20mistakes&TagId=149995&TagLanguageId=1033&TagCount=4&TagType=Content" class="ektagcloudmedium" title="classic mistakes">classic mistakes</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=Construction&TagId=150548&TagLanguageId=1033&TagCount=8&TagType=Content" class="ektagcloudmedium" title="Construction">Construction</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=Construx%20Software&TagId=149998&TagLanguageId=1033&TagCount=3&TagType=Content" class="ektagcloudmedium" title="Construx Software">Construx Software</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=context&TagId=149688&TagLanguageId=1033&TagCount=6&TagType=Content" class="ektagcloudmedium" title="context">context</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=defects&TagId=149678&TagLanguageId=1033&TagCount=2&TagType=Content" class="ektagcloudsmall" title="defects">defects</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=Design&TagId=150055&TagLanguageId=1033&TagCount=11&TagType=Content" class="ektagcloudmedium" title="Design">Design</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=done&TagId=149895&TagLanguageId=1033&TagCount=5&TagType=Content" class="ektagcloudmedium" title="done">done</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=ecse&TagId=150332&TagLanguageId=1033&TagCount=2&TagType=Content" class="ektagcloudsmall" title="ecse">ecse</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=estimation&TagId=149685&TagLanguageId=1033&TagCount=21&TagType=Content" class="ektagcloudlarge" title="estimation">estimation</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=events&TagId=150582&TagLanguageId=1033&TagCount=14&TagType=Content" class="ektagcloudmedium" title="events">events</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=executive&TagId=150331&TagLanguageId=1033&TagCount=3&TagType=Content" class="ektagcloudmedium" title="executive">executive</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=executives&TagId=149960&TagLanguageId=1033&TagCount=3&TagType=Content" class="ektagcloudmedium" title="executives">executives</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=humor&TagId=149671&TagLanguageId=1033&TagCount=34&TagType=Content" class="ektagcloudxlarge" title="humor">humor</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=increments&TagId=149677&TagLanguageId=1033&TagCount=2&TagType=Content" class="ektagcloudsmall" title="increments">increments</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=Individual%20Productivity&TagId=150106&TagLanguageId=1033&TagCount=2&TagType=Content" class="ektagcloudsmall" title="Individual Productivity">Individual Productivity</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=iteration&TagId=149689&TagLanguageId=1033&TagCount=2&TagType=Content" class="ektagcloudsmall" title="iteration">iteration</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=Maintenance&TagId=150089&TagLanguageId=1033&TagCount=6&TagType=Content" class="ektagcloudmedium" title="Maintenance">Maintenance</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=Management&TagId=149972&TagLanguageId=1033&TagCount=77&TagType=Content" class="ektagcloudxxlarge" title="Management">Management</a> 
</li>
<li class="All">
<a href="/Blog_Main/?searchtag=Methods%20%26%20Processes&TagId=19&TagLanguageId=1033&TagCount=39&TagType=Content" class="ektagcloudxxlarge" title="Methods & Processes">Methods & Processes</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=metrics&TagId=149885&TagLanguageId=1033&TagCount=2&TagType=Content" class="ektagcloudsmall" title="metrics">metrics</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=planning&TagId=149679&TagLanguageId=1033&TagCount=7&TagType=Content" class="ektagcloudmedium" title="planning">planning</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=practices&TagId=150410&TagLanguageId=1033&TagCount=5&TagType=Content" class="ektagcloudmedium" title="practices">practices</a> 
</li>
<li class="All">
<a href="/Blog_Main/?searchtag=Presentation&TagId=17&TagLanguageId=1033&TagCount=3&TagType=Content" class="ektagcloudmedium" title="Presentation">Presentation</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=problem%20space&TagId=149686&TagLanguageId=1033&TagCount=2&TagType=Content" class="ektagcloudsmall" title="problem space">problem space</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=Process&TagId=150679&TagLanguageId=1033&TagCount=3&TagType=Content" class="ektagcloudmedium" title="Process">Process</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=processes&TagId=150412&TagLanguageId=1033&TagCount=2&TagType=Content" class="ektagcloudsmall" title="processes">processes</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=product%20owner&TagId=150413&TagLanguageId=1033&TagCount=2&TagType=Content" class="ektagcloudsmall" title="product owner">product owner</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=productivity&TagId=149962&TagLanguageId=1033&TagCount=6&TagType=Content" class="ektagcloudmedium" title="productivity">productivity</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=project%20management&TagId=149668&TagLanguageId=1033&TagCount=8&TagType=Content" class="ektagcloudmedium" title="project management">project management</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=quality&TagId=149708&TagLanguageId=1033&TagCount=3&TagType=Content" class="ektagcloudmedium" title="quality">quality</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=requirements&TagId=149710&TagLanguageId=1033&TagCount=20&TagType=Content" class="ektagcloudlarge" title="requirements">requirements</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=Scrum&TagId=149670&TagLanguageId=1033&TagCount=12&TagType=Content" class="ektagcloudmedium" title="Scrum">Scrum</a> 
</li>
<li class="All">
<a href="/Blog_Main/?searchtag=Seminar&TagId=36&TagLanguageId=1033&TagCount=2&TagType=Content" class="ektagcloudsmall" title="Seminar">Seminar</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=seminars&TagId=150102&TagLanguageId=1033&TagCount=4&TagType=Content" class="ektagcloudmedium" title="seminars">seminars</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=software%20development&TagId=149956&TagLanguageId=1033&TagCount=4&TagType=Content" class="ektagcloudmedium" title="software development">software development</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=software%20engineering&TagId=149978&TagLanguageId=1033&TagCount=2&TagType=Content" class="ektagcloudsmall" title="software engineering">software engineering</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=summit&TagId=149958&TagLanguageId=1033&TagCount=3&TagType=Content" class="ektagcloudmedium" title="summit">summit</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=Technical%20Debt&TagId=150054&TagLanguageId=1033&TagCount=4&TagType=Content" class="ektagcloudmedium" title="Technical Debt">Technical Debt</a> 
</li>
<li class="All">
<a href="/Blog_Main/?searchtag=Technique&TagId=28&TagLanguageId=1033&TagCount=48&TagType=Content" class="ektagcloudxxlarge" title="Technique">Technique</a> 
</li>
<li class="All">
<a href="/Blog_Main/?searchtag=Testing%20%26%20QA&TagId=21&TagLanguageId=1033&TagCount=14&TagType=Content" class="ektagcloudmedium" title="Testing & QA">Testing & QA</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=Webinar&TagId=150333&TagLanguageId=1033&TagCount=6&TagType=Content" class="ektagcloudmedium" title="Webinar">Webinar</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=white%20paper&TagId=150183&TagLanguageId=1033&TagCount=5&TagType=Content" class="ektagcloudmedium" title="white paper">white paper</a> 
</li>
<li class="ContentDefault">
<a href="/Blog_Main/?searchtag=white%20papers&TagId=150220&TagLanguageId=1033&TagCount=4&TagType=Content" class="ektagcloudmedium" title="white papers">white papers</a> 
</li></ul></span>
                  </div>
                <div class="CommonSidebarFooter">
                    <a href="/tags/default.aspx"></a>
                </div>
            </div>
         </article>
        
    
 






            </div>
        
	</div>
</div>
                                    </li>
                                
                        </ul>
                    </div>
                
        </div>
    
</div>



            </aside>
    </div>

    </div>
    <footer class="global-footer">
	   

   <script language="javascript">


       function FillInputBoxFooter(x, prefil) {
           if (x.value == '') {
               if (prefil == 'Email Address') {
                   x.value = 'Email Address';
               }
           }
       }

       function clearInputBoxFooter(x, prefil) {
           if (x.value == prefil) {
               x.value = '';
           }
       }

       function ShowRSSLightBox() {
           $(".main-rss").fadeIn();
           $(".lightboxBG").fadeIn("slow");
           $(".main-login").hide();
       }
       function ShowSubscribeMsg(msg) {
           var retMsg = $('.cssDivErrMsg').html() + ' ' + $('.cssDivErrMsgSecond').html();
           var cMsg = "";
           if ($('.cssDivErrMsg span').length > 0) {
               var cMsg = $('.cssDivErrMsg span')[0].innerHTML;
           }
           $('.cssDivErrMsg').hide(); $('.cssDivErrMsgSecond').hide();
           $('.cssDivErrMsg').html(''); $('.cssDivErrMsgSecond').html('');

           if (cMsg.length > 10) {
               $('#subscribeMsg').html(retMsg);
               $(".subscribe-news").show();
               $(".subscribe-news").fadeIn();
               $(".lightboxBG").fadeIn("slow");
               document.getElementById("subscribeMsg").setAttribute("style", "display:block;");
           }
       }    
    
   </script>
   <div class="pagewrap clearfix">
    	    <div class="footer-box">
        	   
                 <ul><li><h4>Company</h4></li><li><a href='/About_Construx/?id=14365'> About Us</a></li><li><a href='/About_Us/Clients/'> Clients</a></li><li><a href='/Jobs/'> Careers</a></li><li><a href='/Management_Team/'> Management Team</a></li><li><a href='/Consultants/'> Consultants</a></li><li><a href='/Instructors/'> Instructors</a></li><li><a href='/ConstruxMission/'> Construx Mission</a></li></ul>
            </div>
           

            <div class="footer-box">
     		   
                 <ul><li><h4>Seminars</h4></li><li><a href='/Seminars/'> Find Seminars</a></li><li><a href='/Seminars/?dm=0'> Public Seminars</a></li><li><a href='http://www.construx.com/Private_Software_Seminars.aspx?id=16487'> Private Onsite Seminars</a></li><li><a href='http://www.construx.com/Seminar_Recommendations/'> Seminar Recommendations</a></li></ul>
            </div>

            <div class="footer-box">
                
         <ul><li><h4>Resources</h4></li><li><a href='/resourcelanding/?tax=130'> Posters</a></li><li><a href='/resourcelanding/?tax=129'> Articles</a></li><li><a href='/resourcelanding/?tax=132'> Reading Lists</a></li><li><a href='/resourcelanding/?tax=731352'> Checklists</a></li><li><a href='/resourcelanding/?tax=731353'> Templates</a></li></ul>
            </div>

            <div class="footer-box">

       
        <ul><li><h4>Thought Leadership</h4></li><li><a href='/Events/'> Events</a></li><li><a href='/Thought_Leadership/Books_by_Construx_Authors/'> Books</a></li><li><a href='/resourcelanding/?tax=135'> White Papers</a></li><li><a href='/resourcelanding/?tax=134'> Webinars</a></li><li><a href='/Blog_Main/'> Blogs</a></li><li><a href='http://www.construx.com/resourcelanding/?tax=131'> Presentation Slides</a></li><li><a href='http://www.construx.com/resourcelanding/?tax=893005'> Podcasts</a></li></ul>

        </div>

<div class="footer-box newletter">
        <ul>
        	<li>
                <a name="newsletter"></a>
                <h4>Newsletter</h4></li>
            <li><span id="ctl00_uxFooter_lblTxtAboveMailBox">Sign up to receive our free bi-weekly newsletter</span></li>
            <li class="inputBg">
            <div id="ctl00_uxFooter_UpdatePanel1">
	
               <div class="clearfix">
                      <input name="ctl00$uxFooter$txtEmail" type="text" value="Email Address" id="ctl00_uxFooter_txtEmail" class="input" onfocus="clearInputBoxFooter(this,&#39;Email Address&#39;)" onblur="FillInputBoxFooter(this,&#39;Email Address&#39;);" />                      
                      <input type="submit" name="ctl00$uxFooter$btnSubscribe" value="Subscribe" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$uxFooter$btnSubscribe&quot;, &quot;&quot;, true, &quot;FotterEmail&quot;, &quot;&quot;, false, false))" id="ctl00_uxFooter_btnSubscribe" class="button orange" />                         
               </div>                
               <div id="ctl00_uxFooter_divErrMsg" class="cssDivErrMsg" style="display:none"> <span id="ctl00_uxFooter_ErrMsg1"></span><br /></div>
               <div id="ctl00_uxFooter_divErrMsgSecond" class="cssDivErrMsgSecond" style="display:none">
               <span id="ctl00_uxFooter_ErrMsg2"></span><br />
               <span id="ctl00_uxFooter_ErrMsg3"></span><br />
               <span id="ctl00_uxFooter_ErrMsg4"></span>
               </div>
               
</div>
            </li>
            <li>
           
               
                 <br />
                 
                
            </li>
            <li><br>
			Connect With Us</li>
            <li>
             <div class="hoverIcon fb"><a target="_blank" href="http://www.facebook.com/ConstruxSoftware" onClick="_gaq.push(['_trackEvent', 'Social', 'Facebook']);"><img src="/uploadedImages/Construx/Construx_Content/Site_Settings/Site_Footer/fb.png?n=8487" /><span>Facebook</span></a></div><div class="hoverIcon fb"><a target="_blank" href="https://twitter.com/ConstruxGuru" onClick="_gaq.push(['_trackEvent', 'Social', 'Twitter']);"><img src="/uploadedImages/Construx/Construx_Content/Site_Settings/Site_Footer/twt.png?n=3823" /><span>Twitter</span></a></div><div class="hoverIcon fb"><a target="_blank" href="http://www.youtube.com/user/ConstruxSoftware" onClick="_gaq.push(['_trackEvent', 'Social', 'youtube']);"><img src="/uploadedImages/Construx/Construx_Content/Site_Settings/Site_Footer/utube.png?n=4007" /><span>youtube</span></a></div><div class="hoverIcon fb"><a target="_blank" href="http://www.linkedin.com/company/35826?trk=tyah" onClick="_gaq.push(['_trackEvent', 'Social', 'linkedIn']);"><img src="/uploadedImages/Construx/Construx_Content/Site_Settings/Site_Footer/lnkdin.png?n=2579" /><span>linkedIn</span></a></div>
            	
                <div id="ctl00_uxFooter_RSSDiv" class="hoverIcon rss"><a href="#" onclick="return  ShowRSSLightBox()" ><img src="/uploadedImages/Construx/Construx_Content/Site_Settings/Site_Footer/rss.png?n=8786" id="ctl00_uxFooter_imgRss" /><span>RSS</span></a></div>
            </li>
            
        </ul>
        </div>     

       
</div>
<div class="pagewrap subfooter clearfix">
  	<ul class="copyright">
    	
        <li><a href= '/PrivacyPolicy/' >Privacy Policy</a></li><li><a href= '/TermsOfUse/' >Terms of Use</a></li><li><a href= '/SiteMap/' >Site Map</a></li>
        <li class="fright">&copy; 2015  Construx Software Builders, Inc.</li>
    </ul>
  </div>
    </footer>
    <div class="lightboxBG">
    </div>
    <div id="ctl00_pnlLogin">
	
        <div class="main-login">
            <div class="SignInStyle">
                If not a member please <a class="closeSignINForm" href="#">register</a>
            </div>
            <div class="login-cross">
                <a href="#" class="lbAction" rel="deactivate">
                    <img alt="" src="/images/lgn-cross.png"></a></div>
            <div class="mlogin-area clearfix">
                <div class="micon">
                    <img alt="" src="/images/micon.png"></div>
                <div class="mtext">
                    Member Login</div>
            </div>
            <div class="logininput clearfix">
                <label>
                    Email *</label>
                <input name="ctl00$txtEmail" type="text" id="ctl00_txtEmail" tabindex="201" />&nbsp;
                <div class="MasterSpaceClasss">
                </div>
            </div>
            <div class="logininput clearfix">
                <label>
                    Password *</label>
                <input name="ctl00$txtPassword" type="password" id="ctl00_txtPassword" tabindex="202" />&nbsp;
                <div class="MasterSpaceClasss">
                </div>
            </div>
            <div id="ctl00_upnlLogin" style="margin-top: -15px;">
		
                    <div class="validationError">
                        <span id="ctl00_lblMsg"></span>
                        
                    </div>
                    <div class="logininput clearfix">
                        <div class="forgotPasswordCls">
                            <label class="password">
                                <a href="/forgotpassword/" tabindex="204">Forgot password</a></label></div>
                        <a onclick="Javascript:ShowErrMsg();" id="ctl00_lnkLogin" tabindex="203" class="button orange" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$lnkLogin&quot;, &quot;&quot;, true, &quot;grpLogin&quot;, &quot;&quot;, false, true))">LOGIN&nbsp;
                <img alt="" src="/images/login-arrow.png"></a>
                    </div>
                
	</div>
        </div>
    
</div>
    <div class="processing">
        <div id="ctl00_updateProgress" style="display:none;">
	
                <img src="/images/ajax-loader.gif" width="220" height="19" alt="" />
            
</div>
    </div>
    <div class="main-contactus" id="main-contactus">
        <div class="login-cross">
            <a href="#" class="lbAction" rel="deactivate">
                <img alt="" src="/images/lgn-cross.png" /></a></div>      
        <iframe id="iframeContactUs" allowtransparency="true"
            frameborder="0" scrolling="no" width="100%" height="380px"></iframe>
    </div>
    <div class="membership-lb">
        <div class="login-cross-mem">
            <a href="#" class="lbAction" rel="deactivate">
                <img alt="" src="/images/lgn-cross.png" /></a></div>
        <iframe id="iframeMembership" src="/PageTemplates/MembershipLightBox.aspx" frameborder="0"
            scrolling="no" width="100%" height="540px"></iframe>
    </div>
    <div class="main-rss">
        <div class="rss-cross">
            <a href="#" class="lbAction" rel="deactivate">
                <img alt="" src="/images/lgn-cross.png" /></a></div>
        <iframe id="iframeRss" src="/PageTemplates/RSSLightbox.aspx?v=2" frameborder="0" scrolling="no"
            width="100%" onclick=""></iframe>
    </div>
    <div class="subscribe-news">
        <div class="login-cross">
            <a href="#" class="lbAction" rel="deactivate">
                <img alt="" src="/images/lgn-cross.png" /></a></div>
        <div id="subscribeMsg">
            &nbsp;
        </div>   
    </div>             
    
<script type="text/javascript">  try{ $.ajax({
  url: 'http://munchkin.marketo.net/munchkin.js',
  dataType: 'script',
  cache: true,
  success: function() {
    Munchkin.init('892-THM-429');
  },
    error: function (request, status, error) {        alert(request.responseText);
    }
});
}
catch(err){}</script ></form>
    <style type="text/css">   
    #subscribeMsg{
        background: none repeat scroll 0 0 #F6F6F6; border: 3px solid #F0F0F0;
        margin: 0 auto; padding: 1.25em 3%; display: none; width: 93%; height:110px; font-size:12px;
    }        
    .main-contactus .login-cross {
        right: 0px;
        top:-1px;
    }
    </style>
</body>
<script src="/Scripts/jquery.flexslider-bnr.js" type="text/javascript"></script>
</html>
