From: <Saved by Microsoft Internet Explorer 5>
Subject: Welcome to the MSDN Library
Date: Fri, 5 Dec 2003 01:28:42 -0800
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0000_01C3BACF.1E2A4870";
	type="multipart/alternative"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/shared/toolbar/graphics/banners/MSDN_banner.gif

R0lGODlh+gA8AOYAAAAzmbozGam63YWdziI0gUw8bqtXV/f4/FV3uwg5nJkzM9Td7jZerv9XJPMz
AP+BThtJpNVWMBBAn3g3TIk8S2yJxejt9uMzArfF4v9HFJWr1TtChRdFoh9Mpf9mM5Zhbr89JRNC
oWxReURptO1yS/+ZZswzAOBFF19UhJQ9Qf8zAA89nHmUyWM9aShTqWOCwMPP5////7NeWN3k8Q8z
j/Dz+f9zQEVHhKtsZudTLcpYQo2k0bQ6K5yw189JJLhJPv4BAgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAQUAP8ALAAAAAD6ADwAAAf/gBAcg4KDEiGEiYUhCQCOj5CRkpOUlZaXmJmQiIKPhgmchY2OoIum
i42jloocqpqhpoenopqrs6i3naCyp661v8DBwpuLpIylsY/IsIjHyrIrkyu9wMyLvNTDnrmC2NkA
3t3a4+TljszGht/Lu6UJ7csc0t+vt+Go5dzduYzG4RLmAgrMxArCu4KJXH1Kx8zbvGS/rHW71ymf
vkMUlYlKSMrXwI/lrP2jpypeLFMe/1WzJ7EiOYSoGonUONHduVYgc75EOY3fwocs8UVSGfGWyWIh
9YFjSAscT5xOAeqcuvLa0WuHZA5SeO2kUGIQa/VMdtXjsJY4DT5rRhPrNnFU/yW96KGhxw4GVHkx
Qrswa9ObPr+2/SuW1agVzTCa1anWn6uxKLUSjptAQIzLB14sNgftasyj0d4GnezUalxp71IrS816
s6TGgFVTVBf2dI/LMSwgcC0MsWTAWGcT5uvNrGKpmt7tzDabtyfkpRPvJX7ttKPbl3U7/2UTcQjg
cPnCBd+wdm/D2tAe5PcKusSs6kNBp4o9926BvFJBTQQQo77x0bnVUVStBfgdJZCRlhxMBiVITyWw
GWiVd7P4J9V249SnXUB6rSfVJxT+B2A7iCh3mGKGmbTYe+nxI1yEEEIHQQc0LuICAzgy0AorNzLg
ggvyOJXSjDT2Y4kELoyg5P8IHVyH24YDEgNkaFGSN9aHzTDIn4IebpXgSOaJVt1ZLipFkCojsKBm
BUy6gMAAAmAAAwYDjDBdB2/GCUMPLOD1UwIuvAAnBoTuwOaBkjAwAAwzNLqAACMkoMGT9zHwwqWa
gYPADoQKwIKd4FTAggvkKXKhlr04M6B8WHnVVZiluhQMNy/CmEkPNeRqQQUdDDDDAbhdBgMCslSw
ALC41TAsVghgYEGwmM2wA6mRjAADtJfN8IIGyG7IggW5zvDOAM8GO8MAEjDwawWSsRhihabJNtGr
gdGroISyckfri9s1eIiGFbxQA7bC6vgtwTHMgEAhHVQwA8K4CdDkIy5gAPH/Asdmdx8LTwLwAsR9
CrAAu1GphGorx0UDb5n27sOwrbEiOuvLDNfaHiGTZtfDtSAj8DDEMHRwiM/JPioAo8H2ENoKA0Bb
A8blBrthBQPn5sLPByD75AsjvIBXVC8bSbOAwIk39skIUTnU2cN41uDZ90bycn1ZC0sXBlVnu0AM
B2DQw85a860ZBDs8OYCOMxKdLbUj/JxtBTg2G/jUVR9gWQ2essBzxEDK4+CO+tHs2y6DiciKNyKJ
TknabcMdJINq21JIfZj1wACNLuwQON/TcpAkrsnusAIDmwsAJCQVwCDADi9AAE7TW0PSgWWUNkJ1
sAewcCADFuMGA+KnW1i2/wQH5ceU6WGnr75gpcd9CexMJRa77ILQbnnnglQMrcQAlEJ80itoHG4w
oKNt3I5K00uaLxRnH+vlLQYCiMYuBIabBYDPVY0JTpZc4jbX2UNFpkJQTbJCJiNNZW7mal5CCle9
/uFMgSPYG2Yw8IIpBScBMYzeULrXQABcLzt2CoW1Ksik/5yIL4dZ2dggswJ2gEM6qloMPAqEiSZa
kUIYGgcKB3hBg0DvMhigFjJYyDel6U9qC/Abm27HsB/GwIL9U00CNPQCRLAgbzMIG/eIiIslxhFV
SfRgliRoxSpJYhrkY80fN/iurbzvbPNhDDLopoEiESIBZIQg/jihu9oxov8CELPADBbQgyA2TGsY
8Nw1qJcbXkHgjgM01f+yFUTYNXJ9gTSIOo5BwpKYyDsmBEtMRHcP1zTHOqlADN120ItMGu8UX7Sc
8zrAw4tpDwJujKCBWLkrQcCSd6cY4mXgCBpgCrIpionj6MzJyz4WAigbIaYfIQS3LGqRNRpC13QY
4cxNCqKTZQwSAwTwQILVoAIcAOUAhaYXCHDTld88wABotsdxfu10MasQlUxoNtS9bEjrqxmL6Mk2
6+iyfsFLJGv6STOAHkBp5wjUzqKGraB9bID+HMRDaRTRib6NA7N840VRdkl8xQQ+pUBUB12WC5C2
bF6qI+nY7NmiF2aHmbD/WUE/meFSibWzAwxAQAXglDHczIABI8jbAmq5j52+snI+FeLmyOmfd+KL
kPHgBHI+d7qQQkWYFxnp6uppUoblczwQyNllJJbUQXS1RkmUxY3IZVYEMECGrexQULv5VsxgdREV
fSNbP+pCL5GvtDDZK/pa5tTAlnSwr43LFnODVeR0QLGatBAmtSaxDvwIR5ZUBytnwKRqepVhA9Aa
Z3tqiGacUbSQZAg0jIoU1KKNqfkq1XsEC0/Snma2NYjrI24brGdeI7mefIGcRonQmj2XuISTmmYw
ggDMttKbcIXqe4uoQYm0K7rSrRd2/9q+YhbzSAD+biIO6xLycq6lWlMa/8fM+qnfIoBb3gMSAxPG
phEYy2kQze/LnmvBDZ4sdK5ri3yoU11I5PUo6/GuCKdqHQCcNLHBQyxuzYtc3oYgqHx7VA8w8Ktk
sQsCuXNaowZWgyLft7PgHCSJR3tOFKtPbfFk6j7TUtR5JMa6RgJmiap4xULWGCC7WOaYz0E7HhfC
mfLIIcQ8e9LQYksDGqjacrX22UKIE7rnFEpzMTKdx5xWkYhWTY2To+hFqxPDBwjvL98BaWmSSKt1
k6YjRkDQ3fHtACMLLgQ4XdC+5U7PIc5aDWrr57nyVxCFiAUHvKPOVBhSjk085JiBqZVecqRDYI5k
YWDtPpAQYlM72EGdoP8aAmQnu3kYIcUIBkDtHRArNUligZwwlsYeQO6SlwyUyDCGgVFJwNl9QsS0
k72DIkKjYRqgNgtwQG96y+DeBsg3vvG9Ab060kANHRGxmZigFxO7E0SpysGzm5eF18jhD4+4lSOe
iB/VSNSzBrfvejQlCRCJwGmjDSFEQIIGZEAFKHeAyh1wgpa33ActWHguY03zCHlcwBk/uIMOHAz1
LPq6EKfFUtEZ9IUzSG5GT7ogRJCDDJw85Sq/gNSlHoCY6zyj/AHszXEecpmfJ+lU1aISlX7widec
I8jYxaDTvvWrF5LQzZ2IiTnQAh+YHOpRnzoIrD5wrMPaPQPXueDJPmD/AA3b6GGvKtARH+wyg7kg
GyX82I2u13RQ4ARPX7kDpn4BmHudullXcdtzzrLAf17hp1fw2Vev8T+J3BB+/yuFyhP3xR9oGjfg
wQnuroKVc94HBYDi0lgf+vENvvR/h/zXGX9mspdv1q2BO+GH/9TofwJEl2RnN0gUQnAUAAQN8ADv
fT914MexfLEhPuC5LnPKp/7w788L+Uo0RfSDTfJ9D3Zf8W/60zfUinXnATYgfpmXd1Jnfh5HaLy2
SLlmPsbnfDpnEtwFf2WHTLU2SLU3c/y3ZbYndxwIE6pQEB3AdDbwAAM4fgbYeQUAemqXSOf3V9D3
SyWSDLAQY2YSDHwl/2w5QVTq5xId9YHuxx+3NB8dZX2ccAMG4AEPUAImSIB4x3kRsIKjd3xZVnsI
smYu1mhG2IKKxxGFdV0aSHNAGIFbsX+pl1qUlxgQIAI6sIRM2IQouHlTF4WgF4TvZyryUwllBjOO
JhDEx3wNYUUnRnp2KGYqJYG1hxAogAMkUAKO+IYnWIAGSIdTaIdK9xhUGCSvQYb552+zFmDB1IfS
A3Rr4RtYF3Ayl4AE0G8gh38dog4o8AEk4IaO+ABwOH4ZwAM8IId0OHQn5mKE11r7wniUJ4qTIIZa
8gxJpV2f+HikxwsbQAETYHPJ13+KKIsl+IiQGIlPlwEpsAE3AAIHKP8CW1aJfwhrmOh8uqZzIrFd
YGeMSNd1Mah2nThwhRZs/9UNdZcCBJCFk/aP5rSIJCCAtliQtmgDJ8h7JzABNCAI33cCPkCOf9cf
twRIwKiOa8OOqZiG7wiPz6F8zzcbgDF/aBd3gWRmNDABFxAAE9CPwXADHyADOdAA4SeACHmQAyh+
JpcBDsADBUB635cDEpl/i3RjrIKOF9lU62iPG2mJROmR/pIyvogllZiPviQJNNACJ7CSCtCSl0AD
G9ACBiADEeB0TkeTHpCWNqmWNOl0PjABrHgNBcADQ4mUT7QQ3Jd6eVWBGcmUGumUf+eRq7EWhfeO
JoJ4BeEcNFAAPiD/dSYQACDAAykwAZRJmRTwAzqgAxHQdCuHcmZJkzUJmjt5AhSwAe+4ip83embW
Jf9mJXyZlBPZlH8Zf6IYTGZjj/Y3mzVRCwSgABdgAsAJnD4QAcS5mS3HeZrnmZ8pmk53At8IWVXZ
SNRXjUS1Tr5Ae3bVl7Gpm9tJm30oK+aIePQYOu8xP5mwmAoQnOqpnpwndcmpnGaZAScAAi2ZIlOo
huGhdEfZD6wxj2XTXT/ll9xpl4IJnq5YV+HBc9qAngGwnuyJnJqneRdwAjwwAQVAA4SZQfIYhpbI
RMv3iSpSFh1ZoDITns7gX6WiHAFBABOgAAHQoA/anlMHnAHQlRd6moVqQY9pKCb6qZ+buGsqdQlU
ZIjMFpiCeROAFRM8qguqmXiYQAMEUAAt0KIu+qJWWqMK0JUtUAAuKaT8WZhEt4FnFzseqgi9pioL
oomKdKRI2hag0FhL2kToYR00AKUEcKd4WqfjwETw86Zi+pQAx4nEZk8J6Hhs2qaOcZddVoNWcqgW
0Z07WpHTp52EWHhUlXQ66GIrhoXlEAgAOw==

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/toolbar/images/curve_003399.gif

R0lGODlhEgAUAMQAAAAAAP///wAHFgAzmQAzmAAxkwAwkQAvjAAsgwAodwAlbwAkawAjagAgYQAd
VgAcVQATOQASNQARMgAOKwANJgAIGAACBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAA
EgAUAAAFTCCiOFAFnGiKDuxwNJGlqm3NSPNat8Uj5LvdgjIL7hITmrGWIOqWrcXvBN09ntVBAQfI
2mTeWqQbZjXI5UOl3IKwWY73QCFHyA1yQggAOw==

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/toolbar/images/mslogo_003399.gif

R0lGODlhcAAoAMQAAAAAAP///+7x+AAzmRBAnyBNpjBZrERptFV3u2WEwXWRyImh0Jmt1qq73brI
487Y697l8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAA
cAAoAAAF/+AgjmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0Sq0uHVhsYsTI
OhaGLGJKUJgNw0NgvVaICuz1QsFGRwsC9iFhPvzocW4DDHEBCHxmU4QBAm5sgj0NhW5whQUHmHYD
BXwJBSMGmJ8GaAQIZgqaIgaoCmMkBIgKnwOhEGsOe49ofju3gYOFEAaPtQ6FCyK/DLcKCXlxDKsP
hQEPBCIK0Gxb29VrDQYJqjaVcQ7mbA0JbAgI3o8E1cdrAtRyA/eNkm3BaxC/AgD6tmuWDgTzFm1T
sCiAAWjDCPwSgJDgtQH8AphrICILHzbSBvx6cKAhggPQGP8cwMZjAZuR9e4FOHAPQsNeC7IMfFBA
Jq2Bal42MEgAmgCWLtcMoAdhgLw1r3rQC9CwzbanVKE9OEHv6MYRA1l9S1AxQLKObAaoG1CWVo84
7NgICBog1yM2Z0vgHUAXErUHW/gym6RHRFFcxPoBauqDbtNAcc2G3TtAgc7CfUWgZNDKYIGAU18N
NFOYHkcfA6XJJWByqsh6p9g8GIgNK4RDRmW6kVgvsbUDO/0FEKF1ZSRuavv5hOag8jcBBvhtFZG0
EPTI1bZkjMMz35rphXwE/FSPgG3fgrRFw7aMhHqQPwP+e0Wg+hoGtSkn+NW8CqZeKxDwH0skhJKJ
CQJiQqAdFQw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4Yc7hAAAOw==

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/common/css/ie4.css

