


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml"> 
<head id="ctl00_Head1"><title>
	New Villainous Rumors Surround The Dark Knight Rises
</title><meta name="google-site-verification" content="5svF6FR76FyIZE_ap2utThC6x8ad8__MTUMYixSTAqM" /><meta name="verify-v1" content="KRcNeT0Y+bBeAC4QihntTWydfTsNLjJxOghgxtSpgXo=" /><meta name="google-site-verification" content="fk54Xt5G0mhAYtXWEcxINTYDOZu3ntHjPkw0qe9lh4Y" /><meta http-equiv="content-type" content="text/html;charset=utf-8" /><meta http-equiv="imagetoolbar" content="false" /><meta name="MSSmartTagsPreventParsing" content="true" /><meta id="ctl00_description" name="description" content="Movie News: New Villainous Rumors Surround The Dark Knight Rises (The Dark Knight Rises,  Christopher Nolan,  )" /><meta id="ctl00_keywords" name="keywords" content="The Dark Knight Rises,  Christopher Nolan,  " /><meta id="ctl00_robotsMeta" name="Robots" content="index,follow" /><link id="ctl00_Link1" rel="alternate" type="application/rss+xml" title="Today on ReelzChannel - Videos" href="http://www.Reelz.com/videorss" /><link id="ctl00_Link2" rel="alternate" type="application/rss+xml" title="ReelzChannel Feature Articles" href="http://www.Reelz.com/articlesrss " /><link id="ctl00_Link3" rel="alternate" type="application/rss+xml" title="ReelzChannel Movie News" href="http://www.Reelz.com/outtakesrss " /><link rel="apple-touch-icon" href="/assets/global/apple-touch-icon.png" type="image/png" />
    
    <script type="text/javascript" src="/library/js/jquery-1.4.2.min.js"></script>
    <script type="text/javascript" src="/library/js/swfobject.js"></script>
    <script type="text/javascript" src="/library/js/ReelzFinal/ReelzJSLib.js?q=5212013"></script>
    <script type="text/javascript" src="/library/js/ajaxManager.js"></script>
    <script type="text/javascript" src="/library/js/reelz-qsearch.js"></script>
    
    <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
    <script type="text/javascript" src="/library/js/widgets/reelzwidgetsloader.js"></script> 
    <script type="text/javascript" src="/library/js/jquery.masonry.min.js"></script>

    <script type="text/javascript">
        ord = Math.random() * 10000000000000000;
        var dcopt = "dcopt=ist;";
        var tile = 1;
        setCookie("__TEMP_ADORD", ord);
        setCookie("__TEMP_ADTILE", tile); 
        setCookie("__TEMP_ADDCOPT", dcopt);
             
    </script>
    <link rel="stylesheet" type="text/css" href="/library/css/ReelzMain.css" /><link rel="shortcut icon" href="/favico.ico" />
    
    <script type='text/javascript' src='http://partner.googleadservices.com/gampad/google_service.js'></script>

	<script type="text/javascript">
	    GS_googleAddAdSenseService("ca-pub-1360150150472063");
	    GS_googleEnableAllServices();	 
	</script>
	<script type="text/javascript">
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_home_top_728x90");
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_home_top_300x250");
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_home_bottom_300x250");
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_home_bottom_160x600");
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_home_bottom_728x90");
	    
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_general_top_728x90");
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_general_top_300x250");
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_general_bottom_300x250");
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_general_bottom_160x600");
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_general_bottom_728x90");
	</script>

	<script type="text/javascript">
	    GA_googleFetchAds();
	    GA_googleAddAttr("movie", "271139"); GA_googleAddAttr("person", "129779"); GA_googleAddAttr("show", "");
	</script>
    
    <script type="text/javascript">
        $(document).ready(function () {
            $("#google_ads_div_reelz_home_pushdown_ad_container").removeAttr("style");
            $("#google_ads_div_reelz_home_top_728x90_ad_container").removeAttr("style");
            $("#google_ads_div_reelz_home_top_300x250_ad_container").removeAttr("style");
            $("#google_ads_div_reelz_home_bottom_728x90_ad_container").removeAttr("style");
            $("#google_ads_div_reelz_home_bottom_300x250_ad_container").removeAttr("style");
            $("#expand-wrap").removeAttr("style");
        });        
    </script>

    <style type="text/css">
        div#google_ads_div_reelz_home_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_home_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_home_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_home_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_home_bottom_160x600_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_movie_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_movie_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_movie_bottom_160x600_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_movie_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_person_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_person_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_person_bottom_160x600_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_person_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_news_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_news_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_news_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_video_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_video_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_video_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_theater_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_theater_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_theater_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_ontv_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_ontv_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_ontv_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_show_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_show_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_show_bottom_160x600_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_show_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_general_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_general_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_general_bottom_160x600_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_general_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_photo_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_photo_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_photo_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_channel_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_channel_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_channel_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_home_skin_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_channel_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_general_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_home_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_movie_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_person_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_news_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_ontv_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_photo_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_show_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_theater_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_video_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        
    </style>
	
    <link rel="canonical" href="http://www.reelz.com/movie-news/9421/new-villainous-rumors-surround-the-dark-knight-rises/"/>
    <script type="text/javascript" src="/library/js/alerts.js"></script>    
    <link rel="stylesheet" type="text/css" href='/dynamicCSS.aspx?nid=48' />
    <script type="text/javascript">
        GA_googleAddSlot("ca-pub-1360150150472063", "reelz_news_top_728x90");
        GA_googleAddSlot("ca-pub-1360150150472063", "reelz_news_top_300x250");
        GA_googleAddSlot("ca-pub-1360150150472063", "reelz_news_bottom_300x250");
        GA_googleAddSlot("ca-pub-1360150150472063", "reelz_news_bottom_160x600");
        GA_googleAddSlot("ca-pub-1360150150472063", "reelz_news_bottom_728x90");
    </script>
    <script language="javascript" type="text/javascript">
        var ParentControlID = 'ctl00_cphContent_subcomment_ParentID';
        var hasEmail = '0';
        function multiAlertsInit()
        {
            var profileGuid = getCookie("__REELZ_ACCOUNT_ID");
            if (profileGuid != null && hasEmail == "1") {
                if (document.getElementById("email_submission") != null)
                    document.getElementById("email_submission").style.display = "none";
                if (document.getElementById("profile_submission") != null)
                    document.getElementById("profile_submission").style.display = "block";
            } else {
                if (document.getElementById("email_submission") != null)
                    document.getElementById("email_submission").style.display = "block";
                if (document.getElementById("profile_submission") != null) 
                    document.getElementById("profile_submission").style.display = "none";            
            }
        }        
        
        var pageNum = 1;
        var pageSize = '10';
        var commentCount = '10';
        var topicID = '37108';
        var blogId = '9421';
    
        $(document).ready(function() {
            multiAlertsInit();
            leftColumnFmaInit('leftColumnFMAs', '48');
            if ( pageNum > commentCount / pageSize )
            {
                   $('#LoadMoreBtn').hide(); 
            }
        }); 
        function LoadMoreComments()
        {
            pageNum = pageNum + 1;            
            $('<div></div>').appendTo('#MoreComments').load('/services/getUserComments.aspx?f=html&uc=' + topicID + '&id=' + blogId + '&t=31&c=' + pageSize + '&p=' + pageNum + '&dt=hideTopicExpanded', 
                function(response, status, xhr) { 
                    if (status == 'error') { 
                        var msg = 'Sorry but there was an error: '; 
                        alert(msg + xhr.status + " " + xhr.statusText); 
                    } 
                });            
            // hide load more comments button
            if ( pageNum > commentCount / pageSize ) {
                   $('#LoadMoreBtn').hide(); 
            }
        }
        function addAlerts() {
            var alerts = $("#RelatedAlerts input:checked");
            var alertIds = "";var alertNames = "";var useremail = "";
            for (var i = 0; i < alerts.length; i++) {
                var addalert = alerts[i];
                alertIds += addalert.id + ",";
                alertNames += addalert.name + ",";
            }
            var result = document.getElementById("alert_submission_result");
            if (alertIds != null && alertIds != "") {
                var profileGuid = getCookie("__REELZ_ACCOUNT_ID");
                if (profileGuid != null) {
                    addUserAlertList(alertIds, result);
                } else{
                    useremail = $("#subscriberEmail").val();
                    blogSubmitEmail(useremail, alertIds, alertNames, result); 
                }
            }                        
            return false;
        }        
    </script>
