how'd they do that

G

Guest

hey all,
you know when you log in to msdn and go to subscription downloads, the
header of the page is fixed and the body of the page scrolls, is that done
with frames?

thanks,
rodchar
 
T

ThunderMusic

do you have a link? because I can't see what you mean (ans maybe I'm not
alone in this situation)... ;)
 
M

Mark Rae

you know when you log in to msdn and go to subscription downloads, the
header of the page is fixed and the body of the page scrolls, is that done
with frames?

If you do a View Source, you can clearly see the FRAMESET tags...
 
J

Juan T. Llibre

re:
is that done with frames?

Probably not, given the headers returned:

HTTP/1.1 200 OK
Date: Wed, 20 Sep 2006 14:10:13 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET

They're probably using a Master Page...
 
M

Mark Rae

re:

Probably not, given the headers returned:

Here's some code from the page's View Source:

<FRAMESET cols=198,* frameborder="1" FRAMESPACING="6" TOPMARGIN="0"
LEFTMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0" id="MyFrameset"
name="TocFrame">
<FRAMESET rows="75,*" frameborder="1" FRAMESPACING="0">
<frame name="frameTOCSearch" FRAMESPACING="0" FRAMEBORDER="no"
BORDER="0" src="GlobalSearch.aspx" scrolling=no >
<frame name="frameTOC" frameborder=no src="Tree.aspx" FRAMESPACING="0"
BORDER="0" scrolling="Auto" >
</FRAMESET>
 
M

Mark Rae

Juan T. Llibre said:
you must be looking at a different page.

Once you're signed into Subscriber Services :
https://msdn.microsoft.com/subscriptions/account/ManageSubscription.aspx

I clicked the above link, signed in, then clicked the "Subscriber Downloads
and Product Keys link as the OP requested.
...the "view source" buttons are disabled.

You CANNOT "view source" at MSDN once you're logged in.

Well, actually I CAN...

This is the main frame page's source:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" Text="MSDN Subscriber Downloads" AccessKey=""
ToolTip=""><link href="common/InnerPageStyles.CSS" type="text/css"
rel="STYLESHEET" /><title>
MSDN Subscriber Downloads
</title>
<script>

//function fnChangeTitle(title)
//{
// document.title = title;
//var japTitle = document.getElementById("japtitle").value;
//if((
window.top.TocFrame.document.getElementById("MyFrameset").getAttribute('cols')
== '220,*') || (
window.top.TocFrame.document.getElementById("MyFrameset").getAttribute('cols')
== '198,*') )
// {
// if(title==japTitle)
// {

//
window.top.TocFrame.document.getElementById("MyFrameset").setAttribute('cols','220,*');
//}
//else
//{
//
window.top.TocFrame.document.getElementById("MyFrameset").setAttribute('cols','198,*');
//}
//}
//}
// TechNet 3.2
// Change the Function implementation for handling other languages
introduced in TechNet
//Adding one more Parameter because In Italian(it)
//Title is not localized means it is in english so it was
conflicting with english.
function fnChangeTitle(title,IsItalian)
{

document.title = title;
var japTitle = document.getElementById("japtitle").value;
var Gertitle = document.getElementById("Gertitle").value;
var Frtitle = document.getElementById("Frtitle").value;
var Ittitle = document.getElementById("Ittitle").value;

if(title==japTitle)
{

window.top.TocFrame.document.getElementById("MyFrameset").setAttribute('cols','220,*');
}

else if(title==Gertitle)
{

window.top.TocFrame.document.getElementById("MyFrameset").setAttribute('cols','250,*');
}
else if(title==Frtitle)
{


window.top.TocFrame.document.getElementById("MyFrameset").setAttribute('cols','250,*');
}
else if(title==Ittitle && IsItalian=="true")
{


window.top.TocFrame.document.getElementById("MyFrameset").setAttribute('cols','250,*');
}
else
{
window.top.TocFrame.document.getElementById("MyFrameset").setAttribute('cols','198,*');
}


}

</script>
</head>

<noscript>
<table width="100%" align="center" border="0" cellpadding="0"
cellspacing="10">
<tr>
<td class="DefaultText">
<span id="lblNoScript"><br/><br/>
This site uses Javascript. Please enable Javascript in the browser and
then refresh the page.
<br/>
</span>
</td>
</tr>
</table>
</noscript>

<div id="divPageContent" style="display:none;"><input name="japtitle"
type="hidden" id="japtitle" value="MSDN ??????? ??????" />
<!-- TechNet 3.2 For Increasing and Decreasing width of Frame so that
Button and Textbox can fit in the Frame-->
<input name="Gertitle" type="hidden" id="Gertitle"
value="MSDN-Abonnentendownloads" />
<input name="Ittitle" type="hidden" id="Ittitle" value="MSDN Subscriber
Downloads" />
<input name="Frtitle" type="hidden" id="Frtitle" value="Téléchargements
pour les abonnés MSDN" />
<script language="javascript">
if(screen.width <= 800)
{
document.write('<frameset rows="107,*,59"
framespacing="0" frameborder="0" >');
document.write('<frame name="frameHeader"
src="MSDN/Header.aspx" scrolling=yes>');
}
else
{
document.write('<frameset rows="93,*,59"
framespacing="0" frameborder="0" >');
document.write('<frame name="frameHeader"
src="MSDN/Header.aspx" scrolling=no>');
}

</script>
<FRAMESET cols=198,* frameborder="1"
FRAMESPACING="6" TOPMARGIN="0" LEFTMARGIN="0" MARGINHEIGHT="0"
MARGINWIDTH="0" id="MyFrameset" name="TocFrame">
<FRAMESET rows="75,*"
frameborder="1" FRAMESPACING="0">
<frame
name="frameTOCSearch" FRAMESPACING="0" FRAMEBORDER="no" BORDER="0"
src="GlobalSearch.aspx" scrolling=no >
<frame
name="frameTOC" frameborder=no src="Tree.aspx" FRAMESPACING="0" BORDER="0"
scrolling="Auto" >
</FRAMESET>
<span id="scrollgenerator"
style="position:relative;top:100%;left:100%"></span>
<frame name="frameBody" src=WhatsHot.aspx FRAMEBORDER="no"
BORDER="1" BORDERCOLOR="#3568cc" marginwidth="10px" marginheight=0
scrolling=Auto >
</FRAMESET>
<frame noresize name="frameFooter" src="MSDN/Footer.aspx" scrolling
=no>
</frameset>

<script>
document.all.divPageContent.style.display = "block";
</script>
</div>

</html>




And this is the source for the frame which the OP was particularly
interested in:


<html>
<head>
<link href="Common/InnerPageStyles.css" type="text/css"
rel="stylesheet">
<style>
A:hover { FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: "Verdana";
TEXT-DECORATION: underline }
</style>

<script language="javascript" src="Common/AllValidations.js"></script>

<title>
Whats Hot
</title>

<script language="JavaScript">
<!--

if (window.location.href.toLowerCase().indexOf("home.aspx")
!= -1)
{
if (window.parent != window)
parent.location.replace("home.aspx");
}
else
{
if (parent.location.href == location.href) {
parent.location.replace("home.aspx");
}
}

//-->

</script>

</head>
<body onload="javascript:SetScroll('frmWhatsHot', 'hidxCoordHolder',
'hidyCoordHolder');javascript:RefreshFrames();"
onscroll="javascript:GetCoords('frmWhatsHot', 'hidxCoordHolder',
'hidyCoordHolder')"
onkeypress="javascript:GetCoords('frmWhatsHot', 'hidxCoordHolder',
'hidyCoordHolder')"
onclick="javascript:GetCoords('frmWhatsHot', 'hidxCoordHolder',
'hidyCoordHolder')"
class="BackGroundColor" bottommargin="0" leftmargin="0" topmargin="0"
rightmargin="0">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<table cellSpacing=0 cellPadding=0 width="100%" border=0 height=19>
<tr>
<!-- Setting Value of CSS class after reading the value from
Web.Config according to Tenant -->
<td class= BlueContentHeader>
<span id="Title1_LblTitle">MSDN Subscriber
Downloads</span>
</td>
</tr>
</table>
</body>
</html>