BODY {
	MARGIN: 0px; FONT-FAMILY: verdana,arial,helvetica
}
TABLE.clsContainer {
	HEIGHT: 78%
}
A:link {
	COLOR: #003399
}
A:visited {
	COLOR: #660099
}
A:hover {
	COLOR: #ff3300
}
H1 {
	FONT-SIZE: 165%; MARGIN: 0px
}
H2 {
	MARGIN-TOP: 1em; FONT-SIZE: 125%; MARGIN-BOTTOM: 0px
}
H3 {
	FONT-SIZE: 115%; MARGIN-BOTTOM: 0px
}
H4 {
	FONT-SIZE: 100%; MARGIN-BOTTOM: 0px
}
H5 {
	FONT-SIZE: 100%; MARGIN-BOTTOM: 0px
}
H6 {
	FONT-SIZE: 100%; MARGIN-BOTTOM: 0px
}
DIV.clsDocBody {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
TD {
	FONT-SIZE: 68%
}
TH {
	FONT-SIZE: 68%
}
P {
	MARGIN-TOP: 0.5em; MARGIN-BOTTOM: 1em; LINE-HEIGHT: 1.5em
}
PRE {
	PADDING-RIGHT: 5pt; MARGIN-TOP: 1em; PADDING-LEFT: 5pt; BACKGROUND: =
#eeeeee; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 5pt; MARGIN-LEFT: 0px; =
PADDING-TOP: 5pt
}
SPAN.db PRE {
	BACKGROUND: #eeeeee; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt
}
SPAN.ci PRE {
	BACKGROUND: #eeeeee; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt
}
SPAN.di PRE {
	BACKGROUND: #eeeeee; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt
}
PRE.clsCode {
	FONT-SIZE: 110%; FONT-FAMILY: 'courier new',courier,serif
}
CODE.clsText {
	FONT-SIZE: 110%; FONT-FAMILY: 'courier new',courier,serif
}
PRE.clsCCCode {
	FONT-SIZE: 120%; BACKGROUND: none transparent scroll repeat 0% 0%; =
FONT-FAMILY: 'courier new',courier,serif
}
PRE.clsSyntax {
	FONT-SIZE: 100%; FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
HR {
	COLOR: #cccccc; HEIGHT: 1px
}
UL {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 25px
}
OL {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 25px
}
UL LI {
	MARGIN-BOTTOM: 0.5em; LINE-HEIGHT: 1.5em
}
UL LI LI {
	LIST-STYLE-TYPE: disc
}
OL LI {
	MARGIN-BOTTOM: 0.7em
}
INPUT.clsButton {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; MARGIN-LEFT: 5px; COLOR: #ffffff; =
BACKGROUND-COLOR: #6699cc
}
P.small {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; LINE-HEIGHT: normal; FONT-STYLE: =
normal; FONT-VARIANT: normal
}
P.smallWhite {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #ffffff; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
P.author {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; LINE-HEIGHT: normal; FONT-STYLE: =
italic; FONT-VARIANT: normal
}
P.NoLeftMar {
	MARGIN-LEFT: -15px
}
A.small {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; LINE-HEIGHT: normal; FONT-STYLE: =
normal; FONT-VARIANT: normal; TEXT-DECORATION: underline
}
A.smallWhite {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #ffffff; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal; TEXT-DECORATION: =
underline
}
.CODE {
	FONT-WEIGHT: normal
}
.CODE2 {
	FONT-WEIGHT: normal; BACKGROUND-COLOR: #cccccc
}
.DATE {
	COLOR: #999999
}
.VRULE {
	BORDER-LEFT: #cccccc 1px solid
}
TITLE.open {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #ffffff; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
TITLE.closed {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #000000; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
TABLE.DATA {
	PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 5px; =
BORDER-COLLAPSE: collapse
}
TH.DATA {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #eeeeee
}
TD.DATA {
	BORDER-RIGHT: #cccccc 1px solid; FONT-WEIGHT: normal; BORDER-BOTTOM: =
#cccccc 1px solid
}
TABLE.clsCCDCInfo {
	BACKGROUND-COLOR: #eeeeee
}
.LOCATION {
	FONT-WEIGHT: normal; FONT-SIZE: 24px; COLOR: #cccccc; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
.footer {
	FONT: bold xx-small Verdana
}
.footer:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.footer:hover {
	COLOR: #ff3300
}
DIV.artstyle {
	FONT-WEIGHT: normal; FONT-SIZE: 7pt; COLOR: #000000; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif
}
TABLE.clsStd TH {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
VERTICAL-ALIGN: top; PADDING-TOP: 2px; BACKGROUND-COLOR: #ddd; =
TEXT-ALIGN: left
}
TABLE.clsStd TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
VERTICAL-ALIGN: top; PADDING-TOP: 2px; BACKGROUND-COLOR: #eee
}
P.clsRef {
	MARGIN-TOP: 12pt; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0em
}

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/comments/css/ie5.css

BODY {
	FONT-FAMILY: verdana
}
TABLE.clsComment {
	FONT-FAMILY: verdana
}
TABLE.clsNavLinks A {
	FONT-WEIGHT: bold; COLOR: #003399; TEXT-DECORATION: none
}
TABLE.clsComment A {
	FONT-WEIGHT: bold; COLOR: #003399; TEXT-DECORATION: none
}
TABLE.clsTeasers A {
	FONT-WEIGHT: bold; COLOR: #003399; TEXT-DECORATION: none
}
TABLE.clsNavLinks TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: x-small; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #000000 1px solid; =
FONT-FAMILY: verdana
}
TABLE.clsNavLinks TD TD {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; =
BORDER-BOTTOM: 0px
}
DIV.clsError {
	FONT-SIZE: 68%
}
TABLE DIV.clsContainer {
	BORDER-TOP: #ffffff 1px solid; FONT-SIZE: 68%; PADDING-BOTTOM: 10px; =
WIDTH: 100%; PADDING-TOP: 10px; POSITION: relative; BACKGROUND-COLOR: =
#cccccc
}
TABLE TABLE DIV.clsContainer {
	BORDER-TOP: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff
}
TD.clsHDN TABLE {
	DISPLAY: none
}
SPAN.clsRespond {
	PADDING-RIGHT: 10px; WIDTH: 50%; TEXT-ALIGN: right
}
SPAN.clsSig {
	WIDTH: 49%
}
SPAN.clsToggle {
	LEFT: 2px; POSITION: absolute; TOP: 0.65em
}

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/toolbar/toolbar.js

var RTL =3D false;
var scFlag =3D false;
var scrollcount =3D 0;
if (document.dir =3D=3D 'rtl')
	 RTL =3D true;
var Strict_Compat =3D false;
var ToolBar_Supported =3D false;
var Frame_Supported   =3D false;
var DoInstrumentation =3D false;
var doImage =3D doImage;
var TType =3D TType;

if (navigator.userAgent.indexOf("MSIE")    !=3D -1 &&=20
	navigator.userAgent.indexOf("Windows") !=3D -1 &&=20
	navigator.appVersion.substring(0,1) > 3)
{
	ToolBar_Supported =3D true;
	if(!RTL){
		if (document.compatMode =3D=3D "CSS1Compat")
		{
			//alert("strict!");
			Strict_Compat =3D true;
		}
	}=09
}

if(doImage =3D=3D null)
{
	var a=3D new Array();
	a[0] =3D prepTrackingString(window.location.hostname,7);
	if (TType =3D=3D null)
	{=09
		a[1] =3D prepTrackingString('PV',8);
	}
	else
	{
		a[1] =3D prepTrackingString(TType,8);
	}
	a[2] =3D prepTrackingString(window.location.pathname,0);
	if( '' !=3D window.document.referrer)
	{
		a[a.length] =3D prepTrackingString(window.document.referrer,5);
	}
=09
	if (navigator.userAgent.indexOf("SunOS") =3D=3D -1 && =
navigator.userAgent.indexOf("Linux") =3D=3D -1)
	{
		buildIMG(a);
	}
}=09

if (ToolBar_Supported)
{
=09
	var newLineChar =3D String.fromCharCode(10);
	var char34 =3D String.fromCharCode(34);
	var LastMSMenu =3D "";
	var LastICPMenu =3D "";
	var CurICPMenu =3D "";
	var IsMSMenu =3D false;
	var IsMenuDropDown =3D true;
	var HTMLStr;
	var FooterStr;
	var TBLStr;
	var x =3D 0;
	var y =3D 0;
	var x2 =3D 0;
	var y2 =3D 0;
	var x3 =3D 0;
	var MSMenuWidth;
	var ToolbarMinWidth;
	var ToolbarMenu;
	var ToolbarBGColor;
	var ToolbarLoaded =3D false;
	var aDefMSColor  =3D new Array(3);
	var aDefICPColor =3D new Array(3);
	var aCurMSColor  =3D new Array(3);
	var aCurICPColor =3D new Array(3);
	var MSFont;
	var ICPFont;
	var MSFTFont;
	var ICPFTFont;
	var MaxMenu =3D 30;
	var TotalMenu =3D 0;
	var arrMenuInfo =3D new Array(30);
	var bFstICPTBMenu =3D true;
	var bFstICPFTMenu =3D true;
=09
	// Output style sheet and toolbar ID
	document.write("<SPAN ID=3D'StartMenu' =
STYLE=3D'display:none;'></SPAN>");

	// Build Footer template
	if ( !RTL ){
		FooterStr =3D "<TABLE ID=3D'idFooter1' =
STYLE=3D'background-color:white;' cellSpacing=3D'0' cellPadding=3D'0' =
border=3D'0'>" +
			"<TR VALIGN=3D'BOTTOM'><TD ID=3D'idPosition' =
WIDTH=3D'185'>&nbsp;</TD><TD ID=3D'idFooterDate1' =
STYLE=3D'background-color:white;height:30' =
NOWRAP><!--ICP_FOOTERDATE1_TITLES--></TD></TR>" +
			"<TR VALIGN=3D'BOTTOM'><TD COLSPAN=3D'2' ID=3D'idFooterDate2' =
STYLE=3D'background-color:white;height:13;width:100%' =
NOWRAP><!--ICP_FOOTERDATE2_TITLES--></TD></TR>" +
			"</TABLE><TABLE ID=3D'idFooter' =
STYLE=3D'background-color:white;width:100%' cellSpacing=3D'0' =
cellPadding=3D'0' border=3D'0'>" +
			"<TR VALIGN=3D'MIDDLE'><TD ID=3D'idFooterRow1' =
STYLE=3D'background-color:white;height:20;width:100%' =
NOWRAP><!--ICP_FOOTERMENU_TITLES--></TD></TR>" +
			"<TR VALIGN=3D'MIDDLE'><TD ID=3D'idFooterRow2' =
STYLE=3D'background-color:white;height:30;width:100%' =
NOWRAP><!--MS_FOOTERMENU_TITLES--></TD></TR>" +
			"</TABLE>";
	}else if(RTL){
		// Shailr - Not sure if I need this code yet.=20
		// RTL Correction: Check if <html> or <body> have the dir=3D"rtl" =
attribute
		var isRTL =3D false;
		var isIE5 =3D navigator.appVersion.indexOf("MSIE 4") =3D=3D -1;

		if (isIE5)
		{
			if (document.body.dir =3D=3D 'rtl' || document.dir =3D=3D 'rtl')
				isRTL =3D true;
		}
		else // test RTL in IE4
		{
			var ht =3D document.body.outerHTML;
			ht =3D ht.substring(1, ht.indexOf(">")).toLowerCase();
			//if (ht.indexOf("dir=3Drtl") > -1) isRTL =3D true;
			if ((ht.indexOf("iedir=3Drtl") > -1) || (ht.indexOf("dir=3Drtl") > =
-1)) isRTL =3D true;
		}
		// End of RTL Correction.
	=09
		// MNP1 addition - Build Footer template=20
		FooterStr =3D "<TABLE ID=3D'idFooter1' =
STYLE=3D'background-color:white;' cellSpacing=3D'0' cellPadding=3D'0' =
border=3D'0'>" +
		"<TR VALIGN=3D'BOTTOM'><TD ID=3D'idPosition' =
WIDTH=3D'185'>&nbsp;</TD><TD ID=3D'idFooterDate1' =
STYLE=3D'background-color:white;height:30' =
NOWRAP><!--ICP_FOOTERDATE1_TITLES--></TD></TR>" +
		"<TR VALIGN=3D'BOTTOM'><TD COLSPAN=3D'2' ID=3D'idFooterDate2' =
STYLE=3D'background-color:white;height:13;width:100%' =
NOWRAP><!--ICP_FOOTERDATE2_TITLES--></TD></TR>" +
		"</TABLE><TABLE ID=3D'idFooter' =
STYLE=3D'background-color:white;width:100%' cellSpacing=3D'0' =
cellPadding=3D'0' border=3D'0'>" +
		"<TR VALIGN=3D'MIDDLE'><TD ID=3D'idFooterRow1' =
STYLE=3D'background-color:white;height:20;width:100%' =
NOWRAP><!--ICP_FOOTERMENU_TITLES--></TD></TR>" +
		"<TR VALIGN=3D'MIDDLE'><TD ID=3D'idFooterRow2' =
STYLE=3D'background-color:white;height:30;width:100%' =
NOWRAP><!--MS_FOOTERMENU_TITLES--></TD></TR>" +
		"</TABLE>";
	//end of MNP1 addition
		//isRTL =3D true;
	}	=09

	// Build toolbar template
=09
	HTMLStr =3D "<DIV ID=3D'idToolbar'     =
STYLE=3D'background-color:white;width:100%;'>";
	HTMLStr +=3D "<DIV ID=3D'idRow1'        =
STYLE=3D'position:relative;height:20px;'>";
	//HTMLStr +=3D "<DIV ID=3D'idICPBanner'   =
STYLE=3D'position:absolute;top:0px;left:0px;height:60px;width:250px;overf=
low:hidden;vertical-align:top;'><!--BEG_ICP_BANNER--><!--END_ICP_BANNER--=
></DIV>";

	if (!RTL){
		//HTMLStr =3D "<DIV ID=3D'idToolbar'     =
STYLE=3D'background-color:white;width:100%'>";
		//HTMLStr +=3D "<DIV ID=3D'idRow1'        =
STYLE=3D'position:relative;height:20px;'>";
		HTMLStr +=3D "<DIV ID=3D'idICPBanner'   =
STYLE=3D'position:absolute;top:0px;left:0px;height:60px;width:250px;overf=
low:hidden;vertical-align:top;'><!--BEG_ICP_BANNER--><!--END_ICP_BANNER--=
></DIV>";
		HTMLStr +=3D "<DIV ID=3D'idMSMenuCurve' =
STYLE=3D'position:absolute;top:0px;left:250px;height:20px;width:18px;over=
flow:hidden;vertical-align:top;'><IMG =
SRC=3D'/library/toolbar/images/curve.gif' BORDER=3D0></DIV>";
		HTMLStr +=3D "<DIV ID=3D'idMSMenuPane'  =
STYLE=3D'position:absolute;top:0px;left:250px;height:20px;width:10px;back=
ground-color:black;float:right;' NOWRAP><!--MS_MENU_TITLES--></DIV>";
		HTMLStr +=3D "</DIV>";
	}else if(RTL){
		TBLStr  =3D "<TABLE BORDER=3D0 CELLPADDING=3D0 CELLSPACING=3D0><TR =
STYLE=3D'height:20;vertical-align:middle'><!--ICP_MENU_TITLES--></TR></TA=
BLE>";
		//HTMLStr =3D "<DIV ID=3D'idToolbar'     =
STYLE=3D'background-color:white;width:100%'>";
		//HTMLStr +=3D "<DIV ID=3D'idRow1'        =
STYLE=3D'position:relative;height:20;'>";
		HTMLStr +=3D "<DIV ID=3D'idICPBanner'   =
STYLE=3D'position:absolute;top:0;left:0;height:60;width:250;overflow:hidd=
en;vertical-align:top;'><!--BEG_ICP_BANNER--><!--END_ICP_BANNER--></DIV>"=
;
		HTMLStr +=3D "<DIV ID=3D'idMSMenuCurve' =
STYLE=3D'position:absolute;top:0;left:250;height:20;width:18;overflow:hid=
den;vertical-align:top;'><IMG =
SRC=3D'/library/toolbar/iw/images/curve.gif' BORDER=3D0></DIV>";
		// RTL Correction: added: dir=3D'ltr' (forcing LTR!), added: &nbsp; =
(prevents last menu problem)
		HTMLStr +=3D "<DIV dir=3D'ltr' lang=3D'he' ID=3D'idMSMenuPane'  =
STYLE=3D'position:absolute;top:0;left:250;height:20;width:10;color:white;=
background-color:black;float:left;' =
NOWRAP><!--MS_MENU_TITLES-->&nbsp;</DIV>";
		HTMLStr +=3D "</DIV>";
	}
	if(!RTL){
		HTMLStr +=3D "<DIV ID=3D'idRow2' =
STYLE=3D'position:relative;left:250px;height:40px;'>";
		HTMLStr +=3D "<DIV ID=3D'idADSBanner'   =
STYLE=3D'position:absolute;top:0px;left:0px;height:40px;width:200px;verti=
cal-align:top;overflow:hidden;'><!--BEG_ADS_BANNER--><!--END_ADS_BANNER--=
></DIV>";
		HTMLStr +=3D "<DIV ID=3D'idMSCBanner'   =
STYLE=3D'position:absolute;top:0px;left:180px;height:40px;width:112px;ver=
tical-align:top;overflow:hidden;' =
ALIGN=3DRIGHT><!--BEG_MSC_BANNER--><!--END_MSC_BANNER--></DIV>";
		HTMLStr +=3D "</DIV>";
	}else if(RTL){
		HTMLStr +=3D "<DIV ID=3D'idRow2' =
STYLE=3D'position:relative;left:000;height:40px;'>" ; // RTL Correction: =
was left:250
		HTMLStr +=3D "<DIV ID=3D'idADSBanner'   =
STYLE=3D'position:absolute;top:0;left:0;height:40;width:200;vertical-alig=
n:top;overflow:hidden;'><!--BEG_ADS_BANNER--><!--END_ADS_BANNER--></DIV>"=
;
		HTMLStr +=3D "<DIV ID=3D'idMSCBanner'   =
STYLE=3D'position:absolute;top:0;left:200;height:40;width:112;vertical-al=
ign:top;overflow:hidden;' =
ALIGN=3DLEFT><!--BEG_MSC_BANNER--><!--END_MSC_BANNER--></DIV>";
		HTMLStr +=3D "</DIV>";
	}=09
	if(!RTL){
		HTMLStr +=3D "<DIV ID=3D'idRow3' =
STYLE=3D'position:relative;height:20px;width:100%'>";
		// zIndex Correction
		HTMLStr +=3D "<DIV ID=3D'idICPMenuPane' =
STYLE=3D'position:absolute;top:0px;left:0px;height:20px;background-color:=
black;' NOWRAP><!--ICP_MENU_TITLES--></DIV>";
		HTMLStr +=3D "</DIV>";
		HTMLStr +=3D "</DIV>";
	}else if (RTL){
		HTMLStr +=3D "<DIV ID=3D'idRow3' =
STYLE=3D'position:relative;height:20px;width:100%'>";
		// RTL Correction: added: dir=3D'rtl'
		HTMLStr +=3D "<DIV dir=3D'rtl' ID=3D'idICPMenuPane' =
STYLE=3D'position:absolute;top:0;left:0;height:20px;color:white;backgroun=
d-color:black;' NOWRAP><!--ICP_MENU_TITLES--></DIV>";
		HTMLStr +=3D "</DIV>";
		HTMLStr +=3D "</DIV>";
		HTMLStr +=3D "<SCRIPT FOR=3DidToolbar =
EVENT=3Donresize>resizeToolbar();</SCRIPT>";
		HTMLStr +=3D "<SCRIPT FOR=3DidToolbar =
EVENT=3Donmouseover>hideMenu();</SCRIPT>";
	}
	HTMLStr +=3D 	"<SCRIPT TYPE=3D'text/javascript'>" +=20
		"   var ToolbarMenu =3D StartMenu;" +=20
		"</SCRIPT>" +=20
	"<DIV WIDTH=3D100%>";	=09
=09

	// Define event handlers
	if(!RTL){
		window.onresize  =3D resizeToolbar;
		window.onscroll  =3D scrollbaroptions;
	}=09

	// Intialize global variables
	ToolbarBGColor	=3D "white";						// toolbar background color
=09
	if (Strict_Compat)
	{
		MSFont  =3D "bold x-small Arial";
		ICPFont =3D "bold x-small Verdana";
	}
	else
	{
		if( !RTL ){
			MSFont  =3D "xx-small Verdana";
			ICPFont =3D "bold xx-small Verdana";
		}else if(RTL){
			MSFont  =3D "x-small Arial";	 // RTL Correction: (was Verdana)
			ICPFont =3D "bold x-small Arial"; // RTL Correction: (was Verdana)
			//MNP1 RTL revision
			MSFTFont =3D "11px Arial";
			ICPFTFont =3D "bold 11px Arial"
			//end
		}=09
	}
=09
	aDefMSColor[0]	=3D aCurMSColor[0]  =3D "black";	// bgcolor;
	aDefMSColor[1]	=3D aCurMSColor[1]  =3D "white";	// text font color
	aDefMSColor[2]  =3D aCurMSColor[2]  =3D "red";		// mouseover font color
=09
	aDefICPColor[0]	=3D aCurICPColor[0] =3D "#6699CC";	// bgcolor;
	aDefICPColor[1] =3D aCurICPColor[1] =3D "white";	// text font color
	aDefICPColor[2] =3D aCurICPColor[2] =3D "red";		// mouseover font color

}

// The hard-coded numbers in functions - drawToolbar() & resizeToolbar()
// correspond to the dimension of the four gif files:
//		ICP_BANNER: 60h x 250w
//		ADS_BANNER: 40h x 200w
//		MSC_BANNER: 40h x 112w
//		Curve:	    20h x 18w

function drawFooter(sLastUpdated, position)
{
	if(!RTL){=09
		var re =3D "<!--TEMPCOLOR-->";
		var sUpdatedDate =3D "";

		if (ToolbarBGColor.toUpperCase() =3D=3D "WHITE" || =
ToolbarBGColor.toUpperCase() =3D=3D "#FFFFFF")
		{
			while (FooterStr.indexOf(re) !=3D -1)
				FooterStr =3D FooterStr.replace(re, "000000");
		}
		else
		{
			while (FooterStr.indexOf(re) !=3D -1)
				FooterStr =3D FooterStr.replace(re, aDefICPColor[1]);
		}

		var re2 =3D "<!--TEMPCOLOR2-->";

		while (FooterStr.indexOf(re2) !=3D -1)
			FooterStr =3D FooterStr.replace(re2, aDefICPColor[2]);
	}else if (RTL){
			var re =3D /<!--TEMPCOLOR-->/g;
			var sUpdatedDate =3D "";
			if (ToolbarBGColor.toUpperCase() =3D=3D "WHITE" || =
ToolbarBGColor.toUpperCase() =3D=3D "#FFFFFF")
				FooterStr =3D FooterStr.replace(re, "000000");
			else
				FooterStr =3D FooterStr.replace(re, aDefICPColor[1]);
			var re2 =3D /<!--TEMPCOLOR2-->/g;
			FooterStr =3D FooterStr.replace(re2, aDefICPColor[2]);
	}
	sUpdatedDate =3D "<SPAN STYLE=3D'font:" + MSFont + "'>"

	if (typeof sLastUpdated !=3D "undefined")
		sUpdatedDate +=3D sLastUpdated;

	sUpdatedDate +=3D "</SPAN>";=20

	FooterStr =3D FooterStr.replace("<!--ICP_FOOTERDATE1_TITLES-->", =
sUpdatedDate);

	document.body.innerHTML +=3D FooterStr;
	idFooterRow1.style.backgroundColor  =3D aDefICPColor[0];
	idFooterRow2.style.backgroundColor  =3D ToolbarBGColor;=09
=09
	if (typeof sLastUpdated =3D=3D "undefined")
		idFooter1.style.display =3D "none";

	if (typeof position !=3D "undefined")
		idPosition.width =3D position;=09
}

function drawToolbar()
{
	HTMLStr +=3D "</DIV>";
	document.write(HTMLStr);
	ToolbarLoaded =3D true;

	MSMenuWidth     =3D Math.max(idMSMenuPane.offsetWidth, (200+112));
	ToolbarMinWidth =3D (250+18) + MSMenuWidth;

	idToolbar.style.backgroundColor     =3D ToolbarBGColor;
	idMSMenuPane.style.backgroundColor  =3D aDefMSColor[0];
	idICPMenuPane.style.backgroundColor =3D aDefICPColor[0];
	if (RTL){
		idMSMenuPane.style.color			=3D aDefMSColor[1];
		idICPMenuPane.style.color			=3D aDefICPColor[1];
	}
	resizeToolbar();

	for (i =3D 0; i < TotalMenu; i++)=20
	{
		thisMenu =3D document.all(arrMenuInfo[i].IDStr);
		if (thisMenu !=3D null)
		{
			if (arrMenuInfo[i].IDStr =3D=3D LastMSMenu && arrMenuInfo[i].type =
=3D=3D "R")
			{
				//Last MSMenu has to be absolute width
				arrMenuInfo[i].type =3D "A";
				arrMenuInfo[i].unit =3D 200;
			}
			if (arrMenuInfo[i].type =3D=3D "A")
				if(!RTL){
					thisMenu.style.width =3D arrMenuInfo[i].unit + 'px';
				}else{
					thisMenu.style.width =3D arrMenuInfo[i].unit;
				}=09
			else=20
				thisMenu.style.width =3D Math.round(arrMenuInfo[i].width * =
arrMenuInfo[i].unit) + 'em';
		}
	}
}
function resizeToolbar()
{
	scFlag =3D false;
	scrollcount =3D 0;
	if (ToolBar_Supported =3D=3D false) return;

	w =3D Math.max(ToolbarMinWidth, document.body.clientWidth) - =
ToolbarMinWidth;
	if ( !RTL ){
		if (document.all("idMSMenuCurve"))
		{=09
			idMSMenuCurve.style.left  =3D (250+w) + 'px';
			idMSMenuPane.style.left   =3D (250+w+18) + 'px';
			idMSMenuPane.style.width  =3D MSMenuWidth  + 'px';
			idADSBanner.style.left    =3D (w+18)  + 'px';
			idMSCBanner.style.left    =3D (w+18+200)  + 'px';
			idMSCBanner.style.width   =3D (MSMenuWidth - 200)  + 'px';
			idICPMenuPane.style.width =3D ToolbarMinWidth + w  + 'px';
		}
	}else if( RTL ){
		idMSMenuCurve.style.left  =3D MSMenuWidth;	// RTL Correction: was =
(250+w);
		idMSMenuPane.style.left   =3D 0;			// RTL Correction: was (250+w+18);
		idMSMenuPane.style.width  =3D MSMenuWidth;
		idADSBanner.style.left    =3D 112;		// RTL Correction: was (w+18);
		idMSCBanner.style.left    =3D 0;			// RTL Correction: was (w+18+200);
		idMSCBanner.style.width   =3D (MSMenuWidth - 200);
		idICPMenuPane.style.width =3D ToolbarMinWidth + w;
		idICPBanner.style.left    =3D MSMenuWidth + 18 + w; // RTL Correction: =
line added for ICPBanner positioning
	}
	=09
}

function setToolbarBGColor(color)
{=09
	ToolbarBGColor =3D color;
	if (ToolbarLoaded =3D=3D true)
		idToolbar.style.backgroundColor =3D ToolbarBGColor;
}=09

function setBannerColor(bannerColor, bgColor, fontColor, mouseoverColor)
{
	if (bannerColor.toUpperCase() !=3D "WHITE" && bannerColor.toUpperCase() =
!=3D "FFFFFF")
		bgColor =3D bannerColor;

	setToolbarBGColor(bannerColor);
	setDefaultICPMenuColor(bgColor, fontColor, mouseoverColor);
}

function setMSMenuFont(sFont)
{=09
	MSFont =3D sFont;
}

function setICPMenuFont(sFont)
{=09
	ICPFont =3D sFont;
}

function setDefaultMSMenuColor(bgColor, fontColor, mouseoverColor)
{=09
	if (bgColor   !=3D "")	  aDefMSColor[0] =3D bgColor;
	if (fontColor !=3D "")	  aDefMSColor[1] =3D fontColor;
	if (mouseoverColor !=3D "") aDefMSColor[2] =3D mouseoverColor;
}

function setDefaultICPMenuColor(bgColor, fontColor, mouseoverColor)
{=09
	if (bgColor   !=3D "")	  aDefICPColor[0] =3D bgColor;
	if (fontColor !=3D "")	  aDefICPColor[1] =3D fontColor;
	if (mouseoverColor !=3D "") aDefICPColor[2] =3D mouseoverColor;
}

function setICPMenuColor(MenuIDStr, bgColor, fontColor, mouseoverColor)
{=09
	if (ToolbarLoaded =3D=3D false) return;

	// Reset previous ICP Menu color if any
	if (CurICPMenu !=3D "")
	{
		PrevID =3D CurICPMenu.substring(4);
		CurICPMenu =3D "";
		setICPMenuColor(PrevID, aDefICPColor[0], aDefICPColor[1], =
aDefICPColor[2]);
	}

	var	id =3D "AM_" + "ICP_" + MenuIDStr;
	var thisMenu =3D document.all(id);
	if (thisMenu !=3D null)
	{
		CurICPMenu =3D "ICP_" + MenuIDStr;
		aCurICPColor[0] =3D bgColor;
		aCurICPColor[1] =3D fontColor;
		aCurICPColor[2] =3D mouseoverColor;

		// Change menu color
		if (bgColor !=3D "")
			thisMenu.style.backgroundColor =3D bgColor;
		if (fontColor !=3D "")
			thisMenu.style.color =3D fontColor;

		// Change subMenu color
		id =3D "ICP_" + MenuIDStr;
		thisMenu =3D document.all(id);
		if (thisMenu !=3D null)
		{
			if (bgColor !=3D "")
				thisMenu.style.backgroundColor =3D bgColor;
		=09
			if (fontColor !=3D "")
			{
				i =3D 0;
				id =3D "AS_" + "ICP_" + MenuIDStr;
				thisMenu =3D document.all.item(id,i);
				while (thisMenu !=3D null)
				{
					thisMenu.style.color =3D fontColor;
					i +=3D 1;
					thisMenu =3D document.all.item(id,i);
				}
			}
		}
	}
}

function setAds(Gif,Url,AltStr)
{	=
setBanner(Gif,Url,AltStr,"<!--BEG_ADS_BANNER-->","<!--END_ADS_BANNER-->")=
;
}

function setICPBanner(Gif,Url,AltStr)
{=09
	if(RTL){
		if (Gif.indexOf("training_banner_training.gif") > 0){
			Gif =3D "training_banner_training.gif";
		}
	}=09
	=
setBanner(Gif,Url,AltStr,"<!--BEG_ICP_BANNER-->","<!--END_ICP_BANNER-->")=
;
}

function setMSBanner(Gif,Url,AltStr)
{	tempGif =3D "/library/toolbar/images/" + Gif;
	=
setBanner(tempGif,Url,AltStr,"<!--BEG_MSC_BANNER-->","<!--END_MSC_BANNER-=
->");
}

function setBanner(BanGif, BanUrl, BanAltStr, BanBegTag, BanEndTag)
{
	begPos =3D HTMLStr.indexOf(BanBegTag);
	endPos =3D HTMLStr.indexOf(BanEndTag) + BanEndTag.length;
	SubStr =3D HTMLStr.substring(begPos, endPos);
	SrcStr =3D "";
	if (BanUrl !=3D "")
		SrcStr +=3D "<A Target=3D'_top' HREF=3D'" + formatURL(BanUrl, BanGif) =
+ "'>";
	SrcStr +=3D "<IMG SRC=3D'" + BanGif + "' ALT=3D'" + BanAltStr + "' =
BORDER=3D0>";
	if (BanUrl !=3D "")
		SrcStr +=3D "</A>";
	SrcStr =3D BanBegTag + SrcStr + BanEndTag;
	HTMLStr =3D HTMLStr.replace(SubStr, SrcStr);=09
}

function setICPSubMenuWidth(MenuIDStr, WidthType, WidthUnit)
{	tempID =3D "ICP_" + MenuIDStr;
	setSubMenuWidth(tempID, WidthType, WidthUnit);
}

function setMSSubMenuWidth(MenuIDStr, WidthType, WidthUnit)
{	tempID =3D "MS_" + MenuIDStr;
	setSubMenuWidth(tempID, WidthType, WidthUnit);
}

function setSubMenuWidth(MenuIDStr, WidthType, WidthUnit)
{
	var fFound =3D false;
	if (TotalMenu =3D=3D MaxMenu)
	{
		alert("Unable to process menu. Maximum of " + MaxMenu + " reached.");
		return;
	}
=09
	for (i =3D 0; i < TotalMenu; i++)
		if (arrMenuInfo[i].IDStr =3D=3D MenuIDStr)
		{
			fFound =3D true;
			break;
		}

	if (!fFound)
	{
		arrMenuInfo[i] =3D new menuInfo(MenuIDStr);
		TotalMenu +=3D 1;
	}

	if (!fFound && WidthType.toUpperCase().indexOf("DEFAULT") !=3D -1)
	{
		arrMenuInfo[i].type =3D "A";
		arrMenuInfo[i].unit =3D 160;
	}
	else
	{
		arrMenuInfo[i].type =3D (WidthType.toUpperCase().indexOf("ABSOLUTE") =
!=3D -1)? "A" : "R";
		arrMenuInfo[i].unit =3D WidthUnit;
	}
}

// This function creates a menuInfo object instance.
function menuInfo(MenuIDStr)
{
	this.IDStr =3D MenuIDStr;
	this.type  =3D "";
	this.unit  =3D 0;
	this.width =3D 0;
	this.count =3D 0;
}

function updateSubMenuWidth(MenuIDStr)
{
	for (i =3D 0; i < TotalMenu; i++)
		if (arrMenuInfo[i].IDStr =3D=3D MenuIDStr)
		{
			if (arrMenuInfo[i].width < MenuIDStr.length)=20
				arrMenuInfo[i].width =3D MenuIDStr.length;
			arrMenuInfo[i].count =3D arrMenuInfo[i].count + 1;
			break;
		}
}

function addICPMenu(MenuIDStr, MenuDisplayStr, MenuHelpStr, MenuURLStr)
{ =09
	if(RTL){
		if (LastICPMenu =3D=3D "") HTMLStr =3D =
HTMLStr.replace("<!--ICP_MENU_TITLES-->", TBLStr);
	}=09

	if (addICPMenu.arguments.length > 4)
		TargetStr =3D addICPMenu.arguments[4];
	else
		TargetStr =3D "_top";
	tempID =3D "ICP_" + MenuIDStr;
	addMenu(tempID, MenuDisplayStr, MenuHelpStr, MenuURLStr, TargetStr, =
true);=20
	if (RTL){
		LastICPMenu =3D tempID;
	}else{
		bFstICPTBMenu=3Dfalse;	=09
	}
}

function addMSMenu(MenuIDStr, MenuDisplayStr, MenuHelpStr, MenuURLStr)
{=09
	TargetStr =3D "_top";
	tempID =3D "MS_" + MenuIDStr;
	//alert(" TempID: " + tempID +  " MenuDisplayString: " + MenuDisplayStr =
+ " Menu Help String :" + MenuHelpStr + " MenuUrl:" + MenuURLStr + " =
Target:" + TargetStr);
	addMenu(tempID, MenuDisplayStr, MenuHelpStr, MenuURLStr, TargetStr, =
false);=20
	LastMSMenu =3D tempID;
}

function addMenu(MenuIDStr, MenuDisplayStr, MenuHelpStr, MenuURLStr, =
TargetStr, bICPMenu)
{
	cFont   =3D bICPMenu? ICPFont : MSFont;
	cColor0 =3D bICPMenu? aDefICPColor[0] : aDefMSColor[0];
	cColor1 =3D bICPMenu? aDefICPColor[1] : aDefMSColor[1];
	cColor2 =3D bICPMenu? aDefICPColor[2] : aDefMSColor[2];
	if (RTL){
		cStyle  =3D "font:" + cFont + ";background-color:" + cColor0 + =
";color:" + cColor1 + ";";
		if (MenuHelpStr =3D=3D "") MenuHelpStr =3D MenuDisplayStr; // Shailr. =
This line should have been before the line MenuStr =3D newLineChar; but =
I am tryig to avoid another if..else
	}
	tagStr  =3D bICPMenu? "<!--ICP_MENU_TITLES-->" : =
"<!--MS_MENU_TITLES-->";
=09
	MenuStr =3D newLineChar;
	if (!RTL){
		if ((bICPMenu =3D=3D false && LastMSMenu !=3D "") || (bICPMenu =3D=3D =
true && bFstICPTBMenu=3D=3Dfalse))
			MenuStr +=3D "<SPAN STYLE=3D'font:" + cFont + ";color:" + cColor1 + =
"'>|&nbsp;</SPAN>";=20
		MenuStr +=3D "<A TARGET=3D'" + TargetStr + "' TITLE=3D'" + MenuHelpStr =
+ "'" +
				"   ID=3D'AM_" + MenuIDStr + "'" +
				"   STYLE=3D'text-decoration:none;cursor:hand;font:" + cFont + =
";background-color:" + cColor0 + ";color:" + cColor1 + ";'";
		if (MenuURLStr !=3D "")
		{
			if (bICPMenu)
				MenuStr +=3D " HREF=3D'" + formatURL(MenuURLStr, ("ICP_" + =
MenuDisplayStr)) + "'";
			else
				MenuStr +=3D " HREF=3D'" + formatURL(MenuURLStr, ("MS_" + =
MenuDisplayStr)) + "'";
		}
		else
			MenuStr +=3D " HREF=3D'' =
onclick=3D'window.event.returnValue=3Dfalse;'";
		MenuStr +=3D 	" onmouseout=3D"  + char34 + "mouseMenu('out' ,'" + =
MenuIDStr + "'); hideMenu();" + char34 +=20
					" onmouseover=3D" + char34 + "mouseMenu('over','" + MenuIDStr + =
"'); doMenu('"+ MenuIDStr + "');" + char34 + ">" +
					"&nbsp;" + MenuDisplayStr + "&nbsp;</a>";
		MenuStr +=3D tagStr;
	}
	if ( RTL ){
			if (bICPMenu)=20
			MenuStr +=3D "<TD STYLE=3D'" + cStyle + "' ID=3D'AM_" + MenuIDStr + =
"' NOWRAP>";
			else{
				// RTL Correction: added: dir=3D'rtl' (for MSMenu)
				MenuStr +=3D "<SPAN dir=3D'rtl' STYLE=3D'" + cStyle + "'>";
				if (LastMSMenu !=3D "") MenuStr +=3D "|";=20
				MenuStr +=3D "&nbsp;";
			}
		MenuStr +=3D "<A STYLE=3D'text-decoration:none;cursor:hand;font:" + =
cFont + ";color:" + cColor1 + ";'" +
			   "   TARGET=3D'" + TargetStr + "'" +
			   "   TITLE=3D" + char34 + MenuHelpStr + char34;
		if (MenuURLStr !=3D "")
			MenuStr +=3D " HREF=3D'" + formatURL(MenuURLStr, ((bICPMenu? =
"ICP_":"MS_") + MenuDisplayStr)) + "'";
		else
			MenuStr +=3D " HREF=3D'' =
onclick=3D'window.event.returnValue=3Dfalse;'";
		MenuStr +=3D " onmouseout=3D"  + char34 + "mouseMenu('out' ,'" + =
MenuIDStr + "'); hideMenu();" + char34 +=20
				" onmouseover=3D" + char34 + "mouseMenu('over','" + MenuIDStr + "'); =
doMenu('"+ MenuIDStr + "');" + char34 + ">" +
				"&nbsp;" + MenuDisplayStr + "&nbsp;</a>";
		if (bICPMenu)=20
			MenuStr +=3D "&nbsp;</TD><TD STYLE=3D'" + cStyle + "'>|</TD>";
		else
			MenuStr +=3D "</SPAN>";
			MenuStr +=3D tagStr;
	}
	HTMLStr =3D HTMLStr.replace(tagStr, MenuStr);=09
	setSubMenuWidth(MenuIDStr,"default",0);
}

function addICPSubMenu(MenuIDStr, SubMenuStr, SubMenuURLStr)
{=09
	if (addICPSubMenu.arguments.length > 3)
		TargetStr =3D addICPSubMenu.arguments[3];
	else
		TargetStr =3D "_top";
	tempID =3D "ICP_" + MenuIDStr;
	addSubMenu(tempID,SubMenuStr,SubMenuURLStr,TargetStr,true);=20
}

function addMSSubMenu(MenuIDStr, SubMenuStr, SubMenuURLStr)
{=09
	TargetStr =3D "_top";
	tempID =3D "MS_" + MenuIDStr;
	//alert("TempID: " + tempID + "\nSubMenuStr: " + SubMenuStr + "\n =
SubMenuURLStr: " + SubMenuURLStr + "\n TargetStr: " + TargetStr);
	addSubMenu(tempID,SubMenuStr,SubMenuURLStr,TargetStr,false);=20
}

function addSubMenu(MenuIDStr, SubMenuStr, SubMenuURLStr, TargetStr, =
bICPMenu)
{
	cFont   =3D bICPMenu? ICPFont : MSFont;
	cColor0 =3D bICPMenu? aDefICPColor[0] : aDefMSColor[0];
	cColor1 =3D bICPMenu? aDefICPColor[1] : aDefMSColor[1];
	cColor2 =3D bICPMenu? aDefICPColor[2] : aDefMSColor[2];
=09
	var MenuPos =3D MenuIDStr.toUpperCase().indexOf("MENU");
	if (MenuPos =3D=3D -1) { MenuPos =3D MenuIDStr.length; }
	InstrumentStr =3D MenuIDStr.substring(0 , MenuPos) + "|" + SubMenuStr;
	URLStr        =3D formatURL(SubMenuURLStr, InstrumentStr);

	var LookUpTag  =3D "<!--" + MenuIDStr + "-->";
	var sPos =3D HTMLStr.indexOf(LookUpTag);
	if (sPos <=3D 0)
	{
		HTMLStr +=3D newLineChar + newLineChar +
		"<SPAN ID=3D'" + MenuIDStr + "'";
		if (!RTL){
			HTMLStr +=3D 	" =
STYLE=3D'display:none;position:absolute;width:160px;background-color:" + =
cColor0 + =
";padding-top:0px;padding-left:0px;padding-bottom:20px;z-index:9px;'";
		}else if (RTL){
			HTMLStr +=3D 	" =
STYLE=3D'display:none;position:absolute;width:160;background-color:" + =
cColor0 + ";padding-top:0;padding-left:0;padding-bottom:20;z-index:9;'";
		}
		HTMLStr +=3D "onmouseout=3D'hideMenu();'>";	=09
		if (Frame_Supported =3D=3D false || bICPMenu =3D=3D false)
		if (!RTL){
			HTMLStr +=3D "<HR  =
STYLE=3D'position:absolute;left:0px;top:0px;color:" + cColor1 + "' =
SIZE=3D1>";
			HTMLStr +=3D "<DIV STYLE=3D'position:relative;left:0px;top:8px;'>";
		} else if (RTL){
			HTMLStr +=3D "<HR  STYLE=3D'position:absolute;left:0;top:0;color:" + =
cColor1 + "' SIZE=3D1>";
			HTMLStr +=3D "<DIV STYLE=3D'right:0;top:8;' dir=3D'rtl'>";
		}=09
	}

	TempStr =3D newLineChar +
				"<A ID=3D'AS_" + MenuIDStr + "'" +
				"   STYLE=3D'text-decoration:none;cursor:hand;font:" + cFont + =
";color:" + cColor1 + "'" +
				"   HREF=3D'" + URLStr + "' TARGET=3D'" + TargetStr + "'" +
				" onmouseout=3D"  + char34 + "mouseMenu('out' ,'" + MenuIDStr + =
"');" + char34 +=20
				" onmouseover=3D" + char34 + "mouseMenu('over','" + MenuIDStr + =
"');" + char34 + ">" +
				"&nbsp;" + SubMenuStr + "</A><BR>" + LookUpTag;
	if (sPos <=3D 0)
		HTMLStr +=3D TempStr + "</DIV></SPAN>";
	else
		HTMLStr =3D HTMLStr.replace(LookUpTag, TempStr);=09

	updateSubMenuWidth(MenuIDStr);=09
}

function addICPSubMenuLine(MenuIDStr)
{=09
	tempID =3D "ICP_" + MenuIDStr;
	addSubMenuLine(tempID,true);
}

function addMSSubMenuLine(MenuIDStr)
{=09
	tempID =3D "MS_" + MenuIDStr;
	addSubMenuLine(tempID,false);
}

function addSubMenuLine(MenuIDStr, bICPMenu)
{
	var LookUpTag =3D "<!--" + MenuIDStr + "-->";
	var sPos =3D HTMLStr.indexOf(LookUpTag);
	if (sPos > 0)
	{
		cColor  =3D bICPMenu? aDefICPColor[1] : aDefMSColor[1];
		TempStr =3D newLineChar + "<HR STYLE=3D'color:" + cColor + "' =
SIZE=3D1>" + LookUpTag;
		HTMLStr =3D HTMLStr.replace(LookUpTag, TempStr);
	}
}

function addMSFooterMenu(MenuDisplayStr, MenuURLStr)
{
	addFooterMenu(MenuDisplayStr, MenuURLStr, false)
}

function addICPFooterMenu(MenuDisplayStr, MenuURLStr)
{
	addFooterMenu(MenuDisplayStr, MenuURLStr, true)
	bFstICPFTMenu =3D false;
}

function addFooterMenu(MenuDisplayStr, MenuURLStr, bICPMenu)
{
	cFont   =3D bICPMenu? ICPFont : MSFont;
	cColor1 =3D aDefICPColor[1];
	cColor2 =3D aDefICPColor[2];

	tagStr  =3D bICPMenu? "<!--ICP_FOOTERMENU_TITLES-->" : =
"<!--MS_FOOTERMENU_TITLES-->";

	MenuStr =3D "";

	if ((bICPMenu) && bFstICPFTMenu =3D=3D false)
		MenuStr +=3D "<SPAN STYLE=3D'font:" + cFont + ";color:" + cColor1 + =
"'>&nbsp;|</SPAN>";

	if ((bICPMenu =3D=3D false) && (MenuURLStr =3D=3D ''))
		MenuStr +=3D "<SPAN STYLE=3D'font:" + cFont + =
";color:<!--TEMPCOLOR-->'>&nbsp;" + MenuDisplayStr + "&nbsp;</SPAN>";
	else
	{
		MenuStr +=3D "&nbsp;<A TARGET=3D'_top' STYLE=3D'";
		if (bICPMenu)
			MenuStr +=3D "text-decoration:none;";
		MenuStr +=3D "cursor:hand;font:" + cFont + ";"=20
	=09
		if (bICPMenu)
			MenuStr +=3D "color:" + cColor1 + ";'";
		else
			MenuStr +=3D "color:<!--TEMPCOLOR-->" + ";'";

		MenuStr +=3D " HREF=3D'" + MenuURLStr + "'";
=09
		MenuStr +=3D 	" onmouseout=3D" + char34 + "this.style.color =3D '";

		if (bICPMenu)=20
			MenuStr +=3D cColor1;
		else
			MenuStr +=3D "<!--TEMPCOLOR-->";
		MenuStr +=3D "'" + char34 + " onmouseover=3D" + char34 + =
"this.style.color =3D '"
	=09
		if (bICPMenu)
			MenuStr +=3D cColor2
		else
			MenuStr +=3D "<!--TEMPCOLOR2-->";

		MenuStr +=3D "'" + char34 + ">" + MenuDisplayStr + "</A>&nbsp;";=09
	}

	MenuStr +=3D tagStr;
=09
	FooterStr =3D FooterStr.replace(tagStr, MenuStr);=09
}

function mouseMenu(id, MenuIDStr)=20
{
	IsMSMenu   =3D (MenuIDStr.toUpperCase().indexOf("MS_") !=3D -1);
	IsMouseout =3D (id.toUpperCase().indexOf("OUT") !=3D -1);

	if (IsMouseout)
	{
		color =3D IsMSMenu? aDefMSColor[1] : aDefICPColor[1];
		if (MenuIDStr =3D=3D CurICPMenu && aCurICPColor[1] !=3D "")=20
			color =3D aCurICPColor[1];
	}
	else
	{
		color =3D IsMSMenu? aDefMSColor[2] : aDefICPColor[2];
		if (MenuIDStr =3D=3D CurICPMenu && aCurICPColor[2] !=3D "")=20
			color =3D aCurICPColor[2];
	}
	window.event.srcElement.style.color =3D color;
}

function doMenu(MenuIDStr)=20
{
	var thisMenu =3D document.all(MenuIDStr);
	if (ToolbarMenu =3D=3D null || thisMenu =3D=3D null || thisMenu =3D=3D =
ToolbarMenu)=20
	{
		window.event.cancelBubble =3D true;
		return false;
	}
	// Reset dropdown menu
	window.event.cancelBubble =3D true;
	ToolbarMenu.style.display =3D "none";
	showElement("SELECT");
	showElement("OBJECT");
	ToolbarMenu =3D thisMenu;
	IsMSMenu =3D (MenuIDStr.toUpperCase().indexOf("MS_") !=3D -1);

	// Set dropdown menu display position
	x  =3D window.event.srcElement.offsetLeft +
	 	 window.event.srcElement.offsetParent.offsetLeft;
	if (RTL){
		// RTL correction:
		var ICPstart =3D 0;
		if (!IsMSMenu)
		{
			if (isIE5)
				ICPstart =3D =
window.event.srcElement.offsetParent.offsetParent.offsetLeft;
			else // for IE4 we must use...
				ICPstart =3D =
window.event.srcElement.offsetParent.offsetParent.offsetParent.offsetPare=
nt.offsetWidth -
					window.event.srcElement.offsetParent.offsetParent.offsetWidth;
			x +=3D ICPstart;
		}
		x -=3D thisMenu.style.posWidth;
		x +=3D IsMSMenu ? 8 : -2;
		if (x < 0) x =3D 0;
		// End of RTL Correction
=09
	} 	=20
	if (MenuIDStr =3D=3D LastMSMenu){=20
		if (!RTL){
			x +=3D (window.event.srcElement.offsetWidth - =
thisMenu.style.posWidth);
		}else if (RTL){
			if (x < 0) x =3D 0;
		}=09
	}
	x2 =3D x + window.event.srcElement.offsetWidth;
	y  =3D (IsMSMenu)?=20
		 (idRow1.offsetHeight) :
		 (idRow1.offsetHeight + idRow2.offsetHeight + idRow3.offsetHeight);
	if (RTL){
			// Get main menu width
			// RTL Correction:
		if (IsMSMenu)
			x2 =3D window.event.srcElement.offsetLeft - =
window.event.srcElement.offsetWidth;
		else
			x2 =3D window.event.srcElement.offsetParent.offsetLeft + ICPstart;
		// End of RTL Correction.
		// Get dropdown menu width
		x3 =3D x + 160;
		for (i =3D 0; i < TotalMenu; i++){
			if (arrMenuInfo[i].IDStr =3D=3D MenuIDStr)
			{
				x3 =3D x+ arrMenuInfo[i].unit;
				break;
			}
		}
=09
	}	=20
		=20
	thisMenu.style.top  =3D y;
	thisMenu.style.left =3D x;
	thisMenu.style.clip =3D "rect(0 0 0 0)";
	thisMenu.style.display =3D "block";
	thisMenu.style.zIndex =3D 102;

	// delay 2 millsecond to allow the value of ToolbarMenu.offsetHeight be =
set
	window.setTimeout("showMenu()", 2);
	return true;
}

function showMenu()=20
{
	if (ToolbarMenu !=3D null)=20
	{=20
		IsMenuDropDown =3D (Frame_Supported && IsMSMenu =3D=3D false)? false : =
true;
		if (IsMenuDropDown =3D=3D false)
		{
			y =3D (y - ToolbarMenu.offsetHeight - idRow3.offsetHeight);
			if (y < 0) y =3D 0;
			ToolbarMenu.style.top =3D y;
		}
		y2 =3D y + ToolbarMenu.offsetHeight;

		ToolbarMenu.style.clip =3D "rect(auto auto auto auto)";
		hideElement("SELECT");
		hideElement("OBJECT");
		if (!RTL)
			x2 =3D x + ToolbarMenu.offsetWidth;
			hideElement("IFRAME");  //FRANKLO
	}
}


function hideMenu()
{
	if (ToolbarMenu !=3D null && ToolbarMenu !=3D StartMenu)=20
	{
		// Don't hide the menu if the mouse move between the menu and submenus

		if (!RTL){
			cY =3D event.clientY + document.body.scrollTop;
			cX =3D event.clientX;=20
			if (document.body.offsetWidth > x && scFlag) {
				cX =3D x + 9;
			}
			if ( (cX >=3D (x+5) && cX<=3Dx2) &&
			 ((IsMenuDropDown =3D=3D true  && cY > (y-10) && cY <=3D y2)      ||
			  (IsMenuDropDown =3D=3D false && cY >=3D y     && cY <=3D (y2+10)) =
))
			{
				window.event.cancelBubble =3D true;
				return;=20
			}
		}else if(RTL){
			var cX =3D event.clientX //+ document.body.scrollLeft;
			// RTL correction: considers left scrollbar width!
			if (isRTL) cX -=3D 16;
			var cY =3D event.clientY + document.body.scrollTop;
			var bHideMenu =3D true;
			if (cX > document.body.scrollLeft && document.body.scrollLeft > 1){
				cX =3D x3;	//x + 9;
			}
			if (IsMenuDropDown =3D=3D true)
			{// RTL Correction: cY-8 instead of cY
				if ( cY-8 >=3D (y - idRow3.offsetHeight) && cY < y)
				{// RTL Correction: [x,x2] --> [x2,x3]
					if (cX >=3D (x2+5) && cX <=3D x3) bHideMenu =3D false;
				}
				else if (cY >=3D y && cY <=3D y2)
				{
					if (cX > (x+5) && cX <=3D x3) bHideMenu =3D false;
				}
			}
			else
			{
				if (cY >=3D y2 && cY < (y2 + idRow3.offsetHeight))
				{// RTL Correction: [x,x2] --> [x2,x3]
					if (cX >=3D (x2+5) && cX <=3D x3) bHideMenu =3D false;
				}
				else if (cY >=3D y && cY <=3D y2)
				{
					if (cX > (x+5) && cX <=3D x3) bHideMenu =3D false;
				}
			}

			if (! bHideMenu)=20
			{
				window.event.cancelBubble =3D true;
				return;=20
			}
		}=09

		ToolbarMenu.style.display =3D "none";
		ToolbarMenu =3D StartMenu;
		window.event.cancelBubble =3D true;

		showElement("SELECT");
		showElement("OBJECT");
		if(!RTL){
			showElement("IFRAME"); //FRANKLO
		}=09
	}
}

function hideElement(elmID)
{
	for (i =3D 0; i < document.all.tags(elmID).length; i++)
	{
		obj =3D document.all.tags(elmID)[i];
		if (! obj || ! obj.offsetParent)
			continue;

		// Find the element's offsetTop and offsetLeft relative to the BODY =
tag.
		objLeft   =3D obj.offsetLeft;
		objTop    =3D obj.offsetTop;
		objParent =3D obj.offsetParent;
		while (objParent.tagName.toUpperCase() !=3D "BODY")
		{
			objLeft  +=3D objParent.offsetLeft;
			objTop   +=3D objParent.offsetTop;
			objParent =3D objParent.offsetParent;
		}
		// Adjust the element's offsetTop relative to the dropdown menu
		objTop =3D objTop - y;

		if (x > (objLeft + obj.offsetWidth) || objLeft > (x + =
ToolbarMenu.offsetWidth))
			;
		else if (objTop > ToolbarMenu.offsetHeight)
			;
		else if (IsMSMenu && (y + ToolbarMenu.offsetHeight) <=3D 80)
			;
		else
			obj.style.visibility =3D "hidden";
	}
}

function showElement(elmID)
{
	for (i =3D 0; i < document.all.tags(elmID).length; i++)
	{
		obj =3D document.all.tags(elmID)[i];
		if (! obj || ! obj.offsetParent)
			continue;
		obj.style.visibility =3D "";
	}
}

function formatURL(URLStr, InstrumentStr)
{
	var tempStr =3D URLStr;

	if (DoInstrumentation && URLStr !=3D "" )
	{
		var ParamPos1 =3D URLStr.indexOf("?");
		var ParamPos2 =3D URLStr.lastIndexOf("?");
		var ParamPos3 =3D URLStr.toLowerCase().indexOf("target=3D");
		var ParamPos4 =3D URLStr.indexOf("#");
		var Bookmark  =3D "";
		var URL =3D URLStr;
		if (ParamPos4 >=3D 0)
		{
		 	URL =3D URLStr.substr(0, ParamPos4);
			Bookmark =3D URLStr.substr(ParamPos4);
		}
	=09
		if (ParamPos1 =3D=3D -1)
			tempStr =3D "?MSCOMTB=3D";
		else if (ParamPos1 =3D=3D ParamPos2 && ParamPos3 =3D=3D -1)=09
			tempStr =3D "&MSCOMTB=3D";
		else if (ParamPos1 =3D=3D ParamPos2 && ParamPos3 !=3D -1)=09
			tempStr =3D "?MSCOMTB=3D";
		else if (ParamPos1 < ParamPos2)
			tempStr =3D "&MSCOMTB=3D";

		tempStr =3D URL + tempStr + InstrumentStr.replace(" ","%20") + =
Bookmark;
	}
	return tempStr;
}

function prepTrackingString(ts, type)
{
	var rArray;
	var rString;
	var pName =3D '';
	if (0 =3D=3D type)
	{
		pName =3D 'p=3D';
		rString =3D ts.substring(1);
		rArray =3D rString.split('/');
	}
	if (1 =3D=3D type)
	{
		pName =3D 'qs=3D';
		rString =3D ts.substring(1);
		rArray =3D rString.split('&');	=09
	}
	if (2 =3D=3D type)
	{
		pName =3D 'f=3D';
		rString =3D escape(ts);
		return pName + rString;
	}
	if (3 =3D=3D type)
	{
		pName =3D 'tPage=3D';
		rString =3D escape(ts);
		return pName+rString;
	}
	if (4 =3D=3D type)
	{
		pName =3D 'sPage=3D';
		rString =3D escape(ts);
		return pName + rString;
	}
	if (5 =3D=3D type)
	{
		pName =3D 'r=3D';
		rString =3D escape(ts);
		return pName + rString;
	}
	if (6 =3D=3D type)
	{
		pName =3D 'MSID=3D';
		rString =3D escape(ts);
		return pName + rString;
	}
	if (7 =3D=3D type)
	{
		pName =3D 'source=3D';
		rString =3D ts.toLowerCase();
		if(rString.indexOf("microsoft.com") !=3D -1)
		{
			rString =3D rString.substring(0,rString.indexOf("microsoft.com"));
			if('' =3D=3D rString)
			{
				rString =3D "www";
			}=09
			else
			{
				rString =3D rString.substring(0,rString.length -1);
			}
		}
		return pName + rString;
	}
	if (8 =3D=3D type)
	{
		pName =3D 'TYPE=3D';
		rString =3D escape(ts);
		return pName + rString;
	}
	rString =3D '';
	if(null !=3D rArray)
	{
		if(0 =3D=3D type)
		{
			for( j=3D0; j < rArray.length - 1; j++)
			{=09
				rString +=3D rArray[j] + '_'; =20
			}=20
		}
		else
		{
			for( j=3D0; j < rArray.length  ; j++)
			{
				rString +=3D rArray[j] + '_'; =20
			}=20
		}
	}
	rString =3D rString.substring(0, rString.length - 1);  	 =09
	return pName + rString;
}

function buildIMG(pArr)
{
	var TG =3D '<LAYER visibility=3D"hide"><div =
style=3D"display:none;"><IMG src=3D"' + location.protocol + =
'//c.microsoft.com/trans_pixel.asp?';
	for(var i=3D0; i<pArr.length; i++)
	{
		if(0 =3D=3D i)
		{
			TG +=3D  pArr[i];
		}
		else
		{
			TG +=3D '&' + pArr[i];
		}
	}
	TG +=3D'" height=3D"0" width=3D"0" hspace=3D"0" vspace=3D"0" =
Border=3D"0"></div></layer>';
    if (!RTL){
		document.writeln(TG);
		return;
	}else if (RTL){
		document.write(TG);
	}=09
}

function setToolbarLocale(toolbarLocale)
{
	document.writeln("<" + "script language=3D'JavaScript' =
src=3D'/library/toolbar/loc/global-" + toolbarLocale + ".js' =
type=3D'text/javascript'></" + "script>");
	return;
}
function scrollbaroptions(){
scrollcount ++;
if ( scrollcount < 3  )
	{
		scFlag =3D true;
	}else{
		scrollcount =3D 0;
		scFlag =3D false;
	}=09
}


------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_000D_01C3BACF.1E2F0360"


------=_NextPart_001_000D_01C3BACF.1E2F0360
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cptools/html/cpconMSILDisassemblerIldasmexe.asp

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
<HTML><HEAD><TITLE>Welcome to the MSDN Library</TITLE>
<META content=3Dnoindex name=3DRobots>
<META http-equiv=3DContent-Type content=3Dtext/html;charset=3Dutf-8>
<SCRIPT language=3DJavaScript>

  // this page should never load inside of another frame
  if (top.location !=3D self.location)
    {
    top.location =3D self.location;
    }

  function InitSync()
  {
      if( "object" =3D=3D typeof( top.deeptree ) && "unknown" =3D=3D =
typeof( top.deeptree.Sync ) )
      {
        top.deeptree.Sync();
      }
  }
  </SCRIPT>

<META content=3D"MSHTML 6.00.2600.0" name=3DGENERATOR></HEAD><FRAMESET =
border=3D1=20
frameSpacing=3D0 rows=3D81,* onload=3DInitSync(); MARGINWIDTH=3D"0" =
MARGINHEIGHT=3D"0"=20
LEFTMARGIN=3D"0" TOPMARGIN=3D"0"><FRAME border=3D0 name=3DfraToolbar =
marginWidth=3D0=20
marginHeight=3D0=20
src=3D"http://msdn.microsoft.com/library/shared/deeptree/asp/toolbar.asp?=
tbcfg=3D/library/toolbarconfig.xml"=20
frameBorder=3Dno noResize scrolling=3Dno LEFTMARGIN=3D"0" =
TOPMARGIN=3D"0"><FRAMESET=20
border=3D1 name=3DfstMain frameSpacing=3D6 frameBorder=3D1 =
onload=3DInitSync(); cols=3D216,*=20
MARGINWIDTH=3D"0" MARGINHEIGHT=3D"0" LEFTMARGIN=3D"0" =
TOPMARGIN=3D"0"><FRAME border=3D1=20
name=3DfraLeftFrame marginWidth=3D0 marginHeight=3D0=20
src=3D"http://msdn.microsoft.com/library/shared/deeptree/asp/leftframe.as=
p?stcfg=3D/library/searchtabconfig.xml&amp;dtcfg=3D/library/deeptreeconfi=
g.xml&amp;url=3D/library/en-us/cptools/html/cpconMSILDisassemblerIldasmex=
e.asp?frame=3Dtrue"=20
frameBorder=3D1 LEFTMARGIN=3D"0" TOPMARGIN=3D"0"><FRAME border=3D0 =
name=3DfraRightFrame=20
borderColor=3D#6699cc=20
src=3D"http://msdn.microsoft.com/library/shared/deeptree/asp/rightframe.a=
sp?dtcfg=3D/library/deeptreeconfig.xml&amp;url=3D/library/en-us/cptools/h=
tml/cpconMSILDisassemblerIldasmexe.asp?frame=3Dtrue&amp;hidetoc=3Dfalse" =

frameBorder=3Dno></FRAMESET></FRAMESET></HTML>

------=_NextPart_001_000D_01C3BACF.1E2F0360
Content-Type: text/xml;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/asp/toolbar.asp?tbcfg=/library/toolbarconfig.xml

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>MSDN Online - Default Home Page</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3DUTF-8">
<META content=3D"MSDN Online - Default Home Page" name=3DDescription>
<META content=3Dall name=3DRobots>
<META content=3D"MSDN Online" name=3DKeywords>
<META content=3Den-us name=3DMS.LOCALE><LINK=20
href=3D"http://msdn.microsoft.com/library/shared/common/css/ie4.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK=20
href=3D"http://msdn.microsoft.com/library/shared/comments/css/ie5.css"=20
type=3Dtext/css rel=3Dstylesheet>
<STYLE>BODY {
	MARGIN: 0px; FONT-FAMILY: verdana,arial,helvetica
}
</STYLE>

<SCRIPT language=3Djavascript=20
src=3D"http://msdn.microsoft.com/library/toolbar/toolbar.js"></SCRIPT>

<SCRIPT language=3DJavaScript><!--=0A=
   function BrowserData()=0A=
{=0A=
		this.userAgent =3D "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; =
.NET CLR 1.0.3705)";=0A=
=0A=
		this.bot =3D false;=0A=
=0A=
		this.browser =3D "MSIE";=0A=
=0A=
		this.majorVer =3D 6;=0A=
=0A=
		this.minorVer =3D "0";=0A=
=0A=
		this.betaVer =3D "0";=0A=
=0A=
		this.platform =3D "NT";=0A=
=0A=
		this.platVer =3D "5.0; .NET CLR 1.0.3705";=0A=
=0A=
		this.getsNavBar =3D true;=0A=
=0A=
		this.doesActiveX =3D true;=0A=
=0A=
		this.doesPersistence =3D true;=0A=
=0A=
		this.fullVer =3D 6;=0A=
=0A=
   }=0A=
=0A=
   var oBD =3D new BrowserData();=0A=
=0A=
   //--></SCRIPT>

<SCRIPT language=3Djavascript><!--=0A=
=0A=
	var ToolBar_Supported =3D ToolBar_Supported ;=0A=
		if (ToolBar_Supported !=3D null && ToolBar_Supported =3D=3D true)=0A=
		{=0A=
=0A=
	var x =3D "undefined"=0A=
=0A=
	addMSMenu("ProductsMenu", "All Products", =
"","/isapi/gomscom.asp?target=3D/catalog/default.asp?subid=3D22");=0A=
=0A=
	addMSMenu("SupportMenu", "Support", =
"","/isapi/gosupport.asp?target=3D/directory/");=0A=
=0A=
	addMSMenu("SearchMenu", "Search", =
"","/isapi/gosearch.asp?target=3D/us/default.asp");=0A=
=0A=
	addMSMenu("MicrosoftMenu", "microsoft.com Guide", =
"","/isapi/gomscom.asp?target=3D/");=0A=
=0A=
	setDefaultICPMenuColor("#003399", "#FFFFFF", "#FFCC00");=0A=
=0A=
	setToolbarBGColor("#003399");=0A=
=0A=
	=
setICPBanner("/library/shared/toolbar/graphics/banners/MSDN_banner.gif","=
/default.asp","MSDN Online") ;=0A=
		=
setMSBanner("mslogo_003399.gif","/isapi/gomscom.asp?target=3D/","microsof=
t.com Home") ;=0A=
	addICPMenu("Menu0", "MSDN Home", "", "/");=0A=
	addICPMenu("Menu1", "Developer Centers", "", "/developercenters/");=0A=
	addICPMenu("Menu2", "Library", "", "/library/default.asp");=0A=
	addICPMenu("Menu3", "Downloads", "", "/downloads/");=0A=
	addICPMenu("Menu4", "Code Center", "", "/code/");=0A=
	addICPMenu("Menu5", "Subscriptions", "", "/subscriptions/");=0A=
	addICPMenu("Menu6", "MSDN Worldwide", "", "/worldwide.aspx");=0A=
		}=0A=
=0A=
	//--></SCRIPT>

<META content=3D"MSHTML 6.00.2600.0" name=3DGENERATOR></HEAD>
<BODY text=3D#000000 bgColor=3D#ffffff leftMargin=3D0 topMargin=3D0 =
MARGINWIDTH=3D"0"=20
MARGINHEIGHT=3D"0">
<DIV id=3DTBContainer style=3D"HEIGHT: 81px"><SPAN id=3DTBDownLevelDiv>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" bgColor=3D#003399 =
border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop height=3D60 rowSpan=3D2><A=20
      href=3D"http://msdn.microsoft.com/default.asp" target=3D_top><IMG =
height=3D60=20
      alt=3D"Microsoft Home"=20
      =
src=3D"http://msdn.microsoft.com/library/shared/toolbar/graphics/banners/=
MSDN_banner.gif"=20
      width=3D250 border=3D0></A></TD>
    <TD vAlign=3Dtop align=3Dright height=3D20><IMG height=3D20 alt=3D"" =

      =
src=3D"http://msdn.microsoft.com/library/toolbar/images/curve_003399.gif"=
=20
      width=3D18 border=3D0></TD>
    <TD vAlign=3Dcenter noWrap align=3Dright bgColor=3D#000000 =
colSpan=3D2=20
      height=3D20><FONT face=3D"Verdana, Arial" color=3D#ffffff =
size=3D1><B>&nbsp;=20
      &nbsp; <A style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      =
href=3D"http://msdn.microsoft.com/isapi/gomscom.asp?target=3D/catalog/def=
ault.asp?subid=3D22"=20
      target=3D_top><FONT color=3D#ffffff>All Products</FONT></A>&nbsp; =
&nbsp; <FONT=20
      color=3D#ffffff>|</FONT> &nbsp; &nbsp; <A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      =
href=3D"http://msdn.microsoft.com/isapi/gomscom.asp?target=3D/support/"=20
      target=3D_top><FONT color=3D#ffffff>Support</FONT></A>&nbsp; =
&nbsp; <FONT=20
      color=3D#ffffff>|</FONT> &nbsp; &nbsp; <A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      =
href=3D"http://msdn.microsoft.com/isapi/gosearch.asp?target=3D/us/default=
.asp"=20
      target=3D_top><FONT color=3D#ffffff>Search</FONT></A>&nbsp; &nbsp; =
<FONT=20
      color=3D#ffffff>|</FONT> &nbsp; &nbsp; <A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      href=3D"http://msdn.microsoft.com/isapi/gomscom.asp?target=3D/"=20
      target=3D_top><FONT color=3D#ffffff>microsoft.com =
Home</FONT></A>&nbsp; &nbsp;=20
      </B></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dright colSpan=3D4 height=3D40>&nbsp;<IMG =
alt=3D""=20
      =
src=3D"http://msdn.microsoft.com/library/toolbar/images/mslogo_003399.gif=
"=20
      border=3D0 BGCOLOR=3D"#003399"></TD></TR>
  <TR>
    <TD vAlign=3Dcenter noWrap bgColor=3D#003399 colSpan=3D4 =
height=3D20><FONT=20
      face=3D"Verdana, Arial" size=3D1><B>&nbsp;&nbsp; <A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      href=3D"http://msdn.microsoft.com/" target=3D_top><FONT =
color=3D#ffffff>MSDN=20
      Home</FONT></A>&nbsp; &nbsp; &nbsp;&nbsp; <A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      href=3D"http://msdn.microsoft.com/developercenters/" =
target=3D_top><FONT=20
      color=3D#ffffff>Developer Centers</FONT></A>&nbsp; &nbsp; =
&nbsp;&nbsp; <A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      href=3D"http://msdn.microsoft.com/library/default.asp" =
target=3D_top><FONT=20
      color=3D#ffffff>Library</FONT></A>&nbsp; &nbsp; &nbsp;&nbsp; <A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      href=3D"http://msdn.microsoft.com/downloads/" target=3D_top><FONT=20
      color=3D#ffffff>Downloads</FONT></A>&nbsp; &nbsp; &nbsp;&nbsp; <A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      href=3D"http://msdn.microsoft.com/code/" target=3D_top><FONT=20
      color=3D#ffffff>Code Center</FONT></A>&nbsp; &nbsp; &nbsp;&nbsp; =
<A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      href=3D"http://msdn.microsoft.com/subscriptions/" =
target=3D_top><FONT=20
      color=3D#ffffff>Subscriptions</FONT></A>&nbsp; &nbsp; &nbsp;&nbsp; =
<A=20
      style=3D"COLOR: #ffffff; TEXT-DECORATION: none"=20
      href=3D"http://msdn.microsoft.com/worldwide.aspx" =
target=3D_top><FONT=20
      color=3D#ffffff>MSDN Worldwide</FONT></A>&nbsp; &nbsp;=20
  </B></FONT></TD></TR></TBODY></TABLE></SPAN>
<SCRIPT language=3DJavaScript>
	<!--// Hide from old browsers							=09
	var ToolBar_Supported =3D ToolBar_Supported;									=09
	if (ToolBar_Supported !=3D null && ToolBar_Supported =3D=3D true)				=09
	{																			=09
		TBDownLevelDiv.style.display =3D "none";									=09
	=09
			HTMLStr =3D HTMLStr.replace(/\/library\/toolbar\/images\/curve.gif/g, =
"/library/toolbar/images/curve_003399.gif")
	=09
		drawToolbar();															=09
	}//-->
	</SCRIPT>
</DIV></BODY></HTML>

------=_NextPart_001_000D_01C3BACF.1E2F0360--

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/shared/searchtab/graphics/1pix.gif

R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAQAICRAEAOw==

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/common/css/ie4.css

BODY {
	MARGIN: 0px; FONT-FAMILY: verdana,arial,helvetica
}
TABLE.clsContainer {
	HEIGHT: 78%
}
A:link {
	COLOR: #003399
}
A:visited {
	COLOR: #660099
}
A:hover {
	COLOR: #ff3300
}
H1 {
	FONT-SIZE: 165%; MARGIN: 0px
}
H2 {
	MARGIN-TOP: 1em; FONT-SIZE: 125%; MARGIN-BOTTOM: 0px
}
H3 {
	FONT-SIZE: 115%; MARGIN-BOTTOM: 0px
}
H4 {
	FONT-SIZE: 100%; MARGIN-BOTTOM: 0px
}
H5 {
	FONT-SIZE: 100%; MARGIN-BOTTOM: 0px
}
H6 {
	FONT-SIZE: 100%; MARGIN-BOTTOM: 0px
}
DIV.clsDocBody {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
TD {
	FONT-SIZE: 68%
}
TH {
	FONT-SIZE: 68%
}
P {
	MARGIN-TOP: 0.5em; MARGIN-BOTTOM: 1em; LINE-HEIGHT: 1.5em
}
PRE {
	PADDING-RIGHT: 5pt; MARGIN-TOP: 1em; PADDING-LEFT: 5pt; BACKGROUND: =
#eeeeee; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 5pt; MARGIN-LEFT: 0px; =
PADDING-TOP: 5pt
}
SPAN.db PRE {
	BACKGROUND: #eeeeee; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt
}
SPAN.ci PRE {
	BACKGROUND: #eeeeee; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt
}
SPAN.di PRE {
	BACKGROUND: #eeeeee; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt
}
PRE.clsCode {
	FONT-SIZE: 110%; FONT-FAMILY: 'courier new',courier,serif
}
CODE.clsText {
	FONT-SIZE: 110%; FONT-FAMILY: 'courier new',courier,serif
}
PRE.clsCCCode {
	FONT-SIZE: 120%; BACKGROUND: none transparent scroll repeat 0% 0%; =
FONT-FAMILY: 'courier new',courier,serif
}
PRE.clsSyntax {
	FONT-SIZE: 100%; FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
HR {
	COLOR: #cccccc; HEIGHT: 1px
}
UL {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 25px
}
OL {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 25px
}
UL LI {
	MARGIN-BOTTOM: 0.5em; LINE-HEIGHT: 1.5em
}
UL LI LI {
	LIST-STYLE-TYPE: disc
}
OL LI {
	MARGIN-BOTTOM: 0.7em
}
INPUT.clsButton {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; MARGIN-LEFT: 5px; COLOR: #ffffff; =
BACKGROUND-COLOR: #6699cc
}
P.small {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; LINE-HEIGHT: normal; FONT-STYLE: =
normal; FONT-VARIANT: normal
}
P.smallWhite {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #ffffff; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
P.author {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; LINE-HEIGHT: normal; FONT-STYLE: =
italic; FONT-VARIANT: normal
}
P.NoLeftMar {
	MARGIN-LEFT: -15px
}
A.small {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; LINE-HEIGHT: normal; FONT-STYLE: =
normal; FONT-VARIANT: normal; TEXT-DECORATION: underline
}
A.smallWhite {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #ffffff; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal; TEXT-DECORATION: =
underline
}
.CODE {
	FONT-WEIGHT: normal
}
.CODE2 {
	FONT-WEIGHT: normal; BACKGROUND-COLOR: #cccccc
}
.DATE {
	COLOR: #999999
}
.VRULE {
	BORDER-LEFT: #cccccc 1px solid
}
TITLE.open {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #ffffff; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
TITLE.closed {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #000000; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
TABLE.DATA {
	PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 5px; =
BORDER-COLLAPSE: collapse
}
TH.DATA {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #eeeeee
}
TD.DATA {
	BORDER-RIGHT: #cccccc 1px solid; FONT-WEIGHT: normal; BORDER-BOTTOM: =
#cccccc 1px solid
}
TABLE.clsCCDCInfo {
	BACKGROUND-COLOR: #eeeeee
}
.LOCATION {
	FONT-WEIGHT: normal; FONT-SIZE: 24px; COLOR: #cccccc; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
.footer {
	FONT: bold xx-small Verdana
}
.footer:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.footer:hover {
	COLOR: #ff3300
}
DIV.artstyle {
	FONT-WEIGHT: normal; FONT-SIZE: 7pt; COLOR: #000000; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif
}
TABLE.clsStd TH {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
VERTICAL-ALIGN: top; PADDING-TOP: 2px; BACKGROUND-COLOR: #ddd; =
TEXT-ALIGN: left
}
TABLE.clsStd TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
VERTICAL-ALIGN: top; PADDING-TOP: 2px; BACKGROUND-COLOR: #eee
}
P.clsRef {
	MARGIN-TOP: 12pt; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0em
}

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/comments/css/ie5.css

BODY {
	FONT-FAMILY: verdana
}
TABLE.clsComment {
	FONT-FAMILY: verdana
}
TABLE.clsNavLinks A {
	FONT-WEIGHT: bold; COLOR: #003399; TEXT-DECORATION: none
}
TABLE.clsComment A {
	FONT-WEIGHT: bold; COLOR: #003399; TEXT-DECORATION: none
}
TABLE.clsTeasers A {
	FONT-WEIGHT: bold; COLOR: #003399; TEXT-DECORATION: none
}
TABLE.clsNavLinks TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: x-small; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #000000 1px solid; =
FONT-FAMILY: verdana
}
TABLE.clsNavLinks TD TD {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; =
BORDER-BOTTOM: 0px
}
DIV.clsError {
	FONT-SIZE: 68%
}
TABLE DIV.clsContainer {
	BORDER-TOP: #ffffff 1px solid; FONT-SIZE: 68%; PADDING-BOTTOM: 10px; =
WIDTH: 100%; PADDING-TOP: 10px; POSITION: relative; BACKGROUND-COLOR: =
#cccccc
}
TABLE TABLE DIV.clsContainer {
	BORDER-TOP: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff
}
TD.clsHDN TABLE {
	DISPLAY: none
}
SPAN.clsRespond {
	PADDING-RIGHT: 10px; WIDTH: 50%; TEXT-ALIGN: right
}
SPAN.clsSig {
	WIDTH: 49%
}
SPAN.clsToggle {
	LEFT: 2px; POSITION: absolute; TOP: 0.65em
}

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/searchtab/search.asp?stcfg=/library/searchtabconfig.xml&dtcfg=/library/deeptreeconfig.xml&url=/library/en-us/cptools/html/cpconMSILDisassemblerIldasmexe.asp?frame=true

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>MSDN Online - Default Home Page</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3DUTF-8">
<META content=3D"MSDN Online - Default Home Page" name=3DDescription>
<META content=3Dall name=3DRobots>
<META content=3D"MSDN Online" name=3DKeywords>
<META content=3Den-us name=3DMS.LOCALE><LINK=20
href=3D"http://msdn.microsoft.com/library/shared/common/css/ie4.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK=20
href=3D"http://msdn.microsoft.com/library/shared/comments/css/ie5.css"=20
type=3Dtext/css rel=3Dstylesheet>
<STYLE>BODY {
	MARGIN: 0px; FONT-FAMILY: verdana,arial,helvetica
}
</STYLE>

<SCRIPT language=3DJavaScript><!--=0A=
   function BrowserData()=0A=
{=0A=
		this.userAgent =3D "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; =
.NET CLR 1.0.3705)";=0A=
=0A=
		this.bot =3D false;=0A=
=0A=
		this.browser =3D "MSIE";=0A=
=0A=
		this.majorVer =3D 6;=0A=
=0A=
		this.minorVer =3D "0";=0A=
=0A=
		this.betaVer =3D "0";=0A=
=0A=
		this.platform =3D "NT";=0A=
=0A=
		this.platVer =3D "5.0; .NET CLR 1.0.3705";=0A=
=0A=
		this.getsNavBar =3D true;=0A=
=0A=
		this.doesActiveX =3D true;=0A=
=0A=
		this.doesPersistence =3D true;=0A=
=0A=
		this.fullVer =3D 6;=0A=
=0A=
   }=0A=
=0A=
   var oBD =3D new BrowserData();=0A=
=0A=
   //--></SCRIPT>

<META content=3D"MSHTML 6.00.2600.0" name=3DGENERATOR></HEAD>
<BODY text=3D#000000 bgColor=3D#6699cc leftMargin=3D0 topMargin=3D0 =
MARGINWIDTH=3D"0"=20
MARGINHEIGHT=3D"0">
<TABLE height=3D"100%" cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop align=3Dleft width=3D180 height=3D"100%">
      <TABLE height=3D"100%" cellSpacing=3D0 cellPadding=3D0 border=3D0>
        <TBODY>
        <TR>
          <TD vAlign=3Dtop>
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
bgColor=3D#6699cc=20
            border=3D0>
              <TBODY>
              <TR>
                <TD><IMG height=3D2 alt=3D""=20
                  =
src=3D"http://msdn.microsoft.com/library/shared/searchtab/graphics/1pix.g=
if"=20
                  width=3D5 border=3D0></TD>
                <TD>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%"=20
                  bgColor=3D#6699cc border=3D0>
                    <TBODY>
                    <TR>
                      <TD><IMG height=3D5 alt=3D""=20
                        =
src=3D"http://msdn.microsoft.com/library/shared/searchtab/graphics/1pix.g=
if"=20
                        width=3D1 border=3D0></TD></TR>
                    <TR>
                      <TD><FONT color=3D#ffffff size=3D1>Search =
for</FONT></TD></TR><!-- MSDN SPECIFIC -->
                    <FORM id=3DfrmSearch2 name=3DfrmSearch2=20
                    =
action=3D/msdn-online/shared/components/mscomsearch30.aspx=20
                    method=3Dget target=3D_top><INPUT type=3Dhidden=20
                    =
value=3Dhttp://search.microsoft.com/search/results.aspx=20
                    name=3Dhandoffurl> <INPUT type=3Dhidden=20
                    value=3D/library/searchtabconfig.xml name=3Dstcfg>=20
                    <TR>
                      <TD vAlign=3Dtop align=3Dleft><INPUT id=3Dqu2=20
                        style=3D"FONT-SIZE: 11px; WIDTH: 165px; =
FONT-FAMILY: verdana; HEIGHT: 18px"=20
                        maxLength=3D255 name=3Dqu> </TD></TR>
                    <TR>
                      <TD><IMG height=3D3 alt=3D""=20
                        =
src=3D"http://msdn.microsoft.com/library/shared/searchtab/graphics/1pix.g=
if"=20
                        width=3D1 border=3D0></TD></TR>
                    <TR>
                      <TD vAlign=3Dbottom align=3Dleft><SELECT=20
                        style=3D"FONT-SIZE: 11px; WIDTH: 138px; =
FONT-FAMILY: tahoma; HEIGHT: 18px"=20
                        name=3DsltSearchList> <OPTION value=3D2 =
selected>All=20
                          Library</OPTION> <OPTION value=3D1>All =
MSDN</OPTION>=20
                          <OPTION value=3D3>Code &amp; =
Downloads</OPTION> <OPTION=20
                          value=3D4>Product Information</OPTION> <OPTION =

                          value=3D5>Knowledge =
Base</OPTION></SELECT>&nbsp;<INPUT id=3DbtnSearch style=3D"FONT-WEIGHT: =
normal; FONT-SIZE: 11px; FONT-FAMILY: tahoma; HEIGHT: 20px" =
type=3Dsubmit align=3Dbottom value=3DGo name=3DbtnSearch>=20
                      </TD></TR></FORM>
                    <TR>
                      <TD><IMG height=3D2 alt=3D""=20
                        =
src=3D"http://msdn.microsoft.com/library/shared/searchtab/graphics/1pix.g=
if"=20
                        width=3D1 border=3D0></TD></TR>
                    <TR>
                      <TD align=3Dleft><A=20
                        =
href=3D"http://search.microsoft.com/search/search.aspx?View=3Dmsdn&amp;st=
=3Da&amp;c=3D0&amp;s=3D1"=20
                        target=3D_top><NOBR><U><FONT color=3D#ffffff =
size=3D1>Advanced=20
                        Search</FONT></U></NOBR></A> </TD></TR>
                    <TR>
                      <TD><IMG height=3D10 alt=3D""=20
                        =
src=3D"http://msdn.microsoft.com/library/shared/searchtab/graphics/1pix.g=
if"=20
                        width=3D1 =
border=3D0></TD></TR></TBODY></TABLE></TD>
                <TD><IMG height=3D4 alt=3D""=20
                  =
src=3D"http://msdn.microsoft.com/library/shared/searchtab/graphics/1pix.g=
if"=20
                  width=3D4 =
border=3D0></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD vAlign=3Dtop =
height=3D"100%"></TD></TR></TBODY></TABLE></TD>
    <TD vAlign=3Dtop =
align=3Dleft></TD></TR></TBODY></TABLE></BODY></HTML>

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/graphics/1pix.gif

R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAQAICRAEAOw==

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/graphics/movenext1.gif

R0lGODlhFAAUAMQYAAAwkAApegAtiAY4m0putwAlbgAnc3+ZzGyJxBFBoC5Yq0httgAshQArgHqV
yidSqWqIw1R2uwArfz9lskdstQAxlAs8nQAzmP///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABgALAAAAAAUABQAAAU1ICaOZGmeaKqubOu+cMxGiHMcEPEMFaBOCwJFMQAIGKyE5WJsBFxGScAA
mxZkV5l2y+16SyEAOw==

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/graphics/moveprevious1.gif

R0lGODlhFAAUAMQZAAAvjgAmcR5LpXeSyQAthQArgU1xuAAylCxWq1V3uwE0mQArfwAylwAui4Ga
zQg5nFR2uwAqfQApfAAndnCNxgc5nG+MxT1ksQAodv///wAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABkALAAAAAAUABQAAAU2YCaOZGmeaKqubOu+sDvEmUMZ8GAlyONChouAAWiwEILKAUAoLAoqxZIQ
wQSuEwlty+16v90QADs=

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/graphics/synctoc1.gif

R0lGODlhQQAUAIABAAAzmf///yH5BAEAAAEALAAAAABBABQAAAJfjI+py+0Po5y02ouz3rz7jwDg
uAAiyZyXyaIldppQG8QGq9bygd+7n6vxZgmb8IZ8JY/BYdHxM6qMiqmz+Vw2ptYk9gimlsTV37Kr
a+5owDJ78nX5YHJo/Y7P6/f8RgEAOw==

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/graphics/hidetoc1.gif

R0lGODlhDwAUAIABAAAzmf///yH5BAEAAAEALAAAAAAPABQAAAIajI+py+0Po0QAnNowdtW+/lnb
Mo7TiabqGhQAOw==

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/asp/dtbar.asp?stcfg=/library/searchtabconfig.xml&dtcfg=/library/deeptreeconfig.xml&url=/library/en-us/cptools/html/cpconMSILDisassemblerIldasmexe.asp?frame=true

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Deeptree Controlbar</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<SCRIPT language=3Djavascript>

var strColumns_Current =3D "215,*";

function movenext()
  {
  top.deeptree.movenext();
  }

function moveprevious()
  {
  top.deeptree.moveprevious();
  }

function hidetoc()
  {
  strColumns_Current =3D top.mainframeset.cols
 =20
  top.mainframeset.cols =3D "1,*";
  top.contentbar.document.all("showtoc").style.display =3D "block";
  }

function showtoc()
  {
  top.mainframeset.cols =3D strColumns_Current;
  top.contentbar.document.all("showtoc").style.display =3D "none";
  }
 =20
function synctoc()
{
    top.location =3D top.location.pathname + "?url=3D" + =
top.content.location.pathname + top.content.location.search + =
top.content.location.hash;
}

function displaybutton()
  {
  document.all.showtoc.style.display =3D "block";
  }

function mouseover(item)
  {
  switch (item)
    {
    case "moveprevious" :
      window.status =3D "Move up to the previous node in the tree [SHIFT =
+ TAB]";
      document.all.imgMovePrevious.src =3D =
"/library/shared/deeptree/graphics/moveprevious2.gif";
      break;

    case "movenext" :
      window.status =3D "Move down to the next node in the tree [TAB]";
      document.all.imgMoveNext.src =3D =
"/library/shared/deeptree/graphics/movenext2.gif";
      break;

    case "synctoc" :
      window.status =3D "Synchronize the tree with the current page";
      document.all.imgSyncToc.src =3D =
"/library/shared/deeptree/graphics/synctoc2.gif"
      break;

    case "hidetoc" :
      window.status =3D "Hide TOC";
      document.all.imgHideToc.src =3D =
"/library/shared/deeptree/graphics/hidetoc2.gif"
      break;
    }

  }

function mouseout(item)
  {
  switch (item)
    {
    case "moveprevious" :
      window.status =3D "";
      document.all.imgMovePrevious.src =3D =
"/library/shared/deeptree/graphics/moveprevious1.gif";
      break;

    case "movenext" :
      window.status =3D "";
      document.all.imgMoveNext.src =3D =
"/library/shared/deeptree/graphics/movenext1.gif";
      break;

    case "synctoc" :
      window.status =3D "";
      document.all.imgSyncToc.src =3D =
"/library/shared/deeptree/graphics/synctoc1.gif"
      break;

    case "hidetoc" :
      window.status =3D "";
      document.all.imgHideToc.src =3D =
"/library/shared/deeptree/graphics/hidetoc1.gif"
      break;
    }
  }

function selectstart()
  {
  window.event.cancelBubble =3D true;
  window.event.returnValue =3D false;
  return false;
  }

</SCRIPT>

<META content=3Dnoindex =
name=3DRobots><!--TOOLBAR_START--><!--TOOLBAR_EXEMPT--><!--TOOLBAR_END-->=

<META content=3D"MSHTML 6.00.2600.0" name=3DGENERATOR></HEAD>
<BODY onselectstart=3Dselectstart(); bgColor=3D#cccccc leftMargin=3D0 =
topMargin=3D0=20
marginwidth=3D"0" marginheight=3D"0">
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD align=3Dleft>
      <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
        <TBODY>
        <TR>
          <TD width=3D4 height=3D20><IMG=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/1pix.gi=
f"=20
            width=3D4></TD>
          <TD height=3D20><IMG id=3DimgMoveNext=20
            onmouseover=3D"mouseover('movenext');"=20
            title=3D"Move down to the next node in the tree [TAB]"=20
            style=3D"CURSOR: hand" onclick=3Dmovenext();=20
            onmouseout=3D"mouseout('movenext')"=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/movenex=
t1.gif"=20
            border=3D0></TD>
          <TD width=3D2 height=3D20><IMG=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/1pix.gi=
f"=20
            width=3D2></TD>
          <TD height=3D20><IMG id=3DimgMovePrevious=20
            onmouseover=3D"mouseover('moveprevious');"=20
            title=3D"Move up to the previous node in the tree [SHIFT + =
TAB]"=20
            style=3D"CURSOR: hand" onclick=3Dmoveprevious();=20
            onmouseout=3D"mouseout('moveprevious')"=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/movepre=
vious1.gif"=20
            border=3D0></TD>
          <TD width=3D8 height=3D20><IMG=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/1pix.gi=
f"=20
            width=3D8></TD></TR></TBODY></TABLE></TD>
    <TD align=3Dright>
      <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
        <TBODY>
        <TR>
          <TD height=3D20><IMG id=3DimgSyncToc =
onmouseover=3D"mouseover('synctoc');"=20
            title=3D"Synchronize the TOC with the current page"=20
            style=3D"CURSOR: hand" onclick=3Dsynctoc();=20
            onmouseout=3D"mouseout('synctoc');"=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/synctoc=
1.gif"></TD>
          <TD width=3D10 height=3D20><IMG height=3D20=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/1pix.gi=
f"=20
            width=3D10></TD>
          <TD height=3D20><IMG id=3DimgHideToc =
onmouseover=3D"mouseover('hidetoc');"=20
            title=3D"Hide TOC" style=3D"CURSOR: hand" =
onclick=3Dhidetoc();=20
            onmouseout=3D"mouseout('hidetoc');"=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/hidetoc=
1.gif"></TD>
          <TD width=3D4 height=3D20><IMG height=3D20=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/1pix.gi=
f"=20
            =
width=3D4></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HT=
ML>

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/css/deeptree.css

BODY {
	FONT-SIZE: 70.5%; CURSOR: default; FONT-FAMILY: Verdana
}
.deeptree {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; BEHAVIOR: =
url(/library/shared/deeptree/htc/deeptree.htc); PADDING-TOP: 4px
}
SPAN {
	BORDER-RIGHT: #f1f1f1 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#f1f1f1 1px solid; DISPLAY: inline; PADDING-LEFT: 3px; PADDING-BOTTOM: =
2px; BORDER-LEFT: #f1f1f1 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: =
#f1f1f1 1px solid; POSITION: relative; TOP: -2px; HEIGHT: 17px
}
SPAN.clsLabel {
=09
}
SPAN.clsSpace {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 3px; MARGIN: =
0px; OVERFLOW: hidden; WIDTH: 17px; CURSOR: hand; PADDING-TOP: 3px; =
FONT-FAMILY: verdana; POSITION: relative; TOP: 0px
}
SPAN.clsSpace SPAN {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
BORDER-LEFT: black 1px solid; WIDTH: 11px; BORDER-BOTTOM: black 1px =
solid; POSITION: relative; HEIGHT: 11px; BACKGROUND-COLOR: #ffffff
}
SPAN.clsCollapse {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 9px; PADDING-BOTTOM: =
1px; OVERFLOW: hidden; LINE-HEIGHT: 6px; PADDING-TOP: 1px
}
SPAN.clsExpand {
	PADDING-LEFT: 1px; FONT-SIZE: 13px; OVERFLOW: hidden; LINE-HEIGHT: 3px; =
PADDING-TOP: 3px
}
SPAN.clsLeaf {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FONT-SIZE: 9px; PADDING-BOTTOM: =
0px; OVERFLOW: visible; LINE-HEIGHT: 3px; PADDING-TOP: 1px
}
SPAN.clsMouseOver {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; =
BACKGROUND-COLOR: #cccccc
}
SPAN.clsMouseDown {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; =
BACKGROUND-COLOR: #999999
}
SPAN.clsCurrentHasFocus {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; =
BACKGROUND-COLOR: #ffffff
}
SPAN.clsCurrentNoFocus {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; =
BACKGROUND-COLOR: #f1f1f1
}
A {
	COLOR: black; TEXT-DECORATION: none
}
SPAN.clsUnavailable {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: medium none; COLOR: =
#888888; PADDING-TOP: 0px; BORDER-BOTTOM: medium none; TOP: 0px; HEIGHT: =
0px
}
.hide {
	DISPLAY: none
}
.shown {
	DISPLAY: block; MARGIN-LEFT: 15px
}
.deeptree IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; CURSOR: hand; PADDING-TOP: 0px; POSITION: relative; TOP: -2px
}
.treelabel {
	FONT-SIZE: 70.5%; COLOR: white; FONT-FAMILY: verdana
}

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/asp/deeptree.asp?stcfg=/library/searchtabconfig.xml&dtcfg=/library/deeptreeconfig.xml&url=/library/en-us/cptools/html/cpconMSILDisassemblerIldasmexe.asp?frame=true

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Deeptree</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3Dnoindex name=3DRobots><LINK=20
href=3D"http://msdn.microsoft.com/library/shared/deeptree/css/deeptree.cs=
s"=20
type=3Dtext/css =
rel=3Dstylesheet><!--TOOLBAR_START--><!--TOOLBAR_EXEMPT--><!--TOOLBAR_END=
-->
<SCRIPT>
  if (top.location =3D=3D self.location)
    {
    top.location.href =3D "/";
    }

  function selectstart()
    {
    window.event.cancelBubble =3D true;
    window.event.returnValue =3D false;
    return false;
    }

</SCRIPT>

<META content=3D"MSHTML 6.00.2600.0" name=3DGENERATOR></HEAD>
<BODY onselectstart=3Dselectstart(); text=3D#000000 bgColor=3D#f1f1f1 =
leftMargin=3D0=20
topMargin=3D0 marginwidth=3D"0" marginheight=3D"0"><NOBR>
<DIV class=3Ddeeptree id=3Ddeeptree=20
CfgXMLSrc=3D"/library/deeptreeconfig.xml"></DIV></NOBR></BODY></HTML>

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/asp/leftframe.asp?stcfg=/library/searchtabconfig.xml&dtcfg=/library/deeptreeconfig.xml&url=/library/en-us/cptools/html/cpconMSILDisassemblerIldasmexe.asp?frame=true

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
<!--TOOLBAR_START--><!--TOOLBAR_EXEMPT--><!--TOOLBAR_END--><HTML><HEAD><T=
ITLE>LeftNav</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3Dnoindex name=3DRobots>
<SCRIPT language=3DJavaScript><!--=0A=
   function BrowserData()=0A=
{=0A=
		this.userAgent =3D "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; =
.NET CLR 1.0.3705)";=0A=
=0A=
		this.bot =3D false;=0A=
=0A=
		this.browser =3D "MSIE";=0A=
=0A=
		this.majorVer =3D 6;=0A=
=0A=
		this.minorVer =3D "0";=0A=
=0A=
		this.betaVer =3D "0";=0A=
=0A=
		this.platform =3D "NT";=0A=
=0A=
		this.platVer =3D "5.0; .NET CLR 1.0.3705";=0A=
=0A=
		this.getsNavBar =3D true;=0A=
=0A=
		this.doesActiveX =3D true;=0A=
=0A=
		this.doesPersistence =3D true;=0A=
=0A=
		this.fullVer =3D 6;=0A=
=0A=
   }=0A=
=0A=
   var oBD =3D new BrowserData();=0A=
=0A=
   //--></SCRIPT>

<META content=3D"MSHTML 6.00.2600.0" name=3DGENERATOR></HEAD><FRAMESET =
border=3D0=20
frameSpacing=3D0 rows=3D84,21,* marginwidth=3D"0" marginheight=3D"0" =
leftmargin=3D"0"=20
topmargin=3D"0"><FRAME border=3D0 name=3DfraSearchTab=20
src=3D"http://msdn.microsoft.com/library/shared/searchtab/search.asp?stcf=
g=3D/library/searchtabconfig.xml&amp;dtcfg=3D/library/deeptreeconfig.xml&=
amp;url=3D/library/en-us/cptools/html/cpconMSILDisassemblerIldasmexe.asp?=
frame=3Dtrue"=20
frameBorder=3Dno noResize scrolling=3Dno><FRAME=20
style=3D"BORDER-RIGHT: #99ccff 1px solid" border=3D0 name=3DfraDTBar=20
src=3D"http://msdn.microsoft.com/library/shared/deeptree/asp/dtbar.asp?st=
cfg=3D/library/searchtabconfig.xml&amp;dtcfg=3D/library/deeptreeconfig.xm=
l&amp;url=3D/library/en-us/cptools/html/cpconMSILDisassemblerIldasmexe.as=
p?frame=3Dtrue"=20
frameBorder=3Dno noResize scrolling=3Dno><FRAME=20
style=3D"BORDER-RIGHT: #99ccff 1px solid" border=3D0 name=3DfraDeeptree=20
src=3D"http://msdn.microsoft.com/library/shared/deeptree/asp/deeptree.asp=
?stcfg=3D/library/searchtabconfig.xml&amp;dtcfg=3D/library/deeptreeconfig=
.xml&amp;url=3D/library/en-us/cptools/html/cpconMSILDisassemblerIldasmexe=
.asp?frame=3Dtrue"=20
frameBorder=3Dno noResize></FRAMESET></HTML>

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/graphics/showtoc.gif

R0lGODlhEAAQANUiAAAASAICYv///7KztCoqKomJuI+Pj5aWwODh4+jp6szMzE5Rk2Zmo9TU1Hh9
r2lweBUqZ9nZ2cHEzJ2dnUBAQEBBhnZ2rS06e0pKSnZ/je/v78LCwvf391JbZvv8/eDk6ZSUlNDU
2////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACIALAAAAAAQABAAAAaNQJFw
SCwKGY7CYck8FByMhXCBLFivDkv0IqwgvpaPYEwWQISXyoIamWQyj0dHEBBCGvhKpEyuiwIBEIEK
DxSGBBwJfgEKCiGMYx4cGgkIAEKAmYQEnJwIixKhARsJlJURDZd/AQCtExidBAMbqgATIAYABgO8
vQO1ra0GsLG/QroGubu+vMDBz9BG0kRBADs=

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/css/deeptree.css

BODY {
	FONT-SIZE: 70.5%; CURSOR: default; FONT-FAMILY: Verdana
}
.deeptree {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; BEHAVIOR: =
url(/library/shared/deeptree/htc/deeptree.htc); PADDING-TOP: 4px
}
SPAN {
	BORDER-RIGHT: #f1f1f1 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#f1f1f1 1px solid; DISPLAY: inline; PADDING-LEFT: 3px; PADDING-BOTTOM: =
2px; BORDER-LEFT: #f1f1f1 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: =
#f1f1f1 1px solid; POSITION: relative; TOP: -2px; HEIGHT: 17px
}
SPAN.clsLabel {
=09
}
SPAN.clsSpace {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 3px; MARGIN: =
0px; OVERFLOW: hidden; WIDTH: 17px; CURSOR: hand; PADDING-TOP: 3px; =
FONT-FAMILY: verdana; POSITION: relative; TOP: 0px
}
SPAN.clsSpace SPAN {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; =
BORDER-LEFT: black 1px solid; WIDTH: 11px; BORDER-BOTTOM: black 1px =
solid; POSITION: relative; HEIGHT: 11px; BACKGROUND-COLOR: #ffffff
}
SPAN.clsCollapse {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 9px; PADDING-BOTTOM: =
1px; OVERFLOW: hidden; LINE-HEIGHT: 6px; PADDING-TOP: 1px
}
SPAN.clsExpand {
	PADDING-LEFT: 1px; FONT-SIZE: 13px; OVERFLOW: hidden; LINE-HEIGHT: 3px; =
PADDING-TOP: 3px
}
SPAN.clsLeaf {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FONT-SIZE: 9px; PADDING-BOTTOM: =
0px; OVERFLOW: visible; LINE-HEIGHT: 3px; PADDING-TOP: 1px
}
SPAN.clsMouseOver {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; =
BACKGROUND-COLOR: #cccccc
}
SPAN.clsMouseDown {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; =
BACKGROUND-COLOR: #999999
}
SPAN.clsCurrentHasFocus {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; =
BACKGROUND-COLOR: #ffffff
}
SPAN.clsCurrentNoFocus {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; =
BACKGROUND-COLOR: #f1f1f1
}
A {
	COLOR: black; TEXT-DECORATION: none
}
SPAN.clsUnavailable {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: medium none; COLOR: =
#888888; PADDING-TOP: 0px; BORDER-BOTTOM: medium none; TOP: 0px; HEIGHT: =
0px
}
.hide {
	DISPLAY: none
}
.shown {
	DISPLAY: block; MARGIN-LEFT: 15px
}
.deeptree IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; CURSOR: hand; PADDING-TOP: 0px; POSITION: relative; TOP: -2px
}
.treelabel {
	FONT-SIZE: 70.5%; COLOR: white; FONT-FAMILY: verdana
}

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: text/xml;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/asp/contentbar.asp?dtcfg=/library/deeptreeconfig.xml

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Deeptree Content Bar</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3Dnoindex name=3DRobots><LINK=20
href=3D"http://msdn.microsoft.com/library/shared/deeptree/css/deeptree.cs=
s"=20
type=3Dtext/css =
rel=3Dstylesheet><!--TOOLBAR_START--><!--TOOLBAR_EXEMPT--><!--TOOLBAR_END=
-->
<SCRIPT language=3Djavascript>

function selectstart()
  {
  window.event.cancelBubble =3D true;
  window.event.returnValue =3D false;
  return false;
  }

</SCRIPT>

<SCRIPT language=3Djavascript><!--

function GoToURL(strX)

{
	if (strX =3D=3D "" || strX =3D=3D null || strX =3D=3D "undefined")
	{	return;	}
	window.top.location.href =3D strX;

}

//--></SCRIPT>

<META content=3D"MSHTML 6.00.2600.0" name=3DGENERATOR></HEAD>
<BODY onselectstart=3Dselectstart(); bgColor=3D#6699cc leftMargin=3D0 =
topMargin=3D0=20
marginwidth=3D"0" marginheight=3D"0">
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" bgColor=3D#6699cc =
border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop noWrap align=3Dleft width=3D"50%">
      <DIV id=3Dshowtoc style=3D"DISPLAY: none" name=3D"showtoc">
      <TABLE title=3D"Show TOC" style=3D"CURSOR: hand" =
onclick=3Dtop.dtbar.showtoc();=20
      cellSpacing=3D0 cellPadding=3D0 align=3Dleft border=3D0>
        <TBODY>
        <TR>
          <TD height=3D20><IMG height=3D20=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/1pix.gi=
f"=20
            width=3D5></TD>
          <TD vAlign=3Dcenter height=3D20><IMG title=3D"Show TOC"=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/showtoc=
.gif"=20
            border=3D0></TD>
          <TD height=3D20><IMG height=3D20=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/1pix.gi=
f"=20
            width=3D5></TD>
          <TD vAlign=3Dcenter noWrap height=3D20><FONT face=3Dverdana =
color=3D#ffffff=20
            size=3D1>show =
toc</FONT></TD></TR></TBODY></TABLE></DIV></TD>
    <TD vAlign=3Dtop noWrap align=3Dright width=3D"50%">
      <TABLE cellSpacing=3D0 cellPadding=3D0 align=3Dright border=3D0>
        <TBODY>
        <TR>
          <TD class=3Dtreelabel vAlign=3Dcenter noWrap height=3D20><FONT =

            color=3D#ffffff>Welcome to the MSDN Library</FONT></TD>
          <TD height=3D20><IMG height=3D20=20
            =
src=3D"http://msdn.microsoft.com/library/shared/deeptree/graphics/1pix.gi=
f"=20
            =
width=3D10></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></H=
TML>

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/common/css/ie4.css

BODY {
	MARGIN: 0px; FONT-FAMILY: verdana,arial,helvetica
}
TABLE.clsContainer {
	HEIGHT: 78%
}
A:link {
	COLOR: #003399
}
A:visited {
	COLOR: #660099
}
A:hover {
	COLOR: #ff3300
}
H1 {
	FONT-SIZE: 165%; MARGIN: 0px
}
H2 {
	MARGIN-TOP: 1em; FONT-SIZE: 125%; MARGIN-BOTTOM: 0px
}
H3 {
	FONT-SIZE: 115%; MARGIN-BOTTOM: 0px
}
H4 {
	FONT-SIZE: 100%; MARGIN-BOTTOM: 0px
}
H5 {
	FONT-SIZE: 100%; MARGIN-BOTTOM: 0px
}
H6 {
	FONT-SIZE: 100%; MARGIN-BOTTOM: 0px
}
DIV.clsDocBody {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
TD {
	FONT-SIZE: 68%
}
TH {
	FONT-SIZE: 68%
}
P {
	MARGIN-TOP: 0.5em; MARGIN-BOTTOM: 1em; LINE-HEIGHT: 1.5em
}
PRE {
	PADDING-RIGHT: 5pt; MARGIN-TOP: 1em; PADDING-LEFT: 5pt; BACKGROUND: =
#eeeeee; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 5pt; MARGIN-LEFT: 0px; =
PADDING-TOP: 5pt
}
SPAN.db PRE {
	BACKGROUND: #eeeeee; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt
}
SPAN.ci PRE {
	BACKGROUND: #eeeeee; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt
}
SPAN.di PRE {
	BACKGROUND: #eeeeee; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt
}
PRE.clsCode {
	FONT-SIZE: 110%; FONT-FAMILY: 'courier new',courier,serif
}
CODE.clsText {
	FONT-SIZE: 110%; FONT-FAMILY: 'courier new',courier,serif
}
PRE.clsCCCode {
	FONT-SIZE: 120%; BACKGROUND: none transparent scroll repeat 0% 0%; =
FONT-FAMILY: 'courier new',courier,serif
}
PRE.clsSyntax {
	FONT-SIZE: 100%; FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
HR {
	COLOR: #cccccc; HEIGHT: 1px
}
UL {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 25px
}
OL {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 25px
}
UL LI {
	MARGIN-BOTTOM: 0.5em; LINE-HEIGHT: 1.5em
}
UL LI LI {
	LIST-STYLE-TYPE: disc
}
OL LI {
	MARGIN-BOTTOM: 0.7em
}
INPUT.clsButton {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; MARGIN-LEFT: 5px; COLOR: #ffffff; =
BACKGROUND-COLOR: #6699cc
}
P.small {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; LINE-HEIGHT: normal; FONT-STYLE: =
normal; FONT-VARIANT: normal
}
P.smallWhite {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #ffffff; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
P.author {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; LINE-HEIGHT: normal; FONT-STYLE: =
italic; FONT-VARIANT: normal
}
P.NoLeftMar {
	MARGIN-LEFT: -15px
}
A.small {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; LINE-HEIGHT: normal; FONT-STYLE: =
normal; FONT-VARIANT: normal; TEXT-DECORATION: underline
}
A.smallWhite {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #ffffff; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal; TEXT-DECORATION: =
underline
}
.CODE {
	FONT-WEIGHT: normal
}
.CODE2 {
	FONT-WEIGHT: normal; BACKGROUND-COLOR: #cccccc
}
.DATE {
	COLOR: #999999
}
.VRULE {
	BORDER-LEFT: #cccccc 1px solid
}
TITLE.open {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #ffffff; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
TITLE.closed {
	FONT-WEIGHT: normal; FONT-SIZE: 95%; COLOR: #000000; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
TABLE.DATA {
	PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 5px; =
BORDER-COLLAPSE: collapse
}
TH.DATA {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; =
BACKGROUND-COLOR: #eeeeee
}
TD.DATA {
	BORDER-RIGHT: #cccccc 1px solid; FONT-WEIGHT: normal; BORDER-BOTTOM: =
#cccccc 1px solid
}
TABLE.clsCCDCInfo {
	BACKGROUND-COLOR: #eeeeee
}
.LOCATION {
	FONT-WEIGHT: normal; FONT-SIZE: 24px; COLOR: #cccccc; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
.footer {
	FONT: bold xx-small Verdana
}
.footer:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.footer:hover {
	COLOR: #ff3300
}
DIV.artstyle {
	FONT-WEIGHT: normal; FONT-SIZE: 7pt; COLOR: #000000; LINE-HEIGHT: =
normal; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif
}
TABLE.clsStd TH {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
VERTICAL-ALIGN: top; PADDING-TOP: 2px; BACKGROUND-COLOR: #ddd; =
TEXT-ALIGN: left
}
TABLE.clsStd TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; =
VERTICAL-ALIGN: top; PADDING-TOP: 2px; BACKGROUND-COLOR: #eee
}
P.clsRef {
	MARGIN-TOP: 12pt; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0em
}

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/comments/css/ie5.css

BODY {
	FONT-FAMILY: verdana
}
TABLE.clsComment {
	FONT-FAMILY: verdana
}
TABLE.clsNavLinks A {
	FONT-WEIGHT: bold; COLOR: #003399; TEXT-DECORATION: none
}
TABLE.clsComment A {
	FONT-WEIGHT: bold; COLOR: #003399; TEXT-DECORATION: none
}
TABLE.clsTeasers A {
	FONT-WEIGHT: bold; COLOR: #003399; TEXT-DECORATION: none
}
TABLE.clsNavLinks TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: x-small; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #000000 1px solid; =
FONT-FAMILY: verdana
}
TABLE.clsNavLinks TD TD {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; =
BORDER-BOTTOM: 0px
}
DIV.clsError {
	FONT-SIZE: 68%
}
TABLE DIV.clsContainer {
	BORDER-TOP: #ffffff 1px solid; FONT-SIZE: 68%; PADDING-BOTTOM: 10px; =
WIDTH: 100%; PADDING-TOP: 10px; POSITION: relative; BACKGROUND-COLOR: =
#cccccc
}
TABLE TABLE DIV.clsContainer {
	BORDER-TOP: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff
}
TD.clsHDN TABLE {
	DISPLAY: none
}
SPAN.clsRespond {
	PADDING-RIGHT: 10px; WIDTH: 50%; TEXT-ALIGN: right
}
SPAN.clsSig {
	WIDTH: 49%
}
SPAN.clsToggle {
	LEFT: 2px; POSITION: absolute; TOP: 0.65em
}

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/en-us/vsintro7/scripts/dtue.css

DIV.saveHistory {
	BEHAVIOR: url(#default#savehistory); TEXT-DECORATION: underline
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 70%; BACKGROUND: =
#ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; COLOR: #000000; =
PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
DIV#scrollyes {
	PADDING-RIGHT: 15px; PADDING-LEFT: 22px; PADDING-BOTTOM: 2px; WIDTH: =
100%; PADDING-TOP: 2px
}
DIV#nsbanner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BORDER-BOTTOM: #999999 1px solid; POSITION: relative
}
DIV#nstext {
	PADDING-RIGHT: 10px; PADDING-LEFT: 22px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 5px
}
DIV#scrbanner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; BORDER-BOTTOM: #999999 1px solid
}
DIV#scrtext {
	PADDING-RIGHT: 10px; PADDING-LEFT: 22px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
DIV#bannerrow1 {
	BACKGROUND-COLOR: #99ccff
}
DIV#titlerow {
	PADDING-RIGHT: 10px; PADDING-LEFT: 22px; PADDING-BOTTOM: 0px; WIDTH: =
100%; PADDING-TOP: 0px; BACKGROUND-COLOR: #99ccff
}
H1 {
	MARGIN-TOP: 1em; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.4em; FONT-FAMILY: =
Verdana, Arial, Helvetica, sans-serif
}
H2 {
	MARGIN-TOP: 1em; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.4em; FONT-FAMILY: =
Verdana, Arial, Helvetica, sans-serif
}
H3 {
	MARGIN-TOP: 1em; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.4em; FONT-FAMILY: =
Verdana, Arial, Helvetica, sans-serif
}
H4 {
	MARGIN-TOP: 1em; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.4em; FONT-FAMILY: =
Verdana, Arial, Helvetica, sans-serif
}
H1 {
	MARGIN-TOP: 0em; FONT-SIZE: 120%
}
DIV#scrollyes H1 {
	FONT-SIZE: 150%
}
H2 {
	FONT-SIZE: 130%
}
H3 {
	FONT-SIZE: 115%
}
H4 {
	FONT-SIZE: 100%
}
.dtH1 {
	MARGIN-LEFT: -18px
}
.dtH2 {
	MARGIN-LEFT: -18px
}
.dtH3 {
	MARGIN-LEFT: -18px
}
.dtH4 {
	MARGIN-LEFT: -18px
}
DIV#titlerow H1 {
	MARGIN-BOTTOM: 0.2em
}
P {
	MARGIN: 0.5em 0em
}
BLOCKQUOTE.dtBlock {
	MARGIN: 0.5em 1.5em
}
DIV#dtHoverText {
	COLOR: #000066
}
.normal {
	MARGIN: 0.5em 0em
}
.fineprint {
	FONT-SIZE: 90%
}
.indent {
	MARGIN: 0.5em 1.5em
}
.topicstatus {
	DISPLAY: block; COLOR: red
}
P.label {
	MARGIN-TOP: 1em
}
P.labelproc {
	MARGIN-TOP: 1em; COLOR: #000066
}
IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium =
none; BORDER-BOTTOM: medium none
}
OL {
	MARGIN: 0.5em 0em 0em 2em
}
UL {
	MARGIN: 0.5em 0em 0em 2em
}
LI {
	MARGIN-BOTTOM: 0.5em
}
UL P {
	MARGIN-LEFT: 0em
}
OL P {
	MARGIN-LEFT: 0em
}
DL P {
	MARGIN-LEFT: 0em
}
UL P.label {
	MARGIN-TOP: 0.5em
}
OL P.label {
	MARGIN-TOP: 0.5em
}
DL {
	MARGIN-TOP: 0em; PADDING-LEFT: 1px
}
DD {
	MARGIN-BOTTOM: 0em; MARGIN-LEFT: 1.5em
}
DT {
	MARGIN-TOP: 0.5em
}
PRE {
	MARGIN-TOP: 0.5em; MARGIN-BOTTOM: 0.5em
}
PRE {
	FONT: 100% Monospace, Courier New, Courier; COLOR: #000066
}
CODE {
	FONT: 100% Monospace, Courier New, Courier; COLOR: #000066
}
.code {
	FONT: 100% Monospace, Courier New, Courier; COLOR: #000066
}
PRE B {
	LETTER-SPACING: 0.1em
}
CODE B {
	LETTER-SPACING: 0.1em
}
PRE.syntax {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: =
#999999 1px solid; MARGIN-TOP: 1em; PADDING-LEFT: 8px; BACKGROUND: =
#cccccc; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 4px; BORDER-LEFT: #999999 =
1px solid; CURSOR: text; COLOR: #000000; PADDING-TOP: 4px; =
BORDER-BOTTOM: #999999 1px solid
}
A:link {
	COLOR: #0000ff
}
A:visited {
	COLOR: #0000ff
}
A:hover {
	COLOR: #3366ff
}
MSHelp\:link {
	COLOR: #0000ff; TEXT-DECORATION: underline; hoverColor: #3366ff; =
filterString:=20
}
A.HxLinkTable {
=09
}
MSHelp\:ktable {
	filterString: ; disambiguator: span; separator: &nbsp|&#32; prefix: =
|&#32; postfix: &nbsp
}
DIV.HxLinkTable {
	MARGIN-TOP: -0.4em; VISIBILITY: visible; WIDTH: auto
}
OL DIV.HxLinkTable {
	MARGIN-TOP: 0em
}
UL DIV.HxLinkTable {
	MARGIN-TOP: 0em
}
TABLE.HxLinkTable {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
MARGIN-TOP: 1.5em; FONT-SIZE: 150%; MARGIN-BOTTOM: 0.3em; BEHAVIOR: =
url(hxlinktable.htc); MARGIN-LEFT: -1em; BORDER-LEFT: #999999 0px solid; =
WIDTH: auto; BORDER-BOTTOM: #999999 0px solid; BACKGROUND-COLOR: #999999
}
TABLE.HxLinkTable TH {
	BORDER-RIGHT: #999999 0px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#999999 0px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px; BORDER-LEFT: =
#999999 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #999999 1px solid; =
TEXT-ALIGN: left
}
TABLE.HxLinkTable TD {
	BORDER-RIGHT: #999999 0px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#999999 0px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px; BORDER-LEFT: =
#999999 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #999999 1px solid; =
TEXT-ALIGN: left
}
TABLE.HxLinkTable TH {
	BACKGROUND: #cccccc; VERTICAL-ALIGN: bottom
}
TABLE.HxLinkTable TD {
	BACKGROUND: #ffffff; VERTICAL-ALIGN: top
}
DIV.tablediv {
	MARGIN-TOP: -0.4em; WIDTH: 100%
}
OL DIV.tablediv {
	MARGIN-TOP: 0em
}
UL DIV.tablediv {
	MARGIN-TOP: 0em
}
OL DIV.HxLinkTable {
	MARGIN-TOP: 0em
}
UL DIV.HxLinkTable {
	MARGIN-TOP: 0em
}
TABLE.dtTABLE {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
MARGIN-TOP: 0.6em; FONT-SIZE: 150%; MARGIN-BOTTOM: 0.3em; BORDER-LEFT: =
#999999 0px solid; WIDTH: 100%; BORDER-BOTTOM: #999999 0px solid; =
BACKGROUND-COLOR: #999999
}
TABLE.dtTABLE TH {
	BORDER-RIGHT: #999999 0px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#999999 0px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px; BORDER-LEFT: =
#999999 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #999999 1px solid; =
TEXT-ALIGN: left
}
TABLE.dtTABLE TD {
	BORDER-RIGHT: #999999 0px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#999999 0px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px; BORDER-LEFT: =
#999999 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #999999 1px solid; =
TEXT-ALIGN: left
}
TABLE.dtTABLE TH {
	BACKGROUND: #cccccc; VERTICAL-ALIGN: bottom
}
TABLE.dtTABLE TD {
	BACKGROUND: #ffffff; VERTICAL-ALIGN: top
}
DIV.footer {
	FONT-STYLE: italic
}
DIV.footer HR {
	COLOR: #999999; HEIGHT: 1px
}
TABLE.bannerparthead {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: 0px solid; =
PADDING-LEFT: 0px; FONT-SIZE: 150%; LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; BORDER-LEFT: 0px solid; WIDTH: 100%; PADDING-TOP: 0px; =
BORDER-BOTTOM: 0px solid; POSITION: relative; TOP: 0px; BORDER-COLLAPSE: =
collapse; HEIGHT: 21px; BACKGROUND-COLOR: #99ccff
}
TABLE.bannertitle {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: 0px solid; =
PADDING-LEFT: 0px; FONT-SIZE: 150%; LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; BORDER-LEFT: 0px solid; WIDTH: 100%; PADDING-TOP: 0px; =
BORDER-BOTTOM: 0px solid; POSITION: relative; TOP: 0px; BORDER-COLLAPSE: =
collapse; HEIGHT: 21px; BACKGROUND-COLOR: #99ccff
}
TABLE.bannerparthead TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 4px; =
FONT-WEIGHT: normal; BORDER-LEFT-COLOR: #999999; BACKGROUND: none =
transparent scroll repeat 0% 0%; BORDER-BOTTOM-COLOR: #999999; =
PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; =
BORDER-TOP-COLOR: #999999; PADDING-TOP: 2px; FONT-STYLE: italic; =
BORDER-RIGHT-COLOR: #999999
}
TABLE.bannerparthead TD.product {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 2px; TEXT-ALIGN: right
}
TABLE.bannertitle TD {
	BORDER-RIGHT: #999999 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#999999 0px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; BACKGROUND: =
none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; =
VERTICAL-ALIGN: middle; BORDER-LEFT: #999999 0px solid; PADDING-TOP: =
0px; BORDER-BOTTOM: #999999 1px solid
}
TD.button1 {
	WIDTH: 14px; CURSOR: hand
}
DIV#smpMgrCell {
	DISPLAY: none
}
TABLE.SampMgr {
	MARGIN: 0px 0px 0px -22px
}
TABLE.SampMgr TD {
	PADDING-LEFT: 22px
}
DIV.sapop {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: =
#999999 1px solid; PADDING-LEFT: 26px; Z-INDEX: 1; BACKGROUND: #ffffcc; =
LEFT: 0px; VISIBILITY: hidden; PADDING-BOTTOM: 5px; BORDER-LEFT: #999999 =
1px solid; WIDTH: 50%; PADDING-TOP: 0px; BORDER-BOTTOM: #999999 1px =
solid; POSITION: absolute
}
DIV.langMenu {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: =
#999999 1px solid; PADDING-LEFT: 26px; Z-INDEX: 1; BACKGROUND: #ffffcc; =
LEFT: 0px; VISIBILITY: hidden; PADDING-BOTTOM: 5px; BORDER-LEFT: #999999 =
1px solid; WIDTH: 50%; PADDING-TOP: 0px; BORDER-BOTTOM: #999999 1px =
solid; POSITION: absolute
}
DIV.langMenu {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
DIV.langMenu UL {
	PADDING-LEFT: 5px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
.lang {
	FONT-WEIGHT: normal; FONT-SIZE: 80%; COLOR: #333333; FONT-STYLE: =
normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.ilang {
	FONT-WEIGHT: normal; FONT-SIZE: 80%; COLOR: #333333; FONT-STYLE: =
normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
H1 .lang {
	FONT-SIZE: 65%
}
H1 .ilang {
	FONT-SIZE: 65%
}
DIV.filtered {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0.6em; PADDING-LEFT: 6px; BACKGROUND: =
#ffffff; MARGIN-BOTTOM: 0.6em; PADDING-BOTTOM: 0px; MARGIN-LEFT: -7px; =
BORDER-LEFT: #999999 1px solid; PADDING-TOP: 0px
}
DIV.filtered H1 {
	MARGIN-LEFT: -22px
}
DIV.filtered H2 {
	MARGIN-LEFT: -22px
}
DIV.filtered H3 {
	MARGIN-LEFT: -22px
}
DIV.filtered H4 {
	MARGIN-LEFT: -22px
}
DIV.filtered SPAN.lang {
	LEFT: 0px; POSITION: relative
}
DIV.reftip {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; =
Z-INDEX: 1; BACKGROUND: #ffffcc; VISIBILITY: hidden; BORDER-LEFT: =
#999999 1px solid; BORDER-BOTTOM: #999999 1px solid; POSITION: absolute
}
DIV.reftip DL {
	MARGIN: 3px 8px 8px
}
A.synParam {
	COLOR: #0000ff; TEXT-DECORATION: underline
}
A.synParam:visited {
	COLOR: #0000ff; TEXT-DECORATION: underline
}
A.synParam:hover {
	COLOR: #3366ff; FONT-STYLE: italic; TEXT-DECORATION: underline
}
DIV.expandBody {
	DISPLAY: none; MARGIN: 0.5em 0em 0em 1.4em
}
A.expandLink1 {
	FONT-SIZE: 115%
}
A#ExPand {
	FONT-WEIGHT: bold; COLOR: #3366ff; TEXT-DECORATION: none
}
A#ExPandAll {
	FONT-WEIGHT: bold; COLOR: #3366ff; TEXT-DECORATION: none
}
A.glosslink:link {
	COLOR: #000000
}
A.glosslink:visited {
	COLOR: #000000
}
A.glosslink:hover {
	COLOR: #000000; FONT-STYLE: italic
}
DIV#popUpWindow H5 {
	MARGIN: 5px; COLOR: #000000
}
DIV#popUpWindow P {
	MARGIN: 5px; COLOR: #000000
}
P.GLOSSARY_TEXT {
=09
}
DIV#popUpWindow A {
=09
}

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/eyebrow/css/default.css

