delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2011/03/06/09:19:22

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: No, hits=2.6 required=5.0 tests=AWL,BAYES_50,DKIM_ADSP_CUSTOM_MED,FREEMAIL_FROM,NML_ADSP_CUSTOM_MED,RCVD_NUMERIC_HELO,SARE_OBFU_PROFILE,SPF_HELO_PASS,TW_DL,TW_GX,TW_NW,TW_RW,TW_VF,TW_VW,TW_YG,T_FRT_PROFILE1,T_FRT_PROFILE2,T_RP_MATCHES_RCVD,T_TO_NO_BRKTS_FREEMAIL
X-Spam-Check-By: sourceware.org
To: cygwin AT cygwin DOT com
From: jojelino <jojelino AT gmail DOT com>
Subject: profiling cygwin itself
Date: Sun, 06 Mar 2011 23:19:42 +0900
Lines: 3056
Message-ID: <il0535$dga$1@dough.gmane.org>
Mime-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 5.2; rv:2.0b13pre) Gecko/20110305 Thunderbird/3.3a3pre
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

--------------010409030100060405090700
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

hi
i'm digging for cygwin to make it profiling itself. and i got some 
result which regards to it.
the attachment could be applied making cygwin profiling itself.
the problem is i don't know whether i'm doing it right way.
hence you can point out which would be other way.

current http://www.cygwin.com/profiling/ document are some kind of old 
stuff.
hence it took some time...

current profiling facility (profthr_func) seems to be missing useful 
call enter/exit information so much. because cygwin does many job during 
10ms ;)

by the way, gcc supports instrument-function, which hooks function 
call/exit. so i gave novice implementation for those hooks.

and this instrument function is visited by several threads, i 
copy-pasted some code which does bound-buffer queue operation. hence any 
enqueue request will be processed in order.

also i have to add some hard-coded ctor function at dll_entry, and alter 
when atexit(_mcleanup) is called.

and finally, added DLL_OFILES:=gcrt1.o gmon.o profil.o mcount.o 
$(DLL_OFILES) above ifneq "${filter -O%,$(CFLAGS)}" ""
in Makefile

and make,

make CFLAGS='-O2 -pg -finstrument-functions -g -Wno-error=uninitialized 
-Wno-error=unused-but-set-variable -Wno-error=unused-function';
s='malloc_wrapper.o kernel32.o boundbuffer.o instrument.o gmon.o 
mcount.o profil.o gcrt1.o';rm $s; make $s CFLAGS='-O2 -g 
-Wno-error=uninitialized -Wno-error=unused-but-set-variable 
-Wno-error=unused-function';make

and testcase follows, compile it without -pg.

#include <stdio.h>
#include <unistd.h>
#include <pthread.h>
#include <semaphore.h>
int main()
{
	sem_t s;
	dassert(sem_init(&s,1,0)>=0);
	pid_t pid=fork();
	if (pid>0)
	{
	printf("spawned %d\n",pid);
	sem_post(&s);
	}
	else if (pid==0)
	{
	sem_wait(&s);
	printf("child\n");
	}
	else
	{
	printf("error\n");
	}
}

finally gmon.????.out has come out, but i think i did something wrong. 
any suggestion would be appreciated.

===================================================
Flat profile:

Each sample counts as 0.01 seconds.
   %   cumulative   self              self     total
  time   seconds   seconds    calls   s/call   s/call  name
  28.78    429.49   429.49        4   107.37   107.37 
_cygtls::init_thread(void*, unsigned long (*)(void*, void*))
  28.78    858.98   429.49        1   429.49   429.49  strace::active() 
const
  28.78   1288.47   429.49 
exception::exception()
  13.65   1492.09   203.62 
pinfo::operator->() const
   0.00   1492.09     0.00      512     0.00     0.00 
mtinfo_part::initialize(long)

=====================================================


--------------010409030100060405090700
Content-Type: text/plain;
 name="profile-self.diff"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="profile-self.diff"

SW5kZXg6IHdpbnN1cC9jeWd3aW4vZGNydDAuY2MKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQpSQ1MgZmlsZTogL2N2cy9zcmMvc3JjL3dpbnN1cC9jeWd3aW4v
ZGNydDAuY2MsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMzkyCmRpZmYgLXUg
LXIxLjM5MiBkY3J0MC5jYwotLS0gd2luc3VwL2N5Z3dpbi9kY3J0MC5jYwky
MiBGZWIgMjAxMSAwOToxNzo1NyAtMDAwMAkxLjM5MgorKysgd2luc3VwL2N5
Z3dpbi9kY3J0MC5jYwk2IE1hciAyMDExIDEyOjU1OjIzIC0wMDAwCkBAIC02
OTEsMTAgKzY5MSwxNCBAQAogICB3aW5kb3dzX3N5c3RlbV9kaXJlY3Rvcnlb
d2luZG93c19zeXN0ZW1fZGlyZWN0b3J5X2xlbmd0aCsrXSA9IEwnXFwnOwog
ICB3aW5kb3dzX3N5c3RlbV9kaXJlY3Rvcnlbd2luZG93c19zeXN0ZW1fZGly
ZWN0b3J5X2xlbmd0aF0gPSBMJ1wwJzsKIH0KLQorZXh0ZXJuICJDIiB7Cit2
b2lkIF9tb25zdGFydHVwMiAodm9pZCk7Cit2b2lkIF9tY2xlYW51cCAodm9p
ZCk7Cit9CiB2b2lkIF9fc3RkY2FsbAogZGxsX2NydDBfMCAoKQogeworICBf
bW9uc3RhcnR1cDIoKTsKICAgaW5pdF93aW5kb3dzX3N5c3RlbV9kaXJlY3Rv
cnkgKCk7CiAgIGluaXRfZ2xvYmFsX3NlY3VyaXR5ICgpOwogICBpbml0aWFs
X2VudiAoKTsKQEAgLTcyMCw3ICs3MjQsNiBAQAogICBkZXZpY2U6OmluaXQg
KCk7CiAgIGRvX2dsb2JhbF9jdG9ycyAoJl9fQ1RPUl9MSVNUX18sIDEpOwog
ICBjeWd0aHJlYWQ6OmluaXQgKCk7Ci0KICAgY2hpbGRfcHJvY19pbmZvID0g
Z2V0X2N5Z3dpbl9zdGFydHVwX2luZm8gKCk7CiAgIGlmICghY2hpbGRfcHJv
Y19pbmZvKQogICAgIG1lbW9yeV9pbml0ICh0cnVlKTsKQEAgLTczOCw2ICs3
NDEsNyBAQAogCSAgICBicmVhazsKIAl9CiAgICAgfQorICBhdGV4aXQgKCZf
bWNsZWFudXApOwogCiAgIHVzZXJfZGF0YS0+dGhyZWFkaW50ZXJmYWNlLT5J
bml0ICgpOwogCkluZGV4OiB3aW5zdXAvY3lnd2luL2dtb24uYwo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3NyYy9zcmMvd2luc3Vw
L2N5Z3dpbi9nbW9uLmMsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNwpkaWZm
IC11IC1yMS43IGdtb24uYwotLS0gd2luc3VwL2N5Z3dpbi9nbW9uLmMJMzAg
QXVnIDIwMTAgMDE6NTc6MzYgLTAwMDAJMS43CisrKyB3aW5zdXAvY3lnd2lu
L2dtb24uYwk2IE1hciAyMDExIDEyOjU1OjI1IC0wMDAwCkBAIC00OSw3ICs0
OSw3IEBACiAKIHN0cnVjdCBnbW9ucGFyYW0gX2dtb25wYXJhbSA9IHsgR01P
Tl9QUk9GX09GRiB9OwogCi1zdGF0aWMgaW50CXNfc2NhbGU7CitpbnQJc19z
Y2FsZTsKIC8qIHNlZSBwcm9maWwoMikgd2hlcmUgdGhpcyBpcyBkZXNjcmli
ZSAoaW5jb3JyZWN0bHkpICovCiAjZGVmaW5lCQlTQ0FMRV8xX1RPXzEJMHgx
MDAwMEwKIApAQCAtNjAsNyArNjAsNyBAQAogc3RhdGljIHZvaWQgKgogZmFr
ZV9zYnJrKGludCBzaXplKQogewotICAgIHZvaWQgKnJ2ID0gbWFsbG9jKHNp
emUpOworICAgIHZvaWQgKnJ2ID0gTG9jYWxBbGxvYygwLHNpemUpOwogICAg
IGlmIChydikKICAgICAgIHJldHVybiBydjsKICAgICBlbHNlCkBAIC0yMDQs
OCArMjA0LDEwIEBACiAJfQogI2Vsc2UKIAl7Ci0JICBjaGFyIGdtb25fb3V0
W10gPSAiZ21vbi5vdXQiOworCSAgY2hhciBnbW9uX291dFsxMDBdOworCSAg
c3ByaW50ZihnbW9uX291dCwiZ21vbi4lZC5vdXQiLChpbnQpR2V0Q3VycmVu
dFRocmVhZElkKCkpOwogCSAgcHJvZmZpbGUgPSBnbW9uX291dDsKKwogCX0K
ICNlbmRpZgogCkluZGV4OiB3aW5zdXAvY3lnd2luL2luaXQuY2MKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9zcmMvc3JjL3dpbnN1
cC9jeWd3aW4vaW5pdC5jYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS44MApk
aWZmIC11IC1yMS44MCBpbml0LmNjCi0tLSB3aW5zdXAvY3lnd2luL2luaXQu
Y2MJMTIgRGVjIDIwMTAgMDU6NDg6MjkgLTAwMDAJMS44MAorKysgd2luc3Vw
L2N5Z3dpbi9pbml0LmNjCTYgTWFyIDIwMTEgMTI6NTU6MjUgLTAwMDAKQEAg
LTExNiw3ICsxMTYsOSBAQAogZGxsX2VudHJ5IChIQU5ETEUgaCwgRFdPUkQg
cmVhc29uLCB2b2lkICpzdGF0aWNfbG9hZCkKIHsKICAgQk9PTCB3b3c2NF90
ZXN0X3N0YWNrX21hcmtlcjsKLQorICBleHRlcm4gdm9pZCBfX2F0dHJpYnV0
ZV9fICgobm9faW5zdHJ1bWVudF9mdW5jdGlvbikpCisgIF9fY3lnX3Byb2Zp
bGVfZnVuY19jdG9yKCk7CisgIF9fY3lnX3Byb2ZpbGVfZnVuY19jdG9yKCk7
CiAgIHN3aXRjaCAocmVhc29uKQogICAgIHsKICAgICBjYXNlIERMTF9QUk9D
RVNTX0FUVEFDSDoKQEAgLTE0Nyw2ICsxNDksOSBAQAogICAgIGNhc2UgRExM
X1RIUkVBRF9BVFRBQ0g6CiAgICAgICBpZiAoZGxsX2ZpbmlzaGVkX2xvYWRp
bmcpCiAJbXVuZ2VfdGhyZWFkZnVuYyAoKTsKKyAgICAgIHZvaWQgX19hdHRy
aWJ1dGVfXyAoKG5vX2luc3RydW1lbnRfZnVuY3Rpb24pKQorICAgICAgX19j
eWdfcHJvZmlsZV90bHNfY3RvcigpOworICAgICAgX19jeWdfcHJvZmlsZV90
bHNfY3RvcigpOwogICAgICAgYnJlYWs7CiAgICAgY2FzZSBETExfVEhSRUFE
X0RFVEFDSDoKICAgICAgIGlmIChkbGxfZmluaXNoZWRfbG9hZGluZyAmJiAo
dm9pZCAqKSAmX215X3RscyA+ICh2b2lkICopICZ3b3c2NF90ZXN0X3N0YWNr
X21hcmtlcgpJbmRleDogd2luc3VwL2N5Z3dpbi9wcm9maWwuYwo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3NyYy9zcmMvd2luc3Vw
L2N5Z3dpbi9wcm9maWwuYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS44CmRp
ZmYgLXUgLXIxLjggcHJvZmlsLmMKLS0tIHdpbnN1cC9jeWd3aW4vcHJvZmls
LmMJMzAgQXVnIDIwMTAgMDE6NTc6MzYgLTAwMDAJMS44CisrKyB3aW5zdXAv
Y3lnd2luL3Byb2ZpbC5jCTYgTWFyIDIwMTEgMTI6NTU6MjYgLTAwMDAKQEAg
LTE3LDcgKzE3LDcgQEAKICNkZWZpbmUgU0xFRVBUSU1FICgxMDAwIC8gUFJP
Rl9IWikKIAogLyogZ2xvYmFsIHByb2ZpbmZvIGZvciBwcm9maWwoKSBjYWxs
ICovCi1zdGF0aWMgc3RydWN0IHByb2ZpbmZvIHByb2Y7CitzdHJ1Y3QgcHJv
ZmluZm8gcHJvZjsKIAogLyogR2V0IHRoZSBwYyBmb3IgdGhyZWFkIFRIUiAq
LwogCkBAIC02NSw2ICs2NSw3IEBACiAgIGZvciAoOzspCiAgICAgewogICAg
ICAgcGMgPSAodV9sb25nKSBnZXRfdGhycGMgKHAtPnRhcmd0aHIpOworICAg
ICAgaWYgKHBjPT0odV9sb25nKS0xKSBicmVhazsKICAgICAgIGlmIChwYyA+
PSBwLT5sb3dwYyAmJiBwYyA8IHAtPmhpZ2hwYykKIAl7CiAJICBpZHggPSBQ
Uk9GSURYIChwYywgcC0+bG93cGMsIHAtPnNjYWxlKTsKQEAgLTEwOCw4ICsx
MDksOCBAQAogICAgICAgZXJybm8gPSBFU1JDSDsKICAgICAgIHJldHVybiAt
MTsKICAgICB9Ci0KLSAgcC0+cHJvZnRociA9IENyZWF0ZVRocmVhZCAoMCwg
MCwgcHJvZnRocl9mdW5jLCAodm9pZCAqKSBwLCAwLCAmdGhyaWQpOworICBi
b3VuZGJ1ZmZlcl9jdG9yKCZwcm9mLnF1ZXVlKTsKKyAgcC0+cHJvZnRociA9
IENyZWF0ZVRocmVhZCAoMCwgMCwgd29ya2VyX2NvbnN1bWVyLCAodm9pZCAq
KSBwLCAwLCAmdGhyaWQpOwogICBpZiAoIXAtPnByb2Z0aHIpCiAgICAgewog
ICAgICAgQ2xvc2VIYW5kbGUgKHAtPnRhcmd0aHIpOwpJbmRleDogd2luc3Vw
L2N5Z3dpbi9wcm9maWwuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBm
aWxlOiAvY3ZzL3NyYy9zcmMvd2luc3VwL2N5Z3dpbi9wcm9maWwuaCx2CnJl
dHJpZXZpbmcgcmV2aXNpb24gMS40CmRpZmYgLXUgLXIxLjQgcHJvZmlsLmgK
LS0tIHdpbnN1cC9jeWd3aW4vcHJvZmlsLmgJMjggQXByIDIwMDMgMjA6MTA6
NTMgLTAwMDAJMS40CisrKyB3aW5zdXAvY3lnd2luL3Byb2ZpbC5oCTYgTWFy
IDIwMTEgMTI6NTU6MjYgLTAwMDAKQEAgLTEwLDcgKzEwLDcgQEAKIAogLyog
cHJvZmlsaW5nIGZyZXF1ZW5jeS4gIChObyBsYXJnZXIgdGhhbiAxMDAwKSAq
LwogI2RlZmluZSBQUk9GX0haCQkJMTAwCi0KKyNpbmNsdWRlICJib3VuZGJ1
ZmZlci5oIgogLyogY29udmVydCBhbiBhZGRyIHRvIGFuIGluZGV4ICovCiAj
ZGVmaW5lIFBST0ZJRFgocGMsIGJhc2UsIHNjYWxlKQlcCiAgICh7CQkJCQkJ
CQkJXApAQCAtMzcsOCArMzcsMTYgQEAKICAgICB1X3Nob3J0ICpjb3VudGVy
OwkJCS8qIHByb2ZpbGluZyBjb3VudGVycyAqLwogICAgIHVfbG9uZyBsb3dw
YywgaGlnaHBjOwkJLyogcmFuZ2UgdG8gYmUgcHJvZmlsZWQgKi8KICAgICB1
X2ludCBzY2FsZTsJCQkvKiBzY2FsZSB2YWx1ZSBvZiBiaW5zICovCisgICAg
c3RydWN0IGJvdW5kYnVmZmVyIHF1ZXVlOwogfTsKLQorZXh0ZXJuIHN0cnVj
dCBwcm9maW5mbyBwcm9mOwogaW50IHByb2ZpbGVfY3RsKHN0cnVjdCBwcm9m
aW5mbyAqLCBjaGFyICosIHNpemVfdCwgdV9sb25nLCB1X2ludCk7CiBpbnQg
cHJvZmlsKGNoYXIgKiwgc2l6ZV90LCB1X2xvbmcsIHVfaW50KTsKIAorc3Ry
dWN0IGNsaworeworICBpbnQgdXNlOworICB1bnNpZ25lZCBpZHg7CisgIHZv
aWQqIHBjWzB4MTAwMDBdOworICB1bnNpZ25lZCBsb25nIGxvbmcgdHNjWzB4
MTAwMDBdOworfTsKCi0tLSAvZGV2L251bGwJMjAxMS0wMy0wNiAyMTo1NDo0
OS4wMDAwMDAwMDAgKzA5MDAKKysrIHdpbnN1cC9jeWd3aW4vYm91bmRidWZm
ZXIuYwkyMDExLTAzLTA2IDIwOjMyOjMxLjAxNTYyNTAwMCArMDkwMApAQCAt
MCwwICsxLDYwIEBACisjaW5jbHVkZSAid2lubGVhbi5oIg0KKyNpbmNsdWRl
ICJwcm9maWwuaCINCit2b2lkIHNwYXduX2NvbnN1bWVyX3RocmVhZCgpew0K
K2lmICghcHJvZi5xdWV1ZS5zcGF3bmVkKQ0KKyAgew0KKyAgICBEV09SRCBp
ZDsNCisgICAgQ3JlYXRlVGhyZWFkKDAsMCx3b3JrZXJfY29uc3VtZXIsMCww
LCZpZCk7DQorICB9DQorfQ0KK0RXT1JEIF9fc3RkY2FsbCB3b3JrZXJfY29u
c3VtZXIodm9pZCogYXJnKQ0KK3sNCisgIHN0cnVjdCBwcm9maW5mbyAqcCA9
ICZwcm9mOw0KKyAgbWVzc2FnZSBtc2c7DQorICBwLT5xdWV1ZS5zcGF3bmVk
PTE7DQorICB3aGlsZSgxKQ0KKyAgICB7DQorICAgICAgYm91bmRidWZmZXJf
ZGVxdWV1ZSgmcC0+cXVldWUsJm1zZyk7DQorICAgICAgdW5zaWduZWQgaWR4
ID0gUFJPRklEWCAoKHVuc2lnbmVkKW1zZy5wdiwgcC0+bG93cGMsIHAtPnNj
YWxlKTsNCisgICAgICAgICAgICAgICBwLT5jb3VudGVyW2lkeF0rPW1zZy5p
dmFsLzEwMDAwMDsNCisgICAgfQ0KKyAgcmV0dXJuIDA7DQorfQ0KKyNkZWZp
bmUgYnVmZmVybWV0aG9kKHgpIGJvdW5kYnVmZmVyXyMjeA0KK3ZvaWQgYnVm
ZmVybWV0aG9kKGN0b3IpKHN0cnVjdCBib3VuZGJ1ZmZlciogdGhpcyl7DQor
ICB0aGlzLT5zcGF3bmVkPTA7DQorICB0aGlzLT5tZW1iZXJbRlJPTlRdLmk9
dGhpcy0+bWVtYmVyW0JBQ0tdLmk9MDsNCit0aGlzLT5tZW1iZXJbTVVURVhd
Lmg9Q3JlYXRlU2VtYXBob3JlQSgwLCAxLCAxLCAwKTsNCit0aGlzLT5tZW1i
ZXJbRU1QVFldLmg9Q3JlYXRlU2VtYXBob3JlQSgwLCBTWkJVRiwgU1pCVUYs
IDApOw0KK3RoaXMtPm1lbWJlcltGSUxMXS5oPUNyZWF0ZVNlbWFwaG9yZUEo
MCwgMCwgU1pCVUYsIDApOw0KK30NCit2b2lkIGJ1ZmZlcm1ldGhvZChkdG9y
KShzdHJ1Y3QgYm91bmRidWZmZXIqIHRoaXMpew0KK0Nsb3NlSGFuZGxlKHRo
aXMtPm1lbWJlcltNVVRFWF0uaCk7DQorQ2xvc2VIYW5kbGUodGhpcy0+bWVt
YmVyW0VNUFRZXS5oKTsNCitDbG9zZUhhbmRsZSh0aGlzLT5tZW1iZXJbRklM
TF0uaCk7DQorfQ0KK3N0YXRpYyB2b2lkIGJ1ZmZlcm1ldGhvZChjaGVjayko
c3RydWN0IGJvdW5kYnVmZmVyKiB0aGlzKXsNCisgIGlmICghKCh0aGlzLT5t
ZW1iZXJbRlJPTlRdLmk+LTEpICYmKHRoaXMtPm1lbWJlcltGUk9OVF0uaTxT
WkJVRikpKQ0KKyAgICBhc20gdm9sYXRpbGUoImludCAkM1x0XG4iKTsNCisg
IGlmICghKCh0aGlzLT5tZW1iZXJbQkFDS10uaT4tMSkgJiYodGhpcy0+bWVt
YmVyW0JBQ0tdLmk8U1pCVUYpKSkNCisgICAgICBhc20gdm9sYXRpbGUoImlu
dCAkM1x0XG4iKTsNCit9DQordm9pZCBidWZmZXJtZXRob2QoZW5xdWV1ZSko
c3RydWN0IGJvdW5kYnVmZmVyKiB0aGlzLG1lc3NhZ2Ugb2JqKXsNCisgIFdh
aXRGb3JTaW5nbGVPYmplY3QodGhpcy0+bWVtYmVyW0VNUFRZXS5oLCBJTkZJ
TklURSk7DQorICBXYWl0Rm9yU2luZ2xlT2JqZWN0KHRoaXMtPm1lbWJlcltN
VVRFWF0uaCwgSU5GSU5JVEUpOw0KKyAgYm91bmRidWZmZXJfY2hlY2sodGhp
cyk7DQorICB0aGlzLT5idWZmZXJbdGhpcy0+bWVtYmVyW0JBQ0tdLmldID0g
b2JqOw0KKyAgdGhpcy0+bWVtYmVyW0JBQ0tdLmkgPSAodGhpcy0+bWVtYmVy
W0JBQ0tdLmkgKyAxKSAlIFNaQlVGOw0KKyAgUmVsZWFzZVNlbWFwaG9yZSh0
aGlzLT5tZW1iZXJbTVVURVhdLmgsIDEsIDApOw0KKyAgUmVsZWFzZVNlbWFw
aG9yZSh0aGlzLT5tZW1iZXJbRklMTF0uaCwgMSwgMCk7DQorfQ0KK3ZvaWQg
YnVmZmVybWV0aG9kKGRlcXVldWUpKHN0cnVjdCBib3VuZGJ1ZmZlciogdGhp
cyxtZXNzYWdlKiByZXN1bHQpew0KKyAgV2FpdEZvclNpbmdsZU9iamVjdCh0
aGlzLT5tZW1iZXJbRklMTF0uaCwgSU5GSU5JVEUpOw0KKyAgV2FpdEZvclNp
bmdsZU9iamVjdCh0aGlzLT5tZW1iZXJbTVVURVhdLmgsIElORklOSVRFKTsN
CisgIGJvdW5kYnVmZmVyX2NoZWNrKHRoaXMpOw0KKyAgKCpyZXN1bHQpPXRo
aXMtPmJ1ZmZlclt0aGlzLT5tZW1iZXJbRlJPTlRdLmldOw0KKyAgdGhpcy0+
bWVtYmVyW0ZST05UXS5pID0gKHRoaXMtPm1lbWJlcltGUk9OVF0uaSArIDEp
ICUgU1pCVUY7DQorICBSZWxlYXNlU2VtYXBob3JlKHRoaXMtPm1lbWJlcltN
VVRFWF0uaCwgMSwgMCk7DQorICBSZWxlYXNlU2VtYXBob3JlKHRoaXMtPm1l
bWJlcltFTVBUWV0uaCwgMSwgMCk7DQorfQ0KKyN1bmRlZiBidWZmZXJtZXRo
b2QNCi0tLSAvZGV2L251bGwJMjAxMS0wMy0wNiAyMTo1NDo0OS4wMDAwMDAw
MDAgKzA5MDAKKysrIHdpbnN1cC9jeWd3aW4vYm91bmRidWZmZXIuaAkyMDEx
LTAzLTA2IDIwOjE3OjIwLjc5Njg3NTAwMCArMDkwMApAQCAtMCwwICsxLDQ3
IEBACisjaWZuZGVmIEJPVU5EQlVGRkVSX0hfDQorI2RlZmluZSBCT1VOREJV
RkZFUl9IXw0KKyNpbmNsdWRlIDxzdGRpby5oPg0KKyNkZWZpbmUgYXNzZXJ0
aW9uKHgpIGlmICghKHgpKSBcDQorICB7IFwNCisgIGFzbSB2b2xhdGlsZSAo
ImludCAkMyIpO1wNCisgIH0gXA0KKyAgZWxzZSB7fTsNCisNCitzdHJ1Y3Qg
bWVzc2FnZQ0KKyAgew0KKyNpZiAwDQorICAgIHVuc2lnbmVkIGxvbmcgbG9u
ZyBsZGF0YTsNCisgICAgdW5zaWduZWQgbG9uZyBpZGF0YVsyXTsNCisjZW5k
aWYNCisgICAgICB2b2lkKiBwdjsNCisgICAgICB1bnNpZ25lZCBpdmFsOw0K
KyAgfTsNCit0eXBlZGVmIHN0cnVjdCBtZXNzYWdlIG1lc3NhZ2U7DQorZXh0
ZXJuIERXT1JEIF9fc3RkY2FsbCB3b3JrZXJfY29uc3VtZXIodm9pZCogYXJn
KTsNCit1bmlvbiBhdm9pZHR5cGVjaGVjaw0KK3sNCisgIEhBTkRMRSBoOw0K
KyAgaW50IGk7DQorfTsNCitlbnVtIGJjb25zdHsNCisgICAgTVVURVgsRklM
TCxFTVBUWSxGUk9OVCxCQUNLLFNaTUVNQkVSLFNaQlVGPTUwDQorICB9Ow0K
K3N0cnVjdCBib3VuZGJ1ZmZlcg0KK3sNCisgIHVuaW9uIGF2b2lkdHlwZWNo
ZWNrIG1lbWJlcltTWk1FTUJFUl07DQorICBtZXNzYWdlIGJ1ZmZlcltTWkJV
Rl07DQorICBpbnQgc3Bhd25lZDsNCisgIC8qDQorICB2b2lkICgqY3Rvciko
c3RydWN0IGJvdW5kYnVmZmVyKik7DQorICB2b2lkICgqZHRvcikoc3RydWN0
IGJvdW5kYnVmZmVyKik7DQorICB2b2lkICgqZW5xdWV1ZSkoc3RydWN0IGJv
dW5kYnVmZmVyKix1bmlvbiBtZXNzYWdlKik7DQorICB1bmlvbiBtZXNzYWdl
KiAoKmRlcXVldWUpKHN0cnVjdCBib3VuZGJ1ZmZlciopOw0KKyAgKi8NCit9
Ow0KKyNkZWZpbmUgYnVmZmVybWV0aG9kKHgpIGJvdW5kYnVmZmVyXyMjeA0K
K2V4dGVybiB2b2lkIGJ1ZmZlcm1ldGhvZChjdG9yKShzdHJ1Y3QgYm91bmRi
dWZmZXIqKTsNCitleHRlcm4gdm9pZCBidWZmZXJtZXRob2QoZHRvcikoc3Ry
dWN0IGJvdW5kYnVmZmVyKik7DQorZXh0ZXJuIHZvaWQgYnVmZmVybWV0aG9k
KGVucXVldWUpKHN0cnVjdCBib3VuZGJ1ZmZlciosbWVzc2FnZSk7DQorZXh0
ZXJuIHZvaWQgYnVmZmVybWV0aG9kKGRlcXVldWUpKHN0cnVjdCBib3VuZGJ1
ZmZlciosbWVzc2FnZSopOw0KKyN1bmRlZiBidWZmZXJtZXRob2QNCisjZW5k
aWYgLyogQk9VTkRCVUZGRVJfSF8gKi8NCi0tLSAvZGV2L251bGwJMjAxMS0w
My0wNiAyMTo1NDo0OS4wMDAwMDAwMDAgKzA5MDAKKysrIHdpbnN1cC9jeWd3
aW4vZ2NydDEuYwkyMDExLTAzLTAxIDIzOjM4OjM5LjQzNzUwMDAwMCArMDkw
MApAQCAtMCwwICsxLDM5IEBACisvKiBnY3J0MC5jCisKKyAgIENvcHlyaWdo
dCAxOTk4LCAxOTk5LCAyMDAwLCAyMDAxIFJlZCBIYXQsIEluYy4KKworVGhp
cyBmaWxlIGlzIHBhcnQgb2YgQ3lnd2luLgorCitUaGlzIHNvZnR3YXJlIGlz
IGEgY29weXJpZ2h0ZWQgd29yayBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMg
b2YgdGhlCitDeWd3aW4gbGljZW5zZS4gIFBsZWFzZSBjb25zdWx0IHRoZSBm
aWxlICJDWUdXSU5fTElDRU5TRSIgZm9yCitkZXRhaWxzLiAqLworCisjaW5j
bHVkZSA8c3lzL3R5cGVzLmg+CisjaW5jbHVkZSA8c3RkbGliLmg+CisjaW5j
bHVkZSA8c3RkYm9vbC5oPgorZXh0ZXJuIHVfY2hhciBldGV4dCBhc20gKCJl
dGV4dCIpOworZXh0ZXJuIHVfY2hhciBlcHJvbCBhc20gKCJfX2Vwcm9sIik7
CitleHRlcm4gdm9pZCBfbWNsZWFudXAgKHZvaWQpOworZXh0ZXJuIHZvaWQg
bW9uc3RhcnR1cCAodV9sb25nLCB1X2xvbmcpOworCitleHRlcm4gdm9pZCBf
bW9uc3RhcnR1cDIgKHZvaWQpOworCisvKiBzdGFydHVwIGluaXRpYWxpemF0
aW9uIGZvciAtcGcgc3VwcG9ydCAqLworCit2b2lkCitfbW9uc3RhcnR1cDIg
KHZvaWQpCit7CisgIHN0YXRpYyBpbnQgY2FsbGVkOworCisgIC8qIEd1YXJk
IGFnYWluc3QgbXVsdGlwbGUgY2FsbHMgdGhhdCBtYXkgaGFwcGVuIGlmIERM
THMgYXJlIGxpbmtlZAorICAgICB3aXRoIHByb2ZpbGUgb3B0aW9uIHNldCBh
cyB3ZWxsLiBBZGRlZGUgc2lkZSBiZW5lZml0IGlzIHRoYXQgaXQKKyAgICAg
bWFrZXMgcHJvZmlsaW5nIGJhY2t3YXJkIGNvbXBhdGlibGUgKEdDQyB1c2Vk
IHRvIGVtaXQgYSBjYWxsIHRvCisgICAgIF9tb25zdGFydHVwIHdoZW4gY29t
cGlsaW5nIG1haW4gd2l0aCBwcm9maWxpbmcgZW5hYmxlZCkuICAqLworICBp
ZiAoY2FsbGVkKyspCisgICAgcmV0dXJuOworICBtb25zdGFydHVwICgodV9s
b25nKSAmZXByb2wsICh1X2xvbmcpICZldGV4dCk7Cit9CisKK2FzbSAoIi50
ZXh0Iik7Cithc20gKCJfX2Vwcm9sOiIpOworCi0tLSAvZGV2L251bGwJMjAx
MS0wMy0wNiAyMTo1NDo1MC4wMDAwMDAwMDAgKzA5MDAKKysrIHdpbnN1cC9j
eWd3aW4vaW5zdHJ1bWVudC5jCTIwMTEtMDMtMDYgMTk6MzM6MzAuMzEyNTAw
MDAwICswOTAwCkBAIC0wLDAgKzEsODAgQEAKKy8qDQorICogaW5zdHJ1bWVu
dC5jDQorICoNCisgKiAgQ3JlYXRlZCBvbjogMjAxMS4gMy4gMi4NCisgKiAg
ICAgIEF1dGhvcjogQWRtaW5pc3RyYXRvcg0KKyAqLw0KKyNpbmNsdWRlIDxz
dGRpbnQuaD4NCisjaW5jbHVkZSAid2lubGVhbi5oIg0KKyNpbmNsdWRlICJw
cm9maWwuaCINCisjaW5jbHVkZSAiYm91bmRidWZmZXIuaCINCitleHRlcm4g
c3RydWN0IHByb2ZpbmZvIHByb2Y7DQorRFdPUkQgdGxza2V5Ow0KK3ZvaWQg
X19hdHRyaWJ1dGVfXyAoKG5vX2luc3RydW1lbnRfZnVuY3Rpb24pKQ0KK19f
Y3lnX3Byb2ZpbGVfZnVuY19jdG9yKCkNCit7DQorICB0bHNrZXkgPSBUbHNB
bGxvYygpOw0KK30NCit2b2lkIF9fYXR0cmlidXRlX18gKChub19pbnN0cnVt
ZW50X2Z1bmN0aW9uKSkNCitfX2N5Z19wcm9maWxlX3Rsc19jdG9yKCkNCit7
DQorICB2b2lkICogbWFwID0gKHZvaWQqKSBMb2NhbEFsbG9jKDB4NDAsIHNp
emVvZihzdHJ1Y3QgY2xrKSk7DQorICBUbHNTZXRWYWx1ZSh0bHNrZXksIG1h
cCk7DQorICBzdHJ1Y3QgY2xrKiBjbGtpbmZvID0gKHN0cnVjdCBjbGsqKSBt
YXA7DQorICBjbGtpbmZvLT5pZHggPSAwOw0KKyAgY2xraW5mby0+dXNlID0g
MTsNCit9DQordm9pZCBfX2F0dHJpYnV0ZV9fICgobm9faW5zdHJ1bWVudF9m
dW5jdGlvbikpDQorX19jeWdfcHJvZmlsZV9mdW5jX2R0b3IoKQ0KK3sNCisg
IHN0cnVjdCBjbGsqIGNsa2luZm8gPSAoc3RydWN0IGNsayopIFRsc0dldFZh
bHVlKHRsc2tleSk7DQorICBjbGtpbmZvLT51c2UgPSAwOw0KK30NCitleHRl
cm4gaW50IHNfc2NhbGU7DQordm9pZCBfX2F0dHJpYnV0ZV9fICgobm9faW5z
dHJ1bWVudF9mdW5jdGlvbikpDQorX19jeWdfc2V0X2NsayhzdHJ1Y3QgY2xr
KiBjbGtpbmZvLHZvaWQgKmNhbGxlciwgaW50IHN0YXRlKQ0KK3sNCisgIGlu
dCBpZHg7DQorICBtZXNzYWdlIG1zZzsNCisgIHN3aXRjaCAoc3RhdGUpDQor
ICAgIHsNCisgIGNhc2UgMDoNCisgICAgaWYgKCFjbGtpbmZvLT5pZHgpIGdv
dG8gc2tpcDsNCisgICAgaWR4ID0gLS1jbGtpbmZvLT5pZHg7DQorICAgIGRh
c3NlcnQoKGlkeD49MCkmJmNsa2luZm8tPnBjW2lkeF0gPT0gY2FsbGVyKQ0K
KyAgICBjbGtpbmZvLT50c2NbaWR4XSAtPSBfX2J1aWx0aW5faWEzMl9yZHRz
YygpOw0KKyAgICBtc2cucHYgPSBjbGtpbmZvLT5wY1tpZHhdOw0KKyAgICBt
c2cuaXZhbCA9ICh1bnNpZ25lZCljbGtpbmZvLT50c2NbaWR4XSAmIDB4MDAw
MDAwMDBmZmZmZmZmZlVMTDsNCisgICAgaWYgKHByb2YucXVldWUuc3Bhd25l
ZCkNCisgICAgICBib3VuZGJ1ZmZlcl9lbnF1ZXVlKCZwcm9mLnF1ZXVlLCBt
c2cpOw0KKyAgICBicmVhazsNCisgIGNhc2UgMToNCisgICAgY2xraW5mby0+
cGNbY2xraW5mby0+aWR4XSA9IGNhbGxlcjsNCisgICAgY2xraW5mby0+dHNj
W2Nsa2luZm8tPmlkeF0gPSBfX2J1aWx0aW5faWEzMl9yZHRzYygpOw0KKyAg
ICBjbGtpbmZvLT5pZHgrKzsNCisgICAgYnJlYWs7DQorICBkZWZhdWx0Og0K
KyAgICBnb3RvIHNraXA7DQorICAgIGJyZWFrOw0KKyAgICB9Ow0KKyAgc2tp
cDogZG8NCisgICAgew0KKyAgICB9DQorICB3aGlsZSAoMCk7DQorfQ0KK3Zv
aWQgX19hdHRyaWJ1dGVfXyAoKG5vX2luc3RydW1lbnRfZnVuY3Rpb24pKQ0K
K19fY3lnX3Byb2ZpbGVfZnVuY19lbnRlcih2b2lkKiBjYWxsZXIsIHZvaWQq
IHNpdGUpDQorew0KKyAgc3RydWN0IGNsayogY2xraW5mbyA9IChzdHJ1Y3Qg
Y2xrKikgVGxzR2V0VmFsdWUodGxza2V5KTsNCisgIGlmICghY2xraW5mbykg
cmV0dXJuOw0KKyAgaWYgKGNsa2luZm8tPnVzZSkNCisgICAgX19jeWdfc2V0
X2NsayhjbGtpbmZvLGNhbGxlciwgMSk7DQorfQ0KK3ZvaWQgX19hdHRyaWJ1
dGVfXyAoKG5vX2luc3RydW1lbnRfZnVuY3Rpb24pKQ0KK19fY3lnX3Byb2Zp
bGVfZnVuY19leGl0KHZvaWQqIGNhbGxlciwgdm9pZCogc2l0ZSkNCit7DQor
ICBzdHJ1Y3QgY2xrKiBjbGtpbmZvID0gKHN0cnVjdCBjbGsqKSBUbHNHZXRW
YWx1ZSh0bHNrZXkpOw0KKyAgaWYgKCFjbGtpbmZvKSByZXR1cm47DQorICBp
ZiAoY2xraW5mby0+dXNlKQ0KKyAgICBfX2N5Z19zZXRfY2xrKGNsa2luZm8s
Y2FsbGVyLCAwKTsNCit9DQo=