<noscript>
<table width="100%" align="center" border="0" cellpadding="0"
cellspacing="10">
<tr>
<td class="DefaultText">
<span id="lblNoScript"><br/><br/>
This site uses Javascript. Please enable Javascript in the browser and
then refresh the page.
<br/>
</span>
</td>
</tr>
</table>
</noscript> <form name="frmWhatsHot" method="post"
action="WhatsHot.aspx" id="frmWhatsHot">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/wEPDwUKMTg0ODE0ODM1OQ8WAh4Gc291cmNlMtwmAAEAAAD/////AQAAAAAAAAAMAgAAAE5TeXN0ZW0uRGF0YSwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAABNTeXN0ZW0uRGF0YS5EYXRhU2V0BQAAABdEYXRhU2V0LlJlbW90aW5nVmVyc2lvbhZEYXRhU2V0LlJlbW90aW5nRm9ybWF0H1NjaGVtYVNlcmlhbGl6YXRpb25Nb2RlLkRhdGFTZXQJWG1sU2NoZW1hC1htbERpZmZHcmFtAwQEAQEOU3lzdGVtLlZlcnNpb24fU3lzdGVtLkRhdGEuU2VyaWFsaXphdGlvbkZvcm1hdAIAAAAjU3lzdGVtLkRhdGEuU2NoZW1hU2VyaWFsaXphdGlvbk1vZGUCAAAAAgAAAAkDAAAABfz///8fU3lzdGVtLkRhdGEuU2VyaWFsaXphdGlvbkZvcm1hdAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAF+////yNTeXN0ZW0uRGF0YS5TY2hlbWFTZXJpYWxpemF0aW9uTW9kZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAGBgAAAO8HPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTE2Ij8+DQo8eHM6c2NoZW1hIGlkPSJOZXdEYXRhU2V0IiB4bWxucz0iIiB4bWxuczp4cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOm1zZGF0YT0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp4bWwtbXNkYXRhIj4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTmV3RGF0YVNldCIgbXNkYXRhOklzRGF0YVNldD0idHJ1ZSIgbXNkYXRhOlVzZUN1cnJlbnRMb2NhbGU9InRydWUiPg0KICAgIDx4czpjb21wbGV4VHlwZT4NCiAgICAgIDx4czpjaG9pY2UgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCI+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhYmxlMSI+DQogICAgICAgICAgPHhzOmNvbXBsZXhUeXBlPg0KICAgICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQb3N0X0RhdGUiIHR5cGU9InhzOmRhdGVUaW1lIiBtc2RhdGE6dGFyZ2V0TmFtZXNwYWNlPSIiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFuZ3VhZ2UiIHR5cGU9InhzOnN0cmluZyIgbXNkYXRhOnRhcmdldE5hbWVzcGFjZT0iIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbnRlbnRfTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtc2RhdGE6dGFyZ2V0TmFtZXNwYWNlPSIiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0UmVmX0lkIiB0eXBlPSJ4czpzdHJpbmciIG1zZGF0YTp0YXJnZXROYW1lc3BhY2U9IiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICAgICA8L3hzOmVsZW1lbnQ+DQogICAgICA8L3hzOmNob2ljZT4NCiAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8L3hzOmVsZW1lbnQ+DQo8L3hzOnNjaGVtYT4GBwAAAMUaPGRpZmZncjpkaWZmZ3JhbSB4bWxuczptc2RhdGE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206eG1sLW1zZGF0YSIgeG1sbnM6ZGlmZmdyPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOnhtbC1kaWZmZ3JhbS12MSI+PE5ld0RhdGFTZXQ+PFRhYmxlMSBkaWZmZ3I6aWQ9IlRhYmxlMTEiIG1zZGF0YTpyb3dPcmRlcj0iMCIgZGlmZmdyOmhhc0NoYW5nZXM9Imluc2VydGVkIj48UG9zdF9EYXRlPjIwMDYtMDktMTlUMjM6NDI6NTUuNTQtMDc6MDA8L1Bvc3RfRGF0ZT48TGFuZ3VhZ2U+RW5nbGlzaDwvTGFuZ3VhZ2U+PENvbnRlbnRfTmFtZT5NU0ROIFN1YnNjcmlwdGlvbnMgTGlicmFyeSwgU2VwdGVtYmVyIDIwMDYgRWRpdGlvbiAtIERWRCAoRW5nbGlzaCk8L0NvbnRlbnRfTmFtZT48T2JqZWN0UmVmX0lkPjItMTA2NDY8L09iamVjdFJlZl9JZD48L1RhYmxlMT48VGFibGUxIGRpZmZncjppZD0iVGFibGUxMiIgbXNkYXRhOnJvd09yZGVyPSIxIiBkaWZmZ3I6aGFzQ2hhbmdlcz0iaW5zZXJ0ZWQiPjxQb3N0X0RhdGU+MjAwNi0wOS0xOVQyMzo0MjozMC4xNjMtMDc6MDA8L1Bvc3RfRGF0ZT48TGFuZ3VhZ2U+SmFwYW5lc2U8L0xhbmd1YWdlPjxDb250ZW50X05hbWU+TVNETiBTdWJzY3JpcHRpb25zIExpYnJhcnksIFNlcHRlbWJlciAyMDA2IEVkaXRpb24gLSBEVkQgKEphcGFuZXNlKTwvQ29udGVudF9OYW1lPjxPYmplY3RSZWZfSWQ+Mi0xMDY0NzwvT2JqZWN0UmVmX0lkPjwvVGFibGUxPjxUYWJsZTEgZGlmZmdyOmlkPSJUYWJsZTEzIiBtc2RhdGE6cm93T3JkZXI9IjIiIGRpZmZncjpoYXNDaGFuZ2VzPSJpbnNlcnRlZCI+PFBvc3RfRGF0ZT4yMDA2LTA5LTE1VDIyOjAxOjAzLjQ4LTA3OjAwPC9Qb3N0X0RhdGU+PExhbmd1YWdlPkVuZ2xpc2g8L0xhbmd1YWdlPjxDb250ZW50X05hbWU+V2luZG93cyBWaXN0YSBSZWxlYXNlIENhbmRpZGF0ZSAxIChSZWxlYXNlIE5vdGVzKSAoRW5nbGlzaCk8L0NvbnRlbnRfTmFtZT48T2JqZWN0UmVmX0lkPjItMTA2NDg8L09iamVjdFJlZl9JZD48L1RhYmxlMT48VGFibGUxIGRpZmZncjppZD0iVGFibGUxNCIgbXNkYXRhOnJvd09yZGVyPSIzIiBkaWZmZ3I6aGFzQ2hhbmdlcz0iaW5zZXJ0ZWQiPjxQb3N0X0RhdGU+MjAwNi0wOS0xNFQxODoxODoxMy44MzctMDc6MDA8L1Bvc3RfRGF0ZT48TGFuZ3VhZ2U+RW5nbGlzaDwvTGFuZ3VhZ2U+PENvbnRlbnRfTmFtZT5TdGVwLWJ5LVN0ZXAgR3VpZGUgZm9yIFdpbmRvd3MgU2VydmVyICJMb25naG9ybiIgQmV0YSAyIEFjdGl2ZSBEaXJlY3RvcnkgRG9tYWluIFNlcnZpY2VzIEJhY2t1cCBhbmQgUmVjb3ZlcnkgKEVuZ2xpc2gpPC9Db250ZW50X05hbWU+PE9iamVjdFJlZl9JZD4yLTEwNjM2PC9PYmplY3RSZWZfSWQ+PC9UYWJsZTE+PFRhYmxlMSBkaWZmZ3I6aWQ9IlRhYmxlMTUiIG1zZGF0YTpyb3dPcmRlcj0iNCIgZGlmZmdyOmhhc0NoYW5nZXM9Imluc2VydGVkIj48UG9zdF9EYXRlPjIwMDYtMDktMTRUMTg6MTg6MTMuODM3LTA3OjAwPC9Qb3N0X0RhdGU+PExhbmd1YWdlPkVuZ2xpc2g8L0xhbmd1YWdlPjxDb250ZW50X05hbWU+U3RlcC1ieS1TdGVwIEd1aWRlIGZvciBXaW5kb3dzIFNlcnZlciAiTG9uZ2hvcm4iIEJldGEgMiBBY3RpdmUgRGlyZWN0b3J5IERvbWFpbiBTZXJ2aWNlcyBJbnN0YWxsYXRpb24gYW5kIFJlbW92YWwgKEVuZ2xpc2gpPC9Db250ZW50X05hbWU+PE9iamVjdFJlZl9JZD4yLTEwNjM4PC9PYmplY3RSZWZfSWQ+PC9UYWJsZTE+PFRhYmxlMSBkaWZmZ3I6aWQ9IlRhYmxlMTYiIG1zZGF0YTpyb3dPcmRlcj0iNSIgZGlmZmdyOmhhc0NoYW5nZXM9Imluc2VydGVkIj48UG9zdF9EYXRlPjIwMDYtMDktMTRUMTg6MTg6MTMuODM3LTA3OjAwPC9Qb3N0X0RhdGU+PExhbmd1YWdlPkVuZ2xpc2g8L0xhbmd1YWdlPjxDb250ZW50X05hbWU+U3RlcC1ieS1TdGVwIEd1aWRlIGZvciBXaW5kb3dzIFNlcnZlciAiTG9uZ2hvcm4iIEJldGEgMiBXaW5kb3dzIERlcGxveW1lbnQgU2VydmljZXMgKEVuZ2xpc2gpPC9Db250ZW50X05hbWU+PE9iamVjdFJlZl9JZD4yLTEwNjM5PC9PYmplY3RSZWZfSWQ+PC9UYWJsZTE+PFRhYmxlMSBkaWZmZ3I6aWQ9IlRhYmxlMTciIG1zZGF0YTpyb3dPcmRlcj0iNiIgZGlmZmdyOmhhc0NoYW5nZXM9Imluc2VydGVkIj48UG9zdF9EYXRlPjIwMDYtMDktMTRUMTg6MTg6MTMuODM3LTA3OjAwPC9Qb3N0X0RhdGU+PExhbmd1YWdlPkVuZ2xpc2g8L0xhbmd1YWdlPjxDb250ZW50X05hbWU+U3RlcC1ieS1TdGVwIEd1aWRlIGZvciBXaW5kb3dzIFNlcnZlciAiTG9uZ2hvcm4iIEJldGEgMiBXaW5kb3dzIFN5c3RlbSBSZXNvdXJjZSBNYW5hZ2VyIChFbmdsaXNoKSA8L0NvbnRlbnRfTmFtZT48T2JqZWN0UmVmX0lkPjItMTA2NDA8L09iamVjdFJlZl9JZD48L1RhYmxlMT48VGFibGUxIGRpZmZncjppZD0iVGFibGUxOCIgbXNkYXRhOnJvd09yZGVyPSI3IiBkaWZmZ3I6aGFzQ2hhbmdlcz0iaW5zZXJ0ZWQiPjxQb3N0X0RhdGU+MjAwNi0wOS0xNFQxODoxODoxMy44MzctMDc6MDA8L1Bvc3RfRGF0ZT48TGFuZ3VhZ2U+RW5nbGlzaDwvTGFuZ3VhZ2U+PENvbnRlbnRfTmFtZT5PdmVydmlldyBvZiBXaW5kb3dzIExpbmstTG9jYWwgTXVsdGljYXN0IE5hbWUgUmVzb2x1dGlvbiAoRW5nbGlzaCk8L0NvbnRlbnRfTmFtZT48T2JqZWN0UmVmX0lkPjItMTA2NDE8L09iamVjdFJlZl9JZD48L1RhYmxlMT48VGFibGUxIGRpZmZncjppZD0iVGFibGUxOSIgbXNkYXRhOnJvd09yZGVyPSI4IiBkaWZmZ3I6aGFzQ2hhbmdlcz0iaW5zZXJ0ZWQiPjxQb3N0X0RhdGU+MjAwNi0wOS0xNFQxODoxODoxMy44MzctMDc6MDA8L1Bvc3RfRGF0ZT48TGFuZ3VhZ2U+RW5nbGlzaDwvTGFuZ3VhZ2U+PENvbnRlbnRfTmFtZT5TdGVwLWJ5LVN0ZXAgR3VpZGUgZm9yIFdpbmRvd3MgU2VydmVyICJMb25naG9ybiIgQ29tbXVuaXR5IFRlY2hub2xvZ3kgUHJldmlldyAoQXVndXN0IDIwMDYpIFRlcm1pbmFsIFNlcnZpY2VzIEdhdGV3YXkgU2VydmVyIChFbmdsaXNoKSA8L0NvbnRlbnRfTmFtZT48T2JqZWN0UmVmX0lkPjItMTA2NDI8L09iamVjdFJlZl9JZD48L1RhYmxlMT48VGFibGUxIGRpZmZncjppZD0iVGFibGUxMTAiIG1zZGF0YTpyb3dPcmRlcj0iOSIgZGlmZmdyOmhhc0NoYW5nZXM9Imluc2VydGVkIj48UG9zdF9EYXRlPjIwMDYtMDktMTRUMTg6MTg6MTMuODM3LTA3OjAwPC9Qb3N0X0RhdGU+PExhbmd1YWdlPkVuZ2xpc2g8L0xhbmd1YWdlPjxDb250ZW50X05hbWU+U3RlcC1ieS1TdGVwIEd1aWRlIGZvciBXaW5kb3dzIFNlcnZlciAiTG9uZ2hvcm4iIEJldGEgMiBUZXJtaW5hbCBTZXJ2aWNlcyBMaWNlbnNpbmcgKEVuZ2xpc2gpPC9Db250ZW50X05hbWU+PE9iamVjdFJlZl9JZD4yLTEwNjQzPC9PYmplY3RSZWZfSWQ+PC9UYWJsZTE+PC9OZXdEYXRhU2V0PjwvZGlmZmdyOmRpZmZncmFtPgQDAAAADlN5c3RlbS5WZXJzaW9uBAAAAAZfTWFqb3IGX01pbm9yBl9CdWlsZAlfUmV2aXNpb24AAAAACAgICAIAAAAAAAAA//////////8LFgZmD2QWAmYPDxYCHgRUZXh0BRlNU0ROIFN1YnNjcmliZXIgRG93bmxvYWRzZGQCAQ8PFgIfAQV+PGJyLz48YnIvPg0KICAgIFRoaXMgc2l0ZSB1c2VzIEphdmFzY3JpcHQuIFBsZWFzZSBlbmFibGUgSmF2YXNjcmlwdCBpbiB0aGUgYnJvd3NlciBhbmQgdGhlbiByZWZyZXNoIHRoZSBwYWdlLg0KICAgIDxici8+DQogICAgZGQCAg9kFghmD2QWAmYPZBYCAgMPFgIeC18hSXRlbUNvdW50AgIWBAIBD2QWAmYPFQHsBTxwPjxmb250IGNvbG9yPSIjMDAwMDgwIj48Yj5NU0ROIFN1YnNjcmlwdGlvbiBUZXJtczxicj4NCjwvYj48L2ZvbnQ+TVNETiBzdWJzY3JpcHRpb25zIG9mZmVyIGVhY2ggbGljZW5zZWQgdXNlciB0aGUgcmlnaHQgdG8gdXNlIHRoZSBzb2Z0d2FyZSANCmluY2x1ZGVkIGluIHRoZSBzdWJzY3JpcHRpb24gdG8gZGVzaWduLCBkZXZlbG9wLCB0ZXN0LCBhbmQgZGVtb25zdHJhdGUgdGhlaXIgcHJvZHVjdHMuJm5ic3A7DQpQbGVhc2Ugc2VlIHRoZSA8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9zdWJzY3JpcHRpb25zL2Rvd25sb2Fkcy9FVUxBLnBkZiI+DQpNYXN0ZXIgRW5kLVVzZXIgTGljZW5zZSBBZ3JlZW1lbnQ8L2E+IChQREYpLiZuYnNwOyZuYnNwOyBZb3UgbWF5IGFsc28gdmlzaXQgb3VyIA0KbWFpbiA8dT4NCjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL3N1YnNjcmlwdGlvbnMvbGljZW5zaW5nL2RlZmF1bHQuYXNweCI+DQpMaWNlbnNpbmc8L2E+PC91PiBwYWdlIGZvciBtb3JlIGRldGFpbHM8L3NwYW4+PC9mb250PiwgYW5kIGNvbW1vbiBxdWVzdGlvbnMgYXJlIA0KYWRkcmVzc2VkIGluIHRoZQ0KPGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vc3Vic2NyaXB0aW9ucy9mYXEvZGVmYXVsdC5hc3B4I2xpY2Vuc2luZyI+DQpMaWNlbnNpbmcgRkFRPC9hPi48YnI+PGJyPjwvcD5kAgIPZBYCZg8VAcUDPHA+PGI+V2hpY2ggV2luZG93cyBWaXN0YSBCZXRhIGlzIHJpZ2h0IGZvciBtZT88L2I+DQoNCjxiciAvPklmIHlvdSBoYXZlIHF1ZXN0aW9ucyBhYm91dCB3aGljaCBidWlsZCBvZiBXaW5kb3dzIFZpc3RhIGFuZCAuTkVUIDMuMCBkZXZlbG9wbWVudCB0b29scyBpcyByaWdodCBmb3IgeW91LCBwbGVhc2UgdmlzaXQgDQo8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL2Jsb2dzLm1zZG4uY29tL3RvbWFyY2hlci9hcmNoaXZlLzIwMDYvMDcvMTcvNjY4NTcyLmFzcHgiPlRvbSBBcmNoZXIncyBibG9nPC9hPiB3aGVyZSBUb20gZGlzY3Vzc2VzIHRoZSBkaWZmZXJlbmNlcy4gUGxlYXNlIG5vdGUgTVNETiBTdWJzY3JpYmVyIERvd25sb2FkcyBpbmNsdWRlcyBvbmx5IDxiPldpbmRvd3MgVmlzdGEgQmV0YSAyPC9iPiBhbmQgDQo8Yj5XaW5kb3dzIFZpc3RhIEp1bHkgQ1RQPC9iPi4gDQo8L3A+ZAIBD2QWBAIIDzwrAA0CAA8WBh8CAgoeCVBhZ2VDb3VudAIBHgtfIURhdGFCb3VuZGdkAQ8UKwADFCsABRYGHg1EYXRhVGV4dEZpZWxkBQxjb250ZW50X25hbWUeFURhdGFOYXZpZ2F0ZVVybEZpZWxkcxUBDG9iamVjdHJlZl9pZB4bRGF0YU5hdmlnYXRlVXJsRm9ybWF0U3RyaW5nBTREb3dubG9hZEZyYW1lLmFzcHg/Q29udGVudElEPXswfSZDSUQ9ezB9JkNhbGxlZD1Ib21lFggeCENzc0NsYXNzBQtHcmlkQ29sSXRlbR4EV3JhcGgeBVdpZHRoGwAAAAAAUHRAAQAAAB4EXyFTQgKCghAWCB8IBQ1HcmlkQ29sSGVhZGVyHwloHwobAAAAAABQdEABAAAAHwsCgoIQZGQUKwAFFgIeCURhdGFGaWVsZAUIbGFuZ3VhZ2UWCB8KGwAAAAAAAFRAAQAAAB8IBQtHcmlkQ29sSXRlbR8JZx8LAoKCEBYIHwobAAAAAAAAVEABAAAAHwgFDUdyaWRDb2xIZWFkZXIfCWcfCwKCghBkZBQrAAUWBB8MBQlwb3N0X2RhdGUeEERhdGFGb3JtYXRTdHJpbmcFD3swOiB5eXl5LU1NLWRkfRYIHwobAAAAAAAAVEABAAAAHwgFC0dyaWRDb2xJdGVtHwlnHwsCgoIQFggfChsAAAAAAABUQAEAAAAfCAUNR3JpZENvbEhlYWRlch8JZx8LAoKCEGRkFCsBAwIEZmYWAmYPZBYWAgEPZBYGZg9kFgJmDw8WBB8BBUJNU0ROIFN1YnNjcmlwdGlvbnMgTGlicmFyeSwgU2VwdGVtYmVyIDIwMDYgRWRpdGlvbiAtIERWRCAoRW5nbGlzaCkeC05hdmlnYXRlVXJsBTxEb3dubG9hZEZyYW1lLmFzcHg/Q29udGVudElEPTItMTA2NDYmQ0lEPTItMTA2NDYmQ2FsbGVkPUhvbWVkZAIBDw8WAh8BBQdFbmdsaXNoZGQCAg8PFgIfAQUVOS8xOS8yMDA2IDExOjQyOjU1IFBNZGQCAg9kFgZmD2QWAmYPDxYEHwEFQ01TRE4gU3Vic2NyaXB0aW9ucyBMaWJyYXJ5LCBTZXB0ZW1iZXIgMjAwNiBFZGl0aW9uIC0gRFZEIChKYXBhbmVzZSkfDgU8RG93bmxvYWRGcmFtZS5hc3B4P0NvbnRlbnRJRD0yLTEwNjQ3JkNJRD0yLTEwNjQ3JkNhbGxlZD1Ib21lZGQCAQ8PFgIfAQUISmFwYW5lc2VkZAICDw8WAh8BBRU5LzE5LzIwMDYgMTE6NDI6MzAgUE1kZAIDD2QWBmYPZBYCZg8PFgQfAQU7V2luZG93cyBWaXN0YSBSZWxlYXNlIENhbmRpZGF0ZSAxIChSZWxlYXNlIE5vdGVzKSAoRW5nbGlzaCkfDgU8RG93bmxvYWRGcmFtZS5hc3B4P0NvbnRlbnRJRD0yLTEwNjQ4JkNJRD0yLTEwNjQ4JkNhbGxlZD1Ib21lZGQCAQ8PFgIfAQUHRW5nbGlzaGRkAgIPDxYCHwEFFTkvMTUvMjAwNiAxMDowMTowMyBQTWRkAgQPZBYGZg9kFgJmDw8WBB8BBXZTdGVwLWJ5LVN0ZXAgR3VpZGUgZm9yIFdpbmRvd3MgU2VydmVyICJMb25naG9ybiIgQmV0YSAyIEFjdGl2ZSBEaXJlY3RvcnkgRG9tYWluIFNlcnZpY2VzIEJhY2t1cCBhbmQgUmVjb3ZlcnkgKEVuZ2xpc2gpHw4FPERvd25sb2FkRnJhbWUuYXNweD9Db250ZW50SUQ9Mi0xMDYzNiZDSUQ9Mi0xMDYzNiZDYWxsZWQ9SG9tZWRkAgEPDxYCHwEFB0VuZ2xpc2hkZAICDw8WAh8BBRQ5LzE0LzIwMDYgNjoxODoxMyBQTWRkAgUPZBYGZg9kFgJmDw8WBB8BBXtTdGVwLWJ5LVN0ZXAgR3VpZGUgZm9yIFdpbmRvd3MgU2VydmVyICJMb25naG9ybiIgQmV0YSAyIEFjdGl2ZSBEaXJlY3RvcnkgRG9tYWluIFNlcnZpY2VzIEluc3RhbGxhdGlvbiBhbmQgUmVtb3ZhbCAoRW5nbGlzaCkfDgU8RG93bmxvYWRGcmFtZS5hc3B4P0NvbnRlbnRJRD0yLTEwNjM4JkNJRD0yLTEwNjM4JkNhbGxlZD1Ib21lZGQCAQ8PFgIfAQUHRW5nbGlzaGRkAgIPDxYCHwEFFDkvMTQvMjAwNiA2OjE4OjEzIFBNZGQCBg9kFgZmD2QWAmYPDxYEHwEFXVN0ZXAtYnktU3RlcCBHdWlkZSBmb3IgV2luZG93cyBTZXJ2ZXIgIkxvbmdob3JuIiBCZXRhIDIgV2luZG93cyBEZXBsb3ltZW50IFNlcnZpY2VzIChFbmdsaXNoKR8OBTxEb3dubG9hZEZyYW1lLmFzcHg/Q29udGVudElEPTItMTA2MzkmQ0lEPTItMTA2MzkmQ2FsbGVkPUhvbWVkZAIBDw8WAh8BBQdFbmdsaXNoZGQCAg8PFgIfAQUUOS8xNC8yMDA2IDY6MTg6MTMgUE1kZAIHD2QWBmYPZBYCZg8PFgQfAQViU3RlcC1ieS1TdGVwIEd1aWRlIGZvciBXaW5kb3dzIFNlcnZlciAiTG9uZ2hvcm4iIEJldGEgMiBXaW5kb3dzIFN5c3RlbSBSZXNvdXJjZSBNYW5hZ2VyIChFbmdsaXNoKSAfDgU8RG93bmxvYWRGcmFtZS5hc3B4P0NvbnRlbnRJRD0yLTEwNjQwJkNJRD0yLTEwNjQwJkNhbGxlZD1Ib21lZGQCAQ8PFgIfAQUHRW5nbGlzaGRkAgIPDxYCHwEFFDkvMTQvMjAwNiA2OjE4OjEzIFBNZGQCCA9kFgZmD2QWAmYPDxYEHwEFQk92ZXJ2aWV3IG9mIFdpbmRvd3MgTGluay1Mb2NhbCBNdWx0aWNhc3QgTmFtZSBSZXNvbHV0aW9uIChFbmdsaXNoKR8OBTxEb3dubG9hZEZyYW1lLmFzcHg/Q29udGVudElEPTItMTA2NDEmQ0lEPTItMTA2NDEmQ2FsbGVkPUhvbWVkZAIBDw8WAh8BBQdFbmdsaXNoZGQCAg8PFgIfAQUUOS8xNC8yMDA2IDY6MTg6MTMgUE1kZAIJD2QWBmYPZBYCZg8PFgQfAQWHAVN0ZXAtYnktU3RlcCBHdWlkZSBmb3IgV2luZG93cyBTZXJ2ZXIgIkxvbmdob3JuIiBDb21tdW5pdHkgVGVjaG5vbG9neSBQcmV2aWV3IChBdWd1c3QgMjAwNikgVGVybWluYWwgU2VydmljZXMgR2F0ZXdheSBTZXJ2ZXIgKEVuZ2xpc2gpIB8OBTxEb3dubG9hZEZyYW1lLmFzcHg/Q29udGVudElEPTItMTA2NDImQ0lEPTItMTA2NDImQ2FsbGVkPUhvbWVkZAIBDw8WAh8BBQdFbmdsaXNoZGQCAg8PFgIfAQUUOS8xNC8yMDA2IDY6MTg6MTMgUE1kZAIKD2QWBmYPZBYCZg8PFgQfAQVdU3RlcC1ieS1TdGVwIEd1aWRlIGZvciBXaW5kb3dzIFNlcnZlciAiTG9uZ2hvcm4iIEJldGEgMiBUZXJtaW5hbCBTZXJ2aWNlcyBMaWNlbnNpbmcgKEVuZ2xpc2gpHw4FPERvd25sb2FkRnJhbWUuYXNweD9Db250ZW50SUQ9Mi0xMDY0MyZDSUQ9Mi0xMDY0MyZDYWxsZWQ9SG9tZWRkAgEPDxYCHwEFB0VuZ2xpc2hkZAICDw8WAh8BBRQ5LzE0LzIwMDYgNjoxODoxMyBQTWRkAgsPDxYCHgdWaXNpYmxlaGRkAgoPDxYCHw4FN1NlYXJjaFJlc3VsdHMuYXNweD9zZWFyY2hGb3I9W2FsbF0mY29udGVudFR5cGU9MiZzcmM9d2hkZAICD2QWAmYPZBYCAgMPFgIfAgIGFgwCAQ9kFgJmDxUBmgc8cD48Yj48Zm9udCBjb2xvcj0iIzAwMDA4MCI+TVNETiBNYWdhemluZSBvZmZlciBmb3IgTVNETiBQcmVtaXVtIA0KU3Vic2NyaWJlcnM8L2ZvbnQ+PGJyPg0KPC9iPk91ciBwdWJsaXNoZXIsIENNUCBNZWRpYSBMTEMsIGlzIHByb3ZpZGluZyBhIHNwZWNpYWwgb2ZmZXIgdG8gTVNETiBTdWJzY3JpYmVycy4gRm9yIGEgbGltaXRlZCB0aW1lLCBNU0ROICBTdWJzY3JpYmVycyBjYW4gcmVnaXN0ZXIgZm9yIGEgb25lLXllYXIgc3Vic2NyaXB0aW9uIHRvIE1TRE4gTWFnYXppbmUsIA0KTWljcm9zb2Z0J3MgaGlnaGx5IGFjY2xhaW1lZCBkZXZlbG9wZXIgam91cm5hbC48L3A+DQo8dWw+DQogIDxsaT5TdWJzY3JpYmVyIGluIHRoZSBVUzoNCiAgPGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm5lb2RhdGEuY29tL0lUUFMyLmNnaT9PcmRlclR5cGU9UmVwbHkrT25seSZJdGVtQ29kZT1NU0ZUJmlSZXNwb25zZT1NU0ZULkNUUkxDSVJDIj5DbGljayBoZXJlIHRvIHJlZ2lzdGVyPC9hPjwvbGk+DQogIDxsaT5TdWJzY3JpYmVycyBpbiBDYW5hZGEgVVMkOS45NToNCiAgPGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm5lb2RhdGEuY29tL0lUUFMyLmNnaT9PcmRlclR5cGU9UmVwbHkrT25seSZJdGVtQ29kZT1NU0ZUJmlSZXNwb25zZT1NU0ZULlVOSVZDQU4iPkNsaWNrIGhlcmUgdG8gcmVnaXN0ZXI8L2E+PC9saT4NCgk8bGk+U3Vic2NyaWJlcnMgb3V0c2lkZSBvZiBOb3J0aCBBbWVyaWNhIA0KCVVTJDI1LjAwIOKAkw0KCTxhIGhyZWY9Imh0dHBzOi8vd3d3Lm5lb2RhdGEuY29tL0lUUFMyLmNnaT9JdGVtQ29kZT1NU0ZUJk9yZGVyVHlwZT1SZXBseStPbmx5JmlSZXNwb25zZT1NU0ZULlVOSVZFUlNBTFdXIj4NCgljbGljayBoZXJlIHRvIHJlZ2lzdGVyPC9hPjwvbGk+DQo8L3VsPjxicj48L3A+ZAICD2QWAmYPFQHvAzxwPjxmb250IGNvbG9yPSIjMDAwMDgwIj48Yj5GcmVlIGRvd25sb2FkOiAmcXVvdDtWaXN1YWwgU3R1ZGlvIDIwMDU6IEEgR3VpZGVkIFRvdXImcXVvdDsgaXMgbm93IGF2YWlsYWJsZTwvYj48L2ZvbnQ+PGJyPg0KVGhpcyA5Mi1wYWdlIGlzc3VlIGNvbnRhaW5zIHRoZSBiZXN0IE1TRE4gTWFnYXppbmUgVmlzdWFsIFN0dWRpbyAyMDA1IGNvdmVyYWdlIA0KZnJvbSB0aGUgcGFzdCB0d28geWVhcnMsIHVwZGF0ZWQgZm9yIHRoZSBmaW5hbCByZWxlYXNlLiBGaW5kIG91dCB3aGF0J3MgbmV3IGluIA0KQyMsIEMrKywgVmlzdWFsIEJhc2ljLCBXaW5kb3dzIEZvcm1zLCBBU1AuTkVULCBUZWFtIFN5c3RlbSwgc2VjdXJpdHksIGFuZCANCkMrK2dlbmVyaWMgdHlwZXMgLS0NCjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vd3d3LnNkbWVkaWFncm91cC5jb20vbXNkbm1hZy9zcGVjaWFsZWRpdGlvbi5wZGYiPg0KZG93bmxvYWQgeW91ciBjb3B5PC9hPiBub3chPC9wPmQCAw9kFgJmDxUBtgM8cD48Zm9udCBjb2xvcj0iIzAwMDA4MCI+PGI+V2hhdCBpcyBhbiBJU08gQ0QgSW1hZ2U/PC9iPjwvZm9udD48YnI+DQpQcm9kdWN0cyBwb3N0ZWQgdG8gU3Vic2NyaWJlciBEb3dubG9hZHMgYXJlIHVzdWFsbHkgcG9zdGVkIGFzIElTTyBpbWFnZSBmaWxlcy4gDQpBbiBJU08gaW1hZ2UgZmlsZSBpcyBhbiBleGFjdCByZXByZXNlbnRhdGlvbiBvZiBhIENEIG9yIERWRCwgaW5jbHVkaW5nIHRoZSBjb250ZW50IA0KYW5kIHRoZSBsb2dpY2FsIGZvcm1hdC4gSVNPIGZpbGVzIGZyb20gU3Vic2NyaWJlciBEb3dubG9hZHMgZW5kIHdpdGggZWl0aGVyIGFuIDxiPi5JU088L2I+IG9yIDxiPg0KLklNRzwvYj4gZXh0ZW5zaW9uLiBUaGUgZXh0ZW5zaW9uIG1pZ2h0IG5lZWQgdG8gYmUgY2hhbmdlZCB0byB3b3JrIHdpdGggeW91ciBDRCANCndyaXRpbmcgc29mdHdhcmUuIDwvcD5kAgQPZBYCZg8VAbMGPHA+Q29tbW9uIHV0aWxpdGllcyBmb3Igd3JpdGluZyBhbiBJU08gZmlsZSB0byByZWNvcmRhYmxlIG1lZGlhIHN1Y2ggDQphcyBDRC1SIGluY2x1ZGUNCjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vYWxleGZlaW5tYW4uYnJpbmtzdGVyLm5ldC9CZXRhLmh0bSI+SVNPUmVjb3JkZXI8L2E+LA0KPGEgaHJlZj0iaHR0cDovL3d3dy5uZXJvLmNvbS8iPk5lcm88L2E+LCBhbmQgPGEgaHJlZj0iaHR0cDovL3d3dy5yb3hpby5jb20vIj5Sb3hpbzwvYT4uIA0KVGhlIGNvbnRlbnRzIG9mIGltYWdlcyBmaWxlcyBjYW4gYmUgZXh0cmFjdGVkIHRvIGhhcmQgZHJpdmUgdXNpbmcgdXRpbGl0aWVzIHN1Y2ggDQphcyA8YSBocmVmPSJodHRwOi8vd3d3Lmlzb2J1c3Rlci5jb20vIj5JU09idXN0ZXI8L2E+IG9yDQo8YSBocmVmPSJodHRwOi8vd3d3LmRhZW1vbi10b29scy5jYyI+RGFlbW9uVG9vbHM8L2E+LiBJbWFnZSANCmZpbGVzIGNhbiBiZSBtb3VudGVkIGxvY2FsbHkgdXNpbmcgdGhlDQo8YSBocmVmPSJodHRwOi8vZG93bmxvYWQubWljcm9zb2Z0LmNvbS9kb3dubG9hZC83L2IvNi83YjZhYmQ4NC03ODQxLTQ5NzgtOTZmNS1iZDU4ZGYwMmVmYTIvd2lueHB2aXJ0dWFsY2Rjb250cm9scGFuZWxfMjEuZXhlIj4NClZpcnR1YWwgQ0QtUk9NIENvbnRyb2wgUGFuZWwgZm9yIFdpbmRvd3MgWFA8L2E+LiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCBpbWFnZSANCmZpbGVzLCBwbGVhc2UgdmlzaXQgdGhlDQo8YSBocmVmPSJodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL3N1YnNjcmlwdGlvbnMvZmFxLyNpc28iPk1TRE4gRkFRPC9hPi48L3A+ZAIFD2QWAmYPFQGKBjxmb250IGNvbG9yPSIjRkYwMDAwIj48Yj5QZXJmb3JtaW5nIERvd25sb2FkcyB3aXRoIFdpbmRvd3MgWFAgU2VydmljZSBQYWNrIDI8L2I+PC9mb250Pjxicj4NClRoZXJlIGlzIGN1cnJlbnRseSBhIGtub3duIGlzc3VlIHdoZW4gaW5zdGFsbGluZyBGaWxlIFRyYW5zZmVyIE1hbmFnZXIgZm9yIHRoZSBmaXJzdCANCnRpbWUgb24gV2luZG93cyBYUCB3aXRoIFNlcnZpY2UgUGFjayAyLiBUaGlzIGlzIGFuIGlzc3VlIA0KdGhhdCB3ZSBhcmUgd29ya2luZyB0byBmaXg7IGluIHRoZSBtZWFudGltZSB0aGVyZSBpcyBhDQo8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9zdWJzY3JpcHRpb25zL2Rvd25sb2Fkcy94cHNwMi8iPg0Kd29ya2Fyb3VuZDwvYT4gdGhhdCB3aWxsIGluc3RhbGwgdGhlIEZpbGUgVHJhbnNmZXIgTWFuYWdlciBvbiBXaW5kb3dzIFhQIHdpdGggU2VydmljZSANClBhY2sgMi4gVXNlIHRoZXNlIGluc3RydWN0aW9ucyBpZiB5b3UgZ2V0IGFuIGVycm9yIHN0YXRpbmcgPGI+JiMzOTtUaGVyZSB3YXMgYW4gZXJyb3IgDQpsYXVuY2hpbmcgdGhlIGZpbGUgdHJhbnNmZXIgbWFuYWdlci4gUGxlYXNlIHRyeSBhZ2FpbiBsYXRlciBvciBjb250YWN0IHlvdXIgaGVscCANCnByb3ZpZGVyJiMzOTsgPC9iPndoZW4gdHJ5aW5nIHRvIGRvd25sb2FkLiBUaGlzIHdvcmthcm91bmQgd2lsbCBvbmx5IG5lZWQgdG8gYmUgZG9uZSANCm9uY2UsIGFmdGVyIHRoYXQgRlRNIHdpbGwgbG9hZCBub3JtYWxseS48YnI+PGJyPjwvcD5kAgYPZBYCZg8VAZQGPGZvbnQgY29sb3I9IiMwMDAwODAiPjxiPk1hcFBvaW50IFdlYiBTZXJ2aWNlIEZyZWUgRGV2ZWxvcGVyIEFjY291bnQgPC9iPg0KPC9mb250Pjxicj4NCjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwczovL21hcHBvaW50LWNzcy5wYXJ0bmVycy5leHRyYW5ldC5taWNyb3NvZnQuY29tL013c1NpZ251cC9FdmFsLmFzcHgiPg0KU2lnbiB1cCBmb3IgYSBNYXBQb2ludCBXZWIgU2VydmljZSBEZXZlbG9wZXIgQWNjb3VudDwvYT4gYW5kIHN0YXJ0IGJ1aWxkaW5nIGxvY2F0aW9uLWVuYWJsZWQgDQpzb2x1dGlvbnMgdG9kYXkhIFdpdGggYSBEZXZlbG9wZXIgQWNjb3VudCwgeW91IGdldCBmdWxsIGFjY2VzcyB0byB0aGUgcmljaCBzZXQgb2YgDQpNYXBQb2ludCBXZWIgU2VydmljZSBBUElzIHRoYXQgYWxsb3cgeW91IHRvIGludGVncmF0ZSBtYXBzLCBkcml2aW5nIGRpcmVjdGlvbnMgYW5kIA0KcHJveGltaXR5IHNlYXJjaGVzIGludG8gYSB3aWRlIHJhbmdlIG9mIHNvbHV0aW9ucy4gVGhpcyBmcmVlIERldmVsb3BlciBBY2NvdW50IGFsc28gDQpnaXZlcyB5b3UgYWNjZXNzIHRvIHRoZSBNYXBQb2ludCBXZWIgU2VydmljZSBzdGFnaW5nIGVudmlyb25tZW50LCB3aGljaCB5b3UgY2FuIA0KdXNlIHRvIGJ1aWxkIGFwcGxpY2F0aW9ucyBmb3IgdHJpYWwsIGRlbW9uc3RyYXRpb24sIGFuZCBwcm9vZi1vZi1jb25jZXB0IHB1cnBvc2VzLiANClNvIGdvIGFoZWFk4oCUY3JlYXRlIHRoZSBsb2NhdGlvbi1lbmFibGVkIGFwcGxpY2F0aW9uIG9mIHlvdXIgZHJlYW1zLi48YnI+PGJyPjwvcD5kAgMPZBYCZg8WAh8CAgIWBAIBD2QWAmYPZBYCZg8VAaUDPHA+PGI+TVNETiBMaWNlbnNlIFRlcm1zPC9iPg0KPGJyPg0KUmVnYXJkbGVzcyBvZiBhbnkgbGljZW5zZSBhZ3JlZW1lbnQgYWNjZXB0ZWQgZHVyaW5nIGluc3RhbGxhdGlvbiBvZiBzb2Z0d2FyZSANCnByb3ZpZGVkIHVuZGVyIHlvdXIgc3Vic2NyaXB0aW9uLCB0aGUgc29mdHdhcmUgaXMgbGljZW5zZWQgdG8gYXV0aG9yaXplZCANCnN1YnNjcmliZXJzIHVuZGVyIHRoZSA8dT4NCjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL3N1YnNjcmlwdGlvbnMvbGljZW5zaW5nL2RlZmF1bHQuYXNweCI+DQpNU0ROIGxpY2Vuc2UgdGVybXM8L2E+PC91PiwgYW5kIHlvdXIgdXNlIG9mIHRoZSBzb2Z0d2FyZSBjb25zdGl0dXRlcyB5b3VyIA0KYWNjZXB0YW5jZSBvZiB0aG9zZSB0ZXJtcy48L2ZvbnQ+PC9wPmQCAw9kFgJmD2QWAmYPFQH3BjxwPjxiPkNvb2wgT2ZmZXJzPGJyPjwvYj48cD48YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cHM6Ly9zZWN1cmUuc2FmYXJpYm9va3NvbmxpbmUuY29tL3Byb21vLmFzcD9jb2RlPU1TRE4zMCZwb3J0YWw9bXNkbiI+U2lnbiB1cCBmb3IgU2FmYXJpIEJvb2tzaGVsZiBhbmQgZ2FpbiBhY2Nlc3MgdG8gYnJhbmQgbmV3IFZpc3VhbCBTdHVkaW8gMjAwNSANCmNvbnRlbnQgZnJvbSBP4oCZUmVpbGx5PC9hPjwvcD48cD48YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL3d3dy5hcHBkZXYuY29tL3Byb21vL3NuMDAwMjkiPkxlYXJuIFZpc3VhbCBTdHVkaW8gMjAwNSB3aXRoIEFwcERldi4gIEV4Y2x1c2l2ZSBvZmZlciBmb3IgTVNETiBTdWJzY3JpYmVyczogNTUlIG9mZiBBcHBEZXbigJlzIFZpc3VhbCBTdHVkaW8gMjAwNSBQb3dlciBTdWl0ZSArIGJvbnVzIGNvdXJzZS48L2E+PC9wPjxwPjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL21zZG5tYWcvY2Ryb20vMjAwNS9sYXVuY2hjZC5hc3B4Ij5MYXVuY2ggMjAwNTogQmVzdCBvZiBWaXN1YWwgU3R1ZGlvIDIwMDUgYW5kIFNRTCBTZXJ2ZXIgMjAwNSBEVkQ8L2E+PC9wPjwvcD48cD48YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL3d3dy5qdW5nbGVjcmVhdHVyZXMuY29tLyI+DQpEZWNvbXBpbGVyLk5FVCBsaW1pdGVkIHZlcnNpb24gYXZhaWxhYmxlIEZSRUUgdG8gYWxsIE1TRE4gU3Vic2NyaWJlcnM8L2E+PC9wPjxwPjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vd3d3LnByZWVtcHRpdmUuY29tL21zZG4tb2ZmZXIuaHRtbCI+RGlzY291bnQgb24gUHJlRW1wdGl2ZSBEb3RmdXNjYXRvciBmb3IgTVNETiBTdWJzY3JpYmVyczwvYT48L3A+ZBgBBQ5ncmR2TmV3c3REd25sZA9nZM5/P+NzxqzgYRkaX5dCJYOaiCQW"
/>
</div>