.eyebrow {
	BORDER-RIGHT: #999999 0px solid; BORDER-TOP: #999999 0px solid; =
BORDER-LEFT: #999999 0px solid; BORDER-BOTTOM: #999999 1px solid; =
BACKGROUND-COLOR: #ffffff
}

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/en-us/_customscripts/vbcon/dtuelink.js

// version 9324
// links to HxLink.css, DTUE CSS, and DTUE topics scripts

var ieVer =3D getIEVersion();
var jsPath =3D scriptPath();

writeCSS(jsPath);

function getIEVersion() {
//determines the IE version. Returns 0 if not IE
	var verNum =3D 0
	if (navigator.appName =3D=3D "Microsoft Internet Explorer") {
		var sVer =3D window.navigator.userAgent
		var msie =3D sVer.indexOf ( "MSIE " )
		if ( msie > 0 ) {	// browser is Microsoft Internet Explorer; return =
version number
			verNum =3D parseFloat( sVer.substring ( msie+5, sVer.indexOf ( ";", =
msie ) ) );
		}
	}
	return verNum;
}

function scriptPath() {=20
//Determine path to JS-the CSS is in the same directory as the script
	if ( ieVer >=3D 4 ) {
		var spath =3D document.scripts[document.scripts.length - 1].src;
		spath =3D spath.toLowerCase();
		return spath.replace("dtuelink.js", "");
		}
	else {
		var spath =3D "..\\scripts\\"; //defaults to a scripts folder
		return spath;
	}
}

