<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">


<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="date"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Helv;
        panose-1:2 11 6 4 2 2 2 3 2 4;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Arial Bold";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"CG Times";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Times New Roman Bold";
        panose-1:2 2 8 3 7 5 5 2 3 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"CG Times \(W1\)";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Bookman Old Style";
        panose-1:2 5 6 4 5 5 5 2 2 4;}
@font-face
        {font-family:"Univers \(W1\)";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Switzerland;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
h1
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:.25in;
        text-indent:-.25in;
        mso-list:l3 level1 lfo12;
        font-size:14.0pt;
        font-family:"Times New Roman";
        font-variant:small-caps;
        color:black;}
h2
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:31.7pt;
        margin-bottom:.0001pt;
        text-indent:-31.7pt;
        mso-list:l3 level2 lfo12;
        font-size:12.0pt;
        font-family:"Times New Roman";
        font-variant:small-caps;
        color:navy;
        layout-grid-mode:line;}
h3
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:40.3pt;
        margin-bottom:.0001pt;
        text-indent:-40.3pt;
        mso-list:l3 level3 lfo12;
        font-size:11.0pt;
        font-family:"Arial Bold";
        color:maroon;}
h4
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:45.35pt;
        margin-bottom:.0001pt;
        text-indent:-45.35pt;
        mso-list:l3 level4 lfo12;
        font-size:11.0pt;
        font-family:"Arial Bold";
        color:#016D32;
        layout-grid-mode:line;}
h5
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.75in;
        margin-bottom:.0001pt;
        text-indent:-.75in;
        mso-list:l3 level5 lfo12;
        font-size:12.0pt;
        font-family:"Arial Bold";
        color:black;}
h6
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"CG Times";
        color:navy;}
p.MsoHeading7, li.MsoHeading7, div.MsoHeading7
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"CG Times";
        color:maroon;}
p.MsoHeading8, li.MsoHeading8, div.MsoHeading8
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        font-size:14.0pt;
        font-family:"CG Times";
        color:black;
        font-weight:bold;}
p.MsoHeading9, li.MsoHeading9, div.MsoHeading9
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"CG Times";
        color:black;}
p.MsoIndex1, li.MsoIndex1, div.MsoIndex1
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoIndex2, li.MsoIndex2, div.MsoIndex2
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoIndex3, li.MsoIndex3, div.MsoIndex3
        {margin-top:.25in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.25in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;
        font-weight:bold;}
p.MsoIndex4, li.MsoIndex4, div.MsoIndex4
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.75in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoIndex5, li.MsoIndex5, div.MsoIndex5
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoIndex6, li.MsoIndex6, div.MsoIndex6
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.25in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoIndex7, li.MsoIndex7, div.MsoIndex7
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.5in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoIndex8, li.MsoIndex8, div.MsoIndex8
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:88.0pt;
        margin-bottom:.0001pt;
        text-indent:-11.0pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoIndex9, li.MsoIndex9, div.MsoIndex9
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:99.0pt;
        margin-bottom:.0001pt;
        text-indent:-11.0pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoToc1, li.MsoToc1, div.MsoToc1
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.3in;
        margin-bottom:.0001pt;
        text-indent:-.3in;
        font-size:11.0pt;
        font-family:"Arial Bold";
        color:black;
        font-weight:bold;}
p.MsoToc2, li.MsoToc2, div.MsoToc2
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.7in;
        margin-bottom:.0001pt;
        text-indent:-.4in;
        font-size:11.0pt;
        font-family:"Times New Roman";
        color:black;
        font-weight:bold;}
p.MsoToc3, li.MsoToc3, div.MsoToc3
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.2in;
        margin-bottom:.0001pt;
        text-indent:-.5in;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoToc4, li.MsoToc4, div.MsoToc4
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.8in;
        margin-bottom:.0001pt;
        text-indent:-.6in;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoToc5, li.MsoToc5, div.MsoToc5
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:2.5in;
        margin-bottom:.0001pt;
        text-indent:-.7in;
        font-size:12.0pt;
        font-family:"CG Times";
        color:black;}
p.MsoToc7, li.MsoToc7, div.MsoToc7
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:60.0pt;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoFootnoteText, li.MsoFootnoteText, div.MsoFootnoteText
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"CG Times";
        color:black;}
p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoHeader, li.MsoHeader, div.MsoHeader
        {margin:0in;
        margin-bottom:.0001pt;
        text-align:center;
        page-break-after:avoid;
        border:none;
        padding:0in;
        font-size:9.0pt;
        font-family:Arial;}
p.MsoFooter, li.MsoFooter, div.MsoFooter
        {margin:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        border:none;
        padding:0in;
        font-size:9.0pt;
        font-family:Arial;
        font-weight:bold;
        font-style:italic;}
p.MsoIndexHeading, li.MsoIndexHeading, div.MsoIndexHeading
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoCaption, li.MsoCaption, div.MsoCaption
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;
        font-weight:bold;}
p.MsoTof, li.MsoTof, div.MsoTof
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:22.0pt;
        margin-bottom:.0001pt;
        text-indent:-22.0pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoEnvelopeAddress, li.MsoEnvelopeAddress, div.MsoEnvelopeAddress
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:2.0in;
        margin-bottom:.0001pt;
        mso-element:frame;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoEnvelopeReturn, li.MsoEnvelopeReturn, div.MsoEnvelopeReturn
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
span.MsoFootnoteReference
        {vertical-align:super;}
span.MsoEndnoteReference
        {vertical-align:super;}
p.MsoEndnoteText, li.MsoEndnoteText, div.MsoEndnoteText
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoToa, li.MsoToa, div.MsoToa
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:11.0pt;
        margin-bottom:.0001pt;
        text-indent:-11.0pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoMacroText, li.MsoMacroText, div.MsoMacroText
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        text-align:justify;
        font-size:10.0pt;
        font-family:"Courier New";}