<script language=javascript> window.top.parent.fnChangeTitle('MSDN
Subscriber Downloads','false');</script>

<div id="divPageContent" style="display:none;">
<table cellspacing="0" cellpadding="0" width="100%" border="0"
align="left">
<tr>
<td width="3%" valign="top"></td>
<td width="70%" valign="top">
<table cellspacing="0" border="0" cellpadding="3px"
align="left">
<tr>
<td valign="top">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<link rel="stylesheet" type="text/css" href="common/InnerPageStyles.CSS">
<html xmlns="http://www.w3.org/1999/xhtml" >

<div id="Announcements1_pnlAnnouncements">

<span id="Announcements1_lblAnnouncements"
class="SectionHeadingText">Announcements</span>

<table border=0>

<tr class="DefaultText" align="left">
<td>
<p><font color="#000080"><b>MSDN Subscription
Terms<br>
</b></font>MSDN subscriptions offer each licensed user the right to use the
software
included in the subscription to design, develop, test, and demonstrate their
products.&nbsp;
Please see the <a target="_blank"
href="http://msdn.microsoft.com/subscriptions/downloads/EULA.pdf">
Master End-User License Agreement</a> (PDF).&nbsp;&nbsp; You may also visit
our
main <u>
<a target="_blank"
href="http://msdn.microsoft.com/subscriptions/licensing/default.aspx">
Licensing</a></u> page for more details</span></font>, and common questions
are
addressed in the
<a target="_blank"
href="http://msdn.microsoft.com/subscriptions/faq/default.aspx#licensing">
Licensing FAQ</a>.<br><br></p>
</td>
</tr>

<tr class="DefaultText" align="left">
<td>
<p><b>Which Windows Vista Beta is right for
me?</b>

<br />If you have questions about which build of Windows Vista and .NET 3.0
development tools is right for you, please visit
<a target="_blank"
href="http://blogs.msdn.com/tomarcher/archive/2006/07/17/668572.aspx">Tom
Archer's blog</a> where Tom discusses the differences. Please note MSDN
Subscriber Downloads includes only <b>Windows Vista Beta 2</b> and
<b>Windows Vista July CTP</b>.
</p>
</td>
</tr>

</table>


</div>
</html>


</td>
</tr>
<tr>
<td valign="top">
<div id="pnlNewestDnld">

<tr>
<td valign="top" width="100%">
<span id="lblNewsDwnload"
class="SectionHeadingText">Newest Downloads</span>
<span id="lblBase"
class="DefaultTextBoldGray">(based on your</span>
<a id="lnkSite"
class="DefaultTextBoldLink" SoftkeyLabel=""
href="SitePreferences.aspx">Download Preferences</a><span id="lblSite"
class="DefaultTextBoldGray">)</span>
</td>
</tr>
<tr>
<td valign="top" width="100%"
align="right">
<div>
<table class="DefaultText" cellspacing="0" cellpadding="3" rules="all"
DetailSummaryText="Summary View" DetailNextRowText="Next Row"
DetailPreviousRowText="Previous Row" border="1" id="grdvNewstDwnld"
style="border-color:Black;border-width:1px;border-style:solid;width:100%;border-collapse:collapse;">
<tr class="DefaultText" valign="top"
style="background-color:#F1F1F1;border-color:Black;">
<th class="GridColHeader"
OnClick="DoSort('content_name','asc','frmWhatsHot')" scope="col"
style="background-color:#E1E1E1;width:325px;white-space:nowrap;">Title</th><th
class="GridColHeader" OnClick="DoSort('language','asc','frmWhatsHot')"
scope="col" style="background-color:#E1E1E1;width:80px;">Language</th><th
class="GridColHeader" OnClick="DoSort('post_date','asc','frmWhatsHot')"
scope="col" style="color:#FFFFFF;background-color:#B4B4B4;width:80px;">Date
Published (in UTC)&nbsp;&nbsp;<span style='font-size: 15pt;vertical-align:
middle;'>?</span></th>
</tr><tr>
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10646&amp;CID=2-10646&amp;Called=Home">MSDN
Subscriptions Library, September 2006 Edition - DVD (English)</a></td><td
class="GridColItem" style="width:80px;">English</td><td class="GridColItem"
style="width:80px;">9/19/2006 11:42:55 PM</td>
</tr><tr class="DefaultLGText">
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10647&amp;CID=2-10647&amp;Called=Home">MSDN
Subscriptions Library, September 2006 Edition - DVD (Japanese)</a></td><td
class="GridColItem" style="width:80px;">Japanese</td><td class="GridColItem"
style="width:80px;">9/19/2006 11:42:30 PM</td>
</tr><tr>
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10648&amp;CID=2-10648&amp;Called=Home">Windows
Vista Release Candidate 1 (Release Notes) (English)</a></td><td
class="GridColItem" style="width:80px;">English</td><td class="GridColItem"
style="width:80px;">9/15/2006 10:01:03 PM</td>
</tr><tr class="DefaultLGText">
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10636&amp;CID=2-10636&amp;Called=Home">Step-by-Step
Guide for Windows Server "Longhorn" Beta 2 Active Directory Domain Services
Backup and Recovery (English)</a></td><td class="GridColItem"
style="width:80px;">English</td><td class="GridColItem"
style="width:80px;">9/14/2006 6:18:13 PM</td>
</tr><tr>
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10638&amp;CID=2-10638&amp;Called=Home">Step-by-Step
Guide for Windows Server "Longhorn" Beta 2 Active Directory Domain Services
Installation and Removal (English)</a></td><td class="GridColItem"
style="width:80px;">English</td><td class="GridColItem"
style="width:80px;">9/14/2006 6:18:13 PM</td>
</tr><tr class="DefaultLGText">
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10639&amp;CID=2-10639&amp;Called=Home">Step-by-Step
Guide for Windows Server "Longhorn" Beta 2 Windows Deployment Services
(English)</a></td><td class="GridColItem"
style="width:80px;">English</td><td class="GridColItem"
style="width:80px;">9/14/2006 6:18:13 PM</td>
</tr><tr>
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10640&amp;CID=2-10640&amp;Called=Home">Step-by-Step
Guide for Windows Server "Longhorn" Beta 2 Windows System Resource Manager
(English) </a></td><td class="GridColItem"
style="width:80px;">English</td><td class="GridColItem"
style="width:80px;">9/14/2006 6:18:13 PM</td>
</tr><tr class="DefaultLGText">
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10641&amp;CID=2-10641&amp;Called=Home">Overview
of Windows Link-Local Multicast Name Resolution (English)</a></td><td
class="GridColItem" style="width:80px;">English</td><td class="GridColItem"
style="width:80px;">9/14/2006 6:18:13 PM</td>
</tr><tr>
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10642&amp;CID=2-10642&amp;Called=Home">Step-by-Step
Guide for Windows Server "Longhorn" Community Technology Preview (August
2006) Terminal Services Gateway Server (English) </a></td><td
class="GridColItem" style="width:80px;">English</td><td class="GridColItem"
style="width:80px;">9/14/2006 6:18:13 PM</td>
</tr><tr class="DefaultLGText">
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10643&amp;CID=2-10643&amp;Called=Home">Step-by-Step
Guide for Windows Server "Longhorn" Beta 2 Terminal Services Licensing
(English)</a></td><td class="GridColItem"
style="width:80px;">English</td><td class="GridColItem"
style="width:80px;">9/14/2006 6:18:13 PM</td>
</tr>
</table>
</div>
<a id="lnkViewResults"
class="DefaultLinkTextUnderlined" SoftkeyLabel=""
href="SearchResults.aspx?searchFor=[all]&amp;contentType=2&amp;src=wh">More>></a>
</td>
</tr>

</div>
</td>
</tr>
<tr>
<td valign="top">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<link rel="stylesheet" type="text/css"
href="common/InnerPageStyles.CSS">
<div id="OtherResources1_pnlOthResources">

<span id="OtherResources1_lblOthResources"
class="SectionHeadingText">Other Resources</span>

<table border=0>

<tr>
<td class="DefaultText">
<p><b><font color="#000080">MSDN Magazine offer
for MSDN Premium
Subscribers</font><br>
</b>Our publisher, CMP Media LLC, is providing a special offer to MSDN
Subscribers. For a limited time, MSDN Subscribers can register for a
one-year subscription to MSDN Magazine,
Microsoft's highly acclaimed developer journal.</p>
<ul>
<li>Subscriber in the US:
<a target="_blank"
href="https://www.neodata.com/ITPS2.cgi?OrderType=Reply+Only&ItemCode=MSFT&iResponse=MSFT.CTRLCIRC">Click
here to register</a></li>
<li>Subscribers in Canada US$9.95:
<a target="_blank"
href="https://www.neodata.com/ITPS2.cgi?OrderType=Reply+Only&ItemCode=MSFT&iResponse=MSFT.UNIVCAN">Click
here to register</a></li>
<li>Subscribers outside of North America
US$25.00 -
<a
href="https://www.neodata.com/ITPS2.cgi?ItemCode=MSFT&OrderType=Reply+Only&iResponse=MSFT.UNIVERSALWW">
click here to register</a></li>
</ul><br></p>
</td>
</tr>

<tr>
<td class="DefaultText">
<p><font color="#000080"><b>Free download:
&quot;Visual Studio 2005: A Guided Tour&quot; is now
available</b></font><br>
This 92-page issue contains the best MSDN Magazine Visual Studio 2005
coverage
from the past two years, updated for the final release. Find out what's new
in
C#, C++, Visual Basic, Windows Forms, ASP.NET, Team System, security, and
C++generic types --
<a target="_blank"
href="http://www.sdmediagroup.com/msdnmag/specialedition.pdf">
download your copy</a> now!</p>
</td>
</tr>

<tr>
<td class="DefaultText">
<p><font color="#000080"><b>What is an ISO CD
Image?</b></font><br>
Products posted to Subscriber Downloads are usually posted as ISO image
files.
An ISO image file is an exact representation of a CD or DVD, including the
content
and the logical format. ISO files from Subscriber Downloads end with either
an <b>.ISO</b> or <b>
..IMG</b> extension. The extension might need to be changed to work with your
CD
writing software. </p>
</td>
</tr>

<tr>
<td class="DefaultText">
<p>Common utilities for writing an ISO file to
recordable media such
as CD-R include
<a target="_blank"
href="http://alexfeinman.brinkster.net/Beta.htm">ISORecorder</a>,
<a href="http://www.nero.com/">Nero</a>, and <a
href="http://www.roxio.com/">Roxio</a>.
The contents of images files can be extracted to hard drive using utilities
such
as <a href="http://www.isobuster.com/">ISObuster</a> or
<a href="http://www.daemon-tools.cc">DaemonTools</a>. Image
files can be mounted locally using the
<a
href="http://download.microsoft.com/downl...d58df02efa2/winxpvirtualcdcontrolpanel_21.exe">
Virtual CD-ROM Control Panel for Windows XP</a>. For more information about
image
files, please visit the
<a href="http://msdn.microsoft.com/subscriptions/faq/#iso">MSDN FAQ</a>.</p>
</td>
</tr>

<tr>
<td class="DefaultText">
<font color="#FF0000"><b>Performing Downloads
with Windows XP Service Pack 2</b></font><br>
There is currently a known issue when installing File Transfer Manager for
the first
time on Windows XP with Service Pack 2. This is an issue
that we are working to fix; in the meantime there is a
<a target="_blank"
href="http://msdn.microsoft.com/subscriptions/downloads/xpsp2/">
workaround</a> that will install the File Transfer Manager on Windows XP
with Service
Pack 2. Use these instructions if you get an error stating <b>'There was
an error
launching the file transfer manager. Please try again later or contact your
help
provider' </b>when trying to download. This workaround will only need to
be done
once, after that FTM will load normally.<br><br></p>
</td>
</tr>

<tr>
<td class="DefaultText">
<font color="#000080"><b>MapPoint Web Service
Free Developer Account </b>
</font><br>
<a target="_blank"
href="https://mappoint-css.partners.extranet.microsoft.com/MwsSignup/Eval.aspx">
Sign up for a MapPoint Web Service Developer Account</a> and start building
location-enabled
solutions today! With a Developer Account, you get full access to the rich
set of
MapPoint Web Service APIs that allow you to integrate maps, driving
directions and
proximity searches into a wide range of solutions. This free Developer
Account also
gives you access to the MapPoint Web Service staging environment, which you
can
use to build applications for trial, demonstration, and proof-of-concept
purposes.
So go ahead-create the location-enabled application of your
dreams..<br><br></p>
</td>
</tr>

</table>


</div>
</html>


</td>
</tr>
</table>
</td>
<td width="20%" valign="top" align=right>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<link rel="stylesheet" type="text/css" href="common/InnerPageStyles.CSS">

<table >

<tr>
<td style="height: 90px" align="right">

<div class="WebPart" style="width: 140px; height: 104px"
align="right">

<table id="table2" width="100%" border="0">
<tr>
<td>
<span
id="UCLWebParts1_WebRepeater_ctl01_lblDetail"
class="DefaultTextForEssentialResx"><p><b>MSDN License Terms</b>
<br>
Regardless of any license agreement accepted during installation of software
provided under your subscription, the software is licensed to authorized
subscribers under the <u>
<a target="_blank"
href="http://msdn.microsoft.com/subscriptions/licensing/default.aspx">
MSDN license terms</a></u>, and your use of the software constitutes your
acceptance of those terms.</font></p></span>
</td>
</tr>
</table>

</div>

</td>
</tr>


<tr>
<td style="height: 90px" align="right">

<div class="WebPart" style="width: 140px; height: 104px"
align="right">

<table id="table2" width="100%" border="0">
<tr>
<td>
<span
id="UCLWebParts1_WebRepeater_ctl03_lblDetail"
class="DefaultTextForEssentialResx"><p><b>Cool Offers<br></b><p><a
target="_blank"
href="https://secure.safaribooksonline.com/promo.asp?code=MSDN30&portal=msdn">Sign
up for Safari Bookshelf and gain access to brand new Visual Studio 2005
content from O'Reilly</a></p><p><a target="_blank"
href="http://www.appdev.com/promo/sn00029">Learn Visual Studio 2005 with
AppDev. Exclusive offer for MSDN Subscribers: 55% off AppDev's Visual
Studio 2005 Power Suite + bonus course.</a></p><p><a target="_blank"
href="http://msdn.microsoft.com/msdnmag/cdrom/2005/launchcd.aspx">Launch
2005: Best of Visual Studio 2005 and SQL Server 2005 DVD</a></p></p><p><a
target="_blank" href="http://www.junglecreatures.com/">
Decompiler.NET limited version available FREE to all MSDN
Subscribers</a></p><p><a target="_blank"
href="http://www.preemptive.com/msdn-offer.html">Discount on PreEmptive
Dotfuscator for MSDN Subscribers</a></p></span>
</td>
</tr>
</table>

</div>

</td>
</tr>

</table>

</html>


</td>
</tr>
</table>
<input name="hidxCoordHolder" type="hidden" id="hidxCoordHolder" />
<input name="hidyCoordHolder" type="hidden" id="hidyCoordHolder" />
<input name="hdnColumnId" type="hidden" id="hdnColumnId"
value="post_date" />
<input name="hdnOrder" type="hidden" id="hdnOrder" value="desc" />

<script>
document.all.divPageContent.style.display = "block";
</script>
</div>

<div>

<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
value="/wEWBQLY9ZToCQLBi4nbCQKa7vfPBQKFlMeOBwK5uuhpP32fy/z2AO3PlFCe9Kee746vTHg="
/>
</div></form>
</body>
</html>
 
G

gerry

huh ?
what "view source" buttons ?
right click : View Source
or top menu : View > Source
msdn does not stop you from viewing source in any way
this page is definitely frames
 
J

Jason Kester

Juan said:
You CANNOT "view source" at MSDN once you're logged in.

Of course you can. The browser can't render HTML if it can't pull it
from the web server. Thus, HTML can be pulled from the server, thus it
can be viewed. This has been the source of dozens of silly contests
and claims of pages with "unviewable source." None of these contests
or claims has ever stood for more than a few minutes.

Jason Kester
Expat Software Consulting Services
http://www.expatsoftware.com/
 
J

Juan T. Llibre

re:
msdn does not stop you from viewing source in any way

Then, there's something wrong with my browser or with the site.
I can view source at other sites, though.
 
J

Juan T. Llibre

re:
Well, actually I CAN...
This is the main frame page's source:

Serves me right for relying on IE.
I opened the page with Firefox and, sure enough, it's as you say.

Now I'll have to see why IE is preventing me from viewing source on that page.
Thanks for nothing, Mark. I didn't need the extra sleuthing I'll have to do.

:)