<meta name="medium" content="blog" /><meta name="og:title" content="New Villainous Rumors Surround The Dark Knight Rises" /><meta name="og:url" content="http://www.reelz.com/movie-news/9421/new-villainous-rumors-surround-the-dark-knight-rises/" /><meta name="og:type" content="article" /><meta name="og:image" content="http://cache.reelzchannel.com/assets/content/blogimages/Dark%20Knight%20Rises%20REELZ.jpg" /><meta name="twitter:card" content="summary" /><meta name="twitter:site" content="@reelzchannel" /><meta name="twitter:creator" content="@Ryan" /><meta name="twitter:url" content="http://www.reelz.com/movie-news/9421/new-villainous-rumors-surround-the-dark-knight-rises/" /><meta name="twitter:title" content="New Villainous Rumors Surround The Dark Knight Rises" /><meta name="twitter:description" content="When it was announced that actor Tom Hardy and Anne Hathaway were cast in director Christopher Nolan's upcoming sequel The Dark Knight Rises as Bane and Selina Kyle, aka Catwoman, respectively, it see" /><meta name="twitter:image:src" content="http://cache.reelzchannel.com/assets/content/blogimages/Dark%20Knight%20Rises%20REELZ.jpg" /><link rel="image_src" href="http://cache.reelzchannel.com/assets/content/blogimages/Dark%20Knight%20Rises%20REELZ.jpg" /></head> 
<body>
    <form name="aspnetForm" method="post" action="/movie-news/9421/new-villainous-rumors-surround-the-dark-knight-rises/" id="aspnetForm">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNjQxNzk2ODcwD2QWAmYPZBYEAgEPZBYIAgcPFgQeBG5hbWUFC2Rlc2NyaXB0aW9uHgdjb250ZW50BW9Nb3ZpZSBOZXdzOiBOZXcgVmlsbGFpbm91cyBSdW1vcnMgU3Vycm91bmQgVGhlIERhcmsgS25pZ2h0IFJpc2VzIChUaGUgRGFyayBLbmlnaHQgUmlzZXMsICBDaHJpc3RvcGhlciBOb2xhbiwgIClkAggPFgQfAAUIa2V5d29yZHMfAQUsVGhlIERhcmsgS25pZ2h0IFJpc2VzLCAgQ2hyaXN0b3BoZXIgTm9sYW4sICBkAhEPFQMGMjcxMTM5BjEyOTc3OQBkAhIPFgIeBFRleHQFeTxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzk0MjEvbmV3LXZpbGxhaW5vdXMtcnVtb3JzLXN1cnJvdW5kLXRoZS1kYXJrLWtuaWdodC1yaXNlcy8iLz5kAgMPFgIeBmFjdGlvbgVGL21vdmllLW5ld3MvOTQyMS9uZXctdmlsbGFpbm91cy1ydW1vcnMtc3Vycm91bmQtdGhlLWRhcmsta25pZ2h0LXJpc2VzLxYKAgEPDxYCHgdWaXNpYmxlaGRkAgkPZBYGZg8WAh8EaGQCAg8WAh4Hb25rZXl1cAVsamF2YXNjcmlwdDpvbktleVVwTG9jYXRpb25JbnB1dCh0aGlzLCBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnemlwVmFsaWRhdGlvbkVycm9yJyksIDAsIGV2ZW50KTtyZXR1cm4gZmFsc2U7ZAIEDxYCHgdvbmNsaWNrBY4BamF2YXNjcmlwdDpzdWJtaXRMb2NhdGlvbklucHV0KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjdGwwMF9sb2NhdGlvbkN0cmxfbG9jYXRpb25JbnB1dCcpLCBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnemlwVmFsaWRhdGlvbkVycm9yJyksIDApO2QCCw8PFgIfBGhkZAINDxYCHwRoZAIPD2QWAgICD2QWDgIBDw8WAh8EaGQWAgIBDxYCHwRoFgICAQ8PFgIfBGhkZAIDDxYCHwIFFzxkaXYgaWQ9Im1haW4tMmNvbHVtbiI+ZAIFDw8WAh8EaGRkAgcPDxYCHwRoZBYCZg8WAh8CBdoXPHVsIGlkPSJtb3ZpZS1uZXdzIj4gICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InJvdyI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvOTQyMS9uZXctdmlsbGFpbm91cy1ydW1vcnMtc3Vycm91bmQtdGhlLWRhcmsta25pZ2h0LXJpc2VzLyI+ICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJibG9nLWltYWdlLXRvcCIgYWx0PSJuZXctdmlsbGFpbm91cy1ydW1vcnMtc3Vycm91bmQtdGhlLWRhcmsta25pZ2h0LXJpc2VzIiBzcmM9Imh0dHA6Ly9jYWNoZS5yZWVsemNoYW5uZWwuY29tL2Fzc2V0cy9jb250ZW50L2Jsb2dpbWFnZXMvRGFyayUyMEtuaWdodCUyMFJpc2VzJTIwUkVFTFouanBnIiAvPiAgICAgICAgICAgICAgICA8L2E+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzk0MjEvbmV3LXZpbGxhaW5vdXMtcnVtb3JzLXN1cnJvdW5kLXRoZS1kYXJrLWtuaWdodC1yaXNlcy8iPk5ldyBWaWxsYWlub3VzIFJ1bW9ycyBTdXJyb3VuZCA8ZW0+VGhlIERhcmsgS25pZ2h0IFJpc2VzPC9lbT48L2E+ICAgICAgICAgICAgPC9oMz4gICAgICAgICAgICA8cD48cD5XaGVuIGl0IHdhcyA8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9tb3ZpZS1uZXdzLzg5MjIvdGhlLWRhcmsta25pZ2h0LXJpc2VzLXRvLWluY2x1ZGUtY2F0d29tYW4tYW5kLWJhbmUtYW5uZS1oYXRoYXdheS1hbmQtdG9tLWhhcmR5LWNhc3QvIj5hbm5vdW5jZWQ8L2E+IHRoYXQgYWN0b3IgPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vcGVyc29uLzI2MDk5Ny90b20taGFyZHkiPlRvbSBIYXJkeTwvYT4gYW5kIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi82NDU5Ni9hbm5lLWhhdGhhd2F5Ij5Bbm5lIEhhdGhhd2F5PC9hPiB3ZXJlIGNhc3QgaW4gZGlyZWN0b3IgPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vcGVyc29uLzEyOTc3OS9jaHJpc3RvcGhlci1ub2xhbiI+Q2hyaXN0b3BoZXIgTm9sYW48L2E+J3MgdXBjb21pbmcgc2VxdWVsIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL21vdmllLzI4MzAxMS90aGUtZGFyay1rbmlnaHQtcmlzZXMiPjxlbT5UaGUgRGFyayBLbmlnaHQgUmlzZXM8L2VtPjwvYT4gYXMgPGEgaHJlZj0iaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9CYW5lXyhjb21pY3MpIj5CYW5lPC9hPiBhbmQgU2VsaW5hIEt5bGUsIGFrYSBDYXR3b21hbiwgcmVzcGVjdGl2ZWx5LCBpdCBzZWVtZWQgbGlrZSB0aGUgdmlsbGFpbnMgb2YgdGhlIHRoaXJkIGluc3RhbGxtZW50IG9mIE5vbGFuJ3MgPGVtPkJhdG1hbjwvZW0+IHNhZ2EgaGFkIGJlZW4gcmV2ZWFsZWQuIFRoZW4sIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi8yODM4MDkvam9zZXBoLWdvcmRvbi1sZXZpdHQiPkpvc2VwaCBHb3Jkb24tTGV2aXR0PC9hPiB3YXMgY2FzdCBpbiBhbiB1bnNwZWNpZmllZCByb2xlLCB3aGljaCBoYXMgYmVlbiA8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9hcnRpY2xlLzEzMDcvYmF0bWFuLTMtdHJ1dGgtYW5kLWZpY3Rpb24tMi1yb2Jpbi1yYXMtYWwtZ2h1bC1hbmQtbW9yZS8iPnJ1bW9yZWQgPC9hPiB0byBiZSBzZXZlcmFsIGNoYXJhY3RlcnMsIGZyb20gdGhlIFJpZGRsZXIgdG8gUm9iaW4gdG8sIHBvc3NpYmx5LCBBbGJlcnRvIEZhbGNvbmUsIHNvbiBvZiBDYXJtaW5lIEZhbGNvbmUgKDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi8yNDIzOTcvdG9tLXdpbGtpbnNvbiI+VG9tIFdpbGtpbnNvbjwvYT4gaW4gPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vbW92aWUvMTU2NTU5L2JhdG1hbi1iZWdpbnMiPjxlbT5CYXRtYW4gQmVnaW5zPC9lbT48L2E+KS4gTm9uZSBvZiB0aGVzZSBydW1vcnMgaGF2ZSBiZWVuIHN1YnN0YW50aWF0ZWQsIGFuZCB0aGUgbXlzdGVyeSBvZiBHb3Jkb24tTGV2aXR0J3MgY2hhcmFjdGVyIHJlbWFpbnMgdW5zb2x2ZWQuPC9wPjxwPkdvcmRvbi1MZXZpdHQgaXNuJ3QgdGhlIG9ubHkgY2hhcmFjdGVyIHdobyBoYXNuJ3QgYmVlbiByZXZlYWxlZC4gV2Vla3MgYWZ0ZXIgR29yZG9uLUxldml0dCdzIGNhc3RpbmcsIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi8xMjE0OTQvbWFyaW9uLWNvdGlsbGFyZC8iPk1haW9uIENvdGlsbGFyZDwvYT4gd2FzIGFsc28gY2FzdCBpbiB0aGUgc2VxdWVsIGluIHlldCBhbm90aGVyIHVuc3BlY2lmaWVkIHJvbGUsIHRob3VnaCBpdCBpcyBydW1vcmVkIHRvIGJlIHRoYXQgb2YgVGFsaWEgYWwgR2h1bCwgdGhlIGRhdWdodGVyIG9mIFJhJ3MgYWwgR2h1bCwgdGhlIGNoYXJhY3RlciA8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9wZXJzb24vODcwMjMvbGlhbS1uZWVzb24iPkxpYW0gTmVlc29uPC9hPiBwbGF5ZWQgaW4gPGVtPkJhdG1hbiBCZWdpbnM8L2VtPi4gQWdhaW4sIG5vIGNvbmZpcm1hdGlvbiBoYXMgYmVlbiBnaXZlbiBhYm91dCB0aGUgcm9sZS48L3A+PHA+VGhlIGxhdGVzdCBydW1vciB0aWVzIGluIGFsbCBmb3VyIGFjdG9ycywgcG9zc2libHkgcmV2ZWFsaW5nIHdoYXQgTm9sYW4gaGFzIHBsYW5uZWQgZm9yIHRoZW0gYWxsLjwvcD4gPC9wPiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvOTQyMS9uZXctdmlsbGFpbm91cy1ydW1vcnMtc3Vycm91bmQtdGhlLWRhcmsta25pZ2h0LXJpc2VzLyIgY2xhc3M9Im1vcmUiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdhcm5pbmc6IHBvc3NpYmxlIHNwb2lsZXJzIGFoZWFkID4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICA8L3VsPmQCCQ8PFgIfBGdkFiACAQ8PFgIeC05hdmlnYXRlVXJsBYcKbWFpbHRvOj9zdWJqZWN0PVJlZWx6Q2hhbm5lbDogTmV3IFZpbGxhaW5vdXMgUnVtb3JzIFN1cnJvdW5kIFRoZSBEYXJrIEtuaWdodCBSaXNlcyZib2R5PVdoZW4gaXQgd2FzIGFubm91bmNlZCB0aGF0IGFjdG9yIFRvbSBIYXJkeSBhbmQgQW5uZSBIYXRoYXdheSB3ZXJlIGNhc3QgaW4gZGlyZWN0b3IgQ2hyaXN0b3BoZXIgTm9sYW4ncyB1cGNvbWluZyBzZXF1ZWwgVGhlIERhcmsgS25pZ2h0IFJpc2VzIGFzIEJhbmUgYW5kIFNlbGluYSBLeWxlLCBha2EgQ2F0d29tYW4sIHJlc3BlY3RpdmVseSwgaXQgc2VlbWVkIGxpa2UgdGhlIHZpbGxhaW5zIG9mIHRoZSB0aGlyZCBpbnN0YWxsbWVudCBvZiBOb2xhbidzIEJhdG1hbiBzYWdhIGhhZCBiZWVuIHJldmVhbGVkLiBUaGVuLCBKb3NlcGggR29yZG9uLUxldml0dCB3YXMgY2FzdCBpbiBhbiB1bnNwZWNpZmllZCByb2xlLCB3aGljaCBoYXMgYmVlbiBydW1vcmVkICB0byBiZSBzZXZlcmFsIGNoYXJhY3RlcnMsIGZyb20gdGhlIFJpZGRsZXIgdG8gUm9iaW4gdG8sIHBvc3NpYmx5LCBBbGJlcnRvIEZhbGNvbmUsIHNvbiBvZiBDYXJtaW5lIEZhbGNvbmUgKFRvbSBXaWxraW5zb24gaW4gQmF0bWFuIEJlZ2lucykuIE5vbmUgb2YgdGhlc2UgcnVtb3JzIGhhdmUgYmVlbiBzdWJzdGFudGlhdGVkLCBhbmQgdGhlIG15c3Rlcnkgb2YgR29yZG9uLUxldml0dCdzIGNoYXJhY3RlciByZW1haW5zIHVuc29sdmVkLg0KDQpHb3Jkb24tTGV2aXR0IGlzbid0IHRoZSBvbmx5IGNoYXJhY3RlciB3aG8gaGFzbid0IGJlZW4gcmV2ZWFsZWQuIFdlZWtzIGFmdGVyIEdvcmRvbi1MZXZpdHQncyBjYXN0aW5nLCBNYWlvbiBDb3RpbGxhcmQgd2FzIGFsc28gY2FzdCBpbiB0aGUgc2VxdWVsIGluIHlldCBhbm90aGVyIHVuc3BlY2lmaWVkIHJvbGUsIHRob3VnaCBpdCBpcyBydW1vcmVkIHRvIGJlIHRoYXQgb2YgVGFsaWEgYWwgR2h1bCwgdGhlIGRhdWdodGVyIG9mIFJhJ3MgYWwgR2h1bCwgdGhlIGNoYXJhY3RlciBMaWFtIE5lZXNvbiBwbGF5ZWQgaW4gQmF0bWFuIEJlZ2lucy4gQWdhaW4sIG5vIGNvbmZpcm1hdGlvbiBoYXMgYmVlbiBnaXZlbiBhYm91dCB0aGUgcm9sZS4NCg0KVGhlIGxhdGVzdCBydW1vciB0aWVzIGluIGFsbCBmb3VyIGFjdG9ycywgcG9zc2libHkgcmV2ZWFsaW5nIHdoYXQgTm9sYW4gaGFzIHBsYW5uZWQgZm9yIHRoZW0gYWxsLiUwYSUwYWh0dHAlM2ElMmYlMmZ3d3cucmVlbHouY29tJTJmbW92aWUtbmV3cyUyZjk0MjElMmZuZXctdmlsbGFpbm91cy1ydW1vcnMtc3Vycm91bmQtdGhlLWRhcmsta25pZ2h0LXJpc2VzJTJmZGQCAw8PFgIfBwW2AWh0dHA6Ly93d3cuZmFjZWJvb2suY29tL3NoYXJlci5waHA/dT1odHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzk0MjEvbmV3LXZpbGxhaW5vdXMtcnVtb3JzLXN1cnJvdW5kLXRoZS1kYXJrLWtuaWdodC1yaXNlcy8mdD1OZXcrVmlsbGFpbm91cytSdW1vcnMrU3Vycm91bmQrVGhlK0RhcmsrS25pZ2h0K1Jpc2VzZGQCBQ8PFgIfBwV3aHR0cDovL3JlZGRpdC5jb20vc3VibWl0P3VybD1odHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzk0MjEvbmV3LXZpbGxhaW5vdXMtcnVtb3JzLXN1cnJvdW5kLXRoZS1kYXJrLWtuaWdodC1yaXNlcy9kZAIHDw8WAh8HBZgCaHR0cDovL2RpZ2cuY29tL3N1Ym1pdD91cmw9aHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy85NDIxL25ldy12aWxsYWlub3VzLXJ1bW9ycy1zdXJyb3VuZC10aGUtZGFyay1rbmlnaHQtcmlzZXMvJnRpdGxlPU5ldytWaWxsYWlub3VzK1J1bW9ycytTdXJyb3VuZCtUaGUrRGFyaytLbmlnaHQrUmlzZXMmZGVzY3JpcHRpb249V2hlbitpdCt3YXMrYW5ub3VuY2VkK3RoYXQrYWN0b3IrVG9tK0hhcmR5K2FuZCtBbm5lK0hhdGhhd2F5K3dlcmUrY2FzdCtpbitkaXJlY3RvcislM2NhK2hyZWRkAgkPDxYCHwcFxwFodHRwOi8vZGVsaWNpb3VzLmNvbS9wb3N0P3Y9NSZub3VpJmp1bXA9Y2xvc2UmdXJsPWh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvOTQyMS9uZXctdmlsbGFpbm91cy1ydW1vcnMtc3Vycm91bmQtdGhlLWRhcmsta25pZ2h0LXJpc2VzLyZ0aXRsZT1OZXcrVmlsbGFpbm91cytSdW1vcnMrU3Vycm91bmQrVGhlK0RhcmsrS25pZ2h0K1Jpc2VzZGQCCw8PFgIfBwW6AWh0dHA6Ly9jZ2kuZmFyay5jb20vY2dpL2ZhcmsvZmFya2l0LnBsP3U9aHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy85NDIxL25ldy12aWxsYWlub3VzLXJ1bW9ycy1zdXJyb3VuZC10aGUtZGFyay1rbmlnaHQtcmlzZXMvJmg9TmV3K1ZpbGxhaW5vdXMrUnVtb3JzK1N1cnJvdW5kK1RoZStEYXJrK0tuaWdodCtSaXNlc2RkAg0PDxYCHwcFvwpodHRwOi8vd3d3Lm15c3BhY2UuY29tL2luZGV4LmNmbT9mdXNlYWN0aW9uPXBvc3R0byZ0PU5ldytWaWxsYWlub3VzK1J1bW9ycytTdXJyb3VuZCtUaGUrRGFyaytLbmlnaHQrUmlzZXMmYz1XaGVuK2l0K3dhcythbm5vdW5jZWQrdGhhdCthY3RvcitUb20rSGFyZHkrYW5kK0FubmUrSGF0aGF3YXkrd2VyZStjYXN0K2luK2RpcmVjdG9yK0NocmlzdG9waGVyK05vbGFuJ3MrdXBjb21pbmcrc2VxdWVsK1RoZStEYXJrK0tuaWdodCtSaXNlcythcytCYW5lK2FuZCtTZWxpbmErS3lsZSUyYytha2ErQ2F0d29tYW4lMmMrcmVzcGVjdGl2ZWx5JTJjK2l0K3NlZW1lZCtsaWtlK3RoZSt2aWxsYWlucytvZit0aGUrdGhpcmQraW5zdGFsbG1lbnQrb2YrTm9sYW4ncytCYXRtYW4rc2FnYStoYWQrYmVlbityZXZlYWxlZC4rVGhlbiUyYytKb3NlcGgrR29yZG9uLUxldml0dCt3YXMrY2FzdCtpbithbit1bnNwZWNpZmllZCtyb2xlJTJjK3doaWNoK2hhcytiZWVuK3J1bW9yZWQrK3RvK2JlK3NldmVyYWwrY2hhcmFjdGVycyUyYytmcm9tK3RoZStSaWRkbGVyK3RvK1JvYmluK3RvJTJjK3Bvc3NpYmx5JTJjK0FsYmVydG8rRmFsY29uZSUyYytzb24rb2YrQ2FybWluZStGYWxjb25lKyhUb20rV2lsa2luc29uK2luK0JhdG1hbitCZWdpbnMpLitOb25lK29mK3RoZXNlK3J1bW9ycytoYXZlK2JlZW4rc3Vic3RhbnRpYXRlZCUyYythbmQrdGhlK215c3Rlcnkrb2YrR29yZG9uLUxldml0dCdzK2NoYXJhY3RlcityZW1haW5zK3Vuc29sdmVkLiUwZCUwYSUwZCUwYUdvcmRvbi1MZXZpdHQraXNuJ3QrdGhlK29ubHkrY2hhcmFjdGVyK3dobytoYXNuJ3QrYmVlbityZXZlYWxlZC4rV2Vla3MrYWZ0ZXIrR29yZG9uLUxldml0dCdzK2Nhc3RpbmclMmMrTWFpb24rQ290aWxsYXJkK3dhcythbHNvK2Nhc3QraW4rdGhlK3NlcXVlbCtpbit5ZXQrYW5vdGhlcit1bnNwZWNpZmllZCtyb2xlJTJjK3Rob3VnaCtpdCtpcytydW1vcmVkK3RvK2JlK3RoYXQrb2YrVGFsaWErYWwrR2h1bCUyYyt0aGUrZGF1Z2h0ZXIrb2YrUmEncythbCtHaHVsJTJjK3RoZStjaGFyYWN0ZXIrTGlhbStOZWVzb24rcGxheWVkK2luK0JhdG1hbitCZWdpbnMuK0FnYWluJTJjK25vK2NvbmZpcm1hdGlvbitoYXMrYmVlbitnaXZlbithYm91dCt0aGUrcm9sZS4lMGQlMGElMGQlMGFUaGUrbGF0ZXN0K3J1bW9yK3RpZXMraW4rYWxsK2ZvdXIrYWN0b3JzJTJjK3Bvc3NpYmx5K3JldmVhbGluZyt3aGF0K05vbGFuK2hhcytwbGFubmVkK2Zvcit0aGVtK2FsbC4rJnU9aHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy85NDIxL25ldy12aWxsYWlub3VzLXJ1bW9ycy1zdXJyb3VuZC10aGUtZGFyay1rbmlnaHQtcmlzZXMvJmw9N2RkAg8PZBYCZg8WAh8CBfgNPGRpdiBjbGFzcz0iY2xlYXIiPiAgICA8aDU+U0lHTiBVUCBGT1IgRkFOIEFMRVJUUzwvaDU+ICAgIDxwPkJlIHRoZSBmaXJzdCB0byB3YXRjaCBuZXcgdHJhaWxlcnMuR2V0IG5ld3MgYWJvdXQgdGhlIHN0YXJzIHlvdSBsb3ZlLk5ldmVyIG1pc3MgeW91ciBmYXZvcml0ZSBtb3ZpZSE8L3A+ICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6I2VkZjJjYzsgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQzsgcGFkZGluZzogM3B4OyBjb2xvcjojMzMzMzMzOyBtYXJnaW4tdG9wOiA1cHg7Ij4gICAgICAgIDxoNSBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6IFRyYW5zcGFyZW50OyBjb2xvcjogIzY2NjY2NjsgZm9udC13ZWlnaHQ6Ym9sZDsiPlJlbGF0ZWQgRmFuIEFsZXJ0czwvaDU+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmxpbmUtbGlzdCI+ICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0icmVsYXRlZCIgaWQ9IlJlbGF0ZWRBbGVydHMiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0icDEyOTc3OSIgbmFtZT0iQ2hyaXN0b3BoZXIgTm9sYW4iIC8+IENocmlzdG9waGVyIE5vbGFuICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibGFzdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9Im0yNzExMzkiIG5hbWU9IlRoZSBEYXJrIEtuaWdodCBSaXNlcyIgLz4gVGhlIERhcmsgS25pZ2h0IFJpc2VzICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+ICAgICAgICAgICAgPC9kaXY+ICAgICAgICAgICAgICAgICAgICAgICAgPGJyIC8+ICAgICAgICA8ZGl2IGlkPSJlbWFpbF9zdWJtaXNzaW9uIiBjbGFzcz0iaGlkZSIgc3R5bGU9Im1hcmdpbi1ib3R0b206IDVweDsgbWFyZ2luLXRvcDogLTVweDsiPiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0ic3Vic2NyaWJlckVtYWlsIiBzdHlsZT0id2lkdGg6IDExMHB4OyIgdmFsdWU9InlvdXIgZW1haWwiPiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidXR0b24iIHZhbHVlPSJBZGQiIG9uY2xpY2s9ImphdmFzY3JpcHQ6YWRkQWxlcnRzKCk7IHJldHVybiBmYWxzZTsiPiAgICAgICAgPC9kaXY+ICAgICAgICA8ZGl2IGlkPSJwcm9maWxlX3N1Ym1pc3Npb24iIGNsYXNzPSJoaWRlIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTogNXB4OyBtYXJnaW4tdG9wOiAtNXB4OyI+ICAgICAgICAgICAgPGlucHV0IHR5cGU9InN1Ym1pdCIgY2xhc3M9ImJ1dHRvbiIgdmFsdWU9IkFkZCBBbGVydHMiIG9uY2xpY2s9ImphdmFzY3JpcHQ6YWRkQWxlcnRzKCk7IHJldHVybiBmYWxzZTsiIC8+ICAgICAgICA8L2Rpdj4gICAgICAgIDxkaXYgaWQ9ImFsZXJ0X3N1Ym1pc3Npb25fcmVzdWx0Ij48L2Rpdj4gICAgPC9kaXY+ICAgIDxhIGhyZWY9Ii93aGF0YXJlYWxlcnRzLyIgY2xhc3M9Im1vcmUiPldoYXQgYXJlIEFMRVJUUz88L2E+ICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj48L2Rpdj5kAhEPFggeBWNsYXNzBQ5ibG9nLWltYWdlLXRvcB4Dc3JjBVlodHRwOi8vY2FjaGUucmVlbHpjaGFubmVsLmNvbS9hc3NldHMvY29udGVudC9ibG9naW1hZ2VzL0RhcmslMjBLbmlnaHQlMjBSaXNlcyUyMFJFRUxaLmpwZx4DYWx0BTRuZXctdmlsbGFpbm91cy1ydW1vcnMtc3Vycm91bmQtdGhlLWRhcmsta25pZ2h0LXJpc2VzHwRnZAITDw8WAh8EaGRkAhUPFgIfAgU9TmV3IFZpbGxhaW5vdXMgUnVtb3JzIFN1cnJvdW5kIDxlbT5UaGUgRGFyayBLbmlnaHQgUmlzZXM8L2VtPmQCFw8WAh8CBRdQb3N0ZWQgMDMuMDQuMTEgYnkgUnlhbmQCGQ8WAh8CBYMEPGRpdiBpZD0nZmItcm9vdCc+PC9kaXY+PHNjcmlwdD4oZnVuY3Rpb24oZCwgcywgaWQpIHsgIHZhciBqcywgZmpzID0gZC5nZXRFbGVtZW50c0J5VGFnTmFtZShzKVswXTsgIGlmIChkLmdldEVsZW1lbnRCeUlkKGlkKSkgcmV0dXJuOyAganMgPSBkLmNyZWF0ZUVsZW1lbnQocyk7IGpzLmlkID0gaWQ7ICBqcy5zcmMgPSAnLy9jb25uZWN0LmZhY2Vib29rLm5ldC9lbl9VUy9hbGwuanMjeGZibWw9MSc7ICBmanMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoanMsIGZqcyk7fShkb2N1bWVudCwgJ3NjcmlwdCcsICdmYWNlYm9vay1qc3NkaycpKTs8L3NjcmlwdD48ZmI6bGlrZSBocmVmPSdodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzk0MjEvbmV3LXZpbGxhaW5vdXMtcnVtb3JzLXN1cnJvdW5kLXRoZS1kYXJrLWtuaWdodC1yaXNlcy8nIHNob3dfZmFjZXM9J2ZhbHNlJyBsYXlvdXQ9J2J1dHRvbl9jb3VudCcgd2lkdGg9JzI1MHB4JyBoZWlnaHQ9JzM1cHgnIHNlbmQ9J3RydWUnPjwvZmI6bGlrZT5kAhsPFgIfAgW7HzxwPldoZW4gaXQgd2FzIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL21vdmllLW5ld3MvODkyMi90aGUtZGFyay1rbmlnaHQtcmlzZXMtdG8taW5jbHVkZS1jYXR3b21hbi1hbmQtYmFuZS1hbm5lLWhhdGhhd2F5LWFuZC10b20taGFyZHktY2FzdC8iPmFubm91bmNlZDwvYT4gdGhhdCBhY3RvciA8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9wZXJzb24vMjYwOTk3L3RvbS1oYXJkeSI+VG9tIEhhcmR5PC9hPiBhbmQgPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vcGVyc29uLzY0NTk2L2FubmUtaGF0aGF3YXkiPkFubmUgSGF0aGF3YXk8L2E+IHdlcmUgY2FzdCBpbiBkaXJlY3RvciA8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9wZXJzb24vMTI5Nzc5L2NocmlzdG9waGVyLW5vbGFuIj5DaHJpc3RvcGhlciBOb2xhbjwvYT4ncyB1cGNvbWluZyBzZXF1ZWwgPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vbW92aWUvMjgzMDExL3RoZS1kYXJrLWtuaWdodC1yaXNlcyI+PGVtPlRoZSBEYXJrIEtuaWdodCBSaXNlczwvZW0+PC9hPiBhcyA8YSBocmVmPSJodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0JhbmVfKGNvbWljcykiPkJhbmU8L2E+IGFuZCBTZWxpbmEgS3lsZSwgYWthIENhdHdvbWFuLCByZXNwZWN0aXZlbHksIGl0IHNlZW1lZCBsaWtlIHRoZSB2aWxsYWlucyBvZiB0aGUgdGhpcmQgaW5zdGFsbG1lbnQgb2YgTm9sYW4ncyA8ZW0+QmF0bWFuPC9lbT4gc2FnYSBoYWQgYmVlbiByZXZlYWxlZC4gVGhlbiwgPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vcGVyc29uLzI4MzgwOS9qb3NlcGgtZ29yZG9uLWxldml0dCI+Sm9zZXBoIEdvcmRvbi1MZXZpdHQ8L2E+IHdhcyBjYXN0IGluIGFuIHVuc3BlY2lmaWVkIHJvbGUsIHdoaWNoIGhhcyBiZWVuIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL2FydGljbGUvMTMwNy9iYXRtYW4tMy10cnV0aC1hbmQtZmljdGlvbi0yLXJvYmluLXJhcy1hbC1naHVsLWFuZC1tb3JlLyI+cnVtb3JlZCA8L2E+IHRvIGJlIHNldmVyYWwgY2hhcmFjdGVycywgZnJvbSB0aGUgUmlkZGxlciB0byBSb2JpbiB0bywgcG9zc2libHksIEFsYmVydG8gRmFsY29uZSwgc29uIG9mIENhcm1pbmUgRmFsY29uZSAoPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vcGVyc29uLzI0MjM5Ny90b20td2lsa2luc29uIj5Ub20gV2lsa2luc29uPC9hPiBpbiA8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9tb3ZpZS8xNTY1NTkvYmF0bWFuLWJlZ2lucyI+PGVtPkJhdG1hbiBCZWdpbnM8L2VtPjwvYT4pLiBOb25lIG9mIHRoZXNlIHJ1bW9ycyBoYXZlIGJlZW4gc3Vic3RhbnRpYXRlZCwgYW5kIHRoZSBteXN0ZXJ5IG9mIEdvcmRvbi1MZXZpdHQncyBjaGFyYWN0ZXIgcmVtYWlucyB1bnNvbHZlZC48L3A+DQoNCjxwPkdvcmRvbi1MZXZpdHQgaXNuJ3QgdGhlIG9ubHkgY2hhcmFjdGVyIHdobyBoYXNuJ3QgYmVlbiByZXZlYWxlZC4gV2Vla3MgYWZ0ZXIgR29yZG9uLUxldml0dCdzIGNhc3RpbmcsIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi8xMjE0OTQvbWFyaW9uLWNvdGlsbGFyZC8iPk1haW9uIENvdGlsbGFyZDwvYT4gd2FzIGFsc28gY2FzdCBpbiB0aGUgc2VxdWVsIGluIHlldCBhbm90aGVyIHVuc3BlY2lmaWVkIHJvbGUsIHRob3VnaCBpdCBpcyBydW1vcmVkIHRvIGJlIHRoYXQgb2YgVGFsaWEgYWwgR2h1bCwgdGhlIGRhdWdodGVyIG9mIFJhJ3MgYWwgR2h1bCwgdGhlIGNoYXJhY3RlciA8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9wZXJzb24vODcwMjMvbGlhbS1uZWVzb24iPkxpYW0gTmVlc29uPC9hPiBwbGF5ZWQgaW4gPGVtPkJhdG1hbiBCZWdpbnM8L2VtPi4gQWdhaW4sIG5vIGNvbmZpcm1hdGlvbiBoYXMgYmVlbiBnaXZlbiBhYm91dCB0aGUgcm9sZS48L3A+DQoNCjxwPlRoZSBsYXRlc3QgcnVtb3IgdGllcyBpbiBhbGwgZm91ciBhY3RvcnMsIHBvc3NpYmx5IHJldmVhbGluZyB3aGF0IE5vbGFuIGhhcyBwbGFubmVkIGZvciB0aGVtIGFsbC48L3A+IDxwPjxlbT5CYWRhc3MgRGlnZXN0PC9lbT4gcmVwb3J0cywgdmlhIGEgPGEgaHJlZj0iaHR0cDovL3d3dy5iYWRhc3NkaWdlc3QuY29tLzIwMTEvMDMvMDIvdGhlLWRhcmsta25pZ2h0LXJpc2VzLWJ1dC1hZ2FpbnN0LXdob20tbWFqb3Itc3BvaWxlcnMiPiJzb3VyY2UgbmVhciB0aGUgQmF0Y2FtcCI8L2E+IHRoYXQgdGhlIHZpbGxhaW4gaW4gPGVtPlRoZSBEYXJrIEtuaWdodCBSaXNlczwvZW0+IGlzIG5vbmUgb3RoZXIgdGhhbiB0aGUgTGVhZ3VlIG9mIFNoYWRvd3MgcnVuIGJ5IFJhJ3MgQWwgR2h1bCBpbiA8ZW0+QmF0bWFuIEJlZ2luczwvZW0+LjwvcD4NCg0KPHA+SW4gdGhlIGNvbWljIGJvb2tzLCBSYSdzIGFsIEdodWwgZm91bmRlZCB0aGUgTGVhZ3VlIChjYWxsZWQgdGhlIDxhIGhyZWY9Imh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvTGVhZ3VlX29mX1NoYWRvd3MiPkxlYWd1ZSBvZiBBc3Nhc3NpbnM8L2E+IGluIHRoZSBjb21pY3MpLCBidXQsIGFmdGVyIGhpcyBkZWF0aCwgdGhlIGxlYWRlcnNoaXAgcm9sZSBldmVudHVhbGx5IGxhbmRzIHdpdGggaGlzIGRhdWdodGVyIFRhbGlhLjwvcD4NCg0KPHA+SW4gPGVtPlRoZSBEYXJrIEtuaWdodCBSaXNlczwvZW0+LCB0aGUgcmVwb3J0J3Mgc291cmNlIGNsYWltcyB0aGF0IFRhbGlhIGlzIGluIGNoYXJnZSBvZiB0aGUgTGVhZ3VlLCB3aXRoIEJhbmUgKEhhcmR5KSBhcyBoZXIgIm11c2NsZS9wb3NzaWJsZSBsb3ZlIGludGVyZXN0LiIgR29yZG9uLUxldml0dCdzIGNoYXJhY3RlciBpc24ndCByZXZlYWxlZCwgdGhvdWdoIHRoZSBzb3VyY2UgY2xhaW1zIHRoYXQgaGUgaXMgImNlcnRhaW5seSBhbiBhbnRhZ29uaXN0IGFuZCBpbnZvbHZlZCB3aXRoIHRoZSBMZWFndWUgb2YgU2hhZG93cy4iIEhhdGhhd2F5LCBhcyBDYXR3b21hbiwgd2lsbCBiZWNvbWUgYW4gYWxseSBvZiBCYXRtYW4ncyBieSB0aGUgZW5kIG9mIHRoZSBtb3ZpZSBhbmQgd2lsbCBoZWxwIGhpbSB0YWtlIG91dCB0aGUgTGVhZ3VlLjwvcD4NCg0KPHA+V2hpbGUgd2UndmUgc3BlbnQgYSBjb25zaWRlcmFibGUgYW1vdW50IG9mIHRpbWUgdHJ5aW5nIHRvIHNlcGFyYXRlIHRoZSA8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9hcnRpY2xlLzEzMDcvYmF0bWFuLTMtdHJ1dGgtYW5kLWZpY3Rpb24tMi1yb2Jpbi1yYXMtYWwtZ2h1bC1hbmQtbW9yZSI+dHJ1dGggZnJvbSBmaWN0aW9uPC9hPiBpbiB0aGUgPGVtPkRhcmsgS25pZ2h0IFJpc2VzPC9lbT4gcnVtb3JzLCB3ZSBhZG1pdCB0aGlzIGlzIGFuIGludHJpZ3VpbmcgcG9zc2liaWxpdHkuIE5vbGFuIGhhcyByZXBlYXRlZGx5IG1lbnRpb25lZCB0aGF0IGhpcyByZXR1cm4gZm9yIGFub3RoZXIgc2VxdWVsIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL21vdmllLW5ld3MvOTA2Mi9jaHJpc3RvcGhlci1ub2xhbi1icmllZmx5LXVwZGF0ZXMtdGhlLWRhcmsta25pZ2h0LXJpc2VzLyI+IndhcyBhYm91dCBmaW5pc2hpbmcgdGhlIHN0b3J5IjwvYT4gYW5kIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL21vdmllLW5ld3MvOTM4Ny9tb3JlLW9uLXRoZS1kYXJrLWtuaWdodC1yaXNlcy1jaHJpc3RvcGhlci1ub2xhbi10YWxrcy1iYXRtYW4tNC1jaHJpc3RpYW4tYmFsZS1leHBsYWlucy1oaXMtZmFjaWFsLWhhaXIvIj4iZ2l2aW5nIGEgY29uY2x1c2lvbiB0byBvdXIgc3RvcnkuIjwvYT4gSXQgc2VlbXMgcmlnaHQgdGhhdCBOb2xhbiwgYW5kIGhpcyBzY3JlZW53cml0aW5nIGJyb3RoZXIgPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vcGVyc29uLzExMTE0My9qb25hdGhhbi1ub2xhbiI+Sm9uYXRoYW48L2E+LCB3b3VsZCB3YW50IHRvIGNvbXBsZXRlIHRoZWlyIHRyaWxvZ3kgYnkgZGVhbGluZyB3aXRoIHRoZSBMZWFndWUgdGhhdCBoZWxwZWQgdHJhaW4gQnJ1Y2UgV2F5bmUgdG8gYmVjb21lIEJhdG1hbiBpbiB0aGUgb3JpZ2luYWwgaW5zdGFsbG1lbnQuPC9wPg0KDQo8cD5TdGlsbCwgaXQgaXMganVzdCBhIHJ1bW9yLjwvcD5kAh0PZBYCZg8WAh8CBZ8XICAgIDxkaXYgY2xhc3M9ImdyZXlCb3ggbmV4dFNob3dpbmciPiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsYWJlbCI+TmV4dCBTaG93aW5nOjwvc3Bhbj4gICAgICAgICAgICAgPGVtPlRoZSBEYXJrIEtuaWdodCBSaXNlczwvZW0+IGlzIHNjaGVkdWxlZCB0byBvcGVuIG9uIEp1bHkgMjAsIDIwMTIgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4gICAgPC9kaXY+ICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JleUJveCI+ICAgICAgICA8ZGl2IGNsYXNzPSJpbmxpbmUtbGlzdCI+ICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYmVsIj5SZWxhdGVkOjwvc3Bhbj4gICAgICAgICAgICA8dWwgY2xhc3M9InJlbGF0ZWQiPgkJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpID4gICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9wZXJzb24vMTI5Nzc5L2NocmlzdG9waGVyLW5vbGFuLyI+PG5vYnI+Q2hyaXN0b3BoZXIgTm9sYW48L25vYnI+PC9hPiAgICAgICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibGFzdCI+ICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUvMjcxMTM5L3RoZS1kYXJrLWtuaWdodC1yaXNlcy8iPjxub2JyPlRoZSBEYXJrIEtuaWdodCBSaXNlczwvbm9icj48L2E+ICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAJCSAgICAgICAgICAgIDwvdWw+ICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PiAgICAgICAgPC9kaXY+ICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImlubGluZS1saXN0IGJsb2dzIj4gICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGFiZWwiPlJlbGF0ZWQgTW92aWUgTmV3czo8L3NwYW4+ICAgICAgICAgICAgPHVsIGlkPSJtb3ZpZS1uZXdzIiBjbGFzcz0iY29uZGVuc2VkIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iIj4gICAgICAgICAgICAgICAgICAgIDxoMz48c3BhbiBjbGFzcz0iZGF0ZUJveCIgPjAzLjE4LjIwMTM8L3NwYW4+PGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8xNTg0Ni90b3AtMTAtYmVzdC1tb3JnYW4tZnJlZW1hbi1tb3ZpZXMvIj5Ub3AgMTAgQmVzdCBNb3JnYW4gRnJlZW1hbiBNb3ZpZXM8L2E+PC9oMz4gICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iIj4gICAgICAgICAgICAgICAgICAgIDxoMz48c3BhbiBjbGFzcz0iZGF0ZUJveCIgPjAzLjEyLjIwMTM8L3NwYW4+PGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8xNTkxOC90b3AtMTAtYmVzdC1nYXJ5LW9sZG1hbi1tb3ZpZXMvIj5Ub3AgMTAgQmVzdCBHYXJ5IE9sZG1hbiBNb3ZpZXM8L2E+PC9oMz4gICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iIj4gICAgICAgICAgICAgICAgICAgIDxoMz48c3BhbiBjbGFzcz0iZGF0ZUJveCIgPjAyLjI3LjIwMTM8L3NwYW4+PGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8xNTY3MC90b3AtMTAtaG90dGVzdC1mZW1hbGUtbW92aWUtdmlsbGFpbnMvIj5Ub3AgMTAgSG90dGVzdCBGZW1hbGUgTW92aWUgVmlsbGFpbnMgPC9hPjwvaDM+ICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9IiI+ICAgICAgICAgICAgICAgICAgICA8aDM+PHNwYW4gY2xhc3M9ImRhdGVCb3giID4wMS4xNy4yMDEzPC9zcGFuPjxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTU1ODEvY29tbWl0dGVkLXRvLXRoZWlyLWNyYWZ0LXRvcC0xMC1tb3N0LWltcHJlc3NpdmUtYm9keS10cmFuc2Zvcm1hdGlvbnMtZm9yLW1vdmllLXJvbGVzLyI+Q29tbWl0dGVkIHRvIFRoZWlyIENyYWZ0OiBUb3AgMTAgTW9zdCBJbXByZXNzaXZlIEJvZHkgVHJhbnNmb3JtYXRpb25zIGZvciBNb3ZpZSBSb2xlczwvYT48L2gzPiAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSIiPiAgICAgICAgICAgICAgICAgICAgPGgzPjxzcGFuIGNsYXNzPSJkYXRlQm94IiA+MDEuMTYuMjAxMzwvc3Bhbj48YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzE1NTgwL3F1aWNrY2xpY2std2F0Y2gtdGhlLWRhcmsta25pZ2h0LXRyaWxvZ3ktaW4tdGhyZWUtbWludXRlcy8iPlF1aWNrQ2xpY2s6IFdhdGNoIDxlbT5UaGUgRGFyayBLbmlnaHQ8L2VtPiBUcmlsb2d5IGluIFRocmVlIE1pbnV0ZXM8L2E+PC9oMz4gICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibGFzdCI+ICAgICAgICAgICAgICAgICAgICA8aDM+PHNwYW4gY2xhc3M9ImRhdGVCb3giID4wMS4xMC4yMDEzPC9zcGFuPjxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTU0OTQvY2hhcmFjdGVyLWNhZ2UtbWF0Y2gtdGhlLWF2ZW5nZXJzLXZzLXRoZS1qdXN0aWNlLWxlYWd1ZS8iPkNoYXJhY3RlciBDYWdlIE1hdGNoOiA8ZW0+VGhlIEF2ZW5nZXJzPC9lbT4gdnMuIHRoZSA8ZW0+SnVzdGljZSBMZWFndWU8L2VtPjwvYT48L2gzPiAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4gICAgICAgIDwvZGl2PiAgICAgICAgICAgICAgICAgICA8L2Rpdj5kAh8PDxYCHwRnZBYGAgEPZBYCZg8WAh8CBeHUATx1bD4gICAgPGxpIGlkPSIzOTU3OCIgY2xhc3M9ImNvbW1lbnQiPiAgICAgICAgPCEtLSBpZiBzdGF0ZW1lbnQgZm9yIHJhdGluZyBpbWFnZSAtLT4gICAgICAgICAgICAgICAgPGgzPnRoaW5rIGFib3V0IGl0PC9oMz4gICAgICAgIDxjaXRlIGNsYXNzPSJieWxpbmUiPlJpZGRsZXIgYXMgYSBwaHlzY28gc2VyaWFsIGtpbGxlciB8IDA0LjAxLjExIDA3OjM0OjQwIFBNPC9jaXRlPiAgICAgICAgPHA+aGUgZG9lc250IGV2ZW4gbmVlZCB0byBiZSB0aGUgbWFpbiB2aWxsaWFuIGp1c3QgYSBxdWlldCBzdGFsa2VyL3NsYXNoZXIgd2hvIGxlYXZlcyBrcnlwdGljIHBvZW1zIHRoYXQgcG9pbnQgdG8gaGlzIG5leHQgdGFyZ2V0LiBhbmQgd2hlbiBoZSBhbmQgYmF0bWFuIGRvIGZpbmlhbGx5IG1lZXQgeW91IGZpbmQgb3V0IGhlcyBhIHNwZWNpYWwgZm9yY2VzIHRyYWluZWQga2lsbGVyIHdobyBjYW1lIGJhY2sgZnJvbSB3YXIgd2l0aCBhIHRhc3RlIGZvciBibG9vZC4gc2luY2UgaGVzIHNwZWNpYWwgZm9yY2VzIHRyYWluZWQgaGUgY291bGQgcHV0IHVwIGEgZmlnaHQgYWdhaW5zdCBiYXRtYW4uIGhlIGRvZXNudCBoYXZlIHRvIGJlIHRoZSBjb21pYyB2aWxsaWFuLCBoZSBjb3VsZCBhbG1vc3Qgc2F5IG5vdGhpbmcgaW4gdGhlIHdob2xlIG1vdmllIGFuZCBtYWtlIGhpbSBraWxsIHdvbWVuIGNoaWxkcmVuIGFueXRoaW5nLCBpdCB3b3VsZCBiZSBzaWNrPC9wPiAgICAgICAgPGRpdiBjbGFzcz0icmVwbHkiPgkJICAgIDxzcGFuIGNsYXNzPSIiPjxhIGhyZWY9ImphdmFzY3JpcHQ6c2V0UGFyZW50Q29udHJvbElkKDM5NTc4KTsiPjxzdHJvbmc+UmVwbHk8L3N0cm9uZz48L2E+IDxzcGFuPnw8L3NwYW4+IDwvc3Bhbj4JCSAgICA8c3BhbiBpZD0icmVwb3J0ZWQzOTU3OCI+PGEgaHJlZj0iamF2YXNjcmlwdDpzdWJtaXRDb21tZW50UmVwb3J0KDM5NTc4KTsiPlJlcG9ydCBBYnVzZTwvYT48L3NwYW4+CQk8L2Rpdj4JCTxkaXYgY2xhc3M9InZvdGUiPgkJICAgIDxwPjxhIGhyZWY9IiI+PGltZyBzcmM9Ii9hc3NldHMvZ2xvYmFsL3ZvdGUtdGh1bWJzdXAuZ2lmIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGFsdD0iVGh1bWJzIFVwIiAvPjwvYT48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic2Rvd24uZ2lmIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGFsdD0iVGh1bWJzIERvd24iIC8+PC9hPjwvcD4JCSAgICA8cD5SZXZpZXcgUmF0aW5nOiAwPC9wPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+CQk8ZGl2IGlkPSJSZXBseUZvcm0tMzk1NzgiIGNsYXNzPSJSZXBseUZvcm0iPjwvZGl2PiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiAgICAgICAgPC9saT4NCiAgICA8L3VsPjx1bD4gICAgPGxpIGlkPSIzNzc1MSIgY2xhc3M9ImNvbW1lbnQiPiAgICAgICAgPCEtLSBpZiBzdGF0ZW1lbnQgZm9yIHJhdGluZyBpbWFnZSAtLT4gICAgICAgICAgICAgICAgPGgzPlRES1I8L2gzPiAgICAgICAgPGNpdGUgY2xhc3M9ImJ5bGluZSI+bGVvX2RhcmtoZWFydDAzKioqKioqKioqKiB8IDAzLjEzLjExIDAxOjQ3OjEwIFBNPC9jaXRlPiAgICAgICAgPHA+SSBhbSBub3Qgc3VyZSB3aGF0IHdpbGwgYmUgdGhlIGVuZCByZXN1bHQgYnV0IGlmIE5vbGFuIGlzIGluIGNoYXJnZSwgSSBhbSBpbmNsaW5lZCB0byBnaXZlIGhpbSBhIGNoYW5jZSBnaXZlbiB0aGUgcGFzdCB0d28gbW92aWVzLiBJZiBhbnlvbmUgY2FuIGNvbWUgdXAgd2l0aCBhIHdpdHR5LCBkYXJrLCBhbmQgc2F0aXNmeWluZyBlbmRpbmcgdG8gdGhlIHRyaWxvZ3kgaXQmIzM5O3MgaGltLiBIYXZlIGZhaXRoIHkmIzM5O2FsbCBhbmQgY2hpbGwgb3V0LjwvcD4gICAgICAgIDxkaXYgY2xhc3M9InJlcGx5Ij4JCSAgICA8c3BhbiBjbGFzcz0iIj48YSBocmVmPSJqYXZhc2NyaXB0OnNldFBhcmVudENvbnRyb2xJZCgzNzc1MSk7Ij48c3Ryb25nPlJlcGx5PC9zdHJvbmc+PC9hPiA8c3Bhbj58PC9zcGFuPiA8L3NwYW4+CQkgICAgPHNwYW4gaWQ9InJlcG9ydGVkMzc3NTEiPjxhIGhyZWY9ImphdmFzY3JpcHQ6c3VibWl0Q29tbWVudFJlcG9ydCgzNzc1MSk7Ij5SZXBvcnQgQWJ1c2U8L2E+PC9zcGFuPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJ2b3RlIj4JCSAgICA8cD48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic3VwLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBVcCIgLz48L2E+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnNkb3duLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBEb3duIiAvPjwvYT48L3A+CQkgICAgPHA+UmV2aWV3IFJhdGluZzogMDwvcD4JCTwvZGl2PgkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgkJPGRpdiBpZD0iUmVwbHlGb3JtLTM3NzUxIiBjbGFzcz0iUmVwbHlGb3JtIj48L2Rpdj4gICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgICAgIDwvbGk+DQogICAgPC91bD48dWw+ICAgIDxsaSBpZD0iMzczODciIGNsYXNzPSJjb21tZW50Ij4gICAgICAgIDwhLS0gaWYgc3RhdGVtZW50IGZvciByYXRpbmcgaW1hZ2UgLS0+ICAgICAgICAgICAgICAgIDxoMz5pbXBvcnRhbnQgc3ViamVjdCAqKioqPC9oMz4gICAgICAgIDxjaXRlIGNsYXNzPSJieWxpbmUiPkpva2VyIGFuZCBIYXJsZXlxdWlubiBmb3JldmVyIHwgMDMuMDcuMTEgMDQ6MDI6MzUgUE08L2NpdGU+ICAgICAgICA8cD5vayBvayBvayBub3QgYm90aGVyIG1lIGEgc3Vja2VycywganVzdCB0aG9zZSB0aGF0IEkgZG8gbm90IHRoaW5rIGl0cyByZWFsaXN0aWMgLi4uIEkgaGF2ZSB0aGUgaW1wcmVzc2lvbiB0aGF0IHlvdSBkbyBub3QgbGlmZSBpbiBhIHdvcmxkIHdpdGggdGhlIHJpZ2h0IG9mIGNyaXRpY2lzbSBhbmQgdGhlIHJpZ2h0IG9mIGNvbnNjaWVuY2UgLi4uIChzb3JyeSBmb3IgbXkgRW5nbGlzaCBJIHdlbnQgdG8gZ29vZ2xlIHRyYW5zbGF0aW9uOikpPC9wPiAgICAgICAgPGRpdiBjbGFzcz0icmVwbHkiPgkJICAgIDxzcGFuIGNsYXNzPSIiPjxhIGhyZWY9ImphdmFzY3JpcHQ6c2V0UGFyZW50Q29udHJvbElkKDM3Mzg3KTsiPjxzdHJvbmc+UmVwbHk8L3N0cm9uZz48L2E+IDxzcGFuPnw8L3NwYW4+IDwvc3Bhbj4JCSAgICA8c3BhbiBpZD0icmVwb3J0ZWQzNzM4NyI+PGEgaHJlZj0iamF2YXNjcmlwdDpzdWJtaXRDb21tZW50UmVwb3J0KDM3Mzg3KTsiPlJlcG9ydCBBYnVzZTwvYT48L3NwYW4+CQk8L2Rpdj4JCTxkaXYgY2xhc3M9InZvdGUiPgkJICAgIDxwPjxhIGhyZWY9IiI+PGltZyBzcmM9Ii9hc3NldHMvZ2xvYmFsL3ZvdGUtdGh1bWJzdXAuZ2lmIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGFsdD0iVGh1bWJzIFVwIiAvPjwvYT48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic2Rvd24uZ2lmIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGFsdD0iVGh1bWJzIERvd24iIC8+PC9hPjwvcD4JCSAgICA8cD5SZXZpZXcgUmF0aW5nOiAwPC9wPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+CQk8ZGl2IGlkPSJSZXBseUZvcm0tMzczODciIGNsYXNzPSJSZXBseUZvcm0iPjwvZGl2PiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiAgICAgICAgPC9saT4NCiAgICA8L3VsPjx1bD4gICAgPGxpIGlkPSIzNzM0NSIgY2xhc3M9ImNvbW1lbnQiPiAgICAgICAgPCEtLSBpZiBzdGF0ZW1lbnQgZm9yIHJhdGluZyBpbWFnZSAtLT4gICAgICAgICAgICAgICAgPGgzPldyb25nIGFnYWluIHN1Y2tlcnMhPC9oMz4gICAgICAgIDxjaXRlIGNsYXNzPSJieWxpbmUiPkxva2lBcG9waGlzNjY2IHwgMDMuMDYuMTEgMDk6NTU6MjUgUE08L2NpdGU+ICAgICAgICA8cD5Tb3JyeSBkdWRlcywgd2hpbGUgaXQgbWF5IGFwcGVhciB0aGUgY2hvaWNlcyBhcmUgdW5yZWFsaXN0aWMgd2hlbiB5b3UgdGhpbmsgYWJvdXQgaXQgbW9yZSBhbmQgbW9yZSB0aGV5IGJlY29tZSB0aGUgcGVyZmVjdCBjaG9pY2UgaWYsIGFuZCBvbmx5IGlmLCBhIG1ham9yIHRoaXJkIGxlc3NlciBrbm93biB2aWxsYWluIGlzIGludHJvZHVjZWQuICBDYXR3b21hbiBkb2VzbiYjMzk7dCBiZWhhdmUgbGlrZSBhIGNhdCBpbiB0aGlzIHZlcnNpb24sIHNoZSB0YWtlcyB1cCB0aGUgcGVyc29uYSBiZWNhdXNlIHNoZSBpcyBhIHRhbGVudGVkIGNhdCBidXJnbGFyIHdobyBpcyBhdCBvcHBvc2l0ZSBlbmRzIG9mIHRoZSBsYXcgb2YgYSBtYW4gd2hvIGRyZXNzZXMgdXAgYXMgYSBiYXQuICBJdCYjMzk7cyBhbGwgYWJvdXQgdGhlIGZyZWFrcyBjb21pbmcgb3V0IHRvIHBsYXkgaW4gZnVsbCBlZmZlY3QuIEFuZCBhIG1hbiB3aG8gYmVjb21lcyBvYnNlc3NlZCB3aXRoIHRha2luZyBtb3JlIGFuZCBtb3JlIHN0ZXJvaWRzLCBpbiBlZmZlY3QgbWFraW5nIGhpbXNlbGYgdGhlIHRydWUgbW9uc3RlciBCYXRtYW4sIENhdHdvbWFuLCBhbmQgdG8gYSBsZXNzZXIgZXh0ZW50IEpva2VyLCBwb3J0cmF5IHRoZW1zZWx2ZXMgYXMuPC9wPiAgICAgICAgPGRpdiBjbGFzcz0icmVwbHkiPgkJICAgIDxzcGFuIGNsYXNzPSIiPjxhIGhyZWY9ImphdmFzY3JpcHQ6c2V0UGFyZW50Q29udHJvbElkKDM3MzQ1KTsiPjxzdHJvbmc+UmVwbHk8L3N0cm9uZz48L2E+IDxzcGFuPnw8L3NwYW4+IDwvc3Bhbj4JCSAgICA8c3BhbiBpZD0icmVwb3J0ZWQzNzM0NSI+PGEgaHJlZj0iamF2YXNjcmlwdDpzdWJtaXRDb21tZW50UmVwb3J0KDM3MzQ1KTsiPlJlcG9ydCBBYnVzZTwvYT48L3NwYW4+CQk8L2Rpdj4JCTxkaXYgY2xhc3M9InZvdGUiPgkJICAgIDxwPjxhIGhyZWY9IiI+PGltZyBzcmM9Ii9hc3NldHMvZ2xvYmFsL3ZvdGUtdGh1bWJzdXAuZ2lmIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGFsdD0iVGh1bWJzIFVwIiAvPjwvYT48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic2Rvd24uZ2lmIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGFsdD0iVGh1bWJzIERvd24iIC8+PC9hPjwvcD4JCSAgICA8cD5SZXZpZXcgUmF0aW5nOiAwPC9wPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+CQk8ZGl2IGlkPSJSZXBseUZvcm0tMzczNDUiIGNsYXNzPSJSZXBseUZvcm0iPjwvZGl2PiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiAgICAgICAgPC9saT4NCiAgICA8L3VsPjx1bD4gICAgPGxpIGlkPSIzNzMwOSIgY2xhc3M9ImNvbW1lbnQiPiAgICAgICAgPCEtLSBpZiBzdGF0ZW1lbnQgZm9yIHJhdGluZyBpbWFnZSAtLT4gICAgICAgICAgICAgICAgPGgzPmltcG9ydGFudCBzdWJqZWN0ICoqKio8L2gzPiAgICAgICAgPGNpdGUgY2xhc3M9ImJ5bGluZSI+Sm9rZXIgYW5kIEhhcmxleXF1aW5uIGZvcmV2ZXIgfCAwMy4wNi4xMSAwMzoyNzoyMCBQTTwvY2l0ZT4gICAgICAgIDxwPk5vLCBhbnN3ZXIgbXkgcXVlc3Rpb24gcGxlYXNlIC4uLi4gSXMgdGhpcyByZWFsaXN0aWMsIGEgbWFuIHdobyBoYXMgdGhlIHBpcGVzIGluIHRoZSBoZWFkPz8gSXMgdGhpcyByZWFsaXN0aWMsIGEgd29tYW4gd2hvIGJlaGF2ZXMgaW4gY2F0Pz8gKGJlY2F1c2UgTm9sYW4gaGFkIHNhaWQgaGUgd291bGQgZG8gc29tZXRoaW5nIHJlYWxpc3RpYykgLi4uIEkmIzM5O20gc29ycnkgZm9yIGJlaW5nIG5hc3R5IC4uPC9wPiAgICAgICAgPGRpdiBjbGFzcz0icmVwbHkiPgkJICAgIDxzcGFuIGNsYXNzPSIiPjxhIGhyZWY9ImphdmFzY3JpcHQ6c2V0UGFyZW50Q29udHJvbElkKDM3MzA5KTsiPjxzdHJvbmc+UmVwbHk8L3N0cm9uZz48L2E+IDxzcGFuPnw8L3NwYW4+IDwvc3Bhbj4JCSAgICA8c3BhbiBpZD0icmVwb3J0ZWQzNzMwOSI+PGEgaHJlZj0iamF2YXNjcmlwdDpzdWJtaXRDb21tZW50UmVwb3J0KDM3MzA5KTsiPlJlcG9ydCBBYnVzZTwvYT48L3NwYW4+CQk8L2Rpdj4JCTxkaXYgY2xhc3M9InZvdGUiPgkJICAgIDxwPjxhIGhyZWY9IiI+PGltZyBzcmM9Ii9hc3NldHMvZ2xvYmFsL3ZvdGUtdGh1bWJzdXAuZ2lmIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGFsdD0iVGh1bWJzIFVwIiAvPjwvYT48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic2Rvd24uZ2lmIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGFsdD0iVGh1bWJzIERvd24iIC8+PC9hPjwvcD4JCSAgICA8cD5SZXZpZXcgUmF0aW5nOiAwPC9wPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+CQk8ZGl2IGlkPSJSZXBseUZvcm0tMzczMDkiIGNsYXNzPSJSZXBseUZvcm0iPjwvZGl2Pjx1bD4gICAgPGxpIGlkPSI2Mjc2MiIgY2xhc3M9ImNvbW1lbnQiPiAgICAgICAgPCEtLSBpZiBzdGF0ZW1lbnQgZm9yIHJhdGluZyBpbWFnZSAtLT4gICAgICAgICAgICAgICAgPGgzPml0IHdhc24mIzM5O3QgYW4gaW1wb3J0YW50IHN1YmplY3Q8L2gzPiAgICAgICAgPGNpdGUgY2xhc3M9ImJ5bGluZSI+VGhlIHRydXRoIHwgMDQuMDYuMTIgMDk6NDU6NTUgUE08L2NpdGU+ICAgICAgICA8cD5XaG8gc2FpZCBoZSBoYWQgdG8gZG8gYW55dGhpbmcgbGlrZSB0aGF0PyBEb2VzIHRoZSBKb2tlciBpbiB0aGUgRGFyayBLbmlnaHQgdXNlIHByb3AgdGhlbWVkIHdlYXBvbnMgbGlrZSBpbiB0aGUgY29taWNzPyBBbmQgd2hvIHNhaWQgQ2F0d29tYW4gaGFkIHRvIGFjdCBsaWtlIGEgY2F0PzwvcD4gICAgICAgIDxkaXYgY2xhc3M9InJlcGx5Ij4JCSAgICA8c3BhbiBjbGFzcz0iIj48YSBocmVmPSJqYXZhc2NyaXB0OnNldFBhcmVudENvbnRyb2xJZCg2Mjc2Mik7Ij48c3Ryb25nPlJlcGx5PC9zdHJvbmc+PC9hPiA8c3Bhbj58PC9zcGFuPiA8L3NwYW4+CQkgICAgPHNwYW4gaWQ9InJlcG9ydGVkNjI3NjIiPjxhIGhyZWY9ImphdmFzY3JpcHQ6c3VibWl0Q29tbWVudFJlcG9ydCg2Mjc2Mik7Ij5SZXBvcnQgQWJ1c2U8L2E+PC9zcGFuPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJ2b3RlIj4JCSAgICA8cD48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic3VwLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBVcCIgLz48L2E+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnNkb3duLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBEb3duIiAvPjwvYT48L3A+CQkgICAgPHA+UmV2aWV3IFJhdGluZzogMDwvcD4JCTwvZGl2PgkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgkJPGRpdiBpZD0iUmVwbHlGb3JtLTYyNzYyIiBjbGFzcz0iUmVwbHlGb3JtIj48L2Rpdj4gICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgICAgIDwvbGk+DQogICAgPC91bD4gICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgICAgIDwvbGk+DQogICAgPC91bD48dWw+ICAgIDxsaSBpZD0iMzcyOTYiIGNsYXNzPSJjb21tZW50Ij4gICAgICAgIDwhLS0gaWYgc3RhdGVtZW50IGZvciByYXRpbmcgaW1hZ2UgLS0+ICAgICAgICAgICAgICAgIDxoMz5Ob2xhbiYjMzk7cyBCYXRtYW48L2gzPiAgICAgICAgPGNpdGUgY2xhc3M9ImJ5bGluZSI+SlogfCAwMy4wNi4xMSAxMjo1MToxMyBQTTwvY2l0ZT4gICAgICAgIDxwPkl0IGlzIG5vdCBmYWlyIHRvIGRpc2NyZWRpdCBOb2xhbiB3aGVuIHRoZSBzY3JpcHQgaXNudCBldmVuIGZpbmlzaGVkIHlldCBhbmQgdGhlcmUgYXJlbnQgZXZlbiBhbnkgbGVha3MgYWJvdXQgd2F0IHRoZSBwbG90IGNvdWxkIGJlLiAgcGVvcGxlIG1heSBiZSB0dXJuZWQgb2ZmIHRvIGJhbmUgYmVjdXogdGhleSBkb250IHJlYWxseSBrbm93IGhpbSBhbmQgaGlzIHJvbGUgaW4gQmF0bWFuIGFuZCBSb2JpbiAodGhlIEdlb3JnZSBDbG9vbmV5IEJhdG1hbiBtb3ZpZSkgd2FzIGhvcnJpYmxlLiAgQWZ0ZXIgcGxheWluZyBBcmtoYW0gQXN5bHVtIGkgZ2FpbmVkIGEgbmV3IHJlc3BlY3QgZm9yIEJhbmUuICBBbmQgaXQgcmVhbGx5IGFsbCBkZXBlbmRzIG9uIGhvdyBOb2xhbiBkZXBpY3RzIGhpbS4gIE5vbGFuJiMzOTtzIEpva2VyIHdhc250IHRoZSBzYW1lIGFzIHRoZSBvcmlnaW5hbCBCYXRtYW4gbW92aWUgSm9rZXIgKEphY2sgTmljaG9sc29uKSBhbmQgaXQgd2FzbnQgdGhlIHNhbWUgYXMgdGhlIEFya2hhbSBBc3lsdW0gSm9rZXIuICAoV2hpbGUgb24gdGhlIHN1YmplY3Qgb2YgdGhlIEpva2VyIGl0IHdvdWxkbnQgYmUgcmlnaHQgaWYgdGhleSB0cmllZCB0byByZWNhc3QgSGVhdGggYmVjYXVzZSBoZSBoYWQgYW4gYW1hemluZyBwZXJmb3JtYW5jZSBhbmQgbm8gb25lIGNvdWxkIHBvc3NpYmx5IGZpbGwgaGlzIHNob2VzLiApIElmIEhlYXRoIHdhcyBzdGlsbCBhcm91bmQgSSB3b3VsZCBzdXBwb3J0IHRoZSBIYXJsZXkgUXVpbm4gZGlyZWN0aW9uLi4uIGJ1dCBub3QgYXMgdGhlIG5ldyB2aWxsYWluIG9mIHRoZSBtb3ZpZS4uLiBzaGVkIGJlIGEgbW9yZSBtaW5vciByb2xlLiAgQWZ0ZXIgdGhlIERhcmsgS05pZ2h0IHJlbGVhc2VkIGluIHRoZWF0ZXJzIHRoZXJlIHdhcyBzcGVjdWxhdGlvbiB0aGF0IEpvaG5ueSBEZXBwIHdvdWxkIGJlIGNhc3RlZCBmb3IgdGhlIFJpZGRsZXIgcm9sZSwgd2hpY2ggd291bGQgaGF2ZSBiZWVuIHN3ZWV0LCBidXQgTm9sYW4gZGVjaWRlZCB0byBnbyBpbiBhIGRpZmZlcmVudCByb3V0ZS4gIE5vbGFuIGhhcyBjcmVhdGVkIGhpcyBvd24gdmVyc2lvbiBvZiB0aGUgQmF0bWFuIHdvcmxkLiAgSGlzIG1vdmllcyBzaG93IGEgZGFya2VyIG9mIEJhdG1hbiBhbmQgaG93IEJydWNlIFdheW5lIGZpZ2h0cyBiZXR3ZWVuIGhpcyBsaWZlLCBoaXMgaW1hZ2UsIGFuZCBoaXMgQmF0bWFuIGlkZW50aXR5LiAgSXQgbWFrZXMgc2Vuc2UgdG8gcmUtaW50cm9kdWNlIHRoZSBsZWFndWUgb2Ygc2hhZG93cyB0byBlbmQgdGhlIHRyaWxvZ3kuICBTby4uLiBpbiByZXNwb25zZSB0byBKb2tlciBhbmQgSGFybGV5cXVpbm4gZm9yZXZlci4uLiB5b3UgYXJlIHdyb25nLiBCYXRtYW4gYmVnaW5zIGZvY3VzZWQgb24gbWlub3IgdmlsbGFpbnMgYW5kIGl0IHdhcyBncmVhdC4gIEkgYWxzbyBkaXNhZ3JlZSB3aXRoIGV2ZXJ5b25lIHdobyBpcyBzYXlpbmcgdGhlIEpva2VyIGlzIGFuIG92ZXItcmF0ZWQgdmlsbGFpbi4gIEkgc3Ryb25nbHkgYmVsaWV2ZSB0aGUgSm9rZXIgaXMgdGhlIGJlc3QgdmlsbGFpbiBvZiBhbGwgdGltZS4gIEhlIGlzIHNvIHNtYXJ0IHRoYXQgaGUgY29udHJvbHMgZXZlcnkgbW92ZSB0aGUgQmF0bWFuIG1ha2VzLi4uIHVudGlsIEJhdG1hbiBmaWd1cmVzIG91dCB3YXRzIGdvaW5nIG9uIGFuZCBzdG9wcyB0aGUgam9rZXIuICBUaGUgRGFyayBLbmlnaHQgd2FzIGFuIGFtYXppbmcgbW92aWUgYW5kIGRlZmluaXRlbHkgbGl2ZWQgdXAgdG8gaXRzIGh5cGUuICB0aGUgbmV4dCBpbnN0YWxsbWVudCBpbiB0aGUgc2VyaWVzIHdpbGwgZG8ganVzdCB0aGUgc2FtZS48L3A+ICAgICAgICA8ZGl2IGNsYXNzPSJyZXBseSI+CQkgICAgPHNwYW4gY2xhc3M9IiI+PGEgaHJlZj0iamF2YXNjcmlwdDpzZXRQYXJlbnRDb250cm9sSWQoMzcyOTYpOyI+PHN0cm9uZz5SZXBseTwvc3Ryb25nPjwvYT4gPHNwYW4+fDwvc3Bhbj4gPC9zcGFuPgkJICAgIDxzcGFuIGlkPSJyZXBvcnRlZDM3Mjk2Ij48YSBocmVmPSJqYXZhc2NyaXB0OnN1Ym1pdENvbW1lbnRSZXBvcnQoMzcyOTYpOyI+UmVwb3J0IEFidXNlPC9hPjwvc3Bhbj4JCTwvZGl2PgkJPGRpdiBjbGFzcz0idm90ZSI+CQkgICAgPHA+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnN1cC5naWYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgYWx0PSJUaHVtYnMgVXAiIC8+PC9hPjxhIGhyZWY9IiI+PGltZyBzcmM9Ii9hc3NldHMvZ2xvYmFsL3ZvdGUtdGh1bWJzZG93bi5naWYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgYWx0PSJUaHVtYnMgRG93biIgLz48L2E+PC9wPgkJICAgIDxwPlJldmlldyBSYXRpbmc6IDA8L3A+CQk8L2Rpdj4JCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4JCTxkaXYgaWQ9IlJlcGx5Rm9ybS0zNzI5NiIgY2xhc3M9IlJlcGx5Rm9ybSI+PC9kaXY+PHVsPiAgICA8bGkgaWQ9IjM3NDYxIiBjbGFzcz0iY29tbWVudCI+ICAgICAgICA8IS0tIGlmIHN0YXRlbWVudCBmb3IgcmF0aW5nIGltYWdlIC0tPiAgICAgICAgICAgICAgICA8aDM+UmVidXR0YWw8L2gzPiAgICAgICAgPGNpdGUgY2xhc3M9ImJ5bGluZSI+QmF0bWFuIEZhbiB8IDAzLjA5LjExIDAxOjM4OjE5IEFNPC9jaXRlPiAgICAgICAgPHA+SSBjb21wbGV0ZWx5IGFncmVlIG1hbi4gSSBob25lc3RseSBjYW4mIzM5O3Qgc2F5IGl0IGFueSBiZXR0ZXIgbXkgc2VsZiwganVzdCBmZWx0IGxpa2UgSSBuZWVkZWQgdG8gY29tbWVudC4gYW5kIGFzIGZvciAmIzM0O0pva2VyIGFuZCBIYXJsZXlxdWlubiBmb3JldmVyJiMzNDsgaSYjMzk7bSBub3QgdW5kZXJzdGFuZGluZyB3aGF0IHlvdXIgZ2V0dGluZyBhdC4gVGhlIEpva2VyIGlzIG9uZSBvZiB0aGUgbWFpbiBhZHZlcnNhcmllcyBvZiBCYXRtYW4sIGJ1dCBCYW5lIGFuZCBDYXQgd29tYW4gYXJlIGp1c3QgcGxhaW5seSBtb3JlIGltcG9ydGFudCB0byB0aGUgc3RvcnkuIGlmIHRoYXRzIG5vdCB5b3VyIGN1cCBvZiB0ZWEsIHRoYXRzIGZpbmUsIGdvIHdhdGNoIHRoZSBiYXRtYW4gY2FydG9vbnMgb24gZGlzbmV5IG9uIFNhdHVyZGF5IG1vcm5pbmdzLi55b3UmIzM5O2xsIGdldCBwbGVudHkgb2YgdGhlIEpva2VyIHRoZXJlLiBhcyBmb3IgdGhlIG1vdmllLCBJIGNhbiYjMzk7dCB3YWl0LiBJIGhhdmUgYSBmZWVsaW5nIG5vIG9uZSB3aWxsIGV2ZXIgdG9wIHRoZSBicmlsbGlhbmNlIG9mIEhlYXRoIExlZGdlciYjMzk7cyBwZXJmb3JtYW5jZSwgYnV0IHRoaXMgc2hvdWxkIGJlIGEgc3R1bm5pbmcgZW5kaW5nIHRvIHRoZSB0cmlsb2d5LiBVbmxlc3MgaXQgZW5kcyB1cCBsaWtlIFBpcmF0ZXMgb2YgVGhlIENhcmliYmVhbiB3aXRoIGEgNHRoIGluc3RhbGxtZW50Li4uLi4uLiANPGJyPg08YnI+T25lIG1vcmUgdGhpbmcuIHdoZXJlIGlzIHRoaXMgcmVhbGlzbSB0aGluZyBjb21pbmcgaW4gYXQ/IFNpbmNlIHdoZW4gaGFzIGFueXRoaW5nIGJhc2VkIG9uIGEgY29taWMgYm9vayBiZWVuICYjMzQ7cmVhbGlzdGljPyYjMzQ7PC9wPiAgICAgICAgPGRpdiBjbGFzcz0icmVwbHkiPgkJICAgIDxzcGFuIGNsYXNzPSIiPjxhIGhyZWY9ImphdmFzY3JpcHQ6c2V0UGFyZW50Q29udHJvbElkKDM3NDYxKTsiPjxzdHJvbmc+UmVwbHk8L3N0cm9uZz48L2E+IDxzcGFuPnw8L3NwYW4+IDwvc3Bhbj4JCSAgICA8c3BhbiBpZD0icmVwb3J0ZWQzNzQ2MSI+PGEgaHJlZj0iamF2YXNjcmlwdDpzdWJtaXRDb21tZW50UmVwb3J0KDM3NDYxKTsiPlJlcG9ydCBBYnVzZTwvYT48L3NwYW4+CQk8L2Rpdj4JCTxkaXYgY2xhc3M9InZvdGUiPgkJICAgIDxwPjxhIGhyZWY9IiI+PGltZyBzcmM9Ii9hc3NldHMvZ2xvYmFsL3ZvdGUtdGh1bWJzdXAuZ2lmIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGFsdD0iVGh1bWJzIFVwIiAvPjwvYT48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic2Rvd24uZ2lmIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGFsdD0iVGh1bWJzIERvd24iIC8+PC9hPjwvcD4JCSAgICA8cD5SZXZpZXcgUmF0aW5nOiAwPC9wPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+CQk8ZGl2IGlkPSJSZXBseUZvcm0tMzc0NjEiIGNsYXNzPSJSZXBseUZvcm0iPjwvZGl2PiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiAgICAgICAgPC9saT4NCiAgICA8L3VsPjx1bD4gICAgPGxpIGlkPSI2Mjc2MyIgY2xhc3M9ImNvbW1lbnQiPiAgICAgICAgPCEtLSBpZiBzdGF0ZW1lbnQgZm9yIHJhdGluZyBpbWFnZSAtLT4gICAgICAgICAgICAgICAgPGgzPlRoZSBKb2tlciB3aWxsIHJldHVybjwvaDM+ICAgICAgICA8Y2l0ZSBjbGFzcz0iYnlsaW5lIj5UaGUgSm9rZXIgfCAwNC4wNi4xMiAwOTo0ODo0MSBQTTwvY2l0ZT4gICAgICAgIDxwPkkgaGF2ZSBoZWFyZCBydW1vcnMgdGhhdCB0aGVyZSB3aWxsIGJlIGEgSm9rZXIgY2FtZW8sIHVzaW5nIGEgY29tYmluYXRpb24gb2YgY3V0IGZvb3RhZ2UgZnJvbSB0aGUgRGFyayBLbmlnaHQgYW5kIENHSTwvcD4gICAgICAgIDxkaXYgY2xhc3M9InJlcGx5Ij4JCSAgICA8c3BhbiBjbGFzcz0iIj48YSBocmVmPSJqYXZhc2NyaXB0OnNldFBhcmVudENvbnRyb2xJZCg2Mjc2Myk7Ij48c3Ryb25nPlJlcGx5PC9zdHJvbmc+PC9hPiA8c3Bhbj58PC9zcGFuPiA8L3NwYW4+CQkgICAgPHNwYW4gaWQ9InJlcG9ydGVkNjI3NjMiPjxhIGhyZWY9ImphdmFzY3JpcHQ6c3VibWl0Q29tbWVudFJlcG9ydCg2Mjc2Myk7Ij5SZXBvcnQgQWJ1c2U8L2E+PC9zcGFuPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJ2b3RlIj4JCSAgICA8cD48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic3VwLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBVcCIgLz48L2E+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnNkb3duLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBEb3duIiAvPjwvYT48L3A+CQkgICAgPHA+UmV2aWV3IFJhdGluZzogMDwvcD4JCTwvZGl2PgkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgkJPGRpdiBpZD0iUmVwbHlGb3JtLTYyNzYzIiBjbGFzcz0iUmVwbHlGb3JtIj48L2Rpdj4gICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgICAgIDwvbGk+DQogICAgPC91bD4gICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgICAgIDwvbGk+DQogICAgPC91bD48dWw+ICAgIDxsaSBpZD0iMzcxOTAiIGNsYXNzPSJjb21tZW50Ij4gICAgICAgIDwhLS0gaWYgc3RhdGVtZW50IGZvciByYXRpbmcgaW1hZ2UgLS0+ICAgICAgICAgICAgICAgIDxoMz5pbXBvcnRhbnQgc3ViamVjdCoqKioqKjwvaDM+ICAgICAgICA8Y2l0ZSBjbGFzcz0iYnlsaW5lIj5Kb2tlciBhbmQgSGFybGV5cXVpbm4gZm9yZXZlciB8IDAzLjA1LjExIDEwOjUwOjUwIEFNPC9jaXRlPiAgICAgICAgPHA+SSB3b3VsZCBub3QgZ28gc2VlIGl0IC4uIGJlY2F1c2UgaXQgd2lsbCBiZSBmbGF0IHRvIGRlYXRoIC4uLiBidXQgeW91IGFyZSByZWFsbHkgcGF0aGV0aWMgLi4uIFRoZXkganVzdCBoYXZlIHRvIHRha2Ugam9obm55IGRlcHAgLi4uLiBpdCYjMzk7cyByZWFsaXN0aWMgcGx1ZyBzdGlja2luZyBhIGd1eSB3aXRoIHBpcGVzIGluIHRoZSBoZWFkLCBJIGRvIG5vdCB0aGluayAuLi4uLiBhbmQgYSBnaXJsIHdobyBiZWhhdmVzIGxpa2UgYSBjYXQsIEkgZG8gbm90IHRoaW5rIC4uLiB0ZWxsIG1lIGlmIHlvdSBmaW5kIGl0IHJlYWxpc3RpYyA/Pz8uLiggYmVjYXVzZSBDaHJpcyBOb2xhbiBzYWlkIHRoYXQgd291bGQgYmUgcmVhbGlzdGljKSwgeW91IHVuZGVyc3RhbmQgbm90aGluZyBpbiB5b3VyIGxpdHRsZSBoZWFkPw08YnI+DTxicj50bzphbm9ueW1vdXM8L3A+ICAgICAgICA8ZGl2IGNsYXNzPSJyZXBseSI+CQkgICAgPHNwYW4gY2xhc3M9IiI+PGEgaHJlZj0iamF2YXNjcmlwdDpzZXRQYXJlbnRDb250cm9sSWQoMzcxOTApOyI+PHN0cm9uZz5SZXBseTwvc3Ryb25nPjwvYT4gPHNwYW4+fDwvc3Bhbj4gPC9zcGFuPgkJICAgIDxzcGFuIGlkPSJyZXBvcnRlZDM3MTkwIj48YSBocmVmPSJqYXZhc2NyaXB0OnN1Ym1pdENvbW1lbnRSZXBvcnQoMzcxOTApOyI+UmVwb3J0IEFidXNlPC9hPjwvc3Bhbj4JCTwvZGl2PgkJPGRpdiBjbGFzcz0idm90ZSI+CQkgICAgPHA+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnN1cC5naWYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgYWx0PSJUaHVtYnMgVXAiIC8+PC9hPjxhIGhyZWY9IiI+PGltZyBzcmM9Ii9hc3NldHMvZ2xvYmFsL3ZvdGUtdGh1bWJzZG93bi5naWYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgYWx0PSJUaHVtYnMgRG93biIgLz48L2E+PC9wPgkJICAgIDxwPlJldmlldyBSYXRpbmc6IDA8L3A+CQk8L2Rpdj4JCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4JCTxkaXYgaWQ9IlJlcGx5Rm9ybS0zNzE5MCIgY2xhc3M9IlJlcGx5Rm9ybSI+PC9kaXY+PHVsPiAgICA8bGkgaWQ9IjM3MTk2IiBjbGFzcz0iY29tbWVudCI+ICAgICAgICA8IS0tIGlmIHN0YXRlbWVudCBmb3IgcmF0aW5nIGltYWdlIC0tPiAgICAgICAgICAgICAgICA8aDM+SSBjYW4mIzM5O3QgYmVsaWV2ZSB3aGF0IEkmIzM5O20gaGVhcmluZy4uLjwvaDM+ICAgICAgICA8Y2l0ZSBjbGFzcz0iYnlsaW5lIj5BcGV4IHwgMDMuMDUuMTEgMTI6MDY6NDYgUE08L2NpdGU+ICAgICAgICA8cD5QZW9wbGUgYXJlIGFjdHVhbGx5IGNvbXBsYWluaW5nIGFib3V0IGEgQmF0bWFuIG1vdmllIChkaXJlY3RlZCBieSBDaHJpc3RvcGhlciBOb2xhbikgdGhhdCBoYXMgeWV0IHRvIGdyYWNlIGEgdGhlYXRlcj8gV293LiBOb3cgdGhhdCYjMzk7cyBwYXRoZXRpYy4NPGJyPg08YnI+Rmlyc3Qgb2YgYWxsLCB0aGUgSm9rZXIgd2FzIGEgZ3JlYXQgdmlsbGFpbiBmb3IgVERLIGFuZCBJIGFtIGEgZmFuIG9mIHRoZSBjaGFyYWN0ZXIgYXMgd2VsbCBCVVQgaGUgaXMgYmV5b25kIG92ZXJyYXRlZC4gQmF0bWFuJiMzOTtzIGdyZWF0ZXN0IGZvZSBoYXMgYWx3YXlzIGJlZW4gQmFuZSAodGhlIG9ubHkgbWFuIHRvIG5vdCBvbmx5IGJyZWFrIEJhdG1hbiBtZW50YWxseSBidXQgcGh5c2ljYWxseSAtIGFuZCBvbmUgb2YgdGhlIGZldyB0byBldmVyIGRpc2NvdmVyIGhpcyB0cnVlIGlkZW50aXR5IHdpdGhvdXQgaGVscCkuDTxicj4NPGJyPkJhbmUgaXMgYSBnaWFudCBiaWNlcCBob29rZWQgdXAgdG8gdHdvIGJyYWlucy4gVGhlIEpva2VyIHdhcyBhIG1hc3RlciBpbiBjYXVzaW5nIGNoYW9zIGFuZCBhbmFyY2h5IGJ1dCBoZSB3YXMgbmV2ZXIgYXMgY3VubmluZyBvciBhZ2lsZSBvciBwb3dlcmZ1bCBhcyBCYW5lLg08YnI+DTxicj5BY3RpbmcgbGlrZSBhIGNhdD8gTm8gaWRpb3QsIGluIHRoZSBjb21pY3Mgc2hlIHdhc24mIzM5O3QgbmFtZWQgYWZ0ZXIgYSBjYXQgYmVjYXVzZSBzaGUgbG9va2VkIG9yIGFjdGVkIGxpa2UgYSBjYXQuIEJ5IHRoYXQgbG9naWMgSSBndWVzcyBhIGNhdC1idXJnbGFyIGlzIENhdC1NYW4gb3IgQ2F0LVdvbWFuICpzYXJjYXNtKjwvcD4gICAgICAgIDxkaXYgY2xhc3M9InJlcGx5Ij4JCSAgICA8c3BhbiBjbGFzcz0iIj48YSBocmVmPSJqYXZhc2NyaXB0OnNldFBhcmVudENvbnRyb2xJZCgzNzE5Nik7Ij48c3Ryb25nPlJlcGx5PC9zdHJvbmc+PC9hPiA8c3Bhbj58PC9zcGFuPiA8L3NwYW4+CQkgICAgPHNwYW4gaWQ9InJlcG9ydGVkMzcxOTYiPjxhIGhyZWY9ImphdmFzY3JpcHQ6c3VibWl0Q29tbWVudFJlcG9ydCgzNzE5Nik7Ij5SZXBvcnQgQWJ1c2U8L2E+PC9zcGFuPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJ2b3RlIj4JCSAgICA8cD48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic3VwLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBVcCIgLz48L2E+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnNkb3duLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBEb3duIiAvPjwvYT48L3A+CQkgICAgPHA+UmV2aWV3IFJhdGluZzogMDwvcD4JCTwvZGl2PgkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgkJPGRpdiBpZD0iUmVwbHlGb3JtLTM3MTk2IiBjbGFzcz0iUmVwbHlGb3JtIj48L2Rpdj4gICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgICAgIDwvbGk+DQogICAgPC91bD48dWw+ICAgIDxsaSBpZD0iMzcxOTkiIGNsYXNzPSJjb21tZW50Ij4gICAgICAgIDwhLS0gaWYgc3RhdGVtZW50IGZvciByYXRpbmcgaW1hZ2UgLS0+ICAgICAgICAgICAgICAgIDxoMz5ObzwvaDM+ICAgICAgICA8Y2l0ZSBjbGFzcz0iYnlsaW5lIj5ObyB8IDAzLjA1LjExIDEyOjU2OjM0IFBNPC9jaXRlPiAgICAgICAgPHA+UGxlYXNlIGxlYXJuIEVuZ2xpc2guIFBsZWFzZS48L3A+ICAgICAgICA8ZGl2IGNsYXNzPSJyZXBseSI+CQkgICAgPHNwYW4gY2xhc3M9IiI+PGEgaHJlZj0iamF2YXNjcmlwdDpzZXRQYXJlbnRDb250cm9sSWQoMzcxOTkpOyI+PHN0cm9uZz5SZXBseTwvc3Ryb25nPjwvYT4gPHNwYW4+fDwvc3Bhbj4gPC9zcGFuPgkJICAgIDxzcGFuIGlkPSJyZXBvcnRlZDM3MTk5Ij48YSBocmVmPSJqYXZhc2NyaXB0OnN1Ym1pdENvbW1lbnRSZXBvcnQoMzcxOTkpOyI+UmVwb3J0IEFidXNlPC9hPjwvc3Bhbj4JCTwvZGl2PgkJPGRpdiBjbGFzcz0idm90ZSI+CQkgICAgPHA+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnN1cC5naWYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgYWx0PSJUaHVtYnMgVXAiIC8+PC9hPjxhIGhyZWY9IiI+PGltZyBzcmM9Ii9hc3NldHMvZ2xvYmFsL3ZvdGUtdGh1bWJzZG93bi5naWYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgYWx0PSJUaHVtYnMgRG93biIgLz48L2E+PC9wPgkJICAgIDxwPlJldmlldyBSYXRpbmc6IDA8L3A+CQk8L2Rpdj4JCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4JCTxkaXYgaWQ9IlJlcGx5Rm9ybS0zNzE5OSIgY2xhc3M9IlJlcGx5Rm9ybSI+PC9kaXY+PHVsPiAgICA8bGkgaWQ9IjM3MjE1IiBjbGFzcz0iY29tbWVudCI+ICAgICAgICA8IS0tIGlmIHN0YXRlbWVudCBmb3IgcmF0aW5nIGltYWdlIC0tPiAgICAgICAgICAgICAgICA8aDM+Q2FuJiMzOTt0IHlvdSByZWFkPzwvaDM+ICAgICAgICA8Y2l0ZSBjbGFzcz0iYnlsaW5lIj5Bbm9ueW1vdXMgfCAwMy4wNS4xMSAwNjowMToyNSBQTTwvY2l0ZT4gICAgICAgIDxwPlRoZXkgdXNlZCBlbmdsaXNoIGNvcnJlY3RseSwgbWF5YmUgeW91IG5lZWQgdG8gbGVhcm4gZW5nbGlzaCBhZ2FpbiBvciBnbyBiYWNrIHRvIGNsYXNzIHRvIHJlY29nbml6ZSB3aGF0IGl0IGFjdHVhbGx5IGxvb2tzIGxpa2UuPC9wPiAgICAgICAgPGRpdiBjbGFzcz0icmVwbHkiPgkJICAgIDxzcGFuIGNsYXNzPSIgaGlkZSI+PGEgaHJlZj0iamF2YXNjcmlwdDpzZXRQYXJlbnRDb250cm9sSWQoMzcyMTUpOyI+PHN0cm9uZz5SZXBseTwvc3Ryb25nPjwvYT4gPHNwYW4+fDwvc3Bhbj4gPC9zcGFuPgkJICAgIDxzcGFuIGlkPSJyZXBvcnRlZDM3MjE1Ij48YSBocmVmPSJqYXZhc2NyaXB0OnN1Ym1pdENvbW1lbnRSZXBvcnQoMzcyMTUpOyI+UmVwb3J0IEFidXNlPC9hPjwvc3Bhbj4JCTwvZGl2PgkJPGRpdiBjbGFzcz0idm90ZSI+CQkgICAgPHA+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnN1cC5naWYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgYWx0PSJUaHVtYnMgVXAiIC8+PC9hPjxhIGhyZWY9IiI+PGltZyBzcmM9Ii9hc3NldHMvZ2xvYmFsL3ZvdGUtdGh1bWJzZG93bi5naWYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgYWx0PSJUaHVtYnMgRG93biIgLz48L2E+PC9wPgkJICAgIDxwPlJldmlldyBSYXRpbmc6IDA8L3A+CQk8L2Rpdj4JCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4JCTxkaXYgaWQ9IlJlcGx5Rm9ybS0zNzIxNSIgY2xhc3M9IlJlcGx5Rm9ybSI+PC9kaXY+ICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgICAgICA8L2xpPg0KICAgIDwvdWw+ICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgICAgICA8L2xpPg0KICAgIDwvdWw+ICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgICAgICA8L2xpPg0KICAgIDwvdWw+PHVsPiAgICA8bGkgaWQ9IjM3MTgxIiBjbGFzcz0iY29tbWVudCI+ICAgICAgICA8IS0tIGlmIHN0YXRlbWVudCBmb3IgcmF0aW5nIGltYWdlIC0tPiAgICAgICAgICAgICAgICA8aDM+QmVzdCBpZGVhIHBvc3NpYmxlPC9oMz4gICAgICAgIDxjaXRlIGNsYXNzPSJieWxpbmUiPkJhdGdvZCB8IDAzLjA1LjExIDA0OjU4OjExIEFNPC9jaXRlPiAgICAgICAgPHA+VGthbmsgZ29kIHRoYXQgdGhlIGd1eXMgaGVyZSBkaWQgbm90IHdyaXRlIHRoZSBzY3JpcHQsdGhlIGZhY3QgdGhleSB0aGluayBhIG1vdmllIHNob3dpbmcgbW9yb25pYyB2aWxsaWFucyBsaWtlIGhhcmxleSBhbmQgam9rZXIgd291bGQgbWFrZSBmb3IgYSBncmVhdCBtb3ZpZSBtYWtlcyBtZSB3YW5uYSBsYXVnaC4NPGJyPnRlbGwgeW91IHdoYXQgdGhlIHBhdGhldGljIGNsb3ducyBoYXZlIGFscmVhZHkgYmVlbiBvd25lZCBieSBib3RoIGJhbmUgYW5kIHRhbGlhLGNhdHdvbWFuIHdvdWxkIGRlc3Ryb3kgaGFybGV5IGFzIHdlbGwudGhleSBhcmUgYSBiYWQgam9rZSx0aGV5IGNhbnQgZG8gamFjayB0byBiYXRtYW4uDTxicj5qb2tlcj1UaGUgbW9zdCBvdmVycmF0ZWQgdmlsbGlhbiBldmVyLg08YnI+IGF2ZXJhZ2Ugam9lcyBjYW4gdGFrZSBoaW0gZG93biBpZiBwbG90IG5ldmVyIGhpbmRlcmVkIHRoZW0gZnJvbSBmcm9tIGRvaW5nIHNvLGJhbmUgaXMgc21hcnRlcixhIGJldHRlciBmaWdodGVyLGhhcyBtdWNoIG1vcmUgcGVyc29uYWxpdHkgYW5kIGFuIGFjdHVhbCBiYWNrZ3JvdW5kLmpva2VyIGlzIG9ic29sZXRlLHNhbWUgZ29lcyBmb3IgOTAlb2YgYmF0bWFuIHJvZ3VlcyB0aGVyZSBhcmUgbWF5YmUgNSBvciA2IHZpbGxpYW5zIGluIGJhdG1hbiYjMzk7cyByb2d1ZXMgd2hvIGNhbiBjaGFsbGVuZWdlIGhpbSBvbiBhbGwgbGV2ZWxzLHRoZSBvdGhlcnMgYXJlIGNhbXB5LGdpbW1pY2sgYmFzZWQgb25lIGRpbWVuc2lvbmFsIGZyZWFrcyB3aG8gbGlrZSB0byBjb29rIHVwIHRyb3VibGUgYW5kIGVuZCB1cG9uIGluIHRoZSBudXQgaG91c2UgZm9yIHRoZSBiaWxsaW9udGggdGltZSAsYWZ0ZXIgYmF0JiMzOTtzIGJlYXRzIGluIGxpa2Ugb25lIHB1bmNoLjwvcD4gICAgICAgIDxkaXYgY2xhc3M9InJlcGx5Ij4JCSAgICA8c3BhbiBjbGFzcz0iIj48YSBocmVmPSJqYXZhc2NyaXB0OnNldFBhcmVudENvbnRyb2xJZCgzNzE4MSk7Ij48c3Ryb25nPlJlcGx5PC9zdHJvbmc+PC9hPiA8c3Bhbj58PC9zcGFuPiA8L3NwYW4+CQkgICAgPHNwYW4gaWQ9InJlcG9ydGVkMzcxODEiPjxhIGhyZWY9ImphdmFzY3JpcHQ6c3VibWl0Q29tbWVudFJlcG9ydCgzNzE4MSk7Ij5SZXBvcnQgQWJ1c2U8L2E+PC9zcGFuPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJ2b3RlIj4JCSAgICA8cD48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic3VwLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBVcCIgLz48L2E+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnNkb3duLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBEb3duIiAvPjwvYT48L3A+CQkgICAgPHA+UmV2aWV3IFJhdGluZzogMDwvcD4JCTwvZGl2PgkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgkJPGRpdiBpZD0iUmVwbHlGb3JtLTM3MTgxIiBjbGFzcz0iUmVwbHlGb3JtIj48L2Rpdj4gICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgICAgIDwvbGk+DQogICAgPC91bD48dWw+ICAgIDxsaSBpZD0iMzcxMDkiIGNsYXNzPSJjb21tZW50Ij4gICAgICAgIDwhLS0gaWYgc3RhdGVtZW50IGZvciByYXRpbmcgaW1hZ2UgLS0+ICAgICAgICAgICAgICAgIDxoMz5pbXBvcnRhbnQgc3ViamVjdCAqKioqKioqPC9oMz4gICAgICAgIDxjaXRlIGNsYXNzPSJieWxpbmUiPkpva2VyIGFuZCBIYXJsZXlxdWlubiBmb3JldmVyIHwgMDMuMDQuMTEgMDM6MDk6NTUgUE08L2NpdGU+ICAgICAgICA8cD5CYW5lLCBDYXR3b21hbiAuLi4gYXJlIHRoZSB3b3JzdCB2aWxsYWlucyBvZiBiYXRtYW4gLi4uIHlvdSBzYXkgaXRzIHJlYWxpc3RpYyBidXQgbm90IGF0IGFsbCAuLiBpcyB0aGF0IHlvdSBoYXZlIGFscmVhZHkgc2VlbiBhIGdpcmwgd2hvIGJlaGF2ZXMgbGlrZSBhIGNhdCwgYW5kIGhhdmUgeW91IGV2ZXIgc2VlbiBhIGd1eSB3aXRoIHBsdWcgc3RpY2tpbmcgcGlwZXMgaW4gdGhlIGhlYWQgYW5kIHdpdGggYSB2ZW5vbSB0aGF0IGZsb3dzIGluIGhpcyB2ZWlucy4gcGx1cyB5b3UmIzM5O3ZlIG1hZGUgYSBodWdlIG1pc3Rha2UgYnkgcmVtb3ZpbmcgdGhlIGpva2VyLiBpZiB5b3Ugd291bGQgaGF2ZSBnaXZlbiB0aGUgam9rZXIgd2l0aCBIYXJsZXlxdWlubiwgaGlzIHdvdWxkIGJlIHRoZSBiZXN0IEJhdG1hbiBJIHdvdWxkIGhhdmUgbGlzdGVuZWQgLi4gb3IgeW91IGNvdWxkIG1ha2UgdGhlIGdhbWUgYXMgQmF0bWFuIEFya2hhbSBBc3lsdW0gLi4gb3IgeW91IGNvdWxkIHNob3cgaG93IHRoZXkgbWV0IHdoZW4gSGFybGV5cXVpbm4gZGV2ZWxvcHMgYW4gb2JzZXNzaW9uIHdpdGggdGhlIGpva2VyIGFuZCB0aGUgZmFjdCBlc2NhcGVkIC4uLi4gYnV0IG5vdCB5b3UgZGVjaWRlIHRoYXQgQmFuZSBhbmQgQ2F0d29tYW4gd291bGQgYmUgYmV0dGVyIHRoYW4gdGhlIGpva2VyIGFuZCBIYXJsZXlxdWlubiwgYWx0aG91Z2ggSGVhdGggTGVkZ2VyIGlzIGRlYWQgeW91IGNvdWxkIGhhdmUgcHV0IGpvaG5ueSBkZXBwIC4uLiBpbiBhbGwgY2FzZXMgd2lsbCBiZSB0aGUgd29yc3QgYmF0bWFuIHRoYXQgdGhlIHdvcmxkIHdpbGwgaGF2ZSBrbm93biAuLi48L3A+ICAgICAgICA8ZGl2IGNsYXNzPSJyZXBseSI+CQkgICAgPHNwYW4gY2xhc3M9IiI+PGEgaHJlZj0iamF2YXNjcmlwdDpzZXRQYXJlbnRDb250cm9sSWQoMzcxMDkpOyI+PHN0cm9uZz5SZXBseTwvc3Ryb25nPjwvYT4gPHNwYW4+fDwvc3Bhbj4gPC9zcGFuPgkJICAgIDxzcGFuIGlkPSJyZXBvcnRlZDM3MTA5Ij48YSBocmVmPSJqYXZhc2NyaXB0OnN1Ym1pdENvbW1lbnRSZXBvcnQoMzcxMDkpOyI+UmVwb3J0IEFidXNlPC9hPjwvc3Bhbj4JCTwvZGl2PgkJPGRpdiBjbGFzcz0idm90ZSI+CQkgICAgPHA+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnN1cC5naWYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgYWx0PSJUaHVtYnMgVXAiIC8+PC9hPjxhIGhyZWY9IiI+PGltZyBzcmM9Ii9hc3NldHMvZ2xvYmFsL3ZvdGUtdGh1bWJzZG93bi5naWYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgYWx0PSJUaHVtYnMgRG93biIgLz48L2E+PC9wPgkJICAgIDxwPlJldmlldyBSYXRpbmc6IDA8L3A+CQk8L2Rpdj4JCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4JCTxkaXYgaWQ9IlJlcGx5Rm9ybS0zNzEwOSIgY2xhc3M9IlJlcGx5Rm9ybSI+PC9kaXY+PHVsPiAgICA8bGkgaWQ9IjM3MTI3IiBjbGFzcz0iY29tbWVudCI+ICAgICAgICA8IS0tIGlmIHN0YXRlbWVudCBmb3IgcmF0aW5nIGltYWdlIC0tPiAgICAgICAgICAgICAgICA8aDM+VGhlIHdvcnN0IGlkZWE8L2gzPiAgICAgICAgPGNpdGUgY2xhc3M9ImJ5bGluZSI+RGlzYXN0ZXJhIHwgMDMuMDQuMTEgMDU6NDI6MDIgUE08L2NpdGU+ICAgICAgICA8cD5JIGNvdWxkbnQgYWdyZWUgd2l0aCB5b3UgbW9yZSwgaSBkbyBsaWtlIGNhdHdvbWFuIGJ1dCBqb2tlciBhbmQgaGFybGV5cXVpbm4gd291bGQgaGF2ZSBiZWVuIGVwaWMsIGltIG5vdCBsb29raW5nIGZvcndhcmQgdG8gdGhlIG5ldyBiYXRtYW4gbW92aWU8L3A+ICAgICAgICA8ZGl2IGNsYXNzPSJyZXBseSI+CQkgICAgPHNwYW4gY2xhc3M9IiI+PGEgaHJlZj0iamF2YXNjcmlwdDpzZXRQYXJlbnRDb250cm9sSWQoMzcxMjcpOyI+PHN0cm9uZz5SZXBseTwvc3Ryb25nPjwvYT4gPHNwYW4+fDwvc3Bhbj4gPC9zcGFuPgkJICAgIDxzcGFuIGlkPSJyZXBvcnRlZDM3MTI3Ij48YSBocmVmPSJqYXZhc2NyaXB0OnN1Ym1pdENvbW1lbnRSZXBvcnQoMzcxMjcpOyI+UmVwb3J0IEFidXNlPC9hPjwvc3Bhbj4JCTwvZGl2PgkJPGRpdiBjbGFzcz0idm90ZSI+CQkgICAgPHA+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnN1cC5naWYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgYWx0PSJUaHVtYnMgVXAiIC8+PC9hPjxhIGhyZWY9IiI+PGltZyBzcmM9Ii9hc3NldHMvZ2xvYmFsL3ZvdGUtdGh1bWJzZG93bi5naWYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgYWx0PSJUaHVtYnMgRG93biIgLz48L2E+PC9wPgkJICAgIDxwPlJldmlldyBSYXRpbmc6IDA8L3A+CQk8L2Rpdj4JCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4JCTxkaXYgaWQ9IlJlcGx5Rm9ybS0zNzEyNyIgY2xhc3M9IlJlcGx5Rm9ybSI+PC9kaXY+ICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgICAgICA8L2xpPg0KICAgIDwvdWw+PHVsPiAgICA8bGkgaWQ9IjM3MTMwIiBjbGFzcz0iY29tbWVudCI+ICAgICAgICA8IS0tIGlmIHN0YXRlbWVudCBmb3IgcmF0aW5nIGltYWdlIC0tPiAgICAgICAgICAgICAgICA8aDM+VGhlIEJlc3QgSWRlYTwvaDM+ICAgICAgICA8Y2l0ZSBjbGFzcz0iYnlsaW5lIj5Bbm9ueW1vdXMgfCAwMy4wNC4xMSAwNjoyNDozNiBQTTwvY2l0ZT4gICAgICAgIDxwPlRoZXJlIGFyZSBzb3VyY2VzIHRoYXQgaGF2ZSBzdGF0ZWQgdGhhdCBzY3JpcHRzIGZvciB0aGUgMm5kIGFuZCAzcmQgbW92aWVzIHdlcmUgd3JpdHRlbiB0byBjb2luY2lkZSB3aXRoIGVhY2ggb3RoZXIgYW5kIHRoYXQgdGhlIDNyZCBkaWQgaW52b2x2ZSB0aGUgSm9rZXIgYnV0IHdpdGggSGVhdGggTGVkZ2VyJiMzOTtzIGRlYXRoIHRoZXkgZGlkbiYjMzk7dCBmZWVsIGl0IHdhcyBhcHByb3ByaWF0ZSB0byByZS1jYXN0IGhpcyByb2xlIGFmdGVyIHB1dHRpbmcgdXAgYW4gb3NjYXIgcGVyZm9ybWFuY2UuIEFsc28sIHdobyB3b3VsZCB3YW50IHRvIHRyeSBhbmQgZmlsbCB0aG9zZSBzaG9lcy4gSSB3YXMgYSBsaXR0bGUgc3VycHJpc2VkIHdoZW4gSSBoZWFyZCBhYm91dCB0aGUgY2FzdGluZyBydW1vcnMsIG5vdCBiZWNhdXNlIG9mIHRoZSBhY3RvcnMsIGJ1dCBhZnRlciBkb2luZyBzb21lIHJlc2VhcmNoIG9uIHRoZSBjaGFyYWN0ZXJzIEkgZG8gdGhpbmsgdGhleSB3aWxsIGZpdCBuaWNlbHkgaW4gQ2hyaXMgTm9sYW4mIzM5O3MgQmF0bWFuIHdvcmxkLiBJIGhhdmUgbm8gcmVhc29uIHRvIHRoaW5rIHRoZSB0aGlyZCBmaWxtIHdvbiYjMzk7dCBiZSB0aGUgYmVzdCB5ZXQuIEkgYWN0dWFsbHkgaGF2ZSAzIHJlYXNvbnMgdG8gdGhpbmsgaXQgV0lMTCBiZS4gMSkgTm9sYW4gc2FpZCBoaW1zZWxmIGhlIHdvdWxkbiYjMzk7dCBkbyB0aGUgZmlsbSB1bmxlc3MgaGUgaGFkIGEgc2NyaXB0IGJldHRlciB0aGFuIFRESy4gMikgTm9sYW4gaXMgeWV0IHRvIGNodXJuIG91dCBhIG1vdmllIG5vdCB3b3J0aCB3YXRjaGluZywgMykgV2l0aCB0aGUgY3JlZGliaWxpdHkgYW5kIGJ1enogY29taW5nIGZyb20gaGlzIGxhc3QgMiBmaWxtcyBoZSBjb3VsZCBkbyBhbnkgcHJvamVjdCBoZSB3YW50ZWQgdG8gZG8gYW5kIGhlIGNob3NlIHRoaXMgZXZlbiBvdmVyIGhpcyBIb3dhcmQgSHVnaGVzIGJpb3Agd2hpY2ggaGUgZWFybGllciBzYWlkIGlzIHRoZSBiZXN0IHNjcmlwdCBoZSBoYXMgd3JpdHRlbiB0byBkYXRlLiBUaGVyZSBpcyBubyBvbmUgdGhhdCBjb3VsZCByZS1jcmVhdGUgSGVhdGggTGVkZ2VyJiMzOTtzIEpva2VyIGFzIG11Y2ggYXMgd2Ugd2FudCB0byBzZWUgdGhlIGNoYXJhY3RlciBiYWNrLiBJZiB0aGUgcnVtb3JzIGFyZSB0cnVlIHRoYXQgdGhlIGxlYWd1ZSBvZiBzaGFkb3dzIGlzIHJldHVybmluZyBhbmQgYmVjYXVzZSBDaHJpcyBOb2xhbiBpcyBzdGlsbCBhdCB0aGUgaGVsbSwgSSBhbSBwb3NpdGl2ZSB0aGF0IHdoYXRldmVyIGNvbWVzIG91dCBuZXh0IEp1bHkgd2lsbCBiZSB0aGUgYmVzdCB3YXkgdG8gYnJpbmcgdGhlIHRyaWxvZ3kgZnVsbCBjaXJjbGUgYW5kIEkgY2Fubm90IHdhaXQgdG8gc2VlIGl0LjwvcD4gICAgICAgIDxkaXYgY2xhc3M9InJlcGx5Ij4JCSAgICA8c3BhbiBjbGFzcz0iIj48YSBocmVmPSJqYXZhc2NyaXB0OnNldFBhcmVudENvbnRyb2xJZCgzNzEzMCk7Ij48c3Ryb25nPlJlcGx5PC9zdHJvbmc+PC9hPiA8c3Bhbj58PC9zcGFuPiA8L3NwYW4+CQkgICAgPHNwYW4gaWQ9InJlcG9ydGVkMzcxMzAiPjxhIGhyZWY9ImphdmFzY3JpcHQ6c3VibWl0Q29tbWVudFJlcG9ydCgzNzEzMCk7Ij5SZXBvcnQgQWJ1c2U8L2E+PC9zcGFuPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJ2b3RlIj4JCSAgICA8cD48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic3VwLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBVcCIgLz48L2E+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnNkb3duLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBEb3duIiAvPjwvYT48L3A+CQkgICAgPHA+UmV2aWV3IFJhdGluZzogMDwvcD4JCTwvZGl2PgkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgkJPGRpdiBpZD0iUmVwbHlGb3JtLTM3MTMwIiBjbGFzcz0iUmVwbHlGb3JtIj48L2Rpdj4gICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgICAgIDwvbGk+DQogICAgPC91bD48dWw+ICAgIDxsaSBpZD0iMzcxOTIiIGNsYXNzPSJjb21tZW50Ij4gICAgICAgIDwhLS0gaWYgc3RhdGVtZW50IGZvciByYXRpbmcgaW1hZ2UgLS0+ICAgICAgICAgICAgICAgIDxoMz5UREtSIHdpbGwgYmUgYmV0dGVyIHRoYW4gVERLPC9oMz4gICAgICAgIDxjaXRlIGNsYXNzPSJieWxpbmUiPmltcG9ydGFudCBzdWJqZWN0ICoqKioqKioqKiogaXMgYW4gaWRpb3QgfCAwMy4wNS4xMSAxMToyOTowNiBBTTwvY2l0ZT4gICAgICAgIDxwPllvdSYjMzk7cmUgYWN0dWFsbHkgYSBtb3Jvbi4uLm5vbGFuIGlzbnQgZ29ubmEgdGFrZSB0aGUgY2hhcmFjdGVyIHN0cmFpZ2h0IGZyb20gdGhlIGNvbWljcy4uaGVzIGdvbm5hIHB1dCBoaXMgb3duIHR3aXN0IG9uIHRoZW0gdG8gbWFrZSB0aGVtIHJlYWxpc3RpYyAocmEgYWwgZ2h1bCB3YXMgYW4gaW1tb3J0YWwgaW4gdGhlIGNvbWljcyBidXQgaGUgd2FzbnQgaW4gdGhlIG1vdmllKSBZb3UgbmVlZCB0byBnZXQgb2ZmIHRoZSBKb2tlcnMgYW5kIEhhcmxleXF1aW5ucyBudXRzLi4udGhlcmUgaXMgTk8gZG91YnQgdGhhdCB0aGlzIGZpbG0gaGFzIGFsbCB0aGUgcG90ZW50aWFsIHRvIGJlIGJldHRlciB0aGFuIFRESy4uLm5vdCBvbmx5IGlzIHRoZSBmYXN0IGluY3JlZGlibGUsIGJ1dCBCYW5lIGlzIGEgTVVDSCBNVUNIIGJldHRlciB2aWxsaWFuIHRoYW4gam9rZXIuLi5oZSB3b250IGJlIHN0aWNraW5nIHBpcGVzIGluIGhpcyBoZWFkIGluIE5vbGFucyB1bml2ZXJzZSB5b3Ugbm9uIGNvbnRyaWJ1dGluZyB6ZXJvPC9wPiAgICAgICAgPGRpdiBjbGFzcz0icmVwbHkiPgkJICAgIDxzcGFuIGNsYXNzPSIiPjxhIGhyZWY9ImphdmFzY3JpcHQ6c2V0UGFyZW50Q29udHJvbElkKDM3MTkyKTsiPjxzdHJvbmc+UmVwbHk8L3N0cm9uZz48L2E+IDxzcGFuPnw8L3NwYW4+IDwvc3Bhbj4JCSAgICA8c3BhbiBpZD0icmVwb3J0ZWQzNzE5MiI+PGEgaHJlZj0iamF2YXNjcmlwdDpzdWJtaXRDb21tZW50UmVwb3J0KDM3MTkyKTsiPlJlcG9ydCBBYnVzZTwvYT48L3NwYW4+CQk8L2Rpdj4JCTxkaXYgY2xhc3M9InZvdGUiPgkJICAgIDxwPjxhIGhyZWY9IiI+PGltZyBzcmM9Ii9hc3NldHMvZ2xvYmFsL3ZvdGUtdGh1bWJzdXAuZ2lmIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGFsdD0iVGh1bWJzIFVwIiAvPjwvYT48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic2Rvd24uZ2lmIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGFsdD0iVGh1bWJzIERvd24iIC8+PC9hPjwvcD4JCSAgICA8cD5SZXZpZXcgUmF0aW5nOiAwPC9wPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+CQk8ZGl2IGlkPSJSZXBseUZvcm0tMzcxOTIiIGNsYXNzPSJSZXBseUZvcm0iPjwvZGl2Pjx1bD4gICAgPGxpIGlkPSIzNzIyNSIgY2xhc3M9ImNvbW1lbnQiPiAgICAgICAgPCEtLSBpZiBzdGF0ZW1lbnQgZm9yIHJhdGluZyBpbWFnZSAtLT4gICAgICAgICAgICAgICAgPGgzPkJhbmUgLyBKb2tlci8gSHVzaCBteSBmYXYgdmlsbGlhbnMuPC9oMz4gICAgICAgIDxjaXRlIGNsYXNzPSJieWxpbmUiPkR1bmdlb24gRHJhZ29uIHwgMDMuMDUuMTEgMDg6MzI6MTQgUE08L2NpdGU+ICAgICAgICA8cD5iZXN0IGpva2VycyBpbW8gYXJlIGhhbWlsLCBkaW1hZ2dpbywgbGVkZ2VyLCBhbmQgbW9ycmlzb24ocG9zdCBidWxsZXQgam9rZXIuIFRoZSBvbmx5IG5vbiB3aGltcCBvbmUgdHJpY2sgcG9uaWVzLiBCYW5lIGluIGhlIGNvbWljcyB3YXMgYmVhc3QuIGhlIGRlc3Ryb3llZCBiYXRtYW4gYnV0IHdhcyBiZWF0ZW4gYnkgQXpyYXplbC4gQmF0bWFuIGRpZG4mIzM5O3Qgd2luIGluIHRoZSBlbnRpcmUgYXJjLg08YnI+SW4gc2hvcnQgQmFuZSBhbmQgQ2F0d29tYW4gd2lsbCBiZSBleGl0aW5nIGFuZCBjcmlwcGxpbmcgdG8gd2F0Y2guPC9wPiAgICAgICAgPGRpdiBjbGFzcz0icmVwbHkiPgkJICAgIDxzcGFuIGNsYXNzPSIgaGlkZSI+PGEgaHJlZj0iamF2YXNjcmlwdDpzZXRQYXJlbnRDb250cm9sSWQoMzcyMjUpOyI+PHN0cm9uZz5SZXBseTwvc3Ryb25nPjwvYT4gPHNwYW4+fDwvc3Bhbj4gPC9zcGFuPgkJICAgIDxzcGFuIGlkPSJyZXBvcnRlZDM3MjI1Ij48YSBocmVmPSJqYXZhc2NyaXB0OnN1Ym1pdENvbW1lbnRSZXBvcnQoMzcyMjUpOyI+UmVwb3J0IEFidXNlPC9hPjwvc3Bhbj4JCTwvZGl2PgkJPGRpdiBjbGFzcz0idm90ZSI+CQkgICAgPHA+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnN1cC5naWYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgYWx0PSJUaHVtYnMgVXAiIC8+PC9hPjxhIGhyZWY9IiI+PGltZyBzcmM9Ii9hc3NldHMvZ2xvYmFsL3ZvdGUtdGh1bWJzZG93bi5naWYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgYWx0PSJUaHVtYnMgRG93biIgLz48L2E+PC9wPgkJICAgIDxwPlJldmlldyBSYXRpbmc6IDA8L3A+CQk8L2Rpdj4JCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4JCTxkaXYgaWQ9IlJlcGx5Rm9ybS0zNzIyNSIgY2xhc3M9IlJlcGx5Rm9ybSI+PC9kaXY+ICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgICAgICA8L2xpPg0KICAgIDwvdWw+ICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgICAgICA8L2xpPg0KICAgIDwvdWw+ICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgICAgICA8L2xpPg0KICAgIDwvdWw+ZAIDD2QWAmYPDxYIHghPYmplY3RJRALNSR4GVHlwZUlEAh8eBlJvb3RJRAL0oQIeC1NpbmdsZVRvcGljaGQWBAIBD2QWBgICDw8WAh4PVmFsaWRhdGlvbkdyb3VwBQpyZXBseXZhbGlkZGQCBA8PFgIfDwUKcmVwbHl2YWxpZGRkAgUPDxYCHw8FCnJlcGx5dmFsaWRkZAICDw8WAh8EZ2QWBgICDw8WAh8PBQpyZXBseXZhbGlkZGQCBA8PFgIfDwUKcmVwbHl2YWxpZGRkAgUPDxYCHw8FCnJlcGx5dmFsaWRkZAIFD2QWAmYPDxYIHwsCzUkfDAIfHw0C9KECHw5oZBYEAgEPZBYGAgIPDxYCHw8FCG5ld3ZhbGlkZGQCBA8PFgIfDwUIbmV3dmFsaWRkZAIFDw8WAh8PBQhuZXd2YWxpZGRkAgIPDxYCHwRnZBYGAgIPDxYCHw8FCG5ld3ZhbGlkZGQCBA8PFgIfDwUIbmV3dmFsaWRkZAIFDw8WAh8PBQhuZXd2YWxpZGRkAgsPDxYGHg9QYWdlcl9JdGVtQ291bnQCAR4OUGFnZXJfUGFnZVNpemUCCB4PUGFnZXJfUGFnZUNvdW50AgFkFgJmDw8WAh8EaGQWEgIBDw8WAh8EaGRkAgMPDxYEHghDc3NDbGFzcwUJdGhpcy1wYWdlHgRfIVNCAgJkZAIFDw8WAh8EaGRkAgcPDxYEHwIFAi0yHwcFYmh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvOTQyMS9uZXctdmlsbGFpbm91cy1ydW1vcnMtc3Vycm91bmQtdGhlLWRhcmsta25pZ2h0LXJpc2VzLz9wYWdlPS0yZGQCCQ8PFgQfAgUCLTEfBwViaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy85NDIxL25ldy12aWxsYWlub3VzLXJ1bW9ycy1zdXJyb3VuZC10aGUtZGFyay1rbmlnaHQtcmlzZXMvP3BhZ2U9LTFkZAILDw8WBB8CBQEwHwcFYWh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvOTQyMS9uZXctdmlsbGFpbm91cy1ydW1vcnMtc3Vycm91bmQtdGhlLWRhcmsta25pZ2h0LXJpc2VzLz9wYWdlPTBkZAINDw8WAh8EaGRkAg8PDxYGHxMFCXRoaXMtcGFnZR8CBQExHxQCAmRkAhEPDxYCHwRoZGQCDQ9kFgICAw9kFgJmDxYCHwIFtjM8ZGl2IGNsYXNzPSJpdGVtLWZtYSI+PCEtLS0tPjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9jb250ZW50LnJlZWx6LmNvbS9hc3NldHMvanMveXVpLXV0aWxpdGllcy5qcyI+PC9zY3JpcHQ+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL2NvbnRlbnQucmVlbHouY29tL2Fzc2V0cy9qcy9zaGFkb3dib3gteXVpLmpzIj48L3NjcmlwdD48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vY29udGVudC5yZWVsei5jb20vYXNzZXRzL2pzL3NoYWRvd2JveC5qcyI+PC9zY3JpcHQ+PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwOi8vY29udGVudC5yZWVsei5jb20vYXNzZXRzL2Nzcy9zaGFkb3dib3guY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgLz48bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHA6Ly9jb250ZW50LnJlZWx6LmNvbS9hc3NldHMvY29udGVudC9zZXR0aW5ncy9zdHlsZXNoZWV0cy9zdW1tZXItZ3VpZGUtMjAwOS0yLmNzcyIgdHlwZT0idGV4dC9jc3MiIC8+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPndpbmRvdy5vbmxvYWQgPSBTaGFkb3dib3guaW5pdDs8L3NjcmlwdD48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+ZnVuY3Rpb24gdG9nZ2xlRWxlbWVudFZpc2liaWxpdHkoIGlkICkgewl2YXIgZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCBpZCApOwl2YXIgZWEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCggaWQgKyAiLWxpbmsiICk7CXZhciBuZXdzdGF0ZSA9ICggZS5zdHlsZS5kaXNwbGF5ID09ICdibG9jaycgKSA/ICdub25lJyA6ICdibG9jayc7CXZhciBuZXd0ZXh0ID0gKCBlLnN0eWxlLmRpc3BsYXkgPT0gJ2Jsb2NrJyApID8gJ1srXSBTaG93IE1vbnRoJyA6ICdbLV0gSGlkZSBNb250aCc7CWUuc3R5bGUuZGlzcGxheSA9IG5ld3N0YXRlOwllYS5pbm5lckhUTUwgPSBuZXd0ZXh0O308L3NjcmlwdD48ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cDovL2NhY2hlLlJlZWx6LmNvbS9hc3NldHMvY29udGVudC9mbWEvUkVFTFpJUy1GTUEtYmFja2dyb3VuZHJlcGVhdC0wMS5qcGcnKTt3aWR0aDozMDBweDsgbWFyZ2luLWJvdHRvbToxMHB4OyBib3JkZXI6MXB4IHNvbGlkICNhYWFhYWE7IHBhZGRpbmc6NXB4IDAgMTVweCAwOyI+PGEgcmVsPSJzaGFkb3dib3g7d2lkdGg9NzIwO2hlaWdodD00MDUiIGhyZWY9Imh0dHA6Ly9jYWNoZS5yZWVsei5jb20vYXNzZXRzL2ZsYXNoL3N5bmRpY2F0ZWRQbGF5ZXIuc3dmP2NsaXBpZD02ODE3NSI+PGltZyBzdHlsZT0ibWFyZ2luLWxlZnQ6NHB4OyIgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9yZWVsemlzLXJlcGZyYW1lLTA0LXNtLmpwZyI+PC9hPjxwIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjsiPjxpbWcgc3R5bGU9Im1hcmdpbi10b3A6MjVweDsiIHNyYz0iaHR0cDovL2NhY2hlLlJlZWx6LmNvbS9hc3NldHMvY29udGVudC9mbWEvcmVlbHppcy1GTUEtbGVhcm5tb3JlLTAxLnBuZyI+PC9wPjx0YWJsZSB3aWR0aD0iMTAwJSI+PHRyPgk8dGQgYWxpZ249ImNlbnRlciI+CTxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL2JldmVybHloaWxsc3Bhd24vP3V0bV9zb3VyY2U9UmVlbHotSXMmYW1wO3V0bV9tZWRpdW09Rk1BJmFtcDt1dG1fY29udGVudD1CZXZlcmx5JTJCSGlsbHMlMkJQYXduJmFtcDt1dG1fY2FtcGFpZ249UmVlbHolMkJJcyI+CTxpbWcgc3R5bGU9Im1hcmdpbjoxNXB4IDAgMCAwOyIgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9SRUVMWklTLUZNQS1iaHBhd24tbG9nby0wMS5wbmciPgk8L2E+CTwvdGQ+CQk8dGQgYWxpZ249ImNlbnRlciI+CTxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL3Nob3cvMTUwL3JhY2UtdG8tdGhlLXNjZW5lLz91dG1fc291cmNlPVJlZWx6LUlzJmFtcDt1dG1fbWVkaXVtPUZNQSZhbXA7dXRtX2NvbnRlbnQ9UmFjZSUyQnRvJTJCdGhlJTJCU2NlbmUmYW1wO3V0bV9jYW1wYWlnbj1SZWVseiUyQklzIj4JPGltZyBzdHlsZT0ibWFyZ2luOjE1cHggMCAwIDA7IiBzcmM9Imh0dHA6Ly9jYWNoZS5SZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvZm1hL1JFRUxaSVMtRk1BLXJ0dHMtbG9nby0wMS5wbmciPgk8L2E+CTwvdGQ+PC90cj48dHI+CTx0ZCBhbGlnbj0iY2VudGVyIj4JPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vbGF3bWFuLy8/dXRtX3NvdXJjZT1SZWVseitJcyZhbXA7dXRtX21lZGl1bT1GTUEmYW1wO3V0bV9jb250ZW50PUxhd21hbiZhbXA7dXRtX2NhbXBhaWduPVJlZWx6K0lzIj4JPGltZyBzdHlsZT0ibWFyZ2luOjE1cHggMCAwIDA7IiBzcmM9Imh0dHA6Ly9jYWNoZS5yZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvZm1hL3JlZWx6aXMtRk1BLWxhd21hbi0wMS5wbmciPgk8L2E+CTwvdGQ+CTx0ZCBhbGlnbj0iY2VudGVyIj4JPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vc2hvdy8xNjYvdGhlLWNhcG9uZXMvP3V0bV9zb3VyY2U9UmVlbHorSXMmYW1wO3V0bV9tZWRpdW09Rk1BJmFtcDt1dG1fY29udGVudD1DYXBvbmVzJmFtcDt1dG1fY2FtcGFpZ249UmVlbHorSXMvIj4JPGltZyBzdHlsZT0ibWFyZ2luOjE1cHggMCAwIDA7IiBzcmM9Imh0dHA6Ly9jYWNoZS5yZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvZm1hL1JFRUxaSVMtRk1BLWNhcG9uZXMtbG9nby0wMS5wbmciPgk8L2E+CTwvdGQ+PC90cj48dHI+CTx0ZCBhbGlnbj0iY2VudGVyIj4JPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vc2hvdy8xNzAvdGFsay10aGUtdGFsay8/dXRtX3NvdXJjZT1SZWVsei1JcyZhbXA7dXRtX21lZGl1bT1GTUEmYW1wO3V0bV9jb250ZW50PVdobyUyQlNhaWQlMkJXaGF0JmFtcDt1dG1fY2FtcGFpZ249UmVlbHolMkJJcyI+CTxpbWcgc3R5bGU9Im1hcmdpbjoxNXB4IDAgMCAwOyIgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9SRUVMWklTLUZNQS10YWxrdGhldGFsay1sb2dvLTAxLnBuZyI+CTwvYT4JPC90ZD4JPHRkIGFsaWduPSJjZW50ZXIiPgk8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9yZWVsenNob3cvP3V0bV9zb3VyY2U9UmVlbHotSXMmYW1wO3V0bV9tZWRpdW09Rk1BJmFtcDt1dG1fY29udGVudD1UaGUlMkJSZWVseiUyQlNob3cmYW1wO3V0bV9jYW1wYWlnbj1SZWVseiUyQklzIj4JPGltZyBzdHlsZT0ibWFyZ2luOjE1cHggMCAwIDA7IiBzcmM9Imh0dHA6Ly9jYWNoZS5SZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvZm1hL3JlZWx6aXMtRk1BLXJlZWx6c2hvdy0wMi5wbmciPgk8L2E+CTwvdGQ+PC90cj48L3RhYmxlPgk8L2Rpdj48IS0tLTxhIHJlbD0ic2hhZG93Ym94O3dpZHRoPTcyMDtoZWlnaHQ9NDA1IiBocmVmPSJodHRwOi8vY2FjaGUucmVlbHouY29tL2Fzc2V0cy9mbGFzaC9zeW5kaWNhdGVkUGxheWVyLnN3Zj9jbGlwaWQ9NTQ3OTUiPi0tPjwhLS0tLT48L2Rpdj48ZGl2IGNsYXNzPSJpdGVtLWZtYSI+PCEtLS0tPjxkaXYgY2xhc3M9InN1Yi1pdGVtIj48dGFibGUgd2lkdGg9IjEwMCUiPjx0cj48dGQ+CTxwIHN0eWxlPSIgbWFyZ2luLXJpZ2h0OjVweDsgZm9udC1mYW1pbHk6SGVsdmV0aWNhLEFyaWFsLFNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxMnB4OyBjb2xvcjojODg4ODg4OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OmJvbGQ7Ij4JRk9MTE9XIFJFRUxaOiAJPC9wPjwvdGQ+PHRkPgk8YSBocmVmPSJodHRwOi8vd3d3LmZhY2Vib29rLmNvbS9SZWVsekNoYW5uZWwiPjxpbWcgc3R5bGU9Im1hcmdpbi1yaWdodDo1cHg7IiBzcmM9Imh0dHA6Ly9jYWNoZS5SZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvZm1hL0ZNQS1zb2NpYWxsaW5rcy1mYWNlYm9vay0wMi5wbmciPjwvYT48L3RkPjx0ZD4JPGEgaHJlZj0iaHR0cHM6Ly90d2l0dGVyLmNvbS9yZWVsemNoYW5uZWwiPjxpbWcgc3R5bGU9Im1hcmdpbi1yaWdodDo1cHg7IiBzcmM9Imh0dHA6Ly9jYWNoZS5SZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvZm1hL0ZNQS1zb2NpYWxsaW5rcy10d2l0dGVyLTAyLnBuZyI+PC9hPjwvdGQ+PHRkPgk8YSBocmVmPSJodHRwOi8vcGludGVyZXN0LmNvbS9yZWVsemNoYW5uZWwvIj48aW1nIHN0eWxlPSJtYXJnaW4tcmlnaHQ6NXB4OyIgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9GTUEtc29jaWFsbGlua3MtcGludGVyZXN0LTAyLnBuZyI+PC9hPjwvdGQ+PHRkPgk8YSBocmVmPSJodHRwOi8vZ2V0Z2x1ZS5jb20vcmVlbHpjaGFubmVsIj48aW1nIHNyYz0iaHR0cDovL2NhY2hlLlJlZWx6LmNvbS9hc3NldHMvY29udGVudC9mbWEvRk1BLXNvY2lhbGxpbmtzLWdldGdsdWUtMDIucG5nIj48L2E+PC90ZD4JPC90cj48L3RhYmxlPjwvZGl2PjwhLS0tLT48L2Rpdj48ZGl2IGNsYXNzPSJpdGVtLWZtYSI+PCEtLS0tPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+ICAgICNlbWFpbGJveCBwIHttYXJnaW4tYm90dG9tOiAxMHB4OyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjODg4ODg4OyBsaW5lLWhlaWdodDoxOHB4O30gICAgI2VtYWlsYm94ICNlbWFpbHN1Ym1pc3Npb25fcmVzdWx0cyB7IGNvbG9yOiByZWQ7IGZvbnQtc2l6ZTogMTJweDsgcGFkZGluZzogMTBweDsgZGlzcGxheTogbm9uZTt9ICAgICNlbWFpbGJveCBpbnB1dFt0eXBlPSJ0ZXh0Il0geyB0ZXh0LWFsaWduOmxlZnQ7IGNvbG9yOiAjYmJiYmJiOyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OkFyaWFsOyB3aWR0aDogMTk2cHg7IGhlaWdodDogMjhweDsgcGFkZGluZy1sZWZ0OjEwcHg7fSAgICAgI2VtYWlsYm94IGlucHV0LmJ1dHRvbiB7Ym9yZGVyLXJhZGl1czo0cHg7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtZmFtaWx5OkhlbHZldGljYSxBcmlhbCxDYWxpYnJpLFNhbnMtc2VyaWY7aGVpZ2h0OiAzMHB4OyB3aWR0aDo0MHB4OyBtYXJnaW4tbGVmdDogNHB4OyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IGJhY2tncm91bmQtY29sb3I6IzM0N2NiMzt9ICAgICAjZW1haWxib3ggLmxvYWRpbmcgeyBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybCgvYXNzZXRzL2dsb2JhbC9yZWVsekxvYWRpbmcuZ2lmKSBjZW50ZXIgbm8tcmVwZWF0OyBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDk5OTsgd2lkdGg6MjU4cHg7IGhlaWdodDogNTVweDsgfTwvc3R5bGU+PGRpdiBpZD0iZW1haWxib3giPiAgICA8ZGl2IGNsYXNzPSJzdWItaXRlbSI+ICAgIDxkaXYgc3R5bGU9Im1hcmdpbjoxMHB4OyI+ICAgICAgICA8ZGl2IGNsYXNzPSJsb2FkaW5nIGhpZGUiIGlkPSJsb2FkaW5nRGl2Ij48L2Rpdj4gICAgICAgIDxwPlNpZ24gdXAgZm9yIDxzdHJvbmc+UmVlbHogUmVjb21tZW5kczwvc3Ryb25nPiwgb3VyIHdlZWtseSBuZXdzbGV0dGVyPC9wPiAgICAgICAgPGlucHV0IGlkPSJlbWFpbElucHV0IiBvbmZvY3VzPSJqYXZhc2NyaXB0OmNsZWFySW5wdXQodGhpcyk7IiBvbmJsdXI9ImphdmFzY3JpcHQ6c2V0RGVmYXVsdCh0aGlzKTsiIHR5cGU9InRleHQiIG5hbWU9ImVtYWlsSW5wdXQiIHZhbHVlPSJFbWFpbCBBZGRyZXNzIiBtYXhsZW5ndGg9IjIwMCIgb25rZXl1cD0iamF2YXNjcmlwdDpvbktleVVwTmV3bGV0dGVyT3B0aW4oZXZlbnQsIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdlbWFpbElucHV0JykudmFsdWUsIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdlbWFpbHN1Ym1pc3Npb25fcmVzdWx0cycpKTsiLz4gICAgICAgIDxpbnB1dCB0eXBlPSJidXR0b24iIG9uY2xpY2s9ImphdmFzY3JpcHQ6c3VibWl0TmV3c2xldHRlck9wdEluRW1haWwoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2VtYWlsSW5wdXQnKS52YWx1ZSwgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2VtYWlsc3VibWlzc2lvbl9yZXN1bHRzJykpO3JldHVybiBmYWxzZTsiIGlkPSJidG5FbWFpbFN1Ym1pdCIgdmFsdWU9IkdPIiBjbGFzcz0iYnV0dG9uIiAvPiAgICAgICAgPGRpdiBpZD0iZW1haWxzdWJtaXNzaW9uX3Jlc3VsdHMiPjwvZGl2PiAgICA8L2Rpdj48L2Rpdj48IS0tLS0+PC9kaXY+PGRpdiBjbGFzcz0iaXRlbS1mbWEiPjwhLS0tLT48ZGl2IGNsYXNzPSJzdWItaXRlbSI+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPiQoZG9jdW1lbnQpLnJlYWR5KCBmdW5jdGlvbigpIHt2YXIgbG9hZFBhZ2UgPSAnL3NlcnZpY2VzL25ld3MvR2V0TmV3cy5hc3B4P2Y9aHRtbCZhbXA7b3V0PXBvcHVsYXItbmV3cyZhbXA7Yz02JzsgbG9hZFBhZ2UgPSBsb2FkUGFnZS5yZXBsYWNlKC9hbXA7L2csICIiKTskKCcjcG9wdWxhcmVNb3ZpZU5ld3MnKS5sb2FkKGxvYWRQYWdlKTsgfSk7PC9zY3JpcHQ+PGgyPk1vc3QgVmlld2VkIE1vdmllIE5ld3M8L2gyPjxkaXYgaWQ9InBvcHVsYXJlTW92aWVOZXdzIiBjbGFzcz0ibW9zdFZpZXdlZCI+PC9kaXY+PGEgY2xhc3M9Im1vcmUiIGhyZWY9Ii9tb3ZpZS1uZXdzLyI+TW9yZSBNb3ZpZSBOZXdzICZndDs8L2E+PGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PjwvZGl2PjwhLS0tLT48L2Rpdj5kZEUhdR0gLjY3UH+Lxa/7LvofIui3" />

     
    <div style="height:0px;"></div>
    
    <div id="page-wrap" >
        <div class="header-row">
            <div class="center">
                <div id="login">
                    <a class='login' href='javascript:displayLoginForm()' title='Login or Register' rel='nofollow'>login/register</a>
                </div>
                <div id="share-tools">
                    <ul>
                        <li><a class="share-twitter" href="http://www.twitter.com/reelzchannel"></a></li>
                        <li><a class="share-getglue" href="http://www.getglue.com/reelzchannel"></a></li>
                        <li><a class="share-pinterest" href="http://www.pinterest.com/reelzchannel"></a></li>
                        <li><a  class="share-facebook" href="http://www.facebook.com/reelzchannel"></a></li>
                    </ul>
                </div>
                <div class="clear"></div>
            </div>
        </div>
        <div id="header-wrap">
            <div id="header-content">
                <div class="header-row">
                    <a href="/"><span id="header-logo"><img style="margin-top:30px;" src="/assets/reelzlogo-main.png" alt="Reelz Logo"/></span></a>
                    <div class="ad">
