Net::LDAP::Control::Paged unexpected behavior using multiple paged searches against AD [SEC=UNCLASSIFIED]

------=_NextPart_000_003B_01CEEE7E.0BE685F0
Content-Type: multipart/related;
	boundary="----=_NextPart_001_003C_01CEEE7E.0BE685F0"


------=_NextPart_001_003C_01CEEE7E.0BE685F0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_002_003D_01CEEE7E.0BE685F0"


------=_NextPart_002_003D_01CEEE7E.0BE685F0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

UNCLASSIFIED

Hi .

 

I am finding unexpected behaviour when using this control against our AD
servers.

 

I have tried this using 5.8 (perl-ldap 0.44) and 5.16 (perl-ldap 0.57) and
the results are the same. Environment in Windows-7x64, Active State Perl 5.8
and 5.16.

 

I am using the standard sample code from CPAN (
<http://search.cpan.org/~marschap/> Peter Marschall >
<http://search.cpan.org/~marschap/perl-ldap-0.57/> perl-ldap-0.57 >
Net::LDAP::Control::Paged) in a called subroutine. The LDAP connection
creation and bind are done once in the main code.

 

I have set my page size at 999 (our AD used to have a 1000 limit, now
20,000) and the first (paged) search returns the expected result. However, a
second (paged) search using identical parameters, returns only a subset of
the first result.

 

LDAP search and store completed, extracted 2941 entries.           (Correct
result)

LDAP search and store completed, extracted 943 entries.             (Second
search, same parameters, wrong result).

 

Another similar test returned around 24,000 results from the first search,
and  a subsequent (non-paged) search failed with an LDAP error 12. If I do
the non-paged search first, then the large paged search it all works fine.

 

My gut feeling is the first paged search is somehow now being "cleaned up"
properly and is leaving something hanging open at the AD end.  I have tried
making the subroutine doing the whole LDAP code (create connection, bind,
search, unbind, destroy etc.) so that all the details are destroyed between
searches, but this does not change the issue. I can however run the whole
script multiple times without issues. I can also do the same search
(returning 2941 entries) as a non-paged search multiple times without issue.

 

I feel I need to somehow flag to AD that I'm fully done with the paging, but
not sure how this might be done as an addition to the sample CPAN code.

 

Any help would be much appreciated.

 

-Keith

 

Keith Morrell

Specialist Identity & Access Management

P +61 2 8918 8644 (x88644) | M +61 408 257 899 | E
<mailto:keithmorrell@nbnc.com.au> keithmorrell@nbnco.com.au

Level 11, 100 Arthur Street, North Sydney NSW 2060

Level 40, 360 Elizabeth Street, Melbourne VIC 3000

 

NBN Co Logo.jpg

 

 <https://twitter.com/#!/nbncolimited> cid:image012.png@01CD2909.F700ED50
<http://www.youtube.com/nbnco> cid:image013.png@01CD2909.F700ED50
<http://www.nbnco.com.au/> cid:image014.jpg@01CD2909.F700ED50
<http://nbncojobs.taleo.net/careersection/external/jobsearch.ftl?lang=en>
cid:image015.jpg@01CD2909.F700ED50

 

Notice to recipient:

This e-mail is intended only to be read or used by the addressee. It is
confidential and may contain information that is subject to legal
professional privilege or protected by copyright. If you are not the
addressee indicated in this message (or responsible for delivery of the
message to that person), you may not copy or deliver this message to anyone,
and you should destroy this message and kindly notify the sender by reply
e-mail. Copyright, confidentiality and legal professional privilege are not
waived or lost by reason of mistaken delivery to you.    Emails to/from NBN
Co Limited ACN 136 533 741 may undergo email filtering and virus scanning,
including by third party contractors, however, NBN Co Limited does not
guarantee that any email or any attachment is secure, error-free or free of
viruses or other unwanted or unexpected inclusions.  Any views expressed in
this message are those of the individual sender, except where the sender
specifically states them to be the views of NBN Co Limited

PLEASE CONSIDER OUR ENVIRONMENT BEFORE PRINTING

 

 

 


