


<!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>
	Joseph Gordon-Levitt, Emily Blunt, and Director Rian Johnson Discuss Looper
</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: Joseph Gordon-Levitt, Emily Blunt, and Director Rian Johnson Discuss Looper (Looper,  Rian Johnson, Joseph Gordon Levitt,  Comic-Con 2012, )" /><meta id="ctl00_keywords" name="keywords" content="Looper,  Rian Johnson, Joseph Gordon Levitt,  Comic-Con 2012, " /><meta id="ctl00_robotsMeta" name="Robots" content="index,follow" /><link id="ctl00_Link1" rel="alternate" type="application/rss+xml" title="Today on ReelzChannel - Videos" href="http://www.Reelz.com/videorss" /><link id="ctl00_Link2" rel="alternate" type="application/rss+xml" title="ReelzChannel Feature Articles" href="http://www.Reelz.com/articlesrss " /><link id="ctl00_Link3" rel="alternate" type="application/rss+xml" title="ReelzChannel Movie News" href="http://www.Reelz.com/outtakesrss " /><link rel="apple-touch-icon" href="/assets/global/apple-touch-icon.png" type="image/png" />
    
    <script type="text/javascript" src="/library/js/jquery-1.4.2.min.js"></script>
    <script type="text/javascript" src="/library/js/swfobject.js"></script>
    <script type="text/javascript" src="/library/js/ReelzFinal/ReelzJSLib.js?q=5212013"></script>
    <script type="text/javascript" src="/library/js/ajaxManager.js"></script>
    <script type="text/javascript" src="/library/js/reelz-qsearch.js"></script>
    
    <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
    <script type="text/javascript" src="/library/js/widgets/reelzwidgetsloader.js"></script> 
    <script type="text/javascript" src="/library/js/jquery.masonry.min.js"></script>

    <script type="text/javascript">
        ord = Math.random() * 10000000000000000;
        var dcopt = "dcopt=ist;";
        var tile = 1;
        setCookie("__TEMP_ADORD", ord);
        setCookie("__TEMP_ADTILE", tile); 
        setCookie("__TEMP_ADDCOPT", dcopt);
             
    </script>
    <link rel="stylesheet" type="text/css" href="/library/css/ReelzMain.css" /><link rel="shortcut icon" href="/favico.ico" />
    
    <script type='text/javascript' src='http://partner.googleadservices.com/gampad/google_service.js'></script>

	<script type="text/javascript">
	    GS_googleAddAdSenseService("ca-pub-1360150150472063");
	    GS_googleEnableAllServices();	 
	</script>
	<script type="text/javascript">
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_home_top_728x90");
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_home_top_300x250");
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_home_bottom_300x250");
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_home_bottom_160x600");
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_home_bottom_728x90");
	    
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_general_top_728x90");
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_general_top_300x250");
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_general_bottom_300x250");
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_general_bottom_160x600");
	    GA_googleAddSlot("ca-pub-1360150150472063", "reelz_general_bottom_728x90");
	</script>

	<script type="text/javascript">
	    GA_googleFetchAds();
	    GA_googleAddAttr("movie", "283687"); GA_googleAddAttr("person", "96059,283809"); GA_googleAddAttr("show", "151");
	</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/14250/joseph-gordon-levitt-emily-blunt-and-director-rian-johnson-discuss-looper/"/>
    <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 = '3';
        var topicID = '75724';
        var blogId = '14250';
    
        $(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="Joseph Gordon-Levitt, Emily Blunt, and Director Rian Johnson Discuss Looper" /><meta name="og:url" content="http://www.reelz.com/movie-news/14250/joseph-gordon-levitt-emily-blunt-and-director-rian-johnson-discuss-looper/" /><meta name="og:type" content="article" /><meta name="og:image" content="http://cache.reelz.com/assets/content/blogimages/JGLWillisBANNER2.jpg" /><meta name="twitter:card" content="summary" /><meta name="twitter:site" content="@reelzchannel" /><meta name="twitter:creator" content="@Ryan" /><meta name="twitter:url" content="http://www.reelz.com/movie-news/14250/joseph-gordon-levitt-emily-blunt-and-director-rian-johnson-discuss-looper/" /><meta name="twitter:title" content="Joseph Gordon-Levitt, Emily Blunt, and Director Rian Johnson Discuss L" /><meta name="twitter:description" content="Sony continued its sci-fi movie panel Friday with Looper, an original sci-fi thriller from writer-director Rian Johnson (Brick) that stars Joseph Gordon-Levitt as a hitman named Joe (the actor said he" /><meta name="twitter:image:src" content="http://cache.reelz.com/assets/content/blogimages/JGLWillisBANNER2.jpg" /><link rel="image_src" href="http://cache.reelz.com/assets/content/blogimages/JGLWillisBANNER2.jpg" /></head> 
<body>
    <form name="aspnetForm" method="post" action="/movie-news/14250/joseph-gordon-levitt-emily-blunt-and-director-rian-johnson-discuss-looper/" id="aspnetForm">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNjQxNzk2ODcwD2QWAmYPZBYEAgEPZBYIAgcPFgQeBG5hbWUFC2Rlc2NyaXB0aW9uHgdjb250ZW50BZgBTW92aWUgTmV3czogSm9zZXBoIEdvcmRvbi1MZXZpdHQsIEVtaWx5IEJsdW50LCBhbmQgRGlyZWN0b3IgUmlhbiBKb2huc29uIERpc2N1c3MgTG9vcGVyIChMb29wZXIsICBSaWFuIEpvaG5zb24sIEpvc2VwaCBHb3Jkb24gTGV2aXR0LCAgQ29taWMtQ29uIDIwMTIsIClkAggPFgQfAAUIa2V5d29yZHMfAQU+TG9vcGVyLCAgUmlhbiBKb2huc29uLCBKb3NlcGggR29yZG9uIExldml0dCwgIENvbWljLUNvbiAyMDEyLCBkAhEPFQMGMjgzNjg3DDk2MDU5LDI4MzgwOQMxNTFkAhIPFgIeBFRleHQFjwE8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8xNDI1MC9qb3NlcGgtZ29yZG9uLWxldml0dC1lbWlseS1ibHVudC1hbmQtZGlyZWN0b3Itcmlhbi1qb2huc29uLWRpc2N1c3MtbG9vcGVyLyIvPmQCAw8WAh4GYWN0aW9uBVwvbW92aWUtbmV3cy8xNDI1MC9qb3NlcGgtZ29yZG9uLWxldml0dC1lbWlseS1ibHVudC1hbmQtZGlyZWN0b3Itcmlhbi1qb2huc29uLWRpc2N1c3MtbG9vcGVyLxYKAgEPDxYCHgdWaXNpYmxlaGRkAgkPZBYGZg8WAh8EaGQCAg8WAh4Hb25rZXl1cAVsamF2YXNjcmlwdDpvbktleVVwTG9jYXRpb25JbnB1dCh0aGlzLCBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnemlwVmFsaWRhdGlvbkVycm9yJyksIDAsIGV2ZW50KTtyZXR1cm4gZmFsc2U7ZAIEDxYCHgdvbmNsaWNrBY4BamF2YXNjcmlwdDpzdWJtaXRMb2NhdGlvbklucHV0KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjdGwwMF9sb2NhdGlvbkN0cmxfbG9jYXRpb25JbnB1dCcpLCBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnemlwVmFsaWRhdGlvbkVycm9yJyksIDApO2QCCw8PFgIfBGhkZAINDxYCHwRoZAIPD2QWAgICD2QWDgIBDw8WAh8EaGQWAgIBDxYCHwRoFgICAQ8PFgIfBGhkZAIDDxYCHwIFFzxkaXYgaWQ9Im1haW4tMmNvbHVtbiI+ZAIFDw8WAh8EaGRkAgcPDxYCHwRoZBYCZg8WAh8CBf4UPHVsIGlkPSJtb3ZpZS1uZXdzIj4gICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InJvdyI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTQyNTAvam9zZXBoLWdvcmRvbi1sZXZpdHQtZW1pbHktYmx1bnQtYW5kLWRpcmVjdG9yLXJpYW4tam9obnNvbi1kaXNjdXNzLWxvb3Blci8iPiAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzcz0iYmxvZy1pbWFnZS10b3AiIGFsdD0iam9zZXBoLWdvcmRvbi1sZXZpdHQtZW1pbHktYmx1bnQtYW5kLWRpcmVjdG9yLXJpYW4tam9obnNvbi1kaXNjdXNzLWxvb3BlciIgc3JjPSJodHRwOi8vY2FjaGUucmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2Jsb2dpbWFnZXMvSkdMV2lsbGlzQkFOTkVSMi5qcGciIC8+ICAgICAgICAgICAgICAgIDwvYT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDM+ICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTQyNTAvam9zZXBoLWdvcmRvbi1sZXZpdHQtZW1pbHktYmx1bnQtYW5kLWRpcmVjdG9yLXJpYW4tam9obnNvbi1kaXNjdXNzLWxvb3Blci8iPkpvc2VwaCBHb3Jkb24tTGV2aXR0LCBFbWlseSBCbHVudCwgYW5kIERpcmVjdG9yIFJpYW4gSm9obnNvbiBEaXNjdXNzIDxlbT5Mb29wZXI8L2VtPjwvYT4gICAgICAgICAgICA8L2gzPiAgICAgICAgICAgIDxwPjxQPlNvbnkgY29udGludWVkIGl0cyBzY2ktZmkgbW92aWUgcGFuZWwgRnJpZGF5IHdpdGggPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUvMjgzNjg3L2xvb3Blci8iPjxlbT5Mb29wZXI8L2VtPjwvYT4sIGFuIG9yaWdpbmFsIHNjaS1maSB0aHJpbGxlciBmcm9tIHdyaXRlci1kaXJlY3RvciA8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9wZXJzb24vOTYwNTkvcmlhbi1qb2huc29uIj5SaWFuIEpvaG5zb248L2E+ICg8ZW0+QnJpY2s8L2VtPikgdGhhdCBzdGFycyA8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9wZXJzb24vMjgzODA5L2pvc2VwaC1nb3Jkb24tbGV2aXR0Ij5Kb3NlcGggR29yZG9uLUxldml0dDwvYT4gYXMgYSBoaXRtYW4gbmFtZWQgSm9lICh0aGUgYWN0b3Igc2FpZCBoZSB3YXMgbmFtZWQgdGhhdCBiZWNhdXNlIEpvaG5zb24gd3JvdGUgdGhlIHJvbGUgc3BlY2lmaWNhbGx5IGZvciBoaW0pIHdobyB3b3JrcyBmb3IgYSBtYWZpYSBpbiB0aGUgZnV0dXJlLCB3aG8gc2VuZHMgaGltIGhpcyB0YXJnZXRzIHZpYSB0aW1lIHRyYXZlbC4gV2hlbiBKb2UgaXMgbWV0IHdpdGggaGlzIGZ1dHVyZSBzZWxmICg8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9wZXJzb24vNjc0MTIvYnJ1Y2Utd2lsbGlzIj5CcnVjZSBXaWxsaXM8L2E+KSwgaGUgaGVzaXRhdGVzIGFuZCBoYXMgdG8gdHJ5IHRvIGVsaW1pbmF0ZSBoaW1zZWxmIGJlZm9yZSBoaXMgYm9zc2VzIGRvLiBKb2huc29uIHJldmVhbGVkIHRoYXQgaGUgY29uY2VpdmVkIG9mIHRoZSBzdG9yeSBkdXJpbmcgYSB0aW1lIHdoZW4gaGUgd2FzIHJlYWRpbmcgYSBsb3Qgb2Ygc2NpLWZpIGF1dGhvciBQaGlsbGlwIEsuIERpY2sncyBib29rcyAob25lIG9mIHRoZSB3cml0ZXIncyBzdG9yaWVzIHdhcyB1c2VkIGFzIHRoZSBiYXNpcyBmb3IgU29ueSdzIG90aGVyIHNjaS1maSBwYW5lbCwgPGVtPlRvdGFsIFJlY2FsbDwvZW0+KS48L3A+ICAgIDxibG9ja3F1b3RlPjxwPkkgY2FtZSB1cCB3aXRoIHRoZSBpZGVhIGFib3V0IHRlbiB5ZWFycyBhZ28gYW5kIHRoZXJlIHdhcyBhIHBvaW50IHdoZXJlIEkgd2FzIHJlYWRpbmcgYSBsb3Qgb2YgUGhpbGxpcCBLLiBEaWNrIGFuZCBzbyBJIHdhcyBraW5kIG9mIHN0ZWVwZWQgaW4gaGlzIGJvb2tzLiBBbmQgSSBqdXN0IGhhZCB0aGlzIGlkZWEgZm9yIHRoZSBiYXNpYyBwbG90IG9mIGEgbW9iIGluIHRoZSBmdXR1cmUgdGhhdCBlbXBsb3lzIGhpdG1lbiBpbiB0aGUgcGFzdCBhbmQgdGhleSB3YXkgdGhleSBnZXQgcmlkIG9mIHRoZSBib2RpZXMgdGhhdCB0aGV5IG5lZWQgZ290dGVuIHJpZCBvZiBpcyBqdXN0IGtpZG5hcCB0aGUgcGVyc29uLCB6YXAgdGhlbSBiYWNrIGluIHRpbWUgYW5kIHRoZSBsb29wZXIga2lsbHMgdGhlIHBlcnNvbiBhbmQgZGlzcG9zZXMuIEFuZCB0aGF0IHdhcyByZWFsbHkganVzdCBhIGF3YXkgdG8gc2V0IHVwIHRoZSBzaXR1YXRpb24gd2hlcmUgYW4gYXNzYXNzaW4gaXMgZmFjZWQgd2l0aCBoaXMgZnV0dXJlIHNlbGYgYW5kIHNvIHRoYXQncyB3aGVyZSB0aGUgbW92aWUga2luZCBvZiB0YWtlcyBvZmYuPC9wPjwvYmxvY2txdW90ZT48L3A+ICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8xNDI1MC9qb3NlcGgtZ29yZG9uLWxldml0dC1lbWlseS1ibHVudC1hbmQtZGlyZWN0b3Itcmlhbi1qb2huc29uLWRpc2N1c3MtbG9vcGVyLyIgY2xhc3M9Im1vcmUiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vcmUgb2Ygb3VyIHBhbmVsIGNvdmVyYWdlID4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICA8L3VsPmQCCQ8PFgIfBGdkFiACAQ8PFgIeC05hdmlnYXRlVXJsBe4LbWFpbHRvOj9zdWJqZWN0PVJlZWx6Q2hhbm5lbDogSm9zZXBoIEdvcmRvbi1MZXZpdHQsIEVtaWx5IEJsdW50LCBhbmQgRGlyZWN0b3IgUmlhbiBKb2huc29uIERpc2N1c3MgTG9vcGVyJmJvZHk9U29ueSBjb250aW51ZWQgaXRzIHNjaS1maSBtb3ZpZSBwYW5lbCBGcmlkYXkgd2l0aCBMb29wZXIsIGFuIG9yaWdpbmFsIHNjaS1maSB0aHJpbGxlciBmcm9tIHdyaXRlci1kaXJlY3RvciBSaWFuIEpvaG5zb24gKEJyaWNrKSB0aGF0IHN0YXJzIEpvc2VwaCBHb3Jkb24tTGV2aXR0IGFzIGEgaGl0bWFuIG5hbWVkIEpvZSAodGhlIGFjdG9yIHNhaWQgaGUgd2FzIG5hbWVkIHRoYXQgYmVjYXVzZSBKb2huc29uIHdyb3RlIHRoZSByb2xlIHNwZWNpZmljYWxseSBmb3IgaGltKSB3aG8gd29ya3MgZm9yIGEgbWFmaWEgaW4gdGhlIGZ1dHVyZSwgd2hvIHNlbmRzIGhpbSBoaXMgdGFyZ2V0cyB2aWEgdGltZSB0cmF2ZWwuIFdoZW4gSm9lIGlzIG1ldCB3aXRoIGhpcyBmdXR1cmUgc2VsZiAoQnJ1Y2UgV2lsbGlzKSwgaGUgaGVzaXRhdGVzIGFuZCBoYXMgdG8gdHJ5IHRvIGVsaW1pbmF0ZSBoaW1zZWxmIGJlZm9yZSBoaXMgYm9zc2VzIGRvLiBKb2huc29uIHJldmVhbGVkIHRoYXQgaGUgY29uY2VpdmVkIG9mIHRoZSBzdG9yeSBkdXJpbmcgYSB0aW1lIHdoZW4gaGUgd2FzIHJlYWRpbmcgYSBsb3Qgb2Ygc2NpLWZpIGF1dGhvciBQaGlsbGlwIEsuIERpY2sncyBib29rcyAob25lIG9mIHRoZSB3cml0ZXIncyBzdG9yaWVzIHdhcyB1c2VkIGFzIHRoZSBiYXNpcyBmb3IgU29ueSdzIG90aGVyIHNjaS1maSBwYW5lbCwgVG90YWwgUmVjYWxsKS4gICAgDQoNCkkgY2FtZSB1cCB3aXRoIHRoZSBpZGVhIGFib3V0IHRlbiB5ZWFycyBhZ28gYW5kIHRoZXJlIHdhcyBhIHBvaW50IHdoZXJlIEkgd2FzIHJlYWRpbmcgYSBsb3Qgb2YgUGhpbGxpcCBLLiBEaWNrIGFuZCBzbyBJIHdhcyBraW5kIG9mIHN0ZWVwZWQgaW4gaGlzIGJvb2tzLiBBbmQgSSBqdXN0IGhhZCB0aGlzIGlkZWEgZm9yIHRoZSBiYXNpYyBwbG90IG9mIGEgbW9iIGluIHRoZSBmdXR1cmUgdGhhdCBlbXBsb3lzIGhpdG1lbiBpbiB0aGUgcGFzdCBhbmQgdGhleSB3YXkgdGhleSBnZXQgcmlkIG9mIHRoZSBib2RpZXMgdGhhdCB0aGV5IG5lZWQgZ290dGVuIHJpZCBvZiBpcyBqdXN0IGtpZG5hcCB0aGUgcGVyc29uLCB6YXAgdGhlbSBiYWNrIGluIHRpbWUgYW5kIHRoZSBsb29wZXIga2lsbHMgdGhlIHBlcnNvbiBhbmQgZGlzcG9zZXMuIEFuZCB0aGF0IHdhcyByZWFsbHkganVzdCBhIGF3YXkgdG8gc2V0IHVwIHRoZSBzaXR1YXRpb24gd2hlcmUgYW4gYXNzYXNzaW4gaXMgZmFjZWQgd2l0aCBoaXMgZnV0dXJlIHNlbGYgYW5kIHNvIHRoYXQncyB3aGVyZSB0aGUgbW92aWUga2luZCBvZiB0YWtlcyBvZmYuJTBhJTBhaHR0cCUzYSUyZiUyZnd3dy5yZWVsei5jb20lMmZtb3ZpZS1uZXdzJTJmMTQyNTAlMmZqb3NlcGgtZ29yZG9uLWxldml0dC1lbWlseS1ibHVudC1hbmQtZGlyZWN0b3Itcmlhbi1qb2huc29uLWRpc2N1c3MtbG9vcGVyJTJmZGQCAw8PFgIfBwXnAWh0dHA6Ly93d3cuZmFjZWJvb2suY29tL3NoYXJlci5waHA/dT1odHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzE0MjUwL2pvc2VwaC1nb3Jkb24tbGV2aXR0LWVtaWx5LWJsdW50LWFuZC1kaXJlY3Rvci1yaWFuLWpvaG5zb24tZGlzY3Vzcy1sb29wZXIvJnQ9Sm9zZXBoK0dvcmRvbi1MZXZpdHQlMmMrRW1pbHkrQmx1bnQlMmMrYW5kK0RpcmVjdG9yK1JpYW4rSm9obnNvbitEaXNjdXNzK0xvb3BlcmRkAgUPDxYCHwcFjQFodHRwOi8vcmVkZGl0LmNvbS9zdWJtaXQ/dXJsPWh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTQyNTAvam9zZXBoLWdvcmRvbi1sZXZpdHQtZW1pbHktYmx1bnQtYW5kLWRpcmVjdG9yLXJpYW4tam9obnNvbi1kaXNjdXNzLWxvb3Blci9kZAIHDw8WAh8HBYEDaHR0cDovL2RpZ2cuY29tL3N1Ym1pdD91cmw9aHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8xNDI1MC9qb3NlcGgtZ29yZG9uLWxldml0dC1lbWlseS1ibHVudC1hbmQtZGlyZWN0b3Itcmlhbi1qb2huc29uLWRpc2N1c3MtbG9vcGVyLyZ0aXRsZT1Kb3NlcGgrR29yZG9uLUxldml0dCUyYytFbWlseStCbHVudCUyYythbmQrRGlyZWN0b3IrUmlhbitKb2huc29uK0Rpc2N1c3MrTG9vcGVyJmRlc2NyaXB0aW9uPVNvbnkrY29udGludWVkK2l0cytzY2ktZmkrbW92aWUrcGFuZWwrRnJpZGF5K3dpdGgrTG9vcGVyJTJjK2FuK29yaWdpbmFsK3NjaS1maSt0aHJpbGxlcitmcm9tK3dyaXRlci1kaXJlY3RvcitSaWFuK0pvaG5zb24rKEJyaWNrKSt0aGF0K3N0YXJzK0pvc2VwaGRkAgkPDxYCHwcF+AFodHRwOi8vZGVsaWNpb3VzLmNvbS9wb3N0P3Y9NSZub3VpJmp1bXA9Y2xvc2UmdXJsPWh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTQyNTAvam9zZXBoLWdvcmRvbi1sZXZpdHQtZW1pbHktYmx1bnQtYW5kLWRpcmVjdG9yLXJpYW4tam9obnNvbi1kaXNjdXNzLWxvb3Blci8mdGl0bGU9Sm9zZXBoK0dvcmRvbi1MZXZpdHQlMmMrRW1pbHkrQmx1bnQlMmMrYW5kK0RpcmVjdG9yK1JpYW4rSm9obnNvbitEaXNjdXNzK0xvb3BlcmRkAgsPDxYCHwcF6wFodHRwOi8vY2dpLmZhcmsuY29tL2NnaS9mYXJrL2ZhcmtpdC5wbD91PWh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTQyNTAvam9zZXBoLWdvcmRvbi1sZXZpdHQtZW1pbHktYmx1bnQtYW5kLWRpcmVjdG9yLXJpYW4tam9obnNvbi1kaXNjdXNzLWxvb3Blci8maD1Kb3NlcGgrR29yZG9uLUxldml0dCUyYytFbWlseStCbHVudCUyYythbmQrRGlyZWN0b3IrUmlhbitKb2huc29uK0Rpc2N1c3MrTG9vcGVyZGQCDQ8PFgIfBwWLDGh0dHA6Ly93d3cubXlzcGFjZS5jb20vaW5kZXguY2ZtP2Z1c2VhY3Rpb249cG9zdHRvJnQ9Sm9zZXBoK0dvcmRvbi1MZXZpdHQlMmMrRW1pbHkrQmx1bnQlMmMrYW5kK0RpcmVjdG9yK1JpYW4rSm9obnNvbitEaXNjdXNzK0xvb3BlciZjPVNvbnkrY29udGludWVkK2l0cytzY2ktZmkrbW92aWUrcGFuZWwrRnJpZGF5K3dpdGgrTG9vcGVyJTJjK2FuK29yaWdpbmFsK3NjaS1maSt0aHJpbGxlcitmcm9tK3dyaXRlci1kaXJlY3RvcitSaWFuK0pvaG5zb24rKEJyaWNrKSt0aGF0K3N0YXJzK0pvc2VwaCtHb3Jkb24tTGV2aXR0K2FzK2EraGl0bWFuK25hbWVkK0pvZSsodGhlK2FjdG9yK3NhaWQraGUrd2FzK25hbWVkK3RoYXQrYmVjYXVzZStKb2huc29uK3dyb3RlK3RoZStyb2xlK3NwZWNpZmljYWxseStmb3IraGltKSt3aG8rd29ya3MrZm9yK2ErbWFmaWEraW4rdGhlK2Z1dHVyZSUyYyt3aG8rc2VuZHMraGltK2hpcyt0YXJnZXRzK3ZpYSt0aW1lK3RyYXZlbC4rV2hlbitKb2UraXMrbWV0K3dpdGgraGlzK2Z1dHVyZStzZWxmKyhCcnVjZStXaWxsaXMpJTJjK2hlK2hlc2l0YXRlcythbmQraGFzK3RvK3RyeSt0bytlbGltaW5hdGUraGltc2VsZitiZWZvcmUraGlzK2Jvc3Nlcytkby4rSm9obnNvbityZXZlYWxlZCt0aGF0K2hlK2NvbmNlaXZlZCtvZit0aGUrc3RvcnkrZHVyaW5nK2ErdGltZSt3aGVuK2hlK3dhcytyZWFkaW5nK2ErbG90K29mK3NjaS1maSthdXRob3IrUGhpbGxpcCtLLitEaWNrJ3MrYm9va3MrKG9uZStvZit0aGUrd3JpdGVyJ3Mrc3Rvcmllcyt3YXMrdXNlZCthcyt0aGUrYmFzaXMrZm9yK1NvbnkncytvdGhlcitzY2ktZmkrcGFuZWwlMmMrVG90YWwrUmVjYWxsKS4rKysrJTBkJTBhJTBkJTBhSStjYW1lK3VwK3dpdGgrdGhlK2lkZWErYWJvdXQrdGVuK3llYXJzK2FnbythbmQrdGhlcmUrd2FzK2ErcG9pbnQrd2hlcmUrSSt3YXMrcmVhZGluZythK2xvdCtvZitQaGlsbGlwK0suK0RpY2srYW5kK3NvK0krd2FzK2tpbmQrb2Yrc3RlZXBlZCtpbitoaXMrYm9va3MuK0FuZCtJK2p1c3QraGFkK3RoaXMraWRlYStmb3IrdGhlK2Jhc2ljK3Bsb3Qrb2YrYSttb2IraW4rdGhlK2Z1dHVyZSt0aGF0K2VtcGxveXMraGl0bWVuK2luK3RoZStwYXN0K2FuZCt0aGV5K3dheSt0aGV5K2dldCtyaWQrb2YrdGhlK2JvZGllcyt0aGF0K3RoZXkrbmVlZCtnb3R0ZW4rcmlkK29mK2lzK2p1c3Qra2lkbmFwK3RoZStwZXJzb24lMmMremFwK3RoZW0rYmFjaytpbit0aW1lK2FuZCt0aGUrbG9vcGVyK2tpbGxzK3RoZStwZXJzb24rYW5kK2Rpc3Bvc2VzLitBbmQrdGhhdCt3YXMrcmVhbGx5K2p1c3QrYSthd2F5K3RvK3NldCt1cCt0aGUrc2l0dWF0aW9uK3doZXJlK2FuK2Fzc2Fzc2luK2lzK2ZhY2VkK3dpdGgraGlzK2Z1dHVyZStzZWxmK2FuZCtzbyt0aGF0J3Mrd2hlcmUrdGhlK21vdmllK2tpbmQrb2YrdGFrZXMrb2ZmLiZ1PWh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTQyNTAvam9zZXBoLWdvcmRvbi1sZXZpdHQtZW1pbHktYmx1bnQtYW5kLWRpcmVjdG9yLXJpYW4tam9obnNvbi1kaXNjdXNzLWxvb3Blci8mbD03ZGQCDw9kFgJmDxYCHwIFnQ88ZGl2IGNsYXNzPSJjbGVhciI+ICAgIDxoNT5TSUdOIFVQIEZPUiBGQU4gQUxFUlRTPC9oNT4gICAgPHA+QmUgdGhlIGZpcnN0IHRvIHdhdGNoIG5ldyB0cmFpbGVycy5HZXQgbmV3cyBhYm91dCB0aGUgc3RhcnMgeW91IGxvdmUuTmV2ZXIgbWlzcyB5b3VyIGZhdm9yaXRlIG1vdmllITwvcD4gICAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZWRmMmNjOyBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDOyBwYWRkaW5nOiAzcHg7IGNvbG9yOiMzMzMzMzM7IG1hcmdpbi10b3A6IDVweDsiPiAgICAgICAgPGg1IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogVHJhbnNwYXJlbnQ7IGNvbG9yOiAjNjY2NjY2OyBmb250LXdlaWdodDpib2xkOyI+UmVsYXRlZCBGYW4gQWxlcnRzPC9oNT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImlubGluZS1saXN0Ij4gICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJyZWxhdGVkIiBpZD0iUmVsYXRlZEFsZXJ0cyI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0iY2hlY2tib3giIGlkPSJwOTYwNTkiIG5hbWU9IlJpYW4gSm9obnNvbiIgLz4gUmlhbiBKb2huc29uICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0iY2hlY2tib3giIGlkPSJwMjgzODA5IiBuYW1lPSJKb3NlcGggR29yZG9uIExldml0dCIgLz4gSm9zZXBoIEdvcmRvbiBMZXZpdHQgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJsYXN0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0ibTI4MzY4NyIgbmFtZT0iTG9vcGVyIiAvPiBMb29wZXIgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+ICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4gICAgICAgICAgICA8L2Rpdj4gICAgICAgICAgICAgICAgICAgICAgICA8YnIgLz4gICAgICAgIDxkaXYgaWQ9ImVtYWlsX3N1Ym1pc3Npb24iIGNsYXNzPSJoaWRlIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTogNXB4OyBtYXJnaW4tdG9wOiAtNXB4OyI+ICAgICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIGlkPSJzdWJzY3JpYmVyRW1haWwiIHN0eWxlPSJ3aWR0aDogMTEwcHg7IiB2YWx1ZT0ieW91ciBlbWFpbCI+ICAgICAgICAgICAgPGlucHV0IHR5cGU9InN1Ym1pdCIgY2xhc3M9ImJ1dHRvbiIgdmFsdWU9IkFkZCIgb25jbGljaz0iamF2YXNjcmlwdDphZGRBbGVydHMoKTsgcmV0dXJuIGZhbHNlOyI+ICAgICAgICA8L2Rpdj4gICAgICAgIDxkaXYgaWQ9InByb2ZpbGVfc3VibWlzc2lvbiIgY2xhc3M9ImhpZGUiIHN0eWxlPSJtYXJnaW4tYm90dG9tOiA1cHg7IG1hcmdpbi10b3A6IC01cHg7Ij4gICAgICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnV0dG9uIiB2YWx1ZT0iQWRkIEFsZXJ0cyIgb25jbGljaz0iamF2YXNjcmlwdDphZGRBbGVydHMoKTsgcmV0dXJuIGZhbHNlOyIgLz4gICAgICAgIDwvZGl2PiAgICAgICAgPGRpdiBpZD0iYWxlcnRfc3VibWlzc2lvbl9yZXN1bHQiPjwvZGl2PiAgICA8L2Rpdj4gICAgPGEgaHJlZj0iL3doYXRhcmVhbGVydHMvIiBjbGFzcz0ibW9yZSI+V2hhdCBhcmUgQUxFUlRTPzwvYT4gICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PjwvZGl2PmQCEQ8WCB4FY2xhc3MFDmJsb2ctaW1hZ2UtdG9wHgNzcmMFRWh0dHA6Ly9jYWNoZS5yZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvYmxvZ2ltYWdlcy9KR0xXaWxsaXNCQU5ORVIyLmpwZx4DYWx0BUlqb3NlcGgtZ29yZG9uLWxldml0dC1lbWlseS1ibHVudC1hbmQtZGlyZWN0b3Itcmlhbi1qb2huc29uLWRpc2N1c3MtbG9vcGVyHwRnZAITDw8WAh8EaGRkAhUPFgIfAgVUSm9zZXBoIEdvcmRvbi1MZXZpdHQsIEVtaWx5IEJsdW50LCBhbmQgRGlyZWN0b3IgUmlhbiBKb2huc29uIERpc2N1c3MgPGVtPkxvb3BlcjwvZW0+ZAIXDxYCHwIFF1Bvc3RlZCAwNy4xNC4xMiBieSBSeWFuZAIZDxYCHwIFmQQ8ZGl2IGlkPSdmYi1yb290Jz48L2Rpdj48c2NyaXB0PihmdW5jdGlvbihkLCBzLCBpZCkgeyAgdmFyIGpzLCBmanMgPSBkLmdldEVsZW1lbnRzQnlUYWdOYW1lKHMpWzBdOyAgaWYgKGQuZ2V0RWxlbWVudEJ5SWQoaWQpKSByZXR1cm47ICBqcyA9IGQuY3JlYXRlRWxlbWVudChzKTsganMuaWQgPSBpZDsgIGpzLnNyYyA9ICcvL2Nvbm5lY3QuZmFjZWJvb2submV0L2VuX1VTL2FsbC5qcyN4ZmJtbD0xJzsgIGZqcy5wYXJlbnROb2RlLmluc2VydEJlZm9yZShqcywgZmpzKTt9KGRvY3VtZW50LCAnc2NyaXB0JywgJ2ZhY2Vib29rLWpzc2RrJykpOzwvc2NyaXB0PjxmYjpsaWtlIGhyZWY9J2h0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTQyNTAvam9zZXBoLWdvcmRvbi1sZXZpdHQtZW1pbHktYmx1bnQtYW5kLWRpcmVjdG9yLXJpYW4tam9obnNvbi1kaXNjdXNzLWxvb3Blci8nIHNob3dfZmFjZXM9J2ZhbHNlJyBsYXlvdXQ9J2J1dHRvbl9jb3VudCcgd2lkdGg9JzI1MHB4JyBoZWlnaHQ9JzM1cHgnIHNlbmQ9J3RydWUnPjwvZmI6bGlrZT5kAhsPFgIfAgWeIjxQPlNvbnkgY29udGludWVkIGl0cyBzY2ktZmkgbW92aWUgcGFuZWwgRnJpZGF5IHdpdGggPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUvMjgzNjg3L2xvb3Blci8iPjxlbT5Mb29wZXI8L2VtPjwvYT4sIGFuIG9yaWdpbmFsIHNjaS1maSB0aHJpbGxlciBmcm9tIHdyaXRlci1kaXJlY3RvciA8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9wZXJzb24vOTYwNTkvcmlhbi1qb2huc29uIj5SaWFuIEpvaG5zb248L2E+ICg8ZW0+QnJpY2s8L2VtPikgdGhhdCBzdGFycyA8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9wZXJzb24vMjgzODA5L2pvc2VwaC1nb3Jkb24tbGV2aXR0Ij5Kb3NlcGggR29yZG9uLUxldml0dDwvYT4gYXMgYSBoaXRtYW4gbmFtZWQgSm9lICh0aGUgYWN0b3Igc2FpZCBoZSB3YXMgbmFtZWQgdGhhdCBiZWNhdXNlIEpvaG5zb24gd3JvdGUgdGhlIHJvbGUgc3BlY2lmaWNhbGx5IGZvciBoaW0pIHdobyB3b3JrcyBmb3IgYSBtYWZpYSBpbiB0aGUgZnV0dXJlLCB3aG8gc2VuZHMgaGltIGhpcyB0YXJnZXRzIHZpYSB0aW1lIHRyYXZlbC4gV2hlbiBKb2UgaXMgbWV0IHdpdGggaGlzIGZ1dHVyZSBzZWxmICg8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9wZXJzb24vNjc0MTIvYnJ1Y2Utd2lsbGlzIj5CcnVjZSBXaWxsaXM8L2E+KSwgaGUgaGVzaXRhdGVzIGFuZCBoYXMgdG8gdHJ5IHRvIGVsaW1pbmF0ZSBoaW1zZWxmIGJlZm9yZSBoaXMgYm9zc2VzIGRvLiBKb2huc29uIHJldmVhbGVkIHRoYXQgaGUgY29uY2VpdmVkIG9mIHRoZSBzdG9yeSBkdXJpbmcgYSB0aW1lIHdoZW4gaGUgd2FzIHJlYWRpbmcgYSBsb3Qgb2Ygc2NpLWZpIGF1dGhvciBQaGlsbGlwIEsuIERpY2sncyBib29rcyAob25lIG9mIHRoZSB3cml0ZXIncyBzdG9yaWVzIHdhcyB1c2VkIGFzIHRoZSBiYXNpcyBmb3IgU29ueSdzIG90aGVyIHNjaS1maSBwYW5lbCwgPGVtPlRvdGFsIFJlY2FsbDwvZW0+KS48L3A+ICAgIA0KDQo8YmxvY2txdW90ZT48cD5JIGNhbWUgdXAgd2l0aCB0aGUgaWRlYSBhYm91dCB0ZW4geWVhcnMgYWdvIGFuZCB0aGVyZSB3YXMgYSBwb2ludCB3aGVyZSBJIHdhcyByZWFkaW5nIGEgbG90IG9mIFBoaWxsaXAgSy4gRGljayBhbmQgc28gSSB3YXMga2luZCBvZiBzdGVlcGVkIGluIGhpcyBib29rcy4gQW5kIEkganVzdCBoYWQgdGhpcyBpZGVhIGZvciB0aGUgYmFzaWMgcGxvdCBvZiBhIG1vYiBpbiB0aGUgZnV0dXJlIHRoYXQgZW1wbG95cyBoaXRtZW4gaW4gdGhlIHBhc3QgYW5kIHRoZXkgd2F5IHRoZXkgZ2V0IHJpZCBvZiB0aGUgYm9kaWVzIHRoYXQgdGhleSBuZWVkIGdvdHRlbiByaWQgb2YgaXMganVzdCBraWRuYXAgdGhlIHBlcnNvbiwgemFwIHRoZW0gYmFjayBpbiB0aW1lIGFuZCB0aGUgbG9vcGVyIGtpbGxzIHRoZSBwZXJzb24gYW5kIGRpc3Bvc2VzLiBBbmQgdGhhdCB3YXMgcmVhbGx5IGp1c3QgYSBhd2F5IHRvIHNldCB1cCB0aGUgc2l0dWF0aW9uIHdoZXJlIGFuIGFzc2Fzc2luIGlzIGZhY2VkIHdpdGggaGlzIGZ1dHVyZSBzZWxmIGFuZCBzbyB0aGF0J3Mgd2hlcmUgdGhlIG1vdmllIGtpbmQgb2YgdGFrZXMgb2ZmLjwvcD48L2Jsb2NrcXVvdGU+PFA+VGhlIGZvb3RhZ2Ugc2hvd24gZHVyaW5nIHRoZSBwYW5lbCB3YXMgZXNzZW50aWFsbHkgYW4gZXh0ZW5kZWQgdHJhaWxlciwgd2hpY2ggZm9jdXNlZCBtb3N0bHkgb24gaG93IGEgbG9vcGVyJ3Mgam9iLCBhbmQgcmVsYXRpb25zaGlwIHRvIHRoZSBtYWZpYSBpbiB0aGUgZnV0dXJlLCB3b3Jrcy4gQW4gZXh0ZW5kZWQgbG9vayBhdCBHb3Jkb24tTGV2aXR0IGFuZCBXaWxsaXMnIHRhbGsgaW4gYSByZXN0YXVyYW50IHdhcyByZXZlYWxlZCwgYXMgd2VsbCBhcyBhIHRlbnNlIGNvdmVyc2F0aW9uIGJldHdlZW4gR29yZG9uLUxldml0dCBhbmQgbW9iIGJvc3MgSmVmZiBEYW5pZWxzLiBCYXJlbHkgYXBwZWFyaW5nIGF0IGFsbCB3YXMgPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vcGVyc29uLzc0MTE0L2VtaWx5LWJsdW50Ij5FbWlseSBCbHVudDwvYT4sIHdobyB3YXMgb24gaGFuZCBhdCB0aGUgcGFuZWwsIGJ1dCB3aG9zZSBjaGFyYWN0ZXIgaXMgc3RpbGwgYmVpbmcga2VwdCBpbiB0aGUgZGFyayBmb3Igbm93LiBBbGwgQmx1bnQgd291bGQgcmV2ZWFsIHdhcyB0aGF0IGhlciBjaGFyYWN0ZXIgd2FzIGEgImJhZC1hc3MiIHdobyBnZXRzICJlbWJyb2lsZWQgaW4gYWxsIG9mIHRoaXMgbWVzcyB3aGVuIEpvZSBpcyBhIHB1c3N5IGFuZCBsZXQncyBCcnVjZSBnbyBvbiB0aGUgcnVuLiIgPC9wPg0KDQo8UD5XaGlsZSBKb2huc29uIHdyb3RlIHRoZSBwYXJ0IGZvciBHb3Jkb24tTGV2aXR0LCBjYXN0aW5nIHRoZSBhY3RvciBhcyBhIHlvdW5nIFdpbGxpcyB3YXMgbm90IHdpdGhvdXQgaXRzIGNvbXBsaWNhdGlvbnMuICJBZnRlciB3ZSBjYXN0IEJydWNlLCB3ZSByZWFsaXplZCAndWggb2gsIHRoZXkgZG9uJ3QgbG9vayBhbnl0aGluZyBhbGlrZSwnIiBKb2huc29uIHRvbGQgdGhlIGNyb3dkLiAiU28gcGFydCBvZiB0aGUgYW5zd2VyIHRvIHRoYXQgd2FzIEpvZSBpbiB0aGUgbWFrZS11cCBjaGFpciBmb3IgdGhyZWUgaG91cnMgZXZlcnkgbW9ybmluZyBnZXR0aW5nIGEgc2xpZ2h0IHByb3N0ZXRoaWMgYXBwbGllZCBhbmQgd2UganVzdCBwaWNrZWQgYSBjb3VwbGUga2V5IGZlYXR1cmVzIHRvIGNoYW5nZSBiZWNhdXNlIHdlIGtuZXcgd2Ugd2VyZW4ndCBnb2luZyB0byB0cmFuc2Zvcm0gSm9lIHRvIGxvb2sgbGlrZSBhIHlvdW5nIEJydWNlIHNvIHdlIGZpZ3VyZWQgaWYgd2UgY291bGQganVzdCBkbyBhIGxpdHRsZSBiaXQgdG8gdGhlIG5vc2UsIGEgbGl0dGxlIGJpdCB0byB0aGUgbGlwcywganVzdCB0byBnaXZlIGVub3VnaCBvZiBhIGhhbmRob2xkIHNvIHRoYXQgeW91IGdvIHdpdGggaXQuIEFuZCBzbyBKb2Ugd2FzIGEgZ3JlYXQgc3BvcnQgYW5kIHdlbnQgdGhyb3VnaCB0aGF0IGV2ZXJ5IG1vcm5pbmcuIEJ1dCBhbHNvIEpvZSdzIHBlcmZvcm1hbmNlIGluIHRoZSBtb3ZpZSBpcyByZWFsbHkgd2hhdCBlbmRzIHVwIHNlbGxpbmcgaXQuIjwvcD4NCg0KPFA+V2lsbGlzLCB3aG8gd2FzIG5vdCBpbiBhdHRlbmRhbmNlIGF0IHRoZSBwYW5lbCBiZWNhdXNlIGhlIHdhcyBidXN5IHNob290aW5nIDxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLzI5MDA4Ny9hLWdvb2QtZGF5LXRvLWRpZS1oYXJkIj48ZW0+QSBHb29kIERheSB0byBEaWUgSGFyZDwvZW0+PC9hPiBvdmVyc2Vhcywgd2FzIGFsc28gY3JpdGljYWwgdG8gR29yZG9uLUxldml0dCdzIHBlcmZvcm1hbmNlLiAiSSdtIG5vdCB2ZXJ5IGdvb2QgYXQgaW1wcmVzc2lvbnMsIiBHb3Jkb24tTGV2aXR0IGFkbWl0dGVkLiAiSSB3YXRjaGVkIGFsbCBoaXMgbW92aWVzIG9uIHJlcGVhdCwgSSB0b29rIHRoZSBhdWRpbyBmcm9tIGhpcyBtb3ZpZXMgYW5kIHB1dCB0aGVtIG9uIG15IGlQb2Qgc28gSSBjb3VsZCBsaXN0ZW4gdG8gJ2VtLiBCcnVjZSBhbHNvIHJlY29yZGVkIHNvbWUgb2YgbXkgdm9pY2VvdmVyIGxpbmVzIHNvIEkgY291bGQgbGlzdGVuIHRvIHdoYXQgaGUgc291bmRlZCBsaWtlLiBCdXQgcmVhbGx5IHRoZSBtb3N0IEkgbGVhcm5lZCBmcm9tIEkgdGhpbmsgd2FzIGp1c3QgaGFuZ2luZyBvdXQgd2l0aCBoaW0uIEhlJ3MgYSBzdXBlciBjb29sIGd1eS4iPC9wPg0KDQo8UD5XaGF0IEdvcmRvbi1MZXZpdHQgZGlkbid0IGhhdmUgdG8gd2FzIHRyYWluIGZvciB0aGUgcm9sZS4gIkkgZGlkbid0IHdvcmsgb3V0IGZvciBzKip0IG9uIHRoaXMgbW92aWUsIiBHb3Jkb24tTGV2aXR0IGFkbWl0dGVkLCB0aG91Z2ggQmx1bnQgZGlkIGhhdmUgdG8gZG8gc29tZSB1bmlxdWUgcGh5c2ljYWwgY29uZGl0aW9uaW5nLiAiVGhlIGhhcmRlc3QgdGhpbmcgcmVhbGx5IHdhcyBsZWFybmluZyBob3cgdG8gY2hvcCB3b29kIHJlYWxseSBjb252aW5jaW5nbHksIiBzYWlkIEJsdW50LiAiSSBoYWQgbG9ncyB0cmFuc3BvcnRlZCB0byBteSBob3VzZSBpbiBMLkEudG8gbGVhcm4gaG93IHRvIGRvW2l0XS4iPC9wPiANCg0KPHA+PGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vc2hvdy85My9ob2xseXdvb2QtZGFpbGllcy8iPjxpbWcgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2dlbmVyYWwvY29taWNjb24yMDEyLWJsb2dmb290ZXItMDIucG5nIiBib3JkZXI9MD48L2E+DQo8cD5SZWVsekNoYW5uZWwgaXMgRElSRUNUViBjaGFubmVsIDIzOCwgRGlzaCBOZXR3b3JrIGNoYW5uZWwgMjk5LCBWZXJpem9uIEZpT1MgVFYgY2hhbm5lbCAyMzMsIEFUJlQgVS12ZXJzZSBjaGFubmVscyA3OTkvMTc5OUhEIGFuZCA8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS93YXRjaC8iPmNhYmxlIHN5c3RlbXMgbmF0aW9ud2lkZTwvYT4uZAIdD2QWAmYPFgIfAgWbIyAgICA8ZGl2IGNsYXNzPSJncmV5Qm94IG5leHRTaG93aW5nIj4gICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGFiZWwiPk5leHQgU2hvd2luZzo8L3NwYW4+ICAgICAgICAgICAgIDxlbT5Mb29wZXI8L2VtPiBvcGVucyBTZXB0LiAyOCAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PiAgICA8L2Rpdj4gICAgICA8ZGl2IGNsYXNzPSJncmV5Qm94Ij4gICAgICAgIDxkaXYgY2xhc3M9IlJlbGF0ZWRHYWxsZXJ5Ij48dWwgaW1nQ250PSIzIj4gICAgICAgICAgICA8bGk+ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vZ2FsbGVyeS8yNjEyMy9sb29wZXItcHJlc3NsaW5lLWNvbWljLWNvbi0yMDEyLTcxMzIwMTIvP3BpZD0xMDY2ODQiPiAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cDovL2NhY2hlLnJlZWx6LmNvbS9waG90b3MvMTEwMDAwLzEwNjY4NC8xMDY2ODRfZ3RoLmpwZyIgYWx0PSJQcmVzc2xpbmUgUGhvdG8gZnJvbSBDb21pYy1Db24gMjAxMiIgLz4gICAgICAgICAgICA8L2E+ICAgICAgICA8L2xpPiAgICAgICAgICAgIDxsaT4gICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9nYWxsZXJ5LzI2MTIzL2xvb3Blci1wcmVzc2xpbmUtY29taWMtY29uLTIwMTItNzEzMjAxMi8/cGlkPTEwNjY4MyI+ICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwOi8vY2FjaGUucmVlbHouY29tL3Bob3Rvcy8xMTAwMDAvMTA2NjgzLzEwNjY4M19ndGguanBnIiBhbHQ9IlByZXNzbGluZSBQaG90byBmcm9tIENvbWljLUNvbiAyMDEyIiAvPiAgICAgICAgICAgIDwvYT4gICAgICAgIDwvbGk+ICAgICAgICAgICAgPGxpPiAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL2dhbGxlcnkvMjYxMjMvbG9vcGVyLXByZXNzbGluZS1jb21pYy1jb24tMjAxMi03MTMyMDEyLz9waWQ9MTA2NjgyIj4gICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHA6Ly9jYWNoZS5yZWVsei5jb20vcGhvdG9zLzExMDAwMC8xMDY2ODIvMTA2NjgyX2d0aC5qcGciIGFsdD0iUHJlc3NsaW5lIFBob3RvIGZyb20gQ29taWMtQ29uIDIwMTIiIC8+ICAgICAgICAgICAgPC9hPiAgICAgICAgPC9saT4gICAgPC91bD48YSBjbGFzcz1tb3JlIGhyZWY9aHR0cDovL3d3dy5yZWVsei5jb20vZ2FsbGVyeS8yNjEyMy9sb29wZXItcHJlc3NsaW5lLWNvbWljLWNvbi0yMDEyLTcxMzIwMTIvP3BpZD0xMDY2ODQ+TG9vcGVyIC0gUHJlc3NsaW5lIENvbWljLUNvbiAyMDEyIDcvMTMvMjAxMiAoMyk8L2E+PGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PjwvZGl2PiAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PiAgICAgIDwvZGl2PiAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmV5Qm94Ij4gICAgICAgIDxkaXYgY2xhc3M9ImlubGluZS1saXN0Ij4gICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGFiZWwiPlJlbGF0ZWQ6PC9zcGFuPiAgICAgICAgICAgIDx1bCBjbGFzcz0icmVsYXRlZCI+CQkgICAgICAgICAgICAgICAgICAgIDxsaSA+ICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vc2hvdy8xNTEvY29taWMtY29uLTIwMTIvIj48bm9icj5Db21pYy1Db24gMjAxMjwvbm9icj48L2E+ICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpID4gICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9wZXJzb24vOTYwNTkvcmlhbi1qb2huc29uLyI+PG5vYnI+UmlhbiBKb2huc29uPC9ub2JyPjwvYT4gICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSA+ICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vcGVyc29uLzI4MzgwOS9qb3NlcGgtZ29yZG9uLWxldml0dC8iPjxub2JyPkpvc2VwaCBHb3Jkb24gTGV2aXR0PC9ub2JyPjwvYT4gICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Imxhc3QiPiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLzI4MzY4Ny9sb29wZXIvIj48bm9icj5Mb29wZXI8L25vYnI+PC9hPiAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgCQkgICAgICAgICAgICA8L3VsPiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4gICAgICAgIDwvZGl2PiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmxpbmUtbGlzdCBibG9ncyI+ICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYmVsIj5SZWxhdGVkIE1vdmllIE5ld3M6PC9zcGFuPiAgICAgICAgICAgIDx1bCBpZD0ibW92aWUtbmV3cyIgY2xhc3M9ImNvbmRlbnNlZCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9IiI+ICAgICAgICAgICAgICAgICAgICA8aDM+PHNwYW4gY2xhc3M9ImRhdGVCb3giID4wNS4yMy4yMDEzPC9zcGFuPjxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTYzMjgvam9zZXBoLWdvcmRvbi1sZXZpdHRzLWRpcmVjdG9yaWFsLWRlYnV0LWRvbi1qb24tZ2V0cy1pdHMtZmlyc3QtdHJhaWxlci8iPkpvc2VwaCBHb3Jkb24tTGV2aXR0J3MgRGlyZWN0b3JpYWwgRGVidXQgPGVtPkRvbiBKb248L2VtPiBHZXRzIEl0cyBGaXJzdCBUcmFpbGVyIDwvYT48L2gzPiAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSIiPiAgICAgICAgICAgICAgICAgICAgPGgzPjxzcGFuIGNsYXNzPSJkYXRlQm94IiA+MDMuMTQuMjAxMzwvc3Bhbj48YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzE1NzExL3RvcC0xMC1iZXN0LXNjaS1maS1tb3ZpZXMtMTk5MHMtMjAxMHMvIj5Ub3AgMTAgQmVzdCBTY2ktRmkgTW92aWVzICgxOTkwcyAtIDIwMTBzKTwvYT48L2gzPiAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSIiPiAgICAgICAgICAgICAgICAgICAgPGgzPjxzcGFuIGNsYXNzPSJkYXRlQm94IiA+MDMuMDQuMjAxMzwvc3Bhbj48YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzE1NjkzL3RvcC0xMC1iZXN0LWJydWNlLXdpbGxpcy1tb3ZpZXMvIj5Ub3AgMTAgQmVzdCBCcnVjZSBXaWxsaXMgTW92aWVzPC9hPjwvaDM+ICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9IiI+ICAgICAgICAgICAgICAgICAgICA8aDM+PHNwYW4gY2xhc3M9ImRhdGVCb3giID4wMi4xNS4yMDEzPC9zcGFuPjxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTU3MjgvaG93LXRvLWJlLWNvbnZlcnNhbnQtaW4tYnJ1Y2Utd2lsbGlzLWluLXVuZGVyLTgtaG91cnMvIj5Ib3cgdG8gYmUgQ29udmVyc2FudCBpbiBCcnVjZSBXaWxsaXMgaW4gVW5kZXIgOCBIb3VyczwvYT48L2gzPiAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSIiPiAgICAgICAgICAgICAgICAgICAgPGgzPjxzcGFuIGNsYXNzPSJkYXRlQm94IiA+MDIuMTEuMjAxMzwvc3Bhbj48YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzE1NzE5L3RvcC0xMC1hY3RvcnMtd2hvLWNvdWxkLXBsYXkteW91bmctaGFuLXNvbG8taW4tc3Rhci13YXJzLXNwaW4tb2ZmLyI+VG9wIDEwIEFjdG9ycyBXaG8gQ291bGQgUGxheSBZb3VuZyBIYW4gU29sbyBpbiA8ZW0+U3RhciBXYXJzPC9lbT4gU3Bpbi1PZmY8L2E+PC9oMz4gICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibGFzdCI+ICAgICAgICAgICAgICAgICAgICA8aDM+PHNwYW4gY2xhc3M9ImRhdGVCb3giID4wMS4xMC4yMDEzPC9zcGFuPjxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTU0OTQvY2hhcmFjdGVyLWNhZ2UtbWF0Y2gtdGhlLWF2ZW5nZXJzLXZzLXRoZS1qdXN0aWNlLWxlYWd1ZS8iPkNoYXJhY3RlciBDYWdlIE1hdGNoOiA8ZW0+VGhlIEF2ZW5nZXJzPC9lbT4gdnMuIHRoZSA8ZW0+SnVzdGljZSBMZWFndWU8L2VtPjwvYT48L2gzPiAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4gICAgICAgIDwvZGl2PiAgICAgICAgICAgICAgICAgICA8L2Rpdj5kAh8PDxYCHwRnZBYGAgEPZBYCZg8WAh8CZWQCAw9kFgJmDw8WCB4IT2JqZWN0SUQCqm8eBlR5cGVJRAIfHgZSb290SUQCzM8EHgtTaW5nbGVUb3BpY2hkFgQCAQ9kFgYCAg8PFgIeD1ZhbGlkYXRpb25Hcm91cAUKcmVwbHl2YWxpZGRkAgQPDxYCHw8FCnJlcGx5dmFsaWRkZAIFDw8WAh8PBQpyZXBseXZhbGlkZGQCAg8PFgIfBGdkFgYCAg8PFgIfDwUKcmVwbHl2YWxpZGRkAgQPDxYCHw8FCnJlcGx5dmFsaWRkZAIFDw8WAh8PBQpyZXBseXZhbGlkZGQCBQ9kFgJmDw8WCB8LAqpvHwwCHx8NAszPBB8OaGQWBAIBD2QWBgICDw8WAh8PBQhuZXd2YWxpZGRkAgQPDxYCHw8FCG5ld3ZhbGlkZGQCBQ8PFgIfDwUIbmV3dmFsaWRkZAICDw8WAh8EZ2QWBgICDw8WAh8PBQhuZXd2YWxpZGRkAgQPDxYCHw8FCG5ld3ZhbGlkZGQCBQ8PFgIfDwUIbmV3dmFsaWRkZAILDw8WBh4PUGFnZXJfSXRlbUNvdW50AgEeDlBhZ2VyX1BhZ2VTaXplAggeD1BhZ2VyX1BhZ2VDb3VudAIBZBYCZg8PFgIfBGhkFhICAQ8PFgIfBGhkZAIDDw8WBB4IQ3NzQ2xhc3MFCXRoaXMtcGFnZR4EXyFTQgICZGQCBQ8PFgIfBGhkZAIHDw8WBB8CBQItMh8HBXhodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzE0MjUwL2pvc2VwaC1nb3Jkb24tbGV2aXR0LWVtaWx5LWJsdW50LWFuZC1kaXJlY3Rvci1yaWFuLWpvaG5zb24tZGlzY3Vzcy1sb29wZXIvP3BhZ2U9LTJkZAIJDw8WBB8CBQItMR8HBXhodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzE0MjUwL2pvc2VwaC1nb3Jkb24tbGV2aXR0LWVtaWx5LWJsdW50LWFuZC1kaXJlY3Rvci1yaWFuLWpvaG5zb24tZGlzY3Vzcy1sb29wZXIvP3BhZ2U9LTFkZAILDw8WBB8CBQEwHwcFd2h0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTQyNTAvam9zZXBoLWdvcmRvbi1sZXZpdHQtZW1pbHktYmx1bnQtYW5kLWRpcmVjdG9yLXJpYW4tam9obnNvbi1kaXNjdXNzLWxvb3Blci8/cGFnZT0wZGQCDQ8PFgIfBGhkZAIPDw8WBh8TBQl0aGlzLXBhZ2UfAgUBMR8UAgJkZAIRDw8WAh8EaGRkAg0PZBYCAgMPZBYCZg8WAh8CBbYzPGRpdiBjbGFzcz0iaXRlbS1mbWEiPjwhLS0tLT48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vY29udGVudC5yZWVsei5jb20vYXNzZXRzL2pzL3l1aS11dGlsaXRpZXMuanMiPjwvc2NyaXB0PjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9jb250ZW50LnJlZWx6LmNvbS9hc3NldHMvanMvc2hhZG93Ym94LXl1aS5qcyI+PC9zY3JpcHQ+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL2NvbnRlbnQucmVlbHouY29tL2Fzc2V0cy9qcy9zaGFkb3dib3guanMiPjwvc2NyaXB0PjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cDovL2NvbnRlbnQucmVlbHouY29tL2Fzc2V0cy9jc3Mvc2hhZG93Ym94LmNzcyIgdHlwZT0idGV4dC9jc3MiIC8+PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwOi8vY29udGVudC5yZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvc2V0dGluZ3Mvc3R5bGVzaGVldHMvc3VtbWVyLWd1aWRlLTIwMDktMi5jc3MiIHR5cGU9InRleHQvY3NzIiAvPjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij53aW5kb3cub25sb2FkID0gU2hhZG93Ym94LmluaXQ7PC9zY3JpcHQ+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPmZ1bmN0aW9uIHRvZ2dsZUVsZW1lbnRWaXNpYmlsaXR5KCBpZCApIHsJdmFyIGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCggaWQgKTsJdmFyIGVhID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIGlkICsgIi1saW5rIiApOwl2YXIgbmV3c3RhdGUgPSAoIGUuc3R5bGUuZGlzcGxheSA9PSAnYmxvY2snICkgPyAnbm9uZScgOiAnYmxvY2snOwl2YXIgbmV3dGV4dCA9ICggZS5zdHlsZS5kaXNwbGF5ID09ICdibG9jaycgKSA/ICdbK10gU2hvdyBNb250aCcgOiAnWy1dIEhpZGUgTW9udGgnOwllLnN0eWxlLmRpc3BsYXkgPSBuZXdzdGF0ZTsJZWEuaW5uZXJIVE1MID0gbmV3dGV4dDt9PC9zY3JpcHQ+PGRpdiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTp1cmwoJ2h0dHA6Ly9jYWNoZS5SZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvZm1hL1JFRUxaSVMtRk1BLWJhY2tncm91bmRyZXBlYXQtMDEuanBnJyk7d2lkdGg6MzAwcHg7IG1hcmdpbi1ib3R0b206MTBweDsgYm9yZGVyOjFweCBzb2xpZCAjYWFhYWFhOyBwYWRkaW5nOjVweCAwIDE1cHggMDsiPjxhIHJlbD0ic2hhZG93Ym94O3dpZHRoPTcyMDtoZWlnaHQ9NDA1IiBocmVmPSJodHRwOi8vY2FjaGUucmVlbHouY29tL2Fzc2V0cy9mbGFzaC9zeW5kaWNhdGVkUGxheWVyLnN3Zj9jbGlwaWQ9NjgxNzUiPjxpbWcgc3R5bGU9Im1hcmdpbi1sZWZ0OjRweDsiIHNyYz0iaHR0cDovL2NhY2hlLlJlZWx6LmNvbS9hc3NldHMvY29udGVudC9mbWEvcmVlbHppcy1yZXBmcmFtZS0wNC1zbS5qcGciPjwvYT48cCBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7Ij48aW1nIHN0eWxlPSJtYXJnaW4tdG9wOjI1cHg7IiBzcmM9Imh0dHA6Ly9jYWNoZS5SZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvZm1hL3JlZWx6aXMtRk1BLWxlYXJubW9yZS0wMS5wbmciPjwvcD48dGFibGUgd2lkdGg9IjEwMCUiPjx0cj4JPHRkIGFsaWduPSJjZW50ZXIiPgk8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9iZXZlcmx5aGlsbHNwYXduLz91dG1fc291cmNlPVJlZWx6LUlzJmFtcDt1dG1fbWVkaXVtPUZNQSZhbXA7dXRtX2NvbnRlbnQ9QmV2ZXJseSUyQkhpbGxzJTJCUGF3biZhbXA7dXRtX2NhbXBhaWduPVJlZWx6JTJCSXMiPgk8aW1nIHN0eWxlPSJtYXJnaW46MTVweCAwIDAgMDsiIHNyYz0iaHR0cDovL2NhY2hlLlJlZWx6LmNvbS9hc3NldHMvY29udGVudC9mbWEvUkVFTFpJUy1GTUEtYmhwYXduLWxvZ28tMDEucG5nIj4JPC9hPgk8L3RkPgkJPHRkIGFsaWduPSJjZW50ZXIiPgk8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9zaG93LzE1MC9yYWNlLXRvLXRoZS1zY2VuZS8/dXRtX3NvdXJjZT1SZWVsei1JcyZhbXA7dXRtX21lZGl1bT1GTUEmYW1wO3V0bV9jb250ZW50PVJhY2UlMkJ0byUyQnRoZSUyQlNjZW5lJmFtcDt1dG1fY2FtcGFpZ249UmVlbHolMkJJcyI+CTxpbWcgc3R5bGU9Im1hcmdpbjoxNXB4IDAgMCAwOyIgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9SRUVMWklTLUZNQS1ydHRzLWxvZ28tMDEucG5nIj4JPC9hPgk8L3RkPjwvdHI+PHRyPgk8dGQgYWxpZ249ImNlbnRlciI+CTxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL2xhd21hbi8vP3V0bV9zb3VyY2U9UmVlbHorSXMmYW1wO3V0bV9tZWRpdW09Rk1BJmFtcDt1dG1fY29udGVudD1MYXdtYW4mYW1wO3V0bV9jYW1wYWlnbj1SZWVseitJcyI+CTxpbWcgc3R5bGU9Im1hcmdpbjoxNXB4IDAgMCAwOyIgc3JjPSJodHRwOi8vY2FjaGUucmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9yZWVsemlzLUZNQS1sYXdtYW4tMDEucG5nIj4JPC9hPgk8L3RkPgk8dGQgYWxpZ249ImNlbnRlciI+CTxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL3Nob3cvMTY2L3RoZS1jYXBvbmVzLz91dG1fc291cmNlPVJlZWx6K0lzJmFtcDt1dG1fbWVkaXVtPUZNQSZhbXA7dXRtX2NvbnRlbnQ9Q2Fwb25lcyZhbXA7dXRtX2NhbXBhaWduPVJlZWx6K0lzLyI+CTxpbWcgc3R5bGU9Im1hcmdpbjoxNXB4IDAgMCAwOyIgc3JjPSJodHRwOi8vY2FjaGUucmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9SRUVMWklTLUZNQS1jYXBvbmVzLWxvZ28tMDEucG5nIj4JPC9hPgk8L3RkPjwvdHI+PHRyPgk8dGQgYWxpZ249ImNlbnRlciI+CTxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL3Nob3cvMTcwL3RhbGstdGhlLXRhbGsvP3V0bV9zb3VyY2U9UmVlbHotSXMmYW1wO3V0bV9tZWRpdW09Rk1BJmFtcDt1dG1fY29udGVudD1XaG8lMkJTYWlkJTJCV2hhdCZhbXA7dXRtX2NhbXBhaWduPVJlZWx6JTJCSXMiPgk8aW1nIHN0eWxlPSJtYXJnaW46MTVweCAwIDAgMDsiIHNyYz0iaHR0cDovL2NhY2hlLlJlZWx6LmNvbS9hc3NldHMvY29udGVudC9mbWEvUkVFTFpJUy1GTUEtdGFsa3RoZXRhbGstbG9nby0wMS5wbmciPgk8L2E+CTwvdGQ+CTx0ZCBhbGlnbj0iY2VudGVyIj4JPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vcmVlbHpzaG93Lz91dG1fc291cmNlPVJlZWx6LUlzJmFtcDt1dG1fbWVkaXVtPUZNQSZhbXA7dXRtX2NvbnRlbnQ9VGhlJTJCUmVlbHolMkJTaG93JmFtcDt1dG1fY2FtcGFpZ249UmVlbHolMkJJcyI+CTxpbWcgc3R5bGU9Im1hcmdpbjoxNXB4IDAgMCAwOyIgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9yZWVsemlzLUZNQS1yZWVsenNob3ctMDIucG5nIj4JPC9hPgk8L3RkPjwvdHI+PC90YWJsZT4JPC9kaXY+PCEtLS08YSByZWw9InNoYWRvd2JveDt3aWR0aD03MjA7aGVpZ2h0PTQwNSIgaHJlZj0iaHR0cDovL2NhY2hlLnJlZWx6LmNvbS9hc3NldHMvZmxhc2gvc3luZGljYXRlZFBsYXllci5zd2Y/Y2xpcGlkPTU0Nzk1Ij4tLT48IS0tLS0+PC9kaXY+PGRpdiBjbGFzcz0iaXRlbS1mbWEiPjwhLS0tLT48ZGl2IGNsYXNzPSJzdWItaXRlbSI+PHRhYmxlIHdpZHRoPSIxMDAlIj48dHI+PHRkPgk8cCBzdHlsZT0iIG1hcmdpbi1yaWdodDo1cHg7IGZvbnQtZmFtaWx5OkhlbHZldGljYSxBcmlhbCxTYW5zLXNlcmlmOyBmb250LXNpemU6MTJweDsgY29sb3I6Izg4ODg4ODsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LXdlaWdodDpib2xkOyI+CUZPTExPVyBSRUVMWjogCTwvcD48L3RkPjx0ZD4JPGEgaHJlZj0iaHR0cDovL3d3dy5mYWNlYm9vay5jb20vUmVlbHpDaGFubmVsIj48aW1nIHN0eWxlPSJtYXJnaW4tcmlnaHQ6NXB4OyIgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9GTUEtc29jaWFsbGlua3MtZmFjZWJvb2stMDIucG5nIj48L2E+PC90ZD48dGQ+CTxhIGhyZWY9Imh0dHBzOi8vdHdpdHRlci5jb20vcmVlbHpjaGFubmVsIj48aW1nIHN0eWxlPSJtYXJnaW4tcmlnaHQ6NXB4OyIgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2ZtYS9GTUEtc29jaWFsbGlua3MtdHdpdHRlci0wMi5wbmciPjwvYT48L3RkPjx0ZD4JPGEgaHJlZj0iaHR0cDovL3BpbnRlcmVzdC5jb20vcmVlbHpjaGFubmVsLyI+PGltZyBzdHlsZT0ibWFyZ2luLXJpZ2h0OjVweDsiIHNyYz0iaHR0cDovL2NhY2hlLlJlZWx6LmNvbS9hc3NldHMvY29udGVudC9mbWEvRk1BLXNvY2lhbGxpbmtzLXBpbnRlcmVzdC0wMi5wbmciPjwvYT48L3RkPjx0ZD4JPGEgaHJlZj0iaHR0cDovL2dldGdsdWUuY29tL3JlZWx6Y2hhbm5lbCI+PGltZyBzcmM9Imh0dHA6Ly9jYWNoZS5SZWVsei5jb20vYXNzZXRzL2NvbnRlbnQvZm1hL0ZNQS1zb2NpYWxsaW5rcy1nZXRnbHVlLTAyLnBuZyI+PC9hPjwvdGQ+CTwvdHI+PC90YWJsZT48L2Rpdj48IS0tLS0+PC9kaXY+PGRpdiBjbGFzcz0iaXRlbS1mbWEiPjwhLS0tLT48c3R5bGUgdHlwZT0idGV4dC9jc3MiPiAgICAjZW1haWxib3ggcCB7bWFyZ2luLWJvdHRvbTogMTBweDsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogIzg4ODg4ODsgbGluZS1oZWlnaHQ6MThweDt9ICAgICNlbWFpbGJveCAjZW1haWxzdWJtaXNzaW9uX3Jlc3VsdHMgeyBjb2xvcjogcmVkOyBmb250LXNpemU6IDEycHg7IHBhZGRpbmc6IDEwcHg7IGRpc3BsYXk6IG5vbmU7fSAgICAjZW1haWxib3ggaW5wdXRbdHlwZT0idGV4dCJdIHsgdGV4dC1hbGlnbjpsZWZ0OyBjb2xvcjogI2JiYmJiYjsgZm9udC1zaXplOiAxNHB4OyBmb250LWZhbWlseTpBcmlhbDsgd2lkdGg6IDE5NnB4OyBoZWlnaHQ6IDI4cHg7IHBhZGRpbmctbGVmdDoxMHB4O30gICAgICNlbWFpbGJveCBpbnB1dC5idXR0b24ge2JvcmRlci1yYWRpdXM6NHB4OyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LWZhbWlseTpIZWx2ZXRpY2EsQXJpYWwsQ2FsaWJyaSxTYW5zLXNlcmlmO2hlaWdodDogMzBweDsgd2lkdGg6NDBweDsgbWFyZ2luLWxlZnQ6IDRweDsgdmVydGljYWwtYWxpZ246dG9wOyBiYWNrZ3JvdW5kLWNvbG9yOiMzNDdjYjM7fSAgICAgI2VtYWlsYm94IC5sb2FkaW5nIHsgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoL2Fzc2V0cy9nbG9iYWwvcmVlbHpMb2FkaW5nLmdpZikgY2VudGVyIG5vLXJlcGVhdDsgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQzsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiA5OTk7IHdpZHRoOjI1OHB4OyBoZWlnaHQ6IDU1cHg7IH08L3N0eWxlPjxkaXYgaWQ9ImVtYWlsYm94Ij4gICAgPGRpdiBjbGFzcz0ic3ViLWl0ZW0iPiAgICA8ZGl2IHN0eWxlPSJtYXJnaW46MTBweDsiPiAgICAgICAgPGRpdiBjbGFzcz0ibG9hZGluZyBoaWRlIiBpZD0ibG9hZGluZ0RpdiI+PC9kaXY+ICAgICAgICA8cD5TaWduIHVwIGZvciA8c3Ryb25nPlJlZWx6IFJlY29tbWVuZHM8L3N0cm9uZz4sIG91ciB3ZWVrbHkgbmV3c2xldHRlcjwvcD4gICAgICAgIDxpbnB1dCBpZD0iZW1haWxJbnB1dCIgb25mb2N1cz0iamF2YXNjcmlwdDpjbGVhcklucHV0KHRoaXMpOyIgb25ibHVyPSJqYXZhc2NyaXB0OnNldERlZmF1bHQodGhpcyk7IiB0eXBlPSJ0ZXh0IiBuYW1lPSJlbWFpbElucHV0IiB2YWx1ZT0iRW1haWwgQWRkcmVzcyIgbWF4bGVuZ3RoPSIyMDAiIG9ua2V5dXA9ImphdmFzY3JpcHQ6b25LZXlVcE5ld2xldHRlck9wdGluKGV2ZW50LCBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZW1haWxJbnB1dCcpLnZhbHVlLCBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZW1haWxzdWJtaXNzaW9uX3Jlc3VsdHMnKSk7Ii8+ICAgICAgICA8aW5wdXQgdHlwZT0iYnV0dG9uIiBvbmNsaWNrPSJqYXZhc2NyaXB0OnN1Ym1pdE5ld3NsZXR0ZXJPcHRJbkVtYWlsKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdlbWFpbElucHV0JykudmFsdWUsIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdlbWFpbHN1Ym1pc3Npb25fcmVzdWx0cycpKTtyZXR1cm4gZmFsc2U7IiBpZD0iYnRuRW1haWxTdWJtaXQiIHZhbHVlPSJHTyIgY2xhc3M9ImJ1dHRvbiIgLz4gICAgICAgIDxkaXYgaWQ9ImVtYWlsc3VibWlzc2lvbl9yZXN1bHRzIj48L2Rpdj4gICAgPC9kaXY+PC9kaXY+PCEtLS0tPjwvZGl2PjxkaXYgY2xhc3M9Iml0ZW0tZm1hIj48IS0tLS0+PGRpdiBjbGFzcz0ic3ViLWl0ZW0iPjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4kKGRvY3VtZW50KS5yZWFkeSggZnVuY3Rpb24oKSB7dmFyIGxvYWRQYWdlID0gJy9zZXJ2aWNlcy9uZXdzL0dldE5ld3MuYXNweD9mPWh0bWwmYW1wO291dD1wb3B1bGFyLW5ld3MmYW1wO2M9Nic7IGxvYWRQYWdlID0gbG9hZFBhZ2UucmVwbGFjZSgvYW1wOy9nLCAiIik7JCgnI3BvcHVsYXJlTW92aWVOZXdzJykubG9hZChsb2FkUGFnZSk7IH0pOzwvc2NyaXB0PjxoMj5Nb3N0IFZpZXdlZCBNb3ZpZSBOZXdzPC9oMj48ZGl2IGlkPSJwb3B1bGFyZU1vdmllTmV3cyIgY2xhc3M9Im1vc3RWaWV3ZWQiPjwvZGl2PjxhIGNsYXNzPSJtb3JlIiBocmVmPSIvbW92aWUtbmV3cy8iPk1vcmUgTW92aWUgTmV3cyAmZ3Q7PC9hPjxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj48L2Rpdj48IS0tLS0+PC9kaXY+ZGSJd1RCI/PBTEFhQqaecteEh2wOUA==" />

     
    <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", "283687");GA_googleAddAttr("person", "96059,283809");GA_googleAddAttr("show", "151");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: Joseph Gordon-Levitt, Emily Blunt, and Director Rian Johnson Discuss Looper&amp;body=Sony continued its sci-fi movie panel Friday with Looper, an original sci-fi thriller from writer-director Rian Johnson (Brick) that stars Joseph Gordon-Levitt as a hitman named Joe (the actor said he was named that because Johnson wrote the role specifically for him) who works for a mafia in the future, who sends him his targets via time travel. When Joe is met with his future self (Bruce Willis), he hesitates and has to try to eliminate himself before his bosses do. Johnson revealed that he conceived of the story during a time when he was reading a lot of sci-fi author Phillip K. Dick's books (one of the writer's stories was used as the basis for Sony's other sci-fi panel, Total Recall).    

I came up with the idea about ten years ago and there was a point where I was reading a lot of Phillip K. Dick and so I was kind of steeped in his books. And I just had this idea for the basic plot of a mob in the future that employs hitmen in the past and they way they get rid of the bodies that they need gotten rid of is just kidnap the person, zap them back in time and the looper kills the person and disposes. And that was really just a away to set up the situation where an assassin is faced with his future self and so that's where the movie kind of takes off.%0a%0ahttp%3a%2f%2fwww.reelz.com%2fmovie-news%2f14250%2fjoseph-gordon-levitt-emily-blunt-and-director-rian-johnson-discuss-looper%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/14250/joseph-gordon-levitt-emily-blunt-and-director-rian-johnson-discuss-looper/&amp;t=Joseph+Gordon-Levitt%2c+Emily+Blunt%2c+and+Director+Rian+Johnson+Discuss+Looper" 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/14250/joseph-gordon-levitt-emily-blunt-and-director-rian-johnson-discuss-looper/" 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/14250/joseph-gordon-levitt-emily-blunt-and-director-rian-johnson-discuss-looper/&amp;title=Joseph+Gordon-Levitt%2c+Emily+Blunt%2c+and+Director+Rian+Johnson+Discuss+Looper&amp;description=Sony+continued+its+sci-fi+movie+panel+Friday+with+Looper%2c+an+original+sci-fi+thriller+from+writer-director+Rian+Johnson+(Brick)+that+stars+Joseph" 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/14250/joseph-gordon-levitt-emily-blunt-and-director-rian-johnson-discuss-looper/&amp;title=Joseph+Gordon-Levitt%2c+Emily+Blunt%2c+and+Director+Rian+Johnson+Discuss+Looper" 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/14250/joseph-gordon-levitt-emily-blunt-and-director-rian-johnson-discuss-looper/&amp;h=Joseph+Gordon-Levitt%2c+Emily+Blunt%2c+and+Director+Rian+Johnson+Discuss+Looper" 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=Joseph+Gordon-Levitt%2c+Emily+Blunt%2c+and+Director+Rian+Johnson+Discuss+Looper&amp;c=Sony+continued+its+sci-fi+movie+panel+Friday+with+Looper%2c+an+original+sci-fi+thriller+from+writer-director+Rian+Johnson+(Brick)+that+stars+Joseph+Gordon-Levitt+as+a+hitman+named+Joe+(the+actor+said+he+was+named+that+because+Johnson+wrote+the+role+specifically+for+him)+who+works+for+a+mafia+in+the+future%2c+who+sends+him+his+targets+via+time+travel.+When+Joe+is+met+with+his+future+self+(Bruce+Willis)%2c+he+hesitates+and+has+to+try+to+eliminate+himself+before+his+bosses+do.+Johnson+revealed+that+he+conceived+of+the+story+during+a+time+when+he+was+reading+a+lot+of+sci-fi+author+Phillip+K.+Dick's+books+(one+of+the+writer's+stories+was+used+as+the+basis+for+Sony's+other+sci-fi+panel%2c+Total+Recall).++++%0d%0a%0d%0aI+came+up+with+the+idea+about+ten+years+ago+and+there+was+a+point+where+I+was+reading+a+lot+of+Phillip+K.+Dick+and+so+I+was+kind+of+steeped+in+his+books.+And+I+just+had+this+idea+for+the+basic+plot+of+a+mob+in+the+future+that+employs+hitmen+in+the+past+and+they+way+they+get+rid+of+the+bodies+that+they+need+gotten+rid+of+is+just+kidnap+the+person%2c+zap+them+back+in+time+and+the+looper+kills+the+person+and+disposes.+And+that+was+really+just+a+away+to+set+up+the+situation+where+an+assassin+is+faced+with+his+future+self+and+so+that's+where+the+movie+kind+of+takes+off.&amp;u=http://www.reelz.com/movie-news/14250/joseph-gordon-levitt-emily-blunt-and-director-rian-johnson-discuss-looper/&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="p96059" name="Rian Johnson" /> Rian Johnson                         </li>                                                        <li >                            <input type="checkbox" id="p283809" name="Joseph Gordon Levitt" /> Joseph Gordon Levitt                         </li>                                                                            <li class="last">                            <input type="checkbox" id="m283687" name="Looper" /> Looper                        </li>                                    </ul>                <div class="clear"></div>            </div>                        <br />        <div id="email_submission" class="hide" style="margin-bottom: 5px; margin-top: -5px;">            <input type="text" id="subscriberEmail" style="width: 110px;" value="your email">            <input type="submit" class="button" value="Add" onclick="javascript:addAlerts(); return false;">        </div>        <div id="profile_submission" class="hide" style="margin-bottom: 5px; margin-top: -5px;">            <input type="submit" class="button" value="Add Alerts" onclick="javascript:addAlerts(); return false;" />        </div>        <div id="alert_submission_result"></div>    </div>    <a href="/whatarealerts/" class="more">What are ALERTS?</a>    <div class="clear"></div></div>

                </div>
                <div id="BlogBody">
                    <img src="http://cache.reelz.com/assets/content/blogimages/JGLWillisBANNER2.jpg" id="ctl00_cphContent_HeroImage" class="blog-image-top" alt="joseph-gordon-levitt-emily-blunt-and-director-rian-johnson-discuss-looper" />
                    
                    <h1>
                    Joseph Gordon-Levitt, Emily Blunt, and Director Rian Johnson Discuss <em>Looper</em></h1>
                    <cite>Posted 07.14.12 by Ryan</cite>
                    <div id='fb-root'></div><script>(function(d, s, id) {  var js, fjs = d.getElementsByTagName(s)[0];  if (d.getElementById(id)) return;  js = d.createElement(s); js.id = id;  js.src = '//connect.facebook.net/en_US/all.js#xfbml=1';  fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));</script><fb:like href='http://www.reelz.com/movie-news/14250/joseph-gordon-levitt-emily-blunt-and-director-rian-johnson-discuss-looper/' show_faces='false' layout='button_count' width='250px' height='35px' send='true'></fb:like>
                    <P>Sony continued its sci-fi movie panel Friday with <a href="http://www.reelz.com/movie/283687/looper/"><em>Looper</em></a>, an original sci-fi thriller from writer-director <a href="http://www.reelz.com/person/96059/rian-johnson">Rian Johnson</a> (<em>Brick</em>) that stars <a href="http://www.reelz.com/person/283809/joseph-gordon-levitt">Joseph Gordon-Levitt</a> as a hitman named Joe (the actor said he was named that because Johnson wrote the role specifically for him) who works for a mafia in the future, who sends him his targets via time travel. When Joe is met with his future self (<a href="http://www.reelz.com/person/67412/bruce-willis">Bruce Willis</a>), he hesitates and has to try to eliminate himself before his bosses do. Johnson revealed that he conceived of the story during a time when he was reading a lot of sci-fi author Phillip K. Dick's books (one of the writer's stories was used as the basis for Sony's other sci-fi panel, <em>Total Recall</em>).</p>    

<blockquote><p>I came up with the idea about ten years ago and there was a point where I was reading a lot of Phillip K. Dick and so I was kind of steeped in his books. And I just had this idea for the basic plot of a mob in the future that employs hitmen in the past and they way they get rid of the bodies that they need gotten rid of is just kidnap the person, zap them back in time and the looper kills the person and disposes. And that was really just a away to set up the situation where an assassin is faced with his future self and so that's where the movie kind of takes off.</p></blockquote><P>The footage shown during the panel was essentially an extended trailer, which focused mostly on how a looper's job, and relationship to the mafia in the future, works. An extended look at Gordon-Levitt and Willis' talk in a restaurant was revealed, as well as a tense coversation between Gordon-Levitt and mob boss Jeff Daniels. Barely appearing at all was <a href="http://www.Reelz.com/person/74114/emily-blunt">Emily Blunt</a>, who was on hand at the panel, but whose character is still being kept in the dark for now. All Blunt would reveal was that her character was a "bad-ass" who gets "embroiled in all of this mess when Joe is a pussy and let's Bruce go on the run." </p>

<P>While Johnson wrote the part for Gordon-Levitt, casting the actor as a young Willis was not without its complications. "After we cast Bruce, we realized 'uh oh, they don't look anything alike,'" Johnson told the crowd. "So part of the answer to that was Joe in the make-up chair for three hours every morning getting a slight prostethic applied and we just picked a couple key features to change because we knew we weren't going to transform Joe to look like a young Bruce so we figured if we could just do a little bit to the nose, a little bit to the lips, just to give enough of a handhold so that you go with it. And so Joe was a great sport and went through that every morning. But also Joe's performance in the movie is really what ends up selling it."</p>

<P>Willis, who was not in attendance at the panel because he was busy shooting <a href="http://www.reelz.com/movie/290087/a-good-day-to-die-hard"><em>A Good Day to Die Hard</em></a> overseas, was also critical to Gordon-Levitt's performance. "I'm not very good at impressions," Gordon-Levitt admitted. "I watched all his movies on repeat, I took the audio from his movies and put them on my iPod so I could listen to 'em. Bruce also recorded some of my voiceover lines so I could listen to what he sounded like. But really the most I learned from I think was just hanging out with him. He's a super cool guy."</p>

<P>What Gordon-Levitt didn't have to was train for the role. "I didn't work out for s**t on this movie," Gordon-Levitt admitted, though Blunt did have to do some unique physical conditioning. "The hardest thing really was learning how to chop wood really convincingly," said Blunt. "I had logs transported to my house in L.A.to learn how to do[it]."</p> 

<p><a href="http://www.reelz.com/show/93/hollywood-dailies/"><img src="http://cache.Reelz.com/assets/content/general/comiccon2012-blogfooter-02.png" border=0></a>
<p>ReelzChannel is DIRECTV channel 238, Dish Network channel 299, Verizon FiOS TV channel 233, AT&T U-verse channels 799/1799HD and <a href="http://www.reelz.com/watch/">cable systems nationwide</a>.
                

                        <div class="greyBox nextShowing">            <span class="label">Next Showing:</span>             <em>Looper</em> opens Sept. 28        <div class="clear"></div>    </div>      <div class="greyBox">        <div class="RelatedGallery"><ul imgCnt="3">            <li>            <a href="http://www.reelz.com/gallery/26123/looper-pressline-comic-con-2012-7132012/?pid=106684">                <img src="http://cache.reelz.com/photos/110000/106684/106684_gth.jpg" alt="Pressline Photo from Comic-Con 2012" />            </a>        </li>            <li>            <a href="http://www.reelz.com/gallery/26123/looper-pressline-comic-con-2012-7132012/?pid=106683">                <img src="http://cache.reelz.com/photos/110000/106683/106683_gth.jpg" alt="Pressline Photo from Comic-Con 2012" />            </a>        </li>            <li>            <a href="http://www.reelz.com/gallery/26123/looper-pressline-comic-con-2012-7132012/?pid=106682">                <img src="http://cache.reelz.com/photos/110000/106682/106682_gth.jpg" alt="Pressline Photo from Comic-Con 2012" />            </a>        </li>    </ul><a class=more href=http://www.reelz.com/gallery/26123/looper-pressline-comic-con-2012-7132012/?pid=106684>Looper - Pressline Comic-Con 2012 7/13/2012 (3)</a><div class="clear"></div></div>        <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/show/151/comic-con-2012/"><nobr>Comic-Con 2012</nobr></a>                     </li>                                                                <li >                        <a href="http://www.reelz.com/person/96059/rian-johnson/"><nobr>Rian Johnson</nobr></a>                     </li>                                                <li >                        <a href="http://www.reelz.com/person/283809/joseph-gordon-levitt/"><nobr>Joseph Gordon Levitt</nobr></a>                     </li>                                                                <li class="last">                        <a href="http://www.reelz.com/movie/283687/looper/"><nobr>Looper</nobr></a>                    </li>                		            </ul>            <div class="clear"></div>        </div>                <div class="inline-list blogs">            <span class="label">Related Movie News:</span>            <ul id="movie-news" class="condensed">                                <li class="">                    <h3><span class="dateBox" >05.23.2013</span><a href="http://www.reelz.com/movie-news/16328/joseph-gordon-levitts-directorial-debut-don-jon-gets-its-first-trailer/">Joseph Gordon-Levitt's Directorial Debut <em>Don Jon</em> Gets Its First Trailer </a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >03.14.2013</span><a href="http://www.reelz.com/movie-news/15711/top-10-best-sci-fi-movies-1990s-2010s/">Top 10 Best Sci-Fi Movies (1990s - 2010s)</a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >03.04.2013</span><a href="http://www.reelz.com/movie-news/15693/top-10-best-bruce-willis-movies/">Top 10 Best Bruce Willis Movies</a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >02.15.2013</span><a href="http://www.reelz.com/movie-news/15728/how-to-be-conversant-in-bruce-willis-in-under-8-hours/">How to be Conversant in Bruce Willis in Under 8 Hours</a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >02.11.2013</span><a href="http://www.reelz.com/movie-news/15719/top-10-actors-who-could-play-young-han-solo-in-star-wars-spin-off/">Top 10 Actors Who Could Play Young Han Solo in <em>Star Wars</em> Spin-Off</a></h3>                </li>                                            <li class="last">                    <h3><span class="dateBox" >01.10.2013</span><a href="http://www.reelz.com/movie-news/15494/character-cage-match-the-avengers-vs-the-justice-league/">Character Cage Match: <em>The Avengers</em> vs. the <em>Justice League</em></a></h3>                </li>                                        </ul>            <div class="clear"></div>        </div>                   </div>

                    <div class="clear">
                    </div>
                    <div id="ctl00_cphContent_CommentsPnl">
		
                        <h2>Comments</h2>
                            <div id="commentsExpandlvl1">
                                
                
                                <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/14250/joseph-gordon-levitt-emily-blunt-and-director-rian-johnson-discuss-looper/';
            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/14250/joseph-gordon-levitt-emily-blunt-and-director-rian-johnson-discuss-looper/';
            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", "283687");GA_googleAddAttr("person", "96059,283809");GA_googleAddAttr("show", "151");GA_googleFillSlot("reelz_news_top_300x250");</script>
</div>


                <p><a href="/advertise/">Advertise on ReelzChannel</a></p>
            </div>
            <div class="item">
                <div class="item-fma"><!----><script type="text/javascript" src="http://content.reelz.com/assets/js/yui-utilities.js"></script><script type="text/javascript" src="http://content.reelz.com/assets/js/shadowbox-yui.js"></script><script type="text/javascript" src="http://content.reelz.com/assets/js/shadowbox.js"></script><link rel="stylesheet" href="http://content.reelz.com/assets/css/shadowbox.css" type="text/css" /><link rel="stylesheet" href="http://content.reelz.com/assets/content/settings/stylesheets/summer-guide-2009-2.css" type="text/css" /><script type="text/javascript">window.onload = Shadowbox.init;</script><script type="text/javascript">function toggleElementVisibility( id ) {	var e = document.getElementById( id );	var ea = document.getElementById( id + "-link" );	var newstate = ( e.style.display == 'block' ) ? 'none' : 'block';	var newtext = ( e.style.display == 'block' ) ? '[+] Show Month' : '[-] Hide Month';	e.style.display = newstate;	ea.innerHTML = newtext;}</script><div style="background-image:url('http://cache.Reelz.com/assets/content/fma/REELZIS-FMA-backgroundrepeat-01.jpg');width:300px; margin-bottom:10px; border:1px solid #aaaaaa; padding:5px 0 15px 0;"><a rel="shadowbox;width=720;height=405" href="http://cache.reelz.com/assets/flash/syndicatedPlayer.swf?clipid=68175"><img style="margin-left:4px;" src="http://cache.Reelz.com/assets/content/fma/reelzis-repframe-04-sm.jpg"></a><p style="text-align:center;"><img style="margin-top:25px;" src="http://cache.Reelz.com/assets/content/fma/reelzis-FMA-learnmore-01.png"></p><table width="100%"><tr>	<td align="center">	<a href="http://www.reelz.com/beverlyhillspawn/?utm_source=Reelz-Is&amp;utm_medium=FMA&amp;utm_content=Beverly%2BHills%2BPawn&amp;utm_campaign=Reelz%2BIs">	<img style="margin:15px 0 0 0;" src="http://cache.Reelz.com/assets/content/fma/REELZIS-FMA-bhpawn-logo-01.png">	</a>	</td>		<td align="center">	<a href="http://www.reelz.com/show/150/race-to-the-scene/?utm_source=Reelz-Is&amp;utm_medium=FMA&amp;utm_content=Race%2Bto%2Bthe%2BScene&amp;utm_campaign=Reelz%2BIs">	<img style="margin:15px 0 0 0;" src="http://cache.Reelz.com/assets/content/fma/REELZIS-FMA-rtts-logo-01.png">	</a>	</td></tr><tr>	<td align="center">	<a href="http://www.reelz.com/lawman//?utm_source=Reelz+Is&amp;utm_medium=FMA&amp;utm_content=Lawman&amp;utm_campaign=Reelz+Is">	<img style="margin:15px 0 0 0;" src="http://cache.reelz.com/assets/content/fma/reelzis-FMA-lawman-01.png">	</a>	</td>	<td align="center">	<a href="http://www.reelz.com/show/166/the-capones/?utm_source=Reelz+Is&amp;utm_medium=FMA&amp;utm_content=Capones&amp;utm_campaign=Reelz+Is/">	<img style="margin:15px 0 0 0;" src="http://cache.reelz.com/assets/content/fma/REELZIS-FMA-capones-logo-01.png">	</a>	</td></tr><tr>	<td align="center">	<a href="http://www.reelz.com/show/170/talk-the-talk/?utm_source=Reelz-Is&amp;utm_medium=FMA&amp;utm_content=Who%2BSaid%2BWhat&amp;utm_campaign=Reelz%2BIs">	<img style="margin:15px 0 0 0;" src="http://cache.Reelz.com/assets/content/fma/REELZIS-FMA-talkthetalk-logo-01.png">	</a>	</td>	<td align="center">	<a href="http://www.reelz.com/reelzshow/?utm_source=Reelz-Is&amp;utm_medium=FMA&amp;utm_content=The%2BReelz%2BShow&amp;utm_campaign=Reelz%2BIs">	<img style="margin:15px 0 0 0;" src="http://cache.Reelz.com/assets/content/fma/reelzis-FMA-reelzshow-02.png">	</a>	</td></tr></table>	</div><!---<a rel="shadowbox;width=720;height=405" href="http://cache.reelz.com/assets/flash/syndicatedPlayer.swf?clipid=54795">--><!----></div><div class="item-fma"><!----><div class="sub-item"><table width="100%"><tr><td>	<p style=" margin-right:5px; font-family:Helvetica,Arial,Sans-serif; font-size:12px; color:#888888; text-transform:uppercase; font-weight:bold;">	FOLLOW REELZ: 	</p></td><td>	<a href="http://www.facebook.com/ReelzChannel"><img style="margin-right:5px;" src="http://cache.Reelz.com/assets/content/fma/FMA-sociallinks-facebook-02.png"></a></td><td>	<a href="https://twitter.com/reelzchannel"><img style="margin-right:5px;" src="http://cache.Reelz.com/assets/content/fma/FMA-sociallinks-twitter-02.png"></a></td><td>	<a href="http://pinterest.com/reelzchannel/"><img style="margin-right:5px;" src="http://cache.Reelz.com/assets/content/fma/FMA-sociallinks-pinterest-02.png"></a></td><td>	<a href="http://getglue.com/reelzchannel"><img src="http://cache.Reelz.com/assets/content/fma/FMA-sociallinks-getglue-02.png"></a></td>	</tr></table></div><!----></div><div class="item-fma"><!----><style type="text/css">    #emailbox p {margin-bottom: 10px; font-size: 14px; color: #888888; line-height:18px;}    #emailbox #emailsubmission_results { color: red; font-size: 12px; padding: 10px; display: none;}    #emailbox input[type="text"] { text-align:left; color: #bbbbbb; font-size: 14px; font-family:Arial; width: 196px; height: 28px; padding-left:10px;}     #emailbox input.button {border-radius:4px; font-size: 16px; font-weight: bold; font-family:Helvetica,Arial,Calibri,Sans-serif;height: 30px; width:40px; margin-left: 4px; vertical-align:top; background-color:#347cb3;}     #emailbox .loading { background: #FFFFFF url(/assets/global/reelzLoading.gif) center no-repeat; border: 1px solid #CCCCCC; position: absolute; z-index: 999; width:258px; height: 55px; }</style><div id="emailbox">    <div class="sub-item">    <div style="margin:10px;">        <div class="loading hide" id="loadingDiv"></div>        <p>Sign up for <strong>Reelz Recommends</strong>, our weekly newsletter</p>        <input id="emailInput" onfocus="javascript:clearInput(this);" onblur="javascript:setDefault(this);" type="text" name="emailInput" value="Email Address" maxlength="200" onkeyup="javascript:onKeyUpNewletterOptin(event, document.getElementById('emailInput').value, document.getElementById('emailsubmission_results'));"/>        <input type="button" onclick="javascript:submitNewsletterOptInEmail(document.getElementById('emailInput').value, document.getElementById('emailsubmission_results'));return false;" id="btnEmailSubmit" value="GO" class="button" />        <div id="emailsubmission_results"></div>    </div></div><!----></div><div class="item-fma"><!----><div class="sub-item"><script type="text/javascript">$(document).ready( function() {var loadPage = '/services/news/GetNews.aspx?f=html&amp;out=popular-news&amp;c=6'; loadPage = loadPage.replace(/amp;/g, "");$('#populareMovieNews').load(loadPage); });</script><h2>Most Viewed Movie News</h2><div id="populareMovieNews" class="mostViewed"></div><a class="more" href="/movie-news/">More Movie News &gt;</a><div class="clear"></div></div><!----></div>

            </div>
            <div id="ctl00_cphContent_rightColBottomAdWrapper" class="item-ad">
                
<div class="advertisement">
<script type="text/javascript">GA_googleAddAttr("movie", "283687");GA_googleAddAttr("person", "96059,283809");GA_googleAddAttr("show", "151");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", "283687");GA_googleAddAttr("person", "96059,283809");GA_googleAddAttr("show", "151");GA_googleFillSlot("reelz_news_bottom_728x90");</script>
</div>

</div>
            <iframe src="/FooterFrame.aspx" id="FooterFrame" width="100%" height="500px" scrolling="no"></iframe>
        </div>
    </div>
    
<div id="loginBox-container" class="hide">
    <div class="loginBox">
				<a class="right" style="font-size:12px; margin:10px 10px 10px 0px" href="javascript:hideLoginForm();">close</a>
        <iframe id="reelzProfile" width="600" height="515" frameborder="0" scrolling="no" ></iframe>
    </div>
</div>

    
    </form>
    <script type="text/javascript">
        locationInit('top-location-wrap', 'True');
        trailersHoverInit('trailersHover');
        reviewsHoverInit('reviewsHover');
        //tvHoverInit('tvHover');
        newsHoverInit('newsHover');
        reelzchanneltvHoverInit('reelzchanneltvHover');
        theatersHoverInit('theatersHover');
        topNavReelzLookupInit('topNavReelzLookup');
        //hideMovieMineLink('movieMineMenu');
        FB.init("ed0ce3ebe946b763bc23d17de7226c43", "/xd_receiver.htm");  
    </script>

    
        <script type="text/javascript">
            var _gaq;_gaq = _gaq || []; _gaq.push(['_setAccount', "UA-343720-9"]);_gaq.push(['_setDomainName', '.Reelz.com']);
            var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
            document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
            _uacct = "UA-343720-1";
        </script>
        <script type="text/javascript">
            try {
                if (typeof (_gat) == 'object') {
                    var pageTracker = _gat._getTracker(_uacct);
                    pageTracker._trackPageview();
                    var pageTracker = _gat._getTracker("UA-343720-9");
                    pageTracker._trackPageview();
                }
            } catch (err) { }
        </script>
    
    <!-- Begin comScore Tag -->
    <script>
    document.write(unescape("%3Cscript src='" + (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js' %3E%3C/script%3E"));
    </script>
    <script>
    COMSCORE.beacon({
        c1: 2,
        c2: "6035614",
        c3: "",
        c4: "",
        c5: "",
        c6: "",
        c15: ""
    });
    </script>
    <noscript>
        <img src="http://b.scorecardresearch.com/b?c1=2&c2=6035614&c3=&c4=&c5=&c6=&c15=C67BD3C1&cv=1.3&cj=1"
            style="display: none" width="0" height="0" alt="" />
    </noscript>
    <!-- End comScore Tag -->    
</body>
</html>