<div class="advertisement">
<script type="text/javascript">GA_googleAddAttr("movie", "271139");GA_googleAddAttr("person", "129779");GA_googleAddAttr("show", "");GA_googleFillSlot("reelz_news_top_728x90");</script>
</div>

</div>
                    <div class="clear"></div>
                </div>
                
                <div class="header-row">
                    <div class="header-row-col">
                        <div id="top-nav">
                            <ul id="nav">
                                <li class="navItem nohover"><a href="/" class="menuLink">home</a></li>
                                <li class="navItem"><a id="reelzchanneltvHover" class="menuLink" href="/watch/">shows</a></li>
                                <li class="navItem"><a id="newsHover" href="/movie-news/" class="menuLink">news</a></li>
                                 <li class="navItem"><a id="theatersHover" href="/theaters/" class="menuLink">movies</a></li>
                                <li class="navItem"><a id="trailersHover" href="/trailers/" class="menuLink">trailers</a></li>
                                <li class="navItem"><a id="reviewsHover" href="/reviews/" class="menuLink">reviews</a></li> 
                            </ul>
                            <div class="clear"></div>
                        </div>
                        <div id="search-wrap">
                            <div id="top-search">
                                <div class="top-quicksearch-output-wrap">
                                    <span class="top-quicksearch-output" id="navQsOutput"></span>
                                </div>
                                <input autocomplete="off" id="navQsTxtBox" type="text" value="Search REELZ"
                                    onblur="javascript:setDefault(this);javascript:reelzQSearch.cancelBubble(event);"
                                    onfocus="javascript:clearInput(this)" onkeyup="javascript:reelzQSearch.refreshResults(this, document.getElementById('navQsOutput'), '', 'quicksearch', '', event); return false;" />
                            </div>
                            <input class="button go" type="button" id="btnQuickSearchSubmit" onclick="javascript:reelzQSearch.search();return false;" />
                        </div>
                    </div>
                    <div class="header-row-col last">
                        <div class="findreelz-wrapper">
                            <span id="top-location-wrap" class="location">
                                
