From mboxrd@z Thu Jan  1 00:00:00 1970
From: peter.mueller@ipfire.org
To: development@lists.ipfire.org
Subject: Suricata causes massive packet loss
Date: Tue, 03 Sep 2019 13:41:00 +0000
Message-ID: <0cbfe96c-e1fd-5f90-167b-56ef8518ea4f@ipfire.org>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3952459612857718003=="
List-Id: <development.lists.ipfire.org>

--===============3952459612857718003==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Dear OSIF/Suricata users,

earlier this year, the linux-based open source firewall distribution IPFire
has migrated from Snort to Suricata for a number of reasons (further informat=
ion
is available at https://blog.ipfire.org/post/introducing-ipfire-s-new-intrusi=
on-prevention-system).

While we are quite pleased with some of its features (multi-threading, ability
to monitor several interfaces per process, etc.), we experienced some problems
ever since we are running it. Not being reproducible everywhere, we initially
thought they were corner cases in obscure network scenarios.

Ultimately, they were not. Even worse, no dropped packets were logged although
we can tell for sure there were some.

For example, several IPFire users - including myself - report very slow DNS
resolution when trying to access a website, while "normal" lookups using
dig or host commands perform fine.

Another issue is reduced OpenVPN tunnel throughput, which seems to be caused
by massive packet loss when Suricata is enabled (~ 800 kB/s, ~ 2 MB/s if
Suricata is turned off). In order to get closer to its origin, we spend a lot
of time on testing and debugging, eventually left without any idea what the
solution might be.

Both issues - possibly being related to each other - can be reproduced using
Suricata 4.1.4 without any rules or packet decoders enabled. Unfortunately, o=
ur
setup, where Suricata runs inline via Netfilter queue, does not seem to be
documented very well.

That's why I am asking here if anybody is able to tell us what we are doing
wrong. Perhaps this just might be a configuration problem, but we are out
of ideas where to look for it.

Please find our suricata.yaml (decoders enabled, but disabling it does not ma=
tter)
and the stats.log file enclosed.

Details regarding a testing machine:
> [root(a)maverick ~]# suricata -V
> This is Suricata version 4.1.4 RELEASE

> [root(a)maverick ~]# uname -a
> Linux maverick 4.14.138-ipfire #1 SMP Sat Aug 10 00:53:30 GMT 2019 x86_64 I=
ntel(R) Celeron(R) CPU N3150 @ 1.60GHz GenuineIntel GNU/Linux

> [root(a)maverick ~]# ldd /usr/bin/suricata=20
> 	linux-vdso.so.1 (0x00007ffdd77df000)
> 	libdl.so.2 =3D> /lib/libdl.so.2 (0x00007ba2d3e7f000)
> 	librt.so.1 =3D> /lib/librt.so.1 (0x00007ba2d3e75000)
> 	libm.so.6 =3D> /lib/libm.so.6 (0x00007ba2d3d26000)
> 	libmagic.so.1 =3D> /usr/lib/libmagic.so.1 (0x00007ba2d3afc000)
> 	libcap-ng.so.0 =3D> /usr/lib/libcap-ng.so.0 (0x00007ba2d38f6000)
> 	libpcap.so.1 =3D> /usr/lib/libpcap.so.1 (0x00007ba2d36b5000)
> 	libnet.so.1 =3D> /usr/lib/libnet.so.1 (0x00007ba2d3498000)
> 	libnetfilter_queue.so.1 =3D> /usr/lib/libnetfilter_queue.so.1 (0x00007ba2d=
3291000)
> 	libnfnetlink.so.0 =3D> /usr/lib/libnfnetlink.so.0 (0x00007ba2d308a000)
> 	libjansson.so.4 =3D> /usr/lib/libjansson.so.4 (0x00007ba2d307b000)
> 	libpthread.so.0 =3D> /lib/libpthread.so.0 (0x00007ba2d305a000)
> 	libyaml-0.so.2 =3D> /usr/lib/libyaml-0.so.2 (0x00007ba2d2e3c000)
> 	libpcre.so.1 =3D> /usr/lib/libpcre.so.1 (0x00007ba2d2bc7000)
> 	liblzma.so.5 =3D> /usr/lib/liblzma.so.5 (0x00007ba2d29a0000)
> 	libhs.so.5 =3D> /usr/lib/libhs.so.5 (0x00007ba2d221a000)
> 	libhtp.so.2 =3D> /usr/lib/libhtp.so.2 (0x00007ba2d1ff2000)
> 	libc.so.6 =3D> /lib/libc.so.6 (0x00007ba2d1e0d000)
> 	/lib64/ld-linux-x86-64.so.2 (0x00007ba2d3e8f000)
> 	libmnl.so.0 =3D> /usr/lib/libmnl.so.0 (0x00007ba2d1c07000)
> 	libstdc++.so.6 =3D> /usr/lib/libstdc++.so.6 (0x00007ba2d1a6c000)
> 	libgcc_s.so.1 =3D> /usr/lib/libgcc_s.so.1 (0x00007ba2d1855000)
> [root(a)maverick ~]# suricata --build-info
> This is Suricata version 4.1.4 RELEASE
> Features: NFQ PCAP_SET_BUFF AF_PACKET HAVE_PACKET_FANOUT LIBCAP_NG LIBNET1.=
1 HAVE_HTP_URI_NORMALIZE_HOOK PCRE_JIT HAVE_LIBJANSSON TLS MAGIC=20
> SIMD support: none
> Atomic intrisics: 1 2 4 8 byte(s)
> 64-bits, Little-endian architecture
> GCC version 8.3.0, C version 199901
> compiled with _FORTIFY_SOURCE=3D2
> L1 cache line size (CLS)=3D64
> thread local storage method: __thread
> compiled with LibHTP v0.5.28, linked against LibHTP v0.5.28
>=20
> Suricata Configuration:
>   AF_PACKET support:                       yes
>   eBPF support:                            no
>   XDP support:                             no
>   PF_RING support:                         no
>   NFQueue support:                         yes
>   NFLOG support:                           no
>   IPFW support:                            no
>   Netmap support:                          no
>   DAG enabled:                             no
>   Napatech enabled:                        no
>   WinDivert enabled:                       no
>=20
>   Unix socket enabled:                     yes
>   Detection enabled:                       yes
>=20
>   Libmagic support:                        yes
>   libnss support:                          no
>   libnspr support:                         no
>   libjansson support:                      yes
>   liblzma support:                         yes
>   hiredis support:                         no
>   hiredis async with libevent:             no
>   Prelude support:                         no
>   PCRE jit:                                yes
>   LUA support:                             no
>   libluajit:                               no
>   libgeoip:                                no
>   Non-bundled htp:                         yes
>   Old barnyard2 support:                   no
>   Hyperscan support:                       yes
>   Libnet support:                          yes
>   liblz4 support:                          no
>=20
>   Rust support:                            no
>   Rust strict mode:                        no
>   Rust debug mode:                         no
>   Rust compiler:                           not set
>   Rust cargo:                              not set
>=20
>   Install suricatasc:                      no
>   Install suricata-update:                 no
>=20
>   Profiling enabled:                       no
>   Profiling locks enabled:                 no
>=20
> Development settings:
>   Coccinelle / spatch:                     no
>   Unit tests enabled:                      no
>   Debug output enabled:                    no
>   Debug validation enabled:                no
>=20
> Generic build parameters:
>   Installation prefix:                     /usr
>   Configuration directory:                 /etc/suricata/
>   Log directory:                           /var/log/suricata/
>=20
>   --prefix                                 /usr
>   --sysconfdir                             /etc
>   --localstatedir                          /var
>   --datarootdir                            /usr/share
>=20
>   Host:                                    x86_64-pc-linux-gnu
>   Compiler:                                gcc (exec name) / gcc (real)
>   GCC Protect enabled:                     yes
>   GCC march native enabled:                no
>   GCC Profile enabled:                     no
>   Position Independent Executable enabled: no
>   CFLAGS                                   -O2 -pipe -Wall -fexceptions -fP=
IC -m64 -mindirect-branch=3Dthunk -mfunction-return=3Dthunk -mtune=3Dgeneric =
-Wp,-D_FORTIFY_SOURCE=3D2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong
>   PCAP_CFLAGS                               -I/usr/include
>   SECCFLAGS                                -fstack-protector -D_FORTIFY_SOU=
RCE=3D2 -Wformat -Wformat-security

Please let me know if further information is needed. Any help is highly appre=
ciated.

Thanks, and best regards,
Peter M=C3=BCller

--===============3952459612857718003==
Content-Type: application/x-yaml
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="suricata.yaml"
MIME-Version: 1.0

