From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: from mx1.math.uh.edu (mx1.math.uh.edu [129.7.128.32]) by inbox.vuxu.org (Postfix) with ESMTP id DE6332F8E1 for ; Mon, 16 Sep 2024 14:42:57 +0200 (CEST) Received: from lists1.math.uh.edu ([129.7.128.208]) by mx1.math.uh.edu with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.98) (envelope-from ) id 1sqB4B-0000000FEsE-27Ee for ml@inbox.vuxu.org; Mon, 16 Sep 2024 07:42:55 -0500 Received: from lists1.math.uh.edu ([127.0.0.1] helo=lists.math.uh.edu) by lists1.math.uh.edu with smtp (Exim 4.97.1) (envelope-from ) id 1sqB49-00000004A56-47us for ml@inbox.vuxu.org; Mon, 16 Sep 2024 07:42:54 -0500 Received: from mx1.math.uh.edu ([129.7.128.32]) by lists1.math.uh.edu with esmtp (Exim 4.97.1) (envelope-from ) id 1sqB47-00000004A4z-2pGl for ding@lists.math.uh.edu; Mon, 16 Sep 2024 07:42:51 -0500 Received: from quimby.gnus.org ([95.216.78.240]) by mx1.math.uh.edu with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.98) (envelope-from ) id 1sqB45-0000000FErj-48wp for ding@lists.math.uh.edu; Mon, 16 Sep 2024 07:42:51 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=MIME-Version:Content-Type:In-Reply-To:References:Message-ID: Date:Subject:CC:To:From:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=0jWHdlwAjr/e5NdELpsq2Ps7/5kYcWTo/rSLPHCv63Y=; b=EGMlcQ5hC4Eq/v2FmqjkXJ9fGU dXvr4c8DgE2D/8NoPYwgxMpIw6cAVwaSwAqKk1NFKQ59m9SJ5TcaXmJW6Z0CF+IQAqL7M+FEVqdG2 J2knO09zp8T7sSgzXEwewHRwIkUH09FwdC63mxx0gEyMozHm4kpO17coDMyC5ck7yAsE=; Received: from mail-yt3can01on2103.outbound.protection.outlook.com ([40.107.115.103] helo=CAN01-YT3-obe.outbound.protection.outlook.com) by quimby.gnus.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sqB3x-0004sR-2v for ding@gnus.org; Mon, 16 Sep 2024 14:42:45 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Dp1sT4inzjLSRf9Co9GMJn6TRtGD0jiGna83+VRb9f5wymQmOIybbUuSXbgJ46GRSVgcJDo97EBdBQdY9QvvL4hsZgEme9BbgvqRxxjtpYs2YNTZRDF32TPOpEFXsu9Gm6q1NUrkdMOb+DNExl/Z9Dez3zJ3V5v4cVM8Rtkt3ctCwFwa8n/zrCZHMfm5Xi4dtO7Pxiejk/VGdBOMjzzMP7wXuFGoRCGVLZ9w2Tprx67/KEQK2p/P/iQWCA/mJsr6QXbkYun6fy4KuaqI8xjz4bp0KqAC2H9w7lUp8rLPAZlJ9kcDgvMhoKQxswIzrL8k2P1uAxli0hm/yQfrJENgCw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=0jWHdlwAjr/e5NdELpsq2Ps7/5kYcWTo/rSLPHCv63Y=; b=LbZzi6/vNqAKHvgjV++2p1EGMEfqzW684H04SqDsskFtRAtzXxXj1p9IhtX5mLLjXKPP7XHPAtH3z/wfDsfIjS8yQ7zU+9RaKfiCEvS5V+C30yTzyDOdbXj7Pm9kcFyvNucleCnYIOozqHllM7I2zPO3XvT6GZE09ocm9qCxB49zLDHLXPgFJWMKNBrGl6VDifH8AIbKNX0hTaFGlQjp1xJh6l+wANyihBWWQu2Zk4kCFX/MAkctsClnwI9Pr4XKsbKU7lNanPwMUXhPTgG7Ywis2sSh740O2sm45f4DplzfnhuF+w/2bLzMXCMqtCSZNZbGLDWyX8bVKDAnBFlYsw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=uwo.ca; dmarc=pass action=none header.from=uwo.ca; dkim=pass header.d=uwo.ca; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uwo.ca; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0jWHdlwAjr/e5NdELpsq2Ps7/5kYcWTo/rSLPHCv63Y=; b=dZ1rjxXZ50CtRD7u/U9lqrfLZoCUQcqt132FnZofmyxbHgtTHNqIXxAR2Vny82EVUTg56Puk4bPWhKWSKRRbQmsIWVxqufhtJRaux1t7hB9kjgF4xXqbETT9E5Vqk7fSEHWGiy1kUkRxUvDCxfTjXqwReigEMgnMGJgaJy2Lp3ZuaY3yb1RcjGO5BWPP6BG10MS0CpeDQ4BEgv41i2T1jaRh8Rc9L1IoJEZeaGxnMjiRke5SrqQdbnPN8CGIqM3un+ndG/4FkRzsUatUw8kNjgsN6R7dcCLLosoDDQtrJVpGGpyK9CWn88xJVzDgiLR4qgbRkR3Bqcplu6EFKz0nlA== Received: from YT2P288MB0089.CANP288.PROD.OUTLOOK.COM (2603:10b6:b01:f6::13) by YT3P288MB0508.CANP288.PROD.OUTLOOK.COM (2603:10b6:b01:12c::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7962.24; Mon, 16 Sep 2024 12:42:38 +0000 Received: from YT2P288MB0089.CANP288.PROD.OUTLOOK.COM ([fe80::3a82:13b8:bdd2:9071]) by YT2P288MB0089.CANP288.PROD.OUTLOOK.COM ([fe80::3a82:13b8:bdd2:9071%4]) with mapi id 15.20.7962.022; Mon, 16 Sep 2024 12:42:38 +0000 From: Dan Christensen To: James Thomas CC: "72949@debbugs.gnu.org" <72949@debbugs.gnu.org>, "ding@gnus.org" Subject: Re: bug#72949: Gnus sometimes reports new messages but not showing them on IMAP server Thread-Topic: bug#72949: Gnus sometimes reports new messages but not showing them on IMAP server Thread-Index: AQHbCDXps7pG8ZMnE0epJkDWqmJ1Mg== Date: Mon, 16 Sep 2024 12:42:38 +0000 Message-ID: <87cyl3u5vo.fsf_-_@uwo.ca> References: <87h6g7mm8r.fsf@debian-hx90.lan> <861q1p1gg2.fsf@gmx.net> <87seu2xqpa.fsf@uwo.ca> <87frq2xh4c.fsf@uwo.ca> <86h6ah2q47.fsf@gmx.net> <87h6g7mm8r.fsf@debian-hx90.lan> <868qwar3yn.fsf@gmx.net> <86h6ankmm6.fsf@gmx.net> <87r09q1i0s.fsf@uwo.ca> <868qvx1xst.fsf@gmx.net> <861q1p1gg2.fsf@gmx.net> <87h6g7mm8r.fsf@debian-hx90.lan> <868qwar3yn.fsf@gmx.net> <86h6ankmm6.fsf@gmx.net> <87r09q1i0s.fsf@uwo.ca> <868qvx1xst.fsf@gmx.net> <861q1p1gg2.fsf@gmx.net> <87seu2xqpa.fsf@uwo.ca> <87frq2xh4c.fsf@uwo.ca> <871q1lw089.fsf@uwo.ca> <86plp4ovgj.fsf@gmx.net> In-Reply-To: <86plp4ovgj.fsf@gmx.net> (James Thomas's message of "Mon, 16 Sep 2024 13:56:36 +0530") Accept-Language: en-CA, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: user-agent: Gnus/5.13 (Gnus v5.13) authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=uwo.ca; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: YT2P288MB0089:EE_|YT3P288MB0508:EE_ x-ms-office365-filtering-correlation-id: c8255c1f-73f3-42fe-1694-08dcd64d0c19 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|366016|376014|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?Q?QJG2JNQaOvVqSru33BysZoTFMnpQr6G8ILe4GRIzUi8lVRF8In7BhQJ7Gf?= =?iso-8859-1?Q?Lb07/WoykMKpDTg3BX08Gzj+kguvJR5Iun8qe9sY6zBAhlZpECd+ytL5VF?= =?iso-8859-1?Q?2Zid2Tv19PpUqphwVnOMxOWCAJcA5AwbKjHVR6xfJ6jMqJyO9ZkGQ7dh5t?= =?iso-8859-1?Q?9cW4wfkX98kxo5QXjCuBzFm7poLXePv8HqW5SmfrT9YN4EvwQBV/+T2Z9l?= =?iso-8859-1?Q?Lorq3oZ1iCPhlv/x7cYh2dMHELihdcqx6gjlyKvmwXXvVVT8yZBqSbZchF?= =?iso-8859-1?Q?Nu3CiT0qbcpnBV+voB1nxJT6tZ02iST7qmaYICjyU5AtF0RBea2Y9Is6tT?= =?iso-8859-1?Q?sO9mnJoTRPfXULo59nY5kY1KQMWl69uA/AfrveZzRofgNe9NEfF5FWdhdM?= =?iso-8859-1?Q?KLHw280dolIN9+zrgFlZFSPaunD2c8q367zaYrTmFL25vgOq56sd9fnzLg?= =?iso-8859-1?Q?WFoUcwxahTKIv28jRQaa5c/kf0H/qhqXn+Ro9M9mahdqzfU2EmicgAbd3e?= =?iso-8859-1?Q?/CC+NeZtIOzcMljDs09v9j/JBjAJ3li68ecIBoDbykZhSNC3LjtNb8m61g?= =?iso-8859-1?Q?34FlXgyD+Gadgw5QOhNK/kI5C6IO5dnj4R4JLWUbaP7P0YkwxUVyN1E+LR?= =?iso-8859-1?Q?WmZNrqpCfToUNjTvMtdgMvhps8J/Yoe3ueSB2r2mfX/t1PPQnQRsXj/7Ss?= =?iso-8859-1?Q?mpGoB/UQaYOl42MqUQRVbk7Cja1j8NZt+n9lUXu43Kwora9tWHvAFrsTfG?= =?iso-8859-1?Q?IxfYPlf501ykGeuldXq4vwEdKh66qHePJveNYcrGeH4SaTGjGzEd255HdY?= =?iso-8859-1?Q?kJeYdakwKrLNSQDPUcQ9maI+cP+1ZMD/Xx/QebZr6sACE/2s7sjzrH8F2w?= =?iso-8859-1?Q?cMSMkFgPUC08P6PUKvVbQXTjNkPRTIAWjqLy9qY0LKDFdg6xFLG6hPxq1H?= =?iso-8859-1?Q?gQFQBBsraSa/oVCyKLyAtuS8qvof1JLFZUffakbQ+zN35+14AXqPmn4ZJr?= =?iso-8859-1?Q?MIoPPwCHO05lE9+3+9hSxptXCzSRoISuA6zglzFVPles70uWw8ogr4h/gW?= =?iso-8859-1?Q?VIU6Ij6OYT5ofKkasOllOMW6ekjzUQcEpPyGVicLe1O6z+s/aoRi7hZkIn?= =?iso-8859-1?Q?61RpbtvGVNSL+p1tlVOfRiUKovASbbaBTChuvK2Z0cqKaLeCW+F66JOuLX?= =?iso-8859-1?Q?ym1QHWLIPKLOYHH9SLdBEGuztCQxAD4eTjFk24aD2lp4weaDUupuV5w8Jx?= =?iso-8859-1?Q?Eu5OKUWKgdLTZPymAokAXp8A156GVAruQlyKmrR9elqB23ZYxmFV1u9btg?= =?iso-8859-1?Q?lpJ002UhEuwKLdEHk592HbggBLA/xQdRLGuGsBJzlWnjnC/KKsTbsPtX+2?= =?iso-8859-1?Q?XWA1tUivO8WsRVNRmSNtT6CURvYOgHqTSqUnBP4vE1d4R6hobyiUyokDYT?= =?iso-8859-1?Q?xxVKY2QowM4gKk2D2Q2NCtQ8X50OT0/a4uGKdw=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:YT2P288MB0089.CANP288.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?1I4s0EJsVLHYwHqQFDyS1hKGTw2hXQNcUteCOiZnLt0bnwaqRII21jwqE2?= =?iso-8859-1?Q?aqiKyft+gu6CVibQXev4E20svuoEQgrd1MwcUejs93uyK3WIfvVOL5mFNo?= =?iso-8859-1?Q?PVrOyl47PpiBAh739dKqN5vXhXAPLuPDHrnJGztLvnI4H4B3+53TXVmOOB?= =?iso-8859-1?Q?30LiuoAvy0rzsb/lz286pi5YqBrCunlzr/Yf5cfA/sNUW6ZW9a7B7KcgDT?= =?iso-8859-1?Q?2/7vCjp27qFLb1ZKX0SGwdDgs9CE8GfxIBX53K9USCjTFY7pgvuZN4UjW2?= =?iso-8859-1?Q?wpCkkk0y2eUWv1OrnZoUCIiSVidZjkURumSpOPykpcm8wRFpx8HHNgwTFw?= =?iso-8859-1?Q?UY113s0rkvowyHER/p/SpgvwgzwpehoHP56MZoGrx4da4QNVH6r8Eh7Vwq?= =?iso-8859-1?Q?ea3GC1G/hoxEUXBBha74jFo4hbP4k9c1ZX6NHdLuWIHkweZgmdCCGnb3EV?= =?iso-8859-1?Q?eX2pK4LhN1UXd+h8BiyRU2osxKahkE+P/94vw14JK6FipIXZ+8J8Wcj87X?= =?iso-8859-1?Q?g89rP3sCRdeh6W2n6sHMLTF3vfVvg2ssQx+WhotfiW/S6bOFuy+XFWAUN8?= =?iso-8859-1?Q?02TdeVxmQ4lS+HxYAv341nRKolhbyF9QE6TVQdfXcJSnG7Rt38oh/LCC38?= =?iso-8859-1?Q?t3UEjeXW5/rT5N33Ny/yvXinEvacVJi5RBFit67wlTNdMCfvoaoeEVMxCH?= =?iso-8859-1?Q?abMH2BZikqTp3cf2Rh+RehvFu+b3BhAuhF2nTiaj5tGddaHvvjACf+Gi/1?= =?iso-8859-1?Q?nLd/R+3ev8XZYjTeSP3mk+2b636Zku38Qz9xLjwkgK2yzHVmlvuAg796O1?= =?iso-8859-1?Q?UhDdfF3eCJoTRx89YKAnYFf0miHn/fyvmr9lsQ1OrKySr9fp2MZ2Gjz8K2?= =?iso-8859-1?Q?4nLYppm36cMYf3ZJB2aD9VU430vNVqr7uQGoNVtgqY+pwZphU12zETLFOA?= =?iso-8859-1?Q?b7xk6pJmQ1YQAk1Ii+YB1LZ8RI+iwXjFPflHj9CWLVNV4PXlqGK1Ok+ZIm?= =?iso-8859-1?Q?3bnalIIYKQXdmQjGd3g35pQQDGOgNv/8gmfLk18C9KxWzj0hdTua6vr8lV?= =?iso-8859-1?Q?qvFZGuK+wtRzqyzOKzTNlRAgp522P7pzNblAC4GIliPNAyUj/t/JUlLQ58?= =?iso-8859-1?Q?FiLE5m/2z8xPE4p68fl0ToripbXewl19ocSKPK3XsrAfuLF1kHPAymYNR1?= =?iso-8859-1?Q?V631VCfaH4M4R1ycEsaUChYB5y5C6hzjnVWqb5xntmADLeZvE6x0ooMceq?= =?iso-8859-1?Q?BTJrOpZ8+qZEEeXhoqvbACr5ib4eBghFsro3w18J0Znhc9kEHIJ7LTqLAl?= =?iso-8859-1?Q?QuTkXCpJvV2LlWepKMbapLHftONvy7zVmkc3OOanV46Dod4uJ8ZiJGcPil?= =?iso-8859-1?Q?La0lOZd8Uans2BJjY4PyF8OMmt8c+ADd5ibydSdynMOJvesss3hc85O84B?= =?iso-8859-1?Q?hdCk3oXTEC+bJRfWwa1WYKzxN67PBvcjPYut6z6DViflNBjykyZ83ljhFs?= =?iso-8859-1?Q?mMBFT5sRMdi0vrw9zQZOBFvo5e8mo9FjZv0bz+jjf34xmzNF+fzlqa5RKQ?= =?iso-8859-1?Q?YkxJ441BNhN7pt5YDUOAjxN1kveUovSuYBmjLy73kFIcHsViS4+YXCebut?= =?iso-8859-1?Q?nyeBLtRnOB+SA=3D?= Content-Type: multipart/mixed; boundary="_002_87cyl3u5vofsfuwoca_" MIME-Version: 1.0 X-OriginatorOrg: uwo.ca X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: YT2P288MB0089.CANP288.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: c8255c1f-73f3-42fe-1694-08dcd64d0c19 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Sep 2024 12:42:38.3021 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: ad93a64d-ad0d-4ecd-b2fd-e53ce15965be X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: KHT/NlpUol4vtPTzZRLWFzGJgB+OEprygurPXrl5X0TZSSt1nPquES62A//C2fk8 X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT3P288MB0508 List-ID: Precedence: bulk --_002_87cyl3u5vofsfuwoca_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Sep 16, 2024, James Thomas wrote: > Wait! I think we've miscommunicated: I'd meant the _other_ patch, the > one in (gnus-summary-goto-article "<86zfoqpobd.fsf@gmx.net>"). I use > that and it's working fine here. I believe you are talking about the patch to nnimap-request-group that swaps the car and the cdr: (insert (format "211 %d %d %d %S\n" (- (cdr active) (car active)) - (car active) (cdr active) + (car active) group)) After that patch, the relevant part of nnimap-request-group would look like: (setq active (or active '(0 . 1))) (erase-buffer) (insert (format "211 %d %d %d %S\n" (- (cdr active) (car active)) (cdr active) (car active) group)) This code has two bugs that (mostly) cancel each other out. First, when the group is empty, it represents that with the active range (0 . 1). But that active range represents a group with two articles, numbered 0 and 1. If you look throughout Gnus, the empty group is always represented by the range (1 . 0). Second, this code has the car and the cdr in the wrong order. Everywhere else in Gnus that creates a 211 line from an active range puts the car before the cdr. In the case of an empty group, these two bugs cancel. But if active already had a non-nil value, then the car and the cdr would be wrong. And even if the active range is always nil at this point, I don't approve of code that has two bugs that cancel. After my proposed patch (attached again), the code looks like (setq active (or active '(1 . 0))) (erase-buffer) (insert (format "211 %d %d %d %S\n" (max (1+ (- (cdr active) (car active))) 0) (car active) (cdr active) group)) Now the active range is correctly set to (1 . 0) for an empty group. This alone doesn't work, as the expression (- (cdr active) (car active)) in the current code would then give a negative value for the number of articles, which breaks at least one other place in Gnus. So we use the calculation that nnml-request-group uses to get the correct number of articles in the range (by adding 1), and also force negative values to 0, just in case active contains some bogus data. I think this is the correct way to proceed, in line with how all the other parts of Gnus create the 211 line. Dan --_002_87cyl3u5vofsfuwoca_ Content-Type: text/x-diff; name="nnimap.patch" Content-Description: nnimap.patch Content-Disposition: attachment; filename="nnimap.patch"; size=594; creation-date="Mon, 16 Sep 2024 12:42:38 GMT"; modification-date="Mon, 16 Sep 2024 12:42:38 GMT" Content-ID: <8B7F56B04794EB4E8DC48F36661786E0@CANP288.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpc3AvZ251cy9ubmltYXAuZWwgYi9saXNwL2dudXMvbm5pbWFwLmVsDQpp bmRleCAxN2E1NWY5OC4uY2RkOWYwMWYgMTAwNjQ0DQotLS0gYS9saXNwL2dudXMvbm5pbWFwLmVs DQorKysgYi9saXNwL2dudXMvbm5pbWFwLmVsDQpAQCAtOTE4LDEwICs5MTgsMTAgQEAgbm5pbWFw LXJlcXVlc3QtZ3JvdXANCiAJICAgIChubmltYXAtZmluaXNoLXJldHJpZXZlLWdyb3VwLWluZm9z IHNlcnZlciBpbmZvIHNlcXVlbmNlcw0KIAkJCQkJCXQpDQogCSAgICAoc2V0cSBhY3RpdmUgKG50 aCAyIChhc3NvYyBncm91cCBubmltYXAtY3VycmVudC1pbmZvcykpKSkpDQotCShzZXRxIGFjdGl2 ZSAob3IgYWN0aXZlICcoMCAuIDEpKSkNCisJKHNldHEgYWN0aXZlIChvciBhY3RpdmUgJygxIC4g MCkpKQ0KIAkoZXJhc2UtYnVmZmVyKQ0KIAkoaW5zZXJ0IChmb3JtYXQgIjIxMSAlZCAlZCAlZCAl U1xuIg0KLQkJCSgtIChjZHIgYWN0aXZlKSAoY2FyIGFjdGl2ZSkpDQorCQkJKG1heCAoMSsgKC0g KGNkciBhY3RpdmUpIChjYXIgYWN0aXZlKSkpIDApDQogCQkJKGNhciBhY3RpdmUpDQogCQkJKGNk ciBhY3RpdmUpDQogCQkJZ3JvdXApKQ0K --_002_87cyl3u5vofsfuwoca_--