<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=windows-1250">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<title>Canadian Commercial EPM</title>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
name="place"/>
<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;}
@font-face
        {font-family:"Palatino Linotype";
        panose-1:2 4 5 2 5 5 5 3 3 4;}
@font-face
        {font-family:PanRoman;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
h1
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:.25in;
        text-indent:-.25in;
        page-break-after:avoid;
        mso-list:l12 level1 lfo34;
        font-size:14.0pt;
        font-family:Arial;
        font-variant:small-caps;}
h2
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:31.7pt;
        margin-bottom:.0001pt;
        text-indent:-31.7pt;
        page-break-after:avoid;
        mso-list:l12 level2 lfo34;
        font-size:12.0pt;
        font-family:Arial;
        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;
        page-break-after:avoid;
        mso-list:l12 level3 lfo34;
        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;
        page-break-after:avoid;
        mso-list:l12 level4 lfo34;
        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;
        page-break-after:avoid;
        mso-list:l12 level5 lfo34;
        font-size:10.0pt;
        font-family:"Arial Bold";}
h6
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.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;
        page-break-after:avoid;
        font-size:10.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;
        page-break-after:avoid;
        font-size:14.0pt;
        font-family:"CG Times";
        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;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:"CG Times";}
p.MsoIndex1, li.MsoIndex1, div.MsoIndex1
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
p.MsoIndex2, li.MsoIndex2, div.MsoIndex2
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
p.MsoIndex3, li.MsoIndex3, div.MsoIndex3
        {margin-top:.25in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.25in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;
        font-weight:bold;}
p.MsoIndex4, li.MsoIndex4, div.MsoIndex4
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.75in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
p.MsoIndex5, li.MsoIndex5, div.MsoIndex5
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
p.MsoIndex6, li.MsoIndex6, div.MsoIndex6
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.25in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
p.MsoIndex7, li.MsoIndex7, div.MsoIndex7
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.5in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
p.MsoIndex8, li.MsoIndex8, div.MsoIndex8
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:88.0pt;
        margin-bottom:.0001pt;
        text-indent:-11.0pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
p.MsoIndex9, li.MsoIndex9, div.MsoIndex9
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:99.0pt;
        margin-bottom:.0001pt;
        text-indent:-11.0pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
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;
        page-break-after:avoid;
        font-size:11.0pt;
        font-family:"Arial Bold";
        font-weight:bold;}
p.MsoToc2, li.MsoToc2, div.MsoToc2
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.7in;
        margin-bottom:.0001pt;
        text-indent:-.4in;
        page-break-after:avoid;
        font-size:11.0pt;
        font-family:Arial;
        font-weight:bold;}
p.MsoToc3, li.MsoToc3, div.MsoToc3
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.2in;
        margin-bottom:.0001pt;
        text-indent:-.5in;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
p.MsoToc4, li.MsoToc4, div.MsoToc4
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.8in;
        margin-bottom:.0001pt;
        text-indent:-.6in;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
p.MsoToc5, li.MsoToc5, div.MsoToc5
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:2.5in;
        margin-bottom:.0001pt;
        text-indent:-.7in;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:"CG Times";}
p.MsoToc7, li.MsoToc7, div.MsoToc7
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:60.0pt;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
p.MsoFootnoteText, li.MsoFootnoteText, div.MsoFootnoteText
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:"CG Times";}
p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
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-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
p.MsoCaption, li.MsoCaption, div.MsoCaption
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:0in;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;
        font-weight:bold;}
p.MsoTof, li.MsoTof, div.MsoTof
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:22.0pt;
        margin-bottom:.0001pt;
        text-indent:-22.0pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
p.MsoEnvelopeAddress, li.MsoEnvelopeAddress, div.MsoEnvelopeAddress
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:2.0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        mso-element:frame;
        font-size:12.0pt;
        font-family:Arial;}
p.MsoEnvelopeReturn, li.MsoEnvelopeReturn, div.MsoEnvelopeReturn
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
span.MsoFootnoteReference
        {vertical-align:super;}