JVlBTUwgMS4xCi0tLQoKIyMKIyMgSVBGaXJlIHNwZWNpZmljIGNvbmZpZ3VyYXRpb24gZmlsZSAt
IGFuIHVudG91Y2hlZCBleGFtcGxlIGNvbmZpZ3VyYXRpb24KIyMgY2FuIGJlIGZvdW5kIGluIHN1
cmljYXRhLWV4YW1wbGUueWFtbC4KIyMKCnZhcnM6CiAgYWRkcmVzcy1ncm91cHM6CiAgICAjIElu
Y2x1ZGUgSE9NRV9ORVQgZGVjbGFyYXRpb24gZnJvbSBleHRlcm5hbCBmaWxlLgogICAgaW5jbHVk
ZTogL3Zhci9pcGZpcmUvc3VyaWNhdGEvc3VyaWNhdGEtaG9tZW5ldC55YW1sCgogICAgRVhURVJO
QUxfTkVUOiAiYW55IgoKICAgIEhUVFBfU0VSVkVSUzogIiRIT01FX05FVCIKICAgIFNNVFBfU0VS
VkVSUzogIiRIT01FX05FVCIKICAgIFNRTF9TRVJWRVJTOiAiJEhPTUVfTkVUIgogICAgRE5TX1NF
UlZFUlM6ICIkSE9NRV9ORVQiCiAgICBURUxORVRfU0VSVkVSUzogIiRIT01FX05FVCIKICAgIEFJ
TV9TRVJWRVJTOiAiJEVYVEVSTkFMX05FVCIKICAgIERDX1NFUlZFUlM6ICIkSE9NRV9ORVQiCiAg
ICBETlAzX1NFUlZFUjogIiRIT01FX05FVCIKICAgIEROUDNfQ0xJRU5UOiAiJEhPTUVfTkVUIgog
ICAgTU9EQlVTX0NMSUVOVDogIiRIT01FX05FVCIKICAgIE1PREJVU19TRVJWRVI6ICIkSE9NRV9O
RVQiCiAgICBFTklQX0NMSUVOVDogIiRIT01FX05FVCIKICAgIEVOSVBfU0VSVkVSOiAiJEhPTUVf
TkVUIgoKICBwb3J0LWdyb3VwczoKICAgIEhUVFBfUE9SVFM6ICI4MCIKICAgIFNIRUxMQ09ERV9Q
T1JUUzogIiE4MCIKICAgIE9SQUNMRV9QT1JUUzogMTUyMQogICAgU1NIX1BPUlRTOiAiWzIyLDIy
Ml0iCiAgICBETlAzX1BPUlRTOiAyMDAwMAogICAgTU9EQlVTX1BPUlRTOiA1MDIKICAgIEZJTEVf
REFUQV9QT1JUUzogIlskSFRUUF9QT1JUUywxMTAsMTQzXSIKICAgIEZUUF9QT1JUUzogMjEKCiMj
CiMjIFJ1bGVzZXQgc3BlY2lmaWMgb3B0aW9ucy4KIyMKZGVmYXVsdC1ydWxlLXBhdGg6IC92YXIv
bGliL3N1cmljYXRhCnJ1bGUtZmlsZXM6CiAgICAjIEluY2x1ZGUgZW5hYmxlZCBydWxlc2V0IGZp
bGVzIGZyb20gZXh0ZXJuYWwgZmlsZS4KICAgIGluY2x1ZGU6IC92YXIvaXBmaXJlL3N1cmljYXRh
L3N1cmljYXRhLXVzZWQtcnVsZWZpbGVzLnlhbWwKCmNsYXNzaWZpY2F0aW9uLWZpbGU6IC92YXIv
bGliL3N1cmljYXRhL2NsYXNzaWZpY2F0aW9uLmNvbmZpZwpyZWZlcmVuY2UtY29uZmlnLWZpbGU6
IC92YXIvbGliL3N1cmljYXRhL3JlZmVyZW5jZS5jb25maWcKdGhyZXNob2xkLWZpbGU6IC92YXIv
bGliL3N1cmljYXRhL3RocmVzaG9sZC5jb25maWcKCgojIwojIyBMb2dnaW5nIG9wdGlvbnMuCiMj
CmRlZmF1bHQtbG9nLWRpcjogL3Zhci9sb2cvc3VyaWNhdGEvCgojIGdsb2JhbCBzdGF0cyBjb25m
aWd1cmF0aW9uCnN0YXRzOgogIGVuYWJsZWQ6IHllcwogICMgVGhlIGludGVydmFsIGZpZWxkIChp
biBzZWNvbmRzKSBjb250cm9scyBhdCB3aGF0IGludGVydmFsCiAgIyB0aGUgbG9nZ2VycyBhcmUg
aW52b2tlZC4KICBpbnRlcnZhbDogMzAKCiAgIyBBZGQgZGVjb2RlIGV2ZW50cyBhcyBzdGF0cy4K
ICAjZGVjb2Rlci1ldmVudHM6IHRydWUKICAjIERlY29kZXIgZXZlbnQgcHJlZml4IGluIHN0YXRz
LiBIYXMgYmVlbiAnZGVjb2RlcicgYmVmb3JlLCBidXQgdGhhdCBsZWFkcwogICMgdG8gbWlzc2lu
ZyBldmVudHMgaW4gdGhlIGV2ZS5zdGF0cyByZWNvcmRzLiBTZWUgaXNzdWUgIzIyMjUuCiAgZGVj
b2Rlci1ldmVudHMtcHJlZml4OiAiZGVjb2Rlci5ldmVudCIKICAjIEFkZCBzdHJlYW0gZXZlbnRz
IGFzIHN0YXRzLgogICNzdHJlYW0tZXZlbnRzOiBmYWxzZQoKIyBDb25maWd1cmUgdGhlIHR5cGUg
b2YgYWxlcnQgKGFuZCBvdGhlcikgbG9nZ2luZyB5b3Ugd291bGQgbGlrZS4Kb3V0cHV0czoKICAj
IGEgbGluZSBiYXNlZCBhbGVydHMgbG9nIHNpbWlsYXIgdG8gU25vcnQncyBmYXN0LmxvZwogIC0g
ZmFzdDoKICAgICAgZW5hYmxlZDogeWVzCiAgICAgIGZpbGVuYW1lOiBmYXN0LmxvZwogICAgICBh
cHBlbmQ6IHllcwogICAgICAjZmlsZXR5cGU6IHJlZ3VsYXIgIyAncmVndWxhcicsICd1bml4X3N0
cmVhbScgb3IgJ3VuaXhfZGdyYW0nCgogICMgU3RhdHMubG9nIGNvbnRhaW5zIGRhdGEgZnJvbSB2
YXJpb3VzIGNvdW50ZXJzIG9mIHRoZSBzdXJpY2F0YSBlbmdpbmUuCiAgLSBzdGF0czoKICAgICAg
ZW5hYmxlZDogeWVzCiAgICAgIGZpbGVuYW1lOiBzdGF0cy5sb2cKICAgICAgYXBwZW5kOiBubyAg
ICAgICAjIGFwcGVuZCB0byBmaWxlICh5ZXMpIG9yIG92ZXJ3cml0ZSBpdCAobm8pCiAgICAgIHRv
dGFsczogeWVzICAgICAgICMgc3RhdHMgZm9yIGFsbCB0aHJlYWRzIG1lcmdlZCB0b2dldGhlcgog
ICAgICB0aHJlYWRzOiBubyAgICAgICAjIHBlciB0aHJlYWQgc3RhdHMKICAgICAgbnVsbC12YWx1
ZXM6IHllcyAgIyBwcmludCBjb3VudGVycyB0aGF0IGhhdmUgdmFsdWUgMAoKbG9nZ2luZzoKICAj
IFRoZSBkZWZhdWx0IGxvZyBsZXZlbCwgY2FuIGJlIG92ZXJyaWRkZW4gaW4gYW4gb3V0cHV0IHNl
Y3Rpb24uCiAgIyBOb3RlIHRoYXQgZGVidWcgbGV2ZWwgbG9nZ2luZyB3aWxsIG9ubHkgYmUgZW1p
dHRlZCBpZiBTdXJpY2F0YSB3YXMKICAjIGNvbXBpbGVkIHdpdGggdGhlIC0tZW5hYmxlLWRlYnVn
IGNvbmZpZ3VyZSBvcHRpb24uCiAgIwogICMgVGhpcyB2YWx1ZSBpcyBvdmVycmlkZW4gYnkgdGhl
IFNDX0xPR19MRVZFTCBlbnYgdmFyLgogIGRlZmF1bHQtbG9nLWxldmVsOiBub3RpY2UKCiAgIyBB
IHJlZ2V4IHRvIGZpbHRlciBvdXRwdXQuICBDYW4gYmUgb3ZlcnJpZGRlbiBpbiBhbiBvdXRwdXQg
c2VjdGlvbi4KICAjIERlZmF1bHRzIHRvIGVtcHR5IChubyBmaWx0ZXIpLgogICMKICAjIFRoaXMg
dmFsdWUgaXMgb3ZlcnJpZGVuIGJ5IHRoZSBTQ19MT0dfT1BfRklMVEVSIGVudiB2YXIuCiAgZGVm
YXVsdC1vdXRwdXQtZmlsdGVyOgoKICAjIERlZmluZSB5b3VyIGxvZ2dpbmcgb3V0cHV0cy4gIElm
IG5vbmUgYXJlIGRlZmluZWQsIG9yIHRoZXkgYXJlIGFsbAogICMgZGlzYWJsZWQgeW91IHdpbGwg
Z2V0IHRoZSBkZWZhdWx0IC0gY29uc29sZSBvdXRwdXQuCiAgb3V0cHV0czoKICAtIGNvbnNvbGU6
CiAgICAgIGVuYWJsZWQ6IG5vCiAgICAgICMgdHlwZToganNvbgogIC0gZmlsZToKICAgICAgZW5h
YmxlZDogbm8KICAgICAgbGV2ZWw6IGluZm8KICAgICAgZmlsZW5hbWU6IC92YXIvbG9nL3N1cmlj
YXRhL3N1cmljYXRhLmxvZwogICAgICAjIHR5cGU6IGpzb24KICAtIHN5c2xvZzoKICAgICAgZW5h
YmxlZDogeWVzCiAgICAgIGZhY2lsaXR5OiBsb2NhbDUKICAgICAgZm9ybWF0OiAiIgogICAgICAj
IHR5cGU6IGpzb24KCiMjCiMjIE5ldGZpbHRlciBjb25maWd1cmF0aW9uCiMjCgpuZnE6CiAgIG1v
ZGU6IHJlcGVhdAogICByZXBlYXQtbWFyazogMTg3OTA0ODE5MgogICByZXBlYXQtbWFzazogMTg3
OTA0ODE5MgojICAgYnlwYXNzLW1hcms6IDEKIyAgIGJ5cGFzcy1tYXNrOiAxCiMgIHJvdXRlLXF1
ZXVlOiAyCiMgIGJhdGNoY291bnQ6IDIwCiAgIGZhaWwtb3BlbjogeWVzCgojIwojIyBTdGVwIDU6
IEFwcCBMYXllciBQcm90b2NvbCBDb25maWd1cmF0aW9uCiMjCgojIENvbmZpZ3VyZSB0aGUgYXBw
LWxheWVyIHBhcnNlcnMuIFRoZSBwcm90b2NvbHMgc2VjdGlvbiBkZXRhaWxzIGVhY2gKIyBwcm90
b2NvbC4KIwojIFRoZSBvcHRpb24gImVuYWJsZWQiIHRha2VzIDMgdmFsdWVzIC0gInllcyIsICJu
byIsICJkZXRlY3Rpb24tb25seSIuCiMgInllcyIgZW5hYmxlcyBib3RoIGRldGVjdGlvbiBhbmQg
dGhlIHBhcnNlciwgIm5vIiBkaXNhYmxlcyBib3RoLCBhbmQKIyAiZGV0ZWN0aW9uLW9ubHkiIGVu
YWJsZXMgcHJvdG9jb2wgZGV0ZWN0aW9uIG9ubHkgKHBhcnNlciBkaXNhYmxlZCkuCmFwcC1sYXll
cjoKICBwcm90b2NvbHM6CiAgICBrcmI1OgogICAgICBlbmFibGVkOiBubyAjIFJlcXVpcmVzIHJ1
c3QKICAgIGlrZXYyOgogICAgICBlbmFibGVkOiB5ZXMKICAgIHRsczoKICAgICAgZW5hYmxlZDog
eWVzCiAgICAgIGRldGVjdGlvbi1wb3J0czoKICAgICAgICBkcDogIls0NDMsNDQ0LDQ2NSw4NTMs
OTkzLDk5NV0iCgogICAgICAjIENvbXBsZXRlbHkgc3RvcCBwcm9jZXNzaW5nIFRMUy9TU0wgc2Vz
c2lvbiBhZnRlciB0aGUgaGFuZHNoYWtlCiAgICAgICMgY29tcGxldGVkLiBJZiBieXBhc3MgaXMg
ZW5hYmxlZCB0aGlzIHdpbGwgYWxzbyB0cmlnZ2VyIGZsb3cKICAgICAgIyBieXBhc3MuIElmIGRp
c2FibGVkICh0aGUgZGVmYXVsdCksIFRMUy9TU0wgc2Vzc2lvbiBpcyBzdGlsbAogICAgICAjIHRy
YWNrZWQgZm9yIEhlYXJ0YmxlZWQgYW5kIG90aGVyIGFub21hbGllcy4KICAgICAgI25vLXJlYXNz
ZW1ibGU6IHllcwogICAgZGNlcnBjOgogICAgICBlbmFibGVkOiB5ZXMKICAgIGZ0cDoKICAgICAg
ZW5hYmxlZDogeWVzCiAgICBzc2g6CiAgICAgIGVuYWJsZWQ6IHllcwogICAgc210cDoKICAgICAg
ZW5hYmxlZDogeWVzCiAgICAgICMgQ29uZmlndXJlIFNNVFAtTUlNRSBEZWNvZGVyCiAgICAgIG1p
bWU6CiAgICAgICAgIyBEZWNvZGUgTUlNRSBtZXNzYWdlcyBmcm9tIFNNVFAgdHJhbnNhY3Rpb25z
CiAgICAgICAgIyAobWF5IGJlIHJlc291cmNlIGludGVuc2l2ZSkKICAgICAgICAjIFRoaXMgZmll
bGQgc3VwZXJjZWRlcyBhbGwgb3RoZXJzIGJlY2F1c2UgaXQgdHVybnMgdGhlIGVudGlyZQogICAg
ICAgICMgcHJvY2VzcyBvbiBvciBvZmYKICAgICAgICBkZWNvZGUtbWltZTogeWVzCgogICAgICAg
ICMgRGVjb2RlIE1JTUUgZW50aXR5IGJvZGllcyAoaWUuIGJhc2U2NCwgcXVvdGVkLXByaW50YWJs
ZSwgZXRjLikKICAgICAgICBkZWNvZGUtYmFzZTY0OiB5ZXMKICAgICAgICBkZWNvZGUtcXVvdGVk
LXByaW50YWJsZTogeWVzCgogICAgICAgICMgTWF4aW11bSBieXRlcyBwZXIgaGVhZGVyIGRhdGEg
dmFsdWUgc3RvcmVkIGluIHRoZSBkYXRhIHN0cnVjdHVyZQogICAgICAgICMgKGRlZmF1bHQgaXMg
MjAwMCkKICAgICAgICBoZWFkZXItdmFsdWUtZGVwdGg6IDIwMDAKCiAgICAgICAgIyBFeHRyYWN0
IFVSTHMgYW5kIHNhdmUgaW4gc3RhdGUgZGF0YSBzdHJ1Y3R1cmUKICAgICAgICBleHRyYWN0LXVy
bHM6IHllcwogICAgICAgICMgU2V0IHRvIHllcyB0byBjb21wdXRlIHRoZSBtZDUgb2YgdGhlIG1h
aWwgYm9keS4gWW91IHdpbGwgdGhlbgogICAgICAgICMgYmUgYWJsZSB0byBqb3VybmFsaXplIGl0
LgogICAgICAgIGJvZHktbWQ1OiBubwogICAgICAjIENvbmZpZ3VyZSBpbnNwZWN0ZWQtdHJhY2tl
ciBmb3IgZmlsZV9kYXRhIGtleXdvcmQKICAgICAgaW5zcGVjdGVkLXRyYWNrZXI6CiAgICAgICAg
Y29udGVudC1saW1pdDogMTAwMDAwCiAgICAgICAgY29udGVudC1pbnNwZWN0LW1pbi1zaXplOiAz
Mjc2OAogICAgICAgIGNvbnRlbnQtaW5zcGVjdC13aW5kb3c6IDQwOTYKICAgIGltYXA6CiAgICAg
IGVuYWJsZWQ6IHllcwogICAgbXNuOgogICAgICBlbmFibGVkOiB5ZXMKICAgIHNtYjoKICAgICAg
ZW5hYmxlZDogeWVzCiAgICAgIGRldGVjdGlvbi1wb3J0czoKICAgICAgICBkcDogMTM5LCA0NDUK
ICAgICMgc21iMiBkZXRlY3Rpb24gaXMgZGlzYWJsZWQgaW50ZXJuYWxseSBpbnNpZGUgdGhlIGVu
Z2luZS4KICAgICNzbWIyOgogICAgIyAgZW5hYmxlZDogeWVzCiAgICBkbnM6CiAgICAgICMgbWVt
Y2Fwcy4gR2xvYmFsbHkgYW5kIHBlciBmbG93L3N0YXRlLgogICAgICBnbG9iYWwtbWVtY2FwOiAz
Mm1iCiAgICAgIHN0YXRlLW1lbWNhcDogNTEya2IKCiAgICAgICMgSG93IG1hbnkgdW5yZXBsaWVk
IEROUyByZXF1ZXN0cyBhcmUgY29uc2lkZXJlZCBhIGZsb29kLgogICAgICAjIElmIHRoZSBsaW1p
dCBpcyByZWFjaGVkLCBhcHAtbGF5ZXItZXZlbnQ6ZG5zLmZsb29kZWQ7IHdpbGwgbWF0Y2guCiAg
ICAgIHJlcXVlc3QtZmxvb2Q6IDUxMgoKICAgICAgdGNwOgogICAgICAgIGVuYWJsZWQ6IHllcwog
ICAgICAgIGRldGVjdGlvbi1wb3J0czoKICAgICAgICAgIGRwOiA1MwogICAgICB1ZHA6CiAgICAg
ICAgZW5hYmxlZDogeWVzCiAgICAgICAgZGV0ZWN0aW9uLXBvcnRzOgogICAgICAgICAgZHA6IDUz
CiAgICBodHRwOgogICAgICBlbmFibGVkOiB5ZXMKICAgICAgbWVtY2FwOiAyNTZtYgoKICAgICAg
IyBkZWZhdWx0LWNvbmZpZzogICAgICAgICAgIFVzZWQgd2hlbiBubyBzZXJ2ZXItY29uZmlnIG1h
dGNoZXMKICAgICAgIyAgIHBlcnNvbmFsaXR5OiAgICAgICAgICAgIExpc3Qgb2YgcGVyc29uYWxp
dGllcyB1c2VkIGJ5IGRlZmF1bHQKICAgICAgIyAgIHJlcXVlc3QtYm9keS1saW1pdDogICAgIExp
bWl0IHJlYXNzZW1ibHkgb2YgcmVxdWVzdCBib2R5IGZvciBpbnNwZWN0aW9uCiAgICAgICMgICAg
ICAgICAgICAgICAgICAgICAgICAgICBieSBodHRwX2NsaWVudF9ib2R5ICYgcGNyZSAvUCBvcHRp
b24uCiAgICAgICMgICByZXNwb25zZS1ib2R5LWxpbWl0OiAgICBMaW1pdCByZWFzc2VtYmx5IG9m
IHJlc3BvbnNlIGJvZHkgZm9yIGluc3BlY3Rpb24KICAgICAgIyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJ5IGZpbGVfZGF0YSwgaHR0cF9zZXJ2ZXJfYm9keSAmIHBjcmUgL1Egb3B0aW9uLgog
ICAgICAjICAgZG91YmxlLWRlY29kZS1wYXRoOiAgICAgRG91YmxlIGRlY29kZSBwYXRoIHNlY3Rp
b24gb2YgdGhlIFVSSQogICAgICAjICAgZG91YmxlLWRlY29kZS1xdWVyeTogICAgRG91YmxlIGRl
Y29kZSBxdWVyeSBzZWN0aW9uIG9mIHRoZSBVUkkKICAgICAgIyAgIHJlc3BvbnNlLWJvZHktZGVj
b21wcmVzcy1sYXllci1saW1pdDoKICAgICAgIyAgICAgICAgICAgICAgICAgICAgICAgICAgIExp
bWl0IHRvIGhvdyBtYW55IGxheWVycyBvZiBjb21wcmVzc2lvbiB3aWxsIGJlCiAgICAgICMgICAg
ICAgICAgICAgICAgICAgICAgICAgICBkZWNvbXByZXNzZWQuIERlZmF1bHRzIHRvIDIuCiAgICAg
ICMKICAgICAgIyBDdXJyZW50bHkgQXZhaWxhYmxlIFBlcnNvbmFsaXRpZXM6CiAgICAgICMgICBN
aW5pbWFsLCBHZW5lcmljLCBJRFMgKGRlZmF1bHQpLCBJSVNfNF8wLCBJSVNfNV8wLCBJSVNfNV8x
LCBJSVNfNl8wLAogICAgICAjICAgSUlTXzdfMCwgSUlTXzdfNSwgQXBhY2hlXzIKICAgICAgbGli
aHRwOgogICAgICAgICBkZWZhdWx0LWNvbmZpZzoKICAgICAgICAgICBwZXJzb25hbGl0eTogSURT
CgogICAgICAgICAgICMgQ2FuIGJlIHNwZWNpZmllZCBpbiBrYiwgbWIsIGdiLiAgSnVzdCBhIG51
bWJlciBpbmRpY2F0ZXMKICAgICAgICAgICAjIGl0J3MgaW4gYnl0ZXMuCiAgICAgICAgICAgcmVx
dWVzdC1ib2R5LWxpbWl0OiAwCiAgICAgICAgICAgcmVzcG9uc2UtYm9keS1saW1pdDogMAoKICAg
ICAgICAgICAjIHJlc3BvbnNlIGJvZHkgZGVjb21wcmVzc2lvbiAoMCBkaXNhYmxlcykKICAgICAg
ICAgICByZXNwb25zZS1ib2R5LWRlY29tcHJlc3MtbGF5ZXItbGltaXQ6IDIKCiAgICAgICAgICAg
IyBhdXRvIHdpbGwgdXNlIGh0dHAtYm9keS1pbmxpbmUgbW9kZSBpbiBJUFMgbW9kZSwgeWVzIG9y
IG5vIHNldCBpdCBzdGF0aWNhbGx5CiAgICAgICAgICAgaHR0cC1ib2R5LWlubGluZTogYXV0bwoK
ICAgICAgICAgICAjIFRha2UgYSByYW5kb20gdmFsdWUgZm9yIGluc3BlY3Rpb24gc2l6ZXMgYXJv
dW5kIHRoZSBzcGVjaWZpZWQgdmFsdWUuCiAgICAgICAgICAgIyBUaGlzIGxvd2VyIHRoZSByaXNr
IG9mIHNvbWUgZXZhc2lvbiB0ZWNobmljcyBidXQgY291bGQgbGVhZAogICAgICAgICAgICMgZGV0
ZWN0aW9uIGNoYW5nZSBiZXR3ZWVuIHJ1bnMuIEl0IGlzIHNldCB0byAneWVzJyBieSBkZWZhdWx0
LgogICAgICAgICAgIHJhbmRvbWl6ZS1pbnNwZWN0aW9uLXNpemVzOiB5ZXMKICAgICAgICAgICAj
IElmIHJhbmRvbWl6ZS1pbnNwZWN0aW9uLXNpemVzIGlzIGFjdGl2ZSwgdGhlIHZhbHVlIG9mIHZh
cmlvdXMKICAgICAgICAgICAjIGluc3BlY3Rpb24gc2l6ZSB3aWxsIGJlIGNob29zZW4gaW4gdGhl
IFsxIC0gcmFuZ2UlLCAxICsgcmFuZ2UlXQogICAgICAgICAgICMgcmFuZ2UKICAgICAgICAgICAj
IERlZmF1bHQgdmFsdWUgb2YgcmFuZG9taXplLWluc3BlY3Rpb24tcmFuZ2UgaXMgMTAuCiAgICAg
ICAgICAgcmFuZG9taXplLWluc3BlY3Rpb24tcmFuZ2U6IDEwCgogICAgICAgICAgICMgZGVjb2Rp
bmcKICAgICAgICAgICBkb3VibGUtZGVjb2RlLXBhdGg6IG5vCiAgICAgICAgICAgZG91YmxlLWRl
Y29kZS1xdWVyeTogbm8KCgojIExpbWl0IGZvciB0aGUgbWF4aW11bSBudW1iZXIgb2YgYXNuMSBm
cmFtZXMgdG8gZGVjb2RlIChkZWZhdWx0IDI1NikKYXNuMS1tYXgtZnJhbWVzOiAyNTYKCgojIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMKIyMKIyMgQWR2YW5jZWQgc2V0dGluZ3MgYmVsb3cKIyMKIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjCgojIwojIyBSdW4gT3B0aW9ucwojIwoKIyBSdW4gc3VyaWNhdGEgYXMg
dXNlciBhbmQgZ3JvdXAuCnJ1bi1hczoKICB1c2VyOiBzdXJpY2F0YQogIGdyb3VwOiBzdXJpY2F0
YQoKIyBTdXJpY2F0YSBjb3JlIGR1bXAgY29uZmlndXJhdGlvbi4gTGltaXRzIHRoZSBzaXplIG9m
IHRoZSBjb3JlIGR1bXAgZmlsZSB0bwojIGFwcHJveGltYXRlbHkgbWF4LWR1bXAuIFRoZSBhY3R1
YWwgY29yZSBkdW1wIHNpemUgd2lsbCBiZSBhIG11bHRpcGxlIG9mIHRoZQojIHBhZ2Ugc2l6ZS4g
Q29yZSBkdW1wcyB0aGF0IHdvdWxkIGJlIGxhcmdlciB0aGFuIG1heC1kdW1wIGFyZSB0cnVuY2F0
ZWQuIE9uCiMgTGludXgsIHRoZSBhY3R1YWwgY29yZSBkdW1wIHNpemUgbWF5IGJlIGEgZmV3IHBh
Z2VzIGxhcmdlciB0aGFuIG1heC1kdW1wLgojIFNldHRpbmcgbWF4LWR1bXAgdG8gMCBkaXNhYmxl
cyBjb3JlIGR1bXBpbmcuCiMgU2V0dGluZyBtYXgtZHVtcCB0byAndW5saW1pdGVkJyB3aWxsIGdp
dmUgdGhlIGZ1bGwgY29yZSBkdW1wIGZpbGUuCiMgT24gMzItYml0IExpbnV4LCBhIG1heC1kdW1w
IHZhbHVlID49IFVMT05HX01BWCBtYXkgY2F1c2UgdGhlIGNvcmUgZHVtcCBzaXplCiMgdG8gYmUg
J3VubGltaXRlZCcuCgpjb3JlZHVtcDoKICBtYXgtZHVtcDogdW5saW1pdGVkCgojIElmIHN1cmlj
YXRhIGJveCBpcyBhIHJvdXRlciBmb3IgdGhlIHNuaWZmZWQgbmV0d29ya3MsIHNldCBpdCB0byAn
cm91dGVyJy4gSWYKIyBpdCBpcyBhIHB1cmUgc25pZmZpbmcgc2V0dXAsIHNldCBpdCB0byAnc25p
ZmZlci1vbmx5Jy4KIyBJZiBzZXQgdG8gYXV0bywgdGhlIHZhcmlhYmxlIGlzIGludGVybmFsbHkg
c3dpdGNoIHRvICdyb3V0ZXInIGluIElQUyBtb2RlCiMgYW5kICdzbmlmZmVyLW9ubHknIGluIElE
UyBtb2RlLgojIFRoaXMgZmVhdHVyZSBpcyBjdXJyZW50bHkgb25seSB1c2VkIGJ5IHRoZSByZWpl
Y3QqIGtleXdvcmRzLgpob3N0LW1vZGU6IGF1dG8KCiMgTnVtYmVyIG9mIHBhY2tldHMgcHJlYWxs
b2NhdGVkIHBlciB0aHJlYWQuIFRoZSBkZWZhdWx0IGlzIDEwMjQuIEEgaGlnaGVyIG51bWJlciAK
IyB3aWxsIG1ha2Ugc3VyZSBlYWNoIENQVSB3aWxsIGJlIG1vcmUgZWFzaWx5IGtlcHQgYnVzeSwg
YnV0IG1heSBuZWdhdGl2ZWx5IAojIGltcGFjdCBjYWNoaW5nLgptYXgtcGVuZGluZy1wYWNrZXRz
OiAxMDI0CgojIFJ1bm1vZGUgdGhlIGVuZ2luZSBzaG91bGQgdXNlLiBQbGVhc2UgY2hlY2sgLS1s
aXN0LXJ1bm1vZGVzIHRvIGdldCB0aGUgYXZhaWxhYmxlCiMgcnVubW9kZXMgZm9yIGVhY2ggcGFj
a2V0IGFjcXVpc2l0aW9uIG1ldGhvZC4gRGVmYXVsdHMgdG8gImF1dG9mcCIgKGF1dG8gZmxvdyBw
aW5uZWQKIyBsb2FkIGJhbGFuY2luZykuCnJ1bm1vZGU6IHdvcmtlcnMKCiMgU3BlY2lmaWVzIHRo
ZSBraW5kIG9mIGZsb3cgbG9hZCBiYWxhbmNlciB1c2VkIGJ5IHRoZSBmbG93IHBpbm5lZCBhdXRv
ZnAgbW9kZS4KIwojIFN1cHBvcnRlZCBzY2hlZHVsZXJzIGFyZToKIwojIHJvdW5kLXJvYmluICAg
ICAgIC0gRmxvd3MgYXNzaWduZWQgdG8gdGhyZWFkcyBpbiBhIHJvdW5kIHJvYmluIGZhc2hpb24u
CiMgYWN0aXZlLXBhY2tldHMgICAgLSBGbG93cyBhc3NpZ25lZCB0byB0aHJlYWRzIHRoYXQgaGF2
ZSB0aGUgbG93ZXN0IG51bWJlciBvZgojICAgICAgICAgICAgICAgICAgICAgdW5wcm9jZXNzZWQg
cGFja2V0cyAoZGVmYXVsdCkuCiMgaGFzaCAgICAgICAgICAgICAgLSBGbG93IGFsbG90ZWQgdXNp
aG5nIHRoZSBhZGRyZXNzIGhhc2guIE1vcmUgb2YgYSByYW5kb20KIyAgICAgICAgICAgICAgICAg
ICAgIHRlY2huaXF1ZS4gV2FzIHRoZSBkZWZhdWx0IGluIFN1cmljYXRhIDEuMi4xIGFuZCBvbGRl
ci4KIwojYXV0b2ZwLXNjaGVkdWxlcjogYWN0aXZlLXBhY2tldHMKCiMgUHJlYWxsb2NhdGVkIHNp
emUgZm9yIHBhY2tldC4gRGVmYXVsdCBpcyAxNTE0IHdoaWNoIGlzIHRoZSBjbGFzc2ljYWwKIyBz
aXplIGZvciBwY2FwIG9uIGV0aGVybmV0LiBZb3Ugc2hvdWxkIGFkanVzdCB0aGlzIHZhbHVlIHRv
IHRoZSBoaWdoZXN0CiMgcGFja2V0IHNpemUgKE1UVSArIGhhcmR3YXJlIGhlYWRlcikgb24geW91
ciBzeXN0ZW0uCmRlZmF1bHQtcGFja2V0LXNpemU6IDE1MTQKCiMgVW5peCBjb21tYW5kIHNvY2tl
dCBjYW4gYmUgdXNlZCB0byBwYXNzIGNvbW1hbmRzIHRvIHN1cmljYXRhLgojIEFuIGV4dGVybmFs
IHRvb2wgY2FuIHRoZW4gY29ubmVjdCB0byBnZXQgaW5mb3JtYXRpb24gZnJvbSBzdXJpY2F0YQoj
IG9yIHRyaWdnZXIgc29tZSBtb2RpZmljYXRpb25zIG9mIHRoZSBlbmdpbmUuIFNldCBlbmFibGVk
IHRvIHllcwojIHRvIGFjdGl2YXRlIHRoZSBmZWF0dXJlLiBJbiBhdXRvIG1vZGUsIHRoZSBmZWF0
dXJlIHdpbGwgb25seSBiZQojIGFjdGl2YXRlZCBpbiBsaXZlIGNhcHR1cmUgbW9kZS4gWW91IGNh
biB1c2UgdGhlIGZpbGVuYW1lIHZhcmlhYmxlIHRvIHNldAojIHRoZSBmaWxlIG5hbWUgb2YgdGhl
IHNvY2tldC4KdW5peC1jb21tYW5kOgogIGVuYWJsZWQ6IG5vCiAgI2ZpbGVuYW1lOiBjdXN0b20u
c29ja2V0CgojIE1hZ2ljIGZpbGUKbWFnaWMtZmlsZTogL3Vzci9zaGFyZS9taXNjL21hZ2ljLm1n
YwoKbGVnYWN5OgogIHVyaWNvbnRlbnQ6IGVuYWJsZWQKCiMjCiMjIERldGVjdGlvbiBzZXR0aW5n
cwojIwoKIyBTZXQgdGhlIG9yZGVyIG9mIGFsZXJ0cyBiYXNzZWQgb24gYWN0aW9ucwojIFRoZSBk
ZWZhdWx0IG9yZGVyIGlzIHBhc3MsIGRyb3AsIHJlamVjdCwgYWxlcnQKIyBhY3Rpb24tb3JkZXI6
CiMgICAtIHBhc3MKIyAgIC0gZHJvcAojICAgLSByZWplY3QKIyAgIC0gYWxlcnQKCiMgV2hlbiBy
dW4gd2l0aCB0aGUgb3B0aW9uIC0tZW5naW5lLWFuYWx5c2lzLCB0aGUgZW5naW5lIHdpbGwgcmVh
ZCBlYWNoIG9mCiMgdGhlIHBhcmFtZXRlcnMgYmVsb3csIGFuZCBwcmludCByZXBvcnRzIGZvciBl
YWNoIG9mIHRoZSBlbmFibGVkIHNlY3Rpb25zCiMgYW5kIGV4aXQuICBUaGUgcmVwb3J0cyBhcmUg
cHJpbnRlZCB0byBhIGZpbGUgaW4gdGhlIGRlZmF1bHQgbG9nIGRpcgojIGdpdmVuIGJ5IHRoZSBw
YXJhbWV0ZXIgImRlZmF1bHQtbG9nLWRpciIsIHdpdGggZW5naW5lIHJlcG9ydGluZwojIHN1YnNl
Y3Rpb24gYmVsb3cgcHJpbnRpbmcgcmVwb3J0cyBpbiBpdHMgb3duIHJlcG9ydCBmaWxlLgplbmdp
bmUtYW5hbHlzaXM6CiAgIyBlbmFibGVzIHByaW50aW5nIHJlcG9ydHMgZm9yIGZhc3QtcGF0dGVy
biBmb3IgZXZlcnkgcnVsZS4KICBydWxlcy1mYXN0LXBhdHRlcm46IHllcwogICMgZW5hYmxlcyBw
cmludGluZyByZXBvcnRzIGZvciBlYWNoIHJ1bGUKICBydWxlczogeWVzCgojcmVjdXJzaW9uIGFu
ZCBtYXRjaCBsaW1pdHMgZm9yIFBDUkUgd2hlcmUgc3VwcG9ydGVkCnBjcmU6CiAgbWF0Y2gtbGlt
aXQ6IDM1MDAKICBtYXRjaC1saW1pdC1yZWN1cnNpb246IDE1MDAKCiMjCiMjIEFkdmFuY2VkIFRy
YWZmaWMgVHJhY2tpbmcgYW5kIFJlY29uc3RydWN0aW9uIFNldHRpbmdzCiMjCgojIEhvc3Qgc3Bl
Y2lmaWMgcG9saWNpZXMgZm9yIGRlZnJhZ21lbnRhdGlvbiBhbmQgVENQIHN0cmVhbQojIHJlYXNz
ZW1ibHkuIFRoZSBob3N0IE9TIGxvb2t1cCBpcyBkb25lIHVzaW5nIGEgcmFkaXggdHJlZSwganVz
dAojIGxpa2UgYSByb3V0aW5nIHRhYmxlIHNvIHRoZSBtb3N0IHNwZWNpZmljIGVudHJ5IG1hdGNo
ZXMuCmhvc3Qtb3MtcG9saWN5OgogICMgTWFrZSB0aGUgZGVmYXVsdCBwb2xpY3kgd2luZG93cy4K
ICB3aW5kb3dzOiBbMC4wLjAuMC8wXQogIGJzZDogW10KICBic2QtcmlnaHQ6IFtdCiAgb2xkLWxp
bnV4OiBbXQogIGxpbnV4OiBbXQogIG9sZC1zb2xhcmlzOiBbXQogIHNvbGFyaXM6IFtdCiAgaHB1
eDEwOiBbXQogIGhwdXgxMTogW10KICBpcml4OiBbXQogIG1hY29zOiBbXQogIHZpc3RhOiBbXQog
IHdpbmRvd3MyazM6IFtdCgojIERlZnJhZyBzZXR0aW5nczoKCmRlZnJhZzoKICBtZW1jYXA6IDY0
bWIKICBoYXNoLXNpemU6IDY1NTM2CiAgdHJhY2tlcnM6IDY1NTM1ICMgbnVtYmVyIG9mIGRlZnJh
Z21lbnRlZCBmbG93cyB0byBmb2xsb3cKICBtYXgtZnJhZ3M6IDY1NTM1ICMgbnVtYmVyIG9mIGZy
YWdtZW50cyB0byBrZWVwIChoaWdoZXIgdGhhbiB0cmFja2VycykKICBwcmVhbGxvYzogeWVzCiAg
dGltZW91dDogNjAKCiMgRmxvdyBzZXR0aW5nczoKIyBCeSBkZWZhdWx0LCB0aGUgcmVzZXJ2ZWQg
bWVtb3J5IChtZW1jYXApIGZvciBmbG93cyBpcyAzMk1CLiBUaGlzIGlzIHRoZSBsaW1pdAojIGZv
ciBmbG93IGFsbG9jYXRpb24gaW5zaWRlIHRoZSBlbmdpbmUuIFlvdSBjYW4gY2hhbmdlIHRoaXMg
dmFsdWUgdG8gYWxsb3cKIyBtb3JlIG1lbW9yeSB1c2FnZSBmb3IgZmxvd3MuCiMgVGhlIGhhc2gt
c2l6ZSBkZXRlcm1pbmUgdGhlIHNpemUgb2YgdGhlIGhhc2ggdXNlZCB0byBpZGVudGlmeSBmbG93
cyBpbnNpZGUKIyB0aGUgZW5naW5lLCBhbmQgYnkgZGVmYXVsdCB0aGUgdmFsdWUgaXMgNjU1MzYu
CiMgQXQgdGhlIHN0YXJ0dXAsIHRoZSBlbmdpbmUgY2FuIHByZWFsbG9jYXRlIGEgbnVtYmVyIG9m
IGZsb3dzLCB0byBnZXQgYSBiZXR0ZXIKIyBwZXJmb3JtYW5jZS4gVGhlIG51bWJlciBvZiBmbG93
cyBwcmVhbGxvY2F0ZWQgaXMgMTAwMDAgYnkgZGVmYXVsdC4KIyBlbWVyZ2VuY3ktcmVjb3Zlcnkg
aXMgdGhlIHBlcmNlbnRhZ2Ugb2YgZmxvd3MgdGhhdCB0aGUgZW5naW5lIG5lZWQgdG8KIyBwcnVu
ZSBiZWZvcmUgdW5zZXR0aW5nIHRoZSBlbWVyZ2VuY3kgc3RhdGUuIFRoZSBlbWVyZ2VuY3kgc3Rh
dGUgaXMgYWN0aXZhdGVkCiMgd2hlbiB0aGUgbWVtY2FwIGxpbWl0IGlzIHJlYWNoZWQsIGFsbG93
aW5nIHRvIGNyZWF0ZSBuZXcgZmxvd3MsIGJ1dAojIHBydW5uaW5nIHRoZW0gd2l0aCB0aGUgZW1l
cmdlbmN5IHRpbWVvdXRzICh0aGV5IGFyZSBkZWZpbmVkIGJlbG93KS4KIyBJZiB0aGUgbWVtY2Fw
IGlzIHJlYWNoZWQsIHRoZSBlbmdpbmUgd2lsbCB0cnkgdG8gcHJ1bmUgZmxvd3MKIyB3aXRoIHRo
ZSBkZWZhdWx0IHRpbWVvdXRzLiBJZiBpdCBkb2Vucyd0IGZpbmQgYSBmbG93IHRvIHBydW5lLCBp
dCB3aWxsIHNldAojIHRoZSBlbWVyZ2VuY3kgYml0IGFuZCBpdCB3aWxsIHRyeSBhZ2FpbiB3aXRo
IG1vcmUgYWdyZXNzaXZlIHRpbWVvdXRzLgojIElmIHRoYXQgZG9lc24ndCB3b3JrLCB0aGVuIGl0
IHdpbGwgdHJ5IHRvIGtpbGwgdGhlIGxhc3QgdGltZSBzZWVuIGZsb3dzCiMgbm90IGluIHVzZS4K
IyBUaGUgbWVtY2FwIGNhbiBiZSBzcGVjaWZpZWQgaW4ga2IsIG1iLCBnYi4gIEp1c3QgYSBudW1i
ZXIgaW5kaWNhdGVzIGl0J3MKIyBpbiBieXRlcy4KCmZsb3c6CiAgbWVtY2FwOiAyNTZtYgogIGhh
c2gtc2l6ZTogNjU1MzYKICBwcmVhbGxvYzogMTAwMDAKICBlbWVyZ2VuY3ktcmVjb3Zlcnk6IDMw
CiAgbWFuYWdlcnM6IDEKICByZWN5Y2xlcnM6IDEKCiMgVGhpcyBvcHRpb24gY29udHJvbHMgdGhl
IHVzZSBvZiB2bGFuIGlkcyBpbiB0aGUgZmxvdyAoYW5kIGRlZnJhZykKIyBoYXNoaW5nLiBOb3Jt
YWxseSB0aGlzIHNob3VsZCBiZSBlbmFibGVkLCBidXQgaW4gc29tZSAoYnJva2VuKQojIHNldHVw
cyB3aGVyZSBib3RoIHNpZGVzIG9mIGEgZmxvdyBhcmUgbm90IHRhZ2dlZCB3aXRoIHRoZSBzYW1l
IHZsYW4KIyB0YWcsIHdlIGNhbiBpZ25vcmUgdGhlIHZsYW4gaWQncyBpbiB0aGUgZmxvdyBoYXNo
aW5nLgp2bGFuOgogIHVzZS1mb3ItdHJhY2tpbmc6IHRydWUKCiMgU3BlY2lmaWMgdGltZW91dHMg
Zm9yIGZsb3dzLiBIZXJlIHlvdSBjYW4gc3BlY2lmeSB0aGUgdGltZW91dHMgdGhhdCB0aGUKIyBh
Y3RpdmUgZmxvd3Mgd2lsbCB3YWl0IHRvIHRyYW5zaXQgZnJvbSB0aGUgY3VycmVudCBzdGF0ZSB0
byBhbm90aGVyLCBvbiBlYWNoCiMgcHJvdG9jb2wuIFRoZSB2YWx1ZSBvZiAibmV3IiBkZXRlcm1p
bmUgdGhlIHNlY29uZHMgdG8gd2FpdCBhZnRlciBhIGhhbnNoYWtlIG9yCiMgc3RyZWFtIHN0YXJ0
dXAgYmVmb3JlIHRoZSBlbmdpbmUgZnJlZSB0aGUgZGF0YSBvZiB0aGF0IGZsb3cgaXQgZG9lc24n
dAojIGNoYW5nZSB0aGUgc3RhdGUgdG8gZXN0YWJsaXNoZWQgKHVzdWFsbHkgaWYgd2UgZG9uJ3Qg
cmVjZWl2ZSBtb3JlIHBhY2tldHMKIyBvZiB0aGF0IGZsb3cpLiBUaGUgdmFsdWUgb2YgImVzdGFi
bGlzaGVkIiBpcyB0aGUgYW1vdW50IG9mCiMgc2Vjb25kcyB0aGF0IHRoZSBlbmdpbmUgd2lsbCB3
YWl0IHRvIGZyZWUgdGhlIGZsb3cgaWYgaXQgc3BlbmQgdGhhdCBhbW91bnQKIyB3aXRob3V0IHJl
Y2VpdmluZyBuZXcgcGFja2V0cyBvciBjbG9zaW5nIHRoZSBjb25uZWN0aW9uLiAiY2xvc2VkIiBp
cyB0aGUKIyBhbW91bnQgb2YgdGltZSB0byB3YWl0IGFmdGVyIGEgZmxvdyBpcyBjbG9zZWQgKHVz
dWFsbHkgemVybykuICJieXBhc3NlZCIKIyB0aW1lb3V0IGNvbnRyb2xzIGxvY2FsbHkgYnlwYXNz
ZWQgZmxvd3MuIEZvciB0aGVzZSBmbG93cyB3ZSBkb24ndCBkbyBhbnkgb3RoZXIKIyB0cmFja2lu
Zy4gSWYgbm8gcGFja2V0cyBoYXZlIGJlZW4gc2VlbiBhZnRlciB0aGlzIHRpbWVvdXQsIHRoZSBm
bG93IGlzIGRpc2NhcmRlZC4KIwojIFRoZXJlJ3MgYW4gZW1lcmdlbmN5IG1vZGUgdGhhdCB3aWxs
IGJlY29tZSBhY3RpdmUgdW5kZXIgYXR0YWNrIGNpcmN1bXN0YW5jZXMsCiMgbWFraW5nIHRoZSBl
bmdpbmUgdG8gY2hlY2sgZmxvdyBzdGF0dXMgZmFzdGVyLiBUaGlzIGNvbmZpZ3VyYXRpb24gdmFy
aWFibGVzCiMgdXNlIHRoZSBwcmVmaXggImVtZXJnZW5jeS0iIGFuZCB3b3JrIHNpbWlsYXIgYXMg
dGhlIG5vcm1hbCBvbmVzLgojIFNvbWUgdGltZW91dHMgZG9lc24ndCBhcHBseSB0byBhbGwgdGhl
IHByb3RvY29scywgbGlrZSAiY2xvc2VkIiwgZm9yIHVkcCBhbmQKIyBpY21wLgoKZmxvdy10aW1l
b3V0czoKCiAgZGVmYXVsdDoKICAgIG5ldzogMzAKICAgIGVzdGFibGlzaGVkOiAzMDAKICAgIGNs
b3NlZDogMAogICAgYnlwYXNzZWQ6IDEwMAogICAgZW1lcmdlbmN5LW5ldzogMTAKICAgIGVtZXJn
ZW5jeS1lc3RhYmxpc2hlZDogMTAwCiAgICBlbWVyZ2VuY3ktY2xvc2VkOiAwCiAgICBlbWVyZ2Vu
Y3ktYnlwYXNzZWQ6IDUwCiAgdGNwOgogICAgbmV3OiA2MAogICAgZXN0YWJsaXNoZWQ6IDYwMAog
ICAgY2xvc2VkOiA2MAogICAgYnlwYXNzZWQ6IDEwMAogICAgZW1lcmdlbmN5LW5ldzogNQogICAg
ZW1lcmdlbmN5LWVzdGFibGlzaGVkOiAxMDAKICAgIGVtZXJnZW5jeS1jbG9zZWQ6IDEwCiAgICBl
bWVyZ2VuY3ktYnlwYXNzZWQ6IDUwCiAgdWRwOgogICAgbmV3OiAzMAogICAgZXN0YWJsaXNoZWQ6
IDMwMAogICAgYnlwYXNzZWQ6IDEwMAogICAgZW1lcmdlbmN5LW5ldzogMTAKICAgIGVtZXJnZW5j
eS1lc3RhYmxpc2hlZDogMTAwCiAgICBlbWVyZ2VuY3ktYnlwYXNzZWQ6IDUwCiAgaWNtcDoKICAg
IG5ldzogMzAKICAgIGVzdGFibGlzaGVkOiAzMDAKICAgIGJ5cGFzc2VkOiAxMDAKICAgIGVtZXJn
ZW5jeS1uZXc6IDEwCiAgICBlbWVyZ2VuY3ktZXN0YWJsaXNoZWQ6IDEwMAogICAgZW1lcmdlbmN5
LWJ5cGFzc2VkOiA1MAoKIyBTdHJlYW0gZW5naW5lIHNldHRpbmdzLiBIZXJlIHRoZSBUQ1Agc3Ry
ZWFtIHRyYWNraW5nIGFuZCByZWFzc2VtYmx5CiMgZW5naW5lIGlzIGNvbmZpZ3VyZWQuCiMKIyBz
dHJlYW06CiMgICBtZW1jYXA6IDMybWIgICAgICAgICAgICAgICAgIyBDYW4gYmUgc3BlY2lmaWVk
IGluIGtiLCBtYiwgZ2IuICBKdXN0IGEKIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAj
IG51bWJlciBpbmRpY2F0ZXMgaXQncyBpbiBieXRlcy4KIyAgIGNoZWNrc3VtLXZhbGlkYXRpb246
IHllcyAgICAjIFRvIHZhbGlkYXRlIHRoZSBjaGVja3N1bSBvZiByZWNlaXZlZAojICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICMgcGFja2V0LiBJZiBjc3VtIHZhbGlkYXRpb24gaXMgc3Bl
Y2lmaWVkIGFzCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyAieWVzIiwgdGhlbiBw
YWNrZXQgd2l0aCBpbnZhbGlkIGNzdW0gd2lsbCBub3QKIyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAjIGJlIHByb2Nlc3NlZCBieSB0aGUgZW5naW5lIHN0cmVhbS9hcHAgbGF5ZXIuCiMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBXYXJuaW5nOiBsb2NhbGx5IGdlbmVyYXRl
ZCB0cmFmaWMgY2FuIGJlCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBnZW5lcmF0
ZWQgd2l0aG91dCBjaGVja3N1bSBkdWUgdG8gaGFyZHdhcmUgb2ZmbG9hZAojICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICMgb2YgY2hlY2tzdW0uIFlvdSBjYW4gY29udHJvbCB0aGUgaGFu
ZGxpbmcgb2YgY2hlY2tzdW0KIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIG9uIGEg
cGVyLWludGVyZmFjZSBiYXNpcyB2aWEgdGhlICdjaGVja3N1bS1jaGVja3MnCiMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIyBvcHRpb24KIyAgIHByZWFsbG9jLXNlc3Npb25zOiAyayAg
ICAgICAjIDJrIHNlc3Npb25zIHByZWFsbG9jJ2QgcGVyIHN0cmVhbSB0aHJlYWQKIyAgIG1pZHN0
cmVhbTogZmFsc2UgICAgICAgICAgICAjIGRvbid0IGFsbG93IG1pZHN0cmVhbSBzZXNzaW9uIHBp
Y2t1cHMKIyAgIGFzeW5jLW9uZXNpZGU6IGZhbHNlICAgICAgICAjIGRvbid0IGVuYWJsZSBhc3lu
YyBzdHJlYW0gaGFuZGxpbmcKIyAgIGlubGluZTogbm8gICAgICAgICAgICAgICAgICAjIHN0cmVh
bSBpbmxpbmUgbW9kZQojICAgZHJvcC1pbnZhbGlkOiB5ZXMgICAgICAgICAgICMgaW4gaW5saW5l
IG1vZGUsIGRyb3AgcGFja2V0cyB0aGF0IGFyZSBpbnZhbGlkIHdpdGggcmVnYXJkcyB0byBzdHJl
YW1pbmcgZW5naW5lCiMgICBtYXgtc3luYWNrLXF1ZXVlZDogNSAgICAgICAgIyBNYXggZGlmZmVy
ZW50IFNZTi9BQ0tzIHRvIHF1ZXVlCiMgICBieXBhc3M6IG5vICAgICAgICAgICAgICAgICAgIyBC
eXBhc3MgcGFja2V0cyB3aGVuIHN0cmVhbS5kZXB0aCBpcyByZWFjaGVkCiMKIyAgIHJlYXNzZW1i
bHk6CiMgICAgIG1lbWNhcDogNjRtYiAgICAgICAgICAgICAgIyBDYW4gYmUgc3BlY2lmaWVkIGlu
IGtiLCBtYiwgZ2IuICBKdXN0IGEgbnVtYmVyCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIyBpbmRpY2F0ZXMgaXQncyBpbiBieXRlcy4KIyAgICAgZGVwdGg6IDFtYiAgICAgICAgICAg
ICAgICAjIENhbiBiZSBzcGVjaWZpZWQgaW4ga2IsIG1iLCBnYi4gIEp1c3QgYSBudW1iZXIKIyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIGluZGljYXRlcyBpdCdzIGluIGJ5dGVzLgoj
ICAgICB0b3NlcnZlci1jaHVuay1zaXplOiAyNTYwICMgaW5zcGVjdCByYXcgc3RyZWFtIGluIGNo
dW5rcyBvZiBhdCBsZWFzdAojICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgdGhpcyBz
aXplLiAgQ2FuIGJlIHNwZWNpZmllZCBpbiBrYiwgbWIsCiMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIyBnYi4gIEp1c3QgYSBudW1iZXIgaW5kaWNhdGVzIGl0J3MgaW4gYnl0ZXMuCiMg
ICAgIHRvY2xpZW50LWNodW5rLXNpemU6IDI1NjAgIyBpbnNwZWN0IHJhdyBzdHJlYW0gaW4gY2h1
bmtzIG9mIGF0IGxlYXN0CiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyB0aGlzIHNp
emUuICBDYW4gYmUgc3BlY2lmaWVkIGluIGtiLCBtYiwKIyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAjIGdiLiAgSnVzdCBhIG51bWJlciBpbmRpY2F0ZXMgaXQncyBpbiBieXRlcy4KIyAg
ICAgcmFuZG9taXplLWNodW5rLXNpemU6IHllcyAjIFRha2UgYSByYW5kb20gdmFsdWUgZm9yIGNo
dW5rIHNpemUgYXJvdW5kIHRoZSBzcGVjaWZpZWQgdmFsdWUuCiMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIyBUaGlzIGxvd2VyIHRoZSByaXNrIG9mIHNvbWUgZXZhc2lvbiB0ZWNobmlj
cyBidXQgY291bGQgbGVhZAojICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgZGV0ZWN0
aW9uIGNoYW5nZSBiZXR3ZWVuIHJ1bnMuIEl0IGlzIHNldCB0byAneWVzJyBieSBkZWZhdWx0Lgoj
ICAgICByYW5kb21pemUtY2h1bmstcmFuZ2U6IDEwICMgSWYgcmFuZG9taXplLWNodW5rLXNpemUg
aXMgYWN0aXZlLCB0aGUgdmFsdWUgb2YgY2h1bmstc2l6ZSBpcwojICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICMgYSByYW5kb20gdmFsdWUgYmV0d2VlbiAoMSAtIHJhbmRvbWl6ZS1jaHVu
ay1yYW5nZS8xMDApKnRvc2VydmVyLWNodW5rLXNpemUKIyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAjIGFuZCAoMSArIHJhbmRvbWl6ZS1jaHVuay1yYW5nZS8xMDApKnRvc2VydmVyLWNo
dW5rLXNpemUgYW5kIHRoZSBzYW1lCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBj
YWxjdWxhdGlvbiBmb3IgdG9jbGllbnQtY2h1bmstc2l6ZS4KIyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAjIERlZmF1bHQgdmFsdWUgb2YgcmFuZG9taXplLWNodW5rLXJhbmdlIGlzIDEw
LgojCiMgICAgIHJhdzogeWVzICAgICAgICAgICAgICAgICAgIyAnUmF3JyByZWFzc2VtYmx5IGVu
YWJsZWQgb3IgZGlzYWJsZWQuCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyByYXcg
aXMgZm9yIGNvbnRlbnQgaW5zcGVjdGlvbiBieSBkZXRlY3Rpb24KIyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAjIGVuZ2luZS4KIwojICAgICBzZWdtZW50LXByZWFsbG9jOiAyMDQ4ICAg
ICMgbnVtYmVyIG9mIHNlZ21lbnRzIHByZWFsbG9jYXRlZCBwZXIgdGhyZWFkCiMKIyAgICAgY2hl
Y2stb3ZlcmxhcC1kaWZmZXJlbnQtZGF0YTogdHJ1ZXxmYWxzZQojICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICMgY2hlY2sgaWYgYSBzZWdtZW50IGNvbnRhaW5zIGRpZmZlcmVudCBkYXRh
CiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyB0aGFuIHdoYXQgd2UndmUgYWxyZWFk
eSBzZWVuIGZvciB0aGF0CiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBwb3NpdGlv
biBpbiB0aGUgc3RyZWFtLgojICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgVGhpcyBp
cyBlbmFibGVkIGF1dG9tYXRpY2FsbHkgaWYgaW5saW5lIG1vZGUKIyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAjIGlzIHVzZWQgb3Igd2hlbiBzdHJlYW0tZXZlbnQ6cmVhc3NlbWJseV9v
dmVybGFwX2RpZmZlcmVudF9kYXRhOwojICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMg
aXMgdXNlZCBpbiBhIHJ1bGUuCiMKc3RyZWFtOgogIG1lbWNhcDogMjU2bWIKICBwcmVhbGxvYy1z
ZXNzaW9uczogNDA5NgogIGNoZWNrc3VtLXZhbGlkYXRpb246IHllcyAgICAgICMgcmVqZWN0IHdy
b25nIGNzdW1zCiAgaW5saW5lOiBhdXRvICAgICAgICAgICAgICAgICAgIyBhdXRvIHdpbGwgdXNl
IGlubGluZSBtb2RlIGluIElQUyBtb2RlLCB5ZXMgb3Igbm8gc2V0IGl0IHN0YXRpY2FsbHkKICBy
ZWFzc2VtYmx5OgogICAgbWVtY2FwOiAyNTZtYgogICAgZGVwdGg6IDFtYiAgICAgICAgICAgICAg
ICAgICMgcmVhc3NlbWJsZSAxbWIgaW50byBhIHN0cmVhbQogICAgdG9zZXJ2ZXItY2h1bmstc2l6
ZTogMjU2MAogICAgdG9jbGllbnQtY2h1bmstc2l6ZTogMjU2MAogICAgcmFuZG9taXplLWNodW5r
LXNpemU6IHllcwogICAgcmF3OiB5ZXMKICAgIHNlZ21lbnQtcHJlYWxsb2M6IDIwNDgKICAgIGNo
ZWNrLW92ZXJsYXAtZGlmZmVyZW50LWRhdGE6IHRydWUKCiMgSG9zdCB0YWJsZToKIwojIEhvc3Qg
dGFibGUgaXMgdXNlZCBieSB0YWdnaW5nIGFuZCBwZXIgaG9zdCB0aHJlc2hvbGRpbmcgc3Vic3lz
dGVtcy4KIwpob3N0OgogIGhhc2gtc2l6ZTogNDA5NgogIHByZWFsbG9jOiAxMDAwCiAgbWVtY2Fw
OiAzMm1iCgojIElQIFBhaXIgdGFibGU6CiMKIyBVc2VkIGJ5IHhiaXRzICdpcHBhaXInIHRyYWNr
aW5nLgojCiNpcHBhaXI6CiMgIGhhc2gtc2l6ZTogNDA5NgojICBwcmVhbGxvYzogMTAwMAojICBt
ZW1jYXA6IDMybWIKCiMgRGVjb2RlciBzZXR0aW5ncwoKZGVjb2RlcjoKICAjIFRlcmVkbyBkZWNv
ZGVyIGlzIGtub3duIHRvIG5vdCBiZSBjb21wbGV0ZWx5IGFjY3VyYXRlCiAgIyBpdCB3aWxsIHNv
bWV0aW1lcyBkZXRlY3Qgbm9uLXRlcmVkbyBhcyB0ZXJlZG8uCiAgdGVyZWRvOgogICAgZW5hYmxl
ZDogZmFsc2UKCgojIwojIyBQZXJmb3JtYW5jZSB0dW5pbmcgYW5kIHByb2ZpbGluZwojIwoKIyBU
aGUgZGV0ZWN0aW9uIGVuZ2luZSBidWlsZHMgaW50ZXJuYWwgZ3JvdXBzIG9mIHNpZ25hdHVyZXMu
IFRoZSBlbmdpbmUKIyBhbGxvdyB1cyB0byBzcGVjaWZ5IHRoZSBwcm9maWxlIHRvIHVzZSBmb3Ig
dGhlbSwgdG8gbWFuYWdlIG1lbW9yeSBvbiBhbgojIGVmZmljaWVudCB3YXkga2VlcGluZyBhIGdv
b2QgcGVyZm9ybWFuY2UuIEZvciB0aGUgcHJvZmlsZSBrZXl3b3JkIHlvdQojIGNhbiB1c2UgdGhl
IHdvcmRzICJsb3ciLCAibWVkaXVtIiwgImhpZ2giIG9yICJjdXN0b20iLiBJZiB5b3UgdXNlIGN1
c3RvbQojIG1ha2Ugc3VyZSB0byBkZWZpbmUgdGhlIHZhbHVlcyBhdCAiLSBjdXN0b20tdmFsdWVz
IiBhcyB5b3VyIGNvbnZlbmllbmNlLgojIFVzdWFsbHkgeW91IHdvdWxkIHByZWZlciBtZWRpdW0v
aGlnaC9sb3cuCiMKIyAic2doIG1wbS1jb250ZXh0IiwgaW5kaWNhdGVzIGhvdyB0aGUgc3RhZ2lu
ZyBzaG91bGQgYWxsb3QgbXBtIGNvbnRleHRzIGZvcgojIHRoZSBzaWduYXR1cmUgZ3JvdXBzLiAg
InNpbmdsZSIgaW5kaWNhdGVzIHRoZSB1c2Ugb2YgYSBzaW5nbGUgY29udGV4dCBmb3IKIyBhbGwg
dGhlIHNpZ25hdHVyZSBncm91cCBoZWFkcy4gICJmdWxsIiBpbmRpY2F0ZXMgYSBtcG0tY29udGV4
dCBmb3IgZWFjaAojIGdyb3VwIGhlYWQuICAiYXV0byIgbGV0cyB0aGUgZW5naW5lIGRlY2lkZSB0
aGUgZGlzdHJpYnV0aW9uIG9mIGNvbnRleHRzCiMgYmFzZWQgb24gdGhlIGluZm9ybWF0aW9uIHRo
ZSBlbmdpbmUgZ2F0aGVycyBvbiB0aGUgcGF0dGVybnMgZnJvbSBlYWNoCiMgZ3JvdXAgaGVhZC4K
IwojIFRoZSBvcHRpb24gaW5zcGVjdGlvbi1yZWN1cnNpb24tbGltaXQgaXMgdXNlZCB0byBsaW1p
dCB0aGUgcmVjdXJzaXZlIGNhbGxzCiMgaW4gdGhlIGNvbnRlbnQgaW5zcGVjdGlvbiBjb2RlLiAg
Rm9yIGNlcnRhaW4gcGF5bG9hZC1zaWcgY29tYmluYXRpb25zLCB3ZQojIG1pZ2h0IGVuZCB1cCB0
YWtpbmcgdG9vIG11Y2ggdGltZSBpbiB0aGUgY29udGVudCBpbnNwZWN0aW9uIGNvZGUuCiMgSWYg
dGhlIGFyZ3VtZW50IHNwZWNpZmllZCBpcyAwLCB0aGUgZW5naW5lIHVzZXMgYW4gaW50ZXJuYWxs
eSBkZWZpbmVkCiMgZGVmYXVsdCBsaW1pdC4gIE9uIG5vdCBzcGVjaWZ5aW5nIGEgdmFsdWUsIHdl
IHVzZSBubyBsaW1pdHMgb24gdGhlIHJlY3Vyc2lvbi4KZGV0ZWN0OgogIHByb2ZpbGU6IGN1c3Rv
bQogIGN1c3RvbS12YWx1ZXM6CiAgICB0b2NsaWVudC1ncm91cHM6IDIwMAogICAgdG9zZXJ2ZXIt
Z3JvdXBzOiAyMDAKICBzZ2gtbXBtLWNvbnRleHQ6IGF1dG8KICBpbnNwZWN0aW9uLXJlY3Vyc2lv
bi1saW1pdDogMzAwMAoKICAjIElmIHNldCB0byB5ZXMsIHRoZSBsb2FkaW5nIG9mIHNpZ25hdHVy
ZXMgd2lsbCBiZSBtYWRlIGFmdGVyIHRoZSBjYXB0dXJlCiAgIyBpcyBzdGFydGVkLiBUaGlzIHdp
bGwgbGltaXQgdGhlIGRvd250aW1lIGluIElQUyBtb2RlLgogIGRlbGF5ZWQtZGV0ZWN0OiB5ZXMK
CiAgcHJlZmlsdGVyOgogICAgIyBkZWZhdWx0IHByZWZpbHRlcmluZyBzZXR0aW5nLiAibXBtIiBv
bmx5IGNyZWF0ZXMgTVBNL2Zhc3RfcGF0dGVybgogICAgIyBlbmdpbmVzLiAiYXV0byIgYWxzbyBz
ZXRzIHVwIHByZWZpbHRlciBlbmdpbmVzIGZvciBvdGhlciBrZXl3b3Jkcy4KICAgICMgVXNlIC0t
bGlzdC1rZXl3b3Jkcz1hbGwgdG8gc2VlIHdoaWNoIGtleXdvcmRzIHN1cHBvcnQgcHJlZmlsdGVy
aW5nLgogICAgZGVmYXVsdDogbXBtCgogICMgdGhlIGdyb3VwaW5nIHZhbHVlcyBhYm92ZSBjb250
cm9sIGhvdyBtYW55IGdyb3VwcyBhcmUgY3JlYXRlZCBwZXIKICAjIGRpcmVjdGlvbi4gUG9ydCB3
aGl0ZWxpc3RpbmcgZm9yY2VzIHRoYXQgcG9ydCB0byBnZXQgaXQncyBvd24gZ3JvdXAuCiAgIyBW
ZXJ5IGNvbW1vbiBwb3J0cyB3aWxsIGJlbmVmaXQsIGFzIHdlbGwgYXMgcG9ydHMgd2l0aCBtYW55
IGV4cGVuc2l2ZQogICMgcnVsZXMuCiAgZ3JvdXBpbmc6CiAgICAjdGNwLXdoaXRlbGlzdDogNTMs
IDgwLCAxMzksIDQ0MywgNDQ1LCAxNDMzLCAzMzA2LCAzMzg5LCA2NjY2LCA2NjY3LCA4MDgwCiAg
ICAjdWRwLXdoaXRlbGlzdDogNTMsIDEzNSwgNTA2MAoKICBwcm9maWxpbmc6CiAgICAjIExvZyB0
aGUgcnVsZXMgdGhhdCBtYWRlIGl0IHBhc3QgdGhlIHByZWZpbHRlciBzdGFnZSwgcGVyIHBhY2tl
dAogICAgIyBkZWZhdWx0IGlzIG9mZi4gVGhlIHRocmVzaG9sZCBzZXR0aW5nIGRldGVybWluZXMg
aG93IG1hbnkgcnVsZXMKICAgICMgbXVzdCBoYXZlIG1hZGUgaXQgcGFzdCBwcmUtZmlsdGVyIGZv
ciB0aGF0IHJ1bGUgdG8gdHJpZ2dlciB0aGUKICAgICMgbG9nZ2luZy4KICAgICNpbnNwZWN0LWxv
Z2dpbmctdGhyZXNob2xkOiAyMDAKICAgIGdyb3VwaW5nOgogICAgICBkdW1wLXRvLWRpc2s6IGZh
bHNlCiAgICAgIGluY2x1ZGUtcnVsZXM6IGZhbHNlICAgICAgIyB2ZXJ5IHZlcmJvc2UKICAgICAg
aW5jbHVkZS1tcG0tc3RhdHM6IGZhbHNlCgojIFNlbGVjdCB0aGUgbXVsdGkgcGF0dGVybiBhbGdv
cml0aG0geW91IHdhbnQgdG8gcnVuIGZvciBzY2FuL3NlYXJjaCB0aGUKIyBpbiB0aGUgZW5naW5l
LgojCiMgVGhlIHN1cHBvcnRlZCBhbGdvcml0aG1zIGFyZToKIyAiYWMiICAgICAgLSBBaG8tQ29y
YXNpY2ssIGRlZmF1bHQgaW1wbGVtZW50YXRpb24KIyAiYWMtYnMiICAgLSBBaG8tQ29yYXNpY2ss
IHJlZHVjZWQgbWVtb3J5IGltcGxlbWVudGF0aW9uCiMgImFjLWN1ZGEiIC0gQWhvLUNvcmFzaWNr
LCBDVURBIGltcGxlbWVudGF0aW9uCiMgImFjLWtzIiAgIC0gQWhvLUNvcmFzaWNrLCAiS2VuIFN0
ZWVsZSIgdmFyaWFudAojICJocyIgICAgICAtIEh5cGVyc2NhbiwgYXZhaWxhYmxlIHdoZW4gYnVp
bHQgd2l0aCBIeXBlcnNjYW4gc3VwcG9ydAojCiMgVGhlIGRlZmF1bHQgbXBtLWFsZ28gdmFsdWUg
b2YgImF1dG8iIHdpbGwgdXNlICJocyIgaWYgSHlwZXJzY2FuIGlzCiMgYXZhaWxhYmxlLCAiYWMi
IG90aGVyd2lzZS4KIwojIFRoZSBtcG0geW91IGNob29zZSBhbHNvIGRlY2lkZXMgdGhlIGRpc3Ry
aWJ1dGlvbiBvZiBtcG0gY29udGV4dHMgZm9yCiMgc2lnbmF0dXJlIGdyb3Vwcywgc3BlY2lmaWVk
IGJ5IHRoZSBjb25mIC0gImRldGVjdC5zZ2gtbXBtLWNvbnRleHQiLgojIFNlbGVjdGluZyAiYWMi
IGFzIHRoZSBtcG0gd291bGQgcmVxdWlyZSAiZGV0ZWN0LnNnaC1tcG0tY29udGV4dCIKIyB0byBi
ZSBzZXQgdG8gInNpbmdsZSIsIGJlY2F1c2Ugb2YgYWMncyBtZW1vcnkgcmVxdWlyZW1lbnRzLCB1
bmxlc3MgdGhlCiMgcnVsZXNldCBpcyBzbWFsbCBlbm91Z2ggdG8gZml0IGluIG9uZSdzIG1lbW9y
eSwgaW4gd2hpY2ggY2FzZSBvbmUgY2FuCiMgdXNlICJmdWxsIiB3aXRoICJhYyIuICBSZXN0IG9m
IHRoZSBtcG1zIGNhbiBiZSBydW4gaW4gImZ1bGwiIG1vZGUuCiMKIyBUaGVyZSBpcyBhbHNvIGEg
Q1VEQSBwYXR0ZXJuIG1hdGNoZXIgKG9ubHkgYXZhaWxhYmxlIGlmIFN1cmljYXRhIHdhcwojIGNv
bXBpbGVkIHdpdGggLS1lbmFibGUtY3VkYTogYjJnX2N1ZGEuIE1ha2Ugc3VyZSB0byB1cGRhdGUg
eW91cgojIG1heC1wZW5kaW5nLXBhY2tldHMgc2V0dGluZyBhYm92ZSBhcyB3ZWxsIGlmIHlvdSB1
c2UgYjJnX2N1ZGEuCgptcG0tYWxnbzogYXV0bwoKIyBTZWxlY3QgdGhlIG1hdGNoaW5nIGFsZ29y
aXRobSB5b3Ugd2FudCB0byB1c2UgZm9yIHNpbmdsZS1wYXR0ZXJuIHNlYXJjaGVzLgojCiMgU3Vw
cG9ydGVkIGFsZ29yaXRobXMgYXJlICJibSIgKEJveWVyLU1vb3JlKSBhbmQgImhzIiAoSHlwZXJz
Y2FuLCBvbmx5CiMgYXZhaWxhYmxlIGlmIFN1cmljYXRhIGhhcyBiZWVuIGJ1aWx0IHdpdGggSHlw
ZXJzY2FuIHN1cHBvcnQpLgojCiMgVGhlIGRlZmF1bHQgb2YgImF1dG8iIHdpbGwgdXNlICJocyIg
aWYgYXZhaWxhYmxlLCBvdGhlcndpc2UgImJtIi4KCnNwbS1hbGdvOiBhdXRvCgojIFN1cmljYXRh
IGlzIG11bHRpLXRocmVhZGVkLiBIZXJlIHRoZSB0aHJlYWRpbmcgY2FuIGJlIGluZmx1ZW5jZWQu
CnRocmVhZGluZzoKICBzZXQtY3B1LWFmZmluaXR5OiBubwogICMgVHVuZSBjcHUgYWZmaW5pdHkg
b2YgdGhyZWFkcy4gRWFjaCBmYW1pbHkgb2YgdGhyZWFkcyBjYW4gYmUgYm91bmQKICAjIG9uIHNw
ZWNpZmljIENQVXMuCiAgIwogICMgVGhlc2UgMiBhcHBseSB0byB0aGUgYWxsIHJ1bm1vZGVzOgog
ICMgbWFuYWdlbWVudC1jcHUtc2V0IGlzIHVzZWQgZm9yIGZsb3cgdGltZW91dCBoYW5kbGluZywg
Y291bnRlcnMKICAjIHdvcmtlci1jcHUtc2V0IGlzIHVzZWQgZm9yICd3b3JrZXInIHRocmVhZHMK
ICAjCiAgIyBBZGRpdGlvbmFsbHksIGZvciBhdXRvZnAgdGhlc2UgYXBwbHk6CiAgIyByZWNlaXZl
LWNwdS1zZXQgaXMgdXNlZCBmb3IgY2FwdHVyZSB0aHJlYWRzCiAgIyB2ZXJkaWN0LWNwdS1zZXQg
aXMgdXNlZCBmb3IgSVBTIHZlcmRpY3QgdGhyZWFkcwogICMKICBjcHUtYWZmaW5pdHk6CiAgICAt
IG1hbmFnZW1lbnQtY3B1LXNldDoKICAgICAgICBjcHU6IFsgMCBdICAjIGluY2x1ZGUgb25seSB0
aGVzZSBjcHVzIGluIGFmZmluaXR5IHNldHRpbmdzCiAgICAtIHJlY2VpdmUtY3B1LXNldDoKICAg
ICAgICBjcHU6IFsgMCBdICAjIGluY2x1ZGUgb25seSB0aGVzZSBjcHVzIGluIGFmZmluaXR5IHNl
dHRpbmdzCiAgICAtIHdvcmtlci1jcHUtc2V0OgogICAgICAgIGNwdTogWyAiYWxsIiBdCiAgICAg
ICAgbW9kZTogImV4Y2x1c2l2ZSIKICAgICAgICBwcmlvOgogICAgICAgICAgbG93OiBbIDAgXQog
ICAgICAgICAgbWVkaXVtOiBbICIxLTIiIF0KICAgICAgICAgIGhpZ2g6IFsgMyBdCiAgICAgICAg
ICBkZWZhdWx0OiAibWVkaXVtIgogICAgLSB2ZXJkaWN0LWNwdS1zZXQ6CiAgICAgICAgY3B1OiBb
IDAgXQogICAgICAgIHByaW86CiAgICAgICAgICBkZWZhdWx0OiAiaGlnaCIKICAjCiAgIyBCeSBk
ZWZhdWx0IFN1cmljYXRhIGNyZWF0ZXMgb25lICJkZXRlY3QiIHRocmVhZCBwZXIgYXZhaWxhYmxl
IENQVS9DUFUgY29yZS4KICAjIFRoaXMgc2V0dGluZyBhbGxvd3MgY29udHJvbGxpbmcgdGhpcyBi
ZWhhdmlvdXIuIEEgcmF0aW8gc2V0dGluZyBvZiAyIHdpbGwKICAjIGNyZWF0ZSAyIGRldGVjdCB0
aHJlYWRzIGZvciBlYWNoIENQVS9DUFUgY29yZS4gU28gZm9yIGEgZHVhbCBjb3JlIENQVSB0aGlz
CiAgIyB3aWxsIHJlc3VsdCBpbiA0IGRldGVjdCB0aHJlYWRzLiBJZiB2YWx1ZXMgYmVsb3cgMSBh
cmUgdXNlZCwgbGVzcyB0aHJlYWRzCiAgIyBhcmUgY3JlYXRlZC4gU28gb24gYSBkdWFsIGNvcmUg
Q1BVIGEgc2V0dGluZyBvZiAwLjUgcmVzdWx0cyBpbiAxIGRldGVjdAogICMgdGhyZWFkIGJlaW5n
IGNyZWF0ZWQuIFJlZ2FyZGxlc3Mgb2YgdGhlIHNldHRpbmcgYXQgYSBtaW5pbXVtIDEgZGV0ZWN0
CiAgIyB0aHJlYWQgd2lsbCBhbHdheXMgYmUgY3JlYXRlZC4KICAjCiAgZGV0ZWN0LXRocmVhZC1y
YXRpbzogMS4wCg==