you must be looking at a different page.

Once you're signed into Subscriber Services :
https://msdn.microsoft.com/subscriptions/account/ManageSubscription.aspx

I clicked the above link, signed in, then clicked the "Subscriber Downloads and Product Keys link
as the OP requested.
...the "view source" buttons are disabled.

You CANNOT "view source" at MSDN once you're logged in.

Well, actually I CAN...

This is the main frame page's source:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" Text="MSDN Subscriber Downloads" AccessKey="" ToolTip=""><link
href="common/InnerPageStyles.CSS" type="text/css" rel="STYLESHEET" /><title>
MSDN Subscriber Downloads
</title>
<script>

//function fnChangeTitle(title)
//{
// document.title = title;
//var japTitle = document.getElementById("japtitle").value;
//if(( window.top.TocFrame.document.getElementById("MyFrameset").getAttribute('cols')
== '220,*') || ( window.top.TocFrame.document.getElementById("MyFrameset").getAttribute('cols') ==
'198,*') )
// {
// if(title==japTitle)
// {

//
window.top.TocFrame.document.getElementById("MyFrameset").setAttribute('cols','220,*');
//}
//else
//{
//
window.top.TocFrame.document.getElementById("MyFrameset").setAttribute('cols','198,*');
//}
//}
//}
// TechNet 3.2
// Change the Function implementation for handling other languages introduced in TechNet
//Adding one more Parameter because In Italian(it)
//Title is not localized means it is in english so it was conflicting with english.
function fnChangeTitle(title,IsItalian)
{

document.title = title;
var japTitle = document.getElementById("japtitle").value;
var Gertitle = document.getElementById("Gertitle").value;
var Frtitle = document.getElementById("Frtitle").value;
var Ittitle = document.getElementById("Ittitle").value;

if(title==japTitle)
{


window.top.TocFrame.document.getElementById("MyFrameset").setAttribute('cols','220,*');
}

else if(title==Gertitle)
{


window.top.TocFrame.document.getElementById("MyFrameset").setAttribute('cols','250,*');
}
else if(title==Frtitle)
{



window.top.TocFrame.document.getElementById("MyFrameset").setAttribute('cols','250,*');
}
else if(title==Ittitle && IsItalian=="true")
{



window.top.TocFrame.document.getElementById("MyFrameset").setAttribute('cols','250,*');
}
else
{

window.top.TocFrame.document.getElementById("MyFrameset").setAttribute('cols','198,*');
}


}

