delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2011/09/23/16:11:42

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: No, hits=1.3 required=5.0 tests=AWL,BAYES_50,DKIM_ADSP_CUSTOM_MED,FREEMAIL_FROM,NML_ADSP_CUSTOM_MED,RCVD_NUMERIC_HELO,RP_MATCHES_RCVD,SPF_HELO_PASS,TW_GX,TW_PW,TW_TP,TW_VW,TW_WU,TW_YG,T_FRT_LOLITA1,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: Re: Relocation patch for cygwin
Date: Sat, 24 Sep 2011 05:10:00 +0900
Lines: 4698
Message-ID: <j5ip1t$qhd$1@dough.gmane.org>
References: <4D430530 DOT 7050401 AT cwilson DOT fastmail DOT fm>
Mime-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 5.2; rv:8.0a2) Gecko/20110923 Thunderbird/8.0a2
In-Reply-To: <4D430530.7050401@cwilson.fastmail.fm>
Cc: bug-gnulib AT gnu DOT org
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT 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

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

On 2011-01-29 AM 3:04, Charles Wilson wrote:
> On the cygwin list, Corinna Vinschen, one of the main cygwin developers
> and project lead, noticed a problem with libiconv's behavior on cygwin
> 1.7.x (which I'll follow up on the appropriate list, in a few days).
>
> However, while she was investigating it, she ran across some very
> obsolete code in the relocation support employed by libintl.  In keeping
> with cygwin's mantra of "more like unix, less like windows", she
> suggested the following changes.  These basically make cygwin's
> relocation support use the linux machanisms (/proc/self/maps,
> /proc/self/exe) rather than relying on win32 mechanisms like
> GetModuleFileName, DllMain(), and the like.
>
> An added benefit of using the linux mechanisms on cygwin, is that the
> paths are therefore already in cygwin/unix format, and there is no need
> to convert them from/to win32 format.
>
> Speaking of which, the old conversion code used functions which (a) are
> now deprecated, and (b) do not support paths longer than 254 characters.
>
> As modified by this patch, extremely long path names are now supported,
> as well as those containing non-ascii characters.
>
> The only remaining vestige of win32ness in the patched code is that, for
> characters in the A-Za-z range, filename comparison is performed
> case-insensitively.  (There might be an issue here if the filename(s)
> contain UTF-8 encoded multibyte characters, leading to false
> equivalence.  But the odds of that seem pretty low...and the effects if
> it DID happen pretty minor, it appears to me.  The alternative is to use
> some locale-sensitive case conversion function, and then compare the
> results...but that belongs in a different patch IMO.)
>
> Concerns about backwards compatibility: the mechanisms exploited by the
> "linux" code have been supported by cygwin since March 1 2005, with
> cygwin-1.5.13.  That's almost six years.  Plus, the cygwin project no
> longer supports ANY cygwin older than 1.7.x -- and 1.7.1 dates back more
> than a year.  So, while the "new" code won't work on EXTREMELY old
> cygwin, I think it's quite reasonable to require>= 1.5.13.  The only
> likely complaints might come from the MSYS project, since they are based
> on cygwin-1.3.4, but...since they deliberately operate in a closed
> garden [*] they -- by which I mean "me" [**] -- will just have to deal
> with it.
>
> [*] They choose NOT to even allow config.guess to recognize their
> triple, and don't ship their '#ifdef __MSYS__' patches upstream for ANY
> projects. They are an "unofficial" port in every sense of the word.
>
> [**] I am the maintainer of libiconv and gettext on MSYS, so...I'll just
> deal with any problems this change might create on that platform.  No
> need to force code on the "real" cygwin to use outdated, and deprecated,
> interfaces just to keep msys happy.
>
>
>
> 2011-01-27  Corinna Vinschen<...>
>              Charles Wilson<...>
>
> 	On Cygwin, use unix mechanisms instead of win32
> 	* progreloc.c: Prefer linux code throughout, rather than
> 	win32 implementations.
> 	(find_executable): Eliminate Cygwin path conversion logic
> 	from WIN32 code, as Cygwin now uses linux implementation.
> 	* relocatable.c: Prefer linux code throughout, rather than
> 	win32 implementations.
> 	(DllMain): Eliminate Cygwin path conversion logic from WIN32
> 	code, as Cygwin now uses linux implementation and does not
> 	require a custom DllMain.
> 	(find_shared_library_fullname): Use linux implementation for
> 	Cygwin.
> 	(get_shared_library_fullname): Allow on-demand initialization
> 	for Cygwin, as DllMain is no longer used to pre-initialize.
>
>
> --
> Chuck
It fixed the relocation problem. but led performance issue :(

$ time id > /dev/null

real    0m0.141s
user    0m0.000s
sys     0m0.000s

The attached is report gprof produced when invoked *id* . as you can 
see, format_process_maps consumes 70% of the lifetime(0.5s with 
profiling overhead). this is reproducible whenever we do 
open('/proc/self/maps').
the problem is, the cost is too expensive. gnulib should care about 
cygwin do sacrifice performance for compatibility.
As a workaround, how about rebuild libintl without capacity of relocatable?
because in cygwin libintl is expected to place in /bin so there's no use 
of relocatable.

--------------090001070602020807010707
Content-Type: text/plain;
 name="gmon.id.exe.1656.out.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="gmon.id.exe.1656.out.txt"

RmxhdCBwcm9maWxlOgoKRWFjaCBzYW1wbGUgY291bnRzIGFzIDFlLTA1IHNl
Y29uZHMuCiAgJSAgIGN1bXVsYXRpdmUgICBzZWxmICAgICAgICAgICAgICBz
ZWxmICAgICB0b3RhbCAgICAgICAgICAgCiB0aW1lICAgc2Vjb25kcyAgIHNl
Y29uZHMgICAgY2FsbHMgIG1zL2NhbGwgIG1zL2NhbGwgIG5hbWUgICAgCiAg
Ny44NCAgICAgIDAuMDggICAgIDAuMDggICAgICAgIDMgICAgMjcuMDEgICAg
MjcuMDYgIGZoYW5kbGVyX3Byb2Nlc3M6OmZpbGxfZmlsZWJ1ZigpCiAgNy44
NCAgICAgIDAuMTYgICAgIDAuMDggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZvcm1hdF9wcm9jZXNzX21hcHModm9pZCosIGNoYXIqJikKICA1Ljc5
ICAgICAgMC4yMiAgICAgMC4wNiAgICAgICA3OCAgICAgMC43NyAgICAgNC4w
NiAgc3RhdDY0CiAgNS4yMiAgICAgIDAuMjggICAgIDAuMDUgICAgICAgIDIg
ICAgMjYuOTQgICAgODAuOTIgIGxzZWVrNjQKICA1LjIxICAgICAgMC4zMyAg
ICAgMC4wNSAgICAgICAgMiAgICAyNi45MiAgICA1My45OCAgZmhhbmRsZXJf
dmlydHVhbDo6bHNlZWsobG9uZyBsb25nLCBpbnQpCiAgNC41NSAgICAgIDAu
MzggICAgIDAuMDUgICAgMTk3MjcgICAgIDAuMDAgICAgIDAuMDAgIHN0cmFj
ZV9hY3RpdmUKICAzLjQ5ICAgICAgMC40MSAgICAgMC4wNCAgICAgICA3OCAg
ICAgMC40NiAgICAgMi4yMyAgc3RhdF93b3JrZXIocGF0aF9jb252JiwgX19z
dGF0NjQqKUA4CiAgMy4xNyAgICAgIDAuNDUgICAgIDAuMDMgICAgICAgIDQg
ICAgIDguMTggICAgMjMuMDIgIG9wZW4KICAyLjc1ICAgICAgMC40NyAgICAg
MC4wMyAgICAgICAgNyAgICAgNC4wNiAgICAxMi4yMyAgZmhhbmRsZXJfYmFz
ZTo6b3Blbl93aXRoX2FyY2goaW50LCB1bnNpZ25lZCBpbnQpCiAgMi42NSAg
ICAgIDAuNTAgICAgIDAuMDMgICAgICAgIDEgICAgMjcuMzMgICAgNTQuNTEg
IGZoYW5kbGVyX3Byb2Nlc3M6Om9wZW4oaW50LCB1bnNpZ25lZCBpbnQpCiAg
Mi41MyAgICAgIDAuNTMgICAgIDAuMDMgICAgICAgODUgICAgIDAuMzEgICAg
IDAuNzEgIHBhdGhfY29udjo6Y2hlY2soY2hhciBjb25zdCosIHVuc2lnbmVk
IGludCwgc3VmZml4X2luZm8gY29uc3QqKQogIDIuNDkgICAgICAwLjU1ICAg
ICAwLjAzICAgICAgIDc4ICAgICAwLjMzICAgICAxLjA0ICBwYXRoX2NvbnY6
OnBhdGhfY29udihjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBzdWZmaXhf
aW5mbyBjb25zdCopCiAgMi4zMyAgICAgIDAuNTggICAgIDAuMDIgICAgICAg
NzggICAgIDAuMzEgICAgIDEuMzcgIGZoYW5kbGVyX2Rpc2tfZmlsZTo6ZnN0
YXQoX19zdGF0NjQqKUA4CiAgMi4zMSAgICAgIDAuNjAgICAgIDAuMDIgICAg
ICAgNzggICAgIDAuMzEgICAgIDEuMDYgIGZoYW5kbGVyX2Jhc2U6OmZzdGF0
X2ZzKF9fc3RhdDY0KilAOAogIDIuMTIgICAgICAwLjYyICAgICAwLjAyICAg
ICAgIDc4ICAgICAwLjI4ICAgICAwLjc1ICBmaGFuZGxlcl9iYXNlOjpmc3Rh
dF9ieV9oYW5kbGUoX19zdGF0NjQqKUA4CiAgMi4wMyAgICAgIDAuNjQgICAg
IDAuMDIgICAgICAgODggICAgIDAuMjQgICAgIDAuMzEgIGJ1aWxkX2ZoX3Bj
KHBhdGhfY29udiYsIGJvb2wpCiAgMS45NiAgICAgIDAuNjYgICAgIDAuMDIg
ICAgICAgNzggICAgIDAuMjYgICAgIDAuNDcgIGZoYW5kbGVyX2Jhc2U6OmZz
dGF0X2hlbHBlcihfX3N0YXQ2NCosIHVuc2lnbmVkIGxvbmcpQDEyCiAgMS41
NCAgICAgIDAuNjggICAgIDAuMDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZoX2FsbG9jKGRldmljZSkKICAxLjQ1ICAgICAgMC42OSAgICAgMC4w
MSAgICAgICAgMiAgICAgNy40NyAgICAzOC4yMCAgZHRhYmxlOjpzdGRpb19p
bml0KCkKICAxLjQ1ICAgICAgMC43MSAgICAgMC4wMSAgICAgICAgMyAgICAg
NC45OCAgICAyMC40OSAgZHRhYmxlOjppbml0X3N0ZF9maWxlX2Zyb21faGFu
ZGxlKGludCwgdm9pZCopCiAgMS4zNCAgICAgIDAuNzIgICAgIDAuMDEgICAg
ICAgIDYgICAgIDIuMzAgICAgIDIuNjcgIGJ1aWxkX2ZoX2RldihkZXZpY2Ug
Y29uc3QmLCBjaGFyIGNvbnN0KikKICAxLjMyICAgICAgMC43NCAgICAgMC4w
MSAgICAgICA3OCAgICAgMC4xNyAgICAgMC4yMCAgZ2V0X2ZpbGVfYXR0cmli
dXRlKHZvaWQqLCBwYXRoX2NvbnYmLCB1bnNpZ25lZCBpbnQqLCB1bnNpZ25l
ZCBsb25nKiwgdW5zaWduZWQgbG9uZyopQDIwCiAgMS4yMyAgICAgIDAuNzUg
ICAgIDAuMDEgICAgICAgIDQgICAgIDMuMTcgICAgMTIuNTcgIGZoYW5kbGVy
X2NvbnNvbGU6OmZoYW5kbGVyX2NvbnNvbGUoZmhfZGV2aWNlcykKICAxLjIy
ICAgICAgMC43NiAgICAgMC4wMSAgICAgICAgNCAgICAgMy4xNCAgICAgOS4z
OCAgZmhhbmRsZXJfY29uc29sZTo6Z2V0X3R0eV9zdHVmZigpCiAgMS4yMSAg
ICAgIDAuNzcgICAgIDAuMDEgICAgICAgIDQgICAgIDMuMTMgICAgIDYuMjQg
IGZoYW5kbGVyX2NvbnNvbGU6OnNldF91bml0KCkKICAxLjIwICAgICAgMC43
OSAgICAgMC4wMSAgICAgICAgMSAgICAxMi4zNSAgICAxMi4zNSAgY29uc29s
ZV91bml0Ojpjb25zb2xlX3VuaXQoSFdORF9fKikKICAxLjA1ICAgICAgMC44
MCAgICAgMC4wMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2lu
Zm9fZnJvbV9zZChfU0VDVVJJVFlfREVTQ1JJUFRPUiosIHVuc2lnbmVkIGlu
dCosIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBsb25nKikKICAwLjg4ICAg
ICAgMC44MSAgICAgMC4wMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZW51bV93aW5kb3dzKEhXTkRfXyosIGxvbmcpQDgKICAwLjg2ICAgICAgMC44
MiAgICAgMC4wMSAgICAgICA5OSAgICAgMC4wOSAgICAgMC4xNCAgc3ltbGlu
a19pbmZvOjpjaGVjayhjaGFyKiwgc3VmZml4X2luZm8gY29uc3QqLCBmc19p
bmZvJiwgcGF0aF9jb252X2hhbmRsZSYpCiAgMC44MiAgICAgIDAuODIgICAg
IDAuMDEgICAgIDExOTkgICAgIDAuMDEgICAgIDAuMDEgIF9fc21hbGxfc3By
aW50ZihjaGFyKiwgY2hhciBjb25zdCosIC4uLikKICAwLjgyICAgICAgMC44
MyAgICAgMC4wMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmhhbmRs
ZXJfY29uc29sZTo6b3Blbl9zaGFyZWRfY29uc29sZShIV05EX18qLCB2b2lk
KiYpCiAgMC43NyAgICAgIDAuODQgICAgIDAuMDEgICAgICA0MDkgICAgIDAu
MDIgICAgIDAuMDUgIGZoYW5kbGVyX2NvbnNvbGU6Om9wZW5fc2hhcmVkX2Nv
bnNvbGUoSFdORF9fKiwgdm9pZComLCBib29sJikKICAwLjY0ICAgICAgMC44
NSAgICAgMC4wMSAgICAgICAgMSAgICAgNi41NiAgICAyNS44MiAgcGluZm9f
aW5pdChjaGFyKiosIGludClAOAogIDAuNjEgICAgICAwLjg1ICAgICAwLjAx
ICAgICAgICAxICAgICA2LjI4ICAgIDE4Ljk3ICBlbnZpcm9uX2luaXQoY2hh
cioqLCBpbnQpCiAgMC41NyAgICAgIDAuODYgICAgIDAuMDEgICAgIDExOTkg
ICAgIDAuMDAgICAgIDAuMDEgIF9fc21hbGxfdnNwcmludGYoY2hhciosIGNo
YXIgY29uc3QqLCBjaGFyKikKICAwLjUxICAgICAgMC44NiAgICAgMC4wMSAg
ICAgIDQxMyAgICAgMC4wMSAgICAgMC4wMiAgb3Blbl9zaGFyZWQod2NoYXJf
dCBjb25zdCosIGludCwgdm9pZComLCB1bnNpZ25lZCBsb25nLCBzaGFyZWRf
bG9jYXRpb25zKiwgX1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB1bnNpZ25lZCBs
b25nKUAyOAogIDAuNTEgICAgICAwLjg3ICAgICAwLjAxICAgICAgIDc4ICAg
ICAwLjA3ICAgICAwLjMyICBnZXRfc2lkc19pbmZvKGN5Z3BzaWQsIGN5Z3Bz
aWQsIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBsb25nKikKICAwLjQ5ICAg
ICAgMC44OCAgICAgMC4wMSAgICAgIDEwMiAgICAgMC4wNSAgICAgMC4wNyAg
bW91bnRfaW5mbzo6Y29udl90b193aW4zMl9wYXRoKGNoYXIgY29uc3QqLCBj
aGFyKiwgZGV2aWNlJiwgdW5zaWduZWQgaW50KikKICAwLjQ2ICAgICAgMC44
OCAgICAgMC4wMCAgICAgICAgNCAgICAgMS4xOSAgICAgMi4yMyAgYnVpbGRf
ZmhfbmFtZShjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBzdWZmaXhfaW5m
byopCiAgMC40MSAgICAgIDAuODggICAgIDAuMDAgICAgICAgNzkgICAgIDAu
MDUgICAgIDAuMTIgIG1vdW50X2luZm86OmNvbnZfdG9fcG9zaXhfcGF0aCh3
Y2hhcl90KiwgY2hhciosIGludCkKICAwLjM4ICAgICAgMC44OSAgICAgMC4w
MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZV9m
cm9tX2FjbCh1bnNpZ25lZCBpbnQqLCBfQUNMKiwgdm9pZCosIHZvaWQqLCBi
b29sKQogIDAuMzcgICAgICAwLjg5ICAgICAwLjAwICAgICAgMTAyICAgICAw
LjA0ICAgICAwLjA1ICBtb3VudF9pbmZvOjpjb252X3RvX3Bvc2l4X3BhdGgo
Y2hhciBjb25zdCosIGNoYXIqLCBpbnQpCiAgMC4zMyAgICAgIDAuOTAgICAg
IDAuMDAgICAgICAyMDEgICAgIDAuMDIgICAgIDAuMDIgIHBhdGhfY29udjo6
fnBhdGhfY29udigpCiAgMC4zMSAgICAgIDAuOTAgICAgIDAuMDAgICAgICAg
NjggICAgIDAuMDUgICAgIDAuMTcgIGludGVybmFsX2dldHB3c2lkKGN5Z3Bz
aWQmKQogIDAuMzEgICAgICAwLjkwICAgICAwLjAwICAgICAgIDI2ICAgICAw
LjEyICAgICAwLjI1ICBjeWd3aW5fY29udl9wYXRoCiAgMC4yOCAgICAgIDAu
OTAgICAgIDAuMDAgICAgICA4MjMgICAgIDAuMDAgICAgIDAuMDEgIF9fc21h
bGxfc3dwcmludGYod2NoYXJfdCosIHdjaGFyX3QgY29uc3QqLCAuLi4pCiAg
MC4yOCAgICAgIDAuOTEgICAgIDAuMDAgICAgICAgODUgICAgIDAuMDMgICAg
IDAuMDcgIGZoYW5kbGVyX2Jhc2U6OnNldF9uYW1lKHBhdGhfY29udiYpCiAg
MC4yNiAgICAgIDAuOTEgICAgIDAuMDAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhdGhfY29udjo6b3BlcmF0b3I9KHBhdGhfY29udiYpCiAgMC4y
NiAgICAgIDAuOTEgICAgIDAuMDAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHB3ZGdycDo6cmVmcmVzaChib29sKQogIDAuMjQgICAgICAwLjkyICAg
ICAwLjAwICAgICAgIDgxICAgICAwLjAzICAgICAwLjA4ICBmaGFuZGxlcl9k
aXNrX2ZpbGU6On5maGFuZGxlcl9kaXNrX2ZpbGUoKQogIDAuMjMgICAgICAw
LjkyICAgICAwLjAwICAgICAgICAxICAgICAyLjM4ICAgICA3LjUzICB1aW5m
b19pbml0KCkKICAwLjIzICAgICAgMC45MiAgICAgMC4wMCAgICAgICAgMSAg
ICAgMi4zNSAgICAgNS4xNSAgaW50ZXJuYWxfZ2V0bG9naW4oY3lnaGVhcF91
c2VyJikKICAwLjIzICAgICAgMC45MiAgICAgMC4wMCAgICAgIDQxMyAgICAg
MC4wMSAgICAgMC4wMSAgc2hhcmVkX25hbWUod2NoYXJfdCosIHdjaGFyX3Qg
Y29uc3QqLCBpbnQpQDEyCiAgMC4yMiAgICAgIDAuOTIgICAgIDAuMDAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2lmeV9tYXliZShjaGFyKios
IGNoYXIgY29uc3QqLCBjaGFyKikKICAwLjIyICAgICAgMC45MyAgICAgMC4w
MCAgICAgIDEzNSAgICAgMC4wMiAgICAgMC4wNSAgY3lncHNpZDo6c3RyaW5n
KGNoYXIqKSBjb25zdAogIDAuMjAgICAgICAwLjkzICAgICAwLjAwICAgICAg
Mjg1ICAgICAwLjAxICAgICAwLjAxICBjbWFsbG9jQDgKICAwLjE5ICAgICAg
MC45MyAgICAgMC4wMCAgICAgICAgMSAgICAgMS45NCAgICAgMi44MiAgdXNl
cl9pbmZvOjppbml0aWFsaXplKCkKICAwLjE4ICAgICAgMC45MyAgICAgMC4w
MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY21hbGxvYyhjeWdoZWFw
X3R5cGVzLCB1bnNpZ25lZCBsb25nLCBjaGFyIGNvbnN0KikKICAwLjE4ICAg
ICAgMC45MyAgICAgMC4wMCAgICAgICAgMiAgICAgMC45MiAgICAgMi44MSAg
cHdkZ3JwOjpsb2FkKHdjaGFyX3QgY29uc3QqKQogIDAuMTcgICAgICAwLjk0
ICAgICAwLjAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaGFuZGxl
cl9kaXNrX2ZpbGU6On5maGFuZGxlcl9kaXNrX2ZpbGUoKQogIDAuMTcgICAg
ICAwLjk0ICAgICAwLjAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dGRfZGxsX2luaXQKICAwLjE3ICAgICAgMC45NCAgICAgMC4wMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZGxsX2xvYWQKICAwLjE3ICAgICAgMC45
NCAgICAgMC4wMCAgICAgIDE3OSAgICAgMC4wMSAgICAgMC4wMiAgY3N0cmR1
cEA0CiAgMC4xNyAgICAgIDAuOTQgICAgIDAuMDAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVjZW52KGNoYXIqLCBjaGFyIGNvbnN0KikKICAwLjE3
ICAgICAgMC45NSAgICAgMC4wMCAgICAgIDExMiAgICAgMC4wMiAgICAgMC4w
MyAgZ2V0X250X25hdGl2ZV9wYXRoKGNoYXIgY29uc3QqLCBfVU5JQ09ERV9T
VFJJTkcmLCBib29sKQogIDAuMTYgICAgICAwLjk1ICAgICAwLjAwICAgICAg
Mjc2ICAgICAwLjAxICAgICAwLjAxICBzeXNfbWJzdG93Y3Mod2NoYXJfdCos
IHVuc2lnbmVkIGludCwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludClAMTYK
ICAwLjE2ICAgICAgMC45NSAgICAgMC4wMCAgICAgICAgMSAgICAgMS42OSAg
ICAgMS45NCAgZW52X1BBVEhfdG9fcG9zaXgKICAwLjE2ICAgICAgMC45NSAg
ICAgMC4wMCAgICAgICAgNSAgICAgMC4zNCAgICAgMC40OCAgaW50ZXJuYWxf
Z2V0Z3JvdXBzKGludCwgdW5zaWduZWQgbG9uZyosIGN5Z3BzaWQqKQogIDAu
MTYgICAgICAwLjk1ICAgICAwLjAwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb252X3BhdGhfbGlzdChjaGFyIGNvbnN0KiwgY2hhciosIHVuc2ln
bmVkIGludCwgaW50KQogIDAuMTYgICAgICAwLjk1ICAgICAwLjAwICAgICAg
ODIzICAgICAwLjAwICAgICAwLjAwICBfX3NtYWxsX3Zzd3ByaW50Zih3Y2hh
cl90Kiwgd2NoYXJfdCBjb25zdCosIGNoYXIqKQogIDAuMTYgICAgICAwLjk2
ICAgICAwLjAwICAgICAgIDg3ICAgICAwLjAyICAgICAwLjA0ICBmaGFuZGxl
cl9iYXNlOjp+ZmhhbmRsZXJfYmFzZSgpCiAgMC4xNiAgICAgIDAuOTYgICAg
IDAuMDAgICAgICAgIDIgICAgIDAuODEgICAgIDEuMzAgIGdldGdyb3VwczMy
CiAgMC4xNSAgICAgIDAuOTYgICAgIDAuMDAgICAgICAgMzYgICAgIDAuMDQg
ICAgIDAuMTEgIHB3ZGdycDo6YWRkX2xpbmUoY2hhciopCiAgMC4xNSAgICAg
IDAuOTYgICAgIDAuMDAgICAgICAgIDEgICAgIDEuNjAgICAgIDIuMDMgIGN5
Z2hlYXBfdXNlcjo6b250aGVyYW5nZShob21lYm9kaWVzLCBwYXNzd2QqKQog
IDAuMTUgICAgICAwLjk2ICAgICAwLjAwICAgICAgICA0ICAgICAwLjQwICAg
ICAwLjQwICBzZXRlbnYKICAwLjE1ICAgICAgMC45NiAgICAgMC4wMCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgX2FkZGVudihjaGFyIGNvbnN0Kiwg
Y2hhciBjb25zdCosIGludClAMTIKICAwLjE1ICAgICAgMC45NiAgICAgMC4w
MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aF9jb252OjpjbG9z
ZV9jb252X2hhbmRsZSgpCiAgMC4xNSAgICAgIDAuOTcgICAgIDAuMDAgICAg
ICAgIDEgICAgIDEuNTUgICAgIDUuMzQgIHB3ZGdycDo6cmVhZF9wYXNzd2Qo
KQogIDAuMTUgICAgICAwLjk3ICAgICAwLjAwICAgICAgIDc0ICAgICAwLjAy
ICAgICAwLjA0ICBjeWd3aW5fc3RybmNhc2VjbXBAMTIKICAwLjE1ICAgICAg
MC45NyAgICAgMC4wMCAgICAgICAgNSAgICAgMC4zMSAgICAgMC43MCAgd2lu
X2Vudjo6YWRkX2NhY2hlKGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0KikKICAw
LjE0ICAgICAgMC45NyAgICAgMC4wMCAgICAgICAgMiAgICAgMC43MSAgICAg
MC45NiAgZW52X3BhdGhfdG9fd2luMzIodm9pZCBjb25zdCosIHZvaWQqLCB1
bnNpZ25lZCBpbnQpCiAgMC4xMyAgICAgIDAuOTcgICAgIDAuMDAgICAgICAg
OTMgICAgIDAuMDEgICAgIDAuMDMgIHBhdGhfY29udjo6c2V0X25vcm1hbGl6
ZWRfcGF0aChjaGFyIGNvbnN0KikKICAwLjEzICAgICAgMC45NyAgICAgMC4w
MCAgICAgICA4MSAgICAgMC4wMiAgICAgMC4wMyAgZmhhbmRsZXJfZGlza19m
aWxlOjpmaGFuZGxlcl9kaXNrX2ZpbGUoKQogIDAuMTIgICAgICAwLjk4ICAg
ICAwLjAwICAgICAgMTE1ICAgICAwLjAxICAgICAwLjAyICBjcmVhbGxvY19h
Ym9ydEA4CiAgMC4xMiAgICAgIDAuOTggICAgIDAuMDAgICAgICAgODkgICAg
IDAuMDEgICAgIDAuMDEgIGZoYW5kbGVyX2Jhc2U6OmZoYW5kbGVyX2Jhc2Uo
KQogIDAuMTIgICAgICAwLjk4ICAgICAwLjAwICAgICAgICA0ICAgICAwLjMx
ICAgICAwLjMxICBmaGFuZGxlcl9iYXNlOjppc19mc19zcGVjaWFsKCkKICAw
LjEyICAgICAgMC45OCAgICAgMC4wMCAgICAgICAgMyAgICAgMC40MCAgICAx
Mi44MyAgZmhhbmRsZXJfY29uc29sZTo6aW5pdCh2b2lkKiwgdW5zaWduZWQg
bG9uZywgdW5zaWduZWQgaW50KQogIDAuMTIgICAgICAwLjk4ICAgICAwLjAw
ICAgICAgIDY2ICAgICAwLjAyICAgICAwLjA3ICBpbnRlcm5hbF9nZXRncnNp
ZChjeWdwc2lkJikKICAwLjExICAgICAgMC45OCAgICAgMC4wMCAgICAgIDI3
NyAgICAgMC4wMCAgICAgMC4wMCAgc3lzX2NwX21ic3Rvd2NzKGludCAoKiko
X3JlZW50Kiwgd2NoYXJfdCosIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQs
IGNoYXIgY29uc3QqLCBfbWJzdGF0ZV90KiksIGNoYXIgY29uc3QqLCB3Y2hh
cl90KiwgdW5zaWduZWQgaW50LCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50
KUAyNAogIDAuMTEgICAgICAwLjk4ICAgICAwLjAwICAgICAgMTgyICAgICAw
LjAxICAgICAwLjAxICBzeXNfd2NzdG9tYnMoY2hhciosIHVuc2lnbmVkIGlu
dCwgd2NoYXJfdCBjb25zdCosIHVuc2lnbmVkIGludClAMTYKICAwLjExICAg
ICAgMC45OCAgICAgMC4wMCAgICAgICA3OCAgICAgMC4wMSAgICAgMC4wMiAg
Z2V0X2ZpbGVfc2Qodm9pZCosIHBhdGhfY29udiYsIHNlY3VyaXR5X2Rlc2Ny
aXB0b3ImLCBib29sKUAxNgogIDAuMTEgICAgICAwLjk4ICAgICAwLjAwICAg
ICAgMjM0ICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9iYXNlOjpnZXRf
c3RhdF9oYW5kbGUoKQogIDAuMTEgICAgICAwLjk5ICAgICAwLjAwICAgICAg
IDg0ICAgICAwLjAxICAgICAwLjAxICBmc19pbmZvOjp1cGRhdGUoX1VOSUNP
REVfU1RSSU5HKiwgdm9pZCopCiAgMC4xMCAgICAgIDAuOTkgICAgIDAuMDAg
ICAgICA0NTcgICAgIDAuMDAgICAgIDAuMDAgIGNmcmVlQDQKICAwLjEwICAg
ICAgMC45OSAgICAgMC4wMCAgICAgICA0OCAgICAgMC4wMiAgICAgMC4wNCAg
c3lzX3djc3RvbWJzX2FsbG9jKGNoYXIqKiwgaW50LCB3Y2hhcl90IGNvbnN0
KiwgdW5zaWduZWQgaW50KUAxNgogIDAuMTAgICAgICAwLjk5ICAgICAwLjAw
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjcmVhbGxvYyh2b2lkKiwg
dW5zaWduZWQgbG9uZywgY2hhciBjb25zdCopQDEyCiAgMC4xMCAgICAgIDAu
OTkgICAgIDAuMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGhf
Y29udl9oYW5kbGU6OmNsb3NlKCkKICAwLjEwICAgICAgMC45OSAgICAgMC4w
MCAgICAgICAxNSAgICAgMC4wNyAgICAgMC4xMCAgcHdkZ3JwOjpwYXJzZV9w
YXNzd2QoKQogIDAuMDkgICAgICAwLjk5ICAgICAwLjAwICAgICAgICAzICAg
ICAwLjMyICAgICAwLjMyICB0aHJlYWRfaW5mbzo6dGhyZWFkX2luZm8odW5z
aWduZWQgbG9uZywgdm9pZCopCiAgMC4wOSAgICAgIDAuOTkgICAgIDAuMDAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGhfY29udjo6aXNkaXIo
KSBjb25zdAogIDAuMDkgICAgICAwLjk5ICAgICAwLjAwICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHIydW5pX2NhdChfVU5JQ09ERV9TVFJJTkcm
LCBjaGFyIGNvbnN0KikKICAwLjA4ICAgICAgMC45OSAgICAgMC4wMCAgICAg
IDE4MiAgICAgMC4wMCAgICAgMC4wMCAgc3lzX2NwX3djc3RvbWJzKGludCAo
KikoX3JlZW50KiwgY2hhciosIHdjaGFyX3QsIGNoYXIgY29uc3QqLCBfbWJz
dGF0ZV90KiksIGNoYXIgY29uc3QqLCBjaGFyKiwgdW5zaWduZWQgaW50LCB3
Y2hhcl90IGNvbnN0KiwgdW5zaWduZWQgaW50KUAyNAogIDAuMDggICAgICAx
LjAwICAgICAwLjAwICAgICAgIDQ5ICAgICAwLjAyICAgICAwLjAzICBnZXR3
aW5lbnYoY2hhciBjb25zdCosIGNoYXIgY29uc3QqLCB3aW5fZW52KilAMTIK
ICAwLjA4ICAgICAgMS4wMCAgICAgMC4wMCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGF0aF9jb252OjpwYXRoX2NvbnYoKQogIDAuMDggICAgICAx
LjAwICAgICAwLjAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRo
X2NvbnY6OnNldF9wYXRoKGNoYXIgY29uc3QqKQogIDAuMDggICAgICAxLjAw
ICAgICAwLjAwICAgICAgIDExICAgICAwLjA3ICAgICAwLjIwICBpbnRlcm5h
bF9nZXRncmdpZCh1bnNpZ25lZCBsb25nLCBib29sKQogIDAuMDggICAgICAx
LjAwICAgICAwLjAwICAgICAgIDg5ICAgICAwLjAxICAgICAwLjAxICBub3Jt
YWxpemVfcG9zaXhfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGNoYXIqJikK
ICAwLjA3ICAgICAgMS4wMCAgICAgMC4wMCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgd2luMzJfZGV2aWNlX25hbWUoY2hhciBjb25zdCosIGNoYXIq
LCBkZXZpY2UmKQogIDAuMDcgICAgICAxLjAwICAgICAwLjAwICAgICAgIDkw
ICAgICAwLjAxICAgICAwLjAxICBjY2FsbG9jQDEyCiAgMC4wNyAgICAgIDEu
MDAgICAgIDAuMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN5Z3Bz
aWQ6OmRlYnVnX3ByaW50KGNoYXIgY29uc3QqKSBjb25zdAogIDAuMDYgICAg
ICAxLjAwICAgICAwLjAwICAgICAgMTAyICAgICAwLjAxICAgICAwLjAxICBj
bWFsbG9jX2Fib3J0QDgKICAwLjA2ICAgICAgMS4wMCAgICAgMC4wMCAgICAg
ICAgMSAgICAgMC42NiAgICAgMy41OCAgcHdkZ3JwOjpyZWFkX2dyb3VwKCkK
ICAwLjA2ICAgICAgMS4wMCAgICAgMC4wMCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGF0aF9jb252OjpoYW5kbGUoKSBjb25zdAogIDAuMDYgICAg
ICAxLjAwICAgICAwLjAwICAgICAgMTgyICAgICAwLjAwICAgICAwLjAwICBw
d2RncnA6Om5leHRfc3RyKGNoYXIpCiAgMC4wNiAgICAgIDEuMDAgICAgIDAu
MDAgICAgICAgODAgICAgIDAuMDEgICAgIDAuMDEgIG1vdW50X2luZm86OmN5
Z2RyaXZlX3dpbjMyX3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBpbnQmKQog
IDAuMDYgICAgICAxLjAwICAgICAwLjAwICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzZWN1cml0eV9kZXNjcmlwdG9yOjp+c2VjdXJpdHlfZGVzY3Jp
cHRvcigpCiAgMC4wNiAgICAgIDEuMDAgICAgIDAuMDAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhdGhfY29udjo6aXNfZnNfc3BlY2lhbCgpIGNv
bnN0CiAgMC4wNSAgICAgIDEuMDEgICAgIDAuMDAgICAgICAgOTkgICAgIDAu
MDEgICAgIDAuMDEgIHN1ZmZpeF9zY2FuOjpoYXMoY2hhciBjb25zdCosIHN1
ZmZpeF9pbmZvIGNvbnN0KikKICAwLjA1ICAgICAgMS4wMSAgICAgMC4wMCAg
ICAgICA3OCAgICAgMC4wMSAgICAgMC4wMSAgc2VjdXJpdHlfZGVzY3JpcHRv
cjo6bWFsbG9jKHVuc2lnbmVkIGludCkKICAwLjA1ICAgICAgMS4wMSAgICAg
MC4wMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhyZWFkX2luZm86
OmZpbGxfaWZfbWF0Y2goY2hhciosIHVuc2lnbmVkIGxvbmcsIGNoYXIqKQog
IDAuMDUgICAgICAxLjAxICAgICAwLjAwICAgICAzNjY1ICAgICAwLjAwICAg
ICAwLjAwICBzaWdwcm9jX3Rlcm1pbmF0ZShleGl0X3N0YXRlcylANAogIDAu
MDUgICAgICAxLjAxICAgICAwLjAwICAgICAgMTA1ICAgICAwLjAwICAgICAw
LjAxICBub3JtYWxpemVfd2luMzJfcGF0aChjaGFyIGNvbnN0KiwgY2hhcios
IGNoYXIqJikKICAwLjA1ICAgICAgMS4wMSAgICAgMC4wMCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RyYWNlOjphY3RpdmUoKSBjb25zdAogIDAu
MDQgICAgICAxLjAxICAgICAwLjAwICAgICAgIDIxICAgICAwLjAyICAgICAw
LjA0ICBwd2RncnA6OnBhcnNlX2dyb3VwKCkKICAwLjA0ICAgICAgMS4wMSAg
ICAgMC4wMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0X2ZsYWdz
KHVuc2lnbmVkIGludCosIHVuc2lnbmVkIGludCkKICAwLjA0ICAgICAgMS4w
MSAgICAgMC4wMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnNfaW5m
bzo6ZnNfaW5mbygpCiAgMC4wNCAgICAgIDEuMDEgICAgIDAuMDAgICAgICAg
IDcgICAgIDAuMDYgICAgIDAuMjMgIGV0Yzo6ZmlsZV9jaGFuZ2VkKGludCkK
ICAwLjA0ICAgICAgMS4wMSAgICAgMC4wMCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY2NhbGxvYyhjeWdoZWFwX3R5cGVzLCB1bnNpZ25lZCBsb25n
LCB1bnNpZ25lZCBsb25nLCBjaGFyIGNvbnN0KikKICAwLjA0ICAgICAgMS4w
MSAgICAgMC4wMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXlmYXVs
dDo6fm15ZmF1bHQoKQogIDAuMDQgICAgICAxLjAxICAgICAwLjAwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXRoX2NvbnY6Omhhc19hdHRyaWJ1
dGUodW5zaWduZWQgbG9uZykgY29uc3QKICAwLjA0ICAgICAgMS4wMSAgICAg
MC4wMCAgICAgICAgMyAgICAgMC4xMyAgICAgMC4zMyAgZmhhbmRsZXJfY29u
c29sZTo6b3Blbl9zZXR1cChpbnQpCiAgMC4wNCAgICAgIDEuMDEgICAgIDAu
MDAgICAgICAxNTYgICAgIDAuMDAgICAgIDAuMDAgIHNlY3VyaXR5X2Rlc2Ny
aXB0b3I6OmZyZWUoKQogIDAuMDQgICAgICAxLjAxICAgICAwLjAwICAgICAg
IDg3ICAgICAwLjAwICAgICAwLjAxICBmaGFuZGxlcl9iYXNlOjpvcGVyYXRv
ciBkZWxldGUodm9pZCopCiAgMC4wNCAgICAgIDEuMDEgICAgIDAuMDAgICAg
ICAgIDIgICAgIDAuMTggICAgIDAuMzAgIGludGVybmFsX2dldHB3dWlkKHVu
c2lnbmVkIGxvbmcsIGJvb2wpCiAgMC4wNCAgICAgIDEuMDEgICAgIDAuMDAg
ICAgICAgIDEgICAgIDAuMzcgICAgIDAuNjcgIGdldHB3dWlkMzIKICAwLjAz
ICAgICAgMS4wMSAgICAgMC4wMCAgICAgICA0MSAgICAgMC4wMSAgICAgMC4w
MiAgY3lnc2lkOjpnZXRmcm9tZ3IoX19ncm91cDMyIGNvbnN0KikKICAwLjAz
ICAgICAgMS4wMSAgICAgMC4wMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmhhbmRsZXJfYmFzZTo6Z2V0X2RldigpCiAgMC4wMyAgICAgIDEuMDEg
ICAgIDAuMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGhfY29u
djo6aXNnb29kX2lub2RlKHVuc2lnbmVkIGxvbmcgbG9uZykgY29uc3QKICAw
LjAzICAgICAgMS4wMSAgICAgMC4wMCAgICAgICAgNyAgICAgMC4wNSAgICAg
MC4xNiAgZXRjOjpkaXJfY2hhbmdlZChpbnQpCiAgMC4wMyAgICAgIDEuMDEg
ICAgIDAuMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ29wdCh3
Y2hhcl90IGNvbnN0KiwgY2hhciopQDgKICAwLjAzICAgICAgMS4wMSAgICAg
MC4wMCAgICAgICAgMSAgICAgMC4zNCAgICAgMS4xMCAgd3JpdGUKICAwLjAz
ICAgICAgMS4wMiAgICAgMC4wMCAgICAgICA0OSAgICAgMC4wMSAgICAgMC4w
MSAgcHdkZ3JwOjpuZXh0X251bSh1bnNpZ25lZCBsb25nJikKICAwLjAzICAg
ICAgMS4wMiAgICAgMC4wMCAgICAgICAyNyAgICAgMC4wMSAgICAgMC4wMSAg
bW91bnRfaXRlbTo6YnVpbGRfd2luMzIoY2hhciosIGNoYXIgY29uc3QqLCB1
bnNpZ25lZCBpbnQqLCB1bnNpZ25lZCBpbnQpCiAgMC4wMyAgICAgIDEuMDIg
ICAgIDAuMDAgICAgICAgIDkgICAgIDAuMDQgICAgIDAuMDUgIHBpbmZvOjpp
bml0KGludCwgdW5zaWduZWQgbG9uZywgdm9pZCopCiAgMC4wMyAgICAgIDEu
MDIgICAgIDAuMDAgICAgICAgIDMgICAgIDAuMTAgICAgIDAuMjYgIGNsb3Nl
CiAgMC4wMyAgICAgIDEuMDIgICAgIDAuMDAgICAgICAgIDMgICAgIDAuMTAg
ICAgIDAuMjAgIGZoYW5kbGVyX2NvbnNvbGU6OnRjc2V0YXR0cihpbnQsIHRl
cm1pb3MgY29uc3QqKQogIDAuMDMgICAgICAxLjAyICAgICAwLjAwICAgICAg
ICAzICAgICAwLjEwICAgICAwLjM2ICBmaGFuZGxlcl9kaXNrX2ZpbGU6Om9w
ZW4oaW50LCB1bnNpZ25lZCBpbnQpCiAgMC4wMyAgICAgIDEuMDIgICAgIDAu
MDAgICAgICAgIDEgICAgIDAuMzAgICAgIDAuNzAgIG1vdW50X2luZm86Omlu
aXQoKQogIDAuMDMgICAgICAxLjAyICAgICAwLjAwICAgICAgICAxICAgICAw
LjMwICAgICAwLjc1ICBmaGFuZGxlcl9jb25zb2xlOjp3cml0ZSh2b2lkIGNv
bnN0KiwgdW5zaWduZWQgaW50KUAxMgogIDAuMDMgICAgICAxLjAyICAgICAw
LjAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfY21hbGxvYyh1bnNp
Z25lZCBpbnQpQDQKICAwLjAzICAgICAgMS4wMiAgICAgMC4wMCAgICAgICAg
MyAgICAgMC4xMCAgICAgMC4yNiAgZmhhbmRsZXJfYmFzZTo6b3Blbl9mcyhp
bnQsIHVuc2lnbmVkIGludCkKICAwLjAzICAgICAgMS4wMiAgICAgMC4wMCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aF9jb252X2hhbmRsZTo6
ZHVwKHBhdGhfY29udl9oYW5kbGUmKQogIDAuMDMgICAgICAxLjAyICAgICAw
LjAwICAgICAgMTAyICAgICAwLjAwICAgICAwLjAwICBkZXZpY2U6OnBhcnNl
KGNoYXIgY29uc3QqKQogIDAuMDMgICAgICAxLjAyICAgICAwLjAwICAgICAg
ICAzICAgICAwLjA5ICAgICAwLjExICBkb3NfZHJpdmVfbWFwcGluZ3M6OmRv
c19kcml2ZV9tYXBwaW5ncygpCiAgMC4wMyAgICAgIDEuMDIgICAgIDAuMDAg
ICAgICAgIDMgICAgIDAuMDkgICAgIDAuMTYgIF9waW5mbzo6c2V0X2N0dHko
dHR5X21pbiosIGludCwgZmhhbmRsZXJfdGVybWlvcyopCiAgMC4wMyAgICAg
IDEuMDIgICAgIDAuMDAgICAgICAgIDIgICAgIDAuMTQgICAgIDAuNDkgIF9m
c3RhdDY0X3IKICAwLjAzICAgICAgMS4wMiAgICAgMC4wMCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtX2NoYXJzKF9VTklDT0RFX1NU
UklORyosIHVuc2lnbmVkIHNob3J0KQogIDAuMDMgICAgICAxLjAyICAgICAw
LjAwICAgICAgICAyICAgICAwLjE0ICAgICAwLjM1ICBmc3RhdDY0CiAgMC4w
MyAgICAgIDEuMDIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMjcgICAgIDAu
MzYgIGZoYW5kbGVyX2NvbnNvbGU6Om9wZW4oaW50LCB1bnNpZ25lZCBpbnQp
CiAgMC4wMyAgICAgIDEuMDIgICAgIDAuMDAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGN5Z3NpZDo6b3BlcmF0b3I9KGNoYXIgY29uc3QqKQogIDAu
MDMgICAgICAxLjAyICAgICAwLjAwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBoZWFwX2luZm86OmhlYXBfaW5mbyh1bnNpZ25lZCBsb25nKQogIDAu
MDIgICAgICAxLjAyICAgICAwLjAwICAgICAgIDE2ICAgICAwLjAyICAgICAw
LjAzICBwYXRoX2NvbnY6OmdldF9udF9uYXRpdmVfcGF0aCgpCiAgMC4wMiAg
ICAgIDEuMDIgICAgIDAuMDAgICAgICAgIDMgICAgIDAuMDggICAgIDAuMTcg
IGZoYW5kbGVyX2Jhc2U6Om9wZW4oaW50LCB1bnNpZ25lZCBpbnQpCiAgMC4w
MiAgICAgIDEuMDIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMjUgICAgIDAu
NDMgIGZoYW5kbGVyX2NvbnNvbGU6OndyaXRlX25vcm1hbCh1bnNpZ25lZCBj
aGFyIGNvbnN0KiwgdW5zaWduZWQgY2hhciBjb25zdCopCiAgMC4wMiAgICAg
IDEuMDIgICAgIDAuMDAgICAgICAgOTQgICAgIDAuMDAgICAgIDAuMDAgIG1v
dW50X2luZm86OmN5Z2RyaXZlX3Bvc2l4X3BhdGgoY2hhciBjb25zdCosIGNo
YXIqLCBpbnQpCiAgMC4wMiAgICAgIDEuMDIgICAgIDAuMDAgICAgICAgIDUg
ICAgIDAuMDUgICAgIDAuMDkgIHJlZ19rZXk6OnJlZ19rZXkoYm9vbCwgdW5z
aWduZWQgbG9uZywgLi4uKQogIDAuMDIgICAgICAxLjAyICAgICAwLjAwICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBteWZhdWx0OjpmYXVsdGVkKGlu
dCkKICAwLjAyICAgICAgMS4wMiAgICAgMC4wMCAgICAgICAgOCAgICAgMC4w
MyAgICAgMC4wMyAgc2V0bG9jYWxlCiAgMC4wMiAgICAgIDEuMDIgICAgIDAu
MDAgICAgICAgIDEgICAgIDAuMjIgICAgIDAuMjggIHBpbmZvOjp0aGlzcHJv
Yyh2b2lkKikKICAwLjAyICAgICAgMS4wMiAgICAgMC4wMCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdG1wX3BhdGhidWY6OnRfZ2V0KCkKICAwLjAy
ICAgICAgMS4wMiAgICAgMC4wMCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdG1wX3BhdGhidWY6OnVfZ2V0KF9VTklDT0RFX1NUUklORyopCiAgMC4w
MiAgICAgIDEuMDIgICAgIDAuMDAgICAgICAgIDMgICAgIDAuMDcgICAgIDAu
MTAgIF9fc2V0X2xjX2N0eXBlX2Zyb21fd2luCiAgMC4wMiAgICAgIDEuMDIg
ICAgIDAuMDAgICAgICAgIDEgICAgIDAuMjEgICAgIDAuMjEgIGluaXRpYWxf
c2V0bG9jYWxlKCkKICAwLjAyICAgICAgMS4wMiAgICAgMC4wMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY3lnaGVhcF91c2VyOjpzaWQoKQogIDAu
MDIgICAgICAxLjAyICAgICAwLjAwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXRoX2NvbnY6OmZzX2lzX25mcygpIGNvbnN0CiAgMC4wMiAgICAg
IDEuMDIgICAgIDAuMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
dGhfY29udjo6Zm5vaSgpCiAgMC4wMiAgICAgIDEuMDIgICAgIDAuMDAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGhfY29udjo6aGFzX2FjbHMo
KSBjb25zdAogIDAuMDIgICAgICAxLjAyICAgICAwLjAwICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXRoX2NvbnY6Omlzc29ja2V0KCkgY29uc3QK
ICAwLjAyICAgICAgMS4wMiAgICAgMC4wMCAgICAgICA0MSAgICAgMC4wMCAg
ICAgMC4wMSAgY3lnc2lkOjpnZXRmcm9tc3RyKGNoYXIgY29uc3QqLCBib29s
KQogIDAuMDIgICAgICAxLjAyICAgICAwLjAwICAgICAgICAzICAgICAwLjA2
ICAgICAwLjA2ICBmaGFuZGxlcl9jb25zb2xlOjppbnB1dF90Y3NldGF0dHIo
aW50LCB0ZXJtaW9zIGNvbnN0KikKICAwLjAyICAgICAgMS4wMyAgICAgMC4w
MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX19nZXRfbGNpZF9mcm9t
X2xvY2FsZShjaGFyIGNvbnN0KikKICAwLjAyICAgICAgMS4wMyAgICAgMC4w
MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXlmYXVsdDo6ZmF1bHRl
ZCgpCiAgMC4wMiAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDIgICAgIDAu
MDggICAgIDAuMzMgIGVudl9wYXRoX3RvX3Bvc2l4KHZvaWQgY29uc3QqLCB2
b2lkKiwgdW5zaWduZWQgaW50KQogIDAuMDIgICAgICAxLjAzICAgICAwLjAw
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjeWdoZWFwX2ZkbWFuaXA6
OnJlbGVhc2UoKQogIDAuMDIgICAgICAxLjAzICAgICAwLjAwICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXRoX2NvbnY6OmZzX3NlcmlhbF9udW1i
ZXIoKSBjb25zdAogIDAuMDEgICAgICAxLjAzICAgICAwLjAwICAgICAgICAz
ICAgICAwLjA1ICAgICAwLjA4ICBtb3VudF9pbmZvOjphZGRfaXRlbShjaGFy
IGNvbnN0KiwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludCkKICAwLjAxICAg
ICAgMS4wMyAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wNSAgICAgMC4xNCAg
ZHRhYmxlOjpyZWxlYXNlKGludCkKICAwLjAxICAgICAgMS4wMyAgICAgMC4w
MCAgICAgIDE4NiAgICAgMC4wMCAgICAgMC4wMCAgZnNfaW5mb19jYWNoZTo6
c2VhcmNoKF9GSUxFX0ZTX1ZPTFVNRV9JTkZPUk1BVElPTiosIHVuc2lnbmVk
IGludCYpCiAgMC4wMSAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDcgICAg
IDAuMDIgICAgIDAuMDQgIF9jeWd3aW5faXN0ZXh0X2Zvcl9zdGRpbwogIDAu
MDEgICAgICAxLjAzICAgICAwLjAwICAgICAgICAxICAgICAwLjE0ICAgICAw
LjM4ICBpbnRlcm5hbF9nZXRwd25hbShjaGFyIGNvbnN0KiwgYm9vbCkKICAw
LjAxICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgX2NzYnJrQDQKICAwLjAxICAgICAgMS4wMyAgICAgMC4wMCAgICAg
ICAgNiAgICAgMC4wMiAgICAgMC42MCAgZ2V0Z3JnaWQzMgogIDAuMDEgICAg
ICAxLjAzICAgICAwLjAwICAgICAgICA1ICAgICAwLjAzICAgICAwLjAzICBn
ZXRlbnYKICAwLjAxICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgNCAgICAg
MC4wMyAgICAgMC4wNyAgZmhhbmRsZXJfYmFzZTo6b3BlcmF0b3I9KGZoYW5k
bGVyX2Jhc2UmKQogIDAuMDEgICAgICAxLjAzICAgICAwLjAwICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwaW5mbzo6cGluZm8oaW50KQogIDAuMDEg
ICAgICAxLjAzICAgICAwLjAwICAgICAgICA2ICAgICAwLjAyICAgICAwLjA0
ICBjeWd3aW5fc3RyY2FzZWNtcEA4CiAgMC4wMSAgICAgIDEuMDMgICAgIDAu
MDAgICAgICAgIDUgICAgIDAuMDIgICAgIDAuMDMgIGZoYW5kbGVyX2Jhc2U6
OnNldF9mbGFncyhpbnQsIGludCkKICAwLjAxICAgICAgMS4wMyAgICAgMC4w
MCAgICAgICAgMiAgICAgMC4wNiAgICAgMC4wNyAgbW91bnRfaW5mbzo6ZnJv
bV9mc3RhYihib29sLCB3Y2hhcl90Kiwgd2NoYXJfdCopCiAgMC4wMSAgICAg
IDEuMDMgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMTIgICAgIDAuMjcgIGN3
ZHN0dWZmOjpzZXQocGF0aF9jb252KiwgY2hhciBjb25zdCopCiAgMC4wMSAg
ICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMTIgICAgIDAuMzkg
IGN3ZHN0dWZmOjppbml0KCkKICAwLjAxICAgICAgMS4wMyAgICAgMC4wMCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbXlfZmluZGVudihjaGFyIGNv
bnN0KiwgaW50KilAOAogIDAuMDEgICAgICAxLjAzICAgICAwLjAwICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBoZWFwX2luZm86On5oZWFwX2luZm8o
KQogIDAuMDEgICAgICAxLjAzICAgICAwLjAwICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXRoX2NvbnY6OnBhdGhfY29udihkZXZpY2UgY29uc3Qm
KQogIDAuMDEgICAgICAxLjAzICAgICAwLjAwICAgICAgIDEwICAgICAwLjAx
ICAgICAwLjAxICByZWdfa2V5OjpidWlsZF9yZWcoSEtFWV9fKiwgdW5zaWdu
ZWQgbG9uZywgY2hhciopCiAgMC4wMSAgICAgIDEuMDMgICAgIDAuMDAgICAg
ICAgIDMgICAgIDAuMDQgICAgIDAuMDggIGZoYW5kbGVyX2Jhc2U6OnNldF9u
YW1lKGNoYXIgY29uc3QqKQogIDAuMDEgICAgICAxLjAzICAgICAwLjAwICAg
ICAgIDQyICAgICAwLjAwICAgICAwLjAwICBpbnRlcm5hbF9nZXRncmVudChp
bnQpCiAgMC4wMSAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgMzkgICAgIDAu
MDAgICAgIDAuMDAgIGN5Z3NpZDo6Z2V0X3NpZCh1bnNpZ25lZCBsb25nLCB1
bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBsb25nKiwgYm9vbCkKICAwLjAxICAg
ICAgMS4wMyAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wMyAgICAgMC4wNCAg
ZmhhbmRsZXJfY29uc29sZTo6b3V0cHV0X3Rjc2V0YXR0cihpbnQsIHRlcm1p
b3MgY29uc3QqKQogIDAuMDEgICAgICAxLjAzICAgICAwLjAwICAgICAgICAz
ICAgICAwLjAzICAgICAwLjAzICBkZXZfY29uc29sZTo6ZmlsbGluX2luZm8o
dm9pZCopCiAgMC4wMSAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDIgICAg
IDAuMDQgICAgIDAuMDYgIGZoYW5kbGVyX2Jhc2U6OmZzdGF0KF9fc3RhdDY0
KilAOAogIDAuMDEgICAgICAxLjAzICAgICAwLjAwICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzZWNfdXNlcl9uaWgoX1NFQ1VSSVRZX0FUVFJJQlVU
RVMqLCB2b2lkKiwgdm9pZCosIHVuc2lnbmVkIGxvbmcpCiAgMC4wMSAgICAg
IDEuMDMgICAgIDAuMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZo
YW5kbGVyX2NvbnNvbGU6OndyaXRlX2NvbnNvbGUod2NoYXJfdCosIHVuc2ln
bmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcmKQogIDAuMDEgICAgICAxLjAzICAg
ICAwLjAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb3NfZHJpdmVf
bWFwcGluZ3M6On5kb3NfZHJpdmVfbWFwcGluZ3MoKQogIDAuMDEgICAgICAx
LjAzICAgICAwLjAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjeWdw
c2lkOjpvcGVyYXRvcj09KHZvaWQqKSBjb25zdAogIDAuMDEgICAgICAxLjAz
ICAgICAwLjAwICAgICAgIDUxICAgICAwLjAwICAgICAwLjAwICBnZXRwYWdl
c2l6ZQogIDAuMDEgICAgICAxLjAzICAgICAwLjAwICAgICAgIDE5ICAgICAw
LjAwICAgICAwLjAwICBfZ2V0ZW52X3IKICAwLjAxICAgICAgMS4wMyAgICAg
MC4wMCAgICAgICAgNSAgICAgMC4wMiAgICAgMC4wMyAgcmVnX2tleTo6cmVn
X2tleShIS0VZX18qLCB1bnNpZ25lZCBsb25nLCAuLi4pCiAgMC4wMSAgICAg
IDEuMDMgICAgIDAuMDAgICAgICAgIDQgICAgIDAuMDIgICAgIDAuMDQgIF9f
c2VjX3VzZXIodm9pZCosIHZvaWQqLCB2b2lkKiwgdW5zaWduZWQgbG9uZywg
aW50KUAyMAogIDAuMDEgICAgICAxLjAzICAgICAwLjAwICAgICAgICA0ICAg
ICAwLjAyICAgICAwLjAyICBzZWNfYWNsKF9BQ0wqLCBib29sLCBib29sLCB2
b2lkKiwgdm9pZCosIHVuc2lnbmVkIGxvbmcpCiAgMC4wMSAgICAgIDEuMDMg
ICAgIDAuMDAgICAgICAgIDQgICAgIDAuMDIgICAgIDAuMDYgIGZoYW5kbGVy
X3ZpcnR1YWw6On5maGFuZGxlcl92aXJ0dWFsKCkKICAwLjAxICAgICAgMS4w
MyAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wOCAgICAgMC4yMCAgZmhhbmRs
ZXJfcHJvY2Vzczo6ZnN0YXQoX19zdGF0NjQqKUA4CiAgMC4wMSAgICAgIDEu
MDMgICAgIDAuMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRocmVh
ZF9pbmZvOjp+dGhyZWFkX2luZm8oKQogIDAuMDEgICAgICAxLjAzICAgICAw
LjAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaGFuZGxlcl90ZXJt
aW9zOjpmaGFuZGxlcl90ZXJtaW9zKCkKICAwLjAxICAgICAgMS4wMyAgICAg
MC4wMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3lndGhyZWFkOjph
c3luY19jcmVhdGUodW5zaWduZWQgbG9uZylANAogIDAuMDEgICAgICAxLjAz
ICAgICAwLjAwICAgICAgMTA5ICAgICAwLjAwICAgICAwLjAwICBzdWZmaXhf
c2Nhbjo6bmV4dCgpCiAgMC4wMSAgICAgIDEuMDMgICAgIDAuMDAgICAgICAg
NDQgICAgIDAuMDAgICAgIDAuMDAgIHZpcnRfdGFiX3NlYXJjaChjaGFyIGNv
bnN0KiwgYm9vbCwgdmlydF90YWJfdCBjb25zdCosIHVuc2lnbmVkIGludCkK
ICAwLjAxICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAxMCAgICAgMC4wMSAg
ICAgMC4wMSAgY3lnaGVhcF9mZGdldDo6Y3lnaGVhcF9mZGdldChpbnQsIGJv
b2wsIGJvb2wpCiAgMC4wMSAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDMg
ICAgIDAuMDIgICAgIDAuMDQgIGZoYW5kbGVyX3Byb2M6OmdldF9wcm9jX2Zo
YW5kbGVyKGNoYXIgY29uc3QqKQogIDAuMDEgICAgICAxLjAzICAgICAwLjAw
ICAgICAgICAyICAgICAwLjA0ICAgICAwLjEwICBmaGFuZGxlcl9wcm9jOjp+
ZmhhbmRsZXJfcHJvYygpCiAgMC4wMSAgICAgIDEuMDMgICAgIDAuMDAgICAg
ICAgIDIgICAgIDAuMDQgICAgIDAuMDggIGZoYW5kbGVyX2NvbnNvbGU6On5m
aGFuZGxlcl9jb25zb2xlKCkKICAwLjAxICAgICAgMS4wMyAgICAgMC4wMCAg
ICAgICAgMSAgICAgMC4wNyAgICAgMC4xMCAgZmhhbmRsZXJfY29uc29sZTo6
Y3Vyc29yX3NldChib29sLCBpbnQsIGludCkKICAwLjAxICAgICAgMS4wMyAg
ICAgMC4wMCAgICAgICAgMSAgICAgMC4wNyAgICAgMC4wNyAgY3lndGhyZWFk
OjpjcmVhdGUoKQogIDAuMDEgICAgICAxLjAzICAgICAwLjAwICAgICAgICA0
ICAgICAwLjAxICAgICAwLjA0ICBmaGFuZGxlcl9wcm9jOjpmaGFuZGxlcl9w
cm9jKCkKICAwLjAxICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgNCAgICAg
MC4wMSAgICAgMC4wMiAgZXRjOjp0ZXN0X2ZpbGVfY2hhbmdlKGludCkKICAw
LjAxICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgMiAgICAgMC4wMyAgICAg
MC4wNSAgZXRjOjppbml0KGludCwgX09CSkVDVF9BVFRSSUJVVEVTKikKICAw
LjAxICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wNiAgICAg
MC4wNiAgZmhhbmRsZXJfdGVybWlvczo6dGNpbml0KGJvb2wpCiAgMC4wMSAg
ICAgIDEuMDMgICAgIDAuMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHRvcF9rZXkoYm9vbCwgdW5zaWduZWQgbG9uZywgdm9pZCoqKQogIDAuMDEg
ICAgICAxLjAzICAgICAwLjAwICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBtb3VudF9pbmZvOjpjcmVhdGVfcm9vdF9lbnRyeSh3Y2hhcl90KikKICAw
LjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgNCAgICAgMC4wMSAgICAg
MC4wMSAgcmVnX2tleTo6Z2V0X3N0cmluZyh3Y2hhcl90IGNvbnN0Kiwgd2No
YXJfdCosIHVuc2lnbmVkIGludCwgd2NoYXJfdCBjb25zdCopCiAgMC4wMCAg
ICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDIgICAgIDAuMDMgICAgIDAuMDYg
IGZoYW5kbGVyX2Jhc2U6OmdldF9pbm8oKQogIDAuMDAgICAgICAxLjAzICAg
ICAwLjAwICAgICAgICAyICAgICAwLjAzICAgICAwLjA5ICBmaGFuZGxlcl9w
cm9jZXNzOjp+ZmhhbmRsZXJfcHJvY2VzcygpCiAgMC4wMCAgICAgIDEuMDMg
ICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDUgICAgIDAuMDggIGZoYW5kbGVy
X2NvbnNvbGU6OmN1cnNvcl9nZXQoaW50KiwgaW50KikKICAwLjAwICAgICAg
MS4wMyAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wNSAgICAgMC4wOCAgZmhh
bmRsZXJfdmlydHVhbDo6b3BlbihpbnQsIHVuc2lnbmVkIGludCkKICAwLjAw
ICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wNSAgICAgMC4w
NiAgcmVhZAogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBfY3JlYWxsb2Modm9pZCosIHVuc2lnbmVkIGlu
dClAOAogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmaGFuZGxlcl9wcm9jOjp+ZmhhbmRsZXJfcHJvYygp
CiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6On5maGFuZGxlcl9jb25zb2xl
KCkKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGF0aF9jb252OjpnZXRfb2JqZWN0X2F0dHIoX09CSkVD
VF9BVFRSSUJVVEVTJiwgX1NFQ1VSSVRZX0FUVFJJQlVURVMmKQogIDAuMDAg
ICAgICAxLjAzICAgICAwLjAwICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBfY2ZyZWVANAogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgNDcw
ICAgICAwLjAwICAgICAwLjAwICB0bXBfcGF0aGJ1Zjo6Y19nZXQoKQogIDAu
MDAgICAgICAxLjAzICAgICAwLjAwICAgICAgIDExICAgICAwLjAwICAgICAw
LjAxICBkZXZpY2U6OnBhcnNlKHVuc2lnbmVkIGxvbmcpCiAgMC4wMCAgICAg
IDEuMDMgICAgIDAuMDAgICAgICAgIDcgICAgIDAuMDEgICAgIDAuMDEgIGN5
Z2hlYXBfZmRnZXQ6On5jeWdoZWFwX2ZkZ2V0KCkKICAwLjAwICAgICAgMS4w
MyAgICAgMC4wMCAgICAgICAgNCAgICAgMC4wMSAgICAgMC4wMiAgZmhhbmRs
ZXJfdmlydHVhbDo6ZmhhbmRsZXJfdmlydHVhbCgpCiAgMC4wMCAgICAgIDEu
MDMgICAgIDAuMDAgICAgICAgIDMgICAgIDAuMDEgICAgIDAuMDIgIGRsbDo6
aW5pdCgpCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDIgICAg
IDAuMDIgICAgIDAuMDIgIGZoYW5kbGVyX2Jhc2U6OmdldF9kZXZpY2UoKQog
IDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAyICAgICAwLjAyICAg
ICAwLjAyICBmaGFuZGxlcl9wcm9jOjpleGlzdHMoKQogIDAuMDAgICAgICAx
LjAzICAgICAwLjAwICAgICAgICAxICAgICAwLjA0ICAgICAwLjExICBkbGxf
bGlzdDo6aW5pdCgpCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhcnNlX29wdGlvbnMoY2hhciBjb25z
dCopQDQKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmhhbmRsZXJfcHJvY2Vzczo6fmZoYW5kbGVyX3By
b2Nlc3MoKQogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmaGFuZGxlcl90ZXJtaW9zOjp+ZmhhbmRsZXJf
dGVybWlvcygpCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIF9fbWFpbgogIDAuMDAgICAgICAxLjAzICAg
ICAwLjAwICAgICAgNTYwICAgICAwLjAwICAgICAwLjAwICBwYXRoX3ByZWZp
eF9wKGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0KiwgaW50LCBib29sKQogIDAu
MDAgICAgICAxLjAzICAgICAwLjAwICAgICAgMTkwICAgICAwLjAwICAgICAw
LjAwICB0bXBfcGF0aGJ1Zjo6d19nZXQoKQogIDAuMDAgICAgICAxLjAzICAg
ICAwLjAwICAgICAgIDEwICAgICAwLjAwICAgICAwLjAwICBjeWdoZWFwX2Zk
bWFuaXA6Om9wZXJhdG9yLT4oKSBjb25zdAogIDAuMDAgICAgICAxLjAzICAg
ICAwLjAwICAgICAgICA0ICAgICAwLjAxICAgICAwLjAxICBjeWdoZWFwX2Zk
bmV3OjpjeWdoZWFwX2ZkbmV3KGludCwgYm9vbCkKICAwLjAwICAgICAgMS4w
MyAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wMSAgICAgMC4wMSAgcGVyX21v
ZHVsZTo6cnVuX2N0b3JzKCkKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAg
ICAgICAgMyAgICAgMC4wMSAgICAgMC4wMSAgZmhhbmRsZXJfYmFzZTo6Y2xv
c2Vfd2l0aF9hcmNoKCkKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAg
ICAgMyAgICAgMC4wMSAgICAgMC4wMiAgY3djc2R1cEA0CiAgMC4wMCAgICAg
IDEuMDMgICAgIDAuMDAgICAgICAgIDIgICAgIDAuMDEgICAgIDAuMDUgIGZo
YW5kbGVyX3Byb2Nlc3M6OmZoYW5kbGVyX3Byb2Nlc3MoKQogIDAuMDAgICAg
ICAxLjAzICAgICAwLjAwICAgICAgICAxICAgICAwLjAzICAgICAwLjA2ICBk
dGFibGVfaW5pdCgpCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAg
IDEgICAgIDAuMDMgICAgIDAuMDMgIGlzYXR0eQogIDAuMDAgICAgICAxLjAz
ICAgICAwLjAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSdGxTcGxp
dFVuaWNvZGVQYXRoQDEyCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmdldF9t
YWpvcigpCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZoYW5kbGVyX3Byb2M6On5maGFuZGxlcl9wcm9j
KCkKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZG9zX2RyaXZlX21hcHBpbmdzOjpmaXh1cF9pZl9tYXRj
aCh3Y2hhcl90KikKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaGVhcF9pbmZvOjpmaWxsX2lmX21hdGNo
KGNoYXIqLCB1bnNpZ25lZCBsb25nLCBjaGFyKikKICAwLjAwICAgICAgMS4w
MyAgICAgMC4wMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3lncHNp
ZDo6b3BlcmF0b3IhPSh2b2lkKikgY29uc3QKICAwLjAwICAgICAgMS4wMyAg
ICAgMC4wMCAgICAgICAxMSAgICAgMC4wMCAgICAgMC4wMCAgZGV2aWNlOjpw
YXJzZSh1bnNpZ25lZCBzaG9ydCwgdW5zaWduZWQgc2hvcnQpCiAgMC4wMCAg
ICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDQgICAgIDAuMDEgICAgIDAuMDEg
IGluaXRfY3lnaGVhcDo6bWFuYWdlX2NvbnNvbGVfY291bnQoY2hhciBjb25z
dCosIGludCwgYm9vbCkKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAg
ICAgMyAgICAgMC4wMSAgICAgMC4wMSAgc2V0ZXJybm9fZnJvbV9udF9zdGF0
dXMoY2hhciBjb25zdCosIGludCwgbG9uZylAMTIKICAwLjAwICAgICAgMS4w
MyAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wMSAgICAgMC4wMSAgbW91bnRf
aW5mbzo6c29ydCgpCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAg
IDMgICAgIDAuMDEgICAgIDAuMDEgIHRpbWUKICAwLjAwICAgICAgMS4wMyAg
ICAgMC4wMCAgICAgICAgMiAgICAgMC4wMSAgICAgMC4wMSAgdXBkYXRlX2Vu
dnB0cnMoKUAwCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDIg
ICAgIDAuMDEgICAgIDAuMDEgIGZoYW5kbGVyX3Byb2Nlc3M6OmV4aXN0cygp
CiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDIg
ICAgIDAuMDIgIGZoYW5kbGVyX3Byb2M6OmZpbGxfZmlsZWJ1ZigpCiAgMC4w
MCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDIgICAgIDAu
MDMgIGR0YWJsZTo6ZXh0ZW5kKGludCkKICAwLjAwICAgICAgMS4wMyAgICAg
MC4wMCAgICAgICAgMSAgICAgMC4wMiAgICAgMC4wMiAgY3lnd2luX2F0ZXhp
dAogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmb3JtYXRfcHJvY19zZWxmKHZvaWQqLCBjaGFyKiYpCiAg
MC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNhdmVfZXJybm86OnNhdmVfZXJybm8oKQogIDAuMDAgICAgICAx
LjAzICAgICAwLjAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjeWdo
ZWFwX2ZkbmV3Ojp+Y3lnaGVhcF9mZG5ldygpCiAgMC4wMCAgICAgIDEuMDMg
ICAgIDAuMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldmljZTo6
b3BlcmF0b3IgZmhfZGV2aWNlcygpCiAgMC4wMCAgICAgIDEuMDMgICAgIDAu
MDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0YWJsZTo6bm90X29w
ZW4oaW50KQogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgNDE1ICAg
ICAwLjAwICAgICAwLjAwICBnZXRfc2hhcmVkX3BhcmVudF9kaXIoKQogIDAu
MDAgICAgICAxLjAzICAgICAwLjAwICAgICAgNDA0ICAgICAwLjAwICAgICAw
LjAwICB0bXBfcGF0aGJ1Zjo6dG1wX3BhdGhidWYoKQogIDAuMDAgICAgICAx
LjAzICAgICAwLjAwICAgICAgNDA0ICAgICAwLjAwICAgICAwLjAwICB0bXBf
cGF0aGJ1Zjo6fnRtcF9wYXRoYnVmKCkKICAwLjAwICAgICAgMS4wMyAgICAg
MC4wMCAgICAgIDMxMiAgICAgMC4wMCAgICAgMC4wMCAgdG9fdGltZXN0cnVj
X3QoX0ZJTEVUSU1FKiwgdGltZXNwZWMqKUA4CiAgMC4wMCAgICAgIDEuMDMg
ICAgIDAuMDAgICAgICAxMTEgICAgIDAuMDAgICAgIDAuMDAgIHRyYW5zZm9y
bV9jaGFycyh3Y2hhcl90Kiwgd2NoYXJfdCopCiAgMC4wMCAgICAgIDEuMDMg
ICAgIDAuMDAgICAgICAxMDEgICAgIDAuMDAgICAgIDAuMDAgIHNsYXNoaWZ5
KGNoYXIgY29uc3QqLCBjaGFyKiwgYm9vbCkKICAwLjAwICAgICAgMS4wMyAg
ICAgMC4wMCAgICAgICAxMCAgICAgMC4wMCAgICAgMC4wMCAgc2JyawogIDAu
MDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICA2ICAgICAwLjAwICAgICAw
LjAwICBtb3VudF9pbmZvOjpmcm9tX2ZzdGFiX2xpbmUoY2hhciosIGJvb2wp
CiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDUgICAgIDAuMDAg
ICAgIDAuMDAgIHJlZ19rZXk6On5yZWdfa2V5KCkKICAwLjAwICAgICAgMS4w
MyAgICAgMC4wMCAgICAgICAgNCAgICAgMC4wMCAgICAgMC4wMCAgX2N5Z3Rs
czo6aW5pdF90aHJlYWQodm9pZCosIHVuc2lnbmVkIGxvbmcgKCopKHZvaWQq
LCB2b2lkKikpCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDMg
ICAgIDAuMDAgICAgIDAuMDAgIHNldF9zdGRfaGFuZGxlKGludClANAogIDAu
MDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAzICAgICAwLjAwICAgICAw
LjAwICBkdGFibGU6OmZpbmRfYXJjaGV0eXBlKGRldmljZSYpCiAgMC4wMCAg
ICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDEgICAgIDAuMDEg
IGZoYW5kbGVyX3Rlcm1pb3M6OmJnX2NoZWNrKGludCkKICAwLjAwICAgICAg
MS4wMyAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMSAgICAgMC4wNCAgX19z
ZXRfbGNfbWVzc2FnZXNfZnJvbV93aW4KICAwLjAwICAgICAgMS4wMyAgICAg
MC4wMCAgICAgICAgMSAgICAgMC4wMSAgICAgMC4wNCAgX19zZXRfbGNfbW9u
ZXRhcnlfZnJvbV93aW4KICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAg
ICAgMSAgICAgMC4wMSAgICAgMC4wNCAgX19zZXRfbGNfbnVtZXJpY19mcm9t
X3dpbgogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAxICAgICAw
LjAxICAgICAwLjA0ICBfX3NldF9sY190aW1lX2Zyb21fd2luCiAgMC4wMCAg
ICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDEgICAgIDAuMDEg
IF9mZWluaXRpYWxpc2UKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnVpbGRfYXJndihjaGFyKiwgY2hh
cioqJiwgaW50JiwgaW50KUAxNgogIDAuMDAgICAgICAxLjAzICAgICAwLjAw
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjcmV0dXJuKGN5Z2hlYXBf
dHlwZXMsIGN5Z2hlYXBfZW50cnkqLCB1bnNpZ25lZCBpbnQsIGNoYXIgY29u
c3QqKQogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzYXZlX2Vycm5vOjp+c2F2ZV9lcnJubygpCiAgMC4w
MCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGN5Z2hlYXBfZmRtYW5pcDo6fmN5Z2hlYXBfZmRtYW5pcCgpCiAgMC4w
MCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGRsbDo6cnVuX2R0b3JzKCkKICAwLjAwICAgICAgMS4wMyAgICAgMC4w
MCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2FuOjpzZXR1cChpbnQp
CiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGN5Z3NpZDo6Y3lnc2lkKHZvaWQqKQogIDAuMDAgICAgICAx
LjAzICAgICAwLjAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjeWdz
aWQ6OmN5Z3NpZCgpCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGRldmljZTo6Z251X2Rldl9tYWpvcihp
bnQpCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZzX2luZm86OmNsZWFyKCkKICAwLjAwICAgICAgMS4w
MyAgICAgMC4wMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3lncHNp
ZDo6b3BlcmF0b3Igdm9pZCooKSBjb25zdAogIDAuMDAgICAgICAxLjAzICAg
ICAwLjAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc2NpaV9zdHJj
YXNlbWF0Y2gKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgMTAxMiAg
ICAgMC4wMCAgICAgMC4wMCAgX19jeGFfZ3VhcmRfcmVsZWFzZQogIDAuMDAg
ICAgICAxLjAzICAgICAwLjAwICAgICAgNTEyICAgICAwLjAwICAgICAwLjAw
ICBtdGluZm9fcGFydDo6aW5pdGlhbGl6ZShsb25nKQogIDAuMDAgICAgICAx
LjAzICAgICAwLjAwICAgICAgMTU2ICAgICAwLjAwICAgICAwLjAwICBnZXRf
b2JqZWN0X3NkKHZvaWQqLCBzZWN1cml0eV9kZXNjcmlwdG9yJilAOAogIDAu
MDAgICAgICAxLjAzICAgICAwLjAwICAgICAgMTI4ICAgICAwLjAwICAgICAw
LjAwICB0dHk6OmluaXQoKQogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAg
ICAgMTA0ICAgICAwLjAwICAgICAwLjAwICBmc19pbmZvX2NhY2hlOjphZGQo
dW5zaWduZWQgaW50LCBmc19pbmZvKikKICAwLjAwICAgICAgMS4wMyAgICAg
MC4wMCAgICAgIDEwMiAgICAgMC4wMCAgICAgMC4wMCAgZGV2aWNlOjppbml0
KCkKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICA5OSAgICAgMC4w
MCAgICAgMC4wMCAgYmFja3NsYXNoaWZ5KGNoYXIgY29uc3QqLCBjaGFyKiwg
Ym9vbCkKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICA4OSAgICAg
MC4wMCAgICAgMC4wMCAgZHRhYmxlOjpkZWxldGVfYXJjaGV0eXBlKGZoYW5k
bGVyX2Jhc2UqKQogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgIDg1
ICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9iYXNlOjp1c2VfYXJjaGV0
eXBlKCkgY29uc3QKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICA4
NCAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfYmFzZTo6Z2V0X2lvX2hh
bmRsZSgpCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgODQgICAg
IDAuMDAgICAgIDAuMDAgIGZzX2luZm9fY2FjaGU6Omdlbmhhc2goX0ZJTEVf
RlNfVk9MVU1FX0lORk9STUFUSU9OKikKICAwLjAwICAgICAgMS4wMyAgICAg
MC4wMCAgICAgICA1MyAgICAgMC4wMCAgICAgMC4wMCAgY3VyX2Vudmlyb25A
MAogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgIDQzICAgICAwLjAw
ICAgICAwLjAwICBnZXR3aW5lbnZlcShjaGFyIGNvbnN0KiwgdW5zaWduZWQg
aW50LCBpbnQpQDEyCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAg
MzggICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX2NvbnNvbGU6OnRjKCkg
Y29uc3QKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAyNSAgICAg
MC4wMCAgICAgMC4wMCAgc3ltbGlua19pbmZvOjpzZXRfZXJyb3IoaW50KQog
IDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgIDIwICAgICAwLjAwICAg
ICAwLjAwICBzdHJjY3B5QDEyCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAg
ICAgICAgMTAgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX3Rlcm1pb3M6
OmdldF9vdXRwdXRfaGFuZGxlKCkKICAwLjAwICAgICAgMS4wMyAgICAgMC4w
MCAgICAgICAgOCAgICAgMC4wMCAgICAgMC4wMCAgbXRpbmZvX2RyaXZlOjpp
bml0aWFsaXplKGludCwgYm9vbCkKICAwLjAwICAgICAgMS4wMyAgICAgMC4w
MCAgICAgICAgNSAgICAgMC4wMCAgICAxNS4wNCAgX2N5Z3Rsczo6Y2FsbCh1
bnNpZ25lZCBsb25nICgqKSh2b2lkKiwgdm9pZCopLCB2b2lkKikKICAwLjAw
ICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgNSAgICAgMC4wMCAgICAgMC4w
MCAgcmVnX2tleTo6Z2V0X2R3b3JkKHdjaGFyX3QgY29uc3QqLCB1bnNpZ25l
ZCBsb25nKQogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICA0ICAg
ICAwLjAwICAgICAwLjAwICBjaGVja19zYW5pdHlfYW5kX3N5bmMocGVyX3By
b2Nlc3MqKUA0CiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDQg
ICAgIDAuMDAgICAgIDAuMDAgIGR0YWJsZTo6ZmluZF91bnVzZWRfaGFuZGxl
KGludCkKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgNCAgICAg
MC4wMCAgICAxOC44MCAgX2N5Z3Rsczo6Y2FsbDIodW5zaWduZWQgbG9uZyAo
Kikodm9pZCosIHZvaWQqKSwgdm9pZCosIHZvaWQqKQogIDAuMDAgICAgICAx
LjAzICAgICAwLjAwICAgICAgICA0ICAgICAwLjAwICAgICAwLjAwICBsb2Nr
X3R0eXM6OnJlbGVhc2UoKQogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAg
ICAgICA0ICAgICAwLjAwICAgICAwLjAwICBsb2NrX3R0eXM6OmxvY2tfdHR5
cyh1bnNpZ25lZCBsb25nKQogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAg
ICAgICA0ICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9jb25zb2xlOjpz
aXplKCkgY29uc3QKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAg
MyAgICAgMC4wMCAgICAgMC4wMSAgZGxsX2RsbGNydDBfMSh2b2lkKikKICAw
LjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAg
MC4wMCAgaGFzaF9wYXRoX25hbWUodW5zaWduZWQgbG9uZyBsb25nLCBfVU5J
Q09ERV9TVFJJTkcqKUAxMgogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAg
ICAgICAzICAgICAwLjAwICAgICAwLjAwICBnZXRlcnJub19mcm9tX3dpbl9l
cnJvcih1bnNpZ25lZCBsb25nLCBpbnQpQDgKICAwLjAwICAgICAgMS4wMyAg
ICAgMC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAgdG9fdGltZV90
KF9GSUxFVElNRSopQDQKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAg
ICAgMyAgICAgMC4wMCAgICAgMC4wMCAgbW91bnRfaXRlbTo6aW5pdChjaGFy
IGNvbnN0KiwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludCkKICAwLjAwICAg
ICAgMS4wMyAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAg
cGVyX21vZHVsZTo6cnVuX2R0b3JzKCkKICAwLjAwICAgICAgMS4wMyAgICAg
MC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAgdGxzX3BhdGhidWY6
OmRlc3Ryb3koKQogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAz
ICAgICAwLjAwICAgICAwLjAxICBjeWdoZWFwX3VzZXI6OnNldF9uYW1lKGNo
YXIgY29uc3QqKQogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAz
ICAgICAwLjAwICAgICAwLjAwICBfY3lndGxzOjpyZW1vdmUodW5zaWduZWQg
bG9uZykKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgMyAgICAg
MC4wMCAgICAgMC4wMCAgX2N5Z3Rsczo6cmVtb3ZlX3dxKHVuc2lnbmVkIGxv
bmcpCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDMgICAgIDAu
MDAgICAgIDAuMDEgIGRsbF9saXN0OjphbGxvYyhISU5TVEFOQ0VfXyosIHBl
cl9wcm9jZXNzKiwgZGxsX3R5cGUpCiAgMC4wMCAgICAgIDEuMDMgICAgIDAu
MDAgICAgICAgIDMgICAgIDAuMDAgICAgIDAuMDAgIGRsbF9saXN0OjphcHBl
bmQoZGxsKikKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgMyAg
ICAgMC4wMCAgICAgMC4wMCAgZGxsX2xpc3Q6Om9wZXJhdG9yW10od2NoYXJf
dCopCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDMgICAgIDAu
MDAgICAgIDAuMDAgIGZoYW5kbGVyX2Jhc2U6Om5lZWRfZml4dXBfYmVmb3Jl
KCkgY29uc3QKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgMyAg
ICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfY29uc29sZTo6dXNlX2FyY2hl
dHlwZSgpIGNvbnN0CiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAg
IDMgICAgIDAuMDAgICAgIDAuMDAgIGN5Z3BzaWQ6OnN0cmluZyh3Y2hhcl90
KikgY29uc3QKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgMyAg
ICAgMC4wMCAgICAgMC4wMCAgdHR5X21pbjo6Z2V0c2lkKCkgY29uc3QKICAw
LjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAg
MC4wMCAgX19zZXRfY3R5cGUKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAg
ICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAgZmVnZXRlbnYKICAwLjAwICAg
ICAgMS4wMyAgICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4xMyAg
ZGxsX2NydDBfMCgpCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAg
IDIgICAgIDAuMDAgICAgIDAuMDIgIG9wZW5fc2hhcmVkKHdjaGFyX3QgY29u
c3QqLCBpbnQsIHZvaWQqJiwgdW5zaWduZWQgbG9uZywgc2hhcmVkX2xvY2F0
aW9ucywgX1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB1bnNpZ25lZCBsb25nKUAy
OAogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAyICAgICAwLjAw
ICAgICAwLjAwICBkZXZfY29uc29sZTo6c2V0X2RlZmF1bHRfYXR0cigpCiAg
MC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDIgICAgIDAuMDAgICAg
IDAuMDAgIGRldl9jb25zb2xlOjpzZXRfY29sb3Iodm9pZCopCiAgMC4wMCAg
ICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDIgICAgIDAuMDAgICAgIDAuMDAg
IGZoYW5kbGVyX2Jhc2U6OmNsZWFudXAoKQogIDAuMDAgICAgICAxLjAzICAg
ICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAwICBfX3NldF9sb2Nh
bGVfZnJvbV9sb2NhbGVfYWxpYXMKICAwLjAwICAgICAgMS4wMyAgICAgMC4w
MCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgY2NhbGxvY19hYm9ydEAx
MgogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAyICAgICAwLjAw
ICAgICAwLjAwICBjeWd3aW5faW5ldF9uZXR3b3JrCiAgMC4wMCAgICAgIDEu
MDMgICAgIDAuMDAgICAgICAgIDIgICAgIDAuMDAgICAgIDAuMDAgIGdldGVn
aWQzMgogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAyICAgICAw
LjAwICAgICAwLjAwICBnZXRldWlkMzIKICAwLjAwICAgICAgMS4wMyAgICAg
MC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgaW5pdGdyb3Vwcwog
IDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAg
ICAwLjAwICBSZXZlcnRUb1NlbGZAMAogIDAuMDAgICAgICAxLjAzICAgICAw
LjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBSdGxJbnQ2NFRvSGV4
VW5pY29kZVN0cmluZ0AxNgogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAg
ICAgICAxICAgICAwLjAwICAgIDc1LjE3ICBkbGxfY3J0MF8xKHZvaWQqKQog
IDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAg
ICAwLjAzICBsZF9wcmVsb2FkKCkKICAwLjAwICAgICAgMS4wMyAgICAgMC4w
MCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZXZlbnRzX2luaXQoKQog
IDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAg
ICAwLjIyICBtZW1vcnlfaW5pdChib29sKQogIDAuMDAgICAgICAxLjAzICAg
ICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAxICBzaGFyZWRfbmFt
ZShjaGFyKiwgY2hhciBjb25zdCosIGludClAMTIKICAwLjAwICAgICAgMS4w
MyAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgX2V2ZXJ5
b25lX3NkKHZvaWQqLCB1bnNpZ25lZCBsb25nKQogIDAuMDAgICAgICAxLjAz
ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBjeWdoZWFw
X2luaXQoKUAwCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDEg
ICAgIDAuMDAgICAgIDAuMDAgIHByb2Nfc3VicHJvYyh1bnNpZ25lZCBsb25n
LCB1bnNpZ25lZCBsb25nKUA4CiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAg
ICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDQgIHNpZ3Byb2NfaW5pdCgpQDAK
ICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAg
ICAgMC4wMCAgaGFzaF9wYXRoX25hbWUodW5zaWduZWQgbG9uZyBsb25nLCB3
Y2hhcl90IGNvbnN0KilAMTIKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAg
ICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgd2lucHJpb190b19uaWNlKHVu
c2lnbmVkIGxvbmcpCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAg
IDEgICAgIDAuMDAgICAgIDAuMDAgIGRsbF9nbG9iYWxfZHRvcnMoKQogIDAu
MDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAw
LjAwICBoYW5kbGVfc2lncHJvY21hc2soaW50LCB1bnNpZ25lZCBsb25nIGNv
bnN0KiwgdW5zaWduZWQgbG9uZyosIHVuc2lnbmVkIGxvbmcmKUAxNgogIDAu
MDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAw
LjAwICBpbml0X2NvbnNvbGVfaGFuZGxlcihib29sKQogIDAuMDAgICAgICAx
LjAzICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBzaWdf
ZGlzcGF0Y2hfcGVuZGluZyhib29sKUA0CiAgMC4wMCAgICAgIDEuMDMgICAg
IDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGNyZWF0ZV9zaWdu
YWxfYXJyaXZlZCgpQDAKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAg
ICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZ2V0X3Nlc3Npb25fcGFyZW50X2Rp
cigpCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDEgICAgIDAu
MDAgICAgIDAuMDAgIGdldF9jeWd3aW5fc3RhcnR1cF9pbmZvKCkKICAwLjAw
ICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4w
MCAgc2lnYWxsb2MoKUAwCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAg
ICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGJ1aWxkX2VudihjaGFyIGNvbnN0
KiBjb25zdCosIHdjaGFyX3QqJiwgaW50JiwgYm9vbClAMTYKICAwLjAwICAg
ICAgMS4wMyAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAg
aGVhcF9pbml0KCkKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAg
MSAgICAgMC4wMCAgICAgMC4wMCAgc2hhcmVkX2luZm86OmluaXRpYWxpemUo
KQogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAxICAgICAwLjAw
ICAgICAwLjAwICBzaGFyZWRfaW5mbzo6aW5pdF9vYmNhc2VpbnNlbnNpdGl2
ZSgpCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDEgICAgIDAu
MDAgICAgIDAuMDcgIGN5Z2hlYXBfdXNlcjo6aW5pdCgpCiAgMC4wMCAgICAg
IDEuMDMgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHN5
bWxpbmtfaW5mbzo6c2V0KGNoYXIqKQogIDAuMDAgICAgICAxLjAzICAgICAw
LjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBjeWdoZWFwX2ZkbmV3
OjpvcGVyYXRvcj0oZmhhbmRsZXJfYmFzZSopCiAgMC4wMCAgICAgIDEuMDMg
ICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVy
X2Jhc2U6OmdldF9oYW5kbGUoKQogIDAuMDAgICAgICAxLjAzICAgICAwLjAw
ICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl92aXJ0dWFs
OjpyZWFkKHZvaWQqLCB1bnNpZ25lZCBpbnQmKUAxMgogIDAuMDAgICAgICAx
LjAzICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBmaGFu
ZGxlcl92aXJ0dWFsOjpjbG9zZSgpCiAgMC4wMCAgICAgIDEuMDMgICAgIDAu
MDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHR0eTo6aW5pdF9zZXNz
aW9uKClAMAogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAxICAg
ICAwLjAwICAgICAwLjAyICBkdGFibGU6OmFkZF9hcmNoZXR5cGUoKQogIDAu
MDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAw
LjAwICBkdGFibGU6OmdldF9kZWJ1Z2dlcl9pbmZvKCkKICAwLjAwICAgICAg
MS4wMyAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgbXRp
bmZvOjppbml0aWFsaXplKCkKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAg
ICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgc3RyYWNlOjpoZWxsbygpCiAg
MC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAg
IDAuMDAgIHN0cmFjZTo6ZGxsX2luZm8oKQogIDAuMDAgICAgICAxLjAzICAg
ICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBfY3lndGxzOjpp
bml0KCkKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgMSAgICAg
MC4wMCAgICAgMC4wMCAgcmVnX2tleTo6c2V0X3N0cmluZyh3Y2hhcl90IGNv
bnN0Kiwgd2NoYXJfdCBjb25zdCopCiAgMC4wMCAgICAgIDEuMDMgICAgIDAu
MDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGN3ZHN0dWZmOjpvdmVy
cmlkZV93aW4zMl9jd2QoYm9vbCwgdW5zaWduZWQgbG9uZykKICAwLjAwICAg
ICAgMS4wMyAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAg
ZGxsX2xpc3Q6OmZpbmQodm9pZCopCiAgMC4wMCAgICAgIDEuMDMgICAgIDAu
MDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDEgIHR0eV9saXN0Ojppbml0
X3Nlc3Npb24oKUAwCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAg
IDEgICAgIDAuMDAgICAgIDAuMDAgIHR0eV9saXN0Ojppbml0KCkKICAwLjAw
ICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4w
MCAgY3lndGhyZWFkOjppbml0KCkKICAwLjAwICAgICAgMS4wMyAgICAgMC4w
MCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgY3lndGhyZWFkOjpzdHVi
KHZvaWQqKUA0CiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDEg
ICAgIDAuMDAgICAgIDAuMDAgIGN5Z3RocmVhZDo6Y2FsbGZ1bmMoYm9vbCkK
ICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAg
ICAgMC4wMCAgY3lndGhyZWFkOjpvcGVyYXRvciBuZXcodW5zaWduZWQgaW50
KQogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAxICAgICAwLjAw
ICAgICAwLjAzICB1c2VyX2luZm86OmNyZWF0ZShib29sKQogIDAuMDAgICAg
ICAxLjAzICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBm
aGFuZGxlcl90ZXJtaW9zOjppc190dHkoKSBjb25zdAogIDAuMDAgICAgICAx
LjAzICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAzICBfX2Nv
bGxhdGVfbG9hZF9sb2NhbGUKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAg
ICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgYnJlYWtfaGVyZQogIDAuMDAg
ICAgICAxLjAzICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAw
ICBjeWd3aW5fZXhpdAogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAg
ICAxICAgICAwLjAwICAgICAwLjAwICBjeWd4ZHJfdndhcm54CiAgMC4wMCAg
ICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAg
IGZlZGlzYWJsZWV4Y2VwdAogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAg
ICAgICAxICAgICAwLjAwICAgICAwLjAwICBmZWVuYWJsZWV4Y2VwdAogIDAu
MDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAw
LjAwICBmZXNldGVudgogIDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAg
ICAxICAgICAwLjAwICAgICAwLjAwICBmdHcKICAwLjAwICAgICAgMS4wMyAg
ICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZ2V0X25wcm9j
c19jb25mCiAgMC4wMCAgICAgIDEuMDMgICAgIDAuMDAgICAgICAgIDEgICAg
IDAuMDAgICAgIDAuMDAgIGdldG9wdF9sb25nCiAgMC4wMCAgICAgIDEuMDMg
ICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGdldHBpZAog
IDAuMDAgICAgICAxLjAzICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAg
ICAwLjAwICBpbnRlcm5hbF9zZXRsb2NhbGUKICAwLjAwICAgICAgMS4wMyAg
ICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgc2lncHJvY21h
c2sKICAwLjAwICAgICAgMS4wMyAgICAgMC4wMCAgICAgICAgMSAgICAgMC4w
MCAgICAgMC4wMCAgc3lzY29uZgoKICUgICAgICAgICB0aGUgcGVyY2VudGFn
ZSBvZiB0aGUgdG90YWwgcnVubmluZyB0aW1lIG9mIHRoZQp0aW1lICAgICAg
IHByb2dyYW0gdXNlZCBieSB0aGlzIGZ1bmN0aW9uLgoKY3VtdWxhdGl2ZSBh
IHJ1bm5pbmcgc3VtIG9mIHRoZSBudW1iZXIgb2Ygc2Vjb25kcyBhY2NvdW50
ZWQKIHNlY29uZHMgICBmb3IgYnkgdGhpcyBmdW5jdGlvbiBhbmQgdGhvc2Ug
bGlzdGVkIGFib3ZlIGl0LgoKIHNlbGYgICAgICB0aGUgbnVtYmVyIG9mIHNl
Y29uZHMgYWNjb3VudGVkIGZvciBieSB0aGlzCnNlY29uZHMgICAgZnVuY3Rp
b24gYWxvbmUuICBUaGlzIGlzIHRoZSBtYWpvciBzb3J0IGZvciB0aGlzCiAg
ICAgICAgICAgbGlzdGluZy4KCmNhbGxzICAgICAgdGhlIG51bWJlciBvZiB0
aW1lcyB0aGlzIGZ1bmN0aW9uIHdhcyBpbnZva2VkLCBpZgogICAgICAgICAg
IHRoaXMgZnVuY3Rpb24gaXMgcHJvZmlsZWQsIGVsc2UgYmxhbmsuCiAKIHNl
bGYgICAgICB0aGUgYXZlcmFnZSBudW1iZXIgb2YgbWlsbGlzZWNvbmRzIHNw
ZW50IGluIHRoaXMKbXMvY2FsbCAgICBmdW5jdGlvbiBwZXIgY2FsbCwgaWYg
dGhpcyBmdW5jdGlvbiBpcyBwcm9maWxlZCwKCSAgIGVsc2UgYmxhbmsuCgog
dG90YWwgICAgIHRoZSBhdmVyYWdlIG51bWJlciBvZiBtaWxsaXNlY29uZHMg
c3BlbnQgaW4gdGhpcwptcy9jYWxsICAgIGZ1bmN0aW9uIGFuZCBpdHMgZGVz
Y2VuZGVudHMgcGVyIGNhbGwsIGlmIHRoaXMgCgkgICBmdW5jdGlvbiBpcyBw
cm9maWxlZCwgZWxzZSBibGFuay4KCm5hbWUgICAgICAgdGhlIG5hbWUgb2Yg
dGhlIGZ1bmN0aW9uLiAgVGhpcyBpcyB0aGUgbWlub3Igc29ydAogICAgICAg
ICAgIGZvciB0aGlzIGxpc3RpbmcuIFRoZSBpbmRleCBzaG93cyB0aGUgbG9j
YXRpb24gb2YKCSAgIHRoZSBmdW5jdGlvbiBpbiB0aGUgZ3Byb2YgbGlzdGlu
Zy4gSWYgdGhlIGluZGV4IGlzCgkgICBpbiBwYXJlbnRoZXNpcyBpdCBzaG93
cyB3aGVyZSBpdCB3b3VsZCBhcHBlYXIgaW4KCSAgIHRoZSBncHJvZiBsaXN0
aW5nIGlmIGl0IHdlcmUgdG8gYmUgcHJpbnRlZC4KDAoJCSAgICAgQ2FsbCBn
cmFwaCAoZXhwbGFuYXRpb24gZm9sbG93cykKCgpncmFudWxhcml0eTogZWFj
aCBzYW1wbGUgaGl0IGNvdmVycyA0IGJ5dGUocykgZm9yIDAuMDAlIG9mIDEu
MDMgc2Vjb25kcwoKaW5kZXggJSB0aW1lICAgIHNlbGYgIGNoaWxkcmVuICAg
IGNhbGxlZCAgICAgbmFtZQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMV0gICAgIDQw
LjUgICAgMC4wOCAgICAwLjM0ICAgICAgICAgICAgICAgICBmb3JtYXRfcHJv
Y2Vzc19tYXBzKHZvaWQqLCBjaGFyKiYpIFsxXQogICAgICAgICAgICAgICAg
MC4wNiAgICAwLjI2ICAgICAgNzgvNzggICAgICAgICAgc3RhdDY0IFsyXQog
ICAgICAgICAgICAgICAgMC4wMSAgICAwLjAwICAgICA4NDYvMTE5OSAgICAg
ICAgX19zbWFsbF9zcHJpbnRmKGNoYXIqLCBjaGFyIGNvbnN0KiwgLi4uKSBb
NDNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA3OC83OSAg
ICAgICAgICBtb3VudF9pbmZvOjpjb252X3RvX3Bvc2l4X3BhdGgod2NoYXJf
dCosIGNoYXIqLCBpbnQpIFs1Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAzLzMgICAgICAgICAgIHRocmVhZF9pbmZvOjp0aHJlYWRf
aW5mbyh1bnNpZ25lZCBsb25nLCB2b2lkKikgWzEyN10KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIGRvc19kcml2
ZV9tYXBwaW5nczo6ZG9zX2RyaXZlX21hcHBpbmdzKCkgWzE4NF0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDE4LzExNSAgICAgICAgIGNy
ZWFsbG9jX2Fib3J0QDggWzk0XQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDIvNDU3ICAgICAgICAgY2ZyZWVANCBbMTIwXQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMTkwICAgICAgICAgdG1w
X3BhdGhidWY6OndfZ2V0KCkgWzMxNV0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAzLzQ3MCAgICAgICAgIHRtcF9wYXRoYnVmOjpjX2dl
dCgpIFsyOTldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
My80MDQgICAgICAgICB0bXBfcGF0aGJ1Zjo6dG1wX3BhdGhidWYoKSBbMzUy
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvNDA0ICAg
ICAgICAgdG1wX3BhdGhidWY6On50bXBfcGF0aGJ1ZigpIFszNTNdCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAwLjA2ICAgIDAuMjYgICAgICA3OC83OCAgICAgICAg
ICBmb3JtYXRfcHJvY2Vzc19tYXBzKHZvaWQqLCBjaGFyKiYpIFsxXQpbMl0g
ICAgIDMwLjYgICAgMC4wNiAgICAwLjI2ICAgICAgNzggICAgICAgICBzdGF0
NjQgWzJdCiAgICAgICAgICAgICAgICAwLjA0ICAgIDAuMTQgICAgICA3OC83
OCAgICAgICAgICBzdGF0X3dvcmtlcihwYXRoX2NvbnYmLCBfX3N0YXQ2NCop
QDggWzNdCiAgICAgICAgICAgICAgICAwLjAzICAgIDAuMDYgICAgICA3OC83
OCAgICAgICAgICBwYXRoX2NvbnY6OnBhdGhfY29udihjaGFyIGNvbnN0Kiwg
dW5zaWduZWQgaW50LCBzdWZmaXhfaW5mbyBjb25zdCopIFsxMl0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDc4LzIwMSAgICAgICAgIHBh
dGhfY29udjo6fnBhdGhfY29udigpIFs3MV0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgIDc4LzE5NzI3ICAgICAgIHN0cmFjZV9hY3RpdmUg
WzI0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wNCAgICAwLjE0ICAgICAgNzgv
NzggICAgICAgICAgc3RhdDY0IFsyXQpbM10gICAgIDE2LjggICAgMC4wNCAg
ICAwLjE0ICAgICAgNzggICAgICAgICBzdGF0X3dvcmtlcihwYXRoX2NvbnYm
LCBfX3N0YXQ2NCopQDggWzNdCiAgICAgICAgICAgICAgICAwLjAyICAgIDAu
MDggICAgICA3OC83OCAgICAgICAgICBmaGFuZGxlcl9kaXNrX2ZpbGU6OmZz
dGF0KF9fc3RhdDY0KilAOCBbN10KICAgICAgICAgICAgICAgIDAuMDIgICAg
MC4wMSAgICAgIDc4Lzg4ICAgICAgICAgIGJ1aWxkX2ZoX3BjKHBhdGhfY29u
diYsIGJvb2wpIFszM10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgIDc4LzgxICAgICAgICAgIGZoYW5kbGVyX2Rpc2tfZmlsZTo6fmZoYW5k
bGVyX2Rpc2tfZmlsZSgpIFs2MF0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgMTU2LzE5NzI3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzI0XQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICAgICAgICAgMC4wNSAgICAwLjExICAgICAgIDIvMiAgICAg
ICAgICAgX2xzZWVrNjRfciBbNV0KWzRdICAgICAxNS43ICAgIDAuMDUgICAg
MC4xMSAgICAgICAyICAgICAgICAgbHNlZWs2NCBbNF0KICAgICAgICAgICAg
ICAgIDAuMDUgICAgMC4wNSAgICAgICAyLzIgICAgICAgICAgIGZoYW5kbGVy
X3ZpcnR1YWw6OmxzZWVrKGxvbmcgbG9uZywgaW50KSBbNl0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzE5NzI3ICAgICAgIHN0cmFj
ZV9hY3RpdmUgWzI0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbNV0gICAgIDE1
LjcgICAgMC4wMCAgICAwLjE2ICAgICAgICAgICAgICAgICBfbHNlZWs2NF9y
IFs1XQogICAgICAgICAgICAgICAgMC4wNSAgICAwLjExICAgICAgIDIvMiAg
ICAgICAgICAgbHNlZWs2NCBbNF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDUg
ICAgMC4wNSAgICAgICAyLzIgICAgICAgICAgIGxzZWVrNjQgWzRdCls2XSAg
ICAgMTAuNSAgICAwLjA1ICAgIDAuMDUgICAgICAgMiAgICAgICAgIGZoYW5k
bGVyX3ZpcnR1YWw6OmxzZWVrKGxvbmcgbG9uZywgaW50KSBbNl0KICAgICAg
ICAgICAgICAgIDAuMDUgICAgMC4wMCAgICAgICAyLzMgICAgICAgICAgIGZo
YW5kbGVyX3Byb2Nlc3M6OmZpbGxfZmlsZWJ1ZigpIFsxMV0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgIDAuMDIgICAgMC4wOCAgICAgIDc4Lzc4ICAgICAgICAgIHN0
YXRfd29ya2VyKHBhdGhfY29udiYsIF9fc3RhdDY0KilAOCBbM10KWzddICAg
ICAxMC40ICAgIDAuMDIgICAgMC4wOCAgICAgIDc4ICAgICAgICAgZmhhbmRs
ZXJfZGlza19maWxlOjpmc3RhdChfX3N0YXQ2NCopQDggWzddCiAgICAgICAg
ICAgICAgICAwLjAyICAgIDAuMDYgICAgICA3OC83OCAgICAgICAgICBmaGFu
ZGxlcl9iYXNlOjpmc3RhdF9mcyhfX3N0YXQ2NCopQDggWzEwXQotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg
ICAgICAgICAgICAgMC4wMiAgICAwLjAzICAgICAgIDIvNCAgICAgICAgICAg
X3NpZ2ZlIFsyMl0KICAgICAgICAgICAgICAgIDAuMDIgICAgMC4wMyAgICAg
ICAyLzQgICAgICAgICAgIF9vcGVuNjRfciBbMjVdCls4XSAgICAgIDguOSAg
ICAwLjAzICAgIDAuMDYgICAgICAgNCAgICAgICAgIG9wZW4gWzhdCiAgICAg
ICAgICAgICAgICAwLjAyICAgIDAuMDMgICAgICAgNC83ICAgICAgICAgICBm
aGFuZGxlcl9iYXNlOjpvcGVuX3dpdGhfYXJjaChpbnQsIHVuc2lnbmVkIGlu
dCkgWzldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC80
ICAgICAgICAgICBidWlsZF9maF9uYW1lKGNoYXIgY29uc3QqLCB1bnNpZ25l
ZCBpbnQsIHN1ZmZpeF9pbmZvKikgWzUzXQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDQvNCAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6
aXNfZnNfc3BlY2lhbCgpIFsxMTFdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMy84MSAgICAgICAgICBmaGFuZGxlcl9kaXNrX2ZpbGU6
On5maGFuZGxlcl9kaXNrX2ZpbGUoKSBbNjBdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgNC80ICAgICAgICAgICBjeWdoZWFwX2ZkbmV3
OjpjeWdoZWFwX2ZkbmV3KGludCwgYm9vbCkgWzMxN10KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICA4LzE5NzI3ICAgICAgIHN0cmFjZV9h
Y3RpdmUgWzI0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvMSAgICAgICAgICAgY3lnaGVhcF9mZG5ldzo6b3BlcmF0b3I9KGZoYW5k
bGVyX2Jhc2UqKSBbNDU2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMSAgICAw
LjAyICAgICAgIDMvNyAgICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6aW5p
dCh2b2lkKiwgdW5zaWduZWQgbG9uZywgdW5zaWduZWQgaW50KSBbMjhdCiAg
ICAgICAgICAgICAgICAwLjAyICAgIDAuMDMgICAgICAgNC83ICAgICAgICAg
ICBvcGVuIFs4XQpbOV0gICAgICA4LjMgICAgMC4wMyAgICAwLjA2ICAgICAg
IDcgICAgICAgICBmaGFuZGxlcl9iYXNlOjpvcGVuX3dpdGhfYXJjaChpbnQs
IHVuc2lnbmVkIGludCkgWzldCiAgICAgICAgICAgICAgICAwLjAzICAgIDAu
MDMgICAgICAgMS8xICAgICAgICAgICBmaGFuZGxlcl9wcm9jZXNzOjpvcGVu
KGludCwgdW5zaWduZWQgaW50KSBbMjFdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBmaGFuZGxlcl9kaXNrX2Zp
bGU6Om9wZW4oaW50LCB1bnNpZ25lZCBpbnQpIFsxMTldCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBmaGFuZGxl
cl9jb25zb2xlOjpvcGVuX3NldHVwKGludCkgWzEyNF0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZoYW5kbGVy
X2NvbnNvbGU6Om9wZW4oaW50LCB1bnNpZ25lZCBpbnQpIFsxODBdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy80ICAgICAgICAgICBm
aGFuZGxlcl9iYXNlOjpvcGVyYXRvcj0oZmhhbmRsZXJfYmFzZSYpIFsxOTVd
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAgICAgICAgICAgICAgICAwLjAyICAgIDAuMDYgICAgICA3OC83OCAg
ICAgICAgICBmaGFuZGxlcl9kaXNrX2ZpbGU6OmZzdGF0KF9fc3RhdDY0KilA
OCBbN10KWzEwXSAgICAgOC4wICAgIDAuMDIgICAgMC4wNiAgICAgIDc4ICAg
ICAgICAgZmhhbmRsZXJfYmFzZTo6ZnN0YXRfZnMoX19zdGF0NjQqKUA4IFsx
MF0KICAgICAgICAgICAgICAgIDAuMDIgICAgMC4wNCAgICAgIDc4Lzc4ICAg
ICAgICAgIGZoYW5kbGVyX2Jhc2U6OmZzdGF0X2J5X2hhbmRsZShfX3N0YXQ2
NCopQDggWzIwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
NzgvMjM0ICAgICAgICAgZmhhbmRsZXJfYmFzZTo6Z2V0X3N0YXRfaGFuZGxl
KCkgWzExNl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAzICAgICAgICAgICAgIGZoYW5kbGVyX3Byb2Nlc3M6OmZpbGxfZmlsZWJ1
ZigpIFsxMV0KICAgICAgICAgICAgICAgIDAuMDMgICAgMC4wMCAgICAgICAx
LzMgICAgICAgICAgIGZoYW5kbGVyX3Byb2Nlc3M6Om9wZW4oaW50LCB1bnNp
Z25lZCBpbnQpIFsyMV0KICAgICAgICAgICAgICAgIDAuMDUgICAgMC4wMCAg
ICAgICAyLzMgICAgICAgICAgIGZoYW5kbGVyX3ZpcnR1YWw6OmxzZWVrKGxv
bmcgbG9uZywgaW50KSBbNl0KWzExXSAgICAgNy45ICAgIDAuMDggICAgMC4w
MCAgICAgICAzKzMgICAgICAgZmhhbmRsZXJfcHJvY2Vzczo6ZmlsbF9maWxl
YnVmKCkgWzExXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDMvOSAgICAgICAgICAgcGluZm86OmluaXQoaW50LCB1bnNpZ25lZCBsb25n
LCB2b2lkKikgWzE2N10KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAzICAgICAgICAgICAgIGZoYW5kbGVyX3Byb2Nlc3M6OmZpbGxfZmls
ZWJ1ZigpIFsxMV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDMgICAgMC4wNiAg
ICAgIDc4Lzc4ICAgICAgICAgIHN0YXQ2NCBbMl0KWzEyXSAgICAgNy44ICAg
IDAuMDMgICAgMC4wNiAgICAgIDc4ICAgICAgICAgcGF0aF9jb252OjpwYXRo
X2NvbnYoY2hhciBjb25zdCosIHVuc2lnbmVkIGludCwgc3VmZml4X2luZm8g
Y29uc3QqKSBbMTJdCiAgICAgICAgICAgICAgICAwLjAyICAgIDAuMDMgICAg
ICA3OC84NSAgICAgICAgICBwYXRoX2NvbnY6OmNoZWNrKGNoYXIgY29uc3Qq
LCB1bnNpZ25lZCBpbnQsIHN1ZmZpeF9pbmZvIGNvbnN0KikgWzE5XQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgMC4wMSAgICAwLjAzICAgICAgIDEvMiAgICAgICAg
ICAgZGxsX2NydDBfMSh2b2lkKikgWzE2XQogICAgICAgICAgICAgICAgMC4w
MSAgICAwLjAzICAgICAgIDEvMiAgICAgICAgICAgX2FkZGVudihjaGFyIGNv
bnN0KiwgY2hhciBjb25zdCosIGludClAMTIgWzI3XQpbMTNdICAgICA3LjQg
ICAgMC4wMSAgICAwLjA2ICAgICAgIDIgICAgICAgICBkdGFibGU6OnN0ZGlv
X2luaXQoKSBbMTNdCiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDUgICAg
ICAgMy8zICAgICAgICAgICBkdGFibGU6OmluaXRfc3RkX2ZpbGVfZnJvbV9o
YW5kbGUoaW50LCB2b2lkKikgWzE4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAyICAgICAgIDEvNSAgICAgICAgICAgX2RsbF9jcnQwQDAgWzQx
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAyICAgICAgIDEvNSAgICAg
ICAgICAgdGhyZWFkZnVuY19mZSh2b2lkKilANCBbNDJdCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDUgICAgICAgMy81ICAgICAgICAgICBkbGxfZGxs
Y3J0MCBbMjZdClsxNF0gICAgIDcuMyAgICAwLjAwICAgIDAuMDggICAgICAg
NSAgICAgICAgIF9jeWd0bHM6OmNhbGwodW5zaWduZWQgbG9uZyAoKikodm9p
ZCosIHZvaWQqKSwgdm9pZCopIFsxNF0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wOCAgICAgICA0LzQgICAgICAgICAgIF9jeWd0bHM6OmNhbGwyKHVu
c2lnbmVkIGxvbmcgKCopKHZvaWQqLCB2b2lkKiksIHZvaWQqLCB2b2lkKikg
WzE1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjA4ICAgICAgIDQv
NCAgICAgICAgICAgX2N5Z3Rsczo6Y2FsbCh1bnNpZ25lZCBsb25nICgqKSh2
b2lkKiwgdm9pZCopLCB2b2lkKikgWzE0XQpbMTVdICAgICA3LjMgICAgMC4w
MCAgICAwLjA4ICAgICAgIDQgICAgICAgICBfY3lndGxzOjpjYWxsMih1bnNp
Z25lZCBsb25nICgqKSh2b2lkKiwgdm9pZCopLCB2b2lkKiwgdm9pZCopIFsx
NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wOCAgICAgICAxLzEgICAg
ICAgICAgIGRsbF9jcnQwXzEodm9pZCopIFsxNl0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIGRsbF9kbGxjcnQw
XzEodm9pZCopIFszMzNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMy8zICAgICAgICAgICBfY3lndGxzOjpyZW1vdmUodW5zaWduZWQg
bG9uZykgWzM0OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICA0LzQgICAgICAgICAgIF9jeWd0bHM6OmluaXRfdGhyZWFkKHZvaWQqLCB1
bnNpZ25lZCBsb25nICgqKSh2b2lkKiwgdm9pZCopKSBbMzYwXQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgY3ln
dGhyZWFkOjpzdHViKHZvaWQqKUA0IFs0NzBdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDggICAgICAgMS8xICAgICAgICAgICBfY3lndGxzOjpj
YWxsMih1bnNpZ25lZCBsb25nICgqKSh2b2lkKiwgdm9pZCopLCB2b2lkKiwg
dm9pZCopIFsxNV0KWzE2XSAgICAgNy4zICAgIDAuMDAgICAgMC4wOCAgICAg
ICAxICAgICAgICAgZGxsX2NydDBfMSh2b2lkKikgWzE2XQogICAgICAgICAg
ICAgICAgMC4wMSAgICAwLjAzICAgICAgIDEvMiAgICAgICAgICAgZHRhYmxl
OjpzdGRpb19pbml0KCkgWzEzXQogICAgICAgICAgICAgICAgMC4wMSAgICAw
LjAyICAgICAgIDEvMSAgICAgICAgICAgcGluZm9faW5pdChjaGFyKiosIGlu
dClAOCBbMzRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDEgICAgICAg
MS8xICAgICAgICAgICB1aW5mb19pbml0KCkgWzU1XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgdXNlcl9pbmZv
Ojppbml0aWFsaXplKCkgWzgzXQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvMSAgICAgICAgICAgY3dkc3R1ZmY6OmluaXQoKSBbMTc2
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg
ICAgICAgaW5pdGlhbF9zZXRsb2NhbGUoKSBbMjExXQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZGxsX2xpc3Q6
OmluaXQoKSBbMjQ0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvMSAgICAgICAgICAgZHRhYmxlX2luaXQoKSBbMjc0XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgbGRf
cHJlbG9hZCgpIFszMzFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS8xOTcyNyAgICAgICBzdHJhY2VfYWN0aXZlIFsyNF0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQgICAgICAgICAgIGNo
ZWNrX3Nhbml0eV9hbmRfc3luYyhwZXJfcHJvY2VzcyopQDQgWzQxMF0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAg
IGNyZWF0ZV9zaWduYWxfYXJyaXZlZCgpQDAgWzQ1MF0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHN0cmFjZTo6
ZGxsX2luZm8oKSBbNDYzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMSAgICAgICAgICAgdHR5Ojppbml0X3Nlc3Npb24oKUAwIFs0
NTldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClsxN10gICAgIDYuNyAgICAwLjAy
ICAgIDAuMDUgICAgICAgICAgICAgICAgIGZoX2FsbG9jKGRldmljZSkgWzE3
XQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjA0ICAgICAgIDQvNCAgICAg
ICAgICAgZmhhbmRsZXJfY29uc29sZTo6ZmhhbmRsZXJfY29uc29sZShmaF9k
ZXZpY2VzKSBbMjNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICA4MS84MSAgICAgICAgICBmaGFuZGxlcl9kaXNrX2ZpbGU6OmZoYW5kbGVy
X2Rpc2tfZmlsZSgpIFs4N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgIDg5LzkwICAgICAgICAgIGNjYWxsb2NAMTIgWzE0Ml0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIGZo
YW5kbGVyX3Byb2Nlc3M6OmZoYW5kbGVyX3Byb2Nlc3MoKSBbMjQ1XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNCAgICAgICAgICAg
ZmhhbmRsZXJfcHJvYzo6ZmhhbmRsZXJfcHJvYygpIFsyMjddCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAwLjAxICAgIDAuMDUgICAgICAgMy8zICAgICAgICAgICBk
dGFibGU6OnN0ZGlvX2luaXQoKSBbMTNdClsxOF0gICAgIDYuMCAgICAwLjAx
ICAgIDAuMDUgICAgICAgMyAgICAgICAgIGR0YWJsZTo6aW5pdF9zdGRfZmls
ZV9mcm9tX2hhbmRsZShpbnQsIHZvaWQqKSBbMThdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDQgICAgICAgMy8zICAgICAgICAgICBmaGFuZGxlcl9j
b25zb2xlOjppbml0KHZvaWQqLCB1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBp
bnQpIFsyOF0KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4wMCAgICAgICAz
LzYgICAgICAgICAgIGJ1aWxkX2ZoX2RldihkZXZpY2UgY29uc3QmLCBjaGFy
IGNvbnN0KikgWzM5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDMvMTEgICAgICAgICAgZGV2aWNlOjpwYXJzZSh1bnNpZ25lZCBsb25n
KSBbMjc1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMv
MyAgICAgICAgICAgc2V0X3N0ZF9oYW5kbGUoaW50KUA0IFszNjFdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8xOTcyNyAgICAgICBz
dHJhY2VfYWN0aXZlIFsyNF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzg1ICAgICAgICAgIGV0Yzo6ZGlyX2NoYW5nZWQoaW50
KSBbMTE1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIv
ODUgICAgICAgICAgY3lnd2luX2NvbnZfcGF0aCBbNTldCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgNC84NSAgICAgICAgICBidWlsZF9m
aF9uYW1lKGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQsIHN1ZmZpeF9pbmZv
KikgWzUzXQogICAgICAgICAgICAgICAgMC4wMiAgICAwLjAzICAgICAgNzgv
ODUgICAgICAgICAgcGF0aF9jb252OjpwYXRoX2NvbnYoY2hhciBjb25zdCos
IHVuc2lnbmVkIGludCwgc3VmZml4X2luZm8gY29uc3QqKSBbMTJdClsxOV0g
ICAgIDUuOCAgICAwLjAzICAgIDAuMDMgICAgICA4NSAgICAgICAgIHBhdGhf
Y29udjo6Y2hlY2soY2hhciBjb25zdCosIHVuc2lnbmVkIGludCwgc3VmZml4
X2luZm8gY29uc3QqKSBbMTldCiAgICAgICAgICAgICAgICAwLjAxICAgIDAu
MDEgICAgICA5OS85OSAgICAgICAgICBzeW1saW5rX2luZm86OmNoZWNrKGNo
YXIqLCBzdWZmaXhfaW5mbyBjb25zdCosIGZzX2luZm8mLCBwYXRoX2NvbnZf
aGFuZGxlJikgWzQ0XQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjAwICAg
ICAgIDMvNiAgICAgICAgICAgYnVpbGRfZmhfZGV2KGRldmljZSBjb25zdCYs
IGNoYXIgY29uc3QqKSBbMzldCiAgICAgICAgICAgICAgICAwLjAxICAgIDAu
MDAgICAgIDEwMi8xMDIgICAgICAgICBtb3VudF9pbmZvOjpjb252X3RvX3dp
bjMyX3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBkZXZpY2UmLCB1bnNpZ25l
ZCBpbnQqKSBbNTZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICA4NC85MyAgICAgICAgICBwYXRoX2NvbnY6OnNldF9ub3JtYWxpemVkX3Bh
dGgoY2hhciBjb25zdCopIFs4MF0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgIDg2Lzg5ICAgICAgICAgIG5vcm1hbGl6ZV9wb3NpeF9wYXRo
KGNoYXIgY29uc3QqLCBjaGFyKiwgY2hhciomKSBbMTEyXQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgODUvMTAyICAgICAgICAgY21hbGxv
Y19hYm9ydEA4IFsxNDhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMi8yICAgICAgICAgICBmaGFuZGxlcl9wcm9jOjp+ZmhhbmRsZXJf
cHJvYygpIFsyMTJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICA4NC8xOTcyNyAgICAgICBzdHJhY2VfYWN0aXZlIFsyNF0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzE2ICAgICAgICAgIHBhdGhf
Y29udjo6Z2V0X250X25hdGl2ZV9wYXRoKCkgWzE2MF0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIGZoYW5kbGVy
X3Byb2Nlc3M6On5maGFuZGxlcl9wcm9jZXNzKCkgWzIyMV0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1Lzg0ICAgICAgICAgIGZzX2lu
Zm86OnVwZGF0ZShfVU5JQ09ERV9TVFJJTkcqLCB2b2lkKikgWzExNF0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAg
IGZoYW5kbGVyX3Byb2M6OmV4aXN0cygpIFsyOTFdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgIDI1NS80NzAgICAgICAgICB0bXBfcGF0aGJ1
Zjo6Y19nZXQoKSBbMjk5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMSAgICAgICAgICAgZmhhbmRsZXJfcHJvYzo6ZmlsbF9maWxl
YnVmKCkgWzMzOF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzIgICAgICAgICAgIGZoYW5kbGVyX3Byb2Nlc3M6OmV4aXN0cygpIFsz
MjddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA4NS8xOTAg
ICAgICAgICB0bXBfcGF0aGJ1Zjo6d19nZXQoKSBbMzE1XQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgODUvNDA0ICAgICAgICAgdG1wX3Bh
dGhidWY6OnRtcF9wYXRoYnVmKCkgWzM1Ml0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgIDg1LzQwNCAgICAgICAgIHRtcF9wYXRoYnVmOjp+
dG1wX3BhdGhidWYoKSBbMzUzXQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvMSAgICAgICAgICAgc3ltbGlua19pbmZvOjpzZXQoY2hh
ciopIFs0NTVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAyICAgIDAuMDQgICAg
ICA3OC83OCAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpmc3RhdF9mcyhfX3N0
YXQ2NCopQDggWzEwXQpbMjBdICAgICA1LjcgICAgMC4wMiAgICAwLjA0ICAg
ICAgNzggICAgICAgICBmaGFuZGxlcl9iYXNlOjpmc3RhdF9ieV9oYW5kbGUo
X19zdGF0NjQqKUA4IFsyMF0KICAgICAgICAgICAgICAgIDAuMDIgICAgMC4w
MiAgICAgIDc4Lzc4ICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmZzdGF0X2hl
bHBlcihfX3N0YXQ2NCosIHVuc2lnbmVkIGxvbmcpQDEyIFszMF0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDc4LzIzNCAgICAgICAgIGZo
YW5kbGVyX2Jhc2U6OmdldF9zdGF0X2hhbmRsZSgpIFsxMTZdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICA3OC84NCAgICAgICAgICBmaGFu
ZGxlcl9iYXNlOjpnZXRfaW9faGFuZGxlKCkgWzQwMF0KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgIDAuMDMgICAgMC4wMyAgICAgICAxLzEgICAgICAgICAgIGZoYW5k
bGVyX2Jhc2U6Om9wZW5fd2l0aF9hcmNoKGludCwgdW5zaWduZWQgaW50KSBb
OV0KWzIxXSAgICAgNS4zICAgIDAuMDMgICAgMC4wMyAgICAgICAxICAgICAg
ICAgZmhhbmRsZXJfcHJvY2Vzczo6b3BlbihpbnQsIHVuc2lnbmVkIGludCkg
WzIxXQogICAgICAgICAgICAgICAgMC4wMyAgICAwLjAwICAgICAgIDEvMyAg
ICAgICAgICAgZmhhbmRsZXJfcHJvY2Vzczo6ZmlsbF9maWxlYnVmKCkgWzEx
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg
ICAgICAgZmhhbmRsZXJfdmlydHVhbDo6b3BlbihpbnQsIHVuc2lnbmVkIGlu
dCkgWzI1N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzUgICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OnNldF9mbGFncyhpbnQsIGlu
dCkgWzIyOF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzE5NzI3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzI0XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvNDQgICAgICAgICAgdmlydF90YWJf
c2VhcmNoKGNoYXIgY29uc3QqLCBib29sLCB2aXJ0X3RhYl90IGNvbnN0Kiwg
dW5zaWduZWQgaW50KSBbMjY4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMjJd
ICAgICA1LjEgICAgMC4wMCAgICAwLjA1ICAgICAgICAgICAgICAgICBfc2ln
ZmUgWzIyXQogICAgICAgICAgICAgICAgMC4wMiAgICAwLjAzICAgICAgIDIv
NCAgICAgICAgICAgb3BlbiBbOF0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICA2LzYgICAgICAgICAgIGdldGdyZ2lkMzIgWzc0XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAg
Z2V0Z3JvdXBzMzIgWzg2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMSAgICAgICAgICAgZ2V0cHd1aWQzMiBbMTQ3XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgY3ln
d2luX2F0ZXhpdCBbMzM5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMSAgICAgICAgICAgY3lnd2luX2V4aXQgWzQ3NV0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGdl
dG9wdF9sb25nIFs0ODJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAxICAgIDAu
MDQgICAgICAgNC80ICAgICAgICAgICBmaF9hbGxvYyhkZXZpY2UpIFsxN10K
WzIzXSAgICAgNC45ICAgIDAuMDEgICAgMC4wNCAgICAgICA0ICAgICAgICAg
ZmhhbmRsZXJfY29uc29sZTo6ZmhhbmRsZXJfY29uc29sZShmaF9kZXZpY2Vz
KSBbMjNdCiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDIgICAgICAgNC80
ICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpnZXRfdHR5X3N0dWZmKCkg
WzI5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvODkg
ICAgICAgICAgZmhhbmRsZXJfYmFzZTo6ZmhhbmRsZXJfYmFzZSgpIFsxMTBd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC8xMSAgICAg
ICAgICBkZXZpY2U6OnBhcnNlKHVuc2lnbmVkIGxvbmcpIFsyNzVdCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xOTcyNyAgICAg
ICBkbGxfY3J0MF8wKCkgWzE5NF0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzE5NzI3ICAgICAgIGRsbF9jcnQwXzEodm9pZCopIFsx
Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzE5NzI3
ICAgICAgIGR0YWJsZTo6ZXh0ZW5kKGludCkgWzMxM10KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzE5NzI3ICAgICAgIGZoYW5kbGVy
X2NvbnNvbGU6Om9wZW4oaW50LCB1bnNpZ25lZCBpbnQpIFsxODBdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xOTcyNyAgICAgICBm
aGFuZGxlcl9wcm9jZXNzOjpvcGVuKGludCwgdW5zaWduZWQgaW50KSBbMjFd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xOTcyNyAg
ICAgICBoZWFwX2luaXQoKSBbMzc5XQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEvMTk3MjcgICAgICAgbWFsbG9jX2luaXQoKSBbMzgw
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTk3Mjcg
ICAgICAgcHdkZ3JwOjpyZWFkX3Bhc3N3ZCgpIFs2NV0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzE5NzI3ICAgICAgIHBpbmZvOjp0
aGlzcHJvYyh2b2lkKikgWzE4OV0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzE5NzI3ICAgICAgIHNoYXJlZF9pbmZvOjppbml0aWFs
aXplKCkgWzM3OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzE5NzI3ICAgICAgIHdhaXRfc2lnKHZvaWQqKUA0IFszODFdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xOTcyNyAgICAgICBp
c2F0dHkgWzMxMl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAyLzE5NzI3ICAgICAgIGN5Z3RocmVhZDo6Y3JlYXRlKCkgWzI2Nl0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzE5NzI3ICAgICAg
IGJ1aWxkX2FyZ3YoY2hhciosIGNoYXIqKiYsIGludCYsIGludClAMTYgWzIz
MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzE5NzI3
ICAgICAgIGZoYW5kbGVyX2Jhc2U6OmZzdGF0KF9fc3RhdDY0KilAOCBbMjQy
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTk3Mjcg
ICAgICAgZmhhbmRsZXJfYmFzZTo6Y2xvc2Vfd2l0aF9hcmNoKCkgWzMwOF0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzE5NzI3ICAg
ICAgIGZoYW5kbGVyX3Byb2M6OmV4aXN0cygpIFsyOTFdCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8xOTcyNyAgICAgICBmaGFuZGxl
cl9wcm9jZXNzOjpleGlzdHMoKSBbMzI3XQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDIvMTk3MjcgICAgICAgZXRjOjppbml0KGludCwg
X09CSkVDVF9BVFRSSUJVVEVTKikgWzI1MF0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAyLzE5NzI3ICAgICAgIHBpbmZvX2luaXQoY2hh
cioqLCBpbnQpQDggWzM0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDIvMTk3MjcgICAgICAgdXNlcl9pbmZvOjpjcmVhdGUoYm9vbCkg
WzMyNl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzE5
NzI3ICAgICAgIGZzdGF0NjQgWzE0Nl0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAyLzE5NzI3ICAgICAgIGxzZWVrNjQgWzRdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8xOTcyNyAgICAgICB3
cml0ZSBbMTE3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDIvMTk3MjcgICAgICAgcmVhZCBbMjc5XQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDIvMTk3MjcgICAgICAgY3lnaGVhcF91c2VyOjpv
bnRoZXJhbmdlKGhvbWVib2RpZXMsIHBhc3N3ZCopIFs5M10KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzE5NzI3ICAgICAgIGR0YWJs
ZTo6aW5pdF9zdGRfZmlsZV9mcm9tX2hhbmRsZShpbnQsIHZvaWQqKSBbMThd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8xOTcyNyAg
ICAgICBnZXR3aW5lbnYoY2hhciBjb25zdCosIGNoYXIgY29uc3QqLCB3aW5f
ZW52KilAMTIgWzEwN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAzLzE5NzI3ICAgICAgIHBhcnNlX29wdGlvbnMoY2hhciBjb25zdCop
QDQgWzI5Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAz
LzE5NzI3ICAgICAgIGdldGVycm5vX2Zyb21fd2luX2Vycm9yKHVuc2lnbmVk
IGxvbmcsIGludClAOCBbMzc3XQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDMvMTk3MjcgICAgICAgc2V0ZXJybm9fZnJvbV9udF9zdGF0
dXMoY2hhciBjb25zdCosIGludCwgbG9uZylAMTIgWzMxMF0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzE5NzI3ICAgICAgIGZoYW5k
bGVyX2NvbnNvbGU6Om91dHB1dF90Y3NldGF0dHIoaW50LCB0ZXJtaW9zIGNv
bnN0KikgWzI0Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAzLzE5NzI3ICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OndyaXRlKHZvaWQg
Y29uc3QqLCB1bnNpZ25lZCBpbnQpQDEyIFsxMzldCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMy8xOTcyNyAgICAgICBmaGFuZGxlcl9i
YXNlOjpvcGVuX2ZzKGludCwgdW5zaWduZWQgaW50KSBbMTM0XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMTk3MjcgICAgICAgZmhh
bmRsZXJfcHJvYzo6Z2V0X3Byb2NfZmhhbmRsZXIoY2hhciBjb25zdCopIFsy
MzVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8xOTcy
NyAgICAgICBtb3VudF9pbmZvOjphZGRfaXRlbShjaGFyIGNvbnN0KiwgY2hh
ciBjb25zdCosIHVuc2lnbmVkIGludCkgWzIwM10KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAzLzE5NzI3ICAgICAgIG1vdW50X2luZm86
OmZyb21fZnN0YWIoYm9vbCwgd2NoYXJfdCosIHdjaGFyX3QqKSBbMjMyXQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMTk3MjcgICAg
ICAgdGltZSBbMzMwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDQvMTk3MjcgICAgICAgaW5pdF9jeWdoZWFwOjptYW5hZ2VfY29uc29s
ZV9jb3VudChjaGFyIGNvbnN0KiwgaW50LCBib29sKSBbMzI1XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvMTk3MjcgICAgICAgZmhh
bmRsZXJfY29uc29sZTo6aW5wdXRfdGNzZXRhdHRyKGludCwgdGVybWlvcyBj
b25zdCopIFsyMjBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgNC8xOTcyNyAgICAgICBldGM6OnRlc3RfZmlsZV9jaGFuZ2UoaW50KSBb
MjcxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvMTk3
MjcgICAgICAgb3Blbl9zaGFyZWQod2NoYXJfdCBjb25zdCosIGludCwgdm9p
ZComLCB1bnNpZ25lZCBsb25nLCBzaGFyZWRfbG9jYXRpb25zKiwgX1NFQ1VS
SVRZX0FUVFJJQlVURVMqLCB1bnNpZ25lZCBsb25nKUAyOCBbNTFdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS8xOTcyNyAgICAgICBf
X2dldF9sY2lkX2Zyb21fbG9jYWxlKGNoYXIgY29uc3QqKSBbMjE2XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYvMTk3MjcgICAgICAg
X2N5Z3Rsczo6cmVtb3ZlKHVuc2lnbmVkIGxvbmcpIFszNDhdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi8xOTcyNyAgICAgICBjbG9z
ZSBbMTM1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYv
MTk3MjcgICAgICAgcHdkZ3JwOjpsb2FkKHdjaGFyX3QgY29uc3QqKSBbNjRd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNy8xOTcyNyAg
ICAgICBldGM6OmRpcl9jaGFuZ2VkKGludCkgWzExNV0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICA3LzE5NzI3ICAgICAgIGV0Yzo6Zmls
ZV9jaGFuZ2VkKGludCkgWzEwNV0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICA3LzE5NzI3ICAgICAgIF9jeWd3aW5faXN0ZXh0X2Zvcl9z
dGRpbyBbMTk4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDgvMTk3MjcgICAgICAgb3BlbiBbOF0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICA5LzE5NzI3ICAgICAgIGZoYW5kbGVyX2Jhc2U6Om9w
ZW4oaW50LCB1bnNpZ25lZCBpbnQpIFsxNjFdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAxMC8xOTcyNyAgICAgICB3aW5fZW52OjphZGRf
Y2FjaGUoY2hhciBjb25zdCosIGNoYXIgY29uc3QqKSBbNzZdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxNS8xOTcyNyAgICAgICBmaGFu
ZGxlcl9iYXNlOjpzZXRfZmxhZ3MoaW50LCBpbnQpIFsyMjhdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxNS8xOTcyNyAgICAgICBfcGlu
Zm86OnNldF9jdHR5KHR0eV9taW4qLCBpbnQsIGZoYW5kbGVyX3Rlcm1pb3Mq
KSBbMTY1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTgv
MTk3MjcgICAgICAgZG9zX2RyaXZlX21hcHBpbmdzOjpkb3NfZHJpdmVfbWFw
cGluZ3MoKSBbMTg0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgMjcvMTk3MjcgICAgICAgcmVhbGxvYyBbMjczXQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgNTIvMTk3MjcgICAgICAgZW52aXJvbl9p
bml0KGNoYXIqKiwgaW50KSBbMzhdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICA2NS8xOTcyNyAgICAgICBjYWxsb2MgWzIzMF0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDcyLzE5NzI3ICAgICAgIG1v
dW50X2luZm86OmN5Z2RyaXZlX3dpbjMyX3BhdGgoY2hhciBjb25zdCosIGNo
YXIqLCBpbnQmKSBbMTM3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgNzgvMTk3MjcgICAgICAgZmhhbmRsZXJfYmFzZTo6ZnN0YXRfaGVs
cGVyKF9fc3RhdDY0KiwgdW5zaWduZWQgbG9uZylAMTIgWzMwXQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNzgvMTk3MjcgICAgICAgZ2V0
X2luZm9fZnJvbV9zZChfU0VDVVJJVFlfREVTQ1JJUFRPUiosIHVuc2lnbmVk
IGludCosIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBsb25nKikgWzMxXQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNzgvMTk3MjcgICAg
ICAgc3RhdDY0IFsyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgODQvMTk3MjcgICAgICAgcGF0aF9jb252OjpjaGVjayhjaGFyIGNvbnN0
KiwgdW5zaWduZWQgaW50LCBzdWZmaXhfaW5mbyBjb25zdCopIFsxOV0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDkxLzE5NzI3ICAgICAg
IGJ1aWxkX2ZoX3BjKHBhdGhfY29udiYsIGJvb2wpIFszM10KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgMTAyLzE5NzI3ICAgICAgIHNldF9m
bGFncyh1bnNpZ25lZCBpbnQqLCB1bnNpZ25lZCBpbnQpIFsxNDNdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDEwNS8xOTcyNyAgICAgICBu
b3JtYWxpemVfd2luMzJfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGNoYXIq
JikgWzE0MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMTU2
LzE5NzI3ICAgICAgIGdldF9zaWRzX2luZm8oY3lncHNpZCwgY3lncHNpZCwg
dW5zaWduZWQgbG9uZyosIHVuc2lnbmVkIGxvbmcqKSBbMzZdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgIDE1Ni8xOTcyNyAgICAgICBzdGF0
X3dvcmtlcihwYXRoX2NvbnYmLCBfX3N0YXQ2NCopQDggWzNdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgIDE2Mi8xOTcyNyAgICAgICBmcmVl
IFsxNzddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDE3OC8x
OTcyNyAgICAgICBtYWxsb2MgWzE3Ml0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgMTc4LzE5NzI3ICAgICAgIG5vcm1hbGl6ZV9wb3NpeF9w
YXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgY2hhciomKSBbMTEyXQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAyMDQvMTk3MjcgICAgICAgbW91
bnRfaW5mbzo6Y29udl90b193aW4zMl9wYXRoKGNoYXIgY29uc3QqLCBjaGFy
KiwgZGV2aWNlJiwgdW5zaWduZWQgaW50KikgWzU2XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAyMDQvMTk3MjcgICAgICAgbW91bnRfaW5m
bzo6Y29udl90b19wb3NpeF9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgaW50
KSBbNjZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDMyMi8x
OTcyNyAgICAgICBzeW1saW5rX2luZm86OmNoZWNrKGNoYXIqLCBzdWZmaXhf
aW5mbyBjb25zdCosIGZzX2luZm8mLCBwYXRoX2NvbnZfaGFuZGxlJikgWzQ0
XQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjAwICAgIDQyNjgvMTk3Mjcg
ICAgICAgX19jeWd3aW5fbG9ja191bmxvY2sgWzUwXQogICAgICAgICAgICAg
ICAgMC4wMSAgICAwLjAwICAgIDQyNjkvMTk3MjcgICAgICAgX19jeWd3aW5f
bG9ja19sb2NrIFs0OV0KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4wMCAg
ICA0Mjg5LzE5NzI3ICAgICAgIHB0aHJlYWRfbXV0ZXg6OnVubG9jaygpIFs0
OF0KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4wMCAgICA0Mjk4LzE5NzI3
ICAgICAgIHB0aHJlYWRfbXV0ZXg6OmxvY2soKSBbNDddClsyNF0gICAgIDQu
NSAgICAwLjA1ICAgIDAuMDAgICAxOTcyNyAgICAgICAgIHN0cmFjZV9hY3Rp
dmUgWzI0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMjVdICAgICA0LjUgICAg
MC4wMCAgICAwLjA1ICAgICAgICAgICAgICAgICBfb3BlbjY0X3IgWzI1XQog
ICAgICAgICAgICAgICAgMC4wMiAgICAwLjAzICAgICAgIDIvNCAgICAgICAg
ICAgb3BlbiBbOF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzI2XSAgICAgNC40
ICAgIDAuMDAgICAgMC4wNSAgICAgICAgICAgICAgICAgZGxsX2RsbGNydDAg
WzI2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjA1ICAgICAgIDMvNSAg
ICAgICAgICAgX2N5Z3Rsczo6Y2FsbCh1bnNpZ25lZCBsb25nICgqKSh2b2lk
Kiwgdm9pZCopLCB2b2lkKikgWzE0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpb
MjddICAgICAzLjkgICAgMC4wMCAgICAwLjA0ICAgICAgICAgICAgICAgICBf
YWRkZW52KGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0KiwgaW50KUAxMiBbMjdd
CiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDMgICAgICAgMS8yICAgICAg
ICAgICBkdGFibGU6OnN0ZGlvX2luaXQoKSBbMTNdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS81ICAgICAgICAgICB3aW5fZW52Ojph
ZGRfY2FjaGUoY2hhciBjb25zdCosIGNoYXIgY29uc3QqKSBbNzZdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80OSAgICAgICAgICBn
ZXR3aW5lbnYoY2hhciBjb25zdCosIGNoYXIgY29uc3QqLCB3aW5fZW52KilA
MTIgWzEwN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzIgICAgICAgICAgIHVwZGF0ZV9lbnZwdHJzKClAMCBbMzM3XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvNTMgICAgICAgICAgY3Vy
X2Vudmlyb25AMCBbNDAyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvNDMgICAgICAgICAgZ2V0d2luZW52ZXEoY2hhciBjb25zdCos
IHVuc2lnbmVkIGludCwgaW50KUAxMiBbNDAzXQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjA0ICAgICAgIDMvMyAgICAgICAgICAgZHRhYmxlOjpp
bml0X3N0ZF9maWxlX2Zyb21faGFuZGxlKGludCwgdm9pZCopIFsxOF0KWzI4
XSAgICAgMy43ICAgIDAuMDAgICAgMC4wNCAgICAgICAzICAgICAgICAgZmhh
bmRsZXJfY29uc29sZTo6aW5pdCh2b2lkKiwgdW5zaWduZWQgbG9uZywgdW5z
aWduZWQgaW50KSBbMjhdCiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDIg
ICAgICAgMy83ICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpvcGVuX3dpdGhf
YXJjaChpbnQsIHVuc2lnbmVkIGludCkgWzldCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBmaGFuZGxlcl9jb25z
b2xlOjp0Y3NldGF0dHIoaW50LCB0ZXJtaW9zIGNvbnN0KikgWzE1NF0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzM4ICAgICAgICAg
IGZoYW5kbGVyX2NvbnNvbGU6OnRjKCkgY29uc3QgWzQwNF0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgIDAuMDEgICAgMC4wMiAgICAgICA0LzQgICAgICAgICAgIGZo
YW5kbGVyX2NvbnNvbGU6OmZoYW5kbGVyX2NvbnNvbGUoZmhfZGV2aWNlcykg
WzIzXQpbMjldICAgICAzLjYgICAgMC4wMSAgICAwLjAyICAgICAgIDQgICAg
ICAgICBmaGFuZGxlcl9jb25zb2xlOjpnZXRfdHR5X3N0dWZmKCkgWzI5XQog
ICAgICAgICAgICAgICAgMC4wMSAgICAwLjAxICAgICAgIDQvNCAgICAgICAg
ICAgZmhhbmRsZXJfY29uc29sZTo6c2V0X3VuaXQoKSBbMzVdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBkZXZf
Y29uc29sZTo6c2V0X2RlZmF1bHRfYXR0cigpIFs0MjldCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg
ICAgICAgICAwLjAyICAgIDAuMDIgICAgICA3OC83OCAgICAgICAgICBmaGFu
ZGxlcl9iYXNlOjpmc3RhdF9ieV9oYW5kbGUoX19zdGF0NjQqKUA4IFsyMF0K
WzMwXSAgICAgMy41ICAgIDAuMDIgICAgMC4wMiAgICAgIDc4ICAgICAgICAg
ZmhhbmRsZXJfYmFzZTo6ZnN0YXRfaGVscGVyKF9fc3RhdDY0KiwgdW5zaWdu
ZWQgbG9uZylAMTIgWzMwXQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjAw
ICAgICAgNzgvNzggICAgICAgICAgZ2V0X2ZpbGVfYXR0cmlidXRlKHZvaWQq
LCBwYXRoX2NvbnYmLCB1bnNpZ25lZCBpbnQqLCB1bnNpZ25lZCBsb25nKiwg
dW5zaWduZWQgbG9uZyopQDIwIFs0MF0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgIDc4LzIzNCAgICAgICAgIGZoYW5kbGVyX2Jhc2U6Omdl
dF9zdGF0X2hhbmRsZSgpIFsxMTZdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICA3OC8xOTcyNyAgICAgICBzdHJhY2VfYWN0aXZlIFsyNF0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzEyLzMxMiAgICAg
ICAgIHRvX3RpbWVzdHJ1Y190KF9GSUxFVElNRSosIHRpbWVzcGVjKilAOCBb
MzU0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMzFdICAgICAzLjUgICAgMC4w
MSAgICAwLjAyICAgICAgICAgICAgICAgICBnZXRfaW5mb19mcm9tX3NkKF9T
RUNVUklUWV9ERVNDUklQVE9SKiwgdW5zaWduZWQgaW50KiwgdW5zaWduZWQg
bG9uZyosIHVuc2lnbmVkIGxvbmcqKSBbMzFdCiAgICAgICAgICAgICAgICAw
LjAxICAgIDAuMDIgICAgICA3OC83OCAgICAgICAgICBnZXRfc2lkc19pbmZv
KGN5Z3BzaWQsIGN5Z3BzaWQsIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBs
b25nKikgWzM2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
NzgvMTk3MjcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMjRdCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICA3OC8xNTYgICAgICAgICBnZXRfb2Jq
ZWN0X3NkKHZvaWQqLCBzZWN1cml0eV9kZXNjcmlwdG9yJilAOCBbMzkzXQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPHNwb250YW5lb3VzPgpbMzJdICAgICAyLjggICAgMC4wMSAgICAw
LjAyICAgICAgICAgICAgICAgICBlbnVtX3dpbmRvd3MoSFdORF9fKiwgbG9u
ZylAOCBbMzJdCiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDEgICAgIDQw
OC80MDkgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpvcGVuX3NoYXJlZF9j
b25zb2xlKEhXTkRfXyosIHZvaWQqJiwgYm9vbCYpIFszN10KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0Lzg4ICAgICAgICAgIGJ1
aWxkX2ZoX25hbWUoY2hhciBjb25zdCosIHVuc2lnbmVkIGludCwgc3VmZml4
X2luZm8qKSBbNTNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgNi84OCAgICAgICAgICBidWlsZF9maF9kZXYoZGV2aWNlIGNvbnN0Jiwg
Y2hhciBjb25zdCopIFszOV0KICAgICAgICAgICAgICAgIDAuMDIgICAgMC4w
MSAgICAgIDc4Lzg4ICAgICAgICAgIHN0YXRfd29ya2VyKHBhdGhfY29udiYs
IF9fc3RhdDY0KilAOCBbM10KWzMzXSAgICAgMi42ICAgIDAuMDIgICAgMC4w
MSAgICAgIDg4ICAgICAgICAgYnVpbGRfZmhfcGMocGF0aF9jb252JiwgYm9v
bCkgWzMzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgODUv
ODUgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6c2V0X25hbWUocGF0aF9jb252
JikgWzYyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMv
MyAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6c2V0X25hbWUoY2hhciBjb25z
dCopIFsyMDRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA5
MS8xOTcyNyAgICAgICBzdHJhY2VfYWN0aXZlIFsyNF0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQgICAgICAgICAgIGZoYW5kbGVy
X2Jhc2U6Om9wZXJhdG9yPShmaGFuZGxlcl9iYXNlJikgWzE5NV0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGR0
YWJsZTo6YWRkX2FyY2hldHlwZSgpIFszNDRdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBkdGFibGU6OmZpbmRf
YXJjaGV0eXBlKGRldmljZSYpIFszNjJdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICA4OS84OSAgICAgICAgICBkdGFibGU6OmRlbGV0ZV9h
cmNoZXR5cGUoZmhhbmRsZXJfYmFzZSopIFszOThdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICA4NS84NSAgICAgICAgICBmaGFuZGxlcl9i
YXNlOjp1c2VfYXJjaGV0eXBlKCkgY29uc3QgWzM5OV0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIGZoYW5kbGVy
X2NvbnNvbGU6OnVzZV9hcmNoZXR5cGUoKSBjb25zdCBbNDI0XQotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg
ICAgICAgICAgICAgMC4wMSAgICAwLjAyICAgICAgIDEvMSAgICAgICAgICAg
ZGxsX2NydDBfMSh2b2lkKikgWzE2XQpbMzRdICAgICAyLjUgICAgMC4wMSAg
ICAwLjAyICAgICAgIDEgICAgICAgICBwaW5mb19pbml0KGNoYXIqKiwgaW50
KUA4IFszNF0KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4wMSAgICAgICAx
LzEgICAgICAgICAgIGVudmlyb25faW5pdChjaGFyKiosIGludCkgWzM4XQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg
ICAgcGluZm86OnRoaXNwcm9jKHZvaWQqKSBbMTg5XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTk3MjcgICAgICAgc3RyYWNlX2Fj
dGl2ZSBbMjRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
MS8xICAgICAgICAgICB3aW5wcmlvX3RvX25pY2UodW5zaWduZWQgbG9uZykg
WzQ0NV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4wMSAgICAgICA0
LzQgICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OmdldF90dHlfc3R1ZmYo
KSBbMjldClszNV0gICAgIDIuNCAgICAwLjAxICAgIDAuMDEgICAgICAgNCAg
ICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OnNldF91bml0KCkgWzM1XQogICAg
ICAgICAgICAgICAgMC4wMSAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg
Y29uc29sZV91bml0Ojpjb25zb2xlX3VuaXQoSFdORF9fKikgWzQ1XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNDA5ICAgICAgICAg
ZmhhbmRsZXJfY29uc29sZTo6b3Blbl9zaGFyZWRfY29uc29sZShIV05EX18q
LCB2b2lkKiYsIGJvb2wmKSBbMzddCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgNC8xMSAgICAgICAgICBkZXZpY2U6OnBhcnNlKHVuc2ln
bmVkIGxvbmcpIFsyNzVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS80ICAgICAgICAgICBsb2NrX3R0eXM6OmxvY2tfdHR5cyh1bnNp
Z25lZCBsb25nKSBbNDEzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvNCAgICAgICAgICAgbG9ja190dHlzOjpyZWxlYXNlKCkgWzQx
Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4wMiAgICAgIDc4Lzc4
ICAgICAgICAgIGdldF9pbmZvX2Zyb21fc2QoX1NFQ1VSSVRZX0RFU0NSSVBU
T1IqLCB1bnNpZ25lZCBpbnQqLCB1bnNpZ25lZCBsb25nKiwgdW5zaWduZWQg
bG9uZyopIFszMV0KWzM2XSAgICAgMi40ICAgIDAuMDEgICAgMC4wMiAgICAg
IDc4ICAgICAgICAgZ2V0X3NpZHNfaW5mbyhjeWdwc2lkLCBjeWdwc2lkLCB1
bnNpZ25lZCBsb25nKiwgdW5zaWduZWQgbG9uZyopIFszNl0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMSAgICAgIDY2LzY4ICAgICAgICAgIGludGVy
bmFsX2dldHB3c2lkKGN5Z3BzaWQmKSBbNDZdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICA2Ni82NiAgICAgICAgICBpbnRlcm5hbF9nZXRn
cnNpZChjeWdwc2lkJikgWzcwXQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDMvMTAgICAgICAgICAgaW50ZXJuYWxfZ2V0Z3JnaWQodW5z
aWduZWQgbG9uZywgYm9vbCkgPGN5Y2xlIDE+IFs5MF0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzUgICAgICAgICAgIGludGVybmFs
X2dldGdyb3VwcyhpbnQsIHVuc2lnbmVkIGxvbmcqLCBjeWdwc2lkKikgWzg4
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAxNTYvMTk3Mjcg
ICAgICAgc3RyYWNlX2FjdGl2ZSBbMjRdCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMS80MDkgICAgICAgICBmaGFuZGxlcl9jb25z
b2xlOjpzZXRfdW5pdCgpIFszNV0KICAgICAgICAgICAgICAgIDAuMDEgICAg
MC4wMSAgICAgNDA4LzQwOSAgICAgICAgIGVudW1fd2luZG93cyhIV05EX18q
LCBsb25nKUA4IFszMl0KWzM3XSAgICAgMi4wICAgIDAuMDEgICAgMC4wMSAg
ICAgNDA5ICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6b3Blbl9zaGFyZWRf
Y29uc29sZShIV05EX18qLCB2b2lkKiYsIGJvb2wmKSBbMzddCiAgICAgICAg
ICAgICAgICAwLjAxICAgIDAuMDAgICAgIDQwOS80MTMgICAgICAgICBvcGVu
X3NoYXJlZCh3Y2hhcl90IGNvbnN0KiwgaW50LCB2b2lkKiYsIHVuc2lnbmVk
IGxvbmcsIHNoYXJlZF9sb2NhdGlvbnMqLCBfU0VDVVJJVFlfQVRUUklCVVRF
UyosIHVuc2lnbmVkIGxvbmcpQDI4IFs1MV0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgNDA5LzgyMyAgICAgICAgIF9fc21hbGxfc3dwcmlu
dGYod2NoYXJfdCosIHdjaGFyX3QgY29uc3QqLCAuLi4pIFs2OF0KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg
ICAgICAgICAgICAgIDAuMDEgICAgMC4wMSAgICAgICAxLzEgICAgICAgICAg
IHBpbmZvX2luaXQoY2hhcioqLCBpbnQpQDggWzM0XQpbMzhdICAgICAxLjgg
ICAgMC4wMSAgICAwLjAxICAgICAgIDEgICAgICAgICBlbnZpcm9uX2luaXQo
Y2hhcioqLCBpbnQpIFszOF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgIDc0Lzc0ICAgICAgICAgIGN5Z3dpbl9zdHJuY2FzZWNtcEAxMiBb
NzhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy81ICAg
ICAgICAgICB3aW5fZW52OjphZGRfY2FjaGUoY2hhciBjb25zdCosIGNoYXIg
Y29uc3QqKSBbNzZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICA0OC80OCAgICAgICAgICBzeXNfd2NzdG9tYnNfYWxsb2MoY2hhcioqLCBp
bnQsIHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2IFs5MV0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAg
IGVudl9QQVRIX3RvX3Bvc2l4IFs5Nl0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgIDQ4LzQ5ICAgICAgICAgIGdldHdpbmVudihjaGFyIGNv
bnN0KiwgY2hhciBjb25zdCosIHdpbl9lbnYqKUAxMiBbMTA3XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvNCAgICAgICAgICAgc2V0
ZW52IFsxMDZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
Mi8yICAgICAgICAgICBlbnZfcGF0aF90b19wb3NpeCh2b2lkIGNvbnN0Kiwg
dm9pZCosIHVuc2lnbmVkIGludCkgWzE0OV0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgIDUyLzE5NzI3ICAgICAgIHN0cmFjZV9hY3RpdmUg
WzI0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAg
ICAgICAgICAgdXBkYXRlX2VudnB0cnMoKUAwIFszMzddCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xOTAgICAgICAgICB0bXBfcGF0
aGJ1Zjo6d19nZXQoKSBbMzE1XQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvNDA0ICAgICAgICAgdG1wX3BhdGhidWY6OnRtcF9wYXRo
YnVmKCkgWzM1Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzQwNCAgICAgICAgIHRtcF9wYXRoYnVmOjp+dG1wX3BhdGhidWYoKSBb
MzUzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjAwICAgICAgIDMv
NiAgICAgICAgICAgZHRhYmxlOjppbml0X3N0ZF9maWxlX2Zyb21faGFuZGxl
KGludCwgdm9pZCopIFsxOF0KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4w
MCAgICAgICAzLzYgICAgICAgICAgIHBhdGhfY29udjo6Y2hlY2soY2hhciBj
b25zdCosIHVuc2lnbmVkIGludCwgc3VmZml4X2luZm8gY29uc3QqKSBbMTld
ClszOV0gICAgIDEuNiAgICAwLjAxICAgIDAuMDAgICAgICAgNiAgICAgICAg
IGJ1aWxkX2ZoX2RldihkZXZpY2UgY29uc3QmLCBjaGFyIGNvbnN0KikgWzM5
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYvODggICAg
ICAgICAgYnVpbGRfZmhfcGMocGF0aF9jb252JiwgYm9vbCkgWzMzXQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYvOTMgICAgICAgICAg
cGF0aF9jb252OjpzZXRfbm9ybWFsaXplZF9wYXRoKGNoYXIgY29uc3QqKSBb
ODBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi8yMDEg
ICAgICAgICBwYXRoX2NvbnY6On5wYXRoX2NvbnYoKSBbNzFdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi8xMDIgICAgICAgICBjbWFs
bG9jX2Fib3J0QDggWzE0OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDEgICAg
MC4wMCAgICAgIDc4Lzc4ICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmZzdGF0
X2hlbHBlcihfX3N0YXQ2NCosIHVuc2lnbmVkIGxvbmcpQDEyIFszMF0KWzQw
XSAgICAgMS41ICAgIDAuMDEgICAgMC4wMCAgICAgIDc4ICAgICAgICAgZ2V0
X2ZpbGVfYXR0cmlidXRlKHZvaWQqLCBwYXRoX2NvbnYmLCB1bnNpZ25lZCBp
bnQqLCB1bnNpZ25lZCBsb25nKiwgdW5zaWduZWQgbG9uZyopQDIwIFs0MF0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDc4Lzc4ICAgICAg
ICAgIGdldF9maWxlX3NkKHZvaWQqLCBwYXRoX2NvbnYmLCBzZWN1cml0eV9k
ZXNjcmlwdG9yJiwgYm9vbClAMTYgWzk5XQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgNzgvMTU2ICAgICAgICAgc2VjdXJpdHlfZGVzY3Jp
cHRvcjo6ZnJlZSgpIFsxNzldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICA3OC8xNTYgICAgICAgICBnZXRfb2JqZWN0X3NkKHZvaWQqLCBz
ZWN1cml0eV9kZXNjcmlwdG9yJilAOCBbMzkzXQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5l
b3VzPgpbNDFdICAgICAxLjUgICAgMC4wMCAgICAwLjAyICAgICAgICAgICAg
ICAgICBfZGxsX2NydDBAMCBbNDFdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDIgICAgICAgMS81ICAgICAgICAgICBfY3lndGxzOjpjYWxsKHVuc2ln
bmVkIGxvbmcgKCopKHZvaWQqLCB2b2lkKiksIHZvaWQqKSBbMTRdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBf
ZmVpbml0aWFsaXNlIFszNjRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+Cls0Ml0g
ICAgIDEuNSAgICAwLjAwICAgIDAuMDIgICAgICAgICAgICAgICAgIHRocmVh
ZGZ1bmNfZmUodm9pZCopQDQgWzQyXQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAyICAgICAgIDEvNSAgICAgICAgICAgX2N5Z3Rsczo6Y2FsbCh1bnNp
Z25lZCBsb25nICgqKSh2b2lkKiwgdm9pZCopLCB2b2lkKikgWzE0XQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTE5OSAgICAg
ICAgZm9ybWF0X3Byb2Nfc2VsZih2b2lkKiwgY2hhciomKSBbMjg5XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTE5OSAgICAgICAg
c2hhcmVkX25hbWUoY2hhciosIGNoYXIgY29uc3QqLCBpbnQpQDEyIFszNDld
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDM1MS8xMTk5ICAg
ICAgICBjeWdwc2lkOjpzdHJpbmcoY2hhciopIGNvbnN0IFs1OF0KICAgICAg
ICAgICAgICAgIDAuMDEgICAgMC4wMCAgICAgODQ2LzExOTkgICAgICAgIGZv
cm1hdF9wcm9jZXNzX21hcHModm9pZCosIGNoYXIqJikgWzFdCls0M10gICAg
IDEuNCAgICAwLjAxICAgIDAuMDEgICAgMTE5OSAgICAgICAgIF9fc21hbGxf
c3ByaW50ZihjaGFyKiwgY2hhciBjb25zdCosIC4uLikgWzQzXQogICAgICAg
ICAgICAgICAgMC4wMSAgICAwLjAwICAgIDExOTkvMTE5OSAgICAgICAgX19z
bWFsbF92c3ByaW50ZihjaGFyKiwgY2hhciBjb25zdCosIGNoYXIqKSBbNjFd
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDEgICAgICA5OS85OSAg
ICAgICAgICBwYXRoX2NvbnY6OmNoZWNrKGNoYXIgY29uc3QqLCB1bnNpZ25l
ZCBpbnQsIHN1ZmZpeF9pbmZvIGNvbnN0KikgWzE5XQpbNDRdICAgICAxLjQg
ICAgMC4wMSAgICAwLjAxICAgICAgOTkgICAgICAgICBzeW1saW5rX2luZm86
OmNoZWNrKGNoYXIqLCBzdWZmaXhfaW5mbyBjb25zdCosIGZzX2luZm8mLCBw
YXRoX2NvbnZfaGFuZGxlJikgWzQ0XQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAxMDQvMTEyICAgICAgICAgZ2V0X250X25hdGl2ZV9wYXRo
KGNoYXIgY29uc3QqLCBfVU5JQ09ERV9TVFJJTkcmLCBib29sKSBbODFdCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA3OS84NCAgICAgICAg
ICBmc19pbmZvOjp1cGRhdGUoX1VOSUNPREVfU1RSSU5HKiwgdm9pZCopIFsx
MTRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDMyMi8xOTcy
NyAgICAgICBzdHJhY2VfYWN0aXZlIFsyNF0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgIDk5Lzk5ICAgICAgICAgIHN1ZmZpeF9zY2FuOjpo
YXMoY2hhciBjb25zdCosIHN1ZmZpeF9pbmZvIGNvbnN0KikgWzE1OF0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMTA5LzEwOSAgICAgICAg
IHN1ZmZpeF9zY2FuOjpuZXh0KCkgWzI2N10KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgIDk5LzE5MCAgICAgICAgIHRtcF9wYXRoYnVmOjp3
X2dldCgpIFszMTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICA5OS80MDQgICAgICAgICB0bXBfcGF0aGJ1Zjo6dG1wX3BhdGhidWYoKSBb
MzUyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgOTkvNDA0
ICAgICAgICAgdG1wX3BhdGhidWY6On50bXBfcGF0aGJ1ZigpIFszNTNdCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyNS8yNSAgICAgICAg
ICBzeW1saW5rX2luZm86OnNldF9lcnJvcihpbnQpIFs0MDVdCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAwLjAxICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBm
aGFuZGxlcl9jb25zb2xlOjpzZXRfdW5pdCgpIFszNV0KWzQ1XSAgICAgMS4y
ICAgIDAuMDEgICAgMC4wMCAgICAgICAxICAgICAgICAgY29uc29sZV91bml0
Ojpjb25zb2xlX3VuaXQoSFdORF9fKikgWzQ1XQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvNjggICAgICAgICAgdXNlcl9pbmZv
Ojppbml0aWFsaXplKCkgWzgzXQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvNjggICAgICAgICAgaW50ZXJuYWxfZ2V0bG9naW4oY3ln
aGVhcF91c2VyJikgWzY3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAx
ICAgICAgNjYvNjggICAgICAgICAgZ2V0X3NpZHNfaW5mbyhjeWdwc2lkLCBj
eWdwc2lkLCB1bnNpZ25lZCBsb25nKiwgdW5zaWduZWQgbG9uZyopIFszNl0K
WzQ2XSAgICAgMS4yICAgIDAuMDAgICAgMC4wMSAgICAgIDY4ICAgICAgICAg
aW50ZXJuYWxfZ2V0cHdzaWQoY3lncHNpZCYpIFs0Nl0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHB3ZGdycDo6
cmVhZF9wYXNzd2QoKSBbNjVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICA2OC8xMzUgICAgICAgICBjeWdwc2lkOjpzdHJpbmcoY2hhciop
IGNvbnN0IFs1OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzQ3XSAgICAgMS4w
ICAgIDAuMDAgICAgMC4wMSAgICAgICAgICAgICAgICAgcHRocmVhZF9tdXRl
eDo6bG9jaygpIFs0N10KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4wMCAg
ICA0Mjk4LzE5NzI3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzI0XQotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PHNwb250YW5lb3VzPgpbNDhdICAgICAxLjAgICAgMC4wMCAgICAwLjAxICAg
ICAgICAgICAgICAgICBwdGhyZWFkX211dGV4Ojp1bmxvY2soKSBbNDhdCiAg
ICAgICAgICAgICAgICAwLjAxICAgIDAuMDAgICAgNDI4OS8xOTcyNyAgICAg
ICBzdHJhY2VfYWN0aXZlIFsyNF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzQ5
XSAgICAgMS4wICAgIDAuMDAgICAgMC4wMSAgICAgICAgICAgICAgICAgX19j
eWd3aW5fbG9ja19sb2NrIFs0OV0KICAgICAgICAgICAgICAgIDAuMDEgICAg
MC4wMCAgICA0MjY5LzE5NzI3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzI0XQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPHNwb250YW5lb3VzPgpbNTBdICAgICAxLjAgICAgMC4wMCAgICAw
LjAxICAgICAgICAgICAgICAgICBfX2N5Z3dpbl9sb2NrX3VubG9jayBbNTBd
CiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDAgICAgNDI2OC8xOTcyNyAg
ICAgICBzdHJhY2VfYWN0aXZlIFsyNF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAyLzQxMyAgICAgICAgIHBpbmZvOjppbml0KGlu
dCwgdW5zaWduZWQgbG9uZywgdm9pZCopIFsxNjddCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMi80MTMgICAgICAgICBvcGVuX3NoYXJl
ZCh3Y2hhcl90IGNvbnN0KiwgaW50LCB2b2lkKiYsIHVuc2lnbmVkIGxvbmcs
IHNoYXJlZF9sb2NhdGlvbnMsIF9TRUNVUklUWV9BVFRSSUJVVEVTKiwgdW5z
aWduZWQgbG9uZylAMjggWzI5MF0KICAgICAgICAgICAgICAgIDAuMDEgICAg
MC4wMCAgICAgNDA5LzQxMyAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6Om9w
ZW5fc2hhcmVkX2NvbnNvbGUoSFdORF9fKiwgdm9pZComLCBib29sJikgWzM3
XQpbNTFdICAgICAxLjAgICAgMC4wMSAgICAwLjAwICAgICA0MTMgICAgICAg
ICBvcGVuX3NoYXJlZCh3Y2hhcl90IGNvbnN0KiwgaW50LCB2b2lkKiYsIHVu
c2lnbmVkIGxvbmcsIHNoYXJlZF9sb2NhdGlvbnMqLCBfU0VDVVJJVFlfQVRU
UklCVVRFUyosIHVuc2lnbmVkIGxvbmcpQDI4IFs1MV0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgNDEzLzQxMyAgICAgICAgIHNoYXJlZF9u
YW1lKHdjaGFyX3QqLCB3Y2hhcl90IGNvbnN0KiwgaW50KUAxMiBbNjldCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC8xOTcyNyAgICAg
ICBzdHJhY2VfYWN0aXZlIFsyNF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxLzc5ICAgICAgICAgIGN3ZHN0dWZmOjpzZXQocGF0
aF9jb252KiwgY2hhciBjb25zdCopIFsxOTNdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICA3OC83OSAgICAgICAgICBmb3JtYXRfcHJvY2Vz
c19tYXBzKHZvaWQqLCBjaGFyKiYpIFsxXQpbNTJdICAgICAwLjkgICAgMC4w
MCAgICAwLjAwICAgICAgNzkgICAgICAgICBtb3VudF9pbmZvOjpjb252X3Rv
X3Bvc2l4X3BhdGgod2NoYXJfdCosIGNoYXIqLCBpbnQpIFs1Ml0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDc5LzEwMiAgICAgICAgIG1v
dW50X2luZm86OmNvbnZfdG9fcG9zaXhfcGF0aChjaGFyIGNvbnN0KiwgY2hh
ciosIGludCkgWzY2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgNzkvMTgyICAgICAgICAgc3lzX3djc3RvbWJzKGNoYXIqLCB1bnNpZ25l
ZCBpbnQsIHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2IFs5NV0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDc5LzQ3MCAgICAg
ICAgIHRtcF9wYXRoYnVmOjpjX2dldCgpIFsyOTldCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICA3OS80MDQgICAgICAgICB0bXBfcGF0aGJ1
Zjo6dG1wX3BhdGhidWYoKSBbMzUyXQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgNzkvNDA0ICAgICAgICAgdG1wX3BhdGhidWY6On50bXBf
cGF0aGJ1ZigpIFszNTNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgNC80ICAgICAgICAgICBvcGVuIFs4XQpbNTNdICAgICAwLjkg
ICAgMC4wMCAgICAwLjAwICAgICAgIDQgICAgICAgICBidWlsZF9maF9uYW1l
KGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQsIHN1ZmZpeF9pbmZvKikgWzUz
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvODUgICAg
ICAgICAgcGF0aF9jb252OjpjaGVjayhjaGFyIGNvbnN0KiwgdW5zaWduZWQg
aW50LCBzdWZmaXhfaW5mbyBjb25zdCopIFsxOV0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICA0Lzg4ICAgICAgICAgIGJ1aWxkX2ZoX3Bj
KHBhdGhfY29udiYsIGJvb2wpIFszM10KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICA0LzIwMSAgICAgICAgIHBhdGhfY29udjo6fnBhdGhf
Y29udigpIFs3MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzU0XSAgICAgMC44
ICAgIDAuMDEgICAgMC4wMCAgICAgICAgICAgICAgICAgZmhhbmRsZXJfY29u
c29sZTo6b3Blbl9zaGFyZWRfY29uc29sZShIV05EX18qLCB2b2lkKiYpIFs1
NF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMSAgICAgICAxLzEg
ICAgICAgICAgIGRsbF9jcnQwXzEodm9pZCopIFsxNl0KWzU1XSAgICAgMC43
ICAgIDAuMDAgICAgMC4wMSAgICAgICAxICAgICAgICAgdWluZm9faW5pdCgp
IFs1NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg
ICAgICAgICAgIGludGVybmFsX2dldGxvZ2luKGN5Z2hlYXBfdXNlciYpIFs2
N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg
ICAgICAgIFJldmVydFRvU2VsZkAwIFs0MzhdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAwLjAxICAgIDAuMDAgICAgIDEwMi8xMDIgICAgICAgICBwYXRoX2NvbnY6
OmNoZWNrKGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQsIHN1ZmZpeF9pbmZv
IGNvbnN0KikgWzE5XQpbNTZdICAgICAwLjcgICAgMC4wMSAgICAwLjAwICAg
ICAxMDIgICAgICAgICBtb3VudF9pbmZvOjpjb252X3RvX3dpbjMyX3BhdGgo
Y2hhciBjb25zdCosIGNoYXIqLCBkZXZpY2UmLCB1bnNpZ25lZCBpbnQqKSBb
NTZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA3Mi84MCAg
ICAgICAgICBtb3VudF9pbmZvOjpjeWdkcml2ZV93aW4zMl9wYXRoKGNoYXIg
Y29uc3QqLCBjaGFyKiwgaW50JikgWzEzN10KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgMjA0LzE5NzI3ICAgICAgIHN0cmFjZV9hY3RpdmUg
WzI0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMjcvMjcg
ICAgICAgICAgbW91bnRfaXRlbTo6YnVpbGRfd2luMzIoY2hhciosIGNoYXIg
Y29uc3QqLCB1bnNpZ25lZCBpbnQqLCB1bnNpZ25lZCBpbnQpIFsxODNdCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAg
ICBmaGFuZGxlcl9wcm9jOjpnZXRfcHJvY19maGFuZGxlcihjaGFyIGNvbnN0
KikgWzIzNV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDc1
LzE4NiAgICAgICAgIGZzX2luZm9fY2FjaGU6OnNlYXJjaChfRklMRV9GU19W
T0xVTUVfSU5GT1JNQVRJT04qLCB1bnNpZ25lZCBpbnQmKSBbMjMzXQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAyNzAvNTYwICAgICAgICAg
cGF0aF9wcmVmaXhfcChjaGFyIGNvbnN0KiwgY2hhciBjb25zdCosIGludCwg
Ym9vbCkgWzMxNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
MTAyLzEwNCAgICAgICAgIGZzX2luZm9fY2FjaGU6OmFkZCh1bnNpZ25lZCBp
bnQsIGZzX2luZm8qKSBbMzk1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbNTdd
ICAgICAwLjYgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICBjb252
X3BhdGhfbGlzdChjaGFyIGNvbnN0KiwgY2hhciosIHVuc2lnbmVkIGludCwg
aW50KSBbNTddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAy
MC8yNiAgICAgICAgICBjeWd3aW5fY29udl9wYXRoIFs1OV0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzE5MCAgICAgICAgIHRtcF9w
YXRoYnVmOjp3X2dldCgpIFszMTVdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMS80MDQgICAgICAgICB0bXBfcGF0aGJ1Zjo6dG1wX3Bh
dGhidWYoKSBbMzUyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvNDA0ICAgICAgICAgdG1wX3BhdGhidWY6On50bXBfcGF0aGJ1Zigp
IFszNTNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyMC8y
MCAgICAgICAgICBzdHJjY3B5QDEyIFs0MDZdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS8xMzUgICAgICAgICBwd2RncnA6OnJl
YWRfcGFzc3dkKCkgWzY1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgNjYvMTM1ICAgICAgICAgaW50ZXJuYWxfZ2V0Z3JzaWQoY3lncHNp
ZCYpIFs3MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDY4
LzEzNSAgICAgICAgIGludGVybmFsX2dldHB3c2lkKGN5Z3BzaWQmKSBbNDZd
Cls1OF0gICAgIDAuNiAgICAwLjAwICAgIDAuMDAgICAgIDEzNSAgICAgICAg
IGN5Z3BzaWQ6OnN0cmluZyhjaGFyKikgY29uc3QgWzU4XQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAzNTEvMTE5OSAgICAgICAgX19zbWFs
bF9zcHJpbnRmKGNoYXIqLCBjaGFyIGNvbnN0KiwgLi4uKSBbNDNdCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yNiAgICAgICAg
ICBfY3lnd2luX2V4aXRfcmV0dXJuIFsxNzRdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMS8yNiAgICAgICAgICBlbnZfUEFUSF90b19w
b3NpeCBbOTZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
Mi8yNiAgICAgICAgICBlbnZfcGF0aF90b193aW4zMih2b2lkIGNvbnN0Kiwg
dm9pZCosIHVuc2lnbmVkIGludCkgWzk3XQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDIvMjYgICAgICAgICAgZW52X3BhdGhfdG9fcG9z
aXgodm9pZCBjb25zdCosIHZvaWQqLCB1bnNpZ25lZCBpbnQpIFsxNDldCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyMC8yNiAgICAgICAg
ICBjb252X3BhdGhfbGlzdChjaGFyIGNvbnN0KiwgY2hhciosIHVuc2lnbmVk
IGludCwgaW50KSBbNTddCls1OV0gICAgIDAuNiAgICAwLjAwICAgIDAuMDAg
ICAgICAyNiAgICAgICAgIGN5Z3dpbl9jb252X3BhdGggWzU5XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvODUgICAgICAgICAgcGF0
aF9jb252OjpjaGVjayhjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBzdWZm
aXhfaW5mbyBjb25zdCopIFsxOV0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgIDIzLzEwMiAgICAgICAgIG1vdW50X2luZm86OmNvbnZfdG9f
cG9zaXhfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGludCkgWzY2XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMjUvMjAxICAgICAgICAg
cGF0aF9jb252Ojp+cGF0aF9jb252KCkgWzcxXQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDIvMTYgICAgICAgICAgcGF0aF9jb252Ojpn
ZXRfbnRfbmF0aXZlX3BhdGgoKSBbMTYwXQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDIvMTgyICAgICAgICAgc3lzX3djc3RvbWJzKGNo
YXIqLCB1bnNpZ25lZCBpbnQsIHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBp
bnQpQDE2IFs5NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
IDI1LzQ3MCAgICAgICAgIHRtcF9wYXRoYnVmOjpjX2dldCgpIFsyOTldCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyNS80MDQgICAgICAg
ICB0bXBfcGF0aGJ1Zjo6dG1wX3BhdGhidWYoKSBbMzUyXQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgMjUvNDA0ICAgICAgICAgdG1wX3Bh
dGhidWY6On50bXBfcGF0aGJ1ZigpIFszNTNdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMy84MSAgICAgICAgICBvcGVuIFs4XQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNzgvODEgICAgICAg
ICAgc3RhdF93b3JrZXIocGF0aF9jb252JiwgX19zdGF0NjQqKUA4IFszXQpb
NjBdICAgICAwLjYgICAgMC4wMCAgICAwLjAwICAgICAgODEgICAgICAgICBm
aGFuZGxlcl9kaXNrX2ZpbGU6On5maGFuZGxlcl9kaXNrX2ZpbGUoKSBbNjBd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA4MS84NyAgICAg
ICAgICBmaGFuZGxlcl9iYXNlOjp+ZmhhbmRsZXJfYmFzZSgpIFs3N10KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDgxLzg3ICAgICAgICAg
IGZoYW5kbGVyX2Jhc2U6Om9wZXJhdG9yIGRlbGV0ZSh2b2lkKikgWzE1N10K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4wMCAgICAxMTk5LzExOTkg
ICAgICAgIF9fc21hbGxfc3ByaW50ZihjaGFyKiwgY2hhciBjb25zdCosIC4u
LikgWzQzXQpbNjFdICAgICAwLjYgICAgMC4wMSAgICAwLjAwICAgIDExOTkg
ICAgICAgICBfX3NtYWxsX3ZzcHJpbnRmKGNoYXIqLCBjaGFyIGNvbnN0Kiwg
Y2hhciopIFs2MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAy
ODQzLzM2NjUgICAgICAgIHNpZ3Byb2NfdGVybWluYXRlKGV4aXRfc3RhdGVz
KUA0IFsxNjNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICA4NS84NSAgICAgICAgICBidWlsZF9maF9wYyhwYXRoX2NvbnYmLCBib29s
KSBbMzNdCls2Ml0gICAgIDAuNiAgICAwLjAwICAgIDAuMDAgICAgICA4NSAg
ICAgICAgIGZoYW5kbGVyX2Jhc2U6OnNldF9uYW1lKHBhdGhfY29udiYpIFs2
Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMTcwLzE3OSAg
ICAgICAgIGNzdHJkdXBANCBbNzldCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMy8zICAgICAgICAgICBjd2NzZHVwQDQgWzI4Ml0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
WzYzXSAgICAgMC42ICAgIDAuMDAgICAgMC4wMCAgICAgIDEwKzIgICAgICAg
PGN5Y2xlIDEgYXMgYSB3aG9sZT4gWzYzXQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEgICAgICAgICAgICAgcHdkZ3JwOjpyZWFkX2dy
b3VwKCkgPGN5Y2xlIDE+IFs3NV0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgIDExICAgICAgICAgICAgIGludGVybmFsX2dldGdyZ2lkKHVu
c2lnbmVkIGxvbmcsIGJvb2wpIDxjeWNsZSAxPiBbOTBdCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBwd2Rn
cnA6OnJlYWRfZ3JvdXAoKSA8Y3ljbGUgMT4gWzc1XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgcHdkZ3JwOjpy
ZWFkX3Bhc3N3ZCgpIFs2NV0KWzY0XSAgICAgMC41ICAgIDAuMDAgICAgMC4w
MCAgICAgICAyICAgICAgICAgcHdkZ3JwOjpsb2FkKHdjaGFyX3QgY29uc3Qq
KSBbNjRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAzMy8z
NiAgICAgICAgICBwd2RncnA6OmFkZF9saW5lKGNoYXIqKSBbNzJdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBl
dGM6OmluaXQoaW50LCBfT0JKRUNUX0FUVFJJQlVURVMqKSBbMjUwXQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYvMTk3MjcgICAgICAg
c3RyYWNlX2FjdGl2ZSBbMjRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMS8xICAgICAgICAgICBpbnRlcm5hbF9nZXRwd3NpZChj
eWdwc2lkJikgWzQ2XQpbNjVdICAgICAwLjUgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEgICAgICAgICBwd2RncnA6OnJlYWRfcGFzc3dkKCkgWzY1XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAg
cHdkZ3JwOjpsb2FkKHdjaGFyX3QgY29uc3QqKSBbNjRdCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBpbnRlcm5h
bF9nZXRwd25hbShjaGFyIGNvbnN0KiwgYm9vbCkgWzE3OF0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIGludGVy
bmFsX2dldHB3dWlkKHVuc2lnbmVkIGxvbmcsIGJvb2wpIFsxNTNdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8zNiAgICAgICAgICBw
d2RncnA6OmFkZF9saW5lKGNoYXIqKSBbNzJdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMS8xMzUgICAgICAgICBjeWdwc2lkOjpzdHJp
bmcoY2hhciopIGNvbnN0IFs1OF0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzUgICAgICAgICAgIGdldGVudiBbMjM3XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTk3MjcgICAgICAgc3Ry
YWNlX2FjdGl2ZSBbMjRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAyMy8xMDIgICAgICAgICBjeWd3aW5fY29udl9wYXRoIFs1OV0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDc5LzEwMiAgICAg
ICAgIG1vdW50X2luZm86OmNvbnZfdG9fcG9zaXhfcGF0aCh3Y2hhcl90Kiwg
Y2hhciosIGludCkgWzUyXQpbNjZdICAgICAwLjUgICAgMC4wMCAgICAwLjAw
ICAgICAxMDIgICAgICAgICBtb3VudF9pbmZvOjpjb252X3RvX3Bvc2l4X3Bh
dGgoY2hhciBjb25zdCosIGNoYXIqLCBpbnQpIFs2Nl0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgMTAyLzEwNSAgICAgICAgIG5vcm1hbGl6
ZV93aW4zMl9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgY2hhciomKSBbMTQw
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAyMDQvMTk3Mjcg
ICAgICAgc3RyYWNlX2FjdGl2ZSBbMjRdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICA5NC85NCAgICAgICAgICBtb3VudF9pbmZvOjpjeWdk
cml2ZV9wb3NpeF9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgaW50KSBbMTk5
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAyOTAvNTYwICAg
ICAgICAgcGF0aF9wcmVmaXhfcChjaGFyIGNvbnN0KiwgY2hhciBjb25zdCos
IGludCwgYm9vbCkgWzMxNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgMTAyLzQ3MCAgICAgICAgIHRtcF9wYXRoYnVmOjpjX2dldCgpIFsy
OTldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDEwMi80MDQg
ICAgICAgICB0bXBfcGF0aGJ1Zjo6dG1wX3BhdGhidWYoKSBbMzUyXQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAxMDIvNDA0ICAgICAgICAg
dG1wX3BhdGhidWY6On50bXBfcGF0aGJ1ZigpIFszNTNdCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgNy8xMDEgICAgICAgICBzbGFzaGlm
eShjaGFyIGNvbnN0KiwgY2hhciosIGJvb2wpIFszNTZdCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICB1aW5m
b19pbml0KCkgWzU1XQpbNjddICAgICAwLjUgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEgICAgICAgICBpbnRlcm5hbF9nZXRsb2dpbihjeWdoZWFwX3VzZXIm
KSBbNjddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x
ICAgICAgICAgICBjeWdoZWFwX3VzZXI6Om9udGhlcmFuZ2UoaG9tZWJvZGll
cywgcGFzc3dkKikgWzkzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMTAgICAgICAgICAgaW50ZXJuYWxfZ2V0Z3JnaWQodW5zaWdu
ZWQgbG9uZywgYm9vbCkgPGN5Y2xlIDE+IFs5MF0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzY4ICAgICAgICAgIGludGVybmFsX2dl
dHB3c2lkKGN5Z3BzaWQmKSBbNDZdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMS80MSAgICAgICAgICBjeWdzaWQ6OmdldGZyb21ncihf
X2dyb3VwMzIgY29uc3QqKSBbMTUwXQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgY3lnaGVhcF91c2VyOjpzZXRf
bmFtZShjaGFyIGNvbnN0KikgWzM0NV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzgyMyAgICAgICAgIGdldF9zaGFyZWRfcGFy
ZW50X2RpcigpIFszNDZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgIDQwOS84MjMgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpvcGVuX3No
YXJlZF9jb25zb2xlKEhXTkRfXyosIHZvaWQqJiwgYm9vbCYpIFszN10KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgNDEzLzgyMyAgICAgICAg
IHNoYXJlZF9uYW1lKHdjaGFyX3QqLCB3Y2hhcl90IGNvbnN0KiwgaW50KUAx
MiBbNjldCls2OF0gICAgIDAuNSAgICAwLjAwICAgIDAuMDAgICAgIDgyMyAg
ICAgICAgIF9fc21hbGxfc3dwcmludGYod2NoYXJfdCosIHdjaGFyX3QgY29u
c3QqLCAuLi4pIFs2OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgODIzLzgyMyAgICAgICAgIF9fc21hbGxfdnN3cHJpbnRmKHdjaGFyX3Qq
LCB3Y2hhcl90IGNvbnN0KiwgY2hhciopIFsxMDFdCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgIDQxMy80MTMgICAgICAgICBvcGVuX3No
YXJlZCh3Y2hhcl90IGNvbnN0KiwgaW50LCB2b2lkKiYsIHVuc2lnbmVkIGxv
bmcsIHNoYXJlZF9sb2NhdGlvbnMqLCBfU0VDVVJJVFlfQVRUUklCVVRFUyos
IHVuc2lnbmVkIGxvbmcpQDI4IFs1MV0KWzY5XSAgICAgMC41ICAgIDAuMDAg
ICAgMC4wMCAgICAgNDEzICAgICAgICAgc2hhcmVkX25hbWUod2NoYXJfdCos
IHdjaGFyX3QgY29uc3QqLCBpbnQpQDEyIFs2OV0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgNDEzLzgyMyAgICAgICAgIF9fc21hbGxfc3dw
cmludGYod2NoYXJfdCosIHdjaGFyX3QgY29uc3QqLCAuLi4pIFs2OF0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDY2LzY2ICAgICAg
ICAgIGdldF9zaWRzX2luZm8oY3lncHNpZCwgY3lncHNpZCwgdW5zaWduZWQg
bG9uZyosIHVuc2lnbmVkIGxvbmcqKSBbMzZdCls3MF0gICAgIDAuNCAgICAw
LjAwICAgIDAuMDAgICAgICA2NiAgICAgICAgIGludGVybmFsX2dldGdyc2lk
KGN5Z3BzaWQmKSBbNzBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICA2Ni8xMzUgICAgICAgICBjeWdwc2lkOjpzdHJpbmcoY2hhciopIGNv
bnN0IFs1OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzIwMSAgICAgICAgIGV0Yzo6ZGlyX2NoYW5nZWQoaW50KSBbMTE1XQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvMjAxICAgICAg
ICAgYnVpbGRfZmhfbmFtZShjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBz
dWZmaXhfaW5mbyopIFs1M10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICA2LzIwMSAgICAgICAgIGJ1aWxkX2ZoX2RldihkZXZpY2UgY29u
c3QmLCBjaGFyIGNvbnN0KikgWzM5XQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgMjUvMjAxICAgICAgICAgY3lnd2luX2NvbnZfcGF0aCBb
NTldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA3OC8yMDEg
ICAgICAgICBzdGF0NjQgWzJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICA4Ny8yMDEgICAgICAgICBmaGFuZGxlcl9iYXNlOjp+ZmhhbmRs
ZXJfYmFzZSgpIFs3N10KWzcxXSAgICAgMC40ICAgIDAuMDAgICAgMC4wMCAg
ICAgMjAxICAgICAgICAgcGF0aF9jb252Ojp+cGF0aF9jb252KCkgWzcxXQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAzNjYvNDU3ICAgICAg
ICAgY2ZyZWVANCBbMTIwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvMzYgICAgICAgICAgcHdkZ3JwOjpyZWFkX2dyb3VwKCkg
PGN5Y2xlIDE+IFs3NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAyLzM2ICAgICAgICAgIHB3ZGdycDo6cmVhZF9wYXNzd2QoKSBbNjVd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAzMy8zNiAgICAg
ICAgICBwd2RncnA6OmxvYWQod2NoYXJfdCBjb25zdCopIFs2NF0KWzcyXSAg
ICAgMC40ICAgIDAuMDAgICAgMC4wMCAgICAgIDM2ICAgICAgICAgcHdkZ3Jw
OjphZGRfbGluZShjaGFyKikgWzcyXQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgMTUvMTUgICAgICAgICAgcHdkZ3JwOjpwYXJzZV9wYXNz
d2QoKSBbMTA5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
MjEvMjEgICAgICAgICAgcHdkZ3JwOjpwYXJzZV9ncm91cCgpIFsxMzBdCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA8c3BvbnRhbmVvdXM+Cls3M10gICAgIDAuNCAgICAwLjAwICAgIDAu
MDAgICAgICAgICAgICAgICAgIGdldF9hdHRyaWJ1dGVfZnJvbV9hY2wodW5z
aWduZWQgaW50KiwgX0FDTCosIHZvaWQqLCB2b2lkKiwgYm9vbCkgWzczXQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYvNiAgICAg
ICAgICAgX3NpZ2ZlIFsyMl0KWzc0XSAgICAgMC4zICAgIDAuMDAgICAgMC4w
MCAgICAgICA2ICAgICAgICAgZ2V0Z3JnaWQzMiBbNzRdCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgNi8xMCAgICAgICAgICBpbnRlcm5h
bF9nZXRncmdpZCh1bnNpZ25lZCBsb25nLCBib29sKSA8Y3ljbGUgMT4gWzkw
XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAg
ICAgICAgICAgaW50ZXJuYWxfZ2V0Z3JnaWQodW5zaWduZWQgbG9uZywgYm9v
bCkgPGN5Y2xlIDE+IFs5MF0KWzc1XSAgICAgMC4zICAgIDAuMDAgICAgMC4w
MCAgICAgICAxICAgICAgICAgcHdkZ3JwOjpyZWFkX2dyb3VwKCkgPGN5Y2xl
IDE+IFs3NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzIgICAgICAgICAgIHB3ZGdycDo6bG9hZCh3Y2hhcl90IGNvbnN0KikgWzY0
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzYgICAg
ICAgICAgcHdkZ3JwOjphZGRfbGluZShjaGFyKikgWzcyXQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgaW50ZXJu
YWxfZ2V0Z3JnaWQodW5zaWduZWQgbG9uZywgYm9vbCkgPGN5Y2xlIDE+IFs5
MF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzUg
ICAgICAgICAgIGdldHdpbmVudihjaGFyIGNvbnN0KiwgY2hhciBjb25zdCos
IHdpbl9lbnYqKUAxMiBbMTA3XQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvNSAgICAgICAgICAgX2FkZGVudihjaGFyIGNvbnN0Kiwg
Y2hhciBjb25zdCosIGludClAMTIgWzI3XQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDMvNSAgICAgICAgICAgZW52aXJvbl9pbml0KGNo
YXIqKiwgaW50KSBbMzhdCls3Nl0gICAgIDAuMyAgICAwLjAwICAgIDAuMDAg
ICAgICAgNSAgICAgICAgIHdpbl9lbnY6OmFkZF9jYWNoZShjaGFyIGNvbnN0
KiwgY2hhciBjb25zdCopIFs3Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAyLzIgICAgICAgICAgIGVudl9wYXRoX3RvX3dpbjMyKHZv
aWQgY29uc3QqLCB2b2lkKiwgdW5zaWduZWQgaW50KSBbOTddCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxMC8xOTcyNyAgICAgICBzdHJh
Y2VfYWN0aXZlIFsyNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAyLzQ3MCAgICAgICAgIHRtcF9wYXRoYnVmOjpjX2dldCgpIFsyOTld
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi80MDQgICAg
ICAgICB0bXBfcGF0aGJ1Zjo6dG1wX3BhdGhidWYoKSBbMzUyXQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNDA0ICAgICAgICAgdG1w
X3BhdGhidWY6On50bXBfcGF0aGJ1ZigpIFszNTNdCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMi84NyAgICAgICAgICBmaGFuZGxl
cl9jb25zb2xlOjp+ZmhhbmRsZXJfY29uc29sZSgpIFsyMjNdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC84NyAgICAgICAgICBmaGFu
ZGxlcl92aXJ0dWFsOjp+ZmhhbmRsZXJfdmlydHVhbCgpIFsyMDFdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA4MS84NyAgICAgICAgICBm
aGFuZGxlcl9kaXNrX2ZpbGU6On5maGFuZGxlcl9kaXNrX2ZpbGUoKSBbNjBd
Cls3N10gICAgIDAuMyAgICAwLjAwICAgIDAuMDAgICAgICA4NyAgICAgICAg
IGZoYW5kbGVyX2Jhc2U6On5maGFuZGxlcl9iYXNlKCkgWzc3XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgODcvMjAxICAgICAgICAgcGF0
aF9jb252Ojp+cGF0aF9jb252KCkgWzcxXQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgNzQvNzQgICAgICAgICAgZW52aXJvbl9pbml0
KGNoYXIqKiwgaW50KSBbMzhdCls3OF0gICAgIDAuMyAgICAwLjAwICAgIDAu
MDAgICAgICA3NCAgICAgICAgIGN5Z3dpbl9zdHJuY2FzZWNtcEAxMiBbNzhd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDE0OC8yNzYgICAg
ICAgICBzeXNfbWJzdG93Y3Mod2NoYXJfdCosIHVuc2lnbmVkIGludCwgY2hh
ciBjb25zdCosIHVuc2lnbmVkIGludClAMTYgWzgyXQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTc5ICAgICAgICAgY3lnaGVh
cF91c2VyOjpzZXRfbmFtZShjaGFyIGNvbnN0KikgWzM0NV0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA4LzE3OSAgICAgICAgIGZoYW5k
bGVyX2Jhc2U6Om9wZXJhdG9yPShmaGFuZGxlcl9iYXNlJikgWzE5NV0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMTcwLzE3OSAgICAgICAg
IGZoYW5kbGVyX2Jhc2U6OnNldF9uYW1lKHBhdGhfY29udiYpIFs2Ml0KWzc5
XSAgICAgMC4zICAgIDAuMDAgICAgMC4wMCAgICAgMTc5ICAgICAgICAgY3N0
cmR1cEA0IFs3OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
MTc5LzI4NSAgICAgICAgIGNtYWxsb2NAOCBbOTJdCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMy85MyAgICAgICAgICBmaGFuZGxl
cl9iYXNlOjpzZXRfbmFtZShjaGFyIGNvbnN0KikgWzIwNF0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzkzICAgICAgICAgIGJ1aWxk
X2ZoX2RldihkZXZpY2UgY29uc3QmLCBjaGFyIGNvbnN0KikgWzM5XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgODQvOTMgICAgICAgICAg
cGF0aF9jb252OjpjaGVjayhjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBz
dWZmaXhfaW5mbyBjb25zdCopIFsxOV0KWzgwXSAgICAgMC4zICAgIDAuMDAg
ICAgMC4wMCAgICAgIDkzICAgICAgICAgcGF0aF9jb252OjpzZXRfbm9ybWFs
aXplZF9wYXRoKGNoYXIgY29uc3QqKSBbODBdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICA5My8xMTUgICAgICAgICBjcmVhbGxvY19hYm9y
dEA4IFs5NF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICA4LzExMiAgICAgICAgIHBhdGhfY29udjo6Z2V0X250X25hdGl2ZV9wYXRo
KCkgWzE2MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMTA0
LzExMiAgICAgICAgIHN5bWxpbmtfaW5mbzo6Y2hlY2soY2hhciosIHN1ZmZp
eF9pbmZvIGNvbnN0KiwgZnNfaW5mbyYsIHBhdGhfY29udl9oYW5kbGUmKSBb
NDRdCls4MV0gICAgIDAuMyAgICAwLjAwICAgIDAuMDAgICAgIDExMiAgICAg
ICAgIGdldF9udF9uYXRpdmVfcGF0aChjaGFyIGNvbnN0KiwgX1VOSUNPREVf
U1RSSU5HJiwgYm9vbCkgWzgxXQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAxMTIvMjc2ICAgICAgICAgc3lzX21ic3Rvd2NzKHdjaGFyX3Qq
LCB1bnNpZ25lZCBpbnQsIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2
IFs4Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMTEwLzEx
MSAgICAgICAgIHRyYW5zZm9ybV9jaGFycyh3Y2hhcl90Kiwgd2NoYXJfdCop
IFszNTVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
MS8yNzYgICAgICAgICBDcmVhdGVNdXRleEFAMTIgWzM1MV0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzI3NiAgICAgICAgIG1vdW50
X2luZm86OmZyb21fZnN0YWIoYm9vbCwgd2NoYXJfdCosIHdjaGFyX3QqKSBb
MjMyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMjc2
ICAgICAgICAgX19zbWFsbF92c3dwcmludGYod2NoYXJfdCosIHdjaGFyX3Qg
Y29uc3QqLCBjaGFyKikgWzEwMV0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgIDEyLzI3NiAgICAgICAgIGN5Z3dpbl9zdHJjYXNlY21wQDgg
WzIwMF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMTEyLzI3
NiAgICAgICAgIGdldF9udF9uYXRpdmVfcGF0aChjaGFyIGNvbnN0KiwgX1VO
SUNPREVfU1RSSU5HJiwgYm9vbCkgWzgxXQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAxNDgvMjc2ICAgICAgICAgY3lnd2luX3N0cm5jYXNl
Y21wQDEyIFs3OF0KWzgyXSAgICAgMC4zICAgIDAuMDAgICAgMC4wMCAgICAg
Mjc2ICAgICAgICAgc3lzX21ic3Rvd2NzKHdjaGFyX3QqLCB1bnNpZ25lZCBp
bnQsIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2IFs4Ml0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMjc2LzI3NyAgICAgICAgIHN5
c19jcF9tYnN0b3djcyhpbnQgKCopKF9yZWVudCosIHdjaGFyX3QqLCBjaGFy
IGNvbnN0KiwgdW5zaWduZWQgaW50LCBjaGFyIGNvbnN0KiwgX21ic3RhdGVf
dCopLCBjaGFyIGNvbnN0Kiwgd2NoYXJfdCosIHVuc2lnbmVkIGludCwgY2hh
ciBjb25zdCosIHVuc2lnbmVkIGludClAMjQgWzExM10KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGRsbF9j
cnQwXzEodm9pZCopIFsxNl0KWzgzXSAgICAgMC4zICAgIDAuMDAgICAgMC4w
MCAgICAgICAxICAgICAgICAgdXNlcl9pbmZvOjppbml0aWFsaXplKCkgWzgz
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg
ICAgICAgbW91bnRfaW5mbzo6aW5pdCgpIFsxNDVdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS82OCAgICAgICAgICBpbnRlcm5hbF9n
ZXRwd3NpZChjeWdwc2lkJikgWzQ2XQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgY3lnaGVhcF91c2VyOjpzZXRf
bmFtZShjaGFyIGNvbnN0KikgWzM0NV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4K
Wzg0XSAgICAgMC4zICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAg
cGF0aF9jb252OjpvcGVyYXRvcj0ocGF0aF9jb252JikgWzg0XQotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PHNwb250YW5lb3VzPgpbODVdICAgICAwLjMgICAgMC4wMCAgICAwLjAwICAg
ICAgICAgICAgICAgICBwd2RncnA6OnJlZnJlc2goYm9vbCkgWzg1XQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAg
ICAgX3NpZ2ZlIFsyMl0KWzg2XSAgICAgMC4zICAgIDAuMDAgICAgMC4wMCAg
ICAgICAyICAgICAgICAgZ2V0Z3JvdXBzMzIgWzg2XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDIvNSAgICAgICAgICAgaW50ZXJuYWxf
Z2V0Z3JvdXBzKGludCwgdW5zaWduZWQgbG9uZyosIGN5Z3BzaWQqKSBbODhd
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA4MS84MSAg
ICAgICAgICBmaF9hbGxvYyhkZXZpY2UpIFsxN10KWzg3XSAgICAgMC4yICAg
IDAuMDAgICAgMC4wMCAgICAgIDgxICAgICAgICAgZmhhbmRsZXJfZGlza19m
aWxlOjpmaGFuZGxlcl9kaXNrX2ZpbGUoKSBbODddCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICA4MS84OSAgICAgICAgICBmaGFuZGxlcl9i
YXNlOjpmaGFuZGxlcl9iYXNlKCkgWzExMF0KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAyLzUgICAgICAgICAgIGdldGdyb3VwczMy
IFs4Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzUg
ICAgICAgICAgIGdldF9zaWRzX2luZm8oY3lncHNpZCwgY3lncHNpZCwgdW5z
aWduZWQgbG9uZyosIHVuc2lnbmVkIGxvbmcqKSBbMzZdCls4OF0gICAgIDAu
MiAgICAwLjAwICAgIDAuMDAgICAgICAgNSAgICAgICAgIGludGVybmFsX2dl
dGdyb3VwcyhpbnQsIHVuc2lnbmVkIGxvbmcqLCBjeWdwc2lkKikgWzg4XQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNDAvNDEgICAgICAg
ICAgY3lnc2lkOjpnZXRmcm9tZ3IoX19ncm91cDMyIGNvbnN0KikgWzE1MF0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDQyLzQyICAgICAg
ICAgIGludGVybmFsX2dldGdyZW50KGludCkgWzI0N10KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9u
dGFuZW91cz4KWzg5XSAgICAgMC4yICAgIDAuMDAgICAgMC4wMCAgICAgICAg
ICAgICAgICAgcG9zaWZ5X21heWJlKGNoYXIqKiwgY2hhciBjb25zdCosIGNo
YXIqKSBbODldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMSAgICAgICAgICAgICBwd2RncnA6OnJlYWRfZ3JvdXAoKSA8Y3ljbGUg
MT4gWzc1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv
MTAgICAgICAgICAgaW50ZXJuYWxfZ2V0bG9naW4oY3lnaGVhcF91c2VyJikg
WzY3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMTAg
ICAgICAgICAgZ2V0X3NpZHNfaW5mbyhjeWdwc2lkLCBjeWdwc2lkLCB1bnNp
Z25lZCBsb25nKiwgdW5zaWduZWQgbG9uZyopIFszNl0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzEwICAgICAgICAgIGdldGdyZ2lk
MzIgWzc0XQpbOTBdICAgICAwLjIgICAgMC4wMCAgICAwLjAwICAgICAgMTEg
ICAgICAgICBpbnRlcm5hbF9nZXRncmdpZCh1bnNpZ25lZCBsb25nLCBib29s
KSA8Y3ljbGUgMT4gWzkwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDYvNyAgICAgICAgICAgZXRjOjpmaWxlX2NoYW5nZWQoaW50KSBb
MTA1XQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAg
ICAgICAgICAgcHdkZ3JwOjpyZWFkX2dyb3VwKCkgPGN5Y2xlIDE+IFs3NV0K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDQ4LzQ4ICAg
ICAgICAgIGVudmlyb25faW5pdChjaGFyKiosIGludCkgWzM4XQpbOTFdICAg
ICAwLjIgICAgMC4wMCAgICAwLjAwICAgICAgNDggICAgICAgICBzeXNfd2Nz
dG9tYnNfYWxsb2MoY2hhcioqLCBpbnQsIHdjaGFyX3QgY29uc3QqLCB1bnNp
Z25lZCBpbnQpQDE2IFs5MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgIDk2LzE4MiAgICAgICAgIHN5c193Y3N0b21icyhjaGFyKiwgdW5z
aWduZWQgaW50LCB3Y2hhcl90IGNvbnN0KiwgdW5zaWduZWQgaW50KUAxNiBb
OTVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8y
ODUgICAgICAgICBjd2NzZHVwQDQgWzI4Ml0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAzLzI4NSAgICAgICAgIGRsbF9saXN0OjphbGxv
YyhISU5TVEFOQ0VfXyosIHBlcl9wcm9jZXNzKiwgZGxsX3R5cGUpIFszMzRd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDEwMC8yODUgICAg
ICAgICBjcmVhbGxvY19hYm9ydEA4IFs5NF0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgMTc5LzI4NSAgICAgICAgIGNzdHJkdXBANCBbNzld
Cls5Ml0gICAgIDAuMiAgICAwLjAwICAgIDAuMDAgICAgIDI4NSAgICAgICAg
IGNtYWxsb2NAOCBbOTJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgIDI4NS8xMDEyICAgICAgICBfX2N4YV9ndWFyZF9yZWxlYXNlIFszOTFd
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAg
ICAgICAgICBpbnRlcm5hbF9nZXRsb2dpbihjeWdoZWFwX3VzZXImKSBbNjdd
Cls5M10gICAgIDAuMiAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAg
IGN5Z2hlYXBfdXNlcjo6b250aGVyYW5nZShob21lYm9kaWVzLCBwYXNzd2Qq
KSBbOTNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80
ICAgICAgICAgICBzZXRlbnYgWzEwNl0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxLzUgICAgICAgICAgIGdldGVudiBbMjM3XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTk3MjcgICAgICAg
c3RyYWNlX2FjdGl2ZSBbMjRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMS80MDQgICAgICAgICB0bXBfcGF0aGJ1Zjo6dG1wX3BhdGhi
dWYoKSBbMzUyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvNDA0ICAgICAgICAgdG1wX3BhdGhidWY6On50bXBfcGF0aGJ1ZigpIFsz
NTNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x
MTUgICAgICAgICBkdGFibGU6OmFkZF9hcmNoZXR5cGUoKSBbMzQ0XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTE1ICAgICAgICAg
Zm9ybWF0X3Byb2Nfc2VsZih2b2lkKiwgY2hhciomKSBbMjg5XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTE1ICAgICAgICAgY3dk
c3R1ZmY6OnNldChwYXRoX2NvbnYqLCBjaGFyIGNvbnN0KikgWzE5M10KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDE4LzExNSAgICAgICAg
IGZvcm1hdF9wcm9jZXNzX21hcHModm9pZCosIGNoYXIqJikgWzFdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA5My8xMTUgICAgICAgICBw
YXRoX2NvbnY6OnNldF9ub3JtYWxpemVkX3BhdGgoY2hhciBjb25zdCopIFs4
MF0KWzk0XSAgICAgMC4yICAgIDAuMDAgICAgMC4wMCAgICAgMTE1ICAgICAg
ICAgY3JlYWxsb2NfYWJvcnRAOCBbOTRdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgIDEwMC8yODUgICAgICAgICBjbWFsbG9jQDggWzkyXQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTUvMTAxMiAgICAg
ICAgX19jeGFfZ3VhcmRfcmVsZWFzZSBbMzkxXQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTgyICAgICAgICAgbW91bnRfaW5m
bzo6aW5pdCgpIFsxNDVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMi8xODIgICAgICAgICBjeWd3aW5fY29udl9wYXRoIFs1OV0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzE4MiAgICAgICAg
IF9jeWd3aW5fZXhpdF9yZXR1cm4gWzE3NF0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAyLzE4MiAgICAgICAgIGN5Z2hlYXBfdXNlcjo6
aW5pdCgpIFsyNzJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICA3OS8xODIgICAgICAgICBtb3VudF9pbmZvOjpjb252X3RvX3Bvc2l4X3Bh
dGgod2NoYXJfdCosIGNoYXIqLCBpbnQpIFs1Ml0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgIDk2LzE4MiAgICAgICAgIHN5c193Y3N0b21i
c19hbGxvYyhjaGFyKiosIGludCwgd2NoYXJfdCBjb25zdCosIHVuc2lnbmVk
IGludClAMTYgWzkxXQpbOTVdICAgICAwLjIgICAgMC4wMCAgICAwLjAwICAg
ICAxODIgICAgICAgICBzeXNfd2NzdG9tYnMoY2hhciosIHVuc2lnbmVkIGlu
dCwgd2NoYXJfdCBjb25zdCosIHVuc2lnbmVkIGludClAMTYgWzk1XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAxODIvMTgyICAgICAgICAg
c3lzX2NwX3djc3RvbWJzKGludCAoKikoX3JlZW50KiwgY2hhciosIHdjaGFy
X3QsIGNoYXIgY29uc3QqLCBfbWJzdGF0ZV90KiksIGNoYXIgY29uc3QqLCBj
aGFyKiwgdW5zaWduZWQgaW50LCB3Y2hhcl90IGNvbnN0KiwgdW5zaWduZWQg
aW50KUAyNCBbMTMxXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMSAgICAgICAgICAgZW52aXJvbl9pbml0KGNoYXIqKiwgaW50
KSBbMzhdCls5Nl0gICAgIDAuMiAgICAwLjAwICAgIDAuMDAgICAgICAgMSAg
ICAgICAgIGVudl9QQVRIX3RvX3Bvc2l4IFs5Nl0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzI2ICAgICAgICAgIGN5Z3dpbl9jb252
X3BhdGggWzU5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDIvMiAgICAgICAgICAgd2luX2Vudjo6YWRkX2NhY2hlKGNoYXIgY29u
c3QqLCBjaGFyIGNvbnN0KikgWzc2XQpbOTddICAgICAwLjIgICAgMC4wMCAg
ICAwLjAwICAgICAgIDIgICAgICAgICBlbnZfcGF0aF90b193aW4zMih2b2lk
IGNvbnN0Kiwgdm9pZCosIHVuc2lnbmVkIGludCkgWzk3XQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMjYgICAgICAgICAgY3lnd2lu
X2NvbnZfcGF0aCBbNTldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+Cls5OF0gICAg
IDAuMiAgICAwLjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIGNtYWxsb2Mo
Y3lnaGVhcF90eXBlcywgdW5zaWduZWQgbG9uZywgY2hhciBjb25zdCopIFs5
OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDc4Lzc4
ICAgICAgICAgIGdldF9maWxlX2F0dHJpYnV0ZSh2b2lkKiwgcGF0aF9jb252
JiwgdW5zaWduZWQgaW50KiwgdW5zaWduZWQgbG9uZyosIHVuc2lnbmVkIGxv
bmcqKUAyMCBbNDBdCls5OV0gICAgIDAuMiAgICAwLjAwICAgIDAuMDAgICAg
ICA3OCAgICAgICAgIGdldF9maWxlX3NkKHZvaWQqLCBwYXRoX2NvbnYmLCBz
ZWN1cml0eV9kZXNjcmlwdG9yJiwgYm9vbClAMTYgWzk5XQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgNzgvNzggICAgICAgICAgc2VjdXJp
dHlfZGVzY3JpcHRvcjo6bWFsbG9jKHVuc2lnbmVkIGludCkgWzE0MV0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxzcG9udGFuZW91cz4KWzEwMF0gICAgMC4yICAgIDAuMDAgICAgMC4w
MCAgICAgICAgICAgICAgICAgZmhhbmRsZXJfZGlza19maWxlOjp+ZmhhbmRs
ZXJfZGlza19maWxlKCkgWzEwMF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgODIzLzgyMyAgICAgICAgIF9fc21hbGxfc3dwcmludGYo
d2NoYXJfdCosIHdjaGFyX3QgY29uc3QqLCAuLi4pIFs2OF0KWzEwMV0gICAg
MC4yICAgIDAuMDAgICAgMC4wMCAgICAgODIzICAgICAgICAgX19zbWFsbF92
c3dwcmludGYod2NoYXJfdCosIHdjaGFyX3QgY29uc3QqLCBjaGFyKikgWzEw
MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgODIyLzM2NjUg
ICAgICAgIHNpZ3Byb2NfdGVybWluYXRlKGV4aXRfc3RhdGVzKUA0IFsxNjNd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yNzYgICAg
ICAgICBzeXNfbWJzdG93Y3Mod2NoYXJfdCosIHVuc2lnbmVkIGludCwgY2hh
ciBjb25zdCosIHVuc2lnbmVkIGludClAMTYgWzgyXQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250
YW5lb3VzPgpbMTAyXSAgICAwLjIgICAgMC4wMCAgICAwLjAwICAgICAgICAg
ICAgICAgICBzdGRfZGxsX2luaXQgWzEwMl0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzMgICAgICAgICAgIGZlZ2V0ZW52IFs0Mjhd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg
ICAgICBmZXNldGVudiBbNDc5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMTAz
XSAgICAwLjIgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICBkbGxf
bG9hZCBbMTAzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMTA0XSAgICAwLjIg
ICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICB1Y2VudihjaGFyKiwg
Y2hhciBjb25zdCopIFsxMDRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMS83ICAgICAgICAgICBpbnRlcm5hbF9nZXRwd3VpZCh1
bnNpZ25lZCBsb25nLCBib29sKSBbMTUzXQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDYvNyAgICAgICAgICAgaW50ZXJuYWxfZ2V0Z3Jn
aWQodW5zaWduZWQgbG9uZywgYm9vbCkgPGN5Y2xlIDE+IFs5MF0KWzEwNV0g
ICAgMC4yICAgIDAuMDAgICAgMC4wMCAgICAgICA3ICAgICAgICAgZXRjOjpm
aWxlX2NoYW5nZWQoaW50KSBbMTA1XQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDcvNyAgICAgICAgICAgZXRjOjpkaXJfY2hhbmdlZChp
bnQpIFsxMTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
Mi80ICAgICAgICAgICBldGM6OnRlc3RfZmlsZV9jaGFuZ2UoaW50KSBbMjcx
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDcvMTk3Mjcg
ICAgICAgc3RyYWNlX2FjdGl2ZSBbMjRdCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICBzZXRlbnYgWzEwNl0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQgICAgICAg
ICAgIGN5Z2hlYXBfdXNlcjo6b250aGVyYW5nZShob21lYm9kaWVzLCBwYXNz
d2QqKSBbOTNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
My80ICAgICAgICAgICBlbnZpcm9uX2luaXQoY2hhcioqLCBpbnQpIFszOF0K
WzEwNl0gICAgMC4yICAgIDAuMDAgICAgMC4wMCAgICAgICA0KzEgICAgICAg
c2V0ZW52IFsxMDZdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMSAgICAgICAgICAgICBzZXRlbnYgWzEwNl0KLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQ5ICAgICAgICAgIF9hZGRlbnYo
Y2hhciBjb25zdCosIGNoYXIgY29uc3QqLCBpbnQpQDEyIFsyN10KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDQ4LzQ5ICAgICAgICAgIGVu
dmlyb25faW5pdChjaGFyKiosIGludCkgWzM4XQpbMTA3XSAgICAwLjIgICAg
MC4wMCAgICAwLjAwICAgICAgNDkgICAgICAgICBnZXR3aW5lbnYoY2hhciBj
b25zdCosIGNoYXIgY29uc3QqLCB3aW5fZW52KilAMTIgWzEwN10KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzUgICAgICAgICAgIHdp
bl9lbnY6OmFkZF9jYWNoZShjaGFyIGNvbnN0KiwgY2hhciBjb25zdCopIFs3
Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzUgICAg
ICAgICAgIGdldGVudiBbMjM3XQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDMvMTk3MjcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMjRdCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC81MyAgICAgICAg
ICBjdXJfZW52aXJvbkAwIFs0MDJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+Clsx
MDhdICAgIDAuMiAgICAwLjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIHBh
dGhfY29udjo6Y2xvc2VfY29udl9oYW5kbGUoKSBbMTA4XQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTUvMTUgICAgICAgICAgcHdk
Z3JwOjphZGRfbGluZShjaGFyKikgWzcyXQpbMTA5XSAgICAwLjEgICAgMC4w
MCAgICAwLjAwICAgICAgMTUgICAgICAgICBwd2RncnA6OnBhcnNlX3Bhc3N3
ZCgpIFsxMDldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAy
OS80OSAgICAgICAgICBwd2RncnA6Om5leHRfbnVtKHVuc2lnbmVkIGxvbmcm
KSBbMTYyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNzIv
MTgyICAgICAgICAgcHdkZ3JwOjpuZXh0X3N0cihjaGFyKSBbMTUyXQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvODkgICAgICAg
ICAgZmhhbmRsZXJfY29uc29sZTo6ZmhhbmRsZXJfY29uc29sZShmaF9kZXZp
Y2VzKSBbMjNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
NC84OSAgICAgICAgICBmaGFuZGxlcl92aXJ0dWFsOjpmaGFuZGxlcl92aXJ0
dWFsKCkgWzI1MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
IDgxLzg5ICAgICAgICAgIGZoYW5kbGVyX2Rpc2tfZmlsZTo6ZmhhbmRsZXJf
ZGlza19maWxlKCkgWzg3XQpbMTEwXSAgICAwLjEgICAgMC4wMCAgICAwLjAw
ICAgICAgODkgICAgICAgICBmaGFuZGxlcl9iYXNlOjpmaGFuZGxlcl9iYXNl
KCkgWzExMF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICA0LzQgICAgICAgICAgIG9wZW4gWzhdClsxMTFdICAgIDAuMSAgICAwLjAw
ICAgIDAuMDAgICAgICAgNCAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmlzX2Zz
X3NwZWNpYWwoKSBbMTExXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDMvODkgICAgICAgICAgbW91bnRfaW5mbzo6YWRkX2l0ZW0o
Y2hhciBjb25zdCosIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQpIFsyMDNd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA4Ni84OSAgICAg
ICAgICBwYXRoX2NvbnY6OmNoZWNrKGNoYXIgY29uc3QqLCB1bnNpZ25lZCBp
bnQsIHN1ZmZpeF9pbmZvIGNvbnN0KikgWzE5XQpbMTEyXSAgICAwLjEgICAg
MC4wMCAgICAwLjAwICAgICAgODkgICAgICAgICBub3JtYWxpemVfcG9zaXhf
cGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGNoYXIqJikgWzExMl0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMTc4LzE5NzI3ICAgICAgIHN0
cmFjZV9hY3RpdmUgWzI0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvMjc3ICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6d3Jp
dGVfbm9ybWFsKHVuc2lnbmVkIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBjaGFy
IGNvbnN0KikgWzE3MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgMjc2LzI3NyAgICAgICAgIHN5c19tYnN0b3djcyh3Y2hhcl90KiwgdW5z
aWduZWQgaW50LCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50KUAxNiBbODJd
ClsxMTNdICAgIDAuMSAgICAwLjAwICAgIDAuMDAgICAgIDI3NyAgICAgICAg
IHN5c19jcF9tYnN0b3djcyhpbnQgKCopKF9yZWVudCosIHdjaGFyX3QqLCBj
aGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBjaGFyIGNvbnN0KiwgX21ic3Rh
dGVfdCopLCBjaGFyIGNvbnN0Kiwgd2NoYXJfdCosIHVuc2lnbmVkIGludCwg
Y2hhciBjb25zdCosIHVuc2lnbmVkIGludClAMjQgWzExM10KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1Lzg0ICAgICAgICAgIHBh
dGhfY29udjo6Y2hlY2soY2hhciBjb25zdCosIHVuc2lnbmVkIGludCwgc3Vm
Zml4X2luZm8gY29uc3QqKSBbMTldCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICA3OS84NCAgICAgICAgICBzeW1saW5rX2luZm86OmNoZWNr
KGNoYXIqLCBzdWZmaXhfaW5mbyBjb25zdCosIGZzX2luZm8mLCBwYXRoX2Nv
bnZfaGFuZGxlJikgWzQ0XQpbMTE0XSAgICAwLjEgICAgMC4wMCAgICAwLjAw
ICAgICAgODQgICAgICAgICBmc19pbmZvOjp1cGRhdGUoX1VOSUNPREVfU1RS
SU5HKiwgdm9pZCopIFsxMTRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICA4NC8xODYgICAgICAgICBmc19pbmZvX2NhY2hlOjpzZWFyY2go
X0ZJTEVfRlNfVk9MVU1FX0lORk9STUFUSU9OKiwgdW5zaWduZWQgaW50Jikg
WzIzM10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzEw
NCAgICAgICAgIGZzX2luZm9fY2FjaGU6OmFkZCh1bnNpZ25lZCBpbnQsIGZz
X2luZm8qKSBbMzk1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDcvNyAgICAgICAgICAgZXRjOjpmaWxlX2NoYW5nZWQoaW50KSBb
MTA1XQpbMTE1XSAgICAwLjEgICAgMC4wMCAgICAwLjAwICAgICAgIDcgICAg
ICAgICBldGM6OmRpcl9jaGFuZ2VkKGludCkgWzExNV0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzg1ICAgICAgICAgIHBhdGhfY29u
djo6Y2hlY2soY2hhciBjb25zdCosIHVuc2lnbmVkIGludCwgc3VmZml4X2lu
Zm8gY29uc3QqKSBbMTldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS8xNiAgICAgICAgICBwYXRoX2NvbnY6OmdldF9udF9uYXRpdmVf
cGF0aCgpIFsxNjBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS8yMDEgICAgICAgICBwYXRoX2NvbnY6On5wYXRoX2NvbnYoKSBbNzFd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNy8xOTcyNyAg
ICAgICBzdHJhY2VfYWN0aXZlIFsyNF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgIDc4LzIzNCAgICAgICAgIGZoYW5kbGVyX2Jhc2U6
OmZzdGF0X2hlbHBlcihfX3N0YXQ2NCosIHVuc2lnbmVkIGxvbmcpQDEyIFsz
MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDc4LzIzNCAg
ICAgICAgIGZoYW5kbGVyX2Jhc2U6OmZzdGF0X2J5X2hhbmRsZShfX3N0YXQ2
NCopQDggWzIwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
NzgvMjM0ICAgICAgICAgZmhhbmRsZXJfYmFzZTo6ZnN0YXRfZnMoX19zdGF0
NjQqKUA4IFsxMF0KWzExNl0gICAgMC4xICAgIDAuMDAgICAgMC4wMCAgICAg
MjM0ICAgICAgICAgZmhhbmRsZXJfYmFzZTo6Z2V0X3N0YXRfaGFuZGxlKCkg
WzExNl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzEgICAgICAgICAgIF93cml0ZV9yIFsxMThdClsxMTddICAgIDAuMSAgICAw
LjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHdyaXRlIFsxMTddCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBm
aGFuZGxlcl9jb25zb2xlOjp3cml0ZSh2b2lkIGNvbnN0KiwgdW5zaWduZWQg
aW50KUAxMiBbMTM5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDIvMTk3MjcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMjRdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMCAgICAgICAgICBjeWdo
ZWFwX2ZkbWFuaXA6Om9wZXJhdG9yLT4oKSBjb25zdCBbMzE2XQotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PHNwb250YW5lb3VzPgpbMTE4XSAgICAwLjEgICAgMC4wMCAgICAwLjAwICAg
ICAgICAgICAgICAgICBfd3JpdGVfciBbMTE4XQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgd3JpdGUgWzExN10K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAg
ICAgICAgIGZoYW5kbGVyX2Jhc2U6Om9wZW5fd2l0aF9hcmNoKGludCwgdW5z
aWduZWQgaW50KSBbOV0KWzExOV0gICAgMC4xICAgIDAuMDAgICAgMC4wMCAg
ICAgICAzICAgICAgICAgZmhhbmRsZXJfZGlza19maWxlOjpvcGVuKGludCwg
dW5zaWduZWQgaW50KSBbMTE5XQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDMvMyAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6b3Blbl9m
cyhpbnQsIHVuc2lnbmVkIGludCkgWzEzNF0KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzQ1NyAgICAgICAgIGZoYW5kbGVyX3Zp
cnR1YWw6OmNsb3NlKCkgWzM4Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzQ1NyAgICAgICAgIGZoYW5kbGVyX3ZpcnR1YWw6On5m
aGFuZGxlcl92aXJ0dWFsKCkgWzIwMV0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAyLzQ1NyAgICAgICAgIGZvcm1hdF9wcm9jZXNzX21h
cHModm9pZCosIGNoYXIqJikgWzFdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICA4Ny80NTcgICAgICAgICBmaGFuZGxlcl9iYXNlOjpvcGVy
YXRvciBkZWxldGUodm9pZCopIFsxNTddCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgIDM2Ni80NTcgICAgICAgICBwYXRoX2NvbnY6On5wYXRo
X2NvbnYoKSBbNzFdClsxMjBdICAgIDAuMSAgICAwLjAwICAgIDAuMDAgICAg
IDQ1NyAgICAgICAgIGNmcmVlQDQgWzEyMF0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgNDU3LzEwMTIgICAgICAgIF9fY3hhX2d1YXJkX3Jl
bGVhc2UgWzM5MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzEyMV0gICAgMC4x
ICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgY3JlYWxsb2Modm9p
ZCosIHVuc2lnbmVkIGxvbmcsIGNoYXIgY29uc3QqKUAxMiBbMTIxXQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPHNwb250YW5lb3VzPgpbMTIyXSAgICAwLjEgICAgMC4wMCAgICAwLjAw
ICAgICAgICAgICAgICAgICBwYXRoX2NvbnZfaGFuZGxlOjpjbG9zZSgpIFsx
MjJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClsxMjNdICAgIDAuMSAgICAwLjAw
ICAgIDAuMDAgICAgICAgICAgICAgICAgIHdpbjMyX2RldmljZV9uYW1lKGNo
YXIgY29uc3QqLCBjaGFyKiwgZGV2aWNlJikgWzEyM10KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgMTAyLzEwMiAgICAgICAgIGRldmljZTo6
cGFyc2UoY2hhciBjb25zdCopIFsxOTBdCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBmaGFuZGxlcl9iYXNl
OjpvcGVuX3dpdGhfYXJjaChpbnQsIHVuc2lnbmVkIGludCkgWzldClsxMjRd
ICAgIDAuMSAgICAwLjAwICAgIDAuMDAgICAgICAgMyAgICAgICAgIGZoYW5k
bGVyX2NvbnNvbGU6Om9wZW5fc2V0dXAoaW50KSBbMTI0XQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAgICAgX3BpbmZv
OjpzZXRfY3R0eSh0dHlfbWluKiwgaW50LCBmaGFuZGxlcl90ZXJtaW9zKikg
WzE2NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzUg
ICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OnNldF9mbGFncyhpbnQsIGludCkg
WzIyOF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzQg
ICAgICAgICAgIGluaXRfY3lnaGVhcDo6bWFuYWdlX2NvbnNvbGVfY291bnQo
Y2hhciBjb25zdCosIGludCwgYm9vbCkgWzMyNV0KLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIF9fc21ha2Vi
dWZfciBbMTI2XQpbMTI1XSAgICAwLjEgICAgMC4wMCAgICAwLjAwICAgICAg
IDIgICAgICAgICBfZnN0YXQ2NF9yIFsxMjVdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBmc3RhdDY0IFsxNDZd
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA8c3BvbnRhbmVvdXM+ClsxMjZdICAgIDAuMSAgICAwLjAwICAg
IDAuMDAgICAgICAgICAgICAgICAgIF9fc21ha2VidWZfciBbMTI2XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAg
X2ZzdGF0NjRfciBbMTI1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDMvMyAgICAgICAgICAgZm9ybWF0X3Byb2Nlc3NfbWFwcyh2
b2lkKiwgY2hhciomKSBbMV0KWzEyN10gICAgMC4xICAgIDAuMDAgICAgMC4w
MCAgICAgICAzICAgICAgICAgdGhyZWFkX2luZm86OnRocmVhZF9pbmZvKHVu
c2lnbmVkIGxvbmcsIHZvaWQqKSBbMTI3XQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3Vz
PgpbMTI4XSAgICAwLjEgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAg
ICBwYXRoX2NvbnY6OmlzZGlyKCkgY29uc3QgWzEyOF0KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9u
dGFuZW91cz4KWzEyOV0gICAgMC4xICAgIDAuMDAgICAgMC4wMCAgICAgICAg
ICAgICAgICAgc3RyMnVuaV9jYXQoX1VOSUNPREVfU1RSSU5HJiwgY2hhciBj
b25zdCopIFsxMjldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAyMS8yMSAgICAgICAgICBwd2RncnA6OmFkZF9saW5lKGNoYXIqKSBb
NzJdClsxMzBdICAgIDAuMSAgICAwLjAwICAgIDAuMDAgICAgICAyMSAgICAg
ICAgIHB3ZGdycDo6cGFyc2VfZ3JvdXAoKSBbMTMwXQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgNjEvMTgyICAgICAgICAgcHdkZ3JwOjpu
ZXh0X3N0cihjaGFyKSBbMTUyXQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgMjAvNDkgICAgICAgICAgcHdkZ3JwOjpuZXh0X251bSh1bnNp
Z25lZCBsb25nJikgWzE2Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgMTgyLzE4MiAgICAgICAgIHN5c193Y3N0b21icyhjaGFyKiwg
dW5zaWduZWQgaW50LCB3Y2hhcl90IGNvbnN0KiwgdW5zaWduZWQgaW50KUAx
NiBbOTVdClsxMzFdICAgIDAuMSAgICAwLjAwICAgIDAuMDAgICAgIDE4MiAg
ICAgICAgIHN5c19jcF93Y3N0b21icyhpbnQgKCopKF9yZWVudCosIGNoYXIq
LCB3Y2hhcl90LCBjaGFyIGNvbnN0KiwgX21ic3RhdGVfdCopLCBjaGFyIGNv
bnN0KiwgY2hhciosIHVuc2lnbmVkIGludCwgd2NoYXJfdCBjb25zdCosIHVu
c2lnbmVkIGludClAMjQgWzEzMV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzEz
Ml0gICAgMC4xICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgcGF0
aF9jb252OjpwYXRoX2NvbnYoKSBbMTMyXQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3Vz
PgpbMTMzXSAgICAwLjEgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAg
ICBwYXRoX2NvbnY6OnNldF9wYXRoKGNoYXIgY29uc3QqKSBbMTMzXQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAg
ICAgZmhhbmRsZXJfZGlza19maWxlOjpvcGVuKGludCwgdW5zaWduZWQgaW50
KSBbMTE5XQpbMTM0XSAgICAwLjEgICAgMC4wMCAgICAwLjAwICAgICAgIDMg
ICAgICAgICBmaGFuZGxlcl9iYXNlOjpvcGVuX2ZzKGludCwgdW5zaWduZWQg
aW50KSBbMTM0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDMvMyAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6b3BlbihpbnQsIHVuc2ln
bmVkIGludCkgWzE2MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAzLzE5NzI3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzI0XQotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAgICAg
X2Nsb3NlX3IgWzEzNl0KWzEzNV0gICAgMC4xICAgIDAuMDAgICAgMC4wMCAg
ICAgICAzICAgICAgICAgY2xvc2UgWzEzNV0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIGR0YWJsZTo6cmVsZWFz
ZShpbnQpIFsxNzNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMy8zICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpjbG9zZV93aXRoX2Fy
Y2goKSBbMzA4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDMvMTAgICAgICAgICAgY3lnaGVhcF9mZGdldDo6Y3lnaGVhcF9mZGdldChp
bnQsIGJvb2wsIGJvb2wpIFsyNjldCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgNi8xOTcyNyAgICAgICBzdHJhY2VfYWN0aXZlIFsyNF0K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDxzcG9udGFuZW91cz4KWzEzNl0gICAgMC4xICAgIDAuMDAgICAg
MC4wMCAgICAgICAgICAgICAgICAgX2Nsb3NlX3IgWzEzNl0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIGNsb3Nl
IFsxMzVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
OC84MCAgICAgICAgICBxc29ydCBbMjY1XQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgNzIvODAgICAgICAgICAgbW91bnRfaW5mbzo6Y29u
dl90b193aW4zMl9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgZGV2aWNlJiwg
dW5zaWduZWQgaW50KikgWzU2XQpbMTM3XSAgICAwLjEgICAgMC4wMCAgICAw
LjAwICAgICAgODAgICAgICAgICBtb3VudF9pbmZvOjpjeWdkcml2ZV93aW4z
Ml9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgaW50JikgWzEzN10KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDcyLzE5NzI3ICAgICAgIHN0
cmFjZV9hY3RpdmUgWzI0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgNzIvOTkgICAgICAgICAgYmFja3NsYXNoaWZ5KGNoYXIgY29uc3Qq
LCBjaGFyKiwgYm9vbCkgWzM5N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzEz
OF0gICAgMC4xICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgcmVn
b3B0KHdjaGFyX3QgY29uc3QqLCBjaGFyKilAOCBbMTM4XQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvNSAgICAgICAgICAgcmVnX2tl
eTo6cmVnX2tleShib29sLCB1bnNpZ25lZCBsb25nLCAuLi4pIFsxNzFdCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC80ICAgICAgICAg
ICByZWdfa2V5OjpnZXRfc3RyaW5nKHdjaGFyX3QgY29uc3QqLCB3Y2hhcl90
KiwgdW5zaWduZWQgaW50LCB3Y2hhcl90IGNvbnN0KikgWzI4M10KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzUgICAgICAgICAgIHJl
Z19rZXk6On5yZWdfa2V5KCkgWzM1OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHdyaXRlIFsxMTddClsx
MzldICAgIDAuMSAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGZo
YW5kbGVyX2NvbnNvbGU6OndyaXRlKHZvaWQgY29uc3QqLCB1bnNpZ25lZCBp
bnQpQDEyIFsxMzldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS8xICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjp3cml0ZV9ub3Jt
YWwodW5zaWduZWQgY2hhciBjb25zdCosIHVuc2lnbmVkIGNoYXIgY29uc3Qq
KSBbMTcwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv
MSAgICAgICAgICAgZmhhbmRsZXJfdGVybWlvczo6YmdfY2hlY2soaW50KSBb
MzYzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMTk3
MjcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMjRdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMS8xOTAgICAgICAgICB0bXBfcGF0aGJ1Zjo6
d19nZXQoKSBbMzE1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvNDA0ICAgICAgICAgdG1wX3BhdGhidWY6OnRtcF9wYXRoYnVmKCkg
WzM1Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQw
NCAgICAgICAgIHRtcF9wYXRoYnVmOjp+dG1wX3BhdGhidWYoKSBbMzUzXQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMTA1ICAg
ICAgICAgbW91bnRfaW5mbzo6YWRkX2l0ZW0oY2hhciBjb25zdCosIGNoYXIg
Y29uc3QqLCB1bnNpZ25lZCBpbnQpIFsyMDNdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgIDEwMi8xMDUgICAgICAgICBtb3VudF9pbmZvOjpj
b252X3RvX3Bvc2l4X3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBpbnQpIFs2
Nl0KWzE0MF0gICAgMC4xICAgIDAuMDAgICAgMC4wMCAgICAgMTA1ICAgICAg
ICAgbm9ybWFsaXplX3dpbjMyX3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBj
aGFyKiYpIFsxNDBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
IDEwNS8xOTcyNyAgICAgICBzdHJhY2VfYWN0aXZlIFsyNF0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDc4Lzc4ICAgICAgICAgIGdl
dF9maWxlX3NkKHZvaWQqLCBwYXRoX2NvbnYmLCBzZWN1cml0eV9kZXNjcmlw
dG9yJiwgYm9vbClAMTYgWzk5XQpbMTQxXSAgICAwLjEgICAgMC4wMCAgICAw
LjAwICAgICAgNzggICAgICAgICBzZWN1cml0eV9kZXNjcmlwdG9yOjptYWxs
b2ModW5zaWduZWQgaW50KSBbMTQxXQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgNzgvMTU2ICAgICAgICAgc2VjdXJpdHlfZGVzY3JpcHRv
cjo6ZnJlZSgpIFsxNzldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMS85MCAgICAgICAgICBkdGFibGU6OmV4dGVuZChpbnQpIFsz
MTNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA4OS85MCAg
ICAgICAgICBmaF9hbGxvYyhkZXZpY2UpIFsxN10KWzE0Ml0gICAgMC4xICAg
IDAuMDAgICAgMC4wMCAgICAgIDkwICAgICAgICAgY2NhbGxvY0AxMiBbMTQy
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgOTAvMTAxMiAg
ICAgICAgX19jeGFfZ3VhcmRfcmVsZWFzZSBbMzkxXQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250
YW5lb3VzPgpbMTQzXSAgICAwLjEgICAgMC4wMCAgICAwLjAwICAgICAgICAg
ICAgICAgICBzZXRfZmxhZ3ModW5zaWduZWQgaW50KiwgdW5zaWduZWQgaW50
KSBbMTQzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAxMDIv
MTk3MjcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMjRdCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRh
bmVvdXM+ClsxNDRdICAgIDAuMSAgICAwLjAwICAgIDAuMDAgICAgICAgICAg
ICAgICAgIGN5Z3BzaWQ6OmRlYnVnX3ByaW50KGNoYXIgY29uc3QqKSBjb25z
dCBbMTQ0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvMSAgICAgICAgICAgdXNlcl9pbmZvOjppbml0aWFsaXplKCkgWzgzXQpb
MTQ1XSAgICAwLjEgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBt
b3VudF9pbmZvOjppbml0KCkgWzE0NV0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIG1vdW50X2luZm86OmFkZF9p
dGVtKGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50KSBb
MjAzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAg
ICAgICAgICAgbW91bnRfaW5mbzo6ZnJvbV9mc3RhYihib29sLCB3Y2hhcl90
Kiwgd2NoYXJfdCopIFsyMzJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMS8xODIgICAgICAgICBzeXNfd2NzdG9tYnMoY2hhciosIHVu
c2lnbmVkIGludCwgd2NoYXJfdCBjb25zdCosIHVuc2lnbmVkIGludClAMTYg
Wzk1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIv
MiAgICAgICAgICAgX2ZzdGF0NjRfciBbMTI1XQpbMTQ2XSAgICAwLjEgICAg
MC4wMCAgICAwLjAwICAgICAgIDIgICAgICAgICBmc3RhdDY0IFsxNDZdCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg
ICBmaGFuZGxlcl9wcm9jZXNzOjpmc3RhdChfX3N0YXQ2NCopQDggWzIxM10K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAg
ICAgIGZoYW5kbGVyX2Jhc2U6OmdldF9pbm8oKSBbMjQxXQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgZmhhbmRs
ZXJfYmFzZTo6ZnN0YXQoX19zdGF0NjQqKUA4IFsyNDJdCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBmaGFuZGxl
cl9iYXNlOjpnZXRfZGV2aWNlKCkgWzI5NF0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICA0LzEwICAgICAgICAgIGN5Z2hlYXBfZmRtYW5p
cDo6b3BlcmF0b3ItPigpIGNvbnN0IFszMTZdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMi8xOTcyNyAgICAgICBzdHJhY2VfYWN0aXZl
IFsyNF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzEgICAgICAgICAgIF9zaWdmZSBbMjJdClsxNDddICAgIDAuMSAgICAwLjAw
ICAgIDAuMDAgICAgICAgMSAgICAgICAgIGdldHB3dWlkMzIgWzE0N10KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAg
IGludGVybmFsX2dldHB3dWlkKHVuc2lnbmVkIGxvbmcsIGJvb2wpIFsxNTNd
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8xMDIg
ICAgICAgICBmaGFuZGxlcl9iYXNlOjpzZXRfbmFtZShjaGFyIGNvbnN0Kikg
WzIwNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzEw
MiAgICAgICAgIGJ1aWxkX2ZoX2RldihkZXZpY2UgY29uc3QmLCBjaGFyIGNv
bnN0KikgWzM5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDgvMTAyICAgICAgICAgcGF0aF9jb252OjpnZXRfbnRfbmF0aXZlX3BhdGgo
KSBbMTYwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgODUv
MTAyICAgICAgICAgcGF0aF9jb252OjpjaGVjayhjaGFyIGNvbnN0KiwgdW5z
aWduZWQgaW50LCBzdWZmaXhfaW5mbyBjb25zdCopIFsxOV0KWzE0OF0gICAg
MC4xICAgIDAuMDAgICAgMC4wMCAgICAgMTAyICAgICAgICAgY21hbGxvY19h
Ym9ydEA4IFsxNDhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
IDEwMi8xMDEyICAgICAgICBfX2N4YV9ndWFyZF9yZWxlYXNlIFszOTFdCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAg
ICAgICBlbnZpcm9uX2luaXQoY2hhcioqLCBpbnQpIFszOF0KWzE0OV0gICAg
MC4xICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAgICAgZW52X3BhdGhf
dG9fcG9zaXgodm9pZCBjb25zdCosIHZvaWQqLCB1bnNpZ25lZCBpbnQpIFsx
NDldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yNiAg
ICAgICAgICBjeWd3aW5fY29udl9wYXRoIFs1OV0KLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQxICAgICAgICAgIGludGVybmFs
X2dldGxvZ2luKGN5Z2hlYXBfdXNlciYpIFs2N10KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgIDQwLzQxICAgICAgICAgIGludGVybmFsX2dl
dGdyb3VwcyhpbnQsIHVuc2lnbmVkIGxvbmcqLCBjeWdwc2lkKikgWzg4XQpb
MTUwXSAgICAwLjEgICAgMC4wMCAgICAwLjAwICAgICAgNDEgICAgICAgICBj
eWdzaWQ6OmdldGZyb21ncihfX2dyb3VwMzIgY29uc3QqKSBbMTUwXQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNDEvNDEgICAgICAgICAg
Y3lnc2lkOjpnZXRmcm9tc3RyKGNoYXIgY29uc3QqLCBib29sKSBbMTkxXQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPHNwb250YW5lb3VzPgpbMTUxXSAgICAwLjEgICAgMC4wMCAgICAw
LjAwICAgICAgICAgICAgICAgICBwYXRoX2NvbnY6OmhhbmRsZSgpIGNvbnN0
IFsxNTFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA0
OS8xODIgICAgICAgICBwd2RncnA6Om5leHRfbnVtKHVuc2lnbmVkIGxvbmcm
KSBbMTYyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNjEv
MTgyICAgICAgICAgcHdkZ3JwOjpwYXJzZV9ncm91cCgpIFsxMzBdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA3Mi8xODIgICAgICAgICBw
d2RncnA6OnBhcnNlX3Bhc3N3ZCgpIFsxMDldClsxNTJdICAgIDAuMSAgICAw
LjAwICAgIDAuMDAgICAgIDE4MiAgICAgICAgIHB3ZGdycDo6bmV4dF9zdHIo
Y2hhcikgWzE1Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAxLzIgICAgICAgICAgIGdldHB3dWlkMzIgWzE0N10KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIHB3ZGdy
cDo6cmVhZF9wYXNzd2QoKSBbNjVdClsxNTNdICAgIDAuMSAgICAwLjAwICAg
IDAuMDAgICAgICAgMiAgICAgICAgIGludGVybmFsX2dldHB3dWlkKHVuc2ln
bmVkIGxvbmcsIGJvb2wpIFsxNTNdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMS83ICAgICAgICAgICBldGM6OmZpbGVfY2hhbmdlZChp
bnQpIFsxMDVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMy8zICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjppbml0KHZvaWQq
LCB1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBpbnQpIFsyOF0KWzE1NF0gICAg
MC4xICAgIDAuMDAgICAgMC4wMCAgICAgICAzICAgICAgICAgZmhhbmRsZXJf
Y29uc29sZTo6dGNzZXRhdHRyKGludCwgdGVybWlvcyBjb25zdCopIFsxNTRd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAgICAg
ICAgICBmaGFuZGxlcl9jb25zb2xlOjppbnB1dF90Y3NldGF0dHIoaW50LCB0
ZXJtaW9zIGNvbnN0KikgWzIyMF0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAzLzMgICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6Om91
dHB1dF90Y3NldGF0dHIoaW50LCB0ZXJtaW9zIGNvbnN0KikgWzI0Nl0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxzcG9udGFuZW91cz4KWzE1NV0gICAgMC4xICAgIDAuMDAgICAgMC4w
MCAgICAgICAgICAgICAgICAgc2VjdXJpdHlfZGVzY3JpcHRvcjo6fnNlY3Vy
aXR5X2Rlc2NyaXB0b3IoKSBbMTU1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpb
MTU2XSAgICAwLjEgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICBw
YXRoX2NvbnY6OmlzX2ZzX3NwZWNpYWwoKSBjb25zdCBbMTU2XQotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvODcgICAgICAgICAg
ZmhhbmRsZXJfcHJvYzo6fmZoYW5kbGVyX3Byb2MoKSBbMjEyXQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvODcgICAgICAgICAgZmhh
bmRsZXJfY29uc29sZTo6fmZoYW5kbGVyX2NvbnNvbGUoKSBbMjIzXQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvODcgICAgICAgICAg
ZmhhbmRsZXJfcHJvY2Vzczo6fmZoYW5kbGVyX3Byb2Nlc3MoKSBbMjIxXQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgODEvODcgICAgICAg
ICAgZmhhbmRsZXJfZGlza19maWxlOjp+ZmhhbmRsZXJfZGlza19maWxlKCkg
WzYwXQpbMTU3XSAgICAwLjEgICAgMC4wMCAgICAwLjAwICAgICAgODcgICAg
ICAgICBmaGFuZGxlcl9iYXNlOjpvcGVyYXRvciBkZWxldGUodm9pZCopIFsx
NTddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA4Ny80NTcg
ICAgICAgICBjZnJlZUA0IFsxMjBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICA5OS85OSAgICAgICAgICBzeW1saW5rX2luZm86OmNo
ZWNrKGNoYXIqLCBzdWZmaXhfaW5mbyBjb25zdCosIGZzX2luZm8mLCBwYXRo
X2NvbnZfaGFuZGxlJikgWzQ0XQpbMTU4XSAgICAwLjEgICAgMC4wMCAgICAw
LjAwICAgICAgOTkgICAgICAgICBzdWZmaXhfc2Nhbjo6aGFzKGNoYXIgY29u
c3QqLCBzdWZmaXhfaW5mbyBjb25zdCopIFsxNThdCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRh
bmVvdXM+ClsxNTldICAgIDAuMSAgICAwLjAwICAgIDAuMDAgICAgICAgICAg
ICAgICAgIHRocmVhZF9pbmZvOjpmaWxsX2lmX21hdGNoKGNoYXIqLCB1bnNp
Z25lZCBsb25nLCBjaGFyKikgWzE1OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzE2ICAgICAgICAgIGV0Yzo6ZGlyX2NoYW5n
ZWQoaW50KSBbMTE1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDIvMTYgICAgICAgICAgY3lnd2luX2NvbnZfcGF0aCBbNTldCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8xNiAgICAgICAgICBm
aGFuZGxlcl9iYXNlOjpnZXRfaW5vKCkgWzI0MV0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICA1LzE2ICAgICAgICAgIHBhdGhfY29udjo6
Y2hlY2soY2hhciBjb25zdCosIHVuc2lnbmVkIGludCwgc3VmZml4X2luZm8g
Y29uc3QqKSBbMTldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgNi8xNiAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpvcGVuKGludCwgdW5z
aWduZWQgaW50KSBbMTYxXQpbMTYwXSAgICAwLjAgICAgMC4wMCAgICAwLjAw
ICAgICAgMTYgICAgICAgICBwYXRoX2NvbnY6OmdldF9udF9uYXRpdmVfcGF0
aCgpIFsxNjBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
OC8xMTIgICAgICAgICBnZXRfbnRfbmF0aXZlX3BhdGgoY2hhciBjb25zdCos
IF9VTklDT0RFX1NUUklORyYsIGJvb2wpIFs4MV0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICA4LzEwMiAgICAgICAgIGNtYWxsb2NfYWJv
cnRAOCBbMTQ4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDMvMyAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6b3Blbl9mcyhpbnQs
IHVuc2lnbmVkIGludCkgWzEzNF0KWzE2MV0gICAgMC4wICAgIDAuMDAgICAg
MC4wMCAgICAgICAzICAgICAgICAgZmhhbmRsZXJfYmFzZTo6b3BlbihpbnQs
IHVuc2lnbmVkIGludCkgWzE2MV0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICA2LzE2ICAgICAgICAgIHBhdGhfY29udjo6Z2V0X250X25h
dGl2ZV9wYXRoKCkgWzE2MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAzLzMgICAgICAgICAgIHNldGVycm5vX2Zyb21fbnRfc3RhdHVz
KGNoYXIgY29uc3QqLCBpbnQsIGxvbmcpQDEyIFszMTBdCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgOS8xOTcyNyAgICAgICBzdHJhY2Vf
YWN0aXZlIFsyNF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgIDIwLzQ5ICAgICAgICAgIHB3ZGdycDo6cGFyc2VfZ3JvdXAoKSBbMTMw
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMjkvNDkgICAg
ICAgICAgcHdkZ3JwOjpwYXJzZV9wYXNzd2QoKSBbMTA5XQpbMTYyXSAgICAw
LjAgICAgMC4wMCAgICAwLjAwICAgICAgNDkgICAgICAgICBwd2RncnA6Om5l
eHRfbnVtKHVuc2lnbmVkIGxvbmcmKSBbMTYyXQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgNDkvMTgyICAgICAgICAgcHdkZ3JwOjpuZXh0
X3N0cihjaGFyKSBbMTUyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICA4MjIvMzY2NSAgICAgICAgX19zbWFsbF92c3dwcmludGYod2No
YXJfdCosIHdjaGFyX3QgY29uc3QqLCBjaGFyKikgWzEwMV0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAyODQzLzM2NjUgICAgICAgIF9fc21h
bGxfdnNwcmludGYoY2hhciosIGNoYXIgY29uc3QqLCBjaGFyKikgWzYxXQpb
MTYzXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgIDM2NjUgICAgICAgICBz
aWdwcm9jX3Rlcm1pbmF0ZShleGl0X3N0YXRlcylANCBbMTYzXQotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PHNwb250YW5lb3VzPgpbMTY0XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg
ICAgICAgICAgICAgICBzdHJhY2U6OmFjdGl2ZSgpIGNvbnN0IFsxNjRdCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAgICAg
ICAgICBmaGFuZGxlcl9jb25zb2xlOjpvcGVuX3NldHVwKGludCkgWzEyNF0K
WzE2NV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAzICAgICAgICAg
X3BpbmZvOjpzZXRfY3R0eSh0dHlfbWluKiwgaW50LCBmaGFuZGxlcl90ZXJt
aW9zKikgWzE2NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAzLzkgICAgICAgICAgIHBpbmZvOjppbml0KGludCwgdW5zaWduZWQgbG9u
Zywgdm9pZCopIFsxNjddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAxNS8xOTcyNyAgICAgICBzdHJhY2VfYWN0aXZlIFsyNF0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQgICAgICAgICAgIGlu
aXRfY3lnaGVhcDo6bWFuYWdlX2NvbnNvbGVfY291bnQoY2hhciBjb25zdCos
IGludCwgYm9vbCkgWzMyNV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAzLzQgICAgICAgICAgIGxvY2tfdHR5czo6bG9ja190dHlzKHVu
c2lnbmVkIGxvbmcpIFs0MTNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMy80ICAgICAgICAgICBsb2NrX3R0eXM6OnJlbGVhc2UoKSBb
NDEyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAg
ICAgICAgICAgdHR5X21pbjo6Z2V0c2lkKCkgY29uc3QgWzQyNl0KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDxzcG9udGFuZW91cz4KWzE2Nl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAg
ICAgICAgICAgICAgICAgZnNfaW5mbzo6ZnNfaW5mbygpIFsxNjZdCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS85ICAgICAgICAg
ICBmaGFuZGxlcl9wcm9jOjpnZXRfcHJvY19maGFuZGxlcihjaGFyIGNvbnN0
KikgWzIzNV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzkgICAgICAgICAgIGZoYW5kbGVyX3Byb2Nlc3M6OmZzdGF0KF9fc3RhdDY0
KilAOCBbMjEzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvOSAgICAgICAgICAgcGluZm86OnRoaXNwcm9jKHZvaWQqKSBbMTg5XQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvOSAgICAgICAg
ICAgZmhhbmRsZXJfcHJvY2Vzczo6ZmlsbF9maWxlYnVmKCkgWzExXQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvOSAgICAgICAgICAg
X3BpbmZvOjpzZXRfY3R0eSh0dHlfbWluKiwgaW50LCBmaGFuZGxlcl90ZXJt
aW9zKikgWzE2NV0KWzE2N10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICA5ICAgICAgICAgcGluZm86OmluaXQoaW50LCB1bnNpZ25lZCBsb25nLCB2
b2lkKikgWzE2N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAyLzQgICAgICAgICAgIF9fc2VjX3VzZXIodm9pZCosIHZvaWQqLCB2b2lk
KiwgdW5zaWduZWQgbG9uZywgaW50KUAyMCBbMjI0XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDIvNDEzICAgICAgICAgb3Blbl9zaGFy
ZWQod2NoYXJfdCBjb25zdCosIGludCwgdm9pZComLCB1bnNpZ25lZCBsb25n
LCBzaGFyZWRfbG9jYXRpb25zKiwgX1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB1
bnNpZ25lZCBsb25nKUAyOCBbNTFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+Clsx
NjhdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIGNj
YWxsb2MoY3lnaGVhcF90eXBlcywgdW5zaWduZWQgbG9uZywgdW5zaWduZWQg
bG9uZywgY2hhciBjb25zdCopIFsxNjhdCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+
ClsxNjldICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgICAgICAgICAg
IG15ZmF1bHQ6On5teWZhdWx0KCkgWzE2OV0KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZoYW5kbGVyX2Nv
bnNvbGU6OndyaXRlKHZvaWQgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDEyIFsx
MzldClsxNzBdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAg
ICAgIGZoYW5kbGVyX2NvbnNvbGU6OndyaXRlX25vcm1hbCh1bnNpZ25lZCBj
aGFyIGNvbnN0KiwgdW5zaWduZWQgY2hhciBjb25zdCopIFsxNzBdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBm
aGFuZGxlcl9jb25zb2xlOjpjdXJzb3Jfc2V0KGJvb2wsIGludCwgaW50KSBb
MjQ5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg
ICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6Y3Vyc29yX2dldChpbnQqLCBp
bnQqKSBbMjYxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvMjc3ICAgICAgICAgc3lzX2NwX21ic3Rvd2NzKGludCAoKikoX3JlZW50
Kiwgd2NoYXJfdCosIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQsIGNoYXIg
Y29uc3QqLCBfbWJzdGF0ZV90KiksIGNoYXIgY29uc3QqLCB3Y2hhcl90Kiwg
dW5zaWduZWQgaW50LCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50KUAyNCBb
MTEzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTAg
ICAgICAgICAgZmhhbmRsZXJfdGVybWlvczo6Z2V0X291dHB1dF9oYW5kbGUo
KSBbNDA3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv
MzggICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6dGMoKSBjb25zdCBbNDA0
XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNSAg
ICAgICAgICAgbWVtb3J5X2luaXQoYm9vbCkgWzIxMF0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzUgICAgICAgICAgIHJlZ29wdCh3
Y2hhcl90IGNvbnN0KiwgY2hhciopQDggWzEzOF0KWzE3MV0gICAgMC4wICAg
IDAuMDAgICAgMC4wMCAgICAgICA1ICAgICAgICAgcmVnX2tleTo6cmVnX2tl
eShib29sLCB1bnNpZ25lZCBsb25nLCAuLi4pIFsxNzFdCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgNS81ICAgICAgICAgICByZWdfa2V5
OjpyZWdfa2V5KEhLRVlfXyosIHVuc2lnbmVkIGxvbmcsIC4uLikgWzIzNF0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzEwICAgICAg
ICAgIHJlZ19rZXk6OmJ1aWxkX3JlZyhIS0VZX18qLCB1bnNpZ25lZCBsb25n
LCBjaGFyKikgWzI0M10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICA1LzUgICAgICAgICAgIHJlZ19rZXk6OmdldF9kd29yZCh3Y2hhcl90
IGNvbnN0KiwgdW5zaWduZWQgbG9uZykgWzQwOV0KLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFu
ZW91cz4KWzE3Ml0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAg
ICAgICAgbWFsbG9jIFsxNzJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgIDE3OC8xOTcyNyAgICAgICBzdHJhY2VfYWN0aXZlIFsyNF0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAgICAg
ICAgIGNsb3NlIFsxMzVdClsxNzNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg
ICAgICAgMyAgICAgICAgIGR0YWJsZTo6cmVsZWFzZShpbnQpIFsxNzNdCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAgICAg
ICBmaGFuZGxlcl9jb25zb2xlOjp+ZmhhbmRsZXJfY29uc29sZSgpIFsyMjNd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAg
ICAgICBmaGFuZGxlcl9wcm9jZXNzOjp+ZmhhbmRsZXJfcHJvY2VzcygpIFsy
MjFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAg
ICAgICAgICBmaGFuZGxlcl9iYXNlOjpuZWVkX2ZpeHVwX2JlZm9yZSgpIGNv
bnN0IFs0MjNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClsxNzRdICAgIDAuMCAg
ICAwLjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIF9jeWd3aW5fZXhpdF9y
ZXR1cm4gWzE3NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzI2ICAgICAgICAgIGN5Z3dpbl9jb252X3BhdGggWzU5XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgZGxs
X2NydDBfMCgpIFsxOTRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMi8xODIgICAgICAgICBzeXNfd2NzdG9tYnMoY2hhciosIHVuc2ln
bmVkIGludCwgd2NoYXJfdCBjb25zdCosIHVuc2lnbmVkIGludClAMTYgWzk1
XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPHNwb250YW5lb3VzPgpbMTc1XSAgICAwLjAgICAgMC4wMCAg
ICAwLjAwICAgICAgICAgICAgICAgICBwYXRoX2NvbnY6Omhhc19hdHRyaWJ1
dGUodW5zaWduZWQgbG9uZykgY29uc3QgWzE3NV0KLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGRsbF9jcnQw
XzEodm9pZCopIFsxNl0KWzE3Nl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAg
ICAgICAxICAgICAgICAgY3dkc3R1ZmY6OmluaXQoKSBbMTc2XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgY3dk
c3R1ZmY6OnNldChwYXRoX2NvbnYqLCBjaGFyIGNvbnN0KikgWzE5M10KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxzcG9udGFuZW91cz4KWzE3N10gICAgMC4wICAgIDAuMDAgICAgMC4w
MCAgICAgICAgICAgICAgICAgZnJlZSBbMTc3XQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAxNjIvMTk3MjcgICAgICAgc3RyYWNlX2FjdGl2
ZSBbMjRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
MS8xICAgICAgICAgICBwd2RncnA6OnJlYWRfcGFzc3dkKCkgWzY1XQpbMTc4
XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBpbnRl
cm5hbF9nZXRwd25hbShjaGFyIGNvbnN0KiwgYm9vbCkgWzE3OF0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzYgICAgICAgICAgIGN5
Z3dpbl9zdHJjYXNlY21wQDggWzIwMF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgIDc4LzE1NiAgICAgICAgIHNlY3VyaXR5X2Rlc2Ny
aXB0b3I6Om1hbGxvYyh1bnNpZ25lZCBpbnQpIFsxNDFdCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICA3OC8xNTYgICAgICAgICBnZXRfZmls
ZV9hdHRyaWJ1dGUodm9pZCosIHBhdGhfY29udiYsIHVuc2lnbmVkIGludCos
IHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBsb25nKilAMjAgWzQwXQpbMTc5
XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAxNTYgICAgICAgICBzZWN1
cml0eV9kZXNjcmlwdG9yOjpmcmVlKCkgWzE3OV0KLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZoYW5kbGVy
X2Jhc2U6Om9wZW5fd2l0aF9hcmNoKGludCwgdW5zaWduZWQgaW50KSBbOV0K
WzE4MF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAg
ZmhhbmRsZXJfY29uc29sZTo6b3BlbihpbnQsIHVuc2lnbmVkIGludCkgWzE4
MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg
ICAgICAgIGZoYW5kbGVyX3Rlcm1pb3M6OnRjaW5pdChib29sKSBbMjc2XQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAgICAg
ICAgZGV2X2NvbnNvbGU6OmZpbGxpbl9pbmZvKHZvaWQqKSBbMjUyXQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTk3MjcgICAgICAg
c3RyYWNlX2FjdGl2ZSBbMjRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMi84NCAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpnZXRfaW9f
aGFuZGxlKCkgWzQwMF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAxLzEwICAgICAgICAgIGZoYW5kbGVyX3Rlcm1pb3M6OmdldF9vdXRw
dXRfaGFuZGxlKCkgWzQwN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAxLzIgICAgICAgICAgIGRldl9jb25zb2xlOjpzZXRfZGVmYXVs
dF9hdHRyKCkgWzQyOV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAxLzM4ICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OnRjKCkgY29u
c3QgWzQwNF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzE4MV0gICAgMC4wICAg
IDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6
Z2V0X2RldigpIFsxODFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClsxODJdICAg
IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIHBhdGhfY29u
djo6aXNnb29kX2lub2RlKHVuc2lnbmVkIGxvbmcgbG9uZykgY29uc3QgWzE4
Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDI3LzI3
ICAgICAgICAgIG1vdW50X2luZm86OmNvbnZfdG9fd2luMzJfcGF0aChjaGFy
IGNvbnN0KiwgY2hhciosIGRldmljZSYsIHVuc2lnbmVkIGludCopIFs1Nl0K
WzE4M10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDI3ICAgICAgICAg
bW91bnRfaXRlbTo6YnVpbGRfd2luMzIoY2hhciosIGNoYXIgY29uc3QqLCB1
bnNpZ25lZCBpbnQqLCB1bnNpZ25lZCBpbnQpIFsxODNdCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAyNy8xODYgICAgICAgICBmc19pbmZv
X2NhY2hlOjpzZWFyY2goX0ZJTEVfRlNfVk9MVU1FX0lORk9STUFUSU9OKiwg
dW5zaWduZWQgaW50JikgWzIzM10KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgIDI3Lzk5ICAgICAgICAgIGJhY2tzbGFzaGlmeShjaGFyIGNv
bnN0KiwgY2hhciosIGJvb2wpIFszOTddCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBmb3JtYXRfcHJvY2Vz
c19tYXBzKHZvaWQqLCBjaGFyKiYpIFsxXQpbMTg0XSAgICAwLjAgICAgMC4w
MCAgICAwLjAwICAgICAgIDMgICAgICAgICBkb3NfZHJpdmVfbWFwcGluZ3M6
OmRvc19kcml2ZV9tYXBwaW5ncygpIFsxODRdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAxOC8xOTcyNyAgICAgICBzdHJhY2VfYWN0aXZl
IFsyNF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzE4NV0gICAgMC4wICAgIDAu
MDAgICAgMC4wMCAgICAgICAgICAgICAgICAgX2NtYWxsb2ModW5zaWduZWQg
aW50KUA0IFsxODVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICA0OC8xMDEyICAgICAgICBfX2N4YV9ndWFyZF9yZWxlYXNlIFszOTFdCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAgICAg
ICAgICBfX2N0eXBlX2xvYWRfbG9jYWxlIFsxODddClsxODZdICAgIDAuMCAg
ICAwLjAwICAgIDAuMDAgICAgICAgMyAgICAgICAgIF9fc2V0X2xjX2N0eXBl
X2Zyb21fd2luIFsxODZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMy84ICAgICAgICAgICBzZXRsb2NhbGUgWzIwNl0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxz
cG9udGFuZW91cz4KWzE4N10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICAgICAgICAgICAgX19jdHlwZV9sb2FkX2xvY2FsZSBbMTg3XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAgICAgX19z
ZXRfbGNfY3R5cGVfZnJvbV93aW4gWzE4Nl0KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91
cz4KWzE4OF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAg
ICAgcGF0aF9jb252X2hhbmRsZTo6ZHVwKHBhdGhfY29udl9oYW5kbGUmKSBb
MTg4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv
MSAgICAgICAgICAgcGluZm9faW5pdChjaGFyKiosIGludClAOCBbMzRdClsx
ODldICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHBp
bmZvOjp0aGlzcHJvYyh2b2lkKikgWzE4OV0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzkgICAgICAgICAgIHBpbmZvOjppbml0KGlu
dCwgdW5zaWduZWQgbG9uZywgdm9pZCopIFsxNjddCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS8zICAgICAgICAgICB0aW1lIFszMzBd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xOTcyNyAg
ICAgICBzdHJhY2VfYWN0aXZlIFsyNF0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHN0cmFjZTo6aGVsbG8oKSBb
NDYyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAxMDIv
MTAyICAgICAgICAgd2luMzJfZGV2aWNlX25hbWUoY2hhciBjb25zdCosIGNo
YXIqLCBkZXZpY2UmKSBbMTIzXQpbMTkwXSAgICAwLjAgICAgMC4wMCAgICAw
LjAwICAgICAxMDIgICAgICAgICBkZXZpY2U6OnBhcnNlKGNoYXIgY29uc3Qq
KSBbMTkwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAxMDIv
MTAyICAgICAgICAgZGV2aWNlOjppbml0KCkgWzM5Nl0KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDQxLzQxICAgICAgICAgIGN5Z3Np
ZDo6Z2V0ZnJvbWdyKF9fZ3JvdXAzMiBjb25zdCopIFsxNTBdClsxOTFdICAg
IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICA0MSAgICAgICAgIGN5Z3NpZDo6
Z2V0ZnJvbXN0cihjaGFyIGNvbnN0KiwgYm9vbCkgWzE5MV0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDM5LzM5ICAgICAgICAgIGN5Z3Np
ZDo6Z2V0X3NpZCh1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBsb25nLCB1bnNp
Z25lZCBsb25nKiwgYm9vbCkgWzI0OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4K
WzE5Ml0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAg
dHJhbnNmb3JtX2NoYXJzKF9VTklDT0RFX1NUUklORyosIHVuc2lnbmVkIHNo
b3J0KSBbMTkyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvMSAgICAgICAgICAgY3dkc3R1ZmY6OmluaXQoKSBbMTc2XQpbMTkz
XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBjd2Rz
dHVmZjo6c2V0KHBhdGhfY29udiosIGNoYXIgY29uc3QqKSBbMTkzXQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNzkgICAgICAgICAg
bW91bnRfaW5mbzo6Y29udl90b19wb3NpeF9wYXRoKHdjaGFyX3QqLCBjaGFy
KiwgaW50KSBbNTJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMi8xMTUgICAgICAgICBjcmVhbGxvY19hYm9ydEA4IFs5NF0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQ3MCAgICAgICAgIHRt
cF9wYXRoYnVmOjpjX2dldCgpIFsyOTldCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS80MDQgICAgICAgICB0bXBfcGF0aGJ1Zjo6dG1w
X3BhdGhidWYoKSBbMzUyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvNDA0ICAgICAgICAgdG1wX3BhdGhidWY6On50bXBfcGF0aGJ1
ZigpIFszNTNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
MS8xICAgICAgICAgICBjd2RzdHVmZjo6b3ZlcnJpZGVfd2luMzJfY3dkKGJv
b2wsIHVuc2lnbmVkIGxvbmcpIFs0NjZdCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBidWlsZF9hcmd2KGNo
YXIqLCBjaGFyKiomLCBpbnQmLCBpbnQpQDE2IFsyMzFdCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBfY3lnd2lu
X2V4aXRfcmV0dXJuIFsxNzRdClsxOTRdICAgIDAuMCAgICAwLjAwICAgIDAu
MDAgICAgICAgMiAgICAgICAgIGRsbF9jcnQwXzAoKSBbMTk0XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgbWVt
b3J5X2luaXQoYm9vbCkgWzIxMF0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzEgICAgICAgICAgIHNpZ3Byb2NfaW5pdCgpQDAgWzI5
NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg
ICAgICAgIHR0eV9saXN0Ojppbml0X3Nlc3Npb24oKUAwIFszNTBdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xOTcyNyAgICAgICBz
dHJhY2VfYWN0aXZlIFsyNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAxLzEgICAgICAgICAgIGN5Z3RocmVhZDo6aW5pdCgpIFs0Njld
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg
ICAgICBnZXRfY3lnd2luX3N0YXJ0dXBfaW5mbygpIFs0NTFdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBfY3ln
dGxzOjppbml0KCkgWzQ2NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAxLzEgICAgICAgICAgIGV2ZW50c19pbml0KCkgWzQ0MF0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQgICAgICAg
ICAgIGJ1aWxkX2ZoX3BjKHBhdGhfY29udiYsIGJvb2wpIFszM10KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzQgICAgICAgICAgIGZo
YW5kbGVyX2Jhc2U6Om9wZW5fd2l0aF9hcmNoKGludCwgdW5zaWduZWQgaW50
KSBbOV0KWzE5NV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA0ICAg
ICAgICAgZmhhbmRsZXJfYmFzZTo6b3BlcmF0b3I9KGZoYW5kbGVyX2Jhc2Um
KSBbMTk1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDgv
MTc5ICAgICAgICAgY3N0cmR1cEA0IFs3OV0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICA0LzQgICAgICAgICAgIGZoYW5kbGVyX2NvbnNv
bGU6OnNpemUoKSBjb25zdCBbNDE0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpb
MTk2XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICBj
eWdzaWQ6Om9wZXJhdG9yPShjaGFyIGNvbnN0KikgWzE5Nl0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxz
cG9udGFuZW91cz4KWzE5N10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICAgICAgICAgICAgaGVhcF9pbmZvOjpoZWFwX2luZm8odW5zaWduZWQgbG9u
ZykgWzE5N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzcgICAgICAgICAgIF9mb3BlbjY0X3IgWzMwOV0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzcgICAgICAgICAgIF9fc2luaXQg
WzIwNV0KWzE5OF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA3ICAg
ICAgICAgX2N5Z3dpbl9pc3RleHRfZm9yX3N0ZGlvIFsxOThdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNy8xMCAgICAgICAgICBjeWdo
ZWFwX2ZkZ2V0OjpjeWdoZWFwX2ZkZ2V0KGludCwgYm9vbCwgYm9vbCkgWzI2
OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA3LzcgICAg
ICAgICAgIGN5Z2hlYXBfZmRnZXQ6On5jeWdoZWFwX2ZkZ2V0KCkgWzI5M10K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA3LzE5NzI3ICAg
ICAgIHN0cmFjZV9hY3RpdmUgWzI0XQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDQvMTAgICAgICAgICAgY3lnaGVhcF9mZG1hbmlwOjpv
cGVyYXRvci0+KCkgY29uc3QgWzMxNl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgIDk0Lzk0ICAgICAgICAgIG1vdW50X2luZm86OmNv
bnZfdG9fcG9zaXhfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGludCkgWzY2
XQpbMTk5XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgOTQgICAgICAg
ICBtb3VudF9pbmZvOjpjeWdkcml2ZV9wb3NpeF9wYXRoKGNoYXIgY29uc3Qq
LCBjaGFyKiwgaW50KSBbMTk5XQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgOTQvMTAxICAgICAgICAgc2xhc2hpZnkoY2hhciBjb25zdCos
IGNoYXIqLCBib29sKSBbMzU2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDYvNiAgICAgICAgICAgaW50ZXJuYWxfZ2V0cHduYW0o
Y2hhciBjb25zdCosIGJvb2wpIFsxNzhdClsyMDBdICAgIDAuMCAgICAwLjAw
ICAgIDAuMDAgICAgICAgNiAgICAgICAgIGN5Z3dpbl9zdHJjYXNlY21wQDgg
WzIwMF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDEyLzI3
NiAgICAgICAgIHN5c19tYnN0b3djcyh3Y2hhcl90KiwgdW5zaWduZWQgaW50
LCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50KUAxNiBbODJdCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi80ICAgICAgICAgICBm
aGFuZGxlcl9wcm9jOjp+ZmhhbmRsZXJfcHJvYygpIFsyMTJdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi80ICAgICAgICAgICBmaGFu
ZGxlcl9wcm9jZXNzOjp+ZmhhbmRsZXJfcHJvY2VzcygpIFsyMjFdClsyMDFd
ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNCAgICAgICAgIGZoYW5k
bGVyX3ZpcnR1YWw6On5maGFuZGxlcl92aXJ0dWFsKCkgWzIwMV0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0Lzg3ICAgICAgICAgIGZo
YW5kbGVyX2Jhc2U6On5maGFuZGxlcl9iYXNlKCkgWzc3XQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNDU3ICAgICAgICAgY2ZyZWVA
NCBbMTIwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMjAyXSAgICAwLjAgICAg
MC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICBteWZhdWx0OjpmYXVsdGVk
KGludCkgWzIwMl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAzLzMgICAgICAgICAgIG1vdW50X2luZm86OmluaXQoKSBbMTQ1XQpb
MjAzXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDMgICAgICAgICBt
b3VudF9pbmZvOjphZGRfaXRlbShjaGFyIGNvbnN0KiwgY2hhciBjb25zdCos
IHVuc2lnbmVkIGludCkgWzIwM10KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAzLzg5ICAgICAgICAgIG5vcm1hbGl6ZV9wb3NpeF9wYXRo
KGNoYXIgY29uc3QqLCBjaGFyKiwgY2hhciomKSBbMTEyXQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMTA1ICAgICAgICAgbm9ybWFs
aXplX3dpbjMyX3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBjaGFyKiYpIFsx
NDBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAg
ICAgICAgICBtb3VudF9pbmZvOjpzb3J0KCkgWzMzNl0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzE5NzI3ICAgICAgIHN0cmFjZV9h
Y3RpdmUgWzI0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDMvNDcwICAgICAgICAgdG1wX3BhdGhidWY6OmNfZ2V0KCkgWzI5OV0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzQwNCAgICAgICAg
IHRtcF9wYXRoYnVmOjp0bXBfcGF0aGJ1ZigpIFszNTJdCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMy80MDQgICAgICAgICB0bXBfcGF0
aGJ1Zjo6fnRtcF9wYXRoYnVmKCkgWzM1M10KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIG1vdW50X2l0ZW06Omlu
aXQoY2hhciBjb25zdCosIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQpIFs0
MTddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8z
ICAgICAgICAgICBidWlsZF9maF9wYyhwYXRoX2NvbnYmLCBib29sKSBbMzNd
ClsyMDRdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMyAgICAgICAg
IGZoYW5kbGVyX2Jhc2U6OnNldF9uYW1lKGNoYXIgY29uc3QqKSBbMjA0XQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvOTMgICAgICAg
ICAgcGF0aF9jb252OjpzZXRfbm9ybWFsaXplZF9wYXRoKGNoYXIgY29uc3Qq
KSBbODBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8x
MDIgICAgICAgICBjbWFsbG9jX2Fib3J0QDggWzE0OF0KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9u
dGFuZW91cz4KWzIwNV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAg
ICAgICAgICAgX19zaW5pdCBbMjA1XQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDYvNyAgICAgICAgICAgX2N5Z3dpbl9pc3RleHRfZm9y
X3N0ZGlvIFsxOThdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS84ICAgICAgICAgICBfX2NvbGxhdGVfbG9hZF9sb2NhbGUgWzMy
OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzggICAg
ICAgICAgIF9fc2V0X2xjX21lc3NhZ2VzX2Zyb21fd2luIFszMDBdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS84ICAgICAgICAgICBf
X3NldF9sY19tb25ldGFyeV9mcm9tX3dpbiBbMzAxXQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvOCAgICAgICAgICAgX19zZXRfbGNf
bnVtZXJpY19mcm9tX3dpbiBbMzAyXQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEvOCAgICAgICAgICAgX19zZXRfbGNfdGltZV9mcm9t
X3dpbiBbMzAzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDMvOCAgICAgICAgICAgX19zZXRfbGNfY3R5cGVfZnJvbV93aW4gWzE4Nl0K
WzIwNl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA4ICAgICAgICAg
c2V0bG9jYWxlIFsyMDZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS8yICAgICAgICAgICBfX3NldF9sb2NhbGVfZnJvbV9sb2NhbGVf
YWxpYXMgWzQzMl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzIwN10gICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgdG1wX3BhdGhidWY6
OnRfZ2V0KCkgWzIwN10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzIwOF0gICAg
MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgdG1wX3BhdGhi
dWY6OnVfZ2V0KF9VTklDT0RFX1NUUklORyopIFsyMDhdCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bv
bnRhbmVvdXM+ClsyMDldICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg
ICAgICAgICAgIF9jc2Jya0A0IFsyMDldCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICA0OS81MSAgICAgICAgICBnZXRwYWdlc2l6ZSBbMjU4
XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg
ICAgICAgICAgZGxsX2NydDBfMCgpIFsxOTRdClsyMTBdICAgIDAuMCAgICAw
LjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIG1lbW9yeV9pbml0KGJvb2wp
IFsyMTBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS81
ICAgICAgICAgICByZWdfa2V5OjpyZWdfa2V5KGJvb2wsIHVuc2lnbmVkIGxv
bmcsIC4uLikgWzE3MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAxLzEgICAgICAgICAgIGN5Z2hlYXBfdXNlcjo6aW5pdCgpIFsyNzJd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg
ICAgICB1c2VyX2luZm86OmNyZWF0ZShib29sKSBbMzI2XQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgb3Blbl9z
aGFyZWQod2NoYXJfdCBjb25zdCosIGludCwgdm9pZComLCB1bnNpZ25lZCBs
b25nLCBzaGFyZWRfbG9jYXRpb25zLCBfU0VDVVJJVFlfQVRUUklCVVRFUyos
IHVuc2lnbmVkIGxvbmcpQDI4IFsyOTBdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBzaGFyZWRfaW5mbzo6aW5p
dGlhbGl6ZSgpIFszNzhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS81ICAgICAgICAgICByZWdfa2V5Ojp+cmVnX2tleSgpIFszNTld
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS81MSAgICAg
ICAgICBnZXRwYWdlc2l6ZSBbMjU4XQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgY3lnaGVhcF9pbml0KClAMCBb
NDQyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg
ICAgICAgICAgcmVnX2tleTo6c2V0X3N0cmluZyh3Y2hhcl90IGNvbnN0Kiwg
d2NoYXJfdCBjb25zdCopIFs0NjVdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMS8xICAgICAgICAgICBoYXNoX3BhdGhfbmFtZSh1bnNp
Z25lZCBsb25nIGxvbmcsIHdjaGFyX3QgY29uc3QqKUAxMiBbNDQ0XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg
UnRsSW50NjRUb0hleFVuaWNvZGVTdHJpbmdAMTYgWzQzOV0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGRs
bF9jcnQwXzEodm9pZCopIFsxNl0KWzIxMV0gICAgMC4wICAgIDAuMDAgICAg
MC4wMCAgICAgICAxICAgICAgICAgaW5pdGlhbF9zZXRsb2NhbGUoKSBbMjEx
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg
ICAgICAgaW50ZXJuYWxfc2V0bG9jYWxlIFszODVdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBfX3NldF9sb2Nh
bGVfZnJvbV9sb2NhbGVfYWxpYXMgWzQzMl0KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIHBhdGhfY29udjo6
Y2hlY2soY2hhciBjb25zdCosIHVuc2lnbmVkIGludCwgc3VmZml4X2luZm8g
Y29uc3QqKSBbMTldClsyMTJdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg
ICAgMiAgICAgICAgIGZoYW5kbGVyX3Byb2M6On5maGFuZGxlcl9wcm9jKCkg
WzIxMl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzQg
ICAgICAgICAgIGZoYW5kbGVyX3ZpcnR1YWw6On5maGFuZGxlcl92aXJ0dWFs
KCkgWzIwMV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAy
Lzg3ICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6Om9wZXJhdG9yIGRlbGV0ZSh2
b2lkKikgWzE1N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAxLzEgICAgICAgICAgIGZzdGF0NjQgWzE0Nl0KWzIxM10gICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZmhhbmRsZXJfcHJv
Y2Vzczo6ZnN0YXQoX19zdGF0NjQqKUA4IFsyMTNdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBmaGFuZGxlcl9i
YXNlOjpmc3RhdChfX3N0YXQ2NCopQDggWzI0Ml0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzkgICAgICAgICAgIHBpbmZvOjppbml0
KGludCwgdW5zaWduZWQgbG9uZywgdm9pZCopIFsxNjddCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBmaGFuZGxl
cl9wcm9jZXNzOjpleGlzdHMoKSBbMzI3XQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3Vz
PgpbMjE0XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAg
ICBjeWdoZWFwX3VzZXI6OnNpZCgpIFsyMTRdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVv
dXM+ClsyMTVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgICAgICAg
ICAgIHBhdGhfY29udjo6ZnNfaXNfbmZzKCkgY29uc3QgWzIxNV0KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDxzcG9udGFuZW91cz4KWzIxNl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAg
ICAgICAgICAgICAgICAgX19nZXRfbGNpZF9mcm9tX2xvY2FsZShjaGFyIGNv
bnN0KikgWzIxNl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICA1LzE5NzI3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzI0XQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNw
b250YW5lb3VzPgpbMjE3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg
ICAgICAgICAgICBwYXRoX2NvbnY6OmZub2koKSBbMjE3XQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNw
b250YW5lb3VzPgpbMjE4XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg
ICAgICAgICAgICBwYXRoX2NvbnY6Omhhc19hY2xzKCkgY29uc3QgWzIxOF0K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDxzcG9udGFuZW91cz4KWzIxOV0gICAgMC4wICAgIDAuMDAgICAg
MC4wMCAgICAgICAgICAgICAgICAgcGF0aF9jb252Ojppc3NvY2tldCgpIGNv
bnN0IFsyMTldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMy8zICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjp0Y3NldGF0dHIo
aW50LCB0ZXJtaW9zIGNvbnN0KikgWzE1NF0KWzIyMF0gICAgMC4wICAgIDAu
MDAgICAgMC4wMCAgICAgICAzICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6
aW5wdXRfdGNzZXRhdHRyKGludCwgdGVybWlvcyBjb25zdCopIFsyMjBdCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC8xOTcyNyAgICAg
ICBzdHJhY2VfYWN0aXZlIFsyNF0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICA2LzM4ICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OnRj
KCkgY29uc3QgWzQwNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICA0Lzg0ICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmdldF9pb19oYW5k
bGUoKSBbNDAwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvMiAgICAgICAgICAgZHRhYmxlOjpyZWxlYXNlKGludCkgWzE3M10K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAg
ICAgIHBhdGhfY29udjo6Y2hlY2soY2hhciBjb25zdCosIHVuc2lnbmVkIGlu
dCwgc3VmZml4X2luZm8gY29uc3QqKSBbMTldClsyMjFdICAgIDAuMCAgICAw
LjAwICAgIDAuMDAgICAgICAgMiAgICAgICAgIGZoYW5kbGVyX3Byb2Nlc3M6
On5maGFuZGxlcl9wcm9jZXNzKCkgWzIyMV0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAyLzQgICAgICAgICAgIGZoYW5kbGVyX3ZpcnR1
YWw6On5maGFuZGxlcl92aXJ0dWFsKCkgWzIwMV0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAyLzg3ICAgICAgICAgIGZoYW5kbGVyX2Jh
c2U6Om9wZXJhdG9yIGRlbGV0ZSh2b2lkKikgWzE1N10KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9u
dGFuZW91cz4KWzIyMl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAg
ICAgICAgICAgbXlmYXVsdDo6ZmF1bHRlZCgpIFsyMjJdCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBkdGFi
bGU6OnJlbGVhc2UoaW50KSBbMTczXQpbMjIzXSAgICAwLjAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDIgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjp+Zmhh
bmRsZXJfY29uc29sZSgpIFsyMjNdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMi84NyAgICAgICAgICBmaGFuZGxlcl9iYXNlOjp+Zmhh
bmRsZXJfYmFzZSgpIFs3N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAyLzg3ICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6Om9wZXJhdG9y
IGRlbGV0ZSh2b2lkKikgWzE1N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxLzQgICAgICAgICAgIHNpZ3Byb2NfaW5pdCgpQDAg
WzI5NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQg
ICAgICAgICAgIGN5Z2hlYXBfdXNlcjo6aW5pdCgpIFsyNzJdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi80ICAgICAgICAgICBwaW5m
bzo6aW5pdChpbnQsIHVuc2lnbmVkIGxvbmcsIHZvaWQqKSBbMTY3XQpbMjI0
XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDQgICAgICAgICBfX3Nl
Y191c2VyKHZvaWQqLCB2b2lkKiwgdm9pZCosIHVuc2lnbmVkIGxvbmcsIGlu
dClAMjAgWzIyNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICA0LzQgICAgICAgICAgIHNlY19hY2woX0FDTCosIGJvb2wsIGJvb2wsIHZv
aWQqLCB2b2lkKiwgdW5zaWduZWQgbG9uZykgWzI2MF0KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9u
dGFuZW91cz4KWzIyNV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAg
ICAgICAgICAgY3lnaGVhcF9mZG1hbmlwOjpyZWxlYXNlKCkgWzIyNV0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxzcG9udGFuZW91cz4KWzIyNl0gICAgMC4wICAgIDAuMDAgICAgMC4w
MCAgICAgICAgICAgICAgICAgcGF0aF9jb252Ojpmc19zZXJpYWxfbnVtYmVy
KCkgY29uc3QgWzIyNl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAyLzQgICAgICAgICAgIGZoX2FsbG9jKGRldmljZSkgWzE3XQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNCAgICAgICAg
ICAgZmhhbmRsZXJfcHJvY2Vzczo6ZmhhbmRsZXJfcHJvY2VzcygpIFsyNDVd
ClsyMjddICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNCAgICAgICAg
IGZoYW5kbGVyX3Byb2M6OmZoYW5kbGVyX3Byb2MoKSBbMjI3XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvNCAgICAgICAgICAgZmhh
bmRsZXJfdmlydHVhbDo6ZmhhbmRsZXJfdmlydHVhbCgpIFsyNTFdCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS81ICAgICAgICAg
ICBmaGFuZGxlcl9wcm9jZXNzOjpvcGVuKGludCwgdW5zaWduZWQgaW50KSBb
MjFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS81ICAg
ICAgICAgICBmaGFuZGxlcl92aXJ0dWFsOjpvcGVuKGludCwgdW5zaWduZWQg
aW50KSBbMjU3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDMvNSAgICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6b3Blbl9zZXR1cChp
bnQpIFsxMjRdClsyMjhdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg
NSAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OnNldF9mbGFncyhpbnQsIGludCkg
WzIyOF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDE1LzE5
NzI3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzI0XQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5l
b3VzPgpbMjI5XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAg
ICAgICBjeWd0aHJlYWQ6OmFzeW5jX2NyZWF0ZSh1bnNpZ25lZCBsb25nKUA0
IFsyMjldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x
ICAgICAgICAgICBjeWd0aHJlYWQ6OmNyZWF0ZSgpIFsyNjZdCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8
c3BvbnRhbmVvdXM+ClsyMzBdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg
ICAgICAgICAgICAgIGNhbGxvYyBbMjMwXQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgNjUvMTk3MjcgICAgICAgc3RyYWNlX2FjdGl2ZSBb
MjRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClsyMzFdICAgIDAuMCAgICAwLjAw
ICAgIDAuMDAgICAgICAgICAgICAgICAgIGJ1aWxkX2FyZ3YoY2hhciosIGNo
YXIqKiYsIGludCYsIGludClAMTYgWzIzMV0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIGRsbF9jcnQwXzAoKSBb
MTk0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTk3
MjcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMjRdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBtb3VudF9pbmZv
Ojppbml0KCkgWzE0NV0KWzIzMl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAg
ICAgICAyICAgICAgICAgbW91bnRfaW5mbzo6ZnJvbV9mc3RhYihib29sLCB3
Y2hhcl90Kiwgd2NoYXJfdCopIFsyMzJdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8yNzYgICAgICAgICBzeXNfbWJzdG93Y3Mod2No
YXJfdCosIHVuc2lnbmVkIGludCwgY2hhciBjb25zdCosIHVuc2lnbmVkIGlu
dClAMTYgWzgyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDYvNiAgICAgICAgICAgbW91bnRfaW5mbzo6ZnJvbV9mc3RhYl9saW5lKGNo
YXIqLCBib29sKSBbMzU4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDMvMTk3MjcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMjRdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMTEgICAgICAgICB0
cmFuc2Zvcm1fY2hhcnMod2NoYXJfdCosIHdjaGFyX3QqKSBbMzU1XQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMjcvMTg2ICAgICAg
ICAgbW91bnRfaXRlbTo6YnVpbGRfd2luMzIoY2hhciosIGNoYXIgY29uc3Qq
LCB1bnNpZ25lZCBpbnQqLCB1bnNpZ25lZCBpbnQpIFsxODNdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICA3NS8xODYgICAgICAgICBtb3Vu
dF9pbmZvOjpjb252X3RvX3dpbjMyX3BhdGgoY2hhciBjb25zdCosIGNoYXIq
LCBkZXZpY2UmLCB1bnNpZ25lZCBpbnQqKSBbNTZdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICA4NC8xODYgICAgICAgICBmc19pbmZvOjp1
cGRhdGUoX1VOSUNPREVfU1RSSU5HKiwgdm9pZCopIFsxMTRdClsyMzNdICAg
IDAuMCAgICAwLjAwICAgIDAuMDAgICAgIDE4NiAgICAgICAgIGZzX2luZm9f
Y2FjaGU6OnNlYXJjaChfRklMRV9GU19WT0xVTUVfSU5GT1JNQVRJT04qLCB1
bnNpZ25lZCBpbnQmKSBbMjMzXQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgODQvODQgICAgICAgICAgZnNfaW5mb19jYWNoZTo6Z2VuaGFz
aChfRklMRV9GU19WT0xVTUVfSU5GT1JNQVRJT04qKSBbNDAxXQotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDUvNSAgICAgICAgICAg
cmVnX2tleTo6cmVnX2tleShib29sLCB1bnNpZ25lZCBsb25nLCAuLi4pIFsx
NzFdClsyMzRdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNSAgICAg
ICAgIHJlZ19rZXk6OnJlZ19rZXkoSEtFWV9fKiwgdW5zaWduZWQgbG9uZywg
Li4uKSBbMjM0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDUvMTAgICAgICAgICAgcmVnX2tleTo6YnVpbGRfcmVnKEhLRVlfXyosIHVu
c2lnbmVkIGxvbmcsIGNoYXIqKSBbMjQzXQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAgICAgbW91bnRfaW5mbzo6
Y29udl90b193aW4zMl9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgZGV2aWNl
JiwgdW5zaWduZWQgaW50KikgWzU2XQpbMjM1XSAgICAwLjAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDMgICAgICAgICBmaGFuZGxlcl9wcm9jOjpnZXRfcHJv
Y19maGFuZGxlcihjaGFyIGNvbnN0KikgWzIzNV0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzkgICAgICAgICAgIHBpbmZvOjppbml0
KGludCwgdW5zaWduZWQgbG9uZywgdm9pZCopIFsxNjddCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8xOTcyNyAgICAgICBzdHJhY2Vf
YWN0aXZlIFsyNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAzLzQ0ICAgICAgICAgIHZpcnRfdGFiX3NlYXJjaChjaGFyIGNvbnN0Kiwg
Ym9vbCwgdmlydF90YWJfdCBjb25zdCosIHVuc2lnbmVkIGludCkgWzI2OF0K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDxzcG9udGFuZW91cz4KWzIzNl0gICAgMC4wICAgIDAuMDAgICAg
MC4wMCAgICAgICAgICAgICAgICAgcGluZm86OnBpbmZvKGludCkgWzIzNl0K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzUgICAg
ICAgICAgIGdldHdpbmVudihjaGFyIGNvbnN0KiwgY2hhciBjb25zdCosIHdp
bl9lbnYqKUAxMiBbMTA3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvNSAgICAgICAgICAgZ2V0b3B0X2ludGVybmFsIFszMzJdCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS81ICAgICAgICAg
ICBsZF9wcmVsb2FkKCkgWzMzMV0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzUgICAgICAgICAgIHB3ZGdycDo6cmVhZF9wYXNzd2Qo
KSBbNjVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS81
ICAgICAgICAgICBjeWdoZWFwX3VzZXI6Om9udGhlcmFuZ2UoaG9tZWJvZGll
cywgcGFzc3dkKikgWzkzXQpbMjM3XSAgICAwLjAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDUgICAgICAgICBnZXRlbnYgWzIzN10KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgIDIzLzQzICAgICAgICAgIGdldHdpbmVudmVx
KGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQsIGludClAMTIgWzQwM10KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxzcG9udGFuZW91cz4KWzIzOF0gICAgMC4wICAgIDAuMDAgICAgMC4w
MCAgICAgICAgICAgICAgICAgbXlfZmluZGVudihjaGFyIGNvbnN0KiwgaW50
KilAOCBbMjM4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
NDUvNTMgICAgICAgICAgY3VyX2Vudmlyb25AMCBbNDAyXQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNw
b250YW5lb3VzPgpbMjM5XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg
ICAgICAgICAgICBoZWFwX2luZm86On5oZWFwX2luZm8oKSBbMjM5XQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPHNwb250YW5lb3VzPgpbMjQwXSAgICAwLjAgICAgMC4wMCAgICAwLjAw
ICAgICAgICAgICAgICAgICBwYXRoX2NvbnY6OnBhdGhfY29udihkZXZpY2Ug
Y29uc3QmKSBbMjQwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDIvMiAgICAgICAgICAgZnN0YXQ2NCBbMTQ2XQpbMjQxXSAgICAw
LjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIgICAgICAgICBmaGFuZGxlcl9i
YXNlOjpnZXRfaW5vKCkgWzI0MV0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAyLzE2ICAgICAgICAgIHBhdGhfY29udjo6Z2V0X250X25h
dGl2ZV9wYXRoKCkgWzE2MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAyLzMgICAgICAgICAgIGhhc2hfcGF0aF9uYW1lKHVuc2lnbmVk
IGxvbmcgbG9uZywgX1VOSUNPREVfU1RSSU5HKilAMTIgWzQxNV0KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAg
IGZoYW5kbGVyX3Byb2Nlc3M6OmZzdGF0KF9fc3RhdDY0KilAOCBbMjEzXQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAg
ICAgZnN0YXQ2NCBbMTQ2XQpbMjQyXSAgICAwLjAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDIgICAgICAgICBmaGFuZGxlcl9iYXNlOjpmc3RhdChfX3N0YXQ2
NCopQDggWzI0Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAyLzMgICAgICAgICAgIHRpbWUgWzMzMF0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAyLzE5NzI3ICAgICAgIHN0cmFjZV9hY3RpdmUg
WzI0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAg
ICAgICAgICAgZ2V0ZXVpZDMyIFs0MzZdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBnZXRlZ2lkMzIgWzQzNV0K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzEwICAg
ICAgICAgIHJlZ19rZXk6OnJlZ19rZXkoSEtFWV9fKiwgdW5zaWduZWQgbG9u
ZywgLi4uKSBbMjM0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDUvMTAgICAgICAgICAgcmVnX2tleTo6cmVnX2tleShib29sLCB1bnNp
Z25lZCBsb25nLCAuLi4pIFsxNzFdClsyNDNdICAgIDAuMCAgICAwLjAwICAg
IDAuMDAgICAgICAxMCAgICAgICAgIHJlZ19rZXk6OmJ1aWxkX3JlZyhIS0VZ
X18qLCB1bnNpZ25lZCBsb25nLCBjaGFyKikgWzI0M10KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGRsbF9j
cnQwXzEodm9pZCopIFsxNl0KWzI0NF0gICAgMC4wICAgIDAuMDAgICAgMC4w
MCAgICAgICAxICAgICAgICAgZGxsX2xpc3Q6OmluaXQoKSBbMjQ0XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAgICAg
ZGxsOjppbml0KCkgWzI3MF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAyLzIgICAgICAgICAgIGZoX2FsbG9jKGRldmljZSkgWzE3
XQpbMjQ1XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIgICAgICAg
ICBmaGFuZGxlcl9wcm9jZXNzOjpmaGFuZGxlcl9wcm9jZXNzKCkgWzI0NV0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzQgICAgICAg
ICAgIGZoYW5kbGVyX3Byb2M6OmZoYW5kbGVyX3Byb2MoKSBbMjI3XQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAg
ICAgZmhhbmRsZXJfY29uc29sZTo6dGNzZXRhdHRyKGludCwgdGVybWlvcyBj
b25zdCopIFsxNTRdClsyNDZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg
ICAgMyAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6Om91dHB1dF90Y3NldGF0
dHIoaW50LCB0ZXJtaW9zIGNvbnN0KikgWzI0Nl0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAzLzE5NzI3ICAgICAgIHN0cmFjZV9hY3Rp
dmUgWzI0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMv
MTAgICAgICAgICAgZmhhbmRsZXJfdGVybWlvczo6Z2V0X291dHB1dF9oYW5k
bGUoKSBbNDA3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgNDIvNDIgICAgICAgICAgaW50ZXJuYWxfZ2V0Z3JvdXBzKGludCwgdW5z
aWduZWQgbG9uZyosIGN5Z3BzaWQqKSBbODhdClsyNDddICAgIDAuMCAgICAw
LjAwICAgIDAuMDAgICAgICA0MiAgICAgICAgIGludGVybmFsX2dldGdyZW50
KGludCkgWzI0N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgIDM5LzM5ICAgICAgICAgIGN5Z3NpZDo6Z2V0ZnJvbXN0cihjaGFyIGNv
bnN0KiwgYm9vbCkgWzE5MV0KWzI0OF0gICAgMC4wICAgIDAuMDAgICAgMC4w
MCAgICAgIDM5ICAgICAgICAgY3lnc2lkOjpnZXRfc2lkKHVuc2lnbmVkIGxv
bmcsIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcqLCBib29sKSBbMjQ4
XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg
ICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6d3JpdGVfbm9ybWFsKHVuc2ln
bmVkIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBjaGFyIGNvbnN0KikgWzE3MF0K
WzI0OV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAg
ZmhhbmRsZXJfY29uc29sZTo6Y3Vyc29yX3NldChib29sLCBpbnQsIGludCkg
WzI0OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMg
ICAgICAgICAgIGRldl9jb25zb2xlOjpmaWxsaW5faW5mbyh2b2lkKikgWzI1
Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzEwICAg
ICAgICAgIGZoYW5kbGVyX3Rlcm1pb3M6OmdldF9vdXRwdXRfaGFuZGxlKCkg
WzQwN10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAy
LzIgICAgICAgICAgIHB3ZGdycDo6bG9hZCh3Y2hhcl90IGNvbnN0KikgWzY0
XQpbMjUwXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIgICAgICAg
ICBldGM6OmluaXQoaW50LCBfT0JKRUNUX0FUVFJJQlVURVMqKSBbMjUwXQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNCAgICAgICAg
ICAgZXRjOjp0ZXN0X2ZpbGVfY2hhbmdlKGludCkgWzI3MV0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzE5NzI3ICAgICAgIHN0cmFj
ZV9hY3RpdmUgWzI0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDQvNCAgICAgICAgICAgZmhhbmRsZXJfcHJvYzo6ZmhhbmRsZXJf
cHJvYygpIFsyMjddClsyNTFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg
ICAgNCAgICAgICAgIGZoYW5kbGVyX3ZpcnR1YWw6OmZoYW5kbGVyX3ZpcnR1
YWwoKSBbMjUxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDQvODkgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6ZmhhbmRsZXJfYmFzZSgp
IFsxMTBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
MS8zICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpjdXJzb3JfZ2V0KGlu
dCosIGludCopIFsyNjFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS8zICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpjdXJzb3Jf
c2V0KGJvb2wsIGludCwgaW50KSBbMjQ5XQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgZmhhbmRsZXJfY29uc29s
ZTo6b3BlbihpbnQsIHVuc2lnbmVkIGludCkgWzE4MF0KWzI1Ml0gICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICAzICAgICAgICAgZGV2X2NvbnNvbGU6
OmZpbGxpbl9pbmZvKHZvaWQqKSBbMjUyXQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3Vz
PgpbMjUzXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAg
ICBzZWNfdXNlcl9uaWgoX1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB2b2lkKiwg
dm9pZCosIHVuc2lnbmVkIGxvbmcpIFsyNTNdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVv
dXM+ClsyNTRdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgICAgICAg
ICAgIGZoYW5kbGVyX2NvbnNvbGU6OndyaXRlX2NvbnNvbGUod2NoYXJfdCos
IHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcmKSBbMjU0XQotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PHNwb250YW5lb3VzPgpbMjU1XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg
ICAgICAgICAgICAgICBkb3NfZHJpdmVfbWFwcGluZ3M6On5kb3NfZHJpdmVf
bWFwcGluZ3MoKSBbMjU1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMjU2XSAg
ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICBjeWdwc2lk
OjpvcGVyYXRvcj09KHZvaWQqKSBjb25zdCBbMjU2XQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZmhhbmRs
ZXJfcHJvY2Vzczo6b3BlbihpbnQsIHVuc2lnbmVkIGludCkgWzIxXQpbMjU3
XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBmaGFu
ZGxlcl92aXJ0dWFsOjpvcGVuKGludCwgdW5zaWduZWQgaW50KSBbMjU3XQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNSAgICAgICAg
ICAgZmhhbmRsZXJfYmFzZTo6c2V0X2ZsYWdzKGludCwgaW50KSBbMjI4XQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNTEgICAg
ICAgICAgbWVtb3J5X2luaXQoYm9vbCkgWzIxMF0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzUxICAgICAgICAgIGdldF9wYWdlX3Np
emUoaW50KSBbMzgzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgNDkvNTEgICAgICAgICAgX2NzYnJrQDQgWzIwOV0KWzI1OF0gICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgIDUxICAgICAgICAgZ2V0cGFnZXNpemUg
WzI1OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDE5
LzE5ICAgICAgICAgIF9zZXRsb2NhbGVfciBbMjY0XQpbMjU5XSAgICAwLjAg
ICAgMC4wMCAgICAwLjAwICAgICAgMTkgICAgICAgICBfZ2V0ZW52X3IgWzI1
OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDE5LzQzICAg
ICAgICAgIGdldHdpbmVudmVxKGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQs
IGludClAMTIgWzQwM10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICA0LzQgICAgICAgICAgIF9fc2VjX3VzZXIodm9pZCosIHZvaWQq
LCB2b2lkKiwgdW5zaWduZWQgbG9uZywgaW50KUAyMCBbMjI0XQpbMjYwXSAg
ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDQgICAgICAgICBzZWNfYWNs
KF9BQ0wqLCBib29sLCBib29sLCB2b2lkKiwgdm9pZCosIHVuc2lnbmVkIGxv
bmcpIFsyNjBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS8xICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjp3cml0ZV9ub3Jt
YWwodW5zaWduZWQgY2hhciBjb25zdCosIHVuc2lnbmVkIGNoYXIgY29uc3Qq
KSBbMTcwXQpbMjYxXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEg
ICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpjdXJzb3JfZ2V0KGludCosIGlu
dCopIFsyNjFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
MS8zICAgICAgICAgICBkZXZfY29uc29sZTo6ZmlsbGluX2luZm8odm9pZCop
IFsyNTJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x
MCAgICAgICAgICBmaGFuZGxlcl90ZXJtaW9zOjpnZXRfb3V0cHV0X2hhbmRs
ZSgpIFs0MDddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClsyNjJdICAgIDAuMCAg
ICAwLjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIHRocmVhZF9pbmZvOjp+
dGhyZWFkX2luZm8oKSBbMjYyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMjYz
XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICBmaGFu
ZGxlcl90ZXJtaW9zOjpmaGFuZGxlcl90ZXJtaW9zKCkgWzI2M10KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDxzcG9udGFuZW91cz4KWzI2NF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAg
ICAgICAgICAgICAgICAgX3NldGxvY2FsZV9yIFsyNjRdCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAxOS8xOSAgICAgICAgICBfZ2V0ZW52
X3IgWzI1OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzI2NV0gICAgMC4wICAg
IDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgcXNvcnQgWzI2NV0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA4LzgwICAgICAgICAg
IG1vdW50X2luZm86OmN5Z2RyaXZlX3dpbjMyX3BhdGgoY2hhciBjb25zdCos
IGNoYXIqLCBpbnQmKSBbMTM3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgY3lndGhyZWFkOjphc3luY19j
cmVhdGUodW5zaWduZWQgbG9uZylANCBbMjI5XQpbMjY2XSAgICAwLjAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBjeWd0aHJlYWQ6OmNyZWF0
ZSgpIFsyNjZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
Mi8xOTcyNyAgICAgICBzdHJhY2VfYWN0aXZlIFsyNF0KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgMTA5LzEwOSAgICAgICAgIHN5bWxp
bmtfaW5mbzo6Y2hlY2soY2hhciosIHN1ZmZpeF9pbmZvIGNvbnN0KiwgZnNf
aW5mbyYsIHBhdGhfY29udl9oYW5kbGUmKSBbNDRdClsyNjddICAgIDAuMCAg
ICAwLjAwICAgIDAuMDAgICAgIDEwOSAgICAgICAgIHN1ZmZpeF9zY2FuOjpu
ZXh0KCkgWzI2N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAxLzQ0ICAgICAgICAgIGZoYW5kbGVyX3Byb2Nlc3M6Om9wZW4oaW50
LCB1bnNpZ25lZCBpbnQpIFsyMV0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAyLzQ0ICAgICAgICAgIGZoYW5kbGVyX3Byb2M6OmV4aXN0
cygpIFsyOTFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
Mi80NCAgICAgICAgICBmaGFuZGxlcl9wcm9jZXNzOjpleGlzdHMoKSBbMzI3
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvNDQgICAg
ICAgICAgZmhhbmRsZXJfcHJvYzo6Z2V0X3Byb2NfZmhhbmRsZXIoY2hhciBj
b25zdCopIFsyMzVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAzNi80NCAgICAgICAgICBic2VhcmNoIFsyODFdClsyNjhdICAgIDAuMCAg
ICAwLjAwICAgIDAuMDAgICAgICA0NCAgICAgICAgIHZpcnRfdGFiX3NlYXJj
aChjaGFyIGNvbnN0KiwgYm9vbCwgdmlydF90YWJfdCBjb25zdCosIHVuc2ln
bmVkIGludCkgWzI2OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAzLzEwICAgICAgICAgIGNsb3NlIFsxMzVdCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgNy8xMCAgICAgICAgICBfY3lnd2lu
X2lzdGV4dF9mb3Jfc3RkaW8gWzE5OF0KWzI2OV0gICAgMC4wICAgIDAuMDAg
ICAgMC4wMCAgICAgIDEwICAgICAgICAgY3lnaGVhcF9mZGdldDo6Y3lnaGVh
cF9mZGdldChpbnQsIGJvb2wsIGJvb2wpIFsyNjldCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBkbGxfbGlz
dDo6aW5pdCgpIFsyNDRdClsyNzBdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg
ICAgICAgMyAgICAgICAgIGRsbDo6aW5pdCgpIFsyNzBdCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBwZXJfbW9k
dWxlOjpydW5fY3RvcnMoKSBbMzE4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDIvNCAgICAgICAgICAgZXRjOjppbml0KGludCwg
X09CSkVDVF9BVFRSSUJVVEVTKikgWzI1MF0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAyLzQgICAgICAgICAgIGV0Yzo6ZmlsZV9jaGFu
Z2VkKGludCkgWzEwNV0KWzI3MV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAg
ICAgICA0ICAgICAgICAgZXRjOjp0ZXN0X2ZpbGVfY2hhbmdlKGludCkgWzI3
MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzE5NzI3
ICAgICAgIHN0cmFjZV9hY3RpdmUgWzI0XQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgbWVtb3J5X2luaXQo
Ym9vbCkgWzIxMF0KWzI3Ml0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxICAgICAgICAgY3lnaGVhcF91c2VyOjppbml0KCkgWzI3Ml0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQgICAgICAgICAgIF9f
c2VjX3VzZXIodm9pZCosIHZvaWQqLCB2b2lkKiwgdW5zaWduZWQgbG9uZywg
aW50KUAyMCBbMjI0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDIvMTgyICAgICAgICAgc3lzX3djc3RvbWJzKGNoYXIqLCB1bnNpZ25l
ZCBpbnQsIHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2IFs5NV0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMgICAgICAg
ICAgIGN5Z2hlYXBfdXNlcjo6c2V0X25hbWUoY2hhciBjb25zdCopIFszNDVd
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA8c3BvbnRhbmVvdXM+ClsyNzNdICAgIDAuMCAgICAwLjAwICAg
IDAuMDAgICAgICAgICAgICAgICAgIHJlYWxsb2MgWzI3M10KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDI3LzE5NzI3ICAgICAgIHN0cmFj
ZV9hY3RpdmUgWzI0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBfMSh2b2lkKikgWzE2XQpb
Mjc0XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBk
dGFibGVfaW5pdCgpIFsyNzRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMS8xICAgICAgICAgICBkdGFibGU6OmV4dGVuZChpbnQpIFsz
MTNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8x
MSAgICAgICAgICBkdGFibGU6OmluaXRfc3RkX2ZpbGVfZnJvbV9oYW5kbGUo
aW50LCB2b2lkKikgWzE4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDQvMTEgICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6c2V0X3Vu
aXQoKSBbMzVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
NC8xMSAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpmaGFuZGxlcl9jb25z
b2xlKGZoX2RldmljZXMpIFsyM10KWzI3NV0gICAgMC4wICAgIDAuMDAgICAg
MC4wMCAgICAgIDExICAgICAgICAgZGV2aWNlOjpwYXJzZSh1bnNpZ25lZCBs
b25nKSBbMjc1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
MTEvMTEgICAgICAgICAgZGV2aWNlOjpwYXJzZSh1bnNpZ25lZCBzaG9ydCwg
dW5zaWduZWQgc2hvcnQpIFszMzVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xl
OjpvcGVuKGludCwgdW5zaWduZWQgaW50KSBbMTgwXQpbMjc2XSAgICAwLjAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBmaGFuZGxlcl90ZXJt
aW9zOjp0Y2luaXQoYm9vbCkgWzI3Nl0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgIDI2LzM4ICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6
OnRjKCkgY29uc3QgWzQwNF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzI3N10g
ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgdG9wX2tl
eShib29sLCB1bnNpZ25lZCBsb25nLCB2b2lkKiopIFsyNzddCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8zICAgICAgICAgICBjeWdw
c2lkOjpzdHJpbmcod2NoYXJfdCopIGNvbnN0IFs0MjVdCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bv
bnRhbmVvdXM+ClsyNzhdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg
ICAgICAgICAgIG1vdW50X2luZm86OmNyZWF0ZV9yb290X2VudHJ5KHdjaGFy
X3QqKSBbMjc4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvMSAgICAgICAgICAgX3JlYWRfciBbMjgwXQpbMjc5XSAgICAwLjAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICByZWFkIFsyNzldCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8xOTcyNyAgICAg
ICBzdHJhY2VfYWN0aXZlIFsyNF0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzEwICAgICAgICAgIGN5Z2hlYXBfZmRtYW5pcDo6b3Bl
cmF0b3ItPigpIGNvbnN0IFszMTZdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMS8xICAgICAgICAgICBmaGFuZGxlcl92aXJ0dWFsOjpy
ZWFkKHZvaWQqLCB1bnNpZ25lZCBpbnQmKUAxMiBbNDU4XQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNw
b250YW5lb3VzPgpbMjgwXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg
ICAgICAgICAgICBfcmVhZF9yIFsyODBdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICByZWFkIFsyNzldCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8c3BvbnRhbmVvdXM+ClsyODFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg
ICAgICAgICAgICAgICAgIGJzZWFyY2ggWzI4MV0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgIDM2LzQ0ICAgICAgICAgIHZpcnRfdGFiX3Nl
YXJjaChjaGFyIGNvbnN0KiwgYm9vbCwgdmlydF90YWJfdCBjb25zdCosIHVu
c2lnbmVkIGludCkgWzI2OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAzLzMgICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OnNldF9u
YW1lKHBhdGhfY29udiYpIFs2Ml0KWzI4Ml0gICAgMC4wICAgIDAuMDAgICAg
MC4wMCAgICAgICAzICAgICAgICAgY3djc2R1cEA0IFsyODJdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8yODUgICAgICAgICBjbWFs
bG9jQDggWzkyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDQvNCAgICAgICAgICAgcmVnb3B0KHdjaGFyX3QgY29uc3QqLCBjaGFy
KilAOCBbMTM4XQpbMjgzXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg
IDQgICAgICAgICByZWdfa2V5OjpnZXRfc3RyaW5nKHdjaGFyX3QgY29uc3Qq
LCB3Y2hhcl90KiwgdW5zaWduZWQgaW50LCB3Y2hhcl90IGNvbnN0KikgWzI4
M10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDxzcG9udGFuZW91cz4KWzI4NF0gICAgMC4wICAgIDAuMDAg
ICAgMC4wMCAgICAgICAgICAgICAgICAgX2NyZWFsbG9jKHZvaWQqLCB1bnNp
Z25lZCBpbnQpQDggWzI4NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgIDEyLzEwMTIgICAgICAgIF9fY3hhX2d1YXJkX3JlbGVhc2UgWzM5
MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDxzcG9udGFuZW91cz4KWzI4NV0gICAgMC4wICAgIDAuMDAg
ICAgMC4wMCAgICAgICAgICAgICAgICAgZmhhbmRsZXJfcHJvYzo6fmZoYW5k
bGVyX3Byb2MoKSBbMjg1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMjg2XSAg
ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICBmaGFuZGxl
cl9jb25zb2xlOjp+ZmhhbmRsZXJfY29uc29sZSgpIFsyODZdCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8
c3BvbnRhbmVvdXM+ClsyODddICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg
ICAgICAgICAgICAgIHBhdGhfY29udjo6Z2V0X29iamVjdF9hdHRyKF9PQkpF
Q1RfQVRUUklCVVRFUyYsIF9TRUNVUklUWV9BVFRSSUJVVEVTJikgWzI4N10K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDxzcG9udGFuZW91cz4KWzI4OF0gICAgMC4wICAgIDAuMDAgICAg
MC4wMCAgICAgICAgICAgICAgICAgX2NmcmVlQDQgWzI4OF0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxz
cG9udGFuZW91cz4KWzI4OV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICAgICAgICAgICAgZm9ybWF0X3Byb2Nfc2VsZih2b2lkKiwgY2hhciomKSBb
Mjg5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTE1
ICAgICAgICAgY3JlYWxsb2NfYWJvcnRAOCBbOTRdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS8xMTk5ICAgICAgICBfX3NtYWxsX3Nw
cmludGYoY2hhciosIGNoYXIgY29uc3QqLCAuLi4pIFs0M10KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGdldHBp
ZCBbNDgzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvMiAgICAgICAgICAgdXNlcl9pbmZvOjpjcmVhdGUoYm9vbCkgWzMyNl0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAg
ICAgIG1lbW9yeV9pbml0KGJvb2wpIFsyMTBdClsyOTBdICAgIDAuMCAgICAw
LjAwICAgIDAuMDAgICAgICAgMiAgICAgICAgIG9wZW5fc2hhcmVkKHdjaGFy
X3QgY29uc3QqLCBpbnQsIHZvaWQqJiwgdW5zaWduZWQgbG9uZywgc2hhcmVk
X2xvY2F0aW9ucywgX1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB1bnNpZ25lZCBs
b25nKUAyOCBbMjkwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDIvNDEzICAgICAgICAgb3Blbl9zaGFyZWQod2NoYXJfdCBjb25zdCos
IGludCwgdm9pZComLCB1bnNpZ25lZCBsb25nLCBzaGFyZWRfbG9jYXRpb25z
KiwgX1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB1bnNpZ25lZCBsb25nKUAyOCBb
NTFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8y
ICAgICAgICAgICBwYXRoX2NvbnY6OmNoZWNrKGNoYXIgY29uc3QqLCB1bnNp
Z25lZCBpbnQsIHN1ZmZpeF9pbmZvIGNvbnN0KikgWzE5XQpbMjkxXSAgICAw
LjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIgICAgICAgICBmaGFuZGxlcl9w
cm9jOjpleGlzdHMoKSBbMjkxXQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDIvMTk3MjcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMjRdCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi80NCAgICAgICAg
ICB2aXJ0X3RhYl9zZWFyY2goY2hhciBjb25zdCosIGJvb2wsIHZpcnRfdGFi
X3QgY29uc3QqLCB1bnNpZ25lZCBpbnQpIFsyNjhdCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRh
bmVvdXM+ClsyOTJdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgICAg
ICAgICAgIHBhcnNlX29wdGlvbnMoY2hhciBjb25zdCopQDQgWzI5Ml0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzE5NzI3ICAgICAg
IHN0cmFjZV9hY3RpdmUgWzI0XQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvMSAgICAgICAgICAgYnVpbGRfZW52KGNoYXIgY29uc3Qq
IGNvbnN0Kiwgd2NoYXJfdComLCBpbnQmLCBib29sKUAxNiBbNDUzXQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDcvNyAgICAgICAg
ICAgX2N5Z3dpbl9pc3RleHRfZm9yX3N0ZGlvIFsxOThdClsyOTNdICAgIDAu
MCAgICAwLjAwICAgIDAuMDAgICAgICAgNyAgICAgICAgIGN5Z2hlYXBfZmRn
ZXQ6On5jeWdoZWFwX2ZkZ2V0KCkgWzI5M10KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIGZzdGF0NjQgWzE0
Nl0KWzI5NF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAg
ICAgZmhhbmRsZXJfYmFzZTo6Z2V0X2RldmljZSgpIFsyOTRdCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBk
bGxfY3J0MF8wKCkgWzE5NF0KWzI5NV0gICAgMC4wICAgIDAuMDAgICAgMC4w
MCAgICAgICAxICAgICAgICAgc2lncHJvY19pbml0KClAMCBbMjk1XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNCAgICAgICAgICAg
X19zZWNfdXNlcih2b2lkKiwgdm9pZCosIHZvaWQqLCB1bnNpZ25lZCBsb25n
LCBpbnQpQDIwIFsyMjRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS8xICAgICAgICAgICBjeWd0aHJlYWQ6Om9wZXJhdG9yIG5ldyh1
bnNpZ25lZCBpbnQpIFs0NzJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClsyOTZd
ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIGZoYW5k
bGVyX3Byb2Nlc3M6On5maGFuZGxlcl9wcm9jZXNzKCkgWzI5Nl0KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDxzcG9udGFuZW91cz4KWzI5N10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAg
ICAgICAgICAgICAgICAgZmhhbmRsZXJfdGVybWlvczo6fmZoYW5kbGVyX3Rl
cm1pb3MoKSBbMjk3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMjk4XSAgICAw
LjAgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICBfX21haW4gWzI5
OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg
ICAgICAgIGJyZWFrX2hlcmUgWzQ3NF0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHNpZ19kaXNwYXRjaF9wZW5k
aW5nKGJvb2wpQDQgWzQ0OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzQ3MCAgICAgICAgIGN3ZHN0dWZmOjpzZXQocGF0aF9j
b252KiwgY2hhciBjb25zdCopIFsxOTNdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMi80NzAgICAgICAgICB3aW5fZW52OjphZGRfY2Fj
aGUoY2hhciBjb25zdCosIGNoYXIgY29uc3QqKSBbNzZdCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMy80NzAgICAgICAgICBmb3JtYXRf
cHJvY2Vzc19tYXBzKHZvaWQqLCBjaGFyKiYpIFsxXQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDMvNDcwICAgICAgICAgbW91bnRfaW5m
bzo6YWRkX2l0ZW0oY2hhciBjb25zdCosIGNoYXIgY29uc3QqLCB1bnNpZ25l
ZCBpbnQpIFsyMDNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAyNS80NzAgICAgICAgICBjeWd3aW5fY29udl9wYXRoIFs1OV0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDc5LzQ3MCAgICAgICAgIG1v
dW50X2luZm86OmNvbnZfdG9fcG9zaXhfcGF0aCh3Y2hhcl90KiwgY2hhcios
IGludCkgWzUyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAx
MDIvNDcwICAgICAgICAgbW91bnRfaW5mbzo6Y29udl90b19wb3NpeF9wYXRo
KGNoYXIgY29uc3QqLCBjaGFyKiwgaW50KSBbNjZdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgIDI1NS80NzAgICAgICAgICBwYXRoX2NvbnY6
OmNoZWNrKGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQsIHN1ZmZpeF9pbmZv
IGNvbnN0KikgWzE5XQpbMjk5XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg
ICA0NzAgICAgICAgICB0bXBfcGF0aGJ1Zjo6Y19nZXQoKSBbMjk5XQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg
ICAgX19tZXNzYWdlc19sb2FkX2xvY2FsZSBbMzA0XQpbMzAwXSAgICAwLjAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBfX3NldF9sY19tZXNz
YWdlc19mcm9tX3dpbiBbMzAwXQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvOCAgICAgICAgICAgc2V0bG9jYWxlIFsyMDZdCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg
ICBfX21vbmV0YXJ5X2xvYWRfbG9jYWxlIFszMDVdClszMDFdICAgIDAuMCAg
ICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIF9fc2V0X2xjX21vbmV0
YXJ5X2Zyb21fd2luIFszMDFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMS84ICAgICAgICAgICBzZXRsb2NhbGUgWzIwNl0KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAg
IF9fbnVtZXJpY19sb2FkX2xvY2FsZSBbMzA2XQpbMzAyXSAgICAwLjAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBfX3NldF9sY19udW1lcmlj
X2Zyb21fd2luIFszMDJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS84ICAgICAgICAgICBzZXRsb2NhbGUgWzIwNl0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIF9f
dGltZV9sb2FkX2xvY2FsZSBbMzA3XQpbMzAzXSAgICAwLjAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEgICAgICAgICBfX3NldF9sY190aW1lX2Zyb21fd2lu
IFszMDNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS84
ICAgICAgICAgICBzZXRsb2NhbGUgWzIwNl0KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91
cz4KWzMwNF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAg
ICAgX19tZXNzYWdlc19sb2FkX2xvY2FsZSBbMzA0XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgX19zZXRfbGNf
bWVzc2FnZXNfZnJvbV93aW4gWzMwMF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4K
WzMwNV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAg
X19tb25ldGFyeV9sb2FkX2xvY2FsZSBbMzA1XQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgX19zZXRfbGNfbW9u
ZXRhcnlfZnJvbV93aW4gWzMwMV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzMw
Nl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgX19u
dW1lcmljX2xvYWRfbG9jYWxlIFszMDZdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBfX3NldF9sY19udW1lcmlj
X2Zyb21fd2luIFszMDJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClszMDddICAg
IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIF9fdGltZV9s
b2FkX2xvY2FsZSBbMzA3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMSAgICAgICAgICAgX19zZXRfbGNfdGltZV9mcm9tX3dpbiBb
MzAzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMv
MyAgICAgICAgICAgY2xvc2UgWzEzNV0KWzMwOF0gICAgMC4wICAgIDAuMDAg
ICAgMC4wMCAgICAgICAzICAgICAgICAgZmhhbmRsZXJfYmFzZTo6Y2xvc2Vf
d2l0aF9hcmNoKCkgWzMwOF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAyLzE5NzI3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzI0XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg
ZmhhbmRsZXJfdmlydHVhbDo6Y2xvc2UoKSBbMzgyXQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAgZmhhbmRsZXJf
YmFzZTo6Y2xlYW51cCgpIFs0MzFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+Clsz
MDldICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIF9m
b3BlbjY0X3IgWzMwOV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAxLzcgICAgICAgICAgIF9jeWd3aW5faXN0ZXh0X2Zvcl9zdGRpbyBb
MTk4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMv
MyAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6b3BlbihpbnQsIHVuc2lnbmVk
IGludCkgWzE2MV0KWzMxMF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICAzICAgICAgICAgc2V0ZXJybm9fZnJvbV9udF9zdGF0dXMoY2hhciBjb25z
dCosIGludCwgbG9uZylAMTIgWzMxMF0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAzLzE5NzI3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzI0
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAg
ICAgICAgZ2V0ZXJybm9fZnJvbV93aW5fZXJyb3IodW5zaWduZWQgbG9uZywg
aW50KUA4IFszNzddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClszMTFdICAgIDAu
MCAgICAwLjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIF9pc2F0dHlfciBb
MzExXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg
ICAgICAgICAgaXNhdHR5IFszMTJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBfaXNhdHR5X3IgWzMxMV0K
WzMxMl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAg
aXNhdHR5IFszMTJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS8xOTcyNyAgICAgICBzdHJhY2VfYWN0aXZlIFsyNF0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZoYW5k
bGVyX3Rlcm1pb3M6OmlzX3R0eSgpIGNvbnN0IFs0NzNdCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBkdGFi
bGVfaW5pdCgpIFsyNzRdClszMTNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg
ICAgICAgMSAgICAgICAgIGR0YWJsZTo6ZXh0ZW5kKGludCkgWzMxM10KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzkwICAgICAgICAg
IGNjYWxsb2NAMTIgWzE0Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAxLzE5NzI3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzI0XQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAyNzAvNTYwICAgICAg
ICAgbW91bnRfaW5mbzo6Y29udl90b193aW4zMl9wYXRoKGNoYXIgY29uc3Qq
LCBjaGFyKiwgZGV2aWNlJiwgdW5zaWduZWQgaW50KikgWzU2XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAyOTAvNTYwICAgICAgICAgbW91
bnRfaW5mbzo6Y29udl90b19wb3NpeF9wYXRoKGNoYXIgY29uc3QqLCBjaGFy
KiwgaW50KSBbNjZdClszMTRdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg
IDU2MCAgICAgICAgIHBhdGhfcHJlZml4X3AoY2hhciBjb25zdCosIGNoYXIg
Y29uc3QqLCBpbnQsIGJvb2wpIFszMTRdCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMS8xOTAgICAgICAgICBlbnZpcm9uX2luaXQo
Y2hhcioqLCBpbnQpIFszOF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAxLzE5MCAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OndyaXRl
KHZvaWQgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDEyIFsxMzldCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xOTAgICAgICAgICBjb252
X3BhdGhfbGlzdChjaGFyIGNvbnN0KiwgY2hhciosIHVuc2lnbmVkIGludCwg
aW50KSBbNTddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
My8xOTAgICAgICAgICBmb3JtYXRfcHJvY2Vzc19tYXBzKHZvaWQqLCBjaGFy
KiYpIFsxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgODUv
MTkwICAgICAgICAgcGF0aF9jb252OjpjaGVjayhjaGFyIGNvbnN0KiwgdW5z
aWduZWQgaW50LCBzdWZmaXhfaW5mbyBjb25zdCopIFsxOV0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDk5LzE5MCAgICAgICAgIHN5bWxp
bmtfaW5mbzo6Y2hlY2soY2hhciosIHN1ZmZpeF9pbmZvIGNvbnN0KiwgZnNf
aW5mbyYsIHBhdGhfY29udl9oYW5kbGUmKSBbNDRdClszMTVdICAgIDAuMCAg
ICAwLjAwICAgIDAuMDAgICAgIDE5MCAgICAgICAgIHRtcF9wYXRoYnVmOjp3
X2dldCgpIFszMTVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS8xMCAgICAgICAgICB3cml0ZSBbMTE3XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTAgICAgICAgICAgcmVhZCBbMjc5
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvMTAgICAg
ICAgICAgX2N5Z3dpbl9pc3RleHRfZm9yX3N0ZGlvIFsxOThdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC8xMCAgICAgICAgICBmc3Rh
dDY0IFsxNDZdClszMTZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAx
MCAgICAgICAgIGN5Z2hlYXBfZmRtYW5pcDo6b3BlcmF0b3ItPigpIGNvbnN0
IFszMTZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
NC80ICAgICAgICAgICBvcGVuIFs4XQpbMzE3XSAgICAwLjAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDQgICAgICAgICBjeWdoZWFwX2ZkbmV3OjpjeWdoZWFw
X2ZkbmV3KGludCwgYm9vbCkgWzMxN10KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICA0LzQgICAgICAgICAgIGR0YWJsZTo6ZmluZF91bnVz
ZWRfaGFuZGxlKGludCkgWzQxMV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIGRsbDo6aW5pdCgpIFsyNzBd
ClszMThdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMyAgICAgICAg
IHBlcl9tb2R1bGU6OnJ1bl9jdG9ycygpIFszMThdCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRh
bmVvdXM+ClszMTldICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgICAg
ICAgICAgIFJ0bFNwbGl0VW5pY29kZVBhdGhAMTIgWzMxOV0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxz
cG9udGFuZW91cz4KWzMyMF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6Z2V0X21ham9yKCkgWzMyMF0K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDxzcG9udGFuZW91cz4KWzMyMV0gICAgMC4wICAgIDAuMDAgICAg
MC4wMCAgICAgICAgICAgICAgICAgZmhhbmRsZXJfcHJvYzo6fmZoYW5kbGVy
X3Byb2MoKSBbMzIxXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMzIyXSAgICAw
LjAgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICBkb3NfZHJpdmVf
bWFwcGluZ3M6OmZpeHVwX2lmX21hdGNoKHdjaGFyX3QqKSBbMzIyXQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPHNwb250YW5lb3VzPgpbMzIzXSAgICAwLjAgICAgMC4wMCAgICAwLjAw
ICAgICAgICAgICAgICAgICBoZWFwX2luZm86OmZpbGxfaWZfbWF0Y2goY2hh
ciosIHVuc2lnbmVkIGxvbmcsIGNoYXIqKSBbMzIzXQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250
YW5lb3VzPgpbMzI0XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgICAg
ICAgICAgICBjeWdwc2lkOjpvcGVyYXRvciE9KHZvaWQqKSBjb25zdCBbMzI0
XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNCAg
ICAgICAgICAgX3BpbmZvOjpzZXRfY3R0eSh0dHlfbWluKiwgaW50LCBmaGFu
ZGxlcl90ZXJtaW9zKikgWzE2NV0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAzLzQgICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6Om9w
ZW5fc2V0dXAoaW50KSBbMTI0XQpbMzI1XSAgICAwLjAgICAgMC4wMCAgICAw
LjAwICAgICAgIDQgICAgICAgICBpbml0X2N5Z2hlYXA6Om1hbmFnZV9jb25z
b2xlX2NvdW50KGNoYXIgY29uc3QqLCBpbnQsIGJvb2wpIFszMjVdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC8xOTcyNyAgICAgICBz
dHJhY2VfYWN0aXZlIFsyNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAxLzEgICAgICAgICAgIGluaXRfY29uc29sZV9oYW5kbGVyKGJv
b2wpIFs0NDhdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS8xICAgICAgICAgICBtZW1vcnlfaW5pdChib29sKSBbMjEwXQpbMzI2
XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICB1c2Vy
X2luZm86OmNyZWF0ZShib29sKSBbMzI2XQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgb3Blbl9zaGFyZWQod2No
YXJfdCBjb25zdCosIGludCwgdm9pZComLCB1bnNpZ25lZCBsb25nLCBzaGFy
ZWRfbG9jYXRpb25zLCBfU0VDVVJJVFlfQVRUUklCVVRFUyosIHVuc2lnbmVk
IGxvbmcpQDI4IFsyOTBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMi8xOTcyNyAgICAgICBzdHJhY2VfYWN0aXZlIFsyNF0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMgICAgICAgICAgIGN5
Z3BzaWQ6OnN0cmluZyh3Y2hhcl90KikgY29uc3QgWzQyNV0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIGZo
YW5kbGVyX3Byb2Nlc3M6OmZzdGF0KF9fc3RhdDY0KilAOCBbMjEzXQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAg
cGF0aF9jb252OjpjaGVjayhjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBz
dWZmaXhfaW5mbyBjb25zdCopIFsxOV0KWzMyN10gICAgMC4wICAgIDAuMDAg
ICAgMC4wMCAgICAgICAyICAgICAgICAgZmhhbmRsZXJfcHJvY2Vzczo6ZXhp
c3RzKCkgWzMyN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAyLzE5NzI3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzI0XQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNDQgICAgICAgICAgdmlydF90
YWJfc2VhcmNoKGNoYXIgY29uc3QqLCBib29sLCB2aXJ0X3RhYl90IGNvbnN0
KiwgdW5zaWduZWQgaW50KSBbMjY4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgbG9hZGxvY2FsZSBbMzI5
XQpbMzI4XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAg
ICBfX2NvbGxhdGVfbG9hZF9sb2NhbGUgWzMyOF0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzggICAgICAgICAgIHNldGxvY2FsZSBb
MjA2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMzI5XSAgICAwLjAgICAgMC4w
MCAgICAwLjAwICAgICAgICAgICAgICAgICBsb2FkbG9jYWxlIFszMjldCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg
ICBfX2NvbGxhdGVfbG9hZF9sb2NhbGUgWzMyOF0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIF9fc2V0X2N0eXBl
IFs0MjddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
MS8zICAgICAgICAgICBwaW5mbzo6dGhpc3Byb2Modm9pZCopIFsxODldCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8zICAgICAgICAg
ICBmaGFuZGxlcl9iYXNlOjpmc3RhdChfX3N0YXQ2NCopQDggWzI0Ml0KWzMz
MF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAzICAgICAgICAgdGlt
ZSBbMzMwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMv
MTk3MjcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMjRdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICB0b190aW1lX3Qo
X0ZJTEVUSU1FKilANCBbNDE2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBfMSh2b2lkKikg
WzE2XQpbMzMxXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAg
ICAgICBsZF9wcmVsb2FkKCkgWzMzMV0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxLzUgICAgICAgICAgIGdldGVudiBbMjM3XQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPHNwb250YW5lb3VzPgpbMzMyXSAgICAwLjAgICAgMC4wMCAgICAwLjAw
ICAgICAgICAgICAgICAgICBnZXRvcHRfaW50ZXJuYWwgWzMzMl0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzUgICAgICAgICAgIGdl
dGVudiBbMjM3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDMvMyAgICAgICAgICAgX2N5Z3Rsczo6Y2FsbDIodW5zaWduZWQgbG9u
ZyAoKikodm9pZCosIHZvaWQqKSwgdm9pZCosIHZvaWQqKSBbMTVdClszMzNd
ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMyAgICAgICAgIGRsbF9k
bGxjcnQwXzEodm9pZCopIFszMzNdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMy8zICAgICAgICAgICBkbGxfbGlzdDo6YWxsb2MoSElO
U1RBTkNFX18qLCBwZXJfcHJvY2VzcyosIGRsbF90eXBlKSBbMzM0XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvNCAgICAgICAgICAg
Y2hlY2tfc2FuaXR5X2FuZF9zeW5jKHBlcl9wcm9jZXNzKilANCBbNDEwXQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAg
ICAgICAgZGxsX2RsbGNydDBfMSh2b2lkKikgWzMzM10KWzMzNF0gICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICAzICAgICAgICAgZGxsX2xpc3Q6OmFs
bG9jKEhJTlNUQU5DRV9fKiwgcGVyX3Byb2Nlc3MqLCBkbGxfdHlwZSkgWzMz
NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzI4NSAg
ICAgICAgIGNtYWxsb2NAOCBbOTJdCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMy8zICAgICAgICAgICBkbGxfbGlzdDo6b3BlcmF0b3Jb
XSh3Y2hhcl90KikgWzQyMl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAzLzMgICAgICAgICAgIGRsbF9saXN0OjphcHBlbmQoZGxsKikg
WzQyMV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDEx
LzExICAgICAgICAgIGRldmljZTo6cGFyc2UodW5zaWduZWQgbG9uZykgWzI3
NV0KWzMzNV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDExICAgICAg
ICAgZGV2aWNlOjpwYXJzZSh1bnNpZ25lZCBzaG9ydCwgdW5zaWduZWQgc2hv
cnQpIFszMzVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMy8zICAgICAgICAgICBtb3VudF9pbmZvOjphZGRfaXRlbShjaGFyIGNv
bnN0KiwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludCkgWzIwM10KWzMzNl0g
ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAzICAgICAgICAgbW91bnRf
aW5mbzo6c29ydCgpIFszMzZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMS8yICAgICAgICAgICBfYWRkZW52KGNoYXIgY29uc3Qq
LCBjaGFyIGNvbnN0KiwgaW50KUAxMiBbMjddCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBlbnZpcm9uX2luaXQo
Y2hhcioqLCBpbnQpIFszOF0KWzMzN10gICAgMC4wICAgIDAuMDAgICAgMC4w
MCAgICAgICAyICAgICAgICAgdXBkYXRlX2VudnB0cnMoKUAwIFszMzddCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAgICAg
ICAgICBmaGFuZGxlcl9wcm9jOjpmaWxsX2ZpbGVidWYoKSBbMzM4XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg
cGF0aF9jb252OjpjaGVjayhjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBz
dWZmaXhfaW5mbyBjb25zdCopIFsxOV0KWzMzOF0gICAgMC4wICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxKzEgICAgICAgZmhhbmRsZXJfcHJvYzo6ZmlsbF9m
aWxlYnVmKCkgWzMzOF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAxICAgICAgICAgICAgIGZoYW5kbGVyX3Byb2M6OmZpbGxfZmlsZWJ1
ZigpIFszMzhdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS8xICAgICAgICAgICBfc2lnZmUgWzIyXQpbMzM5XSAgICAwLjAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBjeWd3aW5fYXRleGl0IFsz
MzldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAg
ICAgICAgICBkbGxfbGlzdDo6ZmluZCh2b2lkKikgWzQ2N10KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxz
cG9udGFuZW91cz4KWzM0MF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICAgICAgICAgICAgc2F2ZV9lcnJubzo6c2F2ZV9lcnJubygpIFszNDBdCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA8c3BvbnRhbmVvdXM+ClszNDFdICAgIDAuMCAgICAwLjAwICAgIDAu
MDAgICAgICAgICAgICAgICAgIGN5Z2hlYXBfZmRuZXc6On5jeWdoZWFwX2Zk
bmV3KCkgWzM0MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzM0Ml0gICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgZGV2aWNlOjpvcGVy
YXRvciBmaF9kZXZpY2VzKCkgWzM0Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4K
WzM0M10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAg
ZHRhYmxlOjpub3Rfb3BlbihpbnQpIFszNDNdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBidWlsZF9maF9w
YyhwYXRoX2NvbnYmLCBib29sKSBbMzNdClszNDRdICAgIDAuMCAgICAwLjAw
ICAgIDAuMDAgICAgICAgMSAgICAgICAgIGR0YWJsZTo6YWRkX2FyY2hldHlw
ZSgpIFszNDRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
MS8xMTUgICAgICAgICBjcmVhbGxvY19hYm9ydEA4IFs5NF0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMgICAgICAgICAgIHVz
ZXJfaW5mbzo6aW5pdGlhbGl6ZSgpIFs4M10KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzMgICAgICAgICAgIGN5Z2hlYXBfdXNlcjo6
aW5pdCgpIFsyNzJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS8zICAgICAgICAgICBpbnRlcm5hbF9nZXRsb2dpbihjeWdoZWFwX3Vz
ZXImKSBbNjddClszNDVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg
MyAgICAgICAgIGN5Z2hlYXBfdXNlcjo6c2V0X25hbWUoY2hhciBjb25zdCop
IFszNDVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x
NzkgICAgICAgICBjc3RyZHVwQDQgWzc5XQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvNDE1ICAgICAgICAgQ3JlYXRlTXV0ZXhX
QDEyIFszODddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
MS80MTUgICAgICAgICBnZXRfc2Vzc2lvbl9wYXJlbnRfZGlyKCkgWzM4Nl0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzQxNSAgICAg
ICAgIENyZWF0ZUZpbGVNYXBwaW5nV0AyNCBbMzg0XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICA0MDkvNDE1ICAgICAgICAgT3BlbkZpbGVN
YXBwaW5nV0AxMiBbMzQ3XQpbMzQ2XSAgICAwLjAgICAgMC4wMCAgICAwLjAw
ICAgICA0MTUgICAgICAgICBnZXRfc2hhcmVkX3BhcmVudF9kaXIoKSBbMzQ2
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvODIzICAg
ICAgICAgX19zbWFsbF9zd3ByaW50Zih3Y2hhcl90Kiwgd2NoYXJfdCBjb25z
dCosIC4uLikgWzY4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDEvMSAgICAgICAgICAgX2V2ZXJ5b25lX3NkKHZvaWQqLCB1bnNpZ25l
ZCBsb25nKSBbNDQxXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMzQ3XSAgICAw
LjAgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICBPcGVuRmlsZU1h
cHBpbmdXQDEyIFszNDddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgIDQwOS80MTUgICAgICAgICBnZXRfc2hhcmVkX3BhcmVudF9kaXIoKSBb
MzQ2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMv
MyAgICAgICAgICAgX2N5Z3Rsczo6Y2FsbDIodW5zaWduZWQgbG9uZyAoKiko
dm9pZCosIHZvaWQqKSwgdm9pZCosIHZvaWQqKSBbMTVdClszNDhdICAgIDAu
MCAgICAwLjAwICAgIDAuMDAgICAgICAgMyAgICAgICAgIF9jeWd0bHM6OnJl
bW92ZSh1bnNpZ25lZCBsb25nKSBbMzQ4XQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDYvMTk3MjcgICAgICAgc3RyYWNlX2FjdGl2ZSBb
MjRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAg
ICAgICAgICBfY3lndGxzOjpyZW1vdmVfd3EodW5zaWduZWQgbG9uZykgWzQy
MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAg
ICAgICAgIHRsc19wYXRoYnVmOjpkZXN0cm95KCkgWzQxOV0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHR0
eV9saXN0Ojppbml0X3Nlc3Npb24oKUAwIFszNTBdClszNDldICAgIDAuMCAg
ICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHNoYXJlZF9uYW1lKGNo
YXIqLCBjaGFyIGNvbnN0KiwgaW50KUAxMiBbMzQ5XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTE5OSAgICAgICAgX19zbWFsbF9z
cHJpbnRmKGNoYXIqLCBjaGFyIGNvbnN0KiwgLi4uKSBbNDNdCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBk
bGxfY3J0MF8wKCkgWzE5NF0KWzM1MF0gICAgMC4wICAgIDAuMDAgICAgMC4w
MCAgICAgICAxICAgICAgICAgdHR5X2xpc3Q6OmluaXRfc2Vzc2lvbigpQDAg
WzM1MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg
ICAgICAgICAgIHNoYXJlZF9uYW1lKGNoYXIqLCBjaGFyIGNvbnN0KiwgaW50
KUAxMiBbMzQ5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMzUxXSAgICAwLjAg
ICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICBDcmVhdGVNdXRleEFA
MTIgWzM1MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzI3NiAgICAgICAgIHN5c19tYnN0b3djcyh3Y2hhcl90KiwgdW5zaWduZWQg
aW50LCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50KUAxNiBbODJdCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80MDQgICAgICAg
ICBlbnZpcm9uX2luaXQoY2hhcioqLCBpbnQpIFszOF0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQwNCAgICAgICAgIGZoYW5kbGVy
X2NvbnNvbGU6OndyaXRlKHZvaWQgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDEy
IFsxMzldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80
MDQgICAgICAgICBpbnRlcm5hbF9zZXRsb2NhbGUgWzM4NV0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQwNCAgICAgICAgIGN3ZHN0
dWZmOjpzZXQocGF0aF9jb252KiwgY2hhciBjb25zdCopIFsxOTNdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80MDQgICAgICAgICBj
b252X3BhdGhfbGlzdChjaGFyIGNvbnN0KiwgY2hhciosIHVuc2lnbmVkIGlu
dCwgaW50KSBbNTddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS80MDQgICAgICAgICBjeWdoZWFwX3VzZXI6Om9udGhlcmFuZ2UoaG9t
ZWJvZGllcywgcGFzc3dkKikgWzkzXQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDIvNDA0ICAgICAgICAgd2luX2Vudjo6YWRkX2NhY2hl
KGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0KikgWzc2XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDMvNDA0ICAgICAgICAgZm9ybWF0X3By
b2Nlc3NfbWFwcyh2b2lkKiwgY2hhciomKSBbMV0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAzLzQwNCAgICAgICAgIG1vdW50X2luZm86
OmFkZF9pdGVtKGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0KiwgdW5zaWduZWQg
aW50KSBbMjAzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
MjUvNDA0ICAgICAgICAgY3lnd2luX2NvbnZfcGF0aCBbNTldCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICA3OS80MDQgICAgICAgICBtb3Vu
dF9pbmZvOjpjb252X3RvX3Bvc2l4X3BhdGgod2NoYXJfdCosIGNoYXIqLCBp
bnQpIFs1Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDg1
LzQwNCAgICAgICAgIHBhdGhfY29udjo6Y2hlY2soY2hhciBjb25zdCosIHVu
c2lnbmVkIGludCwgc3VmZml4X2luZm8gY29uc3QqKSBbMTldCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICA5OS80MDQgICAgICAgICBzeW1s
aW5rX2luZm86OmNoZWNrKGNoYXIqLCBzdWZmaXhfaW5mbyBjb25zdCosIGZz
X2luZm8mLCBwYXRoX2NvbnZfaGFuZGxlJikgWzQ0XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAxMDIvNDA0ICAgICAgICAgbW91bnRfaW5m
bzo6Y29udl90b19wb3NpeF9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgaW50
KSBbNjZdClszNTJdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgIDQwNCAg
ICAgICAgIHRtcF9wYXRoYnVmOjp0bXBfcGF0aGJ1ZigpIFszNTJdCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80MDQgICAgICAg
ICBlbnZpcm9uX2luaXQoY2hhcioqLCBpbnQpIFszOF0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQwNCAgICAgICAgIGZoYW5kbGVy
X2NvbnNvbGU6OndyaXRlKHZvaWQgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDEy
IFsxMzldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80
MDQgICAgICAgICBpbnRlcm5hbF9zZXRsb2NhbGUgWzM4NV0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQwNCAgICAgICAgIGN3ZHN0
dWZmOjpzZXQocGF0aF9jb252KiwgY2hhciBjb25zdCopIFsxOTNdCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80MDQgICAgICAgICBj
b252X3BhdGhfbGlzdChjaGFyIGNvbnN0KiwgY2hhciosIHVuc2lnbmVkIGlu
dCwgaW50KSBbNTddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS80MDQgICAgICAgICBjeWdoZWFwX3VzZXI6Om9udGhlcmFuZ2UoaG9t
ZWJvZGllcywgcGFzc3dkKikgWzkzXQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDIvNDA0ICAgICAgICAgd2luX2Vudjo6YWRkX2NhY2hl
KGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0KikgWzc2XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDMvNDA0ICAgICAgICAgZm9ybWF0X3By
b2Nlc3NfbWFwcyh2b2lkKiwgY2hhciomKSBbMV0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAzLzQwNCAgICAgICAgIG1vdW50X2luZm86
OmFkZF9pdGVtKGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0KiwgdW5zaWduZWQg
aW50KSBbMjAzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
MjUvNDA0ICAgICAgICAgY3lnd2luX2NvbnZfcGF0aCBbNTldCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICA3OS80MDQgICAgICAgICBtb3Vu
dF9pbmZvOjpjb252X3RvX3Bvc2l4X3BhdGgod2NoYXJfdCosIGNoYXIqLCBp
bnQpIFs1Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDg1
LzQwNCAgICAgICAgIHBhdGhfY29udjo6Y2hlY2soY2hhciBjb25zdCosIHVu
c2lnbmVkIGludCwgc3VmZml4X2luZm8gY29uc3QqKSBbMTldCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICA5OS80MDQgICAgICAgICBzeW1s
aW5rX2luZm86OmNoZWNrKGNoYXIqLCBzdWZmaXhfaW5mbyBjb25zdCosIGZz
X2luZm8mLCBwYXRoX2NvbnZfaGFuZGxlJikgWzQ0XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAxMDIvNDA0ICAgICAgICAgbW91bnRfaW5m
bzo6Y29udl90b19wb3NpeF9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgaW50
KSBbNjZdClszNTNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgIDQwNCAg
ICAgICAgIHRtcF9wYXRoYnVmOjp+dG1wX3BhdGhidWYoKSBbMzUzXQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAzMTIvMzEyICAgICAg
ICAgZmhhbmRsZXJfYmFzZTo6ZnN0YXRfaGVscGVyKF9fc3RhdDY0KiwgdW5z
aWduZWQgbG9uZylAMTIgWzMwXQpbMzU0XSAgICAwLjAgICAgMC4wMCAgICAw
LjAwICAgICAzMTIgICAgICAgICB0b190aW1lc3RydWNfdChfRklMRVRJTUUq
LCB0aW1lc3BlYyopQDggWzM1NF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxLzExMSAgICAgICAgIG1vdW50X2luZm86OmZyb21f
ZnN0YWIoYm9vbCwgd2NoYXJfdCosIHdjaGFyX3QqKSBbMjMyXQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAxMTAvMTExICAgICAgICAgZ2V0
X250X25hdGl2ZV9wYXRoKGNoYXIgY29uc3QqLCBfVU5JQ09ERV9TVFJJTkcm
LCBib29sKSBbODFdClszNTVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg
IDExMSAgICAgICAgIHRyYW5zZm9ybV9jaGFycyh3Y2hhcl90Kiwgd2NoYXJf
dCopIFszNTVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgNy8xMDEgICAgICAgICBtb3VudF9pbmZvOjpjb252X3RvX3Bvc2l4X3Bh
dGgoY2hhciBjb25zdCosIGNoYXIqLCBpbnQpIFs2Nl0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgIDk0LzEwMSAgICAgICAgIG1vdW50X2lu
Zm86OmN5Z2RyaXZlX3Bvc2l4X3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBp
bnQpIFsxOTldClszNTZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgIDEw
MSAgICAgICAgIHNsYXNoaWZ5KGNoYXIgY29uc3QqLCBjaGFyKiwgYm9vbCkg
WzM1Nl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDEw
LzEwICAgICAgICAgIGRsbWFsbG9jIFszNzZdClszNTddICAgIDAuMCAgICAw
LjAwICAgIDAuMDAgICAgICAxMCAgICAgICAgIHNicmsgWzM1N10KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzYgICAgICAgICAg
IG1vdW50X2luZm86OmZyb21fZnN0YWIoYm9vbCwgd2NoYXJfdCosIHdjaGFy
X3QqKSBbMjMyXQpbMzU4XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg
IDYgICAgICAgICBtb3VudF9pbmZvOjpmcm9tX2ZzdGFiX2xpbmUoY2hhcios
IGJvb2wpIFszNThdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS81ICAgICAgICAgICBtZW1vcnlfaW5pdChib29sKSBbMjEwXQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvNSAgICAgICAg
ICAgcmVnb3B0KHdjaGFyX3QgY29uc3QqLCBjaGFyKilAOCBbMTM4XQpbMzU5
XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDUgICAgICAgICByZWdf
a2V5Ojp+cmVnX2tleSgpIFszNTldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgNC80ICAgICAgICAgICBfY3lndGxzOjpjYWxsMih1
bnNpZ25lZCBsb25nICgqKSh2b2lkKiwgdm9pZCopLCB2b2lkKiwgdm9pZCop
IFsxNV0KWzM2MF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA0ICAg
ICAgICAgX2N5Z3Rsczo6aW5pdF90aHJlYWQodm9pZCosIHVuc2lnbmVkIGxv
bmcgKCopKHZvaWQqLCB2b2lkKikpIFszNjBdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBkdGFibGU6Omlu
aXRfc3RkX2ZpbGVfZnJvbV9oYW5kbGUoaW50LCB2b2lkKikgWzE4XQpbMzYx
XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDMgICAgICAgICBzZXRf
c3RkX2hhbmRsZShpbnQpQDQgWzM2MV0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAyLzEwICAgICAgICAgIGZoYW5kbGVyX3Rlcm1pb3M6
OmdldF9vdXRwdXRfaGFuZGxlKCkgWzQwN10KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6
OmdldF9oYW5kbGUoKSBbNDU3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDMvMyAgICAgICAgICAgYnVpbGRfZmhfcGMocGF0aF9j
b252JiwgYm9vbCkgWzMzXQpbMzYyXSAgICAwLjAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDMgICAgICAgICBkdGFibGU6OmZpbmRfYXJjaGV0eXBlKGRldmlj
ZSYpIFszNjJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS8xICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjp3cml0ZSh2b2lk
IGNvbnN0KiwgdW5zaWduZWQgaW50KUAxMiBbMTM5XQpbMzYzXSAgICAwLjAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBmaGFuZGxlcl90ZXJt
aW9zOjpiZ19jaGVjayhpbnQpIFszNjNdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8zOCAgICAgICAgICBmaGFuZGxlcl9jb25zb2xl
Ojp0YygpIGNvbnN0IFs0MDRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMS8xICAgICAgICAgICBfZGxsX2NydDBAMCBbNDFdClsz
NjRdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIF9m
ZWluaXRpYWxpc2UgWzM2NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAyLzMgICAgICAgICAgIGZlZ2V0ZW52IFs0MjhdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBmZWVu
YWJsZWV4Y2VwdCBbNDc4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMSAgICAgICAgICAgZmVkaXNhYmxlZXhjZXB0IFs0NzddCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA8c3BvbnRhbmVvdXM+ClszNjVdICAgIDAuMCAgICAwLjAwICAgIDAu
MDAgICAgICAgICAgICAgICAgIGNyZXR1cm4oY3lnaGVhcF90eXBlcywgY3ln
aGVhcF9lbnRyeSosIHVuc2lnbmVkIGludCwgY2hhciBjb25zdCopIFszNjVd
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA8c3BvbnRhbmVvdXM+ClszNjZdICAgIDAuMCAgICAwLjAwICAg
IDAuMDAgICAgICAgICAgICAgICAgIHNhdmVfZXJybm86On5zYXZlX2Vycm5v
KCkgWzM2Nl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzM2N10gICAgMC4wICAg
IDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgY3lnaGVhcF9mZG1hbmlw
Ojp+Y3lnaGVhcF9mZG1hbmlwKCkgWzM2N10KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91
cz4KWzM2OF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAg
ICAgZGxsOjpydW5fZHRvcnMoKSBbMzY4XQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3Vz
PgpbMzY5XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAg
ICBzYW46OnNldHVwKGludCkgWzM2OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4K
WzM3MF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAg
Y3lnc2lkOjpjeWdzaWQodm9pZCopIFszNzBdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVv
dXM+ClszNzFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgICAgICAg
ICAgIGN5Z3NpZDo6Y3lnc2lkKCkgWzM3MV0KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91
cz4KWzM3Ml0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAg
ICAgZGV2aWNlOjpnbnVfZGV2X21ham9yKGludCkgWzM3Ml0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxz
cG9udGFuZW91cz4KWzM3M10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICAgICAgICAgICAgZnNfaW5mbzo6Y2xlYXIoKSBbMzczXQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNw
b250YW5lb3VzPgpbMzc0XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg
ICAgICAgICAgICBjeWdwc2lkOjpvcGVyYXRvciB2b2lkKigpIGNvbnN0IFsz
NzRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClszNzVdICAgIDAuMCAgICAwLjAw
ICAgIDAuMDAgICAgICAgICAgICAgICAgIGFzY2lpX3N0cmNhc2VtYXRjaCBb
Mzc1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMzc2XSAgICAwLjAgICAgMC4w
MCAgICAwLjAwICAgICAgICAgICAgICAgICBkbG1hbGxvYyBbMzc2XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTAvMTAgICAgICAgICAg
c2JyayBbMzU3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDMvMyAgICAgICAgICAgc2V0ZXJybm9fZnJvbV9udF9zdGF0dXMoY2hh
ciBjb25zdCosIGludCwgbG9uZylAMTIgWzMxMF0KWzM3N10gICAgMC4wICAg
IDAuMDAgICAgMC4wMCAgICAgICAzICAgICAgICAgZ2V0ZXJybm9fZnJvbV93
aW5fZXJyb3IodW5zaWduZWQgbG9uZywgaW50KUA4IFszNzddCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8xOTcyNyAgICAgICBzdHJh
Y2VfYWN0aXZlIFsyNF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAxLzEgICAgICAgICAgIG1lbW9yeV9pbml0KGJvb2wpIFsyMTBd
ClszNzhdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAg
IHNoYXJlZF9pbmZvOjppbml0aWFsaXplKCkgWzM3OF0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzE5NzI3ICAgICAgIHN0cmFjZV9h
Y3RpdmUgWzI0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvMSAgICAgICAgICAgaGVhcF9pbml0KCkgWzM3OV0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGdldF9zZXNz
aW9uX3BhcmVudF9kaXIoKSBbMzg2XQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgc2hhcmVkX2luZm86OmluaXRf
b2JjYXNlaW5zZW5zaXRpdmUoKSBbNDU0XQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgdHR5X2xpc3Q6OmluaXQo
KSBbNDY4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv
MSAgICAgICAgICAgbXRpbmZvOjppbml0aWFsaXplKCkgWzQ2MV0KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAg
IHNoYXJlZF9pbmZvOjppbml0aWFsaXplKCkgWzM3OF0KWzM3OV0gICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgaGVhcF9pbml0KCkg
WzM3OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzE5
NzI3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzI0XQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAgaW5pdGdyb3VwcyBb
NDM3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMzgwXSAgICAwLjAgICAgMC4w
MCAgICAwLjAwICAgICAgICAgICAgICAgICBtYWxsb2NfaW5pdCgpIFszODBd
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xOTcyNyAg
ICAgICBzdHJhY2VfYWN0aXZlIFsyNF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4K
WzM4MV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAg
d2FpdF9zaWcodm9pZCopQDQgWzM4MV0KICAgICAgICAgICAgICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxLzE5NzI3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzI0
XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg
ICAgICAgICAgZmhhbmRsZXJfYmFzZTo6Y2xvc2Vfd2l0aF9hcmNoKCkgWzMw
OF0KWzM4Ml0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAg
ICAgZmhhbmRsZXJfdmlydHVhbDo6Y2xvc2UoKSBbMzgyXQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNDU3ICAgICAgICAgY2ZyZWVA
NCBbMTIwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMzgzXSAgICAwLjAgICAg
MC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICBnZXRfcGFnZV9zaXplKGlu
dCkgWzM4M10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzUxICAgICAgICAgIGdldHBhZ2VzaXplIFsyNThdCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRh
bmVvdXM+ClszODRdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgICAg
ICAgICAgIENyZWF0ZUZpbGVNYXBwaW5nV0AyNCBbMzg0XQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvNDE1ICAgICAgICAgZ2V0X3No
YXJlZF9wYXJlbnRfZGlyKCkgWzM0Nl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGluaXRpYWxfc2V0bG9j
YWxlKCkgWzIxMV0KWzM4NV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxICAgICAgICAgaW50ZXJuYWxfc2V0bG9jYWxlIFszODVdCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80MDQgICAgICAgICB0bXBf
cGF0aGJ1Zjo6dG1wX3BhdGhidWYoKSBbMzUyXQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvNDA0ICAgICAgICAgdG1wX3BhdGhidWY6
On50bXBfcGF0aGJ1ZigpIFszNTNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBzaGFyZWRfaW5mbzo6aW5p
dGlhbGl6ZSgpIFszNzhdClszODZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg
ICAgICAgMSAgICAgICAgIGdldF9zZXNzaW9uX3BhcmVudF9kaXIoKSBbMzg2
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNDE1ICAg
ICAgICAgZ2V0X3NoYXJlZF9wYXJlbnRfZGlyKCkgWzM0Nl0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxz
cG9udGFuZW91cz4KWzM4N10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICAgICAgICAgICAgQ3JlYXRlTXV0ZXhXQDEyIFszODddCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80MTUgICAgICAgICBnZXRfc2hh
cmVkX3BhcmVudF9kaXIoKSBbMzQ2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEvMTAxMiAgICAgICAgY3lnaGVhcF9pbml0KClA
MCBbNDQyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIv
MTAxMiAgICAgICAgY2NhbGxvY19hYm9ydEAxMiBbNDMzXQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgMTIvMTAxMiAgICAgICAgX2NyZWFs
bG9jKHZvaWQqLCB1bnNpZ25lZCBpbnQpQDggWzI4NF0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgIDE1LzEwMTIgICAgICAgIGNyZWFsbG9j
X2Fib3J0QDggWzk0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg
ICAgNDgvMTAxMiAgICAgICAgX2NtYWxsb2ModW5zaWduZWQgaW50KUA0IFsx
ODVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA5MC8xMDEy
ICAgICAgICBjY2FsbG9jQDEyIFsxNDJdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgIDEwMi8xMDEyICAgICAgICBjbWFsbG9jX2Fib3J0QDgg
WzE0OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMjg1LzEw
MTIgICAgICAgIGNtYWxsb2NAOCBbOTJdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgIDQ1Ny8xMDEyICAgICAgICBjZnJlZUA0IFsxMjBdClsz
OTFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgMTAxMiAgICAgICAgIF9f
Y3hhX2d1YXJkX3JlbGVhc2UgWzM5MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgNTEyLzUxMiAgICAgICAgIG10aW5mb19kcml2ZTo6
aW5pdGlhbGl6ZShpbnQsIGJvb2wpIFs0MDhdClszOTJdICAgIDAuMCAgICAw
LjAwICAgIDAuMDAgICAgIDUxMiAgICAgICAgIG10aW5mb19wYXJ0Ojppbml0
aWFsaXplKGxvbmcpIFszOTJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICA3OC8xNTYgICAgICAgICBnZXRfaW5mb19mcm9tX3NkKF9T
RUNVUklUWV9ERVNDUklQVE9SKiwgdW5zaWduZWQgaW50KiwgdW5zaWduZWQg
bG9uZyosIHVuc2lnbmVkIGxvbmcqKSBbMzFdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICA3OC8xNTYgICAgICAgICBnZXRfZmlsZV9hdHRy
aWJ1dGUodm9pZCosIHBhdGhfY29udiYsIHVuc2lnbmVkIGludCosIHVuc2ln
bmVkIGxvbmcqLCB1bnNpZ25lZCBsb25nKilAMjAgWzQwXQpbMzkzXSAgICAw
LjAgICAgMC4wMCAgICAwLjAwICAgICAxNTYgICAgICAgICBnZXRfb2JqZWN0
X3NkKHZvaWQqLCBzZWN1cml0eV9kZXNjcmlwdG9yJilAOCBbMzkzXQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAxMjgvMTI4ICAgICAg
ICAgdHR5X2xpc3Q6OmluaXQoKSBbNDY4XQpbMzk0XSAgICAwLjAgICAgMC4w
MCAgICAwLjAwICAgICAxMjggICAgICAgICB0dHk6OmluaXQoKSBbMzk0XQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTA0ICAg
ICAgICAgZnNfaW5mbzo6dXBkYXRlKF9VTklDT0RFX1NUUklORyosIHZvaWQq
KSBbMTE0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAxMDIv
MTA0ICAgICAgICAgbW91bnRfaW5mbzo6Y29udl90b193aW4zMl9wYXRoKGNo
YXIgY29uc3QqLCBjaGFyKiwgZGV2aWNlJiwgdW5zaWduZWQgaW50KikgWzU2
XQpbMzk1XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAxMDQgICAgICAg
ICBmc19pbmZvX2NhY2hlOjphZGQodW5zaWduZWQgaW50LCBmc19pbmZvKikg
WzM5NV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMTAy
LzEwMiAgICAgICAgIGRldmljZTo6cGFyc2UoY2hhciBjb25zdCopIFsxOTBd
ClszOTZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgIDEwMiAgICAgICAg
IGRldmljZTo6aW5pdCgpIFszOTZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAyNy85OSAgICAgICAgICBtb3VudF9pdGVtOjpidWls
ZF93aW4zMihjaGFyKiwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludCosIHVu
c2lnbmVkIGludCkgWzE4M10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgIDcyLzk5ICAgICAgICAgIG1vdW50X2luZm86OmN5Z2RyaXZlX3dp
bjMyX3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBpbnQmKSBbMTM3XQpbMzk3
XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgOTkgICAgICAgICBiYWNr
c2xhc2hpZnkoY2hhciBjb25zdCosIGNoYXIqLCBib29sKSBbMzk3XQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgODkvODkgICAgICAg
ICAgYnVpbGRfZmhfcGMocGF0aF9jb252JiwgYm9vbCkgWzMzXQpbMzk4XSAg
ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgODkgICAgICAgICBkdGFibGU6
OmRlbGV0ZV9hcmNoZXR5cGUoZmhhbmRsZXJfYmFzZSopIFszOThdCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA4NS84NSAgICAgICAg
ICBidWlsZF9maF9wYyhwYXRoX2NvbnYmLCBib29sKSBbMzNdClszOTldICAg
IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICA4NSAgICAgICAgIGZoYW5kbGVy
X2Jhc2U6OnVzZV9hcmNoZXR5cGUoKSBjb25zdCBbMzk5XQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvODQgICAgICAgICAgZmhh
bmRsZXJfY29uc29sZTo6b3BlbihpbnQsIHVuc2lnbmVkIGludCkgWzE4MF0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0Lzg0ICAgICAg
ICAgIGZoYW5kbGVyX2NvbnNvbGU6OmlucHV0X3Rjc2V0YXR0cihpbnQsIHRl
cm1pb3MgY29uc3QqKSBbMjIwXQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgNzgvODQgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6ZnN0YXRf
YnlfaGFuZGxlKF9fc3RhdDY0KilAOCBbMjBdCls0MDBdICAgIDAuMCAgICAw
LjAwICAgIDAuMDAgICAgICA4NCAgICAgICAgIGZoYW5kbGVyX2Jhc2U6Omdl
dF9pb19oYW5kbGUoKSBbNDAwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgODQvODQgICAgICAgICAgZnNfaW5mb19jYWNoZTo6c2Vh
cmNoKF9GSUxFX0ZTX1ZPTFVNRV9JTkZPUk1BVElPTiosIHVuc2lnbmVkIGlu
dCYpIFsyMzNdCls0MDFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICA4
NCAgICAgICAgIGZzX2luZm9fY2FjaGU6Omdlbmhhc2goX0ZJTEVfRlNfVk9M
VU1FX0lORk9STUFUSU9OKikgWzQwMV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICA0LzUzICAgICAgICAgIGdldHdpbmVudihjaGFy
IGNvbnN0KiwgY2hhciBjb25zdCosIHdpbl9lbnYqKUAxMiBbMTA3XQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvNTMgICAgICAgICAg
X2FkZGVudihjaGFyIGNvbnN0KiwgY2hhciBjb25zdCosIGludClAMTIgWzI3
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNDUvNTMgICAg
ICAgICAgbXlfZmluZGVudihjaGFyIGNvbnN0KiwgaW50KilAOCBbMjM4XQpb
NDAyXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgNTMgICAgICAgICBj
dXJfZW52aXJvbkAwIFs0MDJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMS80MyAgICAgICAgICBfYWRkZW52KGNoYXIgY29uc3Qq
LCBjaGFyIGNvbnN0KiwgaW50KUAxMiBbMjddCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAxOS80MyAgICAgICAgICBfZ2V0ZW52X3IgWzI1
OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDIzLzQzICAg
ICAgICAgIGdldGVudiBbMjM3XQpbNDAzXSAgICAwLjAgICAgMC4wMCAgICAw
LjAwICAgICAgNDMgICAgICAgICBnZXR3aW5lbnZlcShjaGFyIGNvbnN0Kiwg
dW5zaWduZWQgaW50LCBpbnQpQDEyIFs0MDNdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS8zOCAgICAgICAgICBmaGFuZGxlcl9j
b25zb2xlOjpvcGVuKGludCwgdW5zaWduZWQgaW50KSBbMTgwXQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzggICAgICAgICAgZmhh
bmRsZXJfY29uc29sZTo6d3JpdGVfbm9ybWFsKHVuc2lnbmVkIGNoYXIgY29u
c3QqLCB1bnNpZ25lZCBjaGFyIGNvbnN0KikgWzE3MF0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzM4ICAgICAgICAgIGZoYW5kbGVy
X3Rlcm1pb3M6OmJnX2NoZWNrKGludCkgWzM2M10KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAzLzM4ICAgICAgICAgIGZoYW5kbGVyX2Nv
bnNvbGU6OmluaXQodm9pZCosIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGlu
dCkgWzI4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYv
MzggICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6aW5wdXRfdGNzZXRhdHRy
KGludCwgdGVybWlvcyBjb25zdCopIFsyMjBdCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAyNi8zOCAgICAgICAgICBmaGFuZGxlcl90ZXJt
aW9zOjp0Y2luaXQoYm9vbCkgWzI3Nl0KWzQwNF0gICAgMC4wICAgIDAuMDAg
ICAgMC4wMCAgICAgIDM4ICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6dGMo
KSBjb25zdCBbNDA0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgMjUvMjUgICAgICAgICAgc3ltbGlua19pbmZvOjpjaGVjayhjaGFy
Kiwgc3VmZml4X2luZm8gY29uc3QqLCBmc19pbmZvJiwgcGF0aF9jb252X2hh
bmRsZSYpIFs0NF0KWzQwNV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
IDI1ICAgICAgICAgc3ltbGlua19pbmZvOjpzZXRfZXJyb3IoaW50KSBbNDA1
XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMjAvMjAg
ICAgICAgICAgY29udl9wYXRoX2xpc3QoY2hhciBjb25zdCosIGNoYXIqLCB1
bnNpZ25lZCBpbnQsIGludCkgWzU3XQpbNDA2XSAgICAwLjAgICAgMC4wMCAg
ICAwLjAwICAgICAgMjAgICAgICAgICBzdHJjY3B5QDEyIFs0MDZdCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMCAgICAgICAg
ICBmaGFuZGxlcl9jb25zb2xlOjpjdXJzb3JfZ2V0KGludCosIGludCopIFsy
NjFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMCAg
ICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpvcGVuKGludCwgdW5zaWduZWQg
aW50KSBbMTgwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvMTAgICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6d3JpdGVfbm9ybWFs
KHVuc2lnbmVkIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBjaGFyIGNvbnN0Kikg
WzE3MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzEw
ICAgICAgICAgIHNldF9zdGRfaGFuZGxlKGludClANCBbMzYxXQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTAgICAgICAgICAgZmhh
bmRsZXJfY29uc29sZTo6Y3Vyc29yX3NldChib29sLCBpbnQsIGludCkgWzI0
OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzEwICAg
ICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6Om91dHB1dF90Y3NldGF0dHIoaW50
LCB0ZXJtaW9zIGNvbnN0KikgWzI0Nl0KWzQwN10gICAgMC4wICAgIDAuMDAg
ICAgMC4wMCAgICAgIDEwICAgICAgICAgZmhhbmRsZXJfdGVybWlvczo6Z2V0
X291dHB1dF9oYW5kbGUoKSBbNDA3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDgvOCAgICAgICAgICAgbXRpbmZvOjppbml0aWFs
aXplKCkgWzQ2MV0KWzQwOF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICA4ICAgICAgICAgbXRpbmZvX2RyaXZlOjppbml0aWFsaXplKGludCwgYm9v
bCkgWzQwOF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgNTEy
LzUxMiAgICAgICAgIG10aW5mb19wYXJ0Ojppbml0aWFsaXplKGxvbmcpIFsz
OTJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS81
ICAgICAgICAgICByZWdfa2V5OjpyZWdfa2V5KGJvb2wsIHVuc2lnbmVkIGxv
bmcsIC4uLikgWzE3MV0KWzQwOV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAg
ICAgICA1ICAgICAgICAgcmVnX2tleTo6Z2V0X2R3b3JkKHdjaGFyX3QgY29u
c3QqLCB1bnNpZ25lZCBsb25nKSBbNDA5XQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvNCAgICAgICAgICAgZGxsX2NydDBfMSh2
b2lkKikgWzE2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDMvNCAgICAgICAgICAgZGxsX2RsbGNydDBfMSh2b2lkKikgWzMzM10KWzQx
MF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA0ICAgICAgICAgY2hl
Y2tfc2FuaXR5X2FuZF9zeW5jKHBlcl9wcm9jZXNzKilANCBbNDEwXQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvNCAgICAgICAg
ICAgY3lnaGVhcF9mZG5ldzo6Y3lnaGVhcF9mZG5ldyhpbnQsIGJvb2wpIFsz
MTddCls0MTFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNCAgICAg
ICAgIGR0YWJsZTo6ZmluZF91bnVzZWRfaGFuZGxlKGludCkgWzQxMV0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQgICAgICAg
ICAgIGZoYW5kbGVyX2NvbnNvbGU6OnNldF91bml0KCkgWzM1XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvNCAgICAgICAgICAgX3Bp
bmZvOjpzZXRfY3R0eSh0dHlfbWluKiwgaW50LCBmaGFuZGxlcl90ZXJtaW9z
KikgWzE2NV0KWzQxMl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA0
ICAgICAgICAgbG9ja190dHlzOjpyZWxlYXNlKCkgWzQxMl0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQgICAgICAgICAgIGZo
YW5kbGVyX2NvbnNvbGU6OnNldF91bml0KCkgWzM1XQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDMvNCAgICAgICAgICAgX3BpbmZvOjpz
ZXRfY3R0eSh0dHlfbWluKiwgaW50LCBmaGFuZGxlcl90ZXJtaW9zKikgWzE2
NV0KWzQxM10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA0ICAgICAg
ICAgbG9ja190dHlzOjpsb2NrX3R0eXModW5zaWduZWQgbG9uZykgWzQxM10K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzQgICAg
ICAgICAgIGZoYW5kbGVyX2Jhc2U6Om9wZXJhdG9yPShmaGFuZGxlcl9iYXNl
JikgWzE5NV0KWzQxNF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA0
ICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6c2l6ZSgpIGNvbnN0IFs0MTRd
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zICAg
ICAgICAgICBoYXNoX3BhdGhfbmFtZSh1bnNpZ25lZCBsb25nIGxvbmcsIHdj
aGFyX3QgY29uc3QqKUAxMiBbNDQ0XQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDIvMyAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6Z2V0
X2lubygpIFsyNDFdCls0MTVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg
ICAgMyAgICAgICAgIGhhc2hfcGF0aF9uYW1lKHVuc2lnbmVkIGxvbmcgbG9u
ZywgX1VOSUNPREVfU1RSSU5HKilAMTIgWzQxNV0KLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIHRpbWUgWzMz
MF0KWzQxNl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAzICAgICAg
ICAgdG9fdGltZV90KF9GSUxFVElNRSopQDQgWzQxNl0KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIG1vdW50
X2luZm86OmFkZF9pdGVtKGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0KiwgdW5z
aWduZWQgaW50KSBbMjAzXQpbNDE3XSAgICAwLjAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDMgICAgICAgICBtb3VudF9pdGVtOjppbml0KGNoYXIgY29uc3Qq
LCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50KSBbNDE3XQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAgICAgZGxs
X2dsb2JhbF9kdG9ycygpIFs0NDZdCls0MThdICAgIDAuMCAgICAwLjAwICAg
IDAuMDAgICAgICAgMyAgICAgICAgIHBlcl9tb2R1bGU6OnJ1bl9kdG9ycygp
IFs0MThdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg
My8zICAgICAgICAgICBfY3lndGxzOjpyZW1vdmUodW5zaWduZWQgbG9uZykg
WzM0OF0KWzQxOV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAzICAg
ICAgICAgdGxzX3BhdGhidWY6OmRlc3Ryb3koKSBbNDE5XQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAgICAgX2N5
Z3Rsczo6cmVtb3ZlKHVuc2lnbmVkIGxvbmcpIFszNDhdCls0MjBdICAgIDAu
MCAgICAwLjAwICAgIDAuMDAgICAgICAgMyAgICAgICAgIF9jeWd0bHM6OnJl
bW92ZV93cSh1bnNpZ25lZCBsb25nKSBbNDIwXQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAgICAgZGxsX2xpc3Q6
OmFsbG9jKEhJTlNUQU5DRV9fKiwgcGVyX3Byb2Nlc3MqLCBkbGxfdHlwZSkg
WzMzNF0KWzQyMV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAzICAg
ICAgICAgZGxsX2xpc3Q6OmFwcGVuZChkbGwqKSBbNDIxXQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAgICAgZGxs
X2xpc3Q6OmFsbG9jKEhJTlNUQU5DRV9fKiwgcGVyX3Byb2Nlc3MqLCBkbGxf
dHlwZSkgWzMzNF0KWzQyMl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICAzICAgICAgICAgZGxsX2xpc3Q6Om9wZXJhdG9yW10od2NoYXJfdCopIFs0
MjJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8z
ICAgICAgICAgICBkdGFibGU6OnJlbGVhc2UoaW50KSBbMTczXQpbNDIzXSAg
ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDMgICAgICAgICBmaGFuZGxl
cl9iYXNlOjpuZWVkX2ZpeHVwX2JlZm9yZSgpIGNvbnN0IFs0MjNdCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAg
ICBidWlsZF9maF9wYyhwYXRoX2NvbnYmLCBib29sKSBbMzNdCls0MjRdICAg
IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMyAgICAgICAgIGZoYW5kbGVy
X2NvbnNvbGU6OnVzZV9hcmNoZXR5cGUoKSBjb25zdCBbNDI0XQotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg
ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAg
dXNlcl9pbmZvOjpjcmVhdGUoYm9vbCkgWzMyNl0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAyLzMgICAgICAgICAgIHRvcF9rZXkoYm9v
bCwgdW5zaWduZWQgbG9uZywgdm9pZCoqKSBbMjc3XQpbNDI1XSAgICAwLjAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDMgICAgICAgICBjeWdwc2lkOjpzdHJp
bmcod2NoYXJfdCopIGNvbnN0IFs0MjVdCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBfcGluZm86OnNldF9j
dHR5KHR0eV9taW4qLCBpbnQsIGZoYW5kbGVyX3Rlcm1pb3MqKSBbMTY1XQpb
NDI2XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDMgICAgICAgICB0
dHlfbWluOjpnZXRzaWQoKSBjb25zdCBbNDI2XQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg
ICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAgICAgbG9hZGxvY2Fs
ZSBbMzI5XQpbNDI3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDMg
ICAgICAgICBfX3NldF9jdHlwZSBbNDI3XQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgc3RkX2RsbF9pbml0
IFsxMDJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8z
ICAgICAgICAgICBfZmVpbml0aWFsaXNlIFszNjRdCls0MjhdICAgIDAuMCAg
ICAwLjAwICAgIDAuMDAgICAgICAgMyAgICAgICAgIGZlZ2V0ZW52IFs0Mjhd
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAg
ICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpnZXRfdHR5X3N0dWZmKCkgWzI5
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAg
ICAgICAgZmhhbmRsZXJfY29uc29sZTo6b3BlbihpbnQsIHVuc2lnbmVkIGlu
dCkgWzE4MF0KWzQyOV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAy
ICAgICAgICAgZGV2X2NvbnNvbGU6OnNldF9kZWZhdWx0X2F0dHIoKSBbNDI5
XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAg
ICAgICAgZGV2X2NvbnNvbGU6OnNldF9jb2xvcih2b2lkKikgWzQzMF0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAg
ICAgIGRldl9jb25zb2xlOjpzZXRfZGVmYXVsdF9hdHRyKCkgWzQyOV0KWzQz
MF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAgICAgZGV2
X2NvbnNvbGU6OnNldF9jb2xvcih2b2lkKikgWzQzMF0KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIGZoYW5k
bGVyX2Jhc2U6OmNsb3NlX3dpdGhfYXJjaCgpIFszMDhdCls0MzFdICAgIDAu
MCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAgICAgIGZoYW5kbGVyX2Jh
c2U6OmNsZWFudXAoKSBbNDMxXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgaW5pdGlhbF9zZXRsb2NhbGUo
KSBbMjExXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv
MiAgICAgICAgICAgc2V0bG9jYWxlIFsyMDZdCls0MzJdICAgIDAuMCAgICAw
LjAwICAgIDAuMDAgICAgICAgMiAgICAgICAgIF9fc2V0X2xvY2FsZV9mcm9t
X2xvY2FsZV9hbGlhcyBbNDMyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgX2N5Z3Rsczo6aW5pdCgpIFs0
NjRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAg
ICAgICAgICBzaWdhbGxvYygpQDAgWzQ1Ml0KWzQzM10gICAgMC4wICAgIDAu
MDAgICAgMC4wMCAgICAgICAyICAgICAgICAgY2NhbGxvY19hYm9ydEAxMiBb
NDMzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTAx
MiAgICAgICAgX19jeGFfZ3VhcmRfcmVsZWFzZSBbMzkxXQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAgZGxs
X2VudHJ5QDEyIFs0NzA1XQpbNDM0XSAgICAwLjAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDIgICAgICAgICBjeWd3aW5faW5ldF9uZXR3b3JrIFs0MzRdCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAg
ICAgICBmaGFuZGxlcl9iYXNlOjpmc3RhdChfX3N0YXQ2NCopQDggWzI0Ml0K
WzQzNV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAgICAg
Z2V0ZWdpZDMyIFs0MzVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMi8yICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpmc3RhdChf
X3N0YXQ2NCopQDggWzI0Ml0KWzQzNl0gICAgMC4wICAgIDAuMDAgICAgMC4w
MCAgICAgICAyICAgICAgICAgZ2V0ZXVpZDMyIFs0MzZdCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBoZWFw
X2luaXQoKSBbMzc5XQpbNDM3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg
ICAgIDIgICAgICAgICBpbml0Z3JvdXBzIFs0MzddCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg
ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICB1aW5mb19p
bml0KCkgWzU1XQpbNDM4XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEgICAgICAgICBSZXZlcnRUb1NlbGZAMCBbNDM4XQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg
ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgbWVtb3J5
X2luaXQoYm9vbCkgWzIxMF0KWzQzOV0gICAgMC4wICAgIDAuMDAgICAgMC4w
MCAgICAgICAxICAgICAgICAgUnRsSW50NjRUb0hleFVuaWNvZGVTdHJpbmdA
MTYgWzQzOV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzEgICAgICAgICAgIGRsbF9jcnQwXzAoKSBbMTk0XQpbNDQwXSAgICAw
LjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBldmVudHNfaW5p
dCgpIFs0NDBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS8xICAgICAgICAgICBnZXRfc2hhcmVkX3BhcmVudF9kaXIoKSBbMzQ2
XQpbNDQxXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAg
ICBfZXZlcnlvbmVfc2Qodm9pZCosIHVuc2lnbmVkIGxvbmcpIFs0NDFdCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg
ICAgICBtZW1vcnlfaW5pdChib29sKSBbMjEwXQpbNDQyXSAgICAwLjAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBjeWdoZWFwX2luaXQoKUAw
IFs0NDJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x
ICAgICAgICAgICBzaWdhbGxvYygpQDAgWzQ1Ml0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzEwMTIgICAgICAgIF9fY3hhX2d1YXJk
X3JlbGVhc2UgWzM5MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAxLzEgICAgICAgICAgIGN5Z3RocmVhZDo6Y2FsbGZ1bmMoYm9v
bCkgWzQ3MV0KWzQ0M10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAx
ICAgICAgICAgcHJvY19zdWJwcm9jKHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVk
IGxvbmcpQDggWzQ0M10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w
MCAgICAgICAxLzEgICAgICAgICAgIG1lbW9yeV9pbml0KGJvb2wpIFsyMTBd
Cls0NDRdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAg
IGhhc2hfcGF0aF9uYW1lKHVuc2lnbmVkIGxvbmcgbG9uZywgd2NoYXJfdCBj
b25zdCopQDEyIFs0NDRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS8zICAgICAgICAgICBoYXNoX3BhdGhfbmFtZSh1bnNpZ25lZCBs
b25nIGxvbmcsIF9VTklDT0RFX1NUUklORyopQDEyIFs0MTVdCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBw
aW5mb19pbml0KGNoYXIqKiwgaW50KUA4IFszNF0KWzQ0NV0gICAgMC4wICAg
IDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgd2lucHJpb190b19uaWNl
KHVuc2lnbmVkIGxvbmcpIFs0NDVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBfX2NhbGxfZXhpdHByb2Nz
IFszMTMyXQpbNDQ2XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEg
ICAgICAgICBkbGxfZ2xvYmFsX2R0b3JzKCkgWzQ0Nl0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIHBlcl9tb2R1
bGU6OnJ1bl9kdG9ycygpIFs0MThdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBzaWdwcm9jbWFzayBbNDg0
XQpbNDQ3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAg
ICBoYW5kbGVfc2lncHJvY21hc2soaW50LCB1bnNpZ25lZCBsb25nIGNvbnN0
KiwgdW5zaWduZWQgbG9uZyosIHVuc2lnbmVkIGxvbmcmKUAxNiBbNDQ3XQot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg
ICAgICAgaW5pdF9jeWdoZWFwOjptYW5hZ2VfY29uc29sZV9jb3VudChjaGFy
IGNvbnN0KiwgaW50LCBib29sKSBbMzI1XQpbNDQ4XSAgICAwLjAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEgICAgICAgICBpbml0X2NvbnNvbGVfaGFuZGxl
cihib29sKSBbNDQ4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMSAgICAgICAgICAgX19tYWluIFsyOThdCls0NDldICAgIDAu
MCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHNpZ19kaXNwYXRj
aF9wZW5kaW5nKGJvb2wpQDQgWzQ0OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu
MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGRsbF9jcnQwXzEodm9p
ZCopIFsxNl0KWzQ1MF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAx
ICAgICAgICAgY3JlYXRlX3NpZ25hbF9hcnJpdmVkKClAMCBbNDUwXQotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg
ICAgZGxsX2NydDBfMCgpIFsxOTRdCls0NTFdICAgIDAuMCAgICAwLjAwICAg
IDAuMDAgICAgICAgMSAgICAgICAgIGdldF9jeWd3aW5fc3RhcnR1cF9pbmZv
KCkgWzQ1MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzEgICAgICAgICAgIGN5Z2hlYXBfaW5pdCgpQDAgWzQ0Ml0KWzQ1Ml0g
ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgc2lnYWxs
b2MoKUAwIFs0NTJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg
ICAgMS8yICAgICAgICAgICBjY2FsbG9jX2Fib3J0QDEyIFs0MzNdCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg
ICBwYXJzZV9vcHRpb25zKGNoYXIgY29uc3QqKUA0IFsyOTJdCls0NTNdICAg
IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGJ1aWxkX2Vu
dihjaGFyIGNvbnN0KiBjb25zdCosIHdjaGFyX3QqJiwgaW50JiwgYm9vbClA
MTYgWzQ1M10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxLzEgICAgICAgICAgIHNoYXJlZF9pbmZvOjppbml0aWFsaXplKCkgWzM3
OF0KWzQ1NF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAg
ICAgc2hhcmVkX2luZm86OmluaXRfb2JjYXNlaW5zZW5zaXRpdmUoKSBbNDU0
XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg
ICAgICAgICAgcGF0aF9jb252OjpjaGVjayhjaGFyIGNvbnN0KiwgdW5zaWdu
ZWQgaW50LCBzdWZmaXhfaW5mbyBjb25zdCopIFsxOV0KWzQ1NV0gICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgc3ltbGlua19pbmZv
OjpzZXQoY2hhciopIFs0NTVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMS8xICAgICAgICAgICBvcGVuIFs4XQpbNDU2XSAgICAw
LjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBjeWdoZWFwX2Zk
bmV3OjpvcGVyYXRvcj0oZmhhbmRsZXJfYmFzZSopIFs0NTZdCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg
ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBz
ZXRfc3RkX2hhbmRsZShpbnQpQDQgWzM2MV0KWzQ1N10gICAgMC4wICAgIDAu
MDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZmhhbmRsZXJfYmFzZTo6Z2V0
X2hhbmRsZSgpIFs0NTddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMS8xICAgICAgICAgICByZWFkIFsyNzldCls0NThdICAgIDAu
MCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGZoYW5kbGVyX3Zp
cnR1YWw6OnJlYWQodm9pZCosIHVuc2lnbmVkIGludCYpQDEyIFs0NThdCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg
ICAgICBkbGxfY3J0MF8xKHZvaWQqKSBbMTZdCls0NTldICAgIDAuMCAgICAw
LjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHR0eTo6aW5pdF9zZXNzaW9u
KClAMCBbNDU5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEvMSAgICAgICAgICAgZHRhYmxlOjpnZXRfZGVidWdnZXJfaW5mbygpIFs0
NjBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x
ICAgICAgICAgICB0dHk6OmluaXRfc2Vzc2lvbigpQDAgWzQ1OV0KWzQ2MF0g
ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZHRhYmxl
OjpnZXRfZGVidWdnZXJfaW5mbygpIFs0NjBdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBzaGFyZWRfaW5m
bzo6aW5pdGlhbGl6ZSgpIFszNzhdCls0NjFdICAgIDAuMCAgICAwLjAwICAg
IDAuMDAgICAgICAgMSAgICAgICAgIG10aW5mbzo6aW5pdGlhbGl6ZSgpIFs0
NjFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgOC84ICAg
ICAgICAgICBtdGluZm9fZHJpdmU6OmluaXRpYWxpemUoaW50LCBib29sKSBb
NDA4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv
MSAgICAgICAgICAgcGluZm86OnRoaXNwcm9jKHZvaWQqKSBbMTg5XQpbNDYy
XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBzdHJh
Y2U6OmhlbGxvKCkgWzQ2Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg
MC4wMCAgICAgICAxLzEgICAgICAgICAgIGRsbF9jcnQwXzEodm9pZCopIFsx
Nl0KWzQ2M10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAg
ICAgc3RyYWNlOjpkbGxfaW5mbygpIFs0NjNdCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBkbGxfY3J0MF8w
KCkgWzE5NF0KWzQ2NF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAx
ICAgICAgICAgX2N5Z3Rsczo6aW5pdCgpIFs0NjRdCiAgICAgICAgICAgICAg
ICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBjY2FsbG9jX2Fi
b3J0QDEyIFs0MzNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg
ICAgICAgMS8xICAgICAgICAgICBtZW1vcnlfaW5pdChib29sKSBbMjEwXQpb
NDY1XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBy
ZWdfa2V5OjpzZXRfc3RyaW5nKHdjaGFyX3QgY29uc3QqLCB3Y2hhcl90IGNv
bnN0KikgWzQ2NV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg
ICAgICAxLzEgICAgICAgICAgIGN3ZHN0dWZmOjpzZXQocGF0aF9jb252Kiwg
Y2hhciBjb25zdCopIFsxOTNdCls0NjZdICAgIDAuMCAgICAwLjAwICAgIDAu
MDAgICAgICAgMSAgICAgICAgIGN3ZHN0dWZmOjpvdmVycmlkZV93aW4zMl9j
d2QoYm9vbCwgdW5zaWduZWQgbG9uZykgWzQ2Nl0KLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGN5Z3dpbl9h
dGV4aXQgWzMzOV0KWzQ2N10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg
ICAxICAgICAgICAgZGxsX2xpc3Q6OmZpbmQodm9pZCopIFs0NjddCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg
ICBzaGFyZWRfaW5mbzo6aW5pdGlhbGl6ZSgpIFszNzhdCls0NjhdICAgIDAu
MCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHR0eV9saXN0Ojpp
bml0KCkgWzQ2OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg
MTI4LzEyOCAgICAgICAgIHR0eTo6aW5pdCgpIFszOTRdCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg
ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBkbGxf
Y3J0MF8wKCkgWzE5NF0KWzQ2OV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAg
ICAgICAxICAgICAgICAgY3lndGhyZWFkOjppbml0KCkgWzQ2OV0KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg
ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAg
IF9jeWd0bHM6OmNhbGwyKHVuc2lnbmVkIGxvbmcgKCopKHZvaWQqLCB2b2lk
KiksIHZvaWQqLCB2b2lkKikgWzE1XQpbNDcwXSAgICAwLjAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEgICAgICAgICBjeWd0aHJlYWQ6OnN0dWIodm9pZCop
QDQgWzQ3MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx
LzEgICAgICAgICAgIGN5Z3RocmVhZDo6Y2FsbGZ1bmMoYm9vbCkgWzQ3MV0K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg
ICAgICAgIGN5Z3RocmVhZDo6c3R1Yih2b2lkKilANCBbNDcwXQpbNDcxXSAg
ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBjeWd0aHJl
YWQ6OmNhbGxmdW5jKGJvb2wpIFs0NzFdCiAgICAgICAgICAgICAgICAwLjAw
ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBwcm9jX3N1YnByb2ModW5z
aWduZWQgbG9uZywgdW5zaWduZWQgbG9uZylAOCBbNDQzXQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgc2ln
cHJvY19pbml0KClAMCBbMjk1XQpbNDcyXSAgICAwLjAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEgICAgICAgICBjeWd0aHJlYWQ6Om9wZXJhdG9yIG5ldyh1
bnNpZ25lZCBpbnQpIFs0NzJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg
IDAuMDAgICAgICAgMS8xICAgICAgICAgICBpc2F0dHkgWzMxMl0KWzQ3M10g
ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZmhhbmRs
ZXJfdGVybWlvczo6aXNfdHR5KCkgY29uc3QgWzQ3M10KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIF9fbWFp
biBbMjk4XQpbNDc0XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEg
ICAgICAgICBicmVha19oZXJlIFs0NzRdCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw
LjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBfc2lnZmUgWzIyXQpb
NDc1XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBj
eWd3aW5fZXhpdCBbNDc1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEvMSAgICAgICAgICAgX19jYWxsX2V4aXRwcm9jcyBbMzEz
Ml0KWzQ3Nl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAg
ICAgY3lneGRyX3Z3YXJueCBbNDc2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w
MCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgX2ZlaW5pdGlhbGlzZSBb
MzY0XQpbNDc3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAg
ICAgICBmZWRpc2FibGVleGNlcHQgWzQ3N10KLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg
IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIF9mZWluaXRpYWxp
c2UgWzM2NF0KWzQ3OF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAx
ICAgICAgICAgZmVlbmFibGVleGNlcHQgWzQ3OF0KLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHN0ZF9kbGxf
aW5pdCBbMTAyXQpbNDc5XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg
IDEgICAgICAgICBmZXNldGVudiBbNDc5XQotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg
MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZ2V0b3B0X2xvbmcg
WzQ4Ml0KWzQ4MF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAg
ICAgICAgZnR3IFs0ODBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu
MDAgICAgICAgMS8xICAgICAgICAgICBzeXNjb25mIFs0ODVdCls0ODFdICAg
IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGdldF9ucHJv
Y3NfY29uZiBbNDgxXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw
ICAgICAgIDEvMSAgICAgICAgICAgX3NpZ2ZlIFsyMl0KWzQ4Ml0gICAgMC4w
ICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZ2V0b3B0X2xvbmcg
WzQ4Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg
ICAgICAgICAgIGZ0dyBbNDgwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg
ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZm9ybWF0X3Byb2Nfc2VsZih2
b2lkKiwgY2hhciomKSBbMjg5XQpbNDgzXSAgICAwLjAgICAgMC4wMCAgICAw
LjAwICAgICAgIDEgICAgICAgICBnZXRwaWQgWzQ4M10KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg
ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHB0aHJl
YWQ6OnB0aHJlYWQoKSBbMjcxMV0KWzQ4NF0gICAgMC4wICAgIDAuMDAgICAg
MC4wMCAgICAgICAxICAgICAgICAgc2lncHJvY21hc2sgWzQ4NF0KICAgICAg
ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGhh
bmRsZV9zaWdwcm9jbWFzayhpbnQsIHVuc2lnbmVkIGxvbmcgY29uc3QqLCB1
bnNpZ25lZCBsb25nKiwgdW5zaWduZWQgbG9uZyYpQDE2IFs0NDddCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg
ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg
ICBpbml0X21wYXJhbXMoKSBbMTE1MF0KWzQ4NV0gICAgMC4wICAgIDAuMDAg
ICAgMC4wMCAgICAgICAxICAgICAgICAgc3lzY29uZiBbNDg1XQogICAgICAg
ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZ2V0
X25wcm9jc19jb25mIFs0ODFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCgogVGhpcyB0YWJsZSBkZXNjcmliZXMg
dGhlIGNhbGwgdHJlZSBvZiB0aGUgcHJvZ3JhbSwgYW5kIHdhcyBzb3J0ZWQg
YnkKIHRoZSB0b3RhbCBhbW91bnQgb2YgdGltZSBzcGVudCBpbiBlYWNoIGZ1
bmN0aW9uIGFuZCBpdHMgY2hpbGRyZW4uCgogRWFjaCBlbnRyeSBpbiB0aGlz
IHRhYmxlIGNvbnNpc3RzIG9mIHNldmVyYWwgbGluZXMuICBUaGUgbGluZSB3
aXRoIHRoZQogaW5kZXggbnVtYmVyIGF0IHRoZSBsZWZ0IGhhbmQgbWFyZ2lu
IGxpc3RzIHRoZSBjdXJyZW50IGZ1bmN0aW9uLgogVGhlIGxpbmVzIGFib3Zl
IGl0IGxpc3QgdGhlIGZ1bmN0aW9ucyB0aGF0IGNhbGxlZCB0aGlzIGZ1bmN0
aW9uLAogYW5kIHRoZSBsaW5lcyBiZWxvdyBpdCBsaXN0IHRoZSBmdW5jdGlv
bnMgdGhpcyBvbmUgY2FsbGVkLgogVGhpcyBsaW5lIGxpc3RzOgogICAgIGlu
ZGV4CUEgdW5pcXVlIG51bWJlciBnaXZlbiB0byBlYWNoIGVsZW1lbnQgb2Yg
dGhlIHRhYmxlLgoJCUluZGV4IG51bWJlcnMgYXJlIHNvcnRlZCBudW1lcmlj
YWxseS4KCQlUaGUgaW5kZXggbnVtYmVyIGlzIHByaW50ZWQgbmV4dCB0byBl
dmVyeSBmdW5jdGlvbiBuYW1lIHNvCgkJaXQgaXMgZWFzaWVyIHRvIGxvb2sg
dXAgd2hlcmUgdGhlIGZ1bmN0aW9uIGluIHRoZSB0YWJsZS4KCiAgICAgJSB0
aW1lCVRoaXMgaXMgdGhlIHBlcmNlbnRhZ2Ugb2YgdGhlIGB0b3RhbCcgdGlt
ZSB0aGF0IHdhcyBzcGVudAoJCWluIHRoaXMgZnVuY3Rpb24gYW5kIGl0cyBj
aGlsZHJlbi4gIE5vdGUgdGhhdCBkdWUgdG8KCQlkaWZmZXJlbnQgdmlld3Bv
aW50cywgZnVuY3Rpb25zIGV4Y2x1ZGVkIGJ5IG9wdGlvbnMsIGV0YywKCQl0
aGVzZSBudW1iZXJzIHdpbGwgTk9UIGFkZCB1cCB0byAxMDAlLgoKICAgICBz
ZWxmCVRoaXMgaXMgdGhlIHRvdGFsIGFtb3VudCBvZiB0aW1lIHNwZW50IGlu
IHRoaXMgZnVuY3Rpb24uCgogICAgIGNoaWxkcmVuCVRoaXMgaXMgdGhlIHRv
dGFsIGFtb3VudCBvZiB0aW1lIHByb3BhZ2F0ZWQgaW50byB0aGlzCgkJZnVu
Y3Rpb24gYnkgaXRzIGNoaWxkcmVuLgoKICAgICBjYWxsZWQJVGhpcyBpcyB0
aGUgbnVtYmVyIG9mIHRpbWVzIHRoZSBmdW5jdGlvbiB3YXMgY2FsbGVkLgoJ
CUlmIHRoZSBmdW5jdGlvbiBjYWxsZWQgaXRzZWxmIHJlY3Vyc2l2ZWx5LCB0
aGUgbnVtYmVyCgkJb25seSBpbmNsdWRlcyBub24tcmVjdXJzaXZlIGNhbGxz
LCBhbmQgaXMgZm9sbG93ZWQgYnkKCQlhIGArJyBhbmQgdGhlIG51bWJlciBv
ZiByZWN1cnNpdmUgY2FsbHMuCgogICAgIG5hbWUJVGhlIG5hbWUgb2YgdGhl
IGN1cnJlbnQgZnVuY3Rpb24uICBUaGUgaW5kZXggbnVtYmVyIGlzCgkJcHJp
bnRlZCBhZnRlciBpdC4gIElmIHRoZSBmdW5jdGlvbiBpcyBhIG1lbWJlciBv
ZiBhCgkJY3ljbGUsIHRoZSBjeWNsZSBudW1iZXIgaXMgcHJpbnRlZCBiZXR3
ZWVuIHRoZQoJCWZ1bmN0aW9uJ3MgbmFtZSBhbmQgdGhlIGluZGV4IG51bWJl
ci4KCgogRm9yIHRoZSBmdW5jdGlvbidzIHBhcmVudHMsIHRoZSBmaWVsZHMg
aGF2ZSB0aGUgZm9sbG93aW5nIG1lYW5pbmdzOgoKICAgICBzZWxmCVRoaXMg
aXMgdGhlIGFtb3VudCBvZiB0aW1lIHRoYXQgd2FzIHByb3BhZ2F0ZWQgZGly
ZWN0bHkKCQlmcm9tIHRoZSBmdW5jdGlvbiBpbnRvIHRoaXMgcGFyZW50LgoK
ICAgICBjaGlsZHJlbglUaGlzIGlzIHRoZSBhbW91bnQgb2YgdGltZSB0aGF0
IHdhcyBwcm9wYWdhdGVkIGZyb20KCQl0aGUgZnVuY3Rpb24ncyBjaGlsZHJl
biBpbnRvIHRoaXMgcGFyZW50LgoKICAgICBjYWxsZWQJVGhpcyBpcyB0aGUg
bnVtYmVyIG9mIHRpbWVzIHRoaXMgcGFyZW50IGNhbGxlZCB0aGUKCQlmdW5j
dGlvbiBgLycgdGhlIHRvdGFsIG51bWJlciBvZiB0aW1lcyB0aGUgZnVuY3Rp
b24KCQl3YXMgY2FsbGVkLiAgUmVjdXJzaXZlIGNhbGxzIHRvIHRoZSBmdW5j
dGlvbiBhcmUgbm90CgkJaW5jbHVkZWQgaW4gdGhlIG51bWJlciBhZnRlciB0
aGUgYC8nLgoKICAgICBuYW1lCVRoaXMgaXMgdGhlIG5hbWUgb2YgdGhlIHBh
cmVudC4gIFRoZSBwYXJlbnQncyBpbmRleAoJCW51bWJlciBpcyBwcmludGVk
IGFmdGVyIGl0LiAgSWYgdGhlIHBhcmVudCBpcyBhCgkJbWVtYmVyIG9mIGEg
Y3ljbGUsIHRoZSBjeWNsZSBudW1iZXIgaXMgcHJpbnRlZCBiZXR3ZWVuCgkJ
dGhlIG5hbWUgYW5kIHRoZSBpbmRleCBudW1iZXIuCgogSWYgdGhlIHBhcmVu
dHMgb2YgdGhlIGZ1bmN0aW9uIGNhbm5vdCBiZSBkZXRlcm1pbmVkLCB0aGUg
d29yZAogYDxzcG9udGFuZW91cz4nIGlzIHByaW50ZWQgaW4gdGhlIGBuYW1l
JyBmaWVsZCwgYW5kIGFsbCB0aGUgb3RoZXIKIGZpZWxkcyBhcmUgYmxhbmsu
CgogRm9yIHRoZSBmdW5jdGlvbidzIGNoaWxkcmVuLCB0aGUgZmllbGRzIGhh
dmUgdGhlIGZvbGxvd2luZyBtZWFuaW5nczoKCiAgICAgc2VsZglUaGlzIGlz
IHRoZSBhbW91bnQgb2YgdGltZSB0aGF0IHdhcyBwcm9wYWdhdGVkIGRpcmVj
dGx5CgkJZnJvbSB0aGUgY2hpbGQgaW50byB0aGUgZnVuY3Rpb24uCgogICAg
IGNoaWxkcmVuCVRoaXMgaXMgdGhlIGFtb3VudCBvZiB0aW1lIHRoYXQgd2Fz
IHByb3BhZ2F0ZWQgZnJvbSB0aGUKCQljaGlsZCdzIGNoaWxkcmVuIHRvIHRo
ZSBmdW5jdGlvbi4KCiAgICAgY2FsbGVkCVRoaXMgaXMgdGhlIG51bWJlciBv
ZiB0aW1lcyB0aGUgZnVuY3Rpb24gY2FsbGVkCgkJdGhpcyBjaGlsZCBgLycg
dGhlIHRvdGFsIG51bWJlciBvZiB0aW1lcyB0aGUgY2hpbGQKCQl3YXMgY2Fs
bGVkLiAgUmVjdXJzaXZlIGNhbGxzIGJ5IHRoZSBjaGlsZCBhcmUgbm90CgkJ
bGlzdGVkIGluIHRoZSBudW1iZXIgYWZ0ZXIgdGhlIGAvJy4KCiAgICAgbmFt
ZQlUaGlzIGlzIHRoZSBuYW1lIG9mIHRoZSBjaGlsZC4gIFRoZSBjaGlsZCdz
IGluZGV4CgkJbnVtYmVyIGlzIHByaW50ZWQgYWZ0ZXIgaXQuICBJZiB0aGUg
Y2hpbGQgaXMgYQoJCW1lbWJlciBvZiBhIGN5Y2xlLCB0aGUgY3ljbGUgbnVt
YmVyIGlzIHByaW50ZWQKCQliZXR3ZWVuIHRoZSBuYW1lIGFuZCB0aGUgaW5k
ZXggbnVtYmVyLgoKIElmIHRoZXJlIGFyZSBhbnkgY3ljbGVzIChjaXJjbGVz
KSBpbiB0aGUgY2FsbCBncmFwaCwgdGhlcmUgaXMgYW4KIGVudHJ5IGZvciB0
aGUgY3ljbGUtYXMtYS13aG9sZS4gIFRoaXMgZW50cnkgc2hvd3Mgd2hvIGNh
bGxlZCB0aGUKIGN5Y2xlIChhcyBwYXJlbnRzKSBhbmQgdGhlIG1lbWJlcnMg
b2YgdGhlIGN5Y2xlIChhcyBjaGlsZHJlbi4pCiBUaGUgYCsnIHJlY3Vyc2l2
ZSBjYWxscyBlbnRyeSBzaG93cyB0aGUgbnVtYmVyIG9mIGZ1bmN0aW9uIGNh
bGxzIHRoYXQKIHdlcmUgaW50ZXJuYWwgdG8gdGhlIGN5Y2xlLCBhbmQgdGhl
IGNhbGxzIGVudHJ5IGZvciBlYWNoIG1lbWJlciBzaG93cywKIGZvciB0aGF0
IG1lbWJlciwgaG93IG1hbnkgdGltZXMgaXQgd2FzIGNhbGxlZCBmcm9tIG90
aGVyIG1lbWJlcnMgb2YKIHRoZSBjeWNsZS4KCgwKSW5kZXggYnkgZnVuY3Rp
b24gbmFtZQoKIFs0MzhdIFJldmVydFRvU2VsZkAwICAgICAgICBbMjcyXSBj
eWdoZWFwX3VzZXI6OmluaXQoKSAgWzM0OF0gX2N5Z3Rsczo6cmVtb3ZlKHVu
c2lnbmVkIGxvbmcpCiBbNDM5XSBSdGxJbnQ2NFRvSGV4VW5pY29kZVN0cmlu
Z0AxNiBbMzQ1XSBjeWdoZWFwX3VzZXI6OnNldF9uYW1lKGNoYXIgY29uc3Qq
KSBbNDIwXSBfY3lndGxzOjpyZW1vdmVfd3EodW5zaWduZWQgbG9uZykKIFsz
MTldIFJ0bFNwbGl0VW5pY29kZVBhdGhAMTIgWzMyNV0gaW5pdF9jeWdoZWFw
OjptYW5hZ2VfY29uc29sZV9jb3VudChjaGFyIGNvbnN0KiwgaW50LCBib29s
KSBbMzczXSBmc19pbmZvOjpjbGVhcigpCiBbMjI0XSBfX3NlY191c2VyKHZv
aWQqLCB2b2lkKiwgdm9pZCosIHVuc2lnbmVkIGxvbmcsIGludClAMjAgWzQw
OF0gbXRpbmZvX2RyaXZlOjppbml0aWFsaXplKGludCwgYm9vbCkgWzExNF0g
ZnNfaW5mbzo6dXBkYXRlKF9VTklDT0RFX1NUUklORyosIHZvaWQqKQogWzE5
NF0gZGxsX2NydDBfMCgpICAgICAgICAgIFs0NTVdIHN5bWxpbmtfaW5mbzo6
c2V0KGNoYXIqKSBbMTY2XSBmc19pbmZvOjpmc19pbmZvKCkKICBbMTZdIGRs
bF9jcnQwXzEodm9pZCopICAgICAgWzQ0XSBzeW1saW5rX2luZm86OmNoZWNr
KGNoYXIqLCBzdWZmaXhfaW5mbyBjb25zdCosIGZzX2luZm8mLCBwYXRoX2Nv
bnZfaGFuZGxlJikgWzIwMl0gbXlmYXVsdDo6ZmF1bHRlZChpbnQpCiBbMzMx
XSBsZF9wcmVsb2FkKCkgICAgICAgICAgWzQwNV0gc3ltbGlua19pbmZvOjpz
ZXRfZXJyb3IoaW50KSBbMjIyXSBteWZhdWx0OjpmYXVsdGVkKCkKICBbMzRd
IHBpbmZvX2luaXQoY2hhcioqLCBpbnQpQDggWzI2OV0gY3lnaGVhcF9mZGdl
dDo6Y3lnaGVhcF9mZGdldChpbnQsIGJvb2wsIGJvb2wpIFsxNjldIG15ZmF1
bHQ6On5teWZhdWx0KCkKICBbNTVdIHVpbmZvX2luaXQoKSAgICAgICAgICBb
MjkzXSBjeWdoZWFwX2ZkZ2V0Ojp+Y3lnaGVhcF9mZGdldCgpIFsyODNdIHJl
Z19rZXk6OmdldF9zdHJpbmcod2NoYXJfdCBjb25zdCosIHdjaGFyX3QqLCB1
bnNpZ25lZCBpbnQsIHdjaGFyX3QgY29uc3QqKQogIFszM10gYnVpbGRfZmhf
cGMocGF0aF9jb252JiwgYm9vbCkgWzMxN10gY3lnaGVhcF9mZG5ldzo6Y3ln
aGVhcF9mZG5ldyhpbnQsIGJvb2wpIFs0NjVdIHJlZ19rZXk6OnNldF9zdHJp
bmcod2NoYXJfdCBjb25zdCosIHdjaGFyX3QgY29uc3QqKQogWzI3NF0gZHRh
YmxlX2luaXQoKSAgICAgICAgIFszNDFdIGN5Z2hlYXBfZmRuZXc6On5jeWdo
ZWFwX2ZkbmV3KCkgWzI0M10gcmVnX2tleTo6YnVpbGRfcmVnKEhLRVlfXyos
IHVuc2lnbmVkIGxvbmcsIGNoYXIqKQogWzQ0MF0gZXZlbnRzX2luaXQoKSAg
ICAgICAgIFs0NTZdIGN5Z2hlYXBfZmRuZXc6Om9wZXJhdG9yPShmaGFuZGxl
cl9iYXNlKikgWzQwOV0gcmVnX2tleTo6Z2V0X2R3b3JkKHdjaGFyX3QgY29u
c3QqLCB1bnNpZ25lZCBsb25nKQogIFs5OV0gZ2V0X2ZpbGVfc2Qodm9pZCos
IHBhdGhfY29udiYsIHNlY3VyaXR5X2Rlc2NyaXB0b3ImLCBib29sKUAxNiBb
Mjk0XSBmaGFuZGxlcl9iYXNlOjpnZXRfZGV2aWNlKCkgWzIzNF0gcmVnX2tl
eTo6cmVnX2tleShIS0VZX18qLCB1bnNpZ25lZCBsb25nLCAuLi4pCiBbNDAz
XSBnZXR3aW5lbnZlcShjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBpbnQp
QDEyIFs0NTddIGZoYW5kbGVyX2Jhc2U6OmdldF9oYW5kbGUoKSBbMTcxXSBy
ZWdfa2V5OjpyZWdfa2V5KGJvb2wsIHVuc2lnbmVkIGxvbmcsIC4uLikKIFsy
MTBdIG1lbW9yeV9pbml0KGJvb2wpICAgICAgWzMwXSBmaGFuZGxlcl9iYXNl
Ojpmc3RhdF9oZWxwZXIoX19zdGF0NjQqLCB1bnNpZ25lZCBsb25nKUAxMiBb
MzU5XSByZWdfa2V5Ojp+cmVnX2tleSgpCiBbMjkwXSBvcGVuX3NoYXJlZCh3
Y2hhcl90IGNvbnN0KiwgaW50LCB2b2lkKiYsIHVuc2lnbmVkIGxvbmcsIHNo
YXJlZF9sb2NhdGlvbnMsIF9TRUNVUklUWV9BVFRSSUJVVEVTKiwgdW5zaWdu
ZWQgbG9uZylAMjggWzQwMF0gZmhhbmRsZXJfYmFzZTo6Z2V0X2lvX2hhbmRs
ZSgpIFs3Nl0gd2luX2Vudjo6YWRkX2NhY2hlKGNoYXIgY29uc3QqLCBjaGFy
IGNvbnN0KikKICBbNTFdIG9wZW5fc2hhcmVkKHdjaGFyX3QgY29uc3QqLCBp
bnQsIHZvaWQqJiwgdW5zaWduZWQgbG9uZywgc2hhcmVkX2xvY2F0aW9ucyos
IF9TRUNVUklUWV9BVFRSSUJVVEVTKiwgdW5zaWduZWQgbG9uZylAMjggWzEx
MV0gZmhhbmRsZXJfYmFzZTo6aXNfZnNfc3BlY2lhbCgpIFs0NjZdIGN3ZHN0
dWZmOjpvdmVycmlkZV93aW4zMl9jd2QoYm9vbCwgdW5zaWduZWQgbG9uZykK
IFszNDldIHNoYXJlZF9uYW1lKGNoYXIqLCBjaGFyIGNvbnN0KiwgaW50KUAx
MiBbOV0gZmhhbmRsZXJfYmFzZTo6b3Blbl93aXRoX2FyY2goaW50LCB1bnNp
Z25lZCBpbnQpIFsxOTNdIGN3ZHN0dWZmOjpzZXQocGF0aF9jb252KiwgY2hh
ciBjb25zdCopCiAgWzY5XSBzaGFyZWRfbmFtZSh3Y2hhcl90Kiwgd2NoYXJf
dCBjb25zdCosIGludClAMTIgWzMwOF0gZmhhbmRsZXJfYmFzZTo6Y2xvc2Vf
d2l0aF9hcmNoKCkgWzE3Nl0gY3dkc3R1ZmY6OmluaXQoKQogICBbM10gc3Rh
dF93b3JrZXIocGF0aF9jb252JiwgX19zdGF0NjQqKUA4IFsyMF0gZmhhbmRs
ZXJfYmFzZTo6ZnN0YXRfYnlfaGFuZGxlKF9fc3RhdDY0KilAOCBbNDY3XSBk
bGxfbGlzdDo6ZmluZCh2b2lkKikKIFs0NDFdIF9ldmVyeW9uZV9zZCh2b2lk
KiwgdW5zaWduZWQgbG9uZykgWzExNl0gZmhhbmRsZXJfYmFzZTo6Z2V0X3N0
YXRfaGFuZGxlKCkgWzI0NF0gZGxsX2xpc3Q6OmluaXQoKQogWzM5N10gYmFj
a3NsYXNoaWZ5KGNoYXIgY29uc3QqLCBjaGFyKiwgYm9vbCkgWzE2MV0gZmhh
bmRsZXJfYmFzZTo6b3BlbihpbnQsIHVuc2lnbmVkIGludCkgWzMzNF0gZGxs
X2xpc3Q6OmFsbG9jKEhJTlNUQU5DRV9fKiwgcGVyX3Byb2Nlc3MqLCBkbGxf
dHlwZSkKICBbMzldIGJ1aWxkX2ZoX2RldihkZXZpY2UgY29uc3QmLCBjaGFy
IGNvbnN0KikgWzI0Ml0gZmhhbmRsZXJfYmFzZTo6ZnN0YXQoX19zdGF0NjQq
KUA4IFs0MjFdIGRsbF9saXN0OjphcHBlbmQoZGxsKikKIFs0NDJdIGN5Z2hl
YXBfaW5pdCgpQDAgICAgICBbNDMxXSBmaGFuZGxlcl9iYXNlOjpjbGVhbnVw
KCkgWzQyMl0gZGxsX2xpc3Q6Om9wZXJhdG9yW10od2NoYXJfdCopCiAgWzMy
XSBlbnVtX3dpbmRvd3MoSFdORF9fKiwgbG9uZylAOCBbMTgxXSBmaGFuZGxl
cl9iYXNlOjpnZXRfZGV2KCkgWzM1MF0gdHR5X2xpc3Q6OmluaXRfc2Vzc2lv
bigpQDAKICBbMzhdIGVudmlyb25faW5pdChjaGFyKiosIGludCkgWzI0MV0g
ZmhhbmRsZXJfYmFzZTo6Z2V0X2lubygpIFs0NjhdIHR0eV9saXN0Ojppbml0
KCkKIFs0NDNdIHByb2Nfc3VicHJvYyh1bnNpZ25lZCBsb25nLCB1bnNpZ25l
ZCBsb25nKUA4IFsxMzRdIGZoYW5kbGVyX2Jhc2U6Om9wZW5fZnMoaW50LCB1
bnNpZ25lZCBpbnQpIFsyMjldIGN5Z3RocmVhZDo6YXN5bmNfY3JlYXRlKHVu
c2lnbmVkIGxvbmcpQDQKIFsyNTNdIHNlY191c2VyX25paChfU0VDVVJJVFlf
QVRUUklCVVRFUyosIHZvaWQqLCB2b2lkKiwgdW5zaWduZWQgbG9uZykgWzEw
XSBmaGFuZGxlcl9iYXNlOjpmc3RhdF9mcyhfX3N0YXQ2NCopQDggWzQ2OV0g
Y3lndGhyZWFkOjppbml0KCkKIFsyOTVdIHNpZ3Byb2NfaW5pdCgpQDAgICAg
ICBbMjA0XSBmaGFuZGxlcl9iYXNlOjpzZXRfbmFtZShjaGFyIGNvbnN0Kikg
WzQ3MF0gY3lndGhyZWFkOjpzdHViKHZvaWQqKUA0CiAgWzgyXSBzeXNfbWJz
dG93Y3Mod2NoYXJfdCosIHVuc2lnbmVkIGludCwgY2hhciBjb25zdCosIHVu
c2lnbmVkIGludClAMTYgWzYyXSBmaGFuZGxlcl9iYXNlOjpzZXRfbmFtZShw
YXRoX2NvbnYmKSBbMjY2XSBjeWd0aHJlYWQ6OmNyZWF0ZSgpCiAgWzk1XSBz
eXNfd2NzdG9tYnMoY2hhciosIHVuc2lnbmVkIGludCwgd2NoYXJfdCBjb25z
dCosIHVuc2lnbmVkIGludClAMTYgWzMyMF0gZmhhbmRsZXJfYmFzZTo6Z2V0
X21ham9yKCkgWzQ3MV0gY3lndGhyZWFkOjpjYWxsZnVuYyhib29sKQogIFs1
M10gYnVpbGRfZmhfbmFtZShjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBz
dWZmaXhfaW5mbyopIFsyMjhdIGZoYW5kbGVyX2Jhc2U6OnNldF9mbGFncyhp
bnQsIGludCkgWzQ3Ml0gY3lndGhyZWFkOjpvcGVyYXRvciBuZXcodW5zaWdu
ZWQgaW50KQogWzMzM10gZGxsX2RsbGNydDBfMSh2b2lkKikgIFsxMTBdIGZo
YW5kbGVyX2Jhc2U6OmZoYW5kbGVyX2Jhc2UoKSBbMzIzXSBoZWFwX2luZm86
OmZpbGxfaWZfbWF0Y2goY2hhciosIHVuc2lnbmVkIGxvbmcsIGNoYXIqKQog
WzM5M10gZ2V0X29iamVjdF9zZCh2b2lkKiwgc2VjdXJpdHlfZGVzY3JpcHRv
ciYpQDggWzc3XSBmaGFuZGxlcl9iYXNlOjp+ZmhhbmRsZXJfYmFzZSgpIFsx
OTddIGhlYXBfaW5mbzo6aGVhcF9pbmZvKHVuc2lnbmVkIGxvbmcpCiAgWzM2
XSBnZXRfc2lkc19pbmZvKGN5Z3BzaWQsIGN5Z3BzaWQsIHVuc2lnbmVkIGxv
bmcqLCB1bnNpZ25lZCBsb25nKikgWzE5NV0gZmhhbmRsZXJfYmFzZTo6b3Bl
cmF0b3I9KGZoYW5kbGVyX2Jhc2UmKSBbMjM5XSBoZWFwX2luZm86On5oZWFw
X2luZm8oKQogWzMxNF0gcGF0aF9wcmVmaXhfcChjaGFyIGNvbnN0KiwgY2hh
ciBjb25zdCosIGludCwgYm9vbCkgWzE1N10gZmhhbmRsZXJfYmFzZTo6b3Bl
cmF0b3IgZGVsZXRlKHZvaWQqKSBbNDEyXSBsb2NrX3R0eXM6OnJlbGVhc2Uo
KQogWzQxNV0gaGFzaF9wYXRoX25hbWUodW5zaWduZWQgbG9uZyBsb25nLCBf
VU5JQ09ERV9TVFJJTkcqKUAxMiBbMzM4XSBmaGFuZGxlcl9wcm9jOjpmaWxs
X2ZpbGVidWYoKSBbNDEzXSBsb2NrX3R0eXM6OmxvY2tfdHR5cyh1bnNpZ25l
ZCBsb25nKQogWzQ0NF0gaGFzaF9wYXRoX25hbWUodW5zaWduZWQgbG9uZyBs
b25nLCB3Y2hhcl90IGNvbnN0KilAMTIgWzIzNV0gZmhhbmRsZXJfcHJvYzo6
Z2V0X3Byb2NfZmhhbmRsZXIoY2hhciBjb25zdCopIFsyODddIHBhdGhfY29u
djo6Z2V0X29iamVjdF9hdHRyKF9PQkpFQ1RfQVRUUklCVVRFUyYsIF9TRUNV
UklUWV9BVFRSSUJVVEVTJikKIFszNjFdIHNldF9zdGRfaGFuZGxlKGludClA
NCBbMjkxXSBmaGFuZGxlcl9wcm9jOjpleGlzdHMoKSBbMTA4XSBwYXRoX2Nv
bnY6OmNsb3NlX2NvbnZfaGFuZGxlKCkKIFszNTRdIHRvX3RpbWVzdHJ1Y190
KF9GSUxFVElNRSosIHRpbWVzcGVjKilAOCBbMjI3XSBmaGFuZGxlcl9wcm9j
OjpmaGFuZGxlcl9wcm9jKCkgWzE2MF0gcGF0aF9jb252OjpnZXRfbnRfbmF0
aXZlX3BhdGgoKQogWzMzN10gdXBkYXRlX2VudnB0cnMoKUAwICAgIFsyMTJd
IGZoYW5kbGVyX3Byb2M6On5maGFuZGxlcl9wcm9jKCkgWzgwXSBwYXRoX2Nv
bnY6OnNldF9ub3JtYWxpemVkX3BhdGgoY2hhciBjb25zdCopCiAgWzQzXSBf
X3NtYWxsX3NwcmludGYoY2hhciosIGNoYXIgY29uc3QqLCAuLi4pIFsyODVd
IGZoYW5kbGVyX3Byb2M6On5maGFuZGxlcl9wcm9jKCkgWzIxN10gcGF0aF9j
b252Ojpmbm9pKCkKIFsxMTNdIHN5c19jcF9tYnN0b3djcyhpbnQgKCopKF9y
ZWVudCosIHdjaGFyX3QqLCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBj
aGFyIGNvbnN0KiwgX21ic3RhdGVfdCopLCBjaGFyIGNvbnN0Kiwgd2NoYXJf
dCosIHVuc2lnbmVkIGludCwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludClA
MjQgWzMyMV0gZmhhbmRsZXJfcHJvYzo6fmZoYW5kbGVyX3Byb2MoKSBbMTld
IHBhdGhfY29udjo6Y2hlY2soY2hhciBjb25zdCosIHVuc2lnbmVkIGludCwg
c3VmZml4X2luZm8gY29uc3QqKQogWzEzMV0gc3lzX2NwX3djc3RvbWJzKGlu
dCAoKikoX3JlZW50KiwgY2hhciosIHdjaGFyX3QsIGNoYXIgY29uc3QqLCBf
bWJzdGF0ZV90KiksIGNoYXIgY29uc3QqLCBjaGFyKiwgdW5zaWduZWQgaW50
LCB3Y2hhcl90IGNvbnN0KiwgdW5zaWduZWQgaW50KUAyNCBbMzk1XSBmc19p
bmZvX2NhY2hlOjphZGQodW5zaWduZWQgaW50LCBmc19pbmZvKikgWzEzM10g
cGF0aF9jb252OjpzZXRfcGF0aChjaGFyIGNvbnN0KikKIFsxOTJdIHRyYW5z
Zm9ybV9jaGFycyhfVU5JQ09ERV9TVFJJTkcqLCB1bnNpZ25lZCBzaG9ydCkg
WzIzM10gZnNfaW5mb19jYWNoZTo6c2VhcmNoKF9GSUxFX0ZTX1ZPTFVNRV9J
TkZPUk1BVElPTiosIHVuc2lnbmVkIGludCYpIFsxMl0gcGF0aF9jb252Ojpw
YXRoX2NvbnYoY2hhciBjb25zdCosIHVuc2lnbmVkIGludCwgc3VmZml4X2lu
Zm8gY29uc3QqKQogWzM1NV0gdHJhbnNmb3JtX2NoYXJzKHdjaGFyX3QqLCB3
Y2hhcl90KikgWzQwMV0gZnNfaW5mb19jYWNoZTo6Z2VuaGFzaChfRklMRV9G
U19WT0xVTUVfSU5GT1JNQVRJT04qKSBbMjQwXSBwYXRoX2NvbnY6OnBhdGhf
Y29udihkZXZpY2UgY29uc3QmKQogWzI2OF0gdmlydF90YWJfc2VhcmNoKGNo
YXIgY29uc3QqLCBib29sLCB2aXJ0X3RhYl90IGNvbnN0KiwgdW5zaWduZWQg
aW50KSBbMjI1XSBjeWdoZWFwX2ZkbWFuaXA6OnJlbGVhc2UoKSBbMTMyXSBw
YXRoX2NvbnY6OnBhdGhfY29udigpCiBbNDQ1XSB3aW5wcmlvX3RvX25pY2Uo
dW5zaWduZWQgbG9uZykgWzM2N10gY3lnaGVhcF9mZG1hbmlwOjp+Y3lnaGVh
cF9mZG1hbmlwKCkgWzcxXSBwYXRoX2NvbnY6On5wYXRoX2NvbnYoKQogIFs2
OF0gX19zbWFsbF9zd3ByaW50Zih3Y2hhcl90Kiwgd2NoYXJfdCBjb25zdCos
IC4uLikgWzI2MV0gZmhhbmRsZXJfY29uc29sZTo6Y3Vyc29yX2dldChpbnQq
LCBpbnQqKSBbODRdIHBhdGhfY29udjo6b3BlcmF0b3I9KHBhdGhfY29udiYp
CiAgWzYxXSBfX3NtYWxsX3ZzcHJpbnRmKGNoYXIqLCBjaGFyIGNvbnN0Kiwg
Y2hhciopIFsyNDldIGZoYW5kbGVyX2NvbnNvbGU6OmN1cnNvcl9zZXQoYm9v
bCwgaW50LCBpbnQpIFs4M10gdXNlcl9pbmZvOjppbml0aWFsaXplKCkKIFs0
NDZdIGRsbF9nbG9iYWxfZHRvcnMoKSAgICBbMTI0XSBmaGFuZGxlcl9jb25z
b2xlOjpvcGVuX3NldHVwKGludCkgWzMyNl0gdXNlcl9pbmZvOjpjcmVhdGUo
Ym9vbCkKIFsxMDFdIF9fc21hbGxfdnN3cHJpbnRmKHdjaGFyX3QqLCB3Y2hh
cl90IGNvbnN0KiwgY2hhciopIFsxNzBdIGZoYW5kbGVyX2NvbnNvbGU6Ondy
aXRlX25vcm1hbCh1bnNpZ25lZCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgY2hh
ciBjb25zdCopIFszOTldIGZoYW5kbGVyX2Jhc2U6OnVzZV9hcmNoZXR5cGUo
KSBjb25zdAogWzE0OV0gZW52X3BhdGhfdG9fcG9zaXgodm9pZCBjb25zdCos
IHZvaWQqLCB1bnNpZ25lZCBpbnQpIFsyOV0gZmhhbmRsZXJfY29uc29sZTo6
Z2V0X3R0eV9zdHVmZigpIFs0MjNdIGZoYW5kbGVyX2Jhc2U6Om5lZWRfZml4
dXBfYmVmb3JlKCkgY29uc3QKICBbOTddIGVudl9wYXRoX3RvX3dpbjMyKHZv
aWQgY29uc3QqLCB2b2lkKiwgdW5zaWduZWQgaW50KSBbMjU0XSBmaGFuZGxl
cl9jb25zb2xlOjp3cml0ZV9jb25zb2xlKHdjaGFyX3QqLCB1bnNpZ25lZCBs
b25nLCB1bnNpZ25lZCBsb25nJikgWzMxNl0gY3lnaGVhcF9mZG1hbmlwOjpv
cGVyYXRvci0+KCkgY29uc3QKIFsyMTFdIGluaXRpYWxfc2V0bG9jYWxlKCkg
ICBbMjIwXSBmaGFuZGxlcl9jb25zb2xlOjppbnB1dF90Y3NldGF0dHIoaW50
LCB0ZXJtaW9zIGNvbnN0KikgWzQyNF0gZmhhbmRsZXJfY29uc29sZTo6dXNl
X2FyY2hldHlwZSgpIGNvbnN0CiBbMjQ3XSBpbnRlcm5hbF9nZXRncmVudChp
bnQpIFsyNDZdIGZoYW5kbGVyX2NvbnNvbGU6Om91dHB1dF90Y3NldGF0dHIo
aW50LCB0ZXJtaW9zIGNvbnN0KikgWzQwNF0gZmhhbmRsZXJfY29uc29sZTo6
dGMoKSBjb25zdAogIFs5MF0gaW50ZXJuYWxfZ2V0Z3JnaWQodW5zaWduZWQg
bG9uZywgYm9vbCkgWzU0XSBmaGFuZGxlcl9jb25zb2xlOjpvcGVuX3NoYXJl
ZF9jb25zb2xlKEhXTkRfXyosIHZvaWQqJikgWzQxNF0gZmhhbmRsZXJfY29u
c29sZTo6c2l6ZSgpIGNvbnN0CiAgWzcwXSBpbnRlcm5hbF9nZXRncnNpZChj
eWdwc2lkJikgWzM3XSBmaGFuZGxlcl9jb25zb2xlOjpvcGVuX3NoYXJlZF9j
b25zb2xlKEhXTkRfXyosIHZvaWQqJiwgYm9vbCYpIFs0NzNdIGZoYW5kbGVy
X3Rlcm1pb3M6OmlzX3R0eSgpIGNvbnN0CiAgWzY3XSBpbnRlcm5hbF9nZXRs
b2dpbihjeWdoZWFwX3VzZXImKSBbMjhdIGZoYW5kbGVyX2NvbnNvbGU6Omlu
aXQodm9pZCosIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGludCkgWzE2NF0g
c3RyYWNlOjphY3RpdmUoKSBjb25zdAogWzE3OF0gaW50ZXJuYWxfZ2V0cHdu
YW0oY2hhciBjb25zdCosIGJvb2wpIFsxODBdIGZoYW5kbGVyX2NvbnNvbGU6
Om9wZW4oaW50LCB1bnNpZ25lZCBpbnQpIFsxNDRdIGN5Z3BzaWQ6OmRlYnVn
X3ByaW50KGNoYXIgY29uc3QqKSBjb25zdAogIFs0Nl0gaW50ZXJuYWxfZ2V0
cHdzaWQoY3lncHNpZCYpIFsxMzldIGZoYW5kbGVyX2NvbnNvbGU6OndyaXRl
KHZvaWQgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDEyIFs1OF0gY3lncHNpZDo6
c3RyaW5nKGNoYXIqKSBjb25zdAogWzE1M10gaW50ZXJuYWxfZ2V0cHd1aWQo
dW5zaWduZWQgbG9uZywgYm9vbCkgWzM1XSBmaGFuZGxlcl9jb25zb2xlOjpz
ZXRfdW5pdCgpIFs0MjVdIGN5Z3BzaWQ6OnN0cmluZyh3Y2hhcl90KikgY29u
c3QKIFsxNjNdIHNpZ3Byb2NfdGVybWluYXRlKGV4aXRfc3RhdGVzKUA0IFsx
NTRdIGZoYW5kbGVyX2NvbnNvbGU6OnRjc2V0YXR0cihpbnQsIHRlcm1pb3Mg
Y29uc3QqKSBbMzc0XSBjeWdwc2lkOjpvcGVyYXRvciB2b2lkKigpIGNvbnN0
CiAgWzQwXSBnZXRfZmlsZV9hdHRyaWJ1dGUodm9pZCosIHBhdGhfY29udiYs
IHVuc2lnbmVkIGludCosIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBsb25n
KilAMjAgWzIzXSBmaGFuZGxlcl9jb25zb2xlOjpmaGFuZGxlcl9jb25zb2xl
KGZoX2RldmljZXMpIFsyNTZdIGN5Z3BzaWQ6Om9wZXJhdG9yPT0odm9pZCop
IGNvbnN0CiAgWzgxXSBnZXRfbnRfbmF0aXZlX3BhdGgoY2hhciBjb25zdCos
IF9VTklDT0RFX1NUUklORyYsIGJvb2wpIFsyMjNdIGZoYW5kbGVyX2NvbnNv
bGU6On5maGFuZGxlcl9jb25zb2xlKCkgWzMyNF0gY3lncHNpZDo6b3BlcmF0
b3IhPSh2b2lkKikgY29uc3QKIFs0NDddIGhhbmRsZV9zaWdwcm9jbWFzayhp
bnQsIHVuc2lnbmVkIGxvbmcgY29uc3QqLCB1bnNpZ25lZCBsb25nKiwgdW5z
aWduZWQgbG9uZyYpQDE2IFsyODZdIGZoYW5kbGVyX2NvbnNvbGU6On5maGFu
ZGxlcl9jb25zb2xlKCkgWzQyNl0gdHR5X21pbjo6Z2V0c2lkKCkgY29uc3QK
ICBbODhdIGludGVybmFsX2dldGdyb3VwcyhpbnQsIHVuc2lnbmVkIGxvbmcq
LCBjeWdwc2lkKikgWzExXSBmaGFuZGxlcl9wcm9jZXNzOjpmaWxsX2ZpbGVi
dWYoKSBbMTgyXSBwYXRoX2NvbnY6OmlzZ29vZF9pbm9kZSh1bnNpZ25lZCBs
b25nIGxvbmcpIGNvbnN0CiAgWzkxXSBzeXNfd2NzdG9tYnNfYWxsb2MoY2hh
cioqLCBpbnQsIHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2IFsy
MV0gZmhhbmRsZXJfcHJvY2Vzczo6b3BlbihpbnQsIHVuc2lnbmVkIGludCkg
WzE3NV0gcGF0aF9jb252OjpoYXNfYXR0cmlidXRlKHVuc2lnbmVkIGxvbmcp
IGNvbnN0CiBbNDQ4XSBpbml0X2NvbnNvbGVfaGFuZGxlcihib29sKSBbMjEz
XSBmaGFuZGxlcl9wcm9jZXNzOjpmc3RhdChfX3N0YXQ2NCopQDggWzE1Nl0g
cGF0aF9jb252Ojppc19mc19zcGVjaWFsKCkgY29uc3QKIFsxMTJdIG5vcm1h
bGl6ZV9wb3NpeF9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgY2hhciomKSBb
MzI3XSBmaGFuZGxlcl9wcm9jZXNzOjpleGlzdHMoKSBbMjI2XSBwYXRoX2Nv
bnY6OmZzX3NlcmlhbF9udW1iZXIoKSBjb25zdAogWzE0MF0gbm9ybWFsaXpl
X3dpbjMyX3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBjaGFyKiYpIFsyNDVd
IGZoYW5kbGVyX3Byb2Nlc3M6OmZoYW5kbGVyX3Byb2Nlc3MoKSBbMTI4XSBw
YXRoX2NvbnY6OmlzZGlyKCkgY29uc3QKIFs0NDldIHNpZ19kaXNwYXRjaF9w
ZW5kaW5nKGJvb2wpQDQgWzIyMV0gZmhhbmRsZXJfcHJvY2Vzczo6fmZoYW5k
bGVyX3Byb2Nlc3MoKSBbMTUxXSBwYXRoX2NvbnY6OmhhbmRsZSgpIGNvbnN0
CiBbNDEwXSBjaGVja19zYW5pdHlfYW5kX3N5bmMocGVyX3Byb2Nlc3MqKUA0
IFsyOTZdIGZoYW5kbGVyX3Byb2Nlc3M6On5maGFuZGxlcl9wcm9jZXNzKCkg
WzIxOF0gcGF0aF9jb252OjpoYXNfYWNscygpIGNvbnN0CiBbNDUwXSBjcmVh
dGVfc2lnbmFsX2Fycml2ZWQoKUAwIFs0MDddIGZoYW5kbGVyX3Rlcm1pb3M6
OmdldF9vdXRwdXRfaGFuZGxlKCkgWzIxOV0gcGF0aF9jb252Ojppc3NvY2tl
dCgpIGNvbnN0CiBbMzQ2XSBnZXRfc2hhcmVkX3BhcmVudF9kaXIoKSBbMjc2
XSBmaGFuZGxlcl90ZXJtaW9zOjp0Y2luaXQoYm9vbCkgWzIxNV0gcGF0aF9j
b252Ojpmc19pc19uZnMoKSBjb25zdAogWzM4Nl0gZ2V0X3Nlc3Npb25fcGFy
ZW50X2RpcigpIFszNjNdIGZoYW5kbGVyX3Rlcm1pb3M6OmJnX2NoZWNrKGlu
dCkgWzMyOF0gX19jb2xsYXRlX2xvYWRfbG9jYWxlCiBbNDUxXSBnZXRfY3ln
d2luX3N0YXJ0dXBfaW5mbygpIFsyNjNdIGZoYW5kbGVyX3Rlcm1pb3M6OmZo
YW5kbGVyX3Rlcm1pb3MoKSBbMzkxXSBfX2N4YV9ndWFyZF9yZWxlYXNlCiBb
Mzc3XSBnZXRlcnJub19mcm9tX3dpbl9lcnJvcih1bnNpZ25lZCBsb25nLCBp
bnQpQDggWzI5N10gZmhhbmRsZXJfdGVybWlvczo6fmZoYW5kbGVyX3Rlcm1p
b3MoKSBbMjk4XSBfX21haW4KIFszMTBdIHNldGVycm5vX2Zyb21fbnRfc3Rh
dHVzKGNoYXIgY29uc3QqLCBpbnQsIGxvbmcpQDEyIFsyNTddIGZoYW5kbGVy
X3ZpcnR1YWw6Om9wZW4oaW50LCB1bnNpZ25lZCBpbnQpIFs0MjddIF9fc2V0
X2N0eXBlCiBbMjYwXSBzZWNfYWNsKF9BQ0wqLCBib29sLCBib29sLCB2b2lk
Kiwgdm9pZCosIHVuc2lnbmVkIGxvbmcpIFs0NThdIGZoYW5kbGVyX3ZpcnR1
YWw6OnJlYWQodm9pZCosIHVuc2lnbmVkIGludCYpQDEyIFsxODZdIF9fc2V0
X2xjX2N0eXBlX2Zyb21fd2luCiBbNDUyXSBzaWdhbGxvYygpQDAgICAgICAg
ICAgWzM4Ml0gZmhhbmRsZXJfdmlydHVhbDo6Y2xvc2UoKSBbMzAwXSBfX3Nl
dF9sY19tZXNzYWdlc19mcm9tX3dpbgogWzM1Nl0gc2xhc2hpZnkoY2hhciBj
b25zdCosIGNoYXIqLCBib29sKSBbNl0gZmhhbmRsZXJfdmlydHVhbDo6bHNl
ZWsobG9uZyBsb25nLCBpbnQpIFszMDFdIF9fc2V0X2xjX21vbmV0YXJ5X2Zy
b21fd2luCiBbNDUzXSBidWlsZF9lbnYoY2hhciBjb25zdCogY29uc3QqLCB3
Y2hhcl90KiYsIGludCYsIGJvb2wpQDE2IFsyNTFdIGZoYW5kbGVyX3ZpcnR1
YWw6OmZoYW5kbGVyX3ZpcnR1YWwoKSBbMzAyXSBfX3NldF9sY19udW1lcmlj
X2Zyb21fd2luCiBbMTA3XSBnZXR3aW5lbnYoY2hhciBjb25zdCosIGNoYXIg
Y29uc3QqLCB3aW5fZW52KilAMTIgWzIwMV0gZmhhbmRsZXJfdmlydHVhbDo6
fmZoYW5kbGVyX3ZpcnR1YWwoKSBbMzAzXSBfX3NldF9sY190aW1lX2Zyb21f
d2luCiBbMzc5XSBoZWFwX2luaXQoKSAgICAgICAgICAgWzE4OF0gcGF0aF9j
b252X2hhbmRsZTo6ZHVwKHBhdGhfY29udl9oYW5kbGUmKSBbNDMyXSBfX3Nl
dF9sb2NhbGVfZnJvbV9sb2NhbGVfYWxpYXMKIFs0MTZdIHRvX3RpbWVfdChf
RklMRVRJTUUqKUA0IFsxMjJdIHBhdGhfY29udl9oYW5kbGU6OmNsb3NlKCkg
WzI4OF0gX2NmcmVlQDQgKGN5Z2hlYXAuY2MpCiBbMjMxXSBidWlsZF9hcmd2
KGNoYXIqLCBjaGFyKiomLCBpbnQmLCBpbnQpQDE2IChkY3J0MC5jYykgWzMy
Ml0gZG9zX2RyaXZlX21hcHBpbmdzOjpmaXh1cF9pZl9tYXRjaCh3Y2hhcl90
KikgWzIwOV0gX2NzYnJrQDQgKGN5Z2hlYXAuY2MpCiBbMjM4XSBteV9maW5k
ZW52KGNoYXIgY29uc3QqLCBpbnQqKUA4IChlbnZpcm9uLmNjKSBbMTg0XSBk
b3NfZHJpdmVfbWFwcGluZ3M6OmRvc19kcml2ZV9tYXBwaW5ncygpIFsxOThd
IF9jeWd3aW5faXN0ZXh0X2Zvcl9zdGRpbwogWzEyOV0gc3RyMnVuaV9jYXQo
X1VOSUNPREVfU1RSSU5HJiwgY2hhciBjb25zdCopIChwYXRoLmNjKSBbMjU1
XSBkb3NfZHJpdmVfbWFwcGluZ3M6On5kb3NfZHJpdmVfbWFwcGluZ3MoKSBb
MzY0XSBfZmVpbml0aWFsaXNlCiAgWzg5XSBwb3NpZnlfbWF5YmUoY2hhcioq
LCBjaGFyIGNvbnN0KiwgY2hhciopIChlbnZpcm9uLmNjKSBbMTE5XSBmaGFu
ZGxlcl9kaXNrX2ZpbGU6Om9wZW4oaW50LCB1bnNpZ25lZCBpbnQpIFsxMjVd
IF9mc3RhdDY0X3IKIFsyOTJdIHBhcnNlX29wdGlvbnMoY2hhciBjb25zdCop
QDQgKGVudmlyb24uY2MpIFs3XSBmaGFuZGxlcl9kaXNrX2ZpbGU6OmZzdGF0
KF9fc3RhdDY0KilAOCBbMjU5XSBfZ2V0ZW52X3IKICBbNTddIGNvbnZfcGF0
aF9saXN0KGNoYXIgY29uc3QqLCBjaGFyKiwgdW5zaWduZWQgaW50LCBpbnQp
IChwYXRoLmNjKSBbODddIGZoYW5kbGVyX2Rpc2tfZmlsZTo6ZmhhbmRsZXJf
ZGlza19maWxlKCkgWzM3NV0gYXNjaWlfc3RyY2FzZW1hdGNoIChzdHJpbmcu
aCkKIFsyODldIGZvcm1hdF9wcm9jX3NlbGYodm9pZCosIGNoYXIqJikgKGZo
YW5kbGVyX3Byb2MuY2MpIFs2MF0gZmhhbmRsZXJfZGlza19maWxlOjp+Zmhh
bmRsZXJfZGlza19maWxlKCkgWzQ3NF0gYnJlYWtfaGVyZQogIFszMV0gZ2V0
X2luZm9fZnJvbV9zZChfU0VDVVJJVFlfREVTQ1JJUFRPUiosIHVuc2lnbmVk
IGludCosIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBsb25nKikgKHNlY3Vy
aXR5LmNjKSBbMTAwXSBmaGFuZGxlcl9kaXNrX2ZpbGU6On5maGFuZGxlcl9k
aXNrX2ZpbGUoKSBbMTQyXSBjY2FsbG9jQDEyCiBbMTIzXSB3aW4zMl9kZXZp
Y2VfbmFtZShjaGFyIGNvbnN0KiwgY2hhciosIGRldmljZSYpIChtb3VudC5j
YykgWzE3OV0gc2VjdXJpdHlfZGVzY3JpcHRvcjo6ZnJlZSgpIFs0MzNdIGNj
YWxsb2NfYWJvcnRAMTIKICAgWzFdIGZvcm1hdF9wcm9jZXNzX21hcHModm9p
ZCosIGNoYXIqJikgKGZoYW5kbGVyX3Byb2Nlc3MuY2MpIFsxNDFdIHNlY3Vy
aXR5X2Rlc2NyaXB0b3I6Om1hbGxvYyh1bnNpZ25lZCBpbnQpIFsxMjBdIGNm
cmVlQDQKIFsyMTZdIF9fZ2V0X2xjaWRfZnJvbV9sb2NhbGUoY2hhciBjb25z
dCopIChubHNmdW5jcy5jYykgWzE1NV0gc2VjdXJpdHlfZGVzY3JpcHRvcjo6
fnNlY3VyaXR5X2Rlc2NyaXB0b3IoKSBbMTM1XSBjbG9zZQogIFs3M10gZ2V0
X2F0dHJpYnV0ZV9mcm9tX2FjbCh1bnNpZ25lZCBpbnQqLCBfQUNMKiwgdm9p
ZCosIHZvaWQqLCBib29sKSAoc2VjdXJpdHkuY2MpIFsyNzBdIGRsbDo6aW5p
dCgpIFs5Ml0gY21hbGxvY0A4CiBbMTA0XSB1Y2VudihjaGFyKiwgY2hhciBj
b25zdCopIChlbnZpcm9uLmNjKSBbMzY4XSBkbGw6OnJ1bl9kdG9ycygpIFsx
NDhdIGNtYWxsb2NfYWJvcnRAOAogWzEzOF0gcmVnb3B0KHdjaGFyX3QgY29u
c3QqLCBjaGFyKilAOCAoZW52aXJvbi5jYykgWzExNV0gZXRjOjpkaXJfY2hh
bmdlZChpbnQpIFs5NF0gY3JlYWxsb2NfYWJvcnRAOAogIFsyN10gX2FkZGVu
dihjaGFyIGNvbnN0KiwgY2hhciBjb25zdCosIGludClAMTIgKGVudmlyb24u
Y2MpIFsxMDVdIGV0Yzo6ZmlsZV9jaGFuZ2VkKGludCkgWzc5XSBjc3RyZHVw
QDQKIFsxNjhdIGNjYWxsb2MoY3lnaGVhcF90eXBlcywgdW5zaWduZWQgbG9u
ZywgdW5zaWduZWQgbG9uZywgY2hhciBjb25zdCopIChjeWdoZWFwLmNjKSBb
MjcxXSBldGM6OnRlc3RfZmlsZV9jaGFuZ2UoaW50KSBbNDAyXSBjdXJfZW52
aXJvbkAwCiAgWzk4XSBjbWFsbG9jKGN5Z2hlYXBfdHlwZXMsIHVuc2lnbmVk
IGxvbmcsIGNoYXIgY29uc3QqKSAoY3lnaGVhcC5jYykgWzI1MF0gZXRjOjpp
bml0KGludCwgX09CSkVDVF9BVFRSSUJVVEVTKikgWzI4Ml0gY3djc2R1cEA0
CiBbMzY1XSBjcmV0dXJuKGN5Z2hlYXBfdHlwZXMsIGN5Z2hlYXBfZW50cnkq
LCB1bnNpZ25lZCBpbnQsIGNoYXIgY29uc3QqKSAoY3lnaGVhcC5jYykgWzM2
OV0gc2FuOjpzZXR1cChpbnQpIFszMzldIGN5Z3dpbl9hdGV4aXQKIFsyNzdd
IHRvcF9rZXkoYm9vbCwgdW5zaWduZWQgbG9uZywgdm9pZCoqKSAocmVnaXN0
cnkuY2MpIFs0NTldIHR0eTo6aW5pdF9zZXNzaW9uKClAMCBbNTldIGN5Z3dp
bl9jb252X3BhdGgKIFsxODVdIF9jbWFsbG9jKHVuc2lnbmVkIGludClANCAo
Y3lnaGVhcC5jYykgWzM5NF0gdHR5Ojppbml0KCkgWzQ3NV0gY3lnd2luX2V4
aXQKIFsxMjFdIGNyZWFsbG9jKHZvaWQqLCB1bnNpZ25lZCBsb25nLCBjaGFy
IGNvbnN0KilAMTIgKGN5Z2hlYXAuY2MpIFsxNjddIHBpbmZvOjppbml0KGlu
dCwgdW5zaWduZWQgbG9uZywgdm9pZCopIFs0MzRdIGN5Z3dpbl9pbmV0X25l
dHdvcmsKICBbMTddIGZoX2FsbG9jKGRldmljZSkgKGR0YWJsZS5jYykgWzE4
OV0gcGluZm86OnRoaXNwcm9jKHZvaWQqKSBbMjAwXSBjeWd3aW5fc3RyY2Fz
ZWNtcEA4CiBbMjg0XSBfY3JlYWxsb2Modm9pZCosIHVuc2lnbmVkIGludClA
OCAoY3lnaGVhcC5jYykgWzIzNl0gcGluZm86OnBpbmZvKGludCkgWzc4XSBj
eWd3aW5fc3RybmNhc2VjbXBAMTIKIFsxNDNdIHNldF9mbGFncyh1bnNpZ25l
ZCBpbnQqLCB1bnNpZ25lZCBpbnQpIChtb3VudC5jYykgWzE2NV0gX3BpbmZv
OjpzZXRfY3R0eSh0dHlfbWluKiwgaW50LCBmaGFuZGxlcl90ZXJtaW9zKikg
WzQ3Nl0gY3lneGRyX3Z3YXJueAogWzIzMl0gbW91bnRfaW5mbzo6ZnJvbV9m
c3RhYihib29sLCB3Y2hhcl90Kiwgd2NoYXJfdCopIFsxOTFdIGN5Z3NpZDo6
Z2V0ZnJvbXN0cihjaGFyIGNvbnN0KiwgYm9vbCkgWzEwM10gZGxsX2xvYWQg
KGF1dG9sb2FkLmNjKQogWzM1OF0gbW91bnRfaW5mbzo6ZnJvbV9mc3RhYl9s
aW5lKGNoYXIqLCBib29sKSBbMjQ4XSBjeWdzaWQ6OmdldF9zaWQodW5zaWdu
ZWQgbG9uZywgdW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZyosIGJvb2wp
IFs5Nl0gZW52X1BBVEhfdG9fcG9zaXgKIFsyNzhdIG1vdW50X2luZm86OmNy
ZWF0ZV9yb290X2VudHJ5KHdjaGFyX3QqKSBbMTUwXSBjeWdzaWQ6OmdldGZy
b21ncihfX2dyb3VwMzIgY29uc3QqKSBbNDc3XSBmZWRpc2FibGVleGNlcHQK
ICBbNjZdIG1vdW50X2luZm86OmNvbnZfdG9fcG9zaXhfcGF0aChjaGFyIGNv
bnN0KiwgY2hhciosIGludCkgWzM3MF0gY3lnc2lkOjpjeWdzaWQodm9pZCop
IFs0NzhdIGZlZW5hYmxlZXhjZXB0CiAgWzUyXSBtb3VudF9pbmZvOjpjb252
X3RvX3Bvc2l4X3BhdGgod2NoYXJfdCosIGNoYXIqLCBpbnQpIFszNzFdIGN5
Z3NpZDo6Y3lnc2lkKCkgWzQyOF0gZmVnZXRlbnYKICBbNTZdIG1vdW50X2lu
Zm86OmNvbnZfdG9fd2luMzJfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGRl
dmljZSYsIHVuc2lnbmVkIGludCopIFsxOTZdIGN5Z3NpZDo6b3BlcmF0b3I9
KGNoYXIgY29uc3QqKSBbNDc5XSBmZXNldGVudgogWzE5OV0gbW91bnRfaW5m
bzo6Y3lnZHJpdmVfcG9zaXhfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGlu
dCkgWzM3Ml0gZGV2aWNlOjpnbnVfZGV2X21ham9yKGludCkgWzE0Nl0gZnN0
YXQ2NAogWzEzN10gbW91bnRfaW5mbzo6Y3lnZHJpdmVfd2luMzJfcGF0aChj
aGFyIGNvbnN0KiwgY2hhciosIGludCYpIFszOTZdIGRldmljZTo6aW5pdCgp
IFs0ODBdIGZ0dwogWzE0NV0gbW91bnRfaW5mbzo6aW5pdCgpICAgIFsxOTBd
IGRldmljZTo6cGFyc2UoY2hhciBjb25zdCopIFs0ODFdIGdldF9ucHJvY3Nf
Y29uZgogWzMzNl0gbW91bnRfaW5mbzo6c29ydCgpICAgIFsyNzVdIGRldmlj
ZTo6cGFyc2UodW5zaWduZWQgbG9uZykgWzQzNV0gZ2V0ZWdpZDMyCiBbMjAz
XSBtb3VudF9pbmZvOjphZGRfaXRlbShjaGFyIGNvbnN0KiwgY2hhciBjb25z
dCosIHVuc2lnbmVkIGludCkgWzMzNV0gZGV2aWNlOjpwYXJzZSh1bnNpZ25l
ZCBzaG9ydCwgdW5zaWduZWQgc2hvcnQpIFsyMzddIGdldGVudgogWzE4M10g
bW91bnRfaXRlbTo6YnVpbGRfd2luMzIoY2hhciosIGNoYXIgY29uc3QqLCB1
bnNpZ25lZCBpbnQqLCB1bnNpZ25lZCBpbnQpIFszNDJdIGRldmljZTo6b3Bl
cmF0b3IgZmhfZGV2aWNlcygpIFs0MzZdIGdldGV1aWQzMgogWzQxN10gbW91
bnRfaXRlbTo6aW5pdChjaGFyIGNvbnN0KiwgY2hhciBjb25zdCosIHVuc2ln
bmVkIGludCkgWzEzXSBkdGFibGU6OnN0ZGlvX2luaXQoKSBbNzRdIGdldGdy
Z2lkMzIKIFszMThdIHBlcl9tb2R1bGU6OnJ1bl9jdG9ycygpIFszNDRdIGR0
YWJsZTo6YWRkX2FyY2hldHlwZSgpIFs4Nl0gZ2V0Z3JvdXBzMzIKIFs0MThd
IHBlcl9tb2R1bGU6OnJ1bl9kdG9ycygpIFszNjJdIGR0YWJsZTo6ZmluZF9h
cmNoZXR5cGUoZGV2aWNlJikgWzQ4Ml0gZ2V0b3B0X2xvbmcKIFszNDBdIHNh
dmVfZXJybm86OnNhdmVfZXJybm8oKSBbMzk4XSBkdGFibGU6OmRlbGV0ZV9h
cmNoZXR5cGUoZmhhbmRsZXJfYmFzZSopIFsyNThdIGdldHBhZ2VzaXplCiBb
MzY2XSBzYXZlX2Vycm5vOjp+c2F2ZV9lcnJubygpIFs0NjBdIGR0YWJsZTo6
Z2V0X2RlYnVnZ2VyX2luZm8oKSBbNDgzXSBnZXRwaWQKIFsyNTJdIGRldl9j
b25zb2xlOjpmaWxsaW5faW5mbyh2b2lkKikgWzQxMV0gZHRhYmxlOjpmaW5k
X3VudXNlZF9oYW5kbGUoaW50KSBbMTQ3XSBnZXRwd3VpZDMyCiBbNDI5XSBk
ZXZfY29uc29sZTo6c2V0X2RlZmF1bHRfYXR0cigpIFsxOF0gZHRhYmxlOjpp
bml0X3N0ZF9maWxlX2Zyb21faGFuZGxlKGludCwgdm9pZCopIFs0MzddIGlu
aXRncm91cHMKIFs0MzBdIGRldl9jb25zb2xlOjpzZXRfY29sb3Iodm9pZCop
IFszMTNdIGR0YWJsZTo6ZXh0ZW5kKGludCkgWzM4NV0gaW50ZXJuYWxfc2V0
bG9jYWxlCiBbMzkyXSBtdGluZm9fcGFydDo6aW5pdGlhbGl6ZShsb25nKSBb
MTczXSBkdGFibGU6OnJlbGVhc2UoaW50KSBbMzEyXSBpc2F0dHkKIFszNzhd
IHNoYXJlZF9pbmZvOjppbml0aWFsaXplKCkgWzM0M10gZHRhYmxlOjpub3Rf
b3BlbihpbnQpIFs0XSBsc2VlazY0CiBbNDU0XSBzaGFyZWRfaW5mbzo6aW5p
dF9vYmNhc2VpbnNlbnNpdGl2ZSgpIFs0NjFdIG10aW5mbzo6aW5pdGlhbGl6
ZSgpIFs4XSBvcGVuCiBbMTU4XSBzdWZmaXhfc2Nhbjo6aGFzKGNoYXIgY29u
c3QqLCBzdWZmaXhfaW5mbyBjb25zdCopIFs3NV0gcHdkZ3JwOjpyZWFkX2dy
b3VwKCkgWzI3OV0gcmVhZAogWzI2N10gc3VmZml4X3NjYW46Om5leHQoKSAg
IFsxMzBdIHB3ZGdycDo6cGFyc2VfZ3JvdXAoKSBbMzU3XSBzYnJrCiBbMTU5
XSB0aHJlYWRfaW5mbzo6ZmlsbF9pZl9tYXRjaChjaGFyKiwgdW5zaWduZWQg
bG9uZywgY2hhciopIFs2NV0gcHdkZ3JwOjpyZWFkX3Bhc3N3ZCgpIFsxMDZd
IHNldGVudgogWzEyN10gdGhyZWFkX2luZm86OnRocmVhZF9pbmZvKHVuc2ln
bmVkIGxvbmcsIHZvaWQqKSBbMTA5XSBwd2RncnA6OnBhcnNlX3Bhc3N3ZCgp
IFsyMDZdIHNldGxvY2FsZQogWzI2Ml0gdGhyZWFkX2luZm86On50aHJlYWRf
aW5mbygpIFs2NF0gcHdkZ3JwOjpsb2FkKHdjaGFyX3QgY29uc3QqKSBbNDg0
XSBzaWdwcm9jbWFzawogWzQxOV0gdGxzX3BhdGhidWY6OmRlc3Ryb3koKSBb
ODVdIHB3ZGdycDo6cmVmcmVzaChib29sKSAgIFsyXSBzdGF0NjQKIFsyOTld
IHRtcF9wYXRoYnVmOjpjX2dldCgpICAgWzcyXSBwd2RncnA6OmFkZF9saW5l
KGNoYXIqKSBbMTAyXSBzdGRfZGxsX2luaXQgKGF1dG9sb2FkLmNjKQogWzIw
N10gdG1wX3BhdGhidWY6OnRfZ2V0KCkgIFsxNjJdIHB3ZGdycDo6bmV4dF9u
dW0odW5zaWduZWQgbG9uZyYpIFsyNF0gc3RyYWNlX2FjdGl2ZQogWzIwOF0g
dG1wX3BhdGhidWY6OnVfZ2V0KF9VTklDT0RFX1NUUklORyopIFsxNTJdIHB3
ZGdycDo6bmV4dF9zdHIoY2hhcikgWzQwNl0gc3RyY2NweUAxMgogWzMxNV0g
dG1wX3BhdGhidWY6OndfZ2V0KCkgIFs0NjJdIHN0cmFjZTo6aGVsbG8oKSAg
ICAgICBbNDg1XSBzeXNjb25mCiBbMzUyXSB0bXBfcGF0aGJ1Zjo6dG1wX3Bh
dGhidWYoKSBbNDYzXSBzdHJhY2U6OmRsbF9pbmZvKCkgWzMzMF0gdGltZQog
WzM1M10gdG1wX3BhdGhidWY6On50bXBfcGF0aGJ1ZigpIFszNjBdIF9jeWd0
bHM6OmluaXRfdGhyZWFkKHZvaWQqLCB1bnNpZ25lZCBsb25nICgqKSh2b2lk
Kiwgdm9pZCopKSBbMTE3XSB3cml0ZQogIFs0NV0gY29uc29sZV91bml0Ojpj
b25zb2xlX3VuaXQoSFdORF9fKikgWzE0XSBfY3lndGxzOjpjYWxsKHVuc2ln
bmVkIGxvbmcgKCopKHZvaWQqLCB2b2lkKiksIHZvaWQqKSBbNjNdIDxjeWNs
ZSAxPgogIFs5M10gY3lnaGVhcF91c2VyOjpvbnRoZXJhbmdlKGhvbWVib2Rp
ZXMsIHBhc3N3ZCopIFs0NjRdIF9jeWd0bHM6OmluaXQoKQogWzIxNF0gY3ln
aGVhcF91c2VyOjpzaWQoKSAgICBbMTVdIF9jeWd0bHM6OmNhbGwyKHVuc2ln
bmVkIGxvbmcgKCopKHZvaWQqLCB2b2lkKiksIHZvaWQqLCB2b2lkKikK


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

- Raw text -


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