function writeCSS(spath) {
	var dtueCSS =3D "";
	var HxLinkPath =3D "";
	var HxLink =3D "";
	// Get a CSS name based on the browser.
	if ( ieVer >=3D 5) {
		dtueCSS =3D "DTUE.css";
		HxLink =3D "HxLink.css";
		HxLinkPath =3D "ms-help://Hx/HxRuntime/";
		document.writeln('<SCRIPT SRC=3D"' + spath + =
'\dtue_ie5.js"></SCRIPT>');
		document.writeln('<SCRIPT FOR=3D"reftip" =
EVENT=3D"onclick">window.event.cancelBubble =3D true;</SCRIPT>');
		document.writeln('<SCRIPT FOR=3D"cmd_lang" =
EVENT=3D"onclick">langClick(this);</SCRIPT>');
		document.writeln('<SCRIPT FOR=3D"cmd_filter" =
EVENT=3Donclick>filterClick(this);</SCRIPT>');
		}
	else {
		if (ieVer >=3D4 && ieVer <5) {
			document.writeln('<SCRIPT SRC=3D"' + spath + =
'\dtue_ie4.js"></SCRIPT>');
			dtueCSS =3D "msdn_ie4.css";
			HxLink =3D "";
			HxLinkPath =3D "";
			}
		else {
			if (ieVer < 4)=20
				document.writeln('<SCRIPT SRC=3D"' + spath + =
'\dtue_ie3.js"></SCRIPT>');
				dtueCSS =3D "msdn_ie3.css";
				HxLink =3D "";
				HxLinkPath =3D "";
				//document.write ("<link disabled rel=3D'stylesheet' href=3D'"+ =
spath + dtueCSS + "'>")
				//document.write ("<style>@import url("+ spath + dtueCSS + =
");</style>")
			}
		}
	// Insert CSS calls
	document.writeln('<LINK REL=3D"stylesheet" HREF=3D"' + HxLinkPath + =
HxLink + '">');
	document.writeln('<LINK REL=3D"stylesheet" HREF=3D"' + spath + dtueCSS =
+ '">');
}

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/en-us/cptools/html/cpconMSILDisassemblerIldasmexe.asp?frame=true

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>MSIL Disassembler (Ildasm.exe) (.NET =
Framework)</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META=20
content=3D"The MSIL Disassembler is a companion tool to the MSIL =
Assembler (Ilasm.exe). Ildasm.exe takes a portable executable (PE) file =
that contains Microsoft intermediate language (MSIL) code and creates a =
text file suitable as input to Ilasm.exe."=20
name=3DDescription>
<META content=3D"" name=3DRobots>
<META content=3D"" name=3DKeywords>
<META content=3Den-us name=3DMS.LOCALE><LINK=20
href=3D"http://msdn.microsoft.com/library/shared/common/css/ie4.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK=20
href=3D"http://msdn.microsoft.com/library/shared/comments/css/ie5.css"=20
type=3Dtext/css rel=3Dstylesheet>
<STYLE>BODY {
	MARGIN: 0px; FONT-FAMILY: verdana,arial,helvetica
}
</STYLE>

<SCRIPT language=3Djavascript=20
src=3D"http://msdn.microsoft.com/library/en-us/_customscripts/vbcon/dtuel=
ink.js"></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://msdn.microsoft.com/library/toolbar/toolbar.js"></SCRIPT>
<LINK =
href=3D"http://msdn.microsoft.com/library/en-us/vsintro7/scripts/dtue.css=
"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://msdn.microsoft.com/library/shared/eyebrow/css/default.css"=
=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT language=3DJavaScript><!--=0A=
   function BrowserData()=0A=
{=0A=
		this.userAgent =3D "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; =
.NET CLR 1.0.3705)";=0A=
=0A=
		this.bot =3D false;=0A=
=0A=
		this.browser =3D "MSIE";=0A=
=0A=
		this.majorVer =3D 6;=0A=
=0A=
		this.minorVer =3D "0";=0A=
=0A=
		this.betaVer =3D "0";=0A=
=0A=
		this.platform =3D "NT";=0A=
=0A=
		this.platVer =3D "5.0; .NET CLR 1.0.3705";=0A=
=0A=
		this.getsNavBar =3D true;=0A=
=0A=
		this.doesActiveX =3D true;=0A=
=0A=
		this.doesPersistence =3D true;=0A=
=0A=
		this.fullVer =3D 6;=0A=
=0A=
   }=0A=
