


<!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>
	Bryan Singer Explains What Went Wrong with Superman Returns
</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: Bryan Singer Explains What Went Wrong with Superman Returns (Superman Returns, Man of Steel,  Bryan Singer,  )" /><meta id="ctl00_keywords" name="keywords" content="Superman Returns, Man of Steel,  Bryan Singer,  " /><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", "156649,232860"); GA_googleAddAttr("person", "67515"); 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/10014/bryan-singer-explains-what-went-wrong-with-superman-returns/"/>
    <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 = '9';
        var topicID = '40968';
        var blogId = '10014';
    
        $(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="Bryan Singer Explains What Went Wrong with Superman Returns" /><meta name="og:url" content="http://www.reelz.com/movie-news/10014/bryan-singer-explains-what-went-wrong-with-superman-returns/" /><meta name="og:type" content="article" /><meta name="og:image" content="http://cache.reelzchannel.com/assets/content/blogimages/superman-476-a.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/10014/bryan-singer-explains-what-went-wrong-with-superman-returns/" /><meta name="twitter:title" content="Bryan Singer Explains What Went Wrong with Superman Returns" /><meta name="twitter:description" content="Director Bryan Singer has enjoyed plenty of success with comic book movie adaptations like X-Men and X2: X-Men United, but the prevailing perception of his last comic book directorial effort, Superman" /><meta name="twitter:image:src" content="http://cache.reelzchannel.com/assets/content/blogimages/superman-476-a.jpg" /><link rel="image_src" href="http://cache.reelzchannel.com/assets/content/blogimages/superman-476-a.jpg" /></head> 
<body>
    <form name="aspnetForm" method="post" action="/movie-news/10014/bryan-singer-explains-what-went-wrong-with-superman-returns/" id="aspnetForm">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNjQxNzk2ODcwD2QWAmYPZBYEAgEPZBYIAgcPFgQeBG5hbWUFC2Rlc2NyaXB0aW9uHgdjb250ZW50BXpNb3ZpZSBOZXdzOiBCcnlhbiBTaW5nZXIgRXhwbGFpbnMgV2hhdCBXZW50IFdyb25nIHdpdGggU3VwZXJtYW4gUmV0dXJucyAoU3VwZXJtYW4gUmV0dXJucywgTWFuIG9mIFN0ZWVsLCAgQnJ5YW4gU2luZ2VyLCAgKWQCCA8WBB8ABQhrZXl3b3Jkcx8BBTBTdXBlcm1hbiBSZXR1cm5zLCBNYW4gb2YgU3RlZWwsICBCcnlhbiBTaW5nZXIsICBkAhEPFQMNMTU2NjQ5LDIzMjg2MAU2NzUxNQBkAhIPFgIeBFRleHQFgQE8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8xMDAxNC9icnlhbi1zaW5nZXItZXhwbGFpbnMtd2hhdC13ZW50LXdyb25nLXdpdGgtc3VwZXJtYW4tcmV0dXJucy8iLz5kAgMPFgIeBmFjdGlvbgVOL21vdmllLW5ld3MvMTAwMTQvYnJ5YW4tc2luZ2VyLWV4cGxhaW5zLXdoYXQtd2VudC13cm9uZy13aXRoLXN1cGVybWFuLXJldHVybnMvFgoCAQ8PFgIeB1Zpc2libGVoZGQCCQ9kFgZmDxYCHwRoZAICDxYCHgdvbmtleXVwBWxqYXZhc2NyaXB0Om9uS2V5VXBMb2NhdGlvbklucHV0KHRoaXMsIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd6aXBWYWxpZGF0aW9uRXJyb3InKSwgMCwgZXZlbnQpO3JldHVybiBmYWxzZTtkAgQPFgIeB29uY2xpY2sFjgFqYXZhc2NyaXB0OnN1Ym1pdExvY2F0aW9uSW5wdXQoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2N0bDAwX2xvY2F0aW9uQ3RybF9sb2NhdGlvbklucHV0JyksIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd6aXBWYWxpZGF0aW9uRXJyb3InKSwgMCk7ZAILDw8WAh8EaGRkAg0PFgIfBGhkAg8PZBYCAgIPZBYOAgEPDxYCHwRoZBYCAgEPFgIfBGgWAgIBDw8WAh8EaGRkAgMPFgIfAgUXPGRpdiBpZD0ibWFpbi0yY29sdW1uIj5kAgUPDxYCHwRoZGQCBw8PFgIfBGhkFgJmDxYCHwIFyRI8dWwgaWQ9Im1vdmllLW5ld3MiPiAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0icm93Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8xMDAxNC9icnlhbi1zaW5nZXItZXhwbGFpbnMtd2hhdC13ZW50LXdyb25nLXdpdGgtc3VwZXJtYW4tcmV0dXJucy8iPiAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzcz0iYmxvZy1pbWFnZS10b3AiIGFsdD0iYnJ5YW4tc2luZ2VyLWV4cGxhaW5zLXdoYXQtd2VudC13cm9uZy13aXRoLXN1cGVybWFuLXJldHVybnMiIHNyYz0iaHR0cDovL2NhY2hlLnJlZWx6Y2hhbm5lbC5jb20vYXNzZXRzL2NvbnRlbnQvYmxvZ2ltYWdlcy9zdXBlcm1hbi00NzYtYS5qcGciIC8+ICAgICAgICAgICAgICAgIDwvYT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDM+ICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTAwMTQvYnJ5YW4tc2luZ2VyLWV4cGxhaW5zLXdoYXQtd2VudC13cm9uZy13aXRoLXN1cGVybWFuLXJldHVybnMvIj5CcnlhbiBTaW5nZXIgRXhwbGFpbnMgV2hhdCBXZW50IFdyb25nIHdpdGggPGVtPlN1cGVybWFuIFJldHVybnM8L2VtPjwvYT4gICAgICAgICAgICA8L2gzPiAgICAgICAgICAgIDxwPjxQPkRpcmVjdG9yIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi82NzUxNS9icnlhbi1zaW5nZXIiPkJyeWFuIFNpbmdlcjwvYT4gaGFzIGVuam95ZWQgcGxlbnR5IG9mIHN1Y2Nlc3Mgd2l0aCBjb21pYyBib29rIG1vdmllIGFkYXB0YXRpb25zIGxpa2UgPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vbW92aWUvMTY2MTM5L3gtbWVuIj48ZW0+WC1NZW48L2VtPjwvYT4gYW5kIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL21vdmllLzIxNTIyNy94Mi14LW1lbi11bml0ZWQiPjxlbT5YMjogWC1NZW4gVW5pdGVkPC9lbT48L2E+LCBidXQgdGhlIHByZXZhaWxpbmcgcGVyY2VwdGlvbiBvZiBoaXMgbGFzdCBjb21pYyBib29rIGRpcmVjdG9yaWFsIGVmZm9ydCwgPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vbW92aWUvMTU2NjQ5L3N1cGVybWFuLXJldHVybnMiPjxlbT5TdXBlcm1hbiBSZXR1cm5zPC9lbT48L2E+LCBpcyB0aGF0IGhlIGZhaWxlZCwgZGVzcGl0ZSByZWNlaXZpbmcgPGEgaHJlZj0iaHR0cDovL3d3dy5yb3R0ZW50b21hdG9lcy5jb20vbS9zdXBlcm1hbl9yZXR1cm5zLyI+ZGVjZW50IHJldmlld3M8L2E+IGFuZCBlYXJuaW5nIG1vcmUgdGhhbiA8YSBocmVmPSJodHRwOi8vYm94b2ZmaWNlbW9qby5jb20vbW92aWVzLz9pZD1zdXBlcm1hbjA2Lmh0bSI+JDM5MSBtaWxsaW9uPC9hPiBpbiB3b3JsZHdpZGUgYm94IG9mZmljZSAob24gYSAkMjcwIG1pbGxpb24gYnVkZ2V0KS4gPC9wPjxwPkluIHRoZSBpbnRlcnZlbmluZyB5ZWFycywgU2luZ2VyIGhhcyBjb21lIHRvIHRlcm1zIHdpdGggaGlzIGZlZWxpbmdzIGFib3V0IHRoZSBtb3ZpZS4gTm93LCB3aXRoIGRpcmVjdG9yIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi8yNjM2MjgvemFjay1zbnlkZXIiPlphY2sgU255ZGVyPC9hPiBidXN5IHJlYm9vdGluZyB0aGUgZnJhbmNoaXNlICg8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9tb3ZpZS8yMzI4NjAvc3VwZXJtYW4tdGhlLW1hbi1vZi1zdGVlbCI+PGVtPk1hbiBvZiBTdGVlbDwvZW0+PC9hPikgZm9yIFdhcm5lciBCcm9zLiwgU2luZ2VyIHRvbGQgPGVtPkNvbWljIEJvb2sgTW92aWU8L2VtPiAodmlhIDxhIGhyZWY9Imh0dHA6Ly93d3cuaG9sbHl3b29kcmVwb3J0ZXIuY29tL2hlYXQtdmlzaW9uL2JyeWFuLXNpbmdlci13aHktc3VwZXJtYW4tcmV0dXJucy0xNzkyOTIiPjxlbT5USFI8L2VtPjwvYT4pIHdoYXQgaGUgdGhvdWdodCBtaWdodCBoYXZlIGxlYWQgdG8gdGhlIG1vdmllJ3MgcG9vciBhdWRpZW5jZSByZWFjdGlvbi48L3A+PC9wPiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTAwMTQvYnJ5YW4tc2luZ2VyLWV4cGxhaW5zLXdoYXQtd2VudC13cm9uZy13aXRoLXN1cGVybWFuLXJldHVybnMvIiBjbGFzcz0ibW9yZSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSA8ZW0+U3VwZXJtYW48L2VtPiBmb3IgPGVtPkRldmlsIFdlYXJzIFByYWRhPC9lbT4gZmFucz8gPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+ICAgIDwvdWw+ZAIJDw8WAh8EZ2QWIAIBDw8WAh4LTmF2aWdhdGVVcmwF1gZtYWlsdG86P3N1YmplY3Q9UmVlbHpDaGFubmVsOiBCcnlhbiBTaW5nZXIgRXhwbGFpbnMgV2hhdCBXZW50IFdyb25nIHdpdGggU3VwZXJtYW4gUmV0dXJucyZib2R5PURpcmVjdG9yIEJyeWFuIFNpbmdlciBoYXMgZW5qb3llZCBwbGVudHkgb2Ygc3VjY2VzcyB3aXRoIGNvbWljIGJvb2sgbW92aWUgYWRhcHRhdGlvbnMgbGlrZSBYLU1lbiBhbmQgWDI6IFgtTWVuIFVuaXRlZCwgYnV0IHRoZSBwcmV2YWlsaW5nIHBlcmNlcHRpb24gb2YgaGlzIGxhc3QgY29taWMgYm9vayBkaXJlY3RvcmlhbCBlZmZvcnQsIFN1cGVybWFuIFJldHVybnMsIGlzIHRoYXQgaGUgZmFpbGVkLCBkZXNwaXRlIHJlY2VpdmluZyBkZWNlbnQgcmV2aWV3cyBhbmQgZWFybmluZyBtb3JlIHRoYW4gJDM5MSBtaWxsaW9uIGluIHdvcmxkd2lkZSBib3ggb2ZmaWNlIChvbiBhICQyNzAgbWlsbGlvbiBidWRnZXQpLiANCg0KSW4gdGhlIGludGVydmVuaW5nIHllYXJzLCBTaW5nZXIgaGFzIGNvbWUgdG8gdGVybXMgd2l0aCBoaXMgZmVlbGluZ3MgYWJvdXQgdGhlIG1vdmllLiBOb3csIHdpdGggZGlyZWN0b3IgWmFjayBTbnlkZXIgYnVzeSByZWJvb3RpbmcgdGhlIGZyYW5jaGlzZSAoTWFuIG9mIFN0ZWVsKSBmb3IgV2FybmVyIEJyb3MuLCBTaW5nZXIgdG9sZCBDb21pYyBCb29rIE1vdmllICh2aWEgVEhSKSB3aGF0IGhlIHRob3VnaHQgbWlnaHQgaGF2ZSBsZWFkIHRvIHRoZSBtb3ZpZSdzIHBvb3IgYXVkaWVuY2UgcmVhY3Rpb24uJTBhJTBhaHR0cCUzYSUyZiUyZnd3dy5yZWVsei5jb20lMmZtb3ZpZS1uZXdzJTJmMTAwMTQlMmZicnlhbi1zaW5nZXItZXhwbGFpbnMtd2hhdC13ZW50LXdyb25nLXdpdGgtc3VwZXJtYW4tcmV0dXJucyUyZmRkAgMPDxYCHwcFxQFodHRwOi8vd3d3LmZhY2Vib29rLmNvbS9zaGFyZXIucGhwP3U9aHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8xMDAxNC9icnlhbi1zaW5nZXItZXhwbGFpbnMtd2hhdC13ZW50LXdyb25nLXdpdGgtc3VwZXJtYW4tcmV0dXJucy8mdD1CcnlhbitTaW5nZXIrRXhwbGFpbnMrV2hhdCtXZW50K1dyb25nK3dpdGgrU3VwZXJtYW4rUmV0dXJuc2RkAgUPDxYCHwcFf2h0dHA6Ly9yZWRkaXQuY29tL3N1Ym1pdD91cmw9aHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8xMDAxNC9icnlhbi1zaW5nZXItZXhwbGFpbnMtd2hhdC13ZW50LXdyb25nLXdpdGgtc3VwZXJtYW4tcmV0dXJucy9kZAIHDw8WAh8HBeUCaHR0cDovL2RpZ2cuY29tL3N1Ym1pdD91cmw9aHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8xMDAxNC9icnlhbi1zaW5nZXItZXhwbGFpbnMtd2hhdC13ZW50LXdyb25nLXdpdGgtc3VwZXJtYW4tcmV0dXJucy8mdGl0bGU9QnJ5YW4rU2luZ2VyK0V4cGxhaW5zK1doYXQrV2VudCtXcm9uZyt3aXRoK1N1cGVybWFuK1JldHVybnMmZGVzY3JpcHRpb249RGlyZWN0b3IrQnJ5YW4rU2luZ2VyK2hhcytlbmpveWVkK3BsZW50eStvZitzdWNjZXNzK3dpdGgrY29taWMrYm9vayttb3ZpZSthZGFwdGF0aW9ucytsaWtlK1gtTWVuK2FuZCtYMiUzYStYLU1lbitVbml0ZWQlMmMrYnV0K3RoZStwcmV2YWlsaW5nK3BlcmNlcHRpb24rZGQCCQ8PFgIfBwXWAWh0dHA6Ly9kZWxpY2lvdXMuY29tL3Bvc3Q/dj01Jm5vdWkmanVtcD1jbG9zZSZ1cmw9aHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8xMDAxNC9icnlhbi1zaW5nZXItZXhwbGFpbnMtd2hhdC13ZW50LXdyb25nLXdpdGgtc3VwZXJtYW4tcmV0dXJucy8mdGl0bGU9QnJ5YW4rU2luZ2VyK0V4cGxhaW5zK1doYXQrV2VudCtXcm9uZyt3aXRoK1N1cGVybWFuK1JldHVybnNkZAILDw8WAh8HBckBaHR0cDovL2NnaS5mYXJrLmNvbS9jZ2kvZmFyay9mYXJraXQucGw/dT1odHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzEwMDE0L2JyeWFuLXNpbmdlci1leHBsYWlucy13aGF0LXdlbnQtd3Jvbmctd2l0aC1zdXBlcm1hbi1yZXR1cm5zLyZoPUJyeWFuK1NpbmdlcitFeHBsYWlucytXaGF0K1dlbnQrV3Jvbmcrd2l0aCtTdXBlcm1hbitSZXR1cm5zZGQCDQ8PFgIfBwX5Bmh0dHA6Ly93d3cubXlzcGFjZS5jb20vaW5kZXguY2ZtP2Z1c2VhY3Rpb249cG9zdHRvJnQ9QnJ5YW4rU2luZ2VyK0V4cGxhaW5zK1doYXQrV2VudCtXcm9uZyt3aXRoK1N1cGVybWFuK1JldHVybnMmYz1EaXJlY3RvcitCcnlhbitTaW5nZXIraGFzK2Vuam95ZWQrcGxlbnR5K29mK3N1Y2Nlc3Mrd2l0aCtjb21pYytib29rK21vdmllK2FkYXB0YXRpb25zK2xpa2UrWC1NZW4rYW5kK1gyJTNhK1gtTWVuK1VuaXRlZCUyYytidXQrdGhlK3ByZXZhaWxpbmcrcGVyY2VwdGlvbitvZitoaXMrbGFzdCtjb21pYytib29rK2RpcmVjdG9yaWFsK2VmZm9ydCUyYytTdXBlcm1hbitSZXR1cm5zJTJjK2lzK3RoYXQraGUrZmFpbGVkJTJjK2Rlc3BpdGUrcmVjZWl2aW5nK2RlY2VudCtyZXZpZXdzK2FuZCtlYXJuaW5nK21vcmUrdGhhbislMjQzOTErbWlsbGlvbitpbit3b3JsZHdpZGUrYm94K29mZmljZSsob24rYSslMjQyNzArbWlsbGlvbitidWRnZXQpLislMGQlMGElMGQlMGFJbit0aGUraW50ZXJ2ZW5pbmcreWVhcnMlMmMrU2luZ2VyK2hhcytjb21lK3RvK3Rlcm1zK3dpdGgraGlzK2ZlZWxpbmdzK2Fib3V0K3RoZSttb3ZpZS4rTm93JTJjK3dpdGgrZGlyZWN0b3IrWmFjaytTbnlkZXIrYnVzeStyZWJvb3RpbmcrdGhlK2ZyYW5jaGlzZSsoTWFuK29mK1N0ZWVsKStmb3IrV2FybmVyK0Jyb3MuJTJjK1Npbmdlcit0b2xkK0NvbWljK0Jvb2srTW92aWUrKHZpYStUSFIpK3doYXQraGUrdGhvdWdodCttaWdodCtoYXZlK2xlYWQrdG8rdGhlK21vdmllJ3MrcG9vcithdWRpZW5jZStyZWFjdGlvbi4mdT1odHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzEwMDE0L2JyeWFuLXNpbmdlci1leHBsYWlucy13aGF0LXdlbnQtd3Jvbmctd2l0aC1zdXBlcm1hbi1yZXR1cm5zLyZsPTdkZAIPD2QWAmYPFgIfAgWUDzxkaXYgY2xhc3M9ImNsZWFyIj4gICAgPGg1PlNJR04gVVAgRk9SIEZBTiBBTEVSVFM8L2g1PiAgICA8cD5CZSB0aGUgZmlyc3QgdG8gd2F0Y2ggbmV3IHRyYWlsZXJzLkdldCBuZXdzIGFib3V0IHRoZSBzdGFycyB5b3UgbG92ZS5OZXZlciBtaXNzIHlvdXIgZmF2b3JpdGUgbW92aWUhPC9wPiAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNlZGYyY2M7IGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7IHBhZGRpbmc6IDNweDsgY29sb3I6IzMzMzMzMzsgbWFyZ2luLXRvcDogNXB4OyI+ICAgICAgICA8aDUgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiBUcmFuc3BhcmVudDsgY29sb3I6ICM2NjY2NjY7IGZvbnQtd2VpZ2h0OmJvbGQ7Ij5SZWxhdGVkIEZhbiBBbGVydHM8L2g1PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5saW5lLWxpc3QiPiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InJlbGF0ZWQiIGlkPSJSZWxhdGVkQWxlcnRzIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9InA2NzUxNSIgbmFtZT0iQnJ5YW4gU2luZ2VyIiAvPiBCcnlhbiBTaW5nZXIgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0ibTE1NjY0OSIgbmFtZT0iU3VwZXJtYW4gUmV0dXJucyIgLz4gU3VwZXJtYW4gUmV0dXJucyAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Imxhc3QiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0iY2hlY2tib3giIGlkPSJtMjMyODYwIiBuYW1lPSJNYW4gb2YgU3RlZWwiIC8+IE1hbiBvZiBTdGVlbCAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PiAgICAgICAgICAgIDwvZGl2PiAgICAgICAgICAgICAgICAgICAgICAgIDxiciAvPiAgICAgICAgPGRpdiBpZD0iZW1haWxfc3VibWlzc2lvbiIgY2xhc3M9ImhpZGUiIHN0eWxlPSJtYXJnaW4tYm90dG9tOiA1cHg7IG1hcmdpbi10b3A6IC01cHg7Ij4gICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgaWQ9InN1YnNjcmliZXJFbWFpbCIgc3R5bGU9IndpZHRoOiAxMTBweDsiIHZhbHVlPSJ5b3VyIGVtYWlsIj4gICAgICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnV0dG9uIiB2YWx1ZT0iQWRkIiBvbmNsaWNrPSJqYXZhc2NyaXB0OmFkZEFsZXJ0cygpOyByZXR1cm4gZmFsc2U7Ij4gICAgICAgIDwvZGl2PiAgICAgICAgPGRpdiBpZD0icHJvZmlsZV9zdWJtaXNzaW9uIiBjbGFzcz0iaGlkZSIgc3R5bGU9Im1hcmdpbi1ib3R0b206IDVweDsgbWFyZ2luLXRvcDogLTVweDsiPiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidXR0b24iIHZhbHVlPSJBZGQgQWxlcnRzIiBvbmNsaWNrPSJqYXZhc2NyaXB0OmFkZEFsZXJ0cygpOyByZXR1cm4gZmFsc2U7IiAvPiAgICAgICAgPC9kaXY+ICAgICAgICA8ZGl2IGlkPSJhbGVydF9zdWJtaXNzaW9uX3Jlc3VsdCI+PC9kaXY+ICAgIDwvZGl2PiAgICA8YSBocmVmPSIvd2hhdGFyZWFsZXJ0cy8iIGNsYXNzPSJtb3JlIj5XaGF0IGFyZSBBTEVSVFM/PC9hPiAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+PC9kaXY+ZAIRDxYIHgVjbGFzcwUOYmxvZy1pbWFnZS10b3AeA3NyYwVKaHR0cDovL2NhY2hlLnJlZWx6Y2hhbm5lbC5jb20vYXNzZXRzL2NvbnRlbnQvYmxvZ2ltYWdlcy9zdXBlcm1hbi00NzYtYS5qcGceA2FsdAU7YnJ5YW4tc2luZ2VyLWV4cGxhaW5zLXdoYXQtd2VudC13cm9uZy13aXRoLXN1cGVybWFuLXJldHVybnMfBGdkAhMPDxYCHwRoZGQCFQ8WAh8CBURCcnlhbiBTaW5nZXIgRXhwbGFpbnMgV2hhdCBXZW50IFdyb25nIHdpdGggPGVtPlN1cGVybWFuIFJldHVybnM8L2VtPmQCFw8WAh8CBRdQb3N0ZWQgMDQuMTguMTEgYnkgUnlhbmQCGQ8WAh8CBYsEPGRpdiBpZD0nZmItcm9vdCc+PC9kaXY+PHNjcmlwdD4oZnVuY3Rpb24oZCwgcywgaWQpIHsgIHZhciBqcywgZmpzID0gZC5nZXRFbGVtZW50c0J5VGFnTmFtZShzKVswXTsgIGlmIChkLmdldEVsZW1lbnRCeUlkKGlkKSkgcmV0dXJuOyAganMgPSBkLmNyZWF0ZUVsZW1lbnQocyk7IGpzLmlkID0gaWQ7ICBqcy5zcmMgPSAnLy9jb25uZWN0LmZhY2Vib29rLm5ldC9lbl9VUy9hbGwuanMjeGZibWw9MSc7ICBmanMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoanMsIGZqcyk7fShkb2N1bWVudCwgJ3NjcmlwdCcsICdmYWNlYm9vay1qc3NkaycpKTs8L3NjcmlwdD48ZmI6bGlrZSBocmVmPSdodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzEwMDE0L2JyeWFuLXNpbmdlci1leHBsYWlucy13aGF0LXdlbnQtd3Jvbmctd2l0aC1zdXBlcm1hbi1yZXR1cm5zLycgc2hvd19mYWNlcz0nZmFsc2UnIGxheW91dD0nYnV0dG9uX2NvdW50JyB3aWR0aD0nMjUwcHgnIGhlaWdodD0nMzVweCcgc2VuZD0ndHJ1ZSc+PC9mYjpsaWtlPmQCGw8WAh8CBf4dPFA+RGlyZWN0b3IgPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vcGVyc29uLzY3NTE1L2JyeWFuLXNpbmdlciI+QnJ5YW4gU2luZ2VyPC9hPiBoYXMgZW5qb3llZCBwbGVudHkgb2Ygc3VjY2VzcyB3aXRoIGNvbWljIGJvb2sgbW92aWUgYWRhcHRhdGlvbnMgbGlrZSA8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9tb3ZpZS8xNjYxMzkveC1tZW4iPjxlbT5YLU1lbjwvZW0+PC9hPiBhbmQgPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vbW92aWUvMjE1MjI3L3gyLXgtbWVuLXVuaXRlZCI+PGVtPlgyOiBYLU1lbiBVbml0ZWQ8L2VtPjwvYT4sIGJ1dCB0aGUgcHJldmFpbGluZyBwZXJjZXB0aW9uIG9mIGhpcyBsYXN0IGNvbWljIGJvb2sgZGlyZWN0b3JpYWwgZWZmb3J0LCA8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9tb3ZpZS8xNTY2NDkvc3VwZXJtYW4tcmV0dXJucyI+PGVtPlN1cGVybWFuIFJldHVybnM8L2VtPjwvYT4sIGlzIHRoYXQgaGUgZmFpbGVkLCBkZXNwaXRlIHJlY2VpdmluZyA8YSBocmVmPSJodHRwOi8vd3d3LnJvdHRlbnRvbWF0b2VzLmNvbS9tL3N1cGVybWFuX3JldHVybnMvIj5kZWNlbnQgcmV2aWV3czwvYT4gYW5kIGVhcm5pbmcgbW9yZSB0aGFuIDxhIGhyZWY9Imh0dHA6Ly9ib3hvZmZpY2Vtb2pvLmNvbS9tb3ZpZXMvP2lkPXN1cGVybWFuMDYuaHRtIj4kMzkxIG1pbGxpb248L2E+IGluIHdvcmxkd2lkZSBib3ggb2ZmaWNlIChvbiBhICQyNzAgbWlsbGlvbiBidWRnZXQpLiA8L3A+DQoNCjxwPkluIHRoZSBpbnRlcnZlbmluZyB5ZWFycywgU2luZ2VyIGhhcyBjb21lIHRvIHRlcm1zIHdpdGggaGlzIGZlZWxpbmdzIGFib3V0IHRoZSBtb3ZpZS4gTm93LCB3aXRoIGRpcmVjdG9yIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi8yNjM2MjgvemFjay1zbnlkZXIiPlphY2sgU255ZGVyPC9hPiBidXN5IHJlYm9vdGluZyB0aGUgZnJhbmNoaXNlICg8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9tb3ZpZS8yMzI4NjAvc3VwZXJtYW4tdGhlLW1hbi1vZi1zdGVlbCI+PGVtPk1hbiBvZiBTdGVlbDwvZW0+PC9hPikgZm9yIFdhcm5lciBCcm9zLiwgU2luZ2VyIHRvbGQgPGVtPkNvbWljIEJvb2sgTW92aWU8L2VtPiAodmlhIDxhIGhyZWY9Imh0dHA6Ly93d3cuaG9sbHl3b29kcmVwb3J0ZXIuY29tL2hlYXQtdmlzaW9uL2JyeWFuLXNpbmdlci13aHktc3VwZXJtYW4tcmV0dXJucy0xNzkyOTIiPjxlbT5USFI8L2VtPjwvYT4pIHdoYXQgaGUgdGhvdWdodCBtaWdodCBoYXZlIGxlYWQgdG8gdGhlIG1vdmllJ3MgcG9vciBhdWRpZW5jZSByZWFjdGlvbi48L3A+PGJsb2NrcXVvdGU+PHA+SSB0aGluayB0aGF0IDxlbT5TdXBlcm1hbiBSZXR1cm5zPC9lbT4gd2FzIGEgYml0IG5vc3RhbGdpYyBhbmQgcm9tYW50aWMsIGFuZCBJIGRvbid0IHRoaW5rIHRoYXQgd2FzIHdoYXQgcGVvcGxlIHdlcmUgZXhwZWN0aW5nLCBlc3BlY2lhbGx5IGluIHRoZSBzdW1tZXIuIFdoYXQgSSBoYWQgbm90aWNlZCBpcyB0aGF0IHRoZXJlIHdlcmVuJ3QgYSBsb3Qgb2Ygd29tZW4gbGluaW5nIHVwIHRvIHNlZSBhIGNvbWljIGJvb2sgbW92aWUsIGJ1dCB0aGV5IHdlcmUgZ29pbmcgdG8gbGluZSB1cCB0byBzZWUgPGVtPlRoZSBEZXZpbCBXZWFycyBQcmFkYTwvZW0+LCB3aGljaCBtYXkgaGF2ZSBiZWVuIHNvbWV0aGluZyBJIHdhbnRlZCB0byBhZGRyZXNzLiBCdXQgd2hlbiB5b3UncmUgbWFraW5nIGEgbW92aWUsIHlvdSdyZSBub3QgdGhpbmtpbmcgYWJvdXQgdGhhdCBzdHVmZiwgeW91J3JlIHRoaW5raW5nLCAiV293LCBJIHdhbnQgdG8gbWFrZSBhIHJvbWFudGljIG1vdmllIHRoYXQgaGFya2VucyBiYWNrIHRvIHRoZSA8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9wZXJzb24vOTYxODAvcmljaGFyZC1kb25uZXIvIj5SaWNoYXJkIERvbm5lcjwvYT4gbW92aWUgdGhhdCBJIGxvdmVkIHNvIG11Y2guIiBBbmQgdGhhdCdzIHdoYXQgSSBkaWQuPC9wPjwvYmxvY2txdW90ZT4NCg0KPHA+QmVzaWRlcyB0aGUgcHJvYmxlbSBvZiB0cnlpbmcgdG8gY3JlYXRlIGEgY29taWMgYm9vayBtb3ZpZSB0aGF0IGFwcGVhbHMgdG8gdGhlIDxlbT5EZXZpbCBXZWFycyBQcmFkYTwvZW0+IGNyb3dkLCBTaW5nZXIgdGhpbmtzIHRoZSBtb3ZpZSdzIHRoaXJkIGFjdCAmbWRhc2g7IFN1cGVybWFuIGJlaW5nIHN0YWJiZWQgd2l0aCBhIHNoYXJkIG9mIEtyeXB0b25pdGUgYnkgTGV4IEx1dGhvciAoPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vcGVyc29uLzg1MzY1L2tldmluLXNwYWNleS8iPktldmluIFNwYWNleTwvYT4pICZtZGFzaDsgbWF5IGhhdmUgYmVlbiB0b28gImhlYXZ5IiB3aXRoIHJlbGlnaW91cyBhbGxlZ29yeS48L3A+DQoNCjxibG9ja3F1b3RlPjxwPkkndmUgYWx3YXlzIGZlbHQgdGhhdCB0aGUgb3JpZ2luIG9mIFN1cGVybWFuIGlzIHRoZSBzdG9yeSBvZiBNb3NlcyAmbWRhc2g7IHRoZSBjaGlsZCBzZW50IG9uIGEgc2hpcCB0byBmdWxmaWxsIGEgZGVzdGlueS4gQW5kIHRoaXMgd2FzIGEgc3RvcnkgYWJvdXQgQ2hyaXN0ICZtZGFzaDsgaXQncyBhbGwgYWJvdXQgc2FjcmlmaWNlOiBUaGUgd29ybGQsIEkgaGVhciB0aGVpciBjcmllcy4gU28gd2hhdCBoYXBwZW5zPyBIZSBnZXRzIHRoZSBrbmlmZSBpbiB0aGUgc2lkZSBhbmQgbGF0ZXIgaGUgZmFsbHMgdG8gdGhlIGVhcnRoIGluIHRoZSBzaGFwZSBvZiBhIGNydWNpZml4LiBJdCB3YXMga2luZCBvZiBuYWlsaW5nIHlvdSBvbiB0aGUgaGVhZCwgYnV0IEkgZW5qb3llZCB0aGF0LCBiZWNhdXNlIEkndmUgYWx3YXlzIGZvdW5kIHRoZSBteXRoIG9mIENocmlzdCBjb21wZWxsaW5nIGFuZCBtb3ZpbmcuIFNvIEkgaG9wZWQgdG8gZG8gbXkgb3duIHRha2UsIHdoaWNoIGlzIGhlYXZ5IHMqKnQgZm9yIGEgc3VtbWVyIG1vdmllLjwvcD48L2Jsb2NrcXVvdGU+DQoNCjxwPlNpbmdlciBoYXMgZ29uZSBvbiByZWNvcmQgdG8gPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vbW92aWUtbmV3cy84MjAzL2JyeWFuLXNpbmdlci1zdXBwb3J0aXZlLW9mLXphY2stc255ZGVycy1zdXBlcm1hbi1yZWJvb3QvIj5wdWJsaWNseSBlbmRvcnNlIFNueWRlcjwvYT4gYXMgdGhlIGRpcmVjdG9yIG9mIDxlbT5NYW4gb2YgIFN0ZWVsPC9lbT4sIGFuZCB0aGlua3MgV2FybmVycyBpcyBjb3JyZWN0IHRvIHJlYm9vdCB0aGUgZnJhbmNoaXNlLiBTaW5nZXIgYWRtaXR0ZWQgdGhhdCBpZiBoZSB3YXMgPGEgaHJlZj0iaHR0cDovL3d3dy5jb21pY2Jvb2ttb3ZpZS5jb20vZmFuc2l0ZXMvVm9pY2VzRnJvbUtyeXB0b24vbmV3cy8/YT0zMzgyMSZ0PVNVUEVSTUFOX0VYQ0xVU0lWRV9Ccnlhbl9TaW5nZXJfTG9va3NfQmFja19hdF9TdXBlcm1hbl9SZXR1cm5zIj4idG8gZG8gYW5vdGhlciBvbmUsIGl0IHdvdWxkIGJlIGEgcmVib290IjwvYT4gdGhhdCB3b3VsZCBsaWtlbHkgcmVtYWtlIERvbm5lcidzIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL21vdmllLzE0ODkwNi9zdXBlcm1hbi8iPjE5NzggbW92aWU8L2E+LjwvcD4NCiANCjxibG9ja3F1b3RlPjxwPkkgd291bGQgZ28gYmFjayBhbmQgcmVkbyB0aGUgb3JpZ2luYWwsIGJ1dCBJIG9ubHkgdGhvdWdodCBvZiB0aGF0IHJlY2VudGx5LiBJdCB3b3VsZCBiZSBhIG11Y2ggbGVzcyByb21hbnRpYywgbW9yZSBiYWxscy10by10aGUtd2FsbCBhY3Rpb24gbW92aWUuIEl0IHdvdWxkIGJlIGEgdmVyeSBkaWZmZXJlbnQgcGFjZSB0aGFuIDxlbT5TdXBlcm1hbiBSZXR1cm5zPC9lbT4sIHdoaWNoIEkgY2FuIHNheSBhdCB0aGlzIHBvaW50IGJlY2F1c2UgSSBoYXZlIGRpc3RhbmNlIGZyb20gaXQgbm93LiA8L3A+PC9ibG9ja3F1b3RlPmQCHQ9kFgJmDxYCHwIFoxogICAgPGRpdiBjbGFzcz0iZ3JleUJveCBuZXh0U2hvd2luZyI+ICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYmVsIj5OZXh0IFNob3dpbmc6PC9zcGFuPiAgICAgICAgICAgICA8ZW0+VGhlIE1hbiBvZiBTdGVlbDwvZW0+IGlzIHRlbnRhdGl2ZWx5IHNjaGVkdWxlZCB0byBvcGVuIGluIERlY2VtYmVyIDIwMTIgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4gICAgPC9kaXY+ICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JleUJveCI+ICAgICAgICA8ZGl2IGNsYXNzPSJpbmxpbmUtbGlzdCI+ICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYmVsIj5SZWxhdGVkOjwvc3Bhbj4gICAgICAgICAgICA8dWwgY2xhc3M9InJlbGF0ZWQiPgkJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpID4gICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9wZXJzb24vNjc1MTUvYnJ5YW4tc2luZ2VyLyI+PG5vYnI+QnJ5YW4gU2luZ2VyPC9ub2JyPjwvYT4gICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgPiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLzE1NjY0OS9zdXBlcm1hbi1yZXR1cm5zLyI+PG5vYnI+U3VwZXJtYW4gUmV0dXJuczwvbm9icj48L2E+ICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibGFzdCI+ICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUvMjMyODYwL21hbi1vZi1zdGVlbC8iPjxub2JyPk1hbiBvZiBTdGVlbDwvbm9icj48L2E+ICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAJCSAgICAgICAgICAgIDwvdWw+ICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PiAgICAgICAgPC9kaXY+ICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImlubGluZS1saXN0IGJsb2dzIj4gICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGFiZWwiPlJlbGF0ZWQgTW92aWUgTmV3czo8L3NwYW4+ICAgICAgICAgICAgPHVsIGlkPSJtb3ZpZS1uZXdzIiBjbGFzcz0iY29uZGVuc2VkIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iIj4gICAgICAgICAgICAgICAgICAgIDxoMz48c3BhbiBjbGFzcz0iZGF0ZUJveCIgPjA1LjE0LjIwMTM8L3NwYW4+PGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8xNjI4NS9tYW4tb2Ytc3RlZWwtZ2V0cy1hLW5ldy10di1zcG90LyI+PGVtPk1hbiBvZiBTdGVlbDwvZW0+IEdldHMgYSBOZXcgVFYgU3BvdDwvYT48L2gzPiAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSIiPiAgICAgICAgICAgICAgICAgICAgPGgzPjxzcGFuIGNsYXNzPSJkYXRlQm94IiA+MDQuMjMuMjAxMzwvc3Bhbj48YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzE2MTc0L3F1aWNrLWNsaWNrLWFtYXppbmctZmFuLW1hZGUtbWFuLW9mLXN0ZWVsLXRyYWlsZXItbWFzaC11cC8iPlF1aWNrIENsaWNrOiBBbWF6aW5nIEZhbiBNYWRlIDxlbT5NYW4gb2YgU3RlZWw8L2VtPiBUcmFpbGVyIE1hc2gtVXAgPC9hPjwvaDM+ICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9IiI+ICAgICAgICAgICAgICAgICAgICA8aDM+PHNwYW4gY2xhc3M9ImRhdGVCb3giID4wNC4xNy4yMDEzPC9zcGFuPjxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTYxNDMvdG9kYXlzLXRyYWlsZXJnYXNtLXN0YXItdHJlay1pbnRvLWRhcmtuZXNzLWFuZC1tYW4tb2Ytc3RlZWwtdHJhaWxlcnMtYnJpbmctdGhlLWF3ZXNvbWUvIj5Ub2RheSdzIFRyYWlsZXJnYXNtOiAgPGVtPlN0YXIgVHJlayBJbnRvIERhcmtuZXNzPC9lbT4gYW5kIDxlbT5NYW4gb2YgU3RlZWw8L2VtPiBUcmFpbGVycyBCcmluZyB0aGUgQXdlc29tZTwvYT48L2gzPiAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSIiPiAgICAgICAgICAgICAgICAgICAgPGgzPjxzcGFuIGNsYXNzPSJkYXRlQm94IiA+MDQuMTUuMjAxMzwvc3Bhbj48YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzE2MTM4L2dlbmVyYWwtem9kLXRocmVhdGVucy1lYXJ0aC1hbmQtY2FsbHMtb3V0LXN1cGVybWFuLWluLWxhdGVzdC1tYXJrZXRpbmctZWZmb3J0LWZvci1tYW4tb2Ytc3RlZWwvIj5HZW5lcmFsIFpvZCBUaHJlYXRlbnMgRWFydGggYW5kIENhbGxzIE91dCBTdXBlcm1hbiBpbiBMYXRlc3QgTWFya2V0aW5nIEVmZm9ydCBmb3IgPGVtPk1hbiBvZiBTdGVlbDwvZW0+PC9hPjwvaDM+ICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9IiI+ICAgICAgICAgICAgICAgICAgICA8aDM+PHNwYW4gY2xhc3M9ImRhdGVCb3giID4wMi4xMi4yMDEzPC9zcGFuPjxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTU3MjcvZ2lhbnRzLWFyZW50LWFmcmFpZC10by1mYWxsLWluLW5ldy1qYWNrLXRoZS1naWFudC1zbGF5ZXItdHJhaWxlci8iPkdpYW50cyBBcmVuJ3QgQWZyYWlkIHRvIEZhbGwgaW4gTmV3IDxlbT5KYWNrIHRoZSBHaWFudCBTbGF5ZXI8L2VtPiBUcmFpbGVyPC9hPjwvaDM+ICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Imxhc3QiPiAgICAgICAgICAgICAgICAgICAgPGgzPjxzcGFuIGNsYXNzPSJkYXRlQm94IiA+MDEuMjUuMjAxMzwvc3Bhbj48YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzE1NjIzL3RvcC0xMC1tb3N0LWRpc2FwcG9pbnRpbmctbW92aWVzLXRoYXQtc2hvdWxkLWhhdmUtYmVlbi1ncmVhdC8iPlRvcCAxMCBNb3N0IERpc2FwcG9pbnRpbmcgTW92aWVzIChUaGF0IFNob3VsZCBIYXZlIEJlZW4gR3JlYXQhKTwvYT48L2gzPiAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4gICAgICAgIDwvZGl2PiAgICAgICAgICAgICAgICAgICA8L2Rpdj5kAh8PDxYCHwRnZBYGAgEPZBYCZg8WAh8CBfB6PHVsPiAgICA8bGkgaWQ9IjEwNTQ5MCIgY2xhc3M9ImNvbW1lbnQiPiAgICAgICAgPCEtLSBpZiBzdGF0ZW1lbnQgZm9yIHJhdGluZyBpbWFnZSAtLT4gICAgICAgICAgICAgICAgPGgzPnN1cGVzPC9oMz4gICAgICAgIDxjaXRlIGNsYXNzPSJieWxpbmUiPmRjIGd1eSB8IDA1LjAyLjEzIDAxOjQyOjQ3IEFNPC9jaXRlPiAgICAgICAgPHA+dGhpcyBpcyBzbyBzY2FyeS4gc2luZ2VyIHJlYWxseSBkb2VzbiYjMzk7dCBnZXQgd2h5IHRoaXMgbW92aWUgZmFpbGVkLjwvcD4gICAgICAgIDxkaXYgY2xhc3M9InJlcGx5Ij4JCSAgICA8c3BhbiBjbGFzcz0iIj48YSBocmVmPSJqYXZhc2NyaXB0OnNldFBhcmVudENvbnRyb2xJZCgxMDU0OTApOyI+PHN0cm9uZz5SZXBseTwvc3Ryb25nPjwvYT4gPHNwYW4+fDwvc3Bhbj4gPC9zcGFuPgkJICAgIDxzcGFuIGlkPSJyZXBvcnRlZDEwNTQ5MCI+PGEgaHJlZj0iamF2YXNjcmlwdDpzdWJtaXRDb21tZW50UmVwb3J0KDEwNTQ5MCk7Ij5SZXBvcnQgQWJ1c2U8L2E+PC9zcGFuPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJ2b3RlIj4JCSAgICA8cD48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic3VwLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBVcCIgLz48L2E+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnNkb3duLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBEb3duIiAvPjwvYT48L3A+CQkgICAgPHA+UmV2aWV3IFJhdGluZzogMDwvcD4JCTwvZGl2PgkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgkJPGRpdiBpZD0iUmVwbHlGb3JtLTEwNTQ5MCIgY2xhc3M9IlJlcGx5Rm9ybSI+PC9kaXY+ICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgICAgICA8L2xpPg0KICAgIDwvdWw+PHVsPiAgICA8bGkgaWQ9IjUxMzc0IiBjbGFzcz0iY29tbWVudCI+ICAgICAgICA8IS0tIGlmIHN0YXRlbWVudCBmb3IgcmF0aW5nIGltYWdlIC0tPiAgICAgICAgICAgICAgICA8aDM+c3VwZXJtYW4gYXMgQnJhbmRvbiByb3V0aDwvaDM+ICAgICAgICA8Y2l0ZSBjbGFzcz0iYnlsaW5lIj5teXN0ZXJ5bWVoIHwgMTAuMjcuMTEgMDM6NTk6NDMgUE08L2NpdGU+ICAgICAgICA8cD5MZXQmIzM5O3MganVzdCBzYXkgdGhlIG1vdmllIGlzIG5vdCB0b28gZ29vZCxidXQgbGV0JiMzOTtzIHN0aWxsIGdpdmUgQnJhbmRvbiBSb3V0aCBhIGNoYW5jZSB0byBwb3J0cmF5IGFnYWluIHRoZSByb2xlLlNvIHRoYXQgaGUgY2FuIGRvIHdoYXQgZXZlciBoZSBtaXNzZWQgaW4gdGhlIHByZXZpb3VzIG1vdmllLkl0JiMzOTtzIG5vdCBCcmFuZG9uIGZhdWx0LGl0JiMzOTtzIHRoZSBkaXJlY3RvciBvciB0aGUgZmlsbSBtYWtlci5CdXQgaSBzdHJvbmdseSBhZ3JlZSB0aGF0IGhlIGhhcyB0aGUgY2FwYWJpbGl0eSB0byBiZSB0aGUgU3VwZXJtYW4gUmV0dXJucywsLGhlIGNvbnRhaW5zIHRoZSBhdXJhIG9mIGxhdGUgQ2hyaXN0b3BoZXIgUmVldmUsLHNvIGJlZm9yZSBtYWtpbmcgYW5vdGhlciBtaXN0YWtlLCxjb3JyZWN0IHRoZSBmaXJzdCBtb3ZlIGZpcnN0LCwuLldoYXQmIzM5O3Mgd3Jvbmcgb2YgeW91IHBlb3BsZSEhISx5b3Ugbm90IGxldCB1cyBzaG93IHlldCB0aGUgcmVjb3Zlcnkgb2YgdGhlIGZhaWxlZCByZXR1cm4uTm93IHlvdXIgZ2V0dGluZyBhIG5ldyBhY3Rvcj8/P2hleSBoZXksLFRoZSBpc3N1ZSBub3QgeWV0IHNvbHZlZCwsc28gbGV0JiMzOTtzIG1ha2Ugc29tZXRoaW5nIHRvIG1ha2UgaXQgYSBiZXR0ZXIgb25lLk1ha2UgQnJhbmRvbiBSb3V0aCBzdGlsbCB0aGUgU3VwZXJtYW4gYW5kIGxldCBzZWUgd2hhdCYjMzk7cyB0aGUgcGVyZm9ybWFuY2UgYW5kIHdoYXQgZWxzZSBoZSBjYW4gZG8gdG8gIG1ha2UgbW9yZSBpbXByb3ZlbWVudCEhSSBub3QgbGlrZSBIZW5yeSBDYXZpbCwsSGUgZG9uJiMzOTt0IGhhdmUgdGhlIHBvdGVudGlhbC4uSXQgd2lsbCBiZSBtb3JlIHdvcnNlIGkgYW0gcmVhbGx5IHN1cmUhISEhITwvcD4gICAgICAgIDxkaXYgY2xhc3M9InJlcGx5Ij4JCSAgICA8c3BhbiBjbGFzcz0iIj48YSBocmVmPSJqYXZhc2NyaXB0OnNldFBhcmVudENvbnRyb2xJZCg1MTM3NCk7Ij48c3Ryb25nPlJlcGx5PC9zdHJvbmc+PC9hPiA8c3Bhbj58PC9zcGFuPiA8L3NwYW4+CQkgICAgPHNwYW4gaWQ9InJlcG9ydGVkNTEzNzQiPjxhIGhyZWY9ImphdmFzY3JpcHQ6c3VibWl0Q29tbWVudFJlcG9ydCg1MTM3NCk7Ij5SZXBvcnQgQWJ1c2U8L2E+PC9zcGFuPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJ2b3RlIj4JCSAgICA8cD48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic3VwLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBVcCIgLz48L2E+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnNkb3duLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBEb3duIiAvPjwvYT48L3A+CQkgICAgPHA+UmV2aWV3IFJhdGluZzogMDwvcD4JCTwvZGl2PgkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgkJPGRpdiBpZD0iUmVwbHlGb3JtLTUxMzc0IiBjbGFzcz0iUmVwbHlGb3JtIj48L2Rpdj4gICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgICAgIDwvbGk+DQogICAgPC91bD48dWw+ICAgIDxsaSBpZD0iNDg0MDkiIGNsYXNzPSJjb21tZW50Ij4gICAgICAgIDwhLS0gaWYgc3RhdGVtZW50IGZvciByYXRpbmcgaW1hZ2UgLS0+ICAgICAgICAgICAgICAgIDxoMz5mczwvaDM+ICAgICAgICA8Y2l0ZSBjbGFzcz0iYnlsaW5lIj4qKiogfCAwOS4xNS4xMSAwNzoyNToxMiBQTTwvY2l0ZT4gICAgICAgIDxwPmZhPC9wPiAgICAgICAgPGRpdiBjbGFzcz0icmVwbHkiPgkJICAgIDxzcGFuIGNsYXNzPSIiPjxhIGhyZWY9ImphdmFzY3JpcHQ6c2V0UGFyZW50Q29udHJvbElkKDQ4NDA5KTsiPjxzdHJvbmc+UmVwbHk8L3N0cm9uZz48L2E+IDxzcGFuPnw8L3NwYW4+IDwvc3Bhbj4JCSAgICA8c3BhbiBpZD0icmVwb3J0ZWQ0ODQwOSI+PGEgaHJlZj0iamF2YXNjcmlwdDpzdWJtaXRDb21tZW50UmVwb3J0KDQ4NDA5KTsiPlJlcG9ydCBBYnVzZTwvYT48L3NwYW4+CQk8L2Rpdj4JCTxkaXYgY2xhc3M9InZvdGUiPgkJICAgIDxwPjxhIGhyZWY9IiI+PGltZyBzcmM9Ii9hc3NldHMvZ2xvYmFsL3ZvdGUtdGh1bWJzdXAuZ2lmIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGFsdD0iVGh1bWJzIFVwIiAvPjwvYT48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic2Rvd24uZ2lmIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGFsdD0iVGh1bWJzIERvd24iIC8+PC9hPjwvcD4JCSAgICA8cD5SZXZpZXcgUmF0aW5nOiAwPC9wPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+CQk8ZGl2IGlkPSJSZXBseUZvcm0tNDg0MDkiIGNsYXNzPSJSZXBseUZvcm0iPjwvZGl2PiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4NCiAgICAgICAgPC9saT4NCiAgICA8L3VsPjx1bD4gICAgPGxpIGlkPSI0NTA4OSIgY2xhc3M9ImNvbW1lbnQiPiAgICAgICAgPCEtLSBpZiBzdGF0ZW1lbnQgZm9yIHJhdGluZyBpbWFnZSAtLT4gICAgICAgICAgICAgICAgPGgzPnN1cGVybWFuIHJldHVybnM8L2gzPiAgICAgICAgPGNpdGUgY2xhc3M9ImJ5bGluZSI+bWVudGFsaXR5IHwgMDcuMTcuMTEgMDQ6NDg6MjkgUE08L2NpdGU+ICAgICAgICA8cD5JIGFncmVlLCBzdXBlcm1hbiByZXR1cm5zIHdhcyBtYWpvciB0cmFzaC4NPGJyPkEgd2Fpc3Qgb2YgdGhlIHBlb3BsZXMgbW9uZXkuIEl0IHdhcyBhIGh1Z2UgbWlzdGFrZSB0aGUgd2F5IHRoZXkgaGFkIHN1cGVybWFuIGluIHN0YWxrZXIgbW9kZS4gVGhlcmUgd2FzIGhhcmRseSBhbnkgYWN0aW9uLiBJIGNvdWxkIGJhcmVseSBzaXQgdGhyb3VnaCB0aGUgaW50aXJlIGZpbG0uIFdoeSBub3QgbWFrZSB0aGUgbmV3IHN1cGVybWFuIG1vdmllIGJhc2VkIG1vcmUgb24gYWN0aW9uIHNjZW5lcyB3aXRoIGhpbSBnb2luZyB0aHJvdWdoIHJlYWwgdHJpYWxzIGFuZCB0cmlidWxhdGlvbnMgYmF0dGVsaW5nIHR1ZmYgdmlsYWlucy48L3A+ICAgICAgICA8ZGl2IGNsYXNzPSJyZXBseSI+CQkgICAgPHNwYW4gY2xhc3M9IiI+PGEgaHJlZj0iamF2YXNjcmlwdDpzZXRQYXJlbnRDb250cm9sSWQoNDUwODkpOyI+PHN0cm9uZz5SZXBseTwvc3Ryb25nPjwvYT4gPHNwYW4+fDwvc3Bhbj4gPC9zcGFuPgkJICAgIDxzcGFuIGlkPSJyZXBvcnRlZDQ1MDg5Ij48YSBocmVmPSJqYXZhc2NyaXB0OnN1Ym1pdENvbW1lbnRSZXBvcnQoNDUwODkpOyI+UmVwb3J0IEFidXNlPC9hPjwvc3Bhbj4JCTwvZGl2PgkJPGRpdiBjbGFzcz0idm90ZSI+CQkgICAgPHA+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnN1cC5naWYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgYWx0PSJUaHVtYnMgVXAiIC8+PC9hPjxhIGhyZWY9IiI+PGltZyBzcmM9Ii9hc3NldHMvZ2xvYmFsL3ZvdGUtdGh1bWJzZG93bi5naWYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgYWx0PSJUaHVtYnMgRG93biIgLz48L2E+PC9wPgkJICAgIDxwPlJldmlldyBSYXRpbmc6IDA8L3A+CQk8L2Rpdj4JCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4JCTxkaXYgaWQ9IlJlcGx5Rm9ybS00NTA4OSIgY2xhc3M9IlJlcGx5Rm9ybSI+PC9kaXY+ICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgICAgICA8L2xpPg0KICAgIDwvdWw+PHVsPiAgICA8bGkgaWQ9IjQyODYxIiBjbGFzcz0iY29tbWVudCI+ICAgICAgICA8IS0tIGlmIHN0YXRlbWVudCBmb3IgcmF0aW5nIGltYWdlIC0tPiAgICAgICAgICAgICAgICA8aDM+U3VwZXJtYW4gUmV0dXJuczwvaDM+ICAgICAgICA8Y2l0ZSBjbGFzcz0iYnlsaW5lIj5TYW0gVCB8IDA2LjAxLjExIDAyOjAwOjA3IEFNPC9jaXRlPiAgICAgICAgPHA+SSB3YWl0ZWQgc2l4IHllYXJzIGZvciB0aGUgU3VwZXJtYW4gUmV0dXJucyB0byBvcGVuIGluIHRoZWF0ZXJzISBJIHdhcyBsaWtlIGEga2lkIGluIGEgY2FuZHkgc2hvcCBJIHdhcyBzbyBleGNpdGVkLCB1bnRpbCBJIGFjdHVhbGx5IHNhdyB0aGUgbW92aWUhICBXb3JkcyBjb3VsZCBub3QgZXhwbGFpbiBob3cgSSBmZWx0IHRoYXQgZGF5OyB0aGVyZSB3ZXJlIHRocmVlIG1ham9yIHByb2JsZW1zIHdpdGggdGhlIG1vdmllIHRoZSBzdG9yeSBsaW5lLCB0aGUgYWN0aW5nIGFuZCB0aGUgVmlzdWFsIGVmZmVjdHMhIEhvdyBjYW4gYW55b25lICBtZXNzIHVwIGEgU3VwZXJtYW4gbW92aWUsIGV2ZXJ5b25lIGluIEFtZXJpY2EgaGFzIGdyb3duIHVwIHdpdGggKGl04oCZcyBhIGJpcmQgaXTigJlzIGEgcGxhbmUgbm8gSXTigJlzIFN1cGVybWFuKSBhbmQgdGhlIG1vdmllIFN1cGVybWFuIFJldHVybnMgc2hvdWxkIGhhdmUgYmVlbiB0aGUgbnVtYmVyIG9uZSBtb3ZpZSBvZiBhbGwgdGltZXMgYnV0IGl0IHdhcyBub3QsIGluIG15IG9waW5pb24gaXQgd2FzIHRoZSB3b3JzdCBtb3ZpZSBvZiBhbGwgdGltZXMhIEkgYWxzbyBiZWxpZXZlIHRoYXQgV2FybmVyIEJyb3RoZXJzIHNob3VsZCBiZSBoZWxkIHJlc29wbmFibGUgZm9yIGFsbG93aW5nIGEgbGVnZW5kYXJ5IGJyYW5kIGxpa2UgU3VwZXJtYW4gdG8gYmUgc2xhdWdodGVyZWQgYnkganVzdCBvbmUgbWFuIEkgbWVhbiB3aGF0IHdlcmUgeW91IHRoaW5raW5nIFdCPzwvcD4gICAgICAgIDxkaXYgY2xhc3M9InJlcGx5Ij4JCSAgICA8c3BhbiBjbGFzcz0iIj48YSBocmVmPSJqYXZhc2NyaXB0OnNldFBhcmVudENvbnRyb2xJZCg0Mjg2MSk7Ij48c3Ryb25nPlJlcGx5PC9zdHJvbmc+PC9hPiA8c3Bhbj58PC9zcGFuPiA8L3NwYW4+CQkgICAgPHNwYW4gaWQ9InJlcG9ydGVkNDI4NjEiPjxhIGhyZWY9ImphdmFzY3JpcHQ6c3VibWl0Q29tbWVudFJlcG9ydCg0Mjg2MSk7Ij5SZXBvcnQgQWJ1c2U8L2E+PC9zcGFuPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJ2b3RlIj4JCSAgICA8cD48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic3VwLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBVcCIgLz48L2E+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnNkb3duLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBEb3duIiAvPjwvYT48L3A+CQkgICAgPHA+UmV2aWV3IFJhdGluZzogMDwvcD4JCTwvZGl2PgkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgkJPGRpdiBpZD0iUmVwbHlGb3JtLTQyODYxIiBjbGFzcz0iUmVwbHlGb3JtIj48L2Rpdj4gICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgICAgIDwvbGk+DQogICAgPC91bD48dWw+ICAgIDxsaSBpZD0iNDIyOTIiIGNsYXNzPSJjb21tZW50Ij4gICAgICAgIDwhLS0gaWYgc3RhdGVtZW50IGZvciByYXRpbmcgaW1hZ2UgLS0+ICAgICAgICAgICAgICAgIDxoMz5TdXBlcm1hbiBSZXR1cm5zPC9oMz4gICAgICAgIDxjaXRlIGNsYXNzPSJieWxpbmUiPkJydWNlIFdheW5lIHwgMDUuMTkuMTEgMDM6MTU6NDYgQU08L2NpdGU+ICAgICAgICA8cD5XaGlsZSB0aGUgZGlyZWN0b3Igd2FzIGNyYXB0YWN1bGFyIGF0IGhpcyBqb2IsIGFuZCBzbyB3YXMgTG9pcyBMYW5lJiMzOTtzIGFjdHJlc3MgYW5kIHBvcnRyYXlhbCwgQnJhbmRvbiBSb3V0aCBkaWQgYSB3b25kZXJmdWwgdGhyb3diYWNrIHRvIENocmlzdG9waGVyIFJlZXZlcy4gQSB0aW1lIHdoZW4gbW9zdCBvZiBhbnkgaWRpb3QgcG9zdGluZyB3b24mIzM5O3QgcmVtZW1iZXIuIFRoaXMgc3VwZXJtYW4gd2FzIHRoZSBsYXN0IGFuZCB0aGUgaG9tYWdlIHRvIENocmlzdG9waGVyIFJlZXZlcyYjMzk7cyBTdXBlcm1hbi4gVGhlIHdob2xlICYjMzQ7c29uJiMzNDsgb2Ygc3VwZXJtYW4gY29uY2VwdCB3YXMgYWJzdXJkLiBUaGV5IG1hZGUgdGhlIGNvbWljLCBhbmQgaXQgd2FzIG1vcmUgdGhhbiAxIG9mIGNsb3NlIGFnZSByYW5nZXMuIFRvIGdvIHdpdGggaXQsIEJyaWFuIFNpbmdlciBoYXMgbm8gaWRlYSBob3cgdG8gcHV0IGEgY29taWMgaW50byBhIG1vdmllLiBJIGFncmVlIHdpdGggdGhlIG90aGVyIHdobyBzdGF0ZWQgdGhhdCB3ZSB3YW50IHRvIHNlZSB0aGUgY29taWNzLiBIb3dldmVyLCB0YWtlIHlvdXIgbmV3IGFnZSBjb21pYyBjcmFwIGFuZCAmIzM0O3VsdGltYXRlJiMzNDsgdGhpcyBhbmQgJiMzNDtOZXcgU3RvcnlsaW5lJiMzNDsgdGhhdCwgYW5kIHRocm93IGl0IGF3YXkuIFJlYWQgYW4gb2xkZXIgY29taWMuIFJlYWQgYSAxOTkwIFN1cGVybWFuIENvbWljLiBHcmVhdCBhcnR3b3JrLCBhbmQgdGhlIGJhdHRsZXMgYXJlIHRydWVseSBvbiBhbiBlcGljIGFuZCBldmVuIGdvZGx5IHNjYWxlLiBEb24mIzM5O3QgJiMzNDtSZS1pbnZlbnQmIzM0Oy4gVGFrZSB3aGF0IGlzIHRoZXJlLCBhbmQgd29uZGVyZnVsLCBhbmQgYWRkLiBTaW1wbGUgbWF0aC4gSSB3b3VsZCB2b3RlIEJyYW5kb24gUm91dGggdG8gY29udGludWUgYXMgU3VwZXJtYW4uIE5vdCBzb21lIG5ldyAmIzM0O25vYm9keSYjMzQ7IHRoYXQgaGFzIG5vIGZhY3NpbWlsZSB0byBDaHJpc3RvcGVyIFJlZXZlIHdobyBwb3J0cmF5ZWQgdGhlIERDIENvbWljcyBTdXBlcm1hbiBUaGUgTWFuIG9mIFN0ZWVsLiBOb3cgdG8gS2V2aW4gU3BhY2V5LiBUaGF0IG1hbiBjcmVlcGVkIHRoZSBob2x5IGhlcmEgb3V0IG9mIG1lLiBBcyBmYXIgYXMgdGhlIGhvbWljaWRsZSBzaWRlIG9mIExleCBhbmQgdGhlIEJyaWxsaWFuY2UsIGl0IHdhcyB3b25kZXJmdWwuIEJ1dCB5b3UgbGVmdCBvdXQgdGhlIGZhY3QgdGhhdCBMZXggbmVlZHMgU3VwZXJtYW4gYW5kIHdvdWxkIG5ldmVyIHRvc3MgaGltIGF3YXkgd2l0aCB0aGUgdHJhc2guIEFsdGhvdWdoLCB0aGUgc3RhYmJpbmcgb2YgS3J5cHRvbml0ZSBhbmQgc2hvdmUgYnkgTGV4IHdhcyByYXRoZXIgcG9ldGljIHRvIHRoaWVyIGNvdW50bGVzcyB5ZWFycyBvZiByaXZhbHJ5LiBBcyB0byBCcmlhbiBTaW5nZXIgZGlzcmVzcGVjdGluZyBjcmlzdGlhbnMuLi5JdCBkb2VzbiYjMzk7dCBtYXR0ZXIuIFRoZSBmYWN0IHRoYXQgaGUmIzM5O3MgcG9ydHJheWluZyBTdXBlcm1hbiBhcyBhICYjMzQ7Z29kJiMzNDsgd2l0aCBoaXMgd29yZHMsIGlzIGEgcHJvYmxlbS4gRnJvbSB0aGUgdmVyeSBiZWdpbmluZywgYWxsIGhhdmUga25vd24gdGhhdCBTdXBlcm1hbiBoYXMgdGhlIHBvd2VyIHRvIGJlIGEgZ29kIGFtb25nc3QgZWFydGhsaW5ncy4gSGUgcmVmdXNlcyBhbmQgd29uJiMzOTt0IGxldCBub3Qgb25lIHNvdWwgd29yc2hpcCBoaW0uIFJlYWQgdGhlIGNvbWljcyBmcm9tIHllc3RlcnllYXIuIFlvdSYjMzk7bGwgc2VlIHdoYXQgSSBtZWFuLiBCcmlhbiBTaW5nZXIgcmVhbGx5IG5lZWRzIHRvIHNlZWsgcHJvZmVzc2lvbmFsIGhlbHAgZm9yIGhpcyAmIzM0O2RlbHVzaW9ucyYjMzQ7IHRoYXQgYXJlIHZlcnkgYXBwZWFyYW50LCBvciBxdWl0IGRpcmVjdGluZyBhbmQgZ28gaW50byBzZWNsdXNpb24uIEhlIHdpc2hlcyBoZSB3YXMgYXMgZ29vZCBhcyBTdXBlcm1hbi48L3A+ICAgICAgICA8ZGl2IGNsYXNzPSJyZXBseSI+CQkgICAgPHNwYW4gY2xhc3M9IiI+PGEgaHJlZj0iamF2YXNjcmlwdDpzZXRQYXJlbnRDb250cm9sSWQoNDIyOTIpOyI+PHN0cm9uZz5SZXBseTwvc3Ryb25nPjwvYT4gPHNwYW4+fDwvc3Bhbj4gPC9zcGFuPgkJICAgIDxzcGFuIGlkPSJyZXBvcnRlZDQyMjkyIj48YSBocmVmPSJqYXZhc2NyaXB0OnN1Ym1pdENvbW1lbnRSZXBvcnQoNDIyOTIpOyI+UmVwb3J0IEFidXNlPC9hPjwvc3Bhbj4JCTwvZGl2PgkJPGRpdiBjbGFzcz0idm90ZSI+CQkgICAgPHA+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnN1cC5naWYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgYWx0PSJUaHVtYnMgVXAiIC8+PC9hPjxhIGhyZWY9IiI+PGltZyBzcmM9Ii9hc3NldHMvZ2xvYmFsL3ZvdGUtdGh1bWJzZG93bi5naWYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgYWx0PSJUaHVtYnMgRG93biIgLz48L2E+PC9wPgkJICAgIDxwPlJldmlldyBSYXRpbmc6IDA8L3A+CQk8L2Rpdj4JCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4JCTxkaXYgaWQ9IlJlcGx5Rm9ybS00MjI5MiIgY2xhc3M9IlJlcGx5Rm9ybSI+PC9kaXY+ICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2Pg0KICAgICAgICA8L2xpPg0KICAgIDwvdWw+PHVsPiAgICA8bGkgaWQ9IjQxOTY2IiBjbGFzcz0iY29tbWVudCI+ICAgICAgICA8IS0tIGlmIHN0YXRlbWVudCBmb3IgcmF0aW5nIGltYWdlIC0tPiAgICAgICAgICAgICAgICA8aDM+VGh1cGVybmFuIHJldHVybnM8L2gzPiAgICAgICAgPGNpdGUgY2xhc3M9ImJ5bGluZSI+Z29ibGlua25pZ2h0IHwgMDUuMTEuMTEgMDU6Mzg6NTMgUE08L2NpdGU+ICAgICAgICA8cD50aGF0IHNob3VsZCBoYXZlIGJlZW4gdGhlIG5hbWUgb2YgdGhhdCBtb3ZpZSwgdGhlIHJlc3Qgb2YgdGhlIG1vdmllIGhhZCBhIGxpc3AgYW5kIHNvIHNob3VsZCB0aGUgbmFtZS4gIEJyeWFuIFNpbmdlciBzYWlkIHRoYXQgaGUgbWFkZSBpdCB0byByb21hbnRpYywgaSB0aGluayBoZSBoYWQgbmV2ZXIgcmVhZCBhIFN1cGVybWFuIGNvbWljLCBvciB4LW1lbi4gIG9yIGFueSBjb21pYyBmb3IgdGhhdCBtYXR0ZXIuICB0byBwdXQgaW4gaGlzIHJlc3BvbnNlIHRoYXQgaGUgbWFkZSBpdCBsaWtlIHRoZSBDaHJpc3QgJiMzNDtteXRoJiMzNDsuICBpbnN1bHRpbmcgU3VwZXJtYW4gYW5kIHRoZW4gQ2hyaXN0aWFucy4uICB3b3csIHRhbGsgYWJvdXQgb3BlbmluZyBoaXMgbW91dGggdG8gaW5zZXJ0IGhpcyBmb290LiBJIGFtIG5vdyBnb2luZyB0byBib3ljb3R0IGFsbCBCcnlhbiBTaW5nZXIgbW92aWVzIGZyb20gbm93IG9uLjwvcD4gICAgICAgIDxkaXYgY2xhc3M9InJlcGx5Ij4JCSAgICA8c3BhbiBjbGFzcz0iIj48YSBocmVmPSJqYXZhc2NyaXB0OnNldFBhcmVudENvbnRyb2xJZCg0MTk2Nik7Ij48c3Ryb25nPlJlcGx5PC9zdHJvbmc+PC9hPiA8c3Bhbj58PC9zcGFuPiA8L3NwYW4+CQkgICAgPHNwYW4gaWQ9InJlcG9ydGVkNDE5NjYiPjxhIGhyZWY9ImphdmFzY3JpcHQ6c3VibWl0Q29tbWVudFJlcG9ydCg0MTk2Nik7Ij5SZXBvcnQgQWJ1c2U8L2E+PC9zcGFuPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJ2b3RlIj4JCSAgICA8cD48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic3VwLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBVcCIgLz48L2E+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnNkb3duLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBEb3duIiAvPjwvYT48L3A+CQkgICAgPHA+UmV2aWV3IFJhdGluZzogMDwvcD4JCTwvZGl2PgkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgkJPGRpdiBpZD0iUmVwbHlGb3JtLTQxOTY2IiBjbGFzcz0iUmVwbHlGb3JtIj48L2Rpdj4gICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgICAgIDwvbGk+DQogICAgPC91bD48dWw+ICAgIDxsaSBpZD0iNDEyNzIiIGNsYXNzPSJjb21tZW50Ij4gICAgICAgIDwhLS0gaWYgc3RhdGVtZW50IGZvciByYXRpbmcgaW1hZ2UgLS0+ICAgICAgICAgICAgICAgIDxoMz5UZXJyaWJsZTwvaDM+ICAgICAgICA8Y2l0ZSBjbGFzcz0iYnlsaW5lIj5TdXBlcm1hbiBGYW4gfCAwNC4yNy4xMSAwNzoyMzoyNCBQTTwvY2l0ZT4gICAgICAgIDxwPkkmIzM5O3ZlIGFscmVhZHkgbG9zdCBob3BlIGluIEJyeWFuIFNpbmdlciBmcm9tIGhpcyBYLW1lbiBtb3ZpZXMgdG8gYmVnaW4gd2l0aC4gTm90IG9uY2UgZGlkIGhlIGludHJvZHVjZSBDb2xvc3N1cywgR2FtYml0LCBvciBldmVuIEp1Z2dlcm5hdXQgKHdlbGwsIGV4Y2VwdCBmb3IgdGhlIGxhc3QgdHdvIG1vdmllcyksIEFORCBDb2xvc3N1cyBkaWRuJiMzOTt0IGV2ZW4gaGF2ZSBhbiBpbnRyaWNhdGUgcm9sZS4gQW5kIHRoZW4gdGhlIGxhc3QgWC1NZW4gbW92aWUsIGhlIGdvZXMgb2ZmIGFuZCBraWxscyBDeWNsb3BzIGFuZCBqdXN0IGVuZHMgaXQgdGhlIHdheSBoZSBmZWVscy4gV2hlbiBpdCBjb21lcyB0byByZS1hZGFwdGF0aW9ucyBhbmQvb3IgcmVsaXZpbmcgQ29taWMgYm9vayBzZXJpZXMgYW5kIHRyYW5zZmVycmluZyB0aGVtIGludG8gbWFpbnN0cmVhbSBtb3ZpZXMsIDkwJSBvZiBmYW5zIHdhbnQgdG8gc2VlIHRoZSBhY3R1YWwgc3RvcnkgbGluZSBpbiBhY3Rpb24uIEJyeWFuIFNpbmdlciBoYXMgY29tcGxldGVseSByZS1hcnJhbmdlZCBhbmQvIG9yIHJlLXdyb3RlIHRoZSBzY3JpcHQgYnV0IG5vdCBpbiB0aGUgZmFuJiMzOTtzIGZhdm9yLCBub3IgcHVibGljIGV5ZS4gQW5kIHRoZW4gY29tZXMgaGlzIGRpcmVjdGlvbiBvZiBTdXBlcm1hbiBSZXR1cm5zLiBJJiMzOTttIHNvcnJ5IGJ1dCByZS13cml0aW5nIHRoZSAmIzM0O3N0b3J5JiMzNDsgb2YgU3VwZXJtYW4gZG9lcyBlbnRhaWwgYSBsb3Qgb2YgU3VwZXJoZXJvICYjMzQ7YWN0aW9uJiMzNDsgYW5kIGEgc3Ryb25nIHN0b3J5bGluZS4gRm9yIGhpbSB0byBzYXkgdGhhdCBoZSB3YW50ZWQgdG8gcmUtY2FwdHVyZSB0aGUgZm9jdXMgb2YgdGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIGhpbSAoU3VwZXJtYW4pIGFuZCBMb3VpcywgeWVhaCwgc3VyZSBJIGFncmVlLCBidXQgdG8gdGhyb3cgaW4gdGhhdCBoZSBoYXMgYSBzb24/IFdpdGggb3Igd2l0aG91dCAmIzM0O2JhZCYjMzQ7IGFjdGluZywgdGhyb3dpbmcgaW4gdGhlIHNvbiBjb21wbGV0ZWx5IHJpZHMgb2YgYWxsIG9mIFN1cGVybWFuJiMzOTtzIGFkdmVudHVyZXMgaW4gc2F2aW5nIHRoZSB3b3JsZC4gSG93IGNhbiB5b3UgYWRkIG9uIHRvIHRoYXQga2luZCBvZiBzdG9yeWxpbmU/IEhtbW0sIHdoZXJlIHRvIHN0YXJ0LiBNb3ZpZSBvcGVucyB3aXRoIHNvbiBnZXR0aW5nIGJ1bGxpZWQgYXQgc2Nob29sLCBhbmQgdGhlbiBnZXRzIGludG8gZHJ1Z3MsIGZhdGhlciBmbGllcyBkb3duIHRvIHNwYW5rIGhpbS4gSSBtZWFuIHNlcmlvdXNseS4gR2l2ZSBCcnlhbiBTaW5nZXIgdGhlIHJlc3BvbnNpYmlsaXR5IG9mIHdyaXRpbmcgYSBjb21pYyBib29rIHNjcmlwdCBhbmQgaGUmIzM5O2xsIGp1c3QgYnJpbmcgdGhlIGZyYW5jaGlzZSBkb3duLiBTb3JyeSB0byBiZSBzbyBydWRlIGFuZCBzdHJvbmcgaW4gbXkgb3BpbmlvbiwgYnV0IGl0JiMzOTtzIG5vdCBvbmx5IG1pbmUuPC9wPiAgICAgICAgPGRpdiBjbGFzcz0icmVwbHkiPgkJICAgIDxzcGFuIGNsYXNzPSIiPjxhIGhyZWY9ImphdmFzY3JpcHQ6c2V0UGFyZW50Q29udHJvbElkKDQxMjcyKTsiPjxzdHJvbmc+UmVwbHk8L3N0cm9uZz48L2E+IDxzcGFuPnw8L3NwYW4+IDwvc3Bhbj4JCSAgICA8c3BhbiBpZD0icmVwb3J0ZWQ0MTI3MiI+PGEgaHJlZj0iamF2YXNjcmlwdDpzdWJtaXRDb21tZW50UmVwb3J0KDQxMjcyKTsiPlJlcG9ydCBBYnVzZTwvYT48L3NwYW4+CQk8L2Rpdj4JCTxkaXYgY2xhc3M9InZvdGUiPgkJICAgIDxwPjxhIGhyZWY9IiI+PGltZyBzcmM9Ii9hc3NldHMvZ2xvYmFsL3ZvdGUtdGh1bWJzdXAuZ2lmIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGFsdD0iVGh1bWJzIFVwIiAvPjwvYT48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic2Rvd24uZ2lmIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGFsdD0iVGh1bWJzIERvd24iIC8+PC9hPjwvcD4JCSAgICA8cD5SZXZpZXcgUmF0aW5nOiAwPC9wPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+CQk8ZGl2IGlkPSJSZXBseUZvcm0tNDEyNzIiIGNsYXNzPSJSZXBseUZvcm0iPjwvZGl2Pjx1bD4gICAgPGxpIGlkPSI0Mjc0NCIgY2xhc3M9ImNvbW1lbnQiPiAgICAgICAgPCEtLSBpZiBzdGF0ZW1lbnQgZm9yIHJhdGluZyBpbWFnZSAtLT4gICAgICAgICAgICAgICAgPGgzPlgtbWVuIG1vdmllczwvaDM+ICAgICAgICA8Y2l0ZSBjbGFzcz0iYnlsaW5lIj5Bbm9ueW1vdXMgfCAwNS4yOS4xMSAxMToxMjoyNCBBTTwvY2l0ZT4gICAgICAgIDxwPlNpbmdlciBkaWRuJiMzOTt0IGRpcmVjdCB0aGUgbW92aWUgd2hlcmUgY3ljbG9wcyBkaWVkLiAgVGhhdCBwYXRoZXRpYyBtb3ZpZSB3YXMgY291cnRlc3kgb2YgQnJldHQgUmF0bmVyLjwvcD4gICAgICAgIDxkaXYgY2xhc3M9InJlcGx5Ij4JCSAgICA8c3BhbiBjbGFzcz0iIj48YSBocmVmPSJqYXZhc2NyaXB0OnNldFBhcmVudENvbnRyb2xJZCg0Mjc0NCk7Ij48c3Ryb25nPlJlcGx5PC9zdHJvbmc+PC9hPiA8c3Bhbj58PC9zcGFuPiA8L3NwYW4+CQkgICAgPHNwYW4gaWQ9InJlcG9ydGVkNDI3NDQiPjxhIGhyZWY9ImphdmFzY3JpcHQ6c3VibWl0Q29tbWVudFJlcG9ydCg0Mjc0NCk7Ij5SZXBvcnQgQWJ1c2U8L2E+PC9zcGFuPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJ2b3RlIj4JCSAgICA8cD48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic3VwLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBVcCIgLz48L2E+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnNkb3duLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBEb3duIiAvPjwvYT48L3A+CQkgICAgPHA+UmV2aWV3IFJhdGluZzogMDwvcD4JCTwvZGl2PgkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgkJPGRpdiBpZD0iUmVwbHlGb3JtLTQyNzQ0IiBjbGFzcz0iUmVwbHlGb3JtIj48L2Rpdj4gICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgICAgIDwvbGk+DQogICAgPC91bD4gICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgICAgIDwvbGk+DQogICAgPC91bD48dWw+ICAgIDxsaSBpZD0iNDA5NjkiIGNsYXNzPSJjb21tZW50Ij4gICAgICAgIDwhLS0gaWYgc3RhdGVtZW50IGZvciByYXRpbmcgaW1hZ2UgLS0+ICAgICAgICAgICAgICAgIDxoMz5TdXBlcm1hbiBSZXR1cm5zPC9oMz4gICAgICAgIDxjaXRlIGNsYXNzPSJieWxpbmUiPkplZGEgfCAwNC4yMC4xMSAwMzoyOTo0OCBBTTwvY2l0ZT4gICAgICAgIDxwPlRoZSBwcm9ibGVtIHdpdGggU3VwZXJtYW4gUmV0dXJucyB3YXMgdGhhdCB0aGUgc2NyaXB0IHdhcyBzdHVwaWQuIFN1cGVybWFuIGlzIGFibGUgdG8gYmUgaGFsZiBiZWF0ZW4gdG8gZGVhdGggYnkgbW9ydGFscyB3aGVuIG1lcmVseSBzdGFuZGluZyBvbiB0aGUgaXNsYW5kIG1hZGUgZnJvbSBhIHdob2xlIGJ1bmNoIG9mIEtyeXB0b25pdGUsIHlldCBoZSBjYW4gc3RpbGwgZmx5IHRoZSBlbnRpcmUgaXNsYW5kIG91dCBvZiBFYXJ0aCYjMzk7cyBhdG1vc3BoZXJlPyBMb2lzIGxhbmUgaXMgbWVhbnQgdG8gYmUgYSBoZWFkc3Ryb25nLCBnbyBnZXQgJiMzOTtlbSB0eXBlIG9mIGdhbCwgYnV0IGhlcmUgc2hlIGlzIGFza2luZyBoZXIgaHVzYmFuZCB0byB0YWxrIHRvIFBlcnJ5IFdoaXRlIGZvciBoZXI/IFN1cGVybWFuLCBzdGFsa2luZyBMb2lzLi4gU2Vjb25kIHByb2JsZW0sIENhc3RpbmcuIFRFUlJJQkxFLiBLZXZpbiBTcGFjZXkgd2FzIHBhc3NhYmxlIGFzIExleCwgaG93ZXZlciBLYXRlIEJvc3dvcnRoIGFzIExvaXMgd2FzIGJleW9uZCBwYXRoZXRpYy4gV2hvZXZlciB3YXMgcmVzcG9uc2libGUgZm9yIHRoYXQgc2hvdWxkIGJlIGJhcnJlZCBmcm9tIHdvcmtpbmcgaW4gdGhlIGluZHVzdHJ5IGFnYWluLiBCcmFuZG9uIFJvdXRoLCB3aGlsZSBoZSBwbGF5ZWQgYSBkZWNlbnQgQ2xhcmsgS2VudCwgaGlzIFN1cGVybWFuIHdhcyBob3JyaWJsZS4gV2FzIGl0IGRpcmVjdGlvbiBnb25lIHdyb25nIG9yIGp1c3QgdGhlIGFjdG9ycyBpbmFiaWxpdHkgdG8gcG9ydHJheSBTdXBlcm1hbj8gVGhlIGJlc3QgcGFydCBvZiBTdXBlcm1hbiBSZXR1cm5zIHdhcyB0aGUgb3BlbmluZyBjcmVkaXRzLiBCZXlvbmQgdGhpcyBwb2ludCBpcyBiaXR0ZXJseSBkaXNhcHBvaW50aW5nLjwvcD4gICAgICAgIDxkaXYgY2xhc3M9InJlcGx5Ij4JCSAgICA8c3BhbiBjbGFzcz0iIj48YSBocmVmPSJqYXZhc2NyaXB0OnNldFBhcmVudENvbnRyb2xJZCg0MDk2OSk7Ij48c3Ryb25nPlJlcGx5PC9zdHJvbmc+PC9hPiA8c3Bhbj58PC9zcGFuPiA8L3NwYW4+CQkgICAgPHNwYW4gaWQ9InJlcG9ydGVkNDA5NjkiPjxhIGhyZWY9ImphdmFzY3JpcHQ6c3VibWl0Q29tbWVudFJlcG9ydCg0MDk2OSk7Ij5SZXBvcnQgQWJ1c2U8L2E+PC9zcGFuPgkJPC9kaXY+CQk8ZGl2IGNsYXNzPSJ2b3RlIj4JCSAgICA8cD48YSBocmVmPSIiPjxpbWcgc3JjPSIvYXNzZXRzL2dsb2JhbC92b3RlLXRodW1ic3VwLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBVcCIgLz48L2E+PGEgaHJlZj0iIj48aW1nIHNyYz0iL2Fzc2V0cy9nbG9iYWwvdm90ZS10aHVtYnNkb3duLmdpZiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBhbHQ9IlRodW1icyBEb3duIiAvPjwvYT48L3A+CQkgICAgPHA+UmV2aWV3IFJhdGluZzogMDwvcD4JCTwvZGl2PgkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgkJPGRpdiBpZD0iUmVwbHlGb3JtLTQwOTY5IiBjbGFzcz0iUmVwbHlGb3JtIj48L2Rpdj4gICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+DQogICAgICAgIDwvbGk+DQogICAgPC91bD5kAgMPZBYCZg8PFggeCE9iamVjdElEAp5OHgZUeXBlSUQCHx4GUm9vdElEAojAAh4LU2luZ2xlVG9waWNoZBYEAgEPZBYGAgIPDxYCHg9WYWxpZGF0aW9uR3JvdXAFCnJlcGx5dmFsaWRkZAIEDw8WAh8PBQpyZXBseXZhbGlkZGQCBQ8PFgIfDwUKcmVwbHl2YWxpZGRkAgIPDxYCHwRnZBYGAgIPDxYCHw8FCnJlcGx5dmFsaWRkZAIEDw8WAh8PBQpyZXBseXZhbGlkZGQCBQ8PFgIfDwUKcmVwbHl2YWxpZGRkAgUPZBYCZg8PFggfCwKeTh8MAh8fDQKIwAIfDmhkFgQCAQ9kFgYCAg8PFgIfDwUIbmV3dmFsaWRkZAIEDw8WAh8PBQhuZXd2YWxpZGRkAgUPDxYCHw8FCG5ld3ZhbGlkZGQCAg8PFgIfBGdkFgYCAg8PFgIfDwUIbmV3dmFsaWRkZAIEDw8WAh8PBQhuZXd2YWxpZGRkAgUPDxYCHw8FCG5ld3ZhbGlkZGQCCw8PFgYeD1BhZ2VyX0l0ZW1Db3VudAIBHg5QYWdlcl9QYWdlU2l6ZQIIHg9QYWdlcl9QYWdlQ291bnQCAWQWAmYPDxYCHwRoZBYSAgEPDxYCHwRoZGQCAw8PFgQeCENzc0NsYXNzBQl0aGlzLXBhZ2UeBF8hU0ICAmRkAgUPDxYCHwRoZGQCBw8PFgQfAgUCLTIfBwVqaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8xMDAxNC9icnlhbi1zaW5nZXItZXhwbGFpbnMtd2hhdC13ZW50LXdyb25nLXdpdGgtc3VwZXJtYW4tcmV0dXJucy8/cGFnZT0tMmRkAgkPDxYEHwIFAi0xHwcFamh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTAwMTQvYnJ5YW4tc2luZ2VyLWV4cGxhaW5zLXdoYXQtd2VudC13cm9uZy13aXRoLXN1cGVybWFuLXJldHVybnMvP3BhZ2U9LTFkZAILDw8WBB8CBQEwHwcFaWh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTAwMTQvYnJ5YW4tc2luZ2VyLWV4cGxhaW5zLXdoYXQtd2VudC13cm9uZy13aXRoLXN1cGVybWFuLXJldHVybnMvP3BhZ2U9MGRkAg0PDxYCHwRoZGQCDw8PFgYfEwUJdGhpcy1wYWdlHwIFATEfFAICZGQCEQ8PFgIfBGhkZAIND2QWAgIDD2QWAmYPFgIfAgXeNzxkaXYgY2xhc3M9Iml0ZW0tZm1hIj48IS0tLS0+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL2NvbnRlbnQucmVlbHouY29tL2Fzc2V0cy9qcy95dWktdXRpbGl0aWVzLmpzIj48L3NjcmlwdD48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vY29udGVudC5yZWVsei5jb20vYXNzZXRzL2pzL3NoYWRvd2JveC15dWkuanMiPjwvc2NyaXB0PjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9jb250ZW50LnJlZWx6LmNvbS9hc3NldHMvanMvc2hhZG93Ym94LmpzIj48L3NjcmlwdD48bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHA6Ly9jb250ZW50LnJlZWx6LmNvbS9hc3NldHMvY3NzL3NoYWRvd2JveC5jc3MiIHR5cGU9InRleHQvY3NzIiAvPjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cDovL2NvbnRlbnQucmVlbHouY29tL2Fzc2V0cy9jb250ZW50L3NldHRpbmdzL3N0eWxlc2hlZXRzL3N1bW1lci1ndWlkZS0yMDA5LTIuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgLz48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+d2luZG93Lm9ubG9hZCA9IFNoYWRvd2JveC5pbml0Ozwvc2NyaXB0PjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij5mdW5jdGlvbiB0b2dnbGVFbGVtZW50VmlzaWJpbGl0eSggaWQgKSB7CXZhciBlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIGlkICk7CXZhciBlYSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCBpZCArICItbGluayIgKTsJdmFyIG5ld3N0YXRlID0gKCBlLnN0eWxlLmRpc3BsYXkgPT0gJ2Jsb2NrJyApID8gJ25vbmUnIDogJ2Jsb2NrJzsJdmFyIG5ld3RleHQgPSAoIGUuc3R5bGUuZGlzcGxheSA9PSAnYmxvY2snICkgPyAnWytdIFNob3cgTW9udGgnIDogJ1stXSBIaWRlIE1vbnRoJzsJZS5zdHlsZS5kaXNwbGF5ID0gbmV3c3RhdGU7CWVhLmlubmVySFRNTCA9IG5ld3RleHQ7fTwvc2NyaXB0PjxkaXYgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6dXJsKCdodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9SRUVMWklTLUZNQS1iYWNrZ3JvdW5kcmVwZWF0LTAxLmpwZycpO3dpZHRoOjMwMHB4OyBtYXJnaW4tYm90dG9tOjEwcHg7IGJvcmRlcjoxcHggc29saWQgI2FhYWFhYTsgcGFkZGluZzo1cHggMCAxNXB4IDA7Ij48YSByZWw9InNoYWRvd2JveDt3aWR0aD03MjA7aGVpZ2h0PTQwNSIgaHJlZj0iaHR0cDovL2NhY2hlLnJlZWx6LmNvbS9hc3NldHMvZmxhc2gvc3luZGljYXRlZFBsYXllci5zd2Y/Y2xpcGlkPTY4MTc1Ij48aW1nIHN0eWxlPSJtYXJnaW4tbGVmdDo0cHg7IiBzcmM9Imh0dHA6Ly9jYWNoZS5SZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvZm1hL1JFRUxaSVMtMjAxMy1yZXBmcmFtZS0wMy5qcGciPjwvYT48cCBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7Ij48aW1nIHN0eWxlPSJtYXJnaW4tdG9wOjI1cHg7IiBzcmM9Imh0dHA6Ly9jYWNoZS5SZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvZm1hL3JlZWx6aXMtRk1BLWxlYXJubW9yZS0wMS5wbmciPjwvcD48dGFibGUgd2lkdGg9IjEwMCUiPjx0cj4JPHRkIGFsaWduPSJjZW50ZXIiPgk8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9iYXJhYmJhcy8/dXRtX3NvdXJjZT1SZWVsei1JcyZhbXA7dXRtX21lZGl1bT1GTUEmYW1wO3V0bV9jb250ZW50PUJhcmFiYmFzJmFtcDt1dG1fY2FtcGFpZ249UmVlbHolMkJJcyI+CTxpbWcgc3R5bGU9Im1hcmdpbjoyMHB4IDAgMCAwOyIgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9yZWVsemlzLUZNQS1iYXJhYmJhcy0wMS5wbmciPgk8L2E+CTwvdGQ+CQk8dGQgYWxpZ249ImNlbnRlciI+CTxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL2JvbWJnaXJscy8/dXRtX3NvdXJjZT1SZWVsei1JcyZhbXA7dXRtX21lZGl1bT1GTUEmYW1wO3V0bV9jb250ZW50PUJvbWIlMkJHaXJscyZhbXA7dXRtX2NhbXBhaWduPVJlZWx6JTJCSXMiPgk8aW1nIHN0eWxlPSJtYXJnaW46MTVweCAwIDAgMDsiIHNyYz0iaHR0cDovL2NhY2hlLlJlZWx6LmNvbS9hc3NldHMvY29udGVudC9mbWEvUkVFTFpJUy1GTUEtYm9tYmdpcmxzLWxvZ28tMDIucG5nIj4JPC9hPgk8L3RkPjwvdHI+PHRyPgk8dGQgYWxpZ249ImNlbnRlciI+CTxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL2JldmVybHloaWxsc3Bhd24vP3V0bV9zb3VyY2U9UmVlbHotSXMmYW1wO3V0bV9tZWRpdW09Rk1BJmFtcDt1dG1fY29udGVudD1CZXZlcmx5JTJCSGlsbHMlMkJQYXduJmFtcDt1dG1fY2FtcGFpZ249UmVlbHolMkJJcyI+CTxpbWcgc3R5bGU9Im1hcmdpbjoxNXB4IDAgMCAwOyIgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9SRUVMWklTLUZNQS1iaHBhd24tbG9nby0wMS5wbmciPgk8L2E+CTwvdGQ+CTx0ZCBhbGlnbj0iY2VudGVyIj4JPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vc2hvdy8xNTAvcmFjZS10by10aGUtc2NlbmUvP3V0bV9zb3VyY2U9UmVlbHotSXMmYW1wO3V0bV9tZWRpdW09Rk1BJmFtcDt1dG1fY29udGVudD1SYWNlJTJCdG8lMkJ0aGUlMkJTY2VuZSZhbXA7dXRtX2NhbXBhaWduPVJlZWx6JTJCSXMiPgk8aW1nIHN0eWxlPSJtYXJnaW46MTVweCAwIDAgMDsiIHNyYz0iaHR0cDovL2NhY2hlLlJlZWx6LmNvbS9hc3NldHMvY29udGVudC9mbWEvUkVFTFpJUy1GTUEtcnR0cy1sb2dvLTAxLnBuZyI+CTwvYT4JPC90ZD48L3RyPjx0cj4JPHRkIGFsaWduPSJjZW50ZXIiPgk8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS90cnVlanVzdGljZS8/dXRtX3NvdXJjZT1SZWVsei1JcyZhbXA7dXRtX21lZGl1bT1GTUEmYW1wO3V0bV9jb250ZW50PVRydWUlMkJKdXN0aWNlJmFtcDt1dG1fY2FtcGFpZ249UmVlbHolMkJJcyI+CTxpbWcgc3R5bGU9Im1hcmdpbjoyMHB4IDAgMCAwOyIgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9yZWVsemlzLUZNQS10cnVlanVzdGljZS0wMS5wbmciPgk8L2E+CTwvdGQ+CTx0ZCBhbGlnbj0iY2VudGVyIj4JPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20veGlpaS8/dXRtX3NvdXJjZT1SZWVsei1JcyZhbXA7dXRtX21lZGl1bT1GTUEmYW1wO3V0bV9jb250ZW50PVhJSUkmYW1wO3V0bV9jYW1wYWlnbj1SZWVseiUyQklzIj4JPGltZyBzdHlsZT0ibWFyZ2luOjIwcHggMCAwIDA7IiBzcmM9Imh0dHA6Ly9jYWNoZS5SZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvZm1hL3JlZWx6aXMtRk1BLXhpaWktMDEucG5nIj4JPC9hPgk8L3RkPjwvdHI+PHRyPgk8dGQgYWxpZ249ImNlbnRlciI+CTxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL3JlZWx6c2hvdy8/dXRtX3NvdXJjZT1SZWVsei1JcyZhbXA7dXRtX21lZGl1bT1GTUEmYW1wO3V0bV9jb250ZW50PVRoZSUyQlJlZWx6JTJCU2hvdyZhbXA7dXRtX2NhbXBhaWduPVJlZWx6JTJCSXMiPgk8aW1nIHN0eWxlPSJtYXJnaW46MTVweCAwIDAgMDsiIHNyYz0iaHR0cDovL2NhY2hlLlJlZWx6LmNvbS9hc3NldHMvY29udGVudC9mbWEvcmVlbHppcy1GTUEtcmVlbHpzaG93LTAyLnBuZyI+CTwvYT4JPC90ZD4JPHRkIGFsaWduPSJjZW50ZXIiPgk8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS93aG9zYWlkd2hhdC8/dXRtX3NvdXJjZT1SZWVsei1JcyZhbXA7dXRtX21lZGl1bT1GTUEmYW1wO3V0bV9jb250ZW50PVdobyUyQlNhaWQlMkJXaGF0JmFtcDt1dG1fY2FtcGFpZ249UmVlbHolMkJJcyI+CTxpbWcgc3R5bGU9Im1hcmdpbjoxNXB4IDAgMCAwOyIgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9SRUVMWklTLUZNQS13aG9zYWlkd2hhdC1sb2dvLTAyLnBuZyI+CTwvYT4JPC90ZD48L3RyPjwvdGFibGU+CTwvZGl2PjwhLS0tPGEgcmVsPSJzaGFkb3dib3g7d2lkdGg9NzIwO2hlaWdodD00MDUiIGhyZWY9Imh0dHA6Ly9jYWNoZS5yZWVsei5jb20vYXNzZXRzL2ZsYXNoL3N5bmRpY2F0ZWRQbGF5ZXIuc3dmP2NsaXBpZD01NDc5NSI+LS0+PCEtLS0tPjwvZGl2PjxkaXYgY2xhc3M9Iml0ZW0tZm1hIj48IS0tLS0+PGRpdiBjbGFzcz0ic3ViLWl0ZW0iPjx0YWJsZSB3aWR0aD0iMTAwJSI+PHRyPjx0ZD4JPHAgc3R5bGU9IiBtYXJnaW4tcmlnaHQ6NXB4OyBmb250LWZhbWlseTpIZWx2ZXRpY2EsQXJpYWwsU2Fucy1zZXJpZjsgZm9udC1zaXplOjEycHg7IGNvbG9yOiM4ODg4ODg7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6Ym9sZDsiPglGT0xMT1cgUkVFTFo6IAk8L3A+PC90ZD48dGQ+CTxhIGhyZWY9Imh0dHA6Ly93d3cuZmFjZWJvb2suY29tL1JlZWx6Q2hhbm5lbCI+PGltZyBzdHlsZT0ibWFyZ2luLXJpZ2h0OjVweDsiIHNyYz0iaHR0cDovL2NhY2hlLlJlZWx6LmNvbS9hc3NldHMvY29udGVudC9mbWEvRk1BLXNvY2lhbGxpbmtzLWZhY2Vib29rLTAyLnBuZyI+PC9hPjwvdGQ+PHRkPgk8YSBocmVmPSJodHRwczovL3R3aXR0ZXIuY29tL3JlZWx6Y2hhbm5lbCI+PGltZyBzdHlsZT0ibWFyZ2luLXJpZ2h0OjVweDsiIHNyYz0iaHR0cDovL2NhY2hlLlJlZWx6LmNvbS9hc3NldHMvY29udGVudC9mbWEvRk1BLXNvY2lhbGxpbmtzLXR3aXR0ZXItMDIucG5nIj48L2E+PC90ZD48dGQ+CTxhIGhyZWY9Imh0dHA6Ly9waW50ZXJlc3QuY29tL3JlZWx6Y2hhbm5lbC8iPjxpbWcgc3R5bGU9Im1hcmdpbi1yaWdodDo1cHg7IiBzcmM9Imh0dHA6Ly9jYWNoZS5SZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvZm1hL0ZNQS1zb2NpYWxsaW5rcy1waW50ZXJlc3QtMDIucG5nIj48L2E+PC90ZD48dGQ+CTxhIGhyZWY9Imh0dHA6Ly9nZXRnbHVlLmNvbS9yZWVsemNoYW5uZWwiPjxpbWcgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9GTUEtc29jaWFsbGlua3MtZ2V0Z2x1ZS0wMi5wbmciPjwvYT48L3RkPgk8L3RyPjwvdGFibGU+PC9kaXY+PCEtLS0tPjwvZGl2PjxkaXYgY2xhc3M9Iml0ZW0tZm1hIj48IS0tLS0+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gICAgI2VtYWlsYm94IHAge21hcmdpbi1ib3R0b206IDEwcHg7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICM4ODg4ODg7IGxpbmUtaGVpZ2h0OjE4cHg7fSAgICAjZW1haWxib3ggI2VtYWlsc3VibWlzc2lvbl9yZXN1bHRzIHsgY29sb3I6IHJlZDsgZm9udC1zaXplOiAxMnB4OyBwYWRkaW5nOiAxMHB4OyBkaXNwbGF5OiBub25lO30gICAgI2VtYWlsYm94IGlucHV0W3R5cGU9InRleHQiXSB7IHRleHQtYWxpZ246bGVmdDsgY29sb3I6ICNiYmJiYmI7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbHk6QXJpYWw7IHdpZHRoOiAxOTZweDsgaGVpZ2h0OiAyOHB4OyBwYWRkaW5nLWxlZnQ6MTBweDt9ICAgICAjZW1haWxib3ggaW5wdXQuYnV0dG9uIHtib3JkZXItcmFkaXVzOjRweDsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogYm9sZDsgZm9udC1mYW1pbHk6SGVsdmV0aWNhLEFyaWFsLENhbGlicmksU2Fucy1zZXJpZjtoZWlnaHQ6IDMwcHg7IHdpZHRoOjQwcHg7IG1hcmdpbi1sZWZ0OiA0cHg7IHZlcnRpY2FsLWFsaWduOnRvcDsgYmFja2dyb3VuZC1jb2xvcjojMzQ3Y2IzO30gICAgICNlbWFpbGJveCAubG9hZGluZyB7IGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKC9hc3NldHMvZ2xvYmFsL3JlZWx6TG9hZGluZy5naWYpIGNlbnRlciBuby1yZXBlYXQ7IGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogOTk5OyB3aWR0aDoyNThweDsgaGVpZ2h0OiA1NXB4OyB9PC9zdHlsZT48ZGl2IGlkPSJlbWFpbGJveCI+ICAgIDxkaXYgY2xhc3M9InN1Yi1pdGVtIj4gICAgPGRpdiBzdHlsZT0ibWFyZ2luOjEwcHg7Ij4gICAgICAgIDxkaXYgY2xhc3M9ImxvYWRpbmcgaGlkZSIgaWQ9ImxvYWRpbmdEaXYiPjwvZGl2PiAgICAgICAgPHA+U2lnbiB1cCBmb3IgPHN0cm9uZz5SZWVseiBSZWNvbW1lbmRzPC9zdHJvbmc+LCBvdXIgd2Vla2x5IG5ld3NsZXR0ZXI8L3A+ICAgICAgICA8aW5wdXQgaWQ9ImVtYWlsSW5wdXQiIG9uZm9jdXM9ImphdmFzY3JpcHQ6Y2xlYXJJbnB1dCh0aGlzKTsiIG9uYmx1cj0iamF2YXNjcmlwdDpzZXREZWZhdWx0KHRoaXMpOyIgdHlwZT0idGV4dCIgbmFtZT0iZW1haWxJbnB1dCIgdmFsdWU9IkVtYWlsIEFkZHJlc3MiIG1heGxlbmd0aD0iMjAwIiBvbmtleXVwPSJqYXZhc2NyaXB0Om9uS2V5VXBOZXdsZXR0ZXJPcHRpbihldmVudCwgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2VtYWlsSW5wdXQnKS52YWx1ZSwgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2VtYWlsc3VibWlzc2lvbl9yZXN1bHRzJykpOyIvPiAgICAgICAgPGlucHV0IHR5cGU9ImJ1dHRvbiIgb25jbGljaz0iamF2YXNjcmlwdDpzdWJtaXROZXdzbGV0dGVyT3B0SW5FbWFpbChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZW1haWxJbnB1dCcpLnZhbHVlLCBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZW1haWxzdWJtaXNzaW9uX3Jlc3VsdHMnKSk7cmV0dXJuIGZhbHNlOyIgaWQ9ImJ0bkVtYWlsU3VibWl0IiB2YWx1ZT0iR08iIGNsYXNzPSJidXR0b24iIC8+ICAgICAgICA8ZGl2IGlkPSJlbWFpbHN1Ym1pc3Npb25fcmVzdWx0cyI+PC9kaXY+ICAgIDwvZGl2PjwvZGl2PjwhLS0tLT48L2Rpdj48ZGl2IGNsYXNzPSJpdGVtLWZtYSI+PCEtLS0tPjxkaXYgY2xhc3M9InN1Yi1pdGVtIj48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+JChkb2N1bWVudCkucmVhZHkoIGZ1bmN0aW9uKCkge3ZhciBsb2FkUGFnZSA9ICcvc2VydmljZXMvbmV3cy9HZXROZXdzLmFzcHg/Zj1odG1sJmFtcDtvdXQ9cG9wdWxhci1uZXdzJmFtcDtjPTYnOyBsb2FkUGFnZSA9IGxvYWRQYWdlLnJlcGxhY2UoL2FtcDsvZywgIiIpOyQoJyNwb3B1bGFyZU1vdmllTmV3cycpLmxvYWQobG9hZFBhZ2UpOyB9KTs8L3NjcmlwdD48aDI+TW9zdCBWaWV3ZWQgTW92aWUgTmV3czwvaDI+PGRpdiBpZD0icG9wdWxhcmVNb3ZpZU5ld3MiIGNsYXNzPSJtb3N0Vmlld2VkIj48L2Rpdj48YSBjbGFzcz0ibW9yZSIgaHJlZj0iL21vdmllLW5ld3MvIj5Nb3JlIE1vdmllIE5ld3MgJmd0OzwvYT48ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+PC9kaXY+PCEtLS0tPjwvZGl2PmRkws8H6JBmrYlu05k2Ey1zzzvVuEA=" />

     
    <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", "156649,232860");GA_googleAddAttr("person", "67515");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: Bryan Singer Explains What Went Wrong with Superman Returns&amp;body=Director Bryan Singer has enjoyed plenty of success with comic book movie adaptations like X-Men and X2: X-Men United, but the prevailing perception of his last comic book directorial effort, Superman Returns, is that he failed, despite receiving decent reviews and earning more than $391 million in worldwide box office (on a $270 million budget). 

In the intervening years, Singer has come to terms with his feelings about the movie. Now, with director Zack Snyder busy rebooting the franchise (Man of Steel) for Warner Bros., Singer told Comic Book Movie (via THR) what he thought might have lead to the movie's poor audience reaction.%0a%0ahttp%3a%2f%2fwww.reelz.com%2fmovie-news%2f10014%2fbryan-singer-explains-what-went-wrong-with-superman-returns%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/10014/bryan-singer-explains-what-went-wrong-with-superman-returns/&amp;t=Bryan+Singer+Explains+What+Went+Wrong+with+Superman+Returns" 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/10014/bryan-singer-explains-what-went-wrong-with-superman-returns/" 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/10014/bryan-singer-explains-what-went-wrong-with-superman-returns/&amp;title=Bryan+Singer+Explains+What+Went+Wrong+with+Superman+Returns&amp;description=Director+Bryan+Singer+has+enjoyed+plenty+of+success+with+comic+book+movie+adaptations+like+X-Men+and+X2%3a+X-Men+United%2c+but+the+prevailing+perception+" 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/10014/bryan-singer-explains-what-went-wrong-with-superman-returns/&amp;title=Bryan+Singer+Explains+What+Went+Wrong+with+Superman+Returns" 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/10014/bryan-singer-explains-what-went-wrong-with-superman-returns/&amp;h=Bryan+Singer+Explains+What+Went+Wrong+with+Superman+Returns" 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=Bryan+Singer+Explains+What+Went+Wrong+with+Superman+Returns&amp;c=Director+Bryan+Singer+has+enjoyed+plenty+of+success+with+comic+book+movie+adaptations+like+X-Men+and+X2%3a+X-Men+United%2c+but+the+prevailing+perception+of+his+last+comic+book+directorial+effort%2c+Superman+Returns%2c+is+that+he+failed%2c+despite+receiving+decent+reviews+and+earning+more+than+%24391+million+in+worldwide+box+office+(on+a+%24270+million+budget).+%0d%0a%0d%0aIn+the+intervening+years%2c+Singer+has+come+to+terms+with+his+feelings+about+the+movie.+Now%2c+with+director+Zack+Snyder+busy+rebooting+the+franchise+(Man+of+Steel)+for+Warner+Bros.%2c+Singer+told+Comic+Book+Movie+(via+THR)+what+he+thought+might+have+lead+to+the+movie's+poor+audience+reaction.&amp;u=http://www.reelz.com/movie-news/10014/bryan-singer-explains-what-went-wrong-with-superman-returns/&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="p67515" name="Bryan Singer" /> Bryan Singer                         </li>                                                                            <li >                            <input type="checkbox" id="m156649" name="Superman Returns" /> Superman Returns                        </li>                                            <li class="last">                            <input type="checkbox" id="m232860" name="Man of Steel" /> Man of Steel                        </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/superman-476-a.jpg" id="ctl00_cphContent_HeroImage" class="blog-image-top" alt="bryan-singer-explains-what-went-wrong-with-superman-returns" />
                    
                    <h1>
                    Bryan Singer Explains What Went Wrong with <em>Superman Returns</em></h1>
                    <cite>Posted 04.18.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/10014/bryan-singer-explains-what-went-wrong-with-superman-returns/' show_faces='false' layout='button_count' width='250px' height='35px' send='true'></fb:like>
                    <P>Director <a href="http://www.Reelz.com/person/67515/bryan-singer">Bryan Singer</a> has enjoyed plenty of success with comic book movie adaptations like <a href="http://www.Reelz.com/movie/166139/x-men"><em>X-Men</em></a> and <a href="http://www.Reelz.com/movie/215227/x2-x-men-united"><em>X2: X-Men United</em></a>, but the prevailing perception of his last comic book directorial effort, <a href="http://www.Reelz.com/movie/156649/superman-returns"><em>Superman Returns</em></a>, is that he failed, despite receiving <a href="http://www.rottentomatoes.com/m/superman_returns/">decent reviews</a> and earning more than <a href="http://boxofficemojo.com/movies/?id=superman06.htm">$391 million</a> in worldwide box office (on a $270 million budget). </p>

<p>In the intervening years, Singer has come to terms with his feelings about the movie. Now, with director <a href="http://www.Reelz.com/person/263628/zack-snyder">Zack Snyder</a> busy rebooting the franchise (<a href="http://www.Reelz.com/movie/232860/superman-the-man-of-steel"><em>Man of Steel</em></a>) for Warner Bros., Singer told <em>Comic Book Movie</em> (via <a href="http://www.hollywoodreporter.com/heat-vision/bryan-singer-why-superman-returns-179292"><em>THR</em></a>) what he thought might have lead to the movie's poor audience reaction.</p><blockquote><p>I think that <em>Superman Returns</em> was a bit nostalgic and romantic, and I don't think that was what people were expecting, especially in the summer. What I had noticed is that there weren't a lot of women lining up to see a comic book movie, but they were going to line up to see <em>The Devil Wears Prada</em>, which may have been something I wanted to address. But when you're making a movie, you're not thinking about that stuff, you're thinking, "Wow, I want to make a romantic movie that harkens back to the <a href="http://www.Reelz.com/person/96180/richard-donner/">Richard Donner</a> movie that I loved so much." And that's what I did.</p></blockquote>

<p>Besides the problem of trying to create a comic book movie that appeals to the <em>Devil Wears Prada</em> crowd, Singer thinks the movie's third act &mdash; Superman being stabbed with a shard of Kryptonite by Lex Luthor (<a href="http://www.Reelz.com/person/85365/kevin-spacey/">Kevin Spacey</a>) &mdash; may have been too "heavy" with religious allegory.</p>

<blockquote><p>I've always felt that the origin of Superman is the story of Moses &mdash; the child sent on a ship to fulfill a destiny. And this was a story about Christ &mdash; it's all about sacrifice: The world, I hear their cries. So what happens? He gets the knife in the side and later he falls to the earth in the shape of a crucifix. It was kind of nailing you on the head, but I enjoyed that, because I've always found the myth of Christ compelling and moving. So I hoped to do my own take, which is heavy s**t for a summer movie.</p></blockquote>

<p>Singer has gone on record to <a href="http://www.Reelz.com/movie-news/8203/bryan-singer-supportive-of-zack-snyders-superman-reboot/">publicly endorse Snyder</a> as the director of <em>Man of  Steel</em>, and thinks Warners is correct to reboot the franchise. Singer admitted that if he was <a href="http://www.comicbookmovie.com/fansites/VoicesFromKrypton/news/?a=33821&t=SUPERMAN_EXCLUSIVE_Bryan_Singer_Looks_Back_at_Superman_Returns">"to do another one, it would be a reboot"</a> that would likely remake Donner's <a href="http://www.Reelz.com/movie/148906/superman/">1978 movie</a>.</p>
 
<blockquote><p>I would go back and redo the original, but I only thought of that recently. It would be a much less romantic, more balls-to-the-wall action movie. It would be a very different pace than <em>Superman Returns</em>, which I can say at this point because I have distance from it now. </p></blockquote>
                

                        <div class="greyBox nextShowing">            <span class="label">Next Showing:</span>             <em>The Man of Steel</em> is tentatively scheduled to open in December 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/67515/bryan-singer/"><nobr>Bryan Singer</nobr></a>                     </li>                                                                <li >                        <a href="http://www.reelz.com/movie/156649/superman-returns/"><nobr>Superman Returns</nobr></a>                    </li>                                    <li class="last">                        <a href="http://www.reelz.com/movie/232860/man-of-steel/"><nobr>Man of Steel</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" >05.14.2013</span><a href="http://www.reelz.com/movie-news/16285/man-of-steel-gets-a-new-tv-spot/"><em>Man of Steel</em> Gets a New TV Spot</a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >04.23.2013</span><a href="http://www.reelz.com/movie-news/16174/quick-click-amazing-fan-made-man-of-steel-trailer-mash-up/">Quick Click: Amazing Fan Made <em>Man of Steel</em> Trailer Mash-Up </a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >04.17.2013</span><a href="http://www.reelz.com/movie-news/16143/todays-trailergasm-star-trek-into-darkness-and-man-of-steel-trailers-bring-the-awesome/">Today's Trailergasm:  <em>Star Trek Into Darkness</em> and <em>Man of Steel</em> Trailers Bring the Awesome</a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >04.15.2013</span><a href="http://www.reelz.com/movie-news/16138/general-zod-threatens-earth-and-calls-out-superman-in-latest-marketing-effort-for-man-of-steel/">General Zod Threatens Earth and Calls Out Superman in Latest Marketing Effort for <em>Man of Steel</em></a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >02.12.2013</span><a href="http://www.reelz.com/movie-news/15727/giants-arent-afraid-to-fall-in-new-jack-the-giant-slayer-trailer/">Giants Aren't Afraid to Fall in New <em>Jack the Giant Slayer</em> Trailer</a></h3>                </li>                                            <li class="last">                    <h3><span class="dateBox" >01.25.2013</span><a href="http://www.reelz.com/movie-news/15623/top-10-most-disappointing-movies-that-should-have-been-great/">Top 10 Most Disappointing Movies (That Should Have Been Great!)</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="105490" class="comment">        <!-- if statement for rating image -->                <h3>supes</h3>        <cite class="byline">dc guy | 05.02.13 01:42:47 AM</cite>        <p>this is so scary. singer really doesn&#39;t get why this movie failed.</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(105490);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported105490"><a href="javascript:submitCommentReport(105490);">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-105490" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="51374" class="comment">        <!-- if statement for rating image -->                <h3>superman as Brandon routh</h3>        <cite class="byline">mysterymeh | 10.27.11 03:59:43 PM</cite>        <p>Let&#39;s just say the movie is not too good,but let&#39;s still give Brandon Routh a chance to portray again the role.So that he can do what ever he missed in the previous movie.It&#39;s not Brandon fault,it&#39;s the director or the film maker.But i strongly agree that he has the capability to be the Superman Returns,,,he contains the aura of late Christopher Reeve,,so before making another mistake,,correct the first move first,,..What&#39;s wrong of you people!!!,you not let us show yet the recovery of the failed return.Now your getting a new actor???hey hey,,The issue not yet solved,,so let&#39;s make something to make it a better one.Make Brandon Routh still the Superman and let see what&#39;s the performance and what else he can do to  make more improvement!!I not like Henry Cavil,,He don&#39;t have the potential..It will be more worse i am really sure!!!!!</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(51374);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported51374"><a href="javascript:submitCommentReport(51374);">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-51374" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="48409" class="comment">        <!-- if statement for rating image -->                <h3>fs</h3>        <cite class="byline">*** | 09.15.11 07:25:12 PM</cite>        <p>fa</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(48409);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported48409"><a href="javascript:submitCommentReport(48409);">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-48409" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="45089" class="comment">        <!-- if statement for rating image -->                <h3>superman returns</h3>        <cite class="byline">mentality | 07.17.11 04:48:29 PM</cite>        <p>I agree, superman returns was major trash.<br>A waist of the peoples money. It was a huge mistake the way they had superman in stalker mode. There was hardly any action. I could barely sit through the intire film. Why not make the new superman movie based more on action scenes with him going through real trials and tribulations batteling tuff vilains.</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(45089);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported45089"><a href="javascript:submitCommentReport(45089);">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-45089" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="42861" class="comment">        <!-- if statement for rating image -->                <h3>Superman Returns</h3>        <cite class="byline">Sam T | 06.01.11 02:00:07 AM</cite>        <p>I waited six years for the Superman Returns to open in theaters! I was like a kid in a candy shop I was so excited, until I actually saw the movie!  Words could not explain how I felt that day; there were three major problems with the movie the story line, the acting and the Visual effects! How can anyone  mess up a Superman movie, everyone in America has grown up with (it’s a bird it’s a plane no It’s Superman) and the movie Superman Returns should have been the number one movie of all times but it was not, in my opinion it was the worst movie of all times! I also believe that Warner Brothers should be held resopnable for allowing a legendary brand like Superman to be slaughtered by just one man I mean what were you thinking WB?</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(42861);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported42861"><a href="javascript:submitCommentReport(42861);">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-42861" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="42292" class="comment">        <!-- if statement for rating image -->                <h3>Superman Returns</h3>        <cite class="byline">Bruce Wayne | 05.19.11 03:15:46 AM</cite>        <p>While the director was craptacular at his job, and so was Lois Lane&#39;s actress and portrayal, Brandon Routh did a wonderful throwback to Christopher Reeves. A time when most of any idiot posting won&#39;t remember. This superman was the last and the homage to Christopher Reeves&#39;s Superman. The whole &#34;son&#34; of superman concept was absurd. They made the comic, and it was more than 1 of close age ranges. To go with it, Brian Singer has no idea how to put a comic into a movie. I agree with the other who stated that we want to see the comics. However, take your new age comic crap and &#34;ultimate&#34; this and &#34;New Storyline&#34; that, and throw it away. Read an older comic. Read a 1990 Superman Comic. Great artwork, and the battles are truely on an epic and even godly scale. Don&#39;t &#34;Re-invent&#34;. Take what is there, and wonderful, and add. Simple math. I would vote Brandon Routh to continue as Superman. Not some new &#34;nobody&#34; that has no facsimile to Christoper Reeve who portrayed the DC Comics Superman The Man of Steel. Now to Kevin Spacey. That man creeped the holy hera out of me. As far as the homicidle side of Lex and the Brilliance, it was wonderful. But you left out the fact that Lex needs Superman and would never toss him away with the trash. Although, the stabbing of Kryptonite and shove by Lex was rather poetic to thier countless years of rivalry. As to Brian Singer disrespecting cristians...It doesn&#39;t matter. The fact that he&#39;s portraying Superman as a &#34;god&#34; with his words, is a problem. From the very begining, all have known that Superman has the power to be a god amongst earthlings. He refuses and won&#39;t let not one soul worship him. Read the comics from yesteryear. You&#39;ll see what I mean. Brian Singer really needs to seek professional help for his &#34;delusions&#34; that are very appearant, or quit directing and go into seclusion. He wishes he was as good as Superman.</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(42292);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported42292"><a href="javascript:submitCommentReport(42292);">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-42292" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="41966" class="comment">        <!-- if statement for rating image -->                <h3>Thupernan returns</h3>        <cite class="byline">goblinknight | 05.11.11 05:38:53 PM</cite>        <p>that should have been the name of that movie, the rest of the movie had a lisp and so should the name.  Bryan Singer said that he made it to romantic, i think he had never read a Superman comic, or x-men.  or any comic for that matter.  to put in his response that he made it like the Christ &#34;myth&#34;.  insulting Superman and then Christians..  wow, talk about opening his mouth to insert his foot. I am now going to boycott all Bryan Singer movies from now on.</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(41966);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported41966"><a href="javascript:submitCommentReport(41966);">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-41966" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="41272" class="comment">        <!-- if statement for rating image -->                <h3>Terrible</h3>        <cite class="byline">Superman Fan | 04.27.11 07:23:24 PM</cite>        <p>I&#39;ve already lost hope in Bryan Singer from his X-men movies to begin with. Not once did he introduce Colossus, Gambit, or even Juggernaut (well, except for the last two movies), AND Colossus didn&#39;t even have an intricate role. And then the last X-Men movie, he goes off and kills Cyclops and just ends it the way he feels. When it comes to re-adaptations and/or reliving Comic book series and transferring them into mainstream movies, 90% of fans want to see the actual story line in action. Bryan Singer has completely re-arranged and/ or re-wrote the script but not in the fan&#39;s favor, nor public eye. And then comes his direction of Superman Returns. I&#39;m sorry but re-writing the &#34;story&#34; of Superman does entail a lot of Superhero &#34;action&#34; and a strong storyline. For him to say that he wanted to re-capture the focus of the relationship between him (Superman) and Louis, yeah, sure I agree, but to throw in that he has a son? With or without &#34;bad&#34; acting, throwing in the son completely rids of all of Superman&#39;s adventures in saving the world. How can you add on to that kind of storyline? Hmmm, where to start. Movie opens with son getting bullied at school, and then gets into drugs, father flies down to spank him. I mean seriously. Give Bryan Singer the responsibility of writing a comic book script and he&#39;ll just bring the franchise down. Sorry to be so rude and strong in my opinion, but it&#39;s not only mine.</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(41272);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported41272"><a href="javascript:submitCommentReport(41272);">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-41272" class="ReplyForm"></div><ul>    <li id="42744" class="comment">        <!-- if statement for rating image -->                <h3>X-men movies</h3>        <cite class="byline">Anonymous | 05.29.11 11:12:24 AM</cite>        <p>Singer didn&#39;t direct the movie where cyclops died.  That pathetic movie was courtesy of Brett Ratner.</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(42744);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported42744"><a href="javascript:submitCommentReport(42744);">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-42744" class="ReplyForm"></div>            <div class="clear"></div>
        </li>
    </ul>            <div class="clear"></div>
        </li>
    </ul><ul>    <li id="40969" class="comment">        <!-- if statement for rating image -->                <h3>Superman Returns</h3>        <cite class="byline">Jeda | 04.20.11 03:29:48 AM</cite>        <p>The problem with Superman Returns was that the script was stupid. Superman is able to be half beaten to death by mortals when merely standing on the island made from a whole bunch of Kryptonite, yet he can still fly the entire island out of Earth&#39;s atmosphere? Lois lane is meant to be a headstrong, go get &#39;em type of gal, but here she is asking her husband to talk to Perry White for her? Superman, stalking Lois.. Second problem, Casting. TERRIBLE. Kevin Spacey was passable as Lex, however Kate Bosworth as Lois was beyond pathetic. Whoever was responsible for that should be barred from working in the industry again. Brandon Routh, while he played a decent Clark Kent, his Superman was horrible. Was it direction gone wrong or just the actors inability to portray Superman? The best part of Superman Returns was the opening credits. Beyond this point is bitterly disappointing.</p>        <div class="reply">		    <span class=""><a href="javascript:setParentControlId(40969);"><strong>Reply</strong></a> <span>|</span> </span>		    <span id="reported40969"><a href="javascript:submitCommentReport(40969);">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-40969" class="ReplyForm"></div>            <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/10014/bryan-singer-explains-what-went-wrong-with-superman-returns/';
            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/10014/bryan-singer-explains-what-went-wrong-with-superman-returns/';
            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", "156649,232860");GA_googleAddAttr("person", "67515");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-2013-repframe-03.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/barabbas/?utm_source=Reelz-Is&amp;utm_medium=FMA&amp;utm_content=Barabbas&amp;utm_campaign=Reelz%2BIs">	<img style="margin:20px 0 0 0;" src="http://cache.Reelz.com/assets/content/fma/reelzis-FMA-barabbas-01.png">	</a>	</td>		<td align="center">	<a href="http://www.reelz.com/bombgirls/?utm_source=Reelz-Is&amp;utm_medium=FMA&amp;utm_content=Bomb%2BGirls&amp;utm_campaign=Reelz%2BIs">	<img style="margin:15px 0 0 0;" src="http://cache.Reelz.com/assets/content/fma/REELZIS-FMA-bombgirls-logo-02.png">	</a>	</td></tr><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/truejustice/?utm_source=Reelz-Is&amp;utm_medium=FMA&amp;utm_content=True%2BJustice&amp;utm_campaign=Reelz%2BIs">	<img style="margin:20px 0 0 0;" src="http://cache.Reelz.com/assets/content/fma/reelzis-FMA-truejustice-01.png">	</a>	</td>	<td align="center">	<a href="http://www.reelz.com/xiii/?utm_source=Reelz-Is&amp;utm_medium=FMA&amp;utm_content=XIII&amp;utm_campaign=Reelz%2BIs">	<img style="margin:20px 0 0 0;" src="http://cache.Reelz.com/assets/content/fma/reelzis-FMA-xiii-01.png">	</a>	</td></tr><tr>	<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>	<td align="center">	<a href="http://www.reelz.com/whosaidwhat/?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-whosaidwhat-logo-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", "156649,232860");GA_googleAddAttr("person", "67515");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", "156649,232860");GA_googleAddAttr("person", "67515");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="550" 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>
