From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jaft Newsgroups: gmane.emacs.bugs Subject: bug#55900: [PATCH] Hierarchy =?UTF-8?Q?=E2=80=93?= Defer the Computation of Children Date: Thu, 4 Aug 2022 00:20:05 +0000 (UTC) Message-ID: References: <83wndny5i7.fsf@gnu.org> <87mtei1cii.fsf@outlook.com> <1383718586.2581914.1655024858024@mail.yahoo.com> <838rodaabv.fsf@gnu.org> Reply-To: Jaft Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_560873_1226660393.1659572405565" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9967"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "55900@debbugs.gnu.org" <55900@debbugs.gnu.org> To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Aug 04 02:21:14 2022 Return-path: Envelope-to: geb-bug-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 1oJObx-0002N5-IY for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 04 Aug 2022 02:21:13 +0200 Original-Received: from localhost ([::1]:58008 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oJObw-0006M0-4d for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 03 Aug 2022 20:21:12 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42790) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oJObm-0006Ln-Eh for bug-gnu-emacs@gnu.org; Wed, 03 Aug 2022 20:21:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:60719) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oJObm-00005A-4x for bug-gnu-emacs@gnu.org; Wed, 03 Aug 2022 20:21:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oJObl-0002eb-OJ for bug-gnu-emacs@gnu.org; Wed, 03 Aug 2022 20:21:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jaft Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 04 Aug 2022 00:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55900 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 55900-submit@debbugs.gnu.org id=B55900.165957242810152 (code B ref 55900); Thu, 04 Aug 2022 00:21:01 +0000 Original-Received: (at 55900) by debbugs.gnu.org; 4 Aug 2022 00:20:28 +0000 Original-Received: from localhost ([127.0.0.1]:50468 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJObD-0002df-Uk for submit@debbugs.gnu.org; Wed, 03 Aug 2022 20:20:28 -0400 Original-Received: from mail-bn8nam11olkn2010.outbound.protection.outlook.com ([40.92.20.10]:29345 helo=NAM11-BN8-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJOb8-0002dB-FF for 55900@debbugs.gnu.org; Wed, 03 Aug 2022 20:20:26 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T4in1fUy2FEI1//ie6CI7k5+iOdinkcTfbTsXK4p2bb0ElKTgj+d7f7PYyAeo+89eji3oKDAs7mmrgUzpQJfOMO8SY90527zRIUoOhKljexbImzc+jrvtPgnRtAS4n2bhcIq9Wl+c1ma0y+9hWAov/M4qMd/8g6GcTa6m0PZjaGWOWTKdwsLlrGbFfVzkEoU2nvjB5od/1HpcqbT3VOeguEU471N4VXWYjbt82BoPfrui4EGKsrc5oF2+Fw8HiFQ7BOJVwt0crFS5liT7rRtWVg2TgVG6rHEalrstL5GzJIg0qANZ6swwNbGuQgYAjDkBF7Dc1EEh2Y0knzFnf7AmA== 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=bKOCmKALdYqQ9gUOObqTD1+LLOd2Vnb4jQv1JCviExM=; b=ZlH92S19iKqNmrLHqlnq8ML0qXzVy06VARD36Z34ZO4XQzFu1BMer7NDmucFtfdcUaPjbC4OLg/dtCkGLQuTwRoQPl/gbAjwsY0MoPvlG6Bjp2iglnW8EyLvX2I+MP5DcV8A/xIY1XKOk3dSnDDxSv/XeBAW2YG6CUZb3fx10oJdRHjN/fvlb/8gFwqicYZo9GE05GBWmbzhIjV3s3N+iV6zdRWWGRNGHtYJZ5xnEu8h6z7Bwql58eAicCk8MWegW6u5riDiMiuLz5TBg4XDOKI7Epu5Owif8t+z+C5/jAO7ddni3nxsk3/QjrlC4D1UZqhBlXDYfvW1KmnEEXxVSg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bKOCmKALdYqQ9gUOObqTD1+LLOd2Vnb4jQv1JCviExM=; b=cGDRUUw/Jnglv9wui/+wzTj4LhywK1xKGn+Usm7I8JbtvgUu8qop2ox5K7wRtEu/MvgZpM/bpNWfqrkDICe3jhg2kfB+LxC042slV5vXZanYQBl1nJcKWVrct8hTTF1nBhi1Eq4UfNF50z5OeFIUPHSIzDi8NzifsiwqpGiby3qKKqhAo2UVDgQezlsO5tgLl0wuhN2W3+KqAaakh0IrsR7XYSPHKospk4A2WGKICuB2KvaCXFb4Csso8sBDhi2crKlf3RNFyRV4C8gIfxGH4T7IIKuk22/+UtPlL5ZkqsE2XaX9B4df8sR0UgbgakFkwTA/5qiV8fjBPqfmhNqgCA== Original-Received: from BY5PR07MB7029.namprd07.prod.outlook.com (2603:10b6:a03:1f0::20) by CH2PR07MB7208.namprd07.prod.outlook.com (2603:10b6:610:7c::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.11; Thu, 4 Aug 2022 00:20:11 +0000 Original-Received: from BY5PR07MB7029.namprd07.prod.outlook.com ([fe80::889d:8135:e773:eefa]) by BY5PR07MB7029.namprd07.prod.outlook.com ([fe80::889d:8135:e773:eefa%5]) with mapi id 15.20.5504.014; Thu, 4 Aug 2022 00:20:11 +0000 X-YMail-OSG: WJ1RJHYVM1nPRtNE2cB8uMf.ApY0BAUL.kqcFByUmYedSg_YYa6Xyu.T.i0SMGb 2_PcTvbd0FwYsQ44FsPUgvaRMkwXHA5pj.9fWhM9ORxiTq0AXez6Y2qsRAzw1h_DzIYvtD4RA1Sn D3iXjIL1C7nJtIbNy6lQWn00QmfNRoPS8KHBQ_OLNumMK.Q0sv4BbiBMe68L7qlfYqEUOAJY3CIP dIksc98Y543EkFtkbOzoL4mRfGenW8VB8GIsLWM72nhWG_SGSFQwD6tBVpZ0uCIYVejZBulV.Qg8 fq9o5T1eu7HYrUWJ8j7_pqXMvaNAH2dfofXJoYforq278Vntu4EUCWb9DtJKt6AyDLUpUnI1Ivh5 ylyeJrxHMw5h4RK8fM2WZEYYhjG9LOuECrgd99e5SV.cv0drDrG1E5KFGwVq6G.beK01lBecrelc oE5mpEVvPZ4LgSsVp_lQegeQYSYhTy1yUvsSfDZMyNTHkT18Zup7Qqaqzivj3HI6CKY2BbtYkWcy gyBdEIdHpY1eGO41GZ6grqE1ZnJO2qtJJzhlY3JnG.1m0X3K2Yr5OpdTBfI4uH1ohgGMlM_pcCr9 az1a993Rv.fW_MMWRnyouPuF_RUNk5XB9kcaQptvfwEHowEdLGMOYwfLLibiZfc_yHQ_KTlaoS_o H6Szk3BG2wcOlDp6LOkGQbMVU9NLJUBV3j2nfOU2_ewUyzPjfsayjB.xg65DXtRN.wMzv8hVrRI7 MdiBkEkvar5WfMc9gzH7pHi8OOkukk4PtVj8T4PurnYtHpamBSNpUIYMIh3d0aDKVT1xzMHpCKSl BLcTK_a75L2Xt1cUadcoK0z.9lVt6I6WRvhuLJzsYN X-Sonic-MF: In-Reply-To: <838rodaabv.fsf@gnu.org> X-Mailer: WebService/1.1.20491 YMailNorrin X-TMN: [Ktl9impO6WQuTa2cqWLPzMGHHQcrJZAI] X-ClientProxiedBy: BL0PR02CA0021.namprd02.prod.outlook.com (2603:10b6:207:3c::34) To BY5PR07MB7029.namprd07.prod.outlook.com (2603:10b6:a03:1f0::20) X-Microsoft-Original-Message-ID: <1851118507.560874.1659572405565@mail.yahoo.com> X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bc728e2a-e8c0-4cd6-4b96-08da75af177f X-MS-TrafficTypeDiagnostic: CH2PR07MB7208:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bNyXiWuqi46Zm5Uhh9ja6wu7JSbftr1vzM31Lo5U+67BzwU4bIjhyoHWCHGZ5WisAEuk72Sq1S7BVMVupx3+7XYo67EPgafZWWHokSkTrbqVm7MuCNVsTuFAkS3QY7fP0+tgf7hglvjGSdUBGTNErx8DxaGi5osPjHb8E2cq43NMnmn+XOUqaYB0gglfJWplf3z7xkB6OJF1JHFhbZ1slF7ARke8tjE+LSxGNpU0uTZv6spNJIzQmyhxRSY4zEwdsfBlMyMq45tqjEIog4SN9Vxs4LF6CiOTfhaiHVdLvmzKdm3svgMmAcdUdVTl+lv+rXEyrn1LsPruDJWhr+IM6ijOKYFmM/guw4spRsXjLicNDfJ5drVmABEi+20KzsLt0sFR5q4NnMgan/U/hlcnC69hHfhs3AXTO5M5IIMrmaeMLxEarCJu1Og4cbmKTb5Dj4D5XMRU0OxR1I3LmIIFo0SJOzJFr8CanrAK8N2jsVVpGr1Tac2IxAYHefPYfwEgEM3Kx6yv+ZsaZ6wHkdJ8pLhr0C997HeLGfvMNL1gbcQJC/dOZ8Tj+PXLzB1z044i8NSnuxXX5ldFLe189dcjQ1NIP9+yJ3//LWBZ+7SwrdifbPsSJzuLnsMV2rpx05Chg1NVBgpSmKqajmHONYvedyKOJaIR1EmASQq25zPYnBFLXfkWGp0hmrYllLJcEeTj/XGfcp9/joJPzQ7DHAAXqA== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: irsdDf4FNKaEOJZZAJVe0leBC2h9zSBlEtKCgBaQYJTH/bkHeZrmFd+9QFvrOeZUOQKDd+2AfoaCf0TQ2sq4yKKWWGAma7ptv8WBma/Bl5oxhY9f2Ln9raG9agUgy4/NmKKtA7HbOnMskr64Nxdum0Bnyr/g7kwyffppEeXHFKbWRhb97/ApzbtWE1HVwNjKOJ/zfSUivDzQG89HMCai6Y8NwkAX2e1RXdF1tMX0k3PYFGN6doV/ASZ+JJUBE5sd45MRDr5hDCcz3tW29pwVsYyzZsCmAOtazlBd8gffnn39DGeLMX+tz5rXubAN0LNYq2TwNRzmcuJjiu+AXkz2U8bjwvU98upnKOoXwPuGfjGQ58+SAigHz/7n4R5+owxHX5vZmeXIQqEddQ1NpPDBhucc7NkUulfLo+yD8vxd9MBa5etXja5Q14PoUkZFXXIeiresDepQUiCzW2r7F4bI9lYCxQ+9f+541RyAFBO1n8biJDErFhdymU5mXDNLye6O7lzprWgAnFU4A2vMrBk1yqrt2h8GJUnq+6n794cAr15CYTomZYPEJkQistlWF0riWL5vQR2mmLNVJPVgYY/sKEzExRSAtmTEq4wvZWzFb4zxnu00RkM5n+CfL+n5Yy5NrSUGcf2hgg/aZxtwTdrzRBi0c3/ANj2ryy6Bcx+BN5qZ6pbqX7s2kgzaYc3G4x0OumMPBxt3I0rYPgZVSlHViw4iBedbIyeCv2hdjQ5YT8GR0JkeaR8fRo57VU 4DMVGhoT5tCBvpS9cvWiTCtQiM4Xu8whkhuAzUN38J1EIy6vUWR2B2lWEDbmZSu5r5CVgiAHD87cNqPCRyUdVoQ3YAQJ9vNw8U X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bc728e2a-e8c0-4cd6-4b96-08da75af177f X-MS-Exchange-CrossTenant-AuthSource: BY5PR07MB7029.namprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Aug 2022 00:20:11.1840 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR07MB7208 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:238659 Archived-At: ------=_Part_560873_1226660393.1659572405565 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable > On Thursday, July 28, 2022, 03:51:59 AM CDT, Eli Zaretskii = wrote:=20 > > > > > > > Date: Wed, 27 Jul 2022 12:36:55 +0000 (UTC) > > From: Jaft > > Cc: "55900@debbugs.gnu.org" <55900@debbugs.gnu.org> > >=20 > > Just checking if there was anything else I needed to provide for this o= r if my new additions are satisfactory. > > Sorry for the delay.=C2=A0 I've just sent a few minor comments to the > patch. No worries; I think I've addressed your comments. > And I don't see a copyright assignment from you on file.=C2=A0 Did you do > the legal paperwork for that, and if so, when was that? I have not yet; this is my first code contribution to Emacs so I'm not enti= rely familiar with the process, I'm afraid. What steps should I take to acc= omplish this? > Thanks. No problem. ------=_Part_560873_1226660393.1659572405565 Content-Type: text/x-patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-Allow-Hierarchy-to-delay-computing-children.patch" Content-ID: <1013cb08-e54b-21c6-6a6e-1b07eef92c01@yahoo.com> RnJvbSA0Nzg4MWUwNGRjNTU5NTJiODIxNmE3NTkxNzM2ZDYxNzJkOWU1ZGIxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiV2FtbSBLLiBEIiA8amFmdC5yQG91dGxvb2suY29tPgpEYXRl OiBXZWQsIDMgQXVnIDIwMjIgMTk6MDU6MDggLTA1MDAKU3ViamVjdDogW1BBVENIXSBBbGxvdyBI aWVyYXJjaHkgdG8gZGVsYXkgY29tcHV0aW5nIGNoaWxkcmVuCgpBZGQgYW4gb3B0aW9uIHRvIGFs bG93IHVzZXJzIHRvIHNwZWNpZnkgdGhhdCBjb21wdXRpbmcgdGhlIGNoaWxkcmVuIG9mCnRoZSBo aWVyYXJjaHkgc2hvdWxkIGJlIGRlbGF5ZWQgdG8gd2hlbiB0aGUgdXNlciBjYWxscyBmb3IgdGhl bSwgYnkKdXRpbGl6aW5nIHRoZSB0cmVlLXdpZGdldCA6ZXhwYW5kZXIgcHJvcGVydHkuCgoqIGxp c3AvZW1hY3MtbGlzcC9oaWVyYXJjaHkuZWwgKGhpZXJhcmNoeS1hZGQtdHJlZSkKKGhpZXJhcmNo eS1hZGQtdHJlZXMpOgpBZGQgcGFyYW1ldGVyICdkZWxheS1jaGlsZHJlbi1wJy4KCiogbGlzcC9l bWFjcy1saXNwL2hpZXJhcmNoeS5lbCAoaGllcmFyY2h5LS1jcmVhdGUtZGVsYXllZC10cmVlLXdp ZGdldCk6IEFkZApmdW5jdGlvbi4KCiogbGlzcC9lbWFjcy1saXNwL2hpZXJhcmNoeS5lbCAoaGll cmFyY2h5LWNvbnZlcnQtdG8tdHJlZS13aWRnZXQpOgpVdGlsaXplICc6ZXhwYW5kZXInIGlmIGRl bGF5aW5nIGNoaWxkcmVuLgoKKiB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9oaWVyYXJjaHktdGVzdHMu ZWw6IEFkZCB0ZXN0cyBmb3IKZGVsYXllZC1jaGlsZHJlbiBmdW5jdGlvbmFsaXR5LgotLS0KIGV0 Yy9ORVdTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArKwogbGlzcC9lbWFj cy1saXNwL2hpZXJhcmNoeS5lbCAgICAgICAgICAgIHwgIDg1ICsrKysrKysrKysrLS0tCiB0ZXN0 L2xpc3AvZW1hY3MtbGlzcC9oaWVyYXJjaHktdGVzdHMuZWwgfCAxNDMgKysrKysrKysrKysrKysr KysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDIxOCBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBiL2V0Yy9ORVdTCmluZGV4IDdlOGVkNDY1ZWIu LjQxZDM5Y2I4YzUgMTAwNjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBAIC0yMTQy LDYgKzIxNDIsMTQgQEAgdGhlIHNoZWxsIHNlc3Npb24gdGVybWluYXRlcy4KICoqKiBOZXcgdXNl ciBvcHRpb24gJ2NhbGMta2lsbC1saW5lLW51bWJlcmluZycuCiBTZXQgaXQgdG8gbmlsIHRvIGV4 Y2x1ZGUgbGluZSBudW1iZXJpbmcgZnJvbSBraWxscyBhbmQgY29waWVzLgogCisqKiBIaWVyYXJj aHkKKworKysrCisqKiogVHJlZSBEaXNwbGF5IGNhbiBkZWxheSBjb21wdXRhdGlvbiBvZiBjaGls ZHJlbi4KKydoaWVyYXJjaHktYWRkLXRyZWUnIGFuZCAnaGllcmFyY2h5LWFkZC10cmVlcycgaGF2 ZSBhbiBvcHRpb25hbAorYXJndW1lbnQgd2hpY2ggYWxsb3dzIHRyZWUtd2lkZ2V0IGRpc3BsYXkg dG8gYmUgYWN0aXZhdGVkIGFuZCBjb21wdXRlZAorb25seSB3aGVuIHRoZSB1c2VyIGV4cGFuZHMg dGhlIG5vZGUuCisKICoqIE1pc2NlbGxhbmVvdXMKIAogLS0tCmRpZmYgLS1naXQgYS9saXNwL2Vt YWNzLWxpc3AvaGllcmFyY2h5LmVsIGIvbGlzcC9lbWFjcy1saXNwL2hpZXJhcmNoeS5lbAppbmRl eCA2Yzk1ZDg2YjQ3Li40Y2I1YmE2NGE4IDEwMDY0NAotLS0gYS9saXNwL2VtYWNzLWxpc3AvaGll cmFyY2h5LmVsCisrKyBiL2xpc3AvZW1hY3MtbGlzcC9oaWVyYXJjaHkuZWwKQEAgLTcxLDcgKzcx LDggQEAKICAgICAgICAgICAgICAgICg6Y29uYy1uYW1lIGhpZXJhcmNoeS0tKSkKICAgKHJvb3Rz IChsaXN0KSkgOyBsaXN0IG9mIHRoZSBoaWVyYXJjaHkgcm9vdHMgKG5vIHBhcmVudCkKICAgKHBh cmVudHMgKG1ha2UtaGFzaC10YWJsZSA6dGVzdCAnZXF1YWwpKSA7IG1hcCBhbiBpdGVtIHRvIGl0 cyBwYXJlbnQKLSAgKGNoaWxkcmVuIChtYWtlLWhhc2gtdGFibGUgOnRlc3QgJ2VxdWFsKSkgOyBt YXAgYW4gaXRlbSB0byBpdHMgY2hpbGRyZQorICAoY2hpbGRyZW4gKG1ha2UtaGFzaC10YWJsZSA6 dGVzdCAnZXF1YWwpKSA7IG1hcCBhbiBpdGVtIHRvIGl0cyBjaGlsZHJlbgorICAoZGVsYXlpbmct cGFyZW50cyAobWFrZS1oYXNoLXRhYmxlIDp0ZXN0ICdlcXVhbCkpIDsgbWFwIGFuIGl0ZW0gdG8g aXRzIGNoaWxkcmVuZm4KICAgOzsgY2FjaGUgY29udGFpbmluZyB0aGUgc2V0IG9mIGFsbCBpdGVt cyBpbiB0aGUgaGllcmFyY2h5CiAgIChzZWVuLWl0ZW1zIChtYWtlLWhhc2gtdGFibGUgOnRlc3Qg J2VxdWFsKSkpICA7IG1hcCBhbiBpdGVtIHRvIHQKIApAQCAtMTMzLDcgKzEzNCw4IEBAIGtleXMg YXJlIDprZXkgYW5kIDp0ZXN0LiIKICAgIkNyZWF0ZSBhIGhpZXJhcmNoeSBhbmQgcmV0dXJuIGl0 LiIKICAgKGhpZXJhcmNoeS0tbWFrZSkpCiAKLShkZWZ1biBoaWVyYXJjaHktYWRkLXRyZWUgKGhp ZXJhcmNoeSBpdGVtIHBhcmVudGZuICZvcHRpb25hbCBjaGlsZHJlbmZuIGFjY2VwdGZuKQorKGRl ZnVuIGhpZXJhcmNoeS1hZGQtdHJlZSAoaGllcmFyY2h5IGl0ZW0gcGFyZW50Zm4KKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmb3B0aW9uYWwgY2hpbGRyZW5mbiBhY2NlcHRm biBkZWxheS1jaGlsZHJlbi1wKQogICAiSW4gSElFUkFSQ0hZLCBhZGQgSVRFTS4KIAogUEFSRU5U Rk4gaXMgZWl0aGVyIG5pbCBvciBhIGZ1bmN0aW9uIGRlZmluaW5nIHRoZSBjaGlsZC10by1wYXJl bnQKQEAgLTE1MSwyNyArMTUzLDM5IEBAIENISUxEUkVORk4gYXJlIGV4cGVjdGVkIHRvIGJlIGNv aGVyZW50IHdpdGggZWFjaCBvdGhlci4KIAogQUNDRVBURk4gaXMgYSBmdW5jdGlvbiByZXR1cm5p bmcgbm9uLW5pbCBpZiBpdHMgcGFyYW1ldGVyIChhbnkgb2JqZWN0KQogc2hvdWxkIGJlIGFuIGl0 ZW0gb2YgdGhlIGhpZXJhcmNoeS4gIEJ5IGRlZmF1bHQsIEFDQ0VQVEZOIHJldHVybnMgbm9uLW5p bAotaWYgaXRzIHBhcmFtZXRlciBpcyBub24tbmlsLiIKK2lmIGl0cyBwYXJhbWV0ZXIgaXMgbm9u LW5pbC4KKworREVMQVktQ0hJTERSRU4tUCBpcyBhIHByZWRpY2F0ZSBkZXRlcm1pbmluZyB3aGV0 aGVyIHRoZSBjaGlsZHJlbiB0aGF0IHdvdWxkCitub3JtYWxseSBiZSBwcm9jZXNzZWQgYnkgQ0hJ TERSRU5GTiBzaG91bGQsIGluc3RlYWQsIGhhdmUgdGhlaXIgcHJvY2Vzc2luZyBiZQorZGVsYXll ZCBhbmQgc3RvcmVkIHRvIGJlIHByb2Nlc3NlZCBieSBDSElMRFJFTkZOIHdoZW4gdGhlIGNoaWxk IGlzIHNlbGVjdGVkCitkdXJpbmcgdXNlIG9mIHRoZSBoaWVyYXJjaHkuIgogICAodW5sZXNzICho aWVyYXJjaHktaGFzLWl0ZW0gaGllcmFyY2h5IGl0ZW0pCiAgICAgKGxldCAoKGFjY2VwdGZuIChv ciBhY2NlcHRmbiAjJ2lkZW50aXR5KSkpCiAgICAgICAoaGllcmFyY2h5LS1zZWVuLWl0ZW1zLWFk ZCBoaWVyYXJjaHkgaXRlbSkKICAgICAgIChsZXQgKChwYXJlbnQgKGFuZCBwYXJlbnRmbiAoZnVu Y2FsbCBwYXJlbnRmbiBpdGVtKSkpKQogICAgICAgICAod2hlbiAoZnVuY2FsbCBhY2NlcHRmbiBw YXJlbnQpCiAgICAgICAgICAgKGhpZXJhcmNoeS0tYWRkLXJlbGF0aW9uIGhpZXJhcmNoeSBpdGVt IHBhcmVudCBhY2NlcHRmbikKLSAgICAgICAgICAoaGllcmFyY2h5LWFkZC10cmVlIGhpZXJhcmNo eSBwYXJlbnQgcGFyZW50Zm4gY2hpbGRyZW5mbikpKQotICAgICAgKGxldCAoKGNoaWxkcmVuIChh bmQgY2hpbGRyZW5mbiAoZnVuY2FsbCBjaGlsZHJlbmZuIGl0ZW0pKSkpCi0gICAgICAgIChtYXBj IChsYW1iZGEgKGNoaWxkKQotICAgICAgICAgICAgICAgICh3aGVuIChmdW5jYWxsIGFjY2VwdGZu IGNoaWxkKQotICAgICAgICAgICAgICAgICAgKGhpZXJhcmNoeS0tYWRkLXJlbGF0aW9uIGhpZXJh cmNoeSBjaGlsZCBpdGVtIGFjY2VwdGZuKQotICAgICAgICAgICAgICAgICAgKGhpZXJhcmNoeS1h ZGQtdHJlZSBoaWVyYXJjaHkgY2hpbGQgcGFyZW50Zm4gY2hpbGRyZW5mbikpKQotICAgICAgICAg ICAgICBjaGlsZHJlbikpKSkpCi0KLShkZWZ1biBoaWVyYXJjaHktYWRkLXRyZWVzIChoaWVyYXJj aHkgaXRlbXMgcGFyZW50Zm4gJm9wdGlvbmFsIGNoaWxkcmVuZm4gYWNjZXB0Zm4pCisgICAgICAg ICAgKGhpZXJhcmNoeS1hZGQtdHJlZSBoaWVyYXJjaHkgcGFyZW50CisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBwYXJlbnRmbiAoaWYgZGVsYXktY2hpbGRyZW4tcCBuaWwgY2hpbGRyZW5m bikpKSkKKyAgICAgIChpZiAoYW5kIGNoaWxkcmVuZm4gZGVsYXktY2hpbGRyZW4tcCkKKyAgICAg ICAgICAobWFwLXB1dCEgKGhpZXJhcmNoeS0tZGVsYXlpbmctcGFyZW50cyBoaWVyYXJjaHkpIGl0 ZW0gY2hpbGRyZW5mbikKKyAgICAgICAgKGxldCAoKGNoaWxkcmVuIChhbmQgY2hpbGRyZW5mbiAo ZnVuY2FsbCBjaGlsZHJlbmZuIGl0ZW0pKSkpCisgICAgICAgICAgKG1hcC1wdXQhIChoaWVyYXJj aHktLWRlbGF5aW5nLXBhcmVudHMgaGllcmFyY2h5KSBpdGVtIG5pbCkKKyAgICAgICAgICAobWFw YyAobGFtYmRhIChjaGlsZCkKKyAgICAgICAgICAgICAgICAgICh3aGVuIChmdW5jYWxsIGFjY2Vw dGZuIGNoaWxkKQorICAgICAgICAgICAgICAgICAgICAoaGllcmFyY2h5LS1hZGQtcmVsYXRpb24g aGllcmFyY2h5IGNoaWxkIGl0ZW0gYWNjZXB0Zm4pCisgICAgICAgICAgICAgICAgICAgIChoaWVy YXJjaHktYWRkLXRyZWUgaGllcmFyY2h5IGNoaWxkIHBhcmVudGZuIGNoaWxkcmVuZm4pKSkKKyAg ICAgICAgICAgICAgICBjaGlsZHJlbikpKSkpKQorCisoZGVmdW4gaGllcmFyY2h5LWFkZC10cmVl cyAoaGllcmFyY2h5IGl0ZW1zIHBhcmVudGZuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICZvcHRpb25hbCBjaGlsZHJlbmZuIGFjY2VwdGZuIGRlbGF5LWNoaWxkcmVuLXAp CiAgICJDYWxsIGBoaWVyYXJjaHktYWRkLXRyZWUnIG9uIEhJRVJBUkNIWSBhbmQgZWFjaCBlbGVt ZW50IG9mIElURU1TLgogCi1QQVJFTlRGTiwgQ0hJTERSRU5GTiBhbmQgQUNDRVBURk4gaGF2ZSB0 aGUgc2FtZSBtZWFuaW5nIGFzIGluIGBoaWVyYXJjaHktYWRkJy4iCitQQVJFTlRGTiwgQ0hJTERS RU5GTiwgQUNDRVBURk4sIGFuZCBERUxBWS1DSElMRFJFTi1QIGhhdmUgdGhlIHNhbWUgbWVhbmlu ZyBhcyBpbgorYGhpZXJhcmNoeS1hZGQnLiIKICAgKHNlcS1tYXAgKGxhbWJkYSAoaXRlbSkKLSAg ICAgICAgICAgICAoaGllcmFyY2h5LWFkZC10cmVlIGhpZXJhcmNoeSBpdGVtIHBhcmVudGZuIGNo aWxkcmVuZm4gYWNjZXB0Zm4pKQorICAgICAgICAgICAgIChoaWVyYXJjaHktYWRkLXRyZWUgaGll cmFyY2h5IGl0ZW0gcGFyZW50Zm4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNo aWxkcmVuZm4gYWNjZXB0Zm4gZGVsYXktY2hpbGRyZW4tcCkpCiAgICAgICAgICAgIGl0ZW1zKSkK IAogKGRlZnVuIGhpZXJhcmNoeS1hZGQtbGlzdCAoaGllcmFyY2h5IGxpc3QgJm9wdGlvbmFsIHdy YXAgY2hpbGRyZW5mbikKQEAgLTU0MSw2ICs1NTUsMzAgQEAgbmlsLiAgVGhlIGJ1ZmZlciBpcyBy ZXR1cm5lZC4iCiAgICAgYnVmZmVyKSkKIAogKGRlY2xhcmUtZnVuY3Rpb24gd2lkZ2V0LWNvbnZl cnQgIndpZC1lZGl0IikKKyhkZWZ1biBoaWVyYXJjaHktLWNyZWF0ZS1kZWxheWVkLXRyZWUtd2lk Z2V0IChlbGVtIGxhYmVsZm4gaW5kZW50IGNoaWxkcmVuZm4pCisgICJSZXR1cm4gYSBsaXN0IG9m IHRyZWUtd2lkZ2V0cyBmb3IgdGhlIGNoaWxkcmVuIGdlbmVyYXRlZC4KKworRUxFTSBpcyB0aGUg ZWxlbWVudCBvZiB0aGUgaGllcmFyY2h5IHBhc3NlZCBmcm9tCitgaGllcmFyY2h5LWNvbnZlcnQt dG8tdHJlZS13aWRnZXQnOyBpdCBhbmQgdGhlIENISUxEUkVORk4gYXJlIHVzZWQgdG8gZ2VuZXJh dGUKK3RoZSBjaGlsZHJlbiBvZiB0aGUgZWxlbWVudCBkeW5hbWljYWxseS4KKworTEFCRUxGTiBp cyB0aGUgc2FtZSBmdW5jdGlvbiBwYXNzZWQgdG8gYGhpZXJhcmNoeS1jb252ZXJ0LXRvLXRyZWUt d2lkZ2V0Jy4KKworSU5ERU5UIGlzIHRoZSBzYW1lIGZ1bmN0aW9uIHBhc3NlZCB0byBgaGllcmFy Y2h5LWNvbnZlcnQtdG8tdHJlZS13aWRnZXQnLgorCitDSElMRFJFTkZOIGlzIHRoZSBmdW5jdGlv biB1c2VkIHRvIGRpc2NvdmVyIHRoZSBjaGlsZHJlbiBvZiBFTEVNLiIKKyAgKGxhbWJkYSAod2lk Z2V0KQorICAgIChtYXBjYXIKKyAgICAgKGxhbWJkYSAoaXRlbSkKKyAgICAgICAod2lkZ2V0LWNv bnZlcnQKKyAgICAgICAgJ3RyZWUtd2lkZ2V0CisgICAgICAgIDp0YWcgKGhpZXJhcmNoeS1sYWJl bGZuLXRvLXN0cmluZyBsYWJlbGZuIGl0ZW0gaW5kZW50KQorICAgICAgICA6ZXhwYW5kZXIgKGhp ZXJhcmNoeS0tY3JlYXRlLWRlbGF5ZWQtdHJlZS13aWRnZXQKKyAgICAgICAgICAgICAgICAgICBp dGVtCisgICAgICAgICAgICAgICAgICAgbGFiZWxmbgorICAgICAgICAgICAgICAgICAgICgxKyBp bmRlbnQpCisgICAgICAgICAgICAgICAgICAgY2hpbGRyZW5mbikpKQorICAgICAoZnVuY2FsbCBj aGlsZHJlbmZuIGVsZW0pKSkpCiAoZGVmdW4gaGllcmFyY2h5LWNvbnZlcnQtdG8tdHJlZS13aWRn ZXQgKGhpZXJhcmNoeSBsYWJlbGZuKQogICAiUmV0dXJuIGEgdHJlZS13aWRnZXQgZm9yIEhJRVJB UkNIWS4KIApAQCAtNTUwLDEwICs1ODgsMjEgQEAgbm9kZSBsYWJlbC4iCiAgIChyZXF1aXJlICd3 aWQtZWRpdCkKICAgKHJlcXVpcmUgJ3RyZWUtd2lkZ2V0KQogICAoaGllcmFyY2h5LW1hcC10cmVl IChsYW1iZGEgKGl0ZW0gaW5kZW50IGNoaWxkcmVuKQotICAgICAgICAgICAgICAgICAgICAgICAg KHdpZGdldC1jb252ZXJ0Ci0gICAgICAgICAgICAgICAgICAgICAgICAgJ3RyZWUtd2lkZ2V0Ci0g ICAgICAgICAgICAgICAgICAgICAgICAgOnRhZyAoaGllcmFyY2h5LWxhYmVsZm4tdG8tc3RyaW5n IGxhYmVsZm4gaXRlbSBpbmRlbnQpCi0gICAgICAgICAgICAgICAgICAgICAgICAgOmFyZ3MgY2hp bGRyZW4pKQorICAgICAgICAgICAgICAgICAgICAgICAgKGxldCAoKGNoaWxkcmVuZm4gKG1hcC1l bHQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaGllcmFyY2h5 LS1kZWxheWluZy1wYXJlbnRzIGhpZXJhcmNoeSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBpdGVtKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChhcHBs eQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIyd3aWRnZXQtY29udmVydAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGxpc3QgJ3RyZWUtd2lkZ2V0CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA6dGFnIChoaWVyYXJjaHktbGFiZWxmbi10by1zdHJpbmcgbGFiZWxmbiBp dGVtIGluZGVudCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpZiBjaGlsZHJl bmZuIDpleHBhbmRlciA6YXJncykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChp ZiBjaGlsZHJlbmZuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGhpZXJh cmNoeS0tY3JlYXRlLWRlbGF5ZWQtdHJlZS13aWRnZXQKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgaXRlbQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBsYWJlbGZuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxKyBpbmRl bnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoaWxkcmVuZm4pCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoaWxkcmVuKSkpKSkKICAgICAgICAg ICAgICAgICAgICAgICBoaWVyYXJjaHkpKQogCiAoZGVmdW4gaGllcmFyY2h5LXRyZWUtZGlzcGxh eSAoaGllcmFyY2h5IGxhYmVsZm4gJm9wdGlvbmFsIGJ1ZmZlcikKZGlmZiAtLWdpdCBhL3Rlc3Qv bGlzcC9lbWFjcy1saXNwL2hpZXJhcmNoeS10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9lbWFjcy1saXNw L2hpZXJhcmNoeS10ZXN0cy5lbAppbmRleCA0MWQzZjJmM2NjLi5kODM0NjBhMmJhIDEwMDY0NAot LS0gYS90ZXN0L2xpc3AvZW1hY3MtbGlzcC9oaWVyYXJjaHktdGVzdHMuZWwKKysrIGIvdGVzdC9s aXNwL2VtYWNzLWxpc3AvaGllcmFyY2h5LXRlc3RzLmVsCkBAIC01NTIsNSArNTUyLDE0OCBAQAog ICAgIChoaWVyYXJjaHktc29ydCBvcmdhbmlzbXMpCiAgICAgKHNob3VsZCAoZXF1YWwgKGhpZXJh cmNoeS1yb290cyBvcmdhbmlzbXMpICcoYW5pbWFsIHBsYW50KSkpKSkKIAorKGRlZnVuIGhpZXJh cmNoeS1leGFtcGxlcy1kZWxheWVkLS1maW5kLW51bWJlciAobnVtKQorICAiRmluZCBhIG51bWJl ciwgTlVNLCBieSBhZGRpbmcgMXMgdG9nZXRoZXIgdW50aWwgeW91IHJlYWNoIGl0LgorVGhpcyBp cyBlbnRpcmUgY29udHJpdmVkIGFuZCBtb3N0bHkgbWVhbnQgdG8gYmUgcHVycG9zZWZ1bGx5IGlu ZWZmaWNpZW50IHRvCitub3QgYmUgcG9zc2libGUgb24gYSBsYXJnZSBzY2FsZS4KK1J1bm5pbmcg dGhlIG51bWJlciAyMDAgY2F1c2VzIHRoaXMgZnVuY3Rpb24gdG8gY3Jhc2g7IHJ1bm5pbmcgdGhp cyBmdW5jdGlvbiBpbgorYGhpZXJhcmNoeS1hZGQtdHJlZScgd2l0aCBhIHJvb3Qgb2YgODAgYW5k IG5vIGRlbGF5ZWQgY2hpbGRyZW4gY2F1c2VzIHRoYXQgdG8KKyBjcmFzaC4KK0lmIGdlbmVyYXRp bmcgaGllcmFyY2h5IGNoaWxkcmVuIGlzIG5vdCBkZWxheWVkLCB0ZXN0cyBmb3IgdGhhdCBmdW5j dGlvbmFsaXR5CitzaG91bGQgZmFpbCBhcyB0aGlzIGZ1bmN0aW9uIHdpbGwgY3Jhc2guIgorCisg IChmdW5jYWxsIChsYW1iZGEgKGZ1bmN0KSAoZnVuY2FsbCBmdW5jdCAxIGZ1bmN0KSkKKyAgICAg ICAgICAgKGxhbWJkYSAobiBmdW5jdCkKKyAgICAgICAgICAgICAoaWYgKDwgbiBudW0pCisgICAg ICAgICAgICAgICAgICgrIDEgKGZ1bmNhbGwgZnVuY3QgKCsgMSBuKSBmdW5jdCkpCisgICAgICAg ICAgICAgICAxKSkpKQorCisoZGVmdW4gaGllcmFyY2h5LWV4YW1wbGVzLWRlbGF5ZWQtLWNoaWxk cmVuZm4gKGhpZXItZWxlbSkKKyAgIlJldHVybiB0aGUgY2hpbGRyZW4gb2YgSElFUi1FTEVNLgor QmFzaWFsbHksIGZlZWQgdGhlIG51bWJlciwgbWludXMgMSwgdG8gYGhpZXJhcmNoeS1leGFtcGxl cy1kZWxheWVkLS1maW5kLW51bWJlcicKK2FuZCB0aGVuIGNyZWF0ZSBhIGxpc3Qgb2YgdGhlIG51 bWJlciBwbHVzIDAuMOKAkzAuOS4iCisKKyAgKHdoZW4gKD4gaGllci1lbGVtIDEpCisgICAgKGxl dCAoKG5leHQgKGhpZXJhcmNoeS1leGFtcGxlcy1kZWxheWVkLS1maW5kLW51bWJlciAoMS0gaGll ci1lbGVtKSkpKQorICAgICAgKG1hcGNhciAobGFtYmRhIChkZWMpICgrIG5leHQgZGVjKSkgJygu MCAuMSAuMiAuMyAuNCAuNSAuNiAuNyAuOCAuOSkpKSkpCisKKyhlcnQtZGVmdGVzdCBoaWVyYXJj aHktZGVsYXllZC1hZGQtb25lLXJvb3QgKCkKKyAgKGxldCAoKHBhcmVudGZuIChsYW1iZGEgKF8p IG5pbCkpCisgICAgICAgIChoaWVyYXJjaHkgKGhpZXJhcmNoeS1uZXcpKSkKKyAgICAoaGllcmFy Y2h5LWFkZC10cmVlIGhpZXJhcmNoeSAxOTAgcGFyZW50Zm4KKyAgICAgICAgICAgICAgICAgICAg ICAgICMnaGllcmFyY2h5LWV4YW1wbGVzLWRlbGF5ZWQtLWNoaWxkcmVuZm4gbmlsIHQpCisgICAg KHNob3VsZCAoZXF1YWwgKGhpZXJhcmNoeS1yb290cyBoaWVyYXJjaHkpICcoMTkwKSkpKSkKKwor KGVydC1kZWZ0ZXN0IGhpZXJhcmNoeS1kZWxheWVkLWFkZC1vbmUtaXRlbS13aXRoLXBhcmVudCAo KQorICAobGV0ICgocGFyZW50Zm4gKGxhbWJkYSAoaXRlbSkKKyAgICAgICAgICAgICAgICAgICAg KGNsLWNhc2UgaXRlbQorICAgICAgICAgICAgICAgICAgICAgICgxOTAgMTkxKSkpKQorICAgICAg ICAoaGllcmFyY2h5IChoaWVyYXJjaHktbmV3KSkpCisgICAgKGhpZXJhcmNoeS1hZGQtdHJlZSBo aWVyYXJjaHkgMTkwIHBhcmVudGZuCisgICAgICAgICAgICAgICAgICAgICAgICAjJ2hpZXJhcmNo eS1leGFtcGxlcy1kZWxheWVkLS1jaGlsZHJlbmZuIG5pbCB0KQorICAgIChzaG91bGQgKGVxdWFs IChoaWVyYXJjaHktcm9vdHMgaGllcmFyY2h5KSAnKDE5MSkpKQorICAgIChzaG91bGQgKGVxdWFs IChoaWVyYXJjaHktY2hpbGRyZW4gaGllcmFyY2h5IDE5MSkgJygxOTApKSkKKyAgICAoc2hvdWxk IChlcXVhbCAoaGllcmFyY2h5LWNoaWxkcmVuIGhpZXJhcmNoeSAxOTApICcoKSkpKSkKKworKGVy dC1kZWZ0ZXN0IGhpZXJhcmNoeS1kZWxheWVkLWFkZC1vbmUtaXRlbS13aXRoLXBhcmVudC1hbmQt Z3JhbmQtcGFyZW50ICgpCisgIChsZXQgKChwYXJlbnRmbiAobGFtYmRhIChpdGVtKQorICAgICAg ICAgICAgICAgICAgICAoY2wtY2FzZSBpdGVtCisgICAgICAgICAgICAgICAgICAgICAgKDE5MCAx OTEpCisgICAgICAgICAgICAgICAgICAgICAgKDE5MSAxOTIpKSkpCisgICAgICAgIChoaWVyYXJj aHkgKGhpZXJhcmNoeS1uZXcpKSkKKyAgICAoaGllcmFyY2h5LWFkZC10cmVlIGhpZXJhcmNoeSAx OTAgcGFyZW50Zm4KKyAgICAgICAgICAgICAgICAgICAgICAgICMnaGllcmFyY2h5LWV4YW1wbGVz LWRlbGF5ZWQtLWNoaWxkcmVuZm4gbmlsIHQpCisgICAgKHNob3VsZCAoZXF1YWwgKGhpZXJhcmNo eS1yb290cyBoaWVyYXJjaHkpICcoMTkyKSkpCisgICAgKHNob3VsZCAoZXF1YWwgKGhpZXJhcmNo eS1jaGlsZHJlbiBoaWVyYXJjaHkgMTkyKSAnKDE5MSkpKQorICAgIChzaG91bGQgKGVxdWFsICho aWVyYXJjaHktY2hpbGRyZW4gaGllcmFyY2h5IDE5MSkgJygxOTApKSkKKyAgICAoc2hvdWxkIChl cXVhbCAoaGllcmFyY2h5LWNoaWxkcmVuIGhpZXJhcmNoeSAxOTApICcoKSkpKSkKKworKGVydC1k ZWZ0ZXN0IGhpZXJhcmNoeS1kZWxheWVkLWFkZC1zYW1lLXJvb3QtdHdpY2UgKCkKKyAgKGxldCAo KHBhcmVudGZuIChsYW1iZGEgKF8pIG5pbCkpCisgICAgICAgIChoaWVyYXJjaHkgKGhpZXJhcmNo eS1uZXcpKSkKKyAgICAoaGllcmFyY2h5LWFkZC10cmVlIGhpZXJhcmNoeSAxOTAgcGFyZW50Zm4K KyAgICAgICAgICAgICAgICAgICAgICAgICMnaGllcmFyY2h5LWV4YW1wbGVzLWRlbGF5ZWQtLWNo aWxkcmVuZm4gbmlsIHQpCisgICAgKGhpZXJhcmNoeS1hZGQtdHJlZSBoaWVyYXJjaHkgMTkwIHBh cmVudGZuCisgICAgICAgICAgICAgICAgICAgICAgICAjJ2hpZXJhcmNoeS1leGFtcGxlcy1kZWxh eWVkLS1jaGlsZHJlbmZuIG5pbCB0KQorICAgIChzaG91bGQgKGVxdWFsIChoaWVyYXJjaHktcm9v dHMgaGllcmFyY2h5KSAnKDE5MCkpKSkpCisKKyhlcnQtZGVmdGVzdCBoaWVyYXJjaHktZGVsYXll ZC1hZGQtc2FtZS1jaGlsZC10d2ljZSAoKQorICAobGV0ICgocGFyZW50Zm4gKGxhbWJkYSAoaXRl bSkKKyAgICAgICAgICAgICAgICAgICAgKGNsLWNhc2UgaXRlbQorICAgICAgICAgICAgICAgICAg ICAgICgxOTAgMTkxKSkpKQorICAgICAgICAoaGllcmFyY2h5IChoaWVyYXJjaHktbmV3KSkpCisg ICAgKGhpZXJhcmNoeS1hZGQtdHJlZSBoaWVyYXJjaHkgMTkwIHBhcmVudGZuCisgICAgICAgICAg ICAgICAgICAgICAgICAjJ2hpZXJhcmNoeS1leGFtcGxlcy1kZWxheWVkLS1jaGlsZHJlbmZuIG5p bCB0KQorICAgIChoaWVyYXJjaHktYWRkLXRyZWUgaGllcmFyY2h5IDE5MCBwYXJlbnRmbgorICAg ICAgICAgICAgICAgICAgICAgICAgIydoaWVyYXJjaHktZXhhbXBsZXMtZGVsYXllZC0tY2hpbGRy ZW5mbiBuaWwgdCkKKyAgICAoc2hvdWxkIChlcXVhbCAoaGllcmFyY2h5LXJvb3RzIGhpZXJhcmNo eSkgJygxOTEpKSkKKyAgICAoc2hvdWxkIChlcXVhbCAoaGllcmFyY2h5LWNoaWxkcmVuIGhpZXJh cmNoeSAxOTEpICcoMTkwKSkpCisgICAgKHNob3VsZCAoZXF1YWwgKGhpZXJhcmNoeS1jaGlsZHJl biBoaWVyYXJjaHkgMTkwKSAnKCkpKSkpCisKKyhlcnQtZGVmdGVzdCBoaWVyYXJjaHktZGVsYXll ZC1hZGQtaXRlbS1hbmQtaXRzLXBhcmVudCAoKQorICAobGV0ICgocGFyZW50Zm4gKGxhbWJkYSAo aXRlbSkKKyAgICAgICAgICAgICAgICAgICAgKGNsLWNhc2UgaXRlbQorICAgICAgICAgICAgICAg ICAgICAgICgxOTAgMTkxKSkpKQorICAgICAgICAoaGllcmFyY2h5IChoaWVyYXJjaHktbmV3KSkp CisgICAgKGhpZXJhcmNoeS1hZGQtdHJlZSBoaWVyYXJjaHkgMTkwIHBhcmVudGZuCisgICAgICAg ICAgICAgICAgICAgICAgICAjJ2hpZXJhcmNoeS1leGFtcGxlcy1kZWxheWVkLS1jaGlsZHJlbmZu IG5pbCB0KQorICAgIChoaWVyYXJjaHktYWRkLXRyZWUgaGllcmFyY2h5IDE5MSBwYXJlbnRmbgor ICAgICAgICAgICAgICAgICAgICAgICAgIydoaWVyYXJjaHktZXhhbXBsZXMtZGVsYXllZC0tY2hp bGRyZW5mbiBuaWwgdCkKKyAgICAoc2hvdWxkIChlcXVhbCAoaGllcmFyY2h5LXJvb3RzIGhpZXJh cmNoeSkgJygxOTEpKSkKKyAgICAoc2hvdWxkIChlcXVhbCAoaGllcmFyY2h5LWNoaWxkcmVuIGhp ZXJhcmNoeSAxOTEpICcoMTkwKSkpCisgICAgKHNob3VsZCAoZXF1YWwgKGhpZXJhcmNoeS1jaGls ZHJlbiBoaWVyYXJjaHkgMTkwKSAnKCkpKSkpCisKKyhlcnQtZGVmdGVzdCBoaWVyYXJjaHktZGVs YXllZC1hZGQtaXRlbS1hbmQtaXRzLWNoaWxkICgpCisgIChsZXQgKChwYXJlbnRmbiAobGFtYmRh IChpdGVtKQorICAgICAgICAgICAgICAgICAgICAoY2wtY2FzZSBpdGVtCisgICAgICAgICAgICAg ICAgICAgICAgKDE5MCAxOTEpKSkpCisgICAgICAgIChoaWVyYXJjaHkgKGhpZXJhcmNoeS1uZXcp KSkKKyAgICAoaGllcmFyY2h5LWFkZC10cmVlIGhpZXJhcmNoeSAxOTEgcGFyZW50Zm4KKyAgICAg ICAgICAgICAgICAgICAgICAgICMnaGllcmFyY2h5LWV4YW1wbGVzLWRlbGF5ZWQtLWNoaWxkcmVu Zm4gbmlsIHQpCisgICAgKGhpZXJhcmNoeS1hZGQtdHJlZSBoaWVyYXJjaHkgMTkwIHBhcmVudGZu CisgICAgICAgICAgICAgICAgICAgICAgICAjJ2hpZXJhcmNoeS1leGFtcGxlcy1kZWxheWVkLS1j aGlsZHJlbmZuIG5pbCB0KQorICAgIChzaG91bGQgKGVxdWFsIChoaWVyYXJjaHktcm9vdHMgaGll cmFyY2h5KSAnKDE5MSkpKQorICAgIChzaG91bGQgKGVxdWFsIChoaWVyYXJjaHktY2hpbGRyZW4g aGllcmFyY2h5IDE5MSkgJygxOTApKSkKKyAgICAoc2hvdWxkIChlcXVhbCAoaGllcmFyY2h5LWNo aWxkcmVuIGhpZXJhcmNoeSAxOTApICcoKSkpKSkKKworKGVydC1kZWZ0ZXN0IGhpZXJhcmNoeS1k ZWxheWVkLWFkZC10d28taXRlbXMtc2hhcmluZy1wYXJlbnQgKCkKKyAgKGxldCAoKHBhcmVudGZu IChsYW1iZGEgKGl0ZW0pCisgICAgICAgICAgICAgICAgICAgIChjbC1jYXNlIGl0ZW0KKyAgICAg ICAgICAgICAgICAgICAgICAoMTkwIDE5MSkKKyAgICAgICAgICAgICAgICAgICAgICAoMTkwLjUg MTkxKSkpKQorICAgICAgICAoaGllcmFyY2h5IChoaWVyYXJjaHktbmV3KSkpCisgICAgKGhpZXJh cmNoeS1hZGQtdHJlZSBoaWVyYXJjaHkgMTkwIHBhcmVudGZuCisgICAgICAgICAgICAgICAgICAg ICAgICAjJ2hpZXJhcmNoeS1leGFtcGxlcy1kZWxheWVkLS1jaGlsZHJlbmZuIG5pbCB0KQorICAg IChoaWVyYXJjaHktYWRkLXRyZWUgaGllcmFyY2h5IDE5MC41IHBhcmVudGZuCisgICAgICAgICAg ICAgICAgICAgICAgICAjJ2hpZXJhcmNoeS1leGFtcGxlcy1kZWxheWVkLS1jaGlsZHJlbmZuIG5p bCB0KQorICAgIChzaG91bGQgKGVxdWFsIChoaWVyYXJjaHktcm9vdHMgaGllcmFyY2h5KSAnKDE5 MSkpKQorICAgIChzaG91bGQgKGVxdWFsIChoaWVyYXJjaHktY2hpbGRyZW4gaGllcmFyY2h5IDE5 MSkgJygxOTAgMTkwLjUpKSkpKQorCisoZXJ0LWRlZnRlc3QgaGllcmFyY2h5LWRlbGF5ZWQtYWRk LXR3by1oaWVyYXJjaGllcyAoKQorICAobGV0ICgocGFyZW50Zm4gKGxhbWJkYSAoaXRlbSkKKyAg ICAgICAgICAgICAgICAgICAgKGNsLWNhc2UgaXRlbQorICAgICAgICAgICAgICAgICAgICAgICgx OTAgMTkxKQorICAgICAgICAgICAgICAgICAgICAgIChjaXJjbGUgJ3NoYXBlKSkpKQorICAgICAg ICAoaGllcmFyY2h5IChoaWVyYXJjaHktbmV3KSkpCisgICAgKGhpZXJhcmNoeS1hZGQtdHJlZSBo aWVyYXJjaHkgMTkwIHBhcmVudGZuCisgICAgICAgICAgICAgICAgICAgICAgICAjJ2hpZXJhcmNo eS1leGFtcGxlcy1kZWxheWVkLS1jaGlsZHJlbmZuIG5pbCB0KQorICAgIChoaWVyYXJjaHktYWRk LXRyZWUgaGllcmFyY2h5ICdjaXJjbGUgcGFyZW50Zm4pCisgICAgKHNob3VsZCAoZXF1YWwgKGhp ZXJhcmNoeS1yb290cyBoaWVyYXJjaHkpICcoMTkxIHNoYXBlKSkpCisgICAgKHNob3VsZCAoZXF1 YWwgKGhpZXJhcmNoeS1jaGlsZHJlbiBoaWVyYXJjaHkgMTkxKSAnKDE5MCkpKQorICAgIChzaG91 bGQgKGVxdWFsIChoaWVyYXJjaHktY2hpbGRyZW4gaGllcmFyY2h5ICdzaGFwZSkgJyhjaXJjbGUp KSkpKQorCisoZXJ0LWRlZnRlc3QgaGllcmFyY2h5LWRlbGF5ZWQtYWRkLXRyZWVzICgpCisgIChs ZXQgKChwYXJlbnRmbiAobGFtYmRhIChpdGVtKQorICAgICAgICAgICAgICAgICAgICAoY2wtY2Fz ZSBpdGVtCisgICAgICAgICAgICAgICAgICAgICAgKDE5MCAnMTkxKQorICAgICAgICAgICAgICAg ICAgICAgICgxOTAuNSAnMTkxKQorICAgICAgICAgICAgICAgICAgICAgICgxOTEgJzE5MikpKSkK KyAgICAgICAgKGhpZXJhcmNoeSAoaGllcmFyY2h5LW5ldykpKQorICAgIChoaWVyYXJjaHktYWRk LXRyZWVzIGhpZXJhcmNoeSAnKDE5MSAxOTAuNSkgcGFyZW50Zm4KKyAgICAgICAgICAgICAgICAg ICAgICAgICAjJ2hpZXJhcmNoeS1leGFtcGxlcy1kZWxheWVkLS1jaGlsZHJlbmZuIG5pbCB0KQor ICAgIChzaG91bGQgKGVxdWFsIChoaWVyYXJjaHktcm9vdHMgaGllcmFyY2h5KSAnKDE5MikpKQor ICAgIChzaG91bGQgKGVxdWFsIChoaWVyYXJjaHktY2hpbGRyZW4gaGllcmFyY2h5ICcxOTIpICco MTkxKSkpCisgICAgKHNob3VsZCAoZXF1YWwgKGhpZXJhcmNoeS1jaGlsZHJlbiBoaWVyYXJjaHkg JzE5MSkgJygxOTAgMTkwLjUpKSkpKQorCiAocHJvdmlkZSAnaGllcmFyY2h5LXRlc3RzKQogOzs7 IGhpZXJhcmNoeS10ZXN0cy5lbCBlbmRzIGhlcmUKLS0gCjIuMzcuMQoK ------=_Part_560873_1226660393.1659572405565--