p.MsoToaHeading, li.MsoToaHeading, div.MsoToaHeading
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;
        font-weight:bold;}
p.MsoListBullet, li.MsoListBullet, div.MsoListBullet
        {margin:0in;
        margin-bottom:.0001pt;
        text-indent:0in;
        mso-list:l0 level1 lfo7;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoTitle, li.MsoTitle, div.MsoTitle
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:3.0pt;
        margin-left:0in;
        font-size:18.0pt;
        font-family:"Times New Roman";
        color:black;
        text-transform:uppercase;}
p.MsoSignature, li.MsoSignature, div.MsoSignature
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:3.0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.MsoNoteHeading, li.MsoNoteHeading, div.MsoNoteHeading
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
p.MsoDocumentMap, li.MsoDocumentMap, div.MsoDocumentMap
        {margin:0in;
        margin-bottom:.0001pt;
        background:navy;
        font-size:12.0pt;
        font-family:Tahoma;
        color:black;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Courier New";
        color:black;}
pre
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Courier New";
        color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:Tahoma;
        color:black;}
p.Note, li.Note, div.Note
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:52.55pt;
        margin-bottom:.0001pt;
        text-indent:-45.35pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;
        font-style:italic;}
p.NormalBlueBullets, li.NormalBlueBullets, div.NormalBlueBullets
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.25in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        mso-list:l10 level1 lfo8;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.NormalRedBullets, li.NormalRedBullets, div.NormalRedBullets
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.25in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        mso-list:l13 level1 lfo11;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.DateModified, li.DateModified, div.DateModified
        {margin:0in;
        margin-bottom:.0001pt;
        text-align:right;
        font-size:10.0pt;
        font-family:"Times New Roman";
        font-weight:bold;}
p.DocumentTitle, li.DocumentTitle, div.DocumentTitle
        {margin:0in;
        margin-bottom:.0001pt;
        text-align:right;
        font-size:18.0pt;
        font-family:Arial;
        font-weight:bold;}
p.Figure, li.Figure, div.Figure
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:3.0pt;
        margin-left:0in;
        text-align:center;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.FileName, li.FileName, div.FileName
        {margin:0in;
        margin-bottom:.0001pt;
        text-align:right;
        font-size:10.0pt;
        font-family:"Times New Roman Bold";}
p.FooterLong, li.FooterLong, div.FooterLong
        {margin:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        border:none;
        padding:0in;
        font-size:10.0pt;
        font-family:"Times New Roman";
        font-weight:bold;
        font-style:italic;}
p.HeaderLong, li.HeaderLong, div.HeaderLong
        {margin:0in;
        margin-bottom:.0001pt;
        text-align:center;
        page-break-after:avoid;
        border:none;
        padding:0in;
        font-size:10.0pt;
        font-family:"Times New Roman";}
p.Status, li.Status, div.Status
        {margin:0in;
        margin-bottom:.0001pt;
        text-align:right;
        font-size:10.0pt;
        font-family:"Times New Roman";
        font-weight:bold;}
p.Table, li.Table, div.Table
        {margin:0in;
        margin-bottom:.0001pt;
        text-align:center;
        font-size:12.0pt;
        font-family:"Times New Roman Bold";
        color:black;
        font-weight:bold;}
span.CharChar1
        {font-family:Arial;}
span.CharChar
        {font-family:Arial;}
span.ListBulletChar
        {color:black;}
p.Lvl1-2-3ParaTitle, li.Lvl1-2-3ParaTitle, div.Lvl1-2-3ParaTitle
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:Helv;
        color:navy;
        font-weight:bold;}
p.Lvl1-2ParagraphTitle, li.Lvl1-2ParagraphTitle, div.Lvl1-2ParagraphTitle
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:Helv;
        color:navy;
        font-weight:bold;}
p.Text, li.Text, div.Text
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:12.0pt;
        margin-left:1.0in;
        line-height:14.0pt;
        font-size:11.0pt;
        font-family:"Times New Roman";
        color:black;}
p.Paragraph3, li.Paragraph3, div.Paragraph3
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:94.3pt;
        margin-bottom:.0001pt;
        text-align:justify;
        font-size:12.0pt;
        font-family:Arial;
        color:black;
        layout-grid-mode:line;}
p.Level2RedBullets, li.Level2RedBullets, div.Level2RedBullets
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        mso-list:l11 level1 lfo6;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;
        layout-grid-mode:line;}
p.Level2BlueBullets, li.Level2BlueBullets, div.Level2BlueBullets
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        mso-list:l7 level1 lfo10;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;
        layout-grid-mode:line;}
span.Level2BlueBulletsCharChar
        {color:black;
        layout-grid-mode:line;}
span.Level2RedBulletsCharChar
        {color:black;
        layout-grid-mode:line;}
p.variables, li.variables, div.variables
        {margin:0in;
        margin-bottom:.0001pt;
        mso-element:frame;
        font-size:10.0pt;
        font-family:"CG Times \(W1\)";}
p.Appendix1, li.Appendix1, div.Appendix1
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.0in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        mso-list:l12 level1 lfo4;
        font-size:14.0pt;
        font-family:"Times New Roman";
        font-variant:small-caps;
        color:black;
        font-weight:bold;}
p.Appendix2, li.Appendix2, div.Appendix2
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.0in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        mso-list:l9 level2 lfo1;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.Appendix3, li.Appendix3, div.Appendix3
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.5in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        mso-list:l9 level3 lfo1;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.Heading1Appendix, li.Heading1Appendix, div.Heading1Appendix
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:.5in;
        text-indent:-.25in;
        mso-list:l6 level1 lfo2;
        font-size:14.0pt;
        font-family:"Times New Roman";
        font-variant:small-caps;
        color:black;
        font-weight:bold;}
p.AppendixA, li.AppendixA, div.AppendixA
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:0in;
        font-size:14.0pt;
        font-family:"Times New Roman";
        font-variant:small-caps;
        color:black;
        font-weight:bold;}