=0A=
   var oBD =3D new BrowserData();=0A=
=0A=
   //--></SCRIPT>

<SCRIPT language=3DJavaScript><!--=0A=
   function BrowserData()=0A=
{=0A=
		this.userAgent =3D "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; =
.NET CLR 1.0.3705)";=0A=
=0A=
		this.bot =3D false;=0A=
=0A=
		this.browser =3D "MSIE";=0A=
=0A=
		this.majorVer =3D 6;=0A=
=0A=
		this.minorVer =3D "0";=0A=
=0A=
		this.betaVer =3D "0";=0A=
=0A=
		this.platform =3D "NT";=0A=
=0A=
		this.platVer =3D "5.0; .NET CLR 1.0.3705";=0A=
=0A=
		this.getsNavBar =3D true;=0A=
=0A=
		this.doesActiveX =3D true;=0A=
=0A=
		this.doesPersistence =3D true;=0A=
=0A=
		this.fullVer =3D 6;=0A=
=0A=
   }=0A=
=0A=
   var oBD =3D new BrowserData();=0A=
=0A=
   //--></SCRIPT>

<SCRIPT>=0A=
	if( self =3D=3D top )=0A=
{=0A=
	location =3D =
"/library/en-us/cptools/html/cpconMSILDisassemblerIldasmexe.asp";=0A=
}=0A=
=0A=
</SCRIPT>
<xml id=3DxmlPageContext><eyebrow findmenu=3D"false">
	<item label=3D"MSDN Home" url=3D"/default.asp"/>
	<item label=3D"MSDN Library" url=3D"/library/default.asp"/>
	<item label=3D".NET Development" =