</script>
</head>

<noscript>
<table width="100%" align="center" border="0" cellpadding="0" cellspacing="10">
<tr>
<td class="DefaultText">
<span id="lblNoScript"><br/><br/>
This site uses Javascript. Please enable Javascript in the browser and then refresh the page.
<br/>
</span>
</td>
</tr>
</table>
</noscript>

<div id="divPageContent" style="display:none;"><input name="japtitle" type="hidden"
id="japtitle" value="MSDN ??????? ??????" />
<!-- TechNet 3.2 For Increasing and Decreasing width of Frame so that
Button and Textbox can fit in the Frame-->
<input name="Gertitle" type="hidden" id="Gertitle" value="MSDN-Abonnentendownloads" />
<input name="Ittitle" type="hidden" id="Ittitle" value="MSDN Subscriber Downloads" />
<input name="Frtitle" type="hidden" id="Frtitle" value="Téléchargements pour les abonnés MSDN"
/>
<script language="javascript">
if(screen.width <= 800)
{
document.write('<frameset rows="107,*,59" framespacing="0" frameborder="0" >');
document.write('<frame name="frameHeader" src="MSDN/Header.aspx" scrolling=yes>');
}
else
{
document.write('<frameset rows="93,*,59" framespacing="0" frameborder="0" >');
document.write('<frame name="frameHeader" src="MSDN/Header.aspx" scrolling=no>');
}

</script>
<FRAMESET cols=198,* frameborder="1" FRAMESPACING="6"
TOPMARGIN="0" LEFTMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0" id="MyFrameset" name="TocFrame">
<FRAMESET rows="75,*" frameborder="1" FRAMESPACING="0">
<frame name="frameTOCSearch"
FRAMESPACING="0" FRAMEBORDER="no" BORDER="0" src="GlobalSearch.aspx" scrolling=no >
<frame name="frameTOC" frameborder=no
src="Tree.aspx" FRAMESPACING="0" BORDER="0" scrolling="Auto" >
</FRAMESET>
<span id="scrollgenerator" style="position:relative;top:100%;left:100%"></span>
<frame name="frameBody" src=WhatsHot.aspx FRAMEBORDER="no" BORDER="1"
BORDERCOLOR="#3568cc" marginwidth="10px" marginheight=0 scrolling=Auto >
</FRAMESET>
<frame noresize name="frameFooter" src="MSDN/Footer.aspx" scrolling =no>
</frameset>

<script>
document.all.divPageContent.style.display = "block";
</script>
</div>

</html>




And this is the source for the frame which the OP was particularly interested in:


<html>
<head>
<link href="Common/InnerPageStyles.css" type="text/css" rel="stylesheet">
<style>
A:hover { FONT-SIZE: 8pt; COLOR: red; FONT-FAMILY: "Verdana"; TEXT-DECORATION: underline }
</style>

<script language="javascript" src="Common/AllValidations.js"></script>

<title>
Whats Hot
</title>

<script language="JavaScript">
<!--

if (window.location.href.toLowerCase().indexOf("home.aspx") != -1)
{
if (window.parent != window)
parent.location.replace("home.aspx");
}
else
{
if (parent.location.href == location.href) {
parent.location.replace("home.aspx");
}
}

//-->

</script>

</head>
<body onload="javascript:SetScroll('frmWhatsHot', 'hidxCoordHolder',
'hidyCoordHolder');javascript:RefreshFrames();"
onscroll="javascript:GetCoords('frmWhatsHot', 'hidxCoordHolder', 'hidyCoordHolder')"
onkeypress="javascript:GetCoords('frmWhatsHot', 'hidxCoordHolder', 'hidyCoordHolder')"
onclick="javascript:GetCoords('frmWhatsHot', 'hidxCoordHolder', 'hidyCoordHolder')"
class="BackGroundColor" bottommargin="0" leftmargin="0" topmargin="0" rightmargin="0">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<table cellSpacing=0 cellPadding=0 width="100%" border=0 height=19>
<tr>
<!-- Setting Value of CSS class after reading the value from Web.Config according to
Tenant -->
<td class= BlueContentHeader>
<span id="Title1_LblTitle">MSDN Subscriber Downloads</span>
</td>
</tr>
</table>
</body>
</html>