p.AppendixB, li.AppendixB, div.AppendixB
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:1.0in;
        text-indent:-.25in;
        mso-list:l4 level1 lfo3;
        font-size:14.0pt;
        font-family:"Times New Roman";
        font-variant:small-caps;
        color:black;
        font-weight:bold;}
p.AppendixA1, li.AppendixA1, div.AppendixA1
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.0in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        mso-list:l12 level2 lfo4;
        font-size:12.0pt;
        font-family:"Times New Roman";
        font-variant:small-caps;
        color:black;
        font-weight:bold;}
p.Code, li.Code, div.Code
        {margin:0in;
        margin-bottom:.0001pt;
        background:#D9D9D9;
        border:none;
        padding:0in;
        font-size:9.0pt;
        font-family:"Courier New";
        color:black;}
p.codesample, li.codesample, div.codesample
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Courier New";
        color:black;}
p.DefinitionTerm, li.DefinitionTerm, div.DefinitionTerm
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;
        layout-grid-mode:line;}
span.Element
        {font-family:"Courier New";}
p.evenfooter, li.evenfooter, div.evenfooter
        {margin:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        border:none;
        padding:0in;
        font-size:9.0pt;
        font-family:Arial;
        font-weight:bold;
        font-style:italic;}
p.FooterLandscape, li.FooterLandscape, div.FooterLandscape
        {margin:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        border:none;
        padding:0in;
        font-size:9.0pt;
        font-family:Arial;
        font-style:italic;}
p.footereven, li.footereven, div.footereven
        {margin:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        border:none;
        padding:0in;
        font-size:8.0pt;
        font-family:"Bookman Old Style";
        font-weight:bold;
        font-style:italic;}
p.footerfirst, li.footerfirst, div.footerfirst
        {margin:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:9.0pt;
        font-family:Arial;
        font-weight:bold;
        font-style:italic;}
p.footerodd, li.footerodd, div.footerodd
        {margin:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        border:none;
        padding:0in;
        font-size:8.0pt;
        font-family:"Bookman Old Style";
        font-weight:bold;
        font-style:italic;}
p.HeaderLandscape, li.HeaderLandscape, div.HeaderLandscape
        {margin:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        border:none;
        padding:0in;
        font-size:8.0pt;
        font-family:"Bookman Old Style";
        font-weight:bold;
        font-style:italic;}
p.headereven, li.headereven, div.headereven
        {margin:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        border:none;
        padding:0in;
        font-size:9.0pt;
        font-family:"Times New Roman";
        font-weight:bold;
        font-style:italic;}
p.headereven1, li.headereven1, div.headereven1
        {margin:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        border:none;
        padding:0in;
        font-size:9.0pt;
        font-family:"Times New Roman";
        font-weight:bold;
        font-style:italic;}
p.HeaderLandscape2, li.HeaderLandscape2, div.HeaderLandscape2
        {margin:0in;
        margin-bottom:.0001pt;
        text-align:center;
        page-break-after:avoid;
        border:none;
        padding:0in;
        font-size:8.0pt;
        font-family:"Bookman Old Style";
        font-weight:bold;
        font-style:italic;}
p.headereven2, li.headereven2, div.headereven2
        {margin:0in;
        margin-bottom:.0001pt;
        text-align:center;
        page-break-after:avoid;
        border:none;
        padding:0in;
        font-size:8.0pt;
        font-family:"Bookman Old Style";
        font-weight:bold;
        font-style:italic;}
p.headerfirst, li.headerfirst, div.headerfirst
        {margin:0in;
        margin-bottom:.0001pt;
        text-align:center;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;
        font-weight:bold;
        font-style:italic;}
p.headerlandscapeeven1, li.headerlandscapeeven1, div.headerlandscapeeven1
        {margin:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        border:none;
        padding:0in;
        font-size:9.0pt;
        font-family:"Times New Roman";
        font-weight:bold;
        font-style:italic;}
p.headerodd, li.headerodd, div.headerodd
        {margin:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        border:none;
        padding:0in;
        font-size:8.0pt;
        font-family:"Bookman Old Style";
        font-weight:bold;
        font-style:italic;}
p.headerodd1, li.headerodd1, div.headerodd1
        {margin:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        border:none;
        padding:0in;
        font-size:8.0pt;
        font-family:"Bookman Old Style";
        font-weight:bold;
        font-style:italic;}
p.headerodd2, li.headerodd2, div.headerodd2
        {margin:0in;
        margin-bottom:.0001pt;
        text-align:center;
        page-break-after:avoid;
        border:none;
        padding:0in;
        font-size:8.0pt;
        font-family:"Bookman Old Style";
        font-weight:bold;
        font-style:italic;}
p.HeaderWide, li.HeaderWide, div.HeaderWide
        {margin:0in;
        margin-bottom:.0001pt;
        text-align:center;
        page-break-after:avoid;
        border:none;
        padding:0in;
        font-size:9.0pt;
        font-family:Arial;}
p.heading, li.heading, div.heading
        {margin-top:3.0pt;
        margin-right:0in;
        margin-bottom:3.0pt;
        margin-left:0in;
        font-size:9.0pt;
        font-family:"Times New Roman";
        color:black;
        font-weight:bold;
        font-style:italic;}
p.Heading2Appendix, li.Heading2Appendix, div.Heading2Appendix
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        text-indent:0in;
        mso-list:l8 level2 lfo5;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:navy;
        layout-grid-mode:line;
        font-weight:bold;
        font-style:italic;}
p.Heading3Appendix, li.Heading3Appendix, div.Heading3Appendix
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        text-indent:0in;
        mso-list:l8 level3 lfo5;
        font-size:11.0pt;
        font-family:"Arial Bold";
        color:maroon;}
p.HighlightedBlueText, li.HighlightedBlueText, div.HighlightedBlueText
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        text-align:justify;
        font-size:11.0pt;
        font-family:Helv;
        color:navy;
        layout-grid-mode:line;
        font-weight:bold;}