--===============3952459612857718003==
Content-Type: text/x-log
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="stats.log"
MIME-Version: 1.0

LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkRhdGU6IDkvMy8yMDE5IC0tIDE1OjMzOjI2ICh1
cHRpbWU6IDBkLCAwMGggMDdtIDQycykKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkNvdW50
ZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRNIE5hbWUgICAgICAg
ICAgICAgICAgICAgfCBWYWx1ZQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KZGVjb2Rlci5w
a3RzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAg
ICAgICAgICB8IDI4ODQxMwpkZWNvZGVyLmJ5dGVzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMjQ5MDM4MjE1CmRlY29kZXIuaW52
YWxpZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAgICAgICAgICAgICAg
ICAgICAgfCAwCmRlY29kZXIuaXB2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IFRvdGFsICAgICAgICAgICAgICAgICAgICAgfCAyODg0MTMKZGVjb2Rlci5pcHY2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDAK
ZGVjb2Rlci5ldGhlcm5ldCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAg
ICAgICAgICAgICAgICAgICB8IDAKZGVjb2Rlci5yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDAKZGVjb2Rlci5udWxsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAg
ICB8IDAKZGVjb2Rlci5zbGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90
YWwgICAgICAgICAgICAgICAgICAgICB8IDAKZGVjb2Rlci50Y3AgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDM5ODIwCmRlY29k
ZXIudWRwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAgICAgICAg
ICAgICAgICAgICAgfCAyNDI0MTMKZGVjb2Rlci5zY3RwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDAKZGVjb2Rlci5pY21wdjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAg
ICB8IDEwMgpkZWNvZGVyLmljbXB2NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBU
b3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLnBwcCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVy
LnBwcG9lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAg
ICAgICAgICAgIHwgMApkZWNvZGVyLmdyZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLnZsYW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApk
ZWNvZGVyLnZsYW5fcWlucSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAg
ICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmllZWU4MDIxYWggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLnRlcmVkbyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAg
IHwgMApkZWNvZGVyLmlwdjRfaW5faXB2NiAgICAgICAgICAgICAgICAgICAgICAgICAgfCBUb3Rh
bCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmlwdjZfaW5faXB2NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLm1w
bHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAg
ICAgICAgIHwgMApkZWNvZGVyLmF2Z19wa3Rfc2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAg
fCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgODYzCmRlY29kZXIubWF4X3BrdF9zaXplICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAgICAgICAgICAgICAgICAgICAgfCAxNjUz
CmRlY29kZXIuZXJzcGFuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAg
ICAgICAgICAgICAgICAgICAgfCAwCmZsb3cubWVtY2FwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IFRvdGFsICAgICAgICAgICAgICAgICAgICAgfCAwCmZsb3cudGNwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAgICAgICAgICAgICAgICAg
ICAgfCA0MDYKZmxvdy51ZHAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
VG90YWwgICAgICAgICAgICAgICAgICAgICB8IDI4MApmbG93LmljbXB2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgNwpmbG93
LmljbXB2NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAg
ICAgICAgICAgICAgIHwgMApkZWZyYWcuaXB2NC5mcmFnbWVudHMgICAgICAgICAgICAgICAgICAg
ICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWZyYWcuaXB2NC5yZWFzc2Vt
YmxlZCAgICAgICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwg
MApkZWZyYWcuaXB2NC50aW1lb3V0cyAgICAgICAgICAgICAgICAgICAgICAgICAgfCBUb3RhbCAg
ICAgICAgICAgICAgICAgICAgIHwgMApkZWZyYWcuaXB2Ni5mcmFnbWVudHMgICAgICAgICAgICAg
ICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWZyYWcuaXB2Ni5y
ZWFzc2VtYmxlZCAgICAgICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAg
ICAgIHwgMApkZWZyYWcuaXB2Ni50aW1lb3V0cyAgICAgICAgICAgICAgICAgICAgICAgICAgfCBU
b3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWZyYWcubWF4X2ZyYWdfaGl0cyAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVy
LmV2ZW50LmlwdjQucGt0X3Rvb19zbWFsbCAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAg
ICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjQuaGxlbl90b29fc21hbGwgICAgICAgICAg
ICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjQuaXBs
ZW5fc21hbGxlcl90aGFuX2hsZW4gICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApk
ZWNvZGVyLmV2ZW50LmlwdjQudHJ1bmNfcGt0ICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAg
ICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjQub3B0X2ludmFsaWQgICAgICAg
ICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50Lmlw
djQub3B0X2ludmFsaWRfbGVuICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAg
IHwgMApkZWNvZGVyLmV2ZW50LmlwdjQub3B0X21hbGZvcm1lZCAgICAgICAgICAgICAgfCBUb3Rh
bCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjQub3B0X3BhZF9yZXF1
aXJlZCAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2
ZW50LmlwdjQub3B0X2VvbF9yZXF1aXJlZCAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAg
ICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjQub3B0X2R1cGxpY2F0ZSAgICAgICAgICAgICAg
fCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjQub3B0X3Vu
a25vd24gICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNv
ZGVyLmV2ZW50LmlwdjQud3JvbmdfaXBfdmVyc2lvbiAgICAgICAgICAgfCBUb3RhbCAgICAgICAg
ICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjQuaWNtcHY2ICAgICAgICAgICAgICAg
ICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmljbXB2
NC5wa3RfdG9vX3NtYWxsICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwg
MApkZWNvZGVyLmV2ZW50LmljbXB2NC51bmtub3duX3R5cGUgICAgICAgICAgICAgfCBUb3RhbCAg
ICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmljbXB2NC51bmtub3duX2NvZGUg
ICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50
LmljbXB2NC5pcHY0X3RydW5jX3BrdCAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAg
ICAgIHwgMApkZWNvZGVyLmV2ZW50LmljbXB2NC5pcHY0X3Vua25vd25fdmVyICAgICAgICAgfCBU
b3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmljbXB2Ni51bmtub3du
X3R5cGUgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVy
LmV2ZW50LmljbXB2Ni51bmtub3duX2NvZGUgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAg
ICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmljbXB2Ni5wa3RfdG9vX3NtYWxsICAgICAgICAg
ICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmljbXB2Ni5p
cHY2X3Vua25vd25fdmVyc2lvbiAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApk
ZWNvZGVyLmV2ZW50LmljbXB2Ni5pcHY2X3RydW5jX3BrdCAgICAgICAgICAgfCBUb3RhbCAgICAg
ICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmljbXB2Ni5tbGRfbWVzc2FnZV93aXRo
X2ludmFsaWRfaGwgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50
LmljbXB2Ni51bmFzc2lnbmVkX3R5cGUgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAg
ICAgIHwgMApkZWNvZGVyLmV2ZW50LmljbXB2Ni5leHBlcmltZW50YXRpb25fdHlwZSAgICAgfCBU
b3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjYucGt0X3Rvb19z
bWFsbCAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVy
LmV2ZW50LmlwdjYudHJ1bmNfcGt0ICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAg
ICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjYudHJ1bmNfZXh0aGRyICAgICAgICAgICAg
ICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjYuZXh0
aGRyX2R1cGxfZmggICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApk
ZWNvZGVyLmV2ZW50LmlwdjYuZXh0aGRyX3VzZWxlc3NfZmggICAgICAgICAgfCBUb3RhbCAgICAg
ICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjYuZXh0aGRyX2R1cGxfcmggICAg
ICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50Lmlw
djYuZXh0aGRyX2R1cGxfaGggICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAg
IHwgMApkZWNvZGVyLmV2ZW50LmlwdjYuZXh0aGRyX2R1cGxfZGggICAgICAgICAgICAgfCBUb3Rh
bCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjYuZXh0aGRyX2R1cGxf
YWggICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2
ZW50LmlwdjYuZXh0aGRyX2R1cGxfZWggICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAg
ICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjYuZXh0aGRyX2ludmFsaWRfb3B0bGVuICAgICAg
fCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjYud3Jvbmdf
aXBfdmVyc2lvbiAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNv
ZGVyLmV2ZW50LmlwdjYuZXh0aGRyX2FoX3Jlc19ub3RfbnVsbCAgICAgfCBUb3RhbCAgICAgICAg
ICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjYuaG9wb3B0c191bmtub3duX29wdCAg
ICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjYu
aG9wb3B0c19vbmx5X3BhZGRpbmcgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwg
MApkZWNvZGVyLmV2ZW50LmlwdjYuZHN0b3B0c191bmtub3duX29wdCAgICAgICAgfCBUb3RhbCAg
ICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjYuZHN0b3B0c19vbmx5X3Bh
ZGRpbmcgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50
LmlwdjYucmhfdHlwZV8wICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAg
ICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjYuemVyb19sZW5fcGFkbiAgICAgICAgICAgICAgfCBU
b3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjYuZmhfbm9uX3pl
cm9fcmVzZXJ2ZWRfZmllbGQgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVy
LmV2ZW50LmlwdjYuZGF0YV9hZnRlcl9ub25lX2hlYWRlciAgICAgfCBUb3RhbCAgICAgICAgICAg
ICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjYudW5rbm93bl9uZXh0X2hlYWRlciAgICAg
ICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjYuaWNt
cHY0ICAgICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApk
ZWNvZGVyLmV2ZW50LnRjcC5wa3RfdG9vX3NtYWxsICAgICAgICAgICAgICAgfCBUb3RhbCAgICAg
ICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LnRjcC5obGVuX3Rvb19zbWFsbCAgICAg
ICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LnRj
cC5pbnZhbGlkX29wdGxlbiAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAg
IHwgMApkZWNvZGVyLmV2ZW50LnRjcC5vcHRfaW52YWxpZF9sZW4gICAgICAgICAgICAgfCBUb3Rh
bCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LnRjcC5vcHRfZHVwbGljYXRl
ICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2
ZW50LnVkcC5wa3RfdG9vX3NtYWxsICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAg
ICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LnVkcC5obGVuX3Rvb19zbWFsbCAgICAgICAgICAgICAg
fCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LnVkcC5obGVuX2lu
dmFsaWQgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNv
ZGVyLmV2ZW50LnNsbC5wa3RfdG9vX3NtYWxsICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAg
ICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmV0aGVybmV0LnBrdF90b29fc21hbGwgICAg
ICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LnBwcC5w
a3RfdG9vX3NtYWxsICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwg
MApkZWNvZGVyLmV2ZW50LnBwcC52anVfcGt0X3Rvb19zbWFsbCAgICAgICAgICAgfCBUb3RhbCAg
ICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LnBwcC5pcDRfcGt0X3Rvb19zbWFs
bCAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50
LnBwcC5pcDZfcGt0X3Rvb19zbWFsbCAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAg
ICAgIHwgMApkZWNvZGVyLmV2ZW50LnBwcC53cm9uZ190eXBlICAgICAgICAgICAgICAgICAgfCBU
b3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LnBwcC51bnN1cF9wcm90
byAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVy
LmV2ZW50LnBwcG9lLnBrdF90b29fc21hbGwgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAg
ICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LnBwcG9lLndyb25nX2NvZGUgICAgICAgICAgICAg
ICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LnBwcG9lLm1h
bGZvcm1lZF90YWdzICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApk
ZWNvZGVyLmV2ZW50LmdyZS5wa3RfdG9vX3NtYWxsICAgICAgICAgICAgICAgfCBUb3RhbCAgICAg
ICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmdyZS53cm9uZ192ZXJzaW9uICAgICAg
ICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50Lmdy
ZS52ZXJzaW9uMF9yZWN1ciAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAg
IHwgMApkZWNvZGVyLmV2ZW50LmdyZS52ZXJzaW9uMF9mbGFncyAgICAgICAgICAgICAgfCBUb3Rh
bCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmdyZS52ZXJzaW9uMF9oZHJf
dG9vX2JpZyAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2
ZW50LmdyZS52ZXJzaW9uMF9tYWxmb3JtZWRfc3JlX2hkciAgfCBUb3RhbCAgICAgICAgICAgICAg
ICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmdyZS52ZXJzaW9uMV9jaGtzdW0gICAgICAgICAgICAg
fCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmdyZS52ZXJzaW9u
MV9yb3V0ZSAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNv
ZGVyLmV2ZW50LmdyZS52ZXJzaW9uMV9zc3IgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAg
ICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmdyZS52ZXJzaW9uMV9yZWN1ciAgICAgICAg
ICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmdyZS52
ZXJzaW9uMV9mbGFncyAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwg
MApkZWNvZGVyLmV2ZW50LmdyZS52ZXJzaW9uMV9ub19rZXkgICAgICAgICAgICAgfCBUb3RhbCAg
ICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmdyZS52ZXJzaW9uMV93cm9uZ19w
cm90b2NvbCAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50
LmdyZS52ZXJzaW9uMV9tYWxmb3JtZWRfc3JlX2hkciAgfCBUb3RhbCAgICAgICAgICAgICAgICAg
ICAgIHwgMApkZWNvZGVyLmV2ZW50LmdyZS52ZXJzaW9uMV9oZHJfdG9vX2JpZyAgICAgICAgfCBU
b3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LnZsYW4uaGVhZGVyX3Rv
b19zbWFsbCAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVy
LmV2ZW50LnZsYW4udW5rbm93bl90eXBlICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAg
ICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LnZsYW4udG9vX21hbnlfbGF5ZXJzICAgICAgICAg
ICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmllZWU4MDIx
YWguaGVhZGVyX3Rvb19zbWFsbCAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApk
ZWNvZGVyLmV2ZW50LmlwcmF3LmludmFsaWRfaXBfdmVyc2lvbiAgICAgICAgfCBUb3RhbCAgICAg
ICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50Lmx0bnVsbC5wa3RfdG9vX3NtYWxsICAg
ICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50Lmx0
bnVsbC51bnN1cHBvcnRlZF90eXBlICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAg
IHwgMApkZWNvZGVyLmV2ZW50LnNjdHAucGt0X3Rvb19zbWFsbCAgICAgICAgICAgICAgfCBUb3Rh
bCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjQuZnJhZ19wa3RfdG9v
X2xhcmdlICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2
ZW50LmlwdjYuZnJhZ19wa3RfdG9vX2xhcmdlICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAg
ICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjQuZnJhZ19vdmVybGFwICAgICAgICAgICAgICAg
fCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjYuZnJhZ19v
dmVybGFwICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNv
ZGVyLmV2ZW50LmlwdjQuZnJhZ19pZ25vcmVkICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAg
ICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjYuZnJhZ19pZ25vcmVkICAgICAgICAg
ICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjYu
aXB2NF9pbl9pcHY2X3Rvb19zbWFsbCAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwg
MApkZWNvZGVyLmV2ZW50LmlwdjYuaXB2NF9pbl9pcHY2X3dyb25nX3ZlcnNpb24gfCBUb3RhbCAg
ICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmlwdjYuaXB2Nl9pbl9pcHY2X3Rv
b19zbWFsbCAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50
LmlwdjYuaXB2Nl9pbl9pcHY2X3dyb25nX3ZlcnNpb24gfCBUb3RhbCAgICAgICAgICAgICAgICAg
ICAgIHwgMApkZWNvZGVyLmV2ZW50Lm1wbHMuaGVhZGVyX3Rvb19zbWFsbCAgICAgICAgICAgfCBU
b3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50Lm1wbHMucGt0X3Rvb19z
bWFsbCAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVy
LmV2ZW50Lm1wbHMuYmFkX2xhYmVsX3JvdXRlcl9hbGVydCAgICAgfCBUb3RhbCAgICAgICAgICAg
ICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50Lm1wbHMuYmFkX2xhYmVsX2ltcGxpY2l0X251bGwg
ICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50Lm1wbHMuYmFk
X2xhYmVsX3Jlc2VydmVkICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApk
ZWNvZGVyLmV2ZW50Lm1wbHMudW5rbm93bl9wYXlsb2FkX3R5cGUgICAgICAgfCBUb3RhbCAgICAg
ICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmVyc3Bhbi5oZWFkZXJfdG9vX3NtYWxs
ICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmV2ZW50LmVy
c3Bhbi51bnN1cHBvcnRlZF92ZXJzaW9uICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAg
IHwgMApkZWNvZGVyLmV2ZW50LmVyc3Bhbi50b29fbWFueV92bGFuX2xheWVycyAgICAgfCBUb3Rh
bCAgICAgICAgICAgICAgICAgICAgIHwgMApkZWNvZGVyLmRjZS5wa3RfdG9vX3NtYWxsICAgICAg
ICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMAp0Y3Auc2Vzc2lv
bnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAg
ICAgICAgIHwgMjk3CnRjcC5zc25fbWVtY2FwX2Ryb3AgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IFRvdGFsICAgICAgICAgICAgICAgICAgICAgfCAwCnRjcC5wc2V1ZG8gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAgICAgICAgICAgICAgICAgICAgfCAxMjAK
dGNwLnBzZXVkb19mYWlsZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAg
ICAgICAgICAgICAgICAgICB8IDAKdGNwLmludmFsaWRfY2hlY2tzdW0gICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDAKdGNwLm5vX2Zsb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAg
ICB8IDAKdGNwLnN5biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90
YWwgICAgICAgICAgICAgICAgICAgICB8IDMwOAp0Y3Auc3luYWNrICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMjY4CnRjcC5y
c3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAgICAgICAg
ICAgICAgICAgICAgfCAzNzMKdGNwLm1pZHN0cmVhbV9waWNrdXBzICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDAKdGNwLnBrdF9vbl93cm9uZ190
aHJlYWQgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8
IDMwNjIyCnRjcC5zZWdtZW50X21lbWNhcF9kcm9wICAgICAgICAgICAgICAgICAgICAgICB8IFRv
dGFsICAgICAgICAgICAgICAgICAgICAgfCAwCnRjcC5zdHJlYW1fZGVwdGhfcmVhY2hlZCAgICAg
ICAgICAgICAgICAgICAgICB8IFRvdGFsICAgICAgICAgICAgICAgICAgICAgfCAyCnRjcC5yZWFz
c2VtYmx5X2dhcCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAgICAgICAgICAg
ICAgICAgICAgfCAwCnRjcC5vdmVybGFwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IFRvdGFsICAgICAgICAgICAgICAgICAgICAgfCA2NjEwCnRjcC5vdmVybGFwX2RpZmZfZGF0
YSAgICAgICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAgICAgICAgICAgICAgICAgICAgfCAw
CnRjcC5pbnNlcnRfZGF0YV9ub3JtYWxfZmFpbCAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAg
ICAgICAgICAgICAgICAgICAgfCAwCnRjcC5pbnNlcnRfZGF0YV9vdmVybGFwX2ZhaWwgICAgICAg
ICAgICAgICAgICB8IFRvdGFsICAgICAgICAgICAgICAgICAgICAgfCAwCnRjcC5pbnNlcnRfbGlz
dF9mYWlsICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAgICAgICAgICAgICAgICAg
ICAgfCAwCmRldGVjdC5hbGVydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRv
dGFsICAgICAgICAgICAgICAgICAgICAgfCAxMgphcHBfbGF5ZXIuZmxvdy5odHRwICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgNTcKYXBwX2xh
eWVyLnR4Lmh0dHAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAg
ICAgICAgICAgICB8IDY1CmFwcF9sYXllci5mbG93LmZ0cCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IFRvdGFsICAgICAgICAgICAgICAgICAgICAgfCAwCmFwcF9sYXllci50eC5mdHAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAgICAgICAgICAgICAgICAgICAgfCAw
CmFwcF9sYXllci5mbG93LnNtdHAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAg
ICAgICAgICAgICAgICAgICAgfCA0CmFwcF9sYXllci50eC5zbXRwICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IFRvdGFsICAgICAgICAgICAgICAgICAgICAgfCA0CmFwcF9sYXllci5mbG93
LnRscyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAgICAgICAgICAgICAgICAg
ICAgfCAxOTkKYXBwX2xheWVyLnR4LnRscyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
VG90YWwgICAgICAgICAgICAgICAgICAgICB8IDAKYXBwX2xheWVyLmZsb3cuc3NoICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDcKYXBwX2xh
eWVyLnR4LnNzaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAg
ICAgICAgICAgICB8IDAKYXBwX2xheWVyLmZsb3cuaW1hcCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDAKYXBwX2xheWVyLmZsb3cubXNuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDAK
YXBwX2xheWVyLmZsb3cuc21iICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAg
ICAgICAgICAgICAgICAgICB8IDAKYXBwX2xheWVyLnR4LnNtYiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDAKYXBwX2xheWVyLmZsb3cu
ZGNlcnBjX3RjcCAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAg
ICB8IDAKYXBwX2xheWVyLnR4LmRjZXJwY190Y3AgICAgICAgICAgICAgICAgICAgICAgIHwgVG90
YWwgICAgICAgICAgICAgICAgICAgICB8IDAKYXBwX2xheWVyLmZsb3cuZG5zX3RjcCAgICAgICAg
ICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDAKYXBwX2xheWVy
LnR4LmRuc190Y3AgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAg
ICAgICAgICB8IDAKYXBwX2xheWVyLmZsb3cubW9kYnVzICAgICAgICAgICAgICAgICAgICAgICAg
IHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDAKYXBwX2xheWVyLmZsb3cuZW5pcCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDAKYXBw
X2xheWVyLmZsb3cuZG5wMyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAg
ICAgICAgICAgICAgICB8IDAKYXBwX2xheWVyLmZsb3cuZnRwLWRhdGEgICAgICAgICAgICAgICAg
ICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDAKYXBwX2xheWVyLnR4LmZ0cC1k
YXRhICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8
IDAKYXBwX2xheWVyLmZsb3cuZmFpbGVkX3RjcCAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwg
ICAgICAgICAgICAgICAgICAgICB8IDAKYXBwX2xheWVyLmZsb3cuZGNlcnBjX3VkcCAgICAgICAg
ICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDAKYXBwX2xheWVyLnR4
LmRjZXJwY191ZHAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAg
ICAgICB8IDAKYXBwX2xheWVyLmZsb3cuZG5zX3VkcCAgICAgICAgICAgICAgICAgICAgICAgIHwg
VG90YWwgICAgICAgICAgICAgICAgICAgICB8IDI1NQphcHBfbGF5ZXIudHguZG5zX3VkcCAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMzEyCmFw
cF9sYXllci50eC5lbmlwICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAgICAg
ICAgICAgICAgICAgICAgfCAwCmFwcF9sYXllci5mbG93LmZhaWxlZF91ZHAgICAgICAgICAgICAg
ICAgICAgICB8IFRvdGFsICAgICAgICAgICAgICAgICAgICAgfCAyNQppcHMuYWNjZXB0ZWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAg
IHwgMjg4NjU3Cmlwcy5ibG9ja2VkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IFRvdGFsICAgICAgICAgICAgICAgICAgICAgfCAyNzUKaXBzLnJlamVjdGVkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDAKaXBz
LnJlcGxhY2VkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAg
ICAgICAgICAgICAgICB8IDAKZmxvd19tZ3IuY2xvc2VkX3BydW5lZCAgICAgICAgICAgICAgICAg
ICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDIyNQpmbG93X21nci5uZXdfcHJ1
bmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAg
IHwgMTA3CmZsb3dfbWdyLmVzdF9wcnVuZWQgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRv
dGFsICAgICAgICAgICAgICAgICAgICAgfCA2OQpmbG93X21nci5ieXBhc3NlZF9wcnVuZWQgICAg
ICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApmbG93LnNw
YXJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAg
ICAgICAgICAgIHwgMTAwMDAKZmxvdy5lbWVyZ19tb2RlX2VudGVyZWQgICAgICAgICAgICAgICAg
ICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDAKZmxvdy5lbWVyZ19tb2RlX292
ZXIgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8
IDAKZmxvdy50Y3BfcmV1c2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwg
ICAgICAgICAgICAgICAgICAgICB8IDAKZmxvd19tZ3IuZmxvd3NfY2hlY2tlZCAgICAgICAgICAg
ICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDEKZmxvd19tZ3IuZmxv
d3Nfbm90aW1lb3V0ICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAg
ICAgICB8IDAKZmxvd19tZ3IuZmxvd3NfdGltZW91dCAgICAgICAgICAgICAgICAgICAgICAgIHwg
VG90YWwgICAgICAgICAgICAgICAgICAgICB8IDEKZmxvd19tZ3IuZmxvd3NfdGltZW91dF9pbnVz
ZSAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDEKZmxvd19t
Z3IuZmxvd3NfcmVtb3ZlZCAgICAgICAgICAgICAgICAgICAgICAgIHwgVG90YWwgICAgICAgICAg
ICAgICAgICAgICB8IDAKZmxvd19tZ3Iucm93c19jaGVja2VkICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgVG90YWwgICAgICAgICAgICAgICAgICAgICB8IDY1NTM2CmZsb3dfbWdyLnJvd3Nfc2tp
cHBlZCAgICAgICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAgICAgICAgICAgICAgICAgICAg
fCA2NTUyNwpmbG93X21nci5yb3dzX2VtcHR5ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBU
b3RhbCAgICAgICAgICAgICAgICAgICAgIHwgOApmbG93X21nci5yb3dzX2J1c3kgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgMApmbG93X21n
ci5yb3dzX21heGxlbiAgICAgICAgICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAg
ICAgICAgICAgIHwgMQp0Y3AubWVtdXNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAgIHwgNDU4NzUyMAp0Y3AucmVhc3NlbWJseV9t
ZW11c2UgICAgICAgICAgICAgICAgICAgICAgICAgfCBUb3RhbCAgICAgICAgICAgICAgICAgICAg
IHwgMzkzMjE2CmRucy5tZW11c2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IFRvdGFsICAgICAgICAgICAgICAgICAgICAgfCAwCmRucy5tZW1jYXBfc3RhdGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAgICAgICAgICAgICAgICAgICAgfCAwCmRucy5t
ZW1jYXBfZ2xvYmFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAgICAgICAg
ICAgICAgICAgICAgfCAwCmh0dHAubWVtdXNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IFRvdGFsICAgICAgICAgICAgICAgICAgICAgfCAwCmh0dHAubWVtY2FwICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAgICAgICAgICAgICAgICAgICAgfCAw
CmZ0cC5tZW11c2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAg
ICAgICAgICAgICAgICAgICAgfCAwCmZ0cC5tZW1jYXAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IFRvdGFsICAgICAgICAgICAgICAgICAgICAgfCAwCmFwcF9sYXllci5leHBl
Y3RhdGlvbnMgICAgICAgICAgICAgICAgICAgICAgICB8IFRvdGFsICAgICAgICAgICAgICAgICAg
ICAgfCAwCmZsb3cubWVtdXNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IFRv
dGFsICAgICAgICAgICAgICAgICAgICAgfCA3MzIyNDY0Cg==

--===============3952459612857718003==--