span.MsoEndnoteReference
        {vertical-align:super;}
p.MsoEndnoteText, li.MsoEndnoteText, div.MsoEndnoteText
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
p.MsoToa, li.MsoToa, div.MsoToa
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:11.0pt;
        margin-bottom:.0001pt;
        text-indent:-11.0pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
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-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:12.0pt;
        font-family:Arial;
        font-weight:bold;}
p.MsoListBullet, li.MsoListBullet, div.MsoListBullet
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        text-indent:0in;
        page-break-after:avoid;
        mso-list:l5 level1 lfo17;
        font-size:10.0pt;
        font-family:Arial;}
p.MsoTitle, li.MsoTitle, div.MsoTitle
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:3.0pt;
        margin-left:0in;
        page-break-after:avoid;
        font-size:18.0pt;
        font-family:Arial;
        text-transform:uppercase;}
p.MsoSignature, li.MsoSignature, div.MsoSignature
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:3.0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:0in;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
p.MsoNoteHeading, li.MsoNoteHeading, div.MsoNoteHeading
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
p.MsoDocumentMap, li.MsoDocumentMap, div.MsoDocumentMap
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        background:navy;
        font-size:10.0pt;
        font-family:Tahoma;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:"Courier New";}
pre
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:"Courier New";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:8.0pt;
        font-family:Tahoma;}
p.Note, li.Note, div.Note
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:52.55pt;
        margin-bottom:.0001pt;
        text-indent:-45.35pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:"Times New Roman";
        font-style:italic;}
p.NormalBlueBullets, li.NormalBlueBullets, div.NormalBlueBullets
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.25in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        page-break-after:avoid;
        mso-list:l28 level1 lfo23;
        font-size:10.0pt;
        font-family:Arial;}
p.NormalRedBullets, li.NormalRedBullets, div.NormalRedBullets
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.25in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        page-break-after:avoid;
        mso-list:l36 level1 lfo31;
        font-size:10.0pt;
        font-family:Arial;}
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:6.0pt;
        margin-right:0in;
        margin-bottom:3.0pt;
        margin-left:0in;
        text-align:center;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
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-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        text-align:center;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:"Times New Roman Bold";
        font-weight:bold;}
span.CharChar1
        {font-family:Arial;}
span.CharChar
        {font-family:Arial;}
span.ListBulletChar
        {font-family:Arial;}
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;
        page-break-after:avoid;
        font-size:10.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;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Helv;
        color:navy;
        font-weight:bold;}
p.Text, li.Text, div.Text
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:12.0pt;
        margin-left:1.0in;
        line-height:14.0pt;
        page-break-after:avoid;
        font-size:11.0pt;
        font-family:Arial;}
p.Paragraph3, li.Paragraph3, div.Paragraph3
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:94.3pt;
        margin-bottom:.0001pt;
        text-align:justify;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;
        layout-grid-mode:line;}
p.Level2RedBullets, li.Level2RedBullets, div.Level2RedBullets
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        page-break-after:avoid;
        mso-list:l31 level1 lfo16;
        font-size:10.0pt;
        font-family:Arial;
        layout-grid-mode:line;}
p.Level2BlueBullets, li.Level2BlueBullets, div.Level2BlueBullets
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        page-break-after:avoid;
        mso-list:l22 level1 lfo25;
        font-size:10.0pt;
        font-family:Arial;
        layout-grid-mode:line;}
span.Level2BlueBulletsCharChar
        {font-family:Arial;
        layout-grid-mode:line;}
span.Level2RedBulletsCharChar
        {font-family:Arial;
        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:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.0in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        page-break-after:avoid;
        mso-list:l34 level1 lfo7;
        font-size:14.0pt;
        font-family:Arial;
        font-variant:small-caps;
        font-weight:bold;}
p.Appendix2, li.Appendix2, div.Appendix2
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.0in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        page-break-after:avoid;
        mso-list:l26 level2 lfo4;
        font-size:12.0pt;
        font-family:Arial;}
