Return-Path: Delivered-To: apmail-jakarta-httpclient-user-archive@www.apache.org Received: (qmail 74670 invoked from network); 19 Dec 2006 07:50:15 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 19 Dec 2006 07:50:15 -0000 Received: (qmail 72748 invoked by uid 500); 19 Dec 2006 07:50:22 -0000 Delivered-To: apmail-jakarta-httpclient-user-archive@jakarta.apache.org Received: (qmail 72731 invoked by uid 500); 19 Dec 2006 07:50:21 -0000 Mailing-List: contact httpclient-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: "HttpClient User Discussion" Reply-To: "HttpClient User Discussion" Delivered-To: mailing list httpclient-user@jakarta.apache.org Received: (qmail 72720 invoked by uid 99); 19 Dec 2006 07:50:21 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 18 Dec 2006 23:50:21 -0800 X-ASF-Spam-Status: No, hits=0.5 required=10.0 tests=DNS_FROM_RFC_ABUSE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of ROLWEBER@de.ibm.com designates 195.212.29.154 as permitted sender) Received: from [195.212.29.154] (HELO mtagate5.de.ibm.com) (195.212.29.154) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 18 Dec 2006 23:50:09 -0800 Received: from d12nrmr1607.megacenter.de.ibm.com (d12nrmr1607.megacenter.de.ibm.com [9.149.167.49]) by mtagate5.de.ibm.com (8.13.8/8.13.8) with ESMTP id kBJ7nlIR267702 for ; Tue, 19 Dec 2006 07:49:47 GMT Received: from d12av04.megacenter.de.ibm.com (d12av04.megacenter.de.ibm.com [9.149.165.229]) by d12nrmr1607.megacenter.de.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id kBJ7nlfI3141734 for ; Tue, 19 Dec 2006 08:49:47 +0100 Received: from d12av04.megacenter.de.ibm.com (loopback [127.0.0.1]) by d12av04.megacenter.de.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id kBJ7nlvx032373 for ; Tue, 19 Dec 2006 08:49:47 +0100 Received: from d12ml067.megacenter.de.ibm.com (d12ml067.megacenter.de.ibm.com [9.149.164.162]) by d12av04.megacenter.de.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id kBJ7nlNt032370 for ; Tue, 19 Dec 2006 08:49:47 +0100 In-Reply-To: <458718D0.3090004@eviware.com> To: "HttpClient User Discussion" Subject: Re: access underlying socket in httpconnection? MIME-Version: 1.0 X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006 From: Roland Weber X-MIMETrack: S/MIME Sign by Notes Client on Roland Weber/Germany/IBM(Release 7.0 HF144|February 01, 2006) at 19.12.2006 07:55:25, Serialize by Notes Client on Roland Weber/Germany/IBM(Release 7.0 HF144|February 01, 2006) at 19.12.2006 07:55:25, Serialize complete at 19.12.2006 07:55:25, Itemize by Notes Client on Roland Weber/Germany/IBM(Release 7.0 HF144|February 01, 2006) at 19.12.2006 07:55:25, S/MIME Sign complete at 19.12.2006 07:55:25, S/MIME Sign by Notes Client on Roland Weber/Germany/IBM(Release 7.0 HF144|February 01, 2006) at 19.12.2006 08:49:44, S/MIME Sign complete at 19.12.2006 08:49:44, Serialize by Router on D12ML067/12/M/IBM(Release 6.5.5HF882 | September 26, 2006) at 19/12/2006 08:49:46, Serialize complete at 19/12/2006 08:49:46 Message-ID: Date: Tue, 19 Dec 2006 08:49:45 +0100 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary=-------z4875_boundary_sign X-Virus-Checked: Checked by ClamAV on apache.org ---------z4875_boundary_sign Content-Type: text/plain; charset="US-ASCII" Hi Ole, > thanks, but this method seems to be protected (in HttpClient 3.0.1) and > I cant find any easy way to subclass it together with > MultiThreadedHttpConnectionManager.. any ideas? Ah, of course. It would have been too easy :-( The quick and dirty way is to put a new base class into the o.a.c.httpclient package which provides a getSocket() method. The new base class has access to the protected method of the connection. It doesn't even have to be a base class, a static utility method will do as well. I might have another look at the source this evening to see whether I can come up with a better idea. cheers, Roland ---------z4875_boundary_sign Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIIdrAIBATELMAkGBSsOAwIaBQAwCwYJKoZIhvcNAQcBoIIbLDCCAwMw ggJsAhEAuS9gzIifoXpGCbhbcGyKrzANBgkqhkiG9w0BAQUFADCBwTELMAkGA1UEBhMCVVMxFzAV BgNVBAoTDlZlcmlTaWduLCBJbmMuMTwwOgYDVQQLEzNDbGFzcyAyIFB1YmxpYyBQcmltYXJ5IENl cnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIxOjA4BgNVBAsTMShjKSAxOTk4IFZlcmlTaWduLCBJ bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5l dHdvcmswHhcNOTgwNTE4MDAwMDAwWhcNMjgwODAxMjM1OTU5WjCBwTELMAkGA1UEBhMCVVMxFzAV BgNVBAoTDlZlcmlTaWduLCBJbmMuMTwwOgYDVQQLEzNDbGFzcyAyIFB1YmxpYyBQcmltYXJ5IENl cnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIxOjA4BgNVBAsTMShjKSAxOTk4IFZlcmlTaWduLCBJ bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5l dHdvcmswgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKeIASF0LOcaA/CY4Zc8DyEI8Zzbl+ma /MIEBhO+X1LIzB4sElYsuAFpLMyZH62wlq55BPITOcF7mLoILOjChBMsqmnpCfTHqQKkQsIjT0rY 8A6i+zFsyeZvmScH9eb0THiebetGhvq5hslU8rLEr9RGHFrJFTD/DWz1LQ5tzn93AgMBAAEwDQYJ KoZIhvcNAQEFBQADgYEAci75f9HxcfvEnvbFXlGKQJi4aPibHIPY4p29/+2h5mbqLwn0ytfqpSuV 9iRghk1ELoOlxC2g0654aW9y2myuCPBjkjfmu8QwF613zEk1qs/Yj9G+txiWR3NqVCI0ZC22FptZ W7RRWTqzCxT0Et9noPStMmResUZyJ4wSe8VEtK4wggMDMIICbAIRALkvYMyIn6F6Rgm4W3Bsiq8w DQYJKoZIhvcNAQEFBQAwgcExCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8 MDoGA1UECxMzQ2xhc3MgMiBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt IEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz ZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMB4XDTk4MDUxODAwMDAwMFoX DTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8 MDoGA1UECxMzQ2xhc3MgMiBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt IEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz ZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQCniAEhdCznGgPwmOGXPA8hCPGc25fpmvzCBAYTvl9SyMweLBJWLLgBaSzMmR+t sJaueQTyEznBe5i6CCzowoQTLKpp6Qn0x6kCpELCI09K2PAOovsxbMnmb5knB/Xm9Ex4nm3rRob6 uYbJVPKyxK/URhxayRUw/w1s9S0Obc5/dwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAHIu+X/R8XH7 xJ72xV5RikCYuGj4mxyD2OKdvf/toeZm6i8J9MrX6qUrlfYkYIZNRC6DpcQtoNOueGlvctpsrgjw Y5I35rvEMBetd8xJNarP2I/RvrcYlkdzalQiNGQtthabWVu0UVk6swsU9BLfZ6D0rTJkXrFGcieM EnvFRLSuMIIFLDCCBJWgAwIBAgIQOHHBU5PI6PSfHgxNDfRmQzANBgkqhkiG9w0BAQUFADCBwTEL MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTwwOgYDVQQLEzNDbGFzcyAyIFB1 YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIxOjA4BgNVBAsTMShjKSAx OTk4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAsTFlZl cmlTaWduIFRydXN0IE5ldHdvcmswHhcNMDMwNTA2MDAwMDAwWhcNMDgwNTA1MjM1OTU5WjCB+TEL MAkGA1UEBhMCVVMxNDAyBgNVBAoTK0ludGVybmF0aW9uYWwgQnVzaW5lc3MgTWFjaGluZXMgQ29y cG9yYXRpb24xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOzA5BgNVBAsTMlRlcm1z IG9mIHVzZSBhdCBodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhIChjKTAzMTAwLgYDVQQLEydD bGFzcyAyIE9uU2l0ZSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0ExJDAiBgNVBAMTG0lCTSBDZXJ0 aWZpY2F0aW9uIEF1dGhvcml0eTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA1WetNd2gfv1X YdadpxfLuaONI1yc6Ldn5xdIGH25IOEIsBRR66+ge5u4DkiaskjmT90D5DQv5Y3NHs5mvhNGnDcM 6SxhL/Sj5Fnn6W4nuW1dx1WCwdTqqocOm8XWEB6Cqk3PrvQlVV9SzhOELUBp8wgEfCYluoUbgjLf 04ffugECAwEAAaOCAekwggHlMBIGA1UdEwEB/wQIMAYBAf8CAQAwRAYDVR0gBD0wOzA5BgtghkgB hvhFAQcXAjAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMDQGA1Ud HwQtMCswKaAnoCWGI2h0dHA6Ly9jcmwudmVyaXNpZ24uY29tL3BjYTItZzIuY3JsMAsGA1UdDwQE AwIBBjARBglghkgBhvhCAQEEBAMCAQYwKQYDVR0RBCIwIKQeMBwxGjAYBgNVBAMTEVByaXZhdGVM YWJlbDItMTI3MB0GA1UdDgQWBBSRwXOwc9XZknRnzRvxURQ0MbYsWjCB6AYDVR0jBIHgMIHdoYHH pIHEMIHBMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xPDA6BgNVBAsTM0Ns YXNzIDIgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjE6MDgGA1UE CxMxKGMpIDE5OTggVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEfMB0G A1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29ya4IRALkvYMyIn6F6Rgm4W3Bsiq8wDQYJKoZIhvcN AQEFBQADgYEACBgFEwMbNSXwLj3nIObITvxAdLFCOSkpsnrWLQaRJgZSaRFhzdzMpSWRXex0dZ7b yy7RJE7wcqFfN9R1HYPafpSLE5GZH+2hua7GWR/CodYO81W4kPSIJXV7ZxdP2p/fy8zMyILnmVCa cKhR9ODXfWi8z9XUQjZpPXzUda7+kzwwggUsMIIElaADAgECAhA4ccFTk8jo9J8eDE0N9GZDMA0G CSqGSIb3DQEBBQUAMIHBMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xPDA6 BgNVBAsTM0NsYXNzIDIgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBH MjE6MDgGA1UECxMxKGMpIDE5OTggVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ug b25seTEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazAeFw0wMzA1MDYwMDAwMDBaFw0w ODA1MDUyMzU5NTlaMIH5MQswCQYDVQQGEwJVUzE0MDIGA1UEChMrSW50ZXJuYXRpb25hbCBCdXNp bmVzcyBNYWNoaW5lcyBDb3Jwb3JhdGlvbjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29y azE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEg KGMpMDMxMDAuBgNVBAsTJ0NsYXNzIDIgT25TaXRlIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQTEk MCIGA1UEAxMbSUJNIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQDVZ6013aB+/Vdh1p2nF8u5o40jXJzot2fnF0gYfbkg4QiwFFHrr6B7m7gOSJqySOZP 3QPkNC/ljc0ezma+E0acNwzpLGEv9KPkWefpbie5bV3HVYLB1Oqqhw6bxdYQHoKqTc+u9CVVX1LO E4QtQGnzCAR8JiW6hRuCMt/Th9+6AQIDAQABo4IB6TCCAeUwEgYDVR0TAQH/BAgwBgEB/wIBADBE BgNVHSAEPTA7MDkGC2CGSAGG+EUBBxcCMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3LnZlcmlz aWduLmNvbS9ycGEwNAYDVR0fBC0wKzApoCegJYYjaHR0cDovL2NybC52ZXJpc2lnbi5jb20vcGNh Mi1nMi5jcmwwCwYDVR0PBAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIBBjApBgNVHREEIjAgpB4wHDEa MBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMjcwHQYDVR0OBBYEFJHBc7Bz1dmSdGfNG/FRFDQxtixa MIHoBgNVHSMEgeAwgd2hgcekgcQwgcExCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwg SW5jLjE8MDoGA1UECxMzQ2xhc3MgMiBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhv cml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3Jp emVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrghEAuS9gzIifoXpG CbhbcGyKrzANBgkqhkiG9w0BAQUFAAOBgQAIGAUTAxs1JfAuPecg5shO/EB0sUI5KSmyetYtBpEm BlJpEWHN3MylJZFd7HR1ntvLLtEkTvByoV831HUdg9p+lIsTkZkf7aG5rsZZH8Kh1g7zVbiQ9Igl dXtnF0/an9/LzMzIgueZUJpwqFH04Nd9aLzP1dRCNmk9fNR1rv6TPDCCBVswggTEoAMCAQICEDpI 7jK8y84yt8lIGSpaaPowDQYJKoZIhvcNAQEEBQAwgfkxCzAJBgNVBAYTAlVTMTQwMgYDVQQKEytJ bnRlcm5hdGlvbmFsIEJ1c2luZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9uMR8wHQYDVQQLExZWZXJp U2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cu dmVyaXNpZ24uY29tL3JwYSAoYykwMzEwMC4GA1UECxMnQ2xhc3MgMiBPblNpdGUgSW5kaXZpZHVh bCBTdWJzY3JpYmVyIENBMSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcN MDYwNjMwMDAwMDAwWhcNMDcwNjMwMjM1OTU5WjCBhjEuMCwGA1UEChQlSW50ZXJuYXRpb25hbCBC dXNpbmVzcyBNYWNoaW5lcyBDb3JwLjEVMBMGA1UEAwwMUm9sYW5kIFdlYmVyMRkwFwYKCZImiZPy LGQBARQJMTExOTU1NzI0MSIwIAYJKoZIhvcNAQkBFhNyb2x3ZWJlckBkZS5pYm0uY29tMIGfMA0G CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDcs6pxO3WyEHvft+4Tn5IoZY3is9B2wCwCO3TVFDjXgnwG IdJO1qajYQeKjtAoRJgJ5WnNOkXyRAIoao5rzRUQSvz6MtvmAd0yD8PpL1+JK89AbXcxAgy5x6Fa J93JRIbm5i70QVp4szsf66E9CNmXeVzLioPnigVdYC9wDART3QIDAQABo4ICUzCCAk8wCQYDVR0T BAIwADALBgNVHQ8EBAMCBaAwZgYDVR0fBF8wXTBboFmgV4ZVaHR0cDovL29uc2l0ZWNybC52ZXJp c2lnbi5jb20vSW50ZXJuYXRpb25hbEJ1c2luZXNzTWFjaGluZXNDb3JwQ29ycG9yYXRlQ0lPL0xh dGVzdENSTDCCASkGA1UdIASCASAwggEcMIIBGAYLYIZIAYb4RQEHFwIwggEHMCsGCCsGAQUFBwIB Fh9odHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhLWtyMIHXBggrBgEFBQcCAjCByhqBx05vdGlj ZSBUZXh0PU5PVElDRTogUHJpdmF0ZSBrZXkgbWF5IGJlIHJlY292ZXJlZCBieSBWZXJpU2lnbidz IGN1c3RvbWVyIHdobyBtYXkgYmUgYWJsZSB0byBkZWNyeXB0IG1lc3NhZ2VzIHlvdSBzZW5kIHRv IGNlcnRpZmljYXRlIGhvbGRlci4gIFVzZSBpcyBzdWJqZWN0IHRvIHRlcm1zIGF0IGh0dHBzOi8v d3d3LnZlcmlzaWduLmNvbS9ycGEta3IwHwYDVR0jBBgwFoAUkcFzsHPV2ZJ0Z80b8VEUNDG2LFow HQYDVR0OBBYEFHlDENEPMDfpJWg1SI+v/BGE/aGkMC4GA1UdEQQnMCWgIwYKKwYBBAGCNxQCA6AV DBNyb2x3ZWJlckBkZS5pYm0uY29tMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDARBglg hkgBhvhCAQEEBAMCBaAwDQYJKoZIhvcNAQEEBQADgYEAHu2W5olLXaSXEt63N8kfW8RL0HWG8UZk O0V5gg6UYzLXRj4iMhV/EHP5w/2iK9GvvkA57MoDHaXqRWGMGcTV6qKqstQjyxvTnCIlPlGCB5YL lZSCMsA1YrApD7c05dVzm16h+jgwfUgUtaQOlac9LRfxgQalaal2293YJJnC6kwwggVbMIIExKAD AgECAhA6SO4yvMvOMrfJSBkqWmj6MA0GCSqGSIb3DQEBBAUAMIH5MQswCQYDVQQGEwJVUzE0MDIG A1UEChMrSW50ZXJuYXRpb25hbCBCdXNpbmVzcyBNYWNoaW5lcyBDb3Jwb3JhdGlvbjEfMB0GA1UE CxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBz Oi8vd3d3LnZlcmlzaWduLmNvbS9ycGEgKGMpMDMxMDAuBgNVBAsTJ0NsYXNzIDIgT25TaXRlIElu ZGl2aWR1YWwgU3Vic2NyaWJlciBDQTEkMCIGA1UEAxMbSUJNIENlcnRpZmljYXRpb24gQXV0aG9y aXR5MB4XDTA2MDYzMDAwMDAwMFoXDTA3MDYzMDIzNTk1OVowgYYxLjAsBgNVBAoUJUludGVybmF0 aW9uYWwgQnVzaW5lc3MgTWFjaGluZXMgQ29ycC4xFTATBgNVBAMMDFJvbGFuZCBXZWJlcjEZMBcG CgmSJomT8ixkAQEUCTExMTk1NTcyNDEiMCAGCSqGSIb3DQEJARYTcm9sd2ViZXJAZGUuaWJtLmNv bTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA3LOqcTt1shB737fuE5+SKGWN4rPQdsAsAjt0 1RQ414J8BiHSTtamo2EHio7QKESYCeVpzTpF8kQCKGqOa80VEEr8+jLb5gHdMg/D6S9fiSvPQG13 MQIMucehWifdyUSG5uYu9EFaeLM7H+uhPQjZl3lcy4qD54oFXWAvcAwEU90CAwEAAaOCAlMwggJP MAkGA1UdEwQCMAAwCwYDVR0PBAQDAgWgMGYGA1UdHwRfMF0wW6BZoFeGVWh0dHA6Ly9vbnNpdGVj cmwudmVyaXNpZ24uY29tL0ludGVybmF0aW9uYWxCdXNpbmVzc01hY2hpbmVzQ29ycENvcnBvcmF0 ZUNJTy9MYXRlc3RDUkwwggEpBgNVHSAEggEgMIIBHDCCARgGC2CGSAGG+EUBBxcCMIIBBzArBggr BgEFBQcCARYfaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYS1rcjCB1wYIKwYBBQUHAgIwgcoa gcdOb3RpY2UgVGV4dD1OT1RJQ0U6IFByaXZhdGUga2V5IG1heSBiZSByZWNvdmVyZWQgYnkgVmVy aVNpZ24ncyBjdXN0b21lciB3aG8gbWF5IGJlIGFibGUgdG8gZGVjcnlwdCBtZXNzYWdlcyB5b3Ug c2VuZCB0byBjZXJ0aWZpY2F0ZSBob2xkZXIuICBVc2UgaXMgc3ViamVjdCB0byB0ZXJtcyBhdCBo dHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhLWtyMB8GA1UdIwQYMBaAFJHBc7Bz1dmSdGfNG/FR FDQxtixaMB0GA1UdDgQWBBR5QxDRDzA36SVoNUiPr/wRhP2hpDAuBgNVHREEJzAloCMGCisGAQQB gjcUAgOgFQwTcm9sd2ViZXJAZGUuaWJtLmNvbTAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUH AwQwEQYJYIZIAYb4QgEBBAQDAgWgMA0GCSqGSIb3DQEBBAUAA4GBAB7tluaJS12klxLetzfJH1vE S9B1hvFGZDtFeYIOlGMy10Y+IjIVfxBz+cP9oivRr75AOezKAx2l6kVhjBnE1eqiqrLUI8sb05wi JT5RggeWC5WUgjLANWKwKQ+3NOXVc5teofo4MH1IFLWkDpWnPS0X8YEGpWmpdtvd2CSZwupMMYIC WzCCAlcCAQEwggEOMIH5MQswCQYDVQQGEwJVUzE0MDIGA1UEChMrSW50ZXJuYXRpb25hbCBCdXNp bmVzcyBNYWNoaW5lcyBDb3Jwb3JhdGlvbjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29y azE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEg KGMpMDMxMDAuBgNVBAsTJ0NsYXNzIDIgT25TaXRlIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQTEk MCIGA1UEAxMbSUJNIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AhA6SO4yvMvOMrfJSBkqWmj6MAkG BSsOAwIaBQCggaIwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDYx MjE5MDY1NTI1WjAjBgkqhkiG9w0BCQQxFgQUsvaG4c0f+9p5Vufb29uYtyIvouwwQwYJKoZIhvcN AQkPMTYwNDAHBgUrDgMCHTAOBggqhkiG9w0DAgICAIAwCgYIKoZIhvcNAwcwDQYIKoZIhvcNAwIC ASgwDQYJKoZIhvcNAQEBBQAEgYCynXtbp2ZyvIbU7wEmp8sKIL0GJm4pNj+zWXH4xolm6eKte58a HyPjP4Xe9leJlac07y+sL229l6BlcPX/Ut58YtQonY2YafORq73j5wCXQXmk0b8GAhPW1e2QdoqO GJjJyg6euD0Apnq6or0OXOtLzd+fMEGyJ0aOxze0RnVGiQAAAAA= ---------z4875_boundary_sign--