<noscript>
<table width="100%" align="center" border="0" cellpadding="0" cellspacing="10">
<tr>
<td class="DefaultText">
<span id="lblNoScript"><br/><br/>
This site uses Javascript. Please enable Javascript in the browser and then refresh the page.
<br/>
</span>
</td>
</tr>
</table>
</noscript> <form name="frmWhatsHot" method="post" action="WhatsHot.aspx" id="frmWhatsHot">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/wEPDwUKMTg0ODE0ODM1OQ8WAh4Gc291cmNlMtwmAAEAAAD/////AQAAAAAAAAAMAgAAAE5TeXN0ZW0uRGF0YSwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAABNTeXN0ZW0uRGF0YS5EYXRhU2V0BQAAABdEYXRhU2V0LlJlbW90aW5nVmVyc2lvbhZEYXRhU2V0LlJlbW90aW5nRm9ybWF0H1NjaGVtYVNlcmlhbGl6YXRpb25Nb2RlLkRhdGFTZXQJWG1sU2NoZW1hC1htbERpZmZHcmFtAwQEAQEOU3lzdGVtLlZlcnNpb24fU3lzdGVtLkRhdGEuU2VyaWFsaXphdGlvbkZvcm1hdAIAAAAjU3lzdGVtLkRhdGEuU2NoZW1hU2VyaWFsaXphdGlvbk1vZGUCAAAAAgAAAAkDAAAABfz///8fU3lzdGVtLkRhdGEuU2VyaWFsaXphdGlvbkZvcm1hdAEAAAAHdmFsdWVfXwAIAgAAAAAAAAAF+////yNTeXN0ZW0uRGF0YS5TY2hlbWFTZXJpYWxpemF0aW9uTW9kZQEAAAAHdmFsdWVfXwAIAgAAAAEAAAAGBgAAAO8HPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTE2Ij8+DQo8eHM6c2NoZW1hIGlkPSJOZXdEYXRhU2V0IiB4bWxucz0iIiB4bWxuczp4cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOm1zZGF0YT0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp4bWwtbXNkYXRhIj4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTmV3RGF0YVNldCIgbXNkYXRhOklzRGF0YVNldD0idHJ1ZSIgbXNkYXRhOlVzZUN1cnJlbnRMb2NhbGU9InRydWUiPg0KICAgIDx4czpjb21wbGV4VHlwZT4NCiAgICAgIDx4czpjaG9pY2UgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCI+DQogICAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhYmxlMSI+DQogICAgICAgICAgPHhzOmNvbXBsZXhUeXBlPg0KICAgICAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQb3N0X0RhdGUiIHR5cGU9InhzOmRhdGVUaW1lIiBtc2RhdGE6dGFyZ2V0TmFtZXNwYWNlPSIiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFuZ3VhZ2UiIHR5cGU9InhzOnN0cmluZyIgbXNkYXRhOnRhcmdldE5hbWVzcGFjZT0iIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbnRlbnRfTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtc2RhdGE6dGFyZ2V0TmFtZXNwYWNlPSIiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0UmVmX0lkIiB0eXBlPSJ4czpzdHJpbmciIG1zZGF0YTp0YXJnZXROYW1lc3BhY2U9IiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgICAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICAgICAgICA8L3hzOmVsZW1lbnQ+DQogICAgICA8L3hzOmNob2ljZT4NCiAgICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8L3hzOmVsZW1lbnQ+DQo8L3hzOnNjaGVtYT4GBwAAAMUaPGRpZmZncjpkaWZmZ3JhbSB4bWxuczptc2RhdGE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206eG1sLW1zZGF0YSIgeG1sbnM6ZGlmZmdyPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOnhtbC1kaWZmZ3JhbS12MSI+PE5ld0RhdGFTZXQ+PFRhYmxlMSBkaWZmZ3I6aWQ9IlRhYmxlMTEiIG1zZGF0YTpyb3dPcmRlcj0iMCIgZGlmZmdyOmhhc0NoYW5nZXM9Imluc2VydGVkIj48UG9zdF9EYXRlPjIwMDYtMDktMTlUMjM6NDI6NTUuNTQtMDc6MDA8L1Bvc3RfRGF0ZT48TGFuZ3VhZ2U+RW5nbGlzaDwvTGFuZ3VhZ2U+PENvbnRlbnRfTmFtZT5NU0ROIFN1YnNjcmlwdGlvbnMgTGlicmFyeSwgU2VwdGVtYmVyIDIwMDYgRWRpdGlvbiAtIERWRCAoRW5nbGlzaCk8L0NvbnRlbnRfTmFtZT48T2JqZWN0UmVmX0lkPjItMTA2NDY8L09iamVjdFJlZl9JZD48L1RhYmxlMT48VGFibGUxIGRpZmZncjppZD0iVGFibGUxMiIgbXNkYXRhOnJvd09yZGVyPSIxIiBkaWZmZ3I6aGFzQ2hhbmdlcz0iaW5zZXJ0ZWQiPjxQb3N0X0RhdGU+MjAwNi0wOS0xOVQyMzo0MjozMC4xNjMtMDc6MDA8L1Bvc3RfRGF0ZT48TGFuZ3VhZ2U+SmFwYW5lc2U8L0xhbmd1YWdlPjxDb250ZW50X05hbWU+TVNETiBTdWJzY3JpcHRpb25zIExpYnJhcnksIFNlcHRlbWJlciAyMDA2IEVkaXRpb24gLSBEVkQgKEphcGFuZXNlKTwvQ29udGVudF9OYW1lPjxPYmplY3RSZWZfSWQ+Mi0xMDY0NzwvT2JqZWN0UmVmX0lkPjwvVGFibGUxPjxUYWJsZTEgZGlmZmdyOmlkPSJUYWJsZTEzIiBtc2RhdGE6cm93T3JkZXI9IjIiIGRpZmZncjpoYXNDaGFuZ2VzPSJpbnNlcnRlZCI+PFBvc3RfRGF0ZT4yMDA2LTA5LTE1VDIyOjAxOjAzLjQ4LTA3OjAwPC9Qb3N0X0RhdGU+PExhbmd1YWdlPkVuZ2xpc2g8L0xhbmd1YWdlPjxDb250ZW50X05hbWU+V2luZG93cyBWaXN0YSBSZWxlYXNlIENhbmRpZGF0ZSAxIChSZWxlYXNlIE5vdGVzKSAoRW5nbGlzaCk8L0NvbnRlbnRfTmFtZT48T2JqZWN0UmVmX0lkPjItMTA2NDg8L09iamVjdFJlZl9JZD48L1RhYmxlMT48VGFibGUxIGRpZmZncjppZD0iVGFibGUxNCIgbXNkYXRhOnJvd09yZGVyPSIzIiBkaWZmZ3I6aGFzQ2hhbmdlcz0iaW5zZXJ0ZWQiPjxQb3N0X0RhdGU+MjAwNi0wOS0xNFQxODoxODoxMy44MzctMDc6MDA8L1Bvc3RfRGF0ZT48TGFuZ3VhZ2U+RW5nbGlzaDwvTGFuZ3VhZ2U+PENvbnRlbnRfTmFtZT5TdGVwLWJ5LVN0ZXAgR3VpZGUgZm9yIFdpbmRvd3MgU2VydmVyICJMb25naG9ybiIgQmV0YSAyIEFjdGl2ZSBEaXJlY3RvcnkgRG9tYWluIFNlcnZpY2VzIEJhY2t1cCBhbmQgUmVjb3ZlcnkgKEVuZ2xpc2gpPC9Db250ZW50X05hbWU+PE9iamVjdFJlZl9JZD4yLTEwNjM2PC9PYmplY3RSZWZfSWQ+PC9UYWJsZTE+PFRhYmxlMSBkaWZmZ3I6aWQ9IlRhYmxlMTUiIG1zZGF0YTpyb3dPcmRlcj0iNCIgZGlmZmdyOmhhc0NoYW5nZXM9Imluc2VydGVkIj48UG9zdF9EYXRlPjIwMDYtMDktMTRUMTg6MTg6MTMuODM3LTA3OjAwPC9Qb3N0X0RhdGU+PExhbmd1YWdlPkVuZ2xpc2g8L0xhbmd1YWdlPjxDb250ZW50X05hbWU+U3RlcC1ieS1TdGVwIEd1aWRlIGZvciBXaW5kb3dzIFNlcnZlciAiTG9uZ2hvcm4iIEJldGEgMiBBY3RpdmUgRGlyZWN0b3J5IERvbWFpbiBTZXJ2aWNlcyBJbnN0YWxsYXRpb24gYW5kIFJlbW92YWwgKEVuZ2xpc2gpPC9Db250ZW50X05hbWU+PE9iamVjdFJlZl9JZD4yLTEwNjM4PC9PYmplY3RSZWZfSWQ+PC9UYWJsZTE+PFRhYmxlMSBkaWZmZ3I6aWQ9IlRhYmxlMTYiIG1zZGF0YTpyb3dPcmRlcj0iNSIgZGlmZmdyOmhhc0NoYW5nZXM9Imluc2VydGVkIj48UG9zdF9EYXRlPjIwMDYtMDktMTRUMTg6MTg6MTMuODM3LTA3OjAwPC9Qb3N0X0RhdGU+PExhbmd1YWdlPkVuZ2xpc2g8L0xhbmd1YWdlPjxDb250ZW50X05hbWU+U3RlcC1ieS1TdGVwIEd1aWRlIGZvciBXaW5kb3dzIFNlcnZlciAiTG9uZ2hvcm4iIEJldGEgMiBXaW5kb3dzIERlcGxveW1lbnQgU2VydmljZXMgKEVuZ2xpc2gpPC9Db250ZW50X05hbWU+PE9iamVjdFJlZl9JZD4yLTEwNjM5PC9PYmplY3RSZWZfSWQ+PC9UYWJsZTE+PFRhYmxlMSBkaWZmZ3I6aWQ9IlRhYmxlMTciIG1zZGF0YTpyb3dPcmRlcj0iNiIgZGlmZmdyOmhhc0NoYW5nZXM9Imluc2VydGVkIj48UG9zdF9EYXRlPjIwMDYtMDktMTRUMTg6MTg6MTMuODM3LTA3OjAwPC9Qb3N0X0RhdGU+PExhbmd1YWdlPkVuZ2xpc2g8L0xhbmd1YWdlPjxDb250ZW50X05hbWU+U3RlcC1ieS1TdGVwIEd1aWRlIGZvciBXaW5kb3dzIFNlcnZlciAiTG9uZ2hvcm4iIEJldGEgMiBXaW5kb3dzIFN5c3RlbSBSZXNvdXJjZSBNYW5hZ2VyIChFbmdsaXNoKSA8L0NvbnRlbnRfTmFtZT48T2JqZWN0UmVmX0lkPjItMTA2NDA8L09iamVjdFJlZl9JZD48L1RhYmxlMT48VGFibGUxIGRpZmZncjppZD0iVGFibGUxOCIgbXNkYXRhOnJvd09yZGVyPSI3IiBkaWZmZ3I6aGFzQ2hhbmdlcz0iaW5zZXJ0ZWQiPjxQb3N0X0RhdGU+MjAwNi0wOS0xNFQxODoxODoxMy44MzctMDc6MDA8L1Bvc3RfRGF0ZT48TGFuZ3VhZ2U+RW5nbGlzaDwvTGFuZ3VhZ2U+PENvbnRlbnRfTmFtZT5PdmVydmlldyBvZiBXaW5kb3dzIExpbmstTG9jYWwgTXVsdGljYXN0IE5hbWUgUmVzb2x1dGlvbiAoRW5nbGlzaCk8L0NvbnRlbnRfTmFtZT48T2JqZWN0UmVmX0lkPjItMTA2NDE8L09iamVjdFJlZl9JZD48L1RhYmxlMT48VGFibGUxIGRpZmZncjppZD0iVGFibGUxOSIgbXNkYXRhOnJvd09yZGVyPSI4IiBkaWZmZ3I6aGFzQ2hhbmdlcz0iaW5zZXJ0ZWQiPjxQb3N0X0RhdGU+MjAwNi0wOS0xNFQxODoxODoxMy44MzctMDc6MDA8L1Bvc3RfRGF0ZT48TGFuZ3VhZ2U+RW5nbGlzaDwvTGFuZ3VhZ2U+PENvbnRlbnRfTmFtZT5TdGVwLWJ5LVN0ZXAgR3VpZGUgZm9yIFdpbmRvd3MgU2VydmVyICJMb25naG9ybiIgQ29tbXVuaXR5IFRlY2hub2xvZ3kgUHJldmlldyAoQXVndXN0IDIwMDYpIFRlcm1pbmFsIFNlcnZpY2VzIEdhdGV3YXkgU2VydmVyIChFbmdsaXNoKSA8L0NvbnRlbnRfTmFtZT48T2JqZWN0UmVmX0lkPjItMTA2NDI8L09iamVjdFJlZl9JZD48L1RhYmxlMT48VGFibGUxIGRpZmZncjppZD0iVGFibGUxMTAiIG1zZGF0YTpyb3dPcmRlcj0iOSIgZGlmZmdyOmhhc0NoYW5nZXM9Imluc2VydGVkIj48UG9zdF9EYXRlPjIwMDYtMDktMTRUMTg6MTg6MTMuODM3LTA3OjAwPC9Qb3N0X0RhdGU+PExhbmd1YWdlPkVuZ2xpc2g8L0xhbmd1YWdlPjxDb250ZW50X05hbWU+U3RlcC1ieS1TdGVwIEd1aWRlIGZvciBXaW5kb3dzIFNlcnZlciAiTG9uZ2hvcm4iIEJldGEgMiBUZXJtaW5hbCBTZXJ2aWNlcyBMaWNlbnNpbmcgKEVuZ2xpc2gpPC9Db250ZW50X05hbWU+PE9iamVjdFJlZl9JZD4yLTEwNjQzPC9PYmplY3RSZWZfSWQ+PC9UYWJsZTE+PC9OZXdEYXRhU2V0PjwvZGlmZmdyOmRpZmZncmFtPgQDAAAADlN5c3RlbS5WZXJzaW9uBAAAAAZfTWFqb3IGX01pbm9yBl9CdWlsZAlfUmV2aXNpb24AAAAACAgICAIAAAAAAAAA//////////8LFgZmD2QWAmYPDxYCHgRUZXh0BRlNU0ROIFN1YnNjcmliZXIgRG93bmxvYWRzZGQCAQ8PFgIfAQV+PGJyLz48YnIvPg0KICAgIFRoaXMgc2l0ZSB1c2VzIEphdmFzY3JpcHQuIFBsZWFzZSBlbmFibGUgSmF2YXNjcmlwdCBpbiB0aGUgYnJvd3NlciBhbmQgdGhlbiByZWZyZXNoIHRoZSBwYWdlLg0KICAgIDxici8+DQogICAgZGQCAg9kFghmD2QWAmYPZBYCAgMPFgIeC18hSXRlbUNvdW50AgIWBAIBD2QWAmYPFQHsBTxwPjxmb250IGNvbG9yPSIjMDAwMDgwIj48Yj5NU0ROIFN1YnNjcmlwdGlvbiBUZXJtczxicj4NCjwvYj48L2ZvbnQ+TVNETiBzdWJzY3JpcHRpb25zIG9mZmVyIGVhY2ggbGljZW5zZWQgdXNlciB0aGUgcmlnaHQgdG8gdXNlIHRoZSBzb2Z0d2FyZSANCmluY2x1ZGVkIGluIHRoZSBzdWJzY3JpcHRpb24gdG8gZGVzaWduLCBkZXZlbG9wLCB0ZXN0LCBhbmQgZGVtb25zdHJhdGUgdGhlaXIgcHJvZHVjdHMuJm5ic3A7DQpQbGVhc2Ugc2VlIHRoZSA8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9zdWJzY3JpcHRpb25zL2Rvd25sb2Fkcy9FVUxBLnBkZiI+DQpNYXN0ZXIgRW5kLVVzZXIgTGljZW5zZSBBZ3JlZW1lbnQ8L2E+IChQREYpLiZuYnNwOyZuYnNwOyBZb3UgbWF5IGFsc28gdmlzaXQgb3VyIA0KbWFpbiA8dT4NCjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL3N1YnNjcmlwdGlvbnMvbGljZW5zaW5nL2RlZmF1bHQuYXNweCI+DQpMaWNlbnNpbmc8L2E+PC91PiBwYWdlIGZvciBtb3JlIGRldGFpbHM8L3NwYW4+PC9mb250PiwgYW5kIGNvbW1vbiBxdWVzdGlvbnMgYXJlIA0KYWRkcmVzc2VkIGluIHRoZQ0KPGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vc3Vic2NyaXB0aW9ucy9mYXEvZGVmYXVsdC5hc3B4I2xpY2Vuc2luZyI+DQpMaWNlbnNpbmcgRkFRPC9hPi48YnI+PGJyPjwvcD5kAgIPZBYCZg8VAcUDPHA+PGI+V2hpY2ggV2luZG93cyBWaXN0YSBCZXRhIGlzIHJpZ2h0IGZvciBtZT88L2I+DQoNCjxiciAvPklmIHlvdSBoYXZlIHF1ZXN0aW9ucyBhYm91dCB3aGljaCBidWlsZCBvZiBXaW5kb3dzIFZpc3RhIGFuZCAuTkVUIDMuMCBkZXZlbG9wbWVudCB0b29scyBpcyByaWdodCBmb3IgeW91LCBwbGVhc2UgdmlzaXQgDQo8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL2Jsb2dzLm1zZG4uY29tL3RvbWFyY2hlci9hcmNoaXZlLzIwMDYvMDcvMTcvNjY4NTcyLmFzcHgiPlRvbSBBcmNoZXIncyBibG9nPC9hPiB3aGVyZSBUb20gZGlzY3Vzc2VzIHRoZSBkaWZmZXJlbmNlcy4gUGxlYXNlIG5vdGUgTVNETiBTdWJzY3JpYmVyIERvd25sb2FkcyBpbmNsdWRlcyBvbmx5IDxiPldpbmRvd3MgVmlzdGEgQmV0YSAyPC9iPiBhbmQgDQo8Yj5XaW5kb3dzIFZpc3RhIEp1bHkgQ1RQPC9iPi4gDQo8L3A+ZAIBD2QWBAIIDzwrAA0CAA8WBh8CAgoeCVBhZ2VDb3VudAIBHgtfIURhdGFCb3VuZGdkAQ8UKwADFCsABRYGHg1EYXRhVGV4dEZpZWxkBQxjb250ZW50X25hbWUeFURhdGFOYXZpZ2F0ZVVybEZpZWxkcxUBDG9iamVjdHJlZl9pZB4bRGF0YU5hdmlnYXRlVXJsRm9ybWF0U3RyaW5nBTREb3dubG9hZEZyYW1lLmFzcHg/Q29udGVudElEPXswfSZDSUQ9ezB9JkNhbGxlZD1Ib21lFggeCENzc0NsYXNzBQtHcmlkQ29sSXRlbR4EV3JhcGgeBVdpZHRoGwAAAAAAUHRAAQAAAB4EXyFTQgKCghAWCB8IBQ1HcmlkQ29sSGVhZGVyHwloHwobAAAAAABQdEABAAAAHwsCgoIQZGQUKwAFFgIeCURhdGFGaWVsZAUIbGFuZ3VhZ2UWCB8KGwAAAAAAAFRAAQAAAB8IBQtHcmlkQ29sSXRlbR8JZx8LAoKCEBYIHwobAAAAAAAAVEABAAAAHwgFDUdyaWRDb2xIZWFkZXIfCWcfCwKCghBkZBQrAAUWBB8MBQlwb3N0X2RhdGUeEERhdGFGb3JtYXRTdHJpbmcFD3swOiB5eXl5LU1NLWRkfRYIHwobAAAAAAAAVEABAAAAHwgFC0dyaWRDb2xJdGVtHwlnHwsCgoIQFggfChsAAAAAAABUQAEAAAAfCAUNR3JpZENvbEhlYWRlch8JZx8LAoKCEGRkFCsBAwIEZmYWAmYPZBYWAgEPZBYGZg9kFgJmDw8WBB8BBUJNU0ROIFN1YnNjcmlwdGlvbnMgTGlicmFyeSwgU2VwdGVtYmVyIDIwMDYgRWRpdGlvbiAtIERWRCAoRW5nbGlzaCkeC05hdmlnYXRlVXJsBTxEb3dubG9hZEZyYW1lLmFzcHg/Q29udGVudElEPTItMTA2NDYmQ0lEPTItMTA2NDYmQ2FsbGVkPUhvbWVkZAIBDw8WAh8BBQdFbmdsaXNoZGQCAg8PFgIfAQUVOS8xOS8yMDA2IDExOjQyOjU1IFBNZGQCAg9kFgZmD2QWAmYPDxYEHwEFQ01TRE4gU3Vic2NyaXB0aW9ucyBMaWJyYXJ5LCBTZXB0ZW1iZXIgMjAwNiBFZGl0aW9uIC0gRFZEIChKYXBhbmVzZSkfDgU8RG93bmxvYWRGcmFtZS5hc3B4P0NvbnRlbnRJRD0yLTEwNjQ3JkNJRD0yLTEwNjQ3JkNhbGxlZD1Ib21lZGQCAQ8PFgIfAQUISmFwYW5lc2VkZAICDw8WAh8BBRU5LzE5LzIwMDYgMTE6NDI6MzAgUE1kZAIDD2QWBmYPZBYCZg8PFgQfAQU7V2luZG93cyBWaXN0YSBSZWxlYXNlIENhbmRpZGF0ZSAxIChSZWxlYXNlIE5vdGVzKSAoRW5nbGlzaCkfDgU8RG93bmxvYWRGcmFtZS5hc3B4P0NvbnRlbnRJRD0yLTEwNjQ4JkNJRD0yLTEwNjQ4JkNhbGxlZD1Ib21lZGQCAQ8PFgIfAQUHRW5nbGlzaGRkAgIPDxYCHwEFFTkvMTUvMjAwNiAxMDowMTowMyBQTWRkAgQPZBYGZg9kFgJmDw8WBB8BBXZTdGVwLWJ5LVN0ZXAgR3VpZGUgZm9yIFdpbmRvd3MgU2VydmVyICJMb25naG9ybiIgQmV0YSAyIEFjdGl2ZSBEaXJlY3RvcnkgRG9tYWluIFNlcnZpY2VzIEJhY2t1cCBhbmQgUmVjb3ZlcnkgKEVuZ2xpc2gpHw4FPERvd25sb2FkRnJhbWUuYXNweD9Db250ZW50SUQ9Mi0xMDYzNiZDSUQ9Mi0xMDYzNiZDYWxsZWQ9SG9tZWRkAgEPDxYCHwEFB0VuZ2xpc2hkZAICDw8WAh8BBRQ5LzE0LzIwMDYgNjoxODoxMyBQTWRkAgUPZBYGZg9kFgJmDw8WBB8BBXtTdGVwLWJ5LVN0ZXAgR3VpZGUgZm9yIFdpbmRvd3MgU2VydmVyICJMb25naG9ybiIgQmV0YSAyIEFjdGl2ZSBEaXJlY3RvcnkgRG9tYWluIFNlcnZpY2VzIEluc3RhbGxhdGlvbiBhbmQgUmVtb3ZhbCAoRW5nbGlzaCkfDgU8RG93bmxvYWRGcmFtZS5hc3B4P0NvbnRlbnRJRD0yLTEwNjM4JkNJRD0yLTEwNjM4JkNhbGxlZD1Ib21lZGQCAQ8PFgIfAQUHRW5nbGlzaGRkAgIPDxYCHwEFFDkvMTQvMjAwNiA2OjE4OjEzIFBNZGQCBg9kFgZmD2QWAmYPDxYEHwEFXVN0ZXAtYnktU3RlcCBHdWlkZSBmb3IgV2luZG93cyBTZXJ2ZXIgIkxvbmdob3JuIiBCZXRhIDIgV2luZG93cyBEZXBsb3ltZW50IFNlcnZpY2VzIChFbmdsaXNoKR8OBTxEb3dubG9hZEZyYW1lLmFzcHg/Q29udGVudElEPTItMTA2MzkmQ0lEPTItMTA2MzkmQ2FsbGVkPUhvbWVkZAIBDw8WAh8BBQdFbmdsaXNoZGQCAg8PFgIfAQUUOS8xNC8yMDA2IDY6MTg6MTMgUE1kZAIHD2QWBmYPZBYCZg8PFgQfAQViU3RlcC1ieS1TdGVwIEd1aWRlIGZvciBXaW5kb3dzIFNlcnZlciAiTG9uZ2hvcm4iIEJldGEgMiBXaW5kb3dzIFN5c3RlbSBSZXNvdXJjZSBNYW5hZ2VyIChFbmdsaXNoKSAfDgU8RG93bmxvYWRGcmFtZS5hc3B4P0NvbnRlbnRJRD0yLTEwNjQwJkNJRD0yLTEwNjQwJkNhbGxlZD1Ib21lZGQCAQ8PFgIfAQUHRW5nbGlzaGRkAgIPDxYCHwEFFDkvMTQvMjAwNiA2OjE4OjEzIFBNZGQCCA9kFgZmD2QWAmYPDxYEHwEFQk92ZXJ2aWV3IG9mIFdpbmRvd3MgTGluay1Mb2NhbCBNdWx0aWNhc3QgTmFtZSBSZXNvbHV0aW9uIChFbmdsaXNoKR8OBTxEb3dubG9hZEZyYW1lLmFzcHg/Q29udGVudElEPTItMTA2NDEmQ0lEPTItMTA2NDEmQ2FsbGVkPUhvbWVkZAIBDw8WAh8BBQdFbmdsaXNoZGQCAg8PFgIfAQUUOS8xNC8yMDA2IDY6MTg6MTMgUE1kZAIJD2QWBmYPZBYCZg8PFgQfAQWHAVN0ZXAtYnktU3RlcCBHdWlkZSBmb3IgV2luZG93cyBTZXJ2ZXIgIkxvbmdob3JuIiBDb21tdW5pdHkgVGVjaG5vbG9neSBQcmV2aWV3IChBdWd1c3QgMjAwNikgVGVybWluYWwgU2VydmljZXMgR2F0ZXdheSBTZXJ2ZXIgKEVuZ2xpc2gpIB8OBTxEb3dubG9hZEZyYW1lLmFzcHg/Q29udGVudElEPTItMTA2NDImQ0lEPTItMTA2NDImQ2FsbGVkPUhvbWVkZAIBDw8WAh8BBQdFbmdsaXNoZGQCAg8PFgIfAQUUOS8xNC8yMDA2IDY6MTg6MTMgUE1kZAIKD2QWBmYPZBYCZg8PFgQfAQVdU3RlcC1ieS1TdGVwIEd1aWRlIGZvciBXaW5kb3dzIFNlcnZlciAiTG9uZ2hvcm4iIEJldGEgMiBUZXJtaW5hbCBTZXJ2aWNlcyBMaWNlbnNpbmcgKEVuZ2xpc2gpHw4FPERvd25sb2FkRnJhbWUuYXNweD9Db250ZW50SUQ9Mi0xMDY0MyZDSUQ9Mi0xMDY0MyZDYWxsZWQ9SG9tZWRkAgEPDxYCHwEFB0VuZ2xpc2hkZAICDw8WAh8BBRQ5LzE0LzIwMDYgNjoxODoxMyBQTWRkAgsPDxYCHgdWaXNpYmxlaGRkAgoPDxYCHw4FN1NlYXJjaFJlc3VsdHMuYXNweD9zZWFyY2hGb3I9W2FsbF0mY29udGVudFR5cGU9MiZzcmM9d2hkZAICD2QWAmYPZBYCAgMPFgIfAgIGFgwCAQ9kFgJmDxUBmgc8cD48Yj48Zm9udCBjb2xvcj0iIzAwMDA4MCI+TVNETiBNYWdhemluZSBvZmZlciBmb3IgTVNETiBQcmVtaXVtIA0KU3Vic2NyaWJlcnM8L2ZvbnQ+PGJyPg0KPC9iPk91ciBwdWJsaXNoZXIsIENNUCBNZWRpYSBMTEMsIGlzIHByb3ZpZGluZyBhIHNwZWNpYWwgb2ZmZXIgdG8gTVNETiBTdWJzY3JpYmVycy4gRm9yIGEgbGltaXRlZCB0aW1lLCBNU0ROICBTdWJzY3JpYmVycyBjYW4gcmVnaXN0ZXIgZm9yIGEgb25lLXllYXIgc3Vic2NyaXB0aW9uIHRvIE1TRE4gTWFnYXppbmUsIA0KTWljcm9zb2Z0J3MgaGlnaGx5IGFjY2xhaW1lZCBkZXZlbG9wZXIgam91cm5hbC48L3A+DQo8dWw+DQogIDxsaT5TdWJzY3JpYmVyIGluIHRoZSBVUzoNCiAgPGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm5lb2RhdGEuY29tL0lUUFMyLmNnaT9PcmRlclR5cGU9UmVwbHkrT25seSZJdGVtQ29kZT1NU0ZUJmlSZXNwb25zZT1NU0ZULkNUUkxDSVJDIj5DbGljayBoZXJlIHRvIHJlZ2lzdGVyPC9hPjwvbGk+DQogIDxsaT5TdWJzY3JpYmVycyBpbiBDYW5hZGEgVVMkOS45NToNCiAgPGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm5lb2RhdGEuY29tL0lUUFMyLmNnaT9PcmRlclR5cGU9UmVwbHkrT25seSZJdGVtQ29kZT1NU0ZUJmlSZXNwb25zZT1NU0ZULlVOSVZDQU4iPkNsaWNrIGhlcmUgdG8gcmVnaXN0ZXI8L2E+PC9saT4NCgk8bGk+U3Vic2NyaWJlcnMgb3V0c2lkZSBvZiBOb3J0aCBBbWVyaWNhIA0KCVVTJDI1LjAwIOKAkw0KCTxhIGhyZWY9Imh0dHBzOi8vd3d3Lm5lb2RhdGEuY29tL0lUUFMyLmNnaT9JdGVtQ29kZT1NU0ZUJk9yZGVyVHlwZT1SZXBseStPbmx5JmlSZXNwb25zZT1NU0ZULlVOSVZFUlNBTFdXIj4NCgljbGljayBoZXJlIHRvIHJlZ2lzdGVyPC9hPjwvbGk+DQo8L3VsPjxicj48L3A+ZAICD2QWAmYPFQHvAzxwPjxmb250IGNvbG9yPSIjMDAwMDgwIj48Yj5GcmVlIGRvd25sb2FkOiAmcXVvdDtWaXN1YWwgU3R1ZGlvIDIwMDU6IEEgR3VpZGVkIFRvdXImcXVvdDsgaXMgbm93IGF2YWlsYWJsZTwvYj48L2ZvbnQ+PGJyPg0KVGhpcyA5Mi1wYWdlIGlzc3VlIGNvbnRhaW5zIHRoZSBiZXN0IE1TRE4gTWFnYXppbmUgVmlzdWFsIFN0dWRpbyAyMDA1IGNvdmVyYWdlIA0KZnJvbSB0aGUgcGFzdCB0d28geWVhcnMsIHVwZGF0ZWQgZm9yIHRoZSBmaW5hbCByZWxlYXNlLiBGaW5kIG91dCB3aGF0J3MgbmV3IGluIA0KQyMsIEMrKywgVmlzdWFsIEJhc2ljLCBXaW5kb3dzIEZvcm1zLCBBU1AuTkVULCBUZWFtIFN5c3RlbSwgc2VjdXJpdHksIGFuZCANCkMrK2dlbmVyaWMgdHlwZXMgLS0NCjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vd3d3LnNkbWVkaWFncm91cC5jb20vbXNkbm1hZy9zcGVjaWFsZWRpdGlvbi5wZGYiPg0KZG93bmxvYWQgeW91ciBjb3B5PC9hPiBub3chPC9wPmQCAw9kFgJmDxUBtgM8cD48Zm9udCBjb2xvcj0iIzAwMDA4MCI+PGI+V2hhdCBpcyBhbiBJU08gQ0QgSW1hZ2U/PC9iPjwvZm9udD48YnI+DQpQcm9kdWN0cyBwb3N0ZWQgdG8gU3Vic2NyaWJlciBEb3dubG9hZHMgYXJlIHVzdWFsbHkgcG9zdGVkIGFzIElTTyBpbWFnZSBmaWxlcy4gDQpBbiBJU08gaW1hZ2UgZmlsZSBpcyBhbiBleGFjdCByZXByZXNlbnRhdGlvbiBvZiBhIENEIG9yIERWRCwgaW5jbHVkaW5nIHRoZSBjb250ZW50IA0KYW5kIHRoZSBsb2dpY2FsIGZvcm1hdC4gSVNPIGZpbGVzIGZyb20gU3Vic2NyaWJlciBEb3dubG9hZHMgZW5kIHdpdGggZWl0aGVyIGFuIDxiPi5JU088L2I+IG9yIDxiPg0KLklNRzwvYj4gZXh0ZW5zaW9uLiBUaGUgZXh0ZW5zaW9uIG1pZ2h0IG5lZWQgdG8gYmUgY2hhbmdlZCB0byB3b3JrIHdpdGggeW91ciBDRCANCndyaXRpbmcgc29mdHdhcmUuIDwvcD5kAgQPZBYCZg8VAbMGPHA+Q29tbW9uIHV0aWxpdGllcyBmb3Igd3JpdGluZyBhbiBJU08gZmlsZSB0byByZWNvcmRhYmxlIG1lZGlhIHN1Y2ggDQphcyBDRC1SIGluY2x1ZGUNCjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vYWxleGZlaW5tYW4uYnJpbmtzdGVyLm5ldC9CZXRhLmh0bSI+SVNPUmVjb3JkZXI8L2E+LA0KPGEgaHJlZj0iaHR0cDovL3d3dy5uZXJvLmNvbS8iPk5lcm88L2E+LCBhbmQgPGEgaHJlZj0iaHR0cDovL3d3dy5yb3hpby5jb20vIj5Sb3hpbzwvYT4uIA0KVGhlIGNvbnRlbnRzIG9mIGltYWdlcyBmaWxlcyBjYW4gYmUgZXh0cmFjdGVkIHRvIGhhcmQgZHJpdmUgdXNpbmcgdXRpbGl0aWVzIHN1Y2ggDQphcyA8YSBocmVmPSJodHRwOi8vd3d3Lmlzb2J1c3Rlci5jb20vIj5JU09idXN0ZXI8L2E+IG9yDQo8YSBocmVmPSJodHRwOi8vd3d3LmRhZW1vbi10b29scy5jYyI+RGFlbW9uVG9vbHM8L2E+LiBJbWFnZSANCmZpbGVzIGNhbiBiZSBtb3VudGVkIGxvY2FsbHkgdXNpbmcgdGhlDQo8YSBocmVmPSJodHRwOi8vZG93bmxvYWQubWljcm9zb2Z0LmNvbS9kb3dubG9hZC83L2IvNi83YjZhYmQ4NC03ODQxLTQ5NzgtOTZmNS1iZDU4ZGYwMmVmYTIvd2lueHB2aXJ0dWFsY2Rjb250cm9scGFuZWxfMjEuZXhlIj4NClZpcnR1YWwgQ0QtUk9NIENvbnRyb2wgUGFuZWwgZm9yIFdpbmRvd3MgWFA8L2E+LiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCBpbWFnZSANCmZpbGVzLCBwbGVhc2UgdmlzaXQgdGhlDQo8YSBocmVmPSJodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL3N1YnNjcmlwdGlvbnMvZmFxLyNpc28iPk1TRE4gRkFRPC9hPi48L3A+ZAIFD2QWAmYPFQGKBjxmb250IGNvbG9yPSIjRkYwMDAwIj48Yj5QZXJmb3JtaW5nIERvd25sb2FkcyB3aXRoIFdpbmRvd3MgWFAgU2VydmljZSBQYWNrIDI8L2I+PC9mb250Pjxicj4NClRoZXJlIGlzIGN1cnJlbnRseSBhIGtub3duIGlzc3VlIHdoZW4gaW5zdGFsbGluZyBGaWxlIFRyYW5zZmVyIE1hbmFnZXIgZm9yIHRoZSBmaXJzdCANCnRpbWUgb24gV2luZG93cyBYUCB3aXRoIFNlcnZpY2UgUGFjayAyLiBUaGlzIGlzIGFuIGlzc3VlIA0KdGhhdCB3ZSBhcmUgd29ya2luZyB0byBmaXg7IGluIHRoZSBtZWFudGltZSB0aGVyZSBpcyBhDQo8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9zdWJzY3JpcHRpb25zL2Rvd25sb2Fkcy94cHNwMi8iPg0Kd29ya2Fyb3VuZDwvYT4gdGhhdCB3aWxsIGluc3RhbGwgdGhlIEZpbGUgVHJhbnNmZXIgTWFuYWdlciBvbiBXaW5kb3dzIFhQIHdpdGggU2VydmljZSANClBhY2sgMi4gVXNlIHRoZXNlIGluc3RydWN0aW9ucyBpZiB5b3UgZ2V0IGFuIGVycm9yIHN0YXRpbmcgPGI+JiMzOTtUaGVyZSB3YXMgYW4gZXJyb3IgDQpsYXVuY2hpbmcgdGhlIGZpbGUgdHJhbnNmZXIgbWFuYWdlci4gUGxlYXNlIHRyeSBhZ2FpbiBsYXRlciBvciBjb250YWN0IHlvdXIgaGVscCANCnByb3ZpZGVyJiMzOTsgPC9iPndoZW4gdHJ5aW5nIHRvIGRvd25sb2FkLiBUaGlzIHdvcmthcm91bmQgd2lsbCBvbmx5IG5lZWQgdG8gYmUgZG9uZSANCm9uY2UsIGFmdGVyIHRoYXQgRlRNIHdpbGwgbG9hZCBub3JtYWxseS48YnI+PGJyPjwvcD5kAgYPZBYCZg8VAZQGPGZvbnQgY29sb3I9IiMwMDAwODAiPjxiPk1hcFBvaW50IFdlYiBTZXJ2aWNlIEZyZWUgRGV2ZWxvcGVyIEFjY291bnQgPC9iPg0KPC9mb250Pjxicj4NCjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwczovL21hcHBvaW50LWNzcy5wYXJ0bmVycy5leHRyYW5ldC5taWNyb3NvZnQuY29tL013c1NpZ251cC9FdmFsLmFzcHgiPg0KU2lnbiB1cCBmb3IgYSBNYXBQb2ludCBXZWIgU2VydmljZSBEZXZlbG9wZXIgQWNjb3VudDwvYT4gYW5kIHN0YXJ0IGJ1aWxkaW5nIGxvY2F0aW9uLWVuYWJsZWQgDQpzb2x1dGlvbnMgdG9kYXkhIFdpdGggYSBEZXZlbG9wZXIgQWNjb3VudCwgeW91IGdldCBmdWxsIGFjY2VzcyB0byB0aGUgcmljaCBzZXQgb2YgDQpNYXBQb2ludCBXZWIgU2VydmljZSBBUElzIHRoYXQgYWxsb3cgeW91IHRvIGludGVncmF0ZSBtYXBzLCBkcml2aW5nIGRpcmVjdGlvbnMgYW5kIA0KcHJveGltaXR5IHNlYXJjaGVzIGludG8gYSB3aWRlIHJhbmdlIG9mIHNvbHV0aW9ucy4gVGhpcyBmcmVlIERldmVsb3BlciBBY2NvdW50IGFsc28gDQpnaXZlcyB5b3UgYWNjZXNzIHRvIHRoZSBNYXBQb2ludCBXZWIgU2VydmljZSBzdGFnaW5nIGVudmlyb25tZW50LCB3aGljaCB5b3UgY2FuIA0KdXNlIHRvIGJ1aWxkIGFwcGxpY2F0aW9ucyBmb3IgdHJpYWwsIGRlbW9uc3RyYXRpb24sIGFuZCBwcm9vZi1vZi1jb25jZXB0IHB1cnBvc2VzLiANClNvIGdvIGFoZWFk4oCUY3JlYXRlIHRoZSBsb2NhdGlvbi1lbmFibGVkIGFwcGxpY2F0aW9uIG9mIHlvdXIgZHJlYW1zLi48YnI+PGJyPjwvcD5kAgMPZBYCZg8WAh8CAgIWBAIBD2QWAmYPZBYCZg8VAaUDPHA+PGI+TVNETiBMaWNlbnNlIFRlcm1zPC9iPg0KPGJyPg0KUmVnYXJkbGVzcyBvZiBhbnkgbGljZW5zZSBhZ3JlZW1lbnQgYWNjZXB0ZWQgZHVyaW5nIGluc3RhbGxhdGlvbiBvZiBzb2Z0d2FyZSANCnByb3ZpZGVkIHVuZGVyIHlvdXIgc3Vic2NyaXB0aW9uLCB0aGUgc29mdHdhcmUgaXMgbGljZW5zZWQgdG8gYXV0aG9yaXplZCANCnN1YnNjcmliZXJzIHVuZGVyIHRoZSA8dT4NCjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL3N1YnNjcmlwdGlvbnMvbGljZW5zaW5nL2RlZmF1bHQuYXNweCI+DQpNU0ROIGxpY2Vuc2UgdGVybXM8L2E+PC91PiwgYW5kIHlvdXIgdXNlIG9mIHRoZSBzb2Z0d2FyZSBjb25zdGl0dXRlcyB5b3VyIA0KYWNjZXB0YW5jZSBvZiB0aG9zZSB0ZXJtcy48L2ZvbnQ+PC9wPmQCAw9kFgJmD2QWAmYPFQH3BjxwPjxiPkNvb2wgT2ZmZXJzPGJyPjwvYj48cD48YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cHM6Ly9zZWN1cmUuc2FmYXJpYm9va3NvbmxpbmUuY29tL3Byb21vLmFzcD9jb2RlPU1TRE4zMCZwb3J0YWw9bXNkbiI+U2lnbiB1cCBmb3IgU2FmYXJpIEJvb2tzaGVsZiBhbmQgZ2FpbiBhY2Nlc3MgdG8gYnJhbmQgbmV3IFZpc3VhbCBTdHVkaW8gMjAwNSANCmNvbnRlbnQgZnJvbSBP4oCZUmVpbGx5PC9hPjwvcD48cD48YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL3d3dy5hcHBkZXYuY29tL3Byb21vL3NuMDAwMjkiPkxlYXJuIFZpc3VhbCBTdHVkaW8gMjAwNSB3aXRoIEFwcERldi4gIEV4Y2x1c2l2ZSBvZmZlciBmb3IgTVNETiBTdWJzY3JpYmVyczogNTUlIG9mZiBBcHBEZXbigJlzIFZpc3VhbCBTdHVkaW8gMjAwNSBQb3dlciBTdWl0ZSArIGJvbnVzIGNvdXJzZS48L2E+PC9wPjxwPjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL21zZG5tYWcvY2Ryb20vMjAwNS9sYXVuY2hjZC5hc3B4Ij5MYXVuY2ggMjAwNTogQmVzdCBvZiBWaXN1YWwgU3R1ZGlvIDIwMDUgYW5kIFNRTCBTZXJ2ZXIgMjAwNSBEVkQ8L2E+PC9wPjwvcD48cD48YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL3d3dy5qdW5nbGVjcmVhdHVyZXMuY29tLyI+DQpEZWNvbXBpbGVyLk5FVCBsaW1pdGVkIHZlcnNpb24gYXZhaWxhYmxlIEZSRUUgdG8gYWxsIE1TRE4gU3Vic2NyaWJlcnM8L2E+PC9wPjxwPjxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vd3d3LnByZWVtcHRpdmUuY29tL21zZG4tb2ZmZXIuaHRtbCI+RGlzY291bnQgb24gUHJlRW1wdGl2ZSBEb3RmdXNjYXRvciBmb3IgTVNETiBTdWJzY3JpYmVyczwvYT48L3A+ZBgBBQ5ncmR2TmV3c3REd25sZA9nZM5/P+NzxqzgYRkaX5dCJYOaiCQW"
/>
</div>