p.Appendix3, li.Appendix3, div.Appendix3
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.5in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        page-break-after:avoid;
        mso-list:l26 level3 lfo4;
        font-size:12.0pt;
        font-family:Arial;}
p.Heading1Appendix, li.Heading1Appendix, div.Heading1Appendix
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:.5in;
        text-indent:-.25in;
        page-break-after:avoid;
        mso-list:l20 level1 lfo5;
        font-size:14.0pt;
        font-family:Arial;
        font-variant:small-caps;
        font-weight:bold;}
p.AppendixA, li.AppendixA, div.AppendixA
        {margin-top:12.0pt;
        margin-right:0in;
        margin-bottom:6.0pt;
        margin-left:0in;
        page-break-after:avoid;
        font-size:14.0pt;
        font-family:Arial;
        font-variant:small-caps;
        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;
        page-break-after:avoid;
        mso-list:l13 level1 lfo6;
        font-size:14.0pt;
        font-family:Arial;
        font-variant:small-caps;
        font-weight:bold;}
p.AppendixA1, li.AppendixA1, div.AppendixA1
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.0in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        page-break-after:avoid;
        mso-list:l34 level2 lfo7;
        font-size:12.0pt;
        font-family:Arial;
        font-variant:small-caps;
        font-weight:bold;}
p.Code, li.Code, div.Code
        {margin:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        background:#D9D9D9;
        border:none;
        padding:0in;
        font-size:9.0pt;
        font-family:"Courier New";}
p.codesample, li.codesample, div.codesample
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:"Courier New";}
p.DefinitionTerm, li.DefinitionTerm, div.DefinitionTerm
        {margin:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:12.0pt;
        font-family:Arial;
        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;
        page-break-after:avoid;
        font-size:9.0pt;
        font-family:Arial;
        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;
        page-break-after:avoid;
        mso-list:l24 level2 lfo14;
        font-size:12.0pt;
        font-family:Arial;
        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;
        page-break-after:avoid;
        mso-list:l24 level3 lfo14;
        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;
        page-break-after:avoid;
        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;
        page-break-after:avoid;
        font-size:11.0pt;
        font-family:Helv;
        color:maroon;
        layout-grid-mode:line;
        font-weight:bold;}
p.TableLevel2, li.TableLevel2, div.TableLevel2
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:8.1pt;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;
        color:black;
        font-style:italic;}
p.Level2Text, li.Level2Text, div.Level2Text
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
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;
        page-break-after:avoid;
        font-size:10.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;
        page-break-after:avoid;
        font-size:10.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;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Helv;
        color:navy;
        font-weight:bold;}
span.m1
        {color:blue;}
p.NormalBold14Red, li.NormalBold14Red, div.NormalBold14Red
        {margin:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:14.0pt;
        font-family:Arial;
        color:maroon;
        font-weight:bold;}
p.normaltoc, li.normaltoc, div.normaltoc
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:3.0pt;
        margin-left:0in;
        page-break-after:avoid;
        font-size:9.0pt;
        font-family:Arial;}
p.NoteIcon, li.NoteIcon, div.NoteIcon
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:18.0pt;
        font-family:Arial;
        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;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;
        letter-spacing:-.25pt;}
p.ParagraphTitle10Blue, li.ParagraphTitle10Blue, div.ParagraphTitle10Blue
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;
        color:navy;
        layout-grid-mode:line;
        font-weight:bold;}
p.ParagraphTitle10Green, li.ParagraphTitle10Green, div.ParagraphTitle10Green
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:"Arial Bold";
        color:teal;
        font-weight:bold;}
p.ParaTitle10BoldGreenArial, li.ParaTitle10BoldGreenArial, div.ParaTitle10BoldGreenArial
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:"Arial Bold";
        color:teal;
        layout-grid-mode:line;
        font-weight:bold;}
p.ParaTitle10Green, li.ParaTitle10Green, div.ParaTitle10Green
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.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;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:"Univers \(W1\)";
        display:none;
        font-weight:bold;}
