

<!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>
	Official Plot Synopsis for Kenneth Branagh's Thor
</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: Official Plot Synopsis for Kenneth Branagh's Thor (Thor, The Avengers,  Anthony Hopkins, Natalie Portman, Tadanobu Asano, Ray Stevenson, Kenneth Branagh, Tom Hiddleston, Jaimie Alexander, Chris Hemsworth, Joshua Dallas,  )" /><meta id="ctl00_keywords" name="keywords" content="Thor, The Avengers,  Anthony Hopkins, Natalie Portman, Tadanobu Asano, Ray Stevenson, Kenneth Branagh, Tom Hiddleston, Jaimie Alexander, Chris Hemsworth, Joshua Dallas,  " /><meta id="ctl00_robotsMeta" name="Robots" content="index,follow" /><link id="ctl00_Link1" rel="alternate" type="application/rss+xml" title="Today on ReelzChannel - Videos" href="http://www.Reelz.com/videorss" /><link id="ctl00_Link2" rel="alternate" type="application/rss+xml" title="ReelzChannel Feature Articles" href="http://www.Reelz.com/articlesrss " /><link id="ctl00_Link3" rel="alternate" type="application/rss+xml" title="ReelzChannel Movie News" href="http://www.Reelz.com/outtakesrss " /><link rel="apple-touch-icon" href="/assets/global/apple-touch-icon.png" type="image/png" />
    
    <script type="text/javascript" src="/library/js/jquery-1.4.2.min.js"></script>
    <script type="text/javascript" src="/library/js/swfobject.js"></script>
    <script type="text/javascript" src="/library/js/ReelzFinal/ReelzJSLib.js"></script>
    <script type="text/javascript" src="/library/js/ajaxManager.js"></script>
    <script type="text/javascript" src="/library/js/reelz-qsearch.js"></script>
    
    <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
    <script type="text/javascript" src="/library/js/widgets/reelzwidgetsloader.js"></script> 
    
    <script type="text/javascript">
        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", "234734,262408"); GA_googleAddAttr("person", "64745,92336,106631,214801,222580,263471,279184,302392,304722"); GA_googleAddAttr("show", "");
	</script>
    
    <script type="text/javascript">
        $(document).ready(function () {
            $("#google_ads_div_reelz_home_pushdown_ad_container").removeAttr("style");
            $("#google_ads_div_reelz_home_top_728x90_ad_container").removeAttr("style");
            $("#google_ads_div_reelz_home_top_300x250_ad_container").removeAttr("style");
            $("#google_ads_div_reelz_home_bottom_728x90_ad_container").removeAttr("style");
            $("#google_ads_div_reelz_home_bottom_300x250_ad_container").removeAttr("style");
            $("#expand-wrap").removeAttr("style");
        });        
    </script>

    <style type="text/css">
        div#google_ads_div_reelz_home_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_home_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_home_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_home_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_home_bottom_160x600_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_movie_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_movie_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_movie_bottom_160x600_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_movie_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_person_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_person_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_person_bottom_160x600_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_person_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_news_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_news_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_news_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_video_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_video_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_video_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_theater_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_theater_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_theater_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_ontv_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_ontv_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_ontv_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_show_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_show_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_show_bottom_160x600_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_show_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_general_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_general_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_general_bottom_160x600_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_general_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_photo_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_photo_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_photo_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_channel_top_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_channel_top_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_channel_bottom_728x90_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_home_skin_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_channel_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_general_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_home_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_movie_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_person_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_news_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_ontv_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_photo_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_show_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_theater_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        div#google_ads_div_reelz_video_bottom_300x250_ad_container { width:auto ! important; height: auto ! important; }
        
    </style>
	
    <link rel="canonical" href="http://www.reelz.com/movie-news/6074/official-plot-synopsis-for-kenneth-branaghs-thor/"/>
    <script type="text/javascript" src="/library/js/alerts.js"></script>    
    <link rel="stylesheet" type="text/css" href='/dynamicCSS.aspx?nid=48' />
    <script type="text/javascript">
        GA_googleAddSlot("ca-pub-1360150150472063", "reelz_news_top_728x90");
        GA_googleAddSlot("ca-pub-1360150150472063", "reelz_news_top_300x250");
        GA_googleAddSlot("ca-pub-1360150150472063", "reelz_news_bottom_300x250");
        GA_googleAddSlot("ca-pub-1360150150472063", "reelz_news_bottom_160x600");
        GA_googleAddSlot("ca-pub-1360150150472063", "reelz_news_bottom_728x90");
    </script>
    <script language="javascript" type="text/javascript">
        var ParentControlID = 'ctl00_cphContent_subcomment_ParentID';
        var hasEmail = '0';
        function multiAlertsInit()
        {
            var profileGuid = getCookie("__REELZ_ACCOUNT_ID");
            if (profileGuid != null && hasEmail == "1") {
                if (document.getElementById("email_submission") != null)
                    document.getElementById("email_submission").style.display = "none";
                if (document.getElementById("profile_submission") != null)
                    document.getElementById("profile_submission").style.display = "block";
            } else {
                if (document.getElementById("email_submission") != null)
                    document.getElementById("email_submission").style.display = "block";
                if (document.getElementById("profile_submission") != null) 
                    document.getElementById("profile_submission").style.display = "none";            
            }
        }        
        
        var pageNum = 1;
        var pageSize = '10';
        var commentCount = '0';
        var topicID = '0';
        var blogId = '6074';
    
        $(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="Official Plot Synopsis for Kenneth Branagh's Thor" /><meta name="og:url" content="http://www.reelz.com/movie-news/6074/official-plot-synopsis-for-kenneth-branaghs-thor/" /><meta name="og:type" content="article" /><meta name="og:image" /></head> 
<body>
    <form name="aspnetForm" method="post" action="/movie-news/6074/official-plot-synopsis-for-kenneth-branaghs-thor/" id="aspnetForm">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTQ5ODkzMjc5Mw9kFgJmD2QWBAIBD2QWCAIHDxYEHgRuYW1lBQtkZXNjcmlwdGlvbh4HY29udGVudAXqAU1vdmllIE5ld3M6IE9mZmljaWFsIFBsb3QgU3lub3BzaXMgZm9yIEtlbm5ldGggQnJhbmFnaCdzIFRob3IgKFRob3IsIFRoZSBBdmVuZ2VycywgIEFudGhvbnkgSG9wa2lucywgTmF0YWxpZSBQb3J0bWFuLCBUYWRhbm9idSBBc2FubywgUmF5IFN0ZXZlbnNvbiwgS2VubmV0aCBCcmFuYWdoLCBUb20gSGlkZGxlc3RvbiwgSmFpbWllIEFsZXhhbmRlciwgQ2hyaXMgSGVtc3dvcnRoLCBKb3NodWEgRGFsbGFzLCAgKWQCCA8WBB8ABQhrZXl3b3Jkcx8BBaoBVGhvciwgVGhlIEF2ZW5nZXJzLCAgQW50aG9ueSBIb3BraW5zLCBOYXRhbGllIFBvcnRtYW4sIFRhZGFub2J1IEFzYW5vLCBSYXkgU3RldmVuc29uLCBLZW5uZXRoIEJyYW5hZ2gsIFRvbSBIaWRkbGVzdG9uLCBKYWltaWUgQWxleGFuZGVyLCBDaHJpcyBIZW1zd29ydGgsIEpvc2h1YSBEYWxsYXMsICBkAhEPFQMNMjM0NzM0LDI2MjQwODw2NDc0NSw5MjMzNiwxMDY2MzEsMjE0ODAxLDIyMjU4MCwyNjM0NzEsMjc5MTg0LDMwMjM5MiwzMDQ3MjIAZAISDxYCHgRUZXh0BXU8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy82MDc0L29mZmljaWFsLXBsb3Qtc3lub3BzaXMtZm9yLWtlbm5ldGgtYnJhbmFnaHMtdGhvci8iLz5kAgMPFgIeBmFjdGlvbgVCL21vdmllLW5ld3MvNjA3NC9vZmZpY2lhbC1wbG90LXN5bm9wc2lzLWZvci1rZW5uZXRoLWJyYW5hZ2hzLXRob3IvFggCAQ8PFgIeB1Zpc2libGVoZGQCCQ9kFghmDxYCHwRoZAICDxYCHgRocmVmBfoBamF2YXNjcmlwdDpjaGFuZ2VMb2NhdGlvbihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnemlwTGFiZWwnKSwgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2N0bDAwX2xvY2F0aW9uQ3RybF9sb2NhdGlvbkxpbmsnKSxkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY3RsMDBfbG9jYXRpb25DdHJsX2xvY2F0aW9uSW5wdXQnKSwgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2N0bDAwX2xvY2F0aW9uQ3RybF9sb2NhdGlvbklucHV0U3VibWl0JykpO2QCBA8WAh4Hb25rZXl1cAVsamF2YXNjcmlwdDpvbktleVVwTG9jYXRpb25JbnB1dCh0aGlzLCBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnemlwVmFsaWRhdGlvbkVycm9yJyksIDAsIGV2ZW50KTtyZXR1cm4gZmFsc2U7ZAIGDxYCHgdvbmNsaWNrBY4BamF2YXNjcmlwdDpzdWJtaXRMb2NhdGlvbklucHV0KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjdGwwMF9sb2NhdGlvbkN0cmxfbG9jYXRpb25JbnB1dCcpLCBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnemlwVmFsaWRhdGlvbkVycm9yJyksIDApO2QCCw8PFgIfBGhkZAIPD2QWDgIBDw8WAh8EaGQWAgIBDxYCHwRoFgICAQ8PFgIfBGhkZAIDDxYCHwIFFzxkaXYgaWQ9Im1haW4tMmNvbHVtbiI+ZAIFDw8WAh8EaGRkAgcPDxYCHwRoZBYCZg8WAh8CBZUcPHVsIGlkPSJtb3ZpZS1uZXdzIj4gICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InJvdyI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzPiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzYwNzQvb2ZmaWNpYWwtcGxvdC1zeW5vcHNpcy1mb3Ita2VubmV0aC1icmFuYWdocy10aG9yLyI+T2ZmaWNpYWwgUGxvdCBTeW5vcHNpcyBmb3IgS2VubmV0aCBCcmFuYWdoJ3MgPGVtPlRob3I8L2VtPjwvYT4gICAgICAgICAgICA8L2gzPiAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxwPjxpbWcgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2Jsb2cvVGhvckJsb2cuanBnIiBzdHlsZT0ibWFyZ2luOjA1cHggMTBweCAwNXB4IDBweDsgYm9yZGVyOiBzb2xpZCAzcHggI2M0YzRjMDsiIGFsaWduPSJsZWZ0IiB3aWR0aD0iOTYiIGhlaWdodD0iMTQzIiBhbHQ9IlRob3IiLyAvPk1hcnZlbCBTdHVkaW9zIGhhcyBmaW5hbGx5IHJlbGVhc2VkIGFuIG9mZmljaWFsIDxhIGhyZWY9Imh0dHA6Ly9zY3JlZW5yYW50LmNvbS9vZmZpY2lhbC10aG9yLXBsb3Qtc3lub3BzaXMtc3Rvcnktcm9iLTQ3NzI2LyI+cGxvdCBzeW5vcHNpczwvYT4gZm9yIGRpcmVjdG9yIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi8yMjI1ODAva2VubmV0aC1icmFuYWdoIj5LZW5uZXRoIEJyYW5hZ2g8L2E+J3MgPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vbW92aWUvMjM0NzM0L3Rob3IiPjxlbT5UaG9yPC9lbT48L2E+LCB0aGUgbGl2ZS1hY3Rpb24gYWRhcHRhdGlvbiBvZiB0aGUgY2xhc3NpYyBNYXJ2ZWwgQ29taWMgYm9vay4gVGhvdWdoIHByZXZpb3VzIHJlcG9ydHMgc2VlbWVkIHRvIGluZGljYXRlIHRoYXQgdGhlIG1ham9yaXR5IG9mIHRoZSBtb3ZpZSB3b3VsZCB0YWtlIHBsYWNlIG9uIHRoZSBleHRyYS1kaW1lbnNpb25hbCByZWFsbSBvZiBBc2dhcmQsIHdoaWNoIFRob3IgYW5kIHRoZSBvdGhlciBOb3JzZSBnb2RzIGNhbGwgaG9tZSwgZnJvbSB0aGUgc3lub3BzaXMgaXQgYXBwZWFycyB0aGF0IG1vc3Qgb2YgdGhlIGFjdGlvbiB3aWxsIGFjdHVhbGx5IGJlIHRha2luZyBwbGFjZSBvbiBlYXJ0aC48L3A+PGJsb2NrcXVvdGUgc3R5bGU9ImJhY2tncm91bmQ6ICNFOUVDREE7IHBhZGRpbmc6IDEwcHg7IGZvbnQtc2l6ZTogMTFweDsiPlBhcmFtb3VudCBQaWN0dXJlcyBhbmQgTWFydmVsIEVudGVydGFpbm1lbnQgcHJlc2VudCB0aGUgZXBpYyBhZHZlbnR1cmUsIDxlbT5UaG9yPC9lbT4sIHdoaWNoIHNwYW5zIHRoZSBNYXJ2ZWwgVW5pdmVyc2UgZnJvbSBwcmVzZW50IGRheSBFYXJ0aCB0byB0aGUgcmVhbG0gb2YgQXNnYXJkLiBBdCB0aGUgY2VudGVyIG9mIHRoZSBzdG9yeSBpcyB0aGUgbWlnaHR5IFRob3IgKDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi8zMDIzOTIvY2hyaXMtaGVtc3dvcnRoIj5DaHJpcyBIZW1zd29ydGg8L2E+KSwgYSBwb3dlcmZ1bCBidXQgYXJyb2dhbnQgd2FycmlvciB3aG9zZSByZWNrbGVzcyBhY3Rpb25zIHJlaWduaXRlIGFuIGFuY2llbnQgd2FyLiBUaG9yIGlzIGNhc3QgZG93biB0byBFYXJ0aCBieSBoaXMgZmF0aGVyIE9kaW4gKDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi82NDc0NS9hbnRob255LWhvcGtpbnMiPkFudGhvbnkgSG9wa2luczwvYT4pIGFuZCBpcyBmb3JjZWQgdG8gbGl2ZSBhbW9uZyBodW1hbnMuIEEgYmVhdXRpZnVsLCB5b3VuZyBzY2llbnRpc3QsIEphbmUgRm9zdGVyICg8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9wZXJzb24vOTIzMzYvbmF0YWxpZS1wb3J0bWFuIj5OYXRhbGllIFBvcnRtYW48L2E+KSwgaGFzIGEgcHJvZm91bmQgZWZmZWN0IG9uIFRob3IsIGFzIHNoZSB1bHRpbWF0ZWx5IGJlY29tZXMgaGlzIGZpcnN0IGxvdmUuIEl0J3Mgd2hpbGUgaGVyZSBvbiBFYXJ0aCB0aGF0IFRob3IgbGVhcm5zIHdoYXQgaXQgdGFrZXMgdG8gYmUgYSB0cnVlIGhlcm8gd2hlbiB0aGUgbW9zdCBkYW5nZXJvdXMgdmlsbGFpbiBvZiBoaXMgd29ybGQgc2VuZHMgdGhlIGRhcmtlc3QgZm9yY2VzIG9mIEFzZ2FyZCB0byBpbnZhZGUgRWFydGguPC9ibG9ja3F1b3RlPjxwPldoaWxlIG1hbnkgY29taWMgYm9vayBmYW5zIHdvdWxkIHByb2JhYmx5IHByZWZlciBpdCBpZiB0aGUgbWFqb3JpdHkgb2YgdGhlIG1vdmllIHRvb2sgcGxhY2UgaW4gQXNnYXJkLCBoYXZpbmcgdGhlIG1vdmllIHRha2UgcGxhY2UgcHJlZG9taW5hbnRseSBvbiBlYXJ0aCBpcyBhIG5lY2Vzc2FyeSBzdGVwIHRvd2FyZCBsaW5raW5nIDxlbT5UaG9yPC9lbT4gd2l0aCB0aGUgb3RoZXIgTWFydmVsIFN0dWRpb3MgbW92aWVzICZtZGFzaDsgPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vbW92aWUvMjQzNDIzL3RoZS1pbmNyZWRpYmxlLWh1bGsiPjxlbT5UaGUgSW5jcmVkaWJsZSBIdWxrPC9lbT48L2E+LCA8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9tb3ZpZS8yNTkwMTkvaXJvbi1tYW4tMiI+PGVtPklyb24gTWFuIDI8L2VtPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL21vdmllLzI1OTExMC9maXJzdC1hdmVuZ2VyLWNhcHRhaW4tYW1lcmljYSI+PGVtPlRoZSBGaXJzdCBBdmVuZ2VyOiBDYXB0YWluIEFtZXJpY2E8L2VtPjwvYT4gJm1kYXNoOyBsZWFkaW5nIHVwIHRvIHRoZSBzdXBlci10ZWFtIG1vdmllLCA8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9tb3ZpZS8yNjI0MDgvdGhlLWF2ZW5nZXJzIj48ZW0+VGhlIEF2ZW5nZXJzPC9lbT48L2E+LiAgSW4gdGhlIE1hcnZlbCBDb21pY3Mgc2VyaWVzLCBUaG9yIGlzIGEgZm91bmRpbmcgbWVtYmVyIG9mIFRoZSBBdmVuZ2Vycywgd2hpY2ggaXMgZmlyc3QgZm9ybWVkIHRvIGRlYWwgd2l0aCB0aGUgdGhyZWF0IG9mIHRoZSBIdWxrLCB3aG8gaXMgYmVpbmcgbWFuaXB1bGF0ZWQgYnkgVGhvcidzIHN0ZXAtYnJvdGhlciwgTG9raS48L3A+PHA+PGVtPlRob3I8L2VtPiBhbHNvIHN0YXJzIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi8yNzkxODQvamFpbWllLWFsZXhhbmRlciI+SmFpbWllIEFsZXhhbmRlcjwvYT4gYXMgU2lmLCA8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9wZXJzb24vMzA0NzIyL2pvc2h1YS1kYWxsYXMiPkpvc2h1YSBEYWxsYXM8L2E+IGFzIEZhbmRyYWwsIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi8yMTQ4MDEvcmF5LXN0ZXZlbnNvbiI+UmF5IFN0ZXZlbnNvbjwvYT4gYXMgVm9sc3RhZ2csIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi8xMDY2MzEvdGFkYW5vYnUtYXNhbm8iPlRhZGFub2J1IEFzYW5vPC9hPiBhcyBIb2d1biwgYW5kIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi8yNjM0NzEvdG9tLWhpZGRsZXN0b24iPlRvbSBIaWRkbGVzdG9uPC9hPiBhcyB0aGUgdmlsbGFpbm91cyBMb2tpLiA8L3A+ICA8L3A+ICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgPC91bD5kAgkPDxYCHwRnZBYcAgEPDxYCHgtOYXZpZ2F0ZVVybAX9D21haWx0bzo/c3ViamVjdD1SZWVsekNoYW5uZWw6IE9mZmljaWFsIFBsb3QgU3lub3BzaXMgZm9yIEtlbm5ldGggQnJhbmFnaCdzIFRob3ImYm9keT1NYXJ2ZWwgU3R1ZGlvcyBoYXMgZmluYWxseSByZWxlYXNlZCBhbiBvZmZpY2lhbCBwbG90IHN5bm9wc2lzIGZvciBkaXJlY3RvciBLZW5uZXRoIEJyYW5hZ2gncyBUaG9yLCB0aGUgbGl2ZS1hY3Rpb24gYWRhcHRhdGlvbiBvZiB0aGUgY2xhc3NpYyBNYXJ2ZWwgQ29taWMgYm9vay4gVGhvdWdoIHByZXZpb3VzIHJlcG9ydHMgc2VlbWVkIHRvIGluZGljYXRlIHRoYXQgdGhlIG1ham9yaXR5IG9mIHRoZSBtb3ZpZSB3b3VsZCB0YWtlIHBsYWNlIG9uIHRoZSBleHRyYS1kaW1lbnNpb25hbCByZWFsbSBvZiBBc2dhcmQsIHdoaWNoIFRob3IgYW5kIHRoZSBvdGhlciBOb3JzZSBnb2RzIGNhbGwgaG9tZSwgZnJvbSB0aGUgc3lub3BzaXMgaXQgYXBwZWFycyB0aGF0IG1vc3Qgb2YgdGhlIGFjdGlvbiB3aWxsIGFjdHVhbGx5IGJlIHRha2luZyBwbGFjZSBvbiBlYXJ0aC4NCg0KUGFyYW1vdW50IFBpY3R1cmVzIGFuZCBNYXJ2ZWwgRW50ZXJ0YWlubWVudCBwcmVzZW50IHRoZSBlcGljIGFkdmVudHVyZSwgVGhvciwgd2hpY2ggc3BhbnMgdGhlIE1hcnZlbCBVbml2ZXJzZSBmcm9tIHByZXNlbnQgZGF5IEVhcnRoIHRvIHRoZSByZWFsbSBvZiBBc2dhcmQuIEF0IHRoZSBjZW50ZXIgb2YgdGhlIHN0b3J5IGlzIHRoZSBtaWdodHkgVGhvciAoQ2hyaXMgSGVtc3dvcnRoKSwgYSBwb3dlcmZ1bCBidXQgYXJyb2dhbnQgd2FycmlvciB3aG9zZSByZWNrbGVzcyBhY3Rpb25zIHJlaWduaXRlIGFuIGFuY2llbnQgd2FyLiBUaG9yIGlzIGNhc3QgZG93biB0byBFYXJ0aCBieSBoaXMgZmF0aGVyIE9kaW4gKEFudGhvbnkgSG9wa2lucykgYW5kIGlzIGZvcmNlZCB0byBsaXZlIGFtb25nIGh1bWFucy4gQSBiZWF1dGlmdWwsIHlvdW5nIHNjaWVudGlzdCwgSmFuZSBGb3N0ZXIgKE5hdGFsaWUgUG9ydG1hbiksIGhhcyBhIHByb2ZvdW5kIGVmZmVjdCBvbiBUaG9yLCBhcyBzaGUgdWx0aW1hdGVseSBiZWNvbWVzIGhpcyBmaXJzdCBsb3ZlLiBJdCdzIHdoaWxlIGhlcmUgb24gRWFydGggdGhhdCBUaG9yIGxlYXJucyB3aGF0IGl0IHRha2VzIHRvIGJlIGEgdHJ1ZSBoZXJvIHdoZW4gdGhlIG1vc3QgZGFuZ2Vyb3VzIHZpbGxhaW4gb2YgaGlzIHdvcmxkIHNlbmRzIHRoZSBkYXJrZXN0IGZvcmNlcyBvZiBBc2dhcmQgdG8gaW52YWRlIEVhcnRoLg0KDQpXaGlsZSBtYW55IGNvbWljIGJvb2sgZmFucyB3b3VsZCBwcm9iYWJseSBwcmVmZXIgaXQgaWYgdGhlIG1ham9yaXR5IG9mIHRoZSBtb3ZpZSB0b29rIHBsYWNlIGluIEFzZ2FyZCwgaGF2aW5nIHRoZSBtb3ZpZSB0YWtlIHBsYWNlIHByZWRvbWluYW50bHkgb24gZWFydGggaXMgYSBuZWNlc3Nhcnkgc3RlcCB0b3dhcmQgbGlua2luZyBUaG9yIHdpdGggdGhlIG90aGVyIE1hcnZlbCBTdHVkaW9zIG1vdmllcyDigJQgVGhlIEluY3JlZGlibGUgSHVsaywgSXJvbiBNYW4gMiwgVGhlIEZpcnN0IEF2ZW5nZXI6IENhcHRhaW4gQW1lcmljYSDigJQgbGVhZGluZyB1cCB0byB0aGUgc3VwZXItdGVhbSBtb3ZpZSwgVGhlIEF2ZW5nZXJzLiAgSW4gdGhlIE1hcnZlbCBDb21pY3Mgc2VyaWVzLCBUaG9yIGlzIGEgZm91bmRpbmcgbWVtYmVyIG9mIFRoZSBBdmVuZ2Vycywgd2hpY2ggaXMgZmlyc3QgZm9ybWVkIHRvIGRlYWwgd2l0aCB0aGUgdGhyZWF0IG9mIHRoZSBIdWxrLCB3aG8gaXMgYmVpbmcgbWFuaXB1bGF0ZWQgYnkgVGhvcidzIHN0ZXAtYnJvdGhlciwgTG9raS4NCg0KVGhvciBhbHNvIHN0YXJzIEphaW1pZSBBbGV4YW5kZXIgYXMgU2lmLCBKb3NodWEgRGFsbGFzIGFzIEZhbmRyYWwsIFJheSBTdGV2ZW5zb24gYXMgVm9sc3RhZ2csIFRhZGFub2J1IEFzYW5vIGFzIEhvZ3VuLCBhbmQgVG9tIEhpZGRsZXN0b24gYXMgdGhlIHZpbGxhaW5vdXMgTG9raS4lMGElMGFodHRwJTNhJTJmJTJmd3d3LnJlZWx6LmNvbSUyZm1vdmllLW5ld3MlMmY2MDc0JTJmb2ZmaWNpYWwtcGxvdC1zeW5vcHNpcy1mb3Ita2VubmV0aC1icmFuYWdocy10aG9yJTJmZGQCAw8PFgIfCAWvAWh0dHA6Ly93d3cuZmFjZWJvb2suY29tL3NoYXJlci5waHA/dT1odHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzYwNzQvb2ZmaWNpYWwtcGxvdC1zeW5vcHNpcy1mb3Ita2VubmV0aC1icmFuYWdocy10aG9yLyZ0PU9mZmljaWFsK1Bsb3QrU3lub3BzaXMrZm9yK0tlbm5ldGgrQnJhbmFnaCdzK1Rob3JkZAIFDw8WAh8IBXNodHRwOi8vcmVkZGl0LmNvbS9zdWJtaXQ/dXJsPWh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvNjA3NC9vZmZpY2lhbC1wbG90LXN5bm9wc2lzLWZvci1rZW5uZXRoLWJyYW5hZ2hzLXRob3IvZGQCBw8PFgIfCAWRAmh0dHA6Ly9kaWdnLmNvbS9zdWJtaXQ/dXJsPWh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvNjA3NC9vZmZpY2lhbC1wbG90LXN5bm9wc2lzLWZvci1rZW5uZXRoLWJyYW5hZ2hzLXRob3IvJnRpdGxlPU9mZmljaWFsK1Bsb3QrU3lub3BzaXMrZm9yK0tlbm5ldGgrQnJhbmFnaCdzK1Rob3ImZGVzY3JpcHRpb249TWFydmVsK1N0dWRpb3MraGFzK2ZpbmFsbHkrcmVsZWFzZWQrYW4rb2ZmaWNpYWwrcGxvdCtzeW5vcHNpcytmb3IrZGlyZWN0b3IrJTNjYStocmVmJTNkJTIyaGRkAgkPDxYCHwgFwAFodHRwOi8vZGVsaWNpb3VzLmNvbS9wb3N0P3Y9NSZub3VpJmp1bXA9Y2xvc2UmdXJsPWh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvNjA3NC9vZmZpY2lhbC1wbG90LXN5bm9wc2lzLWZvci1rZW5uZXRoLWJyYW5hZ2hzLXRob3IvJnRpdGxlPU9mZmljaWFsK1Bsb3QrU3lub3BzaXMrZm9yK0tlbm5ldGgrQnJhbmFnaCdzK1Rob3JkZAILDw8WAh8IBbMBaHR0cDovL2NnaS5mYXJrLmNvbS9jZ2kvZmFyay9mYXJraXQucGw/dT1odHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzYwNzQvb2ZmaWNpYWwtcGxvdC1zeW5vcHNpcy1mb3Ita2VubmV0aC1icmFuYWdocy10aG9yLyZoPU9mZmljaWFsK1Bsb3QrU3lub3BzaXMrZm9yK0tlbm5ldGgrQnJhbmFnaCdzK1Rob3JkZAINDw8WAh8IBeMQaHR0cDovL3d3dy5teXNwYWNlLmNvbS9pbmRleC5jZm0/ZnVzZWFjdGlvbj1wb3N0dG8mdD1PZmZpY2lhbCtQbG90K1N5bm9wc2lzK2ZvcitLZW5uZXRoK0JyYW5hZ2gncytUaG9yJmM9TWFydmVsK1N0dWRpb3MraGFzK2ZpbmFsbHkrcmVsZWFzZWQrYW4rb2ZmaWNpYWwrcGxvdCtzeW5vcHNpcytmb3IrZGlyZWN0b3IrS2VubmV0aCtCcmFuYWdoJ3MrVGhvciUyYyt0aGUrbGl2ZS1hY3Rpb24rYWRhcHRhdGlvbitvZit0aGUrY2xhc3NpYytNYXJ2ZWwrQ29taWMrYm9vay4rVGhvdWdoK3ByZXZpb3VzK3JlcG9ydHMrc2VlbWVkK3RvK2luZGljYXRlK3RoYXQrdGhlK21ham9yaXR5K29mK3RoZSttb3ZpZSt3b3VsZCt0YWtlK3BsYWNlK29uK3RoZStleHRyYS1kaW1lbnNpb25hbCtyZWFsbStvZitBc2dhcmQlMmMrd2hpY2grVGhvcithbmQrdGhlK290aGVyK05vcnNlK2dvZHMrY2FsbCtob21lJTJjK2Zyb20rdGhlK3N5bm9wc2lzK2l0K2FwcGVhcnMrdGhhdCttb3N0K29mK3RoZSthY3Rpb24rd2lsbCthY3R1YWxseStiZSt0YWtpbmcrcGxhY2Urb24rZWFydGguJTBkJTBhJTBkJTBhUGFyYW1vdW50K1BpY3R1cmVzK2FuZCtNYXJ2ZWwrRW50ZXJ0YWlubWVudCtwcmVzZW50K3RoZStlcGljK2FkdmVudHVyZSUyYytUaG9yJTJjK3doaWNoK3NwYW5zK3RoZStNYXJ2ZWwrVW5pdmVyc2UrZnJvbStwcmVzZW50K2RheStFYXJ0aCt0byt0aGUrcmVhbG0rb2YrQXNnYXJkLitBdCt0aGUrY2VudGVyK29mK3RoZStzdG9yeStpcyt0aGUrbWlnaHR5K1Rob3IrKENocmlzK0hlbXN3b3J0aCklMmMrYStwb3dlcmZ1bCtidXQrYXJyb2dhbnQrd2Fycmlvcit3aG9zZStyZWNrbGVzcythY3Rpb25zK3JlaWduaXRlK2FuK2FuY2llbnQrd2FyLitUaG9yK2lzK2Nhc3QrZG93bit0bytFYXJ0aCtieStoaXMrZmF0aGVyK09kaW4rKEFudGhvbnkrSG9wa2lucykrYW5kK2lzK2ZvcmNlZCt0bytsaXZlK2Ftb25nK2h1bWFucy4rQStiZWF1dGlmdWwlMmMreW91bmcrc2NpZW50aXN0JTJjK0phbmUrRm9zdGVyKyhOYXRhbGllK1BvcnRtYW4pJTJjK2hhcythK3Byb2ZvdW5kK2VmZmVjdCtvbitUaG9yJTJjK2FzK3NoZSt1bHRpbWF0ZWx5K2JlY29tZXMraGlzK2ZpcnN0K2xvdmUuK0l0J3Mrd2hpbGUraGVyZStvbitFYXJ0aCt0aGF0K1Rob3IrbGVhcm5zK3doYXQraXQrdGFrZXMrdG8rYmUrYSt0cnVlK2hlcm8rd2hlbit0aGUrbW9zdCtkYW5nZXJvdXMrdmlsbGFpbitvZitoaXMrd29ybGQrc2VuZHMrdGhlK2Rhcmtlc3QrZm9yY2VzK29mK0FzZ2FyZCt0bytpbnZhZGUrRWFydGguJTBkJTBhJTBkJTBhV2hpbGUrbWFueStjb21pYytib29rK2ZhbnMrd291bGQrcHJvYmFibHkrcHJlZmVyK2l0K2lmK3RoZSttYWpvcml0eStvZit0aGUrbW92aWUrdG9vaytwbGFjZStpbitBc2dhcmQlMmMraGF2aW5nK3RoZSttb3ZpZSt0YWtlK3BsYWNlK3ByZWRvbWluYW50bHkrb24rZWFydGgraXMrYStuZWNlc3Nhcnkrc3RlcCt0b3dhcmQrbGlua2luZytUaG9yK3dpdGgrdGhlK290aGVyK01hcnZlbCtTdHVkaW9zK21vdmllcyslMjZtZGFzaCUzYitUaGUrSW5jcmVkaWJsZStIdWxrJTJjK0lyb24rTWFuKzIlMmMrVGhlK0ZpcnN0K0F2ZW5nZXIlM2ErQ2FwdGFpbitBbWVyaWNhKyUyNm1kYXNoJTNiK2xlYWRpbmcrdXArdG8rdGhlK3N1cGVyLXRlYW0rbW92aWUlMmMrVGhlK0F2ZW5nZXJzLisrSW4rdGhlK01hcnZlbCtDb21pY3Mrc2VyaWVzJTJjK1Rob3IraXMrYStmb3VuZGluZyttZW1iZXIrb2YrVGhlK0F2ZW5nZXJzJTJjK3doaWNoK2lzK2ZpcnN0K2Zvcm1lZCt0bytkZWFsK3dpdGgrdGhlK3RocmVhdCtvZit0aGUrSHVsayUyYyt3aG8raXMrYmVpbmcrbWFuaXB1bGF0ZWQrYnkrVGhvcidzK3N0ZXAtYnJvdGhlciUyYytMb2tpLiUwZCUwYSUwZCUwYVRob3IrYWxzbytzdGFycytKYWltaWUrQWxleGFuZGVyK2FzK1NpZiUyYytKb3NodWErRGFsbGFzK2FzK0ZhbmRyYWwlMmMrUmF5K1N0ZXZlbnNvbithcytWb2xzdGFnZyUyYytUYWRhbm9idStBc2FubythcytIb2d1biUyYythbmQrVG9tK0hpZGRsZXN0b24rYXMrdGhlK3ZpbGxhaW5vdXMrTG9raS4rJTBkJTBhKysmdT1odHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzYwNzQvb2ZmaWNpYWwtcGxvdC1zeW5vcHNpcy1mb3Ita2VubmV0aC1icmFuYWdocy10aG9yLyZsPTdkZAIPD2QWAmYPFgIfAgWXGzxkaXYgY2xhc3M9ImNsZWFyIj4gICAgPGg1PlNJR04gVVAgRk9SIEZBTiBBTEVSVFM8L2g1PiAgICA8cD5CZSB0aGUgZmlyc3QgdG8gd2F0Y2ggbmV3IHRyYWlsZXJzLkdldCBuZXdzIGFib3V0IHRoZSBzdGFycyB5b3UgbG92ZS5OZXZlciBtaXNzIHlvdXIgZmF2b3JpdGUgbW92aWUhPC9wPiAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNlZGYyY2M7IGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7IHBhZGRpbmc6IDNweDsgY29sb3I6IzMzMzMzMzsgbWFyZ2luLXRvcDogNXB4OyI+ICAgICAgICA8aDUgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiBUcmFuc3BhcmVudDsgY29sb3I6ICM2NjY2NjY7IGZvbnQtd2VpZ2h0OmJvbGQ7Ij5SZWxhdGVkIEZhbiBBbGVydHM8L2g1PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5saW5lLWxpc3QiPiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InJlbGF0ZWQiIGlkPSJSZWxhdGVkQWxlcnRzIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9InA2NDc0NSIgbmFtZT0iQW50aG9ueSBIb3BraW5zIiAvPiBBbnRob255IEhvcGtpbnMgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9InA5MjMzNiIgbmFtZT0iTmF0YWxpZSBQb3J0bWFuIiAvPiBOYXRhbGllIFBvcnRtYW4gICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9InAxMDY2MzEiIG5hbWU9IlRhZGFub2J1IEFzYW5vIiAvPiBUYWRhbm9idSBBc2FubyAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0icDIxNDgwMSIgbmFtZT0iUmF5IFN0ZXZlbnNvbiIgLz4gUmF5IFN0ZXZlbnNvbiAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0icDIyMjU4MCIgbmFtZT0iS2VubmV0aCBCcmFuYWdoIiAvPiBLZW5uZXRoIEJyYW5hZ2ggICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9InAyNjM0NzEiIG5hbWU9IlRvbSBIaWRkbGVzdG9uIiAvPiBUb20gSGlkZGxlc3RvbiAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0icDI3OTE4NCIgbmFtZT0iSmFpbWllIEFsZXhhbmRlciIgLz4gSmFpbWllIEFsZXhhbmRlciAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0icDMwMjM5MiIgbmFtZT0iQ2hyaXMgSGVtc3dvcnRoIiAvPiBDaHJpcyBIZW1zd29ydGggICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9InAzMDQ3MjIiIG5hbWU9Ikpvc2h1YSBEYWxsYXMiIC8+IEpvc2h1YSBEYWxsYXMgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0ibTIzNDczNCIgbmFtZT0iVGhvciIgLz4gVGhvciAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Imxhc3QiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0iY2hlY2tib3giIGlkPSJtMjYyNDA4IiBuYW1lPSJUaGUgQXZlbmdlcnMiIC8+IFRoZSBBdmVuZ2VycyAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PiAgICAgICAgICAgIDwvZGl2PiAgICAgICAgICAgICAgICAgICAgICAgIDxiciAvPiAgICAgICAgPGRpdiBpZD0iZW1haWxfc3VibWlzc2lvbiIgY2xhc3M9ImhpZGUiIHN0eWxlPSJtYXJnaW4tYm90dG9tOiA1cHg7IG1hcmdpbi10b3A6IC01cHg7Ij4gICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgaWQ9InN1YnNjcmliZXJFbWFpbCIgc3R5bGU9IndpZHRoOiAxMTBweDsiIHZhbHVlPSJ5b3VyIGVtYWlsIj4gICAgICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnV0dG9uIiB2YWx1ZT0iQWRkIiBvbmNsaWNrPSJqYXZhc2NyaXB0OmFkZEFsZXJ0cygpOyByZXR1cm4gZmFsc2U7Ij4gICAgICAgIDwvZGl2PiAgICAgICAgPGRpdiBpZD0icHJvZmlsZV9zdWJtaXNzaW9uIiBjbGFzcz0iaGlkZSIgc3R5bGU9Im1hcmdpbi1ib3R0b206IDVweDsgbWFyZ2luLXRvcDogLTVweDsiPiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidXR0b24iIHZhbHVlPSJBZGQgQWxlcnRzIiBvbmNsaWNrPSJqYXZhc2NyaXB0OmFkZEFsZXJ0cygpOyByZXR1cm4gZmFsc2U7IiAvPiAgICAgICAgPC9kaXY+ICAgICAgICA8ZGl2IGlkPSJhbGVydF9zdWJtaXNzaW9uX3Jlc3VsdCI+PC9kaXY+ICAgIDwvZGl2PiAgICA8YSBocmVmPSIvd2hhdGFyZWFsZXJ0cy8iIGNsYXNzPSJtb3JlIj5XaGF0IGFyZSBBTEVSVFM/PC9hPiAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+PC9kaXY+ZAITDxYCHwIFOk9mZmljaWFsIFBsb3QgU3lub3BzaXMgZm9yIEtlbm5ldGggQnJhbmFnaCdzIDxlbT5UaG9yPC9lbT5kAhUPFgIfAgUaUG9zdGVkIDAzLjEwLjEwIGJ5IEJyZW50SlNkAhcPFgIfAgX/AzxkaXYgaWQ9J2ZiLXJvb3QnPjwvZGl2PjxzY3JpcHQ+KGZ1bmN0aW9uKGQsIHMsIGlkKSB7ICB2YXIganMsIGZqcyA9IGQuZ2V0RWxlbWVudHNCeVRhZ05hbWUocylbMF07ICBpZiAoZC5nZXRFbGVtZW50QnlJZChpZCkpIHJldHVybjsgIGpzID0gZC5jcmVhdGVFbGVtZW50KHMpOyBqcy5pZCA9IGlkOyAganMuc3JjID0gJy8vY29ubmVjdC5mYWNlYm9vay5uZXQvZW5fVVMvYWxsLmpzI3hmYm1sPTEnOyAgZmpzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGpzLCBmanMpO30oZG9jdW1lbnQsICdzY3JpcHQnLCAnZmFjZWJvb2stanNzZGsnKSk7PC9zY3JpcHQ+PGZiOmxpa2UgaHJlZj0naHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy82MDc0L29mZmljaWFsLXBsb3Qtc3lub3BzaXMtZm9yLWtlbm5ldGgtYnJhbmFnaHMtdGhvci8nIHNob3dfZmFjZXM9J2ZhbHNlJyBsYXlvdXQ9J2J1dHRvbl9jb3VudCcgd2lkdGg9JzI1MHB4JyBoZWlnaHQ9JzM1cHgnIHNlbmQ9J3RydWUnPjwvZmI6bGlrZT5kAhkPFgIfAgWEGTxwPjxpbWcgc3JjPSJodHRwOi8vY2FjaGUuUmVlbHouY29tL2Fzc2V0cy9jb250ZW50L2Jsb2cvVGhvckJsb2cuanBnIiBzdHlsZT0ibWFyZ2luOjA1cHggMTBweCAwNXB4IDBweDsgYm9yZGVyOiBzb2xpZCAzcHggI2M0YzRjMDsiIGFsaWduPSJsZWZ0IiB3aWR0aD0iOTYiIGhlaWdodD0iMTQzIiBhbHQ9IlRob3IiLyAvPk1hcnZlbCBTdHVkaW9zIGhhcyBmaW5hbGx5IHJlbGVhc2VkIGFuIG9mZmljaWFsIDxhIGhyZWY9Imh0dHA6Ly9zY3JlZW5yYW50LmNvbS9vZmZpY2lhbC10aG9yLXBsb3Qtc3lub3BzaXMtc3Rvcnktcm9iLTQ3NzI2LyI+cGxvdCBzeW5vcHNpczwvYT4gZm9yIGRpcmVjdG9yIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi8yMjI1ODAva2VubmV0aC1icmFuYWdoIj5LZW5uZXRoIEJyYW5hZ2g8L2E+J3MgPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vbW92aWUvMjM0NzM0L3Rob3IiPjxlbT5UaG9yPC9lbT48L2E+LCB0aGUgbGl2ZS1hY3Rpb24gYWRhcHRhdGlvbiBvZiB0aGUgY2xhc3NpYyBNYXJ2ZWwgQ29taWMgYm9vay4gVGhvdWdoIHByZXZpb3VzIHJlcG9ydHMgc2VlbWVkIHRvIGluZGljYXRlIHRoYXQgdGhlIG1ham9yaXR5IG9mIHRoZSBtb3ZpZSB3b3VsZCB0YWtlIHBsYWNlIG9uIHRoZSBleHRyYS1kaW1lbnNpb25hbCByZWFsbSBvZiBBc2dhcmQsIHdoaWNoIFRob3IgYW5kIHRoZSBvdGhlciBOb3JzZSBnb2RzIGNhbGwgaG9tZSwgZnJvbSB0aGUgc3lub3BzaXMgaXQgYXBwZWFycyB0aGF0IG1vc3Qgb2YgdGhlIGFjdGlvbiB3aWxsIGFjdHVhbGx5IGJlIHRha2luZyBwbGFjZSBvbiBlYXJ0aC48L3A+DQoNCjxibG9ja3F1b3RlIHN0eWxlPSJiYWNrZ3JvdW5kOiAjRTlFQ0RBOyBwYWRkaW5nOiAxMHB4OyBmb250LXNpemU6IDExcHg7Ij5QYXJhbW91bnQgUGljdHVyZXMgYW5kIE1hcnZlbCBFbnRlcnRhaW5tZW50IHByZXNlbnQgdGhlIGVwaWMgYWR2ZW50dXJlLCA8ZW0+VGhvcjwvZW0+LCB3aGljaCBzcGFucyB0aGUgTWFydmVsIFVuaXZlcnNlIGZyb20gcHJlc2VudCBkYXkgRWFydGggdG8gdGhlIHJlYWxtIG9mIEFzZ2FyZC4gQXQgdGhlIGNlbnRlciBvZiB0aGUgc3RvcnkgaXMgdGhlIG1pZ2h0eSBUaG9yICg8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9wZXJzb24vMzAyMzkyL2NocmlzLWhlbXN3b3J0aCI+Q2hyaXMgSGVtc3dvcnRoPC9hPiksIGEgcG93ZXJmdWwgYnV0IGFycm9nYW50IHdhcnJpb3Igd2hvc2UgcmVja2xlc3MgYWN0aW9ucyByZWlnbml0ZSBhbiBhbmNpZW50IHdhci4gVGhvciBpcyBjYXN0IGRvd24gdG8gRWFydGggYnkgaGlzIGZhdGhlciBPZGluICg8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9wZXJzb24vNjQ3NDUvYW50aG9ueS1ob3BraW5zIj5BbnRob255IEhvcGtpbnM8L2E+KSBhbmQgaXMgZm9yY2VkIHRvIGxpdmUgYW1vbmcgaHVtYW5zLiBBIGJlYXV0aWZ1bCwgeW91bmcgc2NpZW50aXN0LCBKYW5lIEZvc3RlciAoPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vcGVyc29uLzkyMzM2L25hdGFsaWUtcG9ydG1hbiI+TmF0YWxpZSBQb3J0bWFuPC9hPiksIGhhcyBhIHByb2ZvdW5kIGVmZmVjdCBvbiBUaG9yLCBhcyBzaGUgdWx0aW1hdGVseSBiZWNvbWVzIGhpcyBmaXJzdCBsb3ZlLiBJdCdzIHdoaWxlIGhlcmUgb24gRWFydGggdGhhdCBUaG9yIGxlYXJucyB3aGF0IGl0IHRha2VzIHRvIGJlIGEgdHJ1ZSBoZXJvIHdoZW4gdGhlIG1vc3QgZGFuZ2Vyb3VzIHZpbGxhaW4gb2YgaGlzIHdvcmxkIHNlbmRzIHRoZSBkYXJrZXN0IGZvcmNlcyBvZiBBc2dhcmQgdG8gaW52YWRlIEVhcnRoLjwvYmxvY2txdW90ZT4NCg0KPHA+V2hpbGUgbWFueSBjb21pYyBib29rIGZhbnMgd291bGQgcHJvYmFibHkgcHJlZmVyIGl0IGlmIHRoZSBtYWpvcml0eSBvZiB0aGUgbW92aWUgdG9vayBwbGFjZSBpbiBBc2dhcmQsIGhhdmluZyB0aGUgbW92aWUgdGFrZSBwbGFjZSBwcmVkb21pbmFudGx5IG9uIGVhcnRoIGlzIGEgbmVjZXNzYXJ5IHN0ZXAgdG93YXJkIGxpbmtpbmcgPGVtPlRob3I8L2VtPiB3aXRoIHRoZSBvdGhlciBNYXJ2ZWwgU3R1ZGlvcyBtb3ZpZXMgJm1kYXNoOyA8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9tb3ZpZS8yNDM0MjMvdGhlLWluY3JlZGlibGUtaHVsayI+PGVtPlRoZSBJbmNyZWRpYmxlIEh1bGs8L2VtPjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL21vdmllLzI1OTAxOS9pcm9uLW1hbi0yIj48ZW0+SXJvbiBNYW4gMjwvZW0+PC9hPiwgPGEgaHJlZj0iaHR0cDovL3d3dy5SZWVsei5jb20vbW92aWUvMjU5MTEwL2ZpcnN0LWF2ZW5nZXItY2FwdGFpbi1hbWVyaWNhIj48ZW0+VGhlIEZpcnN0IEF2ZW5nZXI6IENhcHRhaW4gQW1lcmljYTwvZW0+PC9hPiAmbWRhc2g7IGxlYWRpbmcgdXAgdG8gdGhlIHN1cGVyLXRlYW0gbW92aWUsIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL21vdmllLzI2MjQwOC90aGUtYXZlbmdlcnMiPjxlbT5UaGUgQXZlbmdlcnM8L2VtPjwvYT4uICBJbiB0aGUgTWFydmVsIENvbWljcyBzZXJpZXMsIFRob3IgaXMgYSBmb3VuZGluZyBtZW1iZXIgb2YgVGhlIEF2ZW5nZXJzLCB3aGljaCBpcyBmaXJzdCBmb3JtZWQgdG8gZGVhbCB3aXRoIHRoZSB0aHJlYXQgb2YgdGhlIEh1bGssIHdobyBpcyBiZWluZyBtYW5pcHVsYXRlZCBieSBUaG9yJ3Mgc3RlcC1icm90aGVyLCBMb2tpLjwvcD4NCg0KPHA+PGVtPlRob3I8L2VtPiBhbHNvIHN0YXJzIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi8yNzkxODQvamFpbWllLWFsZXhhbmRlciI+SmFpbWllIEFsZXhhbmRlcjwvYT4gYXMgU2lmLCA8YSBocmVmPSJodHRwOi8vd3d3LlJlZWx6LmNvbS9wZXJzb24vMzA0NzIyL2pvc2h1YS1kYWxsYXMiPkpvc2h1YSBEYWxsYXM8L2E+IGFzIEZhbmRyYWwsIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi8yMTQ4MDEvcmF5LXN0ZXZlbnNvbiI+UmF5IFN0ZXZlbnNvbjwvYT4gYXMgVm9sc3RhZ2csIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi8xMDY2MzEvdGFkYW5vYnUtYXNhbm8iPlRhZGFub2J1IEFzYW5vPC9hPiBhcyBIb2d1biwgYW5kIDxhIGhyZWY9Imh0dHA6Ly93d3cuUmVlbHouY29tL3BlcnNvbi8yNjM0NzEvdG9tLWhpZGRsZXN0b24iPlRvbSBIaWRkbGVzdG9uPC9hPiBhcyB0aGUgdmlsbGFpbm91cyBMb2tpLiA8L3A+DQogIGQCGw9kFgJmDxYCHwIFtCYgICAgPGRpdiBjbGFzcz0iZ3JleUJveCBuZXh0U2hvd2luZyI+ICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxhYmVsIj5OZXh0IFNob3dpbmc6PC9zcGFuPiAgICAgICAgICAgICA8ZW0+VGhvcjwvZW0+IG9wZW5zIE1heSAyMCwgMjAxMSAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PiAgICA8L2Rpdj4gICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmV5Qm94Ij4gICAgICAgIDxkaXYgY2xhc3M9ImlubGluZS1saXN0Ij4gICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGFiZWwiPlJlbGF0ZWQ6PC9zcGFuPiAgICAgICAgICAgIDx1bCBjbGFzcz0icmVsYXRlZCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpID4gICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9wZXJzb24vNjQ3NDUvYW50aG9ueS1ob3BraW5zLyI+PG5vYnI+QW50aG9ueSBIb3BraW5zPC9ub2JyPjwvYT4gICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSA+ICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vcGVyc29uLzkyMzM2L25hdGFsaWUtcG9ydG1hbi8iPjxub2JyPk5hdGFsaWUgUG9ydG1hbjwvbm9icj48L2E+ICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgPiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL3BlcnNvbi8xMDY2MzEvdGFkYW5vYnUtYXNhbm8vIj48bm9icj5UYWRhbm9idSBBc2Fubzwvbm9icj48L2E+ICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgPiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL3BlcnNvbi8yMTQ4MDEvcmF5LXN0ZXZlbnNvbi8iPjxub2JyPlJheSBTdGV2ZW5zb248L25vYnI+PC9hPiAgICAgICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpID4gICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9wZXJzb24vMjIyNTgwL2tlbm5ldGgtYnJhbmFnaC8iPjxub2JyPktlbm5ldGggQnJhbmFnaDwvbm9icj48L2E+ICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgPiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL3BlcnNvbi8yNjM0NzEvdG9tLWhpZGRsZXN0b24vIj48bm9icj5Ub20gSGlkZGxlc3Rvbjwvbm9icj48L2E+ICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgPiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL3BlcnNvbi8yNzkxODQvamFpbWllLWFsZXhhbmRlci8iPjxub2JyPkphaW1pZSBBbGV4YW5kZXI8L25vYnI+PC9hPiAgICAgICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpID4gICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9wZXJzb24vMzAyMzkyL2NocmlzLWhlbXN3b3J0aC8iPjxub2JyPkNocmlzIEhlbXN3b3J0aDwvbm9icj48L2E+ICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgPiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL3BlcnNvbi8zMDQ3MjIvam9zaHVhLWRhbGxhcy8iPjxub2JyPkpvc2h1YSBEYWxsYXM8L25vYnI+PC9hPiAgICAgICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSA+ICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUvMjM0NzM0L3Rob3IvIj48bm9icj5UaG9yPC9ub2JyPjwvYT4gICAgICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJsYXN0Ij4gICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS8yNjI0MDgvdGhlLWF2ZW5nZXJzLyI+PG5vYnI+VGhlIEF2ZW5nZXJzPC9ub2JyPjwvYT4gICAgICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+ICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PiAgICAgICAgPC9kaXY+ICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImlubGluZS1saXN0IGJsb2dzIj4gICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGFiZWwiPlJlbGF0ZWQgTW92aWUgTmV3czo8L3NwYW4+ICAgICAgICAgICAgPHVsIGlkPSJtb3ZpZS1uZXdzIiBjbGFzcz0iY29uZGVuc2VkIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iIj4gICAgICAgICAgICAgICAgICAgIDxoMz48c3BhbiBjbGFzcz0iZGF0ZUJveCIgPjA1LjIyLjIwMTI8L3NwYW4+PGEgaHJlZj0iaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy8xMzkyOS9uZXctaW50ZXJhY3RpdmUtdHJhaWxlci1mb3Itc25vdy13aGl0ZS1hbmQtdGhlLWh1bnRzbWFuLyI+TmV3IEludGVyYWN0aXZlIFRyYWlsZXIgZm9yIDxlbT5Tbm93IFdoaXRlIGFuZCB0aGUgSHVudHNtYW48L2VtPjwvYT48L2gzPiAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSIiPiAgICAgICAgICAgICAgICAgICAgPGgzPjxzcGFuIGNsYXNzPSJkYXRlQm94IiA+MDUuMjEuMjAxMjwvc3Bhbj48YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzEzOTA5L2F2ZW5nZXJzLXNpbmtzLWJhdHRsZXNoaXAtYXQtdGhlLWJveC1vZmZpY2UvIj48ZW0+QXZlbmdlcnM8L2VtPiBTaW5rcyA8ZW0+QmF0dGxlc2hpcDwvZW0+IGF0IHRoZSBCb3ggT2ZmaWNlPC9hPjwvaDM+ICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9IiI+ICAgICAgICAgICAgICAgICAgICA8aDM+PHNwYW4gY2xhc3M9ImRhdGVCb3giID4wNS4xOS4yMDEyPC9zcGFuPjxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTM5MDQvYXZlbmdlcnMtY29taW5nLXRvLWR2ZC1hbmQtYmx1LXJheS1vbi1zZXB0LTI1LWxvYWRlZC13aXRoLWV4dHJhLWZvb3RhZ2UtYW5kLWZlYXR1cmVzLyI+PGVtPkF2ZW5nZXJzPC9lbT4gQ29taW5nIHRvIERWRCBhbmQgQmx1LVJheSBvbiBTZXB0LiAyNSBMb2FkZWQgd2l0aCBFeHRyYSBGb290YWdlIGFuZCBGZWF0dXJlczwvYT48L2gzPiAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSIiPiAgICAgICAgICAgICAgICAgICAgPGgzPjxzcGFuIGNsYXNzPSJkYXRlQm94IiA+MDUuMTguMjAxMjwvc3Bhbj48YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzEzODk3L3Rob3ItMi1jaHJpcy1oZW1zd29ydGgtc2F5cy1sb2tpLW1heS1uZWVkLXRvLWFwb2xvZ2l6ZS1pbi1zZXF1ZWwvIj48ZW0+VGhvciAyPC9lbT46IENocmlzIEhlbXN3b3J0aCBTYXlzIExva2kgTWF5IE5lZWQgdG8gQXBvbG9naXplIGluIFNlcXVlbDwvYT48L2gzPiAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSIiPiAgICAgICAgICAgICAgICAgICAgPGgzPjxzcGFuIGNsYXNzPSJkYXRlQm94IiA+MDUuMTYuMjAxMjwvc3Bhbj48YSBocmVmPSJodHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzEzODgwL3dpbGwtam9zcy13aGVkb24tcmV0dXJuLWZvci10aGUtYXZlbmdlcnMtMi8iPldpbGwgSm9zcyBXaGVkb24gUmV0dXJuIGZvciA8ZW0+VGhlIEF2ZW5nZXJzIDI8L2VtPj88L2E+PC9oMz4gICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibGFzdCI+ICAgICAgICAgICAgICAgICAgICA8aDM+PHNwYW4gY2xhc3M9ImRhdGVCb3giID4wNS4xNC4yMDEyPC9zcGFuPjxhIGhyZWY9Imh0dHA6Ly93d3cucmVlbHouY29tL21vdmllLW5ld3MvMTM4NjIvc25vdy13aGl0ZS1lbnRlcnMtdGhlLWVuY2hhbnRlZC1mb3Jlc3QtYW5kLXRoZS1odW50c21hbi1nZXRzLWluLWEtYmFyLWZpZ2h0LWluLW5ldy1wcmV2aWV3LWNsaXBzLWZyb20tc25vdy13aGl0ZS1hbmQtdGhlLWh1bnRzbWFuLyI+U25vdyBXaGl0ZSBFbnRlcnMgdGhlIEVuY2hhbnRlZCBGb3Jlc3QgYW5kIHRoZSBIdW50c21hbiBHZXRzIGluIGEgQmFyIEZpZ2h0IGluIE5ldyBQcmV2aWV3IENsaXBzIGZyb20gPGVtPlNub3cgV2hpdGUgYW5kIHRoZSBIdW50c21hbjwvZW0+PC9hPjwvaDM+ICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+ICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PiAgICAgICAgPC9kaXY+ICAgICAgICAgICAgICAgICAgIDwvZGl2PmQCHQ8PFgIfBGdkFgQCAw9kFgJmDw8WCB4IT2JqZWN0SUQCui8eBlR5cGVJRAIfHgZSb290SURmHgtTaW5nbGVUb3BpY2dkFgQCAQ9kFgYCAg8PFgIeD1ZhbGlkYXRpb25Hcm91cAUKcmVwbHl2YWxpZGRkAgQPDxYCHw0FCnJlcGx5dmFsaWRkZAIFDw8WAh8NBQpyZXBseXZhbGlkZGQCAg8PFgIfBGdkFgYCAg8PFgIfDQUKcmVwbHl2YWxpZGRkAgQPDxYCHw0FCnJlcGx5dmFsaWRkZAIFDw8WAh8NBQpyZXBseXZhbGlkZGQCBQ9kFgJmDw8WCB8JArovHwoCHx8LZh8MZ2QWBAIBD2QWBgICDw8WAh8NBQhuZXd2YWxpZGRkAgQPDxYCHw0FCG5ld3ZhbGlkZGQCBQ8PFgIfDQUIbmV3dmFsaWRkZAICDw8WAh8EZ2QWBgICDw8WAh8NBQhuZXd2YWxpZGRkAgQPDxYCHw0FCG5ld3ZhbGlkZGQCBQ8PFgIfDQUIbmV3dmFsaWRkZAILDw8WBh4PUGFnZXJfSXRlbUNvdW50AgEeDlBhZ2VyX1BhZ2VTaXplAggeD1BhZ2VyX1BhZ2VDb3VudAIBZBYCZg8PFgIfBGhkFhICAQ8PFgIfBGhkZAIDDw8WBB4IQ3NzQ2xhc3MFCXRoaXMtcGFnZR4EXyFTQgICZGQCBQ8PFgIfBGhkZAIHDw8WBB8CBQItMh8IBV5odHRwOi8vd3d3LnJlZWx6LmNvbS9tb3ZpZS1uZXdzLzYwNzQvb2ZmaWNpYWwtcGxvdC1zeW5vcHNpcy1mb3Ita2VubmV0aC1icmFuYWdocy10aG9yLz9wYWdlPS0yZGQCCQ8PFgQfAgUCLTEfCAVeaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy82MDc0L29mZmljaWFsLXBsb3Qtc3lub3BzaXMtZm9yLWtlbm5ldGgtYnJhbmFnaHMtdGhvci8/cGFnZT0tMWRkAgsPDxYEHwIFATAfCAVdaHR0cDovL3d3dy5yZWVsei5jb20vbW92aWUtbmV3cy82MDc0L29mZmljaWFsLXBsb3Qtc3lub3BzaXMtZm9yLWtlbm5ldGgtYnJhbmFnaHMtdGhvci8/cGFnZT0wZGQCDQ8PFgIfBGhkZAIPDw8WBh8RBQl0aGlzLXBhZ2UfAgUBMR8SAgJkZAIRDw8WAh8EaGRkAg0PZBYCAgcPZBYCZg8WAh8CZWRkwWKlgsW7yVaaY24vt/DHRCdPAhw=" />

    <div style="height:0px;"></div>
    
    <div id="page-wrap" >
        <div id="header-wrap">
            <div id="header-content">
                <a href="/"><span id="header-logo"><img style="margin-top:30px;" src="/assets/global/reelzlogo-websize-01.png" alt="Reelz Logo"/></span></a>
                <div class="ad">
<div class="advertisement">
<script type="text/javascript">GA_googleAddAttr("movie", "234734,262408");GA_googleAddAttr("person", "64745,92336,106631,214801,222580,263471,279184,302392,304722");GA_googleAddAttr("show", "");GA_googleFillSlot("reelz_news_top_728x90");</script>
</div>

</div>
                <div class="clear"></div>
                
                
                <div id="top-nav">
                    <ul id="nav">
                        <li class="navItem"><a href="/" class="menuLink first">home</a></li>
                        <li class="navItem"><a href="/movie-news/" class="menuLink">news</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>                        
                        <li class="navItem"><a id="theatersHover" href="/theaters/" class="menuLink">in theaters</a></li>
                        <li class="navItem"><a id="tvHover" href="/tv/" class="menuLink">movies on tv</a></li>
                        <li class="navItem"><a id="dvdHover" href="/dvd/" class="menuLink">dvd</a></li>
                        <li class="navItem"><a id="reelzchanneltvHover" class="menuLink" href="/watch/">reelz shows</a></li>    
                        <li class="navItem"><a id="apps" class="menuLink last" href="/apps/">APPS</a></li>                                            
                    </ul>
                    <div id="login">
                        <a class='login' href='javascript:displayLoginForm()' title='Login or Register' rel='nofollow'>Login / Register</a>
                        <span id="top-location-wrap" class="location">
                            
<span id="zipLabel">Set Location:</span>
<a href="javascript:changeLocation(document.getElementById('zipLabel'), document.getElementById('ctl00_locationCtrl_locationLink'),document.getElementById('ctl00_locationCtrl_locationInput'), document.getElementById('ctl00_locationCtrl_locationInputSubmit'));" id="ctl00_locationCtrl_locationLink"></a>
<input name="ctl00$locationCtrl$locationInput" type="text" id="ctl00_locationCtrl_locationInput" size="5" maxlength="5" value="ZIP" 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" value="go" onclick="javascript:submitLocationInput(document.getElementById('ctl00_locationCtrl_locationInput'), document.getElementById('zipValidationError'), 0);" />
<p class="error" id="zipValidationError" style="display: none;"></p>
                        </span>
                    </div>
                    <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="movie, actor, actress, writer or director"
                            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" type="button" value="GO" id="btnQuickSearchSubmit" onclick="javascript:reelzQSearch.search();return false;" />
                </div>
                <div id="topNavReelzLookup" class="top-nav-reelzlookup"></div>
                <div class="clear"></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: Official Plot Synopsis for Kenneth Branagh's Thor&amp;body=Marvel Studios has finally released an official plot synopsis for director Kenneth Branagh's Thor, the live-action adaptation of the classic Marvel Comic book. Though previous reports seemed to indicate that the majority of the movie would take place on the extra-dimensional realm of Asgard, which Thor and the other Norse gods call home, from the synopsis it appears that most of the action will actually be taking place on earth.

Paramount Pictures and Marvel Entertainment present the epic adventure, Thor, which spans the Marvel Universe from present day Earth to the realm of Asgard. At the center of the story is the mighty Thor (Chris Hemsworth), a powerful but arrogant warrior whose reckless actions reignite an ancient war. Thor is cast down to Earth by his father Odin (Anthony Hopkins) and is forced to live among humans. A beautiful, young scientist, Jane Foster (Natalie Portman), has a profound effect on Thor, as she ultimately becomes his first love. It's while here on Earth that Thor learns what it takes to be a true hero when the most dangerous villain of his world sends the darkest forces of Asgard to invade Earth.

While many comic book fans would probably prefer it if the majority of the movie took place in Asgard, having the movie take place predominantly on earth is a necessary step toward linking Thor with the other Marvel Studios movies — The Incredible Hulk, Iron Man 2, The First Avenger: Captain America — leading up to the super-team movie, The Avengers.  In the Marvel Comics series, Thor is a founding member of The Avengers, which is first formed to deal with the threat of the Hulk, who is being manipulated by Thor's step-brother, Loki.

Thor also stars Jaimie Alexander as Sif, Joshua Dallas as Fandral, Ray Stevenson as Volstagg, Tadanobu Asano as Hogun, and Tom Hiddleston as the villainous Loki.%0a%0ahttp%3a%2f%2fwww.reelz.com%2fmovie-news%2f6074%2fofficial-plot-synopsis-for-kenneth-branaghs-thor%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/6074/official-plot-synopsis-for-kenneth-branaghs-thor/&amp;t=Official+Plot+Synopsis+for+Kenneth+Branagh's+Thor" 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/6074/official-plot-synopsis-for-kenneth-branaghs-thor/" 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/6074/official-plot-synopsis-for-kenneth-branaghs-thor/&amp;title=Official+Plot+Synopsis+for+Kenneth+Branagh's+Thor&amp;description=Marvel+Studios+has+finally+released+an+official+plot+synopsis+for+director+%3ca+href%3d%22h" 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/6074/official-plot-synopsis-for-kenneth-branaghs-thor/&amp;title=Official+Plot+Synopsis+for+Kenneth+Branagh's+Thor" 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/6074/official-plot-synopsis-for-kenneth-branaghs-thor/&amp;h=Official+Plot+Synopsis+for+Kenneth+Branagh's+Thor" 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=Official+Plot+Synopsis+for+Kenneth+Branagh's+Thor&amp;c=Marvel+Studios+has+finally+released+an+official+plot+synopsis+for+director+Kenneth+Branagh's+Thor%2c+the+live-action+adaptation+of+the+classic+Marvel+Comic+book.+Though+previous+reports+seemed+to+indicate+that+the+majority+of+the+movie+would+take+place+on+the+extra-dimensional+realm+of+Asgard%2c+which+Thor+and+the+other+Norse+gods+call+home%2c+from+the+synopsis+it+appears+that+most+of+the+action+will+actually+be+taking+place+on+earth.%0d%0a%0d%0aParamount+Pictures+and+Marvel+Entertainment+present+the+epic+adventure%2c+Thor%2c+which+spans+the+Marvel+Universe+from+present+day+Earth+to+the+realm+of+Asgard.+At+the+center+of+the+story+is+the+mighty+Thor+(Chris+Hemsworth)%2c+a+powerful+but+arrogant+warrior+whose+reckless+actions+reignite+an+ancient+war.+Thor+is+cast+down+to+Earth+by+his+father+Odin+(Anthony+Hopkins)+and+is+forced+to+live+among+humans.+A+beautiful%2c+young+scientist%2c+Jane+Foster+(Natalie+Portman)%2c+has+a+profound+effect+on+Thor%2c+as+she+ultimately+becomes+his+first+love.+It's+while+here+on+Earth+that+Thor+learns+what+it+takes+to+be+a+true+hero+when+the+most+dangerous+villain+of+his+world+sends+the+darkest+forces+of+Asgard+to+invade+Earth.%0d%0a%0d%0aWhile+many+comic+book+fans+would+probably+prefer+it+if+the+majority+of+the+movie+took+place+in+Asgard%2c+having+the+movie+take+place+predominantly+on+earth+is+a+necessary+step+toward+linking+Thor+with+the+other+Marvel+Studios+movies+%26mdash%3b+The+Incredible+Hulk%2c+Iron+Man+2%2c+The+First+Avenger%3a+Captain+America+%26mdash%3b+leading+up+to+the+super-team+movie%2c+The+Avengers.++In+the+Marvel+Comics+series%2c+Thor+is+a+founding+member+of+The+Avengers%2c+which+is+first+formed+to+deal+with+the+threat+of+the+Hulk%2c+who+is+being+manipulated+by+Thor's+step-brother%2c+Loki.%0d%0a%0d%0aThor+also+stars+Jaimie+Alexander+as+Sif%2c+Joshua+Dallas+as+Fandral%2c+Ray+Stevenson+as+Volstagg%2c+Tadanobu+Asano+as+Hogun%2c+and+Tom+Hiddleston+as+the+villainous+Loki.+%0d%0a++&amp;u=http://www.reelz.com/movie-news/6074/official-plot-synopsis-for-kenneth-branaghs-thor/&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>
                        <span class="shareit">
                            <script type="text/javascript">
                            tweetmeme_source = 'reelzchannel';
                            tweetmeme_service = 'su.pr';
                            </script>
                            <script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
                        </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="p64745" name="Anthony Hopkins" /> Anthony Hopkins                         </li>                                                        <li >                            <input type="checkbox" id="p92336" name="Natalie Portman" /> Natalie Portman                         </li>                                                        <li >                            <input type="checkbox" id="p106631" name="Tadanobu Asano" /> Tadanobu Asano                         </li>                                                        <li >                            <input type="checkbox" id="p214801" name="Ray Stevenson" /> Ray Stevenson                         </li>                                                        <li >                            <input type="checkbox" id="p222580" name="Kenneth Branagh" /> Kenneth Branagh                         </li>                                                        <li >                            <input type="checkbox" id="p263471" name="Tom Hiddleston" /> Tom Hiddleston                         </li>                                                        <li >                            <input type="checkbox" id="p279184" name="Jaimie Alexander" /> Jaimie Alexander                         </li>                                                        <li >                            <input type="checkbox" id="p302392" name="Chris Hemsworth" /> Chris Hemsworth                         </li>                                                        <li >                            <input type="checkbox" id="p304722" name="Joshua Dallas" /> Joshua Dallas                         </li>                                                                            <li >                            <input type="checkbox" id="m234734" name="Thor" /> Thor                        </li>                                            <li class="last">                            <input type="checkbox" id="m262408" name="The Avengers" /> The Avengers                        </li>                                    </ul>                <div class="clear"></div>            </div>                        <br />        <div id="email_submission" class="hide" style="margin-bottom: 5px; margin-top: -5px;">            <input type="text" id="subscriberEmail" style="width: 110px;" value="your email">            <input type="submit" class="button" value="Add" onclick="javascript:addAlerts(); return false;">        </div>        <div id="profile_submission" class="hide" style="margin-bottom: 5px; margin-top: -5px;">            <input type="submit" class="button" value="Add Alerts" onclick="javascript:addAlerts(); return false;" />        </div>        <div id="alert_submission_result"></div>    </div>    <a href="/whatarealerts/" class="more">What are ALERTS?</a>    <div class="clear"></div></div>

                </div>
                <div id="BlogBody">
                    
                    <h1>
                        Official Plot Synopsis for Kenneth Branagh's <em>Thor</em></h1>
                    <cite>Posted 03.10.10 by BrentJS</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/6074/official-plot-synopsis-for-kenneth-branaghs-thor/' show_faces='false' layout='button_count' width='250px' height='35px' send='true'></fb:like>
                    <p><img src="http://cache.Reelz.com/assets/content/blog/ThorBlog.jpg" style="margin:05px 10px 05px 0px; border: solid 3px #c4c4c0;" align="left" width="96" height="143" alt="Thor"/ />Marvel Studios has finally released an official <a href="http://screenrant.com/official-thor-plot-synopsis-story-rob-47726/">plot synopsis</a> for director <a href="http://www.Reelz.com/person/222580/kenneth-branagh">Kenneth Branagh</a>'s <a href="http://www.Reelz.com/movie/234734/thor"><em>Thor</em></a>, the live-action adaptation of the classic Marvel Comic book. Though previous reports seemed to indicate that the majority of the movie would take place on the extra-dimensional realm of Asgard, which Thor and the other Norse gods call home, from the synopsis it appears that most of the action will actually be taking place on earth.</p>

<blockquote style="background: #E9ECDA; padding: 10px; font-size: 11px;">Paramount Pictures and Marvel Entertainment present the epic adventure, <em>Thor</em>, which spans the Marvel Universe from present day Earth to the realm of Asgard. At the center of the story is the mighty Thor (<a href="http://www.Reelz.com/person/302392/chris-hemsworth">Chris Hemsworth</a>), a powerful but arrogant warrior whose reckless actions reignite an ancient war. Thor is cast down to Earth by his father Odin (<a href="http://www.Reelz.com/person/64745/anthony-hopkins">Anthony Hopkins</a>) and is forced to live among humans. A beautiful, young scientist, Jane Foster (<a href="http://www.Reelz.com/person/92336/natalie-portman">Natalie Portman</a>), has a profound effect on Thor, as she ultimately becomes his first love. It's while here on Earth that Thor learns what it takes to be a true hero when the most dangerous villain of his world sends the darkest forces of Asgard to invade Earth.</blockquote>

<p>While many comic book fans would probably prefer it if the majority of the movie took place in Asgard, having the movie take place predominantly on earth is a necessary step toward linking <em>Thor</em> with the other Marvel Studios movies &mdash; <a href="http://www.Reelz.com/movie/243423/the-incredible-hulk"><em>The Incredible Hulk</em></a>, <a href="http://www.Reelz.com/movie/259019/iron-man-2"><em>Iron Man 2</em></a>, <a href="http://www.Reelz.com/movie/259110/first-avenger-captain-america"><em>The First Avenger: Captain America</em></a> &mdash; leading up to the super-team movie, <a href="http://www.Reelz.com/movie/262408/the-avengers"><em>The Avengers</em></a>.  In the Marvel Comics series, Thor is a founding member of The Avengers, which is first formed to deal with the threat of the Hulk, who is being manipulated by Thor's step-brother, Loki.</p>

<p><em>Thor</em> also stars <a href="http://www.Reelz.com/person/279184/jaimie-alexander">Jaimie Alexander</a> as Sif, <a href="http://www.Reelz.com/person/304722/joshua-dallas">Joshua Dallas</a> as Fandral, <a href="http://www.Reelz.com/person/214801/ray-stevenson">Ray Stevenson</a> as Volstagg, <a href="http://www.Reelz.com/person/106631/tadanobu-asano">Tadanobu Asano</a> as Hogun, and <a href="http://www.Reelz.com/person/263471/tom-hiddleston">Tom Hiddleston</a> as the villainous Loki. </p>
  
                        <div class="greyBox nextShowing">            <span class="label">Next Showing:</span>             <em>Thor</em> opens May 20, 2011        <div class="clear"></div>    </div>                     <div class="greyBox">        <div class="inline-list">            <span class="label">Related:</span>            <ul class="related">                                    <li >                        <a href="http://www.reelz.com/person/64745/anthony-hopkins/"><nobr>Anthony Hopkins</nobr></a>                     </li>                                                <li >                        <a href="http://www.reelz.com/person/92336/natalie-portman/"><nobr>Natalie Portman</nobr></a>                     </li>                                                <li >                        <a href="http://www.reelz.com/person/106631/tadanobu-asano/"><nobr>Tadanobu Asano</nobr></a>                     </li>                                                <li >                        <a href="http://www.reelz.com/person/214801/ray-stevenson/"><nobr>Ray Stevenson</nobr></a>                     </li>                                                <li >                        <a href="http://www.reelz.com/person/222580/kenneth-branagh/"><nobr>Kenneth Branagh</nobr></a>                     </li>                                                <li >                        <a href="http://www.reelz.com/person/263471/tom-hiddleston/"><nobr>Tom Hiddleston</nobr></a>                     </li>                                                <li >                        <a href="http://www.reelz.com/person/279184/jaimie-alexander/"><nobr>Jaimie Alexander</nobr></a>                     </li>                                                <li >                        <a href="http://www.reelz.com/person/302392/chris-hemsworth/"><nobr>Chris Hemsworth</nobr></a>                     </li>                                                <li >                        <a href="http://www.reelz.com/person/304722/joshua-dallas/"><nobr>Joshua Dallas</nobr></a>                     </li>                                                                <li >                        <a href="http://www.reelz.com/movie/234734/thor/"><nobr>Thor</nobr></a>                    </li>                                    <li class="last">                        <a href="http://www.reelz.com/movie/262408/the-avengers/"><nobr>The Avengers</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.22.2012</span><a href="http://www.reelz.com/movie-news/13929/new-interactive-trailer-for-snow-white-and-the-huntsman/">New Interactive Trailer for <em>Snow White and the Huntsman</em></a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >05.21.2012</span><a href="http://www.reelz.com/movie-news/13909/avengers-sinks-battleship-at-the-box-office/"><em>Avengers</em> Sinks <em>Battleship</em> at the Box Office</a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >05.19.2012</span><a href="http://www.reelz.com/movie-news/13904/avengers-coming-to-dvd-and-blu-ray-on-sept-25-loaded-with-extra-footage-and-features/"><em>Avengers</em> Coming to DVD and Blu-Ray on Sept. 25 Loaded with Extra Footage and Features</a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >05.18.2012</span><a href="http://www.reelz.com/movie-news/13897/thor-2-chris-hemsworth-says-loki-may-need-to-apologize-in-sequel/"><em>Thor 2</em>: Chris Hemsworth Says Loki May Need to Apologize in Sequel</a></h3>                </li>                                            <li class="">                    <h3><span class="dateBox" >05.16.2012</span><a href="http://www.reelz.com/movie-news/13880/will-joss-whedon-return-for-the-avengers-2/">Will Joss Whedon Return for <em>The Avengers 2</em>?</a></h3>                </li>                                            <li class="last">                    <h3><span class="dateBox" >05.14.2012</span><a href="http://www.reelz.com/movie-news/13862/snow-white-enters-the-enchanted-forest-and-the-huntsman-gets-in-a-bar-fight-in-new-preview-clips-from-snow-white-and-the-huntsman/">Snow White Enters the Enchanted Forest and the Huntsman Gets in a Bar Fight in New Preview Clips from <em>Snow White and the Huntsman</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" class="sub-item">
                                
                
                                <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/6074/official-plot-synopsis-for-kenneth-branaghs-thor/';
            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/6074/official-plot-synopsis-for-kenneth-branaghs-thor/';
            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", "234734,262408");GA_googleAddAttr("person", "64745,92336,106631,214801,222580,263471,279184,302392,304722");GA_googleAddAttr("show", "");GA_googleFillSlot("reelz_news_top_300x250");</script>
</div>


                <p><a href="/advertise/">Advertise on ReelzChannel</a></p>
            </div>
            <div class="item">
                <div class="sub-item">
                    <a href="http://www.stumbleupon.com/to/stumble/stumblethru:reelz.com?utm_source=Reelz&utm_medium=StumbleThru&utm_campaign=StumbleThruButton" target="_TOP"><img src="/assets/images/stumble-button.png" border="0" alt-""></a>
                </div>
                <div class="sub-item">
                    
<script type="text/javascript">
$(document).ready( function() {
var loadPage = '/services/news/GetNews.aspx?f=html&out=popular&c=5'; 
loadPage = loadPage.replace(/amp;/g, "");
$('#mostViewedArticles').load(loadPage); //, setPopularityMeters
});
</script>
<h2>Most Viewed Articles</h2>
<div id="mostViewedArticles" class="mostViewed"></div>
<a class="more" href="/articles/">More Articles</a>
<div class="clear"></div>
                </div>
                <div class="sub-item">
                    
<script type="text/javascript">
$(document).ready( function() {
var loadPage = '/services/clips/getClips.aspx?f=html&out=norowactive&rt=popular&c=10'; 
loadPage = loadPage.replace(/amp;/g, "");
$('#mostViewedClips').load(loadPage); // , setPopularityMeters
});
</script>
<h2>Most Viewed Clips</h2>
<div id="mostViewedClips" class="mostViewed"></div>
<a class="more" href="/trailer-clips/">More Clips</a>
<div class="clear"></div>

                </div>
                

            </div>
            <div id="ctl00_cphContent_rightColBottomAdWrapper" class="item-ad">
                
<div class="advertisement">
<script type="text/javascript">GA_googleAddAttr("movie", "234734,262408");GA_googleAddAttr("person", "64745,92336,106631,214801,222580,263471,279184,302392,304722");GA_googleAddAttr("show", "");GA_googleFillSlot("reelz_news_bottom_300x250");</script>
</div>


                 <p><a href="/advertise/">Advertise on ReelzChannel</a></p>
            </div>
        </div>
    
</div>    

                </div>
                <div class="clear"></div>
            </div>
        </div>
        <div id="footer-wrap">
            <div class="ad">
<div class="advertisement">
<script type="text/javascript">GA_googleAddAttr("movie", "234734,262408");GA_googleAddAttr("person", "64745,92336,106631,214801,222580,263471,279184,302392,304722");GA_googleAddAttr("show", "");GA_googleFillSlot("reelz_news_bottom_728x90");</script>
</div>

</div>
            <iframe src="/FooterFrame.aspx" id="FooterFrame" width="100%" height="320px" scrolling="no"></iframe>
        </div>
    </div>
    
<div id="loginBox-container" class="hide">
    <div class="loginBox">
        <iframe id="reelzProfile" width="600" height="550" frameborder="0" scrolling="no" ></iframe>
    </div>
</div>

    </form>
    <script type="text/javascript">
        locationInit('top-location-wrap', 'True');
        trailersHoverInit('trailersHover');
        reviewsHoverInit('reviewsHover');
        tvHoverInit('tvHover');
        dvdHoverInit('dvdHover');
        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>