<span id="zipLabel">FIND REELZ:</span>
<input name="ctl00$locationCtrl$locationInput" type="text" id="ctl00_locationCtrl_locationInput" class="toplocationInput" size="5" maxlength="5" value="zip code" onfocus="this.value = ''" onkeyup="javascript:onKeyUpLocationInput(this, document.getElementById('zipValidationError'), 0, event);return false;" />
<input name="ctl00$locationCtrl$locationInputSubmit" type="button" id="ctl00_locationCtrl_locationInputSubmit" class="button go" onclick="javascript:submitLocationInput(document.getElementById('ctl00_locationCtrl_locationInput'), document.getElementById('zipValidationError'), 0);" />
<p class="error" id="zipValidationError" style="display: none;"></p>
                            </span>
                            <div id="topNavReelzLookup" class="top-nav-reelzlookup"></div>
                            <div class="clear"></div>
                       </div>
                    </div>
                    <div class="clear"></div>
                 </div>
            </div>
        </div>
        <div id="expand-wrap">
           
            

           
        </div>
        <div class="clear"></div>
        
        <div id="body-wrap">
            <div id="body-content">
                
                
                <div id="main-content">
                    
    
    <div id="main-2column">
    <div class="item sub-item">
        <div id="BlogWrapper">
            
            
            <div id="ctl00_cphContent_SingleBlog">
	
                <div id="ShareTools">
                    <h5>Share</h5>
                    <ul class="post-tools">
                        <li><a href="javascript:window.print();" rel="nofollow">
                            <img class="printShareButton" alt="print" title="print" src="/assets/images/services-sprite.gif" />
                            Print</a>
                        </li>
                        <li>
                            <a id="ctl00_cphContent_emailLNK" rel="nofollow" href="mailto:?subject=ReelzChannel: New Villainous Rumors Surround The Dark Knight Rises&amp;body=When it was announced that actor Tom Hardy and Anne Hathaway were cast in director Christopher Nolan's upcoming sequel The Dark Knight Rises as Bane and Selina Kyle, aka Catwoman, respectively, it seemed like the villains of the third installment of Nolan's Batman saga had been revealed. Then, Joseph Gordon-Levitt was cast in an unspecified role, which has been rumored  to be several characters, from the Riddler to Robin to, possibly, Alberto Falcone, son of Carmine Falcone (Tom Wilkinson in Batman Begins). None of these rumors have been substantiated, and the mystery of Gordon-Levitt's character remains unsolved.

