Re: possible bug: no escaping for preprocessor macro STDC_HEADERS warning

Emily Ammundsen <[email protected]> Wed, 18 Feb 2026 09:08:28 -0800
Newsgroups gmane.comp.sysutils.autoconf.bugs
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--------------Df3FW0UKAloNitNbnuMb1N2o
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit


Thank you for your help, and your offer to help with particular code.  I 
think I will put this project on the backburner until I am hit with a 
desire to learn the depths of gnu build tools and M4 as the project has 
issues many warnings (including one about improperly quoted arguments), 
and gnu build tools is something I would like to learn at some point.

However, if out of curiosity you wish to duplicate the bug, here are the 
steps:
download the debian copy of the lincity sources from 
http://deb.debian.org/debian/pool/main/l/lincity/lincity_1.13.1.orig.tar.gz
unpack and cd into the folder.
run `autoupdate`
run `autoconf`
then run `./configure`
and it generates the corresponding error. a log of me doing this is found 
in lincity-autoconf-bug-clean.txt

As for building autoconf, it turns out that `./bootstrap -v` only fails if 
I do a shallow clone of the repository. I clearly don't know enough git, 
as I assumed shallow clones would always be safe. Attached is the unedited 
output of `./bootstrap -v &> /tmp/autoconf-shallow-failure.txt` for the 
shallow clone. If I do a full clone then I get no failures, and it is 
included for comparison. The shallow clone was made with `git clone 
git://git.sv.gnu.org/autoconf --depth 1`.

On 18/02/2026 06:57, Zack Weinberg wrote:
> On Wed, Feb 18, 2026, at 12:27 AM, Emily Ammundsen wrote:
>> The warning for STDC_HEADERS seems to get inserted directly into the
>> `configure` script, namely the following text without any quoting:
>>
>> The preprocessor macro 'STDC_HEADERS' is obsolete.
>>     Except in unusual embedded environments, you can safely include all
>>     C89 headers unconditionally.)# Autoupdate added the next two lines to
>> ensure that your configure
> I tried to reproduce this problem and could not. When I run autoconf on
> a simple configure.ac that uses one of the two macros that trigger the
> warning above, like this
>
>      AC_INIT([demo], [1.0])
>      AC_HEADER_STDC
>      AC_OUTPUT
>
> or like this
>
>      AC_INIT([demo], [1.0])
>      AC_STDC_HEADERS
>      AC_OUTPUT
>
> the resulting configure script does not have the above message embedded
> in it at all, and it's syntactically well formed.  Autoconf does print a
> warning message:
>
> configure.ac:2: warning: The macro 'AC_HEADER_STDC' is obsolete.
> configure.ac:2: You should run autoupdate.
> ../lib/autoconf/headers.m4:664: AC_HEADER_STDC is expanded from...
> configure.ac:2: the top level
>
> If I then run autoupdate as suggested, what I get is this (same in both cases):
>
>      AC_INIT([demo],[1.0])
>      m4_warn([obsolete],
>      [The preprocessor macro 'STDC_HEADERS' is obsolete.
>        Except in unusual embedded environments, you can safely include all
>        C89 headers unconditionally.])dnl
>      # Autoupdate added the next two lines to ensure that your configure
>      # script's behavior did not change.  They are probably safe to remove.
>      AC_CHECK_INCLUDES_DEFAULT
>      AC_PROG_EGREP
>
>      AC_OUTPUT
>
> Running autoconf on _this_ prints the warning message about STDC_HEADERS
> but the resulting configure script, again, doesn't embed the warning message
> and it runs fine.
>
> ...
>> I ran `autoreconf -f -i` on a very old code base from around 2003
> Ok, so that *probably* means it's being sloppy about M4 quotation and that's
> *probably* the problem.  M4 quotation errors can easily cause bizarre syntax
> errors like this in the generated configure script, and, unfortunately,
> autoupdate cannot correct those errors.  I advise you to read through all
> the subsections of
> https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.72/html_node/M4-Quotation.html
> (it says "autoconf users can skip this" at the top but that's wrong)
> and then try to edit your old configure.ac (or possibly it's so old that
> it's named configure.in?) to quote things more carefully, and see if that
> makes the problem go away.
>
> If you can show me your very old code base (just a URL for a source code
> repository is fine), I may be able to give more specific advice.
>
>> I considered trying my hand at writing a patch, but following the
>> instructions in README-hacking and executing ./bootstrap confusingly gives
>> me the error that an autoconf version 2.69 or higher is required, despite
>> my system version being 2.72 and README-hacking suggesting that I
>> shouldn't need autoconf installed already at all.
> Indeed, you should not.  You need *automake* installed, but not autoconf.
> This is what I see when I run `./bootstrap -v` in a fresh git checkout of autoconf:
>
>    bootstrap: creating /home/zack/projects/gnu/autoconf/acboot.dFel9PwCCx/lib/Autom4te
>    bootstrap: creating /home/zack/projects/gnu/autoconf/acboot.dFel9PwCCx/lib/autoconf
>    bootstrap: creating /home/zack/projects/gnu/autoconf/acboot.dFel9PwCCx/lib/m4sugar
>    bootstrap: creating /home/zack/projects/gnu/autoconf/acboot.dFel9PwCCx/bin/autoconf
>    bootstrap: creating /home/zack/projects/gnu/autoconf/acboot.dFel9PwCCx/bin/autom4te
>    bootstrap: creating /home/zack/projects/gnu/autoconf/acboot.dFel9PwCCx/lib/autom4te.cfg
>    bootstrap: creating /home/zack/projects/gnu/autoconf/acboot.dFel9PwCCx/lib/autoconf_version.m4
>    bootstrap: running aclocal -I m4 -Wall -Werror
>    bootstrap: running /home/zack/projects/gnu/autoconf/acboot.dFel9PwCCx/bin/autoconf -Wall -Werror
>    bootstrap: running automake --add-missing --copy -Wall -Werror
>    configure.ac:37: installing 'build-aux/missing'
>    Makefile.am: installing './INSTALL'
>    doc/local.mk:27: installing 'build-aux/mdate-sh'
>    Makefile.am:138:   'doc/local.mk' included from here
>
> Can you please run that same command, `./bootstrap -v`, yourself, in a fresh git checkout
> (right after cloning it) and send us the complete and unedited output?
>
> zw



On 18/02/2026 06:57, Zack Weinberg wrote:
> On Wed, Feb 18, 2026, at 12:27 AM, Emily Ammundsen wrote:
>> The warning for STDC_HEADERS seems to get inserted directly into the
>> `configure` script, namely the following text without any quoting:
>>
>> The preprocessor macro 'STDC_HEADERS' is obsolete.
>>     Except in unusual embedded environments, you can safely include all
>>     C89 headers unconditionally.)# Autoupdate added the next two lines to
>> ensure that your configure
> I tried to reproduce this problem and could not. When I run autoconf on
> a simple configure.ac that uses one of the two macros that trigger the
> warning above, like this
>
>      AC_INIT([demo], [1.0])
>      AC_HEADER_STDC
>      AC_OUTPUT
>
> or like this
>
>      AC_INIT([demo], [1.0])
>      AC_STDC_HEADERS
>      AC_OUTPUT
>
> the resulting configure script does not have the above message embedded
> in it at all, and it's syntactically well formed.  Autoconf does print a
> warning message:
>
> configure.ac:2: warning: The macro 'AC_HEADER_STDC' is obsolete.
> configure.ac:2: You should run autoupdate.
> ../lib/autoconf/headers.m4:664: AC_HEADER_STDC is expanded from...
> configure.ac:2: the top level
>
> If I then run autoupdate as suggested, what I get is this (same in both cases):
>
>      AC_INIT([demo],[1.0])
>      m4_warn([obsolete],
>      [The preprocessor macro 'STDC_HEADERS' is obsolete.
>        Except in unusual embedded environments, you can safely include all
>        C89 headers unconditionally.])dnl
>      # Autoupdate added the next two lines to ensure that your configure
>      # script's behavior did not change.  They are probably safe to remove.
>      AC_CHECK_INCLUDES_DEFAULT
>      AC_PROG_EGREP
>
>      AC_OUTPUT
>
> Running autoconf on _this_ prints the warning message about STDC_HEADERS
> but the resulting configure script, again, doesn't embed the warning message
> and it runs fine.
>
> ...
>> I ran `autoreconf -f -i` on a very old code base from around 2003
> Ok, so that *probably* means it's being sloppy about M4 quotation and that's
> *probably* the problem.  M4 quotation errors can easily cause bizarre syntax
> errors like this in the generated configure script, and, unfortunately,
> autoupdate cannot correct those errors.  I advise you to read through all
> the subsections of
> https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.72/html_node/M4-Quotation.html
> (it says "autoconf users can skip this" at the top but that's wrong)
> and then try to edit your old configure.ac (or possibly it's so old that
> it's named configure.in?) to quote things more carefully, and see if that
> makes the problem go away.
>
> If you can show me your very old code base (just a URL for a source code
> repository is fine), I may be able to give more specific advice.
>
>> I considered trying my hand at writing a patch, but following the
>> instructions in README-hacking and executing ./bootstrap confusingly gives
>> me the error that an autoconf version 2.69 or higher is required, despite
>> my system version being 2.72 and README-hacking suggesting that I
>> shouldn't need autoconf installed already at all.
> Indeed, you should not.  You need *automake* installed, but not autoconf.
> This is what I see when I run `./bootstrap -v` in a fresh git checkout of autoconf:
>
>    bootstrap: creating /home/zack/projects/gnu/autoconf/acboot.dFel9PwCCx/lib/Autom4te
>    bootstrap: creating /home/zack/projects/gnu/autoconf/acboot.dFel9PwCCx/lib/autoconf
>    bootstrap: creating /home/zack/projects/gnu/autoconf/acboot.dFel9PwCCx/lib/m4sugar
>    bootstrap: creating /home/zack/projects/gnu/autoconf/acboot.dFel9PwCCx/bin/autoconf
>    bootstrap: creating /home/zack/projects/gnu/autoconf/acboot.dFel9PwCCx/bin/autom4te
>    bootstrap: creating /home/zack/projects/gnu/autoconf/acboot.dFel9PwCCx/lib/autom4te.cfg
>    bootstrap: creating /home/zack/projects/gnu/autoconf/acboot.dFel9PwCCx/lib/autoconf_version.m4
>    bootstrap: running aclocal -I m4 -Wall -Werror
>    bootstrap: running /home/zack/projects/gnu/autoconf/acboot.dFel9PwCCx/bin/autoconf -Wall -Werror
>    bootstrap: running automake --add-missing --copy -Wall -Werror
>    configure.ac:37: installing 'build-aux/missing'
>    Makefile.am: installing './INSTALL'
>    doc/local.mk:27: installing 'build-aux/mdate-sh'
>    Makefile.am:138:   'doc/local.mk' included from here
>
> Can you please run that same command, `./bootstrap -v`, yourself, in a fresh git checkout
> (right after cloning it) and send us the complete and unedited output?
>
> zw

--------------Df3FW0UKAloNitNbnuMb1N2o
Content-Type: text/plain; charset=UTF-8; name="lincity-autoconf-bug-clean.txt"
Content-Disposition: attachment; filename="lincity-autoconf-bug-clean.txt"
Content-Transfer-Encoding: base64

W3BsdW1Ac2lsa2VuIHRtcF0kdGFyIC14emYgbGluY2l0eV8xLjEzLjEub3JpZy50YXIuZ3oK
W3BsdW1Ac2lsa2VuIHRtcF0kY2QgbGluY2l0eQpsaW5jaXR5LTEuMTMuMS8gICAgICAgICAg
ICAgbGluY2l0eS1hdXRvY29uZi1idWcudHh0CmxpbmNpdHlfMS4xMy4xLm9yaWcudGFyLmd6
ICAKW3BsdW1Ac2lsa2VuIHRtcF0kY2QgbGluY2l0eS0xLjEzLjEvCltwbHVtQHNpbGtlbiBs
aW5jaXR5LTEuMTMuMV0kYXV0b3VwZGF0ZQpjb25maWd1cmUuYWM6NTc6IHdhcm5pbmc6IFRo
ZSBwcmVwcm9jZXNzb3IgbWFjcm8gJ1NURENfSEVBREVSUycgaXMgb2Jzb2xldGUuCiAgRXhj
ZXB0IGluIHVudXN1YWwgZW1iZWRkZWQgZW52aXJvbm1lbnRzLCB5b3UgY2FuIHNhZmVseSBp
bmNsdWRlIGFsbAogIEM4OSBoZWFkZXJzIHVuY29uZGl0aW9uYWxseS4KY29uZmlndXJlLmFj
OjU5OiB3YXJuaW5nOiBVcGRhdGUgeW91ciBjb2RlIHRvIHJlbHkgb25seSBvbiBIQVZFX1NZ
U19USU1FX0gsCnRoZW4gcmVtb3ZlIHRoaXMgd2FybmluZyBhbmQgdGhlIG9ic29sZXRlIGNv
ZGUgYmVsb3cgaXQuCkFsbCBjdXJyZW50IHN5c3RlbXMgcHJvdmlkZSB0aW1lLmg7IGl0IG5l
ZWQgbm90IGJlIGNoZWNrZWQgZm9yLgpOb3QgYWxsIHN5c3RlbXMgcHJvdmlkZSBzeXMvdGlt
ZS5oLCBidXQgdGhvc2UgdGhhdCBkbywgYWxsIGFsbG93CnlvdSB0byBpbmNsdWRlIGl0IGFu
ZCB0aW1lLmggc2ltdWx0YW5lb3VzbHkuCltwbHVtQHNpbGtlbiBsaW5jaXR5LTEuMTMuMV0k
YXV0b2NvbmYKY29uZmlndXJlLmFjOjY6IHdhcm5pbmc6IFRoZSBtYWNybyAnQUNfRk9SRUFD
SCcgaXMgb2Jzb2xldGUuCmNvbmZpZ3VyZS5hYzo2OiBZb3Ugc2hvdWxkIHJ1biBhdXRvdXBk
YXRlLgouL2xpYi9hdXRvY29uZi9nZW5lcmFsLm00OjE5MTogQUNfRk9SRUFDSCBpcyBleHBh
bmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6MjIwOiBfQU1fU0VUX09QVElPTlMgaXMgZXhwYW5k
ZWQgZnJvbS4uLgphY2xvY2FsLm00OjczOiBBTV9JTklUX0FVVE9NQUtFIGlzIGV4cGFuZGVk
IGZyb20uLi4KY29uZmlndXJlLmFjOjY6IHRoZSB0b3AgbGV2ZWwKY29uZmlndXJlLmFjOjE0
OiB3YXJuaW5nOiBBQ19MSU5LX0lGRUxTRSB3YXMgY2FsbGVkIGJlZm9yZSBBQ19VU0VfU1lT
VEVNX0VYVEVOU0lPTlMKLi9saWIvYXV0b2NvbmYvc3BlY2lmaWMubTQ6NTQxOiBBQ19VU0Vf
U1lTVEVNX0VYVEVOU0lPTlMgaXMgZXhwYW5kZWQgZnJvbS4uLgpjb25maWd1cmUuYWM6MTQ6
IHRoZSB0b3AgbGV2ZWwKY29uZmlndXJlLmFjOjE2OiB3YXJuaW5nOiBUaGUgbWFjcm8gJ0FD
X0hFTFBfU1RSSU5HJyBpcyBvYnNvbGV0ZS4KY29uZmlndXJlLmFjOjE2OiBZb3Ugc2hvdWxk
IHJ1biBhdXRvdXBkYXRlLgouL2xpYi9hdXRvY29uZi9nZW5lcmFsLm00OjIwNDogQUNfSEVM
UF9TVFJJTkcgaXMgZXhwYW5kZWQgZnJvbS4uLgouL2xpYi9hdXRvY29uZi9nZW5lcmFsLm00
OjE1MzQ6IEFDX0FSR19FTkFCTEUgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00OjI2
MDU6IEFDX0VOQUJMRV9TSEFSRUQgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00Ojk1
MzogQUNfTElCVE9PTF9TRVRVUCBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6OTMz
OiBfQUNfUFJPR19MSUJUT09MIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo4OTg6
IEFDX1BST0dfTElCVE9PTCBpcyBleHBhbmRlZCBmcm9tLi4uCmNvbmZpZ3VyZS5hYzoxNjog
dGhlIHRvcCBsZXZlbApjb25maWd1cmUuYWM6MTY6IHdhcm5pbmc6IFRoZSBtYWNybyAnQUNf
SEVMUF9TVFJJTkcnIGlzIG9ic29sZXRlLgpjb25maWd1cmUuYWM6MTY6IFlvdSBzaG91bGQg
cnVuIGF1dG91cGRhdGUuCi4vbGliL2F1dG9jb25mL2dlbmVyYWwubTQ6MjA0OiBBQ19IRUxQ
X1NUUklORyBpcyBleHBhbmRlZCBmcm9tLi4uCi4vbGliL2F1dG9jb25mL2dlbmVyYWwubTQ6
MTUzNDogQUNfQVJHX0VOQUJMRSBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6MjY0
NDogQUNfRU5BQkxFX1NUQVRJQyBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6OTUz
OiBBQ19MSUJUT09MX1NFVFVQIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo5MzM6
IF9BQ19QUk9HX0xJQlRPT0wgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00Ojg5ODog
QUNfUFJPR19MSUJUT09MIGlzIGV4cGFuZGVkIGZyb20uLi4KY29uZmlndXJlLmFjOjE2OiB0
aGUgdG9wIGxldmVsCmNvbmZpZ3VyZS5hYzoxNjogd2FybmluZzogVGhlIG1hY3JvICdBQ19I
RUxQX1NUUklORycgaXMgb2Jzb2xldGUuCmNvbmZpZ3VyZS5hYzoxNjogWW91IHNob3VsZCBy
dW4gYXV0b3VwZGF0ZS4KLi9saWIvYXV0b2NvbmYvZ2VuZXJhbC5tNDoyMDQ6IEFDX0hFTFBf
U1RSSU5HIGlzIGV4cGFuZGVkIGZyb20uLi4KLi9saWIvYXV0b2NvbmYvZ2VuZXJhbC5tNDox
NTM0OiBBQ19BUkdfRU5BQkxFIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDoyNjgz
OiBBQ19FTkFCTEVfRkFTVF9JTlNUQUxMIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5t
NDo5NTM6IEFDX0xJQlRPT0xfU0VUVVAgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00
OjkzMzogX0FDX1BST0dfTElCVE9PTCBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6
ODk4OiBBQ19QUk9HX0xJQlRPT0wgaXMgZXhwYW5kZWQgZnJvbS4uLgpjb25maWd1cmUuYWM6
MTY6IHRoZSB0b3AgbGV2ZWwKY29uZmlndXJlLmFjOjE2OiB3YXJuaW5nOiBUaGUgbWFjcm8g
J0FDX0hFTFBfU1RSSU5HJyBpcyBvYnNvbGV0ZS4KY29uZmlndXJlLmFjOjE2OiBZb3Ugc2hv
dWxkIHJ1biBhdXRvdXBkYXRlLgouL2xpYi9hdXRvY29uZi9nZW5lcmFsLm00OjIwNDogQUNf
SEVMUF9TVFJJTkcgaXMgZXhwYW5kZWQgZnJvbS4uLgouL2xpYi9hdXRvY29uZi9nZW5lcmFs
Lm00OjE1NTM6IEFDX0FSR19XSVRIIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDoy
ODI0OiBBQ19QUk9HX0xEIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo5NTM6IEFD
X0xJQlRPT0xfU0VUVVAgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00OjkzMzogX0FD
X1BST0dfTElCVE9PTCBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6ODk4OiBBQ19Q
Uk9HX0xJQlRPT0wgaXMgZXhwYW5kZWQgZnJvbS4uLgpjb25maWd1cmUuYWM6MTY6IHRoZSB0
b3AgbGV2ZWwKY29uZmlndXJlLmFjOjE2OiB3YXJuaW5nOiBUaGUgbWFjcm8gJ0FDX0hFTFBf
U1RSSU5HJyBpcyBvYnNvbGV0ZS4KY29uZmlndXJlLmFjOjE2OiBZb3Ugc2hvdWxkIHJ1biBh
dXRvdXBkYXRlLgouL2xpYi9hdXRvY29uZi9nZW5lcmFsLm00OjIwNDogQUNfSEVMUF9TVFJJ
TkcgaXMgZXhwYW5kZWQgZnJvbS4uLgouL2xpYi9hdXRvY29uZi9nZW5lcmFsLm00OjE1MzQ6
IEFDX0FSR19FTkFCTEUgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00Ojk1MzogQUNf
TElCVE9PTF9TRVRVUCBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6OTMzOiBfQUNf
UFJPR19MSUJUT09MIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo4OTg6IEFDX1BS
T0dfTElCVE9PTCBpcyBleHBhbmRlZCBmcm9tLi4uCmNvbmZpZ3VyZS5hYzoxNjogdGhlIHRv
cCBsZXZlbApjb25maWd1cmUuYWM6MTY6IHdhcm5pbmc6IFRoZSBtYWNybyAnQUNfSEVMUF9T
VFJJTkcnIGlzIG9ic29sZXRlLgpjb25maWd1cmUuYWM6MTY6IFlvdSBzaG91bGQgcnVuIGF1
dG91cGRhdGUuCi4vbGliL2F1dG9jb25mL2dlbmVyYWwubTQ6MjA0OiBBQ19IRUxQX1NUUklO
RyBpcyBleHBhbmRlZCBmcm9tLi4uCi4vbGliL2F1dG9jb25mL2dlbmVyYWwubTQ6MTU1Mzog
QUNfQVJHX1dJVEggaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00Ojk1MzogQUNfTElC
VE9PTF9TRVRVUCBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6OTMzOiBfQUNfUFJP
R19MSUJUT09MIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo4OTg6IEFDX1BST0df
TElCVE9PTCBpcyBleHBhbmRlZCBmcm9tLi4uCmNvbmZpZ3VyZS5hYzoxNjogdGhlIHRvcCBs
ZXZlbApjb25maWd1cmUuYWM6MTY6IHdhcm5pbmc6IEFDX0NBQ0hFX1ZBTChsdF9wcm9nX2Nv
bXBpbGVyX3N0YXRpY193b3JrcywgLi4uKTogc3VzcGljaW91cyBjYWNoZS1pZCwgbXVzdCBj
b250YWluIF9jdl8gdG8gYmUgY2FjaGVkCi4vbGliL2F1dG9jb25mL2dlbmVyYWwubTQ6MjI0
OTogQUNfQ0FDSEVfVkFMIGlzIGV4cGFuZGVkIGZyb20uLi4KLi9saWIvYXV0b2NvbmYvZ2Vu
ZXJhbC5tNDoyMjcwOiBBQ19DQUNIRV9DSEVDSyBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9j
YWwubTQ6MTQ2NzogQUNfTElCVE9PTF9MSU5LRVJfT1BUSU9OIGlzIGV4cGFuZGVkIGZyb20u
Li4KYWNsb2NhbC5tNDozMzE4OiBfTFRfQUNfTEFOR19DX0NPTkZJRyBpcyBleHBhbmRlZCBm
cm9tLi4uCmFjbG9jYWwubTQ6MzMxNzogQUNfTElCVE9PTF9MQU5HX0NfQ09ORklHIGlzIGV4
cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo5NTM6IEFDX0xJQlRPT0xfU0VUVVAgaXMgZXhw
YW5kZWQgZnJvbS4uLgphY2xvY2FsLm00OjkzMzogX0FDX1BST0dfTElCVE9PTCBpcyBleHBh
bmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6ODk4OiBBQ19QUk9HX0xJQlRPT0wgaXMgZXhwYW5k
ZWQgZnJvbS4uLgpjb25maWd1cmUuYWM6MTY6IHRoZSB0b3AgbGV2ZWwKY29uZmlndXJlLmFj
OjE2OiB3YXJuaW5nOiBBQ19DQUNIRV9WQUwobHRfcHJvZ19jb21waWxlcl9waWNfd29ya3Ms
IC4uLik6IHN1c3BpY2lvdXMgY2FjaGUtaWQsIG11c3QgY29udGFpbiBfY3ZfIHRvIGJlIGNh
Y2hlZAouL2xpYi9hdXRvY29uZi9nZW5lcmFsLm00OjIyNDk6IEFDX0NBQ0hFX1ZBTCBpcyBl
eHBhbmRlZCBmcm9tLi4uCi4vbGliL2F1dG9jb25mL2dlbmVyYWwubTQ6MjI3MDogQUNfQ0FD
SEVfQ0hFQ0sgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00OjE0MjQ6IEFDX0xJQlRP
T0xfQ09NUElMRVJfT1BUSU9OIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo1MzYw
OiBBQ19MSUJUT09MX1BST0dfQ09NUElMRVJfUElDIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNs
b2NhbC5tNDozMzE4OiBfTFRfQUNfTEFOR19DX0NPTkZJRyBpcyBleHBhbmRlZCBmcm9tLi4u
CmFjbG9jYWwubTQ6MzMxNzogQUNfTElCVE9PTF9MQU5HX0NfQ09ORklHIGlzIGV4cGFuZGVk
IGZyb20uLi4KYWNsb2NhbC5tNDo5NTM6IEFDX0xJQlRPT0xfU0VUVVAgaXMgZXhwYW5kZWQg
ZnJvbS4uLgphY2xvY2FsLm00OjkzMzogX0FDX1BST0dfTElCVE9PTCBpcyBleHBhbmRlZCBm
cm9tLi4uCmFjbG9jYWwubTQ6ODk4OiBBQ19QUk9HX0xJQlRPT0wgaXMgZXhwYW5kZWQgZnJv
bS4uLgpjb25maWd1cmUuYWM6MTY6IHRoZSB0b3AgbGV2ZWwKY29uZmlndXJlLmFjOjE2OiB3
YXJuaW5nOiBUaGUgbWFjcm8gJ0FDX1RSWV9MSU5LJyBpcyBvYnNvbGV0ZS4KY29uZmlndXJl
LmFjOjE2OiBZb3Ugc2hvdWxkIHJ1biBhdXRvdXBkYXRlLgouL2xpYi9hdXRvY29uZi9nZW5l
cmFsLm00OjI5MTg6IEFDX1RSWV9MSU5LIGlzIGV4cGFuZGVkIGZyb20uLi4KbGliL200c3Vn
YXIvbTRzaC5tNDo2OTA6IF9BU19JRl9FTFNFIGlzIGV4cGFuZGVkIGZyb20uLi4KbGliL200
c3VnYXIvbTRzaC5tNDo2OTc6IEFTX0lGIGlzIGV4cGFuZGVkIGZyb20uLi4KLi9saWIvYXV0
b2NvbmYvZ2VuZXJhbC5tNDoyMjQ5OiBBQ19DQUNIRV9WQUwgaXMgZXhwYW5kZWQgZnJvbS4u
LgouL2xpYi9hdXRvY29uZi9nZW5lcmFsLm00OjIyNzA6IEFDX0NBQ0hFX0NIRUNLIGlzIGV4
cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDoxMjk0OiBfTFRfQUNfTE9DSyBpcyBleHBhbmRl
ZCBmcm9tLi4uCmFjbG9jYWwubTQ6MTgyNzogQUNfTElCVE9PTF9TWVNfSEFSRF9MSU5LX0xP
Q0tTIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDozMzE4OiBfTFRfQUNfTEFOR19D
X0NPTkZJRyBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6MzMxNzogQUNfTElCVE9P
TF9MQU5HX0NfQ09ORklHIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo5NTM6IEFD
X0xJQlRPT0xfU0VUVVAgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00OjkzMzogX0FD
X1BST0dfTElCVE9PTCBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6ODk4OiBBQ19Q
Uk9HX0xJQlRPT0wgaXMgZXhwYW5kZWQgZnJvbS4uLgpjb25maWd1cmUuYWM6MTY6IHRoZSB0
b3AgbGV2ZWwKY29uZmlndXJlLmFjOjE2OiB3YXJuaW5nOiBBQ19MQU5HX0NPTkZURVNUOiBu
byBBQ19MQU5HX1NPVVJDRSBjYWxsIGRldGVjdGVkIGluIGJvZHkKLi9saWIvYXV0b2NvbmYv
bGFuZy5tNDoxOTk6IEFDX0xBTkdfQ09ORlRFU1QgaXMgZXhwYW5kZWQgZnJvbS4uLgouL2xp
Yi9hdXRvY29uZi9nZW5lcmFsLm00OjI4OTI6IF9BQ19MSU5LX0lGRUxTRSBpcyBleHBhbmRl
ZCBmcm9tLi4uCi4vbGliL2F1dG9jb25mL2dlbmVyYWwubTQ6MjkwOTogQUNfTElOS19JRkVM
U0UgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00OjExMTQ6IF9MVF9BQ19TWVNfTElC
UEFUSF9BSVggaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00OjU4MjI6IEFDX0xJQlRP
T0xfUFJPR19MRF9TSExJQlMgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00OjMzMTg6
IF9MVF9BQ19MQU5HX0NfQ09ORklHIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDoz
MzE3OiBBQ19MSUJUT09MX0xBTkdfQ19DT05GSUcgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xv
Y2FsLm00Ojk1MzogQUNfTElCVE9PTF9TRVRVUCBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9j
YWwubTQ6OTMzOiBfQUNfUFJPR19MSUJUT09MIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2Nh
bC5tNDo4OTg6IEFDX1BST0dfTElCVE9PTCBpcyBleHBhbmRlZCBmcm9tLi4uCmNvbmZpZ3Vy
ZS5hYzoxNjogdGhlIHRvcCBsZXZlbApjb25maWd1cmUuYWM6MTY6IHdhcm5pbmc6IFRoZSBt
YWNybyAnQUNfSEVMUF9TVFJJTkcnIGlzIG9ic29sZXRlLgpjb25maWd1cmUuYWM6MTY6IFlv
dSBzaG91bGQgcnVuIGF1dG91cGRhdGUuCi4vbGliL2F1dG9jb25mL2dlbmVyYWwubTQ6MjA0
OiBBQ19IRUxQX1NUUklORyBpcyBleHBhbmRlZCBmcm9tLi4uCi4vbGliL2F1dG9jb25mL2dl
bmVyYWwubTQ6MTU1MzogQUNfQVJHX1dJVEggaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2Fs
Lm00OjI0ODg6IF9MVF9BQ19UQUdDT05GSUcgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2Fs
Lm00Ojk1MzogQUNfTElCVE9PTF9TRVRVUCBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwu
bTQ6OTMzOiBfQUNfUFJPR19MSUJUT09MIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5t
NDo4OTg6IEFDX1BST0dfTElCVE9PTCBpcyBleHBhbmRlZCBmcm9tLi4uCmNvbmZpZ3VyZS5h
YzoxNjogdGhlIHRvcCBsZXZlbApjb25maWd1cmUuYWM6MTY6IHdhcm5pbmc6IGJhY2sgcXVv
dGVzIGFuZCBkb3VibGUgcXVvdGVzIG11c3Qgbm90IGJlIGVzY2FwZWQgaW46IHRhZyBuYW1l
IFwiJHRhZ25hbWVcIiBhbHJlYWR5IGV4aXN0cwphY2xvY2FsLm00OjI0ODg6IF9MVF9BQ19U
QUdDT05GSUcgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00Ojk1MzogQUNfTElCVE9P
TF9TRVRVUCBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6OTMzOiBfQUNfUFJPR19M
SUJUT09MIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo4OTg6IEFDX1BST0dfTElC
VE9PTCBpcyBleHBhbmRlZCBmcm9tLi4uCmNvbmZpZ3VyZS5hYzoxNjogdGhlIHRvcCBsZXZl
bApjb25maWd1cmUuYWM6MTY6IHdhcm5pbmc6IEFDX0xBTkdfQ09ORlRFU1Q6IG5vIEFDX0xB
TkdfU09VUkNFIGNhbGwgZGV0ZWN0ZWQgaW4gYm9keQouL2xpYi9hdXRvY29uZi9sYW5nLm00
OjE5OTogQUNfTEFOR19DT05GVEVTVCBpcyBleHBhbmRlZCBmcm9tLi4uCi4vbGliL2F1dG9j
b25mL2dlbmVyYWwubTQ6Mjg5MjogX0FDX0xJTktfSUZFTFNFIGlzIGV4cGFuZGVkIGZyb20u
Li4KLi9saWIvYXV0b2NvbmYvZ2VuZXJhbC5tNDoyOTA5OiBBQ19MSU5LX0lGRUxTRSBpcyBl
eHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6MTExNDogX0xUX0FDX1NZU19MSUJQQVRIX0FJ
WCBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6MzQ1OTogX0xUX0FDX0xBTkdfQ1hY
X0NPTkZJRyBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6MzQ1ODogQUNfTElCVE9P
TF9MQU5HX0NYWF9DT05GSUcgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00OjI0ODg6
IF9MVF9BQ19UQUdDT05GSUcgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00Ojk1Mzog
QUNfTElCVE9PTF9TRVRVUCBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6OTMzOiBf
QUNfUFJPR19MSUJUT09MIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo4OTg6IEFD
X1BST0dfTElCVE9PTCBpcyBleHBhbmRlZCBmcm9tLi4uCmNvbmZpZ3VyZS5hYzoxNjogdGhl
IHRvcCBsZXZlbApjb25maWd1cmUuYWM6MTY6IHdhcm5pbmc6IEFDX0NBQ0hFX1ZBTChsdF9w
cm9nX2NvbXBpbGVyX3BpY193b3Jrc19DWFgsIC4uLik6IHN1c3BpY2lvdXMgY2FjaGUtaWQs
IG11c3QgY29udGFpbiBfY3ZfIHRvIGJlIGNhY2hlZAouL2xpYi9hdXRvY29uZi9nZW5lcmFs
Lm00OjIyNDk6IEFDX0NBQ0hFX1ZBTCBpcyBleHBhbmRlZCBmcm9tLi4uCi4vbGliL2F1dG9j
b25mL2dlbmVyYWwubTQ6MjI3MDogQUNfQ0FDSEVfQ0hFQ0sgaXMgZXhwYW5kZWQgZnJvbS4u
LgphY2xvY2FsLm00OjE0MjQ6IEFDX0xJQlRPT0xfQ09NUElMRVJfT1BUSU9OIGlzIGV4cGFu
ZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo1MzYwOiBBQ19MSUJUT09MX1BST0dfQ09NUElMRVJf
UElDIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDozNDU5OiBfTFRfQUNfTEFOR19D
WFhfQ09ORklHIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDozNDU4OiBBQ19MSUJU
T09MX0xBTkdfQ1hYX0NPTkZJRyBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6MjQ4
ODogX0xUX0FDX1RBR0NPTkZJRyBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6OTUz
OiBBQ19MSUJUT09MX1NFVFVQIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo5MzM6
IF9BQ19QUk9HX0xJQlRPT0wgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00Ojg5ODog
QUNfUFJPR19MSUJUT09MIGlzIGV4cGFuZGVkIGZyb20uLi4KY29uZmlndXJlLmFjOjE2OiB0
aGUgdG9wIGxldmVsCmNvbmZpZ3VyZS5hYzoxNjogd2FybmluZzogQUNfQ0FDSEVfVkFMKGx0
X3Byb2dfY29tcGlsZXJfcGljX3dvcmtzX0Y3NywgLi4uKTogc3VzcGljaW91cyBjYWNoZS1p
ZCwgbXVzdCBjb250YWluIF9jdl8gdG8gYmUgY2FjaGVkCi4vbGliL2F1dG9jb25mL2dlbmVy
YWwubTQ6MjI0OTogQUNfQ0FDSEVfVkFMIGlzIGV4cGFuZGVkIGZyb20uLi4KLi9saWIvYXV0
b2NvbmYvZ2VuZXJhbC5tNDoyMjcwOiBBQ19DQUNIRV9DSEVDSyBpcyBleHBhbmRlZCBmcm9t
Li4uCmFjbG9jYWwubTQ6MTQyNDogQUNfTElCVE9PTF9DT01QSUxFUl9PUFRJT04gaXMgZXhw
YW5kZWQgZnJvbS4uLgphY2xvY2FsLm00OjUzNjA6IEFDX0xJQlRPT0xfUFJPR19DT01QSUxF
Ul9QSUMgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00OjQ0ODU6IF9MVF9BQ19MQU5H
X0Y3N19DT05GSUcgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00OjQ0ODQ6IEFDX0xJ
QlRPT0xfTEFOR19GNzdfQ09ORklHIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDoy
NDg4OiBfTFRfQUNfVEFHQ09ORklHIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo5
NTM6IEFDX0xJQlRPT0xfU0VUVVAgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00Ojkz
MzogX0FDX1BST0dfTElCVE9PTCBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6ODk4
OiBBQ19QUk9HX0xJQlRPT0wgaXMgZXhwYW5kZWQgZnJvbS4uLgpjb25maWd1cmUuYWM6MTY6
IHRoZSB0b3AgbGV2ZWwKY29uZmlndXJlLmFjOjE2OiB3YXJuaW5nOiBBQ19DQUNIRV9WQUwo
bHRfcHJvZ19jb21waWxlcl9waWNfd29ya3NfR0NKLCAuLi4pOiBzdXNwaWNpb3VzIGNhY2hl
LWlkLCBtdXN0IGNvbnRhaW4gX2N2XyB0byBiZSBjYWNoZWQKLi9saWIvYXV0b2NvbmYvZ2Vu
ZXJhbC5tNDoyMjQ5OiBBQ19DQUNIRV9WQUwgaXMgZXhwYW5kZWQgZnJvbS4uLgouL2xpYi9h
dXRvY29uZi9nZW5lcmFsLm00OjIyNzA6IEFDX0NBQ0hFX0NIRUNLIGlzIGV4cGFuZGVkIGZy
b20uLi4KYWNsb2NhbC5tNDoxNDI0OiBBQ19MSUJUT09MX0NPTVBJTEVSX09QVElPTiBpcyBl
eHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6NTM2MDogQUNfTElCVE9PTF9QUk9HX0NPTVBJ
TEVSX1BJQyBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6NDU4NTogX0xUX0FDX0xB
TkdfR0NKX0NPTkZJRyBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6NDU4NDogQUNf
TElCVE9PTF9MQU5HX0dDSl9DT05GSUcgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00
OjI0ODg6IF9MVF9BQ19UQUdDT05GSUcgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00
Ojk1MzogQUNfTElCVE9PTF9TRVRVUCBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6
OTMzOiBfQUNfUFJPR19MSUJUT09MIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo4
OTg6IEFDX1BST0dfTElCVE9PTCBpcyBleHBhbmRlZCBmcm9tLi4uCmNvbmZpZ3VyZS5hYzox
NjogdGhlIHRvcCBsZXZlbApjb25maWd1cmUuYWM6MTY6IHdhcm5pbmc6IEFDX0xBTkdfQ09O
RlRFU1Q6IG5vIEFDX0xBTkdfU09VUkNFIGNhbGwgZGV0ZWN0ZWQgaW4gYm9keQouL2xpYi9h
dXRvY29uZi9sYW5nLm00OjE5OTogQUNfTEFOR19DT05GVEVTVCBpcyBleHBhbmRlZCBmcm9t
Li4uCi4vbGliL2F1dG9jb25mL2dlbmVyYWwubTQ6Mjg5MjogX0FDX0xJTktfSUZFTFNFIGlz
IGV4cGFuZGVkIGZyb20uLi4KLi9saWIvYXV0b2NvbmYvZ2VuZXJhbC5tNDoyOTA5OiBBQ19M
SU5LX0lGRUxTRSBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6MTExNDogX0xUX0FD
X1NZU19MSUJQQVRIX0FJWCBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6NTgyMjog
QUNfTElCVE9PTF9QUk9HX0xEX1NITElCUyBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwu
bTQ6NDU4NTogX0xUX0FDX0xBTkdfR0NKX0NPTkZJRyBpcyBleHBhbmRlZCBmcm9tLi4uCmFj
bG9jYWwubTQ6NDU4NDogQUNfTElCVE9PTF9MQU5HX0dDSl9DT05GSUcgaXMgZXhwYW5kZWQg
ZnJvbS4uLgphY2xvY2FsLm00OjI0ODg6IF9MVF9BQ19UQUdDT05GSUcgaXMgZXhwYW5kZWQg
ZnJvbS4uLgphY2xvY2FsLm00Ojk1MzogQUNfTElCVE9PTF9TRVRVUCBpcyBleHBhbmRlZCBm
cm9tLi4uCmFjbG9jYWwubTQ6OTMzOiBfQUNfUFJPR19MSUJUT09MIGlzIGV4cGFuZGVkIGZy
b20uLi4KYWNsb2NhbC5tNDo4OTg6IEFDX1BST0dfTElCVE9PTCBpcyBleHBhbmRlZCBmcm9t
Li4uCmNvbmZpZ3VyZS5hYzoxNjogdGhlIHRvcCBsZXZlbApjb25maWd1cmUuYWM6Njc6IHdh
cm5pbmc6IFVwZGF0ZSB5b3VyIGNvZGUgdG8gcmVseSBvbmx5IG9uIEhBVkVfU1lTX1RJTUVf
SCwKY29uZmlndXJlLmFjOjY3OiB0aGVuIHJlbW92ZSB0aGlzIHdhcm5pbmcgYW5kIHRoZSBv
YnNvbGV0ZSBjb2RlIGJlbG93IGl0Lgpjb25maWd1cmUuYWM6Njc6IEFsbCBjdXJyZW50IHN5
c3RlbXMgcHJvdmlkZSB0aW1lLmg7IGl0IG5lZWQgbm90IGJlIGNoZWNrZWQgZm9yLgpjb25m
aWd1cmUuYWM6Njc6IE5vdCBhbGwgc3lzdGVtcyBwcm92aWRlIHN5cy90aW1lLmgsIGJ1dCB0
aG9zZSB0aGF0IGRvLCBhbGwgYWxsb3cKY29uZmlndXJlLmFjOjY3OiB5b3UgdG8gaW5jbHVk
ZSBpdCBhbmQgdGltZS5oIHNpbXVsdGFuZW91c2x5Lgpjb25maWd1cmUuYWM6MTMwOiB3YXJu
aW5nOiBUaGUgbWFjcm8gJ0FDX09VVFBVVF9DT01NQU5EUycgaXMgb2Jzb2xldGUuCmNvbmZp
Z3VyZS5hYzoxMzA6IFlvdSBzaG91bGQgcnVuIGF1dG91cGRhdGUuCi4vbGliL2F1dG9jb25m
L3N0YXR1cy5tNDoxMDI1OiBBQ19PVVRQVVRfQ09NTUFORFMgaXMgZXhwYW5kZWQgZnJvbS4u
LgphY2xvY2FsLm00OjcxMTM6IEFNX1BPX1NVQkRJUlMgaXMgZXhwYW5kZWQgZnJvbS4uLgph
Y2xvY2FsLm00OjY4NDI6IEFNX0dOVV9HRVRURVhUIGlzIGV4cGFuZGVkIGZyb20uLi4KY29u
ZmlndXJlLmFjOjEzMDogdGhlIHRvcCBsZXZlbApjb25maWd1cmUuYWM6MTMwOiB3YXJuaW5n
OiBUaGUgbWFjcm8gJ0FDX0hFQURFUl9TVERDJyBpcyBvYnNvbGV0ZS4KY29uZmlndXJlLmFj
OjEzMDogWW91IHNob3VsZCBydW4gYXV0b3VwZGF0ZS4KLi9saWIvYXV0b2NvbmYvaGVhZGVy
cy5tNDo2NjM6IEFDX0hFQURFUl9TVERDIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5t
NDo3Mjg3OiBBTV9JTlRMX1NVQkRJUiBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6
Njg0MjogQU1fR05VX0dFVFRFWFQgaXMgZXhwYW5kZWQgZnJvbS4uLgpjb25maWd1cmUuYWM6
MTMwOiB0aGUgdG9wIGxldmVsCmNvbmZpZ3VyZS5hYzoxMzA6IHdhcm5pbmc6IFRoZSBtYWNy
byAnQUNfVFJZX1JVTicgaXMgb2Jzb2xldGUuCmNvbmZpZ3VyZS5hYzoxMzA6IFlvdSBzaG91
bGQgcnVuIGF1dG91cGRhdGUuCi4vbGliL2F1dG9jb25mL2dlbmVyYWwubTQ6Mjk5NTogQUNf
VFJZX1JVTiBpcyBleHBhbmRlZCBmcm9tLi4uCmxpYi9tNHN1Z2FyL200c2gubTQ6NjkwOiBf
QVNfSUZfRUxTRSBpcyBleHBhbmRlZCBmcm9tLi4uCmxpYi9tNHN1Z2FyL200c2gubTQ6Njk3
OiBBU19JRiBpcyBleHBhbmRlZCBmcm9tLi4uCi4vbGliL2F1dG9jb25mL2dlbmVyYWwubTQ6
MjI0OTogQUNfQ0FDSEVfVkFMIGlzIGV4cGFuZGVkIGZyb20uLi4KLi9saWIvYXV0b2NvbmYv
Z2VuZXJhbC5tNDoyMjcwOiBBQ19DQUNIRV9DSEVDSyBpcyBleHBhbmRlZCBmcm9tLi4uCmFj
bG9jYWwubTQ6ODM4MTogZ3RfSU5URElWMCBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwu
bTQ6NzI4NzogQU1fSU5UTF9TVUJESVIgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00
OjY4NDI6IEFNX0dOVV9HRVRURVhUIGlzIGV4cGFuZGVkIGZyb20uLi4KY29uZmlndXJlLmFj
OjEzMDogdGhlIHRvcCBsZXZlbApjb25maWd1cmUuYWM6MTMwOiB3YXJuaW5nOiBUaGUgbWFj
cm8gJ0FDX1RSWV9DT01QSUxFJyBpcyBvYnNvbGV0ZS4KY29uZmlndXJlLmFjOjEzMDogWW91
IHNob3VsZCBydW4gYXV0b3VwZGF0ZS4KLi9saWIvYXV0b2NvbmYvZ2VuZXJhbC5tNDoyODQ1
OiBBQ19UUllfQ09NUElMRSBpcyBleHBhbmRlZCBmcm9tLi4uCmxpYi9tNHN1Z2FyL200c2gu
bTQ6NjkwOiBfQVNfSUZfRUxTRSBpcyBleHBhbmRlZCBmcm9tLi4uCmxpYi9tNHN1Z2FyL200
c2gubTQ6Njk3OiBBU19JRiBpcyBleHBhbmRlZCBmcm9tLi4uCi4vbGliL2F1dG9jb25mL2dl
bmVyYWwubTQ6MjI0OTogQUNfQ0FDSEVfVkFMIGlzIGV4cGFuZGVkIGZyb20uLi4KLi9saWIv
YXV0b2NvbmYvZ2VuZXJhbC5tNDoyMjcwOiBBQ19DQUNIRV9DSEVDSyBpcyBleHBhbmRlZCBm
cm9tLi4uCmFjbG9jYWwubTQ6ODQ4Nzogam1fQUNfSEVBREVSX0lOVFRZUEVTX0ggaXMgZXhw
YW5kZWQgZnJvbS4uLgphY2xvY2FsLm00Ojg0NTk6IGptX0FDX1RZUEVfVUlOVE1BWF9UIGlz
IGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo3Mjg3OiBBTV9JTlRMX1NVQkRJUiBpcyBl
eHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6Njg0MjogQU1fR05VX0dFVFRFWFQgaXMgZXhw
YW5kZWQgZnJvbS4uLgpjb25maWd1cmUuYWM6MTMwOiB0aGUgdG9wIGxldmVsCmNvbmZpZ3Vy
ZS5hYzoxMzA6IHdhcm5pbmc6IFRoZSBtYWNybyAnQUNfVFJZX0NPTVBJTEUnIGlzIG9ic29s
ZXRlLgpjb25maWd1cmUuYWM6MTMwOiBZb3Ugc2hvdWxkIHJ1biBhdXRvdXBkYXRlLgouL2xp
Yi9hdXRvY29uZi9nZW5lcmFsLm00OjI4NDU6IEFDX1RSWV9DT01QSUxFIGlzIGV4cGFuZGVk
IGZyb20uLi4KbGliL200c3VnYXIvbTRzaC5tNDo2OTA6IF9BU19JRl9FTFNFIGlzIGV4cGFu
ZGVkIGZyb20uLi4KbGliL200c3VnYXIvbTRzaC5tNDo2OTc6IEFTX0lGIGlzIGV4cGFuZGVk
IGZyb20uLi4KLi9saWIvYXV0b2NvbmYvZ2VuZXJhbC5tNDoyMjQ5OiBBQ19DQUNIRV9WQUwg
aXMgZXhwYW5kZWQgZnJvbS4uLgouL2xpYi9hdXRvY29uZi9nZW5lcmFsLm00OjIyNzA6IEFD
X0NBQ0hFX0NIRUNLIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo4NTE2OiBqbV9B
Q19IRUFERVJfU1RESU5UX0ggaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00Ojg0NTk6
IGptX0FDX1RZUEVfVUlOVE1BWF9UIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo3
Mjg3OiBBTV9JTlRMX1NVQkRJUiBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6Njg0
MjogQU1fR05VX0dFVFRFWFQgaXMgZXhwYW5kZWQgZnJvbS4uLgpjb25maWd1cmUuYWM6MTMw
OiB0aGUgdG9wIGxldmVsCmNvbmZpZ3VyZS5hYzoxMzA6IHdhcm5pbmc6IFRoZSBtYWNybyAn
QUNfVFJZX0xJTksnIGlzIG9ic29sZXRlLgpjb25maWd1cmUuYWM6MTMwOiBZb3Ugc2hvdWxk
IHJ1biBhdXRvdXBkYXRlLgouL2xpYi9hdXRvY29uZi9nZW5lcmFsLm00OjI5MTg6IEFDX1RS
WV9MSU5LIGlzIGV4cGFuZGVkIGZyb20uLi4KbGliL200c3VnYXIvbTRzaC5tNDo2OTA6IF9B
U19JRl9FTFNFIGlzIGV4cGFuZGVkIGZyb20uLi4KbGliL200c3VnYXIvbTRzaC5tNDo2OTc6
IEFTX0lGIGlzIGV4cGFuZGVkIGZyb20uLi4KLi9saWIvYXV0b2NvbmYvZ2VuZXJhbC5tNDoy
MjQ5OiBBQ19DQUNIRV9WQUwgaXMgZXhwYW5kZWQgZnJvbS4uLgouL2xpYi9hdXRvY29uZi9n
ZW5lcmFsLm00OjIyNzA6IEFDX0NBQ0hFX0NIRUNLIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNs
b2NhbC5tNDo4NTQyOiBqbV9BQ19UWVBFX1VOU0lHTkVEX0xPTkdfTE9ORyBpcyBleHBhbmRl
ZCBmcm9tLi4uCmFjbG9jYWwubTQ6ODQ1OTogam1fQUNfVFlQRV9VSU5UTUFYX1QgaXMgZXhw
YW5kZWQgZnJvbS4uLgphY2xvY2FsLm00OjcyODc6IEFNX0lOVExfU1VCRElSIGlzIGV4cGFu
ZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo2ODQyOiBBTV9HTlVfR0VUVEVYVCBpcyBleHBhbmRl
ZCBmcm9tLi4uCmNvbmZpZ3VyZS5hYzoxMzA6IHRoZSB0b3AgbGV2ZWwKY29uZmlndXJlLmFj
OjEzMDogd2FybmluZzogVGhlIG1hY3JvICdBQ19UUllfQ09NUElMRScgaXMgb2Jzb2xldGUu
CmNvbmZpZ3VyZS5hYzoxMzA6IFlvdSBzaG91bGQgcnVuIGF1dG91cGRhdGUuCi4vbGliL2F1
dG9jb25mL2dlbmVyYWwubTQ6Mjg0NTogQUNfVFJZX0NPTVBJTEUgaXMgZXhwYW5kZWQgZnJv
bS4uLgpsaWIvbTRzdWdhci9tNHNoLm00OjY5MDogX0FTX0lGX0VMU0UgaXMgZXhwYW5kZWQg
ZnJvbS4uLgpsaWIvbTRzdWdhci9tNHNoLm00OjY5NzogQVNfSUYgaXMgZXhwYW5kZWQgZnJv
bS4uLgouL2xpYi9hdXRvY29uZi9nZW5lcmFsLm00OjIyNDk6IEFDX0NBQ0hFX1ZBTCBpcyBl
eHBhbmRlZCBmcm9tLi4uCi4vbGliL2F1dG9jb25mL2dlbmVyYWwubTQ6MjI3MDogQUNfQ0FD
SEVfQ0hFQ0sgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2FsLm00Ojg1Njk6IGd0X0hFQURF
Ul9JTlRUWVBFU19IIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo3Mjg3OiBBTV9J
TlRMX1NVQkRJUiBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6Njg0MjogQU1fR05V
X0dFVFRFWFQgaXMgZXhwYW5kZWQgZnJvbS4uLgpjb25maWd1cmUuYWM6MTMwOiB0aGUgdG9w
IGxldmVsCmNvbmZpZ3VyZS5hYzoxMzA6IHdhcm5pbmc6IFRoZSBtYWNybyAnQUNfVFJZX0NP
TVBJTEUnIGlzIG9ic29sZXRlLgpjb25maWd1cmUuYWM6MTMwOiBZb3Ugc2hvdWxkIHJ1biBh
dXRvdXBkYXRlLgouL2xpYi9hdXRvY29uZi9nZW5lcmFsLm00OjI4NDU6IEFDX1RSWV9DT01Q
SUxFIGlzIGV4cGFuZGVkIGZyb20uLi4KbGliL200c3VnYXIvbTRzaC5tNDo2OTA6IF9BU19J
Rl9FTFNFIGlzIGV4cGFuZGVkIGZyb20uLi4KbGliL200c3VnYXIvbTRzaC5tNDo2OTc6IEFT
X0lGIGlzIGV4cGFuZGVkIGZyb20uLi4KLi9saWIvYXV0b2NvbmYvZ2VuZXJhbC5tNDoyMjQ5
OiBBQ19DQUNIRV9WQUwgaXMgZXhwYW5kZWQgZnJvbS4uLgouL2xpYi9hdXRvY29uZi9nZW5l
cmFsLm00OjIyNzA6IEFDX0NBQ0hFX0NIRUNLIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2Nh
bC5tNDo4NTk3OiBndF9JTlRUWVBFU19QUkkgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2Fs
Lm00OjcyODc6IEFNX0lOVExfU1VCRElSIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5t
NDo2ODQyOiBBTV9HTlVfR0VUVEVYVCBpcyBleHBhbmRlZCBmcm9tLi4uCmNvbmZpZ3VyZS5h
YzoxMzA6IHRoZSB0b3AgbGV2ZWwKY29uZmlndXJlLmFjOjEzMDogd2FybmluZzogVGhlIG1h
Y3JvICdBQ19UUllfTElOSycgaXMgb2Jzb2xldGUuCmNvbmZpZ3VyZS5hYzoxMzA6IFlvdSBz
aG91bGQgcnVuIGF1dG91cGRhdGUuCi4vbGliL2F1dG9jb25mL2dlbmVyYWwubTQ6MjkxODog
QUNfVFJZX0xJTksgaXMgZXhwYW5kZWQgZnJvbS4uLgpsaWIvbTRzdWdhci9tNHNoLm00OjY5
MDogX0FTX0lGX0VMU0UgaXMgZXhwYW5kZWQgZnJvbS4uLgpsaWIvbTRzdWdhci9tNHNoLm00
OjY5NzogQVNfSUYgaXMgZXhwYW5kZWQgZnJvbS4uLgouL2xpYi9hdXRvY29uZi9nZW5lcmFs
Lm00OjIyNDk6IEFDX0NBQ0hFX1ZBTCBpcyBleHBhbmRlZCBmcm9tLi4uCi4vbGliL2F1dG9j
b25mL2dlbmVyYWwubTQ6MjI3MDogQUNfQ0FDSEVfQ0hFQ0sgaXMgZXhwYW5kZWQgZnJvbS4u
LgphY2xvY2FsLm00OjgxOTU6IEFNX0lDT05WX0xJTksgaXMgZXhwYW5kZWQgZnJvbS4uLgph
Y2xvY2FsLm00OjgyNTA6IEFNX0lDT05WIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5t
NDo3Mjg3OiBBTV9JTlRMX1NVQkRJUiBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6
Njg0MjogQU1fR05VX0dFVFRFWFQgaXMgZXhwYW5kZWQgZnJvbS4uLgpjb25maWd1cmUuYWM6
MTMwOiB0aGUgdG9wIGxldmVsCmNvbmZpZ3VyZS5hYzoxMzA6IHdhcm5pbmc6IFRoZSBtYWNy
byAnQUNfVFJZX0NPTVBJTEUnIGlzIG9ic29sZXRlLgpjb25maWd1cmUuYWM6MTMwOiBZb3Ug
c2hvdWxkIHJ1biBhdXRvdXBkYXRlLgouL2xpYi9hdXRvY29uZi9nZW5lcmFsLm00OjI4NDU6
IEFDX1RSWV9DT01QSUxFIGlzIGV4cGFuZGVkIGZyb20uLi4KbGliL200c3VnYXIvbTRzaC5t
NDo2OTA6IF9BU19JRl9FTFNFIGlzIGV4cGFuZGVkIGZyb20uLi4KbGliL200c3VnYXIvbTRz
aC5tNDo2OTc6IEFTX0lGIGlzIGV4cGFuZGVkIGZyb20uLi4KLi9saWIvYXV0b2NvbmYvZ2Vu
ZXJhbC5tNDoyMjQ5OiBBQ19DQUNIRV9WQUwgaXMgZXhwYW5kZWQgZnJvbS4uLgphY2xvY2Fs
Lm00OjgyNTA6IEFNX0lDT05WIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2NhbC5tNDo3Mjg3
OiBBTV9JTlRMX1NVQkRJUiBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6Njg0Mjog
QU1fR05VX0dFVFRFWFQgaXMgZXhwYW5kZWQgZnJvbS4uLgpjb25maWd1cmUuYWM6MTMwOiB0
aGUgdG9wIGxldmVsCmNvbmZpZ3VyZS5hYzoxMzA6IHdhcm5pbmc6IFRoZSBtYWNybyAnQUNf
VFJZX0xJTksnIGlzIG9ic29sZXRlLgpjb25maWd1cmUuYWM6MTMwOiBZb3Ugc2hvdWxkIHJ1
biBhdXRvdXBkYXRlLgouL2xpYi9hdXRvY29uZi9nZW5lcmFsLm00OjI5MTg6IEFDX1RSWV9M
SU5LIGlzIGV4cGFuZGVkIGZyb20uLi4KbGliL200c3VnYXIvbTRzaC5tNDo2OTA6IF9BU19J
Rl9FTFNFIGlzIGV4cGFuZGVkIGZyb20uLi4KbGliL200c3VnYXIvbTRzaC5tNDo2OTc6IEFT
X0lGIGlzIGV4cGFuZGVkIGZyb20uLi4KLi9saWIvYXV0b2NvbmYvZ2VuZXJhbC5tNDoyMjQ5
OiBBQ19DQUNIRV9WQUwgaXMgZXhwYW5kZWQgZnJvbS4uLgouL2xpYi9hdXRvY29uZi9nZW5l
cmFsLm00OjIyNzA6IEFDX0NBQ0hFX0NIRUNLIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNsb2Nh
bC5tNDo4NjI3OiBBTV9MQU5HSU5GT19DT0RFU0VUIGlzIGV4cGFuZGVkIGZyb20uLi4KYWNs
b2NhbC5tNDo3Mjg3OiBBTV9JTlRMX1NVQkRJUiBpcyBleHBhbmRlZCBmcm9tLi4uCmFjbG9j
YWwubTQ6Njg0MjogQU1fR05VX0dFVFRFWFQgaXMgZXhwYW5kZWQgZnJvbS4uLgpjb25maWd1
cmUuYWM6MTMwOiB0aGUgdG9wIGxldmVsCmNvbmZpZ3VyZS5hYzoxMzA6IHdhcm5pbmc6IFRo
ZSBtYWNybyAnQUNfVFJZX0xJTksnIGlzIG9ic29sZXRlLgpjb25maWd1cmUuYWM6MTMwOiBZ
b3Ugc2hvdWxkIHJ1biBhdXRvdXBkYXRlLgouL2xpYi9hdXRvY29uZi9nZW5lcmFsLm00OjI5
MTg6IEFDX1RSWV9MSU5LIGlzIGV4cGFuZGVkIGZyb20uLi4KbGliL200c3VnYXIvbTRzaC5t
NDo2OTA6IF9BU19JRl9FTFNFIGlzIGV4cGFuZGVkIGZyb20uLi4KbGliL200c3VnYXIvbTRz
aC5tNDo2OTc6IEFTX0lGIGlzIGV4cGFuZGVkIGZyb20uLi4KLi9saWIvYXV0b2NvbmYvZ2Vu
ZXJhbC5tNDoyMjQ5OiBBQ19DQUNIRV9WQUwgaXMgZXhwYW5kZWQgZnJvbS4uLgouL2xpYi9h
dXRvY29uZi9nZW5lcmFsLm00OjIyNzA6IEFDX0NBQ0hFX0NIRUNLIGlzIGV4cGFuZGVkIGZy
b20uLi4KYWNsb2NhbC5tNDo4NjYzOiBBTV9MQ19NRVNTQUdFUyBpcyBleHBhbmRlZCBmcm9t
Li4uCmFjbG9jYWwubTQ6NzI4NzogQU1fSU5UTF9TVUJESVIgaXMgZXhwYW5kZWQgZnJvbS4u
LgphY2xvY2FsLm00OjY4NDI6IEFNX0dOVV9HRVRURVhUIGlzIGV4cGFuZGVkIGZyb20uLi4K
Y29uZmlndXJlLmFjOjEzMDogdGhlIHRvcCBsZXZlbApjb25maWd1cmUuYWM6MTMwOiB3YXJu
aW5nOiBUaGUgbWFjcm8gJ0FDX1RSWV9MSU5LJyBpcyBvYnNvbGV0ZS4KY29uZmlndXJlLmFj
OjEzMDogWW91IHNob3VsZCBydW4gYXV0b3VwZGF0ZS4KLi9saWIvYXV0b2NvbmYvZ2VuZXJh
bC5tNDoyOTE4OiBBQ19UUllfTElOSyBpcyBleHBhbmRlZCBmcm9tLi4uCmxpYi9tNHN1Z2Fy
L200c2gubTQ6NjkwOiBfQVNfSUZfRUxTRSBpcyBleHBhbmRlZCBmcm9tLi4uCmxpYi9tNHN1
Z2FyL200c2gubTQ6Njk3OiBBU19JRiBpcyBleHBhbmRlZCBmcm9tLi4uCi4vbGliL2F1dG9j
b25mL2dlbmVyYWwubTQ6MjI0OTogQUNfQ0FDSEVfVkFMIGlzIGV4cGFuZGVkIGZyb20uLi4K
Li9saWIvYXV0b2NvbmYvZ2VuZXJhbC5tNDoyMjcwOiBBQ19DQUNIRV9DSEVDSyBpcyBleHBh
bmRlZCBmcm9tLi4uCmFjbG9jYWwubTQ6Njg0MjogQU1fR05VX0dFVFRFWFQgaXMgZXhwYW5k
ZWQgZnJvbS4uLgpjb25maWd1cmUuYWM6MTMwOiB0aGUgdG9wIGxldmVsCltwbHVtQHNpbGtl
biBsaW5jaXR5LTEuMTMuMV0kLi9jb25maWd1cmUKY2hlY2tpbmcgZm9yIGEgQlNELWNvbXBh
dGlibGUgaW5zdGFsbC4uLiAvdXNyL2Jpbi9pbnN0YWxsIC1jCmNoZWNraW5nIHdoZXRoZXIg
YnVpbGQgZW52aXJvbm1lbnQgaXMgc2FuZS4uLiB5ZXMKY2hlY2tpbmcgZm9yIGdhd2suLi4g
Z2F3awpjaGVja2luZyB3aGV0aGVyIG1ha2Ugc2V0cyAkKE1BS0UpLi4uIHllcwpjaGVja2lu
ZyBmb3Igc3R5bGUgb2YgaW5jbHVkZSB1c2VkIGJ5IG1ha2UuLi4gR05VCmNoZWNraW5nIGZv
ciBnY2MuLi4gZ2NjCmNoZWNraW5nIHdoZXRoZXIgdGhlIEMgY29tcGlsZXIgd29ya3MuLi4g
eWVzCmNoZWNraW5nIGZvciBDIGNvbXBpbGVyIGRlZmF1bHQgb3V0cHV0IGZpbGUgbmFtZS4u
LiBhLm91dApjaGVja2luZyBmb3Igc3VmZml4IG9mIGV4ZWN1dGFibGVzLi4uIApjaGVja2lu
ZyB3aGV0aGVyIHdlIGFyZSBjcm9zcyBjb21waWxpbmcuLi4gbm8KY2hlY2tpbmcgZm9yIHN1
ZmZpeCBvZiBvYmplY3QgZmlsZXMuLi4gbwpjaGVja2luZyB3aGV0aGVyIHRoZSBjb21waWxl
ciBzdXBwb3J0cyBHTlUgQy4uLiB5ZXMKY2hlY2tpbmcgd2hldGhlciBnY2MgYWNjZXB0cyAt
Zy4uLiB5ZXMKY2hlY2tpbmcgZm9yIGdjYyBvcHRpb24gdG8gZW5hYmxlIEMxMSBmZWF0dXJl
cy4uLiBub25lIG5lZWRlZApjaGVja2luZyBkZXBlbmRlbmN5IHN0eWxlIG9mIGdjYy4uLiBn
Y2MzCmNoZWNraW5nIGZvciBsaWJyYXJ5IGNvbnRhaW5pbmcgc3RyZXJyb3IuLi4gbm9uZSBy
ZXF1aXJlZApjaGVja2luZyBmb3IgZ2NjLi4uIChjYWNoZWQpIGdjYwpjaGVja2luZyB3aGV0
aGVyIHRoZSBjb21waWxlciBzdXBwb3J0cyBHTlUgQy4uLiAoY2FjaGVkKSB5ZXMKY2hlY2tp
bmcgd2hldGhlciBnY2MgYWNjZXB0cyAtZy4uLiAoY2FjaGVkKSB5ZXMKY2hlY2tpbmcgZm9y
IGdjYyBvcHRpb24gdG8gZW5hYmxlIEMxMSBmZWF0dXJlcy4uLiAoY2FjaGVkKSBub25lIG5l
ZWRlZApjaGVja2luZyBkZXBlbmRlbmN5IHN0eWxlIG9mIGdjYy4uLiAoY2FjaGVkKSBnY2Mz
CmNoZWNraW5nIGZvciBzdGRpby5oLi4uIHllcwpjaGVja2luZyBmb3Igc3RkbGliLmguLi4g
eWVzCmNoZWNraW5nIGZvciBzdHJpbmcuaC4uLiB5ZXMKY2hlY2tpbmcgZm9yIGludHR5cGVz
LmguLi4geWVzCmNoZWNraW5nIGZvciBzdGRpbnQuaC4uLiB5ZXMKY2hlY2tpbmcgZm9yIHN0
cmluZ3MuaC4uLiB5ZXMKY2hlY2tpbmcgZm9yIHN5cy9zdGF0LmguLi4geWVzCmNoZWNraW5n
IGZvciBzeXMvdHlwZXMuaC4uLiB5ZXMKY2hlY2tpbmcgZm9yIHVuaXN0ZC5oLi4uIHllcwpj
aGVja2luZyBmb3Igd2NoYXIuaC4uLiB5ZXMKY2hlY2tpbmcgZm9yIG1pbml4L2NvbmZpZy5o
Li4uIG5vCmNoZWNraW5nIGZvciBzeXMvdGltZS5oLi4uIHllcwpjaGVja2luZyBmb3Igc3lz
L3BhcmFtLmguLi4geWVzCmNoZWNraW5nIHdoZXRoZXIgaXQgaXMgc2FmZSB0byBkZWZpbmUg
X19FWFRFTlNJT05TX18uLi4geWVzCmNoZWNraW5nIHdoZXRoZXIgX1hPUEVOX1NPVVJDRSBz
aG91bGQgYmUgZGVmaW5lZC4uLiBubwpjaGVja2luZyB3aGV0aGVyIG1ha2Ugc2V0cyAkKE1B
S0UpLi4uIChjYWNoZWQpIHllcwpjaGVja2luZyBidWlsZCBzeXN0ZW0gdHlwZS4uLiB4ODZf
NjQtdW5rbm93bi1saW51eC1nbnUKY2hlY2tpbmcgaG9zdCBzeXN0ZW0gdHlwZS4uLiB4ODZf
NjQtdW5rbm93bi1saW51eC1nbnUKY2hlY2tpbmcgZm9yIGEgc2VkIHRoYXQgZG9lcyBub3Qg
dHJ1bmNhdGUgb3V0cHV0Li4uIC91c3IvYmluL3NlZApjaGVja2luZyBmb3IgZ3JlcCB0aGF0
IGhhbmRsZXMgbG9uZyBsaW5lcyBhbmQgLWUuLi4gL3Vzci9iaW4vZ3JlcApjaGVja2luZyBm
b3IgZWdyZXAuLi4gL3Vzci9iaW4vZ3JlcCAtRQpjaGVja2luZyBmb3IgbGQgdXNlZCBieSBn
Y2MuLi4gL3Vzci9iaW4vbGQKY2hlY2tpbmcgaWYgdGhlIGxpbmtlciAoL3Vzci9iaW4vbGQp
IGlzIEdOVSBsZC4uLiB5ZXMKY2hlY2tpbmcgZm9yIC91c3IvYmluL2xkIG9wdGlvbiB0byBy
ZWxvYWQgb2JqZWN0IGZpbGVzLi4uIC1yCmNoZWNraW5nIGZvciBCU0QtY29tcGF0aWJsZSBu
bS4uLiAvdXNyL2Jpbi9ubSAtQgpjaGVja2luZyB3aGV0aGVyIGxuIC1zIHdvcmtzLi4uIHll
cwpjaGVja2luZyBob3cgdG8gcmVjb2duaXNlIGRlcGVuZGVudCBsaWJyYXJpZXMuLi4gcGFz
c19hbGwKY2hlY2tpbmcgZm9yIGRsZmNuLmguLi4geWVzCmNoZWNraW5nIGZvciBnKysuLi4g
ZysrCmNoZWNraW5nIHdoZXRoZXIgdGhlIGNvbXBpbGVyIHN1cHBvcnRzIEdOVSBDKysuLi4g
eWVzCmNoZWNraW5nIHdoZXRoZXIgZysrIGFjY2VwdHMgLWcuLi4geWVzCmNoZWNraW5nIGZv
ciBnKysgb3B0aW9uIHRvIGVuYWJsZSBDKysxMSBmZWF0dXJlcy4uLiBub25lIG5lZWRlZApj
aGVja2luZyBkZXBlbmRlbmN5IHN0eWxlIG9mIGcrKy4uLiBnY2MzCmNoZWNraW5nIGhvdyB0
byBydW4gdGhlIEMrKyBwcmVwcm9jZXNzb3IuLi4gZysrIC1FCmNoZWNraW5nIGZvciBnNzcu
Li4gbm8KY2hlY2tpbmcgZm9yIHhsZi4uLiBubwpjaGVja2luZyBmb3IgZjc3Li4uIG5vCmNo
ZWNraW5nIGZvciBmcnQuLi4gbm8KY2hlY2tpbmcgZm9yIHBnZjc3Li4uIG5vCmNoZWNraW5n
IGZvciBjZjc3Li4uIG5vCmNoZWNraW5nIGZvciBmb3J0NzcuLi4gbm8KY2hlY2tpbmcgZm9y
IGZsMzIuLi4gbm8KY2hlY2tpbmcgZm9yIGFmNzcuLi4gbm8KY2hlY2tpbmcgZm9yIHhsZjkw
Li4uIG5vCmNoZWNraW5nIGZvciBmOTAuLi4gbm8KY2hlY2tpbmcgZm9yIHBnZjkwLi4uIG5v
CmNoZWNraW5nIGZvciBwZ2hwZi4uLiBubwpjaGVja2luZyBmb3IgZXBjZjkwLi4uIG5vCmNo
ZWNraW5nIGZvciBnZm9ydHJhbi4uLiBubwpjaGVja2luZyBmb3IgZzk1Li4uIG5vCmNoZWNr
aW5nIGZvciB4bGY5NS4uLiBubwpjaGVja2luZyBmb3IgZjk1Li4uIG5vCmNoZWNraW5nIGZv
ciBmb3J0Li4uIG5vCmNoZWNraW5nIGZvciBpZm9ydC4uLiBubwpjaGVja2luZyBmb3IgaWZj
Li4uIG5vCmNoZWNraW5nIGZvciBlZmMuLi4gbm8KY2hlY2tpbmcgZm9yIHBnZm9ydHJhbi4u
LiBubwpjaGVja2luZyBmb3IgcGdmOTUuLi4gbm8KY2hlY2tpbmcgZm9yIGxmOTUuLi4gbm8K
Y2hlY2tpbmcgZm9yIGZ0bi4uLiBubwpjaGVja2luZyBmb3IgbmFnZm9yLi4uIG5vCmNoZWNr
aW5nIHdoZXRoZXIgdGhlIGNvbXBpbGVyIHN1cHBvcnRzIEdOVSBGb3J0cmFuIDc3Li4uIG5v
CmNoZWNraW5nIHdoZXRoZXIgIGFjY2VwdHMgLWcuLi4gbm8KY2hlY2tpbmcgdGhlIG1heGlt
dW0gbGVuZ3RoIG9mIGNvbW1hbmQgbGluZSBhcmd1bWVudHMuLi4gMzI3NjgKY2hlY2tpbmcg
Y29tbWFuZCB0byBwYXJzZSAvdXNyL2Jpbi9ubSAtQiBvdXRwdXQgZnJvbSBnY2Mgb2JqZWN0
Li4uIG9rCmNoZWNraW5nIGZvciBvYmpkaXIuLi4gLmxpYnMKY2hlY2tpbmcgZm9yIGFyLi4u
IGFyCmNoZWNraW5nIGZvciByYW5saWIuLi4gcmFubGliCmNoZWNraW5nIGZvciBzdHJpcC4u
LiBzdHJpcApjaGVja2luZyBpZiBnY2Mgc3RhdGljIGZsYWcgIHdvcmtzLi4uIHllcwpjaGVj
a2luZyBpZiBnY2Mgc3VwcG9ydHMgLWZuby1ydHRpIC1mbm8tZXhjZXB0aW9ucy4uLiBubwpj
aGVja2luZyBmb3IgZ2NjIG9wdGlvbiB0byBwcm9kdWNlIFBJQy4uLiAtZlBJQwpjaGVja2lu
ZyBpZiBnY2MgUElDIGZsYWcgLWZQSUMgd29ya3MuLi4geWVzCmNoZWNraW5nIGlmIGdjYyBz
dXBwb3J0cyAtYyAtbyBmaWxlLm8uLi4geWVzCmNoZWNraW5nIHdoZXRoZXIgdGhlIGdjYyBs
aW5rZXIgKC91c3IvYmluL2xkIC1tIGVsZl94ODZfNjQpIHN1cHBvcnRzIHNoYXJlZCBsaWJy
YXJpZXMuLi4geWVzCmNoZWNraW5nIHdoZXRoZXIgLWxjIHNob3VsZCBiZSBleHBsaWNpdGx5
IGxpbmtlZCBpbi4uLiBubwpjaGVja2luZyBkeW5hbWljIGxpbmtlciBjaGFyYWN0ZXJpc3Rp
Y3MuLi4gR05VL0xpbnV4IGxkLnNvCmNoZWNraW5nIGhvdyB0byBoYXJkY29kZSBsaWJyYXJ5
IHBhdGhzIGludG8gcHJvZ3JhbXMuLi4gaW1tZWRpYXRlCmNoZWNraW5nIHdoZXRoZXIgc3Ry
aXBwaW5nIGxpYnJhcmllcyBpcyBwb3NzaWJsZS4uLiB5ZXMKY2hlY2tpbmcgaWYgbGlidG9v
bCBzdXBwb3J0cyBzaGFyZWQgbGlicmFyaWVzLi4uIHllcwpjaGVja2luZyB3aGV0aGVyIHRv
IGJ1aWxkIHNoYXJlZCBsaWJyYXJpZXMuLi4geWVzCmNoZWNraW5nIHdoZXRoZXIgdG8gYnVp
bGQgc3RhdGljIGxpYnJhcmllcy4uLiB5ZXMKY29uZmlndXJlOiBjcmVhdGluZyBsaWJ0b29s
CmFwcGVuZGluZyBjb25maWd1cmF0aW9uIHRhZyAiQ1hYIiB0byBsaWJ0b29sCmNoZWNraW5n
IGZvciBsZCB1c2VkIGJ5IGcrKy4uLiAvdXNyL2Jpbi9sZCAtbSBlbGZfeDg2XzY0CmNoZWNr
aW5nIGlmIHRoZSBsaW5rZXIgKC91c3IvYmluL2xkIC1tIGVsZl94ODZfNjQpIGlzIEdOVSBs
ZC4uLiB5ZXMKY2hlY2tpbmcgd2hldGhlciB0aGUgZysrIGxpbmtlciAoL3Vzci9iaW4vbGQg
LW0gZWxmX3g4Nl82NCkgc3VwcG9ydHMgc2hhcmVkIGxpYnJhcmllcy4uLiB5ZXMKY2hlY2tp
bmcgZm9yIGcrKyBvcHRpb24gdG8gcHJvZHVjZSBQSUMuLi4gLWZQSUMKY2hlY2tpbmcgaWYg
ZysrIFBJQyBmbGFnIC1mUElDIHdvcmtzLi4uIHllcwpjaGVja2luZyBpZiBnKysgc3VwcG9y
dHMgLWMgLW8gZmlsZS5vLi4uIHllcwpjaGVja2luZyB3aGV0aGVyIHRoZSBnKysgbGlua2Vy
ICgvdXNyL2Jpbi9sZCAtbSBlbGZfeDg2XzY0KSBzdXBwb3J0cyBzaGFyZWQgbGlicmFyaWVz
Li4uIHllcwpjaGVja2luZyBkeW5hbWljIGxpbmtlciBjaGFyYWN0ZXJpc3RpY3MuLi4gR05V
L0xpbnV4IGxkLnNvCmNoZWNraW5nIGhvdyB0byBoYXJkY29kZSBsaWJyYXJ5IHBhdGhzIGlu
dG8gcHJvZ3JhbXMuLi4gaW1tZWRpYXRlCmNoZWNraW5nIHdoZXRoZXIgc3RyaXBwaW5nIGxp
YnJhcmllcyBpcyBwb3NzaWJsZS4uLiB5ZXMKYXBwZW5kaW5nIGNvbmZpZ3VyYXRpb24gdGFn
ICJGNzciIHRvIGxpYnRvb2wKY2hlY2tpbmcgZm9yIGd6aXAuLi4geWVzCmNoZWNraW5nIGhv
dyB0byBydW4gdGhlIEMgcHJlcHJvY2Vzc29yLi4uIGdjYyAtRQpjaGVja2luZyBmb3IgWC4u
LiBsaWJyYXJpZXMgLCBoZWFkZXJzIApjaGVja2luZyBmb3IgZ2V0aG9zdGJ5bmFtZS4uLiB5
ZXMKY2hlY2tpbmcgZm9yIGNvbm5lY3QuLi4geWVzCmNoZWNraW5nIGZvciByZW1vdmUuLi4g
eWVzCmNoZWNraW5nIGZvciBzaG1hdC4uLiB5ZXMKY2hlY2tpbmcgZm9yIEljZUNvbm5lY3Rp
b25OdW1iZXIgaW4gLWxJQ0UuLi4geWVzCi4vY29uZmlndXJlOiBsaW5lIDIxODI5OiBUaGU6
IGNvbW1hbmQgbm90IGZvdW5kCi4vY29uZmlndXJlOiBsaW5lIDIxODMwOiBFeGNlcHQ6IGNv
bW1hbmQgbm90IGZvdW5kCi4vY29uZmlndXJlOiBsaW5lIDIxODMxOiBzeW50YXggZXJyb3Ig
bmVhciB1bmV4cGVjdGVkIHRva2VuIGApJwouL2NvbmZpZ3VyZTogbGluZSAyMTgzMTogYCAg
Qzg5IGhlYWRlcnMgdW5jb25kaXRpb25hbGx5LikjIEF1dG91cGRhdGUgYWRkZWQgdGhlIG5l
eHQgdHdvIGxpbmVzIHRvIGVuc3VyZSB0aGF0IHlvdXIgY29uZmlndXJlJwpbcGx1bUBzaWxr
ZW4gbGluY2l0eS0xLjEzLjFdJGF1dG91cGRhdGUgLS12ZXJzaW9uCmF1dG91cGRhdGUgKEdO
VSBBdXRvY29uZikgMi43MgpDb3B5cmlnaHQgKEMpIDIwMjMgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uLCBJbmMuCkxpY2Vuc2UgR1BMdjMrL0F1dG9jb25mOiBHTlUgR1BMIHZlcnNpb24g
MyBvciBsYXRlcgo8aHR0cHM6Ly9nbnUub3JnL2xpY2Vuc2VzL2dwbC5odG1sPiwgPGh0dHBz
Oi8vZ251Lm9yZy9saWNlbnNlcy9leGNlcHRpb25zLmh0bWw+ClRoaXMgaXMgZnJlZSBzb2Z0
d2FyZTogeW91IGFyZSBmcmVlIHRvIGNoYW5nZSBhbmQgcmVkaXN0cmlidXRlIGl0LgpUaGVy
ZSBpcyBOTyBXQVJSQU5UWSwgdG8gdGhlIGV4dGVudCBwZXJtaXR0ZWQgYnkgbGF3LgoKV3Jp
dHRlbiBieSBEYXZpZCBKLiBNYWNLZW56aWUgYW5kIEFraW0gRGVtYWlsbGUuCltwbHVtQHNp
bGtlbiBsaW5jaXR5LTEuMTMuMV0kYXV0b2NvbmYgLS12ZXJzaW9uCmF1dG9jb25mIChHTlUg
QXV0b2NvbmYpIDIuNzIKQ29weXJpZ2h0IChDKSAyMDIzIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbiwgSW5jLgpMaWNlbnNlIEdQTHYzKy9BdXRvY29uZjogR05VIEdQTCB2ZXJzaW9uIDMg
b3IgbGF0ZXIKPGh0dHBzOi8vZ251Lm9yZy9saWNlbnNlcy9ncGwuaHRtbD4sIDxodHRwczov
L2dudS5vcmcvbGljZW5zZXMvZXhjZXB0aW9ucy5odG1sPgpUaGlzIGlzIGZyZWUgc29mdHdh
cmU6IHlvdSBhcmUgZnJlZSB0byBjaGFuZ2UgYW5kIHJlZGlzdHJpYnV0ZSBpdC4KVGhlcmUg
aXMgTk8gV0FSUkFOVFksIHRvIHRoZSBleHRlbnQgcGVybWl0dGVkIGJ5IGxhdy4KCldyaXR0
ZW4gYnkgRGF2aWQgSi4gTWFjS2VuemllIGFuZCBBa2ltIERlbWFpbGxlLgpbcGx1bUBzaWxr
ZW4gbGluY2l0eS0xLjEzLjFdJApleGl0Cgo=
--------------Df3FW0UKAloNitNbnuMb1N2o
Content-Type: text/plain; charset=UTF-8; name="autoconf-deep-success.txt"
Content-Disposition: attachment; filename="autoconf-deep-success.txt"
Content-Transfer-Encoding: base64

Ym9vdHN0cmFwOiBjcmVhdGluZyAvaG9tZS9wbHVtL3BhdGNoZXMvYXV0b2NvbmYvYWNib290
LmV3UFcxdWx2dlAvbGliL0F1dG9tNHRlCmJvb3RzdHJhcDogY3JlYXRpbmcgL2hvbWUvcGx1
bS9wYXRjaGVzL2F1dG9jb25mL2FjYm9vdC5ld1BXMXVsdnZQL2xpYi9hdXRvY29uZgpib290
c3RyYXA6IGNyZWF0aW5nIC9ob21lL3BsdW0vcGF0Y2hlcy9hdXRvY29uZi9hY2Jvb3QuZXdQ
VzF1bHZ2UC9saWIvbTRzdWdhcgpib290c3RyYXA6IGNyZWF0aW5nIC9ob21lL3BsdW0vcGF0
Y2hlcy9hdXRvY29uZi9hY2Jvb3QuZXdQVzF1bHZ2UC9iaW4vYXV0b2NvbmYKYm9vdHN0cmFw
OiBjcmVhdGluZyAvaG9tZS9wbHVtL3BhdGNoZXMvYXV0b2NvbmYvYWNib290LmV3UFcxdWx2
dlAvYmluL2F1dG9tNHRlCmJvb3RzdHJhcDogY3JlYXRpbmcgL2hvbWUvcGx1bS9wYXRjaGVz
L2F1dG9jb25mL2FjYm9vdC5ld1BXMXVsdnZQL2xpYi9hdXRvbTR0ZS5jZmcKYm9vdHN0cmFw
OiBjcmVhdGluZyAvaG9tZS9wbHVtL3BhdGNoZXMvYXV0b2NvbmYvYWNib290LmV3UFcxdWx2
dlAvbGliL2F1dG9jb25mX3ZlcnNpb24ubTQKYm9vdHN0cmFwOiBydW5uaW5nIGFjbG9jYWwg
LUkgbTQgLVdhbGwgLVdlcnJvcgpib290c3RyYXA6IHJ1bm5pbmcgL2hvbWUvcGx1bS9wYXRj
aGVzL2F1dG9jb25mL2FjYm9vdC5ld1BXMXVsdnZQL2Jpbi9hdXRvY29uZiAtV2FsbCAtV2Vy
cm9yCmJvb3RzdHJhcDogcnVubmluZyBhdXRvbWFrZSAtLWFkZC1taXNzaW5nIC0tY29weSAt
V2FsbCAtV2Vycm9yCmNvbmZpZ3VyZS5hYzozNzogaW5zdGFsbGluZyAnYnVpbGQtYXV4L21p
c3NpbmcnCk1ha2VmaWxlLmFtOiBpbnN0YWxsaW5nICcuL0lOU1RBTEwnCmRvYy9sb2NhbC5t
azoyNzogaW5zdGFsbGluZyAnYnVpbGQtYXV4L21kYXRlLXNoJwpNYWtlZmlsZS5hbToxMzg6
ICAgJ2RvYy9sb2NhbC5taycgaW5jbHVkZWQgZnJvbSBoZXJlCg==
--------------Df3FW0UKAloNitNbnuMb1N2o
Content-Type: text/plain; charset=UTF-8; name="autoconf-shallow-failure.txt"
Content-Disposition: attachment; filename="autoconf-shallow-failure.txt"
Content-Transfer-Encoding: base64

Ym9vdHN0cmFwOiBjcmVhdGluZyAvaG9tZS9wbHVtL3BhdGNoZXMvYXV0b2NvbmYvYWNib290
Lkx2VWlwdzBydjcvbGliL0F1dG9tNHRlCmJvb3RzdHJhcDogY3JlYXRpbmcgL2hvbWUvcGx1
bS9wYXRjaGVzL2F1dG9jb25mL2FjYm9vdC5MdlVpcHcwcnY3L2xpYi9hdXRvY29uZgpib290
c3RyYXA6IGNyZWF0aW5nIC9ob21lL3BsdW0vcGF0Y2hlcy9hdXRvY29uZi9hY2Jvb3QuTHZV
aXB3MHJ2Ny9saWIvbTRzdWdhcgpib290c3RyYXA6IGNyZWF0aW5nIC9ob21lL3BsdW0vcGF0
Y2hlcy9hdXRvY29uZi9hY2Jvb3QuTHZVaXB3MHJ2Ny9iaW4vYXV0b2NvbmYKYm9vdHN0cmFw
OiBjcmVhdGluZyAvaG9tZS9wbHVtL3BhdGNoZXMvYXV0b2NvbmYvYWNib290Lkx2VWlwdzBy
djcvYmluL2F1dG9tNHRlCmJvb3RzdHJhcDogY3JlYXRpbmcgL2hvbWUvcGx1bS9wYXRjaGVz
L2F1dG9jb25mL2FjYm9vdC5MdlVpcHcwcnY3L2xpYi9hdXRvbTR0ZS5jZmcKYm9vdHN0cmFw
OiBjcmVhdGluZyAvaG9tZS9wbHVtL3BhdGNoZXMvYXV0b2NvbmYvYWNib290Lkx2VWlwdzBy
djcvbGliL2F1dG9jb25mX3ZlcnNpb24ubTQKYm9vdHN0cmFwOiBydW5uaW5nIGFjbG9jYWwg
LUkgbTQgLVdhbGwgLVdlcnJvcgpjb25maWd1cmUuYWM6MjA6IGVycm9yOiBBdXRvY29uZiB2
ZXJzaW9uIDIuNjkgb3IgaGlnaGVyIGlzIHJlcXVpcmVkCmNvbmZpZ3VyZS5hYzoyMDogdGhl
IHRvcCBsZXZlbAphdXRvbTR0ZTogZXJyb3I6IG00IGZhaWxlZCB3aXRoIGV4aXQgc3RhdHVz
OiA2MwphY2xvY2FsOiBlcnJvcjogL2hvbWUvcGx1bS9wYXRjaGVzL2F1dG9jb25mL2FjYm9v
dC5MdlVpcHcwcnY3L2Jpbi9hdXRvbTR0ZSBmYWlsZWQgd2l0aCBleGl0IHN0YXR1czogNjMK


--------------Df3FW0UKAloNitNbnuMb1N2o--