p.HighlightedRedText, li.HighlightedRedText, div.HighlightedRedText
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        text-align:justify;
        font-size:11.0pt;
        font-family:Helv;
        color:maroon;
        layout-grid-mode:line;
        font-weight:bold;}
p.TableLevel2, li.TableLevel2, div.TableLevel2
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:8.1pt;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;
        font-style:italic;}
p.Level2Text, li.Level2Text, div.Level2Text
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
span.Level2TextChar
        {font-family:Arial;}
p.Lvl3ParaTitle, li.Lvl3ParaTitle, div.Lvl3ParaTitle
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman Bold";
        color:teal;
        font-weight:bold;}
p.Lvl3-4ParagraphTitle, li.Lvl3-4ParagraphTitle, div.Lvl3-4ParagraphTitle
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:Arial;
        color:navy;
        font-weight:bold;}
p.Lvl4ParaTitle, li.Lvl4ParaTitle, div.Lvl4ParaTitle
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:Helv;
        color:navy;
        font-weight:bold;}
span.m1
        {color:blue;}
p.NormalBold14Red, li.NormalBold14Red, div.NormalBold14Red
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:14.0pt;
        font-family:"Times New Roman";
        color:maroon;
        font-weight:bold;}
p.normaltoc, li.normaltoc, div.normaltoc
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:3.0pt;
        margin-left:0in;
        font-size:9.0pt;
        font-family:"Times New Roman";
        color:black;}
p.NoteIcon, li.NoteIcon, div.NoteIcon
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:18.0pt;
        font-family:"Times New Roman";
        color:maroon;
        font-weight:bold;
        font-style:italic;}
p.oddfooter, li.oddfooter, div.oddfooter
        {margin:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        border:none;
        padding:0in;
        font-size:10.0pt;
        font-family:Arial;}
p.Paragraph, li.Paragraph, div.Paragraph
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:12.0pt;
        margin-left:.5in;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;
        letter-spacing:-.25pt;}
p.ParagraphTitle10Blue, li.ParagraphTitle10Blue, div.ParagraphTitle10Blue
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:navy;
        layout-grid-mode:line;
        font-weight:bold;}
p.ParagraphTitle10Green, li.ParagraphTitle10Green, div.ParagraphTitle10Green
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Arial Bold";
        color:teal;
        font-weight:bold;}
p.ParaTitle10BoldGreenArial, li.ParaTitle10BoldGreenArial, div.ParaTitle10BoldGreenArial
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Arial Bold";
        color:teal;
        layout-grid-mode:line;
        font-weight:bold;}
p.ParaTitle10Green, li.ParaTitle10Green, div.ParaTitle10Green
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Arial Bold";
        color:teal;
        layout-grid-mode:line;
        font-weight:bold;}
span.EmailStyle123
        {mso-style-type:personal;
        font-family:Arial;
        color:windowtext;}
p.PostScript, li.PostScript, div.PostScript
        {margin-top:3.0pt;
        margin-right:0in;
        margin-bottom:3.0pt;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Univers \(W1\)";
        color:black;
        display:none;
        font-weight:bold;}
p.TableLevel1, li.TableLevel1, div.TableLevel1
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:8.1pt;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;
        font-weight:bold;}
p.TableLevel3, li.TableLevel3, div.TableLevel3
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.3in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.TableLevel4, li.TableLevel4, div.TableLevel4
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:35.1pt;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.title14pt, li.title14pt, div.title14pt
        {margin-top:3.0pt;
        margin-right:.5in;
        margin-bottom:5.0pt;
        margin-left:0in;
        text-align:center;
        mso-element:frame;
        font-size:14.0pt;
        font-family:"Times New Roman";
        color:black;
        font-weight:bold;}
p.titlecentre, li.titlecentre, div.titlecentre
        {margin-top:7.0pt;
        margin-right:0in;
        margin-bottom:3.0pt;
        margin-left:0in;
        text-align:center;
        font-size:9.0pt;
        font-family:"Times New Roman";
        color:black;
        font-weight:bold;}
p.titlecentre14, li.titlecentre14, div.titlecentre14
        {margin-top:7.0pt;
        margin-right:0in;
        margin-bottom:3.0pt;
        margin-left:0in;
        text-align:center;
        font-size:14.0pt;
        font-family:"Times New Roman";
        color:black;
        font-weight:bold;}
p.TitlePage, li.TitlePage, div.TitlePage
        {margin-top:.25in;
        margin-right:0in;
        margin-bottom:3.0pt;
        margin-left:0in;
        text-align:center;
        mso-element:frame;
        font-size:14.0pt;
        font-family:"Times New Roman";
        color:black;
        text-transform:uppercase;
        font-weight:bold;}
p.Titletoc, li.Titletoc, div.Titletoc
        {margin-top:3.0pt;
        margin-right:.5in;
        margin-bottom:3.0pt;
        margin-left:0in;
        text-align:center;
        font-size:9.0pt;
        font-family:"Times New Roman";
        color:black;}
p.TOCtitle, li.TOCtitle, div.TOCtitle
        {margin-top:3.0pt;
        margin-right:0in;
        margin-bottom:12.0pt;
        margin-left:0in;
        text-align:center;
        font-size:14.0pt;
        font-family:"Times New Roman";
        color:black;
        text-transform:uppercase;
        font-weight:bold;}
p.Level2RedNumbered, li.Level2RedNumbered, div.Level2RedNumbered
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        mso-list:l1 level1 lfo9;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;
        layout-grid-mode:line;}
p.Level3BlueBullets, li.Level3BlueBullets, div.Level3BlueBullets
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.0in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        mso-list:l7 level1 lfo10;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;
        layout-grid-mode:line;}
p.Level3RedBullets, li.Level3RedBullets, div.Level3RedBullets
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.0in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        mso-list:l11 level1 lfo6;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;
        layout-grid-mode:line;}
