From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Paul Nelson Newsgroups: gmane.emacs.bugs Subject: bug#72866: [PATCH] Add ediff-copy-all-X-to-Y functions Date: Sun, 1 Sep 2024 08:59:53 +0200 Message-ID: References: <86le0dasp9.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000ef8bf70621095fa4" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2528"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 72866@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Sep 01 09:02:27 2024 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 1skebR-0000WN-8i for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 01 Sep 2024 09:02:25 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1skeb8-0003lO-23; Sun, 01 Sep 2024 03:02:06 -0400 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 1skeb5-0003l3-N8 for bug-gnu-emacs@gnu.org; Sun, 01 Sep 2024 03:02:03 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1skeb5-0005Yd-E0 for bug-gnu-emacs@gnu.org; Sun, 01 Sep 2024 03:02:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=Date:From:In-Reply-To:References:MIME-Version:To:Subject; bh=U+6SB+4OaAUOHCRuZNcBHQNC3uMMnx6Fb6I9OemIsNo=; b=asDQZDp0AagIRnMPYb+Wa6haaWP5ur/s7UqoSR2LKBPboAbR2viO3Vgwj0IsjsBQdc6MRcoecFcGK7Cb3qsRzdAW7lLdAC3INJ932jSbsKw2bkZ2MHTt8P3w8dolhANi0TL0PHI0iIy3zhuhzFeWyvg0g+r98zrcllYshTZY6eyObieDc/GVKFAMlWEodkSjPTGPIOypgA+xCZ+nUQRRKLowhFeL6Aktip61eRrIQXjUTgsnVHVE+d9QUikRBQo+VMHaw4/IlguUWQs3MO8qeRd3+ahxTpqkSfBKnQZHnZFZqkCRDwJmA5a3fPk/xKHnbMhXhKBYUN4mf1buOWDDAw==; Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1skec1-000570-Vk for bug-gnu-emacs@gnu.org; Sun, 01 Sep 2024 03:03:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Nelson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 01 Sep 2024 07:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 72866 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 72866-submit@debbugs.gnu.org id=B72866.172517413519592 (code B ref 72866); Sun, 01 Sep 2024 07:03:01 +0000 Original-Received: (at 72866) by debbugs.gnu.org; 1 Sep 2024 07:02:15 +0000 Original-Received: from localhost ([127.0.0.1]:32970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1skebH-00055w-7B for submit@debbugs.gnu.org; Sun, 01 Sep 2024 03:02:15 -0400 Original-Received: from mail-io1-f52.google.com ([209.85.166.52]:50614) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1skebF-00055g-7l for 72866@debbugs.gnu.org; Sun, 01 Sep 2024 03:02:13 -0400 Original-Received: by mail-io1-f52.google.com with SMTP id ca18e2360f4ac-82a316f8ae1so59163639f.1 for <72866@debbugs.gnu.org>; Sun, 01 Sep 2024 00:01:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1725174008; x=1725778808; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=U+6SB+4OaAUOHCRuZNcBHQNC3uMMnx6Fb6I9OemIsNo=; b=aRaTEuebwZF3AX/0He6ihaMBDRda6djZT+o5VUvLGYHe5nDnapLD92UgDI3/JErJiv +i+PKaZGxEeeHPxT36XlUO/9BHD3PtCDu8fBEBMwf9hgXcxCIb3ddoFYGn8j+VvMbhZY nRePqdOK/UFyaWhDplNrPa0WkyCSkCgMnYz2uLBRgUvt3IscO8gFVUUNodfdLMEVbWmr 7BYFSjaG6VuBD04CW6rcuAkwpQIdI1dnJRGKPDSBrgRHGQx+2pfBvr7NSK4SY9Atiz2e wF6S/IwcUaG/TptJoM9zwSWB7AJVoEOdd3vJRsBMlK4g7F3cwFlrBLladT+NW8u5R7Rd fM8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725174008; x=1725778808; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=U+6SB+4OaAUOHCRuZNcBHQNC3uMMnx6Fb6I9OemIsNo=; b=ZdECvLyV6l1lGvYaH29vDrmsrtXzxX/McvSy/N5mAmZZVPUxMvP+1z+tahhbByVO7s z+YoMdFtL8ETWRggi50/WamadD80Rlyh3hYUV1UkRInSvIwGDPmdlGC163NHDArSpdFv 0n2Yc2tvQtVrKmveUrWk5Vo/O2PXAC5zxSv2ZArYWlBZ7KGv5WOBSPqUbb2dSO+ftNrT 5OLjhuilWCGRBkdc+JJTUjB2EJdIRn3dTp0+Wm46WHM1hKppxQTko5MITug4RpxDXQGI raHlef8AUhw2pEZqoA4A/pMuUWYL9OKO5M2IoH3zjWAgaxHpFgD94qb5GC5pfjn0Vakd MW+Q== X-Gm-Message-State: AOJu0YxABtlOJNX+D3SBB5V8TlaQ1BCJ45Ahav0NEXZS1pKzmk0kQbpP 7xS/qQOJyoWcvhnOWJSogTa/uJ0us//XKog1bUV/f2mqZn2iUc1Fg2ooIsr4Nl9vvIFpxLFzClV hUHmT43qnaRnsngLOHWnIS/OzchU= X-Google-Smtp-Source: AGHT+IEQGjhcWEdPaqfEvfXMMzFzFsJQaswu5Go2fasdj3PQrDrRE2Ai6cL/sI7szVjTy/CBfbcaiiwt0qsOuICkUX4= X-Received: by 2002:a05:6602:342a:b0:82a:34da:72f7 with SMTP id ca18e2360f4ac-82a34da751bmr376285339f.16.1725174008208; Sun, 01 Sep 2024 00:00:08 -0700 (PDT) In-Reply-To: <86le0dasp9.fsf@gnu.org> 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:291042 Archived-At: --000000000000ef8bf70621095fa4 Content-Type: text/plain; charset="UTF-8" > > This patch binds functions in Ediff that copy all changes from one > > buffer to another, without having to manually go through each > > difference. Any feedback welcome. > > Can you describe situation(s) where these commands will be useful? I use Ediff to merge documents outside of git, like when working with someone over email or using a computer program to refactor code. Sometimes all changes go one way, say from B to A. The standard workflow then involves pressing "n" to review and "b" to apply each change. When the changes turn out to be mundane, this leads to repetitive "n b" keystrokes. The proposed patch allows a more efficient process: rapidly review with "n", then apply all at once using "C-c C-b". > > I think all we need to install this is a suitable NEWS entry. > > Thanks. I've updated the patch with a NEWS entry (formatted to the best of my ability), together with updates to the Ediff manual and the internal help system. Happy to revise further if I missed anything. Thanks, best, Paul --000000000000ef8bf70621095fa4 Content-Type: application/x-patch; name="0001-Add-ediff-copy-all-X-to-Y-functions.patch" Content-Disposition: attachment; filename="0001-Add-ediff-copy-all-X-to-Y-functions.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m0j7zkcc0 RnJvbSA3MGNiMTA2OTQxZTEwZmVlMWUwOTQ2OTI4YjRhZGU3ZjU5OWRmZDQxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIE5lbHNvbiA8dWx0cm9ub0BnbWFpbC5jb20+CkRhdGU6 IFRodSwgMjkgQXVnIDIwMjQgMDc6NTA6MjcgKzAyMDAKU3ViamVjdDogW1BBVENIXSBBZGQgZWRp ZmYtY29weS1hbGwtWC10by1ZIGZ1bmN0aW9ucwoKKiBsaXNwL3ZjL2VkaWZmLXV0aWwuZWwgKGVk aWZmLS1jb3B5LWFsbCk6CihlZGlmZi1jb3B5LWFsbC1BLXRvLUIpOgooZWRpZmYtY29weS1hbGwt Qi10by1BKToKKGVkaWZmLWNvcHktYWxsLUEtdG8tQyk6CihlZGlmZi1jb3B5LWFsbC1CLXRvLUMp OgooZWRpZmYtY29weS1hbGwtQy10by1BKToKKGVkaWZmLWNvcHktYWxsLUMtdG8tQik6IE5ldyBm dW5jdGlvbnMuCihlZGlmZi1zZXR1cC1rZXltYXApOiBCaW5kIHRoZW0uCgoqIGRvYy9taXNjL2Vk aWZmLnRleGkgKFF1aWNrIEhlbHAgQ29tbWFuZHMpOiBEb2N1bWVudCB0aGVtLgoKKiBsaXNwL3Zj L2VkaWZmLWhlbHAuZWwgKGVkaWZmLWxvbmctaGVscC1tZXNzYWdlLWNvbXBhcmUzKToKKGVkaWZm LWxvbmctaGVscC1tZXNzYWdlLWNvbXBhcmUyKToKKGVkaWZmLWxvbmctaGVscC1tZXNzYWdlLW5h cnJvdzIpOgooZWRpZmYtbG9uZy1oZWxwLW1lc3NhZ2Utd29yZC1tb2RlKToKKGVkaWZmLWxvbmct aGVscC1tZXNzYWdlLW1lcmdlKTogTWVudGlvbiB0aGVtLgoKKiBldGMvTkVXUyAoTGlzcCBDaGFu Z2VzIGluIEVtYWNzIDMxLjEpOiBNZW50aW9uIHRoZW0uCi0tLQogZG9jL21pc2MvZWRpZmYudGV4 aSAgIHwgMjEgKysrKysrKysrKysrKysKIGV0Yy9ORVdTICAgICAgICAgICAgICB8IDE3ICsrKysr KysrKysrCiBsaXNwL3ZjL2VkaWZmLWhlbHAuZWwgfCA2NiArKysrKysrKysrKysrKysrKysrKyst LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBsaXNwL3ZjL2VkaWZmLXV0aWwuZWwgfCA2NCArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAxMzUg aW5zZXJ0aW9ucygrKSwgMzMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL21pc2MvZWRp ZmYudGV4aSBiL2RvYy9taXNjL2VkaWZmLnRleGkKaW5kZXggNzQ5MDI1Yzg3MGIuLjVjZGQ0ZTgz ODhmIDEwMDY0NAotLS0gYS9kb2MvbWlzYy9lZGlmZi50ZXhpCisrKyBiL2RvYy9taXNjL2VkaWZm LnRleGkKQEAgLTUzOSw2ICs1MzksMjcgQEAgUXVpY2sgSGVscCBDb21tYW5kcwogQ29waWVzIHRo ZSBkaWZmZXJlbmNlIHJlZ2lvbiBmcm9tIGJ1ZmZlciBDIHRvIGJ1ZmZlciBCQC4KIFRoZSBjb21t YW5kIEBrYmR7cmJ9IHVuZG9lcyB0aGlzLgogCitAaXRlbSBDLWMgQy1hCitAaXRlbXggQy1jIEMt YgorQGl0ZW14IEMtYyBDLWEgQy1iCitAaXRlbXggQy1jIEMtYSBDLWMKK0BpdGVteCBDLWMgQy1i IEMtYQorQGl0ZW14IEMtYyBDLWIgQy1jCitAaXRlbXggQy1jIEMtYyBDLWEKK0BpdGVteCBDLWMg Qy1jIEMtYgorQGtpbmRleCBDLWMgQy1hCitAa2luZGV4IEMtYyBDLWIKK0BraW5kZXggQy1jIEMt YSBDLWIKK0BraW5kZXggQy1jIEMtYSBDLWMKK0BraW5kZXggQy1jIEMtYiBDLWEKK0BraW5kZXgg Qy1jIEMtYiBDLWMKK0BraW5kZXggQy1jIEMtYyBDLWEKK0BraW5kZXggQy1jIEMtYyBDLWIKK0Jl aGF2ZXMgbGlrZSB0aGUgYWJvdmUgY29tbWFuZHMsIGJ1dCBjb3BpZXMgQGVtcGh7YWxsfSBkaWZm ZXJlbmNlCityZWdpb25zIGZyb20gb25lIGJ1ZmZlciB0byBhbm90aGVyLiAgRm9yIGluc3RhbmNl LCBAa2Jke0MtYyBDLWF9IGNvcGllcworYWxsIGNoYW5nZXMgZnJvbSBidWZmZXIgQSB0byBidWZm ZXIgQiAoaW4gYSAyLXdheSBkaWZmKSBvciB0byBidWZmZXIgQworKGluIGEgbWVyZ2UpLgorCiBA aXRlbSBwCiBAaXRlbXggQGtleXtERUx9CiBAa2luZGV4IHAKZGlmZiAtLWdpdCBhL2V0Yy9ORVdT IGIvZXRjL05FV1MKaW5kZXggZjEwZjlhZTRkNjUuLmRiZWU2NmVhOTc4IDEwMDY0NAotLS0gYS9l dGMvTkVXUworKysgYi9ldGMvTkVXUwpAQCAtMTIxLDYgKzEyMSwyMyBAQCBBIG5ldyAnOmF1dGhv cml6YWJsZSB0JyBwYXJhbWV0ZXIgaGFzIGJlZW4gYWRkZWQgdG8gJ2RidXMtY2FsbC1tZXRob2Qn CiBhbmQgJ2RidXMtY2FsbC1tZXRob2QtYXN5bmNocm9ub3VzbHknIHRvIGFsbG93IHRoZSB1c2Vy IHRvIGludGVyYWN0aXZlbHkKIGF1dGhvcml6ZSB0aGUgaW52b2tlZCBELUJ1cyBtZXRob2QgKGUu Zy4sIHZpYSBwb2xraXQpLgogCisrKysKKyoqIEVkaWZmIG5vdyBzdXBwb3J0cyBjb3B5aW5nIGFs bCBjaGFuZ2VzIGJldHdlZW4gYnVmZmVycyBhdCBvbmNlLgorTmV3IGNvbW1hbmRzIGhhdmUgYmVl biBhZGRlZCB0byBFZGlmZiB0byBjb3B5IGFsbCBjaGFuZ2VzIGZyb20gb25lIGJ1ZmZlcgordG8g YW5vdGhlciBpbiBhIHNpbmdsZSBvcGVyYXRpb246CisKKy0gJ0MtYyBDLWEnIGNvcGllcyBhbGwg Y2hhbmdlcyBmcm9tIGJ1ZmZlciBBIHRvIGJ1ZmZlciBCIChpbiAyLXdheSBkaWZmKQorICBvciB0 byBidWZmZXIgQyAoaW4gMy13YXkgZGlmZiBvciBtZXJnZSkuCistICdDLWMgQy1iJyBjb3BpZXMg YWxsIGNoYW5nZXMgZnJvbSBidWZmZXIgQiB0byBidWZmZXIgQSAoaW4gMi13YXkgZGlmZikKKyAg b3IgdG8gYnVmZmVyIEMgKGluIDMtd2F5IGRpZmYgb3IgbWVyZ2UpLgorLSAnQy1jIEMtYSBDLWIn IGNvcGllcyBhbGwgY2hhbmdlcyBmcm9tIGJ1ZmZlciBBIHRvIGJ1ZmZlciBCLgorLSAnQy1jIEMt YiBDLWEnIGNvcGllcyBhbGwgY2hhbmdlcyBmcm9tIGJ1ZmZlciBCIHRvIGJ1ZmZlciBBLgorLSAn Qy1jIEMtYSBDLWMnIGNvcGllcyBhbGwgY2hhbmdlcyBmcm9tIGJ1ZmZlciBBIHRvIGJ1ZmZlciBD LgorLSAnQy1jIEMtYiBDLWMnIGNvcGllcyBhbGwgY2hhbmdlcyBmcm9tIGJ1ZmZlciBCIHRvIGJ1 ZmZlciBDLgorLSAnQy1jIEMtYyBDLWEnIGNvcGllcyBhbGwgY2hhbmdlcyBmcm9tIGJ1ZmZlciBD IHRvIGJ1ZmZlciBBLgorLSAnQy1jIEMtYyBDLWInIGNvcGllcyBhbGwgY2hhbmdlcyBmcm9tIGJ1 ZmZlciBDIHRvIGJ1ZmZlciBCLgorCisKIAwKICogQ2hhbmdlcyBpbiBFbWFjcyAzMS4xIG9uIE5v bi1GcmVlIE9wZXJhdGluZyBTeXN0ZW1zCiAKZGlmZiAtLWdpdCBhL2xpc3AvdmMvZWRpZmYtaGVs cC5lbCBiL2xpc3AvdmMvZWRpZmYtaGVscC5lbAppbmRleCA1NmUxZWM4MGM1Yy4uMTA3ODMyMmE4 MTYgMTAwNjQ0Ci0tLSBhL2xpc3AvdmMvZWRpZmYtaGVscC5lbAorKysgYi9saXNwL3ZjL2VkaWZm LWhlbHAuZWwKQEAgLTQ2LDEzICs0NiwxMyBAQCBlZGlmZi1sb25nLWhlbHAtbWVzc2FnZS10YWls CiAoZGVmY29uc3QgZWRpZmYtbG9uZy1oZWxwLW1lc3NhZ2UtY29tcGFyZTMKICAgIgogcCxERUwg LXByZXZpb3VzIGRpZmYgfCAgICAgfCAtdmVydC9ob3JpeiBzcGxpdCAgIHwgeHkgLWNvcHkgYnVm IFgncyByZWdpb24gdG8gWQotbixTUEMgLW5leHQgZGlmZiAgICAgfCAgICAgaCAtaGlnaGxpZ2h0 aW5nICAgICAgIHwgcnggLXJlc3RvcmUgYnVmIFgncyBvbGQgZGlmZgotICAgIGogLWp1bXAgdG8g ZGlmZiAgfCAgICAgQCAtYXV0by1yZWZpbmVtZW50ICAgIHwgICogLXJlZmluZSBjdXJyZW50IHJl Z2lvbgotICAgZ3ggLWdvdG8gWCdzIHBvaW50fCAgICAjIyAtaWdub3JlIHdoaXRlc3BhY2UgIHwg ICEgLXVwZGF0ZSBkaWZmIHJlZ2lvbnMKLSAgQy1sIC1yZWNlbnRlciAgICAgIHwgICAgI2MgLWln bm9yZSBjYXNlICAgICAgICB8Ci0gIHYvViAtc2Nyb2xsIHVwL2RuICB8ICNmLyNoIC1mb2N1cy9o aWRlIHJlZ2lvbnMgfCB3eCAtc2F2ZSBidWYgWAotICA8Lz4gLXNjcm9sbCBsdC9ydCAgfCAgICAg WCAtcmVhZC1vbmx5IGluIGJ1ZiBYIHwgd2QgLXNhdmUgZGlmZiBvdXRwdXQKLSAgICB+IC1yb3Rh dGUgYnVmZmVyc3wgICAgIG0gLXdpZGUgZGlzcGxheSAgICAgICB8CituLFNQQyAtbmV4dCBkaWZm ICAgICB8ICAgICBoIC1oaWdobGlnaHRpbmcgICAgICAgfCBDLWMgQy14IEMteTogY29weSBhbGwg WC0+WQorICAgIGogLWp1bXAgdG8gZGlmZiAgfCAgICAgQCAtYXV0by1yZWZpbmVtZW50ICAgIHwg cnggLXJlc3RvcmUgYnVmIFgncyBvbGQgZGlmZgorICAgZ3ggLWdvdG8gWCdzIHBvaW50fCAgICAj IyAtaWdub3JlIHdoaXRlc3BhY2UgIHwgICogLXJlZmluZSBjdXJyZW50IHJlZ2lvbgorICBDLWwg LXJlY2VudGVyICAgICAgfCAgICAjYyAtaWdub3JlIGNhc2UgICAgICAgIHwgICEgLXVwZGF0ZSBk aWZmIHJlZ2lvbnMKKyAgdi9WIC1zY3JvbGwgdXAvZG4gIHwgI2YvI2ggLWZvY3VzL2hpZGUgcmVn aW9ucyB8CisgIDwvPiAtc2Nyb2xsIGx0L3J0ICB8ICAgICBYIC1yZWFkLW9ubHkgaW4gYnVmIFgg fCB3eCAtc2F2ZSBidWYgWAorICAgIH4gLXJvdGF0ZSBidWZmZXJzfCAgICAgbSAtd2lkZSBkaXNw bGF5ICAgICAgIHwgd2QgLXNhdmUgZGlmZiBvdXRwdXQKICIKICAgIkhlbHAgbWVzc2FnZSB1c3Vh bGx5IHVzZWQgZm9yIDMtd2F5IGNvbXBhcmlzb24uCiBOb3JtYWxseSwgbm90IGEgdXNlciBvcHRp b24uICBTZWUgYGVkaWZmLWhlbHAtbWVzc2FnZScgZm9yIGRldGFpbHMuIikKQEAgLTYwLDEzICs2 MCwxMyBAQCBlZGlmZi1sb25nLWhlbHAtbWVzc2FnZS1jb21wYXJlMwogKGRlZmNvbnN0IGVkaWZm LWxvbmctaGVscC1tZXNzYWdlLWNvbXBhcmUyCiAgICIKIHAsREVMIC1wcmV2aW91cyBkaWZmIHwg ICAgIHwgLXZlcnQvaG9yaXogc3BsaXQgICB8YS9iIC1jb3B5IEEvQidzIHJlZ2lvbiB0byBCL0EK LW4sU1BDIC1uZXh0IGRpZmYgICAgIHwgICAgIGggLWhpZ2hsaWdodGluZyAgICAgICB8IHJ4IC1y ZXN0b3JlIGJ1ZiBYJ3Mgb2xkIGRpZmYKLSAgICBqIC1qdW1wIHRvIGRpZmYgIHwgICAgIEAgLWF1 dG8tcmVmaW5lbWVudCAgICB8ICAqIC1yZWZpbmUgY3VycmVudCByZWdpb24KLSAgIGd4IC1nb3Rv IFgncyBwb2ludHwgICAgIyMgLWlnbm9yZSB3aGl0ZXNwYWNlICB8ICAhIC11cGRhdGUgZGlmZiBy ZWdpb25zCi0gIEMtbCAtcmVjZW50ZXIgICAgICB8ICAgICNjIC1pZ25vcmUgY2FzZSAgICAgICAg fAotICB2L1YgLXNjcm9sbCB1cC9kbiAgfCAjZi8jaCAtZm9jdXMvaGlkZSByZWdpb25zIHwgd3gg LXNhdmUgYnVmIFgKLSAgPC8+IC1zY3JvbGwgbHQvcnQgIHwgICAgIFggLXJlYWQtb25seSBpbiBi dWYgWCB8IHdkIC1zYXZlIGRpZmYgb3V0cHV0Ci0gICAgfiAtc3dhcCB2YXJpYW50cyB8ICAgICBt IC13aWRlIGRpc3BsYXkgICAgICAgfAorbixTUEMgLW5leHQgZGlmZiAgICAgfCAgICAgaCAtaGln aGxpZ2h0aW5nICAgICAgIHxDLWMgQy1hL2I6IGNvcHkgYWxsIEEvQi0+Qi9BCisgICAgaiAtanVt cCB0byBkaWZmICB8ICAgICBAIC1hdXRvLXJlZmluZW1lbnQgICAgfCByeCAtcmVzdG9yZSBidWYg WCdzIG9sZCBkaWZmCisgICBneCAtZ290byBYJ3MgcG9pbnR8ICAgICMjIC1pZ25vcmUgd2hpdGVz cGFjZSAgfCAgKiAtcmVmaW5lIGN1cnJlbnQgcmVnaW9uCisgIEMtbCAtcmVjZW50ZXIgICAgICB8 ICAgICNjIC1pZ25vcmUgY2FzZSAgICAgICAgfCAgISAtdXBkYXRlIGRpZmYgcmVnaW9ucworICB2 L1YgLXNjcm9sbCB1cC9kbiAgfCAjZi8jaCAtZm9jdXMvaGlkZSByZWdpb25zIHwKKyAgPC8+IC1z Y3JvbGwgbHQvcnQgIHwgICAgIFggLXJlYWQtb25seSBpbiBidWYgWCB8IHd4IC1zYXZlIGJ1ZiBY CisgICAgfiAtc3dhcCB2YXJpYW50cyB8ICAgICBtIC13aWRlIGRpc3BsYXkgICAgICAgfCB3ZCAt c2F2ZSBkaWZmIG91dHB1dAogIgogICAiSGVscCBtZXNzYWdlIHVzdWFsbHkgdXNlZCBmb3IgMi13 YXkgY29tcGFyaXNvbi4KIE5vcm1hbGx5LCBub3QgYSB1c2VyIG9wdGlvbi4gIFNlZSBgZWRpZmYt aGVscC1tZXNzYWdlJyBmb3IgZGV0YWlscy4iKQpAQCAtNzQsMTMgKzc0LDEzIEBAIGVkaWZmLWxv bmctaGVscC1tZXNzYWdlLWNvbXBhcmUyCiAoZGVmY29uc3QgZWRpZmYtbG9uZy1oZWxwLW1lc3Nh Z2UtbmFycm93MgogICAiCiBwLERFTCAtcHJldmlvdXMgZGlmZiB8ICAgICB8IC12ZXJ0L2hvcml6 IHNwbGl0ICAgfGEvYiAtY29weSBBL0IncyByZWdpb24gdG8gQi9BCi1uLFNQQyAtbmV4dCBkaWZm ICAgICB8ICAgICBoIC1oaWdobGlnaHRpbmcgICAgICAgfCByeCAtcmVzdG9yZSBidWYgWCdzIG9s ZCBkaWZmCi0gICAgaiAtanVtcCB0byBkaWZmICB8ICAgICBAIC1hdXRvLXJlZmluZW1lbnQgICAg fCAgKiAtcmVmaW5lIGN1cnJlbnQgcmVnaW9uCi0gICBneCAtZ290byBYJ3MgcG9pbnR8ICAgICMj IC1pZ25vcmUgd2hpdGVzcGFjZSAgfCAgISAtdXBkYXRlIGRpZmYgcmVnaW9ucwotICBDLWwgLXJl Y2VudGVyICAgICAgfCAgICAjYyAtaWdub3JlIGNhc2UgICAgICAgIHwgICUgLW5hcnJvdy93aWRl biBidWZmcwotICB2L1YgLXNjcm9sbCB1cC9kbiAgfCAjZi8jaCAtZm9jdXMvaGlkZSByZWdpb25z IHwgd3ggLXNhdmUgYnVmIFgKLSAgPC8+IC1zY3JvbGwgbHQvcnQgIHwgICAgIFggLXJlYWQtb25s eSBpbiBidWYgWCB8IHdkIC1zYXZlIGRpZmYgb3V0cHV0Ci0gICAgfiAtc3dhcCB2YXJpYW50cyB8 ICAgICBtIC13aWRlIGRpc3BsYXkgICAgICAgfAorbixTUEMgLW5leHQgZGlmZiAgICAgfCAgICAg aCAtaGlnaGxpZ2h0aW5nICAgICAgIHwgQy1jIEMtYS9iOiBjb3B5IGFsbCBBL0ItPkIvQQorICAg IGogLWp1bXAgdG8gZGlmZiAgfCAgICAgQCAtYXV0by1yZWZpbmVtZW50ICAgIHwgcnggLXJlc3Rv cmUgYnVmIFgncyBvbGQgZGlmZgorICAgZ3ggLWdvdG8gWCdzIHBvaW50fCAgICAjIyAtaWdub3Jl IHdoaXRlc3BhY2UgIHwgICogLXJlZmluZSBjdXJyZW50IHJlZ2lvbgorICBDLWwgLXJlY2VudGVy ICAgICAgfCAgICAjYyAtaWdub3JlIGNhc2UgICAgICAgIHwgICEgLXVwZGF0ZSBkaWZmIHJlZ2lv bnMKKyAgdi9WIC1zY3JvbGwgdXAvZG4gIHwgI2YvI2ggLWZvY3VzL2hpZGUgcmVnaW9ucyB8ICAl IC1uYXJyb3cvd2lkZW4gYnVmZnMKKyAgPC8+IC1zY3JvbGwgbHQvcnQgIHwgICAgIFggLXJlYWQt b25seSBpbiBidWYgWCB8IHd4IC1zYXZlIGJ1ZiBYCisgICAgfiAtc3dhcCB2YXJpYW50cyB8ICAg ICBtIC13aWRlIGRpc3BsYXkgICAgICAgfCB3ZCAtc2F2ZSBkaWZmIG91dHB1dAogIgogICAiSGVs cCBtZXNzYWdlIHdoZW4gY29tcGFyaW5nIHdpbmRvd3Mgb3IgcmVnaW9ucyBsaW5lLWJ5LWxpbmUu CiBOb3JtYWxseSwgbm90IGEgdXNlciBvcHRpb24uICBTZWUgYGVkaWZmLWhlbHAtbWVzc2FnZScg Zm9yIGRldGFpbHMuIikKQEAgLTg4LDEzICs4OCwxMyBAQCBlZGlmZi1sb25nLWhlbHAtbWVzc2Fn ZS1uYXJyb3cyCiAoZGVmY29uc3QgZWRpZmYtbG9uZy1oZWxwLW1lc3NhZ2Utd29yZC1tb2RlCiAg ICIKIHAsREVMIC1wcmV2aW91cyBkaWZmIHwgICAgIHwgLXZlcnQvaG9yaXogc3BsaXQgICB8IHh5 IC1jb3B5IGJ1ZiBYJ3MgcmVnaW9uIHRvIFkKLW4sU1BDIC1uZXh0IGRpZmYgICAgIHwgICAgIGgg LWhpZ2hsaWdodGluZyAgICAgICB8IHJ4IC1yZXN0b3JlIGJ1ZiBYJ3Mgb2xkIGRpZmYKLSAgICBq IC1qdW1wIHRvIGRpZmYgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICB8CituLFNQQyAtbmV4 dCBkaWZmICAgICB8ICAgICBoIC1oaWdobGlnaHRpbmcgICAgICAgfCBDLWMgQy14IEMteTogY29w eSBhbGwgWC0+WQorICAgIGogLWp1bXAgdG8gZGlmZiAgfCAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgcnggLXJlc3RvcmUgYnVmIFgncyBvbGQgZGlmZgogICAgZ3ggLWdvdG8gWCdzIHBvaW50 fCAgICAlIC1uYXJyb3cvd2lkZW4gYnVmZnMgIHwgICEgLXJlY29tcHV0ZSBkaWZmcwogICBDLWwg LXJlY2VudGVyICAgICAgfCAgICAjYyAtaWdub3JlIGNhc2UgICAgICAgIHwKICAgdi9WIC1zY3Jv bGwgdXAvZG4gIHwgI2YvI2ggLWZvY3VzL2hpZGUgcmVnaW9ucyB8IHd4IC1zYXZlIGJ1ZiBYCiAg IDwvPiAtc2Nyb2xsIGx0L3J0ICB8ICAgICBYIC1yZWFkLW9ubHkgaW4gYnVmIFggfCB3ZCAtc2F2 ZSBkaWZmIG91dHB1dAotICAgIH4gLXN3YXAgdmFyaWFudHMgfCAgICAgbSAtd2lkZSBkaXNwbGF5 ICAgICAgIHwKKyAgICB+IC1zd2FwIHZhcmlhbnRzIHwgICAgIG0gLXdpZGUgZGlzcGxheSAgICAg ICB8IEMtYyBDLXggQy15OiBjb3B5IGFsbCBYLT5ZCiAiCiAgICJIZWxwIG1lc3NhZ2Ugd2hlbiBj b21wYXJpbmcgd2luZG93cyBvciByZWdpb25zIHdvcmQtYnktd29yZC4KIE5vcm1hbGx5LCBub3Qg YSB1c2VyIG9wdGlvbi4gIFNlZSBgZWRpZmYtaGVscC1tZXNzYWdlJyBmb3IgZGV0YWlscy4iKQpA QCAtMTAyLDE1ICsxMDIsMTUgQEAgZWRpZmYtbG9uZy1oZWxwLW1lc3NhZ2Utd29yZC1tb2RlCiAo ZGVmY29uc3QgZWRpZmYtbG9uZy1oZWxwLW1lc3NhZ2UtbWVyZ2UKICAgIgogcCxERUwgLXByZXZp b3VzIGRpZmYgfCAgICAgfCAtdmVydC9ob3JpeiBzcGxpdCAgIHwgIHggLWNvcHkgYnVmIFgncyBy ZWdpb24gdG8gQwotbixTUEMgLW5leHQgZGlmZiAgICAgfCAgICAgaCAtaGlnaGxpZ2h0aW5nICAg ICAgIHwgIHIgLXJlc3RvcmUgYnVmIEMncyBvbGQgZGlmZgotICAgIGogLWp1bXAgdG8gZGlmZiAg fCAgICAgQCAtYXV0by1yZWZpbmVtZW50ICAgIHwgICogLXJlZmluZSBjdXJyZW50IHJlZ2lvbgot ICAgZ3ggLWdvdG8gWCdzIHBvaW50fCAgICAjIyAtaWdub3JlIHdoaXRlc3BhY2UgIHwgICEgLXVw ZGF0ZSBkaWZmIHJlZ2lvbnMKLSAgQy1sIC1yZWNlbnRlciAgICAgIHwgI2YvI2ggLWZvY3VzL2hp ZGUgcmVnaW9ucyB8ICArIC1jb21iaW5lIGRpZmYgcmVnaW9ucwotICB2L1YgLXNjcm9sbCB1cC9k biAgfCAgICAgWCAtcmVhZC1vbmx5IGluIGJ1ZiBYIHwgd3ggLXNhdmUgYnVmIFgKLSAgPC8+IC1z Y3JvbGwgbHQvcnQgIHwgICAgIG0gLXdpZGUgZGlzcGxheSAgICAgICB8IHdkIC1zYXZlIGRpZmYg b3V0cHV0Ci0gICAgfiAtc3dhcCB2YXJpYW50cyB8ICAgICBzIC1zaHJpbmsgd2luZG93IEMgICAg fCAgLyAtc2hvdy9oaWRlIGFuY2VzdG9yIGJ1ZmYKLSAgICAgICAgICAgICAgICAgICAgIHwgICQk IC1zaG93IGNsYXNoZXMgb25seSAgICB8ICAmIC1tZXJnZSB3L25ldyBkZWZhdWx0Ci0gICAgICAg ICAgICAgICAgICAgICB8ICAkKiAtc2tpcCBjaGFuZ2VkIHJlZ2lvbnMgfAorbixTUEMgLW5leHQg ZGlmZiAgICAgfCAgICAgaCAtaGlnaGxpZ2h0aW5nICAgICAgIHwgIEMtYyBDLXg6IGNvcHkgYWxs IFgtPkMKKyAgICBqIC1qdW1wIHRvIGRpZmYgIHwgICAgIEAgLWF1dG8tcmVmaW5lbWVudCAgICB8 ICByIC1yZXN0b3JlIGJ1ZiBDJ3Mgb2xkIGRpZmYKKyAgIGd4IC1nb3RvIFgncyBwb2ludHwgICAg IyMgLWlnbm9yZSB3aGl0ZXNwYWNlICB8ICAqIC1yZWZpbmUgY3VycmVudCByZWdpb24KKyAgQy1s IC1yZWNlbnRlciAgICAgIHwgI2YvI2ggLWZvY3VzL2hpZGUgcmVnaW9ucyB8ICAhIC11cGRhdGUg ZGlmZiByZWdpb25zCisgIHYvViAtc2Nyb2xsIHVwL2RuICB8ICAgICBYIC1yZWFkLW9ubHkgaW4g YnVmIFggfCAgKyAtY29tYmluZSBkaWZmIHJlZ2lvbnMKKyAgPC8+IC1zY3JvbGwgbHQvcnQgIHwg ICAgIG0gLXdpZGUgZGlzcGxheSAgICAgICB8IHd4IC1zYXZlIGJ1ZiBYCisgICAgfiAtc3dhcCB2 YXJpYW50cyB8ICAgICBzIC1zaHJpbmsgd2luZG93IEMgICAgfCB3ZCAtc2F2ZSBkaWZmIG91dHB1 dAorICAgICAgICAgICAgICAgICAgICAgfCAgJCQgLXNob3cgY2xhc2hlcyBvbmx5ICAgIHwgIC8g LXNob3cvaGlkZSBhbmNlc3RvciBidWZmCisgICAgICAgICAgICAgICAgICAgICB8ICAkKiAtc2tp cCBjaGFuZ2VkIHJlZ2lvbnMgfCAgJiAtbWVyZ2Ugdy9uZXcgZGVmYXVsdAogIgogICAiSGVscCBt ZXNzYWdlIGZvciBtZXJnZSBzZXNzaW9ucy4KIE5vcm1hbGx5LCBub3QgYSB1c2VyIG9wdGlvbi4g IFNlZSBgZWRpZmYtaGVscC1tZXNzYWdlJyBmb3IgZGV0YWlscy4iKQpkaWZmIC0tZ2l0IGEvbGlz cC92Yy9lZGlmZi11dGlsLmVsIGIvbGlzcC92Yy9lZGlmZi11dGlsLmVsCmluZGV4IDU5N2Q4YTVl NjQzLi5iNTc1ZWFlY2E3NSAxMDA2NDQKLS0tIGEvbGlzcC92Yy9lZGlmZi11dGlsLmVsCisrKyBi L2xpc3AvdmMvZWRpZmYtdXRpbC5lbApAQCAtMTU5LDYgKzE1OSw4IEBAIGVkaWZmLXNldHVwLWtl eW1hcAogCSA7OyBJbiBtZXJnaW5nLCB3ZSBhbGxvdyBvbmx5IEEtPkMgYW5kIEItPkMgY29weWlu Zy4KIAkgKGRlZmluZS1rZXkgZWRpZmYtbW9kZS1tYXAgImEiICMnZWRpZmYtY29weS1BLXRvLUMp CiAJIChkZWZpbmUta2V5IGVkaWZmLW1vZGUtbWFwICJiIiAjJ2VkaWZmLWNvcHktQi10by1DKQor CSAoZGVmaW5lLWtleSBlZGlmZi1tb2RlLW1hcCAiQy1jIEMtYSIgIydlZGlmZi1jb3B5LWFsbC1B LXRvLUMpCisJIChkZWZpbmUta2V5IGVkaWZmLW1vZGUtbWFwICJDLWMgQy1iIiAjJ2VkaWZmLWNv cHktYWxsLUItdG8tQykKIAkgKGRlZmluZS1rZXkgZWRpZmYtbW9kZS1tYXAgInIiICMnZWRpZmYt cmVzdG9yZS1kaWZmLWluLW1lcmdlLWJ1ZmZlcikKIAkgKGRlZmluZS1rZXkgZWRpZmYtbW9kZS1t YXAgInMiICMnZWRpZmYtc2hyaW5rLXdpbmRvdy1DKQogCSAoZGVmaW5lLWtleSBlZGlmZi1tb2Rl LW1hcCAiKyIgIydlZGlmZi1jb21iaW5lLWRpZmZzKQpAQCAtMTc0LDYgKzE3NiwxMiBAQCBlZGlm Zi1zZXR1cC1rZXltYXAKIAkgKGRlZmluZS1rZXkgZWRpZmYtbW9kZS1tYXAgImMiIG5pbCkKIAkg KGRlZmluZS1rZXkgZWRpZmYtbW9kZS1tYXAgImNhIiAjJ2VkaWZmLWNvcHktQy10by1BKQogCSAo ZGVmaW5lLWtleSBlZGlmZi1tb2RlLW1hcCAiY2IiICMnZWRpZmYtY29weS1DLXRvLUIpCisgICAg ICAgICAoZGVmaW5lLWtleSBlZGlmZi1tb2RlLW1hcCAiQy1jIEMtYSBDLWIiICMnZWRpZmYtY29w eS1hbGwtQS10by1CKQorICAgICAgICAgKGRlZmluZS1rZXkgZWRpZmYtbW9kZS1tYXAgIkMtYyBD LWIgQy1hIiAjJ2VkaWZmLWNvcHktYWxsLUItdG8tQSkKKyAgICAgICAgIChkZWZpbmUta2V5IGVk aWZmLW1vZGUtbWFwICJDLWMgQy1hIEMtYyIgIydlZGlmZi1jb3B5LWFsbC1BLXRvLUMpCisgICAg ICAgICAoZGVmaW5lLWtleSBlZGlmZi1tb2RlLW1hcCAiQy1jIEMtYiBDLWMiICMnZWRpZmYtY29w eS1hbGwtQi10by1DKQorICAgICAgICAgKGRlZmluZS1rZXkgZWRpZmYtbW9kZS1tYXAgIkMtYyBD LWMgQy1hIiAjJ2VkaWZmLWNvcHktYWxsLUMtdG8tQSkKKyAgICAgICAgIChkZWZpbmUta2V5IGVk aWZmLW1vZGUtbWFwICJDLWMgQy1jIEMtYiIgIydlZGlmZi1jb3B5LWFsbC1DLXRvLUIpCiAJIChk ZWZpbmUta2V5IGVkaWZmLW1vZGUtbWFwICJyYSIgIydlZGlmZi1yZXN0b3JlLWRpZmYpCiAJIChk ZWZpbmUta2V5IGVkaWZmLW1vZGUtbWFwICJyYiIgIydlZGlmZi1yZXN0b3JlLWRpZmYpCiAJIChk ZWZpbmUta2V5IGVkaWZmLW1vZGUtbWFwICJyYyIgIydlZGlmZi1yZXN0b3JlLWRpZmYpCkBAIC0x ODEsNiArMTg5LDggQEAgZWRpZmYtc2V0dXAta2V5bWFwCiAJKHQgOyAyLXdheSBjb21wYXJpc29u CiAJIChkZWZpbmUta2V5IGVkaWZmLW1vZGUtbWFwICJhIiAgIydlZGlmZi1jb3B5LUEtdG8tQikK IAkgKGRlZmluZS1rZXkgZWRpZmYtbW9kZS1tYXAgImIiICAjJ2VkaWZmLWNvcHktQi10by1BKQor ICAgICAgICAgKGRlZmluZS1rZXkgZWRpZmYtbW9kZS1tYXAgIkMtYyBDLWEiICMnZWRpZmYtY29w eS1hbGwtQS10by1CKQorICAgICAgICAgKGRlZmluZS1rZXkgZWRpZmYtbW9kZS1tYXAgIkMtYyBD LWIiICMnZWRpZmYtY29weS1hbGwtQi10by1BKQogCSAoZGVmaW5lLWtleSBlZGlmZi1tb2RlLW1h cCAicmEiICMnZWRpZmYtcmVzdG9yZS1kaWZmKQogCSAoZGVmaW5lLWtleSBlZGlmZi1tb2RlLW1h cCAicmIiICMnZWRpZmYtcmVzdG9yZS1kaWZmKSkKIAkpIDsgY29uZApAQCAtMTk1Miw2ICsxOTYy LDYwIEBAIGVkaWZmLWNvcHktQy10by1BCiAgIChpbnRlcmFjdGl2ZSAiUCIpCiAgIChlZGlmZi1k aWZmLXRvLWRpZmYgYXJnICJjYSIpKQogCisoZGVmdW4gZWRpZmYtLWNvcHktYWxsIChzb3VyY2Ug ZGVzdCkKKyAgIkNvcHkgYWxsIGNoYW5nZXMgZnJvbSBTT1VSQ0UgdG8gREVTVCBpbiBFZGlmZi4K K1NPVVJDRSBhbmQgREVTVCBzaG91bGQgZWFjaCBiZSBvbmUgb2YgdGhlIHN5bWJvbHMgYEEnLCBg QicsIG9yIGBDJy4iCisgIChlZGlmZi1iYXJmLWlmLW5vdC1jb250cm9sLWJ1ZmZlcikKKyAgKGxl dCAoKHZhbGlkLWJ1ZmZlcnMgJyhBIEIgQykpKQorICAgICh1bmxlc3MgKGFuZCAobWVtcSBzb3Vy Y2UgdmFsaWQtYnVmZmVycykKKyAgICAgICAgICAgICAgICAgKG1lbXEgZGVzdCB2YWxpZC1idWZm ZXJzKSkKKyAgICAgIChlcnJvciAiQnVmZmVyIGFyZ3VtZW50cyBzaG91bGQgYmUgYEEnLCBgQics IG9yIGBDJyIpKSkKKyAgKHVubGVzcyAoZXEgc291cmNlIGRlc3QpCisgICAgKGxldCogKChjb3B5 LWZ1bmMtbmFtZSAoZm9ybWF0ICJlZGlmZi1jb3B5LSVzLXRvLSVzIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoc3ltYm9sLW5hbWUgc291cmNlKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoc3ltYm9sLW5hbWUgZGVzdCkpKQorICAgICAgICAgICAoY29w eS1mdW5jIChpbnRlcm4gY29weS1mdW5jLW5hbWUpKSkKKyAgICAgIChjb25kaXRpb24tY2FzZSBl cnIKKyAgICAgICAgICAobGV0ICgobiAwKSkKKyAgICAgICAgICAgICh3aGlsZSAoZWRpZmYtdmFs aWQtZGlmZmVyZW5jZS1wIG4pCisgICAgICAgICAgICAgIChlZGlmZi1qdW1wLXRvLWRpZmZlcmVu Y2UgKDErIG4pKQorICAgICAgICAgICAgICAoZnVuY2FsbCBjb3B5LWZ1bmMgbmlsKQorICAgICAg ICAgICAgICAoc2V0cSBuICgxKyBuKSkpCisgICAgICAgICAgICAobWVzc2FnZSAiQWxsIGNoYW5n ZXMgY29waWVkIGZyb20gYnVmZmVyICVzIHRvICVzIgorICAgICAgICAgICAgICAgICAgICAgKHN5 bWJvbC1uYW1lIHNvdXJjZSkKKyAgICAgICAgICAgICAgICAgICAgIChzeW1ib2wtbmFtZSBkZXN0 KSkpCisgICAgICAgIChlcnJvcgorICAgICAgICAgKG1lc3NhZ2UgIkVycm9yIG9jY3VycmVkIHdo aWxlIGNvcHlpbmc6ICVzIiAoZXJyb3ItbWVzc2FnZS1zdHJpbmcgZXJyKSkpKSkpKQorCisoZGVm dW4gZWRpZmYtY29weS1hbGwtQS10by1CICgpCisgICJDb3B5IGFsbCBjaGFuZ2VzIGZyb20gYnVm ZmVyIEEgdG8gYnVmZmVyIEIgaW4gRWRpZmYuIgorICAoaW50ZXJhY3RpdmUpCisgIChlZGlmZi0t Y29weS1hbGwgJ0EgJ0IpKQorCisoZGVmdW4gZWRpZmYtY29weS1hbGwtQi10by1BICgpCisgICJD b3B5IGFsbCBjaGFuZ2VzIGZyb20gYnVmZmVyIEIgdG8gYnVmZmVyIEEgaW4gRWRpZmYuIgorICAo aW50ZXJhY3RpdmUpCisgIChlZGlmZi0tY29weS1hbGwgJ0IgJ0EpKQorCisoZGVmdW4gZWRpZmYt Y29weS1hbGwtQS10by1DICgpCisgICJDb3B5IGFsbCBjaGFuZ2VzIGZyb20gYnVmZmVyIEEgdG8g YnVmZmVyIEMgaW4gRWRpZmYuIgorICAoaW50ZXJhY3RpdmUpCisgIChlZGlmZi0tY29weS1hbGwg J0EgJ0MpKQorCisoZGVmdW4gZWRpZmYtY29weS1hbGwtQi10by1DICgpCisgICJDb3B5IGFsbCBj aGFuZ2VzIGZyb20gYnVmZmVyIEIgdG8gYnVmZmVyIEMgaW4gRWRpZmYuIgorICAoaW50ZXJhY3Rp dmUpCisgIChlZGlmZi0tY29weS1hbGwgJ0IgJ0MpKQorCisoZGVmdW4gZWRpZmYtY29weS1hbGwt Qy10by1BICgpCisgICJDb3B5IGFsbCBjaGFuZ2VzIGZyb20gYnVmZmVyIEMgdG8gYnVmZmVyIEEg aW4gRWRpZmYuIgorICAoaW50ZXJhY3RpdmUpCisgIChlZGlmZi0tY29weS1hbGwgJ0MgJ0EpKQor CisoZGVmdW4gZWRpZmYtY29weS1hbGwtQy10by1CICgpCisgICJDb3B5IGFsbCBjaGFuZ2VzIGZy b20gYnVmZmVyIEMgdG8gYnVmZmVyIEIgaW4gRWRpZmYuIgorICAoaW50ZXJhY3RpdmUpCisgIChl ZGlmZi0tY29weS1hbGwgJ0MgJ0IpKQogCiAKIDs7IENvcHkgZGlmZiBOIGZyb20gRlJPTS1CVUYt VFlQRSAoZ2l2ZW4gYXMgQSwgQiBvciBDKSB0byBUTy1CVUYtVFlQRS4KLS0gCjIuMzkuMyAoQXBw bGUgR2l0LTE0NSkKCg== --000000000000ef8bf70621095fa4--