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: [ELPA] New package: listen Date: Mon, 26 Feb 2024 17:17:26 +0000 Message-ID: References: <51bcca65-2690-4f23-98bd-d929e63d7f94@alphapapa.net> <87il2cdb17.fsf@posteo.net> <6e496679-63f0-4a30-aa6a-8402ff96a6a1@alphapapa.net> <87zfvoac8r.fsf@posteo.net> <49be5d31-043d-4776-8284-b8c4a611ec5f@alphapapa.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="20788"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel To: Adam Porter , Philip Kaludercic Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Feb 26 18:18:26 2024 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 1reecT-0005Er-J3 for ged-emacs-devel@m.gmane-mx.org; Mon, 26 Feb 2024 18:18:25 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1reebi-0003sJ-RS; Mon, 26 Feb 2024 12:17:38 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1reebg-0003rV-So for emacs-devel@gnu.org; Mon, 26 Feb 2024 12:17:37 -0500 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1reebe-0003cv-At for emacs-devel@gnu.org; Mon, 26 Feb 2024 12:17:36 -0500 Original-Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 41QGmiBp027972; Mon, 26 Feb 2024 17:17:29 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-2023-11-20; bh=XQozAptVDtkJObXlBpYu4GjW3NRjNm/06GxMZR2wkV8=; b=SxmUWH3Hxe1T8IQUuHyqXNRy5bKdKBcjf+CQ/iMz9ZfR7JE/Lo2s7HIyqbakcfpr042E Lo0EIoxoU4xJFlO4tepdSj/NUD7rrE1JdEGHfJHP64twaD4yDHQXcbZO7clf+/M0kYBF Jy8eej5/8E6NSQe1iRSxVPv3YvS3VYOqpqSrlW1Pf/wyT0nkl8PSZINskVZWUiZMQ8qR L6FX8mYYhqTp6Ta/Vu13O7CVOmHYDPQ9l4BrAejh37T/MMIGkKM5L8oZ+1Z9zaxTwfON VpCWPTaLmLmDGKlKciXimAvZmZvng7EhVgYsjVUIHRpS0QRw0zCTHEbtNuHPiOJJveiz Xw== Original-Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3wf6vdw5yc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 26 Feb 2024 17:17:29 +0000 Original-Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 41QH9sOC025532; Mon, 26 Feb 2024 17:17:29 GMT Original-Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2100.outbound.protection.outlook.com [104.47.55.100]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3wf6wccb4a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 26 Feb 2024 17:17:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dMsqnZ2yJU8RaIdPuBrdRScbijd3TowjGC4ubDTM7YEVaXscl7Ew2ktx2RJvYDOlV0rxw1ZWs0dWa5avgw0FIEuDQ/tHsjLGSc9MVlIi1iYfAxcIxPw4h4Q1PYHAwp5mbJNLt4PvOxvp5FEdv5ppVQfFj8VzXKNHb3ZGKUkUtPdBYNmNgsmfPYSh5z+b5sxUwo2NQXBk2MJdQNkk1vxgxz7dHYAGeGSnrgL88OIaupqd66hZJ9rRNi9BxRp7AwhNDvWV/jGaG4IooD6QB8w1LfVu7g0qifpaRmgi/Kq03Yr/CdCSiDlgQGF0i/yhhv5fLFw8AJAKcYbzLtIC9PNWwg== 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=XQozAptVDtkJObXlBpYu4GjW3NRjNm/06GxMZR2wkV8=; b=S8IxuYDmd8PaMjJlWmuu/YFdzRgLZiMeu1edlENT248lsZ/Gjb+Yp080CLLan7cev75UmYooFVzKrOM+jG17BCm6DGFpzs+ovMvClRL7Tfub7XLSCNlDUI9ZtGBk4SJUL0HH3FBJVi2MPznRQFgzmhswL20TtWSR951pqW6ecyQ+mvFI6aqTNH+1EbQN+GODAjP5C56CJ38MDpD0ue13BrTY4FQxQHQaHiDew7o5b9E7hM34sOqzjig8uXOeWU1+HogRY/pBI703mAMxuIAeUfn0i5Njwiuks5kQw0MCgieXphAsD/XmfcLDpf9pI7CavkwcOpWcb0OuDWfiJn2VdQ== 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=XQozAptVDtkJObXlBpYu4GjW3NRjNm/06GxMZR2wkV8=; b=dZ/tlJiY0PTlS28+iUUrEliN8xRPMEa2Jn/rHuEb+E2tqPGXkP9e398NdEnhAnJJaZDF0E/xEgrNwPHnC+3M6C53E9epnte9rjnRFIy9m8DBhSqYeu9uFcdeBQSW3aJTfOdUfomJ84Yquh3k7cJj7xO59Cb4qLJYwwtDJkbmEag= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by CH0PR10MB4828.namprd10.prod.outlook.com (2603:10b6:610:c8::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.36; Mon, 26 Feb 2024 17:17:26 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::d9bc:c5bb:7fc4:cf9f]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::d9bc:c5bb:7fc4:cf9f%5]) with mapi id 15.20.7316.034; Mon, 26 Feb 2024 17:17:26 +0000 Thread-Topic: [External] : Re: [ELPA] New package: listen Thread-Index: AQHaaGqgonIYIg8ELkmlf4/1EDe1brEc0/4Q In-Reply-To: <49be5d31-043d-4776-8284-b8c4a611ec5f@alphapapa.net> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|CH0PR10MB4828:EE_ x-ms-office365-filtering-correlation-id: 47d39993-34d8-4b42-7a52-08dc36eecdef x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: D7RGkmbM0scdJo/Vhv40TnsMcRbDwal08PQ+ThxTFihmyZfQqKOKu8PaNDbn8+POngNND5cMruBQ8rU5Knk2r5saWMyBvwK+CDDPBCARk13U6pg11VpK6BJV257oNqu86O9l8iJZSgQJcCc3ja+YKUFZPkNMSDTVdpFnDroBxXI4EB4sr8tug7d+WPkQ4BC4IXBGcPTB6SBm4nAdAITvde6vlczglbX2L4Bu9sp1oRi3UGt+ipOUUiPcjaCdFkt0Fpf8DfunGn2M+2BrZwLK1ePtlmXgl1fERzlKt9fAC/lGIgOdjfoVD9lVsmdUS2Ht7YuL/tl4XDj0S3PWPjQEQkkMdq3GnjHHb0+eJ9s+kOK7kNulifa4FqnieetvrETwRUIvWOvEeZg+uqNvBmOLyZA4RWxYp64uv7bhtw4er7wkjZYfTAYI5YGSB8gvxPIkkLz7WhAzducaYRV333luTZE0cDSFEECP+r7hBeM/rJx2SrWc1pGtwsBTufwk4qhHdxuBrpPhVY7p/KZ5xqBj/Ji/gAh7pC2HQiDqlAYqcHvdOnRDuEWrd0t/EpZPxVMI6MdzZCdcc/QQotJgOMVaSNmAtpkmgaTYY6ESU/0jg/TdDZlFb4dI9wA10XDts3CoIZtzePoWWmP190l7OVZMvLVj00UzktPSef65S8OaGeLhE5HpfVJ3zUlEbj4hv4IAWPB8aCqWD6DBQS2IybpJ5A== 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:(13230031)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aW8wcUo0ME5keWJYUzhaTHJEeHpnbXVDVGZxMHZYL2RPcFpuZjdGNkpPZTVx?= =?utf-8?B?bjNNTFJOV2dBL3ZqM2hVVzdjQW1wby9SWitQUGwySU9LbW1iWXdMUDhuVEVI?= =?utf-8?B?MXVxeUtRL0d1aHlNdzd6QUhKYXlidVR5RGM3YU5uVnJ0Ylloc0VYellCODVK?= =?utf-8?B?UmJDRXJKYktPYVB1YWxyM1M3ZmorT2tLeW5wcm9ycmdVYXZhcUw5dWpYd3ZQ?= =?utf-8?B?VHRVSXZFV29VU01xZ2Z0R3pFS2lENXA5Q09sVXJQQWZqMUR4TDY3NDdRNnFV?= =?utf-8?B?MGJlSUZkTEltU2NuVDFFUmxTSmh6ZjZwdlVxQUJrdE4zRUpJQU84NUdJU1Nx?= =?utf-8?B?elQwSGxka2MyS0d5ZlVjVk1qM3EzTHBBZDF2cElRWUlKTjFwMzVNeUFOSjRU?= =?utf-8?B?b2Jwb0duK2VOaU12K0p2aWRjVURpUHZOR2RRSitCLzg5YW9ZRFJZSXJ5L29n?= =?utf-8?B?S0ZZNlFnb0xoYUVuNHE1NmZaU2hEK0xvSkVlbm9WR3lMaG1BcmxoT0U5Mi9v?= =?utf-8?B?azRSMitiNW9mbGNZZ3p4SmZuVG9JSS9TeUZHczFTMmR3ZnpvS0NzSVI1RzVo?= =?utf-8?B?bkV2eGxHQk1VQ212ZEtYalZPVVp0L2poNU5ERkpIcjdpQW1QNjBWcGFNTzR0?= =?utf-8?B?TlJMUmdOUGJNY2FQRTl6S1hld1lDc3lGSXZPb3 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 9V2QdjsueA0B3EIw5yL0f51xaJx3JOlvp4hj2E3o8f1xyTtqu7QGsIiYC15r9MQKlbhYGNuUwqOg75WIxdBajl6f8A/XL0UP8lTiCyNxugD8HP+jEVCuk1Bajo5ED85m38wWgMcSC2m4Sw3zo+7OOm8TkT75I1bIBhDzRUlmk+eFXpyq3hZ3P59ZgObpBCLdmW7XY8f9kUnYdSL5PQ1gm1HKo3F+OvFd8QpDQeAOc1lbkcC/kjDRbi6BrrwZnbo3zMrKUc1Ky+zshqrK4T2JYQCLPNp/DypqPHJX9XGXXb2ZvDRlPfZ8ZnZKuE1mU78EBU2EuA3C89inF3A6yQwqx23kxGEYKZg/Ckp+XMvFyr0bewwGaZiBEn0CarL/L87BgHFSimjY8n9WBYvAK9a34W1sXuI0hvV9XD8Kp6TgJUYJz+kuR69GjgvtmVsgUVOQHlIFM/gBWl3LrdTRGfAvkMFQRHpDo46xvnI5O2D6NP9rSFV621zJuj039w8TkdsSM4HyobuXZAv7ZrPLh5ODudUz2GXCkTgOpiucwhfcn1lQS4oc0WHfnjWihFEydSorvHDTL2DTzz3ZUcGOv3Ewy11wwqQ/3yPx1EDrD75wtjU= 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: 47d39993-34d8-4b42-7a52-08dc36eecdef X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Feb 2024 17:17:26.4498 (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: ul5b3CflLaA9Zvxof7Ll9lC758VT4M49Ran2aNsoaA0I4vEi4m3w/7j6jtgltvQK9hN3+gwYUcyrfjwvunzVlg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB4828 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-02-26_11,2024-02-26_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 adultscore=0 mlxlogscore=806 malwarescore=0 spamscore=0 bulkscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2402260131 X-Proofpoint-ORIG-GUID: unP2UFWRbSAt8ZD9eFUjadSq0KC7Nrwb X-Proofpoint-GUID: unP2UFWRbSAt8ZD9eFUjadSq0KC7Nrwb 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_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:316571 Archived-At: Q29tbWVudGluZyBvbmx5IG9uIHRoZSAobWlub3IpIHN0eWxpc3RpYw0KY29udmVudGlvbiB5b3Ug Z3V5cyd2ZSBkaXNjdXNzZWQgYSBiaXQgLQ0KDQo+ID4+IE5vLCB0aGFua3MuICBJJ20gYXdhcmUg b2YgdGhpcyBtaW5vciB0cmFkaXRpb24sDQo+ID4+IGJ1dCBJIGRpc2FncmVlIHdpdGggaXQuDQo+ ID4NCj4gPiBJIHdvdWxkbid0IGNhbGwgaXQgYSBtaW5vciB0cmFkaXRpb24gKGUuZy4gaW4NCj4g PiBTY2hlbWUgdGhlIHJldHVybiB2YWx1ZSBvciBgd2hlbicgaXMgdW5zcGVjaWZpZWQuDQo+ID4g Q0x0TDIgc2F5cyAiSWYgdGhlIHZhbHVlIGlzIHJlbGV2YW50LCB0aGVuIGl0DQo+ID4gbWF5IGJl IHN0eWxpc3RpY2FsbHkgbW9yZSBhcHByb3ByaWF0ZSB0byB1c2UgYW5kDQo+ID4gb3IgaWYuIiks IGFuZCBJIGFtIGN1cmlvdXMgd2h5IHlvdSBkaXNhZ3JlZSB3aXRoDQo+ID4gaXQsIGJ1dCB5b3Ug YXJlIG9mIGNvdXJzZSBmcmVlIHRvIGRvIGFzIHlvdSB3YW50Lg0KPiANCj4gV2VsbCwgRWxpc3Ag aXNuJ3QgU2NoZW1lLCBhbmQgQ0x0TDIgc2VlbXMgdG8NCj4gc2F5IHRoYXQgaXQgaXMgZXhhY3Rs eSBhIG1pbm9yIHRyYWRpdGlvbi4gIDopDQoNCkl0J3Mgbm90IGEgdHJhZGl0aW9uLCBtaW5vciBv ciBvdGhlcndpc2UuDQpOZXZlciB3YXMsIEFGQUlLLiAgSXQncyBvbmUgTGlzcCBzdHlsaXN0aWMN CmFwcHJvYWNoL2NvbnZlbnRpb24uICBEdW5ubyBob3cgd2lkZWx5IGl0IGlzLA0Kd2FzLCBvciBo YXMgYmVlbiB1c2VkLCBvciBpbiB3aGF0IGNvbnRleHRzLg0KDQo+IEkgZG9uJ3QgbGlrZSBpdCBm b3IgYSBmZXcgcmVhc29uczoNCg0KVmVyeSBnbGFkIHRvIHNlZSByZWFzb25zISAgVG9vIG11Y2gg Z2V0cw0KZGlzY3Vzc2VkIGhlcmUgd2l0aG91dCBlbm91Z2ggaW4gdGhlIHdheSBvZg0KcmVhc29u cyBnaXZlbiwgSU1PLg0KDQo+IDEuIFVzaW5nIEFORCBwdXRzIHRoZSBjb25kaXRpb25hbCBleHBy ZXNzaW9ucyBvbiB0aGUgc2FtZSBsZXZlbCwNCj4gdmlzdWFsbHkgYW5kIGxvZ2ljYWxseSwgYXMg dGhlIHZhbHVlLiAgSW4gY29udHJhc3QsIHVzaW5nIFdIRU4gY2xlYW5seQ0KPiBzZXBhcmF0ZXMg dGhlIGNvbmRpdGlvbihzKSBmcm9tIHRoZSB2YWx1ZS4gIElNTyB0aGF0J3MgYSBzaWduaWZpY2Fu dA0KPiBhZHZhbnRhZ2UsIGFzIGl0IG1ha2VzIHRoZSBwdXJwb3NlIG9mIHRoZSBjb2RlIG11Y2gg Y2xlYXJlci4NCg0KVGhlcmUncyBubyBzZXBhcmF0aW9uIG9mIHJldHVybiB2YWx1ZSBmcm9tDQpj b25kaXRpb25zIGluIGB3aGVuJyAtIGl0IHNpbXBseSBhbHdheXMNCnJldHVybnMgYG5pbCcuICBJ dCBoYXMgb25seSBvbmUgY29uZGl0aW9uLA0KdGhlIGJvZHkgaGFzIG5vIGJlYXJpbmcgb24gdGhl IHJldHVybiB2YWx1ZQ0KKHVubGVzcyBpdCBgdGhyb3cncyBldGMuKS4NCg0KVGhlIHZpc3VhbCBz ZXBhcmF0aW9uIG9mIGNvbmRpdGlvbiBjb2RlIGFuZA0KYm9keSBpcyBpcnJlbGV2YW50IHRvIHRo ZSBsb2dpY2FsIHNlcGFyYXRpb24NCm9mIGNvbmRpdGlvbiBhbmQgcmV0dXJuIHZhbHVlLiAgVGhl IGJvZHkncw0KaXJyZWxldmFudCB0byB0aGUgcmV0dXJuIHZhbHVlLg0KDQpZb3VyIHBvaW50IHRo YXQgYGFuZCcsIGBvcicsIGFuZCBgbm90JyBkb24ndA0Kc2VwYXJhdGUgdGhlIGNvbmRpdGlvbnMg ZnJvbSB0aGUgcmVzdWx0IGlzDQpfcHJlY2lzZWx5IHRoZSBwb2ludF8uICBUaGVzZSBhcmUgQm9v bGVhbg0KZnVuY3Rpb25zICh3aXRoIHRoZSBwYXJ0aWN1bGFyaXR5IG9mIG9yZGVyZWQNCmV2YWx1 YXRpb24pLg0KDQpXaXRoIHN1Y2ggYSBCb29sZWFuIGZ1bmN0aW9uIC0gZXZlbiBhIHB1cmUNCm9u ZSB0aGF0IHJldHVybnMgb25seSBUUlVFIG9yIEZBTFNFIC0gdGhlDQpyZXR1cm4gdmFsdWUgb2Yg YW55IG9mIHRoZSBjb25kaXRpb25zIF9jYW4NCmJlXyB0aGUgcmV0dXJuIHZhbHVlIG9mIHRoZSBl bnRpcmUgZnVuY3Rpb24uDQpTaW1wbGUsIGVsZWdhbnQuDQoNCk9mIGNvdXJzZSwgTGlzcCB0cmVh dHMgYW55IG5vbi1uaWwgdmFsdWUgYXMNClRSVUUsIHNvIGBhbmQnIGFuZCBgb3InIChidXQgbm90 IGBub3QnKSBjYW4NCnJldHVybiBfYW55IHZhbHVlIHdoYXRzb2V2ZXJfLiAgRXZlbiBfbW9yZV8N CnNpbXBsZSBhbmQgZWxlZ2FudC4gIFRoYXQncyBMaXNwLCBsaWtlIGl0DQpvciBub3QuICAoTW9z dCBvZiB1cyBsb3ZlIGl0LikgIA0KDQpUaGluayBgbWVtYmVyJywgYXMgdGhlIGNsYXNzaWMgZXhh bXBsZSBvZg0KdGhpcyBsZXZlcmFnZSAtIGV4YWN0bHkgdGhlIHNhbWUgdXNlIGNhc2UNCmFzIExp c3AgYGFuZCcgYW5kIGBvcicuDQoNCj4gMi4gV0hFTidzIGluZGVudGF0aW9uIGFsc28gc2F2ZXMg c3BhY2UsIGhlbHBpbmcNCj4gdG8gYXZvaWQgbG9uZyBsaW5lcyBvciBhd2t3YXJkbHkgd3JhcHBl ZCBvbmVzLg0KDQpPSy4gIFNvIHlvdSBwcmVmZXIgdGhpczoNCg0KKHdoZW4gKG9yIHh4eHh4eA0K ICAgICAgICAgIHl5eXl5eXl5DQogICAgICAgICAgenp6enp6enp6KQ0KICBmb29iYXIpDQoNCnRv IHRoaXM6DQoNCihvciB4eHh4eHgNCiAgICB5eXl5eXl5eQ0KICAgIHp6enp6enp6eikNCiAgICBm b29iYXIpDQoNCnNhdmluZyAyIGNoYXJzIChvciAzIGZvciBgYW5kJykgaW4gdGhlIGZvb2Jhcg0K aW5kZW50YXRpb24uDQoNCkFuZCBJIGd1ZXNzIHlvdSBwcmVmZXIgdGhpczoNCg0KKHdoZW4NCiAg ICBmb28NCiAgYmFyKQ0KDQp0byB0aGlzPw0KDQoob3INCiBmb28NCiBiYXIpDQoNCndhc3Rpbmcg MSBjaGFyIGluIHRoZSBiYXIgaW5kZW50YXRpb24uDQpfX18NCg0KQWdhaW4sIGl0J3MganVzdCBh IHN0eWxlL2NvbnZlbnRpb24sIGFuZCBub3QNCm5vdCBvbmUgb2YgdGhlIEdOVSBFbGlzcCBjb2Rp bmcgY29udmVudGlvbnM6DQoNCmh0dHBzOi8vd3d3LmdudS5vcmcvc29mdHdhcmUvZW1hY3MvbWFu dWFsL2h0bWxfbm9kZS9lbGlzcC9Db2RpbmctQ29udmVudGlvbnMuaHRtbA0KDQpMZXQgYSBodW5k cmVkIGZsb3dlcnMgYmxvb20uICBEaWZmZXJlbnQgc3Ryb2tlcw0KZm9yIGRpZmZlcmVudCBmb2xr cy4gOy0pDQo=