p.Level3Text, li.Level3Text, div.Level3Text
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.TableBulletLevel1, li.TableBulletLevel1, div.TableBulletLevel1
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        mso-list:l5 level1 lfo13;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.BulletLevel1, li.BulletLevel1, div.BulletLevel1
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.7in;
        margin-bottom:.0001pt;
        text-indent:-.3in;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
p.1Retraitpuce, li.1Retraitpuce, div.1Retraitpuce
        {margin:0in;
        margin-bottom:.0001pt;
        line-height:16.0pt;
        font-size:12.0pt;
        font-family:Switzerland;
        color:black;}
span.Level2RedNumberedChar
        {color:black;
        layout-grid-mode:line;}
span.EmailStyle150
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
 /* Page Definitions */
 @page
        {mso-endnote-separator:url("cid:header.htm\@01C6ECAF.E3FE17B0") es;
        mso-endnote-continuation-separator:url("cid:header.htm\@01C6ECAF.E3FE17B0") ecs;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
 /* List Definitions */
 @list l0
        {mso-list-id:119031945;
        mso-list-type:hybrid;
        mso-list-template-ids:522901924 87599704 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-style-link:"Appendix 3";
        mso-level-text:\F0D8;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;
        color:maroon;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l1
        {mso-list-id:193494943;
        mso-list-type:hybrid;
        mso-list-template-ids:250260126 413974992 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
        {mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        color:maroon;
        mso-hide:none;
        text-transform:none;
        text-effect:none;
        text-shadow:none;
        text-effect:none;
        text-effect:none;
        mso-ansi-font-weight:bold;
        mso-ansi-font-style:normal;
        text-decoration:none;
        text-underline:none;
        text-decoration:none;
        text-line-through:none;
        vertical-align:baseline;}
@list l2
        {mso-list-id:311761740;
        mso-list-template-ids:-1979519620;
        mso-list-name:"section 1\.1\.1\.1\.1";}
@list l2:level1
        {mso-level-start-at:5;
        mso-level-text:%1;
        mso-level-tab-stop:.25in;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;}
@list l2:level2
        {mso-level-legal-format:yes;
        mso-level-text:"%1\.%2";
        mso-level-tab-stop:.25in;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;}
@list l2:level3
        {mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l2:level4
        {mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3\.%4";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l2:level5
        {mso-level-legal-format:yes;
        mso-level-text:"1\.%2\.%3\.%4\.%5";
        mso-level-tab-stop:.95in;
        mso-level-number-position:left;
        margin-left:.75in;
        text-indent:-.55in;}
@list l2:level6
        {mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
        mso-level-tab-stop:.75in;
        mso-level-number-position:left;
        margin-left:.75in;
        text-indent:-.75in;}
@list l2:level7
        {mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-1.0in;}
@list l2:level8
        {mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-1.0in;}
@list l2:level9
        {mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
        mso-level-tab-stop:1.25in;
        mso-level-number-position:left;
        margin-left:1.25in;
        text-indent:-1.25in;}
@list l3
        {mso-list-id:594094625;
        mso-list-template-ids:-1919525014;}
@list l3:level1
        {mso-level-style-link:"Heading 1";
        mso-level-legal-format:yes;
        mso-level-tab-stop:.25in;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;
        mso-ansi-language:EN-CA;}
@list l3:level2
        {mso-level-style-link:"Heading 2";
        mso-level-legal-format:yes;
        mso-level-text:"%1\.%2";
        mso-level-tab-stop:.25in;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;
        mso-ansi-language:EN-US;}
@list l3:level3
        {mso-level-style-link:"Heading 3";
        mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l3:level4
        {mso-level-style-link:"Heading 4";
        mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3\.%4";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l3:level5
        {mso-level-style-link:"Heading 5";
        mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3\.%4\.%5";
        mso-level-tab-stop:.75in;
        mso-level-number-position:left;
        margin-left:.75in;
        text-indent:-.75in;}
@list l3:level6
        {mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        margin-left:.75in;
        text-indent:-.75in;}
@list l3:level7
        {mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-1.0in;}
@list l3:level8
        {mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-1.0in;}
@list l3:level9
        {mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
        mso-level-tab-stop:1.25in;
        mso-level-number-position:left;
        margin-left:1.25in;
        text-indent:-1.25in;}
@list l4
        {mso-list-id:658731287;
        mso-list-template-ids:-457643342;}
@list l4:level1
        {mso-level-number-format:alpha-upper;
        mso-level-style-link:"Lvl 3 Para Title";
        mso-level-tab-stop:.3in;
        mso-level-number-position:left;
        margin-left:.3in;
        text-indent:-.3in;}
@list l4:level2
        {mso-level-text:"%1\.%2";
        mso-level-tab-stop:.4in;
        mso-level-number-position:left;
        margin-left:.4in;
        text-indent:-.4in;}
@list l4:level3
        {mso-level-text:"%1\.%2\.%3";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l4:level4
        {mso-level-text:"%1\.%2\.%3\.%4";
        mso-level-tab-stop:.6in;
        mso-level-number-position:left;
        margin-left:.6in;
        text-indent:-.6in;}
@list l4:level5
        {mso-level-text:"%1\.%2\.%3\.%4\.%5";
        mso-level-tab-stop:.7in;
        mso-level-number-position:left;
        margin-left:.7in;
        text-indent:-.7in;}
@list l4:level6
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
        mso-level-tab-stop:.8in;
        mso-level-number-position:left;
        margin-left:.8in;
        text-indent:-.8in;}
@list l4:level7
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
        mso-level-tab-stop:.9in;
        mso-level-number-position:left;
        margin-left:.9in;
        text-indent:-.9in;}
@list l4:level8
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-1.0in;}
@list l4:level9
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
        mso-level-tab-stop:1.1in;
        mso-level-number-position:left;
        margin-left:1.1in;
        text-indent:-1.1in;}
@list l5
        {mso-list-id:981276273;
        mso-list-type:hybrid;
        mso-list-template-ids:966938100 1339447996 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l5:level1
        {mso-level-number-format:bullet;
        mso-level-style-link:"Table Bullet Level 1";
        mso-level-text:\F09F;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l6
        {mso-list-id:1138374202;
        mso-list-template-ids:-1278708288;}
@list l6:level1
        {mso-level-number-format:alpha-upper;
        mso-level-style-link:Level2Text;
        mso-level-tab-stop:.3in;
        mso-level-number-position:left;
        margin-left:.3in;
        text-indent:-.3in;}
@list l6:level2
        {mso-level-text:"%1\.%2";
        mso-level-tab-stop:.4in;
        mso-level-number-position:left;
        margin-left:.4in;
        text-indent:-.4in;}
@list l6:level3
        {mso-level-text:"%1\.%2\.%3";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l6:level4
        {mso-level-text:"%1\.%2\.%3\.%4";
        mso-level-tab-stop:.6in;
        mso-level-number-position:left;
        margin-left:.6in;
        text-indent:-.6in;}
@list l6:level5
        {mso-level-text:"%1\.%2\.%3\.%4\.%5";
        mso-level-tab-stop:.7in;
        mso-level-number-position:left;
        margin-left:.7in;
        text-indent:-.7in;}
@list l6:level6
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
        mso-level-tab-stop:.8in;
        mso-level-number-position:left;
        margin-left:.8in;
        text-indent:-.8in;}
@list l6:level7
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
        mso-level-tab-stop:.9in;
        mso-level-number-position:left;
        margin-left:.9in;
        text-indent:-.9in;}
@list l6:level8
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-1.0in;}
@list l6:level9
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
        mso-level-tab-stop:1.1in;
        mso-level-number-position:left;
        margin-left:1.1in;
        text-indent:-1.1in;}
@list l7
        {mso-list-id:1216047275;
        mso-list-type:hybrid;
        mso-list-template-ids:1503165584;}
@list l7:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.0pt;
        font-family:Wingdings;
        color:navy;}
@list l7:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l8
        {mso-list-id:1444109879;
        mso-list-template-ids:1541172140;}
@list l8:level1
        {mso-level-number-format:alpha-upper;
        mso-level-tab-stop:.3in;
        mso-level-number-position:left;
        margin-left:.3in;
        text-indent:-.3in;}
@list l8:level2
        {mso-level-text:"%1\.%2";
        mso-level-tab-stop:.4in;
        mso-level-number-position:left;
        margin-left:.4in;
        text-indent:-.4in;}
@list l8:level3
        {mso-level-text:"%1\.%2\.%3";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l8:level4
        {mso-level-text:"%1\.%2\.%3\.%4";
        mso-level-tab-stop:.6in;
        mso-level-number-position:left;
        margin-left:.6in;
        text-indent:-.6in;}
@list l8:level5
        {mso-level-text:"%1\.%2\.%3\.%4\.%5";
        mso-level-tab-stop:.7in;
        mso-level-number-position:left;
        margin-left:.7in;
        text-indent:-.7in;}
@list l8:level6
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
        mso-level-tab-stop:.8in;
        mso-level-number-position:left;
        margin-left:.8in;
        text-indent:-.8in;}
@list l8:level7
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
        mso-level-tab-stop:.9in;
        mso-level-number-position:left;
        margin-left:.9in;
        text-indent:-.9in;}
@list l8:level8
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-1.0in;}
@list l8:level9
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
        mso-level-tab-stop:1.1in;
        mso-level-number-position:left;
        margin-left:1.1in;
        text-indent:-1.1in;}
