GNU bug report logs - #81837
32.0.50; Too many compilation warnings with GCC 16.2.0 on MinGW-w64 UCRT

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Yue Yi <includeyy123@HIDDEN>; dated Wed, 9 Sep 2026 18:26:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 12 Oct 2026 11:27:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 12 07:27:11 2026
Received: from localhost ([127.0.0.1]:39321 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xGEBS-000547-Kg
	for submit <at> debbugs.gnu.org; Mon, 12 Oct 2026 07:27:11 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:55564)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1xGEBP-00053d-MK
 for 81837 <at> debbugs.gnu.org; Mon, 12 Oct 2026 07:27:08 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1xGEBJ-0005zd-4p; Mon, 12 Oct 2026 07:27:01 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=pVCJD1U3Dtm0q9mlCGN6BbMEyIRkB8NT4R9MMizwwU4=; b=UehtimO2XN4C
 6g4jxKGDH/Q5ZGs5NMRjYPmPil8XGJjzVUq07FLMAXjVR9ApVDNVVdnhlKmYuer7qZmIt97M40Uh0
 zXmYYO0lunhT2RJ4zA9ON+1Kibw3Rdtlqk6TKmYM5HEm49by/E9YXpmq0Z3FRzSR5THYgYJoda2T/
 VJb4bywmqofQFMk5LCHUhFbptXui3taVHJwO1j2lm7r17XsXCC5yFpxRzpU+CTby3HQKByMvT3+um
 t3/eljupzKl+tZn7Z/Aydz5dok++w7Vz+ysWDOiXup+gmGo5weH3GfaBxhDGJm2tWM/291l+RrI+y
 EhVnKWyWdekWEnp2H0F3Iw==;
Date: Mon, 12 Oct 2026 14:26:58 +0300
Message-Id: <86bj8zi2gt.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Yue Yi <includeyy123@HIDDEN>
In-Reply-To: <CAAMASZ1LQMs-t7kaUoL2wf9Z=KBSmFo0UwAwu_mB_Yuo7mc62w@HIDDEN>
 (message from Yue Yi on Mon, 12 Oct 2026 02:11:44 +0800)
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN> <713d73bf-c7c9-4bb1-a519-0f1e5713be1c@HIDDEN>
 <86zexdhar6.fsf@HIDDEN>
 <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
 <86y0co5ji9.fsf@HIDDEN>
 <CAAMASZ1Ww9dhBCEp_WjL0hicFDuF65HckC8dWE1pBZW_mfxc5Q@HIDDEN>
 <86v77aj8yd.fsf@HIDDEN> <c65c6c36-91bd-4c15-ba6a-5f152656aa3f@HIDDEN>
 <86v778iyw6.fsf@HIDDEN>
 <CAAMASZ1LQMs-t7kaUoL2wf9Z=KBSmFo0UwAwu_mB_Yuo7mc62w@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81837
Cc: eggert@HIDDEN, bug-gnulib@HIDDEN, 81837 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Yue Yi <includeyy123@HIDDEN>
> Date: Mon, 12 Oct 2026 02:11:44 +0800
> Cc: Paul Eggert <eggert@HIDDEN>, 81837 <at> debbugs.gnu.org, bug-gnulib@HIDDEN
> 
> > From: Eli Zaretskii
> > Sun, 11 Oct 2026 08:34:17 +0300
> >
> > > On 2026-10-10 00:44, Eli Zaretskii wrote:
> > > > Paul, any suggestions given the above?
> > >
> > > I installed the attached patch into Gnulib and propagated this into Emacs master. This should fix Emacs's issue with _UCRT.
> >
> > Thanks.  Yue Yi, could you please see if the warnings about the
> > _gl_consolesafe_* functions not having prototypes are now gone?
> 
> Yes, I can no longer find the relevant warnings in the build output. The
> fix worked, thanks.
> 
> However, following the Gnulib update (c4a6483) and the new fix
> (6d8e17c), a new warning has appeared, looking roughly like this:
> 
> make[2]: Entering directory '/d/emacs-ucrt/src'
>   GEN      globals.h
>   CC       dispnew.o
> In file included from ./conf_post.h:38,
>                  from ./config.h:3917,
>                  from dispnew.c:21:
> D:/emacs-ucrt/nt/inc/ms-w32.h:221:9: warning: 'localtime' redefined
>   221 | #define localtime sys_localtime
>       |         ^~~~~~~~~
> In file included from D:/emacs-ucrt/nt/inc/ms-w32.h:173:
> ../lib/time.h:925:13: note: this is the location of the previous definition
>   925 | #    define localtime rpl_localtime
>       |             ^~~~~~~~~
>   CC       frame.o
> 
> Perhaps this needs to be fixed as well?

Thanks, I hope I've fixed that now on the master branch.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 12 Oct 2026 09:02:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 12 05:02:05 2026
Received: from localhost ([127.0.0.1]:57030 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xGBv3-0006I7-1J
	for submit <at> debbugs.gnu.org; Mon, 12 Oct 2026 05:02:05 -0400
Received: from mail-ej1-x62c.google.com ([2a00:1450:4864:20::62c]:45294)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <includeyy123@HIDDEN>)
 id 1xGBv0-0006Gz-7X
 for 81837 <at> debbugs.gnu.org; Mon, 12 Oct 2026 05:02:03 -0400
Received: by mail-ej1-x62c.google.com with SMTP id
 a640c23a62f3a-c2533d83e3bso257624166b.2
 for <81837 <at> debbugs.gnu.org>; Mon, 12 Oct 2026 02:02:02 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1791795716; cv=none;
 d=google.com; s=arc-20260327;
 b=ayjHk1fcjr5WzxQndbM6zCjPyMispRFGKPwHEaPkI5lc+T84MfxwnxbAOtn7QVNl45
 2bS1rVjirESDj30EzBOqr/kSOu8iykLuP8yRaqJI3Q7pTXcVVaSLPpWUEYlKmPoZVd/Y
 1fDr5OdCBhBbshr3A5b8hiyZNGp0Xp9z6CASoEnJOCuxFmB+j1h9OCZkzx/heKBGflZz
 1oF8Fjrq+TYef+82YEhegob/j6p8JE9CiAghIWXxpCy5btFhuHzyqGscKT1PvnT/JD2T
 U6l5kdPb0vDC2lDYRX5obKICQriGzcAavg14DJpVC8OoDIJR5QOb3tXe9AHsRHyvcSQQ
 94Rg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=/Lrlw130OryC/vrzeFEMZoZKELpP0NIEmd203RsYrhA=;
 fh=yhLZk3tsCuUKwV5E+aIBYz8GGND7FnN68ZG+6oBB9co=;
 b=Txz64EPIFF1urstJc1EhE/cVBA2KP/doxY6IHQHFqA2aTEnpCf5BtJGpKPosAorsfh
 JVDivXtOdRcjKNBrJOIZR3lej7ryirO/YDiW3LnfJv1EYLgRHIUnaL1wt2D3ch2LCm8u
 eUljx5m58eN3egTncoJtZqH5xZC1Q2y4z2klVrvUUL0Wqrnp6cNkbQPzUK+4B56epHoo
 qFYehrZBjgsHX22RIY3nLAhdfDkOnNrJdkQBTJo3xGiFGGAlmMvhrORD7GS28DLKEYCH
 5e/uWKwXoH2RXrYV/wtj4OCuJD/nzmpL/idgGqXWQxUmo/1L9iqOy/qfBNL+IuR/GF+T
 izDA==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1791795716; x=1792400516; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=/Lrlw130OryC/vrzeFEMZoZKELpP0NIEmd203RsYrhA=;
 b=i0MZqnvdqy2byoJJi+wIOjYp+bgdgRSgIx7XWMDlGZK+0ZXBFvJLfq1nrzRWL7BrVs
 ZGBjrc+PbwPUa/QWl5DLFrre6RwoiShZrKG4Ce3UasGUq9R2XxcxECCcFPERb0s5nkMt
 b+X04tpJTrHmWoCmw5xXbPu3b/IuBEi6eFl5gPKuyoyz4Mv7iutj6aFqfFn1fP984KZc
 shk+38o2AHy7BQoyxGysKYlk5dKvuHxAJwSBNsl6xrL2YBHKbOuexzWIJR277CPkPDCW
 eFuWQ43Z6dzOUeRhGDxmUMFzrOTtv+5XYX57hSjBYgeBaoqEi5hbCd/MBI6kAzJmdpVr
 rzAw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1791795716; x=1792400516;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=/Lrlw130OryC/vrzeFEMZoZKELpP0NIEmd203RsYrhA=;
 b=T8rSd8B1biPYHzqctHDpczW+dWteJC4rk79kPp69BpRt0t4oQjMmK+p9vXJnhvE4eh
 l+r5xWk5U5az8uxiLwJzCcDQlIrBPZXOL7kxDx+lrpkNGA8X2n5RRDho2S3Kt3XE3LqG
 AH3SdWCdoxyVHDecBaTx50cfJxichakv16Br5tn7qH2RGszRRFmig6nB6ScU/V0e0Gpp
 C3A8a72wrQrToY1b1V++xlbUB5ZHQTsraN14qCN+JUydvXH/KY8/KWPezQKNB+E1LiKy
 wvluYLKkIoy3ladJSVPZRdWk5p8KhnrDBB7BS0LCo/NMbdITdKjcuKh1YW114/YtWJ5v
 ksxQ==
X-Gm-Message-State: AFq9FYI7E3GNOJULr+d1hk8lbc/rEsnkldE6Q16CFkdRsmUYjIuy+sCl
 m5x9dSWNOlfbZaDTUS2PCZWNuKyytMBLcvct7pVx0br2o+fLRgOHYJsf/8fkKPZndtfT4GcXvHx
 bjTKuWM737fOXVqrlxixSnYD6eMIJpxg=
X-Gm-Gg: AYBFou1QZDhq5DbKm8OE7vtMHkN07RFLinF4HTQN2KdpNw8lcWqgXhtfMUo0j3rurZ4
 bxB4yHkCHDyw/Y/Z7qnNgYLyT2KNhEzC7B/zbhzOPXoX70Bi736SOgTLZuQPM93SMA3PDpFiPW4
 RB5ZxAs7trkuulEze/t3zeNA0b/gUuWN6Gr6c5gLlnZk3tkM9c/Ik3PTb3hS4uzurJpdw4NmtKF
 SjSy9YuXcs0Y6XJVH6MI66BuG/7gQiYXcDGzv72N0Mn95sae64f3R1P4UP5eDXK3lafRsv2tZp0
 fqTIa1o/g0j29JuGy7DZ0LlREDG8dVbNXaVNpLIgYffMtDM3E4QjqEk5hIS2/fCcQgQcce2zBRb
 7dyIUGq4GLuFDcg==
X-Received: by 2002:a17:907:9625:b0:c2e:4c59:a3ab with SMTP id
 a640c23a62f3a-c31aa0d3c1emr850646066b.48.1791795715426; Mon, 12 Oct 2026
 02:01:55 -0700 (PDT)
MIME-Version: 1.0
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN> <713d73bf-c7c9-4bb1-a519-0f1e5713be1c@HIDDEN>
 <86zexdhar6.fsf@HIDDEN>
 <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
 <86y0co5ji9.fsf@HIDDEN>
 <CAAMASZ1Ww9dhBCEp_WjL0hicFDuF65HckC8dWE1pBZW_mfxc5Q@HIDDEN>
 <86v77aj8yd.fsf@HIDDEN> <c65c6c36-91bd-4c15-ba6a-5f152656aa3f@HIDDEN>
 <86v778iyw6.fsf@HIDDEN>
 <CAAMASZ1LQMs-t7kaUoL2wf9Z=KBSmFo0UwAwu_mB_Yuo7mc62w@HIDDEN>
 <6322d559-7977-48e2-9e54-0a18c8e78c38@HIDDEN>
 <CAAMASZ3_R3Pe1xRmgqFHKFUsvZ=O7o629LY+kPjGKWMfERBZ9A@HIDDEN>
 <2a21cc01-f950-4e36-9b61-96dd831894f5@HIDDEN>
 <CAAMASZ344W4UcXMhN_6hyBPYrEHPGih8_QmP7Y8O0qMC1rvB8g@HIDDEN>
 <e0f42f4f-5f7b-4398-b7e5-d3bc3b8a4f79@HIDDEN>
In-Reply-To: <e0f42f4f-5f7b-4398-b7e5-d3bc3b8a4f79@HIDDEN>
From: Yue Yi <includeyy123@HIDDEN>
Date: Mon, 12 Oct 2026 17:01:44 +0800
X-Gm-Features: AclHuK8nzY7O-xIBn8cOmVhUF1MzgCVFmrJn8rBmd1WWEt2DW-ZfT9F6WLSE0Vk
Message-ID: <CAAMASZ0bfMtaTgriJ83Hqcnr0S9mqt4u6_4syKHvv_8s9_muNw@HIDDEN>
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
To: Paul Eggert <eggert@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Paul Eggert write, > > On 2026-10-11 21:05, Yue Yi wrote:
 > > CCLD temacs.exe > >
 D:/_D/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
 > > ../lib/l [...] 
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
 in digit (includeyy123[at]gmail.com)
 -0.0 SPF_PASS               SPF: sender matches SPF record
 1.0 FORGED_GMAIL_RCVD      'From' gmail.com does not match 'Received'
 headers
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (includeyy123[at]gmail.com)
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2a00:1450:4864:20:0:0:0:62c listed in]
 [list.dnswl.org]
X-Debbugs-Envelope-To: 81837
Cc: Eli Zaretskii <eliz@HIDDEN>, Gnulib bugs <bug-gnulib@HIDDEN>,
 81837 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

Paul Eggert <eggert@HIDDEN> write,
>
> On 2026-10-11 21:05, Yue Yi wrote:
> >    CCLD     temacs.exe
> > D:/_D/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
> > ../lib/libgnu.a(time_rz.o): in function `mktime_z':
> > D:\emacs-ucrt\lib/time_rz.c:309:(.text+0x31a): undefined reference to
> > `rpl_mktime'
>
> Thanks. This means lib/time.h was built with REPLACE_MKTIME=1. But I suspect that the mingw32 port does not want to replace mktime. Please apply the attached further patch. You may need to "make bootstrap" after that.

make bootstrap and everything work fine.

thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 12 Oct 2026 05:21:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 12 01:21:10 2026
Received: from localhost ([127.0.0.1]:53247 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xG8TF-0006NL-Vd
	for submit <at> debbugs.gnu.org; Mon, 12 Oct 2026 01:21:10 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:38996)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1xG8TC-0006ME-Rr
 for 81837 <at> debbugs.gnu.org; Mon, 12 Oct 2026 01:21:08 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 02C593C00F5A2;
 Sun, 11 Oct 2026 22:21:01 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id eImDQmJaixsW; Sun, 11 Oct 2026 22:21:00 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id C013D3C00F5A4;
 Sun, 11 Oct 2026 22:21:00 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu C013D3C00F5A4
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1791782460;
 bh=XXqYz9QIkTfn+6jnbc9pmOk8DEHEr5sPTuVq+LkBAX4=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=kDe0XzYWnbC7oqwKYvYeImEUvAPTCsLyp45d96YI2vvnRxX8nHDJWXCfLhHdIXdph
 LkoadzU2B1Bs4YibJ3cI5ha/SXpF7xoPBwSWQqbgZIZVR/W6VPUuhnTQuHxUGDFoBk
 oaKfrftFISGkhKb7y7Lh+tw7qv+tsYTJIRaXSUOs2EZnmb3JGR7GCQFBuRjTbUXafX
 PRdF+53r3oN/Es2JfZVhehZYoiXuxfCxStfcWjje6q08h+KFF9/s4LEIPUCc7TdAai
 mBjExrAb2ne+bkDiZjWCkEn6YY0FYd29M+d6NSy84WNpciA5ZPdFxC+In1uagu3Pki
 kE0peaLFMW4WA==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id 74x-XvZpu-Fe; Sun, 11 Oct 2026 22:21:00 -0700 (PDT)
Received: from penguin.cs.ucla.edu
 (47-154-24-214.fdr01.snmn.ca.ip.frontiernet.net [47.154.24.214])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id 859C63C00F5A2;
 Sun, 11 Oct 2026 22:21:00 -0700 (PDT)
Content-Type: multipart/mixed; boundary="------------9TvYTVaV3A55SPhbzxdSREad"
Message-ID: <e0f42f4f-5f7b-4398-b7e5-d3bc3b8a4f79@HIDDEN>
Date: Sun, 11 Oct 2026 22:21:00 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
To: Yue Yi <includeyy123@HIDDEN>
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN> <713d73bf-c7c9-4bb1-a519-0f1e5713be1c@HIDDEN>
 <86zexdhar6.fsf@HIDDEN>
 <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
 <86y0co5ji9.fsf@HIDDEN>
 <CAAMASZ1Ww9dhBCEp_WjL0hicFDuF65HckC8dWE1pBZW_mfxc5Q@HIDDEN>
 <86v77aj8yd.fsf@HIDDEN> <c65c6c36-91bd-4c15-ba6a-5f152656aa3f@HIDDEN>
 <86v778iyw6.fsf@HIDDEN>
 <CAAMASZ1LQMs-t7kaUoL2wf9Z=KBSmFo0UwAwu_mB_Yuo7mc62w@HIDDEN>
 <6322d559-7977-48e2-9e54-0a18c8e78c38@HIDDEN>
 <CAAMASZ3_R3Pe1xRmgqFHKFUsvZ=O7o629LY+kPjGKWMfERBZ9A@HIDDEN>
 <2a21cc01-f950-4e36-9b61-96dd831894f5@HIDDEN>
 <CAAMASZ344W4UcXMhN_6hyBPYrEHPGih8_QmP7Y8O0qMC1rvB8g@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <CAAMASZ344W4UcXMhN_6hyBPYrEHPGih8_QmP7Y8O0qMC1rvB8g@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81837
Cc: Eli Zaretskii <eliz@HIDDEN>, Gnulib bugs <bug-gnulib@HIDDEN>,
 81837 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

This is a multi-part message in MIME format.
--------------9TvYTVaV3A55SPhbzxdSREad
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 2026-10-11 21:05, Yue Yi wrote:
>    CCLD     temacs.exe
> D:/_D/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
> ../lib/libgnu.a(time_rz.o): in function `mktime_z':
> D:\emacs-ucrt\lib/time_rz.c:309:(.text+0x31a): undefined reference to
> `rpl_mktime'

Thanks. This means lib/time.h was built with REPLACE_MKTIME=1. But I suspect that the mingw32 port does not want to replace mktime. Please apply the attached further patch. You may need to "make bootstrap" after that.
--------------9TvYTVaV3A55SPhbzxdSREad
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-Do-not-replace-mktime-on-mingw32.patch"
Content-Disposition: attachment;
 filename="0001-Do-not-replace-mktime-on-mingw32.patch"
Content-Transfer-Encoding: base64

RnJvbSA0MDk4ZTIzM2ZlODdiY2RjYTI0ZWM2NWI0ZWYwMmNiODZkYjMxMTE3IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1
PgpEYXRlOiBTdW4sIDExIE9jdCAyMDI2IDIyOjE5OjExIC0wNzAwClN1YmplY3Q6IFtQQVRD
SF0gRG8gbm90IHJlcGxhY2UgbWt0aW1lIG9uIG1pbmd3MzIKClByb2JsZW0gcmVwb3J0ZWQg
YnkgWXVlIFlpIChCdWcjODE4MzcjNzcpLgoqIGNvbmZpZ3VyZS5hYzogT24gbWluZ3czMiwg
c2V0IFJFUExBQ0VfTUtUSU1FPTAKLS0tCiBjb25maWd1cmUuYWMgfCAxICsKIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZS5hYyBiL2Nv
bmZpZ3VyZS5hYwppbmRleCAyY2MwNjM2M2RhYS4uYTcxNGY5YmRlNDQgMTAwNjQ0Ci0tLSBh
L2NvbmZpZ3VyZS5hYworKysgYi9jb25maWd1cmUuYWMKQEAgLTczNjYsNiArNzM2Niw3IEBA
IEFDX0RFRlVOCiBMSUJTPSRPTERfTElCUwogCiBpZiB0ZXN0ICIke29wc3lzfSIgPSAibWlu
Z3czMiI7IHRoZW4KKyAgUkVQTEFDRV9NS1RJTUU9MAogICBDUFBGTEFHUz0iJENQUEZMQUdT
IC1EVVNFX0NSVF9ETEw9MSAtSSBcJHthYnNfdG9wX3NyY2Rpcn0vbnQvaW5jIgogICAjIFJl
bW92ZSB1bm5lZWRlZCBzd2l0Y2hlcyBmcm9tIHRoZSB2YWx1ZSBvZiBDQyB0aGF0IGdvZXMg
dG8gTWFrZWZpbGVzCiAgIENDPWBBU19FQ0hPKFsiJENDIl0pIHwgc2VkIC1lICJzLCRHQ0Nf
VEVTVF9PUFRJT05TLCwiYAotLSAKMi41Ni4wCgo=

--------------9TvYTVaV3A55SPhbzxdSREad--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 12 Oct 2026 04:05:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 12 00:05:57 2026
Received: from localhost ([127.0.0.1]:43079 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xG7IS-0007Mz-8p
	for submit <at> debbugs.gnu.org; Mon, 12 Oct 2026 00:05:56 -0400
Received: from mail-ej1-x632.google.com ([2a00:1450:4864:20::632]:59613)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <includeyy123@HIDDEN>)
 id 1xG7IP-0007MN-KS
 for 81837 <at> debbugs.gnu.org; Mon, 12 Oct 2026 00:05:54 -0400
Received: by mail-ej1-x632.google.com with SMTP id
 a640c23a62f3a-c2e62319cfaso130265966b.2
 for <81837 <at> debbugs.gnu.org>; Sun, 11 Oct 2026 21:05:53 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1791777947; cv=none;
 d=google.com; s=arc-20260327;
 b=HjGbW+Ep3pTYYuhYY7Mj8FP4Y8GnNJoemCv12uNDKB3wPJnqpexsjm6JppLFgPd5gd
 rlMn6sa2RSEpXJhvDc3UaKbDPONTbK0kuDgxSzZ9JsvQlgQ8h3g0Ma51jF2cYEE9+Axw
 eoHzxX6bR6HX/eKq3eIPmlxO5S1uxRMX8/51ccZ8rUvDCFOnm04Sko9BI08r3i+tfied
 f2grrLhYBZvpLYWNrGaEuoW5toIEPU5lyZziDuwo+K5x5coD034ZV1OSCXPS4N5ZI5DT
 wywoT+xTb9NtZHCpq45vzOOkbzkeNCln8pxk06uVIrdQryBGQwB+bCLzr7+S/TgoTNYK
 n8kQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=bwDnzn5czcVwdGxjuZoyRsy5GaV/tuYh1f6BY1bSsXU=;
 fh=yhLZk3tsCuUKwV5E+aIBYz8GGND7FnN68ZG+6oBB9co=;
 b=L88rFuGAe7wKcXbwvzN8JTXa/0yhIZpiEhu8IhNUX09j8mS9qk8fsWtfWe+HWCk24e
 byvI3kRJkvPCkcWkFcnm/aNyOqZxpyPA6HWmBqq7jeXKNE9GHH8N2tnzIDUlRr1MCrd6
 u+iAMk995clp87mh8Sk7l+fNCvckpabS06lMNgXWB9LdHYHj3vrDkGA5HMlOavOeQJdb
 lpx8FF4JRaRNhSmL8Od7CU0Rk5rTQiYX1NFJUTv8iPB7R/uEGY4Z9MLPSmdVrgtG23BI
 ++8ApcKjd+iRxhkf1sWRC6rc5Cnves6QwN4a2u18YBMU+ue4sXibjJKZoqKSxa7cAuL5
 TZmQ==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1791777947; x=1792382747; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=bwDnzn5czcVwdGxjuZoyRsy5GaV/tuYh1f6BY1bSsXU=;
 b=XY0NkVCGepbUO9sUkCLzcV11c8LZQNfdLnta5gVBaKVQ3DwyzzjnDQVcZSVNmu+KVA
 SGetGnVubJpNPBqQ51aL1a3SBTKD1StXm2VQUKYbt4oS523yuiIOZ3VmTEC0gmC/cFDb
 rDjrCllfwS96vp/K7cSt5WPOIP4EwdTGAvdJj3/+U+ftpQ+XaDQvZVlHVyzFDmfd3HMu
 IF2ZBayR1cy0Rra6RzNNZZ6c2zn/Z0WyLuQlh52He3rhNlMJWLqMKenIIFzB1/coBgiG
 wQDZHh4JNT6lRqaS6nOcYlLqVoUQLMuXKM1g4KFLLLNcR0ahLtcb4RLSOXYt1AbvForw
 kjmw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1791777947; x=1792382747;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=bwDnzn5czcVwdGxjuZoyRsy5GaV/tuYh1f6BY1bSsXU=;
 b=XdibvpOZ0J2yw9uJHS/FOprVebJSStASnNBDfV8Ea/t8bE4I6IHzNlmcgMBXAIT50+
 OfaJYdH3xKsLwuqhXnQWHxg9SDOVmWv49CCuxcpHJ0vFj5i0zGGVk5nEh+nBw93wswui
 wb2IVJg7UGGhl7aiSs/sf3oprlraAAtd6aLHjtKkQfhiAQP9SN+d1bQeA/aMziWvkecw
 XFr1qiOcQHy9iviR5s+Cq/8ffzyM8Jx4SF4KjmECdF4OlEyOsraLQxPutlzJhniQRekg
 YxPLaL4M89zjXu1wfMCsjObJGhsLGFeeY1anK0FdmuWtxXMbOtCfBMzLCpK8k/VDOWwa
 vugg==
X-Gm-Message-State: AFq9FYIJy3M6PYlpgsN8eFWr+kw3uKrWJLFKWYELOJHntLk6bHRQGZNf
 g2dje3bVBK+WiCsFMl9roXYuZEkII/ZtNuJvRMJAuJfMSd+KFBQeh7ubanyfZTr/v1dmUAqk9fa
 FXLgMGjMa7w1KPL3bgKg87saEU68NPq2uGhZ60OXj0A==
X-Gm-Gg: AYBFou2LV3Zy2i1Kc1D/SBqyhGTfefY+yV5q6xwROLTp9DBw5lPoaXZ9iAd29ZdJK+i
 uzVOQ9fv62ygvWxodtyXyq/OUpK9fHyQHUicIuixb/+rEfaOq64SuSthqnkjb4NupABKuWZL8EF
 5y2OD48veCJnHwwNXuQqFutiTVzsV93TYIb38eR3NimbQrdxHZGoJPiymbenH5yUCnY9sNkBbNE
 XGHHGpAWBP34oMi00WLPv8M7PyxC8lIG1fKTUbvUfp+/gs9dJz+4SWz2UcWoYKAcV0NZIvlJ7Nw
 FM7j9XdnxvD5Indr+HUSrZ5OVwiaI1ZEhbvsWxXemIA9dlL4aaXblK3GGCi482cgLesThaGclis
 5jiqh8iZx3bBi
X-Received: by 2002:a17:906:f59f:b0:c2e:4b90:3c56 with SMTP id
 a640c23a62f3a-c31a9fcf0c2mr776505066b.13.1791777947128; Sun, 11 Oct 2026
 21:05:47 -0700 (PDT)
MIME-Version: 1.0
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN> <713d73bf-c7c9-4bb1-a519-0f1e5713be1c@HIDDEN>
 <86zexdhar6.fsf@HIDDEN>
 <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
 <86y0co5ji9.fsf@HIDDEN>
 <CAAMASZ1Ww9dhBCEp_WjL0hicFDuF65HckC8dWE1pBZW_mfxc5Q@HIDDEN>
 <86v77aj8yd.fsf@HIDDEN> <c65c6c36-91bd-4c15-ba6a-5f152656aa3f@HIDDEN>
 <86v778iyw6.fsf@HIDDEN>
 <CAAMASZ1LQMs-t7kaUoL2wf9Z=KBSmFo0UwAwu_mB_Yuo7mc62w@HIDDEN>
 <6322d559-7977-48e2-9e54-0a18c8e78c38@HIDDEN>
 <CAAMASZ3_R3Pe1xRmgqFHKFUsvZ=O7o629LY+kPjGKWMfERBZ9A@HIDDEN>
 <2a21cc01-f950-4e36-9b61-96dd831894f5@HIDDEN>
In-Reply-To: <2a21cc01-f950-4e36-9b61-96dd831894f5@HIDDEN>
From: Yue Yi <includeyy123@HIDDEN>
Date: Mon, 12 Oct 2026 12:05:36 +0800
X-Gm-Features: AclHuK8AB4yFw-zxByYIxmB3x5JegjkITxPvxEkYBIkYtweKQYXas6VwBuTWQUI
Message-ID: <CAAMASZ344W4UcXMhN_6hyBPYrEHPGih8_QmP7Y8O0qMC1rvB8g@HIDDEN>
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
To: Paul Eggert <eggert@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Paul Eggert 2026.10.12 03:01 write, > > On 2026-10-11 11:32, 
 Yue Yi wrote: > > CC mktime.o > > mktime.c:70:11: fatal error: tzsanitize.h:
 No such file or directory > > 70 | # include "tzsanitize.h" [...] 
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2a00:1450:4864:20:0:0:0:632 listed in]
 [list.dnswl.org]
 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
 in digit (includeyy123[at]gmail.com)
 -0.0 SPF_PASS               SPF: sender matches SPF record
 1.0 FORGED_GMAIL_RCVD      'From' gmail.com does not match 'Received'
 headers
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (includeyy123[at]gmail.com)
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
X-Debbugs-Envelope-To: 81837
Cc: Eli Zaretskii <eliz@HIDDEN>, Gnulib bugs <bug-gnulib@HIDDEN>,
 81837 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

Paul Eggert <eggert@HIDDEN> 2026.10.12 03:01 write,
>
> On 2026-10-11 11:32, Yue Yi wrote:
> >    CC       mktime.o
> > mktime.c:70:11: fatal error: tzsanitize.h: No such file or directory
> >     70 | # include "tzsanitize.h"
> >        |           ^~~~~~~~~~~~~~
>
> Thanks, please try the attached additional patch. (This is continuing to assume Emacs does not need Gnulib's tzsanitize module.)

this error disappeared and a new one appears :p

 make distclean
./configure --without-pop --without-compress-install
--prefix=/d/emacs-build   --with-native-compilation=no
make -j1 -k 2>&1 | tee out.txt

make -C ../nt ../src/emacs.res
make[3]: Entering directory '/d/emacs-ucrt/nt'
  RC       ../src/emacs.res
make[3]: Leaving directory '/d/emacs-ucrt/nt'
make -C ../admin/charsets all
make[3]: Entering directory '/d/emacs-ucrt/admin/charsets'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/d/emacs-ucrt/admin/charsets'
make -C ../admin/unidata charscript.el
make[3]: Entering directory '/d/emacs-ucrt/admin/unidata'
make[3]: Nothing to be done for 'charscript.el'.
make[3]: Leaving directory '/d/emacs-ucrt/admin/unidata'
make -C ../admin/unidata emoji-zwj.el
make[3]: Entering directory '/d/emacs-ucrt/admin/unidata'
make[3]: Nothing to be done for 'emoji-zwj.el'.
make[3]: Leaving directory '/d/emacs-ucrt/admin/unidata'
  CCLD     temacs.exe
D:/_D/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/16.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
../lib/libgnu.a(time_rz.o): in function `mktime_z':
D:\emacs-ucrt\lib/time_rz.c:309:(.text+0x31a): undefined reference to
`rpl_mktime'
collect2.exe: error: ld returned 1 exit status
make[2]: *** [Makefile:713: temacs.exe] Error 1
  GEN      ../etc/DOC
make -C ../admin/charsets cp51932.el
make[3]: Entering directory '/d/emacs-ucrt/admin/charsets'
make[3]: Nothing to be done for 'cp51932.el'.
make[3]: Leaving directory '/d/emacs-ucrt/admin/charsets'
make -C ../admin/charsets eucjp-ms.el
make[3]: Entering directory '/d/emacs-ucrt/admin/charsets'
make[3]: Nothing to be done for 'eucjp-ms.el'.
make[3]: Leaving directory '/d/emacs-ucrt/admin/charsets'
make[2]: Target 'all' not remade because of errors.
make[2]: Leaving directory '/d/emacs-ucrt/src'
make[1]: *** [Makefile:549: src] Error 2
make -C doc/lispref DOCLANG=default info
make[2]: Entering directory '/d/emacs-ucrt/doc/lispref'
make[2]: Nothing to be done for 'info'.
make[2]: Leaving directory '/d/emacs-ucrt/doc/lispref'
make -C doc/lispintro DOCLANG=default info
make[2]: Entering directory '/d/emacs-ucrt/doc/lispintro'
make[2]: Nothing to be done for 'info'.
make[2]: Leaving directory '/d/emacs-ucrt/doc/lispintro'
make -C doc/emacs DOCLANG=default info
make[2]: Entering directory '/d/emacs-ucrt/doc/emacs'
make[2]: Nothing to be done for 'info'.
make[2]: Leaving directory '/d/emacs-ucrt/doc/emacs'
make[1]: Target 'actual-all' not remade because of errors.
make[1]: Leaving directory '/d/emacs-ucrt'
make[1]: Entering directory '/d/emacs-ucrt'
***
*** "make all" failed with exit status 2.
***
*** You could try to:
*** - run "make bootstrap", which might fix the problem
*** - run "make V=1", which displays the full commands invoked by make,
***   to further investigate the problem
***
make[1]: *** [Makefile:413: advice-on-failure] Error 2
make[1]: Leaving directory '/d/emacs-ucrt'
make: *** [Makefile:369: all] Error 2




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 11 Oct 2026 19:01:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 11 15:01:38 2026
Received: from localhost ([127.0.0.1]:53092 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xFyni-0005ji-5w
	for submit <at> debbugs.gnu.org; Sun, 11 Oct 2026 15:01:38 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:41334)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1xFynf-0005iy-Ps
 for 81837 <at> debbugs.gnu.org; Sun, 11 Oct 2026 15:01:36 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 087A13C00FFF2;
 Sun, 11 Oct 2026 12:01:30 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id IP4mWMMwGDtI; Sun, 11 Oct 2026 12:01:29 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id D18513C00F59F;
 Sun, 11 Oct 2026 12:01:29 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu D18513C00F59F
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1791745289;
 bh=ai+Ps+z1rbBxhbPP+xq56rEWUthaVtjXRpjLM0eKOGs=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=Ol7ns+nJ3NyFW6KWU4zFMKKlSUkND+qtVCjClvFGOr5DbQVyE43Yvv4KRKyTqNgx6
 cc2OJn9vXIXchOsKlGYOxYtwgsZbEMh5a964c6z6uxmRXf5f4hHhz064xtPp4NF+/T
 SIq3+LrWYyYfyZpA31PgPcUZf3DvPz5rHra7+dHosBO+VAy0vbrBhq9/jBOQBuh/Bt
 UAZgE/hCnBFDU8QT4Omh2NZk2Bow5+7uIMVgk/nFhzPpuAZOqLYrmN3TvHAMWO4YpN
 ieYevPUi8/YWYXSa1mVbK0jf+YjKjwBfKDQ60y219k7oy24vUpsCHIdVLjoaNSH2ri
 QJy5mCV75T6aw==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id ir2KR309hAOO; Sun, 11 Oct 2026 12:01:29 -0700 (PDT)
Received: from penguin.cs.ucla.edu
 (47-154-24-214.fdr01.snmn.ca.ip.frontiernet.net [47.154.24.214])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id A7B5D3C00FFF2;
 Sun, 11 Oct 2026 12:01:29 -0700 (PDT)
Content-Type: multipart/mixed; boundary="------------r7O8BpitaoBI8ald9010a1Mp"
Message-ID: <2a21cc01-f950-4e36-9b61-96dd831894f5@HIDDEN>
Date: Sun, 11 Oct 2026 12:01:29 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
To: Yue Yi <includeyy123@HIDDEN>
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN> <713d73bf-c7c9-4bb1-a519-0f1e5713be1c@HIDDEN>
 <86zexdhar6.fsf@HIDDEN>
 <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
 <86y0co5ji9.fsf@HIDDEN>
 <CAAMASZ1Ww9dhBCEp_WjL0hicFDuF65HckC8dWE1pBZW_mfxc5Q@HIDDEN>
 <86v77aj8yd.fsf@HIDDEN> <c65c6c36-91bd-4c15-ba6a-5f152656aa3f@HIDDEN>
 <86v778iyw6.fsf@HIDDEN>
 <CAAMASZ1LQMs-t7kaUoL2wf9Z=KBSmFo0UwAwu_mB_Yuo7mc62w@HIDDEN>
 <6322d559-7977-48e2-9e54-0a18c8e78c38@HIDDEN>
 <CAAMASZ3_R3Pe1xRmgqFHKFUsvZ=O7o629LY+kPjGKWMfERBZ9A@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <CAAMASZ3_R3Pe1xRmgqFHKFUsvZ=O7o629LY+kPjGKWMfERBZ9A@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81837
Cc: Eli Zaretskii <eliz@HIDDEN>, Gnulib bugs <bug-gnulib@HIDDEN>,
 81837 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

This is a multi-part message in MIME format.
--------------r7O8BpitaoBI8ald9010a1Mp
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 2026-10-11 11:32, Yue Yi wrote:
>    CC       mktime.o
> mktime.c:70:11: fatal error: tzsanitize.h: No such file or directory
>     70 | # include "tzsanitize.h"
>        |           ^~~~~~~~~~~~~~

Thanks, please try the attached additional patch. (This is continuing to assume Emacs does not need Gnulib's tzsanitize module.)
--------------r7O8BpitaoBI8ald9010a1Mp
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-Do-not-include-tzsanitize.h-in-mktime.c.patch"
Content-Disposition: attachment;
 filename="0001-Do-not-include-tzsanitize.h-in-mktime.c.patch"
Content-Transfer-Encoding: base64

RnJvbSAwMjU1NzBjYzI2MjU0ZWU0ZmYxODFlNjIyNzUxZjIxMmE5MzRjYWE1IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1
PgpEYXRlOiBTdW4sIDExIE9jdCAyMDI2IDExOjU5OjI4IC0wNzAwClN1YmplY3Q6IFtQQVRD
SF0gRG8gbm90IGluY2x1ZGUgdHpzYW5pdGl6ZS5oIGluIG1rdGltZS5jCgpQcm9ibGVtIHJl
cG9ydGVkIGJ5IFl1ZSBZaSAoQnVnIzgxODM3IzcxKS4KKiBzcmMvY29uZl9wb3N0LmggKE5F
RURfTUtUSU1FX1dJTkRPV1MpOiAjdW5kZWYuCi0tLQogc3JjL2NvbmZfcG9zdC5oIHwgNSAr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Ny
Yy9jb25mX3Bvc3QuaCBiL3NyYy9jb25mX3Bvc3QuaAppbmRleCA3NDc0MmFjMTZkYy4uNGMy
YzQxM2IzY2IgMTAwNjQ0Ci0tLSBhL3NyYy9jb25mX3Bvc3QuaAorKysgYi9zcmMvY29uZl9w
b3N0LmgKQEAgLTQ0MywzICs0NDMsOCBAQCAjZGVmaW5lIF9SRUdFWF9BVk9JRF9VQ0hBUl9I
IDEKICMgIGVuZGlmCiAjIGVuZGlmCiAjZW5kaWYJLyogV0lORE9XU05UICovCisKKy8qIEVt
YWNzIGRvZXMgbm90IG5lZWQgdGhlIEdudWxpYiB0enNhbml0aXplIG1vZHVsZS4gICovCisj
aWZkZWYgTkVFRF9NS1RJTUVfV0lORE9XUworIyB1bmRlZiBORUVEX01LVElNRV9XSU5ET1dT
CisjZW5kaWYKLS0gCjIuNTYuMAoK

--------------r7O8BpitaoBI8ald9010a1Mp--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 11 Oct 2026 18:32:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 11 14:32:50 2026
Received: from localhost ([127.0.0.1]:49191 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xFyLo-0002w5-TH
	for submit <at> debbugs.gnu.org; Sun, 11 Oct 2026 14:32:50 -0400
Received: from mail-ed1-x52b.google.com ([2a00:1450:4864:20::52b]:61471)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <includeyy123@HIDDEN>)
 id 1xFyLm-0002vS-Fo
 for 81837 <at> debbugs.gnu.org; Sun, 11 Oct 2026 14:32:47 -0400
Received: by mail-ed1-x52b.google.com with SMTP id
 4fb4d7f45d1cf-6b1aa29e06bso756788a12.2
 for <81837 <at> debbugs.gnu.org>; Sun, 11 Oct 2026 11:32:46 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1791743560; cv=none;
 d=google.com; s=arc-20260327;
 b=IU32ynSgnH0FGdmgvdhg8YqVZenZfTmFl45I4iTqll2BiIvJW5SYhGB4Md/jZ04PNM
 ibJ68jhtZRDL3mOsQt6BkkBWFdLug4OGnY0HdUDbLOrrpVnzJUNVA6OHJakiK8ZPGHyG
 ElwUWxqQY7uxvGKu12Nc/GAfbqNHGFKV/dz6iz6Yuq27he7h3HUV6yFhQjPCXDgEIsZO
 uTKPjSwpXv0q1OicncnLTs2zHJL8MLCK1XaR2aYvbNcQwg+G0CS3Iez7oSxWGDhL8uc3
 XXtjVsw5Kn3gHB3WTyex9PGh4S/JDUzCrcrPegdlYUE/dPIgg5U7p+8/+fPDCZxwYI22
 X9Rg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=B8CuJH6Sww5TcIjZuRLE0yLy3Ahc+XxoSCGXCUvVN3Q=;
 fh=yhLZk3tsCuUKwV5E+aIBYz8GGND7FnN68ZG+6oBB9co=;
 b=jgfUrPwbBChmjd0hQF7hny8aJDnnsR9W0UeOdQIIiF3CNwfpbf+7iTVZ90eelbG8Xw
 VRVMg4PNzhvdlgbA+KuM6zAAlwV4mM2N720ortqoDodpaLvYUyJ4r6Wx/1IRpsfJ04Jt
 sexjhlnuXVnDoNQfRxD8tOzJERTU/w3I9vXYBue9wApG7jXr104Tqi7uA9+aYhYqMFwW
 wynMpjxsnE83t93pMhjMq9AQ7SWwXNy90KMgHBZVWGB+OYPE+utEllvHIP2jQI6f4NPp
 8ye+nGwlISAkDeoXHlh+16XLJyVR3UohG+cqv5BX4xzgbpBAdedw3LYR9+UxZIGSYl+L
 VpWw==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1791743560; x=1792348360; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=B8CuJH6Sww5TcIjZuRLE0yLy3Ahc+XxoSCGXCUvVN3Q=;
 b=J+i1bM4ZGt/kkLiry81RQ+ZDFCie4lQdgkNjJC00+z1TYwYrYbZJEFpvpDOUNyFZt4
 8zM2wQFxeaWjnjT/OyP9qwcJMxeecniKurpaXkeXYhOP0/nVZkRsZ8Ke2CR9dtq0lgQV
 b4C1debmVDFWtwX+egHhvgbhWUBMseP7NAkyMMLyhjr/NebLhzN42kI5Nrawx3UGt2Ie
 nSv1TQ0KrRbrw0QkNwWhjq+/UBevyO29/nem3x3feHxCkDJtowXF7oL0UOFWkIb/ShWF
 5wkPFaKEoMtlVyWXS1El3SPqL59UF2WN7k0ScN1QBuZ85SxZ6JwF7oMrUc7VI/Ng0MVx
 nMKQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1791743560; x=1792348360;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=B8CuJH6Sww5TcIjZuRLE0yLy3Ahc+XxoSCGXCUvVN3Q=;
 b=Nz5zQxqAFmPrqs0oQDGpclyS4w0CdDsYTtGEj+AzUyfYCgJs1Cdn71UluPJ3T+9IfZ
 Nn2zevU7FzWtSBp+ogbFoTPrVRxSQVHjLBV2sj9/cNfXvrNfSTCBniM8fiX1IhH9vAmy
 uqeeW4H+tfTI7MD6ladj6F5y+U/YzPV4NSBP3c7MJFgWx3avU9Nz+7XUTCb1WAh035/b
 MFD2fPWyug8zJ6wadr555GPdoimwazvgpVOk84EfbSZGHqEgvaFW/WJ1maw5EWbxNspd
 Qls7+PcnQIwLcrbmOR7bPmvIB3eSb8sENCEmJ+0xA9/+vIpJtPOHWT4X1SXIVgIJZxs8
 +7Vg==
X-Gm-Message-State: AFq9FYLPkV5FY3QYKOGJJd6ThIvprG89ueYO3gsG+5J4cM2ozgjBe6Mp
 oq8SbiqDeaIlbhzLK1COYqTdXL/xjTBYBwu7e2qBRHqryssDPc+1Mdgtiy7TiW5v5hDBu0Msw8g
 NGjhHfSr4UCQgKKZo8BDbHf+FRIC49NE=
X-Gm-Gg: AYBFou2wOlbiLzwdlcrWWfIGXHROC14oOmrKnmXs6atDjTx/eHacAusMa4DHF7Ihbd3
 k1X7y7uffFHrNVhJinKZE5L2ibYg2A8sFzf+P6j9SI2R+68paBkqchmw8OFNfZMBdw04k3g6+Gn
 GoYHVM3FzcUetvI5bxXqzsfP217wIbCdqsVXlN81zBhUjlhKf5banSEREtZoEZLSvNPEn/d1G6S
 ogZao82aAGXgo9T3uD7GymebZyeOSza4AMrG3uSJBOvcKSHVdk5/VCjL09KABy18VUWPZ9xNZk5
 LaB+4D2v/Q0RQy+t7hR9U4JSJQYkjYX8LO/0pEnGDgysuVztKuhtRnsAEVFg7x6uDfAb6OH3vr0
 CInidI6CECerGGA==
X-Received: by 2002:a17:907:2d8d:b0:c29:5d41:dfe8 with SMTP id
 a640c23a62f3a-c31aa0d3665mr861029966b.43.1791743560132; Sun, 11 Oct 2026
 11:32:40 -0700 (PDT)
MIME-Version: 1.0
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN> <713d73bf-c7c9-4bb1-a519-0f1e5713be1c@HIDDEN>
 <86zexdhar6.fsf@HIDDEN>
 <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
 <86y0co5ji9.fsf@HIDDEN>
 <CAAMASZ1Ww9dhBCEp_WjL0hicFDuF65HckC8dWE1pBZW_mfxc5Q@HIDDEN>
 <86v77aj8yd.fsf@HIDDEN> <c65c6c36-91bd-4c15-ba6a-5f152656aa3f@HIDDEN>
 <86v778iyw6.fsf@HIDDEN>
 <CAAMASZ1LQMs-t7kaUoL2wf9Z=KBSmFo0UwAwu_mB_Yuo7mc62w@HIDDEN>
 <6322d559-7977-48e2-9e54-0a18c8e78c38@HIDDEN>
In-Reply-To: <6322d559-7977-48e2-9e54-0a18c8e78c38@HIDDEN>
From: Yue Yi <includeyy123@HIDDEN>
Date: Mon, 12 Oct 2026 02:32:28 +0800
X-Gm-Features: AclHuK9cP6lcxh-anw-X_zz2xYZVrX6S3fMdWWA0nsIgvnZBJ8DWk_0OMyzJIK8
Message-ID: <CAAMASZ3_R3Pe1xRmgqFHKFUsvZ=O7o629LY+kPjGKWMfERBZ9A@HIDDEN>
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
To: Paul Eggert <eggert@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Paul Eggert write, > > On 2026-10-11 11:11, Yue Yi wrote:
 > > D:/emacs-ucrt/nt/inc/ms-w32.h:221:9: warning: 'localtime' redefined >
 > 221 | #define localtime sys_localtime > > | ^~~~~~~~~ > > This p [...] 
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2a00:1450:4864:20:0:0:0:52b listed in]
 [list.dnswl.org]
 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
 in digit (includeyy123[at]gmail.com)
 -0.0 SPF_PASS               SPF: sender matches SPF record
 1.0 FORGED_GMAIL_RCVD      'From' gmail.com does not match 'Received'
 headers
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (includeyy123[at]gmail.com)
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
X-Debbugs-Envelope-To: 81837
Cc: Eli Zaretskii <eliz@HIDDEN>, Gnulib bugs <bug-gnulib@HIDDEN>,
 81837 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

Paul Eggert <eggert@HIDDEN> write,
>
> On 2026-10-11 11:11, Yue Yi wrote:
> > D:/emacs-ucrt/nt/inc/ms-w32.h:221:9: warning: 'localtime' redefined
> >    221 | #define localtime sys_localtime
> >        |         ^~~~~~~~~
>
> This problem should be fixed by the Emacs patch I suggested (but have not yet installed) here:
>
> https://lists.gnu.org/r/bug-gnulib/2026-10/msg00037.html
>
> Please give it a try if you have the time.

make[2]: Leaving directory '/d/emacs-ucrt'
make actual-all
make[2]: Entering directory '/d/emacs-ucrt'
make -C lib all
make[3]: Entering directory '/d/emacs-ucrt/lib'
  GEN      alloca.h
  GEN      byteswap.h
  GEN      endian.h
  GEN      errno.h
  GEN      execinfo.h
  GEN      getopt.h
  GEN      getopt-cdefs.h
  GEN      malloc/dynarray.gl.h
  GEN      malloc/dynarray-skeleton.gl.h
  GEN      ieee754.h
  GEN      limits.h
  GEN      stdbit.h
  GEN      stddef.h
  GEN      stdint.h
  GEN      string.h
  GEN      sys/random.h
  GEN      time.h
  CC       fingerprint.o
  CC       memmem.o
  CC       mktime.o
mktime.c:70:11: fatal error: tzsanitize.h: No such file or directory
   70 | # include "tzsanitize.h"
      |           ^~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [Makefile:102: mktime.o] Error 1
make[3]: Leaving directory '/d/emacs-ucrt/lib'
make[2]: *** [Makefile:532: lib] Error 2
make[2]: Leaving directory '/d/emacs-ucrt'
make[1]: *** [Makefile:1349: actual-bootstrap] Error 2
make[1]: Leaving directory '/d/emacs-ucrt'
make[1]: Entering directory '/d/emacs-ucrt'
***
*** "make bootstrap" failed with exit status 2.
***
*** You could try to:
*** - run "make extraclean" and run "make" again (or, equivalently, run
***   "make bootstrap configure=default"), to rebuild Emacs with the
***   default configuration options, which might fix the problem
*** - run "git clean -fdx" and run "make bootstrap" again, which might
***   fix the problem if "make bootstrap configure=default" did not
***   !BEWARE! "git clean -fdx" deletes all files that are not under
***   !BEWARE! version control, which means that all changes to such
***   !BEWARE! files will be lost and cannot be restored later
*** - run "make V=1", which displays the full commands invoked by make,
***   to further investigate the problem
*** - report the problem and ask for help by sending an email to
***   bug-gnu-emacs@HIDDEN, mentioning at least the build error
***   message, the platform, and the repository revision displayed by
***   "git rev-parse HEAD"
***
make[1]: *** [Makefile:413: advice-on-failure] Error 2
make[1]: Leaving directory '/d/emacs-ucrt'
make: *** [Makefile:1332: bootstrap] Error 2




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 11 Oct 2026 18:19:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 11 14:19:07 2026
Received: from localhost ([127.0.0.1]:47222 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xFy8Y-0001Uj-H3
	for submit <at> debbugs.gnu.org; Sun, 11 Oct 2026 14:19:07 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:45840)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1xFy8V-0001Tz-Oe
 for 81837 <at> debbugs.gnu.org; Sun, 11 Oct 2026 14:19:04 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 0210F3C00FFF2;
 Sun, 11 Oct 2026 11:18:58 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id nZN45FoHTY9b; Sun, 11 Oct 2026 11:18:57 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id CB2883C00F59F;
 Sun, 11 Oct 2026 11:18:57 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu CB2883C00F59F
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1791742737;
 bh=IIoEdsd7Z2SyUHjQsCFWaINTC5j9SlTfH7ePKvv5bq8=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=bpH4jUjPyCsEslrME4PBBwl5U/ODxi63qDnz5zijclFAYgKM5l7+/lsQ4bPViS6G4
 3CBZ4QpFCYSor1+s4n3ap5pCy4/oClVlXHk7fhw6RWbDWJ0F9H2P6AhhKmeVlZvHSW
 BAK5k4SlHOIaRhew+f5uV5LxWX+soO9UwK8JykzkSSfz0jL0mjzoot+BxviJdBFZgV
 HO+b+sg4wssENJ4BO0cFAfiqZHxc7pVpzDhl+27wnfLCMJeX+vb+6mk9410WOfPiRU
 M5pILqJtz2L10jpNTYT5Qi/eGnHiI5tRQsi4sGy569uLf73iQ8/3/PzcBwz/DGJSXE
 S8V7mFjhO53yw==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id R55anMfMe-xY; Sun, 11 Oct 2026 11:18:57 -0700 (PDT)
Received: from penguin.cs.ucla.edu
 (47-154-24-214.fdr01.snmn.ca.ip.frontiernet.net [47.154.24.214])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id 9D7233C00FFF2;
 Sun, 11 Oct 2026 11:18:57 -0700 (PDT)
Message-ID: <6322d559-7977-48e2-9e54-0a18c8e78c38@HIDDEN>
Date: Sun, 11 Oct 2026 11:18:57 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
To: Yue Yi <includeyy123@HIDDEN>
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN> <713d73bf-c7c9-4bb1-a519-0f1e5713be1c@HIDDEN>
 <86zexdhar6.fsf@HIDDEN>
 <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
 <86y0co5ji9.fsf@HIDDEN>
 <CAAMASZ1Ww9dhBCEp_WjL0hicFDuF65HckC8dWE1pBZW_mfxc5Q@HIDDEN>
 <86v77aj8yd.fsf@HIDDEN> <c65c6c36-91bd-4c15-ba6a-5f152656aa3f@HIDDEN>
 <86v778iyw6.fsf@HIDDEN>
 <CAAMASZ1LQMs-t7kaUoL2wf9Z=KBSmFo0UwAwu_mB_Yuo7mc62w@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <CAAMASZ1LQMs-t7kaUoL2wf9Z=KBSmFo0UwAwu_mB_Yuo7mc62w@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81837
Cc: Eli Zaretskii <eliz@HIDDEN>, Gnulib bugs <bug-gnulib@HIDDEN>,
 81837 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

On 2026-10-11 11:11, Yue Yi wrote:
> D:/emacs-ucrt/nt/inc/ms-w32.h:221:9: warning: 'localtime' redefined
>    221 | #define localtime sys_localtime
>        |         ^~~~~~~~~

This problem should be fixed by the Emacs patch I suggested (but have not yet installed) here:

https://lists.gnu.org/r/bug-gnulib/2026-10/msg00037.html

Please give it a try if you have the time.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 11 Oct 2026 18:12:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 11 14:12:05 2026
Received: from localhost ([127.0.0.1]:46257 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xFy1l-0000pW-Cl
	for submit <at> debbugs.gnu.org; Sun, 11 Oct 2026 14:12:05 -0400
Received: from mail-ej1-x634.google.com ([2a00:1450:4864:20::634]:61487)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <includeyy123@HIDDEN>)
 id 1xFy1j-0000om-5f
 for 81837 <at> debbugs.gnu.org; Sun, 11 Oct 2026 14:12:03 -0400
Received: by mail-ej1-x634.google.com with SMTP id
 a640c23a62f3a-c2dc8cb0decso130231666b.2
 for <81837 <at> debbugs.gnu.org>; Sun, 11 Oct 2026 11:12:03 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1791742317; cv=none;
 d=google.com; s=arc-20260327;
 b=kiM/NznLCsLBydpD010wYZF9bATzzTP+9VMxaIn6sEZymQ0dqDaLK2eWjrhhFO9OFT
 6yiQ8tQrQjUH9xbHMlPT80OGvLi5EyWF1euqYGg8wDg18wJ9MHqqElEwmgOCOMz/v+25
 7q2dqL2PWF/AfpSAo/edvX/uNRn2CpAQ09pQWPviCDaDfpqwkV/w8aEKdatW0TCj5wQ0
 vaZijtyyZoko1LmMMo6cjxJUy+C1Z1lOqEhtbnGam0829iFcziVIqiwvFJAfUb1hjevA
 MbTIcadbrUDFx2PfUVNdr4x2h7P5QMsA6+VGZ8XT+ecCqIRTFnBLhufblsm2bTVFg3IQ
 1NIQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=d0X1JOOG69gJOQFCuJvw37QnCUDyp2qxr1VHNfYEeoo=;
 fh=PnXs6mINbk0pfn1TsT0b19DeGxXYoFPOiXw325e4Mfw=;
 b=Sbl2eu2reWna6aP0CLZ2WBOr0Xg0KA+pW4+27rpTor/uYtrBsfbX5KiiU31OVPI7cn
 tOntvjlhryP7iKgalHcH7LbgUapy1cO3jYocC9wMT/7j7FECBnaJxy2qoiZKQUIy8ujo
 8hDYDi/xOSHHdxNG6N8pIH7FJ5KmnLpCgrDaedMTgh2EglaeXPMCRAagNW6G2iI4/egl
 ln/N/F3auVH1NEGhcrY4W/Kcgt1j6oq5jQ9/0yrOSyG37l7srRTip67Y8tdQxO4KJs3a
 3yu9f5Iz/jN0ZZKI3sVnANiiYuDRseGbWzRIRY14HqLiMk9wjpJQxMH7f+9LVOBtvz33
 NWcA==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1791742317; x=1792347117; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=d0X1JOOG69gJOQFCuJvw37QnCUDyp2qxr1VHNfYEeoo=;
 b=lt0lwHgZAh1sNyP2+iSQ/+qeD/zMl6Zhm07qtVPi0myC/VU03TMo1WZ1edzOZKzLv4
 yx4pn5hnbJVu4sbiwb//nrfi1vrMQcVCWIsedL/GlTOjsfg/QrzIvVM3gSn8QPsrzMSp
 Oy0jhxHx/BaW+KCUmsOeZrd7W6u9aeHL5jPXPipWsyztqcKXe2DmqXiqQZGvnRETFRCk
 ahm91Ses1Nd8wkUiBVf/jpOCdcpv2uGnZVJbJnBX7FNI53zejzErW753iTr9QL5J3BoD
 ZCgiurYtYlRkg7Xv+4Ku1zxl/sHjLMyxmXwZDp2fU0MskG0TzTpboUw1OTvkJqkLdpaJ
 G+nw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1791742317; x=1792347117;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=d0X1JOOG69gJOQFCuJvw37QnCUDyp2qxr1VHNfYEeoo=;
 b=k2tJN//BDpTlZHcLmKNf3qwYlgEqFYkU3nZPO4n0jdD94wAL9YGwBYGknrA99gy9+F
 TngyEplaTbVd9GveyF6uLdyxLXn9+IbfzatyNZkiabUq/jA0o9v/YsJKZBwKBCcIuetG
 08F1aVKjyXqoOpvWK+m3m363MXRRS/BmyH+MmmpFjTMy7mgcc6fP3TESyF2xqGnGQGgN
 qOzT6iiBWIJlIuxebMc3DArBiMEimt3dbTmpcBtKJ7efHZI8ovQApNFvtYr7YutKxmDA
 IzPa153vfPqC94NLvl1C0cKAQPsTdtgZSqpSBcyeBuvmM2HYJm84brm3UiU/CiqI4B1b
 GQpA==
X-Forwarded-Encrypted: i=1;
 AKwUvByCiTg792Fe10szGpQGWIOpOB/MSRpAdWpokKM9Wz4dULAySUZpZXvwNx4zqLiI+X8OpYGJVA==@debbugs.gnu.org
X-Gm-Message-State: AFq9FYIAUSf9JK596oivB9J01iIgE1q9p480bFPdBmotDlby9nXPdTrQ
 R4Ld0LR/Wu+q/WYFOd+Z8Co44u5PZqWgQ6jZWlyMVE2bnVNd6CAfPC+DRiY/fEgNWsNySmoyTeS
 511aJUAwd3VHRrgKldAV/uOQ4vcXRKj6DdGidoeZXmg==
X-Gm-Gg: AYBFou1nCuV2v9em2OG+TofPsCleJCezqQiBn3mDTutzmC/N5Q/avIEQXi2NvysOv8F
 pOuttkC7afzn0j7TgWiqWRwHTcBwZrNVUOjq2Ld+sqKSAD3PIRygk5zvCoBuKqjmBT5DBTmCNNs
 HQl9sRDJPfn0tGqcw4KDqLEbVGWj9/uvzZYksJ+Ldl2+VroREbAxCNAzOJgicIcEvaNNGp+vtLg
 qaSiHCFJoyBgF3gEitorzZKSfUg/1IG9i0KkKJB3WU3xejLrwEkv8WOuzvE+JDophSQNLh0C5P/
 +3rEQjSPyEIR0WuLJD9PixvURoFwqfYdua0UDDv1Vk+aFapXCxVe/T8ZH7WBrMWTeow+/IJw4kE
 Ixmh86Zav99dnagvisyKQcD0/
X-Received: by 2002:a17:907:9615:b0:c24:adf4:5c73 with SMTP id
 a640c23a62f3a-c31a9a28825mr761095266b.1.1791742316692; Sun, 11 Oct 2026
 11:11:56 -0700 (PDT)
MIME-Version: 1.0
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN> <713d73bf-c7c9-4bb1-a519-0f1e5713be1c@HIDDEN>
 <86zexdhar6.fsf@HIDDEN>
 <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
 <86y0co5ji9.fsf@HIDDEN>
 <CAAMASZ1Ww9dhBCEp_WjL0hicFDuF65HckC8dWE1pBZW_mfxc5Q@HIDDEN>
 <86v77aj8yd.fsf@HIDDEN> <c65c6c36-91bd-4c15-ba6a-5f152656aa3f@HIDDEN>
 <86v778iyw6.fsf@HIDDEN>
In-Reply-To: <86v778iyw6.fsf@HIDDEN>
From: Yue Yi <includeyy123@HIDDEN>
Date: Mon, 12 Oct 2026 02:11:44 +0800
X-Gm-Features: AclHuK__BkNpntGQxjMQqYNmxtos4dlAotyRPiV2ZsaiihIlcBPhtVLCG_Czeds
Message-ID: <CAAMASZ1LQMs-t7kaUoL2wf9Z=KBSmFo0UwAwu_mB_Yuo7mc62w@HIDDEN>
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000513cc2065d9484a8"
X-Debbugs-Envelope-To: 81837
Cc: Paul Eggert <eggert@HIDDEN>, bug-gnulib@HIDDEN, 81837 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>

--000000000000513cc2065d9484a8
Content-Type: text/plain; charset="UTF-8"

> From: Eli Zaretskii
> Sun, 11 Oct 2026 08:34:17 +0300
>
> > On 2026-10-10 00:44, Eli Zaretskii wrote:
> > > Paul, any suggestions given the above?
> >
> > I installed the attached patch into Gnulib and propagated this into Emacs master. This should fix Emacs's issue with _UCRT.
>
> Thanks.  Yue Yi, could you please see if the warnings about the
> _gl_consolesafe_* functions not having prototypes are now gone?

Yes, I can no longer find the relevant warnings in the build output. The
fix worked, thanks.

However, following the Gnulib update (c4a6483) and the new fix
(6d8e17c), a new warning has appeared, looking roughly like this:

make[2]: Entering directory '/d/emacs-ucrt/src'
  GEN      globals.h
  CC       dispnew.o
In file included from ./conf_post.h:38,
                 from ./config.h:3917,
                 from dispnew.c:21:
D:/emacs-ucrt/nt/inc/ms-w32.h:221:9: warning: 'localtime' redefined
  221 | #define localtime sys_localtime
      |         ^~~~~~~~~
In file included from D:/emacs-ucrt/nt/inc/ms-w32.h:173:
../lib/time.h:925:13: note: this is the location of the previous definition
  925 | #    define localtime rpl_localtime
      |             ^~~~~~~~~
  CC       frame.o

Perhaps this needs to be fixed as well?

Attached is the full build log (for ee6b9d69622), generated using

make -j1 -k 2>&1 | tee out.txt

Regards.

--000000000000513cc2065d9484a8
Content-Type: text/plain; charset="US-ASCII"; name="out.txt"
Content-Disposition: attachment; filename="out.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_mv453pqq0>
X-Attachment-Id: f_mv453pqq0

bWFrZSBhY3R1YWwtYWxsIHx8IG1ha2UgYWR2aWNlLW9uLWZhaWx1cmUgbWFrZS10YXJnZXQ9YWxs
IGV4aXQtc3RhdHVzPSQ/Cm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNy
dCcKbWFrZSAtQyBsaWIgYWxsCm1ha2VbMl06IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3Mt
dWNydC9saWInCiAgR0VOICAgICAgYWxsb2NhLmgKICBHRU4gICAgICBieXRlc3dhcC5oCiAgR0VO
ICAgICAgZW5kaWFuLmgKICBHRU4gICAgICBlcnJuby5oCiAgR0VOICAgICAgZXhlY2luZm8uaAog
IEdFTiAgICAgIGdldG9wdC5oCiAgR0VOICAgICAgZ2V0b3B0LWNkZWZzLmgKICBHRU4gICAgICBp
ZWVlNzU0LmgKICBHRU4gICAgICBsaW1pdHMuaAogIEdFTiAgICAgIHN0ZGJpdC5oCiAgR0VOICAg
ICAgc3RkZGVmLmgKICBHRU4gICAgICBzdGRpbnQuaAogIEdFTiAgICAgIHN0cmluZy5oCiAgR0VO
ICAgICAgc3lzL3JhbmRvbS5oCiAgR0VOICAgICAgdGltZS5oCiAgQ0MgICAgICAgZmluZ2VycHJp
bnQubwogIENDICAgICAgIG1lbW1lbS5vCiAgQ0MgICAgICAgbWt0aW1lLm8KICBDQyAgICAgICBi
aW5hcnktaW8ubwogIENDICAgICAgIGJvb3QtdGltZS5vCiAgQ0MgICAgICAgYnl0ZXN3YXAubwog
IENDICAgICAgIGMtY3R5cGUubwogIENDICAgICAgIGMtc3RyY2FzZWNtcC5vCiAgQ0MgICAgICAg
Yy1zdHJuY2FzZWNtcC5vCiAgQ0MgICAgICAgY2xvc2Utc3RyZWFtLm8KICBDQyAgICAgICBtZDUt
c3RyZWFtLm8KICBDQyAgICAgICBtZDUubwogIENDICAgICAgIHNoYTEubwogIENDICAgICAgIHNo
YTI1Ni5vCiAgQ0MgICAgICAgc2hhMy5vCiAgQ0MgICAgICAgc2hhNTEyLm8KICBDQyAgICAgICBk
dG9hc3RyLm8KICBDQyAgICAgICBkdG90aW1lc3BlYy5vCiAgQ0MgICAgICAgZW5kaWFuLm8KICBD
QyAgICAgICBleGVjaW5mby5vCiAgQ0MgICAgICAgZmlsZW1vZGUubwogIENDICAgICAgIGZpbGV2
ZXJjbXAubwogIENDICAgICAgIGZwZW5kaW5nLm8KICBDQyAgICAgICBmc2V0ZXJyLm8KICBDQyAg
ICAgICBnZXRkZWxpbS5vCiAgQ0MgICAgICAgZ2V0bGluZS5vCiAgQ0MgICAgICAgZ2V0b3B0Lm8K
ICBDQyAgICAgICBnZXRvcHQxLm8KICBDQyAgICAgICBnZXRyYW5kb20ubwogIENDICAgICAgIGdl
dHRpbWUubwogIENDICAgICAgIGdldHRpbWVvZmRheS5vCiAgQ0MgICAgICAgbWFsbG9jL2R5bmFy
cmF5X2F0X2ZhaWx1cmUubwogIENDICAgICAgIG1hbGxvYy9keW5hcnJheV9lbXBsYWNlX2VubGFy
Z2UubwogIENDICAgICAgIG1hbGxvYy9keW5hcnJheV9maW5hbGl6ZS5vCiAgQ0MgICAgICAgbWFs
bG9jL2R5bmFycmF5X3Jlc2l6ZS5vCiAgQ0MgICAgICAgbWFsbG9jL2R5bmFycmF5X3Jlc2l6ZV9j
bGVhci5vCiAgQ0MgICAgICAgbWVtZXEubwogIENDICAgICAgIG1lbXJjaHIubwogIENDICAgICAg
IG1rb3N0ZW1wLm8KICBDQyAgICAgICBuc3RyZnRpbWUubwogIENDICAgICAgIHFjb3B5LWFjbC5v
CiAgQ0MgICAgICAgcmVnZXgubwogIENDICAgICAgIHNpZzJzdHIubwogIENDICAgICAgIHNpZ2Rl
c2NyX25wLm8KICBDQyAgICAgICBzdGF0LXRpbWUubwogIENDICAgICAgIHN0ZGNfYml0X3dpZHRo
Lm8KICBDQyAgICAgICBzdGRjX2NvdW50X29uZXMubwogIENDICAgICAgIHN0ZGNfbGVhZGluZ196
ZXJvcy5vCiAgQ0MgICAgICAgc3RkY19tZW1yZXZlcnNlOHUubwogIENDICAgICAgIHN0ZGNfdHJh
aWxpbmdfemVyb3MubwogIENDICAgICAgIHN0cGNweS5vCiAgQ0MgICAgICAgc3RyZXEubwogIEND
ICAgICAgIHN0cm51bC5vCiAgQ0MgICAgICAgdGVtcG5hbWUubwogIENDICAgICAgIHRpbWVfci5v
CiAgQ0MgICAgICAgdGltZV9yei5vCiAgQ0MgICAgICAgdGltZWdtLm8KICBDQyAgICAgICB0aW1l
c3BlYy5vCiAgQ0MgICAgICAgdGltZXNwZWMtYWRkLm8KICBDQyAgICAgICB0aW1lc3BlYy1zdWIu
bwogIENDICAgICAgIHR6c2FuaXRpemUubwogIENDICAgICAgIHU2NC5vCiAgQVIgICAgICAgbGli
Z251LmEKbWFrZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGliJwptYWtl
IC1DIG50IGFsbAptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbnQn
CiAgUkMgICAgICAgZW1hY3MucmVzCiAgQ0NMRCAgICAgcnVuZW1hY3MuZXhlCiAgQ0NMRCAgICAg
YWRkcG0uZXhlCiAgQ0NMRCAgICAgY21kcHJveHkuZXhlCiAgQ0NMRCAgICAgZGRlY2xpZW50LmV4
ZQptYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9udCcKbWFrZSAtQyBs
aWItc3JjIGFsbAptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGli
LXNyYycKICBDQyAgICAgICBudGxpYi5vCiAgQ0NMRCAgICAgZXRhZ3MuZXhlCiAgQ0NMRCAgICAg
ZW1hY3NjbGllbnQuZXhlCiAgUkMgICAgICAgZW1hY3NjbGllbnQucmVzCiAgQ0NMRCAgICAgZW1h
Y3NjbGllbnR3LmV4ZQogIENDTEQgICAgIGVicm93c2UuZXhlCiAgQ0NMRCAgICAgaGV4bC5leGUK
ICBDQyAgICAgICBwb3AubwogIENDTEQgICAgIG1vdmVtYWlsLmV4ZQogIENDTEQgICAgIG1ha2Ut
ZG9jZmlsZS5leGUKICBDQ0xEICAgICBtYWtlLWZpbmdlcnByaW50LmV4ZQptYWtlWzJdOiBMZWF2
aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saWItc3JjJwptYWtlIC1DIHNyYyBCSU5fREVT
VERJUj0nL2QvZW1hY3MtYnVpbGQvYmluLycgXAoJIEVMTl9ERVNURElSPScvZC9lbWFjcy1idWls
ZC9saWIvZW1hY3MvMzIuMC41MC8nIGFsbAptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9k
L2VtYWNzLXVjcnQvc3JjJwogIEdFTiAgICAgIGdsb2JhbHMuaAogIENDICAgICAgIGRpc3BuZXcu
bwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAg
ICBmcm9tIC4vY29uZmlnLmg6MzkxNywKICAgICAgICAgICAgICAgICBmcm9tIGRpc3BuZXcuYzoy
MToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICdsb2NhbHRp
bWUnIHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRpbWUKICAg
ICAgfCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1hY3MtdWNy
dC9udC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTogdGhpcyBp
cyB0aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAjICAgIGRl
ZmluZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+
fgogIENDICAgICAgIGZyYW1lLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6
MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAg
ICAgZnJvbSBmcmFtZS5jOjIwOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoyMjE6OTog
d2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIxIHwgI2RlZmluZSBsb2NhbHRpbWUg
c3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQg
ZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6OTI1
OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlv
bgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxfbG9jYWx0aW1lCiAgICAgIHwgICAg
ICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgc2Nyb2xsLm8KSW4gZmlsZSBpbmNsdWRlZCBm
cm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5
MTcsCiAgICAgICAgICAgICAgICAgZnJvbSBzY3JvbGwuYzoyMjoKRDovZW1hY3MtdWNydC9udC9p
bmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICdsb2NhbHRpbWUnIHJlZGVmaW5lZAogIDIyMSB8
ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRpbWUKICAgICAgfCAgICAgICAgIF5+fn5+fn5+
fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTcz
OgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTogdGhpcyBpcyB0aGUgbG9jYXRpb24gb2YgdGhl
IHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAjICAgIGRlZmluZSBsb2NhbHRpbWUgcnBsX2xv
Y2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+fgogIENDICAgICAgIHhkaXNwLm8K
SW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAg
ZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAgICAgZnJvbSB4ZGlzcC5jOjQ2ODoK
RDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICdsb2NhbHRpbWUn
IHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRpbWUKICAgICAg
fCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1hY3MtdWNydC9u
dC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTogdGhpcyBpcyB0
aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAjICAgIGRlZmlu
ZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+fgog
IENDICAgICAgIG1lbnUubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwK
ICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkxNywKICAgICAgICAgICAgICAgICBm
cm9tIG1lbnUuYzoyMToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5p
bmc6ICdsb2NhbHRpbWUnIHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19s
b2NhbHRpbWUKICAgICAgfCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20g
RDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNToxMzog
bm90ZTogdGhpcyBpcyB0aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5
MjUgfCAjICAgIGRlZmluZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAgICAg
ICAgIF5+fn5+fn5+fgogIENDICAgICAgIHdpbmRvdy5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAu
L2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAog
ICAgICAgICAgICAgICAgIGZyb20gd2luZG93LmM6MjE6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21z
LXczMi5oOjIyMTo5OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVm
aW5lIGxvY2FsdGltZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4g
ZmlsZSBpbmNsdWRlZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4v
bGliL3RpbWUuaDo5MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2
aW91cyBkZWZpbml0aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRp
bWUKICAgICAgfCAgICAgICAgICAgICBefn5+fn5+fn4KICBDQyAgICAgICBjaGFyc2V0Lm8KSW4g
ZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJv
bSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAgICAgZnJvbSBjaGFyc2V0LmM6Mjk6CkQ6
L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjIyMTo5OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyBy
ZWRlZmluZWQKICAyMjEgfCAjZGVmaW5lIGxvY2FsdGltZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwg
ICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQv
aW5jL21zLXczMi5oOjE3MzoKLi4vbGliL3RpbWUuaDo5MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhl
IGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBkZWZpbml0aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUg
bG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUKICAgICAgfCAgICAgICAgICAgICBefn5+fn5+fn4KICBD
QyAgICAgICBjb2RpbmcubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwK
ICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkxNywKICAgICAgICAgICAgICAgICBm
cm9tIGNvZGluZy5jOjI4OToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdh
cm5pbmc6ICdsb2NhbHRpbWUnIHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5
c19sb2NhbHRpbWUKICAgICAgfCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZy
b20gRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNTox
Mzogbm90ZTogdGhpcyBpcyB0aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24K
ICA5MjUgfCAjICAgIGRlZmluZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAg
ICAgICAgIF5+fn5+fn5+fgogIENDICAgICAgIGNhdGVnb3J5Lm8KSW4gZmlsZSBpbmNsdWRlZCBm
cm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5
MTcsCiAgICAgICAgICAgICAgICAgZnJvbSBjYXRlZ29yeS5jOjMxOgpEOi9lbWFjcy11Y3J0L250
L2luYy9tcy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIx
IHwgI2RlZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+
fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDox
NzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0
aGUgcHJldmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxf
bG9jYWx0aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgY2NsLm8K
SW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAg
ZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAgICAgZnJvbSBjY2wuYzoyNjoKRDov
ZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICdsb2NhbHRpbWUnIHJl
ZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRpbWUKICAgICAgfCAg
ICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1hY3MtdWNydC9udC9p
bmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTogdGhpcyBpcyB0aGUg
bG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAjICAgIGRlZmluZSBs
b2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+fgogIEND
ICAgICAgIGNoYXJhY3Rlci5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4
LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAogICAgICAgICAgICAgICAg
IGZyb20gY2hhcmFjdGVyLmM6Mjg6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjIyMTo5
OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVmaW5lIGxvY2FsdGlt
ZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRl
ZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4vbGliL3RpbWUuaDo5
MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBkZWZpbml0
aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUKICAgICAgfCAg
ICAgICAgICAgICBefn5+fn5+fn4KICBDQyAgICAgICBjaGFydGFiLm8KSW4gZmlsZSBpbmNsdWRl
ZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5o
OjM5MTcsCiAgICAgICAgICAgICAgICAgZnJvbSBjaGFydGFiLmM6MjE6CkQ6L2VtYWNzLXVjcnQv
bnQvaW5jL21zLXczMi5oOjIyMTo5OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAy
MjEgfCAjZGVmaW5lIGxvY2FsdGltZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+
fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5o
OjE3MzoKLi4vbGliL3RpbWUuaDo5MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9m
IHRoZSBwcmV2aW91cyBkZWZpbml0aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJw
bF9sb2NhbHRpbWUKICAgICAgfCAgICAgICAgICAgICBefn5+fn5+fn4KICBDQyAgICAgICBiaWRp
Lm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAg
ICAgZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAgICAgZnJvbSBiaWRpLmM6MjQx
OgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGlt
ZScgcmVkZWZpbmVkCiAgMjIxIHwgI2RlZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAg
ICB8ICAgICAgICAgXn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0
L250L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlz
IHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVm
aW5lIGxvY2FsdGltZSBycGxfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+
CiAgQ0MgICAgICAgdGVybS5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4
LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAogICAgICAgICAgICAgICAg
IGZyb20gdGVybS5jOjIyOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoyMjE6OTogd2Fy
bmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIxIHwgI2RlZmluZSBsb2NhbHRpbWUgc3lz
X2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJv
bSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEz
OiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlvbgog
IDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxfbG9jYWx0aW1lCiAgICAgIHwgICAgICAg
ICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgdGVybWluYWwubwpJbiBmaWxlIGluY2x1ZGVkIGZy
b20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6Mzkx
NywKICAgICAgICAgICAgICAgICBmcm9tIHRlcm1pbmFsLmM6MTk6CkQ6L2VtYWNzLXVjcnQvbnQv
aW5jL21zLXczMi5oOjIyMTo5OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEg
fCAjZGVmaW5lIGxvY2FsdGltZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+
fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3
MzoKLi4vbGliL3RpbWUuaDo5MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRo
ZSBwcmV2aW91cyBkZWZpbml0aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9s
b2NhbHRpbWUKICAgICAgfCAgICAgICAgICAgICBefn5+fn5+fn4KICBDQyAgICAgICB4ZmFjZXMu
bwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAg
ICBmcm9tIC4vY29uZmlnLmg6MzkxNywKICAgICAgICAgICAgICAgICBmcm9tIHhmYWNlcy5jOjIx
OToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICdsb2NhbHRp
bWUnIHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRpbWUKICAg
ICAgfCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1hY3MtdWNy
dC9udC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTogdGhpcyBp
cyB0aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAjICAgIGRl
ZmluZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+
fgogIENDICAgICAgIGRidXNiaW5kLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0
Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAg
ICAgICAgZnJvbSBkYnVzYmluZC5jOjE5OgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoy
MjE6OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIxIHwgI2RlZmluZSBsb2Nh
bHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+fn5+CkluIGZpbGUgaW5j
bHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xpYi90aW1l
Lmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVm
aW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxfbG9jYWx0aW1lCiAgICAg
IHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgZW1hY3MubwpJbiBmaWxlIGluY2x1
ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmln
Lmg6MzkxNywKICAgICAgICAgICAgICAgICBmcm9tIGVtYWNzLmM6MjI6CkQ6L2VtYWNzLXVjcnQv
bnQvaW5jL21zLXczMi5oOjIyMTo5OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAy
MjEgfCAjZGVmaW5lIGxvY2FsdGltZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+
fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5o
OjE3MzoKLi4vbGliL3RpbWUuaDo5MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9m
IHRoZSBwcmV2aW91cyBkZWZpbml0aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJw
bF9sb2NhbHRpbWUKICAgICAgfCAgICAgICAgICAgICBefn5+fn5+fn4KICBDQyAgICAgICBrZXli
b2FyZC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAg
ICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAogICAgICAgICAgICAgICAgIGZyb20ga2V5Ym9h
cmQuYzoyMToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICds
b2NhbHRpbWUnIHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRp
bWUKICAgICAgfCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1h
Y3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTog
dGhpcyBpcyB0aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAj
ICAgIGRlZmluZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+
fn5+fn5+fgogIENDICAgICAgIG1hY3Jvcy5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZf
cG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAogICAgICAg
ICAgICAgICAgIGZyb20gbWFjcm9zLmM6MjE6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5o
OjIyMTo5OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVmaW5lIGxv
Y2FsdGltZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBp
bmNsdWRlZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4vbGliL3Rp
bWUuaDo5MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBk
ZWZpbml0aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUKICAg
ICAgfCAgICAgICAgICAgICBefn5+fn5+fn4KICBDQyAgICAgICBrZXltYXAubwpJbiBmaWxlIGlu
Y2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29u
ZmlnLmg6MzkxNywKICAgICAgICAgICAgICAgICBmcm9tIGtleW1hcC5jOjQyOgpEOi9lbWFjcy11
Y3J0L250L2luYy9tcy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVk
CiAgMjIxIHwgI2RlZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAg
Xn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13
MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlv
biBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGlt
ZSBycGxfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAg
c3lzZGVwLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAg
ICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAgICAgZnJvbSBzeXNk
ZXAuYzoyMDoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICds
b2NhbHRpbWUnIHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRp
bWUKICAgICAgfCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1h
Y3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTog
dGhpcyBpcyB0aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAj
ICAgIGRlZmluZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+
fn5+fn5+fgogIENDICAgICAgIGJpZ251bS5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZf
cG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAogICAgICAg
ICAgICAgICAgIGZyb20gYmlnbnVtLmM6MjA6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5o
OjIyMTo5OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVmaW5lIGxv
Y2FsdGltZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBp
bmNsdWRlZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4vbGliL3Rp
bWUuaDo5MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBk
ZWZpbml0aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUKICAg
ICAgfCAgICAgICAgICAgICBefn5+fn5+fn4KICBDQyAgICAgICBidWZmZXIubwpJbiBmaWxlIGlu
Y2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29u
ZmlnLmg6MzkxNywKICAgICAgICAgICAgICAgICBmcm9tIGJ1ZmZlci5jOjIwOgpEOi9lbWFjcy11
Y3J0L250L2luYy9tcy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVk
CiAgMjIxIHwgI2RlZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAg
Xn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13
MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlv
biBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGlt
ZSBycGxfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAg
ZmlsZWxvY2subwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAg
ICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkxNywKICAgICAgICAgICAgICAgICBmcm9tIGZp
bGVsb2NrLmM6MjU6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjIyMTo5OiB3YXJuaW5n
OiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVmaW5lIGxvY2FsdGltZSBzeXNfbG9j
YWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIEQ6
L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4vbGliL3RpbWUuaDo5MjU6MTM6IG5v
dGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBkZWZpbml0aW9uCiAgOTI1
IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUKICAgICAgfCAgICAgICAgICAg
ICBefn5+fn5+fn4KICBDQyAgICAgICBpbnNkZWwubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9j
b25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkxNywKICAg
ICAgICAgICAgICAgICBmcm9tIGluc2RlbC5jOjIxOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13
MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIxIHwgI2RlZmlu
ZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+fn5+CkluIGZp
bGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xp
Yi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlv
dXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxfbG9jYWx0aW1l
CiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgbWFya2VyLm8KSW4gZmls
ZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAu
L2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAgICAgZnJvbSBtYXJrZXIuYzoyMToKRDovZW1h
Y3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICdsb2NhbHRpbWUnIHJlZGVm
aW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRpbWUKICAgICAgfCAgICAg
ICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1hY3MtdWNydC9udC9pbmMv
bXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTogdGhpcyBpcyB0aGUgbG9j
YXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAjICAgIGRlZmluZSBsb2Nh
bHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+fgogIENDICAg
ICAgIG1pbmlidWYubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAg
ICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkxNywKICAgICAgICAgICAgICAgICBmcm9t
IG1pbmlidWYuYzoyMToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5p
bmc6ICdsb2NhbHRpbWUnIHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19s
b2NhbHRpbWUKICAgICAgfCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20g
RDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNToxMzog
bm90ZTogdGhpcyBpcyB0aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5
MjUgfCAjICAgIGRlZmluZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAgICAg
ICAgIF5+fn5+fn5+fgogIENDICAgICAgIGZpbGVpby5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAu
L2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAog
ICAgICAgICAgICAgICAgIGZyb20gZmlsZWlvLmM6MjA6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21z
LXczMi5oOjIyMTo5OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVm
aW5lIGxvY2FsdGltZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4g
ZmlsZSBpbmNsdWRlZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4v
bGliL3RpbWUuaDo5MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2
aW91cyBkZWZpbml0aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRp
bWUKICAgICAgfCAgICAgICAgICAgICBefn5+fn5+fn4KICBDQyAgICAgICBkaXJlZC5vCkluIGZp
bGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20g
Li9jb25maWcuaDozOTE3LAogICAgICAgICAgICAgICAgIGZyb20gZGlyZWQuYzoyMToKRDovZW1h
Y3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICdsb2NhbHRpbWUnIHJlZGVm
aW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRpbWUKICAgICAgfCAgICAg
ICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1hY3MtdWNydC9udC9pbmMv
bXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTogdGhpcyBpcyB0aGUgbG9j
YXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAjICAgIGRlZmluZSBsb2Nh
bHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+fgogIENDICAg
ICAgIGNtZHMubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAg
ICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkxNywKICAgICAgICAgICAgICAgICBmcm9tIGNt
ZHMuYzoyMToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICds
b2NhbHRpbWUnIHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRp
bWUKICAgICAgfCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1h
Y3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTog
dGhpcyBpcyB0aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAj
ICAgIGRlZmluZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+
fn5+fn5+fgogIENDICAgICAgIGNhc2V0YWIubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25m
X3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkxNywKICAgICAg
ICAgICAgICAgICBmcm9tIGNhc2V0YWIuYzoyMToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMy
Lmg6MjIxOjk6IHdhcm5pbmc6ICdsb2NhbHRpbWUnIHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUg
bG9jYWx0aW1lIHN5c19sb2NhbHRpbWUKICAgICAgfCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxl
IGluY2x1ZGVkIGZyb20gRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIv
dGltZS5oOjkyNToxMzogbm90ZTogdGhpcyBpcyB0aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3Vz
IGRlZmluaXRpb24KICA5MjUgfCAjICAgIGRlZmluZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQog
ICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+fgogIENDICAgICAgIGNhc2VmaWRkbGUubwpJbiBm
aWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9t
IC4vY29uZmlnLmg6MzkxNywKICAgICAgICAgICAgICAgICBmcm9tIGNhc2VmaWRkbGUuYzoyMzoK
RDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICdsb2NhbHRpbWUn
IHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRpbWUKICAgICAg
fCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1hY3MtdWNydC9u
dC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTogdGhpcyBpcyB0
aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAjICAgIGRlZmlu
ZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+fgog
IENDICAgICAgIGluZGVudC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4
LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAogICAgICAgICAgICAgICAg
IGZyb20gaW5kZW50LmM6MjA6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjIyMTo5OiB3
YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVmaW5lIGxvY2FsdGltZSBz
eXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBm
cm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4vbGliL3RpbWUuaDo5MjU6
MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBkZWZpbml0aW9u
CiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUKICAgICAgfCAgICAg
ICAgICAgICBefn5+fn5+fn4KICBDQyAgICAgICBzZWFyY2gubwpJbiBmaWxlIGluY2x1ZGVkIGZy
b20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6Mzkx
NywKICAgICAgICAgICAgICAgICBmcm9tIHNlYXJjaC5jOjIyOgpEOi9lbWFjcy11Y3J0L250L2lu
Yy9tcy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIxIHwg
I2RlZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+fn5+
CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxNzM6
Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUg
cHJldmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxfbG9j
YWx0aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgcmVnZXgtZW1h
Y3MubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAg
ICAgICBmcm9tIC4vY29uZmlnLmg6MzkxNywKICAgICAgICAgICAgICAgICBmcm9tIHJlZ2V4LWVt
YWNzLmM6MjY6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjIyMTo5OiB3YXJuaW5nOiAn
bG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVmaW5lIGxvY2FsdGltZSBzeXNfbG9jYWx0
aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIEQ6L2Vt
YWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4vbGliL3RpbWUuaDo5MjU6MTM6IG5vdGU6
IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBkZWZpbml0aW9uCiAgOTI1IHwg
IyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUKICAgICAgfCAgICAgICAgICAgICBe
fn5+fn5+fn4KICBDQyAgICAgICB1bmRvLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9w
b3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAg
ICAgICAgICAgZnJvbSB1bmRvLmM6MjE6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjIy
MTo5OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVmaW5lIGxvY2Fs
dGltZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBpbmNs
dWRlZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4vbGliL3RpbWUu
aDo5MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBkZWZp
bml0aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUKICAgICAg
fCAgICAgICAgICAgICBefn5+fn5+fn4KICBDQyAgICAgICBhbGxvYy5vCkluIGZpbGUgaW5jbHVk
ZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcu
aDozOTE3LAogICAgICAgICAgICAgICAgIGZyb20gYWxsb2MuYzoyMDoKRDovZW1hY3MtdWNydC9u
dC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICdsb2NhbHRpbWUnIHJlZGVmaW5lZAogIDIy
MSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRpbWUKICAgICAgfCAgICAgICAgIF5+fn5+
fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6
MTczOgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTogdGhpcyBpcyB0aGUgbG9jYXRpb24gb2Yg
dGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAjICAgIGRlZmluZSBsb2NhbHRpbWUgcnBs
X2xvY2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+fgogIENDICAgICAgIHBkdW1w
ZXIubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAg
ICAgICBmcm9tIC4vY29uZmlnLmg6MzkxNywKICAgICAgICAgICAgICAgICBmcm9tIHBkdW1wZXIu
YzoxODoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICdsb2Nh
bHRpbWUnIHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRpbWUK
ICAgICAgfCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1hY3Mt
dWNydC9udC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTogdGhp
cyBpcyB0aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAjICAg
IGRlZmluZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+fn5+
fn5+fgogIENDICAgICAgIGRhdGEubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3Qu
aDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkxNywKICAgICAgICAgICAg
ICAgICBmcm9tIGRhdGEuYzoyMToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6
IHdhcm5pbmc6ICdsb2NhbHRpbWUnIHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1l
IHN5c19sb2NhbHRpbWUKICAgICAgfCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVk
IGZyb20gRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjky
NToxMzogbm90ZTogdGhpcyBpcyB0aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRp
b24KICA5MjUgfCAjICAgIGRlZmluZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAg
ICAgICAgICAgIF5+fn5+fn5+fgogIEdFTiAgICAgIGJ1aWxkb2JqLmgKICBDQyAgICAgICBkb2Mu
bwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAg
ICBmcm9tIC4vY29uZmlnLmg6MzkxNywKICAgICAgICAgICAgICAgICBmcm9tIGRvYy5jOjIyOgpE
Oi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScg
cmVkZWZpbmVkCiAgMjIxIHwgI2RlZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8
ICAgICAgICAgXn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250
L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRo
ZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5l
IGxvY2FsdGltZSBycGxfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAg
Q0MgICAgICAgZWRpdGZucy5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4
LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAogICAgICAgICAgICAgICAg
IGZyb20gZWRpdGZucy5jOjIxOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoyMjE6OTog
d2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIxIHwgI2RlZmluZSBsb2NhbHRpbWUg
c3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQg
ZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6OTI1
OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlv
bgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxfbG9jYWx0aW1lCiAgICAgIHwgICAg
ICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgY2FsbGludC5vCkluIGZpbGUgaW5jbHVkZWQg
ZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDoz
OTE3LAogICAgICAgICAgICAgICAgIGZyb20gY2FsbGludC5jOjIxOgpEOi9lbWFjcy11Y3J0L250
L2luYy9tcy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIx
IHwgI2RlZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+
fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDox
NzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0
aGUgcHJldmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxf
bG9jYWx0aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgZXZhbC5v
CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAg
IGZyb20gLi9jb25maWcuaDozOTE3LAogICAgICAgICAgICAgICAgIGZyb20gZXZhbC5jOjIyOgpE
Oi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScg
cmVkZWZpbmVkCiAgMjIxIHwgI2RlZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8
ICAgICAgICAgXn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250
L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRo
ZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5l
IGxvY2FsdGltZSBycGxfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAg
Q0MgICAgICAgZmxvYXRmbnMubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDoz
OCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkxNywKICAgICAgICAgICAgICAg
ICBmcm9tIGZsb2F0Zm5zLmM6NTE6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjIyMTo5
OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVmaW5lIGxvY2FsdGlt
ZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRl
ZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4vbGliL3RpbWUuaDo5
MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBkZWZpbml0
aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUKICAgICAgfCAg
ICAgICAgICAgICBefn5+fn5+fn4KICBDQyAgICAgICBmbnMubwpJbiBmaWxlIGluY2x1ZGVkIGZy
b20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6Mzkx
NywKICAgICAgICAgICAgICAgICBmcm9tIGZucy5jOjIwOgpEOi9lbWFjcy11Y3J0L250L2luYy9t
cy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIxIHwgI2Rl
ZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+fn5+Cklu
IGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxNzM6Ci4u
L2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJl
dmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxfbG9jYWx0
aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgc29ydC5vCkluIGZp
bGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20g
Li9jb25maWcuaDozOTE3LAogICAgICAgICAgICAgICAgIGZyb20gc29ydC5jOjMzOgpEOi9lbWFj
cy11Y3J0L250L2luYy9tcy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZp
bmVkCiAgMjIxIHwgI2RlZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAgICAg
ICAgXn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9t
cy13MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2Nh
dGlvbiBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2Fs
dGltZSBycGxfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAg
ICAgZm9udC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAg
ICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAogICAgICAgICAgICAgICAgIGZyb20gZm9u
dC5jOjIzOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xv
Y2FsdGltZScgcmVkZWZpbmVkCiAgMjIxIHwgI2RlZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGlt
ZQogICAgICB8ICAgICAgICAgXn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFj
cy11Y3J0L250L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0
aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMg
ICAgZGVmaW5lIGxvY2FsdGltZSBycGxfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+
fn5+fn5+CiAgQ0MgICAgICAgcHJpbnQubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bv
c3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkxNywKICAgICAgICAg
ICAgICAgICBmcm9tIHByaW50LmM6MjE6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjIy
MTo5OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVmaW5lIGxvY2Fs
dGltZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBpbmNs
dWRlZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4vbGliL3RpbWUu
aDo5MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBkZWZp
bml0aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUKICAgICAg
fCAgICAgICAgICAgICBefn5+fn5+fn4KICBDQyAgICAgICBscmVhZC5vCkluIGZpbGUgaW5jbHVk
ZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcu
aDozOTE3LAogICAgICAgICAgICAgICAgIGZyb20gbHJlYWQuYzoyNDoKRDovZW1hY3MtdWNydC9u
dC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICdsb2NhbHRpbWUnIHJlZGVmaW5lZAogIDIy
MSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRpbWUKICAgICAgfCAgICAgICAgIF5+fn5+
fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6
MTczOgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTogdGhpcyBpcyB0aGUgbG9jYXRpb24gb2Yg
dGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAjICAgIGRlZmluZSBsb2NhbHRpbWUgcnBs
X2xvY2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+fgogIENDICAgICAgIGVtYWNz
LW1vZHVsZS5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAg
ICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAogICAgICAgICAgICAgICAgIGZyb20gZW1h
Y3MtbW9kdWxlLmM6NzY6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjIyMTo5OiB3YXJu
aW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVmaW5lIGxvY2FsdGltZSBzeXNf
bG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9t
IEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4vbGliL3RpbWUuaDo5MjU6MTM6
IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBkZWZpbml0aW9uCiAg
OTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUKICAgICAgfCAgICAgICAg
ICAgICBefn5+fn5+fn4KICBDQyAgICAgICBzeW50YXgubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20g
Li9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkxNywK
ICAgICAgICAgICAgICAgICBmcm9tIHN5bnRheC5jOjIwOgpEOi9lbWFjcy11Y3J0L250L2luYy9t
cy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIxIHwgI2Rl
ZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+fn5+Cklu
IGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxNzM6Ci4u
L2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJl
dmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxfbG9jYWx0
aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgYnl0ZWNvZGUubwpJ
biBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBm
cm9tIC4vY29uZmlnLmg6MzkxNywKICAgICAgICAgICAgICAgICBmcm9tIGJ5dGVjb2RlLmM6MjA6
CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjIyMTo5OiB3YXJuaW5nOiAnbG9jYWx0aW1l
JyByZWRlZmluZWQKICAyMjEgfCAjZGVmaW5lIGxvY2FsdGltZSBzeXNfbG9jYWx0aW1lCiAgICAg
IHwgICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIEQ6L2VtYWNzLXVjcnQv
bnQvaW5jL21zLXczMi5oOjE3MzoKLi4vbGliL3RpbWUuaDo5MjU6MTM6IG5vdGU6IHRoaXMgaXMg
dGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBkZWZpbml0aW9uCiAgOTI1IHwgIyAgICBkZWZp
bmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUKICAgICAgfCAgICAgICAgICAgICBefn5+fn5+fn4K
ICBDQyAgICAgICBjb21wLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6Mzgs
CiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAgICAg
ZnJvbSBjb21wLmM6MjE6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjIyMTo5OiB3YXJu
aW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVmaW5lIGxvY2FsdGltZSBzeXNf
bG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9t
IEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4vbGliL3RpbWUuaDo5MjU6MTM6
IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBkZWZpbml0aW9uCiAg
OTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUKICAgICAgfCAgICAgICAg
ICAgICBefn5+fn5+fn4KICBDQyAgICAgICBkeW5saWIubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20g
Li9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkxNywK
ICAgICAgICAgICAgICAgICBmcm9tIGR5bmxpYi5jOjI3OgpEOi9lbWFjcy11Y3J0L250L2luYy9t
cy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIxIHwgI2Rl
ZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+fn5+Cklu
IGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxNzM6Ci4u
L2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJl
dmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxfbG9jYWx0
aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgcHJvY2Vzcy5vCklu
IGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZy
b20gLi9jb25maWcuaDozOTE3LAogICAgICAgICAgICAgICAgIGZyb20gcHJvY2Vzcy5jOjIyOgpE
Oi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScg
cmVkZWZpbmVkCiAgMjIxIHwgI2RlZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8
ICAgICAgICAgXn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250
L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRo
ZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5l
IGxvY2FsdGltZSBycGxfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAg
Q0MgICAgICAgZ251dGxzLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6Mzgs
CiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAgICAg
ZnJvbSBnbnV0bHMuYzoxOToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdh
cm5pbmc6ICdsb2NhbHRpbWUnIHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5
c19sb2NhbHRpbWUKICAgICAgfCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZy
b20gRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNTox
Mzogbm90ZTogdGhpcyBpcyB0aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24K
ICA5MjUgfCAjICAgIGRlZmluZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAg
ICAgICAgIF5+fn5+fn5+fgogIENDICAgICAgIGNhbGxwcm9jLm8KSW4gZmlsZSBpbmNsdWRlZCBm
cm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5
MTcsCiAgICAgICAgICAgICAgICAgZnJvbSBjYWxscHJvYy5jOjIyOgpEOi9lbWFjcy11Y3J0L250
L2luYy9tcy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIx
IHwgI2RlZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+
fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDox
NzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0
aGUgcHJldmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxf
bG9jYWx0aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgcmVnaW9u
LWNhY2hlLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAg
ICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAgICAgZnJvbSByZWdp
b24tY2FjaGUuYzoyMjoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5p
bmc6ICdsb2NhbHRpbWUnIHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19s
b2NhbHRpbWUKICAgICAgfCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20g
RDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNToxMzog
bm90ZTogdGhpcyBpcyB0aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5
MjUgfCAjICAgIGRlZmluZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAgICAg
ICAgIF5+fn5+fn5+fgogIENDICAgICAgIHNvdW5kLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4v
Y29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAg
ICAgICAgICAgICAgICAgZnJvbSBzb3VuZC5jOjM3OgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13
MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIxIHwgI2RlZmlu
ZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+fn5+CkluIGZp
bGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xp
Yi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlv
dXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxfbG9jYWx0aW1l
CiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgdGltZWZucy5vCkluIGZp
bGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20g
Li9jb25maWcuaDozOTE3LAogICAgICAgICAgICAgICAgIGZyb20gdGltZWZucy5jOjIwOgpEOi9l
bWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVk
ZWZpbmVkCiAgMjIxIHwgI2RlZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAg
ICAgICAgXn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2lu
Yy9tcy13MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBs
b2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxv
Y2FsdGltZSBycGxfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0Mg
ICAgICAgYXRpbWVyLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAg
ICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAgICAgZnJv
bSBhdGltZXIuYzoxOToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5p
bmc6ICdsb2NhbHRpbWUnIHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19s
b2NhbHRpbWUKICAgICAgfCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20g
RDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNToxMzog
bm90ZTogdGhpcyBpcyB0aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5
MjUgfCAjICAgIGRlZmluZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAgICAg
ICAgIF5+fn5+fn5+fgogIENDICAgICAgIGRvcHJudC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAu
L2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAog
ICAgICAgICAgICAgICAgIGZyb20gZG9wcm50LmM6MTEyOgpEOi9lbWFjcy11Y3J0L250L2luYy9t
cy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIxIHwgI2Rl
ZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+fn5+Cklu
IGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxNzM6Ci4u
L2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJl
dmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxfbG9jYWx0
aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgaW50ZXJ2YWxzLm8K
SW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAg
ZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAgICAgZnJvbSBpbnRlcnZhbHMuYzo0
MToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICdsb2NhbHRp
bWUnIHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRpbWUKICAg
ICAgfCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1hY3MtdWNy
dC9udC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTogdGhpcyBp
cyB0aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAjICAgIGRl
ZmluZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+
fgogIENDICAgICAgIHRleHRwcm9wLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0
Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAg
ICAgICAgZnJvbSB0ZXh0cHJvcC5jOjE5OgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoy
MjE6OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIxIHwgI2RlZmluZSBsb2Nh
bHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+fn5+CkluIGZpbGUgaW5j
bHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xpYi90aW1l
Lmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVm
aW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxfbG9jYWx0aW1lCiAgICAg
IHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgY29tcG9zaXRlLm8KSW4gZmlsZSBp
bmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2Nv
bmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAgICAgZnJvbSBjb21wb3NpdGUuYzoyNToKRDovZW1h
Y3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICdsb2NhbHRpbWUnIHJlZGVm
aW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRpbWUKICAgICAgfCAgICAg
ICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1hY3MtdWNydC9udC9pbmMv
bXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTogdGhpcyBpcyB0aGUgbG9j
YXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAjICAgIGRlZmluZSBsb2Nh
bHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+fgogIENDICAg
ICAgIHhtbC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAg
ICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAogICAgICAgICAgICAgICAgIGZyb20geG1s
LmM6MTk6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjIyMTo5OiB3YXJuaW5nOiAnbG9j
YWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVmaW5lIGxvY2FsdGltZSBzeXNfbG9jYWx0aW1l
CiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIEQ6L2VtYWNz
LXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4vbGliL3RpbWUuaDo5MjU6MTM6IG5vdGU6IHRo
aXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBkZWZpbml0aW9uCiAgOTI1IHwgIyAg
ICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUKICAgICAgfCAgICAgICAgICAgICBefn5+
fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIHhtbC5jOjM0Ogp4bWwuYzogSW4gZnVuY3Rpb24g
J2xvYWRfZGxsX2Z1bmN0aW9ucyc6CnczMmNvbW1vbi5oOjg1OjE5OiB3YXJuaW5nOiB1c2VsZXNz
IGNhc3QgdG8gdHlwZSAndm9pZCAoKikodm9pZCknIFstV3VzZWxlc3MtY2FzdF0KICAgODUgfCAg
ICAgICBmbl8jI2Z1bmMgPSAoVzMyX1BGTl8jI2Z1bmMpIGdldF9wcm9jX2FkZHIgKGxpYiwgI2Z1
bmMpOyAgICAgICAgICBcCiAgICAgIHwgICAgICAgICAgICAgICAgICAgXgp4bWwuYzo3NTozOiBu
b3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8gJ0xPQURfRExMX0ZOJwogICA3NSB8ICAgTE9BRF9E
TExfRk4gKGxpYnJhcnksIHhtbENsZWFudXBQYXJzZXIpOwogICAgICB8ICAgXn5+fn5+fn5+fn4K
ICBDQyAgICAgICBsY21zLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6Mzgs
CiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAgICAg
ZnJvbSBsY21zLmM6MTk6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjIyMTo5OiB3YXJu
aW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVmaW5lIGxvY2FsdGltZSBzeXNf
bG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9t
IEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4vbGliL3RpbWUuaDo5MjU6MTM6
IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBkZWZpbml0aW9uCiAg
OTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUKICAgICAgfCAgICAgICAg
ICAgICBefn5+fn5+fn4KICBDQyAgICAgICB3MzJub3RpZnkubwpJbiBmaWxlIGluY2x1ZGVkIGZy
b20gdzMybm90aWZ5LmM6OTI6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjIyMTo5OiB3
YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVmaW5lIGxvY2FsdGltZSBz
eXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBm
cm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4vbGliL3RpbWUuaDo5MjU6
MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBkZWZpbml0aW9u
CiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUKICAgICAgfCAgICAg
ICAgICAgICBefn5+fn5+fn4KICBDQyAgICAgICBwcm9maWxlci5vCkluIGZpbGUgaW5jbHVkZWQg
ZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDoz
OTE3LAogICAgICAgICAgICAgICAgIGZyb20gcHJvZmlsZXIuYzoyMDoKRDovZW1hY3MtdWNydC9u
dC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICdsb2NhbHRpbWUnIHJlZGVmaW5lZAogIDIy
MSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRpbWUKICAgICAgfCAgICAgICAgIF5+fn5+
fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6
MTczOgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTogdGhpcyBpcyB0aGUgbG9jYXRpb24gb2Yg
dGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAjICAgIGRlZmluZSBsb2NhbHRpbWUgcnBs
X2xvY2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+fgogIENDICAgICAgIGRlY29t
cHJlc3MubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAg
ICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkxNywKICAgICAgICAgICAgICAgICBmcm9tIGRlY29t
cHJlc3MuYzoxOToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6
ICdsb2NhbHRpbWUnIHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2Nh
bHRpbWUKICAgICAgfCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDov
ZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNToxMzogbm90
ZTogdGhpcyBpcyB0aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUg
fCAjICAgIGRlZmluZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgICAg
IF5+fn5+fn5+fgogIENDICAgICAgIHRocmVhZC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2Nv
bmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAogICAg
ICAgICAgICAgICAgIGZyb20gdGhyZWFkLmM6MjA6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXcz
Mi5oOjIyMTo5OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVmaW5l
IGxvY2FsdGltZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4gZmls
ZSBpbmNsdWRlZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4vbGli
L3RpbWUuaDo5MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91
cyBkZWZpbml0aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUK
ICAgICAgfCAgICAgICAgICAgICBefn5+fn5+fn4KICBDQyAgICAgICBzeXN0aHJlYWQubwpJbiBm
aWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9t
IC4vY29uZmlnLmg6MzkxNywKICAgICAgICAgICAgICAgICBmcm9tIHN5c3RocmVhZC5jOjE5OgpE
Oi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScg
cmVkZWZpbmVkCiAgMjIxIHwgI2RlZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8
ICAgICAgICAgXn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250
L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRo
ZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5l
IGxvY2FsdGltZSBycGxfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAg
Q0MgICAgICAgc3FsaXRlLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6Mzgs
CiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAgICAg
ZnJvbSBzcWxpdGUuYzoyNToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdh
cm5pbmc6ICdsb2NhbHRpbWUnIHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5
c19sb2NhbHRpbWUKICAgICAgfCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZy
b20gRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNTox
Mzogbm90ZTogdGhpcyBpcyB0aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24K
ICA5MjUgfCAjICAgIGRlZmluZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAg
ICAgICAgIF5+fn5+fn5+fgogIENDICAgICAgIHRyZWVzaXQubwpJbiBmaWxlIGluY2x1ZGVkIGZy
b20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6Mzkx
NywKICAgICAgICAgICAgICAgICBmcm9tIHRyZWVzaXQuYzoyMjoKRDovZW1hY3MtdWNydC9udC9p
bmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICdsb2NhbHRpbWUnIHJlZGVmaW5lZAogIDIyMSB8
ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRpbWUKICAgICAgfCAgICAgICAgIF5+fn5+fn5+
fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTcz
OgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTogdGhpcyBpcyB0aGUgbG9jYXRpb24gb2YgdGhl
IHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAjICAgIGRlZmluZSBsb2NhbHRpbWUgcnBsX2xv
Y2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+fgogIENDICAgICAgIGl0cmVlLm8K
SW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAg
ZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAgICAgZnJvbSBpdHJlZS5jOjIwOgpE
Oi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScg
cmVkZWZpbmVkCiAgMjIxIHwgI2RlZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8
ICAgICAgICAgXn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250
L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRo
ZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5l
IGxvY2FsdGltZSBycGxfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAg
Q0MgICAgICAganNvbi5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAog
ICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAogICAgICAgICAgICAgICAgIGZy
b20ganNvbi5jOjIwOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoyMjE6OTogd2Fybmlu
ZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIxIHwgI2RlZmluZSBsb2NhbHRpbWUgc3lzX2xv
Y2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBE
Oi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBu
b3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlvbgogIDky
NSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICAg
ICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgaGJmb250Lm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4v
Y29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAg
ICAgICAgICAgICAgICAgZnJvbSBoYmZvbnQuYzoxOToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMt
dzMyLmg6MjIxOjk6IHdhcm5pbmc6ICdsb2NhbHRpbWUnIHJlZGVmaW5lZAogIDIyMSB8ICNkZWZp
bmUgbG9jYWx0aW1lIHN5c19sb2NhbHRpbWUKICAgICAgfCAgICAgICAgIF5+fn5+fn5+fgpJbiBm
aWxlIGluY2x1ZGVkIGZyb20gRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTczOgouLi9s
aWIvdGltZS5oOjkyNToxMzogbm90ZTogdGhpcyBpcyB0aGUgbG9jYXRpb24gb2YgdGhlIHByZXZp
b3VzIGRlZmluaXRpb24KICA5MjUgfCAjICAgIGRlZmluZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGlt
ZQogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+fgogIENDICAgICAgIHczMmZucy5vCkluIGZp
bGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20g
Li9jb25maWcuaDozOTE3LAogICAgICAgICAgICAgICAgIGZyb20gdzMyZm5zLmM6MjI6CkQ6L2Vt
YWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjIyMTo5OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRl
ZmluZWQKICAyMjEgfCAjZGVmaW5lIGxvY2FsdGltZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwgICAg
ICAgICBefn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5j
L21zLXczMi5oOjE3MzoKLi4vbGliL3RpbWUuaDo5MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxv
Y2F0aW9uIG9mIHRoZSBwcmV2aW91cyBkZWZpbml0aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUgbG9j
YWx0aW1lIHJwbF9sb2NhbHRpbWUKICAgICAgfCAgICAgICAgICAgICBefn5+fn5+fn4KICBDQyAg
ICAgICB3MzJtZW51Lm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAg
ICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAgICAgZnJv
bSB3MzJtZW51LmM6MjA6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjIyMTo5OiB3YXJu
aW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVmaW5lIGxvY2FsdGltZSBzeXNf
bG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9t
IEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4vbGliL3RpbWUuaDo5MjU6MTM6
IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBkZWZpbml0aW9uCiAg
OTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUKICAgICAgfCAgICAgICAg
ICAgICBefn5+fn5+fn4KICBDQyAgICAgICB3MzJyZWcubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20g
Li9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkxNywK
ICAgICAgICAgICAgICAgICBmcm9tIHczMnJlZy5jOjIyOgpEOi9lbWFjcy11Y3J0L250L2luYy9t
cy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIxIHwgI2Rl
ZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+fn5+Cklu
IGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxNzM6Ci4u
L2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJl
dmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxfbG9jYWx0
aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgdzMyZm9udC5vCklu
IGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZy
b20gLi9jb25maWcuaDozOTE3LAogICAgICAgICAgICAgICAgIGZyb20gdzMyZm9udC5jOjE5OgpE
Oi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScg
cmVkZWZpbmVkCiAgMjIxIHwgI2RlZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8
ICAgICAgICAgXn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250
L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRo
ZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5l
IGxvY2FsdGltZSBycGxfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAg
Q0MgICAgICAgdzMydGVybS5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4
LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAogICAgICAgICAgICAgICAg
IGZyb20gdzMydGVybS5jOjIwOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoyMjE6OTog
d2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIxIHwgI2RlZmluZSBsb2NhbHRpbWUg
c3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQg
ZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6OTI1
OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlv
bgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxfbG9jYWx0aW1lCiAgICAgIHwgICAg
ICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgdzMyeGZucy5vCkluIGZpbGUgaW5jbHVkZWQg
ZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDoz
OTE3LAogICAgICAgICAgICAgICAgIGZyb20gdzMyeGZucy5jOjIwOgpEOi9lbWFjcy11Y3J0L250
L2luYy9tcy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIx
IHwgI2RlZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+
fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDox
NzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0
aGUgcHJldmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxf
bG9jYWx0aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgdzMyc2Vs
ZWN0Lm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAg
ICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAgICAgZnJvbSB3MzJzZWxl
Y3QuYzo3NToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICds
b2NhbHRpbWUnIHJlZGVmaW5lZAogIDIyMSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRp
bWUKICAgICAgfCAgICAgICAgIF5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1h
Y3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTczOgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTog
dGhpcyBpcyB0aGUgbG9jYXRpb24gb2YgdGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAj
ICAgIGRlZmluZSBsb2NhbHRpbWUgcnBsX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+
fn5+fn5+fgogIENDICAgICAgIHczMnVuaXNjcmliZS5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAu
L2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAog
ICAgICAgICAgICAgICAgIGZyb20gdzMydW5pc2NyaWJlLmM6MjE6CkQ6L2VtYWNzLXVjcnQvbnQv
aW5jL21zLXczMi5oOjIyMTo5OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEg
fCAjZGVmaW5lIGxvY2FsdGltZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+
fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3
MzoKLi4vbGliL3RpbWUuaDo5MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRo
ZSBwcmV2aW91cyBkZWZpbml0aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9s
b2NhbHRpbWUKICAgICAgfCAgICAgICAgICAgICBefn5+fn5+fn4KICBDQyAgICAgICB3MzJkd3Jp
dGUubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAg
ICAgICBmcm9tIC4vY29uZmlnLmg6MzkxNywKICAgICAgICAgICAgICAgICBmcm9tIHczMmR3cml0
ZS5jOjM2OgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xv
Y2FsdGltZScgcmVkZWZpbmVkCiAgMjIxIHwgI2RlZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGlt
ZQogICAgICB8ICAgICAgICAgXn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFj
cy11Y3J0L250L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0
aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMg
ICAgZGVmaW5lIGxvY2FsdGltZSBycGxfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+
fn5+fn5+CiAgQ0MgICAgICAgdzMyY3lnd2lueC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2Nv
bmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAogICAg
ICAgICAgICAgICAgIGZyb20gdzMyY3lnd2lueC5jOjIwOgpEOi9lbWFjcy11Y3J0L250L2luYy9t
cy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIxIHwgI2Rl
ZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+fn5+Cklu
IGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxNzM6Ci4u
L2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJl
dmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxfbG9jYWx0
aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgdzMyLm8KICBDQyAg
ICAgICB3MzJjb25zb2xlLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6Mzgs
CiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAgICAg
ZnJvbSB3MzJjb25zb2xlLmM6Mjg6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjIyMTo5
OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVmaW5lIGxvY2FsdGlt
ZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRl
ZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4vbGliL3RpbWUuaDo5
MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBkZWZpbml0
aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUKICAgICAgfCAg
ICAgICAgICAgICBefn5+fn5+fn4KICBDQyAgICAgICB3MzJoZWFwLm8KSW4gZmlsZSBpbmNsdWRl
ZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5o
OjM5MTcsCiAgICAgICAgICAgICAgICAgZnJvbSB3MzJoZWFwLmM6Mzk6CkQ6L2VtYWNzLXVjcnQv
bnQvaW5jL21zLXczMi5oOjIyMTo5OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAy
MjEgfCAjZGVmaW5lIGxvY2FsdGltZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+
fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5o
OjE3MzoKLi4vbGliL3RpbWUuaDo5MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9m
IHRoZSBwcmV2aW91cyBkZWZpbml0aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJw
bF9sb2NhbHRpbWUKICAgICAgfCAgICAgICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRl
ZCBmcm9tIHczMmhlYXAuYzo0NToKdzMyaGVhcC5jOiBJbiBmdW5jdGlvbiAnbW1hcF9hbGxvYyc6
CnczMmNvbW1vbi5oOjI2OjMyOiB3YXJuaW5nOiB1c2VsZXNzIGNhc3QgdG8gdHlwZSAnbG9uZyBs
b25nIHVuc2lnbmVkIGludCcgWy1XdXNlbGVzcy1jYXN0XQogICAyNiB8ICNkZWZpbmUgUk9VTkRf
VVAocCwgYWxpZ24pICAgKCgoRFdPUkRfUFRSKShwKSArIChhbGlnbiktMSkgJiB+KChEV09SRF9Q
VFIpKGFsaWduKS0xKSkKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgp3
MzJoZWFwLmM6MzMyOjI5OiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8gJ1JPVU5EX1VQJwog
IDMzMiB8ICAgICBwID0gVmlydHVhbEFsbG9jIChOVUxMLCBST1VORF9VUCAobmJ5dGVzICogMiwg
Z2V0X2FsbG9jYXRpb25fdW5pdCAoKSksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIF5+fn5+fn5+CnczMmNvbW1vbi5oOjI2OjMyOiB3YXJuaW5nOiB1c2VsZXNzIGNhc3QgdG8g
dHlwZSAnbG9uZyBsb25nIHVuc2lnbmVkIGludCcgWy1XdXNlbGVzcy1jYXN0XQogICAyNiB8ICNk
ZWZpbmUgUk9VTkRfVVAocCwgYWxpZ24pICAgKCgoRFdPUkRfUFRSKShwKSArIChhbGlnbiktMSkg
JiB+KChEV09SRF9QVFIpKGFsaWduKS0xKSkKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXgp3MzJoZWFwLmM6MzM4OjI5OiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8g
J1JPVU5EX1VQJwogIDMzOCB8ICAgICBwID0gVmlydHVhbEFsbG9jIChOVUxMLCBST1VORF9VUCAo
bmJ5dGVzLCBnZXRfYWxsb2NhdGlvbl91bml0ICgpKSwKICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXn5+fn5+fn4KdzMyaGVhcC5jOiBJbiBmdW5jdGlvbiAnZ2V0cmxpbWl0JzoK
dzMyaGVhcC5jOjUwMjoxNDogd2FybmluZzogJ20nIG1heSBiZSB1c2VkIHVuaW5pdGlhbGl6ZWQg
Wy1XbWF5YmUtdW5pbml0aWFsaXplZF0KICA1MDIgfCAgICAgICAgIGlmICghVmlydHVhbFF1ZXJ5
ICgoTFBDVk9JRCkgJm0sICZtLCBzaXplb2YgbSkpCiAgICAgIHwgICAgICAgICAgICAgIF5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJv
bSBEOi9fRC9tc3lzNjQvdWNydDY0L2luY2x1ZGUvd2luYmFzZS5oOjI1LAogICAgICAgICAgICAg
ICAgIGZyb20gRDovX0QvbXN5czY0L3VjcnQ2NC9pbmNsdWRlL3dpbmRvd3MuaDo3MCwKICAgICAg
ICAgICAgICAgICBmcm9tIHczMmNvbW1vbi5oOjI0OgpEOi9fRC9tc3lzNjQvdWNydDY0L2luY2x1
ZGUvbWVtb3J5YXBpLmg6NTE6Mjg6IG5vdGU6IGJ5IGFyZ3VtZW50IDEgb2YgdHlwZSAnTFBDVk9J
RCcge2FrYSAnY29uc3Qgdm9pZCAqJ30gdG8gJ1ZpcnR1YWxRdWVyeScgZGVjbGFyZWQgaGVyZQog
ICA1MSB8ICAgV0lOQkFTRUFQSSBTSVpFX1QgV0lOQVBJIFZpcnR1YWxRdWVyeSAoTFBDVk9JRCBs
cEFkZHJlc3MsIFBNRU1PUllfQkFTSUNfSU5GT1JNQVRJT04gbHBCdWZmZXIsIFNJWkVfVCBkd0xl
bmd0aCk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+Cncz
MmhlYXAuYzo0OTM6MzQ6IG5vdGU6ICdtJyBkZWNsYXJlZCBoZXJlCiAgNDkzIHwgICAgICAgICBN
RU1PUllfQkFTSUNfSU5GT1JNQVRJT04gbTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBeCiAgQ0MgICAgICAgdzMyaW1hZ2UubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20g
Li9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkxNywK
ICAgICAgICAgICAgICAgICBmcm9tIHczMmltYWdlLmM6MjI6CkQ6L2VtYWNzLXVjcnQvbnQvaW5j
L21zLXczMi5oOjIyMTo5OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAj
ZGVmaW5lIGxvY2FsdGltZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4K
SW4gZmlsZSBpbmNsdWRlZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoK
Li4vbGliL3RpbWUuaDo5MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBw
cmV2aW91cyBkZWZpbml0aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2Nh
bHRpbWUKICAgICAgfCAgICAgICAgICAgICBefn5+fn5+fn4KdzMyaW1hZ2UuYzogSW4gZnVuY3Rp
b24gJ3czMl9pbWFnZV9iZ19jb2xvcic6CnczMmltYWdlLmM6NDA2OjE0OiB3YXJuaW5nOiB1c2Vs
ZXNzIGNhc3QgdG8gdHlwZSAnbG9uZyB1bnNpZ25lZCBpbnQnIFstV3VzZWxlc3MtY2FzdF0KICA0
MDYgfCAgICAgICByZXR1cm4gKEFSR0IpIChyZWQgfCBncmVlbiB8IGJsdWUpOwogICAgICB8ICAg
ICAgICAgICAgICBeCiAgQ0MgICAgICAgdzMyaW5ldnQubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20g
Li9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkxNywK
ICAgICAgICAgICAgICAgICBmcm9tIHczMmluZXZ0LmM6MjY6CkQ6L2VtYWNzLXVjcnQvbnQvaW5j
L21zLXczMi5oOjIyMTo5OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAj
ZGVmaW5lIGxvY2FsdGltZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4K
SW4gZmlsZSBpbmNsdWRlZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoK
Li4vbGliL3RpbWUuaDo5MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBw
cmV2aW91cyBkZWZpbml0aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2Nh
bHRpbWUKICAgICAgfCAgICAgICAgICAgICBefn5+fn5+fn4KICBDQyAgICAgICB3MzJwcm9jLm8K
SW4gZmlsZSBpbmNsdWRlZCBmcm9tIHczMnByb2MuYzo0MjoKRDovZW1hY3MtdWNydC9udC9pbmMv
bXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICdsb2NhbHRpbWUnIHJlZGVmaW5lZAogIDIyMSB8ICNk
ZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRpbWUKICAgICAgfCAgICAgICAgIF5+fn5+fn5+fgpJ
biBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTczOgou
Li9saWIvdGltZS5oOjkyNToxMzogbm90ZTogdGhpcyBpcyB0aGUgbG9jYXRpb24gb2YgdGhlIHBy
ZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAjICAgIGRlZmluZSBsb2NhbHRpbWUgcnBsX2xvY2Fs
dGltZQogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+fgp3MzJwcm9jLmM6IEluIGZ1bmN0aW9u
ICd3MzJfZXhlY3V0YWJsZV90eXBlJzoKdzMycHJvYy5jOjI2MTU6MTk6IHdhcm5pbmc6IHVzZWxl
c3MgY2FzdCB0byB0eXBlICdJTUFHRV9PUFRJT05BTF9IRUFERVI2NCAqJyBbLVd1c2VsZXNzLWNh
c3RdCiAyNjE1IHwgICAgICAgICAgICAgICAgID0gKElNQUdFX09QVElPTkFMX0hFQURFUjY0Kikg
JihudF9oZWFkZXItPk9wdGlvbmFsSGVhZGVyKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICBe
CiAgQ0MgICAgICAgZm9udHNldC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5o
OjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAogICAgICAgICAgICAg
ICAgIGZyb20gZm9udHNldC5jOjI3OgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoyMjE6
OTogd2FybmluZzogJ2xvY2FsdGltZScgcmVkZWZpbmVkCiAgMjIxIHwgI2RlZmluZSBsb2NhbHRp
bWUgc3lzX2xvY2FsdGltZQogICAgICB8ICAgICAgICAgXn5+fn5+fn5+CkluIGZpbGUgaW5jbHVk
ZWQgZnJvbSBEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6
OTI1OjEzOiBub3RlOiB0aGlzIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVmaW5p
dGlvbgogIDkyNSB8ICMgICAgZGVmaW5lIGxvY2FsdGltZSBycGxfbG9jYWx0aW1lCiAgICAgIHwg
ICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAgICAgZnJpbmdlLm8KSW4gZmlsZSBpbmNsdWRl
ZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5o
OjM5MTcsCiAgICAgICAgICAgICAgICAgZnJvbSBmcmluZ2UuYzoyMDoKRDovZW1hY3MtdWNydC9u
dC9pbmMvbXMtdzMyLmg6MjIxOjk6IHdhcm5pbmc6ICdsb2NhbHRpbWUnIHJlZGVmaW5lZAogIDIy
MSB8ICNkZWZpbmUgbG9jYWx0aW1lIHN5c19sb2NhbHRpbWUKICAgICAgfCAgICAgICAgIF5+fn5+
fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6
MTczOgouLi9saWIvdGltZS5oOjkyNToxMzogbm90ZTogdGhpcyBpcyB0aGUgbG9jYXRpb24gb2Yg
dGhlIHByZXZpb3VzIGRlZmluaXRpb24KICA5MjUgfCAjICAgIGRlZmluZSBsb2NhbHRpbWUgcnBs
X2xvY2FsdGltZQogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+fgogIENDICAgICAgIGltYWdl
Lm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAg
ICAgZnJvbSAuL2NvbmZpZy5oOjM5MTcsCiAgICAgICAgICAgICAgICAgZnJvbSBpbWFnZS5jOjIw
OgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoyMjE6OTogd2FybmluZzogJ2xvY2FsdGlt
ZScgcmVkZWZpbmVkCiAgMjIxIHwgI2RlZmluZSBsb2NhbHRpbWUgc3lzX2xvY2FsdGltZQogICAg
ICB8ICAgICAgICAgXn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9lbWFjcy11Y3J0
L250L2luYy9tcy13MzIuaDoxNzM6Ci4uL2xpYi90aW1lLmg6OTI1OjEzOiBub3RlOiB0aGlzIGlz
IHRoZSBsb2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlvbgogIDkyNSB8ICMgICAgZGVm
aW5lIGxvY2FsdGltZSBycGxfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+
CmltYWdlLmM6IEluIGZ1bmN0aW9uICdpbWFnZV9jcmVhdGVfeF9pbWFnZV9hbmRfcGl4bWFwXzEu
Y29uc3Rwcm9wJzoKaW1hZ2UuYzo0MTk1OjMwOiB3YXJuaW5nOiB0cmFpbGluZyBhcnJheSAnUkdC
UVVBRFsxXScge2FrYSAnc3RydWN0IHRhZ1JHQlFVQURbMV0nfSBzaG91bGQgbm90IGJlIHVzZWQg
YXMgYSBmbGV4aWJsZSBhcnJheSBtZW1iZXIgWy1Xc3RyaWN0LWZsZXgtYXJyYXlzXQogNDE5NSB8
ICAgICAgICgqcGltZyktPmluZm8uYm1pQ29sb3JzWzFdLnJnYkJsdWUgPSAyNTU7CiAgICAgIHwg
ICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5efn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIEQ6
L19EL21zeXM2NC91Y3J0NjQvaW5jbHVkZS93aW5kb3dzLmg6NzEsCiAgICAgICAgICAgICAgICAg
ZnJvbSBEOi9fRC9tc3lzNjQvdWNydDY0L2luY2x1ZGUvd2luc29jazIuaDoyMywKICAgICAgICAg
ICAgICAgICBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL3N5cy9zb2NrZXQuaDo1MSwKICAgICAg
ICAgICAgICAgICBmcm9tIHRocmVhZC5oOjI1LAogICAgICAgICAgICAgICAgIGZyb20gbGlzcC5o
OjIyOTAsCiAgICAgICAgICAgICAgICAgZnJvbSBpbWFnZS5jOjQxOgpEOi9fRC9tc3lzNjQvdWNy
dDY0L2luY2x1ZGUvd2luZ2RpLmg6Njc2OjEzOiBub3RlOiB3aGlsZSByZWZlcmVuY2luZyAnYm1p
Q29sb3JzJwogIDY3NiB8ICAgICBSR0JRVUFEIGJtaUNvbG9yc1sxXTsKICAgICAgfCAgICAgICAg
ICAgICBefn5+fn5+fn4KaW1hZ2UuYzo0MTk2OjMwOiB3YXJuaW5nOiB0cmFpbGluZyBhcnJheSAn
UkdCUVVBRFsxXScge2FrYSAnc3RydWN0IHRhZ1JHQlFVQURbMV0nfSBzaG91bGQgbm90IGJlIHVz
ZWQgYXMgYSBmbGV4aWJsZSBhcnJheSBtZW1iZXIgWy1Xc3RyaWN0LWZsZXgtYXJyYXlzXQogNDE5
NiB8ICAgICAgICgqcGltZyktPmluZm8uYm1pQ29sb3JzWzFdLnJnYkdyZWVuID0gMjU1OwogICAg
ICB8ICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Xn5+CkQ6L19EL21zeXM2NC91Y3J0NjQv
aW5jbHVkZS93aW5nZGkuaDo2NzY6MTM6IG5vdGU6IHdoaWxlIHJlZmVyZW5jaW5nICdibWlDb2xv
cnMnCiAgNjc2IHwgICAgIFJHQlFVQUQgYm1pQ29sb3JzWzFdOwogICAgICB8ICAgICAgICAgICAg
IF5+fn5+fn5+fgppbWFnZS5jOjQxOTc6MzA6IHdhcm5pbmc6IHRyYWlsaW5nIGFycmF5ICdSR0JR
VUFEWzFdJyB7YWthICdzdHJ1Y3QgdGFnUkdCUVVBRFsxXSd9IHNob3VsZCBub3QgYmUgdXNlZCBh
cyBhIGZsZXhpYmxlIGFycmF5IG1lbWJlciBbLVdzdHJpY3QtZmxleC1hcnJheXNdCiA0MTk3IHwg
ICAgICAgKCpwaW1nKS0+aW5mby5ibWlDb2xvcnNbMV0ucmdiUmVkID0gMjU1OwogICAgICB8ICAg
ICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Xn5+CkQ6L19EL21zeXM2NC91Y3J0NjQvaW5jbHVk
ZS93aW5nZGkuaDo2NzY6MTM6IG5vdGU6IHdoaWxlIHJlZmVyZW5jaW5nICdibWlDb2xvcnMnCiAg
Njc2IHwgICAgIFJHQlFVQUQgYm1pQ29sb3JzWzFdOwogICAgICB8ICAgICAgICAgICAgIF5+fn5+
fn5+fgppbWFnZS5jOjQxOTg6MzA6IHdhcm5pbmc6IHRyYWlsaW5nIGFycmF5ICdSR0JRVUFEWzFd
JyB7YWthICdzdHJ1Y3QgdGFnUkdCUVVBRFsxXSd9IHNob3VsZCBub3QgYmUgdXNlZCBhcyBhIGZs
ZXhpYmxlIGFycmF5IG1lbWJlciBbLVdzdHJpY3QtZmxleC1hcnJheXNdCiA0MTk4IHwgICAgICAg
KCpwaW1nKS0+aW5mby5ibWlDb2xvcnNbMV0ucmdiUmVzZXJ2ZWQgPSAwOwogICAgICB8ICAgICAg
IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Xn5+CkQ6L19EL21zeXM2NC91Y3J0NjQvaW5jbHVkZS93
aW5nZGkuaDo2NzY6MTM6IG5vdGU6IHdoaWxlIHJlZmVyZW5jaW5nICdibWlDb2xvcnMnCiAgNjc2
IHwgICAgIFJHQlFVQUQgYm1pQ29sb3JzWzFdOwogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+
fgogIENDICAgICAgIHRwYXJhbS5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5o
OjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTE3LAogICAgICAgICAgICAg
ICAgIGZyb20gdHBhcmFtLmM6MTg6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjIyMTo5
OiB3YXJuaW5nOiAnbG9jYWx0aW1lJyByZWRlZmluZWQKICAyMjEgfCAjZGVmaW5lIGxvY2FsdGlt
ZSBzeXNfbG9jYWx0aW1lCiAgICAgIHwgICAgICAgICBefn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRl
ZCBmcm9tIEQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjE3MzoKLi4vbGliL3RpbWUuaDo5
MjU6MTM6IG5vdGU6IHRoaXMgaXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBkZWZpbml0
aW9uCiAgOTI1IHwgIyAgICBkZWZpbmUgbG9jYWx0aW1lIHJwbF9sb2NhbHRpbWUKICAgICAgfCAg
ICAgICAgICAgICBefn5+fn5+fn4KbWFrZSAtQyAuLi9udCAuLi9zcmMvZW1hY3MucmVzCm1ha2Vb
M106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9udCcKICBSQyAgICAgICAuLi9z
cmMvZW1hY3MucmVzCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L250
JwptYWtlIC1DIC4uL2FkbWluL2NoYXJzZXRzIGFsbAptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3Rv
cnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vY2hhcnNldHMnCm1ha2VbM106IE5vdGhpbmcgdG8gYmUg
ZG9uZSBmb3IgJ2FsbCcuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0
L2FkbWluL2NoYXJzZXRzJwptYWtlIC1DIC4uL2FkbWluL3VuaWRhdGEgY2hhcnNjcmlwdC5lbApt
YWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vdW5pZGF0YScK
bWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnY2hhcnNjcmlwdC5lbCcuCm1ha2VbM106
IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL3VuaWRhdGEnCm1ha2UgLUMg
Li4vYWRtaW4vdW5pZGF0YSBlbW9qaS16d2ouZWwKbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5
ICcvZC9lbWFjcy11Y3J0L2FkbWluL3VuaWRhdGEnCm1ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9u
ZSBmb3IgJ2Vtb2ppLXp3ai5lbCcuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFj
cy11Y3J0L2FkbWluL3VuaWRhdGEnCiAgQ0NMRCAgICAgdGVtYWNzLmV4ZQovdXNyL2Jpbi9ta2Rp
ciAtcCAuLi9ldGMKICBHRU4gICAgICAuLi9ldGMvRE9DCm1ha2UgLUMgLi4vbGlzcCB1cGRhdGUt
c3ViZGlycwptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcK
bWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKY3AgLWYgdGVt
YWNzLmV4ZSBib290c3RyYXAtZW1hY3MuZXhlCnJtIC1mIGJvb3RzdHJhcC1lbWFjcy5wZG1wCi4v
dGVtYWNzIC0tYmF0Y2ggIC1sIGxvYWR1cCAtLXRlbWFjcz1wYm9vdHN0cmFwIFwKCS0tYmluLWRl
c3QgJy9kL2VtYWNzLWJ1aWxkL2Jpbi8nIC0tZWxuLWRlc3QgJy9kL2VtYWNzLWJ1aWxkL2xpYi9l
bWFjcy8zMi4wLjUwLycKTG9hZGluZyBsb2FkdXAuZWwgKHNvdXJjZSkuLi4NCkR1bXAgbW9kZTog
cGJvb3RzdHJhcA0KVXNpbmcgbG9hZC1wYXRoIChkOi9lbWFjcy11Y3J0L2xpc3AgZDovZW1hY3Mt
dWNydC9saXNwL2VtYWNzLWxpc3AgZDovZW1hY3MtdWNydC9saXNwL3Byb2dtb2RlcyBkOi9lbWFj
cy11Y3J0L2xpc3AvbGFuZ3VhZ2UgZDovZW1hY3MtdWNydC9saXNwL2ludGVybmF0aW9uYWwgZDov
ZW1hY3MtdWNydC9saXNwL3RleHRtb2RlcyBkOi9lbWFjcy11Y3J0L2xpc3AvdmMpDQpMb2FkaW5n
IGVtYWNzLWxpc3AvZGVidWctZWFybHkuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9ieXRlLXJ1bi4u
Lg0KTG9hZGluZyBlbWFjcy1saXNwL2JhY2txdW90ZS4uLg0KTG9hZGluZyBzdWJyIChzb3VyY2Up
Li4uDQpMb2FkaW5nIGtleW1hcC4uLg0KTG9hZGluZyB2ZXJzaW9uLi4uDQpMb2FkaW5nIHdpZGdl
dC4uLg0KTG9hZGluZyBjdXN0b20uLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9tYXAteW5wLi4uDQpM
b2FkaW5nIGludGVybmF0aW9uYWwvbXVsZS4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL211bGUt
Y29uZi4uLg0KTG9hZGluZyBlbnYuLi4NCkxvYWRpbmcgZm9ybWF0Li4uDQpMb2FkaW5nIGJpbmRp
bmdzLi4uDQpMb2FkaW5nIHdpbmRvdy4uLg0KTG9hZGluZyBkOi9lbWFjcy11Y3J0L2xpc3AvZmls
ZXMuZWwgKHNvdXJjZSkuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9tYWNyb2V4cC4uLg0KTG9hZGlu
ZyBjdXMtZmFjZS4uLg0KTG9hZGluZyBkOi9lbWFjcy11Y3J0L2xpc3AvZmFjZXMuZWwgKHNvdXJj
ZSkuLi4NCkxvYWRpbmcgbG9hZGRlZnMuLi4NCkxvYWRpbmcgZDovZW1hY3MtdWNydC9saXNwL3Ro
ZW1lLWxvYWRkZWZzLmVsIChzb3VyY2UpLi4uDQpMb2FkaW5nIGJ1dHRvbi4uLg0KTG9hZGluZyBl
bWFjcy1saXNwL2NsLXByZWxvYWRlZC4uLg0KTG9hZGluZyBlbWFjcy1saXNwL29jbG9zdXJlLi4u
DQpMb2FkaW5nIG9iYXJyYXkuLi4NCkxvYWRpbmcgYWJicmV2Li4uDQpMb2FkaW5nIGQ6L2VtYWNz
LXVjcnQvbGlzcC9oZWxwLmVsIChzb3VyY2UpLi4uDQpMb2FkaW5nIGprYS1jbXByLWhvb2suLi4N
CkxvYWRpbmcgZXBhLWhvb2suLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9tdWxlLWNtZHMuLi4N
CkxvYWRpbmcgY2FzZS10YWJsZS4uLg0KTG9hZGluZyBkOi9lbWFjcy11Y3J0L2xpc3AvaW50ZXJu
YXRpb25hbC9jaGFycHJvcC5lbCAoc291cmNlKS4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL2No
YXJhY3RlcnMuLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9jaGFyc2NyaXB0Li4uDQpMb2FkaW5n
IGludGVybmF0aW9uYWwvZW1vamktendqLi4uDQpMb2FkaW5nIGNvbXBvc2l0ZS4uLg0KTG9hZGlu
ZyBsYW5ndWFnZS9jaGluZXNlLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2N5cmlsbGljLi4uDQpMb2Fk
aW5nIGxhbmd1YWdlL2luZGlhbi4uLg0KTG9hZGluZyBsYW5ndWFnZS9zaW5oYWxhLi4uDQpMb2Fk
aW5nIGxhbmd1YWdlL2VuZ2xpc2guLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvZXRoaW9waWMuLi4NCkxv
YWRpbmcgbGFuZ3VhZ2UvZXVyb3BlYW4uLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvY3plY2guLi4NCkxv
YWRpbmcgbGFuZ3VhZ2Uvc2xvdmFrLi4uDQpMb2FkaW5nIGxhbmd1YWdlL3JvbWFuaWFuLi4uDQpM
b2FkaW5nIGxhbmd1YWdlL2dyZWVrLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2hlYnJldy4uLg0KTG9h
ZGluZyBpbnRlcm5hdGlvbmFsL2NwNTE5MzIuLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9ldWNq
cC1tcy4uLg0KTG9hZGluZyBsYW5ndWFnZS9qYXBhbmVzZS4uLg0KTG9hZGluZyBsYW5ndWFnZS9r
b3JlYW4uLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvbGFvLi4uDQpMb2FkaW5nIGxhbmd1YWdlL3RhaS12
aWV0Li4uDQpMb2FkaW5nIGxhbmd1YWdlL3RoYWkuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvdGliZXRh
bi4uLg0KTG9hZGluZyBsYW5ndWFnZS92aWV0bmFtZXNlLi4uDQpMb2FkaW5nIGxhbmd1YWdlL21p
c2MtbGFuZy4uLg0KTG9hZGluZyBsYW5ndWFnZS91dGYtOC1sYW5nLi4uDQpMb2FkaW5nIGxhbmd1
YWdlL2dlb3JnaWFuLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2tobWVyLi4uDQpMb2FkaW5nIGxhbmd1
YWdlL2J1cm1lc2UuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvY2hhbS4uLg0KTG9hZGluZyBsYW5ndWFn
ZS9waGlsaXBwaW5lLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2luZG9uZXNpYW4uLi4NCkxvYWRpbmcg
aW5kZW50Li4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvY2wtZ2VuZXJpYy4uLg0KTG9hZGluZyBkOi9l
bWFjcy11Y3J0L2xpc3Avc2ltcGxlLmVsIChzb3VyY2UpLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3Av
c2VxLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvbmFkdmljZS4uLg0KTG9hZGluZyBtaW5pYnVmZmVy
Li4uDQpMb2FkaW5nIGZyYW1lLi4uDQpMb2FkaW5nIGQ6L2VtYWNzLXVjcnQvbGlzcC9zdGFydHVw
LmVsIChzb3VyY2UpLi4uDQpMb2FkaW5nIHRlcm0vdHR5LWNvbG9ycy4uLg0KTG9hZGluZyBmb250
LWNvcmUuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9zeW50YXguLi4NCkxvYWRpbmcgZm9udC1sb2Nr
Li4uDQpMb2FkaW5nIGppdC1sb2NrLi4uDQpMb2FkaW5nIG1vdXNlLi4uDQpMb2FkaW5nIHNjcm9s
bC1iYXIuLi4NCkxvYWRpbmcgc2VsZWN0Li4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvdGltZXIuLi4N
CkxvYWRpbmcgZW1hY3MtbGlzcC9lYXN5bWVudS4uLg0KTG9hZGluZyBkOi9lbWFjcy11Y3J0L2xp
c3AvaXNlYXJjaC5lbCAoc291cmNlKS4uLg0KTG9hZGluZyByZm4tZXNoYWRvdy4uLg0KTG9hZGlu
ZyBtZW51LWJhci4uLg0KTG9hZGluZyB0YWItYmFyLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvbGlz
cC4uLg0KTG9hZGluZyB0ZXh0bW9kZXMvcGFnZS4uLg0KTG9hZGluZyByZWdpc3Rlci4uLg0KTG9h
ZGluZyB0ZXh0bW9kZXMvcGFyYWdyYXBocy4uLg0KTG9hZGluZyBwcm9nbW9kZXMvcHJvZy1tb2Rl
Li4uDQpMb2FkaW5nIGQ6L2VtYWNzLXVjcnQvbGlzcC9lbWFjcy1saXNwL2xpc3AtbW9kZS5lbCAo
c291cmNlKS4uLg0KTG9hZGluZyB0ZXh0bW9kZXMvdGV4dC1tb2RlLi4uDQpMb2FkaW5nIHRleHRt
b2Rlcy9maWxsLi4uDQpMb2FkaW5nIGQ6L2VtYWNzLXVjcnQvbGlzcC9uZXdjb21tZW50LmVsIChz
b3VyY2UpLi4uDQpMb2FkaW5nIHJlcGxhY2UuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC90YWJ1bGF0
ZWQtbGlzdC4uLg0KTG9hZGluZyBidWZmLW1lbnUuLi4NCkxvYWRpbmcgZnJpbmdlLi4uDQpMb2Fk
aW5nIGVtYWNzLWxpc3AvcmVnZXhwLW9wdC4uLg0KTG9hZGluZyBpbWFnZS4uLg0KTG9hZGluZyBp
bnRlcm5hdGlvbmFsL2ZvbnRzZXQuLi4NCkxvYWRpbmcgZG5kLi4uDQpMb2FkaW5nIHRvb2wtYmFy
Li4uDQpMb2FkaW5nIHRlcm0vY29tbW9uLXdpbi4uLg0KTG9hZGluZyB3MzItdmFycy4uLg0KTG9h
ZGluZyB0ZXJtL3czMi13aW4uLi4NCkxvYWRpbmcgZGlzcC10YWJsZS4uLg0KTG9hZGluZyBkOi9l
bWFjcy11Y3J0L2xpc3AvdGVybS93MzItbnQuZWwgKHNvdXJjZSkuLi4NCkxvYWRpbmcgdzMyLWZu
cy4uLg0KTG9hZGluZyBscy1saXNwLi4uDQpMb2FkaW5nIGRvcy13MzIuLi4NCkxvYWRpbmcgdG91
Y2gtc2NyZWVuLi4uDQpMb2FkaW5nIGQ6L2VtYWNzLXVjcnQvbGlzcC9td2hlZWwuZWwgKHNvdXJj
ZSkuLi4NCkxvYWRpbmcgcHJvZ21vZGVzL2VsaXNwLW1vZGUuLi4NCkxvYWRpbmcgZW1hY3MtbGlz
cC9mbG9hdC1zdXAuLi4NCkxvYWRpbmcgdmMvdmMtaG9va3MuLi4NCkxvYWRpbmcgdmMvZWRpZmYt
aG9vay4uLg0KTG9hZGluZyB1bmlxdWlmeS4uLg0KTG9hZGluZyBlbGVjdHJpYy4uLg0KTG9hZGlu
ZyBwYXJlbi4uLg0KTG9hZGluZyBlbWFjcy1saXNwL3Nob3J0aGFuZHMuLi4NCkxvYWRpbmcgZW1h
Y3MtbGlzcC9lbGRvYy4uLg0KTG9hZGluZyBlbWFjcy1saXNwL2Njb252Li4uDQpMb2FkaW5nIGN1
cy1zdGFydC4uLg0KTG9hZGluZyB0b29sdGlwLi4uDQpMb2FkaW5nIGQ6L2VtYWNzLXVjcnQvbGlz
cC9pbnRlcm5hdGlvbmFsL2lzby10cmFuc2wuZWwgKHNvdXJjZSkuLi4NCkxvYWRpbmcgZW1hY3Mt
bGlzcC9ybWMuLi4NCkxvYWRpbmcgZDovZW1hY3MtdWNydC9saXNwL2xlaW0vbGVpbS1saXN0LmVs
IChzb3VyY2UpLi4uDQpGaW5kaW5nIHBvaW50ZXJzIHRvIGRvYyBzdHJpbmdzLi4uDQpGaW5kaW5n
IHBvaW50ZXJzIHRvIGRvYyBzdHJpbmdzLi4uZG9uZQ0KRHVtcGluZyB1bmRlciB0aGUgbmFtZSBi
b290c3RyYXAtZW1hY3MucGRtcA0KRHVtcGluZyBmaW5nZXJwcmludDogMmNiMDBhOTllMmExNDg2
ZmQ5YmMxODJiNDhiNGY0NzNhNTg2YjVmYjRjNjlhYjc5ZGM4OWU1NmM4NGI1ZmI2Yw0KRHVtcCBj
b21wbGV0ZQ0KQnl0ZSBjb3VudHM6IGhlYWRlcj0xMDAgaG90PTExNTE1OTk2IGRpc2NhcmRhYmxl
PTE3NjExMiBjb2xkPTU5NDkyOTYNClJlbG9jIGNvdW50czogaG90PTY3MTY0MiBkaXNjYXJkYWJs
ZT02MTQ3DQpBTkNJRU5UPXllcyBtYWtlIC1DIC4uL2xpc3AgY29tcGlsZS1maXJzdCBFTUFDUz0i
Li4vc3JjL2Jvb3RzdHJhcC1lbWFjcy5leGUiCm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAn
L2QvZW1hY3MtdWNydC9saXNwJwogIEVMQyAgICAgIGVtYWNzLWxpc3AvbG9hZGRlZnMtZ2VuLmVs
YwpTb3VyY2UgZmlsZSBgZDovZW1hY3MtdWNydC9saXNwL2N1cy1lZGl0LmVsJyBuZXdlciB0aGFu
IGJ5dGUtY29tcGlsZWQgZmlsZTsgdXNpbmcgb2xkZXIgZmlsZQ0KbWFrZVszXTogTGVhdmluZyBk
aXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKbWFrZSAtQyAuLi9saXNwIGNvbXBpbGUtZmly
c3QgRU1BQ1M9Ii4uL3NyYy9ib290c3RyYXAtZW1hY3MuZXhlIgptYWtlWzNdOiBFbnRlcmluZyBk
aXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKbWFrZVszXTogTm90aGluZyB0byBiZSBkb25l
IGZvciAnY29tcGlsZS1maXJzdCcuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFj
cy11Y3J0L2xpc3AnCm1ha2UgLUMgLi4vYWRtaW4vdW5pZGF0YSBhbGwgRU1BQ1M9Ii4uLy4uL3Ny
Yy9ib290c3RyYXAtZW1hY3MuZXhlIgptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2Vt
YWNzLXVjcnQvYWRtaW4vdW5pZGF0YScKICBFTEMgICAgICB1dnMuZWxjClNvdXJjZSBmaWxlIGBk
Oi9lbWFjcy11Y3J0L2xpc3AvY3VzLWVkaXQuZWwnIG5ld2VyIHRoYW4gYnl0ZS1jb21waWxlZCBm
aWxlOyB1c2luZyBvbGRlciBmaWxlDQogIEVMQyAgICAgIHVuaWRhdGEtZ2VuLmVsYwpTb3VyY2Ug
ZmlsZSBgZDovZW1hY3MtdWNydC9saXNwL2N1cy1lZGl0LmVsJyBuZXdlciB0aGFuIGJ5dGUtY29t
cGlsZWQgZmlsZTsgdXNpbmcgb2xkZXIgZmlsZQ0KICBHRU4gICAgICB1bmlkYXRhLnR4dAptYWtl
WzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9hZG1pbi91bmlkYXRhJwogIEVM
QyAgICAgIC4uL2xpc3AvZW1hY3MtbGlzcC9saXNwLW1vZGUuZWxjCiAgRUxDICAgICAgLi4vbGlz
cC9mYWNlcy5lbGMKICBFTEMgICAgICAuLi9saXNwL2ZpbGVzLmVsYwogIEVMQyAgICAgIC4uL2xp
c3AvaGVscC5lbGMKbWFrZSAtQyAuLi9hZG1pbi9jaGFyc2V0cyBjcDUxOTMyLmVsCm1ha2VbM106
IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9hZG1pbi9jaGFyc2V0cycKbWFrZVsz
XTogTm90aGluZyB0byBiZSBkb25lIGZvciAnY3A1MTkzMi5lbCcuCm1ha2VbM106IExlYXZpbmcg
ZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL2NoYXJzZXRzJwptYWtlIC1DIC4uL2FkbWlu
L2NoYXJzZXRzIGV1Y2pwLW1zLmVsCm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1h
Y3MtdWNydC9hZG1pbi9jaGFyc2V0cycKbWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZvciAn
ZXVjanAtbXMuZWwnLgptYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9h
ZG1pbi9jaGFyc2V0cycKICBFTEMgICAgICAuLi9saXNwL2ludGVybmF0aW9uYWwvaXNvLXRyYW5z
bC5lbGMKICBFTEMgICAgICAuLi9saXNwL2lzZWFyY2guZWxjCiAgRUxDICAgICAgLi4vbGlzcC9t
d2hlZWwuZWxjCiAgRUxDICAgICAgLi4vbGlzcC9uZXdjb21tZW50LmVsYwogIEVMQyAgICAgIC4u
L2xpc3Avc2ltcGxlLmVsYwogIEVMQyAgICAgIC4uL2xpc3Avc3RhcnR1cC5lbGMKICBFTEMgICAg
ICAuLi9saXNwL3N1YnIuZWxjCiAgRUxDICAgICAgLi4vbGlzcC90ZXJtL3czMi1udC5lbGMKcm0g
LWYgZW1hY3MuZXhlICYmIGNwIC1mIHRlbWFjcy5leGUgZW1hY3MuZXhlCkxDX0FMTD1DIC4vdGVt
YWNzIC1iYXRjaCAgLWwgbG9hZHVwIC0tdGVtYWNzPXBkdW1wIFwKCS0tYmluLWRlc3QgJy9kL2Vt
YWNzLWJ1aWxkL2Jpbi8nIC0tZWxuLWRlc3QgJy9kL2VtYWNzLWJ1aWxkL2xpYi9lbWFjcy8zMi4w
LjUwLycKTG9hZGluZyBsb2FkdXAuZWwgKHNvdXJjZSkuLi4NCkR1bXAgbW9kZTogcGR1bXANClVz
aW5nIGxvYWQtcGF0aCAoZDovZW1hY3MtdWNydC9saXNwKQ0KTG9hZGluZyBlbWFjcy1saXNwL2Rl
YnVnLWVhcmx5Li4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvYnl0ZS1ydW4uLi4NCkxvYWRpbmcgZW1h
Y3MtbGlzcC9iYWNrcXVvdGUuLi4NCkxvYWRpbmcgc3Vici4uLg0KTG9hZGluZyBrZXltYXAuLi4N
CkxvYWRpbmcgdmVyc2lvbi4uLg0KTG9hZGluZyB3aWRnZXQuLi4NCkxvYWRpbmcgY3VzdG9tLi4u
DQpMb2FkaW5nIGVtYWNzLWxpc3AvbWFwLXlucC4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL211
bGUuLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9tdWxlLWNvbmYuLi4NCkxvYWRpbmcgZW52Li4u
DQpMb2FkaW5nIGZvcm1hdC4uLg0KTG9hZGluZyBiaW5kaW5ncy4uLg0KTG9hZGluZyB3aW5kb3cu
Li4NCkxvYWRpbmcgZmlsZXMuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9tYWNyb2V4cC4uLg0KTG9h
ZGluZyBjdXMtZmFjZS4uLg0KTG9hZGluZyBmYWNlcy4uLg0KTG9hZGluZyBsb2FkZGVmcy4uLg0K
TG9hZGluZyB0aGVtZS1sb2FkZGVmcy5lbCAoc291cmNlKS4uLg0KTG9hZGluZyBidXR0b24uLi4N
CkxvYWRpbmcgZW1hY3MtbGlzcC9jbC1wcmVsb2FkZWQuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9v
Y2xvc3VyZS4uLg0KTG9hZGluZyBvYmFycmF5Li4uDQpMb2FkaW5nIGFiYnJldi4uLg0KTG9hZGlu
ZyBoZWxwLi4uDQpMb2FkaW5nIGprYS1jbXByLWhvb2suLi4NCkxvYWRpbmcgZXBhLWhvb2suLi4N
CkxvYWRpbmcgaW50ZXJuYXRpb25hbC9tdWxlLWNtZHMuLi4NCkxvYWRpbmcgY2FzZS10YWJsZS4u
Lg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL2NoYXJwcm9wLmVsIChzb3VyY2UpLi4uDQpMb2FkaW5n
IGludGVybmF0aW9uYWwvY2hhcmFjdGVycy4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL2NoYXJz
Y3JpcHQuLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9lbW9qaS16d2ouLi4NCkxvYWRpbmcgY29t
cG9zaXRlLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2NoaW5lc2UuLi4NCkxvYWRpbmcgbGFuZ3VhZ2Uv
Y3lyaWxsaWMuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvaW5kaWFuLi4uDQpMb2FkaW5nIGxhbmd1YWdl
L3NpbmhhbGEuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvZW5nbGlzaC4uLg0KTG9hZGluZyBsYW5ndWFn
ZS9ldGhpb3BpYy4uLg0KTG9hZGluZyBsYW5ndWFnZS9ldXJvcGVhbi4uLg0KTG9hZGluZyBsYW5n
dWFnZS9jemVjaC4uLg0KTG9hZGluZyBsYW5ndWFnZS9zbG92YWsuLi4NCkxvYWRpbmcgbGFuZ3Vh
Z2Uvcm9tYW5pYW4uLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvZ3JlZWsuLi4NCkxvYWRpbmcgbGFuZ3Vh
Z2UvaGVicmV3Li4uDQpMb2FkaW5nIGludGVybmF0aW9uYWwvY3A1MTkzMi4uLg0KTG9hZGluZyBp
bnRlcm5hdGlvbmFsL2V1Y2pwLW1zLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2phcGFuZXNlLi4uDQpM
b2FkaW5nIGxhbmd1YWdlL2tvcmVhbi4uLg0KTG9hZGluZyBsYW5ndWFnZS9sYW8uLi4NCkxvYWRp
bmcgbGFuZ3VhZ2UvdGFpLXZpZXQuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvdGhhaS4uLg0KTG9hZGlu
ZyBsYW5ndWFnZS90aWJldGFuLi4uDQpMb2FkaW5nIGxhbmd1YWdlL3ZpZXRuYW1lc2UuLi4NCkxv
YWRpbmcgbGFuZ3VhZ2UvbWlzYy1sYW5nLi4uDQpMb2FkaW5nIGxhbmd1YWdlL3V0Zi04LWxhbmcu
Li4NCkxvYWRpbmcgbGFuZ3VhZ2UvZ2VvcmdpYW4uLi4NCkxvYWRpbmcgbGFuZ3VhZ2Uva2htZXIu
Li4NCkxvYWRpbmcgbGFuZ3VhZ2UvYnVybWVzZS4uLg0KTG9hZGluZyBsYW5ndWFnZS9jaGFtLi4u
DQpMb2FkaW5nIGxhbmd1YWdlL3BoaWxpcHBpbmUuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvaW5kb25l
c2lhbi4uLg0KTG9hZGluZyBpbmRlbnQuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9jbC1nZW5lcmlj
Li4uDQpMb2FkaW5nIHNpbXBsZS4uLg0KTG9hZGluZyBlbWFjcy1saXNwL3NlcS4uLg0KTG9hZGlu
ZyBlbWFjcy1saXNwL25hZHZpY2UuLi4NCkxvYWRpbmcgbWluaWJ1ZmZlci4uLg0KTG9hZGluZyBm
cmFtZS4uLg0KTG9hZGluZyBzdGFydHVwLi4uDQpMb2FkaW5nIHRlcm0vdHR5LWNvbG9ycy4uLg0K
TG9hZGluZyBmb250LWNvcmUuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9zeW50YXguLi4NCkxvYWRp
bmcgZm9udC1sb2NrLi4uDQpMb2FkaW5nIGppdC1sb2NrLi4uDQpMb2FkaW5nIG1vdXNlLi4uDQpM
b2FkaW5nIHNjcm9sbC1iYXIuLi4NCkxvYWRpbmcgc2VsZWN0Li4uDQpMb2FkaW5nIGVtYWNzLWxp
c3AvdGltZXIuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9lYXN5bWVudS4uLg0KTG9hZGluZyBpc2Vh
cmNoLi4uDQpMb2FkaW5nIHJmbi1lc2hhZG93Li4uDQpMb2FkaW5nIG1lbnUtYmFyLi4uDQpMb2Fk
aW5nIHRhYi1iYXIuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9saXNwLi4uDQpMb2FkaW5nIHRleHRt
b2Rlcy9wYWdlLi4uDQpMb2FkaW5nIHJlZ2lzdGVyLi4uDQpMb2FkaW5nIHRleHRtb2Rlcy9wYXJh
Z3JhcGhzLi4uDQpMb2FkaW5nIHByb2dtb2Rlcy9wcm9nLW1vZGUuLi4NCkxvYWRpbmcgZW1hY3Mt
bGlzcC9saXNwLW1vZGUuLi4NCkxvYWRpbmcgdGV4dG1vZGVzL3RleHQtbW9kZS4uLg0KTG9hZGlu
ZyB0ZXh0bW9kZXMvZmlsbC4uLg0KTG9hZGluZyBuZXdjb21tZW50Li4uDQpMb2FkaW5nIHJlcGxh
Y2UuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC90YWJ1bGF0ZWQtbGlzdC4uLg0KTG9hZGluZyBidWZm
LW1lbnUuLi4NCkxvYWRpbmcgZnJpbmdlLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvcmVnZXhwLW9w
dC4uLg0KTG9hZGluZyBpbWFnZS4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL2ZvbnRzZXQuLi4N
CkxvYWRpbmcgZG5kLi4uDQpMb2FkaW5nIHRvb2wtYmFyLi4uDQpMb2FkaW5nIHRlcm0vY29tbW9u
LXdpbi4uLg0KTG9hZGluZyB3MzItdmFycy4uLg0KTG9hZGluZyB0ZXJtL3czMi13aW4uLi4NCkxv
YWRpbmcgZGlzcC10YWJsZS4uLg0KTG9hZGluZyB0ZXJtL3czMi1udC4uLg0KTG9hZGluZyB3MzIt
Zm5zLi4uDQpMb2FkaW5nIGxzLWxpc3AuLi4NCkxvYWRpbmcgZG9zLXczMi4uLg0KTG9hZGluZyB0
b3VjaC1zY3JlZW4uLi4NCkxvYWRpbmcgbXdoZWVsLi4uDQpMb2FkaW5nIHByb2dtb2Rlcy9lbGlz
cC1tb2RlLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvZmxvYXQtc3VwLi4uDQpMb2FkaW5nIHZjL3Zj
LWhvb2tzLi4uDQpMb2FkaW5nIHZjL2VkaWZmLWhvb2suLi4NCkxvYWRpbmcgdW5pcXVpZnkuLi4N
CkxvYWRpbmcgZWxlY3RyaWMuLi4NCkxvYWRpbmcgcGFyZW4uLi4NCkxvYWRpbmcgZW1hY3MtbGlz
cC9zaG9ydGhhbmRzLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvZWxkb2MuLi4NCkxvYWRpbmcgZW1h
Y3MtbGlzcC9jY29udi4uLg0KTG9hZGluZyBjdXMtc3RhcnQuLi4NCkxvYWRpbmcgdG9vbHRpcC4u
Lg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL2lzby10cmFuc2wuLi4NCkxvYWRpbmcgZW1hY3MtbGlz
cC9ybWMuLi4NCkxvYWRpbmcgbGVpbS9sZWltLWxpc3QuZWwgKHNvdXJjZSkuLi4NCldhaXRpbmcg
Zm9yIGdpdC4uLg0KV2FpdGluZyBmb3IgZ2l0Li4uDQpGaW5kaW5nIHBvaW50ZXJzIHRvIGRvYyBz
dHJpbmdzLi4uDQpGaW5kaW5nIHBvaW50ZXJzIHRvIGRvYyBzdHJpbmdzLi4uZG9uZQ0KRHVtcGlu
ZyB1bmRlciB0aGUgbmFtZSBlbWFjcy5wZG1wDQpEdW1waW5nIGZpbmdlcnByaW50OiAyY2IwMGE5
OWUyYTE0ODZmZDliYzE4MmI0OGI0ZjQ3M2E1ODZiNWZiNGM2OWFiNzlkYzg5ZTU2Yzg0YjVmYjZj
DQpEdW1wIGNvbXBsZXRlDQpCeXRlIGNvdW50czogaGVhZGVyPTEwMCBob3Q9OTM0MTU2NCBkaXNj
YXJkYWJsZT0xNzYxMTIgY29sZD00MTg1MTEyDQpSZWxvYyBjb3VudHM6IGhvdD01MDIyMzcgZGlz
Y2FyZGFibGU9NjEzOA0KQWRkaW5nIG5hbWUgZW1hY3MtMzIuMC41MC4xLmV4ZQ0KQWRkaW5nIG5h
bWUgZW1hY3MtMzIuMC41MC4xLnBkbXANCmNwIC1mIGVtYWNzLnBkbXAgYm9vdHN0cmFwLWVtYWNz
LnBkbXAgCm1ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L3NyYycKbWFr
ZSAtQyBsaXNwIGFsbAptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQv
bGlzcCcKbWFrZSAtQyAuLi9sZWltIGFsbCBFTUFDUz0iLi4vc3JjL2VtYWNzLmV4ZSIKbWFrZVsz
XTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2xlaW0nCm1ha2VbM106IE5vdGhp
bmcgdG8gYmUgZG9uZSBmb3IgJ2FsbCcuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9l
bWFjcy11Y3J0L2xlaW0nCm1ha2UgLUMgLi4vYWRtaW4vZ3JhbW1hcnMgYWxsIEVNQUNTPSIuLi8u
Li9zcmMvZW1hY3MuZXhlIgptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVj
cnQvYWRtaW4vZ3JhbW1hcnMnCm1ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgJ2FsbCcu
Cm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL2dyYW1tYXJz
JwptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKICBFTEMg
ICAgICBvcmcvb3JnLWVsZW1lbnQuZWxjCiAgRUxDICAgICAgb3JnL29sLmVsYwptYWtlWzNdOiBM
ZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saXNwJwogIEdFTiAgICAgIGF1dG9sb2Fk
cwogIElORk8gICAgIFNjcmFwaW5nIDE1ODQgZmlsZXMgZm9yIGxvYWRkZWZzLi4uDQpsb2FkZGVm
cy1nZW46IGxvYWRpbmcgZmlsZSBmcmFtZXNldCAoZm9yIGNsLWRlZnVuKQ0KTG9hZGluZyBkOi9l
bWFjcy11Y3J0L2xpc3AvZnJhbWVzZXQuZWwgKHNvdXJjZSkuLi4NCiAgSU5GTyAgICAgU2NyYXBp
bmcgMTU4NCBmaWxlcyBmb3IgbG9hZGRlZnMuLi4xMCUNCiAgSU5GTyAgICAgU2NyYXBpbmcgMTU4
NCBmaWxlcyBmb3IgbG9hZGRlZnMuLi4yMCUNCmxvYWRkZWZzLWdlbjogbG9hZGluZyBmaWxlIHNl
bWFudGljL2FuYWx5emUgKGZvciBkZWZpbmUtb3ZlcmxvYWRhYmxlLWZ1bmN0aW9uKQ0KTG9hZGlu
ZyBkOi9lbWFjcy11Y3J0L2xpc3AvY2VkZXQvc2VtYW50aWMvYW5hbHl6ZS5lbCAoc291cmNlKS4u
Lg0KICBJTkZPICAgICBTY3JhcGluZyAxNTg0IGZpbGVzIGZvciBsb2FkZGVmcy4uLjMwJQ0KICBJ
TkZPICAgICBTY3JhcGluZyAxNTg0IGZpbGVzIGZvciBsb2FkZGVmcy4uLjQwJQ0KICBJTkZPICAg
ICBTY3JhcGluZyAxNTg0IGZpbGVzIGZvciBsb2FkZGVmcy4uLjUwJQ0KbG9hZGRlZnMtZ2VuOiBs
b2FkaW5nIGZpbGUgZW1vamkgKGZvciB0cmFuc2llbnQtZGVmaW5lLXByZWZpeCkNCkxvYWRpbmcg
ZDovZW1hY3MtdWNydC9saXNwL2ludGVybmF0aW9uYWwvZW1vamkuZWwgKHNvdXJjZSkuLi4NCiAg
SU5GTyAgICAgU2NyYXBpbmcgMTU4NCBmaWxlcyBmb3IgbG9hZGRlZnMuLi42MCUNCiAgSU5GTyAg
ICAgU2NyYXBpbmcgMTU4NCBmaWxlcyBmb3IgbG9hZGRlZnMuLi43MCUNCmxvYWRkZWZzLWdlbjog
bG9hZGluZyBmaWxlIHRyYW1wLWFkYiAoZm9yIHRyYW1wLS13aXRoLXN0YXJ0dXApDQpMb2FkaW5n
IGQ6L2VtYWNzLXVjcnQvbGlzcC9uZXQvdHJhbXAtYWRiLmVsIChzb3VyY2UpLi4uDQpTb3VyY2Ug
ZmlsZSBgZDovZW1hY3MtdWNydC9saXNwL25ldC90cmFtcC5lbCcgbmV3ZXIgdGhhbiBieXRlLWNv
bXBpbGVkIGZpbGU7IHVzaW5nIG9sZGVyIGZpbGUNClNvdXJjZSBmaWxlIGBkOi9lbWFjcy11Y3J0
L2xpc3AvbmV0L3RyYW1wLWNvbXBhdC5lbCcgbmV3ZXIgdGhhbiBieXRlLWNvbXBpbGVkIGZpbGU7
IHVzaW5nIG9sZGVyIGZpbGUNClNvdXJjZSBmaWxlIGBkOi9lbWFjcy11Y3J0L2xpc3AvYXV0aC1z
b3VyY2UuZWwnIG5ld2VyIHRoYW4gYnl0ZS1jb21waWxlZCBmaWxlOyB1c2luZyBvbGRlciBmaWxl
DQpTb3VyY2UgZmlsZSBgZDovZW1hY3MtdWNydC9saXNwL25ldC90cmFtcC1jYWNoZS5lbCcgbmV3
ZXIgdGhhbiBieXRlLWNvbXBpbGVkIGZpbGU7IHVzaW5nIG9sZGVyIGZpbGUNCiAgSU5GTyAgICAg
U2NyYXBpbmcgMTU4NCBmaWxlcyBmb3IgbG9hZGRlZnMuLi44MCUNCmxvYWRkZWZzLWdlbjogbG9h
ZGluZyBmaWxlIGdyZXAgKGZvciBkZWZpbmUtY29tcGlsYXRpb24tbW9kZSkNCkxvYWRpbmcgZDov
ZW1hY3MtdWNydC9saXNwL3Byb2dtb2Rlcy9ncmVwLmVsIChzb3VyY2UpLi4uDQogIElORk8gICAg
IFNjcmFwaW5nIDE1ODQgZmlsZXMgZm9yIGxvYWRkZWZzLi4uOTAlDQogIElORk8gICAgIFNjcmFw
aW5nIDE1ODQgZmlsZXMgZm9yIGxvYWRkZWZzLi4uMTAwJQ0KICBJTkZPICAgICBTY3JhcGluZyAx
NTg0IGZpbGVzIGZvciBsb2FkZGVmcy4uLmRvbmUNCiAgR0VOICAgICAgdGV4dG1vZGVzL3JlZnRl
eC1sb2FkZGVmcy5lbA0KICBHRU4gICAgICB0ZXh0bW9kZXMvdGV4aW5mby1sb2FkZGVmcy5lbA0K
ICBHRU4gICAgICBvcmcvb3JnLWxvYWRkZWZzLmVsDQogIEdFTiAgICAgIG5ldC90cmFtcC1sb2Fk
ZGVmcy5lbA0KICBHRU4gICAgICBtaC1lL21oLWxvYWRkZWZzLmVsDQogIEdFTiAgICAgIGVzaGVs
bC9lc2gtbW9kdWxlLWxvYWRkZWZzLmVsDQogIEdFTiAgICAgIGVyYy9lcmMtbG9hZGRlZnMuZWwN
CiAgR0VOICAgICAgZW1hY3MtbGlzcC9jbC1sb2FkZGVmcy5lbA0KICBHRU4gICAgICBjZWRldC9z
cmVjb2RlL2xvYWRkZWZzLmVsDQogIEdFTiAgICAgIGNlZGV0L3NlbWFudGljL2xvYWRkZWZzLmVs
DQogIEdFTiAgICAgIGNlZGV0L2VkZS9sb2FkZGVmcy5lbA0KICBHRU4gICAgICBjYWxlbmRhci9k
aWFyeS1sb2FkZGVmcy5lbA0KICBHRU4gICAgICBjYWxlbmRhci9ob2xpZGF5LWxvYWRkZWZzLmVs
DQogIEdFTiAgICAgIGNhbGVuZGFyL2NhbC1sb2FkZGVmcy5lbA0KICBHRU4gICAgICBjYWxjL2Nh
bGMtbG9hZGRlZnMuZWwNCiAgR0VOICAgICAgcHMtcHJpbnQtbG9hZGRlZnMuZWwNCiAgR0VOICAg
ICAgaWJ1ZmZlci1sb2FkZGVmcy5lbA0KICBHRU4gICAgICBkaXJlZC1sb2FkZGVmcy5lbA0KICBH
RU4gICAgICBsb2FkZGVmcy5lbA0KICBJTkZPICAgICBTY3JhcGluZyAyNSBmaWxlcyBmb3IgbG9h
ZGRlZnMuLi4NCiAgSU5GTyAgICAgU2NyYXBpbmcgMjUgZmlsZXMgZm9yIGxvYWRkZWZzLi4uZG9u
ZQ0KbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2xpc3AnCiAgRUxD
ICAgICAgYXV0aC1zb3VyY2UuZWxjCiAgRUxDICAgICAgYm9va21hcmsuZWxjCiAgRUxDICAgICAg
Y3VzLWVkaXQuZWxjCiAgRUxDICAgICAgZGlyZWQtYXV4LmVsYwogIEVMQyAgICAgIGRpcmVkLWxv
YWRkZWZzLmVsYwogIEVMQyAgICAgIGVkaXRvcmNvbmZpZy5lbGMKICBFTEMgICAgICBlbGVjLXBh
aXIuZWxjCiAgRUxDICAgICAgaWJ1ZmZlci1sb2FkZGVmcy5lbGMKICBFTEMgICAgICBsb2FkZGVm
cy5lbGMKICBFTEMgICAgICBwcy1wcmludC1sb2FkZGVmcy5lbGMKICBFTEMgICAgICBzYXZlaGlz
dC5lbGMKICBFTEMgICAgICBzcGVlZGJhci5lbGMKICBFTEMgICAgICB0YWItbGluZS5lbGMKICBF
TEMgICAgICBjYWxjL2NhbGMtbG9hZGRlZnMuZWxjCiAgRUxDICAgICAgY2FsZW5kYXIvY2FsLWxv
YWRkZWZzLmVsYwogIEVMQyAgICAgIGNhbGVuZGFyL2RpYXJ5LWxvYWRkZWZzLmVsYwogIEVMQyAg
ICAgIGNhbGVuZGFyL2hvbGlkYXktbG9hZGRlZnMuZWxjCiAgRUxDICAgICAgY2FsZW5kYXIvaWNh
bGVuZGFyLWFzdC5lbGMKICBFTEMgICAgICBjYWxlbmRhci9pY2FsZW5kYXItcGFyc2VyLmVsYwog
IEVMQyAgICAgIGNlZGV0L2VkZS9sb2FkZGVmcy5lbGMKICBFTEMgICAgICBjZWRldC9zZW1hbnRp
Yy9sb2FkZGVmcy5lbGMKbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQv
bGlzcCcKbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2xpc3AnCiAg
RUxDICAgICAgY2VkZXQvc3JlY29kZS9sb2FkZGVmcy5lbGMKICBFTEMgICAgICBlbWFjcy1saXNw
L2NsLWxvYWRkZWZzLmVsYwogIEVMQyAgICAgIGVtYWNzLWxpc3AvY29tcC1jb21tb24uZWxjCiAg
RUxDICAgICAgZW1hY3MtbGlzcC9jb25kLXN0YXIuZWxjCiAgRUxDICAgICAgZW1hY3MtbGlzcC9w
YWNrYWdlLWFjdGl2YXRlLmVsYwogIEVMQyAgICAgIGVyYy9lcmMtaWJ1ZmZlci5lbGMKICBFTEMg
ICAgICBlcmMvZXJjLWxvYWRkZWZzLmVsYwogIEVMQyAgICAgIGVzaGVsbC9lc2gtbW9kdWxlLWxv
YWRkZWZzLmVsYwogIEVMQyAgICAgIGdudXMvZ251cy1ncm91cC5lbGMKICBFTEMgICAgICBnbnVz
L2dudXMtc3VtLmVsYwogIEVMQyAgICAgIGdudXMvZ251cy11bmRvLmVsYwogIEVMQyAgICAgIGdu
dXMvbWVzc2FnZS5lbGMKICBFTEMgICAgICBpbnRlcm5hdGlvbmFsL3F1YWlsLmVsYwptYWtlWzNd
OiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saXNwJwptYWtlWzNdOiBFbnRlcmlu
ZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKICBFTEMgICAgICBsZWltL3F1YWlsL2xh
dGluLXBvc3QuZWxjCiAgRUxDICAgICAgbGVpbS9xdWFpbC9sYXRpbi1wcmUuZWxjCiAgRUxDICAg
ICAgbWgtZS9taC1sb2FkZGVmcy5lbGMKICBFTEMgICAgICBtaC1lL21oLXNlcS5lbGMKICBFTEMg
ICAgICBuZXQvYnJvd3NlLXVybC5lbGMKICBFTEMgICAgICBuZXQvZGJ1cy5lbGMKICBFTEMgICAg
ICBuZXQvcmNpcmMuZWxjCiAgRUxDICAgICAgbmV0L3Noci5lbGMKICBFTEMgICAgICBuZXQvdHJh
bXAtY2FjaGUuZWxjCiAgRUxDICAgICAgbmV0L3RyYW1wLWNvbXBhdC5lbGMKICBFTEMgICAgICBu
ZXQvdHJhbXAtY29udGFpbmVyLmVsYwogIEVMQyAgICAgIG5ldC90cmFtcC1sb2FkZGVmcy5lbGMK
ICBFTEMgICAgICBuZXQvdHJhbXAtc2guZWxjCiAgRUxDICAgICAgbmV0L3RyYW1wLmVsYwogIEVM
QyAgICAgIG54bWwvbnhtbC1tb2RlLmVsYwogIEVMQyAgICAgIG9ic29sZXRlL2F1dG9sb2FkLmVs
YwogIEVMQyAgICAgIG9yZy9vYi1jb3JlLmVsYwogIEVMQyAgICAgIG9yZy9vbC1kb2kuZWxjCiAg
RUxDICAgICAgb3JnL29yZy1sb2FkZGVmcy5lbGMKICBFTEMgICAgICBvcmcvb3JnLmVsYwogIEVM
QyAgICAgIHByb2dtb2Rlcy9jLXRzLW1vZGUuZWxjCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5
ICcvZC9lbWFjcy11Y3J0L2xpc3AnCm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1h
Y3MtdWNydC9saXNwJwogIEVMQyAgICAgIHByb2dtb2Rlcy9lZ2xvdC5lbGMKICBFTEMgICAgICBw
cm9nbW9kZXMvZWxpeGlyLXRzLW1vZGUuZWxjCiAgRUxDICAgICAgcHJvZ21vZGVzL2V0YWdzLXJl
Z2VuLmVsYwogIEVMQyAgICAgIHByb2dtb2Rlcy9ldGFncy5lbGMKICBFTEMgICAgICBwcm9nbW9k
ZXMvZjkwLmVsYwogIEVMQyAgICAgIHByb2dtb2Rlcy9mbHltYWtlLmVsYwogIEVMQyAgICAgIHBy
b2dtb2Rlcy9oaWRlc2hvdy5lbGMKICBFTEMgICAgICBwcm9nbW9kZXMvanMuZWxjCiAgRUxDICAg
ICAgcHJvZ21vZGVzL29jdGF2ZS5lbGMKICBFTEMgICAgICBwcm9nbW9kZXMvcGhwLXRzLW1vZGUu
ZWxjCiAgRUxDICAgICAgcHJvZ21vZGVzL3BzLW1vZGUuZWxjCiAgRUxDICAgICAgcHJvZ21vZGVz
L3B5dGhvbi5lbGMKICBFTEMgICAgICBwcm9nbW9kZXMvcnVieS10cy1tb2RlLmVsYwogIEVMQyAg
ICAgIHByb2dtb2Rlcy9zaC1zY3JpcHQuZWxjCiAgRUxDICAgICAgcHJvZ21vZGVzL3RjbC5lbGMK
ICBFTEMgICAgICBwcm9nbW9kZXMvdHlwZXNjcmlwdC10cy1tb2RlLmVsYwogIEVMQyAgICAgIHBy
b2dtb2Rlcy92ZXJpbG9nLW1vZGUuZWxjCiAgRUxDICAgICAgcHJvZ21vZGVzL3hyZWYuZWxjCiAg
RUxDICAgICAgdGV4dG1vZGVzL21hcmtkb3duLXRzLW1vZGUuZWxjCiAgRUxDICAgICAgdGV4dG1v
ZGVzL3BpeGVsLWZpbGwuZWxjCiAgRUxDICAgICAgdGV4dG1vZGVzL3JlZnRleC1sb2FkZGVmcy5l
bGMKICBFTEMgICAgICB0ZXh0bW9kZXMvcmVmdGV4LXBhcnNlLmVsYwogIEVMQyAgICAgIHRleHRt
b2Rlcy9yZWZ0ZXgtdmFycy5lbGMKICBFTEMgICAgICB0ZXh0bW9kZXMvdGV4LW1vZGUuZWxjCiAg
RUxDICAgICAgdGV4dG1vZGVzL3RleGluZm8tbG9hZGRlZnMuZWxjCiAgRUxDICAgICAgdGV4dG1v
ZGVzL3lhbWwtdHMtbW9kZS5lbGMKICBFTEMgICAgICB1c2UtcGFja2FnZS91c2UtcGFja2FnZS1j
b3JlLmVsYwogIEVMQyAgICAgIHVzZS1wYWNrYWdlL3VzZS1wYWNrYWdlLWVuc3VyZS5lbGMKICBF
TEMgICAgICB1c2UtcGFja2FnZS91c2UtcGFja2FnZS5lbGMKICBFTEMgICAgICB2Yy9kaWZmLW1v
ZGUuZWxjCiAgRUxDICAgICAgdmMvbG9nLWVkaXQuZWxjCiAgRUxDICAgICAgdmMvdmMtZGlyLmVs
YwogIEVMQyAgICAgIHZjL3ZjLWdpdC5lbGMKICBFTEMgICAgICB2Yy92Yy5lbGMKbWFrZVszXTog
TGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKbWFrZVszXTogRW50ZXJpbmcg
ZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2xlaW0nCiAgR0VOICAgICAgc21hbGwtamEtZGljLW9w
dGlvbgptYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9sZWltJwptYWtl
WzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKbWFrZVszXTogTm90
aGluZyB0byBiZSBkb25lIGZvciAnY29tcGlsZS10YXJnZXRzJy4KbWFrZVszXTogTGVhdmluZyBk
aXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5
ICcvZC9lbWFjcy11Y3J0L2RvYy9taXNjJwptYWtlWzNdOiAnb3JnLnRleGknIGlzIHVwIHRvIGRh
dGUuCm1ha2VbM106ICdtb2R1cy10aGVtZXMudGV4aScgaXMgdXAgdG8gZGF0ZS4KbWFrZVszXTog
TGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvZG9jL21pc2MnCm1ha2VbMl06IExlYXZp
bmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2xpc3AnCm1ha2UgLUMgZG9jL2xpc3ByZWYgRE9D
TEFORz1kZWZhdWx0IGluZm8KbWFrZVsyXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11
Y3J0L2RvYy9saXNwcmVmJwogIEdFTiAgICAgIC4uLy4uL2luZm8vZWxpc3AuaW5mbwptYWtlWzJd
OiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9kb2MvbGlzcHJlZicKbWFrZSAtQyBk
b2MvbGlzcGludHJvIERPQ0xBTkc9ZGVmYXVsdCBpbmZvCm1ha2VbMl06IEVudGVyaW5nIGRpcmVj
dG9yeSAnL2QvZW1hY3MtdWNydC9kb2MvbGlzcGludHJvJwptYWtlWzJdOiBOb3RoaW5nIHRvIGJl
IGRvbmUgZm9yICdpbmZvJy4KbWFrZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVj
cnQvZG9jL2xpc3BpbnRybycKbWFrZSAtQyBkb2MvZW1hY3MgRE9DTEFORz1kZWZhdWx0IGluZm8K
bWFrZVsyXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2RvYy9lbWFjcycKICBH
RU4gICAgICAuLi8uLi9pbmZvL2VtYWNzLmluZm8KbWFrZVsyXTogTGVhdmluZyBkaXJlY3Rvcnkg
Jy9kL2VtYWNzLXVjcnQvZG9jL2VtYWNzJwptYWtlIC1DIGRvYy9taXNjIERPQ0xBTkc9ZGVmYXVs
dCBpbmZvCm1ha2VbMl06IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9kb2MvbWlz
YycKICBHRU4gICAgICAuLi8uLi9pbmZvL2F1dGguaW5mbwogIEdFTiAgICAgIC4uLy4uL2luZm8v
ZGJ1cy5pbmZvCiAgR0VOICAgICAgLi4vLi4vaW5mby9yZWZ0ZXguaW5mbwogIEdFTiAgICAgIC4u
Ly4uL2luZm8vdHJhbXAuaW5mbwptYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3Mt
dWNydC9kb2MvbWlzYycKICBHRU4gICAgICBpbmZvL2RpcgptYWtlIC1DIHNyYyBCSU5fREVTVERJ
Uj0nL2QvZW1hY3MtYnVpbGQvYmluLycgRUxOX0RFU1RESVI9Jy9kL2VtYWNzLWJ1aWxkL2xpYi9l
bWFjcy8zMi4wLjUwLycKbWFrZVsyXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0
L3NyYycKbWFrZSAtQyAuLi9udCAuLi9zcmMvZW1hY3MucmVzCm1ha2VbM106IEVudGVyaW5nIGRp
cmVjdG9yeSAnL2QvZW1hY3MtdWNydC9udCcKbWFrZVszXTogJy4uL3NyYy9lbWFjcy5yZXMnIGlz
IHVwIHRvIGRhdGUuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L250
JwptYWtlIC1DIC4uL2FkbWluL2NoYXJzZXRzIGFsbAptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3Rv
cnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vY2hhcnNldHMnCm1ha2VbM106IE5vdGhpbmcgdG8gYmUg
ZG9uZSBmb3IgJ2FsbCcuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0
L2FkbWluL2NoYXJzZXRzJwptYWtlIC1DIC4uL2FkbWluL3VuaWRhdGEgY2hhcnNjcmlwdC5lbApt
YWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vdW5pZGF0YScK
bWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnY2hhcnNjcmlwdC5lbCcuCm1ha2VbM106
IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL3VuaWRhdGEnCm1ha2UgLUMg
Li4vYWRtaW4vdW5pZGF0YSBlbW9qaS16d2ouZWwKbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5
ICcvZC9lbWFjcy11Y3J0L2FkbWluL3VuaWRhdGEnCm1ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9u
ZSBmb3IgJ2Vtb2ppLXp3ai5lbCcuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFj
cy11Y3J0L2FkbWluL3VuaWRhdGEnCm1ha2UgLUMgLi4vYWRtaW4vdW5pZGF0YSBhbGwgRU1BQ1M9
Ii4uLy4uL3NyYy9ib290c3RyYXAtZW1hY3MuZXhlIgptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3Rv
cnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vdW5pZGF0YScKbWFrZVszXTogTm90aGluZyB0byBiZSBk
b25lIGZvciAnYWxsJy4KbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQv
YWRtaW4vdW5pZGF0YScKbWFrZSAtQyAuLi9hZG1pbi9jaGFyc2V0cyBjcDUxOTMyLmVsCm1ha2Vb
M106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9hZG1pbi9jaGFyc2V0cycKbWFr
ZVszXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnY3A1MTkzMi5lbCcuCm1ha2VbM106IExlYXZp
bmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL2NoYXJzZXRzJwptYWtlIC1DIC4uL2Fk
bWluL2NoYXJzZXRzIGV1Y2pwLW1zLmVsCm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2Qv
ZW1hY3MtdWNydC9hZG1pbi9jaGFyc2V0cycKbWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZv
ciAnZXVjanAtbXMuZWwnLgptYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNy
dC9hZG1pbi9jaGFyc2V0cycKcm0gLWYgZW1hY3MuZXhlICYmIGNwIC1mIHRlbWFjcy5leGUgZW1h
Y3MuZXhlCkxDX0FMTD1DIC4vdGVtYWNzIC1iYXRjaCAgLWwgbG9hZHVwIC0tdGVtYWNzPXBkdW1w
IFwKCS0tYmluLWRlc3QgJy9kL2VtYWNzLWJ1aWxkL2Jpbi8nIC0tZWxuLWRlc3QgJy9kL2VtYWNz
LWJ1aWxkL2xpYi9lbWFjcy8zMi4wLjUwLycKTG9hZGluZyBsb2FkdXAuZWwgKHNvdXJjZSkuLi4N
CkR1bXAgbW9kZTogcGR1bXANClVzaW5nIGxvYWQtcGF0aCAoZDovZW1hY3MtdWNydC9saXNwKQ0K
TG9hZGluZyBlbWFjcy1saXNwL2RlYnVnLWVhcmx5Li4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvYnl0
ZS1ydW4uLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9iYWNrcXVvdGUuLi4NCkxvYWRpbmcgc3Vici4u
Lg0KTG9hZGluZyBrZXltYXAuLi4NCkxvYWRpbmcgdmVyc2lvbi4uLg0KTG9hZGluZyB3aWRnZXQu
Li4NCkxvYWRpbmcgY3VzdG9tLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvbWFwLXlucC4uLg0KTG9h
ZGluZyBpbnRlcm5hdGlvbmFsL211bGUuLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9tdWxlLWNv
bmYuLi4NCkxvYWRpbmcgZW52Li4uDQpMb2FkaW5nIGZvcm1hdC4uLg0KTG9hZGluZyBiaW5kaW5n
cy4uLg0KTG9hZGluZyB3aW5kb3cuLi4NCkxvYWRpbmcgZmlsZXMuLi4NCkxvYWRpbmcgZW1hY3Mt
bGlzcC9tYWNyb2V4cC4uLg0KTG9hZGluZyBjdXMtZmFjZS4uLg0KTG9hZGluZyBmYWNlcy4uLg0K
TG9hZGluZyBsb2FkZGVmcy4uLg0KTG9hZGluZyB0aGVtZS1sb2FkZGVmcy5lbCAoc291cmNlKS4u
Lg0KTG9hZGluZyBidXR0b24uLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9jbC1wcmVsb2FkZWQuLi4N
CkxvYWRpbmcgZW1hY3MtbGlzcC9vY2xvc3VyZS4uLg0KTG9hZGluZyBvYmFycmF5Li4uDQpMb2Fk
aW5nIGFiYnJldi4uLg0KTG9hZGluZyBoZWxwLi4uDQpMb2FkaW5nIGprYS1jbXByLWhvb2suLi4N
CkxvYWRpbmcgZXBhLWhvb2suLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9tdWxlLWNtZHMuLi4N
CkxvYWRpbmcgY2FzZS10YWJsZS4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL2NoYXJwcm9wLmVs
IChzb3VyY2UpLi4uDQpMb2FkaW5nIGludGVybmF0aW9uYWwvY2hhcmFjdGVycy4uLg0KTG9hZGlu
ZyBpbnRlcm5hdGlvbmFsL2NoYXJzY3JpcHQuLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9lbW9q
aS16d2ouLi4NCkxvYWRpbmcgY29tcG9zaXRlLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2NoaW5lc2Uu
Li4NCkxvYWRpbmcgbGFuZ3VhZ2UvY3lyaWxsaWMuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvaW5kaWFu
Li4uDQpMb2FkaW5nIGxhbmd1YWdlL3NpbmhhbGEuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvZW5nbGlz
aC4uLg0KTG9hZGluZyBsYW5ndWFnZS9ldGhpb3BpYy4uLg0KTG9hZGluZyBsYW5ndWFnZS9ldXJv
cGVhbi4uLg0KTG9hZGluZyBsYW5ndWFnZS9jemVjaC4uLg0KTG9hZGluZyBsYW5ndWFnZS9zbG92
YWsuLi4NCkxvYWRpbmcgbGFuZ3VhZ2Uvcm9tYW5pYW4uLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvZ3Jl
ZWsuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvaGVicmV3Li4uDQpMb2FkaW5nIGludGVybmF0aW9uYWwv
Y3A1MTkzMi4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL2V1Y2pwLW1zLi4uDQpMb2FkaW5nIGxh
bmd1YWdlL2phcGFuZXNlLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2tvcmVhbi4uLg0KTG9hZGluZyBs
YW5ndWFnZS9sYW8uLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvdGFpLXZpZXQuLi4NCkxvYWRpbmcgbGFu
Z3VhZ2UvdGhhaS4uLg0KTG9hZGluZyBsYW5ndWFnZS90aWJldGFuLi4uDQpMb2FkaW5nIGxhbmd1
YWdlL3ZpZXRuYW1lc2UuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvbWlzYy1sYW5nLi4uDQpMb2FkaW5n
IGxhbmd1YWdlL3V0Zi04LWxhbmcuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvZ2VvcmdpYW4uLi4NCkxv
YWRpbmcgbGFuZ3VhZ2Uva2htZXIuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvYnVybWVzZS4uLg0KTG9h
ZGluZyBsYW5ndWFnZS9jaGFtLi4uDQpMb2FkaW5nIGxhbmd1YWdlL3BoaWxpcHBpbmUuLi4NCkxv
YWRpbmcgbGFuZ3VhZ2UvaW5kb25lc2lhbi4uLg0KTG9hZGluZyBpbmRlbnQuLi4NCkxvYWRpbmcg
ZW1hY3MtbGlzcC9jbC1nZW5lcmljLi4uDQpMb2FkaW5nIHNpbXBsZS4uLg0KTG9hZGluZyBlbWFj
cy1saXNwL3NlcS4uLg0KTG9hZGluZyBlbWFjcy1saXNwL25hZHZpY2UuLi4NCkxvYWRpbmcgbWlu
aWJ1ZmZlci4uLg0KTG9hZGluZyBmcmFtZS4uLg0KTG9hZGluZyBzdGFydHVwLi4uDQpMb2FkaW5n
IHRlcm0vdHR5LWNvbG9ycy4uLg0KTG9hZGluZyBmb250LWNvcmUuLi4NCkxvYWRpbmcgZW1hY3Mt
bGlzcC9zeW50YXguLi4NCkxvYWRpbmcgZm9udC1sb2NrLi4uDQpMb2FkaW5nIGppdC1sb2NrLi4u
DQpMb2FkaW5nIG1vdXNlLi4uDQpMb2FkaW5nIHNjcm9sbC1iYXIuLi4NCkxvYWRpbmcgc2VsZWN0
Li4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvdGltZXIuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9lYXN5
bWVudS4uLg0KTG9hZGluZyBpc2VhcmNoLi4uDQpMb2FkaW5nIHJmbi1lc2hhZG93Li4uDQpMb2Fk
aW5nIG1lbnUtYmFyLi4uDQpMb2FkaW5nIHRhYi1iYXIuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9s
aXNwLi4uDQpMb2FkaW5nIHRleHRtb2Rlcy9wYWdlLi4uDQpMb2FkaW5nIHJlZ2lzdGVyLi4uDQpM
b2FkaW5nIHRleHRtb2Rlcy9wYXJhZ3JhcGhzLi4uDQpMb2FkaW5nIHByb2dtb2Rlcy9wcm9nLW1v
ZGUuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9saXNwLW1vZGUuLi4NCkxvYWRpbmcgdGV4dG1vZGVz
L3RleHQtbW9kZS4uLg0KTG9hZGluZyB0ZXh0bW9kZXMvZmlsbC4uLg0KTG9hZGluZyBuZXdjb21t
ZW50Li4uDQpMb2FkaW5nIHJlcGxhY2UuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC90YWJ1bGF0ZWQt
bGlzdC4uLg0KTG9hZGluZyBidWZmLW1lbnUuLi4NCkxvYWRpbmcgZnJpbmdlLi4uDQpMb2FkaW5n
IGVtYWNzLWxpc3AvcmVnZXhwLW9wdC4uLg0KTG9hZGluZyBpbWFnZS4uLg0KTG9hZGluZyBpbnRl
cm5hdGlvbmFsL2ZvbnRzZXQuLi4NCkxvYWRpbmcgZG5kLi4uDQpMb2FkaW5nIHRvb2wtYmFyLi4u
DQpMb2FkaW5nIHRlcm0vY29tbW9uLXdpbi4uLg0KTG9hZGluZyB3MzItdmFycy4uLg0KTG9hZGlu
ZyB0ZXJtL3czMi13aW4uLi4NCkxvYWRpbmcgZGlzcC10YWJsZS4uLg0KTG9hZGluZyB0ZXJtL3cz
Mi1udC4uLg0KTG9hZGluZyB3MzItZm5zLi4uDQpMb2FkaW5nIGxzLWxpc3AuLi4NCkxvYWRpbmcg
ZG9zLXczMi4uLg0KTG9hZGluZyB0b3VjaC1zY3JlZW4uLi4NCkxvYWRpbmcgbXdoZWVsLi4uDQpM
b2FkaW5nIHByb2dtb2Rlcy9lbGlzcC1tb2RlLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvZmxvYXQt
c3VwLi4uDQpMb2FkaW5nIHZjL3ZjLWhvb2tzLi4uDQpMb2FkaW5nIHZjL2VkaWZmLWhvb2suLi4N
CkxvYWRpbmcgdW5pcXVpZnkuLi4NCkxvYWRpbmcgZWxlY3RyaWMuLi4NCkxvYWRpbmcgcGFyZW4u
Li4NCkxvYWRpbmcgZW1hY3MtbGlzcC9zaG9ydGhhbmRzLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3Av
ZWxkb2MuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9jY29udi4uLg0KTG9hZGluZyBjdXMtc3RhcnQu
Li4NCkxvYWRpbmcgdG9vbHRpcC4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL2lzby10cmFuc2wu
Li4NCkxvYWRpbmcgZW1hY3MtbGlzcC9ybWMuLi4NCkxvYWRpbmcgbGVpbS9sZWltLWxpc3QuZWwg
KHNvdXJjZSkuLi4NCldhaXRpbmcgZm9yIGdpdC4uLg0KV2FpdGluZyBmb3IgZ2l0Li4uDQpGaW5k
aW5nIHBvaW50ZXJzIHRvIGRvYyBzdHJpbmdzLi4uDQpGaW5kaW5nIHBvaW50ZXJzIHRvIGRvYyBz
dHJpbmdzLi4uZG9uZQ0KRHVtcGluZyB1bmRlciB0aGUgbmFtZSBlbWFjcy5wZG1wDQpEdW1waW5n
IGZpbmdlcnByaW50OiAyY2IwMGE5OWUyYTE0ODZmZDliYzE4MmI0OGI0ZjQ3M2E1ODZiNWZiNGM2
OWFiNzlkYzg5ZTU2Yzg0YjVmYjZjDQpEdW1wIGNvbXBsZXRlDQpCeXRlIGNvdW50czogaGVhZGVy
PTEwMCBob3Q9OTM0MTM4OCBkaXNjYXJkYWJsZT0xNzYxMTIgY29sZD00MTg1MDA4DQpSZWxvYyBj
b3VudHM6IGhvdD01MDIyMjYgZGlzY2FyZGFibGU9NjEzOA0KQWRkaW5nIG5hbWUgZW1hY3MtMzIu
MC41MC4yLmV4ZQ0KQWRkaW5nIG5hbWUgZW1hY3MtMzIuMC41MC4yLnBkbXANCmNwIC1mIGVtYWNz
LnBkbXAgYm9vdHN0cmFwLWVtYWNzLnBkbXAgCm1ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5ICcv
ZC9lbWFjcy11Y3J0L3NyYycKbWFrZSAtQyBsaWItc3JjIG1heWJlLWJsZXNzbWFpbAptYWtlWzJd
OiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGliLXNyYycKbWFrZVsyXTogTm90
aGluZyB0byBiZSBkb25lIGZvciAnbWF5YmUtYmxlc3NtYWlsJy4KbWFrZVsyXTogTGVhdmluZyBk
aXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGliLXNyYycKbWFrZVsxXTogTGVhdmluZyBkaXJlY3Rv
cnkgJy9kL2VtYWNzLXVjcnQnCm1ha2Ugc2FuaXR5LWNoZWNrIG1ha2UtdGFyZ2V0PWFsbAptYWtl
WzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQnCm1ha2VbMV06IExlYXZpbmcg
ZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0Jwo=
--000000000000513cc2065d9484a8--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 11 Oct 2026 05:34:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 11 01:34:33 2026
Received: from localhost ([127.0.0.1]:54593 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xFmCf-0005bd-1Y
	for submit <at> debbugs.gnu.org; Sun, 11 Oct 2026 01:34:33 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:47718)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1xFmCc-0005at-EX
 for 81837 <at> debbugs.gnu.org; Sun, 11 Oct 2026 01:34:31 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1xFmCW-0001rj-FM; Sun, 11 Oct 2026 01:34:24 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=kniwJVG/fQtiB9iT+TqmGrwANYDLCBBGEcj0eDrlELk=; b=sYFfwfVFLfJB
 2lENWaSGoQeJIrlvygWSJ9IttX5KNVbp9zn3EFfX7U7Hno5mIqxqsrlE9Qrx0OxO/Y9pV4uH+/1bt
 I0SA1VpR9I6Bqp/5Kg5oX2tj9lmGDDMd+1nvTP8P4GTEFcCQvYsbSDAhXQ1pMI1YMwbkNYwwrjqci
 p2clAXGPKKOKwq3g13fhKUel2vFm30dmcBJXHZ2rpoIS5CYdgJv2b8OsJobmu3BLHKGmUscpUWB59
 jRhPaReWQqIvItcMWbINDiVDm7WJWMk/0VWNagOVns6lfBAI9jk3x1QPUGevyBBb2b53QaUkvuxIy
 zuJifCSvtnYEii7iFZJPNg==;
Date: Sun, 11 Oct 2026 08:34:17 +0300
Message-Id: <86v778iyw6.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
In-Reply-To: <c65c6c36-91bd-4c15-ba6a-5f152656aa3f@HIDDEN> (message from
 Paul Eggert on Sat, 10 Oct 2026 14:41:58 -0700)
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN> <713d73bf-c7c9-4bb1-a519-0f1e5713be1c@HIDDEN>
 <86zexdhar6.fsf@HIDDEN>
 <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
 <86y0co5ji9.fsf@HIDDEN>
 <CAAMASZ1Ww9dhBCEp_WjL0hicFDuF65HckC8dWE1pBZW_mfxc5Q@HIDDEN>
 <86v77aj8yd.fsf@HIDDEN> <c65c6c36-91bd-4c15-ba6a-5f152656aa3f@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81837
Cc: bug-gnulib@HIDDEN, 81837 <at> debbugs.gnu.org, includeyy123@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sat, 10 Oct 2026 14:41:58 -0700
> Cc: 81837 <at> debbugs.gnu.org, Gnulib bugs <bug-gnulib@HIDDEN>,
>  Emacs Development <Emacs-devel@HIDDEN>, Yue Yi <includeyy123@HIDDEN>
> From: Paul Eggert <eggert@HIDDEN>
> 
> On 2026-10-10 00:44, Eli Zaretskii wrote:
> > Paul, any suggestions given the above?
> 
> I installed the attached patch into Gnulib and propagated this into Emacs master. This should fix Emacs's issue with _UCRT.

Thanks.  Yue Yi, could you please see if the warnings about the
_gl_consolesafe_* functions not having prototypes are now gone?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 10 Oct 2026 21:42:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 10 17:42:08 2026
Received: from localhost ([127.0.0.1]:43133 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xFepU-00025T-5b
	for submit <at> debbugs.gnu.org; Sat, 10 Oct 2026 17:42:08 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:56018)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1xFepQ-00024G-VF
 for 81837 <at> debbugs.gnu.org; Sat, 10 Oct 2026 17:42:06 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id C728C3C010841;
 Sat, 10 Oct 2026 14:41:58 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id LRAqAhzj4230; Sat, 10 Oct 2026 14:41:58 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 9A53F3C00FFF2;
 Sat, 10 Oct 2026 14:41:58 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 9A53F3C00FFF2
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1791668518;
 bh=UwEouvf3YeDTzj6S0JQcGeIs6fpShcnrzOtbbmXG+E0=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=g6zBvcnyy0W7btzAsDFskpVm70G0Mya7s83ghkCaY2/cpQv2AZouMX5fUvPdWVqt4
 oqIWO0up4Ud0rBFvTKngRy6a0bT3w/byEhv3VS/0tp1ldunOPKfd1NZHnvBy6TuCv5
 tDWjq24cpIOm4sIJP8DpoTYWAv1yUcrdCh8flSSXsbWeL5C43ttsfZ3224NuRbyfDK
 KzAhTIB5Yuh1/5VA+PCaVABi6o1/Lxt4kz9BNBZvVmkiWTxoxI1lS682Nh2Hmaf9nZ
 zjn5EmSW+qwaFULkhKYcAwkUmFJVUQCyZlsS4/ciZxKnEAe25XGeHEZTBnSz4lPHGh
 v6JPM6CfzwIzg==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id eQLGI_de701T; Sat, 10 Oct 2026 14:41:58 -0700 (PDT)
Received: from penguin.cs.ucla.edu
 (47-154-24-214.fdr01.snmn.ca.ip.frontiernet.net [47.154.24.214])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id 5AEED3C010841;
 Sat, 10 Oct 2026 14:41:58 -0700 (PDT)
Content-Type: multipart/mixed; boundary="------------ZjDuMiDkDBtSrD6apvplR37B"
Message-ID: <c65c6c36-91bd-4c15-ba6a-5f152656aa3f@HIDDEN>
Date: Sat, 10 Oct 2026 14:41:58 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
To: Eli Zaretskii <eliz@HIDDEN>
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN> <713d73bf-c7c9-4bb1-a519-0f1e5713be1c@HIDDEN>
 <86zexdhar6.fsf@HIDDEN>
 <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
 <86y0co5ji9.fsf@HIDDEN>
 <CAAMASZ1Ww9dhBCEp_WjL0hicFDuF65HckC8dWE1pBZW_mfxc5Q@HIDDEN>
 <86v77aj8yd.fsf@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <86v77aj8yd.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81837
Cc: Yue Yi <includeyy123@HIDDEN>, Gnulib bugs <bug-gnulib@HIDDEN>,
 81837 <at> debbugs.gnu.org, Emacs Development <Emacs-devel@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

This is a multi-part message in MIME format.
--------------ZjDuMiDkDBtSrD6apvplR37B
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 2026-10-10 00:44, Eli Zaretskii wrote:
> Paul, any suggestions given the above?

I installed the attached patch into Gnulib and propagated this into Emacs master. This should fix Emacs's issue with _UCRT.

This patch adds two Gnulib modules localtime and tzsanitize to Emacs, and emacs/admin/merge-gnulib said I should fix nt/gnulib-cfg.mk or notify emacs-devel. I'm doing the latter in this email's cc. Though I'm no NT expert I guess no change to nt/gnulib-cfg.mk is needed.
--------------ZjDuMiDkDBtSrD6apvplR37B
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-stdio-windows-fix-_UCRT-test-on-MinGW-64.patch"
Content-Disposition: attachment;
 filename="0001-stdio-windows-fix-_UCRT-test-on-MinGW-64.patch"
Content-Transfer-Encoding: base64

RnJvbSBhMDBkYmQxY2EwM2ZmODRiYzk5MTI2ZDNlMDFjM2U4NTE0ZTkwOTg5IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1
PgpEYXRlOiBTYXQsIDEwIE9jdCAyMDI2IDEyOjU0OjQ4IC0wNzAwClN1YmplY3Q6IFtQQVRD
SF0gc3RkaW8td2luZG93czogZml4IF9VQ1JUIHRlc3Qgb24gTWluR1ctNjQKClByb2JsZW0g
cmVwb3J0ZWQgZm9yIEVtYWNzIGJ5IFl1ZSBZaSA8aHR0cHM6Ly9idWdzLmdudS5vcmcvODE4
MzcjNTM+LgoqIG1vZHVsZXMvc3RkaW8td2luZG93cyAoVVNFU19NU1ZDUlQpOiBJbmNsdWRl
IDxzdGRpby5oPgpiZWZvcmUgdGVzdGluZyB3aGV0aGVyIF9VQ1JUIGlzIGRlZmluZWQuCi0t
LQogQ2hhbmdlTG9nICAgICAgICAgICAgIHwgNyArKysrKysrCiBtb2R1bGVzL3N0ZGlvLXdp
bmRvd3MgfCAxICsKIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IGU5YTNkOWE5Y2MuLmVkODkwNGE5
ZGUgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
MCBAQAorMjAyNi0xMC0xMCAgUGF1bCBFZ2dlcnQgIDxlZ2dlcnRAY3MudWNsYS5lZHU+CisK
KwlzdGRpby13aW5kb3dzOiBmaXggX1VDUlQgdGVzdCBvbiBNaW5HVy02NAorCVByb2JsZW0g
cmVwb3J0ZWQgZm9yIEVtYWNzIGJ5IFl1ZSBZaSA8aHR0cHM6Ly9idWdzLmdudS5vcmcvODE4
MzcjNTM+LgorCSogbW9kdWxlcy9zdGRpby13aW5kb3dzIChVU0VTX01TVkNSVCk6IEluY2x1
ZGUgPHN0ZGlvLmg+CisJYmVmb3JlIHRlc3Rpbmcgd2hldGhlciBfVUNSVCBpcyBkZWZpbmVk
LgorCiAyMDI2LTEwLTA3ICBCcnVubyBIYWlibGUgIDxicnVub0BjbGlzcC5vcmc+CiAKIAlh
bGw6IFVwZGF0ZSBVUkxzIHRvIG1zZG4ubWljcm9zb2Z0LmNvbSBvciBkb2NzLm1pY3Jvc29m
dC5jb20uCmRpZmYgLS1naXQgYS9tb2R1bGVzL3N0ZGlvLXdpbmRvd3MgYi9tb2R1bGVzL3N0
ZGlvLXdpbmRvd3MKaW5kZXggOWExOGZlNThkMS4uZjA4NzFhNzk5NyAxMDA2NDQKLS0tIGEv
bW9kdWxlcy9zdGRpby13aW5kb3dzCisrKyBiL21vZHVsZXMvc3RkaW8td2luZG93cwpAQCAt
MTUsNiArMTUsNyBAQCBVU0VTX01TVkNSVD0wCiBjYXNlICIkaG9zdF9vcyIgaW4KICAgbWlu
Z3cqIHwgd2luZG93cyopCiAgICAgQUNfRUdSRVBfQ1BQKFtTcGVjaWFsXSwgWworI2luY2x1
ZGUgPHN0ZGlvLmg+CiAjaWZuZGVmIF9VQ1JUCiAgU3BlY2lhbAogI2VuZGlmCi0tIAoyLjUz
LjAKCg==

--------------ZjDuMiDkDBtSrD6apvplR37B--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 10 Oct 2026 07:44:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 10 03:44:57 2026
Received: from localhost ([127.0.0.1]:38547 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xFRlI-0001PI-B7
	for submit <at> debbugs.gnu.org; Sat, 10 Oct 2026 03:44:57 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:46800)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1xFRlF-0001Op-5m
 for 81837 <at> debbugs.gnu.org; Sat, 10 Oct 2026 03:44:54 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1xFRl7-0004UQ-96; Sat, 10 Oct 2026 03:44:46 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=FVhqL2Vunjx6acq8Rtt0olCDGOQ3tOvs1k2twlsMidM=; b=MJ8IA9lvHT8q
 oCFmKQvRLyz9UnAHGjJ29mGtSQe2fCJ6nCJwnTYI97xwIwWUvmzynmdhA909Qo6kLTN/Zv0AdTtPo
 rD364sJMNL8zuzSVquQfnF/M7AXXbIN8/BnRe0Fbl1NAQThPYJx/MUi9GlFUp8L7qSmu0ETz8hU0D
 URJ4S3VnZXBdKSvp8rMQGaX1xF5eUOfdhaJMkf+3GkL7t/1zSTuthONJ7OMFzQPpAIZP2aTfuYnC1
 ie4dZkm2pV7TjOLfk0jNsuy4Rzd7yn4xWPOMd/1O8eseYNLRP/efMSGpnGyVagk0pl/LgYoJxaPvx
 0W9jtu/6Pva6wTFPuuNTkQ==;
Date: Sat, 10 Oct 2026 10:44:42 +0300
Message-Id: <86v77aj8yd.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Yue Yi <includeyy123@HIDDEN>, Paul Eggert <eggert@HIDDEN>
In-Reply-To: <CAAMASZ1Ww9dhBCEp_WjL0hicFDuF65HckC8dWE1pBZW_mfxc5Q@HIDDEN>
 (message from Yue Yi on Fri, 2 Oct 2026 02:19:48 +0800)
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN> <713d73bf-c7c9-4bb1-a519-0f1e5713be1c@HIDDEN>
 <86zexdhar6.fsf@HIDDEN>
 <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
 <86y0co5ji9.fsf@HIDDEN>
 <CAAMASZ1Ww9dhBCEp_WjL0hicFDuF65HckC8dWE1pBZW_mfxc5Q@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81837
Cc: 81837 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Yue Yi <includeyy123@HIDDEN>
> Date: Fri, 2 Oct 2026 02:19:48 +0800
> Cc: eggert@HIDDEN, 81837 <at> debbugs.gnu.org
> 
> > From: Eli Zaretskii <eliz@HIDDEN>
> > Date: Sun, 20 Sep 2026 10:47:03 +0300
> 
> Hi Eli and Paul,
> 
> Sorry for the delayed response. I haven't had access to my MinGW-w64
> UCRT build environment and Emacs development machine over the past few
> days, so I wasn't able to investigate this earlier.
> 
> >> Date: Sat, 19 Sep 2026 23:59:10 -0700
> >> Cc: 81837 <at> debbugs.gnu.org, Yue Yi <includeyy123@HIDDEN>,
> >>  Eli Zaretskii <eliz@HIDDEN>
> >> From: Paul Eggert <eggert@HIDDEN>
> >> [...]
> >> I can't debug it myself since I don't use MS-Windows, but I can make
> >> suggestions.
> >>
> >> I don't see how Emacs overrides gl_CONDITIONAL, since its
> >> m4/gnulib-common.m4 is identical to what's in Gnulib. It does differ in
> >> that it's assuming GNU Make, so its use of gnulib-tool generates that
> >> @GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION@, but this should be no
> >> different from any other Gnulib module.
> >>
> >> To debug this, someone can run ./configure in the platform in question
> >> and see why ./configure doesn't do the desired thing in its line " test
> >> $USES_MSVCRT = 1 && GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION=1 ||
> >> GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION=". Does that line never get
> >> executed? Perhaps the $EGREP_TRADITIONAL about 10 lines earlier is going
> >> awry? That sort of thing.
> >
> > Thanks.  Yue Yi, could you please do as Paul asks and report what you
> > see?
> 
> Sure.
> 
> Here is the excerpt from configure (around line 55560):
> 
>   USES_MSVCRT=0
>   case "$host_os" in
>     mingw* | windows*)
>       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
> /* end confdefs.h.  */
> 
>   #ifndef _UCRT
>    Special
>   #endif
> 
> _ACEOF
> if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
>   $EGREP_TRADITIONAL "Special" >/dev/null 2>&1
> then :
>   USES_MSVCRT=1
> fi
> rm -rf conftest*
> 
>       ;;
>   esac
> 
>   test $USES_MSVCRT = 1 && GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION=1
> || GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION=
> 
> By adding a debug echo right before the condition, I checked the current
> value of USES_MSVCRT:
> 
> sed -i '/test \$USES_MSVCRT = 1 && GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION=1/i \
> echo "=== DEBUG: USES_MSVCRT is [${USES_MSVCRT}] ==="' configure
> 
> ./configure --without-pop --without-compress-install --prefix=/d/emacs-build \
>   --with-native-compilation=no | grep "DEBUG: USES_MSVCRT"
> === DEBUG: USES_MSVCRT is [1] ===
> 
> And in config.status
> 
> $ grep "GL_COND_OBJ_STDIO_CONSOLESAFE" config.status
> S["GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION"]="1"
> 
> So the branch does execute, but USES_MSVCRT is mistakenly set to 1.
> 
> Looking at the test above, I suspect _UCRT is simply not defined yet
> because no CRT headers are included before checking it. On MinGW-w64,
> _UCRT comes from headers like <crtdefs.h> (or <stdio.h>) rather than
> being a compiler builtin.
> 
> A quick test seems to confirm this:
> 
> $ cat << 'EOF' > test1.c
> #ifndef _UCRT
> Special
> #endif
> EOF
> $ gcc -E test1.c | grep "Special"
> Special
> 
> $ cat << 'EOF' > test2.c
> #include <crtdefs.h>
> #ifndef _UCRT
> Special
> #endif
> EOF
> $ gcc -E test2.c | grep "Special"
> (empty)
> 
> If I manually add #include <crtdefs.h> before #ifndef _UCRT in
> configure, USES_MSVCRT becomes 0 as expected.
> 
> sed -i '55560,55580 s/^[[:space:]]*#ifndef _UCRT/  #include
> <crtdefs.h>\n&/' configure
> 
> With this change, re-running configure gives the expected results:
> 
> ./configure --without-pop --without-compress-install --prefix=/d/emacs-build \
>   --with-native-compilation=no | grep "DEBUG: USES_MSVCRT"
> === DEBUG: USES_MSVCRT is [0] ===
> 
> $ grep "GL_COND_OBJ_STDIO_CONSOLESAFE" config.status
> S["GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION"]=""

Thanks.

Paul, any suggestions given the above?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 1 Oct 2026 18:20:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 01 14:20:12 2026
Received: from localhost ([127.0.0.1]:59211 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xCLO7-00006M-GW
	for submit <at> debbugs.gnu.org; Thu, 01 Oct 2026 14:20:12 -0400
Received: from mail-ej2-x0e.google.com ([2a00:1450:4864:34::e]:34189)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <includeyy123@HIDDEN>)
 id 1xCLO4-000058-2k
 for 81837 <at> debbugs.gnu.org; Thu, 01 Oct 2026 14:20:09 -0400
Received: by mail-ej2-x0e.google.com with SMTP id
 a640c23a62f3a-c2afe9fa8e0so829976466b.2
 for <81837 <at> debbugs.gnu.org>; Thu, 01 Oct 2026 11:20:08 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1790878801; cv=none;
 d=google.com; s=arc-20260327;
 b=ma4oElcjscGIulCQq04zQyjzIuw7wiTghl9jpWtJL/Kww0P7PXa0al/IV6db5tQFIT
 CRBA9v+CPJebHCpcJBTeS7qncITFewVDPDq5X+ln2ksxU7QtUdm3NvwB5UwL6dSXujvk
 OK8efnLLKu1ic2/6AX980K1Us1FIwTwCROIRWSk45SV+zLpPDT73DY/xwBuc3+ivLGln
 94LI1OujFwzTvsAdiHiryor7r7VtaJ2sVy9HQbZHjISX1dorxwmYCLdK480WvNhbWGDs
 o0G1+tVD88DGBU/K/uytV+f+yVbdHzT5xolIU6Xwmj7ugd4SP77nd4k4YqwlBuGJH3l8
 H45w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=lU0Y454vtd54I/TL2vBs5OuzYaYqX6sQyeG1L2cLZoc=;
 fh=y65vjGbXYrdj/g1Xpr1xsoWoM8gJjzpIpXEQyTfHSaI=;
 b=sYNrEvppVz5oGV86lvbXzWY3JvC2QpcIwjlaLupQtALsLV/Cvh8b7V0+JoQh6HRQ1d
 lepAgrhGCl/As4NyzRBCIDI4SuRT3iC4VGDPxv0NLx+mpWhza9gQjfm5VZnA+WMsE8ZS
 6bMdryuNWZm/TAnQW5/7rC0ZARNFocolsw/mrjTmZQiulQzb+ykGbODkUQ4DcgSTjTmK
 pK86kTqBj8QWK3puCfONmEAlvHv4ECU8/tkqFl6kDJzdTooLL3Dk3YbTi35B7+oWPwQW
 QrlPjHq47CH9GDcLfng/Z980M6VF+f4XObK10rRlnVI0q3lq7kdo1pN3Ysrs9vbkwE/a
 VpzA==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1790878801; x=1791483601; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=lU0Y454vtd54I/TL2vBs5OuzYaYqX6sQyeG1L2cLZoc=;
 b=fH6frP6UDiK0f1rriChqJl0Q5ixRm29RVr9+xvMF8w6CuAT18rHXpjMFLPdXsQHnLq
 H5rQrgFkbMOcVRNaUaxaK2guAC+/r29UfayiTyF2gcya7lHkA8xra2lC5PKyeIvWFSSI
 /fGuExPZu513jDxzq8e6/jrE8KRt7EMZ0JKeHsB2XPX38Cwrif5xJxH7YTb8a2u68453
 WmCdI8CZ6S+PyP8UO3jlvJkQBUTsnyWylGccDInnkZXDWqkjXBAwcdn0vzyPf3TPLenN
 n1wfslCVkil+e9wFGJKTgaXgSgSu+ZfExfMKB2evhDRoxBf4GdmnnhnLs23Y/jeOYeXw
 3mQg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1790878801; x=1791483601;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=lU0Y454vtd54I/TL2vBs5OuzYaYqX6sQyeG1L2cLZoc=;
 b=tHaGuxQ8wgZUYzC7B55Rl7ne8oBx2sceARrIvAKr11l7Mwkard7cVIyjbN1SRq9j8C
 RXTXHcd2df5aAQ2rRu+KrLSz6zq2Vq9JxbTzRlggMJ9DdIHEquEBEQXLfdGXpM5BsRiG
 WmfZ1StI1YljcGRiNhxUp+YzN1wsOjfZhuU3KoFvYY+ctQ5AFGQde7JR5qLG+KkbyM26
 k8t3fnDKm5gyZNwrqoMGbc4aEirG7JCKEed/8l6hFhHmCZg4JQo2+mUhY6wyE0cpjEOc
 90xz42tIJUCiELVKrmKlnH6Wo7tBHB/36Ot/2nkbQdQ52LFgZQIDYktkt1OMl/7NAYTm
 6khg==
X-Forwarded-Encrypted: i=1;
 AKwUvBwKsFcjJOVWqRnAzleljBtT9obBdS4VFG+PTzMFt0CmtcSM/OeANOfUPrV4djzs7Un1Dx5+nA==@debbugs.gnu.org
X-Gm-Message-State: AFuF++m56PZb/I+0UtvCtepePIyIt1t26TluRqxqkBQzGF5vTer0p+6i
 IREd/b1cTbaergA8KQX5hsZ8EBhqLtJVhLaLinfsTQRI6JqBOsuPtu6iHldT7TmvBa3vBeW5MIs
 gu6DWXX5RgWe5nZZtAJ3tHRqFlcrvVnw=
X-Gm-Gg: AYBFou1P04NrqVLRNHJ5M7a6FTcBsRBjMR2CEJWGK6kxKGnBu5b+m6qNbO57OBW8zKJ
 QgSpF32iLVRjfS9DXrEMoM4tE9FOrC/TxwdBrJiruLiia/ZONJILEpvzi96UdLj3pybB4IYrRUf
 9gO+/Tpu5q8fK3kznZC+/MuXduZIMaUk9v8BWaCBjhT2Uxv3JtvqsWJm5w+N93H02ESe/g2EeLW
 gd4dwQquPwTT69V2TjXJD4zH2zO0kI9LQmwps2qXOSqhXAlRSS9JJmqggh3aXJWa/iLxpxFEw09
 021Mt5Fq24sQ84HXWBVan7M6vfzyWhC3JjIazx6gVYCI9NMcET9DUbrbfCHQM5wjDnYS6GFs0n3
 Z/prQq9PgrcV6pQ==
X-Received: by 2002:a17:907:3f95:b0:c16:4e5:944a with SMTP id
 a640c23a62f3a-c2e4b20dd32mr28767566b.21.1790878800807; Thu, 01 Oct 2026
 11:20:00 -0700 (PDT)
MIME-Version: 1.0
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN> <713d73bf-c7c9-4bb1-a519-0f1e5713be1c@HIDDEN>
 <86zexdhar6.fsf@HIDDEN>
 <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
 <86y0co5ji9.fsf@HIDDEN>
In-Reply-To: <86y0co5ji9.fsf@HIDDEN>
From: Yue Yi <includeyy123@HIDDEN>
Date: Fri, 2 Oct 2026 02:19:48 +0800
X-Gm-Features: AclHuK_hPiKQuqFua79G2--zS-RJ5baTieCyhOs6v_An1u79W5j8jXkdvEvAf-g
Message-ID: <CAAMASZ1Ww9dhBCEp_WjL0hicFDuF65HckC8dWE1pBZW_mfxc5Q@HIDDEN>
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  > From: Eli Zaretskii > Date: Sun, 20 Sep 2026 10:47:03 +0300
 Hi Eli and Paul, Sorry for the delayed response. I haven't had access to
 my MinGW-w64 UCRT build environment and Emacs development machine over the
 past few days, so I wasn't able to investigate this earlier. 
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
 in digit (includeyy123[at]gmail.com)
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (includeyy123[at]gmail.com)
 -0.0 SPF_PASS               SPF: sender matches SPF record
 1.0 FORGED_GMAIL_RCVD      'From' gmail.com does not match 'Received'
 headers
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2a00:1450:4864:34:0:0:0:e listed in] [list.dnswl.org]
X-Debbugs-Envelope-To: 81837
Cc: eggert@HIDDEN, 81837 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

> From: Eli Zaretskii <eliz@HIDDEN>
> Date: Sun, 20 Sep 2026 10:47:03 +0300

Hi Eli and Paul,

Sorry for the delayed response. I haven't had access to my MinGW-w64
UCRT build environment and Emacs development machine over the past few
days, so I wasn't able to investigate this earlier.

>> Date: Sat, 19 Sep 2026 23:59:10 -0700
>> Cc: 81837 <at> debbugs.gnu.org, Yue Yi <includeyy123@HIDDEN>,
>>  Eli Zaretskii <eliz@HIDDEN>
>> From: Paul Eggert <eggert@HIDDEN>
>> [...]
>> I can't debug it myself since I don't use MS-Windows, but I can make
>> suggestions.
>>
>> I don't see how Emacs overrides gl_CONDITIONAL, since its
>> m4/gnulib-common.m4 is identical to what's in Gnulib. It does differ in
>> that it's assuming GNU Make, so its use of gnulib-tool generates that
>> @GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION@, but this should be no
>> different from any other Gnulib module.
>>
>> To debug this, someone can run ./configure in the platform in question
>> and see why ./configure doesn't do the desired thing in its line " test
>> $USES_MSVCRT = 1 && GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION=1 ||
>> GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION=". Does that line never get
>> executed? Perhaps the $EGREP_TRADITIONAL about 10 lines earlier is going
>> awry? That sort of thing.
>
> Thanks.  Yue Yi, could you please do as Paul asks and report what you
> see?

Sure.

Here is the excerpt from configure (around line 55560):

  USES_MSVCRT=0
  case "$host_os" in
    mingw* | windows*)
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

  #ifndef _UCRT
   Special
  #endif

_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  $EGREP_TRADITIONAL "Special" >/dev/null 2>&1
then :
  USES_MSVCRT=1
fi
rm -rf conftest*

      ;;
  esac

  test $USES_MSVCRT = 1 && GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION=1
|| GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION=

By adding a debug echo right before the condition, I checked the current
value of USES_MSVCRT:

sed -i '/test \$USES_MSVCRT = 1 && GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION=1/i \
echo "=== DEBUG: USES_MSVCRT is [${USES_MSVCRT}] ==="' configure

./configure --without-pop --without-compress-install --prefix=/d/emacs-build \
  --with-native-compilation=no | grep "DEBUG: USES_MSVCRT"
=== DEBUG: USES_MSVCRT is [1] ===

And in config.status

$ grep "GL_COND_OBJ_STDIO_CONSOLESAFE" config.status
S["GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION"]="1"

So the branch does execute, but USES_MSVCRT is mistakenly set to 1.

Looking at the test above, I suspect _UCRT is simply not defined yet
because no CRT headers are included before checking it. On MinGW-w64,
_UCRT comes from headers like <crtdefs.h> (or <stdio.h>) rather than
being a compiler builtin.

A quick test seems to confirm this:

$ cat << 'EOF' > test1.c
#ifndef _UCRT
Special
#endif
EOF
$ gcc -E test1.c | grep "Special"
Special

$ cat << 'EOF' > test2.c
#include <crtdefs.h>
#ifndef _UCRT
Special
#endif
EOF
$ gcc -E test2.c | grep "Special"
(empty)

If I manually add #include <crtdefs.h> before #ifndef _UCRT in
configure, USES_MSVCRT becomes 0 as expected.

sed -i '55560,55580 s/^[[:space:]]*#ifndef _UCRT/  #include
<crtdefs.h>\n&/' configure

With this change, re-running configure gives the expected results:

./configure --without-pop --without-compress-install --prefix=/d/emacs-build \
  --with-native-compilation=no | grep "DEBUG: USES_MSVCRT"
=== DEBUG: USES_MSVCRT is [0] ===

$ grep "GL_COND_OBJ_STDIO_CONSOLESAFE" config.status
S["GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION"]=""

Regards.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 26 Sep 2026 11:39:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 26 07:39:57 2026
Received: from localhost ([127.0.0.1]:49194 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1xAQl1-0003vW-6t
	for submit <at> debbugs.gnu.org; Sat, 26 Sep 2026 07:39:56 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:33970)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1xAQkx-0003td-5N
 for 81837 <at> debbugs.gnu.org; Sat, 26 Sep 2026 07:39:52 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1xAQkr-0006C4-3k; Sat, 26 Sep 2026 07:39:45 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=cdmMlpFRDhdPnHHo63LrWS2yL6Y6iLG8zGneSeQbwFM=; b=BncaLz9scIIL
 8sGaNe2uqqYBNLBJYw15mS6BiWmr387UOyHQn+UsDPED5KL3V4KFEp/jeVBVYMI075HpPTAZujdNN
 Xr4YIGVxjlBXqb3RobXaHG9MIFFQeUkvuIH/sB3eiFwbYNHyvA9k+nQ29r2XCnekAFyfTtez1cP8q
 3rMnW5JL+L5chtnx/uI5/A6qIxass8ZtQ92an13394DPu41yBrzpE0A28WO9aqpwh/OuEypqz41n1
 ve/WCYgxGfQBA2ahinXczEZI3za/DiLdlDFKIE4uJVM3btx0vQrq5UqROMxBBBm9KOeuhC/7xzEJJ
 M5VrqS7KyyXXIXNXoFlF0g==;
Date: Sat, 26 Sep 2026 14:39:42 +0300
Message-Id: <86y0co5ji9.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Yue Yi <includeyy123@HIDDEN>
In-Reply-To: <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
 (message from Yue Yi on Sun, 20 Sep 2026 01:39:37 +0800)
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN> <713d73bf-c7c9-4bb1-a519-0f1e5713be1c@HIDDEN>
 <86zexdhar6.fsf@HIDDEN>
 <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81837
Cc: eggert@HIDDEN, 81837 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Yue Yi <includeyy123@HIDDEN>
> Date: Sun, 20 Sep 2026 01:39:37 +0800
> Cc: Paul Eggert <eggert@HIDDEN>, 81837 <at> debbugs.gnu.org, bruno@HIDDEN
> 
> > From: Eli Zaretskii <eliz@HIDDEN>
> > Date: Sat, 19 Sep 2026 09:16 +0300
> 
> > [...]
> > Thanks, I've now installed a change on the master branch to avoid
> > this; please test.
> 
> Most of the warnings have now been eliminated. After applying Paul's
> patch, all the warnings in src/keyboard.c are also gone.
> 
> Please find the build logs in the attachments:
> 
> - test.txt : built with the recent commit 0b01ea4.
> - test1.txt: built with the same commit plus Paul's patch applied.

Thanks.

>   CC       xml.o
> In file included from xml.c:34:
> xml.c: In function 'load_dll_functions':
> w32common.h:85:19: warning: useless cast to type 'void (*)(void)' [-Wuseless-cast]
>    85 |       fn_##func = (W32_PFN_##func) get_proc_addr (lib, #func);          \
>       |                   ^
> xml.c:75:3: note: in expansion of macro 'LOAD_DLL_FN'
>    75 |   LOAD_DLL_FN (library, xmlCleanupParser);
>       |   ^~~~~~~~~~~

I did nothing about this, since LOAD_DLL_FN is used everywhere, and
the cast is only "useless" when a function is already of the type
'void (*)(void)'.

>   CC       systhread.o
> systhread.c: In function 'sys_thread_self':
> systhread.c:416:10: warning: useless cast to type 'long unsigned int' [-Wuseless-cast]
>   416 |   return (sys_thread_t) GetCurrentThreadId ();
>       |          ^

I removed this type cast.

> In file included from w32heap.c:45:
> w32heap.c: In function 'mmap_alloc':
> w32common.h:26:32: warning: useless cast to type 'long long unsigned int' [-Wuseless-cast]
>    26 | #define ROUND_UP(p, align)   (((DWORD_PTR)(p) + (align)-1) & ~((DWORD_PTR)(align)-1))
>       |                                ^
> w32heap.c:332:29: note: in expansion of macro 'ROUND_UP'
>   332 |     p = VirtualAlloc (NULL, ROUND_UP (nbytes * 2, get_allocation_unit ()),
>       |                             ^~~~~~~~
> w32common.h:26:32: warning: useless cast to type 'long long unsigned int' [-Wuseless-cast]
>    26 | #define ROUND_UP(p, align)   (((DWORD_PTR)(p) + (align)-1) & ~((DWORD_PTR)(align)-1))
>       |                                ^
> w32heap.c:338:29: note: in expansion of macro 'ROUND_UP'
>   338 |     p = VirtualAlloc (NULL, ROUND_UP (nbytes, get_allocation_unit ()),
>       |                             ^~~~~~~~
> w32heap.c: In function 'getrlimit':
> w32heap.c:502:14: warning: 'm' may be used uninitialized [-Wmaybe-uninitialized]
>   502 |         if (!VirtualQuery ((LPCVOID) &m, &m, sizeof m))
>       |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from D:/_D/msys64/ucrt64/include/winbase.h:25,
>                  from D:/_D/msys64/ucrt64/include/windows.h:70,
>                  from w32common.h:24:
> D:/_D/msys64/ucrt64/include/memoryapi.h:51:28: note: by argument 1 of type 'LPCVOID' {aka 'const void *'} to 'VirtualQuery' declared here
>    51 |   WINBASEAPI SIZE_T WINAPI VirtualQuery (LPCVOID lpAddress, PMEMORY_BASIC_INFORMATION lpBuffer, SIZE_T dwLength);
>       |                            ^~~~~~~~~~~~
> w32heap.c:493:34: note: 'm' declared here
>   493 |         MEMORY_BASIC_INFORMATION m;
>       |                                  ^
>   CC       w32image.o
> w32image.c: In function 'w32_image_bg_color':
> w32image.c:406:14: warning: useless cast to type 'long unsigned int' [-Wuseless-cast]
>   406 |       return (ARGB) (red | green | blue);
>       |              ^
>   CC       w32inevt.o
>   CC       w32proc.o
> w32proc.c: In function 'w32_executable_type':
> w32proc.c:2615:19: warning: useless cast to type 'IMAGE_OPTIONAL_HEADER64 *' [-Wuseless-cast]
>  2615 |                 = (IMAGE_OPTIONAL_HEADER64*) &(nt_header->OptionalHeader);
>       |                   ^
>   CC       fontset.o
>   CC       fringe.o
>   CC       image.o
> image.c: In function 'image_create_x_image_and_pixmap_1.constprop':
> image.c:4195:30: warning: trailing array 'RGBQUAD[1]' {aka 'struct tagRGBQUAD[1]'} should not be used as a flexible array member [-Wstrict-flex-arrays]
>  4195 |       (*pimg)->info.bmiColors[1].rgbBlue = 255;
>       |       ~~~~~~~~~~~~~~~~~~~~~~~^~~
> In file included from D:/_D/msys64/ucrt64/include/windows.h:71,
>                  from D:/_D/msys64/ucrt64/include/winsock2.h:23,
>                  from D:/emacs-ucrt/nt/inc/sys/socket.h:51,
>                  from thread.h:25,
>                  from lisp.h:2289,
>                  from image.c:41:
> D:/_D/msys64/ucrt64/include/wingdi.h:676:13: note: while referencing 'bmiColors'
>   676 |     RGBQUAD bmiColors[1];
>       |             ^~~~~~~~~
> image.c:4196:30: warning: trailing array 'RGBQUAD[1]' {aka 'struct tagRGBQUAD[1]'} should not be used as a flexible array member [-Wstrict-flex-arrays]
>  4196 |       (*pimg)->info.bmiColors[1].rgbGreen = 255;
>       |       ~~~~~~~~~~~~~~~~~~~~~~~^~~
> D:/_D/msys64/ucrt64/include/wingdi.h:676:13: note: while referencing 'bmiColors'
>   676 |     RGBQUAD bmiColors[1];
>       |             ^~~~~~~~~
> image.c:4197:30: warning: trailing array 'RGBQUAD[1]' {aka 'struct tagRGBQUAD[1]'} should not be used as a flexible array member [-Wstrict-flex-arrays]
>  4197 |       (*pimg)->info.bmiColors[1].rgbRed = 255;
>       |       ~~~~~~~~~~~~~~~~~~~~~~~^~~
> D:/_D/msys64/ucrt64/include/wingdi.h:676:13: note: while referencing 'bmiColors'
>   676 |     RGBQUAD bmiColors[1];
>       |             ^~~~~~~~~
> image.c:4198:30: warning: trailing array 'RGBQUAD[1]' {aka 'struct tagRGBQUAD[1]'} should not be used as a flexible array member [-Wstrict-flex-arrays]
>  4198 |       (*pimg)->info.bmiColors[1].rgbReserved = 0;
>       |       ~~~~~~~~~~~~~~~~~~~~~~~^~~
> D:/_D/msys64/ucrt64/include/wingdi.h:676:13: note: while referencing 'bmiColors'
>   676 |     RGBQUAD bmiColors[1];
>       |             ^~~~~~~~~

I left these alone.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 20 Sep 2026 07:47:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 20 03:47:21 2026
Received: from localhost ([127.0.0.1]:60806 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x8CGc-0007IO-MK
	for submit <at> debbugs.gnu.org; Sun, 20 Sep 2026 03:47:20 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:48680)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1x8CGX-0007Gc-An
 for 81837 <at> debbugs.gnu.org; Sun, 20 Sep 2026 03:47:15 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1x8CGQ-0001ta-Lv; Sun, 20 Sep 2026 03:47:06 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=CXH2Bv/bE0b0LpZuGpiGKLA6OxXWTvVQXpUzBcHzXqA=; b=DSsVWRt75zSe
 xE7hXA0M2Zbnc8+WK6QYtn4etsBPL79jS/SfWzKUxE4zt+odqjmdui8OTtl4ros2QXJQIg8oMlCP8
 BK0xaqdSQdALHTfizJTya2BquvKtpU89nqcJCazBDBcnGtNz/9RiGKTAutJB3wS4cyrLbGu1FvIjV
 9KTy0Vgw+u7IDcHpnDJyca5AVsrM3jWaIjTNT/YwNtjNqEq2/0t5AYKvZuu4goue2rV8SH2yZAZNs
 fSfuWnAkWX4o07kKHVFeMVwqfkUqgM1Agr4uE8GUvjhPZ7vJLIMPWc/bGEtfUrf3HJQfozTYqkHuM
 6wH6CFdtXii202r7Xf7IHQ==;
Date: Sun, 20 Sep 2026 10:47:03 +0300
Message-Id: <864ifkgya0.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>, Yue Yi <includeyy123@HIDDEN>
In-Reply-To: <f1b1233a-12b9-4123-8234-fcc6713d0b45@HIDDEN> (message from
 Paul Eggert on Sat, 19 Sep 2026 23:59:10 -0700)
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN> <5968455.4herOUoSWf@cagnes>
 <f1b1233a-12b9-4123-8234-fcc6713d0b45@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81837
Cc: bruno@HIDDEN, 81837 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sat, 19 Sep 2026 23:59:10 -0700
> Cc: 81837 <at> debbugs.gnu.org, Yue Yi <includeyy123@HIDDEN>,
>  Eli Zaretskii <eliz@HIDDEN>
> From: Paul Eggert <eggert@HIDDEN>
> 
> >> This is because the prototypes of these Gnulib functions are defined
> >> under the "!defined _UCRT" condition.  However, I wonder why
> >> stdio-consolesafe.c module is at all compiled in the UCRT build, since
> >> AFAIU these workarounds are not needed with UCRT.  Shouldn't the
> >> configure script have figured that out?  Bruno, can you advise?
> > 
> > In Emacs, things are a bit different, since gl_CONDITIONAL is overridden and
> > the file emacs/lib/gnulib.mk.in uses @GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION@.
> > I think the right person for debugging the expansion of this macro is Paul.
> 
> I can't debug it myself since I don't use MS-Windows, but I can make 
> suggestions.
> 
> I don't see how Emacs overrides gl_CONDITIONAL, since its 
> m4/gnulib-common.m4 is identical to what's in Gnulib. It does differ in 
> that it's assuming GNU Make, so its use of gnulib-tool generates that 
> @GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION@, but this should be no 
> different from any other Gnulib module.
> 
> To debug this, someone can run ./configure in the platform in question 
> and see why ./configure doesn't do the desired thing in its line " test 
> $USES_MSVCRT = 1 && GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION=1 || 
> GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION=". Does that line never get 
> executed? Perhaps the $EGREP_TRADITIONAL about 10 lines earlier is going 
> awry? That sort of thing.

Thanks.  Yue Yi, could you please do as Paul asks and report what you
see?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 20 Sep 2026 06:59:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 20 02:59:23 2026
Received: from localhost ([127.0.0.1]:49851 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x8BWD-0000Sa-Rx
	for submit <at> debbugs.gnu.org; Sun, 20 Sep 2026 02:59:23 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:48846)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1x8BWA-0000QY-90
 for 81837 <at> debbugs.gnu.org; Sun, 20 Sep 2026 02:59:20 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id DF6743C00E882;
 Sat, 19 Sep 2026 23:59:11 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id tG_gU31EvnnF; Sat, 19 Sep 2026 23:59:11 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id A250B3C033C2D;
 Sat, 19 Sep 2026 23:59:11 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu A250B3C033C2D
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1789887551;
 bh=W2pjR9OWclT1376W3iq5rhkoysJ930iZu3xrJZIvaVM=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=L18cq+v6l81HunIZwComjp9NAW21xlicwieOA+oW19PuGkSR7IQgQxm6NO5PNnoT2
 TA6qVUAzcE+ifDgm5Kth7Za4iTA0/wPk9uOZTUrMupVVjDHOtF7qOZAWgcuzMw7pDQ
 TqJdZOjK2fI94QhIZpYLLrJGDLYS7VotAePqor04H/xpe/bzllQdnv6Rj7+oyp+vMe
 gf7PiSjsrK8fxXGb889EO1JG6X8DRr/7udLtjOJAUnOdF9xaD0nNOLdZkybHeqRrk9
 dW2XHi2xCU8vSuz0oXosYjBV/08yIFT2UWUoneTRiF+REMrjLoSehyPd/AwQPca4qX
 O03iRgmMNlzeA==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id AZMG5QhOdRBZ; Sat, 19 Sep 2026 23:59:11 -0700 (PDT)
Received: from [192.168.22.205] (unknown [67.136.128.107])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id 2DAC43C00E882;
 Sat, 19 Sep 2026 23:59:11 -0700 (PDT)
Message-ID: <f1b1233a-12b9-4123-8234-fcc6713d0b45@HIDDEN>
Date: Sat, 19 Sep 2026 23:59:10 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
To: Bruno Haible <bruno@HIDDEN>
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN> <5968455.4herOUoSWf@cagnes>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
In-Reply-To: <5968455.4herOUoSWf@cagnes>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81837
Cc: Eli Zaretskii <eliz@HIDDEN>, 81837 <at> debbugs.gnu.org,
 Yue Yi <includeyy123@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

>> This is because the prototypes of these Gnulib functions are defined
>> under the "!defined _UCRT" condition.  However, I wonder why
>> stdio-consolesafe.c module is at all compiled in the UCRT build, since
>> AFAIU these workarounds are not needed with UCRT.  Shouldn't the
>> configure script have figured that out?  Bruno, can you advise?
> 
> In Emacs, things are a bit different, since gl_CONDITIONAL is overridden and
> the file emacs/lib/gnulib.mk.in uses @GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION@.
> I think the right person for debugging the expansion of this macro is Paul.

I can't debug it myself since I don't use MS-Windows, but I can make 
suggestions.

I don't see how Emacs overrides gl_CONDITIONAL, since its 
m4/gnulib-common.m4 is identical to what's in Gnulib. It does differ in 
that it's assuming GNU Make, so its use of gnulib-tool generates that 
@GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION@, but this should be no 
different from any other Gnulib module.

To debug this, someone can run ./configure in the platform in question 
and see why ./configure doesn't do the desired thing in its line " test 
$USES_MSVCRT = 1 && GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION=1 || 
GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITION=". Does that line never get 
executed? Perhaps the $EGREP_TRADITIONAL about 10 lines earlier is going 
awry? That sort of thing.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 20 Sep 2026 06:21:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 20 02:21:19 2026
Received: from localhost ([127.0.0.1]:42164 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x8AvK-0003rn-BJ
	for submit <at> debbugs.gnu.org; Sun, 20 Sep 2026 02:21:18 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:45572)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1x8Av9-0003oF-PB
 for 81837 <at> debbugs.gnu.org; Sun, 20 Sep 2026 02:21:10 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 15D753C00E882;
 Sat, 19 Sep 2026 23:20:57 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id eR8eUWdHDlDa; Sat, 19 Sep 2026 23:20:57 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id D8D093C033C2D;
 Sat, 19 Sep 2026 23:20:56 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu D8D093C033C2D
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1789885256;
 bh=x4zpJEbddJjKI3HLMHKP6mcCoEflgUKrbYYhDkcwlH4=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=q/ZyrKTxy1JF+isPoo87VRzVgCd/LR9w92O17NmVrohReTMkd2/R4iO0TMWTh+DOV
 Cf03MqnUSYZi7asnwFvP2Md/+njajBgww4iJZQ+VojRQCS7W/YJwqfEebcoc0ZEhAS
 RcRsQaMOkv625jhECb/zJ9w2xLPdQ6L8UXscaLo7PfmI1Q39Q+dncBIm+YTtVoJ9Va
 iXLa6uLdhBh7MRadh6Ex2o4gYVwKuYVvhQbU7cJlvz8xTvt4wWqqXiUWkLMOfIbJIM
 N32G1gk7oxgBIaDD2VVDzMd3gjxBJnlLQF2xQfn8VJA7JUkje6Mam8GENp1vDVpVy7
 SPEyBlEPUGBNg==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id lZGd5aks7uqs; Sat, 19 Sep 2026 23:20:56 -0700 (PDT)
Received: from [192.168.22.205] (unknown [67.136.128.107])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id 769713C00E882;
 Sat, 19 Sep 2026 23:20:56 -0700 (PDT)
Content-Type: multipart/mixed; boundary="------------5YyeUCP9xgosgxARRk0C5oji"
Message-ID: <862f262a-8139-464d-937a-5672e54e3088@HIDDEN>
Date: Sat, 19 Sep 2026 23:20:55 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
To: Bruno Haible <bruno@HIDDEN>
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
 <a2ca0a2d-5681-4df0-8a71-707ec310f75a@HIDDEN>
 <7908027.MVdQ21Qd56@cagnes>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
In-Reply-To: <7908027.MVdQ21Qd56@cagnes>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81837
Cc: Eli Zaretskii <eliz@HIDDEN>, bug-gnulib@HIDDEN, 81837 <at> debbugs.gnu.org,
 Yue Yi <includeyy123@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

This is a multi-part message in MIME format.
--------------5YyeUCP9xgosgxARRk0C5oji
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 9/19/26 17:44, Bruno Haible via Gnulib discussion list wrote:
> Like this:
> 
> #if _GL_GNUC_PREREQ (4, 2)
> # pragma GCC diagnostic ignored "-Waddress"
> #endif

OK, thanks, I did that by installing the attached patch into Gnulib and 
merging Gnulib into Emacs master. This should fix the Gnulib-related 
false positives reported in Bug#81837.
--------------5YyeUCP9xgosgxARRk0C5oji
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-Pacify-Waddress-on-MS-Windows.patch"
Content-Disposition: attachment;
 filename="0001-Pacify-Waddress-on-MS-Windows.patch"
Content-Transfer-Encoding: base64

RnJvbSAwMjZhZTdmOGU1MzI2NzlhMDIzYTU0NGEwZmI3MjcwODA2ZTFlYTE3IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1
PgpEYXRlOiBTYXQsIDE5IFNlcCAyMDI2IDEyOjMzOjI4IC0wNzAwClN1YmplY3Q6IFtQQVRD
SF0gUGFjaWZ5IC1XYWRkcmVzcyBvbiBNUy1XaW5kb3dzCgpQcm9ibGVtIHJlcG9ydGVkIGJ5
IFl1ZSBZaSA8aHR0cHM6Ly9idWdzLmdudS5vcmcvODE4MzcjMjM+LgoqIGxpYi9ib290LXRp
bWUtYXV4LmggKEdldFRpY2tDb3VudDY0RnVuYyk6CiogbGliL2dldHJhbmRvbS5jIChCQ3J5
cHRHZW5SYW5kb21GdW5jKToKKiBsaWIvZ2V0dGltZW9mZGF5LmMgKEdldFN5c3RlbVRpbWVQ
cmVjaXNlQXNGaWxlVGltZUZ1bmMpOgoqIGxpYi9saW5rLmMgKENyZWF0ZUhhcmRMaW5rRnVu
Yyk6CiogbGliL3N0YXQtdzMyLmMgKEdldEZpbGVJbmZvcm1hdGlvbkJ5SGFuZGxlRXhGdW5j
KToKV2hlbiBkZWZpbmluZyB0aGVzZSBtYWNyb3MgZm9yIFZpc3RhIGFuZCBsYXRlciwgYW5k
IHdoZW4gR0NDIDQuMgpvciBsYXRlciwgaWdub3JlIC1XYWRkcmVzcy4KLS0tCiBDaGFuZ2VM
b2cgICAgICAgICAgIHwgMTIgKysrKysrKysrKysrCiBsaWIvYm9vdC10aW1lLWF1eC5oIHwg
IDMgKysrCiBsaWIvZ2V0cmFuZG9tLmMgICAgIHwgIDMgKysrCiBsaWIvZ2V0dGltZW9mZGF5
LmMgIHwgIDMgKysrCiBsaWIvbGluay5jICAgICAgICAgIHwgIDMgKysrCiBsaWIvc3RhdC13
MzIuYyAgICAgIHwgIDMgKysrCiA2IGZpbGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggMWQ2Y2RjNjc2Mi4u
Njc0YWQ1NzZmNCAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE1IEBACisyMDI2LTA5LTE5ICBQYXVsIEVnZ2VydCAgPGVnZ2VydEBjcy51Y2xh
LmVkdT4KKworCVBhY2lmeSAtV2FkZHJlc3Mgb24gTVMtV2luZG93cworCVByb2JsZW0gcmVw
b3J0ZWQgYnkgWXVlIFlpIDxodHRwczovL2J1Z3MuZ251Lm9yZy84MTgzNyMyMz4uCisJKiBs
aWIvYm9vdC10aW1lLWF1eC5oIChHZXRUaWNrQ291bnQ2NEZ1bmMpOgorCSogbGliL2dldHJh
bmRvbS5jIChCQ3J5cHRHZW5SYW5kb21GdW5jKToKKwkqIGxpYi9nZXR0aW1lb2ZkYXkuYyAo
R2V0U3lzdGVtVGltZVByZWNpc2VBc0ZpbGVUaW1lRnVuYyk6CisJKiBsaWIvbGluay5jIChD
cmVhdGVIYXJkTGlua0Z1bmMpOgorCSogbGliL3N0YXQtdzMyLmMgKEdldEZpbGVJbmZvcm1h
dGlvbkJ5SGFuZGxlRXhGdW5jKToKKwlXaGVuIGRlZmluaW5nIHRoZXNlIG1hY3JvcyBmb3Ig
VmlzdGEgYW5kIGxhdGVyLCBhbmQgd2hlbiBHQ0MgNC4yCisJb3IgbGF0ZXIsIGlnbm9yZSAt
V2FkZHJlc3MuCisKIDIwMjYtMDktMTkgIFDDoWRyYWlnIEJyYWR5ICA8UEBkcmFpZ0JyYWR5
LmNvbT4KIAogCXJlZ2V4OiBjaGVjayBmb3IgZ2xpYmMgZ3JlZWsgbG9jYWxlIGJ1ZyAyMDM4
MQpkaWZmIC0tZ2l0IGEvbGliL2Jvb3QtdGltZS1hdXguaCBiL2xpYi9ib290LXRpbWUtYXV4
LmgKaW5kZXggZTA5ZDg0YjY3YS4uYTZmMmYwOWVhNyAxMDA2NDQKLS0tIGEvbGliL2Jvb3Qt
dGltZS1hdXguaAorKysgYi9saWIvYm9vdC10aW1lLWF1eC5oCkBAIC0zNzUsNiArMzc1LDkg
QEAgaW5pdGlhbGl6ZSAodm9pZCkKICMgIGVsc2UKIAogIyAgIGRlZmluZSBHZXRUaWNrQ291
bnQ2NEZ1bmMgR2V0VGlja0NvdW50NjQKKyMgICBpZiBfR0xfR05VQ19QUkVSRVEgKDQsIDIp
CisjICAgIHByYWdtYSBHQ0MgZGlhZ25vc3RpYyBpZ25vcmVkICItV2FkZHJlc3MiCisjICAg
ZW5kaWYKIAogIyAgZW5kaWYKIApkaWZmIC0tZ2l0IGEvbGliL2dldHJhbmRvbS5jIGIvbGli
L2dldHJhbmRvbS5jCmluZGV4IDdiYzVhNGI0MTYuLmU0MzZlZTJmMzAgMTAwNjQ0Ci0tLSBh
L2xpYi9nZXRyYW5kb20uYworKysgYi9saWIvZ2V0cmFuZG9tLmMKQEAgLTgzLDYgKzgzLDkg
QEAgaW5pdGlhbGl6ZSAodm9pZCkKICMgZWxzZQogCiAjICBkZWZpbmUgQkNyeXB0R2VuUmFu
ZG9tRnVuYyBCQ3J5cHRHZW5SYW5kb20KKyMgIGlmIF9HTF9HTlVDX1BSRVJFUSAoNCwgMikK
KyMgICBwcmFnbWEgR0NDIGRpYWdub3N0aWMgaWdub3JlZCAiLVdhZGRyZXNzIgorIyAgZW5k
aWYKIAogIyBlbmRpZgogCmRpZmYgLS1naXQgYS9saWIvZ2V0dGltZW9mZGF5LmMgYi9saWIv
Z2V0dGltZW9mZGF5LmMKaW5kZXggZjIzNmM0MjdmZC4uYTM4ODVkYmZlNSAxMDA2NDQKLS0t
IGEvbGliL2dldHRpbWVvZmRheS5jCisrKyBiL2xpYi9nZXR0aW1lb2ZkYXkuYwpAQCAtNjEs
NiArNjEsOSBAQCBpbml0aWFsaXplICh2b2lkKQogIyBlbHNlCiAKICMgIGRlZmluZSBHZXRT
eXN0ZW1UaW1lUHJlY2lzZUFzRmlsZVRpbWVGdW5jIEdldFN5c3RlbVRpbWVQcmVjaXNlQXNG
aWxlVGltZQorIyAgaWYgX0dMX0dOVUNfUFJFUkVRICg0LCAyKQorIyAgIHByYWdtYSBHQ0Mg
ZGlhZ25vc3RpYyBpZ25vcmVkICItV2FkZHJlc3MiCisjICBlbmRpZgogCiAjIGVuZGlmCiAK
ZGlmZiAtLWdpdCBhL2xpYi9saW5rLmMgYi9saWIvbGluay5jCmluZGV4IDYxOTg5Mjk5NDMu
LjI5N2U3MmRiMTIgMTAwNjQ0Ci0tLSBhL2xpYi9saW5rLmMKKysrIGIvbGliL2xpbmsuYwpA
QCAtNjQsNiArNjQsOSBAQCBpbml0aWFsaXplICh2b2lkKQogIyAgZWxzZQogCiAjICAgZGVm
aW5lIENyZWF0ZUhhcmRMaW5rRnVuYyBDcmVhdGVIYXJkTGluaworIyAgIGlmIF9HTF9HTlVD
X1BSRVJFUSAoNCwgMikKKyMgICAgcHJhZ21hIEdDQyBkaWFnbm9zdGljIGlnbm9yZWQgIi1X
YWRkcmVzcyIKKyMgICBlbmRpZgogCiAjICBlbmRpZgogCmRpZmYgLS1naXQgYS9saWIvc3Rh
dC13MzIuYyBiL2xpYi9zdGF0LXczMi5jCmluZGV4IGU1YTllMjg2ODguLmI1YWJkNzdmODkg
MTAwNjQ0Ci0tLSBhL2xpYi9zdGF0LXczMi5jCisrKyBiL2xpYi9zdGF0LXczMi5jCkBAIC04
Myw2ICs4Myw5IEBAIGluaXRpYWxpemUgKHZvaWQpCiAjZWxzZQogCiAjIGRlZmluZSBHZXRG
aWxlSW5mb3JtYXRpb25CeUhhbmRsZUV4RnVuYyBHZXRGaWxlSW5mb3JtYXRpb25CeUhhbmRs
ZUV4CisjIGlmIF9HTF9HTlVDX1BSRVJFUSAoNCwgMikKKyMgIHByYWdtYSBHQ0MgZGlhZ25v
c3RpYyBpZ25vcmVkICItV2FkZHJlc3MiCisjIGVuZGlmCiAKICNlbmRpZgogCi0tIAoyLjU1
LjAKCg==

--------------5YyeUCP9xgosgxARRk0C5oji--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 20 Sep 2026 04:56:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 20 00:56:59 2026
Received: from localhost ([127.0.0.1]:52164 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x89bm-0000So-EI
	for submit <at> debbugs.gnu.org; Sun, 20 Sep 2026 00:56:59 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:50552)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1x89bk-0000S6-QI
 for 81837 <at> debbugs.gnu.org; Sun, 20 Sep 2026 00:56:57 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1x89be-0008Th-6x; Sun, 20 Sep 2026 00:56:50 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=3oDMt95S02Xe0831/GvPCFoLcjJUUT8Qyhq53dFPWH8=; b=RI9yXMkNyjUJ
 EGVcUR9Ks5xGPU8iG4YWHiMal57bD6ynOi/JKC6XGi5uAjbSvCZUnmf5MmUmzp3DFi9XRRaashJih
 0+1WGun3Mj7Gtj7ek+5/OVEWiJiUXkaXx+ygtDcG+XJV60cqtaBT/wGZuHa4xzaZ75x1SGJdzf38R
 ouUkVrqpCLNRRfDme4ai+gladh87Tk58RdX9cUC8WH3WRGFEadfBQL7tFwig3iHTMR9Mwl2rFKQ5o
 lHUV39+nogEq2vpO0cFWJC8UN8jKDvI+DbU13dU1boHNhe5413pYa/PrVBRqgG/uX62pBAkMuuMqG
 +b+H5jPROsAMpoWxRsmkAg==;
Date: Sun, 20 Sep 2026 07:56:46 +0300
Message-Id: <86a4pch65t.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Collin Funk <collin.funk1@HIDDEN>
In-Reply-To: <87tsnkpomc.fsf@HIDDEN> (message from Collin Funk on Sat, 19
 Sep 2026 20:50:51 -0700)
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC
 16.2.0 on MinGW-w64 UCRT
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
 <a2ca0a2d-5681-4df0-8a71-707ec310f75a@HIDDEN>
 <7908027.MVdQ21Qd56@cagnes> <87tsnkpomc.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81837
Cc: bug-gnulib@HIDDEN, eggert@HIDDEN, bruno@HIDDEN,
 81837 <at> debbugs.gnu.org, includeyy123@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Collin Funk <collin.funk1@HIDDEN>
> Cc: Paul Eggert <eggert@HIDDEN>,  Yue Yi <includeyy123@HIDDEN>,
>   81837 <at> debbugs.gnu.org,  bug-gnulib@HIDDEN,  Eli Zaretskii <eliz@HIDDEN>
> Date: Sat, 19 Sep 2026 20:50:51 -0700
> 
> Bruno Haible via Gnulib discussion list <bug-gnulib@HIDDEN> writes:
> 
> > As I said in another mail: The only acceptable silencing would be to disable
> > '-Waddress' for the scope of the entire source file.
> >
> > Like this:
> >
> > #if _GL_GNUC_PREREQ (4, 2)
> > # pragma GCC diagnostic ignored "-Waddress"
> > #endif
> 
> FWIW, I agree with that direction. The warning doesn't seem useful
> enough to warrant extra effort to keep it enabled. I.e., I suspect it is
> difficult to write code that triggers it outside of this specific
> Windows linking vs. loading case.

FTR, I'm okay with whatever you Gnulib folks decide, even if you
decide to do nothing (which means this warning will stay with us).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 20 Sep 2026 03:51:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 19 23:51:01 2026
Received: from localhost ([127.0.0.1]:37550 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x88Zw-0005Xu-Tl
	for submit <at> debbugs.gnu.org; Sat, 19 Sep 2026 23:51:01 -0400
Received: from mail-pj2-x11.google.com ([2607:f8b0:4864:39::11]:47766)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <collin.funk1@HIDDEN>)
 id 1x88Zv-0005XN-5u
 for 81837 <at> debbugs.gnu.org; Sat, 19 Sep 2026 23:50:59 -0400
Received: by mail-pj2-x11.google.com with SMTP id
 d9443c01a7336-2d9004a1ac0so12459365ad.3
 for <81837 <at> debbugs.gnu.org>; Sat, 19 Sep 2026 20:50:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1789876253; x=1790481053; darn=debbugs.gnu.org;
 h=content-type:mime-version:user-agent:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to:content-type;
 bh=Y2tOE9U8w36ZQ81Y5CKOj2c4A9pkkUtNgh9mc7a6f7E=;
 b=a1SJRPhKwZi7QzrPEzpud1j0bjbhSTdXyBXMJR09tSxSeewFp7STWE7JvrqyYyPwOK
 7XM1xpHU9dnCAy5nUGk2JaRkmwAjoE4Of+X4+LJXd1gm0fkypc7mBiwE6Sgy0q3hbrEk
 shAiwqRIYcLrEltAbB/ZTF0XUlGrwH0Ooy8BBNzRefa3hWUSbe99Q47B8t77G/xoNR8B
 Aurz3dhDWrzkyzoD1QG0UcjmFcPNogSU+m0b2oOzf2Rin4Dl7VSxIRluYJk/wJGPH7C3
 o2Qwg/F7XVvNStUjakidLUCqpAkWm1WN6+nbWXUlGq9GHZtudbUuS3wDvNVNxhvKi7Z/
 2oFA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1789876253; x=1790481053;
 h=content-type:mime-version:user-agent:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to
 :cc:subject:date:message-id:reply-to:content-type;
 bh=Y2tOE9U8w36ZQ81Y5CKOj2c4A9pkkUtNgh9mc7a6f7E=;
 b=0L37g1v9LEvFyNAZkaATKXrlhYQgvOaVyfnie20BeOM159cpYSu1qYrV/6YUHjw/G+
 BK2FjpLrbqyB1XowVLN2rqN+TKdmYR7PAePJbOEz8hkP5AjMhSnKb8EY/ZVeAcA1RWv5
 ViqqcEZyEOo5ZWjLubj7LR+kig2yFKg9vv2YUaSEDn8SD6ZgqC3FuNzSrVGipbyebpOW
 csX3wMdKaDRwtnjq4RqwG2Q8LGuC//lsZa0ve5DQUN6h9NdjiAKI5ysS50j8NHrpsQnp
 fn2hGNCLc0GeGnNjIIpa9P76oTK49U5OusGFImKcdbgFIBQAt5duk1zs1MaH9R8Ix478
 Ei3Q==
X-Forwarded-Encrypted: i=1;
 AKwUvBx7AegYyDVj9rGFVCOzMbG1wFNAo2vVDRiy3kOY8oAzxrhkuQ69PRFevEWc5nHKial/e+PC5A==@debbugs.gnu.org
X-Gm-Message-State: AFuF++lwCeheugKCVh9Sz0OTBYtIsuxnp/46dyuTuTIUucLGatGxyu45
 chMJYeEsULKXeL323UB+935m+8zrQMAbq1PHI5ak3VWtQXDitnNLUffT
X-Gm-Gg: AYBFou0bsJCGym6L7BeM8hM+pihKnUzQ+6BZEqEneyHvnVh7aDQ7MX1kPff2AEb+sg7
 V1OG48FZO3EfotwU0zBpFblUGy1SJ4nHLIWPjqtFljXdJPjXx1BtbO4DxDpsFFZqRYN2Jwm2ekB
 iVZgcco5bIbF0nLIz2bMs9ryqIyisC/WFmPzal0lobkmgcMwYiJ5rDGrm7/piGiiC/Rezv8kj3+
 tCSK6noEDpMsKjoRbccu9GoTtJYDzb+mDzdDaOfcHp6KK8TtxnBA5jIUKw+L8bX/Jls862jG0q+
 jjapdT2NnIUa0+Ffywe9jNzVa/xw0fAf5n620wKQAYmOWwI6rpqLoT+YA/KaPYXG7sqb8Vs3X6s
 pz+J0DT0S9cdVEde6dXgZUWgeBYUU51lzoIMDc/Vc3Am4tAp8iWM0zyv2blbcZJGe0k9otxZrpN
 aABWcfFqsFmhHX+9rK9tar0Q1wfxp6s2i/wqPgQcvzK7YAFkj4diGD
X-Received: by 2002:a17:90b:554b:b0:39e:6c6a:2099 with SMTP id
 98e67ed59e1d1-39e6c6a2364mr4763938a91.58.1789876253018; 
 Sat, 19 Sep 2026 20:50:53 -0700 (PDT)
Received: from fedora ([2601:646:8081:3770::61a9])
 by smtp.gmail.com with ESMTPSA id
 5a478bee46e88-33c3318744dsm8761808eec.20.2026.09.19.20.50.52
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 19 Sep 2026 20:50:52 -0700 (PDT)
From: Collin Funk <collin.funk1@HIDDEN>
To: Bruno Haible <bruno@HIDDEN>
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC
 16.2.0 on MinGW-w64 UCRT
In-Reply-To: <7908027.MVdQ21Qd56@cagnes>
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
 <a2ca0a2d-5681-4df0-8a71-707ec310f75a@HIDDEN>
 <7908027.MVdQ21Qd56@cagnes>
Date: Sat, 19 Sep 2026 20:50:51 -0700
Message-ID: <87tsnkpomc.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: Bruno Haible via Gnulib discussion list writes: > As I said
 in another mail: The only acceptable silencing would be to disable >
 '-Waddress'
 for the scope of the entire source file. > > Like this: > > #if
 _GL_GNUC_PREREQ (4, 2) > # pragma GCC diagn [...] 
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
 in digit (collin.funk1[at]gmail.com)
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (collin.funk1[at]gmail.com)
 1.0 FORGED_GMAIL_RCVD      'From' gmail.com does not match 'Received'
 headers
X-Debbugs-Envelope-To: 81837
Cc: Eli Zaretskii <eliz@HIDDEN>, Paul Eggert <eggert@HIDDEN>,
 bug-gnulib@HIDDEN, 81837 <at> debbugs.gnu.org, Yue Yi <includeyy123@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

Bruno Haible via Gnulib discussion list <bug-gnulib@HIDDEN> writes:

> As I said in another mail: The only acceptable silencing would be to disable
> '-Waddress' for the scope of the entire source file.
>
> Like this:
>
> #if _GL_GNUC_PREREQ (4, 2)
> # pragma GCC diagnostic ignored "-Waddress"
> #endif

FWIW, I agree with that direction. The warning doesn't seem useful
enough to warrant extra effort to keep it enabled. I.e., I suspect it is
difficult to write code that triggers it outside of this specific
Windows linking vs. loading case.

Collin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 20 Sep 2026 00:44:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 19 20:44:47 2026
Received: from localhost ([127.0.0.1]:50243 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x85ff-0004v2-Tn
	for submit <at> debbugs.gnu.org; Sat, 19 Sep 2026 20:44:46 -0400
Received: from mo4-p01-ob.smtp.rzone.de ([85.215.255.50]:40391)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <bruno@HIDDEN>) id 1x85fY-0004tQ-5e
 for 81837 <at> debbugs.gnu.org; Sat, 19 Sep 2026 20:44:39 -0400
ARC-Seal: i=1; a=rsa-sha256; t=1789865069; cv=none;
 d=strato.com; s=strato-dkim-0002;
 b=JSAqCUng49uuv9oLdFQZ7vxksszrNT809ps69PZHD9CdFaeA31R+E3Kn22Sh9krkDX
 xf9Tp8/ka7/YbkeDleXxTkQLEmiNGVq1FHCabUVAO5qW9aQ9d7+AakhwKL+mQOoKxFWQ
 T4JzUdZKpMDZprIP6mLzi2ZH0e12f6bKgMCgcioq0xfFaHhEHX1wqGMfjAqNgfgjktEq
 7CnbFbx1PdWcbet1rKY4ohX82AipcGEZomEQxYEcaKiI06DVX6Ls0H7klI1I1PxmMYWa
 lZXtiRAiIEitxCuXzJrRxckkEwTa1BHki9e1XyNJnxePnSpkXn2fS4xrY1TAPzInIPyF
 8jzA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1789865069;
 s=strato-dkim-0002; d=strato.com;
 h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date:
 From:Subject:Sender;
 bh=3qa9jHkh0/gKLYD6YAkl0goGrFRj7dO8QPYrtStUb/g=;
 b=QvwIZdgpmEsNQjboi+Sf7Mo5PjTHl9moYzIFQlhj5iCu2gTtyZThMhx5omeCgXv52+
 X/kKkGEDylqaHGK4GAZGYK9i+QBiIlV9ULyE4UHCv9d9elJCdcfWaMC6oXgNwSWz3tsy
 +qRZ8osu4f6pCxkpJO7AN6UgVATSu9B++A7UYbpxeFBBig4j9NEPirpdWRLHA9/XEu/Q
 gO8DDhQcxZveltlBvM10XPTcHZbM9uUlwH/T4M56waIxzo8yN8lfIZke/9jWS9lfku5z
 Cr8QtISMU/z0ub1upGOsh3MdqD1BFCeN60mba4zzsS/eDMu/gaQoaC9XMv6DHojxbWAr
 1v8g==
ARC-Authentication-Results: i=1; strato.com;
    arc=none;
    dkim=none
X-RZG-CLASS-ID: mo01
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1789865069;
 s=strato-dkim-0002; d=clisp.org;
 h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date:
 From:Subject:Sender;
 bh=3qa9jHkh0/gKLYD6YAkl0goGrFRj7dO8QPYrtStUb/g=;
 b=gIiCn0E2N5zbR+dAkpYrSE8BrDz0ubN8xA8bPUQmdLF6yDPHrJVNmC2MujkAvGCrmW
 Uu1xwmjFzugXEEuwFl6Hjnybswqz0iYwlyCQKIrxl1G/f2Yus3qM9J+gs/yiN6qsmfHY
 dMUBYkEiRK+lSx6VhSdCardg8ZuZUTTU5ZWe3xNSqUmSgEMamxtjoCmAas6xLxnibqFA
 qpBJStek0Jk5MmXFiswiQbN1/D3wQnz9tRU/0h7PZEgI9r/H4lQC4lqdQyeJYnAWP/he
 Gjg477P9JTN/JZ9l/WseziCZHIcbZUanbk82Ss08O1HhpRpzL/2gj8zcM3inFvKhSY0y
 tJHw==
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1789865069;
 s=strato-dkim-0003; d=clisp.org;
 h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date:
 From:Subject:Sender;
 bh=3qa9jHkh0/gKLYD6YAkl0goGrFRj7dO8QPYrtStUb/g=;
 b=PdQ9dFnJPYoGDoCTyMEDvrpw/gSUtCB62mo0SPkTZ7tyeaGmlMNHdD5P4bhpiIRmcb
 XpwQd9TgiOqjyfGWQMBA==
X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlLnY4jECd2hdUABIYZgv6aLDTL6Xv6xNxJWCXDjdJs2IuMJELEuB7Dp1q9mimNaw="
Received: from cagnes.localnet by smtp.strato.de (RZmta 55.6.2 AUTH)
 with ESMTPSA id N03d4028K0iS6qc
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits))
 (Client did not present a certificate);
 Sun, 20 Sep 2026 02:44:28 +0200 (CEST)
From: Bruno Haible <bruno@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
Subject: Re: bug#81837: 32.0.50;
 Too many compilation warnings with GCC 16.2.0 on MinGW-w64 UCRT
Date: Sun, 20 Sep 2026 02:44:28 +0200
Message-ID: <7908027.MVdQ21Qd56@cagnes>
In-Reply-To: <a2ca0a2d-5681-4df0-8a71-707ec310f75a@HIDDEN>
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
 <a2ca0a2d-5681-4df0-8a71-707ec310f75a@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="utf-8"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 81837
Cc: Eli Zaretskii <eliz@HIDDEN>, bug-gnulib@HIDDEN, 81837 <at> debbugs.gnu.org,
 Yue Yi <includeyy123@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Paul,

Paul Eggert wrote:
> If so, it sounds like I should install the second 
> attached patch into Gnulib.

Nope, this patch introduces way too much code for something that should be
simple: testing whether a certain value is NULL or not. The conditional use
of API introduced in newer Windows versions is already verbose enough; we
don't need yet another macro just for silencing a warning on a secondary
platform.

As I said in another mail: The only acceptable silencing would be to disable
'-Waddress' for the scope of the entire source file.

Like this:

#if _GL_GNUC_PREREQ (4, 2)
# pragma GCC diagnostic ignored "-Waddress"
#endif

Bruno







Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 20 Sep 2026 00:35:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 19 20:35:17 2026
Received: from localhost ([127.0.0.1]:47688 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x85WV-0003Zx-B5
	for submit <at> debbugs.gnu.org; Sat, 19 Sep 2026 20:35:16 -0400
Received: from mo4-p01-ob.smtp.rzone.de ([85.215.255.52]:46407)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <bruno@HIDDEN>) id 1x85WS-0003XG-90
 for 81837 <at> debbugs.gnu.org; Sat, 19 Sep 2026 20:35:13 -0400
ARC-Seal: i=1; a=rsa-sha256; t=1789864509; cv=none;
 d=strato.com; s=strato-dkim-0002;
 b=r7H5Zd0SWYvBpmxEj1ASOw7J+scyXPF+ZHVgF4O5+v2++qv8cVAWiIxS+D4m0VzU+l
 0b0Gk9hZXpI4dtHBMp2ySdqtVOrQFogwjKJIKtLz6ScS/0SLZx140h548vgw12JQ3Tnd
 bYDb7+0xF0pBrbTIDkcuDxpLNnf/rmnkBZj7N1/TSmXKDvqQ7wkTpxR9j6aqTPdwFXAT
 FUtq/HcaG5Aq0QSd2ariPIP8u8Bu5xqWZa3UevLZLNRZBtaOUdn9U8643PY7deKVOoZV
 U8goEg8/tC2AUxSxdeif3MtFY2dveXhWtieQuGHf54YbDWDxXP1YarJidODl9VSJ50gL
 7dQg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1789864509;
 s=strato-dkim-0002; d=strato.com;
 h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date:
 From:Subject:Sender;
 bh=jlSKRStXzHOIWpOuYCyJ0ml0s0d7WVEilltIKXPd/Oo=;
 b=ClFVNLh2ykeS76Dfl5Y91ELzkggnGwAB+9Bw61lhX0IReMoQHeHVlOlfxowAbI1ofx
 EAZcn7tor/+kHz7F0dtMwsRYT2LCfF7IOYjw4iC6fYWvvX2F9TIdv921zpIw4N+Dvmrn
 T0FCUUx6+MzD3ZgyLBdFa6SafkBX7RQAyA9VLX6FymJrJ703Dz25dadJp1zqRIFgqRJM
 NHGJcOXwRGyVOFSjDe42f9xqour9eyOkPyflzgdzFXEOCToVtnjNqTUiTUyWKaN2D4DA
 HtIzDEAcEzeLu6OKE/XW0Fj7KEEG+qqjD8kTdfdYRy8sVryIsDskpUUHc6f2WU2klR2t
 6trQ==
ARC-Authentication-Results: i=1; strato.com;
    arc=none;
    dkim=none
X-RZG-CLASS-ID: mo01
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1789864509;
 s=strato-dkim-0002; d=clisp.org;
 h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date:
 From:Subject:Sender;
 bh=jlSKRStXzHOIWpOuYCyJ0ml0s0d7WVEilltIKXPd/Oo=;
 b=qHluXSDqfQnMddIMuiuAMdUB2YcBS0xVhtiLSX2JRVbV4DD08I/mP0pJlc7FN8F/CS
 ed5iWdqlFJNzFidDizSHZ78nvjGSR4b8F6PDGOlaQvMJfcLWuAaN2PU2UEm7Rkmi2TSD
 IfbuT3ZmrDqgJKOJW8DGqbZOAuYvHGJSIrw/sEk3tEpZNnh/Tiv/ng+TyCaq2g27KT2y
 4GWwVBDP6nYy0okTLoCARacB5iWdBqen581OSO25qogzlgiVl354rvadM1qBNNVQoF4G
 hCTPrkpyn+tGjaipim+dLR8pKISqB2xZp912mFBKeqKDlX6ucZ1DoFkvncJomVEsxD4j
 3Uuw==
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1789864509;
 s=strato-dkim-0003; d=clisp.org;
 h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date:
 From:Subject:Sender;
 bh=jlSKRStXzHOIWpOuYCyJ0ml0s0d7WVEilltIKXPd/Oo=;
 b=CF7VxwCd4lHrcCM6gqM4UXZamTg3qdaDW3sDHbbvf8jt9WFLF6w4OAfEBoGqflM7Ql
 H11+IprgMRxHwP0IK/Aw==
X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlLnY4jECd2hdUABIYZgv6aLDTL6Xv6xNxJWCXDjdJs2IuMJELEuB7Dp1q9mimNaw="
Received: from cagnes.localnet by smtp.strato.de (RZmta 55.6.2 AUTH)
 with ESMTPSA id N03d4028K0Z86qO
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits))
 (Client did not present a certificate);
 Sun, 20 Sep 2026 02:35:08 +0200 (CEST)
From: Bruno Haible <bruno@HIDDEN>
To: Yue Yi <includeyy123@HIDDEN>, Paul Eggert <eggert@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#81837: 32.0.50;
 Too many compilation warnings with GCC 16.2.0 on MinGW-w64 UCRT
Date: Sun, 20 Sep 2026 02:35:08 +0200
Message-ID: <5968455.4herOUoSWf@cagnes>
In-Reply-To: <867bkhiu40.fsf@HIDDEN>
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="utf-8"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 81837
Cc: 81837 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Eli,

Some foreword:
  * The only platform on which Gnulib attempts to build without warnings
    (from a recent GCC) is GNU/Linux. We simply don't have the time to
    silence random warnings, from AIX to Windows.
  * Since Gnulib code is meant to compile and work in many configurations,
    there are many warnings that are not really relevant. Such as
    -Wuseless-<something> warnings for statements that are relevant when
    some #if'ed code is enabled and useless when this #if'ed code is disabl=
ed.

> > In file included from boot-time.c:61:
> > boot-time-aux.h: In function 'get_windows_boot_time_fallback':
> > boot-time-aux.h:393:26: warning: the comparison will always evaluate as=
 'true' for the address of 'GetTickCount64' will never be NULL [-Waddress]
> >   393 |   if (GetTickCount64Func !=3D NULL)
> >       |                          ^~
> > In file included from D:/_D/msys64/ucrt64/include/winbase.h:36,
> >                  from D:/_D/msys64/ucrt64/include/windows.h:70,
> >                  from boot-time.c:49:
> > D:/_D/msys64/ucrt64/include/sysinfoapi.h:42:31: note: 'GetTickCount64' =
declared here
> >    42 |   WINBASEAPI ULONGLONG WINAPI GetTickCount64 (VOID);
> >       |                               ^~~~~~~~~~~~~~
>=20
> This is a Gnulib issue, so I'm CC'ing Paul and Bruno.

This is an example of such a configuration dependent code:
If the code assumes Windows Vista or newer, GetTickCount64Func is always
non-NULL. But if not =E2=80=94 and Emacs/Eli does not want to assume Window=
s Vista
or newer =E2=80=94 the GetTickCount64Func !=3D NULL test is essential.

Silencing this warning by putting this line in #if would be possible,
but would make the code harder to read, review, and maintain. Won't do.

The only acceptable silencing would be to disable '-Waddress' for the
scope of the entire source file.

> > gettimeofday.c: In function 'gettimeofday':
> > gettimeofday.c:101:42: warning: the comparison will always evaluate as =
'true' for the address of 'GetSystemTimePreciseAsFileTime' will never be NU=
LL [-Waddress]
> >   101 |   if (GetSystemTimePreciseAsFileTimeFunc !=3D NULL)
> >       |                                          ^~
> > In file included from D:/_D/msys64/ucrt64/include/winbase.h:36,
> >                  from D:/_D/msys64/ucrt64/include/windows.h:70,
> >                  from gettimeofday.c:29:
> > D:/_D/msys64/ucrt64/include/sysinfoapi.h:73:26: note: 'GetSystemTimePre=
ciseAsFileTime' declared here
> >    73 |   WINBASEAPI VOID WINAPI GetSystemTimePreciseAsFileTime (LPFILE=
TIME lpSystemTimeAsFileTime);
> >       |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>=20
> Likewise.

Likewise.

> > stdio-consolesafe.c:59:1: warning: no previous prototype for '_gl_conso=
lesafe_fwrite' [-Wmissing-prototypes]
> >    59 | _gl_consolesafe_fwrite (const void *ptr, size_t size, size_t nm=
emb, FILE *fp)
> >       | ^~~~~~~~~~~~~~~~~~~~~~
> > stdio-consolesafe.c:136:1: warning: no previous prototype for '_gl_cons=
olesafe_fprintf' [-Wmissing-prototypes]
> >   136 | _gl_consolesafe_fprintf (FILE *restrict fp, const char *restric=
t format, ...)
> >       | ^~~~~~~~~~~~~~~~~~~~~~~
> > stdio-consolesafe.c:154:1: warning: no previous prototype for '_gl_cons=
olesafe_printf' [-Wmissing-prototypes]
> >   154 | _gl_consolesafe_printf (const char *restrict format, ...)
> >       | ^~~~~~~~~~~~~~~~~~~~~~
> > stdio-consolesafe.c:172:1: warning: no previous prototype for '_gl_cons=
olesafe_vfprintf' [-Wmissing-prototypes]
> >   172 | _gl_consolesafe_vfprintf (FILE *restrict fp,
> >       | ^~~~~~~~~~~~~~~~~~~~~~~~
> > stdio-consolesafe.c:188:1: warning: no previous prototype for '_gl_cons=
olesafe_vprintf' [-Wmissing-prototypes]
> >   188 | _gl_consolesafe_vprintf (const char *restrict format, va_list a=
rgs)
> >       | ^~~~~~~~~~~~~~~~~~~~~~~
>=20
> This is because the prototypes of these Gnulib functions are defined
> under the "!defined _UCRT" condition.  However, I wonder why
> stdio-consolesafe.c module is at all compiled in the UCRT build, since
> AFAIU these workarounds are not needed with UCRT.  Shouldn't the
> configure script have figured that out?  Bruno, can you advise?

Indeed, stdio-consolesafe.c is needed only on MSVCRT and therefore
should be compiled in an UCRT build. In Gnulib, the module description
modules/stdio-windows arranges for it, through these lines:

USES_MSVCRT=3D0
case "$host_os" in
  mingw* | windows*)
    AC_EGREP_CPP([Special], [
#ifndef _UCRT
 Special
#endif
      ],
      [USES_MSVCRT=3D1])
    ;;
esac
gl_CONDITIONAL([GL_COND_OBJ_STDIO_CONSOLESAFE], [test $USES_MSVCRT =3D 1])

if GL_COND_OBJ_STDIO_CONSOLESAFE
lib_SOURCES +=3D stdio-consolesafe.c
endif

In Emacs, things are a bit different, since gl_CONDITIONAL is overridden and
the file emacs/lib/gnulib.mk.in uses @GL_COND_OBJ_STDIO_CONSOLESAFE_CONDITI=
ON@.
I think the right person for debugging the expansion of this macro is Paul.

Bruno







Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 19 Sep 2026 19:41:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 19 15:41:45 2026
Received: from localhost ([127.0.0.1]:34686 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x80wT-0007aV-2i
	for submit <at> debbugs.gnu.org; Sat, 19 Sep 2026 15:41:45 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:60156)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1x80wR-0007Zd-2e
 for 81837 <at> debbugs.gnu.org; Sat, 19 Sep 2026 15:41:44 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id F04133C033C2D;
 Sat, 19 Sep 2026 12:41:36 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id LFpDfzOw-Bzq; Sat, 19 Sep 2026 12:41:36 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id C3C503C033C30;
 Sat, 19 Sep 2026 12:41:36 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu C3C503C033C30
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1789846896;
 bh=EutnQBcou8e4Vbhrx3wbmVSN2zncczW5AkwPMuhCTP8=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=dhgKitgRuNT+JCECnG+TXL57Cux/epl0lTbCNnZwhEhUqgd7JMVuxFv+pQ53+PY7P
 t6xHnVtlwSEzcq5PfgwvAhqB7pMIZ0pTZmtey4AJV0rQSFL3s9BgYBrk2KM29yIabo
 2CRKi7u/y1N46I/TmxdLUWJENBPZuw3/tGVISazQiiwhIpZgvqlDkkZdd32CNjaz3R
 tEagc3fUVfZ8ohZWJqrBab3GWn397A/QmdpJdBxsYJGEGKENLA/C8uVM2QJ6/orM8J
 6PMnBfLRZTMFVrjfA0v7I1l/xluH6Te8mCewYhL/KqZ5BsKQlkN+RXwTNlkuW7yJvR
 UwURy4BNc0gxg==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id QP5P6_cbPdwv; Sat, 19 Sep 2026 12:41:36 -0700 (PDT)
Received: from [192.168.22.205] (unknown [67.136.128.107])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id 50A093C033C2D;
 Sat, 19 Sep 2026 12:41:36 -0700 (PDT)
Content-Type: multipart/mixed; boundary="------------ZPm4h0bXgbHF3oRic3nEqC3x"
Message-ID: <a2ca0a2d-5681-4df0-8a71-707ec310f75a@HIDDEN>
Date: Sat, 19 Sep 2026 12:41:35 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
To: Yue Yi <includeyy123@HIDDEN>
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN> <713d73bf-c7c9-4bb1-a519-0f1e5713be1c@HIDDEN>
 <86zexdhar6.fsf@HIDDEN>
 <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
In-Reply-To: <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81837
Cc: Gnulib bug reports <bug-gnulib@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 bruno@HIDDEN, 81837 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

This is a multi-part message in MIME format.
--------------ZPm4h0bXgbHF3oRic3nEqC3x
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 9/19/26 10:39, Yue Yi wrote:
> - test1.txt: built with the same commit plus Paul's patch applied.

Does the first attached patch fix the false positives in Emacs's 
Gnulib-derived files? If so, it sounds like I should install the second 
attached patch into Gnulib. This sort of circumlocution avoids the need 
to worry about which GCC warning options are used.

cc'ing to bug-gnulib@HIDDEN
--------------ZPm4h0bXgbHF3oRic3nEqC3x
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-test-patch-for-MS-Windows-Waddress.patch"
Content-Disposition: attachment;
 filename="0001-test-patch-for-MS-Windows-Waddress.patch"
Content-Transfer-Encoding: base64

RnJvbSBiNmI0MTY2NWZiYzVlNzFkMWFmYzVlNmQ4YjU5Y2U0MGRiMWJjODljIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1
PgpEYXRlOiBTYXQsIDE5IFNlcCAyMDI2IDEyOjM2OjQ2IC0wNzAwClN1YmplY3Q6IFtQQVRD
SF0gdGVzdCBwYXRjaCBmb3IgTVMtV2luZG93cyAtV2FkZHJlc3MKCi0tLQogbGliL2Jvb3Qt
dGltZS1hdXguaCB8IDUgKysrKy0KIGxpYi9nZXRyYW5kb20uYyAgICAgfCA1ICsrKystCiBs
aWIvZ2V0dGltZW9mZGF5LmMgIHwgNSArKysrLQogMyBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNl
cnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYi9ib290LXRpbWUt
YXV4LmggYi9saWIvYm9vdC10aW1lLWF1eC5oCmluZGV4IGUwOWQ4NGI2N2EyLi40YWJlMDU4
ZmVlMyAxMDA2NDQKLS0tIGEvbGliL2Jvb3QtdGltZS1hdXguaAorKysgYi9saWIvYm9vdC10
aW1lLWF1eC5oCkBAIC0zNzIsOSArMzcyLDEyIEBAIGluaXRpYWxpemUgKHZvaWQpCiAgIGlu
aXRpYWxpemVkID0gVFJVRTsKIH0KIAorIyAgIGRlZmluZSBoYXNfR2V0VGlja0NvdW50NjRG
dW5jIChHZXRUaWNrQ291bnQ2NEZ1bmMgIT0gTlVMTCkKKwogIyAgZWxzZQogCiAjICAgZGVm
aW5lIEdldFRpY2tDb3VudDY0RnVuYyBHZXRUaWNrQ291bnQ2NAorIyAgIGRlZmluZSBoYXNf
R2V0VGlja0NvdW50NjRGdW5jIDEKIAogIyAgZW5kaWYKIApAQCAtMzkwLDcgKzM5Myw3IEBA
IGdldF93aW5kb3dzX2Jvb3RfdGltZV9mYWxsYmFjayAoc3RydWN0IHRpbWVzcGVjICpwX2Jv
b3RfdGltZSkKICAgaWYgKCEgaW5pdGlhbGl6ZWQpCiAgICAgaW5pdGlhbGl6ZSAoKTsKICMg
IGVuZGlmCi0gIGlmIChHZXRUaWNrQ291bnQ2NEZ1bmMgIT0gTlVMTCkKKyAgaWYgKGhhc19H
ZXRUaWNrQ291bnQ2NEZ1bmMpCiAgICAgewogICAgICAgVUxPTkdMT05HIHVwdGltZV9tcyA9
IEdldFRpY2tDb3VudDY0RnVuYyAoKTsKIApkaWZmIC0tZ2l0IGEvbGliL2dldHJhbmRvbS5j
IGIvbGliL2dldHJhbmRvbS5jCmluZGV4IDdiYzVhNGI0MTZlLi5hZmNlOGJjYWEyNSAxMDA2
NDQKLS0tIGEvbGliL2dldHJhbmRvbS5jCisrKyBiL2xpYi9nZXRyYW5kb20uYwpAQCAtODAs
OSArODAsMTIgQEAgaW5pdGlhbGl6ZSAodm9pZCkKICAgaW5pdGlhbGl6ZWQgPSBUUlVFOwog
fQogCisjICBkZWZpbmUgaGFzX0JDcnlwdEdlblJhbmRvbUZ1bmMgKEJDcnlwdEdlblJhbmRv
bUZ1bmMgIT0gTlVMTCkKKwogIyBlbHNlCiAKICMgIGRlZmluZSBCQ3J5cHRHZW5SYW5kb21G
dW5jIEJDcnlwdEdlblJhbmRvbQorIyAgZGVmaW5lIGhhc19CQ3J5cHRHZW5SYW5kb21GdW5j
IDEKIAogIyBlbmRpZgogCkBAIC0xMjQsNyArMTI3LDcgQEAgZ2V0cmFuZG9tICh2b2lkICpi
dWZmZXIsIHNpemVfdCBsZW5ndGgsIHVuc2lnbmVkIGludCBmbGFncykKICAgICAgIGlmICgh
aW5pdGlhbGl6ZWQpCiAgICAgICAgIGluaXRpYWxpemUgKCk7CiAjIGVuZGlmCi0gICAgICBp
ZiAoQkNyeXB0R2VuUmFuZG9tRnVuYyAhPSBOVUxMCisgICAgICBpZiAoaGFzX0JDcnlwdEdl
blJhbmRvbUZ1bmMKICAgICAgICAgICAmJiBCQ3J5cHRHZW5SYW5kb21GdW5jIChOVUxMLCBi
dWZmZXIsIGxlbmd0aCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCQ1JZ
UFRfVVNFX1NZU1RFTV9QUkVGRVJSRURfUk5HKQogICAgICAgICAgICAgID09IDAgLypTVEFU
VVNfU1VDQ0VTUyovKQpkaWZmIC0tZ2l0IGEvbGliL2dldHRpbWVvZmRheS5jIGIvbGliL2dl
dHRpbWVvZmRheS5jCmluZGV4IGYyMzZjNDI3ZmQxLi42Yjc4OWZiNDEwZSAxMDA2NDQKLS0t
IGEvbGliL2dldHRpbWVvZmRheS5jCisrKyBiL2xpYi9nZXR0aW1lb2ZkYXkuYwpAQCAtNTgs
OSArNTgsMTIgQEAgaW5pdGlhbGl6ZSAodm9pZCkKICAgaW5pdGlhbGl6ZWQgPSBUUlVFOwog
fQogCisjICBkZWZpbmUgaGFzX0dldFN5c3RlbVRpbWVQcmVjaXNlQXNGaWxlVGltZUZ1bmMg
KEdldFN5c3RlbVRpbWVQcmVjaXNlQXNGaWxlVGltZSAhPSBOVUxMKQorCiAjIGVsc2UKIAog
IyAgZGVmaW5lIEdldFN5c3RlbVRpbWVQcmVjaXNlQXNGaWxlVGltZUZ1bmMgR2V0U3lzdGVt
VGltZVByZWNpc2VBc0ZpbGVUaW1lCisjICBkZWZpbmUgaGFzX0dldFN5c3RlbVRpbWVQcmVj
aXNlQXNGaWxlVGltZUZ1bmMgMQogCiAjIGVuZGlmCiAKQEAgLTk4LDcgKzEwMSw3IEBAIGdl
dHRpbWVvZmRheSAoc3RydWN0IHRpbWV2YWwgKnJlc3RyaWN0IHR2LCB2b2lkICpyZXN0cmlj
dCB0eikKICMgZW5kaWYKIAogICBGSUxFVElNRSBjdXJyZW50X3RpbWU7Ci0gIGlmIChHZXRT
eXN0ZW1UaW1lUHJlY2lzZUFzRmlsZVRpbWVGdW5jICE9IE5VTEwpCisgIGlmIChoYXNfR2V0
U3lzdGVtVGltZVByZWNpc2VBc0ZpbGVUaW1lRnVuYykKICAgICBHZXRTeXN0ZW1UaW1lUHJl
Y2lzZUFzRmlsZVRpbWVGdW5jICgmY3VycmVudF90aW1lKTsKICAgZWxzZQogICAgIEdldFN5
c3RlbVRpbWVBc0ZpbGVUaW1lICgmY3VycmVudF90aW1lKTsKLS0gCjIuNTUuMAoK
--------------ZPm4h0bXgbHF3oRic3nEqC3x
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-Pacify-Waddress-on-MS-Windows.patch"
Content-Disposition: attachment;
 filename="0001-Pacify-Waddress-on-MS-Windows.patch"
Content-Transfer-Encoding: base64

RnJvbSBiYmU3YzEyNTMwN2YwNDYyNzcxMGY4ZDQyMjhkODMwMTEzMzk4ZjlmIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1
PgpEYXRlOiBTYXQsIDE5IFNlcCAyMDI2IDEyOjMzOjI4IC0wNzAwClN1YmplY3Q6IFtQQVRD
SF0gUGFjaWZ5IC1XYWRkcmVzcyBvbiBNUy1XaW5kb3dzCgpQcm9ibGVtIHJlcG9ydGVkIGJ5
IFl1ZSBZaSA8aHR0cHM6Ly9idWdzLmdudS5vcmcvODE4MzcjMjM+LgoqIGxpYi9ib290LXRp
bWUtYXV4LmggKGhhc19HZXRUaWNrQ291bnQ2NEZ1bmMpOiBOZXcgbWFjcm8uCihnZXRfd2lu
ZG93c19ib290X3RpbWVfZmFsbGJhY2spOiBVc2UgaXQuCiogbGliL2dldHJhbmRvbS5jICho
YXNfQkNyeXB0R2VuUmFuZG9tRnVuYyk6IE5ldyBtYWNyby4KKGdldHJhbmRvbSk6IFVzZSBp
dC4KKiBsaWIvZ2V0dGltZW9mZGF5LmMgKGhhc19HZXRTeXN0ZW1UaW1lUHJlY2lzZUFzRmls
ZVRpbWVGdW5jKToKTmV3IG1hY3JvLgooZ2V0dGltZW9mZGF5KTogVXNlIGl0LgoqIGxpYi9s
aW5rLmMgKGhhc19DcmVhdGVIYXJkTGlua0Z1bmMpOiBOZXcgbWFjcm8uCihsaW5rKTogVXNl
IGl0LgoqIGxpYi9zdGF0LXczMi5jIChoYXNfR2V0RmlsZUluZm9ybWF0aW9uQnlIYW5kbGVF
eEZ1bmMpOiBOZXcgbWFjcm8uCihfZ2xfZnN0YXRfYnlfaGFuZGxlKTogVXNlIGl0LgotLS0K
IENoYW5nZUxvZyAgICAgICAgICAgfCAxNiArKysrKysrKysrKysrKysrCiBsaWIvYm9vdC10
aW1lLWF1eC5oIHwgIDUgKysrKy0KIGxpYi9nZXRyYW5kb20uYyAgICAgfCAgNSArKysrLQog
bGliL2dldHRpbWVvZmRheS5jICB8ICA1ICsrKystCiBsaWIvbGluay5jICAgICAgICAgIHwg
IDUgKysrKy0KIGxpYi9zdGF0LXczMi5jICAgICAgfCAgNyArKysrKy0tCiA2IGZpbGVzIGNo
YW5nZWQsIDM3IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
Q2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IDFkNmNkYzY3NjIuLmRiOGI1NTNjMGUgMTAw
NjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAor
MjAyNi0wOS0xOSAgUGF1bCBFZ2dlcnQgIDxlZ2dlcnRAY3MudWNsYS5lZHU+CisKKwlQYWNp
ZnkgLVdhZGRyZXNzIG9uIE1TLVdpbmRvd3MKKwlQcm9ibGVtIHJlcG9ydGVkIGJ5IFl1ZSBZ
aSA8aHR0cHM6Ly9idWdzLmdudS5vcmcvODE4MzcjMjM+LgorCSogbGliL2Jvb3QtdGltZS1h
dXguaCAoaGFzX0dldFRpY2tDb3VudDY0RnVuYyk6IE5ldyBtYWNyby4KKwkoZ2V0X3dpbmRv
d3NfYm9vdF90aW1lX2ZhbGxiYWNrKTogVXNlIGl0LgorCSogbGliL2dldHJhbmRvbS5jICho
YXNfQkNyeXB0R2VuUmFuZG9tRnVuYyk6IE5ldyBtYWNyby4KKwkoZ2V0cmFuZG9tKTogVXNl
IGl0LgorCSogbGliL2dldHRpbWVvZmRheS5jIChoYXNfR2V0U3lzdGVtVGltZVByZWNpc2VB
c0ZpbGVUaW1lRnVuYyk6CisJTmV3IG1hY3JvLgorCShnZXR0aW1lb2ZkYXkpOiBVc2UgaXQu
CisJKiBsaWIvbGluay5jIChoYXNfQ3JlYXRlSGFyZExpbmtGdW5jKTogTmV3IG1hY3JvLgor
CShsaW5rKTogVXNlIGl0LgorCSogbGliL3N0YXQtdzMyLmMgKGhhc19HZXRGaWxlSW5mb3Jt
YXRpb25CeUhhbmRsZUV4RnVuYyk6IE5ldyBtYWNyby4KKwkoX2dsX2ZzdGF0X2J5X2hhbmRs
ZSk6IFVzZSBpdC4KKwogMjAyNi0wOS0xOSAgUMOhZHJhaWcgQnJhZHkgIDxQQGRyYWlnQnJh
ZHkuY29tPgogCiAJcmVnZXg6IGNoZWNrIGZvciBnbGliYyBncmVlayBsb2NhbGUgYnVnIDIw
MzgxCmRpZmYgLS1naXQgYS9saWIvYm9vdC10aW1lLWF1eC5oIGIvbGliL2Jvb3QtdGltZS1h
dXguaAppbmRleCBlMDlkODRiNjdhLi40YWJlMDU4ZmVlIDEwMDY0NAotLS0gYS9saWIvYm9v
dC10aW1lLWF1eC5oCisrKyBiL2xpYi9ib290LXRpbWUtYXV4LmgKQEAgLTM3Miw5ICszNzIs
MTIgQEAgaW5pdGlhbGl6ZSAodm9pZCkKICAgaW5pdGlhbGl6ZWQgPSBUUlVFOwogfQogCisj
ICAgZGVmaW5lIGhhc19HZXRUaWNrQ291bnQ2NEZ1bmMgKEdldFRpY2tDb3VudDY0RnVuYyAh
PSBOVUxMKQorCiAjICBlbHNlCiAKICMgICBkZWZpbmUgR2V0VGlja0NvdW50NjRGdW5jIEdl
dFRpY2tDb3VudDY0CisjICAgZGVmaW5lIGhhc19HZXRUaWNrQ291bnQ2NEZ1bmMgMQogCiAj
ICBlbmRpZgogCkBAIC0zOTAsNyArMzkzLDcgQEAgZ2V0X3dpbmRvd3NfYm9vdF90aW1lX2Zh
bGxiYWNrIChzdHJ1Y3QgdGltZXNwZWMgKnBfYm9vdF90aW1lKQogICBpZiAoISBpbml0aWFs
aXplZCkKICAgICBpbml0aWFsaXplICgpOwogIyAgZW5kaWYKLSAgaWYgKEdldFRpY2tDb3Vu
dDY0RnVuYyAhPSBOVUxMKQorICBpZiAoaGFzX0dldFRpY2tDb3VudDY0RnVuYykKICAgICB7
CiAgICAgICBVTE9OR0xPTkcgdXB0aW1lX21zID0gR2V0VGlja0NvdW50NjRGdW5jICgpOwog
CmRpZmYgLS1naXQgYS9saWIvZ2V0cmFuZG9tLmMgYi9saWIvZ2V0cmFuZG9tLmMKaW5kZXgg
N2JjNWE0YjQxNi4uYWZjZThiY2FhMiAxMDA2NDQKLS0tIGEvbGliL2dldHJhbmRvbS5jCisr
KyBiL2xpYi9nZXRyYW5kb20uYwpAQCAtODAsOSArODAsMTIgQEAgaW5pdGlhbGl6ZSAodm9p
ZCkKICAgaW5pdGlhbGl6ZWQgPSBUUlVFOwogfQogCisjICBkZWZpbmUgaGFzX0JDcnlwdEdl
blJhbmRvbUZ1bmMgKEJDcnlwdEdlblJhbmRvbUZ1bmMgIT0gTlVMTCkKKwogIyBlbHNlCiAK
ICMgIGRlZmluZSBCQ3J5cHRHZW5SYW5kb21GdW5jIEJDcnlwdEdlblJhbmRvbQorIyAgZGVm
aW5lIGhhc19CQ3J5cHRHZW5SYW5kb21GdW5jIDEKIAogIyBlbmRpZgogCkBAIC0xMjQsNyAr
MTI3LDcgQEAgZ2V0cmFuZG9tICh2b2lkICpidWZmZXIsIHNpemVfdCBsZW5ndGgsIHVuc2ln
bmVkIGludCBmbGFncykKICAgICAgIGlmICghaW5pdGlhbGl6ZWQpCiAgICAgICAgIGluaXRp
YWxpemUgKCk7CiAjIGVuZGlmCi0gICAgICBpZiAoQkNyeXB0R2VuUmFuZG9tRnVuYyAhPSBO
VUxMCisgICAgICBpZiAoaGFzX0JDcnlwdEdlblJhbmRvbUZ1bmMKICAgICAgICAgICAmJiBC
Q3J5cHRHZW5SYW5kb21GdW5jIChOVUxMLCBidWZmZXIsIGxlbmd0aCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBCQ1JZUFRfVVNFX1NZU1RFTV9QUkVGRVJSRURfUk5H
KQogICAgICAgICAgICAgID09IDAgLypTVEFUVVNfU1VDQ0VTUyovKQpkaWZmIC0tZ2l0IGEv
bGliL2dldHRpbWVvZmRheS5jIGIvbGliL2dldHRpbWVvZmRheS5jCmluZGV4IGYyMzZjNDI3
ZmQuLjZiNzg5ZmI0MTAgMTAwNjQ0Ci0tLSBhL2xpYi9nZXR0aW1lb2ZkYXkuYworKysgYi9s
aWIvZ2V0dGltZW9mZGF5LmMKQEAgLTU4LDkgKzU4LDEyIEBAIGluaXRpYWxpemUgKHZvaWQp
CiAgIGluaXRpYWxpemVkID0gVFJVRTsKIH0KIAorIyAgZGVmaW5lIGhhc19HZXRTeXN0ZW1U
aW1lUHJlY2lzZUFzRmlsZVRpbWVGdW5jIChHZXRTeXN0ZW1UaW1lUHJlY2lzZUFzRmlsZVRp
bWUgIT0gTlVMTCkKKwogIyBlbHNlCiAKICMgIGRlZmluZSBHZXRTeXN0ZW1UaW1lUHJlY2lz
ZUFzRmlsZVRpbWVGdW5jIEdldFN5c3RlbVRpbWVQcmVjaXNlQXNGaWxlVGltZQorIyAgZGVm
aW5lIGhhc19HZXRTeXN0ZW1UaW1lUHJlY2lzZUFzRmlsZVRpbWVGdW5jIDEKIAogIyBlbmRp
ZgogCkBAIC05OCw3ICsxMDEsNyBAQCBnZXR0aW1lb2ZkYXkgKHN0cnVjdCB0aW1ldmFsICpy
ZXN0cmljdCB0diwgdm9pZCAqcmVzdHJpY3QgdHopCiAjIGVuZGlmCiAKICAgRklMRVRJTUUg
Y3VycmVudF90aW1lOwotICBpZiAoR2V0U3lzdGVtVGltZVByZWNpc2VBc0ZpbGVUaW1lRnVu
YyAhPSBOVUxMKQorICBpZiAoaGFzX0dldFN5c3RlbVRpbWVQcmVjaXNlQXNGaWxlVGltZUZ1
bmMpCiAgICAgR2V0U3lzdGVtVGltZVByZWNpc2VBc0ZpbGVUaW1lRnVuYyAoJmN1cnJlbnRf
dGltZSk7CiAgIGVsc2UKICAgICBHZXRTeXN0ZW1UaW1lQXNGaWxlVGltZSAoJmN1cnJlbnRf
dGltZSk7CmRpZmYgLS1naXQgYS9saWIvbGluay5jIGIvbGliL2xpbmsuYwppbmRleCA2MTk4
OTI5OTQzLi5jYzM1ZjY2YWRkIDEwMDY0NAotLS0gYS9saWIvbGluay5jCisrKyBiL2xpYi9s
aW5rLmMKQEAgLTYxLDkgKzYxLDEyIEBAIGluaXRpYWxpemUgKHZvaWQpCiAgIGluaXRpYWxp
emVkID0gVFJVRTsKIH0KIAorIyAgIGRlZmluZSBoYXNfQ3JlYXRlSGFyZExpbmtGdW5jIChD
cmVhdGVIYXJkTGlua0Z1bmMgIT0gTlVMTCkKKwogIyAgZWxzZQogCiAjICAgZGVmaW5lIENy
ZWF0ZUhhcmRMaW5rRnVuYyBDcmVhdGVIYXJkTGluaworIyAgIGRlZmluZSBoYXNfQ3JlYXRl
SGFyZExpbmtGdW5jIDEKIAogIyAgZW5kaWYKIApAQCAtNzUsNyArNzgsNyBAQCBsaW5rIChj
b25zdCBjaGFyICpmaWxlMSwgY29uc3QgY2hhciAqZmlsZTIpCiAgICAgaW5pdGlhbGl6ZSAo
KTsKICMgIGVuZGlmCiAKLSAgaWYgKENyZWF0ZUhhcmRMaW5rRnVuYyA9PSBOVUxMKQorICBp
ZiAoIWhhc19DcmVhdGVIYXJkTGlua0Z1bmMpCiAgICAgewogICAgICAgLyogU3lzdGVtIGRv
ZXMgbm90IHN1cHBvcnQgaGFyZCBsaW5rcy4gICovCiAgICAgICBlcnJubyA9IEVQRVJNOwpk
aWZmIC0tZ2l0IGEvbGliL3N0YXQtdzMyLmMgYi9saWIvc3RhdC13MzIuYwppbmRleCBlNWE5
ZTI4Njg4Li43NGQ0OTVlMDVhIDEwMDY0NAotLS0gYS9saWIvc3RhdC13MzIuYworKysgYi9s
aWIvc3RhdC13MzIuYwpAQCAtODAsOSArODAsMTIgQEAgaW5pdGlhbGl6ZSAodm9pZCkKICAg
aW5pdGlhbGl6ZWQgPSBUUlVFOwogfQogCisjIGRlZmluZSBoYXNfR2V0RmlsZUluZm9ybWF0
aW9uQnlIYW5kbGVFeEZ1bmMgKEdldEZpbGVJbmZvcm1hdGlvbkJ5SGFuZGxlRXhGdW5jICE9
IE5VTEwpCisKICNlbHNlCiAKICMgZGVmaW5lIEdldEZpbGVJbmZvcm1hdGlvbkJ5SGFuZGxl
RXhGdW5jIEdldEZpbGVJbmZvcm1hdGlvbkJ5SGFuZGxlRXgKKyMgZGVmaW5lIGhhc19HZXRG
aWxlSW5mb3JtYXRpb25CeUhhbmRsZUV4RnVuYyAxCiAKICNlbmRpZgogCkBAIC0yMDAsNyAr
MjAzLDcgQEAgX2dsX2ZzdGF0X2J5X2hhbmRsZSAoSEFORExFIGgsIGNvbnN0IGNoYXIgKnBh
dGgsIHN0cnVjdCBzdGF0ICpidWYpCiAgICAgICAgICAgICAgZXJyb3IgRVJST1JfSU5WQUxJ
RF9MRVZFTCwgd2hlcmVhcyBHZXRGaWxlSW5mb3JtYXRpb25CeUhhbmRsZQogICAgICAgICAg
ICAgIHN1Y2NlZWRzLiAgKi8KICMgaWYgX0dMX1dJTkRPV1NfU1RBVF9JTk9ERVMgPT0gMgot
ICAgICAgaWYgKEdldEZpbGVJbmZvcm1hdGlvbkJ5SGFuZGxlRXhGdW5jICE9IE5VTEwpCisg
ICAgICBpZiAoaGFzX0dldEZpbGVJbmZvcm1hdGlvbkJ5SGFuZGxlRXhGdW5jKQogICAgICAg
ICB7CiAgICAgICAgICAgRklMRV9JRF9JTkZPIGlkOwogICAgICAgICAgIGlmIChHZXRGaWxl
SW5mb3JtYXRpb25CeUhhbmRsZUV4RnVuYyAoaCwgRmlsZUlkSW5mbywgJmlkLCBzaXplb2Yg
KGlkKSkpCkBAIC0yNjQsNyArMjY3LDcgQEAgX2dsX2ZzdGF0X2J5X2hhbmRsZSAoSEFORExF
IGgsIGNvbnN0IGNoYXIgKnBhdGgsIHN0cnVjdCBzdGF0ICpidWYpCiAgICAgICAgICAgICAg
ICAgICBjaGFyIHN0b3JhZ2Vbc2l6ZW9mIChGSUxFX05BTUVfSU5GTykKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICArIFBBVEhfTUFYICogc2l6ZW9mIChXQ0hBUildOwogICAg
ICAgICAgICAgICAgIH0gZm5pOwotICAgICAgICAgICAgICBpZiAoR2V0RmlsZUluZm9ybWF0
aW9uQnlIYW5kbGVFeEZ1bmMgIT0gTlVMTAorICAgICAgICAgICAgICBpZiAoaGFzX0dldEZp
bGVJbmZvcm1hdGlvbkJ5SGFuZGxlRXhGdW5jCiAgICAgICAgICAgICAgICAgICAmJiBHZXRG
aWxlSW5mb3JtYXRpb25CeUhhbmRsZUV4RnVuYyAoaCwgRmlsZU5hbWVJbmZvLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZmbmku
aW5mbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzaXplb2YgKGZuaSkpKQotLSAKMi41NS4wCgo=

--------------ZPm4h0bXgbHF3oRic3nEqC3x--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 19 Sep 2026 17:40:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 19 13:40:46 2026
Received: from localhost ([127.0.0.1]:57755 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x7z2x-0006qh-OE
	for submit <at> debbugs.gnu.org; Sat, 19 Sep 2026 13:40:46 -0400
Received: from mail-ej2-x0f.google.com ([2a00:1450:4864:34::f]:34522)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <includeyy123@HIDDEN>)
 id 1x7z2Z-0006is-Ef
 for 81837 <at> debbugs.gnu.org; Sat, 19 Sep 2026 13:40:17 -0400
Received: by mail-ej2-x0f.google.com with SMTP id
 a640c23a62f3a-c254f9f0b20so287399466b.3
 for <81837 <at> debbugs.gnu.org>; Sat, 19 Sep 2026 10:39:55 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1789839589; cv=none;
 d=google.com; s=arc-20260327;
 b=YTJnn98+YiCVhxBdKRSWib8t8iu95tr5eVZGaavOZ09e1NY6u4CJdfbPablxEwbE+F
 nqRaSfjXCHBEXsHZOGwkvujI4P5VOFj1mdk7cUCv0pkGklcBoEjhFjGyqN+HqlklOIRA
 ywh1eazmiCaOvDHc7lMwXrOLvaM/vQ9PQAqCMJf7bQQR+qYYRVcg0QAJ8cf2x09pMyQa
 h8oa79w+wxVWXl5rJ+83jT4KVwvqWU69Zk6r+jNx6nJKL0eW6ccrjiQd313cZc14xaOu
 Sgh2PzEg68APrxs207tesghyuznVpQyxNEm6mc/mrlCYx5kIjxTLsNWmvwLHv0VKwi9V
 GlWg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:dkim-signature;
 bh=FWrIpoxGRnhcI/jw4Iq2/U1j6EqxGH05WWvDqIt/p/w=;
 fh=UkD2j/dwtWyws+fnumVN/ZyBHlgggIkEckVJMucxGEQ=;
 b=XCCmjTWHPJhqDINx8mpOWpY9cX1/WGmVPaubwgnKb1aO5QsIn0RhWndQCKyTPKumBW
 IjLBfnRiMfF/cp75CXqkvp4fCJPt7vifIpgykelXOtO5ZrXqyo+iYQPuJLjWT0fptehk
 Z3VRY+AFBXsiEEgCN7AGPqjRD7b7QORXf5bDU4BPNKNqrQ1aaH5VpjoVP66iM21NbZ2l
 QkhCRrnxXqzbBbRO6+cSO8pxA7Yh/XBl8c8UyL76h5HBn+aiX+615sFn7LJijeT7b2vv
 fWXknRHL6Ngoe9vsW7YSHRN73CJVCNU+YbG4vyP6Uh8DnRvqaXPhVjE0UfuZTI2oeDq/
 s0Iw==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1789839589; x=1790444389; darn=debbugs.gnu.org;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=FWrIpoxGRnhcI/jw4Iq2/U1j6EqxGH05WWvDqIt/p/w=;
 b=TWcfVjCbdAL7RgK6N9m4wrm/lf+8CR+rfnQyyQgChtC1fYK0JukYITCyZJ9PAYw4UV
 ykGUNIrpsDvaNU+85v//4DJEsBjGg0aqHHIU5m8192A+iOACNLpaltO3NMex17MQMV2c
 zwoHzF6Gi/dDJFQr20oF45gHKSjfOP5CSI8tUaGwLy1nADpz0NvYDkTY3/rSPvrcY/G9
 L5+INhV9Zg6zvv76fNGyMRG0HhzTlf+qynI4qrzq9NQtpi+WdJOfmAQplUyXUtMU+FBp
 ixkhfQtO6HBNW/cKz+UJEDNEDG37wnFnVc6bYJTWtGc9oNfs2o6Eeu96iB1aqmuPTbwj
 0bzA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1789839589; x=1790444389;
 h=content-type:cc:to:subject:message-id:date:from:in-reply-to
 :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=FWrIpoxGRnhcI/jw4Iq2/U1j6EqxGH05WWvDqIt/p/w=;
 b=f5xYT/Ah+FOyBiv0/7ve45bXcM4zGlrUdjr4YtaHyjr6fQVzNPqWkq+6bj1nsL6itN
 HjtRPAU2GyCBLRUWF24S5PlqLuV2hnQK8+IC5rCIYPNsmM6dU/Pxt9JulUmihXMEC9rJ
 O7uyOYLgKwkNEbWkylgKgj02W51GxFEIkWC0PbOxAoG3Rf+vDHB6hONRPltS4xk6DQT6
 WFtEJMh/wjABJhMuorg/OIsdFev5bzed5YmnoAVt8E38MF/A8i9yBlKzR8BUHNjaWcRb
 iQvD4B5KYUtey25PSTFf7bzzXF0DrqLCQtx1PKQjYT3CrvfMjwANEz2Urcv5/7nTI8bl
 oYtA==
X-Forwarded-Encrypted: i=1;
 AKwUvBzCzINiH1UNtcx+opqgLOahLu14UR804bEiBaKfXWbEEVO4JeeEMyf9QGUaj3+YbsKRkMKagA==@debbugs.gnu.org
X-Gm-Message-State: AFuF++kU7T1VRGfrtQ4mZ+FMPz4pfWbecmeXI7z9uMcBhwO6KKn9aUjp
 hiZ8w0oUDq7Xtov+i8v9ORYmm2goHuBhpV2mz33ZjArHx9RX/EhpuwgHd6AFrJaphf2hBJYdfsF
 3+WH+YqeWgbci20cPDpBAZw/djDGAkw8=
X-Gm-Gg: AYBFou1XFRA3fE8P4shvhkW7Em7x8S7XRcyJXitRZ2xSLGaEoet6V4HB2WRSmVJ25Vl
 qVNAJdvCXUK4zteiG7/PNnNI10g4d8UMfUCt8R4ORfSiiD5/tJAeDflVUhWbkmwRnMQmmUbWL6X
 X74x3Yoeem23JEENDwn9sLjTIKTvw7DUrI2Gwu9yUTGxaT0i2SZUZKf6S7goAVfCYLgqwDnRZSe
 8WCHWnYoierqFm7w41u0Dw7DOuL7G/PF9h7i/2HhDzOBe1T5NwbqFfpfiutO+cJOZXd9YBIB+iM
 8jzOn5VqMasUYmOKqr+7M3KXThlzfiJmakDposfSQHgPyXox1pViukYETw4G5z3CGMvwGTlTXOp
 AqZLke3z5d4Agqv25xhvfkg==
X-Received: by 2002:a17:906:9fc6:b0:c29:f5d8:9c76 with SMTP id
 a640c23a62f3a-c2a1583523fmr497047266b.37.1789839588907; Sat, 19 Sep 2026
 10:39:48 -0700 (PDT)
MIME-Version: 1.0
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN> <713d73bf-c7c9-4bb1-a519-0f1e5713be1c@HIDDEN>
 <86zexdhar6.fsf@HIDDEN>
In-Reply-To: <86zexdhar6.fsf@HIDDEN>
From: Yue Yi <includeyy123@HIDDEN>
Date: Sun, 20 Sep 2026 01:39:37 +0800
X-Gm-Features: AcwNN1XFis5PscGDIiKQmpw4wyElOp57tgOcYCX-kbYeRQO9bRPFnSmeT2Rc6fs
Message-ID: <CAAMASZ3NA_v2H=iDug5sjfnPBcmMf1BUz7RizNWc8ouyCBfMeA@HIDDEN>
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000e72a56065bd980ff"
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  > From: Eli Zaretskii > Date: Sat, 19 Sep 2026 09:16 +0300
 > [...] > Thanks, I've now installed a change on the master branch to avoid
 > this; please test. Most of the warnings have now been eliminated. After
 applying Paul's patch, all the warnings in src/keyboard.c are also gone. 
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
 in digit (includeyy123[at]gmail.com)
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (includeyy123[at]gmail.com)
 1.0 FORGED_GMAIL_RCVD      'From' gmail.com does not match 'Received'
 headers
X-Debbugs-Envelope-To: 81837
Cc: Paul Eggert <eggert@HIDDEN>, bruno@HIDDEN, 81837 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

--000000000000e72a56065bd980ff
Content-Type: text/plain; charset="UTF-8"

> From: Eli Zaretskii <eliz@HIDDEN>
> Date: Sat, 19 Sep 2026 09:16 +0300

> [...]
> Thanks, I've now installed a change on the master branch to avoid
> this; please test.

Most of the warnings have now been eliminated. After applying Paul's
patch, all the warnings in src/keyboard.c are also gone.

Please find the build logs in the attachments:

- test.txt : built with the recent commit 0b01ea4.
- test1.txt: built with the same commit plus Paul's patch applied.

Regards.

--000000000000e72a56065bd980ff
Content-Type: text/plain; charset="US-ASCII"; name="test.txt"
Content-Disposition: attachment; filename="test.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_mu8o9k931>
X-Attachment-Id: f_mu8o9k931

bWFrZSBhY3R1YWwtYWxsIHx8IG1ha2UgYWR2aWNlLW9uLWZhaWx1cmUgbWFrZS10YXJnZXQ9YWxs
IGV4aXQtc3RhdHVzPSQ/Cm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNy
dCcKbWFrZSAtQyBsaWIgYWxsCm1ha2VbMl06IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3Mt
dWNydC9saWInCiAgQ0MgICAgICAgZmluZ2VycHJpbnQubwogIENDICAgICAgIG1lbW1lbS5vCiAg
Q0MgICAgICAgbWt0aW1lLm8KICBDQyAgICAgICBiaW5hcnktaW8ubwogIENDICAgICAgIGJvb3Qt
dGltZS5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBib290LXRpbWUuYzo2MToKYm9vdC10aW1lLWF1
eC5oOiBJbiBmdW5jdGlvbiAnZ2V0X3dpbmRvd3NfYm9vdF90aW1lX2ZhbGxiYWNrJzoKYm9vdC10
aW1lLWF1eC5oOjM5MzoyNjogd2FybmluZzogdGhlIGNvbXBhcmlzb24gd2lsbCBhbHdheXMgZXZh
bHVhdGUgYXMgJ3RydWUnIGZvciB0aGUgYWRkcmVzcyBvZiAnR2V0VGlja0NvdW50NjQnIHdpbGwg
bmV2ZXIgYmUgTlVMTCBbLVdhZGRyZXNzXQogIDM5MyB8ICAgaWYgKEdldFRpY2tDb3VudDY0RnVu
YyAhPSBOVUxMKQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICBefgpJbiBmaWxlIGlu
Y2x1ZGVkIGZyb20gRDovX0QvbXN5czY0L3VjcnQ2NC9pbmNsdWRlL3dpbmJhc2UuaDozNiwKICAg
ICAgICAgICAgICAgICBmcm9tIEQ6L19EL21zeXM2NC91Y3J0NjQvaW5jbHVkZS93aW5kb3dzLmg6
NzAsCiAgICAgICAgICAgICAgICAgZnJvbSBib290LXRpbWUuYzo0OToKRDovX0QvbXN5czY0L3Vj
cnQ2NC9pbmNsdWRlL3N5c2luZm9hcGkuaDo0MjozMTogbm90ZTogJ0dldFRpY2tDb3VudDY0JyBk
ZWNsYXJlZCBoZXJlCiAgIDQyIHwgICBXSU5CQVNFQVBJIFVMT05HTE9ORyBXSU5BUEkgR2V0VGlj
a0NvdW50NjQgKFZPSUQpOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+
fn5+fn5+fn5+fn5+CiAgQ0MgICAgICAgYnl0ZXN3YXAubwogIENDICAgICAgIGMtY3R5cGUubwog
IENDICAgICAgIGMtc3RyY2FzZWNtcC5vCiAgQ0MgICAgICAgYy1zdHJuY2FzZWNtcC5vCiAgQ0Mg
ICAgICAgY2xvc2Utc3RyZWFtLm8KICBDQyAgICAgICBtZDUtc3RyZWFtLm8KICBDQyAgICAgICBt
ZDUubwogIENDICAgICAgIHNoYTEubwogIENDICAgICAgIHNoYTI1Ni5vCiAgQ0MgICAgICAgc2hh
My5vCiAgQ0MgICAgICAgc2hhNTEyLm8KICBDQyAgICAgICBkdG9hc3RyLm8KICBDQyAgICAgICBk
dG90aW1lc3BlYy5vCiAgQ0MgICAgICAgZW5kaWFuLm8KICBDQyAgICAgICBleGVjaW5mby5vCiAg
Q0MgICAgICAgZmlsZW1vZGUubwogIENDICAgICAgIGZpbGV2ZXJjbXAubwogIENDICAgICAgIGZw
ZW5kaW5nLm8KICBDQyAgICAgICBmc2V0ZXJyLm8KICBDQyAgICAgICBnZXRkZWxpbS5vCiAgQ0Mg
ICAgICAgZ2V0bGluZS5vCiAgQ0MgICAgICAgZ2V0b3B0Lm8KICBDQyAgICAgICBnZXRvcHQxLm8K
ICBDQyAgICAgICBnZXRyYW5kb20ubwogIENDICAgICAgIGdldHRpbWUubwogIENDICAgICAgIGdl
dHRpbWVvZmRheS5vCmdldHRpbWVvZmRheS5jOiBJbiBmdW5jdGlvbiAnZ2V0dGltZW9mZGF5JzoK
Z2V0dGltZW9mZGF5LmM6MTAxOjQyOiB3YXJuaW5nOiB0aGUgY29tcGFyaXNvbiB3aWxsIGFsd2F5
cyBldmFsdWF0ZSBhcyAndHJ1ZScgZm9yIHRoZSBhZGRyZXNzIG9mICdHZXRTeXN0ZW1UaW1lUHJl
Y2lzZUFzRmlsZVRpbWUnIHdpbGwgbmV2ZXIgYmUgTlVMTCBbLVdhZGRyZXNzXQogIDEwMSB8ICAg
aWYgKEdldFN5c3RlbVRpbWVQcmVjaXNlQXNGaWxlVGltZUZ1bmMgIT0gTlVMTCkKICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+CkluIGZpbGUgaW5jbHVk
ZWQgZnJvbSBEOi9fRC9tc3lzNjQvdWNydDY0L2luY2x1ZGUvd2luYmFzZS5oOjM2LAogICAgICAg
ICAgICAgICAgIGZyb20gRDovX0QvbXN5czY0L3VjcnQ2NC9pbmNsdWRlL3dpbmRvd3MuaDo3MCwK
ICAgICAgICAgICAgICAgICBmcm9tIGdldHRpbWVvZmRheS5jOjI5OgpEOi9fRC9tc3lzNjQvdWNy
dDY0L2luY2x1ZGUvc3lzaW5mb2FwaS5oOjczOjI2OiBub3RlOiAnR2V0U3lzdGVtVGltZVByZWNp
c2VBc0ZpbGVUaW1lJyBkZWNsYXJlZCBoZXJlCiAgIDczIHwgICBXSU5CQVNFQVBJIFZPSUQgV0lO
QVBJIEdldFN5c3RlbVRpbWVQcmVjaXNlQXNGaWxlVGltZSAoTFBGSUxFVElNRSBscFN5c3RlbVRp
bWVBc0ZpbGVUaW1lKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgQ0MgICAgICAgbWFsbG9jL2R5bmFycmF5X2F0X2ZhaWx1
cmUubwogIENDICAgICAgIG1hbGxvYy9keW5hcnJheV9lbXBsYWNlX2VubGFyZ2UubwogIENDICAg
ICAgIG1hbGxvYy9keW5hcnJheV9maW5hbGl6ZS5vCiAgQ0MgICAgICAgbWFsbG9jL2R5bmFycmF5
X3Jlc2l6ZS5vCiAgQ0MgICAgICAgbWFsbG9jL2R5bmFycmF5X3Jlc2l6ZV9jbGVhci5vCiAgQ0Mg
ICAgICAgbWVtZXEubwogIENDICAgICAgIG1lbXJjaHIubwogIENDICAgICAgIG1rb3N0ZW1wLm8K
ICBDQyAgICAgICBuc3RyZnRpbWUubwogIENDICAgICAgIHFjb3B5LWFjbC5vCiAgQ0MgICAgICAg
cmVnZXgubwogIENDICAgICAgIHNpZzJzdHIubwogIENDICAgICAgIHNpZ2Rlc2NyX25wLm8KICBD
QyAgICAgICBzdGF0LXRpbWUubwogIENDICAgICAgIHN0ZGNfYml0X3dpZHRoLm8KICBDQyAgICAg
ICBzdGRjX2NvdW50X29uZXMubwogIENDICAgICAgIHN0ZGNfbGVhZGluZ196ZXJvcy5vCiAgQ0Mg
ICAgICAgc3RkY19tZW1yZXZlcnNlOHUubwogIENDICAgICAgIHN0ZGNfdHJhaWxpbmdfemVyb3Mu
bwogIENDICAgICAgIHN0ZGlvLWNvbnNvbGVzYWZlLm8Kc3RkaW8tY29uc29sZXNhZmUuYzo1OTox
OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yICdfZ2xfY29uc29sZXNhZmVfZndy
aXRlJyBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCiAgIDU5IHwgX2dsX2NvbnNvbGVzYWZlX2Z3cml0
ZSAoY29uc3Qgdm9pZCAqcHRyLCBzaXplX3Qgc2l6ZSwgc2l6ZV90IG5tZW1iLCBGSUxFICpmcCkK
ICAgICAgfCBefn5+fn5+fn5+fn5+fn5+fn5+fn5+CnN0ZGlvLWNvbnNvbGVzYWZlLmM6MTM2OjE6
IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3IgJ19nbF9jb25zb2xlc2FmZV9mcHJp
bnRmJyBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCiAgMTM2IHwgX2dsX2NvbnNvbGVzYWZlX2Zwcmlu
dGYgKEZJTEUgKnJlc3RyaWN0IGZwLCBjb25zdCBjaGFyICpyZXN0cmljdCBmb3JtYXQsIC4uLikK
ICAgICAgfCBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fgpzdGRpby1jb25zb2xlc2FmZS5jOjE1NDox
OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yICdfZ2xfY29uc29sZXNhZmVfcHJp
bnRmJyBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCiAgMTU0IHwgX2dsX2NvbnNvbGVzYWZlX3ByaW50
ZiAoY29uc3QgY2hhciAqcmVzdHJpY3QgZm9ybWF0LCAuLi4pCiAgICAgIHwgXn5+fn5+fn5+fn5+
fn5+fn5+fn5+fgpzdGRpby1jb25zb2xlc2FmZS5jOjE3MjoxOiB3YXJuaW5nOiBubyBwcmV2aW91
cyBwcm90b3R5cGUgZm9yICdfZ2xfY29uc29sZXNhZmVfdmZwcmludGYnIFstV21pc3NpbmctcHJv
dG90eXBlc10KICAxNzIgfCBfZ2xfY29uc29sZXNhZmVfdmZwcmludGYgKEZJTEUgKnJlc3RyaWN0
IGZwLAogICAgICB8IF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgpzdGRpby1jb25zb2xlc2FmZS5j
OjE4ODoxOiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yICdfZ2xfY29uc29sZXNh
ZmVfdnByaW50ZicgWy1XbWlzc2luZy1wcm90b3R5cGVzXQogIDE4OCB8IF9nbF9jb25zb2xlc2Fm
ZV92cHJpbnRmIChjb25zdCBjaGFyICpyZXN0cmljdCBmb3JtYXQsIHZhX2xpc3QgYXJncykKICAg
ICAgfCBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIENDICAgICAgIHN0cGNweS5vCiAgQ0MgICAg
ICAgc3RyZXEubwogIENDICAgICAgIHN0cm51bC5vCiAgQ0MgICAgICAgdGVtcG5hbWUubwogIEND
ICAgICAgIHRpbWVfci5vCiAgQ0MgICAgICAgdGltZV9yei5vCiAgQ0MgICAgICAgdGltZWdtLm8K
ICBDQyAgICAgICB0aW1lc3BlYy5vCiAgQ0MgICAgICAgdGltZXNwZWMtYWRkLm8KICBDQyAgICAg
ICB0aW1lc3BlYy1zdWIubwogIENDICAgICAgIHU2NC5vCiAgQVIgICAgICAgbGliZ251LmEKbWFr
ZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGliJwptYWtlIC1DIG50IGFs
bAptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbnQnCiAgUkMgICAg
ICAgZW1hY3MucmVzCiAgQ0NMRCAgICAgcnVuZW1hY3MuZXhlCiAgQ0NMRCAgICAgYWRkcG0uZXhl
CiAgQ0NMRCAgICAgY21kcHJveHkuZXhlCiAgQ0NMRCAgICAgZGRlY2xpZW50LmV4ZQptYWtlWzJd
OiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9udCcKbWFrZSAtQyBsaWItc3JjIGFs
bAptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGliLXNyYycKICBD
QyAgICAgICBudGxpYi5vCiAgQ0NMRCAgICAgZXRhZ3MuZXhlCiAgQ0NMRCAgICAgZW1hY3NjbGll
bnQuZXhlCiAgUkMgICAgICAgZW1hY3NjbGllbnQucmVzCiAgQ0NMRCAgICAgZW1hY3NjbGllbnR3
LmV4ZQogIENDTEQgICAgIGVicm93c2UuZXhlCiAgQ0NMRCAgICAgaGV4bC5leGUKICBDQyAgICAg
ICBwb3AubwogIENDTEQgICAgIG1vdmVtYWlsLmV4ZQogIENDTEQgICAgIG1ha2UtZG9jZmlsZS5l
eGUKICBDQ0xEICAgICBtYWtlLWZpbmdlcnByaW50LmV4ZQptYWtlWzJdOiBMZWF2aW5nIGRpcmVj
dG9yeSAnL2QvZW1hY3MtdWNydC9saWItc3JjJwptYWtlIC1DIHNyYyBCSU5fREVTVERJUj0nL2Qv
ZW1hY3MtYnVpbGQvYmluLycgXAoJIEVMTl9ERVNURElSPScvZC9lbWFjcy1idWlsZC9saWIvZW1h
Y3MvMzIuMC41MC8nIGFsbAptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVj
cnQvc3JjJwogIEdFTiAgICAgIGdsb2JhbHMuaAogIENDICAgICAgIGRpc3BuZXcubwogIENDICAg
ICAgIGZyYW1lLm8KICBDQyAgICAgICBzY3JvbGwubwogIENDICAgICAgIHhkaXNwLm8KICBDQyAg
ICAgICBtZW51Lm8KICBDQyAgICAgICB3aW5kb3cubwogIENDICAgICAgIGNoYXJzZXQubwogIEND
ICAgICAgIGNvZGluZy5vCiAgQ0MgICAgICAgY2F0ZWdvcnkubwogIENDICAgICAgIGNjbC5vCiAg
Q0MgICAgICAgY2hhcmFjdGVyLm8KICBDQyAgICAgICBjaGFydGFiLm8KICBDQyAgICAgICBiaWRp
Lm8KICBDQyAgICAgICB0ZXJtLm8KICBDQyAgICAgICB0ZXJtaW5hbC5vCiAgQ0MgICAgICAgeGZh
Y2VzLm8KICBDQyAgICAgICBkYnVzYmluZC5vCiAgQ0MgICAgICAgZW1hY3MubwogIENDICAgICAg
IGtleWJvYXJkLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGtleWJvYXJkLmM6MjU6CmtleWJvYXJk
LmM6IEluIGZ1bmN0aW9uICdwb3NpdGlvbl90b19UaW1lJzoKa2V5Ym9hcmQuYzozODgzOjQ6IHdh
cm5pbmc6IHVzZWxlc3MgY2FzdCB0byB0eXBlICdsb25nIGxvbmcgaW50JyBbLVd1c2VsZXNzLWNh
c3RdCiAzODgzIHwgICAoKHB0cmRpZmZfdCkgbWluIChQVFJESUZGX01BWCwgbWluIChUWVBFX01B
WElNVU0gKFRpbWUpIC8gMiwgXAogICAgICB8ICAgIF4KbGlzcC5oOjE4MTo0Mzogbm90ZTogaW4g
ZGVmaW5pdGlvbiBvZiBtYWNybyAnZWFzc2VydCcKICAxODEgfCAjIGRlZmluZSBlYXNzZXJ0KGNv
bmQpICgodm9pZCkgKGZhbHNlICYmIChjb25kKSkpIC8qIENoZWNrIENPTkQgY29tcGlsZXMuICAq
LwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn4K
a2V5Ym9hcmQuYzozODg1OjQ1OiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8gJ0lOUFVUX0VW
RU5UX1BPU19NQVgnCiAzODg1IHwgI2RlZmluZSBJTlBVVF9FVkVOVF9QT1NfTUlOIChQVFJESUZG
X01JTiA8IC1JTlBVVF9FVkVOVF9QT1NfTUFYIFwKICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn4Ka2V5Ym9hcmQuYzoz
ODkzOjEyOiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8gJ0lOUFVUX0VWRU5UX1BPU19NSU4n
CiAzODkzIHwgICBlYXNzZXJ0IChJTlBVVF9FVkVOVF9QT1NfTUlOIDw9IHBvcyAmJiBwb3MgPD0g
SU5QVVRfRVZFTlRfUE9TX01BWCk7CiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+
fn5+CmtleWJvYXJkLmM6Mzg4Mzo0OiB3YXJuaW5nOiB1c2VsZXNzIGNhc3QgdG8gdHlwZSAnbG9u
ZyBsb25nIGludCcgWy1XdXNlbGVzcy1jYXN0XQogMzg4MyB8ICAgKChwdHJkaWZmX3QpIG1pbiAo
UFRSRElGRl9NQVgsIG1pbiAoVFlQRV9NQVhJTVVNIChUaW1lKSAvIDIsIFwKICAgICAgfCAgICBe
Cmxpc3AuaDoxODE6NDM6IG5vdGU6IGluIGRlZmluaXRpb24gb2YgbWFjcm8gJ2Vhc3NlcnQnCiAg
MTgxIHwgIyBkZWZpbmUgZWFzc2VydChjb25kKSAoKHZvaWQpIChmYWxzZSAmJiAoY29uZCkpKSAv
KiBDaGVjayBDT05EIGNvbXBpbGVzLiAgKi8KICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBefn5+CmtleWJvYXJkLmM6Mzg4NjozNzogbm90ZTogaW4gZXhw
YW5zaW9uIG9mIG1hY3JvICdJTlBVVF9FVkVOVF9QT1NfTUFYJwogMzg4NiB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPyAtMSAtIElOUFVUX0VWRU5UX1BPU19NQVggOiBQVFJESUZGX01J
TikKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+
fn5+fn5+fn5+CmtleWJvYXJkLmM6Mzg5MzoxMjogbm90ZTogaW4gZXhwYW5zaW9uIG9mIG1hY3Jv
ICdJTlBVVF9FVkVOVF9QT1NfTUlOJwogMzg5MyB8ICAgZWFzc2VydCAoSU5QVVRfRVZFTlRfUE9T
X01JTiA8PSBwb3MgJiYgcG9zIDw9IElOUFVUX0VWRU5UX1BPU19NQVgpOwogICAgICB8ICAgICAg
ICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fgprZXlib2FyZC5jOjM4ODM6NDogd2FybmluZzogdXNl
bGVzcyBjYXN0IHRvIHR5cGUgJ2xvbmcgbG9uZyBpbnQnIFstV3VzZWxlc3MtY2FzdF0KIDM4ODMg
fCAgICgocHRyZGlmZl90KSBtaW4gKFBUUkRJRkZfTUFYLCBtaW4gKFRZUEVfTUFYSU1VTSAoVGlt
ZSkgLyAyLCBcCiAgICAgIHwgICAgXgpsaXNwLmg6MTgxOjQzOiBub3RlOiBpbiBkZWZpbml0aW9u
IG9mIG1hY3JvICdlYXNzZXJ0JwogIDE4MSB8ICMgZGVmaW5lIGVhc3NlcnQoY29uZCkgKCh2b2lk
KSAoZmFsc2UgJiYgKGNvbmQpKSkgLyogQ2hlY2sgQ09ORCBjb21waWxlcy4gICovCiAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fgprZXlib2FyZC5j
OjM4OTM6NDk6IG5vdGU6IGluIGV4cGFuc2lvbiBvZiBtYWNybyAnSU5QVVRfRVZFTlRfUE9TX01B
WCcKIDM4OTMgfCAgIGVhc3NlcnQgKElOUFVUX0VWRU5UX1BPU19NSU4gPD0gcG9zICYmIHBvcyA8
PSBJTlBVVF9FVkVOVF9QT1NfTUFYKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+CmtleWJvYXJkLmM6IElu
IGZ1bmN0aW9uICdUaW1lX3RvX3Bvc2l0aW9uJzoKa2V5Ym9hcmQuYzozODgzOjQ6IHdhcm5pbmc6
IHVzZWxlc3MgY2FzdCB0byB0eXBlICdsb25nIGxvbmcgaW50JyBbLVd1c2VsZXNzLWNhc3RdCiAz
ODgzIHwgICAoKHB0cmRpZmZfdCkgbWluIChQVFJESUZGX01BWCwgbWluIChUWVBFX01BWElNVU0g
KFRpbWUpIC8gMiwgXAogICAgICB8ICAgIF4Ka2V5Ym9hcmQuYzozOTAzOjIyOiBub3RlOiBpbiBl
eHBhbnNpb24gb2YgbWFjcm8gJ0lOUFVUX0VWRU5UX1BPU19NQVgnCiAzOTAzIHwgICBpZiAoZW5j
b2RlZF9wb3MgPD0gSU5QVVRfRVZFTlRfUE9TX01BWCkKICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICBefn5+fn5+fn5+fn5+fn5+fn5+CmtleWJvYXJkLmM6Mzg4Mzo0OiB3YXJuaW5nOiB1c2Vs
ZXNzIGNhc3QgdG8gdHlwZSAnbG9uZyBsb25nIGludCcgWy1XdXNlbGVzcy1jYXN0XQogMzg4MyB8
ICAgKChwdHJkaWZmX3QpIG1pbiAoUFRSRElGRl9NQVgsIG1pbiAoVFlQRV9NQVhJTVVNIChUaW1l
KSAvIDIsIFwKICAgICAgfCAgICBeCmtleWJvYXJkLmM6Mzg4NTo0NTogbm90ZTogaW4gZXhwYW5z
aW9uIG9mIG1hY3JvICdJTlBVVF9FVkVOVF9QT1NfTUFYJwogMzg4NSB8ICNkZWZpbmUgSU5QVVRf
RVZFTlRfUE9TX01JTiAoUFRSRElGRl9NSU4gPCAtSU5QVVRfRVZFTlRfUE9TX01BWCBcCiAgICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+
fn5+fn5+fn5+CmtleWJvYXJkLmM6MzkwNTo0NDogbm90ZTogaW4gZXhwYW5zaW9uIG9mIG1hY3Jv
ICdJTlBVVF9FVkVOVF9QT1NfTUlOJwogMzkwNSB8ICAgVGltZSBlbmNvZGVkX3Bvc19taW4gPSBw
b3NpdGlvbl90b19UaW1lIChJTlBVVF9FVkVOVF9QT1NfTUlOKTsKICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fgprZXli
b2FyZC5jOjM4ODM6NDogd2FybmluZzogdXNlbGVzcyBjYXN0IHRvIHR5cGUgJ2xvbmcgbG9uZyBp
bnQnIFstV3VzZWxlc3MtY2FzdF0KIDM4ODMgfCAgICgocHRyZGlmZl90KSBtaW4gKFBUUkRJRkZf
TUFYLCBtaW4gKFRZUEVfTUFYSU1VTSAoVGltZSkgLyAyLCBcCiAgICAgIHwgICAgXgprZXlib2Fy
ZC5jOjM4ODY6Mzc6IG5vdGU6IGluIGV4cGFuc2lvbiBvZiBtYWNybyAnSU5QVVRfRVZFTlRfUE9T
X01BWCcKIDM4ODYgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gLTEgLSBJTlBVVF9F
VkVOVF9QT1NfTUFYIDogUFRSRElGRl9NSU4pCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fgprZXlib2FyZC5jOjM5MDU6NDQ6IG5v
dGU6IGluIGV4cGFuc2lvbiBvZiBtYWNybyAnSU5QVVRfRVZFTlRfUE9TX01JTicKIDM5MDUgfCAg
IFRpbWUgZW5jb2RlZF9wb3NfbWluID0gcG9zaXRpb25fdG9fVGltZSAoSU5QVVRfRVZFTlRfUE9T
X01JTik7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IF5+fn5+fn5+fn5+fn5+fn5+fn4KICBDQyAgICAgICBtYWNyb3MubwogIENDICAgICAgIGtleW1h
cC5vCiAgQ0MgICAgICAgc3lzZGVwLm8KICBDQyAgICAgICBiaWdudW0ubwogIENDICAgICAgIGJ1
ZmZlci5vCiAgQ0MgICAgICAgZmlsZWxvY2subwogIENDICAgICAgIGluc2RlbC5vCiAgQ0MgICAg
ICAgbWFya2VyLm8KICBDQyAgICAgICBtaW5pYnVmLm8KICBDQyAgICAgICBmaWxlaW8ubwogIEND
ICAgICAgIGRpcmVkLm8KICBDQyAgICAgICBjbWRzLm8KICBDQyAgICAgICBjYXNldGFiLm8KICBD
QyAgICAgICBjYXNlZmlkZGxlLm8KICBDQyAgICAgICBpbmRlbnQubwogIENDICAgICAgIHNlYXJj
aC5vCiAgQ0MgICAgICAgcmVnZXgtZW1hY3MubwogIENDICAgICAgIHVuZG8ubwogIENDICAgICAg
IGFsbG9jLm8KICBDQyAgICAgICBwZHVtcGVyLm8KICBDQyAgICAgICBkYXRhLm8KICBHRU4gICAg
ICBidWlsZG9iai5oCiAgQ0MgICAgICAgZG9jLm8KICBDQyAgICAgICBlZGl0Zm5zLm8KICBDQyAg
ICAgICBjYWxsaW50Lm8KICBDQyAgICAgICBldmFsLm8KICBDQyAgICAgICBmbG9hdGZucy5vCiAg
Q0MgICAgICAgZm5zLm8KICBDQyAgICAgICBzb3J0Lm8KICBDQyAgICAgICBmb250Lm8KICBDQyAg
ICAgICBwcmludC5vCiAgQ0MgICAgICAgbHJlYWQubwogIENDICAgICAgIGVtYWNzLW1vZHVsZS5v
CiAgQ0MgICAgICAgc3ludGF4Lm8KICBDQyAgICAgICBieXRlY29kZS5vCiAgQ0MgICAgICAgY29t
cC5vCiAgQ0MgICAgICAgZHlubGliLm8KICBDQyAgICAgICBwcm9jZXNzLm8KICBDQyAgICAgICBn
bnV0bHMubwogIENDICAgICAgIGNhbGxwcm9jLm8KICBDQyAgICAgICByZWdpb24tY2FjaGUubwog
IENDICAgICAgIHNvdW5kLm8KICBDQyAgICAgICB0aW1lZm5zLm8KICBDQyAgICAgICBhdGltZXIu
bwogIENDICAgICAgIGRvcHJudC5vCiAgQ0MgICAgICAgaW50ZXJ2YWxzLm8KICBDQyAgICAgICB0
ZXh0cHJvcC5vCiAgQ0MgICAgICAgY29tcG9zaXRlLm8KICBDQyAgICAgICB4bWwubwpJbiBmaWxl
IGluY2x1ZGVkIGZyb20geG1sLmM6MzQ6CnhtbC5jOiBJbiBmdW5jdGlvbiAnbG9hZF9kbGxfZnVu
Y3Rpb25zJzoKdzMyY29tbW9uLmg6ODU6MTk6IHdhcm5pbmc6IHVzZWxlc3MgY2FzdCB0byB0eXBl
ICd2b2lkICgqKSh2b2lkKScgWy1XdXNlbGVzcy1jYXN0XQogICA4NSB8ICAgICAgIGZuXyMjZnVu
YyA9IChXMzJfUEZOXyMjZnVuYykgZ2V0X3Byb2NfYWRkciAobGliLCAjZnVuYyk7ICAgICAgICAg
IFwKICAgICAgfCAgICAgICAgICAgICAgICAgICBeCnhtbC5jOjc1OjM6IG5vdGU6IGluIGV4cGFu
c2lvbiBvZiBtYWNybyAnTE9BRF9ETExfRk4nCiAgIDc1IHwgICBMT0FEX0RMTF9GTiAobGlicmFy
eSwgeG1sQ2xlYW51cFBhcnNlcik7CiAgICAgIHwgICBefn5+fn5+fn5+fgogIENDICAgICAgIGxj
bXMubwogIENDICAgICAgIHczMm5vdGlmeS5vCiAgQ0MgICAgICAgcHJvZmlsZXIubwogIENDICAg
ICAgIGRlY29tcHJlc3MubwogIENDICAgICAgIHRocmVhZC5vCiAgQ0MgICAgICAgc3lzdGhyZWFk
Lm8Kc3lzdGhyZWFkLmM6IEluIGZ1bmN0aW9uICdzeXNfdGhyZWFkX3NlbGYnOgpzeXN0aHJlYWQu
Yzo0MTY6MTA6IHdhcm5pbmc6IHVzZWxlc3MgY2FzdCB0byB0eXBlICdsb25nIHVuc2lnbmVkIGlu
dCcgWy1XdXNlbGVzcy1jYXN0XQogIDQxNiB8ICAgcmV0dXJuIChzeXNfdGhyZWFkX3QpIEdldEN1
cnJlbnRUaHJlYWRJZCAoKTsKICAgICAgfCAgICAgICAgICBeCiAgQ0MgICAgICAgc3FsaXRlLm8K
ICBDQyAgICAgICB0cmVlc2l0Lm8KICBDQyAgICAgICBpdHJlZS5vCiAgQ0MgICAgICAganNvbi5v
CiAgQ0MgICAgICAgaGJmb250Lm8KICBDQyAgICAgICB3MzJmbnMubwogIENDICAgICAgIHczMm1l
bnUubwogIENDICAgICAgIHczMnJlZy5vCiAgQ0MgICAgICAgdzMyZm9udC5vCiAgQ0MgICAgICAg
dzMydGVybS5vCiAgQ0MgICAgICAgdzMyeGZucy5vCiAgQ0MgICAgICAgdzMyc2VsZWN0Lm8KICBD
QyAgICAgICB3MzJ1bmlzY3JpYmUubwogIENDICAgICAgIHczMmR3cml0ZS5vCiAgQ0MgICAgICAg
dzMyY3lnd2lueC5vCiAgQ0MgICAgICAgdzMyLm8KICBDQyAgICAgICB3MzJjb25zb2xlLm8KICBD
QyAgICAgICB3MzJoZWFwLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIHczMmhlYXAuYzo0NToKdzMy
aGVhcC5jOiBJbiBmdW5jdGlvbiAnbW1hcF9hbGxvYyc6CnczMmNvbW1vbi5oOjI2OjMyOiB3YXJu
aW5nOiB1c2VsZXNzIGNhc3QgdG8gdHlwZSAnbG9uZyBsb25nIHVuc2lnbmVkIGludCcgWy1XdXNl
bGVzcy1jYXN0XQogICAyNiB8ICNkZWZpbmUgUk9VTkRfVVAocCwgYWxpZ24pICAgKCgoRFdPUkRf
UFRSKShwKSArIChhbGlnbiktMSkgJiB+KChEV09SRF9QVFIpKGFsaWduKS0xKSkKICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgp3MzJoZWFwLmM6MzMyOjI5OiBub3RlOiBp
biBleHBhbnNpb24gb2YgbWFjcm8gJ1JPVU5EX1VQJwogIDMzMiB8ICAgICBwID0gVmlydHVhbEFs
bG9jIChOVUxMLCBST1VORF9VUCAobmJ5dGVzICogMiwgZ2V0X2FsbG9jYXRpb25fdW5pdCAoKSks
CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+CnczMmNvbW1vbi5o
OjI2OjMyOiB3YXJuaW5nOiB1c2VsZXNzIGNhc3QgdG8gdHlwZSAnbG9uZyBsb25nIHVuc2lnbmVk
IGludCcgWy1XdXNlbGVzcy1jYXN0XQogICAyNiB8ICNkZWZpbmUgUk9VTkRfVVAocCwgYWxpZ24p
ICAgKCgoRFdPUkRfUFRSKShwKSArIChhbGlnbiktMSkgJiB+KChEV09SRF9QVFIpKGFsaWduKS0x
KSkKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgp3MzJoZWFwLmM6MzM4
OjI5OiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8gJ1JPVU5EX1VQJwogIDMzOCB8ICAgICBw
ID0gVmlydHVhbEFsbG9jIChOVUxMLCBST1VORF9VUCAobmJ5dGVzLCBnZXRfYWxsb2NhdGlvbl91
bml0ICgpKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn4KdzMy
aGVhcC5jOiBJbiBmdW5jdGlvbiAnZ2V0cmxpbWl0JzoKdzMyaGVhcC5jOjUwMjoxNDogd2Fybmlu
ZzogJ20nIG1heSBiZSB1c2VkIHVuaW5pdGlhbGl6ZWQgWy1XbWF5YmUtdW5pbml0aWFsaXplZF0K
ICA1MDIgfCAgICAgICAgIGlmICghVmlydHVhbFF1ZXJ5ICgoTFBDVk9JRCkgJm0sICZtLCBzaXpl
b2YgbSkpCiAgICAgIHwgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9fRC9tc3lzNjQvdWNydDY0L2lu
Y2x1ZGUvd2luYmFzZS5oOjI1LAogICAgICAgICAgICAgICAgIGZyb20gRDovX0QvbXN5czY0L3Vj
cnQ2NC9pbmNsdWRlL3dpbmRvd3MuaDo3MCwKICAgICAgICAgICAgICAgICBmcm9tIHczMmNvbW1v
bi5oOjI0OgpEOi9fRC9tc3lzNjQvdWNydDY0L2luY2x1ZGUvbWVtb3J5YXBpLmg6NTE6Mjg6IG5v
dGU6IGJ5IGFyZ3VtZW50IDEgb2YgdHlwZSAnTFBDVk9JRCcge2FrYSAnY29uc3Qgdm9pZCAqJ30g
dG8gJ1ZpcnR1YWxRdWVyeScgZGVjbGFyZWQgaGVyZQogICA1MSB8ICAgV0lOQkFTRUFQSSBTSVpF
X1QgV0lOQVBJIFZpcnR1YWxRdWVyeSAoTFBDVk9JRCBscEFkZHJlc3MsIFBNRU1PUllfQkFTSUNf
SU5GT1JNQVRJT04gbHBCdWZmZXIsIFNJWkVfVCBkd0xlbmd0aCk7CiAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+CnczMmhlYXAuYzo0OTM6MzQ6IG5vdGU6ICdt
JyBkZWNsYXJlZCBoZXJlCiAgNDkzIHwgICAgICAgICBNRU1PUllfQkFTSUNfSU5GT1JNQVRJT04g
bTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCiAgQ0MgICAgICAg
dzMyaW1hZ2Uubwp3MzJpbWFnZS5jOiBJbiBmdW5jdGlvbiAndzMyX2ltYWdlX2JnX2NvbG9yJzoK
dzMyaW1hZ2UuYzo0MDY6MTQ6IHdhcm5pbmc6IHVzZWxlc3MgY2FzdCB0byB0eXBlICdsb25nIHVu
c2lnbmVkIGludCcgWy1XdXNlbGVzcy1jYXN0XQogIDQwNiB8ICAgICAgIHJldHVybiAoQVJHQikg
KHJlZCB8IGdyZWVuIHwgYmx1ZSk7CiAgICAgIHwgICAgICAgICAgICAgIF4KICBDQyAgICAgICB3
MzJpbmV2dC5vCiAgQ0MgICAgICAgdzMycHJvYy5vCnczMnByb2MuYzogSW4gZnVuY3Rpb24gJ3cz
Ml9leGVjdXRhYmxlX3R5cGUnOgp3MzJwcm9jLmM6MjYxNToxOTogd2FybmluZzogdXNlbGVzcyBj
YXN0IHRvIHR5cGUgJ0lNQUdFX09QVElPTkFMX0hFQURFUjY0IConIFstV3VzZWxlc3MtY2FzdF0K
IDI2MTUgfCAgICAgICAgICAgICAgICAgPSAoSU1BR0VfT1BUSU9OQUxfSEVBREVSNjQqKSAmKG50
X2hlYWRlci0+T3B0aW9uYWxIZWFkZXIpOwogICAgICB8ICAgICAgICAgICAgICAgICAgIF4KICBD
QyAgICAgICBmb250c2V0Lm8KICBDQyAgICAgICBmcmluZ2UubwogIENDICAgICAgIGltYWdlLm8K
aW1hZ2UuYzogSW4gZnVuY3Rpb24gJ2ltYWdlX2NyZWF0ZV94X2ltYWdlX2FuZF9waXhtYXBfMS5j
b25zdHByb3AnOgppbWFnZS5jOjQxOTU6MzA6IHdhcm5pbmc6IHRyYWlsaW5nIGFycmF5ICdSR0JR
VUFEWzFdJyB7YWthICdzdHJ1Y3QgdGFnUkdCUVVBRFsxXSd9IHNob3VsZCBub3QgYmUgdXNlZCBh
cyBhIGZsZXhpYmxlIGFycmF5IG1lbWJlciBbLVdzdHJpY3QtZmxleC1hcnJheXNdCiA0MTk1IHwg
ICAgICAgKCpwaW1nKS0+aW5mby5ibWlDb2xvcnNbMV0ucmdiQmx1ZSA9IDI1NTsKICAgICAgfCAg
ICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fl5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDov
X0QvbXN5czY0L3VjcnQ2NC9pbmNsdWRlL3dpbmRvd3MuaDo3MSwKICAgICAgICAgICAgICAgICBm
cm9tIEQ6L19EL21zeXM2NC91Y3J0NjQvaW5jbHVkZS93aW5zb2NrMi5oOjIzLAogICAgICAgICAg
ICAgICAgIGZyb20gRDovZW1hY3MtdWNydC9udC9pbmMvc3lzL3NvY2tldC5oOjUxLAogICAgICAg
ICAgICAgICAgIGZyb20gdGhyZWFkLmg6MjUsCiAgICAgICAgICAgICAgICAgZnJvbSBsaXNwLmg6
MjI4OSwKICAgICAgICAgICAgICAgICBmcm9tIGltYWdlLmM6NDE6CkQ6L19EL21zeXM2NC91Y3J0
NjQvaW5jbHVkZS93aW5nZGkuaDo2NzY6MTM6IG5vdGU6IHdoaWxlIHJlZmVyZW5jaW5nICdibWlD
b2xvcnMnCiAgNjc2IHwgICAgIFJHQlFVQUQgYm1pQ29sb3JzWzFdOwogICAgICB8ICAgICAgICAg
ICAgIF5+fn5+fn5+fgppbWFnZS5jOjQxOTY6MzA6IHdhcm5pbmc6IHRyYWlsaW5nIGFycmF5ICdS
R0JRVUFEWzFdJyB7YWthICdzdHJ1Y3QgdGFnUkdCUVVBRFsxXSd9IHNob3VsZCBub3QgYmUgdXNl
ZCBhcyBhIGZsZXhpYmxlIGFycmF5IG1lbWJlciBbLVdzdHJpY3QtZmxleC1hcnJheXNdCiA0MTk2
IHwgICAgICAgKCpwaW1nKS0+aW5mby5ibWlDb2xvcnNbMV0ucmdiR3JlZW4gPSAyNTU7CiAgICAg
IHwgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5efn4KRDovX0QvbXN5czY0L3VjcnQ2NC9p
bmNsdWRlL3dpbmdkaS5oOjY3NjoxMzogbm90ZTogd2hpbGUgcmVmZXJlbmNpbmcgJ2JtaUNvbG9y
cycKICA2NzYgfCAgICAgUkdCUVVBRCBibWlDb2xvcnNbMV07CiAgICAgIHwgICAgICAgICAgICAg
Xn5+fn5+fn5+CmltYWdlLmM6NDE5NzozMDogd2FybmluZzogdHJhaWxpbmcgYXJyYXkgJ1JHQlFV
QURbMV0nIHtha2EgJ3N0cnVjdCB0YWdSR0JRVUFEWzFdJ30gc2hvdWxkIG5vdCBiZSB1c2VkIGFz
IGEgZmxleGlibGUgYXJyYXkgbWVtYmVyIFstV3N0cmljdC1mbGV4LWFycmF5c10KIDQxOTcgfCAg
ICAgICAoKnBpbWcpLT5pbmZvLmJtaUNvbG9yc1sxXS5yZ2JSZWQgPSAyNTU7CiAgICAgIHwgICAg
ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5efn4KRDovX0QvbXN5czY0L3VjcnQ2NC9pbmNsdWRl
L3dpbmdkaS5oOjY3NjoxMzogbm90ZTogd2hpbGUgcmVmZXJlbmNpbmcgJ2JtaUNvbG9ycycKICA2
NzYgfCAgICAgUkdCUVVBRCBibWlDb2xvcnNbMV07CiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+
fn5+CmltYWdlLmM6NDE5ODozMDogd2FybmluZzogdHJhaWxpbmcgYXJyYXkgJ1JHQlFVQURbMV0n
IHtha2EgJ3N0cnVjdCB0YWdSR0JRVUFEWzFdJ30gc2hvdWxkIG5vdCBiZSB1c2VkIGFzIGEgZmxl
eGlibGUgYXJyYXkgbWVtYmVyIFstV3N0cmljdC1mbGV4LWFycmF5c10KIDQxOTggfCAgICAgICAo
KnBpbWcpLT5pbmZvLmJtaUNvbG9yc1sxXS5yZ2JSZXNlcnZlZCA9IDA7CiAgICAgIHwgICAgICAg
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5efn4KRDovX0QvbXN5czY0L3VjcnQ2NC9pbmNsdWRlL3dp
bmdkaS5oOjY3NjoxMzogbm90ZTogd2hpbGUgcmVmZXJlbmNpbmcgJ2JtaUNvbG9ycycKICA2NzYg
fCAgICAgUkdCUVVBRCBibWlDb2xvcnNbMV07CiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+
CiAgQ0MgICAgICAgdHBhcmFtLm8KbWFrZSAtQyAuLi9udCAuLi9zcmMvZW1hY3MucmVzCm1ha2Vb
M106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9udCcKICBSQyAgICAgICAuLi9z
cmMvZW1hY3MucmVzCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L250
JwptYWtlIC1DIC4uL2FkbWluL2NoYXJzZXRzIGFsbAptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3Rv
cnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vY2hhcnNldHMnCm1ha2VbM106IE5vdGhpbmcgdG8gYmUg
ZG9uZSBmb3IgJ2FsbCcuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0
L2FkbWluL2NoYXJzZXRzJwptYWtlIC1DIC4uL2FkbWluL3VuaWRhdGEgY2hhcnNjcmlwdC5lbApt
YWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vdW5pZGF0YScK
bWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnY2hhcnNjcmlwdC5lbCcuCm1ha2VbM106
IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL3VuaWRhdGEnCm1ha2UgLUMg
Li4vYWRtaW4vdW5pZGF0YSBlbW9qaS16d2ouZWwKbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5
ICcvZC9lbWFjcy11Y3J0L2FkbWluL3VuaWRhdGEnCm1ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9u
ZSBmb3IgJ2Vtb2ppLXp3ai5lbCcuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFj
cy11Y3J0L2FkbWluL3VuaWRhdGEnCiAgQ0NMRCAgICAgdGVtYWNzLmV4ZQovdXNyL2Jpbi9ta2Rp
ciAtcCAuLi9ldGMKICBHRU4gICAgICAuLi9ldGMvRE9DCm1ha2UgLUMgLi4vbGlzcCB1cGRhdGUt
c3ViZGlycwptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcK
bWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKY3AgLWYgdGVt
YWNzLmV4ZSBib290c3RyYXAtZW1hY3MuZXhlCnJtIC1mIGJvb3RzdHJhcC1lbWFjcy5wZG1wCi4v
dGVtYWNzIC0tYmF0Y2ggIC1sIGxvYWR1cCAtLXRlbWFjcz1wYm9vdHN0cmFwIFwKCS0tYmluLWRl
c3QgJy9kL2VtYWNzLWJ1aWxkL2Jpbi8nIC0tZWxuLWRlc3QgJy9kL2VtYWNzLWJ1aWxkL2xpYi9l
bWFjcy8zMi4wLjUwLycKTG9hZGluZyBsb2FkdXAuZWwgKHNvdXJjZSkuLi4NCkR1bXAgbW9kZTog
cGJvb3RzdHJhcA0KVXNpbmcgbG9hZC1wYXRoIChkOi9lbWFjcy11Y3J0L2xpc3AgZDovZW1hY3Mt
dWNydC9saXNwL2VtYWNzLWxpc3AgZDovZW1hY3MtdWNydC9saXNwL3Byb2dtb2RlcyBkOi9lbWFj
cy11Y3J0L2xpc3AvbGFuZ3VhZ2UgZDovZW1hY3MtdWNydC9saXNwL2ludGVybmF0aW9uYWwgZDov
ZW1hY3MtdWNydC9saXNwL3RleHRtb2RlcyBkOi9lbWFjcy11Y3J0L2xpc3AvdmMpDQpMb2FkaW5n
IGVtYWNzLWxpc3AvZGVidWctZWFybHkuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9ieXRlLXJ1bi4u
Lg0KTG9hZGluZyBlbWFjcy1saXNwL2JhY2txdW90ZS4uLg0KTG9hZGluZyBzdWJyLi4uDQpMb2Fk
aW5nIGtleW1hcC4uLg0KTG9hZGluZyB2ZXJzaW9uLi4uDQpMb2FkaW5nIHdpZGdldC4uLg0KTG9h
ZGluZyBjdXN0b20uLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9tYXAteW5wLi4uDQpMb2FkaW5nIGlu
dGVybmF0aW9uYWwvbXVsZS4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL211bGUtY29uZi4uLg0K
TG9hZGluZyBlbnYuLi4NCkxvYWRpbmcgZm9ybWF0Li4uDQpMb2FkaW5nIGJpbmRpbmdzLi4uDQpM
b2FkaW5nIHdpbmRvdy4uLg0KTG9hZGluZyBmaWxlcy4uLg0KTG9hZGluZyBlbWFjcy1saXNwL21h
Y3JvZXhwLi4uDQpMb2FkaW5nIGN1cy1mYWNlLi4uDQpMb2FkaW5nIGZhY2VzLi4uDQpMb2FkaW5n
IGxvYWRkZWZzLi4uDQpMb2FkaW5nIGQ6L2VtYWNzLXVjcnQvbGlzcC90aGVtZS1sb2FkZGVmcy5l
bCAoc291cmNlKS4uLg0KTG9hZGluZyBidXR0b24uLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9jbC1w
cmVsb2FkZWQuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9vY2xvc3VyZS4uLg0KTG9hZGluZyBvYmFy
cmF5Li4uDQpMb2FkaW5nIGFiYnJldi4uLg0KTG9hZGluZyBoZWxwLi4uDQpMb2FkaW5nIGprYS1j
bXByLWhvb2suLi4NCkxvYWRpbmcgZXBhLWhvb2suLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9t
dWxlLWNtZHMuLi4NCkxvYWRpbmcgY2FzZS10YWJsZS4uLg0KTG9hZGluZyBkOi9lbWFjcy11Y3J0
L2xpc3AvaW50ZXJuYXRpb25hbC9jaGFycHJvcC5lbCAoc291cmNlKS4uLg0KTG9hZGluZyBpbnRl
cm5hdGlvbmFsL2NoYXJhY3RlcnMuLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9jaGFyc2NyaXB0
Li4uDQpMb2FkaW5nIGludGVybmF0aW9uYWwvZW1vamktendqLi4uDQpMb2FkaW5nIGNvbXBvc2l0
ZS4uLg0KTG9hZGluZyBsYW5ndWFnZS9jaGluZXNlLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2N5cmls
bGljLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2luZGlhbi4uLg0KTG9hZGluZyBsYW5ndWFnZS9zaW5o
YWxhLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2VuZ2xpc2guLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvZXRo
aW9waWMuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvZXVyb3BlYW4uLi4NCkxvYWRpbmcgbGFuZ3VhZ2Uv
Y3plY2guLi4NCkxvYWRpbmcgbGFuZ3VhZ2Uvc2xvdmFrLi4uDQpMb2FkaW5nIGxhbmd1YWdlL3Jv
bWFuaWFuLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2dyZWVrLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2hl
YnJldy4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL2NwNTE5MzIuLi4NCkxvYWRpbmcgaW50ZXJu
YXRpb25hbC9ldWNqcC1tcy4uLg0KTG9hZGluZyBsYW5ndWFnZS9qYXBhbmVzZS4uLg0KTG9hZGlu
ZyBsYW5ndWFnZS9rb3JlYW4uLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvbGFvLi4uDQpMb2FkaW5nIGxh
bmd1YWdlL3RhaS12aWV0Li4uDQpMb2FkaW5nIGxhbmd1YWdlL3RoYWkuLi4NCkxvYWRpbmcgbGFu
Z3VhZ2UvdGliZXRhbi4uLg0KTG9hZGluZyBsYW5ndWFnZS92aWV0bmFtZXNlLi4uDQpMb2FkaW5n
IGxhbmd1YWdlL21pc2MtbGFuZy4uLg0KTG9hZGluZyBsYW5ndWFnZS91dGYtOC1sYW5nLi4uDQpM
b2FkaW5nIGxhbmd1YWdlL2dlb3JnaWFuLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2tobWVyLi4uDQpM
b2FkaW5nIGxhbmd1YWdlL2J1cm1lc2UuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvY2hhbS4uLg0KTG9h
ZGluZyBsYW5ndWFnZS9waGlsaXBwaW5lLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2luZG9uZXNpYW4u
Li4NCkxvYWRpbmcgaW5kZW50Li4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvY2wtZ2VuZXJpYy4uLg0K
TG9hZGluZyBzaW1wbGUuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9zZXEuLi4NCkxvYWRpbmcgZW1h
Y3MtbGlzcC9uYWR2aWNlLi4uDQpMb2FkaW5nIG1pbmlidWZmZXIuLi4NCkxvYWRpbmcgZnJhbWUu
Li4NCkxvYWRpbmcgc3RhcnR1cC4uLg0KTG9hZGluZyB0ZXJtL3R0eS1jb2xvcnMuLi4NCkxvYWRp
bmcgZm9udC1jb3JlLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3Avc3ludGF4Li4uDQpMb2FkaW5nIGZv
bnQtbG9jay4uLg0KTG9hZGluZyBqaXQtbG9jay4uLg0KTG9hZGluZyBtb3VzZS4uLg0KTG9hZGlu
ZyBzY3JvbGwtYmFyLi4uDQpMb2FkaW5nIHNlbGVjdC4uLg0KTG9hZGluZyBlbWFjcy1saXNwL3Rp
bWVyLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvZWFzeW1lbnUuLi4NCkxvYWRpbmcgaXNlYXJjaC4u
Lg0KTG9hZGluZyByZm4tZXNoYWRvdy4uLg0KTG9hZGluZyBtZW51LWJhci4uLg0KTG9hZGluZyB0
YWItYmFyLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvbGlzcC4uLg0KTG9hZGluZyB0ZXh0bW9kZXMv
cGFnZS4uLg0KTG9hZGluZyByZWdpc3Rlci4uLg0KTG9hZGluZyB0ZXh0bW9kZXMvcGFyYWdyYXBo
cy4uLg0KTG9hZGluZyBwcm9nbW9kZXMvcHJvZy1tb2RlLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3Av
bGlzcC1tb2RlLi4uDQpMb2FkaW5nIHRleHRtb2Rlcy90ZXh0LW1vZGUuLi4NCkxvYWRpbmcgdGV4
dG1vZGVzL2ZpbGwuLi4NCkxvYWRpbmcgbmV3Y29tbWVudC4uLg0KTG9hZGluZyByZXBsYWNlLi4u
DQpMb2FkaW5nIGVtYWNzLWxpc3AvdGFidWxhdGVkLWxpc3QuLi4NCkxvYWRpbmcgYnVmZi1tZW51
Li4uDQpMb2FkaW5nIGZyaW5nZS4uLg0KTG9hZGluZyBlbWFjcy1saXNwL3JlZ2V4cC1vcHQuLi4N
CkxvYWRpbmcgaW1hZ2UuLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9mb250c2V0Li4uDQpMb2Fk
aW5nIGRuZC4uLg0KTG9hZGluZyB0b29sLWJhci4uLg0KTG9hZGluZyB0ZXJtL2NvbW1vbi13aW4u
Li4NCkxvYWRpbmcgdzMyLXZhcnMuLi4NCkxvYWRpbmcgdGVybS93MzItd2luLi4uDQpMb2FkaW5n
IGRpc3AtdGFibGUuLi4NCkxvYWRpbmcgdGVybS93MzItbnQuLi4NCkxvYWRpbmcgdzMyLWZucy4u
Lg0KTG9hZGluZyBscy1saXNwLi4uDQpMb2FkaW5nIGRvcy13MzIuLi4NCkxvYWRpbmcgdG91Y2gt
c2NyZWVuLi4uDQpMb2FkaW5nIG13aGVlbC4uLg0KTG9hZGluZyBwcm9nbW9kZXMvZWxpc3AtbW9k
ZS4uLg0KTG9hZGluZyBlbWFjcy1saXNwL2Zsb2F0LXN1cC4uLg0KTG9hZGluZyB2Yy92Yy1ob29r
cy4uLg0KTG9hZGluZyB2Yy9lZGlmZi1ob29rLi4uDQpMb2FkaW5nIHVuaXF1aWZ5Li4uDQpMb2Fk
aW5nIGVsZWN0cmljLi4uDQpMb2FkaW5nIHBhcmVuLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3Avc2hv
cnRoYW5kcy4uLg0KTG9hZGluZyBlbWFjcy1saXNwL2VsZG9jLi4uDQpMb2FkaW5nIGVtYWNzLWxp
c3AvY2NvbnYuLi4NCkxvYWRpbmcgY3VzLXN0YXJ0Li4uDQpMb2FkaW5nIHRvb2x0aXAuLi4NCkxv
YWRpbmcgaW50ZXJuYXRpb25hbC9pc28tdHJhbnNsLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3Avcm1j
Li4uDQpMb2FkaW5nIGQ6L2VtYWNzLXVjcnQvbGlzcC9sZWltL2xlaW0tbGlzdC5lbCAoc291cmNl
KS4uLg0KRmluZGluZyBwb2ludGVycyB0byBkb2Mgc3RyaW5ncy4uLg0KRmluZGluZyBwb2ludGVy
cyB0byBkb2Mgc3RyaW5ncy4uLmRvbmUNCkR1bXBpbmcgdW5kZXIgdGhlIG5hbWUgYm9vdHN0cmFw
LWVtYWNzLnBkbXANCkR1bXBpbmcgZmluZ2VycHJpbnQ6IGQ0ZWZiYWJjNzZiNmYwMzU2ZmYwM2Nl
NGFjMmEzNTc0ZTJkYTE5YWU4NzhmYjkzZjNlZmIxYzFiZmRjMGU0ZmYNCkR1bXAgY29tcGxldGUN
CkJ5dGUgY291bnRzOiBoZWFkZXI9MTAwIGhvdD05MzIyNDY4IGRpc2NhcmRhYmxlPTE3NTg4OCBj
b2xkPTQxNzg0NDgNClJlbG9jIGNvdW50czogaG90PTUwMDkzOCBkaXNjYXJkYWJsZT02MTIwDQpB
TkNJRU5UPXllcyBtYWtlIC1DIC4uL2xpc3AgY29tcGlsZS1maXJzdCBFTUFDUz0iLi4vc3JjL2Jv
b3RzdHJhcC1lbWFjcy5leGUiCm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3Mt
dWNydC9saXNwJwptYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yICdjb21waWxlLWZpcnN0
Jy4KbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKbWFrZSAt
QyAuLi9saXNwIGNvbXBpbGUtZmlyc3QgRU1BQ1M9Ii4uL3NyYy9ib290c3RyYXAtZW1hY3MuZXhl
IgptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKbWFrZVsz
XTogTm90aGluZyB0byBiZSBkb25lIGZvciAnY29tcGlsZS1maXJzdCcuCm1ha2VbM106IExlYXZp
bmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2xpc3AnCm1ha2UgLUMgLi4vYWRtaW4vdW5pZGF0
YSBhbGwgRU1BQ1M9Ii4uLy4uL3NyYy9ib290c3RyYXAtZW1hY3MuZXhlIgptYWtlWzNdOiBFbnRl
cmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vdW5pZGF0YScKICBFTEMgICAgICB1
dnMuZWxjCiAgRUxDICAgICAgdW5pZGF0YS1nZW4uZWxjCiAgR0VOICAgICAgdW5pZGF0YS50eHQK
bWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vdW5pZGF0YScK
bWFrZSAtQyAuLi9hZG1pbi9jaGFyc2V0cyBjcDUxOTMyLmVsCm1ha2VbM106IEVudGVyaW5nIGRp
cmVjdG9yeSAnL2QvZW1hY3MtdWNydC9hZG1pbi9jaGFyc2V0cycKbWFrZVszXTogTm90aGluZyB0
byBiZSBkb25lIGZvciAnY3A1MTkzMi5lbCcuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcv
ZC9lbWFjcy11Y3J0L2FkbWluL2NoYXJzZXRzJwptYWtlIC1DIC4uL2FkbWluL2NoYXJzZXRzIGV1
Y2pwLW1zLmVsCm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9hZG1p
bi9jaGFyc2V0cycKbWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnZXVjanAtbXMuZWwn
LgptYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9hZG1pbi9jaGFyc2V0
cycKcm0gLWYgZW1hY3MuZXhlICYmIGNwIC1mIHRlbWFjcy5leGUgZW1hY3MuZXhlCkxDX0FMTD1D
IC4vdGVtYWNzIC1iYXRjaCAgLWwgbG9hZHVwIC0tdGVtYWNzPXBkdW1wIFwKCS0tYmluLWRlc3Qg
Jy9kL2VtYWNzLWJ1aWxkL2Jpbi8nIC0tZWxuLWRlc3QgJy9kL2VtYWNzLWJ1aWxkL2xpYi9lbWFj
cy8zMi4wLjUwLycKTG9hZGluZyBsb2FkdXAuZWwgKHNvdXJjZSkuLi4NCkR1bXAgbW9kZTogcGR1
bXANClVzaW5nIGxvYWQtcGF0aCAoZDovZW1hY3MtdWNydC9saXNwKQ0KTG9hZGluZyBlbWFjcy1s
aXNwL2RlYnVnLWVhcmx5Li4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvYnl0ZS1ydW4uLi4NCkxvYWRp
bmcgZW1hY3MtbGlzcC9iYWNrcXVvdGUuLi4NCkxvYWRpbmcgc3Vici4uLg0KTG9hZGluZyBrZXlt
YXAuLi4NCkxvYWRpbmcgdmVyc2lvbi4uLg0KTG9hZGluZyB3aWRnZXQuLi4NCkxvYWRpbmcgY3Vz
dG9tLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvbWFwLXlucC4uLg0KTG9hZGluZyBpbnRlcm5hdGlv
bmFsL211bGUuLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9tdWxlLWNvbmYuLi4NCkxvYWRpbmcg
ZW52Li4uDQpMb2FkaW5nIGZvcm1hdC4uLg0KTG9hZGluZyBiaW5kaW5ncy4uLg0KTG9hZGluZyB3
aW5kb3cuLi4NCkxvYWRpbmcgZmlsZXMuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9tYWNyb2V4cC4u
Lg0KTG9hZGluZyBjdXMtZmFjZS4uLg0KTG9hZGluZyBmYWNlcy4uLg0KTG9hZGluZyBsb2FkZGVm
cy4uLg0KTG9hZGluZyB0aGVtZS1sb2FkZGVmcy5lbCAoc291cmNlKS4uLg0KTG9hZGluZyBidXR0
b24uLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9jbC1wcmVsb2FkZWQuLi4NCkxvYWRpbmcgZW1hY3Mt
bGlzcC9vY2xvc3VyZS4uLg0KTG9hZGluZyBvYmFycmF5Li4uDQpMb2FkaW5nIGFiYnJldi4uLg0K
TG9hZGluZyBoZWxwLi4uDQpMb2FkaW5nIGprYS1jbXByLWhvb2suLi4NCkxvYWRpbmcgZXBhLWhv
b2suLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9tdWxlLWNtZHMuLi4NCkxvYWRpbmcgY2FzZS10
YWJsZS4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL2NoYXJwcm9wLmVsIChzb3VyY2UpLi4uDQpM
b2FkaW5nIGludGVybmF0aW9uYWwvY2hhcmFjdGVycy4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFs
L2NoYXJzY3JpcHQuLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9lbW9qaS16d2ouLi4NCkxvYWRp
bmcgY29tcG9zaXRlLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2NoaW5lc2UuLi4NCkxvYWRpbmcgbGFu
Z3VhZ2UvY3lyaWxsaWMuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvaW5kaWFuLi4uDQpMb2FkaW5nIGxh
bmd1YWdlL3NpbmhhbGEuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvZW5nbGlzaC4uLg0KTG9hZGluZyBs
YW5ndWFnZS9ldGhpb3BpYy4uLg0KTG9hZGluZyBsYW5ndWFnZS9ldXJvcGVhbi4uLg0KTG9hZGlu
ZyBsYW5ndWFnZS9jemVjaC4uLg0KTG9hZGluZyBsYW5ndWFnZS9zbG92YWsuLi4NCkxvYWRpbmcg
bGFuZ3VhZ2Uvcm9tYW5pYW4uLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvZ3JlZWsuLi4NCkxvYWRpbmcg
bGFuZ3VhZ2UvaGVicmV3Li4uDQpMb2FkaW5nIGludGVybmF0aW9uYWwvY3A1MTkzMi4uLg0KTG9h
ZGluZyBpbnRlcm5hdGlvbmFsL2V1Y2pwLW1zLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2phcGFuZXNl
Li4uDQpMb2FkaW5nIGxhbmd1YWdlL2tvcmVhbi4uLg0KTG9hZGluZyBsYW5ndWFnZS9sYW8uLi4N
CkxvYWRpbmcgbGFuZ3VhZ2UvdGFpLXZpZXQuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvdGhhaS4uLg0K
TG9hZGluZyBsYW5ndWFnZS90aWJldGFuLi4uDQpMb2FkaW5nIGxhbmd1YWdlL3ZpZXRuYW1lc2Uu
Li4NCkxvYWRpbmcgbGFuZ3VhZ2UvbWlzYy1sYW5nLi4uDQpMb2FkaW5nIGxhbmd1YWdlL3V0Zi04
LWxhbmcuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvZ2VvcmdpYW4uLi4NCkxvYWRpbmcgbGFuZ3VhZ2Uv
a2htZXIuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvYnVybWVzZS4uLg0KTG9hZGluZyBsYW5ndWFnZS9j
aGFtLi4uDQpMb2FkaW5nIGxhbmd1YWdlL3BoaWxpcHBpbmUuLi4NCkxvYWRpbmcgbGFuZ3VhZ2Uv
aW5kb25lc2lhbi4uLg0KTG9hZGluZyBpbmRlbnQuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9jbC1n
ZW5lcmljLi4uDQpMb2FkaW5nIHNpbXBsZS4uLg0KTG9hZGluZyBlbWFjcy1saXNwL3NlcS4uLg0K
TG9hZGluZyBlbWFjcy1saXNwL25hZHZpY2UuLi4NCkxvYWRpbmcgbWluaWJ1ZmZlci4uLg0KTG9h
ZGluZyBmcmFtZS4uLg0KTG9hZGluZyBzdGFydHVwLi4uDQpMb2FkaW5nIHRlcm0vdHR5LWNvbG9y
cy4uLg0KTG9hZGluZyBmb250LWNvcmUuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9zeW50YXguLi4N
CkxvYWRpbmcgZm9udC1sb2NrLi4uDQpMb2FkaW5nIGppdC1sb2NrLi4uDQpMb2FkaW5nIG1vdXNl
Li4uDQpMb2FkaW5nIHNjcm9sbC1iYXIuLi4NCkxvYWRpbmcgc2VsZWN0Li4uDQpMb2FkaW5nIGVt
YWNzLWxpc3AvdGltZXIuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9lYXN5bWVudS4uLg0KTG9hZGlu
ZyBpc2VhcmNoLi4uDQpMb2FkaW5nIHJmbi1lc2hhZG93Li4uDQpMb2FkaW5nIG1lbnUtYmFyLi4u
DQpMb2FkaW5nIHRhYi1iYXIuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9saXNwLi4uDQpMb2FkaW5n
IHRleHRtb2Rlcy9wYWdlLi4uDQpMb2FkaW5nIHJlZ2lzdGVyLi4uDQpMb2FkaW5nIHRleHRtb2Rl
cy9wYXJhZ3JhcGhzLi4uDQpMb2FkaW5nIHByb2dtb2Rlcy9wcm9nLW1vZGUuLi4NCkxvYWRpbmcg
ZW1hY3MtbGlzcC9saXNwLW1vZGUuLi4NCkxvYWRpbmcgdGV4dG1vZGVzL3RleHQtbW9kZS4uLg0K
TG9hZGluZyB0ZXh0bW9kZXMvZmlsbC4uLg0KTG9hZGluZyBuZXdjb21tZW50Li4uDQpMb2FkaW5n
IHJlcGxhY2UuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC90YWJ1bGF0ZWQtbGlzdC4uLg0KTG9hZGlu
ZyBidWZmLW1lbnUuLi4NCkxvYWRpbmcgZnJpbmdlLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvcmVn
ZXhwLW9wdC4uLg0KTG9hZGluZyBpbWFnZS4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL2ZvbnRz
ZXQuLi4NCkxvYWRpbmcgZG5kLi4uDQpMb2FkaW5nIHRvb2wtYmFyLi4uDQpMb2FkaW5nIHRlcm0v
Y29tbW9uLXdpbi4uLg0KTG9hZGluZyB3MzItdmFycy4uLg0KTG9hZGluZyB0ZXJtL3czMi13aW4u
Li4NCkxvYWRpbmcgZGlzcC10YWJsZS4uLg0KTG9hZGluZyB0ZXJtL3czMi1udC4uLg0KTG9hZGlu
ZyB3MzItZm5zLi4uDQpMb2FkaW5nIGxzLWxpc3AuLi4NCkxvYWRpbmcgZG9zLXczMi4uLg0KTG9h
ZGluZyB0b3VjaC1zY3JlZW4uLi4NCkxvYWRpbmcgbXdoZWVsLi4uDQpMb2FkaW5nIHByb2dtb2Rl
cy9lbGlzcC1tb2RlLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvZmxvYXQtc3VwLi4uDQpMb2FkaW5n
IHZjL3ZjLWhvb2tzLi4uDQpMb2FkaW5nIHZjL2VkaWZmLWhvb2suLi4NCkxvYWRpbmcgdW5pcXVp
ZnkuLi4NCkxvYWRpbmcgZWxlY3RyaWMuLi4NCkxvYWRpbmcgcGFyZW4uLi4NCkxvYWRpbmcgZW1h
Y3MtbGlzcC9zaG9ydGhhbmRzLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvZWxkb2MuLi4NCkxvYWRp
bmcgZW1hY3MtbGlzcC9jY29udi4uLg0KTG9hZGluZyBjdXMtc3RhcnQuLi4NCkxvYWRpbmcgdG9v
bHRpcC4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL2lzby10cmFuc2wuLi4NCkxvYWRpbmcgZW1h
Y3MtbGlzcC9ybWMuLi4NCkxvYWRpbmcgbGVpbS9sZWltLWxpc3QuZWwgKHNvdXJjZSkuLi4NCldh
aXRpbmcgZm9yIGdpdC4uLg0KV2FpdGluZyBmb3IgZ2l0Li4uDQpGaW5kaW5nIHBvaW50ZXJzIHRv
IGRvYyBzdHJpbmdzLi4uDQpGaW5kaW5nIHBvaW50ZXJzIHRvIGRvYyBzdHJpbmdzLi4uZG9uZQ0K
RHVtcGluZyB1bmRlciB0aGUgbmFtZSBlbWFjcy5wZG1wDQpEdW1waW5nIGZpbmdlcnByaW50OiBk
NGVmYmFiYzc2YjZmMDM1NmZmMDNjZTRhYzJhMzU3NGUyZGExOWFlODc4ZmI5M2YzZWZiMWMxYmZk
YzBlNGZmDQpEdW1wIGNvbXBsZXRlDQpCeXRlIGNvdW50czogaGVhZGVyPTEwMCBob3Q9OTMyODU0
OCBkaXNjYXJkYWJsZT0xNzU4ODggY29sZD00MTc3NzEyDQpSZWxvYyBjb3VudHM6IGhvdD01MDEz
MzEgZGlzY2FyZGFibGU9NjEyMA0KQWRkaW5nIG5hbWUgZW1hY3MtMzIuMC41MC4xLmV4ZQ0KQWRk
aW5nIG5hbWUgZW1hY3MtMzIuMC41MC4xLnBkbXANCmNwIC1mIGVtYWNzLnBkbXAgYm9vdHN0cmFw
LWVtYWNzLnBkbXAgCm1ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L3Ny
YycKbWFrZSAtQyBsaXNwIGFsbAptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNz
LXVjcnQvbGlzcCcKbWFrZSAtQyAuLi9sZWltIGFsbCBFTUFDUz0iLi4vc3JjL2VtYWNzLmV4ZSIK
bWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2xlaW0nCm1ha2VbM106
IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgJ2FsbCcuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5
ICcvZC9lbWFjcy11Y3J0L2xlaW0nCm1ha2UgLUMgLi4vYWRtaW4vZ3JhbW1hcnMgYWxsIEVNQUNT
PSIuLi8uLi9zcmMvZW1hY3MuZXhlIgptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2Vt
YWNzLXVjcnQvYWRtaW4vZ3JhbW1hcnMnCm1ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3Ig
J2FsbCcuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL2dy
YW1tYXJzJwptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcK
bWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnY29tcGlsZS10YXJnZXRzJy4KbWFrZVsz
XTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKICBHRU4gICAgICBhdXRv
bG9hZHMKICBJTkZPICAgICBTY3JhcGluZyAxNTg0IGZpbGVzIGZvciBsb2FkZGVmcy4uLg0KICBJ
TkZPICAgICBTY3JhcGluZyAxNTg0IGZpbGVzIGZvciBsb2FkZGVmcy4uLmRvbmUNCiAgSU5GTyAg
ICAgU2NyYXBpbmcgMjUgZmlsZXMgZm9yIGxvYWRkZWZzLi4uDQogIElORk8gICAgIFNjcmFwaW5n
IDI1IGZpbGVzIGZvciBsb2FkZGVmcy4uLmRvbmUNCm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9y
eSAnL2QvZW1hY3MtdWNydC9saXNwJwptYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yICdj
b21waWxlLXRhcmdldHMnLgptYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNy
dC9saXNwJwptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcK
bWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnY29tcGlsZS10YXJnZXRzJy4KbWFrZVsz
XTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKbWFrZVszXTogRW50ZXJp
bmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2xpc3AnCm1ha2VbM106IE5vdGhpbmcgdG8gYmUg
ZG9uZSBmb3IgJ2NvbXBpbGUtdGFyZ2V0cycuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcv
ZC9lbWFjcy11Y3J0L2xpc3AnCm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3Mt
dWNydC9saXNwJwptYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yICdjb21waWxlLXRhcmdl
dHMnLgptYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saXNwJwptYWtl
WzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGVpbScKICBHRU4gICAgICBz
bWFsbC1qYS1kaWMtb3B0aW9uCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11
Y3J0L2xlaW0nCm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saXNw
JwptYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yICdjb21waWxlLXRhcmdldHMnLgptYWtl
WzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saXNwJwptYWtlWzNdOiBFbnRl
cmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvZG9jL21pc2MnCm1ha2VbM106ICdvcmcudGV4
aScgaXMgdXAgdG8gZGF0ZS4KbWFrZVszXTogJ21vZHVzLXRoZW1lcy50ZXhpJyBpcyB1cCB0byBk
YXRlLgptYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9kb2MvbWlzYycK
bWFrZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKbWFrZSAtQyBk
b2MvbGlzcHJlZiBET0NMQU5HPWRlZmF1bHQgaW5mbwptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3Rv
cnkgJy9kL2VtYWNzLXVjcnQvZG9jL2xpc3ByZWYnCm1ha2VbMl06IE5vdGhpbmcgdG8gYmUgZG9u
ZSBmb3IgJ2luZm8nLgptYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9k
b2MvbGlzcHJlZicKbWFrZSAtQyBkb2MvbGlzcGludHJvIERPQ0xBTkc9ZGVmYXVsdCBpbmZvCm1h
a2VbMl06IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9kb2MvbGlzcGludHJvJwpt
YWtlWzJdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yICdpbmZvJy4KbWFrZVsyXTogTGVhdmluZyBk
aXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvZG9jL2xpc3BpbnRybycKbWFrZSAtQyBkb2MvZW1hY3Mg
RE9DTEFORz1kZWZhdWx0IGluZm8KbWFrZVsyXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFj
cy11Y3J0L2RvYy9lbWFjcycKbWFrZVsyXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnaW5mbycu
Cm1ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2RvYy9lbWFjcycKbWFr
ZSAtQyBkb2MvbWlzYyBET0NMQU5HPWRlZmF1bHQgaW5mbwptYWtlWzJdOiBFbnRlcmluZyBkaXJl
Y3RvcnkgJy9kL2VtYWNzLXVjcnQvZG9jL21pc2MnCm1ha2VbMl06IE5vdGhpbmcgdG8gYmUgZG9u
ZSBmb3IgJ2luZm8nLgptYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9k
b2MvbWlzYycKbWFrZSAtQyBzcmMgQklOX0RFU1RESVI9Jy9kL2VtYWNzLWJ1aWxkL2Jpbi8nIEVM
Tl9ERVNURElSPScvZC9lbWFjcy1idWlsZC9saWIvZW1hY3MvMzIuMC41MC8nCm1ha2VbMl06IEVu
dGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9zcmMnCm1ha2UgLUMgLi4vbnQgLi4vc3Jj
L2VtYWNzLnJlcwptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbnQn
Cm1ha2VbM106ICcuLi9zcmMvZW1hY3MucmVzJyBpcyB1cCB0byBkYXRlLgptYWtlWzNdOiBMZWF2
aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9udCcKbWFrZSAtQyAuLi9hZG1pbi9jaGFyc2V0
cyBhbGwKbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL2No
YXJzZXRzJwptYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yICdhbGwnLgptYWtlWzNdOiBM
ZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9hZG1pbi9jaGFyc2V0cycKbWFrZSAtQyAu
Li9hZG1pbi91bmlkYXRhIGNoYXJzY3JpcHQuZWwKbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5
ICcvZC9lbWFjcy11Y3J0L2FkbWluL3VuaWRhdGEnCm1ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9u
ZSBmb3IgJ2NoYXJzY3JpcHQuZWwnLgptYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1h
Y3MtdWNydC9hZG1pbi91bmlkYXRhJwptYWtlIC1DIC4uL2FkbWluL3VuaWRhdGEgZW1vamktendq
LmVsCm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9hZG1pbi91bmlk
YXRhJwptYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yICdlbW9qaS16d2ouZWwnLgptYWtl
WzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9hZG1pbi91bmlkYXRhJwptYWtl
IC1DIC4uL2FkbWluL3VuaWRhdGEgYWxsIEVNQUNTPSIuLi8uLi9zcmMvYm9vdHN0cmFwLWVtYWNz
LmV4ZSIKbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL3Vu
aWRhdGEnCm1ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgJ2FsbCcuCm1ha2VbM106IExl
YXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL3VuaWRhdGEnCm1ha2UgLUMgLi4v
YWRtaW4vY2hhcnNldHMgY3A1MTkzMi5lbAptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9k
L2VtYWNzLXVjcnQvYWRtaW4vY2hhcnNldHMnCm1ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9uZSBm
b3IgJ2NwNTE5MzIuZWwnLgptYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNy
dC9hZG1pbi9jaGFyc2V0cycKbWFrZSAtQyAuLi9hZG1pbi9jaGFyc2V0cyBldWNqcC1tcy5lbApt
YWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vY2hhcnNldHMn
Cm1ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgJ2V1Y2pwLW1zLmVsJy4KbWFrZVszXTog
TGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vY2hhcnNldHMnCm1ha2VbMl06
IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L3NyYycKbWFrZSAtQyBsaWItc3JjIG1h
eWJlLWJsZXNzbWFpbAptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQv
bGliLXNyYycKbWFrZVsyXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnbWF5YmUtYmxlc3NtYWls
Jy4KbWFrZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGliLXNyYycKbWFr
ZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQnCm1ha2Ugc2FuaXR5LWNoZWNr
IG1ha2UtdGFyZ2V0PWFsbAptYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVj
cnQnCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0Jwo=
--000000000000e72a56065bd980ff
Content-Type: text/plain; charset="US-ASCII"; name="test1.txt"
Content-Disposition: attachment; filename="test1.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_mu8o9k8y0>
X-Attachment-Id: f_mu8o9k8y0

bWFrZSBhY3R1YWwtYWxsIHx8IG1ha2UgYWR2aWNlLW9uLWZhaWx1cmUgbWFrZS10YXJnZXQ9YWxs
IGV4aXQtc3RhdHVzPSQ/Cm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNy
dCcKbWFrZSAtQyBsaWIgYWxsCm1ha2VbMl06IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3Mt
dWNydC9saWInCiAgQ0MgICAgICAgZmluZ2VycHJpbnQubwogIENDICAgICAgIG1lbW1lbS5vCiAg
Q0MgICAgICAgbWt0aW1lLm8KICBDQyAgICAgICBiaW5hcnktaW8ubwogIENDICAgICAgIGJvb3Qt
dGltZS5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBib290LXRpbWUuYzo2MToKYm9vdC10aW1lLWF1
eC5oOiBJbiBmdW5jdGlvbiAnZ2V0X3dpbmRvd3NfYm9vdF90aW1lX2ZhbGxiYWNrJzoKYm9vdC10
aW1lLWF1eC5oOjM5MzoyNjogd2FybmluZzogdGhlIGNvbXBhcmlzb24gd2lsbCBhbHdheXMgZXZh
bHVhdGUgYXMgJ3RydWUnIGZvciB0aGUgYWRkcmVzcyBvZiAnR2V0VGlja0NvdW50NjQnIHdpbGwg
bmV2ZXIgYmUgTlVMTCBbLVdhZGRyZXNzXQogIDM5MyB8ICAgaWYgKEdldFRpY2tDb3VudDY0RnVu
YyAhPSBOVUxMKQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICBefgpJbiBmaWxlIGlu
Y2x1ZGVkIGZyb20gRDovX0QvbXN5czY0L3VjcnQ2NC9pbmNsdWRlL3dpbmJhc2UuaDozNiwKICAg
ICAgICAgICAgICAgICBmcm9tIEQ6L19EL21zeXM2NC91Y3J0NjQvaW5jbHVkZS93aW5kb3dzLmg6
NzAsCiAgICAgICAgICAgICAgICAgZnJvbSBib290LXRpbWUuYzo0OToKRDovX0QvbXN5czY0L3Vj
cnQ2NC9pbmNsdWRlL3N5c2luZm9hcGkuaDo0MjozMTogbm90ZTogJ0dldFRpY2tDb3VudDY0JyBk
ZWNsYXJlZCBoZXJlCiAgIDQyIHwgICBXSU5CQVNFQVBJIFVMT05HTE9ORyBXSU5BUEkgR2V0VGlj
a0NvdW50NjQgKFZPSUQpOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+
fn5+fn5+fn5+fn5+CiAgQ0MgICAgICAgYnl0ZXN3YXAubwogIENDICAgICAgIGMtY3R5cGUubwog
IENDICAgICAgIGMtc3RyY2FzZWNtcC5vCiAgQ0MgICAgICAgYy1zdHJuY2FzZWNtcC5vCiAgQ0Mg
ICAgICAgY2xvc2Utc3RyZWFtLm8KICBDQyAgICAgICBtZDUtc3RyZWFtLm8KICBDQyAgICAgICBt
ZDUubwogIENDICAgICAgIHNoYTEubwogIENDICAgICAgIHNoYTI1Ni5vCiAgQ0MgICAgICAgc2hh
My5vCiAgQ0MgICAgICAgc2hhNTEyLm8KICBDQyAgICAgICBkdG9hc3RyLm8KICBDQyAgICAgICBk
dG90aW1lc3BlYy5vCiAgQ0MgICAgICAgZW5kaWFuLm8KICBDQyAgICAgICBleGVjaW5mby5vCiAg
Q0MgICAgICAgZmlsZW1vZGUubwogIENDICAgICAgIGZpbGV2ZXJjbXAubwogIENDICAgICAgIGZw
ZW5kaW5nLm8KICBDQyAgICAgICBmc2V0ZXJyLm8KICBDQyAgICAgICBnZXRkZWxpbS5vCiAgQ0Mg
ICAgICAgZ2V0bGluZS5vCiAgQ0MgICAgICAgZ2V0b3B0Lm8KICBDQyAgICAgICBnZXRvcHQxLm8K
ICBDQyAgICAgICBnZXRyYW5kb20ubwogIENDICAgICAgIGdldHRpbWUubwogIENDICAgICAgIGdl
dHRpbWVvZmRheS5vCmdldHRpbWVvZmRheS5jOiBJbiBmdW5jdGlvbiAnZ2V0dGltZW9mZGF5JzoK
Z2V0dGltZW9mZGF5LmM6MTAxOjQyOiB3YXJuaW5nOiB0aGUgY29tcGFyaXNvbiB3aWxsIGFsd2F5
cyBldmFsdWF0ZSBhcyAndHJ1ZScgZm9yIHRoZSBhZGRyZXNzIG9mICdHZXRTeXN0ZW1UaW1lUHJl
Y2lzZUFzRmlsZVRpbWUnIHdpbGwgbmV2ZXIgYmUgTlVMTCBbLVdhZGRyZXNzXQogIDEwMSB8ICAg
aWYgKEdldFN5c3RlbVRpbWVQcmVjaXNlQXNGaWxlVGltZUZ1bmMgIT0gTlVMTCkKICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+CkluIGZpbGUgaW5jbHVk
ZWQgZnJvbSBEOi9fRC9tc3lzNjQvdWNydDY0L2luY2x1ZGUvd2luYmFzZS5oOjM2LAogICAgICAg
ICAgICAgICAgIGZyb20gRDovX0QvbXN5czY0L3VjcnQ2NC9pbmNsdWRlL3dpbmRvd3MuaDo3MCwK
ICAgICAgICAgICAgICAgICBmcm9tIGdldHRpbWVvZmRheS5jOjI5OgpEOi9fRC9tc3lzNjQvdWNy
dDY0L2luY2x1ZGUvc3lzaW5mb2FwaS5oOjczOjI2OiBub3RlOiAnR2V0U3lzdGVtVGltZVByZWNp
c2VBc0ZpbGVUaW1lJyBkZWNsYXJlZCBoZXJlCiAgIDczIHwgICBXSU5CQVNFQVBJIFZPSUQgV0lO
QVBJIEdldFN5c3RlbVRpbWVQcmVjaXNlQXNGaWxlVGltZSAoTFBGSUxFVElNRSBscFN5c3RlbVRp
bWVBc0ZpbGVUaW1lKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgQ0MgICAgICAgbWFsbG9jL2R5bmFycmF5X2F0X2ZhaWx1
cmUubwogIENDICAgICAgIG1hbGxvYy9keW5hcnJheV9lbXBsYWNlX2VubGFyZ2UubwogIENDICAg
ICAgIG1hbGxvYy9keW5hcnJheV9maW5hbGl6ZS5vCiAgQ0MgICAgICAgbWFsbG9jL2R5bmFycmF5
X3Jlc2l6ZS5vCiAgQ0MgICAgICAgbWFsbG9jL2R5bmFycmF5X3Jlc2l6ZV9jbGVhci5vCiAgQ0Mg
ICAgICAgbWVtZXEubwogIENDICAgICAgIG1lbXJjaHIubwogIENDICAgICAgIG1rb3N0ZW1wLm8K
ICBDQyAgICAgICBuc3RyZnRpbWUubwogIENDICAgICAgIHFjb3B5LWFjbC5vCiAgQ0MgICAgICAg
cmVnZXgubwogIENDICAgICAgIHNpZzJzdHIubwogIENDICAgICAgIHNpZ2Rlc2NyX25wLm8KICBD
QyAgICAgICBzdGF0LXRpbWUubwogIENDICAgICAgIHN0ZGNfYml0X3dpZHRoLm8KICBDQyAgICAg
ICBzdGRjX2NvdW50X29uZXMubwogIENDICAgICAgIHN0ZGNfbGVhZGluZ196ZXJvcy5vCiAgQ0Mg
ICAgICAgc3RkY19tZW1yZXZlcnNlOHUubwogIENDICAgICAgIHN0ZGNfdHJhaWxpbmdfemVyb3Mu
bwogIENDICAgICAgIHN0ZGlvLWNvbnNvbGVzYWZlLm8Kc3RkaW8tY29uc29sZXNhZmUuYzo1OTox
OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yICdfZ2xfY29uc29sZXNhZmVfZndy
aXRlJyBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCiAgIDU5IHwgX2dsX2NvbnNvbGVzYWZlX2Z3cml0
ZSAoY29uc3Qgdm9pZCAqcHRyLCBzaXplX3Qgc2l6ZSwgc2l6ZV90IG5tZW1iLCBGSUxFICpmcCkK
ICAgICAgfCBefn5+fn5+fn5+fn5+fn5+fn5+fn5+CnN0ZGlvLWNvbnNvbGVzYWZlLmM6MTM2OjE6
IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3IgJ19nbF9jb25zb2xlc2FmZV9mcHJp
bnRmJyBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCiAgMTM2IHwgX2dsX2NvbnNvbGVzYWZlX2Zwcmlu
dGYgKEZJTEUgKnJlc3RyaWN0IGZwLCBjb25zdCBjaGFyICpyZXN0cmljdCBmb3JtYXQsIC4uLikK
ICAgICAgfCBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fgpzdGRpby1jb25zb2xlc2FmZS5jOjE1NDox
OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yICdfZ2xfY29uc29sZXNhZmVfcHJp
bnRmJyBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCiAgMTU0IHwgX2dsX2NvbnNvbGVzYWZlX3ByaW50
ZiAoY29uc3QgY2hhciAqcmVzdHJpY3QgZm9ybWF0LCAuLi4pCiAgICAgIHwgXn5+fn5+fn5+fn5+
fn5+fn5+fn5+fgpzdGRpby1jb25zb2xlc2FmZS5jOjE3MjoxOiB3YXJuaW5nOiBubyBwcmV2aW91
cyBwcm90b3R5cGUgZm9yICdfZ2xfY29uc29sZXNhZmVfdmZwcmludGYnIFstV21pc3NpbmctcHJv
dG90eXBlc10KICAxNzIgfCBfZ2xfY29uc29sZXNhZmVfdmZwcmludGYgKEZJTEUgKnJlc3RyaWN0
IGZwLAogICAgICB8IF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgpzdGRpby1jb25zb2xlc2FmZS5j
OjE4ODoxOiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yICdfZ2xfY29uc29sZXNh
ZmVfdnByaW50ZicgWy1XbWlzc2luZy1wcm90b3R5cGVzXQogIDE4OCB8IF9nbF9jb25zb2xlc2Fm
ZV92cHJpbnRmIChjb25zdCBjaGFyICpyZXN0cmljdCBmb3JtYXQsIHZhX2xpc3QgYXJncykKICAg
ICAgfCBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIENDICAgICAgIHN0cGNweS5vCiAgQ0MgICAg
ICAgc3RyZXEubwogIENDICAgICAgIHN0cm51bC5vCiAgQ0MgICAgICAgdGVtcG5hbWUubwogIEND
ICAgICAgIHRpbWVfci5vCiAgQ0MgICAgICAgdGltZV9yei5vCiAgQ0MgICAgICAgdGltZWdtLm8K
ICBDQyAgICAgICB0aW1lc3BlYy5vCiAgQ0MgICAgICAgdGltZXNwZWMtYWRkLm8KICBDQyAgICAg
ICB0aW1lc3BlYy1zdWIubwogIENDICAgICAgIHU2NC5vCiAgQVIgICAgICAgbGliZ251LmEKbWFr
ZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGliJwptYWtlIC1DIG50IGFs
bAptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbnQnCiAgUkMgICAg
ICAgZW1hY3MucmVzCiAgQ0NMRCAgICAgcnVuZW1hY3MuZXhlCiAgQ0NMRCAgICAgYWRkcG0uZXhl
CiAgQ0NMRCAgICAgY21kcHJveHkuZXhlCiAgQ0NMRCAgICAgZGRlY2xpZW50LmV4ZQptYWtlWzJd
OiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9udCcKbWFrZSAtQyBsaWItc3JjIGFs
bAptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGliLXNyYycKICBD
QyAgICAgICBudGxpYi5vCiAgQ0NMRCAgICAgZXRhZ3MuZXhlCiAgQ0NMRCAgICAgZW1hY3NjbGll
bnQuZXhlCiAgUkMgICAgICAgZW1hY3NjbGllbnQucmVzCiAgQ0NMRCAgICAgZW1hY3NjbGllbnR3
LmV4ZQogIENDTEQgICAgIGVicm93c2UuZXhlCiAgQ0NMRCAgICAgaGV4bC5leGUKICBDQyAgICAg
ICBwb3AubwogIENDTEQgICAgIG1vdmVtYWlsLmV4ZQogIENDTEQgICAgIG1ha2UtZG9jZmlsZS5l
eGUKICBDQ0xEICAgICBtYWtlLWZpbmdlcnByaW50LmV4ZQptYWtlWzJdOiBMZWF2aW5nIGRpcmVj
dG9yeSAnL2QvZW1hY3MtdWNydC9saWItc3JjJwptYWtlIC1DIHNyYyBCSU5fREVTVERJUj0nL2Qv
ZW1hY3MtYnVpbGQvYmluLycgXAoJIEVMTl9ERVNURElSPScvZC9lbWFjcy1idWlsZC9saWIvZW1h
Y3MvMzIuMC41MC8nIGFsbAptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVj
cnQvc3JjJwogIEdFTiAgICAgIGdsb2JhbHMuaAogIENDICAgICAgIGRpc3BuZXcubwogIENDICAg
ICAgIGZyYW1lLm8KICBDQyAgICAgICBzY3JvbGwubwogIENDICAgICAgIHhkaXNwLm8KICBDQyAg
ICAgICBtZW51Lm8KICBDQyAgICAgICB3aW5kb3cubwogIENDICAgICAgIGNoYXJzZXQubwogIEND
ICAgICAgIGNvZGluZy5vCiAgQ0MgICAgICAgY2F0ZWdvcnkubwogIENDICAgICAgIGNjbC5vCiAg
Q0MgICAgICAgY2hhcmFjdGVyLm8KICBDQyAgICAgICBjaGFydGFiLm8KICBDQyAgICAgICBiaWRp
Lm8KICBDQyAgICAgICB0ZXJtLm8KICBDQyAgICAgICB0ZXJtaW5hbC5vCiAgQ0MgICAgICAgeGZh
Y2VzLm8KICBDQyAgICAgICBkYnVzYmluZC5vCiAgQ0MgICAgICAgZW1hY3MubwogIENDICAgICAg
IGtleWJvYXJkLm8KICBDQyAgICAgICBtYWNyb3MubwogIENDICAgICAgIGtleW1hcC5vCiAgQ0Mg
ICAgICAgc3lzZGVwLm8KICBDQyAgICAgICBiaWdudW0ubwogIENDICAgICAgIGJ1ZmZlci5vCiAg
Q0MgICAgICAgZmlsZWxvY2subwogIENDICAgICAgIGluc2RlbC5vCiAgQ0MgICAgICAgbWFya2Vy
Lm8KICBDQyAgICAgICBtaW5pYnVmLm8KICBDQyAgICAgICBmaWxlaW8ubwogIENDICAgICAgIGRp
cmVkLm8KICBDQyAgICAgICBjbWRzLm8KICBDQyAgICAgICBjYXNldGFiLm8KICBDQyAgICAgICBj
YXNlZmlkZGxlLm8KICBDQyAgICAgICBpbmRlbnQubwogIENDICAgICAgIHNlYXJjaC5vCiAgQ0Mg
ICAgICAgcmVnZXgtZW1hY3MubwogIENDICAgICAgIHVuZG8ubwogIENDICAgICAgIGFsbG9jLm8K
ICBDQyAgICAgICBwZHVtcGVyLm8KICBDQyAgICAgICBkYXRhLm8KICBHRU4gICAgICBidWlsZG9i
ai5oCiAgQ0MgICAgICAgZG9jLm8KICBDQyAgICAgICBlZGl0Zm5zLm8KICBDQyAgICAgICBjYWxs
aW50Lm8KICBDQyAgICAgICBldmFsLm8KICBDQyAgICAgICBmbG9hdGZucy5vCiAgQ0MgICAgICAg
Zm5zLm8KICBDQyAgICAgICBzb3J0Lm8KICBDQyAgICAgICBmb250Lm8KICBDQyAgICAgICBwcmlu
dC5vCiAgQ0MgICAgICAgbHJlYWQubwogIENDICAgICAgIGVtYWNzLW1vZHVsZS5vCiAgQ0MgICAg
ICAgc3ludGF4Lm8KICBDQyAgICAgICBieXRlY29kZS5vCiAgQ0MgICAgICAgY29tcC5vCiAgQ0Mg
ICAgICAgZHlubGliLm8KICBDQyAgICAgICBwcm9jZXNzLm8KICBDQyAgICAgICBnbnV0bHMubwog
IENDICAgICAgIGNhbGxwcm9jLm8KICBDQyAgICAgICByZWdpb24tY2FjaGUubwogIENDICAgICAg
IHNvdW5kLm8KICBDQyAgICAgICB0aW1lZm5zLm8KICBDQyAgICAgICBhdGltZXIubwogIENDICAg
ICAgIGRvcHJudC5vCiAgQ0MgICAgICAgaW50ZXJ2YWxzLm8KICBDQyAgICAgICB0ZXh0cHJvcC5v
CiAgQ0MgICAgICAgY29tcG9zaXRlLm8KICBDQyAgICAgICB4bWwubwpJbiBmaWxlIGluY2x1ZGVk
IGZyb20geG1sLmM6MzQ6CnhtbC5jOiBJbiBmdW5jdGlvbiAnbG9hZF9kbGxfZnVuY3Rpb25zJzoK
dzMyY29tbW9uLmg6ODU6MTk6IHdhcm5pbmc6IHVzZWxlc3MgY2FzdCB0byB0eXBlICd2b2lkICgq
KSh2b2lkKScgWy1XdXNlbGVzcy1jYXN0XQogICA4NSB8ICAgICAgIGZuXyMjZnVuYyA9IChXMzJf
UEZOXyMjZnVuYykgZ2V0X3Byb2NfYWRkciAobGliLCAjZnVuYyk7ICAgICAgICAgIFwKICAgICAg
fCAgICAgICAgICAgICAgICAgICBeCnhtbC5jOjc1OjM6IG5vdGU6IGluIGV4cGFuc2lvbiBvZiBt
YWNybyAnTE9BRF9ETExfRk4nCiAgIDc1IHwgICBMT0FEX0RMTF9GTiAobGlicmFyeSwgeG1sQ2xl
YW51cFBhcnNlcik7CiAgICAgIHwgICBefn5+fn5+fn5+fgogIENDICAgICAgIGxjbXMubwogIEND
ICAgICAgIHczMm5vdGlmeS5vCiAgQ0MgICAgICAgcHJvZmlsZXIubwogIENDICAgICAgIGRlY29t
cHJlc3MubwogIENDICAgICAgIHRocmVhZC5vCiAgQ0MgICAgICAgc3lzdGhyZWFkLm8Kc3lzdGhy
ZWFkLmM6IEluIGZ1bmN0aW9uICdzeXNfdGhyZWFkX3NlbGYnOgpzeXN0aHJlYWQuYzo0MTY6MTA6
IHdhcm5pbmc6IHVzZWxlc3MgY2FzdCB0byB0eXBlICdsb25nIHVuc2lnbmVkIGludCcgWy1XdXNl
bGVzcy1jYXN0XQogIDQxNiB8ICAgcmV0dXJuIChzeXNfdGhyZWFkX3QpIEdldEN1cnJlbnRUaHJl
YWRJZCAoKTsKICAgICAgfCAgICAgICAgICBeCiAgQ0MgICAgICAgc3FsaXRlLm8KICBDQyAgICAg
ICB0cmVlc2l0Lm8KICBDQyAgICAgICBpdHJlZS5vCiAgQ0MgICAgICAganNvbi5vCiAgQ0MgICAg
ICAgaGJmb250Lm8KICBDQyAgICAgICB3MzJmbnMubwogIENDICAgICAgIHczMm1lbnUubwogIEND
ICAgICAgIHczMnJlZy5vCiAgQ0MgICAgICAgdzMyZm9udC5vCiAgQ0MgICAgICAgdzMydGVybS5v
CiAgQ0MgICAgICAgdzMyeGZucy5vCiAgQ0MgICAgICAgdzMyc2VsZWN0Lm8KICBDQyAgICAgICB3
MzJ1bmlzY3JpYmUubwogIENDICAgICAgIHczMmR3cml0ZS5vCiAgQ0MgICAgICAgdzMyY3lnd2lu
eC5vCiAgQ0MgICAgICAgdzMyLm8KICBDQyAgICAgICB3MzJjb25zb2xlLm8KICBDQyAgICAgICB3
MzJoZWFwLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIHczMmhlYXAuYzo0NToKdzMyaGVhcC5jOiBJ
biBmdW5jdGlvbiAnbW1hcF9hbGxvYyc6CnczMmNvbW1vbi5oOjI2OjMyOiB3YXJuaW5nOiB1c2Vs
ZXNzIGNhc3QgdG8gdHlwZSAnbG9uZyBsb25nIHVuc2lnbmVkIGludCcgWy1XdXNlbGVzcy1jYXN0
XQogICAyNiB8ICNkZWZpbmUgUk9VTkRfVVAocCwgYWxpZ24pICAgKCgoRFdPUkRfUFRSKShwKSAr
IChhbGlnbiktMSkgJiB+KChEV09SRF9QVFIpKGFsaWduKS0xKSkKICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXgp3MzJoZWFwLmM6MzMyOjI5OiBub3RlOiBpbiBleHBhbnNp
b24gb2YgbWFjcm8gJ1JPVU5EX1VQJwogIDMzMiB8ICAgICBwID0gVmlydHVhbEFsbG9jIChOVUxM
LCBST1VORF9VUCAobmJ5dGVzICogMiwgZ2V0X2FsbG9jYXRpb25fdW5pdCAoKSksCiAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+CnczMmNvbW1vbi5oOjI2OjMyOiB3
YXJuaW5nOiB1c2VsZXNzIGNhc3QgdG8gdHlwZSAnbG9uZyBsb25nIHVuc2lnbmVkIGludCcgWy1X
dXNlbGVzcy1jYXN0XQogICAyNiB8ICNkZWZpbmUgUk9VTkRfVVAocCwgYWxpZ24pICAgKCgoRFdP
UkRfUFRSKShwKSArIChhbGlnbiktMSkgJiB+KChEV09SRF9QVFIpKGFsaWduKS0xKSkKICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgp3MzJoZWFwLmM6MzM4OjI5OiBub3Rl
OiBpbiBleHBhbnNpb24gb2YgbWFjcm8gJ1JPVU5EX1VQJwogIDMzOCB8ICAgICBwID0gVmlydHVh
bEFsbG9jIChOVUxMLCBST1VORF9VUCAobmJ5dGVzLCBnZXRfYWxsb2NhdGlvbl91bml0ICgpKSwK
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn4KdzMyaGVhcC5jOiBJ
biBmdW5jdGlvbiAnZ2V0cmxpbWl0JzoKdzMyaGVhcC5jOjUwMjoxNDogd2FybmluZzogJ20nIG1h
eSBiZSB1c2VkIHVuaW5pdGlhbGl6ZWQgWy1XbWF5YmUtdW5pbml0aWFsaXplZF0KICA1MDIgfCAg
ICAgICAgIGlmICghVmlydHVhbFF1ZXJ5ICgoTFBDVk9JRCkgJm0sICZtLCBzaXplb2YgbSkpCiAg
ICAgIHwgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBEOi9fRC9tc3lzNjQvdWNydDY0L2luY2x1ZGUvd2lu
YmFzZS5oOjI1LAogICAgICAgICAgICAgICAgIGZyb20gRDovX0QvbXN5czY0L3VjcnQ2NC9pbmNs
dWRlL3dpbmRvd3MuaDo3MCwKICAgICAgICAgICAgICAgICBmcm9tIHczMmNvbW1vbi5oOjI0OgpE
Oi9fRC9tc3lzNjQvdWNydDY0L2luY2x1ZGUvbWVtb3J5YXBpLmg6NTE6Mjg6IG5vdGU6IGJ5IGFy
Z3VtZW50IDEgb2YgdHlwZSAnTFBDVk9JRCcge2FrYSAnY29uc3Qgdm9pZCAqJ30gdG8gJ1ZpcnR1
YWxRdWVyeScgZGVjbGFyZWQgaGVyZQogICA1MSB8ICAgV0lOQkFTRUFQSSBTSVpFX1QgV0lOQVBJ
IFZpcnR1YWxRdWVyeSAoTFBDVk9JRCBscEFkZHJlc3MsIFBNRU1PUllfQkFTSUNfSU5GT1JNQVRJ
T04gbHBCdWZmZXIsIFNJWkVfVCBkd0xlbmd0aCk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXn5+fn5+fn5+fn5+CnczMmhlYXAuYzo0OTM6MzQ6IG5vdGU6ICdtJyBkZWNsYXJl
ZCBoZXJlCiAgNDkzIHwgICAgICAgICBNRU1PUllfQkFTSUNfSU5GT1JNQVRJT04gbTsKICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCiAgQ0MgICAgICAgdzMyaW1hZ2Uu
bwp3MzJpbWFnZS5jOiBJbiBmdW5jdGlvbiAndzMyX2ltYWdlX2JnX2NvbG9yJzoKdzMyaW1hZ2Uu
Yzo0MDY6MTQ6IHdhcm5pbmc6IHVzZWxlc3MgY2FzdCB0byB0eXBlICdsb25nIHVuc2lnbmVkIGlu
dCcgWy1XdXNlbGVzcy1jYXN0XQogIDQwNiB8ICAgICAgIHJldHVybiAoQVJHQikgKHJlZCB8IGdy
ZWVuIHwgYmx1ZSk7CiAgICAgIHwgICAgICAgICAgICAgIF4KICBDQyAgICAgICB3MzJpbmV2dC5v
CiAgQ0MgICAgICAgdzMycHJvYy5vCnczMnByb2MuYzogSW4gZnVuY3Rpb24gJ3czMl9leGVjdXRh
YmxlX3R5cGUnOgp3MzJwcm9jLmM6MjYxNToxOTogd2FybmluZzogdXNlbGVzcyBjYXN0IHRvIHR5
cGUgJ0lNQUdFX09QVElPTkFMX0hFQURFUjY0IConIFstV3VzZWxlc3MtY2FzdF0KIDI2MTUgfCAg
ICAgICAgICAgICAgICAgPSAoSU1BR0VfT1BUSU9OQUxfSEVBREVSNjQqKSAmKG50X2hlYWRlci0+
T3B0aW9uYWxIZWFkZXIpOwogICAgICB8ICAgICAgICAgICAgICAgICAgIF4KICBDQyAgICAgICBm
b250c2V0Lm8KICBDQyAgICAgICBmcmluZ2UubwogIENDICAgICAgIGltYWdlLm8KaW1hZ2UuYzog
SW4gZnVuY3Rpb24gJ2ltYWdlX2NyZWF0ZV94X2ltYWdlX2FuZF9waXhtYXBfMS5jb25zdHByb3An
OgppbWFnZS5jOjQxOTU6MzA6IHdhcm5pbmc6IHRyYWlsaW5nIGFycmF5ICdSR0JRVUFEWzFdJyB7
YWthICdzdHJ1Y3QgdGFnUkdCUVVBRFsxXSd9IHNob3VsZCBub3QgYmUgdXNlZCBhcyBhIGZsZXhp
YmxlIGFycmF5IG1lbWJlciBbLVdzdHJpY3QtZmxleC1hcnJheXNdCiA0MTk1IHwgICAgICAgKCpw
aW1nKS0+aW5mby5ibWlDb2xvcnNbMV0ucmdiQmx1ZSA9IDI1NTsKICAgICAgfCAgICAgICB+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fl5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gRDovX0QvbXN5czY0
L3VjcnQ2NC9pbmNsdWRlL3dpbmRvd3MuaDo3MSwKICAgICAgICAgICAgICAgICBmcm9tIEQ6L19E
L21zeXM2NC91Y3J0NjQvaW5jbHVkZS93aW5zb2NrMi5oOjIzLAogICAgICAgICAgICAgICAgIGZy
b20gRDovZW1hY3MtdWNydC9udC9pbmMvc3lzL3NvY2tldC5oOjUxLAogICAgICAgICAgICAgICAg
IGZyb20gdGhyZWFkLmg6MjUsCiAgICAgICAgICAgICAgICAgZnJvbSBsaXNwLmg6MjI4OSwKICAg
ICAgICAgICAgICAgICBmcm9tIGltYWdlLmM6NDE6CkQ6L19EL21zeXM2NC91Y3J0NjQvaW5jbHVk
ZS93aW5nZGkuaDo2NzY6MTM6IG5vdGU6IHdoaWxlIHJlZmVyZW5jaW5nICdibWlDb2xvcnMnCiAg
Njc2IHwgICAgIFJHQlFVQUQgYm1pQ29sb3JzWzFdOwogICAgICB8ICAgICAgICAgICAgIF5+fn5+
fn5+fgppbWFnZS5jOjQxOTY6MzA6IHdhcm5pbmc6IHRyYWlsaW5nIGFycmF5ICdSR0JRVUFEWzFd
JyB7YWthICdzdHJ1Y3QgdGFnUkdCUVVBRFsxXSd9IHNob3VsZCBub3QgYmUgdXNlZCBhcyBhIGZs
ZXhpYmxlIGFycmF5IG1lbWJlciBbLVdzdHJpY3QtZmxleC1hcnJheXNdCiA0MTk2IHwgICAgICAg
KCpwaW1nKS0+aW5mby5ibWlDb2xvcnNbMV0ucmdiR3JlZW4gPSAyNTU7CiAgICAgIHwgICAgICAg
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5efn4KRDovX0QvbXN5czY0L3VjcnQ2NC9pbmNsdWRlL3dp
bmdkaS5oOjY3NjoxMzogbm90ZTogd2hpbGUgcmVmZXJlbmNpbmcgJ2JtaUNvbG9ycycKICA2NzYg
fCAgICAgUkdCUVVBRCBibWlDb2xvcnNbMV07CiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+
CmltYWdlLmM6NDE5NzozMDogd2FybmluZzogdHJhaWxpbmcgYXJyYXkgJ1JHQlFVQURbMV0nIHth
a2EgJ3N0cnVjdCB0YWdSR0JRVUFEWzFdJ30gc2hvdWxkIG5vdCBiZSB1c2VkIGFzIGEgZmxleGli
bGUgYXJyYXkgbWVtYmVyIFstV3N0cmljdC1mbGV4LWFycmF5c10KIDQxOTcgfCAgICAgICAoKnBp
bWcpLT5pbmZvLmJtaUNvbG9yc1sxXS5yZ2JSZWQgPSAyNTU7CiAgICAgIHwgICAgICAgfn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5efn4KRDovX0QvbXN5czY0L3VjcnQ2NC9pbmNsdWRlL3dpbmdkaS5o
OjY3NjoxMzogbm90ZTogd2hpbGUgcmVmZXJlbmNpbmcgJ2JtaUNvbG9ycycKICA2NzYgfCAgICAg
UkdCUVVBRCBibWlDb2xvcnNbMV07CiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CmltYWdl
LmM6NDE5ODozMDogd2FybmluZzogdHJhaWxpbmcgYXJyYXkgJ1JHQlFVQURbMV0nIHtha2EgJ3N0
cnVjdCB0YWdSR0JRVUFEWzFdJ30gc2hvdWxkIG5vdCBiZSB1c2VkIGFzIGEgZmxleGlibGUgYXJy
YXkgbWVtYmVyIFstV3N0cmljdC1mbGV4LWFycmF5c10KIDQxOTggfCAgICAgICAoKnBpbWcpLT5p
bmZvLmJtaUNvbG9yc1sxXS5yZ2JSZXNlcnZlZCA9IDA7CiAgICAgIHwgICAgICAgfn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5efn4KRDovX0QvbXN5czY0L3VjcnQ2NC9pbmNsdWRlL3dpbmdkaS5oOjY3
NjoxMzogbm90ZTogd2hpbGUgcmVmZXJlbmNpbmcgJ2JtaUNvbG9ycycKICA2NzYgfCAgICAgUkdC
UVVBRCBibWlDb2xvcnNbMV07CiAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+CiAgQ0MgICAg
ICAgdHBhcmFtLm8KbWFrZSAtQyAuLi9udCAuLi9zcmMvZW1hY3MucmVzCm1ha2VbM106IEVudGVy
aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9udCcKICBSQyAgICAgICAuLi9zcmMvZW1hY3Mu
cmVzCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L250JwptYWtlIC1D
IC4uL2FkbWluL2NoYXJzZXRzIGFsbAptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2Vt
YWNzLXVjcnQvYWRtaW4vY2hhcnNldHMnCm1ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3Ig
J2FsbCcuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL2No
YXJzZXRzJwptYWtlIC1DIC4uL2FkbWluL3VuaWRhdGEgY2hhcnNjcmlwdC5lbAptYWtlWzNdOiBF
bnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vdW5pZGF0YScKbWFrZVszXTog
Tm90aGluZyB0byBiZSBkb25lIGZvciAnY2hhcnNjcmlwdC5lbCcuCm1ha2VbM106IExlYXZpbmcg
ZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL3VuaWRhdGEnCm1ha2UgLUMgLi4vYWRtaW4v
dW5pZGF0YSBlbW9qaS16d2ouZWwKbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFj
cy11Y3J0L2FkbWluL3VuaWRhdGEnCm1ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgJ2Vt
b2ppLXp3ai5lbCcuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2Fk
bWluL3VuaWRhdGEnCiAgQ0NMRCAgICAgdGVtYWNzLmV4ZQovdXNyL2Jpbi9ta2RpciAtcCAuLi9l
dGMKICBHRU4gICAgICAuLi9ldGMvRE9DCm1ha2UgLUMgLi4vbGlzcCB1cGRhdGUtc3ViZGlycwpt
YWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKbWFrZVszXTog
TGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKY3AgLWYgdGVtYWNzLmV4ZSBi
b290c3RyYXAtZW1hY3MuZXhlCnJtIC1mIGJvb3RzdHJhcC1lbWFjcy5wZG1wCi4vdGVtYWNzIC0t
YmF0Y2ggIC1sIGxvYWR1cCAtLXRlbWFjcz1wYm9vdHN0cmFwIFwKCS0tYmluLWRlc3QgJy9kL2Vt
YWNzLWJ1aWxkL2Jpbi8nIC0tZWxuLWRlc3QgJy9kL2VtYWNzLWJ1aWxkL2xpYi9lbWFjcy8zMi4w
LjUwLycKTG9hZGluZyBsb2FkdXAuZWwgKHNvdXJjZSkuLi4NCkR1bXAgbW9kZTogcGJvb3RzdHJh
cA0KVXNpbmcgbG9hZC1wYXRoIChkOi9lbWFjcy11Y3J0L2xpc3AgZDovZW1hY3MtdWNydC9saXNw
L2VtYWNzLWxpc3AgZDovZW1hY3MtdWNydC9saXNwL3Byb2dtb2RlcyBkOi9lbWFjcy11Y3J0L2xp
c3AvbGFuZ3VhZ2UgZDovZW1hY3MtdWNydC9saXNwL2ludGVybmF0aW9uYWwgZDovZW1hY3MtdWNy
dC9saXNwL3RleHRtb2RlcyBkOi9lbWFjcy11Y3J0L2xpc3AvdmMpDQpMb2FkaW5nIGVtYWNzLWxp
c3AvZGVidWctZWFybHkuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9ieXRlLXJ1bi4uLg0KTG9hZGlu
ZyBlbWFjcy1saXNwL2JhY2txdW90ZS4uLg0KTG9hZGluZyBzdWJyLi4uDQpMb2FkaW5nIGtleW1h
cC4uLg0KTG9hZGluZyB2ZXJzaW9uLi4uDQpMb2FkaW5nIHdpZGdldC4uLg0KTG9hZGluZyBjdXN0
b20uLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9tYXAteW5wLi4uDQpMb2FkaW5nIGludGVybmF0aW9u
YWwvbXVsZS4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL211bGUtY29uZi4uLg0KTG9hZGluZyBl
bnYuLi4NCkxvYWRpbmcgZm9ybWF0Li4uDQpMb2FkaW5nIGJpbmRpbmdzLi4uDQpMb2FkaW5nIHdp
bmRvdy4uLg0KTG9hZGluZyBmaWxlcy4uLg0KTG9hZGluZyBlbWFjcy1saXNwL21hY3JvZXhwLi4u
DQpMb2FkaW5nIGN1cy1mYWNlLi4uDQpMb2FkaW5nIGZhY2VzLi4uDQpMb2FkaW5nIGxvYWRkZWZz
Li4uDQpMb2FkaW5nIGQ6L2VtYWNzLXVjcnQvbGlzcC90aGVtZS1sb2FkZGVmcy5lbCAoc291cmNl
KS4uLg0KTG9hZGluZyBidXR0b24uLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9jbC1wcmVsb2FkZWQu
Li4NCkxvYWRpbmcgZW1hY3MtbGlzcC9vY2xvc3VyZS4uLg0KTG9hZGluZyBvYmFycmF5Li4uDQpM
b2FkaW5nIGFiYnJldi4uLg0KTG9hZGluZyBoZWxwLi4uDQpMb2FkaW5nIGprYS1jbXByLWhvb2su
Li4NCkxvYWRpbmcgZXBhLWhvb2suLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9tdWxlLWNtZHMu
Li4NCkxvYWRpbmcgY2FzZS10YWJsZS4uLg0KTG9hZGluZyBkOi9lbWFjcy11Y3J0L2xpc3AvaW50
ZXJuYXRpb25hbC9jaGFycHJvcC5lbCAoc291cmNlKS4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFs
L2NoYXJhY3RlcnMuLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9jaGFyc2NyaXB0Li4uDQpMb2Fk
aW5nIGludGVybmF0aW9uYWwvZW1vamktendqLi4uDQpMb2FkaW5nIGNvbXBvc2l0ZS4uLg0KTG9h
ZGluZyBsYW5ndWFnZS9jaGluZXNlLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2N5cmlsbGljLi4uDQpM
b2FkaW5nIGxhbmd1YWdlL2luZGlhbi4uLg0KTG9hZGluZyBsYW5ndWFnZS9zaW5oYWxhLi4uDQpM
b2FkaW5nIGxhbmd1YWdlL2VuZ2xpc2guLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvZXRoaW9waWMuLi4N
CkxvYWRpbmcgbGFuZ3VhZ2UvZXVyb3BlYW4uLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvY3plY2guLi4N
CkxvYWRpbmcgbGFuZ3VhZ2Uvc2xvdmFrLi4uDQpMb2FkaW5nIGxhbmd1YWdlL3JvbWFuaWFuLi4u
DQpMb2FkaW5nIGxhbmd1YWdlL2dyZWVrLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2hlYnJldy4uLg0K
TG9hZGluZyBpbnRlcm5hdGlvbmFsL2NwNTE5MzIuLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9l
dWNqcC1tcy4uLg0KTG9hZGluZyBsYW5ndWFnZS9qYXBhbmVzZS4uLg0KTG9hZGluZyBsYW5ndWFn
ZS9rb3JlYW4uLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvbGFvLi4uDQpMb2FkaW5nIGxhbmd1YWdlL3Rh
aS12aWV0Li4uDQpMb2FkaW5nIGxhbmd1YWdlL3RoYWkuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvdGli
ZXRhbi4uLg0KTG9hZGluZyBsYW5ndWFnZS92aWV0bmFtZXNlLi4uDQpMb2FkaW5nIGxhbmd1YWdl
L21pc2MtbGFuZy4uLg0KTG9hZGluZyBsYW5ndWFnZS91dGYtOC1sYW5nLi4uDQpMb2FkaW5nIGxh
bmd1YWdlL2dlb3JnaWFuLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2tobWVyLi4uDQpMb2FkaW5nIGxh
bmd1YWdlL2J1cm1lc2UuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvY2hhbS4uLg0KTG9hZGluZyBsYW5n
dWFnZS9waGlsaXBwaW5lLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2luZG9uZXNpYW4uLi4NCkxvYWRp
bmcgaW5kZW50Li4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvY2wtZ2VuZXJpYy4uLg0KTG9hZGluZyBz
aW1wbGUuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9zZXEuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9u
YWR2aWNlLi4uDQpMb2FkaW5nIG1pbmlidWZmZXIuLi4NCkxvYWRpbmcgZnJhbWUuLi4NCkxvYWRp
bmcgc3RhcnR1cC4uLg0KTG9hZGluZyB0ZXJtL3R0eS1jb2xvcnMuLi4NCkxvYWRpbmcgZm9udC1j
b3JlLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3Avc3ludGF4Li4uDQpMb2FkaW5nIGZvbnQtbG9jay4u
Lg0KTG9hZGluZyBqaXQtbG9jay4uLg0KTG9hZGluZyBtb3VzZS4uLg0KTG9hZGluZyBzY3JvbGwt
YmFyLi4uDQpMb2FkaW5nIHNlbGVjdC4uLg0KTG9hZGluZyBlbWFjcy1saXNwL3RpbWVyLi4uDQpM
b2FkaW5nIGVtYWNzLWxpc3AvZWFzeW1lbnUuLi4NCkxvYWRpbmcgaXNlYXJjaC4uLg0KTG9hZGlu
ZyByZm4tZXNoYWRvdy4uLg0KTG9hZGluZyBtZW51LWJhci4uLg0KTG9hZGluZyB0YWItYmFyLi4u
DQpMb2FkaW5nIGVtYWNzLWxpc3AvbGlzcC4uLg0KTG9hZGluZyB0ZXh0bW9kZXMvcGFnZS4uLg0K
TG9hZGluZyByZWdpc3Rlci4uLg0KTG9hZGluZyB0ZXh0bW9kZXMvcGFyYWdyYXBocy4uLg0KTG9h
ZGluZyBwcm9nbW9kZXMvcHJvZy1tb2RlLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvbGlzcC1tb2Rl
Li4uDQpMb2FkaW5nIHRleHRtb2Rlcy90ZXh0LW1vZGUuLi4NCkxvYWRpbmcgdGV4dG1vZGVzL2Zp
bGwuLi4NCkxvYWRpbmcgbmV3Y29tbWVudC4uLg0KTG9hZGluZyByZXBsYWNlLi4uDQpMb2FkaW5n
IGVtYWNzLWxpc3AvdGFidWxhdGVkLWxpc3QuLi4NCkxvYWRpbmcgYnVmZi1tZW51Li4uDQpMb2Fk
aW5nIGZyaW5nZS4uLg0KTG9hZGluZyBlbWFjcy1saXNwL3JlZ2V4cC1vcHQuLi4NCkxvYWRpbmcg
aW1hZ2UuLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9mb250c2V0Li4uDQpMb2FkaW5nIGRuZC4u
Lg0KTG9hZGluZyB0b29sLWJhci4uLg0KTG9hZGluZyB0ZXJtL2NvbW1vbi13aW4uLi4NCkxvYWRp
bmcgdzMyLXZhcnMuLi4NCkxvYWRpbmcgdGVybS93MzItd2luLi4uDQpMb2FkaW5nIGRpc3AtdGFi
bGUuLi4NCkxvYWRpbmcgdGVybS93MzItbnQuLi4NCkxvYWRpbmcgdzMyLWZucy4uLg0KTG9hZGlu
ZyBscy1saXNwLi4uDQpMb2FkaW5nIGRvcy13MzIuLi4NCkxvYWRpbmcgdG91Y2gtc2NyZWVuLi4u
DQpMb2FkaW5nIG13aGVlbC4uLg0KTG9hZGluZyBwcm9nbW9kZXMvZWxpc3AtbW9kZS4uLg0KTG9h
ZGluZyBlbWFjcy1saXNwL2Zsb2F0LXN1cC4uLg0KTG9hZGluZyB2Yy92Yy1ob29rcy4uLg0KTG9h
ZGluZyB2Yy9lZGlmZi1ob29rLi4uDQpMb2FkaW5nIHVuaXF1aWZ5Li4uDQpMb2FkaW5nIGVsZWN0
cmljLi4uDQpMb2FkaW5nIHBhcmVuLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3Avc2hvcnRoYW5kcy4u
Lg0KTG9hZGluZyBlbWFjcy1saXNwL2VsZG9jLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvY2NvbnYu
Li4NCkxvYWRpbmcgY3VzLXN0YXJ0Li4uDQpMb2FkaW5nIHRvb2x0aXAuLi4NCkxvYWRpbmcgaW50
ZXJuYXRpb25hbC9pc28tdHJhbnNsLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3Avcm1jLi4uDQpMb2Fk
aW5nIGQ6L2VtYWNzLXVjcnQvbGlzcC9sZWltL2xlaW0tbGlzdC5lbCAoc291cmNlKS4uLg0KRmlu
ZGluZyBwb2ludGVycyB0byBkb2Mgc3RyaW5ncy4uLg0KRmluZGluZyBwb2ludGVycyB0byBkb2Mg
c3RyaW5ncy4uLmRvbmUNCkR1bXBpbmcgdW5kZXIgdGhlIG5hbWUgYm9vdHN0cmFwLWVtYWNzLnBk
bXANCkR1bXBpbmcgZmluZ2VycHJpbnQ6IGY4ZWNhMDgyMzc3NjVjZmU1MGViNWYxZjM5MzcyNjg4
ODVjMWQ3YjlmZjEyY2ZkNjU0MGMxNGFmMGEwMzNhMGYNCkR1bXAgY29tcGxldGUNCkJ5dGUgY291
bnRzOiBoZWFkZXI9MTAwIGhvdD05MzIyNDY4IGRpc2NhcmRhYmxlPTE3NTg4OCBjb2xkPTQxNzg0
NDgNClJlbG9jIGNvdW50czogaG90PTUwMDkzOCBkaXNjYXJkYWJsZT02MTIwDQpBTkNJRU5UPXll
cyBtYWtlIC1DIC4uL2xpc3AgY29tcGlsZS1maXJzdCBFTUFDUz0iLi4vc3JjL2Jvb3RzdHJhcC1l
bWFjcy5leGUiCm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saXNw
JwptYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yICdjb21waWxlLWZpcnN0Jy4KbWFrZVsz
XTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKbWFrZSAtQyAuLi9saXNw
IGNvbXBpbGUtZmlyc3QgRU1BQ1M9Ii4uL3NyYy9ib290c3RyYXAtZW1hY3MuZXhlIgptYWtlWzNd
OiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKbWFrZVszXTogTm90aGlu
ZyB0byBiZSBkb25lIGZvciAnY29tcGlsZS1maXJzdCcuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0
b3J5ICcvZC9lbWFjcy11Y3J0L2xpc3AnCm1ha2UgLUMgLi4vYWRtaW4vdW5pZGF0YSBhbGwgRU1B
Q1M9Ii4uLy4uL3NyYy9ib290c3RyYXAtZW1hY3MuZXhlIgptYWtlWzNdOiBFbnRlcmluZyBkaXJl
Y3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vdW5pZGF0YScKICBFTEMgICAgICB1dnMuZWxjCiAg
RUxDICAgICAgdW5pZGF0YS1nZW4uZWxjCiAgR0VOICAgICAgdW5pZGF0YS50eHQKbWFrZVszXTog
TGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vdW5pZGF0YScKbWFrZSAtQyAu
Li9hZG1pbi9jaGFyc2V0cyBjcDUxOTMyLmVsCm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAn
L2QvZW1hY3MtdWNydC9hZG1pbi9jaGFyc2V0cycKbWFrZVszXTogTm90aGluZyB0byBiZSBkb25l
IGZvciAnY3A1MTkzMi5lbCcuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11
Y3J0L2FkbWluL2NoYXJzZXRzJwptYWtlIC1DIC4uL2FkbWluL2NoYXJzZXRzIGV1Y2pwLW1zLmVs
Cm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9hZG1pbi9jaGFyc2V0
cycKbWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnZXVjanAtbXMuZWwnLgptYWtlWzNd
OiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9hZG1pbi9jaGFyc2V0cycKcm0gLWYg
ZW1hY3MuZXhlICYmIGNwIC1mIHRlbWFjcy5leGUgZW1hY3MuZXhlCkxDX0FMTD1DIC4vdGVtYWNz
IC1iYXRjaCAgLWwgbG9hZHVwIC0tdGVtYWNzPXBkdW1wIFwKCS0tYmluLWRlc3QgJy9kL2VtYWNz
LWJ1aWxkL2Jpbi8nIC0tZWxuLWRlc3QgJy9kL2VtYWNzLWJ1aWxkL2xpYi9lbWFjcy8zMi4wLjUw
LycKTG9hZGluZyBsb2FkdXAuZWwgKHNvdXJjZSkuLi4NCkR1bXAgbW9kZTogcGR1bXANClVzaW5n
IGxvYWQtcGF0aCAoZDovZW1hY3MtdWNydC9saXNwKQ0KTG9hZGluZyBlbWFjcy1saXNwL2RlYnVn
LWVhcmx5Li4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvYnl0ZS1ydW4uLi4NCkxvYWRpbmcgZW1hY3Mt
bGlzcC9iYWNrcXVvdGUuLi4NCkxvYWRpbmcgc3Vici4uLg0KTG9hZGluZyBrZXltYXAuLi4NCkxv
YWRpbmcgdmVyc2lvbi4uLg0KTG9hZGluZyB3aWRnZXQuLi4NCkxvYWRpbmcgY3VzdG9tLi4uDQpM
b2FkaW5nIGVtYWNzLWxpc3AvbWFwLXlucC4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL211bGUu
Li4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9tdWxlLWNvbmYuLi4NCkxvYWRpbmcgZW52Li4uDQpM
b2FkaW5nIGZvcm1hdC4uLg0KTG9hZGluZyBiaW5kaW5ncy4uLg0KTG9hZGluZyB3aW5kb3cuLi4N
CkxvYWRpbmcgZmlsZXMuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9tYWNyb2V4cC4uLg0KTG9hZGlu
ZyBjdXMtZmFjZS4uLg0KTG9hZGluZyBmYWNlcy4uLg0KTG9hZGluZyBsb2FkZGVmcy4uLg0KTG9h
ZGluZyB0aGVtZS1sb2FkZGVmcy5lbCAoc291cmNlKS4uLg0KTG9hZGluZyBidXR0b24uLi4NCkxv
YWRpbmcgZW1hY3MtbGlzcC9jbC1wcmVsb2FkZWQuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9vY2xv
c3VyZS4uLg0KTG9hZGluZyBvYmFycmF5Li4uDQpMb2FkaW5nIGFiYnJldi4uLg0KTG9hZGluZyBo
ZWxwLi4uDQpMb2FkaW5nIGprYS1jbXByLWhvb2suLi4NCkxvYWRpbmcgZXBhLWhvb2suLi4NCkxv
YWRpbmcgaW50ZXJuYXRpb25hbC9tdWxlLWNtZHMuLi4NCkxvYWRpbmcgY2FzZS10YWJsZS4uLg0K
TG9hZGluZyBpbnRlcm5hdGlvbmFsL2NoYXJwcm9wLmVsIChzb3VyY2UpLi4uDQpMb2FkaW5nIGlu
dGVybmF0aW9uYWwvY2hhcmFjdGVycy4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL2NoYXJzY3Jp
cHQuLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9lbW9qaS16d2ouLi4NCkxvYWRpbmcgY29tcG9z
aXRlLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2NoaW5lc2UuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvY3ly
aWxsaWMuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvaW5kaWFuLi4uDQpMb2FkaW5nIGxhbmd1YWdlL3Np
bmhhbGEuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvZW5nbGlzaC4uLg0KTG9hZGluZyBsYW5ndWFnZS9l
dGhpb3BpYy4uLg0KTG9hZGluZyBsYW5ndWFnZS9ldXJvcGVhbi4uLg0KTG9hZGluZyBsYW5ndWFn
ZS9jemVjaC4uLg0KTG9hZGluZyBsYW5ndWFnZS9zbG92YWsuLi4NCkxvYWRpbmcgbGFuZ3VhZ2Uv
cm9tYW5pYW4uLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvZ3JlZWsuLi4NCkxvYWRpbmcgbGFuZ3VhZ2Uv
aGVicmV3Li4uDQpMb2FkaW5nIGludGVybmF0aW9uYWwvY3A1MTkzMi4uLg0KTG9hZGluZyBpbnRl
cm5hdGlvbmFsL2V1Y2pwLW1zLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2phcGFuZXNlLi4uDQpMb2Fk
aW5nIGxhbmd1YWdlL2tvcmVhbi4uLg0KTG9hZGluZyBsYW5ndWFnZS9sYW8uLi4NCkxvYWRpbmcg
bGFuZ3VhZ2UvdGFpLXZpZXQuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvdGhhaS4uLg0KTG9hZGluZyBs
YW5ndWFnZS90aWJldGFuLi4uDQpMb2FkaW5nIGxhbmd1YWdlL3ZpZXRuYW1lc2UuLi4NCkxvYWRp
bmcgbGFuZ3VhZ2UvbWlzYy1sYW5nLi4uDQpMb2FkaW5nIGxhbmd1YWdlL3V0Zi04LWxhbmcuLi4N
CkxvYWRpbmcgbGFuZ3VhZ2UvZ2VvcmdpYW4uLi4NCkxvYWRpbmcgbGFuZ3VhZ2Uva2htZXIuLi4N
CkxvYWRpbmcgbGFuZ3VhZ2UvYnVybWVzZS4uLg0KTG9hZGluZyBsYW5ndWFnZS9jaGFtLi4uDQpM
b2FkaW5nIGxhbmd1YWdlL3BoaWxpcHBpbmUuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvaW5kb25lc2lh
bi4uLg0KTG9hZGluZyBpbmRlbnQuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9jbC1nZW5lcmljLi4u
DQpMb2FkaW5nIHNpbXBsZS4uLg0KTG9hZGluZyBlbWFjcy1saXNwL3NlcS4uLg0KTG9hZGluZyBl
bWFjcy1saXNwL25hZHZpY2UuLi4NCkxvYWRpbmcgbWluaWJ1ZmZlci4uLg0KTG9hZGluZyBmcmFt
ZS4uLg0KTG9hZGluZyBzdGFydHVwLi4uDQpMb2FkaW5nIHRlcm0vdHR5LWNvbG9ycy4uLg0KTG9h
ZGluZyBmb250LWNvcmUuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9zeW50YXguLi4NCkxvYWRpbmcg
Zm9udC1sb2NrLi4uDQpMb2FkaW5nIGppdC1sb2NrLi4uDQpMb2FkaW5nIG1vdXNlLi4uDQpMb2Fk
aW5nIHNjcm9sbC1iYXIuLi4NCkxvYWRpbmcgc2VsZWN0Li4uDQpMb2FkaW5nIGVtYWNzLWxpc3Av
dGltZXIuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9lYXN5bWVudS4uLg0KTG9hZGluZyBpc2VhcmNo
Li4uDQpMb2FkaW5nIHJmbi1lc2hhZG93Li4uDQpMb2FkaW5nIG1lbnUtYmFyLi4uDQpMb2FkaW5n
IHRhYi1iYXIuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9saXNwLi4uDQpMb2FkaW5nIHRleHRtb2Rl
cy9wYWdlLi4uDQpMb2FkaW5nIHJlZ2lzdGVyLi4uDQpMb2FkaW5nIHRleHRtb2Rlcy9wYXJhZ3Jh
cGhzLi4uDQpMb2FkaW5nIHByb2dtb2Rlcy9wcm9nLW1vZGUuLi4NCkxvYWRpbmcgZW1hY3MtbGlz
cC9saXNwLW1vZGUuLi4NCkxvYWRpbmcgdGV4dG1vZGVzL3RleHQtbW9kZS4uLg0KTG9hZGluZyB0
ZXh0bW9kZXMvZmlsbC4uLg0KTG9hZGluZyBuZXdjb21tZW50Li4uDQpMb2FkaW5nIHJlcGxhY2Uu
Li4NCkxvYWRpbmcgZW1hY3MtbGlzcC90YWJ1bGF0ZWQtbGlzdC4uLg0KTG9hZGluZyBidWZmLW1l
bnUuLi4NCkxvYWRpbmcgZnJpbmdlLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvcmVnZXhwLW9wdC4u
Lg0KTG9hZGluZyBpbWFnZS4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL2ZvbnRzZXQuLi4NCkxv
YWRpbmcgZG5kLi4uDQpMb2FkaW5nIHRvb2wtYmFyLi4uDQpMb2FkaW5nIHRlcm0vY29tbW9uLXdp
bi4uLg0KTG9hZGluZyB3MzItdmFycy4uLg0KTG9hZGluZyB0ZXJtL3czMi13aW4uLi4NCkxvYWRp
bmcgZGlzcC10YWJsZS4uLg0KTG9hZGluZyB0ZXJtL3czMi1udC4uLg0KTG9hZGluZyB3MzItZm5z
Li4uDQpMb2FkaW5nIGxzLWxpc3AuLi4NCkxvYWRpbmcgZG9zLXczMi4uLg0KTG9hZGluZyB0b3Vj
aC1zY3JlZW4uLi4NCkxvYWRpbmcgbXdoZWVsLi4uDQpMb2FkaW5nIHByb2dtb2Rlcy9lbGlzcC1t
b2RlLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvZmxvYXQtc3VwLi4uDQpMb2FkaW5nIHZjL3ZjLWhv
b2tzLi4uDQpMb2FkaW5nIHZjL2VkaWZmLWhvb2suLi4NCkxvYWRpbmcgdW5pcXVpZnkuLi4NCkxv
YWRpbmcgZWxlY3RyaWMuLi4NCkxvYWRpbmcgcGFyZW4uLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9z
aG9ydGhhbmRzLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvZWxkb2MuLi4NCkxvYWRpbmcgZW1hY3Mt
bGlzcC9jY29udi4uLg0KTG9hZGluZyBjdXMtc3RhcnQuLi4NCkxvYWRpbmcgdG9vbHRpcC4uLg0K
TG9hZGluZyBpbnRlcm5hdGlvbmFsL2lzby10cmFuc2wuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9y
bWMuLi4NCkxvYWRpbmcgbGVpbS9sZWltLWxpc3QuZWwgKHNvdXJjZSkuLi4NCldhaXRpbmcgZm9y
IGdpdC4uLg0KV2FpdGluZyBmb3IgZ2l0Li4uDQpGaW5kaW5nIHBvaW50ZXJzIHRvIGRvYyBzdHJp
bmdzLi4uDQpGaW5kaW5nIHBvaW50ZXJzIHRvIGRvYyBzdHJpbmdzLi4uZG9uZQ0KRHVtcGluZyB1
bmRlciB0aGUgbmFtZSBlbWFjcy5wZG1wDQpEdW1waW5nIGZpbmdlcnByaW50OiBmOGVjYTA4MjM3
NzY1Y2ZlNTBlYjVmMWYzOTM3MjY4ODg1YzFkN2I5ZmYxMmNmZDY1NDBjMTRhZjBhMDMzYTBmDQpE
dW1wIGNvbXBsZXRlDQpCeXRlIGNvdW50czogaGVhZGVyPTEwMCBob3Q9OTMyODU0OCBkaXNjYXJk
YWJsZT0xNzU4ODggY29sZD00MTc3NzEyDQpSZWxvYyBjb3VudHM6IGhvdD01MDEzMzEgZGlzY2Fy
ZGFibGU9NjEyMA0KQWRkaW5nIG5hbWUgZW1hY3MtMzIuMC41MC4xLmV4ZQ0KQWRkaW5nIG5hbWUg
ZW1hY3MtMzIuMC41MC4xLnBkbXANCmNwIC1mIGVtYWNzLnBkbXAgYm9vdHN0cmFwLWVtYWNzLnBk
bXAgCm1ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L3NyYycKbWFrZSAt
QyBsaXNwIGFsbAptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlz
cCcKbWFrZSAtQyAuLi9sZWltIGFsbCBFTUFDUz0iLi4vc3JjL2VtYWNzLmV4ZSIKbWFrZVszXTog
RW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2xlaW0nCm1ha2VbM106IE5vdGhpbmcg
dG8gYmUgZG9uZSBmb3IgJ2FsbCcuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFj
cy11Y3J0L2xlaW0nCm1ha2UgLUMgLi4vYWRtaW4vZ3JhbW1hcnMgYWxsIEVNQUNTPSIuLi8uLi9z
cmMvZW1hY3MuZXhlIgptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQv
YWRtaW4vZ3JhbW1hcnMnCm1ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgJ2FsbCcuCm1h
a2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL2dyYW1tYXJzJwpt
YWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKbWFrZVszXTog
Tm90aGluZyB0byBiZSBkb25lIGZvciAnY29tcGlsZS10YXJnZXRzJy4KbWFrZVszXTogTGVhdmlu
ZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKICBHRU4gICAgICBhdXRvbG9hZHMKICBJ
TkZPICAgICBTY3JhcGluZyAxNTg0IGZpbGVzIGZvciBsb2FkZGVmcy4uLg0KICBJTkZPICAgICBT
Y3JhcGluZyAxNTg0IGZpbGVzIGZvciBsb2FkZGVmcy4uLmRvbmUNCiAgSU5GTyAgICAgU2NyYXBp
bmcgMjUgZmlsZXMgZm9yIGxvYWRkZWZzLi4uDQogIElORk8gICAgIFNjcmFwaW5nIDI1IGZpbGVz
IGZvciBsb2FkZGVmcy4uLmRvbmUNCm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1h
Y3MtdWNydC9saXNwJwptYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yICdjb21waWxlLXRh
cmdldHMnLgptYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saXNwJwpt
YWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKbWFrZVszXTog
Tm90aGluZyB0byBiZSBkb25lIGZvciAnY29tcGlsZS10YXJnZXRzJy4KbWFrZVszXTogTGVhdmlu
ZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0
b3J5ICcvZC9lbWFjcy11Y3J0L2xpc3AnCm1ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3Ig
J2NvbXBpbGUtdGFyZ2V0cycuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11
Y3J0L2xpc3AnCm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saXNw
JwptYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yICdjb21waWxlLXRhcmdldHMnLgptYWtl
WzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saXNwJwptYWtlWzNdOiBFbnRl
cmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGVpbScKICBHRU4gICAgICBzbWFsbC1qYS1k
aWMtb3B0aW9uCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2xlaW0n
Cm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saXNwJwptYWtlWzNd
OiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yICdjb21waWxlLXRhcmdldHMnLgptYWtlWzNdOiBMZWF2
aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saXNwJwptYWtlWzNdOiBFbnRlcmluZyBkaXJl
Y3RvcnkgJy9kL2VtYWNzLXVjcnQvZG9jL21pc2MnCm1ha2VbM106ICdvcmcudGV4aScgaXMgdXAg
dG8gZGF0ZS4KbWFrZVszXTogJ21vZHVzLXRoZW1lcy50ZXhpJyBpcyB1cCB0byBkYXRlLgptYWtl
WzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9kb2MvbWlzYycKbWFrZVsyXTog
TGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKbWFrZSAtQyBkb2MvbGlzcHJl
ZiBET0NMQU5HPWRlZmF1bHQgaW5mbwptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2Vt
YWNzLXVjcnQvZG9jL2xpc3ByZWYnCm1ha2VbMl06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgJ2lu
Zm8nLgptYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9kb2MvbGlzcHJl
ZicKbWFrZSAtQyBkb2MvbGlzcGludHJvIERPQ0xBTkc9ZGVmYXVsdCBpbmZvCm1ha2VbMl06IEVu
dGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9kb2MvbGlzcGludHJvJwptYWtlWzJdOiBO
b3RoaW5nIHRvIGJlIGRvbmUgZm9yICdpbmZvJy4KbWFrZVsyXTogTGVhdmluZyBkaXJlY3Rvcnkg
Jy9kL2VtYWNzLXVjcnQvZG9jL2xpc3BpbnRybycKbWFrZSAtQyBkb2MvZW1hY3MgRE9DTEFORz1k
ZWZhdWx0IGluZm8KbWFrZVsyXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2Rv
Yy9lbWFjcycKbWFrZVsyXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnaW5mbycuCm1ha2VbMl06
IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2RvYy9lbWFjcycKbWFrZSAtQyBkb2Mv
bWlzYyBET0NMQU5HPWRlZmF1bHQgaW5mbwptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9k
L2VtYWNzLXVjcnQvZG9jL21pc2MnCm1ha2VbMl06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgJ2lu
Zm8nLgptYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9kb2MvbWlzYycK
bWFrZSAtQyBzcmMgQklOX0RFU1RESVI9Jy9kL2VtYWNzLWJ1aWxkL2Jpbi8nIEVMTl9ERVNURElS
PScvZC9lbWFjcy1idWlsZC9saWIvZW1hY3MvMzIuMC41MC8nCm1ha2VbMl06IEVudGVyaW5nIGRp
cmVjdG9yeSAnL2QvZW1hY3MtdWNydC9zcmMnCm1ha2UgLUMgLi4vbnQgLi4vc3JjL2VtYWNzLnJl
cwptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbnQnCm1ha2VbM106
ICcuLi9zcmMvZW1hY3MucmVzJyBpcyB1cCB0byBkYXRlLgptYWtlWzNdOiBMZWF2aW5nIGRpcmVj
dG9yeSAnL2QvZW1hY3MtdWNydC9udCcKbWFrZSAtQyAuLi9hZG1pbi9jaGFyc2V0cyBhbGwKbWFr
ZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL2NoYXJzZXRzJwpt
YWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yICdhbGwnLgptYWtlWzNdOiBMZWF2aW5nIGRp
cmVjdG9yeSAnL2QvZW1hY3MtdWNydC9hZG1pbi9jaGFyc2V0cycKbWFrZSAtQyAuLi9hZG1pbi91
bmlkYXRhIGNoYXJzY3JpcHQuZWwKbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFj
cy11Y3J0L2FkbWluL3VuaWRhdGEnCm1ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgJ2No
YXJzY3JpcHQuZWwnLgptYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9h
ZG1pbi91bmlkYXRhJwptYWtlIC1DIC4uL2FkbWluL3VuaWRhdGEgZW1vamktendqLmVsCm1ha2Vb
M106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9hZG1pbi91bmlkYXRhJwptYWtl
WzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yICdlbW9qaS16d2ouZWwnLgptYWtlWzNdOiBMZWF2
aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9hZG1pbi91bmlkYXRhJwptYWtlIC1DIC4uL2Fk
bWluL3VuaWRhdGEgYWxsIEVNQUNTPSIuLi8uLi9zcmMvYm9vdHN0cmFwLWVtYWNzLmV4ZSIKbWFr
ZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL3VuaWRhdGEnCm1h
a2VbM106IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgJ2FsbCcuCm1ha2VbM106IExlYXZpbmcgZGly
ZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL3VuaWRhdGEnCm1ha2UgLUMgLi4vYWRtaW4vY2hh
cnNldHMgY3A1MTkzMi5lbAptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVj
cnQvYWRtaW4vY2hhcnNldHMnCm1ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgJ2NwNTE5
MzIuZWwnLgptYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9hZG1pbi9j
aGFyc2V0cycKbWFrZSAtQyAuLi9hZG1pbi9jaGFyc2V0cyBldWNqcC1tcy5lbAptYWtlWzNdOiBF
bnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vY2hhcnNldHMnCm1ha2VbM106
IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgJ2V1Y2pwLW1zLmVsJy4KbWFrZVszXTogTGVhdmluZyBk
aXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vY2hhcnNldHMnCm1ha2VbMl06IExlYXZpbmcg
ZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L3NyYycKbWFrZSAtQyBsaWItc3JjIG1heWJlLWJsZXNz
bWFpbAptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGliLXNyYycK
bWFrZVsyXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnbWF5YmUtYmxlc3NtYWlsJy4KbWFrZVsy
XTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGliLXNyYycKbWFrZVsxXTogTGVh
dmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQnCm1ha2Ugc2FuaXR5LWNoZWNrIG1ha2UtdGFy
Z2V0PWFsbAptYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQnCm1ha2Vb
MV06IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0Jwo=
--000000000000e72a56065bd980ff--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 19 Sep 2026 09:05:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 19 05:05:35 2026
Received: from localhost ([127.0.0.1]:38068 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x7r0o-0005SH-0j
	for submit <at> debbugs.gnu.org; Sat, 19 Sep 2026 05:05:34 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:34720)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1x7r0i-0005M1-6D
 for 81837 <at> debbugs.gnu.org; Sat, 19 Sep 2026 05:05:31 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1x7r0b-0007ur-BB; Sat, 19 Sep 2026 05:05:21 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=YrfZKL4gQjHr0qAkRtRis8elN3xZTHY2S8QAYMdm/zU=; b=lyk4xE9ajUKh
 x+RBOKEHVAe1+M8+iCAKptJpUFe8E++GztU3UFpK8k7X4AD2OqgbG2famPIDz3ctpHsRYJUvLlVIN
 7+bDidUn5xwkkLPTQkhVehpZmQfiJbek1KVIz8WrKjWhhpF8uOE7Abb/VlJWrn7ycnFeZhlvMUubJ
 M5lqHqNWxP7WK8/Q5G9K26re/ENXVpOnnNA5EYqOSn27c7LmVqYlxr/SnigAqIvcdVcmeUilUQkq5
 tqIBqlbsc7rZKM8tSVIuKn2eTp4jA24hS0U6nf6MzkrHAVlZ3TAiuNAkSPk4tymaUs8NEpRUfs/8Q
 i9G5rNxuokSxWdpe6S1tIw==;
Date: Sat, 19 Sep 2026 12:05:17 +0300
Message-Id: <86zexdhar6.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
In-Reply-To: <713d73bf-c7c9-4bb1-a519-0f1e5713be1c@HIDDEN> (message from
 Paul Eggert on Sat, 19 Sep 2026 01:36:15 -0700)
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN> <713d73bf-c7c9-4bb1-a519-0f1e5713be1c@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81837
Cc: bruno@HIDDEN, 81837 <at> debbugs.gnu.org, includeyy123@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sat, 19 Sep 2026 01:36:15 -0700
> Cc: 81837 <at> debbugs.gnu.org, Yue Yi <includeyy123@HIDDEN>,
>  Bruno Haible <bruno@HIDDEN>
> From: Paul Eggert <eggert@HIDDEN>
> 
> On 9/19/26 00:21, Eli Zaretskii wrote:
> 
> > Maybe the Windows build of Emacs should disable -Waddress?  Is that
> > option useful for Emacs
> 
> It should be useful outside of the MS-Windows code that uses that idiom 
> for possibly-undefined C functions, yes. We could adjust Gnulib to 
> disable -Waddress those two MS-Windows-specific parts of Gnulib. Or, as 
> more of a blunderbuss we could adjust Emacs so that it does not use 
> -Waddress when compiling those two Gnulib files.

I think the former is simpler, but if you prefer the latter, what
would it entail?

> >> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
> >>    124 | #  undef inline
> >>        |          ^~~~~~
> 
> Surely this #undef should be removed from Emacs, as Gnulib and 
> configure.ac no longer worry about porting to pre-C99 platforms that 
> lack 'inline'. emacs/msdos/sed2v2.inp could also be updated to not worry 
> about 'inline'.

I made it be conditioned on 'inline' being a macro, which AFAIU should
not happen on modern platforms.  Regarding the MSDOS files, I prefer
to wait, because it isn't yet clear to me whether old versions of GCC
can still be used to build current versions of Emacs (I used GCC 3.x
last time I build Emacs 30 for MSDOS).

> >> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
> >>    127 | #   define restrict __restrict__
> >>        |            ^~~~~~~~
> 
> This one is trickier, as it was introduced to work around a bug with 
> 'inline' in MSVC 14.44.35207; see Bruno's email in 
> <https://lists.gnu.org/r/bug-gnulib/2026-05/msg00069.html>. Bruno is 
> better equipped than I to address this.

Since we don't support MSVC, I simply removed it.

> >> In file included from keyboard.c:25:
> >> keyboard.c: In function 'position_to_Time':
> >> keyboard.c:3883:4: warning: useless cast to type 'long long int' [-Wuseless-cast]
> >>   3883 |   ((ptrdiff_t) min (PTRDIFF_MAX, min (TYPE_MAXIMUM (Time) / 2, \
> >>        |    ^ ...
> > Paul, could you advise how to get rid of these warnings?  I think the
> > type casts are needed on some systems, but not on others (like MinGW64).
> 
> In such cases often the simplest workaround is to use a compound literal 
> instead of a cast. I did that by installing the attached.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 19 Sep 2026 08:36:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 19 04:36:26 2026
Received: from localhost ([127.0.0.1]:33154 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x7qYc-00023e-4u
	for submit <at> debbugs.gnu.org; Sat, 19 Sep 2026 04:36:26 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:49694)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1x7qYY-000230-M9
 for 81837 <at> debbugs.gnu.org; Sat, 19 Sep 2026 04:36:24 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id C36B03C033C2D;
 Sat, 19 Sep 2026 01:36:16 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id zBpQ6xstVAd4; Sat, 19 Sep 2026 01:36:16 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 969453C033C30;
 Sat, 19 Sep 2026 01:36:16 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 969453C033C30
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1789806976;
 bh=AlSHa/Nax5EA4kx6U8l6fb1OkVC086OBXo1nz3v+8jc=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=HMcFxIT2nCWcOHj3uLh2c5e9eEyTifnlifeJiulx6bTqMz3BcksLcx0RQ7xEMjX6r
 KpXmMQ9L/YrBnpOekXuc+ndNne0t/GVrsfbRKCdDfof7s5cDDO/icUCGJfAHxaKFUb
 BE0jT9a7Bpxzhk5obpLaERO/J6Y+mReohII2nwTdQlMwL/sze0HqsZVhplhxMxtCxi
 5k1s9y+iwFnSG0jrBsvfXUf6Ex/2bP+nN8st6+4GFh4+ADNN2Jwkdr0nTTARLK7Rab
 O11vRZlDP+f8F4i74TqFOlcADpHMj7hrCFOwBRGIDPxb1SaSml9/ZkVrqCSmAZ1iGe
 8JY7/PFQEhYWw==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id lK4WNr3YECIm; Sat, 19 Sep 2026 01:36:16 -0700 (PDT)
Received: from [192.168.22.205] (unknown [67.136.128.107])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id 279093C033C2D;
 Sat, 19 Sep 2026 01:36:16 -0700 (PDT)
Content-Type: multipart/mixed; boundary="------------DUrLukUPTTX50xsDszuBkajm"
Message-ID: <713d73bf-c7c9-4bb1-a519-0f1e5713be1c@HIDDEN>
Date: Sat, 19 Sep 2026 01:36:15 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#81837: 32.0.50; Too many compilation warnings with GCC 16.2.0
 on MinGW-w64 UCRT
To: Eli Zaretskii <eliz@HIDDEN>
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 <867bkhiu40.fsf@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
In-Reply-To: <867bkhiu40.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81837
Cc: Bruno Haible <bruno@HIDDEN>, 81837 <at> debbugs.gnu.org,
 Yue Yi <includeyy123@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

This is a multi-part message in MIME format.
--------------DUrLukUPTTX50xsDszuBkajm
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 9/19/26 00:21, Eli Zaretskii wrote:

> Maybe the Windows build of Emacs should disable -Waddress?  Is that
> option useful for Emacs

It should be useful outside of the MS-Windows code that uses that idiom 
for possibly-undefined C functions, yes. We could adjust Gnulib to 
disable -Waddress those two MS-Windows-specific parts of Gnulib. Or, as 
more of a blunderbuss we could adjust Emacs so that it does not use 
-Waddress when compiling those two Gnulib files.

>> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>>    124 | #  undef inline
>>        |          ^~~~~~

Surely this #undef should be removed from Emacs, as Gnulib and 
configure.ac no longer worry about porting to pre-C99 platforms that 
lack 'inline'. emacs/msdos/sed2v2.inp could also be updated to not worry 
about 'inline'.


>> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>>    127 | #   define restrict __restrict__
>>        |            ^~~~~~~~

This one is trickier, as it was introduced to work around a bug with 
'inline' in MSVC 14.44.35207; see Bruno's email in 
<https://lists.gnu.org/r/bug-gnulib/2026-05/msg00069.html>. Bruno is 
better equipped than I to address this.


>> In file included from keyboard.c:25:
>> keyboard.c: In function 'position_to_Time':
>> keyboard.c:3883:4: warning: useless cast to type 'long long int' [-Wuseless-cast]
>>   3883 |   ((ptrdiff_t) min (PTRDIFF_MAX, min (TYPE_MAXIMUM (Time) / 2, \
>>        |    ^ ...
> Paul, could you advise how to get rid of these warnings?  I think the
> type casts are needed on some systems, but not on others (like MinGW64).

In such cases often the simplest workaround is to use a compound literal 
instead of a cast. I did that by installing the attached.

--------------DUrLukUPTTX50xsDszuBkajm
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-Pacify-Wuseless-cast-in-INPUT_EVENT_POS_MAX.patch"
Content-Disposition: attachment;
 filename="0001-Pacify-Wuseless-cast-in-INPUT_EVENT_POS_MAX.patch"
Content-Transfer-Encoding: base64

RnJvbSAxZDgzMDZjODhmZTAyMWUwZmU2M2Y5YWZkOGI4MWQ5NGFmNzM0ZDRmIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1
PgpEYXRlOiBTYXQsIDE5IFNlcCAyMDI2IDAxOjMzOjAwIC0wNzAwClN1YmplY3Q6IFtQQVRD
SF0gUGFjaWZ5IC1XdXNlbGVzcyBjYXN0IGluIElOUFVUX0VWRU5UX1BPU19NQVgKClByb2Js
ZW0gcmVwb3J0ZWQgYnkgWXVlIFllIChidWcjODE4MzcpLgoqIHNyYy9rZXlib2FyZC5jIChJ
TlBVVF9FVkVOVF9QT1NfTUFYKTogUGFjaWZ5IC1XdXNlbGVzcy1jYXN0CmJ5IHVzaW5nIGEg
Y29tcG91bmQgbGl0ZXJhbCBpbnN0ZWFkIG9mIGEgY2FzdC4KLS0tCiBzcmMva2V5Ym9hcmQu
YyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9zcmMva2V5Ym9hcmQuYyBiL3NyYy9rZXlib2FyZC5jCmlu
ZGV4IGIxZDE0ZWYxYTI1Li5lMzc3NDkzOGJhYyAxMDA2NDQKLS0tIGEvc3JjL2tleWJvYXJk
LmMKKysrIGIvc3JjL2tleWJvYXJkLmMKQEAgLTM4NzMsOCArMzg3Myw4IEBAIGtiZF9idWZm
ZXJfc3RvcmVfYnVmZmVyZWRfZXZlbnQgKHVuaW9uIGJ1ZmZlcmVkX2lucHV0X2V2ZW50ICpl
dmVudCwKIAogLyogTGltaXQgaGVscCBldmVudCBwb3NpdGlvbnMgdG8gdGhpcyByYW5nZSwg
dG8gYXZvaWQgb3ZlcmZsb3cgcHJvYmxlbXMuICAqLwogI2RlZmluZSBJTlBVVF9FVkVOVF9Q
T1NfTUFYIFwKLSAgKChwdHJkaWZmX3QpIG1pbiAoUFRSRElGRl9NQVgsIG1pbiAoVFlQRV9N
QVhJTVVNIChUaW1lKSAvIDIsIFwKLQkJCQkgICAgICBNT1NUX1BPU0lUSVZFX0ZJWE5VTSkp
KQorICAoKHB0cmRpZmZfdCkge21pbiAoUFRSRElGRl9NQVgsIG1pbiAoVFlQRV9NQVhJTVVN
IChUaW1lKSAvIDIsIFwKKwkJCQkgICAgICAgTU9TVF9QT1NJVElWRV9GSVhOVU0pKX0pCiAj
ZGVmaW5lIElOUFVUX0VWRU5UX1BPU19NSU4gKFBUUkRJRkZfTUlOIDwgLUlOUFVUX0VWRU5U
X1BPU19NQVggXAogCQkJICAgICA/IC0xIC0gSU5QVVRfRVZFTlRfUE9TX01BWCA6IFBUUkRJ
RkZfTUlOKQogCi0tIAoyLjU1LjAKCg==

--------------DUrLukUPTTX50xsDszuBkajm--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 19 Sep 2026 07:22:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 19 03:22:11 2026
Received: from localhost ([127.0.0.1]:47111 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x7pOf-000111-8K
	for submit <at> debbugs.gnu.org; Sat, 19 Sep 2026 03:22:11 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:46416)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1x7pOa-0000zn-PP
 for 81837 <at> debbugs.gnu.org; Sat, 19 Sep 2026 03:22:03 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1x7pOU-0001a0-5R; Sat, 19 Sep 2026 03:21:54 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=N047UVA8JUNMHcnv7XLImQxy7h2nIEr6e6AszcEgRKU=; b=YEX9cxqu9Lt+
 yH96fVGkqfUx8ELpkWNMXJzjGZRtF1tEBptzbZtQUfHdOgMB/mcDM1W1os6eGPyc1sguP2y4aEw/W
 vN7FqwZGNIg6UmqsVAJdp3ElydHpaLAR/l2NwjkchiMjmP8xbGiCS4cwpNPtrQ7Vx7iH7qfEDcpUo
 q+MK51iPhparxcy9I2s6Or//so+LOQBq62MZlp4jGpDzNl1s39m3CkZruiBEUI95hd2P5dRDSW5Hl
 tmVm1xjuHW3mIrrPv2NqFwfabF29ioxxEWpKc20hNnlF+KSktM5IPqwhmcvKFKfrvAYtKjpsMjN6y
 oWcTRcZoqEPq9bbXNJSv3A==;
Date: Sat, 19 Sep 2026 10:21:51 +0300
Message-Id: <867bkhiu40.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Yue Yi <includeyy123@HIDDEN>, Paul Eggert <eggert@HIDDEN>,
 Bruno Haible <bruno@HIDDEN>
In-Reply-To: <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
 (message from Yue Yi on Thu, 10 Sep 2026 02:28:34 +0800)
Subject: Re: bug#81837: 32.0.50;
 Too many compilation warnings with GCC 16.2.0 on MinGW-w64 UCRT
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81837
Cc: 81837 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Yue Yi <includeyy123@HIDDEN>
> Date: Thu, 10 Sep 2026 02:28:34 +0800
> 
> In file included from boot-time.c:61:
> boot-time-aux.h: In function 'get_windows_boot_time_fallback':
> boot-time-aux.h:393:26: warning: the comparison will always evaluate as 'true' for the address of 'GetTickCount64' will never be NULL [-Waddress]
>   393 |   if (GetTickCount64Func != NULL)
>       |                          ^~
> In file included from D:/_D/msys64/ucrt64/include/winbase.h:36,
>                  from D:/_D/msys64/ucrt64/include/windows.h:70,
>                  from boot-time.c:49:
> D:/_D/msys64/ucrt64/include/sysinfoapi.h:42:31: note: 'GetTickCount64' declared here
>    42 |   WINBASEAPI ULONGLONG WINAPI GetTickCount64 (VOID);
>       |                               ^~~~~~~~~~~~~~

This is a Gnulib issue, so I'm CC'ing Paul and Bruno.

> gettimeofday.c: In function 'gettimeofday':
> gettimeofday.c:101:42: warning: the comparison will always evaluate as 'true' for the address of 'GetSystemTimePreciseAsFileTime' will never be NULL [-Waddress]
>   101 |   if (GetSystemTimePreciseAsFileTimeFunc != NULL)
>       |                                          ^~
> In file included from D:/_D/msys64/ucrt64/include/winbase.h:36,
>                  from D:/_D/msys64/ucrt64/include/windows.h:70,
>                  from gettimeofday.c:29:
> D:/_D/msys64/ucrt64/include/sysinfoapi.h:73:26: note: 'GetSystemTimePreciseAsFileTime' declared here
>    73 |   WINBASEAPI VOID WINAPI GetSystemTimePreciseAsFileTime (LPFILETIME lpSystemTimeAsFileTime);
>       |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Likewise.

Maybe the Windows build of Emacs should disable -Waddress?  Is that
option useful for Emacs?

>   CC       malloc/dynarray_at_failure.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from ./libc-config.h:36,
>                  from malloc/dynarray_at_failure.c:20:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
>   CC       malloc/dynarray_emplace_enlarge.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from ./libc-config.h:36,
>                  from malloc/dynarray_emplace_enlarge.c:20:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
>   CC       malloc/dynarray_finalize.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from ./libc-config.h:36,
>                  from malloc/dynarray_finalize.c:20:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
>   CC       malloc/dynarray_resize.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from ./libc-config.h:36,
>                  from malloc/dynarray_resize.c:20:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
>   CC       malloc/dynarray_resize_clear.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from ./libc-config.h:36,
>                  from malloc/dynarray_resize_clear.c:20:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
>   CC       memeq.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from memeq.c:18:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
>   CC       memrchr.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from memrchr.c:28:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
>   CC       mkostemp.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from mkostemp.c:19:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
>   CC       nstrftime.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from ./libc-config.h:36,
>                  from strftime.c:36,
>                  from nstrftime.c:19:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
>   CC       qcopy-acl.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from qcopy-acl.c:20:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
>   CC       regex.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from ./libc-config.h:36,
>                  from regex.c:24:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
>   CC       sig2str.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from sig2str.c:20:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
>   CC       sigdescr_np.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from sigdescr_np.c:19:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
>   CC       stat-time.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from stat-time.c:19:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
>   CC       stdc_bit_width.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from stdc_bit_width.c:18:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
>   CC       stdc_count_ones.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from stdc_count_ones.c:18:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
>   CC       stdc_leading_zeros.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from stdc_leading_zeros.c:18:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
>   CC       stdc_memreverse8u.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from stdc_memreverse8u.c:18:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
>   CC       stdc_trailing_zeros.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from stdc_trailing_zeros.c:18:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
>   CC       stdio-consolesafe.o
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from stdio-consolesafe.c:17:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict' defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~
> stdio-consolesafe.c:59:1: warning: no previous prototype for '_gl_consolesafe_fwrite' [-Wmissing-prototypes]
>    59 | _gl_consolesafe_fwrite (const void *ptr, size_t size, size_t nmemb, FILE *fp)
>       | ^~~~~~~~~~~~~~~~~~~~~~
> stdio-consolesafe.c:136:1: warning: no previous prototype for '_gl_consolesafe_fprintf' [-Wmissing-prototypes]
>   136 | _gl_consolesafe_fprintf (FILE *restrict fp, const char *restrict format, ...)
>       | ^~~~~~~~~~~~~~~~~~~~~~~
> stdio-consolesafe.c:154:1: warning: no previous prototype for '_gl_consolesafe_printf' [-Wmissing-prototypes]
>   154 | _gl_consolesafe_printf (const char *restrict format, ...)
>       | ^~~~~~~~~~~~~~~~~~~~~~
> stdio-consolesafe.c:172:1: warning: no previous prototype for '_gl_consolesafe_vfprintf' [-Wmissing-prototypes]
>   172 | _gl_consolesafe_vfprintf (FILE *restrict fp,
>       | ^~~~~~~~~~~~~~~~~~~~~~~~
> stdio-consolesafe.c:188:1: warning: no previous prototype for '_gl_consolesafe_vprintf' [-Wmissing-prototypes]
>   188 | _gl_consolesafe_vprintf (const char *restrict format, va_list args)
>       | ^~~~~~~~~~~~~~~~~~~~~~~

This is because the prototypes of these Gnulib functions are defined
under the "!defined _UCRT" condition.  However, I wonder why
stdio-consolesafe.c module is at all compiled in the UCRT build, since
AFAIU these workarounds are not needed with UCRT.  Shouldn't the
configure script have figured that out?  Bruno, can you advise?

> addpm.c: In function 'main':
> addpm.c:264:44: warning: '\bin\' directive writing 5 bytes into a region of size between 2 and 261 [-Wformat-overflow=]
>   264 |               sprintf (full_emacs_path, "%s\\bin\\%s", emacs_path, prog_name);
>       |                                            ^~~~~~~
> addpm.c:264:15: note: 'sprintf' output between 18 and 277 bytes into a destination of size 261
>   264 |               sprintf (full_emacs_path, "%s\\bin\\%s", emacs_path, prog_name);
>       |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> addpm.c:295:44: warning: '\bin\' directive writing 5 bytes into a region of size between 2 and 261 [-Wformat-overflow=]
>   295 |               sprintf (full_emacs_path, "%s\\bin\\%s", emacs_path, prog_name);
>       |                                            ^~~~~~~
> addpm.c:295:15: note: 'sprintf' output between 18 and 277 bytes into a destination of size 261
>   295 |               sprintf (full_emacs_path, "%s\\bin\\%s", emacs_path, prog_name);
>       |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

I enlarged the size of full_emacs_path[] to shut up these warnings.

> emacsclient.c: In function 'w32_execvp':
> emacsclient.c:434:13: warning: useless cast to type 'char *' [-Wuseless-cast]
>   434 |   argv[0] = (char *) alternate_editor;
>       |             ^

I removed the cast.

> In file included from keyboard.c:25:
> keyboard.c: In function 'position_to_Time':
> keyboard.c:3883:4: warning: useless cast to type 'long long int' [-Wuseless-cast]
>  3883 |   ((ptrdiff_t) min (PTRDIFF_MAX, min (TYPE_MAXIMUM (Time) / 2, \
>       |    ^
> lisp.h:181:43: note: in definition of macro 'eassert'
>   181 | # define eassert(cond) ((void) (false && (cond))) /* Check COND compiles.  */
>       |                                           ^~~~
> keyboard.c:3885:45: note: in expansion of macro 'INPUT_EVENT_POS_MAX'
>  3885 | #define INPUT_EVENT_POS_MIN (PTRDIFF_MIN < -INPUT_EVENT_POS_MAX \
>       |                                             ^~~~~~~~~~~~~~~~~~~
> keyboard.c:3893:12: note: in expansion of macro 'INPUT_EVENT_POS_MIN'
>  3893 |   eassert (INPUT_EVENT_POS_MIN <= pos && pos <= INPUT_EVENT_POS_MAX);
>       |            ^~~~~~~~~~~~~~~~~~~
> keyboard.c:3883:4: warning: useless cast to type 'long long int' [-Wuseless-cast]
>  3883 |   ((ptrdiff_t) min (PTRDIFF_MAX, min (TYPE_MAXIMUM (Time) / 2, \
>       |    ^
> lisp.h:181:43: note: in definition of macro 'eassert'
>   181 | # define eassert(cond) ((void) (false && (cond))) /* Check COND compiles.  */
>       |                                           ^~~~
> keyboard.c:3886:37: note: in expansion of macro 'INPUT_EVENT_POS_MAX'
>  3886 |                              ? -1 - INPUT_EVENT_POS_MAX : PTRDIFF_MIN)
>       |                                     ^~~~~~~~~~~~~~~~~~~
> keyboard.c:3893:12: note: in expansion of macro 'INPUT_EVENT_POS_MIN'
>  3893 |   eassert (INPUT_EVENT_POS_MIN <= pos && pos <= INPUT_EVENT_POS_MAX);
>       |            ^~~~~~~~~~~~~~~~~~~
> keyboard.c:3883:4: warning: useless cast to type 'long long int' [-Wuseless-cast]
>  3883 |   ((ptrdiff_t) min (PTRDIFF_MAX, min (TYPE_MAXIMUM (Time) / 2, \
>       |    ^
> lisp.h:181:43: note: in definition of macro 'eassert'
>   181 | # define eassert(cond) ((void) (false && (cond))) /* Check COND compiles.  */
>       |                                           ^~~~
> keyboard.c:3893:49: note: in expansion of macro 'INPUT_EVENT_POS_MAX'
>  3893 |   eassert (INPUT_EVENT_POS_MIN <= pos && pos <= INPUT_EVENT_POS_MAX);
>       |                                                 ^~~~~~~~~~~~~~~~~~~
> keyboard.c: In function 'Time_to_position':
> keyboard.c:3883:4: warning: useless cast to type 'long long int' [-Wuseless-cast]
>  3883 |   ((ptrdiff_t) min (PTRDIFF_MAX, min (TYPE_MAXIMUM (Time) / 2, \
>       |    ^
> keyboard.c:3903:22: note: in expansion of macro 'INPUT_EVENT_POS_MAX'
>  3903 |   if (encoded_pos <= INPUT_EVENT_POS_MAX)
>       |                      ^~~~~~~~~~~~~~~~~~~
> keyboard.c:3883:4: warning: useless cast to type 'long long int' [-Wuseless-cast]
>  3883 |   ((ptrdiff_t) min (PTRDIFF_MAX, min (TYPE_MAXIMUM (Time) / 2, \
>       |    ^
> keyboard.c:3885:45: note: in expansion of macro 'INPUT_EVENT_POS_MAX'
>  3885 | #define INPUT_EVENT_POS_MIN (PTRDIFF_MIN < -INPUT_EVENT_POS_MAX \
>       |                                             ^~~~~~~~~~~~~~~~~~~
> keyboard.c:3905:44: note: in expansion of macro 'INPUT_EVENT_POS_MIN'
>  3905 |   Time encoded_pos_min = position_to_Time (INPUT_EVENT_POS_MIN);
>       |                                            ^~~~~~~~~~~~~~~~~~~
> keyboard.c:3883:4: warning: useless cast to type 'long long int' [-Wuseless-cast]
>  3883 |   ((ptrdiff_t) min (PTRDIFF_MAX, min (TYPE_MAXIMUM (Time) / 2, \
>       |    ^
> keyboard.c:3886:37: note: in expansion of macro 'INPUT_EVENT_POS_MAX'
>  3886 |                              ? -1 - INPUT_EVENT_POS_MAX : PTRDIFF_MIN)
>       |                                     ^~~~~~~~~~~~~~~~~~~
> keyboard.c:3905:44: note: in expansion of macro 'INPUT_EVENT_POS_MIN'
>  3905 |   Time encoded_pos_min = position_to_Time (INPUT_EVENT_POS_MIN);
>       |                                            ^~~~~~~~~~~~~~~~~~~

Paul, could you advise how to get rid of these warnings?  I think the
type casts are needed on some systems, but not on others (like MinGW64).

> w32fns.c: In function 'w32_load_cursor':
> w32fns.c:2384:31: warning: useless cast to type 'struct HINSTANCE__ *' [-Wuseless-cast]
>  2384 |   HCURSOR cursor = LoadImage ((HINSTANCE) GetModuleHandle (NULL),
>       |                               ^
> 
> w32fns.c: In function 'w32_init_class':
> w32fns.c:2400:22: warning: useless cast to type 'LRESULT (*)(struct HWND__ *, UINT,  WPARAM,  LPARAM)' {aka 'long long int (*)(struct HWND__ *, unsigned int,  long long unsigned int,  long long int)'} [-Wuseless-cast]
>  2400 |   (WC).lpfnWndProc = (WNDPROC) w32_wnd_proc;      \
>       |                      ^
> w32fns.c:2415:7: note: in expansion of macro 'INIT_WINDOW_CLASS'
>  2415 |       INIT_WINDOW_CLASS(uwc);
>       |       ^~~~~~~~~~~~~~~~~
> w32fns.c:2400:22: warning: useless cast to type 'LRESULT (*)(struct HWND__ *, UINT,  WPARAM,  LPARAM)' {aka 'long long int (*)(struct HWND__ *, unsigned int,  long long unsigned int,  long long int)'} [-Wuseless-cast]
>  2400 |   (WC).lpfnWndProc = (WNDPROC) w32_wnd_proc;      \
>       |                      ^
> w32fns.c:2423:7: note: in expansion of macro 'INIT_WINDOW_CLASS'
>  2423 |       INIT_WINDOW_CLASS(wc);
>       |       ^~~~~~~~~~~~~~~~~
> w32fns.c: In function 'w32_process_dnd_data':
> w32fns.c:2544:16: warning: useless cast to type 'void *' [-Wuseless-cast]
>  2544 |   HGLOBAL hg = (HGLOBAL) hGlobal;
>       |                ^
> w32fns.c: In function 'emacs_abort':
> w32fns.c:12127:29: warning: useless cast to type 'long long int' [-Wuseless-cast]
> 12127 | # define DEFAULT_IMAGE_BASE (ptrdiff_t)0x400000000
>       |                             ^
> w32fns.c:12190:13: note: in expansion of macro 'DEFAULT_IMAGE_BASE'
> 12190 |           = DEFAULT_IMAGE_BASE - (ptrdiff_t)GetModuleHandle (NULL);
>       |             ^~~~~~~~~~~~~~~~~~
> 
> w32menu.c: In function 'add_menu_item':
> w32menu.c:1479:22: warning: useless cast to type 'char *' [-Wuseless-cast]
>  1479 |         out_string = (char *)wv->name;
>       |                      ^
> 
> w32term.c: In function 'w32_draw_glyphless_glyph_string_foreground':
> w32term.c:1568:20: warning: useless cast to type 'char *' [-Wuseless-cast]
>  1568 |           sprintf ((char *) buf, "%0*X",
>       |                    ^
> 
> w32dwrite.c: In function 'release_com':
> w32dwrite.c:566:8: warning: useless cast to type 'IUnknown *' [-Wuseless-cast]
>   566 |       ((IUnknown *) (*i))->lpVtbl->Release (*i);
>       |        ^
> 
> w32.c: In function 'sys_ctime':
> w32.c:3281:15: warning: useless cast to type 'char *' [-Wuseless-cast]
>  3281 |   char *str = (char *) ctime (t);
>       |               ^
> w32.c: In function 'sys_rename_replace':
> w32.c:4825:13: warning: useless cast to type 'char *' [-Wuseless-cast]
>  4825 |         o = (char *) oldname_a;
>       |             ^
> w32.c: In function 'acl_valid':
> w32.c:6611:40: warning: useless cast to type 'void *' [-Wuseless-cast]
>  6611 |   return is_valid_security_descriptor ((PSECURITY_DESCRIPTOR)acl) ? 0 : -1;
>       |                                        ^
> w32.c: In function 'acl_to_text':
> w32.c:6628:27: warning: useless cast to type 'void *' [-Wuseless-cast]
>  6628 |   if (convert_sd_to_sddl ((PSECURITY_DESCRIPTOR)acl, SDDL_REVISION_1, flags, &str_acl, &local_size))
>       |                           ^
> w32.c: In function 'acl_set_file':
> w32.c:6778:38: warning: useless cast to type 'void *' [-Wuseless-cast]
>  6778 |   if (get_security_descriptor_owner ((PSECURITY_DESCRIPTOR)acl, &psidOwner,
>       |                                      ^
> w32.c:6782:38: warning: useless cast to type 'void *' [-Wuseless-cast]
>  6782 |   if (get_security_descriptor_group ((PSECURITY_DESCRIPTOR)acl, &psidGroup,
>       |                                      ^
> w32.c:6786:37: warning: useless cast to type 'void *' [-Wuseless-cast]
>  6786 |   if (get_security_descriptor_dacl ((PSECURITY_DESCRIPTOR)acl, &dacl_present,
>       |                                     ^
> w32.c:6815:41: warning: useless cast to type 'void *' [-Wuseless-cast]
>  6815 |   if (!set_file_security (fname, flags, (PSECURITY_DESCRIPTOR)acl))
>       |                                         ^
> w32.c: In function 'serial_open':
> w32.c:11113:8: warning: useless cast to type 'int' [-Wuseless-cast]
> 11113 |   fd = (int) _open_osfhandle ((intptr_t) hnd, 0);
>       |        ^

I removed these casts.

> In file included from w32heap.c:45:
> w32heap.c: In function 'mmap_alloc':
> w32common.h:26:32: warning: useless cast to type 'long long unsigned int' [-Wuseless-cast]
>    26 | #define ROUND_UP(p, align)   (((DWORD_PTR)(p) + (align)-1) & ~((DWORD_PTR)(align)-1))
>       |                                ^
> w32heap.c:332:29: note: in expansion of macro 'ROUND_UP'
>   332 |     p = VirtualAlloc (NULL, ROUND_UP (nbytes * 2, get_allocation_unit ()),
>       |                             ^~~~~~~~
> w32common.h:26:32: warning: useless cast to type 'long long unsigned int' [-Wuseless-cast]
>    26 | #define ROUND_UP(p, align)   (((DWORD_PTR)(p) + (align)-1) & ~((DWORD_PTR)(align)-1))
>       |                                ^
> w32heap.c:338:29: note: in expansion of macro 'ROUND_UP'
>   338 |     p = VirtualAlloc (NULL, ROUND_UP (nbytes, get_allocation_unit ()),
>       |                             ^~~~~~~~
> w32heap.c: In function 'getrlimit':

I've left these alone, as they are tricky on 32-bit vs 64-bit systems.

> w32heap.c:502:14: warning: 'm' may be used uninitialized [-Wmaybe-uninitialized]
>   502 |         if (!VirtualQuery ((LPCVOID) &m, &m, sizeof m))
>       |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

This warning is bogus.

> w32proc.c: In function 'w32_executable_type':
> w32proc.c:2615:19: warning: useless cast to type 'IMAGE_OPTIONAL_HEADER64 *' [-Wuseless-cast]
>  2615 |                 = (IMAGE_OPTIONAL_HEADER64*) &(nt_header->OptionalHeader);
>       |                   ^

I believe this warning depends on whether the build is 32-bit or
64-bit, so I've left this alone

> image.c: In function 'image_create_x_image_and_pixmap_1.constprop':
> image.c:4195:30: warning: trailing array 'RGBQUAD[1]' {aka 'struct tagRGBQUAD[1]'} should not be used as a flexible array member [-Wstrict-flex-arrays]
>  4195 |       (*pimg)->info.bmiColors[1].rgbBlue = 255;
>       |       ~~~~~~~~~~~~~~~~~~~~~~~^~~
> In file included from D:/_D/msys64/ucrt64/include/windows.h:71,
>                  from D:/_D/msys64/ucrt64/include/winsock2.h:23,
>                  from D:/emacs-ucrt/nt/inc/sys/socket.h:51,
>                  from thread.h:25,
>                  from lisp.h:2289,
>                  from image.c:41:
> D:/_D/msys64/ucrt64/include/wingdi.h:676:13: note: while referencing 'bmiColors'
>   676 |     RGBQUAD bmiColors[1];
>       |             ^~~~~~~~~
> image.c:4196:30: warning: trailing array 'RGBQUAD[1]' {aka 'struct tagRGBQUAD[1]'} should not be used as a flexible array member [-Wstrict-flex-arrays]
>  4196 |       (*pimg)->info.bmiColors[1].rgbGreen = 255;
>       |       ~~~~~~~~~~~~~~~~~~~~~~~^~~
> D:/_D/msys64/ucrt64/include/wingdi.h:676:13: note: while referencing 'bmiColors'
>   676 |     RGBQUAD bmiColors[1];
>       |             ^~~~~~~~~
> image.c:4197:30: warning: trailing array 'RGBQUAD[1]' {aka 'struct tagRGBQUAD[1]'} should not be used as a flexible array member [-Wstrict-flex-arrays]
>  4197 |       (*pimg)->info.bmiColors[1].rgbRed = 255;
>       |       ~~~~~~~~~~~~~~~~~~~~~~~^~~
> D:/_D/msys64/ucrt64/include/wingdi.h:676:13: note: while referencing 'bmiColors'
>   676 |     RGBQUAD bmiColors[1];
>       |             ^~~~~~~~~
> image.c:4198:30: warning: trailing array 'RGBQUAD[1]' {aka 'struct tagRGBQUAD[1]'} should not be used as a flexible array member [-Wstrict-flex-arrays]
>  4198 |       (*pimg)->info.bmiColors[1].rgbReserved = 0;
>       |       ~~~~~~~~~~~~~~~~~~~~~~~^~~
> D:/_D/msys64/ucrt64/include/wingdi.h:676:13: note: while referencing 'bmiColors'
>   676 |     RGBQUAD bmiColors[1];
>       |             ^~~~~~~~~

Didn't do anything about these ones, either.

I hope the compilation is less noisy now, please test.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 19 Sep 2026 06:16:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 19 02:16:40 2026
Received: from localhost ([127.0.0.1]:32770 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x7oNL-0000pJ-9K
	for submit <at> debbugs.gnu.org; Sat, 19 Sep 2026 02:16:40 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:34264)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1x7oNG-0000nY-Pe
 for 81837 <at> debbugs.gnu.org; Sat, 19 Sep 2026 02:16:37 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1x7oNA-0003dH-Ot; Sat, 19 Sep 2026 02:16:28 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=V5XbLxFM8H2zayqVB3AXaEZTUbzmjQkShr9A7cMMfrc=; b=EV2KJdV3vgRm
 uG4Wozoi5aT/gkwCNHx6mf+oGsSWKyTHzfx+BZZYt9c+Y757zN7fXxW+C5CR+e+IZE9dN33D9QH1k
 /vlexP1hCryosCd5k2JxoYcyg2XoITYF3jq0VOCfCLsqpgKDD7uDuissLe/1GHrtxf2asyzzBFjfm
 K9x6DwgBbfyrfsTM/2JR05lM+LVssK2jL2VzwEPvD1LXqRDoaPnIcPP12FSjB2eh6ISZpsTJhGQC7
 x/AxsdcraoYsJlJFAkHqWGs6g51lyIWHaU3Ku3x5xezMQK2t+auEFSq8xdgQndrRAAy4WvvbMXDDT
 N4Cm0MDyOPl/3LERhuh4Aw==;
Date: Sat, 19 Sep 2026 09:16:26 +0300
Message-Id: <868q4xix51.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Yue Yi <includeyy123@HIDDEN>
In-Reply-To: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
 (message from Yue Yi on Thu, 10 Sep 2026 02:24:29 +0800)
Subject: Re: bug#81837: 32.0.50;
 Too many compilation warnings with GCC 16.2.0 on MinGW-w64 UCRT
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81837
Cc: 81837 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Yue Yi <includeyy123@HIDDEN>
> Date: Thu, 10 Sep 2026 02:24:29 +0800
> 
> Hello Emacs maintainers,
> 
> While building Emacs with GCC 16.2.0, I encountered numerous compilation
> warnings similar to the one below.
> 
> In file included from ../src/conf_post.h:38,
>                  from ../src/config.h:3903,
>                  from ./libc-config.h:36,
>                  from mktime.c:34:
> D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword
> 'inline' [-Wkeyword-macro]
>   124 | #  undef inline
>       |          ^~~~~~
> D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict'
> defined as macro [-Wkeyword-macro]
>   127 | #   define restrict __restrict__
>       |            ^~~~~~~~

Thanks, I've now installed a change on the master branch to avoid
this; please test.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at 81837 <at> debbugs.gnu.org:


Received: (at 81837) by debbugs.gnu.org; 9 Sep 2026 18:28:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 09 14:28:56 2026
Received: from localhost ([127.0.0.1]:36634 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x4N2W-00057A-1a
	for submit <at> debbugs.gnu.org; Wed, 09 Sep 2026 14:28:56 -0400
Received: from mail-ej1-x631.google.com ([2a00:1450:4864:20::631]:59541)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <includeyy123@HIDDEN>)
 id 1x4N2T-00056i-P1
 for 81837 <at> debbugs.gnu.org; Wed, 09 Sep 2026 14:28:54 -0400
Received: by mail-ej1-x631.google.com with SMTP id
 a640c23a62f3a-c262bc686d9so804943766b.2
 for <81837 <at> debbugs.gnu.org>; Wed, 09 Sep 2026 11:28:53 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1788978527; cv=none;
 d=google.com; s=arc-20260327;
 b=ZLTNRGky5B0PsXnGo2PK6oWufxxiYHmHBxf3DQ8/6Q3JL3y9NQV0fUi3fB09r4XeMq
 l6ida2j8ip2Ut2kCQAfBizklt7piBN55+AK5GsAOm6Tl8PbbGqsXgS1Y/B7+TPNmK33r
 HpZ+drSBKEN312ypSm697m/qnDWfHsG7QGMFIGhZPoGWorU3wS2nQBIcnHClwP75meqO
 CZ98Ljdal6fZLei7Sgq5jCIO3xRPrevnnQp6Z0YksSskMHGYD6GWkP9wU1qzlY8jDctM
 fBrrWglMnQlPHLmJ+mSdedlVWCGjaXzb3Z2o874SP1hXAvvtT65VSSrrrhN7HezOMuDU
 yn+g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=to:subject:message-id:date:from:in-reply-to:references:mime-version
 :dkim-signature;
 bh=6Bh3WGcyckJ1nGX4Iril5WdnsPxplOA0SYuciGJ2kkw=;
 fh=nEMdZ3F6epKIyjXEK7/BvEc12Day/DK2YxGp9k3wheI=;
 b=sXKrA7P/0A9qLBH6C2p7/gpam1KlNingnlvZjuaCd6RoC/U+bj8qgojIvikuSJ/FcK
 qk6Iwm8rr0fYAbGVB9p7YxSYJQQnksD8j2gRCYH3cOtZoM5Z/mKJHAE4jmZnHEuFo8Rt
 Y4h8e9hrJgMIYmCTbEvZBTCZx//CwKTC4pA6ozUju4I0Yo1TyghVj2tshzvDHLbr9Mtu
 4xyXoEWh0qZ0aH8EHAcoDHvuAZ0auTlbMWmAF9QczNeHTp9l/PT+UlEz5jkGme0QWv/v
 /1eFCmi02O9r4gMyEkHiQWT2jUgcY8GyxlnsBu4WfCUFTr73LdEc2ifVd/fzIkJiObHJ
 BwRg==; darn=debbugs.gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1788978527; x=1789583327; darn=debbugs.gnu.org;
 h=content-type:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to
 :content-type; bh=6Bh3WGcyckJ1nGX4Iril5WdnsPxplOA0SYuciGJ2kkw=;
 b=S8TRmDHHngjkRwEuVi0zKMWCCbhMQuXF6fKiyxIMHyetpo7wory92wDg2RkPXGc20w
 +euViOh1aUGuASTb30KIpsy+xLo5MXtJfhoW08XaHYPjReL8ywokux5f4W+yIPTGWxqf
 pPuCTTIE1iWfQXpEulKN0lWyLZQRMpi7EmlNwdJm9VKhJ606hZho9J7toZqY6XY/2zNB
 rTHrSplICZA/BdrB3dHe7V9mZA36YmQ8w/c071JMDqhMqLZwCyhD0GGmfzUelC94FBJk
 PoyfXnUcK6BDAk3V4F5V+HbXcPF2ph8N5jeQiElTdMvpNn8+JpbBDpA6JC0WdvoZYOLz
 qp8Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20251104; t=1788978527; x=1789583327;
 h=content-type:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to:content-type;
 bh=6Bh3WGcyckJ1nGX4Iril5WdnsPxplOA0SYuciGJ2kkw=;
 b=S1g/qrktFOqodyVzmX+nSL8ibdc7+/gz3UaIHXMm59kbRUF3Qd288nMcG1SQtUSQfa
 2aEsp/cUlKdrwRYyzom+QK1hcuUGYvcKTA4FrxvrzwUV7X+Jm3AyAsjo5IwKcJ8h9Mzu
 u2iDnQmJeea6eWgg3MQDzas1j6jrq8WNmoNJEk96kA7YnBG2ABorWQiCANq5/vNT/4mK
 0oBQm/fHX6jJ76Jdyzy96jL4cnOfzvrrGTac85asL3Wr1NZEdVyM446N7MuFYcyO29SO
 i3Em+V7M9f4eVoKyfLdxGzzgAAYMFkyjW+S/lBf8othacpVjSzT7KRLgZZfstpK9D1q7
 wJQA==
X-Gm-Message-State: AFuF++l8D97vkIEVg12GZvkPXrABlAgiHRvAaWsgIkOMiPFMpOMOC96y
 VsrFRV13H1Ct83AU3yZjFE+ViAq9UVHigS2NvSWBA1gZ6OUfOs+qPf4zXaZlTFK1D0I9nLfxrAY
 8mCCztEukU62Cb/o2FAcT3X9jC7zHPuCzWXDzcdE=
X-Gm-Gg: AYBFou1Vei23SsdcfU3qXWvk3UPRj2zxjNGsp6idMVZd5OZEh+R4VmZpkcVKfjpmTsR
 cFvemYbFBMrgeaaw2hQkt5j4CQjpw+Ij6fMwOrLcF7A1F1Tzd+COWOXntgrG2BiG3mtdQZjkB1i
 5rSv07vv2tfTCt2TNBfZD+l5U/u9CTRnUr6W1ZPmjTUSVwfnZJ3X0L5dhbPyI6C5P3lffuhrBRN
 WCp3gDSdQ32fy5Jf5tmEtp7mT1iYct/R8vLZhwMk4poADbif6OZ8C0KAwyQwhnCPNYoFK1/qwTC
 xZb9aESYyPzmYJrweM0XuSsVGuUcEQ80TXX0/UsstCf+f3vHC9W+gBfxX4uUhshuPIEOpCf2cbd
 4HH65OyvRGSUm
X-Received: by 2002:a17:907:e00b:10b0:c26:2795:b4a0 with SMTP id
 a640c23a62f3a-c262795c180mr784731966b.47.1788978527430; Wed, 09 Sep 2026
 11:28:47 -0700 (PDT)
MIME-Version: 1.0
References: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
In-Reply-To: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
From: Yue Yi <includeyy123@HIDDEN>
Date: Thu, 10 Sep 2026 02:28:34 +0800
X-Gm-Features: AcwNN1XFVrIeaHSYrSLEyMkMYfK04u31HX70WvuMDidfAW9afm8dBD2n-hTNySs
Message-ID: <CAAMASZ0EprY0WMNXc3UZQO9_v+YO37JtAyd39Tg9dvY0=cpWNw@HIDDEN>
Subject: Re: 32.0.50; Too many compilation warnings with GCC 16.2.0 on
 MinGW-w64 UCRT
To: 81837 <at> debbugs.gnu.org
Content-Type: multipart/mixed; boundary="000000000000a3ad32065b11059c"
X-Debbugs-Envelope-To: 81837
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>

--000000000000a3ad32065b11059c
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Yue Yi <includeyy123@HIDDEN> 2026.9.10 Thu 02:24 write=EF=BC=9A

> [...]
> It appears that almost all of the warnings come from how the inline and
> restrict keywords are handled in ms-w32.h. The complete build log is
> attached as test.txt.
> [...]

Sorry, here is the file.

--000000000000a3ad32065b11059c
Content-Type: text/plain; charset="US-ASCII"; name="test.txt"
Content-Disposition: attachment; filename="test.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_mtufj5jo0>
X-Attachment-Id: f_mtufj5jo0

bWFrZSBhY3R1YWwtYWxsIHx8IG1ha2UgYWR2aWNlLW9uLWZhaWx1cmUgbWFrZS10YXJnZXQ9YWxs
IGV4aXQtc3RhdHVzPSQ/Cm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNy
dCcKbWFrZSAtQyBsaWIgYWxsCm1ha2VbMl06IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3Mt
dWNydC9saWInCiAgQ0MgICAgICAgZmluZ2VycHJpbnQubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20g
Li4vc3JjL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZp
Zy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBmaW5nZXJwcmludC5jOjIwOgpEOi9lbWFj
cy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29y
ZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAg
ICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6
IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQt
bWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAg
ICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgbWVtbWVtLm8KSW4gZmlsZSBpbmNsdWRlZCBm
cm9tIC4uL3NyYy9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4uL3NyYy9j
b25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gbWVtbWVtLmM6MjE6CkQ6L2VtYWNz
LXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3Jk
ICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAg
IHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjog
d2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1t
YWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAg
ICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBta3RpbWUubwpJbiBmaWxlIGluY2x1ZGVkIGZy
b20gLi4vc3JjL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2Nv
bmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2xpYmMtY29uZmlnLmg6MzYsCiAg
ICAgICAgICAgICAgICAgZnJvbSBta3RpbWUuYzozNDoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMt
dzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5
d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+
fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3Jk
ICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMg
ICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+
fgogIENDICAgICAgIGJpbmFyeS1pby5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuLi9zcmMvY29u
Zl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuLi9zcmMvY29uZmlnLmg6MzkwMywK
ICAgICAgICAgICAgICAgICBmcm9tIGJpbmFyeS1pby5jOjE4OgpEOi9lbWFjcy11Y3J0L250L2lu
Yy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBb
LVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAg
IF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtl
eXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3
IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+
fn5+fn5+CiAgQ0MgICAgICAgYm9vdC10aW1lLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL3Ny
Yy9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4uL3NyYy9jb25maWcuaDoz
OTAzLAogICAgICAgICAgICAgICAgIGZyb20gYm9vdC10aW1lLmM6MTk6CkQ6L2VtYWNzLXVjcnQv
bnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxp
bmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAg
ICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2Fybmlu
Zzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10K
ICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAg
ICAgXn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGJvb3QtdGltZS5jOjYxOgpib290LXRp
bWUtYXV4Lmg6IEluIGZ1bmN0aW9uICdnZXRfd2luZG93c19ib290X3RpbWVfZmFsbGJhY2snOgpi
b290LXRpbWUtYXV4Lmg6MzkzOjI2OiB3YXJuaW5nOiB0aGUgY29tcGFyaXNvbiB3aWxsIGFsd2F5
cyBldmFsdWF0ZSBhcyAndHJ1ZScgZm9yIHRoZSBhZGRyZXNzIG9mICdHZXRUaWNrQ291bnQ2NCcg
d2lsbCBuZXZlciBiZSBOVUxMIFstV2FkZHJlc3NdCiAgMzkzIHwgICBpZiAoR2V0VGlja0NvdW50
NjRGdW5jICE9IE5VTEwpCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIF5+CkluIGZp
bGUgaW5jbHVkZWQgZnJvbSBEOi9fRC9tc3lzNjQvdWNydDY0L2luY2x1ZGUvd2luYmFzZS5oOjM2
LAogICAgICAgICAgICAgICAgIGZyb20gRDovX0QvbXN5czY0L3VjcnQ2NC9pbmNsdWRlL3dpbmRv
d3MuaDo3MCwKICAgICAgICAgICAgICAgICBmcm9tIGJvb3QtdGltZS5jOjQ5OgpEOi9fRC9tc3lz
NjQvdWNydDY0L2luY2x1ZGUvc3lzaW5mb2FwaS5oOjQyOjMxOiBub3RlOiAnR2V0VGlja0NvdW50
NjQnIGRlY2xhcmVkIGhlcmUKICAgNDIgfCAgIFdJTkJBU0VBUEkgVUxPTkdMT05HIFdJTkFQSSBH
ZXRUaWNrQ291bnQ2NCAoVk9JRCk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXn5+fn5+fn5+fn5+fn4KICBDQyAgICAgICBieXRlc3dhcC5vCkluIGZpbGUgaW5jbHVkZWQg
ZnJvbSAuLi9zcmMvY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuLi9zcmMv
Y29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIGJ5dGVzd2FwLmM6MTk6CkQ6L2Vt
YWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3
b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAg
ICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzox
Mjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29y
ZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8
ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBjLWN0eXBlLm8KSW4gZmlsZSBpbmNsdWRl
ZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4uL3Ny
Yy9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gYy1jdHlwZS5jOjE5OgpEOi9l
bWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5
d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQog
ICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6
MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdv
cmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAg
fCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgYy1zdHJjYXNlY21wLm8KSW4gZmlsZSBp
bmNsdWRlZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9t
IC4uL3NyYy9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gYy1zdHJjYXNlY21w
LmM6MTc6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5k
ZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5k
ZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21z
LXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFj
cm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJp
Y3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBjLXN0cm5jYXNlY21w
Lm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3QuaDozOCwKICAgICAgICAg
ICAgICAgICBmcm9tIC4uL3NyYy9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20g
Yy1zdHJuY2FzZWNtcC5jOjE3OgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6
IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQog
IDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11
Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBk
ZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0
cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAg
Y2xvc2Utc3RyZWFtLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3QuaDoz
OCwKICAgICAgICAgICAgICAgICBmcm9tIC4uL3NyYy9jb25maWcuaDozOTAzLAogICAgICAgICAg
ICAgICAgIGZyb20gY2xvc2Utc3RyZWFtLmM6MTg6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXcz
Mi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdv
cmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+
CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAn
cmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAg
ZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4K
ICBDQyAgICAgICBtZDUtc3RyZWFtLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL3NyYy9jb25m
X3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4uL3NyYy9jb25maWcuaDozOTAzLAog
ICAgICAgICAgICAgICAgIGZyb20gbWQ1LXN0cmVhbS5jOjIyOgpEOi9lbWFjcy11Y3J0L250L2lu
Yy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBb
LVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAg
IF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtl
eXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3
IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+
fn5+fn5+CiAgQ0MgICAgICAgbWQ1Lm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL3NyYy9jb25m
X3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4uL3NyYy9jb25maWcuaDozOTAzLAog
ICAgICAgICAgICAgICAgIGZyb20gbWQ1LmM6MjI6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXcz
Mi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdv
cmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+
CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAn
cmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAg
ZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4K
ICBDQyAgICAgICBzaGExLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3Qu
aDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4uL3NyYy9jb25maWcuaDozOTAzLAogICAgICAg
ICAgICAgICAgIGZyb20gc2hhMS5jOjI0OgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDox
MjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1h
Y3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9l
bWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3Ry
aWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmlu
ZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0Mg
ICAgICAgc2hhMjU2Lm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3QuaDoz
OCwKICAgICAgICAgICAgICAgICBmcm9tIC4uL3NyYy9jb25maWcuaDozOTAzLAogICAgICAgICAg
ICAgICAgIGZyb20gc2hhMjU2LmM6MjM6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEy
NDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFj
cm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2Vt
YWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJp
Y3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5l
IHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAg
ICAgICBzaGEzLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3QuaDozOCwK
ICAgICAgICAgICAgICAgICBmcm9tIC4uL3NyYy9jb25maWcuaDozOTAzLAogICAgICAgICAgICAg
ICAgIGZyb20gc2hhMy5jOjE5OgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6
IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQog
IDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11
Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBk
ZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0
cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAg
c2hhNTEyLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3QuaDozOCwKICAg
ICAgICAgICAgICAgICBmcm9tIC4uL3NyYy9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAg
IGZyb20gc2hhNTEyLmM6MjM6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDog
d2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAg
MTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVj
cnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRl
ZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3Ry
aWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBk
dG9hc3RyLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3QuaDozOCwKICAg
ICAgICAgICAgICAgICBmcm9tIC4uL3NyYy9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAg
IGZyb20gZnRvYXN0ci5jOjI4LAogICAgICAgICAgICAgICAgIGZyb20gZHRvYXN0ci5jOjE5OgpE
Oi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcg
a2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGlu
ZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDox
Mjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tl
eXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAg
ICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgZHRvdGltZXNwZWMubwpJbiBmaWxl
IGluY2x1ZGVkIGZyb20gLi4vc3JjL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZy
b20gLi4vc3JjL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBkdG90aW1lc3Bl
Yy5jOjIzOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVu
ZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVu
ZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9t
cy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1h
Y3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3Ry
aWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgZW5kaWFuLm8KSW4g
ZmlsZSBpbmNsdWRlZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAg
ICBmcm9tIC4uL3NyYy9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gZW5kaWFu
LmM6MjE6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5k
ZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5k
ZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21z
LXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFj
cm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJp
Y3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBleGVjaW5mby5vCklu
IGZpbGUgaW5jbHVkZWQgZnJvbSAuLi9zcmMvY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAg
ICAgZnJvbSAuLi9zcmMvY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIGV4ZWNp
bmZvLmM6MTk6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzog
dW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAg
dW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5j
L21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMg
bWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVz
dHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBmaWxlbW9kZS5v
CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuLi9zcmMvY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAg
ICAgICAgZnJvbSAuLi9zcmMvY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIGZp
bGVtb2RlLmM6MTk6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2Fybmlu
ZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwg
IyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQv
aW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQg
YXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9f
cmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBmaWxldmVy
Y21wLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3QuaDozOCwKICAgICAg
ICAgICAgICAgICBmcm9tIC4uL3NyYy9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZy
b20gZmlsZXZlcmNtcC5jOjIwOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6
IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQog
IDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11
Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBk
ZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0
cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAg
ZnBlbmRpbmcubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vc3JjL2NvbmZfcG9zdC5oOjM4LAog
ICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAg
ICAgZnJvbSBmcGVuZGluZy5jOjIwOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6
MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3Jv
XQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFj
cy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0
JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSBy
ZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAg
ICAgZnNldGVyci5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuLi9zcmMvY29uZl9wb3N0Lmg6Mzgs
CiAgICAgICAgICAgICAgICAgZnJvbSAuLi9zcmMvY29uZmlnLmg6MzkwMywKICAgICAgICAgICAg
ICAgICBmcm9tIGZzZXRlcnIuYzoxNzoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0
OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNy
b10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1h
Y3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmlj
dCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUg
cmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAg
ICAgIGdldGRlbGltLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3QuaDoz
OCwKICAgICAgICAgICAgICAgICBmcm9tIC4uL3NyYy9jb25maWcuaDozOTAzLAogICAgICAgICAg
ICAgICAgIGZyb20gZ2V0ZGVsaW0uYzoyNDoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6
MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1t
YWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDov
ZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0
cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZp
bmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIEND
ICAgICAgIGdldGxpbmUubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vc3JjL2NvbmZfcG9zdC5o
OjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5oOjM5MDMsCiAgICAgICAg
ICAgICAgICAgZnJvbSBnZXRsaW5lLmM6MTk6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5o
OjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQt
bWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6
L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVz
dHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVm
aW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBD
QyAgICAgICBnZXRvcHQubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vc3JjL2NvbmZfcG9zdC5o
OjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5oOjM5MDMsCiAgICAgICAg
ICAgICAgICAgZnJvbSBnZXRvcHQuYzoyMToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6
MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1t
YWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDov
ZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0
cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZp
bmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIEND
ICAgICAgIGdldG9wdDEubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vc3JjL2NvbmZfcG9zdC5o
OjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5oOjM5MDMsCiAgICAgICAg
ICAgICAgICAgZnJvbSBnZXRvcHQxLmM6MjE6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5o
OjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQt
bWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6
L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVz
dHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVm
aW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBD
QyAgICAgICBnZXRyYW5kb20ubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vc3JjL2NvbmZfcG9z
dC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5oOjM5MDMsCiAgICAg
ICAgICAgICAgICAgZnJvbSBnZXRyYW5kb20uYzoyMDoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMt
dzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5
d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+
fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3Jk
ICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMg
ICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+
fgogIENDICAgICAgIGdldHRpbWUubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vc3JjL2NvbmZf
cG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5oOjM5MDMsCiAg
ICAgICAgICAgICAgICAgZnJvbSBnZXR0aW1lLmM6MjA6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21z
LXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tl
eXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+
fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29y
ZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAj
ICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+
fn4KICBDQyAgICAgICBnZXR0aW1lb2ZkYXkubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vc3Jj
L2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5oOjM5
MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBnZXR0aW1lb2ZkYXkuYzoyMDoKRDovZW1hY3MtdWNy
dC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lu
bGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAg
ICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJu
aW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3Jv
XQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAg
ICAgICBefn5+fn5+fgpnZXR0aW1lb2ZkYXkuYzogSW4gZnVuY3Rpb24gJ2dldHRpbWVvZmRheSc6
CmdldHRpbWVvZmRheS5jOjEwMTo0Mjogd2FybmluZzogdGhlIGNvbXBhcmlzb24gd2lsbCBhbHdh
eXMgZXZhbHVhdGUgYXMgJ3RydWUnIGZvciB0aGUgYWRkcmVzcyBvZiAnR2V0U3lzdGVtVGltZVBy
ZWNpc2VBc0ZpbGVUaW1lJyB3aWxsIG5ldmVyIGJlIE5VTEwgWy1XYWRkcmVzc10KICAxMDEgfCAg
IGlmIChHZXRTeXN0ZW1UaW1lUHJlY2lzZUFzRmlsZVRpbWVGdW5jICE9IE5VTEwpCiAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefgpJbiBmaWxlIGluY2x1
ZGVkIGZyb20gRDovX0QvbXN5czY0L3VjcnQ2NC9pbmNsdWRlL3dpbmJhc2UuaDozNiwKICAgICAg
ICAgICAgICAgICBmcm9tIEQ6L19EL21zeXM2NC91Y3J0NjQvaW5jbHVkZS93aW5kb3dzLmg6NzAs
CiAgICAgICAgICAgICAgICAgZnJvbSBnZXR0aW1lb2ZkYXkuYzoyOToKRDovX0QvbXN5czY0L3Vj
cnQ2NC9pbmNsdWRlL3N5c2luZm9hcGkuaDo3MzoyNjogbm90ZTogJ0dldFN5c3RlbVRpbWVQcmVj
aXNlQXNGaWxlVGltZScgZGVjbGFyZWQgaGVyZQogICA3MyB8ICAgV0lOQkFTRUFQSSBWT0lEIFdJ
TkFQSSBHZXRTeXN0ZW1UaW1lUHJlY2lzZUFzRmlsZVRpbWUgKExQRklMRVRJTUUgbHBTeXN0ZW1U
aW1lQXNGaWxlVGltZSk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIENDICAgICAgIG1hbGxvYy9keW5hcnJheV9hdF9mYWls
dXJlLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3QuaDozOCwKICAgICAg
ICAgICAgICAgICBmcm9tIC4uL3NyYy9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZy
b20gLi9saWJjLWNvbmZpZy5oOjM2LAogICAgICAgICAgICAgICAgIGZyb20gbWFsbG9jL2R5bmFy
cmF5X2F0X2ZhaWx1cmUuYzoyMDoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEw
OiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10K
ICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3Mt
dWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcg
ZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVz
dHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAg
IG1hbGxvYy9keW5hcnJheV9lbXBsYWNlX2VubGFyZ2UubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20g
Li4vc3JjL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZp
Zy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2xpYmMtY29uZmlnLmg6MzYsCiAgICAg
ICAgICAgICAgICAgZnJvbSBtYWxsb2MvZHluYXJyYXlfZW1wbGFjZV9lbmxhcmdlLmM6MjA6CkQ6
L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBr
ZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5l
CiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEy
NzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5
d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAg
ICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBtYWxsb2MvZHluYXJyYXlfZmluYWxp
emUubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vc3JjL2NvbmZfcG9zdC5oOjM4LAogICAgICAg
ICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJv
bSAuL2xpYmMtY29uZmlnLmg6MzYsCiAgICAgICAgICAgICAgICAgZnJvbSBtYWxsb2MvZHluYXJy
YXlfZmluYWxpemUuYzoyMDoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3
YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAx
MjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNy
dC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVm
aW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJp
Y3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIG1h
bGxvYy9keW5hcnJheV9yZXNpemUubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vc3JjL2NvbmZf
cG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5oOjM5MDMsCiAg
ICAgICAgICAgICAgICAgZnJvbSAuL2xpYmMtY29uZmlnLmg6MzYsCiAgICAgICAgICAgICAgICAg
ZnJvbSBtYWxsb2MvZHluYXJyYXlfcmVzaXplLmM6MjA6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21z
LXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tl
eXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+
fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29y
ZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAj
ICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+
fn4KICBDQyAgICAgICBtYWxsb2MvZHluYXJyYXlfcmVzaXplX2NsZWFyLm8KSW4gZmlsZSBpbmNs
dWRlZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4u
L3NyYy9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gLi9saWJjLWNvbmZpZy5o
OjM2LAogICAgICAgICAgICAgICAgIGZyb20gbWFsbG9jL2R5bmFycmF5X3Jlc2l6ZV9jbGVhci5j
OjIwOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVm
aW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVm
IGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13
MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3Jv
IFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0
X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgbWVtZXEubwpJbiBmaWxl
IGluY2x1ZGVkIGZyb20gLi4vc3JjL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZy
b20gLi4vc3JjL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBtZW1lcS5jOjE4
OgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5p
bmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlu
bGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIu
aDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFst
V2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18K
ICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgbWVtcmNoci5vCkluIGZpbGUg
aW5jbHVkZWQgZnJvbSAuLi9zcmMvY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJv
bSAuLi9zcmMvY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIG1lbXJjaHIuYzoy
ODoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmlu
aW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBp
bmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMy
Lmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBb
LVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9f
CiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIG1rb3N0ZW1wLm8KSW4gZmls
ZSBpbmNsdWRlZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBm
cm9tIC4uL3NyYy9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gbWtvc3RlbXAu
YzoxOToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRl
ZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRl
ZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMt
dzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNy
byBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmlj
dF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIG5zdHJmdGltZS5vCklu
IGZpbGUgaW5jbHVkZWQgZnJvbSAuLi9zcmMvY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAg
ICAgZnJvbSAuLi9zcmMvY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIC4vbGli
Yy1jb25maWcuaDozNiwKICAgICAgICAgICAgICAgICBmcm9tIHN0cmZ0aW1lLmM6MzYsCiAgICAg
ICAgICAgICAgICAgZnJvbSBuc3RyZnRpbWUuYzoxOToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMt
dzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5
d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+
fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3Jk
ICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMg
ICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+
fgogIENDICAgICAgIHFjb3B5LWFjbC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuLi9zcmMvY29u
Zl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuLi9zcmMvY29uZmlnLmg6MzkwMywK
ICAgICAgICAgICAgICAgICBmcm9tIHFjb3B5LWFjbC5jOjIwOgpEOi9lbWFjcy11Y3J0L250L2lu
Yy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBb
LVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAg
IF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtl
eXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3
IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+
fn5+fn5+CiAgQ0MgICAgICAgcmVnZXgubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vc3JjL2Nv
bmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5oOjM5MDMs
CiAgICAgICAgICAgICAgICAgZnJvbSAuL2xpYmMtY29uZmlnLmg6MzYsCiAgICAgICAgICAgICAg
ICAgZnJvbSByZWdleC5jOjI0OgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6
IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQog
IDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11
Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBk
ZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0
cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAg
c2lnMnN0ci5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuLi9zcmMvY29uZl9wb3N0Lmg6MzgsCiAg
ICAgICAgICAgICAgICAgZnJvbSAuLi9zcmMvY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAg
ICBmcm9tIHNpZzJzdHIuYzoyMDoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEw
OiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10K
ICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3Mt
dWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcg
ZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVz
dHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAg
IHNpZ2Rlc2NyX25wLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3QuaDoz
OCwKICAgICAgICAgICAgICAgICBmcm9tIC4uL3NyYy9jb25maWcuaDozOTAzLAogICAgICAgICAg
ICAgICAgIGZyb20gc2lnZGVzY3JfbnAuYzoxOToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMy
Lmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29y
ZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4K
RDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdy
ZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBk
ZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgog
IENDICAgICAgIHN0YXQtdGltZS5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuLi9zcmMvY29uZl9w
b3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuLi9zcmMvY29uZmlnLmg6MzkwMywKICAg
ICAgICAgICAgICAgICBmcm9tIHN0YXQtdGltZS5jOjE5OgpEOi9lbWFjcy11Y3J0L250L2luYy9t
cy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdr
ZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+
fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdv
cmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwg
IyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+
fn5+CiAgQ0MgICAgICAgc3RkY19iaXRfd2lkdGgubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4v
c3JjL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5o
OjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBzdGRjX2JpdF93aWR0aC5jOjE4OgpEOi9lbWFj
cy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29y
ZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAg
ICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6
IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQt
bWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAg
ICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgc3RkY19jb3VudF9vbmVzLm8KSW4gZmlsZSBp
bmNsdWRlZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9t
IC4uL3NyYy9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gc3RkY19jb3VudF9v
bmVzLmM6MTg6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzog
dW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAg
dW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5j
L21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMg
bWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVz
dHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBzdGRjX2xlYWRp
bmdfemVyb3MubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vc3JjL2NvbmZfcG9zdC5oOjM4LAog
ICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAg
ICAgZnJvbSBzdGRjX2xlYWRpbmdfemVyb3MuYzoxODoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMt
dzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5
d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+
fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3Jk
ICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMg
ICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+
fgogIENDICAgICAgIHN0ZGNfbWVtcmV2ZXJzZTh1Lm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4u
L3NyYy9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4uL3NyYy9jb25maWcu
aDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gc3RkY19tZW1yZXZlcnNlOHUuYzoxODoKRDov
ZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtl
eXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUK
ICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3
OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3
b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAg
IHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIHN0ZGNfdHJhaWxpbmdfemVyb3MubwpJ
biBmaWxlIGluY2x1ZGVkIGZyb20gLi4vc3JjL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAg
ICAgIGZyb20gLi4vc3JjL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBzdGRj
X3RyYWlsaW5nX3plcm9zLmM6MTg6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDox
MDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9d
CiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNz
LXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3Qn
IGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJl
c3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAg
ICBzdGRpby1jb25zb2xlc2FmZS5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuLi9zcmMvY29uZl9w
b3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuLi9zcmMvY29uZmlnLmg6MzkwMywKICAg
ICAgICAgICAgICAgICBmcm9tIHN0ZGlvLWNvbnNvbGVzYWZlLmM6MTc6CkQ6L2VtYWNzLXVjcnQv
bnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxp
bmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAg
ICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2Fybmlu
Zzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10K
ICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAg
ICAgXn5+fn5+fn4Kc3RkaW8tY29uc29sZXNhZmUuYzo1OToxOiB3YXJuaW5nOiBubyBwcmV2aW91
cyBwcm90b3R5cGUgZm9yICdfZ2xfY29uc29sZXNhZmVfZndyaXRlJyBbLVdtaXNzaW5nLXByb3Rv
dHlwZXNdCiAgIDU5IHwgX2dsX2NvbnNvbGVzYWZlX2Z3cml0ZSAoY29uc3Qgdm9pZCAqcHRyLCBz
aXplX3Qgc2l6ZSwgc2l6ZV90IG5tZW1iLCBGSUxFICpmcCkKICAgICAgfCBefn5+fn5+fn5+fn5+
fn5+fn5+fn5+CnN0ZGlvLWNvbnNvbGVzYWZlLmM6MTM2OjE6IHdhcm5pbmc6IG5vIHByZXZpb3Vz
IHByb3RvdHlwZSBmb3IgJ19nbF9jb25zb2xlc2FmZV9mcHJpbnRmJyBbLVdtaXNzaW5nLXByb3Rv
dHlwZXNdCiAgMTM2IHwgX2dsX2NvbnNvbGVzYWZlX2ZwcmludGYgKEZJTEUgKnJlc3RyaWN0IGZw
LCBjb25zdCBjaGFyICpyZXN0cmljdCBmb3JtYXQsIC4uLikKICAgICAgfCBefn5+fn5+fn5+fn5+
fn5+fn5+fn5+fgpzdGRpby1jb25zb2xlc2FmZS5jOjE1NDoxOiB3YXJuaW5nOiBubyBwcmV2aW91
cyBwcm90b3R5cGUgZm9yICdfZ2xfY29uc29sZXNhZmVfcHJpbnRmJyBbLVdtaXNzaW5nLXByb3Rv
dHlwZXNdCiAgMTU0IHwgX2dsX2NvbnNvbGVzYWZlX3ByaW50ZiAoY29uc3QgY2hhciAqcmVzdHJp
Y3QgZm9ybWF0LCAuLi4pCiAgICAgIHwgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fgpzdGRpby1jb25z
b2xlc2FmZS5jOjE3MjoxOiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yICdfZ2xf
Y29uc29sZXNhZmVfdmZwcmludGYnIFstV21pc3NpbmctcHJvdG90eXBlc10KICAxNzIgfCBfZ2xf
Y29uc29sZXNhZmVfdmZwcmludGYgKEZJTEUgKnJlc3RyaWN0IGZwLAogICAgICB8IF5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fgpzdGRpby1jb25zb2xlc2FmZS5jOjE4ODoxOiB3YXJuaW5nOiBubyBw
cmV2aW91cyBwcm90b3R5cGUgZm9yICdfZ2xfY29uc29sZXNhZmVfdnByaW50ZicgWy1XbWlzc2lu
Zy1wcm90b3R5cGVzXQogIDE4OCB8IF9nbF9jb25zb2xlc2FmZV92cHJpbnRmIChjb25zdCBjaGFy
ICpyZXN0cmljdCBmb3JtYXQsIHZhX2xpc3QgYXJncykKICAgICAgfCBefn5+fn5+fn5+fn5+fn5+
fn5+fn5+fgogIENDICAgICAgIHN0cGNweS5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuLi9zcmMv
Y29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuLi9zcmMvY29uZmlnLmg6Mzkw
MywKICAgICAgICAgICAgICAgICBmcm9tIHN0cGNweS5jOjIxOgpEOi9lbWFjcy11Y3J0L250L2lu
Yy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBb
LVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAg
IF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtl
eXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3
IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+
fn5+fn5+CiAgQ0MgICAgICAgc3RyZXEubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vc3JjL2Nv
bmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5oOjM5MDMs
CiAgICAgICAgICAgICAgICAgZnJvbSBzdHJlcS5jOjE4OgpEOi9lbWFjcy11Y3J0L250L2luYy9t
cy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdr
ZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+
fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdv
cmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwg
IyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+
fn5+CiAgQ0MgICAgICAgc3RybnVsLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL3NyYy9jb25m
X3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4uL3NyYy9jb25maWcuaDozOTAzLAog
ICAgICAgICAgICAgICAgIGZyb20gc3RybnVsLmM6MTg6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21z
LXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tl
eXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+
fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29y
ZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAj
ICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+
fn4KICBDQyAgICAgICB0ZW1wbmFtZS5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuLi9zcmMvY29u
Zl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuLi9zcmMvY29uZmlnLmg6MzkwMywK
ICAgICAgICAgICAgICAgICBmcm9tIC4vbGliYy1jb25maWcuaDozNiwKICAgICAgICAgICAgICAg
ICBmcm9tIHRlbXBuYW1lLmM6MTk6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDox
MDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9d
CiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNz
LXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3Qn
IGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJl
c3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAg
ICB0aW1lX3IubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vc3JjL2NvbmZfcG9zdC5oOjM4LAog
ICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAg
ICAgZnJvbSB0aW1lX3IuYzoyMDoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEw
OiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10K
ICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3Mt
dWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcg
ZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVz
dHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAg
IHRpbWVfcnoubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vc3JjL2NvbmZfcG9zdC5oOjM4LAog
ICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAg
ICAgZnJvbSB0aW1lX3J6LmM6MjU6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDox
MDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9d
CiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNz
LXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3Qn
IGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJl
c3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAg
ICB0aW1lZ20ubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vc3JjL2NvbmZfcG9zdC5oOjM4LAog
ICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAg
ICAgZnJvbSAuL2xpYmMtY29uZmlnLmg6MzYsCiAgICAgICAgICAgICAgICAgZnJvbSB0aW1lZ20u
YzoyMToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRl
ZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRl
ZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMt
dzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNy
byBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmlj
dF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIHRpbWVzcGVjLm8KSW4g
ZmlsZSBpbmNsdWRlZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAg
ICBmcm9tIC4uL3NyYy9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gdGltZXNw
ZWMuYzoxOToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1
bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1
bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMv
bXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBt
YWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0
cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIHRpbWVzcGVjLWFk
ZC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuLi9zcmMvY29uZl9wb3N0Lmg6MzgsCiAgICAgICAg
ICAgICAgICAgZnJvbSAuLi9zcmMvY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9t
IHRpbWVzcGVjLWFkZC5jOjIzOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6
IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQog
IDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11
Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBk
ZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0
cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAg
dGltZXNwZWMtc3ViLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3QuaDoz
OCwKICAgICAgICAgICAgICAgICBmcm9tIC4uL3NyYy9jb25maWcuaDozOTAzLAogICAgICAgICAg
ICAgICAgIGZyb20gdGltZXNwZWMtc3ViLmM6MjQ6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXcz
Mi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdv
cmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+
CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAn
cmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAg
ZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4K
ICBDQyAgICAgICB1NjQubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vc3JjL2NvbmZfcG9zdC5o
OjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5oOjM5MDMsCiAgICAgICAg
ICAgICAgICAgZnJvbSB1NjQuYzoxOToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0
OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNy
b10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1h
Y3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmlj
dCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUg
cmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIEFSICAg
ICAgIGxpYmdudS5hCm1ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2xp
YicKbWFrZSAtQyBudCBhbGwKbWFrZVsyXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11
Y3J0L250JwogIFJDICAgICAgIGVtYWNzLnJlcwogIENDTEQgICAgIHJ1bmVtYWNzLmV4ZQogIEND
TEQgICAgIGFkZHBtLmV4ZQphZGRwbS5jOiBJbiBmdW5jdGlvbiAnbWFpbic6CmFkZHBtLmM6MjY0
OjQ0OiB3YXJuaW5nOiAnXGJpblwnIGRpcmVjdGl2ZSB3cml0aW5nIDUgYnl0ZXMgaW50byBhIHJl
Z2lvbiBvZiBzaXplIGJldHdlZW4gMiBhbmQgMjYxIFstV2Zvcm1hdC1vdmVyZmxvdz1dCiAgMjY0
IHwgICAgICAgICAgICAgICBzcHJpbnRmIChmdWxsX2VtYWNzX3BhdGgsICIlc1xcYmluXFwlcyIs
IGVtYWNzX3BhdGgsIHByb2dfbmFtZSk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIF5+fn5+fn4KYWRkcG0uYzoyNjQ6MTU6IG5vdGU6ICdzcHJpbnRm
JyBvdXRwdXQgYmV0d2VlbiAxOCBhbmQgMjc3IGJ5dGVzIGludG8gYSBkZXN0aW5hdGlvbiBvZiBz
aXplIDI2MQogIDI2NCB8ICAgICAgICAgICAgICAgc3ByaW50ZiAoZnVsbF9lbWFjc19wYXRoLCAi
JXNcXGJpblxcJXMiLCBlbWFjc19wYXRoLCBwcm9nX25hbWUpOwogICAgICB8ICAgICAgICAgICAg
ICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+CmFkZHBtLmM6Mjk1OjQ0OiB3YXJuaW5nOiAnXGJpblwnIGRpcmVjdGl2ZSB3cml0
aW5nIDUgYnl0ZXMgaW50byBhIHJlZ2lvbiBvZiBzaXplIGJldHdlZW4gMiBhbmQgMjYxIFstV2Zv
cm1hdC1vdmVyZmxvdz1dCiAgMjk1IHwgICAgICAgICAgICAgICBzcHJpbnRmIChmdWxsX2VtYWNz
X3BhdGgsICIlc1xcYmluXFwlcyIsIGVtYWNzX3BhdGgsIHByb2dfbmFtZSk7CiAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn4KYWRkcG0uYzoy
OTU6MTU6IG5vdGU6ICdzcHJpbnRmJyBvdXRwdXQgYmV0d2VlbiAxOCBhbmQgMjc3IGJ5dGVzIGlu
dG8gYSBkZXN0aW5hdGlvbiBvZiBzaXplIDI2MQogIDI5NSB8ICAgICAgICAgICAgICAgc3ByaW50
ZiAoZnVsbF9lbWFjc19wYXRoLCAiJXNcXGJpblxcJXMiLCBlbWFjc19wYXRoLCBwcm9nX25hbWUp
OwogICAgICB8ICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgQ0NMRCAgICAgY21kcHJveHkuZXhlCiAg
Q0NMRCAgICAgZGRlY2xpZW50LmV4ZQptYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1h
Y3MtdWNydC9udCcKbWFrZSAtQyBsaWItc3JjIGFsbAptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3Rv
cnkgJy9kL2VtYWNzLXVjcnQvbGliLXNyYycKICBDQyAgICAgICBudGxpYi5vCiAgQ0NMRCAgICAg
ZXRhZ3MuZXhlCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuLi9zcmMvY29uZl9wb3N0Lmg6MzgsCiAg
ICAgICAgICAgICAgICAgZnJvbSAuLi9zcmMvY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAg
ICBmcm9tIGV0YWdzLmM6ODg6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDog
d2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAg
MTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVj
cnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRl
ZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3Ry
aWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQ0xEICAgICBl
bWFjc2NsaWVudC5leGUKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL3NyYy9jb25mX3Bvc3QuaDoz
OCwKICAgICAgICAgICAgICAgICBmcm9tIC4uL3NyYy9jb25maWcuaDozOTAzLAogICAgICAgICAg
ICAgICAgIGZyb20gZW1hY3NjbGllbnQuYzoyMToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMy
Lmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29y
ZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4K
RDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdy
ZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBk
ZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgpl
bWFjc2NsaWVudC5jOiBJbiBmdW5jdGlvbiAndzMyX2V4ZWN2cCc6CmVtYWNzY2xpZW50LmM6NDM0
OjEzOiB3YXJuaW5nOiB1c2VsZXNzIGNhc3QgdG8gdHlwZSAnY2hhciAqJyBbLVd1c2VsZXNzLWNh
c3RdCiAgNDM0IHwgICBhcmd2WzBdID0gKGNoYXIgKikgYWx0ZXJuYXRlX2VkaXRvcjsKICAgICAg
fCAgICAgICAgICAgICBeCiAgUkMgICAgICAgZW1hY3NjbGllbnQucmVzCiAgQ0NMRCAgICAgZW1h
Y3NjbGllbnR3LmV4ZQpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4vc3JjL2NvbmZfcG9zdC5oOjM4
LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAg
ICAgICAgZnJvbSBlbWFjc2NsaWVudC5jOjIxOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIu
aDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3Jk
LW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpE
Oi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jl
c3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRl
ZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CmVt
YWNzY2xpZW50LmM6IEluIGZ1bmN0aW9uICd3MzJfZXhlY3ZwJzoKZW1hY3NjbGllbnQuYzo0MzQ6
MTM6IHdhcm5pbmc6IHVzZWxlc3MgY2FzdCB0byB0eXBlICdjaGFyIConIFstV3VzZWxlc3MtY2Fz
dF0KICA0MzQgfCAgIGFyZ3ZbMF0gPSAoY2hhciAqKSBhbHRlcm5hdGVfZWRpdG9yOwogICAgICB8
ICAgICAgICAgICAgIF4KICBDQ0xEICAgICBlYnJvd3NlLmV4ZQpJbiBmaWxlIGluY2x1ZGVkIGZy
b20gLi4vc3JjL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2Nv
bmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBlYnJvd3NlLmM6MjE6CkQ6L2VtYWNz
LXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3Jk
ICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAg
IHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjog
d2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1t
YWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAg
ICAgICAgICAgXn5+fn5+fn4KICBDQ0xEICAgICBoZXhsLmV4ZQpJbiBmaWxlIGluY2x1ZGVkIGZy
b20gLi4vc3JjL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2Nv
bmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBoZXhsLmM6MjI6CkQ6L2VtYWNzLXVj
cnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdp
bmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwg
ICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2Fy
bmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNy
b10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAg
ICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBwb3AubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4v
c3JjL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5o
OjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBwb3AuYzoyNDoKRDovZW1hY3MtdWNydC9udC9p
bmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScg
Wy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAg
ICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBr
ZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEy
NyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBe
fn5+fn5+fgogIENDTEQgICAgIG1vdmVtYWlsLmV4ZQpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi4v
c3JjL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3JjL2NvbmZpZy5o
OjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBtb3ZlbWFpbC5jOjU4OgpEOi9lbWFjcy11Y3J0
L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5s
aW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAg
ICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5p
bmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9d
CiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAg
ICAgIF5+fn5+fn5+CiAgQ0NMRCAgICAgbWFrZS1kb2NmaWxlLmV4ZQpJbiBmaWxlIGluY2x1ZGVk
IGZyb20gLi4vc3JjL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi4vc3Jj
L2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBtYWtlLWRvY2ZpbGUuYzozNzoK
RDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5n
IGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxp
bmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6
MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdr
ZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAg
ICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDTEQgICAgIG1ha2UtZmluZ2VycHJpbnQuZXhl
CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuLi9zcmMvY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAg
ICAgICAgZnJvbSAuLi9zcmMvY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIG1h
a2UtZmluZ2VycHJpbnQuYzoyODoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEw
OiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10K
ICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3Mt
dWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcg
ZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVz
dHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgptYWtlWzJdOiBM
ZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saWItc3JjJwptYWtlIC1DIHNyYyBCSU5f
REVTVERJUj0nL2QvZW1hY3MtYnVpbGQvYmluLycgXAoJIEVMTl9ERVNURElSPScvZC9lbWFjcy1i
dWlsZC9saWIvZW1hY3MvMzIuMC41MC8nIGFsbAptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3Rvcnkg
Jy9kL2VtYWNzLXVjcnQvc3JjJwogIEdFTiAgICAgIGdsb2JhbHMuaAogIENDICAgICAgIGRpc3Bu
ZXcubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAg
ICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIGRpc3BuZXcu
YzoyMToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRl
ZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRl
ZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMt
dzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNy
byBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmlj
dF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIGZyYW1lLm8KSW4gZmls
ZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAu
L2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBmcmFtZS5jOjIwOgpEOi9lbWFj
cy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29y
ZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAg
ICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6
IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQt
bWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAg
ICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgc2Nyb2xsLm8KSW4gZmlsZSBpbmNsdWRlZCBm
cm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5
MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBzY3JvbGwuYzoyMjoKRDovZW1hY3MtdWNydC9udC9p
bmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScg
Wy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAg
ICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBr
ZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEy
NyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBe
fn5+fn5+fgogIENDICAgICAgIHhkaXNwLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9w
b3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MDMsCiAgICAgICAg
ICAgICAgICAgZnJvbSB4ZGlzcC5jOjQ2ODoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6
MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1t
YWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDov
ZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0
cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZp
bmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIEND
ICAgICAgIG1lbnUubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAg
ICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9t
IG1lbnUuYzoyMToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5n
OiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAj
ICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9p
bmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBh
cyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19y
ZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIHdpbmRvdy5v
CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAg
IGZyb20gLi9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gd2luZG93LmM6MjE6
CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmlu
ZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5s
aW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5o
OjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1X
a2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwog
ICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBjaGFyc2V0Lm8KSW4gZmlsZSBp
bmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2Nv
bmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBjaGFyc2V0LmM6Mjk6CkQ6L2VtYWNz
LXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3Jk
ICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAg
IHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjog
d2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1t
YWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAg
ICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBjb2RpbmcubwpJbiBmaWxlIGluY2x1ZGVkIGZy
b20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6Mzkw
MywKICAgICAgICAgICAgICAgICBmcm9tIGNvZGluZy5jOjI4OToKRDovZW1hY3MtdWNydC9udC9p
bmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScg
Wy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAg
ICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBr
ZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEy
NyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBe
fn5+fn5+fgogIENDICAgICAgIGNhdGVnb3J5Lm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29u
Zl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MDMsCiAgICAg
ICAgICAgICAgICAgZnJvbSBjYXRlZ29yeS5jOjMxOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13
MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3
b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+
fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQg
J3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAg
IGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+
CiAgQ0MgICAgICAgY2NsLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6Mzgs
CiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAg
ZnJvbSBjY2wuYzoyNjoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJu
aW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQg
fCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9u
dC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5l
ZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3Qg
X19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIGNoYXJh
Y3Rlci5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAg
ICAgICAgIGZyb20gLi9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gY2hhcmFj
dGVyLmM6Mjg6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzog
dW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAg
dW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5j
L21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMg
bWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVz
dHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBjaGFydGFiLm8K
SW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAg
ZnJvbSAuL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBjaGFydGFiLmM6MjE6
CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmlu
ZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5s
aW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5o
OjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1X
a2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwog
ICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBiaWRpLm8KSW4gZmlsZSBpbmNs
dWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZp
Zy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBiaWRpLmM6MjQxOgpEOi9lbWFjcy11Y3J0
L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5s
aW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAg
ICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5p
bmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9d
CiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAg
ICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgdGVybS5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2Nv
bmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTAzLAogICAg
ICAgICAgICAgICAgIGZyb20gdGVybS5jOjIyOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIu
aDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3Jk
LW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpE
Oi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jl
c3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRl
ZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAg
Q0MgICAgICAgdGVybWluYWwubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDoz
OCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAg
ICBmcm9tIHRlcm1pbmFsLmM6MTk6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDox
MDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9d
CiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNz
LXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3Qn
IGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJl
c3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAg
ICB4ZmFjZXMubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAg
ICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIHhm
YWNlcy5jOjIxOToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5n
OiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAj
ICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9p
bmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBh
cyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19y
ZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIGRidXNiaW5k
Lm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAg
ICAgZnJvbSAuL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBkYnVzYmluZC5j
OjE5OgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVm
aW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVm
IGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13
MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3Jv
IFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0
X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgZW1hY3MubwpJbiBmaWxl
IGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4v
Y29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIGVtYWNzLmM6MjI6CkQ6L2VtYWNz
LXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3Jk
ICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAg
IHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjog
d2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1t
YWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAg
ICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBrZXlib2FyZC5vCkluIGZpbGUgaW5jbHVkZWQg
ZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDoz
OTAzLAogICAgICAgICAgICAgICAgIGZyb20ga2V5Ym9hcmQuYzoyMToKRDovZW1hY3MtdWNydC9u
dC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGlu
ZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAg
ICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5n
OiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQog
IDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAg
ICBefn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20ga2V5Ym9hcmQuYzoyNToKa2V5Ym9hcmQu
YzogSW4gZnVuY3Rpb24gJ3Bvc2l0aW9uX3RvX1RpbWUnOgprZXlib2FyZC5jOjM4ODM6NDogd2Fy
bmluZzogdXNlbGVzcyBjYXN0IHRvIHR5cGUgJ2xvbmcgbG9uZyBpbnQnIFstV3VzZWxlc3MtY2Fz
dF0KIDM4ODMgfCAgICgocHRyZGlmZl90KSBtaW4gKFBUUkRJRkZfTUFYLCBtaW4gKFRZUEVfTUFY
SU1VTSAoVGltZSkgLyAyLCBcCiAgICAgIHwgICAgXgpsaXNwLmg6MTgxOjQzOiBub3RlOiBpbiBk
ZWZpbml0aW9uIG9mIG1hY3JvICdlYXNzZXJ0JwogIDE4MSB8ICMgZGVmaW5lIGVhc3NlcnQoY29u
ZCkgKCh2b2lkKSAoZmFsc2UgJiYgKGNvbmQpKSkgLyogQ2hlY2sgQ09ORCBjb21waWxlcy4gICov
CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fgpr
ZXlib2FyZC5jOjM4ODU6NDU6IG5vdGU6IGluIGV4cGFuc2lvbiBvZiBtYWNybyAnSU5QVVRfRVZF
TlRfUE9TX01BWCcKIDM4ODUgfCAjZGVmaW5lIElOUFVUX0VWRU5UX1BPU19NSU4gKFBUUkRJRkZf
TUlOIDwgLUlOUFVUX0VWRU5UX1BPU19NQVggXAogICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fgprZXlib2FyZC5jOjM4
OTM6MTI6IG5vdGU6IGluIGV4cGFuc2lvbiBvZiBtYWNybyAnSU5QVVRfRVZFTlRfUE9TX01JTicK
IDM4OTMgfCAgIGVhc3NlcnQgKElOUFVUX0VWRU5UX1BPU19NSU4gPD0gcG9zICYmIHBvcyA8PSBJ
TlBVVF9FVkVOVF9QT1NfTUFYKTsKICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+
fn4Ka2V5Ym9hcmQuYzozODgzOjQ6IHdhcm5pbmc6IHVzZWxlc3MgY2FzdCB0byB0eXBlICdsb25n
IGxvbmcgaW50JyBbLVd1c2VsZXNzLWNhc3RdCiAzODgzIHwgICAoKHB0cmRpZmZfdCkgbWluIChQ
VFJESUZGX01BWCwgbWluIChUWVBFX01BWElNVU0gKFRpbWUpIC8gMiwgXAogICAgICB8ICAgIF4K
bGlzcC5oOjE4MTo0Mzogbm90ZTogaW4gZGVmaW5pdGlvbiBvZiBtYWNybyAnZWFzc2VydCcKICAx
ODEgfCAjIGRlZmluZSBlYXNzZXJ0KGNvbmQpICgodm9pZCkgKGZhbHNlICYmIChjb25kKSkpIC8q
IENoZWNrIENPTkQgY29tcGlsZXMuICAqLwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIF5+fn4Ka2V5Ym9hcmQuYzozODg2OjM3OiBub3RlOiBpbiBleHBh
bnNpb24gb2YgbWFjcm8gJ0lOUFVUX0VWRU5UX1BPU19NQVgnCiAzODg2IHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA/IC0xIC0gSU5QVVRfRVZFTlRfUE9TX01BWCA6IFBUUkRJRkZfTUlO
KQogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+
fn5+fn5+fn4Ka2V5Ym9hcmQuYzozODkzOjEyOiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8g
J0lOUFVUX0VWRU5UX1BPU19NSU4nCiAzODkzIHwgICBlYXNzZXJ0IChJTlBVVF9FVkVOVF9QT1Nf
TUlOIDw9IHBvcyAmJiBwb3MgPD0gSU5QVVRfRVZFTlRfUE9TX01BWCk7CiAgICAgIHwgICAgICAg
ICAgICBefn5+fn5+fn5+fn5+fn5+fn5+CmtleWJvYXJkLmM6Mzg4Mzo0OiB3YXJuaW5nOiB1c2Vs
ZXNzIGNhc3QgdG8gdHlwZSAnbG9uZyBsb25nIGludCcgWy1XdXNlbGVzcy1jYXN0XQogMzg4MyB8
ICAgKChwdHJkaWZmX3QpIG1pbiAoUFRSRElGRl9NQVgsIG1pbiAoVFlQRV9NQVhJTVVNIChUaW1l
KSAvIDIsIFwKICAgICAgfCAgICBeCmxpc3AuaDoxODE6NDM6IG5vdGU6IGluIGRlZmluaXRpb24g
b2YgbWFjcm8gJ2Vhc3NlcnQnCiAgMTgxIHwgIyBkZWZpbmUgZWFzc2VydChjb25kKSAoKHZvaWQp
IChmYWxzZSAmJiAoY29uZCkpKSAvKiBDaGVjayBDT05EIGNvbXBpbGVzLiAgKi8KICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+CmtleWJvYXJkLmM6
Mzg5Mzo0OTogbm90ZTogaW4gZXhwYW5zaW9uIG9mIG1hY3JvICdJTlBVVF9FVkVOVF9QT1NfTUFY
JwogMzg5MyB8ICAgZWFzc2VydCAoSU5QVVRfRVZFTlRfUE9TX01JTiA8PSBwb3MgJiYgcG9zIDw9
IElOUFVUX0VWRU5UX1BPU19NQVgpOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn4Ka2V5Ym9hcmQuYzogSW4g
ZnVuY3Rpb24gJ1RpbWVfdG9fcG9zaXRpb24nOgprZXlib2FyZC5jOjM4ODM6NDogd2FybmluZzog
dXNlbGVzcyBjYXN0IHRvIHR5cGUgJ2xvbmcgbG9uZyBpbnQnIFstV3VzZWxlc3MtY2FzdF0KIDM4
ODMgfCAgICgocHRyZGlmZl90KSBtaW4gKFBUUkRJRkZfTUFYLCBtaW4gKFRZUEVfTUFYSU1VTSAo
VGltZSkgLyAyLCBcCiAgICAgIHwgICAgXgprZXlib2FyZC5jOjM5MDM6MjI6IG5vdGU6IGluIGV4
cGFuc2lvbiBvZiBtYWNybyAnSU5QVVRfRVZFTlRfUE9TX01BWCcKIDM5MDMgfCAgIGlmIChlbmNv
ZGVkX3BvcyA8PSBJTlBVVF9FVkVOVF9QT1NfTUFYKQogICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgIF5+fn5+fn5+fn5+fn5+fn5+fn4Ka2V5Ym9hcmQuYzozODgzOjQ6IHdhcm5pbmc6IHVzZWxl
c3MgY2FzdCB0byB0eXBlICdsb25nIGxvbmcgaW50JyBbLVd1c2VsZXNzLWNhc3RdCiAzODgzIHwg
ICAoKHB0cmRpZmZfdCkgbWluIChQVFJESUZGX01BWCwgbWluIChUWVBFX01BWElNVU0gKFRpbWUp
IC8gMiwgXAogICAgICB8ICAgIF4Ka2V5Ym9hcmQuYzozODg1OjQ1OiBub3RlOiBpbiBleHBhbnNp
b24gb2YgbWFjcm8gJ0lOUFVUX0VWRU5UX1BPU19NQVgnCiAzODg1IHwgI2RlZmluZSBJTlBVVF9F
VkVOVF9QT1NfTUlOIChQVFJESUZGX01JTiA8IC1JTlBVVF9FVkVOVF9QT1NfTUFYIFwKICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+
fn5+fn5+fn4Ka2V5Ym9hcmQuYzozOTA1OjQ0OiBub3RlOiBpbiBleHBhbnNpb24gb2YgbWFjcm8g
J0lOUFVUX0VWRU5UX1BPU19NSU4nCiAzOTA1IHwgICBUaW1lIGVuY29kZWRfcG9zX21pbiA9IHBv
c2l0aW9uX3RvX1RpbWUgKElOUFVUX0VWRU5UX1BPU19NSU4pOwogICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+CmtleWJv
YXJkLmM6Mzg4Mzo0OiB3YXJuaW5nOiB1c2VsZXNzIGNhc3QgdG8gdHlwZSAnbG9uZyBsb25nIGlu
dCcgWy1XdXNlbGVzcy1jYXN0XQogMzg4MyB8ICAgKChwdHJkaWZmX3QpIG1pbiAoUFRSRElGRl9N
QVgsIG1pbiAoVFlQRV9NQVhJTVVNIChUaW1lKSAvIDIsIFwKICAgICAgfCAgICBeCmtleWJvYXJk
LmM6Mzg4NjozNzogbm90ZTogaW4gZXhwYW5zaW9uIG9mIG1hY3JvICdJTlBVVF9FVkVOVF9QT1Nf
TUFYJwogMzg4NiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAtMSAtIElOUFVUX0VW
RU5UX1BPU19NQVggOiBQVFJESUZGX01JTikKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+CmtleWJvYXJkLmM6MzkwNTo0NDogbm90
ZTogaW4gZXhwYW5zaW9uIG9mIG1hY3JvICdJTlBVVF9FVkVOVF9QT1NfTUlOJwogMzkwNSB8ICAg
VGltZSBlbmNvZGVkX3Bvc19taW4gPSBwb3NpdGlvbl90b19UaW1lIChJTlBVVF9FVkVOVF9QT1Nf
TUlOKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Xn5+fn5+fn5+fn5+fn5+fn5+fgogIENDICAgICAgIG1hY3Jvcy5vCkluIGZpbGUgaW5jbHVkZWQg
ZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDoz
OTAzLAogICAgICAgICAgICAgICAgIGZyb20gbWFjcm9zLmM6MjE6CkQ6L2VtYWNzLXVjcnQvbnQv
aW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUn
IFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAg
ICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzog
a2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAx
MjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAg
Xn5+fn5+fn4KICBDQyAgICAgICBrZXltYXAubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25m
X3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAg
ICAgICAgICAgICBmcm9tIGtleW1hcC5jOjQyOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIu
aDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3Jk
LW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpE
Oi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jl
c3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRl
ZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAg
Q0MgICAgICAgc3lzZGVwLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6Mzgs
CiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAg
ZnJvbSBzeXNkZXAuYzoyMDoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3
YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAx
MjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNy
dC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVm
aW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJp
Y3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIGJp
Z251bS5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAg
ICAgICAgIGZyb20gLi9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gYmlnbnVt
LmM6MjA6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5k
ZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5k
ZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21z
LXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFj
cm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJp
Y3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBidWZmZXIubwpJbiBm
aWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9t
IC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIGJ1ZmZlci5jOjIwOgpEOi9l
bWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5
d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQog
ICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6
MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdv
cmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAg
fCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgZmlsZWxvY2subwpJbiBmaWxlIGluY2x1
ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmln
Lmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIGZpbGVsb2NrLmM6MjU6CkQ6L2VtYWNzLXVj
cnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdp
bmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwg
ICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2Fy
bmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNy
b10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAg
ICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBpbnNkZWwubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20g
Li9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywK
ICAgICAgICAgICAgICAgICBmcm9tIGluc2RlbC5jOjIxOgpEOi9lbWFjcy11Y3J0L250L2luYy9t
cy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdr
ZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+
fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdv
cmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwg
IyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+
fn5+CiAgQ0MgICAgICAgbWFya2VyLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0
Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAg
ICAgICAgZnJvbSBtYXJrZXIuYzoyMToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0
OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNy
b10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1h
Y3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmlj
dCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUg
cmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAg
ICAgIG1pbmlidWYubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAg
ICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9t
IG1pbmlidWYuYzoyMToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJu
aW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQg
fCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9u
dC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5l
ZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3Qg
X19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIGZpbGVp
by5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAg
ICAgIGZyb20gLi9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gZmlsZWlvLmM6
MjA6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZp
bmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYg
aW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXcz
Mi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8g
Wy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3Rf
XwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBkaXJlZC5vCkluIGZpbGUg
aW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9j
b25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gZGlyZWQuYzoyMToKRDovZW1hY3Mt
dWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQg
J2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAg
fCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3
YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1h
Y3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAg
ICAgICAgICBefn5+fn5+fgogIENDICAgICAgIGNtZHMubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20g
Li9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywK
ICAgICAgICAgICAgICAgICBmcm9tIGNtZHMuYzoyMToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMt
dzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5
d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+
fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3Jk
ICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMg
ICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+
fgogIENDICAgICAgIGNhc2V0YWIubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3Qu
aDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAg
ICAgICBmcm9tIGNhc2V0YWIuYzoyMToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0
OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNy
b10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1h
Y3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmlj
dCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUg
cmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAg
ICAgIGNhc2VmaWRkbGUubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwK
ICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBm
cm9tIGNhc2VmaWRkbGUuYzoyMzoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEw
OiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10K
ICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3Mt
dWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcg
ZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVz
dHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAg
IGluZGVudC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAg
ICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gaW5k
ZW50LmM6MjA6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzog
dW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAg
dW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5j
L21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMg
bWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVz
dHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBzZWFyY2gubwpJ
biBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBm
cm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIHNlYXJjaC5jOjIyOgpE
Oi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcg
a2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGlu
ZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDox
Mjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tl
eXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAg
ICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgcmVnZXgtZW1hY3MubwpJbiBmaWxl
IGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4v
Y29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIHJlZ2V4LWVtYWNzLmM6MjY6CkQ6
L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBr
ZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5l
CiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEy
NzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5
d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAg
ICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICB1bmRvLm8KSW4gZmlsZSBpbmNsdWRl
ZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5o
OjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSB1bmRvLmM6MjE6CkQ6L2VtYWNzLXVjcnQvbnQv
aW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUn
IFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAg
ICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzog
a2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAx
MjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAg
Xn5+fn5+fn4KICBDQyAgICAgICBhbGxvYy5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZf
cG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTAzLAogICAgICAg
ICAgICAgICAgIGZyb20gYWxsb2MuYzoyMDoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6
MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1t
YWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDov
ZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0
cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZp
bmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIEND
ICAgICAgIHBkdW1wZXIubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwK
ICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBm
cm9tIHBkdW1wZXIuYzoxODoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3
YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAx
MjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNy
dC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVm
aW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJp
Y3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIGRh
dGEubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAg
ICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIGRhdGEuYzoy
MToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmlu
aW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBp
bmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMy
Lmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBb
LVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9f
CiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIEdFTiAgICAgIGJ1aWxkb2JqLmgKICBDQyAg
ICAgICBkb2MubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAg
ICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIGRv
Yy5jOjIyOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVu
ZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVu
ZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9t
cy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1h
Y3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3Ry
aWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgZWRpdGZucy5vCklu
IGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZy
b20gLi9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gZWRpdGZucy5jOjIxOgpE
Oi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcg
a2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGlu
ZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDox
Mjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tl
eXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAg
ICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgY2FsbGludC5vCkluIGZpbGUgaW5j
bHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25m
aWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gY2FsbGludC5jOjIxOgpEOi9lbWFjcy11
Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAn
aW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8
ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdh
cm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFj
cm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAg
ICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgZXZhbC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAu
L2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTAzLAog
ICAgICAgICAgICAgICAgIGZyb20gZXZhbC5jOjIyOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13
MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3
b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+
fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQg
J3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAg
IGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+
CiAgQ0MgICAgICAgZmxvYXRmbnMubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3Qu
aDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAg
ICAgICBmcm9tIGZsb2F0Zm5zLmM6NTE6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEy
NDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFj
cm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2Vt
YWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJp
Y3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5l
IHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAg
ICAgICBmbnMubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAg
ICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIGZu
cy5jOjIwOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVu
ZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVu
ZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9t
cy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1h
Y3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3Ry
aWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgc29ydC5vCkluIGZp
bGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20g
Li9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gc29ydC5jOjMzOgpEOi9lbWFj
cy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29y
ZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAg
ICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6
IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQt
bWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAg
ICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgZm9udC5vCkluIGZpbGUgaW5jbHVkZWQgZnJv
bSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTAz
LAogICAgICAgICAgICAgICAgIGZyb20gZm9udC5jOjIzOgpEOi9lbWFjcy11Y3J0L250L2luYy9t
cy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdr
ZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+
fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdv
cmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwg
IyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+
fn5+CiAgQ0MgICAgICAgcHJpbnQubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3Qu
aDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAg
ICAgICBmcm9tIHByaW50LmM6MjE6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDox
MDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9d
CiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNz
LXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3Qn
IGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJl
c3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAg
ICBscmVhZC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAg
ICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gbHJl
YWQuYzoyNDoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1
bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1
bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMv
bXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBt
YWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0
cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIGVtYWNzLW1vZHVs
ZS5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAg
ICAgIGZyb20gLi9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gZW1hY3MtbW9k
dWxlLmM6NzY6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzog
dW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAg
dW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5j
L21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMg
bWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVz
dHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBzeW50YXgubwpJ
biBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBm
cm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIHN5bnRheC5jOjIwOgpE
Oi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcg
a2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGlu
ZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDox
Mjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tl
eXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAg
ICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgYnl0ZWNvZGUubwpJbiBmaWxlIGlu
Y2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29u
ZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIGJ5dGVjb2RlLmM6MjA6CkQ6L2VtYWNz
LXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3Jk
ICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAg
IHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjog
d2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1t
YWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAg
ICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBjb21wLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9t
IC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MDMs
CiAgICAgICAgICAgICAgICAgZnJvbSBjb21wLmM6MjE6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21z
LXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tl
eXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+
fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29y
ZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAj
ICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+
fn4KICBDQyAgICAgICBkeW5saWIubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3Qu
aDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAg
ICAgICBmcm9tIGR5bmxpYi5jOjI3OgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6
MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3Jv
XQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFj
cy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0
JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSBy
ZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAg
ICAgcHJvY2Vzcy5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAg
ICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20g
cHJvY2Vzcy5jOjIyOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5p
bmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8
ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250
L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVk
IGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBf
X3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgZ251dGxz
Lm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAg
ICAgZnJvbSAuL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBnbnV0bHMuYzox
OToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmlu
aW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBp
bmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMy
Lmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBb
LVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9f
CiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIGNhbGxwcm9jLm8KSW4gZmls
ZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAu
L2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBjYWxscHJvYy5jOjIyOgpEOi9l
bWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5
d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQog
ICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6
MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdv
cmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAg
fCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgcmVnaW9uLWNhY2hlLm8KSW4gZmlsZSBp
bmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2Nv
bmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSByZWdpb24tY2FjaGUuYzoyMjoKRDov
ZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtl
eXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUK
ICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3
OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3
b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAg
IHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIHNvdW5kLm8KSW4gZmlsZSBpbmNsdWRl
ZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5o
OjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBzb3VuZC5jOjM3OgpEOi9lbWFjcy11Y3J0L250
L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5l
JyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAg
ICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6
IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAg
MTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAg
IF5+fn5+fn5+CiAgQ0MgICAgICAgdGltZWZucy5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2Nv
bmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTAzLAogICAg
ICAgICAgICAgICAgIGZyb20gdGltZWZucy5jOjIwOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13
MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3
b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+
fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQg
J3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAg
IGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+
CiAgQ0MgICAgICAgYXRpbWVyLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6
MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAg
ICAgZnJvbSBhdGltZXIuYzoxOToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEw
OiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10K
ICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3Mt
dWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcg
ZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVz
dHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAg
IGRvcHJudC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAg
ICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gZG9w
cm50LmM6MTEyOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6
IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMg
IHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2lu
Yy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFz
IG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jl
c3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgaW50ZXJ2YWxz
Lm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAg
ICAgZnJvbSAuL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBpbnRlcnZhbHMu
Yzo0MToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRl
ZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRl
ZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMt
dzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNy
byBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmlj
dF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIHRleHRwcm9wLm8KSW4g
ZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJv
bSAuL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSB0ZXh0cHJvcC5jOjE5OgpE
Oi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcg
a2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGlu
ZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDox
Mjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tl
eXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAg
ICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgY29tcG9zaXRlLm8KSW4gZmlsZSBp
bmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2Nv
bmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBjb21wb3NpdGUuYzoyNToKRDovZW1h
Y3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdv
cmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAg
ICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEy
OiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3Jk
LW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwg
ICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIHhtbC5vCkluIGZpbGUgaW5jbHVkZWQgZnJv
bSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTAz
LAogICAgICAgICAgICAgICAgIGZyb20geG1sLmM6MTk6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21z
LXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tl
eXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+
fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29y
ZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAj
ICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+
fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIHhtbC5jOjM0Ogp4bWwuYzogSW4gZnVuY3Rpb24gJ2xv
YWRfZGxsX2Z1bmN0aW9ucyc6CnczMmNvbW1vbi5oOjg1OjE5OiB3YXJuaW5nOiB1c2VsZXNzIGNh
c3QgdG8gdHlwZSAndm9pZCAoKikodm9pZCknIFstV3VzZWxlc3MtY2FzdF0KICAgODUgfCAgICAg
ICBmbl8jI2Z1bmMgPSAoVzMyX1BGTl8jI2Z1bmMpIGdldF9wcm9jX2FkZHIgKGxpYiwgI2Z1bmMp
OyAgICAgICAgICBcCiAgICAgIHwgICAgICAgICAgICAgICAgICAgXgp4bWwuYzo3NTozOiBub3Rl
OiBpbiBleHBhbnNpb24gb2YgbWFjcm8gJ0xPQURfRExMX0ZOJwogICA3NSB8ICAgTE9BRF9ETExf
Rk4gKGxpYnJhcnksIHhtbENsZWFudXBQYXJzZXIpOwogICAgICB8ICAgXn5+fn5+fn5+fn4KICBD
QyAgICAgICBsY21zLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAg
ICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJv
bSBsY21zLmM6MTk6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2Fybmlu
ZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwg
IyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQv
aW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQg
YXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9f
cmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICB3MzJub3Rp
ZnkubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gdzMybm90aWZ5LmM6OTI6CkQ6L2VtYWNzLXVjcnQv
bnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxp
bmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAg
ICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2Fybmlu
Zzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10K
ICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAg
ICAgXn5+fn5+fn4KICBDQyAgICAgICBwcm9maWxlci5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAu
L2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTAzLAog
ICAgICAgICAgICAgICAgIGZyb20gcHJvZmlsZXIuYzoyMDoKRDovZW1hY3MtdWNydC9udC9pbmMv
bXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1X
a2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBe
fn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3
b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8
ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+
fn5+fgogIENDICAgICAgIGRlY29tcHJlc3MubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25m
X3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAg
ICAgICAgICAgICBmcm9tIGRlY29tcHJlc3MuYzoxOToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMt
dzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5
d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+
fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3Jk
ICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMg
ICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+
fgogIENDICAgICAgIHRocmVhZC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5o
OjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTAzLAogICAgICAgICAgICAg
ICAgIGZyb20gdGhyZWFkLmM6MjA6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDox
MDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9d
CiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNz
LXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3Qn
IGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJl
c3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAg
ICBzeXN0aHJlYWQubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAg
ICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9t
IHN5c3RocmVhZC5jOjE5OgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdh
cm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEy
NCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0
L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZp
bmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmlj
dCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CnN5c3RocmVhZC5jOiBJ
biBmdW5jdGlvbiAnc3lzX3RocmVhZF9zZWxmJzoKc3lzdGhyZWFkLmM6NDE2OjEwOiB3YXJuaW5n
OiB1c2VsZXNzIGNhc3QgdG8gdHlwZSAnbG9uZyB1bnNpZ25lZCBpbnQnIFstV3VzZWxlc3MtY2Fz
dF0KICA0MTYgfCAgIHJldHVybiAoc3lzX3RocmVhZF90KSBHZXRDdXJyZW50VGhyZWFkSWQgKCk7
CiAgICAgIHwgICAgICAgICAgXgogIENDICAgICAgIHNxbGl0ZS5vCkluIGZpbGUgaW5jbHVkZWQg
ZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDoz
OTAzLAogICAgICAgICAgICAgICAgIGZyb20gc3FsaXRlLmM6MjU6CkQ6L2VtYWNzLXVjcnQvbnQv
aW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUn
IFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAg
ICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzog
a2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAx
MjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAg
Xn5+fn5+fn4KICBDQyAgICAgICB0cmVlc2l0Lm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29u
Zl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MDMsCiAgICAg
ICAgICAgICAgICAgZnJvbSB0cmVlc2l0LmM6MjI6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXcz
Mi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdv
cmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+
CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAn
cmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAg
ZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4K
ICBDQyAgICAgICBpdHJlZS5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4
LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAg
IGZyb20gaXRyZWUuYzoyMDoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3
YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAx
MjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNy
dC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVm
aW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJp
Y3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIGpz
b24ubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAg
ICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIGpzb24uYzoy
MDoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmlu
aW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBp
bmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMy
Lmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBb
LVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9f
CiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIGhiZm9udC5vCkluIGZpbGUg
aW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9j
b25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gaGJmb250LmM6MTk6CkQ6L2VtYWNz
LXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3Jk
ICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAg
IHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjog
d2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1t
YWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAg
ICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICB3MzJmbnMubwpJbiBmaWxlIGluY2x1ZGVkIGZy
b20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6Mzkw
MywKICAgICAgICAgICAgICAgICBmcm9tIHczMmZucy5jOjIyOgpEOi9lbWFjcy11Y3J0L250L2lu
Yy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBb
LVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAg
IF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtl
eXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3
IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+
fn5+fn5+CnczMmZucy5jOiBJbiBmdW5jdGlvbiAndzMyX2xvYWRfY3Vyc29yJzoKdzMyZm5zLmM6
MjM4NDozMTogd2FybmluZzogdXNlbGVzcyBjYXN0IHRvIHR5cGUgJ3N0cnVjdCBISU5TVEFOQ0Vf
XyAqJyBbLVd1c2VsZXNzLWNhc3RdCiAyMzg0IHwgICBIQ1VSU09SIGN1cnNvciA9IExvYWRJbWFn
ZSAoKEhJTlNUQU5DRSkgR2V0TW9kdWxlSGFuZGxlIChOVUxMKSwKICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBeCnczMmZucy5jOiBJbiBmdW5jdGlvbiAndzMyX2luaXRfY2xh
c3MnOgp3MzJmbnMuYzoyNDAwOjIyOiB3YXJuaW5nOiB1c2VsZXNzIGNhc3QgdG8gdHlwZSAnTFJF
U1VMVCAoKikoc3RydWN0IEhXTkRfXyAqLCBVSU5ULCAgV1BBUkFNLCAgTFBBUkFNKScge2FrYSAn
bG9uZyBsb25nIGludCAoKikoc3RydWN0IEhXTkRfXyAqLCB1bnNpZ25lZCBpbnQsICBsb25nIGxv
bmcgdW5zaWduZWQgaW50LCAgbG9uZyBsb25nIGludCknfSBbLVd1c2VsZXNzLWNhc3RdCiAyNDAw
IHwgICAoV0MpLmxwZm5XbmRQcm9jID0gKFdORFBST0MpIHczMl93bmRfcHJvYzsgICAgICBcCiAg
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgXgp3MzJmbnMuYzoyNDE1Ojc6IG5vdGU6IGluIGV4
cGFuc2lvbiBvZiBtYWNybyAnSU5JVF9XSU5ET1dfQ0xBU1MnCiAyNDE1IHwgICAgICAgSU5JVF9X
SU5ET1dfQ0xBU1ModXdjKTsKICAgICAgfCAgICAgICBefn5+fn5+fn5+fn5+fn5+fgp3MzJmbnMu
YzoyNDAwOjIyOiB3YXJuaW5nOiB1c2VsZXNzIGNhc3QgdG8gdHlwZSAnTFJFU1VMVCAoKikoc3Ry
dWN0IEhXTkRfXyAqLCBVSU5ULCAgV1BBUkFNLCAgTFBBUkFNKScge2FrYSAnbG9uZyBsb25nIGlu
dCAoKikoc3RydWN0IEhXTkRfXyAqLCB1bnNpZ25lZCBpbnQsICBsb25nIGxvbmcgdW5zaWduZWQg
aW50LCAgbG9uZyBsb25nIGludCknfSBbLVd1c2VsZXNzLWNhc3RdCiAyNDAwIHwgICAoV0MpLmxw
Zm5XbmRQcm9jID0gKFdORFBST0MpIHczMl93bmRfcHJvYzsgICAgICBcCiAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgXgp3MzJmbnMuYzoyNDIzOjc6IG5vdGU6IGluIGV4cGFuc2lvbiBvZiBt
YWNybyAnSU5JVF9XSU5ET1dfQ0xBU1MnCiAyNDIzIHwgICAgICAgSU5JVF9XSU5ET1dfQ0xBU1Mo
d2MpOwogICAgICB8ICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+CnczMmZucy5jOiBJbiBmdW5jdGlv
biAndzMyX3Byb2Nlc3NfZG5kX2RhdGEnOgp3MzJmbnMuYzoyNTQ0OjE2OiB3YXJuaW5nOiB1c2Vs
ZXNzIGNhc3QgdG8gdHlwZSAndm9pZCAqJyBbLVd1c2VsZXNzLWNhc3RdCiAyNTQ0IHwgICBIR0xP
QkFMIGhnID0gKEhHTE9CQUwpIGhHbG9iYWw7CiAgICAgIHwgICAgICAgICAgICAgICAgXgp3MzJm
bnMuYzogSW4gZnVuY3Rpb24gJ2VtYWNzX2Fib3J0JzoKdzMyZm5zLmM6MTIxMjc6Mjk6IHdhcm5p
bmc6IHVzZWxlc3MgY2FzdCB0byB0eXBlICdsb25nIGxvbmcgaW50JyBbLVd1c2VsZXNzLWNhc3Rd
CjEyMTI3IHwgIyBkZWZpbmUgREVGQVVMVF9JTUFHRV9CQVNFIChwdHJkaWZmX3QpMHg0MDAwMDAw
MDAKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgp3MzJmbnMuYzoxMjE5MDox
Mzogbm90ZTogaW4gZXhwYW5zaW9uIG9mIG1hY3JvICdERUZBVUxUX0lNQUdFX0JBU0UnCjEyMTkw
IHwgICAgICAgICAgID0gREVGQVVMVF9JTUFHRV9CQVNFIC0gKHB0cmRpZmZfdClHZXRNb2R1bGVI
YW5kbGUgKE5VTEwpOwogICAgICB8ICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fgogIEND
ICAgICAgIHczMm1lbnUubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwK
ICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBm
cm9tIHczMm1lbnUuYzoyMDoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3
YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAx
MjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNy
dC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVm
aW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJp
Y3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgp3MzJtZW51LmM6IElu
IGZ1bmN0aW9uICdhZGRfbWVudV9pdGVtJzoKdzMybWVudS5jOjE0Nzk6MjI6IHdhcm5pbmc6IHVz
ZWxlc3MgY2FzdCB0byB0eXBlICdjaGFyIConIFstV3VzZWxlc3MtY2FzdF0KIDE0NzkgfCAgICAg
ICAgIG91dF9zdHJpbmcgPSAoY2hhciAqKXd2LT5uYW1lOwogICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgIF4KICBDQyAgICAgICB3MzJyZWcubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25m
X3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAg
ICAgICAgICAgICBmcm9tIHczMnJlZy5jOjIyOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIu
aDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3Jk
LW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpE
Oi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jl
c3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRl
ZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAg
Q0MgICAgICAgdzMyZm9udC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4
LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAg
IGZyb20gdzMyZm9udC5jOjE5OgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6
IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQog
IDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11
Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBk
ZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0
cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAg
dzMydGVybS5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAg
ICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gdzMy
dGVybS5jOjIwOgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6
IHVuZGVmaW5pbmcga2V5d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMg
IHVuZGVmIGlubGluZQogICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2lu
Yy9tcy13MzIuaDoxMjc6MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFz
IG1hY3JvIFstV2tleXdvcmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jl
c3RyaWN0X18KICAgICAgfCAgICAgICAgICAgIF5+fn5+fn5+CnczMnRlcm0uYzogSW4gZnVuY3Rp
b24gJ3czMl9kcmF3X2dseXBobGVzc19nbHlwaF9zdHJpbmdfZm9yZWdyb3VuZCc6CnczMnRlcm0u
YzoxNTY4OjIwOiB3YXJuaW5nOiB1c2VsZXNzIGNhc3QgdG8gdHlwZSAnY2hhciAqJyBbLVd1c2Vs
ZXNzLWNhc3RdCiAxNTY4IHwgICAgICAgICAgIHNwcmludGYgKChjaGFyICopIGJ1ZiwgIiUwKlgi
LAogICAgICB8ICAgICAgICAgICAgICAgICAgICBeCiAgQ0MgICAgICAgdzMyeGZucy5vCkluIGZp
bGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20g
Li9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gdzMyeGZucy5jOjIwOgpEOi9l
bWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5
d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQog
ICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6
MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdv
cmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAg
fCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgdzMyc2VsZWN0Lm8KSW4gZmlsZSBpbmNs
dWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZp
Zy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSB3MzJzZWxlY3QuYzo3NToKRDovZW1hY3Mt
dWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQg
J2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAg
fCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3
YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1h
Y3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAg
ICAgICAgICBefn5+fn5+fgogIENDICAgICAgIHczMnVuaXNjcmliZS5vCkluIGZpbGUgaW5jbHVk
ZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcu
aDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gdzMydW5pc2NyaWJlLmM6MjE6CkQ6L2VtYWNz
LXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3Jk
ICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAg
IHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjog
d2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1t
YWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAg
ICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICB3MzJkd3JpdGUubwpJbiBmaWxlIGluY2x1ZGVk
IGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6
MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIHczMmR3cml0ZS5jOjM2OgpEOi9lbWFjcy11Y3J0
L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29yZCAnaW5s
aW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAgICB8ICAg
ICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6IHdhcm5p
bmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQtbWFjcm9d
CiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAgICAgICAg
ICAgIF5+fn5+fn5+CnczMmR3cml0ZS5jOiBJbiBmdW5jdGlvbiAncmVsZWFzZV9jb20nOgp3MzJk
d3JpdGUuYzo1NjY6ODogd2FybmluZzogdXNlbGVzcyBjYXN0IHRvIHR5cGUgJ0lVbmtub3duICon
IFstV3VzZWxlc3MtY2FzdF0KICA1NjYgfCAgICAgICAoKElVbmtub3duICopICgqaSkpLT5scFZ0
YmwtPlJlbGVhc2UgKCppKTsKICAgICAgfCAgICAgICAgXgogIENDICAgICAgIHczMmN5Z3dpbngu
bwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAg
ICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIHczMmN5Z3dpbngu
YzoyMDoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRl
ZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRl
ZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMt
dzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNy
byBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmlj
dF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAgICAgIHczMi5vCkluIGZpbGUg
aW5jbHVkZWQgZnJvbSB3MzIuYzo0NToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0
OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNy
b10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1h
Y3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmlj
dCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUg
cmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgp3MzIuYzog
SW4gZnVuY3Rpb24gJ3N5c19jdGltZSc6CnczMi5jOjMyODE6MTU6IHdhcm5pbmc6IHVzZWxlc3Mg
Y2FzdCB0byB0eXBlICdjaGFyIConIFstV3VzZWxlc3MtY2FzdF0KIDMyODEgfCAgIGNoYXIgKnN0
ciA9IChjaGFyICopIGN0aW1lICh0KTsKICAgICAgfCAgICAgICAgICAgICAgIF4KdzMyLmM6IElu
IGZ1bmN0aW9uICdzeXNfcmVuYW1lX3JlcGxhY2UnOgp3MzIuYzo0ODI1OjEzOiB3YXJuaW5nOiB1
c2VsZXNzIGNhc3QgdG8gdHlwZSAnY2hhciAqJyBbLVd1c2VsZXNzLWNhc3RdCiA0ODI1IHwgICAg
ICAgICBvID0gKGNoYXIgKikgb2xkbmFtZV9hOwogICAgICB8ICAgICAgICAgICAgIF4KdzMyLmM6
IEluIGZ1bmN0aW9uICdhY2xfdmFsaWQnOgp3MzIuYzo2NjExOjQwOiB3YXJuaW5nOiB1c2VsZXNz
IGNhc3QgdG8gdHlwZSAndm9pZCAqJyBbLVd1c2VsZXNzLWNhc3RdCiA2NjExIHwgICByZXR1cm4g
aXNfdmFsaWRfc2VjdXJpdHlfZGVzY3JpcHRvciAoKFBTRUNVUklUWV9ERVNDUklQVE9SKWFjbCkg
PyAwIDogLTE7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Xgp3MzIuYzogSW4gZnVuY3Rpb24gJ2FjbF90b190ZXh0JzoKdzMyLmM6NjYyODoyNzogd2Fybmlu
ZzogdXNlbGVzcyBjYXN0IHRvIHR5cGUgJ3ZvaWQgKicgWy1XdXNlbGVzcy1jYXN0XQogNjYyOCB8
ICAgaWYgKGNvbnZlcnRfc2RfdG9fc2RkbCAoKFBTRUNVUklUWV9ERVNDUklQVE9SKWFjbCwgU0RE
TF9SRVZJU0lPTl8xLCBmbGFncywgJnN0cl9hY2wsICZsb2NhbF9zaXplKSkKICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIF4KdzMyLmM6IEluIGZ1bmN0aW9uICdhY2xfc2V0X2ZpbGUn
Ogp3MzIuYzo2Nzc4OjM4OiB3YXJuaW5nOiB1c2VsZXNzIGNhc3QgdG8gdHlwZSAndm9pZCAqJyBb
LVd1c2VsZXNzLWNhc3RdCiA2Nzc4IHwgICBpZiAoZ2V0X3NlY3VyaXR5X2Rlc2NyaXB0b3Jfb3du
ZXIgKChQU0VDVVJJVFlfREVTQ1JJUFRPUilhY2wsICZwc2lkT3duZXIsCiAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KdzMyLmM6Njc4MjozODogd2FybmluZzog
dXNlbGVzcyBjYXN0IHRvIHR5cGUgJ3ZvaWQgKicgWy1XdXNlbGVzcy1jYXN0XQogNjc4MiB8ICAg
aWYgKGdldF9zZWN1cml0eV9kZXNjcmlwdG9yX2dyb3VwICgoUFNFQ1VSSVRZX0RFU0NSSVBUT1Ip
YWNsLCAmcHNpZEdyb3VwLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBeCnczMi5jOjY3ODY6Mzc6IHdhcm5pbmc6IHVzZWxlc3MgY2FzdCB0byB0eXBlICd2b2lk
IConIFstV3VzZWxlc3MtY2FzdF0KIDY3ODYgfCAgIGlmIChnZXRfc2VjdXJpdHlfZGVzY3JpcHRv
cl9kYWNsICgoUFNFQ1VSSVRZX0RFU0NSSVBUT1IpYWNsLCAmZGFjbF9wcmVzZW50LAogICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KdzMyLmM6NjgxNTo0MTogd2Fy
bmluZzogdXNlbGVzcyBjYXN0IHRvIHR5cGUgJ3ZvaWQgKicgWy1XdXNlbGVzcy1jYXN0XQogNjgx
NSB8ICAgaWYgKCFzZXRfZmlsZV9zZWN1cml0eSAoZm5hbWUsIGZsYWdzLCAoUFNFQ1VSSVRZX0RF
U0NSSVBUT1IpYWNsKSkKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXgp3MzIuYzogSW4gZnVuY3Rpb24gJ3NlcmlhbF9vcGVuJzoKdzMyLmM6MTExMTM6ODog
d2FybmluZzogdXNlbGVzcyBjYXN0IHRvIHR5cGUgJ2ludCcgWy1XdXNlbGVzcy1jYXN0XQoxMTEx
MyB8ICAgZmQgPSAoaW50KSBfb3Blbl9vc2ZoYW5kbGUgKChpbnRwdHJfdCkgaG5kLCAwKTsKICAg
ICAgfCAgICAgICAgXgogIENDICAgICAgIHczMmNvbnNvbGUubwpJbiBmaWxlIGluY2x1ZGVkIGZy
b20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6Mzkw
MywKICAgICAgICAgICAgICAgICBmcm9tIHczMmNvbnNvbGUuYzoyODoKRDovZW1hY3MtdWNydC9u
dC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGlu
ZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAg
ICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5n
OiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQog
IDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAg
ICBefn5+fn5+fgogIENDICAgICAgIHczMmhlYXAubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gLi9j
b25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6MzkwMywKICAg
ICAgICAgICAgICAgICBmcm9tIHczMmhlYXAuYzozOToKRDovZW1hY3MtdWNydC9udC9pbmMvbXMt
dzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5
d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+
fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3Jk
ICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMg
ICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+
fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gdzMyaGVhcC5jOjQ1Ogp3MzJoZWFwLmM6IEluIGZ1bmN0
aW9uICdtbWFwX2FsbG9jJzoKdzMyY29tbW9uLmg6MjY6MzI6IHdhcm5pbmc6IHVzZWxlc3MgY2Fz
dCB0byB0eXBlICdsb25nIGxvbmcgdW5zaWduZWQgaW50JyBbLVd1c2VsZXNzLWNhc3RdCiAgIDI2
IHwgI2RlZmluZSBST1VORF9VUChwLCBhbGlnbikgICAoKChEV09SRF9QVFIpKHApICsgKGFsaWdu
KS0xKSAmIH4oKERXT1JEX1BUUikoYWxpZ24pLTEpKQogICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBeCnczMmhlYXAuYzozMzI6Mjk6IG5vdGU6IGluIGV4cGFuc2lvbiBvZiBt
YWNybyAnUk9VTkRfVVAnCiAgMzMyIHwgICAgIHAgPSBWaXJ0dWFsQWxsb2MgKE5VTEwsIFJPVU5E
X1VQIChuYnl0ZXMgKiAyLCBnZXRfYWxsb2NhdGlvbl91bml0ICgpKSwKICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn4KdzMyY29tbW9uLmg6MjY6MzI6IHdhcm5pbmc6
IHVzZWxlc3MgY2FzdCB0byB0eXBlICdsb25nIGxvbmcgdW5zaWduZWQgaW50JyBbLVd1c2VsZXNz
LWNhc3RdCiAgIDI2IHwgI2RlZmluZSBST1VORF9VUChwLCBhbGlnbikgICAoKChEV09SRF9QVFIp
KHApICsgKGFsaWduKS0xKSAmIH4oKERXT1JEX1BUUikoYWxpZ24pLTEpKQogICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBeCnczMmhlYXAuYzozMzg6Mjk6IG5vdGU6IGluIGV4
cGFuc2lvbiBvZiBtYWNybyAnUk9VTkRfVVAnCiAgMzM4IHwgICAgIHAgPSBWaXJ0dWFsQWxsb2Mg
KE5VTEwsIFJPVU5EX1VQIChuYnl0ZXMsIGdldF9hbGxvY2F0aW9uX3VuaXQgKCkpLAogICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fgp3MzJoZWFwLmM6IEluIGZ1bmN0
aW9uICdnZXRybGltaXQnOgp3MzJoZWFwLmM6NTAyOjE0OiB3YXJuaW5nOiAnbScgbWF5IGJlIHVz
ZWQgdW5pbml0aWFsaXplZCBbLVdtYXliZS11bmluaXRpYWxpemVkXQogIDUwMiB8ICAgICAgICAg
aWYgKCFWaXJ0dWFsUXVlcnkgKChMUENWT0lEKSAmbSwgJm0sIHNpemVvZiBtKSkKICAgICAgfCAg
ICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KSW4g
ZmlsZSBpbmNsdWRlZCBmcm9tIEQ6L19EL21zeXM2NC91Y3J0NjQvaW5jbHVkZS93aW5iYXNlLmg6
MjUsCiAgICAgICAgICAgICAgICAgZnJvbSBEOi9fRC9tc3lzNjQvdWNydDY0L2luY2x1ZGUvd2lu
ZG93cy5oOjcwLAogICAgICAgICAgICAgICAgIGZyb20gdzMyY29tbW9uLmg6MjQ6CkQ6L19EL21z
eXM2NC91Y3J0NjQvaW5jbHVkZS9tZW1vcnlhcGkuaDo1MToyODogbm90ZTogYnkgYXJndW1lbnQg
MSBvZiB0eXBlICdMUENWT0lEJyB7YWthICdjb25zdCB2b2lkIConfSB0byAnVmlydHVhbFF1ZXJ5
JyBkZWNsYXJlZCBoZXJlCiAgIDUxIHwgICBXSU5CQVNFQVBJIFNJWkVfVCBXSU5BUEkgVmlydHVh
bFF1ZXJ5IChMUENWT0lEIGxwQWRkcmVzcywgUE1FTU9SWV9CQVNJQ19JTkZPUk1BVElPTiBscEJ1
ZmZlciwgU0laRV9UIGR3TGVuZ3RoKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBefn5+fn5+fn5+fn4KdzMyaGVhcC5jOjQ5MzozNDogbm90ZTogJ20nIGRlY2xhcmVkIGhlcmUK
ICA0OTMgfCAgICAgICAgIE1FTU9SWV9CQVNJQ19JTkZPUk1BVElPTiBtOwogICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KICBDQyAgICAgICB3MzJpbWFnZS5vCkluIGZp
bGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5oOjM4LAogICAgICAgICAgICAgICAgIGZyb20g
Li9jb25maWcuaDozOTAzLAogICAgICAgICAgICAgICAgIGZyb20gdzMyaW1hZ2UuYzoyMjoKRDov
ZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtl
eXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUK
ICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3
OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3
b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAg
IHwgICAgICAgICAgICBefn5+fn5+fgp3MzJpbWFnZS5jOiBJbiBmdW5jdGlvbiAndzMyX2ltYWdl
X2JnX2NvbG9yJzoKdzMyaW1hZ2UuYzo0MDY6MTQ6IHdhcm5pbmc6IHVzZWxlc3MgY2FzdCB0byB0
eXBlICdsb25nIHVuc2lnbmVkIGludCcgWy1XdXNlbGVzcy1jYXN0XQogIDQwNiB8ICAgICAgIHJl
dHVybiAoQVJHQikgKHJlZCB8IGdyZWVuIHwgYmx1ZSk7CiAgICAgIHwgICAgICAgICAgICAgIF4K
ICBDQyAgICAgICB3MzJpbmV2dC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL2NvbmZfcG9zdC5o
OjM4LAogICAgICAgICAgICAgICAgIGZyb20gLi9jb25maWcuaDozOTAzLAogICAgICAgICAgICAg
ICAgIGZyb20gdzMyaW5ldnQuYzoyNjoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI0
OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29yZC1tYWNy
b10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4KRDovZW1h
Y3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdyZXN0cmlj
dCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBkZWZpbmUg
cmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgogIENDICAg
ICAgIHczMnByb2MubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20gdzMycHJvYy5jOjQyOgpEOi9lbWFj
cy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5d29y
ZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQogICAg
ICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6MTI6
IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdvcmQt
bWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAgfCAg
ICAgICAgICAgIF5+fn5+fn5+CnczMnByb2MuYzogSW4gZnVuY3Rpb24gJ3czMl9leGVjdXRhYmxl
X3R5cGUnOgp3MzJwcm9jLmM6MjYxNToxOTogd2FybmluZzogdXNlbGVzcyBjYXN0IHRvIHR5cGUg
J0lNQUdFX09QVElPTkFMX0hFQURFUjY0IConIFstV3VzZWxlc3MtY2FzdF0KIDI2MTUgfCAgICAg
ICAgICAgICAgICAgPSAoSU1BR0VfT1BUSU9OQUxfSEVBREVSNjQqKSAmKG50X2hlYWRlci0+T3B0
aW9uYWxIZWFkZXIpOwogICAgICB8ICAgICAgICAgICAgICAgICAgIF4KICBDQyAgICAgICBmb250
c2V0Lm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29uZl9wb3N0Lmg6MzgsCiAgICAgICAgICAg
ICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MDMsCiAgICAgICAgICAgICAgICAgZnJvbSBmb250c2V0
LmM6Mjc6CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5k
ZWZpbmluZyBrZXl3b3JkICdpbmxpbmUnIFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5k
ZWYgaW5saW5lCiAgICAgIHwgICAgICAgICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21z
LXczMi5oOjEyNzoxMjogd2FybmluZzoga2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFj
cm8gWy1Xa2V5d29yZC1tYWNyb10KICAxMjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJp
Y3RfXwogICAgICB8ICAgICAgICAgICAgXn5+fn5+fn4KICBDQyAgICAgICBmcmluZ2UubwpJbiBm
aWxlIGluY2x1ZGVkIGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9t
IC4vY29uZmlnLmg6MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIGZyaW5nZS5jOjIwOgpEOi9l
bWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjQ6MTA6IHdhcm5pbmc6IHVuZGVmaW5pbmcga2V5
d29yZCAnaW5saW5lJyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNCB8ICMgIHVuZGVmIGlubGluZQog
ICAgICB8ICAgICAgICAgIF5+fn5+fgpEOi9lbWFjcy11Y3J0L250L2luYy9tcy13MzIuaDoxMjc6
MTI6IHdhcm5pbmc6IGtleXdvcmQgJ3Jlc3RyaWN0JyBkZWZpbmVkIGFzIG1hY3JvIFstV2tleXdv
cmQtbWFjcm9dCiAgMTI3IHwgIyAgIGRlZmluZSByZXN0cmljdCBfX3Jlc3RyaWN0X18KICAgICAg
fCAgICAgICAgICAgIF5+fn5+fn5+CiAgQ0MgICAgICAgaW1hZ2UubwpJbiBmaWxlIGluY2x1ZGVk
IGZyb20gLi9jb25mX3Bvc3QuaDozOCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLmg6
MzkwMywKICAgICAgICAgICAgICAgICBmcm9tIGltYWdlLmM6MjA6CkQ6L2VtYWNzLXVjcnQvbnQv
aW5jL21zLXczMi5oOjEyNDoxMDogd2FybmluZzogdW5kZWZpbmluZyBrZXl3b3JkICdpbmxpbmUn
IFstV2tleXdvcmQtbWFjcm9dCiAgMTI0IHwgIyAgdW5kZWYgaW5saW5lCiAgICAgIHwgICAgICAg
ICAgXn5+fn5+CkQ6L2VtYWNzLXVjcnQvbnQvaW5jL21zLXczMi5oOjEyNzoxMjogd2FybmluZzog
a2V5d29yZCAncmVzdHJpY3QnIGRlZmluZWQgYXMgbWFjcm8gWy1Xa2V5d29yZC1tYWNyb10KICAx
MjcgfCAjICAgZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXwogICAgICB8ICAgICAgICAgICAg
Xn5+fn5+fn4KaW1hZ2UuYzogSW4gZnVuY3Rpb24gJ2ltYWdlX2NyZWF0ZV94X2ltYWdlX2FuZF9w
aXhtYXBfMS5jb25zdHByb3AnOgppbWFnZS5jOjQxOTU6MzA6IHdhcm5pbmc6IHRyYWlsaW5nIGFy
cmF5ICdSR0JRVUFEWzFdJyB7YWthICdzdHJ1Y3QgdGFnUkdCUVVBRFsxXSd9IHNob3VsZCBub3Qg
YmUgdXNlZCBhcyBhIGZsZXhpYmxlIGFycmF5IG1lbWJlciBbLVdzdHJpY3QtZmxleC1hcnJheXNd
CiA0MTk1IHwgICAgICAgKCpwaW1nKS0+aW5mby5ibWlDb2xvcnNbMV0ucmdiQmx1ZSA9IDI1NTsK
ICAgICAgfCAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fl5+fgpJbiBmaWxlIGluY2x1ZGVk
IGZyb20gRDovX0QvbXN5czY0L3VjcnQ2NC9pbmNsdWRlL3dpbmRvd3MuaDo3MSwKICAgICAgICAg
ICAgICAgICBmcm9tIEQ6L19EL21zeXM2NC91Y3J0NjQvaW5jbHVkZS93aW5zb2NrMi5oOjIzLAog
ICAgICAgICAgICAgICAgIGZyb20gRDovZW1hY3MtdWNydC9udC9pbmMvc3lzL3NvY2tldC5oOjUx
LAogICAgICAgICAgICAgICAgIGZyb20gdGhyZWFkLmg6MjUsCiAgICAgICAgICAgICAgICAgZnJv
bSBsaXNwLmg6MjI4OSwKICAgICAgICAgICAgICAgICBmcm9tIGltYWdlLmM6NDE6CkQ6L19EL21z
eXM2NC91Y3J0NjQvaW5jbHVkZS93aW5nZGkuaDo2NzY6MTM6IG5vdGU6IHdoaWxlIHJlZmVyZW5j
aW5nICdibWlDb2xvcnMnCiAgNjc2IHwgICAgIFJHQlFVQUQgYm1pQ29sb3JzWzFdOwogICAgICB8
ICAgICAgICAgICAgIF5+fn5+fn5+fgppbWFnZS5jOjQxOTY6MzA6IHdhcm5pbmc6IHRyYWlsaW5n
IGFycmF5ICdSR0JRVUFEWzFdJyB7YWthICdzdHJ1Y3QgdGFnUkdCUVVBRFsxXSd9IHNob3VsZCBu
b3QgYmUgdXNlZCBhcyBhIGZsZXhpYmxlIGFycmF5IG1lbWJlciBbLVdzdHJpY3QtZmxleC1hcnJh
eXNdCiA0MTk2IHwgICAgICAgKCpwaW1nKS0+aW5mby5ibWlDb2xvcnNbMV0ucmdiR3JlZW4gPSAy
NTU7CiAgICAgIHwgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5efn4KRDovX0QvbXN5czY0
L3VjcnQ2NC9pbmNsdWRlL3dpbmdkaS5oOjY3NjoxMzogbm90ZTogd2hpbGUgcmVmZXJlbmNpbmcg
J2JtaUNvbG9ycycKICA2NzYgfCAgICAgUkdCUVVBRCBibWlDb2xvcnNbMV07CiAgICAgIHwgICAg
ICAgICAgICAgXn5+fn5+fn5+CmltYWdlLmM6NDE5NzozMDogd2FybmluZzogdHJhaWxpbmcgYXJy
YXkgJ1JHQlFVQURbMV0nIHtha2EgJ3N0cnVjdCB0YWdSR0JRVUFEWzFdJ30gc2hvdWxkIG5vdCBi
ZSB1c2VkIGFzIGEgZmxleGlibGUgYXJyYXkgbWVtYmVyIFstV3N0cmljdC1mbGV4LWFycmF5c10K
IDQxOTcgfCAgICAgICAoKnBpbWcpLT5pbmZvLmJtaUNvbG9yc1sxXS5yZ2JSZWQgPSAyNTU7CiAg
ICAgIHwgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5efn4KRDovX0QvbXN5czY0L3VjcnQ2
NC9pbmNsdWRlL3dpbmdkaS5oOjY3NjoxMzogbm90ZTogd2hpbGUgcmVmZXJlbmNpbmcgJ2JtaUNv
bG9ycycKICA2NzYgfCAgICAgUkdCUVVBRCBibWlDb2xvcnNbMV07CiAgICAgIHwgICAgICAgICAg
ICAgXn5+fn5+fn5+CmltYWdlLmM6NDE5ODozMDogd2FybmluZzogdHJhaWxpbmcgYXJyYXkgJ1JH
QlFVQURbMV0nIHtha2EgJ3N0cnVjdCB0YWdSR0JRVUFEWzFdJ30gc2hvdWxkIG5vdCBiZSB1c2Vk
IGFzIGEgZmxleGlibGUgYXJyYXkgbWVtYmVyIFstV3N0cmljdC1mbGV4LWFycmF5c10KIDQxOTgg
fCAgICAgICAoKnBpbWcpLT5pbmZvLmJtaUNvbG9yc1sxXS5yZ2JSZXNlcnZlZCA9IDA7CiAgICAg
IHwgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5efn4KRDovX0QvbXN5czY0L3VjcnQ2NC9p
bmNsdWRlL3dpbmdkaS5oOjY3NjoxMzogbm90ZTogd2hpbGUgcmVmZXJlbmNpbmcgJ2JtaUNvbG9y
cycKICA2NzYgfCAgICAgUkdCUVVBRCBibWlDb2xvcnNbMV07CiAgICAgIHwgICAgICAgICAgICAg
Xn5+fn5+fn5+CiAgQ0MgICAgICAgdHBhcmFtLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4vY29u
Zl9wb3N0Lmg6MzgsCiAgICAgICAgICAgICAgICAgZnJvbSAuL2NvbmZpZy5oOjM5MDMsCiAgICAg
ICAgICAgICAgICAgZnJvbSB0cGFyYW0uYzoxODoKRDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMy
Lmg6MTI0OjEwOiB3YXJuaW5nOiB1bmRlZmluaW5nIGtleXdvcmQgJ2lubGluZScgWy1Xa2V5d29y
ZC1tYWNyb10KICAxMjQgfCAjICB1bmRlZiBpbmxpbmUKICAgICAgfCAgICAgICAgICBefn5+fn4K
RDovZW1hY3MtdWNydC9udC9pbmMvbXMtdzMyLmg6MTI3OjEyOiB3YXJuaW5nOiBrZXl3b3JkICdy
ZXN0cmljdCcgZGVmaW5lZCBhcyBtYWNybyBbLVdrZXl3b3JkLW1hY3JvXQogIDEyNyB8ICMgICBk
ZWZpbmUgcmVzdHJpY3QgX19yZXN0cmljdF9fCiAgICAgIHwgICAgICAgICAgICBefn5+fn5+fgpt
YWtlIC1DIC4uL250IC4uL3NyYy9lbWFjcy5yZXMKbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5
ICcvZC9lbWFjcy11Y3J0L250JwogIFJDICAgICAgIC4uL3NyYy9lbWFjcy5yZXMKbWFrZVszXTog
TGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbnQnCm1ha2UgLUMgLi4vYWRtaW4vY2hh
cnNldHMgYWxsCm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9hZG1p
bi9jaGFyc2V0cycKbWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnYWxsJy4KbWFrZVsz
XTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vY2hhcnNldHMnCm1ha2Ug
LUMgLi4vYWRtaW4vdW5pZGF0YSBjaGFyc2NyaXB0LmVsCm1ha2VbM106IEVudGVyaW5nIGRpcmVj
dG9yeSAnL2QvZW1hY3MtdWNydC9hZG1pbi91bmlkYXRhJwptYWtlWzNdOiBOb3RoaW5nIHRvIGJl
IGRvbmUgZm9yICdjaGFyc2NyaXB0LmVsJy4KbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgJy9k
L2VtYWNzLXVjcnQvYWRtaW4vdW5pZGF0YScKbWFrZSAtQyAuLi9hZG1pbi91bmlkYXRhIGVtb2pp
LXp3ai5lbAptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4v
dW5pZGF0YScKbWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnZW1vamktendqLmVsJy4K
bWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vdW5pZGF0YScK
ICBDQ0xEICAgICB0ZW1hY3MuZXhlCi91c3IvYmluL21rZGlyIC1wIC4uL2V0YwogIEdFTiAgICAg
IC4uL2V0Yy9ET0MKbWFrZSAtQyAuLi9saXNwIHVwZGF0ZS1zdWJkaXJzCm1ha2VbM106IEVudGVy
aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saXNwJwptYWtlWzNdOiBMZWF2aW5nIGRpcmVj
dG9yeSAnL2QvZW1hY3MtdWNydC9saXNwJwpjcCAtZiB0ZW1hY3MuZXhlIGJvb3RzdHJhcC1lbWFj
cy5leGUKcm0gLWYgYm9vdHN0cmFwLWVtYWNzLnBkbXAKLi90ZW1hY3MgLS1iYXRjaCAgLWwgbG9h
ZHVwIC0tdGVtYWNzPXBib290c3RyYXAgXAoJLS1iaW4tZGVzdCAnL2QvZW1hY3MtYnVpbGQvYmlu
LycgLS1lbG4tZGVzdCAnL2QvZW1hY3MtYnVpbGQvbGliL2VtYWNzLzMyLjAuNTAvJwpMb2FkaW5n
IGxvYWR1cC5lbCAoc291cmNlKS4uLg0KRHVtcCBtb2RlOiBwYm9vdHN0cmFwDQpVc2luZyBsb2Fk
LXBhdGggKGQ6L2VtYWNzLXVjcnQvbGlzcCBkOi9lbWFjcy11Y3J0L2xpc3AvZW1hY3MtbGlzcCBk
Oi9lbWFjcy11Y3J0L2xpc3AvcHJvZ21vZGVzIGQ6L2VtYWNzLXVjcnQvbGlzcC9sYW5ndWFnZSBk
Oi9lbWFjcy11Y3J0L2xpc3AvaW50ZXJuYXRpb25hbCBkOi9lbWFjcy11Y3J0L2xpc3AvdGV4dG1v
ZGVzIGQ6L2VtYWNzLXVjcnQvbGlzcC92YykNCkxvYWRpbmcgZW1hY3MtbGlzcC9kZWJ1Zy1lYXJs
eS4uLg0KTG9hZGluZyBlbWFjcy1saXNwL2J5dGUtcnVuLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3Av
YmFja3F1b3RlLi4uDQpMb2FkaW5nIHN1YnIuLi4NCkxvYWRpbmcga2V5bWFwLi4uDQpMb2FkaW5n
IHZlcnNpb24uLi4NCkxvYWRpbmcgd2lkZ2V0Li4uDQpMb2FkaW5nIGN1c3RvbS4uLg0KTG9hZGlu
ZyBlbWFjcy1saXNwL21hcC15bnAuLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9tdWxlLi4uDQpM
b2FkaW5nIGludGVybmF0aW9uYWwvbXVsZS1jb25mLi4uDQpMb2FkaW5nIGVudi4uLg0KTG9hZGlu
ZyBmb3JtYXQuLi4NCkxvYWRpbmcgYmluZGluZ3MuLi4NCkxvYWRpbmcgd2luZG93Li4uDQpMb2Fk
aW5nIGZpbGVzLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvbWFjcm9leHAuLi4NCkxvYWRpbmcgY3Vz
LWZhY2UuLi4NCkxvYWRpbmcgZmFjZXMuLi4NCkxvYWRpbmcgbG9hZGRlZnMuLi4NCkxvYWRpbmcg
ZDovZW1hY3MtdWNydC9saXNwL3RoZW1lLWxvYWRkZWZzLmVsIChzb3VyY2UpLi4uDQpMb2FkaW5n
IGJ1dHRvbi4uLg0KTG9hZGluZyBlbWFjcy1saXNwL2NsLXByZWxvYWRlZC4uLg0KTG9hZGluZyBl
bWFjcy1saXNwL29jbG9zdXJlLi4uDQpMb2FkaW5nIG9iYXJyYXkuLi4NCkxvYWRpbmcgYWJicmV2
Li4uDQpMb2FkaW5nIGhlbHAuLi4NCkxvYWRpbmcgamthLWNtcHItaG9vay4uLg0KTG9hZGluZyBl
cGEtaG9vay4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL211bGUtY21kcy4uLg0KTG9hZGluZyBj
YXNlLXRhYmxlLi4uDQpMb2FkaW5nIGQ6L2VtYWNzLXVjcnQvbGlzcC9pbnRlcm5hdGlvbmFsL2No
YXJwcm9wLmVsIChzb3VyY2UpLi4uDQpMb2FkaW5nIGludGVybmF0aW9uYWwvY2hhcmFjdGVycy4u
Lg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL2NoYXJzY3JpcHQuLi4NCkxvYWRpbmcgaW50ZXJuYXRp
b25hbC9lbW9qaS16d2ouLi4NCkxvYWRpbmcgY29tcG9zaXRlLi4uDQpMb2FkaW5nIGxhbmd1YWdl
L2NoaW5lc2UuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvY3lyaWxsaWMuLi4NCkxvYWRpbmcgbGFuZ3Vh
Z2UvaW5kaWFuLi4uDQpMb2FkaW5nIGxhbmd1YWdlL3NpbmhhbGEuLi4NCkxvYWRpbmcgbGFuZ3Vh
Z2UvZW5nbGlzaC4uLg0KTG9hZGluZyBsYW5ndWFnZS9ldGhpb3BpYy4uLg0KTG9hZGluZyBsYW5n
dWFnZS9ldXJvcGVhbi4uLg0KTG9hZGluZyBsYW5ndWFnZS9jemVjaC4uLg0KTG9hZGluZyBsYW5n
dWFnZS9zbG92YWsuLi4NCkxvYWRpbmcgbGFuZ3VhZ2Uvcm9tYW5pYW4uLi4NCkxvYWRpbmcgbGFu
Z3VhZ2UvZ3JlZWsuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvaGVicmV3Li4uDQpMb2FkaW5nIGludGVy
bmF0aW9uYWwvY3A1MTkzMi4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL2V1Y2pwLW1zLi4uDQpM
b2FkaW5nIGxhbmd1YWdlL2phcGFuZXNlLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2tvcmVhbi4uLg0K
TG9hZGluZyBsYW5ndWFnZS9sYW8uLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvdGFpLXZpZXQuLi4NCkxv
YWRpbmcgbGFuZ3VhZ2UvdGhhaS4uLg0KTG9hZGluZyBsYW5ndWFnZS90aWJldGFuLi4uDQpMb2Fk
aW5nIGxhbmd1YWdlL3ZpZXRuYW1lc2UuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvbWlzYy1sYW5nLi4u
DQpMb2FkaW5nIGxhbmd1YWdlL3V0Zi04LWxhbmcuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvZ2Vvcmdp
YW4uLi4NCkxvYWRpbmcgbGFuZ3VhZ2Uva2htZXIuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvYnVybWVz
ZS4uLg0KTG9hZGluZyBsYW5ndWFnZS9jaGFtLi4uDQpMb2FkaW5nIGxhbmd1YWdlL3BoaWxpcHBp
bmUuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvaW5kb25lc2lhbi4uLg0KTG9hZGluZyBpbmRlbnQuLi4N
CkxvYWRpbmcgZW1hY3MtbGlzcC9jbC1nZW5lcmljLi4uDQpMb2FkaW5nIHNpbXBsZS4uLg0KTG9h
ZGluZyBlbWFjcy1saXNwL3NlcS4uLg0KTG9hZGluZyBlbWFjcy1saXNwL25hZHZpY2UuLi4NCkxv
YWRpbmcgbWluaWJ1ZmZlci4uLg0KTG9hZGluZyBmcmFtZS4uLg0KTG9hZGluZyBzdGFydHVwLi4u
DQpMb2FkaW5nIHRlcm0vdHR5LWNvbG9ycy4uLg0KTG9hZGluZyBmb250LWNvcmUuLi4NCkxvYWRp
bmcgZW1hY3MtbGlzcC9zeW50YXguLi4NCkxvYWRpbmcgZm9udC1sb2NrLi4uDQpMb2FkaW5nIGpp
dC1sb2NrLi4uDQpMb2FkaW5nIG1vdXNlLi4uDQpMb2FkaW5nIHNjcm9sbC1iYXIuLi4NCkxvYWRp
bmcgc2VsZWN0Li4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvdGltZXIuLi4NCkxvYWRpbmcgZW1hY3Mt
bGlzcC9lYXN5bWVudS4uLg0KTG9hZGluZyBpc2VhcmNoLi4uDQpMb2FkaW5nIHJmbi1lc2hhZG93
Li4uDQpMb2FkaW5nIG1lbnUtYmFyLi4uDQpMb2FkaW5nIHRhYi1iYXIuLi4NCkxvYWRpbmcgZW1h
Y3MtbGlzcC9saXNwLi4uDQpMb2FkaW5nIHRleHRtb2Rlcy9wYWdlLi4uDQpMb2FkaW5nIHJlZ2lz
dGVyLi4uDQpMb2FkaW5nIHRleHRtb2Rlcy9wYXJhZ3JhcGhzLi4uDQpMb2FkaW5nIHByb2dtb2Rl
cy9wcm9nLW1vZGUuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9saXNwLW1vZGUuLi4NCkxvYWRpbmcg
dGV4dG1vZGVzL3RleHQtbW9kZS4uLg0KTG9hZGluZyB0ZXh0bW9kZXMvZmlsbC4uLg0KTG9hZGlu
ZyBuZXdjb21tZW50Li4uDQpMb2FkaW5nIHJlcGxhY2UuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC90
YWJ1bGF0ZWQtbGlzdC4uLg0KTG9hZGluZyBidWZmLW1lbnUuLi4NCkxvYWRpbmcgZnJpbmdlLi4u
DQpMb2FkaW5nIGVtYWNzLWxpc3AvcmVnZXhwLW9wdC4uLg0KTG9hZGluZyBpbWFnZS4uLg0KTG9h
ZGluZyBpbnRlcm5hdGlvbmFsL2ZvbnRzZXQuLi4NCkxvYWRpbmcgZG5kLi4uDQpMb2FkaW5nIHRv
b2wtYmFyLi4uDQpMb2FkaW5nIHRlcm0vY29tbW9uLXdpbi4uLg0KTG9hZGluZyB3MzItdmFycy4u
Lg0KTG9hZGluZyB0ZXJtL3czMi13aW4uLi4NCkxvYWRpbmcgZGlzcC10YWJsZS4uLg0KTG9hZGlu
ZyB0ZXJtL3czMi1udC4uLg0KTG9hZGluZyB3MzItZm5zLi4uDQpMb2FkaW5nIGxzLWxpc3AuLi4N
CkxvYWRpbmcgZG9zLXczMi4uLg0KTG9hZGluZyB0b3VjaC1zY3JlZW4uLi4NCkxvYWRpbmcgbXdo
ZWVsLi4uDQpMb2FkaW5nIHByb2dtb2Rlcy9lbGlzcC1tb2RlLi4uDQpMb2FkaW5nIGVtYWNzLWxp
c3AvZmxvYXQtc3VwLi4uDQpMb2FkaW5nIHZjL3ZjLWhvb2tzLi4uDQpMb2FkaW5nIHZjL2VkaWZm
LWhvb2suLi4NCkxvYWRpbmcgdW5pcXVpZnkuLi4NCkxvYWRpbmcgZWxlY3RyaWMuLi4NCkxvYWRp
bmcgcGFyZW4uLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9zaG9ydGhhbmRzLi4uDQpMb2FkaW5nIGVt
YWNzLWxpc3AvZWxkb2MuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9jY29udi4uLg0KTG9hZGluZyBj
dXMtc3RhcnQuLi4NCkxvYWRpbmcgdG9vbHRpcC4uLg0KTG9hZGluZyBpbnRlcm5hdGlvbmFsL2lz
by10cmFuc2wuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9ybWMuLi4NCkxvYWRpbmcgZDovZW1hY3Mt
dWNydC9saXNwL2xlaW0vbGVpbS1saXN0LmVsIChzb3VyY2UpLi4uDQpGaW5kaW5nIHBvaW50ZXJz
IHRvIGRvYyBzdHJpbmdzLi4uDQpGaW5kaW5nIHBvaW50ZXJzIHRvIGRvYyBzdHJpbmdzLi4uZG9u
ZQ0KRHVtcGluZyB1bmRlciB0aGUgbmFtZSBib290c3RyYXAtZW1hY3MucGRtcA0KRHVtcGluZyBm
aW5nZXJwcmludDogM2UwNmM2MjViOTRiZGQyMzkxOTZjZTRiMjZhYWIxYmI2ZDQyZDhlZGJkNTZi
OGYwODNiNjFlZTY4ZjA4NjgwZA0KRHVtcCBjb21wbGV0ZQ0KQnl0ZSBjb3VudHM6IGhlYWRlcj0x
MDAgaG90PTkzMjc0MDQgZGlzY2FyZGFibGU9MTc1ODg4IGNvbGQ9NDE5MDc5Mg0KUmVsb2MgY291
bnRzOiBob3Q9NTAxODcxIGRpc2NhcmRhYmxlPTYxMjANCkFOQ0lFTlQ9eWVzIG1ha2UgLUMgLi4v
bGlzcCBjb21waWxlLWZpcnN0IEVNQUNTPSIuLi9zcmMvYm9vdHN0cmFwLWVtYWNzLmV4ZSIKbWFr
ZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2xpc3AnCm1ha2VbM106IE5v
dGhpbmcgdG8gYmUgZG9uZSBmb3IgJ2NvbXBpbGUtZmlyc3QnLgptYWtlWzNdOiBMZWF2aW5nIGRp
cmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saXNwJwptYWtlIC1DIC4uL2xpc3AgY29tcGlsZS1maXJz
dCBFTUFDUz0iLi4vc3JjL2Jvb3RzdHJhcC1lbWFjcy5leGUiCm1ha2VbM106IEVudGVyaW5nIGRp
cmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saXNwJwptYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUg
Zm9yICdjb21waWxlLWZpcnN0Jy4KbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNz
LXVjcnQvbGlzcCcKbWFrZSAtQyAuLi9hZG1pbi91bmlkYXRhIGFsbCBFTUFDUz0iLi4vLi4vc3Jj
L2Jvb3RzdHJhcC1lbWFjcy5leGUiCm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1h
Y3MtdWNydC9hZG1pbi91bmlkYXRhJwogIEVMQyAgICAgIHV2cy5lbGMKICBFTEMgICAgICB1bmlk
YXRhLWdlbi5lbGMKICBHRU4gICAgICB1bmlkYXRhLnR4dAptYWtlWzNdOiBMZWF2aW5nIGRpcmVj
dG9yeSAnL2QvZW1hY3MtdWNydC9hZG1pbi91bmlkYXRhJwptYWtlIC1DIC4uL2FkbWluL2NoYXJz
ZXRzIGNwNTE5MzIuZWwKbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0
L2FkbWluL2NoYXJzZXRzJwptYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yICdjcDUxOTMy
LmVsJy4KbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vY2hh
cnNldHMnCm1ha2UgLUMgLi4vYWRtaW4vY2hhcnNldHMgZXVjanAtbXMuZWwKbWFrZVszXTogRW50
ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL2NoYXJzZXRzJwptYWtlWzNdOiBO
b3RoaW5nIHRvIGJlIGRvbmUgZm9yICdldWNqcC1tcy5lbCcuCm1ha2VbM106IExlYXZpbmcgZGly
ZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL2NoYXJzZXRzJwpybSAtZiBlbWFjcy5leGUgJiYg
Y3AgLWYgdGVtYWNzLmV4ZSBlbWFjcy5leGUKTENfQUxMPUMgLi90ZW1hY3MgLWJhdGNoICAtbCBs
b2FkdXAgLS10ZW1hY3M9cGR1bXAgXAoJLS1iaW4tZGVzdCAnL2QvZW1hY3MtYnVpbGQvYmluLycg
LS1lbG4tZGVzdCAnL2QvZW1hY3MtYnVpbGQvbGliL2VtYWNzLzMyLjAuNTAvJwpMb2FkaW5nIGxv
YWR1cC5lbCAoc291cmNlKS4uLg0KRHVtcCBtb2RlOiBwZHVtcA0KVXNpbmcgbG9hZC1wYXRoIChk
Oi9lbWFjcy11Y3J0L2xpc3ApDQpMb2FkaW5nIGVtYWNzLWxpc3AvZGVidWctZWFybHkuLi4NCkxv
YWRpbmcgZW1hY3MtbGlzcC9ieXRlLXJ1bi4uLg0KTG9hZGluZyBlbWFjcy1saXNwL2JhY2txdW90
ZS4uLg0KTG9hZGluZyBzdWJyLi4uDQpMb2FkaW5nIGtleW1hcC4uLg0KTG9hZGluZyB2ZXJzaW9u
Li4uDQpMb2FkaW5nIHdpZGdldC4uLg0KTG9hZGluZyBjdXN0b20uLi4NCkxvYWRpbmcgZW1hY3Mt
bGlzcC9tYXAteW5wLi4uDQpMb2FkaW5nIGludGVybmF0aW9uYWwvbXVsZS4uLg0KTG9hZGluZyBp
bnRlcm5hdGlvbmFsL211bGUtY29uZi4uLg0KTG9hZGluZyBlbnYuLi4NCkxvYWRpbmcgZm9ybWF0
Li4uDQpMb2FkaW5nIGJpbmRpbmdzLi4uDQpMb2FkaW5nIHdpbmRvdy4uLg0KTG9hZGluZyBmaWxl
cy4uLg0KTG9hZGluZyBlbWFjcy1saXNwL21hY3JvZXhwLi4uDQpMb2FkaW5nIGN1cy1mYWNlLi4u
DQpMb2FkaW5nIGZhY2VzLi4uDQpMb2FkaW5nIGxvYWRkZWZzLi4uDQpMb2FkaW5nIHRoZW1lLWxv
YWRkZWZzLmVsIChzb3VyY2UpLi4uDQpMb2FkaW5nIGJ1dHRvbi4uLg0KTG9hZGluZyBlbWFjcy1s
aXNwL2NsLXByZWxvYWRlZC4uLg0KTG9hZGluZyBlbWFjcy1saXNwL29jbG9zdXJlLi4uDQpMb2Fk
aW5nIG9iYXJyYXkuLi4NCkxvYWRpbmcgYWJicmV2Li4uDQpMb2FkaW5nIGhlbHAuLi4NCkxvYWRp
bmcgamthLWNtcHItaG9vay4uLg0KTG9hZGluZyBlcGEtaG9vay4uLg0KTG9hZGluZyBpbnRlcm5h
dGlvbmFsL211bGUtY21kcy4uLg0KTG9hZGluZyBjYXNlLXRhYmxlLi4uDQpMb2FkaW5nIGludGVy
bmF0aW9uYWwvY2hhcnByb3AuZWwgKHNvdXJjZSkuLi4NCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9j
aGFyYWN0ZXJzLi4uDQpMb2FkaW5nIGludGVybmF0aW9uYWwvY2hhcnNjcmlwdC4uLg0KTG9hZGlu
ZyBpbnRlcm5hdGlvbmFsL2Vtb2ppLXp3ai4uLg0KTG9hZGluZyBjb21wb3NpdGUuLi4NCkxvYWRp
bmcgbGFuZ3VhZ2UvY2hpbmVzZS4uLg0KTG9hZGluZyBsYW5ndWFnZS9jeXJpbGxpYy4uLg0KTG9h
ZGluZyBsYW5ndWFnZS9pbmRpYW4uLi4NCkxvYWRpbmcgbGFuZ3VhZ2Uvc2luaGFsYS4uLg0KTG9h
ZGluZyBsYW5ndWFnZS9lbmdsaXNoLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2V0aGlvcGljLi4uDQpM
b2FkaW5nIGxhbmd1YWdlL2V1cm9wZWFuLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2N6ZWNoLi4uDQpM
b2FkaW5nIGxhbmd1YWdlL3Nsb3Zhay4uLg0KTG9hZGluZyBsYW5ndWFnZS9yb21hbmlhbi4uLg0K
TG9hZGluZyBsYW5ndWFnZS9ncmVlay4uLg0KTG9hZGluZyBsYW5ndWFnZS9oZWJyZXcuLi4NCkxv
YWRpbmcgaW50ZXJuYXRpb25hbC9jcDUxOTMyLi4uDQpMb2FkaW5nIGludGVybmF0aW9uYWwvZXVj
anAtbXMuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvamFwYW5lc2UuLi4NCkxvYWRpbmcgbGFuZ3VhZ2Uv
a29yZWFuLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2xhby4uLg0KTG9hZGluZyBsYW5ndWFnZS90YWkt
dmlldC4uLg0KTG9hZGluZyBsYW5ndWFnZS90aGFpLi4uDQpMb2FkaW5nIGxhbmd1YWdlL3RpYmV0
YW4uLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvdmlldG5hbWVzZS4uLg0KTG9hZGluZyBsYW5ndWFnZS9t
aXNjLWxhbmcuLi4NCkxvYWRpbmcgbGFuZ3VhZ2UvdXRmLTgtbGFuZy4uLg0KTG9hZGluZyBsYW5n
dWFnZS9nZW9yZ2lhbi4uLg0KTG9hZGluZyBsYW5ndWFnZS9raG1lci4uLg0KTG9hZGluZyBsYW5n
dWFnZS9idXJtZXNlLi4uDQpMb2FkaW5nIGxhbmd1YWdlL2NoYW0uLi4NCkxvYWRpbmcgbGFuZ3Vh
Z2UvcGhpbGlwcGluZS4uLg0KTG9hZGluZyBsYW5ndWFnZS9pbmRvbmVzaWFuLi4uDQpMb2FkaW5n
IGluZGVudC4uLg0KTG9hZGluZyBlbWFjcy1saXNwL2NsLWdlbmVyaWMuLi4NCkxvYWRpbmcgc2lt
cGxlLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3Avc2VxLi4uDQpMb2FkaW5nIGVtYWNzLWxpc3AvbmFk
dmljZS4uLg0KTG9hZGluZyBtaW5pYnVmZmVyLi4uDQpMb2FkaW5nIGZyYW1lLi4uDQpMb2FkaW5n
IHN0YXJ0dXAuLi4NCkxvYWRpbmcgdGVybS90dHktY29sb3JzLi4uDQpMb2FkaW5nIGZvbnQtY29y
ZS4uLg0KTG9hZGluZyBlbWFjcy1saXNwL3N5bnRheC4uLg0KTG9hZGluZyBmb250LWxvY2suLi4N
CkxvYWRpbmcgaml0LWxvY2suLi4NCkxvYWRpbmcgbW91c2UuLi4NCkxvYWRpbmcgc2Nyb2xsLWJh
ci4uLg0KTG9hZGluZyBzZWxlY3QuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC90aW1lci4uLg0KTG9h
ZGluZyBlbWFjcy1saXNwL2Vhc3ltZW51Li4uDQpMb2FkaW5nIGlzZWFyY2guLi4NCkxvYWRpbmcg
cmZuLWVzaGFkb3cuLi4NCkxvYWRpbmcgbWVudS1iYXIuLi4NCkxvYWRpbmcgdGFiLWJhci4uLg0K
TG9hZGluZyBlbWFjcy1saXNwL2xpc3AuLi4NCkxvYWRpbmcgdGV4dG1vZGVzL3BhZ2UuLi4NCkxv
YWRpbmcgcmVnaXN0ZXIuLi4NCkxvYWRpbmcgdGV4dG1vZGVzL3BhcmFncmFwaHMuLi4NCkxvYWRp
bmcgcHJvZ21vZGVzL3Byb2ctbW9kZS4uLg0KTG9hZGluZyBlbWFjcy1saXNwL2xpc3AtbW9kZS4u
Lg0KTG9hZGluZyB0ZXh0bW9kZXMvdGV4dC1tb2RlLi4uDQpMb2FkaW5nIHRleHRtb2Rlcy9maWxs
Li4uDQpMb2FkaW5nIG5ld2NvbW1lbnQuLi4NCkxvYWRpbmcgcmVwbGFjZS4uLg0KTG9hZGluZyBl
bWFjcy1saXNwL3RhYnVsYXRlZC1saXN0Li4uDQpMb2FkaW5nIGJ1ZmYtbWVudS4uLg0KTG9hZGlu
ZyBmcmluZ2UuLi4NCkxvYWRpbmcgZW1hY3MtbGlzcC9yZWdleHAtb3B0Li4uDQpMb2FkaW5nIGlt
YWdlLi4uDQpMb2FkaW5nIGludGVybmF0aW9uYWwvZm9udHNldC4uLg0KTG9hZGluZyBkbmQuLi4N
CkxvYWRpbmcgdG9vbC1iYXIuLi4NCkxvYWRpbmcgdGVybS9jb21tb24td2luLi4uDQpMb2FkaW5n
IHczMi12YXJzLi4uDQpMb2FkaW5nIHRlcm0vdzMyLXdpbi4uLg0KTG9hZGluZyBkaXNwLXRhYmxl
Li4uDQpMb2FkaW5nIHRlcm0vdzMyLW50Li4uDQpMb2FkaW5nIHczMi1mbnMuLi4NCkxvYWRpbmcg
bHMtbGlzcC4uLg0KTG9hZGluZyBkb3MtdzMyLi4uDQpMb2FkaW5nIHRvdWNoLXNjcmVlbi4uLg0K
TG9hZGluZyBtd2hlZWwuLi4NCkxvYWRpbmcgcHJvZ21vZGVzL2VsaXNwLW1vZGUuLi4NCkxvYWRp
bmcgZW1hY3MtbGlzcC9mbG9hdC1zdXAuLi4NCkxvYWRpbmcgdmMvdmMtaG9va3MuLi4NCkxvYWRp
bmcgdmMvZWRpZmYtaG9vay4uLg0KTG9hZGluZyB1bmlxdWlmeS4uLg0KTG9hZGluZyBlbGVjdHJp
Yy4uLg0KTG9hZGluZyBwYXJlbi4uLg0KTG9hZGluZyBlbWFjcy1saXNwL3Nob3J0aGFuZHMuLi4N
CkxvYWRpbmcgZW1hY3MtbGlzcC9lbGRvYy4uLg0KTG9hZGluZyBlbWFjcy1saXNwL2Njb252Li4u
DQpMb2FkaW5nIGN1cy1zdGFydC4uLg0KTG9hZGluZyB0b29sdGlwLi4uDQpMb2FkaW5nIGludGVy
bmF0aW9uYWwvaXNvLXRyYW5zbC4uLg0KTG9hZGluZyBlbWFjcy1saXNwL3JtYy4uLg0KTG9hZGlu
ZyBsZWltL2xlaW0tbGlzdC5lbCAoc291cmNlKS4uLg0KV2FpdGluZyBmb3IgZ2l0Li4uDQpXYWl0
aW5nIGZvciBnaXQuLi4NCkZpbmRpbmcgcG9pbnRlcnMgdG8gZG9jIHN0cmluZ3MuLi4NCkZpbmRp
bmcgcG9pbnRlcnMgdG8gZG9jIHN0cmluZ3MuLi5kb25lDQpEdW1waW5nIHVuZGVyIHRoZSBuYW1l
IGVtYWNzLnBkbXANCkR1bXBpbmcgZmluZ2VycHJpbnQ6IDNlMDZjNjI1Yjk0YmRkMjM5MTk2Y2U0
YjI2YWFiMWJiNmQ0MmQ4ZWRiZDU2YjhmMDgzYjYxZWU2OGYwODY4MGQNCkR1bXAgY29tcGxldGUN
CkJ5dGUgY291bnRzOiBoZWFkZXI9MTAwIGhvdD05MzMzNDg0IGRpc2NhcmRhYmxlPTE3NTg4OCBj
b2xkPTQxOTAwMjQNClJlbG9jIGNvdW50czogaG90PTUwMjI2NCBkaXNjYXJkYWJsZT02MTIwDQpB
ZGRpbmcgbmFtZSBlbWFjcy0zMi4wLjUwLjEuZXhlDQpBZGRpbmcgbmFtZSBlbWFjcy0zMi4wLjUw
LjEucGRtcA0KY3AgLWYgZW1hY3MucGRtcCBib290c3RyYXAtZW1hY3MucGRtcCAKbWFrZVsyXTog
TGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvc3JjJwptYWtlIC1DIGxpc3AgYWxsCm1h
a2VbMl06IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saXNwJwptYWtlIC1DIC4u
L2xlaW0gYWxsIEVNQUNTPSIuLi9zcmMvZW1hY3MuZXhlIgptYWtlWzNdOiBFbnRlcmluZyBkaXJl
Y3RvcnkgJy9kL2VtYWNzLXVjcnQvbGVpbScKbWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZv
ciAnYWxsJy4KbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGVpbScK
bWFrZSAtQyAuLi9hZG1pbi9ncmFtbWFycyBhbGwgRU1BQ1M9Ii4uLy4uL3NyYy9lbWFjcy5leGUi
Cm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9hZG1pbi9ncmFtbWFy
cycKbWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnYWxsJy4KbWFrZVszXTogTGVhdmlu
ZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vZ3JhbW1hcnMnCm1ha2VbM106IEVudGVy
aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saXNwJwptYWtlWzNdOiBOb3RoaW5nIHRvIGJl
IGRvbmUgZm9yICdjb21waWxlLXRhcmdldHMnLgptYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAn
L2QvZW1hY3MtdWNydC9saXNwJwogIEdFTiAgICAgIGF1dG9sb2FkcwogIElORk8gICAgIFNjcmFw
aW5nIDE1ODQgZmlsZXMgZm9yIGxvYWRkZWZzLi4uDQogIElORk8gICAgIFNjcmFwaW5nIDE1ODQg
ZmlsZXMgZm9yIGxvYWRkZWZzLi4uZG9uZQ0KICBJTkZPICAgICBTY3JhcGluZyAyNSBmaWxlcyBm
b3IgbG9hZGRlZnMuLi4NCiAgSU5GTyAgICAgU2NyYXBpbmcgMjUgZmlsZXMgZm9yIGxvYWRkZWZz
Li4uZG9uZQ0KbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2xpc3An
Cm1ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgJ2NvbXBpbGUtdGFyZ2V0cycuCm1ha2Vb
M106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2xpc3AnCm1ha2VbM106IEVudGVy
aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saXNwJwptYWtlWzNdOiBOb3RoaW5nIHRvIGJl
IGRvbmUgZm9yICdjb21waWxlLXRhcmdldHMnLgptYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAn
L2QvZW1hY3MtdWNydC9saXNwJwptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNz
LXVjcnQvbGlzcCcKbWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnY29tcGlsZS10YXJn
ZXRzJy4KbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGlzcCcKbWFr
ZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2xpc3AnCm1ha2VbM106IE5v
dGhpbmcgdG8gYmUgZG9uZSBmb3IgJ2NvbXBpbGUtdGFyZ2V0cycuCm1ha2VbM106IExlYXZpbmcg
ZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2xpc3AnCm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9y
eSAnL2QvZW1hY3MtdWNydC9sZWltJwogIEdFTiAgICAgIHNtYWxsLWphLWRpYy1vcHRpb24KbWFr
ZVszXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvbGVpbScKbWFrZVszXTogRW50
ZXJpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2xpc3AnCm1ha2VbM106IE5vdGhpbmcgdG8g
YmUgZG9uZSBmb3IgJ2NvbXBpbGUtdGFyZ2V0cycuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5
ICcvZC9lbWFjcy11Y3J0L2xpc3AnCm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1h
Y3MtdWNydC9kb2MvbWlzYycKbWFrZVszXTogJ29yZy50ZXhpJyBpcyB1cCB0byBkYXRlLgptYWtl
WzNdOiAnbW9kdXMtdGhlbWVzLnRleGknIGlzIHVwIHRvIGRhdGUuCm1ha2VbM106IExlYXZpbmcg
ZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2RvYy9taXNjJwptYWtlWzJdOiBMZWF2aW5nIGRpcmVj
dG9yeSAnL2QvZW1hY3MtdWNydC9saXNwJwptYWtlIC1DIGRvYy9saXNwcmVmIERPQ0xBTkc9ZGVm
YXVsdCBpbmZvCm1ha2VbMl06IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9kb2Mv
bGlzcHJlZicKbWFrZVsyXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnaW5mbycuCm1ha2VbMl06
IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2RvYy9saXNwcmVmJwptYWtlIC1DIGRv
Yy9saXNwaW50cm8gRE9DTEFORz1kZWZhdWx0IGluZm8KbWFrZVsyXTogRW50ZXJpbmcgZGlyZWN0
b3J5ICcvZC9lbWFjcy11Y3J0L2RvYy9saXNwaW50cm8nCm1ha2VbMl06IE5vdGhpbmcgdG8gYmUg
ZG9uZSBmb3IgJ2luZm8nLgptYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNy
dC9kb2MvbGlzcGludHJvJwptYWtlIC1DIGRvYy9lbWFjcyBET0NMQU5HPWRlZmF1bHQgaW5mbwpt
YWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvZG9jL2VtYWNzJwptYWtl
WzJdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yICdpbmZvJy4KbWFrZVsyXTogTGVhdmluZyBkaXJl
Y3RvcnkgJy9kL2VtYWNzLXVjcnQvZG9jL2VtYWNzJwptYWtlIC1DIGRvYy9taXNjIERPQ0xBTkc9
ZGVmYXVsdCBpbmZvCm1ha2VbMl06IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9k
b2MvbWlzYycKbWFrZVsyXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnaW5mbycuCm1ha2VbMl06
IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2RvYy9taXNjJwptYWtlIC1DIHNyYyBC
SU5fREVTVERJUj0nL2QvZW1hY3MtYnVpbGQvYmluLycgRUxOX0RFU1RESVI9Jy9kL2VtYWNzLWJ1
aWxkL2xpYi9lbWFjcy8zMi4wLjUwLycKbWFrZVsyXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvZC9l
bWFjcy11Y3J0L3NyYycKbWFrZSAtQyAuLi9udCAuLi9zcmMvZW1hY3MucmVzCm1ha2VbM106IEVu
dGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9udCcKbWFrZVszXTogJy4uL3NyYy9lbWFj
cy5yZXMnIGlzIHVwIHRvIGRhdGUuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFj
cy11Y3J0L250JwptYWtlIC1DIC4uL2FkbWluL2NoYXJzZXRzIGFsbAptYWtlWzNdOiBFbnRlcmlu
ZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vY2hhcnNldHMnCm1ha2VbM106IE5vdGhp
bmcgdG8gYmUgZG9uZSBmb3IgJ2FsbCcuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9l
bWFjcy11Y3J0L2FkbWluL2NoYXJzZXRzJwptYWtlIC1DIC4uL2FkbWluL3VuaWRhdGEgY2hhcnNj
cmlwdC5lbAptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4v
dW5pZGF0YScKbWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnY2hhcnNjcmlwdC5lbCcu
Cm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL3VuaWRhdGEn
Cm1ha2UgLUMgLi4vYWRtaW4vdW5pZGF0YSBlbW9qaS16d2ouZWwKbWFrZVszXTogRW50ZXJpbmcg
ZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL3VuaWRhdGEnCm1ha2VbM106IE5vdGhpbmcg
dG8gYmUgZG9uZSBmb3IgJ2Vtb2ppLXp3ai5lbCcuCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5
ICcvZC9lbWFjcy11Y3J0L2FkbWluL3VuaWRhdGEnCm1ha2UgLUMgLi4vYWRtaW4vdW5pZGF0YSBh
bGwgRU1BQ1M9Ii4uLy4uL3NyYy9ib290c3RyYXAtZW1hY3MuZXhlIgptYWtlWzNdOiBFbnRlcmlu
ZyBkaXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQvYWRtaW4vdW5pZGF0YScKbWFrZVszXTogTm90aGlu
ZyB0byBiZSBkb25lIGZvciAnYWxsJy4KbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgJy9kL2Vt
YWNzLXVjcnQvYWRtaW4vdW5pZGF0YScKbWFrZSAtQyAuLi9hZG1pbi9jaGFyc2V0cyBjcDUxOTMy
LmVsCm1ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9hZG1pbi9jaGFy
c2V0cycKbWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnY3A1MTkzMi5lbCcuCm1ha2Vb
M106IExlYXZpbmcgZGlyZWN0b3J5ICcvZC9lbWFjcy11Y3J0L2FkbWluL2NoYXJzZXRzJwptYWtl
IC1DIC4uL2FkbWluL2NoYXJzZXRzIGV1Y2pwLW1zLmVsCm1ha2VbM106IEVudGVyaW5nIGRpcmVj
dG9yeSAnL2QvZW1hY3MtdWNydC9hZG1pbi9jaGFyc2V0cycKbWFrZVszXTogTm90aGluZyB0byBi
ZSBkb25lIGZvciAnZXVjanAtbXMuZWwnLgptYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2Qv
ZW1hY3MtdWNydC9hZG1pbi9jaGFyc2V0cycKbWFrZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgJy9k
L2VtYWNzLXVjcnQvc3JjJwptYWtlIC1DIGxpYi1zcmMgbWF5YmUtYmxlc3NtYWlsCm1ha2VbMl06
IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saWItc3JjJwptYWtlWzJdOiBOb3Ro
aW5nIHRvIGJlIGRvbmUgZm9yICdtYXliZS1ibGVzc21haWwnLgptYWtlWzJdOiBMZWF2aW5nIGRp
cmVjdG9yeSAnL2QvZW1hY3MtdWNydC9saWItc3JjJwptYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9y
eSAnL2QvZW1hY3MtdWNydCcKbWFrZSBzYW5pdHktY2hlY2sgbWFrZS10YXJnZXQ9YWxsCm1ha2Vb
MV06IEVudGVyaW5nIGRpcmVjdG9yeSAnL2QvZW1hY3MtdWNydCcKbWFrZVsxXTogTGVhdmluZyBk
aXJlY3RvcnkgJy9kL2VtYWNzLXVjcnQnCg==
--000000000000a3ad32065b11059c--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 9 Sep 2026 18:25:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 09 14:25:19 2026
Received: from localhost ([127.0.0.1]:36110 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1x4Mz1-0004tR-3v
	for submit <at> debbugs.gnu.org; Wed, 09 Sep 2026 14:25:19 -0400
Received: from lists1p.gnu.org ([2001:470:142::17]:45588)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <includeyy123@HIDDEN>)
 id 1x4Myy-0004t7-Sd
 for submit <at> debbugs.gnu.org; Wed, 09 Sep 2026 14:25:17 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <includeyy123@HIDDEN>)
 id 1x4Mys-00029d-PM
 for bug-gnu-emacs@HIDDEN; Wed, 09 Sep 2026 14:25:10 -0400
Received: from mail-ej1-x634.google.com ([2a00:1450:4864:20::634])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <includeyy123@HIDDEN>)
 id 1x4MyQ-0002t2-Tw
 for bug-gnu-emacs@HIDDEN; Wed, 09 Sep 2026 14:25:10 -0400
Received: by mail-ej1-x634.google.com with SMTP id
 a640c23a62f3a-c25b661d37dso902411566b.0
 for <bug-gnu-emacs@HIDDEN>; Wed, 09 Sep 2026 11:24:42 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1788978281; cv=none;
 d=google.com; s=arc-20260327;
 b=Yho6g00M0rz52C295VEHAmP/yioZP/BDyf35Zlj6xOgfTxuUL83aFiHFHr8wRV0LPO
 kGDxHv9Hp1J3Egd79yDI9BnyvwCQh0w85Hx3G4J9qhuyDY3XVZSx7HiLmoZVdf4E95s8
 NUrInK1yVNZU+pORd9rB7eLYHRdsVxG62GIs4RSE/J4pLbZLE75v4lArDz6tuQ8Flv/4
 4XZLWTYEt8JYFTTJ1iYDYjcU72zIu9GAF7kAyXs+DhLSvW6Y+1A7QT652SuxqKD3ElU2
 qpOAwvn3toqqM61uRt9XN+hdkUnyBJ6itOU5060qo9auiRMF0dQS/SncArKy3kq7Pn0M
 a1Fw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327; 
 h=to:subject:message-id:date:from:mime-version:dkim-signature;
 bh=DjRnk73rz5p0jY/5K23UQQZg6kNyqh1flMm6oBhsJ6E=;
 fh=+R8aXOFVnuBbN1nRXJJI02Ia//JUQJmLW/Uk/VaA0ag=;
 b=PAI+/LVj2dkwE1hzbuFAdXxptDBxEMHBpXur2YM+fc8obr4eYSUUK6hE6fF7zGvS3m
 fGf6NUXUKJSt/ESGluFdiHxZLDYH/OLG0kShmGyarybhgS9v9Kt8nP//nW5H0WS5OUDV
 fro2VcvGeOO7mQeoZ9BxROxzro1teHuoPMP9BP+Z2NhhQnh8Rf+1AktFa6nMBtyzuQEo
 372OInzlRezCv92Ko3GrX1BBdMJyYmEG0ecFVyCqJ9GT2O13WJYfNU+d71jl6KlDMNpk
 DM0MQvHLD2GlFxxkKIhauQul427qkDv1jVxeqXcQdGzLJfrAYewKF/erQQZAqLRzh6mo
 TSSQ==; darn=gnu.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1788978281; x=1789583081; darn=gnu.org;
 h=content-type:to:subject:message-id:date:from:mime-version:from:to
 :cc:subject:date:message-id:reply-to:content-type;
 bh=DjRnk73rz5p0jY/5K23UQQZg6kNyqh1flMm6oBhsJ6E=;
 b=czstvSQfzDVv/kOQyPoG+k4fwqUZBmj6TEX7JhpTlUk71MPhqYpfGdmCPZxVK9s3V2
 NvBKOLWHjv/L17NiYf+VIzAlqRE0pFhRGSjkDvGf02+2yKGlh2N97rB21iDF07mgdiFb
 WOVOOubfk0I6uCYhEzPv8Gn2Fq5wY6CMa4XMFG/3i0YIAr3U2jF/zs+s7sR77+8RciHv
 ANjpKOr7YByNuD7HHq0G5WmPX0K4Bi63A4bSEewlHZzg72R1x5Kl2JL6y6PM1oE9m1bI
 Rd3Ufs1b1dgChWtrcpbSDHOZUQSDvqdhQxI1dbC8VPeQMdzOQReM+zSDI5ejeNZO0YuF
 quVw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20251104; t=1788978281; x=1789583081;
 h=content-type:to:subject:message-id:date:from:mime-version:x-gm-gg
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to
 :content-type;
 bh=DjRnk73rz5p0jY/5K23UQQZg6kNyqh1flMm6oBhsJ6E=;
 b=TbCPWGSXveck41PVuj7SD9Lz0WpgPJnxnJbGkGVLNxmjO1kdyLbDMA47okwPCXV0m3
 oFwb2Cfi3FS+odLi4PuRMATpu6H5Ey+OHuserlLc273JS1S5QYXs9nbdK2uRhG2AoS4s
 jDtX/7B15KtYju/JUEdCxZCouL5oNUFUKvO+PP1b1x+HoVVhKIf+qPI3HzpKaUWqhAuQ
 hcShH0Z0uc8H21avajEhBdVcfZIf0IiOxmM3H9kdflhQ2wsNAjs+cGja4qF5StnzbzL3
 MAuJkYUmEl4IYKdaF/rS1EM9TuBnhW7s9PPIF7LPkcDM6M5otNlKchfkkn9/hUbmfz3t
 P7FA==
X-Gm-Message-State: AFuF++mMxvgvGpK7T0YDauQJ4FUkocyEGWzUHgOkPsNW73Nm0NrB18np
 WfMQAs5d1nJA5oQxyRuLauxZs2q3ZDzJWZ6EH6WeKEfwCWODIpcCgVoM6wHQLr545GsK1408Cf6
 rW0r5/VuPmg4b+KRT556ktL05Ri5XYSek7Vf7HsFbBw==
X-Gm-Gg: AYBFou2nVQXyZ10ToZuB9UoXdmuUkM5/vmoigXiPB4knsdiv+fCKEJQx6egP8RKBx9t
 IzEKzHzk2X6k+0OgOeefqvZpQbr6152cpWMrfGmAs3UDgZCnIW+n5Tbbc/MNuB6PFQBjcmXAS/x
 L34Ggoq0aGCdZ81LNTI1juUu8Pf+V8veqiDcdQeUcJKTwxFbo0NYKRiaw70oyGYgQXFTzOCjqh8
 kcOCToPl3Du+O8FLAVdud5MnDkECfASnpAl5kRFKoggo9jqxLP++B8y4tvYTrtEjv6lS18fdXcl
 C+p5IV49NbRXAP6zJUc0tlSL5KuKOZAEmfBf0yQZzI3KKqoOG+39sz+DFW7Kwl8z79b8w/DKr2d
 Nj/1yvoXzQbhT
X-Received: by 2002:a17:907:d8d:b0:c25:c54d:d1a2 with SMTP id
 a640c23a62f3a-c260c9e92e0mr1383453766b.18.1788978280633; Wed, 09 Sep 2026
 11:24:40 -0700 (PDT)
MIME-Version: 1.0
From: Yue Yi <includeyy123@HIDDEN>
Date: Thu, 10 Sep 2026 02:24:29 +0800
X-Gm-Features: AcwNN1UdEtMiTmRKKzJTmsfTFR2feRCDNvqFK4N9Ga9hRShl9dpk-0qkjm_-ev0
Message-ID: <CAAMASZ38DktvqEMk_XqoOi1BG6fyDcz+dTmwx1cLcRiCvOA4bA@HIDDEN>
Subject: 32.0.50;
 Too many compilation warnings with GCC 16.2.0 on MinGW-w64 UCRT
To: bug-gnu-emacs@HIDDEN
Content-Type: text/plain; charset="UTF-8"
Received-SPF: pass client-ip=2a00:1450:4864:20::634;
 envelope-from=includeyy123@HIDDEN; helo=mail-ej1-x634.google.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.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,
 FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 2.2 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Hello Emacs maintainers, While building Emacs with GCC 16.2.0,
 I encountered numerous compilation warnings similar to the one below. In
 file included from ../src/conf_post.h:38, from ../src/config.h:3903, from
 ./libc-config.h:36, from mktime.c:34: D:/emacs-ucrt/nt/inc/ms-w32.h:124:10:
 warning: undefining keyword 'inline' [-Wkeyword [...] 
 Content analysis details:   (2.2 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
 in digit (includeyy123[at]gmail.com)
 1.0 FORGED_GMAIL_RCVD      'From' gmail.com does not match 'Received'
 headers
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (includeyy123[at]gmail.com)
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Hello Emacs maintainers, While building Emacs with GCC 16.2.0,
    I encountered numerous compilation warnings similar to the one below. In
   file included from ../src/conf_post.h:38, from ../src/config.h:3903, from
   ./libc-config.h:36, from mktime.c:34: D:/emacs-ucrt/nt/inc/ms-w32.h:124:10:
    warning: undefining keyword 'inline' [-Wkeyword [...] 
 
 Content analysis details:   (1.2 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [2001:470:142:0:0:0:0:17 listed in]
                             [list.dnswl.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
  1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
  0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
                             in digit (includeyy123[at]gmail.com)
  1.0 FORGED_GMAIL_RCVD      'From' gmail.com does not match 'Received'
                             headers
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (includeyy123[at]gmail.com)
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

Hello Emacs maintainers,

While building Emacs with GCC 16.2.0, I encountered numerous compilation
warnings similar to the one below.

In file included from ../src/conf_post.h:38,
                 from ../src/config.h:3903,
                 from ./libc-config.h:36,
                 from mktime.c:34:
D:/emacs-ucrt/nt/inc/ms-w32.h:124:10: warning: undefining keyword
'inline' [-Wkeyword-macro]
  124 | #  undef inline
      |          ^~~~~~
D:/emacs-ucrt/nt/inc/ms-w32.h:127:12: warning: keyword 'restrict'
defined as macro [-Wkeyword-macro]
  127 | #   define restrict __restrict__
      |            ^~~~~~~~

Note that this was not a clean bootstrap from scratch; I had previously
built Emacs several times in this tree. Before this build, I ran make
clean and used the configure options listed below. The output was then
captured with make -j1 -k 2>&1 | tee test.txt.

./configure --without-pop --without-compress-install --prefix=/d/emacs-build \
--with-native-compilation=no

It appears that almost all of the warnings come from how the inline and
restrict keywords are handled in ms-w32.h. The complete build log is
attached as test.txt.

Hope the following information helps.

$ gcc --version
gcc.exe (Rev3, Built by MSYS2 project) 16.2.0
Copyright (C) 2026 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ gcc -dumpmachine
x86_64-w64-mingw32

$ gcc -dM -E -x c /dev/null | grep __STDC_VERSION__
#define __STDC_VERSION__ 202311L

Regards.




Acknowledgement sent to Yue Yi <includeyy123@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#81837; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 12 Oct 2026 11:30:03 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.