Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Sep 2007 16:11:23 -0700
From:      "Hemang Thakkar \(hethakka\)" <hethakka@cisco.com>
To:        <freebsd-gnome@freebsd.org>
Subject:   Error while installing
Message-ID:  <9603B2C70484F74E9ECDA0F3E95D442604CA18DA@xmb-sjc-214.amer.cisco.com>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.

------_=_NextPart_001_01C7FA49.5E1CBD4A
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,
=20
I am in the process of installing Gnome, and have run into some weird
error.=20
=20
Here is the output of the make command:
=20
mrrbu-devtest-iptv1# make install clean
=3D=3D=3D>  Installing for gnome2-2.16.1_2
=3D=3D=3D>   gnome2-2.16.1_2 depends on file:
/usr/local/libexec/gweather-applet-2 - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : gnome-cd - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : gnome-dictionary =
-
found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : eog - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : gconf-editor - =
found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : gnect - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : gedit - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : gnome-terminal - =
found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : gnome-session - =
found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : bug-buddy - =
found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : =
gnome-system-monitor -
found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : nautilus - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on file: /usr/local/sbin/gdm - =
found
=3D=3D=3D>   gnome2-2.16.1_2 depends on file:
/usr/local/share/gnome/help/user-guide/C/user-guide.xml - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on file:
/usr/local/share/gnome/sounds/question.wav - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on file:
/usr/local/libdata/pkgconfig/libgail-gnome.pc - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : file-roller - =
found
=3D=3D=3D>   gnome2-2.16.1_2 depends on file:
/usr/local/share/themes/HighContrast/gtk-2.0/gtkrc - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : gok - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : =
nautilus-cd-burner -
found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : gcalctool - =
found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : gucharmap - =
found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : zenity - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on file:
/usr/X11R6/lib/X11/fonts/bitstream-vera/Vera.ttf - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on file:
/usr/local/libexec/gnome-netstatus-applet - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : dasher - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : evolution-2.8 - =
found
=3D=3D=3D>   gnome2-2.16.1_2 depends on file:
/usr/local/libexec/evolution-webcal - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : network-admin - =
found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : gnome-nettool - =
found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : vino-session - =
found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in :
exchange-connector-setup-2.8 - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on file:
/usr/local/lib/gstreamer-0.10/.gstreamer-plugins-core.keep - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on file:
/usr/local/lib/gstreamer-0.10/libgstgconfelements.so - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : totem - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : =
gnome-control-center -
found
=3D=3D=3D>   gnome2-2.16.1_2 depends on file:
/usr/local/share/gnome/gnome-background-properties/gnome-branded.xml -
found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : sound-juicer - =
found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : =
gnome-keyring-manager
- found
=3D=3D=3D>   gnome2-2.16.1_2 depends on file:
/usr/local/libdata/pkgconfig/libgtkhtml-2.0.pc - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on executable in : evince - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on file:
/usr/local/libexec/fast-user-switch-applet - found
=3D=3D=3D>   gnome2-2.16.1_2 depends on file:
/usr/local/lib/deskbar-applet/deskbar-applet - not found
=3D=3D=3D>    Verifying install for
/usr/local/lib/deskbar-applet/deskbar-applet in
/usr/ports/deskutils/deskbar-applet
=3D=3D=3D>   deskbar-applet-2.16.1 depends on file: =
/usr/local/bin/python2.4 -
found
=3D=3D=3D>   deskbar-applet-2.16.1 depends on executable in : Xvfb - =
found
=3D=3D=3D>   deskbar-applet-2.16.1 depends on file:
/usr/X11R6/lib/X11/fonts/misc/8x13O.pcf.gz - found
=3D=3D=3D>   deskbar-applet-2.16.1 depends on executable in : gmake - =
found
=3D=3D=3D>   deskbar-applet-2.16.1 depends on file:
/usr/local/bin/intltool-extract - found
=3D=3D=3D>   deskbar-applet-2.16.1 depends on file:
/usr/local/libdata/pkgconfig/gnome-mime-data-2.0.pc - found
=3D=3D=3D>   deskbar-applet-2.16.1 depends on executable in : pkg-config =
-
found
=3D=3D=3D>   deskbar-applet-2.16.1 depends on file:
/usr/local/libdata/pkgconfig/gnome-doc-utils.pc - found
=3D=3D=3D>   deskbar-applet-2.16.1 depends on file:
/usr/local/libdata/pkgconfig/gnome-python-2.0.pc - not found
=3D=3D=3D>    Verifying install for
/usr/local/libdata/pkgconfig/gnome-python-2.0.pc in
/usr/ports/x11-toolkits/py-gnome2
=3D=3D=3D>   py24-gnome-2.16.0 depends on file:
/usr/local/lib/python2.4/site-packages/ORBit.so - found
=3D=3D=3D>   py24-gnome-2.16.0 depends on file: /usr/local/bin/python2.4 =
-
found
=3D=3D=3D>   py24-gnome-2.16.0 depends on executable in : gmake - found
=3D=3D=3D>   py24-gnome-2.16.0 depends on file:
/usr/local/bin/intltool-extract - found
=3D=3D=3D>   py24-gnome-2.16.0 depends on file:
/usr/local/libdata/pkgconfig/gnome-mime-data-2.0.pc - found
=3D=3D=3D>   py24-gnome-2.16.0 depends on executable in : pkg-config - =
found
=3D=3D=3D>   py24-gnome-2.16.0 depends on file:
/usr/local/libdata/pkgconfig/pygtk-2.0.pc - found
=3D=3D=3D>   py24-gnome-2.16.0 depends on shared library: esd.2 - found
=3D=3D=3D>   py24-gnome-2.16.0 depends on shared library: atk-1.0.0 - =
found
=3D=3D=3D>   py24-gnome-2.16.0 depends on shared library: gconf-2.4 - =
found
=3D=3D=3D>   py24-gnome-2.16.0 depends on shared library: glib-2.0.0 - =
found
=3D=3D=3D>   py24-gnome-2.16.0 depends on shared library: gnomevfs-2.0 - =
found
=3D=3D=3D>   py24-gnome-2.16.0 depends on shared library: gtk-x11-2.0.0 =
-
found
=3D=3D=3D>   py24-gnome-2.16.0 depends on shared library: art_lgpl_2.5 - =
found
=3D=3D=3D>   py24-gnome-2.16.0 depends on shared library: bonobo-2.0 - =
found
=3D=3D=3D>   py24-gnome-2.16.0 depends on shared library: bonoboui-2.0 - =
found
=3D=3D=3D>   py24-gnome-2.16.0 depends on shared library: glade-2.0.0 - =
found
=3D=3D=3D>   py24-gnome-2.16.0 depends on shared library: gnome-2.0 - =
found
=3D=3D=3D>   py24-gnome-2.16.0 depends on shared library: =
gnomecanvas-2.0 -
found
=3D=3D=3D>   py24-gnome-2.16.0 depends on shared library: gnomeui-2.0 - =
found
=3D=3D=3D>   py24-gnome-2.16.0 depends on shared library: IDL-2.0 - =
found
=3D=3D=3D>   py24-gnome-2.16.0 depends on shared library: xml2.5 - found
=3D=3D=3D>   py24-gnome-2.16.0 depends on shared library: xslt.2 - found
=3D=3D=3D>   py24-gnome-2.16.0 depends on shared library: linc.1 - found
=3D=3D=3D>   py24-gnome-2.16.0 depends on shared library: ORBit-2.0 - =
found
=3D=3D=3D>   py24-gnome-2.16.0 depends on shared library: pango-1.0.0 - =
found
=3D=3D=3D>  Configuring for py24-gnome-2.16.0
checking for a BSD-compatible install... /usr/bin/install -c -o root -g
wheel
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether gmake sets $(MAKE)... yes
checking build system type... i386-portbld-freebsd6.2
checking host system type... i386-portbld-freebsd6.2
checking for style of include used by gmake... GNU
checking for gcc... cc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...=20
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ANSI C... none needed
checking dependency style of cc... gcc3
checking for a sed that does not truncate output... /usr/bin/sed
checking for egrep... grep -E
checking for ld used by cc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking how to run the C preprocessor... cc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking whether we are using the GNU C++ compiler... yes
checking whether c++ accepts -g... yes
checking dependency style of c++... gcc3
checking how to run the C++ preprocessor... c++ -E
checking for g77... no
checking for f77... f77
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether f77 accepts -g... yes
checking the maximum length of command line arguments... (cached) 262144
checking command to parse /usr/bin/nm -B output from cc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if cc supports -fno-rtti -fno-exceptions... no
checking for cc option to produce PIC... -fPIC
checking if cc PIC flag -fPIC works... yes
checking if cc static flag -static works... yes
checking if cc supports -c -o file.o... yes
checking whether the cc linker (/usr/bin/ld) supports shared
libraries... yes
checking whether -lc should be explicitly linked in... yes
checking dynamic linker characteristics... freebsd6.2 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by c++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the c++ linker (/usr/bin/ld) supports shared
libraries... yes
checking for c++ option to produce PIC... -fPIC
checking if c++ PIC flag -fPIC works... yes
checking if c++ static flag -static works... yes
checking if c++ supports -c -o file.o... yes
checking whether the c++ linker (/usr/bin/ld) supports shared
libraries... yes
checking dynamic linker characteristics... freebsd6.2 ld.so
checking how to hardcode library paths into programs... immediate
appending configuration tag "F77" to libtool
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for f77 option to produce PIC... -fPIC
checking if f77 PIC flag -fPIC works... yes
checking if f77 static flag -static works... yes
checking if f77 supports -c -o file.o... yes
checking whether the f77 linker (/usr/bin/ld) supports shared
libraries... yes
checking dynamic linker characteristics... freebsd6.2 ld.so
checking how to hardcode library paths into programs... immediate
checking for a Python interpreter with version >=3D 2.2... python
checking for python... /usr/local/bin/python
checking for python version... 2.4
checking for python platform... freebsd6
checking for python script directory...
${prefix}/lib/python2.4/site-packages
checking for python extension module directory...
${exec_prefix}/lib/python2.4/site-packages
checking for headers required to compile python extensions... found
checking for python libraries... not found
configure: error: could not find Python headers or library
=3D=3D=3D>  Script "configure" failed unexpectedly.
Please run the gnomelogalyzer, available from
"http://www.freebsd.org/gnome/gnomelogalyzer.sh", which will diagnose
the
problem and suggest a solution. If - and only if - the gnomelogalyzer
cannot
solve the problem, report the build failure to the FreeBSD GNOME team at
gnome@FreeBSD.org, and attach (a)
"/usr/ports/x11-toolkits/py-gnome2/work/gnome-python-2.16.0/config.log",
(b)
the output of the failed make command, and (c) the gnomelogalyzer
output.
Also, it might be a good idea to provide an overview of all packages
installed
on your system (i.e. an `ls /var/db/pkg`). Put your attachment up on any
website, copy-and-paste into http://freebsd-gnome.pastebin.com, or use
send-pr(1) with the attachment. Try to avoid sending any attachments to
the
mailing list (gnome@FreeBSD.org), because attachments sent to FreeBSD
mailing
lists are usually discarded by the mailing list software.
*** Error code 1
=20
Stop in /usr/ports/x11-toolkits/py-gnome2.
*** Error code 1
=20
Stop in /usr/ports/deskutils/deskbar-applet.
*** Error code 1
=20
Stop in /usr/ports/x11/gnome2.
mrrbu-devtest-iptv1#=20

=20
Here is the output of the gnomelogalyzer script:=20
=20
mrrbu-devtest-iptv1# ./gnomelogalyzer.sh
/usr/ports/x11-toolkits/py-gnome2/work/gnome-python-2.16.0/config.log
=20
The cause of your build failure is not known to gnomelogalyzer.sh.
Before
e-mailing the build log to the FreeBSD GNOME team at=20
freebsd-gnome@FreeBSD.org,
TRY EACH OF THE FOLLOWING:
=20
  * If you are generating your own logfile, make sure to generate it
with
    something similar to:
          "make 2>&1 | tee /path/to/logfile" (sh/bash/ksh/zsh) or
          "make |& tee /path/to/logfile" (csh/tcsh)
        * Make sure your cvsup(1) configuration file specifies the
'ports-all'
          collection
        * Run cvsup(1) and attempt the build again
        * Check /usr/ports/UPDATING for information pertinent to your
build
          failure
        * 99% of the commonly reported build failures can be solved by
          running "portupgrade -a"
        * Read the FAQs at http://www.FreeBSD.org/gnome/
        * Search the archives of freebsd-gnome@FreeBSD.org.  Archives
can be
          searched at http://www.freebsd.org/gnome/index.html#search
=20
If you have not performed each of the above suggestions, don't bother
asking
for help.  The chances are good that you'll simply be told to perform
one of
the aforementioned steps.


------_=_NextPart_001_01C7FA49.5E1CBD4A
Content-Type: application/octet-stream;
	name="config.log"
Content-Transfer-Encoding: base64
Content-Description: config.log
Content-Disposition: attachment;
	filename="config.log"

VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hp
bGUKcnVubmluZyBjb25maWd1cmUsIHRvIGFpZCBkZWJ1Z2dpbmcgaWYgY29uZmlndXJlIG1ha2Vz
IGEgbWlzdGFrZS4KCkl0IHdhcyBjcmVhdGVkIGJ5IGdub21lLXB5dGhvbiBjb25maWd1cmUgICAy
LjE2LjAsIHdoaWNoIHdhcwpnZW5lcmF0ZWQgYnkgR05VIEF1dG9jb25mIDIuNTkuICBJbnZvY2F0
aW9uIGNvbW1hbmQgbGluZSB3YXMKCiAgJCAuL2NvbmZpZ3VyZSAtLXByZWZpeD0vdXNyL2xvY2Fs
IC0tYnVpbGQ9aTM4Ni1wb3J0YmxkLWZyZWVic2Q2LjIKCiMjIC0tLS0tLS0tLSAjIwojIyBQbGF0
Zm9ybS4gIyMKIyMgLS0tLS0tLS0tICMjCgpob3N0bmFtZSA9IG1ycmJ1LWRldnRlc3QtaXB0djEu
Y2lzY28uY29tCnVuYW1lIC1tID0gaTM4Ngp1bmFtZSAtciA9IDYuMi1SRUxFQVNFCnVuYW1lIC1z
ID0gRnJlZUJTRAp1bmFtZSAtdiA9IEZyZWVCU0QgNi4yLVJFTEVBU0UgIzA6IEZyaSBKYW4gMTIg
MTE6MDU6MzAgVVRDIDIwMDcgICAgIHJvb3RAZGVzc2xlci5jc2UuYnVmZmFsby5lZHU6L3Vzci9v
YmovdXNyL3NyYy9zeXMvU01QIAoKL3Vzci9iaW4vdW5hbWUgLXAgPSBpMzg2Ci9iaW4vdW5hbWUg
LVggICAgID0gdW5rbm93bgoKL2Jpbi9hcmNoICAgICAgICAgICAgICA9IHVua25vd24KL3Vzci9i
aW4vYXJjaCAtayAgICAgICA9IHVua25vd24KL3Vzci9jb252ZXgvZ2V0c3lzaW5mbyA9IHVua25v
d24KaG9zdGluZm8gICAgICAgICAgICAgICA9IHVua25vd24KL2Jpbi9tYWNoaW5lICAgICAgICAg
ICA9IHVua25vd24KL3Vzci9iaW4vb3NsZXZlbCAgICAgICA9IHVua25vd24KL2Jpbi91bml2ZXJz
ZSAgICAgICAgICA9IHVua25vd24KClBBVEg6IC9zYmluClBBVEg6IC9iaW4KUEFUSDogL3Vzci9z
YmluClBBVEg6IC91c3IvYmluClBBVEg6IC91c3IvZ2FtZXMKUEFUSDogL3Vzci9sb2NhbC9zYmlu
ClBBVEg6IC91c3IvbG9jYWwvYmluClBBVEg6IC91c3IvWDExUjYvYmluClBBVEg6IC9yb290L2Jp
bgoKCiMjIC0tLS0tLS0tLS0tICMjCiMjIENvcmUgdGVzdHMuICMjCiMjIC0tLS0tLS0tLS0tICMj
Cgpjb25maWd1cmU6MTcwMDogY2hlY2tpbmcgZm9yIGEgQlNELWNvbXBhdGlibGUgaW5zdGFsbApj
b25maWd1cmU6MTc1NTogcmVzdWx0OiAvdXNyL2Jpbi9pbnN0YWxsIC1jIC1vIHJvb3QgLWcgd2hl
ZWwKY29uZmlndXJlOjE3NjY6IGNoZWNraW5nIHdoZXRoZXIgYnVpbGQgZW52aXJvbm1lbnQgaXMg
c2FuZQpjb25maWd1cmU6MTgwOTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE4NzQ6IGNoZWNraW5n
IGZvciBnYXdrCmNvbmZpZ3VyZToxOTAzOiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToxODc0OiBjaGVj
a2luZyBmb3IgbWF3awpjb25maWd1cmU6MTkwMzogcmVzdWx0OiBubwpjb25maWd1cmU6MTg3NDog
Y2hlY2tpbmcgZm9yIG5hd2sKY29uZmlndXJlOjE4OTA6IGZvdW5kIC91c3IvYmluL25hd2sKY29u
ZmlndXJlOjE5MDA6IHJlc3VsdDogbmF3awpjb25maWd1cmU6MTkxMDogY2hlY2tpbmcgd2hldGhl
ciBnbWFrZSBzZXRzICQoTUFLRSkKY29uZmlndXJlOjE5MzA6IHJlc3VsdDogeWVzCmNvbmZpZ3Vy
ZToyMjIzOiBjaGVja2luZyBidWlsZCBzeXN0ZW0gdHlwZQpjb25maWd1cmU6MjI0MTogcmVzdWx0
OiBpMzg2LXBvcnRibGQtZnJlZWJzZDYuMgpjb25maWd1cmU6MjI0OTogY2hlY2tpbmcgaG9zdCBz
eXN0ZW0gdHlwZQpjb25maWd1cmU6MjI2MzogcmVzdWx0OiBpMzg2LXBvcnRibGQtZnJlZWJzZDYu
Mgpjb25maWd1cmU6MjI4MzogY2hlY2tpbmcgZm9yIHN0eWxlIG9mIGluY2x1ZGUgdXNlZCBieSBn
bWFrZQpjb25maWd1cmU6MjMxMTogcmVzdWx0OiBHTlUKY29uZmlndXJlOjIzODI6IGNoZWNraW5n
IGZvciBnY2MKY29uZmlndXJlOjI0MDg6IHJlc3VsdDogY2MKY29uZmlndXJlOjI2NTI6IGNoZWNr
aW5nIGZvciBDIGNvbXBpbGVyIHZlcnNpb24KY29uZmlndXJlOjI2NTU6IGNjIC0tdmVyc2lvbiA8
L2Rldi9udWxsID4mNQpjYyAoR0NDKSAzLjQuNiBbRnJlZUJTRF0gMjAwNjAzMDUKQ29weXJpZ2h0
IChDKSAyMDA2IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgpUaGlzIGlzIGZyZWUgc29m
dHdhcmU7IHNlZSB0aGUgc291cmNlIGZvciBjb3B5aW5nIGNvbmRpdGlvbnMuICBUaGVyZSBpcyBO
Twp3YXJyYW50eTsgbm90IGV2ZW4gZm9yIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRS4KCmNvbmZpZ3VyZToyNjU4OiAkPyA9IDAKY29uZmlndXJlOjI2
NjA6IGNjIC12IDwvZGV2L251bGwgPiY1ClVzaW5nIGJ1aWx0LWluIHNwZWNzLgpDb25maWd1cmVk
IHdpdGg6IEZyZWVCU0QvaTM4NiBzeXN0ZW0gY29tcGlsZXIKVGhyZWFkIG1vZGVsOiBwb3NpeApn
Y2MgdmVyc2lvbiAzLjQuNiBbRnJlZUJTRF0gMjAwNjAzMDUKY29uZmlndXJlOjI2NjM6ICQ/ID0g
MApjb25maWd1cmU6MjY2NTogY2MgLVYgPC9kZXYvbnVsbCA+JjUKY2M6IGAtVicgb3B0aW9uIG11
c3QgaGF2ZSBhcmd1bWVudApjb25maWd1cmU6MjY2ODogJD8gPSAxCmNvbmZpZ3VyZToyNjkxOiBj
aGVja2luZyBmb3IgQyBjb21waWxlciBkZWZhdWx0IG91dHB1dCBmaWxlIG5hbWUKY29uZmlndXJl
OjI2OTQ6IGNjIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLUkvdXNyL2xvY2FsL2lu
Y2x1ZGUgIGNvbmZ0ZXN0LmMgLUwvdXNyL2xvY2FsL2xpYiA+JjUKY29uZmlndXJlOjI2OTc6ICQ/
ID0gMApjb25maWd1cmU6Mjc0MzogcmVzdWx0OiBhLm91dApjb25maWd1cmU6Mjc0ODogY2hlY2tp
bmcgd2hldGhlciB0aGUgQyBjb21waWxlciB3b3Jrcwpjb25maWd1cmU6Mjc1NDogLi9hLm91dApj
b25maWd1cmU6Mjc1NzogJD8gPSAwCmNvbmZpZ3VyZToyNzc0OiByZXN1bHQ6IHllcwpjb25maWd1
cmU6Mjc4MTogY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgY3Jvc3MgY29tcGlsaW5nCmNvbmZpZ3Vy
ZToyNzgzOiByZXN1bHQ6IG5vCmNvbmZpZ3VyZToyNzg2OiBjaGVja2luZyBmb3Igc3VmZml4IG9m
IGV4ZWN1dGFibGVzCmNvbmZpZ3VyZToyNzg4OiBjYyAtbyBjb25mdGVzdCAtTzIgLWZuby1zdHJp
Y3QtYWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICBjb25mdGVzdC5jIC1ML3Vz
ci9sb2NhbC9saWIgPiY1CmNvbmZpZ3VyZToyNzkxOiAkPyA9IDAKY29uZmlndXJlOjI4MTY6IHJl
c3VsdDogCmNvbmZpZ3VyZToyODIyOiBjaGVja2luZyBmb3Igc3VmZml4IG9mIG9iamVjdCBmaWxl
cwpjb25maWd1cmU6Mjg0MzogY2MgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAt
SS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6Mjg0NjogJD8gPSAw
CmNvbmZpZ3VyZToyODY4OiByZXN1bHQ6IG8KY29uZmlndXJlOjI4NzI6IGNoZWNraW5nIHdoZXRo
ZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgQyBjb21waWxlcgpjb25maWd1cmU6Mjg5NjogY2MgLWMg
LU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25m
dGVzdC5jID4mNQpjb25maWd1cmU6MjkwMjogJD8gPSAwCmNvbmZpZ3VyZToyOTA2OiB0ZXN0IC16
IAoJCQkgfHwgdGVzdCAhIC1zIGNvbmZ0ZXN0LmVycgpjb25maWd1cmU6MjkwOTogJD8gPSAwCmNv
bmZpZ3VyZToyOTEyOiB0ZXN0IC1zIGNvbmZ0ZXN0Lm8KY29uZmlndXJlOjI5MTU6ICQ/ID0gMApj
b25maWd1cmU6MjkyODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjI5MzQ6IGNoZWNraW5nIHdoZXRo
ZXIgY2MgYWNjZXB0cyAtZwpjb25maWd1cmU6Mjk1NTogY2MgLWMgLWcgLUkvdXNyL2xvY2FsL2lu
Y2x1ZGUgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjI5NjE6ICQ/ID0gMApjb25maWd1cmU6Mjk2
NTogdGVzdCAteiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjI5Njg6
ICQ/ID0gMApjb25maWd1cmU6Mjk3MTogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZToyOTc0
OiAkPyA9IDAKY29uZmlndXJlOjI5ODU6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTozMDAyOiBjaGVj
a2luZyBmb3IgY2Mgb3B0aW9uIHRvIGFjY2VwdCBBTlNJIEMKY29uZmlndXJlOjMwNzI6IGNjICAt
YyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNv
bmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTozMDc4OiAkPyA9IDAKY29uZmlndXJlOjMwODI6IHRlc3Qg
LXogCgkJCSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZTozMDg1OiAkPyA9IDAK
Y29uZmlndXJlOjMwODg6IHRlc3QgLXMgY29uZnRlc3Qubwpjb25maWd1cmU6MzA5MTogJD8gPSAw
CmNvbmZpZ3VyZTozMTA5OiByZXN1bHQ6IG5vbmUgbmVlZGVkCmNvbmZpZ3VyZTozMTI3OiBjYyAt
YyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNv
bmZ0ZXN0LmMgPiY1CmNvbmZ0ZXN0LmM6MjogZXJyb3I6IHN5bnRheCBlcnJvciBiZWZvcmUgIm1l
Igpjb25maWd1cmU6MzEzMzogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8
ICNpZm5kZWYgX19jcGx1c3BsdXMKfCAgIGNob2tlIG1lCnwgI2VuZGlmCmNvbmZpZ3VyZTozMjY4
OiBjaGVja2luZyBkZXBlbmRlbmN5IHN0eWxlIG9mIGNjCmNvbmZpZ3VyZTozMzU4OiByZXN1bHQ6
IGdjYzMKY29uZmlndXJlOjMzNzU6IGNoZWNraW5nIGZvciBhIHNlZCB0aGF0IGRvZXMgbm90IHRy
dW5jYXRlIG91dHB1dApjb25maWd1cmU6MzQyOTogcmVzdWx0OiAvdXNyL2Jpbi9zZWQKY29uZmln
dXJlOjM0MzI6IGNoZWNraW5nIGZvciBlZ3JlcApjb25maWd1cmU6MzQ0MjogcmVzdWx0OiBncmVw
IC1FCmNvbmZpZ3VyZTozNDU4OiBjaGVja2luZyBmb3IgbGQgdXNlZCBieSBjYwpjb25maWd1cmU6
MzUyNTogcmVzdWx0OiAvdXNyL2Jpbi9sZApjb25maWd1cmU6MzUzNDogY2hlY2tpbmcgaWYgdGhl
IGxpbmtlciAoL3Vzci9iaW4vbGQpIGlzIEdOVSBsZApjb25maWd1cmU6MzU0OTogcmVzdWx0OiB5
ZXMKY29uZmlndXJlOjM1NTQ6IGNoZWNraW5nIGZvciAvdXNyL2Jpbi9sZCBvcHRpb24gdG8gcmVs
b2FkIG9iamVjdCBmaWxlcwpjb25maWd1cmU6MzU2MTogcmVzdWx0OiAtcgpjb25maWd1cmU6MzU3
OTogY2hlY2tpbmcgZm9yIEJTRC1jb21wYXRpYmxlIG5tCmNvbmZpZ3VyZTozNjI4OiByZXN1bHQ6
IC91c3IvYmluL25tIC1CCmNvbmZpZ3VyZTozNjMyOiBjaGVja2luZyB3aGV0aGVyIGxuIC1zIHdv
cmtzCmNvbmZpZ3VyZTozNjM2OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MzY0MzogY2hlY2tpbmcg
aG93IHRvIHJlY29nbmlzZSBkZXBlbmRlbnQgbGlicmFyaWVzCmNvbmZpZ3VyZTozODE5OiByZXN1
bHQ6IHBhc3NfYWxsCmNvbmZpZ3VyZTo0MDU2OiBjaGVja2luZyBob3cgdG8gcnVuIHRoZSBDIHBy
ZXByb2Nlc3Nvcgpjb25maWd1cmU6NDA5MTogY2MgLUUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29u
ZnRlc3QuYwpjb25maWd1cmU6NDA5NzogJD8gPSAwCmNvbmZpZ3VyZTo0MTI5OiBjYyAtRSAtSS91
c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jCmNvbmZ0ZXN0LmM6MTc6Mjg6IGFjX25vbmV4aXN0
ZW50Lmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKY29uZmlndXJlOjQxMzU6ICQ/ID0gMQpj
b25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8KfCAKfCAj
ZGVmaW5lIFBBQ0tBR0VfTkFNRSAiZ25vbWUtcHl0aG9uIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJO
QU1FICJnbm9tZS1weXRob24iCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIiAgMi4xNi4wIgp8
ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgImdub21lLXB5dGhvbiAgIDIuMTYuMCIKfCAjZGVmaW5l
IFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwOi8vYnVnemlsbGEuZ25vbWUub3JnL2VudGVyX2J1Zy5j
Z2k/cHJvZHVjdD1nbm9tZS1weXRob24iCnwgI2RlZmluZSBQQUNLQUdFICJnbm9tZS1weXRob24i
CnwgI2RlZmluZSBWRVJTSU9OICIgIDIuMTYuMCIKfCAjZGVmaW5lIEdOT01FX1BZVEhPTl9NQUpP
Ul9WRVJTSU9OIDIKfCAjZGVmaW5lIEdOT01FX1BZVEhPTl9NSU5PUl9WRVJTSU9OIDE2CnwgI2Rl
ZmluZSBHTk9NRV9QWVRIT05fTUlDUk9fVkVSU0lPTiAwCnwgI2RlZmluZSBQWUdUS19SRVFVSVJF
RF9NQUpPUl9WRVJTSU9OIDIKfCAjZGVmaW5lIFBZR1RLX1JFUVVJUkVEX01JTk9SX1ZFUlNJT04g
Ngp8ICNkZWZpbmUgUFlHVEtfUkVRVUlSRURfTUlDUk9fVkVSU0lPTiAyCnwgLyogZW5kIGNvbmZk
ZWZzLmguICAqLwp8ICNpbmNsdWRlIDxhY19ub25leGlzdGVudC5oPgpjb25maWd1cmU6NDE3NDog
cmVzdWx0OiBjYyAtRQpjb25maWd1cmU6NDE5ODogY2MgLUUgLUkvdXNyL2xvY2FsL2luY2x1ZGUg
Y29uZnRlc3QuYwpjb25maWd1cmU6NDIwNDogJD8gPSAwCmNvbmZpZ3VyZTo0MjM2OiBjYyAtRSAt
SS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jCmNvbmZ0ZXN0LmM6MTc6Mjg6IGFjX25vbmV4
aXN0ZW50Lmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKY29uZmlndXJlOjQyNDI6ICQ/ID0g
MQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8KfCAK
fCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiZ25vbWUtcHl0aG9uIgp8ICNkZWZpbmUgUEFDS0FHRV9U
QVJOQU1FICJnbm9tZS1weXRob24iCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIiAgMi4xNi4w
Igp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgImdub21lLXB5dGhvbiAgIDIuMTYuMCIKfCAjZGVm
aW5lIFBBQ0tBR0VfQlVHUkVQT1JUICJodHRwOi8vYnVnemlsbGEuZ25vbWUub3JnL2VudGVyX2J1
Zy5jZ2k/cHJvZHVjdD1nbm9tZS1weXRob24iCnwgI2RlZmluZSBQQUNLQUdFICJnbm9tZS1weXRo
b24iCnwgI2RlZmluZSBWRVJTSU9OICIgIDIuMTYuMCIKfCAjZGVmaW5lIEdOT01FX1BZVEhPTl9N
QUpPUl9WRVJTSU9OIDIKfCAjZGVmaW5lIEdOT01FX1BZVEhPTl9NSU5PUl9WRVJTSU9OIDE2Cnwg
I2RlZmluZSBHTk9NRV9QWVRIT05fTUlDUk9fVkVSU0lPTiAwCnwgI2RlZmluZSBQWUdUS19SRVFV
SVJFRF9NQUpPUl9WRVJTSU9OIDIKfCAjZGVmaW5lIFBZR1RLX1JFUVVJUkVEX01JTk9SX1ZFUlNJ
T04gNgp8ICNkZWZpbmUgUFlHVEtfUkVRVUlSRURfTUlDUk9fVkVSU0lPTiAyCnwgLyogZW5kIGNv
bmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxhY19ub25leGlzdGVudC5oPgpjb25maWd1cmU6NDI4
NjogY2hlY2tpbmcgZm9yIEFOU0kgQyBoZWFkZXIgZmlsZXMKY29uZmlndXJlOjQzMTE6IGNjIC1j
IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29u
ZnRlc3QuYyA+JjUKY29uZmlndXJlOjQzMTc6ICQ/ID0gMApjb25maWd1cmU6NDMyMTogdGVzdCAt
eiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjQzMjQ6ICQ/ID0gMApj
b25maWd1cmU6NDMyNzogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZTo0MzMwOiAkPyA9IDAK
Y29uZmlndXJlOjQ0MTk6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAt
cGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgLUwvdXNyL2xvY2FsL2xpYiA+
JjUKY29uZmlndXJlOjQ0MjI6ICQ/ID0gMApjb25maWd1cmU6NDQyNDogLi9jb25mdGVzdApjb25m
aWd1cmU6NDQyNzogJD8gPSAwCmNvbmZpZ3VyZTo0NDQyOiByZXN1bHQ6IHllcwpjb25maWd1cmU6
NDQ2NjogY2hlY2tpbmcgZm9yIHN5cy90eXBlcy5oCmNvbmZpZ3VyZTo0NDgyOiBjYyAtYyAtTzIg
LWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0
LmMgPiY1CmNvbmZpZ3VyZTo0NDg4OiAkPyA9IDAKY29uZmlndXJlOjQ0OTI6IHRlc3QgLXogCgkJ
CSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZTo0NDk1OiAkPyA9IDAKY29uZmln
dXJlOjQ0OTg6IHRlc3QgLXMgY29uZnRlc3Qubwpjb25maWd1cmU6NDUwMTogJD8gPSAwCmNvbmZp
Z3VyZTo0NTEyOiByZXN1bHQ6IHllcwpjb25maWd1cmU6NDQ2NjogY2hlY2tpbmcgZm9yIHN5cy9z
dGF0LmgKY29uZmlndXJlOjQ0ODI6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlw
ZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjQ0ODg6ICQ/
ID0gMApjb25maWd1cmU6NDQ5MjogdGVzdCAteiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5l
cnIKY29uZmlndXJlOjQ0OTU6ICQ/ID0gMApjb25maWd1cmU6NDQ5ODogdGVzdCAtcyBjb25mdGVz
dC5vCmNvbmZpZ3VyZTo0NTAxOiAkPyA9IDAKY29uZmlndXJlOjQ1MTI6IHJlc3VsdDogeWVzCmNv
bmZpZ3VyZTo0NDY2OiBjaGVja2luZyBmb3Igc3RkbGliLmgKY29uZmlndXJlOjQ0ODI6IGNjIC1j
IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29u
ZnRlc3QuYyA+JjUKY29uZmlndXJlOjQ0ODg6ICQ/ID0gMApjb25maWd1cmU6NDQ5MjogdGVzdCAt
eiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjQ0OTU6ICQ/ID0gMApj
b25maWd1cmU6NDQ5ODogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZTo0NTAxOiAkPyA9IDAK
Y29uZmlndXJlOjQ1MTI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo0NDY2OiBjaGVja2luZyBmb3Ig
c3RyaW5nLmgKY29uZmlndXJlOjQ0ODI6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAt
cGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjQ0ODg6
ICQ/ID0gMApjb25maWd1cmU6NDQ5MjogdGVzdCAteiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVz
dC5lcnIKY29uZmlndXJlOjQ0OTU6ICQ/ID0gMApjb25maWd1cmU6NDQ5ODogdGVzdCAtcyBjb25m
dGVzdC5vCmNvbmZpZ3VyZTo0NTAxOiAkPyA9IDAKY29uZmlndXJlOjQ1MTI6IHJlc3VsdDogeWVz
CmNvbmZpZ3VyZTo0NDY2OiBjaGVja2luZyBmb3IgbWVtb3J5LmgKY29uZmlndXJlOjQ0ODI6IGNj
IC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUg
Y29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjQ0ODg6ICQ/ID0gMApjb25maWd1cmU6NDQ5MjogdGVz
dCAteiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjQ0OTU6ICQ/ID0g
MApjb25maWd1cmU6NDQ5ODogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZTo0NTAxOiAkPyA9
IDAKY29uZmlndXJlOjQ1MTI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo0NDY2OiBjaGVja2luZyBm
b3Igc3RyaW5ncy5oCmNvbmZpZ3VyZTo0NDgyOiBjYyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNp
bmcgLXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTo0
NDg4OiAkPyA9IDAKY29uZmlndXJlOjQ0OTI6IHRlc3QgLXogCgkJCSB8fCB0ZXN0ICEgLXMgY29u
ZnRlc3QuZXJyCmNvbmZpZ3VyZTo0NDk1OiAkPyA9IDAKY29uZmlndXJlOjQ0OTg6IHRlc3QgLXMg
Y29uZnRlc3Qubwpjb25maWd1cmU6NDUwMTogJD8gPSAwCmNvbmZpZ3VyZTo0NTEyOiByZXN1bHQ6
IHllcwpjb25maWd1cmU6NDQ2NjogY2hlY2tpbmcgZm9yIGludHR5cGVzLmgKY29uZmlndXJlOjQ0
ODI6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLUkvdXNyL2xvY2FsL2lu
Y2x1ZGUgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjQ0ODg6ICQ/ID0gMApjb25maWd1cmU6NDQ5
MjogdGVzdCAteiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjQ0OTU6
ICQ/ID0gMApjb25maWd1cmU6NDQ5ODogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZTo0NTAx
OiAkPyA9IDAKY29uZmlndXJlOjQ1MTI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo0NDY2OiBjaGVj
a2luZyBmb3Igc3RkaW50LmgKY29uZmlndXJlOjQ0ODI6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1h
bGlhc2luZyAtcGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+JjUKY29uZmln
dXJlOjQ0ODg6ICQ/ID0gMApjb25maWd1cmU6NDQ5MjogdGVzdCAteiAKCQkJIHx8IHRlc3QgISAt
cyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjQ0OTU6ICQ/ID0gMApjb25maWd1cmU6NDQ5ODogdGVz
dCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZTo0NTAxOiAkPyA9IDAKY29uZmlndXJlOjQ1MTI6IHJl
c3VsdDogeWVzCmNvbmZpZ3VyZTo0NDY2OiBjaGVja2luZyBmb3IgdW5pc3RkLmgKY29uZmlndXJl
OjQ0ODI6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLUkvdXNyL2xvY2Fs
L2luY2x1ZGUgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjQ0ODg6ICQ/ID0gMApjb25maWd1cmU6
NDQ5MjogdGVzdCAteiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjQ0
OTU6ICQ/ID0gMApjb25maWd1cmU6NDQ5ODogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZTo0
NTAxOiAkPyA9IDAKY29uZmlndXJlOjQ1MTI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo0NTM4OiBj
aGVja2luZyBkbGZjbi5oIHVzYWJpbGl0eQpjb25maWd1cmU6NDU1MDogY2MgLWMgLU8yIC1mbm8t
c3RyaWN0LWFsaWFzaW5nIC1waXBlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4m
NQpjb25maWd1cmU6NDU1NjogJD8gPSAwCmNvbmZpZ3VyZTo0NTYwOiB0ZXN0IC16IAoJCQkgfHwg
dGVzdCAhIC1zIGNvbmZ0ZXN0LmVycgpjb25maWd1cmU6NDU2MzogJD8gPSAwCmNvbmZpZ3VyZTo0
NTY2OiB0ZXN0IC1zIGNvbmZ0ZXN0Lm8KY29uZmlndXJlOjQ1Njk6ICQ/ID0gMApjb25maWd1cmU6
NDU3OTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjQ1ODM6IGNoZWNraW5nIGRsZmNuLmggcHJlc2Vu
Y2UKY29uZmlndXJlOjQ1OTM6IGNjIC1FIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMK
Y29uZmlndXJlOjQ1OTk6ICQ/ID0gMApjb25maWd1cmU6NDYxOTogcmVzdWx0OiB5ZXMKY29uZmln
dXJlOjQ2NTQ6IGNoZWNraW5nIGZvciBkbGZjbi5oCmNvbmZpZ3VyZTo0NjYxOiByZXN1bHQ6IHll
cwpjb25maWd1cmU6NDc2ODogY2hlY2tpbmcgZm9yIEMrKyBjb21waWxlciB2ZXJzaW9uCmNvbmZp
Z3VyZTo0NzcxOiBjKysgLS12ZXJzaW9uIDwvZGV2L251bGwgPiY1CmMrKyAoR0NDKSAzLjQuNiBb
RnJlZUJTRF0gMjAwNjAzMDUKQ29weXJpZ2h0IChDKSAyMDA2IEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbiwgSW5jLgpUaGlzIGlzIGZyZWUgc29mdHdhcmU7IHNlZSB0aGUgc291cmNlIGZvciBjb3B5
aW5nIGNvbmRpdGlvbnMuICBUaGVyZSBpcyBOTwp3YXJyYW50eTsgbm90IGV2ZW4gZm9yIE1FUkNI
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4KCmNvbmZpZ3Vy
ZTo0Nzc0OiAkPyA9IDAKY29uZmlndXJlOjQ3NzY6IGMrKyAtdiA8L2Rldi9udWxsID4mNQpVc2lu
ZyBidWlsdC1pbiBzcGVjcy4KQ29uZmlndXJlZCB3aXRoOiBGcmVlQlNEL2kzODYgc3lzdGVtIGNv
bXBpbGVyClRocmVhZCBtb2RlbDogcG9zaXgKZ2NjIHZlcnNpb24gMy40LjYgW0ZyZWVCU0RdIDIw
MDYwMzA1CmNvbmZpZ3VyZTo0Nzc5OiAkPyA9IDAKY29uZmlndXJlOjQ3ODE6IGMrKyAtViA8L2Rl
di9udWxsID4mNQpjKys6IGAtVicgb3B0aW9uIG11c3QgaGF2ZSBhcmd1bWVudApjb25maWd1cmU6
NDc4NDogJD8gPSAxCmNvbmZpZ3VyZTo0Nzg3OiBjaGVja2luZyB3aGV0aGVyIHdlIGFyZSB1c2lu
ZyB0aGUgR05VIEMrKyBjb21waWxlcgpjb25maWd1cmU6NDgxMTogYysrIC1jIC1PMiAtZm5vLXN0
cmljdC1hbGlhc2luZyAtcGlwZSAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jYyA+JjUK
Y29uZmlndXJlOjQ4MTc6ICQ/ID0gMApjb25maWd1cmU6NDgyMTogdGVzdCAteiAKCQkJIHx8IHRl
c3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjQ4MjQ6ICQ/ID0gMApjb25maWd1cmU6NDgy
NzogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZTo0ODMwOiAkPyA9IDAKY29uZmlndXJlOjQ4
NDM6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo0ODQ5OiBjaGVja2luZyB3aGV0aGVyIGMrKyBhY2Nl
cHRzIC1nCmNvbmZpZ3VyZTo0ODcwOiBjKysgLWMgLWcgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29u
ZnRlc3QuY2MgPiY1CmNvbmZpZ3VyZTo0ODc2OiAkPyA9IDAKY29uZmlndXJlOjQ4ODA6IHRlc3Qg
LXogCgkJCSB8fCB0ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZTo0ODgzOiAkPyA9IDAK
Y29uZmlndXJlOjQ4ODY6IHRlc3QgLXMgY29uZnRlc3Qubwpjb25maWd1cmU6NDg4OTogJD8gPSAw
CmNvbmZpZ3VyZTo0OTAwOiByZXN1bHQ6IHllcwpjb25maWd1cmU6NDk0MjogYysrIC1jIC1PMiAt
Zm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5j
YyA+JjUKY29uZmlndXJlOjQ5NDg6ICQ/ID0gMApjb25maWd1cmU6NDk1MjogdGVzdCAteiAKCQkJ
IHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIKY29uZmlndXJlOjQ5NTU6ICQ/ID0gMApjb25maWd1
cmU6NDk1ODogdGVzdCAtcyBjb25mdGVzdC5vCmNvbmZpZ3VyZTo0OTYxOiAkPyA9IDAKY29uZmln
dXJlOjQ5ODc6IGMrKyAtYyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLUkvdXNyL2xv
Y2FsL2luY2x1ZGUgY29uZnRlc3QuY2MgPiY1CmNvbmZ0ZXN0LmNjOiBJbiBmdW5jdGlvbiBgaW50
IG1haW4oKSc6CmNvbmZ0ZXN0LmNjOjMyOiBlcnJvcjogYGV4aXQnIHdhcyBub3QgZGVjbGFyZWQg
aW4gdGhpcyBzY29wZQpjb25maWd1cmU6NDk5MzogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHBy
b2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmguICAqLwp8IAp8ICNkZWZpbmUgUEFDS0FHRV9OQU1F
ICJnbm9tZS1weXRob24iCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgImdub21lLXB5dGhvbiIK
fCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiICAyLjE2LjAiCnwgI2RlZmluZSBQQUNLQUdFX1NU
UklORyAiZ25vbWUtcHl0aG9uICAgMi4xNi4wIgp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQg
Imh0dHA6Ly9idWd6aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PWdub21lLXB5
dGhvbiIKfCAjZGVmaW5lIFBBQ0tBR0UgImdub21lLXB5dGhvbiIKfCAjZGVmaW5lIFZFUlNJT04g
IiAgMi4xNi4wIgp8ICNkZWZpbmUgR05PTUVfUFlUSE9OX01BSk9SX1ZFUlNJT04gMgp8ICNkZWZp
bmUgR05PTUVfUFlUSE9OX01JTk9SX1ZFUlNJT04gMTYKfCAjZGVmaW5lIEdOT01FX1BZVEhPTl9N
SUNST19WRVJTSU9OIDAKfCAjZGVmaW5lIFBZR1RLX1JFUVVJUkVEX01BSk9SX1ZFUlNJT04gMgp8
ICNkZWZpbmUgUFlHVEtfUkVRVUlSRURfTUlOT1JfVkVSU0lPTiA2CnwgI2RlZmluZSBQWUdUS19S
RVFVSVJFRF9NSUNST19WRVJTSU9OIDIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmlu
ZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmlu
ZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFW
RV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lO
VFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNU
RF9IIDEKfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8
IAp8IGludAp8IG1haW4gKCkKfCB7CnwgZXhpdCAoNDIpOwp8ICAgOwp8ICAgcmV0dXJuIDA7Cnwg
fQpjb25maWd1cmU6NDk0MjogYysrIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAt
SS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jYyA+JjUKY29uZmlndXJlOjQ5NDg6ICQ/ID0g
MApjb25maWd1cmU6NDk1MjogdGVzdCAteiAKCQkJIHx8IHRlc3QgISAtcyBjb25mdGVzdC5lcnIK
Y29uZmlndXJlOjQ5NTU6ICQ/ID0gMApjb25maWd1cmU6NDk1ODogdGVzdCAtcyBjb25mdGVzdC5v
CmNvbmZpZ3VyZTo0OTYxOiAkPyA9IDAKY29uZmlndXJlOjQ5ODc6IGMrKyAtYyAtTzIgLWZuby1z
dHJpY3QtYWxpYXNpbmcgLXBpcGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuY2MgPiY1
CmNvbmZpZ3VyZTo0OTkzOiAkPyA9IDAKY29uZmlndXJlOjQ5OTc6IHRlc3QgLXogCgkJCSB8fCB0
ZXN0ICEgLXMgY29uZnRlc3QuZXJyCmNvbmZpZ3VyZTo1MDAwOiAkPyA9IDAKY29uZmlndXJlOjUw
MDM6IHRlc3QgLXMgY29uZnRlc3Qubwpjb25maWd1cmU6NTAwNjogJD8gPSAwCmNvbmZpZ3VyZTo1
MDMxOiBjaGVja2luZyBkZXBlbmRlbmN5IHN0eWxlIG9mIGMrKwpjb25maWd1cmU6NTEyMTogcmVz
dWx0OiBnY2MzCmNvbmZpZ3VyZTo1MTQ4OiBjaGVja2luZyBob3cgdG8gcnVuIHRoZSBDKysgcHJl
cHJvY2Vzc29yCmNvbmZpZ3VyZTo1MTc5OiBjKysgLUUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29u
ZnRlc3QuY2MKY29uZmlndXJlOjUxODU6ICQ/ID0gMApjb25maWd1cmU6NTIxNzogYysrIC1FIC1J
L3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmNjCmNvbmZ0ZXN0LmNjOjMxOjI4OiBhY19ub25l
eGlzdGVudC5oOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CmNvbmZpZ3VyZTo1MjIzOiAkPyA9
IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaC4gICovCnwg
CnwgI2RlZmluZSBQQUNLQUdFX05BTUUgImdub21lLXB5dGhvbiIKfCAjZGVmaW5lIFBBQ0tBR0Vf
VEFSTkFNRSAiZ25vbWUtcHl0aG9uIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIgIDIuMTYu
MCIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJnbm9tZS1weXRob24gICAyLjE2LjAiCnwgI2Rl
ZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiaHR0cDovL2J1Z3ppbGxhLmdub21lLm9yZy9lbnRlcl9i
dWcuY2dpP3Byb2R1Y3Q9Z25vbWUtcHl0aG9uIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ25vbWUtcHl0
aG9uIgp8ICNkZWZpbmUgVkVSU0lPTiAiICAyLjE2LjAiCnwgI2RlZmluZSBHTk9NRV9QWVRIT05f
TUFKT1JfVkVSU0lPTiAyCnwgI2RlZmluZSBHTk9NRV9QWVRIT05fTUlOT1JfVkVSU0lPTiAxNgp8
ICNkZWZpbmUgR05PTUVfUFlUSE9OX01JQ1JPX1ZFUlNJT04gMAp8ICNkZWZpbmUgUFlHVEtfUkVR
VUlSRURfTUFKT1JfVkVSU0lPTiAyCnwgI2RlZmluZSBQWUdUS19SRVFVSVJFRF9NSU5PUl9WRVJT
SU9OIDYKfCAjZGVmaW5lIFBZR1RLX1JFUVVJUkVEX01JQ1JPX1ZFUlNJT04gMgp8ICNkZWZpbmUg
U1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1RZUEVTX0ggMQp8ICNkZWZpbmUgSEFW
RV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RETElCX0ggMQp8ICNkZWZpbmUgSEFWRV9T
VFJJTkdfSCAxCnwgI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5H
U19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NURElOVF9I
IDEKfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8ICNkZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAj
aWZkZWYgX19jcGx1c3BsdXMKfCBleHRlcm4gIkMiIHZvaWQgc3RkOjpleGl0IChpbnQpIHRocm93
ICgpOyB1c2luZyBzdGQ6OmV4aXQ7CnwgI2VuZGlmCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8
ICNpbmNsdWRlIDxhY19ub25leGlzdGVudC5oPgpjb25maWd1cmU6NTI2MjogcmVzdWx0OiBjKysg
LUUKY29uZmlndXJlOjUyODY6IGMrKyAtRSAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5j
Ywpjb25maWd1cmU6NTI5MjogJD8gPSAwCmNvbmZpZ3VyZTo1MzI0OiBjKysgLUUgLUkvdXNyL2xv
Y2FsL2luY2x1ZGUgY29uZnRlc3QuY2MKY29uZnRlc3QuY2M6MzE6Mjg6IGFjX25vbmV4aXN0ZW50
Lmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKY29uZmlndXJlOjUzMzA6ICQ/ID0gMQpjb25m
aWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oLiAgKi8KfCAKfCAjZGVm
aW5lIFBBQ0tBR0VfTkFNRSAiZ25vbWUtcHl0aG9uIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1F
ICJnbm9tZS1weXRob24iCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIiAgMi4xNi4wIgp8ICNk
ZWZpbmUgUEFDS0FHRV9TVFJJTkcgImdub21lLXB5dGhvbiAgIDIuMTYuMCIKfCAjZGVmaW5lIFBB
Q0tBR0VfQlVHUkVQT1JUICJodHRwOi8vYnVnemlsbGEuZ25vbWUub3JnL2VudGVyX2J1Zy5jZ2k/
cHJvZHVjdD1nbm9tZS1weXRob24iCnwgI2RlZmluZSBQQUNLQUdFICJnbm9tZS1weXRob24iCnwg
I2RlZmluZSBWRVJTSU9OICIgIDIuMTYuMCIKfCAjZGVmaW5lIEdOT01FX1BZVEhPTl9NQUpPUl9W
RVJTSU9OIDIKfCAjZGVmaW5lIEdOT01FX1BZVEhPTl9NSU5PUl9WRVJTSU9OIDE2CnwgI2RlZmlu
ZSBHTk9NRV9QWVRIT05fTUlDUk9fVkVSU0lPTiAwCnwgI2RlZmluZSBQWUdUS19SRVFVSVJFRF9N
QUpPUl9WRVJTSU9OIDIKfCAjZGVmaW5lIFBZR1RLX1JFUVVJUkVEX01JTk9SX1ZFUlNJT04gNgp8
ICNkZWZpbmUgUFlHVEtfUkVRVUlSRURfTUlDUk9fVkVSU0lPTiAyCnwgI2RlZmluZSBTVERDX0hF
QURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19T
VEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19I
IDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8
ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1RESU5UX0ggMQp8ICNk
ZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8ICNpZmRlZiBf
X2NwbHVzcGx1cwp8IGV4dGVybiAiQyIgdm9pZCBzdGQ6OmV4aXQgKGludCkgdGhyb3cgKCk7IHVz
aW5nIHN0ZDo6ZXhpdDsKfCAjZW5kaWYKfCAvKiBlbmQgY29uZmRlZnMuaC4gICovCnwgI2luY2x1
ZGUgPGFjX25vbmV4aXN0ZW50Lmg+CmNvbmZpZ3VyZTo1NDI3OiBjaGVja2luZyBmb3IgZzc3CmNv
bmZpZ3VyZTo1NDU2OiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTo1NDI3OiBjaGVja2luZyBmb3IgZjc3
CmNvbmZpZ3VyZTo1NDQzOiBmb3VuZCAvdXNyL2Jpbi9mNzcKY29uZmlndXJlOjU0NTM6IHJlc3Vs
dDogZjc3CmNvbmZpZ3VyZTo1NDY4OiBjaGVja2luZyBmb3IgRm9ydHJhbiA3NyBjb21waWxlciB2
ZXJzaW9uCmNvbmZpZ3VyZTo1NDcxOiBmNzcgLS12ZXJzaW9uIDwvZGV2L251bGwgPiY1CkdOVSBG
b3J0cmFuIChHQ0MpIDMuNC42IFtGcmVlQlNEXSAyMDA2MDMwNQpDb3B5cmlnaHQgKEMpIDIwMDYg
RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCgpHTlUgRm9ydHJhbiBjb21lcyB3aXRoIE5P
IFdBUlJBTlRZLCB0byB0aGUgZXh0ZW50IHBlcm1pdHRlZCBieSBsYXcuCllvdSBtYXkgcmVkaXN0
cmlidXRlIGNvcGllcyBvZiBHTlUgRm9ydHJhbgp1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlLgpGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGVzZSBt
YXR0ZXJzLCBzZWUgdGhlIGZpbGUgbmFtZWQgQ09QWUlORwpvciB0eXBlIHRoZSBjb21tYW5kIGBp
bmZvIC1mIGc3NyBDb3B5aW5nJy4KY29uZmlndXJlOjU0NzQ6ICQ/ID0gMApjb25maWd1cmU6NTQ3
NjogZjc3IC12IDwvZGV2L251bGwgPiY1ClVzaW5nIGJ1aWx0LWluIHNwZWNzLgpDb25maWd1cmVk
IHdpdGg6IEZyZWVCU0QvaTM4NiBzeXN0ZW0gY29tcGlsZXIKVGhyZWFkIG1vZGVsOiBwb3NpeApn
Y2MgdmVyc2lvbiAzLjQuNiBbRnJlZUJTRF0gMjAwNjAzMDUKY29uZmlndXJlOjU0Nzk6ICQ/ID0g
MApjb25maWd1cmU6NTQ4MTogZjc3IC1WIDwvZGV2L251bGwgPiY1CmY3NzogYC1WJyBvcHRpb24g
bXVzdCBoYXZlIGFyZ3VtZW50CmNvbmZpZ3VyZTo1NDg0OiAkPyA9IDEKY29uZmlndXJlOjU0OTI6
IGNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgRm9ydHJhbiA3NyBjb21waWxl
cgpjb25maWd1cmU6NTUwNjogZjc3IC1jICBjb25mdGVzdC5GID4mNQpjb25maWd1cmU6NTUxMjog
JD8gPSAwCmNvbmZpZ3VyZTo1NTE2OiB0ZXN0IC16IAoJCQkgfHwgdGVzdCAhIC1zIGNvbmZ0ZXN0
LmVycgpjb25maWd1cmU6NTUxOTogJD8gPSAwCmNvbmZpZ3VyZTo1NTIyOiB0ZXN0IC1zIGNvbmZ0
ZXN0Lm8KY29uZmlndXJlOjU1MjU6ICQ/ID0gMApjb25maWd1cmU6NTUzODogcmVzdWx0OiB5ZXMK
Y29uZmlndXJlOjU1NDQ6IGNoZWNraW5nIHdoZXRoZXIgZjc3IGFjY2VwdHMgLWcKY29uZmlndXJl
OjU1NTY6IGY3NyAtYyAtZyBjb25mdGVzdC5mID4mNQpjb25maWd1cmU6NTU2MjogJD8gPSAwCmNv
bmZpZ3VyZTo1NTY2OiB0ZXN0IC16IAoJCQkgfHwgdGVzdCAhIC1zIGNvbmZ0ZXN0LmVycgpjb25m
aWd1cmU6NTU2OTogJD8gPSAwCmNvbmZpZ3VyZTo1NTcyOiB0ZXN0IC1zIGNvbmZ0ZXN0Lm8KY29u
ZmlndXJlOjU1NzU6ICQ/ID0gMApjb25maWd1cmU6NTU4NzogcmVzdWx0OiB5ZXMKY29uZmlndXJl
OjU2MTc6IGNoZWNraW5nIHRoZSBtYXhpbXVtIGxlbmd0aCBvZiBjb21tYW5kIGxpbmUgYXJndW1l
bnRzCmNvbmZpZ3VyZTo1NzI2OiByZXN1bHQ6IDI2MjE0NApjb25maWd1cmU6NTczNzogY2hlY2tp
bmcgY29tbWFuZCB0byBwYXJzZSAvdXNyL2Jpbi9ubSAtQiBvdXRwdXQgZnJvbSBjYyBvYmplY3QK
Y29uZmlndXJlOjU4NDI6IGNjIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAgLUkv
dXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjU4NDU6ICQ/ID0gMApj
b25maWd1cmU6NTg0OTogL3Vzci9iaW4vbm0gLUIgY29uZnRlc3QubyBcfCBzZWQgLW4gLWUgJ3Mv
Xi4qWyAJXVwoW0FCQ0RHSVJTVFddW0FCQ0RHSVJTVFddKlwpWyAJXVsgCV0qXChbX0EtWmEtel1b
X0EtWmEtejAtOV0qXCkkL1wxIFwyIFwyL3AnIFw+IGNvbmZ0ZXN0Lm5tCmNvbmZpZ3VyZTo1ODUy
OiAkPyA9IDAKY29uZmlndXJlOjU5MDQ6IGNjIC1vIGNvbmZ0ZXN0IC1PMiAtZm5vLXN0cmljdC1h
bGlhc2luZyAtcGlwZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgIGNvbmZ0ZXN0LmMgY29uZnRzdG0u
byA+JjUKY29uZmlndXJlOjU5MDc6ICQ/ID0gMApjb25maWd1cmU6NTk0NTogcmVzdWx0OiBvawpj
b25maWd1cmU6NTk0OTogY2hlY2tpbmcgZm9yIG9iamRpcgpjb25maWd1cmU6NTk2NDogcmVzdWx0
OiAubGlicwpjb25maWd1cmU6NjA1NDogY2hlY2tpbmcgZm9yIGFyCmNvbmZpZ3VyZTo2MDcwOiBm
b3VuZCAvdXNyL2Jpbi9hcgpjb25maWd1cmU6NjA4MTogcmVzdWx0OiBhcgpjb25maWd1cmU6NjEz
NDogY2hlY2tpbmcgZm9yIHJhbmxpYgpjb25maWd1cmU6NjE1MDogZm91bmQgL3Vzci9iaW4vcmFu
bGliCmNvbmZpZ3VyZTo2MTYxOiByZXN1bHQ6IHJhbmxpYgpjb25maWd1cmU6NjIxNDogY2hlY2tp
bmcgZm9yIHN0cmlwCmNvbmZpZ3VyZTo2MjMwOiBmb3VuZCAvdXNyL2Jpbi9zdHJpcApjb25maWd1
cmU6NjI0MTogcmVzdWx0OiBzdHJpcApjb25maWd1cmU6NjUxMzogY2hlY2tpbmcgaWYgY2Mgc3Vw
cG9ydHMgLWZuby1ydHRpIC1mbm8tZXhjZXB0aW9ucwpjb25maWd1cmU6NjUzMTogY2MgLWMgLU8y
IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtZm5vLXJ0
dGkgLWZuby1leGNlcHRpb25zIGNvbmZ0ZXN0LmMgPiY1CmNjMTogd2FybmluZzogY29tbWFuZCBs
aW5lIG9wdGlvbiAiLWZuby1ydHRpIiBpcyB2YWxpZCBmb3IgQysrL09iakMrKyBidXQgbm90IGZv
ciBDCmNvbmZpZ3VyZTo2NTM1OiAkPyA9IDAKY29uZmlndXJlOjY1NDg6IHJlc3VsdDogbm8KY29u
ZmlndXJlOjY1NjM6IGNoZWNraW5nIGZvciBjYyBvcHRpb24gdG8gcHJvZHVjZSBQSUMKY29uZmln
dXJlOjY3NzM6IHJlc3VsdDogLWZQSUMKY29uZmlndXJlOjY3ODE6IGNoZWNraW5nIGlmIGNjIFBJ
QyBmbGFnIC1mUElDIHdvcmtzCmNvbmZpZ3VyZTo2Nzk5OiBjYyAtYyAtTzIgLWZuby1zdHJpY3Qt
YWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1mUElDIC1EUElDIGNvbmZ0ZXN0
LmMgPiY1CmNvbmZpZ3VyZTo2ODAzOiAkPyA9IDAKY29uZmlndXJlOjY4MTY6IHJlc3VsdDogeWVz
CmNvbmZpZ3VyZTo2ODQ0OiBjaGVja2luZyBpZiBjYyBzdGF0aWMgZmxhZyAtc3RhdGljIHdvcmtz
CmNvbmZpZ3VyZTo2ODcyOiByZXN1bHQ6IHllcwpjb25maWd1cmU6Njg4MjogY2hlY2tpbmcgaWYg
Y2Mgc3VwcG9ydHMgLWMgLW8gZmlsZS5vCmNvbmZpZ3VyZTo2OTAzOiBjYyAtYyAtTzIgLWZuby1z
dHJpY3QtYWxpYXNpbmcgLXBpcGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1vIG91dC9jb25mdGVz
dDIubyBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6NjkwNzogJD8gPSAwCmNvbmZpZ3VyZTo2OTI5
OiByZXN1bHQ6IHllcwpjb25maWd1cmU6Njk1NTogY2hlY2tpbmcgd2hldGhlciB0aGUgY2MgbGlu
a2VyICgvdXNyL2Jpbi9sZCkgc3VwcG9ydHMgc2hhcmVkIGxpYnJhcmllcwpjb25maWd1cmU6Nzkx
MzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjc5MzQ6IGNoZWNraW5nIHdoZXRoZXIgLWxjIHNob3Vs
ZCBiZSBleHBsaWNpdGx5IGxpbmtlZCBpbgpjb25maWd1cmU6NzkzOTogY2MgLWMgLU8yIC1mbm8t
c3RyaWN0LWFsaWFzaW5nIC1waXBlICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jID4m
NQpjb25maWd1cmU6Nzk0MjogJD8gPSAwCmNvbmZpZ3VyZTo3OTU3OiBjYyAtc2hhcmVkIGNvbmZ0
ZXN0Lm8gIC12IC1XbCwtc29uYW1lIC1XbCxjb25mdGVzdCAtbyBjb25mdGVzdCAyXD5cJjEgXHwg
Z3JlcCAgLWxjICBcPi9kZXYvbnVsbCAyXD5cJjEKY29uZmlndXJlOjc5NjA6ICQ/ID0gMQpjb25m
aWd1cmU6Nzk3MjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjc5ODA6IGNoZWNraW5nIGR5bmFtaWMg
bGlua2VyIGNoYXJhY3RlcmlzdGljcwpjb25maWd1cmU6ODU4OTogcmVzdWx0OiBmcmVlYnNkNi4y
IGxkLnNvCmNvbmZpZ3VyZTo4NTk4OiBjaGVja2luZyBob3cgdG8gaGFyZGNvZGUgbGlicmFyeSBw
YXRocyBpbnRvIHByb2dyYW1zCmNvbmZpZ3VyZTo4NjIzOiByZXN1bHQ6IGltbWVkaWF0ZQpjb25m
aWd1cmU6ODYzNzogY2hlY2tpbmcgd2hldGhlciBzdHJpcHBpbmcgbGlicmFyaWVzIGlzIHBvc3Np
YmxlCmNvbmZpZ3VyZTo4NjQyOiByZXN1bHQ6IHllcwpjb25maWd1cmU6OTQ3NjogY2hlY2tpbmcg
aWYgbGlidG9vbCBzdXBwb3J0cyBzaGFyZWQgbGlicmFyaWVzCmNvbmZpZ3VyZTo5NDc4OiByZXN1
bHQ6IHllcwpjb25maWd1cmU6OTQ4MTogY2hlY2tpbmcgd2hldGhlciB0byBidWlsZCBzaGFyZWQg
bGlicmFyaWVzCmNvbmZpZ3VyZTo5NTAyOiByZXN1bHQ6IHllcwpjb25maWd1cmU6OTUwNTogY2hl
Y2tpbmcgd2hldGhlciB0byBidWlsZCBzdGF0aWMgbGlicmFyaWVzCmNvbmZpZ3VyZTo5NTA5OiBy
ZXN1bHQ6IG5vCmNvbmZpZ3VyZTo5NjAxOiBjcmVhdGluZyBsaWJ0b29sCmNvbmZpZ3VyZToxMDE4
OTogY2hlY2tpbmcgZm9yIGxkIHVzZWQgYnkgYysrCmNvbmZpZ3VyZToxMDI1NjogcmVzdWx0OiAv
dXNyL2Jpbi9sZApjb25maWd1cmU6MTAyNjU6IGNoZWNraW5nIGlmIHRoZSBsaW5rZXIgKC91c3Iv
YmluL2xkKSBpcyBHTlUgbGQKY29uZmlndXJlOjEwMjgwOiByZXN1bHQ6IHllcwpjb25maWd1cmU6
MTAzMzE6IGNoZWNraW5nIHdoZXRoZXIgdGhlIGMrKyBsaW5rZXIgKC91c3IvYmluL2xkKSBzdXBw
b3J0cyBzaGFyZWQgbGlicmFyaWVzCmNvbmZpZ3VyZToxMTI2OTogcmVzdWx0OiB5ZXMKY29uZmln
dXJlOjExMjg3OiBjKysgLWMgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1JL3Vzci9s
b2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmNwcCA+JjUKY29uZmlndXJlOjExMjkwOiAkPyA9IDAKY29u
ZmlndXJlOjExNDA5OiBjaGVja2luZyBmb3IgYysrIG9wdGlvbiB0byBwcm9kdWNlIFBJQwpjb25m
aWd1cmU6MTE2ODM6IHJlc3VsdDogLWZQSUMKY29uZmlndXJlOjExNjkxOiBjaGVja2luZyBpZiBj
KysgUElDIGZsYWcgLWZQSUMgd29ya3MKY29uZmlndXJlOjExNzA5OiBjKysgLWMgLU8yIC1mbm8t
c3RyaWN0LWFsaWFzaW5nIC1waXBlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1mUElDIC1EUElDIGNv
bmZ0ZXN0LmNwcCA+JjUKY29uZmlndXJlOjExNzEzOiAkPyA9IDAKY29uZmlndXJlOjExNzI2OiBy
ZXN1bHQ6IHllcwpjb25maWd1cmU6MTE3NTQ6IGNoZWNraW5nIGlmIGMrKyBzdGF0aWMgZmxhZyAt
c3RhdGljIHdvcmtzCmNvbmZpZ3VyZToxMTc4MjogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjExNzky
OiBjaGVja2luZyBpZiBjKysgc3VwcG9ydHMgLWMgLW8gZmlsZS5vCmNvbmZpZ3VyZToxMTgxMzog
YysrIC1jIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtSS91c3IvbG9jYWwvaW5jbHVk
ZSAtbyBvdXQvY29uZnRlc3QyLm8gY29uZnRlc3QuY3BwID4mNQpjb25maWd1cmU6MTE4MTc6ICQ/
ID0gMApjb25maWd1cmU6MTE4Mzk6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMTg2NTogY2hlY2tp
bmcgd2hldGhlciB0aGUgYysrIGxpbmtlciAoL3Vzci9iaW4vbGQpIHN1cHBvcnRzIHNoYXJlZCBs
aWJyYXJpZXMKY29uZmlndXJlOjExODkwOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTE5NTc6IGNo
ZWNraW5nIGR5bmFtaWMgbGlua2VyIGNoYXJhY3RlcmlzdGljcwpjb25maWd1cmU6MTI1NjY6IHJl
c3VsdDogZnJlZWJzZDYuMiBsZC5zbwpjb25maWd1cmU6MTI1NzU6IGNoZWNraW5nIGhvdyB0byBo
YXJkY29kZSBsaWJyYXJ5IHBhdGhzIGludG8gcHJvZ3JhbXMKY29uZmlndXJlOjEyNjAwOiByZXN1
bHQ6IGltbWVkaWF0ZQpjb25maWd1cmU6MTMxMjY6IGNoZWNraW5nIGlmIGxpYnRvb2wgc3VwcG9y
dHMgc2hhcmVkIGxpYnJhcmllcwpjb25maWd1cmU6MTMxMjg6IHJlc3VsdDogeWVzCmNvbmZpZ3Vy
ZToxMzEzMTogY2hlY2tpbmcgd2hldGhlciB0byBidWlsZCBzaGFyZWQgbGlicmFyaWVzCmNvbmZp
Z3VyZToxMzE1MTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEzMTU0OiBjaGVja2luZyB3aGV0aGVy
IHRvIGJ1aWxkIHN0YXRpYyBsaWJyYXJpZXMKY29uZmlndXJlOjEzMTU4OiByZXN1bHQ6IG5vCmNv
bmZpZ3VyZToxMzE2ODogY2hlY2tpbmcgZm9yIGY3NyBvcHRpb24gdG8gcHJvZHVjZSBQSUMKY29u
ZmlndXJlOjEzMzc4OiByZXN1bHQ6IC1mUElDCmNvbmZpZ3VyZToxMzM4NjogY2hlY2tpbmcgaWYg
Zjc3IFBJQyBmbGFnIC1mUElDIHdvcmtzCmNvbmZpZ3VyZToxMzQwNDogZjc3IC1jIC1nIC1PMiAt
ZlBJQyBjb25mdGVzdC5mID4mNQpjb25maWd1cmU6MTM0MDg6ICQ/ID0gMApjb25maWd1cmU6MTM0
MjE6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMzQ0OTogY2hlY2tpbmcgaWYgZjc3IHN0YXRpYyBm
bGFnIC1zdGF0aWMgd29ya3MKY29uZmlndXJlOjEzNDc3OiByZXN1bHQ6IHllcwpjb25maWd1cmU6
MTM0ODc6IGNoZWNraW5nIGlmIGY3NyBzdXBwb3J0cyAtYyAtbyBmaWxlLm8KY29uZmlndXJlOjEz
NTA4OiBmNzcgLWMgLWcgLU8yIC1vIG91dC9jb25mdGVzdDIubyBjb25mdGVzdC5mID4mNQpjb25m
aWd1cmU6MTM1MTI6ICQ/ID0gMApjb25maWd1cmU6MTM1MzQ6IHJlc3VsdDogeWVzCmNvbmZpZ3Vy
ZToxMzU2MDogY2hlY2tpbmcgd2hldGhlciB0aGUgZjc3IGxpbmtlciAoL3Vzci9iaW4vbGQpIHN1
cHBvcnRzIHNoYXJlZCBsaWJyYXJpZXMKY29uZmlndXJlOjE0NDk4OiByZXN1bHQ6IHllcwpjb25m
aWd1cmU6MTQ1NjU6IGNoZWNraW5nIGR5bmFtaWMgbGlua2VyIGNoYXJhY3RlcmlzdGljcwpjb25m
aWd1cmU6MTUxNzQ6IHJlc3VsdDogZnJlZWJzZDYuMiBsZC5zbwpjb25maWd1cmU6MTUxODM6IGNo
ZWNraW5nIGhvdyB0byBoYXJkY29kZSBsaWJyYXJ5IHBhdGhzIGludG8gcHJvZ3JhbXMKY29uZmln
dXJlOjE1MjA4OiByZXN1bHQ6IGltbWVkaWF0ZQpjb25maWd1cmU6MTg4MjU6IGNoZWNraW5nIGZv
ciBhIFB5dGhvbiBpbnRlcnByZXRlciB3aXRoIHZlcnNpb24gPj0gMi4yCmNvbmZpZ3VyZToxODg0
MDogcHl0aG9uIC1jIGltcG9ydCBzeXMsIHN0cmluZyAjIHNwbGl0IHN0cmluZ3MgYnkgJy4nIGFu
ZCBjb252ZXJ0IHRvIG51bWVyaWMuIEFwcGVuZCBzb21lIHplcm9zICMgYmVjYXVzZSB3ZSBuZWVk
IGF0IGxlYXN0IDQgZGlnaXRzIGZvciB0aGUgaGV4IGNvbnZlcnNpb24uIG1pbnZlciA9IG1hcChp
bnQsIHN0cmluZy5zcGxpdCgnMi4yJywgJy4nKSkgKyBbMCwgMCwgMF0gbWludmVyaGV4ID0gMCBm
b3IgaSBpbiB4cmFuZ2UoMCwgNCk6IG1pbnZlcmhleCA9IChtaW52ZXJoZXggPDwgOCkgKyBtaW52
ZXJbaV0gc3lzLmV4aXQoc3lzLmhleHZlcnNpb24gPCBtaW52ZXJoZXgpCmNvbmZpZ3VyZToxODg0
MzogJD8gPSAwCmNvbmZpZ3VyZToxODg1MDogcmVzdWx0OiBweXRob24KY29uZmlndXJlOjE4ODU4
OiBjaGVja2luZyBmb3IgcHl0aG9uCmNvbmZpZ3VyZToxODg3NjogZm91bmQgL3Vzci9sb2NhbC9i
aW4vcHl0aG9uCmNvbmZpZ3VyZToxODg4ODogcmVzdWx0OiAvdXNyL2xvY2FsL2Jpbi9weXRob24K
Y29uZmlndXJlOjE4OTA3OiBjaGVja2luZyBmb3IgcHl0aG9uIHZlcnNpb24KY29uZmlndXJlOjE4
OTE0OiByZXN1bHQ6IDIuNApjb25maWd1cmU6MTg5MjY6IGNoZWNraW5nIGZvciBweXRob24gcGxh
dGZvcm0KY29uZmlndXJlOjE4OTMzOiByZXN1bHQ6IGZyZWVic2Q2CmNvbmZpZ3VyZToxODk0MDog
Y2hlY2tpbmcgZm9yIHB5dGhvbiBzY3JpcHQgZGlyZWN0b3J5CmNvbmZpZ3VyZToxODk0ODogcmVz
dWx0OiAke3ByZWZpeH0vbGliL3B5dGhvbjIuNC9zaXRlLXBhY2thZ2VzCmNvbmZpZ3VyZToxODk1
NzogY2hlY2tpbmcgZm9yIHB5dGhvbiBleHRlbnNpb24gbW9kdWxlIGRpcmVjdG9yeQpjb25maWd1
cmU6MTg5NjU6IHJlc3VsdDogJHtleGVjX3ByZWZpeH0vbGliL3B5dGhvbjIuNC9zaXRlLXBhY2th
Z2VzCmNvbmZpZ3VyZToxODk4NTogY2hlY2tpbmcgZm9yIGhlYWRlcnMgcmVxdWlyZWQgdG8gY29t
cGlsZSBweXRob24gZXh0ZW5zaW9ucwpjb25maWd1cmU6MTkwMDM6IGNjIC1FIC1JL3Vzci9sb2Nh
bC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3B5dGhvbjIuNCBjb25mdGVzdC5jCmNvbmZp
Z3VyZToxOTAwOTogJD8gPSAwCmNvbmZpZ3VyZToxOTAyMTogcmVzdWx0OiBmb3VuZApjb25maWd1
cmU6MTkwMjQ6IGNoZWNraW5nIGZvciBweXRob24gbGlicmFyaWVzCmNvbmZpZ3VyZToxOTA2NTog
Y2MgLW8gY29uZnRlc3QgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICAtSS91c3IvbG9j
YWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9weXRob24yLjQgIGNvbmZ0ZXN0LmMgLUwv
dXNyL2xvY2FsL2xpYiAtTC91c3IvbG9jYWwvbGliLyAtbG0gLWx1dGlsIC1scHl0aG9uMi40IC1w
dGhyZWFkID4mNQovdXNyL2Jpbi9sZDogY2Fubm90IGZpbmQgLWxweXRob24yLjQKY29uZmlndXJl
OjE5MDcxOiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRl
ZnMuaC4gICovCnwgCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgImdub21lLXB5dGhvbiIKfCAjZGVm
aW5lIFBBQ0tBR0VfVEFSTkFNRSAiZ25vbWUtcHl0aG9uIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJT
SU9OICIgIDIuMTYuMCIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICJnbm9tZS1weXRob24gICAy
LjE2LjAiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiaHR0cDovL2J1Z3ppbGxhLmdub21l
Lm9yZy9lbnRlcl9idWcuY2dpP3Byb2R1Y3Q9Z25vbWUtcHl0aG9uIgp8ICNkZWZpbmUgUEFDS0FH
RSAiZ25vbWUtcHl0aG9uIgp8ICNkZWZpbmUgVkVSU0lPTiAiICAyLjE2LjAiCnwgI2RlZmluZSBH
Tk9NRV9QWVRIT05fTUFKT1JfVkVSU0lPTiAyCnwgI2RlZmluZSBHTk9NRV9QWVRIT05fTUlOT1Jf
VkVSU0lPTiAxNgp8ICNkZWZpbmUgR05PTUVfUFlUSE9OX01JQ1JPX1ZFUlNJT04gMAp8ICNkZWZp
bmUgUFlHVEtfUkVRVUlSRURfTUFKT1JfVkVSU0lPTiAyCnwgI2RlZmluZSBQWUdUS19SRVFVSVJF
RF9NSU5PUl9WRVJTSU9OIDYKfCAjZGVmaW5lIFBZR1RLX1JFUVVJUkVEX01JQ1JPX1ZFUlNJT04g
Mgp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1RZUEVTX0ggMQp8
ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RETElCX0ggMQp8ICNk
ZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKfCAjZGVmaW5l
IEhBVkVfU1RSSU5HU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgI2RlZmluZSBI
QVZFX1NURElOVF9IIDEKfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8ICNkZWZpbmUgSEFWRV9E
TEZDTl9IIDEKfCAjaWZkZWYgX19jcGx1c3BsdXMKfCBleHRlcm4gIkMiIHZvaWQgc3RkOjpleGl0
IChpbnQpIHRocm93ICgpOyB1c2luZyBzdGQ6OmV4aXQ7CnwgI2VuZGlmCnwgLyogZW5kIGNvbmZk
ZWZzLmguICAqLwp8IAp8IC8qIE92ZXJyaWRlIGFueSBnY2MyIGludGVybmFsIHByb3RvdHlwZSB0
byBhdm9pZCBhbiBlcnJvci4gICovCnwgI2lmZGVmIF9fY3BsdXNwbHVzCnwgZXh0ZXJuICJDIgp8
ICNlbmRpZgp8IC8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1
cm4gdHlwZSBvZiBhIGdjYzIKfCAgICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90
b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLwp8IGNoYXIgUHlfSW5pdGlhbGl6ZSAoKTsKfCBp
bnQKfCBtYWluICgpCnwgewp8IFB5X0luaXRpYWxpemUgKCk7CnwgICA7CnwgICByZXR1cm4gMDsK
fCB9CmNvbmZpZ3VyZToxOTEyNjogY2MgLW8gY29uZnRlc3QgLU8yIC1mbm8tc3RyaWN0LWFsaWFz
aW5nIC1waXBlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZS9weXRo
b24yLjQgIGNvbmZ0ZXN0LmMgLUwvdXNyL2xvY2FsL2xpYiAtTC91c3IvbG9jYWwvbGliL3B5dGhv
bjIuNC9jb25maWcgLWxtIC1sdXRpbCAtbHB5dGhvbjIuNCA+JjUKL3Vzci9sb2NhbC9saWIvcHl0
aG9uMi40L2NvbmZpZy9saWJweXRob24yLjQuYShwb3NpeG1vZHVsZS5vKSgudGV4dCsweDM4YTYp
OiBJbiBmdW5jdGlvbiBgcG9zaXhfdG1wbmFtJzoKLi9Nb2R1bGVzL3Bvc2l4bW9kdWxlLmM6NjI0
Mjogd2FybmluZzogd2FybmluZzogdG1wbmFtKCkgcG9zc2libHkgdXNlZCB1bnNhZmVseTsgY29u
c2lkZXIgdXNpbmcgbWtzdGVtcCgpCi91c3IvbG9jYWwvbGliL3B5dGhvbjIuNC9jb25maWcvbGli
cHl0aG9uMi40LmEocG9zaXhtb2R1bGUubykoLnRleHQrMHgzODAyKTogSW4gZnVuY3Rpb24gYHBv
c2l4X3RlbXBuYW0nOgouL01vZHVsZXMvcG9zaXhtb2R1bGUuYzo2MTk1OiB3YXJuaW5nOiB3YXJu
aW5nOiB0ZW1wbmFtKCkgcG9zc2libHkgdXNlZCB1bnNhZmVseTsgY29uc2lkZXIgdXNpbmcgbWtz
dGVtcCgpCi91c3IvbG9jYWwvbGliL3B5dGhvbjIuNC9jb25maWcvbGlicHl0aG9uMi40LmEodGhy
ZWFkLm8pKC50ZXh0KzB4M2MpOiBJbiBmdW5jdGlvbiBgUHlUaHJlYWRfc3RhcnRfbmV3X3RocmVh
ZCc6ClB5dGhvbi90aHJlYWRfcHRocmVhZC5oOjEzNjogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBg
cHRocmVhZF9hdHRyX2luaXQnCi91c3IvbG9jYWwvbGliL3B5dGhvbjIuNC9jb25maWcvbGlicHl0
aG9uMi40LmEodGhyZWFkLm8pKC50ZXh0KzB4NGMpOlB5dGhvbi90aHJlYWRfcHRocmVhZC5oOjE0
NTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgcHRocmVhZF9jcmVhdGUnCi91c3IvbG9jYWwvbGli
L3B5dGhvbjIuNC9jb25maWcvbGlicHl0aG9uMi40LmEodGhyZWFkLm8pKC50ZXh0KzB4NTcpOlB5
dGhvbi90aHJlYWRfcHRocmVhZC5oOjE1NjogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgcHRocmVh
ZF9hdHRyX2Rlc3Ryb3knCi91c3IvbG9jYWwvbGliL3B5dGhvbjIuNC9jb25maWcvbGlicHl0aG9u
Mi40LmEodGhyZWFkLm8pKC50ZXh0KzB4NmUpOlB5dGhvbi90aHJlYWRfcHRocmVhZC5oOjE2MTog
dW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgcHRocmVhZF9kZXRhY2gnCmNvbmZpZ3VyZToxOTEzMjog
JD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmguICAq
Lwp8IAp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICJnbm9tZS1weXRob24iCnwgI2RlZmluZSBQQUNL
QUdFX1RBUk5BTUUgImdub21lLXB5dGhvbiIKfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiICAy
LjE2LjAiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiZ25vbWUtcHl0aG9uICAgMi4xNi4wIgp8
ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgImh0dHA6Ly9idWd6aWxsYS5nbm9tZS5vcmcvZW50
ZXJfYnVnLmNnaT9wcm9kdWN0PWdub21lLXB5dGhvbiIKfCAjZGVmaW5lIFBBQ0tBR0UgImdub21l
LXB5dGhvbiIKfCAjZGVmaW5lIFZFUlNJT04gIiAgMi4xNi4wIgp8ICNkZWZpbmUgR05PTUVfUFlU
SE9OX01BSk9SX1ZFUlNJT04gMgp8ICNkZWZpbmUgR05PTUVfUFlUSE9OX01JTk9SX1ZFUlNJT04g
MTYKfCAjZGVmaW5lIEdOT01FX1BZVEhPTl9NSUNST19WRVJTSU9OIDAKfCAjZGVmaW5lIFBZR1RL
X1JFUVVJUkVEX01BSk9SX1ZFUlNJT04gMgp8ICNkZWZpbmUgUFlHVEtfUkVRVUlSRURfTUlOT1Jf
VkVSU0lPTiA2CnwgI2RlZmluZSBQWUdUS19SRVFVSVJFRF9NSUNST19WRVJTSU9OIDIKfCAjZGVm
aW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVmaW5l
IEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5lIEhB
VkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZFX1NU
UklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJ
TlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfRExGQ05fSCAx
CnwgI2lmZGVmIF9fY3BsdXNwbHVzCnwgZXh0ZXJuICJDIiB2b2lkIHN0ZDo6ZXhpdCAoaW50KSB0
aHJvdyAoKTsgdXNpbmcgc3RkOjpleGl0Owp8ICNlbmRpZgp8IC8qIGVuZCBjb25mZGVmcy5oLiAg
Ki8KfCAKfCAvKiBPdmVycmlkZSBhbnkgZ2NjMiBpbnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQg
YW4gZXJyb3IuICAqLwp8ICNpZmRlZiBfX2NwbHVzcGx1cwp8IGV4dGVybiAiQyIKfCAjZW5kaWYK
fCAvKiBXZSB1c2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUg
b2YgYSBnY2MyCnwgICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJndW1lbnQgcHJvdG90eXBlIHdv
dWxkIHN0aWxsIGFwcGx5LiAgKi8KfCBjaGFyIFB5X0luaXRpYWxpemUgKCk7CnwgaW50CnwgbWFp
biAoKQp8IHsKfCBQeV9Jbml0aWFsaXplICgpOwp8ICAgOwp8ICAgcmV0dXJuIDA7CnwgfQpjb25m
aWd1cmU6MTkxNTk6IHJlc3VsdDogbm90IGZvdW5kCmNvbmZpZ3VyZToxOTE2MDogZXJyb3I6IGNv
dWxkIG5vdCBmaW5kIFB5dGhvbiBoZWFkZXJzIG9yIGxpYnJhcnkKCiMjIC0tLS0tLS0tLS0tLS0t
LS0gIyMKIyMgQ2FjaGUgdmFyaWFibGVzLiAjIwojIyAtLS0tLS0tLS0tLS0tLS0tICMjCgphY19j
dl9idWlsZD1pMzg2LXBvcnRibGQtZnJlZWJzZDYuMgphY19jdl9idWlsZF9hbGlhcz1pMzg2LXBv
cnRibGQtZnJlZWJzZDYuMgphY19jdl9jX2NvbXBpbGVyX2dudT15ZXMKYWNfY3ZfY3h4X2NvbXBp
bGVyX2dudT15ZXMKYWNfY3ZfZW52X0JPTk9CT1VJX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0JP
Tk9CT1VJX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfQk9OT0JPVUlfTElCU19zZXQ9JycKYWNf
Y3ZfZW52X0JPTk9CT1VJX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0JPTk9CT19BQ1RJVkFUSU9O
X0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0JPTk9CT19BQ1RJVkFUSU9OX0NGTEFHU192YWx1ZT0n
JwphY19jdl9lbnZfQk9OT0JPX0FDVElWQVRJT05fTElCU19zZXQ9JycKYWNfY3ZfZW52X0JPTk9C
T19BQ1RJVkFUSU9OX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0JPTk9CT19DRkxBR1Nfc2V0PScn
CmFjX2N2X2Vudl9CT05PQk9fQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9CT05PQk9fTElCU19z
ZXQ9JycKYWNfY3ZfZW52X0JPTk9CT19MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9DQ19zZXQ9c2V0
CmFjX2N2X2Vudl9DQ192YWx1ZT1jYwphY19jdl9lbnZfQ0ZMQUdTX3NldD1zZXQKYWNfY3ZfZW52
X0NGTEFHU192YWx1ZT0nLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICcKYWNfY3ZfZW52
X0NQUEZMQUdTX3NldD1zZXQKYWNfY3ZfZW52X0NQUEZMQUdTX3ZhbHVlPS1JL3Vzci9sb2NhbC9p
bmNsdWRlCmFjX2N2X2Vudl9DUFBfc2V0PScnCmFjX2N2X2Vudl9DUFBfdmFsdWU9JycKYWNfY3Zf
ZW52X0NYWENQUF9zZXQ9JycKYWNfY3ZfZW52X0NYWENQUF92YWx1ZT0nJwphY19jdl9lbnZfQ1hY
RkxBR1Nfc2V0PXNldAphY19jdl9lbnZfQ1hYRkxBR1NfdmFsdWU9Jy1PMiAtZm5vLXN0cmljdC1h
bGlhc2luZyAtcGlwZScKYWNfY3ZfZW52X0NYWF9zZXQ9c2V0CmFjX2N2X2Vudl9DWFhfdmFsdWU9
YysrCmFjX2N2X2Vudl9GNzdfc2V0PScnCmFjX2N2X2Vudl9GNzdfdmFsdWU9JycKYWNfY3ZfZW52
X0ZGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0ZGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfR0NPTkZf
Q0ZMQUdTX3NldD0nJwphY19jdl9lbnZfR0NPTkZfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9H
Q09ORl9MSUJTX3NldD0nJwphY19jdl9lbnZfR0NPTkZfTElCU192YWx1ZT0nJwphY19jdl9lbnZf
R05PTUVDQU5WQVNfQ0ZMQUdTX3NldD0nJwphY19jdl9lbnZfR05PTUVDQU5WQVNfQ0ZMQUdTX3Zh
bHVlPScnCmFjX2N2X2Vudl9HTk9NRUNBTlZBU19MSUJTX3NldD0nJwphY19jdl9lbnZfR05PTUVD
QU5WQVNfTElCU192YWx1ZT0nJwphY19jdl9lbnZfR05PTUVVSV9DRkxBR1Nfc2V0PScnCmFjX2N2
X2Vudl9HTk9NRVVJX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZfR05PTUVVSV9MSUJTX3NldD0n
JwphY19jdl9lbnZfR05PTUVVSV9MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9HTk9NRVZGU0JPTk9C
T19DRkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9HTk9NRVZGU0JPTk9CT19DRkxBR1NfdmFsdWU9JycK
YWNfY3ZfZW52X0dOT01FVkZTQk9OT0JPX0xJQlNfc2V0PScnCmFjX2N2X2Vudl9HTk9NRVZGU0JP
Tk9CT19MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9HTk9NRVZGU19DRkxBR1Nfc2V0PScnCmFjX2N2
X2Vudl9HTk9NRVZGU19DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X0dOT01FVkZTX0xJQlNfc2V0
PScnCmFjX2N2X2Vudl9HTk9NRVZGU19MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9HTk9NRV9DRkxB
R1Nfc2V0PScnCmFjX2N2X2Vudl9HTk9NRV9DRkxBR1NfdmFsdWU9JycKYWNfY3ZfZW52X0dOT01F
X0xJQlNfc2V0PScnCmFjX2N2X2Vudl9HTk9NRV9MSUJTX3ZhbHVlPScnCmFjX2N2X2Vudl9HTk9N
RV9WRlNfTU9EVUxFX0NGTEFHU19zZXQ9JycKYWNfY3ZfZW52X0dOT01FX1ZGU19NT0RVTEVfQ0ZM
QUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9HTk9NRV9WRlNfTU9EVUxFX0xJQlNfc2V0PScnCmFjX2N2
X2Vudl9HTk9NRV9WRlNfTU9EVUxFX0xJQlNfdmFsdWU9JycKYWNfY3ZfZW52X0xERkxBR1Nfc2V0
PScnCmFjX2N2X2Vudl9MREZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9QS0dfQ09ORklHX3NldD0n
JwphY19jdl9lbnZfUEtHX0NPTkZJR192YWx1ZT0nJwphY19jdl9lbnZfUFlHVEtfQ0ZMQUdTX3Nl
dD0nJwphY19jdl9lbnZfUFlHVEtfQ0ZMQUdTX3ZhbHVlPScnCmFjX2N2X2Vudl9QWUdUS19MSUJT
X3NldD0nJwphY19jdl9lbnZfUFlHVEtfTElCU192YWx1ZT0nJwphY19jdl9lbnZfUFlPUkJJVF9D
RkxBR1Nfc2V0PScnCmFjX2N2X2Vudl9QWU9SQklUX0NGTEFHU192YWx1ZT0nJwphY19jdl9lbnZf
UFlPUkJJVF9MSUJTX3NldD0nJwphY19jdl9lbnZfUFlPUkJJVF9MSUJTX3ZhbHVlPScnCmFjX2N2
X2Vudl9idWlsZF9hbGlhc19zZXQ9c2V0CmFjX2N2X2Vudl9idWlsZF9hbGlhc192YWx1ZT1pMzg2
LXBvcnRibGQtZnJlZWJzZDYuMgphY19jdl9lbnZfaG9zdF9hbGlhc19zZXQ9JycKYWNfY3ZfZW52
X2hvc3RfYWxpYXNfdmFsdWU9JycKYWNfY3ZfZW52X3RhcmdldF9hbGlhc19zZXQ9JycKYWNfY3Zf
ZW52X3RhcmdldF9hbGlhc192YWx1ZT0nJwphY19jdl9leGVleHQ9JycKYWNfY3ZfZjc3X2NvbXBp
bGVyX2dudT15ZXMKYWNfY3ZfaGVhZGVyX2RsZmNuX2g9eWVzCmFjX2N2X2hlYWRlcl9pbnR0eXBl
c19oPXllcwphY19jdl9oZWFkZXJfbWVtb3J5X2g9eWVzCmFjX2N2X2hlYWRlcl9zdGRjPXllcwph
Y19jdl9oZWFkZXJfc3RkaW50X2g9eWVzCmFjX2N2X2hlYWRlcl9zdGRsaWJfaD15ZXMKYWNfY3Zf
aGVhZGVyX3N0cmluZ19oPXllcwphY19jdl9oZWFkZXJfc3RyaW5nc19oPXllcwphY19jdl9oZWFk
ZXJfc3lzX3N0YXRfaD15ZXMKYWNfY3ZfaGVhZGVyX3N5c190eXBlc19oPXllcwphY19jdl9oZWFk
ZXJfdW5pc3RkX2g9eWVzCmFjX2N2X2hvc3Q9aTM4Ni1wb3J0YmxkLWZyZWVic2Q2LjIKYWNfY3Zf
aG9zdF9hbGlhcz1pMzg2LXBvcnRibGQtZnJlZWJzZDYuMgphY19jdl9vYmpleHQ9bwphY19jdl9w
YXRoX1BZVEhPTj0vdXNyL2xvY2FsL2Jpbi9weXRob24KYWNfY3ZfcHJvZ19BV0s9bmF3awphY19j
dl9wcm9nX0NQUD0nY2MgLUUnCmFjX2N2X3Byb2dfQ1hYQ1BQPSdjKysgLUUnCmFjX2N2X3Byb2df
YWNfY3RfQVI9YXIKYWNfY3ZfcHJvZ19hY19jdF9DQz1jYwphY19jdl9wcm9nX2FjX2N0X0Y3Nz1m
NzcKYWNfY3ZfcHJvZ19hY19jdF9SQU5MSUI9cmFubGliCmFjX2N2X3Byb2dfYWNfY3RfU1RSSVA9
c3RyaXAKYWNfY3ZfcHJvZ19jY19nPXllcwphY19jdl9wcm9nX2NjX3N0ZGM9JycKYWNfY3ZfcHJv
Z19jeHhfZz15ZXMKYWNfY3ZfcHJvZ19lZ3JlcD0nZ3JlcCAtRScKYWNfY3ZfcHJvZ19mNzdfZz15
ZXMKYWNfY3ZfcHJvZ19tYWtlX2dtYWtlX3NldD15ZXMKYW1fY3ZfQ0NfZGVwZW5kZW5jaWVzX2Nv
bXBpbGVyX3R5cGU9Z2NjMwphbV9jdl9DWFhfZGVwZW5kZW5jaWVzX2NvbXBpbGVyX3R5cGU9Z2Nj
MwphbV9jdl9wYXRobGVzc19QWVRIT049cHl0aG9uCmFtX2N2X3B5dGhvbl9wbGF0Zm9ybT1mcmVl
YnNkNgphbV9jdl9weXRob25fcHlleGVjZGlyPScke2V4ZWNfcHJlZml4fS9saWIvcHl0aG9uMi40
L3NpdGUtcGFja2FnZXMnCmFtX2N2X3B5dGhvbl9weXRob25kaXI9JyR7cHJlZml4fS9saWIvcHl0
aG9uMi40L3NpdGUtcGFja2FnZXMnCmFtX2N2X3B5dGhvbl92ZXJzaW9uPTIuNApsdF9jdl9kZXBs
aWJzX2NoZWNrX21ldGhvZD1wYXNzX2FsbApsdF9jdl9maWxlX21hZ2ljX2NtZD0nJE1BR0lDX0NN
RCcKbHRfY3ZfZmlsZV9tYWdpY190ZXN0X2ZpbGU9JycKbHRfY3ZfbGRfcmVsb2FkX2ZsYWc9LXIK
bHRfY3Zfb2JqZGlyPS5saWJzCmx0X2N2X3BhdGhfTEQ9L3Vzci9iaW4vbGQKbHRfY3ZfcGF0aF9M
RENYWD0vdXNyL2Jpbi9sZApsdF9jdl9wYXRoX05NPScvdXNyL2Jpbi9ubSAtQicKbHRfY3ZfcGF0
aF9TRUQ9L3Vzci9iaW4vc2VkCmx0X2N2X3Byb2dfY29tcGlsZXJfY19vPXllcwpsdF9jdl9wcm9n
X2NvbXBpbGVyX2Nfb19DWFg9eWVzCmx0X2N2X3Byb2dfY29tcGlsZXJfY19vX0Y3Nz15ZXMKbHRf
Y3ZfcHJvZ19jb21waWxlcl9ydHRpX2V4Y2VwdGlvbnM9bm8KbHRfY3ZfcHJvZ19nbnVfbGQ9eWVz
Cmx0X2N2X3Byb2dfZ251X2xkY3h4PXllcwpsdF9jdl9zeXNfZ2xvYmFsX3N5bWJvbF9waXBlPSdz
ZWQgLW4gLWUgJ1wnJ3MvXi4qWyAJXVwoW0FCQ0RHSVJTVFddW0FCQ0RHSVJTVFddKlwpWyAJXVsg
CV0qXChbX0EtWmEtel1bX0EtWmEtejAtOV0qXCkkL1wxIFwyIFwyL3AnXCcnJwpsdF9jdl9zeXNf
Z2xvYmFsX3N5bWJvbF90b19jX25hbWVfYWRkcmVzcz0nc2VkIC1uIC1lICdcJydzL146IFwoW14g
XSpcKSAkLyAge1wiXDFcIiwgKGx0X3B0cikgMH0sL3AnXCcnIC1lICdcJydzL15bQkNERUdSU1Rd
IFwoW14gXSpcKSBcKFteIF0qXCkkLyAgeyJcMiIsIChsdF9wdHIpIFwmXDJ9LC9wJ1wnJycKbHRf
Y3Zfc3lzX2dsb2JhbF9zeW1ib2xfdG9fY2RlY2w9J3NlZCAtbiAtZSAnXCcncy9eLiAuKiBcKC4q
XCkkL2V4dGVybiBpbnQgXDE7L3AnXCcnJwpsdF9jdl9zeXNfbWF4X2NtZF9sZW49MjYyMTQ0Cmx0
X2x0X2N2X3Byb2dfY29tcGlsZXJfY19vPScieWVzIicKbHRfbHRfY3ZfcHJvZ19jb21waWxlcl9j
X29fQ1hYPScieWVzIicKbHRfbHRfY3ZfcHJvZ19jb21waWxlcl9jX29fRjc3PScieWVzIicKbHRf
bHRfY3Zfc3lzX2dsb2JhbF9zeW1ib2xfcGlwZT0nInNlZCAtbiAtZSAnXCcncy9eLipbIAldXFwo
W0FCQ0RHSVJTVFddW0FCQ0RHSVJTVFddKlxcKVsgCV1bIAldKlxcKFtfQS1aYS16XVtfQS1aYS16
MC05XSpcXClcJC9cXDEgXFwyIFxcMi9wJ1wnJyInCmx0X2x0X2N2X3N5c19nbG9iYWxfc3ltYm9s
X3RvX2NfbmFtZV9hZGRyZXNzPScic2VkIC1uIC1lICdcJydzL146IFxcKFteIF0qXFwpIFwkLyAg
e1xcXCJcXDFcXFwiLCAobHRfcHRyKSAwfSwvcCdcJycgLWUgJ1wnJ3MvXltCQ0RFR1JTVF0gXFwo
W14gXSpcXCkgXFwoW14gXSpcXClcJC8gIHtcIlxcMlwiLCAobHRfcHRyKSBcXCZcXDJ9LC9wJ1wn
JyInCmx0X2x0X2N2X3N5c19nbG9iYWxfc3ltYm9sX3RvX2NkZWNsPScic2VkIC1uIC1lICdcJydz
L14uIC4qIFxcKC4qXFwpXCQvZXh0ZXJuIGludCBcXDE7L3AnXCcnIicKCiMjIC0tLS0tLS0tLS0t
LS0tLS0tICMjCiMjIE91dHB1dCB2YXJpYWJsZXMuICMjCiMjIC0tLS0tLS0tLS0tLS0tLS0tICMj
CgpBQ0xPQ0FMPScke1NIRUxMfSAvdXNyL3BvcnRzL3gxMS10b29sa2l0cy9weS1nbm9tZTIvd29y
ay9nbm9tZS1weXRob24tMi4xNi4wL21pc3NpbmcgLS1ydW4gYWNsb2NhbC0xLjkgJwpBQ0xPQ0FM
X0FNRkxBR1M9JyR7QUNMT0NBTF9GTEFHU30nCkFNREVQQkFDS1NMQVNIPSdcJwpBTURFUF9GQUxT
RT0nIycKQU1ERVBfVFJVRT0nJwpBTVRBUj0nJHtTSEVMTH0gL3Vzci9wb3J0cy94MTEtdG9vbGtp
dHMvcHktZ25vbWUyL3dvcmsvZ25vbWUtcHl0aG9uLTIuMTYuMC9taXNzaW5nIC0tcnVuIHRhcicK
QVI9J2FyJwpBVVRPQ09ORj0nJHtTSEVMTH0gL3Vzci9wb3J0cy94MTEtdG9vbGtpdHMvcHktZ25v
bWUyL3dvcmsvZ25vbWUtcHl0aG9uLTIuMTYuMC9taXNzaW5nIC0tcnVuIGF1dG9jb25mJwpBVVRP
SEVBREVSPScke1NIRUxMfSAvdXNyL3BvcnRzL3gxMS10b29sa2l0cy9weS1nbm9tZTIvd29yay9n
bm9tZS1weXRob24tMi4xNi4wL21pc3NpbmcgLS1ydW4gYXV0b2hlYWRlcicKQVVUT01BS0U9JyR7
U0hFTEx9IC91c3IvcG9ydHMveDExLXRvb2xraXRzL3B5LWdub21lMi93b3JrL2dub21lLXB5dGhv
bi0yLjE2LjAvbWlzc2luZyAtLXJ1biBhdXRvbWFrZS0xLjknCkFXSz0nbmF3aycKQk9OT0JPVUlf
Q0ZMQUdTPScnCkJPTk9CT1VJX0xJQlM9JycKQk9OT0JPX0FDVElWQVRJT05fQ0ZMQUdTPScnCkJP
Tk9CT19BQ1RJVkFUSU9OX0xJQlM9JycKQk9OT0JPX0FDVElWQVRJT05fVkVSU0lPTj0nJwpCT05P
Qk9fQ0ZMQUdTPScnCkJPTk9CT19MSUJTPScnCkJVSUxEX0JPTk9CT1VJX0ZBTFNFPScnCkJVSUxE
X0JPTk9CT1VJX1RSVUU9JycKQlVJTERfQk9OT0JPX0FDVElWQVRJT05fRkFMU0U9JycKQlVJTERf
Qk9OT0JPX0FDVElWQVRJT05fVFJVRT0nJwpCVUlMRF9CT05PQk9fRkFMU0U9JycKQlVJTERfQk9O
T0JPX1RSVUU9JycKQlVJTERfR0NPTkZfRkFMU0U9JycKQlVJTERfR0NPTkZfVFJVRT0nJwpCVUlM
RF9HTk9NRUNBTlZBU19GQUxTRT0nJwpCVUlMRF9HTk9NRUNBTlZBU19UUlVFPScnCkJVSUxEX0dO
T01FVUlfRkFMU0U9JycKQlVJTERfR05PTUVVSV9UUlVFPScnCkJVSUxEX0dOT01FVkZTQk9OT0JP
X0ZBTFNFPScnCkJVSUxEX0dOT01FVkZTQk9OT0JPX1RSVUU9JycKQlVJTERfR05PTUVWRlNfRkFM
U0U9JycKQlVJTERfR05PTUVWRlNfVFJVRT0nJwpCVUlMRF9QWVZGU01PRFVMRV9GQUxTRT0nJwpC
VUlMRF9QWVZGU01PRFVMRV9UUlVFPScnCkNDPSdjYycKQ0NERVBNT0RFPSdkZXBtb2RlPWdjYzMn
CkNGTEFHUz0nLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlICcKQ1BQPSdjYyAtRScKQ1BQ
RkxBR1M9Jy1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlL3B5dGhvbjIu
NCcKQ1hYPSdjKysnCkNYWENQUD0nYysrIC1FJwpDWFhERVBNT0RFPSdkZXBtb2RlPWdjYzMnCkNY
WEZMQUdTPSctTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUnCkNZR1BBVEhfVz0nZWNobycK
REVGUz0nJwpERVBESVI9Jy5kZXBzJwpFQ0hPPSdlY2hvJwpFQ0hPX0M9JycKRUNIT19OPSctbicK
RUNIT19UPScnCkVHUkVQPSdncmVwIC1FJwpFWEVFWFQ9JycKRjc3PSdmNzcnCkZGTEFHUz0nLWcg
LU8yJwpHQ09ORl9DRkxBR1M9JycKR0NPTkZfSU5DTFVERURJUj0nJwpHQ09ORl9MSUJTPScnCkdD
T05GX1ZFUlNJT049JycKR0xJQl9DRkxBR1M9JycKR0xJQl9HRU5NQVJTSEFMPScnCkdMSUJfTElC
Uz0nJwpHTElCX01LRU5VTVM9JycKR0xJQl9WRVJTSU9OPScnCkdOT01FQ0FOVkFTX0NGTEFHUz0n
JwpHTk9NRUNBTlZBU19MSUJTPScnCkdOT01FVUlfQ0ZMQUdTPScnCkdOT01FVUlfTElCUz0nJwpH
Tk9NRVZGU0JPTk9CT19DRkxBR1M9JycKR05PTUVWRlNCT05PQk9fTElCUz0nJwpHTk9NRVZGU19D
RkxBR1M9JycKR05PTUVWRlNfTElCUz0nJwpHTk9NRV9DRkxBR1M9JycKR05PTUVfTElCUz0nJwpH
Tk9NRV9WRlNfTU9EVUxFX0NGTEFHUz0nJwpHTk9NRV9WRlNfTU9EVUxFX0xJQlM9JycKR09CSkVD
VF9RVUVSWT0nJwpHVEtfQ0ZMQUdTPScnCkdUS19MSUJTPScnCkdUS19WRVJTSU9OPScnCklOU1RB
TExfREFUQT0naW5zdGFsbCAgLW8gcm9vdCAtZyB3aGVlbCAtbSA0NDQnCklOU1RBTExfUFJPR1JB
TT0naW5zdGFsbCAgLXMgLW8gcm9vdCAtZyB3aGVlbCAtbSA1NTUnCklOU1RBTExfU0NSSVBUPSdp
bnN0YWxsICAtbyByb290IC1nIHdoZWVsIC1tIDU1NScKSU5TVEFMTF9TVFJJUF9QUk9HUkFNPSck
e1NIRUxMfSAkKGluc3RhbGxfc2gpIC1jIC1zJwpMREZMQUdTPScnCkxJQkJPTk9CT1VJX1ZFUlNJ
T049JycKTElCQk9OT0JPX1ZFUlNJT049JycKTElCR05PTUVDQU5WQVNfVkVSU0lPTj0nJwpMSUJH
Tk9NRVZGU19WRVJTSU9OPScnCkxJQkdOT01FX1ZFUlNJT049JycKTElCT0JKUz0nJwpMSUJTPSct
TC91c3IvbG9jYWwvbGliIC1ML3Vzci9sb2NhbC9saWIvcHl0aG9uMi40L2NvbmZpZyAtbG0gLWx1
dGlsIC1scHl0aG9uMi40JwpMSUJUT09MPSckKFNIRUxMKSAkKHRvcF9idWlsZGRpcikvbGlidG9v
bCcKTE5fUz0nbG4gLXMnCkxUTElCT0JKUz0nJwpNQUtFSU5GTz0nJHtTSEVMTH0gL3Vzci9wb3J0
cy94MTEtdG9vbGtpdHMvcHktZ25vbWUyL3dvcmsvZ25vbWUtcHl0aG9uLTIuMTYuMC9taXNzaW5n
IC0tcnVuIG1ha2VpbmZvJwpPQkpFWFQ9J28nClBBQ0tBR0U9J2dub21lLXB5dGhvbicKUEFDS0FH
RV9CVUdSRVBPUlQ9J2h0dHA6Ly9idWd6aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9k
dWN0PWdub21lLXB5dGhvbicKUEFDS0FHRV9OQU1FPSdnbm9tZS1weXRob24nClBBQ0tBR0VfU1RS
SU5HPSdnbm9tZS1weXRob24gICAyLjE2LjAnClBBQ0tBR0VfVEFSTkFNRT0nZ25vbWUtcHl0aG9u
JwpQQUNLQUdFX1ZFUlNJT049JyAgMi4xNi4wJwpQQVRIX1NFUEFSQVRPUj0nOicKUEtHX0NPTkZJ
Rz0nJwpQWUdUS19DRkxBR1M9JycKUFlHVEtfQ09ERUdFTj0nJwpQWUdUS19ERUZTRElSPScnClBZ
R1RLX0xJQlM9JycKUFlHVEtfVkVSU0lPTj0nJwpQWU9SQklUX0NGTEFHUz0nJwpQWU9SQklUX0xJ
QlM9JycKUFlPUkJJVF9WRVJTSU9OPScnClBZVEhPTj0nL3Vzci9sb2NhbC9iaW4vcHl0aG9uJwpQ
WVRIT05fRU1CRURfTElCUz0nLUwvdXNyL2xvY2FsL2xpYi9weXRob24yLjQvY29uZmlnIC1sbSAt
bHV0aWwgLWxweXRob24yLjQnClBZVEhPTl9FWEVDX1BSRUZJWD0nJHtleGVjX3ByZWZpeH0nClBZ
VEhPTl9JTkNMVURFUz0nLUkvdXNyL2xvY2FsL2luY2x1ZGUvcHl0aG9uMi40JwpQWVRIT05fTERG
TEFHUz0nJwpQWVRIT05fTElCUz0nJwpQWVRIT05fUExBVEZPUk09J2ZyZWVic2Q2JwpQWVRIT05f
UFJFRklYPScke3ByZWZpeH0nClBZVEhPTl9WRVJTSU9OPScyLjQnClJBTkxJQj0ncmFubGliJwpT
RVRfTUFLRT0nJwpTSEVMTD0nL2Jpbi9zaCcKU1RSSVA9J3N0cmlwJwpWRVJTSU9OPScgIDIuMTYu
MCcKYWNfY3RfQVI9J2FyJwphY19jdF9DQz0nY2MnCmFjX2N0X0NYWD0nJwphY19jdF9GNzc9J2Y3
NycKYWNfY3RfUkFOTElCPSdyYW5saWInCmFjX2N0X1NUUklQPSdzdHJpcCcKYWNfcHRfUEtHX0NP
TkZJRz0nJwphbV9fZmFzdGRlcENDX0ZBTFNFPScjJwphbV9fZmFzdGRlcENDX1RSVUU9JycKYW1f
X2Zhc3RkZXBDWFhfRkFMU0U9JyMnCmFtX19mYXN0ZGVwQ1hYX1RSVUU9JycKYW1fX2luY2x1ZGU9
J2luY2x1ZGUnCmFtX19sZWFkaW5nX2RvdD0nLicKYW1fX3F1b3RlPScnCmFtX190YXI9JyR7QU1U
QVJ9IGNob2YgLSAiJCR0YXJkaXIiJwphbV9fdW50YXI9JyR7QU1UQVJ9IHhmIC0nCmJpbmRpcj0n
JHtleGVjX3ByZWZpeH0vYmluJwpidWlsZD0naTM4Ni1wb3J0YmxkLWZyZWVic2Q2LjInCmJ1aWxk
X2FsaWFzPSdpMzg2LXBvcnRibGQtZnJlZWJzZDYuMicKYnVpbGRfY3B1PSdpMzg2JwpidWlsZF9v
cz0nZnJlZWJzZDYuMicKYnVpbGRfdmVuZG9yPSdwb3J0YmxkJwpkYXRhZGlyPScke3ByZWZpeH0v
c2hhcmUnCmV4ZWNfcHJlZml4PSdOT05FJwpob3N0PSdpMzg2LXBvcnRibGQtZnJlZWJzZDYuMicK
aG9zdF9hbGlhcz0nJwpob3N0X2NwdT0naTM4NicKaG9zdF9vcz0nZnJlZWJzZDYuMicKaG9zdF92
ZW5kb3I9J3BvcnRibGQnCmluY2x1ZGVkaXI9JyR7cHJlZml4fS9pbmNsdWRlJwppbmZvZGlyPSck
e3ByZWZpeH0vaW5mbycKaW5zdGFsbF9zaD0nL3Vzci9wb3J0cy94MTEtdG9vbGtpdHMvcHktZ25v
bWUyL3dvcmsvZ25vbWUtcHl0aG9uLTIuMTYuMC9pbnN0YWxsLXNoJwpsaWJkaXI9JyR7ZXhlY19w
cmVmaXh9L2xpYicKbGliZXhlY2Rpcj0nJHtleGVjX3ByZWZpeH0vbGliZXhlYycKbG9jYWxzdGF0
ZWRpcj0nJHtwcmVmaXh9L3ZhcicKbWFuZGlyPScke3ByZWZpeH0vbWFuJwpta2Rpcl9wPSckKGlu
c3RhbGxfc2gpIC1kJwpvbGRpbmNsdWRlZGlyPScvdXNyL2luY2x1ZGUnCnBrZ3B5ZXhlY2Rpcj0n
JHtweWV4ZWNkaXJ9L2dub21lLXB5dGhvbicKcGtncHl0aG9uZGlyPScke3B5dGhvbmRpcn0vZ25v
bWUtcHl0aG9uJwpwcmVmaXg9Jy91c3IvbG9jYWwnCnByb2dyYW1fdHJhbnNmb3JtX25hbWU9J3Ms
eCx4LCcKcHlleGVjZGlyPScke2V4ZWNfcHJlZml4fS9saWIvcHl0aG9uMi40L3NpdGUtcGFja2Fn
ZXMnCnB5dGhvbmRpcj0nJHtwcmVmaXh9L2xpYi9weXRob24yLjQvc2l0ZS1wYWNrYWdlcycKc2Jp
bmRpcj0nJHtleGVjX3ByZWZpeH0vc2JpbicKc2hhcmVkc3RhdGVkaXI9JyR7cHJlZml4fS9jb20n
CnN5c2NvbmZkaXI9JyR7cHJlZml4fS9ldGMnCnRhcmdldF9hbGlhcz0nJwoKIyMgLS0tLS0tLS0t
LS0gIyMKIyMgY29uZmRlZnMuaC4gIyMKIyMgLS0tLS0tLS0tLS0gIyMKCiNkZWZpbmUgR05PTUVf
UFlUSE9OX01BSk9SX1ZFUlNJT04gMgojZGVmaW5lIEdOT01FX1BZVEhPTl9NSUNST19WRVJTSU9O
IDAKI2RlZmluZSBHTk9NRV9QWVRIT05fTUlOT1JfVkVSU0lPTiAxNgojZGVmaW5lIEhBVkVfRExG
Q05fSCAxCiNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKI2RlZmluZSBIQVZFX01FTU9SWV9IIDEK
I2RlZmluZSBIQVZFX1NURElOVF9IIDEKI2RlZmluZSBIQVZFX1NURExJQl9IIDEKI2RlZmluZSBI
QVZFX1NUUklOR1NfSCAxCiNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCiNkZWZpbmUgSEFWRV9TWVNf
U1RBVF9IIDEKI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKI2RlZmluZSBIQVZFX1VOSVNURF9I
IDEKI2RlZmluZSBQQUNLQUdFICJnbm9tZS1weXRob24iCiNkZWZpbmUgUEFDS0FHRV9CVUdSRVBP
UlQgImh0dHA6Ly9idWd6aWxsYS5nbm9tZS5vcmcvZW50ZXJfYnVnLmNnaT9wcm9kdWN0PWdub21l
LXB5dGhvbiIKI2RlZmluZSBQQUNLQUdFX05BTUUgImdub21lLXB5dGhvbiIKI2RlZmluZSBQQUNL
QUdFX1NUUklORyAiZ25vbWUtcHl0aG9uICAgMi4xNi4wIgojZGVmaW5lIFBBQ0tBR0VfVEFSTkFN
RSAiZ25vbWUtcHl0aG9uIgojZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiICAyLjE2LjAiCiNkZWZp
bmUgUFlHVEtfUkVRVUlSRURfTUFKT1JfVkVSU0lPTiAyCiNkZWZpbmUgUFlHVEtfUkVRVUlSRURf
TUlDUk9fVkVSU0lPTiAyCiNkZWZpbmUgUFlHVEtfUkVRVUlSRURfTUlOT1JfVkVSU0lPTiA2CiNk
ZWZpbmUgU1REQ19IRUFERVJTIDEKI2RlZmluZSBWRVJTSU9OICIgIDIuMTYuMCIKI2VuZGlmCiNp
ZmRlZiBfX2NwbHVzcGx1cwpleHRlcm4gIkMiIHZvaWQgc3RkOjpleGl0IChpbnQpIHRocm93ICgp
OyB1c2luZyBzdGQ6OmV4aXQ7Cgpjb25maWd1cmU6IGV4aXQgMQo=

------_=_NextPart_001_01C7FA49.5E1CBD4A--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9603B2C70484F74E9ECDA0F3E95D442604CA18DA>