Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wDkGT-003InW-0I for pgsql-bugs@arkaria.postgresql.org; Fri, 17 Apr 2026 14:33:50 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wDkGS-00AFwx-0c for pgsql-bugs@arkaria.postgresql.org; Fri, 17 Apr 2026 14:33:48 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wD2a7-000ePr-1H for pgsql-bugs@lists.postgresql.org; Wed, 15 Apr 2026 15:55:11 +0000 Received: from lana.hrz.tu-chemnitz.de ([2001:638:911:b0e:134:109:229:193]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wD2a2-00000001Agm-1g5V for pgsql-bugs@lists.postgresql.org; Wed, 15 Apr 2026 15:55:10 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tu-chemnitz.de; s=rsa-dkim2022; h=Content-Type:Subject:From:To:MIME-Version :Date:Message-ID:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=QMqAdvw16H5kEL5fWCZLhTnaiFeHCeKDy/iNfSS3YCQ=; b=4IMa6H4Ow0TAW8iZcScaXIjIb7 8ioij04FNOjSr98VNNMeO2dt3uWWtOtH5Oidk3SWfSDTr97hb/B6OMPp1PqQuAKtbiZt/YEWxyKqA ZGUXzcG2nlTNPdmxZ4PbaZ1dql4xudrbxGGrFCRwPjRWyPVdWZTnQpMOKblsbA5NbDTDL8WUchHkv JsW2Fd9d4AF/VeBYDWXN4s1p8Fa75fM6/kRf2h6f5dnrebpuQcAMRmDz/SYf436861lUFmHazR/21 yQ4a7Lqt7xggZqDjeBRo8HWT8BHyuoSYBUQmIH0u75zDcJR+gqnYJ77gVb8Nec5CsjzJtsrjemow/ NvGn/DbA==; DKIM-Signature: v=1; a=ed25519-sha256; q=dns/txt; c=relaxed/relaxed; d=tu-chemnitz.de; s=ec-dkim2022; h=Content-Type:Subject:From:To:MIME-Version: Date:Message-ID:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=QMqAdvw16H5kEL5fWCZLhTnaiFeHCeKDy/iNfSS3YCQ=; b=UONJwJn/yt+raF2JR2d8/4SkZd OOUs0NyUEba9VjOwgnuT03HIF++mXf/uYnZjE76sny3X54oPc70/O9qcAJDA==; Received: from [2001:638:911:b01:134:109:133:32] (helo=mail.tu-chemnitz.de) by lana.hrz.tu-chemnitz.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wD2Zy-0030xx-0n for pgsql-bugs@lists.postgresql.org; Wed, 15 Apr 2026 17:55:03 +0200 Received: from mail.tu-chemnitz.de by mail.tu-chemnitz.de with esmtpsa (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_128_GCM:128) (Exim 4.96) (envelope-from ) id 1wD2Zy-001b5b-0R for pgsql-bugs@lists.postgresql.org; Wed, 15 Apr 2026 17:55:02 +0200 Message-ID: Date: Wed, 15 Apr 2026 17:55:01 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: pgsql-bugs@lists.postgresql.org Content-Language: de-DE, en-GB From: Daniel Schreiber Organization: TU Chemnitz, Germany Subject: PostgreSQL 17: Bug in libpq when libpq is dlopened/closed multiple times Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms010301090909050007020901" X-Scan-AV: mail.tu-chemnitz.de;2026-04-15 17:55:02;bea198578e8d0cb3a2b3e03ea9f8a2c5 X-purgate: clean X-purgate-type: clean X-purgate-ID: 155995::1776268502-D77FC355-71E87A17/0/0 X-Spam-Score: -0.1 (/) X-Spam-Report: --- Textanalyse SpamAssassin 4.0.1 (-0.1 Punkte) Fragen an/questions to: Postmaster TU Chemnitz * -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP * 0.9 DMARC_NONE DMARC none policy --- Ende Textanalyse List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a cryptographically signed message in MIME format. --------------ms010301090909050007020901 Content-Type: multipart/mixed; boundary="------------ydMcnaK1eNk6smUcozopDdxb" --------------ydMcnaK1eNk6smUcozopDdxb Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 RGVhciBQb3N0Z3JlU1FMIGRldmVsb3BlcnMsDQoNCm15IGNvbGxlYWd1ZXMgYW5kIEkgcHJv YmFibHkgZm91bmQgYSBidWcgaW4gbGlicHEgd2hlbiBsaWJwcSBpcyBkbG9wZW5lZCANCmFu ZCBjbG9zZWQgbXVsdGlwbGUgdGltZXMgZHVyaW5nIHRoZSBsaWZldGltZSBvZiBhIHByb2Nl c3MuIEluIG91ciBzZXR1cCANCndlIHVzZSBhIFBBTSBtb2R1bGUgd2hpY2ggbGlua3MgdG8g bGlicHEuIFRoZSBwcm9jZXNzIHVzaW5nIFBBTSBpcyANCmxpbmtlZCBhZ2FpbnN0IG9wZW5z c2wsIHNvIG9wZW5zc2wgaXMgbG9hZGVkIGR1cmluZyB0aGUgY29tcGxldGUgDQpsaWZldGlt ZSBvZiB0aGUgcHJvY2VzcyB3aGVyZWFzIGxpYnBxIGlzIGxvYWRlZCBvbmx5IGR1cmluZyBQ QU0gDQphdXRoZW50aWNhdGlvbiAoYW5kIHVubG9hZGVkIHdoZW4gUEFNIGhhcyBmaW5pc2hl ZCkuDQoNCldlIG9ic2VydmVkIHRoZSBidWcgb24gYSBEZWJpYW4gMTMgc3lzdGVtIHVzaW5n IGxpYnBxIGZyb20gRGViaWFuLiBUbyANCnJlcHJvZHVjZSB0aGUgYnVnLCBjb21waWxlIHRo ZSBhdHRhY2hlZCBjIGZpbGUgdXNpbmcgdGhlIGZvbGxvd2luZyBnY2MgDQpjb21tYW5kIGxp bmU6DQoNCmdjYyBsaWJwcTEtZGxvcGVuLmMgLVdhbGwgLVdleHRyYSAtbyBsaWJwcTEtZGxv cGVuIC1sZGwgLWxzc2wgLWxjcnlwdG8NCg0KVGhlbiBydW4gdGhlIGJpbmFyeSB3aXRoIGEg cG9zdGdyZXNxbCBjb25uZWN0aW9uIHN0cmluZyBhcyBhbiBhcmd1bWVudC4gDQpUaGUgY29u bmVjdGlvbiBzdHJpbmcgaGFzIHRvIGluY2x1ZGUgJ3NzbG1vZGU9cmVxdWlyZScuIFRoZSBw cm9ncmFtIHdpbGwgDQppbiBhIGxvb3AgdHJ5IHRvIGRsb3BlbiBsaWJwcSwgdGhlbiBjb25u ZWN0IHRvIHRoZSBzZXJ2ZXIsIGZpbmlzaCB0aGUgDQpjb25uZWN0aW9uIGFuZCB1bmxvYWQg bGlicHEuDQoNCkFjY29yZGluZyB0byBvdXIgZmluZGluZ3MgZXZlcnkgdGltZSBhIGNvbm5l Y3Rpb24gaXMgZXN0YWJsaXNoZWQgYWZ0ZXIgDQpkbG9wZW5pbmcgbGlicHEgb25lIG9mIHRo ZSAxMjcgYXZhaWxhYmxlIEJJT19NRVRIT0Qgc3RydWN0dXJlcyBpbiANCk9wZW5TU0wgaXMg Y29uc3VtZWQ6DQpodHRwczovL2dpdGh1Yi5jb20vcG9zdGdyZXMvcG9zdGdyZXMvYmxvYi9S RUxfMTdfOS9zcmMvaW50ZXJmYWNlcy9saWJwcS9mZS1zZWN1cmUtb3BlbnNzbC5jI0wxOTg3 DQoNClNvIGFmdGVyIDEyNyBjeWNsZXMgcmVnaXN0ZXJpbmcgdGhlIGNhbGxiYWNrcyBmYWls cyBhbmQgaW4gb3VyIHVzZSBjYXNlIA0KdGhlIGFwcGxpY2F0aW9uIGlzIG5vIGxvbmdlciBh YmxlIHRvIGF1dGhlbnRpY2F0ZSB1c2luZyBQQU0uIEFzIGEgDQp3b3JrYXJvdW5kIHdlIExE X1BSRUxPQUQgbGlicHEgaW4gdGhlIGFwcGxpY2F0aW9uLg0KDQpJIGFtIG5vdCBzdWJzY3Jp YmVkIHlldCB0byB0aGUgbWFpbGluZyBsaXN0LCBzbyBwbGVhc2UgQ0MgbWUuDQoNClRoYW5r IHlvdSwNCg0KRGFuaWVsDQotLSANCkRhbmllbCBTY2hyZWliZXINCkZhY2hhcmJlaXRzZ3J1 cHBlIFN5c3RlbXNvZnR3YXJlDQpVbml2ZXJzaXRhZXRzcmVjaGVuemVudHJ1bQ0KDQpUZWNo bmlzY2hlIFVuaXZlcnNpdMOkdCBDaGVtbml0eg0KU3RyYcOfZSBkZXIgTmF0aW9uZW4gNjIg KFJhdW0gQjMwMykNCjA5MTExIENoZW1uaXR6DQpHZXJtYW55DQoNClRlbDogICAgICs0OSAz NzEgNTMxIDM1NDQ0DQoNCg== --------------ydMcnaK1eNk6smUcozopDdxb Content-Type: text/x-csrc; charset=UTF-8; name="libpq1-dlopen.c" Content-Disposition: attachment; filename="libpq1-dlopen.c" Content-Transfer-Encoding: base64 LyoKICogc3JjL3Rlc3QvZXhhbXBsZXMvdGVzdGxpYnBxLmMKICoKICoKICogdGVzdGxpYnBx LmMKICoKICogICAgICBUZXN0IHRoZSBDIHZlcnNpb24gb2YgbGlicHEsIHRoZSBQb3N0Z3Jl U1FMIGZyb250ZW5kIGxpYnJhcnkuCiAqLwojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUg PHN0ZGxpYi5oPgojaW5jbHVkZSA8cG9zdGdyZXNxbC9saWJwcS1mZS5oPgojaW5jbHVkZSA8 b3BlbnNzbC9zc2wuaD4KI2luY2x1ZGUgPGRsZmNuLmg+Cgp0eXBlZGVmIFBHY29ubiogKCpQ UWNvbm5lY3RkYl9mdW5jKShjb25zdCBjaGFyICpjb25uaW5mbyk7CnR5cGVkZWYgdm9pZCAo KlBRZmluaXNoX2Z1bmMpKFBHY29ubiAqY29ubik7CnR5cGVkZWYgQ29ublN0YXR1c1R5cGUg KCpQUXN0YXR1c19mdW5jKShjb25zdCBQR2Nvbm4gKmNvbm4pOwp0eXBlZGVmIGNoYXIqICgq UFFlcnJvck1lc3NhZ2VfZnVuYykoY29uc3QgUEdjb25uICpjb25uKTsKCgpzdGF0aWMgdm9p ZApleGl0X25pY2VseShQR2Nvbm4gKmNvbm4sIFBRZmluaXNoX2Z1bmMgZmluaXNoX2Z1bmMp CnsKICAgIGZpbmlzaF9mdW5jKGNvbm4pOwogICAgZXhpdCgxKTsKfQoKLy8gRHVtbXkgdG8g Zm9yY2UgbGlua2luZyBvZiBvcGVuc3NsCnZvaWQgZHVtbXlfb3BlbnNzbCgpIHsKICAgIFNT TF9saWJyYXJ5X2luaXQoKTsKfQoKaW50Cm1haW4yKGludCBhcmdjLCBjaGFyICoqYXJndikK ewogICAgY29uc3QgY2hhciAqY29ubmluZm87CiAgICBQR2Nvbm4gICAgICpjb25uOwogICAg UEdyZXN1bHQgICAqcmVzOwogICAgaW50ICAgICAgICAgbkZpZWxkczsKICAgIGludCAgICAg ICAgIGksCiAgICAgICAgICAgICAgICBqOwogICAgdm9pZCAqaGFuZGxlOwogICAgUFFjb25u ZWN0ZGJfZnVuYyBjb25uX2Z1bmM7CiAgICBQUWZpbmlzaF9mdW5jIGZpbmlzaF9mdW5jOwog ICAgUFFzdGF0dXNfZnVuYyBzdGF0dXNfZnVuYzsKICAgIFBRZXJyb3JNZXNzYWdlX2Z1bmMg ZXJyb3JNZXNzYWdlX2Z1bmM7CiAgICBjaGFyKiBlcnJvcjsKCiAgICBoYW5kbGUgPSBkbG9w ZW4oImxpYnBxLnNvIiwgUlRMRF9MQVpZKTsKICAgIGlmICghaGFuZGxlKSB7CiAgICAgICAg ZnByaW50ZihzdGRlcnIsICJGZWhsZXIgYmVpbSBMYWRlbjogJXNcbiIsIGRsZXJyb3IoKSk7 CiAgICAgICAgcmV0dXJuIDE7CiAgICB9CiAgICAKICAgIGNvbm5fZnVuYyA9IChQUWNvbm5l Y3RkYl9mdW5jKWRsc3ltKGhhbmRsZSwgIlBRY29ubmVjdGRiIik7CiAgICBlcnJvciA9IGRs ZXJyb3IoKTsKICAgIGlmIChlcnJvciAhPSBOVUxMKSB7CiAgICAgICAgZnByaW50ZihzdGRl cnIsICJlcnJvciBsb2FkaW5nIGZ1bmN0aW9uOiAlc1xuIiwgZXJyb3IpOwogICAgICAgIGRs Y2xvc2UoaGFuZGxlKTsKICAgICAgICByZXR1cm4gMTsKICAgIH0KICAgIGZpbmlzaF9mdW5j ID0gKFBRZmluaXNoX2Z1bmMpZGxzeW0oaGFuZGxlLCAiUFFmaW5pc2giKTsKICAgIGVycm9y ID0gZGxlcnJvcigpOwogICAgaWYgKGVycm9yICE9IE5VTEwpIHsKICAgICAgICBmcHJpbnRm KHN0ZGVyciwgImVycm9yIGxvYWRpbmcgZnVuY3Rpb246ICVzXG4iLCBlcnJvcik7CiAgICAg ICAgZGxjbG9zZShoYW5kbGUpOwogICAgICAgIHJldHVybiAxOwogICAgfQogICAgc3RhdHVz X2Z1bmMgPSAoUFFzdGF0dXNfZnVuYylkbHN5bShoYW5kbGUsICJQUXN0YXR1cyIpOwogICAg ZXJyb3IgPSBkbGVycm9yKCk7CiAgICBpZiAoZXJyb3IgIT0gTlVMTCkgewogICAgICAgIGZw cmludGYoc3RkZXJyLCAiZXJyb3IgbG9hZGluZyBmdW5jdGlvbjogJXNcbiIsIGVycm9yKTsK ICAgICAgICBkbGNsb3NlKGhhbmRsZSk7CiAgICAgICAgcmV0dXJuIDE7CiAgICB9CiAgICBl cnJvck1lc3NhZ2VfZnVuYyA9IChQUWVycm9yTWVzc2FnZV9mdW5jKWRsc3ltKGhhbmRsZSwg IlBRZXJyb3JNZXNzYWdlIik7CiAgICBlcnJvciA9IGRsZXJyb3IoKTsKICAgIGlmIChlcnJv ciAhPSBOVUxMKSB7CiAgICAgICAgZnByaW50ZihzdGRlcnIsICJlcnJvciBsb2FkaW5nIGZ1 bmN0aW9uOiAlc1xuIiwgZXJyb3IpOwogICAgICAgIGRsY2xvc2UoaGFuZGxlKTsKICAgICAg ICByZXR1cm4gMTsKICAgIH0KCiAgICAvKgogICAgICogSWYgdGhlIHVzZXIgc3VwcGxpZXMg YSBwYXJhbWV0ZXIgb24gdGhlIGNvbW1hbmQgbGluZSwgdXNlIGl0IGFzIHRoZQogICAgICog Y29ubmluZm8gc3RyaW5nOyBvdGhlcndpc2UgZGVmYXVsdCB0byBzZXR0aW5nIGRibmFtZT1w b3N0Z3JlcyBhbmQgdXNpbmcKICAgICAqIGVudmlyb25tZW50IHZhcmlhYmxlcyBvciBkZWZh dWx0cyBmb3IgYWxsIG90aGVyIGNvbm5lY3Rpb24gcGFyYW1ldGVycy4KICAgICAqLwogICAg aWYgKGFyZ2MgPiAxKQogICAgICAgIGNvbm5pbmZvID0gYXJndlsxXTsKICAgIGVsc2UKICAg ICAgICBjb25uaW5mbyA9ICJkYm5hbWUgPSBwb3N0Z3JlcyI7CgogICAgLyogTWFrZSBhIGNv bm5lY3Rpb24gdG8gdGhlIGRhdGFiYXNlICovCiAgICBjb25uID0gY29ubl9mdW5jKGNvbm5p bmZvKTsKCiAgICAvKiBDaGVjayB0byBzZWUgdGhhdCB0aGUgYmFja2VuZCBjb25uZWN0aW9u IHdhcyBzdWNjZXNzZnVsbHkgbWFkZSAqLwogICAgaWYgKHN0YXR1c19mdW5jKGNvbm4pICE9 IENPTk5FQ1RJT05fT0spCiAgICB7CiAgICAgICAgZnByaW50ZihzdGRlcnIsICIlcyIsIGVy cm9yTWVzc2FnZV9mdW5jKGNvbm4pKTsKICAgICAgICBleGl0X25pY2VseShjb25uLCBmaW5p c2hfZnVuYyk7CiAgICB9CgogICAgLyogY2xvc2UgdGhlIGNvbm5lY3Rpb24gdG8gdGhlIGRh dGFiYXNlIGFuZCBjbGVhbnVwICovCiAgICBmaW5pc2hfZnVuYyhjb25uKTsKICAgIC8qIHVu bG9hZCBsaWJwcSAqLwogICAgZGxjbG9zZShoYW5kbGUpOwoKICAgIHJldHVybiAwOwp9Cgpp bnQKbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpIHsKCWludCBpPTA7CglkdW1teV9vcGVu c3NsKCk7Cglmb3IgKGk9MDsgaSA8IDIyOTsgaSsrKSB7CgkJcHJpbnRmKCIlZFxuIiwgaSk7 CgkJLyogd2lsbCBmYWlsIGF0IGk9PTEyNyAqLwoJCW1haW4yKGFyZ2MsIGFyZ3YpOwoJfQp9 Cgo= --------------ydMcnaK1eNk6smUcozopDdxb-- --------------ms010301090909050007020901 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: Kryptografische S/MIME-Signatur MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgMFADCABgkqhkiG9w0BBwEAAKCC DTwwggZEMIIELKADAgECAhAV+a5sqo0u1NNveH8e3HsBMA0GCSqGSIb3DQEBCwUAMG8xCzAJ BgNVBAYTAkdSMTcwNQYDVQQKDC5IZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5z dGl0dXRpb25zIENBMScwJQYDVQQDDB5IQVJJQ0EgQ2xpZW50IFJTQSBSb290IENBIDIwMjEw HhcNMjUwMTAzMTExMzA4WhcNMzkxMjMxMTExMzA3WjBjMQswCQYDVQQGEwJHUjE3MDUGA1UE CgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDQTEbMBkG A1UEAwwSR0VBTlQgUy9NSU1FIFJTQSAxMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKC AYEAq7hur/5vIqMejblfPfZgGY75auSZz5SZ9x1dIIjvJrDBT0lIwQcAAoABJomkuv0kDK36 2UH+uf9JrOdLBjiKkEh99HQPmT+d1+Ijnnd1aAjiL+2Q4aU16P/snITYJL2ROU46zqmDkdoO nCqMCEKSN74gHKDmApYfqXO8wmjmNA62wYHarp7lxgrBr0sk4BxHyKq52z0sWyxsdIy5V1K5 OOkCNwYupZ9b74LRhelYP5SieNDqU0S6IpQOasVz5IS0vDnqVi2ni67Gbgtb8dBKzH6gbAwG ppHoeEFDcvJ042Oxtxt6BGolkUmguyfAgeisRqDjhQi+NfNgkDH81OLBV0eV07twS9axwNvJ AtH2SgGiWKrYeuBgVCzs1DFT7sws1KHyLrOdZU0hJQSDfoz/8jwFmXhWoPvQQuWEoo3uvH6L sHAo53aDF1aAUmGQ/JC72j7zZH16leJFuWj+t2TK/7YEVHtWluA9TOdx2Lz/SHh0/+pAVicD 4N/QUWPuBhzPAgMBAAGjggFmMIIBYjASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaA FKDWBz1eJPd7oEQuJFINGaorBJGnMFAGCCsGAQUFBwEBBEQwQjBABggrBgEFBQcwAoY0aHR0 cDovL2NydC5oYXJpY2EuZ3IvSEFSSUNBLUNsaWVudC1Sb290LTIwMjEtUlNBLmNlcjBEBgNV HSAEPTA7MDkGBFUdIAAwMTAvBggrBgEFBQcCARYjaHR0cDovL3JlcG8uaGFyaWNhLmdyL2Rv Y3VtZW50cy9DUFMwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMEUGA1UdHwQ+MDww OqA4oDaGNGh0dHA6Ly9jcmwuaGFyaWNhLmdyL0hBUklDQS1DbGllbnQtUm9vdC0yMDIxLVJT QS5jcmwwHQYDVR0OBBYEFOuyLzv9rgLMKkQGXSXNHRIiaLBHMA4GA1UdDwEB/wQEAwIBhjAN BgkqhkiG9w0BAQsFAAOCAgEAO964RfbcPCuTKAq2wXsOZxMaaLxITbSOYkt7RMxPw3CzU2qm kTQALKbVqC1jUiNQWbkxZpsb8hy9FOHywH1xFmANAypks0Iuh+ovhqP90oFcfhvAfYxV2M0c Gga9mTKFHP+QET7HW9pZdyWFZAw5fmdW9Ex+IQmJii0w/sozzwhpVn0OQYkkRV+2ydRa68JZ S2NqAPpdaWoseM2X4u5+Jn+H2UO9paobX+ht91K2Ch8xzfREv4RLqBgpHBmkIDVygXNdXsKf DHy2hOXxtF6oI1d7ErPGWoBxFc86aUqQlC6pEjb3ug24w+eg1kJj7IufHJ3iRm67Rdw5M1Ol WMzxu+DwAKqFJhqes0OL/NOJOTuDCb0bIfVfjl8U0Y0QWCkhoCmNPZQQu6QM6Y/XxnALgRB4 drA8kip98wSZQmbqptE8oac2ZzLKCHiJlTdBuREsundnpBXdahMSrJ/mYv2pMZLpYkbrkvyh orDVeH9t0a5UgPIFqGl8/ZzakJ3RQfr7HvdGur0YWU6KNWvY5BK8qHMRM0b3XtK9xREIGEyc hAVReodDIhjrR4fWmjpa006r/UrmSk4bpKrVFVzTYsSK3jy4ri1ExVQp6RI6Ou4ZdbfwOYCu I9wweMjpVBuqNzRKrVU/Pvp57gUzm4u+JJRkdioMOoxZrwsUiYr2KIojwTcwggbwMIIFWKAD AgECAhAYFwwWOJRQSBt/ANoNH/tLMA0GCSqGSIb3DQEBCwUAMGMxCzAJBgNVBAYTAkdSMTcw NQYDVQQKDC5IZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIENB MRswGQYDVQQDDBJHRUFOVCBTL01JTUUgUlNBIDEwHhcNMjUxMTIxMDgwNTQ4WhcNMjcxMTIx MDgwNTQ4WjCB0TELMAkGA1UEBhMCREUxEDAOBgNVBAgMB1NhY2hzZW4xKTAnBgNVBAoMIFRl Y2huaXNjaGUgVW5pdmVyc2l0YWV0IENoZW1uaXR6MREwDwYDVQRhDAhHT1ZERStTTjESMBAG A1UEBAwJU2NocmVpYmVyMQ8wDQYDVQQqDAZEYW5pZWwxGTAXBgNVBAMMEERhbmllbCBTY2hy ZWliZXIxMjAwBgkqhkiG9w0BCQEWI2RhbmllbC5zY2hyZWliZXJAaHJ6LnR1LWNoZW1uaXR6 LmRlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAsJkk1pFfJ87veyyP8FkeDYJR 6rTbr5Fx0CNmIZjOPrye0scldZMxaMk3IDITaef3dxfDH3dstPtY0E6nvAyNEiAGVdYHOs7x jt8qX4hWv+LTwPwHhZbj3mteTSYsckdGDIA8AfVpR6CE3FA2BJjz9yLUyQPa5rXNsI8wZHeh xDJHrtWhfen2eLZ+yF7OQx823N0sM/v0ti7PI/56PG0+Co6Ix59IastPelQk1me+xfhCO4IV K3OnlmLahpPBrcjrxcOFMAOh6sfapzrGWVlIVEpqYDryaPuwouawLpaNjQLAEaOThleD+xe/ 4g33DEMgFNmwVFR9xRi36FYK0iGs0zlE0fbsYuNcbn4NZ08IPqUX8H5Sp37/yE+ua+ikLq8D YqSHDDtWzYEAa/CpoUerrESR79f/aiZL8coahTsSLiDTxaRo/3RTo/+4/IvygCFrFBI2BbaC Ct+xbK4Fpa6Uzw8YhNC/qSXoXUGhxHlQTZUS1Yx2ybqZ+lt2PR1KSvqMPlTtWKb0RuzpmSS/ Ha1piq7keDl9+yoty6zqbkHLNpQZ+s0lkk+X+ZgknHFwlu0zJD1mZPbnY3egnHbf73T1MgTi ZVkPT6jgpt1eH5w2KztkIOk7lQDQ2Kbtx67VR0Ju2Gm3uJ6rugbtu3HyhO1kfFgtY8jdzJWB Zm96d1WyVDcCAwEAAaOCAa8wggGrMB8GA1UdIwQYMBaAFOuyLzv9rgLMKkQGXSXNHRIiaLBH MEoGCCsGAQUFBwEBBD4wPDA6BggrBgEFBQcwAoYuaHR0cDovL2NydC5oYXJpY2EuZ3IvSEFS SUNBLUdFQU5ULVNNSU1FLVIxLmNlcjBIBgNVHREEQTA/gSNkYW5pZWwuc2NocmVpYmVyQGhy ei50dS1jaGVtbml0ei5kZYEYc2NocmRAaHJ6LnR1LWNoZW1uaXR6LmRlMGMGA1UdIARcMFow CQYHZ4EMAQUDAjAIBgYEAI96AQMwQwYNKwYBBAGBzxEBAQIEAjAyMDAGCCsGAQUFBwIBFiRo dHRwczovL3JlcG8uaGFyaWNhLmdyL2RvY3VtZW50cy9DUFMwHQYDVR0lBBYwFAYIKwYBBQUH AwIGCCsGAQUFBwMEMD8GA1UdHwQ4MDYwNKAyoDCGLmh0dHA6Ly9jcmwuaGFyaWNhLmdyL0hB UklDQS1HRUFOVC1TTUlNRS1SMS5jcmwwHQYDVR0OBBYEFFZ42l6zudix76HJuhScCg3wvJk8 MA4GA1UdDwEB/wQEAwIFoDANBgkqhkiG9w0BAQsFAAOCAYEARXalFHZSmIWLsMPUmCmQxZ8/ rsmIpbjIvOXBWZssq4R672djgpouwITplKg+ASDUeI0QQQ9EW6o7KqkFbYhk8jD5peba/1lb tjDXjGqWvSUpSD3p0wwVGIEyu0XXeFMeN/1hgITZUxld2DDJffG/o1NhTivZAQQpVMjHJBN2 E8GY0pJ+FunFjfq8lGBAA5aEgPUqJ2f9e6VbRjwbIx4e87i9YPrYtn0vikmPyWX70tuchgP3 vGaERSwx1R6PzPXTI6hUQZNFnZ5vklH63C9zLh3eWSI17n3whPvv5Pn+EjOpDNSd8a/VaG/C XDA/Hgjv9N3RvDn8xgG0Ob3uZIoeonr6/InLZ53dsk4A7Le8sGmQYCgBe6UbNK2UvcPq2tl+ Ma+cI+h+DQbhC5gwqn64j0UblPp7gYau49q1uG0sjgyKQgE1nQx3ipNLxtgt8Od2Q8uGpzEi L3PPH9GodJSp2UyDmE4qcEHzSYI7Hnuk5SyiZo9AYkWboeekNvPORx2gMYIFnjCCBZoCAQEw dzBjMQswCQYDVQQGEwJHUjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2Vh cmNoIEluc3RpdHV0aW9ucyBDQTEbMBkGA1UEAwwSR0VBTlQgUy9NSU1FIFJTQSAxAhAYFwwW OJRQSBt/ANoNH/tLMA0GCWCGSAFlAwQCAwUAoIIC+DAYBgkqhkiG9w0BCQMxCwYJKoZIhvcN AQcBMBwGCSqGSIb3DQEJBTEPFw0yNjA0MTUxNTU1MDFaME8GCSqGSIb3DQEJBDFCBEB1PciT A/WH9g+J+52poEY7wqGXc3sNMZKVdL2Hi++dNIQ30imREvvdiy/GPGrzvG90qOrj8Fksh9cL aoMAKnrmMIGGBgkrBgEEAYI3EAQxeTB3MGMxCzAJBgNVBAYTAkdSMTcwNQYDVQQKDC5IZWxs ZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIENBMRswGQYDVQQDDBJH RUFOVCBTL01JTUUgUlNBIDECEBgXDBY4lFBIG38A2g0f+0swgYgGCyqGSIb3DQEJEAILMXmg dzBjMQswCQYDVQQGEwJHUjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2Vh cmNoIEluc3RpdHV0aW9ucyBDQTEbMBkGA1UEAwwSR0VBTlQgUy9NSU1FIFJTQSAxAhAYFwwW OJRQSBt/ANoNH/tLMIIBVwYJKoZIhvcNAQkPMYIBSDCCAUQwCwYJYIZIAWUDBAEqMAsGCWCG SAFlAwQBAjAKBggqhkiG9w0DBzANBggqhkiG9w0DAgIBBTANBggqhkiG9w0DAgIBBTAHBgUr DgMCBzANBggqhkiG9w0DAgIBBTAHBgUrDgMCGjALBglghkgBZQMEAgEwCwYJYIZIAWUDBAIC MAsGCWCGSAFlAwQCAzALBglghkgBZQMEAgQwCwYJYIZIAWUDBAIHMAsGCWCGSAFlAwQCCDAL BglghkgBZQMEAgkwCwYJYIZIAWUDBAIKMAsGCSqGSIb3DQEBATALBgkrgQUQhkg/AAIwCAYG K4EEAQsAMAgGBiuBBAELATAIBgYrgQQBCwIwCAYGK4EEAQsDMAsGCSuBBRCGSD8AAzAIBgYr gQQBDgAwCAYGK4EEAQ4BMAgGBiuBBAEOAjAIBgYrgQQBDgMwDQYJKoZIhvcNAQEBBQAEggIA XEjCpWS0FuTW+JcBcihfe2XDoTu2G1YCweO2YvIPtVFVLRLIVvg/IfaAg0HIQ/qX7NFqDuy/ oI92/EdYyA1GXlXrD7j6AV0R1ZFS8K4t88Krjx8p47m9JL1vKhFZuhXNciXFLT62HKxXk8+a 2pJbrG8Dg4tKWfFgpe77sZGx0mCk85e59aTI23agdHK+400qdaUBYSkGROL35KaIcfEfIEGw OLzem0jyg7hKdjTUZxJy9DoaR04lbqXn1xRgjNgAOZo3qYCj73PZ4JB/a+qv7tGDLtm2BYRo 4lnc5r0GKsQ5aTzM2/sgu2IIFjnk1DhfYlhnnPI5Pdco2lLs28oiE/f/23H4fU7VGo45JitM dImIEvtqRWGzrWY7zEH6feYZFF/+ldDNMqk43WSrW7TNcVfcDZx9GmV6MoOEsYuHclIpPu2J q+bJEeJGo65JHhxAU/e2UQtt7smf3JoswlkkMOozEGC0V0aQGcekFMOU0A/sphy+jwTsW6hg g/V86SAYr+8FcChcPQPZBQM6ojwPNLQKPd2oohW60i0VoIYfZ3dxSXfloX1BGd/Li0+aoGEl HUHv/2guEdoFuYYtn5R48yLKoAuhHze2s0yTypqeZUK6r/yPdoyAbMdWpl+w6nZr1hEwQsQ5 syo2+rdDdxaWwnnjSBjiOi2lsO0xe/kgj80AAAAAAAA= --------------ms010301090909050007020901--