url=3D"/library/en-us/dnanchor/html/netdevanchor.asp" id=3D"msdnlib738" =
xmlsrc=3D"/library/en-us/toc/msdnlib/msdnlib738_.xml"/><item =
label=3D".NET Framework SDK" =
url=3D"/library/en-us/dnanchor/html/netfxanchor.asp" id=3D"msdnlib869" =
xmlsrc=3D"/library/en-us/toc/msdnlib/msdnlib869_.xml"/><item =
label=3D".NET Framework" =
url=3D"/library/en-us/netstart/html/sdk_netstart.asp" id=3D"netstart2" =
xmlsrc=3D"/library/en-us/toc/netstart/netstart2_.xml"/><item =
label=3D"Tools and Debugger" =
url=3D"/library/en-us/netstart/html/cptoolsdebug_start.asp" =
id=3D"netstart11"/><item label=3D".NET Framework Tools" =
url=3D"/library/en-us/cptools/html/cpconNETFrameworkTools.asp" =
id=3D"cptools2" =
xmlsrc=3D"/library/en-us/toc/cptools/cptools2_.xml"/><item label=3D"MSIL =
Disassembler (Ildasm.exe)" =
url=3D"/library/en-us/cptools/html/cpconMSILDisassemblerIldasmexe.asp" =
id=3D"cptools16"/></eyebrow></xml><!--VENUS_START-->
<META content=3D"MSIL Disassembler (Ildasm.exe)" name=3DMSHTOCTitle>
<META content=3D"MSIL Disassembler (Ildasm.exe)" name=3DMSHRLTitle>
<META content=3DcpconMSILDisassemblerIldasmexe name=3DMSHKeywordA>
<META content=3D"disassembling file for MSIL Assembler input" =
name=3DMSHKeywordK>
<META content=3DIldasm.exe name=3DMSHKeywordK>
<META content=3D"MSIL Disassembler" name=3DMSHKeywordK>
<META content=3D"PE files, MSIL Disassembler" name=3DMSHKeywordK>
<META content=3D"portable executable files, MSIL Disassembler" =
name=3DMSHKeywordK>
<META content=3D"text files produced by MSIL Disassembler" =
name=3DMSHKeywordK>
<META content=3DcpconMSILDisassemblerIldasmexe name=3DMSHKeywordA>
<META content=3DDevLang:CSharp name=3DMSHAttr>
<META content=3DDevLangVers:CSharp name=3DMSHAttr>
<META content=3DDevLang:JScript name=3DMSHAttr>
<META content=3DDevLangVers:kbJScript name=3DMSHAttr>
<META content=3DDevLang:C++ name=3DMSHAttr>
<META content=3DDevLangVers:kbLangCPP name=3DMSHAttr>
<META content=3DDevLang:VB name=3DMSHAttr>
<META content=3DDevLangVers:kbLangVB name=3DMSHAttr>
<META content=3DDevLang:VJ# name=3DMSHAttr>
<META content=3DDevLangVers:VJ# name=3DMSHAttr>
<META content=3DDocSet:NETFramework name=3DMSHAttr>
<META content=3DTechnology:ManagedCode name=3DMSHAttr>
<META content=3DTechnologyVers:kbManagedCode name=3DMSHAttr>
<META content=3DTechnology:WFC name=3DMSHAttr>
<META content=3DTechnologyVers:kbWFC name=3DMSHAttr>
<META content=3DTopicType:kbSyntax name=3DMSHAttr>
<META content=3DTargetOS:Windows name=3DMSHAttr>
<META content=3DLocale:kbEnglish name=3DMSHAttr><!---VENUS_END--->
<META content=3D"MSHTML 6.00.2600.0" name=3DGENERATOR></HEAD>
<BODY text=3D#000000 bgColor=3D#ffffff leftMargin=3D0 topMargin=3D0 =
MARGINWIDTH=3D"0"=20
MARGINHEIGHT=3D"0">
<TABLE height=3D24 cellSpacing=3D0 cellPadding=3D4 width=3D"100%" =
bgColor=3D#ffffff=20
border=3D0>
  <TBODY>
  <TR>
    <TD class=3Deyebrow vAlign=3Dcenter align=3Dleft =