@list l9
        {mso-list-id:1545866175;
        mso-list-template-ids:-156594862;}
@list l9:level1
        {mso-level-number-format:alpha-upper;
        mso-level-tab-stop:.3in;
        mso-level-number-position:left;
        margin-left:.3in;
        text-indent:-.3in;}
@list l9:level2
        {mso-level-style-link:"Index 9";
        mso-level-text:"%1\.%2";
        mso-level-tab-stop:.4in;
        mso-level-number-position:left;
        margin-left:.4in;
        text-indent:-.4in;}
@list l9:level3
        {mso-level-style-link:"Index Heading";
        mso-level-text:"%1\.%2\.%3";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l9:level4
        {mso-level-text:"%1\.%2\.%3\.%4";
        mso-level-tab-stop:.6in;
        mso-level-number-position:left;
        margin-left:.6in;
        text-indent:-.6in;}
@list l9:level5
        {mso-level-text:"%1\.%2\.%3\.%4\.%5";
        mso-level-tab-stop:.7in;
        mso-level-number-position:left;
        margin-left:.7in;
        text-indent:-.7in;}
@list l9:level6
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
        mso-level-tab-stop:.8in;
        mso-level-number-position:left;
        margin-left:.8in;
        text-indent:-.8in;}
@list l9:level7
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
        mso-level-tab-stop:.9in;
        mso-level-number-position:left;
        margin-left:.9in;
        text-indent:-.9in;}
@list l9:level8
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-1.0in;}
@list l9:level9
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
        mso-level-tab-stop:1.1in;
        mso-level-number-position:left;
        margin-left:1.1in;
        text-indent:-1.1in;}
@list l10
        {mso-list-id:1567719108;
        mso-list-type:hybrid;
        mso-list-template-ids:610320806 1235910294 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l10:level1
        {mso-level-number-format:bullet;
        mso-level-style-link:NormalBlueBullets;
        mso-level-text:\F0D8;
        mso-level-tab-stop:.25in;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;
        mso-ansi-font-size:9.0pt;
        font-family:Wingdings;
        color:navy;}
@list l11
        {mso-list-id:1616254076;
        mso-list-type:hybrid;
        mso-list-template-ids:541878018;}
@list l11:level1
        {mso-level-number-format:bullet;
        mso-level-style-link:headereven2;
        mso-level-text:\F0A7;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.0pt;
        font-family:Wingdings;
        color:maroon;}
@list l11:level2
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:1.75in;
        mso-level-number-position:left;
        margin-left:1.75in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;
        color:navy;}