p.TableLevel1, li.TableLevel1, div.TableLevel1
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:8.1pt;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;
        color:black;
        font-weight:bold;}
p.TableLevel3, li.TableLevel3, div.TableLevel3
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.3in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;
        color:black;}
p.TableLevel4, li.TableLevel4, div.TableLevel4
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:35.1pt;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;
        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;
        page-break-after:avoid;
        mso-element:frame;
        font-size:14.0pt;
        font-family:Arial;
        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;
        page-break-after:avoid;
        font-size:9.0pt;
        font-family:Arial;
        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;
        page-break-after:avoid;
        font-size:14.0pt;
        font-family:Arial;
        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;
        page-break-after:avoid;
        mso-element:frame;
        font-size:14.0pt;
        font-family:Arial;
        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;
        page-break-after:avoid;
        font-size:9.0pt;
        font-family:Arial;}
p.TOCtitle, li.TOCtitle, div.TOCtitle
        {margin-top:3.0pt;
        margin-right:0in;
        margin-bottom:12.0pt;
        margin-left:0in;
        text-align:center;
        page-break-after:avoid;
        font-size:14.0pt;
        font-family:Arial;
        text-transform:uppercase;
        font-weight:bold;}
p.Level2RedNumbered, li.Level2RedNumbered, div.Level2RedNumbered
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        page-break-after:avoid;
        mso-list:l6 level1 lfo24;
        font-size:10.0pt;
        font-family:Arial;
        layout-grid-mode:line;}
p.Level3BlueBullets, li.Level3BlueBullets, div.Level3BlueBullets
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.0in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        page-break-after:avoid;
        mso-list:l22 level1 lfo25;
        font-size:10.0pt;
        font-family:Arial;
        layout-grid-mode:line;}
p.Level3RedBullets, li.Level3RedBullets, div.Level3RedBullets
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.0in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        page-break-after:avoid;
        mso-list:l31 level1 lfo16;
        font-size:10.0pt;
        font-family:Arial;
        layout-grid-mode:line;}
p.Level3Text, li.Level3Text, div.Level3Text
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:1.0in;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
p.TableBulletLevel1, li.TableBulletLevel1, div.TableBulletLevel1
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        text-indent:-.25in;
        page-break-after:avoid;
        mso-list:l16 level1 lfo36;
        font-size:10.0pt;
        font-family:Arial;}
p.BulletLevel1, li.BulletLevel1, div.BulletLevel1
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.7in;
        margin-bottom:.0001pt;
        text-indent:-.3in;
        page-break-after:avoid;
        font-size:10.0pt;
        font-family:Arial;}
p.1Retraitpuce, li.1Retraitpuce, div.1Retraitpuce
        {margin-top:6.0pt;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:0in;
        margin-bottom:.0001pt;
        line-height:16.0pt;
        page-break-after:avoid;
        font-size:12.0pt;
        font-family:Switzerland;}
span.Level2RedNumberedChar
        {font-family:Arial;
        layout-grid-mode:line;}
/* Page Definitions */
@page
        {mso-endnote-separator:url("cid:header.htm\@01C6D9A8.EE0B5110") es;
        mso-endnote-continuation-separator:url("cid:header.htm\@01C6D9A8.EE0B5110") ecs;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 77.95pt 1.0in 77.95pt;}
div.Section1
        {page:Section1;}
/* List Definitions */
@list l0
        {mso-list-id:-131;
        mso-list-type:simple;
        mso-list-template-ids:1922466830;}
@list l0:level1
        {mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-.25in;}
@list l1
        {mso-list-id:-130;
        mso-list-type:simple;
        mso-list-template-ids:1133679790;}
@list l1:level1
        {mso-level-tab-stop:.75in;
        mso-level-number-position:left;
        margin-left:.75in;
        text-indent:-.25in;}
@list l2
        {mso-list-id:-129;
        mso-list-type:simple;
        mso-list-template-ids:-712726724;}
