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--