------=_NextPart_002_003D_01CEEE7E.0BE685F0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta name=3DGenerator =
content=3D"Microsoft Word 14 (filtered medium)"><!--[if =
!mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
..shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-fareast-language:EN-US;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.apple-converted-space
	{mso-style-name:apple-converted-space;}
..MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-AU link=3Dblue =
vlink=3Dpurple><P =
id=3D"janusNET.janusSEAL.Outlook.ProtectiveMarking.Body.Prefix" =
style=3D"text-align: center; font-family: 'Arial'; font-size: 12pt; =
font-weight: bold; font-style: normal; text-decoration: none; color: =
#000000; ">UNCLASSIFIED</P><div class=3DWordSection1><p =
class=3DMsoNormal>Hi &#8230;<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>I am finding =
unexpected behaviour when using this control against our AD =
servers.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>I have tried this using 5.8 (perl-ldap 0.44) and 5.16 =
(perl-ldap 0.57) and the results are the same. Environment in =
Windows-7x64, Active State Perl 5.8 and 5.16.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>I am using =
the standard sample code from CPAN (<a =
href=3D"http://search.cpan.org/~marschap/"><b><span =
style=3D'color:#006699'>Peter Marschall</span></b></a><span =
class=3Dapple-converted-space><span =
style=3D'color:#006699;background:#DDDDDD'>&nbsp;</span></span><span =
style=3D'color:#006699;background:#DDDDDD'>&gt;<span =
class=3Dapple-converted-space>&nbsp;</span></span><a =
href=3D"http://search.cpan.org/~marschap/perl-ldap-0.57/"><b><span =
style=3D'color:#006699'>perl-ldap-0.57</span></b></a><span =
class=3Dapple-converted-space><span =
style=3D'color:#006699;background:#DDDDDD'>&nbsp;</span></span><span =
style=3D'color:#006699;background:#DDDDDD'>&gt; =
Net::LDAP::Control::Paged) in a called subroutine. The LDAP connection =
creation and bind are done once in the main =
code.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#006699;background:#DDDDDD'><o:p>&nbsp;</o:p></span></p><p=
 class=3DMsoNormal>I have set my page size at 999 (our AD used to have a =
1000 limit, now 20,000) and the first (paged) search returns the =
expected result. However, a second (paged) search using identical =
parameters, returns only a subset of the first result.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>LDAP search =
and store completed, extracted 2941 entries.&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (Correct =
result)<o:p></o:p></p><p class=3DMsoNormal>LDAP search and store =
completed, extracted 943 =
entries.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; (Second search, same parameters, wrong result).<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Another =
similar test returned around 24,000 results from the first search, =
and&nbsp; a subsequent (non-paged) search failed with an LDAP error 12. =
If I do the non-paged search first, then the large paged search it all =
works fine.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>My gut feeling is the first paged search is somehow =
now being &#8220;cleaned up&#8221; properly and is leaving something =
hanging open at the AD end.&nbsp; I have tried making the subroutine =
doing the whole LDAP code (create connection, bind, search, unbind, =
destroy etc.) so that all the details are destroyed between searches, =
but this does not change the issue. I can however run the whole script =
multiple times without issues. I can also do the same search (returning =
2941 entries) as a non-paged search multiple times without =
issue.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>I feel I need to somehow flag to AD that I&#8217;m =
fully done with the paging, but not sure how this might be done as an =
addition to the sample CPAN code.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Any help =
would be much appreciated.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>-Keith<o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:1.0pt;margin-right:0in;margin-bottom:4.0pt;ma=
rgin-left:0in;line-height:115%;text-autospace:none'><b><span =
style=3D'font-size:10.0pt;line-height:115%;font-family:"Arial","sans-seri=
f";color:#D47600;mso-fareast-language:EN-AU'><o:p>&nbsp;</o:p></span></b>=
</p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:1.0pt;margin-right:0in;margin-bottom:4.0pt;ma=
rgin-left:0in;line-height:115%;text-autospace:none'><b><span =
style=3D'font-size:10.0pt;line-height:115%;font-family:"Arial","sans-seri=
f";color:#D47600;mso-fareast-language:EN-AU'>Keith =
Morrell</span></b><span =
style=3D'font-size:10.0pt;line-height:115%;color:#D47600;mso-fareast-lang=
uage:EN-AU'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:1.0pt;margin-right:0in;margin-bottom:4.0pt;ma=
rgin-left:0in;text-autospace:none'><a name=3D"_GoBack"></a><b><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:#4D4D4D;=
mso-fareast-language:EN-AU'>Specialist Identity &amp; Access =
Management</span></b><span =
style=3D'font-size:10.0pt;mso-fareast-language:EN-AU'><o:p></o:p></span><=
/p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:1.0pt;margin-right:0in;margin-bottom:4.0pt;ma=
rgin-left:0in;line-height:115%;text-autospace:none'><b><span =
style=3D'font-size:10.0pt;line-height:115%;font-family:"Arial","sans-seri=
f";color:#4D4D4D;mso-fareast-language:EN-AU'>P</span></b><span =
style=3D'font-size:10.0pt;line-height:115%;font-family:"Arial","sans-seri=
f";color:#4D4D4D;mso-fareast-language:EN-AU'>&nbsp;+61 2</span><span =
style=3D'font-size:10.0pt;line-height:115%;font-family:"Arial","sans-seri=
f";color:#606060;mso-fareast-language:EN-AU'> 8918 8644 (x88644) =
</span><span =
style=3D'font-size:10.0pt;line-height:115%;font-family:"Arial","sans-seri=
f";color:#4D4D4D;mso-fareast-language:EN-AU'>|&nbsp;<b>M</b>&nbsp;+61 =
408 257 899 |&nbsp;<b>E</b>&nbsp;<a =
href=3D"mailto:keithmorrell@nbnc.com.au"><span =
style=3D'color:blue'>keithmorrell@nbnco.com.au</span></a><o:p></o:p></spa=
n></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:1.0pt;margin-right:0in;margin-bottom:4.0pt;ma=
rgin-left:0in;line-height:115%;text-autospace:none'><span =
style=3D'font-size:10.0pt;line-height:115%;font-family:"Arial","sans-seri=
f";color:#606060;mso-fareast-language:EN-AU'>Level 11, 100 Arthur =
Street, North Sydney NSW 2060</span><span =
style=3D'font-size:10.0pt;line-height:115%;mso-fareast-language:EN-AU'><o=
:p></o:p></span></p><p class=3DMsoNormal =
style=3D'line-height:115%'><span =
style=3D'font-size:10.0pt;line-height:115%;font-family:"Arial","sans-seri=
f";color:#606060;mso-fareast-language:EN-AU'>Level 40, 360 Elizabeth =
Street, Melbourne VIC 3000<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'text-autospace:none'><span =
style=3D'font-size:8.0pt;mso-fareast-language:EN-AU'><o:p>&nbsp;</o:p></s=
pan></p><p class=3DMsoNormal style=3D'text-autospace:none'><span =
style=3D'font-size:8.0pt;mso-fareast-language:EN-AU'><img border=3D0 =
width=3D128 height=3D82 id=3D"_x0000_i1029" =
src=3D"cid:image001.jpg@01CEEE7E.07497E30" alt=3D"NBN Co =
Logo.jpg"><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'text-autospace:none'><span =
style=3D'font-size:8.0pt;mso-fareast-language:EN-AU'><o:p>&nbsp;</o:p></s=
pan></p><p class=3DMsoNormal =
style=3D'margin-bottom:8.0pt;line-height:115%;text-autospace:none'><a =
href=3D"https://twitter.com/#!/nbncolimited"><span =
style=3D'font-size:13.0pt;line-height:115%;font-family:"Arial","sans-seri=
f";color:#4D4D4D;mso-fareast-language:EN-AU;text-decoration:none'><img =
border=3D0 width=3D26 height=3D26 id=3D"Picture_x0020_1" =
src=3D"cid:image002.png@01CEEE7E.07497E30" =
alt=3D"cid:image012.png@01CD2909.F700ED50"></span></a><span =
style=3D'font-size:14.0pt;line-height:115%;mso-fareast-language:EN-AU'>&n=
bsp;</span><a href=3D"http://www.youtube.com/nbnco"><span =
style=3D'font-size:14.0pt;line-height:115%;color:windowtext;mso-fareast-l=
anguage:EN-AU;text-decoration:none'><img border=3D0 width=3D27 =
height=3D27 id=3D"Picture_x0020_2" =
src=3D"cid:image003.png@01CEEE7E.07497E30" =
alt=3D"cid:image013.png@01CD2909.F700ED50"></span></a><span =
style=3D'font-size:14.0pt;line-height:115%;mso-fareast-language:EN-AU'>&n=
bsp;</span><a href=3D"http://www.nbnco.com.au/"><span =
style=3D'font-size:14.0pt;line-height:115%;color:#0000F7;mso-fareast-lang=
uage:EN-AU;text-decoration:none'><img border=3D0 width=3D35 height=3D27 =
id=3D"Picture_x0020_3" src=3D"cid:image004.jpg@01CEEE7E.07497E30" =
alt=3D"cid:image014.jpg@01CD2909.F700ED50"></span></a><span =
style=3D'font-size:14.0pt;line-height:115%;mso-fareast-language:EN-AU'>&n=
bsp;</span><a =
href=3D"http://nbncojobs.taleo.net/careersection/external/jobsearch.ftl?l=
ang=3Den"><span =
style=3D'font-size:14.0pt;line-height:115%;color:windowtext;mso-fareast-l=
anguage:EN-AU;text-decoration:none'><img border=3D0 width=3D38 =
height=3D25 id=3D"Picture_x0020_6" =
src=3D"cid:image005.jpg@01CEEE7E.07497E30" =
alt=3D"cid:image015.jpg@01CD2909.F700ED50"></span></a><span =
style=3D'font-size:10.0pt;line-height:115%;font-family:"Arial","sans-seri=
f";color:#606060;mso-fareast-language:EN-AU'><o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'text-autospace:none'><span =
style=3D'font-size:8.0pt;mso-fareast-language:EN-AU'><o:p>&nbsp;</o:p></s=
pan></p><p class=3DMsoNormal style=3D'text-autospace:none'><b><span =
style=3D'font-size:8.0pt;font-family:"Arial","sans-serif";color:black;mso=
-fareast-language:EN-AU'>Notice to recipient:</span></b><span =
style=3D'font-size:8.0pt;color:black;mso-fareast-language:EN-AU'><o:p></o=
:p></span></p><p class=3DMsoNormal =
style=3D'margin-bottom:6.0pt;text-align:justify;text-autospace:none'><spa=
n =
style=3D'font-size:8.0pt;font-family:"Arial","sans-serif";color:black;mso=
-fareast-language:EN-AU'>This e-mail is intended only to be read or used =
by the addressee. It is confidential and may contain information that is =
subject to legal professional privilege or protected by copyright. If =
you are not the addressee indicated in this message (or responsible for =
delivery of the message to that&nbsp;person), you may not copy or =
deliver this message to anyone, and you should destroy this message and =
kindly notify the sender by reply e-mail. Copyright, confidentiality and =
legal professional&nbsp;privilege are not waived or lost by reason of =
mistaken delivery to you.&nbsp;&nbsp;&nbsp; Emails to/from NBN Co =
Limited ACN 136 533 741 may undergo email filtering and virus scanning, =
including by third party contractors, however, NBN Co Limited does not =
guarantee that any email or any attachment is secure, error-free or free =
of viruses or other unwanted or unexpected inclusions.&nbsp; Any views =
expressed in this message are those of the individual sender, except =
where the sender specifically states them to be the views of NBN Co =
Limited<o:p></o:p></span></p><p class=3DMsoNormal align=3Dcenter =
style=3D'text-align:center'><b><span =
style=3D'font-size:8.0pt;font-family:"Arial","sans-serif";color:#31A42F;m=
so-fareast-language:EN-AU'>PLEASE CONSIDER OUR ENVIRONMENT BEFORE =
PRINTING</span></b><span =
style=3D'font-size:8.0pt;mso-fareast-language:EN-AU'><o:p></o:p></span></=
p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-AU'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-AU'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------=_NextPart_002_003D_01CEEE7E.0BE685F0--

------=_NextPart_001_003C_01CEEE7E.0BE685F0
Content-Type: image/jpeg;
	name="image001.jpg"
Content-Transfer-Encoding: base64
Content-ID: <image001.jpg@01CEEE7E.07497E30>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCABSAIADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiii
kAUUUUAFFFFABRRRQAUUUhIUEk4A70ALUMtzDDw8ihsfdyATVW51CNgUilZPVgmfyrLdIHJJuTk9
2Q0NNInmTehbutQv2z5EO1f7y4c/pWVNfNLKGnEiyL0eNiCPwPH8qkNsc5hniY+z7T+uKinku4lx
cxeYn/TVcj8D/wDXriqtnVTSNrRr+S63xSSpKFGQ44b8R/WtWuU0i6s7fUBKXMAZSpVuV/P/ABrc
+3o2sraLJ0hLkdiSRj9AfzrSjVXJq9b2FUpvm0RfooorpMAooooAKKKKACiiigAqrqAU2+WLbQed
verVQ3Sq1s+4EgDOAcVUdyZapmMxtu4l/MVEwtT/ABzL9VBqZmtu8Un4OP8ACom+yHvMv4A06hlA
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
tBc+JUjnhjlQHhXUMB+Br2ADAwKKKbA//9k=

------=_NextPart_001_003C_01CEEE7E.0BE685F0
Content-Type: image/png;
	name="image002.png"
Content-Transfer-Encoding: base64
Content-ID: <image002.png@01CEEE7E.07497E30>

iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAAa9SURBVEhL
dVZJjxVVFP6q7q03dvd7PdHYDE0jDphgNA4hEgGRGE1cGBMXJsYYV8Zo3LmEQKJs/QUu1MQoJhoT
hAUsBEPHhVMaQcRuQGkwTXe/7jfUXLf8zq3X6Maq1KvhnnuG73znnKePHDmC/x7+9PQYtj+yEaig
Cs8u6aQvwdcU8hIi0Wn/Y9C/V5FWKSurncQZSMLAPXvmj3Xd8t0e5Z1P1KNNE8eao2MvlnNvwskV
HKOhcheZA145jAt4bg4HObTJi405F+XGE1xxZW3McfI46a7swn5n9szP1lkrtHPvfU5j9I3JLbve
7qQGq2vL6OUGkUphMp+bHRpVFNbwHA2qQaqzwpDh/lyMw8qB+0pKo9EYblSmpr8MsPegO3t2zhoa
HB8/lg+OPr8YZri1eJMGqozAg5eEmKq7mGqUqE9jbi3B30EMUyrBycUQ42BkhoYMbTi8XDEcxWgF
AXbtmNxmequHCfareufhC+r696896Dab3s32KgLCk6oY1bSDAxsqeHp6AqMeP/JYihOcvLaImVaC
LGdk9nQtXDkhzBwDIg2dEu40w1o7ganXHp9pzmh9nAoecnWsM3qYxFDMS0zBqVoZB+/eSKgMlgJC
SGUjJQdPbb8L12aX8VdIuAQviYKnMiIheSSsvDIajGMDozVOrecoMzTCS8AQgRQx7h2qYYS5+DOJ
EOkq4eHGKMJIrYIddYPLXR+KStZzJJGUeGrm0khuRRshzdPUssbmyHEp5TrWazoG5bioksq5k5DI
DgKKJuI+kzzBzXvGBzBZ03BlH99TevFrEOKXlo+uUxSFJ0kT3TZsGjqO45gK3kepUkXETZlLbpHH
UiWGQlFGKOldrGQz4NOTzc06tg6zaO4cDvaxBk7fXMGntzoI3RoqJkVA2SgMgZOniohu+F3UdBnz
7S4jK2OYPsVpUaypPBNzl06II9e4z3MJiyL+dDYhnSU3W+ng/i1D+Ik6ztyO4MYRSeUh6bWLiGx4
xNoldGlGLyJe5GMnbjAOF23WVehkUHw2vDJbK7STMsTiEZIFny7tHlTY5jlk2wqd0xglpI6m3Loh
RYgES1epQqGtPkUlzA+Fe/JK+jKDNCQ1Qyr3i9SmgIbq0jkon9J3YZoQxZVF3c+RNUdBMaSo3CUR
pDYoVijPaIhJV7ReMwlGCJnElhALIspnso17dlZL8FkiM60QcamOoZQ9UHRaCYHuJXGeHyjMG3sb
7RLGnKEr4p8QxkiJUaDBsn+4WcaAdVKKlYRhwkXVcpjiw+u3caEdcL1KRyQd1Cerz4khVqzzZrFJ
NguilpJCdxZrj1EFGZWxUAwNsyOhVPTP4qB3EetrZu42vl3oIao2UM1i9njmlXqkf+BkP6K+DQub
LEp0gq/kIaTynq18Fz6NLSY0ZiEpurf8KjJ2/65JpEMr+GTexwoLXJPeEtKdOiqckgD5kVEIrim9
iKVbMGcsbbIx5jeFhUzhm4UOa0qxzayHRK/5vGcIeGHbIK6yaL8mo3OXjZffLVnWoXPf4gcqFQIk
jEbYttCLLfbj5RRX2j6Z5CGgxGpeo2E6xn7I+rU1JEyM4gz31TzcMzaAUju0RCp8YT0KdOQCrae2
x3k0ENGQZoQX1xxc7cR4criMP3s05idIJELOI81oFceEzLxUugmvMh3S7HWBcJJE0GSrKzPDqRWs
k+79ulCKdKMNNkROHirsxGV8NL+Edx6YxCubm/jhto8bPR8dabq2LwpBqIdGKszFgfEKex5wcSm0
rGV7tvpyt2h6NiKVGa9M5XVPw6e0J8PMU5gJWXxXFvDypiZ2b6xJb7bKDfMlRWs1kCxCnGWm9LOr
i/i9l7Ehl4T3GGBkvcz4nBNGf06db5zJ/s7anamJoRGvu7KKiNq06qKZ1TDb9nCt18N0LcEkC6gi
fc8WNHlnoTPsiynm10JcjIX7JVRlDrFnNtnr2t3eDP8AGX306JG8+Wj74zCJxyqNsfu3j41y0PnI
SM8y4cxUiVBVcDXhbGoVcDi2e/THCiPM2Lm1qWKQfc5hdxhgl6gODiFcuokNrQWZe0VTfXZz4/Rv
a8Ho3I0L73rjW5tTtUEmkv+CbA+kEDHXUhNyCWAsUiEP02N/MhY0hzZi6eR8d6XAu8uoryz8+NiO
0XPnL/cNnf3qq3luOTb9xL7vurfmPwicZJjcIUL8s2VHNakqhvkiFSe5qUir4t0wpzkNCI4yoflH
xVFZbqIk+uKZrfl7J06cXrsTkeUfj6Xz3547dOjQYzh9XKaaQqvVXxnmvcXz/49hTjF7DPPebZmj
ly51T8z+K/8Pv+wdRTnG1hEAAAAASUVORK5CYII=

------=_NextPart_001_003C_01CEEE7E.0BE685F0
Content-Type: image/png;
	name="image003.png"
Content-Transfer-Encoding: base64
Content-ID: <image003.png@01CEEE7E.07497E30>

iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAAgUSURBVEhL
hVZrjBVnGX7mdubcds9eOcvutkuJFKTQmlRUoHRTWsFLWi2RumaNhHj5YeOfVv1jAmETY0yMiVFD
bX+02jQhNBLSaCmBJnZbiqZSoyysuyBld2Gv5zZz5n77fObAIiYmzsmc75uZb773fZ/3eZ931CNH
juDu4+CXR+7LqpEW8abKM5fNIpvL8YJXHFVep89aDznxPA9wXbgRLzhGloe620TkRlK4Mm/+cXJy
YXX/9JXW8e1Hh0elJNmnVeb3ZlRVk3NZKPk8skqmtSk0Ls3oEEnYWi/5AkgEshAQmoaMEJAyWSSl
DErtRSSShPCePmNkcPBHx86ceWnVPzw7PLw/U6v/rk1RZIgYSSEHOSPDsUL8/V/T2LDxAWSSBJcm
JzC4fgjdXd1ATA9ogLZoNKb11CH+qTLnCkeeWntvVsu8ePCznw9fPnPqFfXwoUPSt068/ly3bcuJ
FyAq0iv+FCGhyY1eOXYMTz79FfS0l/CbV1/GD57/Prq1Ag34NMgoU4OxQBKGoKeIYzqbRpl6oWSR
aysh8awDhw8f/m0LRmVxKSskgTB9z1db6ZBorLPQjqGeMqYmL+NGWxFrurpQJrTXp6/wuUB/XycS
N4QRuGiTZLg2R0UD8aG7NCx5UD0XWdMiFJBaxlTTiuOc1jKmpTkQCechdKKyqb+Mtz68ALW9Hds2
bsaFd97BiffOQYkUfHHvTqzRSzhxfhxf270bx0+dxsiuYdxT7iXKMZSEG/gK9FrjDqcgyCKZuZJT
/LlIEBaENBtLWN/Vg9pSBX5lBV/dsQNnzr+Pjw0NQCaCf/7L+3h0yzYsL8yjaZmYqXBsGojzJFIQ
pOknXRUIy26R6hYbHQ8ysZbpidC5S4p/oJHKIXrzRZTbOmD4FgYUCZbloJ/5UoSCRW4SNi3AdhCa
TQQcBa9lXUMU+BBRAugqJJNr7jaWGkiYJxErkEKVnmtIlKAFRVHVETpNZOm93bQRV+pMrgS/SQOm
idBoQjS4oeFA5iixJpPI4RlDZw5F071tjPWgjh4A8ip8zhGzZuQcYj2AoysosmZ9eh3TiGMbCKsW
RFsPfGLkmlUE9RqL2IFjWLBozLZN1h3pEXkgkCim5djgJquRmTfmkOsuEEKNCpGDkBgRWSllNQSE
rmZXUePGeiPAICM/+cG7LFqB7QP9jDbAzWuzOHr6DcwvzMG0qnA10j8MUkoiJkPrC43bxkhha9cj
6FiyWC4KfJ0qUFSRIXTQsmjmM3iitwthqRtqzcGerRvhXzSgMiefG1iHQl7g65vXQS9xTUcHBrwQ
SsWgwniIWLcu85j4tLoaWaywCO2ExNFQ37ABUk8XhKKiwCihhXh8ag55N0LTqGEgL+G5hx5CuLYP
HstBvjSBkU33Qrcy8EoSgqoBk7UlopBplcgPIpSWwKoxyY1hhDFqRR39z3wJxU98GssU3LbYQ6Y+
jxs//Amy16egaDkoCLHCd+Vd29G3cxhzZ/8Ep7lIzSQSIiC5EughEcqyiihZumAqAkoXjt+ivs2S
0/kgdm3M/eootC3voe/Z51FhHpqn3kAwtcIadKESGt/nYkbdZSSQmhGWjEW0LYcQ7RFK1M96EhGV
Djghr70YTj6CF+T/E5nPBakeIohhTV6j2xn0+jaiqetoXLqK0ugIwumrCGp15B/5DFbefBul0IBD
idJHRpHoBdiv/x7hwjLMpx5D1+6dyC3bqLz2JrSFaTKXUa/C6NGQG/m0JbVURLDeQt8hDh40PYfe
p/aiflKBNTeHtU8+jfl3/wo3YM/iYqXcj+LwDihz81iYvoT7D34T8cRHKG3ZjIV97Bw/+yk8svOO
MTcOYCYBPZCpiQJqFCBje6jKHu9HcKoOYtOGEbGWai4S20JAmLzlJcz+4gU8QEmzS+3IlwepgzLG
X3wN9+/bg3z/WjQCrsNdxhzKb56R+exLLZZSiC0SxmWkzRResstKXEikdRTyDntZGCQwWLYeVSYI
WcA+3+XLNar30HdHaZhCP7NEYWIgGUrg8dva6EuqFDBfTDMCRpewxZs8E4/lQMkJPAcmFYMdAw5l
yKFTOTojORFiMi3g3GfdeXARuhV4H1zGPyuLqJs19CsKnJSM+/dDPTI2JrwoXKGEtiAMYkpN6jnr
xKde+hwjRmG5qeEQazj3+Nwj9DHZVk+dIUMdtiSWMVC3cP3kWRQ/XkZ+sBMGBd4mkVo5O8ROffQP
p3tSmWkhyD7Fdsv8JS1YI+bMTfvc0BAKa9eQgRTg1Ak+8zIavM33Icyw/tghgqpN8S7A+NRW9D6x
DR3M7RXvJIK+gkYUoY4xsk5J+htT+LDEliDzFD6ZuVKh0jtw2X6WZ2dRvncQjRuzcNnbEi+i2jdh
8ytq4+4dfCdCbeoKVqb/gd7pi9i6/zEIFvfVE28hZE3GqjYxOTaWtIq645MPvzoz7j6TMYz2vHAQ
zc5j4tAhCBpSqaczL7yEaxRpj72qkMu3mqH39nksjn9I0RaY03T41SqyJMPlX/4aHesG2Ha4ZmYR
1TUdRiMX/bi8WmcflbvHxWD/F8yCvqdhNr+TNA1NVCtCJtYyYYurFQjWlCYr8OwmP57Yr8i+hFDL
/LRJO4Am89uF633LwtLFy/zQkiUl3zZXfPDBMX3Tpok7dZZOpO3bzvEL8Zxz8+bPr529IFEUW0lt
Hb6L9cQ5Yi6BTuYUuAY+5/TOUSdZOm/dSIf0bfUb33O2N9iXbh93PlJXb+QHBowtBwbu2uV/T7f8
3xVc0Gj816p/AzLWeIpwoV8hAAAAAElFTkSuQmCC

------=_NextPart_001_003C_01CEEE7E.0BE685F0
Content-Type: image/jpeg;
	name="image004.jpg"
Content-Transfer-Encoding: base64
Content-ID: <image004.jpg@01CEEE7E.07497E30>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAAbACMDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2JETy
1+Reg7U7Yn9xfyqhDrmlvYxXS30JgkYRq4bgt6fXio4vFGhz7/K1S3by0Lt83RR1NIC9csIYS6xq
T9K56+mkc7mbkdOMYrYl1PTZ4ljN7FiaHzkOc5TP3hUEdnp18kiQyOZFHOcqVz0OOOKirFyhZDg7
Tu9in/bUcnztEiE/w4ziiqTeHbhmJd9rZ6DpRXCp4m2x2uFDucFBq+hWunad5OvWm55Ve8gMn3WU
naw49Cc1GniHSXsIYRqsAeC3lRvPnUp8w4EYAyD9a8kor0jhPbbLxDoFjrVs66/ZyWdtCHjVpDlT
uVmj6eoJHbpXQ3PxI8JXkiTHVLcWqH94hyJZOvGO6g4OO/8AP5xooA+lrTx/4TS1jWXxFabgOhdi
QOwJxzgYFFfNNFAH/9k=

------=_NextPart_001_003C_01CEEE7E.0BE685F0
Content-Type: image/jpeg;
	name="image005.jpg"
Content-Transfer-Encoding: base64
Content-ID: <image005.jpg@01CEEE7E.07497E30>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAAZACYDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCpP8SI
lOzT7Jz2XgRA/gOapJ4n8RarcrDbSCF5GwFgTLfmcmnaVeWUHhR0SBIr+3mA3ptV5lYkhiSCxCkA
YBHWtoeILaNRFYWgEWGwjqAoJOe3J4Z0PqMele4qHL9m55k60UviMf8AsHWL+W9+1TNNNYk+assp
ZuM52/lWjZ6Jo9rb293fkBni3GFnBDDnJAHXPy4GRjn0q5p0eo65qzQ2s6Wj3CBW2sVUqowB3JOB
9TzXV2fgPR9Oi+0anP5+3lt7eXGP8fzoq1YwXLJ28kc9NVKr5oLTu9jyu80sXd/KNJtZ54RggRxM
ccc8ckDOcZor0+68Z6XpjCy0PTXu1TlhbJsQfkMn60Vn7Wr0h97NVGl1n9y0OB1vQf7K8Tz6eFKx
GXMR/wBhuR+QOPwq6kOnaaEKXAu7hH+ZQuYyO4+v/wBatj4n/wDIVs/+uLfzFclD90V6NNurQjJv
ocVa0K0opG+uv3SNC0Hlw+QwZAqjqPX9fzrprLwzd6/HFqGtam80Uih0ijbsffoPwFcVp3/IQt/+
ug/nXfr/AMk9l/65Sf8AoZrzsQ3Brk0b6m+Giql/aapdOhBeeJ/DvhXFlYQeawPzrbYOP95j1NFe
Xt0FFbfUaX2tWZ/X6v2bJdj/2Q==

------=_NextPart_001_003C_01CEEE7E.0BE685F0--

------=_NextPart_000_003B_01CEEE7E.0BE685F0
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIITejCCBBkw
ggMBAhBhcMtJjF+YRSnnsKbZUFt6MA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJVUzEXMBUG
A1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOjA4
BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkx
RTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDIgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBB
dXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYDVQQG
EwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5l
dHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQg
dXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDIgUHVibGljIFByaW1hcnkgQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK8K
DcLVLNtnuS3llCfdpb7gsE2Ps2FWPNZ8w/TNPobLooji4dikacW14r/BpkdQXkY5i9WWurVvFL8Q
zicTngVHmzF6E9gf2dMCN4utLEfwjoEGpw0wDOv3PA8gHdxyRu6lAshbw8lWaUzFGMGRewvVEwCb
vO/DSD5GYCCFKtWQts2LoMwy3bf9QFWyUBxWrsyNd03HIE2nMXbvaJKKkB4IgVayrWmjUtDLHMQj
PR+Z/kzoFmOOxgiO9jH20vrldt21HJKjSc3NAc1ozalpuqPrHQ2cpCCmwaDF0UZMF23SrGY/lozg
hNQ2/yJZxfkRYKhfBH3yGvYlQmEPxEq4PokCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEANCYVPMCN
TUNJHb3pIZLXZpy33sW40ORdX3YiwCb5hDo6+Yy1++xg8ejOBLDI3acDjzDzmN+k5qQx39McC0bc
ciA/ru4FPKQzPws5rHB4c0uZK98wwlSwqDtVof4WKM1CvXRugNsnRKfORF3UG5CYDR5ClLEALATQ
dKMCBSJjY82DtfvBbWJraXX9XXBBufW/fN++wTJzIiGLWIF7FZF6uuNkSLB/+zYl2pXQ8SQUF90Y
gGtGIzlU9Y5iCQQdlJCmm+Yl4kJFqriQrb4Ij6kLQhiUz3I54bFD4CjPt+dabBNrSbP/4xh8iYsz
Xawz16f52jpVyVgQ+arvWrbPS0vfKjCCBOIwggPKoAMCAQICEC6JWRs9K852aBAJY3Cd1BkwDQYJ
KoZIhvcNAQEFBQAwgakxCzAJBgNVBAYTAkFVMRcwFQYDVQQKEw5OQk4gQ28gTGltaXRlZDEfMB0G
A1UECxMWU3ltYW50ZWMgVHJ1c3QgTmV0d29yazE1MDMGA1UECxMsQ2xhc3MgMiBNYW5hZ2VkIFBL
SSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0ExKTAnBgNVBAMTIE5CTiBDbyBMaW1pdGVkIFB1Ymxp
YyBJc3N1aW5nIENBMB4XDTEzMTEyMTAwMDAwMFoXDTE0MTEyMTIzNTk1OVowgdIxCzAJBgNVBAYT
AkFVMQwwCgYDVQQIFANOU1cxDzANBgNVBAcUBlN5ZG5leTEXMBUGA1UEChQOTkJOIENvIExpbWl0
ZWQxJDAiBgNVBAsUG05CTiBDbyBMaW1pdGVkIFNlY3VyZSBFbWFpbDEjMCEGA1UECxMad3d3LnZl
cmlzaWduLmNvbS5hdS9SUEEtS1IxFjAUBgNVBAMTDUtlaXRoIE1vcnJlbGwxKDAmBgkqhkiG9w0B
CQEWGWtlaXRobW9ycmVsbEBuYm5jby5jb20uYXUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDpZwehXy6SFIDpgdktJJr1CjBiFnMvzAwiSh5FDWDzbEftZNNoSD6stan7XmbWN0VKdeTn
xZX87NEIXhqMy/ubrldln4YOt/pqQ8fMeNtjuD+LRp01JN4b6ucCDaxRq29G0KL5tmgdXLgZi4fD
H50K9MJHL8fYgqaZUZAgqeRPPaaeiiyej04+itZMM/bD3ZV8ar7fozbOGjKb4eAzGYKktsRV5tpn
6sfaBeo5sa/r7x4xwndb7XsEDR7Wfas2x0QetKmfS11k5sXwg95hVYRl2AYUNiCpMrpXrxEA0Lp/
fbTj4RD+bVaMKZvOvS8nO/UJetX0t37i6C+HtcLSTgzhAgMBAAGjgdowgdcwCQYDVR0TBAIwADBK
BgNVHSAEQzBBMD8GC2CGSAGG+EUBBxcCMDAwLgYIKwYBBQUHAgEWImh0dHBzOi8vd3d3LnZlcmlz
aWduLmNvbS5hdS9ycGEta3IwCwYDVR0PBAQDAgWgMBEGCWCGSAGG+EIBAQQEAwIHgDBeBgNVHR8E
VzBVMFOgUaBPhk1odHRwOi8vY3JsLnZlcmlzaWduLmNvbS5hdS8vTkJOQ29MaW1pdGVkTkJOQ29M
aW1pdGVkU2VjdXJlRW1haWwvTGF0ZXN0Q1JMLmNybDANBgkqhkiG9w0BAQUFAAOCAQEAmGpFMHat
9yFGV2/h4F42nLaKuLjNzvVp1eOYPrU7EpLBdl7tdUuauLTsgzQRQ9MMvUXBy72R2lMpvwkyffsm
bPQM6BswCqLCTrFcpHSilHYpDKWoZJ6YH3ymOVtcMnN5jBamzsHJUJnJiDQwe9zpgV1lCNjh4rKc
P1Bo8pi1fQ9MA70fSOI5oW4rKR1jKBDJrZgUW1w9rt1c4Ih2/5/kbOUKldwTHXuHQCrVEaY84cgo
/VslkOh5ji+JIqBzBuUEyMqpiNnNqFQUXPIblDcZpCtEmFiLVh8j1Ky2Qv86CN1X2YC8gkiq/y/f
4Soc6onkddBRq68vHj+tYBYGIRfVgzCCBPEwggPZoAMCAQICEAyo7xV4uXsVrS96d7tZRFcwDQYJ
KoZIhvcNAQEFBQAwdTELMAkGA1UEBhMCQVUxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9u
MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMSYwJAYDVQQDEx1TeW1hbnRlYyBBdXN0
cmFsaWEgQ2xhc3MgMiBDQTAeFw0xMTEwMTMwMDAwMDBaFw0xNjEwMTIyMzU5NTlaMIGpMQswCQYD
VQQGEwJBVTEXMBUGA1UEChMOTkJOIENvIExpbWl0ZWQxHzAdBgNVBAsTFlN5bWFudGVjIFRydXN0
IE5ldHdvcmsxNTAzBgNVBAsTLENsYXNzIDIgTWFuYWdlZCBQS0kgSW5kaXZpZHVhbCBTdWJzY3Jp
YmVyIENBMSkwJwYDVQQDEyBOQk4gQ28gTGltaXRlZCBQdWJsaWMgSXNzdWluZyBDQTCCASIwDQYJ
KoZIhvcNAQEBBQADggEPADCCAQoCggEBAKtwLosysp50QQcCxT3fzN2YyHaq5SfsbYQ2goWK3eAL
BS/fP2Cy8l7ghxhNyBNoximOrLkY3eO5uyYS8s6mfI6Qeila7jHfpyUHX/jJMxS593VXffSDYoZz
rylcyBFTv+P7YZ5HrrWeZiuzJMbhEIXTUOdE2t7VzCeGwWikihiQWmTc7ak7YvUK2gtfW2jj2DBV
GXq+ajsjMTYjr5KZPZVshBO36tNaHyKnOQGzHUn1UOVwHk78hzb45+Kf3BRqAh2UlU3wb+rNCWo0
PDG4ZZSlsE2dqfAQEuN3YBfBaRvHnremgknfK2jC4RaGeWr0gcy2i7Sk7TsfwQfvNx/NlSMCAwEA
AaOCAUYwggFCMBIGA1UdEwEB/wQIMAYBAf8CAQAwdgYDVR0gBG8wbTBrBgtghkgBhvhFAQcXAjBc
MCsGCCsGAQUFBwIBFh9odHRwczovL3d3dy52ZXJpc2lnbi5jb20uYXUvY3BzMC0GCCsGAQUFBwIC
MCEaH2h0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS5hdS9ycGEwPQYDVR0fBDYwNDAyoDCgLoYsaHR0
cDovL2NybC52ZXJpc2lnbi5jb20uYXUvQ0EvU1lNQ19DMl9DQS5jcmwwDgYDVR0PAQH/BAQDAgEG
MCUGA1UdEQQeMBykGjAYMRYwFAYDVQQDEw1WU0EtQzItMjA0OC03MB0GA1UdDgQWBBSuG/NSWFg1
hKaiAc2KLRIda/u6YDAfBgNVHSMEGDAWgBSuVV5Ooyb5GuV1OezhUJajxxHIhzANBgkqhkiG9w0B
AQUFAAOCAQEAwRjhxq2ea6a4esKlctRWqjFTmuenFIzui31/uRSzm2b1eMqrmInZIbM6mJlYz12V
0MdJWGSSJV+7846jGijwj4E3wUZpcNkef73nuVXjVcS3APPlAgrrrLkzhJ9+tE1PBjvQtOS97BLr
+eK+LVhlmEjDT9E2Ma8Sq2IIJFgEyMSt4rWeG3WXuGdKeCKNiF8w2D09BfWfAb94+azuvnQcQ33U
YzG0q9rikIWCx+bxDlDFdiqpmb8NQiH9fNNUkEipB556VI/gLt0APNU34ma+1caBmGlLfH9uYKkG
930Rhn86gLGDA9udgjKdFZmsWCxet/U1w2+8X13isSJIVslCFDCCBX4wggRmoAMCAQICEHo9rvPM
hFVxG/AT9SuPVOkwDQYJKoZIhvcNAQEFBQAwgcoxCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJp
U2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazE6MDgGA1UECxMxKGMp
IDE5OTkgVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8
VmVyaVNpZ24gQ2xhc3MgMiBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt
IEczMB4XDTExMDgxMTAwMDAwMFoXDTIxMDgxMDIzNTk1OVowdTELMAkGA1UEBhMCQVUxHTAbBgNV
BAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3Jr
MSYwJAYDVQQDEx1TeW1hbnRlYyBBdXN0cmFsaWEgQ2xhc3MgMiBDQTCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBAM6wBi6catff0Xx9uJNPrrbnFJ4+co1NbQWuyc3e8yngrmivAi9CVGOe
aiCREloSgXJ7dz5tZV9+E8oqGt0fwTYTXpREdWlbk3d4h/n/C9ghMThn8+i66PbpGTZCmjcdpRE0
+R0nnGNPJc0Krc0xnxnDzTyRxGy4LUUZrIA54g6Ok5tqeZi+Cs+t3wpFn+OXRrEj0MhrCMh62lX9
em/4stnQD4njBr4F/s+EDBe9M7s1RZGKPk4k9ZPSHvqiHCBRi7jOyphVboeMioqRrWUA57KmBOnf
KWQ3h2UjWCEljTdnbX6U/xdjGd4a5fAx/PZJAJgESNmt3IWEzptJgk50Wb0CAwEAAaOCAbIwggGu
MA8GA1UdEwEB/wQFMAMBAf8wGAYDVR0gBBEwDzANBgtghkgBhvhFAQcXAjA0BgNVHR8ELTArMCmg
J6AlhiNodHRwOi8vY3JsLnZlcmlzaWduLmNvbS9wY2EyLWczLmNybDAOBgNVHQ8BAf8EBAMCAQYw
KQYDVR0RBCIwIKQeMBwxGjAYBgNVBAMTEUFmZlNDQzItMjA0OC0xLTU3MB0GA1UdDgQWBBSuVV5O
oyb5GuV1OezhUJajxxHIhzCB8AYDVR0jBIHoMIHloYHQpIHNMIHKMQswCQYDVQQGEwJVUzEXMBUG
A1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOjA4
BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkx
RTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDIgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBB
dXRob3JpdHkgLSBHM4IQYXDLSYxfmEUp57Cm2VBbejANBgkqhkiG9w0BAQUFAAOCAQEASP8dM34w
k9IzDreRCpYPCDuUtJnOZy/LFkZnj04qFGVB8PisT00kQwpP7jU3+gmx7ny2x3UE7FF1GwcCRbL7
E8LMQpQYd24dtkTWXWPLsT3ZMbAO+MZYryM3y14FrlcgiiPkbgMw52O9M0OS8xCFGBjZVtmWK0aX
VMJh9bRFRXU3KhK/csjghKU7gzVCmOy4098BYkblSbqMlUklyEe/klqGtnJXSRdi7kyeMVMlq7KK
Rw6KEmDqwhWTVseE3Spy3peXacrIX72sd0qhlAAFZJI2ro2N0dP33wiAyugUNn8YJirs2cLW62nm
xVY8d2NV9wx81Rc5gQkPd0+WKRzifTGCBJswggSXAgEBMIG+MIGpMQswCQYDVQQGEwJBVTEXMBUG
A1UEChMOTkJOIENvIExpbWl0ZWQxHzAdBgNVBAsTFlN5bWFudGVjIFRydXN0IE5ldHdvcmsxNTAz
BgNVBAsTLENsYXNzIDIgTWFuYWdlZCBQS0kgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBMSkwJwYD
VQQDEyBOQk4gQ28gTGltaXRlZCBQdWJsaWMgSXNzdWluZyBDQQIQLolZGz0rznZoEAljcJ3UGTAJ
BgUrDgMCGgUAoIICsTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0x
MzExMzAyMzEzNTdaMCMGCSqGSIb3DQEJBDEWBBSazULySaV5jKL+3uvBkKXekbV0DjCBqwYJKoZI
hvcNAQkPMYGdMIGaMAsGCWCGSAFlAwQBKjALBglghkgBZQMEARYwCgYIKoZIhvcNAwcwCwYJYIZI
AWUDBAECMA4GCCqGSIb3DQMCAgIAgDAHBgUrDgMCBzANBggqhkiG9w0DAgIBQDANBggqhkiG9w0D
AgIBKDAHBgUrDgMCGjALBglghkgBZQMEAgMwCwYJYIZIAWUDBAICMAsGCWCGSAFlAwQCATCBzwYJ
KwYBBAGCNxAEMYHBMIG+MIGpMQswCQYDVQQGEwJBVTEXMBUGA1UEChMOTkJOIENvIExpbWl0ZWQx
HzAdBgNVBAsTFlN5bWFudGVjIFRydXN0IE5ldHdvcmsxNTAzBgNVBAsTLENsYXNzIDIgTWFuYWdl
ZCBQS0kgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBMSkwJwYDVQQDEyBOQk4gQ28gTGltaXRlZCBQ
dWJsaWMgSXNzdWluZyBDQQIQLolZGz0rznZoEAljcJ3UGTCB0QYLKoZIhvcNAQkQAgsxgcGggb4w
gakxCzAJBgNVBAYTAkFVMRcwFQYDVQQKEw5OQk4gQ28gTGltaXRlZDEfMB0GA1UECxMWU3ltYW50
ZWMgVHJ1c3QgTmV0d29yazE1MDMGA1UECxMsQ2xhc3MgMiBNYW5hZ2VkIFBLSSBJbmRpdmlkdWFs
IFN1YnNjcmliZXIgQ0ExKTAnBgNVBAMTIE5CTiBDbyBMaW1pdGVkIFB1YmxpYyBJc3N1aW5nIENB
AhAuiVkbPSvOdmgQCWNwndQZMA0GCSqGSIb3DQEBAQUABIIBAI6rzu6VIMqgSO99IucpZP1eW319
Ia8zK7JMIMXlFyPkmjbzJal4xc2OixG0qG6q51pwLQS+cZbJ2RKr3afCAUzWKrIxCsBpSPFyv9pl
NwZnI+XgtLmxs8aEIpy0kyap9DJv7ki5Nn6mSDOPrToy6vIVRJ2Wdjf/SmDVmBbnLqIOvQOekfYs
l5O7X+U4o9d3qnVu4uhKF4ZLVOz7AMxtkrDcsFrrHZ6Oa8Nyzg+3zX1Bt1636BnNhSNJFoYeWix+
51a/HY7vGttTXPcTQnFOgnzS4K/h8uORf6qaXTtIwG24WQiC8zRQ6KuOinAOGnzO4z/CXUeoEyp2
rwiujyPonQgAAAAAAAA=

------=_NextPart_000_003B_01CEEE7E.0BE685F0--
0
KeithMorrell
11/30/2013 11:14:00 PM
perl.ldap 1268 articles. 0 followers. Follow

0 Replies
1110 Views

Similar Articles

[PageSpeed] 45

Reply: