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:20:20 +0000 Message-ID: References: <874k6ewkb4.fsf@yahoo.com> <87zgo6v1ll.fsf@yahoo.com> <87v8yuv03a.fsf@yahoo.com> <87r19iuzb5.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="6454"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "tomas@tuxteam.de" , Emacs developers To: Corwin Brust , "xenodasein@tutanota.de" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Jan 10 20:24:50 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 1n70Hh-0001UK-M3 for ged-emacs-devel@m.gmane-mx.org; Mon, 10 Jan 2022 20:24:49 +0100 Original-Received: from localhost ([::1]:56582 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n70Hf-000645-U4 for ged-emacs-devel@m.gmane-mx.org; Mon, 10 Jan 2022 14:24:47 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:45924) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n70Dw-0002cW-PE for emacs-devel@gnu.org; Mon, 10 Jan 2022 14:20:58 -0500 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:32622) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n70Dt-0005Yd-1t for emacs-devel@gnu.org; Mon, 10 Jan 2022 14:20:56 -0500 Original-Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 20AIx36Q022359; Mon, 10 Jan 2022 19:20:24 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-2021-07-09; bh=JGhsupIYrkanGvw9BCSt5V98HDMFudU6/qhbb5fbdMY=; b=DqvP7hKv9GcpE4riJiUOXTCZyDhfLPUmjag92XVeSnWNaeAqb5hj8PejEetCV2BT5rCU HEWBM+RcAoPNqfmSeFqy+bJd4H4mjUWXgWJO1dCZr044S/lGw5A840nZsLMJvLUE07Qp 8TPkobPGhgDhQTc9rtAR15X66I2NmX09I3TJbRiXHY1kI1jqF2z2mDcMrTwJKxfTQgoC uCs4ZEgRHaxfok7u+nlfg9wB92N/zhpC1UerBjp1afBFjvwM3Px3sqZNQ4jdTzr2v0/d RND9DQRhfp09jEQ9QCN8exmje6bCgmm5/OC0W06wzPcJZifBUvoFJNVHKN62/fwNLtpN kg== Original-Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by mx0b-00069f02.pphosted.com with ESMTP id 3dgp7ngwy6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 Jan 2022 19:20:24 +0000 Original-Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 20AJGPR4001021; Mon, 10 Jan 2022 19:20:23 GMT Original-Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2108.outbound.protection.outlook.com [104.47.55.108]) by aserp3030.oracle.com with ESMTP id 3df0nd01d9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 Jan 2022 19:20:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f+1PxdYUQEZ1Qy65kwy/pN+pdL2AHxKIuYPwAflitR6YHEFC5iwZLDqDXiAhin5YjCKQalzdMeWKZmHpvjJdw83KnrvCM7fxinQ3WzUBAc1fKNmARGlVxFEyPqu0Et9ky8ojkGfOKwQpVOsYEPveY4VrRYTFSgNNACmCcZJXg0zfC5F83NQ59QiQRapNgWma+3a7TDvWPSlWOionF3/CJSwB3UExyo3p2fwOx/4/aQZzsNvuWwjkmAMiIjRpHboooPi+pm3Aj0CB0AJ0UuBU9UE+cGiN3rpEyOcQaYc+TlDfMs6lnfS752fyFhouF+VT+KlUE6dWZi0k+q0TRUvg1w== 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=JGhsupIYrkanGvw9BCSt5V98HDMFudU6/qhbb5fbdMY=; b=JedLgm0mQWm0vXkD3GbCMNeXdSLzpYx770JS1NyjYBn+0ORoCCCm0P+Ao3XRpDjwPg6sUU40VuFjSEkGXf4C3bqK3mHfKRpLRgb6I+uNMOB22a2YF/JQD7izi30XIMEjBQg2rVnuC95CR5TO479wo/q8mdtcKjqDohhr2R4XXqK2rmzzDdykmLF9hJeW0tqa0p0S+jq7Vkziggx+GEsYo/f6ai95fdfDhdi9HsNHuj8D0UHFwq+fR/9FCcPJZ4J1oCA6UAnpLVpP2cembIQlq5tSRTp8DTOAVtygk8kinzCW+3g8Ed9/5yIMnIdlr3hsWwXq9ZZgIegIjNRTfU4BpQ== 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=JGhsupIYrkanGvw9BCSt5V98HDMFudU6/qhbb5fbdMY=; b=u1sY7cHrEznSd8J6SZ8n2z6ACi5qd8u9d+lnnkGSGyE5PT6exq0CaRlwWX/yxklxJOjU/OsGdGZgqSwNz4kZEfaAUrDg474DBNf8Yn5HZSNsbzCLoh2MVlJmFc0g6t6/oRBh8hackxIApqIl8VVhfv/ZI6g732T5lyJs7EVvG2U= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by SJ0PR10MB4447.namprd10.prod.outlook.com (2603:10b6:a03:2dc::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.9; Mon, 10 Jan 2022 19:20:20 +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:20:20 +0000 Thread-Topic: [External] : Re: Default custom file was: Re: Propose to add setup-wizard.el to ELPA Thread-Index: AQHYBLOuFAWm2/GmAkWWaFxnZtY79qxcj7iw In-Reply-To: Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a7eaf04b-bdda-4084-a8ca-08d9d46e3e61 x-ms-traffictypediagnostic: SJ0PR10MB4447:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4714; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: L/NjM+gtEGG0QP4kiqawkZrNnOzowPQ2+TxipJ8CO3JEpepL3Iiz9i/Y/l7N04YPffORmj9SRbkZX7clYlRicp9OTBPGWSf6nLAej27BGGpxSBCBVGe3DZe3FRXetfoJLLyA0xNI3D2aDqISNUOc8/uOJ/AoXnysaWAhwBqQsm3DA/ag1f6PM6uM/eMoSjeKvFjGmVop/FBikYHBN3EBITTcXlW+kCm2sjeHRR4E5vBPrDTB4uras/JqxW1jA94jrRSu+TXgaxT5EAUkAoDD1esFSfCQhD4llwMwN2KCXgNpfpFpvNcUybwdVV2hGUXhAxE1LRkfvtn041TC3r4c0EzYyqaplpo8VQ9jF/JfTvgQtZOcca+3gyAdd+dMoWOmH+d46HAp9hpxFeUjS/CUH7F2qo0dEgwv37Y0NvFFT6g5cxtQiShZFh2A7KdjvnyuYWVBq692HnXzH0iLb+JCvZfibl0i+JLFtgtyJ729VC4sRm9eBf/mD9yyEL1/VleM5gBvpa+TGrgpFPVFZyeBsi90JBmxbDpkBRM+ObF/wIhlGExyCmap1NX3Me1TrDmOquUlAB9qn0G3ULYPZuCgG0RaeLUTSXfx2hs/1oGInDXJUpxN1S0vNDEUj/uzKjeBrR/xF2w9+jNIkN+xGbadphYeo/3O79F8jVL6on1dbwrSyYYGUP1oUMj3XHkKdsoHSTziKWFtBLBrvXMOlduwhA== 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)(66946007)(76116006)(2906002)(26005)(66446008)(64756008)(66556008)(66476007)(4326008)(8936002)(33656002)(6506007)(5660300002)(7696005)(9686003)(38070700005)(52536014)(86362001)(8676002)(44832011)(71200400001)(55016003)(186003)(83380400001)(110136005)(54906003)(38100700002)(122000001)(508600001)(316002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WVYwWTQzOTYycFF2TG1iLytBQStiT0lMa0tVQkxUemQzNFRuWFRLdEdGa2M0?= =?utf-8?B?aDBaU01OWmRHMzdZRVlMMXNCdTE3dWJ5YUgvVjBoLy9iWHVMcURrNzNqZGxj?= =?utf-8?B?RVhvNHU2dnIzdFEySjJiZTRIcDdRcHV0T3JhUjUvY0Z0OVdRZzBJMkcweXRU?= =?utf-8?B?ZjR4SCtJeW1UVC9YNXRvU1Q5YzcvRGJQYW14YjlEYUpib0ZwQ21EY3cwZmpW?= =?utf-8?B?NDl1bGs0K1dESTI5U1lOYk5odkFZTnBZM3FSK1Q4MG5SMkFaRE5rU0RkV3dL?= =?utf-8?B?YnErN1l5dWR0UVNLVjI0WnlYRzNPSktiQXdheVhRVmFFdnZEa09wNnQvN0tw?= =?utf-8?B?UC9EWTB1NVhiNTVzTE1OUWFkZ0hSUXNwcUN1KzVlV091SFhsbDJCMHRHTEtO?= =?utf-8?B?amJoRnpZdXFwaVJmV0h0Ly84Rm5lRldHa25YbVZPOXI2U2lRRzZ2UEhBMFJa?= =?utf-8?B?ZldTc0VGWHpyd1Awbmd2eEZZVDA5dk5TVjJCUjUzZnRnT05rdk05S2xGK2tB?= =?utf-8?B?eXZFQzl4T204dzZteXhNclFxZkNMd1lkajh1dTM1WGJNMWc5UUoycnQ3SzdG?= =?utf-8?B?cExSc1crV1dJeUJlZGJaQzRaSmVKU2l5L1hwVXJuMlpTOUl3Y3pONWgzcDFr?= =?utf-8?B?YVNWbzZkYXpjOUkzNDE1T3g4VXkrcHFUNE9Ecj 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: a7eaf04b-bdda-4084-a8ca-08d9d46e3e61 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jan 2022 19:20:20.7089 (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: o3RJpFLwj1pMBSOepu8An/IbTxccfr6g14VqGyTRsNpgbDVS6YqgO78gAYNtQ9hjgHLI8f9O6mzV4eUJ88Bc/Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4447 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10223 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 bulkscore=0 spamscore=0 phishscore=0 adultscore=0 suspectscore=0 mlxscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2110150000 definitions=main-2201100132 X-Proofpoint-GUID: 43otaZ0WlKW5Y9KyujZCI7vTsoM8Xmfa X-Proofpoint-ORIG-GUID: 43otaZ0WlKW5Y9KyujZCI7vTsoM8Xmfa Received-SPF: pass client-ip=205.220.165.32; envelope-from=drew.adams@oracle.com; helo=mx0a-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_H3=0.001, RCVD_IN_MSPIKE_WL=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:284550 Archived-At: PiBJIHdvdWxkIHZlcnkgbXVjaCBwcmVmZXIgdG8gYmUgYWJsZSB0byB1c2UgYSBzaW5nbGUgZmls ZSB0byBjb250YWluIG15DQo+IGhhbmQtY29kZWQgY29uZmlndXJhdGlvbnMgYXMgd2VsbCBhcyB0 byBzYXZlIGN1c3RvbWl6YXRpb25zLg0KDQpUaGVyZSdzIGJlZW4gc29tZSBtaXNpbnRlcnByZXRh dGlvbiwgaWYgbm90DQptaXNpbmZvcm1hdGlvbiwgYWJvdXQgd2hhdCdzIGFjdHVhbGx5IGJlZW4N CnByb3Bvc2VkLg0KDQpOb3RoaW5nLCBpbiB3aGF0J3MgYmVlbiBwcm9wb3NlZCwgd291bGQNCnBy ZXZlbnQgYW55b25lIGZyb20gdXNpbmcgb25seSB0aGVpciBpbml0DQpmaWxlLCBpLmUuLCBjb250 aW51aW5nIHRvIGhhdmUgQ3VzdG9taXplDQpzYXZlIHNldHRpbmdzIHRvIHRoZWlyIGluaXQgZmls ZS4NCg0KW0FuZCBub3RoaW5nIHdvdWxkIHByZXZlbnQgc29tZW9uZSB3aG8NCiBsb2FkcyBgY3Vz dG9tLWZpbGUnIGFscmVhZHkgZnJvbSBsb2FkaW5nDQogaXQgZnJvbSB3aGVyZXZlciwgd2hlbmV2 ZXIgcz9oZSBsaWtlcywgYW5kDQogYXMgbWFueSB0aW1lcyBhcyBzP2hlIGxpa2VzLiAgWW91IGRp ZG4ndA0KIG1lbnRpb24gdGhhdCBuZWVkLCBidXQgSSBtZW50aW9uIGl0IGJlY2F1c2UNCiB0aGlz IHdhcyBhbm90aGVyIG1pc3VuZGVyc3RhbmRpbmcgc29tZQ0KIGludHJvZHVjZWQgaGVyZS5dDQoN Cj4gSSBmb3VuZCB0aGlzIGEgdmVyeSBjb21mb3J0YWJsZSB3YXkgdG8gYnVpbGQgYW4gZW1hY3Mg Y29uZmlndXJhdGlvbg0KPiB3aXRob3V0IHVuZGVyc3RhbmRpbmcgZWxpc3Agb3ZlciBkZWNhZGVz Lg0KDQpZZXMsIGluZGVlZC4NCg0KPiBEdXJpbmcgdGhlIGxhc3QgY291cGxlIG9mIHllYXJzIEkg aGF2ZSBsZWFybmVkIG1vcmUgZWxpc3AgKHlheSwgZnVuISkNCj4gYW5kIEkgZG9uJ3QgZmluZCBh bnkgZnJ1c3RyYXRpb24gaGF2aW5nIHRvIHNldCB1cCBteSBjdXN0b20tZmlsZQ0KPiBleHBsaWNp dGx5LCBub3cgdGhhdCB0aGlzIGlzIHNvbWV0aGluZyBJIHByZWZlciBkb2luZy4NCg0KRGl0dG8u ICBJIHVzZWQgdG8gdXNlIG9ubHkgbXkgaW5pdCBmaWxlLCBhbmQNCmF0IHNvbWUgcG9pbnQgSSBz dGFydGVkIHVzaW5nIGBjdXN0b20tZmlsZScuDQoNCltJbiBteSBjYXNlLCBJIGV2ZW4gbG9hZCBg Y3VzdG9tLWZpbGUnIHR3aWNlDQogZnJvbSBteSBpbml0IGZpbGUuICBHZXR0aW5nIHRoZSBzYW1l IGVmZmVjdA0KIHdpdGhvdXQgdXNpbmcgYSBzZXBhcmF0ZSBgY3VzdG9tLWZpbGUnIGNvdWxkDQog YmUgZG9uZSwgYnV0IHdvdWxkIGJlIHRyaWNreSBhbmQgc29tZXdoYXQNCiBlcnJvci1wcm9uZS5d DQoNCk9yIGRpZCB5b3UgbWVhbiB0aGUgb3Bwb3NpdGU/ICBCeSAic2V0IHVwIG15DQpjdXN0b20t ZmlsZSBleHBsaWNpdGx5IiBkaWQgeW91IGluc3RlYWQgbWVhbg0Kc2V0IHlvdXIgY3VzdG9taXph dGlvbnMgaW4gbXkgaW5pdCBmaWxlLCBhbmQNCmxldCBDdXN0b21pemUgYWRkIGN1c3RvbWl6ZXMg dGhlcmU/DQoNCj4gRHVyaW5nIHRoZSAibWlkZGxlIHllYXJzIiwgSSBrbmV3IGVub3VnaCB0byBj b25maWd1cmUgYSBmcmVzaCBlbWFjcyBieQ0KPiByZXR5cGluZyBhIG1pbmltdW0gc2V0IG9mIGVs aXNwIGludG8gYSAuZW1hY3MgZmlsZSB0byBnZXQgbXlzZWxmDQo+IHN0YXJ0ZWQgZnJvbSBhIGZy ZXNoIGluc3RhbGwuICAoSSBkaWRuJ3QgcmVhbGx5IHVuZGVyc3RhbmQgaG93IHRoaXMNCj4gY29k ZSBJIHdhcyB0eXBpbmcgd29ya2VkLCBJIGp1c3Qga25ldyBpdCBtYWRlIGVtYWNzIGVhc2llciBm b3IgbWUgdG8NCj4gdXNlLikNCg0KWWVzISAgSSB0cmllZCB0byBtYWtlIHRoZSBwb2ludCB0aGF0 IHNvbWUNCnVzZXJzIGRvIGV4YWN0bHkgdGhhdC4gIFRoYXQgY291bnRlcnMgdGhlDQpub3Rpb24g dGhhdCBvbmx5IGtub3dsZWRnZWFibGUgdXNlcnMgYWRkIG9yDQplZGl0IGNvZGUgaW4gdGhlaXIg aW5pdCBmaWxlcy4gIEluaXQgZmlsZXMNCmFyZSBmb3IgZXZlcnlvbmUsIGluY2x1ZGluZyBub3Zp Y2VzLg0KDQo+IE9uY2UgbXkgLmVtYWNzIHdhcyBjcmVhdGVkIG9uIHRoZSBuZXdseSBzZXR1cCBz eXN0ZW0gSSB3b3VsZA0KPiB1c2UgY3VzdG9taXplIHRvIGFtZW5kIHRoZSBjb25maWd1cmF0aW9u IGFzIEkgdXNlZCB0aGUgZWRpdG9yLg0KDQpTb3VuZHMgZ29vZC4NCg0KPiBGcm9tIHRoYXQgcG9p bnQsIEkgd291bGQgbWlncmF0ZSBteSBjb25maWd1cmF0aW9uIGZyb20gbWFjaGluZSB0byBtYWNo aW5lDQo+IHVudGlsIEkgc29tZWhvdyBsb3N0IHRoZSAuZW1hY3MgZmlsZSwgYXQgd2hpY2ggcG9p bnQgdGhlIHByb2Nlc3Mgd291bGQNCj4gc3RhcnQgb3Zlci4NCj4gDQo+IFBsYWNpbmcgY3VzdG9t aXplZCBvdXRwdXQgaW50byB0aGUgLmVtYWNzIGZpbGUgbWVhbnQgSSBoYWQgb25seSBvbmUNCj4g ZmlsZSB0byBrZWVwIHRyYWNrLCB0cnlpbmcgdG8ga2VlcCBteSAnbGl2ZSBjb25maWd1cmF0aW9u IHNldHRpbmdzIg0KPiBnb2luZy4NCg0KWWVzLCB0aGF0IGNhbiBiZSBhIGRlZmluaXRlIGFkdmFu dGFnZSBpbiBzb21lDQpzdWNoIHNpdHVhdGlvbnMuDQoNCj4gSSBkaWRuJ3QgZmluZCB0aGUgbWl4 dHVyZSBvZiBoYW5kIGFuZCBtYWNoaW5lIGF1dGhvcmVkIGNvZGUgaW4gbXkNCj4gY29uZmlndXJh dGlvbiBmaWxlIHVuZXhwZWN0ZWQuICAgSW4gZmFjdCwgSSBjb25zaWRlciB0aGF0IG1vc3QNCj4g cHJvZ3JhbXMgd2l0aCBhICJjb250cm9sIHBhbmVsIiBzZWVtIHRvIHdvcmsgdGhpcyB3YXk6ICAg aWYgSSBtYW51YWxseQ0KPiBlZGl0IHRoZSByYyBmaWxlcyB0aGF0IHdvcmsuICBJZiBJIHVzZSB0 aGUgR1VJIHRoZSBwcm9ncmFtIHVwZGF0ZXMgbXkNCj4gcmMgZmlsZXMgZm9yIG1lLiAgIEluIHRo aXMgbGlnaHQsIEkgc2VlIHRoZSBwcmVzZW50IGFwcHJvYWNoDQo+IChzdXBwb3J0aW5nIGEgc2lu Z2xlIC5lbWFjcyBmaWxlIHdpdGggYWxsIGNvbmZpZy9jdXN0b21pemF0aW9ucyBpbikgYXMNCj4g cmF0aGVyIG1vcmUgZWxlZ2FudCBhbmQgc2hvd2Nhc2luZyBFbWFjcycgZXhwZXJ0IG1hbmlwdWxh dGlvbiBvZiBteQ0KPiBmaWxlcy4NCg0KT0suDQoNCj4gRW1hY3MgaXMgb25lIG9mIHRoZSBvbmx5 IHByb2dyYW1zIEkgdHJ1c3QgdG8gZWRpdCBmaWxlcyBmb3IgbWUNCj4gDQo+IEluIGFueSBjYXNl LCBJIHdvdWxkIGRpc2NvdXJhZ2UgZWZmb3J0cyB0byBjb21wbGljYXRlIHRoZSBtaW5pbXVtIHNl dA0KPiBvZiB1c2VyLXNwYWNlIGZpbGVzIHJlcXVpcmVkIHRvIGVmZmVjdCBhIGNvbWJpbmF0aW9u IG9mIGNvbmZpZ3VyYXRpb24NCj4gYW5kIGN1c3RvbWl6YXRpb25zLiAgIEkgaG9wZSB0aGF0IGFk ZGl0aW9uYWwgdW5kZXJzdGFuZGluZyBvZiBFbWFjcw0KPiB3b3VsZCBub3QgYmUgcmVxdWlyZWQg dG8gcmVlbmFibGUgdGhpcyBiZWhhdmlvciBpZiBteSBwZXJzcGVjdGl2ZQ0KPiBpc24ndCBjb21t b24gYW1vbmcgZW1hY3MgdXNlcnMuDQoNCklmIHlvdSBtZWFuIHJlLWVuYWJsZSBoYXZpbmcgQ3Vz dG9taXplIHNhdmUNCnRvIHlvdXIgaW5pdCBmaWxlLCB0aGVuIG5vLiAgTm8gc3BlY2lhbA0KdW5k ZXJzdGFuZGluZyB3b3VsZCBiZSBuZWVkZWQuICBZb3UnZCBqdXN0DQpleHBsaWNpdGx5IHNldCB2 YXJpYWJsZSBgY3VzdG9tLWZpbGUnIHRvDQp5b3VyIGluaXQgZmlsZSAob3IgdG8gbmlsKS4NCg0K PiBGaW5hbGx5LCBpdCdzIHVuY2xlYXIgdG8gbWUgd2hlcmUgdGhlIGxldmVsIG9mIHplYWwNCj4g dG93YXJkIGNoYW5naW5nIHRoZSBjdXJyZW50IGJlaGF2aW9yIGlzIGNvbWluZyBmcm9tLg0KDQpJ J20gbm90IHN1cmUgdGhlcmUncyBhbnkgemVhbCBpbiB0aGF0DQpkaXJlY3Rpb24uDQoNCkkgcHJv cG9zZWQgdGhlIGNoYW5nZSwgYW5kIEkndmUgdHJpZWQgdG8NCmdpdmUgcmVhc29ucyBzdXBwb3J0 aW5nIGl0LCByZXBseWluZyB0bw0KKHNvbWV0aW1lcyB6ZWFsb3VzKSBvcHBvc2l0aW9uIHRvIHRo ZQ0KcHJvcG9zYWwuICBJJ20gcHJldHR5IHRpcmVkIG9mIHJlcGx5aW5nLA0KYnV0IEkndmUgY29u dGludWVkIHRvIG1ha2UgYW4gZWZmb3J0Lg0KKEkgZGlkIHRha2UgdGhlIHdlZWtlbmQgb2ZmLikN Cg0KSSBkb24ndCB0aGluayBJJ3ZlIGJlZW4gemVhbG91cyBhYm91dCBvdXINCm1ha2luZyBzdWNo IGEgY2hhbmdlLiAgQnV0IEkgaGF2ZSB0cmllZCB0bw0KYmUgYXR0ZW50aXZlIHRvIGFuc3dlcmlu ZyBhcmd1bWVudHMgb3RoZXJzDQpoYXZlIG1hZGUuDQoNCklPVywgaXQncyByZWFsbHkgbm90IGEg YmlnIGRlYWwgdG8gbWUNCndoZXRoZXIgRW1hY3MgbWFrZXMgc3VjaCBhIGNoYW5nZS4gIEkgdGhp bmsNCml0IHdvdWxkIGJlIGhlbHBmdWwgaWYgaXQgZGlkLCBidXQgSSB3b24ndA0KY3J5IGlmIGl0 IGRvZXNuJ3QuIEluIGZhY3QgKGFzIEkndmUgc2FpZCksDQpJIGRvbid0IGV4cGVjdCBFbWFjcyB3 aWxsIG1ha2Ugc3VjaCBhIGNoYW5nZS4NCg0KQW5kIEkgZG9uJ3QgbmVlZCB0aGUgY2hhbmdlIGZv ciBteSBvd24NCmJlbmVmaXQuICBXaGV0aGVyIEkgdXNlIGBjdXN0b20tZmlsZScgb3INCm5vdCBp cyBpcnJlbGV2YW50LiAgKEkgdXNlIGl0LCBidXQgdGhhdA0KZG9lc24ndCBtYXR0ZXIgYXQgYWxs LikNCg0KPiBJIGNhbiB1bmRlcnN0YW5kIHRoYXQgcGVvcGxlIG1heQ0KPiB3ZWxsIG5vdCBzaGFy ZSBteSB2aWV3LiAgIEkgZG9uJ3QgdW5kZXJzdGFuZCB0aGUNCj4gc2Vuc2Ugb2YgdXJnZW5jeSBh bmQgc3VwZXJjaWxpb3VzIHRvbmUuDQoNCkkgZG9uJ3QgdGhpbmsgbXkgb3duIHRvbmUgaGFzIGJl ZW4gc3VwZXJjaWxpb3VzLg0KDQpOb3IgaGF2ZSBJIGV4cHJlc3NlZCBhbnkgc2Vuc2Ugb2YgdXJn ZW5jeS4NCkluIGZhY3QsIEkndmUgbWFkZSB0aGUgc2FtZSBwcm9wb3NhbCAoYnV0DQp3aXRob3V0 IHNwZWNpZnlpbmcgZGV0YWlscykgaW4gdGhlIHBhc3QgLQ0KeWVhcnMgYWdvLCBhbmQgcGVyaGFw cyBtb3JlIHRoYW4gb25jZSBvdmVyDQp0aGUgZGVjYWRlcy4gIEl0J3Mgbm90IGFzIGlmIEkndmUg c3VkZGVubHkNCmNvbWUgdXAgd2l0aCB0aGlzIGlkZWEgYW5kIGluc2lzdGVkIHRoYXQNCkVtYWNz IG11c3QgbWFrZSBzdWNoIGEgY2hhbmdlIGltbWVkaWF0ZWx5Lg0KDQpUaGUgcG9pbnQgaW4gbWVu dGlvbmluZyB0aGUgc2FnYSBvZg0KYHRyYW5zaWVudC1tYXJrLW1vZGUnIGlzIHRoYXQgc29tZXRp bWVzIGl0DQp0YWtlcyBhIGxvbmcgdGltZSwgYW5kIHBlcmhhcHMgbW9yZSB0aGFuDQpvbmUgZGlz Y3Vzc2lvbiwgZm9yIGEgY2hhbmdlIHRvIGJlIG1hZGUuDQoNCkknbSBnbGFkIHRoaXMgYGN1c3Rv bS1maWxlJyB0aGluZyBpcyBiZWluZw0KZGlzY3Vzc2VkIG5vdywgZXZlbiBpZiBubyBjaGFuZ2Ug Y29tZXMgZnJvbQ0KaXQuDQoNCldoeT8gIEZvciBvbmUgdGhpbmcsIGJlY2F1c2UgSSdtIHN1cmUg dGhhdA0Kc29tZSB1c2VycyB3aG8gYXJlIGNvbXBsZXRlbHkgdW5hd2FyZSBvZg0KYGN1c3RvbS1m aWxlJyB3aWxsIHN0YXJ0IHRvIHVzZSBpdC4gIEFuZA0KZm9yIGFub3RoZXIgdGhpbmcsIGV2ZW4g aWYgYGN1c3RvbS1maWxlJw0KZG9lc24ndCBnZXQgdXNlZCBieSBkZWZhdWx0IGFueXRpbWUgc29v biwNCnRoaXMgZGlzY3Vzc2lvbiBtaWdodCBjb250cmlidXRlIHRvIHN1Y2ggYQ0KY2hhbmdlIGJl aW5nIG1hZGUgc29tZXRpbWUgaW4gdGhlIGZ1dHVyZS4NCg0KPiBQZXJoYXBzIEkgY2FuIGFzayB0 aG9zZSB3aG8gc3Ryb25nbHkgZGlzYWdyZWUNCj4gd2l0aCBteSBwZXJzcGVjdGl2ZSB0byBhbHNv IHNoYXJlIHBlcnNvbmFsIHN0b3JpZXMgb2YgaG93IHRoZWlyDQo+IHByb3Bvc2VkIGNoYW5nZXMg d291bGQgaGF2ZSBpbXByb3ZlZCB0aGVpciBvd24gdXNlIG9mIEVtYWNzIG92ZXIgdGhlDQo+IHll YXJzLg0KDQpJIGRvbid0IGRpc2FncmVlIHdpdGggeW91ciBwZXJzcGVjdGl2ZSBhdA0KYWxsLiAg WW91ciBwZXJzcGVjdGl2ZSBhYm91dCB5b3VyIHBlcnNvbmFsDQp1c2UsIGFuZCBhbGwgdGhhdCB5 b3Ugc2F5IGFib3V0IGl0LCBtYWtlcw0Kc2Vuc2UgdG8gbWUuDQoNCk15IHN1bW1hcnkgb2YgdGhl IG1haW4gYXJndW1lbnQgZm9yIHRoZSBwcm9wb3NhbDoNCg0KMS4gU2VwYXJhdGUgZmlsZXMgYnkg ZGVmYXVsdCBpcyBhIGJldHRlcg0KZGVzaWduLCBpbiB0aGUgYWJzdHJhY3QuDQoNClRoYXQgaXMs IGlmIHdlIGhhZG4ndCB1c2VkIHRoZSBzYW1lIGZpbGUgYnkNCmRlZmF1bHQgZm9yIGRlY2FkZXMg dGhlbiBJIHRoaW5rIHRoZXJlJ2QgYmUNCnByZXR0eSB3aWRlc3ByZWFkIGFncmVlbWVudCB0aGF0 IHRoZSBkZXNpZ24NCnNob3VsZCBiZSBzZXBhcmF0ZSBmaWxlcyBieSBkZWZhdWx0Lg0KDQooVGhl IGRpc2N1c3Npb24gaGFzIGJvcm5lIHRoaXMgb3V0LCBzbyBmYXIuDQpFdmVuIGZvcmNlZnVsIG9w cG9uZW50cyBvZiBtYWtpbmcgdGhlIGNoYW5nZQ0KaGF2ZSBhZG1pdHRlZCB0aGF0IElGIHdlIHdl cmUgc3RhcnRpbmcgZnJvbQ0Kc2NyYXRjaCBUSEVOIHNlcGFyYXRlIGZpbGVzIHdvdWxkIG1ha2Ug bW9yZQ0Kc2Vuc2UuKQ0KDQoyLiBBbGwgYSB1c2VyIHdvdWxkIG5lZWQgdG8gZG8sIHRvIGdldCBi YWNrDQp0aGUgY3VycmVudCBiZWhhdmlvciwgd291bGQgYmUgdG8gZXhwbGljaXRseQ0Kc2V0IGBj dXN0b20tZmlsZScgdG8gdGhlIGluaXQgZmlsZSAob3IgbmlsKS4NCl9fXw0KDQpNb3JlIGhhcyBi ZWVuIGFyZ3VlZCwgYnV0IHRoYXQgYWJvdXQgc3VtcyBpdA0KdXAuICBUaGUgYmVuZWZpdCBpcyBh IGJldHRlciBkZWZhdWx0IGJlaGF2aW9yLg0KVGhlIGNvc3QgaXMgdGhhdCBzb21lIHVzZXJzIHdv dWxkIG5lZWQgdG8gYWRkDQphIGBzZXRxJyB0byB0aGVpciBpbml0IGZpbGUuDQoNCihXaGljaCB1 c2Vycz8gIE5vdCBuZWNlc3NhcmlseSBldmVyeW9uZSB3aG8NCnRvZGF5IGxldHMgQ3VzdG9taXpl IHNhdmUgdG8gdGhlaXIgaW5pdCBmaWxlDQp3aWxsIHdhbnQgb3IgbmVlZCB0byBhZGQgdGhhdCBg c2V0cScuICBTb21lDQp3aWxsIGRvIHNvLikNCg==