@list l2:level1
        {mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l3
        {mso-list-id:-120;
        mso-list-type:simple;
        mso-list-template-ids:-1398791032;}
@list l3:level1
        {mso-level-tab-stop:.25in;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;}
@list l4
        {mso-list-id:84883793;
        mso-list-template-ids:2101537550;}
@list l4:level1
        {mso-level-legal-format:yes;
        mso-level-tab-stop:.25in;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;}
@list l4: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 l4:level3
        {mso-level-reset-level:level1;
        mso-level-tab-stop:0in;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.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 l4: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 l4:level5
        {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 l4: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 l4: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 l4: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 l4: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 l5
        {mso-list-id:119031945;
        mso-list-type:hybrid;
        mso-list-template-ids:522901924 87599704 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l5: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 l5: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 l6
        {mso-list-id:193494943;
        mso-list-type:hybrid;
        mso-list-template-ids:250260126 413974992 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l6: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 l7
        {mso-list-id:299845171;
        mso-list-template-ids:1170529820;}
@list l7: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;
        font-family:Wingdings;
        color:maroon;}
@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";
        mso-bidi-font-family:"Times New Roman";}
@list l7:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l7:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l7:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l7:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l7:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l7:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l7:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l8
        {mso-list-id:311761740;
        mso-list-template-ids:-1979519620;
        mso-list-name:"section 1\.1\.1\.1\.1";}
@list l8: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 l8: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 l8: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 l8: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 l8: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 l8: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 l8: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 l8: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 l8: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 l9
        {mso-list-id:317538815;
        mso-list-type:simple;
        mso-list-template-ids:1125912604;}
@list l9:level1
        {mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:.85in;
        mso-level-number-position:left;
        margin-left:.85in;
        text-indent:-.3in;
        font-family:"Palatino Linotype";}
@list l10
        {mso-list-id:429474096;
        mso-list-type:simple;
        mso-list-template-ids:100068898;}
@list l10:level1
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:.85in;
        mso-level-number-position:left;
        margin-left:.85in;
        text-indent:-.3in;
        font-family:Arial;
        mso-bidi-font-family:"Times New Roman";}
@list l11
        {mso-list-id:501702225;
        mso-list-template-ids:610320806;}
@list l11: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;
        font-family:Wingdings;
        color:navy;}
@list l11: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";
        mso-bidi-font-family:"Times New Roman";}
@list l11:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l11:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l11:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l11:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l11:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l11:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l11:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l12
        {mso-list-id:594094625;
        mso-list-template-ids:-1919525014;}
@list l12: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 l12: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 l12: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 l12: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 l12: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 l12: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 l12: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 l12: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 l12: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 l13
        {mso-list-id:658731287;
        mso-list-template-ids:-457643342;}
@list l13: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 l13:level2
        {mso-level-text:"%1\.%2";
        mso-level-tab-stop:.4in;
        mso-level-number-position:left;
        margin-left:.4in;
        text-indent:-.4in;}
@list l13:level3
        {mso-level-text:"%1\.%2\.%3";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l13: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 l13: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 l13: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 l13: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 l13: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 l13: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 l14
        {mso-list-id:777481077;
        mso-list-template-ids:1170529820;}
@list l14: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;
        font-family:Wingdings;
        color:maroon;}
@list l14: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";
        mso-bidi-font-family:"Times New Roman";}
@list l14:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l14:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l14:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l14:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l14:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l14:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l14:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l15
        {mso-list-id:826626023;
        mso-list-type:simple;
        mso-list-template-ids:1250863962;}
@list l15:level1
        {mso-level-number-format:bullet;
        mso-level-style-link:"normal toc";
        mso-level-text:\F0B7;
        mso-level-tab-stop:.25in;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;
        font-family:Symbol;}