width=3D"100%">&nbsp;&nbsp; <A=20
      class=3Dsmall href=3D"http://msdn.microsoft.com/default.asp" =
target=3D_top>MSDN=20
      Home</A>&nbsp;&gt;&nbsp; <A class=3Dsmall=20
      href=3D"http://msdn.microsoft.com/library/default.asp" =
target=3D_top>MSDN=20
      Library</A>&nbsp;&gt;&nbsp; <A class=3Dsmall=20
      =
href=3D"http://msdn.microsoft.com/library/default.asp?url=3D/library/en-u=
s/dnanchor/html/netdevanchor.asp"=20
      target=3D_top>.NET Development</A>&nbsp;&gt;&nbsp; <A =
class=3Dsmall=20
      =
href=3D"http://msdn.microsoft.com/library/default.asp?url=3D/library/en-u=
s/dnanchor/html/netfxanchor.asp"=20
      target=3D_top>.NET Framework SDK</A>&nbsp;&gt;&nbsp; <A =
class=3Dsmall=20
      =
href=3D"http://msdn.microsoft.com/library/default.asp?url=3D/library/en-u=
s/netstart/html/sdk_netstart.asp"=20
      target=3D_top>.NET Framework</A>&nbsp;&gt;&nbsp; <A class=3Dsmall=20
      =