--------------010409030100060405090700
Content-Type: text/plain;
 name="cygwin1.dll.result"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="cygwin1.dll.result"

RmxhdCBwcm9maWxlOgoKRWFjaCBzYW1wbGUgY291bnRzIGFzIDAuMDEgc2Vj
b25kcy4KICAlICAgY3VtdWxhdGl2ZSAgIHNlbGYgICAgICAgICAgICAgIHNl
bGYgICAgIHRvdGFsICAgICAgICAgICAKIHRpbWUgICBzZWNvbmRzICAgc2Vj
b25kcyAgICBjYWxscyAgIHMvY2FsbCAgIHMvY2FsbCAgbmFtZSAgICAKIDI4
Ljc4ICAgIDQyOS40OSAgIDQyOS40OSAgICAgICAgNCAgIDEwNy4zNyAgIDEw
Ny4zNyAgX2N5Z3Rsczo6aW5pdF90aHJlYWQodm9pZCosIHVuc2lnbmVkIGxv
bmcgKCopKHZvaWQqLCB2b2lkKikpCiAyOC43OCAgICA4NTguOTggICA0Mjku
NDkgICAgICAgIDEgICA0MjkuNDkgICA0MjkuNDkgIHN0cmFjZTo6YWN0aXZl
KCkgY29uc3QKIDI4Ljc4ICAgMTI4OC40NyAgIDQyOS40OSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZXhjZXB0aW9uOjpleGNlcHRpb24oKQogMTMu
NjUgICAxNDkyLjA5ICAgMjAzLjYyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwaW5mbzo6b3BlcmF0b3ItPigpIGNvbnN0CiAgMC4wMCAgIDE0OTIu
MDkgICAgIDAuMDAgICAgICA1MTIgICAgIDAuMDAgICAgIDAuMDAgIG10aW5m
b19wYXJ0Ojppbml0aWFsaXplKGxvbmcpCiAgMC4wMCAgIDE0OTIuMDkgICAg
IDAuMDAgICAgICAyODEgICAgIDAuMDAgICAgIDAuMDAgIHN5c19tYnN0b3dj
cyh3Y2hhcl90KiwgdW5zaWduZWQgaW50LCBjaGFyIGNvbnN0KiwgdW5zaWdu
ZWQgaW50KUAxNgogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgMjgx
ICAgICAwLjAwICAgICAwLjAwICBzeXNfY3BfbWJzdG93Y3MoaW50ICgqKShf
cmVlbnQqLCB3Y2hhcl90KiwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludCwg
Y2hhciBjb25zdCosIF9tYnN0YXRlX3QqKSwgY2hhciBjb25zdCosIHdjaGFy
X3QqLCB1bnNpZ25lZCBpbnQsIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQp
QDI0CiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAxODIgICAgIDAu
MDAgICAgIDAuMDAgIHB3ZGdycDo6bmV4dF9zdHIoY2hhcikKICAwLjAwICAg
MTQ5Mi4wOSAgICAgMC4wMCAgICAgIDE1NSAgICAgMC4wMCAgICAgMC4wMCAg
bXV0bzo6YWNxdWlyZSh1bnNpZ25lZCBsb25nKQogIDAuMDAgICAxNDkyLjA5
ICAgICAwLjAwICAgICAgMTU1ICAgICAwLjAwICAgICAwLjAwICBtdXRvOjpy
ZWxlYXNlKCkKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgIDEzNiAg
ICAgMC4wMCAgICAgMC4wMCAgc3lzX3djc3RvbWJzKGNoYXIqLCB1bnNpZ25l
ZCBpbnQsIHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2CiAgMC4w
MCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAxMzYgICAgIDAuMDAgICAgIDAu
MDAgIHN5c19jcF93Y3N0b21icyhpbnQgKCopKF9yZWVudCosIGNoYXIqLCB3
Y2hhcl90LCBjaGFyIGNvbnN0KiwgX21ic3RhdGVfdCopLCBjaGFyIGNvbnN0
KiwgY2hhciosIHVuc2lnbmVkIGludCwgd2NoYXJfdCBjb25zdCosIHVuc2ln
bmVkIGludClAMjQKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgIDEz
MiAgICAgMC4wMCAgICAgMC4wMCAgY3lnd2luX3N0cm5jYXNlY21wQDEyCiAg
MC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAxMjggICAgIDAuMDAgICAg
IDAuMDAgIHR0eTo6aW5pdCgpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAg
ICAgICAxMDUgICAgIDAuMDAgICAgIDAuMDAgIGRsbWFsbG9jCiAgMC4wMCAg
IDE0OTIuMDkgICAgIDAuMDAgICAgICAgODYgICAgIDAuMDAgICAgIDAuMDAg
IHBhdGhfcHJlZml4X3AoY2hhciBjb25zdCosIGNoYXIgY29uc3QqLCBpbnQs
IGJvb2wpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgNzQgICAg
IDAuMDAgICAgIDAuMDAgIGRsY2FsbG9jCiAgMC4wMCAgIDE0OTIuMDkgICAg
IDAuMDAgICAgICAgNzIgICAgIDAuMDAgICAgIDAuMDAgIHRtcF9wYXRoYnVm
Ojp0bXBfcGF0aGJ1ZigpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAg
ICAgNzIgICAgIDAuMDAgICAgIDAuMDAgIHRtcF9wYXRoYnVmOjp+dG1wX3Bh
dGhidWYoKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgIDY1ICAg
ICAwLjAwICAgICAwLjAwICBzeXNfd2NzdG9tYnNfYWxsb2MoY2hhcioqLCBp
bnQsIHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2CiAgMC4wMCAg
IDE0OTIuMDkgICAgIDAuMDAgICAgICAgNjQgICAgIDAuMDAgICAgIDAuMDAg
IHRtcF9wYXRoYnVmOjpjX2dldCgpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAu
MDAgICAgICAgNTkgICAgIDAuMDAgICAgIDAuMDAgIF9fZ2V0cmVlbnQKICAw
LjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICA1NiAgICAgMC4wMCAgICAg
MC4wMCAgZ2V0d2luZW52KGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0Kiwgd2lu
X2VudiopQDEyCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgNDkg
ICAgIDAuMDAgICAgIDAuMDAgIHNpZ3Byb2NfdGVybWluYXRlKGV4aXRfc3Rh
dGVzKUA0CiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgNDkgICAg
IDAuMDAgICAgIDAuMDAgIHB3ZGdycDo6bmV4dF9udW0odW5zaWduZWQgbG9u
ZyYpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgNDYgICAgIDAu
MDAgICAgIDAuMDAgIGluaXRfY3lnaGVhcDo6bWFuYWdlX2NvbnNvbGVfY291
bnQoY2hhciBjb25zdCosIGludCwgYm9vbCkKICAwLjAwICAgMTQ5Mi4wOSAg
ICAgMC4wMCAgICAgICA0NCAgICAgMC4wMCAgICAgMC4wMCAgX19zbWFsbF9z
cHJpbnRmKGNoYXIqLCBjaGFyIGNvbnN0KiwgLi4uKQogIDAuMDAgICAxNDky
LjA5ICAgICAwLjAwICAgICAgIDQ0ICAgICAwLjAwICAgICAwLjAwICBfX3Nt
YWxsX3ZzcHJpbnRmKGNoYXIqLCBjaGFyIGNvbnN0KiwgY2hhciopCiAgMC4w
MCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgMzYgICAgIDAuMDAgICAgIDAu
MDAgIHB3ZGdycDo6YWRkX2xpbmUoY2hhciopCiAgMC4wMCAgIDE0OTIuMDkg
ICAgIDAuMDAgICAgICAgMzMgICAgIDAuMDAgICAgIDAuMDAgIG5vcm1hbGl6
ZV93aW4zMl9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgY2hhciomKQogIDAu
MDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgIDMyICAgICAwLjAwICAgICAw
LjAwICBwYXRoX2NvbnY6On5wYXRoX2NvbnYoKQogIDAuMDAgICAxNDkyLjA5
ICAgICAwLjAwICAgICAgIDMwICAgICAwLjAwICAgICAwLjAwICBtb3VudF9p
bmZvOjpjb252X3RvX3Bvc2l4X3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBp
bnQpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgMzAgICAgIDAu
MDAgICAgIDAuMDAgIGN5Z3dpbl9jb252X3BhdGgKICAwLjAwICAgMTQ5Mi4w
OSAgICAgMC4wMCAgICAgICAyOSAgICAgMC4wMCAgICAgMC4wMCAgc2xhc2hp
ZnkoY2hhciBjb25zdCosIGNoYXIqLCBib29sKQogIDAuMDAgICAxNDkyLjA5
ICAgICAwLjAwICAgICAgIDI4ICAgICAwLjAwICAgICAwLjAwICBtb3VudF9p
bmZvOjpjeWdkcml2ZV9wb3NpeF9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwg
aW50KQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgIDI1ICAgICAw
LjAwICAgICAwLjAwICBzdHJjY3B5QDEyCiAgMC4wMCAgIDE0OTIuMDkgICAg
IDAuMDAgICAgICAgMjIgICAgIDAuMDAgICAgIDAuMDAgIGdldHBhZ2VzaXpl
CiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgMjEgICAgIDAuMDAg
ICAgIDAuMDAgIHB3ZGdycDo6cGFyc2VfZ3JvdXAoKQogIDAuMDAgICAxNDky
LjA5ICAgICAwLjAwICAgICAgIDIxICAgICAwLjAwICAgICAwLjAwICBwdGhy
ZWFkOjpzZWxmKCkKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAy
MSAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVhZF9zZWxmCiAgMC4wMCAgIDE0
OTIuMDkgICAgIDAuMDAgICAgICAgMTggICAgIDAuMDAgICAgIDAuMDAgIHJl
Z19rZXk6OmJ1aWxkX3JlZyhIS0VZX18qLCB1bnNpZ25lZCBsb25nLCBjaGFy
KikKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAxNyAgICAgMC4w
MCAgICAgMC4wMCAgY3VyX2Vudmlyb25AMAogIDAuMDAgICAxNDkyLjA5ICAg
ICAwLjAwICAgICAgIDE1ICAgICAwLjAwICAgICAwLjAwICBwd2RncnA6OnBh
cnNlX3Bhc3N3ZCgpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAg
MTUgICAgIDAuMDAgICAgIDAuMDAgIF9fbnRvaHMKICAwLjAwICAgMTQ5Mi4w
OSAgICAgMC4wMCAgICAgICAxNSAgICAgMC4wMCAgICAgMC4wMCAgZGxtYWxs
b2NfZm9vdHByaW50CiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAg
MTUgICAgIDAuMDAgICAgIDAuMDAgIGRscmVhbGxvYwogIDAuMDAgICAxNDky
LjA5ICAgICAwLjAwICAgICAgIDEzICAgICAwLjAwICAgICAwLjAwICBkbGZy
ZWUKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAxMiAgICAgMC4w
MCAgICAgMC4wMCAgY21hbGxvY0A4CiAgMC4wMCAgIDE0OTIuMDkgICAgIDAu
MDAgICAgICAgMTEgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfbXV0ZXg6
OmxvY2soKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgIDExICAg
ICAwLjAwICAgICAwLjAwICBfX2N5Z3dpbl9sb2NrX2xvY2sKICAwLjAwICAg
MTQ5Mi4wOSAgICAgMC4wMCAgICAgICAxMSAgICAgMC4wMCAgICAgMC4wMCAg
cHRocmVhZF9tdXRleF9sb2NrCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAg
ICAgICAgMTAgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfbXV0ZXg6OnVu
bG9jaygpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgMTAgICAg
IDAuMDAgICAgIDAuMDAgIG11dG86OmluaXQoY2hhciBjb25zdCopCiAgMC4w
MCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgMTAgICAgIDAuMDAgICAgIDAu
MDAgIF9fY3lnd2luX2xvY2tfdW5sb2NrCiAgMC4wMCAgIDE0OTIuMDkgICAg
IDAuMDAgICAgICAgMTAgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfbXV0
ZXhfdW5sb2NrCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDkg
ICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfbXV0ZXg6OnB0aHJlYWRfbXV0
ZXgocHRocmVhZF9tdXRleGF0dHIqKQogIDAuMDAgICAxNDkyLjA5ICAgICAw
LjAwICAgICAgICA5ICAgICAwLjAwICAgICAwLjAwICByZWdfa2V5OjpyZWdf
a2V5KEhLRVlfXyosIHVuc2lnbmVkIGxvbmcsIC4uLikKICAwLjAwICAgMTQ5
Mi4wOSAgICAgMC4wMCAgICAgICAgOSAgICAgMC4wMCAgICAgMC4wMCAgcmVn
X2tleTo6cmVnX2tleShib29sLCB1bnNpZ25lZCBsb25nLCAuLi4pCiAgMC4w
MCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDkgICAgIDAuMDAgICAgIDAu
MDAgIHJlZ19rZXk6On5yZWdfa2V5KCkKICAwLjAwICAgMTQ5Mi4wOSAgICAg
MC4wMCAgICAgICAgOSAgICAgMC4wMCAgICAgMC4wMCAgb3BlcmF0b3IgbmV3
KHVuc2lnbmVkIGludCkKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAg
ICAgOSAgICAgMC4wMCAgICAgMC4wMCAgX193cmFwX19abndqCiAgMC4wMCAg
IDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDggICAgIDAuMDAgICAgIDAuMDAg
IGZhc3RfbXV0ZXg6OmxvY2soKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAw
ICAgICAgICA4ICAgICAwLjAwICAgICAwLjAwICBmYXN0X211dGV4Ojp1bmxv
Y2soKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICA4ICAgICAw
LjAwICAgICAwLjAwICBtb3VudF9pbmZvOjpnZXRfY3lnZHJpdmVfaW5mbyhj
aGFyKiwgY2hhciosIGNoYXIqLCBjaGFyKikKICAwLjAwICAgMTQ5Mi4wOSAg
ICAgMC4wMCAgICAgICAgOCAgICAgMC4wMCAgICAgMC4wMCAgbXRpbmZvX2Ry
aXZlOjppbml0aWFsaXplKGludCwgYm9vbCkKICAwLjAwICAgMTQ5Mi4wOSAg
ICAgMC4wMCAgICAgICAgOCAgICAgMC4wMCAgICAgMC4wMCAgY3JlYWxsb2Nf
YWJvcnRAOAogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICA3ICAg
ICAwLjAwICAgICAwLjAwICBjeWdoZWFwX2ZkZ2V0OjpjeWdoZWFwX2ZkZ2V0
KGludCwgYm9vbCwgYm9vbCkKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAg
ICAgICAgNyAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVhZF9tdXRleDo6aW5p
dChwdGhyZWFkX211dGV4KiosIHB0aHJlYWRfbXV0ZXhhdHRyKiBjb25zdCos
IHB0aHJlYWRfbXV0ZXgqKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAg
ICAgICA3ICAgICAwLjAwICAgICAwLjAwICBjeWdwc2lkOjpzdHJpbmcoY2hh
ciopIGNvbnN0CiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDcg
ICAgIDAuMDAgICAgIDAuMDAgIGNzdHJkdXBANAogIDAuMDAgICAxNDkyLjA5
ICAgICAwLjAwICAgICAgICA2ICAgICAwLjAwICAgICAwLjAwICBnZXRfc2hh
cmVkX3BhcmVudF9kaXIoKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAg
ICAgICA2ICAgICAwLjAwICAgICAwLjAwICBtb3VudF9pbmZvOjpmcm9tX2Zz
dGFiX2xpbmUoY2hhciosIGJvb2wpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAu
MDAgICAgICAgIDYgICAgIDAuMDAgICAgIDAuMDAgIHBhdGhfY29udjo6c2V0
X25vcm1hbGl6ZWRfcGF0aChjaGFyIGNvbnN0KikKICAwLjAwICAgMTQ5Mi4w
OSAgICAgMC4wMCAgICAgICAgNiAgICAgMC4wMCAgICAgMC4wMCAgb3BlcmF0
b3IgbmV3W10odW5zaWduZWQgaW50KQogIDAuMDAgICAxNDkyLjA5ICAgICAw
LjAwICAgICAgICA2ICAgICAwLjAwICAgICAwLjAwICBfX2N5Z3dpbl9sb2Nr
X2luaXRfcmVjdXJzaXZlCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAg
ICAgIDYgICAgIDAuMDAgICAgIDAuMDAgIF9jeWd3aW5faXN0ZXh0X2Zvcl9z
dGRpbwogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICA2ICAgICAw
LjAwICAgICAwLjAwICBjZnJlZUA0CiAgMC4wMCAgIDE0OTIuMDkgICAgIDAu
MDAgICAgICAgIDYgICAgIDAuMDAgICAgIDAuMDAgIGN5Z3dpbl9zdHJjYXNl
Y21wQDgKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgNiAgICAg
MC4wMCAgICAgMC4wMCAgc2JyawogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAw
ICAgICAgICA1ICAgICAwLjAwICAgICAwLjAwICBvcGVuX3NoYXJlZCh3Y2hh
cl90IGNvbnN0KiwgaW50LCB2b2lkKiYsIHVuc2lnbmVkIGxvbmcsIHNoYXJl
ZF9sb2NhdGlvbnMqLCBfU0VDVVJJVFlfQVRUUklCVVRFUyosIHVuc2lnbmVk
IGxvbmcpQDI4CiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDUg
ICAgIDAuMDAgICAgIDAuMDAgIF9fc21hbGxfc3dwcmludGYod2NoYXJfdCos
IHdjaGFyX3QgY29uc3QqLCAuLi4pCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAu
MDAgICAgICAgIDUgICAgIDAuMDAgICAgIDAuMDAgIF9fc21hbGxfdnN3cHJp
bnRmKHdjaGFyX3QqLCB3Y2hhcl90IGNvbnN0KiwgY2hhciopCiAgMC4wMCAg
IDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDUgICAgIDAuMDAgICAgIDAuMDAg
IHRtcF9wYXRoYnVmOjp3X2dldCgpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAu
MDAgICAgICAgIDUgICAgIDAuMDAgICAgIDAuMDAgIGN5Z2hlYXBfZmRtYW5p
cDo6b3BlcmF0b3ItPigpIGNvbnN0CiAgMC4wMCAgIDE0OTIuMDkgICAgIDAu
MDAgICAgICAgIDUgICAgIDAuMDAgICAgIDAuMDAgIGNtYWxsb2NfYWJvcnRA
OAogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICA0ICAgICAwLjAw
ICAgICAwLjAwICBfX3NlY191c2VyKHZvaWQqLCB2b2lkKiwgdm9pZCosIHVu
c2lnbmVkIGxvbmcsIGludClAMjAKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4w
MCAgICAgICAgNCAgICAgMC4wMCAgICAgMC4wMCAgc2hhcmVkX25hbWUod2No
YXJfdCosIHdjaGFyX3QgY29uc3QqLCBpbnQpQDEyCiAgMC4wMCAgIDE0OTIu
MDkgICAgIDAuMDAgICAgICAgIDQgICAgIDAuMDAgICAgIDAuMDAgIHNldF9w
cml2aWxlZ2Uodm9pZCosIHVuc2lnbmVkIGxvbmcsIGJvb2wpCiAgMC4wMCAg
IDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDQgICAgIDAuMDAgICAgIDAuMDAg
IHNlY19hY2woX0FDTCosIGJvb2wsIGJvb2wsIHZvaWQqLCB2b2lkKiwgdW5z
aWduZWQgbG9uZykKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAg
NCAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfYmFzZTo6ZmhhbmRsZXJf
YmFzZSgpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDQgICAg
IDAuMDAgICAxMDcuMzcgIF9jeWd0bHM6OmNhbGwodW5zaWduZWQgbG9uZyAo
Kikodm9pZCosIHZvaWQqKSwgdm9pZCopCiAgMC4wMCAgIDE0OTIuMDkgICAg
IDAuMDAgICAgICAgIDQgICAgIDAuMDAgICAxMDcuMzcgIF9jeWd0bHM6OmNh
bGwyKHVuc2lnbmVkIGxvbmcgKCopKHZvaWQqLCB2b2lkKiksIHZvaWQqLCB2
b2lkKikKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgNCAgICAg
MC4wMCAgICAgMC4wMCAgcmVnX2tleTo6Z2V0X3N0cmluZyh3Y2hhcl90IGNv
bnN0Kiwgd2NoYXJfdCosIHVuc2lnbmVkIGludCwgd2NoYXJfdCBjb25zdCop
CiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDQgICAgIDAuMDAg
ICAgIDAuMDAgIHJlZ19rZXk6OmdldF9pbnQoY2hhciBjb25zdCosIGludCkK
ICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgNCAgICAgMC4wMCAg
ICAgMC4wMCAgd2luX2Vudjo6YWRkX2NhY2hlKGNoYXIgY29uc3QqLCBjaGFy
IGNvbnN0KikKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgNCAg
ICAgMC4wMCAgICAgMC4wMCAgY2NhbGxvY0AxMgogIDAuMDAgICAxNDkyLjA5
ICAgICAwLjAwICAgICAgICA0ICAgICAwLjAwICAgICAwLjAwICBkbHZhbGxv
YwogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAzICAgICAwLjAw
ICAgICAwLjAwICBidWlsZF9maF9wYyhwYXRoX2NvbnYmLCBib29sKQogIDAu
MDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAzICAgICAwLjAwICAgICAw
LjAwICBvcGVuX3NoYXJlZCh3Y2hhcl90IGNvbnN0KiwgaW50LCB2b2lkKiYs
IHVuc2lnbmVkIGxvbmcsIHNoYXJlZF9sb2NhdGlvbnMsIF9TRUNVUklUWV9B
VFRSSUJVVEVTKiwgdW5zaWduZWQgbG9uZylAMjgKICAwLjAwICAgMTQ5Mi4w
OSAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAgYnVpbGRf
ZmhfZGV2KGRldmljZSBjb25zdCYsIGNoYXIgY29uc3QqKQogIDAuMDAgICAx
NDkyLjA5ICAgICAwLjAwICAgICAgICAzICAgICAwLjAwICAgICAwLjAwICBz
ZXRfc3RkX2hhbmRsZShpbnQpQDQKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4w
MCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAgZW52X3BhdGhfdG9fcG9z
aXgodm9pZCBjb25zdCosIHZvaWQqLCB1bnNpZ25lZCBpbnQpCiAgMC4wMCAg
IDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDMgICAgIDAuMDAgICAgIDAuMDAg
IGluaXRpYWxfc2V0bG9jYWxlKCkKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4w
MCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAgbm9ybWFsaXplX3Bvc2l4
X3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBjaGFyKiYpCiAgMC4wMCAgIDE0
OTIuMDkgICAgIDAuMDAgICAgICAgIDMgICAgIDAuMDAgICAgIDAuMDAgIHNp
Z19zZW5kKF9waW5mbyosIHNpZ2luZm9fdCYsIF9jeWd0bHMqKUAxMgogIDAu
MDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAzICAgICAwLjAwICAgICAw
LjAwICBzaWdfc2VuZChfcGluZm8qLCBpbnQpQDgKICAwLjAwICAgMTQ5Mi4w
OSAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAgdG9fdGlt
ZV90KF9GSUxFVElNRSopQDQKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAg
ICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAgbW91bnRfaW5mbzo6c29ydCgp
CiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDMgICAgIDAuMDAg
ICAgIDAuMDAgIG1vdW50X2luZm86OmFkZF9pdGVtKGNoYXIgY29uc3QqLCBj
aGFyIGNvbnN0KiwgdW5zaWduZWQgaW50KQogIDAuMDAgICAxNDkyLjA5ICAg
ICAwLjAwICAgICAgICAzICAgICAwLjAwICAgICAwLjAwICBtb3VudF9pdGVt
Ojppbml0KGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50
KQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAzICAgICAwLjAw
ICAgICAwLjAwICBjeWdoZWFwX3VzZXI6OnNldF9uYW1lKGNoYXIgY29uc3Qq
KQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAzICAgICAwLjAw
ICAgICAwLjAwICBwdGhyZWFkX251bGw6OmdldF9udWxsX3B0aHJlYWQoKQog
IDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAzICAgICAwLjAwICAg
ICAwLjAwICBmaGFuZGxlcl9iYXNlOjppbml0KHZvaWQqLCB1bnNpZ25lZCBs
b25nLCB1bnNpZ25lZCBpbnQpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAg
ICAgICAgIDMgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX2Jhc2U6OnNl
dF9uYW1lKGNoYXIgY29uc3QqKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAw
ICAgICAgICAzICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9iYXNlOjpz
ZXRfbmFtZShwYXRoX2NvbnYmKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAw
ICAgICAgICAzICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9iYXNlOjpz
ZXRfZmxhZ3MoaW50LCBpbnQpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAg
ICAgICAgIDMgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX3BpcGU6Omlu
aXQodm9pZCosIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGludCkKICAwLjAw
ICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4w
MCAgZmhhbmRsZXJfcGlwZTo6ZmhhbmRsZXJfcGlwZSgpCiAgMC4wMCAgIDE0
OTIuMDkgICAgIDAuMDAgICAgICAgIDMgICAgIDAuMDAgICAgIDAuMDAgIGZo
YW5kbGVyX2Jhc2Vfb3ZlcmxhcHBlZDo6ZGVzdHJveV9vdmVybGFwcGVkKCkK
ICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wMCAg
ICAgMC4wMCAgcGluZm86OmluaXQoaW50LCB1bnNpZ25lZCBsb25nLCB2b2lk
KikKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMyAgICAgMC4w
MCAgICAgMC4wMCAgZHRhYmxlOjpzZWxlY3RfcmVhZChpbnQsIHNlbGVjdF9z
dHVmZiopCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDMgICAg
IDAuMDAgICAgIDAuMDAgIGR0YWJsZTo6aW5pdF9zdGRfZmlsZV9mcm9tX2hh
bmRsZShpbnQsIHZvaWQqKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAg
ICAgICAzICAgICAwLjAwICAgICAwLjAwICBfZ2V0ZW52X3IKICAwLjAwICAg
MTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAg
Y3lnd2luX2luZXRfbmV0d29yawogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAw
ICAgICAgICAzICAgICAwLjAwICAgICAwLjAwICBnZXRlbnYKICAwLjAwICAg
MTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAg
c2V0ZW52CiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDMgICAg
IDAuMDAgICAgIDAuMDAgIHRpbWUKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4w
MCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgY3JlYXRlX3BpcGUodm9p
ZCoqLCB2b2lkKiosIF9TRUNVUklUWV9BVFRSSUJVVEVTKiwgdW5zaWduZWQg
bG9uZylAMTYKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMiAg
ICAgMC4wMCAgICAgMC4wMCAgcHJvY19zdWJwcm9jKHVuc2lnbmVkIGxvbmcs
IHVuc2lnbmVkIGxvbmcpQDgKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAg
ICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgaGFzaF9wYXRoX25hbWUodW5z
aWduZWQgbG9uZyBsb25nLCBfVU5JQ09ERV9TVFJJTkcqKUAxMgogIDAuMDAg
ICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAw
ICB0cmFuc2Zvcm1fY2hhcnMod2NoYXJfdCosIHdjaGFyX3QqKQogIDAuMDAg
ICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAw
ICBpbnRlcm5hbF9nZXRncmdpZCh1bnNpZ25lZCBsb25nLCBib29sKQogIDAu
MDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAw
LjAwICBpbnRlcm5hbF9nZXRwd3NpZChjeWdwc2lkJikKICAwLjAwICAgMTQ5
Mi4wOSAgICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgY2hp
bGRfaW5mbzo6c3luYyhpbnQsIHZvaWQqJiwgdW5zaWduZWQgbG9uZykKICAw
LjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAg
MC4wMCAgbW91bnRfaW5mbzo6ZnJvbV9mc3RhYihib29sLCB3Y2hhcl90Kiwg
d2NoYXJfdCopCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDIg
ICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfYXR0cjo6cHRocmVhZF9hdHRy
KCkKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMiAgICAgMC4w
MCAgICAgMC4wMCAgZmhhbmRsZXJfYmFzZTo6Z2V0X291dHB1dF9oYW5kbGUo
KQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAyICAgICAwLjAw
ICAgICAwLjAwICBwZW5kaW5nX3NpZ25hbHM6Om5leHQoKQogIDAuMDAgICAx
NDkyLjA5ICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAwICBw
ZW5kaW5nX3NpZ25hbHM6OnJlc2V0KCkKICAwLjAwICAgMTQ5Mi4wOSAgICAg
MC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgZXRjOjp0ZXN0X2Zp
bGVfY2hhbmdlKGludCkKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAg
ICAgMiAgICAgMC4wMCAgICAgMC4wMCAgZXRjOjppbml0KGludCwgX09CSkVD
VF9BVFRSSUJVVEVTKikKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAg
ICAgMiAgICAgMC4wMCAgICAgMC4wMCAgcHdkZ3JwOjpsb2FkKHdjaGFyX3Qg
Y29uc3QqKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAyICAg
ICAwLjAwICAgICAwLjAwICBfY3lndGxzOjpjYWxsX3NpZ25hbF9oYW5kbGVy
KCkKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMiAgICAgMC4w
MCAgICAgMC4wMCAgcHRocmVhZDo6c2V0X3Rsc19zZWxmX3BvaW50ZXIocHRo
cmVhZCopCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDIgICAg
IDAuMDAgICAgIDAuMDAgIHB0aHJlYWQ6OnB0aHJlYWQoKQogIDAuMDAgICAx
NDkyLjA5ICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAwICBj
eWd0aHJlYWQ6OnN0dWIodm9pZCopQDQKICAwLjAwICAgMTQ5Mi4wOSAgICAg
MC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgY3lndGhyZWFkOjpj
cmVhdGUoKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAyICAg
ICAwLjAwICAgICAwLjAwICBjeWd0aHJlYWQ6OmNhbGxmdW5jKGJvb2wpCiAg
MC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDIgICAgIDAuMDAgICAg
IDAuMDAgIGN5Z3RocmVhZDo6b3BlcmF0b3IgbmV3KHVuc2lnbmVkIGludCkK
ICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAg
ICAgMC4wMCAgX19zZXRfY3R5cGUKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4w
MCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgX19zZXRfbGNfY3R5cGVf
ZnJvbV93aW4KICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMiAg
ICAgMC4wMCAgICAgMC4wMCAgY2NhbGxvY19hYm9ydEAxMgogIDAuMDAgICAx
NDkyLjA5ICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAwICBj
eWd3aW5fZXhpdAogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAy
ICAgICAwLjAwICAgICAwLjAwICBkbGxfY3J0MChwZXJfcHJvY2VzcyAqKQog
IDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAg
ICAwLjAwICBSdGxJbnQ2NFRvSGV4VW5pY29kZVN0cmluZ0AxNgogIDAuMDAg
ICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAw
ICBjaGlsZF9jb3B5KHZvaWQqLCBib29sLCAuLi4pCiAgMC4wMCAgIDE0OTIu
MDkgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGRsbF9j
cnQwXzAoKUAwCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEg
ICAgIDAuMDAgICAgIDAuMDAgIGRsbF9jcnQwXzEodm9pZCopCiAgMC4wMCAg
IDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAg
IGxkX3ByZWxvYWQoKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAg
ICAxICAgICAwLjAwICAgICAwLjAwICBwaW5mb19pbml0KGNoYXIqKiwgaW50
KUA4CiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEgICAgIDAu
MDAgICAgIDAuMDAgIHVpbmZvX2luaXQoKQogIDAuMDAgICAxNDkyLjA5ICAg
ICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBkdGFibGVfaW5p
dCgpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEgICAgIDAu
MDAgICAgIDAuMDAgIGV2ZW50c19pbml0KCkKICAwLjAwICAgMTQ5Mi4wOSAg
ICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgbWVtb3J5X2lu
aXQoYm9vbCkKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMSAg
ICAgMC4wMCAgICAgMC4wMCAgc2hhcmVkX25hbWUoY2hhciosIGNoYXIgY29u
c3QqLCBpbnQpQDEyCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAg
IDEgICAgIDAuMDAgICAgIDAuMDAgIF9ldmVyeW9uZV9zZCh2b2lkKiwgdW5z
aWduZWQgbG9uZykKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAg
MSAgICAgMC4wMCAgICAgMC4wMCAgY3lnaGVhcF9pbml0KClAMAogIDAuMDAg
ICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAw
ICBlbnZpcm9uX2luaXQoY2hhcioqLCBpbnQpCiAgMC4wMCAgIDE0OTIuMDkg
ICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHNpZ3Byb2Nf
aW5pdCgpQDAKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMSAg
ICAgMC4wMCAgICAgMC4wMCAgaGFzaF9wYXRoX25hbWUodW5zaWduZWQgbG9u
ZyBsb25nLCB3Y2hhcl90IGNvbnN0KilAMTIKICAwLjAwICAgMTQ5Mi4wOSAg
ICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgdXBkYXRlX2Vu
dnB0cnMoKUAwCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEg
ICAgIDAuMDAgICAgIDAuMDAgIHdpbnByaW9fdG9fbmljZSh1bnNpZ25lZCBs
b25nKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAxICAgICAw
LjAwICAgICAwLjAwICBkbGxfZ2xvYmFsX2R0b3JzKCkKICAwLjAwICAgMTQ5
Mi4wOSAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgc2V0
X2NvbnNvbGVfY3R0eSgpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAg
ICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGludGVybmFsX2dldGxvZ2luKGN5
Z2hlYXBfdXNlciYpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAg
IDEgICAgIDAuMDAgICAgIDAuMDAgIGludGVybmFsX2dldHB3bmFtKGNoYXIg
Y29uc3QqLCBib29sKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAg
ICAxICAgICAwLjAwICAgICAwLjAwICBpbnRlcm5hbF9nZXRwd3VpZCh1bnNp
Z25lZCBsb25nLCBib29sKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAg
ICAgICAxICAgICAwLjAwICAgICAwLjAwICBnZXRfbnRfbmF0aXZlX3BhdGgo
Y2hhciBjb25zdCosIF9VTklDT0RFX1NUUklORyYsIGJvb2wpCiAgMC4wMCAg
IDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAg
IGluaXRfZ2xvYmFsX3NlY3VyaXR5KCkKICAwLjAwICAgMTQ5Mi4wOSAgICAg
MC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgc2lnX2Rpc3BhdGNo
X3BlbmRpbmcoYm9vbClANAogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAg
ICAgICAxICAgICAwLjAwICAgICAwLjAwICBjaGVja19zYW5pdHlfYW5kX3N5
bmMocGVyX3Byb2Nlc3MqKUA0CiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAg
ICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGNyZWF0ZV9zaWduYWxfYXJy
aXZlZCgpQDAKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMSAg
ICAgMC4wMCAgICAgMC4wMCAgc2V0X2N5Z3dpbl9wcml2aWxlZ2VzKHZvaWQq
KQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAw
ICAgICAwLjAwICBnZXRfc2Vzc2lvbl9wYXJlbnRfZGlyKCkKICAwLjAwICAg
MTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAg
Z2V0X2N5Z3dpbl9zdGFydHVwX2luZm8oKQogIDAuMDAgICAxNDkyLjA5ICAg
ICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBfcGVpMzg2X3J1
bnRpbWVfcmVsb2NhdG9yKHBlcl9wcm9jZXNzKikKICAwLjAwICAgMTQ5Mi4w
OSAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZ2V0c3Rh
Y2soY2hhciB2b2xhdGlsZSopCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAg
ICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHNpZ2FsbG9jKClAMAogIDAu
MDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAw
LjAwICBidWlsZF9lbnYoY2hhciBjb25zdCogY29uc3QqLCB3Y2hhcl90KiYs
IGludCYsIGJvb2wpQDE2CiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAg
ICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGhlYXBfaW5pdCgpCiAgMC4wMCAg
IDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAg
IGNoaWxkX2luZm86OmNoaWxkX2luZm8odW5zaWduZWQgaW50LCBjaGlsZF9p
bmZvX3R5cGVzLCBib29sKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAg
ICAgICAxICAgICAwLjAwICAgICAwLjAwICBjaGlsZF9pbmZvOjp+Y2hpbGRf
aW5mbygpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEgICAg
IDAuMDAgICAgIDAuMDAgIG1vdW50X2luZm86OmNvbnZfdG9fcG9zaXhfcGF0
aCh3Y2hhcl90KiwgY2hhciosIGludCkKICAwLjAwICAgMTQ5Mi4wOSAgICAg
MC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgbW91bnRfaW5mbzo6
aW5pdCgpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEgICAg
IDAuMDAgICAgIDAuMDAgIE1UaW50ZXJmYWNlOjpmaXh1cF9iZWZvcmVfZm9y
aygpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEgICAgIDAu
MDAgICAgIDAuMDAgIE1UaW50ZXJmYWNlOjpJbml0KCkKICAwLjAwICAgMTQ5
Mi4wOSAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZGV2
X2NvbnNvbGU6OnNldF9kZWZhdWx0X2F0dHIoKQogIDAuMDAgICAxNDkyLjA5
ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBkZXZfY29u
c29sZTo6c2V0X2NvbG9yKHZvaWQqKQogIDAuMDAgICAxNDkyLjA5ICAgICAw
LjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBwaW5mb19iYXNpYzo6
cGluZm9fYmFzaWMoKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAg
ICAxICAgICAwLjAwICAgICAwLjAwICBzaGFyZWRfaW5mbzo6aW5pdGlhbGl6
ZSgpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEgICAgIDAu
MDAgICAgIDAuMDAgIHNoYXJlZF9pbmZvOjpoZWFwX3Nsb3Bfc2l6ZSgpCiAg
MC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAg
IDAuMDAgIHNoYXJlZF9pbmZvOjpoZWFwX2NodW5rX3NpemUoKQogIDAuMDAg
ICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAw
ICBzaGFyZWRfaW5mbzo6aW5pdF9vYmNhc2VpbnNlbnNpdGl2ZSgpCiAgMC4w
MCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAu
MDAgIGN5Z2hlYXBfdXNlcjo6b250aGVyYW5nZShob21lYm9kaWVzLCBwYXNz
d2QqKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAxICAgICAw
LjAwICAgICAwLjAwICBjeWdoZWFwX3VzZXI6OmluaXQoKQogIDAuMDAgICAx
NDkyLjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBw
dGhyZWFkX2NvbmQ6OmluaXRfbXV0ZXgoKQogIDAuMDAgICAxNDkyLjA5ICAg
ICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBwdGhyZWFkX251
bGw6OnB0aHJlYWRfbnVsbCgpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAg
ICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX2Jhc2U6Omdl
dF9oYW5kbGUoKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAx
ICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9iYXNlOjpmc3RhdChfX3N0
YXQ2NCopQDgKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMSAg
ICAgMC4wMCAgICAgMC4wMCAgcHRocmVhZF9tdXRleDo6aW5pdF9tdXRleCgp
CiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAg
ICAgIDAuMDAgIHRpbWVyX3RyYWNrZXI6OnRpbWVyX3RyYWNrZXIodW5zaWdu
ZWQgbG9uZywgc2lnZXZlbnQgY29uc3QqKQogIDAuMDAgICAxNDkyLjA5ICAg
ICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBwdGhyZWFkX3J3
bG9jazo6aW5pdF9tdXRleCgpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAg
ICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGNoaWxkX2luZm9fZm9yazo6
Y2hpbGRfaW5mb19mb3JrKCkKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAg
ICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfY29uc29sZTo6
Z2V0X3R0eV9zdHVmZihpbnQpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAg
ICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX2NvbnNvbGU6
Om5lZWRfaW52aXNpYmxlKCkKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAg
ICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfZGV2X3plcm86
OmZoYW5kbGVyX2Rldl96ZXJvKCkKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4w
MCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgdHR5Ojppbml0X3Nlc3Np
b24oKUAwCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEgICAg
IDAuMDAgICAgIDAuMDAgIExpc3Q8cHRocmVhZF9rZXk+OjpMaXN0KCkKICAw
LjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAg
MC4wMCAgTGlzdDxwdGhyZWFkX2NvbmQ+OjpMaXN0KCkKICAwLjAwICAgMTQ5
Mi4wOSAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgTGlz
dDxwdGhyZWFkX211dGV4Pjo6TGlzdCgpCiAgMC4wMCAgIDE0OTIuMDkgICAg
IDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIExpc3Q8cHRocmVh
ZF9yd2xvY2s+OjpMaXN0KCkKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAg
ICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgTGlzdDxwdGhyZWFkPjo6TGlz
dCgpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEgICAgIDAu
MDAgICAgIDAuMDAgIExpc3Q8c2VtYXBob3JlPjo6TGlzdCgpCiAgMC4wMCAg
IDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAg
IGZyb2s6OnBhcmVudChjaGFyIHZvbGF0aWxlKilAOAogIDAuMDAgICAxNDky
LjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBwaW5m
bzo6bWF5YmVfc2V0X2V4aXRfY29kZV9mcm9tX3dpbmRvd3MoKQogIDAuMDAg
ICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAw
ICBwaW5mbzo6d2FpdCgpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAg
ICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHBpbmZvOjp0aGlzcHJvYyh2b2lk
KikKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMSAgICAgMC4w
MCAgICAgMC4wMCAgX3BpbmZvOjpkdXBfcHJvY19waXBlKHZvaWQqKQogIDAu
MDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAw
LjAwICBfcGluZm86OnNldF9jdHR5KHR0eV9taW4qLCBpbnQsIGZoYW5kbGVy
X3R0eV9zbGF2ZSopCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAg
IDEgICAgIDAuMDAgICAgIDAuMDAgIGN5Z3NpZDo6Z2V0ZnJvbXN0cihjaGFy
IGNvbnN0KiwgYm9vbCkKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAg
ICAgMSAgICAgMC4wMCAgICAgMC4wMCAgY3lnc2lkOjpnZXRfc2lkKHVuc2ln
bmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcqLCBib29s
KQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAw
ICAgICAwLjAwICBjeWdzaWQ6OmdldGZyb21ncihfX2dyb3VwMzIgY29uc3Qq
KQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAw
ICAgICAwLjAwICBkZXZpY2U6OmluaXQoKQogIDAuMDAgICAxNDkyLjA5ICAg
ICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBkdGFibGU6OnN0
ZGlvX2luaXQoKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAx
ICAgICAwLjAwICAgICAwLjAwICBkdGFibGU6OmdldF9kZWJ1Z2dlcl9pbmZv
KCkKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMSAgICAgMC4w
MCAgICAgMC4wMCAgZHRhYmxlOjpleHRlbmQoaW50KQogIDAuMDAgICAxNDky
LjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBtdGlu
Zm86OmluaXRpYWxpemUoKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAg
ICAgICAxICAgICAwLjAwICAgICAwLjAwICBwd2RncnA6OnJlYWRfZ3JvdXAo
KQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAw
ICAgICAwLjAwICBwd2RncnA6OnJlYWRfcGFzc3dkKCkKICAwLjAwICAgMTQ5
Mi4wOSAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgcHdk
Z3JwOjpwd2RncnAocGFzc3dkKiYpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAu
MDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHB3ZGdycDo6cHdkZ3Jw
KF9fZ3JvdXAzMiomKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAg
ICAxICAgICAwLjAwICAgICAwLjAwICBzdHJhY2U6OndyaXRlX2NoaWxkcGlk
KGNoaWxkX2luZm8mLCB1bnNpZ25lZCBsb25nKQogIDAuMDAgICAxNDkyLjA5
ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBzdHJhY2U6
OmhlbGxvKCkKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMSAg
ICAgMC4wMCAgICAgMC4wMCAgc3RyYWNlOjphY3RpdmF0ZSgpCiAgMC4wMCAg
IDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAg
IF9jeWd0bHM6OmluaXQoKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAg
ICAgICAxICAgICAwLjAwICAgICAwLjAwICBwdGhyZWFkOjpwb3N0Y3JlYXRl
KCkKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMSAgICAgMC4w
MCAgICAgMC4wMCAgcHRocmVhZDo6YXRmb3JrcGFyZW50KCkKICAwLjAwICAg
MTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAg
cHRocmVhZDo6YXRmb3JrcHJlcGFyZSgpCiAgMC4wMCAgIDE0OTIuMDkgICAg
IDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWQ6Omlu
aXRfbWFpbnRocmVhZCgpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAg
ICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWQ6OmNyZWF0ZV9jYW5j
ZWxfZXZlbnQoKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAx
ICAgICAwLjAwICAgICAwLjAwICByZWdfa2V5OjpzZXRfc3RyaW5nKHdjaGFy
X3QqLCB3Y2hhcl90KikKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAg
ICAgMSAgICAgMC4wMCAgICAgMC4wMCAgY3dkc3R1ZmY6Om92ZXJyaWRlX3dp
bjMyX2N3ZChib29sLCB1bnNpZ25lZCBsb25nKQogIDAuMDAgICAxNDkyLjA5
ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBjd2RzdHVm
Zjo6c2V0KHBhdGhfY29udiosIGNoYXIgY29uc3QqKQogIDAuMDAgICAxNDky
LjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBjd2Rz
dHVmZjo6aW5pdCgpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAg
IDEgICAgIDAuMDAgICAgIDAuMDAgIGRsbF9saXN0Ojppbml0KCkKICAwLjAw
ICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4w
MCAgdHR5X2xpc3Q6OmluaXRfc2Vzc2lvbigpQDAKICAwLjAwICAgMTQ5Mi4w
OSAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgdHR5X2xp
c3Q6OmluaXQoKQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAx
ICAgICAwLjAwICAgICAwLjAwICBjeWd0aHJlYWQ6OmluaXQoKQogIDAuMDAg
ICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAw
ICBsb2NrX3R0eXM6OnJlbGVhc2UoKQogIDAuMDAgICAxNDkyLjA5ICAgICAw
LjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBsb2NrX3R0eXM6Omxv
Y2tfdHR5cyh1bnNpZ25lZCBsb25nKQogIDAuMDAgICAxNDkyLjA5ICAgICAw
LjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBwYXRoX2NvbnY6Omdl
dF9udF9uYXRpdmVfcGF0aCgpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAg
ICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHNlbWFwaG9yZTo6aW5pdChz
ZW1hcGhvcmUqKiwgaW50LCB1bnNpZ25lZCBpbnQpCiAgMC4wMCAgIDE0OTIu
MDkgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHNlbWFw
aG9yZTo6cG9zdChzZW1hcGhvcmUqKikKICAwLjAwICAgMTQ5Mi4wOSAgICAg
MC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgc2VtYXBob3JlOjpf
cG9zdCgpCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEgICAg
IDAuMDAgICAgIDAuMDAgIHNlbWFwaG9yZTo6c2VtYXBob3JlKGludCwgdW5z
aWduZWQgaW50KQogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAx
ICAgICAwLjAwICAgICAwLjAwICB1c2VyX2luZm86OmluaXRpYWxpemUoKQog
IDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAg
ICAwLjAwICB1c2VyX2luZm86OmNyZWF0ZShib29sKQogIDAuMDAgICAxNDky
LjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBjeWdw
c2lkOjpzdHJpbmcod2NoYXJfdCopIGNvbnN0CiAgMC4wMCAgIDE0OTIuMDkg
ICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIF9fc2V0X2xv
Y2FsZV9mcm9tX2xvY2FsZV9hbGlhcwogIDAuMDAgICAxNDkyLjA5ICAgICAw
LjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBfZnN0YXQ2NF9yCiAg
MC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAg
IDAuMDAgIGN5Z3hkcl92d2FybngKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4w
MCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZW52X1BBVEhfdG9fcG9z
aXgKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMSAgICAgMC4w
MCAgICAgMC4wMCAgZmVnZXRlbnYKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4w
MCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZmVzZXRlbnYKICAwLjAw
ICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4w
MCAgZm5tYXRjaAogIDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAx
ICAgICAwLjAwICAgICAwLjAwICBmb3JrCiAgMC4wMCAgIDE0OTIuMDkgICAg
IDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGZzdGF0NjQKICAw
LjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAg
MC4wMCAgZ2V0ZWdpZDMyCiAgMC4wMCAgIDE0OTIuMDkgICAgIDAuMDAgICAg
ICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGdldGV1aWQzMgogIDAuMDAgICAx
NDkyLjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBp
bnRlcm5hbF9zZXRsb2NhbGUKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAg
ICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgbXFfY2xvc2UKICAwLjAwICAg
MTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAg
c2VtX2luaXQKICAwLjAwICAgMTQ5Mi4wOSAgICAgMC4wMCAgICAgICAgMSAg
ICAgMC4wMCAgICAgMC4wMCAgc2VtX3Bvc3QKICAwLjAwICAgMTQ5Mi4wOSAg
ICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgc3lzY29uZgog
IDAuMDAgICAxNDkyLjA5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAg
ICAwLjAwICB1bmxpbmthdAoKICUgICAgICAgICB0aGUgcGVyY2VudGFnZSBv
ZiB0aGUgdG90YWwgcnVubmluZyB0aW1lIG9mIHRoZQp0aW1lICAgICAgIHBy
b2dyYW0gdXNlZCBieSB0aGlzIGZ1bmN0aW9uLgoKY3VtdWxhdGl2ZSBhIHJ1
bm5pbmcgc3VtIG9mIHRoZSBudW1iZXIgb2Ygc2Vjb25kcyBhY2NvdW50ZWQK
IHNlY29uZHMgICBmb3IgYnkgdGhpcyBmdW5jdGlvbiBhbmQgdGhvc2UgbGlz
dGVkIGFib3ZlIGl0LgoKIHNlbGYgICAgICB0aGUgbnVtYmVyIG9mIHNlY29u
ZHMgYWNjb3VudGVkIGZvciBieSB0aGlzCnNlY29uZHMgICAgZnVuY3Rpb24g
YWxvbmUuICBUaGlzIGlzIHRoZSBtYWpvciBzb3J0IGZvciB0aGlzCiAgICAg
ICAgICAgbGlzdGluZy4KCmNhbGxzICAgICAgdGhlIG51bWJlciBvZiB0aW1l
cyB0aGlzIGZ1bmN0aW9uIHdhcyBpbnZva2VkLCBpZgogICAgICAgICAgIHRo
aXMgZnVuY3Rpb24gaXMgcHJvZmlsZWQsIGVsc2UgYmxhbmsuCiAKIHNlbGYg
ICAgICB0aGUgYXZlcmFnZSBudW1iZXIgb2YgbWlsbGlzZWNvbmRzIHNwZW50
IGluIHRoaXMKbXMvY2FsbCAgICBmdW5jdGlvbiBwZXIgY2FsbCwgaWYgdGhp
cyBmdW5jdGlvbiBpcyBwcm9maWxlZCwKCSAgIGVsc2UgYmxhbmsuCgogdG90
YWwgICAgIHRoZSBhdmVyYWdlIG51bWJlciBvZiBtaWxsaXNlY29uZHMgc3Bl
bnQgaW4gdGhpcwptcy9jYWxsICAgIGZ1bmN0aW9uIGFuZCBpdHMgZGVzY2Vu
ZGVudHMgcGVyIGNhbGwsIGlmIHRoaXMgCgkgICBmdW5jdGlvbiBpcyBwcm9m
aWxlZCwgZWxzZSBibGFuay4KCm5hbWUgICAgICAgdGhlIG5hbWUgb2YgdGhl
IGZ1bmN0aW9uLiAgVGhpcyBpcyB0aGUgbWlub3Igc29ydAogICAgICAgICAg
IGZvciB0aGlzIGxpc3RpbmcuIFRoZSBpbmRleCBzaG93cyB0aGUgbG9jYXRp
b24gb2YKCSAgIHRoZSBmdW5jdGlvbiBpbiB0aGUgZ3Byb2YgbGlzdGluZy4g
SWYgdGhlIGluZGV4IGlzCgkgICBpbiBwYXJlbnRoZXNpcyBpdCBzaG93cyB3
aGVyZSBpdCB3b3VsZCBhcHBlYXIgaW4KCSAgIHRoZSBncHJvZiBsaXN0aW5n
IGlmIGl0IHdlcmUgdG8gYmUgcHJpbnRlZC4KDAoJCSAgICAgQ2FsbCBncmFw
aCAoZXhwbGFuYXRpb24gZm9sbG93cykKCgpncmFudWxhcml0eTogZWFjaCBz
YW1wbGUgaGl0IGNvdmVycyA0IGJ5dGUocykgZm9yIDAuMDAlIG9mIDE0OTIu
MDkgc2Vjb25kcwoKaW5kZXggJSB0aW1lICAgIHNlbGYgIGNoaWxkcmVuICAg
IGNhbGxlZCAgICAgbmFtZQogICAgICAgICAgICAgIDQyOS40OSAgICAwLjAw
ICAgICAgIDQvNCAgICAgICAgICAgX2N5Z3Rsczo6Y2FsbDIodW5zaWduZWQg
bG9uZyAoKikodm9pZCosIHZvaWQqKSwgdm9pZCosIHZvaWQqKSBbM10KWzFd
ICAgICAyOC44ICA0MjkuNDkgICAgMC4wMCAgICAgICA0ICAgICAgICAgX2N5
Z3Rsczo6aW5pdF90aHJlYWQodm9pZCosIHVuc2lnbmVkIGxvbmcgKCopKHZv
aWQqLCB2b2lkKikpIFsxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDIvMTU1ICAgICAgICAgbXV0bzo6YWNxdWlyZSh1bnNpZ25lZCBs
b25nKSBbMThdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
Mi8xNTUgICAgICAgICBtdXRvOjpyZWxlYXNlKCkgWzE5XQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg
ICAgICAgICAgMC4wMCAgMTA3LjM3ICAgICAgIDEvNCAgICAgICAgICAgX2Rs
bF9jcnQwQDAgWzldCiAgICAgICAgICAgICAgICAwLjAwICAzMjIuMTIgICAg
ICAgMy80ICAgICAgICAgICB0aHJlYWRmdW5jX2ZlKHZvaWQqKUA0IFs3XQpb
Ml0gICAgIDI4LjggICAgMC4wMCAgNDI5LjQ5ICAgICAgIDQgICAgICAgICBf
Y3lndGxzOjpjYWxsKHVuc2lnbmVkIGxvbmcgKCopKHZvaWQqLCB2b2lkKiks
IHZvaWQqKSBbMl0KICAgICAgICAgICAgICAgIDAuMDAgIDQyOS40OSAgICAg
ICA0LzQgICAgICAgICAgIF9jeWd0bHM6OmNhbGwyKHVuc2lnbmVkIGxvbmcg
KCopKHZvaWQqLCB2b2lkKiksIHZvaWQqLCB2b2lkKikgWzNdCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAwLjAwICA0MjkuNDkgICAgICAgNC80ICAgICAgICAgICBf
Y3lndGxzOjpjYWxsKHVuc2lnbmVkIGxvbmcgKCopKHZvaWQqLCB2b2lkKiks
IHZvaWQqKSBbMl0KWzNdICAgICAyOC44ICAgIDAuMDAgIDQyOS40OSAgICAg
ICA0ICAgICAgICAgX2N5Z3Rsczo6Y2FsbDIodW5zaWduZWQgbG9uZyAoKiko
dm9pZCosIHZvaWQqKSwgdm9pZCosIHZvaWQqKSBbM10KICAgICAgICAgICAg
ICA0MjkuNDkgICAgMC4wMCAgICAgICA0LzQgICAgICAgICAgIF9jeWd0bHM6
OmluaXRfdGhyZWFkKHZvaWQqLCB1bnNpZ25lZCBsb25nICgqKSh2b2lkKiwg
dm9pZCopKSBbMV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAyLzIgICAgICAgICAgIGN5Z3RocmVhZDo6c3R1Yih2b2lkKilANCBbMTUz
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg
ICAgICAgZGxsX2NydDBfMSh2b2lkKikgWzE2NV0KLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg
ICA0MjkuNDkgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHdhaXRfc2ln
KHZvaWQqKUA0IFs1XQpbNF0gICAgIDI4LjggIDQyOS40OSAgICAwLjAwICAg
ICAgIDEgICAgICAgICBzdHJhY2U6OmFjdGl2ZSgpIGNvbnN0IFs0XQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPHNwb250YW5lb3VzPgpbNV0gICAgIDI4LjggICAgMC4wMCAgNDI5LjQ5
ICAgICAgICAgICAgICAgICB3YWl0X3NpZyh2b2lkKilANCBbNV0KICAgICAg
ICAgICAgICA0MjkuNDkgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHN0
cmFjZTo6YWN0aXZlKCkgY29uc3QgWzRdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBwZW5kaW5nX3NpZ25hbHM6
OnJlc2V0KCkgWzE0Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAyLzIgICAgICAgICAgIHBlbmRpbmdfc2lnbmFsczo6bmV4dCgpIFsx
NDVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8c3BvbnRhbmVvdXM+Cls2XSAgICAgMjguOCAgNDI5LjQ5
ICAgIDAuMDAgICAgICAgICAgICAgICAgIGV4Y2VwdGlvbjo6ZXhjZXB0aW9u
KCkgWzZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+Cls3XSAgICAgMjEuNiAgICAw
LjAwICAzMjIuMTIgICAgICAgICAgICAgICAgIHRocmVhZGZ1bmNfZmUodm9p
ZCopQDQgWzddCiAgICAgICAgICAgICAgICAwLjAwICAzMjIuMTIgICAgICAg
My80ICAgICAgICAgICBfY3lndGxzOjpjYWxsKHVuc2lnbmVkIGxvbmcgKCop
KHZvaWQqLCB2b2lkKiksIHZvaWQqKSBbMl0KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91
cz4KWzhdICAgICAxMy42ICAyMDMuNjIgICAgMC4wMCAgICAgICAgICAgICAg
ICAgcGluZm86Om9wZXJhdG9yLT4oKSBjb25zdCBbOF0KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9u
dGFuZW91cz4KWzldICAgICAgNy4yICAgIDAuMDAgIDEwNy4zNyAgICAgICAg
ICAgICAgICAgX2RsbF9jcnQwQDAgWzldCiAgICAgICAgICAgICAgICAwLjAw
ICAxMDcuMzcgICAgICAgMS80ICAgICAgICAgICBfY3lndGxzOjpjYWxsKHVu
c2lnbmVkIGxvbmcgKCopKHZvaWQqLCB2b2lkKiksIHZvaWQqKSBbMl0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
WzEwXSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxKzIgICAgICAg
PGN5Y2xlIDEgYXMgYSB3aG9sZT4gWzEwXQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDIgICAgICAgICAgICAgaW50ZXJuYWxfZ2V0Z3Jn
aWQodW5zaWduZWQgbG9uZywgYm9vbCkgPGN5Y2xlIDE+IFsxMzldCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgICAgICBw
d2RncnA6OnJlYWRfZ3JvdXAoKSA8Y3ljbGUgMT4gWzI0NV0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgNTEyLzUxMiAgICAgICAgIG10
aW5mb19kcml2ZTo6aW5pdGlhbGl6ZShpbnQsIGJvb2wpIFs3NF0KWzE0XSAg
ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgNTEyICAgICAgICAgbXRpbmZv
X3BhcnQ6OmluaXRpYWxpemUobG9uZykgWzE0XQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMjgxICAgICAgICAgQ3JlYXRlTXV0
ZXhBQDEyIFszMjRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS8yODEgICAgICAgICBtb3VudF9pbmZvOjpmcm9tX2ZzdGFiKGJvb2ws
IHdjaGFyX3QqLCB3Y2hhcl90KikgWzE0Ml0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzI4MSAgICAgICAgIGdldF9udF9uYXRpdmVf
cGF0aChjaGFyIGNvbnN0KiwgX1VOSUNPREVfU1RSSU5HJiwgYm9vbCkgWzE4
NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzI4MSAg
ICAgICAgIF9fc21hbGxfdnN3cHJpbnRmKHdjaGFyX3QqLCB3Y2hhcl90IGNv
bnN0KiwgY2hhciopIFs5MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgIDEyLzI4MSAgICAgICAgIGN5Z3dpbl9zdHJjYXNlY21wQDggWzg3
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAyNjQvMjgxICAg
ICAgICAgY3lnd2luX3N0cm5jYXNlY21wQDEyIFsyMl0KWzE1XSAgICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgMjgxICAgICAgICAgc3lzX21ic3Rvd2Nz
KHdjaGFyX3QqLCB1bnNpZ25lZCBpbnQsIGNoYXIgY29uc3QqLCB1bnNpZ25l
ZCBpbnQpQDE2IFsxNV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgMjgxLzI4MSAgICAgICAgIHN5c19jcF9tYnN0b3djcyhpbnQgKCopKF9y
ZWVudCosIHdjaGFyX3QqLCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBj
aGFyIGNvbnN0KiwgX21ic3RhdGVfdCopLCBjaGFyIGNvbnN0Kiwgd2NoYXJf
dCosIHVuc2lnbmVkIGludCwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludClA
MjQgWzE2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAy
ODEvMjgxICAgICAgICAgc3lzX21ic3Rvd2NzKHdjaGFyX3QqLCB1bnNpZ25l
ZCBpbnQsIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2IFsxNV0KWzE2
XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgMjgxICAgICAgICAgc3lz
X2NwX21ic3Rvd2NzKGludCAoKikoX3JlZW50Kiwgd2NoYXJfdCosIGNoYXIg
Y29uc3QqLCB1bnNpZ25lZCBpbnQsIGNoYXIgY29uc3QqLCBfbWJzdGF0ZV90
KiksIGNoYXIgY29uc3QqLCB3Y2hhcl90KiwgdW5zaWduZWQgaW50LCBjaGFy
IGNvbnN0KiwgdW5zaWduZWQgaW50KUAyNCBbMTZdCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICA0OS8xODIgICAgICAgICBwd2RncnA6
Om5leHRfbnVtKHVuc2lnbmVkIGxvbmcmKSBbMzRdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICA2MS8xODIgICAgICAgICBwd2RncnA6OnBh
cnNlX2dyb3VwKCkgWzQ3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgNzIvMTgyICAgICAgICAgcHdkZ3JwOjpwYXJzZV9wYXNzd2QoKSBb
NTJdClsxN10gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgIDE4MiAgICAg
ICAgIHB3ZGdycDo6bmV4dF9zdHIoY2hhcikgWzE3XQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTU1ICAgICAgICAgZHRhYmxl
OjpzdGRpb19pbml0KCkgWzI0MV0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzE1NSAgICAgICAgIGZyb2s6OnBhcmVudChjaGFyIHZv
bGF0aWxlKilAOCBbMjMxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMTU1ICAgICAgICAgZm9yayBbMjgzXQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTU1ICAgICAgICAgaW50ZXJuYWxf
Z2V0Z3JnaWQodW5zaWduZWQgbG9uZywgYm9vbCkgPGN5Y2xlIDE+IFsxMzld
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xNTUgICAg
ICAgICBpbnRlcm5hbF9nZXRwd3NpZChjeWdwc2lkJikgWzE0MF0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzE1NSAgICAgICAgIGN3
ZHN0dWZmOjpzZXQocGF0aF9jb252KiwgY2hhciBjb25zdCopIFsyNjBdCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xNTUgICAgICAg
ICBwcm9jX3N1YnByb2ModW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZylA
OCBbMTM2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIv
MTU1ICAgICAgICAgX2N5Z3Rsczo6aW5pdF90aHJlYWQodm9pZCosIHVuc2ln
bmVkIGxvbmcgKCopKHZvaWQqLCB2b2lkKikpIFsxXQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDMvMTU1ICAgICAgICAgZHRhYmxlOjpp
bml0X3N0ZF9maWxlX2Zyb21faGFuZGxlKGludCwgdm9pZCopIFsxMjldCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS8xNTUgICAgICAg
ICBmcmVlIFs0ODQzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDYvMTU1ICAgICAgICAgX2NmcmVlQDQgWzMzNDldCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAxNS8xNTUgICAgICAgICByZWFsbG9j
IFs1NDExXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMjAv
MTU1ICAgICAgICAgbWFsbG9jIFs1MTYxXQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgMjMvMTU1ICAgICAgICAgX2NtYWxsb2ModW5zaWdu
ZWQgaW50KUA0IFsxMjQ4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgNzQvMTU1ICAgICAgICAgY2FsbG9jIFs0NDgzXQpbMThdICAgICAw
LjAgICAgMC4wMCAgICAwLjAwICAgICAxNTUgICAgICAgICBtdXRvOjphY3F1
aXJlKHVuc2lnbmVkIGxvbmcpIFsxOF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzE1NSAgICAgICAgIGR0YWJsZTo6c3RkaW9f
aW5pdCgpIFsyNDFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS8xNTUgICAgICAgICBmcm9rOjpwYXJlbnQoY2hhciB2b2xhdGlsZSop
QDggWzIzMV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzE1NSAgICAgICAgIGZvcmsgWzI4M10KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxLzE1NSAgICAgICAgIGludGVybmFsX2dldGdyZ2lk
KHVuc2lnbmVkIGxvbmcsIGJvb2wpIDxjeWNsZSAxPiBbMTM5XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTU1ICAgICAgICAgaW50
ZXJuYWxfZ2V0cHdzaWQoY3lncHNpZCYpIFsxNDBdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS8xNTUgICAgICAgICBjd2RzdHVmZjo6
c2V0KHBhdGhfY29udiosIGNoYXIgY29uc3QqKSBbMjYwXQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTU1ICAgICAgICAgX3NpZ2Zl
IFszNDkxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv
MTU1ICAgICAgICAgcHJvY19zdWJwcm9jKHVuc2lnbmVkIGxvbmcsIHVuc2ln
bmVkIGxvbmcpQDggWzEzNl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAyLzE1NSAgICAgICAgIF9jeWd0bHM6OmluaXRfdGhyZWFkKHZv
aWQqLCB1bnNpZ25lZCBsb25nICgqKSh2b2lkKiwgdm9pZCopKSBbMV0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzE1NSAgICAgICAg
IGR0YWJsZTo6aW5pdF9zdGRfZmlsZV9mcm9tX2hhbmRsZShpbnQsIHZvaWQq
KSBbMTI5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQv
MTU1ICAgICAgICAgcG9zaWZ5KGNoYXIqKiwgY2hhciBjb25zdCosIGNoYXIq
KUAxMiBbMTIxN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICA2LzE1NSAgICAgICAgIF9jZnJlZUA0IFszMzQ5XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgMTUvMTU1ICAgICAgICAgcmVhbGxvYyBb
NTQxMV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDIwLzE1
NSAgICAgICAgIG1hbGxvYyBbNTE2MV0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgIDIzLzE1NSAgICAgICAgIF9jbWFsbG9jKHVuc2lnbmVk
IGludClANCBbMTI0OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgIDc0LzE1NSAgICAgICAgIGNhbGxvYyBbNDQ4M10KWzE5XSAgICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgMTU1ICAgICAgICAgbXV0bzo6cmVsZWFz
ZSgpIFsxOV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzEzNiAgICAgICAgIG1vdW50X2luZm86OmNvbnZfdG9fcG9zaXhfcGF0
aCh3Y2hhcl90KiwgY2hhciosIGludCkgWzIwMF0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzEzNiAgICAgICAgIG1vdW50X2luZm86
OmluaXQoKSBbMjAxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDIvMTM2ICAgICAgICAgX2N5Z3dpbl9leGl0X3JldHVybiBbMzM1Nl0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzEzNiAgICAg
ICAgIGN5Z2hlYXBfdXNlcjo6aW5pdCgpIFsyMTJdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgIDEzMC8xMzYgICAgICAgICBzeXNfd2NzdG9t
YnNfYWxsb2MoY2hhcioqLCBpbnQsIHdjaGFyX3QgY29uc3QqLCB1bnNpZ25l
ZCBpbnQpQDE2IFsyOV0KWzIwXSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAg
ICAgMTM2ICAgICAgICAgc3lzX3djc3RvbWJzKGNoYXIqLCB1bnNpZ25lZCBp
bnQsIHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2IFsyMF0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMTM2LzEzNiAgICAgICAg
IHN5c19jcF93Y3N0b21icyhpbnQgKCopKF9yZWVudCosIGNoYXIqLCB3Y2hh
cl90LCBjaGFyIGNvbnN0KiwgX21ic3RhdGVfdCopLCBjaGFyIGNvbnN0Kiwg
Y2hhciosIHVuc2lnbmVkIGludCwgd2NoYXJfdCBjb25zdCosIHVuc2lnbmVk
IGludClAMjQgWzIxXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAxMzYvMTM2ICAgICAgICAgc3lzX3djc3RvbWJzKGNoYXIqLCB1bnNp
Z25lZCBpbnQsIHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2IFsy
MF0KWzIxXSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgMTM2ICAgICAg
ICAgc3lzX2NwX3djc3RvbWJzKGludCAoKikoX3JlZW50KiwgY2hhciosIHdj
aGFyX3QsIGNoYXIgY29uc3QqLCBfbWJzdGF0ZV90KiksIGNoYXIgY29uc3Qq
LCBjaGFyKiwgdW5zaWduZWQgaW50LCB3Y2hhcl90IGNvbnN0KiwgdW5zaWdu
ZWQgaW50KUAyNCBbMjFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgIDEzMi8xMzIgICAgICAgICBlbnZpcm9uX2luaXQoY2hhcioqLCBp
bnQpIFsxNzVdClsyMl0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgIDEz
MiAgICAgICAgIGN5Z3dpbl9zdHJuY2FzZWNtcEAxMiBbMjJdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgIDI2NC8yODEgICAgICAgICBzeXNf
bWJzdG93Y3Mod2NoYXJfdCosIHVuc2lnbmVkIGludCwgY2hhciBjb25zdCos
IHVuc2lnbmVkIGludClAMTYgWzE1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAxMjgvMTI4ICAgICAgICAgdHR5X2xpc3Q6OmluaXQo
KSBbMjY0XQpbMjNdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAxMjgg
ICAgICAgICB0dHk6OmluaXQoKSBbMjNdCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAxMS8xMDUgICAgICAgICBkbHJlYWxsb2MgWzU1
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMjAvMTA1ICAg
ICAgICAgbWFsbG9jIFs1MTYxXQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgNzQvMTA1ICAgICAgICAgZGxjYWxsb2MgWzI2XQpbMjRdICAg
ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAxMDUgICAgICAgICBkbG1hbGxv
YyBbMjRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi8x
MyAgICAgICAgICBkbGZyZWUgWzU2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgODYvODYgICAgICAgICAgbW91bnRfaW5mbzo6Y29u
dl90b19wb3NpeF9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgaW50KSBbNDFd
ClsyNV0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICA4NiAgICAgICAg
IHBhdGhfcHJlZml4X3AoY2hhciBjb25zdCosIGNoYXIgY29uc3QqLCBpbnQs
IGJvb2wpIFsyNV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgIDc0Lzc0ICAgICAgICAgIGNhbGxvYyBbNDQ4M10KWzI2XSAgICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgIDc0ICAgICAgICAgZGxjYWxsb2MgWzI2
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNzQvMTA1ICAg
ICAgICAgZGxtYWxsb2MgWzI0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEvNzIgICAgICAgICAgZW52aXJvbl9pbml0KGNoYXIq
KiwgaW50KSBbMTc1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvNzIgICAgICAgICAgZm9yayBbMjgzXQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvNzIgICAgICAgICAgbW91bnRfaW5mbzo6
Y29udl90b19wb3NpeF9wYXRoKHdjaGFyX3QqLCBjaGFyKiwgaW50KSBbMjAw
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNzIgICAg
ICAgICAgaW50ZXJuYWxfc2V0bG9jYWxlIFsyODddCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS83MiAgICAgICAgICBjd2RzdHVmZjo6
c2V0KHBhdGhfY29udiosIGNoYXIgY29uc3QqKSBbMjYwXQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNzIgICAgICAgICAgY29udl9w
YXRoX2xpc3QoY2hhciBjb25zdCosIGNoYXIqLCB1bnNpZ25lZCBpbnQsIGlu
dCkgWzEwMThdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
MS83MiAgICAgICAgICBjeWdoZWFwX3VzZXI6Om9udGhlcmFuZ2UoaG9tZWJv
ZGllcywgcGFzc3dkKikgWzIxMV0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAzLzcyICAgICAgICAgIGhhbmRsZV90b19mbih2b2lkKiwg
Y2hhciopIFs5NzVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMy83MiAgICAgICAgICBtb3VudF9pbmZvOjphZGRfaXRlbShjaGFyIGNv
bnN0KiwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludCkgWzExNl0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDI5LzcyICAgICAgICAgIGN5
Z3dpbl9jb252X3BhdGggWzQyXQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgMzAvNzIgICAgICAgICAgbW91bnRfaW5mbzo6Y29udl90b19w
b3NpeF9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgaW50KSBbNDFdClsyN10g
ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICA3MiAgICAgICAgIHRtcF9w
YXRoYnVmOjp0bXBfcGF0aGJ1ZigpIFsyN10KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzcyICAgICAgICAgIGVudmlyb25faW5p
dChjaGFyKiosIGludCkgWzE3NV0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzcyICAgICAgICAgIGZvcmsgWzI4M10KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzcyICAgICAgICAgIG1vdW50
X2luZm86OmNvbnZfdG9fcG9zaXhfcGF0aCh3Y2hhcl90KiwgY2hhciosIGlu
dCkgWzIwMF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzcyICAgICAgICAgIGludGVybmFsX3NldGxvY2FsZSBbMjg3XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNzIgICAgICAgICAgY3dk
c3R1ZmY6OnNldChwYXRoX2NvbnYqLCBjaGFyIGNvbnN0KikgWzI2MF0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzcyICAgICAgICAg
IGNvbnZfcGF0aF9saXN0KGNoYXIgY29uc3QqLCBjaGFyKiwgdW5zaWduZWQg
aW50LCBpbnQpIFsxMDE4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvNzIgICAgICAgICAgY3lnaGVhcF91c2VyOjpvbnRoZXJhbmdl
KGhvbWVib2RpZXMsIHBhc3N3ZCopIFsyMTFdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMy83MiAgICAgICAgICBoYW5kbGVfdG9fZm4o
dm9pZCosIGNoYXIqKSBbOTc1XQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDMvNzIgICAgICAgICAgbW91bnRfaW5mbzo6YWRkX2l0ZW0o
Y2hhciBjb25zdCosIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQpIFsxMTZd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyOS83MiAgICAg
ICAgICBjeWd3aW5fY29udl9wYXRoIFs0Ml0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgIDMwLzcyICAgICAgICAgIG1vdW50X2luZm86OmNv
bnZfdG9fcG9zaXhfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGludCkgWzQx
XQpbMjhdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgNzIgICAgICAg
ICB0bXBfcGF0aGJ1Zjo6fnRtcF9wYXRoYnVmKCkgWzI4XQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNjUvNjUgICAgICAgICAgZW52
aXJvbl9pbml0KGNoYXIqKiwgaW50KSBbMTc1XQpbMjldICAgICAwLjAgICAg
MC4wMCAgICAwLjAwICAgICAgNjUgICAgICAgICBzeXNfd2NzdG9tYnNfYWxs
b2MoY2hhcioqLCBpbnQsIHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBpbnQp
QDE2IFsyOV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMTMw
LzEzNiAgICAgICAgIHN5c193Y3N0b21icyhjaGFyKiwgdW5zaWduZWQgaW50
LCB3Y2hhcl90IGNvbnN0KiwgdW5zaWduZWQgaW50KUAxNiBbMjBdCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS82NCAgICAgICAg
ICBtb3VudF9pbmZvOjpjb252X3RvX3Bvc2l4X3BhdGgod2NoYXJfdCosIGNo
YXIqLCBpbnQpIFsyMDBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS82NCAgICAgICAgICBjd2RzdHVmZjo6c2V0KHBhdGhfY29udios
IGNoYXIgY29uc3QqKSBbMjYwXQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDMvNjQgICAgICAgICAgbW91bnRfaW5mbzo6YWRkX2l0ZW0o
Y2hhciBjb25zdCosIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQpIFsxMTZd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyOS82NCAgICAg
ICAgICBjeWd3aW5fY29udl9wYXRoIFs0Ml0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgIDMwLzY0ICAgICAgICAgIG1vdW50X2luZm86OmNv
bnZfdG9fcG9zaXhfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGludCkgWzQx
XQpbMzBdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgNjQgICAgICAg
ICB0bXBfcGF0aGJ1Zjo6Y19nZXQoKSBbMzBdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS81OSAgICAgICAgICBzZW1hcGhvcmU6
OnBvc3Qoc2VtYXBob3JlKiopIFsyNzBdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMi81OSAgICAgICAgICBzZW1hcGhvcmU6OmluaXQo
c2VtYXBob3JlKiosIGludCwgdW5zaWduZWQgaW50KSBbMjY5XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTQvNTkgICAgICAgICAgcHRo
cmVhZF9tdXRleDo6aW5pdChwdGhyZWFkX211dGV4KiosIHB0aHJlYWRfbXV0
ZXhhdHRyKiBjb25zdCosIHB0aHJlYWRfbXV0ZXgqKSBbNzddCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyMC81OSAgICAgICAgICBwdGhy
ZWFkX211dGV4X3VubG9jayBbNjRdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAyMi81OSAgICAgICAgICBwdGhyZWFkX211dGV4X2xvY2sg
WzYwXQpbMzFdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgNTkgICAg
ICAgICBfX2dldHJlZW50IFszMV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgIDI4LzU2ICAgICAgICAgIHBvc2lmeShjaGFyKiosIGNo
YXIgY29uc3QqLCBjaGFyKilAMTIgWzEyMTddCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAyOC81NiAgICAgICAgICBlbnZpcm9uX2luaXQo
Y2hhcioqLCBpbnQpIFsxNzVdClszMl0gICAgIDAuMCAgICAwLjAwICAgIDAu
MDAgICAgICA1NiAgICAgICAgIGdldHdpbmVudihjaGFyIGNvbnN0KiwgY2hh
ciBjb25zdCosIHdpbl9lbnYqKUAxMiBbMzJdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgNC8xNyAgICAgICAgICBjdXJfZW52aXJvbkAw
IFs1MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0
LzQ5ICAgICAgICAgIF9fc21hbGxfdnN3cHJpbnRmKHdjaGFyX3QqLCB3Y2hh
cl90IGNvbnN0KiwgY2hhciopIFs5MV0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgIDQ1LzQ5ICAgICAgICAgIF9fc21hbGxfdnNwcmludGYo
Y2hhciosIGNoYXIgY29uc3QqLCBjaGFyKikgWzM3XQpbMzNdICAgICAwLjAg
ICAgMC4wMCAgICAwLjAwICAgICAgNDkgICAgICAgICBzaWdwcm9jX3Rlcm1p
bmF0ZShleGl0X3N0YXRlcylANCBbMzNdCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAyMC80OSAgICAgICAgICBwd2RncnA6OnBhcnNl
X2dyb3VwKCkgWzQ3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgMjkvNDkgICAgICAgICAgcHdkZ3JwOjpwYXJzZV9wYXNzd2QoKSBbNTJd
ClszNF0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICA0OSAgICAgICAg
IHB3ZGdycDo6bmV4dF9udW0odW5zaWduZWQgbG9uZyYpIFszNF0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDQ5LzE4MiAgICAgICAgIHB3
ZGdycDo6bmV4dF9zdHIoY2hhcikgWzE3XQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvNDYgICAgICAgICAgY3lnaGVhcF9pbml0
KClAMCBbMTc0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDIvNDYgICAgICAgICAgY2NhbGxvY19hYm9ydEAxMiBbMTU5XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvNDYgICAgICAgICAgY3Jl
YWxsb2NfYWJvcnRAOCBbNzVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgNC80NiAgICAgICAgICBjY2FsbG9jQDEyIFsxMDNdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS80NiAgICAgICAgICBj
bWFsbG9jX2Fib3J0QDggWzk0XQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgMTIvNDYgICAgICAgICAgY21hbGxvY0A4IFs1N10KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDE5LzQ2ICAgICAgICAgIF9j
bWFsbG9jKHVuc2lnbmVkIGludClANCBbMTI0OF0KWzM1XSAgICAgMC4wICAg
IDAuMDAgICAgMC4wMCAgICAgIDQ2ICAgICAgICAgaW5pdF9jeWdoZWFwOjpt
YW5hZ2VfY29uc29sZV9jb3VudChjaGFyIGNvbnN0KiwgaW50LCBib29sKSBb
MzVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80
NCAgICAgICAgICBzaGFyZWRfbmFtZShjaGFyKiwgY2hhciBjb25zdCosIGlu
dClAMTIgWzE3Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzQ0ICAgICAgICAgIHN0cmFjZTo6YWN0aXZhdGUoKSBbMjUxXQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNDIvNDQgICAgICAgICAg
Y3lncHNpZDo6c3RyaW5nKGNoYXIqKSBjb25zdCBbNzhdClszNl0gICAgIDAu
MCAgICAwLjAwICAgIDAuMDAgICAgICA0NCAgICAgICAgIF9fc21hbGxfc3By
aW50ZihjaGFyKiwgY2hhciBjb25zdCosIC4uLikgWzM2XQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgNDQvNDQgICAgICAgICAgX19zbWFs
bF92c3ByaW50ZihjaGFyKiwgY2hhciBjb25zdCosIGNoYXIqKSBbMzddCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA0NC80NCAgICAg
ICAgICBfX3NtYWxsX3NwcmludGYoY2hhciosIGNoYXIgY29uc3QqLCAuLi4p
IFszNl0KWzM3XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDQ0ICAg
ICAgICAgX19zbWFsbF92c3ByaW50ZihjaGFyKiwgY2hhciBjb25zdCosIGNo
YXIqKSBbMzddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA0
NS80OSAgICAgICAgICBzaWdwcm9jX3Rlcm1pbmF0ZShleGl0X3N0YXRlcylA
NCBbMzNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
MS8zNiAgICAgICAgICBwd2RncnA6OnJlYWRfZ3JvdXAoKSA8Y3ljbGUgMT4g
WzI0NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzM2
ICAgICAgICAgIHB3ZGdycDo6cmVhZF9wYXNzd2QoKSBbMjQ2XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMzMvMzYgICAgICAgICAgcHdk
Z3JwOjpsb2FkKHdjaGFyX3QgY29uc3QqKSBbMTQ5XQpbMzhdICAgICAwLjAg
ICAgMC4wMCAgICAwLjAwICAgICAgMzYgICAgICAgICBwd2RncnA6OmFkZF9s
aW5lKGNoYXIqKSBbMzhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAyMS8yMSAgICAgICAgICBwd2RncnA6OnBhcnNlX2dyb3VwKCkgWzQ3
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTUvMTUgICAg
ICAgICAgcHdkZ3JwOjpwYXJzZV9wYXNzd2QoKSBbNTJdCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zMyAgICAgICAgICBtb3Vu
dF9pbmZvOjphZGRfaXRlbShjaGFyIGNvbnN0KiwgY2hhciBjb25zdCosIHVu
c2lnbmVkIGludCkgWzExNl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgIDMwLzMzICAgICAgICAgIG1vdW50X2luZm86OmNvbnZfdG9fcG9z
aXhfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGludCkgWzQxXQpbMzldICAg
ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgMzMgICAgICAgICBub3JtYWxp
emVfd2luMzJfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGNoYXIqJikgWzM5
XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMzIg
ICAgICAgICAgYnVpbGRfZmhfZGV2KGRldmljZSBjb25zdCYsIGNoYXIgY29u
c3QqKSBbMTA3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
MjkvMzIgICAgICAgICAgY3lnd2luX2NvbnZfcGF0aCBbNDJdCls0MF0gICAg
IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAzMiAgICAgICAgIHBhdGhfY29u
djo6fnBhdGhfY29udigpIFs0MF0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICA2LzYgICAgICAgICAgIGNmcmVlQDQgWzg2XQotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzAgICAgICAgICAg
bW91bnRfaW5mbzo6Y29udl90b19wb3NpeF9wYXRoKHdjaGFyX3QqLCBjaGFy
KiwgaW50KSBbMjAwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgMjkvMzAgICAgICAgICAgY3lnd2luX2NvbnZfcGF0aCBbNDJdCls0MV0g
ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAzMCAgICAgICAgIG1vdW50
X2luZm86OmNvbnZfdG9fcG9zaXhfcGF0aChjaGFyIGNvbnN0KiwgY2hhcios
IGludCkgWzQxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
ODYvODYgICAgICAgICAgcGF0aF9wcmVmaXhfcChjaGFyIGNvbnN0KiwgY2hh
ciBjb25zdCosIGludCwgYm9vbCkgWzI1XQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgMzAvNzIgICAgICAgICAgdG1wX3BhdGhidWY6OnRt
cF9wYXRoYnVmKCkgWzI3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgMzAvNjQgICAgICAgICAgdG1wX3BhdGhidWY6OmNfZ2V0KCkgWzMw
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMzAvMzMgICAg
ICAgICAgbm9ybWFsaXplX3dpbjMyX3BhdGgoY2hhciBjb25zdCosIGNoYXIq
LCBjaGFyKiYpIFszOV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgIDMwLzcyICAgICAgICAgIHRtcF9wYXRoYnVmOjp+dG1wX3BhdGhidWYo
KSBbMjhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyOC8y
OCAgICAgICAgICBtb3VudF9pbmZvOjpjeWdkcml2ZV9wb3NpeF9wYXRoKGNo
YXIgY29uc3QqLCBjaGFyKiwgaW50KSBbNDRdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMS8yOSAgICAgICAgICBzbGFzaGlmeShjaGFy
IGNvbnN0KiwgY2hhciosIGJvb2wpIFs0M10KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzMwICAgICAgICAgIF9jeWd3aW5fZXhp
dF9yZXR1cm4gWzMzNTZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS8zMCAgICAgICAgICBlbnZfUEFUSF90b19wb3NpeCBbMjc5XQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMzAgICAgICAg
ICAgZW52X3BhdGhfdG9fcG9zaXgodm9pZCBjb25zdCosIHZvaWQqLCB1bnNp
Z25lZCBpbnQpIFsxMDldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAyNS8zMCAgICAgICAgICBjb252X3BhdGhfbGlzdChjaGFyIGNvbnN0
KiwgY2hhciosIHVuc2lnbmVkIGludCwgaW50KSBbMTAxOF0KWzQyXSAgICAg
MC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDMwICAgICAgICAgY3lnd2luX2Nv
bnZfcGF0aCBbNDJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAyOS83MiAgICAgICAgICB0bXBfcGF0aGJ1Zjo6dG1wX3BhdGhidWYoKSBb
MjddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyOS8zMiAg
ICAgICAgICBwYXRoX2NvbnY6On5wYXRoX2NvbnYoKSBbNDBdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyOS83MiAgICAgICAgICB0bXBf
cGF0aGJ1Zjo6fnRtcF9wYXRoYnVmKCkgWzI4XQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgMjkvNjQgICAgICAgICAgdG1wX3BhdGhidWY6
OmNfZ2V0KCkgWzMwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgMjkvMzAgICAgICAgICAgbW91bnRfaW5mbzo6Y29udl90b19wb3NpeF9w
YXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgaW50KSBbNDFdCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yOSAgICAgICAgICBtb3Vu
dF9pbmZvOjpjb252X3RvX3Bvc2l4X3BhdGgoY2hhciBjb25zdCosIGNoYXIq
LCBpbnQpIFs0MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
IDI4LzI5ICAgICAgICAgIG1vdW50X2luZm86OmN5Z2RyaXZlX3Bvc2l4X3Bh
dGgoY2hhciBjb25zdCosIGNoYXIqLCBpbnQpIFs0NF0KWzQzXSAgICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgIDI5ICAgICAgICAgc2xhc2hpZnkoY2hh
ciBjb25zdCosIGNoYXIqLCBib29sKSBbNDNdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAyOC8yOCAgICAgICAgICBtb3VudF9pbmZv
Ojpjb252X3RvX3Bvc2l4X3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBpbnQp
IFs0MV0KWzQ0XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDI4ICAg
ICAgICAgbW91bnRfaW5mbzo6Y3lnZHJpdmVfcG9zaXhfcGF0aChjaGFyIGNv
bnN0KiwgY2hhciosIGludCkgWzQ0XQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgMjgvMjkgICAgICAgICAgc2xhc2hpZnkoY2hhciBjb25z
dCosIGNoYXIqLCBib29sKSBbNDNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAyNS8yNSAgICAgICAgICBjb252X3BhdGhfbGlzdChj
aGFyIGNvbnN0KiwgY2hhciosIHVuc2lnbmVkIGludCwgaW50KSBbMTAxOF0K
WzQ1XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDI1ICAgICAgICAg
c3RyY2NweUAxMiBbNDVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMS8yMiAgICAgICAgICBtZW1vcnlfaW5pdChib29sKSBbMTcx
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMjIgICAg
ICAgICAgZ2V0X3BhZ2Vfc2l6ZShpbnQpIFs5OThdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAyMC8yMiAgICAgICAgICBfY3NicmtANCBb
MzM1M10KWzQ2XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDIyICAg
ICAgICAgZ2V0cGFnZXNpemUgWzQ2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgMjEvMjEgICAgICAgICAgcHdkZ3JwOjphZGRfbGlu
ZShjaGFyKikgWzM4XQpbNDddICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg
ICAgMjEgICAgICAgICBwd2RncnA6OnBhcnNlX2dyb3VwKCkgWzQ3XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNjEvMTgyICAgICAgICAg
cHdkZ3JwOjpuZXh0X3N0cihjaGFyKSBbMTddCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAyMC80OSAgICAgICAgICBwd2RncnA6Om5leHRf
bnVtKHVuc2lnbmVkIGxvbmcmKSBbMzRdCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAyMS8yMSAgICAgICAgICBwdGhyZWFkX3NlbGYg
WzQ5XQpbNDhdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgMjEgICAg
ICAgICBwdGhyZWFkOjpzZWxmKCkgWzQ4XQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgcHRocmVhZF9udWxsOjpn
ZXRfbnVsbF9wdGhyZWFkKCkgWzExOV0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIHB0aHJlYWQ6OnNldF90bHNf
c2VsZl9wb2ludGVyKHB0aHJlYWQqKSBbMTUxXQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgMTAvMjEgICAgICAgICAgcHRocmVhZF9t
dXRleDo6dW5sb2NrKCkgWzYxXQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgMTEvMjEgICAgICAgICAgcHRocmVhZF9tdXRleDo6bG9jaygp
IFs1OF0KWzQ5XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDIxICAg
ICAgICAgcHRocmVhZF9zZWxmIFs0OV0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgIDIxLzIxICAgICAgICAgIHB0aHJlYWQ6OnNlbGYoKSBb
NDhdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgOS8x
OCAgICAgICAgICByZWdfa2V5OjpyZWdfa2V5KEhLRVlfXyosIHVuc2lnbmVk
IGxvbmcsIC4uLikgWzY2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDkvMTggICAgICAgICAgcmVnX2tleTo6cmVnX2tleShib29sLCB1
bnNpZ25lZCBsb25nLCAuLi4pIFs2N10KWzUwXSAgICAgMC4wICAgIDAuMDAg
ICAgMC4wMCAgICAgIDE4ICAgICAgICAgcmVnX2tleTo6YnVpbGRfcmVnKEhL
RVlfXyosIHVuc2lnbmVkIGxvbmcsIGNoYXIqKSBbNTBdCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8xNyAgICAgICAgICBfZ2V0
ZW52X3IgWzEzMF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAzLzE3ICAgICAgICAgIGdldGVudiBbMTMyXQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDQvMTcgICAgICAgICAgZ2V0d2luZW52KGNo
YXIgY29uc3QqLCBjaGFyIGNvbnN0Kiwgd2luX2VudiopQDEyIFszMl0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA3LzE3ICAgICAgICAg
IG15X2ZpbmRlbnYoY2hhciBjb25zdCosIGludCopQDggWzkyM10KWzUxXSAg
ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDE3ICAgICAgICAgY3VyX2Vu
dmlyb25AMCBbNTFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAxNS8xNSAgICAgICAgICBwd2RncnA6OmFkZF9saW5lKGNoYXIqKSBb
MzhdCls1Ml0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAxNSAgICAg
ICAgIHB3ZGdycDo6cGFyc2VfcGFzc3dkKCkgWzUyXQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgNzIvMTgyICAgICAgICAgcHdkZ3JwOjpu
ZXh0X3N0cihjaGFyKSBbMTddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAyOS80OSAgICAgICAgICBwd2RncnA6Om5leHRfbnVtKHVuc2ln
bmVkIGxvbmcmKSBbMzRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAxNS8xNSAgICAgICAgICBkb19nbG9iYWxfY3RvcnModm9pZCAo
KiopKCksIGludClAOCBbMTA1MV0KWzUzXSAgICAgMC4wICAgIDAuMDAgICAg
MC4wMCAgICAgIDE1ICAgICAgICAgX19udG9ocyBbNTNdCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxNS8xNSAgICAgICAgICBzeXNf
YWxsb2MobWFsbG9jX3N0YXRlKiwgdW5zaWduZWQgaW50KSBbMTMwMF0KWzU0
XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDE1ICAgICAgICAgZGxt
YWxsb2NfZm9vdHByaW50IFs1NF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgIDE1LzE1ICAgICAgICAgIHJlYWxsb2MgWzU0MTFdCls1
NV0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAxNSAgICAgICAgIGRs
cmVhbGxvYyBbNTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAxMS8xMDUgICAgICAgICBkbG1hbGxvYyBbMjRdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgNC80ICAgICAgICAgICBkbHZhbGxvYyBb
MTA0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIv
MTMgICAgICAgICAgaW50ZXJuYWxfcmVhbGxvYyhtYWxsb2Nfc3RhdGUqLCB2
b2lkKiwgdW5zaWduZWQgaW50KSBbMTA3OV0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICA1LzEzICAgICAgICAgIGZyZWUgWzQ4NDNdCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi8xMyAgICAgICAg
ICBkbG1hbGxvYyBbMjRdCls1Nl0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAg
ICAgICAxMyAgICAgICAgIGRsZnJlZSBbNTZdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgNS8xMiAgICAgICAgICBjcmVhbGxvY19h
Ym9ydEA4IFs3NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICA3LzEyICAgICAgICAgIGNzdHJkdXBANCBbNzldCls1N10gICAgIDAuMCAg
ICAwLjAwICAgIDAuMDAgICAgICAxMiAgICAgICAgIGNtYWxsb2NAOCBbNTdd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxMi80NiAgICAg
ICAgICBpbml0X2N5Z2hlYXA6Om1hbmFnZV9jb25zb2xlX2NvdW50KGNoYXIg
Y29uc3QqLCBpbnQsIGJvb2wpIFszNV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgIDExLzExICAgICAgICAgIHB0aHJlYWRfbXV0ZXhf
bG9jayBbNjBdCls1OF0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAx
MSAgICAgICAgIHB0aHJlYWRfbXV0ZXg6OmxvY2soKSBbNThdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxMS8yMSAgICAgICAgICBwdGhy
ZWFkX3NlbGYgWzQ5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMTEgICAgICAgICAgX3ZmcHJpbnRmX3IgWzQzNTddCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMSAgICAgICAgICBf
X3NmcF9sb2NrX2FjcXVpcmUgWzMyODJdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8xMSAgICAgICAgICBfX2NhbGxfZXhpdHByb2Nz
IFszMDk4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIv
MTEgICAgICAgICAgX19zaW5pdF9sb2NrX2FjcXVpcmUgWzMyODldCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8xMSAgICAgICAgICBf
X2ZwX2xvY2sgWzMxMzhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMy8xMSAgICAgICAgICBfX3JlZ2lzdGVyX2V4aXRwcm9jIFszMjUx
XQpbNTldICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgMTEgICAgICAg
ICBfX2N5Z3dpbl9sb2NrX2xvY2sgWzU5XQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgMTEvMTEgICAgICAgICAgcHRocmVhZF9tdXRleF9s
b2NrIFs2MF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
IDExLzExICAgICAgICAgIF9fY3lnd2luX2xvY2tfbG9jayBbNTldCls2MF0g
ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAxMSAgICAgICAgIHB0aHJl
YWRfbXV0ZXhfbG9jayBbNjBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAyMi81OSAgICAgICAgICBfX2dldHJlZW50IFszMV0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDExLzExICAgICAgICAgIHB0
aHJlYWRfbXV0ZXg6OmxvY2soKSBbNThdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgNy83ICAgICAgICAgICBwdGhyZWFkX211dGV4Ojpp
bml0KHB0aHJlYWRfbXV0ZXgqKiwgcHRocmVhZF9tdXRleGF0dHIqIGNvbnN0
KiwgcHRocmVhZF9tdXRleCopIFs3N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgIDEwLzEwICAgICAgICAgIHB0aHJlYWRfbXV0ZXhf
dW5sb2NrIFs2NF0KWzYxXSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
IDEwICAgICAgICAgcHRocmVhZF9tdXRleDo6dW5sb2NrKCkgWzYxXQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTAvMjEgICAgICAgICAg
cHRocmVhZF9zZWxmIFs0OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzEwICAgICAgICAgIGN5Z2hlYXBfaW5pdCgpQDAgWzE3
NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEwICAg
ICAgICAgIF9jeWd0bHM6OmluaXQoKSBbMjUyXQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvMTAgICAgICAgICAgZGxsX2NydDBfMCgp
QDAgWzE2NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzEwICAgICAgICAgIGV2ZW50c19pbml0KCkgWzE3MF0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEwICAgICAgICAgIHB3ZGdycDo6
cHdkZ3JwKF9fZ3JvdXAzMiomKSBbMjQ4XQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEvMTAgICAgICAgICAgcHdkZ3JwOjpwd2RncnAo
cGFzc3dkKiYpIFsyNDddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS8xMCAgICAgICAgICBtYWxsb2NfaW5pdCgpIFs3NTFdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMCAgICAgICAgICBf
X3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25fMChpbnQs
IGludCkgWzg1N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzEwICAgICAgICAgIGN3ZHN0dWZmOjppbml0KCkgWzI2MV0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEwICAgICAgICAgIHNp
Z3Byb2NfaW5pdCgpQDAgWzE3Nl0KWzYyXSAgICAgMC4wICAgIDAuMDAgICAg
MC4wMCAgICAgIDEwICAgICAgICAgbXV0bzo6aW5pdChjaGFyIGNvbnN0Kikg
WzYyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv
MTAgICAgICAgICAgX3ZmcHJpbnRmX3IgWzQzNTddCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS8xMCAgICAgICAgICBfX3NmcF9sb2Nr
X3JlbGVhc2UgWzMyODNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMi8xMCAgICAgICAgICBfX3Npbml0X2xvY2tfcmVsZWFzZSBbMzI5
MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzEwICAg
ICAgICAgIF9fZnBfdW5sb2NrIFszMTQwXQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDMvMTAgICAgICAgICAgX19yZWdpc3Rlcl9leGl0
cHJvYyBbMzI1MV0KWzYzXSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
IDEwICAgICAgICAgX19jeWd3aW5fbG9ja191bmxvY2sgWzYzXQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTAvMTAgICAgICAgICAgcHRo
cmVhZF9tdXRleF91bmxvY2sgWzY0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgMTAvMTAgICAgICAgICAgX19jeWd3aW5fbG9ja191
bmxvY2sgWzYzXQpbNjRdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg
MTAgICAgICAgICBwdGhyZWFkX211dGV4X3VubG9jayBbNjRdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyMC81OSAgICAgICAgICBfX2dl
dHJlZW50IFszMV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
IDEwLzEwICAgICAgICAgIHB0aHJlYWRfbXV0ZXg6OnVubG9jaygpIFs2MV0K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzkgICAg
ICAgICAgIHB0aHJlYWQ6OnB0aHJlYWQoKSBbMTUyXQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDcvOSAgICAgICAgICAgcHRocmVhZF9t
dXRleDo6aW5pdChwdGhyZWFkX211dGV4KiosIHB0aHJlYWRfbXV0ZXhhdHRy
KiBjb25zdCosIHB0aHJlYWRfbXV0ZXgqKSBbNzddCls2NV0gICAgIDAuMCAg
ICAwLjAwICAgIDAuMDAgICAgICAgOSAgICAgICAgIHB0aHJlYWRfbXV0ZXg6
OnB0aHJlYWRfbXV0ZXgocHRocmVhZF9tdXRleGF0dHIqKSBbNjVdCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgOS85ICAgICAgICAg
ICByZWdfa2V5OjpyZWdfa2V5KGJvb2wsIHVuc2lnbmVkIGxvbmcsIC4uLikg
WzY3XQpbNjZdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDkgICAg
ICAgICByZWdfa2V5OjpyZWdfa2V5KEhLRVlfXyosIHVuc2lnbmVkIGxvbmcs
IC4uLikgWzY2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDkvMTggICAgICAgICAgcmVnX2tleTo6YnVpbGRfcmVnKEhLRVlfXyosIHVu
c2lnbmVkIGxvbmcsIGNoYXIqKSBbNTBdCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMS85ICAgICAgICAgICBtZW1vcnlfaW5pdChi
b29sKSBbMTcxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDIvOSAgICAgICAgICAgc2hhcmVkX2luZm86OmhlYXBfY2h1bmtfc2l6ZSgp
IFsyMDldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi85
ICAgICAgICAgICBzaGFyZWRfaW5mbzo6aGVhcF9zbG9wX3NpemUoKSBbMjA4
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvOSAgICAg
ICAgICAgcmVnb3B0KHdjaGFyX3QgY29uc3QqLCBjaGFyKilAOCBbMTIyMF0K
WzY3XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA5ICAgICAgICAg
cmVnX2tleTo6cmVnX2tleShib29sLCB1bnNpZ25lZCBsb25nLCAuLi4pIFs2
N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA5LzkgICAg
ICAgICAgIHJlZ19rZXk6OnJlZ19rZXkoSEtFWV9fKiwgdW5zaWduZWQgbG9u
ZywgLi4uKSBbNjZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgOS8xOCAgICAgICAgICByZWdfa2V5OjpidWlsZF9yZWcoSEtFWV9fKiwg
dW5zaWduZWQgbG9uZywgY2hhciopIFs1MF0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICA0LzcgICAgICAgICAgIGN5Z3BzaWQ6OnN0cmlu
ZyhjaGFyKikgY29uc3QgWzc4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEvOSAgICAgICAgICAgbWVtb3J5X2luaXQoYm9vbCkg
WzE3MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzkg
ICAgICAgICAgIHNoYXJlZF9pbmZvOjpoZWFwX2NodW5rX3NpemUoKSBbMjA5
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvOSAgICAg
ICAgICAgc2hhcmVkX2luZm86OmhlYXBfc2xvcF9zaXplKCkgWzIwOF0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzkgICAgICAgICAg
IHJlZ29wdCh3Y2hhcl90IGNvbnN0KiwgY2hhciopQDggWzEyMjBdCls2OF0g
ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgOSAgICAgICAgIHJlZ19r
ZXk6On5yZWdfa2V5KCkgWzY4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDkvOSAgICAgICAgICAgX193cmFwX19abndqIFs3MF0K
WzY5XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA5ICAgICAgICAg
b3BlcmF0b3IgbmV3KHVuc2lnbmVkIGludCkgWzY5XQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvOSAgICAgICAgICAgcHRocmVh
ZDo6aW5pdF9tYWludGhyZWFkKCkgWzI1Nl0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzkgICAgICAgICAgIHNlbWFwaG9yZTo6aW5p
dChzZW1hcGhvcmUqKiwgaW50LCB1bnNpZ25lZCBpbnQpIFsyNjldCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNy85ICAgICAgICAgICBw
dGhyZWFkX211dGV4Ojppbml0KHB0aHJlYWRfbXV0ZXgqKiwgcHRocmVhZF9t
dXRleGF0dHIqIGNvbnN0KiwgcHRocmVhZF9tdXRleCopIFs3N10KWzcwXSAg
ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA5ICAgICAgICAgX193cmFw
X19abndqIFs3MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICA5LzkgICAgICAgICAgIG9wZXJhdG9yIG5ldyh1bnNpZ25lZCBpbnQpIFs2
OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzgg
ICAgICAgICAgIE1UaW50ZXJmYWNlOjpmaXh1cF9iZWZvcmVfZm9yaygpIFsy
MDJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNy84ICAg
ICAgICAgICBwdGhyZWFkX211dGV4Ojppbml0KHB0aHJlYWRfbXV0ZXgqKiwg
cHRocmVhZF9tdXRleGF0dHIqIGNvbnN0KiwgcHRocmVhZF9tdXRleCopIFs3
N10KWzcxXSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA4ICAgICAg
ICAgZmFzdF9tdXRleDo6bG9jaygpIFs3MV0KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzggICAgICAgICAgIE1UaW50ZXJmYWNl
OjpmaXh1cF9iZWZvcmVfZm9yaygpIFsyMDJdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgNy84ICAgICAgICAgICBwdGhyZWFkX211dGV4
Ojppbml0KHB0aHJlYWRfbXV0ZXgqKiwgcHRocmVhZF9tdXRleGF0dHIqIGNv
bnN0KiwgcHRocmVhZF9tdXRleCopIFs3N10KWzcyXSAgICAgMC4wICAgIDAu
MDAgICAgMC4wMCAgICAgICA4ICAgICAgICAgZmFzdF9tdXRleDo6dW5sb2Nr
KCkgWzcyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDgvOCAgICAgICAgICAgcXNvcnQgWzUzOTZdCls3M10gICAgIDAuMCAgICAw
LjAwICAgIDAuMDAgICAgICAgOCAgICAgICAgIG1vdW50X2luZm86OmdldF9j
eWdkcml2ZV9pbmZvKGNoYXIqLCBjaGFyKiwgY2hhciosIGNoYXIqKSBbNzNd
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgOC84ICAg
ICAgICAgICBtdGluZm86OmluaXRpYWxpemUoKSBbMjQ0XQpbNzRdICAgICAw
LjAgICAgMC4wMCAgICAwLjAwICAgICAgIDggICAgICAgICBtdGluZm9fZHJp
dmU6OmluaXRpYWxpemUoaW50LCBib29sKSBbNzRdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgIDUxMi81MTIgICAgICAgICBtdGluZm9fcGFy
dDo6aW5pdGlhbGl6ZShsb25nKSBbMTRdCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMi84ICAgICAgICAgICBjd2RzdHVmZjo6c2V0
KHBhdGhfY29udiosIGNoYXIgY29uc3QqKSBbMjYwXQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDYvOCAgICAgICAgICAgcGF0aF9jb252
OjpzZXRfbm9ybWFsaXplZF9wYXRoKGNoYXIgY29uc3QqKSBbODJdCls3NV0g
ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgOCAgICAgICAgIGNyZWFs
bG9jX2Fib3J0QDggWzc1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDUvMTIgICAgICAgICAgY21hbGxvY0A4IFs1N10KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzQ2ICAgICAgICAgIGluaXRf
Y3lnaGVhcDo6bWFuYWdlX2NvbnNvbGVfY291bnQoY2hhciBjb25zdCosIGlu
dCwgYm9vbCkgWzM1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvNyAgICAgICAgICAgZnN0YXQ2NCBbMjg0XQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYvNyAgICAgICAgICAgX2N5Z3dp
bl9pc3RleHRfZm9yX3N0ZGlvIFs4NV0KWzc2XSAgICAgMC4wICAgIDAuMDAg
ICAgMC4wMCAgICAgICA3ICAgICAgICAgY3lnaGVhcF9mZGdldDo6Y3lnaGVh
cF9mZGdldChpbnQsIGJvb2wsIGJvb2wpIFs3Nl0KLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICA3LzcgICAgICAgICAgIHB0aHJlYWRf
bXV0ZXhfbG9jayBbNjBdCls3N10gICAgIDAuMCAgICAwLjAwICAgIDAuMDAg
ICAgICAgNyAgICAgICAgIHB0aHJlYWRfbXV0ZXg6OmluaXQocHRocmVhZF9t
dXRleCoqLCBwdGhyZWFkX211dGV4YXR0ciogY29uc3QqLCBwdGhyZWFkX211
dGV4KikgWzc3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
MTQvNTkgICAgICAgICAgX19nZXRyZWVudCBbMzFdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgNy84ICAgICAgICAgICBmYXN0X211dGV4
Ojpsb2NrKCkgWzcxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDcvOCAgICAgICAgICAgZmFzdF9tdXRleDo6dW5sb2NrKCkgWzcyXQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDcvOSAgICAgICAg
ICAgX193cmFwX19abndqIFs3MF0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICA3LzkgICAgICAgICAgIHB0aHJlYWRfbXV0ZXg6OnB0aHJl
YWRfbXV0ZXgocHRocmVhZF9tdXRleGF0dHIqKSBbNjVdCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS83ICAgICAgICAgICBwd2Rn
cnA6OnJlYWRfcGFzc3dkKCkgWzI0Nl0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAyLzcgICAgICAgICAgIGludGVybmFsX2dldHB3c2lk
KGN5Z3BzaWQmKSBbMTQwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDQvNyAgICAgICAgICAgcmVnX2tleTo6cmVnX2tleShib29sLCB1
bnNpZ25lZCBsb25nLCAuLi4pIFs2N10KWzc4XSAgICAgMC4wICAgIDAuMDAg
ICAgMC4wMCAgICAgICA3ICAgICAgICAgY3lncHNpZDo6c3RyaW5nKGNoYXIq
KSBjb25zdCBbNzhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICA0Mi80NCAgICAgICAgICBfX3NtYWxsX3NwcmludGYoY2hhciosIGNoYXIg
Y29uc3QqLCAuLi4pIFszNl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzcgICAgICAgICAgIGN5Z2hlYXBfdXNlcjo6c2V0X25h
bWUoY2hhciBjb25zdCopIFsxMThdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgNi83ICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpzZXRf
bmFtZShwYXRoX2NvbnYmKSBbMTIyXQpbNzldICAgICAwLjAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDcgICAgICAgICBjc3RyZHVwQDQgWzc5XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDcvMTIgICAgICAgICAgY21h
bGxvY0A4IFs1N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAxLzYgICAgICAgICAgIENyZWF0ZU11dGV4V0AxMiBbMzI1XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNiAgICAgICAgICAg
Z2V0X3Nlc3Npb25fcGFyZW50X2RpcigpIFsxOTFdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgNC82ICAgICAgICAgICBDcmVhdGVGaWxl
TWFwcGluZ1dAMjQgWzMyMl0KWzgwXSAgICAgMC4wICAgIDAuMDAgICAgMC4w
MCAgICAgICA2ICAgICAgICAgZ2V0X3NoYXJlZF9wYXJlbnRfZGlyKCkgWzgw
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNSAgICAg
ICAgICAgX19zbWFsbF9zd3ByaW50Zih3Y2hhcl90Kiwgd2NoYXJfdCBjb25z
dCosIC4uLikgWzkwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvMSAgICAgICAgICAgX2V2ZXJ5b25lX3NkKHZvaWQqLCB1bnNpZ25l
ZCBsb25nKSBbMTczXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDYvNiAgICAgICAgICAgbW91bnRfaW5mbzo6ZnJvbV9mc3RhYihi
b29sLCB3Y2hhcl90Kiwgd2NoYXJfdCopIFsxNDJdCls4MV0gICAgIDAuMCAg
ICAwLjAwICAgIDAuMDAgICAgICAgNiAgICAgICAgIG1vdW50X2luZm86OmZy
b21fZnN0YWJfbGluZShjaGFyKiwgYm9vbCkgWzgxXQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvNiAgICAgICAgICAgYnVpbGRf
ZmhfZGV2KGRldmljZSBjb25zdCYsIGNoYXIgY29uc3QqKSBbMTA3XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvNiAgICAgICAgICAg
ZmhhbmRsZXJfYmFzZTo6c2V0X25hbWUoY2hhciBjb25zdCopIFsxMjFdCls4
Ml0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNiAgICAgICAgIHBh
dGhfY29udjo6c2V0X25vcm1hbGl6ZWRfcGF0aChjaGFyIGNvbnN0KikgWzgy
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYvOCAgICAg
ICAgICAgY3JlYWxsb2NfYWJvcnRAOCBbNzVdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgNi82ICAgICAgICAgICBjZnJlZUA0IFs4
Nl0KWzgzXSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA2ICAgICAg
ICAgb3BlcmF0b3IgbmV3W10odW5zaWduZWQgaW50KSBbODNdCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi82ICAgICAgICAgICBf
X2ZwX2xvY2sgWzMxMzhdCls4NF0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAg
ICAgICAgNiAgICAgICAgIF9fY3lnd2luX2xvY2tfaW5pdF9yZWN1cnNpdmUg
Wzg0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYv
NiAgICAgICAgICAgX19mcF9sb2NrIFszMTM4XQpbODVdICAgICAwLjAgICAg
MC4wMCAgICAwLjAwICAgICAgIDYgICAgICAgICBfY3lnd2luX2lzdGV4dF9m
b3Jfc3RkaW8gWzg1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDYvNyAgICAgICAgICAgY3lnaGVhcF9mZGdldDo6Y3lnaGVhcF9mZGdl
dChpbnQsIGJvb2wsIGJvb2wpIFs3Nl0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAzLzUgICAgICAgICAgIGN5Z2hlYXBfZmRtYW5pcDo6
b3BlcmF0b3ItPigpIGNvbnN0IFs5M10KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICA2LzYgICAgICAgICAgIHBhdGhfY29udjo6fnBh
dGhfY29udigpIFs0MF0KWzg2XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAg
ICAgICA2ICAgICAgICAgY2ZyZWVANCBbODZdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgNi82ICAgICAgICAgICBvcGVyYXRvciBuZXdb
XSh1bnNpZ25lZCBpbnQpIFs4M10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICA2LzYgICAgICAgICAgIGludGVybmFsX2dldHB3bmFt
KGNoYXIgY29uc3QqLCBib29sKSBbMTgzXQpbODddICAgICAwLjAgICAgMC4w
MCAgICAwLjAwICAgICAgIDYgICAgICAgICBjeWd3aW5fc3RyY2FzZWNtcEA4
IFs4N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDEyLzI4
MSAgICAgICAgIHN5c19tYnN0b3djcyh3Y2hhcl90KiwgdW5zaWduZWQgaW50
LCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50KUAxNiBbMTVdCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi82ICAgICAgICAgICBz
eXNfYWxsb2MobWFsbG9jX3N0YXRlKiwgdW5zaWduZWQgaW50KSBbMTMwMF0K
Wzg4XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA2ICAgICAgICAg
c2JyayBbODhdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMi81ICAgICAgICAgICBwaW5mbzo6aW5pdChpbnQsIHVuc2lnbmVkIGxv
bmcsIHZvaWQqKSBbMTI3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDMvNSAgICAgICAgICAgb3Blbl9zaGFyZWQod2NoYXJfdCBjb25z
dCosIGludCwgdm9pZComLCB1bnNpZ25lZCBsb25nLCBzaGFyZWRfbG9jYXRp
b25zLCBfU0VDVVJJVFlfQVRUUklCVVRFUyosIHVuc2lnbmVkIGxvbmcpQDI4
IFsxMDZdCls4OV0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNSAg
ICAgICAgIG9wZW5fc2hhcmVkKHdjaGFyX3QgY29uc3QqLCBpbnQsIHZvaWQq
JiwgdW5zaWduZWQgbG9uZywgc2hhcmVkX2xvY2F0aW9ucyosIF9TRUNVUklU
WV9BVFRSSUJVVEVTKiwgdW5zaWduZWQgbG9uZylAMjggWzg5XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvNCAgICAgICAgICAgc2hh
cmVkX25hbWUod2NoYXJfdCosIHdjaGFyX3QgY29uc3QqLCBpbnQpQDEyIFs5
Nl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzUg
ICAgICAgICAgIGdldF9zaGFyZWRfcGFyZW50X2RpcigpIFs4MF0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzUgICAgICAgICAgIHNo
YXJlZF9uYW1lKHdjaGFyX3QqLCB3Y2hhcl90IGNvbnN0KiwgaW50KUAxMiBb
OTZdCls5MF0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNSAgICAg
ICAgIF9fc21hbGxfc3dwcmludGYod2NoYXJfdCosIHdjaGFyX3QgY29uc3Qq
LCAuLi4pIFs5MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICA1LzUgICAgICAgICAgIF9fc21hbGxfdnN3cHJpbnRmKHdjaGFyX3QqLCB3
Y2hhcl90IGNvbnN0KiwgY2hhciopIFs5MV0KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICA1LzUgICAgICAgICAgIF9fc21hbGxfc3dw
cmludGYod2NoYXJfdCosIHdjaGFyX3QgY29uc3QqLCAuLi4pIFs5MF0KWzkx
XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA1ICAgICAgICAgX19z
bWFsbF92c3dwcmludGYod2NoYXJfdCosIHdjaGFyX3QgY29uc3QqLCBjaGFy
KikgWzkxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQv
NDkgICAgICAgICAgc2lncHJvY190ZXJtaW5hdGUoZXhpdF9zdGF0ZXMpQDQg
WzMzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMjgx
ICAgICAgICAgc3lzX21ic3Rvd2NzKHdjaGFyX3QqLCB1bnNpZ25lZCBpbnQs
IGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2IFsxNV0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzUgICAgICAgICAgIGVu
dmlyb25faW5pdChjaGFyKiosIGludCkgWzE3NV0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzUgICAgICAgICAgIGNvbnZfcGF0aF9s
aXN0KGNoYXIgY29uc3QqLCBjaGFyKiwgdW5zaWduZWQgaW50LCBpbnQpIFsx
MDE4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvNSAg
ICAgICAgICAgaGFuZGxlX3RvX2ZuKHZvaWQqLCBjaGFyKikgWzk3NV0KWzky
XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA1ICAgICAgICAgdG1w
X3BhdGhidWY6OndfZ2V0KCkgWzkyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDIvNSAgICAgICAgICAgZnN0YXQ2NCBbMjg0XQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvNSAgICAgICAg
ICAgX2N5Z3dpbl9pc3RleHRfZm9yX3N0ZGlvIFs4NV0KWzkzXSAgICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICA1ICAgICAgICAgY3lnaGVhcF9mZG1h
bmlwOjpvcGVyYXRvci0+KCkgY29uc3QgWzkzXQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvNSAgICAgICAgICAgZ2V0ZWFybHko
Y2hhciBjb25zdCosIGludCopQDggWzEyNjBdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMS81ICAgICAgICAgICBwYXRoX2NvbnY6Omdl
dF9udF9uYXRpdmVfcGF0aCgpIFsyNjhdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMy81ICAgICAgICAgICBidWlsZF9maF9kZXYoZGV2
aWNlIGNvbnN0JiwgY2hhciBjb25zdCopIFsxMDddCls5NF0gICAgIDAuMCAg
ICAwLjAwICAgIDAuMDAgICAgICAgNSAgICAgICAgIGNtYWxsb2NfYWJvcnRA
OCBbOTRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS80
NiAgICAgICAgICBpbml0X2N5Z2hlYXA6Om1hbmFnZV9jb25zb2xlX2NvdW50
KGNoYXIgY29uc3QqLCBpbnQsIGJvb2wpIFszNV0KLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQgICAgICAgICAgIHNpZ3Byb2Nf
aW5pdCgpQDAgWzE3Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAxLzQgICAgICAgICAgIGN5Z2hlYXBfdXNlcjo6aW5pdCgpIFsyMTJd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi80ICAgICAg
ICAgICBwaW5mbzo6aW5pdChpbnQsIHVuc2lnbmVkIGxvbmcsIHZvaWQqKSBb
MTI3XQpbOTVdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDQgICAg
ICAgICBfX3NlY191c2VyKHZvaWQqLCB2b2lkKiwgdm9pZCosIHVuc2lnbmVk
IGxvbmcsIGludClAMjAgWzk1XQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDQvNCAgICAgICAgICAgc2VjX2FjbChfQUNMKiwgYm9vbCwg
Ym9vbCwgdm9pZCosIHZvaWQqLCB1bnNpZ25lZCBsb25nKSBbOThdCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC80ICAgICAgICAg
ICBvcGVuX3NoYXJlZCh3Y2hhcl90IGNvbnN0KiwgaW50LCB2b2lkKiYsIHVu
c2lnbmVkIGxvbmcsIHNoYXJlZF9sb2NhdGlvbnMqLCBfU0VDVVJJVFlfQVRU
UklCVVRFUyosIHVuc2lnbmVkIGxvbmcpQDI4IFs4OV0KWzk2XSAgICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICA0ICAgICAgICAgc2hhcmVkX25hbWUo
d2NoYXJfdCosIHdjaGFyX3QgY29uc3QqLCBpbnQpQDEyIFs5Nl0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzUgICAgICAgICAgIF9f
c21hbGxfc3dwcmludGYod2NoYXJfdCosIHdjaGFyX3QgY29uc3QqLCAuLi4p
IFs5MF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0
LzQgICAgICAgICAgIHNldF9jeWd3aW5fcHJpdmlsZWdlcyh2b2lkKikgWzE5
MF0KWzk3XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA0ICAgICAg
ICAgc2V0X3ByaXZpbGVnZSh2b2lkKiwgdW5zaWduZWQgbG9uZywgYm9vbCkg
Wzk3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQv
NCAgICAgICAgICAgX19zZWNfdXNlcih2b2lkKiwgdm9pZCosIHZvaWQqLCB1
bnNpZ25lZCBsb25nLCBpbnQpQDIwIFs5NV0KWzk4XSAgICAgMC4wICAgIDAu
MDAgICAgMC4wMCAgICAgICA0ICAgICAgICAgc2VjX2FjbChfQUNMKiwgYm9v
bCwgYm9vbCwgdm9pZCosIHZvaWQqLCB1bnNpZ25lZCBsb25nKSBbOThdCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80ICAgICAg
ICAgICBmaGFuZGxlcl9kZXZfemVybzo6ZmhhbmRsZXJfZGV2X3plcm8oKSBb
MjIzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvNCAg
ICAgICAgICAgZmhhbmRsZXJfcGlwZTo6ZmhhbmRsZXJfcGlwZSgpIFsxMjVd
Cls5OV0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNCAgICAgICAg
IGZoYW5kbGVyX2Jhc2U6OmZoYW5kbGVyX2Jhc2UoKSBbOTldCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC80ICAgICAgICAgICBy
ZWdvcHQod2NoYXJfdCBjb25zdCosIGNoYXIqKUA4IFsxMjIwXQpbMTAwXSAg
ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDQgICAgICAgICByZWdfa2V5
OjpnZXRfc3RyaW5nKHdjaGFyX3QgY29uc3QqLCB3Y2hhcl90KiwgdW5zaWdu
ZWQgaW50LCB3Y2hhcl90IGNvbnN0KikgWzEwMF0KLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzQgICAgICAgICAgIHNoYXJlZF9p
bmZvOjpoZWFwX2NodW5rX3NpemUoKSBbMjA5XQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDIvNCAgICAgICAgICAgc2hhcmVkX2luZm86
OmhlYXBfc2xvcF9zaXplKCkgWzIwOF0KWzEwMV0gICAgMC4wICAgIDAuMDAg
ICAgMC4wMCAgICAgICA0ICAgICAgICAgcmVnX2tleTo6Z2V0X2ludChjaGFy
IGNvbnN0KiwgaW50KSBbMTAxXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDQvNCAgICAgICAgICAgcG9zaWZ5KGNoYXIqKiwgY2hh
ciBjb25zdCosIGNoYXIqKUAxMiBbMTIxN10KWzEwMl0gICAgMC4wICAgIDAu
MDAgICAgMC4wMCAgICAgICA0ICAgICAgICAgd2luX2Vudjo6YWRkX2NhY2hl
KGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0KikgWzEwMl0KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQgICAgICAgICAgIGR0YWJs
ZTo6ZXh0ZW5kKGludCkgWzI0M10KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAzLzQgICAgICAgICAgIGJ1aWxkX2ZoX3BjKHBhdGhfY29u
diYsIGJvb2wpIFsxMDVdClsxMDNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg
ICAgICAgNCAgICAgICAgIGNjYWxsb2NAMTIgWzEwM10KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzQ2ICAgICAgICAgIGluaXRfY3ln
aGVhcDo6bWFuYWdlX2NvbnNvbGVfY291bnQoY2hhciBjb25zdCosIGludCwg
Ym9vbCkgWzM1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDQvNCAgICAgICAgICAgZGxyZWFsbG9jIFs1NV0KWzEwNF0gICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICA0ICAgICAgICAgZGx2YWxsb2MgWzEw
NF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMg
ICAgICAgICAgIGJ1aWxkX2ZoX2RldihkZXZpY2UgY29uc3QmLCBjaGFyIGNv
bnN0KikgWzEwN10KWzEwNV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICAzICAgICAgICAgYnVpbGRfZmhfcGMocGF0aF9jb252JiwgYm9vbCkgWzEw
NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAg
ICAgICAgIGZoYW5kbGVyX2Jhc2U6OnNldF9uYW1lKHBhdGhfY29udiYpIFsx
MjJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy80ICAg
ICAgICAgICBjY2FsbG9jQDEyIFsxMDNdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBmaGFuZGxlcl9waXBlOjpm
aGFuZGxlcl9waXBlKCkgWzEyNV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxLzMgICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6
OmdldF90dHlfc3R1ZmYoaW50KSBbMjIxXQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgdXNlcl9pbmZvOjpjcmVh
dGUoYm9vbCkgWzI3NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAxLzMgICAgICAgICAgIG1lbW9yeV9pbml0KGJvb2wpIFsxNzFdClsx
MDZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMyAgICAgICAgIG9w
ZW5fc2hhcmVkKHdjaGFyX3QgY29uc3QqLCBpbnQsIHZvaWQqJiwgdW5zaWdu
ZWQgbG9uZywgc2hhcmVkX2xvY2F0aW9ucywgX1NFQ1VSSVRZX0FUVFJJQlVU
RVMqLCB1bnNpZ25lZCBsb25nKUAyOCBbMTA2XQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDMvNSAgICAgICAgICAgb3Blbl9zaGFyZWQo
d2NoYXJfdCBjb25zdCosIGludCwgdm9pZComLCB1bnNpZ25lZCBsb25nLCBz
aGFyZWRfbG9jYXRpb25zKiwgX1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB1bnNp
Z25lZCBsb25nKUAyOCBbODldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMy8zICAgICAgICAgICBkdGFibGU6OmluaXRfc3RkX2Zp
bGVfZnJvbV9oYW5kbGUoaW50LCB2b2lkKikgWzEyOV0KWzEwN10gICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICAzICAgICAgICAgYnVpbGRfZmhfZGV2
KGRldmljZSBjb25zdCYsIGNoYXIgY29uc3QqKSBbMTA3XQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvNSAgICAgICAgICAgY21hbGxv
Y19hYm9ydEA4IFs5NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAzLzMgICAgICAgICAgIGJ1aWxkX2ZoX3BjKHBhdGhfY29udiYsIGJv
b2wpIFsxMDVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
My8zMiAgICAgICAgICBwYXRoX2NvbnY6On5wYXRoX2NvbnYoKSBbNDBdCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy82ICAgICAgICAg
ICBwYXRoX2NvbnY6OnNldF9ub3JtYWxpemVkX3BhdGgoY2hhciBjb25zdCop
IFs4Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAz
LzMgICAgICAgICAgIGR0YWJsZTo6aW5pdF9zdGRfZmlsZV9mcm9tX2hhbmRs
ZShpbnQsIHZvaWQqKSBbMTI5XQpbMTA4XSAgICAwLjAgICAgMC4wMCAgICAw
LjAwICAgICAgIDMgICAgICAgICBzZXRfc3RkX2hhbmRsZShpbnQpQDQgWzEw
OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAg
ICAgICAgIGZoYW5kbGVyX2Jhc2U6OmdldF9vdXRwdXRfaGFuZGxlKCkgWzE0
NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg
ICAgICAgIGZoYW5kbGVyX2Jhc2U6OmdldF9oYW5kbGUoKSBbMjE1XQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAg
ICAgcG9zaWZ5KGNoYXIqKiwgY2hhciBjb25zdCosIGNoYXIqKUAxMiBbMTIx
N10KWzEwOV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAzICAgICAg
ICAgZW52X3BhdGhfdG9fcG9zaXgodm9pZCBjb25zdCosIHZvaWQqLCB1bnNp
Z25lZCBpbnQpIFsxMDldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMy8zMCAgICAgICAgICBjeWd3aW5fY29udl9wYXRoIFs0Ml0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMgICAgICAg
ICAgIF9jeWd3aW5fZXhpdF9yZXR1cm4gWzMzNTZdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMi8zICAgICAgICAgICBfX3NldF9sY19j
dHlwZV9mcm9tX3dpbiBbMTU4XQpbMTEwXSAgICAwLjAgICAgMC4wMCAgICAw
LjAwICAgICAgIDMgICAgICAgICBpbml0aWFsX3NldGxvY2FsZSgpIFsxMTBd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg
ICAgICBfX3NldF9sb2NhbGVfZnJvbV9sb2NhbGVfYWxpYXMgWzI3Nl0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAg
IGludGVybmFsX3NldGxvY2FsZSBbMjg3XQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAgICAgbW91bnRfaW5mbzo6
YWRkX2l0ZW0oY2hhciBjb25zdCosIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBp
bnQpIFsxMTZdClsxMTFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg
MyAgICAgICAgIG5vcm1hbGl6ZV9wb3NpeF9wYXRoKGNoYXIgY29uc3QqLCBj
aGFyKiwgY2hhciomKSBbMTExXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDMvMyAgICAgICAgICAgc2lnX3NlbmQoX3BpbmZvKiwg
aW50KUA4IFsxMTNdClsxMTJdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg
ICAgMyAgICAgICAgIHNpZ19zZW5kKF9waW5mbyosIHNpZ2luZm9fdCYsIF9j
eWd0bHMqKUAxMiBbMTEyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDIvMiAgICAgICAgICAgX2N5Z3Rsczo6Y2FsbF9zaWduYWxfaGFu
ZGxlcigpIFsxNTBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS8zICAgICAgICAgICBzaWdfZGlzcGF0Y2hfcGVuZGluZyhib29s
KUA0IFsxODddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
Mi8zICAgICAgICAgICBmb3JrIFsyODNdClsxMTNdICAgIDAuMCAgICAwLjAw
ICAgIDAuMDAgICAgICAgMyAgICAgICAgIHNpZ19zZW5kKF9waW5mbyosIGlu
dClAOCBbMTEzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDMvMyAgICAgICAgICAgc2lnX3NlbmQoX3BpbmZvKiwgc2lnaW5mb190Jiwg
X2N5Z3RscyopQDEyIFsxMTJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMy8zICAgICAgICAgICB0aW1lIFsxMzRdClsxMTRdICAg
IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMyAgICAgICAgIHRvX3RpbWVf
dChfRklMRVRJTUUqKUA0IFsxMTRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBtb3VudF9pbmZvOjphZGRf
aXRlbShjaGFyIGNvbnN0KiwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludCkg
WzExNl0KWzExNV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAzICAg
ICAgICAgbW91bnRfaW5mbzo6c29ydCgpIFsxMTVdCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBtb3VudF9p
bmZvOjppbml0KCkgWzIwMV0KWzExNl0gICAgMC4wICAgIDAuMDAgICAgMC4w
MCAgICAgICAzICAgICAgICAgbW91bnRfaW5mbzo6YWRkX2l0ZW0oY2hhciBj
b25zdCosIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQpIFsxMTZdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy83MiAgICAgICAgICB0
bXBfcGF0aGJ1Zjo6dG1wX3BhdGhidWYoKSBbMjddCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMy82NCAgICAgICAgICB0bXBfcGF0aGJ1
Zjo6Y19nZXQoKSBbMzBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMy8zICAgICAgICAgICBub3JtYWxpemVfcG9zaXhfcGF0aChjaGFy
IGNvbnN0KiwgY2hhciosIGNoYXIqJikgWzExMV0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIG1vdW50X2l0ZW06
OmluaXQoY2hhciBjb25zdCosIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQp
IFsxMTddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8z
ICAgICAgICAgICBtb3VudF9pbmZvOjpzb3J0KCkgWzExNV0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzcyICAgICAgICAgIHRtcF9w
YXRoYnVmOjp+dG1wX3BhdGhidWYoKSBbMjhdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMy8zMyAgICAgICAgICBub3JtYWxpemVfd2lu
MzJfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGNoYXIqJikgWzM5XQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAg
ICAgbW91bnRfaW5mbzo6YWRkX2l0ZW0oY2hhciBjb25zdCosIGNoYXIgY29u
c3QqLCB1bnNpZ25lZCBpbnQpIFsxMTZdClsxMTddICAgIDAuMCAgICAwLjAw
ICAgIDAuMDAgICAgICAgMyAgICAgICAgIG1vdW50X2l0ZW06OmluaXQoY2hh
ciBjb25zdCosIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQpIFsxMTddCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zICAgICAg
ICAgICB1c2VyX2luZm86OmluaXRpYWxpemUoKSBbMjczXQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgY3lnaGVh
cF91c2VyOjppbml0KCkgWzIxMl0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzMgICAgICAgICAgIGludGVybmFsX2dldGxvZ2luKGN5
Z2hlYXBfdXNlciYpIFsxODJdClsxMThdICAgIDAuMCAgICAwLjAwICAgIDAu
MDAgICAgICAgMyAgICAgICAgIGN5Z2hlYXBfdXNlcjo6c2V0X25hbWUoY2hh
ciBjb25zdCopIFsxMThdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS83ICAgICAgICAgICBjc3RyZHVwQDQgWzc5XQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgcHRo
cmVhZDo6c2VsZigpIFs0OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAyLzMgICAgICAgICAgIHB0aHJlYWQ6OnB0aHJlYWQoKSBbMTUy
XQpbMTE5XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDMgICAgICAg
ICBwdGhyZWFkX251bGw6OmdldF9udWxsX3B0aHJlYWQoKSBbMTE5XQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAg
ICAgZmhhbmRsZXJfcGlwZTo6aW5pdCh2b2lkKiwgdW5zaWduZWQgbG9uZywg
dW5zaWduZWQgaW50KSBbMTI0XQpbMTIwXSAgICAwLjAgICAgMC4wMCAgICAw
LjAwICAgICAgIDMgICAgICAgICBmaGFuZGxlcl9iYXNlOjppbml0KHZvaWQq
LCB1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBpbnQpIFsxMjBdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBmaGFu
ZGxlcl9iYXNlOjpzZXRfZmxhZ3MoaW50LCBpbnQpIFsxMjNdCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBm
aGFuZGxlcl9waXBlOjppbml0KHZvaWQqLCB1bnNpZ25lZCBsb25nLCB1bnNp
Z25lZCBpbnQpIFsxMjRdClsxMjFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg
ICAgICAgMyAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OnNldF9uYW1lKGNoYXIg
Y29uc3QqKSBbMTIxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDMvNiAgICAgICAgICAgcGF0aF9jb252OjpzZXRfbm9ybWFsaXplZF9w
YXRoKGNoYXIgY29uc3QqKSBbODJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBidWlsZF9maF9wYyhwYXRo
X2NvbnYmLCBib29sKSBbMTA1XQpbMTIyXSAgICAwLjAgICAgMC4wMCAgICAw
LjAwICAgICAgIDMgICAgICAgICBmaGFuZGxlcl9iYXNlOjpzZXRfbmFtZShw
YXRoX2NvbnYmKSBbMTIyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDYvNyAgICAgICAgICAgY3N0cmR1cEA0IFs3OV0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIGZo
YW5kbGVyX2Jhc2U6OmluaXQodm9pZCosIHVuc2lnbmVkIGxvbmcsIHVuc2ln
bmVkIGludCkgWzEyMF0KWzEyM10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAg
ICAgICAzICAgICAgICAgZmhhbmRsZXJfYmFzZTo6c2V0X2ZsYWdzKGludCwg
aW50KSBbMTIzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDMvMyAgICAgICAgICAgZHRhYmxlOjppbml0X3N0ZF9maWxlX2Zyb21f
aGFuZGxlKGludCwgdm9pZCopIFsxMjldClsxMjRdICAgIDAuMCAgICAwLjAw
ICAgIDAuMDAgICAgICAgMyAgICAgICAgIGZoYW5kbGVyX3BpcGU6OmluaXQo
dm9pZCosIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGludCkgWzEyNF0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAgICAgICAg
IGZoYW5kbGVyX2Jhc2U6OnNldF9uYW1lKGNoYXIgY29uc3QqKSBbMTIxXQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAg
ICAgZmhhbmRsZXJfYmFzZTo6aW5pdCh2b2lkKiwgdW5zaWduZWQgbG9uZywg
dW5zaWduZWQgaW50KSBbMTIwXQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDMvMyAgICAgICAgICAgZmhhbmRsZXJfYmFzZV9vdmVybGFw
cGVkOjpkZXN0cm95X292ZXJsYXBwZWQoKSBbMTI2XQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAgICAgYnVpbGRf
ZmhfcGMocGF0aF9jb252JiwgYm9vbCkgWzEwNV0KWzEyNV0gICAgMC4wICAg
IDAuMDAgICAgMC4wMCAgICAgICAzICAgICAgICAgZmhhbmRsZXJfcGlwZTo6
ZmhhbmRsZXJfcGlwZSgpIFsxMjVdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMy80ICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpmaGFu
ZGxlcl9iYXNlKCkgWzk5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDMvMyAgICAgICAgICAgZmhhbmRsZXJfcGlwZTo6aW5pdCh2
b2lkKiwgdW5zaWduZWQgbG9uZywgdW5zaWduZWQgaW50KSBbMTI0XQpbMTI2
XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDMgICAgICAgICBmaGFu
ZGxlcl9iYXNlX292ZXJsYXBwZWQ6OmRlc3Ryb3lfb3ZlcmxhcHBlZCgpIFsx
MjZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8z
ICAgICAgICAgICBmcm9rOjpwYXJlbnQoY2hhciB2b2xhdGlsZSopQDggWzIz
MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMgICAg
ICAgICAgIHBpbmZvOjp0aGlzcHJvYyh2b2lkKikgWzIzNF0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMgICAgICAgICAgIF9waW5m
bzo6c2V0X2N0dHkodHR5X21pbiosIGludCwgZmhhbmRsZXJfdHR5X3NsYXZl
KikgWzIzNl0KWzEyN10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAz
ICAgICAgICAgcGluZm86OmluaXQoaW50LCB1bnNpZ25lZCBsb25nLCB2b2lk
KikgWzEyN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAy
LzQgICAgICAgICAgIF9fc2VjX3VzZXIodm9pZCosIHZvaWQqLCB2b2lkKiwg
dW5zaWduZWQgbG9uZywgaW50KUAyMCBbOTVdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMi81ICAgICAgICAgICBvcGVuX3NoYXJlZCh3
Y2hhcl90IGNvbnN0KiwgaW50LCB2b2lkKiYsIHVuc2lnbmVkIGxvbmcsIHNo
YXJlZF9sb2NhdGlvbnMqLCBfU0VDVVJJVFlfQVRUUklCVVRFUyosIHVuc2ln
bmVkIGxvbmcpQDI4IFs4OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAzLzMgICAgICAgICAgIGR0YWJsZTo6aW5pdF9zdGRfZmls
ZV9mcm9tX2hhbmRsZShpbnQsIHZvaWQqKSBbMTI5XQpbMTI4XSAgICAwLjAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDMgICAgICAgICBkdGFibGU6OnNlbGVj
dF9yZWFkKGludCwgc2VsZWN0X3N0dWZmKikgWzEyOF0KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIGR0YWJs
ZTo6c3RkaW9faW5pdCgpIFsyNDFdClsxMjldICAgIDAuMCAgICAwLjAwICAg
IDAuMDAgICAgICAgMyAgICAgICAgIGR0YWJsZTo6aW5pdF9zdGRfZmlsZV9m
cm9tX2hhbmRsZShpbnQsIHZvaWQqKSBbMTI5XQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDMvMTU1ICAgICAgICAgbXV0bzo6YWNxdWly
ZSh1bnNpZ25lZCBsb25nKSBbMThdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMy8xNTUgICAgICAgICBtdXRvOjpyZWxlYXNlKCkgWzE5
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAg
ICAgICAgYnVpbGRfZmhfZGV2KGRldmljZSBjb25zdCYsIGNoYXIgY29uc3Qq
KSBbMTA3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMv
MyAgICAgICAgICAgZmhhbmRsZXJfcGlwZTo6aW5pdCh2b2lkKiwgdW5zaWdu
ZWQgbG9uZywgdW5zaWduZWQgaW50KSBbMTI0XQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAgICAgc2V0X3N0ZF9oYW5k
bGUoaW50KUA0IFsxMDhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMy8zICAgICAgICAgICBkdGFibGU6OnNlbGVjdF9yZWFkKGludCwg
c2VsZWN0X3N0dWZmKikgWzEyOF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIF9fZ2V0X2xvY2FsZV9lbnYg
WzMxNTJdClsxMzBdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMyAg
ICAgICAgIF9nZXRlbnZfciBbMTMwXQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDMvMTcgICAgICAgICAgY3VyX2Vudmlyb25AMCBbNTFd
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAg
ICAgICAgICBkbGxfZW50cnlAMTIgWzQ2NjRdClsxMzFdICAgIDAuMCAgICAw
LjAwICAgIDAuMDAgICAgICAgMyAgICAgICAgIGN5Z3dpbl9pbmV0X25ldHdv
cmsgWzEzMV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzMgICAgICAgICAgIGxkX3ByZWxvYWQoKSBbMTY2XQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgcHdkZ3Jw
OjpyZWFkX3Bhc3N3ZCgpIFsyNDZdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMS8zICAgICAgICAgICBjeWdoZWFwX3VzZXI6Om9udGhl
cmFuZ2UoaG9tZWJvZGllcywgcGFzc3dkKikgWzIxMV0KWzEzMl0gICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICAzICAgICAgICAgZ2V0ZW52IFsxMzJd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8xNyAgICAg
ICAgICBjdXJfZW52aXJvbkAwIFs1MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIGVudmlyb25faW5pdChj
aGFyKiosIGludCkgWzE3NV0KWzEzM10gICAgMC4wICAgIDAuMDAgICAgMC4w
MCAgICAgICAzICAgICAgICAgc2V0ZW52IFsxMzNdCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zICAgICAgICAgICBmaGFuZGxl
cl9iYXNlOjpmc3RhdChfX3N0YXQ2NCopQDggWzIxNl0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMgICAgICAgICAgIGZyb2s6OnBh
cmVudChjaGFyIHZvbGF0aWxlKilAOCBbMjMxXQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgcGluZm86OnRoaXNw
cm9jKHZvaWQqKSBbMjM0XQpbMTM0XSAgICAwLjAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDMgICAgICAgICB0aW1lIFsxMzRdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICB0b190aW1lX3QoX0ZJ
TEVUSU1FKilANCBbMTE0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvMiAgICAgICAgICAgcGluZm86OndhaXQoKSBbMjMzXQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAg
ICAgc2lncHJvY19pbml0KClAMCBbMTc2XQpbMTM1XSAgICAwLjAgICAgMC4w
MCAgICAwLjAwICAgICAgIDIgICAgICAgICBjcmVhdGVfcGlwZSh2b2lkKios
IHZvaWQqKiwgX1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB1bnNpZ25lZCBsb25n
KUAxNiBbMTM1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvMiAgICAgICAgICAgY3lndGhyZWFkOjpjYWxsZnVuYyhib29sKSBb
MTU1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAg
ICAgICAgICAgZnJvazo6cGFyZW50KGNoYXIgdm9sYXRpbGUqKUA4IFsyMzFd
ClsxMzZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAgICAg
IHByb2Nfc3VicHJvYyh1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBsb25nKUA4
IFsxMzZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x
NTUgICAgICAgICBtdXRvOjphY3F1aXJlKHVuc2lnbmVkIGxvbmcpIFsxOF0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAg
ICAgIHBpbmZvOjp3YWl0KCkgWzIzM10KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxLzE1NSAgICAgICAgIG11dG86OnJlbGVhc2UoKSBb
MTldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8y
ICAgICAgICAgICBoYXNoX3BhdGhfbmFtZSh1bnNpZ25lZCBsb25nIGxvbmcs
IHdjaGFyX3QgY29uc3QqKUAxMiBbMTc3XQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgZnN0YXQ2NCBbMjg0XQpb
MTM3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIgICAgICAgICBo
YXNoX3BhdGhfbmFtZSh1bnNpZ25lZCBsb25nIGxvbmcsIF9VTklDT0RFX1NU
UklORyopQDEyIFsxMzddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMS8yICAgICAgICAgICBtb3VudF9pbmZvOjpmcm9tX2ZzdGFi
KGJvb2wsIHdjaGFyX3QqLCB3Y2hhcl90KikgWzE0Ml0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIGdldF9udF9u
YXRpdmVfcGF0aChjaGFyIGNvbnN0KiwgX1VOSUNPREVfU1RSSU5HJiwgYm9v
bCkgWzE4NV0KWzEzOF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAy
ICAgICAgICAgdHJhbnNmb3JtX2NoYXJzKHdjaGFyX3QqLCB3Y2hhcl90Kikg
WzEzOF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
ICAgICAgICAgICAgIHB3ZGdycDo6cmVhZF9ncm91cCgpIDxjeWNsZSAxPiBb
MjQ1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg
ICAgICAgICAgaW50ZXJuYWxfZ2V0bG9naW4oY3lnaGVhcF91c2VyJikgWzE4
Ml0KWzEzOV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAg
ICAgaW50ZXJuYWxfZ2V0Z3JnaWQodW5zaWduZWQgbG9uZywgYm9vbCkgPGN5
Y2xlIDE+IFsxMzldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS8xNTUgICAgICAgICBtdXRvOjphY3F1aXJlKHVuc2lnbmVkIGxvbmcp
IFsxOF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzE1
NSAgICAgICAgIG11dG86OnJlbGVhc2UoKSBbMTldCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICBwd2RncnA6OnJl
YWRfZ3JvdXAoKSA8Y3ljbGUgMT4gWzI0NV0KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIHVzZXJfaW5mbzo6
aW5pdGlhbGl6ZSgpIFsyNzNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMS8yICAgICAgICAgICBpbnRlcm5hbF9nZXRsb2dpbihjeWdo
ZWFwX3VzZXImKSBbMTgyXQpbMTQwXSAgICAwLjAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDIgICAgICAgICBpbnRlcm5hbF9nZXRwd3NpZChjeWdwc2lkJikg
WzE0MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzcg
ICAgICAgICAgIGN5Z3BzaWQ6OnN0cmluZyhjaGFyKikgY29uc3QgWzc4XQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTU1ICAgICAg
ICAgbXV0bzo6YWNxdWlyZSh1bnNpZ25lZCBsb25nKSBbMThdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xNTUgICAgICAgICBtdXRv
OjpyZWxlYXNlKCkgWzE5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMSAgICAgICAgICAgcHdkZ3JwOjpyZWFkX3Bhc3N3ZCgpIFsy
NDZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8y
ICAgICAgICAgICBmcm9rOjpwYXJlbnQoY2hhciB2b2xhdGlsZSopQDggWzIz
MV0KWzE0MV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAg
ICAgY2hpbGRfaW5mbzo6c3luYyhpbnQsIHZvaWQqJiwgdW5zaWduZWQgbG9u
ZykgWzE0MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAyLzIgICAgICAgICAgIG1vdW50X2luZm86OmluaXQoKSBbMjAxXQpbMTQy
XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIgICAgICAgICBtb3Vu
dF9pbmZvOjpmcm9tX2ZzdGFiKGJvb2wsIHdjaGFyX3QqLCB3Y2hhcl90Kikg
WzE0Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzYg
ICAgICAgICAgIG1vdW50X2luZm86OmZyb21fZnN0YWJfbGluZShjaGFyKiwg
Ym9vbCkgWzgxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvMjgxICAgICAgICAgc3lzX21ic3Rvd2NzKHdjaGFyX3QqLCB1bnNpZ25l
ZCBpbnQsIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2IFsxNV0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAg
IHRyYW5zZm9ybV9jaGFycyh3Y2hhcl90Kiwgd2NoYXJfdCopIFsxMzhdCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAg
ICAgICBwdGhyZWFkOjpwdGhyZWFkKCkgWzE1Ml0KWzE0M10gICAgMC4wICAg
IDAuMDAgICAgMC4wMCAgICAgICAyICAgICAgICAgcHRocmVhZF9hdHRyOjpw
dGhyZWFkX2F0dHIoKSBbMTQzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDIvMiAgICAgICAgICAgc2V0X3N0ZF9oYW5kbGUoaW50
KUA0IFsxMDhdClsxNDRdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg
MiAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmdldF9vdXRwdXRfaGFuZGxlKCkg
WzE0NF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAy
LzIgICAgICAgICAgIHdhaXRfc2lnKHZvaWQqKUA0IFs1XQpbMTQ1XSAgICAw
LjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIgICAgICAgICBwZW5kaW5nX3Np
Z25hbHM6Om5leHQoKSBbMTQ1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDIvMiAgICAgICAgICAgd2FpdF9zaWcodm9pZCopQDQg
WzVdClsxNDZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAg
ICAgIHBlbmRpbmdfc2lnbmFsczo6cmVzZXQoKSBbMTQ2XQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAgZXRj
Ojppbml0KGludCwgX09CSkVDVF9BVFRSSUJVVEVTKikgWzE0OF0KWzE0N10g
ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAgICAgZXRjOjp0
ZXN0X2ZpbGVfY2hhbmdlKGludCkgWzE0N10KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIHB3ZGdycDo6bG9h
ZCh3Y2hhcl90IGNvbnN0KikgWzE0OV0KWzE0OF0gICAgMC4wICAgIDAuMDAg
ICAgMC4wMCAgICAgICAyICAgICAgICAgZXRjOjppbml0KGludCwgX09CSkVD
VF9BVFRSSUJVVEVTKikgWzE0OF0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAyLzIgICAgICAgICAgIGV0Yzo6dGVzdF9maWxlX2NoYW5n
ZShpbnQpIFsxNDddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS8yICAgICAgICAgICBwd2RncnA6OnJlYWRfZ3JvdXAoKSA8Y3lj
bGUgMT4gWzI0NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzIgICAgICAgICAgIHB3ZGdycDo6cmVhZF9wYXNzd2QoKSBbMjQ2XQpb
MTQ5XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIgICAgICAgICBw
d2RncnA6OmxvYWQod2NoYXJfdCBjb25zdCopIFsxNDldCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAzMy8zNiAgICAgICAgICBwd2RncnA6
OmFkZF9saW5lKGNoYXIqKSBbMzhdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMi8yICAgICAgICAgICBldGM6OmluaXQoaW50LCBfT0JK
RUNUX0FUVFJJQlVURVMqKSBbMTQ4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAgc2lnX3NlbmQoX3BpbmZv
Kiwgc2lnaW5mb190JiwgX2N5Z3RscyopQDEyIFsxMTJdClsxNTBdICAgIDAu
MCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAgICAgIF9jeWd0bHM6OmNh
bGxfc2lnbmFsX2hhbmRsZXIoKSBbMTUwXQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgcHRocmVhZDo6c2Vs
ZigpIFs0OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzIgICAgICAgICAgIHB0aHJlYWQ6OmluaXRfbWFpbnRocmVhZCgpIFsyNTZd
ClsxNTFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAgICAg
IHB0aHJlYWQ6OnNldF90bHNfc2VsZl9wb2ludGVyKHB0aHJlYWQqKSBbMTUx
XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAg
ICAgICAgICAgcHRocmVhZF9udWxsOjpwdGhyZWFkX251bGwoKSBbMjE0XQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAg
ICAgcHRocmVhZDo6aW5pdF9tYWludGhyZWFkKCkgWzI1Nl0KWzE1Ml0gICAg
MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAgICAgcHRocmVhZDo6
cHRocmVhZCgpIFsxNTJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMi8yICAgICAgICAgICBwdGhyZWFkX2F0dHI6OnB0aHJlYWRfYXR0
cigpIFsxNDNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
Mi85ICAgICAgICAgICBwdGhyZWFkX211dGV4OjpwdGhyZWFkX211dGV4KHB0
aHJlYWRfbXV0ZXhhdHRyKikgWzY1XQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDIvMyAgICAgICAgICAgcHRocmVhZF9udWxsOjpnZXRf
bnVsbF9wdGhyZWFkKCkgWzExOV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIF9jeWd0bHM6OmNhbGwyKHVu
c2lnbmVkIGxvbmcgKCopKHZvaWQqLCB2b2lkKiksIHZvaWQqLCB2b2lkKikg
WzNdClsxNTNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAg
ICAgIGN5Z3RocmVhZDo6c3R1Yih2b2lkKilANCBbMTUzXQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAgY3lndGhy
ZWFkOjpjYWxsZnVuYyhib29sKSBbMTU1XQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgcGluZm86OndhaXQo
KSBbMjMzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv
MiAgICAgICAgICAgc2lncHJvY19pbml0KClAMCBbMTc2XQpbMTU0XSAgICAw
LjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIgICAgICAgICBjeWd0aHJlYWQ6
OmNyZWF0ZSgpIFsxNTRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMi8yICAgICAgICAgICBjeWd0aHJlYWQ6OnN0dWIodm9pZCop
QDQgWzE1M10KWzE1NV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAy
ICAgICAgICAgY3lndGhyZWFkOjpjYWxsZnVuYyhib29sKSBbMTU1XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg
cGluZm86Om1heWJlX3NldF9leGl0X2NvZGVfZnJvbV93aW5kb3dzKCkgWzIz
Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAg
ICAgICAgIHByb2Nfc3VicHJvYyh1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBs
b25nKUA4IFsxMzZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS8yICAgICAgICAgICBwaW5mbzo6d2FpdCgpIFsyMzNdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBz
aWdwcm9jX2luaXQoKUAwIFsxNzZdClsxNTZdICAgIDAuMCAgICAwLjAwICAg
IDAuMDAgICAgICAgMiAgICAgICAgIGN5Z3RocmVhZDo6b3BlcmF0b3IgbmV3
KHVuc2lnbmVkIGludCkgWzE1Nl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIGxvYWRsb2NhbGUgWzUxMjVd
ClsxNTddICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAgICAg
IF9fc2V0X2N0eXBlIFsxNTddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMi8yICAgICAgICAgICBfX2N0eXBlX2xvYWRfbG9jYWxl
IFszMTEyXQpbMTU4XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIg
ICAgICAgICBfX3NldF9sY19jdHlwZV9mcm9tX3dpbiBbMTU4XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMyAgICAgICAgICAgaW5p
dGlhbF9zZXRsb2NhbGUoKSBbMTEwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgX2N5Z3Rsczo6aW5pdCgp
IFsyNTJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8y
ICAgICAgICAgICBzaWdhbGxvYygpQDAgWzE5NV0KWzE1OV0gICAgMC4wICAg
IDAuMDAgICAgMC4wMCAgICAgICAyICAgICAgICAgY2NhbGxvY19hYm9ydEAx
MiBbMTU5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIv
NDYgICAgICAgICAgaW5pdF9jeWdoZWFwOjptYW5hZ2VfY29uc29sZV9jb3Vu
dChjaGFyIGNvbnN0KiwgaW50LCBib29sKSBbMzVdCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBkbGxfY3J0
MF8wKClAMCBbMTY0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvMiAgICAgICAgICAgX2N5Z3dpbl9leGl0X3JldHVybiBbMzM1Nl0K
WzE2MF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAgICAg
Y3lnd2luX2V4aXQgWzE2MF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzIgICAgICAgICAgIF9fbWFpbiBbMzIzNl0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIGRs
bF9jcnQwXzAoKUAwIFsxNjRdClsxNjFdICAgIDAuMCAgICAwLjAwICAgIDAu
MDAgICAgICAgMiAgICAgICAgIGRsbF9jcnQwKHBlcl9wcm9jZXNzICopIFsx
NjFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x
ICAgICAgICAgICBtZW1vcnlfaW5pdChib29sKSBbMTcxXQpbMTYyXSAgICAw
LjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBSdGxJbnQ2NFRv
SGV4VW5pY29kZVN0cmluZ0AxNiBbMTYyXQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZnJvazo6cGFyZW50
KGNoYXIgdm9sYXRpbGUqKUA4IFsyMzFdClsxNjNdICAgIDAuMCAgICAwLjAw
ICAgIDAuMDAgICAgICAgMSAgICAgICAgIGNoaWxkX2NvcHkodm9pZCosIGJv
b2wsIC4uLikgWzE2M10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAxLzEgICAgICAgICAgIF9jeWd3aW5fZXhpdF9yZXR1cm4gWzMz
NTZdClsxNjRdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAg
ICAgIGRsbF9jcnQwXzAoKUAwIFsxNjRdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBjeWd3aW5fZXhpdCBbMTYw
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg
ICAgICAgaW5pdF9nbG9iYWxfc2VjdXJpdHkoKSBbMTg2XQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZ2V0c3Rh
Y2soY2hhciB2b2xhdGlsZSopIFsxOTRdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8xMCAgICAgICAgICBtdXRvOjppbml0KGNoYXIg
Y29uc3QqKSBbNjJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS8xICAgICAgICAgICBzZXRfY3lnd2luX3ByaXZpbGVnZXModm9pZCop
IFsxOTBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x
ICAgICAgICAgICBkZXZpY2U6OmluaXQoKSBbMjQwXQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgZGxsX2NydDAo
cGVyX3Byb2Nlc3MgKikgWzE2MV0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzEgICAgICAgICAgIGN5Z3RocmVhZDo6aW5pdCgpIFsy
NjVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAg
ICAgICAgICBnZXRfY3lnd2luX3N0YXJ0dXBfaW5mbygpIFsxOTJdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBN
VGludGVyZmFjZTo6SW5pdCgpIFsyMDNdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBfY3lndGxzOjppbml0KCkg
WzI1Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg
ICAgICAgICAgIGV2ZW50c19pbml0KCkgWzE3MF0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHR0eV9saXN0Ojpp
bml0X3Nlc3Npb24oKUAwIFsyNjNdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMS8xICAgICAgICAgICBzaWdwcm9jX2luaXQoKUAwIFsx
NzZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAg
ICAgICAgICBtZW1vcnlfaW5pdChib29sKSBbMTcxXQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgX2N5Z3Rs
czo6Y2FsbDIodW5zaWduZWQgbG9uZyAoKikodm9pZCosIHZvaWQqKSwgdm9p
ZCosIHZvaWQqKSBbM10KWzE2NV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAg
ICAgICAxICAgICAgICAgZGxsX2NydDBfMSh2b2lkKikgWzE2NV0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGRs
bF9saXN0Ojppbml0KCkgWzI2Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzEgICAgICAgICAgIGxkX3ByZWxvYWQoKSBbMTY2XQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg
ICAgICAgZGxsX2NydDBfMSh2b2lkKikgWzE2NV0KWzE2Nl0gICAgMC4wICAg
IDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgbGRfcHJlbG9hZCgpIFsx
NjZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zICAg
ICAgICAgICBnZXRlbnYgWzEzMl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIF9jeWd3aW5fZXhpdF9yZXR1
cm4gWzMzNTZdClsxNjddICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg
MSAgICAgICAgIHBpbmZvX2luaXQoY2hhcioqLCBpbnQpQDggWzE2N10KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAg
IHBpbmZvOjp0aGlzcHJvYyh2b2lkKikgWzIzNF0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGVudmlyb25faW5p
dChjaGFyKiosIGludCkgWzE3NV0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzEgICAgICAgICAgIHdpbnByaW9fdG9fbmljZSh1bnNp
Z25lZCBsb25nKSBbMTc5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvMSAgICAgICAgICAgX2N5Z3dpbl9leGl0X3JldHVybiBb
MzM1Nl0KWzE2OF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAg
ICAgICAgdWluZm9faW5pdCgpIFsxNjhdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBpbnRlcm5hbF9nZXRsb2dp
bihjeWdoZWFwX3VzZXImKSBbMTgyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgX2N5Z3dpbl9leGl0X3Jl
dHVybiBbMzM1Nl0KWzE2OV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxICAgICAgICAgZHRhYmxlX2luaXQoKSBbMTY5XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZHRhYmxlOjpl
eHRlbmQoaW50KSBbMjQzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBfMCgpQDAgWzE2NF0K
WzE3MF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAg
ZXZlbnRzX2luaXQoKSBbMTcwXQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvMTAgICAgICAgICAgbXV0bzo6aW5pdChjaGFyIGNvbnN0
KikgWzYyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvMSAgICAgICAgICAgZGxsX2NydDBfMCgpQDAgWzE2NF0KWzE3MV0gICAg
MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgbWVtb3J5X2lu
aXQoYm9vbCkgWzE3MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAxLzIyICAgICAgICAgIGdldHBhZ2VzaXplIFs0Nl0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGN5Z2hl
YXBfaW5pdCgpQDAgWzE3NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAxLzEgICAgICAgICAgIGN5Z2hlYXBfdXNlcjo6aW5pdCgpIFsy
MTJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS85ICAg
ICAgICAgICByZWdfa2V5OjpyZWdfa2V5KGJvb2wsIHVuc2lnbmVkIGxvbmcs
IC4uLikgWzY3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvMSAgICAgICAgICAgcmVnX2tleTo6c2V0X3N0cmluZyh3Y2hhcl90Kiwg
d2NoYXJfdCopIFsyNThdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS8xICAgICAgICAgICBoYXNoX3BhdGhfbmFtZSh1bnNpZ25lZCBs
b25nIGxvbmcsIHdjaGFyX3QgY29uc3QqKUAxMiBbMTc3XQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgUnRsSW50
NjRUb0hleFVuaWNvZGVTdHJpbmdAMTYgWzE2Ml0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzMgICAgICAgICAgIG9wZW5fc2hhcmVk
KHdjaGFyX3QgY29uc3QqLCBpbnQsIHZvaWQqJiwgdW5zaWduZWQgbG9uZywg
c2hhcmVkX2xvY2F0aW9ucywgX1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB1bnNp
Z25lZCBsb25nKUAyOCBbMTA2XQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvMSAgICAgICAgICAgc2hhcmVkX2luZm86OmluaXRpYWxp
emUoKSBbMjA3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvMSAgICAgICAgICAgdXNlcl9pbmZvOjpjcmVhdGUoYm9vbCkgWzI3NF0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzkgICAgICAg
ICAgIHJlZ19rZXk6On5yZWdfa2V5KCkgWzY4XQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgdHR5X2xpc3Q6
OmluaXRfc2Vzc2lvbigpQDAgWzI2M10KWzE3Ml0gICAgMC4wICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxICAgICAgICAgc2hhcmVkX25hbWUoY2hhciosIGNo
YXIgY29uc3QqLCBpbnQpQDEyIFsxNzJdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS80NCAgICAgICAgICBfX3NtYWxsX3NwcmludGYo
Y2hhciosIGNoYXIgY29uc3QqLCAuLi4pIFszNl0KLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGdldF9zaGFy
ZWRfcGFyZW50X2RpcigpIFs4MF0KWzE3M10gICAgMC4wICAgIDAuMDAgICAg
MC4wMCAgICAgICAxICAgICAgICAgX2V2ZXJ5b25lX3NkKHZvaWQqLCB1bnNp
Z25lZCBsb25nKSBbMTczXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvMSAgICAgICAgICAgbWVtb3J5X2luaXQoYm9vbCkgWzE3
MV0KWzE3NF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAg
ICAgY3lnaGVhcF9pbml0KClAMCBbMTc0XQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEvMTAgICAgICAgICAgbXV0bzo6aW5pdChjaGFy
IGNvbnN0KikgWzYyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvMSAgICAgICAgICAgc2lnYWxsb2MoKUAwIFsxOTVdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80NiAgICAgICAgICBpbml0
X2N5Z2hlYXA6Om1hbmFnZV9jb25zb2xlX2NvdW50KGNoYXIgY29uc3QqLCBp
bnQsIGJvb2wpIFszNV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAxLzEgICAgICAgICAgIHBpbmZvX2luaXQoY2hhcioqLCBpbnQp
QDggWzE2N10KWzE3NV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAx
ICAgICAgICAgZW52aXJvbl9pbml0KGNoYXIqKiwgaW50KSBbMTc1XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAxMzIvMTMyICAgICAgICAg
Y3lnd2luX3N0cm5jYXNlY21wQDEyIFsyMl0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgIDY1LzY1ICAgICAgICAgIHN5c193Y3N0b21ic19h
bGxvYyhjaGFyKiosIGludCwgd2NoYXJfdCBjb25zdCosIHVuc2lnbmVkIGlu
dClAMTYgWzI5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
MjgvNTYgICAgICAgICAgZ2V0d2luZW52KGNoYXIgY29uc3QqLCBjaGFyIGNv
bnN0Kiwgd2luX2VudiopQDEyIFszMl0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIHNldGVudiBbMTMzXQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNzIgICAgICAgICAg
dG1wX3BhdGhidWY6OnRtcF9wYXRoYnVmKCkgWzI3XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvNSAgICAgICAgICAgdG1wX3BhdGhi
dWY6OndfZ2V0KCkgWzkyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvNzIgICAgICAgICAgdG1wX3BhdGhidWY6On50bXBfcGF0aGJ1
ZigpIFsyOF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzEgICAgICAgICAgIHVwZGF0ZV9lbnZwdHJzKClAMCBbMTc4XQotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg
ZGxsX2NydDBfMCgpQDAgWzE2NF0KWzE3Nl0gICAgMC4wICAgIDAuMDAgICAg
MC4wMCAgICAgICAxICAgICAgICAgc2lncHJvY19pbml0KClAMCBbMTc2XQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNCAgICAgICAg
ICAgX19zZWNfdXNlcih2b2lkKiwgdm9pZCosIHZvaWQqLCB1bnNpZ25lZCBs
b25nLCBpbnQpQDIwIFs5NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAxLzIgICAgICAgICAgIGNyZWF0ZV9waXBlKHZvaWQqKiwgdm9p
ZCoqLCBfU0VDVVJJVFlfQVRUUklCVVRFUyosIHVuc2lnbmVkIGxvbmcpQDE2
IFsxMzVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8y
ICAgICAgICAgICBjeWd0aHJlYWQ6Om9wZXJhdG9yIG5ldyh1bnNpZ25lZCBp
bnQpIFsxNTZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
MS8yICAgICAgICAgICBjeWd0aHJlYWQ6OmNyZWF0ZSgpIFsxNTRdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMCAgICAgICAgICBt
dXRvOjppbml0KGNoYXIgY29uc3QqKSBbNjJdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBtZW1vcnlfaW5p
dChib29sKSBbMTcxXQpbMTc3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEgICAgICAgICBoYXNoX3BhdGhfbmFtZSh1bnNpZ25lZCBsb25nIGxv
bmcsIHdjaGFyX3QgY29uc3QqKUAxMiBbMTc3XQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgaGFzaF9wYXRoX25h
bWUodW5zaWduZWQgbG9uZyBsb25nLCBfVU5JQ09ERV9TVFJJTkcqKUAxMiBb
MTM3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv
MSAgICAgICAgICAgZW52aXJvbl9pbml0KGNoYXIqKiwgaW50KSBbMTc1XQpb
MTc4XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICB1
cGRhdGVfZW52cHRycygpQDAgWzE3OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHBpbmZvX2luaXQoY2hh
cioqLCBpbnQpQDggWzE2N10KWzE3OV0gICAgMC4wICAgIDAuMDAgICAgMC4w
MCAgICAgICAxICAgICAgICAgd2lucHJpb190b19uaWNlKHVuc2lnbmVkIGxv
bmcpIFsxNzldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS8xICAgICAgICAgICBfX2NhbGxfZXhpdHByb2NzIFszMDk4XQpbMTgw
XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBkbGxf
Z2xvYmFsX2R0b3JzKCkgWzE4MF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGR0YWJsZTo6c3RkaW9faW5p
dCgpIFsyNDFdClsxODFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg
MSAgICAgICAgIHNldF9jb25zb2xlX2N0dHkoKSBbMTgxXQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZmhhbmRs
ZXJfY29uc29sZTo6Z2V0X3R0eV9zdHVmZihpbnQpIFsyMjFdCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICB1
aW5mb19pbml0KCkgWzE2OF0KWzE4Ml0gICAgMC4wICAgIDAuMDAgICAgMC4w
MCAgICAgICAxICAgICAgICAgaW50ZXJuYWxfZ2V0bG9naW4oY3lnaGVhcF91
c2VyJikgWzE4Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzIgICAgICAgICAgIGludGVybmFsX2dldHB3c2lkKGN5Z3BzaWQmKSBb
MTQwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAg
ICAgICAgICAgY3lnaGVhcF91c2VyOjpzZXRfbmFtZShjaGFyIGNvbnN0Kikg
WzExOF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg
ICAgICAgICAgIGludGVybmFsX2dldGdyZ2lkKHVuc2lnbmVkIGxvbmcsIGJv
b2wpIDxjeWNsZSAxPiBbMTM5XQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvMSAgICAgICAgICAgY3lnc2lkOjpnZXRmcm9tZ3IoX19n
cm91cDMyIGNvbnN0KikgWzIzOV0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzEgICAgICAgICAgIGN5Z2hlYXBfdXNlcjo6b250aGVy
YW5nZShob21lYm9kaWVzLCBwYXNzd2QqKSBbMjExXQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgcHdkZ3Jw
OjpyZWFkX3Bhc3N3ZCgpIFsyNDZdClsxODNdICAgIDAuMCAgICAwLjAwICAg
IDAuMDAgICAgICAgMSAgICAgICAgIGludGVybmFsX2dldHB3bmFtKGNoYXIg
Y29uc3QqLCBib29sKSBbMTgzXQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDYvNiAgICAgICAgICAgY3lnd2luX3N0cmNhc2VjbXBAOCBb
ODddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x
ICAgICAgICAgICBwd2RncnA6OnJlYWRfcGFzc3dkKCkgWzI0Nl0KWzE4NF0g
ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgaW50ZXJu
YWxfZ2V0cHd1aWQodW5zaWduZWQgbG9uZywgYm9vbCkgWzE4NF0KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAg
IHBhdGhfY29udjo6Z2V0X250X25hdGl2ZV9wYXRoKCkgWzI2OF0KWzE4NV0g
ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZ2V0X250
X25hdGl2ZV9wYXRoKGNoYXIgY29uc3QqLCBfVU5JQ09ERV9TVFJJTkcmLCBi
b29sKSBbMTg1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvMjgxICAgICAgICAgc3lzX21ic3Rvd2NzKHdjaGFyX3QqLCB1bnNpZ25l
ZCBpbnQsIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2IFsxNV0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAg
IHRyYW5zZm9ybV9jaGFycyh3Y2hhcl90Kiwgd2NoYXJfdCopIFsxMzhdCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg
ICAgICBkbGxfY3J0MF8wKClAMCBbMTY0XQpbMTg2XSAgICAwLjAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEgICAgICAgICBpbml0X2dsb2JhbF9zZWN1cml0
eSgpIFsxODZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS8xICAgICAgICAgICBfX21haW4gWzMyMzZdClsxODddICAgIDAuMCAg
ICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHNpZ19kaXNwYXRjaF9w
ZW5kaW5nKGJvb2wpQDQgWzE4N10KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzMgICAgICAgICAgIHNpZ19zZW5kKF9waW5mbyosIGlu
dClAOCBbMTEzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvMSAgICAgICAgICAgX2N5Z3dpbl9leGl0X3JldHVybiBbMzM1Nl0K
WzE4OF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAg
Y2hlY2tfc2FuaXR5X2FuZF9zeW5jKHBlcl9wcm9jZXNzKilANCBbMTg4XQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg
ICAgICAgX2N5Z3dpbl9leGl0X3JldHVybiBbMzM1Nl0KWzE4OV0gICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgY3JlYXRlX3NpZ25h
bF9hcnJpdmVkKClAMCBbMTg5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBfMCgpQDAgWzE2
NF0KWzE5MF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAg
ICAgc2V0X2N5Z3dpbl9wcml2aWxlZ2VzKHZvaWQqKSBbMTkwXQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvNCAgICAgICAgICAgc2V0
X3ByaXZpbGVnZSh2b2lkKiwgdW5zaWduZWQgbG9uZywgYm9vbCkgWzk3XQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg
ICAgICAgc2hhcmVkX2luZm86OmluaXRpYWxpemUoKSBbMjA3XQpbMTkxXSAg
ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBnZXRfc2Vz
c2lvbl9wYXJlbnRfZGlyKCkgWzE5MV0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxLzYgICAgICAgICAgIGdldF9zaGFyZWRfcGFyZW50
X2RpcigpIFs4MF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAxLzEgICAgICAgICAgIGRsbF9jcnQwXzAoKUAwIFsxNjRdClsxOTJd
ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGdldF9j
eWd3aW5fc3RhcnR1cF9pbmZvKCkgWzE5Ml0KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIF9jeWd3aW5fZXhp
dF9yZXR1cm4gWzMzNTZdClsxOTNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg
ICAgICAgMSAgICAgICAgIF9wZWkzODZfcnVudGltZV9yZWxvY2F0b3IocGVy
X3Byb2Nlc3MqKSBbMTkzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMSAgICAgICAgICAgbXFfY2xvc2UgWzI4OF0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGRs
bF9jcnQwXzAoKUAwIFsxNjRdClsxOTRdICAgIDAuMCAgICAwLjAwICAgIDAu
MDAgICAgICAgMSAgICAgICAgIGdldHN0YWNrKGNoYXIgdm9sYXRpbGUqKSBb
MTk0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv
MSAgICAgICAgICAgY3lnaGVhcF9pbml0KClAMCBbMTc0XQpbMTk1XSAgICAw
LjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBzaWdhbGxvYygp
QDAgWzE5NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzIgICAgICAgICAgIGNjYWxsb2NfYWJvcnRAMTIgWzE1OV0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHBh
cnNlX29wdGlvbnMoY2hhciopQDQgWzEwMDNdClsxOTZdICAgIDAuMCAgICAw
LjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGJ1aWxkX2VudihjaGFyIGNv
bnN0KiBjb25zdCosIHdjaGFyX3QqJiwgaW50JiwgYm9vbClAMTYgWzE5Nl0K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg
ICAgICAgIHNoYXJlZF9pbmZvOjppbml0aWFsaXplKCkgWzIwN10KWzE5N10g
ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgaGVhcF9p
bml0KCkgWzE5N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzEgICAgICAgICAgIHNoYXJlZF9pbmZvOjpoZWFwX2NodW5rX3NpemUo
KSBbMjA5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv
MSAgICAgICAgICAgc2hhcmVkX2luZm86OmhlYXBfc2xvcF9zaXplKCkgWzIw
OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg
ICAgICAgICAgIGNoaWxkX2luZm9fZm9yazo6Y2hpbGRfaW5mb19mb3JrKCkg
WzIyMF0KWzE5OF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAg
ICAgICAgY2hpbGRfaW5mbzo6Y2hpbGRfaW5mbyh1bnNpZ25lZCBpbnQsIGNo
aWxkX2luZm9fdHlwZXMsIGJvb2wpIFsxOThdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBmb3JrIFsyODNd
ClsxOTldICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAg
IGNoaWxkX2luZm86On5jaGlsZF9pbmZvKCkgWzE5OV0KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGN3ZHN0
dWZmOjpzZXQocGF0aF9jb252KiwgY2hhciBjb25zdCopIFsyNjBdClsyMDBd
ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIG1vdW50
X2luZm86OmNvbnZfdG9fcG9zaXhfcGF0aCh3Y2hhcl90KiwgY2hhciosIGlu
dCkgWzIwMF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzcyICAgICAgICAgIHRtcF9wYXRoYnVmOjp0bXBfcGF0aGJ1ZigpIFsyN10K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzY0ICAgICAg
ICAgIHRtcF9wYXRoYnVmOjpjX2dldCgpIFszMF0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzEzNiAgICAgICAgIHN5c193Y3N0b21i
cyhjaGFyKiwgdW5zaWduZWQgaW50LCB3Y2hhcl90IGNvbnN0KiwgdW5zaWdu
ZWQgaW50KUAxNiBbMjBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS8zMCAgICAgICAgICBtb3VudF9pbmZvOjpjb252X3RvX3Bvc2l4
X3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBpbnQpIFs0MV0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzcyICAgICAgICAgIHRtcF9w
YXRoYnVmOjp+dG1wX3BhdGhidWYoKSBbMjhdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICB1c2VyX2luZm86
OmluaXRpYWxpemUoKSBbMjczXQpbMjAxXSAgICAwLjAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEgICAgICAgICBtb3VudF9pbmZvOjppbml0KCkgWzIwMV0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAgICAg
ICAgIG1vdW50X2luZm86OmFkZF9pdGVtKGNoYXIgY29uc3QqLCBjaGFyIGNv
bnN0KiwgdW5zaWduZWQgaW50KSBbMTE2XQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAgbW91bnRfaW5mbzo6ZnJv
bV9mc3RhYihib29sLCB3Y2hhcl90Kiwgd2NoYXJfdCopIFsxNDJdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMzYgICAgICAgICBz
eXNfd2NzdG9tYnMoY2hhciosIHVuc2lnbmVkIGludCwgd2NoYXJfdCBjb25z
dCosIHVuc2lnbmVkIGludClAMTYgWzIwXQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgcHRocmVhZDo6YXRm
b3JrcHJlcGFyZSgpIFsyNTVdClsyMDJdICAgIDAuMCAgICAwLjAwICAgIDAu
MDAgICAgICAgMSAgICAgICAgIE1UaW50ZXJmYWNlOjpmaXh1cF9iZWZvcmVf
Zm9yaygpIFsyMDJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS84ICAgICAgICAgICBmYXN0X211dGV4Ojpsb2NrKCkgWzcxXQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvOCAgICAgICAgICAg
ZmFzdF9tdXRleDo6dW5sb2NrKCkgWzcyXQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBfMCgp
QDAgWzE2NF0KWzIwM10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAx
ICAgICAgICAgTVRpbnRlcmZhY2U6OkluaXQoKSBbMjAzXQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgcHRocmVh
ZF9tdXRleDo6aW5pdF9tdXRleCgpIFsyMTddCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBwdGhyZWFkX2NvbmQ6
OmluaXRfbXV0ZXgoKSBbMjEzXQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvMSAgICAgICAgICAgcHRocmVhZF9yd2xvY2s6OmluaXRf
bXV0ZXgoKSBbMjE5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMSAgICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6Z2V0X3R0
eV9zdHVmZihpbnQpIFsyMjFdClsyMDRdICAgIDAuMCAgICAwLjAwICAgIDAu
MDAgICAgICAgMSAgICAgICAgIGRldl9jb25zb2xlOjpzZXRfZGVmYXVsdF9h
dHRyKCkgWzIwNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzEgICAgICAgICAgIGRldl9jb25zb2xlOjpzZXRfY29sb3Iodm9pZCop
IFsyMDVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
MS8xICAgICAgICAgICBkZXZfY29uc29sZTo6c2V0X2RlZmF1bHRfYXR0cigp
IFsyMDRdClsyMDVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAg
ICAgICAgIGRldl9jb25zb2xlOjpzZXRfY29sb3Iodm9pZCopIFsyMDVdCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg
ICAgICBfX3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25f
MChpbnQsIGludCkgWzg1OF0KWzIwNl0gICAgMC4wICAgIDAuMDAgICAgMC4w
MCAgICAgICAxICAgICAgICAgcGluZm9fYmFzaWM6OnBpbmZvX2Jhc2ljKCkg
WzIwNl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzEgICAgICAgICAgIG1lbW9yeV9pbml0KGJvb2wpIFsxNzFdClsyMDddICAg
IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHNoYXJlZF9p
bmZvOjppbml0aWFsaXplKCkgWzIwN10KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGdldF9zZXNzaW9uX3BhcmVu
dF9kaXIoKSBbMTkxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvMSAgICAgICAgICAgc2hhcmVkX2luZm86OmluaXRfb2JjYXNlaW5z
ZW5zaXRpdmUoKSBbMjEwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMSAgICAgICAgICAgdHR5X2xpc3Q6OmluaXQoKSBbMjY0XQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg
ICAgbXRpbmZvOjppbml0aWFsaXplKCkgWzI0NF0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGhlYXBfaW5pdCgp
IFsxOTddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
MS8xICAgICAgICAgICBoZWFwX2luaXQoKSBbMTk3XQpbMjA4XSAgICAwLjAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBzaGFyZWRfaW5mbzo6
aGVhcF9zbG9wX3NpemUoKSBbMjA4XQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDIvOSAgICAgICAgICAgcmVnX2tleTo6cmVnX2tleShi
b29sLCB1bnNpZ25lZCBsb25nLCAuLi4pIFs2N10KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAyLzQgICAgICAgICAgIHJlZ19rZXk6Omdl
dF9pbnQoY2hhciBjb25zdCosIGludCkgWzEwMV0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAyLzkgICAgICAgICAgIHJlZ19rZXk6On5y
ZWdfa2V5KCkgWzY4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMSAgICAgICAgICAgaGVhcF9pbml0KCkgWzE5N10KWzIwOV0g
ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgc2hhcmVk
X2luZm86OmhlYXBfY2h1bmtfc2l6ZSgpIFsyMDldCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMi85ICAgICAgICAgICByZWdfa2V5Ojpy
ZWdfa2V5KGJvb2wsIHVuc2lnbmVkIGxvbmcsIC4uLikgWzY3XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNCAgICAgICAgICAgcmVn
X2tleTo6Z2V0X2ludChjaGFyIGNvbnN0KiwgaW50KSBbMTAxXQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvOSAgICAgICAgICAgcmVn
X2tleTo6fnJlZ19rZXkoKSBbNjhdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBzaGFyZWRfaW5mbzo6aW5p
dGlhbGl6ZSgpIFsyMDddClsyMTBdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg
ICAgICAgMSAgICAgICAgIHNoYXJlZF9pbmZvOjppbml0X29iY2FzZWluc2Vu
c2l0aXZlKCkgWzIxMF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAxLzEgICAgICAgICAgIGludGVybmFsX2dldGxvZ2luKGN5Z2hl
YXBfdXNlciYpIFsxODJdClsyMTFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg
ICAgICAgMSAgICAgICAgIGN5Z2hlYXBfdXNlcjo6b250aGVyYW5nZShob21l
Ym9kaWVzLCBwYXNzd2QqKSBbMjExXQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEvNzIgICAgICAgICAgdG1wX3BhdGhidWY6OnRtcF9w
YXRoYnVmKCkgWzI3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvNzIgICAgICAgICAgdG1wX3BhdGhidWY6On50bXBfcGF0aGJ1Zigp
IFsyOF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMg
ICAgICAgICAgIGdldGVudiBbMTMyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgbWVtb3J5X2luaXQoYm9v
bCkgWzE3MV0KWzIxMl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAx
ICAgICAgICAgY3lnaGVhcF91c2VyOjppbml0KCkgWzIxMl0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzEzNiAgICAgICAgIHN5c193
Y3N0b21icyhjaGFyKiwgdW5zaWduZWQgaW50LCB3Y2hhcl90IGNvbnN0Kiwg
dW5zaWduZWQgaW50KUAxNiBbMjBdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMS8zICAgICAgICAgICBjeWdoZWFwX3VzZXI6OnNldF9u
YW1lKGNoYXIgY29uc3QqKSBbMTE4XQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEvNCAgICAgICAgICAgX19zZWNfdXNlcih2b2lkKiwg
dm9pZCosIHZvaWQqLCB1bnNpZ25lZCBsb25nLCBpbnQpQDIwIFs5NV0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAg
ICAgIE1UaW50ZXJmYWNlOjpJbml0KCkgWzIwM10KWzIxM10gICAgMC4wICAg
IDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgcHRocmVhZF9jb25kOjpp
bml0X211dGV4KCkgWzIxM10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzEgICAgICAgICAgIF9fc3RhdGljX2luaXRpYWxpemF0
aW9uX2FuZF9kZXN0cnVjdGlvbl8wKGludCwgaW50KSBbODY3XQpbMjE0XSAg
ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBwdGhyZWFk
X251bGw6OnB0aHJlYWRfbnVsbCgpIFsyMTRdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBwdGhyZWFkOjpwdGhy
ZWFkKCkgWzE1Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAxLzEgICAgICAgICAgIHNldF9zdGRfaGFuZGxlKGludClANCBbMTA4
XQpbMjE1XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAg
ICBmaGFuZGxlcl9iYXNlOjpnZXRfaGFuZGxlKCkgWzIxNV0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZz
dGF0NjQgWzI4NF0KWzIxNl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxICAgICAgICAgZmhhbmRsZXJfYmFzZTo6ZnN0YXQoX19zdGF0NjQqKUA4
IFsyMTZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x
ICAgICAgICAgICBnZXRldWlkMzIgWzI4Nl0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGdldGVnaWQzMiBbMjg1
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAg
ICAgICAgdGltZSBbMTM0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvMSAgICAgICAgICAgTVRpbnRlcmZhY2U6OkluaXQoKSBb
MjAzXQpbMjE3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAg
ICAgICBwdGhyZWFkX211dGV4Ojppbml0X211dGV4KCkgWzIxN10KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAg
IF9fc3RhdGljX2luaXRpYWxpemF0aW9uX2FuZF9kZXN0cnVjdGlvbl8wKGlu
dCwgaW50KSBbODY1XQpbMjE4XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEgICAgICAgICB0aW1lcl90cmFja2VyOjp0aW1lcl90cmFja2VyKHVu
c2lnbmVkIGxvbmcsIHNpZ2V2ZW50IGNvbnN0KikgWzIxOF0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIE1U
aW50ZXJmYWNlOjpJbml0KCkgWzIwM10KWzIxOV0gICAgMC4wICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxICAgICAgICAgcHRocmVhZF9yd2xvY2s6OmluaXRf
bXV0ZXgoKSBbMjE5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMSAgICAgICAgICAgZm9yayBbMjgzXQpbMjIwXSAgICAwLjAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBjaGlsZF9pbmZvX2Zv
cms6OmNoaWxkX2luZm9fZm9yaygpIFsyMjBdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBjaGlsZF9pbmZvOjpj
aGlsZF9pbmZvKHVuc2lnbmVkIGludCwgY2hpbGRfaW5mb190eXBlcywgYm9v
bCkgWzE5OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzEgICAgICAgICAgIHNldF9jb25zb2xlX2N0dHkoKSBbMTgxXQpbMjIx
XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBmaGFu
ZGxlcl9jb25zb2xlOjpnZXRfdHR5X3N0dWZmKGludCkgWzIyMV0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMgICAgICAgICAgIG9w
ZW5fc2hhcmVkKHdjaGFyX3QgY29uc3QqLCBpbnQsIHZvaWQqJiwgdW5zaWdu
ZWQgbG9uZywgc2hhcmVkX2xvY2F0aW9ucywgX1NFQ1VSSVRZX0FUVFJJQlVU
RVMqLCB1bnNpZ25lZCBsb25nKUAyOCBbMTA2XQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgX3BpbmZvOjpzZXRf
Y3R0eSh0dHlfbWluKiwgaW50LCBmaGFuZGxlcl90dHlfc2xhdmUqKSBbMjM2
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg
ICAgICAgZGV2X2NvbnNvbGU6OnNldF9kZWZhdWx0X2F0dHIoKSBbMjA0XQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg
ICAgICAgZHRhYmxlOjpzdGRpb19pbml0KCkgWzI0MV0KWzIyMl0gICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZmhhbmRsZXJfY29u
c29sZTo6bmVlZF9pbnZpc2libGUoKSBbMjIyXQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgX19zdGF0aWNf
aW5pdGlhbGl6YXRpb25fYW5kX2Rlc3RydWN0aW9uXzAoaW50LCBpbnQpIFs4
NjRdClsyMjNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAg
ICAgIGZoYW5kbGVyX2Rldl96ZXJvOjpmaGFuZGxlcl9kZXZfemVybygpIFsy
MjNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80ICAg
ICAgICAgICBmaGFuZGxlcl9iYXNlOjpmaGFuZGxlcl9iYXNlKCkgWzk5XQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg
ICAgICAgX2N5Z3dpbl9leGl0X3JldHVybiBbMzM1Nl0KWzIyNF0gICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgdHR5Ojppbml0X3Nl
c3Npb24oKUAwIFsyMjRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS8xICAgICAgICAgICBkdGFibGU6OmdldF9kZWJ1Z2dlcl9pbmZv
KCkgWzI0Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzEgICAgICAgICAgIF9fc3RhdGljX2luaXRpYWxpemF0aW9uX2FuZF9k
ZXN0cnVjdGlvbl8wKGludCwgaW50KSBbODY3XQpbMjI1XSAgICAwLjAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBMaXN0PHB0aHJlYWRfa2V5
Pjo6TGlzdCgpIFsyMjVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMS8xICAgICAgICAgICBfX3N0YXRpY19pbml0aWFsaXphdGlv
bl9hbmRfZGVzdHJ1Y3Rpb25fMChpbnQsIGludCkgWzg2N10KWzIyNl0gICAg
MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgTGlzdDxwdGhy
ZWFkX2NvbmQ+OjpMaXN0KCkgWzIyNl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIF9fc3RhdGljX2luaXRp
YWxpemF0aW9uX2FuZF9kZXN0cnVjdGlvbl8wKGludCwgaW50KSBbODY3XQpb
MjI3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBM
aXN0PHB0aHJlYWRfbXV0ZXg+OjpMaXN0KCkgWzIyN10KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIF9fc3Rh
dGljX2luaXRpYWxpemF0aW9uX2FuZF9kZXN0cnVjdGlvbl8wKGludCwgaW50
KSBbODY3XQpbMjI4XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEg
ICAgICAgICBMaXN0PHB0aHJlYWRfcndsb2NrPjo6TGlzdCgpIFsyMjhdCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg
ICAgICBfX3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25f
MChpbnQsIGludCkgWzg2N10KWzIyOV0gICAgMC4wICAgIDAuMDAgICAgMC4w
MCAgICAgICAxICAgICAgICAgTGlzdDxwdGhyZWFkPjo6TGlzdCgpIFsyMjld
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAg
ICAgICAgICBfX3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rp
b25fMChpbnQsIGludCkgWzg2N10KWzIzMF0gICAgMC4wICAgIDAuMDAgICAg
MC4wMCAgICAgICAxICAgICAgICAgTGlzdDxzZW1hcGhvcmU+OjpMaXN0KCkg
WzIzMF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzEgICAgICAgICAgIGZvcmsgWzI4M10KWzIzMV0gICAgMC4wICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxICAgICAgICAgZnJvazo6cGFyZW50KGNoYXIgdm9s
YXRpbGUqKUA4IFsyMzFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMi8yICAgICAgICAgICBjaGlsZF9pbmZvOjpzeW5jKGludCwgdm9p
ZComLCB1bnNpZ25lZCBsb25nKSBbMTQxXQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEvMTU1ICAgICAgICAgbXV0bzo6YWNxdWlyZSh1
bnNpZ25lZCBsb25nKSBbMThdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMS8zICAgICAgICAgICB0aW1lIFsxMzRdCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBzdHJhY2U6
OndyaXRlX2NoaWxkcGlkKGNoaWxkX2luZm8mLCB1bnNpZ25lZCBsb25nKSBb
MjQ5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAg
ICAgICAgICAgcGluZm86OmluaXQoaW50LCB1bnNpZ25lZCBsb25nLCB2b2lk
KikgWzEyN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzIgICAgICAgICAgIHByb2Nfc3VicHJvYyh1bnNpZ25lZCBsb25nLCB1bnNp
Z25lZCBsb25nKUA4IFsxMzZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMS8xICAgICAgICAgICBjaGlsZF9jb3B5KHZvaWQqLCBib29s
LCAuLi4pIFsxNjNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS8xNTUgICAgICAgICBtdXRvOjpyZWxlYXNlKCkgWzE5XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZm5t
YXRjaCBbMjgyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvMSAgICAgICAgICAgY3lndGhyZWFkOjpjYWxsZnVuYyhib29sKSBb
MTU1XQpbMjMyXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAg
ICAgICBwaW5mbzo6bWF5YmVfc2V0X2V4aXRfY29kZV9mcm9tX3dpbmRvd3Mo
KSBbMjMyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvMSAgICAgICAgICAgcHJvY19zdWJwcm9jKHVuc2lnbmVkIGxvbmcsIHVu
c2lnbmVkIGxvbmcpQDggWzEzNl0KWzIzM10gICAgMC4wICAgIDAuMDAgICAg
MC4wMCAgICAgICAxICAgICAgICAgcGluZm86OndhaXQoKSBbMjMzXQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAg
Y3JlYXRlX3BpcGUodm9pZCoqLCB2b2lkKiosIF9TRUNVUklUWV9BVFRSSUJV
VEVTKiwgdW5zaWduZWQgbG9uZylAMTYgWzEzNV0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIF9waW5mbzo6ZHVw
X3Byb2NfcGlwZSh2b2lkKikgWzIzNV0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIGN5Z3RocmVhZDo6b3BlcmF0
b3IgbmV3KHVuc2lnbmVkIGludCkgWzE1Nl0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIGN5Z3RocmVhZDo6Y3Jl
YXRlKCkgWzE1NF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAxLzEgICAgICAgICAgIHBpbmZvX2luaXQoY2hhcioqLCBpbnQpQDgg
WzE2N10KWzIzNF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAg
ICAgICAgcGluZm86OnRoaXNwcm9jKHZvaWQqKSBbMjM0XQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgcGluZm86
OmluaXQoaW50LCB1bnNpZ25lZCBsb25nLCB2b2lkKikgWzEyN10KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHN0
cmFjZTo6aGVsbG8oKSBbMjUwXQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvMyAgICAgICAgICAgdGltZSBbMTM0XQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgcGlu
Zm86OndhaXQoKSBbMjMzXQpbMjM1XSAgICAwLjAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEgICAgICAgICBfcGluZm86OmR1cF9wcm9jX3BpcGUodm9pZCop
IFsyMzVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
MS8xICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpnZXRfdHR5X3N0dWZm
KGludCkgWzIyMV0KWzIzNl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxICAgICAgICAgX3BpbmZvOjpzZXRfY3R0eSh0dHlfbWluKiwgaW50LCBm
aGFuZGxlcl90dHlfc2xhdmUqKSBbMjM2XQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgbG9ja190dHlzOjpsb2Nr
X3R0eXModW5zaWduZWQgbG9uZykgWzI2N10KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzMgICAgICAgICAgIHBpbmZvOjppbml0KGlu
dCwgdW5zaWduZWQgbG9uZywgdm9pZCopIFsxMjddCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBsb2NrX3R0eXM6
OnJlbGVhc2UoKSBbMjY2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvMSAgICAgICAgICAgY3lnc2lkOjpnZXRmcm9tZ3IoX19n
cm91cDMyIGNvbnN0KikgWzIzOV0KWzIzN10gICAgMC4wICAgIDAuMDAgICAg
MC4wMCAgICAgICAxICAgICAgICAgY3lnc2lkOjpnZXRmcm9tc3RyKGNoYXIg
Y29uc3QqLCBib29sKSBbMjM3XQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvMSAgICAgICAgICAgY3lnc2lkOjpnZXRfc2lkKHVuc2ln
bmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcqLCBib29s
KSBbMjM4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvMSAgICAgICAgICAgY3lnc2lkOjpnZXRmcm9tc3RyKGNoYXIgY29uc3Qq
LCBib29sKSBbMjM3XQpbMjM4XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEgICAgICAgICBjeWdzaWQ6OmdldF9zaWQodW5zaWduZWQgbG9uZywg
dW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZyosIGJvb2wpIFsyMzhdCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg
ICAgICBpbnRlcm5hbF9nZXRsb2dpbihjeWdoZWFwX3VzZXImKSBbMTgyXQpb
MjM5XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBj
eWdzaWQ6OmdldGZyb21ncihfX2dyb3VwMzIgY29uc3QqKSBbMjM5XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg
Y3lnc2lkOjpnZXRmcm9tc3RyKGNoYXIgY29uc3QqLCBib29sKSBbMjM3XQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg
ICAgICAgZGxsX2NydDBfMCgpQDAgWzE2NF0KWzI0MF0gICAgMC4wICAgIDAu
MDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZGV2aWNlOjppbml0KCkgWzI0
MF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg
ICAgICAgICAgIF9jeWd3aW5fZXhpdF9yZXR1cm4gWzMzNTZdClsyNDFdICAg
IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGR0YWJsZTo6
c3RkaW9faW5pdCgpIFsyNDFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMy8zICAgICAgICAgICBkdGFibGU6OmluaXRfc3RkX2ZpbGVf
ZnJvbV9oYW5kbGUoaW50LCB2b2lkKikgWzEyOV0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZoYW5kbGVyX2Nv
bnNvbGU6Om5lZWRfaW52aXNpYmxlKCkgWzIyMl0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHNldF9jb25zb2xl
X2N0dHkoKSBbMTgxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvMTU1ICAgICAgICAgbXV0bzo6YWNxdWlyZSh1bnNpZ25lZCBsb25n
KSBbMThdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x
NTUgICAgICAgICBtdXRvOjpyZWxlYXNlKCkgWzE5XQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgdHR5Ojpp
bml0X3Nlc3Npb24oKUAwIFsyMjRdClsyNDJdICAgIDAuMCAgICAwLjAwICAg
IDAuMDAgICAgICAgMSAgICAgICAgIGR0YWJsZTo6Z2V0X2RlYnVnZ2VyX2lu
Zm8oKSBbMjQyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvMSAgICAgICAgICAgZHRhYmxlX2luaXQoKSBbMTY5XQpbMjQzXSAg
ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBkdGFibGU6
OmV4dGVuZChpbnQpIFsyNDNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMS80ICAgICAgICAgICBjY2FsbG9jQDEyIFsxMDNdCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg
ICBzaGFyZWRfaW5mbzo6aW5pdGlhbGl6ZSgpIFsyMDddClsyNDRdICAgIDAu
MCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIG10aW5mbzo6aW5p
dGlhbGl6ZSgpIFsyNDRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgOC84ICAgICAgICAgICBtdGluZm9fZHJpdmU6OmluaXRpYWxpemUo
aW50LCBib29sKSBbNzRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMSAgICAgICAgICAgICBpbnRlcm5hbF9nZXRncmdpZCh1bnNp
Z25lZCBsb25nLCBib29sKSA8Y3ljbGUgMT4gWzEzOV0KWzI0NV0gICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgcHdkZ3JwOjpyZWFk
X2dyb3VwKCkgPGN5Y2xlIDE+IFsyNDVdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBwd2RncnA6OmxvYWQod2No
YXJfdCBjb25zdCopIFsxNDldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMS8zNiAgICAgICAgICBwd2RncnA6OmFkZF9saW5lKGNoYXIq
KSBbMzhdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAg
ICAgICAgICAgICBpbnRlcm5hbF9nZXRncmdpZCh1bnNpZ25lZCBsb25nLCBi
b29sKSA8Y3ljbGUgMT4gWzEzOV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGludGVybmFsX2dldHB3c2lk
KGN5Z3BzaWQmKSBbMTQwXQpbMjQ2XSAgICAwLjAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEgICAgICAgICBwd2RncnA6OnJlYWRfcGFzc3dkKCkgWzI0Nl0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzM2ICAgICAg
ICAgIHB3ZGdycDo6YWRkX2xpbmUoY2hhciopIFszOF0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIHB3ZGdycDo6
bG9hZCh3Y2hhcl90IGNvbnN0KikgWzE0OV0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzcgICAgICAgICAgIGN5Z3BzaWQ6OnN0cmlu
ZyhjaGFyKikgY29uc3QgWzc4XQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvMSAgICAgICAgICAgaW50ZXJuYWxfZ2V0cHduYW0oY2hh
ciBjb25zdCosIGJvb2wpIFsxODNdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMS8zICAgICAgICAgICBnZXRlbnYgWzEzMl0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGlu
dGVybmFsX2dldHB3dWlkKHVuc2lnbmVkIGxvbmcsIGJvb2wpIFsxODRdCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg
ICAgICBfX3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25f
MChpbnQsIGludCkgWzg2M10KWzI0N10gICAgMC4wICAgIDAuMDAgICAgMC4w
MCAgICAgICAxICAgICAgICAgcHdkZ3JwOjpwd2RncnAocGFzc3dkKiYpIFsy
NDddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMCAg
ICAgICAgICBtdXRvOjppbml0KGNoYXIgY29uc3QqKSBbNjJdCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBf
X3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25fMChpbnQs
IGludCkgWzg1Nl0KWzI0OF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxICAgICAgICAgcHdkZ3JwOjpwd2RncnAoX19ncm91cDMyKiYpIFsyNDhd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMCAgICAg
ICAgICBtdXRvOjppbml0KGNoYXIgY29uc3QqKSBbNjJdCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBmcm9r
OjpwYXJlbnQoY2hhciB2b2xhdGlsZSopQDggWzIzMV0KWzI0OV0gICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgc3RyYWNlOjp3cml0
ZV9jaGlsZHBpZChjaGlsZF9pbmZvJiwgdW5zaWduZWQgbG9uZykgWzI0OV0K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg
ICAgICAgIHBpbmZvOjp0aGlzcHJvYyh2b2lkKikgWzIzNF0KWzI1MF0gICAg
MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgc3RyYWNlOjpo
ZWxsbygpIFsyNTBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS8xICAgICAgICAgICBfX3N0YXRpY19pbml0aWFsaXphdGlvbl9h
bmRfZGVzdHJ1Y3Rpb25fMChpbnQsIGludCkgWzg2OF0KWzI1MV0gICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgc3RyYWNlOjphY3Rp
dmF0ZSgpIFsyNTFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS80NCAgICAgICAgICBfX3NtYWxsX3NwcmludGYoY2hhciosIGNoYXIg
Y29uc3QqLCAuLi4pIFszNl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzEgICAgICAgICAgIGRsbF9jcnQwXzAoKUAwIFsxNjRd
ClsyNTJdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAg
IF9jeWd0bHM6OmluaXQoKSBbMjUyXQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEvMTAgICAgICAgICAgbXV0bzo6aW5pdChjaGFyIGNv
bnN0KikgWzYyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvMiAgICAgICAgICAgY2NhbGxvY19hYm9ydEAxMiBbMTU5XQotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg
cHRocmVhZDo6aW5pdF9tYWludGhyZWFkKCkgWzI1Nl0KWzI1M10gICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgcHRocmVhZDo6cG9z
dGNyZWF0ZSgpIFsyNTNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMS8xICAgICAgICAgICBmb3JrIFsyODNdClsyNTRdICAgIDAu
MCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHB0aHJlYWQ6OmF0
Zm9ya3BhcmVudCgpIFsyNTRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMS8xICAgICAgICAgICBmb3JrIFsyODNdClsyNTVdICAg
IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHB0aHJlYWQ6
OmF0Zm9ya3ByZXBhcmUoKSBbMjU1XQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgTVRpbnRlcmZhY2U6OmZpeHVw
X2JlZm9yZV9mb3JrKCkgWzIwMl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIF9jeWd3aW5fZXhpdF9yZXR1
cm4gWzMzNTZdClsyNTZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg
MSAgICAgICAgIHB0aHJlYWQ6OmluaXRfbWFpbnRocmVhZCgpIFsyNTZdCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAg
ICBwdGhyZWFkOjpzZXRfdGxzX3NlbGZfcG9pbnRlcihwdGhyZWFkKikgWzE1
MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg
ICAgICAgIHB0aHJlYWQ6OmNyZWF0ZV9jYW5jZWxfZXZlbnQoKSBbMjU3XQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg
ICAgcHRocmVhZDo6cG9zdGNyZWF0ZSgpIFsyNTNdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS85ICAgICAgICAgICBfX3dyYXBfX1pu
d2ogWzcwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv
MiAgICAgICAgICAgcHRocmVhZDo6cHRocmVhZCgpIFsxNTJdCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBw
dGhyZWFkOjppbml0X21haW50aHJlYWQoKSBbMjU2XQpbMjU3XSAgICAwLjAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBwdGhyZWFkOjpjcmVh
dGVfY2FuY2VsX2V2ZW50KCkgWzI1N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIG1lbW9yeV9pbml0KGJv
b2wpIFsxNzFdClsyNThdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg
MSAgICAgICAgIHJlZ19rZXk6OnNldF9zdHJpbmcod2NoYXJfdCosIHdjaGFy
X3QqKSBbMjU4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvMSAgICAgICAgICAgY3dkc3R1ZmY6OnNldChwYXRoX2NvbnYqLCBj
aGFyIGNvbnN0KikgWzI2MF0KWzI1OV0gICAgMC4wICAgIDAuMDAgICAgMC4w
MCAgICAgICAxICAgICAgICAgY3dkc3R1ZmY6Om92ZXJyaWRlX3dpbjMyX2N3
ZChib29sLCB1bnNpZ25lZCBsb25nKSBbMjU5XQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgY3dkc3R1ZmY6
OmluaXQoKSBbMjYxXQpbMjYwXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEgICAgICAgICBjd2RzdHVmZjo6c2V0KHBhdGhfY29udiosIGNoYXIg
Y29uc3QqKSBbMjYwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDIvOCAgICAgICAgICAgY3JlYWxsb2NfYWJvcnRAOCBbNzVdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xNTUgICAgICAgICBt
dXRvOjphY3F1aXJlKHVuc2lnbmVkIGxvbmcpIFsxOF0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGN3ZHN0dWZm
OjpvdmVycmlkZV93aW4zMl9jd2QoYm9vbCwgdW5zaWduZWQgbG9uZykgWzI1
OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzcyICAg
ICAgICAgIHRtcF9wYXRoYnVmOjp0bXBfcGF0aGJ1ZigpIFsyN10KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzE1NSAgICAgICAgIG11
dG86OnJlbGVhc2UoKSBbMTldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMS83MiAgICAgICAgICB0bXBfcGF0aGJ1Zjo6fnRtcF9wYXRo
YnVmKCkgWzI4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvNjQgICAgICAgICAgdG1wX3BhdGhidWY6OmNfZ2V0KCkgWzMwXQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg
bW91bnRfaW5mbzo6Y29udl90b19wb3NpeF9wYXRoKHdjaGFyX3QqLCBjaGFy
KiwgaW50KSBbMjAwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMSAgICAgICAgICAgX2N5Z3dpbl9leGl0X3JldHVybiBbMzM1
Nl0KWzI2MV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAg
ICAgY3dkc3R1ZmY6OmluaXQoKSBbMjYxXQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEvMTAgICAgICAgICAgbXV0bzo6aW5pdChjaGFy
IGNvbnN0KikgWzYyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvMSAgICAgICAgICAgY3dkc3R1ZmY6OnNldChwYXRoX2NvbnYqLCBj
aGFyIGNvbnN0KikgWzI2MF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzEgICAgICAgICAgIGRsbF9jcnQwXzEodm9pZCopIFsx
NjVdClsyNjJdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAg
ICAgIGRsbF9saXN0Ojppbml0KCkgWzI2Ml0KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGRsbF9jcnQwXzAo
KUAwIFsxNjRdClsyNjNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg
MSAgICAgICAgIHR0eV9saXN0Ojppbml0X3Nlc3Npb24oKUAwIFsyNjNdCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg
ICBzaGFyZWRfbmFtZShjaGFyKiwgY2hhciBjb25zdCosIGludClAMTIgWzE3
Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg
ICAgICAgICAgIHNoYXJlZF9pbmZvOjppbml0aWFsaXplKCkgWzIwN10KWzI2
NF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgdHR5
X2xpc3Q6OmluaXQoKSBbMjY0XQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAxMjgvMTI4ICAgICAgICAgdHR5Ojppbml0KCkgWzIzXQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg
ICAgZGxsX2NydDBfMCgpQDAgWzE2NF0KWzI2NV0gICAgMC4wICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxICAgICAgICAgY3lndGhyZWFkOjppbml0KCkgWzI2
NV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg
ICAgICAgICAgIF9waW5mbzo6c2V0X2N0dHkodHR5X21pbiosIGludCwgZmhh
bmRsZXJfdHR5X3NsYXZlKikgWzIzNl0KWzI2Nl0gICAgMC4wICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxICAgICAgICAgbG9ja190dHlzOjpyZWxlYXNlKCkg
WzI2Nl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzEgICAgICAgICAgIF9waW5mbzo6c2V0X2N0dHkodHR5X21pbiosIGludCwg
ZmhhbmRsZXJfdHR5X3NsYXZlKikgWzIzNl0KWzI2N10gICAgMC4wICAgIDAu
MDAgICAgMC4wMCAgICAgICAxICAgICAgICAgbG9ja190dHlzOjpsb2NrX3R0
eXModW5zaWduZWQgbG9uZykgWzI2N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZzdGF0NjQgWzI4NF0K
WzI2OF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAg
cGF0aF9jb252OjpnZXRfbnRfbmF0aXZlX3BhdGgoKSBbMjY4XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNSAgICAgICAgICAgY21h
bGxvY19hYm9ydEA4IFs5NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAxLzEgICAgICAgICAgIGdldF9udF9uYXRpdmVfcGF0aChjaGFy
IGNvbnN0KiwgX1VOSUNPREVfU1RSSU5HJiwgYm9vbCkgWzE4NV0KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAg
IHNlbV9pbml0IFsyODldClsyNjldICAgIDAuMCAgICAwLjAwICAgIDAuMDAg
ICAgICAgMSAgICAgICAgIHNlbWFwaG9yZTo6aW5pdChzZW1hcGhvcmUqKiwg
aW50LCB1bnNpZ25lZCBpbnQpIFsyNjldCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMi81OSAgICAgICAgICBfX2dldHJlZW50IFszMV0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzkgICAgICAg
ICAgIF9fd3JhcF9fWm53aiBbNzBdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMS8xICAgICAgICAgICBzZW1hcGhvcmU6OnNlbWFwaG9y
ZShpbnQsIHVuc2lnbmVkIGludCkgWzI3Ml0KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHNlbV9wb3N0IFsy
OTBdClsyNzBdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAg
ICAgIHNlbWFwaG9yZTo6cG9zdChzZW1hcGhvcmUqKikgWzI3MF0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzU5ICAgICAgICAgIF9f
Z2V0cmVlbnQgWzMxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvMSAgICAgICAgICAgc2VtYXBob3JlOjpfcG9zdCgpIFsyNzFdCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg
ICAgICBzZW1hcGhvcmU6OnBvc3Qoc2VtYXBob3JlKiopIFsyNzBdClsyNzFd
ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHNlbWFw
aG9yZTo6X3Bvc3QoKSBbMjcxXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgc2VtYXBob3JlOjppbml0KHNl
bWFwaG9yZSoqLCBpbnQsIHVuc2lnbmVkIGludCkgWzI2OV0KWzI3Ml0gICAg
MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgc2VtYXBob3Jl
OjpzZW1hcGhvcmUoaW50LCB1bnNpZ25lZCBpbnQpIFsyNzJdCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBf
Y3lnd2luX2V4aXRfcmV0dXJuIFszMzU2XQpbMjczXSAgICAwLjAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEgICAgICAgICB1c2VyX2luZm86OmluaXRpYWxp
emUoKSBbMjczXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvMiAgICAgICAgICAgaW50ZXJuYWxfZ2V0cHdzaWQoY3lncHNpZCYpIFsx
NDBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zICAg
ICAgICAgICBjeWdoZWFwX3VzZXI6OnNldF9uYW1lKGNoYXIgY29uc3QqKSBb
MTE4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg
ICAgICAgICAgbW91bnRfaW5mbzo6aW5pdCgpIFsyMDFdCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBtZW1v
cnlfaW5pdChib29sKSBbMTcxXQpbMjc0XSAgICAwLjAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEgICAgICAgICB1c2VyX2luZm86OmNyZWF0ZShib29sKSBb
Mjc0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg
ICAgICAgICAgY3lncHNpZDo6c3RyaW5nKHdjaGFyX3QqKSBjb25zdCBbMjc1
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAg
ICAgICAgb3Blbl9zaGFyZWQod2NoYXJfdCBjb25zdCosIGludCwgdm9pZCom
LCB1bnNpZ25lZCBsb25nLCBzaGFyZWRfbG9jYXRpb25zLCBfU0VDVVJJVFlf
QVRUUklCVVRFUyosIHVuc2lnbmVkIGxvbmcpQDI4IFsxMDZdCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICB1
c2VyX2luZm86OmNyZWF0ZShib29sKSBbMjc0XQpbMjc1XSAgICAwLjAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBjeWdwc2lkOjpzdHJpbmco
d2NoYXJfdCopIGNvbnN0IFsyNzVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBpbml0aWFsX3NldGxvY2Fs
ZSgpIFsxMTBdClsyNzZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg
MSAgICAgICAgIF9fc2V0X2xvY2FsZV9mcm9tX2xvY2FsZV9hbGlhcyBbMjc2
XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg
ICAgICAgICAgX19zbWFrZWJ1Zl9yIFszMjk0XQpbMjc3XSAgICAwLjAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBfZnN0YXQ2NF9yIFsyNzdd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg
ICAgICBmc3RhdDY0IFsyODRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMS8xICAgICAgICAgICBfX2NhbGxfZXhpdHByb2NzIFsz
MDk4XQpbMjc4XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAg
ICAgICBjeWd4ZHJfdndhcm54IFsyNzhdCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBwb3NpZnkoY2hhcioq
LCBjaGFyIGNvbnN0KiwgY2hhciopQDEyIFsxMjE3XQpbMjc5XSAgICAwLjAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBlbnZfUEFUSF90b19w
b3NpeCBbMjc5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvMzAgICAgICAgICAgY3lnd2luX2NvbnZfcGF0aCBbNDJdCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBz
dGRfZGxsX2luaXQgWzU1OTNdClsyODBdICAgIDAuMCAgICAwLjAwICAgIDAu
MDAgICAgICAgMSAgICAgICAgIGZlZ2V0ZW52IFsyODBdCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBzdGRf
ZGxsX2luaXQgWzU1OTNdClsyODFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg
ICAgICAgMSAgICAgICAgIGZlc2V0ZW52IFsyODFdCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBmcm9rOjpw
YXJlbnQoY2hhciB2b2xhdGlsZSopQDggWzIzMV0KWzI4Ml0gICAgMC4wICAg
IDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZm5tYXRjaCBbMjgyXQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg
ICAgICAgX3NpZ2ZlIFszNDkxXQpbMjgzXSAgICAwLjAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEgICAgICAgICBmb3JrIFsyODNdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMi8zICAgICAgICAgICBzaWdfc2VuZChf
cGluZm8qLCBpbnQpQDggWzExM10KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzEgICAgICAgICAgIGNoaWxkX2luZm9fZm9yazo6Y2hp
bGRfaW5mb19mb3JrKCkgWzIyMF0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzEgICAgICAgICAgIHB0aHJlYWQ6OmF0Zm9ya3ByZXBh
cmUoKSBbMjU1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvMTU1ICAgICAgICAgbXV0bzo6YWNxdWlyZSh1bnNpZ25lZCBsb25nKSBb
MThdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS83MiAg
ICAgICAgICB0bXBfcGF0aGJ1Zjo6dG1wX3BhdGhidWYoKSBbMjddCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBj
aGlsZF9pbmZvOjp+Y2hpbGRfaW5mbygpIFsxOTldCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBmcm9rOjpwYXJl
bnQoY2hhciB2b2xhdGlsZSopQDggWzIzMV0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzcyICAgICAgICAgIHRtcF9wYXRoYnVmOjp+
dG1wX3BhdGhidWYoKSBbMjhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMS8xNTUgICAgICAgICBtdXRvOjpyZWxlYXNlKCkgWzE5XQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg
ICAgcHRocmVhZDo6YXRmb3JrcGFyZW50KCkgWzI1NF0KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIF9mc3Rh
dDY0X3IgWzI3N10KWzI4NF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxICAgICAgICAgZnN0YXQ2NCBbMjg0XQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDIvNSAgICAgICAgICAgY3lnaGVhcF9mZG1hbmlw
OjpvcGVyYXRvci0+KCkgY29uc3QgWzkzXQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEvNyAgICAgICAgICAgY3lnaGVhcF9mZGdldDo6
Y3lnaGVhcF9mZGdldChpbnQsIGJvb2wsIGJvb2wpIFs3Nl0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZoYW5k
bGVyX2Jhc2U6OmZzdGF0KF9fc3RhdDY0KilAOCBbMjE2XQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgcGF0aF9j
b252OjpnZXRfbnRfbmF0aXZlX3BhdGgoKSBbMjY4XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgaGFzaF9wYXRo
X25hbWUodW5zaWduZWQgbG9uZyBsb25nLCBfVU5JQ09ERV9TVFJJTkcqKUAx
MiBbMTM3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvMSAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6ZnN0YXQoX19zdGF0NjQq
KUA4IFsyMTZdClsyODVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg
MSAgICAgICAgIGdldGVnaWQzMiBbMjg1XQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZmhhbmRsZXJfYmFz
ZTo6ZnN0YXQoX19zdGF0NjQqKUA4IFsyMTZdClsyODZdICAgIDAuMCAgICAw
LjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGdldGV1aWQzMiBbMjg2XQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg
ICAgICAgaW5pdGlhbF9zZXRsb2NhbGUoKSBbMTEwXQpbMjg3XSAgICAwLjAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBpbnRlcm5hbF9zZXRs
b2NhbGUgWzI4N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzcyICAgICAgICAgIHRtcF9wYXRoYnVmOjp0bXBfcGF0aGJ1ZigpIFsy
N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzcyICAg
ICAgICAgIHRtcF9wYXRoYnVmOjp+dG1wX3BhdGhidWYoKSBbMjhdCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg
ICBfcGVpMzg2X3J1bnRpbWVfcmVsb2NhdG9yKHBlcl9wcm9jZXNzKikgWzE5
M10KWzI4OF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAg
ICAgbXFfY2xvc2UgWzI4OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzEgICAgICAgICAgIF9zaWdmZSBbMzQ5MV0KWzI4OV0g
ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgc2VtX2lu
aXQgWzI4OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzEgICAgICAgICAgIHNlbWFwaG9yZTo6aW5pdChzZW1hcGhvcmUqKiwgaW50
LCB1bnNpZ25lZCBpbnQpIFsyNjldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBfc2lnZmUgWzM0OTFdClsy
OTBdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHNl
bV9wb3N0IFsyOTBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS8xICAgICAgICAgICBzZW1hcGhvcmU6OnBvc3Qoc2VtYXBob3JlKiop
IFsyNzBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
MS8xICAgICAgICAgICBpbml0X21wYXJhbXMoKSBbOTc2XQpbMjkxXSAgICAw
LjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBzeXNjb25mIFsy
OTFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAg
ICAgICAgICB1bmxpbmthdCBbMjkyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgc3lzY29uZiBbMjkxXQpb
MjkyXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICB1
bmxpbmthdCBbMjkyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQoKIFRoaXMgdGFibGUgZGVzY3JpYmVzIHRoZSBj
YWxsIHRyZWUgb2YgdGhlIHByb2dyYW0sIGFuZCB3YXMgc29ydGVkIGJ5CiB0
aGUgdG90YWwgYW1vdW50IG9mIHRpbWUgc3BlbnQgaW4gZWFjaCBmdW5jdGlv
biBhbmQgaXRzIGNoaWxkcmVuLgoKIEVhY2ggZW50cnkgaW4gdGhpcyB0YWJs
ZSBjb25zaXN0cyBvZiBzZXZlcmFsIGxpbmVzLiAgVGhlIGxpbmUgd2l0aCB0
aGUKIGluZGV4IG51bWJlciBhdCB0aGUgbGVmdCBoYW5kIG1hcmdpbiBsaXN0
cyB0aGUgY3VycmVudCBmdW5jdGlvbi4KIFRoZSBsaW5lcyBhYm92ZSBpdCBs
aXN0IHRoZSBmdW5jdGlvbnMgdGhhdCBjYWxsZWQgdGhpcyBmdW5jdGlvbiwK
IGFuZCB0aGUgbGluZXMgYmVsb3cgaXQgbGlzdCB0aGUgZnVuY3Rpb25zIHRo
aXMgb25lIGNhbGxlZC4KIFRoaXMgbGluZSBsaXN0czoKICAgICBpbmRleAlB
IHVuaXF1ZSBudW1iZXIgZ2l2ZW4gdG8gZWFjaCBlbGVtZW50IG9mIHRoZSB0
YWJsZS4KCQlJbmRleCBudW1iZXJzIGFyZSBzb3J0ZWQgbnVtZXJpY2FsbHku
CgkJVGhlIGluZGV4IG51bWJlciBpcyBwcmludGVkIG5leHQgdG8gZXZlcnkg
ZnVuY3Rpb24gbmFtZSBzbwoJCWl0IGlzIGVhc2llciB0byBsb29rIHVwIHdo
ZXJlIHRoZSBmdW5jdGlvbiBpbiB0aGUgdGFibGUuCgogICAgICUgdGltZQlU
aGlzIGlzIHRoZSBwZXJjZW50YWdlIG9mIHRoZSBgdG90YWwnIHRpbWUgdGhh
dCB3YXMgc3BlbnQKCQlpbiB0aGlzIGZ1bmN0aW9uIGFuZCBpdHMgY2hpbGRy
ZW4uICBOb3RlIHRoYXQgZHVlIHRvCgkJZGlmZmVyZW50IHZpZXdwb2ludHMs
IGZ1bmN0aW9ucyBleGNsdWRlZCBieSBvcHRpb25zLCBldGMsCgkJdGhlc2Ug
bnVtYmVycyB3aWxsIE5PVCBhZGQgdXAgdG8gMTAwJS4KCiAgICAgc2VsZglU
aGlzIGlzIHRoZSB0b3RhbCBhbW91bnQgb2YgdGltZSBzcGVudCBpbiB0aGlz
IGZ1bmN0aW9uLgoKICAgICBjaGlsZHJlbglUaGlzIGlzIHRoZSB0b3RhbCBh
bW91bnQgb2YgdGltZSBwcm9wYWdhdGVkIGludG8gdGhpcwoJCWZ1bmN0aW9u
IGJ5IGl0cyBjaGlsZHJlbi4KCiAgICAgY2FsbGVkCVRoaXMgaXMgdGhlIG51
bWJlciBvZiB0aW1lcyB0aGUgZnVuY3Rpb24gd2FzIGNhbGxlZC4KCQlJZiB0
aGUgZnVuY3Rpb24gY2FsbGVkIGl0c2VsZiByZWN1cnNpdmVseSwgdGhlIG51
bWJlcgoJCW9ubHkgaW5jbHVkZXMgbm9uLXJlY3Vyc2l2ZSBjYWxscywgYW5k
IGlzIGZvbGxvd2VkIGJ5CgkJYSBgKycgYW5kIHRoZSBudW1iZXIgb2YgcmVj
dXJzaXZlIGNhbGxzLgoKICAgICBuYW1lCVRoZSBuYW1lIG9mIHRoZSBjdXJy
ZW50IGZ1bmN0aW9uLiAgVGhlIGluZGV4IG51bWJlciBpcwoJCXByaW50ZWQg
YWZ0ZXIgaXQuICBJZiB0aGUgZnVuY3Rpb24gaXMgYSBtZW1iZXIgb2YgYQoJ
CWN5Y2xlLCB0aGUgY3ljbGUgbnVtYmVyIGlzIHByaW50ZWQgYmV0d2VlbiB0
aGUKCQlmdW5jdGlvbidzIG5hbWUgYW5kIHRoZSBpbmRleCBudW1iZXIuCgoK
IEZvciB0aGUgZnVuY3Rpb24ncyBwYXJlbnRzLCB0aGUgZmllbGRzIGhhdmUg
dGhlIGZvbGxvd2luZyBtZWFuaW5nczoKCiAgICAgc2VsZglUaGlzIGlzIHRo
ZSBhbW91bnQgb2YgdGltZSB0aGF0IHdhcyBwcm9wYWdhdGVkIGRpcmVjdGx5
CgkJZnJvbSB0aGUgZnVuY3Rpb24gaW50byB0aGlzIHBhcmVudC4KCiAgICAg
Y2hpbGRyZW4JVGhpcyBpcyB0aGUgYW1vdW50IG9mIHRpbWUgdGhhdCB3YXMg
cHJvcGFnYXRlZCBmcm9tCgkJdGhlIGZ1bmN0aW9uJ3MgY2hpbGRyZW4gaW50
byB0aGlzIHBhcmVudC4KCiAgICAgY2FsbGVkCVRoaXMgaXMgdGhlIG51bWJl
ciBvZiB0aW1lcyB0aGlzIHBhcmVudCBjYWxsZWQgdGhlCgkJZnVuY3Rpb24g
YC8nIHRoZSB0b3RhbCBudW1iZXIgb2YgdGltZXMgdGhlIGZ1bmN0aW9uCgkJ
d2FzIGNhbGxlZC4gIFJlY3Vyc2l2ZSBjYWxscyB0byB0aGUgZnVuY3Rpb24g
YXJlIG5vdAoJCWluY2x1ZGVkIGluIHRoZSBudW1iZXIgYWZ0ZXIgdGhlIGAv
Jy4KCiAgICAgbmFtZQlUaGlzIGlzIHRoZSBuYW1lIG9mIHRoZSBwYXJlbnQu
ICBUaGUgcGFyZW50J3MgaW5kZXgKCQludW1iZXIgaXMgcHJpbnRlZCBhZnRl
ciBpdC4gIElmIHRoZSBwYXJlbnQgaXMgYQoJCW1lbWJlciBvZiBhIGN5Y2xl
LCB0aGUgY3ljbGUgbnVtYmVyIGlzIHByaW50ZWQgYmV0d2VlbgoJCXRoZSBu
YW1lIGFuZCB0aGUgaW5kZXggbnVtYmVyLgoKIElmIHRoZSBwYXJlbnRzIG9m
IHRoZSBmdW5jdGlvbiBjYW5ub3QgYmUgZGV0ZXJtaW5lZCwgdGhlIHdvcmQK
IGA8c3BvbnRhbmVvdXM+JyBpcyBwcmludGVkIGluIHRoZSBgbmFtZScgZmll
bGQsIGFuZCBhbGwgdGhlIG90aGVyCiBmaWVsZHMgYXJlIGJsYW5rLgoKIEZv
ciB0aGUgZnVuY3Rpb24ncyBjaGlsZHJlbiwgdGhlIGZpZWxkcyBoYXZlIHRo
ZSBmb2xsb3dpbmcgbWVhbmluZ3M6CgogICAgIHNlbGYJVGhpcyBpcyB0aGUg
YW1vdW50IG9mIHRpbWUgdGhhdCB3YXMgcHJvcGFnYXRlZCBkaXJlY3RseQoJ
CWZyb20gdGhlIGNoaWxkIGludG8gdGhlIGZ1bmN0aW9uLgoKICAgICBjaGls
ZHJlbglUaGlzIGlzIHRoZSBhbW91bnQgb2YgdGltZSB0aGF0IHdhcyBwcm9w
YWdhdGVkIGZyb20gdGhlCgkJY2hpbGQncyBjaGlsZHJlbiB0byB0aGUgZnVu
Y3Rpb24uCgogICAgIGNhbGxlZAlUaGlzIGlzIHRoZSBudW1iZXIgb2YgdGlt
ZXMgdGhlIGZ1bmN0aW9uIGNhbGxlZAoJCXRoaXMgY2hpbGQgYC8nIHRoZSB0
b3RhbCBudW1iZXIgb2YgdGltZXMgdGhlIGNoaWxkCgkJd2FzIGNhbGxlZC4g
IFJlY3Vyc2l2ZSBjYWxscyBieSB0aGUgY2hpbGQgYXJlIG5vdAoJCWxpc3Rl
ZCBpbiB0aGUgbnVtYmVyIGFmdGVyIHRoZSBgLycuCgogICAgIG5hbWUJVGhp
cyBpcyB0aGUgbmFtZSBvZiB0aGUgY2hpbGQuICBUaGUgY2hpbGQncyBpbmRl
eAoJCW51bWJlciBpcyBwcmludGVkIGFmdGVyIGl0LiAgSWYgdGhlIGNoaWxk
IGlzIGEKCQltZW1iZXIgb2YgYSBjeWNsZSwgdGhlIGN5Y2xlIG51bWJlciBp
cyBwcmludGVkCgkJYmV0d2VlbiB0aGUgbmFtZSBhbmQgdGhlIGluZGV4IG51
bWJlci4KCiBJZiB0aGVyZSBhcmUgYW55IGN5Y2xlcyAoY2lyY2xlcykgaW4g
dGhlIGNhbGwgZ3JhcGgsIHRoZXJlIGlzIGFuCiBlbnRyeSBmb3IgdGhlIGN5
Y2xlLWFzLWEtd2hvbGUuICBUaGlzIGVudHJ5IHNob3dzIHdobyBjYWxsZWQg
dGhlCiBjeWNsZSAoYXMgcGFyZW50cykgYW5kIHRoZSBtZW1iZXJzIG9mIHRo
ZSBjeWNsZSAoYXMgY2hpbGRyZW4uKQogVGhlIGArJyByZWN1cnNpdmUgY2Fs
bHMgZW50cnkgc2hvd3MgdGhlIG51bWJlciBvZiBmdW5jdGlvbiBjYWxscyB0
aGF0CiB3ZXJlIGludGVybmFsIHRvIHRoZSBjeWNsZSwgYW5kIHRoZSBjYWxs
cyBlbnRyeSBmb3IgZWFjaCBtZW1iZXIgc2hvd3MsCiBmb3IgdGhhdCBtZW1i
ZXIsIGhvdyBtYW55IHRpbWVzIGl0IHdhcyBjYWxsZWQgZnJvbSBvdGhlciBt
ZW1iZXJzIG9mCiB0aGUgY3ljbGUuCgoMCkluZGV4IGJ5IGZ1bmN0aW9uIG5h
bWUKCiBbMTYyXSBSdGxJbnQ2NFRvSGV4VW5pY29kZVN0cmluZ0AxNiBbMjEw
XSBzaGFyZWRfaW5mbzo6aW5pdF9vYmNhc2VpbnNlbnNpdGl2ZSgpIFsyNThd
IHJlZ19rZXk6OnNldF9zdHJpbmcod2NoYXJfdCosIHdjaGFyX3QqKQogIFs5
NV0gX19zZWNfdXNlcih2b2lkKiwgdm9pZCosIHZvaWQqLCB1bnNpZ25lZCBs
b25nLCBpbnQpQDIwIFszMF0gdG1wX3BhdGhidWY6OmNfZ2V0KCkgWzEwMV0g
cmVnX2tleTo6Z2V0X2ludChjaGFyIGNvbnN0KiwgaW50KQogWzE2M10gY2hp
bGRfY29weSh2b2lkKiwgYm9vbCwgLi4uKSBbOTJdIHRtcF9wYXRoYnVmOjp3
X2dldCgpIFs1MF0gcmVnX2tleTo6YnVpbGRfcmVnKEhLRVlfXyosIHVuc2ln
bmVkIGxvbmcsIGNoYXIqKQogWzE2NF0gZGxsX2NydDBfMCgpQDAgICAgICAg
ICBbMjddIHRtcF9wYXRoYnVmOjp0bXBfcGF0aGJ1ZigpIFs2Nl0gcmVnX2tl
eTo6cmVnX2tleShIS0VZX18qLCB1bnNpZ25lZCBsb25nLCAuLi4pCiBbMTY1
XSBkbGxfY3J0MF8xKHZvaWQqKSAgICAgIFsyOF0gdG1wX3BhdGhidWY6On50
bXBfcGF0aGJ1ZigpIFs2N10gcmVnX2tleTo6cmVnX2tleShib29sLCB1bnNp
Z25lZCBsb25nLCAuLi4pCiBbMTY2XSBsZF9wcmVsb2FkKCkgICAgICAgICAg
WzIxMV0gY3lnaGVhcF91c2VyOjpvbnRoZXJhbmdlKGhvbWVib2RpZXMsIHBh
c3N3ZCopIFs2OF0gcmVnX2tleTo6fnJlZ19rZXkoKQogWzE2N10gcGluZm9f
aW5pdChjaGFyKiosIGludClAOCBbMjEyXSBjeWdoZWFwX3VzZXI6OmluaXQo
KSBbMTAyXSB3aW5fZW52OjphZGRfY2FjaGUoY2hhciBjb25zdCosIGNoYXIg
Y29uc3QqKQogWzE2OF0gdWluZm9faW5pdCgpICAgICAgICAgIFsxMThdIGN5
Z2hlYXBfdXNlcjo6c2V0X25hbWUoY2hhciBjb25zdCopIFsyNTldIGN3ZHN0
dWZmOjpvdmVycmlkZV93aW4zMl9jd2QoYm9vbCwgdW5zaWduZWQgbG9uZykK
IFsxMDVdIGJ1aWxkX2ZoX3BjKHBhdGhfY29udiYsIGJvb2wpIFszNV0gaW5p
dF9jeWdoZWFwOjptYW5hZ2VfY29uc29sZV9jb3VudChjaGFyIGNvbnN0Kiwg
aW50LCBib29sKSBbMjYwXSBjd2RzdHVmZjo6c2V0KHBhdGhfY29udiosIGNo
YXIgY29uc3QqKQogWzEzNV0gY3JlYXRlX3BpcGUodm9pZCoqLCB2b2lkKios
IF9TRUNVUklUWV9BVFRSSUJVVEVTKiwgdW5zaWduZWQgbG9uZylAMTYgWzc0
XSBtdGluZm9fZHJpdmU6OmluaXRpYWxpemUoaW50LCBib29sKSBbMjYxXSBj
d2RzdHVmZjo6aW5pdCgpCiBbMTY5XSBkdGFibGVfaW5pdCgpICAgICAgICAg
WzE0M10gcHRocmVhZF9hdHRyOjpwdGhyZWFkX2F0dHIoKSBbMjYyXSBkbGxf
bGlzdDo6aW5pdCgpCiBbMTcwXSBldmVudHNfaW5pdCgpICAgICAgICAgWzIx
M10gcHRocmVhZF9jb25kOjppbml0X211dGV4KCkgWzI2M10gdHR5X2xpc3Q6
OmluaXRfc2Vzc2lvbigpQDAKIFsxNzFdIG1lbW9yeV9pbml0KGJvb2wpICAg
ICBbMTE5XSBwdGhyZWFkX251bGw6OmdldF9udWxsX3B0aHJlYWQoKSBbMjY0
XSB0dHlfbGlzdDo6aW5pdCgpCiBbMTA2XSBvcGVuX3NoYXJlZCh3Y2hhcl90
IGNvbnN0KiwgaW50LCB2b2lkKiYsIHVuc2lnbmVkIGxvbmcsIHNoYXJlZF9s
b2NhdGlvbnMsIF9TRUNVUklUWV9BVFRSSUJVVEVTKiwgdW5zaWduZWQgbG9u
ZylAMjggWzIxNF0gcHRocmVhZF9udWxsOjpwdGhyZWFkX251bGwoKSBbMjY1
XSBjeWd0aHJlYWQ6OmluaXQoKQogIFs4OV0gb3Blbl9zaGFyZWQod2NoYXJf
dCBjb25zdCosIGludCwgdm9pZComLCB1bnNpZ25lZCBsb25nLCBzaGFyZWRf
bG9jYXRpb25zKiwgX1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB1bnNpZ25lZCBs
b25nKUAyOCBbNzZdIGN5Z2hlYXBfZmRnZXQ6OmN5Z2hlYXBfZmRnZXQoaW50
LCBib29sLCBib29sKSBbMTUzXSBjeWd0aHJlYWQ6OnN0dWIodm9pZCopQDQK
IFsxNzJdIHNoYXJlZF9uYW1lKGNoYXIqLCBjaGFyIGNvbnN0KiwgaW50KUAx
MiBbMjE1XSBmaGFuZGxlcl9iYXNlOjpnZXRfaGFuZGxlKCkgWzE1NF0gY3ln
dGhyZWFkOjpjcmVhdGUoKQogIFs5Nl0gc2hhcmVkX25hbWUod2NoYXJfdCos
IHdjaGFyX3QgY29uc3QqLCBpbnQpQDEyIFsxNDRdIGZoYW5kbGVyX2Jhc2U6
OmdldF9vdXRwdXRfaGFuZGxlKCkgWzE1NV0gY3lndGhyZWFkOjpjYWxsZnVu
Yyhib29sKQogWzE3M10gX2V2ZXJ5b25lX3NkKHZvaWQqLCB1bnNpZ25lZCBs
b25nKSBbMTIwXSBmaGFuZGxlcl9iYXNlOjppbml0KHZvaWQqLCB1bnNpZ25l
ZCBsb25nLCB1bnNpZ25lZCBpbnQpIFsxNTZdIGN5Z3RocmVhZDo6b3BlcmF0
b3IgbmV3KHVuc2lnbmVkIGludCkKIFsxMDddIGJ1aWxkX2ZoX2RldihkZXZp
Y2UgY29uc3QmLCBjaGFyIGNvbnN0KikgWzIxNl0gZmhhbmRsZXJfYmFzZTo6
ZnN0YXQoX19zdGF0NjQqKUA4IFs2XSBleGNlcHRpb246OmV4Y2VwdGlvbigp
CiBbMTc0XSBjeWdoZWFwX2luaXQoKUAwICAgICAgWzEyMV0gZmhhbmRsZXJf
YmFzZTo6c2V0X25hbWUoY2hhciBjb25zdCopIFsyNjZdIGxvY2tfdHR5czo6
cmVsZWFzZSgpCiBbMTc1XSBlbnZpcm9uX2luaXQoY2hhcioqLCBpbnQpIFsx
MjJdIGZoYW5kbGVyX2Jhc2U6OnNldF9uYW1lKHBhdGhfY29udiYpIFsyNjdd
IGxvY2tfdHR5czo6bG9ja190dHlzKHVuc2lnbmVkIGxvbmcpCiBbMTM2XSBw
cm9jX3N1YnByb2ModW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZylAOCBb
MTIzXSBmaGFuZGxlcl9iYXNlOjpzZXRfZmxhZ3MoaW50LCBpbnQpIFsyNjhd
IHBhdGhfY29udjo6Z2V0X250X25hdGl2ZV9wYXRoKCkKIFsxNzZdIHNpZ3By
b2NfaW5pdCgpQDAgICAgICAgWzk5XSBmaGFuZGxlcl9iYXNlOjpmaGFuZGxl
cl9iYXNlKCkgWzgyXSBwYXRoX2NvbnY6OnNldF9ub3JtYWxpemVkX3BhdGgo
Y2hhciBjb25zdCopCiAgWzE1XSBzeXNfbWJzdG93Y3Mod2NoYXJfdCosIHVu
c2lnbmVkIGludCwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludClAMTYgWzEy
NF0gZmhhbmRsZXJfcGlwZTo6aW5pdCh2b2lkKiwgdW5zaWduZWQgbG9uZywg
dW5zaWduZWQgaW50KSBbNDBdIHBhdGhfY29udjo6fnBhdGhfY29udigpCiAg
WzIwXSBzeXNfd2NzdG9tYnMoY2hhciosIHVuc2lnbmVkIGludCwgd2NoYXJf
dCBjb25zdCosIHVuc2lnbmVkIGludClAMTYgWzEyNV0gZmhhbmRsZXJfcGlw
ZTo6ZmhhbmRsZXJfcGlwZSgpIFsyNjldIHNlbWFwaG9yZTo6aW5pdChzZW1h
cGhvcmUqKiwgaW50LCB1bnNpZ25lZCBpbnQpCiAgWzI1XSBwYXRoX3ByZWZp
eF9wKGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0KiwgaW50LCBib29sKSBbMjE3
XSBwdGhyZWFkX211dGV4Ojppbml0X211dGV4KCkgWzI3MF0gc2VtYXBob3Jl
Ojpwb3N0KHNlbWFwaG9yZSoqKQogIFs5N10gc2V0X3ByaXZpbGVnZSh2b2lk
KiwgdW5zaWduZWQgbG9uZywgYm9vbCkgWzc3XSBwdGhyZWFkX211dGV4Ojpp
bml0KHB0aHJlYWRfbXV0ZXgqKiwgcHRocmVhZF9tdXRleGF0dHIqIGNvbnN0
KiwgcHRocmVhZF9tdXRleCopIFsyNzFdIHNlbWFwaG9yZTo6X3Bvc3QoKQog
WzEzN10gaGFzaF9wYXRoX25hbWUodW5zaWduZWQgbG9uZyBsb25nLCBfVU5J
Q09ERV9TVFJJTkcqKUAxMiBbNThdIHB0aHJlYWRfbXV0ZXg6OmxvY2soKSBb
MjcyXSBzZW1hcGhvcmU6OnNlbWFwaG9yZShpbnQsIHVuc2lnbmVkIGludCkK
IFsxNzddIGhhc2hfcGF0aF9uYW1lKHVuc2lnbmVkIGxvbmcgbG9uZywgd2No
YXJfdCBjb25zdCopQDEyIFs2MV0gcHRocmVhZF9tdXRleDo6dW5sb2NrKCkg
WzI3M10gdXNlcl9pbmZvOjppbml0aWFsaXplKCkKIFsxMDhdIHNldF9zdGRf
aGFuZGxlKGludClANCAgWzY1XSBwdGhyZWFkX211dGV4OjpwdGhyZWFkX211
dGV4KHB0aHJlYWRfbXV0ZXhhdHRyKikgWzI3NF0gdXNlcl9pbmZvOjpjcmVh
dGUoYm9vbCkKIFsxNzhdIHVwZGF0ZV9lbnZwdHJzKClAMCAgICBbMjE4XSB0
aW1lcl90cmFja2VyOjp0aW1lcl90cmFja2VyKHVuc2lnbmVkIGxvbmcsIHNp
Z2V2ZW50IGNvbnN0KikgWzkzXSBjeWdoZWFwX2ZkbWFuaXA6Om9wZXJhdG9y
LT4oKSBjb25zdAogIFszNl0gX19zbWFsbF9zcHJpbnRmKGNoYXIqLCBjaGFy
IGNvbnN0KiwgLi4uKSBbMjE5XSBwdGhyZWFkX3J3bG9jazo6aW5pdF9tdXRl
eCgpIFs4XSBwaW5mbzo6b3BlcmF0b3ItPigpIGNvbnN0CiAgWzE2XSBzeXNf
Y3BfbWJzdG93Y3MoaW50ICgqKShfcmVlbnQqLCB3Y2hhcl90KiwgY2hhciBj
b25zdCosIHVuc2lnbmVkIGludCwgY2hhciBjb25zdCosIF9tYnN0YXRlX3Qq
KSwgY2hhciBjb25zdCosIHdjaGFyX3QqLCB1bnNpZ25lZCBpbnQsIGNoYXIg
Y29uc3QqLCB1bnNpZ25lZCBpbnQpQDI0IFsyMjBdIGNoaWxkX2luZm9fZm9y
azo6Y2hpbGRfaW5mb19mb3JrKCkgWzRdIHN0cmFjZTo6YWN0aXZlKCkgY29u
c3QKICBbMjFdIHN5c19jcF93Y3N0b21icyhpbnQgKCopKF9yZWVudCosIGNo
YXIqLCB3Y2hhcl90LCBjaGFyIGNvbnN0KiwgX21ic3RhdGVfdCopLCBjaGFy
IGNvbnN0KiwgY2hhciosIHVuc2lnbmVkIGludCwgd2NoYXJfdCBjb25zdCos
IHVuc2lnbmVkIGludClAMjQgWzE0NV0gcGVuZGluZ19zaWduYWxzOjpuZXh0
KCkgWzc4XSBjeWdwc2lkOjpzdHJpbmcoY2hhciopIGNvbnN0CiBbMTM4XSB0
cmFuc2Zvcm1fY2hhcnMod2NoYXJfdCosIHdjaGFyX3QqKSBbMTQ2XSBwZW5k
aW5nX3NpZ25hbHM6OnJlc2V0KCkgWzI3NV0gY3lncHNpZDo6c3RyaW5nKHdj
aGFyX3QqKSBjb25zdAogWzE3OV0gd2lucHJpb190b19uaWNlKHVuc2lnbmVk
IGxvbmcpIFsyMjFdIGZoYW5kbGVyX2NvbnNvbGU6OmdldF90dHlfc3R1ZmYo
aW50KSBbODNdIG9wZXJhdG9yIG5ld1tdKHVuc2lnbmVkIGludCkKICBbOTBd
IF9fc21hbGxfc3dwcmludGYod2NoYXJfdCosIHdjaGFyX3QgY29uc3QqLCAu
Li4pIFsyMjJdIGZoYW5kbGVyX2NvbnNvbGU6Om5lZWRfaW52aXNpYmxlKCkg
WzY5XSBvcGVyYXRvciBuZXcodW5zaWduZWQgaW50KQogIFszN10gX19zbWFs
bF92c3ByaW50ZihjaGFyKiwgY2hhciBjb25zdCosIGNoYXIqKSBbMjIzXSBm
aGFuZGxlcl9kZXZfemVybzo6ZmhhbmRsZXJfZGV2X3plcm8oKSBbODRdIF9f
Y3lnd2luX2xvY2tfaW5pdF9yZWN1cnNpdmUKIFsxODBdIGRsbF9nbG9iYWxf
ZHRvcnMoKSAgICBbMTI2XSBmaGFuZGxlcl9iYXNlX292ZXJsYXBwZWQ6OmRl
c3Ryb3lfb3ZlcmxhcHBlZCgpIFs1OV0gX19jeWd3aW5fbG9ja19sb2NrCiBb
MTgxXSBzZXRfY29uc29sZV9jdHR5KCkgICAgWzE0N10gZXRjOjp0ZXN0X2Zp
bGVfY2hhbmdlKGludCkgWzYzXSBfX2N5Z3dpbl9sb2NrX3VubG9jawogIFs5
MV0gX19zbWFsbF92c3dwcmludGYod2NoYXJfdCosIHdjaGFyX3QgY29uc3Qq
LCBjaGFyKikgWzE0OF0gZXRjOjppbml0KGludCwgX09CSkVDVF9BVFRSSUJV
VEVTKikgWzMxXSBfX2dldHJlZW50CiBbMTA5XSBlbnZfcGF0aF90b19wb3Np
eCh2b2lkIGNvbnN0Kiwgdm9pZCosIHVuc2lnbmVkIGludCkgWzIyNF0gdHR5
Ojppbml0X3Nlc3Npb24oKUAwIFs1M10gX19udG9ocwogWzExMF0gaW5pdGlh
bF9zZXRsb2NhbGUoKSAgICBbMjNdIHR0eTo6aW5pdCgpICAgICAgICAgICBb
MTU3XSBfX3NldF9jdHlwZQogWzEzOV0gaW50ZXJuYWxfZ2V0Z3JnaWQodW5z
aWduZWQgbG9uZywgYm9vbCkgWzIyNV0gTGlzdDxwdGhyZWFkX2tleT46Okxp
c3QoKSBbMTU4XSBfX3NldF9sY19jdHlwZV9mcm9tX3dpbgogWzE4Ml0gaW50
ZXJuYWxfZ2V0bG9naW4oY3lnaGVhcF91c2VyJikgWzIyNl0gTGlzdDxwdGhy
ZWFkX2NvbmQ+OjpMaXN0KCkgWzI3Nl0gX19zZXRfbG9jYWxlX2Zyb21fbG9j
YWxlX2FsaWFzCiBbMTgzXSBpbnRlcm5hbF9nZXRwd25hbShjaGFyIGNvbnN0
KiwgYm9vbCkgWzIyN10gTGlzdDxwdGhyZWFkX211dGV4Pjo6TGlzdCgpIFs3
MF0gX193cmFwX19abndqCiBbMTQwXSBpbnRlcm5hbF9nZXRwd3NpZChjeWdw
c2lkJikgWzIyOF0gTGlzdDxwdGhyZWFkX3J3bG9jaz46Okxpc3QoKSBbODVd
IF9jeWd3aW5faXN0ZXh0X2Zvcl9zdGRpbwogWzE4NF0gaW50ZXJuYWxfZ2V0
cHd1aWQodW5zaWduZWQgbG9uZywgYm9vbCkgWzIyOV0gTGlzdDxwdGhyZWFk
Pjo6TGlzdCgpIFsyNzddIF9mc3RhdDY0X3IKICBbMzNdIHNpZ3Byb2NfdGVy
bWluYXRlKGV4aXRfc3RhdGVzKUA0IFsyMzBdIExpc3Q8c2VtYXBob3JlPjo6
TGlzdCgpIFsxMzBdIF9nZXRlbnZfcgogWzE4NV0gZ2V0X250X25hdGl2ZV9w
YXRoKGNoYXIgY29uc3QqLCBfVU5JQ09ERV9TVFJJTkcmLCBib29sKSBbMjMx
XSBmcm9rOjpwYXJlbnQoY2hhciB2b2xhdGlsZSopQDggWzEwM10gY2NhbGxv
Y0AxMgogIFsyOV0gc3lzX3djc3RvbWJzX2FsbG9jKGNoYXIqKiwgaW50LCB3
Y2hhcl90IGNvbnN0KiwgdW5zaWduZWQgaW50KUAxNiBbNjJdIG11dG86Omlu
aXQoY2hhciBjb25zdCopIFsxNTldIGNjYWxsb2NfYWJvcnRAMTIKIFsxODZd
IGluaXRfZ2xvYmFsX3NlY3VyaXR5KCkgWzE4XSBtdXRvOjphY3F1aXJlKHVu
c2lnbmVkIGxvbmcpIFs4Nl0gY2ZyZWVANAogWzExMV0gbm9ybWFsaXplX3Bv
c2l4X3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBjaGFyKiYpIFsxOV0gbXV0
bzo6cmVsZWFzZSgpIFs1N10gY21hbGxvY0A4CiAgWzM5XSBub3JtYWxpemVf
d2luMzJfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGNoYXIqJikgWzIzMl0g
cGluZm86Om1heWJlX3NldF9leGl0X2NvZGVfZnJvbV93aW5kb3dzKCkgWzk0
XSBjbWFsbG9jX2Fib3J0QDgKIFsxODddIHNpZ19kaXNwYXRjaF9wZW5kaW5n
KGJvb2wpQDQgWzEyN10gcGluZm86OmluaXQoaW50LCB1bnNpZ25lZCBsb25n
LCB2b2lkKikgWzc1XSBjcmVhbGxvY19hYm9ydEA4CiBbMTg4XSBjaGVja19z
YW5pdHlfYW5kX3N5bmMocGVyX3Byb2Nlc3MqKUA0IFsyMzNdIHBpbmZvOjp3
YWl0KCkgWzc5XSBjc3RyZHVwQDQKIFsxODldIGNyZWF0ZV9zaWduYWxfYXJy
aXZlZCgpQDAgWzIzNF0gcGluZm86OnRoaXNwcm9jKHZvaWQqKSBbNTFdIGN1
cl9lbnZpcm9uQDAKICBbODBdIGdldF9zaGFyZWRfcGFyZW50X2RpcigpIFsy
MzVdIF9waW5mbzo6ZHVwX3Byb2NfcGlwZSh2b2lkKikgWzQyXSBjeWd3aW5f
Y29udl9wYXRoCiBbMTkwXSBzZXRfY3lnd2luX3ByaXZpbGVnZXModm9pZCop
IFsyMzZdIF9waW5mbzo6c2V0X2N0dHkodHR5X21pbiosIGludCwgZmhhbmRs
ZXJfdHR5X3NsYXZlKikgWzE2MF0gY3lnd2luX2V4aXQKIFsxOTFdIGdldF9z
ZXNzaW9uX3BhcmVudF9kaXIoKSBbMjM3XSBjeWdzaWQ6OmdldGZyb21zdHIo
Y2hhciBjb25zdCosIGJvb2wpIFsxMzFdIGN5Z3dpbl9pbmV0X25ldHdvcmsK
IFsxOTJdIGdldF9jeWd3aW5fc3RhcnR1cF9pbmZvKCkgWzIzOF0gY3lnc2lk
OjpnZXRfc2lkKHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcsIHVuc2ln
bmVkIGxvbmcqLCBib29sKSBbODddIGN5Z3dpbl9zdHJjYXNlY21wQDgKIFsx
OTNdIF9wZWkzODZfcnVudGltZV9yZWxvY2F0b3IocGVyX3Byb2Nlc3MqKSBb
MjM5XSBjeWdzaWQ6OmdldGZyb21ncihfX2dyb3VwMzIgY29uc3QqKSBbMjJd
IGN5Z3dpbl9zdHJuY2FzZWNtcEAxMgogIFs5OF0gc2VjX2FjbChfQUNMKiwg
Ym9vbCwgYm9vbCwgdm9pZCosIHZvaWQqLCB1bnNpZ25lZCBsb25nKSBbMjQw
XSBkZXZpY2U6OmluaXQoKSBbMjc4XSBjeWd4ZHJfdndhcm54CiBbMTk0XSBn
ZXRzdGFjayhjaGFyIHZvbGF0aWxlKikgWzI0MV0gZHRhYmxlOjpzdGRpb19p
bml0KCkgWzI2XSBkbGNhbGxvYwogWzExMl0gc2lnX3NlbmQoX3BpbmZvKiwg
c2lnaW5mb190JiwgX2N5Z3RscyopQDEyIFsxMjhdIGR0YWJsZTo6c2VsZWN0
X3JlYWQoaW50LCBzZWxlY3Rfc3R1ZmYqKSBbNTZdIGRsZnJlZQogWzExM10g
c2lnX3NlbmQoX3BpbmZvKiwgaW50KUA4IFsyNDJdIGR0YWJsZTo6Z2V0X2Rl
YnVnZ2VyX2luZm8oKSBbMTYxXSBkbGxfY3J0MChwZXJfcHJvY2VzcyAqKQog
WzE5NV0gc2lnYWxsb2MoKUAwICAgICAgICAgIFsxMjldIGR0YWJsZTo6aW5p
dF9zdGRfZmlsZV9mcm9tX2hhbmRsZShpbnQsIHZvaWQqKSBbMjRdIGRsbWFs
bG9jCiAgWzQzXSBzbGFzaGlmeShjaGFyIGNvbnN0KiwgY2hhciosIGJvb2wp
IFsyNDNdIGR0YWJsZTo6ZXh0ZW5kKGludCkgWzU0XSBkbG1hbGxvY19mb290
cHJpbnQKIFsxOTZdIGJ1aWxkX2VudihjaGFyIGNvbnN0KiBjb25zdCosIHdj
aGFyX3QqJiwgaW50JiwgYm9vbClAMTYgWzI0NF0gbXRpbmZvOjppbml0aWFs
aXplKCkgWzU1XSBkbHJlYWxsb2MKICBbMzJdIGdldHdpbmVudihjaGFyIGNv
bnN0KiwgY2hhciBjb25zdCosIHdpbl9lbnYqKUAxMiBbMjQ1XSBwd2RncnA6
OnJlYWRfZ3JvdXAoKSBbMTA0XSBkbHZhbGxvYwogWzE5N10gaGVhcF9pbml0
KCkgICAgICAgICAgICBbNDddIHB3ZGdycDo6cGFyc2VfZ3JvdXAoKSBbMjc5
XSBlbnZfUEFUSF90b19wb3NpeAogWzExNF0gdG9fdGltZV90KF9GSUxFVElN
RSopQDQgWzI0Nl0gcHdkZ3JwOjpyZWFkX3Bhc3N3ZCgpIFsyODBdIGZlZ2V0
ZW52CiBbMTQxXSBjaGlsZF9pbmZvOjpzeW5jKGludCwgdm9pZComLCB1bnNp
Z25lZCBsb25nKSBbNTJdIHB3ZGdycDo6cGFyc2VfcGFzc3dkKCkgWzI4MV0g
ZmVzZXRlbnYKIFsxOThdIGNoaWxkX2luZm86OmNoaWxkX2luZm8odW5zaWdu
ZWQgaW50LCBjaGlsZF9pbmZvX3R5cGVzLCBib29sKSBbMTQ5XSBwd2RncnA6
OmxvYWQod2NoYXJfdCBjb25zdCopIFsyODJdIGZubWF0Y2gKIFsxOTldIGNo
aWxkX2luZm86On5jaGlsZF9pbmZvKCkgWzM4XSBwd2RncnA6OmFkZF9saW5l
KGNoYXIqKSBbMjgzXSBmb3JrCiAgWzcxXSBmYXN0X211dGV4Ojpsb2NrKCkg
ICAgIFszNF0gcHdkZ3JwOjpuZXh0X251bSh1bnNpZ25lZCBsb25nJikgWzI4
NF0gZnN0YXQ2NAogIFs3Ml0gZmFzdF9tdXRleDo6dW5sb2NrKCkgICBbMTdd
IHB3ZGdycDo6bmV4dF9zdHIoY2hhcikgWzI4NV0gZ2V0ZWdpZDMyCiBbMTQy
XSBtb3VudF9pbmZvOjpmcm9tX2ZzdGFiKGJvb2wsIHdjaGFyX3QqLCB3Y2hh
cl90KikgWzI0N10gcHdkZ3JwOjpwd2RncnAocGFzc3dkKiYpIFsxMzJdIGdl
dGVudgogIFs4MV0gbW91bnRfaW5mbzo6ZnJvbV9mc3RhYl9saW5lKGNoYXIq
LCBib29sKSBbMjQ4XSBwd2RncnA6OnB3ZGdycChfX2dyb3VwMzIqJikgWzI4
Nl0gZ2V0ZXVpZDMyCiAgWzczXSBtb3VudF9pbmZvOjpnZXRfY3lnZHJpdmVf
aW5mbyhjaGFyKiwgY2hhciosIGNoYXIqLCBjaGFyKikgWzI0OV0gc3RyYWNl
Ojp3cml0ZV9jaGlsZHBpZChjaGlsZF9pbmZvJiwgdW5zaWduZWQgbG9uZykg
WzQ2XSBnZXRwYWdlc2l6ZQogIFs0MV0gbW91bnRfaW5mbzo6Y29udl90b19w
b3NpeF9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgaW50KSBbMjUwXSBzdHJh
Y2U6OmhlbGxvKCkgWzI4N10gaW50ZXJuYWxfc2V0bG9jYWxlCiBbMjAwXSBt
b3VudF9pbmZvOjpjb252X3RvX3Bvc2l4X3BhdGgod2NoYXJfdCosIGNoYXIq
LCBpbnQpIFsyNTFdIHN0cmFjZTo6YWN0aXZhdGUoKSBbMjg4XSBtcV9jbG9z
ZQogIFs0NF0gbW91bnRfaW5mbzo6Y3lnZHJpdmVfcG9zaXhfcGF0aChjaGFy
IGNvbnN0KiwgY2hhciosIGludCkgWzFdIF9jeWd0bHM6OmluaXRfdGhyZWFk
KHZvaWQqLCB1bnNpZ25lZCBsb25nICgqKSh2b2lkKiwgdm9pZCopKSBbNjBd
IHB0aHJlYWRfbXV0ZXhfbG9jawogWzIwMV0gbW91bnRfaW5mbzo6aW5pdCgp
ICAgIFsxNTBdIF9jeWd0bHM6OmNhbGxfc2lnbmFsX2hhbmRsZXIoKSBbNjRd
IHB0aHJlYWRfbXV0ZXhfdW5sb2NrCiBbMTE1XSBtb3VudF9pbmZvOjpzb3J0
KCkgICAgICBbMl0gX2N5Z3Rsczo6Y2FsbCh1bnNpZ25lZCBsb25nICgqKSh2
b2lkKiwgdm9pZCopLCB2b2lkKikgWzQ5XSBwdGhyZWFkX3NlbGYKIFsxMTZd
IG1vdW50X2luZm86OmFkZF9pdGVtKGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0
KiwgdW5zaWduZWQgaW50KSBbMjUyXSBfY3lndGxzOjppbml0KCkgWzg4XSBz
YnJrCiBbMTE3XSBtb3VudF9pdGVtOjppbml0KGNoYXIgY29uc3QqLCBjaGFy
IGNvbnN0KiwgdW5zaWduZWQgaW50KSBbM10gX2N5Z3Rsczo6Y2FsbDIodW5z
aWduZWQgbG9uZyAoKikodm9pZCosIHZvaWQqKSwgdm9pZCosIHZvaWQqKSBb
Mjg5XSBzZW1faW5pdAogWzIwMl0gTVRpbnRlcmZhY2U6OmZpeHVwX2JlZm9y
ZV9mb3JrKCkgWzI1M10gcHRocmVhZDo6cG9zdGNyZWF0ZSgpIFsyOTBdIHNl
bV9wb3N0CiBbMjAzXSBNVGludGVyZmFjZTo6SW5pdCgpICAgWzI1NF0gcHRo
cmVhZDo6YXRmb3JrcGFyZW50KCkgWzEzM10gc2V0ZW52CiBbMjA0XSBkZXZf
Y29uc29sZTo6c2V0X2RlZmF1bHRfYXR0cigpIFsyNTVdIHB0aHJlYWQ6OmF0
Zm9ya3ByZXBhcmUoKSBbNDVdIHN0cmNjcHlAMTIKIFsyMDVdIGRldl9jb25z
b2xlOjpzZXRfY29sb3Iodm9pZCopIFsyNTZdIHB0aHJlYWQ6OmluaXRfbWFp
bnRocmVhZCgpIFsyOTFdIHN5c2NvbmYKICBbMTRdIG10aW5mb19wYXJ0Ojpp
bml0aWFsaXplKGxvbmcpIFsyNTddIHB0aHJlYWQ6OmNyZWF0ZV9jYW5jZWxf
ZXZlbnQoKSBbMTM0XSB0aW1lCiBbMjA2XSBwaW5mb19iYXNpYzo6cGluZm9f
YmFzaWMoKSBbMTUxXSBwdGhyZWFkOjpzZXRfdGxzX3NlbGZfcG9pbnRlcihw
dGhyZWFkKikgWzI5Ml0gdW5saW5rYXQKIFsyMDddIHNoYXJlZF9pbmZvOjpp
bml0aWFsaXplKCkgWzQ4XSBwdGhyZWFkOjpzZWxmKCkgICAgIFsxMF0gPGN5
Y2xlIDE+CiBbMjA4XSBzaGFyZWRfaW5mbzo6aGVhcF9zbG9wX3NpemUoKSBb
MTUyXSBwdGhyZWFkOjpwdGhyZWFkKCkKIFsyMDldIHNoYXJlZF9pbmZvOjpo
ZWFwX2NodW5rX3NpemUoKSBbMTAwXSByZWdfa2V5OjpnZXRfc3RyaW5nKHdj
aGFyX3QgY29uc3QqLCB3Y2hhcl90KiwgdW5zaWduZWQgaW50LCB3Y2hhcl90
IGNvbnN0KikK


--------------010409030100060405090700
Content-Type: text/plain; charset=us-ascii

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
--------------010409030100060405090700--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019