@list l16
        {mso-list-id:981276273;
        mso-list-type:hybrid;
        mso-list-template-ids:966938100 1339447996 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l16: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 l17
        {mso-list-id:984745186;
        mso-list-type:hybrid;
        mso-list-template-ids:16828224;}
@list l17:level1
        {mso-level-number-format:bullet;
        mso-level-style-link:headerodd1;
        mso-level-text:\F0B7;
        mso-level-tab-stop:.75in;
        mso-level-number-position:left;
        margin-left:.75in;
        text-indent:-.25in;
        font-family:Symbol;
        color:windowtext;}
@list l17: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";
        mso-bidi-font-family:"Times New Roman";}
@list l18
        {mso-list-id:991639377;
        mso-list-type:hybrid;
        mso-list-template-ids:-615360218 2035083250 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l18:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0D8;
        mso-level-tab-stop:14.15pt;
        mso-level-number-position:left;
        margin-left:14.15pt;
        text-indent:-14.15pt;
        mso-ansi-font-size:9.0pt;
        mso-bidi-font-size:9.0pt;
        font-family:Wingdings;
        color:navy;}
@list l19
        {mso-list-id:1057775509;
        mso-list-type:simple;
        mso-list-template-ids:-1762744908;}
@list l19:level1
        {mso-level-number-format:bullet;
        mso-level-style-link:"Index 4";
        mso-level-text:\F0D8;
        mso-level-tab-stop:0in;
        mso-level-number-position:left;
        margin-left:.75in;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l20
        {mso-list-id:1138374202;
        mso-list-template-ids:-1278708288;}
@list l20: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 l20:level2
        {mso-level-text:"%1\.%2";
        mso-level-tab-stop:.4in;
        mso-level-number-position:left;
        margin-left:.4in;
        text-indent:-.4in;}
@list l20:level3
        {mso-level-text:"%1\.%2\.%3";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l20: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 l20: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 l20: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 l20: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 l20: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 l20: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 l21
        {mso-list-id:1158299743;
        mso-list-template-ids:1382683140;}
@list l21: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;
        font-family:Wingdings;
        color:maroon;}
@list l21: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";
        mso-bidi-font-family:"Times New Roman";}
@list l21:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l21:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l21:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l21:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l21:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l21:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l21:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l22
        {mso-list-id:1216047275;
        mso-list-type:hybrid;
        mso-list-template-ids:1503165584;}
@list l22: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 l22: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 l23
        {mso-list-id:1370570367;
        mso-list-template-ids:1481124136;}
@list l23:level1
        {mso-level-legal-format:yes;
        mso-level-tab-stop:.25in;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;}