Gordon-Levitt isn't the only character who hasn't been revealed. Weeks after Gordon-Levitt's casting, Maion Cotillard was also cast in the sequel in yet another unspecified role, though it is rumored to be that of Talia al Ghul, the daughter of Ra's al Ghul, the character Liam Neeson played in Batman Begins. Again, no confirmation has been given about the role.

The latest rumor ties in all four actors, possibly revealing what Nolan has planned for them all.%0a%0ahttp%3a%2f%2fwww.reelz.com%2fmovie-news%2f9421%2fnew-villainous-rumors-surround-the-dark-knight-rises%2f" target="_blank"><img class="emailShareButton" alt="email" title="email" src="/assets/images/services-sprite.gif" /> Email</a>
                        </li>
                        <li>
                            <a id="ctl00_cphContent_facebookLNK" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http://www.reelz.com/movie-news/9421/new-villainous-rumors-surround-the-dark-knight-rises/&amp;t=New+Villainous+Rumors+Surround+The+Dark+Knight+Rises" target="_blank"><img class="facebookShareButton" alt="Facebook" title="Facebook" src="/assets/images/services-sprite.gif" /> Facebook</a>
                        </li>
                        <li>
                            <a id="ctl00_cphContent_redditLNK" rel="nofollow" href="http://reddit.com/submit?url=http://www.reelz.com/movie-news/9421/new-villainous-rumors-surround-the-dark-knight-rises/" target="_blank"><img class="redditShareButton" alt="Reddit" title="Reddit" src="/assets/images/services-sprite.gif"> Reddit</a>
                        </li>
                        <li>
                            <a id="ctl00_cphContent_diggLNK" rel="nofollow" href="http://digg.com/submit?url=http://www.reelz.com/movie-news/9421/new-villainous-rumors-surround-the-dark-knight-rises/&amp;title=New+Villainous+Rumors+Surround+The+Dark+Knight+Rises&amp;description=When+it+was+announced+that+actor+Tom+Hardy+and+Anne+Hathaway+were+cast+in+director+%3ca+hre" target="_blank"><img class="diggShareButton" alt="Digg" title="Digg" src="/assets/images/services-sprite.gif"> Digg</a>
                        </li>
                        <li>
                            <a id="ctl00_cphContent_deliciousLNK" rel="nofollow" href="http://delicious.com/post?v=5&amp;noui&amp;jump=close&amp;url=http://www.reelz.com/movie-news/9421/new-villainous-rumors-surround-the-dark-knight-rises/&amp;title=New+Villainous+Rumors+Surround+The+Dark+Knight+Rises" target="_blank"><img class="deliciousShareButton" alt="del.icio.us" title="del.icio.us" src="/assets/images/services-sprite.gif"> Delicious</a>
                        </li>
                        <li>
                            <a id="ctl00_cphContent_farkLNK" rel="nofollow" href="http://cgi.fark.com/cgi/fark/farkit.pl?u=http://www.reelz.com/movie-news/9421/new-villainous-rumors-surround-the-dark-knight-rises/&amp;h=New+Villainous+Rumors+Surround+The+Dark+Knight+Rises" target="_blank"><img class="farkShareButton" alt="Fark" title="Fark" src="/assets/images/services-sprite.gif"> Fark</a>
                        </li>
                        <li>
                            <a id="ctl00_cphContent_myspaceLNK" rel="nofollow" href="http://www.myspace.com/index.cfm?fuseaction=postto&amp;t=New+Villainous+Rumors+Surround+The+Dark+Knight+Rises&amp;c=When+it+was+announced+that+actor+Tom+Hardy+and+Anne+Hathaway+were+cast+in+director+Christopher+Nolan's+upcoming+sequel+The+Dark+Knight+Rises+as+Bane+and+Selina+Kyle%2c+aka+Catwoman%2c+respectively%2c+it+seemed+like+the+villains+of+the+third+installment+of+Nolan's+Batman+saga+had+been+revealed.+Then%2c+Joseph+Gordon-Levitt+was+cast+in+an+unspecified+role%2c+which+has+been+rumored++to+be+several+characters%2c+from+the+Riddler+to+Robin+to%2c+possibly%2c+Alberto+Falcone%2c+son+of+Carmine+Falcone+(Tom+Wilkinson+in+Batman+Begins).+None+of+these+rumors+have+been+substantiated%2c+and+the+mystery+of+Gordon-Levitt's+character+remains+unsolved.%0d%0a%0d%0aGordon-Levitt+isn't+the+only+character+who+hasn't+been+revealed.+Weeks+after+Gordon-Levitt's+casting%2c+Maion+Cotillard+was+also+cast+in+the+sequel+in+yet+another+unspecified+role%2c+though+it+is+rumored+to+be+that+of+Talia+al+Ghul%2c+the+daughter+of+Ra's+al+Ghul%2c+the+character+Liam+Neeson+played+in+Batman+Begins.+Again%2c+no+confirmation+has+been+given+about+the+role.%0d%0a%0d%0aThe+latest+rumor+ties+in+all+four+actors%2c+possibly+revealing+what+Nolan+has+planned+for+them+all.+&amp;u=http://www.reelz.com/movie-news/9421/new-villainous-rumors-surround-the-dark-knight-rises/&amp;l=7" target="_blank"><img class="myspaceShareButton" alt="MySpace" title="MySpace" src="/assets/images/services-sprite.gif"> MySpace</a>
                        </li>
                    </ul>
                    <div class="shareServices">
                        <span class="shareit"><script src="http://www.stumbleupon.com/hostedbadge.php?s=5"></script></span>
                        <span class="shareit">
                            <g:plusone size="tall" count="true"></g:plusone>
                        </span>
                       
                    </div>
                    <div class="clear">    <h5>SIGN UP FOR FAN ALERTS</h5>    <p>Be the first to watch new trailers.Get news about the stars you love.Never miss your favorite movie!</p>    <div style="background-color:#edf2cc; border: 1px solid #CCCCCC; padding: 3px; color:#333333; margin-top: 5px;">        <h5 style="text-align:center; background-color: Transparent; color: #666666; font-weight:bold;">Related Fan Alerts</h5>                                               <div class="inline-list">                <ul class="related" id="RelatedAlerts">                                            <li >                            <input type="checkbox" id="p129779" name="Christopher Nolan" /> Christopher Nolan                         </li>                                                                            <li class="last">                            <input type="checkbox" id="m271139" name="The Dark Knight Rises" /> The Dark Knight Rises                        </li>                                    </ul>                <div class="clear"></div>            </div>                        <br />        <div id="email_submission" class="hide" style="margin-bottom: 5px; margin-top: -5px;">            <input type="text" id="subscriberEmail" style="width: 110px;" value="your email">            <input type="submit" class="button" value="Add" onclick="javascript:addAlerts(); return false;">        </div>        <div id="profile_submission" class="hide" style="margin-bottom: 5px; margin-top: -5px;">            <input type="submit" class="button" value="Add Alerts" onclick="javascript:addAlerts(); return false;" />        </div>        <div id="alert_submission_result"></div>    </div>    <a href="/whatarealerts/" class="more">What are ALERTS?</a>    <div class="clear"></div></div>

                </div>
                <div id="BlogBody">
                    <img src="http://cache.reelzchannel.com/assets/content/blogimages/Dark%20Knight%20Rises%20REELZ.jpg" id="ctl00_cphContent_HeroImage" class="blog-image-top" alt="new-villainous-rumors-surround-the-dark-knight-rises" />
                    
                    <h1>
                    New Villainous Rumors Surround <em>The Dark Knight Rises</em></h1>
                    <cite>Posted 03.04.11 by Ryan</cite>
                    <div id='fb-root'></div><script>(function(d, s, id) {  var js, fjs = d.getElementsByTagName(s)[0];  if (d.getElementById(id)) return;  js = d.createElement(s); js.id = id;  js.src = '//connect.facebook.net/en_US/all.js#xfbml=1';  fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));</script><fb:like href='http://www.reelz.com/movie-news/9421/new-villainous-rumors-surround-the-dark-knight-rises/' show_faces='false' layout='button_count' width='250px' height='35px' send='true'></fb:like>
                    <p>When it was <a href="http://www.Reelz.com/movie-news/8922/the-dark-knight-rises-to-include-catwoman-and-bane-anne-hathaway-and-tom-hardy-cast/">announced</a> that actor <a href="http://www.Reelz.com/person/260997/tom-hardy">Tom Hardy</a> and <a href="http://www.Reelz.com/person/64596/anne-hathaway">Anne Hathaway</a> were cast in director <a href="http://www.Reelz.com/person/129779/christopher-nolan">Christopher Nolan</a>'s upcoming sequel <a href="http://www.Reelz.com/movie/283011/the-dark-knight-rises"><em>The Dark Knight Rises</em></a> as <a href="http://en.wikipedia.org/wiki/Bane_(comics)">Bane</a> and Selina Kyle, aka Catwoman, respectively, it seemed like the villains of the third installment of Nolan's <em>Batman</em> saga had been revealed. Then, <a href="http://www.Reelz.com/person/283809/joseph-gordon-levitt">Joseph Gordon-Levitt</a> was cast in an unspecified role, which has been <a href="http://www.Reelz.com/article/1307/batman-3-truth-and-fiction-2-robin-ras-al-ghul-and-more/">rumored </a> to be several characters, from the Riddler to Robin to, possibly, Alberto Falcone, son of Carmine Falcone (<a href="http://www.Reelz.com/person/242397/tom-wilkinson">Tom Wilkinson</a> in <a href="http://www.Reelz.com/movie/156559/batman-begins"><em>Batman Begins</em></a>). None of these rumors have been substantiated, and the mystery of Gordon-Levitt's character remains unsolved.</p>