<script language=javascript> window.top.parent.fnChangeTitle('MSDN Subscriber
Downloads','false');</script>

<div id="divPageContent" style="display:none;">
<table cellspacing="0" cellpadding="0" width="100%" border="0" align="left">
<tr>
<td width="3%" valign="top"></td>
<td width="70%" valign="top">
<table cellspacing="0" border="0" cellpadding="3px" align="left">
<tr>
<td valign="top">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<link rel="stylesheet" type="text/css" href="common/InnerPageStyles.CSS">
<html xmlns="http://www.w3.org/1999/xhtml" >

<div id="Announcements1_pnlAnnouncements">

<span id="Announcements1_lblAnnouncements" class="SectionHeadingText">Announcements</span>

<table border=0>

<tr class="DefaultText" align="left">
<td>
<p><font color="#000080"><b>MSDN Subscription Terms<br>
</b></font>MSDN subscriptions offer each licensed user the right to use the software
included in the subscription to design, develop, test, and demonstrate their products.&nbsp;
Please see the <a target="_blank"
href="http://msdn.microsoft.com/subscriptions/downloads/EULA.pdf">
Master End-User License Agreement</a> (PDF).&nbsp;&nbsp; You may also visit our
main <u>
<a target="_blank" href="http://msdn.microsoft.com/subscriptions/licensing/default.aspx">
Licensing</a></u> page for more details</span></font>, and common questions are
addressed in the
<a target="_blank" href="http://msdn.microsoft.com/subscriptions/faq/default.aspx#licensing">
Licensing FAQ</a>.<br><br></p>
</td>
</tr>

<tr class="DefaultText" align="left">
<td>
<p><b>Which Windows Vista Beta is right for me?</b>

<br />If you have questions about which build of Windows Vista and .NET 3.0 development tools is
right for you, please visit
<a target="_blank" href="http://blogs.msdn.com/tomarcher/archive/2006/07/17/668572.aspx">Tom
Archer's blog</a> where Tom discusses the differences. Please note MSDN Subscriber Downloads
includes only <b>Windows Vista Beta 2</b> and
<b>Windows Vista July CTP</b>.
</p>
</td>
</tr>

</table>


</div>
</html>


</td>
</tr>
<tr>
<td valign="top">
<div id="pnlNewestDnld">

<tr>
<td valign="top" width="100%">
<span id="lblNewsDwnload"
class="SectionHeadingText">Newest Downloads</span>
<span id="lblBase" class="DefaultTextBoldGray">(based
on your</span>
<a id="lnkSite" class="DefaultTextBoldLink"
SoftkeyLabel="" href="SitePreferences.aspx">Download Preferences</a><span id="lblSite"
class="DefaultTextBoldGray">)</span>
</td>
</tr>
<tr>
<td valign="top" width="100%" align="right">
<div>
<table class="DefaultText" cellspacing="0" cellpadding="3" rules="all" DetailSummaryText="Summary
View" DetailNextRowText="Next Row" DetailPreviousRowText="Previous Row" border="1"
id="grdvNewstDwnld"
style="border-color:Black;border-width:1px;border-style:solid;width:100%;border-collapse:collapse;">
<tr class="DefaultText" valign="top" style="background-color:#F1F1F1;border-color:Black;">
<th class="GridColHeader" OnClick="DoSort('content_name','asc','frmWhatsHot')" scope="col"
style="background-color:#E1E1E1;width:325px;white-space:nowrap;">Title</th><th
class="GridColHeader" OnClick="DoSort('language','asc','frmWhatsHot')" scope="col"
style="background-color:#E1E1E1;width:80px;">Language</th><th class="GridColHeader"
OnClick="DoSort('post_date','asc','frmWhatsHot')" scope="col"
style="color:#FFFFFF;background-color:#B4B4B4;width:80px;">Date Published (in
UTC)&nbsp;&nbsp;<span style='font-size: 15pt;vertical-align: middle;'>?</span></th>
</tr><tr>
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10646&amp;CID=2-10646&amp;Called=Home">MSDN Subscriptions
Library, September 2006 Edition - DVD (English)</a></td><td class="GridColItem"
style="width:80px;">English</td><td class="GridColItem" style="width:80px;">9/19/2006 11:42:55
PM</td>
</tr><tr class="DefaultLGText">
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10647&amp;CID=2-10647&amp;Called=Home">MSDN Subscriptions
Library, September 2006 Edition - DVD (Japanese)</a></td><td class="GridColItem"
style="width:80px;">Japanese</td><td class="GridColItem" style="width:80px;">9/19/2006 11:42:30
PM</td>
</tr><tr>
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10648&amp;CID=2-10648&amp;Called=Home">Windows Vista Release
Candidate 1 (Release Notes) (English)</a></td><td class="GridColItem"
style="width:80px;">English</td><td class="GridColItem" style="width:80px;">9/15/2006 10:01:03
PM</td>
</tr><tr class="DefaultLGText">
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10636&amp;CID=2-10636&amp;Called=Home">Step-by-Step Guide for
Windows Server "Longhorn" Beta 2 Active Directory Domain Services Backup and Recovery
(English)</a></td><td class="GridColItem" style="width:80px;">English</td><td class="GridColItem"
style="width:80px;">9/14/2006 6:18:13 PM</td>
</tr><tr>
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10638&amp;CID=2-10638&amp;Called=Home">Step-by-Step Guide for
Windows Server "Longhorn" Beta 2 Active Directory Domain Services Installation and Removal
(English)</a></td><td class="GridColItem" style="width:80px;">English</td><td class="GridColItem"
style="width:80px;">9/14/2006 6:18:13 PM</td>
</tr><tr class="DefaultLGText">
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10639&amp;CID=2-10639&amp;Called=Home">Step-by-Step Guide for
Windows Server "Longhorn" Beta 2 Windows Deployment Services (English)</a></td><td
class="GridColItem" style="width:80px;">English</td><td class="GridColItem"
style="width:80px;">9/14/2006 6:18:13 PM</td>
</tr><tr>
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10640&amp;CID=2-10640&amp;Called=Home">Step-by-Step Guide for
Windows Server "Longhorn" Beta 2 Windows System Resource Manager (English) </a></td><td
class="GridColItem" style="width:80px;">English</td><td class="GridColItem"
style="width:80px;">9/14/2006 6:18:13 PM</td>
</tr><tr class="DefaultLGText">
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10641&amp;CID=2-10641&amp;Called=Home">Overview of Windows
Link-Local Multicast Name Resolution (English)</a></td><td class="GridColItem"
style="width:80px;">English</td><td class="GridColItem" style="width:80px;">9/14/2006 6:18:13
PM</td>
</tr><tr>
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10642&amp;CID=2-10642&amp;Called=Home">Step-by-Step Guide for
Windows Server "Longhorn" Community Technology Preview (August 2006) Terminal Services Gateway
Server (English) </a></td><td class="GridColItem" style="width:80px;">English</td><td
class="GridColItem" style="width:80px;">9/14/2006 6:18:13 PM</td>
</tr><tr class="DefaultLGText">
<td class="GridColItem" style="width:325px;white-space:nowrap;"><a
href="DownloadFrame.aspx?ContentID=2-10643&amp;CID=2-10643&amp;Called=Home">Step-by-Step Guide for
Windows Server "Longhorn" Beta 2 Terminal Services Licensing (English)</a></td><td
class="GridColItem" style="width:80px;">English</td><td class="GridColItem"
style="width:80px;">9/14/2006 6:18:13 PM</td>
</tr>
</table>
</div>
<a id="lnkViewResults"
class="DefaultLinkTextUnderlined" SoftkeyLabel=""
href="SearchResults.aspx?searchFor=[all]&amp;contentType=2&amp;src=wh">More>></a>
</td>
</tr>

</div>
</td>
</tr>
<tr>
<td valign="top">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<link rel="stylesheet" type="text/css" href="common/InnerPageStyles.CSS">
<div id="OtherResources1_pnlOthResources">

<span id="OtherResources1_lblOthResources" class="SectionHeadingText">Other
Resources</span>

<table border=0>

<tr>
<td class="DefaultText">
<p><b><font color="#000080">MSDN Magazine offer for MSDN Premium
Subscribers</font><br>
</b>Our publisher, CMP Media LLC, is providing a special offer to MSDN Subscribers. For a limited
time, MSDN Subscribers can register for a one-year subscription to MSDN Magazine,
Microsoft's highly acclaimed developer journal.</p>
<ul>
<li>Subscriber in the US:
<a target="_blank"
href="https://www.neodata.com/ITPS2.cgi?OrderType=Reply+Only&ItemCode=MSFT&iResponse=MSFT.CTRLCIRC">Click
here to register</a></li>
<li>Subscribers in Canada US$9.95:
<a target="_blank"
href="https://www.neodata.com/ITPS2.cgi?OrderType=Reply+Only&ItemCode=MSFT&iResponse=MSFT.UNIVCAN">Click
here to register</a></li>
<li>Subscribers outside of North America
US$25.00 -
<a
href="https://www.neodata.com/ITPS2.cgi?ItemCode=MSFT&OrderType=Reply+Only&iResponse=MSFT.UNIVERSALWW">
click here to register</a></li>
</ul><br></p>
</td>
</tr>

<tr>
<td class="DefaultText">
<p><font color="#000080"><b>Free download: &quot;Visual Studio 2005: A
Guided Tour&quot; is now available</b></font><br>
This 92-page issue contains the best MSDN Magazine Visual Studio 2005 coverage
from the past two years, updated for the final release. Find out what's new in
C#, C++, Visual Basic, Windows Forms, ASP.NET, Team System, security, and
C++generic types --
<a target="_blank" href="http://www.sdmediagroup.com/msdnmag/specialedition.pdf">
download your copy</a> now!</p>
</td>
</tr>

<tr>
<td class="DefaultText">
<p><font color="#000080"><b>What is an ISO CD Image?</b></font><br>
Products posted to Subscriber Downloads are usually posted as ISO image files.
An ISO image file is an exact representation of a CD or DVD, including the content
and the logical format. ISO files from Subscriber Downloads end with either an <b>.ISO</b> or <b>
.IMG</b> extension. The extension might need to be changed to work with your CD
writing software. </p>
</td>
</tr>

<tr>
<td class="DefaultText">
<p>Common utilities for writing an ISO file to recordable media such
as CD-R include
<a target="_blank" href="http://alexfeinman.brinkster.net/Beta.htm">ISORecorder</a>,
<a href="http://www.nero.com/">Nero</a>, and <a href="http://www.roxio.com/">Roxio</a>.
The contents of images files can be extracted to hard drive using utilities such
as <a href="http://www.isobuster.com/">ISObuster</a> or
<a href="http://www.daemon-tools.cc">DaemonTools</a>. Image
files can be mounted locally using the
<a
href="http://download.microsoft.com/downl...d58df02efa2/winxpvirtualcdcontrolpanel_21.exe">
Virtual CD-ROM Control Panel for Windows XP</a>. For more information about image
files, please visit the
<a href="http://msdn.microsoft.com/subscriptions/faq/#iso">MSDN FAQ</a>.</p>
</td>
</tr>

<tr>
<td class="DefaultText">
<font color="#FF0000"><b>Performing Downloads with Windows XP Service
Pack 2</b></font><br>
There is currently a known issue when installing File Transfer Manager for the first
time on Windows XP with Service Pack 2. This is an issue
that we are working to fix; in the meantime there is a
<a target="_blank" href="http://msdn.microsoft.com/subscriptions/downloads/xpsp2/">
workaround</a> that will install the File Transfer Manager on Windows XP with Service
Pack 2. Use these instructions if you get an error stating <b>'There was an error
launching the file transfer manager. Please try again later or contact your help
provider' </b>when trying to download. This workaround will only need to be done
once, after that FTM will load normally.<br><br></p>
</td>
</tr>

<tr>
<td class="DefaultText">
<font color="#000080"><b>MapPoint Web Service Free Developer Account
</b>
</font><br>
<a target="_blank"
href="https://mappoint-css.partners.extranet.microsoft.com/MwsSignup/Eval.aspx">
Sign up for a MapPoint Web Service Developer Account</a> and start building location-enabled
solutions today! With a Developer Account, you get full access to the rich set of
MapPoint Web Service APIs that allow you to integrate maps, driving directions and
proximity searches into a wide range of solutions. This free Developer Account also
gives you access to the MapPoint Web Service staging environment, which you can
use to build applications for trial, demonstration, and proof-of-concept purposes.
So go ahead-create the location-enabled application of your dreams..<br><br></p>
</td>
</tr>

</table>


</div>
</html>


</td>
</tr>
</table>
</td>
<td width="20%" valign="top" align=right>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<link rel="stylesheet" type="text/css" href="common/InnerPageStyles.CSS">

<table >

<tr>
<td style="height: 90px" align="right">

<div class="WebPart" style="width: 140px; height: 104px" align="right">

<table id="table2" width="100%" border="0">
<tr>
<td>
<span id="UCLWebParts1_WebRepeater_ctl01_lblDetail"
class="DefaultTextForEssentialResx"><p><b>MSDN License Terms</b>
<br>
Regardless of any license agreement accepted during installation of software
provided under your subscription, the software is licensed to authorized
subscribers under the <u>
<a target="_blank" href="http://msdn.microsoft.com/subscriptions/licensing/default.aspx">
MSDN license terms</a></u>, and your use of the software constitutes your
acceptance of those terms.</font></p></span>
</td>
</tr>
</table>

</div>

</td>
</tr>


<tr>
<td style="height: 90px" align="right">

<div class="WebPart" style="width: 140px; height: 104px" align="right">

<table id="table2" width="100%" border="0">
<tr>
<td>
<span id="UCLWebParts1_WebRepeater_ctl03_lblDetail"
class="DefaultTextForEssentialResx"><p><b>Cool Offers<br></b><p><a target="_blank"
href="https://secure.safaribooksonline.com/promo.asp?code=MSDN30&portal=msdn">Sign up for Safari
Bookshelf and gain access to brand new Visual Studio 2005
content from O'Reilly</a></p><p><a target="_blank"
href="http://www.appdev.com/promo/sn00029">Learn Visual Studio 2005 with AppDev. Exclusive offer
for MSDN Subscribers: 55% off AppDev's Visual Studio 2005 Power Suite + bonus course.</a></p><p><a
target="_blank" href="http://msdn.microsoft.com/msdnmag/cdrom/2005/launchcd.aspx">Launch 2005:
Best of Visual Studio 2005 and SQL Server 2005 DVD</a></p></p><p><a target="_blank"
href="http://www.junglecreatures.com/">
Decompiler.NET limited version available FREE to all MSDN Subscribers</a></p><p><a target="_blank"
href="http://www.preemptive.com/msdn-offer.html">Discount on PreEmptive Dotfuscator for MSDN
Subscribers</a></p></span>
</td>
</tr>
</table>

</div>

</td>
</tr>

</table>

</html>


</td>
</tr>
</table>
<input name="hidxCoordHolder" type="hidden" id="hidxCoordHolder" />
<input name="hidyCoordHolder" type="hidden" id="hidyCoordHolder" />
<input name="hdnColumnId" type="hidden" id="hdnColumnId" value="post_date" />
<input name="hdnOrder" type="hidden" id="hdnOrder" value="desc" />

<script>
document.all.divPageContent.style.display = "block";
</script>
</div>

<div>

<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
value="/wEWBQLY9ZToCQLBi4nbCQKa7vfPBQKFlMeOBwK5uuhpP32fy/z2AO3PlFCe9Kee746vTHg=" />
</div></form>
</body>
</html>
 
M

Mark Rae

This gets better by the minute.
See the attached graphic, which shows what happens when I try "Save as..."

What does it show...?
I can see a host of files from other sites, though.

I am furiously scratching my head.

Do you have a copy of Microsoft Virtual PC? If so, quickly knock up a VPC
with WinXP Home and see if you can view the MSDN source then...

Without getting all techie on you, mate, sounds like your browser is, as we
say, fucked...

:)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,579
Members
45,053
Latest member
BrodieSola

Latest Threads

Top