@list l23: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 l23:level3
        {mso-level-reset-level:level1;
        mso-level-text:"%2\.%3";
        mso-level-tab-stop:0in;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.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 l23: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 l23:level5
        {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 l23: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 l23: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 l23: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 l23: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 l24
        {mso-list-id:1444109879;
        mso-list-template-ids:1541172140;}
@list l24:level1
        {mso-level-number-format:alpha-upper;
        mso-level-tab-stop:.3in;
        mso-level-number-position:left;
        margin-left:.3in;
        text-indent:-.3in;}
@list l24:level2
        {mso-level-text:"%1\.%2";
        mso-level-tab-stop:.4in;
        mso-level-number-position:left;
        margin-left:.4in;
        text-indent:-.4in;}
@list l24:level3
        {mso-level-text:"%1\.%2\.%3";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l24: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 l24: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 l24: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 l24: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 l24: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 l24: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 l25
        {mso-list-id:1473057104;
        mso-list-type:simple;
        mso-list-template-ids:528003568;}
@list l25:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F02D;
        mso-level-tab-stop:.8in;
        mso-level-number-position:left;
        margin-left:.8in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:PanRoman;
        mso-ansi-font-weight:normal;
        mso-ansi-font-style:normal;}
@list l26
        {mso-list-id:1545866175;
        mso-list-template-ids:-156594862;}
@list l26:level1
        {mso-level-number-format:alpha-upper;
        mso-level-tab-stop:.3in;
        mso-level-number-position:left;
        margin-left:.3in;
        text-indent:-.3in;}
@list l26: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 l26: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 l26: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 l26: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 l26: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 l26: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 l26: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 l26: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 l27
        {mso-list-id:1554466539;
        mso-list-template-ids:250260126;}
@list l27: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 l27: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";
        mso-bidi-font-family:"Times New Roman";}
@list l27:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l27:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l27:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l27:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l27:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l27:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l27:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l28
        {mso-list-id:1567719108;
        mso-list-type:hybrid;
        mso-list-template-ids:610320806 1235910294 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l28: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 l29
        {mso-list-id:1567908840;
        mso-list-template-ids:516057604;}
@list l29: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;}
@list l29: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 l29: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 l29: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 l29:level5
        {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 l29: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 l29: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 l29: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 l29: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 l30
        {mso-list-id:1606690619;
        mso-list-type:hybrid;
        mso-list-template-ids:-621745876 -546675400 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l30: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:8.0pt;
        font-family:Wingdings;
        color:maroon;}
@list l31
        {mso-list-id:1616254076;
        mso-list-type:hybrid;
        mso-list-template-ids:541878018;}
@list l31: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 l31: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 l31: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 l32
        {mso-list-id:1877741341;
        mso-list-type:simple;
        mso-list-template-ids:-179026964;}
@list l32:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:.7in;
        mso-level-number-position:left;
        margin-left:.7in;
        text-indent:-.3in;
        font-family:Symbol;}
@list l33
        {mso-list-id:1924561603;
        mso-list-template-ids:805985194;}
@list l33:level1
        {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;
        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 l33: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";
        mso-bidi-font-family:"Times New Roman";}
@list l33:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l33:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l33:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l33:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l33:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l33:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l33:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l34
        {mso-list-id:1995067842;
        mso-list-template-ids:1512347986;}
@list l34: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 l34: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 l34:level3
        {mso-level-text:"%1\.%2\.%3";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l34: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 l34: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 l34: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 l34: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 l34: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 l34: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 l35
        {mso-list-id:2017881245;
        mso-list-type:simple;
        mso-list-template-ids:2103858028;}
@list l35:level1
        {mso-level-number-format:bullet;
        mso-level-style-link:"Appendix 1";
        mso-level-text:\F0B7;
        mso-level-tab-stop:.25in;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;
        font-family:Symbol;}
@list l36
        {mso-list-id:2069062855;
        mso-list-type:hybrid;
        mso-list-template-ids:836270022;}
@list l36: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;}
@list l37
        {mso-list-id:2072270990;
        mso-list-type:simple;
        mso-list-template-ids:-656120640;}
@list l37:level1
        {mso-level-number-format:bullet;
        mso-level-text:\25CB;
        mso-level-tab-stop:1.1in;
        mso-level-number-position:left;
        margin-left:1.1in;
        text-indent:-.35in;
        font-family:"Times New Roman";
        color:windowtext;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="2050" />
</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 lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>Hi Guys,<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>Perhaps adding another cert find attempt. Something
like the following<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>in xmlSecMSCryptoKeysStoreFindCert ...<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>Current 1st attempt<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> /* first attempt: search by cert id == name */<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>Current 2nd attempt<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> /* We don't give up easily, now try to fetch the
cert with a full blown <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> * subject dn<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> */<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>Current 3rd attempt<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> /* We don't give up easily, now try to fetch the
cert with a full blown <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> * subject dn, and try with a reversed dn<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> */<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>Here we could add a 4th attempt which loops through the
store's certificates and for each context loops through the properties looking
for the Friendly Name and then return this cert context if Friendly Name
matches.<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>while(pCertContext= CertEnumCertificatesInStore(<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> hStoreHandle,<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> pCertContext))<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>{<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>//-------------------------------------------------------------------<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>// <st1:place w:st="on">Loop</st1:place> to find all of
the property identifiers for the specified <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>// certificate. The loop continues until <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>// CertEnumCertificateContextProperties returns zero.<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> while(dwPropId =
CertEnumCertificateContextProperties(<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> pCertContext, // The context whose
properties are to be listed.<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> dwPropId)) // Number of the last property
found. <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> // This must be zero to find
the first <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> // property identifier.<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> {<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>// Use a switch in case we want to test for other
properties in the future<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>// Wouter I think one could replace the loop thru the
Properties above with <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>// a direct call to CertGetCertificateContextProperty
specifying CERT_FRIENDLY_NAME_PROP_ID<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>// as the dwPropId argument. You may try this method if
you like it better. Ed<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> switch(dwPropId)<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> {<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> case CERT_FRIENDLY_NAME_PROP_ID:<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> {<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>// We found our property identifier<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> break;<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> }<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> } // End switch.<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>//-------------------------------------------------------------------<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>// Retrieve information on the property by first
getting the <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>// property size. <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> if(CertGetCertificateContextProperty(<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> pCertContext, <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> dwPropId , <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> NULL, <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> &cbData))<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> {<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> // Continue.<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> }<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> else { <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>// If the first call to the function failed,<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>// exit to an error routine.<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> xmlSecError(XMLSEC_ERRORS_HERE, ……<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> }<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>//-------------------------------------------------------------------<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>// The call succeeded. Use the size to allocate memory <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>// for the property. <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> if(pvData = (void*)malloc(cbData)) {<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> // Memory is allocated. Continue.<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> }<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> else {<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> // If memory allocation failed, exit to an
error routine.<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> xmlSecError(XMLSEC_ERRORS_HERE, ……<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> }<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> // Allocation succeeded. Retrieve the property
data.<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> if(CertGetCertificateContextProperty(<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> pCertContext,<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> dwPropId,<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> pvData, <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> &cbData)) {<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> if (pvData == name) { // is it
name which contains the incoming <KeyName>?<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> return pCertContext;<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> }<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> }<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> else {<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> // If an error occurred in the second call, <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> // exit to an error routine.<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> xmlSecError(XMLSEC_ERRORS_HERE, ……<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> }<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> // Free the certificate context property
memory. <o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> free(pvData); // or is
it xmlFree(pvData)<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'> } // End inner while.<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>} // End outer while.<o:p></o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText style='margin-top:0in'><font size=1 face="Courier New"><span
style='font-size:8.0pt'>Ed<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>-----Original Message-----<br>
From: xmlsec-bounces@aleksey.com [mailto:xmlsec-bounces@aleksey.com] On Behalf
Of Aleksey Sanin<br>
Sent: Saturday, September 16, 2006 12:56 PM<br>
To: Ed Shallow<br>
Cc: 'Wouter'; xmlsec@aleksey.com<br>
Subject: Re: [xmlsec] RE: Entrust CSP and XMLSec mscrypto - Part 4</span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>> I can see in the code that Wouter is already trying several
options to <o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>> get certificates out using the <KeyName> string., this would
simply be <o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>> one more.<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>> <o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>> I would vote for 1) above.<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>> <o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>> Would do you think ?<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>Sounds good to me... Though, I can not say I am an expert<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>on MSCrypto API to understand the "little details" :) You
know<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>that I love patches, don't you? :) :) :)<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>Aleksey<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>_______________________________________________<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>xmlsec mailing list<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>xmlsec@aleksey.com<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>http://www.aleksey.com/mailman/listinfo/xmlsec<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'><o:p> </o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>-- <o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>No virus found in this incoming message.<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>Checked by AVG Free Edition.<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'>Version: 7.1.405 / Virus Database: 268.12.4/449 - Release Date:
9/15/2006<o:p></o:p></span></font></p>
<p class=MsoPlainText><font size=2 face="Courier New"><span style='font-size:
10.0pt'> <o:p></o:p></span></font></p>
</div>
</body>
</html>
<BR>
<P><FONT SIZE=2>--<BR>
No virus found in this outgoing message.<BR>
Checked by AVG Free Edition.<BR>
Version: 7.1.405 / Virus Database: 268.12.4/449 - Release Date: 9/15/2006<BR>
</FONT> </P>