<p>Gordon-Levitt isn't the only character who hasn't been revealed. Weeks after Gordon-Levitt's casting, <a href="http://www.Reelz.com/person/121494/marion-cotillard/">Maion Cotillard</a> was also cast in the sequel in yet another unspecified role, though it is rumored to be that of Talia al Ghul, the daughter of Ra's al Ghul, the character <a href="http://www.Reelz.com/person/87023/liam-neeson">Liam Neeson</a> played in <em>Batman Begins</em>. Again, no confirmation has been given about the role.</p>

<p>The latest rumor ties in all four actors, possibly revealing what Nolan has planned for them all.</p> <p><em>Badass Digest</em> reports, via a <a href="http://www.badassdigest.com/2011/03/02/the-dark-knight-rises-but-against-whom-major-spoilers">"source near the Batcamp"</a> that the villain in <em>The Dark Knight Rises</em> is none other than the League of Shadows run by Ra's Al Ghul in <em>Batman Begins</em>.</p>

<p>In the comic books, Ra's al Ghul founded the League (called the <a href="http://en.wikipedia.org/wiki/League_of_Shadows">League of Assassins</a> in the comics), but, after his death, the leadership role eventually lands with his daughter Talia.</p>

<p>In <em>The Dark Knight Rises</em>, the report's source claims that Talia is in charge of the League, with Bane (Hardy) as her "muscle/possible love interest." Gordon-Levitt's character isn't revealed, though the source claims that he is "certainly an antagonist and involved with the League of Shadows." Hathaway, as Catwoman, will become an ally of Batman's by the end of the movie and will help him take out the League.</p>

