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: master 4c0c9d23ab 1/2: Rewrite the minibuffer lazy highlight feature Date: Tue, 12 Apr 2022 19:53:38 +0000 Message-ID: References: <164961948912.5547.6176778706291368339@vcs2.savannah.gnu.org> <20220410193810.B2511C00890@vcs2.savannah.gnu.org> <8735ik76wv.fsf@yahoo.com> <87a6csxuof.fsf@ditto.jhoto.spork.org> <877d7wb1ez.fsf@gmail.com> <864k2z1s73.fsf@mail.linkov.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="32781"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "luangruo@yahoo.com" , "emacs-devel@gnu.org" , "bjc@spork.org" , "arstoffel@gmail.com" , "juri@linkov.net" To: "rms@gnu.org" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Apr 12 21:56:09 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 1neMcS-0008ID-VT for ged-emacs-devel@m.gmane-mx.org; Tue, 12 Apr 2022 21:56:09 +0200 Original-Received: from localhost ([::1]:47898 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1neMcR-0005bo-PQ for ged-emacs-devel@m.gmane-mx.org; Tue, 12 Apr 2022 15:56:07 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34322) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1neMaE-000476-Am for emacs-devel@gnu.org; Tue, 12 Apr 2022 15:53:52 -0400 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:2600) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1neMaA-0002CC-Fm; Tue, 12 Apr 2022 15:53:49 -0400 Original-Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 23CIO4DM031505; Tue, 12 Apr 2022 19:53:41 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=ZJ/lY8lV0v+i55IOHLvEZ8rCufBrr2FAY7mlf6wfsaA=; b=Z4rP2GtaTy+ODZ8V59RAc8Ihxpz+a1vIQQfloI+b+vM5WEB82f7H5EVA0q/ByxORC8sI H5oEgGF6QOfDHfWzF8UZGys7RuE8b6+ul9utcKvJTn/Nr5Qkund+5JDJQ8AOeqMk5w27 SFNjG5eV5bIRigMQRjqH+SOQG34LpLcav1H86CP9nJruUErT1YoyTUOSQgchoiqoKa7Y //rvc6Dqfjlf8cP7HHh1uPXX+LDGHfxYedz1NtV9SXME3K1vAKO+cp8KK1oSzCXjxP3f BGS1ANtGLy1Ez6t1Y7Tc3LSzwFrDc7wAWhW53PAU+5dLlJUgMtLVP+lOn1eo1GYHsjty 3Q== Original-Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com with ESMTP id 3fb1rs80k3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 12 Apr 2022 19:53:41 +0000 Original-Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 23CJpM0N008861; Tue, 12 Apr 2022 19:53:40 GMT Original-Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2102.outbound.protection.outlook.com [104.47.58.102]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com with ESMTP id 3fb0k3peg7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 12 Apr 2022 19:53:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XiZsxymCLw0MVqUr/fALFOKEuv+Wsh777zuUNo5OL8gYzgREGm6JXx4zJUEKY6XBOjVwPXsgkeYb13kA2raSkX5D3HywTpn+ZAYMqJQm5+7Ql9VRLAtVvv3FCmppkw1OVewmNpHVUnDkp94LZDOVAPP++uQ+N7+HEufPhsWq0msWRl+UFdbx4tP9D+Q8rWTByjAVXx3+Ekv7sHsrvp04Df32DzZB+VSTZu5zyV3OU2o8f5htZt9hVMvsBNJZav95CqV+9xK8aZ1ZdkM1agDdABKfSOOFZxlzdG/7LI2gRW0mLbMYaYo8/Axz8uFHmV3Cj5Aed2HhjUvTo663eJJxIQ== 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=ZJ/lY8lV0v+i55IOHLvEZ8rCufBrr2FAY7mlf6wfsaA=; b=g8I1SmJNhqZ3ehNSAcpUjov3NBlgI3PFNAK9ueL6U77rbqGa0ByXXsUTq94ObY9xkaorCZdpGOZCu/53Pyz226OzemOFra1QwVpIWMSAsvplSRRhvZ+t7/YdusGg2oawDLI6zpjkpMcobiHGenZRfdHEVjkhXH07ERumJIi/coz3v3iXNZmgadOylkX44AyyLdmbEqhAjSad6ltn1k+KQ5FwqaFu4i75YXwqsBMn7+CREfY81fhUe1HiaN6ZbM7tvMq5mKYYXg+HLk56NgqeIsP/Hu1jAsbnN1b3oGvilHYYqVfSY5mDwmaKC+iShrL5++g4GT3NEUGWruIPBf9HWA== 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=ZJ/lY8lV0v+i55IOHLvEZ8rCufBrr2FAY7mlf6wfsaA=; b=ndkroCmOHP7klMranXUlMK6DBYAe8IlZUy4GLc7s+6nLU5n9a0vB1vAqzWtdQROrYBs8g9RMPoqp7VzYzGsr8J3baV0mFFBnfUWNgMmqcBmQP+VCmbmS566ba7und4v+XaX9XjEhTqew2r6Ot/QKLx6YJLpQFbjRit29MSMWXyQ= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by PH0PR10MB4616.namprd10.prod.outlook.com (2603:10b6:510:34::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.29; Tue, 12 Apr 2022 19:53:38 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::a0e7:5f38:ab50:5123]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::a0e7:5f38:ab50:5123%7]) with mapi id 15.20.5144.030; Tue, 12 Apr 2022 19:53:38 +0000 Thread-Topic: [External] : Re: master 4c0c9d23ab 1/2: Rewrite the minibuffer lazy highlight feature Thread-Index: AQHYThxgpN3ijmqmIECwtyzQdgf1FqzsadVw In-Reply-To: Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 504ed713-8fe6-43ca-7700-08da1cbe232a x-ms-traffictypediagnostic: PH0PR10MB4616:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Bq5ue7ATlkE0Yyh2xWbGk2hX/kfIdbT7/EmxNQlbXp27A/xDBrGEF3pdDeAR6k/Bobgmu5o1+9GWa7e4FbBSJ90HMLWVuZkbbdaxpm6q82k9XA5ZOuhe0AuRVX0gkSJdbxH+OA8SPW+UcftZfFx6zUqYKHj9VR4IxAjgKcnmOq5JXo4rwSH9vnBJc3TKBQfEhG4XJ0wonUeup+taqJLKcB6klKti/Exz5hHpNrYvyp/ymOOlARvtLwTkHc8i2kcLrHmh+8YzBRyd9sBwBPaQrin604oN3tWolYFBanpHq9OeHbSefuhGnlbWuRcnRh1nkfNyu3c7VQ38rzrxod45g3At5gzmQ1jElT51oDYiNSqRcJYuFMuBuFxuxp9GmkpuqQUKzdp0auQyp2SR8h4DticAXmU0WFwFRsC1lDa4WMLrEFxtK8YyYLnrnhDg5jpNrNtuxrezms5R2co+lwchl/A0x3VEqL1j7XRNZI5UASXSWgpujbpMTjsdSO5eYw1dCVC8R4GpzFWs+60GdgW74WD4P5W6y7E/ESoVLT1LXY4vbD9qRb3SwiAmQym67we/XqYiNmSuK/bKUV58NlqA1ur+t7CveellbEWHvDKCmjDRx+K4LyZ60xVL7oLSjmPG5p+uI6g8OfwGTvpmmg0LYTox8sAV9jz5V58zPbD7Re4j1YlfIF5EiKZLNJSJZGYMA5FH/immFn+Qp4DEkCnxo/B2nt65M3kZXBrxlMV1KrIL3uRC2Jrv3zjDFOYw4 iibyydkebUv5CQkWbm1OYBZwTuGn0vrG0TaAd7IEfap8XU= 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:(13230001)(366004)(66556008)(8676002)(66446008)(4326008)(38100700002)(7696005)(66476007)(66946007)(76116006)(6506007)(8936002)(83380400001)(508600001)(122000001)(55016003)(54906003)(64756008)(38070700005)(966005)(86362001)(6916009)(186003)(26005)(2906002)(33656002)(316002)(71200400001)(52536014)(5660300002)(44832011)(9686003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OUJ2azNybXJDWnpmd0ZuTlRoY0pDSjJYeTd5dFBZbm5ZZ25DZElORDAydGtE?= =?utf-8?B?b0xicWxPR3JyU1lLVkt2ZFJrVklNNjlXMTNERHppOUUxd3hvekQ2TXVzbTcz?= =?utf-8?B?NnhZQ3V2dXpyeHl1Y28yOHUxMzluNlZIdGVRQmZ5ejl2QUpEQXcrOGtvdDdK?= =?utf-8?B?R052Z3VDeVVia2NYQ2l1UU9BcmhyU3BINjVHaFUyYjJOZE1GblVmSXFaaGor?= =?utf-8?B?K2M2SjdZbEFqekFMRXJaWnk1dTlwY3QyTnFTY0Frc2xlYkNKci9jenM0UXBR?= =?utf-8?B?Qk9MRExHQnF0SW5nbnc5SzdSQ3VJMkdSTkwybUhoMWtVZmZhMnI4ZWRESkQw?= =?utf-8?B?NnJqd2pnUG5samx6dllyM2ZSdENBenZJQmpCSTRkdXhOTEIvZTRLTDNOOTVt?= =?utf-8?B?TWNyaXhlN1lnTEluSkZUckFyUjhYYzRXZzkvRW45dzZ6VG5ELzI3STJZNitt?= =?utf-8?B?R291SnRpTXFoajlIc0lvNVVBZWFrY1hHbEJDeHNGbC9PZUZjVDcvY21xN2pi?= =?utf-8?B?aU5KeUZ4V1Q4YVZIT3dNbmFLYkxjU3pmSzVZdUhxQmNLa09FMit6RXE0UjZ6?= =?utf-8?B?bDJ1K3N0di9HblZ5aDZlV1hUVkNlOStYVzNYV054RFZkcmx1amJCcCtkM1RV?= =?utf-8?B?MEtFQ1FHaGFCZThBekVmdUF5TWZyQkd5MlV4bT 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: 504ed713-8fe6-43ca-7700-08da1cbe232a X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Apr 2022 19:53:38.5071 (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: UQ5mHQqebCypijTvE1tOgWf41h79//m9jC+ybgCIE3bGjBIt2E55oznI4gqHyLGMzlHaAPYHJJ51muSZVes4XA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB4616 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.486, 18.0.858 definitions=2022-04-12_06:2022-04-11, 2022-04-12 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 suspectscore=0 malwarescore=0 mlxlogscore=999 spamscore=0 adultscore=0 phishscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2204120093 X-Proofpoint-ORIG-GUID: czlNypp41MekFenZKf0jnEvXyeikQQF0 X-Proofpoint-GUID: czlNypp41MekFenZKf0jnEvXyeikQQF0 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_H5=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" Xref: news.gmane.io gmane.emacs.devel:288338 Archived-At: PiA+ICJZb3UgY2FuIGRvIFhZWi4iDQo+ID4gIkFCQyBsZXRzIHlvdSBkbyBYWVouIg0KPiANCj4g VGhlcmUgaXMgc2VtYW50aWMgc2xvcHBpbmVzcyBpbiB1c2luZyAibGV0cyIgdG8gbWVhbiAiZW5h YmxlcyIuDQo+IExpa2V3aXNlLCB1c2luZyAicGVybWl0cyIgb3IgImFsbG93cyIgaXMgc2xvcHB5 LiAgVGhleSBhbGwgcmVmZXIgdG8NCj4gZ2l2aW5nIHBlcm1pc3Npb24gZm9yIG9yIGF1dGhvcml6 aW5nIGFuIGFjdGlvbi4NCg0KU29ycnksIEkgZG9uJ3QgYWdyZWUgd2l0aCB5b3VyIGNoYXJhY3Rl cml6YXRpb24uDQpCdXQgb2YgY291cnNlIHRoZSBkZXZpbCBpcyBpbiB0aGUgZGV0YWlscyBvZiBh bnkNCnBhcnRpY3VsYXIgdXNlL29jY3VycmVuY2UuDQoNCiJMZXQiIGFuZCAiZW5hYmxlLi4udG8i IGFyZSBzaW1pbGFyLiAgTmVpdGhlciBpcw0KaW5oZXJlbnRseSAic2xvcHB5IiBzZW1hbnRpY2Fs bHkuICBCdXQgYW55dGhpbmcNCmNhbiBiZSB1c2VkIGluIGEgd2F5IHRoYXQgbWFrZXMgaXRzIG1l YW5pbmcgbGVzcw0KdGhhbiBjcnlzdGFsIGNsZWFyLg0KDQpOZWl0aGVyICJsZXQiIG5vciAiZW5h YmxlIiBfbmVjZXNzYXJpbHlfIGludm9sdmVzDQpwZXJtaXNzaW9uIG9yIGF1dGhvcml6YXRpb24u DQoNCihPZiBjb3Vyc2UsIGFzIHdpdGggY29ubm90YXRpb24gZ2VuZXJhbGx5LCBhIHdvcmQNCmFs d2F5cyBjYXJyaWVzIHdpdGggaXQgX2FsbF8gb2YgaXRzIGNvbm5vdGF0aW9ucy4NCkJ1dCBjb250 ZXh0IHR5cGljYWxseSBmaWx0ZXJzIHRoZW0uKQ0KDQoiTGV0IiBhbmQgImVuYWJsZSIgX2Nhbl8g ZWFjaCBpbnZvbHZlIHBlcm1pc3Npb24uDQpBbmQgaXQncyB0cnVlIHRoYXQgImxldCIgaXMgdXNl ZCB3aXRoIHRoYXQgc2Vuc2UNCm1vcmUgdGhhbiAiZW5hYmxlIiBpcyAtIG11Y2ggbW9yZS4NCg0K SWYgYSBnaXZlbiBjb250ZXh0IG1ha2VzIGl0IGRpZmZpY3VsdCB0byBrbm93DQp3aGV0aGVyIHRo ZSBtZWFuaW5nIG1pZ2h0IGludm9sdmUgcGVybWlzc2lvbiwNCnRoZW4gdXNpbmcgImVuYWJsZS4u LnRvIiBtaWdodCBtYWtlIGNsZWFyIHRoYXQNCnBlcm1pc3Npb24gaXMgbm90IGludm9sdmVkLg0K DQoiTGV0IiBpcyBnZW5lcmFsbHkgcHJlZmVyYWJsZSBmb3IgdGhlIGNvbnRleHRzDQp3ZSdyZSB0 YWxraW5nIGFib3V0LCBob3dldmVyLCBiZWNhdXNlIGl0J3MNCnNpbXBsZXIuICAiRW5hYmxlcy4u LnRvIiBpcyBsZXNzIHN1Y2NpbmN0LCBhbmQNCml0J3MgbW9yZSBmb3JtYWwgLSBvZnRlbiB1bm5l Y2Vzc2FyaWx5IHNvLCBmb3INCnVzZXIgZG9jdW1lbnRhdGlvbi4NCg0KVGhhdCdzIHRoZSBtYWlu IGRpZmZlcmVuY2UgaW4gdGhpcyBjb250ZXh0Lg0KIkxldCIgaXMgbW9yZSBjb252ZXJzYXRpb25h bCBhbmQgbW9yZSBlYXNpbHkNCnVuZGVyc3Rvb2QgYnkgbW9yZSBwZW9wbGUsIGluY2x1ZGluZyBu b24tbmF0aXZlDQpyZWFkZXJzLg0KDQpCdXQgb2YgY291cnNlLCBpZiBhIHBhcnRpY3VsYXIgdXNl IG9mICJsZXQiIGNhbg0KZWFzaWx5IGJlIG1pc3JlYWQsIHRoZW4uLi5kb24ndCB1c2UgaXQgdGhh dCB3YXkuDQoNCigiTGV0IiBhbHNvIGVuY291cmFnZXMgdXNlIG9mIHRoZSBhY3RpdmUgdm9pY2Ug LQ0KaXQncyBuZWFybHkgaW1wb3NzaWJsZSB0byB1c2UgaXQgaW4gdGhlIHBhc3NpdmUNCnZvaWNl LiAgTm90IHNvLCAiZW5hYmxlIi4pDQoNCj4gRm9yIGFjdGl2ZWx5IG1ha2luZyBzb21ldGhpbmcg cG9zc2libGUsICJlbmFibGUiDQo+IGlzIHRoZSBjbGVhciB3b3JkLg0KDQoiRW5hYmxlIiBpcyBj bGVhciBmb3IgdGhhdCwgSSBhZ3JlZS4gIEJ1dCBzbyBpcw0KImxldCIgaW4gbW9zdCBjYXNlcy4g IEhlcmUncyBhIHJ1bGUgb2YgdGh1bWIsIHRvDQptdWxsIG92ZXIgaW4gYW55IHBhcnRpY3VsYXIg Y29udGV4dDoNCg0KIElGIHVzaW5nICJlbmFibGUuLi50byIgaXNuJ3QgY2xlYXJlciB0aGFuIHVz aW5nDQogICAgImxldCIgLSBpLmUuLCB5b3UgZ2FpbiBub3RoaW5nIGluIHBhcnRpY3VsYXINCiAg ICBieSB1c2luZyAiZW5hYmxlLi4udG8iIC0NCiBUSEVOIHVzZSAibGV0Ii4NCg0KSU9XLCB1c2Ug ImxldCIgYnkgZGVmYXVsdCwgcmVyZWFkaW5nIHRvIG1ha2Ugc3VyZQ0KdGhlIG1lYW5pbmcgaXMg Y2xlYXIgYW5kIG5vdCBhbWJpZ3VvdXMuDQoNCkFsc286IEl0J3Mgb2Z0ZW4gdGhlIGNhc2UgdGhh dCBpdCdzIGJldHRlciB0byBzYXkNCiJZb3UgY2FuIHVzZSBYIHRvIGRvIFkiIHRoYW4gdG8gc2F5 IGVpdGhlciAiWA0KbGV0cyB5b3UgZG8gWSIgb3IgIlggZW5hYmxlcyB5b3UgdG8gZG8gWSIuICBU aGF0J3MNCndoeSBJIHB1dCB0aGF0IGZpcnN0IC0gc2VlIHRoZSBxdW90ZWQgdGV4dCBhdCB0aGUN CnRvcCBvZiB0aGlzIG1lc3NhZ2UuDQoNCihBbmQgeWVzLCAiY2FuIiwgbm90ICJtYXkiLCBmb3Ig dGhlIHNhbWUgcmVhc29uDQp5b3UgcmFpc2VkOiBsZXNzIGFtYmlndWl0eSB3cnQgd2hldGhlciBw ZXJtaXNzaW9uDQppcyBpbnZvbHZlZC4pIA0KDQooIkVuYWJsZSIgb2YgY291cnNlIGFsc28gbWFr ZXMgc2Vuc2UsIGFuZCAibGV0Ig0KZG9lcyBub3QsIHdoZW4gdGFsa2luZyBhYm91dCBzb21lIGZl YXR1cmUgYmVpbmcNCmVuYWJsZWQ6ICJZb3UgbmVlZCB0byBlbmFibGUgWCBiZWZvcmUgeW91IGNh biBZLiINClRoYXQncyBhIGRpZmZlcmVudCBzZW5zZSBmcm9tICJlbmFibGUgQU5fQUNUT1IgdG8N CkFDVCIuKQ0KDQpFeGFtcGxlczoNCg0KWFlaIGxldHMgeW91IHF1aWNrbHkgcmVhY3QgdG8gY2hh bmdpbmcgcmVxdWlyZW1lbnRzDQoNClhZWiBsZXRzIHlvdSBjcmVhdGUgYW5kIHN0b3JlIGNvbGxl Y3Rpb25zIHdpdGhvdXQNCm5lZWRpbmcgdG8ga25vdy4uLg0KDQpYWVogbGV0cyB5b3UgZGlzY292 ZXIgaW5mb3JtYXRpb24gYWJvdXQgdGhlDQpzdHJ1Y3R1cmUgYW5kIGNvbnRlbnQgb2YuLi4NCg0K RnVuY3Rpb24gQUJDIGxldHMgeW91IG1vZGlmeSBYWVogZGF0YSBpbiBhDQpkZWNsYXJhdGl2ZSB3 YXkuDQoNCkNvbmRpdGlvbiBBQkMgbGV0cyB5b3UgdXNlIGEgcGF0aCBleHByZXNzaW9uIHRvDQpz ZWxlY3QgWFlaIGJhc2VkIG9uLi4uDQoNClhZWiBsZXRzIHlvdSBhcHBlbmQgbmV3IGVsZW1lbnRz IHRvIGFuIGV4aXN0aW5nDQpBQkMsIGJ5IHNwZWNpZnlpbmcuLi4NCg0KVXNpbmcgYW4gYXJyYXkg d3JhcHBlciBsZXRzIHlvdS4uLg0KDQpGaWx0ZXJzIGxldCB5b3UgdGVzdCBmb3IgdGhlIGV4aXN0 ZW5jZSBvZi4uLg0KX19fDQoNCmh0dHBzOi8vZW5nbGlzaC5zdGFja2V4Y2hhbmdlLmNvbS9xLzIx MjM0NS81MTIxNA0KDQpodHRwczovL2VuZ2xpc2guc3RhY2tleGNoYW5nZS5jb20vcXVlc3Rpb25z LzE4MTUzMy93b3JkLWZvci1hbGxvd3MtaW4tc3BlY2lhbC1jb250ZXh0DQoNCmh0dHBzOi8vaGlu YXRpdmUuY29tL2VuLVVTL3F1ZXN0aW9ucy8xMDY4MzIyDQoNCg==