Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pz0SX-0005Tf-EB for pgsql-hackers@arkaria.postgresql.org; Tue, 16 May 2023 19:35:45 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pz0SV-0007z0-Jx for pgsql-hackers@arkaria.postgresql.org; Tue, 16 May 2023 19:35:43 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pz0SU-0007yl-T0 for pgsql-hackers@lists.postgresql.org; Tue, 16 May 2023 19:35:43 +0000 Received: from meldrar.postgresql.org ([2a02:c0:301:0:ffff::31]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1pz0SR-000B9z-Lj for pgsql-hackers@lists.postgresql.org; Tue, 16 May 2023 19:35:41 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Content-Type:In-Reply-To:Subject:From: References:Cc:To:MIME-Version:Date:Message-ID:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=XiRAtUxYoxSlJTuRFkglEcUtsLb3gIKHPiHj4BEWZ0k=; b=g9WrVDrMIXWge20P9kt1gSZ88a CLAvU+lyDyfHAJDhrnDHVSXYcByRR9X24v2Kx4BA8JgnYlUfa1zkySwqa4f8a6/pCkTwuLbaf3tXo UGQXl7h/XsIsCFBSF+WFKz0pU1fmrJlCQWrKsMTrXKDyRxx5oEJyl/gCINzFqNxiHp+UUz0my+UCO bNwPKu6cZZsGGN2ND2dwmGxkFlawj01xAtu7bTDggAdqgBTLTopaTFmFwQB55rn1Y95GdiT4xRzE4 aVCGoMovXeVYvbykz75ocWoO0+j40B0Keefh33a8Cmgr6JvS3TS1Fkvd/N8rwHJz0FX3la2V5gIJ+ S71AVsEQ==; Received: from [52.119.84.106] (helo=[192.168.88.177]) by meldrar.postgresql.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1pz0SK-000QEk-3u; Tue, 16 May 2023 19:35:34 +0000 Message-ID: <25787ec7-4c04-9a8a-d241-4dc9be0b1ba3@postgresql.org> Date: Tue, 16 May 2023 15:35:28 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 Content-Language: en-US To: Jeff Davis , Robert Haas Cc: Tom Lane , Regina Obe , Peter Eisentraut , Sandro Santilli , pgsql-hackers@lists.postgresql.org References: <000b01d97465$c34bbd60$49e33820$@pcorp.us> <3353947.1682092131@sss.pgh.pa.us> <533d93c5-f604-8e5f-4a48-975c08c53d59@enterprisedb.com> <3365333.1682098091@sss.pgh.pa.us> <002d01d97477$f0395640$d0ac02c0$@pcorp.us> <3367226.1682099185@sss.pgh.pa.us> <003b01d9747a$910471c0$b30d5540$@pcorp.us> <3368986.1682099982@sss.pgh.pa.us> <000001d9747d$066b7560$13426020$@pcorp.us> <3372735.1682101425@sss.pgh.pa.us> <7ee07b7d5aa4fb0b47e5657640568fdd25ba168f.camel@j-davis.com> <2ffe8ffb9291b9390b9ed6c1e34b4fae8e8ce324.camel@j-davis.com> From: "Jonathan S. Katz" Subject: Re: Order changes in PG16 since ICU introduction In-Reply-To: <2ffe8ffb9291b9390b9ed6c1e34b4fae8e8ce324.camel@j-davis.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------qVLyiDbyyTCq3Xm8QftdfUoR" X-Host-Lookup-Failed: Reverse DNS lookup failed for 52.119.84.106 (failed) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------qVLyiDbyyTCq3Xm8QftdfUoR Content-Type: multipart/mixed; boundary="------------YuR7vHXMf1FvwnMwC0dVK7HO"; protected-headers="v1" From: "Jonathan S. Katz" To: Jeff Davis , Robert Haas Cc: Tom Lane , Regina Obe , Peter Eisentraut , Sandro Santilli , pgsql-hackers@lists.postgresql.org Message-ID: <25787ec7-4c04-9a8a-d241-4dc9be0b1ba3@postgresql.org> Subject: Re: Order changes in PG16 since ICU introduction References: <000b01d97465$c34bbd60$49e33820$@pcorp.us> <3353947.1682092131@sss.pgh.pa.us> <533d93c5-f604-8e5f-4a48-975c08c53d59@enterprisedb.com> <3365333.1682098091@sss.pgh.pa.us> <002d01d97477$f0395640$d0ac02c0$@pcorp.us> <3367226.1682099185@sss.pgh.pa.us> <003b01d9747a$910471c0$b30d5540$@pcorp.us> <3368986.1682099982@sss.pgh.pa.us> <000001d9747d$066b7560$13426020$@pcorp.us> <3372735.1682101425@sss.pgh.pa.us> <7ee07b7d5aa4fb0b47e5657640568fdd25ba168f.camel@j-davis.com> <2ffe8ffb9291b9390b9ed6c1e34b4fae8e8ce324.camel@j-davis.com> In-Reply-To: <2ffe8ffb9291b9390b9ed6c1e34b4fae8e8ce324.camel@j-davis.com> --------------YuR7vHXMf1FvwnMwC0dVK7HO Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gNS81LzIzIDg6MjUgUE0sIEplZmYgRGF2aXMgd3JvdGU6DQo+IE9uIEZyaSwgMjAyMy0w NC0yMSBhdCAyMDoxMiAtMDQwMCwgUm9iZXJ0IEhhYXMgd3JvdGU6DQo+PiBPbiBGcmksIEFw ciAyMSwgMjAyMyBhdCA1OjU24oCvUE0gSmVmZiBEYXZpcyA8cGdzcWxAai1kYXZpcy5jb20+ IHdyb3RlOg0KPj4+IE1vc3Qgb2YgdGhlIGNvbXBsYWludHMgc2VlbSB0byBiZSBjb21wbGFp bnRzIGFib3V0IHYxNSBhcyB3ZWxsLCBhbmQNCj4+PiB3aGlsZSB0aG9zZSBjb21wbGFpbnRz IG1heSBiZSBhIHJlYXNvbiB0byBub3QgbWFrZSBJQ1UgdGhlIGRlZmF1bHQsDQo+Pj4gdGhl eSBhcmUgYWxzbyBhbiBhcmd1bWVudCB0aGF0IHdlIHNob3VsZCBjb250aW51ZSB0byBsZWFy biBhbmQgdHJ5DQo+Pj4gdG8NCj4+PiBmaXggdGhvc2UgaXNzdWVzIGJlY2F1c2UgdGhleSBl eGlzdCBpbiBhbiBhbHJlYWR5LXJlbGVhc2VkIHZlcnNpb24uDQo+Pj4gTGVhdmluZyBpdCB0 aGUgZGVmYXVsdCBmb3Igbm93IHdpbGwgaGVscCB1cyBmaXggdGhvc2UgaXNzdWVzIHJhdGhl cg0KPj4+IHRoYW4gaGlkZSB0aGVtLg0KPj4+DQo+Pj4gSXQncyBzdGlsbCBlYXJseSwgc28g d2UgaGF2ZSBwbGVudHkgb2YgdGltZSB0byByZXZlcnQgdGhlIGluaXRkYg0KPj4+IGRlZmF1 bHQgaWYgd2UgbmVlZCB0by4NCj4+DQo+PiBUaGF0J3MgZmFpciBlbm91Z2gsIGJ1dCBJIHJl YWxseSB0aGluayBpdCdzIGltcG9ydGFudCB0aGF0IHNvbWUNCj4+IGVuZXJneQ0KPj4gZ2V0 IGludmVzdGVkIGluIHByb3ZpZGluZyBhZGVxdWF0ZSBkb2N1bWVudGF0aW9uIGZvciB0aGlz IHN0dWZmLiBKdXN0DQo+PiBwYXRjaGluZyB0aGUgY29kZSBpcyBub3QgZW5vdWdoLg0KPiAN Cj4gQXR0YWNoZWQgYSBzaWduaWZpY2FudCBkb2N1bWVudGF0aW9uIHBhdGNoLg0KDQoNCj4g SSB0cmllZCB0byBtYWtlIGl0IGNvbXByZWhlbnNpdmUgd2l0aG91dCB0cnlpbmcgdG8gYmUg ZXhoYXVzdGl2ZSwgYW5kIEkNCj4gc2VwYXJhdGVkIHRoZSBleHBsYW5hdGlvbiBvZiBsYW5n dWFnZSB0YWdzIGZyb20gd2hhdCBjb2xsYXRpb24gc2V0dGluZ3MNCj4geW91IGNhbiBpbmNs dWRlIGluIGEgbGFuZ3VhZ2UgdGFnLCBzbyBob3BlZnVsbHkgdGhhdCdzIG1vcmUgY2xlYXIu DQo+IA0KPiBJIGFkZGVkIHF1aXRlIGEgZmV3IGV4YW1wbGVzIHNwcmVhZCB0aHJvdWdob3V0 IHRoZSB2YXJpb3VzIHNlY3Rpb25zLA0KPiBhbmQgSSBwcmVzZXJ2ZWQgdGhlIGV4aXN0aW5n IGV4YW1wbGVzIGF0IHRoZSBlbmQuIEkgYWxzbyBsZWZ0IGFsbCBvZg0KPiB0aGUgZXh0ZXJu YWwgbGlua3MgYXQgdGhlIGJvdHRvbSBmb3IgdGhvc2UgaW50ZXJlc3RlZCBlbm91Z2ggdG8g Z28NCj4gYmV5b25kIHdoYXQncyB0aGVyZS4NCg0KW1BlcnNvbmFsIGhhdCwgbm90IFJNVF0N Cg0KVGhhbmtzIC0tIHRoaXMgaXMgc3VwZXIgaGVscGZ1bC4gQSBidW5jaCBvZiB0aGVzZSBl eGFtcGxlcyBJIGhhZCANCnByZXZpb3VzbHkgaGFkIHRvIGZpZ3VyZSBvdXQgYnkgcmFuZG9t bHkgc2VhcmNoaW5nIGJsb2cgcG9zdHMgLyANCnRyaWFsLWFuZC1lcnJvciwgc28gSSB0aGlu ayB0aGlzIHdpbGwgaGVscCBkZXZlbG9wZXJzIGdldCBzdGFydGVkIG1vcmUgDQpxdWlja2x5 Lg0KDQpDb21tZW50cyAoYW5kIGEgbG90IGFyZSBqdXN0IGxpdHRsZSBuaXRzIHRvIHRpZ2h0 ZW4gdGhlIGxhbmd1YWdlKQ0KDQpDb21taXQgbWVzc2FnZSAtLSB0eXBvOiAiZG9jdW1lbnRh aXRvbiINCg0KDQorICAgICBJZiB5b3Ugc2VlIHN1Y2ggYSBtZXNzYWdlLCBlbnN1cmUgdGhh dCB0aGUgDQo8c3ltYm9sPlBST1ZJREVSPC9zeW1ib2w+IGFuZA0KKyAgICAgPHN5bWJvbD5M T0NBTEU8L3N5bWJvbD4gYXJlIGFzIHlvdSBleHBlY3QsIGFuZCBjb25zaWRlciBzcGVjaWZ5 aW5nDQorICAgICBkaXJlY3RseSBhcyB0aGUgY2Fub25pY2FsIGxhbmd1YWdlIHRhZyBpbnN0 ZWFkIG9mIHJlbHlpbmcgb24gdGhlDQorICAgICB0cmFuc2Zvcm1hdGlvbi4NCisgICAgPC9w YXJhPg0KDQpJJ2QgcmVjb21tZW5kIG1ha2UgdGhpcyBtb3JlIHByZXNjcmlwdGl2ZToNCg0K IklmIHlvdSBzZWUgdGhpcyBub3RpY2UsIGVuc3VyZSB0aGF0IHRoZSA8c3ltYm9sPlBST1ZJ REVSPC9zeW1ib2w+IGFuZCANCjxzeW1ib2w+TE9DQUxFPC9zeW1ib2w+IGFyZSB0aGUgZXhw ZWN0ZWQgcmVzdWx0LiBGb3IgY29uc2lzdGVudCByZXN1bHRzIA0Kd2hlbiB1c2luZyB0aGUg SUNVIHByb3ZpZGVyLCBzcGVjaWZ5IHRoZSBjYW5vbmljYWwgPGxpbmsgDQpsaW5rZW5kPSJp Y3UtbGFuZ3VhZ2UtdGFnIj5sYW5ndWFnZSB0YWc8L2xpbms+IGluc3RlYWQgb2YgcmVseWlu ZyBvbiB0aGUgDQp0cmFuc2Zvcm1hdGlvbi4iDQoNCisgICAgIElmIHRoZXJlIGlzIHNvbWUg cHJvYmxlbSBpbnRlcnByZXRpbmcgdGhlIGxvY2FsZSBuYW1lLCBvciBpZiBpdCANCnJlcHJl c2VudHMNCisgICAgIGEgbGFuZ3VhZ2Ugb3IgcmVnaW9uIHRoYXQgSUNVIGRvZXMgbm90IHJl Y29nbml6ZSwgYSBtZXNzYWdlIHdpbGwgDQpiZSByZXBvcnRlZDoNCg0KVGhpcyBpcyBwYXNz aXZlIHZvaWNlLCBjb25zaWRlcjoNCg0KIklmIHRoZXJlIGlzIGEgcHJvYmxlbSBpbnRlcnBy ZXRpbmcgdGhlIGxvY2FsZSBuYW1lLCBvciBpZiB0aGUgbG9jYWxlIA0KbmFtZSByZXByZXNl bnRzIGEgbGFuZ3VhZ2Ugb3IgcmVnaW9uIHRoYXQgSUNVIGRvZXMgbm90IHJlY29nbml6ZSwg eW91J2xsIA0Kc2VlIHRoZSBmb2xsb3dpbmcgZXJyb3I6Ig0KDQoNCisgICA8c2VjdDMgaWQ9 ImljdS1sYW5ndWFnZS10YWciPg0KKyAgICA8dGl0bGU+TGFuZ3VhZ2UgVGFnPC90aXRsZT4N CisgICAgPHBhcmE+DQoNCkJlZm9yZSBqdW1waW5nIGluLCBJJ2QgcmVjb21tZW5kIGEgcXVp Y2sgZGVmaW5pdGlvbiBvZiB3aGF0IGEgbGFuZ3VhZ2UgDQp0YWcgaXMsIGUuZy46DQoNCiJB IGxhbmd1YWdlIHRhZywgZGVmaW5lZCBpbiBCQ1AgNDcsIGlzIGEgc3RhbmRhcmRpemVkIGlk ZW50aWZpZXIgdXNlZCB0byANCmlkZW50aWZ5IGxhbmd1YWdlcyBpbiBjb21wdXRlciBzeXN0 ZW1zIiBvciBzb21ldGhpbmcgc2ltaWxhci4NCg0KKEkgZGlkIGZpbmQgYSBkYXRhYmFzZSB0 aGF0IG1hZGUgaXQgc2ltcGxlciB0byBzZWFyY2ggZm9yIHRoZXNlLCB3aGljaCANCmlzIG9u ZSBpc3N1ZSBJJ3ZlIHByZXZpb3VzbHkgYWRkLCBidXQgSSBkb24ndCB0aGluayB3ZSdkIHdh bnQgdG8gbGluayB0byBpKQ0KDQorICAgICBUbyBpbmNsdWRlIHRoaXMgYWRkaXRpb25hbCBj b2xsYXRpb24gaW5mb3JtYXRpb24gaW4gYSBsYW5ndWFnZSB0YWcsDQorICAgICBhcHBlbmQg PGxpdGVyYWw+LXU8L2xpdGVyYWw+LCBmb2xsb3dlZCBieSBvbmUgb3IgbW9yZQ0KDQpNeSBm aXJzdCBxdWVzdGlvbiB3YXMgIndoYXQncyBzcGVjaWFsIGFib3V0ICctdSciLCBzbyBtYXli ZSB3ZSBzYXk6DQoNCiJUbyBpbmNsdWRlIHRoaXMgYWRkaXRpb25hbCBjb2xsYXRpb24gaW5m b3JtYXRpb24gaW4gYSBsYW5ndWFnZSB0YWcsIA0KYXBwZW5kIDxsaXRlcmFsPi11PC9saXRl cmFsPiwgd2hpY2ggaW5kaWNhdGVzIHRoZXJlIGFyZSBhZGRpdGlvbmFsIA0KY29sbGF0aW9u IHNldHRpbmdzLCBmb2xsb3dlZCBieSBvbmUgb3IgbW9yZS4uLiINCg0KKyAgICAgSUNVIGxv Y2FsZXMgYXJlIHNwZWNpZmllZCBhcyBhIDxsaW5rIA0KbGlua2VuZD0iaWN1LWxhbmd1YWdl LXRhZyI+TGFuZ3VhZ2UNCisgICAgIFRhZzwvbGluaz4sIGJ1dCBjYW4gYWxzbyBhY2NlcHQg bW9zdCBsaWJjLXN0eWxlIGxvY2FsZSBuYW1lcyANCih3aGljaCB3aWxsDQorICAgICBiZSB0 cmFuc2Zvcm1lZCBpbnRvIGxhbmd1YWdlIHRhZ3MgaWYgcG9zc2libGUpLg0KKyAgICA8L3Bh cmE+DQoNCkknZCByZWNvbW1lbmQgcmVtb3ZpbmcgdGhlIHBhcmFudGhldGljYWxzOg0KDQpJ Q1UgbG9jYWxlcyBhcmUgc3BlY2lmaWVkIGFzIGEgQkNQIDQ3IDxsaW5rIA0KbGlua2VuZD0i aWN1LWxhbmd1YWdlLXRhZyI+TGFuZ3VhZ2UNCiAgVGFnPC9saW5rPiwgYnV0IGNhbiBhbHNv IGFjY2VwdCBtb3N0IGxpYmMtc3R5bGUgbG9jYWxlIG5hbWVzLiBJZiANCnBvc3NpYmxlLCBs aWJjLXN0eWxlIGxvY2FsZSBuYW1lcyBhcmUgdHJhbnNmb3JtZWQgaW50byBsYW5ndWFnZSB0 YWdzLg0KDQorICAgICAgPHRpdGxlPklDVSBDb2xsYXRpb24gTGV2ZWxzPC90aXRsZT4NCg0K Tm90aGluZyB0byBhZGQgaGVyZSBvdGhlciB0aGFuIHRvIHNheSBJJ20gZXh0cmVtZWx5IGFw cHJlY2lhdGl2ZSBvZiB0aGlzIA0Kc2VjdGlvbi4gT25jZSB1cG9uIGEgdGltZSBJIHN1bmsg YSBsb3Qgb2YgdGltZSB0cnlpbmcgdG8gZmlndXJlIG91dCBob3cgDQphbGwgb2YgdGhlc2Ug bGV2ZWxzIHdvcmtlZC4NCg0KKyAgICAgICAgICBTZW5zaXRpdml0eSB3aGVuIGRldGVybWlu aW5nIGVxdWFsaXR5LCB3aXRoDQorICAgICAgICAgIDxsaXRlcmFsPmxldmVsMTwvbGl0ZXJh bD4gdGhlIGxlYXN0IHNlbnNpdGl2ZSBhbmQNCisgICAgICAgICAgPGxpdGVyYWw+aWRlbnRp YzwvbGl0ZXJhbD4gdGhlIG1vc3Qgc2Vuc2l0aXZlLiBTZWUgPHhyZWYNCisgICAgICAgICAg bGlua2VuZD0iaWN1LWNvbGxhdGlvbi1sZXZlbHMiLz4gZm9yIGRldGFpbHMuDQoNClRoaXMg ZGlzY3Vzc2VzIGVxdWFsaXR5IHNlbnNpdGl2aXR5LCBidXQgSSdtIG5vdCBzdXJlIGlmIEkg dW5kZXJzdGFuZCANCnRoYXQgdGVybSBoZXJlLiBUaGUgSUNVIGRvY3Mgc2VlbSB0byBjYWxs IHRoZXNlICJzdHJlbmd0aHMiWzFdLCBtYXliZSB3ZSANCnVzZSB0aGF0IHRlcm0gdG8gYmUg Y29uc2lzdGVudCB3aXRoIHVwc3RyZWFtPw0KDQorICAgICAgICAgIElmIHNldCB0byA8bGl0 ZXJhbD51cHBlcjwvbGl0ZXJhbD4sIHVwcGVyIGNhc2Ugc29ydHMgYmVmb3JlIGxvd2VyDQor ICAgICAgICAgIGNhc2UuIElmIHNldCB0byA8bGl0ZXJhbD5sb3dlcjwvbGl0ZXJhbD4sIGxv d2VyIGNhc2Ugc29ydHMgYmVmb3JlDQorICAgICAgICAgIHVwcGVyIGNhc2UuIElmIHNldCB0 byA8bGl0ZXJhbD5mYWxzZTwvbGl0ZXJhbD4sIGl0IGRlcGVuZHMgb24gdGhlDQorICAgICAg ICAgIGxvY2FsZS4NCg0KU3VnZ2VzdGlvbiB0byB0aWdodGVuIHRoaXMgdXA6DQoNCiJJZiBz ZXQgdG8gPGxpdGVyYWw+ZmFsc2U8L2xpdGVyYWw+LCB0aGUgc29ydCBkZXBlbmRzIG9uIHRo ZSBydWxlcyBvZiANCnRoZSBsb2NhbGUuIg0KDQorICAgICAgRGVmYXVsdHMgbWF5IGRlcGVu ZCBvbiBsb2NhbGUuIFRoZSBhYm92ZSB0YWJsZSBpcyBub3QgbWVhbnQgdG8gYmUNCisgICAg ICBjb21wbGV0ZS4gU2VlIDx4cmVmIGxpbmtlbmQ9ImljdS1leHRlcm5hbC1yZWZlcmVuY2Vz Ii8+IGZvciBhZGRpdGluYWwNCisgICAgICBvcHRpb25zIGFuZCBkZXRhaWxzLg0KDQpUeXBv OiBhZGRpdGluYWwgPT4gImFkZGl0aW9uYWwiDQoNCj4gSSBkaWRuJ3QgYWRkIGFkZGl0aW9u YWwgZG9jdW1lbnRhdGlvbiBmb3IgSUNVIHJ1bGVzLiBUaGVyZSBhcmUgc28gbWFueQ0KPiBv cHRpb25zIGZvciBjb2xsYXRpb25zIHRoYXQgaXQncyBoYXJkIGZvciBtZSB0byB0aGluayBv ZiByZWFsaXN0aWMNCj4gZXhhbXBsZXMgdG8gc3BlY2lmeSB0aGUgcnVsZXMgZGlyZWN0bHks IHVubGVzcyBzb21lb25lIHdhbnRzIHRvIGludmVudA0KPiBhIG5ldyBsYW5ndWFnZS4gUGVy aGFwcyB1c2VmdWwgaWYgd29ya2luZyB3aXRoIGFuIGludGVyZXN0aW5nIHRleHQgZmlsZQ0K PiBmb3JtYXQgd2l0aCBzcGVjaWFsIHRyZWF0bWVudCBmb3IgZGVsaW1pdGVycz8NCj4gDQo+ IEkgYXNrZWQgdGhlIHF1ZXN0aW9uIGFib3V0IHJ1bGVzIGhlcmU6DQo+IA0KPiBodHRwczov L3d3dy5wb3N0Z3Jlc3FsLm9yZy9tZXNzYWdlLWlkL2U4NjFhYzRmZGFlOWY5ZjVjZTJhOTM4 YTM3YmNiNWUwODNmMGY0ODkuY2FtZWwlNDBjeWJlcnRlYy5hdA0KPiANCj4gYW5kIGdvdCBz b21lIGxpbWl0ZWQgcmVzcG9uc2UgYWJvdXQgYWRkcmVzc2luZyBzb3J0IGNvbXBsYWludHMu IFRoYXQNCj4gc291bmRzIHJlYXNvbmFibGUsIGJ1dCBhIGxvdCBvZiB0aGF0IGNhbiBhbHNv IGJlIGhhbmRsZWQganVzdCBieQ0KPiBzcGVjaWZ5aW5nIHRoZSByaWdodCBjb2xsYXRpb24g c2V0dGluZ3MuIFNvbWVvbmUgd2hvIHVuZGVyc3RhbmRzIHRoZQ0KPiB1c2UgY2FzZSBiZXR0 ZXIgY291bGQgYWRkIHNvbWUgbW9yZSBkb2N1bWVudGF0aW9uLg0KDQpJJ20gbm90IHRvbyBz dXJlIGFib3V0IHRoaXMgb25lIC0tIGZyb20gbXkgZXhwZXJpZW5jZSwgdXNlcnMgd2FudCAN CnByZWRpY3RhYmlsaXR5IGluIHNvcnRzLCBidXQgdGhlcmUgYXJlIGEgdmFyaWV0eSBvZiB3 YXlzIHRvIGdldCB0aGF0IA0KZXhwZXJpZW5jZS4NCg0KVGhhbmtzLA0KDQpKb25hdGhhbg0K DQpbMV0gaHR0cHM6Ly91bmljb2RlLW9yZy5naXRodWIuaW8vaWN1L3VzZXJndWlkZS9jb2xs YXRpb24vY29uY2VwdHMuaHRtbA0K --------------YuR7vHXMf1FvwnMwC0dVK7HO-- --------------qVLyiDbyyTCq3Xm8QftdfUoR Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEE+oS2la8r95ogZD/x8QSccp8cZScFAmRj2wAFAwAAAAAACgkQ8QSccp8cZSed FA//efkNkfg+pO6cpAbNDcDQf7Dyu/ouhkfxZp57QMkXV/on3C1BGt+LRTKx4r57gM6XoHVylw5o WsoMgpc53/u7LlR95za28F1qxpJSB4yL0v+fTLecOdITNns0jA1hul27f4bg5el78gCbsVB6mNvb zDnW6DbvA3eqxmIHrG9mG/ukO8mr+Uu06rbQSPJaM82xoMUjegr1X2cnxNCaqWq4scqh9+kK0WR1 WIgtBiaD4ohSdPUn7sczz8g49Xlj5Fx1UmCjF1CuUU6h3DFjw9Gv7ppmDIIWRgjI+rH8I5YhR/vv nBYTPi3g7nzPgXdpP799ZGhV/SBqepqT2DotI6ItOWXoWiKXniKArjypVJkVev0CbtRDpQzsKgmJ ChkebzIAaFGpOzFfktEDk6G4RuZUdNHml4oCc9BWVz4b7KOOoOT5hswXk4l6luQ019Jg9rVQVkh+ 1sild42/ufct2cpAMHDrIBPNOVf5+Gghic+B+nETCjMs61zhH2r2sEMufvY0pHI/xuiEFBKUH1Ed zPr8Mt9a0LgmAupqRybi3hS30FCxKs6glQzez3S+cFJupvuSwMj2C1EKc7Bzbkaj+rag70WvVf2T Ob0au6NVI70huhRFsUdzYrdf8eqO+TPAzBkYZIsccMCGVfPCU9sYjnycH9M4AMiMXpKukmzi/oM8 JRs= =6IWf -----END PGP SIGNATURE----- --------------qVLyiDbyyTCq3Xm8QftdfUoR--