<p>While we've spent a considerable amount of time trying to separate the <a href="http://www.Reelz.com/article/1307/batman-3-truth-and-fiction-2-robin-ras-al-ghul-and-more">truth from fiction</a> in the <em>Dark Knight Rises</em> rumors, we admit this is an intriguing possibility. Nolan has repeatedly mentioned that his return for another sequel <a href="http://www.Reelz.com/movie-news/9062/christopher-nolan-briefly-updates-the-dark-knight-rises/">"was about finishing the story"</a> and <a href="http://www.Reelz.com/movie-news/9387/more-on-the-dark-knight-rises-christopher-nolan-talks-batman-4-christian-bale-explains-his-facial-hair/">"giving a conclusion to our story."</a> It seems right that Nolan, and his screenwriting brother <a href="http://www.Reelz.com/person/111143/jonathan-nolan">Jonathan</a>, would want to complete their trilogy by dealing with the League that helped train Bruce Wayne to become Batman in the original installment.</p>

<p>Still, it is just a rumor.</p>
                

                        <div class="greyBox nextShowing">            <span class="label">Next Showing:</span>             <em>The Dark Knight Rises</em> is scheduled to open on July 20, 2012        <div class="clear"></div>    </div>                     <div class="greyBox">        <div class="inline-list">            <span class="label">Related:</span>            <ul class="related">		                                    <li >                        <a href="http://www.reelz.com/person/129779/christopher-nolan/"><nobr>Christopher Nolan</nobr></a>                     </li>                                                                <li class="last">                        <a href="http://www.reelz.com/movie/271139/the-dark-knight-rises/"><nobr>The Dark Knight Rises</nobr></a>                    </li>                		            </ul>            <div class="clear"></div>        </div>                <div class="inline-list blogs">            <span class="label">Related Movie News:</span>            <ul id="movie-news" class="condensed">                                <li class="">                    <h3><span class="dateBox" >03.18.2013</span><a href="http://www.reelz.com/movie-news/15846/top-10-best-morgan-freeman-movies/">Top 10 Best Morgan Freeman Movies</a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >03.12.2013</span><a href="http://www.reelz.com/movie-news/15918/top-10-best-gary-oldman-movies/">Top 10 Best Gary Oldman Movies</a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >02.27.2013</span><a href="http://www.reelz.com/movie-news/15670/top-10-hottest-female-movie-villains/">Top 10 Hottest Female Movie Villains </a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >01.17.2013</span><a href="http://www.reelz.com/movie-news/15581/committed-to-their-craft-top-10-most-impressive-body-transformations-for-movie-roles/">Committed to Their Craft: Top 10 Most Impressive Body Transformations for Movie Roles</a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >01.16.2013</span><a href="http://www.reelz.com/movie-news/15580/quickclick-watch-the-dark-knight-trilogy-in-three-minutes/">QuickClick: Watch <em>The Dark Knight</em> Trilogy in Three Minutes</a></h3>                </li>                                            <li class="last">                    <h3><span class="dateBox" >01.10.2013</span><a href="http://www.reelz.com/movie-news/15494/character-cage-match-the-avengers-vs-the-justice-league/">Character Cage Match: <em>The Avengers</em> vs. the <em>Justice League</em></a></h3>                </li>                                        </ul>            <div class="clear"></div>        </div>                   </div>

                    <div class="clear">
                    </div>
                    <div id="ctl00_cphContent_CommentsPnl">
		
                        <h2>Comments</h2>
                            <div id="commentsExpandlvl1">
                                <ul>    <li id="39578" class="comment">        <!-- if statement for rating image -->                <h3>think about it</h3>        <cite class="byline">Riddler as a physco serial killer | 04.01.11 07:34:40 PM</cite>        <p>he doesnt even need to be the main villian just a quiet stalker/slasher who leaves kryptic poems that point to his next target. and when he and batman do finially meet you find out hes a special forces trained killer who came back from war with a taste for blood. since hes special forces trained he could put up a fight against batman. he doesnt have to be the comic villian, he could almost say nothing in the whole movie and make him kill women children anything, it would be sick</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(39578);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported39578"><a href="javascript:submitCommentReport(39578);">Report Abuse</a></span>		</div>		<div class="vote">		    <p><a href=""><img src="/assets/global/vote-thumbsup.gif" width="18" height="18" alt="Thumbs Up" /></a><a href=""><img src="/assets/global/vote-thumbsdown.gif" width="18" height="18" alt="Thumbs Down" /></a></p>		    <p>Review Rating: 0</p>		</div>		<div class="clear"></div>		<div id="ReplyForm-39578" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="37751" class="comment">        <!-- if statement for rating image -->                <h3>TDKR</h3>        <cite class="byline">leo_darkheart03********** | 03.13.11 01:47:10 PM</cite>        <p>I am not sure what will be the end result but if Nolan is in charge, I am inclined to give him a chance given the past two movies. If anyone can come up with a witty, dark, and satisfying ending to the trilogy it&#39;s him. Have faith y&#39;all and chill out.</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(37751);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported37751"><a href="javascript:submitCommentReport(37751);">Report Abuse</a></span>		</div>		<div class="vote">		    <p><a href=""><img src="/assets/global/vote-thumbsup.gif" width="18" height="18" alt="Thumbs Up" /></a><a href=""><img src="/assets/global/vote-thumbsdown.gif" width="18" height="18" alt="Thumbs Down" /></a></p>		    <p>Review Rating: 0</p>		</div>		<div class="clear"></div>		<div id="ReplyForm-37751" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="37387" class="comment">        <!-- if statement for rating image -->                <h3>important subject ****</h3>        <cite class="byline">Joker and Harleyquinn forever | 03.07.11 04:02:35 PM</cite>        <p>ok ok ok not bother me a suckers, just those that I do not think its realistic ... I have the impression that you do not life in a world with the right of criticism and the right of conscience ... (sorry for my English I went to google translation:))</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(37387);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported37387"><a href="javascript:submitCommentReport(37387);">Report Abuse</a></span>		</div>		<div class="vote">		    <p><a href=""><img src="/assets/global/vote-thumbsup.gif" width="18" height="18" alt="Thumbs Up" /></a><a href=""><img src="/assets/global/vote-thumbsdown.gif" width="18" height="18" alt="Thumbs Down" /></a></p>		    <p>Review Rating: 0</p>		</div>		<div class="clear"></div>		<div id="ReplyForm-37387" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="37345" class="comment">        <!-- if statement for rating image -->                <h3>Wrong again suckers!</h3>        <cite class="byline">LokiApophis666 | 03.06.11 09:55:25 PM</cite>        <p>Sorry dudes, while it may appear the choices are unrealistic when you think about it more and more they become the perfect choice if, and only if, a major third lesser known villain is introduced.  Catwoman doesn&#39;t behave like a cat in this version, she takes up the persona because she is a talented cat burglar who is at opposite ends of the law of a man who dresses up as a bat.  It&#39;s all about the freaks coming out to play in full effect. And a man who becomes obsessed with taking more and more steroids, in effect making himself the true monster Batman, Catwoman, and to a lesser extent Joker, portray themselves as.</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(37345);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported37345"><a href="javascript:submitCommentReport(37345);">Report Abuse</a></span>		</div>		<div class="vote">		    <p><a href=""><img src="/assets/global/vote-thumbsup.gif" width="18" height="18" alt="Thumbs Up" /></a><a href=""><img src="/assets/global/vote-thumbsdown.gif" width="18" height="18" alt="Thumbs Down" /></a></p>		    <p>Review Rating: 0</p>		</div>		<div class="clear"></div>		<div id="ReplyForm-37345" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="37309" class="comment">        <!-- if statement for rating image -->                <h3>important subject ****</h3>        <cite class="byline">Joker and Harleyquinn forever | 03.06.11 03:27:20 PM</cite>        <p>No, answer my question please .... Is this realistic, a man who has the pipes in the head?? Is this realistic, a woman who behaves in cat?? (because Nolan had said he would do something realistic) ... I&#39;m sorry for being nasty ..</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(37309);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported37309"><a href="javascript:submitCommentReport(37309);">Report Abuse</a></span>		</div>		<div class="vote">		    <p><a href=""><img src="/assets/global/vote-thumbsup.gif" width="18" height="18" alt="Thumbs Up" /></a><a href=""><img src="/assets/global/vote-thumbsdown.gif" width="18" height="18" alt="Thumbs Down" /></a></p>		    <p>Review Rating: 0</p>		</div>		<div class="clear"></div>		<div id="ReplyForm-37309" class="ReplyForm"></div><ul>    <li id="62762" class="comment">        <!-- if statement for rating image -->                <h3>it wasn&#39;t an important subject</h3>        <cite class="byline">The truth | 04.06.12 09:45:55 PM</cite>        <p>Who said he had to do anything like that? Does the Joker in the Dark Knight use prop themed weapons like in the comics? And who said Catwoman had to act like a cat?</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(62762);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported62762"><a href="javascript:submitCommentReport(62762);">Report Abuse</a></span>		</div>		<div class="vote">		    <p><a href=""><img src="/assets/global/vote-thumbsup.gif" width="18" height="18" alt="Thumbs Up" /></a><a href=""><img src="/assets/global/vote-thumbsdown.gif" width="18" height="18" alt="Thumbs Down" /></a></p>		    <p>Review Rating: 0</p>		</div>		<div class="clear"></div>		<div id="ReplyForm-62762" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="37296" class="comment">        <!-- if statement for rating image -->                <h3>Nolan&#39;s Batman</h3>        <cite class="byline">JZ | 03.06.11 12:51:13 PM</cite>        <p>It is not fair to discredit Nolan when the script isnt even finished yet and there arent even any leaks about wat the plot could be.  people may be turned off to bane becuz they dont really know him and his role in Batman and Robin (the George Clooney Batman movie) was horrible.  After playing Arkham Asylum i gained a new respect for Bane.  And it really all depends on how Nolan depicts him.  Nolan&#39;s Joker wasnt the same as the original Batman movie Joker (Jack Nicholson) and it wasnt the same as the Arkham Asylum Joker.  (While on the subject of the Joker it wouldnt be right if they tried to recast Heath because he had an amazing performance and no one could possibly fill his shoes. ) If Heath was still around I would support the Harley Quinn direction... but not as the new villain of the movie... shed be a more minor role.  After the Dark KNight released in theaters there was speculation that Johnny Depp would be casted for the Riddler role, which would have been sweet, but Nolan decided to go in a different route.  Nolan has created his own version of the Batman world.  His movies show a darker of Batman and how Bruce Wayne fights between his life, his image, and his Batman identity.  It makes sense to re-introduce the league of shadows to end the trilogy.  So... in response to Joker and Harleyquinn forever... you are wrong. Batman begins focused on minor villains and it was great.  I also disagree with everyone who is saying the Joker is an over-rated villain.  I strongly believe the Joker is the best villain of all time.  He is so smart that he controls every move the Batman makes... until Batman figures out wats going on and stops the joker.  The Dark Knight was an amazing movie and definitely lived up to its hype.  the next installment in the series will do just the same.</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(37296);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported37296"><a href="javascript:submitCommentReport(37296);">Report Abuse</a></span>		</div>		<div class="vote">		    <p><a href=""><img src="/assets/global/vote-thumbsup.gif" width="18" height="18" alt="Thumbs Up" /></a><a href=""><img src="/assets/global/vote-thumbsdown.gif" width="18" height="18" alt="Thumbs Down" /></a></p>		    <p>Review Rating: 0</p>		</div>		<div class="clear"></div>		<div id="ReplyForm-37296" class="ReplyForm"></div><ul>    <li id="37461" class="comment">        <!-- if statement for rating image -->                <h3>Rebuttal</h3>        <cite class="byline">Batman Fan | 03.09.11 01:38:19 AM</cite>        <p>I completely agree man. I honestly can&#39;t say it any better my self, just felt like I needed to comment. and as for &#34;Joker and Harleyquinn forever&#34; i&#39;m not understanding what your getting at. The Joker is one of the main adversaries of Batman, but Bane and Cat woman are just plainly more important to the story. if thats not your cup of tea, thats fine, go watch the batman cartoons on disney on Saturday mornings..you&#39;ll get plenty of the Joker there. as for the movie, I can&#39;t wait. I have a feeling no one will ever top the brilliance of Heath Ledger&#39;s performance, but this should be a stunning ending to the trilogy. Unless it ends up like Pirates of The Caribbean with a 4th installment....... <br><br>One more thing. where is this realism thing coming in at? Since when has anything based on a comic book been &#34;realistic?&#34;</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(37461);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported37461"><a href="javascript:submitCommentReport(37461);">Report Abuse</a></span>		</div>		<div class="vote">		    <p><a href=""><img src="/assets/global/vote-thumbsup.gif" width="18" height="18" alt="Thumbs Up" /></a><a href=""><img src="/assets/global/vote-thumbsdown.gif" width="18" height="18" alt="Thumbs Down" /></a></p>		    <p>Review Rating: 0</p>		</div>		<div class="clear"></div>		<div id="ReplyForm-37461" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="62763" class="comment">        <!-- if statement for rating image -->                <h3>The Joker will return</h3>        <cite class="byline">The Joker | 04.06.12 09:48:41 PM</cite>        <p>I have heard rumors that there will be a Joker cameo, using a combination of cut footage from the Dark Knight and CGI</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(62763);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported62763"><a href="javascript:submitCommentReport(62763);">Report Abuse</a></span>		</div>		<div class="vote">		    <p><a href=""><img src="/assets/global/vote-thumbsup.gif" width="18" height="18" alt="Thumbs Up" /></a><a href=""><img src="/assets/global/vote-thumbsdown.gif" width="18" height="18" alt="Thumbs Down" /></a></p>		    <p>Review Rating: 0</p>		</div>		<div class="clear"></div>		<div id="ReplyForm-62763" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="37190" class="comment">        <!-- if statement for rating image -->                <h3>important subject******</h3>        <cite class="byline">Joker and Harleyquinn forever | 03.05.11 10:50:50 AM</cite>        <p>I would not go see it .. because it will be flat to death ... but you are really pathetic ... They just have to take johnny depp .... it&#39;s realistic plug sticking a guy with pipes in the head, I do not think ..... and a girl who behaves like a cat, I do not think ... tell me if you find it realistic ???..( because Chris Nolan said that would be realistic), you understand nothing in your little head?<br><br>to:anonymous</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(37190);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported37190"><a href="javascript:submitCommentReport(37190);">Report Abuse</a></span>		</div>		<div class="vote">		    <p><a href=""><img src="/assets/global/vote-thumbsup.gif" width="18" height="18" alt="Thumbs Up" /></a><a href=""><img src="/assets/global/vote-thumbsdown.gif" width="18" height="18" alt="Thumbs Down" /></a></p>		    <p>Review Rating: 0</p>		</div>		<div class="clear"></div>		<div id="ReplyForm-37190" class="ReplyForm"></div><ul>    <li id="37196" class="comment">        <!-- if statement for rating image -->                <h3>I can&#39;t believe what I&#39;m hearing...</h3>        <cite class="byline">Apex | 03.05.11 12:06:46 PM</cite>        <p>People are actually complaining about a Batman movie (directed by Christopher Nolan) that has yet to grace a theater? Wow. Now that&#39;s pathetic.<br><br>First of all, the Joker was a great villain for TDK and I am a fan of the character as well BUT he is beyond overrated. Batman&#39;s greatest foe has always been Bane (the only man to not only break Batman mentally but physically - and one of the few to ever discover his true identity without help).<br><br>Bane is a giant bicep hooked up to two brains. The Joker was a master in causing chaos and anarchy but he was never as cunning or agile or powerful as Bane.<br><br>Acting like a cat? No idiot, in the comics she wasn&#39;t named after a cat because she looked or acted like a cat. By that logic I guess a cat-burglar is Cat-Man or Cat-Woman *sarcasm*</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(37196);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported37196"><a href="javascript:submitCommentReport(37196);">Report Abuse</a></span>		</div>		<div class="vote">		    <p><a href=""><img src="/assets/global/vote-thumbsup.gif" width="18" height="18" alt="Thumbs Up" /></a><a href=""><img src="/assets/global/vote-thumbsdown.gif" width="18" height="18" alt="Thumbs Down" /></a></p>		    <p>Review Rating: 0</p>		</div>		<div class="clear"></div>		<div id="ReplyForm-37196" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="37199" class="comment">        <!-- if statement for rating image -->                <h3>No</h3>        <cite class="byline">No | 03.05.11 12:56:34 PM</cite>        <p>Please learn English. Please.</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(37199);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported37199"><a href="javascript:submitCommentReport(37199);">Report Abuse</a></span>		</div>		<div class="vote">		    <p><a href=""><img src="/assets/global/vote-thumbsup.gif" width="18" height="18" alt="Thumbs Up" /></a><a href=""><img src="/assets/global/vote-thumbsdown.gif" width="18" height="18" alt="Thumbs Down" /></a></p>		    <p>Review Rating: 0</p>		</div>		<div class="clear"></div>		<div id="ReplyForm-37199" class="ReplyForm"></div><ul>    <li id="37215" class="comment">        <!-- if statement for rating image -->                <h3>Can&#39;t you read?</h3>        <cite class="byline">Anonymous | 03.05.11 06:01:25 PM</cite>        <p>They used english correctly, maybe you need to learn english again or go back to class to recognize what it actually looks like.</p>        <div class="reply">		    <span class=" hide"><a href="javascript:setParentControlId(37215);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported37215"><a href="javascript:submitCommentReport(37215);">Report Abuse</a></span>		</div>		<div class="vote">		    <p><a href=""><img src="/assets/global/vote-thumbsup.gif" width="18" height="18" alt="Thumbs Up" /></a><a href=""><img src="/assets/global/vote-thumbsdown.gif" width="18" height="18" alt="Thumbs Down" /></a></p>		    <p>Review Rating: 0</p>		</div>		<div class="clear"></div>		<div id="ReplyForm-37215" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul>            <div class="clear"></div>
        </li>
    </ul>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="37181" class="comment">        <!-- if statement for rating image -->                <h3>Best idea possible</h3>        <cite class="byline">Batgod | 03.05.11 04:58:11 AM</cite>        <p>Tkank god that the guys here did not write the script,the fact they think a movie showing moronic villians like harley and joker would make for a great movie makes me wanna laugh.<br>tell you what the pathetic clowns have already been owned by both bane and talia,catwoman would destroy harley as well.they are a bad joke,they cant do jack to batman.<br>joker=The most overrated villian ever.<br> average joes can take him down if plot never hindered them from from doing so,bane is smarter,a better fighter,has much more personality and an actual background.joker is obsolete,same goes for 90%of batman rogues there are maybe 5 or 6 villians in batman&#39;s rogues who can challenege him on all levels,the others are campy,gimmick based one dimensional freaks who like to cook up trouble and end upon in the nut house for the billionth time ,after bat&#39;s beats in like one punch.</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(37181);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported37181"><a href="javascript:submitCommentReport(37181);">Report Abuse</a></span>		</div>		<div class="vote">		    <p><a href=""><img src="/assets/global/vote-thumbsup.gif" width="18" height="18" alt="Thumbs Up" /></a><a href=""><img src="/assets/global/vote-thumbsdown.gif" width="18" height="18" alt="Thumbs Down" /></a></p>		    <p>Review Rating: 0</p>		</div>		<div class="clear"></div>		<div id="ReplyForm-37181" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="37109" class="comment">        <!-- if statement for rating image -->                <h3>important subject *******</h3>        <cite class="byline">Joker and Harleyquinn forever | 03.04.11 03:09:55 PM</cite>        <p>Bane, Catwoman ... are the worst villains of batman ... you say its realistic but not at all .. is that you have already seen a girl who behaves like a cat, and have you ever seen a guy with plug sticking pipes in the head and with a venom that flows in his veins. plus you&#39;ve made a huge mistake by removing the joker. if you would have given the joker with Harleyquinn, his would be the best Batman I would have listened .. or you could make the game as Batman Arkham Asylum .. or you could show how they met when Harleyquinn develops an obsession with the joker and the fact escaped .... but not you decide that Bane and Catwoman would be better than the joker and Harleyquinn, although Heath Ledger is dead you could have put johnny depp ... in all cases will be the worst batman that the world will have known ...</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(37109);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported37109"><a href="javascript:submitCommentReport(37109);">Report Abuse</a></span>		</div>		<div class="vote">		    <p><a href=""><img src="/assets/global/vote-thumbsup.gif" width="18" height="18" alt="Thumbs Up" /></a><a href=""><img src="/assets/global/vote-thumbsdown.gif" width="18" height="18" alt="Thumbs Down" /></a></p>		    <p>Review Rating: 0</p>		</div>		<div class="clear"></div>		<div id="ReplyForm-37109" class="ReplyForm"></div><ul>    <li id="37127" class="comment">        <!-- if statement for rating image -->                <h3>The worst idea</h3>        <cite class="byline">Disastera | 03.04.11 05:42:02 PM</cite>        <p>I couldnt agree with you more, i do like catwoman but joker and harleyquinn would have been epic, im not looking forward to the new batman movie</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(37127);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported37127"><a href="javascript:submitCommentReport(37127);">Report Abuse</a></span>		</div>		<div class="vote">		    <p><a href=""><img src="/assets/global/vote-thumbsup.gif" width="18" height="18" alt="Thumbs Up" /></a><a href=""><img src="/assets/global/vote-thumbsdown.gif" width="18" height="18" alt="Thumbs Down" /></a></p>		    <p>Review Rating: 0</p>		</div>		<div class="clear"></div>		<div id="ReplyForm-37127" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="37130" class="comment">        <!-- if statement for rating image -->                <h3>The Best Idea</h3>        <cite class="byline">Anonymous | 03.04.11 06:24:36 PM</cite>        <p>There are sources that have stated that scripts for the 2nd and 3rd movies were written to coincide with each other and that the 3rd did involve the Joker but with Heath Ledger&#39;s death they didn&#39;t feel it was appropriate to re-cast his role after putting up an oscar performance. Also, who would want to try and fill those shoes. I was a little surprised when I heard about the casting rumors, not because of the actors, but after doing some research on the characters I do think they will fit nicely in Chris Nolan&#39;s Batman world. I have no reason to think the third film won&#39;t be the best yet. I actually have 3 reasons to think it WILL be. 1) Nolan said himself he wouldn&#39;t do the film unless he had a script better than TDK. 2) Nolan is yet to churn out a movie not worth watching, 3) With the credibility and buzz coming from his last 2 films he could do any project he wanted to do and he chose this even over his Howard Hughes biop which he earlier said is the best script he has written to date. There is no one that could re-create Heath Ledger&#39;s Joker as much as we want to see the character back. If the rumors are true that the league of shadows is returning and because Chris Nolan is still at the helm, I am positive that whatever comes out next July will be the best way to bring the trilogy full circle and I cannot wait to see it.</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(37130);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported37130"><a href="javascript:submitCommentReport(37130);">Report Abuse</a></span>		</div>		<div class="vote">		    <p><a href=""><img src="/assets/global/vote-thumbsup.gif" width="18" height="18" alt="Thumbs Up" /></a><a href=""><img src="/assets/global/vote-thumbsdown.gif" width="18" height="18" alt="Thumbs Down" /></a></p>		    <p>Review Rating: 0</p>		</div>		<div class="clear"></div>		<div id="ReplyForm-37130" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="37192" class="comment">        <!-- if statement for rating image -->                <h3>TDKR will be better than TDK</h3>        <cite class="byline">important subject ********** is an idiot | 03.05.11 11:29:06 AM</cite>        <p>You&#39;re actually a moron...nolan isnt gonna take the character straight from the comics..hes gonna put his own twist on them to make them realistic (ra al ghul was an immortal in the comics but he wasnt in the movie) You need to get off the Jokers and Harleyquinns nuts...there is NO doubt that this film has all the potential to be better than TDK...not only is the fast incredible, but Bane is a MUCH MUCH better villian than joker...he wont be sticking pipes in his head in Nolans universe you non contributing zero</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(37192);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported37192"><a href="javascript:submitCommentReport(37192);">Report Abuse</a></span>		</div>		<div class="vote">		    <p><a href=""><img src="/assets/global/vote-thumbsup.gif" width="18" height="18" alt="Thumbs Up" /></a><a href=""><img src="/assets/global/vote-thumbsdown.gif" width="18" height="18" alt="Thumbs Down" /></a></p>		    <p>Review Rating: 0</p>		</div>		<div class="clear"></div>		<div id="ReplyForm-37192" class="ReplyForm"></div><ul>    <li id="37225" class="comment">        <!-- if statement for rating image -->                <h3>Bane / Joker/ Hush my fav villians.</h3>        <cite class="byline">Dungeon Dragon | 03.05.11 08:32:14 PM</cite>        <p>best jokers imo are hamil, dimaggio, ledger, and morrison(post bullet joker. The only non whimp one trick ponies. Bane in he comics was beast. he destroyed batman but was beaten by Azrazel. Batman didn&#39;t win in the entire arc.<br>In short Bane and Catwoman will be exiting and crippling to watch.</p>        <div class="reply">		    <span class=" hide"><a href="javascript:setParentControlId(37225);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported37225"><a href="javascript:submitCommentReport(37225);">Report Abuse</a></span>		</div>		<div class="vote">		    <p><a href=""><img src="/assets/global/vote-thumbsup.gif" width="18" height="18" alt="Thumbs Up" /></a><a href=""><img src="/assets/global/vote-thumbsdown.gif" width="18" height="18" alt="Thumbs Down" /></a></p>		    <p>Review Rating: 0</p>		</div>		<div class="clear"></div>		<div id="ReplyForm-37225" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul>            <div class="clear"></div>
        </li>
    </ul>            <div class="clear"></div>
        </li>
    </ul>
                
                                <br />
                                <div id="MoreComments"></div>
                                <div id="LoadMoreBtn" onclick="javascript:LoadMoreComments();" style="color:Blue;cursor:pointer;" >&nbsp;</div>
                                      
 
