


<!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>
	Ending of Bruno Altered Due to Extreme Content
</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: Ending of Bruno Altered Due to Extreme Content (Bruno,  Sacha Baron Cohen, Larry Charles, Richard Day, Jack Plotnick,  )" /><meta id="ctl00_keywords" name="keywords" content="Bruno,  Sacha Baron Cohen, Larry Charles, Richard Day, Jack Plotnick,  " /><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"></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", "259778"); GA_googleAddAttr("person", "98435,119374,245228,248099"); 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/3747/ending-of-bruno-altered-due-to-extreme-content/"/>
    <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 = '0';
        var topicID = '0';
        var blogId = '3747';
    
        $(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="Ending of Bruno Altered Due to Extreme Content" /><meta name="og:url" content="http://www.reelz.com/movie-news/3747/ending-of-bruno-altered-due-to-extreme-content/" /><meta name="og:type" content="article" /><meta name="og:image" /><meta name="twitter:card" content="summary" /><meta name="twitter:site" content="@reelzchannel" /><meta name="twitter:creator" content="@reelz" /><meta name="twitter:url" content="http://www.reelz.com/movie-news/3747/ending-of-bruno-altered-due-to-extreme-content/" /><meta name="twitter:title" content="Ending of Bruno Altered Due to Extreme Content" /><meta name="twitter:description" content="
Bruno has already gotten a lot of attention for its controversial depictions of homosexuality, and according to Movieline the movie's original ending would have made things much worse for Sacha Baro" /><meta name="twitter:image:src" /></head> 
<body>
    <form name="aspnetForm" method="post" action="/movie-news/3747/ending-of-bruno-altered-due-to-extreme-content/" id="aspnetForm">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNjQxNzk2ODcwD2QWAmYPZBYEAgEPZBYIAgcPFgQeBG5hbWUFC2Rlc2NyaXB0aW9uHgdjb250ZW50BYQBTW92aWUgTmV3czogRW5kaW5nIG9mIEJydW5vIEFsdGVyZWQgRHVlIHRvIEV4dHJlbWUgQ29udGVudCAoQnJ1bm8sICBTYWNoYSBCYXJvbiBDb2hlbiwgTGFycnkgQ2hhcmxlcywgUmljaGFyZCBEYXksIEphY2sgUGxvdG5pY2ssICApZAIIDxYEHwAFCGtleXdvcmRzHwEFR0JydW5vLCAgU2FjaGEgQmFyb24gQ29oZW4sIExhcnJ5IENoYXJsZXMsIFJpY2hhcmQgRGF5LCBKYWNrIFBsb3RuaWNrLCAgZAIRDxUDBjI1OTc3OBo5ODQzNSwxMTkzNzQsMjQ1MjI4LDI0ODA5OQBkAhIPFgIeBFRleHQFczxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzM3NDcvZW5kaW5nLW9mLWJydW5vLWFsdGVyZWQtZHVlLXRvLWV4dHJlbWUtY29udGVudC8iLz5kAgMPFgIeBmFjdGlvbgVAL21vdmllLW5ld3MvMzc0Ny9lbmRpbmctb2YtYnJ1bm8tYWx0ZXJlZC1kdWUtdG8tZXh0cmVtZS1jb250ZW50LxYKAgEPDxYCHgdWaXNpYmxlaGRkAgkPZBYGZg8WAh8EaGQCAg8WAh4Hb25rZXl1cAVsamF2YXNjcmlwdDpvbktleVVwTG9jYXRpb25JbnB1dCh0aGlzLCBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnemlwVmFsaWRhdGlvbkVycm9yJyksIDAsIGV2ZW50KTtyZXR1cm4gZmFsc2U7ZAIEDxYCHgdvbmNsaWNrBY4BamF2YXNjcmlwdDpzdWJtaXRMb2NhdGlvbklucHV0KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjdGwwMF9sb2NhdGlvbkN0cmxfbG9jYXRpb25JbnB1dCcpLCBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnemlwVmFsaWRhdGlvbkVycm9yJyksIDApO2QCCw8PFgIfBGhkZAINDxYCHwRoZAIPD2QWAgICD2QWDgIBDw8WAh8EaGQWAgIBDxYCHwRoFgICAQ8PFgIfBGhkZAIDDxYCHwIFFzxkaXYgaWQ9Im1haW4tMmNvbHVtbiI+ZAIFDw8WAh8EaGRkAgcPDxYCHwRoZBYCZg8WAh8CBegYPHVsIGlkPSJtb3ZpZS1uZXdzIj4gICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InJvdyI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzM3NDcvZW5kaW5nLW9mLWJydW5vLWFsdGVyZWQtZHVlLXRvLWV4dHJlbWUtY29udGVudC8iPkVuZGluZyBvZiA8ZW0+QnJ1bm88L2VtPiBBbHRlcmVkIER1ZSB0byBFeHRyZW1lIENvbnRlbnQ8L2E+ICAgICAgICAgICAgPC9oMz4gICAgICAgICAgICA8cD48aW1nIHNyYz0iaHR0cDovL2NhY2hlLlJlZWx6LmNvbS9hc3NldHMvY29udGVudC9tb3ZpZXMvcG9zdGVyLzI1OTc3OF9wb3N0ZXIuanBnIiBhbGlnbj0ibGVmdCIgc3R5bGU9Im1hcmdpbjowNXB4IDEwcHggMDVweCAwcHg7IiBhbHQ9IkJydW5vIiAvPjxwPjxlbT5CcnVubzwvZW0+IGhhcyBhbHJlYWR5IGdvdHRlbiBhIGxvdCBvZiBhdHRlbnRpb24gZm9yIGl0cyBjb250cm92ZXJzaWFsIGRlcGljdGlvbnMgb2YgaG9tb3NleHVhbGl0eSwgYW5kIGFjY29yZGluZyB0byA8ZW0+TW92aWVsaW5lPC9lbT4gdGhlIG1vdmllJ3MgPGEgaHJlZj0iaHR0cDovL3d3dy5tb3ZpZWxpbmUuY29tLzIwMDkvMDYvZXhjbHVzaXZlLW9yaWdpbmFsLWJydW5vLWVuZGluZy1pbmNsdWRlZC1icnV0YWwtZ2F5LWJhc2hpbmctcGxheWVkLWZvci1sYXVnaHMucGhwIiB0YXJnZXQ9Il9ibGFuayI+b3JpZ2luYWwgZW5kaW5nPC9hPiB3b3VsZCBoYXZlIG1hZGUgdGhpbmdzIG11Y2ggd29yc2UgZm9yIDxzdHJvbmc+U2FjaGEgQmFyb24gQ29oZW48L3N0cm9uZz4gYW5kIGRpcmVjdG9yIDxzdHJvbmc+TGFycnkgQ2hhcmxlczwvc3Ryb25nPi4gIFRoZSBwYWlyIGhhcyBhbHJlYWR5IHN1ZmZlcmVkIHRoZSBpcmUgb2YgdGhlIGdheSBjb21tdW5pdHksIGV2ZW4gdGhvdWdoIHRoZWlyIHByb2NsYWltZWQgaW50ZW50aW9uIGlzIHRvIG1vY2sgaG9tb3Bob2JpYS48L3A+PHA+PHN0cm9uZz5TUE9JTEVSIEFMRVJUISEhICBJZiB5b3Ugd2lzaCB0byBzZWUgdGhlIG1vdmllIHdpdGhvdXQgYW55IHByaW9yIGtub3dsZWRnZSwgZG8gbm90IHJlYWQgb24hPC9zdHJvbmc+PC9wPjxwPlRoZSBtb3ZpZSBjb25jbHVkZXMgd2l0aCBCcnVubyBtYWtpbmcgb3V0IHdpdGggaGlzIG1hbGUgYXNzaXN0YW50IGluIGFuIEFya2Fuc2FzIGNhZ2UgbWF0Y2gsIG11Y2ggZG8gdGhlIGRpc21heSBvZiB0aGUgb25sb29raW5nIGNyb3dkIChzdXJwcmlzZSwgc3VycHJpc2UpLiAgVGhlIHNwZWN0YXRvcnMgdHVybiB2aW9sZW50IGFuZCBhdHRhY2sgdGhlIGNvdXBsZSwgcmVzdWx0aW5nIGluIHNlcmlvdXMgaW5qdXJ5LiAgSW4gdGhlIHVwY29taW5nIHRoZWF0cmljYWwgcmVsZWFzZSwgdGhlIGF1ZGllbmNlIGlzIHRoZW4gc2hvd24gQnJ1bm8gYW5kIGhpcyBwYXJ0bmVyLCB3aG8gaGFwcGlseSByZXVuaXRlIGFuZCBkZWNpZGUgdG8gYWRvcHQgYSBiYWJ5LiBUaGUgd2hvbGUgdGhpbmcgZW5kcyBvbiBhbiB1cCBub3RlIHdpdGggYSBzb25nIHN1cHBvcnRpbmcgZ2F5IHJpZ2h0cy48L3A+PHA+VGhpcyBpcyBvbmx5IHBhcnQgb2Ygd2hhdCB3YXMgc2VlbiwgdGhvdWdoLCB3aGVuIENvaGVuIGFuZCBDaGFybGVzIHNjcmVlbmVkIHRoZSBtb3ZpZSB0aGlzIHBhc3QgRmVicnVhcnkgZm9yIGluZHVzdHJ5IHByb2Zlc3Npb25hbHMuICBXcml0ZXItZGlyZWN0b3IgPHN0cm9uZz5SaWNoYXJkIERheTwvc3Ryb25nPiAoPGVtPkFycmVzdGVkIERldmVsb3BtZW50PC9lbT4sIDxlbT5FbGxlbjwvZW0+KSAmbmRhc2g7IG9uZSBvZiBvbmx5IHR3byBnYXkgbWVuIGF0IHRoZSBzY3JlZW5pbmcsIGFsb25nIHdpdGggYWN0b3IgPHN0cm9uZz5KYWNrIFBsb3RuaWNrPC9zdHJvbmc+ICg8ZW0+UmVubyA5MTEhPC9lbT4sIDxlbT5EcmF3biBUb2dldGhlcjwvZW0+KSAmbmRhc2g7IGhhZCB0aGlzIHRvIHNheSBhYm91dCB0aGUgb3JpZ2luYWwgZW5kaW5nIGFuZCBoaXMgc3Vic2VxdWVudCBjb21tZW50cyB0byBvdGhlciB2aWV3ZXJzOjwvcD48cD48YmxvY2txdW90ZSBzdHlsZT0iYmFja2dyb3VuZDogI0U5RUNEQTsgcGFkZGluZzogMTBweDsgZm9udC1zaXplOiAxMXB4OyI+VGhlIGNhZ2UtbWF0Y2gga2lzcyByZXN1bHRlZCBpbiBhIHZpb2xlbnQgYXR0YWNrIG9uIHRoZSBjb3VwbGUuIFRoZXkgdGhlbiBjdXQgdG8gYSBwcmVzcyBldmVudCB3aGVyZSB0aGV5IGFyZSBhbm5vdW5jaW5nIHRoZWlyIG1hcnJpYWdlIG9yIHBsYW5zIHRvLCBJIGZvcmdldCB3aGljaC4gQnV0IHRoZSBib3lmcmllbmQgaXMgbm93IGRyb29saW5nLCBzZWVtaW5nbHkgYnJhaW4tZGFtYWdlZCwgYW5kIGluIGEgd2hlZWxjaGFpciwgcGxheWVkIGZvciBsYXVnaHMgLi4uIEkgc3RhcnRlZCBpbiBhbmQgSmFjayBqb2luZWQgd2l0aCBoaXMgdGhvdWdodHMuIEJ5IHRoZSB0aW1lIEkgZ290IHRvIHRoZSBiYXNoaW5nLCB0aGUgYXVkaWVuY2Ugc3RhcnRlZCBkZWZlbmRpbmcgdGhlIG1vdmllLiBUaGV5IHdlcmUgYW5ub3llZCB3aXRoIHVzIGZvciBydWluaW5nIHRoZSBwYXJ0eSAuLi4gSSBkb24mIzgyMTc7dCBrbm93IGlmIHdlJiM4MjE3O3JlIHdoeSB0aGV5IGNoYW5nZWQgaXQsIGJ1dCBpZiB3ZSBhcmUsIEkgcmVncmV0IHNheWluZyBhbnl0aGluZy4gIEl0IHdvdWxkIGhhdmUgYmVlbiBiZXR0ZXIgdG8gbGV0IHRoZW0gZXhwb3NlIHRoZWlyIHRydWUgcG9pbnQgb2YgdmlldzsgdGhhbmtzIHRvIHVzLCB0aGV5IGhhZCBhIHJvYWQgbWFwIG9mIHRoZSBtb3N0IGVncmVnaW91cyBvZmZlbnNlcyBhbmQgY2FuIGFsc28gY2xhaW0gdG8gaGF2ZSBiZWVuIHJlc3BvbnNpdmUgdG8gb3VyIGNvbmNlcm5zLjwvYmxvY2txdW90ZT48L3A+PHA+RGF5IGFsc28gaGFkIGEgY2hhbmNlIHRvIHJlYWQgdGhlIHNjcmlwdCB3aGVuIGhlIGNvbnN1bHRlZCB3aXRoIENvaGVuIGFuZCBDaGFybGVzIGVhcmxpZXIuICBIaXMgcmVzcG9uc2Ugd2FzIHRoYXQgaXQgcmVhZCBhcyBpZiB0aGUgYXV0aG9ycyAiZGlkbiYjODIxNzt0IGtub3cgbXVjaCBhYm91dCBhY3R1YWwgZ2F5IGxpZmUuIjwvcD4gICA8L3A+ICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgPC91bD5kAgkPDxYCHwRnZBYeAgEPDxYCHgtOYXZpZ2F0ZVVybAXQEm1haWx0bzo/c3ViamVjdD1SZWVsekNoYW5uZWw6IEVuZGluZyBvZiBCcnVubyBBbHRlcmVkIER1ZSB0byBFeHRyZW1lIENvbnRlbnQmYm9keT1CcnVubyBoYXMgYWxyZWFkeSBnb3R0ZW4gYSBsb3Qgb2YgYXR0ZW50aW9uIGZvciBpdHMgY29udHJvdmVyc2lhbCBkZXBpY3Rpb25zIG9mIGhvbW9zZXh1YWxpdHksIGFuZCBhY2NvcmRpbmcgdG8gTW92aWVsaW5lIHRoZSBtb3ZpZSdzIG9yaWdpbmFsIGVuZGluZyB3b3VsZCBoYXZlIG1hZGUgdGhpbmdzIG11Y2ggd29yc2UgZm9yIFNhY2hhIEJhcm9uIENvaGVuIGFuZCBkaXJlY3RvciBMYXJyeSBDaGFybGVzLiAgVGhlIHBhaXIgaGFzIGFscmVhZHkgc3VmZmVyZWQgdGhlIGlyZSBvZiB0aGUgZ2F5IGNvbW11bml0eSwgZXZlbiB0aG91Z2ggdGhlaXIgcHJvY2xhaW1lZCBpbnRlbnRpb24gaXMgdG8gbW9jayBob21vcGhvYmlhLg0KU1BPSUxFUiBBTEVSVCEhISAgSWYgeW91IHdpc2ggdG8gc2VlIHRoZSBtb3ZpZSB3aXRob3V0IGFueSBwcmlvciBrbm93bGVkZ2UsIGRvIG5vdCByZWFkIG9uIQ0KVGhlIG1vdmllIGNvbmNsdWRlcyB3aXRoIEJydW5vIG1ha2luZyBvdXQgd2l0aCBoaXMgbWFsZSBhc3Npc3RhbnQgaW4gYW4gQXJrYW5zYXMgY2FnZSBtYXRjaCwgbXVjaCBkbyB0aGUgZGlzbWF5IG9mIHRoZSBvbmxvb2tpbmcgY3Jvd2QgKHN1cnByaXNlLCBzdXJwcmlzZSkuICBUaGUgc3BlY3RhdG9ycyB0dXJuIHZpb2xlbnQgYW5kIGF0dGFjayB0aGUgY291cGxlLCByZXN1bHRpbmcgaW4gc2VyaW91cyBpbmp1cnkuICBJbiB0aGUgdXBjb21pbmcgdGhlYXRyaWNhbCByZWxlYXNlLCB0aGUgYXVkaWVuY2UgaXMgdGhlbiBzaG93biBCcnVubyBhbmQgaGlzIHBhcnRuZXIsIHdobyBoYXBwaWx5IHJldW5pdGUgYW5kIGRlY2lkZSB0byBhZG9wdCBhIGJhYnkuIFRoZSB3aG9sZSB0aGluZyBlbmRzIG9uIGFuIHVwIG5vdGUgd2l0aCBhIHNvbmcgc3VwcG9ydGluZyBnYXkgcmlnaHRzLg0KVGhpcyBpcyBvbmx5IHBhcnQgb2Ygd2hhdCB3YXMgc2VlbiwgdGhvdWdoLCB3aGVuIENvaGVuIGFuZCBDaGFybGVzIHNjcmVlbmVkIHRoZSBtb3ZpZSB0aGlzIHBhc3QgRmVicnVhcnkgZm9yIGluZHVzdHJ5IHByb2Zlc3Npb25hbHMuICBXcml0ZXItZGlyZWN0b3IgUmljaGFyZCBEYXkgKEFycmVzdGVkIERldmVsb3BtZW50LCBFbGxlbikg4oCTIG9uZSBvZiBvbmx5IHR3byBnYXkgbWVuIGF0IHRoZSBzY3JlZW5pbmcsIGFsb25nIHdpdGggYWN0b3IgSmFjayBQbG90bmljayAoUmVubyA5MTEhLCBEcmF3biBUb2dldGhlcikg4oCTIGhhZCB0aGlzIHRvIHNheSBhYm91dCB0aGUgb3JpZ2luYWwgZW5kaW5nIGFuZCBoaXMgc3Vic2VxdWVudCBjb21tZW50cyB0byBvdGhlciB2aWV3ZXJzOg0KVGhlIGNhZ2UtbWF0Y2gga2lzcyByZXN1bHRlZCBpbiBhIHZpb2xlbnQgYXR0YWNrIG9uIHRoZSBjb3VwbGUuIFRoZXkgdGhlbiBjdXQgdG8gYSBwcmVzcyBldmVudCB3aGVyZSB0aGV5IGFyZSBhbm5vdW5jaW5nIHRoZWlyIG1hcnJpYWdlIG9yIHBsYW5zIHRvLCBJIGZvcmdldCB3aGljaC4gQnV0IHRoZSBib3lmcmllbmQgaXMgbm93IGRyb29saW5nLCBzZWVtaW5nbHkgYnJhaW4tZGFtYWdlZCwgYW5kIGluIGEgd2hlZWxjaGFpciwgcGxheWVkIGZvciBsYXVnaHMgLi4uIEkgc3RhcnRlZCBpbiBhbmQgSmFjayBqb2luZWQgd2l0aCBoaXMgdGhvdWdodHMuIEJ5IHRoZSB0aW1lIEkgZ290IHRvIHRoZSBiYXNoaW5nLCB0aGUgYXVkaWVuY2Ugc3RhcnRlZCBkZWZlbmRpbmcgdGhlIG1vdmllLiBUaGV5IHdlcmUgYW5ub3llZCB3aXRoIHVzIGZvciBydWluaW5nIHRoZSBwYXJ0eSAuLi4gSSBkb27igJl0IGtub3cgaWYgd2XigJlyZSB3aHkgdGhleSBjaGFuZ2VkIGl0LCBidXQgaWYgd2UgYXJlLCBJIHJlZ3JldCBzYXlpbmcgYW55dGhpbmcuICBJdCB3b3VsZCBoYXZlIGJlZW4gYmV0dGVyIHRvIGxldCB0aGVtIGV4cG9zZSB0aGVpciB0cnVlIHBvaW50IG9mIHZpZXc7IHRoYW5rcyB0byB1cywgdGhleSBoYWQgYSByb2FkIG1hcCBvZiB0aGUgbW9zdCBlZ3JlZ2lvdXMgb2ZmZW5zZXMgYW5kIGNhbiBhbHNvIGNsYWltIHRvIGhhdmUgYmVlbiByZXNwb25zaXZlIHRvIG91ciBjb25jZXJucy4NCkRheSBhbHNvIGhhZCBhIGNoYW5jZSB0byByZWFkIHRoZSBzY3JpcHQgd2hlbiBoZSBjb25zdWx0ZWQgd2l0aCBDb2hlbiBhbmQgQ2hhcmxlcyBlYXJsaWVyLiAgSGlzIHJlc3BvbnNlIHdhcyB0aGF0IGl0IHJlYWQgYXMgaWYgdGhlIGF1dGhvcnMgImRpZG7igJl0IGtub3cgbXVjaCBhYm91dCBhY3R1YWwgZ2F5IGxpZmUuIiUwYSUwYWh0dHAlM2ElMmYlMmZ3d3cucmVlbHouY29tJTJmbW92aWUtbmV3cyUyZjM3NDclMmZlbmRpbmctb2YtYnJ1bm8tYWx0ZXJlZC1kdWUtdG8tZXh0cmVtZS1jb250ZW50JTJmZGQCAw8PFgIfBwWqAWh0dHA6Ly93d3cuZmFjZWJvb2suY29tL3NoYXJlci5waHA/dT1odHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzM3NDcvZW5kaW5nLW9mLWJydW5vLWFsdGVyZWQtZHVlLXRvLWV4dHJlbWUtY29udGVudC8mdD1FbmRpbmcrb2YrQnJ1bm8rQWx0ZXJlZCtEdWUrdG8rRXh0cmVtZStDb250ZW50ZGQCBQ8PFgIfBwVxaHR0cDovL3JlZGRpdC5jb20vc3VibWl0P3VybD1odHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzM3NDcvZW5kaW5nLW9mLWJydW5vLWFsdGVyZWQtZHVlLXRvLWV4dHJlbWUtY29udGVudC9kZAIHDw8WAh8HBYIDaHR0cDovL2RpZ2cuY29tL3N1Ym1pdD91cmw9aHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8zNzQ3L2VuZGluZy1vZi1icnVuby1hbHRlcmVkLWR1ZS10by1leHRyZW1lLWNvbnRlbnQvJnRpdGxlPUVuZGluZytvZitCcnVubytBbHRlcmVkK0R1ZSt0bytFeHRyZW1lK0NvbnRlbnQmZGVzY3JpcHRpb249JTBkJTBhQnJ1bm8raGFzK2FscmVhZHkrZ290dGVuK2ErbG90K29mK2F0dGVudGlvbitmb3IraXRzK2NvbnRyb3ZlcnNpYWwrZGVwaWN0aW9ucytvZitob21vc2V4dWFsaXR5JTJjK2FuZCthY2NvcmRpbmcrdG8rTW92aWVsaW5lK3RoZSttb3ZpZSdzKyUzY2EraHJlZiUzZCUyMmh0dHAlM2ElMmYlMmZ3d3cubW92aWVsaW5lLmNvbSUyZjIwMDklMmYwNiUyZmV4Y2x1c2lkZAIJDw8WAh8HBbsBaHR0cDovL2RlbGljaW91cy5jb20vcG9zdD92PTUmbm91aSZqdW1wPWNsb3NlJnVybD1odHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzM3NDcvZW5kaW5nLW9mLWJydW5vLWFsdGVyZWQtZHVlLXRvLWV4dHJlbWUtY29udGVudC8mdGl0bGU9RW5kaW5nK29mK0JydW5vK0FsdGVyZWQrRHVlK3RvK0V4dHJlbWUrQ29udGVudGRkAgsPDxYCHwcFrgFodHRwOi8vY2dpLmZhcmsuY29tL2NnaS9mYXJrL2ZhcmtpdC5wbD91PWh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMzc0Ny9lbmRpbmctb2YtYnJ1bm8tYWx0ZXJlZC1kdWUtdG8tZXh0cmVtZS1jb250ZW50LyZoPUVuZGluZytvZitCcnVubytBbHRlcmVkK0R1ZSt0bytFeHRyZW1lK0NvbnRlbnRkZAINDw8WAh8HBeYRaHR0cDovL3d3dy5teXNwYWNlLmNvbS9pbmRleC5jZm0/ZnVzZWFjdGlvbj1wb3N0dG8mdD1FbmRpbmcrb2YrQnJ1bm8rQWx0ZXJlZCtEdWUrdG8rRXh0cmVtZStDb250ZW50JmM9JTBkJTBhQnJ1bm8raGFzK2FscmVhZHkrZ290dGVuK2ErbG90K29mK2F0dGVudGlvbitmb3IraXRzK2NvbnRyb3ZlcnNpYWwrZGVwaWN0aW9ucytvZitob21vc2V4dWFsaXR5JTJjK2FuZCthY2NvcmRpbmcrdG8rTW92aWVsaW5lK3RoZSttb3ZpZSdzK29yaWdpbmFsK2VuZGluZyt3b3VsZCtoYXZlK21hZGUrdGhpbmdzK211Y2grd29yc2UrZm9yK1NhY2hhK0Jhcm9uK0NvaGVuK2FuZCtkaXJlY3RvcitMYXJyeStDaGFybGVzLisrVGhlK3BhaXIraGFzK2FscmVhZHkrc3VmZmVyZWQrdGhlK2lyZStvZit0aGUrZ2F5K2NvbW11bml0eSUyYytldmVuK3Rob3VnaCt0aGVpcitwcm9jbGFpbWVkK2ludGVudGlvbitpcyt0byttb2NrK2hvbW9waG9iaWEuJTBkJTBhU1BPSUxFUitBTEVSVCEhISsrSWYreW91K3dpc2grdG8rc2VlK3RoZSttb3ZpZSt3aXRob3V0K2FueStwcmlvcitrbm93bGVkZ2UlMmMrZG8rbm90K3JlYWQrb24hJTBkJTBhVGhlK21vdmllK2NvbmNsdWRlcyt3aXRoK0JydW5vK21ha2luZytvdXQrd2l0aCtoaXMrbWFsZSthc3Npc3RhbnQraW4rYW4rQXJrYW5zYXMrY2FnZSttYXRjaCUyYyttdWNoK2RvK3RoZStkaXNtYXkrb2YrdGhlK29ubG9va2luZytjcm93ZCsoc3VycHJpc2UlMmMrc3VycHJpc2UpLisrVGhlK3NwZWN0YXRvcnMrdHVybit2aW9sZW50K2FuZCthdHRhY2srdGhlK2NvdXBsZSUyYytyZXN1bHRpbmcraW4rc2VyaW91cytpbmp1cnkuKytJbit0aGUrdXBjb21pbmcrdGhlYXRyaWNhbCtyZWxlYXNlJTJjK3RoZSthdWRpZW5jZStpcyt0aGVuK3Nob3duK0JydW5vK2FuZCtoaXMrcGFydG5lciUyYyt3aG8raGFwcGlseStyZXVuaXRlK2FuZCtkZWNpZGUrdG8rYWRvcHQrYStiYWJ5LitUaGUrd2hvbGUrdGhpbmcrZW5kcytvbithbit1cCtub3RlK3dpdGgrYStzb25nK3N1cHBvcnRpbmcrZ2F5K3JpZ2h0cy4lMGQlMGFUaGlzK2lzK29ubHkrcGFydCtvZit3aGF0K3dhcytzZWVuJTJjK3Rob3VnaCUyYyt3aGVuK0NvaGVuK2FuZCtDaGFybGVzK3NjcmVlbmVkK3RoZSttb3ZpZSt0aGlzK3Bhc3QrRmVicnVhcnkrZm9yK2luZHVzdHJ5K3Byb2Zlc3Npb25hbHMuKytXcml0ZXItZGlyZWN0b3IrUmljaGFyZCtEYXkrKEFycmVzdGVkK0RldmVsb3BtZW50JTJjK0VsbGVuKSslMjZuZGFzaCUzYitvbmUrb2Yrb25seSt0d28rZ2F5K21lbithdCt0aGUrc2NyZWVuaW5nJTJjK2Fsb25nK3dpdGgrYWN0b3IrSmFjaytQbG90bmljaysoUmVubys5MTEhJTJjK0RyYXduK1RvZ2V0aGVyKSslMjZuZGFzaCUzYitoYWQrdGhpcyt0bytzYXkrYWJvdXQrdGhlK29yaWdpbmFsK2VuZGluZythbmQraGlzK3N1YnNlcXVlbnQrY29tbWVudHMrdG8rb3RoZXIrdmlld2VycyUzYSUwZCUwYVRoZStjYWdlLW1hdGNoK2tpc3MrcmVzdWx0ZWQraW4rYSt2aW9sZW50K2F0dGFjaytvbit0aGUrY291cGxlLitUaGV5K3RoZW4rY3V0K3RvK2ErcHJlc3MrZXZlbnQrd2hlcmUrdGhleSthcmUrYW5ub3VuY2luZyt0aGVpcittYXJyaWFnZStvcitwbGFucyt0byUyYytJK2ZvcmdldCt3aGljaC4rQnV0K3RoZStib3lmcmllbmQraXMrbm93K2Ryb29saW5nJTJjK3NlZW1pbmdseSticmFpbi1kYW1hZ2VkJTJjK2FuZCtpbithK3doZWVsY2hhaXIlMmMrcGxheWVkK2ZvcitsYXVnaHMrLi4uK0krc3RhcnRlZCtpbithbmQrSmFjaytqb2luZWQrd2l0aCtoaXMrdGhvdWdodHMuK0J5K3RoZSt0aW1lK0krZ290K3RvK3RoZStiYXNoaW5nJTJjK3RoZSthdWRpZW5jZStzdGFydGVkK2RlZmVuZGluZyt0aGUrbW92aWUuK1RoZXkrd2VyZSthbm5veWVkK3dpdGgrdXMrZm9yK3J1aW5pbmcrdGhlK3BhcnR5Ky4uLitJK2RvbiUyNiUyMzgyMTclM2J0K2tub3craWYrd2UlMjYlMjM4MjE3JTNicmUrd2h5K3RoZXkrY2hhbmdlZCtpdCUyYytidXQraWYrd2UrYXJlJTJjK0krcmVncmV0K3NheWluZythbnl0aGluZy4rK0l0K3dvdWxkK2hhdmUrYmVlbitiZXR0ZXIrdG8rbGV0K3RoZW0rZXhwb3NlK3RoZWlyK3RydWUrcG9pbnQrb2YrdmlldyUzYit0aGFua3MrdG8rdXMlMmMrdGhleStoYWQrYStyb2FkK21hcCtvZit0aGUrbW9zdCtlZ3JlZ2lvdXMrb2ZmZW5zZXMrYW5kK2NhbithbHNvK2NsYWltK3RvK2hhdmUrJnU9aHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8zNzQ3L2VuZGluZy1vZi1icnVuby1hbHRlcmVkLWR1ZS10by1leHRyZW1lLWNvbnRlbnQvJmw9N2RkAg8PZBYCZg8WAh8CBZMSPGRpdiBjbGFzcz0iY2xlYXIiPiAgICA8aDU+U0lHTiBVUCBGT1IgRkFOIEFMRVJUUzwvaDU+ICAgIDxwPkJlIHRoZSBmaXJzdCB0byB3YXRjaCBuZXcgdHJhaWxlcnMuR2V0IG5ld3MgYWJvdXQgdGhlIHN0YXJzIHlvdSBsb3ZlLk5ldmVyIG1pc3MgeW91ciBmYXZvcml0ZSBtb3ZpZSE8L3A+ICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6I2VkZjJjYzsgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQzsgcGFkZGluZzogM3B4OyBjb2xvcjojMzMzMzMzOyBtYXJnaW4tdG9wOiA1cHg7Ij4gICAgICAgIDxoNSBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6IFRyYW5zcGFyZW50OyBjb2xvcjogIzY2NjY2NjsgZm9udC13ZWlnaHQ6Ym9sZDsiPlJlbGF0ZWQgRmFuIEFsZXJ0czwvaDU+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmxpbmUtbGlzdCI+ICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0icmVsYXRlZCIgaWQ9IlJlbGF0ZWRBbGVydHMiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0icDk4NDM1IiBuYW1lPSJTYWNoYSBCYXJvbiBDb2hlbiIgLz4gU2FjaGEgQmFyb24gQ29oZW4gICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9InAxMTkzNzQiIG5hbWU9IkxhcnJ5IENoYXJsZXMiIC8+IExhcnJ5IENoYXJsZXMgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9InAyNDUyMjgiIG5hbWU9IlJpY2hhcmQgRGF5IiAvPiBSaWNoYXJkIERheSAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0icDI0ODA5OSIgbmFtZT0iSmFjayBQbG90bmljayIgLz4gSmFjayBQbG90bmljayAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Imxhc3QiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0iY2hlY2tib3giIGlkPSJtMjU5Nzc4IiBuYW1lPSJCcnVubyIgLz4gQnJ1bm8gICAgICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+ICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4gICAgICAgICAgICA8L2Rpdj4gICAgICAgICAgICAgICAgICAgICAgICA8YnIgLz4gICAgICAgIDxkaXYgaWQ9ImVtYWlsX3N1Ym1pc3Npb24iIGNsYXNzPSJoaWRlIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTogNXB4OyBtYXJnaW4tdG9wOiAtNXB4OyI+ICAgICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIGlkPSJzdWJzY3JpYmVyRW1haWwiIHN0eWxlPSJ3aWR0aDogMTEwcHg7IiB2YWx1ZT0ieW91ciBlbWFpbCI+ICAgICAgICAgICAgPGlucHV0IHR5cGU9InN1Ym1pdCIgY2xhc3M9ImJ1dHRvbiIgdmFsdWU9IkFkZCIgb25jbGljaz0iamF2YXNjcmlwdDphZGRBbGVydHMoKTsgcmV0dXJuIGZhbHNlOyI+ICAgICAgICA8L2Rpdj4gICAgICAgIDxkaXYgaWQ9InByb2ZpbGVfc3VibWlzc2lvbiIgY2xhc3M9ImhpZGUiIHN0eWxlPSJtYXJnaW4tYm90dG9tOiA1cHg7IG1hcmdpbi10b3A6IC01cHg7Ij4gICAgICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnV0dG9uIiB2YWx1ZT0iQWRkIEFsZXJ0cyIgb25jbGljaz0iamF2YXNjcmlwdDphZGRBbGVydHMoKTsgcmV0dXJuIGZhbHNlOyIgLz4gICAgICAgIDwvZGl2PiAgICAgICAgPGRpdiBpZD0iYWxlcnRfc3VibWlzc2lvbl9yZXN1bHQiPjwvZGl2PiAgICA8L2Rpdj4gICAgPGEgaHJlZj0iL3doYXRhcmVhbGVydHMvIiBjbGFzcz0ibW9yZSI+V2hhdCBhcmUgQUxFUlRTPzwvYT4gICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PjwvZGl2PmQCEw8PFgIfBGhkZAIVDxYCHwIFN0VuZGluZyBvZiA8ZW0+QnJ1bm88L2VtPiBBbHRlcmVkIER1ZSB0byBFeHRyZW1lIENvbnRlbnRkAhcPFgIfAgUYUG9zdGVkIDA3LjAxLjA5IGJ5IHJlZWx6ZAIZDxYCHwIF/QM8ZGl2IGlkPSdmYi1yb290Jz48L2Rpdj48c2NyaXB0PihmdW5jdGlvbihkLCBzLCBpZCkgeyAgdmFyIGpzLCBmanMgPSBkLmdldEVsZW1lbnRzQnlUYWdOYW1lKHMpWzBdOyAgaWYgKGQuZ2V0RWxlbWVudEJ5SWQoaWQpKSByZXR1cm47ICBqcyA9IGQuY3JlYXRlRWxlbWVudChzKTsganMuaWQgPSBpZDsgIGpzLnNyYyA9ICcvL2Nvbm5lY3QuZmFjZWJvb2submV0L2VuX1VTL2FsbC5qcyN4ZmJtbD0xJzsgIGZqcy5wYXJlbnROb2RlLmluc2VydEJlZm9yZShqcywgZmpzKTt9KGRvY3VtZW50LCAnc2NyaXB0JywgJ2ZhY2Vib29rLWpzc2RrJykpOzwvc2NyaXB0PjxmYjpsaWtlIGhyZWY9J2h0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMzc0Ny9lbmRpbmctb2YtYnJ1bm8tYWx0ZXJlZC1kdWUtdG8tZXh0cmVtZS1jb250ZW50Lycgc2hvd19mYWNlcz0nZmFsc2UnIGxheW91dD0nYnV0dG9uX2NvdW50JyB3aWR0aD0nMjUwcHgnIGhlaWdodD0nMzVweCcgc2VuZD0ndHJ1ZSc+PC9mYjpsaWtlPmQCGw8WAh8CBeIVPGltZyBzcmM9Imh0dHA6Ly9jYWNoZS5SZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvbW92aWVzL3Bvc3Rlci8yNTk3NzhfcG9zdGVyLmpwZyIgYWxpZ249ImxlZnQiIHN0eWxlPSJtYXJnaW46MDVweCAxMHB4IDA1cHggMHB4OyIgYWx0PSJCcnVubyIgLz4NCjxwPjxlbT5CcnVubzwvZW0+IGhhcyBhbHJlYWR5IGdvdHRlbiBhIGxvdCBvZiBhdHRlbnRpb24gZm9yIGl0cyBjb250cm92ZXJzaWFsIGRlcGljdGlvbnMgb2YgaG9tb3NleHVhbGl0eSwgYW5kIGFjY29yZGluZyB0byA8ZW0+TW92aWVsaW5lPC9lbT4gdGhlIG1vdmllJ3MgPGEgaHJlZj0iaHR0cDovL3d3dy5tb3ZpZWxpbmUuY29tLzIwMDkvMDYvZXhjbHVzaXZlLW9yaWdpbmFsLWJydW5vLWVuZGluZy1pbmNsdWRlZC1icnV0YWwtZ2F5LWJhc2hpbmctcGxheWVkLWZvci1sYXVnaHMucGhwIiB0YXJnZXQ9Il9ibGFuayI+b3JpZ2luYWwgZW5kaW5nPC9hPiB3b3VsZCBoYXZlIG1hZGUgdGhpbmdzIG11Y2ggd29yc2UgZm9yIDxzdHJvbmc+U2FjaGEgQmFyb24gQ29oZW48L3N0cm9uZz4gYW5kIGRpcmVjdG9yIDxzdHJvbmc+TGFycnkgQ2hhcmxlczwvc3Ryb25nPi4gIFRoZSBwYWlyIGhhcyBhbHJlYWR5IHN1ZmZlcmVkIHRoZSBpcmUgb2YgdGhlIGdheSBjb21tdW5pdHksIGV2ZW4gdGhvdWdoIHRoZWlyIHByb2NsYWltZWQgaW50ZW50aW9uIGlzIHRvIG1vY2sgaG9tb3Bob2JpYS48L3A+DQo8cD48c3Ryb25nPlNQT0lMRVIgQUxFUlQhISEgIElmIHlvdSB3aXNoIHRvIHNlZSB0aGUgbW92aWUgd2l0aG91dCBhbnkgcHJpb3Iga25vd2xlZGdlLCBkbyBub3QgcmVhZCBvbiE8L3N0cm9uZz48L3A+DQo8cD5UaGUgbW92aWUgY29uY2x1ZGVzIHdpdGggQnJ1bm8gbWFraW5nIG91dCB3aXRoIGhpcyBtYWxlIGFzc2lzdGFudCBpbiBhbiBBcmthbnNhcyBjYWdlIG1hdGNoLCBtdWNoIGRvIHRoZSBkaXNtYXkgb2YgdGhlIG9ubG9va2luZyBjcm93ZCAoc3VycHJpc2UsIHN1cnByaXNlKS4gIFRoZSBzcGVjdGF0b3JzIHR1cm4gdmlvbGVudCBhbmQgYXR0YWNrIHRoZSBjb3VwbGUsIHJlc3VsdGluZyBpbiBzZXJpb3VzIGluanVyeS4gIEluIHRoZSB1cGNvbWluZyB0aGVhdHJpY2FsIHJlbGVhc2UsIHRoZSBhdWRpZW5jZSBpcyB0aGVuIHNob3duIEJydW5vIGFuZCBoaXMgcGFydG5lciwgd2hvIGhhcHBpbHkgcmV1bml0ZSBhbmQgZGVjaWRlIHRvIGFkb3B0IGEgYmFieS4gVGhlIHdob2xlIHRoaW5nIGVuZHMgb24gYW4gdXAgbm90ZSB3aXRoIGEgc29uZyBzdXBwb3J0aW5nIGdheSByaWdodHMuPC9wPg0KPHA+VGhpcyBpcyBvbmx5IHBhcnQgb2Ygd2hhdCB3YXMgc2VlbiwgdGhvdWdoLCB3aGVuIENvaGVuIGFuZCBDaGFybGVzIHNjcmVlbmVkIHRoZSBtb3ZpZSB0aGlzIHBhc3QgRmVicnVhcnkgZm9yIGluZHVzdHJ5IHByb2Zlc3Npb25hbHMuICBXcml0ZXItZGlyZWN0b3IgPHN0cm9uZz5SaWNoYXJkIERheTwvc3Ryb25nPiAoPGVtPkFycmVzdGVkIERldmVsb3BtZW50PC9lbT4sIDxlbT5FbGxlbjwvZW0+KSAmbmRhc2g7IG9uZSBvZiBvbmx5IHR3byBnYXkgbWVuIGF0IHRoZSBzY3JlZW5pbmcsIGFsb25nIHdpdGggYWN0b3IgPHN0cm9uZz5KYWNrIFBsb3RuaWNrPC9zdHJvbmc+ICg8ZW0+UmVubyA5MTEhPC9lbT4sIDxlbT5EcmF3biBUb2dldGhlcjwvZW0+KSAmbmRhc2g7IGhhZCB0aGlzIHRvIHNheSBhYm91dCB0aGUgb3JpZ2luYWwgZW5kaW5nIGFuZCBoaXMgc3Vic2VxdWVudCBjb21tZW50cyB0byBvdGhlciB2aWV3ZXJzOjwvcD4NCjxwPjxibG9ja3F1b3RlIHN0eWxlPSJiYWNrZ3JvdW5kOiAjRTlFQ0RBOyBwYWRkaW5nOiAxMHB4OyBmb250LXNpemU6IDExcHg7Ij5UaGUgY2FnZS1tYXRjaCBraXNzIHJlc3VsdGVkIGluIGEgdmlvbGVudCBhdHRhY2sgb24gdGhlIGNvdXBsZS4gVGhleSB0aGVuIGN1dCB0byBhIHByZXNzIGV2ZW50IHdoZXJlIHRoZXkgYXJlIGFubm91bmNpbmcgdGhlaXIgbWFycmlhZ2Ugb3IgcGxhbnMgdG8sIEkgZm9yZ2V0IHdoaWNoLiBCdXQgdGhlIGJveWZyaWVuZCBpcyBub3cgZHJvb2xpbmcsIHNlZW1pbmdseSBicmFpbi1kYW1hZ2VkLCBhbmQgaW4gYSB3aGVlbGNoYWlyLCBwbGF5ZWQgZm9yIGxhdWdocyAuLi4gSSBzdGFydGVkIGluIGFuZCBKYWNrIGpvaW5lZCB3aXRoIGhpcyB0aG91Z2h0cy4gQnkgdGhlIHRpbWUgSSBnb3QgdG8gdGhlIGJhc2hpbmcsIHRoZSBhdWRpZW5jZSBzdGFydGVkIGRlZmVuZGluZyB0aGUgbW92aWUuIFRoZXkgd2VyZSBhbm5veWVkIHdpdGggdXMgZm9yIHJ1aW5pbmcgdGhlIHBhcnR5IC4uLiBJIGRvbiYjODIxNzt0IGtub3cgaWYgd2UmIzgyMTc7cmUgd2h5IHRoZXkgY2hhbmdlZCBpdCwgYnV0IGlmIHdlIGFyZSwgSSByZWdyZXQgc2F5aW5nIGFueXRoaW5nLiAgSXQgd291bGQgaGF2ZSBiZWVuIGJldHRlciB0byBsZXQgdGhlbSBleHBvc2UgdGhlaXIgdHJ1ZSBwb2ludCBvZiB2aWV3OyB0aGFua3MgdG8gdXMsIHRoZXkgaGFkIGEgcm9hZCBtYXAgb2YgdGhlIG1vc3QgZWdyZWdpb3VzIG9mZmVuc2VzIGFuZCBjYW4gYWxzbyBjbGFpbSB0byBoYXZlIGJlZW4gcmVzcG9uc2l2ZSB0byBvdXIgY29uY2VybnMuPC9ibG9ja3F1b3RlPjwvcD4NCjxwPkRheSBhbHNvIGhhZCBhIGNoYW5jZSB0byByZWFkIHRoZSBzY3JpcHQgd2hlbiBoZSBjb25zdWx0ZWQgd2l0aCBDb2hlbiBhbmQgQ2hhcmxlcyBlYXJsaWVyLiAgSGlzIHJlc3BvbnNlIHdhcyB0aGF0IGl0IHJlYWQgYXMgaWYgdGhlIGF1dGhvcnMgImRpZG4mIzgyMTc7dCBrbm93IG11Y2ggYWJvdXQgYWN0dWFsIGdheSBsaWZlLiI8L3A+DQoNCg0KDQogICBkAh0PZBYCZg8WAh8CBe8eICAgIDxkaXYgY2xhc3M9ImdyZXlCb3ggbmV4dFNob3dpbmciPiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsYWJlbCI+TmV4dCBTaG93aW5nOjwvc3Bhbj4gICAgICAgICAgICAgPGVtPkJydW5vPC9lbT4gb3BlbnMgbmF0aW9ud2lkZSBvbiBKdWx5IDEwLCAyMDA5LiAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PiAgICA8L2Rpdj4gICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmV5Qm94Ij4gICAgICAgIDxkaXYgY2xhc3M9ImlubGluZS1saXN0Ij4gICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGFiZWwiPlJlbGF0ZWQ6PC9zcGFuPiAgICAgICAgICAgIDx1bCBjbGFzcz0icmVsYXRlZCI+CQkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgPiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL3BlcnNvbi85ODQzNS9zYWNoYS1iYXJvbi1jb2hlbi8iPjxub2JyPlNhY2hhIEJhcm9uIENvaGVuPC9ub2JyPjwvYT4gICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSA+ICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vcGVyc29uLzExOTM3NC9sYXJyeS1jaGFybGVzLyI+PG5vYnI+TGFycnkgQ2hhcmxlczwvbm9icj48L2E+ICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgPiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL3BlcnNvbi8yNDUyMjgvcmljaGFyZC1kYXkvIj48bm9icj5SaWNoYXJkIERheTwvbm9icj48L2E+ICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgPiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL3BlcnNvbi8yNDgwOTkvamFjay1wbG90bmljay8iPjxub2JyPkphY2sgUGxvdG5pY2s8L25vYnI+PC9hPiAgICAgICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibGFzdCI+ICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUvMjU5Nzc4L2JydW5vLyI+PG5vYnI+QnJ1bm88L25vYnI+PC9hPiAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgCQkgICAgICAgICAgICA8L3VsPiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4gICAgICAgIDwvZGl2PiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmxpbmUtbGlzdCBibG9ncyI+ICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYmVsIj5SZWxhdGVkIE1vdmllIE5ld3M6PC9zcGFuPiAgICAgICAgICAgIDx1bCBpZD0ibW92aWUtbmV3cyIgY2xhc3M9ImNvbmRlbnNlZCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9IiI+ICAgICAgICAgICAgICAgICAgICA8aDM+PHNwYW4gY2xhc3M9ImRhdGVCb3giID4wMi4wNC4yMDEzPC9zcGFuPjxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTU2ODMvdm9kLXJlY29tbWVuZGF0aW9uLWEtc3VycmVhbGlzdC1pbmRpZS1kcmFtZWR5LWFib3V0LWEtbWFuLWFuZC1oaXMtZG9nLW5vdy1hdmFpbGFibGUtb24tZGVtYW5kLyI+Vk9EIFJlY29tbWVuZGF0aW9uOiBBIFN1cnJlYWxpc3QgSW5kaWUgRHJhbWVkeSBBYm91dCBhIE1hbiBhbmQgSGlzIERvZyBOb3cgQXZhaWxhYmxlIG9uIERlbWFuZDwvYT48L2gzPiAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSIiPiAgICAgICAgICAgICAgICAgICAgPGgzPjxzcGFuIGNsYXNzPSJkYXRlQm94IiA+MDEuMTYuMjAxMzwvc3Bhbj48YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzE1NTYwL3F1aWNrLWNsaWNrLWhpZ2hsaWdodHMtZnJvbS10aGUtZ29sZGVuLWdsb2Jlcy1pbmNsdWRlLWRydW5rZW4tbW9tZW50cy1hbmQtYW5ncnktYWN0b3JzLyI+UXVpY2sgQ2xpY2s6IEhpZ2hsaWdodHMgZnJvbSB0aGUgR29sZGVuIEdsb2JlcyBJbmNsdWRlIERydW5rZW4gTW9tZW50cyBhbmQgQW5ncnkgQWN0b3JzPC9hPjwvaDM+ICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9IiI+ICAgICAgICAgICAgICAgICAgICA8aDM+PHNwYW4gY2xhc3M9ImRhdGVCb3giID4xMC4xNy4yMDEyPC9zcGFuPjxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTQ5NTcvc2FjaGEtYmFyb24tY29oZW4tY29uZmlybWVkLWFzLWxlYWQtaW4tZnJlZGRpZS1tZXJjdXJ5LWJpb3BpYy8iPlNhY2hhIEJhcm9uIENvaGVuIENvbmZpcm1lZCBhcyBMZWFkIGluIEZyZWRkaWUgTWVyY3VyeSBCaW9waWM8L2E+PC9oMz4gICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iIj4gICAgICAgICAgICAgICAgICAgIDxoMz48c3BhbiBjbGFzcz0iZGF0ZUJveCIgPjA4LjIyLjIwMTI8L3NwYW4+PGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8xNDUwNy9yaWNoYXJkLXJvZXBlci1yZXZpZXdzLWJlcm5pZS10aGUtZGljdGF0b3ItYW5kLWEtc2VwYXJhdGlvbi1vbi1kdmQtYmx1LXJheS8iPlJpY2hhcmQgUm9lcGVyIFJldmlld3MgPGVtPkJlcm5pZTwvZW0+LCA8ZW0+VGhlIERpY3RhdG9yPC9lbT4gYW5kIDxlbT5BIFNlcGFyYXRpb248L2VtPiBvbiBEVkQgJmFtcDsgQmx1LXJheTwvYT48L2gzPiAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSIiPiAgICAgICAgICAgICAgICAgICAgPGgzPjxzcGFuIGNsYXNzPSJkYXRlQm94IiA+MDUuMTYuMjAxMjwvc3Bhbj48YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzEzODc2L3NhY2hhLWJhcm9uLWNvaGVuLWZhbGxzLXZpY3RpbS10by1oaXMtb3duLXByYW5rLW5pY2stc3RhaGwtcmVwb3J0ZWQtbWlzc2luZy1qZW5uaWZlci1sb3Blei10b3BzLWNlbGViLWxpc3QtYW5kLXBsYXlzLWl0LWNveS8iPlNhY2hhIEJhcm9uIENvaGVuIEZhbGxzIFZpY3RpbSB0byBIaXMgT3duIFByYW5rOyBOaWNrIFN0YWhsIFJlcG9ydGVkIE1pc3Npbmc7IEplbm5pZmVyIExvcGV6IFRvcHMgQ2VsZWIgTGlzdCBhbmQgIFBsYXlzIEl0IENveTwvYT48L2gzPiAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJsYXN0Ij4gICAgICAgICAgICAgICAgICAgIDxoMz48c3BhbiBjbGFzcz0iZGF0ZUJveCIgPjA1LjEwLjIwMTI8L3NwYW4+PGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8xMzg0MC9xdWVudGluLXRhcmFudGlub3MtZGphbmdvLXVuY2hhaW5lZC1sb3Nlcy1rdXJ0LXJ1c3NlbGwtYW5kLXNhY2hhLWJhcm9uLWNvaGVuLyI+UXVlbnRpbiBUYXJhbnRpbm8ncyA8ZW0+RGphbmdvIFVuY2hhaW5lZDwvZW0+IExvc2VzIEt1cnQgUnVzc2VsbCBhbmQgU2FjaGEgQmFyb24gQ29oZW48L2E+PC9oMz4gICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4gICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+ICAgICAgICA8L2Rpdj4gICAgICAgICAgICAgICAgICAgPC9kaXY+ZAIfDw8WAh8EZ2QWBAIDD2QWAmYPDxYIHghPYmplY3RJRAKjHR4GVHlwZUlEAh8eBlJvb3RJRGYeC1NpbmdsZVRvcGljZ2QWBAIBD2QWBgICDw8WAh4PVmFsaWRhdGlvbkdyb3VwBQpyZXBseXZhbGlkZGQCBA8PFgIfDAUKcmVwbHl2YWxpZGRkAgUPDxYCHwwFCnJlcGx5dmFsaWRkZAICDw8WAh8EZ2QWBgICDw8WAh8MBQpyZXBseXZhbGlkZGQCBA8PFgIfDAUKcmVwbHl2YWxpZGRkAgUPDxYCHwwFCnJlcGx5dmFsaWRkZAIFD2QWAmYPDxYIHwgCox0fCQIfHwpmHwtnZBYEAgEPZBYGAgIPDxYCHwwFCG5ld3ZhbGlkZGQCBA8PFgIfDAUIbmV3dmFsaWRkZAIFDw8WAh8MBQhuZXd2YWxpZGRkAgIPDxYCHwRnZBYGAgIPDxYCHwwFCG5ld3ZhbGlkZGQCBA8PFgIfDAUIbmV3dmFsaWRkZAIFDw8WAh8MBQhuZXd2YWxpZGRkAgsPDxYGHg9QYWdlcl9JdGVtQ291bnQCAR4OUGFnZXJfUGFnZVNpemUCCB4PUGFnZXJfUGFnZUNvdW50AgFkFgJmDw8WAh8EaGQWEgIBDw8WAh8EaGRkAgMPDxYEHghDc3NDbGFzcwUJdGhpcy1wYWdlHgRfIVNCAgJkZAIFDw8WAh8EaGRkAgcPDxYEHwIFAi0yHwcFXGh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMzc0Ny9lbmRpbmctb2YtYnJ1bm8tYWx0ZXJlZC1kdWUtdG8tZXh0cmVtZS1jb250ZW50Lz9wYWdlPS0yZGQCCQ8PFgQfAgUCLTEfBwVcaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8zNzQ3L2VuZGluZy1vZi1icnVuby1hbHRlcmVkLWR1ZS10by1leHRyZW1lLWNvbnRlbnQvP3BhZ2U9LTFkZAILDw8WBB8CBQEwHwcFW2h0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMzc0Ny9lbmRpbmctb2YtYnJ1bm8tYWx0ZXJlZC1kdWUtdG8tZXh0cmVtZS1jb250ZW50Lz9wYWdlPTBkZAINDw8WAh8EaGRkAg8PDxYGHxAFCXRoaXMtcGFnZR8CBQExHxECAmRkAhEPDxYCHwRoZGQCDQ9kFgICAw9kFgJmDxYCHwIF3jc8ZGl2IGNsYXNzPSJpdGVtLWZtYSI+PCEtLS0tPjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9jb250ZW50LnJlZWx6LmNvbS9hc3NldHMvanMveXVpLXV0aWxpdGllcy5qcyI+PC9zY3JpcHQ+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL2NvbnRlbnQucmVlbHouY29tL2Fzc2V0cy9qcy9zaGFkb3dib3gteXVpLmpzIj48L3NjcmlwdD48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vY29udGVudC5yZWVsei5jb20vYXNzZXRzL2pzL3NoYWRvd2JveC5qcyI+PC9zY3JpcHQ+PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwOi8vY29udGVudC5yZWVsei5jb20vYXNzZXRzL2Nzcy9zaGFkb3dib3guY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgLz48bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHA6Ly9jb250ZW50LnJlZWx6LmNvbS9hc3NldHMvY29udGVudC9zZXR0aW5ncy9zdHlsZXNoZWV0cy9zdW1tZXItZ3VpZGUtMjAwOS0yLmNzcyIgdHlwZT0idGV4dC9jc3MiIC8+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPndpbmRvdy5vbmxvYWQgPSBTaGFkb3dib3guaW5pdDs8L3NjcmlwdD48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+ZnVuY3Rpb24gdG9nZ2xlRWxlbWVudFZpc2liaWxpdHkoIGlkICkgewl2YXIgZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCBpZCApOwl2YXIgZWEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCggaWQgKyAiLWxpbmsiICk7CXZhciBuZXdzdGF0ZSA9ICggZS5zdHlsZS5kaXNwbGF5ID09ICdibG9jaycgKSA/ICdub25lJyA6ICdibG9jayc7CXZhciBuZXd0ZXh0ID0gKCBlLnN0eWxlLmRpc3BsYXkgPT0gJ2Jsb2NrJyApID8gJ1srXSBTaG93IE1vbnRoJyA6ICdbLV0gSGlkZSBNb250aCc7CWUuc3R5bGUuZGlzcGxheSA9IG5ld3N0YXRlOwllYS5pbm5lckhUTUwgPSBuZXd0ZXh0O308L3NjcmlwdD48ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cDovL2NhY2hlLlJlZWx6LmNvbS9hc3NldHMvY29udGVudC9mbWEvUkVFTFpJUy1GTUEtYmFja2dyb3VuZHJlcGVhdC0wMS5qcGcnKTt3aWR0aDozMDBweDsgbWFyZ2luLWJvdHRvbToxMHB4OyBib3JkZXI6MXB4IHNvbGlkICNhYWFhYWE7IHBhZGRpbmc6NXB4IDAgMTVweCAwOyI+PGEgcmVsPSJzaGFkb3dib3g7d2lkdGg9NzIwO2hlaWdodD00MDUiIGhyZWY9Imh0dHA6Ly9jYWNoZS5yZWVsei5jb20vYXNzZXRzL2ZsYXNoL3N5bmRpY2F0ZWRQbGF5ZXIuc3dmP2NsaXBpZD02ODE3NSI+PGltZyBzdHlsZT0ibWFyZ2luLWxlZnQ6NHB4OyIgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9SRUVMWklTLTIwMTMtcmVwZnJhbWUtMDMuanBnIj48L2E+PHAgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyOyI+PGltZyBzdHlsZT0ibWFyZ2luLXRvcDoyNXB4OyIgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9yZWVsemlzLUZNQS1sZWFybm1vcmUtMDEucG5nIj48L3A+PHRhYmxlIHdpZHRoPSIxMDAlIj48dHI+CTx0ZCBhbGlnbj0iY2VudGVyIj4JPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vYmFyYWJiYXMvP3V0bV9zb3VyY2U9UmVlbHotSXMmYW1wO3V0bV9tZWRpdW09Rk1BJmFtcDt1dG1fY29udGVudD1CYXJhYmJhcyZhbXA7dXRtX2NhbXBhaWduPVJlZWx6JTJCSXMiPgk8aW1nIHN0eWxlPSJtYXJnaW46MjBweCAwIDAgMDsiIHNyYz0iaHR0cDovL2NhY2hlLlJlZWx6LmNvbS9hc3NldHMvY29udGVudC9mbWEvcmVlbHppcy1GTUEtYmFyYWJiYXMtMDEucG5nIj4JPC9hPgk8L3RkPgkJPHRkIGFsaWduPSJjZW50ZXIiPgk8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9ib21iZ2lybHMvP3V0bV9zb3VyY2U9UmVlbHotSXMmYW1wO3V0bV9tZWRpdW09Rk1BJmFtcDt1dG1fY29udGVudD1Cb21iJTJCR2lybHMmYW1wO3V0bV9jYW1wYWlnbj1SZWVseiUyQklzIj4JPGltZyBzdHlsZT0ibWFyZ2luOjE1cHggMCAwIDA7IiBzcmM9Imh0dHA6Ly9jYWNoZS5SZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvZm1hL1JFRUxaSVMtRk1BLWJvbWJnaXJscy1sb2dvLTAyLnBuZyI+CTwvYT4JPC90ZD48L3RyPjx0cj4JPHRkIGFsaWduPSJjZW50ZXIiPgk8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9iZXZlcmx5aGlsbHNwYXduLz91dG1fc291cmNlPVJlZWx6LUlzJmFtcDt1dG1fbWVkaXVtPUZNQSZhbXA7dXRtX2NvbnRlbnQ9QmV2ZXJseSUyQkhpbGxzJTJCUGF3biZhbXA7dXRtX2NhbXBhaWduPVJlZWx6JTJCSXMiPgk8aW1nIHN0eWxlPSJtYXJnaW46MTVweCAwIDAgMDsiIHNyYz0iaHR0cDovL2NhY2hlLlJlZWx6LmNvbS9hc3NldHMvY29udGVudC9mbWEvUkVFTFpJUy1GTUEtYmhwYXduLWxvZ28tMDEucG5nIj4JPC9hPgk8L3RkPgk8dGQgYWxpZ249ImNlbnRlciI+CTxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL3Nob3cvMTUwL3JhY2UtdG8tdGhlLXNjZW5lLz91dG1fc291cmNlPVJlZWx6LUlzJmFtcDt1dG1fbWVkaXVtPUZNQSZhbXA7dXRtX2NvbnRlbnQ9UmFjZSUyQnRvJTJCdGhlJTJCU2NlbmUmYW1wO3V0bV9jYW1wYWlnbj1SZWVseiUyQklzIj4JPGltZyBzdHlsZT0ibWFyZ2luOjE1cHggMCAwIDA7IiBzcmM9Imh0dHA6Ly9jYWNoZS5SZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvZm1hL1JFRUxaSVMtRk1BLXJ0dHMtbG9nby0wMS5wbmciPgk8L2E+CTwvdGQ+PC90cj48dHI+CTx0ZCBhbGlnbj0iY2VudGVyIj4JPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vdHJ1ZWp1c3RpY2UvP3V0bV9zb3VyY2U9UmVlbHotSXMmYW1wO3V0bV9tZWRpdW09Rk1BJmFtcDt1dG1fY29udGVudD1UcnVlJTJCSnVzdGljZSZhbXA7dXRtX2NhbXBhaWduPVJlZWx6JTJCSXMiPgk8aW1nIHN0eWxlPSJtYXJnaW46MjBweCAwIDAgMDsiIHNyYz0iaHR0cDovL2NhY2hlLlJlZWx6LmNvbS9hc3NldHMvY29udGVudC9mbWEvcmVlbHppcy1GTUEtdHJ1ZWp1c3RpY2UtMDEucG5nIj4JPC9hPgk8L3RkPgk8dGQgYWxpZ249ImNlbnRlciI+CTxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL3hpaWkvP3V0bV9zb3VyY2U9UmVlbHotSXMmYW1wO3V0bV9tZWRpdW09Rk1BJmFtcDt1dG1fY29udGVudD1YSUlJJmFtcDt1dG1fY2FtcGFpZ249UmVlbHolMkJJcyI+CTxpbWcgc3R5bGU9Im1hcmdpbjoyMHB4IDAgMCAwOyIgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9yZWVsemlzLUZNQS14aWlpLTAxLnBuZyI+CTwvYT4JPC90ZD48L3RyPjx0cj4JPHRkIGFsaWduPSJjZW50ZXIiPgk8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9yZWVsenNob3cvP3V0bV9zb3VyY2U9UmVlbHotSXMmYW1wO3V0bV9tZWRpdW09Rk1BJmFtcDt1dG1fY29udGVudD1UaGUlMkJSZWVseiUyQlNob3cmYW1wO3V0bV9jYW1wYWlnbj1SZWVseiUyQklzIj4JPGltZyBzdHlsZT0ibWFyZ2luOjE1cHggMCAwIDA7IiBzcmM9Imh0dHA6Ly9jYWNoZS5SZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvZm1hL3JlZWx6aXMtRk1BLXJlZWx6c2hvdy0wMi5wbmciPgk8L2E+CTwvdGQ+CTx0ZCBhbGlnbj0iY2VudGVyIj4JPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vd2hvc2FpZHdoYXQvP3V0bV9zb3VyY2U9UmVlbHotSXMmYW1wO3V0bV9tZWRpdW09Rk1BJmFtcDt1dG1fY29udGVudD1XaG8lMkJTYWlkJTJCV2hhdCZhbXA7dXRtX2NhbXBhaWduPVJlZWx6JTJCSXMiPgk8aW1nIHN0eWxlPSJtYXJnaW46MTVweCAwIDAgMDsiIHNyYz0iaHR0cDovL2NhY2hlLlJlZWx6LmNvbS9hc3NldHMvY29udGVudC9mbWEvUkVFTFpJUy1GTUEtd2hvc2FpZHdoYXQtbG9nby0wMi5wbmciPgk8L2E+CTwvdGQ+PC90cj48L3RhYmxlPgk8L2Rpdj48IS0tLTxhIHJlbD0ic2hhZG93Ym94O3dpZHRoPTcyMDtoZWlnaHQ9NDA1IiBocmVmPSJodHRwOi8vY2FjaGUucmVlbHouY29tL2Fzc2V0cy9mbGFzaC9zeW5kaWNhdGVkUGxheWVyLnN3Zj9jbGlwaWQ9NTQ3OTUiPi0tPjwhLS0tLT48L2Rpdj48ZGl2IGNsYXNzPSJpdGVtLWZtYSI+PCEtLS0tPjxkaXYgY2xhc3M9InN1Yi1pdGVtIj48dGFibGUgd2lkdGg9IjEwMCUiPjx0cj48dGQ+CTxwIHN0eWxlPSIgbWFyZ2luLXJpZ2h0OjVweDsgZm9udC1mYW1pbHk6SGVsdmV0aWNhLEFyaWFsLFNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxMnB4OyBjb2xvcjojODg4ODg4OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OmJvbGQ7Ij4JRk9MTE9XIFJFRUxaOiAJPC9wPjwvdGQ+PHRkPgk8YSBocmVmPSJodHRwOi8vd3d3LmZhY2Vib29rLmNvbS9SZWVsekNoYW5uZWwiPjxpbWcgc3R5bGU9Im1hcmdpbi1yaWdodDo1cHg7IiBzcmM9Imh0dHA6Ly9jYWNoZS5SZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvZm1hL0ZNQS1zb2NpYWxsaW5rcy1mYWNlYm9vay0wMi5wbmciPjwvYT48L3RkPjx0ZD4JPGEgaHJlZj0iaHR0cHM6Ly90d2l0dGVyLmNvbS9yZWVsemNoYW5uZWwiPjxpbWcgc3R5bGU9Im1hcmdpbi1yaWdodDo1cHg7IiBzcmM9Imh0dHA6Ly9jYWNoZS5SZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvZm1hL0ZNQS1zb2NpYWxsaW5rcy10d2l0dGVyLTAyLnBuZyI+PC9hPjwvdGQ+PHRkPgk8YSBocmVmPSJodHRwOi8vcGludGVyZXN0LmNvbS9yZWVsemNoYW5uZWwvIj48aW1nIHN0eWxlPSJtYXJnaW4tcmlnaHQ6NXB4OyIgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9GTUEtc29jaWFsbGlua3MtcGludGVyZXN0LTAyLnBuZyI+PC9hPjwvdGQ+PHRkPgk8YSBocmVmPSJodHRwOi8vZ2V0Z2x1ZS5jb20vcmVlbHpjaGFubmVsIj48aW1nIHNyYz0iaHR0cDovL2NhY2hlLlJlZWx6LmNvbS9hc3NldHMvY29udGVudC9mbWEvRk1BLXNvY2lhbGxpbmtzLWdldGdsdWUtMDIucG5nIj48L2E+PC90ZD4JPC90cj48L3RhYmxlPjwvZGl2PjwhLS0tLT48L2Rpdj48ZGl2IGNsYXNzPSJpdGVtLWZtYSI+PCEtLS0tPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+ICAgICNlbWFpbGJveCBwIHttYXJnaW4tYm90dG9tOiAxMHB4OyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjODg4ODg4OyBsaW5lLWhlaWdodDoxOHB4O30gICAgI2VtYWlsYm94ICNlbWFpbHN1Ym1pc3Npb25fcmVzdWx0cyB7IGNvbG9yOiByZWQ7IGZvbnQtc2l6ZTogMTJweDsgcGFkZGluZzogMTBweDsgZGlzcGxheTogbm9uZTt9ICAgICNlbWFpbGJveCBpbnB1dFt0eXBlPSJ0ZXh0Il0geyB0ZXh0LWFsaWduOmxlZnQ7IGNvbG9yOiAjYmJiYmJiOyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OkFyaWFsOyB3aWR0aDogMTk2cHg7IGhlaWdodDogMjhweDsgcGFkZGluZy1sZWZ0OjEwcHg7fSAgICAgI2VtYWlsYm94IGlucHV0LmJ1dHRvbiB7Ym9yZGVyLXJhZGl1czo0cHg7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtZmFtaWx5OkhlbHZldGljYSxBcmlhbCxDYWxpYnJpLFNhbnMtc2VyaWY7aGVpZ2h0OiAzMHB4OyB3aWR0aDo0MHB4OyBtYXJnaW4tbGVmdDogNHB4OyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IGJhY2tncm91bmQtY29sb3I6IzM0N2NiMzt9ICAgICAjZW1haWxib3ggLmxvYWRpbmcgeyBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybCgvYXNzZXRzL2dsb2JhbC9yZWVsekxvYWRpbmcuZ2lmKSBjZW50ZXIgbm8tcmVwZWF0OyBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDk5OTsgd2lkdGg6MjU4cHg7IGhlaWdodDogNTVweDsgfTwvc3R5bGU+PGRpdiBpZD0iZW1haWxib3giPiAgICA8ZGl2IGNsYXNzPSJzdWItaXRlbSI+ICAgIDxkaXYgc3R5bGU9Im1hcmdpbjoxMHB4OyI+ICAgICAgICA8ZGl2IGNsYXNzPSJsb2FkaW5nIGhpZGUiIGlkPSJsb2FkaW5nRGl2Ij48L2Rpdj4gICAgICAgIDxwPlNpZ24gdXAgZm9yIDxzdHJvbmc+UmVlbHogUmVjb21tZW5kczwvc3Ryb25nPiwgb3VyIHdlZWtseSBuZXdzbGV0dGVyPC9wPiAgICAgICAgPGlucHV0IGlkPSJlbWFpbElucHV0IiBvbmZvY3VzPSJqYXZhc2NyaXB0OmNsZWFySW5wdXQodGhpcyk7IiBvbmJsdXI9ImphdmFzY3JpcHQ6c2V0RGVmYXVsdCh0aGlzKTsiIHR5cGU9InRleHQiIG5hbWU9ImVtYWlsSW5wdXQiIHZhbHVlPSJFbWFpbCBBZGRyZXNzIiBtYXhsZW5ndGg9IjIwMCIgb25rZXl1cD0iamF2YXNjcmlwdDpvbktleVVwTmV3bGV0dGVyT3B0aW4oZXZlbnQsIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdlbWFpbElucHV0JykudmFsdWUsIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdlbWFpbHN1Ym1pc3Npb25fcmVzdWx0cycpKTsiLz4gICAgICAgIDxpbnB1dCB0eXBlPSJidXR0b24iIG9uY2xpY2s9ImphdmFzY3JpcHQ6c3VibWl0TmV3c2xldHRlck9wdEluRW1haWwoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2VtYWlsSW5wdXQnKS52YWx1ZSwgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2VtYWlsc3VibWlzc2lvbl9yZXN1bHRzJykpO3JldHVybiBmYWxzZTsiIGlkPSJidG5FbWFpbFN1Ym1pdCIgdmFsdWU9IkdPIiBjbGFzcz0iYnV0dG9uIiAvPiAgICAgICAgPGRpdiBpZD0iZW1haWxzdWJtaXNzaW9uX3Jlc3VsdHMiPjwvZGl2PiAgICA8L2Rpdj48L2Rpdj48IS0tLS0+PC9kaXY+PGRpdiBjbGFzcz0iaXRlbS1mbWEiPjwhLS0tLT48ZGl2IGNsYXNzPSJzdWItaXRlbSI+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPiQoZG9jdW1lbnQpLnJlYWR5KCBmdW5jdGlvbigpIHt2YXIgbG9hZFBhZ2UgPSAnL3NlcnZpY2VzL25ld3MvR2V0TmV3cy5hc3B4P2Y9aHRtbCZhbXA7b3V0PXBvcHVsYXItbmV3cyZhbXA7Yz02JzsgbG9hZFBhZ2UgPSBsb2FkUGFnZS5yZXBsYWNlKC9hbXA7L2csICIiKTskKCcjcG9wdWxhcmVNb3ZpZU5ld3MnKS5sb2FkKGxvYWRQYWdlKTsgfSk7PC9zY3JpcHQ+PGgyPk1vc3QgVmlld2VkIE1vdmllIE5ld3M8L2gyPjxkaXYgaWQ9InBvcHVsYXJlTW92aWVOZXdzIiBjbGFzcz0ibW9zdFZpZXdlZCI+PC9kaXY+PGEgY2xhc3M9Im1vcmUiIGhyZWY9Ii9tb3ZpZS1uZXdzLyI+TW9yZSBNb3ZpZSBOZXdzICZndDs8L2E+PGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PjwvZGl2PjwhLS0tLT48L2Rpdj5kZNdobJXuGJCgkSzW8VrtL43qUT2S" />

     
    <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", "259778");GA_googleAddAttr("person", "98435,119374,245228,248099");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: Ending of Bruno Altered Due to Extreme Content&amp;body=Bruno has already gotten a lot of attention for its controversial depictions of homosexuality, and according to Movieline the movie's original ending would have made things much worse for Sacha Baron Cohen and director Larry Charles.  The pair has already suffered the ire of the gay community, even though their proclaimed intention is to mock homophobia.
SPOILER ALERT!!!  If you wish to see the movie without any prior knowledge, do not read on!
The movie concludes with Bruno making out with his male assistant in an Arkansas cage match, much do the dismay of the onlooking crowd (surprise, surprise).  The spectators turn violent and attack the couple, resulting in serious injury.  In the upcoming theatrical release, the audience is then shown Bruno and his partner, who happily reunite and decide to adopt a baby. The whole thing ends on an up note with a song supporting gay rights.
This is only part of what was seen, though, when Cohen and Charles screened the movie this past February for industry professionals.  Writer-director Richard Day (Arrested Development, Ellen) – one of only two gay men at the screening, along with actor Jack Plotnick (Reno 911!, Drawn Together) – had this to say about the original ending and his subsequent comments to other viewers:
The cage-match kiss resulted in a violent attack on the couple. They then cut to a press event where they are announcing their marriage or plans to, I forget which. But the boyfriend is now drooling, seemingly brain-damaged, and in a wheelchair, played for laughs ... I started in and Jack joined with his thoughts. By the time I got to the bashing, the audience started defending the movie. They were annoyed with us for ruining the party ... I don’t know if we’re why they changed it, but if we are, I regret saying anything.  It would have been better to let them expose their true point of view; thanks to us, they had a road map of the most egregious offenses and can also claim to have been responsive to our concerns.
Day also had a chance to read the script when he consulted with Cohen and Charles earlier.  His response was that it read as if the authors &quot;didn’t know much about actual gay life.&quot;%0a%0ahttp%3a%2f%2fwww.reelz.com%2fmovie-news%2f3747%2fending-of-bruno-altered-due-to-extreme-content%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/3747/ending-of-bruno-altered-due-to-extreme-content/&amp;t=Ending+of+Bruno+Altered+Due+to+Extreme+Content" 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/3747/ending-of-bruno-altered-due-to-extreme-content/" 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/3747/ending-of-bruno-altered-due-to-extreme-content/&amp;title=Ending+of+Bruno+Altered+Due+to+Extreme+Content&amp;description=%0d%0aBruno+has+already+gotten+a+lot+of+attention+for+its+controversial+depictions+of+homosexuality%2c+and+according+to+Movieline+the+movie's+%3ca+href%3d%22http%3a%2f%2fwww.movieline.com%2f2009%2f06%2fexclusi" 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/3747/ending-of-bruno-altered-due-to-extreme-content/&amp;title=Ending+of+Bruno+Altered+Due+to+Extreme+Content" 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/3747/ending-of-bruno-altered-due-to-extreme-content/&amp;h=Ending+of+Bruno+Altered+Due+to+Extreme+Content" 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=Ending+of+Bruno+Altered+Due+to+Extreme+Content&amp;c=%0d%0aBruno+has+already+gotten+a+lot+of+attention+for+its+controversial+depictions+of+homosexuality%2c+and+according+to+Movieline+the+movie's+original+ending+would+have+made+things+much+worse+for+Sacha+Baron+Cohen+and+director+Larry+Charles.++The+pair+has+already+suffered+the+ire+of+the+gay+community%2c+even+though+their+proclaimed+intention+is+to+mock+homophobia.%0d%0aSPOILER+ALERT!!!++If+you+wish+to+see+the+movie+without+any+prior+knowledge%2c+do+not+read+on!%0d%0aThe+movie+concludes+with+Bruno+making+out+with+his+male+assistant+in+an+Arkansas+cage+match%2c+much+do+the+dismay+of+the+onlooking+crowd+(surprise%2c+surprise).++The+spectators+turn+violent+and+attack+the+couple%2c+resulting+in+serious+injury.++In+the+upcoming+theatrical+release%2c+the+audience+is+then+shown+Bruno+and+his+partner%2c+who+happily+reunite+and+decide+to+adopt+a+baby.+The+whole+thing+ends+on+an+up+note+with+a+song+supporting+gay+rights.%0d%0aThis+is+only+part+of+what+was+seen%2c+though%2c+when+Cohen+and+Charles+screened+the+movie+this+past+February+for+industry+professionals.++Writer-director+Richard+Day+(Arrested+Development%2c+Ellen)+%26ndash%3b+one+of+only+two+gay+men+at+the+screening%2c+along+with+actor+Jack+Plotnick+(Reno+911!%2c+Drawn+Together)+%26ndash%3b+had+this+to+say+about+the+original+ending+and+his+subsequent+comments+to+other+viewers%3a%0d%0aThe+cage-match+kiss+resulted+in+a+violent+attack+on+the+couple.+They+then+cut+to+a+press+event+where+they+are+announcing+their+marriage+or+plans+to%2c+I+forget+which.+But+the+boyfriend+is+now+drooling%2c+seemingly+brain-damaged%2c+and+in+a+wheelchair%2c+played+for+laughs+...+I+started+in+and+Jack+joined+with+his+thoughts.+By+the+time+I+got+to+the+bashing%2c+the+audience+started+defending+the+movie.+They+were+annoyed+with+us+for+ruining+the+party+...+I+don%26%238217%3bt+know+if+we%26%238217%3bre+why+they+changed+it%2c+but+if+we+are%2c+I+regret+saying+anything.++It+would+have+been+better+to+let+them+expose+their+true+point+of+view%3b+thanks+to+us%2c+they+had+a+road+map+of+the+most+egregious+offenses+and+can+also+claim+to+have+&amp;u=http://www.reelz.com/movie-news/3747/ending-of-bruno-altered-due-to-extreme-content/&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="p98435" name="Sacha Baron Cohen" /> Sacha Baron Cohen                         </li>                                                        <li >                            <input type="checkbox" id="p119374" name="Larry Charles" /> Larry Charles                         </li>                                                        <li >                            <input type="checkbox" id="p245228" name="Richard Day" /> Richard Day                         </li>                                                        <li >                            <input type="checkbox" id="p248099" name="Jack Plotnick" /> Jack Plotnick                         </li>                                                                            <li class="last">                            <input type="checkbox" id="m259778" name="Bruno" /> Bruno                        </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">
                    
                    
                    <h1>
                    Ending of <em>Bruno</em> Altered Due to Extreme Content</h1>
                    <cite>Posted 07.01.09 by reelz</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/3747/ending-of-bruno-altered-due-to-extreme-content/' show_faces='false' layout='button_count' width='250px' height='35px' send='true'></fb:like>
                    <img src="http://cache.Reelz.com/assets/content/movies/poster/259778_poster.jpg" align="left" style="margin:05px 10px 05px 0px;" alt="Bruno" />
<p><em>Bruno</em> has already gotten a lot of attention for its controversial depictions of homosexuality, and according to <em>Movieline</em> the movie's <a href="http://www.movieline.com/2009/06/exclusive-original-bruno-ending-included-brutal-gay-bashing-played-for-laughs.php" target="_blank">original ending</a> would have made things much worse for <strong>Sacha Baron Cohen</strong> and director <strong>Larry Charles</strong>.  The pair has already suffered the ire of the gay community, even though their proclaimed intention is to mock homophobia.</p>
<p><strong>SPOILER ALERT!!!  If you wish to see the movie without any prior knowledge, do not read on!</strong></p>
<p>The movie concludes with Bruno making out with his male assistant in an Arkansas cage match, much do the dismay of the onlooking crowd (surprise, surprise).  The spectators turn violent and attack the couple, resulting in serious injury.  In the upcoming theatrical release, the audience is then shown Bruno and his partner, who happily reunite and decide to adopt a baby. The whole thing ends on an up note with a song supporting gay rights.</p>
<p>This is only part of what was seen, though, when Cohen and Charles screened the movie this past February for industry professionals.  Writer-director <strong>Richard Day</strong> (<em>Arrested Development</em>, <em>Ellen</em>) &ndash; one of only two gay men at the screening, along with actor <strong>Jack Plotnick</strong> (<em>Reno 911!</em>, <em>Drawn Together</em>) &ndash; had this to say about the original ending and his subsequent comments to other viewers:</p>
<p><blockquote style="background: #E9ECDA; padding: 10px; font-size: 11px;">The cage-match kiss resulted in a violent attack on the couple. They then cut to a press event where they are announcing their marriage or plans to, I forget which. But the boyfriend is now drooling, seemingly brain-damaged, and in a wheelchair, played for laughs ... I started in and Jack joined with his thoughts. By the time I got to the bashing, the audience started defending the movie. They were annoyed with us for ruining the party ... I don&#8217;t know if we&#8217;re why they changed it, but if we are, I regret saying anything.  It would have been better to let them expose their true point of view; thanks to us, they had a road map of the most egregious offenses and can also claim to have been responsive to our concerns.</blockquote></p>
<p>Day also had a chance to read the script when he consulted with Cohen and Charles earlier.  His response was that it read as if the authors "didn&#8217;t know much about actual gay life."</p>



   
                

                        <div class="greyBox nextShowing">            <span class="label">Next Showing:</span>             <em>Bruno</em> opens nationwide on July 10, 2009.        <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/98435/sacha-baron-cohen/"><nobr>Sacha Baron Cohen</nobr></a>                     </li>                                                <li >                        <a href="http://www.reelz.com/person/119374/larry-charles/"><nobr>Larry Charles</nobr></a>                     </li>                                                <li >                        <a href="http://www.reelz.com/person/245228/richard-day/"><nobr>Richard Day</nobr></a>                     </li>                                                <li >                        <a href="http://www.reelz.com/person/248099/jack-plotnick/"><nobr>Jack Plotnick</nobr></a>                     </li>                                                                <li class="last">                        <a href="http://www.reelz.com/movie/259778/bruno/"><nobr>Bruno</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" >02.04.2013</span><a href="http://www.reelz.com/movie-news/15683/vod-recommendation-a-surrealist-indie-dramedy-about-a-man-and-his-dog-now-available-on-demand/">VOD Recommendation: A Surrealist Indie Dramedy About a Man and His Dog Now Available on Demand</a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >01.16.2013</span><a href="http://www.reelz.com/movie-news/15560/quick-click-highlights-from-the-golden-globes-include-drunken-moments-and-angry-actors/">Quick Click: Highlights from the Golden Globes Include Drunken Moments and Angry Actors</a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >10.17.2012</span><a href="http://www.reelz.com/movie-news/14957/sacha-baron-cohen-confirmed-as-lead-in-freddie-mercury-biopic/">Sacha Baron Cohen Confirmed as Lead in Freddie Mercury Biopic</a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >08.22.2012</span><a href="http://www.reelz.com/movie-news/14507/richard-roeper-reviews-bernie-the-dictator-and-a-separation-on-dvd-blu-ray/">Richard Roeper Reviews <em>Bernie</em>, <em>The Dictator</em> and <em>A Separation</em> on DVD &amp; Blu-ray</a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >05.16.2012</span><a href="http://www.reelz.com/movie-news/13876/sacha-baron-cohen-falls-victim-to-his-own-prank-nick-stahl-reported-missing-jennifer-lopez-tops-celeb-list-and-plays-it-coy/">Sacha Baron Cohen Falls Victim to His Own Prank; Nick Stahl Reported Missing; Jennifer Lopez Tops Celeb List and  Plays It Coy</a></h3>                </li>                                            <li class="last">                    <h3><span class="dateBox" >05.10.2012</span><a href="http://www.reelz.com/movie-news/13840/quentin-tarantinos-django-unchained-loses-kurt-russell-and-sacha-baron-cohen/">Quentin Tarantino's <em>Django Unchained</em> Loses Kurt Russell and Sacha Baron Cohen</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">
                                
                
                                <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/3747/ending-of-bruno-altered-due-to-extreme-content/';
            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/3747/ending-of-bruno-altered-due-to-extreme-content/';
            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", "259778");GA_googleAddAttr("person", "98435,119374,245228,248099");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", "259778");GA_googleAddAttr("person", "98435,119374,245228,248099");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", "259778");GA_googleAddAttr("person", "98435,119374,245228,248099");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">
        <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>
