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.devel Subject: RE: [External] : Re: Default custom file was: Re: Propose to add setup-wizard.el to ELPA Date: Mon, 10 Jan 2022 19:17:41 +0000 Message-ID: References: <871r1k38ym.fsf@gmail.com> <878rvs1i5a.fsf@yahoo.com> <87mtk8ywye.fsf@yahoo.com> <87a6g8yql2.fsf@yahoo.com> <87lezrvyfx.fsf@yahoo.com> 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="1320"; mail-complaints-to="usenet@ciao.gmane.io" To: "tomas@tuxteam.de" , "emacs-devel@gnu.org" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Jan 10 20:23:49 2022 Return-path: Envelope-to: ged-emacs-devel@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 1n70Gi-00009a-DI for ged-emacs-devel@m.gmane-mx.org; Mon, 10 Jan 2022 20:23:48 +0100 Original-Received: from localhost ([::1]:54508 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n70Gh-0004ek-EQ for ged-emacs-devel@m.gmane-mx.org; Mon, 10 Jan 2022 14:23:47 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:44848) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n70B8-0007oO-72 for emacs-devel@gnu.org; Mon, 10 Jan 2022 14:18:03 -0500 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:43768) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n70At-0004za-QT for emacs-devel@gnu.org; Mon, 10 Jan 2022 14:17:52 -0500 Original-Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 20AIx0bQ010057; Mon, 10 Jan 2022 19:17:46 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=FJbp7xWGJta77vLygRaYi8uTYQOPDbr69VbrkaygKMQ=; b=X1NpVpELLxbpZKhgJrGc85Q7Orax9+qsuu/dnWcUEPA1KQPmSP7CKTqgQ92NE7DLUdh0 wurthro/Ifbnmk1q+6AyUN+IizEMcq6Mh2MvPVhSDa+2jNVIV9eUTgUce5SRxQEEFEtJ ZlQS/hQY8fc70UXWjhNzy5W7lEbjyqkboAVG2ZrPcR3S4GnUR1//agBOusshmW4oVbbK VfTcrp8XgpFrdzoTB3YAw2S4EvlB257E0s1M+dVU0R19EbuoWhWdG5vjYDxsfTfdXBJF AncRxpaE0Oa13YwzmqJhPYWG1eTKu/0hDFu7GYCU+NLRbn9dUaF9Q5GIHEIuPgYmG8EL zA== Original-Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by mx0b-00069f02.pphosted.com with ESMTP id 3dgkhx18d5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 Jan 2022 19:17:45 +0000 Original-Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 20AJFaol061337; Mon, 10 Jan 2022 19:17:44 GMT Original-Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2176.outbound.protection.outlook.com [104.47.56.176]) by userp3020.oracle.com with ESMTP id 3df42kdutm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 Jan 2022 19:17:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Oz7FR+OS+WnqPjeAZmbWf0HZQYwjHefXDnFFmzs6D3x5gX0ExUoRkHjCAiTV+If3YGJI82Z4gXrZa4TNb2LfIUmwGtIj4KgAHhqGqipg7Xmz8lDPD/7gll6iBFJFpQ4NPyExMLkVs9ZqrRmMD9YUNRtPKS/jkMVY6TziokFtqN/U2oCYMSgaUhfeSc5zNfO37q+JcKtPBJ7JmZ918ieVa0RJMogXgqtwP/mUrE+qhLzCl2F9DgWgkU0M4sxaEIfWljdACMDK08U5qKBWx0qMnjgCHxlNGMxqzu6RMeLM440XsMOy3RS10AUYgJFPhG4DycCMURhfFGTCFqggRbMV1w== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FJbp7xWGJta77vLygRaYi8uTYQOPDbr69VbrkaygKMQ=; b=Ce13g46clW8r3LBidT9KlEEJZDVejNnbWj3+aCVp7Vtj6wAZZIT9yzChdeQ5AaZ7ZBulpjHRvh1M0x5c3PYK55/s3nwKiflpgrTvrwiiPErxnVoJKCNy85kTVpT9EyryKBVD0JcmzylZlwywOEmLhinIrf+8z+hfoR4CRXRcTehEGZTz/ONV0qGZIEcDP49bQfoXG4JO8b4/qv4o/z0DjD9pYwDJfriPcYkNANCQ4xjPHyPcYKLUPKrim8enUCWTxh3Oj8AkGgQlNF3CvgV1nM5E/qEyvQ5/X79Uo87m90P2zFwN3AhAkEoONujh+369Q2Ohv9yxN50FLvjV/T2HSg== 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=FJbp7xWGJta77vLygRaYi8uTYQOPDbr69VbrkaygKMQ=; b=O1W63k+4krMnOKzjiRHqwADXvvj/FeaCidxLx21cmA2BpY69jZOzF45BZbcKkvLvN8He3FwXAudaTswoRGfIVS6v4Fm9QcxEQzTH9YURx6VRjIRljOX578OlYi2FHjzrMBWQg/320W5Cvx4qwkwFtCp1Ir2+IjWYyVXLV6W7ywU= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by BYAPR10MB2869.namprd10.prod.outlook.com (2603:10b6:a03:85::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.11; Mon, 10 Jan 2022 19:17:42 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::99a4:696f:5f30:36b3]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::99a4:696f:5f30:36b3%7]) with mapi id 15.20.4867.012; Mon, 10 Jan 2022 19:17:42 +0000 Thread-Topic: [External] : Re: Default custom file was: Re: Propose to add setup-wizard.el to ELPA Thread-Index: AQHYBGY8yRg93iqmYUuTMoi36bkxtaxceVuw In-Reply-To: Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fee86c90-820f-4345-e29b-08d9d46ddfc8 x-ms-traffictypediagnostic: BYAPR10MB2869:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6108; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: aHHcnFKYiO0KHqF6+akJWmgy5uMEC9XU1jjoB9w3bIXK3bChzud2dUG9TZCHYgS/610P9zk/7BRgdjFcuZF+OblF8lSCDRa3pPEO7mJQbH+helis9xDCEeL7JI070X8Gqz/UBKpInXIJapH9+qgRlQG5FuKR6jUQ7TG/Lrsi0PTcSfiV6QxynJMHFugvkmd1Qy+5PH+Eb20/shDsCe8IuLfMXrVCN00ss1LQ/R9usGB1H6a9m7LKEpOsJ5PyuDXhuJzSHWX8glOYD7u+rQ3t5EEgixcJoWSshi1yjTTc4EgUJoDSJFCaID87JBcB1xV6GSKqYSEAVOpzDC2MQv90Ie8ALN9bbmC5prb5xRImgOEdJD1MkeykFQuQcxeaF2PhLDz0gHgsg0zbsCvEuNbx2CjtIbhjOiIxYDpnx94m79oFAIljkkPfE+PDLKttRodfLEzPzL3//vCew8N7gbaHcD0pcHDKZJWRdAXXbEQFEiM0t8d0tYId+P5sB4Xq0sV5xxArq3tgp4ddvDCaFaxY39NLIDulpUX0oiehOzNPBO4IgC6RaLADcJ0Ojmibxg/ppy+tFzomUpSJ8+ddWjiPWpV1Bb/eR2LwsrdYaMcdiHmjPioae20g37J043bKRMXA0Btcf3GkR5QQv3UfdnY+Fk71qB/WBvsAE9t6L7wq0P/iXIo9NZIgJc4tjTHDO/3dL3whbbSmN6o1zvV8Q3oKOQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(44832011)(186003)(38100700002)(316002)(26005)(33656002)(5660300002)(71200400001)(8936002)(122000001)(110136005)(38070700005)(66446008)(2906002)(66476007)(52536014)(66946007)(86362001)(66556008)(8676002)(76116006)(83380400001)(7696005)(55016003)(9686003)(508600001)(64756008)(6506007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?S0J0RkZMM3R2cGxBbHFEd1pvblowUGRVTzNMZFRCV3VVMTJTcWExMDdVSU4y?= =?utf-8?B?K0FaSGZoUHdqVlZ4VEV4L21jVDNiajVUV0Rndk5KZnU5YStNQjd1MzdXUSs1?= =?utf-8?B?TU9CaDhwZ2o1SGlNS3RhVGFFQ2VHQkkwWHkvaS9TbE4rNm83MjQvVTNmTDJH?= =?utf-8?B?Q3pGcTkva3RlN3EzNTkzaWQ5NkgrSDhTempVZ1AzZjBEOFJCU2tiN2pJRHVa?= =?utf-8?B?YXhRSW1oeWpRN2VtZzdyNjhqcDNzb1ZsZHJEVlFLeGYvQUFteDhOdHZEcGJ5?= =?utf-8?B?K1hXeHhqT1M0L2RpQVhlZDh1Y2kwSnl4c3JoWkNUSjVXWEorQnZSM0NRZnBj?= =?utf-8?B?d21KVHdkaTVwdmdQeFl6bWVWUGZXR2NPM3lrajJwOUxvbGNjQ0RXTXVUT3VM?= =?utf-8?B?VkREMi9EKzlhOGhOUnRuWU5pMFVOazFnckk0amxXM0JZOFZBL1BhRmdYTlE0?= =?utf-8?B?V1c5RHo4RHFwSzFRQnZXU0pCMmpyOFBabUo3MlN5a2ZvSkVVSmh3RTJmamFo?= =?utf-8?B?bS9KY25xY0Y1S0VpZ3l5aG1WRzh1aU9aUGdJRWlnclhJMFRMZ2I2SEhCSFpa?= =?utf-8?B?aVNJcVZtdTBocUJlYXgyRVI1TUt2azJrTHVsZitvUE5tTERiSjErTytYZVVq?= =?utf-8?B?YlEyaU1RZnpldDk2M2pPLzlLOTlIdHVHNGUvdm X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fee86c90-820f-4345-e29b-08d9d46ddfc8 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jan 2022 19:17:41.9849 (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: bZWvbl6czz+ORHbJhgSkr3o+WH5TkhLNBatXlos4oeKGJKb3IHwtEVwtD46kHx+Ps7mmQ1UPZ3/UQ2DWA7Noew== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR10MB2869 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10223 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 mlxscore=0 phishscore=0 mlxlogscore=999 spamscore=0 bulkscore=0 malwarescore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2110150000 definitions=main-2201100132 X-Proofpoint-GUID: PYsaAxTDFVF5yZDt1AbI1gmSaNf-XCzj X-Proofpoint-ORIG-GUID: PYsaAxTDFVF5yZDt1AbI1gmSaNf-XCzj Received-SPF: pass client-ip=205.220.177.32; envelope-from=drew.adams@oracle.com; helo=mx0b-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:284549 Archived-At: PiA+ID4gQ29uc2lkZXIgYHRyYW5zaWVudC1tYXJrLW1vZGUnLg0KPiA+ID4gSXRzIGV4aXN0ZW5j ZSBpbiBFbWFjcyB3YXMgc3RhdHVzIHF1byBmb3IgYQ0KPiA+ID4gdmVyeSBsb25nIHRpbWUsIGFu ZCB0aGUgYmVoYXZpb3Igd2FzIE9GRi4NCj4gPiA+IFVudGlsIGl0IHdhc24ndCAtIHRoZSBzdGF0 dXMgcXVvIHdhcyBjaGFuZ2VkDQo+ID4gPiB0byBPTi4gIEhvbHkgVG9sZWRvIQ0KPiA+DQo+ID4g PiBUaGF0IHdhcyBhIGJhY2t3YXJkLWluY29tcGF0aWJsZSBjaGFuZ2UgaW4NCj4gPiA+IGJlaGF2 aW9yLiAgSXQgYWZmZWN0ZWQgdGhvdXNhbmRzIG9mIHVzZXJzLg0KPiA+ID4gSXQgdG9vayB1cyBf ZGVjYWRlc18gdG8gZ2V0IHRoYXQgY2hhbmdlIG1hZGUuDQo+ID4gPiBTdGF0dXMgcXVvLCBzdGF0 dXMgcXVvLCBzdGF0dXMgcXVvLg0KPiANCj4gdGhpcyBpcyBiZWluZyBwb2xlbWljLCBhbmQgeW91 IGtub3cgaXQuDQoNClNvcnJ5LCBidXQgSSBkaXNhZ3JlZS4NCg0KSSBkb24ndCB0aGluayB0aGVy ZSdzIGFueXRoaW5nIHBvbGVtaWNhbCBpbiB3aGF0DQpJIHNhaWQuICBJZiB5b3UgcmVmZXIgdG8g cmVhc29uZWQgYXJndW1lbnQgdGhlbg0Kc3VyZS4gIEJ1dCBpZiB5b3UncmUgc3VnZ2VzdGluZyBk b2dtYXRpYyByZWZsZXgNCmFuZCBhcmd1bWVudCBmb3IgYXJndW1lbnQncyBzYWtlIHRoZW4gSSBo YXZlIHRvDQpkaXNhZ3JlZS4NCg0KVGhlIHBvaW50IG1hZGUgd2FzIHRoYXQgc29tZXRpbWVzIChz b21ldGltZXMpDQp3ZSBkbyBjaGFuZ2UgdGhlIGRlZmF1bHQgYmVoYXZpb3Igb2Ygc29tZXRoaW5n DQooZS5nLiBmcm9tIG9mZiB0byBvbiBvciB2aWNlIHZlcnNhKS4gIEFuZCBldmVuDQpzb21ldGhp bmcgdGhhdCBhZmZlY3RzIF9sb3RzXyBvZiB1c2Vycy4NCg0KTm90IG9mdGVuLCB0aGFuayBnb29k bmVzcyEgIEFzIEkgc2FpZCwgSSdtIG9uZQ0Kb2YgdGhlIHN0cm9uZ2VzdCBwcm9wb25lbnRzLCBp biBnZW5lcmFsLCBmb3INCk5PVCBjaGFuZ2luZyBkZWZhdWx0IGJlaGF2aW9yLg0KDQpCdXQgc29t ZXRpbWVzIHdlIGRvLiAgV2UgY2FuLiAgQW5kIHNvbWV0aW1lcywNCmFzIGluIHRoZSBjYXNlIG9m IGB0cmFuc2llbnQtbWFyay1tb2RlJywgdGhlDQpjaGFuZ2UgaW4gZGVmYXVsdCBiZWhhdmlvciBl dmVuIHRha2VzIHBsYWNlDQphZnRlciBhIHZlcnkgbG9uZyB0aW1lIC0gaS5lLiwgd2UgZmxpcCBh IHZlcnkNCmxvbmdzdGFuZGluZyBiZWhhdmlvci4NCg0KVGhhdCB3YXMgdGhlIHBvaW50LCBhbmQg aXQgd2FzIG1hZGUgaW4gcmVzcG9uc2UNCnRvIGFuIGFyZ3VtZW50IHRoYXQgdGhlIGJlaGF2aW9y IHNob3VsZG4ndCBiZQ0KY2hhbmdlZCBfb25seSBiZWNhdXNlXyBpdCdzIGxvbmdzdGFuZGluZy4g IE15DQpwb2ludCB3YXMgdGhhdCB0aGF0IGFyZ3VtZW50LCBhbG9uZSwgaXNuJ3QgYQ0Kc3Ryb25n IG9uZS4gIEl0J3MgYSBsZWdpdGltYXRlIGFyZ3VtZW50LCBidXQgb24NCml0cyBvd24gaXQgZG9l c24ndCBvdmVycmlkZSBhbGwgb3RoZXIgYXJndW1lbnQuDQoNClRoZSBwb2ludCBpcyBOT1QgdGhh dCBzdGF0dXMgcXVvIGlzIGJhZCAoZmFyDQpmcm9tIGl0KSwgb3IgdGhhdCBzdGF0dXMgcXVvIHNo b3VsZCBuZXZlciBiZQ0KY2hhbmdlZC4gIFRoZSBwb2ludCBpcyB0aGF0IGNoYW5nZSBpcyBzb21l dGltZXMNCm1lcml0ZWQsIGV2ZW4gZm9yIGxvbmdzdGFuZGluZyBiZWhhdmlvci4NCg0KTm90aGlu ZyBtb3JlLiAgSSB3YXMgY291bnRlcmluZyB0aGUgYmxhbmtldA0KYXJndW1lbnQgdGhhdCBub3Ro aW5nIGxvbmdzdGFuZGluZyBjYW4gb3Igc2hvdWxkDQpldmVyIGJlIGNoYW5nZWQuICAoQW5kIHll cywgc3VjaCBhIGJsYW5rZXQNCmFyZ3VtZW50IHdhcyBtYWRlLCBJTU8uKQ0KDQo+IFRoZXJlIG1h eSBiZSByZWFzb25zIGZvciBhIGNoYW5nZSAodGhlcmUgb2Z0ZW4gYXJlKSwgYnV0IHRoZXkgc2hv dWxkIGJlDQo+IGRpc2N1c3NlZCBvbiB0aGVpciBtZXJpdHMuIFNvbWV0aW1lcywgdGhhdCBkaXNj dXNzaW9uIGlzIGFyZHVvdXMsDQo+IGJlY2F1c2UgdGhlcmUgYXJlIGZvbGtzIHdobyBwcmVmZXIg dGhlIG9sZCBiZWhhdmlvdXIuDQoNCkV4YWN0bHkuICBXaGljaCBpcyB3aHkgdGhpcyBpcyBiZWlu ZyBkaXNjdXNzZWQNCm9uIGl0cyBtZXJpdHMuICBBbmQgaXRzIGNvc3RzLg0KDQo+IERpc21pc3Np bmcgc29tZXRoaW5nIGp1c3QgYmVjYXVzZSBpdCBzdGlja3MgdG8gdGhlICJzdGF0dXMgcXVvIiAN Cg0KTm8gb25lIGRpZCB0aGF0LiAgQ2VydGFpbmx5IG5vdCBJLg0KDQo+IGlzIGEgZGlzcmVzcGVj dCB0b3dhcmRzIHRob3NlIHVzZXJzIHdobyAvaW4gdGhpcyBvbmUgY2FzZS8gcHJlZmVyIHRoaXMg c3RhdHVzDQo+IHF1byBmb3Igd2hhdGV2ZXIgZ29vZCAodG8gdGhlbSEpIHJlYXNvbi4gR290dGEg bGlzdGVuIHRvIHRoYXQsIGluc3RlYWQNCj4gb2YganVzdCB0ZWxsaW5nIHRoZW0gInlvdSdyZSBh IGx1ZGRpdGUiIG9yICJ5b3UncmUganVzdCByZXNpc3RhbnQgdG8NCj4gY2hhbmdlIi4NCg0KWW91 IGFyZSBhY3RpbmcgYWxhcm1pc3QsIElNTy4gIE5vIG9uZSBzYWlkDQphbnl0aGluZyBsaWtlIHlv dXIgY2hhcmFjdGVyaXphdGlvbi4NCg0KKEknbSBpbiBmYWN0IG1vc3Qgb2Z0ZW4gdGhvdWdodCBv ZiBhcyBiZWluZw0KcmVzaXN0YW50IHRvIGNoYW5nZS4gIEknbSBub3Qgc3lzdGVtYXRpY2FsbHkN Cm9wcG9zZWQgdG8gY2hhbmdlLCBidXQgc29tZSBoYXZlIGFjY3VzZWQgbWUNCm9mIHRoYXQuICBJ IGRvIHRlbmQgdG8gb3Bwb3NlIGNoYW5nZSBmb3INCndoaWNoIG5vIHJlYXNvbnMgaGF2ZSBiZWVu IGdpdmVuLCBhbmQgd2hvc2UNCnJlYXNvbnMgYXJlIG5vdCBvYnZpb3VzLikNCg0KPiBUaGlzIGNh biBiZSBldmVuIG9mZmVuc2l2ZTogYWZ0ZXIgYWxsLCBpdCdzIGEgd2F5IG9mIHRlbGxpbmcgdGhv c2UNCj4gcGVvcGxlICJ5b3UgZG9uJ3QgZXhpc3QiLiBCaWcgZmxhbWV3YXJzIGhhdmUgYmVlbiBp biBwYXJ0IGZ1ZWxsZWQgYnkNCj4gdGhpcyBwYXR0ZXJuLg0KDQpTb3JyeSwgYnV0IHlvdSdyZSBy ZWFsbHkgYmVpbmcgb3ZlciB0aGUgdG9wLg0KSSdtIG5vdCB0ZWxsaW5nICJ0aG9zZSBwZW9wbGUi LCBvciBhbnlvbmUsDQphbnkgc3VjaCB0aGluZy4NCg0KSSBpbnZpdGUgeW91IHRvIHJlcmVhZCB3 aGF0IEkgd3JvdGUsIGFuZCB0aGVuDQpyZWFkIHlvdXIgcmVzcG9uc2UsIGFuZCB0aGVuIHRoaW5r IGFib3V0IHdobw0KbWlnaHQgYmUgZnVlbGluZyAob3IgZXZlbiBpZ25pdGluZykgZmxhbWVzLg0K DQooSXQgbWlnaHQgYmUgZW5vdWdoIGZvciB5b3UgdG8ganVzdCBsb29rIGF0DQp0aGUgbWVzc2Fn ZXMgdGhhdCBwZW9wbGUgaGF2ZSBzZW50IGluIHJlc3BvbnNlDQp0byB5b3VyIG1lc3NhZ2UgdGhh dCBJJ20gcmVwbHlpbmcgdG8gbm93LiAgSQ0KdGhpbmsgeW91J2xsIGZpbmQgdGhhdCB5b3UgaWdu aXRlZCBhIHVzZWxlc3MNCnRpdC1mb3ItdGF0IGVtb3Rpb25hbCBzdG9ybSwgd2l0aCBsaXR0bGUt dG8tbm8NCnJlYWwgY29udGVudC4gIERvIHlvdSBkaXNhZ3JlZT8gIEkgYmVsaWV2ZSB5b3UNCmNo YW5nZWQgdGhlIHRvbmUsIGFzIHdlbGwgYXMgdGhlIGNvbnRlbnQsIG9mDQp0aGUgdGhyZWFkLCBh bmQgbm90IGluIGEgcG9zaXRpdmUgd2F5LikNCg0KPiBXaXRoIGEgcHJvZ3JhbSBhcyBvbGQgYXMg RW1hY3MsIHdoaWNoIHdpbGwNCj4gaGF2ZSBsb3RzIG9mIG1vcmUgb2xkIHVzZXJzIHRoYW4gbmV3 LCBJIHRoaW5rDQo+IHRob3NlIGRpc2N1c3Npb25zIGFyZSBuZWNlc3NhcnkuDQoNClByb3Bvc2Fs cyB0byBjaGFuZ2UgYmVoYXZpb3Igc2hvdWxkIGFsd2F5cyBiZQ0KYWNjb21wYW5pZWQgYnkgcmVh c29ucywgYW5kIGRpc2N1c3NlZCB3aXRoDQpyZWFzb25zLCBjb3VudGVyLXJlYXNvbnMsIGV0Yy4N Cg0KVGhhdCdzIGJlZW4gdGhlIGNhc2UgaGVyZSwgYXQgbGVhc3Qgb24gbXkgZW5kLg0KDQpJJ20g YSBiaWcgZmFuIG9mIGRpc2N1c3Npbmcgd2hhdCBzaG91bGQgYmUgZG9uZQ0KYW5kIChlc3BlY2lh bGx5KSB3aHkgJiB3aHkgbm90Lg0KX19fDQoNCkFuZCB5ZXMsIGl0J3MgcGFydGljdWxhcmx5IGlt cG9ydGFudCB0byBjb25zaWRlcg0KZXhpc3RpbmcgdXNlcnMgYW5kIGxvbmdzdGFuZGluZyBiZWhh dmlvci4NCg0KQnV0IHRoZSBudW1iZXIgb2YgZnV0dXJlIHVzZXJzIGlzIGFsd2F5cyBncmVhdGVy DQp0aGFuLCBub3Qgc21hbGxlciB0aGFuLCB0aGUgbnVtYmVyIG9mIGV4aXN0aW5nDQp1c2Vycy4g KEl0IG1pZ2h0IGV2ZW4gYmUgdGhlIGNhc2UgdGhhdCB0aGVyZSBhcmUNCm1vcmUgcGFzdCB1c2Vy cyB0aGFuIHRoZXJlIGFyZSBleGlzdGluZyB1c2Vycy4pDQoNCkJ1dCBleGlzdGluZyB1c2VycyBj YW4gc3BlYWsgZm9yIHRoZW1zZWx2ZXMsDQp3aGVyZWFzIGd1ZXNzaW5nIHdoYXQncyBhcHByb3By aWF0ZSBmb3IgZnV0dXJlDQp1c2VycyBpcyBhbHdheXMgcmlza3kuICBXaG8gY2FuIHNwZWFrIGZv ciB0aGVtPw0KTm8gb25lLCByZWFsbHkuDQoNCkV4YW1pbmluZyB0aGUgYmVuZWZpdHMgJiBjb3N0 cyBvZiBzb21lIGRlc2lnbiwNCndoaWxlIGFic3RyYWN0aW5nIGZyb20gd2hhdCBtaWdodCBhbHJl YWR5IGJlDQp1c2VkLCBpcyBvbmUgd2F5IHRvIGd1ZXNzIHdoYXQgbWlnaHQgbW9zdCBoZWxwDQp0 aGUgZ3JlYXRlciBudW1iZXIgb2YgdXNlcnMuICBJdCdzIHJlYXNvbmFibGUNCnRvIGFzayB3aGF0 IGRlc2lnbiB3ZSdkIHBpY2sgaWYgc3RhcnRpbmcgZnJvbQ0Kc2NyYXRjaC4NCg0KQnV0IF9ieSBp dHNlbGZfLCBzdWNoIGFuIGFzc2Vzc21lbnQgaGFzIHRoZQ0KZGlzYWR2YW50YWdlIG9mIG5vdCB0 YWtpbmcgaW50byBhY2NvdW50IHRoZQ0KZWZmZWN0cyBvZiBhIHBvc3NpYmxlIGNoYW5nZSBvbiBl eGlzdGluZyB1c2Vycy4NCg0KQm90aCAoMSkgZ3Vlc3Npbmcgd2hhdCdzIGJlc3QgZm9yIHRoZSBn cmVhdGVyDQpnb29kLCBhbmQgKDIpIGd1ZXNzaW5nIHdoYXQncyBnb29kIGZvciBleGlzdGluZw0K dXNlcnMsIGFyZSBhcHByb3ByaWF0ZSB3aGVuIGNvbnNpZGVyaW5nIHdoYXQNCnRvIGRvLg0KDQoo QW5kIHllcywgZXZlbiB0aG91Z2ggZXhpc3RpbmcgdXNlcnMgY2FuIHNwZWFrDQpmb3IgdGhlbXNl bHZlcywgIzIgaXMgYSBndWVzcywgYXMgdGhlIG51bWJlciBvZg0KaW50ZXJsb2N1dG9ycyBpbiB0 aGUgZGlzY3Vzc2lvbiBpcyBsaW1pdGVkLikNCg0KPiBJbiB0aGUgcHJlc2VudCBjYXNlLCBJJ20g YWdhaW5zdCB0aGUgcHJvcG9zZWQgY2hhbmdlLiBXaHk/DQoNClZlcnkgZ29vZCB0byBzYXkgd2h5 LiAgVGhhbmsgeW91IGZvciB0aGF0Lg0KKEkgYXBwcmVjaWF0ZSBkaXNhZ3JlZW1lbnQgd2l0aCBl eHByZXNzZWQNCnJlYXNvbnMsIGFuZCBkaXNsaWtlIGl0IHdpdGhvdXQgcmVhc29ucy4pDQoNCj4g QmVjYXVzZSBpdCBhbGllbmF0ZXMgc29tZSBvbGQgdXNlcnMgZm9yIG5vIHJlYXNvbiBidXQgc29t ZSAicGVkYWdvZ3kiIHRvd2FyZHMNCj4gaHlwb3RoZXRpY2FsIG5ldyB1c2VycywgYWx0aG91Z2gg dGhlcmUgd291bGQgYmUgZmFyIGJldHRlciBtZWFucyB0bw0KPiBhY2hpZXZlIHRoYXQgKHNldmVy YWwgaGF2ZSBiZWVuIHByb3Bvc2VkIGluIHRoaXMgdGhyZWFkKS4NCg0KSSB0aGluayB0aGlzIGhh cyBhbHJlYWR5IGJlZW4gZ29uZSBvdmVyIGluDQp0aGUgZGlzY3Vzc2lvbi4NCg0KW0kgZGlzYWdy ZWUgdGhhdCB0aGUgcHJvcG9zZWQgY2hhbmdlIGhlbHBzDQogb25seSBuZXcgdXNlcnMsIG9yIHRo YXQgdGhleSBhcmUgb25seQ0KIGh5cG90aGV0aWNhbC4NCg0KIEkgZ2F2ZSByZWFzb25zIHdoeSBJ IHRoaW5rIGl0IGNhbiBoZWxwDQogZXhwZXJpZW5jZWQgdXNlcnMgYXMgd2VsbC4gIEFuZCBhbnlv bmUgd2hvDQogZG9lc24ndCB3YW50IHRoZSBwcm9wb3NlZCBkZWZhdWx0IGJlaGF2aW9yDQogY291 bGQgc2ltcGx5IHVzZSBgc2V0cScgb25jZSwgdG8gcmV0dXJuIHRvDQogdGhlIGJlaGF2aW9yIHM/ aGUgaGFkIGJlZm9yZS5dICANCg0KPiBQZXJzb25hbGx5LCBJIHdvbid0IGJlIGFmZmVjdGVkIGJ5 IHRoYXQ6IEkgDQo+IHNlcGFyYXRlZCBvZmYgdGhlIGN1c3RvbSBmaWxlIGxvbmcgYWdvIGFueXdh eS4NCg0KTGlrZXdpc2UuICBMaWtlIHlvdSwgY2hhbmdpbmcgdGhlIGRlZmF1bHQNCmJlaGF2aW9y IHdvdWxkbid0IGFmZmVjdCBtZS4gIEkgcHJvcG9zZWQgdGhlDQpjaGFuZ2UgZm9yIEVtYWNzIHVz ZXJzIGluIGdlbmVyYWwuICBJIHRoaW5rDQppdCB3b3VsZCBoZWxwIHRoZSBtb3N0IHVzZXJzLCBm cm9tIG5vdmljZSB0bw0KZXhwZXJ0Lg0KDQpFdmVuIHRob3NlIHdobyd2ZSBleHByZXNzZWQgZGlz YWdyZWVtZW50IHdpdGgNCmNoYW5naW5nIHRoZSBkZWZhdWx0IGhhdmUsIHNvIGZhciwgcHJldHR5 IG11Y2gNCmFncmVlZCB0aGF0IGlmIGxldHRpbmcgQ3VzdG9taXplIHNhdmUgdG8gdGhlDQppbml0 IGZpbGUgd2VyZSBub3QgdGhlIGxvbmdzdGFuZGluZyBiZWhhdmlvciwNCnRoZSBiZXR0ZXIgZGVz aWduIHdvdWxkIGJlIHRvIHVzZSBhIHNlcGFyYXRlDQpmaWxlLg0KDQpJdCdzIGEgYmV0dGVyIGRl c2lnbiBmb3IgdGhlIGRlZmF1bHQgYmVoYXZpb3IuDQpXaGV0aGVyIGl0IG1ha2VzIHNlbnNlIHRv IGNoYW5nZSB0byB0aGF0DQpkZXNpZ24gbm93IGlzIHRoZSBxdWVzdGlvbi4gDQoNCj4gSSdkIGJl IG1pZmZlZCBoYWQgSSBub3QgYW5kIGhhZCB0aGUgY2hhbmdlIGNvbWUgYW55d2F5DQoNCldvdWxk IHlvdSByZWFsbHkgYmUgX21pZmZlZF8gYnkgaGF2aW5nIHRvIHNldA0KYGN1c3RvbS1maWxlJyB0 byB5b3VyIGluaXQgZmlsZT8NCg0KVG8gbWUsIHN1Y2ggYSBzdHJvbmcgcmVhY3Rpb24gYm9yZGVy cyBvbiBhDQpkZW1hbmQgdGhhdCBfbm90aGluZ18gZXZlciBjaGFuZ2UgaW4gYSB3YXkNCnRoYXQg d291bGQgY2F1c2UgeW91IHRvIGRvIGFueXRoaW5nLiAgSSBtZWFuLA0KaWYgYWRkaW5nIGEgYHNl dHEnIHByb3Zva2VzIHRoYXQga2luZCBvZg0KcmVhY3Rpb24sIHdoZXJlIHdvdWxkIGl0IGVuZD8N Cg0KSSBkaXNhZ3JlZSB3aXRoIG1hbnksIG1hbnksIG1hbnkgY2hhbmdlcw0KdGhhdCBFbWFjcyBt YWtlcywgc29tZSBvZiB3aGljaCByZXF1aXJlIG1lDQp0byBnbyB0byBncmVhdCBsZW5ndGhzIHRv IGNvbXBlbnNhdGUgb3INCmFkanVzdC4gIElmIEkgaGFkIGEgcmVhY3Rpb24gc3VjaCBhcyB3aGF0 DQp5b3UgZGVzY3JpYmUgZWFjaCB0aW1lIEVtYWNzIG1ha2VzIG1lIGNoYW5nZQ0KbXkgY29kZSBv ciBzZXR1cCBJJ2QgaGF2ZSBnb25lIHBvc3RhbCBsb25nDQphZ28uIDstKSAgTGlmZSBpcyB0b28g c2hvcnQuDQoNCj4gKEknbSBvbmUgb2YgdGhvc2Ugd2hvIC9lZGl0LyB0aGUgY3VzdG9tIGZpbGUg YWZ0ZXIgQ3VzdG9taXplIGhhcyBkb25lDQo+IGl0cyB3b3JrLCBiZWNhdXNlIChhKSBJIGNhbid0 IHN0YW5kICJIQU5EUyBPRkYhIFRISVMgRklMRSBOT1QgRk9SIFlPVSEiLA0KPiBhbmQgKGIpIGJl Y2F1c2UgYXQgdGhlIGJlZ2lubmluZyBpdCB3YXMgYSB3b25kZXJmdWwgd2F5IHRvIGxlYXJuIGFi b3V0DQo+IEVtYWNzJ3MgaW5uZXIgd29ya2luZ3MpLg0KDQpTZWVtcyBsaWtlIGEgc2ltaWxhcmx5 IHN0cm9uZyByZWFjdGlvbiwNCmp1c3QgZm9yIGEgc3VnZ2VzdGlvbiBhaW1lZCB0byBoZWxwIHVz ZXJzDQphdm9pZCBtaXN0YWtlcy4NCg0KKEknbSBub3QgZGVmZW5kaW5nIHRoYXQgd2FybmluZyAt IEkganVzdA0KcG9pbnQgb3V0IHRoYXQgaXQgc291bmRzIGxpa2UgeW91IGhhdmUNCnF1aXRlIGEg c3Ryb25nIHJlYWN0aW9uIHRoZXJlLCBhcyB3ZWxsLikNCg0KPiBTbyBJIGNhbiBmZWVsIHdpdGgg dGhvc2Ugd2hvIG5vdyBvcHBvc2UgdGhpcyBjaGFuZ2UuDQoNCkkgY2FuIHRvby4gIChBbmQgSSB0 aGluayBJJ3ZlIHNob3duIHRoYXQuKQ0KDQo+ID4gVGhleSB0dXJuZWQgaXQgb2ZmLiAgRW5kIG9m IHN0b3J5LiAgU29tZQ0KPiA+IG11ZmZsZWQgZ3J1bWJsZXMsIG5vdGhpbmcgbW9yZS4gIFdoeT8N Cj4gPiBCZWNhdXNlIHlvdSBjYW4gc3RpbGwgdXNlIEVtYWNzIGFzIGJlZm9yZSAtDQo+ID4ganVz dCB0dXJuIGB0LW0tbW9kZScgb2ZmIChDdXN0b21pemUpLg0KPiA+IEhhcHB5IGNhbXBlcnMgYWxs IGFyb3VuZC4NCj4gDQo+IFlvdSBhcmUgb3Zlcmxvb2tpbmcgc29tZXRoaW5nIGltcG9ydGFudDog b3VyIGNvbW11bml0eQ0KPiBpcyAoY29tcGFyZWQgdG8gb3RoZXJzKSBwcmV0dHkgY2l2aWxpc2Vk Lg0KDQpXaHkvaG93IGRvIHlvdSB0aGluayBJJ20gb3Zlcmxvb2tpbmcgc3VjaA0KYSB0aGluZz8N Cg0KPiBJZGlvc3luY3JhdGljLCB5ZXMsIGJ1dCBjaXZpbGlzZWQuIFRoZQ0KPiBtYWludGFpbmVy cyBhcmUgaGlnaGx5IHJlc3BlY3RlZCBwZW9wbGUgKGF0IGxlYXN0IGFtb25nIG1vc3Qgb2xkIHRp bWVycywNCj4gYW5kIHRoaXMgL2lzLyBhbiBpbXBvcnRhbnQgcGFydCBvZiBvdXIgY29tbXVuaXR5 KS4gU28gb25jZSBhIGRlY2lzaW9uDQo+IGhhcyBiZWVuIHJlYWNoZWQsIGVhY2ggb25lIHRyaWVz IHRvIGdldCBhbG9uZyB3aXRoIGl0Lg0KDQpXaHkgZG8geW91IHRoaW5rIEknbSBvdmVybG9va2lu ZyB0aGF0IGZhY3Q/DQoNCj4gU3RpbGwsIEkgdGhpbmsgdGhpcyBjb21lcyBib3RoIHdheXMsIGFu ZCB0aGlzIHNlZW1pbmdseSBlbmRsZXNzDQo+IGRpc2N1c3Npb25zIGFyZSBwYXJ0IG9mIHdoYXQg aGVscHMgcGVvcGxlIHRvIHN0YXkgY2l2aWxpc2VkLCBiZWNhdXNlDQo+IGNvbmNlcm5zIGZyb20g YWxsIHNpZGVzIGFyZSBoZWFyZC4NCg0KSSBoYXZlbid0IHRyaWVkIHRvIHNpbGVuY2UgdGhlIGRp c2N1c3Npb24uDQoNCkkgaGFwcGVuIHRvIGFncmVlIHRoYXQgZGlzY3Vzc2lvbiwgZXNwZWNpYWxs eQ0KcmVhc29uZWQgYXJndW1lbnQgLSBwcmVzZW50aW5nIHJlYXNvbnMgLQ0KcHJvbW90ZXMgYSBj aXZpbGl6ZWQsIGNvb3BlcmF0aXZlIGNvbW11bml0eSwNCmFzIHdlbGwgYXMgaXQgYWR2YW5jZXMg dW5kZXJzdGFuZGluZy4NCkRpYWxlY3RpYy4NCg==