href=3D"http://msdn.microsoft.com/library/default.asp?url=3D/library/en-u=
s/netstart/html/cptoolsdebug_start.asp"=20
      target=3D_top>Tools and Debugger</A>&nbsp;&gt;&nbsp; <A =
class=3Dsmall=20
      =
href=3D"http://msdn.microsoft.com/library/default.asp?url=3D/library/en-u=
s/cptools/html/cpconNETFrameworkTools.asp"=20
      target=3D_top>.NET Framework Tools</A><A=20
      =
href=3D"http://msdn.microsoft.com/library/en-us/cptools/html/"></A>=20
  </TD></TR></TBODY></TABLE>
<TABLE class=3DclsContainer style=3D"TABLE-LAYOUT: fixed" =
cellSpacing=3D0=20
cellPadding=3D15 width=3D"100%" border=3D0 float=3D"left">
  <TBODY>
  <TR>
    <TD =
vAlign=3Dtop><!--TOOLBAR_START--><!--TOOLBAR_EXEMPT--><!--TOOLBAR_END--><=
!-- Begin Content --><!--NONSCROLLING BANNER START-->
      <DIV id=3Dnsbanner>
      <DIV id=3Dbannerrow1>
      <TABLE class=3Dbannerparthead cellSpacing=3D0>
        <TBODY>
        <TR id=3Dhdr>
          <TD class=3Drunninghead =
noWrap>.NET&nbsp;Framework&nbsp;Tools</TD>
          <TD class=3Dproduct =
noWrap>&nbsp;</TD></TR></TBODY></TABLE></DIV>
      <DIV id=3DTitleRow>
      <H1 class=3DdtH1><A name=3Dcpconmsildisassemblerildasmexe></A>MSIL =

      Disassembler (Ildasm.exe)</H1></DIV></DIV><!--NONSCROLLING BANNER =
END-->
      <DIV id=3Dnstext valign=3D"bottom">
      <DIV class=3DsaveHistory id=3DallHistory onload=3D"loadAll()"=20
      onsave=3D"saveAll()"></DIV>
      <P>The MSIL Disassembler is a companion tool to the MSIL Assembler =

      (Ilasm.exe). Ildasm.exe takes a portable executable (PE) file that =

      contains Microsoft intermediate language (MSIL) code and creates a =
text=20
      file suitable as input to Ilasm.exe.</P><PRE =
class=3Dsyntax><B>ildasm </B>[options]<B> </B>[<I>PEfilename</I>]<B> =
</B>[<I>options</I>]</PRE>
      <P>The following options are available for .exe, .dll, .obj, and =
.lib=20
      files.</P>
      <DIV class=3Dtablediv>
      <TABLE class=3DdtTABLE cellSpacing=3D0>
        <TBODY>
        <TR vAlign=3Dtop>
          <TH width=3D"28%">Option</TH>
          <TH width=3D"72%">Description</TH></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"28%"><B>/output:</B><I>filename</I></TD>
          <TD width=3D"72%">Creates an output file with the specified=20
            <I>filename</I>, rather than displaying the results in a =
dialog=20
          box.</TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"28%"><B>/text</B></TD>
          <TD width=3D"72%">Displays the results to the console window, =
rather=20
            than in a dialog box or as an output file.</TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"28%"><B>/?</B></TD>
          <TD width=3D"72%">Displays the command syntax and options for =
the=20
          tool.</TD></TR></TBODY></TABLE></DIV>
      <P>The following additional options are available for .exe and =
.dll=20
      files.</P>
      <DIV class=3Dtablediv>
      <TABLE class=3DdtTABLE cellSpacing=3D0>
        <TBODY>
        <TR vAlign=3Dtop>
          <TH width=3D"30%">Option</TH>
          <TH width=3D"70%">Description</TH></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"30%"><B>/bytes</B></TD>
          <TD width=3D"70%">Shows actual bytes, in hexadecimal format, =
as=20
            instruction comments.</TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"30%"><B>/linenum</B></TD>
          <TD width=3D"70%">Includes references to original source =
lines.</TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"30%"><B>/nobar</B></TD>
          <TD width=3D"70%">Suppresses the disassembly progress =
indicator pop-up=20
            window.</TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"30%"><B>/pubonly</B></TD>
          <TD width=3D"70%">Disassembles only public types and members.=20
            Equivalent to <B>/visibility:PUB</B>.</TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"30%"><B>/quoteallnames</B></TD>
          <TD width=3D"70%">Includes all names in single =
quotes.</TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"30%"><B>/raweh</B></TD>
          <TD width=3D"70%">Shows exception handling clauses in raw =
form.</TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"30%"><B>/source</B></TD>
          <TD width=3D"70%">Shows original source lines as =
comments.</TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"30%"><B>/tokens</B></TD>
          <TD width=3D"70%">Shows metadata tokens of classes and =
members.</TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"30%"><B>/visibility:</B><I>vis </I>[+<I>vis</I> =
...]</TD>
          <TD width=3D"70%">Disassembles only types or members with the=20
            specified visibility. The following are valid values for =
<I>vis</I>.=20

            <DL>
              <DT><B>PUB</B>=20
              <DD>Public=20
              <DT><B>PRI</B>=20
              <DD>Private=20
              <DT><B>FAM</B>=20
              <DD>Family=20
              <DT><B>ASM</B>=20
              <DD>Assembly=20
              <DT><B>FAA</B>=20
              <DD>Family and Assembly=20
              <DT><B>FOA</B>=20
              <DD>Family or Assembly=20
              <DT><B>PSC</B>=20
              <DD>Private Scope=20
              <DT>For a definition of these visibility modifiers, see =
the <A=20
              =
href=3D"http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemRef=
lectionMethodAttributesClassTopic.asp">MethodAttributes=20
              Enumeration</A>. =
</DT></DL></TD></TR></TBODY></TABLE></DIV>
      <P>The following options are valid for .exe and .dll files for =
file or=20
      console output only.</P>
      <DIV class=3Dtablediv>
      <TABLE class=3DdtTABLE cellSpacing=3D0>
        <TBODY>
        <TR vAlign=3Dtop>
          <TH width=3D"30%">Option</TH>
          <TH width=3D"70%">Description</TH></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"30%"><B>/all</B></TD>
          <TD width=3D"70%">Specifies a combination of the =
<B>/header</B>,=20
            <B>/bytes</B>, and <B>/tokens</B> options.</TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"30%"><B>/header</B></TD>
          <TD width=3D"70%">Includes file header information in the=20
output.</TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"30%"><B>/noil</B></TD>
          <TD width=3D"70%">Suppresses MSIL assembly code =
output.</TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"30%"><B>/unicode</B></TD>
          <TD width=3D"70%">Uses Unicode encoding for the =
output.</TD></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"30%"><B>/utf8</B></TD>
          <TD width=3D"70%">Uses UTF-8 encoding for the output. ANSI is =
the=20
            default.</TD></TR></TBODY></TABLE></DIV>
      <P>The following options are valid for .exe, .dll, .obj, and .lib =
files=20
      for file or console output only.</P>
      <DIV class=3Dtablediv>
      <TABLE class=3DdtTABLE cellSpacing=3D0>
        <TBODY>
        <TR vAlign=3Dtop>
          <TH width=3D"30%">Option</TH>
          <TH width=3D"70%">Description</TH></TR>
        <TR vAlign=3Dtop>
          <TD width=3D"30%"><B>/item:</B><I>class</I>[<B>::</B><I>method =

            </I>[(<I>sig)</I>]]</TD>
          <TD width=3D"70%">Disassembles the following depending upon =
the=20
            argument supplied:=20
            <UL type=3Ddisc>
              <LI>Disassembles the specified <I>class.</I>=20
              <LI>Disassembles the specified <I>method</I> of the =
<I>class.</I>=20
              <LI>Disassembles the <I>method</I> of the <I>class</I> =
with the=20
              specified signature <I>sig. </I>Specify the signature with =
a=20
              return type and as many parameters as required. For =
example,=20
              <I>returntype </I>(<I>param1</I>, =
<I>param2</I>,..<I>paramn</I>).=20
              </LI></UL></TD></TR></TBODY></TABLE></DIV>
      <BLOCKQUOTE class=3DdtBlock><B =
class=3Dle>Note</B>&nbsp;&nbsp;&nbsp;All=20
        options for Ildasm.exe are case-insensitive and recognized by =
the first=20
        three letters. For example, <B>/quo</B> is equivalent to=20
        <B>/quoteallnames</B>. Options that specify arguments accept =
either a=20
        colon (:) or an equal sign (=3D) as the separator between the =
option and=20
        the argument. For example, <B>/output:</B><I>filename</I> is =
equivalent=20
        to <B>/output=3D</B><I>filename</I>.</BLOCKQUOTE>
      <H4 class=3DdtH4>Remarks</H4>
      <P>Ildasm.exe only operates on PE files on disk. It does not =
operate on=20
      files installed in the global assembly cache.</P>
      <P>The text file produced by Ildasm.exe can be used as input to =
the MSIL=20
      Assembler (Ilasm.exe). This is useful, for example, when compiling =
code in=20
      a programming language that does not support all the runtime =
metadata=20
      attributes. After compiling the code and running its output =
through=20
      Ildasm.exe, the resulting MSIL text file can be hand-edited to add =
the=20
      missing attributes. You can then run this text file through the =
MSIL=20
      Assembler to produce a final executable file.</P>
      <BLOCKQUOTE class=3DdtBlock><B=20
        class=3Dle>Note</B>&nbsp;&nbsp;&nbsp;Currently, you cannot use =
this=20
        technique with PE files that contain embedded native code (for =
example,=20
        PE files produced by Visual C++ .NET).</BLOCKQUOTE>
      <P>You can use the default GUI in the MSIL Disassembler to view =
the=20
      metadata and disassembled code of any existing PE file in a =
hierarchical=20
      tree view. To use the GUI, type <B>ildasm</B> at the command line =
without=20
      supplying the <I>PEfilename </I>argument or any options. From the=20
      <B>File</B> menu, you can navigate to the PE file that you want to =
load=20
      into Ildasm.exe. To save the metadata and disassembled code =
displayed for=20
      the selected PE, select the <B>Dump</B> command from the =
<B>File</B> menu.=20
      To save the hierarchical tree view only, select the <B>Dump =
Treeview</B>=20
      command from the <B>File</B> menu. For a detailed guide to loading =
a file=20
      into Ildasm.exe and interpreting the output, see the Ildasm.exe =
Tutorial,=20
      located in the Samples folder that ships with the .NET Framework =
SDK.</P>
      <P>If you provide Ildasm.exe with a <I>PEfilename</I> argument =
that=20
      contains embedded resources, the tool produces multiple output =
files: a=20
      text file that contains MSIL code and, for each embedded managed =
resource,=20
      a .resources file produced using the resource's name from =
metadata. If an=20
      unmanaged resource is embedded in <I>PEfilename</I>, a .res file =
is=20
      produced using the filename specified for MSIL output by the=20
      <B>/output</B> option<I>.</I></P>
      <BLOCKQUOTE class=3DdtBlock><B=20
        class=3Dle>Note</B>&nbsp;&nbsp;&nbsp;Ildasm.exe shows only =
metadata=20
        descriptions for .obj and .lib input files. MSIL code for these =
file=20
        types is not disassembled.</BLOCKQUOTE>
      <P>You can run Ildasm.exe over an.exe or .dll file to determine =
whether=20
      the file is managed. If the file is not managed, the tool displays =
a=20
      message stating that the file has no valid common language runtime =
header=20
      and cannot be disassembled. If the file is managed, the tool runs=20
      successfully.</P>
      <H4 class=3DdtH4>Examples</H4>
      <P>The following command causes the metadata and disassembled code =
for the=20
      PE file <CODE class=3Dce>MyHello.exe</CODE> to display in the =
Ildasm.exe=20
      default GUI.</P><PRE class=3Dcode>ildasm myHello.exe</PRE>
      <P>The following command disassembles the file <CODE=20
      class=3Dce>MyFile.exe</CODE> and stores the resulting MSIL =
Assembler text in=20
      the file <CODE class=3Dce>MyFile.il</CODE>.</P><PRE =
class=3Dcode>ildasm MyFile.exe /output:MyFile.il</PRE>
      <P>The following command disassembles the file <CODE=20
      class=3Dce>MyFile.exe</CODE> and displays the resulting MSIL =
Assembler text=20
      to the console window.</P><PRE class=3Dcode>ildasm MyFile.exe =
/text</PRE>
      <P>If the file <CODE class=3Dce>MyApp.exe</CODE> contains embedded =
managed=20
      and unmanaged resources, the following command produces four =
files: <CODE=20
      class=3Dce>MyApp.il</CODE>, <CODE class=3Dce>MyApp.res</CODE>, =
<CODE><CODE=20
      class=3Dce>Icons.resources</CODE>, </CODE>and <CODE=20
      class=3Dce>Message.resources</CODE>:</P><PRE class=3Dcode>ildasm =
MyApp.exe /output:MyApp.il</PRE>
      <P>The following command disassembles the method <CODE=20
      class=3Dce>MyMethod</CODE> within the class <CODE =
class=3Dce>MyClass</CODE> in=20
      <CODE><CODE class=3Dce>MyFile.exe</CODE> </CODE>and displays the =
output to=20
      the console window.</P><PRE class=3Dcode>ildasm =
/item:MyClass::MyMethod MyFile.exe /text</PRE>
      <P>In the previous example, there could be several <CODE=20
      class=3Dce>MyMethod</CODE> methods with different signatures. The =
following=20
      command disassembles the method <CODE class=3Dce>MyMethod</CODE> =
with the=20
      return type of <B>void</B> and the parameters <B>int32</B> and=20
      <B>System.string</B>. </P><PRE class=3Dcode>ildasm =
/item:"MyClass::MyMethod(void(int32,class System.String))" MyFile.exe =
/text</PRE>
      <H4 class=3DdtH4>See Also</H4>
      <P><A=20
      =
href=3D"http://msdn.microsoft.com/library/en-us/cptools/html/cpconNETFram=
eworkTools.asp">.NET=20
      Framework Tools</A> | <A=20
      =
href=3D"http://msdn.microsoft.com/library/en-us/cptools/html/cpconmsilass=
emblerilasmexe.asp">MSIL=20
      Assembler (Ilasm.exe)</A> | <A=20
      =
href=3D"http://msdn.microsoft.com/library/en-us/cpguide/html/cpconMicroso=
ftIntermediateLanguageMSIL.asp">Microsoft=20
      Intermediate=20
Language</A></P><!-- End Content --></DIV></TD></TR></TBODY></TABLE>
<TABLE id=3DidFooter style=3D"WIDTH: 100%; BACKGROUND-COLOR: white" =
cellSpacing=3D0=20
cellPadding=3D0 border=3D0>
  <TBODY>
  <TR vAlign=3Dcenter>
    <TD id=3DidFooterRow1=20
    style=3D"WIDTH: 100%; HEIGHT: 20px; BACKGROUND-COLOR: #003399"=20
      noWrap>&nbsp;<A onmouseover=3D"this.style.color =3D '#FFCC00'"=20
      style=3D"FONT: bold xx-small Verdana; CURSOR: hand; COLOR: =
#ffffff; TEXT-DECORATION: none"=20
      onmouseout=3D"this.style.color =3D '#FFFFFF'"=20
      =
href=3D"http://register.microsoft.com/contactus30/contactus.asp?domain=3D=
msdn"=20
      target=3D_top>Contact Us</A> &nbsp;<SPAN=20
      style=3D"FONT: bold xx-small Verdana; COLOR: =
#ffffff">&nbsp;|</SPAN>=20
      &nbsp;<A onmouseover=3D"this.style.color =3D '#FFCC00'"=20
      style=3D"FONT: bold xx-small Verdana; CURSOR: hand; COLOR: =
#ffffff; TEXT-DECORATION: none"=20
      onmouseout=3D"this.style.color =3D '#FFFFFF'"=20
      href=3D"mailto:?subject=3DAn article from MSDN&amp;body=3DHere is =
an interesting article from MSDN:  =
http://msdn.microsoft.com/library/en-us/cptools/html/cpconMSILDisassemble=
rIldasmexe.asp"=20
      target=3D_top>E-Mail this Page</A> &nbsp;<SPAN=20
      style=3D"FONT: bold xx-small Verdana; COLOR: =
#ffffff">&nbsp;|</SPAN>=20
      &nbsp;<A onmouseover=3D"this.style.color =3D '#FFCC00'"=20
      style=3D"FONT: bold xx-small Verdana; CURSOR: hand; COLOR: =
#ffffff; TEXT-DECORATION: none"=20
      onmouseout=3D"this.style.color =3D '#FFFFFF'"=20
      href=3D"http://msdn.microsoft.com/flash/" target=3D_top>MSDN Flash =

      Newsletter</A> </TD></TR>
  <TR vAlign=3Dcenter>
    <TD id=3DidFooterRow2=20
    style=3D"WIDTH: 100%; HEIGHT: 30px; BACKGROUND-COLOR: #003399" =
noWrap><SPAN=20
      style=3D"FONT: xx-small Verdana; COLOR: #ffffff">&nbsp;=A9 2003 =
Microsoft=20
      Corporation. All rights reserved.&nbsp;</SPAN> &nbsp;<A=20
      onmouseover=3D"this.style.color =3D '#FFCC00'"=20
      style=3D"FONT: xx-small Verdana; CURSOR: hand; COLOR: #ffffff; =
TEXT-DECORATION: none"=20
      onmouseout=3D"this.style.color =3D '#FFFFFF'"=20
      =
href=3D"http://msdn.microsoft.com/isapi/gomscom.asp?target=3D/info/cpyrig=
ht.htm"=20
      target=3D_top>Terms of Use</A>&nbsp;&nbsp;<A=20
      onmouseover=3D"this.style.color =3D '#FFCC00'"=20
      style=3D"FONT: xx-small Verdana; CURSOR: hand; COLOR: #ffffff; =
TEXT-DECORATION: none"=20
      onmouseout=3D"this.style.color =3D '#FFFFFF'"=20
      =
href=3D"http://msdn.microsoft.com/isapi/gomscom.asp?target=3D/info/privac=
y.htm"=20
      target=3D_top>Privacy Statement </A>&nbsp;&nbsp;<A=20
      onmouseover=3D"this.style.color =3D '#FFCC00'"=20
      style=3D"FONT: xx-small Verdana; CURSOR: hand; COLOR: #ffffff; =
TEXT-DECORATION: none"=20
      onmouseout=3D"this.style.color =3D '#FFFFFF'"=20
      =
href=3D"http://msdn.microsoft.com/isapi/gomscom.asp?target=3D/enable/"=20
      target=3D_top>Accessibility =
</A></TD></TR></TBODY></TABLE></BODY></HTML>

------=_NextPart_000_0000_01C3BACF.1E2A4870
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://msdn.microsoft.com/library/shared/deeptree/asp/rightframe.asp?dtcfg=/library/deeptreeconfig.xml&url=/library/en-us/cptools/html/cpconMSILDisassemblerIldasmexe.asp?frame=true&hidetoc=false

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
<!--TOOLBAR_START--><!--TOOLBAR_EXEMPT--><!--TOOLBAR_END--><HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3D"MSHTML 6.00.2600.0" name=3DGENERATOR></HEAD><FRAMESET =
border=3D0=20
frameSpacing=3D0 rows=3D23,* marginwidth=3D"0" marginheight=3D"0" =
leftmargin=3D"0"=20
topmargin=3D"0"><FRAME border=3D0 name=3DfraContentBar=20
src=3D"http://msdn.microsoft.com/library/shared/deeptree/asp/contentbar.a=
sp?dtcfg=3D/library/deeptreeconfig.xml"=20
frameBorder=3Dno noResize scrolling=3Dno><FRAME border=3D0 =
name=3DfraContent=20
src=3D"http://msdn.microsoft.com/library/en-us/cptools/html/cpconMSILDisa=
ssemblerIldasmexe.asp?frame=3Dtrue"=20
frameBorder=3Dno noResize scrolling=3Dyes></FRAMESET></HTML>

------=_NextPart_000_0000_01C3BACF.1E2A4870--