<script language="javascript" type="text/javascript">
    function showShadow(evt)
    {            
        if (lastkey == 13)
        { 
            return false; 
        }
    
        if (Page_ClientValidate('replyvalid') || Page_ClientValidate('newvalid'))
        {
            $(".commentOverlay").prepend('<div id="commentSB"><span>Thank-you your comment has been received!</span></div>');
            $(".button").toggleClass('hide');
        }
    }
    
    var lastkey = 0;
        
    function stopRKey(evt) 
    {
      var evt = (evt) ? evt : ((event) ? event : null);
      var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
      if (node.className == "enterFix")
      {
        lastkey = 0;
      }
      else
      {
        lastkey = evt.keyCode;
      }
    }

    document.onkeypress = stopRKey; 
    
    function shareonFB()
    {
        if (Page_ClientValidate('replyvalid') || Page_ClientValidate('newvalid'))
        {
            var urlString = 'www.reelz.com/movie-news/9421/new-villainous-rumors-surround-the-dark-knight-rises/';
            newwindow = window.open("http://www.facebook.com/sharer.php?u=http://" + urlString + "&t=TV About Movies!", "fbshare", 'height=380,width=640');
            if (window.focus) { newwindow.focus() }
        }
    }
</script>
        
<input name="ctl00$cphContent$subcomment$ParentID" type="text" id="ctl00_cphContent_subcomment_ParentID" class="hide" />
    
    <div id="ctl00_cphContent_subcomment_AnonPnl">
	
        <div class="commentForm">
            <div class="commentOverlay">
                <fieldset>
                    <p>Don't just sit there, join the conversation!  No need to register to comment, just let us know what you think. Have fun, but please keep it clean and stay on topic &mdash; inappropriate remarks will be removed.</p>
                    <label>
                        Guest Name (<a href="javascript:displayLoginForm();">Login / Register</a>):
                    </label>            
                    <input name="ctl00$cphContent$subcomment$anonName" type="text" id="ctl00_cphContent_subcomment_anonName" class="enterFix" />
                    <label>Topic:</label>
                    <input name="ctl00$cphContent$subcomment$anonTopic" type="text" id="ctl00_cphContent_subcomment_anonTopic" class="enterFix" /><br />
                    &nbsp;
                    <label>Your Comment:</label>
                    <textarea name="ctl00$cphContent$subcomment$anonComment" rows="2" cols="20" id="ctl00_cphContent_subcomment_anonComment" class="enterFix"></textarea><br />
                    &nbsp;<br />
                    <input type="submit" name="ctl00$cphContent$subcomment$anonBtn" value="Add Comment" onclick="javascript:showShadow(event);if (lastkey == 13){return false;};WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$cphContent$subcomment$anonBtn&quot;, &quot;&quot;, true, &quot;replyvalid&quot;, &quot;&quot;, false, false))" id="ctl00_cphContent_subcomment_anonBtn" class="button" />
                    <input type="submit" name="ctl00$cphContent$subcomment$anonFBShare" value="Add and Share on Facebook" onclick="javascript:showShadow(event);shareonFB();if (lastkey == 13){return false;};" id="ctl00_cphContent_subcomment_anonFBShare" class="button" />
                </fieldset>
            </div>
        </div>
    
</div>

                                <div class="clear"></div>
                            </div>
                            <div class="greyBox">
                                <h4>Add New Comment</h4>
                            </div>
                                  
 
<script language="javascript" type="text/javascript">
    function showShadow(evt)
    {            
        if (lastkey == 13)
        { 
            return false; 
        }
    
        if (Page_ClientValidate('replyvalid') || Page_ClientValidate('newvalid'))
        {
            $(".commentOverlay").prepend('<div id="commentSB"><span>Thank-you your comment has been received!</span></div>');
            $(".button").toggleClass('hide');
        }
    }
    
    var lastkey = 0;
        
    function stopRKey(evt) 
    {
      var evt = (evt) ? evt : ((event) ? event : null);
      var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
      if (node.className == "enterFix")
      {
        lastkey = 0;
      }
      else
      {
        lastkey = evt.keyCode;
      }
    }

    document.onkeypress = stopRKey; 
    
    function shareonFB()
    {
        if (Page_ClientValidate('replyvalid') || Page_ClientValidate('newvalid'))
        {
            var urlString = 'www.reelz.com/movie-news/9421/new-villainous-rumors-surround-the-dark-knight-rises/';
            newwindow = window.open("http://www.facebook.com/sharer.php?u=http://" + urlString + "&t=TV About Movies!", "fbshare", 'height=380,width=640');
            if (window.focus) { newwindow.focus() }
        }
    }
</script>
        
<input name="ctl00$cphContent$subNewComment$ParentID" type="text" id="ctl00_cphContent_subNewComment_ParentID" class="hide" />
    
    <div id="ctl00_cphContent_subNewComment_AnonPnl">
	
        <div class="commentFormNew">
            <div class="commentOverlay">
                <fieldset>
                    <p>Don't just sit there, join the conversation!  No need to register to comment, just let us know what you think. Have fun, but please keep it clean and stay on topic &mdash; inappropriate remarks will be removed.</p>
                    <label>
                        Guest Name (<a href="javascript:displayLoginForm();">Login / Register</a>):
                    </label>            
                    <input name="ctl00$cphContent$subNewComment$anonName" type="text" id="ctl00_cphContent_subNewComment_anonName" class="enterFix" />
                    <label>Topic:</label>
                    <input name="ctl00$cphContent$subNewComment$anonTopic" type="text" id="ctl00_cphContent_subNewComment_anonTopic" class="enterFix" /><br />
                    &nbsp;
                    <label>Your Comment:</label>
                    <textarea name="ctl00$cphContent$subNewComment$anonComment" rows="2" cols="20" id="ctl00_cphContent_subNewComment_anonComment" class="enterFix"></textarea><br />
                    &nbsp;<br />
                    <input type="submit" name="ctl00$cphContent$subNewComment$anonBtn" value="Add Comment" onclick="javascript:showShadow(event);if (lastkey == 13){return false;};WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$cphContent$subNewComment$anonBtn&quot;, &quot;&quot;, true, &quot;newvalid&quot;, &quot;&quot;, false, false))" id="ctl00_cphContent_subNewComment_anonBtn" class="button" />
                    <input type="submit" name="ctl00$cphContent$subNewComment$anonFBShare" value="Add and Share on Facebook" onclick="javascript:showShadow(event);shareonFB();if (lastkey == 13){return false;};" id="ctl00_cphContent_subNewComment_anonFBShare" class="button" />
                </fieldset>
            </div>
        </div>
    
</div>

                    
	</div>
                </div>
            
</div>
        </div>
        

        <div class="clear">
        </div>
    </div>
    </div><!-- leave this closing div tag here... it is opened by the MainColumn Literal control above in the code behind. -->
    <div id="ctl00_cphContent_RightColumn">
	
        <div id="right-column">
            <div class="item-ad">
                
<div class="advertisement">
<script type="text/javascript">GA_googleAddAttr("movie", "271139");GA_googleAddAttr("person", "129779");GA_googleAddAttr("show", "");GA_googleFillSlot("reelz_news_top_300x250");</script>
</div>


                <p><a href="/advertise/">Advertise on ReelzChannel</a></p>
            </div>
            <div class="item">
                <div class="item-fma"><!----><script type="text/javascript" src="http://content.reelz.com/assets/js/yui-utilities.js"></script><script type="text/javascript" src="http://content.reelz.com/assets/js/shadowbox-yui.js"></script><script type="text/javascript" src="http://content.reelz.com/assets/js/shadowbox.js"></script><link rel="stylesheet" href="http://content.reelz.com/assets/css/shadowbox.css" type="text/css" /><link rel="stylesheet" href="http://content.reelz.com/assets/content/settings/stylesheets/summer-guide-2009-2.css" type="text/css" /><script type="text/javascript">window.onload = Shadowbox.init;</script><script type="text/javascript">function toggleElementVisibility( id ) {	var e = document.getElementById( id );	var ea = document.getElementById( id + "-link" );	var newstate = ( e.style.display == 'block' ) ? 'none' : 'block';	var newtext = ( e.style.display == 'block' ) ? '[+] Show Month' : '[-] Hide Month';	e.style.display = newstate;	ea.innerHTML = newtext;}</script><div style="background-image:url('http://cache.Reelz.com/assets/content/fma/REELZIS-FMA-backgroundrepeat-01.jpg');width:300px; margin-bottom:10px; border:1px solid #aaaaaa; padding:5px 0 15px 0;"><a rel="shadowbox;width=720;height=405" href="http://cache.reelz.com/assets/flash/syndicatedPlayer.swf?clipid=68175"><img style="margin-left:4px;" src="http://cache.Reelz.com/assets/content/fma/reelzis-repframe-04-sm.jpg"></a><p style="text-align:center;"><img style="margin-top:25px;" src="http://cache.Reelz.com/assets/content/fma/reelzis-FMA-learnmore-01.png"></p><table width="100%"><tr>	<td align="center">	<a href="http://www.reelz.com/beverlyhillspawn/?utm_source=Reelz-Is&amp;utm_medium=FMA&amp;utm_content=Beverly%2BHills%2BPawn&amp;utm_campaign=Reelz%2BIs">	<img style="margin:15px 0 0 0;" src="http://cache.Reelz.com/assets/content/fma/REELZIS-FMA-bhpawn-logo-01.png">	</a>	</td>		<td align="center">	<a href="http://www.reelz.com/show/150/race-to-the-scene/?utm_source=Reelz-Is&amp;utm_medium=FMA&amp;utm_content=Race%2Bto%2Bthe%2BScene&amp;utm_campaign=Reelz%2BIs">	<img style="margin:15px 0 0 0;" src="http://cache.Reelz.com/assets/content/fma/REELZIS-FMA-rtts-logo-01.png">	</a>	</td></tr><tr>	<td align="center">	<a href="http://www.reelz.com/lawman//?utm_source=Reelz+Is&amp;utm_medium=FMA&amp;utm_content=Lawman&amp;utm_campaign=Reelz+Is">	<img style="margin:15px 0 0 0;" src="http://cache.reelz.com/assets/content/fma/reelzis-FMA-lawman-01.png">	</a>	</td>	<td align="center">	<a href="http://www.reelz.com/show/166/the-capones/?utm_source=Reelz+Is&amp;utm_medium=FMA&amp;utm_content=Capones&amp;utm_campaign=Reelz+Is/">	<img style="margin:15px 0 0 0;" src="http://cache.reelz.com/assets/content/fma/REELZIS-FMA-capones-logo-01.png">	</a>	</td></tr><tr>	<td align="center">	<a href="http://www.reelz.com/show/170/talk-the-talk/?utm_source=Reelz-Is&amp;utm_medium=FMA&amp;utm_content=Who%2BSaid%2BWhat&amp;utm_campaign=Reelz%2BIs">	<img style="margin:15px 0 0 0;" src="http://cache.Reelz.com/assets/content/fma/REELZIS-FMA-talkthetalk-logo-01.png">	</a>	</td>	<td align="center">	<a href="http://www.reelz.com/reelzshow/?utm_source=Reelz-Is&amp;utm_medium=FMA&amp;utm_content=The%2BReelz%2BShow&amp;utm_campaign=Reelz%2BIs">	<img style="margin:15px 0 0 0;" src="http://cache.Reelz.com/assets/content/fma/reelzis-FMA-reelzshow-02.png">	</a>	</td></tr></table>	</div><!---<a rel="shadowbox;width=720;height=405" href="http://cache.reelz.com/assets/flash/syndicatedPlayer.swf?clipid=54795">--><!----></div><div class="item-fma"><!----><div class="sub-item"><table width="100%"><tr><td>	<p style=" margin-right:5px; font-family:Helvetica,Arial,Sans-serif; font-size:12px; color:#888888; text-transform:uppercase; font-weight:bold;">	FOLLOW REELZ: 	</p></td><td>	<a href="http://www.facebook.com/ReelzChannel"><img style="margin-right:5px;" src="http://cache.Reelz.com/assets/content/fma/FMA-sociallinks-facebook-02.png"></a></td><td>	<a href="https://twitter.com/reelzchannel"><img style="margin-right:5px;" src="http://cache.Reelz.com/assets/content/fma/FMA-sociallinks-twitter-02.png"></a></td><td>	<a href="http://pinterest.com/reelzchannel/"><img style="margin-right:5px;" src="http://cache.Reelz.com/assets/content/fma/FMA-sociallinks-pinterest-02.png"></a></td><td>	<a href="http://getglue.com/reelzchannel"><img src="http://cache.Reelz.com/assets/content/fma/FMA-sociallinks-getglue-02.png"></a></td>	</tr></table></div><!----></div><div class="item-fma"><!----><style type="text/css">    #emailbox p {margin-bottom: 10px; font-size: 14px; color: #888888; line-height:18px;}    #emailbox #emailsubmission_results { color: red; font-size: 12px; padding: 10px; display: none;}    #emailbox input[type="text"] { text-align:left; color: #bbbbbb; font-size: 14px; font-family:Arial; width: 196px; height: 28px; padding-left:10px;}     #emailbox input.button {border-radius:4px; font-size: 16px; font-weight: bold; font-family:Helvetica,Arial,Calibri,Sans-serif;height: 30px; width:40px; margin-left: 4px; vertical-align:top; background-color:#347cb3;}     #emailbox .loading { background: #FFFFFF url(/assets/global/reelzLoading.gif) center no-repeat; border: 1px solid #CCCCCC; position: absolute; z-index: 999; width:258px; height: 55px; }</style><div id="emailbox">    <div class="sub-item">    <div style="margin:10px;">        <div class="loading hide" id="loadingDiv"></div>        <p>Sign up for <strong>Reelz Recommends</strong>, our weekly newsletter</p>        <input id="emailInput" onfocus="javascript:clearInput(this);" onblur="javascript:setDefault(this);" type="text" name="emailInput" value="Email Address" maxlength="200" onkeyup="javascript:onKeyUpNewletterOptin(event, document.getElementById('emailInput').value, document.getElementById('emailsubmission_results'));"/>        <input type="button" onclick="javascript:submitNewsletterOptInEmail(document.getElementById('emailInput').value, document.getElementById('emailsubmission_results'));return false;" id="btnEmailSubmit" value="GO" class="button" />        <div id="emailsubmission_results"></div>    </div></div><!----></div><div class="item-fma"><!----><div class="sub-item"><script type="text/javascript">$(document).ready( function() {var loadPage = '/services/news/GetNews.aspx?f=html&amp;out=popular-news&amp;c=6'; loadPage = loadPage.replace(/amp;/g, "");$('#populareMovieNews').load(loadPage); });</script><h2>Most Viewed Movie News</h2><div id="populareMovieNews" class="mostViewed"></div><a class="more" href="/movie-news/">More Movie News &gt;</a><div class="clear"></div></div><!----></div>

            </div>
            <div id="ctl00_cphContent_rightColBottomAdWrapper" class="item-ad">
                
<div class="advertisement">
<script type="text/javascript">GA_googleAddAttr("movie", "271139");GA_googleAddAttr("person", "129779");GA_googleAddAttr("show", "");GA_googleFillSlot("reelz_news_bottom_300x250");</script>
</div>


                 <p><a href="/advertise/">Advertise on ReelzChannel</a></p>
            </div>
        </div>
    
</div>    

                </div>
                <div class="clear"></div>
                 
            </div>
        </div>
       
        <div id="footer-wrap">
            <div class="ad">
<div class="advertisement">
<script type="text/javascript">GA_googleAddAttr("movie", "271139");GA_googleAddAttr("person", "129779");GA_googleAddAttr("show", "");GA_googleFillSlot("reelz_news_bottom_728x90");</script>
</div>

</div>
            <iframe src="/FooterFrame.aspx" id="FooterFrame" width="100%" height="500px" scrolling="no"></iframe>
        </div>
    </div>
    
<div id="loginBox-container" class="hide">
    <div class="loginBox">
				<a class="right" style="font-size:12px; margin:10px 10px 10px 0px" href="javascript:hideLoginForm();">close</a>
        <iframe id="reelzProfile" width="600" height="515" frameborder="0" scrolling="no" ></iframe>
    </div>
</div>

    
    </form>
    <script type="text/javascript">
        locationInit('top-location-wrap', 'True');
        trailersHoverInit('trailersHover');
        reviewsHoverInit('reviewsHover');
        //tvHoverInit('tvHover');
        newsHoverInit('newsHover');
        reelzchanneltvHoverInit('reelzchanneltvHover');
        theatersHoverInit('theatersHover');
        topNavReelzLookupInit('topNavReelzLookup');
        //hideMovieMineLink('movieMineMenu');
        FB.init("ed0ce3ebe946b763bc23d17de7226c43", "/xd_receiver.htm");  
    </script>

    
        <script type="text/javascript">
            var _gaq;_gaq = _gaq || []; _gaq.push(['_setAccount', "UA-343720-9"]);_gaq.push(['_setDomainName', '.Reelz.com']);
            var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
            document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
            _uacct = "UA-343720-1";
        </script>
        <script type="text/javascript">
            try {
                if (typeof (_gat) == 'object') {
                    var pageTracker = _gat._getTracker(_uacct);
                    pageTracker._trackPageview();
                    var pageTracker = _gat._getTracker("UA-343720-9");
                    pageTracker._trackPageview();
                }
            } catch (err) { }
        </script>
    
    <!-- Begin comScore Tag -->
    <script>
    document.write(unescape("%3Cscript src='" + (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js' %3E%3C/script%3E"));
    </script>
    <script>
    COMSCORE.beacon({
        c1: 2,
        c2: "6035614",
        c3: "",
        c4: "",
        c5: "",
        c6: "",
        c15: ""
    });
    </script>
    <noscript>
        <img src="http://b.scorecardresearch.com/b?c1=2&c2=6035614&c3=&c4=&c5=&c6=&c15=C67BD3C1&cv=1.3&cj=1"
            style="display: none" width="0" height="0" alt="" />
    </noscript>
    <!-- End comScore Tag -->    
</body>
</html>
