'---------------------------------------------------------------------- ' 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 '' MIIiCAYJKoZIhvcNAQcCoIIh+TCCIfUCAQExDzANBglg '' SIG '' hkgBZQMEAgEFADB3BgorBgEEAYI3AgEEoGkwZzAyBgor '' SIG '' BgEEAYI3AgEeMCQCAQEEEE7wKRaZJ7VNj+Ws4Q8X66sC '' SIG '' AQACAQACAQACAQACAQAwMTANBglghkgBZQMEAgEFAAQg '' SIG '' bX5L2iwVxdNwgYz/bum9hpiY7tSWABk75hj61B/d9mGg '' SIG '' ggrlMIIFBjCCA+6gAwIBAgITMwAAAcQisvebeT2ssgAA '' SIG '' AAABxDANBgkqhkiG9w0BAQsFADCBhDELMAkGA1UEBhMC '' SIG '' VVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT '' SIG '' B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw '' SIG '' b3JhdGlvbjEuMCwGA1UEAxMlTWljcm9zb2Z0IFdpbmRv '' SIG '' d3MgUHJvZHVjdGlvbiBQQ0EgMjAxMTAeFw0xODA3MDMy '' SIG '' MDQ1NTBaFw0xOTA3MjYyMDQ1NTBaMHAxCzAJBgNVBAYT '' SIG '' AlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH '' SIG '' EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y '' SIG '' cG9yYXRpb24xGjAYBgNVBAMTEU1pY3Jvc29mdCBXaW5k '' SIG '' b3dzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC '' SIG '' AQEAwfWtjHCnvdPp2lQEqkM6KE6YLKTSWeeYzhlmk8fc '' SIG '' hbVlSrSryRVo6zjdF4kZPIAMIm87bJNg9gLTnEm546XB '' SIG '' GVtOECIIbJXlT6sM1kKF5b3G8OmA8/YuOV6h2jiSfNuz '' SIG '' qp5ZbtcFE28m/gkz+es47qSGVaLztTRRbRHIdZi5CUYt '' SIG '' fX7qwQLbqbJFxSBDTezFmu9zwCDh8/DV8OqfhKAfq4kt '' SIG '' SYgBADBvHRACpCKigGsokSnVUBtYIiPuvlvSbtSN8wnT '' SIG '' hqDpH4X6xUfSGKdcZO9YGfB0xyRwThiwjnrzdrHihwJQ '' SIG '' 9ocHs2OfEfrnJwgaAKd6vOsHhFksjjs3JQmddwIDAQAB '' SIG '' o4IBgjCCAX4wHwYDVR0lBBgwFgYKKwYBBAGCNwoDBgYI '' SIG '' KwYBBQUHAwMwHQYDVR0OBBYEFHESAnLIDOuxNR/cbzHv '' SIG '' Ifyzu0ExMFQGA1UdEQRNMEukSTBHMS0wKwYDVQQLEyRN '' SIG '' aWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0 '' SIG '' ZWQxFjAUBgNVBAUTDTIyOTg3OSs0Mzc5NTQwHwYDVR0j '' SIG '' BBgwFoAUqSkCOY4WxJd4zZD5nk+a4XxVr1MwVAYDVR0f '' SIG '' BE0wSzBJoEegRYZDaHR0cDovL3d3dy5taWNyb3NvZnQu '' SIG '' Y29tL3BraW9wcy9jcmwvTWljV2luUHJvUENBMjAxMV8y '' SIG '' MDExLTEwLTE5LmNybDBhBggrBgEFBQcBAQRVMFMwUQYI '' SIG '' KwYBBQUHMAKGRWh0dHA6Ly93d3cubWljcm9zb2Z0LmNv '' SIG '' bS9wa2lvcHMvY2VydHMvTWljV2luUHJvUENBMjAxMV8y '' SIG '' MDExLTEwLTE5LmNydDAMBgNVHRMBAf8EAjAAMA0GCSqG '' SIG '' SIb3DQEBCwUAA4IBAQBncjCj4gTuaosKOOj7/9aAh0QA '' SIG '' 7u6pAGlTSHA2C9I6SWt+1ZgFuPh6lHAvYxyz8ACW6Nr9 '' SIG '' vKEMUUKS4ROgyfejdit/BKSkP/tyzdGVhW1/CN/d17pA '' SIG '' ZwRNFNPX2PnALF6RFHjWlAWqV0cSwHmvzylDS4rsuHPo '' SIG '' nQPlcISCg2Z1VtLGEnSH0BvzYWWXrmEKu1veqvR7CGJz '' SIG '' yAt6FAu2eABbaj4Ae7agQ4/s+gN5fnS7ioGeAKAZnJkq '' SIG '' Jh00z/ulRbnAmnZ8/gAXXjriMRmwkW53VioYQKpII2hJ '' SIG '' 3vWTqY0kNTADbHpz+/vaieRQlZahiUoUiRV2avBlDog7 '' SIG '' L6BrdP4qMIIF1zCCA7+gAwIBAgIKYQd2VgAAAAAACDAN '' SIG '' BgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzAR '' SIG '' BgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v '' SIG '' bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv '' SIG '' bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlm '' SIG '' aWNhdGUgQXV0aG9yaXR5IDIwMTAwHhcNMTExMDE5MTg0 '' SIG '' MTQyWhcNMjYxMDE5MTg1MTQyWjCBhDELMAkGA1UEBhMC '' SIG '' VVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT '' SIG '' B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw '' SIG '' b3JhdGlvbjEuMCwGA1UEAxMlTWljcm9zb2Z0IFdpbmRv '' SIG '' d3MgUHJvZHVjdGlvbiBQQ0EgMjAxMTCCASIwDQYJKoZI '' SIG '' hvcNAQEBBQADggEPADCCAQoCggEBAN0Mu6LkLgnj58X3 '' SIG '' lmm8ACG9aTMz760Ey1SA7gaDu8UghNn30ovzOLCrpK0t '' SIG '' fGJ5Bf/jSj8ENSBw48Tna+CcwDZ16Yox3Y1w5dw3tXRG '' SIG '' lihbh2AjLL/cR6Vn91EnnnLrB6bJuR47UzV85dPsJ7mH '' SIG '' HP65ySMJb6hGkcFuljxB08ujP10Cak3saR8lKFw2//1D '' SIG '' FQqU4Bm0z9/CEuLCWyfuJ3gwi1sqCWsiiVNgFizAaB1T '' SIG '' uuxJ851hjIVoCXNEXX2iVCvdefcVzzVdbBwrXM68nCOL '' SIG '' b261Jtk2E8NP1ieuuTI7QZIs4cfNd+iqVE73XAsEh2W0 '' SIG '' QxiosuBtGXfsWiT6SAMCAwEAAaOCAUMwggE/MBAGCSsG '' SIG '' AQQBgjcVAQQDAgEAMB0GA1UdDgQWBBSpKQI5jhbEl3jN '' SIG '' kPmeT5rhfFWvUzAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi '' SIG '' AEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB '' SIG '' /zAfBgNVHSMEGDAWgBTV9lbLj+iiXGJo0T2UkFvXzpoY '' SIG '' xDBWBgNVHR8ETzBNMEugSaBHhkVodHRwOi8vY3JsLm1p '' SIG '' Y3Jvc29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNS '' SIG '' b29DZXJBdXRfMjAxMC0wNi0yMy5jcmwwWgYIKwYBBQUH '' SIG '' AQEETjBMMEoGCCsGAQUFBzAChj5odHRwOi8vd3d3Lm1p '' SIG '' Y3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1 '' SIG '' dF8yMDEwLTA2LTIzLmNydDANBgkqhkiG9w0BAQsFAAOC '' SIG '' AgEAFPx8cVGlecJusu85Prw8Ug9uKz8QE3P+qGjQSKY0 '' SIG '' TYqWBSbuMUaQYXnW/zguRWv0wOUouNodj4rbCdcax0wK '' SIG '' NmZqjOwb1wSQqBgXpJu54kAyNnbEwVrGv+QEwOoW06zD '' SIG '' aO9irN1UbFAwWKbrfP6Up06O9Ox8hnNXwlIhczRa86OK '' SIG '' VsgE2gcJ7fiL4870fo6u8PYLigj7P8kdcn9TuOu+Y+Dj '' SIG '' PTFlsIHl8qzNFqSfPaixm8JC0JCEX1Qd/4nquh1HkG+w '' SIG '' c05Bn0CfX+WhKrIRkXOKISjwzt5zOV8+q1xg7N8DEKjT '' SIG '' Cen09paFtn9RiGZHGY2isBI9gSpoBXe7kUxie7bBB8e6 '' SIG '' eoc0Aw5LYnqZ6cr8zko3yS2kV3wc/j3cuA9a+tbEswKF '' SIG '' Ajrqs9lu5GkhN96B0fZ1GQVn05NXXikbOcjuLeHN5EVz '' SIG '' W9DSznqrFhmCRljQXp2Bs2evbDXyvOU/JOI1ogp1BvYY '' SIG '' VpnUeCzRBRvr0IgBnaoQ8QXfun4sY7cGmyMhxPl4bOJY '' SIG '' FwY2K5ESA8yk2fItuvmUnUDtGEXxzopcaz6rA9NwGCoK '' SIG '' auBfR9HVYwoy8q/XNh8qcFrlQlkIcUtXun6DgfAhPPQc '' SIG '' wcW5kJMOiEWThumxIJm+mMvFlaRdYtagYwggvXUQd309 '' SIG '' 80W5n5efy1eAbzOpBM93pGIcWX4xghZ7MIIWdwIBATCB '' SIG '' nDCBhDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp '' SIG '' bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoT '' SIG '' FU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEuMCwGA1UEAxMl '' SIG '' TWljcm9zb2Z0IFdpbmRvd3MgUHJvZHVjdGlvbiBQQ0Eg '' SIG '' MjAxMQITMwAAAcQisvebeT2ssgAAAAABxDANBglghkgB '' SIG '' ZQMEAgEFAKCCAQQwGQYJKoZIhvcNAQkDMQwGCisGAQQB '' SIG '' gjcCAQQwHAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcC '' SIG '' ARUwLwYJKoZIhvcNAQkEMSIEIAzqtXfm1GQ71LVHrCDZ '' SIG '' w7Sx4Nje4atwX+SJyHGrQDCgMDwGCisGAQQBgjcKAxwx '' SIG '' Lgwsd2lzakVheENGcElvQnk5enE3VC9DRmVqWXkyRGF3 '' SIG '' S2dkNUt6V2RkK2xmOD0wWgYKKwYBBAGCNwIBDDFMMEqg '' SIG '' JIAiAE0AaQBjAHIAbwBzAG8AZgB0ACAAVwBpAG4AZABv '' SIG '' AHcAc6EigCBodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20v '' SIG '' d2luZG93czANBgkqhkiG9w0BAQEFAASCAQBfOLRetMLM '' SIG '' i24USM3RF7lVpFiuHEqalMpu9KjE7OBl4rpYAHWGVfOd '' SIG '' BRBxmTRPwdmZ+XQ/6p/TWBTwWTw6/UgYo3R2ZWU4opv9 '' SIG '' 8CU9LLpsAfWHvweMKq9DXh1hYjXjozpFeDkgsMg6CRPl '' SIG '' 950gAdnNxqScwdiPTsjDYiH0Rab3rSUsZAYVEo8TMIeF '' SIG '' VgXQtHPZ1WXzh5ApF70OVAzSoRF/gHSRfXV7/YEPYb7t '' SIG '' 8fd6swnIgO4kr6IQy4ZXkHDXDFFpen3SGmnHplKv3QEQ '' SIG '' WTaE74KrbKzTKIwrx7aFI4XXydYCa0pUE4CVMGXQF9lx '' SIG '' UhLB94Svnn3H4SWcoxBl0i9/oYITpzCCE6MGCisGAQQB '' SIG '' gjcDAwExghOTMIITjwYJKoZIhvcNAQcCoIITgDCCE3wC '' SIG '' AQMxDzANBglghkgBZQMEAgEFADCCAVQGCyqGSIb3DQEJ '' SIG '' EAEEoIIBQwSCAT8wggE7AgEBBgorBgEEAYRZCgMBMDEw '' SIG '' DQYJYIZIAWUDBAIBBQAEIEivHVsit2Xqb+dEPu9KA7m/ '' SIG '' XV6uYvWFKFRYbtJcwYzbAgZbzfPd0gwYEzIwMTgxMDI3 '' SIG '' MDM1ODU5LjI0MlowBwIBAYACAfSggdCkgc0wgcoxCzAJ '' SIG '' BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAw '' SIG '' DgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3Nv '' SIG '' ZnQgQ29ycG9yYXRpb24xJTAjBgNVBAsTHE1pY3Jvc29m '' SIG '' dCBBbWVyaWNhIE9wZXJhdGlvbnMxJjAkBgNVBAsTHVRo '' SIG '' YWxlcyBUU1MgRVNOOjIxMzctMzdBMC00QUFBMSUwIwYD '' SIG '' VQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNl '' SIG '' oIIPEzCCBnEwggRZoAMCAQICCmEJgSoAAAAAAAIwDQYJ '' SIG '' KoZIhvcNAQELBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYD '' SIG '' VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k '' SIG '' MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24x '' SIG '' MjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRpZmlj '' SIG '' YXRlIEF1dGhvcml0eSAyMDEwMB4XDTEwMDcwMTIxMzY1 '' SIG '' NVoXDTI1MDcwMTIxNDY1NVowfDELMAkGA1UEBhMCVVMx '' SIG '' EzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1Jl '' SIG '' ZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3Jh '' SIG '' dGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3Rh '' SIG '' bXAgUENBIDIwMTAwggEiMA0GCSqGSIb3DQEBAQUAA4IB '' SIG '' DwAwggEKAoIBAQCpHQ28dxGKOiDs/BOX9fp/aZRrdFQQ '' SIG '' 1aUKAIKF++18aEssX8XD5WHCdrc+Zitb8BVTJwQxH0Eb '' SIG '' GpUdzgkTjnxhMFmxMEQP8WCIhFRDDNdNuDgIs0Ldk6zW '' SIG '' czBXJoKjRQ3Q6vVHgc2/JGAyWGBG8lhHhjKEHnRhZ5Ff '' SIG '' gVSxz5NMksHEpl3RYRNuKMYa+YaAu99h/EbBJx0kZxJy '' SIG '' GiGKr0tkiVBisV39dx898Fd1rL2KQk1AUdEPnAY+Z3/1 '' SIG '' ZsADlkR+79BL/W7lmsqxqPJ6Kgox8NpOBpG2iAg16Hgc '' SIG '' sOmZzTznL0S6p/TcZL2kAcEgCZN4zfy8wMlEXV4WnAEF '' SIG '' TyJNAgMBAAGjggHmMIIB4jAQBgkrBgEEAYI3FQEEAwIB '' SIG '' ADAdBgNVHQ4EFgQU1WM6XIoxkPNDe3xGG8UzaFqFbVUw '' SIG '' GQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0P '' SIG '' BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgw '' SIG '' FoAU1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8w '' SIG '' TTBLoEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQuY29t '' SIG '' L3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0XzIw '' SIG '' MTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggr '' SIG '' BgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29t '' SIG '' L3BraS9jZXJ0cy9NaWNSb29DZXJBdXRfMjAxMC0wNi0y '' SIG '' My5jcnQwgaAGA1UdIAEB/wSBlTCBkjCBjwYJKwYBBAGC '' SIG '' Ny4DMIGBMD0GCCsGAQUFBwIBFjFodHRwOi8vd3d3Lm1p '' SIG '' Y3Jvc29mdC5jb20vUEtJL2RvY3MvQ1BTL2RlZmF1bHQu '' SIG '' aHRtMEAGCCsGAQUFBwICMDQeMiAdAEwAZQBnAGEAbABf '' SIG '' AFAAbwBsAGkAYwB5AF8AUwB0AGEAdABlAG0AZQBuAHQA '' SIG '' LiAdMA0GCSqGSIb3DQEBCwUAA4ICAQAH5ohRDeLG4Jg/ '' SIG '' gXEDPZ2joSFvs+umzPUxvs8F4qn++ldtGTCzwsVmyWrf '' SIG '' 9efweL3HqJ4l4/m87WtUVwgrUYJEEvu5U4zM9GASinbM '' SIG '' QEBBm9xcF/9c+V4XNZgkVkt070IQyK+/f8Z/8jd9Wj8c '' SIG '' 8pl5SpFSAK84Dxf1L3mBZdmptWvkx872ynoAb0swRCQi '' SIG '' PM/tA6WWj1kpvLb9BOFwnzJKJ/1Vry/+tuWOM7tiX5rb '' SIG '' V0Dp8c6ZZpCM/2pif93FSguRJuI57BlKcWOdeyFtw5yj '' SIG '' ojz6f32WapB4pm3S4Zz5Hfw42JT0xqUKloakvZ4argRC '' SIG '' g7i1gJsiOCC1JeVk7Pf0v35jWSUPei45V3aicaoGig+J '' SIG '' FrphpxHLmtgOR5qAxdDNp9DvfYPw4TtxCd9ddJgiCGHa '' SIG '' sFAeb73x4QDf5zEHpJM692VHeOj4qEir995yfmFrb3ep '' SIG '' gcunCaw5u+zGy9iCtHLNHfS4hQEegPsbiSpUObJb2sgN '' SIG '' VZl6h3M7COaYLeqN4DMuEin1wC9UJyH3yKxO2ii4sanb '' SIG '' lrKnQqLJzxlBTeCG+SqaoxFmMNO7dDJL32N79ZmKLxvH '' SIG '' Ia9Zta7cRDyXUHHXodLFVeNp3lfB0d4wwP3M5k37Db9d '' SIG '' T+mdHhk4L7zPWAUu7w2gUDXa7wknHNWzfjUeCLraNtvT '' SIG '' X4/edIhJEjCCBPEwggPZoAMCAQICEzMAAADKCsYkwjkT '' SIG '' pv8AAAAAAMowDQYJKoZIhvcNAQELBQAwfDELMAkGA1UE '' SIG '' BhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNV '' SIG '' BAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBD '' SIG '' b3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRp '' SIG '' bWUtU3RhbXAgUENBIDIwMTAwHhcNMTgwODIzMjAyNjE5 '' SIG '' WhcNMTkxMTIzMjAyNjE5WjCByjELMAkGA1UEBhMCVVMx '' SIG '' EzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1Jl '' SIG '' ZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3Jh '' SIG '' dGlvbjElMCMGA1UECxMcTWljcm9zb2Z0IEFtZXJpY2Eg '' SIG '' T3BlcmF0aW9uczEmMCQGA1UECxMdVGhhbGVzIFRTUyBF '' SIG '' U046MjEzNy0zN0EwLTRBQUExJTAjBgNVBAMTHE1pY3Jv '' SIG '' c29mdCBUaW1lLVN0YW1wIFNlcnZpY2UwggEiMA0GCSqG '' SIG '' SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCSuAkY8/XpD+g5 '' SIG '' nTH4DeAiYqAHeZBta9YN63SN+rgmOUi6DyLeAaiWRDoW '' SIG '' uyyx/UmH1Mk70pRsmvertXmYSZNp7f8RgQGWwD1BHaON '' SIG '' JVAVK5l23f4Q6o1Kyr6IfxdMlV38ECTjRUwTIlTkb5AI '' SIG '' Lv0VlDZhMG19GDlJicAQDjYrnYF6BZkGGyhHYtIWERyg '' SIG '' Z0ZmmhRKyWoTJhrMBAfYbmKR27ATFChOP1COebz98u1k '' SIG '' qg1JDxlCqUSq8No9UHkB5RC/fyLNH+71RJaO8JgTuXYF '' SIG '' miSXDp2Oz5FaVBI+ebDMrAR82X9YleaqP8iwbGymQPf5 '' SIG '' 77TCC6WLPsHgFAYTbN8VAgMBAAGjggEbMIIBFzAdBgNV '' SIG '' HQ4EFgQUKOkNoaSpcMadIyV2e/vNkvWwsvQwHwYDVR0j '' SIG '' BBgwFoAU1WM6XIoxkPNDe3xGG8UzaFqFbVUwVgYDVR0f '' SIG '' BE8wTTBLoEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQu '' SIG '' Y29tL3BraS9jcmwvcHJvZHVjdHMvTWljVGltU3RhUENB '' SIG '' XzIwMTAtMDctMDEuY3JsMFoGCCsGAQUFBwEBBE4wTDBK '' SIG '' BggrBgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQu '' SIG '' Y29tL3BraS9jZXJ0cy9NaWNUaW1TdGFQQ0FfMjAxMC0w '' SIG '' Ny0wMS5jcnQwDAYDVR0TAQH/BAIwADATBgNVHSUEDDAK '' SIG '' BggrBgEFBQcDCDANBgkqhkiG9w0BAQsFAAOCAQEARf15 '' SIG '' Dk/7pDRCruTFsMV02+rA4RQDtNLJTYmPTkr/n2wS+ygO '' SIG '' ywjz6a8Zq8aK+H5YgigwMYBGJOp+w/XhTYvhvBa1xAmt '' SIG '' AbbYUZEzs9mvtF57d6k4/MQ7sO8xYXFA2NFT0xkI06/W '' SIG '' DEvP8gCu60DE/gmRRC9bidasRPE7Fa988/4W+5d8r8Qv '' SIG '' gRQ20NAuj5bjchHNtqiBt9QoL2mgKxTWuhKTdfft8SsB '' SIG '' 1tP010FiAUKDUMqyXACCkMxXWi1fJGAb/nRosKoYAqqR '' SIG '' Rd7A0A3dksnbTjacn8BKc2CABZicSfLy+qcoKHzoIPuG '' SIG '' Jay5sFOteb3ChHJn+pIhZ0lmpRzshqGCA6UwggKNAgEB '' SIG '' MIH6oYHQpIHNMIHKMQswCQYDVQQGEwJVUzETMBEGA1UE '' SIG '' CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEe '' SIG '' MBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSUw '' SIG '' IwYDVQQLExxNaWNyb3NvZnQgQW1lcmljYSBPcGVyYXRp '' SIG '' b25zMSYwJAYDVQQLEx1UaGFsZXMgVFNTIEVTTjoyMTM3 '' SIG '' LTM3QTAtNEFBQTElMCMGA1UEAxMcTWljcm9zb2Z0IFRp '' SIG '' bWUtU3RhbXAgU2VydmljZaIlCgEBMAkGBSsOAwIaBQAD '' SIG '' FQBbDTPvmGoKSV8bhE4v5n1EbgzsrqCB2jCB16SB1DCB '' SIG '' 0TELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0 '' SIG '' b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1p '' SIG '' Y3Jvc29mdCBDb3Jwb3JhdGlvbjElMCMGA1UECxMcTWlj '' SIG '' cm9zb2Z0IEFtZXJpY2EgT3BlcmF0aW9uczEnMCUGA1UE '' SIG '' CxMebkNpcGhlciBOVFMgRVNOOjI2NjUtNEMzRi1DNURF '' SIG '' MSswKQYDVQQDEyJNaWNyb3NvZnQgVGltZSBTb3VyY2Ug '' SIG '' TWFzdGVyIENsb2NrMA0GCSqGSIb3DQEBBQUAAgUA334C '' SIG '' xDAiGA8yMDE4MTAyNjIxMTY1MloYDzIwMTgxMDI3MjEx '' SIG '' NjUyWjB0MDoGCisGAQQBhFkKBAExLDAqMAoCBQDffgLE '' SIG '' AgEAMAcCAQACAiUbMAcCAQACAhk1MAoCBQDff1REAgEA '' SIG '' MDYGCisGAQQBhFkKBAIxKDAmMAwGCisGAQQBhFkKAwGg '' SIG '' CjAIAgEAAgMW42ChCjAIAgEAAgMehIAwDQYJKoZIhvcN '' SIG '' AQEFBQADggEBAMP6CUXJT93pGpcR3fjZLs9xO299+GV1 '' SIG '' 39sr9qUNP4Xn9sYCKvybEYmG8G9V2pzXOXI5YgbMLbys '' SIG '' tervi/ILIYsEBKkhm+TJPBfQ480vY57M/O2k3VTPvVFR '' SIG '' IRdbM2tqZFnz/qltqUhVVYCAqjydk5NN7bydDiPTMCLG '' SIG '' /0REGkTxNFlWWHswRFCeEAJXF1kSvm9mTN9bcFr/cLIU '' SIG '' lMcbtQhF4aspdwi5WBH1EE6Gd52VUQxK9dlSwo/Wa67/ '' SIG '' XrOyjdwu3VQRgLkWtwdqO0RFC5ACb6h7sGmedpSJZbwR '' SIG '' IMJ1aH4FaSZcQKGZl2v6gRSl47BTIPPLodcp6/XWMVBP '' SIG '' JAAxggL1MIIC8QIBATCBkzB8MQswCQYDVQQGEwJVUzET '' SIG '' MBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVk '' SIG '' bW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0 '' SIG '' aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFt '' SIG '' cCBQQ0EgMjAxMAITMwAAAMoKxiTCOROm/wAAAAAAyjAN '' SIG '' BglghkgBZQMEAgEFAKCCATIwGgYJKoZIhvcNAQkDMQ0G '' SIG '' CyqGSIb3DQEJEAEEMC8GCSqGSIb3DQEJBDEiBCAmi9Ot '' SIG '' nzCGxnJEKs3gyZU3UVJySbwC4Q6Mz7/lVOmOTzCB4gYL '' SIG '' KoZIhvcNAQkQAgwxgdIwgc8wgcwwgbEEFFsNM++YagpJ '' SIG '' XxuETi/mfURuDOyuMIGYMIGApH4wfDELMAkGA1UEBhMC '' SIG '' VVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT '' SIG '' B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw '' SIG '' b3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUt '' SIG '' U3RhbXAgUENBIDIwMTACEzMAAADKCsYkwjkTpv8AAAAA '' SIG '' AMowFgQUAwcpKht6xPUXeuFuqq4gpwoZl5kwDQYJKoZI '' SIG '' hvcNAQELBQAEggEAfm3nyyeD1OWeavzqt+5RfORw//dx '' SIG '' FnnKTlzHDsLgH1ELhigeMQBMEw/Kw6CwbktiDTrokGGi '' SIG '' VbBfPqxYPs2Oav7njk2Wx74UoGLrIOa2c63TjLIEyMgO '' SIG '' p+1J/0F47qa5sjCIAQ9nfK6HoLKqRWCxumO8j9hX9fSc '' SIG '' Rrw6HMEsMRXMDQ8hEYUdKqNle78ZOb7CE9ZCjQBIYYjZ '' SIG '' HTwqOuyjd0q3h4xHyteFDsaPCfNDP523TQYwFVSflf+m '' SIG '' BpxfwyGLKBPDY60kFHWjaZRw/y8yf6YUHC4XLcgX2s+b '' SIG '' TC3e8u9mCBni5Mqn+RNnZCZYTcDYYgWvTmlcyYqEAV4j '' SIG '' feZS5Q== '' SIG '' End signature block