From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.help Subject: RE: [External] : Re: PROPOSAL: Repurpose one key (why only one?) and reserve it for third-party packages Date: Sun, 14 Feb 2021 18:30:53 +0000 Message-ID: References: <87y2fsg5ve.fsf@posteo.net> <87mtw8fi6k.fsf@posteo.net> <87ft20f3ec.fsf@posteo.net> <8735xz67ye.fsf@posteo.net> <87mtw74j5h.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29991"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Gregory Heytings , "help-gnu-emacs@gnu.org" To: Jean Louis , Philip Kaludercic Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sun Feb 14 20:04:12 2021 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lBMgl-0007hY-7M for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 14 Feb 2021 20:04:11 +0100 Original-Received: from localhost ([::1]:45308 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lBMgk-0006G5-8R for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 14 Feb 2021 14:04:10 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40512) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lBMAg-0008T4-Pk for help-gnu-emacs@gnu.org; Sun, 14 Feb 2021 13:31:02 -0500 Original-Received: from aserp2130.oracle.com ([141.146.126.79]:60346) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lBMAc-0001HF-Qu for help-gnu-emacs@gnu.org; Sun, 14 Feb 2021 13:31:02 -0500 Original-Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1]) by aserp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 11EIUMaY184568; Sun, 14 Feb 2021 18:30:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=NAg1+uN2989e4Zcepj/pl+N2ZO8j+7wDVPxnhMcQWz0=; b=hSFe9Ds7GPR21PB0jgQI+wOFTQwoNvYASMmD7a/9s0HtujMKj7kwEpE+lQyR1pmQ0cHO HxF/UQEsu/FTbDHQywOhdSNPkWAgWhmM748v4ibqsrlCtSe44+zzLx4o1IVpY1YiD+A7 +FUANLNYdQH4r3dox2FOTlwddqo5i0AONEMUFqMuQTuyZVHcqaED6KXh536l0wS2ltF9 NVv69BqnnqinYKMjqKCnQKMVappdc7OOvaU1xPkl0dBwlaPu8+VTFfh4XZPbZu21/M9F NDfPfcJ6RAHADG/rh7lyC0If6VLL19z2cATWPi9mCs+fsCTZCeL4/ekivUhunrMES9Mr Yw== Original-Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2130.oracle.com with ESMTP id 36p49b2ex1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 14 Feb 2021 18:30:56 +0000 Original-Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 11EIFL1i034646; Sun, 14 Feb 2021 18:30:55 GMT Original-Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2173.outbound.protection.outlook.com [104.47.58.173]) by userp3020.oracle.com with ESMTP id 36prhpjwam-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 14 Feb 2021 18:30:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Bt/TtTSmVD/ADqiqp+uQxdpTjr4cHCIRKOUhZfggcFvHh7urC/QbIHDQ07GzZZA1WffpGI1GYq3oM5J60QnHdrQ47DbanOuqILBtEBzGF+2U9Rw8mesaVaVChSyfO7cXl/3QdAlojrqon/TT/upEqkHOAvcPcALoIVdz+F1a+jsgNw+ZQC93ZWWpaK8TA1ljeb7tDJXqd+D8If7KL/zdxAsU6TTkfEpnnRXyjbhnQBo2lJnn4c/pK4ZvW2frUeVNz7EPFnUGGun1LzfPrJWM1iCbof6TVnD5cIgqp8S7JODWx/Ic7BNUFNFaKH+A7gLLFhO18V7ld9gypI3PgMqQtg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NAg1+uN2989e4Zcepj/pl+N2ZO8j+7wDVPxnhMcQWz0=; b=l6Hd3/DdArCkNShNhULfSndMqFo6zbsrmBMtFVw4mOtE/YqwAWqJQCa1NBONwRLZYwVbnGMyy7i/aMTcXetobIOIaHRrDX/hcH7mCPlpyoE2zX9w2SJ06Zgw96gREwi8NnH0OdtTQMA/tR5MdR0mMmnCl1l/Rl21zAdTMk6HTibIFuqhNAavSfKUm9YOVyvtPOPONVpndCpodcVwFaxbBAyQhvxpUC3Y/O3KGFJiQzHLvhT5/2hMedF6nyXNmwfEa/bvi6ZmPHZSs89EkGG2NWkBIY+DSq0bCMHbSBv9KTiRhfoAIkPsr/z1hCe8gtJP3malDh6BPaDr4Fvvc6wfTg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NAg1+uN2989e4Zcepj/pl+N2ZO8j+7wDVPxnhMcQWz0=; b=FrWaOyawl4LwSInjYNwtOFbU2CFyKFr9LBlCbWFwe5kjnL1My0fVg/hjKZTZjazy957kTnlWkl3LlLLo5D4QpXEf7AU1UiBJskBRSd3vWf4Xsqxf/FZuxlfE9Uck92OyJiPdB7WIMmb8WwZzwPlAYIMrBq38HNpmB/CiVCrL5M0= Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SA2PR10MB4444.namprd10.prod.outlook.com (2603:10b6:806:11f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3846.31; Sun, 14 Feb 2021 18:30:53 +0000 Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::b8d2:db6d:3e4b:d315]) by SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::b8d2:db6d:3e4b:d315%5]) with mapi id 15.20.3846.038; Sun, 14 Feb 2021 18:30:53 +0000 Thread-Topic: [External] : Re: PROPOSAL: Repurpose one key (why only one?) and reserve it for third-party packages Thread-Index: AQHXApmeYaW6KLxYrUmx8ohJNgJ/06pX3hFQ In-Reply-To: Accept-Language: en-US Content-Language: en-US authentication-results: gnu.support; dkim=none (message not signed) header.d=none;gnu.support; dmarc=none action=none header.from=oracle.com; x-originating-ip: [73.170.83.28] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4c650dd8-077d-4601-c47d-08d8d116a99e x-ms-traffictypediagnostic: SA2PR10MB4444: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OnbMUW5Bs+QtvMeVGczaN5Y6L/HCWmdikwMXmShWck1nrMBfPK5tJwcCx4GUSwhcQuTNNvvP0WFHaQf6t4sn2aFV9/b93srpHrljJWOgL/fDv7/n4UprStl1aUwAyEoMpEnF92PlUn099EHrHVk0t64x5j94dCt9KLOVqdDC+VLd9XT9F6GenHjWq33xMYkXVQ74a0OzT9zZclJdcWhVRPUDYvrZvnEN7oIkMUwIvut1dNYYkYLJ+xE3eVIIYoqPwj0+mqdsdrnN0c52ncik1p81j3jd2AuWvS6NNshrHBIltzUKZi38AiA2lwJtdgi2ILpWDJb0b+3YI+x4TkJuBkhZFJWBnsMnl9RPKSHrALxaplU7DHAg8MkMRcp+ZMy45WFkvQx57h2nO2TfClZoMix5DJfP4+7MgVVaF4zSI7uP1PsoJuCELOPpvVWBjqt5Q4xiOwuYRtCvlELw2vPwn6QMjWt52LW+cLVm2eHzVv3zaHGK7ETFj8b/aF64UxCg1Eaz5e5mD6ECqY6ZPRf3tO/z7wVTxj9xLtGSf4FdhSil5GA1SwGUB2yrsTk4dUa7dIUlPWO5xNDif4tCoZMlTQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR10MB4474.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(396003)(39860400002)(136003)(346002)(376002)(66476007)(66946007)(8676002)(76116006)(8936002)(66446008)(64756008)(66556008)(7696005)(33656002)(52536014)(71200400001)(5660300002)(83380400001)(2906002)(316002)(26005)(9686003)(478600001)(44832011)(86362001)(110136005)(186003)(54906003)(55016002)(6506007)(4326008)(200143006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?UjFCVlpPdXdQYzkwaUlQYlg5bzNpYUdLVXl4b1RVZHc0Q09EU0M3a2FsTFJF?= =?utf-8?B?YjhpbjI0Sjc3cVBpRUpFU3JtUnFyTE05cVh2NHhOVEpHTld1ZXN1bmxQQWxG?= =?utf-8?B?akhiZ0tPL0ZQZHg1anJsNWk5d0tzM2JzejhHM3lFaHYvaXRzYko4TWlZQ0F0?= =?utf-8?B?S0tmbXJJV0RnSlNZNGc0dk9zRFpmc3lTZzZENVZpZSsybjJBVUxhYXlFY28x?= =?utf-8?B?K1d2Zk9kRGJpVlpXcTRIa2tXbnNZNmJLQUY5aG9ONWhVdlR4dm5YSlBYbTVh?= =?utf-8?B?NFlsTHJXbjdWemVQandjNDY3VFhrcWtMVzROMFVlOGQ2S0Y0N2lneVhYckVM?= =?utf-8?B?dm42WW1BbXk3TTcxWmNVcHZWOVJraTROcDREaDI1NnhNcEFHSS9kVmVxaW1a?= =?utf-8?B?akxZeTJWbmhBbzVpL2R5TlE3NmZEZ2RGWjV3TEQzOUI3Q25qS3NDekF0bTFH?= =?utf-8?B?aW1mNWRDMnNkRWN3L3VBamxRUHJkUVJ5eEFXTFpHZyt0bUJpTkd3VkhFcWpm?= =?utf-8?B?ZzJxbG9TemRvYS9PNzNxVmJpcWhxZlVXOVJFZEhWQ2xxMFFicURJeW5SYTlV?= =?utf-8?B?eXRSUjRpR1Y0d0c3Tll1Q1FSK1VkWFRQYzZ0RnlyNWl5Q042RVJvRENtTk8y?= =?utf-8?B?bFBIcU1ld2NJOGtNYUZ3NU52SnM4MDUveE1QZWVW x-ms-exchange-transport-forked: True X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4474.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c650dd8-077d-4601-c47d-08d8d116a99e X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Feb 2021 18:30:53.7020 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: AuMw++V1tHCx+T5Vz1/0GFdTLVjz3BoZZui7tTbr7cn1LtGmevayAmXQOjQVDot0FKenc93KgnQSc9Tz/E6sCw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4444 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9895 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 adultscore=0 mlxscore=0 bulkscore=0 suspectscore=0 malwarescore=0 spamscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2102140158 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9895 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 phishscore=0 clxscore=1015 mlxscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2102140159 Received-SPF: pass client-ip=141.146.126.79; envelope-from=drew.adams@oracle.com; helo=aserp2130.oracle.com X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:128051 Archived-At: KEkgaGF2ZW4ndCByZWFkIGFsbCBvZiB5b3VyIGxvbmcgbWVzc2FnZSBoZXJlLg0KQW5kIEkgd291 bGRuJ3QgaGF2ZSBib3RoZXJlZCB0byByZXBseSB0byBpdCwNCmlmIEkgaGFkbid0IG5vdGljZWQg dGhhdCB5b3UgbWVudGlvbiBtZSBpbg0KcGFzc2luZywgYW5kIHlvdSBkaWQgc28gaW5hY2N1cmF0 ZWx5LikNCl9fXw0KDQo+IFRoZXJlIGFyZSBubyBwYWNrYWdlIGF1dGhvcnMgZXhjZXB0IG9mIERy ZXcsIHdobw0KPiBhc2tlZCBmb3IgInNvbWUga2V5IiB0byBiZSByZS1wdXJwb3NlZCBmb3IgdGhl aXINCj4gc3BlY2lmaWMgcGFja2FnZS4NCg0KTm8sIEkgbmV2ZXIsIGV2ZXIsIGFza2VkIGZvciBh bnkgRW1hY3Mga2V5cyB0bw0KYmUgcmVwdXJwb3NlZCBmb3IgYW55IG9mIG15IGxpYnJhcmllcy4N Cg0KSSBhc2tlZCB0aGF0IGtleXMgdGhhdCB3ZXJlIF9ub3RfIHlldCBib3VuZCBieQ0KRW1hY3Mg YnkgZGVmYXVsdCwgY29udGludWUgdG8gTk9UIGJlIGJvdW5kIGJ5DQpFbWFjcyBieSBkZWZhdWx0 LiAgVGhhdCdzIGFsbC4gIE5vIHJlcHVycG9zaW5nDQotIGZvciBteSBiZW5lZml0IG9yIGZvciBh bnkgb3RoZXIgcmVhc29uLg0KDQpCZWZvcmUgdGhhdCBnZW5lcmFsIHJlcXVlc3QsIEkgYXNrZWQg dGhhdCB0aGUNCnVuYm91bmQgKGJ5IGRlZmF1bHQpIHByZWZpeCBrZXkgYEMteCBwJyBOT1QNCnN1 ZGRlbmx5IGJlIGJvdW5kIGJ5IEVtYWNzIGJ5IGRlZmF1bHQuICBUbyBubw0KYXZhaWwgLSBteSBw b2xpdGUgcGxlYSB3YXMgaWdub3JlZC4NCg0KSSBsYXRlciBhc2tlZCB0aGF0IHRoZSB1bmJvdW5k IChieSBkZWZhdWx0KQ0Ka2V5IGBDLXggeCcgTk9UIGJlIGJvdW5kIGJ5IEVtYWNzIGJ5IGRlZmF1 bHQuDQpUbyBubyBhdmFpbCAtIG15IHBsZWEgd2FzIGlnbm9yZWQuDQoNCkl0IHdhcyBvbmx5IHJl Y2VudGx5IHRoYXQgSSBhc2tlZCBtb3JlIGdlbmVyYWxseQ0KdGhhdCAoYmFycmluZyBkaXNjdXNz aW9uIGZvbGxvd2VkIGJ5IGV4Y2VwdGlvbmFsDQptYWludGFpbmVyIGRlY2lzaW9uKSBfTk9fIG5l dyBrZXlzIGJlIGJvdW5kIGJ5DQpFbWFjcyBieSBkZWZhdWx0IC0gd2Ugc2hvdWxkIGhhdmUgYSBt b3JhdG9yaXVtDQpvbiBkb2luZyB0aGF0LiAgVG8gbm8gYXZhaWwsIHNvIGZhci4NCg0KPiBUaGVy ZSB3YXMgbm8gcmVhbCBwcm9ibGVtIGluIHRoZSBmaXJzdCBwbGFjZSBhcw0KPiB0aGVyZSB3YXMg bm8gY29udHJhZGljdG9yeSBmb3JjZXMgYWdhaW5zdCBlYWNoIG90aGVyLg0KDQpOb3Qgc3VyZSB3 aGF0IHlvdSdyZSByZWZlcnJpbmcgdG8sIGJ1dCB0aGVyZSBpcw0KYSB2ZXJ5IHJlYWwgcHJvYmxl bSBvZiBFbWFjcyBiaW5kaW5nIG1vcmUgYW5kDQptb3JlIGtleXMgYnkgZGVmYXVsdCAtIHRoZSBz ZXQgb2Yga2V5cyBzdGlsbA0KdW5ib3VuZCBieSBkZWZhdWx0IGlzIGR3aW5kbGluZyB0byBleHRp bmN0aW9uLg0KDQpUaGlzIGlzIG5vdCBhIHByb2JsZW0gZm9yIF91c2Vyc18uICBBdCBsZWFzdCBu b3QNCmRpcmVjdGx5LiAgVXNlcnMgY2FuIGFsd2F5cyBiaW5kIGFueSBrZXlzIHRoZXkNCmxpa2Uu ICBJdCdzIGEgcHJvYmxlbSBmb3IgM3JkLXBhcnR5IGNvZGUgKGFuZA0KdGh1cyBpbmRpcmVjdGx5 IGZvciBpdHMgdXNlcnMpLiAgVGhlcmUgbmVlZCBiZQ0Kbm8gZGlzY3Vzc2lvbiBhYm91dCB3aGF0 IHVzZXJzIGNhbiBkbyAtIHRoZXkNCmFyZSB3ZWxjb21lIHRvIGRvIGFueXRoaW5nLCBhbmQgdGhl IGNvbnZlbnRpb25zDQpleHBsaWNpdGx5IHNheSBzby4NCg0KPiBwYWNrYWdlcyBhbnl3YXkgY2Fu IHJlLXB1cnBvc2Uga2V5cyB3aXRob3V0IGFza2luZw0KPiBFbWFjcyBkZXZlbG9wbWVudCB0ZWFt Lg0KDQpTdXJlLCAzcmQtcGFydHkgY29kZSBfY2FuXyBkbyBhbnl0aGluZywgd2l0aG91dA0KcmVn YXJkIHRvIGFueW9uZSBlbHNlLiAgV2UncmUgdGFsa2luZyBhYm91dCBHTlUNCkVtYWNzIGtleS1i aW5kaW5nIF9jb252ZW50aW9uc186IHJ1bGVzIGZvcg0KcGxheWluZyB3ZWxsIHRvZ2V0aGVyLg0K DQpJdCdzIG11Y2ggbW9yZSBjb25zdHJhaW5pbmcgb24gM3JkLXBhcnR5IGNvZGUNCndoZW4gRW1h Y3MgaXRzZWxmIGJpbmRzIGEga2V5IGJ5IGRlZmF1bHQsIHRoYW4NCndoZW4gc29tZSBvdGhlciAz cmQtcGFydHkgY29kZSBiaW5kcyB0aGUgc2FtZQ0Ka2V5IGJ5IGRlZmF1bHQuICBUaGlzIGhhcyBh bGwgYmVlbiBleHBsYWluZWQsDQp3aXRoIGdvb2QgYXJndW1lbnRzLiAgTm8gb25lIGhhcyBhcmd1 ZWQgdG8gdGhlDQpjb250cmFyeS4gIFdoZW4gRW1hY3MgaXRzZWxmIGRvZXMgc29tZXRoaW5nDQps aWtlIHRoYXQsIGl0IGNoYW5nZXMgdGhlIGdhbWUgZm9yIGV2ZXJ5b25lLg0KDQpJdCdzIG5vdCBo ZWxwZnVsIGZvciBwZW9wbGUgaGVyZSB0byBzaW1wbHkNCmlnbm9yZSB0aGUgZGlzY3Vzc2lvbiB0 aGF0J3MgdGFrZW4gcGxhY2UgKGluDQplbWFjcy1kZXZlbCBhbmQgYnVnIHRocmVhZHMpLCBhbmQg aW5zdGVhZCBhZGQNCnJlcGV0aXRpb24gb2YgUSZBIGFuZCBhcmd1bWVudHMuICBQbGVhc2UgcmVh ZA0KdGhlIGRpc2N1c3Npb24sIHNvIGFyZ3VtZW50cyBhcmVuJ3QgcmVwZWF0ZWQNCmhlcmUgbmVl ZGxlc3NseSwgd2FzdGluZyBldmVyeW9uZSdzIHRpbWUgYW5kDQplbmVyZ3kuDQoNCihUaGF0IGlz LCBkbyB0aGF0IGlmIHlvdSdyZSByZWFsbHkgaW50ZXJlc3RlZA0KaW4gdGhlIHF1ZXN0aW9uL3By b2JsZW0uICBJZiB5b3UncmUgbm90LCB0aGVuDQpkb24ndCBib3RoZXIuICBCdXQgcGxlYXNlIGRv bid0IGp1c3QgcmVwZWF0DQpxdWVzdGlvbnMgb3IgYXJndW1lbnRzIGhlcmUgdGhhdCBoYXZlIGFs cmVhZHkNCmJlZW4gbWFkZSBpbiB0aGUgbW9yZSBnZW5lcmFsIGRpc2N1c3Npb24uKQ0KDQpBZ2Fp biwgaXQncyBub3QgSSB3aG8gc3ByZWFkIHRoaXMgZGlzY3Vzc2lvbg0KZnJvbSBidWcgdGhyZWFk cyB0byBlbWFjcy1kZXZlbCwgb3IgdG8gdGhpcw0KdXNlciBoZWxwIGxpc3QuDQoNClJhaXNpbmcg dGhlIGRpc2N1c3Npb24gb24gZW1hY3MtZGV2ZWwgd2FzIGENCl9nb29kXyB0aGluZy4gIEJ1dCB0 aGVyZSdzIGxpdHRsZSBzZW5zZSBpbg0KaWdub3Jpbmcgd2hhdCdzIGFscmVhZHkgYmVlbiBzYWlk LCBhbmQNCnN0YXJ0aW5nIG92ZXIgYWdhaW4gaGVyZS4gIEV2ZXJ5b25lJ3Mgd2VsY29tZQ0KdG8g YWRkIHRoZWlyIHZvaWNlIGluIGFueSB3YXkgdG8gdGhlIGV4aXN0aW5nDQpkaXNjdXNzaW9uLiAg QnV0IHBsZWFzZSBfYWRkXywgY29nbml6YW50IG9mDQp3aGF0J3MgYWxyZWFkeSBiZWVuIHNhaWQu DQoNCj4gQnV0IHBlb3BsZSB3aXNoIHRvIHNvbHZlIHRoZSBwcm9ibGVtIGZvcg0KPiBpbWFnaW5h cnkgcGFja2FnZSBhdXRob3JzIHdobyBkaWQgbm90IGV2ZW4NCj4gY29tcGxhaW4uIFRoZSBvbmUg d2hvIGNvbXBsYWluZWQgaXMgRHJldyBBZGFtcw0KDQpBY3R1YWxseSwgc2V2ZXJhbCBwZW9wbGUg aGF2ZSBhcmd1ZWQgdGhhdCB0aGUNCnByb2JsZW0gZXhpc3RzLiAgWW91IHNlZW0gdG8gYmUgaWdu b3JpbmcgdGhlDQpnZW5lcmFsIGRpc2N1c3Npb24gYW5kIGp1c3QgaW1hZ2luaW5nIHRoaW5ncy4N Cg0KSSB3YXMgdGhlIG9uZSB3aG8gYnJvdWdodCB1cCB0aGUgcHJvYmxlbSwgeWVzLg0KQnV0IEkg YnJvdWdodCBpdCB1cCBpbiB0aGUgY29udGV4dCBvZiBidWcNCmRpc2N1c3Npb25zIHdoZXJlIG5l dyBkZWZhdWx0IGtleS1iaW5kaW5nDQphY3Rpb25zIHdlcmUgYmVpbmcgZGlzY3Vzc2VkLiAgWWVz LCBJIG9iamVjdGVkDQp0byB0aG9zZSBwcm9wb3NlZCBhY3Rpb25zLg0KDQpIYWQgdGhlIGluaXRp YWwgZ3JhYmJpbmcgb2YgYSBwcmVmaXgga2V5IGZvcg0KUHJvamVjdCBjaG9zZW4gYSBrZXkgdGhh dCBJIHdhc24ndCBhbHJlYWR5DQp1c2luZyBmb3IgKG1hbnkpIEJvb2ttYXJrKyBjb21tYW5kcywg aXQncw0KdW5saWtlbHkgSSB3b3VsZCBoYXZlIHNhaWQgYW55dGhpbmcuDQoNCkkgc3Bva2UgdXAg dGhlbiBiZWNhdXNlIHRoYXQgY2hhbmdlIGFmZmVjdGVkDQptZSBhbmQgdXNlcnMgb2YgbXkgbGli cmFyeSBkaXJlY3RseS4gIEkgYXNrZWQNCnBvbGl0ZWx5IHRoYXQgdGhleSBjaG9vc2Ugc29tZSBv dGhlciBwcmVmaXgNCmtleSB0byBncmFiIGZvciBQcm9qZWN0LiAgTXkgcmVxdWVzdCB3YXMNCnJl amVjdGVkIHN1bW1hcmlseSwganVzdCBiZWNhdXNlIG15IGNvZGUgaXMNCjNyZC1wYXJ0eS4NCg0K T3IgcGVyaGFwcyBiZWNhdXNlIHRoZSByZXF1ZXN0IHdhcyBmcm9tIG1lDQooPykgLSB0aGUgcmVh c29uIGdpdmVuIHdhcyBqdXN0IHRoYXQgRW1hY3MNCmRldiBpcyB1bmRlciBubyAib2JsaWdhdGlv biIgdG8gcmVzcGVjdA0Kc3VjaCBhIHJlcXVlc3QsIHdoaWNoIGlzIG9mIGNvdXJzZSB0cnVlDQph bmQgdW5jb250ZXN0ZWQgLSBubyBvYmxpZ2F0aW9uLiAgQnV0IHNvbWUNCmNvbnNpZGVyYXRpb24g d291bGQgaGF2ZSBiZWVuIG5pY2UuDQoNCkl0IHdhcyBub3QgZXZlbiBJIHdobyB0b29rIHRoZSBk aXNjdXNzaW9uDQpmcm9tIGJ1ZyB0aHJlYWRzIHRvIGVtYWNzLWRldmVsLiAgU28gbm8sDQpJJ20g bm90IHRoZSBvbmx5IHBlcnNvbiB3aG8gcmVjb2duaXplcyB0aGUNCnByb2JsZW0uDQoNCj4gUmln aHQgbm93LCBob3cgaXQgaXMsIGFuZCBkdWUgdG8gY29udmVudGlvbiwNCj4gbWFueSBwYWNrYWdl cyB3aWxsIHNpbXBseSBOT1Qgc2V0IGdsb2JhbCBrZXkNCj4gYmluZGluZ3MgYnV0IGFzayB0aGUg dXNlciB0byBzZXQgaXQuDQoNClRoaXMgaXMgYSBmYWxzZSBkaWNob3RvbXkuICBVc2Ugb2YgYW55 IDNyZA0KcGFydHkgY29kZSBpcyBvcHRpb25hbC4gIE5vIG9uZSdzIGZvcmNlZCB0bw0KbG9hZCBh bnkgbGlicmFyeS4gIEV2ZXJ5b25lIGFncmVlcyB0aGF0IGluDQpnZW5lcmFsLCB3aGVuIGl0IG1h a2VzIHNlbnNlLCBpdCdzIG1vcmUNCnBvbGl0ZSBmb3IganVzdCBsb2FkaW5nIGEgbGlicmFyeSBu b3QgdG8NCmNoYW5nZSBFbWFjcyBzZXNzaW9uIHN0YXRlIChiZXlvbmQgbG9hZGluZw0KZGVmaW5p dGlvbnMgZXRjLikuDQoNCkJ1dCB0aGVyZSBhcmUgYWxsIGtpbmRzIG9mIDNyZC1wYXJ0eSBjb2Rl Lg0KVGhlcmUncyBsaXR0bGUgcmVhbCBkaWZmZXJlbmNlIGJldHdlZW4gYWRkaW5nDQphIGtleW1h cCAmIHByb3ZpZGluZyBhIGNvbW1hbmQgdG8gYWN0aXZhdGUgaXQsDQphbmQganVzdCBhY3RpdmF0 aW5nIGl0IGJ5IGRlZmF1bHQsIHByb3ZpZGVkDQpkb2Mgb3IgY29tbWVudGFyeSBtYWtlcyBjbGVh ciB3aGF0IGhhcHBlbnMuDQoNCkkgaGF2ZSBjb2RlIHRoYXQgZG9lcyBvbmUgYW5kIGNvZGUgdGhh dCBkb2VzDQp0aGUgb3RoZXIuICBBbmQgSSBoYXZlIGNvZGUgdGhhdCBqdXN0IHN1Z2dlc3RzDQpr ZXkgYmluZGluZ3MsIGluIGNvbW1lbnRzLiAgSW4gZ2VuZXJhbCwgbW9yZQ0KaW1wb3J0YW50IGFu ZCBsYXJnZXIgbGlicmFyaWVzLCB3aXRoIG1vcmUNCnVzZXJzLCBuZWVkIHRvIGJlIGhhbmRsZWQg bW9yZSBjYXJlZnVsbHkuIA0KDQpJdCdzIGltcG9ydGFudCB0byB1bmRlcnN0YW5kIHRoZSByZWFz b25zDQpiZWhpbmQgYW55IGNvbnZlbnRpb24gLSB0aGUgY29udGV4dCBhbmQNCnNjb3BlIGZvciBp dHMgYWN0aW9uLg0KDQpDb25zaWRlciwgZm9yIGV4YW1wbGUsIHRoZSBjb252ZW50aW9uIHRoYXQN CmZ1bmN0aW9ucyAoaW5jbHVkaW5nIGNvbW1hbmRzKSBzaG91bGRuJ3QNCmNoYW5nZSBvciBiaW5k IHVzZXIgb3B0aW9uIHZhbHVlcy4NCg0KRW1hY3MgaXRzZWxmIHByb3ZpZGVzIGZ1bmN0aW9ucyBh bmQgY29tbWFuZHMNCnRoYXQgZG8ganVzdCB0aGF0LiAgT3RoZXJ3aXNlIHRoZXJlIHdvdWxkIGJl DQpubyB3YXkgdG8gZG8gaXQhDQoNCkRvZXMgdGhhdCAoZ29vZCwgcmVhc29uYWJsZSkgY29udmVu dGlvbiBtZWFuDQp0aGF0IDNyZC1wYXJ0eSBjb2RlIHNob3VsZCBuZXZlciBwcm92aWRlDQpjb21t YW5kcywgbWVudXMsIFVJJ3MsIGV0Yy4gdGhhdCB1c2VycyBjYW4NCnVzZSB0byBjaGFuZ2Ugb3B0 aW9uIHZhbHVlcywgZmFjZSB2YWx1ZXMsDQpldGMuPyAgT2YgY291cnNlIG5vdC4NCg0KQW5kIHll cywgSSBoYXZlIGNvZGUgdGhhdCBwcm92aWRlcyBzdWNoDQpVSSdzLCBlLmcuLCBjb2RlIHRoYXQg bGV0cyB5b3UgdHdlYWsgZmFjZQ0KdmFsdWVzIGluY3JlbWVudGFsbHksIHNob3dpbmcgdGhlIGVm ZmVjdA0KYXMgeW91IGRvIHNvLiAgQW5kIEkgaGF2ZSBjb2RlIHRoYXQgaGVscHMNCmltcHJvdmUg dGhlIEN1c3RvbWl6ZSBVSS4NCg0KVGhlcmUncyBubyBydWxlIGFnYWluc3QgaW1wcm92aW5nIEVt YWNzIGJ5DQpvZmZlcmluZyBzdWNoIHRoaW5ncyAtIHRoYXQgd291bGQgYmUgYWJzdXJkLg0KKEFu ZCB0aGUgY29udmVudGlvbnMgYXBwbHkgdG8gRW1hY3MncyBvd24NCmNvZGUgYWxzbywgbm90IGp1 c3QgdG8gM3JkLXBhcnR5IGNvZGUuKQ0KDQpUaGF0IGNvbnZlbnRpb24gaXMgb25seSBhIGdlbmVy YWwgZ3VpZGVsaW5lLA0Kd2hpY2ggcG9pbnRzIG91dCB0aGF0IGl0IG1ha2VzIG5vIHNlbnNlLCBh bmQNCml0IGNhbiBiZSBpbXBvbGl0ZSwgdXN1YWxseSwgZm9yIDNyZC1wYXJ0eQ0KY29kZSB0byBj aGFuZ2UgcHJlZmVyZW5jZXMgdGhhdCBhIHVzZXIgaGFzDQpzZXQuICBCdXQgc3VjaCBhIHJ1bGUg Y2xlYXJseSBkb2Vzbid0IGFwcGx5DQp0byBjb2RlIHdob3NlIHZlcnkgcHVycG9zZSBpcyB0byBo ZWxwIGENCnVzZSBjaG9vc2UgYW5kIHNldCBzdWNoIHByZWZlcmVuY2VzLg0KDQpUaGlzIF9zaG91 bGRfIGJlIG9idmlvdXMuICBCdXQgZXZlbiBFbWFjcw0KZGV2ZWxvcGVycyAobWlzZ3VpZGVkbHks IElNTykgc2h5IGF3YXkgZnJvbQ0KX2JpbmRpbmdfIHVzZXIgb3B0aW9ucyB3aXRoaW4gYSBmdW5j dGlvbiwNCmV2ZW4gaWYgdGhlIHB1cnBvc2Ugb2YgdGhlIGZ1bmN0aW9uIGludm9sdmVzDQp0ZW1w b3JhcmlseSB1c2luZyBhIGRpZmZlcmVudCB2YWx1ZS4gIFRvIG1lDQp0aGF0J3MgbWlzdW5kZXJz dGFuZGluZywgdGFraW5nIHRoZSBndWlkZWxpbmUNCmFzIGEgaGFyZC0mLWZhc3QgcnVsZSwgYW5k IG5vdCB1bmRlcnN0YW5kaW5nDQp0aGUgbG9naWMgYmVoaW5kIGl0Lg0K