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