'---------------------------------------------------------------------- ' pubprn.vbs - publish printers from a non Windows 2000 server into Windows 2000 DS ' ' ' Arguments are:- ' server - format server ' DS container - format "LDAP:\\CN=...,DC=...." ' ' ' Copyright (c) Microsoft Corporation 1997 ' All Rights Reserved '---------------------------------------------------------------------- '--- Begin Error Strings --- Dim L_PubprnUsage1_text Dim L_PubprnUsage2_text Dim L_PubprnUsage3_text Dim L_PubprnUsage4_text Dim L_PubprnUsage5_text Dim L_PubprnUsage6_text Dim L_GetObjectError1_text Dim L_GetObjectError2_text Dim L_PublishError1_text Dim L_PublishError2_text Dim L_PublishError3_text Dim L_PublishSuccess1_text L_PubprnUsage1_text = "Usage: [cscript] pubprn.vbs server ""LDAP://OU=..,DC=...""" L_PubprnUsage2_text = " server is a Windows server name (e.g.: Server) or UNC printer name (\\Server\Printer)" L_PubprnUsage3_text = " ""LDAP://CN=...,DC=..."" is the DS path of the target container" L_PubprnUsage4_text = "" L_PubprnUsage5_text = "Example 1: pubprn.vbs MyServer ""LDAP://CN=MyContainer,DC=MyDomain,DC=Company,DC=Com""" L_PubprnUsage6_text = "Example 2: pubprn.vbs \\MyServer\Printer ""LDAP://CN=MyContainer,DC=MyDomain,DC=Company,DC=Com""" L_GetObjectError1_text = "Error: Path " L_GetObjectError2_text = " not found." L_GetObjectError3_text = "Error: Unable to access " L_PublishError1_text = "Error: Pubprn cannot publish printers from " L_PublishError2_text = " because it is running Windows 2000, or later." L_PublishError3_text = "Failed to publish printer " L_PublishError4_text = "Error: " L_PublishSuccess1_text = "Published printer: " '--- End Error Strings --- set Args = Wscript.Arguments if args.count < 2 then wscript.echo L_PubprnUsage1_text wscript.echo L_PubprnUsage2_text wscript.echo L_PubprnUsage3_text wscript.echo L_PubprnUsage4_text wscript.echo L_PubprnUsage5_text wscript.echo L_PubprnUsage6_text wscript.quit(1) end if ServerName= args(0) Container = args(1) if 1 <> InStr(1, Container, "LDAP://", vbTextCompare) then wscript.echo L_GetObjectError1_text & Container & L_GetObjectError2_text wscript.quit(1) end if on error resume next Set PQContainer = GetObject(Container) if err then wscript.echo L_GetObjectError1_text & Container & L_GetObjectError2_text wscript.quit(1) end if on error goto 0 if left(ServerName,1) = "\" then PublishPrinter ServerName, ServerName, Container else on error resume next Set PrintServer = GetObject("WinNT://" & ServerName & ",computer") if err then wscript.echo L_GetObjectError3_text & ServerName & ": " & err.Description wscript.quit(1) end if on error goto 0 For Each Printer In PrintServer if Printer.class = "PrintQueue" then PublishPrinter Printer.PrinterPath, ServerName, Container Next end if sub PublishPrinter(UNC, ServerName, Container) Set PQ = WScript.CreateObject("OlePrn.DSPrintQueue.1") PQ.UNCName = UNC PQ.Container = Container on error resume next PQ.Publish(2) if err then if err.number = -2147024772 then wscript.echo L_PublishError1_text & Chr(34) & ServerName & Chr(34) & L_PublishError2_text wscript.quit(1) else wscript.echo L_PublishError3_text & Chr(34) & UNC & Chr(34) & "." wscript.echo L_PublishError4_text & err.Description end if else wscript.echo L_PublishSuccess1_text & PQ.Path end if Set PQ = nothing end sub '' SIG '' Begin signature block '' SIG '' MIIl4QYJKoZIhvcNAQcCoIIl0jCCJc4CAQExDzANBglg '' SIG '' hkgBZQMEAgEFADB3BgorBgEEAYI3AgEEoGkwZzAyBgor '' SIG '' BgEEAYI3AgEeMCQCAQEEEE7wKRaZJ7VNj+Ws4Q8X66sC '' SIG '' AQACAQACAQACAQACAQAwMTANBglghkgBZQMEAgEFAAQg '' SIG '' bX5L2iwVxdNwgYz/bum9hpiY7tSWABk75hj61B/d9mGg '' SIG '' ggrZMIIE+jCCA+KgAwIBAgITMwAABRna3aqL3ESykgAA '' SIG '' AAAFGTANBgkqhkiG9w0BAQsFADCBhDELMAkGA1UEBhMC '' SIG '' VVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT '' SIG '' B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw '' SIG '' b3JhdGlvbjEuMCwGA1UEAxMlTWljcm9zb2Z0IFdpbmRv '' SIG '' d3MgUHJvZHVjdGlvbiBQQ0EgMjAxMTAeFw0yNTA2MTkx '' SIG '' ODExNDRaFw0yNjA2MTcxODExNDRaMHAxCzAJBgNVBAYT '' SIG '' AlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH '' SIG '' EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y '' SIG '' cG9yYXRpb24xGjAYBgNVBAMTEU1pY3Jvc29mdCBXaW5k '' SIG '' b3dzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC '' SIG '' AQEAmQzKu3Q5hilDQNu4AEil9OMAlaGFhl4n/mJEo12w '' SIG '' whow2MIDDc/LZHu0mhBRwMPkbBxS7tJLlyT5QlIvja1O '' SIG '' hQtZsxq9AsLQwmp24rktGEUodI5OOhNMony4JVDjPMJT '' SIG '' u7uOmgR2rXnpVtyHhlaLbxmHdJAutU4a1JpDaObKW23X '' SIG '' 9oBTx6HFYS5sj025J2hHFnZQ4Ohok0y4fWrQTuAIADMG '' SIG '' J9gu4J0r46mxQ96OY8TKrdhc6E/fHxFu+h+29q9o9ad8 '' SIG '' Z29WHxdjHU+GOiSdlrMqbssxSDoySm9Ustv6E2CIWTgh '' SIG '' y/ekp9o9a8LIyTk4iGI1C1TU9+PLSLS+SNiEBQIDAQAB '' SIG '' o4IBdjCCAXIwHwYDVR0lBBgwFgYKKwYBBAGCNwoDBgYI '' SIG '' KwYBBQUHAwMwHQYDVR0OBBYEFBXgOQRa/Bun0KuS0QTm '' SIG '' h145IbvNMEUGA1UdEQQ+MDykOjA4MR4wHAYDVQQLExVN '' SIG '' aWNyb3NvZnQgQ29ycG9yYXRpb24xFjAUBgNVBAUTDTIy '' SIG '' OTg3OSs1MDUzMjYwHwYDVR0jBBgwFoAUqSkCOY4WxJd4 '' SIG '' zZD5nk+a4XxVr1MwVwYDVR0fBFAwTjBMoEqgSIZGaHR0 '' SIG '' cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jcmwv '' SIG '' TWljV2luUHJvUENBMjAxMV8yMDExLTEwLTE5LmNybCUy '' SIG '' MDBhBggrBgEFBQcBAQRVMFMwUQYIKwYBBQUHMAKGRWh0 '' SIG '' dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2Vy '' SIG '' dHMvTWljV2luUHJvUENBMjAxMV8yMDExLTEwLTE5LmNy '' SIG '' dDAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBCwUAA4IB '' SIG '' AQCXaHrueLhpWMezcagTCQAYTF2lSVni6Byzs1hxptJQ '' SIG '' /ucPkkkBpQpnVn5xFF/iUjUH6dmzf84pO7IJoeMjgiBv '' SIG '' LkqdQNMkodcaGzNviTgDD05uTWWWYsqNCd3EIEDAzAT2 '' SIG '' y0JWAEZMdJuAMfYG3dhNM8k0Ra9wpGIqqqZxCbK3XRDh '' SIG '' kBNGZccOnV3xfcbjbrMBc2K76pkXSAQsC3rIrSvkafiU '' SIG '' A54rUSKRVpR0faC12z8QE8Klh/6CyXJsFeie4BNe1fK+ '' SIG '' TqgMTRCcBCZzY+vJHRxuqWCi1JPNbIit9TlC81X8S8bB '' SIG '' 6R/e8RfEF+4CjXM/j36og+by9RQBc856dythMIIF1zCC '' SIG '' A7+gAwIBAgIKYQd2VgAAAAAACDANBgkqhkiG9w0BAQsF '' SIG '' ADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp '' SIG '' bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoT '' SIG '' FU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMp '' SIG '' TWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9y '' SIG '' aXR5IDIwMTAwHhcNMTExMDE5MTg0MTQyWhcNMjYxMDE5 '' SIG '' MTg1MTQyWjCBhDELMAkGA1UEBhMCVVMxEzARBgNVBAgT '' SIG '' Cldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAc '' SIG '' BgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEuMCwG '' SIG '' A1UEAxMlTWljcm9zb2Z0IFdpbmRvd3MgUHJvZHVjdGlv '' SIG '' biBQQ0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEP '' SIG '' ADCCAQoCggEBAN0Mu6LkLgnj58X3lmm8ACG9aTMz760E '' SIG '' y1SA7gaDu8UghNn30ovzOLCrpK0tfGJ5Bf/jSj8ENSBw '' SIG '' 48Tna+CcwDZ16Yox3Y1w5dw3tXRGlihbh2AjLL/cR6Vn '' SIG '' 91EnnnLrB6bJuR47UzV85dPsJ7mHHP65ySMJb6hGkcFu '' SIG '' ljxB08ujP10Cak3saR8lKFw2//1DFQqU4Bm0z9/CEuLC '' SIG '' WyfuJ3gwi1sqCWsiiVNgFizAaB1TuuxJ851hjIVoCXNE '' SIG '' XX2iVCvdefcVzzVdbBwrXM68nCOLb261Jtk2E8NP1ieu '' SIG '' uTI7QZIs4cfNd+iqVE73XAsEh2W0QxiosuBtGXfsWiT6 '' SIG '' SAMCAwEAAaOCAUMwggE/MBAGCSsGAQQBgjcVAQQDAgEA '' SIG '' MB0GA1UdDgQWBBSpKQI5jhbEl3jNkPmeT5rhfFWvUzAZ '' SIG '' BgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8E '' SIG '' BAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAW '' SIG '' gBTV9lbLj+iiXGJo0T2UkFvXzpoYxDBWBgNVHR8ETzBN '' SIG '' MEugSaBHhkVodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20v '' SIG '' cGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXRfMjAx '' SIG '' MC0wNi0yMy5jcmwwWgYIKwYBBQUHAQEETjBMMEoGCCsG '' SIG '' AQUFBzAChj5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20v '' SIG '' cGtpL2NlcnRzL01pY1Jvb0NlckF1dF8yMDEwLTA2LTIz '' SIG '' LmNydDANBgkqhkiG9w0BAQsFAAOCAgEAFPx8cVGlecJu '' SIG '' su85Prw8Ug9uKz8QE3P+qGjQSKY0TYqWBSbuMUaQYXnW '' SIG '' /zguRWv0wOUouNodj4rbCdcax0wKNmZqjOwb1wSQqBgX '' SIG '' pJu54kAyNnbEwVrGv+QEwOoW06zDaO9irN1UbFAwWKbr '' SIG '' fP6Up06O9Ox8hnNXwlIhczRa86OKVsgE2gcJ7fiL4870 '' SIG '' fo6u8PYLigj7P8kdcn9TuOu+Y+DjPTFlsIHl8qzNFqSf '' SIG '' Paixm8JC0JCEX1Qd/4nquh1HkG+wc05Bn0CfX+WhKrIR '' SIG '' kXOKISjwzt5zOV8+q1xg7N8DEKjTCen09paFtn9RiGZH '' SIG '' GY2isBI9gSpoBXe7kUxie7bBB8e6eoc0Aw5LYnqZ6cr8 '' SIG '' zko3yS2kV3wc/j3cuA9a+tbEswKFAjrqs9lu5GkhN96B '' SIG '' 0fZ1GQVn05NXXikbOcjuLeHN5EVzW9DSznqrFhmCRljQ '' SIG '' Xp2Bs2evbDXyvOU/JOI1ogp1BvYYVpnUeCzRBRvr0IgB '' SIG '' naoQ8QXfun4sY7cGmyMhxPl4bOJYFwY2K5ESA8yk2fIt '' SIG '' uvmUnUDtGEXxzopcaz6rA9NwGCoKauBfR9HVYwoy8q/X '' SIG '' Nh8qcFrlQlkIcUtXun6DgfAhPPQcwcW5kJMOiEWThumx '' SIG '' IJm+mMvFlaRdYtagYwggvXUQd30980W5n5efy1eAbzOp '' SIG '' BM93pGIcWX4xghpgMIIaXAIBATCBnDCBhDELMAkGA1UE '' SIG '' BhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNV '' SIG '' BAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBD '' SIG '' b3Jwb3JhdGlvbjEuMCwGA1UEAxMlTWljcm9zb2Z0IFdp '' SIG '' bmRvd3MgUHJvZHVjdGlvbiBQQ0EgMjAxMQITMwAABRna '' SIG '' 3aqL3ESykgAAAAAFGTANBglghkgBZQMEAgEFAKCB+jAZ '' SIG '' BgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAvBgkqhkiG '' SIG '' 9w0BCQQxIgQgDOq1d+bUZDvUtUesINnDtLHg2N7hq3Bf '' SIG '' 5InIcatAMKAwUAYKKwYBBAGCNwoDHDFCDEAxMDhGMjRC '' SIG '' Qzg2REE0N0VGOEZDOTA0MkE2QzYyMjMzNTU2Mjk4RjFG '' SIG '' RUEyMUY1NDBGOUQwRjRBMDE1N0E5QkI5MFoGCisGAQQB '' SIG '' gjcCAQwxTDBKoCSAIgBNAGkAYwByAG8AcwBvAGYAdAAg '' SIG '' AFcAaQBuAGQAbwB3AHOhIoAgaHR0cDovL3d3dy5taWNy '' SIG '' b3NvZnQuY29tL3dpbmRvd3MwDQYJKoZIhvcNAQEBBQAE '' SIG '' ggEAHZg1KDiq+Va96duapbyVECKFPjeP1jpJa4vCsJcd '' SIG '' MNe288z05EhZxYaU0K/5Co4tIzPDMsiI63GjKaG7VZEf '' SIG '' M7UwBG5w24tXMaIqp99LdeHtAfZFRW0HGy+0Ek6P87d/ '' SIG '' oz2pvy/RqzWLhchCOP3y85wj9FUipBBElaMRN1pl5Dac '' SIG '' yrfcROjXSaaXPZPy7TH4OXpNZAky7YYqXQjeLlquDkZZ '' SIG '' yzs/CQsXg99PM3tjDVq2jz3Zkt7nwXKMKeO5su16hYBF '' SIG '' aCpW+7+4hvFk3pOpK899m9qtElJrF/MittcUaDIg8WUt '' SIG '' HSMUmdSKMQidir3mg1Kge9dI3V09w8Ruucbrm6GCF5cw '' SIG '' gheTBgorBgEEAYI3AwMBMYIXgzCCF38GCSqGSIb3DQEH '' SIG '' AqCCF3AwghdsAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFS '' SIG '' BgsqhkiG9w0BCRABBKCCAUEEggE9MIIBOQIBAQYKKwYB '' SIG '' BAGEWQoDATAxMA0GCWCGSAFlAwQCAQUABCBclLZ6A0/z '' SIG '' arCaGsD0QQ21xTM0jdiR2Zqb6g3gap+2OwIGaed8/kse '' SIG '' GBMyMDI2MDUwNjEwNDEyNi45NzhaMASAAgH0oIHRpIHO '' SIG '' MIHLMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGlu '' SIG '' Z3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMV '' SIG '' TWljcm9zb2Z0IENvcnBvcmF0aW9uMSUwIwYDVQQLExxN '' SIG '' aWNyb3NvZnQgQW1lcmljYSBPcGVyYXRpb25zMScwJQYD '' SIG '' VQQLEx5uU2hpZWxkIFRTUyBFU046ODYwMy0wNUUwLUQ5 '' SIG '' NDcxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1w '' SIG '' IFNlcnZpY2WgghHtMIIHIDCCBQigAwIBAgITMwAAAiWA '' SIG '' xzfGzap3SQABAAACJTANBgkqhkiG9w0BAQsFADB8MQsw '' SIG '' CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQ '' SIG '' MA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9z '' SIG '' b2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3Nv '' SIG '' ZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDAeFw0yNjAyMTkx '' SIG '' OTQwMDFaFw0yNzA1MTcxOTQwMDFaMIHLMQswCQYDVQQG '' SIG '' EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE '' SIG '' BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv '' SIG '' cnBvcmF0aW9uMSUwIwYDVQQLExxNaWNyb3NvZnQgQW1l '' SIG '' cmljYSBPcGVyYXRpb25zMScwJQYDVQQLEx5uU2hpZWxk '' SIG '' IFRTUyBFU046ODYwMy0wNUUwLUQ5NDcxJTAjBgNVBAMT '' SIG '' HE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2UwggIi '' SIG '' MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCm8RIP '' SIG '' 0eLA46VcCPovvmqsIlN6qkmz5IsHWmUU0neUqp8uGxad '' SIG '' eo+SwWBCwQ5alZI/DNdpXfyiZLZR6XYgpRPFzepIl7OC '' SIG '' Db4NtEskJCIZDkQMNwrH9YwUyu71GGigsLIxeleHtA3u '' SIG '' toVTeHjS1b8UnwORRtknKkyrUArT6ZpB2rodIcmcLcv3 '' SIG '' x3wwgYlOs0FEg5EsVrZb7LNc/nd0bXDp+HTOWWui8eoT '' SIG '' VwJeLxcVP869oF8li5SU81aa2tGJ6/Jsejiz9JMW8SJX '' SIG '' KBT2DCXMOUkCsGjonPZRqfvoMSIQZgtaOTyAJlrvsy0T '' SIG '' Z78XrGqoygtQimQnbOAL4KNLSCuW5TZEQGTHLOQJGggg '' SIG '' b3j5gKC778+RIPJA+n/hmHJ/x4qT/HTTPoVeMCcuBKWr '' SIG '' QXR1+/pYau3Fwe0tWIyG+LWzkRr/ZNPPupcA2Yci3qn8 '' SIG '' HR9RwvQopqSNJwn2Ri6am8AQyfVVy/BBw0t6jpoRPjwK '' SIG '' vuUjfCzpae6duOxQtQ1XDN9PA2yl9sDko/+AXV/SOe8e '' SIG '' a8QoQcv3s3ErkG+Lp6hnvw6OMPian4ggNkRtgtB7ro1O '' SIG '' iopOUXJn9Y5EO3JUAXNcuM9m+5My1VEuvGytgAH3uxms '' SIG '' lTnW3YbrfazaySCSSnWkhaOZ33hgbuUQfH7n2NFEAUc/ '' SIG '' cFzfmCQUikWisnJYywIDAQABo4IBSTCCAUUwHQYDVR0O '' SIG '' BBYEFLE40qoXTuMHX3AfZUu1n8nx2h93MB8GA1UdIwQY '' SIG '' MBaAFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMF8GA1UdHwRY '' SIG '' MFYwVKBSoFCGTmh0dHA6Ly93d3cubWljcm9zb2Z0LmNv '' SIG '' bS9wa2lvcHMvY3JsL01pY3Jvc29mdCUyMFRpbWUtU3Rh '' SIG '' bXAlMjBQQ0ElMjAyMDEwKDEpLmNybDBsBggrBgEFBQcB '' SIG '' AQRgMF4wXAYIKwYBBQUHMAKGUGh0dHA6Ly93d3cubWlj '' SIG '' cm9zb2Z0LmNvbS9wa2lvcHMvY2VydHMvTWljcm9zb2Z0 '' SIG '' JTIwVGltZS1TdGFtcCUyMFBDQSUyMDIwMTAoMSkuY3J0 '' SIG '' MAwGA1UdEwEB/wQCMAAwFgYDVR0lAQH/BAwwCgYIKwYB '' SIG '' BQUHAwgwDgYDVR0PAQH/BAQDAgeAMA0GCSqGSIb3DQEB '' SIG '' CwUAA4ICAQAHnfc2yUyoHZbvvyVKFuXh5HxxHIvIaR9J '' SIG '' WpIfITJlc/Ki03juR+vckzq3tp5fFH5LL7eIFXRIuoew '' SIG '' MsvWeFrWufrrW4HhmhCwkqArfA1C0xk+HaYs2O48YSxM '' SIG '' X9lgS1kTTIb3YsfoFdFpKurPf2nc2Yd4wLg+Fgwmkxke '' SIG '' yE3MUKVna8SZeVpEjnS5ucFck4srPwK2ORAf70I23GGy '' SIG '' PhqgIKZphNXhSscTAQsyIqB5GwDMdRV5LK37NfU4Ymxv '' SIG '' CYh3TFYE/Gh01Q6yJvf9HxiEZpwW+oUk0gruHobg3sgI '' SIG '' R5rfgUo8l30vUnaDYMcPAClaFMC/QbHZSaUhWXZG1OOc '' SIG '' Mp0g9vYQNLDEqFX2jlquvzVSSwtHtm1KTldCjRED+kdC '' SIG '' ybcPxbPalwJigXc1BsI9CitnTf0ljwb9NkZ/JVI8/D62 '' SIG '' rXXzhz4F3u0iVGzwncGaxRxHG/Xv4nTrpkOeepoYbNBb '' SIG '' MWS2G1qP3Xj7pVf0+4qRyAqJ0stjQjoVOJImVPWRjz5P '' SIG '' R3Dn6adQVMBJDM6gDrj1rZTFVgCtTijqGZSGzvXpGkF3 '' SIG '' vYsyE6ZDma/kGdiUe5saeI6lH66PiWWXgqxt7sy2Ezv0 '' SIG '' yIjSVv+eMOT2QMUiZ6WCc7gVtAmXpfeIus+NmgFvM+Ic '' SIG '' 1X58e4I9EL4ZSAidSpWW0GZTLNC02mryLjCCB3EwggVZ '' SIG '' oAMCAQICEzMAAAAVxedrngKbSZkAAAAAABUwDQYJKoZI '' SIG '' hvcNAQELBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQI '' SIG '' EwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4w '' SIG '' HAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xMjAw '' SIG '' BgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRpZmljYXRl '' SIG '' IEF1dGhvcml0eSAyMDEwMB4XDTIxMDkzMDE4MjIyNVoX '' SIG '' DTMwMDkzMDE4MzIyNVowfDELMAkGA1UEBhMCVVMxEzAR '' SIG '' BgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v '' SIG '' bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv '' SIG '' bjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAg '' SIG '' UENBIDIwMTAwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw '' SIG '' ggIKAoICAQDk4aZM57RyIQt5osvXJHm9DtWC0/3unAcH '' SIG '' 0qlsTnXIyjVX9gF/bErg4r25PhdgM/9cT8dm95VTcVri '' SIG '' fkpa/rg2Z4VGIwy1jRPPdzLAEBjoYH1qUoNEt6aORmsH '' SIG '' FPPFdvWGUNzBRMhxXFExN6AKOG6N7dcP2CZTfDlhAnrE '' SIG '' qv1yaa8dq6z2Nr41JmTamDu6GnszrYBbfowQHJ1S/rbo '' SIG '' YiXcag/PXfT+jlPP1uyFVk3v3byNpOORj7I5LFGc6XBp '' SIG '' Dco2LXCOMcg1KL3jtIckw+DJj361VI/c+gVVmG1oO5pG '' SIG '' ve2krnopN6zL64NF50ZuyjLVwIYwXE8s4mKyzbnijYjk '' SIG '' lqwBSru+cakXW2dg3viSkR4dPf0gz3N9QZpGdc3EXzTd '' SIG '' EonW/aUgfX782Z5F37ZyL9t9X4C626p+Nuw2TPYrbqgS '' SIG '' Uei/BQOj0XOmTTd0lBw0gg/wEPK3Rxjtp+iZfD9M269e '' SIG '' wvPV2HM9Q07BMzlMjgK8QmguEOqEUUbi0b1qGFphAXPK '' SIG '' Z6Je1yh2AuIzGHLXpyDwwvoSCtdjbwzJNmSLW6CmgyFd '' SIG '' XzB0kZSU2LlQ+QuJYfM2BjUYhEfb3BvR/bLUHMVr9lxS '' SIG '' UV0S2yW6r1AFemzFER1y7435UsSFF5PAPBXbGjfHCBUY '' SIG '' P3irRbb1Hode2o+eFnJpxq57t7c+auIurQIDAQABo4IB '' SIG '' 3TCCAdkwEgYJKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEE '' SIG '' AYI3FQIEFgQUKqdS/mTEmr6CkTxGNSnPEP8vBO4wHQYD '' SIG '' VR0OBBYEFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMFwGA1Ud '' SIG '' IARVMFMwUQYMKwYBBAGCN0yDfQEBMEEwPwYIKwYBBQUH '' SIG '' AgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lv '' SIG '' cHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTATBgNVHSUEDDAK '' SIG '' BggrBgEFBQcDCDAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi '' SIG '' AEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB '' SIG '' /zAfBgNVHSMEGDAWgBTV9lbLj+iiXGJo0T2UkFvXzpoY '' SIG '' xDBWBgNVHR8ETzBNMEugSaBHhkVodHRwOi8vY3JsLm1p '' SIG '' Y3Jvc29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNS '' SIG '' b29DZXJBdXRfMjAxMC0wNi0yMy5jcmwwWgYIKwYBBQUH '' SIG '' AQEETjBMMEoGCCsGAQUFBzAChj5odHRwOi8vd3d3Lm1p '' SIG '' Y3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1 '' SIG '' dF8yMDEwLTA2LTIzLmNydDANBgkqhkiG9w0BAQsFAAOC '' SIG '' AgEAnVV9/Cqt4SwfZwExJFvhnnJL/Klv6lwUtj5OR2R4 '' SIG '' sQaTlz0xM7U518JxNj/aZGx80HU5bbsPMeTCj/ts0aGU '' SIG '' GCLu6WZnOlNN3Zi6th542DYunKmCVgADsAW+iehp4LoJ '' SIG '' 7nvfam++Kctu2D9IdQHZGN5tggz1bSNU5HhTdSRXud2f '' SIG '' 8449xvNo32X2pFaq95W2KFUn0CS9QKC/GbYSEhFdPSfg '' SIG '' QJY4rPf5KYnDvBewVIVCs/wMnosZiefwC2qBwoEZQhlS '' SIG '' dYo2wh3DYXMuLGt7bj8sCXgU6ZGyqVvfSaN0DLzskYDS '' SIG '' PeZKPmY7T7uG+jIa2Zb0j/aRAfbOxnT99kxybxCrdTDF '' SIG '' NLB62FD+CljdQDzHVG2dY3RILLFORy3BFARxv2T5JL5z '' SIG '' bcqOCb2zAVdJVGTZc9d/HltEAY5aGZFrDZ+kKNxnGSgk '' SIG '' ujhLmm77IVRrakURR6nxt67I6IleT53S0Ex2tVdUCbFp '' SIG '' AUR+fKFhbHP+CrvsQWY9af3LwUFJfn6Tvsv4O+S3Fb+0 '' SIG '' zj6lMVGEvL8CwYKiexcdFYmNcP7ntdAoGokLjzbaukz5 '' SIG '' m/8K6TT4JDVnK+ANuOaMmdbhIurwJ0I9JZTmdHRbatGe '' SIG '' Pu1+oDEzfbzL6Xu/OHBE0ZDxyKs6ijoIYn/ZcGNTTY3u '' SIG '' gm2lBRDBcQZqELQdVTNYs6FwZvKhggNQMIICOAIBATCB '' SIG '' +aGB0aSBzjCByzELMAkGA1UEBhMCVVMxEzARBgNVBAgT '' SIG '' Cldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAc '' SIG '' BgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjElMCMG '' SIG '' A1UECxMcTWljcm9zb2Z0IEFtZXJpY2EgT3BlcmF0aW9u '' SIG '' czEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjg2MDMt '' SIG '' MDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGlt '' SIG '' ZS1TdGFtcCBTZXJ2aWNloiMKAQEwBwYFKw4DAhoDFQBT '' SIG '' b+bKOPAjCBflhzw5EXBuSWxeDqCBgzCBgKR+MHwxCzAJ '' SIG '' BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAw '' SIG '' DgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3Nv '' SIG '' ZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29m '' SIG '' dCBUaW1lLVN0YW1wIFBDQSAyMDEwMA0GCSqGSIb3DQEB '' SIG '' CwUAAgUA7aUW9zAiGA8yMDI2MDUwNjAxMjUxMVoYDzIw '' SIG '' MjYwNTA3MDEyNTExWjB3MD0GCisGAQQBhFkKBAExLzAt '' SIG '' MAoCBQDtpRb3AgEAMAoCAQACAiTsAgH/MAcCAQACAhLX '' SIG '' MAoCBQDtpmh3AgEAMDYGCisGAQQBhFkKBAIxKDAmMAwG '' SIG '' CisGAQQBhFkKAwKgCjAIAgEAAgMHoSChCjAIAgEAAgMB '' SIG '' hqAwDQYJKoZIhvcNAQELBQADggEBAAQCzg8H9O0rbxH+ '' SIG '' XP0vRrgffvjIdQuKpHFswnDMgQtWIvuHs6AbJLMwEppI '' SIG '' +bNFgVoOF7g/O8cEvuqWxztChk+xY0KEbHjUb2Ciz+yY '' SIG '' e2Fp5w7mkBuFlegRLyozsoDADT9ppl4g4P5n0/0ey7V+ '' SIG '' P+ojUSlvLZh/e2Ytgg3ye+vD2YH5D3rfzaP8GX26p+t7 '' SIG '' 1rRFUnSR/NjlX0xUA5TEqtrvI++Zo09MjitzjOOMiSu4 '' SIG '' TDp+louRp6CX+OCWWW2CuMQjDA2pRKP19uIwTLmrv1Si '' SIG '' UjjRNAsOhEuPP6tMWKekQkZHwr3Yd+cZeHenUVF9ZQQl '' SIG '' wnv68U+/HPOkvyX3p2AxggQNMIIECQIBATCBkzB8MQsw '' SIG '' CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQ '' SIG '' MA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9z '' SIG '' b2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3Nv '' SIG '' ZnQgVGltZS1TdGFtcCBQQ0EgMjAxMAITMwAAAiWAxzfG '' SIG '' zap3SQABAAACJTANBglghkgBZQMEAgEFAKCCAUowGgYJ '' SIG '' KoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMC8GCSqGSIb3 '' SIG '' DQEJBDEiBCB0WqvSxA7C30DDcuVxJ78elDPjj4BYud+4 '' SIG '' oSe0Xck9oTCB+gYLKoZIhvcNAQkQAi8xgeowgecwgeQw '' SIG '' gb0EIFYN7oh6ON3y92CmAl/lF0CYwrjWWQP6dCUxajPS '' SIG '' HKEQMIGYMIGApH4wfDELMAkGA1UEBhMCVVMxEzARBgNV '' SIG '' BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQx '' SIG '' HjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEm '' SIG '' MCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENB '' SIG '' IDIwMTACEzMAAAIlgMc3xs2qd0kAAQAAAiUwIgQgU7/D '' SIG '' T2gA+OMUSSqAFgw6lkvQefgbYZOnUwHGQ55lIn8wDQYJ '' SIG '' KoZIhvcNAQELBQAEggIAIANUyHfl17SWM5mBgfKTICoY '' SIG '' KpzLPKw9H9CSHjex1RdvOP+r0a6me1Mn88WG4szIgoUp '' SIG '' 2zC7kOhk4cMeQpTth5pkuxhvBlvgfYsXINtklX7JKsPf '' SIG '' AKv88JIN4EjCJDcNrpQ8DfAhXo+8sS1U852fckjVazab '' SIG '' KXTxqyJiKcfZu2Wxl0zLeVfjBEi2IsxodfD6YiUeCGx/ '' SIG '' nTx8F1DFM/C+G861vja7P4ZUMYpm/6XGa7dXaFk9qeFt '' SIG '' az9Cas0oARveGmiIN+lKMmTjfEqBezxbc9PFumPjHCXS '' SIG '' DL5VQUPCVMc383UV6KKHJX5ainSsYqJzqQgYNUoau6aW '' SIG '' MvI9udwNi5RFrnl1QPLJKGOhBNyOKH9cnQawfxxuWkTe '' SIG '' WkVO6qoXZK663Dme20d8+tR7FYb4dqjt6KK/szd2rkD1 '' SIG '' GEUt5EtUIA/h6MitNxD7Zh/UuMPKdeXWQk1OQKodIkWq '' SIG '' SRMNWmHjuZQw6sBu/88YYtCFCMpT/3D1AMdRe6pLRKoT '' SIG '' oHmUmhBte+4RUOH0+M4STwxJRFtRx7dKkZbTFfxFTryJ '' SIG '' lk5eC/iiv8y1Zrk+12EQtHtu8UV4YeOB2oHmVcSsvlbu '' SIG '' 9+tmPtpPeJNCVtz/ZsgFnAYC2x6fu8KBAYB5WhfwYLkE '' SIG '' 4S0SFcje7JvACLnWGgDbZg+pGWVLgj3IL8dok9KdQVU= '' SIG '' End signature block