@list l11:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:2.25in;
        mso-level-number-position:left;
        margin-left:2.25in;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l12
        {mso-list-id:1995067842;
        mso-list-template-ids:1512347986;}
@list l12:level1
        {mso-level-number-format:alpha-upper;
        mso-level-style-link:"Index 8";
        mso-level-tab-stop:.3in;
        mso-level-number-position:left;
        margin-left:.3in;
        text-indent:-.3in;}
@list l12:level2
        {mso-level-style-link:"Lvl 3-4 Paragraph Title";
        mso-level-text:"%1\.%2";
        mso-level-tab-stop:.4in;
        mso-level-number-position:left;
        margin-left:.4in;
        text-indent:-.4in;}
@list l12:level3
        {mso-level-text:"%1\.%2\.%3";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l12:level4
        {mso-level-text:"%1\.%2\.%3\.%4";
        mso-level-tab-stop:.6in;
        mso-level-number-position:left;
        margin-left:.6in;
        text-indent:-.6in;}
@list l12:level5
        {mso-level-text:"%1\.%2\.%3\.%4\.%5";
        mso-level-tab-stop:.7in;
        mso-level-number-position:left;
        margin-left:.7in;
        text-indent:-.7in;}
@list l12:level6
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
        mso-level-tab-stop:.8in;
        mso-level-number-position:left;
        margin-left:.8in;
        text-indent:-.8in;}
@list l12:level7
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
        mso-level-tab-stop:.9in;
        mso-level-number-position:left;
        margin-left:.9in;
        text-indent:-.9in;}
@list l12:level8
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-1.0in;}
@list l12:level9
        {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
        mso-level-tab-stop:1.1in;
        mso-level-number-position:left;
        margin-left:1.1in;
        text-indent:-1.1in;}
@list l13
        {mso-list-id:2069062855;
        mso-list-type:hybrid;
        mso-list-template-ids:836270022;}
@list l13:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0D8;
        mso-level-tab-stop:.25in;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:Wingdings;
        color:maroon;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1335" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body bgcolor=white lang=EN-US link=blue vlink=blue>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>The substring following the CN= will work.
This is the Common Name sub-field and is not the same as the Friendly Name
sub-field which is entirely optional.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>The full DN with all sub-fields will also
work. Again check what MS display using the MS Cert Viewer.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>As Wouter indicated the Friendly Name is
an entirely different sub-field and not (yet) supported. Please check what the
MS Cert Viewer displays and ensure you are consistent with that.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Ed<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
color=black face="Times New Roman"><span style='font-size:12.0pt;color:windowtext'>

<hr size=3 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 color=black face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma;color:windowtext;font-weight:bold'>From:</span></font></b><font
size=2 color=black face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma;
color:windowtext'> xmlsec-bounces@aleksey.com
[mailto:xmlsec-bounces@aleksey.com] <b><span style='font-weight:bold'>On Behalf
Of </span></b>Wouter<br>
<b><span style='font-weight:bold'>Sent:</span></b> Tuesday, October 10, 2006 9:13
AM<br>
<b><span style='font-weight:bold'>To:</span></b> Jürgen Heiss<br>
<b><span style='font-weight:bold'>Cc:</span></b> xmlsec@aleksey.com<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [xmlsec] problems by
xmlSecKeysMngrFindKey</span></font><font color=black><span style='color:windowtext'><o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'>Serial Number is usually SN, Common Name CN, Country
C... Check what the certificate looks like in MS certificate store.<br>
<br>
Wouter<br>
<br>
Jürgen Heiss wrote: <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>Hi,</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>My certificate subject look like this.</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=1 color=black face="Times New Roman"><span
style='font-size:7.5pt'>Serial Number = xxxxxx</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=1 color=black face="Times New Roman"><span
style='font-size:7.5pt'>N = Dummy</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=1 color=black face="Times New Roman"><span
style='font-size:7.5pt'>C = AT</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>How should look now the function call?</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>xmlSecKeyPtr key =
xmlSecKeysMngrFindKey(mngr, (xmlChar *)&quot;Serival number = xxxxxx N = Dummy
c = AT &quot;, keyInfoCtx); </span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>This down't work!</span></font><o:p></o:p></p>

<div class=MsoNormal align=center style='text-align:center'><font size=3
color=black face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=3 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal style='margin-bottom:12.0pt'><b><font size=2 color=black
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</span></font></b><font
size=2 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> Wouter
Ketting [<a href="mailto:wsh333@gmail.com">mailto:wsh333@gmail.com</a>] <br>
<b><span style='font-weight:bold'>Sent:</span></b> Dienstag, 10. Oktober 2006
12:06<br>
<b><span style='font-weight:bold'>To:</span></b> Jürgen Heiss<br>
<b><span style='font-weight:bold'>Cc:</span></b> <a
href="mailto:xmlsec@aleksey.com">xmlsec@aleksey.com</a><br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [xmlsec] problems by
xmlSecKeysMngrFindKey</span></font><o:p></o:p></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3 color=black
face="Times New Roman"><span style='font-size:12.0pt'>Search by friendly name
is not (yet) supported. You could try search by full subject DN, or apply the
patch posted in <a
href="http://www.aleksey.com/pipermail/xmlsec/2006/003560.html">http://www.aleksey.com/pipermail/xmlsec/2006/003560.html
</a>and see whether you are able to retrieve the certificate by friendly name.<br>
<br>
Wouter<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal><span class=gmailquote><font size=3 color=black
face="Times New Roman"><span style='font-size:12.0pt'>On 10/10/06, <b><span
style='font-weight:bold'>Jürgen Heiss</span></b> &lt;<a
href="mailto:jheiss@mesonic.com"> jheiss@mesonic.com</a>&gt; wrote:</span></font></span>
<o:p></o:p></p>

<div>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>Hi Wouter,</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>Yes I use this three Init Functions.</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>I don't get any error, &quot;just&quot;
the result is always NULL.</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>The parm (name) in the FindKey
Function&nbsp;is the friendly name of the cert, or should it be something else.</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

<div class=MsoNormal align=center style='text-align:center'><font size=3
color=black face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=3 width="100%" align=center>

</span></font></div>

<p class=MsoNormal style='margin-bottom:12.0pt'><b><font size=2 color=black
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</span></font></b><font
size=2 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> Wouter
Ketting [mailto:<a href="mailto:wsh333@gmail.com" target="_blank">wsh333@gmail.com</a>]
<br>
<b><span style='font-weight:bold'>Sent:</span></b> Dienstag, 10. Oktober 2006
11:38<br>
<b><span style='font-weight:bold'>To:</span></b> Jürgen Heiss<br>
<b><span style='font-weight:bold'>Cc:</span></b> <a
href="mailto:xmlsec@aleksey.com" target="_blank">xmlsec@aleksey.com</a><br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [xmlsec] problems by
xmlSecKeysMngrFindKey</span></font><o:p></o:p></p>

<div><span id="q_10e319d734e6debb_1">

<p class=MsoNormal style='margin-bottom:12.0pt'><span class=e><font size=3
color=black face="Times New Roman"><span style='font-size:12.0pt'>As far as I
know it is the same mechanism as used internally... Did you initialize xmlsec
lib properly (probably a redundant question, but you never know):</span></font></span><br>
<br>
<span class=e>xmlSecInit();</span><br>
<span class=e>xmlSecCryptoAppInit(NULL);</span><br>
<span class=e>xmlSecCryptoInit(); </span><br>
<br>
<span class=e>Also, do you get any error messages anywhere? Or the key is
simply not found?</span><br>
<br>
<span class=e>Wouter<o:p></o:p></span></p>

<div>

<p class=MsoNormal><span class=gmailquote><font size=3 color=black
face="Times New Roman"><span style='font-size:12.0pt'>On 10/10/06, <b><span
style='font-weight:bold'>Jürgen Heiss</span></b> &lt;<a
href="mailto:jheiss@mesonic.com" target="_blank"> jheiss@mesonic.com</a>&gt;
wrote:</span></font></span> <o:p></o:p></p>

<div>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>I forgot to tell that I'm using mscrypto.</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<div class=MsoNormal align=center style='text-align:center'><font size=3
color=black face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=3 width="100%" align=center>

</span></font></div>

<p class=MsoNormal style='margin-bottom:12.0pt'><b><font size=2 color=black
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</span></font></b><font
size=2 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> <a
href="mailto:xmlsec-bounces@aleksey.com" target="_blank">xmlsec-bounces@aleksey.com</a>
[mailto:<a href="mailto:xmlsec-bounces@aleksey.com" target="_blank">
xmlsec-bounces@aleksey.com</a>] <b><span style='font-weight:bold'>On Behalf Of </span></b>Jürgen
Heiss<br>
<b><span style='font-weight:bold'>Sent:</span></b> Dienstag, 10. Oktober 2006
11:06<br>
<b><span style='font-weight:bold'>To:</span></b> <a
href="mailto:xmlsec@aleksey.com" target="_blank">xmlsec@aleksey.com</a><br>
<b><span style='font-weight:bold'>Subject:</span></b> [xmlsec] problems by
xmlSecKeysMngrFindKey</span></font><o:p></o:p></p>

<div>

<div>

<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size:
10.0pt;font-family:Arial'>I try to Find a Key but it always returns Null.</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp; xmlSecKeysMngrPtr mngr =
xmlSecKeysMngrCreate();&nbsp; <br>
&nbsp;&nbsp;&nbsp; xmlSecCryptoAppDefaultKeysMngrInit(mngr);</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp; /* locate and load key you want to
use */<br>
&nbsp;&nbsp;&nbsp; xmlSecKeyInfoCtxPtr keyInfoCtx =
xmlSecKeyInfoCtxCreate(mngr);<br>
&nbsp;&nbsp;&nbsp; xmlSecKeyPtr key = xmlSecKeysMngrFindKey(mngr, (xmlChar
*)&quot;dummy&quot;, keyInfoCtx); </span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size:
10.0pt;font-family:Arial'>I my computer exists a certificate with the name
CN=dummy.</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size:
10.0pt;font-family:Arial'>any ideas what went wrong?</span></font><o:p></o:p></p>

</div>

</div>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3 color=black
face="Times New Roman"><span style='font-size:12.0pt'><br>
_______________________________________________<br>
xmlsec mailing list<br>
<a href="mailto:xmlsec@aleksey.com" target="_blank">xmlsec@aleksey.com</a><br>
<a href="http://www.aleksey.com/mailman/listinfo/xmlsec" target="_blank">http://www.aleksey.com/mailman/listinfo/xmlsec</a><br>
<br>
<o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'><br>
<br>
<o:p></o:p></span></font></p>

</div>

</div>

</div>

</span>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=3 color=black face="Times New Roman"><span
style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>
<BR>

<P><FONT SIZE=2>--<BR>
No virus found in this incoming message.<BR>
Checked by AVG Free Edition.<BR>
Version: 7.1.407 / Virus Database: 268.13.0/465 - Release Date: 10/6/2006<BR>
</FONT> </P>

<P><FONT SIZE=2 FACE="Arial"> </FONT> </P><BR>

<P><FONT SIZE=2>--<BR>
No virus found in this outgoing message.<BR>
Checked by AVG Free Edition.<BR>
Version: 7.1.407 / Virus Database: 268.13.0/465 - Release Date: 10/6/2006<BR>
</FONT> </P>