delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
To: | cygwin AT cygwin DOT com |
From: | jojelino <jojelino AT gmail DOT com> |
Subject: | Re: Slow performance Win7/64 |
Date: | Thu, 28 Jul 2011 14:15:05 +0900 |
Lines: | 10323 |
Message-ID: | <j0qr7h$9en$1@dough.gmane.org> |
References: | <loom DOT 20110727T120025-601 AT post DOT gmane DOT org> |
Mime-Version: | 1.0 |
User-Agent: | Mozilla/5.0 (Windows NT 5.2; rv:7.0a2) Gecko/20110727 Thunderbird/7.0a2 |
In-Reply-To: | <loom.20110727T120025-601@post.gmane.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 |
--------------040707010206070400020901 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 2011-07-27 오후 8:30, Heiko Elger wrote: > So the question is: > > Is it a known problem? > Is it really OS (Win7) specific? i'm not win7/64 user but i can count same timestamp per seconds as 17. and attached file is gprof result when executed your testcase. (but not same dll from above. it has 2.42(17/7)x slowdown. so you would need to consider slowdown factor. from now i assume you are considering slowdown factor) and as we can see, the waitpid takes about 140ms and in gprof report of date.exe, you can see sig_{dispatch_pending,send} consumes almost third quarter time. actually, the unwoken wait_sig thread(because sigproc_init is called during DLL_PROCESS_ATTACH of dll_entry) is waken by sig_dispatch_pending call. the problem is, it takes about 10ms to wake wait_sig thread in my pc.(surely main thread does nothing) and gprof report it has slowdown indeed. so i think this is known problem, and it would be not only win7 specific problem. as we can confirm there is delay to wake wait_sig thread. although i can't make sure it is dominating factor. > > Why is this problem not solved - cause it is to difficult to find? Yes I know > it's open source and I'm a programmer too - but I'm realy not a programmer > having the knowledge of Cygwin internal details. > > Is there a workaround for that problem? > Any hints are welcome. --------------040707010206070400020901 Content-Type: text/plain; name="gmon.sh.exe.1188.out_child.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="gmon.sh.exe.1188.out_child.txt" RmxhdCBwcm9maWxlOgoKRWFjaCBzYW1wbGUgY291bnRzIGFzIDAuMDAxIHNl Y29uZHMuCiAgJSAgIGN1bXVsYXRpdmUgICBzZWxmICAgICAgICAgICAgICBz ZWxmICAgICB0b3RhbCAgICAgICAgICAgCiB0aW1lICAgc2Vjb25kcyAgIHNl Y29uZHMgICAgY2FsbHMgIG1zL2NhbGwgIG1zL2NhbGwgIG5hbWUgICAgCiAx Ni40NiAgICAgIDAuMDMgICAgIDAuMDMgICAgICAgMTAgICAgIDIuNjAgICAg IDIuNjAgIHNpZ19zZW5kKF9waW5mbyosIHNpZ2luZm9fdCYsIF9jeWd0bHMq KUAxMgogMTYuNDYgICAgICAwLjA1ICAgICAwLjAzICAgICAgIDEwICAgICAy LjYwICAgICA1LjIwICBzaWdfc2VuZChfcGluZm8qLCBpbnQpQDgKIDE2LjQ2 ICAgICAgMC4wOCAgICAgMC4wMyAgICAgICAgOSAgICAgMi44OSAgICAgOC4w OSAgc2lnX2Rpc3BhdGNoX3BlbmRpbmcoYm9vbClANAogMTYuNDYgICAgICAw LjEwICAgICAwLjAzICAgICAgICAzICAgICA4LjY3ICAgIDIyLjczICBoYW5k bGVfc2lncHJvY21hc2soaW50LCB1bnNpZ25lZCBsb25nIGNvbnN0KiwgdW5z aWduZWQgbG9uZyosIHVuc2lnbmVkIGxvbmcmKUAxNgogMTYuNDYgICAgICAw LjEzICAgICAwLjAzICAgICAgICAzICAgICA4LjY3ICAgIDE0LjA2ICBzZXRf c2lnbmFsX21hc2tAOAogMTYuNDYgICAgICAwLjE2ICAgICAwLjAzICAgICAg ICAzICAgICA4LjY3ICAgIDMxLjM5ICBzaWdwcm9jbWFzawogIDAuNjMgICAg ICAwLjE2ICAgICAwLjAwICAgICAgICA3ICAgICAwLjE0ICAgICAwLjE0ICBz aWdhY3Rpb24KICAwLjYzICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgc2lnYWN0aW9uX3dvcmtlcihpbnQsIHNpZ2Fj dGlvbiBjb25zdCosIHNpZ2FjdGlvbiosIGJvb2wpCiAgMC4wMCAgICAgIDAu MTYgICAgIDAuMDAgICAgICAxNjggICAgIDAuMDAgICAgIDAuMDAgIHN0cmFj ZV9hY3RpdmUKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAzMiAg ICAgMC4wMCAgICAgMC4wMCAgX19nZXRyZWVudAogIDAuMDAgICAgICAwLjE2 ICAgICAwLjAwICAgICAgIDI5ICAgICAwLjAwICAgICAwLjAwICBtdXRvOjph Y3F1aXJlKHVuc2lnbmVkIGxvbmcpCiAgMC4wMCAgICAgIDAuMTYgICAgIDAu MDAgICAgICAgMjkgICAgIDAuMDAgICAgIDAuMDAgIG11dG86OnJlbGVhc2Uo KQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgIDI1ICAgICAwLjAw ICAgICAwLjAwICBwdGhyZWFkOjpzZWxmKCkKICAwLjAwICAgICAgMC4xNiAg ICAgMC4wMCAgICAgICAxNiAgICAgMC4wMCAgICAgMC4wMCAgZ251X2Rldl9t YWtlZGV2CiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAgMTQgICAg IDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfbXV0ZXg6OnVubG9jaygpCiAgMC4w MCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAgMTEgICAgIDAuMDAgICAgIDAu MDAgIG11dG86OmluaXQoY2hhciBjb25zdCopCiAgMC4wMCAgICAgIDAuMTYg ICAgIDAuMDAgICAgICAgIDkgICAgIDAuMDAgICAgIDAuMDAgIGZhc3RfbXV0 ZXg6OmxvY2soKQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICA5 ICAgICAwLjAwICAgICAwLjAwICBwdGhyZWFkX211dGV4Ojpsb2NrKCkKICAw LjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgOSAgICAgMC4wMCAgICAg MC4wMCAgcGVuZGluZ19zaWduYWxzOjpyZXNldCgpCiAgMC4wMCAgICAgIDAu MTYgICAgIDAuMDAgICAgICAgIDggICAgIDAuMDAgICAgIDAuMDAgIHNldF9w cml2aWxlZ2Uodm9pZCosIHVuc2lnbmVkIGxvbmcsIGJvb2wpCiAgMC4wMCAg ICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDggICAgIDAuMDAgICAgIDAuMDAg IF9jeWd0bHM6OmluaXRfdGhyZWFkKHZvaWQqLCB1bnNpZ25lZCBsb25nICgq KSh2b2lkKiwgdm9pZCopKQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAg ICAgICA4ICAgICAwLjAwICAgICAwLjAwICBfY3lndGxzOjpjYWxsX3NpZ25h bF9oYW5kbGVyKCkKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAg OCAgICAgMC4wMCAgICAgMC4wMCAgX2N5Z3Rsczo6Y2FsbCh1bnNpZ25lZCBs b25nICgqKSh2b2lkKiwgdm9pZCopLCB2b2lkKikKICAwLjAwICAgICAgMC4x NiAgICAgMC4wMCAgICAgICAgNyAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVh ZF9tdXRleDo6aXNfZ29vZF9vYmplY3QocHRocmVhZF9tdXRleCogY29uc3Qq KQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICA3ICAgICAwLjAw ICAgICAwLjAwICBwdGhyZWFkX211dGV4Ojpub19vd25lcigpCiAgMC4wMCAg ICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDcgICAgIDAuMDAgICAgIDAuMDAg IHB0aHJlYWRfbXV0ZXg6OnNldF9vd25lcihwdGhyZWFkKikKICAwLjAwICAg ICAgMC4xNiAgICAgMC4wMCAgICAgICAgNyAgICAgMC4wMCAgICAgMC4wMCAg X2N5Z3Rsczo6aW5pdCgpCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAg ICAgIDcgICAgIDAuMDAgICAgIDAuMDAgIF9fY3lnd2luX2xvY2tfbG9jawog IDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICA3ICAgICAwLjAwICAg ICAwLjAwICBfX2N5Z3dpbl9sb2NrX3VubG9jawogIDAuMDAgICAgICAwLjE2 ICAgICAwLjAwICAgICAgICA3ICAgICAwLjAwICAgICAwLjAwICBwdGhyZWFk X211dGV4X2xvY2sKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAg NyAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVhZF9tdXRleF91bmxvY2sKICAw LjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgNyAgICAgMC4wMCAgICAg MC4wMCAgc2lncXVldWUKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAg ICAgNiAgICAgMC4wMCAgICAgMC4wMCAgaWxvY2tkZWNyKGxvbmcgdm9sYXRp bGUqKQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICA2ICAgICAw LjAwICAgICAwLjAwICB0bHNfcGF0aGJ1Zjo6ZGVzdHJveSgpCiAgMC4wMCAg ICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDYgICAgIDAuMDAgICAgIDAuMDAg IGZoYW5kbGVyX3Rlcm1pb3M6OmdldF9vdXRwdXRfaGFuZGxlKCkKICAwLjAw ICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgNiAgICAgMC4wMCAgICAgMC4w MCAgbXV0bzo6YWNxdWlyZWQoKQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAw ICAgICAgICA2ICAgICAwLjAwICAgICAwLjAwICBfY3lndGxzOjpyZW1vdmVf d3EodW5zaWduZWQgbG9uZykKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAg ICAgICAgNiAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfY29uc29sZTo6 dGMoKSBjb25zdAogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICA1 ICAgICAwLjAwICAgICAwLjAwICBkbGxfZGxsY3J0MF8xKHZvaWQqKQogIDAu MDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICA1ICAgICAwLjAwICAgICAw LjAwICBjaGVja19zYW5pdHlfYW5kX3N5bmMocGVyX3Byb2Nlc3MqKUA0CiAg MC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDUgICAgIDAuMDAgICAg IDAuMDAgIGRsbDo6aW5pdCgpCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAg ICAgICAgIDUgICAgIDAuMDAgICAgIDAuMDAgIHNwZW52OjpyZXRyaWV2ZShi b29sLCBjaGFyIGNvbnN0KikKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAg ICAgICAgNSAgICAgMC4wMCAgICAgMC4wMCAgZGxsX2xpc3Q6OmFsbG9jKEhJ TlNUQU5DRV9fKiwgcGVyX3Byb2Nlc3MqLCBkbGxfdHlwZSkKICAwLjAwICAg ICAgMC4xNiAgICAgMC4wMCAgICAgICAgNCAgICAgMC4wMCAgICAgMC4wMCAg b3Blbl9zaGFyZWQod2NoYXJfdCBjb25zdCosIGludCwgdm9pZComLCB1bnNp Z25lZCBsb25nLCBzaGFyZWRfbG9jYXRpb25zKiwgX1NFQ1VSSVRZX0FUVFJJ QlVURVMqLCB1bnNpZ25lZCBsb25nKUAyOAogIDAuMDAgICAgICAwLjE2ICAg ICAwLjAwICAgICAgICA0ICAgICAwLjAwICAgICAwLjAwICBzeXNfY3BfbWJz dG93Y3MoaW50ICgqKShfcmVlbnQqLCB3Y2hhcl90KiwgY2hhciBjb25zdCos IHVuc2lnbmVkIGludCwgY2hhciBjb25zdCosIF9tYnN0YXRlX3QqKSwgY2hh ciBjb25zdCosIHdjaGFyX3QqLCB1bnNpZ25lZCBpbnQsIGNoYXIgY29uc3Qq LCB1bnNpZ25lZCBpbnQpQDI0CiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAg ICAgICAgIDQgICAgIDAuMDAgICAgIDAuMDAgIF9fc21hbGxfc3dwcmludGYo d2NoYXJfdCosIHdjaGFyX3QgY29uc3QqLCAuLi4pCiAgMC4wMCAgICAgIDAu MTYgICAgIDAuMDAgICAgICAgIDQgICAgIDAuMDAgICAgIDAuMDAgIF9fc21h bGxfdnN3cHJpbnRmKHdjaGFyX3QqLCB3Y2hhcl90IGNvbnN0KiwgY2hhciop CiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDQgICAgIDAuMDAg ICAgIDAuMDAgIGZoYW5kbGVyX2NvbnNvbGU6OmZpeHVwX2FmdGVyX2Zvcmso dm9pZCopCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDQgICAg IDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX2NvbnNvbGU6OnNldF91bml0KCkK ICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgNCAgICAgMC4wMCAg ICAgMC4wMCAgZGV2aWNlOjpwYXJzZSh1bnNpZ25lZCBsb25nKQogIDAuMDAg ICAgICAwLjE2ICAgICAwLjAwICAgICAgICA0ICAgICAwLjAwICAgICAwLjAw ICBzaWdhZGRzZXQKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAg MyAgICAgMC4wMCAgICAgMC4wMCAgY2hpbGRfY29weSh2b2lkKiwgYm9vbCwg Li4uKQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICAzICAgICAw LjAwICAgICAwLjAwICBzeXNfbWJzdG93Y3Mod2NoYXJfdCosIHVuc2lnbmVk IGludCwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludClAMTYKICAwLjAwICAg ICAgMC4xNiAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAg Z2V0X3NoYXJlZF9wYXJlbnRfZGlyKCkKICAwLjAwICAgICAgMC4xNiAgICAg MC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAgZmFzdF9tdXRleDo6 ZmFzdF9tdXRleCgpCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAg IDIgICAgIDAuMDAgICAgIDAuMDAgIF9fc2VjX3VzZXIodm9pZCosIHZvaWQq LCB2b2lkKiwgdW5zaWduZWQgbG9uZywgaW50KUAyMAogIDAuMDAgICAgICAw LjE2ICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAwICBpbml0 X2NvbnNvbGVfaGFuZGxlcihib29sKQogIDAuMDAgICAgICAwLjE2ICAgICAw LjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAwICBzZXRfY3lnd2luX3By aXZpbGVnZXModm9pZCopCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAg ICAgIDIgICAgIDAuMDAgICAgIDAuMDAgIHNlY19hY2woX0FDTCosIGJvb2ws IGJvb2wsIHZvaWQqLCB2b2lkKiwgdW5zaWduZWQgbG9uZykKICAwLjAwICAg ICAgMC4xNiAgICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAgMi42MCAg c2lnX2NsZWFyKGludClANAogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAg ICAgICAyICAgICAwLjAwICAgICAwLjAwICBjaGlsZF9pbmZvOjpyZWFkeShi b29sKQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICAyICAgICAw LjAwICAgICAwLjAwICB0bXBfcGF0aGJ1Zjo6fnRtcF9wYXRoYnVmKCkKICAw LjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAg MC4wMCAgcHRocmVhZF9tdXRleDo6bG9ja19yZWN1cnNpdmUoKQogIDAuMDAg ICAgICAwLjE2ICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAw ICBwdGhyZWFkX3J3bG9jazo6YWRkX3JlYWRlcihwdGhyZWFkX3J3bG9jazo6 UldMT0NLX1JFQURFUiopCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAg ICAgIDIgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX3Rlcm1pb3M6OmJn X2NoZWNrKGludCkKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAg MiAgICAgMC4wMCAgICAgMC4wMCAgcGluZm86OmluaXQoaW50LCB1bnNpZ25l ZCBsb25nLCB2b2lkKikKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAg ICAgMiAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVhZDo6dGVzdGNhbmNlbCgp CiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDIgICAgIDAuMDAg ICAgIDAuMDAgIGN5Z3dpbl9pbmV0X25ldHdvcmsKICAwLjAwICAgICAgMC4x NiAgICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgZ2V0cGFn ZXNpemUKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgMSAgICAg MC4wMCAgICAgMC4wMCAgZGxsX2NydDBfMSh2b2lkKikKICAwLjAwICAgICAg MC4xNiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgbGRf cHJlbG9hZCgpCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDEg ICAgIDAuMDAgICAgIDAuMDAgIHZvaWQgTGlzdF9yZW1vdmU8cHRocmVhZF9y d2xvY2s6OlJXTE9DS19SRUFERVI+KGZhc3RfbXV0ZXgmLCBwdGhyZWFkX3J3 bG9jazo6UldMT0NLX1JFQURFUiomLCBwdGhyZWFkX3J3bG9jazo6UldMT0NL X1JFQURFUiBjb25zdCopCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAg ICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGNyZWF0ZV9waXBlKHZvaWQqKiwg dm9pZCoqLCBfU0VDVVJJVFlfQVRUUklCVVRFUyosIHVuc2lnbmVkIGxvbmcp QDE2CiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDEgICAgIDAu MDAgICAgIDAuMDAgIGV2ZW50c19pbml0KCkKICAwLjAwICAgICAgMC4xNiAg ICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgbWVtb3J5X2lu aXQoYm9vbCkKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgMSAg ICAgMC4wMCAgICAgMC4wMCAgc2hhcmVkX25hbWUoY2hhciosIGNoYXIgY29u c3QqLCBpbnQpQDEyCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAg IDEgICAgIDAuMDAgICAgIDAuMDAgIF9ldmVyeW9uZV9zZCh2b2lkKiwgdW5z aWduZWQgbG9uZykKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAg MSAgICAgMC4wMCAgICAgMC4wMCAgY3lnaGVhcF9pbml0KClAMAogIDAuMDAg ICAgICAwLjE2ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAw ICBwcm9jX3N1YnByb2ModW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZylA OAogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICAxICAgICAwLjAw ICAgICAwLjAwICBzaWdwcm9jX2luaXQoKUAwCiAgMC4wMCAgICAgIDAuMTYg ICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIF9fc21hbGxf c3ByaW50ZihjaGFyKiwgY2hhciBjb25zdCosIC4uLikKICAwLjAwICAgICAg MC4xNiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgX19z bWFsbF92c3ByaW50ZihjaGFyKiwgY2hhciBjb25zdCosIGNoYXIqKQogIDAu MDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAw LjAwICBjcmVhdGVfc2lnbmFsX2Fycml2ZWQoKUAwCiAgMC4wMCAgICAgIDAu MTYgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGZpeHVw X3NobXNfYWZ0ZXJfZm9yaygpQDAKICAwLjAwICAgICAgMC4xNiAgICAgMC4w MCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgY3lnaGVhcF9maXh1cF9p bl9jaGlsZChib29sKUA0CiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAg ICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGZpeHVwX2hvb2tzX2FmdGVyX2Zv cmsoKQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICAxICAgICAw LjAwICAgICAwLjAwICBmaXh1cF9tbWFwc19hZnRlcl9mb3JrKHZvaWQqKUA0 CiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAg ICAgIDAuMDAgIGZpeHVwX3RpbWVyc19hZnRlcl9mb3JrKCkKICAwLjAwICAg ICAgMC4xNiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAg Z2V0X2N5Z3dpbl9zdGFydHVwX2luZm8oKQogIDAuMDAgICAgICAwLjE2ICAg ICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBoZWFwX2luaXQo KQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICAxICAgICAwLjAw ICAgICAwLjAwICBjaGlsZF9pbmZvOjp+Y2hpbGRfaW5mbygpCiAgMC4wMCAg ICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAg IGZhc3RfbXV0ZXg6OnVubG9jaygpCiAgMC4wMCAgICAgIDAuMTYgICAgIDAu MDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIE1UaW50ZXJmYWNlOjpJ bml0KCkKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgMSAgICAg MC4wMCAgICAgMC4wMCAgcHRocmVhZF9rZXk6OmZpeHVwX2FmdGVyX2Zvcmso KQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICAxICAgICAwLjAw ICAgICAwLjAwICBzaGFyZWRfaW5mbzo6aW5pdGlhbGl6ZSgpCiAgMC4wMCAg ICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAg IHRtcF9wYXRoYnVmOjp3X2dldCgpCiAgMC4wMCAgICAgIDAuMTYgICAgIDAu MDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHRtcF9wYXRoYnVmOjp0 bXBfcGF0aGJ1ZigpCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAg IDEgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfY29uZDo6Zml4dXBfYWZ0 ZXJfZm9yaygpCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDEg ICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfbnVsbDo6Z2V0X251bGxfcHRo cmVhZCgpCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDEgICAg IDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfbnVsbDo6cHRocmVhZF9udWxsKCkK ICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAg ICAgMC4wMCAgY3lnaGVhcF9mZGdldDo6Y3lnaGVhcF9mZGdldChpbnQsIGJv b2wsIGJvb2wpCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDEg ICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX2Jhc2U6OmdldF9pb19oYW5k bGUoKQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICAxICAgICAw LjAwICAgICAwLjAwICBmaGFuZGxlcl9iYXNlOjpmaGFuZGxlcl9iYXNlKCkK ICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAg ICAgMC4wMCAgcHRocmVhZF9tdXRleDo6Zml4dXBfYWZ0ZXJfZm9yaygpCiAg MC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAg IDAuMDAgIHB0aHJlYWRfcndsb2NrOjpsb29rdXBfcmVhZGVyKHB0aHJlYWQq KQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICAxICAgICAwLjAw ICAgICAwLjAwICBwdGhyZWFkX3J3bG9jazo6cmVtb3ZlX3JlYWRlcihwdGhy ZWFkX3J3bG9jazo6UldMT0NLX1JFQURFUiopCiAgMC4wMCAgICAgIDAuMTYg ICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWRf cndsb2NrOjppc19nb29kX29iamVjdChwdGhyZWFkX3J3bG9jayogY29uc3Qq KQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICAxICAgICAwLjAw ICAgICAwLjAwICBwdGhyZWFkX3J3bG9jazo6Zml4dXBfYWZ0ZXJfZm9yaygp CiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAg ICAgIDAuMDAgIHB0aHJlYWRfcndsb2NrOjpfZml4dXBfYWZ0ZXJfZm9yaygp CiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAg ICAgIDAuMDAgIHB0aHJlYWRfcndsb2NrOjpyZGxvY2soKQogIDAuMDAgICAg ICAwLjE2ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBw dGhyZWFkX3J3bG9jazo6dW5sb2NrKCkKICAwLjAwICAgICAgMC4xNiAgICAg MC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVhZF9yd2xv Y2s6OnJlbGVhc2UoKQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAg ICAxICAgICAwLjAwICAgICAwLjAwICBjaGlsZF9pbmZvX2Zvcms6OmFsbG9j X3N0YWNrKCkKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgMSAg ICAgMC4wMCAgICAgMC4wMCAgY2hpbGRfaW5mb19mb3JrOjpoYW5kbGVfZm9y aygpCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDEgICAgIDAu MDAgICAgIDAuMDAgIGZoYW5kbGVyX2NvbnNvbGU6OmN1cnNvcl9nZXQoaW50 KiwgaW50KikKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgMSAg ICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfY29uc29sZTo6Y3Vyc29yX3Nl dChib29sLCBpbnQsIGludCkKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAg ICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfY29uc29sZTo6 d3JpdGVfbm9ybWFsKHVuc2lnbmVkIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBj aGFyIGNvbnN0KikKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAg MSAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfY29uc29sZTo6d3JpdGUo dm9pZCBjb25zdCosIHVuc2lnbmVkIGludClAMTIKICAwLjAwICAgICAgMC4x NiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRs ZXJfdGVybWlvczo6dGNzZXRwZ3JwKGludCkKICAwLjAwICAgICAgMC4xNiAg ICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJf ZGV2X3plcm86OmZoYW5kbGVyX2Rldl96ZXJvKCkKICAwLjAwICAgICAgMC4x NiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgTGlzdDxw dGhyZWFkX2tleT46Okxpc3QoKQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAw ICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBMaXN0PHB0aHJlYWRfY29u ZD46Okxpc3QoKQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICAx ICAgICAwLjAwICAgICAwLjAwICBMaXN0PHB0aHJlYWRfbXV0ZXg+OjpMaXN0 KCkKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4w MCAgICAgMC4wMCAgTGlzdDxwdGhyZWFkX3J3bG9jaz46Okxpc3QoKQogIDAu MDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAw LjAwICBMaXN0PHB0aHJlYWQ+OjpMaXN0KCkKICAwLjAwICAgICAgMC4xNiAg ICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgTGlzdDxzZW1h cGhvcmU+OjpMaXN0KCkKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAg ICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZnJvazo6Y2hpbGQoY2hhciB2b2xh dGlsZSopQDgKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgMSAg ICAgMC4wMCAgICAgMC4wMCAgcGluZm86OnRoaXNwcm9jKHZvaWQqKQogIDAu MDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAw LjAwICBkZXZpY2U6OmluaXQoKQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAw ICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBkdGFibGU6OmZpeHVwX2Fm dGVyX2Zvcmsodm9pZCopCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAg ICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHB3ZGdycDo6cHdkZ3JwKHBhc3N3 ZComKQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICAxICAgICAw LjAwICAgICAwLjAwICBzdHJhY2U6OmhlbGxvKCkKICAwLjAwICAgICAgMC4x NiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgX2N5Z3Rs czo6Zml4dXBfYWZ0ZXJfZm9yaygpCiAgMC4wMCAgICAgIDAuMTYgICAgIDAu MDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWQ6OmF0Zm9y a2NoaWxkKCkKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgMSAg ICAgMC4wMCAgICAgMC4wMCAgcHRocmVhZDo6aW5pdF9tYWludGhyZWFkKCkK ICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAg ICAgMC4wMCAgcHRocmVhZDo6Zml4dXBfYWZ0ZXJfZm9yaygpCiAgMC4wMCAg ICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAg IHB0aHJlYWQ6OnNldF90bHNfc2VsZl9wb2ludGVyKHB0aHJlYWQqKQogIDAu MDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAw LjAwICBwdGhyZWFkOjpwdGhyZWFkKCkKICAwLjAwICAgICAgMC4xNiAgICAg MC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgY3dkc3R1ZmY6Om92 ZXJyaWRlX3dpbjMyX2N3ZChib29sLCB1bnNpZ25lZCBsb25nKQogIDAuMDAg ICAgICAwLjE2ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAw ICBjd2RzdHVmZjo6aW5pdCgpCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAg ICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGRsbF9saXN0OjpyZXNlcnZl X3NwYWNlKCkKICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgMSAg ICAgMC4wMCAgICAgMC4wMCAgdHR5X2xpc3Q6OmluaXRfc2Vzc2lvbigpQDAK ICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAg ICAgMC4wMCAgY3lndGhyZWFkOjppbml0KCkKICAwLjAwICAgICAgMC4xNiAg ICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgY3lndGhyZWFk OjpzdHViKHZvaWQqKUA0CiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAg ICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGN5Z3RocmVhZDo6Y3JlYXRlKCkK ICAwLjAwICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAg ICAgMC4wMCAgY3lndGhyZWFkOjpjYWxsZnVuYyhib29sKQogIDAuMDAgICAg ICAwLjE2ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBj eWd0aHJlYWQ6Om9wZXJhdG9yIG5ldyh1bnNpZ25lZCBpbnQpCiAgMC4wMCAg ICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAg IHNlbWFwaG9yZTo6Zml4dXBfYWZ0ZXJfZm9yaygpCiAgMC4wMCAgICAgIDAu MTYgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHVzZXJf aW5mbzo6aW5pdGlhbGl6ZSgpCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAg ICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHVzZXJfaW5mbzo6Y3JlYXRl KGJvb2wpCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDEgICAg IDAuMDAgICAgIDAuMDAgIGN5Z2hlYXBfZmRtYW5pcDo6b3BlcmF0b3ItPigp IGNvbnN0CiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDEgICAg IDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX3Rlcm1pb3M6OmlzX3R0eSgpIGNv bnN0CiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAgIDEgICAgIDAu MDAgICAgIDAuMDAgIF9fY3hhX2d1YXJkX3JlbGVhc2UKICAwLjAwICAgICAg MC4xNiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgX2Zl aW5pdGlhbGlzZQogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICAx ICAgICAwLjAwICAgICAwLjAwICBjeWd3aW5fZXhpdAogIDAuMDAgICAgICAw LjE2ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBkbGNh bGxvYwogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICAxICAgICAw LjAwICAgICAwLjAwICBkbGZyZWUKICAwLjAwICAgICAgMC4xNiAgICAgMC4w MCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZGxtYWxsb2MKICAwLjAw ICAgICAgMC4xNiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4w MCAgZm5tYXRjaAogIDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICAx ICAgICAwLjAwICAgICAwLjAwICBnZXRlbnYKICAwLjAwICAgICAgMC4xNiAg ICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVhZF9y d2xvY2tfcmRsb2NrCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAgICAg IDEgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfcndsb2NrX3VubG9jawog IDAuMDAgICAgICAwLjE2ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAg ICAwLjAwICBzZXRwZ2lkCiAgMC4wMCAgICAgIDAuMTYgICAgIDAuMDAgICAg ICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHRjc2V0cGdycAogIDAuMDAgICAg ICAwLjE2ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICB3 cml0ZQoKICUgICAgICAgICB0aGUgcGVyY2VudGFnZSBvZiB0aGUgdG90YWwg cnVubmluZyB0aW1lIG9mIHRoZQp0aW1lICAgICAgIHByb2dyYW0gdXNlZCBi eSB0aGlzIGZ1bmN0aW9uLgoKY3VtdWxhdGl2ZSBhIHJ1bm5pbmcgc3VtIG9m IHRoZSBudW1iZXIgb2Ygc2Vjb25kcyBhY2NvdW50ZWQKIHNlY29uZHMgICBm b3IgYnkgdGhpcyBmdW5jdGlvbiBhbmQgdGhvc2UgbGlzdGVkIGFib3ZlIGl0 LgoKIHNlbGYgICAgICB0aGUgbnVtYmVyIG9mIHNlY29uZHMgYWNjb3VudGVk IGZvciBieSB0aGlzCnNlY29uZHMgICAgZnVuY3Rpb24gYWxvbmUuICBUaGlz IGlzIHRoZSBtYWpvciBzb3J0IGZvciB0aGlzCiAgICAgICAgICAgbGlzdGlu Zy4KCmNhbGxzICAgICAgdGhlIG51bWJlciBvZiB0aW1lcyB0aGlzIGZ1bmN0 aW9uIHdhcyBpbnZva2VkLCBpZgogICAgICAgICAgIHRoaXMgZnVuY3Rpb24g aXMgcHJvZmlsZWQsIGVsc2UgYmxhbmsuCiAKIHNlbGYgICAgICB0aGUgYXZl cmFnZSBudW1iZXIgb2YgbWlsbGlzZWNvbmRzIHNwZW50IGluIHRoaXMKbXMv Y2FsbCAgICBmdW5jdGlvbiBwZXIgY2FsbCwgaWYgdGhpcyBmdW5jdGlvbiBp cyBwcm9maWxlZCwKCSAgIGVsc2UgYmxhbmsuCgogdG90YWwgICAgIHRoZSBh dmVyYWdlIG51bWJlciBvZiBtaWxsaXNlY29uZHMgc3BlbnQgaW4gdGhpcwpt cy9jYWxsICAgIGZ1bmN0aW9uIGFuZCBpdHMgZGVzY2VuZGVudHMgcGVyIGNh bGwsIGlmIHRoaXMgCgkgICBmdW5jdGlvbiBpcyBwcm9maWxlZCwgZWxzZSBi bGFuay4KCm5hbWUgICAgICAgdGhlIG5hbWUgb2YgdGhlIGZ1bmN0aW9uLiAg VGhpcyBpcyB0aGUgbWlub3Igc29ydAogICAgICAgICAgIGZvciB0aGlzIGxp c3RpbmcuIFRoZSBpbmRleCBzaG93cyB0aGUgbG9jYXRpb24gb2YKCSAgIHRo ZSBmdW5jdGlvbiBpbiB0aGUgZ3Byb2YgbGlzdGluZy4gSWYgdGhlIGluZGV4 IGlzCgkgICBpbiBwYXJlbnRoZXNpcyBpdCBzaG93cyB3aGVyZSBpdCB3b3Vs ZCBhcHBlYXIgaW4KCSAgIHRoZSBncHJvZiBsaXN0aW5nIGlmIGl0IHdlcmUg dG8gYmUgcHJpbnRlZC4KDAoJCSAgICAgQ2FsbCBncmFwaCAoZXhwbGFuYXRp b24gZm9sbG93cykKCgpncmFudWxhcml0eTogZWFjaCBzYW1wbGUgaGl0IGNv dmVycyA0IGJ5dGUocykgZm9yIDAuNjMlIG9mIDAuMTYgc2Vjb25kcwoKaW5k ZXggJSB0aW1lICAgIHNlbGYgIGNoaWxkcmVuICAgIGNhbGxlZCAgICAgbmFt ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgPHNwb250YW5lb3VzPgpbMV0gICAgIDYwLjIgICAgMC4wMCAgICAw LjEwICAgICAgICAgICAgICAgICBfc2lnZmUgWzFdCiAgICAgICAgICAgICAg ICAwLjAzICAgIDAuMDcgICAgICAgMy8zICAgICAgICAgICBzaWdwcm9jbWFz ayBbMl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA3Lzcg ICAgICAgICAgIHNpZ2FjdGlvbiBbMTFdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgNC80ICAgICAgICAgICBzaWdhZGRzZXQgWzU3XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg ICAgY3lnd2luX2V4aXQgWzE2MF0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzEgICAgICAgICAgIHB0aHJlYWRfcndsb2NrX3VubG9j ayBbMTY3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MSAgICAgICAgICAgcHRocmVhZF9yd2xvY2tfcmRsb2NrIFsxNjZdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICB0 Y3NldHBncnAgWzE2OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzEgICAgICAgICAgIHNldHBnaWQgWzE2OF0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDMgICAgMC4wNyAgICAgICAzLzMgICAgICAgICAgIF9zaWdm ZSBbMV0KWzJdICAgICA1OS42ICAgIDAuMDMgICAgMC4wNyAgICAgICAzICAg ICAgICAgc2lncHJvY21hc2sgWzJdCiAgICAgICAgICAgICAgICAwLjAzICAg IDAuMDQgICAgICAgMy8zICAgICAgICAgICBoYW5kbGVfc2lncHJvY21hc2so aW50LCB1bnNpZ25lZCBsb25nIGNvbnN0KiwgdW5zaWduZWQgbG9uZyosIHVu c2lnbmVkIGxvbmcmKUAxNiBbNF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDEg ICAgMC4wMSAgICAgICAyLzkgICAgICAgICAgIHNldF9zaWduYWxfbWFza0A4 IFs3XQogICAgICAgICAgICAgICAgMC4wMiAgICAwLjA0ICAgICAgIDcvOSAg ICAgICAgICAgc2lnYWN0aW9uX3dvcmtlcihpbnQsIHNpZ2FjdGlvbiBjb25z dCosIHNpZ2FjdGlvbiosIGJvb2wpIFs1XQpbM10gICAgIDQ2LjEgICAgMC4w MyAgICAwLjA1ICAgICAgIDkgICAgICAgICBzaWdfZGlzcGF0Y2hfcGVuZGlu Zyhib29sKUA0IFszXQogICAgICAgICAgICAgICAgMC4wMiAgICAwLjAyICAg ICAgIDkvMTAgICAgICAgICAgc2lnX3NlbmQoX3BpbmZvKiwgaW50KUA4IFs2 XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMyAgICAwLjA0ICAgICAgIDMvMyAg ICAgICAgICAgc2lncHJvY21hc2sgWzJdCls0XSAgICAgNDMuMiAgICAwLjAz ICAgIDAuMDQgICAgICAgMyAgICAgICAgIGhhbmRsZV9zaWdwcm9jbWFzayhp bnQsIHVuc2lnbmVkIGxvbmcgY29uc3QqLCB1bnNpZ25lZCBsb25nKiwgdW5z aWduZWQgbG9uZyYpQDE2IFs0XQogICAgICAgICAgICAgICAgMC4wMyAgICAw LjAyICAgICAgIDMvMyAgICAgICAgICAgc2V0X3NpZ25hbF9tYXNrQDggWzdd Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA8c3BvbnRhbmVvdXM+Cls1XSAgICAgMzguMSAgICAwLjAwICAg IDAuMDYgICAgICAgICAgICAgICAgIHNpZ2FjdGlvbl93b3JrZXIoaW50LCBz aWdhY3Rpb24gY29uc3QqLCBzaWdhY3Rpb24qLCBib29sKSBbNV0KICAgICAg ICAgICAgICAgIDAuMDIgICAgMC4wNCAgICAgICA3LzkgICAgICAgICAgIHNp Z19kaXNwYXRjaF9wZW5kaW5nKGJvb2wpQDQgWzNdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBzaWdfY2xlYXIo aW50KUA0IFs5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDcvMTY4ICAgICAgICAgc3RyYWNlX2FjdGl2ZSBbMTVdCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMCAgICAgICAgICBzaWdf Y2xlYXIoaW50KUA0IFs5XQogICAgICAgICAgICAgICAgMC4wMiAgICAwLjAy ICAgICAgIDkvMTAgICAgICAgICAgc2lnX2Rpc3BhdGNoX3BlbmRpbmcoYm9v bClANCBbM10KWzZdICAgICAzMi45ICAgIDAuMDMgICAgMC4wMyAgICAgIDEw ICAgICAgICAgc2lnX3NlbmQoX3BpbmZvKiwgaW50KUA4IFs2XQogICAgICAg ICAgICAgICAgMC4wMyAgICAwLjAwICAgICAgMTAvMTAgICAgICAgICAgc2ln X3NlbmQoX3BpbmZvKiwgc2lnaW5mb190JiwgX2N5Z3RscyopQDEyIFs4XQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQogICAgICAgICAgICAgICAgMC4wMyAgICAwLjAyICAgICAgIDMvMyAgICAg ICAgICAgaGFuZGxlX3NpZ3Byb2NtYXNrKGludCwgdW5zaWduZWQgbG9uZyBj b25zdCosIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBsb25nJilAMTYgWzRd Cls3XSAgICAgMjYuNyAgICAwLjAzICAgIDAuMDIgICAgICAgMyAgICAgICAg IHNldF9zaWduYWxfbWFza0A4IFs3XQogICAgICAgICAgICAgICAgMC4wMSAg ICAwLjAxICAgICAgIDIvOSAgICAgICAgICAgc2lnX2Rpc3BhdGNoX3BlbmRp bmcoYm9vbClANCBbM10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICA0LzE2OCAgICAgICAgIHN0cmFjZV9hY3RpdmUgWzE1XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMjkgICAgICAgICAgbXV0 bzo6YWNxdWlyZSh1bnNpZ25lZCBsb25nKSBbMTddCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMy8yOSAgICAgICAgICBtdXRvOjpyZWxl YXNlKCkgWzE4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMyAgICAwLjAwICAg ICAgMTAvMTAgICAgICAgICAgc2lnX3NlbmQoX3BpbmZvKiwgaW50KUA4IFs2 XQpbOF0gICAgIDE2LjUgICAgMC4wMyAgICAwLjAwICAgICAgMTAgICAgICAg ICBzaWdfc2VuZChfcGluZm8qLCBzaWdpbmZvX3QmLCBfY3lndGxzKilAMTIg WzhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA0MC8xNjgg ICAgICAgICBzdHJhY2VfYWN0aXZlIFsxNV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICA4LzggICAgICAgICAgIF9jeWd0bHM6OmNhbGxf c2lnbmFsX2hhbmRsZXIoKSBbMjhdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBzaWdhY3Rpb25fd29ya2Vy KGludCwgc2lnYWN0aW9uIGNvbnN0Kiwgc2lnYWN0aW9uKiwgYm9vbCkgWzVd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAg ICAgICB3YWl0X3NpZyh2b2lkKilANCBbMTBdCls5XSAgICAgIDMuMyAgICAw LjAwICAgIDAuMDEgICAgICAgMiAgICAgICAgIHNpZ19jbGVhcihpbnQpQDQg WzldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMCAg ICAgICAgICBzaWdfc2VuZChfcGluZm8qLCBpbnQpQDggWzZdCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 c3BvbnRhbmVvdXM+ClsxMF0gICAgIDEuNiAgICAwLjAwICAgIDAuMDAgICAg ICAgICAgICAgICAgIHdhaXRfc2lnKHZvaWQqKUA0IFsxMF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIHNpZ19j bGVhcihpbnQpQDQgWzldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAxMS8xNjggICAgICAgICBzdHJhY2VfYWN0aXZlIFsxNV0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA5LzkgICAgICAgICAgIHBl bmRpbmdfc2lnbmFsczo6cmVzZXQoKSBbMjVdCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgNy83ICAgICAgICAgICBfc2lnZmUgWzFd ClsxMV0gICAgIDAuNiAgICAwLjAwICAgIDAuMDAgICAgICAgNyAgICAgICAg IHNpZ2FjdGlvbiBbMTFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgNy83ICAgICAgICAgICBzaWdxdWV1ZSBbMzhdCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xNjggICAgICAgICBkbGxf Y3J0MF8wKClAMCBbNjAwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMTY4ICAgICAgICAgZmhhbmRsZXJfdGVybWlvczo6dGNzZXRw Z3JwKGludCkgWzEyNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzE2OCAgICAgICAgIGZvcmsgWzQ5NDhdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8xNjggICAgICAgICBoZWFwX2luaXQo KSBbOTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x NjggICAgICAgICBmcmVlIFs0OTU4XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMTY4ICAgICAgICAgY2FsbG9jIFs0NTcxXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTY4ICAgICAgICAg Zml4dXBfbW1hcHNfYWZ0ZXJfZm9yayh2b2lkKilANCBbOTJdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xNjggICAgICAgICBwaW5m bzo6dGhpc3Byb2Modm9pZCopIFsxMzNdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS8xNjggICAgICAgICBzZXRwZ2lkIFsxNjhdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xNjggICAgICAg ICB0Y3NldHBncnAgWzE2OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAyLzE2OCAgICAgICAgIGN5Z3RocmVhZDo6Y3JlYXRlKCkgWzE1 MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzE2OCAg ICAgICAgIHVzZXJfaW5mbzo6Y3JlYXRlKGJvb2wpIFsxNTVdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8xNjggICAgICAgICBjaGls ZF9pbmZvOjpyZWFkeShib29sKSBbNjZdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMi8xNjggICAgICAgICB3cml0ZSBbMTcwXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMTY4ICAgICAgICAg ZmhhbmRsZXJfY29uc29sZTo6d3JpdGUodm9pZCBjb25zdCosIHVuc2lnbmVk IGludClAMTIgWzEyM10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAzLzE2OCAgICAgICAgIHN5bmNfd2l0aF9wYXJlbnQoY2hhciBjb25z dCosIGJvb2wpQDggWzEwMDBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMy8xNjggICAgICAgICBmcm9rOjpjaGlsZChjaGFyIHZvbGF0 aWxlKilAOCBbMTMyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDQvMTY4ICAgICAgICAgZHRhYmxlOjpmaXh1cF9hZnRlcl9mb3JrKHZv aWQqKSBbMTM1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDQvMTY4ICAgICAgICAgc2V0X3NpZ25hbF9tYXNrQDggWzddCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC8xNjggICAgICAgICBvcGVu X3NoYXJlZCh3Y2hhcl90IGNvbnN0KiwgaW50LCB2b2lkKiYsIHVuc2lnbmVk IGxvbmcsIHNoYXJlZF9sb2NhdGlvbnMqLCBfU0VDVVJJVFlfQVRUUklCVVRF UyosIHVuc2lnbmVkIGxvbmcpQDI4IFs1MF0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICA3LzE2OCAgICAgICAgIHNpZ2FjdGlvbl93b3Jr ZXIoaW50LCBzaWdhY3Rpb24gY29uc3QqLCBzaWdhY3Rpb24qLCBib29sKSBb NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA3LzE2OCAg ICAgICAgIF9fY3lnd2luX2xvY2tfdW5sb2NrIFszNV0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICA3LzE2OCAgICAgICAgIF9fY3lnd2lu X2xvY2tfbG9jayBbMzRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgOS8xNjggICAgICAgICBjaGlsZF9jb3B5KHZvaWQqLCBib29sLCAu Li4pIFs1OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA5 LzE2OCAgICAgICAgIHB0aHJlYWRfbXV0ZXg6OmxvY2soKSBbMjRdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxMS8xNjggICAgICAgICB3 YWl0X3NpZyh2b2lkKilANCBbMTBdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAxMi8xNjggICAgICAgICBfY3lndGxzOjppbml0KCkgWzMz XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTMvMTY4ICAg ICAgICAgcHRocmVhZF9tdXRleDo6Zml4dXBfYWZ0ZXJfZm9yaygpIFsxMDld CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxNC8xNjggICAg ICAgICBwdGhyZWFkX211dGV4Ojp1bmxvY2soKSBbMjFdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICA0MC8xNjggICAgICAgICBzaWdfc2Vu ZChfcGluZm8qLCBzaWdpbmZvX3QmLCBfY3lndGxzKilAMTIgWzhdClsxNV0g ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgIDE2OCAgICAgICAgIHN0cmFj ZV9hY3RpdmUgWzE1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMzIgICAgICAgICAgcHRocmVhZF9yd2xvY2tfdW5sb2NrIFsx NjddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zMiAg ICAgICAgICBwdGhyZWFkX3J3bG9jazo6aXNfZ29vZF9vYmplY3QocHRocmVh ZF9yd2xvY2sqIGNvbnN0KikgWzExMl0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAyLzMyICAgICAgICAgIHB0aHJlYWRfcndsb2NrX3Jk bG9jayBbMTY2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDcvMzIgICAgICAgICAgcHRocmVhZF9tdXRleF91bmxvY2sgWzM3XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDcvMzIgICAgICAgICAg cHRocmVhZF9tdXRleDo6aXNfZ29vZF9vYmplY3QocHRocmVhZF9tdXRleCog Y29uc3QqKSBbMzBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAxNC8zMiAgICAgICAgICBwdGhyZWFkX211dGV4X2xvY2sgWzM2XQpbMTZd ICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgMzIgICAgICAgICBfX2dl dHJlZW50IFsxNl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzI5ICAgICAgICAgIGZyZWUgWzQ5NThdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8yOSAgICAgICAgICBjYWxsb2MgWzQ1 NzFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8yOSAg ICAgICAgICBzZXRfc2lnbmFsX21hc2tAOCBbN10KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICA1LzI5ICAgICAgICAgIGRsbF9saXN0Ojph bGxvYyhISU5TVEFOQ0VfXyosIHBlcl9wcm9jZXNzKiwgZGxsX3R5cGUpIFs0 OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzI5ICAg ICAgICAgIF9jeWd0bHM6OmluaXQoKSBbMzNdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgNi8yOSAgICAgICAgICBfY3lndGxzOjpyZW1v dmVfd3EodW5zaWduZWQgbG9uZykgWzQzXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDcvMjkgICAgICAgICAgX2N5Z3Rsczo6aW5pdF90 aHJlYWQodm9pZCosIHVuc2lnbmVkIGxvbmcgKCopKHZvaWQqLCB2b2lkKikp IFsyN10KWzE3XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDI5ICAg ICAgICAgbXV0bzo6YWNxdWlyZSh1bnNpZ25lZCBsb25nKSBbMTddCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yOSAgICAgICAg ICBmcmVlIFs0OTU4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMjkgICAgICAgICAgY2FsbG9jIFs0NTcxXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDMvMjkgICAgICAgICAgc2V0X3NpZ25h bF9tYXNrQDggWzddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgNS8yOSAgICAgICAgICBkbGxfbGlzdDo6YWxsb2MoSElOU1RBTkNFX18q LCBwZXJfcHJvY2VzcyosIGRsbF90eXBlKSBbNDldCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgNi8yOSAgICAgICAgICBfY3lndGxzOjpp bml0KCkgWzMzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDYvMjkgICAgICAgICAgX2N5Z3Rsczo6cmVtb3ZlX3dxKHVuc2lnbmVkIGxv bmcpIFs0M10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA3 LzI5ICAgICAgICAgIF9jeWd0bHM6OmluaXRfdGhyZWFkKHZvaWQqLCB1bnNp Z25lZCBsb25nICgqKSh2b2lkKiwgdm9pZCopKSBbMjddClsxOF0gICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAyOSAgICAgICAgIG11dG86OnJlbGVh c2UoKSBbMThdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMi8yNSAgICAgICAgICBwdGhyZWFkX3Rlc3RjYW5jZWwgWzU1MTZdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyMy8yNSAgICAgICAg ICBwdGhyZWFkX3NlbGYgWzU1MDJdClsxOV0gICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgICAyNSAgICAgICAgIHB0aHJlYWQ6OnNlbGYoKSBbMTldCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg ICBwdGhyZWFkX251bGw6OmdldF9udWxsX3B0aHJlYWQoKSBbMTA0XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg cHRocmVhZDo6c2V0X3Rsc19zZWxmX3BvaW50ZXIocHRocmVhZCopIFsxNDJd Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxNi8xNiAg ICAgICAgICBkbGxfY3J0MF8wKClAMCBbNjAwXQpbMjBdICAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgMTYgICAgICAgICBnbnVfZGV2X21ha2VkZXYg WzIwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MTQgICAgICAgICAgcHRocmVhZF9yd2xvY2s6Ol9maXh1cF9hZnRlcl9mb3Jr KCkgWzExNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzE0ICAgICAgICAgIHB0aHJlYWRfcndsb2NrOjp1bmxvY2soKSBbMTE2XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTQgICAgICAg ICAgcHRocmVhZF9yd2xvY2s6OnJkbG9jaygpIFsxMTVdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgNC8xNCAgICAgICAgICBwdGhyZWFk X2NvbmQ6OmZpeHVwX2FmdGVyX2ZvcmsoKSBbMTAzXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDcvMTQgICAgICAgICAgcHRocmVhZF9t dXRleF91bmxvY2sgWzM3XQpbMjFdICAgICAwLjAgICAgMC4wMCAgICAwLjAw ICAgICAgMTQgICAgICAgICBwdGhyZWFkX211dGV4Ojp1bmxvY2soKSBbMjFd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxNC8xNjggICAg ICAgICBzdHJhY2VfYWN0aXZlIFsxNV0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICA3LzcgICAgICAgICAgIHB0aHJlYWRfbXV0ZXg6Om5v X293bmVyKCkgWzMxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDYvNiAgICAgICAgICAgaWxvY2tkZWNyKGxvbmcgdm9sYXRpbGUqKSBb MzldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x MSAgICAgICAgICBjeWdoZWFwX2luaXQoKUAwIFs4M10KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzExICAgICAgICAgIF9jeWd0bHM6 OmluaXQoKSBbMzNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xMSAgICAgICAgICBkbGxfY3J0MF8wKClAMCBbNjAwXQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTEgICAgICAgICAgX19z dGF0aWNfaW5pdGlhbGl6YXRpb25fYW5kX2Rlc3RydWN0aW9uXzAoaW50LCBp bnQpIFs3NzJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS8xMSAgICAgICAgICBldmVudHNfaW5pdCgpIFs3OV0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzExICAgICAgICAgIHB3ZGdycDo6 cHdkZ3JwKHBhc3N3ZComKSBbMTM2XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMTEgICAgICAgICAgX19zdGF0aWNfaW5pdGlhbGl6 YXRpb25fYW5kX2Rlc3RydWN0aW9uXzAoaW50LCBpbnQpIFs3NzRdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMSAgICAgICAgICBt YWxsb2NfaW5pdCgpIFs2MzBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8xMSAgICAgICAgICBfX3N0YXRpY19pbml0aWFsaXphdGlv bl9hbmRfZGVzdHJ1Y3Rpb25fMChpbnQsIGludCkgWzc2OF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzExICAgICAgICAgIGN3ZHN0 dWZmOjppbml0KCkgWzE0NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzExICAgICAgICAgIHNpZ3Byb2NfaW5pdCgpQDAgWzg1XQpb MjJdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgMTEgICAgICAgICBt dXRvOjppbml0KGNoYXIgY29uc3QqKSBbMjJdCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS85ICAgICAgICAgICBwdGhyZWFkX3J3 bG9jazo6bG9va3VwX3JlYWRlcihwdGhyZWFkKikgWzExMF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzkgICAgICAgICAgIHB0aHJl YWRfcndsb2NrOjpyZGxvY2soKSBbMTE1XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvOSAgICAgICAgICAgdm9pZCBMaXN0X3JlbW92 ZTxwdGhyZWFkX3J3bG9jazo6UldMT0NLX1JFQURFUj4oZmFzdF9tdXRleCYs IHB0aHJlYWRfcndsb2NrOjpSV0xPQ0tfUkVBREVSKiYsIHB0aHJlYWRfcnds b2NrOjpSV0xPQ0tfUkVBREVSIGNvbnN0KikgWzc3XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvOSAgICAgICAgICAgcHRocmVhZF9r ZXk6OmZpeHVwX2FmdGVyX2ZvcmsoKSBbOTldCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS85ICAgICAgICAgICBwdGhyZWFkX2NvbmQ6 OmZpeHVwX2FmdGVyX2ZvcmsoKSBbMTAzXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvOSAgICAgICAgICAgcHRocmVhZF9tdXRleDo6 Zml4dXBfYWZ0ZXJfZm9yaygpIFsxMDldCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS85ICAgICAgICAgICBwdGhyZWFkX3J3bG9jazo6 Zml4dXBfYWZ0ZXJfZm9yaygpIFsxMTNdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS85ICAgICAgICAgICBwdGhyZWFkOjpmaXh1cF9h ZnRlcl9mb3JrKCkgWzE0MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzkgICAgICAgICAgIHNlbWFwaG9yZTo6Zml4dXBfYWZ0ZXJf Zm9yaygpIFsxNTNdClsyM10gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg ICAgOSAgICAgICAgIGZhc3RfbXV0ZXg6OmxvY2soKSBbMjNdCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS85ICAgICAgICAgICBw dGhyZWFkX3J3bG9jazo6dW5sb2NrKCkgWzExNl0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzkgICAgICAgICAgIHB0aHJlYWRfcnds b2NrOjpyZGxvY2soKSBbMTE1XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDcvOSAgICAgICAgICAgcHRocmVhZF9tdXRleF9sb2NrIFsz Nl0KWzI0XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA5ICAgICAg ICAgcHRocmVhZF9tdXRleDo6bG9jaygpIFsyNF0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICA5LzE2OCAgICAgICAgIHN0cmFjZV9hY3Rp dmUgWzE1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDcv NyAgICAgICAgICAgcHRocmVhZF9tdXRleDo6c2V0X293bmVyKHB0aHJlYWQq KSBbMzJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8y ICAgICAgICAgICBwdGhyZWFkX211dGV4Ojpsb2NrX3JlY3Vyc2l2ZSgpIFs2 OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA5Lzkg ICAgICAgICAgIHdhaXRfc2lnKHZvaWQqKUA0IFsxMF0KWzI1XSAgICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgICA5ICAgICAgICAgcGVuZGluZ19zaWdu YWxzOjpyZXNldCgpIFsyNV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICA4LzggICAgICAgICAgIHNldF9jeWd3aW5fcHJpdmlsZWdl cyh2b2lkKikgWzY0XQpbMjZdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgIDggICAgICAgICBzZXRfcHJpdmlsZWdlKHZvaWQqLCB1bnNpZ25lZCBs b25nLCBib29sKSBbMjZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgOC84ICAgICAgICAgICBfY3lndGxzOjpjYWxsKHVuc2lnbmVk IGxvbmcgKCopKHZvaWQqLCB2b2lkKiksIHZvaWQqKSBbMjldClsyN10gICAg IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgOCAgICAgICAgIF9jeWd0bHM6 OmluaXRfdGhyZWFkKHZvaWQqLCB1bnNpZ25lZCBsb25nICgqKSh2b2lkKiwg dm9pZCopKSBbMjddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgNy8yOSAgICAgICAgICBtdXRvOjphY3F1aXJlKHVuc2lnbmVkIGxvbmcp IFsxN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA3LzI5 ICAgICAgICAgIG11dG86OnJlbGVhc2UoKSBbMThdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgOC84ICAgICAgICAgICBzaWdfc2Vu ZChfcGluZm8qLCBzaWdpbmZvX3QmLCBfY3lndGxzKilAMTIgWzhdClsyOF0g ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgOCAgICAgICAgIF9jeWd0 bHM6OmNhbGxfc2lnbmFsX2hhbmRsZXIoKSBbMjhdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS84ICAgICAgICAgICBfZGxsX2Ny dDBAMCBbMzQxMV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAyLzggICAgICAgICAgIHRocmVhZGZ1bmNfZmUodm9pZCopQDQgWzkyNF0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzggICAgICAg ICAgIGRsbF9kbGxjcnQwIFs0NzY1XQpbMjldICAgICAwLjAgICAgMC4wMCAg ICAwLjAwICAgICAgIDggICAgICAgICBfY3lndGxzOjpjYWxsKHVuc2lnbmVk IGxvbmcgKCopKHZvaWQqLCB2b2lkKiksIHZvaWQqKSBbMjldCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgOC84ICAgICAgICAgICBfY3ln dGxzOjppbml0X3RocmVhZCh2b2lkKiwgdW5zaWduZWQgbG9uZyAoKikodm9p ZCosIHZvaWQqKSkgWzI3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDYvNyAgICAgICAgICAgX2N5Z3Rsczo6aW5pdCgpIFszM10KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzUgICAgICAgICAg IGRsbF9kbGxjcnQwXzEodm9pZCopIFs0NV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGN5Z3RocmVhZDo6c3R1 Yih2b2lkKilANCBbMTQ5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBfMSh2b2lkKikgWzc1XQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDcvNyAgICAg ICAgICAgcHRocmVhZF9tdXRleF91bmxvY2sgWzM3XQpbMzBdICAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAgIDcgICAgICAgICBwdGhyZWFkX211dGV4 Ojppc19nb29kX29iamVjdChwdGhyZWFkX211dGV4KiBjb25zdCopIFszMF0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA3LzMyICAgICAg ICAgIF9fZ2V0cmVlbnQgWzE2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDcvNyAgICAgICAgICAgcHRocmVhZF9tdXRleDo6dW5s b2NrKCkgWzIxXQpbMzFdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg IDcgICAgICAgICBwdGhyZWFkX211dGV4Ojpub19vd25lcigpIFszMV0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA3LzcgICAgICAg ICAgIHB0aHJlYWRfbXV0ZXg6OmxvY2soKSBbMjRdClszMl0gICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgNyAgICAgICAgIHB0aHJlYWRfbXV0ZXg6 OnNldF9vd25lcihwdGhyZWFkKikgWzMyXQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvNyAgICAgICAgICAgZGxsX2NydDBfMCgp QDAgWzYwMF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2 LzcgICAgICAgICAgIF9jeWd0bHM6OmNhbGwodW5zaWduZWQgbG9uZyAoKiko dm9pZCosIHZvaWQqKSwgdm9pZCopIFsyOV0KWzMzXSAgICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICA3ICAgICAgICAgX2N5Z3Rsczo6aW5pdCgpIFsz M10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDEyLzE2OCAg ICAgICAgIHN0cmFjZV9hY3RpdmUgWzE1XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDYvMjkgICAgICAgICAgbXV0bzo6cmVsZWFzZSgp IFsxOF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzYg ICAgICAgICAgIF9jeWd0bHM6OnJlbW92ZV93cSh1bnNpZ25lZCBsb25nKSBb NDNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi82ICAg ICAgICAgICB0bHNfcGF0aGJ1Zjo6ZGVzdHJveSgpIFs0MF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzI5ICAgICAgICAgIG11dG86 OmFjcXVpcmUodW5zaWduZWQgbG9uZykgWzE3XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDYvNiAgICAgICAgICAgbXV0bzo6YWNxdWly ZWQoKSBbNDJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS8xMSAgICAgICAgICBtdXRvOjppbml0KGNoYXIgY29uc3QqKSBbMjJdCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS83ICAgICAg ICAgICBmcHV0YyBbNDk1M10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzcgICAgICAgICAgIF9mZmx1c2hfciBbMzQ0OV0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzcgICAgICAgICAgIF9w dXRjX3IgWzM1MjldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS83ICAgICAgICAgICBfX2NhbGxfZXhpdHByb2NzIFszMTQzXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNyAgICAgICAgICAg X19yZWdpc3Rlcl9leGl0cHJvYyBbMzI5OF0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAyLzcgICAgICAgICAgIF92ZnByaW50Zl9yIFs0 NDQwXQpbMzRdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDcgICAg ICAgICBfX2N5Z3dpbl9sb2NrX2xvY2sgWzM0XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDcvMTY4ICAgICAgICAgc3RyYWNlX2FjdGl2 ZSBbMTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNy83 ICAgICAgICAgICBwdGhyZWFkX211dGV4X2xvY2sgWzM2XQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNyAgICAgICAgICAgZnB1 dGMgWzQ5NTNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS83ICAgICAgICAgICBfX3NmcF9sb2NrX3JlbGVhc2UgWzMzMzNdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS83ICAgICAgICAgICBf ZmZsdXNoX3IgWzM0NDldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS83ICAgICAgICAgICBfcHV0Y19yIFszNTI5XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNyAgICAgICAgICAgX19yZWdp c3Rlcl9leGl0cHJvYyBbMzI5OF0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAyLzcgICAgICAgICAgIF92ZnByaW50Zl9yIFs0NDQwXQpb MzVdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDcgICAgICAgICBf X2N5Z3dpbl9sb2NrX3VubG9jayBbMzVdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgNy83ICAgICAgICAgICBwdGhyZWFkX211dGV4X3Vu bG9jayBbMzddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg Ny8xNjggICAgICAgICBzdHJhY2VfYWN0aXZlIFsxNV0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA3LzcgICAgICAgICAgIF9fY3ln d2luX2xvY2tfbG9jayBbMzRdClszNl0gICAgIDAuMCAgICAwLjAwICAgIDAu MDAgICAgICAgNyAgICAgICAgIHB0aHJlYWRfbXV0ZXhfbG9jayBbMzZdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxNC8zMiAgICAgICAg ICBfX2dldHJlZW50IFsxNl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICA3LzkgICAgICAgICAgIHB0aHJlYWRfbXV0ZXg6OmxvY2soKSBb MjRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNy83 ICAgICAgICAgICBfX2N5Z3dpbl9sb2NrX3VubG9jayBbMzVdClszN10gICAg IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNyAgICAgICAgIHB0aHJlYWRf bXV0ZXhfdW5sb2NrIFszN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICA3LzMyICAgICAgICAgIF9fZ2V0cmVlbnQgWzE2XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDcvNyAgICAgICAgICAgcHRo cmVhZF9tdXRleDo6aXNfZ29vZF9vYmplY3QocHRocmVhZF9tdXRleCogY29u c3QqKSBbMzBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg Ny8xNCAgICAgICAgICBwdGhyZWFkX211dGV4Ojp1bmxvY2soKSBbMjFdCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNy83ICAgICAg ICAgICBzaWdhY3Rpb24gWzExXQpbMzhdICAgICAwLjAgICAgMC4wMCAgICAw LjAwICAgICAgIDcgICAgICAgICBzaWdxdWV1ZSBbMzhdCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi82ICAgICAgICAgICBwdGhy ZWFkX211dGV4Ojp1bmxvY2soKSBbMjFdClszOV0gICAgIDAuMCAgICAwLjAw ICAgIDAuMDAgICAgICAgNiAgICAgICAgIGlsb2NrZGVjcihsb25nIHZvbGF0 aWxlKikgWzM5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDYvNiAgICAgICAgICAgX2N5Z3Rsczo6aW5pdCgpIFszM10KWzQwXSAg ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA2ICAgICAgICAgdGxzX3Bh dGhidWY6OmRlc3Ryb3koKSBbNDBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS82ICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xl OjpjdXJzb3JfZ2V0KGludCosIGludCopIFsxMjBdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS82ICAgICAgICAgICBmaGFuZGxlcl9j b25zb2xlOjp3cml0ZV9ub3JtYWwodW5zaWduZWQgY2hhciBjb25zdCosIHVu c2lnbmVkIGNoYXIgY29uc3QqKSBbMTIyXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDIvNiAgICAgICAgICAgZHRhYmxlOjpmaXh1cF9h ZnRlcl9mb3JrKHZvaWQqKSBbMTM1XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDIvNiAgICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6 Y3Vyc29yX3NldChib29sLCBpbnQsIGludCkgWzEyMV0KWzQxXSAgICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgICA2ICAgICAgICAgZmhhbmRsZXJfdGVy bWlvczo6Z2V0X291dHB1dF9oYW5kbGUoKSBbNDFdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgNi82ICAgICAgICAgICBfY3lndGxz Ojppbml0KCkgWzMzXQpbNDJdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgIDYgICAgICAgICBtdXRvOjphY3F1aXJlZCgpIFs0Ml0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzYgICAgICAgICAgIF9j eWd0bHM6OmluaXQoKSBbMzNdCls0M10gICAgIDAuMCAgICAwLjAwICAgIDAu MDAgICAgICAgNiAgICAgICAgIF9jeWd0bHM6OnJlbW92ZV93cSh1bnNpZ25l ZCBsb25nKSBbNDNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgNi8yOSAgICAgICAgICBtdXRvOjphY3F1aXJlKHVuc2lnbmVkIGxvbmcp IFsxN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzI5 ICAgICAgICAgIG11dG86OnJlbGVhc2UoKSBbMThdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS82ICAgICAgICAgICBmaGFuZGxl cl9jb25zb2xlOjp3cml0ZV9ub3JtYWwodW5zaWduZWQgY2hhciBjb25zdCos IHVuc2lnbmVkIGNoYXIgY29uc3QqKSBbMTIyXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDIvNiAgICAgICAgICAgZmhhbmRsZXJfdGVy bWlvczo6YmdfY2hlY2soaW50KSBbNzBdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMy82ICAgICAgICAgICBmaGFuZGxlcl90ZXJtaW9z Ojp0Y3NldHBncnAoaW50KSBbMTI0XQpbNDRdICAgICAwLjAgICAgMC4wMCAg ICAwLjAwICAgICAgIDYgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjp0Yygp IGNvbnN0IFs0NF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICA1LzUgICAgICAgICAgIF9jeWd0bHM6OmNhbGwodW5zaWduZWQgbG9u ZyAoKikodm9pZCosIHZvaWQqKSwgdm9pZCopIFsyOV0KWzQ1XSAgICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgICA1ICAgICAgICAgZGxsX2RsbGNydDBf MSh2b2lkKikgWzQ1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDUvNSAgICAgICAgICAgZGxsX2xpc3Q6OmFsbG9jKEhJTlNUQU5DRV9f KiwgcGVyX3Byb2Nlc3MqLCBkbGxfdHlwZSkgWzQ5XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDUvNSAgICAgICAgICAgZGxsOjppbml0 KCkgWzQ3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDUv NSAgICAgICAgICAgY2hlY2tfc2FuaXR5X2FuZF9zeW5jKHBlcl9wcm9jZXNz KilANCBbNDZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgNS81ICAgICAgICAgICBkbGxfZGxsY3J0MF8xKHZvaWQqKSBbNDVdCls0 Nl0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNSAgICAgICAgIGNo ZWNrX3Nhbml0eV9hbmRfc3luYyhwZXJfcHJvY2VzcyopQDQgWzQ2XQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDUvNSAgICAgICAg ICAgZGxsX2RsbGNydDBfMSh2b2lkKikgWzQ1XQpbNDddICAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgIDUgICAgICAgICBkbGw6OmluaXQoKSBbNDdd Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS81ICAg ICAgICAgICBnZXRlbnYgWzE2NV0KWzQ4XSAgICAgMC4wICAgIDAuMDAgICAg MC4wMCAgICAgICA1ICAgICAgICAgc3BlbnY6OnJldHJpZXZlKGJvb2wsIGNo YXIgY29uc3QqKSBbNDhdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgNS81ICAgICAgICAgICBkbGxfZGxsY3J0MF8xKHZvaWQqKSBb NDVdCls0OV0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNSAgICAg ICAgIGRsbF9saXN0OjphbGxvYyhISU5TVEFOQ0VfXyosIHBlcl9wcm9jZXNz KiwgZGxsX3R5cGUpIFs0OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICA1LzI5ICAgICAgICAgIG11dG86OmFjcXVpcmUodW5zaWduZWQg bG9uZykgWzE3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDUvMjkgICAgICAgICAgbXV0bzo6cmVsZWFzZSgpIFsxOF0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQgICAgICAgICAgIGZo YW5kbGVyX2NvbnNvbGU6OnNldF91bml0KCkgWzU1XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvNCAgICAgICAgICAgcGluZm86Omlu aXQoaW50LCB1bnNpZ25lZCBsb25nLCB2b2lkKikgWzcxXQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNCAgICAgICAgICAgdXNlcl9p bmZvOjpjcmVhdGUoYm9vbCkgWzE1NV0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzQgICAgICAgICAgIG1lbW9yeV9pbml0KGJvb2wp IFs4MF0KWzUwXSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA0ICAg ICAgICAgb3Blbl9zaGFyZWQod2NoYXJfdCBjb25zdCosIGludCwgdm9pZCom LCB1bnNpZ25lZCBsb25nLCBzaGFyZWRfbG9jYXRpb25zKiwgX1NFQ1VSSVRZ X0FUVFJJQlVURVMqLCB1bnNpZ25lZCBsb25nKUAyOCBbNTBdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC8xNjggICAgICAgICBzdHJh Y2VfYWN0aXZlIFsxNV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAyLzQgICAgICAgICAgIF9fc21hbGxfc3dwcmludGYod2NoYXJfdCos IHdjaGFyX3QgY29uc3QqLCAuLi4pIFs1Ml0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzQgICAgICAgICAgIGZoYW5kbGVyX2Nv bnNvbGU6OndyaXRlX25vcm1hbCh1bnNpZ25lZCBjaGFyIGNvbnN0KiwgdW5z aWduZWQgY2hhciBjb25zdCopIFsxMjJdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMy80ICAgICAgICAgICBzeXNfbWJzdG93Y3Mod2No YXJfdCosIHVuc2lnbmVkIGludCwgY2hhciBjb25zdCosIHVuc2lnbmVkIGlu dClAMTYgWzU5XQpbNTFdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg IDQgICAgICAgICBzeXNfY3BfbWJzdG93Y3MoaW50ICgqKShfcmVlbnQqLCB3 Y2hhcl90KiwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludCwgY2hhciBjb25z dCosIF9tYnN0YXRlX3QqKSwgY2hhciBjb25zdCosIHdjaGFyX3QqLCB1bnNp Z25lZCBpbnQsIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDI0IFs1MV0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQgICAg ICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OnNldF91bml0KCkgWzU1XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNCAgICAgICAgICAg Z2V0X3NoYXJlZF9wYXJlbnRfZGlyKCkgWzYwXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDIvNCAgICAgICAgICAgb3Blbl9zaGFyZWQo d2NoYXJfdCBjb25zdCosIGludCwgdm9pZComLCB1bnNpZ25lZCBsb25nLCBz aGFyZWRfbG9jYXRpb25zKiwgX1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB1bnNp Z25lZCBsb25nKUAyOCBbNTBdCls1Ml0gICAgIDAuMCAgICAwLjAwICAgIDAu MDAgICAgICAgNCAgICAgICAgIF9fc21hbGxfc3dwcmludGYod2NoYXJfdCos IHdjaGFyX3QgY29uc3QqLCAuLi4pIFs1Ml0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICA0LzQgICAgICAgICAgIF9fc21hbGxfdnN3cHJp bnRmKHdjaGFyX3QqLCB3Y2hhcl90IGNvbnN0KiwgY2hhciopIFs1M10KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzQgICAgICAg ICAgIF9fc21hbGxfc3dwcmludGYod2NoYXJfdCosIHdjaGFyX3QgY29uc3Qq LCAuLi4pIFs1Ml0KWzUzXSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg ICA0ICAgICAgICAgX19zbWFsbF92c3dwcmludGYod2NoYXJfdCosIHdjaGFy X3QgY29uc3QqLCBjaGFyKikgWzUzXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDIvMyAgICAgICAgICAgc3lzX21ic3Rvd2NzKHdjaGFy X3QqLCB1bnNpZ25lZCBpbnQsIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQp QDE2IFs1OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICA0LzQgICAgICAgICAgIGR0YWJsZTo6Zml4dXBfYWZ0ZXJfZm9yayh2b2lk KikgWzEzNV0KWzU0XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA0 ICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6Zml4dXBfYWZ0ZXJfZm9yayh2 b2lkKikgWzU0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDQvNCAgICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6c2V0X3VuaXQoKSBb NTVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC80 ICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpmaXh1cF9hZnRlcl9mb3Jr KHZvaWQqKSBbNTRdCls1NV0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg ICAgNCAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OnNldF91bml0KCkgWzU1 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvNCAgICAg ICAgICAgZGV2aWNlOjpwYXJzZSh1bnNpZ25lZCBsb25nKSBbNTZdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80ICAgICAgICAgICBf X3NtYWxsX3N3cHJpbnRmKHdjaGFyX3QqLCB3Y2hhcl90IGNvbnN0KiwgLi4u KSBbNTJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80 ICAgICAgICAgICBvcGVuX3NoYXJlZCh3Y2hhcl90IGNvbnN0KiwgaW50LCB2 b2lkKiYsIHVuc2lnbmVkIGxvbmcsIHNoYXJlZF9sb2NhdGlvbnMqLCBfU0VD VVJJVFlfQVRUUklCVVRFUyosIHVuc2lnbmVkIGxvbmcpQDI4IFs1MF0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzQgICAgICAg ICAgIGZoYW5kbGVyX2NvbnNvbGU6OnNldF91bml0KCkgWzU1XQpbNTZdICAg ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDQgICAgICAgICBkZXZpY2U6 OnBhcnNlKHVuc2lnbmVkIGxvbmcpIFs1Nl0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICA0LzQgICAgICAgICAgIF9zaWdmZSBbMV0K WzU3XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA0ICAgICAgICAg c2lnYWRkc2V0IFs1N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzMgICAgICAgICAgIGN5Z2hlYXBfZml4dXBfaW5fY2hpbGQo Ym9vbClANCBbOTBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMi8zICAgICAgICAgICBjaGlsZF9pbmZvX2Zvcms6OmhhbmRsZV9mb3Jr KCkgWzExOV0KWzU4XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAz ICAgICAgICAgY2hpbGRfY29weSh2b2lkKiwgYm9vbCwgLi4uKSBbNThdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgOS8xNjggICAgICAg ICBzdHJhY2VfYWN0aXZlIFsxNV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzMgICAgICAgICAgIENyZWF0ZU11dGV4QUAxMiBb MTk3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMyAg ICAgICAgICAgX19zbWFsbF92c3dwcmludGYod2NoYXJfdCosIHdjaGFyX3Qg Y29uc3QqLCBjaGFyKikgWzUzXQpbNTldICAgICAwLjAgICAgMC4wMCAgICAw LjAwICAgICAgIDMgICAgICAgICBzeXNfbWJzdG93Y3Mod2NoYXJfdCosIHVu c2lnbmVkIGludCwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludClAMTYgWzU5 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvNCAgICAg ICAgICAgc3lzX2NwX21ic3Rvd2NzKGludCAoKikoX3JlZW50Kiwgd2NoYXJf dCosIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQsIGNoYXIgY29uc3QqLCBf bWJzdGF0ZV90KiksIGNoYXIgY29uc3QqLCB3Y2hhcl90KiwgdW5zaWduZWQg aW50LCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50KUAyNCBbNTFdCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zICAgICAgICAg ICBDcmVhdGVNdXRleFdAMTIgWzE5OF0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAyLzMgICAgICAgICAgIENyZWF0ZUZpbGVNYXBwaW5n V0AyNCBbMTk1XQpbNjBdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg IDMgICAgICAgICBnZXRfc2hhcmVkX3BhcmVudF9kaXIoKSBbNjBdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80ICAgICAgICAgICBf X3NtYWxsX3N3cHJpbnRmKHdjaGFyX3QqLCB3Y2hhcl90IGNvbnN0KiwgLi4u KSBbNTJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x ICAgICAgICAgICBfZXZlcnlvbmVfc2Qodm9pZCosIHVuc2lnbmVkIGxvbmcp IFs4Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAz LzMgICAgICAgICAgIF9fc3RhdGljX2luaXRpYWxpemF0aW9uX2FuZF9kZXN0 cnVjdGlvbl8wKGludCwgaW50KSBbNzczXQpbNjFdICAgICAwLjAgICAgMC4w MCAgICAwLjAwICAgICAgIDMgICAgICAgICBmYXN0X211dGV4OjpmYXN0X211 dGV4KCkgWzYxXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMiAgICAgICAgICAgcGluZm86OmluaXQoaW50LCB1bnNpZ25lZCBs b25nLCB2b2lkKikgWzcxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMiAgICAgICAgICAgc2lncHJvY19pbml0KClAMCBbODVdCls2 Ml0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAgICAgIF9f c2VjX3VzZXIodm9pZCosIHZvaWQqLCB2b2lkKiwgdW5zaWduZWQgbG9uZywg aW50KUAyMCBbNjJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMi8yICAgICAgICAgICBzZWNfYWNsKF9BQ0wqLCBib29sLCBib29sLCB2 b2lkKiwgdm9pZCosIHVuc2lnbmVkIGxvbmcpIFs2NV0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIGZoYW5k bGVyX3Rlcm1pb3M6OnRjc2V0cGdycChpbnQpIFsxMjRdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBmcm9rOjpj aGlsZChjaGFyIHZvbGF0aWxlKilAOCBbMTMyXQpbNjNdICAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgIDIgICAgICAgICBpbml0X2NvbnNvbGVfaGFu ZGxlcihib29sKSBbNjNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8yICAgICAgICAgICBkbGxfY3J0MF8wKClAMCBbNjAwXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAg ICAgZnJvazo6Y2hpbGQoY2hhciB2b2xhdGlsZSopQDggWzEzMl0KWzY0XSAg ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAgICAgc2V0X2N5 Z3dpbl9wcml2aWxlZ2VzKHZvaWQqKSBbNjRdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgOC84ICAgICAgICAgICBzZXRfcHJpdmlsZWdl KHZvaWQqLCB1bnNpZ25lZCBsb25nLCBib29sKSBbMjZdCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBfX3Nl Y191c2VyKHZvaWQqLCB2b2lkKiwgdm9pZCosIHVuc2lnbmVkIGxvbmcsIGlu dClAMjAgWzYyXQpbNjVdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg IDIgICAgICAgICBzZWNfYWNsKF9BQ0wqLCBib29sLCBib29sLCB2b2lkKiwg dm9pZCosIHVuc2lnbmVkIGxvbmcpIFs2NV0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIHN5bmNfd2l0aF9w YXJlbnQoY2hhciBjb25zdCosIGJvb2wpQDggWzEwMDBdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBmcm9rOjpj aGlsZChjaGFyIHZvbGF0aWxlKilAOCBbMTMyXQpbNjZdICAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgIDIgICAgICAgICBjaGlsZF9pbmZvOjpyZWFk eShib29sKSBbNjZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMi8xNjggICAgICAgICBzdHJhY2VfYWN0aXZlIFsxNV0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIGZo YW5kbGVyX2NvbnNvbGU6OndyaXRlKHZvaWQgY29uc3QqLCB1bnNpZ25lZCBp bnQpQDEyIFsxMjNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8yICAgICAgICAgICBmb3JrIFs0OTQ4XQpbNjddICAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgIDIgICAgICAgICB0bXBfcGF0aGJ1Zjo6fnRt cF9wYXRoYnVmKCkgWzY3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDIvMiAgICAgICAgICAgcHRocmVhZF9tdXRleDo6bG9jaygp IFsyNF0KWzY4XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAg ICAgICAgcHRocmVhZF9tdXRleDo6bG9ja19yZWN1cnNpdmUoKSBbNjhdCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAg ICAgICBwdGhyZWFkOjpwdGhyZWFkKCkgWzE0M10KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIHB0aHJlYWRfcnds b2NrOjpyZGxvY2soKSBbMTE1XQpbNjldICAgICAwLjAgICAgMC4wMCAgICAw LjAwICAgICAgIDIgICAgICAgICBwdGhyZWFkX3J3bG9jazo6YWRkX3JlYWRl cihwdGhyZWFkX3J3bG9jazo6UldMT0NLX1JFQURFUiopIFs2OV0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAg IGZoYW5kbGVyX2NvbnNvbGU6OndyaXRlKHZvaWQgY29uc3QqLCB1bnNpZ25l ZCBpbnQpQDEyIFsxMjNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8yICAgICAgICAgICBmaGFuZGxlcl90ZXJtaW9zOjp0Y3NldHBn cnAoaW50KSBbMTI0XQpbNzBdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgIDIgICAgICAgICBmaGFuZGxlcl90ZXJtaW9zOjpiZ19jaGVjayhpbnQp IFs3MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzYg ICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OnRjKCkgY29uc3QgWzQ0XQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAg ICAgICAgcGluZm86OnRoaXNwcm9jKHZvaWQqKSBbMTMzXQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgc2V0cGdp ZCBbMTY4XQpbNzFdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIg ICAgICAgICBwaW5mbzo6aW5pdChpbnQsIHVuc2lnbmVkIGxvbmcsIHZvaWQq KSBbNzFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8y ICAgICAgICAgICBfX3NlY191c2VyKHZvaWQqLCB2b2lkKiwgdm9pZCosIHVu c2lnbmVkIGxvbmcsIGludClAMjAgWzYyXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvNCAgICAgICAgICAgb3Blbl9zaGFyZWQod2No YXJfdCBjb25zdCosIGludCwgdm9pZComLCB1bnNpZ25lZCBsb25nLCBzaGFy ZWRfbG9jYXRpb25zKiwgX1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB1bnNpZ25l ZCBsb25nKUAyOCBbNTBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMi8yICAgICAgICAgICBwdGhyZWFkX3Rlc3RjYW5jZWwgWzU1 MTZdCls3Ml0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAg ICAgIHB0aHJlYWQ6OnRlc3RjYW5jZWwoKSBbNzJdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBkbGxfZW50 cnlAMTIgWzQ3NjZdCls3M10gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg ICAgMiAgICAgICAgIGN5Z3dpbl9pbmV0X25ldHdvcmsgWzczXQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAg X2NzYnJrQDQgWzM0MDVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8yICAgICAgICAgICBtZW1vcnlfaW5pdChib29sKSBbODBdCls3 NF0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAgICAgIGdl dHBhZ2VzaXplIFs3NF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzEgICAgICAgICAgIF9jeWd0bHM6OmNhbGwodW5zaWduZWQg bG9uZyAoKikodm9pZCosIHZvaWQqKSwgdm9pZCopIFsyOV0KWzc1XSAgICAg MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZGxsX2NydDBf MSh2b2lkKikgWzc1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMSAgICAgICAgICAgdXNlcl9pbmZvOjppbml0aWFsaXplKCkgWzE1 NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg ICAgICAgIGN3ZHN0dWZmOjppbml0KCkgWzE0NV0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGNyZWF0ZV9zaWdu YWxfYXJyaXZlZCgpQDAgWzg4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZnJvazo6Y2hpbGQoY2hhciB2 b2xhdGlsZSopQDggWzEzMl0KWzc2XSAgICAgMC4wICAgIDAuMDAgICAgMC4w MCAgICAgICAxICAgICAgICAgbGRfcHJlbG9hZCgpIFs3Nl0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGdldGVu diBbMTY1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMSAgICAgICAgICAgcHRocmVhZF9yd2xvY2s6OnJlbW92ZV9yZWFkZXIo cHRocmVhZF9yd2xvY2s6OlJXTE9DS19SRUFERVIqKSBbMTExXQpbNzddICAg ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICB2b2lkIExp c3RfcmVtb3ZlPHB0aHJlYWRfcndsb2NrOjpSV0xPQ0tfUkVBREVSPihmYXN0 X211dGV4JiwgcHRocmVhZF9yd2xvY2s6OlJXTE9DS19SRUFERVIqJiwgcHRo cmVhZF9yd2xvY2s6OlJXTE9DS19SRUFERVIgY29uc3QqKSBbNzddCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS85ICAgICAgICAgICBm YXN0X211dGV4Ojpsb2NrKCkgWzIzXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZmFzdF9tdXRleDo6dW5sb2Nr KCkgWzk3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMSAgICAgICAgICAgc2lncHJvY19pbml0KClAMCBbODVdCls3OF0gICAg IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGNyZWF0ZV9w aXBlKHZvaWQqKiwgdm9pZCoqLCBfU0VDVVJJVFlfQVRUUklCVVRFUyosIHVu c2lnbmVkIGxvbmcpQDE2IFs3OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGRsbF9jcnQwXzAoKUAwIFs2 MDBdCls3OV0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAg ICAgIGV2ZW50c19pbml0KCkgWzc5XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMTEgICAgICAgICAgbXV0bzo6aW5pdChjaGFyIGNv bnN0KikgWzIyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMSAgICAgICAgICAgY2hpbGRfaW5mb19mb3JrOjpoYW5kbGVfZm9y aygpIFsxMTldCls4MF0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg MSAgICAgICAgIG1lbW9yeV9pbml0KGJvb2wpIFs4MF0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIGdldHBhZ2Vz aXplIFs3NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzQgICAgICAgICAgIG9wZW5fc2hhcmVkKHdjaGFyX3QgY29uc3QqLCBpbnQs IHZvaWQqJiwgdW5zaWduZWQgbG9uZywgc2hhcmVkX2xvY2F0aW9ucyosIF9T RUNVUklUWV9BVFRSSUJVVEVTKiwgdW5zaWduZWQgbG9uZylAMjggWzUwXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg ICAgc2hhcmVkX2luZm86OmluaXRpYWxpemUoKSBbMTAwXQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgdXNlcl9p bmZvOjpjcmVhdGUoYm9vbCkgWzE1NV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHR0eV9saXN0Ojppbml0 X3Nlc3Npb24oKUAwIFsxNDddCls4MV0gICAgIDAuMCAgICAwLjAwICAgIDAu MDAgICAgICAgMSAgICAgICAgIHNoYXJlZF9uYW1lKGNoYXIqLCBjaGFyIGNv bnN0KiwgaW50KUAxMiBbODFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8xICAgICAgICAgICBfX3NtYWxsX3NwcmludGYoY2hhcios IGNoYXIgY29uc3QqLCAuLi4pIFs4Nl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGdldF9zaGFyZWRfcGFy ZW50X2RpcigpIFs2MF0KWzgyXSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAg ICAgICAxICAgICAgICAgX2V2ZXJ5b25lX3NkKHZvaWQqLCB1bnNpZ25lZCBs b25nKSBbODJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICBjeWdoZWFwX2ZpeHVwX2luX2NoaWxkKGJvb2wp QDQgWzkwXQpbODNdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEg ICAgICAgICBjeWdoZWFwX2luaXQoKUAwIFs4M10KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzExICAgICAgICAgIG11dG86OmluaXQo Y2hhciBjb25zdCopIFsyMl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzEgICAgICAgICAgIGN5Z3RocmVhZDo6Y2FsbGZ1bmMo Ym9vbCkgWzE1MV0KWzg0XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg ICAxICAgICAgICAgcHJvY19zdWJwcm9jKHVuc2lnbmVkIGxvbmcsIHVuc2ln bmVkIGxvbmcpQDggWzg0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBfMCgpQDAgWzYwMF0K Wzg1XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAg c2lncHJvY19pbml0KClAMCBbODVdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8yICAgICAgICAgICBfX3NlY191c2VyKHZvaWQqLCB2 b2lkKiwgdm9pZCosIHVuc2lnbmVkIGxvbmcsIGludClAMjAgWzYyXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg Y3JlYXRlX3BpcGUodm9pZCoqLCB2b2lkKiosIF9TRUNVUklUWV9BVFRSSUJV VEVTKiwgdW5zaWduZWQgbG9uZylAMTYgWzc4XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgY3lndGhyZWFkOjpv cGVyYXRvciBuZXcodW5zaWduZWQgaW50KSBbMTUyXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgY3lndGhyZWFk OjpjcmVhdGUoKSBbMTUwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMTEgICAgICAgICAgbXV0bzo6aW5pdChjaGFyIGNvbnN0Kikg WzIyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MSAgICAgICAgICAgc2hhcmVkX25hbWUoY2hhciosIGNoYXIgY29uc3QqLCBp bnQpQDEyIFs4MV0KWzg2XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg ICAxICAgICAgICAgX19zbWFsbF9zcHJpbnRmKGNoYXIqLCBjaGFyIGNvbnN0 KiwgLi4uKSBbODZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICBfX3NtYWxsX3ZzcHJpbnRmKGNoYXIqLCBjaGFy IGNvbnN0KiwgY2hhciopIFs4N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIF9fc21hbGxfc3ByaW50Zihj aGFyKiwgY2hhciBjb25zdCosIC4uLikgWzg2XQpbODddICAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBfX3NtYWxsX3ZzcHJpbnRm KGNoYXIqLCBjaGFyIGNvbnN0KiwgY2hhciopIFs4N10KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGRsbF9j cnQwXzEodm9pZCopIFs3NV0KWzg4XSAgICAgMC4wICAgIDAuMDAgICAgMC4w MCAgICAgICAxICAgICAgICAgY3JlYXRlX3NpZ25hbF9hcnJpdmVkKClAMCBb ODhdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x ICAgICAgICAgICBmcm9rOjpjaGlsZChjaGFyIHZvbGF0aWxlKilAOCBbMTMy XQpbODldICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAg ICBmaXh1cF9zaG1zX2FmdGVyX2ZvcmsoKUAwIFs4OV0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGNoaWxk X2luZm9fZm9yazo6aGFuZGxlX2ZvcmsoKSBbMTE5XQpbOTBdICAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBjeWdoZWFwX2ZpeHVw X2luX2NoaWxkKGJvb2wpQDQgWzkwXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgX19jeGFfZ3VhcmRfcmVsZWFz ZSBbMTU4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MyAgICAgICAgICAgY2hpbGRfY29weSh2b2lkKiwgYm9vbCwgLi4uKSBbNThd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg ICAgICBjeWdoZWFwX2luaXQoKUAwIFs4M10KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZyb2s6OmNoaWxk KGNoYXIgdm9sYXRpbGUqKUA4IFsxMzJdCls5MV0gICAgIDAuMCAgICAwLjAw ICAgIDAuMDAgICAgICAgMSAgICAgICAgIGZpeHVwX2hvb2tzX2FmdGVyX2Zv cmsoKSBbOTFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICBjaGlsZF9pbmZvX2Zvcms6OmhhbmRsZV9mb3Jr KCkgWzExOV0KWzkyXSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAx ICAgICAgICAgZml4dXBfbW1hcHNfYWZ0ZXJfZm9yayh2b2lkKilANCBbOTJd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xNjggICAg ICAgICBzdHJhY2VfYWN0aXZlIFsxNV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZyb2s6OmNoaWxkKGNo YXIgdm9sYXRpbGUqKUA4IFsxMzJdCls5M10gICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgICAgMSAgICAgICAgIGZpeHVwX3RpbWVyc19hZnRlcl9mb3Jr KCkgWzkzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMSAgICAgICAgICAgZGxsX2NydDBfMCgpQDAgWzYwMF0KWzk0XSAgICAg MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZ2V0X2N5Z3dp bl9zdGFydHVwX2luZm8oKSBbOTRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBzaGFyZWRfaW5mbzo6aW5p dGlhbGl6ZSgpIFsxMDBdCls5NV0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAg ICAgICAgMSAgICAgICAgIGhlYXBfaW5pdCgpIFs5NV0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzE2OCAgICAgICAgIHN0cmFjZV9h Y3RpdmUgWzE1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMSAgICAgICAgICAgZm9yayBbNDk0OF0KWzk2XSAgICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgY2hpbGRfaW5mbzo6fmNo aWxkX2luZm8oKSBbOTZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8xICAgICAgICAgICB2b2lkIExpc3RfcmVtb3ZlPHB0aHJl YWRfcndsb2NrOjpSV0xPQ0tfUkVBREVSPihmYXN0X211dGV4JiwgcHRocmVh ZF9yd2xvY2s6OlJXTE9DS19SRUFERVIqJiwgcHRocmVhZF9yd2xvY2s6OlJX TE9DS19SRUFERVIgY29uc3QqKSBbNzddCls5N10gICAgIDAuMCAgICAwLjAw ICAgIDAuMDAgICAgICAgMSAgICAgICAgIGZhc3RfbXV0ZXg6OnVubG9jaygp IFs5N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEgICAgICAgICAgIGRsbF9jcnQwXzAoKUAwIFs2MDBdCls5OF0gICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIE1UaW50ZXJmYWNl OjpJbml0KCkgWzk4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMSAgICAgICAgICAgcHRocmVhZDo6YXRmb3JrY2hpbGQoKSBb MTM5XQpbOTldICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAg ICAgICBwdGhyZWFkX2tleTo6Zml4dXBfYWZ0ZXJfZm9yaygpIFs5OV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzkgICAgICAgICAg IGZhc3RfbXV0ZXg6OmxvY2soKSBbMjNdCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBtZW1vcnlfaW5pdChi b29sKSBbODBdClsxMDBdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg MSAgICAgICAgIHNoYXJlZF9pbmZvOjppbml0aWFsaXplKCkgWzEwMF0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAg IGhlYXBfaW5pdCgpIFs5NV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzEgICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6Ondy aXRlKHZvaWQgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDEyIFsxMjNdClsxMDFd ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHRtcF9w YXRoYnVmOjp3X2dldCgpIFsxMDFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xl Ojp3cml0ZSh2b2lkIGNvbnN0KiwgdW5zaWduZWQgaW50KUAxMiBbMTIzXQpb MTAyXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICB0 bXBfcGF0aGJ1Zjo6dG1wX3BhdGhidWYoKSBbMTAyXQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgcHRocmVh ZDo6YXRmb3JrY2hpbGQoKSBbMTM5XQpbMTAzXSAgICAwLjAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEgICAgICAgICBwdGhyZWFkX2NvbmQ6OmZpeHVwX2Fm dGVyX2ZvcmsoKSBbMTAzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDQvMTQgICAgICAgICAgcHRocmVhZF9tdXRleDo6dW5sb2NrKCkg WzIxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvOSAg ICAgICAgICAgZmFzdF9tdXRleDo6bG9jaygpIFsyM10KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHB0aHJl YWQ6OnNlbGYoKSBbMTldClsxMDRdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg ICAgICAgMSAgICAgICAgIHB0aHJlYWRfbnVsbDo6Z2V0X251bGxfcHRocmVh ZCgpIFsxMDRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICBfX3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRf ZGVzdHJ1Y3Rpb25fMChpbnQsIGludCkgWzc3M10KWzEwNV0gICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgcHRocmVhZF9udWxsOjpw dGhyZWFkX251bGwoKSBbMTA1XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMSAgICAgICAgICAgcHRocmVhZDo6cHRocmVhZCgpIFsx NDNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x ICAgICAgICAgICB3cml0ZSBbMTcwXQpbMTA2XSAgICAwLjAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEgICAgICAgICBjeWdoZWFwX2ZkZ2V0OjpjeWdoZWFw X2ZkZ2V0KGludCwgYm9vbCwgYm9vbCkgWzEwNl0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGR0YWJsZTo6 Zml4dXBfYWZ0ZXJfZm9yayh2b2lkKikgWzEzNV0KWzEwN10gICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZmhhbmRsZXJfYmFzZTo6 Z2V0X2lvX2hhbmRsZSgpIFsxMDddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBmaGFuZGxlcl9kZXZfemVy bzo6ZmhhbmRsZXJfZGV2X3plcm8oKSBbMTI1XQpbMTA4XSAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBmaGFuZGxlcl9iYXNlOjpm aGFuZGxlcl9iYXNlKCkgWzEwOF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHB0aHJlYWQ6OmF0Zm9ya2No aWxkKCkgWzEzOV0KWzEwOV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg ICAxICAgICAgICAgcHRocmVhZF9tdXRleDo6Zml4dXBfYWZ0ZXJfZm9yaygp IFsxMDldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxMy8x NjggICAgICAgICBzdHJhY2VfYWN0aXZlIFsxNV0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzkgICAgICAgICAgIGZhc3RfbXV0ZXg6 OmxvY2soKSBbMjNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8xICAgICAgICAgICBwdGhyZWFkX3J3bG9jazo6dW5sb2NrKCkg WzExNl0KWzExMF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAg ICAgICAgcHRocmVhZF9yd2xvY2s6Omxvb2t1cF9yZWFkZXIocHRocmVhZCop IFsxMTBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS85 ICAgICAgICAgICBmYXN0X211dGV4Ojpsb2NrKCkgWzIzXQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgcHRo cmVhZF9yd2xvY2s6OnVubG9jaygpIFsxMTZdClsxMTFdICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHB0aHJlYWRfcndsb2NrOjpy ZW1vdmVfcmVhZGVyKHB0aHJlYWRfcndsb2NrOjpSV0xPQ0tfUkVBREVSKikg WzExMV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg ICAgICAgICAgIHZvaWQgTGlzdF9yZW1vdmU8cHRocmVhZF9yd2xvY2s6OlJX TE9DS19SRUFERVI+KGZhc3RfbXV0ZXgmLCBwdGhyZWFkX3J3bG9jazo6UldM T0NLX1JFQURFUiomLCBwdGhyZWFkX3J3bG9jazo6UldMT0NLX1JFQURFUiBj b25zdCopIFs3N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzEgICAgICAgICAgIHB0aHJlYWRfcndsb2NrX3VubG9jayBbMTY3 XQpbMTEyXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAg ICBwdGhyZWFkX3J3bG9jazo6aXNfZ29vZF9vYmplY3QocHRocmVhZF9yd2xv Y2sqIGNvbnN0KikgWzExMl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzMyICAgICAgICAgIF9fZ2V0cmVlbnQgWzE2XQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg cHRocmVhZDo6YXRmb3JrY2hpbGQoKSBbMTM5XQpbMTEzXSAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBwdGhyZWFkX3J3bG9jazo6 Zml4dXBfYWZ0ZXJfZm9yaygpIFsxMTNdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS85ICAgICAgICAgICBmYXN0X211dGV4Ojpsb2Nr KCkgWzIzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MSAgICAgICAgICAgcHRocmVhZF9yd2xvY2s6Ol9maXh1cF9hZnRlcl9mb3Jr KCkgWzExNF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzEgICAgICAgICAgIHB0aHJlYWRfcndsb2NrOjpmaXh1cF9hZnRlcl9m b3JrKCkgWzExM10KWzExNF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg ICAxICAgICAgICAgcHRocmVhZF9yd2xvY2s6Ol9maXh1cF9hZnRlcl9mb3Jr KCkgWzExNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzE0ICAgICAgICAgIHB0aHJlYWRfbXV0ZXg6OnVubG9jaygpIFsyMV0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAg ICAgIHB0aHJlYWRfcndsb2NrX3JkbG9jayBbMTY2XQpbMTE1XSAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBwdGhyZWFkX3J3bG9j azo6cmRsb2NrKCkgWzExNV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzkgICAgICAgICAgIHB0aHJlYWRfbXV0ZXg6OmxvY2soKSBb MjRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS85ICAg ICAgICAgICBmYXN0X211dGV4Ojpsb2NrKCkgWzIzXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTQgICAgICAgICAgcHRocmVhZF9t dXRleDo6dW5sb2NrKCkgWzIxXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMiAgICAgICAgICAgcHRocmVhZF9yd2xvY2s6OmFkZF9y ZWFkZXIocHRocmVhZF9yd2xvY2s6OlJXTE9DS19SRUFERVIqKSBbNjldCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg ICAgICBwdGhyZWFkX3J3bG9ja191bmxvY2sgWzE2N10KWzExNl0gICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgcHRocmVhZF9yd2xv Y2s6OnVubG9jaygpIFsxMTZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS85ICAgICAgICAgICBwdGhyZWFkX211dGV4Ojpsb2NrKCkg WzI0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg ICAgICAgICAgcHRocmVhZF9yd2xvY2s6OnJlbGVhc2UoKSBbMTE3XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTQgICAgICAgICAg cHRocmVhZF9tdXRleDo6dW5sb2NrKCkgWzIxXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgcHRocmVhZF9yd2xv Y2s6Omxvb2t1cF9yZWFkZXIocHRocmVhZCopIFsxMTBdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBwdGhyZWFk X3J3bG9jazo6cmVtb3ZlX3JlYWRlcihwdGhyZWFkX3J3bG9jazo6UldMT0NL X1JFQURFUiopIFsxMTFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8xICAgICAgICAgICBwdGhyZWFkX3J3bG9jazo6dW5sb2Nr KCkgWzExNl0KWzExN10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAx ICAgICAgICAgcHRocmVhZF9yd2xvY2s6OnJlbGVhc2UoKSBbMTE3XQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg ICAgX2RsbF9jcnQwQDAgWzM0MTFdClsxMThdICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgICAgMSAgICAgICAgIGNoaWxkX2luZm9fZm9yazo6YWxsb2Nf c3RhY2soKSBbMTE4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBfMCgpQDAgWzYwMF0KWzEx OV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgY2hp bGRfaW5mb19mb3JrOjpoYW5kbGVfZm9yaygpIFsxMTldCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8zICAgICAgICAgICBjaGlsZF9j b3B5KHZvaWQqLCBib29sLCAuLi4pIFs1OF0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGN5Z2hlYXBfZml4dXBf aW5fY2hpbGQoYm9vbClANCBbOTBdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8xICAgICAgICAgICBtZW1vcnlfaW5pdChib29sKSBb ODBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAg ICAgICAgICBwaW5mbzo6dGhpc3Byb2Modm9pZCopIFsxMzNdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBmaXh1 cF9tbWFwc19hZnRlcl9mb3JrKHZvaWQqKUA0IFs5Ml0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZoYW5k bGVyX2NvbnNvbGU6OndyaXRlX25vcm1hbCh1bnNpZ25lZCBjaGFyIGNvbnN0 KiwgdW5zaWduZWQgY2hhciBjb25zdCopIFsxMjJdClsxMjBdICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGZoYW5kbGVyX2NvbnNv bGU6OmN1cnNvcl9nZXQoaW50KiwgaW50KikgWzEyMF0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzYgICAgICAgICAgIGZoYW5kbGVy X3Rlcm1pb3M6OmdldF9vdXRwdXRfaGFuZGxlKCkgWzQxXQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZmhh bmRsZXJfY29uc29sZTo6d3JpdGVfbm9ybWFsKHVuc2lnbmVkIGNoYXIgY29u c3QqLCB1bnNpZ25lZCBjaGFyIGNvbnN0KikgWzEyMl0KWzEyMV0gICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZmhhbmRsZXJfY29u c29sZTo6Y3Vyc29yX3NldChib29sLCBpbnQsIGludCkgWzEyMV0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzYgICAgICAgICAgIGZo YW5kbGVyX3Rlcm1pb3M6OmdldF9vdXRwdXRfaGFuZGxlKCkgWzQxXQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg ICAgZmhhbmRsZXJfY29uc29sZTo6d3JpdGUodm9pZCBjb25zdCosIHVuc2ln bmVkIGludClAMTIgWzEyM10KWzEyMl0gICAgMC4wICAgIDAuMDAgICAgMC4w MCAgICAgICAxICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6d3JpdGVfbm9y bWFsKHVuc2lnbmVkIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBjaGFyIGNvbnN0 KikgWzEyMl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzQgICAgICAgICAgIHN5c19jcF9tYnN0b3djcyhpbnQgKCopKF9yZWVudCos IHdjaGFyX3QqLCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBjaGFyIGNv bnN0KiwgX21ic3RhdGVfdCopLCBjaGFyIGNvbnN0Kiwgd2NoYXJfdCosIHVu c2lnbmVkIGludCwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludClAMjQgWzUx XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNiAgICAg ICAgICAgZmhhbmRsZXJfdGVybWlvczo6Z2V0X291dHB1dF9oYW5kbGUoKSBb NDFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAg ICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpjdXJzb3JfZ2V0KGludCosIGlu dCopIFsxMjBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS82ICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjp0YygpIGNvbnN0IFs0 NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg ICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OmN1cnNvcl9zZXQoYm9vbCwgaW50 LCBpbnQpIFsxMjFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8xICAgICAgICAgICB3cml0ZSBbMTcwXQpbMTIzXSAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBmaGFuZGxlcl9jb25z b2xlOjp3cml0ZSh2b2lkIGNvbnN0KiwgdW5zaWduZWQgaW50KUAxMiBbMTIz XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMTY4ICAg ICAgICAgc3RyYWNlX2FjdGl2ZSBbMTVdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBmaGFuZGxlcl90ZXJtaW9z OjpiZ19jaGVjayhpbnQpIFs3MF0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzEgICAgICAgICAgIHRtcF9wYXRoYnVmOjp0bXBfcGF0 aGJ1ZigpIFsxMDJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICB0bXBfcGF0aGJ1Zjo6d19nZXQoKSBbMTAxXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAg ICAgdG1wX3BhdGhidWY6On50bXBfcGF0aGJ1ZigpIFs2N10KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZoYW5k bGVyX2NvbnNvbGU6OndyaXRlX25vcm1hbCh1bnNpZ25lZCBjaGFyIGNvbnN0 KiwgdW5zaWduZWQgY2hhciBjb25zdCopIFsxMjJdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICB0Y3NldHBn cnAgWzE2OV0KWzEyNF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAx ICAgICAgICAgZmhhbmRsZXJfdGVybWlvczo6dGNzZXRwZ3JwKGludCkgWzEy NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzYgICAg ICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OnRjKCkgY29uc3QgWzQ0XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTY4ICAgICAgICAg c3RyYWNlX2FjdGl2ZSBbMTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8yICAgICAgICAgICBmaGFuZGxlcl90ZXJtaW9zOjpiZ19j aGVjayhpbnQpIFs3MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzIgICAgICAgICAgIGluaXRfY29uc29sZV9oYW5kbGVyKGJvb2wp IFs2M10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEgICAgICAgICAgIF9fc3RhdGljX2luaXRpYWxpemF0aW9uX2FuZF9kZXN0 cnVjdGlvbl8wKGludCwgaW50KSBbNzY1XQpbMTI1XSAgICAwLjAgICAgMC4w MCAgICAwLjAwICAgICAgIDEgICAgICAgICBmaGFuZGxlcl9kZXZfemVybzo6 ZmhhbmRsZXJfZGV2X3plcm8oKSBbMTI1XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6 ZmhhbmRsZXJfYmFzZSgpIFsxMDhdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBfX3N0YXRpY19pbml0aWFs aXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25fMChpbnQsIGludCkgWzc3M10KWzEy Nl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgTGlz dDxwdGhyZWFkX2tleT46Okxpc3QoKSBbMTI2XQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgX19zdGF0aWNf aW5pdGlhbGl6YXRpb25fYW5kX2Rlc3RydWN0aW9uXzAoaW50LCBpbnQpIFs3 NzNdClsxMjddICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAg ICAgIExpc3Q8cHRocmVhZF9jb25kPjo6TGlzdCgpIFsxMjddCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBf X3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25fMChpbnQs IGludCkgWzc3M10KWzEyOF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg ICAxICAgICAgICAgTGlzdDxwdGhyZWFkX211dGV4Pjo6TGlzdCgpIFsxMjhd Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAg ICAgICAgICBfX3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rp b25fMChpbnQsIGludCkgWzc3M10KWzEyOV0gICAgMC4wICAgIDAuMDAgICAg MC4wMCAgICAgICAxICAgICAgICAgTGlzdDxwdGhyZWFkX3J3bG9jaz46Okxp c3QoKSBbMTI5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMSAgICAgICAgICAgX19zdGF0aWNfaW5pdGlhbGl6YXRpb25fYW5k X2Rlc3RydWN0aW9uXzAoaW50LCBpbnQpIFs3NzNdClsxMzBdICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIExpc3Q8cHRocmVhZD46 Okxpc3QoKSBbMTMwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMSAgICAgICAgICAgX19zdGF0aWNfaW5pdGlhbGl6YXRpb25f YW5kX2Rlc3RydWN0aW9uXzAoaW50LCBpbnQpIFs3NzNdClsxMzFdICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIExpc3Q8c2VtYXBo b3JlPjo6TGlzdCgpIFsxMzFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8xICAgICAgICAgICBmb3JrIFs0OTQ4XQpbMTMyXSAg ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBmcm9rOjpj aGlsZChjaGFyIHZvbGF0aWxlKilAOCBbMTMyXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDMvMTY4ICAgICAgICAgc3RyYWNlX2FjdGl2 ZSBbMTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x ICAgICAgICAgICBkbGxfbGlzdDo6cmVzZXJ2ZV9zcGFjZSgpIFsxNDZdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg ICBmbm1hdGNoIFsxNjRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8yICAgICAgICAgICBzZXRfY3lnd2luX3ByaXZpbGVnZXModm9p ZCopIFs2NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEgICAgICAgICAgIGZpeHVwX3NobXNfYWZ0ZXJfZm9yaygpQDAgWzg5XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAg ICAgaW5pdF9jb25zb2xlX2hhbmRsZXIoYm9vbCkgWzYzXQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgcHRocmVh ZDo6YXRmb3JrY2hpbGQoKSBbMTM5XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZml4dXBfdGltZXJzX2FmdGVy X2ZvcmsoKSBbOTNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICBsZF9wcmVsb2FkKCkgWzc2XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZml4dXBf aG9va3NfYWZ0ZXJfZm9yaygpIFs5MV0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIF9jeWd0bHM6OmZpeHVwX2Fm dGVyX2ZvcmsoKSBbMTM4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMSAgICAgICAgICAgZHRhYmxlOjpmaXh1cF9hZnRlcl9mb3Jr KHZvaWQqKSBbMTM1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMiAgICAgICAgICAgY2hpbGRfaW5mbzo6cmVhZHkoYm9vbCkgWzY2 XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg ICAgICAgICAgY2hpbGRfaW5mb19mb3JrOjpoYW5kbGVfZm9yaygpIFsxMTld ClsxMzNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAg IHBpbmZvOjp0aGlzcHJvYyh2b2lkKikgWzEzM10KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIHBpbmZvOjppbml0 KGludCwgdW5zaWduZWQgbG9uZywgdm9pZCopIFs3MV0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHN0cmFjZTo6 aGVsbG8oKSBbMTM3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMTY4ICAgICAgICAgc3RyYWNlX2FjdGl2ZSBbMTVdCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBk bGxfY3J0MF8wKClAMCBbNjAwXQpbMTM0XSAgICAwLjAgICAgMC4wMCAgICAw LjAwICAgICAgIDEgICAgICAgICBkZXZpY2U6OmluaXQoKSBbMTM0XQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg ICAgZnJvazo6Y2hpbGQoY2hhciB2b2xhdGlsZSopQDggWzEzMl0KWzEzNV0g ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZHRhYmxl OjpmaXh1cF9hZnRlcl9mb3JrKHZvaWQqKSBbMTM1XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDQvMTY4ICAgICAgICAgc3RyYWNlX2Fj dGl2ZSBbMTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg NC80ICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpmaXh1cF9hZnRlcl9m b3JrKHZvaWQqKSBbNTRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMi82ICAgICAgICAgICBmaGFuZGxlcl90ZXJtaW9zOjpnZXRfb3V0 cHV0X2hhbmRsZSgpIFs0MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzEgICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmdldF9pb19o YW5kbGUoKSBbMTA3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMSAgICAgICAgICAgX19zdGF0aWNfaW5pdGlhbGl6YXRpb25f YW5kX2Rlc3RydWN0aW9uXzAoaW50LCBpbnQpIFs3NjZdClsxMzZdICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHB3ZGdycDo6cHdk Z3JwKHBhc3N3ZComKSBbMTM2XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMTEgICAgICAgICAgbXV0bzo6aW5pdChjaGFyIGNvbnN0 KikgWzIyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMSAgICAgICAgICAgcGluZm86OnRoaXNwcm9jKHZvaWQqKSBbMTMzXQpb MTM3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBz dHJhY2U6OmhlbGxvKCkgWzEzN10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZyb2s6OmNoaWxkKGNoYXIg dm9sYXRpbGUqKUA4IFsxMzJdClsxMzhdICAgIDAuMCAgICAwLjAwICAgIDAu MDAgICAgICAgMSAgICAgICAgIF9jeWd0bHM6OmZpeHVwX2FmdGVyX2Zvcmso KSBbMTM4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMSAgICAgICAgICAgZnJvazo6Y2hpbGQoY2hhciB2b2xhdGlsZSopQDgg WzEzMl0KWzEzOV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAg ICAgICAgcHRocmVhZDo6YXRmb3JrY2hpbGQoKSBbMTM5XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgcHRocmVh ZF9rZXk6OmZpeHVwX2FmdGVyX2ZvcmsoKSBbOTldCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBwdGhyZWFkOjpp bml0X21haW50aHJlYWQoKSBbMTQwXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgcHRocmVhZDo6Zml4dXBfYWZ0 ZXJfZm9yaygpIFsxNDFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8xICAgICAgICAgICBwdGhyZWFkX211dGV4OjpmaXh1cF9hZnRl cl9mb3JrKCkgWzEwOV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzEgICAgICAgICAgIHB0aHJlYWRfY29uZDo6Zml4dXBfYWZ0ZXJf Zm9yaygpIFsxMDNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICBwdGhyZWFkX3J3bG9jazo6Zml4dXBfYWZ0ZXJf Zm9yaygpIFsxMTNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICBzZW1hcGhvcmU6OmZpeHVwX2FmdGVyX2Zvcmso KSBbMTUzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMSAgICAgICAgICAgcHRocmVhZDo6YXRmb3JrY2hpbGQoKSBbMTM5XQpb MTQwXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBw dGhyZWFkOjppbml0X21haW50aHJlYWQoKSBbMTQwXQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgcHRocmVh ZDo6YXRmb3JrY2hpbGQoKSBbMTM5XQpbMTQxXSAgICAwLjAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEgICAgICAgICBwdGhyZWFkOjpmaXh1cF9hZnRlcl9m b3JrKCkgWzE0MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzkgICAgICAgICAgIGZhc3RfbXV0ZXg6OmxvY2soKSBbMjNdCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg ICBwdGhyZWFkOjpzZWxmKCkgWzE5XQpbMTQyXSAgICAwLjAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEgICAgICAgICBwdGhyZWFkOjpzZXRfdGxzX3NlbGZf cG9pbnRlcihwdGhyZWFkKikgWzE0Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHB0aHJlYWRfbnVsbDo6 cHRocmVhZF9udWxsKCkgWzEwNV0KWzE0M10gICAgMC4wICAgIDAuMDAgICAg MC4wMCAgICAgICAxICAgICAgICAgcHRocmVhZDo6cHRocmVhZCgpIFsxNDNd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAg ICAgICBwdGhyZWFkX3J3bG9jazo6YWRkX3JlYWRlcihwdGhyZWFkX3J3bG9j azo6UldMT0NLX1JFQURFUiopIFs2OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGN3ZHN0dWZmOjppbml0 KCkgWzE0NV0KWzE0NF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAx ICAgICAgICAgY3dkc3R1ZmY6Om92ZXJyaWRlX3dpbjMyX2N3ZChib29sLCB1 bnNpZ25lZCBsb25nKSBbMTQ0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBfMSh2b2lkKikg Wzc1XQpbMTQ1XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAg ICAgICBjd2RzdHVmZjo6aW5pdCgpIFsxNDVdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8xMSAgICAgICAgICBtdXRvOjppbml0KGNo YXIgY29uc3QqKSBbMjJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8xICAgICAgICAgICBjd2RzdHVmZjo6b3ZlcnJpZGVfd2luMzJf Y3dkKGJvb2wsIHVuc2lnbmVkIGxvbmcpIFsxNDRdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBmcm9rOjpj aGlsZChjaGFyIHZvbGF0aWxlKilAOCBbMTMyXQpbMTQ2XSAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBkbGxfbGlzdDo6cmVzZXJ2 ZV9zcGFjZSgpIFsxNDZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8xICAgICAgICAgICBkbGxfY3J0MF8wKClAMCBbNjAwXQpb MTQ3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICB0 dHlfbGlzdDo6aW5pdF9zZXNzaW9uKClAMCBbMTQ3XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgc2hhcmVkX25h bWUoY2hhciosIGNoYXIgY29uc3QqLCBpbnQpQDEyIFs4MV0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGRs bF9jcnQwXzAoKUAwIFs2MDBdClsxNDhdICAgIDAuMCAgICAwLjAwICAgIDAu MDAgICAgICAgMSAgICAgICAgIGN5Z3RocmVhZDo6aW5pdCgpIFsxNDhdCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg ICAgICBfY3lndGxzOjpjYWxsKHVuc2lnbmVkIGxvbmcgKCopKHZvaWQqLCB2 b2lkKiksIHZvaWQqKSBbMjldClsxNDldICAgIDAuMCAgICAwLjAwICAgIDAu MDAgICAgICAgMSAgICAgICAgIGN5Z3RocmVhZDo6c3R1Yih2b2lkKilANCBb MTQ5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg ICAgICAgICAgY3lndGhyZWFkOjpjYWxsZnVuYyhib29sKSBbMTUxXQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg ICAgc2lncHJvY19pbml0KClAMCBbODVdClsxNTBdICAgIDAuMCAgICAwLjAw ICAgIDAuMDAgICAgICAgMSAgICAgICAgIGN5Z3RocmVhZDo6Y3JlYXRlKCkg WzE1MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzE2 OCAgICAgICAgIHN0cmFjZV9hY3RpdmUgWzE1XQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgY3lndGhyZWFk OjpzdHViKHZvaWQqKUA0IFsxNDldClsxNTFdICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgICAgMSAgICAgICAgIGN5Z3RocmVhZDo6Y2FsbGZ1bmMoYm9v bCkgWzE1MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEgICAgICAgICAgIHByb2Nfc3VicHJvYyh1bnNpZ25lZCBsb25nLCB1bnNp Z25lZCBsb25nKUA4IFs4NF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzEgICAgICAgICAgIHNpZ3Byb2NfaW5pdCgpQDAgWzg1 XQpbMTUyXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAg ICBjeWd0aHJlYWQ6Om9wZXJhdG9yIG5ldyh1bnNpZ25lZCBpbnQpIFsxNTJd Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAg ICAgICAgICBwdGhyZWFkOjphdGZvcmtjaGlsZCgpIFsxMzldClsxNTNdICAg IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHNlbWFwaG9y ZTo6Zml4dXBfYWZ0ZXJfZm9yaygpIFsxNTNdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS85ICAgICAgICAgICBmYXN0X211dGV4Ojps b2NrKCkgWzIzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBfMSh2b2lkKikgWzc1XQpbMTU0 XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICB1c2Vy X2luZm86OmluaXRpYWxpemUoKSBbMTU0XQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgbWVtb3J5X2luaXQo Ym9vbCkgWzgwXQpbMTU1XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg IDEgICAgICAgICB1c2VyX2luZm86OmNyZWF0ZShib29sKSBbMTU1XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTY4ICAgICAgICAg c3RyYWNlX2FjdGl2ZSBbMTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS80ICAgICAgICAgICBvcGVuX3NoYXJlZCh3Y2hhcl90IGNv bnN0KiwgaW50LCB2b2lkKiYsIHVuc2lnbmVkIGxvbmcsIHNoYXJlZF9sb2Nh dGlvbnMqLCBfU0VDVVJJVFlfQVRUUklCVVRFUyosIHVuc2lnbmVkIGxvbmcp QDI4IFs1MF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzEgICAgICAgICAgIHdyaXRlIFsxNzBdClsxNTZdICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGN5Z2hlYXBfZmRtYW5pcDo6 b3BlcmF0b3ItPigpIGNvbnN0IFsxNTZdCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICB0Y3NldHBncnAgWzE2 OV0KWzE1N10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAg ICAgZmhhbmRsZXJfdGVybWlvczo6aXNfdHR5KCkgY29uc3QgWzE1N10KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAg ICAgIGN5Z2hlYXBfZml4dXBfaW5fY2hpbGQoYm9vbClANCBbOTBdClsxNThd ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIF9fY3hh X2d1YXJkX3JlbGVhc2UgWzE1OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIF9kbGxfY3J0MEAwIFszNDEx XQpbMTU5XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAg ICBfZmVpbml0aWFsaXNlIFsxNTldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBfc2lnZmUgWzFdClsxNjBd ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGN5Z3dp bl9leGl0IFsxNjBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8xICAgICAgICAgICBjYWxsb2MgWzQ1NzFdClsxNjFdICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGRsY2FsbG9jIFsx NjFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAg ICAgICAgICBkbG1hbGxvYyBbMTYzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZnJlZSBbNDk1OF0KWzE2 Ml0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZGxm cmVlIFsxNjJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICBkbGNhbGxvYyBbMTYxXQpbMTYzXSAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBkbG1hbGxvYyBbMTYz XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg ICAgICAgICAgZnJvazo6Y2hpbGQoY2hhciB2b2xhdGlsZSopQDggWzEzMl0K WzE2NF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAg Zm5tYXRjaCBbMTY0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMSAgICAgICAgICAgbGRfcHJlbG9hZCgpIFs3Nl0KWzE2NV0g ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZ2V0ZW52 IFsxNjVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS81 ICAgICAgICAgICBzcGVudjo6cmV0cmlldmUoYm9vbCwgY2hhciBjb25zdCop IFs0OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEgICAgICAgICAgIF9zaWdmZSBbMV0KWzE2Nl0gICAgMC4wICAgIDAuMDAg ICAgMC4wMCAgICAgICAxICAgICAgICAgcHRocmVhZF9yd2xvY2tfcmRsb2Nr IFsxNjZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8z MiAgICAgICAgICBfX2dldHJlZW50IFsxNl0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHB0aHJlYWRfcndsb2Nr OjpyZGxvY2soKSBbMTE1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMSAgICAgICAgICAgX3NpZ2ZlIFsxXQpbMTY3XSAgICAw LjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBwdGhyZWFkX3J3 bG9ja191bmxvY2sgWzE2N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzMyICAgICAgICAgIF9fZ2V0cmVlbnQgWzE2XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgcHRo cmVhZF9yd2xvY2s6OmlzX2dvb2Rfb2JqZWN0KHB0aHJlYWRfcndsb2NrKiBj b25zdCopIFsxMTJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICBwdGhyZWFkX3J3bG9jazo6dW5sb2NrKCkgWzEx Nl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg ICAgICAgICAgIF9zaWdmZSBbMV0KWzE2OF0gICAgMC4wICAgIDAuMDAgICAg MC4wMCAgICAgICAxICAgICAgICAgc2V0cGdpZCBbMTY4XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgcGluZm86 OmluaXQoaW50LCB1bnNpZ25lZCBsb25nLCB2b2lkKikgWzcxXQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTY4ICAgICAgICAgc3Ry YWNlX2FjdGl2ZSBbMTVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8xICAgICAgICAgICBfc2lnZmUgWzFdClsxNjldICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHRjc2V0cGdycCBb MTY5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg ICAgICAgICAgZmhhbmRsZXJfdGVybWlvczo6aXNfdHR5KCkgY29uc3QgWzE1 N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg ICAgICAgIGZoYW5kbGVyX3Rlcm1pb3M6OnRjc2V0cGdycChpbnQpIFsxMjRd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xNjggICAg ICAgICBzdHJhY2VfYWN0aXZlIFsxNV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIF93cml0ZV9yIFs0NDY5 XQpbMTcwXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAg ICB3cml0ZSBbMTcwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDIvMTY4ICAgICAgICAgc3RyYWNlX2FjdGl2ZSBbMTVdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBjeWdo ZWFwX2ZkZ2V0OjpjeWdoZWFwX2ZkZ2V0KGludCwgYm9vbCwgYm9vbCkgWzEw Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg ICAgICAgIGN5Z2hlYXBfZmRtYW5pcDo6b3BlcmF0b3ItPigpIGNvbnN0IFsx NTZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAg ICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjp3cml0ZSh2b2lkIGNvbnN0Kiwg dW5zaWduZWQgaW50KUAxMiBbMTIzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKIFRoaXMgdGFibGUgZGVzY3Jp YmVzIHRoZSBjYWxsIHRyZWUgb2YgdGhlIHByb2dyYW0sIGFuZCB3YXMgc29y dGVkIGJ5CiB0aGUgdG90YWwgYW1vdW50IG9mIHRpbWUgc3BlbnQgaW4gZWFj aCBmdW5jdGlvbiBhbmQgaXRzIGNoaWxkcmVuLgoKIEVhY2ggZW50cnkgaW4g dGhpcyB0YWJsZSBjb25zaXN0cyBvZiBzZXZlcmFsIGxpbmVzLiAgVGhlIGxp bmUgd2l0aCB0aGUKIGluZGV4IG51bWJlciBhdCB0aGUgbGVmdCBoYW5kIG1h cmdpbiBsaXN0cyB0aGUgY3VycmVudCBmdW5jdGlvbi4KIFRoZSBsaW5lcyBh Ym92ZSBpdCBsaXN0IHRoZSBmdW5jdGlvbnMgdGhhdCBjYWxsZWQgdGhpcyBm dW5jdGlvbiwKIGFuZCB0aGUgbGluZXMgYmVsb3cgaXQgbGlzdCB0aGUgZnVu Y3Rpb25zIHRoaXMgb25lIGNhbGxlZC4KIFRoaXMgbGluZSBsaXN0czoKICAg ICBpbmRleAlBIHVuaXF1ZSBudW1iZXIgZ2l2ZW4gdG8gZWFjaCBlbGVtZW50 IG9mIHRoZSB0YWJsZS4KCQlJbmRleCBudW1iZXJzIGFyZSBzb3J0ZWQgbnVt ZXJpY2FsbHkuCgkJVGhlIGluZGV4IG51bWJlciBpcyBwcmludGVkIG5leHQg dG8gZXZlcnkgZnVuY3Rpb24gbmFtZSBzbwoJCWl0IGlzIGVhc2llciB0byBs b29rIHVwIHdoZXJlIHRoZSBmdW5jdGlvbiBpbiB0aGUgdGFibGUuCgogICAg ICUgdGltZQlUaGlzIGlzIHRoZSBwZXJjZW50YWdlIG9mIHRoZSBgdG90YWwn IHRpbWUgdGhhdCB3YXMgc3BlbnQKCQlpbiB0aGlzIGZ1bmN0aW9uIGFuZCBp dHMgY2hpbGRyZW4uICBOb3RlIHRoYXQgZHVlIHRvCgkJZGlmZmVyZW50IHZp ZXdwb2ludHMsIGZ1bmN0aW9ucyBleGNsdWRlZCBieSBvcHRpb25zLCBldGMs CgkJdGhlc2UgbnVtYmVycyB3aWxsIE5PVCBhZGQgdXAgdG8gMTAwJS4KCiAg ICAgc2VsZglUaGlzIGlzIHRoZSB0b3RhbCBhbW91bnQgb2YgdGltZSBzcGVu dCBpbiB0aGlzIGZ1bmN0aW9uLgoKICAgICBjaGlsZHJlbglUaGlzIGlzIHRo ZSB0b3RhbCBhbW91bnQgb2YgdGltZSBwcm9wYWdhdGVkIGludG8gdGhpcwoJ CWZ1bmN0aW9uIGJ5IGl0cyBjaGlsZHJlbi4KCiAgICAgY2FsbGVkCVRoaXMg aXMgdGhlIG51bWJlciBvZiB0aW1lcyB0aGUgZnVuY3Rpb24gd2FzIGNhbGxl ZC4KCQlJZiB0aGUgZnVuY3Rpb24gY2FsbGVkIGl0c2VsZiByZWN1cnNpdmVs eSwgdGhlIG51bWJlcgoJCW9ubHkgaW5jbHVkZXMgbm9uLXJlY3Vyc2l2ZSBj YWxscywgYW5kIGlzIGZvbGxvd2VkIGJ5CgkJYSBgKycgYW5kIHRoZSBudW1i ZXIgb2YgcmVjdXJzaXZlIGNhbGxzLgoKICAgICBuYW1lCVRoZSBuYW1lIG9m IHRoZSBjdXJyZW50IGZ1bmN0aW9uLiAgVGhlIGluZGV4IG51bWJlciBpcwoJ CXByaW50ZWQgYWZ0ZXIgaXQuICBJZiB0aGUgZnVuY3Rpb24gaXMgYSBtZW1i ZXIgb2YgYQoJCWN5Y2xlLCB0aGUgY3ljbGUgbnVtYmVyIGlzIHByaW50ZWQg YmV0d2VlbiB0aGUKCQlmdW5jdGlvbidzIG5hbWUgYW5kIHRoZSBpbmRleCBu dW1iZXIuCgoKIEZvciB0aGUgZnVuY3Rpb24ncyBwYXJlbnRzLCB0aGUgZmll bGRzIGhhdmUgdGhlIGZvbGxvd2luZyBtZWFuaW5nczoKCiAgICAgc2VsZglU aGlzIGlzIHRoZSBhbW91bnQgb2YgdGltZSB0aGF0IHdhcyBwcm9wYWdhdGVk IGRpcmVjdGx5CgkJZnJvbSB0aGUgZnVuY3Rpb24gaW50byB0aGlzIHBhcmVu dC4KCiAgICAgY2hpbGRyZW4JVGhpcyBpcyB0aGUgYW1vdW50IG9mIHRpbWUg dGhhdCB3YXMgcHJvcGFnYXRlZCBmcm9tCgkJdGhlIGZ1bmN0aW9uJ3MgY2hp bGRyZW4gaW50byB0aGlzIHBhcmVudC4KCiAgICAgY2FsbGVkCVRoaXMgaXMg dGhlIG51bWJlciBvZiB0aW1lcyB0aGlzIHBhcmVudCBjYWxsZWQgdGhlCgkJ ZnVuY3Rpb24gYC8nIHRoZSB0b3RhbCBudW1iZXIgb2YgdGltZXMgdGhlIGZ1 bmN0aW9uCgkJd2FzIGNhbGxlZC4gIFJlY3Vyc2l2ZSBjYWxscyB0byB0aGUg ZnVuY3Rpb24gYXJlIG5vdAoJCWluY2x1ZGVkIGluIHRoZSBudW1iZXIgYWZ0 ZXIgdGhlIGAvJy4KCiAgICAgbmFtZQlUaGlzIGlzIHRoZSBuYW1lIG9mIHRo ZSBwYXJlbnQuICBUaGUgcGFyZW50J3MgaW5kZXgKCQludW1iZXIgaXMgcHJp bnRlZCBhZnRlciBpdC4gIElmIHRoZSBwYXJlbnQgaXMgYQoJCW1lbWJlciBv ZiBhIGN5Y2xlLCB0aGUgY3ljbGUgbnVtYmVyIGlzIHByaW50ZWQgYmV0d2Vl bgoJCXRoZSBuYW1lIGFuZCB0aGUgaW5kZXggbnVtYmVyLgoKIElmIHRoZSBw YXJlbnRzIG9mIHRoZSBmdW5jdGlvbiBjYW5ub3QgYmUgZGV0ZXJtaW5lZCwg dGhlIHdvcmQKIGA8c3BvbnRhbmVvdXM+JyBpcyBwcmludGVkIGluIHRoZSBg bmFtZScgZmllbGQsIGFuZCBhbGwgdGhlIG90aGVyCiBmaWVsZHMgYXJlIGJs YW5rLgoKIEZvciB0aGUgZnVuY3Rpb24ncyBjaGlsZHJlbiwgdGhlIGZpZWxk cyBoYXZlIHRoZSBmb2xsb3dpbmcgbWVhbmluZ3M6CgogICAgIHNlbGYJVGhp cyBpcyB0aGUgYW1vdW50IG9mIHRpbWUgdGhhdCB3YXMgcHJvcGFnYXRlZCBk aXJlY3RseQoJCWZyb20gdGhlIGNoaWxkIGludG8gdGhlIGZ1bmN0aW9uLgoK ICAgICBjaGlsZHJlbglUaGlzIGlzIHRoZSBhbW91bnQgb2YgdGltZSB0aGF0 IHdhcyBwcm9wYWdhdGVkIGZyb20gdGhlCgkJY2hpbGQncyBjaGlsZHJlbiB0 byB0aGUgZnVuY3Rpb24uCgogICAgIGNhbGxlZAlUaGlzIGlzIHRoZSBudW1i ZXIgb2YgdGltZXMgdGhlIGZ1bmN0aW9uIGNhbGxlZAoJCXRoaXMgY2hpbGQg YC8nIHRoZSB0b3RhbCBudW1iZXIgb2YgdGltZXMgdGhlIGNoaWxkCgkJd2Fz IGNhbGxlZC4gIFJlY3Vyc2l2ZSBjYWxscyBieSB0aGUgY2hpbGQgYXJlIG5v dAoJCWxpc3RlZCBpbiB0aGUgbnVtYmVyIGFmdGVyIHRoZSBgLycuCgogICAg IG5hbWUJVGhpcyBpcyB0aGUgbmFtZSBvZiB0aGUgY2hpbGQuICBUaGUgY2hp bGQncyBpbmRleAoJCW51bWJlciBpcyBwcmludGVkIGFmdGVyIGl0LiAgSWYg dGhlIGNoaWxkIGlzIGEKCQltZW1iZXIgb2YgYSBjeWNsZSwgdGhlIGN5Y2xl IG51bWJlciBpcyBwcmludGVkCgkJYmV0d2VlbiB0aGUgbmFtZSBhbmQgdGhl IGluZGV4IG51bWJlci4KCiBJZiB0aGVyZSBhcmUgYW55IGN5Y2xlcyAoY2ly Y2xlcykgaW4gdGhlIGNhbGwgZ3JhcGgsIHRoZXJlIGlzIGFuCiBlbnRyeSBm b3IgdGhlIGN5Y2xlLWFzLWEtd2hvbGUuICBUaGlzIGVudHJ5IHNob3dzIHdo byBjYWxsZWQgdGhlCiBjeWNsZSAoYXMgcGFyZW50cykgYW5kIHRoZSBtZW1i ZXJzIG9mIHRoZSBjeWNsZSAoYXMgY2hpbGRyZW4uKQogVGhlIGArJyByZWN1 cnNpdmUgY2FsbHMgZW50cnkgc2hvd3MgdGhlIG51bWJlciBvZiBmdW5jdGlv biBjYWxscyB0aGF0CiB3ZXJlIGludGVybmFsIHRvIHRoZSBjeWNsZSwgYW5k IHRoZSBjYWxscyBlbnRyeSBmb3IgZWFjaCBtZW1iZXIgc2hvd3MsCiBmb3Ig dGhhdCBtZW1iZXIsIGhvdyBtYW55IHRpbWVzIGl0IHdhcyBjYWxsZWQgZnJv bSBvdGhlciBtZW1iZXJzIG9mCiB0aGUgY3ljbGUuCgoMCkluZGV4IGJ5IGZ1 bmN0aW9uIG5hbWUKCiAgWzYyXSBfX3NlY191c2VyKHZvaWQqLCB2b2lkKiwg dm9pZCosIHVuc2lnbmVkIGxvbmcsIGludClAMjAgWzEwNF0gcHRocmVhZF9u dWxsOjpnZXRfbnVsbF9wdGhyZWFkKCkgWzEzOF0gX2N5Z3Rsczo6Zml4dXBf YWZ0ZXJfZm9yaygpCiAgWzU4XSBjaGlsZF9jb3B5KHZvaWQqLCBib29sLCAu Li4pIFsxMDVdIHB0aHJlYWRfbnVsbDo6cHRocmVhZF9udWxsKCkgWzI4XSBf Y3lndGxzOjpjYWxsX3NpZ25hbF9oYW5kbGVyKCkKICBbNzVdIGRsbF9jcnQw XzEodm9pZCopICAgICBbMTA2XSBjeWdoZWFwX2ZkZ2V0OjpjeWdoZWFwX2Zk Z2V0KGludCwgYm9vbCwgYm9vbCkgWzI5XSBfY3lndGxzOjpjYWxsKHVuc2ln bmVkIGxvbmcgKCopKHZvaWQqLCB2b2lkKiksIHZvaWQqKQogIFs3Nl0gbGRf cHJlbG9hZCgpICAgICAgICAgIFsxMDddIGZoYW5kbGVyX2Jhc2U6OmdldF9p b19oYW5kbGUoKSBbMzNdIF9jeWd0bHM6OmluaXQoKQogIFs3N10gdm9pZCBM aXN0X3JlbW92ZTxwdGhyZWFkX3J3bG9jazo6UldMT0NLX1JFQURFUj4oZmFz dF9tdXRleCYsIHB0aHJlYWRfcndsb2NrOjpSV0xPQ0tfUkVBREVSKiYsIHB0 aHJlYWRfcndsb2NrOjpSV0xPQ0tfUkVBREVSIGNvbnN0KikgWzEwOF0gZmhh bmRsZXJfYmFzZTo6ZmhhbmRsZXJfYmFzZSgpIFs0M10gX2N5Z3Rsczo6cmVt b3ZlX3dxKHVuc2lnbmVkIGxvbmcpCiAgWzc4XSBjcmVhdGVfcGlwZSh2b2lk KiosIHZvaWQqKiwgX1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB1bnNpZ25lZCBs b25nKUAxNiBbMzBdIHB0aHJlYWRfbXV0ZXg6OmlzX2dvb2Rfb2JqZWN0KHB0 aHJlYWRfbXV0ZXgqIGNvbnN0KikgWzcyXSBwdGhyZWFkOjp0ZXN0Y2FuY2Vs KCkKICBbNzldIGV2ZW50c19pbml0KCkgICAgICAgICAgWzY4XSBwdGhyZWFk X211dGV4Ojpsb2NrX3JlY3Vyc2l2ZSgpIFsxMzldIHB0aHJlYWQ6OmF0Zm9y a2NoaWxkKCkKICBbODBdIG1lbW9yeV9pbml0KGJvb2wpICAgICBbMTA5XSBw dGhyZWFkX211dGV4OjpmaXh1cF9hZnRlcl9mb3JrKCkgWzE0MF0gcHRocmVh ZDo6aW5pdF9tYWludGhyZWFkKCkKICBbNTBdIG9wZW5fc2hhcmVkKHdjaGFy X3QgY29uc3QqLCBpbnQsIHZvaWQqJiwgdW5zaWduZWQgbG9uZywgc2hhcmVk X2xvY2F0aW9ucyosIF9TRUNVUklUWV9BVFRSSUJVVEVTKiwgdW5zaWduZWQg bG9uZylAMjggWzI0XSBwdGhyZWFkX211dGV4Ojpsb2NrKCkgWzE0MV0gcHRo cmVhZDo6Zml4dXBfYWZ0ZXJfZm9yaygpCiAgWzgxXSBzaGFyZWRfbmFtZShj aGFyKiwgY2hhciBjb25zdCosIGludClAMTIgWzIxXSBwdGhyZWFkX211dGV4 Ojp1bmxvY2soKSBbMTQyXSBwdGhyZWFkOjpzZXRfdGxzX3NlbGZfcG9pbnRl cihwdGhyZWFkKikKICBbODJdIF9ldmVyeW9uZV9zZCh2b2lkKiwgdW5zaWdu ZWQgbG9uZykgWzMxXSBwdGhyZWFkX211dGV4Ojpub19vd25lcigpIFsxOV0g cHRocmVhZDo6c2VsZigpCiAgWzgzXSBjeWdoZWFwX2luaXQoKUAwICAgICAg IFszMl0gcHRocmVhZF9tdXRleDo6c2V0X293bmVyKHB0aHJlYWQqKSBbMTQz XSBwdGhyZWFkOjpwdGhyZWFkKCkKICBbODRdIHByb2Nfc3VicHJvYyh1bnNp Z25lZCBsb25nLCB1bnNpZ25lZCBsb25nKUA4IFs2OV0gcHRocmVhZF9yd2xv Y2s6OmFkZF9yZWFkZXIocHRocmVhZF9yd2xvY2s6OlJXTE9DS19SRUFERVIq KSBbMTQ0XSBjd2RzdHVmZjo6b3ZlcnJpZGVfd2luMzJfY3dkKGJvb2wsIHVu c2lnbmVkIGxvbmcpCiAgWzg1XSBzaWdwcm9jX2luaXQoKUAwICAgICAgWzEx MF0gcHRocmVhZF9yd2xvY2s6Omxvb2t1cF9yZWFkZXIocHRocmVhZCopIFsx NDVdIGN3ZHN0dWZmOjppbml0KCkKICBbNTldIHN5c19tYnN0b3djcyh3Y2hh cl90KiwgdW5zaWduZWQgaW50LCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50 KUAxNiBbMTExXSBwdGhyZWFkX3J3bG9jazo6cmVtb3ZlX3JlYWRlcihwdGhy ZWFkX3J3bG9jazo6UldMT0NLX1JFQURFUiopIFsxNDZdIGRsbF9saXN0Ojpy ZXNlcnZlX3NwYWNlKCkKICBbNDVdIGRsbF9kbGxjcnQwXzEodm9pZCopICBb MTEyXSBwdGhyZWFkX3J3bG9jazo6aXNfZ29vZF9vYmplY3QocHRocmVhZF9y d2xvY2sqIGNvbnN0KikgWzQ5XSBkbGxfbGlzdDo6YWxsb2MoSElOU1RBTkNF X18qLCBwZXJfcHJvY2VzcyosIGRsbF90eXBlKQogIFsyNl0gc2V0X3ByaXZp bGVnZSh2b2lkKiwgdW5zaWduZWQgbG9uZywgYm9vbCkgWzExM10gcHRocmVh ZF9yd2xvY2s6OmZpeHVwX2FmdGVyX2ZvcmsoKSBbMTQ3XSB0dHlfbGlzdDo6 aW5pdF9zZXNzaW9uKClAMAogIFs4Nl0gX19zbWFsbF9zcHJpbnRmKGNoYXIq LCBjaGFyIGNvbnN0KiwgLi4uKSBbMTE0XSBwdGhyZWFkX3J3bG9jazo6X2Zp eHVwX2FmdGVyX2ZvcmsoKSBbMTQ4XSBjeWd0aHJlYWQ6OmluaXQoKQogIFs1 MV0gc3lzX2NwX21ic3Rvd2NzKGludCAoKikoX3JlZW50Kiwgd2NoYXJfdCos IGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQsIGNoYXIgY29uc3QqLCBfbWJz dGF0ZV90KiksIGNoYXIgY29uc3QqLCB3Y2hhcl90KiwgdW5zaWduZWQgaW50 LCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50KUAyNCBbMTE1XSBwdGhyZWFk X3J3bG9jazo6cmRsb2NrKCkgWzE0OV0gY3lndGhyZWFkOjpzdHViKHZvaWQq KUA0CiAgWzUyXSBfX3NtYWxsX3N3cHJpbnRmKHdjaGFyX3QqLCB3Y2hhcl90 IGNvbnN0KiwgLi4uKSBbMTE2XSBwdGhyZWFkX3J3bG9jazo6dW5sb2NrKCkg WzE1MF0gY3lndGhyZWFkOjpjcmVhdGUoKQogIFs4N10gX19zbWFsbF92c3By aW50ZihjaGFyKiwgY2hhciBjb25zdCosIGNoYXIqKSBbMTE3XSBwdGhyZWFk X3J3bG9jazo6cmVsZWFzZSgpIFsxNTFdIGN5Z3RocmVhZDo6Y2FsbGZ1bmMo Ym9vbCkKICBbNTNdIF9fc21hbGxfdnN3cHJpbnRmKHdjaGFyX3QqLCB3Y2hh cl90IGNvbnN0KiwgY2hhciopIFsxMThdIGNoaWxkX2luZm9fZm9yazo6YWxs b2Nfc3RhY2soKSBbMTUyXSBjeWd0aHJlYWQ6Om9wZXJhdG9yIG5ldyh1bnNp Z25lZCBpbnQpCiAgIFs0XSBoYW5kbGVfc2lncHJvY21hc2soaW50LCB1bnNp Z25lZCBsb25nIGNvbnN0KiwgdW5zaWduZWQgbG9uZyosIHVuc2lnbmVkIGxv bmcmKUAxNiBbMTE5XSBjaGlsZF9pbmZvX2Zvcms6OmhhbmRsZV9mb3JrKCkg WzE1M10gc2VtYXBob3JlOjpmaXh1cF9hZnRlcl9mb3JrKCkKICBbNjNdIGlu aXRfY29uc29sZV9oYW5kbGVyKGJvb2wpIFsyNV0gcGVuZGluZ19zaWduYWxz OjpyZXNldCgpIFsxNTRdIHVzZXJfaW5mbzo6aW5pdGlhbGl6ZSgpCiAgIFsz XSBzaWdfZGlzcGF0Y2hfcGVuZGluZyhib29sKUA0IFsxMjBdIGZoYW5kbGVy X2NvbnNvbGU6OmN1cnNvcl9nZXQoaW50KiwgaW50KikgWzE1NV0gdXNlcl9p bmZvOjpjcmVhdGUoYm9vbCkKICBbNDZdIGNoZWNrX3Nhbml0eV9hbmRfc3lu YyhwZXJfcHJvY2VzcyopQDQgWzEyMV0gZmhhbmRsZXJfY29uc29sZTo6Y3Vy c29yX3NldChib29sLCBpbnQsIGludCkgWzE1Nl0gY3lnaGVhcF9mZG1hbmlw OjpvcGVyYXRvci0+KCkgY29uc3QKICBbODhdIGNyZWF0ZV9zaWduYWxfYXJy aXZlZCgpQDAgWzEyMl0gZmhhbmRsZXJfY29uc29sZTo6d3JpdGVfbm9ybWFs KHVuc2lnbmVkIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBjaGFyIGNvbnN0Kikg WzQ0XSBmaGFuZGxlcl9jb25zb2xlOjp0YygpIGNvbnN0CiAgWzg5XSBmaXh1 cF9zaG1zX2FmdGVyX2ZvcmsoKUAwIFs1NF0gZmhhbmRsZXJfY29uc29sZTo6 Zml4dXBfYWZ0ZXJfZm9yayh2b2lkKikgWzE1N10gZmhhbmRsZXJfdGVybWlv czo6aXNfdHR5KCkgY29uc3QKICBbNjBdIGdldF9zaGFyZWRfcGFyZW50X2Rp cigpIFsxMjNdIGZoYW5kbGVyX2NvbnNvbGU6OndyaXRlKHZvaWQgY29uc3Qq LCB1bnNpZ25lZCBpbnQpQDEyIFsxNThdIF9fY3hhX2d1YXJkX3JlbGVhc2UK ICBbNjRdIHNldF9jeWd3aW5fcHJpdmlsZWdlcyh2b2lkKikgWzU1XSBmaGFu ZGxlcl9jb25zb2xlOjpzZXRfdW5pdCgpIFszNF0gX19jeWd3aW5fbG9ja19s b2NrCiAgWzkwXSBjeWdoZWFwX2ZpeHVwX2luX2NoaWxkKGJvb2wpQDQgWzQx XSBmaGFuZGxlcl90ZXJtaW9zOjpnZXRfb3V0cHV0X2hhbmRsZSgpIFszNV0g X19jeWd3aW5fbG9ja191bmxvY2sKICBbOTFdIGZpeHVwX2hvb2tzX2FmdGVy X2ZvcmsoKSBbNzBdIGZoYW5kbGVyX3Rlcm1pb3M6OmJnX2NoZWNrKGludCkg WzE2XSBfX2dldHJlZW50CiAgWzkyXSBmaXh1cF9tbWFwc19hZnRlcl9mb3Jr KHZvaWQqKUA0IFsxMjRdIGZoYW5kbGVyX3Rlcm1pb3M6OnRjc2V0cGdycChp bnQpIFsxNTldIF9mZWluaXRpYWxpc2UKICBbOTNdIGZpeHVwX3RpbWVyc19h ZnRlcl9mb3JrKCkgWzEyNV0gZmhhbmRsZXJfZGV2X3plcm86OmZoYW5kbGVy X2Rldl96ZXJvKCkgWzE2MF0gY3lnd2luX2V4aXQKICBbOTRdIGdldF9jeWd3 aW5fc3RhcnR1cF9pbmZvKCkgWzQ3XSBkbGw6OmluaXQoKSAgICAgICAgIFs3 M10gY3lnd2luX2luZXRfbmV0d29yawogIFs2NV0gc2VjX2FjbChfQUNMKiwg Ym9vbCwgYm9vbCwgdm9pZCosIHZvaWQqLCB1bnNpZ25lZCBsb25nKSBbMTI2 XSBMaXN0PHB0aHJlYWRfa2V5Pjo6TGlzdCgpIFsxNjFdIGRsY2FsbG9jCiAg IFs4XSBzaWdfc2VuZChfcGluZm8qLCBzaWdpbmZvX3QmLCBfY3lndGxzKilA MTIgWzEyN10gTGlzdDxwdGhyZWFkX2NvbmQ+OjpMaXN0KCkgWzE2Ml0gZGxm cmVlCiAgIFs2XSBzaWdfc2VuZChfcGluZm8qLCBpbnQpQDggWzEyOF0gTGlz dDxwdGhyZWFkX211dGV4Pjo6TGlzdCgpIFsxNjNdIGRsbWFsbG9jCiAgWzk1 XSBoZWFwX2luaXQoKSAgICAgICAgICAgWzEyOV0gTGlzdDxwdGhyZWFkX3J3 bG9jaz46Okxpc3QoKSBbMTY0XSBmbm1hdGNoCiAgWzM5XSBpbG9ja2RlY3Io bG9uZyB2b2xhdGlsZSopIFsxMzBdIExpc3Q8cHRocmVhZD46Okxpc3QoKSBb MTY1XSBnZXRlbnYKICAgWzldIHNpZ19jbGVhcihpbnQpQDQgICAgICBbMTMx XSBMaXN0PHNlbWFwaG9yZT46Okxpc3QoKSBbNzRdIGdldHBhZ2VzaXplCiAg IFs1XSBzaWdhY3Rpb25fd29ya2VyKGludCwgc2lnYWN0aW9uIGNvbnN0Kiwg c2lnYWN0aW9uKiwgYm9vbCkgKHNpZ25hbC5jYykgWzEzMl0gZnJvazo6Y2hp bGQoY2hhciB2b2xhdGlsZSopQDggWzIwXSBnbnVfZGV2X21ha2VkZXYKICBb NjZdIGNoaWxkX2luZm86OnJlYWR5KGJvb2wpIFsyMl0gbXV0bzo6aW5pdChj aGFyIGNvbnN0KikgWzM2XSBwdGhyZWFkX211dGV4X2xvY2sKICBbOTZdIGNo aWxkX2luZm86On5jaGlsZF9pbmZvKCkgWzE3XSBtdXRvOjphY3F1aXJlKHVu c2lnbmVkIGxvbmcpIFszN10gcHRocmVhZF9tdXRleF91bmxvY2sKICBbMjNd IGZhc3RfbXV0ZXg6OmxvY2soKSAgICAgWzE4XSBtdXRvOjpyZWxlYXNlKCkg ICAgICAgWzE2Nl0gcHRocmVhZF9yd2xvY2tfcmRsb2NrCiAgWzk3XSBmYXN0 X211dGV4Ojp1bmxvY2soKSAgIFs0Ml0gbXV0bzo6YWNxdWlyZWQoKSAgICAg IFsxNjddIHB0aHJlYWRfcndsb2NrX3VubG9jawogIFs2MV0gZmFzdF9tdXRl eDo6ZmFzdF9tdXRleCgpIFs3MV0gcGluZm86OmluaXQoaW50LCB1bnNpZ25l ZCBsb25nLCB2b2lkKikgWzddIHNldF9zaWduYWxfbWFza0A4CiAgWzk4XSBN VGludGVyZmFjZTo6SW5pdCgpICAgWzEzM10gcGluZm86OnRoaXNwcm9jKHZv aWQqKSBbMTY4XSBzZXRwZ2lkCiAgWzk5XSBwdGhyZWFkX2tleTo6Zml4dXBf YWZ0ZXJfZm9yaygpIFs0OF0gc3BlbnY6OnJldHJpZXZlKGJvb2wsIGNoYXIg Y29uc3QqKSBbMTFdIHNpZ2FjdGlvbgogWzEwMF0gc2hhcmVkX2luZm86Omlu aXRpYWxpemUoKSBbMTM0XSBkZXZpY2U6OmluaXQoKSAgICAgWzU3XSBzaWdh ZGRzZXQKICBbNDBdIHRsc19wYXRoYnVmOjpkZXN0cm95KCkgWzU2XSBkZXZp Y2U6OnBhcnNlKHVuc2lnbmVkIGxvbmcpIFsyXSBzaWdwcm9jbWFzawogWzEw MV0gdG1wX3BhdGhidWY6OndfZ2V0KCkgIFsxMzVdIGR0YWJsZTo6Zml4dXBf YWZ0ZXJfZm9yayh2b2lkKikgWzM4XSBzaWdxdWV1ZQogWzEwMl0gdG1wX3Bh dGhidWY6OnRtcF9wYXRoYnVmKCkgWzEzNl0gcHdkZ3JwOjpwd2RncnAocGFz c3dkKiYpIFsxNV0gc3RyYWNlX2FjdGl2ZQogIFs2N10gdG1wX3BhdGhidWY6 On50bXBfcGF0aGJ1ZigpIFsxMzddIHN0cmFjZTo6aGVsbG8oKSBbMTY5XSB0 Y3NldHBncnAKIFsxMDNdIHB0aHJlYWRfY29uZDo6Zml4dXBfYWZ0ZXJfZm9y aygpIFsyN10gX2N5Z3Rsczo6aW5pdF90aHJlYWQodm9pZCosIHVuc2lnbmVk IGxvbmcgKCopKHZvaWQqLCB2b2lkKikpIFsxNzBdIHdyaXRlCg== --------------040707010206070400020901 Content-Type: text/plain; name="gmon.sh.exe.2068.out_parent.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="gmon.sh.exe.2068.out_parent.txt" RmxhdCBwcm9maWxlOgoKRWFjaCBzYW1wbGUgY291bnRzIGFzIDAuMDAxIHNl Y29uZHMuCiAgJSAgIGN1bXVsYXRpdmUgICBzZWxmICAgICAgICAgICAgICBz ZWxmICAgICB0b3RhbCAgICAgICAgICAgCiB0aW1lICAgc2Vjb25kcyAgIHNl Y29uZHMgICAgY2FsbHMgICBzL2NhbGwgICBzL2NhbGwgIG5hbWUgICAgCiAx Ni41MCAgICAgMzEuMzAgICAgMzEuMzAgICAgICAzMjIgICAgIDAuMTAgICAg IDAuMTAgIGN5Z3RocmVhZDo6Y2FsbGZ1bmMoYm9vbCkKIDE2LjUwICAgICA2 Mi42MSAgICAzMS4zMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJv Y193YWl0ZXIodm9pZCopQDQKIDE2LjA4ICAgICA5My4xMiAgICAzMC41MSAg ICAgIDY0OCAgICAgMC4wNSAgICAgMC4xNCAgd2FpdHBpZAogMTYuMDggICAg MTIzLjYzICAgIDMwLjUxICAgICAgNjQ4ICAgICAwLjA1ICAgICAwLjEwICB3 YWl0NAogMTYuMDMgICAgMTU0LjA1ICAgIDMwLjQyICAgICAgMzI0ICAgICAw LjA5ICAgICAwLjA5ICBjYW5jZWxhYmxlX3dhaXQodm9pZCosIHVuc2lnbmVk IGxvbmcsIGN3X2NhbmNlbF9hY3Rpb24sIGN3X3NpZ193YWl0KQogIDUuMjAg ICAgMTYzLjkyICAgICA5Ljg3ICAgICAgIDc3ICAgICAwLjEzICAgICAwLjI2 ICByZWFkCiAgNS4xMyAgICAxNzMuNjYgICAgIDkuNzQgICAgICAgNzUgICAg IDAuMTMgICAgIDAuMTMgIGZoYW5kbGVyX2NvbnNvbGU6OnJlYWQodm9pZCos IHVuc2lnbmVkIGludCYpQDEyCiAgMi4yMyAgICAxNzcuOTAgICAgIDQuMjMg ICAgICAzMjQgICAgIDAuMDEgICAgIDAuMDMgIGZvcmsKICAyLjEyICAgIDE4 MS45MyAgICAgNC4wMyAgICAgIDMyNCAgICAgMC4wMSAgICAgMC4wMiAgZnJv azo6cGFyZW50KGNoYXIgdm9sYXRpbGUqKUA4CiAgMS43MiAgICAxODUuMTkg ICAgIDMuMjYgICAgIDE5NDQgICAgIDAuMDAgICAgIDAuMDAgIGNoaWxkX2lu Zm86OnN5bmMoaW50LCB2b2lkKiYsIHVuc2lnbmVkIGxvbmcpCiAgMC4yNCAg ICAxODUuNjQgICAgIDAuNDUgICAgIDE5NDQgICAgIDAuMDAgICAgIDAuMDAg IGNoaWxkX2NvcHkodm9pZCosIGJvb2wsIC4uLikKICAwLjE2ICAgIDE4NS45 NCAgICAgMC4zMCAgICAgMzgwMCAgICAgMC4wMCAgICAgMC4wMCAgc2lnX3Nl bmQoX3BpbmZvKiwgc2lnaW5mb190JiwgX2N5Z3RscyopQDEyCiAgMC4xNSAg ICAxODYuMjQgICAgIDAuMjkgICAgIDM0NzYgICAgIDAuMDAgICAgIDAuMDAg IHNpZ19zZW5kKF9waW5mbyosIGludClAOAogIDAuMTMgICAgMTg2LjQ5ICAg ICAwLjI2ICAgICAyNzkxICAgICAwLjAwICAgICAwLjAwICBzaWdfZGlzcGF0 Y2hfcGVuZGluZyhib29sKUA0CiAgMC4xMyAgICAxODYuNzQgICAgIDAuMjUg ICAgIDM0MTkgICAgIDAuMDAgICAgIDAuMDAgIHNpZ3Byb2NtYXNrCiAgMC4x MyAgICAxODYuOTkgICAgIDAuMjUgICAgIDM1MDIgICAgIDAuMDAgICAgIDAu MDAgIGhhbmRsZV9zaWdwcm9jbWFzayhpbnQsIHVuc2lnbmVkIGxvbmcgY29u c3QqLCB1bnNpZ25lZCBsb25nKiwgdW5zaWduZWQgbG9uZyYpQDE2CiAgMC4x MyAgICAxODcuMjMgICAgIDAuMjQgICAgIDM0MjEgICAgIDAuMDAgICAgIDAu MDAgIHNldF9zaWduYWxfbWFza0A4CiAgMC4xMCAgICAxODcuNDMgICAgIDAu MjAgICAgOTgzODcgICAgIDAuMDAgICAgIDAuMDAgIHN0cmFjZV9hY3RpdmUK ICAwLjA3ICAgIDE4Ny41NyAgICAgMC4xNCAgICAgMTYyMSAgICAgMC4wMCAg ICAgMC4wMCAgcHJvY19zdWJwcm9jKHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVk IGxvbmcpQDgKICAwLjA3ICAgIDE4Ny42OSAgICAgMC4xMiAgICAgICAgMiAg ICAgMC4wNiAgICAgMC4xOSAgZmhhbmRsZXJfYmFzZTo6cmVhZCh2b2lkKiwg dW5zaWduZWQgaW50JilAMTIKICAwLjA3ICAgIDE4Ny44MSAgICAgMC4xMiAg ICAgICAgMiAgICAgMC4wNiAgICAgMC4wNiAgZmhhbmRsZXJfYmFzZV9vdmVy bGFwcGVkOjp3YWl0X292ZXJsYXBwZWQoYm9vbCwgYm9vbCwgdW5zaWduZWQg bG9uZyosIGJvb2wsIHVuc2lnbmVkIGxvbmcpQDI0CiAgMC4wNyAgICAxODcu OTQgICAgIDAuMTIgICAgICAgIDIgICAgIDAuMDYgICAgIDAuMTIgIGZoYW5k bGVyX2Jhc2Vfb3ZlcmxhcHBlZDo6cmF3X3JlYWQodm9pZCosIHVuc2lnbmVk IGludCYpQDEyCiAgMC4wNiAgICAxODguMDYgICAgIDAuMTIgICAgMzk1NDkg ICAgIDAuMDAgICAgIDAuMDAgIG11dG86OmFjcXVpcmUodW5zaWduZWQgbG9u ZykKICAwLjA2ICAgIDE4OC4xNyAgICAgMC4xMiAgICAzOTQzMCAgICAgMC4w MCAgICAgMC4wMCAgbXV0bzo6cmVsZWFzZSgpCiAgMC4wNiAgICAxODguMjgg ICAgIDAuMTEgICAgICAzMjQgICAgIDAuMDAgICAgIDAuMDAgIGRsbF9saXN0 Ojp0b3Bzb3J0KCkKICAwLjA0ICAgIDE4OC4zNSAgICAgMC4wNyAgICAgMTYy MCAgICAgMC4wMCAgICAgMC4wMCAgZGxsX2xpc3Q6OnBvcHVsYXRlX2RlcHMo ZGxsKikKICAwLjA0ICAgIDE4OC40MyAgICAgMC4wNyAgICAgIDk2MiAgICAg MC4wMCAgICAgMC4wMCAgc2lncGFja2V0Ojpwcm9jZXNzKClANAogIDAuMDMg ICAgMTg4LjQ3ICAgICAwLjA1ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBjaGVja3N0YXRlKHN0cnVjdF93YWl0cSopQDQKICAwLjAyICAgIDE4OC41 MiAgICAgMC4wNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG9sZF9l dmVyeXRoaW5nOjp+aG9sZF9ldmVyeXRoaW5nKCkKICAwLjAyICAgIDE4OC41 NiAgICAgMC4wNCAgICAgIDY1MiAgICAgMC4wMCAgICAgMC4wMCAgdGNzZXRw Z3JwCiAgMC4wMiAgICAxODguNjAgICAgIDAuMDQgICAgIDEyNDQgICAgIDAu MDAgICAgIDAuMDAgIF9fY3lnd2luX2xvY2tfdW5sb2NrCiAgMC4wMiAgICAx ODguNjQgICAgIDAuMDQgICAgICA2NTcgICAgIDAuMDAgICAgIDAuMDAgIHBp bmZvOjppbml0KGludCwgdW5zaWduZWQgbG9uZywgdm9pZCopCiAgMC4wMiAg ICAxODguNjcgICAgIDAuMDQgICAgIDEyNDUgICAgIDAuMDAgICAgIDAuMDAg IF9fY3lnd2luX2xvY2tfbG9jawogIDAuMDIgICAgMTg4LjcxICAgICAwLjA0 ICAgICAxMjQ0ICAgICAwLjAwICAgICAwLjAwICBwdGhyZWFkX211dGV4X3Vu bG9jawogIDAuMDIgICAgMTg4Ljc0ICAgICAwLjA0ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBwaW5mbzo6cmVtZW1iZXIoYm9vbCkKICAwLjAyICAg IDE4OC43OCAgICAgMC4wMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg aG9sZF9ldmVyeXRoaW5nOjpob2xkX2V2ZXJ5dGhpbmcoYm9vbCYpCiAgMC4w MiAgICAxODguODEgICAgIDAuMDMgICAgIDEyNDUgICAgIDAuMDAgICAgIDAu MDAgIHB0aHJlYWRfbXV0ZXhfbG9jawogIDAuMDIgICAgMTg4Ljg0ICAgICAw LjAzICAgICAgMzI1ICAgICAwLjAwICAgICAwLjAwICBzZXRwZ2lkCiAgMC4w MiAgICAxODguODcgICAgIDAuMDMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHZlcmlmeWFibGVfb2JqZWN0X2lzdmFsaWQodm9pZCBjb25zdCosIHVu c2lnbmVkIGxvbmcsIHZvaWQqLCB2b2lkKiwgdm9pZCopCiAgMC4wMSAgICAx ODguODkgICAgIDAuMDMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxv Y2tfc2lnbmFsczo6fmxvY2tfc2lnbmFscygpCiAgMC4wMSAgICAxODguOTEg ICAgIDAuMDIgICAgICAzMjQgICAgIDAuMDAgICAgIDAuMDAgIHNldF9wcm9j ZXNzX21hc2tANAogIDAuMDEgICAgMTg4Ljk0ICAgICAwLjAyICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBzZXR1cF9oYW5kbGVyKGludCwgdm9pZCos IHNpZ2FjdGlvbiYsIF9jeWd0bHMqKQogIDAuMDEgICAgMTg4Ljk2ICAgICAw LjAyICAgICAgNjUxICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl90ZXJt aW9zOjp0Y3NldHBncnAoaW50KQogIDAuMDEgICAgMTg4Ljk5ICAgICAwLjAy ICAgICAgMzI0ICAgICAwLjAwICAgICAwLjAwICBkbGxfbGlzdDo6dG9wc29y dF92aXNpdChkbGwqLCBib29sKQogIDAuMDEgICAgMTg5LjAxICAgICAwLjAy ICAgICA1NTMwICAgICAwLjAwICAgICAwLjAwICBzeXNfbWJzdG93Y3Mod2No YXJfdCosIHVuc2lnbmVkIGludCwgY2hhciBjb25zdCosIHVuc2lnbmVkIGlu dClAMTYKICAwLjAxICAgIDE4OS4wMyAgICAgMC4wMiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgcmVtb3ZlX3Byb2MoaW50KUA0CiAgMC4wMSAgICAx ODkuMDUgICAgIDAuMDIgICAgICAzMjggICAgIDAuMDAgICAgIDAuMDAgIHRj Z2V0YXR0cgogIDAuMDEgICAgMTg5LjA3ICAgICAwLjAyICAgICAgOTQ0ICAg ICAwLjAwICAgICAwLjAwICBvcGVuX3NoYXJlZCh3Y2hhcl90IGNvbnN0Kiwg aW50LCB2b2lkKiYsIHVuc2lnbmVkIGxvbmcsIHNoYXJlZF9sb2NhdGlvbnMq LCBfU0VDVVJJVFlfQVRUUklCVVRFUyosIHVuc2lnbmVkIGxvbmcpQDI4CiAg MC4wMSAgICAxODkuMDkgICAgIDAuMDIgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHBpbmZvOjpwaW5mbyhpbnQsIHVuc2lnbmVkIGxvbmcpCiAgMC4w MSAgICAxODkuMTEgICAgIDAuMDIgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIF9fbWFpbgogIDAuMDEgICAgMTg5LjEzICAgICAwLjAyICAgICAxNjgw ICAgICAwLjAwICAgICAwLjAwICBjbWFsbG9jQDgKICAwLjAxICAgIDE4OS4x NSAgICAgMC4wMiAgICAgIDMyNCAgICAgMC4wMCAgICAgMC4wMCAgcGluZm86 OndhaXQoKQogIDAuMDEgICAgMTg5LjE3ICAgICAwLjAyICAgICAgMzI0ICAg ICAwLjAwICAgICAwLjAwICBfY3lndGxzOjppbnRlcnJ1cHRfc2V0dXAoaW50 LCB2b2lkKiwgc2lnYWN0aW9uJilAMTYKICAwLjAxICAgIDE4OS4xOSAgICAg MC4wMiAgICAgICAgNiAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVhZF9tdXRl eDo6aXNfaW5pdGlhbGl6ZXIocHRocmVhZF9tdXRleCogY29uc3QqKQogIDAu MDEgICAgMTg5LjIwICAgICAwLjAyICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBsb2NrX3NpZ25hbHM6OmxvY2tfc2lnbmFscygpCiAgMC4wMSAgICAx ODkuMjIgICAgIDAuMDIgICAgIDEyNTMgICAgIDAuMDAgICAgIDAuMDAgIHB0 aHJlYWRfbXV0ZXg6OmlzX2dvb2Rfb2JqZWN0KHB0aHJlYWRfbXV0ZXgqIGNv bnN0KikKICAwLjAxICAgIDE4OS4yNCAgICAgMC4wMiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgY21hbGxvYyhjeWdoZWFwX3R5cGVzLCB1bnNpZ25l ZCBsb25nLCBjaGFyIGNvbnN0KikKICAwLjAxICAgIDE4OS4yNSAgICAgMC4w MSAgICAgNTYwNiAgICAgMC4wMCAgICAgMC4wMCAgc3lzX2NwX21ic3Rvd2Nz KGludCAoKikoX3JlZW50Kiwgd2NoYXJfdCosIGNoYXIgY29uc3QqLCB1bnNp Z25lZCBpbnQsIGNoYXIgY29uc3QqLCBfbWJzdGF0ZV90KiksIGNoYXIgY29u c3QqLCB3Y2hhcl90KiwgdW5zaWduZWQgaW50LCBjaGFyIGNvbnN0KiwgdW5z aWduZWQgaW50KUAyNAogIDAuMDEgICAgMTg5LjI3ICAgICAwLjAxICAgICAx Nzc4ICAgICAwLjAwICAgICAwLjAwICBjZnJlZUA0CiAgMC4wMSAgICAxODku MjggICAgIDAuMDEgICAgICAzMjMgICAgIDAuMDAgICAgIDAuMDAgIF9jeWd0 bHM6OmZpbmRfdGxzKGludCkKICAwLjAxICAgIDE4OS4zMCAgICAgMC4wMSAg ICAgIDMyNCAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVhZDo6YXRmb3JrcGFy ZW50KCkKICAwLjAxICAgIDE4OS4zMSAgICAgMC4wMSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgbG9ja19wdGhyZWFkOjp+bG9ja19wdGhyZWFkKCkK ICAwLjAxICAgIDE4OS4zMiAgICAgMC4wMSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgbXlmYXVsdDo6fm15ZmF1bHQoKQogIDAuMDEgICAgMTg5LjM0 ICAgICAwLjAxICAgICAgIDQwICAgICAwLjAwICAgICAwLjAwICBwYXRoX2Nv bnY6OmNoZWNrKGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQsIHN1ZmZpeF9p bmZvIGNvbnN0KikKICAwLjAxICAgIDE4OS4zNSAgICAgMC4wMSAgICAgICAz MSAgICAgMC4wMCAgICAgMC4wMCAgc3RhdDY0CiAgMC4wMSAgICAxODkuMzYg ICAgIDAuMDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldF9wcm9j X2xvY2sodW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZykKICAwLjAxICAg IDE4OS4zOCAgICAgMC4wMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg X2NtYWxsb2ModW5zaWduZWQgaW50KUA0CiAgMC4wMSAgICAxODkuMzkgICAg IDAuMDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGhfY29udjo6 cGF0aF9jb252KGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQsIHN1ZmZpeF9p bmZvIGNvbnN0KikKICAwLjAxICAgIDE4OS40MCAgICAgMC4wMSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgX2NmcmVlQDQKICAwLjAxICAgIDE4OS40 MSAgICAgMC4wMSAgICAgIDMyNCAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVh ZDo6YXRmb3JrcHJlcGFyZSgpCiAgMC4wMSAgICAxODkuNDMgICAgIDAuMDEg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxvY2tfcHRocmVhZDo6bG9j a19wdGhyZWFkKCkKICAwLjAxICAgIDE4OS40NCAgICAgMC4wMSAgICAgMTI0 OCAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVhZF9tdXRleDo6dW5sb2NrKCkK ICAwLjAxICAgIDE4OS40NSAgICAgMC4wMSAgICAgIDkyMSAgICAgMC4wMCAg ICAgMC4wMCAgZmhhbmRsZXJfdGVybWlvczo6YmdfY2hlY2soaW50KQogIDAu MDEgICAgMTg5LjQ2ICAgICAwLjAxICAgICAgMTEwICAgICAwLjAwICAgICAw LjAwICBzaWdhY3Rpb24KICAwLjAxICAgIDE4OS40NyAgICAgMC4wMSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgc2VjX3VzZXJfbmloKF9TRUNVUklU WV9BVFRSSUJVVEVTKiwgdm9pZCosIHZvaWQqLCB1bnNpZ25lZCBsb25nKQog IDAuMDEgICAgMTg5LjQ4ICAgICAwLjAxICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBzaWdhY3Rpb25fd29ya2VyKGludCwgc2lnYWN0aW9uIGNvbnN0 Kiwgc2lnYWN0aW9uKiwgYm9vbCkKICAwLjAxICAgIDE4OS40OSAgICAgMC4w MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RvcHBlZF9vcl90ZXJt aW5hdGVkKHN0cnVjdF93YWl0cSosIF9waW5mbyopQDgKICAwLjAxICAgIDE4 OS41MCAgICAgMC4wMSAgICAgIDY1MiAgICAgMC4wMCAgICAgMC4wMCAgX19z ZWNfdXNlcih2b2lkKiwgdm9pZCosIHZvaWQqLCB1bnNpZ25lZCBsb25nLCBp bnQpQDIwCiAgMC4wMSAgICAxODkuNTEgICAgIDAuMDEgICAgICA2NDQgICAg IDAuMDAgICAgIDAuMDAgIHBpbmZvOjpyZWxlYXNlKCkKICAwLjAxICAgIDE4 OS41MiAgICAgMC4wMSAgICAgIDMyOCAgICAgMC4wMCAgICAgMC4wMCAgZmhh bmRsZXJfY29uc29sZTo6dGNnZXRhdHRyKHRlcm1pb3MqKQogIDAuMDAgICAg MTg5LjUzICAgICAwLjAxICAgICAxMjQ5ICAgICAwLjAwICAgICAwLjAwICBw dGhyZWFkX211dGV4Ojpsb2NrKCkKICAwLjAwICAgIDE4OS41NCAgICAgMC4w MSAgICAgIDY1MiAgICAgMC4wMCAgICAgMC4wMCAgc2VjX2FjbChfQUNMKiwg Ym9vbCwgYm9vbCwgdm9pZCosIHZvaWQqLCB1bnNpZ25lZCBsb25nKQogIDAu MDAgICAgMTg5LjU1ICAgICAwLjAxICAgICAgMzI1ICAgICAwLjAwICAgICAw LjAwICBjcmVhdGVfcGlwZSh2b2lkKiosIHZvaWQqKiwgX1NFQ1VSSVRZX0FU VFJJQlVURVMqLCB1bnNpZ25lZCBsb25nKUAxNgogIDAuMDAgICAgMTg5LjU1 ICAgICAwLjAxICAgICAgIDgwICAgICAwLjAwICAgICAwLjAwICB3cml0ZQog IDAuMDAgICAgMTg5LjU2ICAgICAwLjAxICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBteWZhdWx0OjpmYXVsdGVkKHZvaWQgY29uc3QqLCBpbnQpCiAg MC4wMCAgICAxODkuNTcgICAgIDAuMDEgICAgICAzMjUgICAgIDAuMDAgICAg IDAuMDAgIHRjZ2V0cGdycAogIDAuMDAgICAgMTg5LjU4ICAgICAwLjAxICAg ICAgMTc4ICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9jb25zb2xlOjpz ZXRfY3Vyc29yX21heWJlKCkKICAwLjAwICAgIDE4OS41OCAgICAgMC4wMSAg ICAgICA4NSAgICAgMC4wMCAgICAgMC4wMCAgc3ltbGlua19pbmZvOjpjaGVj ayhjaGFyKiwgc3VmZml4X2luZm8gY29uc3QqLCBmc19pbmZvJiwgcGF0aF9j b252X2hhbmRsZSYpCiAgMC4wMCAgICAxODkuNTkgICAgIDAuMDEgICAgICAg ODAgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX2NvbnNvbGU6OndyaXRl KHZvaWQgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDEyCiAgMC4wMCAgICAxODku NTkgICAgIDAuMDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBlZmls ZTo6aWRhdGFfZGlyKHVuc2lnbmVkIGxvbmcpCiAgMC4wMCAgICAxODkuNjAg ICAgIDAuMDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG15ZmF1bHQ6 OmZhdWx0ZWQoaW50KQogIDAuMDAgICAgMTg5LjYxICAgICAwLjAxICAgICAg MTcxICAgICAwLjAwICAgICAwLjAwICBjeWdoZWFwX2ZkZ2V0OjpjeWdoZWFw X2ZkZ2V0KGludCwgYm9vbCwgYm9vbCkKICAwLjAwICAgIDE4OS42MSAgICAg MC4wMSAgICAgIDE2MCAgICAgMC4wMCAgICAgMC4wMCAgY3lnaGVhcF9mZG1h bmlwOjpvcGVyYXRvci0+KCkgY29uc3QKICAwLjAwICAgIDE4OS42MiAgICAg MC4wMCAgICAgIDY0OCAgICAgMC4wMCAgICAgMC4wMCAgcGluZm86Om1heWJl X3NldF9leGl0X2NvZGVfZnJvbV93aW5kb3dzKCkKICAwLjAwICAgIDE4OS42 MiAgICAgMC4wMCAgICAgIDMyNCAgICAgMC4wMCAgICAgMC4wMCAgY2hpbGRf aW5mb19mb3JrOjpjaGlsZF9pbmZvX2ZvcmsoKQogIDAuMDAgICAgMTg5LjYy ICAgICAwLjAwICAgICAgMzI0ICAgICAwLjAwICAgICAwLjAwICBzZXRfcHJv Y2Vzc19tYXNrX2RlbHRhCiAgMC4wMCAgICAxODkuNjMgICAgIDAuMDAgICAg ICAgODAgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX2NvbnNvbGU6Ondy aXRlX25vcm1hbCh1bnNpZ25lZCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgY2hh ciBjb25zdCopCiAgMC4wMCAgICAxODkuNjMgICAgIDAuMDAgICAgICAgNzQg ICAgIDAuMDAgICAgIDAuMDAgIHNpZ19jbGVhcihpbnQpQDQKICAwLjAwICAg IDE4OS42MyAgICAgMC4wMCAgICAgICAgNiAgICAgMC4wMCAgICAgMC4wMCAg b3BlbgogIDAuMDAgICAgMTg5LjY0ICAgICAwLjAwICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBzaGFyZWRfbmFtZSh3Y2hhcl90Kiwgd2NoYXJfdCBj b25zdCosIGludClAMTIKICAwLjAwICAgIDE4OS42NCAgICAgMC4wMCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgZnJvazo6ZnJvaygpCiAgMC4wMCAg ICAxODkuNjUgICAgIDAuMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHBlZmlsZTo6b3B0aW9uYWxfaGRyKCkKICAwLjAwICAgIDE4OS42NSAgICAg MC4wMCAgICAgMTIzNyAgICAgMC4wMCAgICAgMC4wMCAgX19zbWFsbF9zd3By aW50Zih3Y2hhcl90Kiwgd2NoYXJfdCBjb25zdCosIC4uLikKICAwLjAwICAg IDE4OS42NSAgICAgMC4wMCAgICAgIDY0OCAgICAgMC4wMCAgICAgMC4wMCAg YWRkX3J1c2FnZShydXNhZ2UqLCBydXNhZ2UqKUA4CiAgMC4wMCAgICAxODku NjYgICAgIDAuMDAgICAgICAzMjQgICAgIDAuMDAgICAgIDAuMDAgIGNoaWxk X2luZm86OmNoaWxkX2luZm8odW5zaWduZWQgaW50LCBjaGlsZF9pbmZvX3R5 cGVzLCBib29sKQogIDAuMDAgICAgMTg5LjY2ICAgICAwLjAwICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBpbG9ja2V4Y2gobG9uZyB2b2xhdGlsZSos IGxvbmcpCiAgMC4wMCAgICAxODkuNjYgICAgIDAuMDAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OndyaXRlX2NvbnNv bGUod2NoYXJfdCosIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcmKQog IDAuMDAgICAgMTg5LjY2ICAgICAwLjAwICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBwZWZpbGU6OnBlX2hkcigpCiAgMC4wMCAgICAxODkuNjcgICAg IDAuMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbnRyeTo6c2Vu dHJ5KHVuc2lnbmVkIGxvbmcpCiAgMC4wMCAgICAxODkuNjcgICAgIDAuMDAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN5Z3RocmVhZDo6Y3lndGhy ZWFkKHVuc2lnbmVkIGxvbmcgKCopKHZvaWQqKSwgdm9pZCosIGNoYXIgY29u c3QqLCB2b2lkKikKICAwLjAwICAgIDE4OS42NyAgICAgMC4wMCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgc3RyYWNlOjphY3RpdmUoKSBjb25zdAog IDAuMDAgICAgMTg5LjY4ICAgICAwLjAwICAgICAxMjM3ICAgICAwLjAwICAg ICAwLjAwICBfX3NtYWxsX3Zzd3ByaW50Zih3Y2hhcl90Kiwgd2NoYXJfdCBj b25zdCosIGNoYXIqKQogIDAuMDAgICAgMTg5LjY4ICAgICAwLjAwICAgICAg MzI1ICAgICAwLjAwICAgICAwLjAwICBjeWd0aHJlYWQ6OmNyZWF0ZSgpCiAg MC4wMCAgICAxODkuNjggICAgIDAuMDAgICAgICAzMjQgICAgIDAuMDAgICAg IDAuMDAgIF9waW5mbzo6ZHVwX3Byb2NfcGlwZSh2b2lkKikKICAwLjAwICAg IDE4OS42OCAgICAgMC4wMCAgICAgIDMyNCAgICAgMC4wMCAgICAgMC4wMCAg cmVzZXRfc2lnbmFsX2Fycml2ZWRAMAogIDAuMDAgICAgMTg5LjY4ICAgICAw LjAwICAgICAgIDg2ICAgICAwLjAwICAgICAwLjAwICBtb3VudF9pbmZvOjpj b252X3RvX3dpbjMyX3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBkZXZpY2Um LCB1bnNpZ25lZCBpbnQqKQogIDAuMDAgICAgMTg5LjY5ICAgICAwLjAwICAg ICAgICA2ICAgICAwLjAwICAgICAwLjAwICBidWlsZF9maF9uYW1lKGNoYXIg Y29uc3QqLCB1bnNpZ25lZCBpbnQsIHN1ZmZpeF9pbmZvKikKICAwLjAwICAg IDE4OS42OSAgICAgMC4wMCAgICAgICAgNiAgICAgMC4wMCAgICAgMC4wMCAg Y3lnaGVhcF9mZGdldDo6fmN5Z2hlYXBfZmRnZXQoKQogIDAuMDAgICAgMTg5 LjY5ICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBjeWd3 aW5fZ2V0aG9zdG5hbWUKICAwLjAwICAgIDE4OS42OSAgICAgMC4wMCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgTVRpbnRlcmZhY2U6OmZpeHVwX2Jl Zm9yZV9mb3JrKCkKICAwLjAwICAgIDE4OS42OSAgICAgMC4wMCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgcHRocmVhZF9rZXk6OmZpeHVwX2JlZm9y ZV9mb3JrKCkKICAwLjAwICAgIDE4OS43MCAgICAgMC4wMCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcGluZm86On5waW5mbygpCiAgMC4wMCAgICAx ODkuNzAgICAgIDAuMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNl bnRyeTo6fnNlbnRyeSgpCiAgMC4wMCAgICAxODkuNzAgICAgIDAuMDAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHB0aHJlYWQ6OmlzX2dvb2Rfb2Jq ZWN0KHB0aHJlYWQqIGNvbnN0KikKICAwLjAwICAgIDE4OS43MCAgICAgMC4w MCAgICAxNTE2NiAgICAgMC4wMCAgICAgMC4wMCAgZGxtYWxsb2MKICAwLjAw ICAgIDE4OS43MCAgICAgMC4wMCAgICAxNDAyOCAgICAgMC4wMCAgICAgMC4w MCAgZGxmcmVlCiAgMC4wMCAgICAxODkuNzAgICAgIDAuMDAgICAgIDEyNDAg ICAgIDAuMDAgICAgIDAuMDAgIGlsb2NrZGVjcihsb25nIHZvbGF0aWxlKikK ICAwLjAwICAgIDE4OS43MCAgICAgMC4wMCAgICAgIDY1MyAgICAgMC4wMCAg ICAgMC4wMCAgaW5pdF9jb25zb2xlX2hhbmRsZXIoYm9vbCkKICAwLjAwICAg IDE4OS43MSAgICAgMC4wMCAgICAgIDMzNCAgICAgMC4wMCAgICAgMC4wMCAg dGltZQogIDAuMDAgICAgMTg5LjcxICAgICAwLjAwICAgICAgMzI1ICAgICAw LjAwICAgICAwLjAwICBmaGFuZGxlcl90ZXJtaW9zOjp0Y2dldHBncnAoKQog IDAuMDAgICAgMTg5LjcxICAgICAwLjAwICAgICAgMTgyICAgICAwLjAwICAg ICAwLjAwICBnZXRfbnRfbmF0aXZlX3BhdGgoY2hhciBjb25zdCosIF9VTklD T0RFX1NUUklORyYsIGJvb2wpCiAgMC4wMCAgICAxODkuNzEgICAgIDAuMDAg ICAgICAgODYgICAgIDAuMDAgICAgIDAuMDAgIHBhdGhfY29udjo6fnBhdGhf Y29udigpCiAgMC4wMCAgICAxODkuNzEgICAgIDAuMDAgICAgICAgMjkgICAg IDAuMDAgICAgIDAuMDAgIF9fc2V0X2Vycm5vKGNoYXIgY29uc3QqLCBpbnQs IGludCkKICAwLjAwICAgIDE4OS43MSAgICAgMC4wMCAgICAgICAxOCAgICAg MC4wMCAgICAgMC4wMCAgYnVpbGRfZmhfcGMocGF0aF9jb252JiwgYm9vbCkK ICAwLjAwICAgIDE4OS43MSAgICAgMC4wMCAgICAgICAgNSAgICAgMC4wMCAg ICAgMC4wMCAgZHRhYmxlOjpkdXAzKGludCwgaW50LCBpbnQpCiAgMC4wMCAg ICAxODkuNzEgICAgIDAuMDAgICAgICAgIDMgICAgIDAuMDAgICAgIDAuMDAg IGR1cDIKICAwLjAwICAgIDE4OS43MSAgICAgMC4wMCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgaWxvY2tpbmNyKGxvbmcgdm9sYXRpbGUqKQogIDAu MDAgICAgMTg5LjcxICAgICAwLjAwICAgICAgICAgICAgICAgICAgICAgICAg ICAgICByZXN1bWVfY2hpbGQodm9pZCopCiAgMC4wMCAgICAxODkuNzIgICAg IDAuMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN5Z2hlYXBfdXNl cjo6c2F2ZWRfc2lkKCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgbG9ja19wcm9jZXNzOjpsb2NrX3By b2Nlc3MoYm9vbCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgbG9ja19wcm9jZXNzOjp+bG9ja19wcm9j ZXNzKCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgY2hpbGRfaW5mb19mb3JrOjp+Y2hpbGRfaW5mb19m b3JrKCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgTGlzdDxwdGhyZWFkX2tleT46OmZvcl9lYWNoKHZv aWQgKHB0aHJlYWRfa2V5OjoqKSgpKQogIDAuMDAgICAgMTg5LjcyICAgICAw LjAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcm9rOjp+ZnJvaygp CiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIG15ZmF1bHQ6OmZhdWx0ZWQoKQogIDAuMDAgICAgMTg5Ljcy ICAgICAwLjAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkbGxfbGlz dDo6ZmluZF9ieV9tb2RuYW1lKHdjaGFyX3QqKQogIDAuMDAgICAgMTg5Ljcy ICAgICAwLjAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjeWd0aHJl YWQ6OnJlbGVhc2UoYm9vbCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGluZm86Om9wZXJhdG9yLT4o KSBjb25zdAogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBjeWdwc2lkOjpvcGVyYXRvciE9KHZvaWQqKSBj b25zdAogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICA1MzMwICAgICAw LjAwICAgICAwLjAwICBfX2dldHJlZW50CiAgMC4wMCAgICAxODkuNzIgICAg IDAuMDAgICAgIDQ3MDYgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX2Nv bnNvbGU6OnRjKCkgY29uc3QKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAg ICAgNDAxMSAgICAgMC4wMCAgICAgMC4wMCAgc2lnYWRkc2V0CiAgMC4wMCAg ICAxODkuNzIgICAgIDAuMDAgICAgIDMzMjcgICAgIDAuMDAgICAgIDAuMDAg IHB0aHJlYWQ6OnNlbGYoKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAg ICAzMTE0ICAgICAwLjAwICAgICAwLjAwICBwZW5kaW5nX3NpZ25hbHM6OnJl c2V0KCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgMjI2NiAgICAg MC4wMCAgICAgMC4wMCAgc2lnaXNtZW1iZXIKICAwLjAwICAgIDE4OS43MiAg ICAgMC4wMCAgICAgMTQ0MyAgICAgMC4wMCAgICAgMC4wMCAgX2N5Z3Rsczo6 Y2FsbF9zaWduYWxfaGFuZGxlcigpCiAgMC4wMCAgICAxODkuNzIgICAgIDAu MDAgICAgIDEzMjQgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX3Rlcm1p b3M6OmlzX3R0eSgpIGNvbnN0CiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAg ICAgIDEyNDQgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfbXV0ZXg6Om5v X293bmVyKCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgMTI0MSAg ICAgMC4wMCAgICAgMC4wMCAgcHRocmVhZF9tdXRleDo6c2V0X293bmVyKHB0 aHJlYWQqKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgOTQ2ICAg ICAwLjAwICAgICAwLjAwICBnZXRfc2hhcmVkX3BhcmVudF9kaXIoKQogIDAu MDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgODMwICAgICAwLjAwICAgICAw LjAwICBwdGhyZWFkOjp0ZXN0Y2FuY2VsKCkKICAwLjAwICAgIDE4OS43MiAg ICAgMC4wMCAgICAgIDY1NSAgICAgMC4wMCAgICAgMC4wMCAgX2N5Z3Rsczo6 cmVtb3ZlX3dxKHVuc2lnbmVkIGxvbmcpCiAgMC4wMCAgICAxODkuNzIgICAg IDAuMDAgICAgICA2MDIgICAgIDAuMDAgICAgIDAuMDAgIHRtcF9wYXRoYnVm Ojp0bXBfcGF0aGJ1ZigpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAg ICA2MDIgICAgIDAuMDAgICAgIDAuMDAgIHRtcF9wYXRoYnVmOjp+dG1wX3Bh dGhidWYoKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgNDI0ICAg ICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9iYXNlOjpnZXRfaW9faGFuZGxl KCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgIDM2MyAgICAgMC4w MCAgICAgMC4wMCAgZmhhbmRsZXJfdGVybWlvczo6Z2V0X291dHB1dF9oYW5k bGUoKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgMzU4ICAgICAw LjAwICAgICAwLjAwICBwYXRoX3ByZWZpeF9wKGNoYXIgY29uc3QqLCBjaGFy IGNvbnN0KiwgaW50LCBib29sKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAw ICAgICAgMzMzICAgICAwLjAwICAgICAwLjAwICBmYXN0X211dGV4Ojpsb2Nr KCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgIDMzMyAgICAgMC4w MCAgICAgMC4wMCAgZmFzdF9tdXRleDo6dW5sb2NrKCkKICAwLjAwICAgIDE4 OS43MiAgICAgMC4wMCAgICAgIDMyNSAgICAgMC4wMCAgICAgMC4wMCAgUmV2 ZXJ0VG9TZWxmQDAKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgIDMy NSAgICAgMC4wMCAgICAgMC4wMCAgY3lndGhyZWFkOjpvcGVyYXRvciBuZXco dW5zaWduZWQgaW50KQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAg MzI0ICAgICAwLjAwICAgICAwLjAwICBjaGlsZF9pbmZvOjp+Y2hpbGRfaW5m bygpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAzMjQgICAgIDAu MDAgICAgIDAuMDAgIHBlbmRpbmdfc2lnbmFsczo6YWRkKHNpZ3BhY2tldCYp CiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAzMjQgICAgIDAuMDAg ICAgIDAuMDAgIHN0cmFjZTo6d3JpdGVfY2hpbGRwaWQoY2hpbGRfaW5mbyYs IHVuc2lnbmVkIGxvbmcpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAg ICAzMjQgICAgIDAuMDAgICAgIDAuMDAgIF9jeWd0bHM6OnNldF9zaWdpbmZv KHNpZ3BhY2tldCopCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAz MjQgICAgIDAuMDAgICAgIDAuMDAgIF9jeWd0bHM6OmludGVycnVwdF9ub3co X0NPTlRFWFQqLCBpbnQsIHZvaWQqLCBzaWdhY3Rpb24mKQogIDAuMDAgICAg MTg5LjcyICAgICAwLjAwICAgICAgMzI0ICAgICAwLjAwICAgICAwLjAwICBf Y3lndGxzOjpwdXNoKHVuc2lnbmVkIGludCkKICAwLjAwICAgIDE4OS43MiAg ICAgMC4wMCAgICAgIDMyMSAgICAgMC4wMCAgICAgMC4wMCAgX3BpbmZvOjpl eGlzdHMoKUA0CiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAyMDkg ICAgIDAuMDAgICAgIDAuMDAgIHRtcF9wYXRoYnVmOjp3X2dldCgpCiAgMC4w MCAgICAxODkuNzIgICAgIDAuMDAgICAgICAyMDUgICAgIDAuMDAgICAgIDAu MDAgIHN1ZmZpeF9zY2FuOjpuZXh0KCkKICAwLjAwICAgIDE4OS43MiAgICAg MC4wMCAgICAgIDE4NCAgICAgMC4wMCAgICAgMC4wMCAgdG1wX3BhdGhidWY6 OmNfZ2V0KCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgIDE4MyAg ICAgMC4wMCAgICAgMC4wMCAgdHJhbnNmb3JtX2NoYXJzKHdjaGFyX3QqLCB3 Y2hhcl90KikKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgIDE3OSAg ICAgMC4wMCAgICAgMC4wMCAgc3lzX2NwX3djc3RvbWJzKGludCAoKikoX3Jl ZW50KiwgY2hhciosIHdjaGFyX3QsIGNoYXIgY29uc3QqLCBfbWJzdGF0ZV90 KiksIGNoYXIgY29uc3QqLCBjaGFyKiwgdW5zaWduZWQgaW50LCB3Y2hhcl90 IGNvbnN0KiwgdW5zaWduZWQgaW50KUAyNAogIDAuMDAgICAgMTg5LjcyICAg ICAwLjAwICAgICAgMTMzICAgICAwLjAwICAgICAwLjAwICBwd2RncnA6Om5l eHRfc3RyKGNoYXIpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAx MTAgICAgIDAuMDAgICAgIDAuMDAgIHNpZ3F1ZXVlCiAgMC4wMCAgICAxODku NzIgICAgIDAuMDAgICAgICAgOTIgICAgIDAuMDAgICAgIDAuMDAgIHNwZW52 OjpyZXRyaWV2ZShib29sLCBjaGFyIGNvbnN0KikKICAwLjAwICAgIDE4OS43 MiAgICAgMC4wMCAgICAgICA4NyAgICAgMC4wMCAgICAgMC4wMCAgZGV2aWNl Ojppbml0KCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICA4NiAg ICAgMC4wMCAgICAgMC4wMCAgZGV2aWNlOjpwYXJzZShjaGFyIGNvbnN0KikK ICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICA4NSAgICAgMC4wMCAg ICAgMC4wMCAgYmFja3NsYXNoaWZ5KGNoYXIgY29uc3QqLCBjaGFyKiwgYm9v bCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICA4NSAgICAgMC4w MCAgICAgMC4wMCAgc3VmZml4X3NjYW46OmhhcyhjaGFyIGNvbnN0Kiwgc3Vm Zml4X2luZm8gY29uc3QqKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAg ICAgIDgzICAgICAwLjAwICAgICAwLjAwICBwdGhyZWFkX3NpZ21hc2sKICAw LjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICA3NyAgICAgMC4wMCAgICAg MC4wMCAgX2dldGVudl9yCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAg ICAgNzYgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWQ6OmdldF9jYW5jZWxf ZXZlbnQoKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgIDc1ICAg ICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9iYXNlOjpnZXRfcmVhZGFoZWFk KCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICA3NSAgICAgMC4w MCAgICAgMC4wMCAgZmhhbmRsZXJfYmFzZTo6cHV0X3JlYWRhaGVhZChjaGFy KQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgIDc1ICAgICAwLjAw ICAgICAwLjAwICBmaGFuZGxlcl9iYXNlOjppc19ub25ibG9ja2luZygpCiAg MC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgNzUgICAgIDAuMDAgICAg IDAuMDAgIGZoYW5kbGVyX2Jhc2U6OmdldF9yZWFkYWhlYWRfaW50b19idWZm ZXIoY2hhciosIHVuc2lnbmVkIGludCkKICAwLjAwICAgIDE4OS43MiAgICAg MC4wMCAgICAgICA3NSAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfdGVy bWlvczo6YWNjZXB0X2lucHV0KCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4w MCAgICAgICA3NSAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfdGVybWlv czo6bGluZV9lZGl0KGNoYXIgY29uc3QqLCBpbnQsIHRlcm1pb3MmKQogIDAu MDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgIDc0ICAgICAwLjAwICAgICAw LjAwICBkZXZfY29uc29sZTo6Y29uX3RvX3N0cihjaGFyKiwgaW50LCB3Y2hh cl90KQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgIDc0ICAgICAw LjAwICAgICAwLjAwICBjeWd3aW5fc3RybmNhc2VjbXBAMTIKICAwLjAwICAg IDE4OS43MiAgICAgMC4wMCAgICAgICA2OCAgICAgMC4wMCAgICAgMC4wMCAg Y21hbGxvY19hYm9ydEA4CiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAg ICAgNjggICAgIDAuMDAgICAgIDAuMDAgIGdldHBhZ2VzaXplCiAgMC4wMCAg ICAxODkuNzIgICAgIDAuMDAgICAgICAgNjYgICAgIDAuMDAgICAgIDAuMDAg IF9fY3hhX2d1YXJkX3JlbGVhc2UKICAwLjAwICAgIDE4OS43MiAgICAgMC4w MCAgICAgICA1OSAgICAgMC4wMCAgICAgMC4wMCAgY3JlYWxsb2NfYWJvcnRA OAogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgIDU3ICAgICAwLjAw ICAgICAwLjAwICBkbGNhbGxvYwogIDAuMDAgICAgMTg5LjcyICAgICAwLjAw ICAgICAgIDU1ICAgICAwLjAwICAgICAwLjAwICBtb3VudF9pbmZvOjpjeWdk cml2ZV93aW4zMl9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgaW50JikKICAw LjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICA0OSAgICAgMC4wMCAgICAg MC4wMCAgcHdkZ3JwOjpuZXh0X251bSh1bnNpZ25lZCBsb25nJikKICAwLjAw ICAgIDE4OS43MiAgICAgMC4wMCAgICAgICA0OCAgICAgMC4wMCAgICAgMC4w MCAgc3lzX3djc3RvbWJzX2FsbG9jKGNoYXIqKiwgaW50LCB3Y2hhcl90IGNv bnN0KiwgdW5zaWduZWQgaW50KUAxNgogIDAuMDAgICAgMTg5LjcyICAgICAw LjAwICAgICAgIDQzICAgICAwLjAwICAgICAwLjAwICBub3JtYWxpemVfcG9z aXhfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGNoYXIqJikKICAwLjAwICAg IDE4OS43MiAgICAgMC4wMCAgICAgICAzOSAgICAgMC4wMCAgICAgMC4wMCAg ZnNfaW5mbzo6dXBkYXRlKF9VTklDT0RFX1NUUklORyosIHZvaWQqKQogIDAu MDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgIDM5ICAgICAwLjAwICAgICAw LjAwICBjc3RyZHVwQDQKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAg ICAzOCAgICAgMC4wMCAgICAgMC4wMCAgbW91bnRfaXRlbTo6YnVpbGRfd2lu MzIoY2hhciosIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQqLCB1bnNpZ25l ZCBpbnQpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgMzYgICAg IDAuMDAgICAgIDAuMDAgIHB3ZGdycDo6YWRkX2xpbmUoY2hhciopCiAgMC4w MCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgMzEgICAgIDAuMDAgICAgIDAu MDAgIHN0YXRfd29ya2VyKHBhdGhfY29udiYsIF9fc3RhdDY0KilAOAogIDAu MDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgIDMxICAgICAwLjAwICAgICAw LjAwICBub3JtYWxpemVfd2luMzJfcGF0aChjaGFyIGNvbnN0KiwgY2hhcios IGNoYXIqJikKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAzMSAg ICAgMC4wMCAgICAgMC4wMCAgZGxyZWFsbG9jCiAgMC4wMCAgICAxODkuNzIg ICAgIDAuMDAgICAgICAgMzAgICAgIDAuMDAgICAgIDAuMDAgIGN5Z3dpbl9j b252X3BhdGgKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAyOCAg ICAgMC4wMCAgICAgMC4wMCAgbW91bnRfaW5mbzo6Y29udl90b19wb3NpeF9w YXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgaW50KQogIDAuMDAgICAgMTg5Ljcy ICAgICAwLjAwICAgICAgIDI3ICAgICAwLjAwICAgICAwLjAwICBzbGFzaGlm eShjaGFyIGNvbnN0KiwgY2hhciosIGJvb2wpCiAgMC4wMCAgICAxODkuNzIg ICAgIDAuMDAgICAgICAgMjcgICAgIDAuMDAgICAgIDAuMDAgIGR0YWJsZTo6 cmVsZWFzZShpbnQpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAg MjcgICAgIDAuMDAgICAgIDAuMDAgIGNjYWxsb2NAMTIKICAwLjAwICAgIDE4 OS43MiAgICAgMC4wMCAgICAgICAyNiAgICAgMC4wMCAgICAgMC4wMCAgX19z bWFsbF9zcHJpbnRmKGNoYXIqLCBjaGFyIGNvbnN0KiwgLi4uKQogIDAuMDAg ICAgMTg5LjcyICAgICAwLjAwICAgICAgIDI2ICAgICAwLjAwICAgICAwLjAw ICBfX3NtYWxsX3ZzcHJpbnRmKGNoYXIqLCBjaGFyIGNvbnN0KiwgY2hhciop CiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgMjYgICAgIDAuMDAg ICAgIDAuMDAgIG1vdW50X2luZm86OmN5Z2RyaXZlX3Bvc2l4X3BhdGgoY2hh ciBjb25zdCosIGNoYXIqLCBpbnQpCiAgMC4wMCAgICAxODkuNzIgICAgIDAu MDAgICAgICAgMjMgICAgIDAuMDAgICAgIDAuMDAgIHN0cmNjcHlAMTIKICAw LjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAyMSAgICAgMC4wMCAgICAg MC4wMCAgZGV2aWNlOjpwYXJzZSh1bnNpZ25lZCBsb25nKQogIDAuMDAgICAg MTg5LjcyICAgICAwLjAwICAgICAgIDIxICAgICAwLjAwICAgICAwLjAwICBw d2RncnA6OnBhcnNlX2dyb3VwKCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4w MCAgICAgICAyMCAgICAgMC4wMCAgICAgMC4wMCAgYnVpbGRfZW52KGNoYXIg Y29uc3QqIGNvbnN0Kiwgd2NoYXJfdComLCBpbnQmLCBib29sKUAxNgogIDAu MDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgIDIwICAgICAwLjAwICAgICAw LjAwICBnZXR3aW5lbnYoY2hhciBjb25zdCosIGNoYXIgY29uc3QqLCB3aW5f ZW52KilAMTIKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAyMCAg ICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfYmFzZTo6ZmhhbmRsZXJfYmFz ZSgpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgMTkgICAgIDAu MDAgICAgIDAuMDAgIGRscHZhbGxvYwogIDAuMDAgICAgMTg5LjcyICAgICAw LjAwICAgICAgIDE3ICAgICAwLjAwICAgICAwLjAwICBwYXRoX2NvbnY6OnNl dF9ub3JtYWxpemVkX3BhdGgoY2hhciBjb25zdCopCiAgMC4wMCAgICAxODku NzIgICAgIDAuMDAgICAgICAgMTYgICAgIDAuMDAgICAgIDAuMDAgIGdudV9k ZXZfbWFrZWRldgogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgIDE1 ICAgICAwLjAwICAgICAwLjAwICBtdXRvOjppbml0KGNoYXIgY29uc3QqKQog IDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgIDE1ICAgICAwLjAwICAg ICAwLjAwICBwd2RncnA6OnBhcnNlX3Bhc3N3ZCgpCiAgMC4wMCAgICAxODku NzIgICAgIDAuMDAgICAgICAgMTUgICAgIDAuMDAgICAgIDAuMDAgIF9fZ2V0 X2N1cnJlbnRfY29sbGF0ZV9jb2Rlc2V0CiAgMC4wMCAgICAxODkuNzIgICAg IDAuMDAgICAgICAgMTQgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX2Jh c2U6On5maGFuZGxlcl9iYXNlKCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4w MCAgICAgICAxNCAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfYmFzZTo6 b3BlcmF0b3IgZGVsZXRlKHZvaWQqKQogIDAuMDAgICAgMTg5LjcyICAgICAw LjAwICAgICAgIDE0ICAgICAwLjAwICAgICAwLjAwICByZWdfa2V5OjpidWls ZF9yZWcoSEtFWV9fKiwgdW5zaWduZWQgbG9uZywgY2hhciopCiAgMC4wMCAg ICAxODkuNzIgICAgIDAuMDAgICAgICAgMTMgICAgIDAuMDAgICAgIDAuMDAg IHB0aHJlYWRfcndsb2NrOjphZGRfcmVhZGVyKHB0aHJlYWRfcndsb2NrOjpS V0xPQ0tfUkVBREVSKikKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAg ICAxMSAgICAgMC4wMCAgICAgMC4wMCAgcGF0aF9jb252OjpnZXRfbnRfbmF0 aXZlX3BhdGgoKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgIDEw ICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9iYXNlOjpnZXRfaGFuZGxl KCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAxMCAgICAgMC4w MCAgICAgMC4wMCAgZmhhbmRsZXJfYmFzZTo6c2V0X25hbWUoY2hhciBjb25z dCopCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgMTAgICAgIDAu MDAgICAgIDAuMDAgIGZoYW5kbGVyX2Jhc2U6Om9wZXJhdG9yPShmaGFuZGxl cl9iYXNlJikKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAxMCAg ICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfY29uc29sZTo6aW5wdXRfdGNz ZXRhdHRyKGludCwgdGVybWlvcyBjb25zdCopCiAgMC4wMCAgICAxODkuNzIg ICAgIDAuMDAgICAgICAgMTAgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVy X2NvbnNvbGU6OnRjc2V0YXR0cihpbnQsIHRlcm1pb3MgY29uc3QqKQogIDAu MDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgIDEwICAgICAwLjAwICAgICAw LjAwICBkdGFibGU6OmZpbmRfdW51c2VkX2hhbmRsZShpbnQpCiAgMC4wMCAg ICAxODkuNzIgICAgIDAuMDAgICAgICAgMTAgICAgIDAuMDAgICAgIDAuMDAg IF9jeWd0bHM6OmluaXRfdGhyZWFkKHZvaWQqLCB1bnNpZ25lZCBsb25nICgq KSh2b2lkKiwgdm9pZCopKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAg ICAgIDEwICAgICAwLjAwICAgICAzLjEzICBfY3lndGxzOjpjYWxsKHVuc2ln bmVkIGxvbmcgKCopKHZvaWQqLCB2b2lkKiksIHZvaWQqKQogIDAuMDAgICAg MTg5LjcyICAgICAwLjAwICAgICAgIDEwICAgICAwLjAwICAgICAwLjAwICBm aGFuZGxlcl9iYXNlOjp1c2VfYXJjaGV0eXBlKCkgY29uc3QKICAwLjAwICAg IDE4OS43MiAgICAgMC4wMCAgICAgICAgOSAgICAgMC4wMCAgICAgMC4wMCAg c3lzX3djc3RvbWJzKGNoYXIqLCB1bnNpZ25lZCBpbnQsIHdjaGFyX3QgY29u c3QqLCB1bnNpZ25lZCBpbnQpQDE2CiAgMC4wMCAgICAxODkuNzIgICAgIDAu MDAgICAgICAgIDkgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX2Jhc2U6 Om9wZW5fd2l0aF9hcmNoKGludCwgdW5zaWduZWQgaW50KQogIDAuMDAgICAg MTg5LjcyICAgICAwLjAwICAgICAgICA5ICAgICAwLjAwICAgICAwLjAwICBm aGFuZGxlcl9iYXNlOjpzZXRfbmFtZShwYXRoX2NvbnYmKQogIDAuMDAgICAg MTg5LjcyICAgICAwLjAwICAgICAgICA5ICAgICAwLjAwICAgICAwLjAwICBm aGFuZGxlcl9jb25zb2xlOjppb2N0bCh1bnNpZ25lZCBpbnQsIHZvaWQqKQog IDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICA5ICAgICAwLjAwICAg ICAwLjAwICBmaGFuZGxlcl9jb25zb2xlOjpzZXRfdW5pdCgpCiAgMC4wMCAg ICAxODkuNzIgICAgIDAuMDAgICAgICAgIDkgICAgIDAuMDAgICAgIDAuMDAg IGZoYW5kbGVyX2NvbnNvbGU6OmZoYW5kbGVyX2NvbnNvbGUoZmhfZGV2aWNl cykKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgOSAgICAgMC4w MCAgICAgMC4wMCAgZmhhbmRsZXJfY29uc29sZTo6c2l6ZSgpIGNvbnN0CiAg MC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDkgICAgIDAuMDAgICAg IDAuMDAgIGlvY3RsCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAg IDkgICAgIDAuMDAgICAgIDAuMDAgIHNicmsKICAwLjAwICAgIDE4OS43MiAg ICAgMC4wMCAgICAgICAgOCAgICAgMC4wMCAgICAgMC4wMCAgdG9fdGltZXN0 cnVjX3QoX0ZJTEVUSU1FKiwgdGltZXNwZWMqKUA4CiAgMC4wMCAgICAxODku NzIgICAgIDAuMDAgICAgICAgIDggICAgIDAuMDAgICAgIDAuMDAgIG10aW5m b19kcml2ZTo6aW5pdGlhbGl6ZShpbnQsIGJvb2wpCiAgMC4wMCAgICAxODku NzIgICAgIDAuMDAgICAgICAgIDggICAgIDAuMDAgICAgIDAuMDAgIGZoYW5k bGVyX2Jhc2U6OmNsb3NlX3dpdGhfYXJjaCgpCiAgMC4wMCAgICAxODkuNzIg ICAgIDAuMDAgICAgICAgIDggICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWRf bXV0ZXg6OmxvY2tfcmVjdXJzaXZlKCkKICAwLjAwICAgIDE4OS43MiAgICAg MC4wMCAgICAgICAgOCAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfZGlz a19maWxlOjpmaGFuZGxlcl9kaXNrX2ZpbGUoKQogIDAuMDAgICAgMTg5Ljcy ICAgICAwLjAwICAgICAgICA4ICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxl cl9kaXNrX2ZpbGU6On5maGFuZGxlcl9kaXNrX2ZpbGUoKQogIDAuMDAgICAg MTg5LjcyICAgICAwLjAwICAgICAgICA4ICAgICAwLjAwICAgICAwLjAwICBk dGFibGU6OmZpbmRfYXJjaGV0eXBlKGRldmljZSYpCiAgMC4wMCAgICAxODku NzIgICAgIDAuMDAgICAgICAgIDggICAgIDAuMDAgICAgIDAuMDAgIGR0YWJs ZTo6ZXh0ZW5kKGludCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAg ICAgOCAgICAgMC4wMCAgICAgMC4wMCAgX2N5Z3Rsczo6aW5pdCgpCiAgMC4w MCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDggICAgIDAuMDAgICAgIDAu MDAgIGZoYW5kbGVyX2Jhc2U6Om5lZWRfZml4dXBfYmVmb3JlKCkgY29uc3QK ICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgOCAgICAgMC4wMCAg ICAgMC4wMCAgZmhhbmRsZXJfY29uc29sZTo6dXNlX2FyY2hldHlwZSgpIGNv bnN0CiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDggICAgIDAu MDAgICAgIDAuMDAgIF9fc2V0X2xvY2FsZV9mcm9tX2xvY2FsZV9hbGlhcwog IDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICA4ICAgICAwLjAwICAg ICAwLjAwICBjbG9zZQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAg ICA4ICAgICAwLjAwICAgICAwLjAwICBmY250bDY0CiAgMC4wMCAgICAxODku NzIgICAgIDAuMDAgICAgICAgIDcgICAgIDAuMDAgICAgIDAuMDAgIGxvYWRf cmVnaXN0cnlfaGl2ZSh3Y2hhcl90IGNvbnN0KilANAogIDAuMDAgICAgMTg5 LjcyICAgICAwLjAwICAgICAgICA3ICAgICAwLjAwICAgICAwLjAwICB0bHNf cGF0aGJ1Zjo6ZGVzdHJveSgpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAg ICAgICAgIDcgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX2Jhc2U6OnNl dF9mbGFncyhpbnQsIGludCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAg ICAgICAgNyAgICAgMC4wMCAgICAgMC4wMCAgbXV0bzo6YWNxdWlyZWQoKQog IDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICA3ICAgICAwLjAwICAg ICAwLjAwICByZWdfa2V5OjpyZWdfa2V5KEhLRVlfXyosIHVuc2lnbmVkIGxv bmcsIC4uLikKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgNyAg ICAgMC4wMCAgICAgMC4wMCAgcmVnX2tleTo6cmVnX2tleShib29sLCB1bnNp Z25lZCBsb25nLCAuLi4pCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAg ICAgIDcgICAgIDAuMDAgICAgIDAuMDAgIHJlZ19rZXk6On5yZWdfa2V5KCkK ICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgNyAgICAgMC4wMCAg ICAgMC4wMCAgdGNzZXRhdHRyCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAg ICAgICAgIDYgICAgIDAuMDAgICAgIDAuMDAgIG1vdW50X2luZm86OmZyb21f ZnN0YWJfbGluZShjaGFyKiwgYm9vbCkKICAwLjAwICAgIDE4OS43MiAgICAg MC4wMCAgICAgICAgNiAgICAgMC4wMCAgICAgMC4wMCAgY3lnaGVhcF9mZG5l dzo6Y3lnaGVhcF9mZG5ldyhpbnQsIGJvb2wpCiAgMC4wMCAgICAxODkuNzIg ICAgIDAuMDAgICAgICAgIDYgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVy X2Jhc2U6OmlzX2ZzX3NwZWNpYWwoKQogIDAuMDAgICAgMTg5LjcyICAgICAw LjAwICAgICAgICA2ICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9iYXNl OjpnZXRfc3RhdF9oYW5kbGUoKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAw ICAgICAgICA2ICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9iYXNlOjpm Y250bChpbnQsIHZvaWQqKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAg ICAgICA2ICAgICAwLjAwICAgICAwLjAwICBwdGhyZWFkX211dGV4Ojppbml0 KHB0aHJlYWRfbXV0ZXgqKiwgcHRocmVhZF9tdXRleGF0dHIqIGNvbnN0Kiwg cHRocmVhZF9tdXRleCopCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAg ICAgIDYgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfbXV0ZXg6OnB0aHJl YWRfbXV0ZXgocHRocmVhZF9tdXRleGF0dHIqKQogIDAuMDAgICAgMTg5Ljcy ICAgICAwLjAwICAgICAgICA2ICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxl cl9jb25zb2xlOjpzZXRfY2xvc2Vfb25fZXhlYyhib29sKQogIDAuMDAgICAg MTg5LjcyICAgICAwLjAwICAgICAgICA2ICAgICAwLjAwICAgICAwLjAwICBf X2N5Z3dpbl9sb2NrX2luaXRfcmVjdXJzaXZlCiAgMC4wMCAgICAxODkuNzIg ICAgIDAuMDAgICAgICAgIDYgICAgIDAuMDAgICAgIDAuMDAgIF9jeWd3aW5f aXN0ZXh0X2Zvcl9zdGRpbwogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAg ICAgICA2ICAgICAwLjAwICAgICAwLjAwICBjeWd3aW5fc3RyY2FzZWNtcEA4 CiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDYgICAgIDAuMDAg ICAgIDAuMDAgIGRsbWFsbG9jX3N0YXRzCiAgMC4wMCAgICAxODkuNzIgICAg IDAuMDAgICAgICAgIDYgICAgIDAuMDAgICAgIDAuMDAgIHNldGVudgogIDAu MDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICA1ICAgICAwLjAwICAgICAw LjAwICBzZXRfZmlsZV9zZCh2b2lkKiwgcGF0aF9jb252Jiwgc2VjdXJpdHlf ZGVzY3JpcHRvciYsIGJvb2wpQDE2CiAgMC4wMCAgICAxODkuNzIgICAgIDAu MDAgICAgICAgIDUgICAgIDAuMDAgICAgIDAuMDAgIGJ1aWxkX2ZoX2Rldihk ZXZpY2UgY29uc3QmLCBjaGFyIGNvbnN0KikKICAwLjAwICAgIDE4OS43MiAg ICAgMC4wMCAgICAgICAgNSAgICAgMC4wMCAgICAgMC4wMCAgZGxsX2RsbGNy dDBfMSh2b2lkKikKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAg NSAgICAgMC4wMCAgICAgMC4wMCAgc2V0X3N0ZF9oYW5kbGUoaW50KUA0CiAg MC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDUgICAgIDAuMDAgICAg IDAuMDAgIHVwZGF0ZV9lbnZwdHJzKClAMAogIDAuMDAgICAgMTg5LjcyICAg ICAwLjAwICAgICAgICA1ICAgICAwLjAwICAgICAwLjAwICBjaGVja19zYW5p dHlfYW5kX3N5bmMocGVyX3Byb2Nlc3MqKUA0CiAgMC4wMCAgICAxODkuNzIg ICAgIDAuMDAgICAgICAgIDUgICAgIDAuMDAgICAgIDAuMDAgIGluaXRfY3ln aGVhcDo6bWFuYWdlX2NvbnNvbGVfY291bnQoY2hhciBjb25zdCosIGludCwg Ym9vbCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgNSAgICAg MC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfYmFzZTo6ZHVwKGZoYW5kbGVyX2Jh c2UqKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICA1ICAgICAw LjAwICAgICAwLjAwICBmaGFuZGxlcl9iYXNlOjpvcGVuKGludCwgdW5zaWdu ZWQgaW50KQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICA1ICAg ICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9iYXNlOjpvcGVuX2ZzKGludCwg dW5zaWduZWQgaW50KQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAg ICA1ICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9jb25zb2xlOjpjdXJz b3JfZ2V0KGludCosIGludCopCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAg ICAgICAgIDUgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX2NvbnNvbGU6 OmN1cnNvcl9zZXQoYm9vbCwgaW50LCBpbnQpCiAgMC4wMCAgICAxODkuNzIg ICAgIDAuMDAgICAgICAgIDUgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVy X2Rpc2tfZmlsZTo6b3BlbihpbnQsIHVuc2lnbmVkIGludCkKICAwLjAwICAg IDE4OS43MiAgICAgMC4wMCAgICAgICAgNSAgICAgMC4wMCAgICAgMC4wMCAg ZHRhYmxlOjpkdXBfd29ya2VyKGZoYW5kbGVyX2Jhc2UqLCBpbnQpCiAgMC4w MCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDUgICAgIDAuMDAgICAgIDAu MDAgIHdpbl9lbnY6OmFkZF9jYWNoZShjaGFyIGNvbnN0KiwgY2hhciBjb25z dCopCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDUgICAgIDAu MDAgICAgIDAuMDAgIGRsbF9saXN0OjphbGxvYyhISU5TVEFOQ0VfXyosIHBl cl9wcm9jZXNzKiwgZGxsX3R5cGUpCiAgMC4wMCAgICAxODkuNzIgICAgIDAu MDAgICAgICAgIDUgICAgIDAuMDAgICAgIDAuMDAgIGxvY2tfdHR5czo6cmVs ZWFzZSgpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDUgICAg IDAuMDAgICAgIDAuMDAgIGxvY2tfdHR5czo6bG9ja190dHlzKHVuc2lnbmVk IGxvbmcpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDUgICAg IDAuMDAgICAgIDAuMDAgIGN3Y3NkdXBANAogIDAuMDAgICAgMTg5LjcyICAg ICAwLjAwICAgICAgICA1ICAgICAwLjAwICAgICAwLjAwICBjeWd3aW5faW5l dF9uZXR3b3JrCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDQg ICAgIDAuMDAgICAgIDAuMDAgIHNldF9wcml2aWxlZ2Uodm9pZCosIHVuc2ln bmVkIGxvbmcsIGJvb2wpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAg ICAgIDQgICAgIDAuMDAgICAgIDAuMDAgIHNldGVycm5vX2Zyb21fbnRfc3Rh dHVzKGNoYXIgY29uc3QqLCBpbnQsIGxvbmcpQDEyCiAgMC4wMCAgICAxODku NzIgICAgIDAuMDAgICAgICAgIDQgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5k bGVyX2Jhc2U6OmNsb3NlKCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAg ICAgICAgNCAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfYmFzZTo6Y2xl YW51cCgpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDQgICAg IDAuMDAgICAgIDAuMDAgIGN5Z2hlYXBfZmRtYW5pcDo6b3BlcmF0b3IgaW50 JigpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDQgICAgIDAu MDAgICAgIDAuMDAgIGZoYW5kbGVyX2NvbnNvbGU6Om9wZW5fc2V0dXAoaW50 KQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICA0ICAgICAwLjAw ICAgICAwLjAwICBmaGFuZGxlcl9jb25zb2xlOjp+ZmhhbmRsZXJfY29uc29s ZSgpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDQgICAgIDAu MDAgICAgIDAuMDAgIHNlY3VyaXR5X2Rlc2NyaXB0b3I6Om1hbGxvYyh1bnNp Z25lZCBpbnQpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDQg ICAgIDAuMDAgICAgIDAuMDAgIF9waW5mbzo6c2V0X2N0dHkodHR5X21pbios IGludCwgZmhhbmRsZXJfdGVybWlvcyopCiAgMC4wMCAgICAxODkuNzIgICAg IDAuMDAgICAgICAgIDQgICAgIDAuMDAgICAgIDAuMDAgIHJlZ19rZXk6Omdl dF9zdHJpbmcod2NoYXJfdCBjb25zdCosIHdjaGFyX3QqLCB1bnNpZ25lZCBp bnQsIHdjaGFyX3QgY29uc3QqKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAw ICAgICAgICA0ICAgICAwLjAwICAgICAwLjAwICBjeWdwc2lkOjpzdHJpbmco Y2hhciopIGNvbnN0CiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAg IDQgICAgIDAuMDAgICAgIDAuMDAgIGN5Z3BzaWQ6OnN0cmluZyh3Y2hhcl90 KikgY29uc3QKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMyAg ICAgMC4wMCAgICAgMC4wMCAgZ2V0X2ZpbGVfc2Qodm9pZCosIHBhdGhfY29u diYsIHNlY3VyaXR5X2Rlc2NyaXB0b3ImLCBib29sKUAxNgogIDAuMDAgICAg MTg5LjcyICAgICAwLjAwICAgICAgICAzICAgICAwLjAwICAgICAwLjAwICBp bnRlcm5hbF9nZXRwd3NpZChjeWdwc2lkJikKICAwLjAwICAgIDE4OS43MiAg ICAgMC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAgZmFzdF9tdXRl eDo6ZmFzdF9tdXRleCgpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAg ICAgIDMgICAgIDAuMDAgICAgIDAuMDAgIG1vdW50X2luZm86OmFkZF9pdGVt KGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50KQogIDAu MDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAzICAgICAwLjAwICAgICAw LjAwICBjeWdoZWFwX3VzZXI6OnNldF9uYW1lKGNoYXIgY29uc3QqKQogIDAu MDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAzICAgICAwLjAwICAgICAw LjAwICBwdGhyZWFkX211dGV4OjpzZXRfdHlwZShpbnQpCiAgMC4wMCAgICAx ODkuNzIgICAgIDAuMDAgICAgICAgIDMgICAgIDAuMDAgICAgIDAuMDAgIHB0 aHJlYWRfcndsb2NrOjppc19nb29kX29iamVjdChwdGhyZWFkX3J3bG9jayog Y29uc3QqKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAzICAg ICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9jb25zb2xlOjppbml0KHZvaWQq LCB1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBpbnQpCiAgMC4wMCAgICAxODku NzIgICAgIDAuMDAgICAgICAgIDMgICAgIDAuMDAgICAgIDAuMDAgIHNlY3Vy aXR5X2Rlc2NyaXB0b3I6OmZyZWUoKQogIDAuMDAgICAgMTg5LjcyICAgICAw LjAwICAgICAgICAzICAgICAwLjAwICAgICAwLjAwICBldGM6OnRlc3RfZmls ZV9jaGFuZ2UoaW50KQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAg ICAzICAgICAwLjAwICAgICAwLjAwICBkdGFibGU6OmluaXRfc3RkX2ZpbGVf ZnJvbV9oYW5kbGUoaW50LCB2b2lkKikKICAwLjAwICAgIDE4OS43MiAgICAg MC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAgY3dkc3R1ZmY6Omdl dChjaGFyKiwgaW50LCBpbnQsIHVuc2lnbmVkIGludCkKICAwLjAwICAgIDE4 OS43MiAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAgdHR5 X21pbjo6Z2V0c2lkKCkgY29uc3QKICAwLjAwICAgIDE4OS43MiAgICAgMC4w MCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAgX19zZXRfY3R5cGUKICAw LjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAg MC4wMCAgX19zZXRfbGNfY3R5cGVfZnJvbV93aW4KICAwLjAwICAgIDE4OS43 MiAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAgZ2V0ZW52 CiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDMgICAgIDAuMDAg ICAgIDAuMDAgIGlzYXR0eQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAg ICAgICAyICAgICAwLjAwICAgICAwLjAwICBnZXRfc2lkc19pbmZvKGN5Z3Bz aWQsIGN5Z3BzaWQsIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBsb25nKikK ICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAg ICAgMC4wMCAgZW52X3BhdGhfdG9fcG9zaXgodm9pZCBjb25zdCosIHZvaWQq LCB1bnNpZ25lZCBpbnQpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAg ICAgIDIgICAgIDAuMDAgICAgIDAuMDAgIGVudl9wYXRoX3RvX3dpbjMyKHZv aWQgY29uc3QqLCB2b2lkKiwgdW5zaWduZWQgaW50KQogIDAuMDAgICAgMTg5 LjcyICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAwICBpbnRl cm5hbF9nZXRncmdpZCh1bnNpZ25lZCBsb25nLCBib29sKQogIDAuMDAgICAg MTg5LjcyICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAwICBn ZXRfZmlsZV9hdHRyaWJ1dGUodm9pZCosIHBhdGhfY29udiYsIHVuc2lnbmVk IGludCosIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBsb25nKilAMjAKICAw LjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAg MC4wMCAgbW91bnRfaW5mbzo6ZnJvbV9mc3RhYihib29sLCB3Y2hhcl90Kiwg d2NoYXJfdCopCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDIg ICAgIDAuMDAgICAgIDAuMDAgIGRldl9jb25zb2xlOjpzZXRfY29sb3Iodm9p ZCopCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDIgICAgIDAu MDAgICAgIDAuMDAgIHB0aHJlYWRfY29uZDo6aXNfZ29vZF9vYmplY3QocHRo cmVhZF9jb25kKiBjb25zdCopCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAg ICAgICAgIDIgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfY29uZDo6cHRo cmVhZF9jb25kKHB0aHJlYWRfY29uZGF0dHIqKQogIDAuMDAgICAgMTg5Ljcy ICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAwICBjeWdoZWFw X2ZkbmV3OjpvcGVyYXRvcj0oZmhhbmRsZXJfYmFzZSopCiAgMC4wMCAgICAx ODkuNzIgICAgIDAuMDAgICAgICAgIDIgICAgIDAuMDAgICAgIDAuMDAgIGZo YW5kbGVyX2Jhc2U6OmRlbF9teV9sb2NrcyhkZWxfbG9ja19jYWxsZWRfZnJv bSkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMiAgICAgMC4w MCAgICAgMC4wMCAgZmhhbmRsZXJfYmFzZTo6ZnN0YXRfaGVscGVyKF9fc3Rh dDY0KiwgdW5zaWduZWQgbG9uZylAMTIKICAwLjAwICAgIDE4OS43MiAgICAg MC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfYmFz ZTo6ZnN0YXRfYnlfaGFuZGxlKF9fc3RhdDY0KilAOAogIDAuMDAgICAgMTg5 LjcyICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAwICBmaGFu ZGxlcl9iYXNlOjppbml0KHZvaWQqLCB1bnNpZ25lZCBsb25nLCB1bnNpZ25l ZCBpbnQpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDIgICAg IDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX2Jhc2U6OmZzdGF0X2ZzKF9fc3Rh dDY0KilAOAogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAyICAg ICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9waXBlOjppbml0KHZvaWQqLCB1 bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBpbnQpCiAgMC4wMCAgICAxODkuNzIg ICAgIDAuMDAgICAgICAgIDIgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVy X3BpcGU6OmZoYW5kbGVyX3BpcGUoKQogIDAuMDAgICAgMTg5LjcyICAgICAw LjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9waXBl Ojp+ZmhhbmRsZXJfcGlwZSgpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAg ICAgICAgIDIgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfcndsb2NrOjp1 bmxvY2soKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAyICAg ICAwLjAwICAgICAwLjAwICBwdGhyZWFkX3J3bG9jazo6d3Jsb2NrKCkKICAw LjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAg MC4wMCAgcHRocmVhZF9yd2xvY2s6OnJlbGVhc2UoKQogIDAuMDAgICAgMTg5 LjcyICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAwICBmaGFu ZGxlcl9kaXNrX2ZpbGU6OmNsb3NlKCkKICAwLjAwICAgIDE4OS43MiAgICAg MC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfZGlz a19maWxlOjpmc3RhdChfX3N0YXQ2NCopQDgKICAwLjAwICAgIDE4OS43MiAg ICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJf YmFzZV9vdmVybGFwcGVkOjpzZXR1cF9vdmVybGFwcGVkKClANAogIDAuMDAg ICAgMTg5LjcyICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAw ICBmaGFuZGxlcl9iYXNlX292ZXJsYXBwZWQ6OmNsb3NlKCkKICAwLjAwICAg IDE4OS43MiAgICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAg ZXRjOjppbml0KGludCwgX09CSkVDVF9BVFRSSUJVVEVTKikKICAwLjAwICAg IDE4OS43MiAgICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAg TGlzdDxwdGhyZWFkX2NvbmQ+OjppbnNlcnQocHRocmVhZF9jb25kKikKICAw LjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAg MC4wMCAgcHdkZ3JwOjpsb2FkKHdjaGFyX3QgY29uc3QqKQogIDAuMDAgICAg MTg5LjcyICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAwICBf Y3lndGxzOjpyZW1vdmUodW5zaWduZWQgbG9uZykKICAwLjAwICAgIDE4OS43 MiAgICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVh ZDo6cHRocmVhZCgpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAg IDIgICAgIDAuMDAgICAgIDAuMDAgIHJlZ19rZXk6OmdldF9kd29yZCh3Y2hh cl90IGNvbnN0KiwgdW5zaWduZWQgbG9uZykKICAwLjAwICAgIDE4OS43MiAg ICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgdHR5X2xpc3Q6 OmdldF9jdHR5cCgpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAg IDIgICAgIDAuMDAgICAgMTUuNjUgIGN5Z3RocmVhZDo6c3R1Yih2b2lkKilA NAogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAyICAgICAwLjAw ICAgICAwLjAwICBjeWdwc2lkOjpvcGVyYXRvciB2b2lkKigpIGNvbnN0CiAg MC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDIgICAgIDAuMDAgICAg IDAuMDAgIGN5Z3BzaWQ6Om9wZXJhdG9yPT0odm9pZCopIGNvbnN0CiAgMC4w MCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDIgICAgIDAuMDAgICAgIDAu MDAgIGNjYWxsb2NfYWJvcnRAMTIKICAwLjAwICAgIDE4OS43MiAgICAgMC4w MCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgZGxsX2NydDAocGVyX3By b2Nlc3MgKikKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMiAg ICAgMC4wMCAgICAgMC4wMCAgZmVnZXRlbnYKICAwLjAwICAgIDE4OS43MiAg ICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgZmVzZXRlbnYK ICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAg ICAgMC4wMCAgZ2V0cGlkCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAg ICAgIDIgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfcndsb2NrX3VubG9j awogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAyICAgICAwLjAw ICAgICAwLjAwICBwdGhyZWFkX3J3bG9ja193cmxvY2sKICAwLjAwICAgIDE4 OS43MiAgICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgc3lz Y29uZgogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAxICAgICAw LjAwICAgICAwLjAwICBSdGxJbnQ2NFRvSGV4VW5pY29kZVN0cmluZ0AxNgog IDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAg ICAwLjAwICBkbGxfY3J0MF8xKHZvaWQqKQogIDAuMDAgICAgMTg5LjcyICAg ICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBsZF9wcmVsb2Fk KCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4w MCAgICAgMC4wMCAgcGluZm9faW5pdChjaGFyKiosIGludClAOAogIDAuMDAg ICAgMTg5LjcyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAw ICB1aW5mb19pbml0KCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAg ICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZHRhYmxlX2luaXQoKQogIDAuMDAg ICAgMTg5LjcyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAw ICBldmVudHNfaW5pdCgpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAg ICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGdldHdpbmVudmVxKGNoYXIgY29u c3QqLCB1bnNpZ25lZCBpbnQsIGludClAMTIKICAwLjAwICAgIDE4OS43MiAg ICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgbWVtb3J5X2lu aXQoYm9vbCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMSAg ICAgMC4wMCAgICAgMC4wMCAgc2hhcmVkX25hbWUoY2hhciosIGNoYXIgY29u c3QqLCBpbnQpQDEyCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAg IDEgICAgIDAuMDAgICAgIDAuMDAgIF9ldmVyeW9uZV9zZCh2b2lkKiwgdW5z aWduZWQgbG9uZykKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAg MSAgICAgMC4wMCAgICAgMC4wMCAgY3lnaGVhcF9pbml0KClAMAogIDAuMDAg ICAgMTg5LjcyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAw ICBlbnZpcm9uX2luaXQoY2hhcioqLCBpbnQpCiAgMC4wMCAgICAxODkuNzIg ICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHNpZ3Byb2Nf aW5pdCgpQDAKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMSAg ICAgMC4wMCAgICAgMC4wMCAgaGFzaF9wYXRoX25hbWUodW5zaWduZWQgbG9u ZyBsb25nLCB3Y2hhcl90IGNvbnN0KilAMTIKICAwLjAwICAgIDE4OS43MiAg ICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgd2lucHJpb190 b19uaWNlKHVuc2lnbmVkIGxvbmcpCiAgMC4wMCAgICAxODkuNzIgICAgIDAu MDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGRsbF9nbG9iYWxfZHRv cnMoKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAxICAgICAw LjAwICAgICAwLjAwICBpbml0aWFsX3NldGxvY2FsZSgpCiAgMC4wMCAgICAx ODkuNzIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGlu dGVybmFsX2dldGxvZ2luKGN5Z2hlYXBfdXNlciYpCiAgMC4wMCAgICAxODku NzIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGludGVy bmFsX2dldHB3bmFtKGNoYXIgY29uc3QqLCBib29sKQogIDAuMDAgICAgMTg5 LjcyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBpbnRl cm5hbF9nZXRwd3VpZCh1bnNpZ25lZCBsb25nLCBib29sKQogIDAuMDAgICAg MTg5LjcyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBz ZXRfZmlsZV9hdHRyaWJ1dGUodm9pZCosIHBhdGhfY29udiYsIHVuc2lnbmVk IGxvbmcsIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGludClAMjAKICAwLjAw ICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4w MCAgZ2V0X29iamVjdF9hdHRyaWJ1dGUodm9pZCosIHVuc2lnbmVkIGxvbmcq LCB1bnNpZ25lZCBsb25nKiwgdW5zaWduZWQgaW50KilAMTYKICAwLjAwICAg IDE4OS43MiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAg Y3JlYXRlX3NpZ25hbF9hcnJpdmVkKClAMAogIDAuMDAgICAgMTg5LjcyICAg ICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBzZXRfY3lnd2lu X3ByaXZpbGVnZXModm9pZCopCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAg ICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGdldF9zZXNzaW9uX3BhcmVu dF9kaXIoKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAxICAg ICAwLjAwICAgICAwLjAwICBnZXRfY3lnd2luX3N0YXJ0dXBfaW5mbygpCiAg MC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAg IDAuMDAgIHNpZ2FsbG9jKClAMAogIDAuMDAgICAgMTg5LjcyICAgICAwLjAw ICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBoZWFwX2luaXQoKQogIDAu MDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAw LjAwICBtb3VudF9pbmZvOjpjb252X3RvX3Bvc2l4X3BhdGgod2NoYXJfdCos IGNoYXIqLCBpbnQpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAg IDEgICAgIDAuMDAgICAgIDAuMDAgIG1vdW50X2luZm86OmluaXQoKQogIDAu MDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAw LjAwICBNVGludGVyZmFjZTo6SW5pdCgpCiAgMC4wMCAgICAxODkuNzIgICAg IDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHNoYXJlZF9pbmZv Ojppbml0aWFsaXplKCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAg ICAgMSAgICAgMC4wMCAgICAgMC4wMCAgc2hhcmVkX2luZm86OmhlYXBfY2h1 bmtfc2l6ZSgpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDEg ICAgIDAuMDAgICAgIDAuMDAgIHNoYXJlZF9pbmZvOjppbml0X29iY2FzZWlu c2Vuc2l0aXZlKCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAg MSAgICAgMC4wMCAgICAgMC4wMCAgY3lnaGVhcF91c2VyOjpvbnRoZXJhbmdl KGhvbWVib2RpZXMsIHBhc3N3ZCopCiAgMC4wMCAgICAxODkuNzIgICAgIDAu MDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGN5Z2hlYXBfdXNlcjo6 aW5pdCgpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDEgICAg IDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfbnVsbDo6Z2V0X251bGxfcHRocmVh ZCgpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDEgICAgIDAu MDAgICAgIDAuMDAgIHB0aHJlYWRfbnVsbDo6cHRocmVhZF9udWxsKCkKICAw LjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAg MC4wMCAgZmhhbmRsZXJfYmFzZTo6Z2V0X2RlZmF1bHRfZm1vZGUoaW50KQog IDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAg ICAwLjAwICBmaGFuZGxlcl9iYXNlOjpnZXRfb3V0cHV0X2hhbmRsZSgpCiAg MC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAg IDAuMDAgIGZoYW5kbGVyX2Jhc2U6OnNldF9jbG9zZV9vbl9leGVjKGJvb2wp CiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAg ICAgIDAuMDAgIGZoYW5kbGVyX2Jhc2U6OnNldF9ub19pbmhlcml0YW5jZSh2 b2lkKiYsIGJvb2wpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAg IDEgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX3BpcGU6OmNyZWF0ZV9z ZWxlY3RhYmxlKF9TRUNVUklUWV9BVFRSSUJVVEVTKiwgdm9pZComLCB2b2lk KiYsIHVuc2lnbmVkIGxvbmcsIGNoYXIgY29uc3QqKQogIDAuMDAgICAgMTg5 LjcyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBmaGFu ZGxlcl9waXBlOjpjcmVhdGUoZmhhbmRsZXJfcGlwZSoqLCB1bnNpZ25lZCBp bnQsIGludCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMSAg ICAgMC4wMCAgICAgMC4wMCAgcHRocmVhZF9yd2xvY2s6OmluaXQocHRocmVh ZF9yd2xvY2sqKiwgcHRocmVhZF9yd2xvY2thdHRyKiBjb25zdCopCiAgMC4w MCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAu MDAgIHB0aHJlYWRfcndsb2NrOjpwdGhyZWFkX3J3bG9jayhwdGhyZWFkX3J3 bG9ja2F0dHIqKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAx ICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9jb25zb2xlOjpvcGVuKGlu dCwgdW5zaWduZWQgaW50KQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAg ICAgICAxICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl90ZXJtaW9zOjp0 Y2luaXQoYm9vbCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAg MSAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfZGV2X3plcm86OmZoYW5k bGVyX2Rldl96ZXJvKCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAg ICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfZGlza19maWxlOjpk dXAoZmhhbmRsZXJfYmFzZSopCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAg ICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGV0Yzo6ZGlyX2NoYW5nZWQo aW50KQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAxICAgICAw LjAwICAgICAwLjAwICBldGM6OmZpbGVfY2hhbmdlZChpbnQpCiAgMC4wMCAg ICAxODkuNzIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAg IHR0eTo6aW5pdF9zZXNzaW9uKClAMAogIDAuMDAgICAgMTg5LjcyICAgICAw LjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBMaXN0PHB0aHJlYWRf a2V5Pjo6TGlzdCgpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAg IDEgICAgIDAuMDAgICAgIDAuMDAgIExpc3Q8cHRocmVhZF9jb25kPjo6TGlz dCgpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDEgICAgIDAu MDAgICAgIDAuMDAgIExpc3Q8cHRocmVhZF9tdXRleD46Okxpc3QoKQogIDAu MDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAw LjAwICBMaXN0PHB0aHJlYWRfcndsb2NrPjo6aW5zZXJ0KHB0aHJlYWRfcnds b2NrKikKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMSAgICAg MC4wMCAgICAgMC4wMCAgTGlzdDxwdGhyZWFkX3J3bG9jaz46Okxpc3QoKQog IDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAg ICAwLjAwICBMaXN0PHB0aHJlYWQ+OjpMaXN0KCkKICAwLjAwICAgIDE4OS43 MiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgTGlzdDxz ZW1hcGhvcmU+OjpMaXN0KCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAg ICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgcGluZm86OnRoaXNwcm9jKHZv aWQqKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAxICAgICAw LjAwICAgICAwLjAwICBjeWdzaWQ6OmdldGZyb21zdHIoY2hhciBjb25zdCos IGJvb2wpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDEgICAg IDAuMDAgICAgIDAuMDAgIGN5Z3NpZDo6Z2V0X3NpZCh1bnNpZ25lZCBsb25n LCB1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBsb25nKiwgYm9vbCkKICAwLjAw ICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4w MCAgY3lnc2lkOjpnZXRmcm9tZ3IoX19ncm91cDMyIGNvbnN0KikKICAwLjAw ICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4w MCAgZHRhYmxlOjpzdGRpb19pbml0KCkKICAwLjAwICAgIDE4OS43MiAgICAg MC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZHRhYmxlOjpnZXRf ZGVidWdnZXJfaW5mbygpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAg ICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIG10aW5mbzo6aW5pdGlhbGl6ZSgp CiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAg ICAgIDAuMDAgIHB3ZGdycDo6cmVhZF9ncm91cCgpCiAgMC4wMCAgICAxODku NzIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHB3ZGdy cDo6cmVhZF9wYXNzd2QoKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAg ICAgICAxICAgICAwLjAwICAgICAwLjAwICBwd2RncnA6OnB3ZGdycChwYXNz d2QqJikKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMSAgICAg MC4wMCAgICAgMC4wMCAgc3RyYWNlOjpoZWxsbygpCiAgMC4wMCAgICAxODku NzIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHN0cmFj ZTo6ZGxsX2luZm8oKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAg ICAxICAgICAwLjAwICAgICAwLjAwICBwdGhyZWFkOjppbml0X21haW50aHJl YWQoKQogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAxICAgICAw LjAwICAgICAwLjAwICBwdGhyZWFkOjpzZXRfdGxzX3NlbGZfcG9pbnRlcihw dGhyZWFkKikKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMSAg ICAgMC4wMCAgICAgMC4wMCAgcmVnX2tleTo6c2V0X3N0cmluZyh3Y2hhcl90 IGNvbnN0Kiwgd2NoYXJfdCBjb25zdCopCiAgMC4wMCAgICAxODkuNzIgICAg IDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGN3ZHN0dWZmOjpv dmVycmlkZV93aW4zMl9jd2QoYm9vbCwgdW5zaWduZWQgbG9uZykKICAwLjAw ICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4w MCAgY3dkc3R1ZmY6OnNldChwYXRoX2NvbnYqLCBjaGFyIGNvbnN0KikKICAw LjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAg MC4wMCAgY3dkc3R1ZmY6OmluaXQoKQogIDAuMDAgICAgMTg5LjcyICAgICAw LjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBkbGxfbGlzdDo6aW5p dCgpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDEgICAgIDAu MDAgICAgIDAuMDAgIGhpcmVzX21zOjpuc2VjcygpCiAgMC4wMCAgICAxODku NzIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGhpcmVz X21zOjpwcmltZSgpCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAg IDEgICAgIDAuMDAgICAgIDAuMDAgIHR0eV9saXN0Ojppbml0X3Nlc3Npb24o KUAwCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDEgICAgIDAu MDAgICAgIDAuMDAgIHR0eV9saXN0Ojppbml0KCkKICAwLjAwICAgIDE4OS43 MiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgY3lndGhy ZWFkOjppbml0KCkKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAg MSAgICAgMC4wMCAgICAgMC4wMCAgdXNlcl9pbmZvOjppbml0aWFsaXplKCkK ICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAg ICAgMC4wMCAgdXNlcl9pbmZvOjpjcmVhdGUoYm9vbCkKICAwLjAwICAgIDE4 OS43MiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZmhh bmRsZXJfZGlza19maWxlOjpzaXplKCkgY29uc3QKICAwLjAwICAgIDE4OS43 MiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgX19jb2xs YXRlX2xvYWRfbG9jYWxlCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAg ICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIF9fc2V0X2xjX21lc3NhZ2VzX2Zy b21fd2luCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDEgICAg IDAuMDAgICAgIDAuMDAgIF9fc2V0X2xjX21vbmV0YXJ5X2Zyb21fd2luCiAg MC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAg IDAuMDAgIF9fc2V0X2xjX251bWVyaWNfZnJvbV93aW4KICAwLjAwICAgIDE4 OS43MiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgX19z ZXRfbGNfdGltZV9mcm9tX3dpbgogIDAuMDAgICAgMTg5LjcyICAgICAwLjAw ICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBfZmVpbml0aWFsaXNlCiAg MC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAg IDAuMDAgIGN5Z3dpbl9jb252X3RvX3Bvc2l4X3BhdGgKICAwLjAwICAgIDE4 OS43MiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgY3ln d2luX2V4aXQKICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMSAg ICAgMC4wMCAgICAgMC4wMCAgY3lneGRyX3Z3YXJueAogIDAuMDAgICAgMTg5 LjcyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBkdXAK ICAwLjAwICAgIDE4OS43MiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAg ICAgMC4wMCAgZHVwMwogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAg ICAxICAgICAwLjAwICAgICAwLjAwICBlbnZfUEFUSF90b19wb3NpeAogIDAu MDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAw LjAwICBnZXRfYXZwaHlzX3BhZ2VzCiAgMC4wMCAgICAxODkuNzIgICAgIDAu MDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGdldGN3ZAogIDAuMDAg ICAgMTg5LjcyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAw ICBnZXRwZ2lkCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDEg ICAgIDAuMDAgICAgIDAuMDAgIGdldHBncnAKICAwLjAwICAgIDE4OS43MiAg ICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZ2V0cHd1aWQz MgogIDAuMDAgICAgMTg5LjcyICAgICAwLjAwICAgICAgICAxICAgICAwLjAw ICAgICAwLjAwICBnZXR0aW1lb2ZkYXkKICAwLjAwICAgIDE4OS43MiAgICAg MC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgaW50ZXJuYWxfc2V0 bG9jYWxlCiAgMC4wMCAgICAxODkuNzIgICAgIDAuMDAgICAgICAgIDEgICAg IDAuMDAgICAgIDAuMDAgIHBpcGUKICAwLjAwICAgIDE4OS43MiAgICAgMC4w MCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgc2lnZGVsc2V0CgogJSAg ICAgICAgIHRoZSBwZXJjZW50YWdlIG9mIHRoZSB0b3RhbCBydW5uaW5nIHRp bWUgb2YgdGhlCnRpbWUgICAgICAgcHJvZ3JhbSB1c2VkIGJ5IHRoaXMgZnVu Y3Rpb24uCgpjdW11bGF0aXZlIGEgcnVubmluZyBzdW0gb2YgdGhlIG51bWJl ciBvZiBzZWNvbmRzIGFjY291bnRlZAogc2Vjb25kcyAgIGZvciBieSB0aGlz IGZ1bmN0aW9uIGFuZCB0aG9zZSBsaXN0ZWQgYWJvdmUgaXQuCgogc2VsZiAg ICAgIHRoZSBudW1iZXIgb2Ygc2Vjb25kcyBhY2NvdW50ZWQgZm9yIGJ5IHRo aXMKc2Vjb25kcyAgICBmdW5jdGlvbiBhbG9uZS4gIFRoaXMgaXMgdGhlIG1h am9yIHNvcnQgZm9yIHRoaXMKICAgICAgICAgICBsaXN0aW5nLgoKY2FsbHMg ICAgICB0aGUgbnVtYmVyIG9mIHRpbWVzIHRoaXMgZnVuY3Rpb24gd2FzIGlu dm9rZWQsIGlmCiAgICAgICAgICAgdGhpcyBmdW5jdGlvbiBpcyBwcm9maWxl ZCwgZWxzZSBibGFuay4KIAogc2VsZiAgICAgIHRoZSBhdmVyYWdlIG51bWJl ciBvZiBtaWxsaXNlY29uZHMgc3BlbnQgaW4gdGhpcwptcy9jYWxsICAgIGZ1 bmN0aW9uIHBlciBjYWxsLCBpZiB0aGlzIGZ1bmN0aW9uIGlzIHByb2ZpbGVk LAoJICAgZWxzZSBibGFuay4KCiB0b3RhbCAgICAgdGhlIGF2ZXJhZ2UgbnVt YmVyIG9mIG1pbGxpc2Vjb25kcyBzcGVudCBpbiB0aGlzCm1zL2NhbGwgICAg ZnVuY3Rpb24gYW5kIGl0cyBkZXNjZW5kZW50cyBwZXIgY2FsbCwgaWYgdGhp cyAKCSAgIGZ1bmN0aW9uIGlzIHByb2ZpbGVkLCBlbHNlIGJsYW5rLgoKbmFt ZSAgICAgICB0aGUgbmFtZSBvZiB0aGUgZnVuY3Rpb24uICBUaGlzIGlzIHRo ZSBtaW5vciBzb3J0CiAgICAgICAgICAgZm9yIHRoaXMgbGlzdGluZy4gVGhl IGluZGV4IHNob3dzIHRoZSBsb2NhdGlvbiBvZgoJICAgdGhlIGZ1bmN0aW9u IGluIHRoZSBncHJvZiBsaXN0aW5nLiBJZiB0aGUgaW5kZXggaXMKCSAgIGlu IHBhcmVudGhlc2lzIGl0IHNob3dzIHdoZXJlIGl0IHdvdWxkIGFwcGVhciBp bgoJICAgdGhlIGdwcm9mIGxpc3RpbmcgaWYgaXQgd2VyZSB0byBiZSBwcmlu dGVkLgoMCgkJICAgICBDYWxsIGdyYXBoIChleHBsYW5hdGlvbiBmb2xsb3dz KQoKCmdyYW51bGFyaXR5OiBlYWNoIHNhbXBsZSBoaXQgY292ZXJzIDQgYnl0 ZShzKSBmb3IgMC4wMCUgb2YgMTg5LjcyIHNlY29uZHMKCmluZGV4ICUgdGlt ZSAgICBzZWxmICBjaGlsZHJlbiAgICBjYWxsZWQgICAgIG5hbWUKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxz cG9udGFuZW91cz4KWzFdICAgICA2NS42ICAgIDAuMDAgIDEyNC40OSAgICAg ICAgICAgICAgICAgX3NpZ2ZlIFsxXQogICAgICAgICAgICAgICAzMC41MSAg IDYxLjg0ICAgICA2NDgvNjQ4ICAgICAgICAgd2FpdHBpZCBbMl0KICAgICAg ICAgICAgICAgIDkuODcgICAxMC4xMyAgICAgIDc3Lzc3ICAgICAgICAgIHJl YWQgWzldCiAgICAgICAgICAgICAgICA0LjIzICAgIDYuNDQgICAgIDMyNC8z MjQgICAgICAgICBmb3JrIFsxMl0KICAgICAgICAgICAgICAgIDAuMjUgICAg MC45NSAgICAzNDE5LzM0MTkgICAgICAgIHNpZ3Byb2NtYXNrIFsxOF0KICAg ICAgICAgICAgICAgIDAuMDQgICAgMC4wMyAgICAgNjUyLzY1MiAgICAgICAg IHRjc2V0cGdycCBbNDRdCiAgICAgICAgICAgICAgICAwLjAzICAgIDAuMDQg ICAgIDMyNS8zMjUgICAgICAgICBzZXRwZ2lkIFs0Nl0KICAgICAgICAgICAg ICAgIDAuMDEgICAgMC4wMiAgICAgIDMxLzMxICAgICAgICAgIHN0YXQ2NCBb NTRdCiAgICAgICAgICAgICAgICAwLjAyICAgIDAuMDEgICAgIDMyOC8zMjgg ICAgICAgICB0Y2dldGF0dHIgWzU5XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAyICAgICAgODMvODMgICAgICAgICAgcHRocmVhZF9zaWdtYXNrIFs3 Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMSAgICAgICA2LzYgICAg ICAgICAgIG9wZW4gWzk4XQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjAw ICAgICAxMTAvMTEwICAgICAgICAgc2lnYWN0aW9uIFs5OV0KICAgICAgICAg ICAgICAgIDAuMDEgICAgMC4wMCAgICAgMzI1LzMyNSAgICAgICAgIHRjZ2V0 cGdycCBbMTA4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDMvMyAgICAgICAgICAgZHVwMiBbMTQzXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgY3lnd2luX2dldGhvc3Ru YW1lIFsxNDZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS8xICAgICAgICAgICBnZXRwd3VpZDMyIFsxODJdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgOC84ICAgICAgICAgICBmY250bDY0IFsx OTRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAg ICAgICAgICBwaXBlIFsxOThdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8xICAgICAgICAgICBkdXAgWzIwMV0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzggICAgICAgICAgIGNsb3NlIFsx OTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNy83ICAg ICAgICAgICB0Y3NldGF0dHIgWzIxOF0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGdldHBncnAgWzIzNl0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA5LzkgICAgICAgICAg IGlvY3RsIFsyNDBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICBjeWd3aW5fY29udl90b19wb3NpeF9wYXRoIFsy NDNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAg ICAgICAgICBwdGhyZWFkX3J3bG9ja193cmxvY2sgWzI0Nl0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA5LzMzNCAgICAgICAgIHRpbWUg WzE1Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIg ICAgICAgICAgIHB0aHJlYWRfcndsb2NrX3VubG9jayBbMjc1XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZ2V0 Y3dkIFszMDldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg My8zICAgICAgICAgICBpc2F0dHkgWzMxNF0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICA0MDExLzQwMTEgICAgICAgIHNpZ2FkZHNldCBbMzUw XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNiAgICAg ICAgICAgc2V0ZW52IFs0NDNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8xICAgICAgICAgICBjeWd3aW5fZXhpdCBbNTQzXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAg c3lzY29uZiBbNDg0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMSAgICAgICAgICAgZ2V0dGltZW9mZGF5IFs1NDZdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBzaWdk ZWxzZXQgWzU0OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzkgICAgICAgICAgIHNicmsgWzQyMV0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg MzAuNTEgICA2MS44NCAgICAgNjQ4LzY0OCAgICAgICAgIF9zaWdmZSBbMV0K WzJdICAgICA0OC43ICAgMzAuNTEgICA2MS44NCAgICAgNjQ4ICAgICAgICAg d2FpdHBpZCBbMl0KICAgICAgICAgICAgICAgMzAuNTEgICAzMS4zMyAgICAg NjQ4LzY0OCAgICAgICAgIHdhaXQ0IFszXQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAz MC41MSAgIDMxLjMzICAgICA2NDgvNjQ4ICAgICAgICAgd2FpdHBpZCBbMl0K WzNdICAgICAzMi42ICAgMzAuNTEgICAzMS4zMyAgICAgNjQ4ICAgICAgICAg d2FpdDQgWzNdCiAgICAgICAgICAgICAgIDMwLjQyICAgIDAuMDAgICAgIDMy NC8zMjQgICAgICAgICBjYW5jZWxhYmxlX3dhaXQodm9pZCosIHVuc2lnbmVk IGxvbmcsIGN3X2NhbmNlbF9hY3Rpb24sIGN3X3NpZ193YWl0KSBbOF0KICAg ICAgICAgICAgICAgIDAuMDUgICAgMC42OCAgICAgNjQ4LzE2MjEgICAgICAg IHByb2Nfc3VicHJvYyh1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBsb25nKUA4 IFsxN10KICAgICAgICAgICAgICAgIDAuMDYgICAgMC4xMSAgICAgNjQ4LzI3 OTEgICAgICAgIHNpZ19kaXNwYXRjaF9wZW5kaW5nKGJvb2wpQDQgWzIwXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgIDIyNjcvOTgzODcgICAg ICAgc3RyYWNlX2FjdGl2ZSBbMzJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+Cls0 XSAgICAgMTYuNSAgIDMxLjMwICAgIDAuMDMgICAgICAgICAgICAgICAgIHBy b2Nfd2FpdGVyKHZvaWQqKUA0IFs0XQogICAgICAgICAgICAgICAgMC4wMyAg ICAwLjAwICAgICAzMjQvMzgwMCAgICAgICAgc2lnX3NlbmQoX3BpbmZvKiwg c2lnaW5mb190JiwgX2N5Z3RscyopQDEyIFsyOV0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgMzI0LzY0OCAgICAgICAgIHBpbmZvOjptYXli ZV9zZXRfZXhpdF9jb2RlX2Zyb21fd2luZG93cygpIFsxMjFdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgIDI5Ni85ODM4NyAgICAgICBzdHJh Y2VfYWN0aXZlIFszMl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMy4x MyAgICAgICAxLzEwICAgICAgICAgIF9kbGxfY3J0MEAwIFsxNl0KICAgICAg ICAgICAgICAgIDAuMDAgICAxMi41MiAgICAgICA0LzEwICAgICAgICAgIHRo cmVhZGZ1bmNfZmUodm9pZCopQDQgWzExXQogICAgICAgICAgICAgICAgMC4w MCAgIDE1LjY1ICAgICAgIDUvMTAgICAgICAgICAgZGxsX2RsbGNydDAgWzEw XQpbNV0gICAgIDE2LjUgICAgMC4wMCAgIDMxLjMxICAgICAgMTAgICAgICAg ICBfY3lndGxzOjpjYWxsKHVuc2lnbmVkIGxvbmcgKCopKHZvaWQqLCB2b2lk KiksIHZvaWQqKSBbNV0KICAgICAgICAgICAgICAgIDAuMDAgICAzMS4zMSAg ICAgICAyLzIgICAgICAgICAgIGN5Z3RocmVhZDo6c3R1Yih2b2lkKilANCBb Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg ICAgICAgIGRsbF9jcnQwXzEodm9pZCopIFsxNDRdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgNS81ICAgICAgICAgICBkbGxfZGxsY3J0 MF8xKHZvaWQqKSBbMjMzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgMTAvMTAgICAgICAgICAgX2N5Z3Rsczo6aW5pdF90aHJlYWQodm9p ZCosIHVuc2lnbmVkIGxvbmcgKCopKHZvaWQqLCB2b2lkKikpIFsyNjNdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS84ICAgICAgICAg ICBfY3lndGxzOjppbml0KCkgWzI1Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu MDAgICAzMS4zMSAgICAgICAyLzIgICAgICAgICAgIF9jeWd0bHM6OmNhbGwo dW5zaWduZWQgbG9uZyAoKikodm9pZCosIHZvaWQqKSwgdm9pZCopIFs1XQpb Nl0gICAgIDE2LjUgICAgMC4wMCAgIDMxLjMxICAgICAgIDIgICAgICAgICBj eWd0aHJlYWQ6OnN0dWIodm9pZCopQDQgWzZdCiAgICAgICAgICAgICAgIDMx LjMwICAgIDAuMDAgICAgIDMyMi8zMjIgICAgICAgICBjeWd0aHJlYWQ6OmNh bGxmdW5jKGJvb2wpIFs3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvOTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg ICAgICAgICAgICAgIDMxLjMwICAgIDAuMDAgICAgIDMyMi8zMjIgICAgICAg ICBjeWd0aHJlYWQ6OnN0dWIodm9pZCopQDQgWzZdCls3XSAgICAgMTYuNSAg IDMxLjMwICAgIDAuMDAgICAgIDMyMiAgICAgICAgIGN5Z3RocmVhZDo6Y2Fs bGZ1bmMoYm9vbCkgWzddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgIDMyNC82NDggICAgICAgICBwaW5mbzo6bWF5YmVfc2V0X2V4aXRfY29k ZV9mcm9tX3dpbmRvd3MoKSBbMTIxXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMTYyMSAgICAgICAgcHJvY19zdWJwcm9jKHVuc2ln bmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcpQDggWzE3XQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAzMC40MiAgICAwLjAwICAgICAzMjQvMzI0ICAgICAgICAgd2FpdDQg WzNdCls4XSAgICAgMTYuMCAgIDMwLjQyICAgIDAuMDAgICAgIDMyNCAgICAg ICAgIGNhbmNlbGFibGVfd2FpdCh2b2lkKiwgdW5zaWduZWQgbG9uZywgY3df Y2FuY2VsX2FjdGlvbiwgY3dfc2lnX3dhaXQpIFs4XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAzMjQvNTMzMCAgICAgICAgX19nZXRyZWVu dCBbMzQ4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgOS44NyAgIDEwLjEzICAgICAg NzcvNzcgICAgICAgICAgX3NpZ2ZlIFsxXQpbOV0gICAgIDEwLjUgICAgOS44 NyAgIDEwLjEzICAgICAgNzcgICAgICAgICByZWFkIFs5XQogICAgICAgICAg ICAgICAgOS43NCAgICAwLjAxICAgICAgNzUvNzUgICAgICAgICAgZmhhbmRs ZXJfY29uc29sZTo6cmVhZCh2b2lkKiwgdW5zaWduZWQgaW50JilAMTIgWzEz XQogICAgICAgICAgICAgICAgMC4xMiAgICAwLjI1ICAgICAgIDIvMiAgICAg ICAgICAgZmhhbmRsZXJfYmFzZTo6cmVhZCh2b2lkKiwgdW5zaWduZWQgaW50 JilAMTIgWzI4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg NzcvMTYwICAgICAgICAgY3lnaGVhcF9mZG1hbmlwOjpvcGVyYXRvci0+KCkg Y29uc3QgWzEyMF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg IDc3LzE3MSAgICAgICAgIGN5Z2hlYXBfZmRnZXQ6OmN5Z2hlYXBfZmRnZXQo aW50LCBib29sLCBib29sKSBbMTE4XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAxNTQvOTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJd Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA8c3BvbnRhbmVvdXM+ClsxMF0gICAgIDguMyAgICAwLjAwICAg MTUuNjUgICAgICAgICAgICAgICAgIGRsbF9kbGxjcnQwIFsxMF0KICAgICAg ICAgICAgICAgIDAuMDAgICAxNS42NSAgICAgICA1LzEwICAgICAgICAgIF9j eWd0bHM6OmNhbGwodW5zaWduZWQgbG9uZyAoKikodm9pZCosIHZvaWQqKSwg dm9pZCopIFs1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMTFdICAgICA2LjYg ICAgMC4wMCAgIDEyLjUyICAgICAgICAgICAgICAgICB0aHJlYWRmdW5jX2Zl KHZvaWQqKUA0IFsxMV0KICAgICAgICAgICAgICAgIDAuMDAgICAxMi41MiAg ICAgICA0LzEwICAgICAgICAgIF9jeWd0bHM6OmNhbGwodW5zaWduZWQgbG9u ZyAoKikodm9pZCosIHZvaWQqKSwgdm9pZCopIFs1XQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgNC4yMyAgICA2LjQ0ICAgICAzMjQvMzI0ICAgICAgICAgX3NpZ2Zl IFsxXQpbMTJdICAgICA1LjYgICAgNC4yMyAgICA2LjQ0ICAgICAzMjQgICAg ICAgICBmb3JrIFsxMl0KICAgICAgICAgICAgICAgIDQuMDMgICAgMS45NiAg ICAgMzI0LzMyNCAgICAgICAgIGZyb2s6OnBhcmVudChjaGFyIHZvbGF0aWxl KilAOCBbMTRdCiAgICAgICAgICAgICAgICAwLjExICAgIDAuMTkgICAgIDMy NC8zMjQgICAgICAgICBkbGxfbGlzdDo6dG9wc29ydCgpIFszMF0KICAgICAg ICAgICAgICAgIDAuMDUgICAgMC4wNiAgICAgNjQ4LzM0NzYgICAgICAgIHNp Z19zZW5kKF9waW5mbyosIGludClAOCBbMjNdCiAgICAgICAgICAgICAgICAw LjAxICAgIDAuMDAgICAgIDMyNC8zMjQgICAgICAgICBwdGhyZWFkOjphdGZv cmtwYXJlbnQoKSBbODZdCiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDAg ICAgIDMyNC8zMjQgICAgICAgICBwdGhyZWFkOjphdGZvcmtwcmVwYXJlKCkg Wzk0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAzMjQvMzI0 ICAgICAgICAgY2hpbGRfaW5mb19mb3JrOjpjaGlsZF9pbmZvX2ZvcmsoKSBb MTEyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICA2NDgvOTgz ODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgIDMyNC8zOTU0OSAgICAgICBtdXRvOjphY3F1aXJl KHVuc2lnbmVkIGxvbmcpIFszNl0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgMzI0LzM5NDMwICAgICAgIG11dG86OnJlbGVhc2UoKSBbMzdd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDMyNC82MDIgICAg ICAgICB0bXBfcGF0aGJ1Zjo6dG1wX3BhdGhidWYoKSBbMzU5XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAzMjQvMzI0ICAgICAgICAgY2hp bGRfaW5mbzo6fmNoaWxkX2luZm8oKSBbMzY4XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAzMjQvNjAyICAgICAgICAgdG1wX3BhdGhidWY6 On50bXBfcGF0aGJ1ZigpIFszNjBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICA5Ljc0 ICAgIDAuMDEgICAgICA3NS83NSAgICAgICAgICByZWFkIFs5XQpbMTNdICAg ICA1LjEgICAgOS43NCAgICAwLjAxICAgICAgNzUgICAgICAgICBmaGFuZGxl cl9jb25zb2xlOjpyZWFkKHZvaWQqLCB1bnNpZ25lZCBpbnQmKUAxMiBbMTNd CiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDAgICAgIDE3OC8xNzggICAg ICAgICBmaGFuZGxlcl9jb25zb2xlOjpzZXRfY3Vyc29yX21heWJlKCkgWzEx M10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMTc4LzkyMSAg ICAgICAgIGZoYW5kbGVyX3Rlcm1pb3M6OmJnX2NoZWNrKGludCkgWzk3XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNzUvNzUgICAgICAg ICAgZmhhbmRsZXJfdGVybWlvczo6bGluZV9lZGl0KGNoYXIgY29uc3QqLCBp bnQsIHRlcm1pb3MmKSBbMjI4XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAxNTAvNDcwNiAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6dGMo KSBjb25zdCBbMzQ5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgNzUvNDI0ICAgICAgICAgZmhhbmRsZXJfYmFzZTo6Z2V0X2lvX2hhbmRs ZSgpIFszNjFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA3 NS83NSAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpnZXRfcmVhZGFoZWFkX2lu dG9fYnVmZmVyKGNoYXIqLCB1bnNpZ25lZCBpbnQpIFszOTJdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICA3NS83NiAgICAgICAgICBwdGhy ZWFkOjpnZXRfY2FuY2VsX2V2ZW50KCkgWzM4OF0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgIDc1Lzc1ICAgICAgICAgIGZoYW5kbGVyX2Jh c2U6OmlzX25vbmJsb2NraW5nKCkgWzM5MV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgIDc1Lzc1ICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6 OmdldF9yZWFkYWhlYWQoKSBbMzg5XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgNzQvNzQgICAgICAgICAgZGV2X2NvbnNvbGU6OmNvbl90 b19zdHIoY2hhciosIGludCwgd2NoYXJfdCkgWzM5NF0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDQuMDMgICAgMS45NiAgICAgMzI0LzMyNCAgICAgICAgIGZvcmsg WzEyXQpbMTRdICAgICAzLjIgICAgNC4wMyAgICAxLjk2ICAgICAzMjQgICAg ICAgICBmcm9rOjpwYXJlbnQoY2hhciB2b2xhdGlsZSopQDggWzE0XQogICAg ICAgICAgICAgICAgMS4wOSAgICAwLjAwICAgICA2NDgvMTk0NCAgICAgICAg Y2hpbGRfaW5mbzo6c3luYyhpbnQsIHZvaWQqJiwgdW5zaWduZWQgbG9uZykg WzE1XQogICAgICAgICAgICAgICAgMC40NSAgICAwLjAxICAgIDE5NDQvMTk0 NCAgICAgICAgY2hpbGRfY29weSh2b2lkKiwgYm9vbCwgLi4uKSBbMjVdCiAg ICAgICAgICAgICAgICAwLjAzICAgIDAuMzQgICAgIDMyNC8xNjIxICAgICAg ICBwcm9jX3N1YnByb2ModW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZylA OCBbMTddCiAgICAgICAgICAgICAgICAwLjAyICAgIDAuMDIgICAgIDMyNC82 NTcgICAgICAgICBwaW5mbzo6aW5pdChpbnQsIHVuc2lnbmVkIGxvbmcsIHZv aWQqKSBbNDVdCiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDAgICAgMzI0 MC85ODM4NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgMzI0LzMzNCAgICAgICAgIHRpbWUgWzE1 Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzI0LzM5NTQ5 ICAgICAgIG11dG86OmFjcXVpcmUodW5zaWduZWQgbG9uZykgWzM2XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAzMjQvMzk0MzAgICAgICAg bXV0bzo6cmVsZWFzZSgpIFszN10KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgMzI0LzMyNSAgICAgICAgIFJldmVydFRvU2VsZkAwIFszNjZd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDMyNC8zMjQgICAg ICAgICBzdHJhY2U6OndyaXRlX2NoaWxkcGlkKGNoaWxkX2luZm8mLCB1bnNp Z25lZCBsb25nKSBbMzcwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC41NCAgICAw LjAwICAgICAzMjQvMTk0NCAgICAgICAgY2hlY2tzdGF0ZShzdHJ1Y3Rfd2Fp dHEqKUA0IFsyMl0KICAgICAgICAgICAgICAgIDEuMDkgICAgMC4wMCAgICAg NjQ4LzE5NDQgICAgICAgIGZyb2s6OnBhcmVudChjaGFyIHZvbGF0aWxlKilA OCBbMTRdCiAgICAgICAgICAgICAgICAxLjYzICAgIDAuMDAgICAgIDk3Mi8x OTQ0ICAgICAgICBwcm9jX3N1YnByb2ModW5zaWduZWQgbG9uZywgdW5zaWdu ZWQgbG9uZylAOCBbMTddClsxNV0gICAgIDEuNyAgICAzLjI2ICAgIDAuMDAg ICAgMTk0NCAgICAgICAgIGNoaWxkX2luZm86OnN5bmMoaW50LCB2b2lkKiYs IHVuc2lnbmVkIGxvbmcpIFsxNV0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAxMjk2Lzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgPHNwb250YW5lb3VzPgpbMTZdICAgICAxLjcgICAgMC4wMCAgICAz LjEzICAgICAgICAgICAgICAgICBfZGxsX2NydDBAMCBbMTZdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDMuMTMgICAgICAgMS8xMCAgICAgICAgICBfY3ln dGxzOjpjYWxsKHVuc2lnbmVkIGxvbmcgKCopKHZvaWQqLCB2b2lkKiksIHZv aWQqKSBbNV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEgICAgICAgICAgIF9mZWluaXRpYWxpc2UgWzU0Ml0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzE2MjEgICAgICAgIGN5Z3Ro cmVhZDo6Y2FsbGZ1bmMoYm9vbCkgWzddCiAgICAgICAgICAgICAgICAwLjAz ICAgIDAuMzQgICAgIDMyNC8xNjIxICAgICAgICBfY3lndGxzOjppbnRlcnJ1 cHRfc2V0dXAoaW50LCB2b2lkKiwgc2lnYWN0aW9uJilAMTYgWzI3XQogICAg ICAgICAgICAgICAgMC4wMyAgICAwLjM0ICAgICAzMjQvMTYyMSAgICAgICAg ZnJvazo6cGFyZW50KGNoYXIgdm9sYXRpbGUqKUA4IFsxNF0KICAgICAgICAg ICAgICAgIDAuMDMgICAgMC4zNCAgICAgMzI0LzE2MjEgICAgICAgIHdhaXRf c2lnKHZvaWQqKUA0IFsyNF0KICAgICAgICAgICAgICAgIDAuMDUgICAgMC42 OCAgICAgNjQ4LzE2MjEgICAgICAgIHdhaXQ0IFszXQpbMTddICAgICAxLjAg ICAgMC4xNCAgICAxLjY5ICAgIDE2MjEgICAgICAgICBwcm9jX3N1YnByb2Mo dW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZylAOCBbMTddCiAgICAgICAg ICAgICAgICAxLjYzICAgIDAuMDAgICAgIDk3Mi8xOTQ0ICAgICAgICBjaGls ZF9pbmZvOjpzeW5jKGludCwgdm9pZComLCB1bnNpZ25lZCBsb25nKSBbMTVd CiAgICAgICAgICAgICAgICAwLjAyICAgIDAuMDEgICAgIDMyNC8zMjQgICAg ICAgICBwaW5mbzo6d2FpdCgpIFs1N10KICAgICAgICAgICAgICAgIDAuMDEg ICAgMC4wMCAgICA3MTE1Lzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMy XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgIDE2MjAvMzk1NDkg ICAgICAgbXV0bzo6YWNxdWlyZSh1bnNpZ25lZCBsb25nKSBbMzZdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgMTUwMS8zOTQzMCAgICAgICBt dXRvOjpyZWxlYXNlKCkgWzM3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4yNSAg ICAwLjk1ICAgIDM0MTkvMzQxOSAgICAgICAgX3NpZ2ZlIFsxXQpbMThdICAg ICAwLjYgICAgMC4yNSAgICAwLjk1ICAgIDM0MTkgICAgICAgICBzaWdwcm9j bWFzayBbMThdCiAgICAgICAgICAgICAgICAwLjI0ICAgIDAuNzAgICAgMzQx OS8zNTAyICAgICAgICBoYW5kbGVfc2lncHJvY21hc2soaW50LCB1bnNpZ25l ZCBsb25nIGNvbnN0KiwgdW5zaWduZWQgbG9uZyosIHVuc2lnbmVkIGxvbmcm KUAxNiBbMTldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDIgICAg ICA4My8zNTAyICAgICAgICBwdGhyZWFkX3NpZ21hc2sgWzcyXQogICAgICAg ICAgICAgICAgMC4yNCAgICAwLjcwICAgIDM0MTkvMzUwMiAgICAgICAgc2ln cHJvY21hc2sgWzE4XQpbMTldICAgICAwLjUgICAgMC4yNSAgICAwLjcyICAg IDM1MDIgICAgICAgICBoYW5kbGVfc2lncHJvY21hc2soaW50LCB1bnNpZ25l ZCBsb25nIGNvbnN0KiwgdW5zaWduZWQgbG9uZyosIHVuc2lnbmVkIGxvbmcm KUAxNiBbMTldCiAgICAgICAgICAgICAgICAwLjI0ICAgIDAuNDggICAgMzQy MS8zNDIxICAgICAgICBzZXRfc2lnbmFsX21hc2tAOCBbMjFdCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yNzkxICAgICAgICBf X21haW4gWzczXQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjAyICAgICAx MTAvMjc5MSAgICAgICAgc2lnYWN0aW9uX3dvcmtlcihpbnQsIHNpZ2FjdGlv biBjb25zdCosIHNpZ2FjdGlvbiosIGJvb2wpIFs1MV0KICAgICAgICAgICAg ICAgIDAuMDMgICAgMC4wNiAgICAgMzI0LzI3OTEgICAgICAgIHNldF9wcm9j ZXNzX21hc2tANCBbMzldCiAgICAgICAgICAgICAgICAwLjA2ICAgIDAuMTEg ICAgIDY0OC8yNzkxICAgICAgICB3YWl0NCBbM10KICAgICAgICAgICAgICAg IDAuMTYgICAgMC4yOSAgICAxNzA4LzI3OTEgICAgICAgIHNldF9zaWduYWxf bWFza0A4IFsyMV0KWzIwXSAgICAgMC40ICAgIDAuMjYgICAgMC40OCAgICAy NzkxICAgICAgICAgc2lnX2Rpc3BhdGNoX3BlbmRpbmcoYm9vbClANCBbMjBd CiAgICAgICAgICAgICAgICAwLjIzICAgIDAuMjQgICAgMjc5MS8zNDc2ICAg ICAgICBzaWdfc2VuZChfcGluZm8qLCBpbnQpQDggWzIzXQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4yNCAgICAwLjQ4ICAgIDM0MjEvMzQyMSAgICAgICAgaGFu ZGxlX3NpZ3Byb2NtYXNrKGludCwgdW5zaWduZWQgbG9uZyBjb25zdCosIHVu c2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBsb25nJilAMTYgWzE5XQpbMjFdICAg ICAwLjQgICAgMC4yNCAgICAwLjQ4ICAgIDM0MjEgICAgICAgICBzZXRfc2ln bmFsX21hc2tAOCBbMjFdCiAgICAgICAgICAgICAgICAwLjE2ICAgIDAuMjkg ICAgMTcwOC8yNzkxICAgICAgICBzaWdfZGlzcGF0Y2hfcGVuZGluZyhib29s KUA0IFsyMF0KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4wMCAgICAzNDIx LzM5NTQ5ICAgICAgIG11dG86OmFjcXVpcmUodW5zaWduZWQgbG9uZykgWzM2 XQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjAwICAgIDUxMzEvOTgzODcg ICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAgICAgICAgICAwLjAx ICAgIDAuMDAgICAgMzQyMS8zOTQzMCAgICAgICBtdXRvOjpyZWxlYXNlKCkg WzM3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMjJdICAgICAwLjMgICAgMC4w NSAgICAwLjU1ICAgICAgICAgICAgICAgICBjaGVja3N0YXRlKHN0cnVjdF93 YWl0cSopQDQgWzIyXQogICAgICAgICAgICAgICAgMC41NCAgICAwLjAwICAg ICAzMjQvMTk0NCAgICAgICAgY2hpbGRfaW5mbzo6c3luYyhpbnQsIHZvaWQq JiwgdW5zaWduZWQgbG9uZykgWzE1XQogICAgICAgICAgICAgICAgMC4wMSAg ICAwLjAwICAgIDI1ODgvOTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDY0OC82NTUgICAg ICAgICBfY3lndGxzOjpyZW1vdmVfd3EodW5zaWduZWQgbG9uZykgWzI3MF0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDM3LzM0NzYg ICAgICAgIHNpZ19jbGVhcihpbnQpQDQgWzEwM10KICAgICAgICAgICAgICAg IDAuMDUgICAgMC4wNiAgICAgNjQ4LzM0NzYgICAgICAgIGZvcmsgWzEyXQog ICAgICAgICAgICAgICAgMC4yMyAgICAwLjI0ICAgIDI3OTEvMzQ3NiAgICAg ICAgc2lnX2Rpc3BhdGNoX3BlbmRpbmcoYm9vbClANCBbMjBdClsyM10gICAg IDAuMyAgICAwLjI5ICAgIDAuMzAgICAgMzQ3NiAgICAgICAgIHNpZ19zZW5k KF9waW5mbyosIGludClAOCBbMjNdCiAgICAgICAgICAgICAgICAwLjI4ICAg IDAuMDMgICAgMzQ3Ni8zODAwICAgICAgICBzaWdfc2VuZChfcGluZm8qLCBz aWdpbmZvX3QmLCBfY3lndGxzKilAMTIgWzI5XQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5l b3VzPgpbMjRdICAgICAwLjIgICAgMC4wMCAgICAwLjQ3ICAgICAgICAgICAg ICAgICB3YWl0X3NpZyh2b2lkKilANCBbMjRdCiAgICAgICAgICAgICAgICAw LjAzICAgIDAuMzQgICAgIDMyNC8xNjIxICAgICAgICBwcm9jX3N1YnByb2Mo dW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZylAOCBbMTddCiAgICAgICAg ICAgICAgICAwLjA3ICAgIDAuMDIgICAgIDk2Mi85NjIgICAgICAgICBzaWdw YWNrZXQ6OnByb2Nlc3MoKUA0IFs0M10KICAgICAgICAgICAgICAgIDAuMDEg ICAgMC4wMCAgICAzNDc3Lzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMy XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMzcvNzQgICAg ICAgICAgc2lnX2NsZWFyKGludClANCBbMTAzXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgIDMxMTQvMzExNCAgICAgICAgcGVuZGluZ19zaWdu YWxzOjpyZXNldCgpIFszNTJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgIDMyNC8zMjQgICAgICAgICBwZW5kaW5nX3NpZ25hbHM6OmFkZChz aWdwYWNrZXQmKSBbMzY5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC40NSAgICAw LjAxICAgIDE5NDQvMTk0NCAgICAgICAgZnJvazo6cGFyZW50KGNoYXIgdm9s YXRpbGUqKUA4IFsxNF0KWzI1XSAgICAgMC4yICAgIDAuNDUgICAgMC4wMSAg ICAxOTQ0ICAgICAgICAgY2hpbGRfY29weSh2b2lkKiwgYm9vbCwgLi4uKSBb MjVdCiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDAgICAgNTUwOC85ODM4 NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91 cz4KWzI2XSAgICAgMC4yICAgIDAuMDIgICAgMC4zOSAgICAgICAgICAgICAg ICAgc2V0dXBfaGFuZGxlcihpbnQsIHZvaWQqLCBzaWdhY3Rpb24mLCBfY3ln dGxzKikgWzI2XQogICAgICAgICAgICAgICAgMC4wMiAgICAwLjM3ICAgICAz MjQvMzI0ICAgICAgICAgX2N5Z3Rsczo6aW50ZXJydXB0X3NldHVwKGludCwg dm9pZCosIHNpZ2FjdGlvbiYpQDE2IFsyN10KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgNjQ4Lzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUg WzMyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMiAgICAwLjM3ICAgICAzMjQv MzI0ICAgICAgICAgc2V0dXBfaGFuZGxlcihpbnQsIHZvaWQqLCBzaWdhY3Rp b24mLCBfY3lndGxzKikgWzI2XQpbMjddICAgICAwLjIgICAgMC4wMiAgICAw LjM3ICAgICAzMjQgICAgICAgICBfY3lndGxzOjppbnRlcnJ1cHRfc2V0dXAo aW50LCB2b2lkKiwgc2lnYWN0aW9uJilAMTYgWzI3XQogICAgICAgICAgICAg ICAgMC4wMyAgICAwLjM0ICAgICAzMjQvMTYyMSAgICAgICAgcHJvY19zdWJw cm9jKHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcpQDggWzE3XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAzMjQvOTgzODcgICAgICAg c3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgIDMyNC8zMjQgICAgICAgICBfY3lndGxzOjpwdXNoKHVuc2lnbmVk IGludCkgWzM3M10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMTIgICAgMC4yNSAg ICAgICAyLzIgICAgICAgICAgIHJlYWQgWzldClsyOF0gICAgIDAuMiAgICAw LjEyICAgIDAuMjUgICAgICAgMiAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OnJl YWQodm9pZCosIHVuc2lnbmVkIGludCYpQDEyIFsyOF0KICAgICAgICAgICAg ICAgIDAuMTIgICAgMC4xMiAgICAgICAyLzIgICAgICAgICAgIGZoYW5kbGVy X2Jhc2Vfb3ZlcmxhcHBlZDo6cmF3X3JlYWQodm9pZCosIHVuc2lnbmVkIGlu dCYpQDEyIFszMV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAyLzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMyAgICAwLjAwICAgICAzMjQvMzgwMCAgICAgICAgcHJv Y193YWl0ZXIodm9pZCopQDQgWzRdCiAgICAgICAgICAgICAgICAwLjI4ICAg IDAuMDMgICAgMzQ3Ni8zODAwICAgICAgICBzaWdfc2VuZChfcGluZm8qLCBp bnQpQDggWzIzXQpbMjldICAgICAwLjIgICAgMC4zMCAgICAwLjAzICAgIDM4 MDAgICAgICAgICBzaWdfc2VuZChfcGluZm8qLCBzaWdpbmZvX3QmLCBfY3ln dGxzKilAMTIgWzI5XQogICAgICAgICAgICAgICAgMC4wMyAgICAwLjAwICAg MTQ4NzIvOTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgMTQ0My8xNDQzICAgICAgICBfY3ln dGxzOjpjYWxsX3NpZ25hbF9oYW5kbGVyKCkgWzM1NF0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMTEgICAgMC4xOSAgICAgMzI0LzMyNCAgICAgICAgIGZvcmsg WzEyXQpbMzBdICAgICAwLjIgICAgMC4xMSAgICAwLjE5ICAgICAzMjQgICAg ICAgICBkbGxfbGlzdDo6dG9wc29ydCgpIFszMF0KICAgICAgICAgICAgICAg IDAuMDcgICAgMC4wNiAgICAxNjIwLzE2MjAgICAgICAgIGRsbF9saXN0Ojpw b3B1bGF0ZV9kZXBzKGRsbCopIFszM10KICAgICAgICAgICAgICAgIDAuMDEg ICAgMC4wMSAgICAxNjIwLzE3NzggICAgICAgIGNmcmVlQDQgWzY2XQogICAg ICAgICAgICAgICAgMC4wMiAgICAwLjAwICAgICAzMjQvMzI0ICAgICAgICAg ZGxsX2xpc3Q6OnRvcHNvcnRfdmlzaXQoZGxsKiwgYm9vbCkgWzcxXQogICAg ICAgICAgICAgICAgMC4wMSAgICAwLjAwICAgIDMyNDAvOTgzODcgICAgICAg c3RyYWNlX2FjdGl2ZSBbMzJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjEyICAg IDAuMTIgICAgICAgMi8yICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpyZWFk KHZvaWQqLCB1bnNpZ25lZCBpbnQmKUAxMiBbMjhdClszMV0gICAgIDAuMSAg ICAwLjEyICAgIDAuMTIgICAgICAgMiAgICAgICAgIGZoYW5kbGVyX2Jhc2Vf b3ZlcmxhcHBlZDo6cmF3X3JlYWQodm9pZCosIHVuc2lnbmVkIGludCYpQDEy IFszMV0KICAgICAgICAgICAgICAgIDAuMTIgICAgMC4wMCAgICAgICAyLzIg ICAgICAgICAgIGZoYW5kbGVyX2Jhc2Vfb3ZlcmxhcHBlZDo6d2FpdF9vdmVy bGFwcGVkKGJvb2wsIGJvb2wsIHVuc2lnbmVkIGxvbmcqLCBib29sLCB1bnNp Z25lZCBsb25nKUAyNCBbMzRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMi8xMCAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpnZXRfaGFu ZGxlKCkgWzQxNl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzk4Mzg3ICAgICAgIGN5Z3RocmVhZDo6c3R1Yih2b2lkKilANCBb Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzk4Mzg3 ICAgICAgIGRsbF9jcnQwXzEodm9pZCopIFsxNDRdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS85ODM4NyAgICAgICBkbGxfY3J0MF8w KClAMCBbMjE3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvOTgzODcgICAgICAgZmhhbmRsZXJfYmFzZTo6c2V0X2Nsb3NlX29uX2V4 ZWMoYm9vbCkgWzMzM10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzk4Mzg3ICAgICAgIGZoYW5kbGVyX2Jhc2U6OmZjbnRsKGludCwg dm9pZCopIFszMzFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS85ODM4NyAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpvcGVuKGludCwg dW5zaWduZWQgaW50KSBbMzM0XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvOTgzODcgICAgICAgaGVhcF9pbml0KCkgWzMzMl0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzk4Mzg3ICAgICAg IG1hbGxvY19pbml0KCkgWzMzNl0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzk4Mzg3ICAgICAgIGN5Z3dpbl9nZXRob3N0bmFtZSBb MTQ2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvOTgz ODcgICAgICAgcHdkZ3JwOjpyZWFkX3Bhc3N3ZCgpIFsyNDJdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS85ODM4NyAgICAgICBldGM6 OmRpcl9jaGFuZ2VkKGludCkgWzE4NF0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzk4Mzg3ICAgICAgIGV0Yzo6ZmlsZV9jaGFuZ2Vk KGludCkgWzE4M10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzk4Mzg3ICAgICAgIHBpbmZvOjp0aGlzcHJvYyh2b2lkKikgWzIzMl0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzk4Mzg3ICAg ICAgIGZoYW5kbGVyX3BpcGU6OmNyZWF0ZShmaGFuZGxlcl9waXBlKiosIHVu c2lnbmVkIGludCwgaW50KSBbMjA0XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvOTgzODcgICAgICAgcGlwZSBbMTk4XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvOTgzODcgICAgICAgc2V0 X2ZpbGVfYXR0cmlidXRlKHZvaWQqLCBwYXRoX2NvbnYmLCB1bnNpZ25lZCBs b25nLCB1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBpbnQpQDIwIFszMjldCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS85ODM4NyAgICAg ICBzaGFyZWRfaW5mbzo6aW5pdGlhbGl6ZSgpIFszMjVdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMi85ODM4NyAgICAgICBidWlsZF9h cmd2KGNoYXIqLCBjaGFyKiomLCBpbnQmLCBpbnQpQDE2IFszMjddCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi85ODM4NyAgICAgICBm aGFuZGxlcl9iYXNlOjpyZWFkKHZvaWQqLCB1bnNpZ25lZCBpbnQmKUAxMiBb MjhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi85ODM4 NyAgICAgICBmaGFuZGxlcl9iYXNlOjppbml0KHZvaWQqLCB1bnNpZ25lZCBs b25nLCB1bnNpZ25lZCBpbnQpIFszMDBdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMi85ODM4NyAgICAgICBmaGFuZGxlcl9iYXNlOjpm c3RhdF9oZWxwZXIoX19zdGF0NjQqLCB1bnNpZ25lZCBsb25nKUAxMiBbMzIw XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvOTgzODcg ICAgICAgZXRjOjppbml0KGludCwgX09CSkVDVF9BVFRSSUJVVEVTKikgWzMx MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzk4Mzg3 ICAgICAgIHBpbmZvX2luaXQoY2hhcioqLCBpbnQpQDggWzE1OF0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzk4Mzg3ICAgICAgIGdl dF9pbmZvX2Zyb21fc2QoX1NFQ1VSSVRZX0RFU0NSSVBUT1IqLCB1bnNpZ25l ZCBpbnQqLCB1bnNpZ25lZCBsb25nKiwgdW5zaWduZWQgbG9uZyopIFsyNjFd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi85ODM4NyAg ICAgICB1c2VyX2luZm86OmNyZWF0ZShib29sKSBbMjgzXQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvOTgzODcgICAgICAgY3lnaGVh cF91c2VyOjpvbnRoZXJhbmdlKGhvbWVib2RpZXMsIHBhc3N3ZCopIFszMjZd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy85ODM4NyAg ICAgICBkdGFibGU6OmluaXRfc3RkX2ZpbGVfZnJvbV9oYW5kbGUoaW50LCB2 b2lkKikgWzE4NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAzLzk4Mzg3ICAgICAgIGdldHdpbmVudihjaGFyIGNvbnN0KiwgY2hhciBj b25zdCosIHdpbl9lbnYqKUAxMiBbMjY5XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDMvOTgzODcgICAgICAgcG9zaWZ5KGNoYXIqKiwg Y2hhciBjb25zdCosIGNoYXIqKUAxMiBbMTk5XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDMvOTgzODcgICAgICAgcGFyc2Vfb3B0aW9u cyhjaGFyIGNvbnN0KilANCBbMzE2XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDMvOTgzODcgICAgICAgZmhhbmRsZXJfYmFzZV9vdmVy bGFwcGVkOjp3YWl0X292ZXJsYXBwZWQoYm9vbCwgYm9vbCwgdW5zaWduZWQg bG9uZyosIGJvb2wsIHVuc2lnbmVkIGxvbmcpQDI0IFszNF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzk4Mzg3ICAgICAgIG1vdW50 X2luZm86OmFkZF9pdGVtKGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0KiwgdW5z aWduZWQgaW50KSBbMjg4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDMvOTgzODcgICAgICAgbW91bnRfaW5mbzo6ZnJvbV9mc3RhYihi b29sLCB3Y2hhcl90Kiwgd2NoYXJfdCopIFszMDJdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMy85ODM4NyAgICAgICBldGM6OnRlc3Rf ZmlsZV9jaGFuZ2UoaW50KSBbMzEzXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDMvOTgzODcgICAgICAgaXNhdHR5IFszMTRdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC85ODM4NyAgICAgICBm aGFuZGxlcl9iYXNlOjpjbG9zZV93aXRoX2FyY2goKSBbMjc3XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvOTgzODcgICAgICAgZmhh bmRsZXJfYmFzZTo6Y2xvc2UoKSBbMjgwXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDQvOTgzODcgICAgICAgZmhhbmRsZXJfcGlwZTo6 Y3JlYXRlX3NlbGVjdGFibGUoX1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB2b2lk KiYsIHZvaWQqJiwgdW5zaWduZWQgbG9uZywgY2hhciBjb25zdCopIFszMTFd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC85ODM4NyAg ICAgICBnZXRfc2lkc19pbmZvKGN5Z3BzaWQsIGN5Z3BzaWQsIHVuc2lnbmVk IGxvbmcqLCB1bnNpZ25lZCBsb25nKikgWzI2Ml0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICA1Lzk4Mzg3ICAgICAgIGluaXRfY3lnaGVh cDo6bWFuYWdlX2NvbnNvbGVfY291bnQoY2hhciBjb25zdCosIGludCwgYm9v bCkgWzMwNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1 Lzk4Mzg3ICAgICAgIGR0YWJsZTo6ZHVwX3dvcmtlcihmaGFuZGxlcl9iYXNl KiwgaW50KSBbMTg5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDUvOTgzODcgICAgICAgZmhhbmRsZXJfYmFzZTo6ZHVwKGZoYW5kbGVy X2Jhc2UqKSBbMzA2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDUvOTgzODcgICAgICAgZmhhbmRsZXJfY29uc29sZTo6aW9jdGwodW5z aWduZWQgaW50LCB2b2lkKikgWzI1OV0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICA1Lzk4Mzg3ICAgICAgIGZoYW5kbGVyX2Jhc2U6Om9w ZW5fZnMoaW50LCB1bnNpZ25lZCBpbnQpIFsyNDldCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgNS85ODM4NyAgICAgICBfX2dldF9sY2lk X2Zyb21fbG9jYWxlKGNoYXIgY29uc3QqKSBbMzA3XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDUvOTgzODcgICAgICAgYWxsb2Nfc2Qo cGF0aF9jb252JiwgdW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZywgaW50 LCBzZWN1cml0eV9kZXNjcmlwdG9yJikgWzMwOF0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICA2Lzk4Mzg3ICAgICAgIGN3ZHN0dWZmOjpn ZXQoY2hhciosIGludCwgaW50LCB1bnNpZ25lZCBpbnQpIFsyODRdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi85ODM4NyAgICAgICBf Y3lnd2luX2lzdGV4dF9mb3Jfc3RkaW8gWzE0MF0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICA2Lzk4Mzg3ICAgICAgIHB0aHJlYWRfbXV0 ZXg6OmluaXQocHRocmVhZF9tdXRleCoqLCBwdGhyZWFkX211dGV4YXR0ciog Y29uc3QqLCBwdGhyZWFkX211dGV4KikgWzc1XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDYvOTgzODcgICAgICAgcHdkZ3JwOjpsb2Fk KHdjaGFyX3QgY29uc3QqKSBbMjkxXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDgvOTgzODcgICAgICAgd3NvY2tfaW5pdCBbMjk2XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDgvOTgzODcgICAg ICAgZHRhYmxlOjpleHRlbmQoaW50KSBbMjI1XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDgvOTgzODcgICAgICAgc2V0ZXJybm9fZnJv bV9udF9zdGF0dXMoY2hhciBjb25zdCosIGludCwgbG9uZylAMTIgWzI5NV0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA5Lzk4Mzg3ICAg ICAgIGZjbnRsNjQgWzE5NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgIDEwLzk4Mzg3ICAgICAgIHdpbl9lbnY6OmFkZF9jYWNoZShjaGFy IGNvbnN0KiwgY2hhciBjb25zdCopIFsyMTVdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAxMC85ODM4NyAgICAgICBmaGFuZGxlcl9jb25z b2xlOjp0Y3NldGF0dHIoaW50LCB0ZXJtaW9zIGNvbnN0KikgWzI2MF0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDEyLzk4Mzg3ICAgICAg IG9wZW4gWzk4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg MTQvOTgzODcgICAgICAgX2N5Z3Rsczo6aW5pdCgpIFsyNTJdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxNS85ODM4NyAgICAgICBkdGFi bGU6OmR1cDMoaW50LCBpbnQsIGludCkgWzE1M10KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgIDE1Lzk4Mzg3ICAgICAgIGZoYW5kbGVyX2Jh c2U6Om9wZW4oaW50LCB1bnNpZ25lZCBpbnQpIFsyNTVdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAxNi85ODM4NyAgICAgICBjbG9zZSBb MTk1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTcvOTgz ODcgICAgICAgZmhhbmRsZXJfY29uc29sZTo6aW5wdXRfdGNzZXRhdHRyKGlu dCwgdGVybWlvcyBjb25zdCopIFsyNzldCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAxOC85ODM4NyAgICAgICBpb2N0bCBbMjQwXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTkvOTgzODcgICAgICAg X3BpbmZvOjpzZXRfY3R0eSh0dHlfbWluKiwgaW50LCBmaGFuZGxlcl90ZXJt aW9zKikgWzE5MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg IDIwLzk4Mzg3ICAgICAgIGZoYW5kbGVyX2Jhc2U6OnNldF9mbGFncyhpbnQs IGludCkgWzI3Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg IDIxLzk4Mzg3ICAgICAgIHRjc2V0YXR0ciBbMjE4XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgMjYvOTgzODcgICAgICAgYnVpbGRfZmhf cGMocGF0aF9jb252JiwgYm9vbCkgWzE1NV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgIDI5Lzk4Mzg3ICAgICAgIF9fc2V0X2Vycm5vKGNo YXIgY29uc3QqLCBpbnQsIGludCkgWzE2MF0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgIDMxLzk4Mzg3ICAgICAgIHJlYWxsb2MgWzIwOV0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDMxLzk4Mzg3ICAg ICAgIG5vcm1hbGl6ZV93aW4zMl9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwg Y2hhciomKSBbMjU4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgMzEvOTgzODcgICAgICAgc3RhdDY0IFs1NF0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgIDMzLzk4Mzg3ICAgICAgIHN0YXRfd29ya2Vy KHBhdGhfY29udiYsIF9fc3RhdDY0KilAOCBbMTU3XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgMzgvOTgzODcgICAgICAgbW91bnRfaXRl bTo6YnVpbGRfd2luMzIoY2hhciosIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBp bnQqLCB1bnNpZ25lZCBpbnQpIFsyNTNdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAzOS85ODM4NyAgICAgICBwYXRoX2NvbnY6OmNoZWNr KGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQsIHN1ZmZpeF9pbmZvIGNvbnN0 KikgWzY0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNDcv OTgzODcgICAgICAgbW91bnRfaW5mbzo6Y3lnZHJpdmVfd2luMzJfcGF0aChj aGFyIGNvbnN0KiwgY2hhciosIGludCYpIFsyNDFdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICA0OS85ODM4NyAgICAgICBlbnZpcm9uX2lu aXQoY2hhcioqLCBpbnQpIFsxNTldCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICA1Ni85ODM4NyAgICAgICBtb3VudF9pbmZvOjpjb252X3Rv X3Bvc2l4X3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBpbnQpIFsyMTldCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA1Ny85ODM4NyAgICAg ICBjYWxsb2MgWzE5Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgIDc1Lzk4Mzg3ICAgICAgIGZoYW5kbGVyX3Rlcm1pb3M6OmxpbmVfZWRp dChjaGFyIGNvbnN0KiwgaW50LCB0ZXJtaW9zJikgWzIyOF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDg2Lzk4Mzg3ICAgICAgIG5vcm1h bGl6ZV9wb3NpeF9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgY2hhciomKSBb MjE0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAxMTAvOTgz ODcgICAgICAgc2lnYWN0aW9uX3dvcmtlcihpbnQsIHNpZ2FjdGlvbiBjb25z dCosIHNpZ2FjdGlvbiosIGJvb2wpIFs1MV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgMTU0Lzk4Mzg3ICAgICAgIHJlYWQgWzldCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDE2MC85ODM4NyAgICAgICB3 cml0ZSBbNjldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDIx OS85ODM4NyAgICAgICBtb3VudF9pbmZvOjpjb252X3RvX3dpbjMyX3BhdGgo Y2hhciBjb25zdCosIGNoYXIqLCBkZXZpY2UmLCB1bnNpZ25lZCBpbnQqKSBb MTM4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAyNDAvOTgz ODcgICAgICAgZmhhbmRsZXJfY29uc29sZTo6d3JpdGUodm9pZCBjb25zdCos IHVuc2lnbmVkIGludClAMTIgWzk2XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAyOTYvOTgzODcgICAgICAgcHJvY193YWl0ZXIodm9pZCop QDQgWzRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDMxNy85 ODM4NyAgICAgICBwaW5mbzo6d2FpdCgpIFs1N10KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgMzIxLzk4Mzg3ICAgICAgIHJlbW92ZV9wcm9j KGludClANCBbNjNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg IDMyMy85ODM4NyAgICAgICBmaGFuZGxlcl90ZXJtaW9zOjpiZ19jaGVjayhp bnQpIFs5N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzI0 Lzk4Mzg3ICAgICAgIF9jeWd0bHM6OmZpbmRfdGxzKGludCkgWzc5XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAzMjQvOTgzODcgICAgICAg c2V0X3Byb2Nlc3NfbWFza19kZWx0YSBbMTE1XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAzMjQvOTgzODcgICAgICAgc2V0X3Byb2Nlc3Nf bWFza0A0IFszOV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg MzI0Lzk4Mzg3ICAgICAgIF9jeWd0bHM6OmludGVycnVwdF9zZXR1cChpbnQs IHZvaWQqLCBzaWdhY3Rpb24mKUAxNiBbMjddCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgIDMyNC85ODM4NyAgICAgICBwaW5mbzo6bWF5YmVf c2V0X2V4aXRfY29kZV9mcm9tX3dpbmRvd3MoKSBbMTIxXQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAzMjQvOTgzODcgICAgICAgY2hpbGRf aW5mbzo6Y2hpbGRfaW5mbyh1bnNpZ25lZCBpbnQsIGNoaWxkX2luZm9fdHlw ZXMsIGJvb2wpIFsxMjZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgIDMyNC85ODM4NyAgICAgICBfcGluZm86OmR1cF9wcm9jX3BpcGUodm9p ZCopIFsxMzddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDMy NS85ODM4NyAgICAgICBzZXRwZ2lkIFs0Nl0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgMzI1Lzk4Mzg3ICAgICAgIHRjZ2V0cGdycCBbMTA4 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAzMjgvOTgzODcg ICAgICAgZmhhbmRsZXJfY29uc29sZTo6dGNnZXRhdHRyKHRlcm1pb3MqKSBb MTAxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAzMjgvOTgz ODcgICAgICAgdGNnZXRhdHRyIFs1OV0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgMzM0Lzk4Mzg3ICAgICAgIHRpbWUgWzE1Nl0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgNDQ0Lzk4Mzg3ICAgICAgIHN5 bWxpbmtfaW5mbzo6Y2hlY2soY2hhciosIHN1ZmZpeF9pbmZvIGNvbnN0Kiwg ZnNfaW5mbyYsIHBhdGhfY29udl9oYW5kbGUmKSBbMTA1XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICA2NDgvOTgzODcgICAgICAgcmVzZXRf c2lnbmFsX2Fycml2ZWRAMCBbMTI4XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICA2NDgvOTgzODcgICAgICAgc2V0dXBfaGFuZGxlcihpbnQs IHZvaWQqLCBzaWdhY3Rpb24mLCBfY3lndGxzKikgWzI2XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICA2NDgvOTgzODcgICAgICAgZm9yayBb MTJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDY0OC85ODM4 NyAgICAgICBzdG9wcGVkX29yX3Rlcm1pbmF0ZWQoc3RydWN0X3dhaXRxKiwg X3BpbmZvKilAOCBbODJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgIDY1MC85ODM4NyAgICAgICBjeWd0aHJlYWQ6OmNyZWF0ZSgpIFsxMjdd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDY1MS85ODM4NyAg ICAgICBmaGFuZGxlcl90ZXJtaW9zOjp0Y3NldHBncnAoaW50KSBbNTZdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDY1Mi85ODM4NyAgICAg ICBvcGVuX3NoYXJlZCh3Y2hhcl90IGNvbnN0KiwgaW50LCB2b2lkKiYsIHVu c2lnbmVkIGxvbmcsIHNoYXJlZF9sb2NhdGlvbnMqLCBfU0VDVVJJVFlfQVRU UklCVVRFUyosIHVuc2lnbmVkIGxvbmcpQDI4IFs2N10KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgNjUyLzk4Mzg3ICAgICAgIHRjc2V0cGdy cCBbNDRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgMTI0NC85 ODM4NyAgICAgICBfX2N5Z3dpbl9sb2NrX3VubG9jayBbNDFdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgMTI0NS85ODM4NyAgICAgICBfX2N5 Z3dpbl9sb2NrX2xvY2sgWzQyXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgIDEyNDgvOTgzODcgICAgICAgcHRocmVhZF9tdXRleDo6dW5sb2Nr KCkgWzg1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgIDEyNDkv OTgzODcgICAgICAgcHRocmVhZF9tdXRleDo6bG9jaygpIFsxMDJdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgMTI5Ni85ODM4NyAgICAgICBj aGlsZF9pbmZvOjpzeW5jKGludCwgdm9pZComLCB1bnNpZ25lZCBsb25nKSBb MTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgMjI2Ny85ODM4 NyAgICAgICB3YWl0NCBbM10KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4w MCAgICAyNTg4Lzk4Mzg3ICAgICAgIGNoZWNrc3RhdGUoc3RydWN0X3dhaXRx KilANCBbMjJdCiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDAgICAgMjg5 MC85ODM4NyAgICAgICBzaWdwYWNrZXQ6OnByb2Nlc3MoKUA0IFs0M10KICAg ICAgICAgICAgICAgIDAuMDEgICAgMC4wMCAgICAzMjQwLzk4Mzg3ICAgICAg IGRsbF9saXN0Ojp0b3Bzb3J0KCkgWzMwXQogICAgICAgICAgICAgICAgMC4w MSAgICAwLjAwICAgIDMyNDAvOTgzODcgICAgICAgZnJvazo6cGFyZW50KGNo YXIgdm9sYXRpbGUqKUA4IFsxNF0KICAgICAgICAgICAgICAgIDAuMDEgICAg MC4wMCAgICAzNDc3Lzk4Mzg3ICAgICAgIHdhaXRfc2lnKHZvaWQqKUA0IFsy NF0KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4wMCAgICA1MTMxLzk4Mzg3 ICAgICAgIHNldF9zaWduYWxfbWFza0A4IFsyMV0KICAgICAgICAgICAgICAg IDAuMDEgICAgMC4wMCAgICA1NTA4Lzk4Mzg3ICAgICAgIGNoaWxkX2NvcHko dm9pZCosIGJvb2wsIC4uLikgWzI1XQogICAgICAgICAgICAgICAgMC4wMSAg ICAwLjAwICAgIDcxMTUvOTgzODcgICAgICAgcHJvY19zdWJwcm9jKHVuc2ln bmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcpQDggWzE3XQogICAgICAgICAgICAg ICAgMC4wMyAgICAwLjAwICAgMTQwMTAvOTgzODcgICAgICAgZnJlZSBbMzhd CiAgICAgICAgICAgICAgICAwLjAzICAgIDAuMDAgICAxNDg3Mi85ODM4NyAg ICAgICBzaWdfc2VuZChfcGluZm8qLCBzaWdpbmZvX3QmLCBfY3lndGxzKilA MTIgWzI5XQogICAgICAgICAgICAgICAgMC4wMyAgICAwLjAwICAgMTUwOTMv OTgzODcgICAgICAgbWFsbG9jIFszNV0KWzMyXSAgICAgMC4xICAgIDAuMjAg ICAgMC4wMCAgIDk4Mzg3ICAgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjA3ICAgIDAuMDYgICAgMTYyMC8xNjIwICAg ICAgICBkbGxfbGlzdDo6dG9wc29ydCgpIFszMF0KWzMzXSAgICAgMC4xICAg IDAuMDcgICAgMC4wNiAgICAxNjIwICAgICAgICAgZGxsX2xpc3Q6OnBvcHVs YXRlX2RlcHMoZGxsKikgWzMzXQogICAgICAgICAgICAgICAgMC4wMiAgICAw LjAxICAgIDUxODQvNTUzMCAgICAgICAgc3lzX21ic3Rvd2NzKHdjaGFyX3Qq LCB1bnNpZ25lZCBpbnQsIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2 IFs1M10KICAgICAgICAgICAgICAgIDAuMDIgICAgMC4wMSAgICAxNjIwLzE2 ODAgICAgICAgIGNtYWxsb2NAOCBbNjFdCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw LjEyICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBmaGFuZGxlcl9iYXNl X292ZXJsYXBwZWQ6OnJhd19yZWFkKHZvaWQqLCB1bnNpZ25lZCBpbnQmKUAx MiBbMzFdClszNF0gICAgIDAuMSAgICAwLjEyICAgIDAuMDAgICAgICAgMiAg ICAgICAgIGZoYW5kbGVyX2Jhc2Vfb3ZlcmxhcHBlZDo6d2FpdF9vdmVybGFw cGVkKGJvb2wsIGJvb2wsIHVuc2lnbmVkIGxvbmcqLCBib29sLCB1bnNpZ25l ZCBsb25nKUAyNCBbMzRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMy85ODM4NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEwICAgICAgICAgIGZo YW5kbGVyX2Jhc2U6OmdldF9oYW5kbGUoKSBbNDE2XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvNzYgICAgICAgICAgcHRocmVhZDo6 Z2V0X2NhbmNlbF9ldmVudCgpIFszODhdCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+ ClszNV0gICAgIDAuMSAgICAwLjAwICAgIDAuMTIgICAgICAgICAgICAgICAg IG1hbGxvYyBbMzVdCiAgICAgICAgICAgICAgICAwLjA1ICAgIDAuMDAgICAx NTA5My8zOTU0OSAgICAgICBtdXRvOjphY3F1aXJlKHVuc2lnbmVkIGxvbmcp IFszNl0KICAgICAgICAgICAgICAgIDAuMDQgICAgMC4wMCAgIDE1MDkzLzM5 NDMwICAgICAgIG11dG86OnJlbGVhc2UoKSBbMzddCiAgICAgICAgICAgICAg ICAwLjAzICAgIDAuMDAgICAxNTA5My85ODM4NyAgICAgICBzdHJhY2VfYWN0 aXZlIFszMl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgIDE1MDkz LzE1MTY2ICAgICAgIGRsbWFsbG9jIFsxNjFdCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8zOTU0OSAgICAgICBpbnRlcm5hbF9n ZXRncmdpZCh1bnNpZ25lZCBsb25nLCBib29sKSBbMjk3XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzk1NDkgICAgICAgaW50ZXJu YWxfZ2V0cHdzaWQoY3lncHNpZCYpIFsyMzddCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8zOTU0OSAgICAgICBnZXRwd3VpZDMyIFsx ODJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zOTU0 OSAgICAgICBjd2RzdHVmZjo6c2V0KHBhdGhfY29udiosIGNoYXIgY29uc3Qq KSBbMjY2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv Mzk1NDkgICAgICAgcGlwZSBbMTk4XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMzk1NDkgICAgICAgZHVwIFsyMDFdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8zOTU0OSAgICAgICBjY2Fs bG9jX2Fib3J0QDEyIFszMDNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMi8zOTU0OSAgICAgICBjdHJsX2NfaGFuZGxlcih1bnNpZ25l ZCBsb25nKUA0IFsyMDddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMy8zOTU0OSAgICAgICBkdGFibGU6OmluaXRfc3RkX2ZpbGVfZnJv bV9oYW5kbGUoaW50LCB2b2lkKikgWzE4NV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAzLzM5NTQ5ICAgICAgIGZzX2luZm86OnVwZGF0 ZShfVU5JQ09ERV9TVFJJTkcqLCB2b2lkKikgWzI5NF0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzM5NTQ5ICAgICAgIGN3ZHN0dWZm OjpnZXQoY2hhciosIGludCwgaW50LCB1bnNpZ25lZCBpbnQpIFsyODRdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC8zOTU0OSAgICAg ICBjcmVhbGxvY19hYm9ydEA4IFsxODBdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgNC8zOTU0OSAgICAgICBmaGFuZGxlcl9iYXNlOjpk ZWxfbXlfbG9ja3MoZGVsX2xvY2tfY2FsbGVkX2Zyb20pIFsyODldCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS8zOTU0OSAgICAgICBj d2NzZHVwQDQgWzI4NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICA1LzM5NTQ5ICAgICAgIGRsbF9saXN0OjphbGxvYyhISU5TVEFOQ0Vf XyosIHBlcl9wcm9jZXNzKiwgZGxsX3R5cGUpIFsyMzRdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgNi8zOTU0OSAgICAgICBjeWdoZWFw X2ZkbmV3OjpjeWdoZWFwX2ZkbmV3KGludCwgYm9vbCkgWzI5M10KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA3LzM5NTQ5ICAgICAgIF9j eWd0bHM6OmluaXQoKSBbMjUyXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDcvMzk1NDkgICAgICAgX2N5Z3Rsczo6cmVtb3ZlX3dxKHVu c2lnbmVkIGxvbmcpIFsyNzBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgOC8zOTU0OSAgICAgICBfY3lndGxzOjppbml0X3RocmVhZCh2 b2lkKiwgdW5zaWduZWQgbG9uZyAoKikodm9pZCosIHZvaWQqKSkgWzI2M10K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA4LzM5NTQ5ICAg ICAgIGR0YWJsZTo6cmVsZWFzZShpbnQpIFsxOTddCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgOC8zOTU0OSAgICAgICBjeWdoZWFwX2Zk Z2V0OjpjeWdoZWFwX2ZkZ2V0KGludCwgYm9vbCwgYm9vbCkgWzExOF0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA5LzM5NTQ5ICAgICAg IGZjbnRsNjQgWzE5NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgIDE1LzM5NTQ5ICAgICAgIGR0YWJsZTo6ZHVwMyhpbnQsIGludCwgaW50 KSBbMTUzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMjcv Mzk1NDkgICAgICAgY2NhbGxvY0AxMiBbMjI2XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgMzEvMzk1NDkgICAgICAgcmVhbGxvYyBbMjA5 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMzkvMzk1NDkg ICAgICAgY3N0cmR1cEA0IFsyMTFdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICA1Ny8zOTU0OSAgICAgICBjYWxsb2MgWzE5Nl0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDY4LzM5NTQ5ICAgICAgIGNt YWxsb2NfYWJvcnRAOCBbMjAwXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAzMjQvMzk1NDkgICAgICAgX2N5Z3Rsczo6ZmluZF90bHMoaW50 KSBbNzldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDMyNC8z OTU0OSAgICAgICBzZXRfcHJvY2Vzc19tYXNrX2RlbHRhIFsxMTVdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDMyNC8zOTU0OSAgICAgICBz ZXRfcHJvY2Vzc19tYXNrQDQgWzM5XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAzMjQvMzk1NDkgICAgICAgZnJvazo6cGFyZW50KGNoYXIg dm9sYXRpbGUqKUA4IFsxNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgMzI0LzM5NTQ5ICAgICAgIGZvcmsgWzEyXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgIDE2MjAvMzk1NDkgICAgICAgcHJvY19zdWJw cm9jKHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcpQDggWzE3XQogICAg ICAgICAgICAgICAgMC4wMSAgICAwLjAwICAgIDE2ODAvMzk1NDkgICAgICAg Y21hbGxvY0A4IFs2MV0KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4wMCAg ICAxNzc4LzM5NTQ5ICAgICAgIGNmcmVlQDQgWzY2XQogICAgICAgICAgICAg ICAgMC4wMSAgICAwLjAwICAgIDM0MjEvMzk1NDkgICAgICAgc2V0X3NpZ25h bF9tYXNrQDggWzIxXQogICAgICAgICAgICAgICAgMC4wNCAgICAwLjAwICAg MTQwMTAvMzk1NDkgICAgICAgZnJlZSBbMzhdCiAgICAgICAgICAgICAgICAw LjA1ICAgIDAuMDAgICAxNTA5My8zOTU0OSAgICAgICBtYWxsb2MgWzM1XQpb MzZdICAgICAwLjEgICAgMC4xMiAgICAwLjAwICAgMzk1NDkgICAgICAgICBt dXRvOjphY3F1aXJlKHVuc2lnbmVkIGxvbmcpIFszNl0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzM5NDMwICAgICAgIGludGVy bmFsX2dldGdyZ2lkKHVuc2lnbmVkIGxvbmcsIGJvb2wpIFsyOTddCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zOTQzMCAgICAgICBp bnRlcm5hbF9nZXRwd3NpZChjeWdwc2lkJikgWzIzN10KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzM5NDMwICAgICAgIGdldHB3dWlk MzIgWzE4Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzM5NDMwICAgICAgIGN3ZHN0dWZmOjpzZXQocGF0aF9jb252KiwgY2hhciBj b25zdCopIFsyNjZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8zOTQzMCAgICAgICBwaXBlIFsxOThdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8zOTQzMCAgICAgICBkdXAgWzIwMV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzM5NDMwICAgICAg IGNjYWxsb2NfYWJvcnRAMTIgWzMwM10KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAyLzM5NDMwICAgICAgIGN0cmxfY19oYW5kbGVyKHVu c2lnbmVkIGxvbmcpQDQgWzIwN10KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAzLzM5NDMwICAgICAgIGR0YWJsZTo6aW5pdF9zdGRfZmls ZV9mcm9tX2hhbmRsZShpbnQsIHZvaWQqKSBbMTg1XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDMvMzk0MzAgICAgICAgZnNfaW5mbzo6 dXBkYXRlKF9VTklDT0RFX1NUUklORyosIHZvaWQqKSBbMjk0XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMzk0MzAgICAgICAgY3dk c3R1ZmY6OmdldChjaGFyKiwgaW50LCBpbnQsIHVuc2lnbmVkIGludCkgWzI4 NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzM5NDMw ICAgICAgIGNyZWFsbG9jX2Fib3J0QDggWzE4MF0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICA0LzM5NDMwICAgICAgIGZoYW5kbGVyX2Jh c2U6OmRlbF9teV9sb2NrcyhkZWxfbG9ja19jYWxsZWRfZnJvbSkgWzI4OV0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzM5NDMwICAg ICAgIGN3Y3NkdXBANCBbMjg1XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDUvMzk0MzAgICAgICAgZGxsX2xpc3Q6OmFsbG9jKEhJTlNU QU5DRV9fKiwgcGVyX3Byb2Nlc3MqLCBkbGxfdHlwZSkgWzIzNF0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzM5NDMwICAgICAgIG9w ZW4gWzk4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDcv Mzk0MzAgICAgICAgX2N5Z3Rsczo6aW5pdCgpIFsyNTJdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgNy8zOTQzMCAgICAgICBfY3lndGxz OjpyZW1vdmVfd3EodW5zaWduZWQgbG9uZykgWzI3MF0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICA4LzM5NDMwICAgICAgIF9jeWd0bHM6 OmluaXRfdGhyZWFkKHZvaWQqLCB1bnNpZ25lZCBsb25nICgqKSh2b2lkKiwg dm9pZCopKSBbMjYzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDgvMzk0MzAgICAgICAgZHRhYmxlOjpyZWxlYXNlKGludCkgWzE5N10K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA4LzM5NDMwICAg ICAgIGNsb3NlIFsxOTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgOS8zOTQzMCAgICAgICBmY250bDY0IFsxOTRdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAxNS8zOTQzMCAgICAgICBkdGFibGU6 OmR1cDMoaW50LCBpbnQsIGludCkgWzE1M10KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgIDI3LzM5NDMwICAgICAgIGNjYWxsb2NAMTIgWzIy Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDMxLzM5NDMw ICAgICAgIHJlYWxsb2MgWzIwOV0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgIDM5LzM5NDMwICAgICAgIGNzdHJkdXBANCBbMjExXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNTcvMzk0MzAgICAgICAg Y2FsbG9jIFsxOTZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICA2OC8zOTQzMCAgICAgICBjbWFsbG9jX2Fib3J0QDggWzIwMF0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzI0LzM5NDMwICAgICAgIF9j eWd0bHM6OmZpbmRfdGxzKGludCkgWzc5XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAzMjQvMzk0MzAgICAgICAgc2V0X3Byb2Nlc3NfbWFz a19kZWx0YSBbMTE1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAzMjQvMzk0MzAgICAgICAgc2V0X3Byb2Nlc3NfbWFza0A0IFszOV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzI0LzM5NDMwICAgICAg IGZyb2s6OnBhcmVudChjaGFyIHZvbGF0aWxlKilAOCBbMTRdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgIDMyNC8zOTQzMCAgICAgICBmb3Jr IFsxMl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAxNTAxLzM5 NDMwICAgICAgIHByb2Nfc3VicHJvYyh1bnNpZ25lZCBsb25nLCB1bnNpZ25l ZCBsb25nKUA4IFsxN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAxNjgwLzM5NDMwICAgICAgIGNtYWxsb2NAOCBbNjFdCiAgICAgICAgICAg ICAgICAwLjAxICAgIDAuMDAgICAgMTc3OC8zOTQzMCAgICAgICBjZnJlZUA0 IFs2Nl0KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4wMCAgICAzNDIxLzM5 NDMwICAgICAgIHNldF9zaWduYWxfbWFza0A4IFsyMV0KICAgICAgICAgICAg ICAgIDAuMDQgICAgMC4wMCAgIDE0MDEwLzM5NDMwICAgICAgIGZyZWUgWzM4 XQogICAgICAgICAgICAgICAgMC4wNCAgICAwLjAwICAgMTUwOTMvMzk0MzAg ICAgICAgbWFsbG9jIFszNV0KWzM3XSAgICAgMC4xICAgIDAuMTIgICAgMC4w MCAgIDM5NDMwICAgICAgICAgbXV0bzo6cmVsZWFzZSgpIFszN10KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDxzcG9udGFuZW91cz4KWzM4XSAgICAgMC4xICAgIDAuMDAgICAgMC4xMSAg ICAgICAgICAgICAgICAgZnJlZSBbMzhdCiAgICAgICAgICAgICAgICAwLjA0 ICAgIDAuMDAgICAxNDAxMC8zOTU0OSAgICAgICBtdXRvOjphY3F1aXJlKHVu c2lnbmVkIGxvbmcpIFszNl0KICAgICAgICAgICAgICAgIDAuMDQgICAgMC4w MCAgIDE0MDEwLzM5NDMwICAgICAgIG11dG86OnJlbGVhc2UoKSBbMzddCiAg ICAgICAgICAgICAgICAwLjAzICAgIDAuMDAgICAxNDAxMC85ODM4NyAgICAg ICBzdHJhY2VfYWN0aXZlIFszMl0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgIDE0MDEwLzE0MDI4ICAgICAgIGRsZnJlZSBbMTYyXQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg ICAgICAgICAgICAgMC4wMiAgICAwLjA5ICAgICAzMjQvMzI0ICAgICAgICAg c2lncmV0dXJuIFs0MF0KWzM5XSAgICAgMC4xICAgIDAuMDIgICAgMC4wOSAg ICAgMzI0ICAgICAgICAgc2V0X3Byb2Nlc3NfbWFza0A0IFszOV0KICAgICAg ICAgICAgICAgIDAuMDMgICAgMC4wNiAgICAgMzI0LzI3OTEgICAgICAgIHNp Z19kaXNwYXRjaF9wZW5kaW5nKGJvb2wpQDQgWzIwXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAzMjQvMzk1NDkgICAgICAgbXV0bzo6YWNx dWlyZSh1bnNpZ25lZCBsb25nKSBbMzZdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgIDMyNC8zOTQzMCAgICAgICBtdXRvOjpyZWxlYXNlKCkg WzM3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAzMjQvOTgz ODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVv dXM+Cls0MF0gICAgIDAuMSAgICAwLjAwICAgIDAuMTEgICAgICAgICAgICAg ICAgIHNpZ3JldHVybiBbNDBdCiAgICAgICAgICAgICAgICAwLjAyICAgIDAu MDkgICAgIDMyNC8zMjQgICAgICAgICBzZXRfcHJvY2Vzc19tYXNrQDQgWzM5 XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTI0 NCAgICAgICAgX3ZmcHJpbnRmX3IgWzIyM10KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEyNDQgICAgICAgIGZwdXRjIFsyMjRdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMjQ0ICAgICAg ICBfcHV0Y19yIFsyMjJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMi8xMjQ0ICAgICAgICBfX3Npbml0X2xvY2tfcmVsZWFzZSBbMjE2 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTI0NCAg ICAgICAgc2V0dmJ1ZiBbMjA1XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDMvMTI0NCAgICAgICAgX19yZWdpc3Rlcl9leGl0cHJvYyBb MTkyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvMTI0 NCAgICAgICAgcHV0YyBbMTg4XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgNzQvMTI0NCAgICAgICAgX2Z3cml0ZV9yIFs5M10KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDkwLzEyNDQgICAgICAgIGZp bGVubyBbODRdCiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDIgICAgIDMy My8xMjQ0ICAgICAgICBfZnB1cmdlX3IgWzUwXQogICAgICAgICAgICAgICAg MC4wMSAgICAwLjAyICAgICAzMjQvMTI0NCAgICAgICAgX19zZnBfbG9ja19y ZWxlYXNlIFs2Ml0KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4wMiAgICAg NDE5LzEyNDQgICAgICAgIF9mZmx1c2hfciBbNDddCls0MV0gICAgIDAuMSAg ICAwLjA0ICAgIDAuMDcgICAgMTI0NCAgICAgICAgIF9fY3lnd2luX2xvY2tf dW5sb2NrIFs0MV0KICAgICAgICAgICAgICAgIDAuMDQgICAgMC4wMyAgICAx MjQ0LzEyNDQgICAgICAgIHB0aHJlYWRfbXV0ZXhfdW5sb2NrIFs0OF0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAxMjQ0Lzk4Mzg3ICAgICAg IHN0cmFjZV9hY3RpdmUgWzMyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMTI0NSAgICAgICAgX3ZmcHJpbnRmX3IgWzIyM10K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEyNDUgICAg ICAgIGZwdXRjIFsyMjRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8xMjQ1ICAgICAgICBfcHV0Y19yIFsyMjJdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMjQ1ICAgICAgICBfX2NhbGxf ZXhpdHByb2NzIFsyNTFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMi8xMjQ1ICAgICAgICBfX3Npbml0X2xvY2tfYWNxdWlyZSBbMjI3 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTI0NSAg ICAgICAgc2V0dmJ1ZiBbMjA1XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDMvMTI0NSAgICAgICAgX19yZWdpc3Rlcl9leGl0cHJvYyBb MTkyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvMTI0 NSAgICAgICAgcHV0YyBbMTg4XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgNzQvMTI0NSAgICAgICAgX2Z3cml0ZV9yIFs5M10KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDkwLzEyNDUgICAgICAgIGZp bGVubyBbODRdCiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDIgICAgIDMy My8xMjQ1ICAgICAgICBfZnB1cmdlX3IgWzUwXQogICAgICAgICAgICAgICAg MC4wMSAgICAwLjAyICAgICAzMjQvMTI0NSAgICAgICAgX19zZnBfbG9ja19h Y3F1aXJlIFs2OF0KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4wMiAgICAg NDE5LzEyNDUgICAgICAgIF9mZmx1c2hfciBbNDddCls0Ml0gICAgIDAuMSAg ICAwLjA0ICAgIDAuMDYgICAgMTI0NSAgICAgICAgIF9fY3lnd2luX2xvY2tf bG9jayBbNDJdCiAgICAgICAgICAgICAgICAwLjAzICAgIDAuMDMgICAgMTI0 NS8xMjQ1ICAgICAgICBwdGhyZWFkX211dGV4X2xvY2sgWzQ5XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgIDEyNDUvOTgzODcgICAgICAgc3Ry YWNlX2FjdGl2ZSBbMzJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjA3ICAgIDAu MDIgICAgIDk2Mi85NjIgICAgICAgICB3YWl0X3NpZyh2b2lkKilANCBbMjRd Cls0M10gICAgIDAuMSAgICAwLjA3ICAgIDAuMDIgICAgIDk2MiAgICAgICAg IHNpZ3BhY2tldDo6cHJvY2VzcygpQDQgWzQzXQogICAgICAgICAgICAgICAg MC4wMSAgICAwLjAwICAgICAzMjMvMzIzICAgICAgICAgX2N5Z3Rsczo6Zmlu ZF90bHMoaW50KSBbNzldCiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDAg ICAgMjg5MC85ODM4NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAxOTQyLzIyNjYgICAgICAgIHNp Z2lzbWVtYmVyIFszNTNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgIDMyNC8zMjQgICAgICAgICBfY3lndGxzOjppbnRlcnJ1cHRfbm93KF9D T05URVhUKiwgaW50LCB2b2lkKiwgc2lnYWN0aW9uJikgWzM3Ml0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzI0LzMyNCAgICAgICAgIF9j eWd0bHM6OnNldF9zaWdpbmZvKHNpZ3BhY2tldCopIFszNzFdCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjA0ICAgIDAuMDMgICAgIDY1Mi82NTIgICAgICAgICBf c2lnZmUgWzFdCls0NF0gICAgIDAuMCAgICAwLjA0ICAgIDAuMDMgICAgIDY1 MiAgICAgICAgIHRjc2V0cGdycCBbNDRdCiAgICAgICAgICAgICAgICAwLjAy ICAgIDAuMDEgICAgIDY1MS82NTEgICAgICAgICBmaGFuZGxlcl90ZXJtaW9z Ojp0Y3NldHBncnAoaW50KSBbNTZdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgIDY1Mi85ODM4NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgNjUyLzEzMjQgICAg ICAgIGZoYW5kbGVyX3Rlcm1pb3M6OmlzX3R0eSgpIGNvbnN0IFszNTVdCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS82NTcgICAg ICAgICBwaW5mbzo6dGhpc3Byb2Modm9pZCopIFsyMzJdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS82NTcgICAgICAgICBnZXRwZ2lk IFsyMzVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi82 NTcgICAgICAgICBjdHJsX2NfaGFuZGxlcih1bnNpZ25lZCBsb25nKUA0IFsy MDddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC82NTcg ICAgICAgICBfcGluZm86OnNldF9jdHR5KHR0eV9taW4qLCBpbnQsIGZoYW5k bGVyX3Rlcm1pb3MqKSBbMTkxXQogICAgICAgICAgICAgICAgMC4wMiAgICAw LjAyICAgICAzMjQvNjU3ICAgICAgICAgZnJvazo6cGFyZW50KGNoYXIgdm9s YXRpbGUqKUA4IFsxNF0KICAgICAgICAgICAgICAgIDAuMDIgICAgMC4wMiAg ICAgMzI1LzY1NyAgICAgICAgIHNldHBnaWQgWzQ2XQpbNDVdICAgICAwLjAg ICAgMC4wNCAgICAwLjA0ICAgICA2NTcgICAgICAgICBwaW5mbzo6aW5pdChp bnQsIHVuc2lnbmVkIGxvbmcsIHZvaWQqKSBbNDVdCiAgICAgICAgICAgICAg ICAwLjAxICAgIDAuMDEgICAgIDY1MC82NTIgICAgICAgICBfX3NlY191c2Vy KHZvaWQqLCB2b2lkKiwgdm9pZCosIHVuc2lnbmVkIGxvbmcsIGludClAMjAg Wzc2XQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjAwICAgICA2NTAvOTQ0 ICAgICAgICAgb3Blbl9zaGFyZWQod2NoYXJfdCBjb25zdCosIGludCwgdm9p ZComLCB1bnNpZ25lZCBsb25nLCBzaGFyZWRfbG9jYXRpb25zKiwgX1NFQ1VS SVRZX0FUVFJJQlVURVMqLCB1bnNpZ25lZCBsb25nKUAyOCBbNjddCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg ICAgICAgICAgICAgICAwLjAzICAgIDAuMDQgICAgIDMyNS8zMjUgICAgICAg ICBfc2lnZmUgWzFdCls0Nl0gICAgIDAuMCAgICAwLjAzICAgIDAuMDQgICAg IDMyNSAgICAgICAgIHNldHBnaWQgWzQ2XQogICAgICAgICAgICAgICAgMC4w MiAgICAwLjAyICAgICAzMjUvNjU3ICAgICAgICAgcGluZm86OmluaXQoaW50 LCB1bnNpZ25lZCBsb25nLCB2b2lkKikgWzQ1XQogICAgICAgICAgICAgICAg MC4wMSAgICAwLjAwICAgICAzMjQvNjQ0ICAgICAgICAgcGluZm86OnJlbGVh c2UoKSBbMTA0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAz MjUvOTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBnZXRwaWQg WzQ4M10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzQ3XSAgICAgMC4wICAgIDAu MDAgICAgMC4wNyAgICAgICAgICAgICAgICAgX2ZmbHVzaF9yIFs0N10KICAg ICAgICAgICAgICAgIDAuMDEgICAgMC4wMiAgICAgNDE5LzEyNDQgICAgICAg IF9fY3lnd2luX2xvY2tfdW5sb2NrIFs0MV0KICAgICAgICAgICAgICAgIDAu MDEgICAgMC4wMiAgICAgNDE5LzEyNDUgICAgICAgIF9fY3lnd2luX2xvY2tf bG9jayBbNDJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjA0ICAgIDAuMDMgICAg MTI0NC8xMjQ0ICAgICAgICBfX2N5Z3dpbl9sb2NrX3VubG9jayBbNDFdCls0 OF0gICAgIDAuMCAgICAwLjA0ICAgIDAuMDMgICAgMTI0NCAgICAgICAgIHB0 aHJlYWRfbXV0ZXhfdW5sb2NrIFs0OF0KICAgICAgICAgICAgICAgIDAuMDIg ICAgMC4wMCAgICAxMjQ0LzEyNTMgICAgICAgIHB0aHJlYWRfbXV0ZXg6Omlz X2dvb2Rfb2JqZWN0KHB0aHJlYWRfbXV0ZXgqIGNvbnN0KikgWzgwXQogICAg ICAgICAgICAgICAgMC4wMSAgICAwLjAwICAgIDEyNDQvMTI0OCAgICAgICAg cHRocmVhZF9tdXRleDo6dW5sb2NrKCkgWzg1XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgIDEyNDQvNTMzMCAgICAgICAgX19nZXRyZWVudCBb MzQ4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMyAgICAwLjAzICAgIDEyNDUv MTI0NSAgICAgICAgX19jeWd3aW5fbG9ja19sb2NrIFs0Ml0KWzQ5XSAgICAg MC4wICAgIDAuMDMgICAgMC4wMyAgICAxMjQ1ICAgICAgICAgcHRocmVhZF9t dXRleF9sb2NrIFs0OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMiAg ICAgICA2LzYgICAgICAgICAgIHB0aHJlYWRfbXV0ZXg6OmluaXQocHRocmVh ZF9tdXRleCoqLCBwdGhyZWFkX211dGV4YXR0ciogY29uc3QqLCBwdGhyZWFk X211dGV4KikgWzc1XQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjAwICAg IDEyNDUvMTI0OSAgICAgICAgcHRocmVhZF9tdXRleDo6bG9jaygpIFsxMDJd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgMjQ5MC81MzMwICAg ICAgICBfX2dldHJlZW50IFszNDhdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+Cls1 MF0gICAgIDAuMCAgICAwLjAwICAgIDAuMDUgICAgICAgICAgICAgICAgIF9m cHVyZ2VfciBbNTBdCiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDIgICAg IDMyMy8xMjQ0ICAgICAgICBfX2N5Z3dpbl9sb2NrX3VubG9jayBbNDFdCiAg ICAgICAgICAgICAgICAwLjAxICAgIDAuMDIgICAgIDMyMy8xMjQ1ICAgICAg ICBfX2N5Z3dpbl9sb2NrX2xvY2sgWzQyXQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3Vz PgpbNTFdICAgICAwLjAgICAgMC4wMSAgICAwLjAzICAgICAgICAgICAgICAg ICBzaWdhY3Rpb25fd29ya2VyKGludCwgc2lnYWN0aW9uIGNvbnN0Kiwgc2ln YWN0aW9uKiwgYm9vbCkgWzUxXQogICAgICAgICAgICAgICAgMC4wMSAgICAw LjAyICAgICAxMTAvMjc5MSAgICAgICAgc2lnX2Rpc3BhdGNoX3BlbmRpbmco Ym9vbClANCBbMjBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAzNy83NCAgICAgICAgICBzaWdfY2xlYXIoaW50KUA0IFsxMDNdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDExMC85ODM4NyAgICAgICBz dHJhY2VfYWN0aXZlIFszMl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzUyXSAg ICAgMC4wICAgIDAuMDQgICAgMC4wMCAgICAgICAgICAgICAgICAgaG9sZF9l dmVyeXRoaW5nOjp+aG9sZF9ldmVyeXRoaW5nKCkgWzUyXQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNTUzMCAgICAgICAgQ3Jl YXRlTXV0ZXhBQDEyIFszMTJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS81NTMwICAgICAgICBtb3VudF9pbmZvOjpmcm9tX2ZzdGFi KGJvb2wsIHdjaGFyX3QqLCB3Y2hhcl90KikgWzMwMl0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzU1MzAgICAgICAgIF9fc21hbGxf dnN3cHJpbnRmKHdjaGFyX3QqLCB3Y2hhcl90IGNvbnN0KiwgY2hhciopIFsx NDVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxMi81NTMw ICAgICAgICBjeWd3aW5fc3RyY2FzZWNtcEA4IFsyNDddCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgIDE0OC81NTMwICAgICAgICBjeWd3aW5f c3RybmNhc2VjbXBAMTIgWzE3OV0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgMTgyLzU1MzAgICAgICAgIGdldF9udF9uYXRpdmVfcGF0aChj aGFyIGNvbnN0KiwgX1VOSUNPREVfU1RSSU5HJiwgYm9vbCkgWzE0Ml0KICAg ICAgICAgICAgICAgIDAuMDIgICAgMC4wMSAgICA1MTg0LzU1MzAgICAgICAg IGRsbF9saXN0Ojpwb3B1bGF0ZV9kZXBzKGRsbCopIFszM10KWzUzXSAgICAg MC4wICAgIDAuMDIgICAgMC4wMSAgICA1NTMwICAgICAgICAgc3lzX21ic3Rv d2NzKHdjaGFyX3QqLCB1bnNpZ25lZCBpbnQsIGNoYXIgY29uc3QqLCB1bnNp Z25lZCBpbnQpQDE2IFs1M10KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4w MCAgICA1NTMwLzU2MDYgICAgICAgIHN5c19jcF9tYnN0b3djcyhpbnQgKCop KF9yZWVudCosIHdjaGFyX3QqLCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50 LCBjaGFyIGNvbnN0KiwgX21ic3RhdGVfdCopLCBjaGFyIGNvbnN0Kiwgd2No YXJfdCosIHVuc2lnbmVkIGludCwgY2hhciBjb25zdCosIHVuc2lnbmVkIGlu dClAMjQgWzgzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjAyICAg ICAgMzEvMzEgICAgICAgICAgX3NpZ2ZlIFsxXQpbNTRdICAgICAwLjAgICAg MC4wMSAgICAwLjAyICAgICAgMzEgICAgICAgICBzdGF0NjQgWzU0XQogICAg ICAgICAgICAgICAgMC4wMSAgICAwLjAxICAgICAgMzEvNDAgICAgICAgICAg cGF0aF9jb252OjpjaGVjayhjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBz dWZmaXhfaW5mbyBjb25zdCopIFs2NF0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgIDMxLzMxICAgICAgICAgIHN0YXRfd29ya2VyKHBhdGhf Y29udiYsIF9fc3RhdDY0KilAOCBbMTU3XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgMzEvODYgICAgICAgICAgcGF0aF9jb252Ojp+cGF0 aF9jb252KCkgWzEzNl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgIDMxLzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PHNwb250YW5lb3VzPgpbNTVdICAgICAwLjAgICAgMC4wNCAgICAwLjAwICAg ICAgICAgICAgICAgICBwaW5mbzo6cmVtZW1iZXIoYm9vbCkgWzU1XQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgMC4wMiAgICAwLjAxICAgICA2NTEvNjUxICAgICAg ICAgdGNzZXRwZ3JwIFs0NF0KWzU2XSAgICAgMC4wICAgIDAuMDIgICAgMC4w MSAgICAgNjUxICAgICAgICAgZmhhbmRsZXJfdGVybWlvczo6dGNzZXRwZ3Jw KGludCkgWzU2XQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjAwICAgICA2 NTIvOTIxICAgICAgICAgZmhhbmRsZXJfdGVybWlvczo6YmdfY2hlY2soaW50 KSBbOTddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDY1MS85 ODM4NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgNjUyLzY1MyAgICAgICAgIGluaXRfY29uc29s ZV9oYW5kbGVyKGJvb2wpIFsxNjRdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgMTk1Ni80NzA2ICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjp0 YygpIGNvbnN0IFszNDldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAyICAgIDAu MDEgICAgIDMyNC8zMjQgICAgICAgICBwcm9jX3N1YnByb2ModW5zaWduZWQg bG9uZywgdW5zaWduZWQgbG9uZylAOCBbMTddCls1N10gICAgIDAuMCAgICAw LjAyICAgIDAuMDEgICAgIDMyNCAgICAgICAgIHBpbmZvOjp3YWl0KCkgWzU3 XQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjAwICAgICAzMjQvMzI1ICAg ICAgICAgY3JlYXRlX3BpcGUodm9pZCoqLCB2b2lkKiosIF9TRUNVUklUWV9B VFRSSUJVVEVTKiwgdW5zaWduZWQgbG9uZylAMTYgWzEwOV0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzI0LzMyNSAgICAgICAgIGN5Z3Ro cmVhZDo6Y3JlYXRlKCkgWzEyN10KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgMzI0LzMyNCAgICAgICAgIF9waW5mbzo6ZHVwX3Byb2NfcGlw ZSh2b2lkKikgWzEzN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgMzE3Lzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAzMjQvMzI1ICAgICAgICAgY3ln dGhyZWFkOjpvcGVyYXRvciBuZXcodW5zaWduZWQgaW50KSBbMzY3XQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPHNwb250YW5lb3VzPgpbNThdICAgICAwLjAgICAgMC4wMyAgICAwLjAw ICAgICAgICAgICAgICAgICBob2xkX2V2ZXJ5dGhpbmc6OmhvbGRfZXZlcnl0 aGluZyhib29sJikgWzU4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMiAgICAw LjAxICAgICAzMjgvMzI4ICAgICAgICAgX3NpZ2ZlIFsxXQpbNTldICAgICAw LjAgICAgMC4wMiAgICAwLjAxICAgICAzMjggICAgICAgICB0Y2dldGF0dHIg WzU5XQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjAwICAgICAzMjgvMzI4 ICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6dGNnZXRhdHRyKHRlcm1pb3Mq KSBbMTAxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAzMjgv OTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgIDMyOC8xMzI0ICAgICAgICBmaGFuZGxlcl90 ZXJtaW9zOjppc190dHkoKSBjb25zdCBbMzU1XQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5l b3VzPgpbNjBdICAgICAwLjAgICAgMC4wMyAgICAwLjAwICAgICAgICAgICAg ICAgICB2ZXJpZnlhYmxlX29iamVjdF9pc3ZhbGlkKHZvaWQgY29uc3QqLCB1 bnNpZ25lZCBsb25nLCB2b2lkKiwgdm9pZCosIHZvaWQqKSBbNjBdCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS8xNjgwICAgICAg ICBkbGxfbGlzdDo6YWxsb2MoSElOU1RBTkNFX18qLCBwZXJfcHJvY2Vzcyos IGRsbF90eXBlKSBbMjM0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgNTUvMTY4MCAgICAgICAgY3JlYWxsb2NfYWJvcnRAOCBbMTgwXQog ICAgICAgICAgICAgICAgMC4wMiAgICAwLjAxICAgIDE2MjAvMTY4MCAgICAg ICAgZGxsX2xpc3Q6OnBvcHVsYXRlX2RlcHMoZGxsKikgWzMzXQpbNjFdICAg ICAwLjAgICAgMC4wMiAgICAwLjAxICAgIDE2ODAgICAgICAgICBjbWFsbG9j QDggWzYxXQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjAwICAgIDE2ODAv Mzk1NDkgICAgICAgbXV0bzo6YWNxdWlyZSh1bnNpZ25lZCBsb25nKSBbMzZd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgMTY4MC8zOTQzMCAg ICAgICBtdXRvOjpyZWxlYXNlKCkgWzM3XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgMjQvNjYgICAgICAgICAgX19jeGFfZ3VhcmRfcmVs ZWFzZSBbMzk2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbNjJdICAgICAwLjAg ICAgMC4wMCAgICAwLjAzICAgICAgICAgICAgICAgICBfX3NmcF9sb2NrX3Jl bGVhc2UgWzYyXQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjAyICAgICAz MjQvMTI0NCAgICAgICAgX19jeWd3aW5fbG9ja191bmxvY2sgWzQxXQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPHNwb250YW5lb3VzPgpbNjNdICAgICAwLjAgICAgMC4wMiAgICAwLjAx ICAgICAgICAgICAgICAgICByZW1vdmVfcHJvYyhpbnQpQDQgWzYzXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAzMjAvNjQ0ICAgICAgICAg cGluZm86OnJlbGVhc2UoKSBbMTA0XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAzMjEvOTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDMyMS8zMjEgICAg ICAgICBfcGluZm86OmV4aXN0cygpQDQgWzM3NF0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQwICAgICAgICAgIGV0Yzo6ZGly X2NoYW5nZWQoaW50KSBbMTg0XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDIvNDAgICAgICAgICAgY3lnd2luX2NvbnZfcGF0aCBbMTM5 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYvNDAgICAg ICAgICAgYnVpbGRfZmhfbmFtZShjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50 LCBzdWZmaXhfaW5mbyopIFsxMTRdCiAgICAgICAgICAgICAgICAwLjAxICAg IDAuMDEgICAgICAzMS80MCAgICAgICAgICBzdGF0NjQgWzU0XQpbNjRdICAg ICAwLjAgICAgMC4wMSAgICAwLjAxICAgICAgNDAgICAgICAgICBwYXRoX2Nv bnY6OmNoZWNrKGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQsIHN1ZmZpeF9p bmZvIGNvbnN0KikgWzY0XQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjAw ICAgICAgODUvODUgICAgICAgICAgc3ltbGlua19pbmZvOjpjaGVjayhjaGFy Kiwgc3VmZml4X2luZm8gY29uc3QqLCBmc19pbmZvJiwgcGF0aF9jb252X2hh bmRsZSYpIFsxMDVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICA4Ni84NiAgICAgICAgICBtb3VudF9pbmZvOjpjb252X3RvX3dpbjMyX3Bh dGgoY2hhciBjb25zdCosIGNoYXIqLCBkZXZpY2UmLCB1bnNpZ25lZCBpbnQq KSBbMTM4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMzkv NTkgICAgICAgICAgY3JlYWxsb2NfYWJvcnRAOCBbMTgwXQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgNTEvNjggICAgICAgICAgY21hbGxv Y19hYm9ydEA4IFsyMDBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICA0MC80MyAgICAgICAgICBub3JtYWxpemVfcG9zaXhfcGF0aChjaGFy IGNvbnN0KiwgY2hhciosIGNoYXIqJikgWzIxNF0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgIDExLzE4MiAgICAgICAgIGdldF9udF9uYXRp dmVfcGF0aChjaGFyIGNvbnN0KiwgX1VOSUNPREVfU1RSSU5HJiwgYm9vbCkg WzE0Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDM5Lzk4 Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgMTEvMzkgICAgICAgICAgZnNfaW5mbzo6dXBk YXRlKF9VTklDT0RFX1NUUklORyosIHZvaWQqKSBbMjk0XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAxMjAvMTg0ICAgICAgICAgdG1wX3Bh dGhidWY6OmNfZ2V0KCkgWzM3N10KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgIDQwLzYwMiAgICAgICAgIHRtcF9wYXRoYnVmOjp0bXBfcGF0 aGJ1ZigpIFszNTldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICA0MC8yMDkgICAgICAgICB0bXBfcGF0aGJ1Zjo6d19nZXQoKSBbMzc1XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNDAvNjAyICAgICAg ICAgdG1wX3BhdGhidWY6On50bXBfcGF0aGJ1ZigpIFszNjBdCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 c3BvbnRhbmVvdXM+Cls2NV0gICAgIDAuMCAgICAwLjAzICAgIDAuMDAgICAg ICAgICAgICAgICAgIGxvY2tfc2lnbmFsczo6fmxvY2tfc2lnbmFscygpIFs2 NV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzE3 NzggICAgICAgIGZoYW5kbGVyX2Jhc2U6OnNldF9uYW1lKGNoYXIgY29uc3Qq KSBbMjA4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDcv MTc3OCAgICAgICAgZHRhYmxlOjpleHRlbmQoaW50KSBbMjI1XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTQvMTc3OCAgICAgICAgZmhh bmRsZXJfYmFzZTo6b3BlcmF0b3IgZGVsZXRlKHZvaWQqKSBbMjEyXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAxMzUvMTc3OCAgICAgICAg cGF0aF9jb252Ojp+cGF0aF9jb252KCkgWzEzNl0KICAgICAgICAgICAgICAg IDAuMDEgICAgMC4wMSAgICAxNjIwLzE3NzggICAgICAgIGRsbF9saXN0Ojp0 b3Bzb3J0KCkgWzMwXQpbNjZdICAgICAwLjAgICAgMC4wMSAgICAwLjAxICAg IDE3NzggICAgICAgICBjZnJlZUA0IFs2Nl0KICAgICAgICAgICAgICAgIDAu MDEgICAgMC4wMCAgICAxNzc4LzM5NTQ5ICAgICAgIG11dG86OmFjcXVpcmUo dW5zaWduZWQgbG9uZykgWzM2XQogICAgICAgICAgICAgICAgMC4wMSAgICAw LjAwICAgIDE3NzgvMzk0MzAgICAgICAgbXV0bzo6cmVsZWFzZSgpIFszN10K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzk0NCAg ICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OnNldF91bml0KCkgWzI4MV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzk0NCAgICAgICAg IHVzZXJfaW5mbzo6Y3JlYXRlKGJvb2wpIFsyODNdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS85NDQgICAgICAgICBtZW1vcnlfaW5p dChib29sKSBbMjM5XQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjAwICAg ICAyOTEvOTQ0ICAgICAgICAgZW51bV93aW5kb3dzKEhXTkRfXyosIGxvbmcp QDggWzEwN10KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4wMCAgICAgNjUw Lzk0NCAgICAgICAgIHBpbmZvOjppbml0KGludCwgdW5zaWduZWQgbG9uZywg dm9pZCopIFs0NV0KWzY3XSAgICAgMC4wICAgIDAuMDIgICAgMC4wMSAgICAg OTQ0ICAgICAgICAgb3Blbl9zaGFyZWQod2NoYXJfdCBjb25zdCosIGludCwg dm9pZComLCB1bnNpZ25lZCBsb25nLCBzaGFyZWRfbG9jYXRpb25zKiwgX1NF Q1VSSVRZX0FUVFJJQlVURVMqLCB1bnNpZ25lZCBsb25nKUAyOCBbNjddCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDk0NC8xMjM3ICAgICAg ICBfX3NtYWxsX3N3cHJpbnRmKHdjaGFyX3QqLCB3Y2hhcl90IGNvbnN0Kiwg Li4uKSBbMTE5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICA2 NTIvOTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bv bnRhbmVvdXM+Cls2OF0gICAgIDAuMCAgICAwLjAwICAgIDAuMDIgICAgICAg ICAgICAgICAgIF9fc2ZwX2xvY2tfYWNxdWlyZSBbNjhdCiAgICAgICAgICAg ICAgICAwLjAxICAgIDAuMDIgICAgIDMyNC8xMjQ1ICAgICAgICBfX2N5Z3dp bl9sb2NrX2xvY2sgWzQyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMSAgICAw LjAyICAgICAgODAvODAgICAgICAgICAgX3dyaXRlX3IgWzcwXQpbNjldICAg ICAwLjAgICAgMC4wMSAgICAwLjAyICAgICAgODAgICAgICAgICB3cml0ZSBb NjldCiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDEgICAgICA4MC84MCAg ICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjp3cml0ZSh2b2lkIGNvbnN0Kiwg dW5zaWduZWQgaW50KUAxMiBbOTZdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICA4MC8xNjAgICAgICAgICBjeWdoZWFwX2ZkbWFuaXA6Om9w ZXJhdG9yLT4oKSBjb25zdCBbMTIwXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgODAvMTcxICAgICAgICAgY3lnaGVhcF9mZGdldDo6Y3ln aGVhcF9mZGdldChpbnQsIGJvb2wsIGJvb2wpIFsxMThdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgIDE2MC85ODM4NyAgICAgICBzdHJhY2Vf YWN0aXZlIFszMl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzcwXSAgICAgMC4w ICAgIDAuMDAgICAgMC4wMiAgICAgICAgICAgICAgICAgX3dyaXRlX3IgWzcw XQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjAyICAgICAgODAvODAgICAg ICAgICAgd3JpdGUgWzY5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDEyOTYgICAgICAgICAgICAgZGxsX2xpc3Q6OnRvcHNvcnRfdmlz aXQoZGxsKiwgYm9vbCkgWzcxXQogICAgICAgICAgICAgICAgMC4wMiAgICAw LjAwICAgICAzMjQvMzI0ICAgICAgICAgZGxsX2xpc3Q6OnRvcHNvcnQoKSBb MzBdCls3MV0gICAgIDAuMCAgICAwLjAyICAgIDAuMDAgICAgIDMyNCsxMjk2 ICAgIGRsbF9saXN0Ojp0b3Bzb3J0X3Zpc2l0KGRsbCosIGJvb2wpIFs3MV0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMjk2ICAgICAgICAg ICAgIGRsbF9saXN0Ojp0b3Bzb3J0X3Zpc2l0KGRsbCosIGJvb2wpIFs3MV0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMiAgICAgIDgzLzgzICAg ICAgICAgIF9zaWdmZSBbMV0KWzcyXSAgICAgMC4wICAgIDAuMDAgICAgMC4w MiAgICAgIDgzICAgICAgICAgcHRocmVhZF9zaWdtYXNrIFs3Ml0KICAgICAg ICAgICAgICAgIDAuMDEgICAgMC4wMiAgICAgIDgzLzM1MDIgICAgICAgIGhh bmRsZV9zaWdwcm9jbWFzayhpbnQsIHVuc2lnbmVkIGxvbmcgY29uc3QqLCB1 bnNpZ25lZCBsb25nKiwgdW5zaWduZWQgbG9uZyYpQDE2IFsxOV0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDxzcG9udGFuZW91cz4KWzczXSAgICAgMC4wICAgIDAuMDIgICAgMC4wMCAg ICAgICAgICAgICAgICAgX19tYWluIFs3M10KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzI3OTEgICAgICAgIHNpZ19kaXNwYXRjaF9w ZW5kaW5nKGJvb2wpQDQgWzIwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbNzRd ICAgICAwLjAgICAgMC4wMiAgICAwLjAwICAgICAgICAgICAgICAgICBwaW5m bzo6cGluZm8oaW50LCB1bnNpZ25lZCBsb25nKSBbNzRdCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDIgICAgICAgNi82ICAgICAgICAgICBwdGhy ZWFkX211dGV4X2xvY2sgWzQ5XQpbNzVdICAgICAwLjAgICAgMC4wMCAgICAw LjAyICAgICAgIDYgICAgICAgICBwdGhyZWFkX211dGV4Ojppbml0KHB0aHJl YWRfbXV0ZXgqKiwgcHRocmVhZF9tdXRleGF0dHIqIGNvbnN0KiwgcHRocmVh ZF9tdXRleCopIFs3NV0KICAgICAgICAgICAgICAgIDAuMDIgICAgMC4wMCAg ICAgICA2LzYgICAgICAgICAgIHB0aHJlYWRfbXV0ZXg6OmlzX2luaXRpYWxp emVyKHB0aHJlYWRfbXV0ZXgqIGNvbnN0KikgWzc3XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDYvMTI1MyAgICAgICAgcHRocmVhZF9t dXRleDo6aXNfZ29vZF9vYmplY3QocHRocmVhZF9tdXRleCogY29uc3QqKSBb ODBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi85ODM4 NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICA2LzMzMyAgICAgICAgIGZhc3RfbXV0ZXg6Omxv Y2soKSBbMzY0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDYvMTMgICAgICAgICAgcHRocmVhZF9yd2xvY2s6OmFkZF9yZWFkZXIocHRo cmVhZF9yd2xvY2s6OlJXTE9DS19SRUFERVIqKSBbNDE1XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYvNiAgICAgICAgICAgcHRocmVh ZF9tdXRleDo6cHRocmVhZF9tdXRleChwdGhyZWFkX211dGV4YXR0ciopIFs0 MzldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi8zMzMg ICAgICAgICBmYXN0X211dGV4Ojp1bmxvY2soKSBbMzY1XQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNjUyICAgICAgICAgc2ln cHJvY19pbml0KClAMCBbMjU3XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvNjUyICAgICAgICAgY3lnaGVhcF91c2VyOjppbml0KCkg WzI4Nl0KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4wMSAgICAgNjUwLzY1 MiAgICAgICAgIHBpbmZvOjppbml0KGludCwgdW5zaWduZWQgbG9uZywgdm9p ZCopIFs0NV0KWzc2XSAgICAgMC4wICAgIDAuMDEgICAgMC4wMSAgICAgNjUy ICAgICAgICAgX19zZWNfdXNlcih2b2lkKiwgdm9pZCosIHZvaWQqLCB1bnNp Z25lZCBsb25nLCBpbnQpQDIwIFs3Nl0KICAgICAgICAgICAgICAgIDAuMDEg ICAgMC4wMCAgICAgNjUyLzY1MiAgICAgICAgIHNlY19hY2woX0FDTCosIGJv b2wsIGJvb2wsIHZvaWQqLCB2b2lkKiwgdW5zaWduZWQgbG9uZykgWzExMF0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDIgICAgMC4wMCAgICAgICA2LzYgICAg ICAgICAgIHB0aHJlYWRfbXV0ZXg6OmluaXQocHRocmVhZF9tdXRleCoqLCBw dGhyZWFkX211dGV4YXR0ciogY29uc3QqLCBwdGhyZWFkX211dGV4KikgWzc1 XQpbNzddICAgICAwLjAgICAgMC4wMiAgICAwLjAwICAgICAgIDYgICAgICAg ICBwdGhyZWFkX211dGV4Ojppc19pbml0aWFsaXplcihwdGhyZWFkX211dGV4 KiBjb25zdCopIFs3N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICA2LzUzMzAgICAgICAgIF9fZ2V0cmVlbnQgWzM0OF0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxz cG9udGFuZW91cz4KWzc4XSAgICAgMC4wICAgIDAuMDIgICAgMC4wMCAgICAg ICAgICAgICAgICAgbG9ja19zaWduYWxzOjpsb2NrX3NpZ25hbHMoKSBbNzhd Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDAgICAgIDMyMy8zMjMg ICAgICAgICBzaWdwYWNrZXQ6OnByb2Nlc3MoKUA0IFs0M10KWzc5XSAgICAg MC4wICAgIDAuMDEgICAgMC4wMCAgICAgMzIzICAgICAgICAgX2N5Z3Rsczo6 ZmluZF90bHMoaW50KSBbNzldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgIDMyNC8zOTU0OSAgICAgICBtdXRvOjphY3F1aXJlKHVuc2lnbmVk IGxvbmcpIFszNl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg MzI0LzM5NDMwICAgICAgIG11dG86OnJlbGVhc2UoKSBbMzddCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgIDMyNC85ODM4NyAgICAgICBzdHJh Y2VfYWN0aXZlIFszMl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgMzI0LzIyNjYgICAgICAgIHNpZ2lzbWVtYmVyIFszNTNdCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMjUzICAgICAgICBw dGhyZWFkX3J3bG9jazo6cHRocmVhZF9yd2xvY2socHRocmVhZF9yd2xvY2th dHRyKikgWzI3Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAyLzEyNTMgICAgICAgIHB0aHJlYWRfY29uZDo6cHRocmVhZF9jb25kKHB0 aHJlYWRfY29uZGF0dHIqKSBbMjg3XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDYvMTI1MyAgICAgICAgcHRocmVhZF9tdXRleDo6aW5p dChwdGhyZWFkX211dGV4KiosIHB0aHJlYWRfbXV0ZXhhdHRyKiBjb25zdCos IHB0aHJlYWRfbXV0ZXgqKSBbNzVdCiAgICAgICAgICAgICAgICAwLjAyICAg IDAuMDAgICAgMTI0NC8xMjUzICAgICAgICBwdGhyZWFkX211dGV4X3VubG9j ayBbNDhdCls4MF0gICAgIDAuMCAgICAwLjAyICAgIDAuMDAgICAgMTI1MyAg ICAgICAgIHB0aHJlYWRfbXV0ZXg6OmlzX2dvb2Rfb2JqZWN0KHB0aHJlYWRf bXV0ZXgqIGNvbnN0KikgWzgwXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgIDEyNTMvNTMzMCAgICAgICAgX19nZXRyZWVudCBbMzQ4XQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPHNwb250YW5lb3VzPgpbODFdICAgICAwLjAgICAgMC4wMiAgICAwLjAw ICAgICAgICAgICAgICAgICBjbWFsbG9jKGN5Z2hlYXBfdHlwZXMsIHVuc2ln bmVkIGxvbmcsIGNoYXIgY29uc3QqKSBbODFdCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVv dXM+Cls4Ml0gICAgIDAuMCAgICAwLjAxICAgIDAuMDAgICAgICAgICAgICAg ICAgIHN0b3BwZWRfb3JfdGVybWluYXRlZChzdHJ1Y3Rfd2FpdHEqLCBfcGlu Zm8qKUA4IFs4Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg NjQ4LzY0OCAgICAgICAgIGFkZF9ydXNhZ2UocnVzYWdlKiwgcnVzYWdlKilA OCBbMTI5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICA2NDgv OTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICA3Ni81NjA2ICAgICAgICBmaGFuZGxl cl9jb25zb2xlOjp3cml0ZV9ub3JtYWwodW5zaWduZWQgY2hhciBjb25zdCos IHVuc2lnbmVkIGNoYXIgY29uc3QqKSBbMTIyXQogICAgICAgICAgICAgICAg MC4wMSAgICAwLjAwICAgIDU1MzAvNTYwNiAgICAgICAgc3lzX21ic3Rvd2Nz KHdjaGFyX3QqLCB1bnNpZ25lZCBpbnQsIGNoYXIgY29uc3QqLCB1bnNpZ25l ZCBpbnQpQDE2IFs1M10KWzgzXSAgICAgMC4wICAgIDAuMDEgICAgMC4wMCAg ICA1NjA2ICAgICAgICAgc3lzX2NwX21ic3Rvd2NzKGludCAoKikoX3JlZW50 Kiwgd2NoYXJfdCosIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQsIGNoYXIg Y29uc3QqLCBfbWJzdGF0ZV90KiksIGNoYXIgY29uc3QqLCB3Y2hhcl90Kiwg dW5zaWduZWQgaW50LCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50KUAyNCBb ODNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA8c3BvbnRhbmVvdXM+Cls4NF0gICAgIDAuMCAgICAwLjAw ICAgIDAuMDEgICAgICAgICAgICAgICAgIGZpbGVubyBbODRdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICA5MC8xMjQ0ICAgICAgICBfX2N5 Z3dpbl9sb2NrX3VubG9jayBbNDFdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICA5MC8xMjQ1ICAgICAgICBfX2N5Z3dpbl9sb2NrX2xvY2sg WzQyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIv MTI0OCAgICAgICAgcHRocmVhZF9yd2xvY2s6OnVubG9jaygpIFsyNzNdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8xMjQ4ICAgICAg ICBwdGhyZWFkX3J3bG9jazo6d3Jsb2NrKCkgWzI3NF0KICAgICAgICAgICAg ICAgIDAuMDEgICAgMC4wMCAgICAxMjQ0LzEyNDggICAgICAgIHB0aHJlYWRf bXV0ZXhfdW5sb2NrIFs0OF0KWzg1XSAgICAgMC4wICAgIDAuMDEgICAgMC4w MCAgICAxMjQ4ICAgICAgICAgcHRocmVhZF9tdXRleDo6dW5sb2NrKCkgWzg1 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgIDEyNDgvOTgzODcg ICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgMTI0MC8xMjQwICAgICAgICBpbG9ja2RlY3IobG9uZyB2 b2xhdGlsZSopIFsxNjNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgMTI0NC8xMjQ0ICAgICAgICBwdGhyZWFkX211dGV4Ojpub19vd25lcigp IFszNTZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDAgICAgIDMy NC8zMjQgICAgICAgICBmb3JrIFsxMl0KWzg2XSAgICAgMC4wICAgIDAuMDEg ICAgMC4wMCAgICAgMzI0ICAgICAgICAgcHRocmVhZDo6YXRmb3JrcGFyZW50 KCkgWzg2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbODddICAgICAwLjAgICAg MC4wMSAgICAwLjAwICAgICAgICAgICAgICAgICBsb2NrX3B0aHJlYWQ6On5s b2NrX3B0aHJlYWQoKSBbODddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+Cls4OF0g ICAgIDAuMCAgICAwLjAxICAgIDAuMDAgICAgICAgICAgICAgICAgIG15ZmF1 bHQ6On5teWZhdWx0KCkgWzg4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbODld ICAgICAwLjAgICAgMC4wMSAgICAwLjAwICAgICAgICAgICAgICAgICBnZXRf cHJvY19sb2NrKHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcpIFs4OV0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDxzcG9udGFuZW91cz4KWzkwXSAgICAgMC4wICAgIDAuMDEgICAg MC4wMCAgICAgICAgICAgICAgICAgX2NtYWxsb2ModW5zaWduZWQgaW50KUA0 IFs5MF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzkxXSAgICAgMC4wICAgIDAu MDEgICAgMC4wMCAgICAgICAgICAgICAgICAgcGF0aF9jb252OjpwYXRoX2Nv bnYoY2hhciBjb25zdCosIHVuc2lnbmVkIGludCwgc3VmZml4X2luZm8gY29u c3QqKSBbOTFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+Cls5Ml0gICAgIDAuMCAg ICAwLjAxICAgIDAuMDAgICAgICAgICAgICAgICAgIF9jZnJlZUA0IFs5Ml0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDxzcG9udGFuZW91cz4KWzkzXSAgICAgMC4wICAgIDAuMDAgICAg MC4wMSAgICAgICAgICAgICAgICAgX2Z3cml0ZV9yIFs5M10KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDc0LzEyNDQgICAgICAgIF9fY3ln d2luX2xvY2tfdW5sb2NrIFs0MV0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgIDc0LzEyNDUgICAgICAgIF9fY3lnd2luX2xvY2tfbG9jayBb NDJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDAgICAgIDMyNC8z MjQgICAgICAgICBmb3JrIFsxMl0KWzk0XSAgICAgMC4wICAgIDAuMDEgICAg MC4wMCAgICAgMzI0ICAgICAgICAgcHRocmVhZDo6YXRmb3JrcHJlcGFyZSgp IFs5NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzI0LzMz MyAgICAgICAgIGZhc3RfbXV0ZXg6OmxvY2soKSBbMzY0XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAzMjQvMzMzICAgICAgICAgZmFzdF9t dXRleDo6dW5sb2NrKCkgWzM2NV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzk1 XSAgICAgMC4wICAgIDAuMDEgICAgMC4wMCAgICAgICAgICAgICAgICAgbG9j a19wdGhyZWFkOjpsb2NrX3B0aHJlYWQoKSBbOTVdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAxICAgIDAuMDEgICAgICA4MC84MCAgICAgICAgICB3cml0ZSBb NjldCls5Nl0gICAgIDAuMCAgICAwLjAxICAgIDAuMDEgICAgICA4MCAgICAg ICAgIGZoYW5kbGVyX2NvbnNvbGU6OndyaXRlKHZvaWQgY29uc3QqLCB1bnNp Z25lZCBpbnQpQDEyIFs5Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgIDgwLzgwICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OndyaXRl X25vcm1hbCh1bnNpZ25lZCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgY2hhciBj b25zdCopIFsxMjJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICA4MC85MjEgICAgICAgICBmaGFuZGxlcl90ZXJtaW9zOjpiZ19jaGVjayhp bnQpIFs5N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMjQw Lzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgODAvNjAyICAgICAgICAgdG1wX3BhdGhi dWY6OnRtcF9wYXRoYnVmKCkgWzM1OV0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgIDgwLzIwOSAgICAgICAgIHRtcF9wYXRoYnVmOjp3X2dl dCgpIFszNzVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA4 MC82MDIgICAgICAgICB0bXBfcGF0aGJ1Zjo6fnRtcF9wYXRoYnVmKCkgWzM2 MF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0Lzky MSAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OmlvY3RsKHVuc2lnbmVkIGlu dCwgdm9pZCopIFsyNTldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgNy85MjEgICAgICAgICB0Y3NldGF0dHIgWzIxOF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDgwLzkyMSAgICAgICAgIGZoYW5k bGVyX2NvbnNvbGU6OndyaXRlKHZvaWQgY29uc3QqLCB1bnNpZ25lZCBpbnQp QDEyIFs5Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMTc4 LzkyMSAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OnJlYWQodm9pZCosIHVu c2lnbmVkIGludCYpQDEyIFsxM10KICAgICAgICAgICAgICAgIDAuMDEgICAg MC4wMCAgICAgNjUyLzkyMSAgICAgICAgIGZoYW5kbGVyX3Rlcm1pb3M6OnRj c2V0cGdycChpbnQpIFs1Nl0KWzk3XSAgICAgMC4wICAgIDAuMDEgICAgMC4w MCAgICAgOTIxICAgICAgICAgZmhhbmRsZXJfdGVybWlvczo6YmdfY2hlY2so aW50KSBbOTddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDMy My85ODM4NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAxNTY3LzQ3MDYgICAgICAgIGZoYW5kbGVy X2NvbnNvbGU6OnRjKCkgY29uc3QgWzM0OV0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMSAgICAgICA2LzYgICAgICAgICAgIF9zaWdmZSBbMV0K Wzk4XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMSAgICAgICA2ICAgICAgICAg b3BlbiBbOThdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg Ni82ICAgICAgICAgICBidWlsZF9maF9uYW1lKGNoYXIgY29uc3QqLCB1bnNp Z25lZCBpbnQsIHN1ZmZpeF9pbmZvKikgWzExNF0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICA2LzkgICAgICAgICAgIGZoYW5kbGVyX2Jh c2U6Om9wZW5fd2l0aF9hcmNoKGludCwgdW5zaWduZWQgaW50KSBbMTg3XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvOCAgICAgICAg ICAgZmhhbmRsZXJfZGlza19maWxlOjp+ZmhhbmRsZXJfZGlza19maWxlKCkg WzIwMl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDEyLzk4 Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDYvNiAgICAgICAgICAgY3lnaGVhcF9mZG5l dzo6Y3lnaGVhcF9mZG5ldyhpbnQsIGJvb2wpIFsyOTNdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgNi8zOTQzMCAgICAgICBtdXRvOjpy ZWxlYXNlKCkgWzM3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDYvNiAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6aXNfZnNfc3BlY2lh bCgpIFs0MzddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg NC80ICAgICAgICAgICBjeWdoZWFwX2ZkbWFuaXA6Om9wZXJhdG9yIGludCYo KSBbNDU0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIv MiAgICAgICAgICAgY3lnaGVhcF9mZG5ldzo6b3BlcmF0b3I9KGZoYW5kbGVy X2Jhc2UqKSBbNDY5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMSAgICAwLjAw ICAgICAxMTAvMTEwICAgICAgICAgX3NpZ2ZlIFsxXQpbOTldICAgICAwLjAg ICAgMC4wMSAgICAwLjAwICAgICAxMTAgICAgICAgICBzaWdhY3Rpb24gWzk5 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAxMTAvMTEwICAg ICAgICAgc2lncXVldWUgWzM4MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzEw MF0gICAgMC4wICAgIDAuMDEgICAgMC4wMCAgICAgICAgICAgICAgICAgc2Vj X3VzZXJfbmloKF9TRUNVUklUWV9BVFRSSUJVVEVTKiwgdm9pZCosIHZvaWQq LCB1bnNpZ25lZCBsb25nKSBbMTAwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w MSAgICAwLjAwICAgICAzMjgvMzI4ICAgICAgICAgdGNnZXRhdHRyIFs1OV0K WzEwMV0gICAgMC4wICAgIDAuMDEgICAgMC4wMCAgICAgMzI4ICAgICAgICAg ZmhhbmRsZXJfY29uc29sZTo6dGNnZXRhdHRyKHRlcm1pb3MqKSBbMTAxXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAzMjgvOTgzODcgICAg ICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgIDMyOC80NzA2ICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjp0 YygpIGNvbnN0IFszNDldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgIDMyOC80MjQgICAgICAgICBmaGFuZGxlcl9iYXNlOjpnZXRfaW9faGFu ZGxlKCkgWzM2MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAyLzEyNDkgICAgICAgIHB0aHJlYWRfcndsb2NrOjp1bmxvY2soKSBb MjczXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTI0 OSAgICAgICAgcHRocmVhZF9yd2xvY2s6OndybG9jaygpIFsyNzRdCiAgICAg ICAgICAgICAgICAwLjAxICAgIDAuMDAgICAgMTI0NS8xMjQ5ICAgICAgICBw dGhyZWFkX211dGV4X2xvY2sgWzQ5XQpbMTAyXSAgICAwLjAgICAgMC4wMSAg ICAwLjAwICAgIDEyNDkgICAgICAgICBwdGhyZWFkX211dGV4Ojpsb2NrKCkg WzEwMl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAxMjQ5Lzk4 Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgIDEyNDEvMTI0MSAgICAgICAgcHRocmVhZF9tdXRl eDo6c2V0X293bmVyKHB0aHJlYWQqKSBbMzU3XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDgvOCAgICAgICAgICAgcHRocmVhZF9tdXRl eDo6bG9ja19yZWN1cnNpdmUoKSBbNDI0XQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgMzcvNzQgICAgICAgICAgc2lnYWN0aW9uX3dv cmtlcihpbnQsIHNpZ2FjdGlvbiBjb25zdCosIHNpZ2FjdGlvbiosIGJvb2wp IFs1MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDM3Lzc0 ICAgICAgICAgIHdhaXRfc2lnKHZvaWQqKUA0IFsyNF0KWzEwM10gICAgMC4w ICAgIDAuMDAgICAgMC4wMSAgICAgIDc0ICAgICAgICAgc2lnX2NsZWFyKGlu dClANCBbMTAzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg MzcvMzQ3NiAgICAgICAgc2lnX3NlbmQoX3BpbmZvKiwgaW50KUA4IFsyM10K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzIwLzY0NCAg ICAgICAgIHJlbW92ZV9wcm9jKGludClANCBbNjNdCiAgICAgICAgICAgICAg ICAwLjAxICAgIDAuMDAgICAgIDMyNC82NDQgICAgICAgICBzZXRwZ2lkIFs0 Nl0KWzEwNF0gICAgMC4wICAgIDAuMDEgICAgMC4wMCAgICAgNjQ0ICAgICAg ICAgcGluZm86OnJlbGVhc2UoKSBbMTA0XQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg MC4wMSAgICAwLjAwICAgICAgODUvODUgICAgICAgICAgcGF0aF9jb252Ojpj aGVjayhjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBzdWZmaXhfaW5mbyBj b25zdCopIFs2NF0KWzEwNV0gICAgMC4wICAgIDAuMDEgICAgMC4wMCAgICAg IDg1ICAgICAgICAgc3ltbGlua19pbmZvOjpjaGVjayhjaGFyKiwgc3VmZml4 X2luZm8gY29uc3QqLCBmc19pbmZvJiwgcGF0aF9jb252X2hhbmRsZSYpIFsx MDVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDE2OS8xODIg ICAgICAgICBnZXRfbnRfbmF0aXZlX3BhdGgoY2hhciBjb25zdCosIF9VTklD T0RFX1NUUklORyYsIGJvb2wpIFsxNDJdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgIDQ0NC85ODM4NyAgICAgICBzdHJhY2VfYWN0aXZlIFsz Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDI4LzM5ICAg ICAgICAgIGZzX2luZm86OnVwZGF0ZShfVU5JQ09ERV9TVFJJTkcqLCB2b2lk KikgWzI5NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMjA1 LzIwNSAgICAgICAgIHN1ZmZpeF9zY2FuOjpuZXh0KCkgWzM3Nl0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDg1LzYwMiAgICAgICAgIHRt cF9wYXRoYnVmOjp0bXBfcGF0aGJ1ZigpIFszNTldCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICA4NS8yMDkgICAgICAgICB0bXBfcGF0aGJ1 Zjo6d19nZXQoKSBbMzc1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgODUvODUgICAgICAgICAgc3VmZml4X3NjYW46OmhhcyhjaGFyIGNv bnN0Kiwgc3VmZml4X2luZm8gY29uc3QqKSBbMzg2XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgODUvNjAyICAgICAgICAgdG1wX3BhdGhi dWY6On50bXBfcGF0aGJ1ZigpIFszNjBdCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+ ClsxMDZdICAgIDAuMCAgICAwLjAwICAgIDAuMDEgICAgICAgICAgICAgICAg IHNpZ2RlbGF5ZWQgWzEwNl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgMzI0LzMyNCAgICAgICAgIHNldF9wcm9jZXNzX21hc2tfZGVsdGEg WzExNV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzI0LzMy NCAgICAgICAgIHJlc2V0X3NpZ25hbF9hcnJpdmVkQDAgWzEyOF0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDxzcG9udGFuZW91cz4KWzEwN10gICAgMC4wICAgIDAuMDAgICAgMC4wMSAg ICAgICAgICAgICAgICAgZW51bV93aW5kb3dzKEhXTkRfXyosIGxvbmcpQDgg WzEwN10KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4wMCAgICAgMjkxLzk0 NCAgICAgICAgIG9wZW5fc2hhcmVkKHdjaGFyX3QgY29uc3QqLCBpbnQsIHZv aWQqJiwgdW5zaWduZWQgbG9uZywgc2hhcmVkX2xvY2F0aW9ucyosIF9TRUNV UklUWV9BVFRSSUJVVEVTKiwgdW5zaWduZWQgbG9uZylAMjggWzY3XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAyOTEvMTIzNyAgICAgICAg X19zbWFsbF9zd3ByaW50Zih3Y2hhcl90Kiwgd2NoYXJfdCBjb25zdCosIC4u LikgWzExOV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4wMCAgICAg MzI1LzMyNSAgICAgICAgIF9zaWdmZSBbMV0KWzEwOF0gICAgMC4wICAgIDAu MDEgICAgMC4wMCAgICAgMzI1ICAgICAgICAgdGNnZXRwZ3JwIFsxMDhdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDMyNS8zMjUgICAgICAg ICBmaGFuZGxlcl90ZXJtaW9zOjp0Y2dldHBncnAoKSBbMTY1XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAzMjUvOTgzODcgICAgICAgc3Ry YWNlX2FjdGl2ZSBbMzJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgIDMyNS8xMzI0ICAgICAgICBmaGFuZGxlcl90ZXJtaW9zOjppc190dHko KSBjb25zdCBbMzU1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMzI1ICAgICAgICAgc2lncHJvY19pbml0KClAMCBbMjU3XQog ICAgICAgICAgICAgICAgMC4wMSAgICAwLjAwICAgICAzMjQvMzI1ICAgICAg ICAgcGluZm86OndhaXQoKSBbNTddClsxMDldICAgIDAuMCAgICAwLjAxICAg IDAuMDAgICAgIDMyNSAgICAgICAgIGNyZWF0ZV9waXBlKHZvaWQqKiwgdm9p ZCoqLCBfU0VDVVJJVFlfQVRUUklCVVRFUyosIHVuc2lnbmVkIGxvbmcpQDE2 IFsxMDldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAxICAgIDAuMDAgICAgIDY1 Mi82NTIgICAgICAgICBfX3NlY191c2VyKHZvaWQqLCB2b2lkKiwgdm9pZCos IHVuc2lnbmVkIGxvbmcsIGludClAMjAgWzc2XQpbMTEwXSAgICAwLjAgICAg MC4wMSAgICAwLjAwICAgICA2NTIgICAgICAgICBzZWNfYWNsKF9BQ0wqLCBi b29sLCBib29sLCB2b2lkKiwgdm9pZCosIHVuc2lnbmVkIGxvbmcpIFsxMTBd Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA8c3BvbnRhbmVvdXM+ClsxMTFdICAgIDAuMCAgICAwLjAxICAg IDAuMDAgICAgICAgICAgICAgICAgIG15ZmF1bHQ6OmZhdWx0ZWQodm9pZCBj b25zdCosIGludCkgWzExMV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgMzI0LzMyNCAgICAgICAgIGZvcmsgWzEyXQpbMTEyXSAgICAw LjAgICAgMC4wMCAgICAwLjAwICAgICAzMjQgICAgICAgICBjaGlsZF9pbmZv X2Zvcms6OmNoaWxkX2luZm9fZm9yaygpIFsxMTJdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgIDMyNC8zMjQgICAgICAgICBjaGlsZF9pbmZv OjpjaGlsZF9pbmZvKHVuc2lnbmVkIGludCwgY2hpbGRfaW5mb190eXBlcywg Ym9vbCkgWzEyNl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDEgICAgMC4wMCAg ICAgMTc4LzE3OCAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OnJlYWQodm9p ZCosIHVuc2lnbmVkIGludCYpQDEyIFsxM10KWzExM10gICAgMC4wICAgIDAu MDEgICAgMC4wMCAgICAgMTc4ICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6 c2V0X2N1cnNvcl9tYXliZSgpIFsxMTNdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgIDI1My8zNjMgICAgICAgICBmaGFuZGxlcl90ZXJtaW9z OjpnZXRfb3V0cHV0X2hhbmRsZSgpIFszNjJdCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgNi82ICAgICAgICAgICBvcGVuIFs5OF0K WzExNF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA2ICAgICAgICAg YnVpbGRfZmhfbmFtZShjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBzdWZm aXhfaW5mbyopIFsxMTRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgNi80MCAgICAgICAgICBwYXRoX2NvbnY6OmNoZWNrKGNoYXIgY29u c3QqLCB1bnNpZ25lZCBpbnQsIHN1ZmZpeF9pbmZvIGNvbnN0KikgWzY0XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYvMTggICAgICAg ICAgYnVpbGRfZmhfcGMocGF0aF9jb252JiwgYm9vbCkgWzE1NV0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2Lzg2ICAgICAgICAgIHBh dGhfY29udjo6fnBhdGhfY29udigpIFsxMzZdCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgIDMyNC8zMjQgICAgICAgICBzaWdkZWxheWVk IFsxMDZdClsxMTVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgIDMyNCAg ICAgICAgIHNldF9wcm9jZXNzX21hc2tfZGVsdGEgWzExNV0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzI0LzM5NTQ5ICAgICAgIG11dG86 OmFjcXVpcmUodW5zaWduZWQgbG9uZykgWzM2XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAzMjQvMzk0MzAgICAgICAgbXV0bzo6cmVsZWFz ZSgpIFszN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzI0 Lzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250 YW5lb3VzPgpbMTE2XSAgICAwLjAgICAgMC4wMSAgICAwLjAwICAgICAgICAg ICAgICAgICBwZWZpbGU6OmlkYXRhX2Rpcih1bnNpZ25lZCBsb25nKSBbMTE2 XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgPHNwb250YW5lb3VzPgpbMTE3XSAgICAwLjAgICAgMC4wMSAg ICAwLjAwICAgICAgICAgICAgICAgICBteWZhdWx0OjpmYXVsdGVkKGludCkg WzExN10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2 LzE3MSAgICAgICAgIF9jeWd3aW5faXN0ZXh0X2Zvcl9zdGRpbyBbMTQwXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDgvMTcxICAgICAg ICAgY2xvc2UgWzE5NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgIDc3LzE3MSAgICAgICAgIHJlYWQgWzldCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICA4MC8xNzEgICAgICAgICB3cml0ZSBbNjldClsx MThdICAgIDAuMCAgICAwLjAxICAgIDAuMDAgICAgIDE3MSAgICAgICAgIGN5 Z2hlYXBfZmRnZXQ6OmN5Z2hlYXBfZmRnZXQoaW50LCBib29sLCBib29sKSBb MTE4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDgvMzk1 NDkgICAgICAgbXV0bzo6YWNxdWlyZSh1bnNpZ25lZCBsb25nKSBbMzZdCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMjM3ICAg ICAgICBmaGFuZGxlcl9jb25zb2xlOjpzZXRfdW5pdCgpIFsyODFdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMjM3ICAgICAgICBn ZXRfc2hhcmVkX3BhcmVudF9kaXIoKSBbMzI0XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAyOTEvMTIzNyAgICAgICAgZW51bV93aW5kb3dz KEhXTkRfXyosIGxvbmcpQDggWzEwN10KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgOTQ0LzEyMzcgICAgICAgIG9wZW5fc2hhcmVkKHdjaGFy X3QgY29uc3QqLCBpbnQsIHZvaWQqJiwgdW5zaWduZWQgbG9uZywgc2hhcmVk X2xvY2F0aW9ucyosIF9TRUNVUklUWV9BVFRSSUJVVEVTKiwgdW5zaWduZWQg bG9uZylAMjggWzY3XQpbMTE5XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg IDEyMzcgICAgICAgICBfX3NtYWxsX3N3cHJpbnRmKHdjaGFyX3QqLCB3Y2hh cl90IGNvbnN0KiwgLi4uKSBbMTE5XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgIDEyMzcvMTIzNyAgICAgICAgX19zbWFsbF92c3dwcmludGYo d2NoYXJfdCosIHdjaGFyX3QgY29uc3QqLCBjaGFyKikgWzE0NV0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzE2MCAgICAgICAg IF9jeWd3aW5faXN0ZXh0X2Zvcl9zdGRpbyBbMTQwXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgNzcvMTYwICAgICAgICAgcmVhZCBbOV0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDgwLzE2MCAgICAg ICAgIHdyaXRlIFs2OV0KWzEyMF0gICAgMC4wICAgIDAuMDEgICAgMC4wMCAg ICAgMTYwICAgICAgICAgY3lnaGVhcF9mZG1hbmlwOjpvcGVyYXRvci0+KCkg Y29uc3QgWzEyMF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgMzI0LzY0OCAgICAgICAgIGN5Z3RocmVhZDo6Y2FsbGZ1bmMoYm9vbCkg WzddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDMyNC82NDgg ICAgICAgICBwcm9jX3dhaXRlcih2b2lkKilANCBbNF0KWzEyMV0gICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgNjQ4ICAgICAgICAgcGluZm86Om1heWJl X3NldF9leGl0X2NvZGVfZnJvbV93aW5kb3dzKCkgWzEyMV0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzI0Lzk4Mzg3ICAgICAgIHN0cmFj ZV9hY3RpdmUgWzMyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgODAvODAgICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6d3JpdGUo dm9pZCBjb25zdCosIHVuc2lnbmVkIGludClAMTIgWzk2XQpbMTIyXSAgICAw LjAgICAgMC4wMCAgICAwLjAwICAgICAgODAgICAgICAgICBmaGFuZGxlcl9j b25zb2xlOjp3cml0ZV9ub3JtYWwodW5zaWduZWQgY2hhciBjb25zdCosIHVu c2lnbmVkIGNoYXIgY29uc3QqKSBbMTIyXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgNzYvNTYwNiAgICAgICAgc3lzX2NwX21ic3Rvd2Nz KGludCAoKikoX3JlZW50Kiwgd2NoYXJfdCosIGNoYXIgY29uc3QqLCB1bnNp Z25lZCBpbnQsIGNoYXIgY29uc3QqLCBfbWJzdGF0ZV90KiksIGNoYXIgY29u c3QqLCB3Y2hhcl90KiwgdW5zaWduZWQgaW50LCBjaGFyIGNvbnN0KiwgdW5z aWduZWQgaW50KUAyNCBbODNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICA3Ni8zNjMgICAgICAgICBmaGFuZGxlcl90ZXJtaW9zOjpnZXRf b3V0cHV0X2hhbmRsZSgpIFszNjJdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgNS81ICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpj dXJzb3JfZ2V0KGludCosIGludCopIFs0NDddCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgNS80NzA2ICAgICAgICBmaGFuZGxlcl9jb25z b2xlOjp0YygpIGNvbnN0IFszNDldCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgNS81ICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpj dXJzb3Jfc2V0KGJvb2wsIGludCwgaW50KSBbNDQ4XQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250 YW5lb3VzPgpbMTIzXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgICAg ICAgICAgICBzaGFyZWRfbmFtZSh3Y2hhcl90Kiwgd2NoYXJfdCBjb25zdCos IGludClAMTIgWzEyM10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzEyNF0gICAg MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgZnJvazo6ZnJv aygpIFsxMjRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClsxMjVdICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIHBlZmlsZTo6b3B0aW9u YWxfaGRyKCkgWzEyNV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgMzI0LzMyNCAgICAgICAgIGNoaWxkX2luZm9fZm9yazo6Y2hpbGRf aW5mb19mb3JrKCkgWzExMl0KWzEyNl0gICAgMC4wICAgIDAuMDAgICAgMC4w MCAgICAgMzI0ICAgICAgICAgY2hpbGRfaW5mbzo6Y2hpbGRfaW5mbyh1bnNp Z25lZCBpbnQsIGNoaWxkX2luZm9fdHlwZXMsIGJvb2wpIFsxMjZdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDMyNC85ODM4NyAgICAgICBz dHJhY2VfYWN0aXZlIFszMl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzMyNSAgICAgICAgIHNpZ3Byb2NfaW5pdCgpQDAgWzI1 N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzI0LzMyNSAg ICAgICAgIHBpbmZvOjp3YWl0KCkgWzU3XQpbMTI3XSAgICAwLjAgICAgMC4w MCAgICAwLjAwICAgICAzMjUgICAgICAgICBjeWd0aHJlYWQ6OmNyZWF0ZSgp IFsxMjddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDY1MC85 ODM4NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgMzI0LzMyNCAgICAgICAgIHNpZ2RlbGF5 ZWQgWzEwNl0KWzEyOF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgMzI0 ICAgICAgICAgcmVzZXRfc2lnbmFsX2Fycml2ZWRAMCBbMTI4XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICA2NDgvOTgzODcgICAgICAgc3Ry YWNlX2FjdGl2ZSBbMzJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgIDY0OC82NDggICAgICAgICBzdG9wcGVkX29yX3Rlcm1pbmF0ZWQo c3RydWN0X3dhaXRxKiwgX3BpbmZvKilAOCBbODJdClsxMjldICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgIDY0OCAgICAgICAgIGFkZF9ydXNhZ2UocnVz YWdlKiwgcnVzYWdlKilAOCBbMTI5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpb MTMwXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICBp bG9ja2V4Y2gobG9uZyB2b2xhdGlsZSosIGxvbmcpIFsxMzBdCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 c3BvbnRhbmVvdXM+ClsxMzFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg ICAgICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OndyaXRlX2NvbnNvbGUo d2NoYXJfdCosIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcmKSBbMTMx XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgPHNwb250YW5lb3VzPgpbMTMyXSAgICAwLjAgICAgMC4wMCAg ICAwLjAwICAgICAgICAgICAgICAgICBwZWZpbGU6OnBlX2hkcigpIFsxMzJd Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA8c3BvbnRhbmVvdXM+ClsxMzNdICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgICAgICAgICAgICAgIHNlbnRyeTo6c2VudHJ5KHVuc2lnbmVk IGxvbmcpIFsxMzNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClsxMzRdICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIGN5Z3RocmVhZDo6 Y3lndGhyZWFkKHVuc2lnbmVkIGxvbmcgKCopKHZvaWQqKSwgdm9pZCosIGNo YXIgY29uc3QqLCB2b2lkKikgWzEzNF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4K WzEzNV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAg c3RyYWNlOjphY3RpdmUoKSBjb25zdCBbMTM1XQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvODYgICAgICAgICAgZXRjOjpkaXJf Y2hhbmdlZChpbnQpIFsxODRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgNS84NiAgICAgICAgICBidWlsZF9maF9kZXYoZGV2aWNlIGNv bnN0JiwgY2hhciBjb25zdCopIFsxODFdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgNi84NiAgICAgICAgICBidWlsZF9maF9uYW1lKGNo YXIgY29uc3QqLCB1bnNpZ25lZCBpbnQsIHN1ZmZpeF9pbmZvKikgWzExNF0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDE0Lzg2ICAgICAg ICAgIGZoYW5kbGVyX2Jhc2U6On5maGFuZGxlcl9iYXNlKCkgWzE5M10KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDI5Lzg2ICAgICAgICAg IGN5Z3dpbl9jb252X3BhdGggWzEzOV0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgIDMxLzg2ICAgICAgICAgIHN0YXQ2NCBbNTRdClsxMzZd ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICA4NiAgICAgICAgIHBhdGhf Y29udjo6fnBhdGhfY29udigpIFsxMzZdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgIDEzNS8xNzc4ICAgICAgICBjZnJlZUA0IFs2Nl0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzI0LzMyNCAgICAg ICAgIHBpbmZvOjp3YWl0KCkgWzU3XQpbMTM3XSAgICAwLjAgICAgMC4wMCAg ICAwLjAwICAgICAzMjQgICAgICAgICBfcGluZm86OmR1cF9wcm9jX3BpcGUo dm9pZCopIFsxMzddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg IDMyNC85ODM4NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDg2Lzg2ICAgICAgICAgIHBh dGhfY29udjo6Y2hlY2soY2hhciBjb25zdCosIHVuc2lnbmVkIGludCwgc3Vm Zml4X2luZm8gY29uc3QqKSBbNjRdClsxMzhdICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgICA4NiAgICAgICAgIG1vdW50X2luZm86OmNvbnZfdG9fd2lu MzJfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGRldmljZSYsIHVuc2lnbmVk IGludCopIFsxMzhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg IDIxOS85ODM4NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDQ3LzU1ICAgICAgICAgIG1vdW50 X2luZm86OmN5Z2RyaXZlX3dpbjMyX3BhdGgoY2hhciBjb25zdCosIGNoYXIq LCBpbnQmKSBbMjQxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgMzgvMzggICAgICAgICAgbW91bnRfaXRlbTo6YnVpbGRfd2luMzIoY2hh ciosIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQqLCB1bnNpZ25lZCBpbnQp IFsyNTNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDI3OC8z NTggICAgICAgICBwYXRoX3ByZWZpeF9wKGNoYXIgY29uc3QqLCBjaGFyIGNv bnN0KiwgaW50LCBib29sKSBbMzYzXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgODYvODYgICAgICAgICAgZGV2aWNlOjpwYXJzZShjaGFy IGNvbnN0KikgWzM4NF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzMwICAgICAgICAgIF9jeWd3aW5fZXhpdF9yZXR1cm4gWzI0 NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMwICAg ICAgICAgIGVudl9QQVRIX3RvX3Bvc2l4IFsyNDRdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8zMCAgICAgICAgICBjeWd3aW5fY29u dl90b19wb3NpeF9wYXRoIFsyNDNdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMi8zMCAgICAgICAgICBlbnZfcGF0aF90b193aW4zMih2 b2lkIGNvbnN0Kiwgdm9pZCosIHVuc2lnbmVkIGludCkgWzIyMV0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzMwICAgICAgICAgIGVu dl9wYXRoX3RvX3Bvc2l4KHZvaWQgY29uc3QqLCB2b2lkKiwgdW5zaWduZWQg aW50KSBbMjIwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg MjMvMzAgICAgICAgICAgY29udl9wYXRoX2xpc3QoY2hhciBjb25zdCosIGNo YXIqLCB1bnNpZ25lZCBpbnQsIGludCkgWzE1NF0KWzEzOV0gICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgIDMwICAgICAgICAgY3lnd2luX2NvbnZfcGF0 aCBbMTM5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIv NDAgICAgICAgICAgcGF0aF9jb252OjpjaGVjayhjaGFyIGNvbnN0KiwgdW5z aWduZWQgaW50LCBzdWZmaXhfaW5mbyBjb25zdCopIFs2NF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDI5Lzg2ICAgICAgICAgIHBhdGhf Y29udjo6fnBhdGhfY29udigpIFsxMzZdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAyNy8yOCAgICAgICAgICBtb3VudF9pbmZvOjpjb252 X3RvX3Bvc2l4X3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBpbnQpIFsyMTld CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyOS82MDIgICAg ICAgICB0bXBfcGF0aGJ1Zjo6dG1wX3BhdGhidWYoKSBbMzU5XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMjkvNjAyICAgICAgICAgdG1w X3BhdGhidWY6On50bXBfcGF0aGJ1ZigpIFszNjBdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAyOS8xODQgICAgICAgICB0bXBfcGF0aGJ1 Zjo6Y19nZXQoKSBbMzc3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDIvOSAgICAgICAgICAgc3lzX3djc3RvbWJzKGNoYXIqLCB1bnNp Z25lZCBpbnQsIHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2IFs0 MTldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi82 ICAgICAgICAgICBfX2ZwX2xvY2sgWzE0MV0KWzE0MF0gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICA2ICAgICAgICAgX2N5Z3dpbl9pc3RleHRfZm9y X3N0ZGlvIFsxNDBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgNi82ICAgICAgICAgICBjeWdoZWFwX2ZkZ2V0Ojp+Y3lnaGVhcF9mZGdl dCgpIFsxNDddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg Ni8xNzEgICAgICAgICBjeWdoZWFwX2ZkZ2V0OjpjeWdoZWFwX2ZkZ2V0KGlu dCwgYm9vbCwgYm9vbCkgWzExOF0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAzLzE2MCAgICAgICAgIGN5Z2hlYXBfZmRtYW5pcDo6b3Bl cmF0b3ItPigpIGNvbnN0IFsxMjBdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgNi85ODM4NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDxzcG9udGFuZW91cz4KWzE0MV0gICAgMC4wICAgIDAuMDAgICAg MC4wMCAgICAgICAgICAgICAgICAgX19mcF9sb2NrIFsxNDFdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi82ICAgICAgICAgICBfY3ln d2luX2lzdGV4dF9mb3Jfc3RkaW8gWzE0MF0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICA2LzYgICAgICAgICAgIF9fY3lnd2luX2xvY2tf aW5pdF9yZWN1cnNpdmUgWzQ0MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzE4MiAgICAgICAgIHBhdGhfY29udjo6Z2V0X250 X25hdGl2ZV9wYXRoKCkgWzI5Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzE4MiAgICAgICAgIGV0Yzo6ZGlyX2NoYW5nZWQoaW50 KSBbMTg0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTEv MTgyICAgICAgICAgcGF0aF9jb252OjpjaGVjayhjaGFyIGNvbnN0KiwgdW5z aWduZWQgaW50LCBzdWZmaXhfaW5mbyBjb25zdCopIFs2NF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgMTY5LzE4MiAgICAgICAgIHN5bWxp bmtfaW5mbzo6Y2hlY2soY2hhciosIHN1ZmZpeF9pbmZvIGNvbnN0KiwgZnNf aW5mbyYsIHBhdGhfY29udl9oYW5kbGUmKSBbMTA1XQpbMTQyXSAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAxODIgICAgICAgICBnZXRfbnRfbmF0aXZl X3BhdGgoY2hhciBjb25zdCosIF9VTklDT0RFX1NUUklORyYsIGJvb2wpIFsx NDJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDE4Mi81NTMw ICAgICAgICBzeXNfbWJzdG93Y3Mod2NoYXJfdCosIHVuc2lnbmVkIGludCwg Y2hhciBjb25zdCosIHVuc2lnbmVkIGludClAMTYgWzUzXQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAxODIvMTgzICAgICAgICAgdHJhbnNm b3JtX2NoYXJzKHdjaGFyX3QqLCB3Y2hhcl90KikgWzM3OF0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIF9z aWdmZSBbMV0KWzE0M10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAz ICAgICAgICAgZHVwMiBbMTQzXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDMvNSAgICAgICAgICAgZHRhYmxlOjpkdXAzKGludCwgaW50 LCBpbnQpIFsxNTNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8xICAgICAgICAgICBfY3lndGxzOjpjYWxsKHVuc2lnbmVkIGxv bmcgKCopKHZvaWQqLCB2b2lkKiksIHZvaWQqKSBbNV0KWzE0NF0gICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZGxsX2NydDBfMSh2 b2lkKikgWzE0NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzEgICAgICAgICAgIHBpbmZvX2luaXQoY2hhcioqLCBpbnQpQDggWzE1 OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg ICAgICAgIGR0YWJsZTo6c3RkaW9faW5pdCgpIFsxODZdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICB1c2VyX2lu Zm86OmluaXRpYWxpemUoKSBbMjU0XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgdWluZm9faW5pdCgpIFsyNjRd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg ICAgICBjd2RzdHVmZjo6aW5pdCgpIFsyNjddCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBkdGFibGVfaW5pdCgp IFsyOTBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS85 ODM4NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGNyZWF0ZV9zaWdu YWxfYXJyaXZlZCgpQDAgWzQ5N10KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzEgICAgICAgICAgIHN0cmFjZTo6ZGxsX2luZm8oKSBb NTI1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg ICAgICAgICAgdHR5Ojppbml0X3Nlc3Npb24oKUAwIFs1MTBdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBpbml0 aWFsX3NldGxvY2FsZSgpIFs0OTRdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8xICAgICAgICAgICBkbGxfbGlzdDo6aW5pdCgpIFs1 MzBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAg ICAgICAgICBsZF9wcmVsb2FkKCkgWzQ4Nl0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAxMjM3LzEyMzcgICAgICAgIF9fc21hbGxfc3dw cmludGYod2NoYXJfdCosIHdjaGFyX3QgY29uc3QqLCAuLi4pIFsxMTldClsx NDVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgMTIzNyAgICAgICAgIF9f c21hbGxfdnN3cHJpbnRmKHdjaGFyX3QqLCB3Y2hhcl90IGNvbnN0KiwgY2hh ciopIFsxNDVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg Mi81NTMwICAgICAgICBzeXNfbWJzdG93Y3Mod2NoYXJfdCosIHVuc2lnbmVk IGludCwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludClAMTYgWzUzXQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg ICAgX3NpZ2ZlIFsxXQpbMTQ2XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEgICAgICAgICBjeWd3aW5fZ2V0aG9zdG5hbWUgWzE0Nl0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzk4Mzg3ICAgICAgIHN0 cmFjZV9hY3RpdmUgWzMyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDYvNiAgICAgICAgICAgX2N5Z3dpbl9pc3RleHRfZm9yX3N0 ZGlvIFsxNDBdClsxNDddICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg NiAgICAgICAgIGN5Z2hlYXBfZmRnZXQ6On5jeWdoZWFwX2ZkZ2V0KCkgWzE0 N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDxzcG9udGFuZW91cz4KWzE0OF0gICAgMC4wICAgIDAuMDAg ICAgMC4wMCAgICAgICAgICAgICAgICAgTVRpbnRlcmZhY2U6OmZpeHVwX2Jl Zm9yZV9mb3JrKCkgWzE0OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzE0OV0g ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgcHRocmVh ZF9rZXk6OmZpeHVwX2JlZm9yZV9mb3JrKCkgWzE0OV0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9u dGFuZW91cz4KWzE1MF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAg ICAgICAgICAgcGluZm86On5waW5mbygpIFsxNTBdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRh bmVvdXM+ClsxNTFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgICAg ICAgICAgIHNlbnRyeTo6fnNlbnRyeSgpIFsxNTFdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRh bmVvdXM+ClsxNTJdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgICAg ICAgICAgIHB0aHJlYWQ6OmlzX2dvb2Rfb2JqZWN0KHB0aHJlYWQqIGNvbnN0 KikgWzE1Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzUgICAgICAgICAgIGR1cDMgWzIwM10KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzUgICAgICAgICAgIGR1cCBbMjAxXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvNSAgICAgICAgICAg ZHVwMiBbMTQzXQpbMTUzXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg IDUgICAgICAgICBkdGFibGU6OmR1cDMoaW50LCBpbnQsIGludCkgWzE1M10K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzUgICAgICAg ICAgIGR0YWJsZTo6ZHVwX3dvcmtlcihmaGFuZGxlcl9iYXNlKiwgaW50KSBb MTg5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDcvOCAg ICAgICAgICAgZHRhYmxlOjpleHRlbmQoaW50KSBbMjI1XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvOCAgICAgICAgICAgY2xvc2Ug WzE5NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDE1LzM5 NTQ5ICAgICAgIG11dG86OmFjcXVpcmUodW5zaWduZWQgbG9uZykgWzM2XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTUvMzk0MzAgICAg ICAgbXV0bzo6cmVsZWFzZSgpIFszN10KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgIDE1Lzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMy XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNSAgICAg ICAgICAgc2V0X3N0ZF9oYW5kbGUoaW50KUA0IFs0NDRdCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bv bnRhbmVvdXM+ClsxNTRdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg ICAgICAgICAgIGNvbnZfcGF0aF9saXN0KGNoYXIgY29uc3QqLCBjaGFyKiwg dW5zaWduZWQgaW50LCBpbnQpIFsxNTRdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAyMy8zMCAgICAgICAgICBjeWd3aW5fY29udl9wYXRo IFsxMzldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyMy8y MyAgICAgICAgICBzdHJjY3B5QDEyIFs0MDRdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS82MDIgICAgICAgICB0bXBfcGF0aGJ1Zjo6 dG1wX3BhdGhidWYoKSBbMzU5XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMjA5ICAgICAgICAgdG1wX3BhdGhidWY6OndfZ2V0KCkg WzM3NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzYw MiAgICAgICAgIHRtcF9wYXRoYnVmOjp+dG1wX3BhdGhidWYoKSBbMzYwXQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTggICAg ICAgICAgc3RhdF93b3JrZXIocGF0aF9jb252JiwgX19zdGF0NjQqKUA4IFsx NTddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS8xOCAg ICAgICAgICBkdGFibGU6OmR1cF93b3JrZXIoZmhhbmRsZXJfYmFzZSosIGlu dCkgWzE4OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1 LzE4ICAgICAgICAgIGJ1aWxkX2ZoX2RldihkZXZpY2UgY29uc3QmLCBjaGFy IGNvbnN0KikgWzE4MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICA2LzE4ICAgICAgICAgIGJ1aWxkX2ZoX25hbWUoY2hhciBjb25zdCos IHVuc2lnbmVkIGludCwgc3VmZml4X2luZm8qKSBbMTE0XQpbMTU1XSAgICAw LjAgICAgMC4wMCAgICAwLjAwICAgICAgMTggICAgICAgICBidWlsZF9maF9w YyhwYXRoX2NvbnYmLCBib29sKSBbMTU1XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgMTkvMjcgICAgICAgICAgZHRhYmxlOjpyZWxlYXNl KGludCkgWzE5N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICA4LzEwICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OnNldF9uYW1lKGNoYXIg Y29uc3QqKSBbMjA4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDkvOSAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6c2V0X25hbWUocGF0 aF9jb252JikgWzIzMF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgIDI2Lzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNTkgICAgICAgICAgY3Jl YWxsb2NfYWJvcnRAOCBbMTgwXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMTAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6b3BlcmF0 b3I9KGZoYW5kbGVyX2Jhc2UmKSBbMjMxXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgMTAvMTAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6 dXNlX2FyY2hldHlwZSgpIGNvbnN0IFs0MThdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgOC84ICAgICAgICAgICBmaGFuZGxlcl9jb25z b2xlOjp1c2VfYXJjaGV0eXBlKCkgY29uc3QgWzQyOF0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICA4LzggICAgICAgICAgIGR0YWJsZTo6 ZmluZF9hcmNoZXR5cGUoZGV2aWNlJikgWzQyNl0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMzNCAgICAgICAgIHBpbmZvOjp0 aGlzcHJvYyh2b2lkKikgWzIzMl0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICA5LzMzNCAgICAgICAgIF9zaWdmZSBbMV0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzI0LzMzNCAgICAgICAgIGZyb2s6 OnBhcmVudChjaGFyIHZvbGF0aWxlKilAOCBbMTRdClsxNTZdICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgIDMzNCAgICAgICAgIHRpbWUgWzE1Nl0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzM0Lzk4Mzg3ICAgICAg IHN0cmFjZV9hY3RpdmUgWzMyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgMzEvMzEgICAgICAgICAgc3RhdDY0IFs1NF0KWzE1N10g ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDMxICAgICAgICAgc3RhdF93 b3JrZXIocGF0aF9jb252JiwgX19zdGF0NjQqKUA4IFsxNTddCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyOS8yOSAgICAgICAgICBfX3Nl dF9lcnJubyhjaGFyIGNvbnN0KiwgaW50LCBpbnQpIFsxNjBdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8xOCAgICAgICAgICBidWls ZF9maF9wYyhwYXRoX2NvbnYmLCBib29sKSBbMTU1XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDIvOCAgICAgICAgICAgZmhhbmRsZXJf ZGlza19maWxlOjp+ZmhhbmRsZXJfZGlza19maWxlKCkgWzIwMl0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDMzLzk4Mzg3ICAgICAgIHN0 cmFjZV9hY3RpdmUgWzMyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDIvMiAgICAgICAgICAgZmhhbmRsZXJfZGlza19maWxlOjpmc3Rh dChfX3N0YXQ2NCopQDggWzMyM10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGRsbF9jcnQwXzEodm9pZCop IFsxNDRdClsxNThdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAg ICAgICAgIHBpbmZvX2luaXQoY2hhcioqLCBpbnQpQDggWzE1OF0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGVu dmlyb25faW5pdChjaGFyKiosIGludCkgWzE1OV0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHBpbmZvOjp0aGlz cHJvYyh2b2lkKikgWzIzMl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAyLzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg d2lucHJpb190b19uaWNlKHVuc2lnbmVkIGxvbmcpIFs0OTJdCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBw aW5mb19pbml0KGNoYXIqKiwgaW50KUA4IFsxNThdClsxNTldICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGVudmlyb25faW5pdChj aGFyKiosIGludCkgWzE1OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgIDc0Lzc0ICAgICAgICAgIGN5Z3dpbl9zdHJuY2FzZWNtcEAxMiBb MTc5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNDkvOTgz ODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICA0OC80OCAgICAgICAgICBzeXNfd2NzdG9tYnNf YWxsb2MoY2hhcioqLCBpbnQsIHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBp bnQpQDE2IFszOThdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAxNy8yMCAgICAgICAgICBidWlsZF9lbnYoY2hhciBjb25zdCogY29uc3Qq LCB3Y2hhcl90KiYsIGludCYsIGJvb2wpQDE2IFs0MDddCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMy82ICAgICAgICAgICBzZXRlbnYg WzQ0M10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzYw MiAgICAgICAgIHRtcF9wYXRoYnVmOjp0bXBfcGF0aGJ1ZigpIFszNTldCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yMDkgICAgICAg ICB0bXBfcGF0aGJ1Zjo6d19nZXQoKSBbMzc1XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvNjAyICAgICAgICAgdG1wX3BhdGhidWY6 On50bXBfcGF0aGJ1ZigpIFszNjBdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS81ICAgICAgICAgICB1cGRhdGVfZW52cHRycygpQDAg WzQ0NV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDI5 LzI5ICAgICAgICAgIHN0YXRfd29ya2VyKHBhdGhfY29udiYsIF9fc3RhdDY0 KilAOCBbMTU3XQpbMTYwXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg MjkgICAgICAgICBfX3NldF9lcnJubyhjaGFyIGNvbnN0KiwgaW50LCBpbnQp IFsxNjBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyOS85 ODM4NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzE1MTY2ICAgICAgIGludGVybmFs X3JlYWxsb2MobWFsbG9jX3N0YXRlKiwgdm9pZCosIHVuc2lnbmVkIGludCkg WzM0MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDEyLzE1 MTY2ICAgICAgIGRscmVhbGxvYyBbMzQyXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgNTcvMTUxNjYgICAgICAgZGxjYWxsb2MgWzMyOF0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgIDE1MDkzLzE1MTY2ICAg ICAgIG1hbGxvYyBbMzVdClsxNjFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg ICAxNTE2NiAgICAgICAgIGRsbWFsbG9jIFsxNjFdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgNy8xNDAyOCAgICAgICBkbGZyZWUgWzE2 Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzYgICAg ICAgICAgIGRsbWFsbG9jX3N0YXRzIFs0NDJdCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgNy8xNDAyOCAgICAgICBkbG1hbGxvYyBb MTYxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTEvMTQw MjggICAgICAgaW50ZXJuYWxfcmVhbGxvYyhtYWxsb2Nfc3RhdGUqLCB2b2lk KiwgdW5zaWduZWQgaW50KSBbMzQxXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgMTQwMTAvMTQwMjggICAgICAgZnJlZSBbMzhdClsxNjJdICAg IDAuMCAgICAwLjAwICAgIDAuMDAgICAxNDAyOCAgICAgICAgIGRsZnJlZSBb MTYyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgIDEyNDAv MTI0MCAgICAgICAgcHRocmVhZF9tdXRleDo6dW5sb2NrKCkgWzg1XQpbMTYz XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgIDEyNDAgICAgICAgICBpbG9j a2RlY3IobG9uZyB2b2xhdGlsZSopIFsxNjNdCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS82NTMgICAgICAgICBpbml0X2N5Z2hl YXA6Om1hbmFnZV9jb25zb2xlX2NvdW50KGNoYXIgY29uc3QqLCBpbnQsIGJv b2wpIFszMDRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDY1 Mi82NTMgICAgICAgICBmaGFuZGxlcl90ZXJtaW9zOjp0Y3NldHBncnAoaW50 KSBbNTZdClsxNjRdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgIDY1MyAg ICAgICAgIGluaXRfY29uc29sZV9oYW5kbGVyKGJvb2wpIFsxNjRdCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDMyNS8zMjUgICAgICAg ICB0Y2dldHBncnAgWzEwOF0KWzE2NV0gICAgMC4wICAgIDAuMDAgICAgMC4w MCAgICAgMzI1ICAgICAgICAgZmhhbmRsZXJfdGVybWlvczo6dGNnZXRwZ3Jw KCkgWzE2NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgNjUw LzQ3MDYgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OnRjKCkgY29uc3QgWzM0 OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDxzcG9udGFuZW91cz4KWzE2Nl0gICAgMC4wICAgIDAuMDAg ICAgMC4wMCAgICAgICAgICAgICAgICAgaWxvY2tpbmNyKGxvbmcgdm9sYXRp bGUqKSBbMTY2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMTY3XSAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICByZXN1bWVfY2hpbGQo dm9pZCopIFsxNjddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClsxNjhdICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIGN5Z2hlYXBfdXNl cjo6c2F2ZWRfc2lkKCkgWzE2OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzE2 OV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgbG9j a19wcm9jZXNzOjpsb2NrX3Byb2Nlc3MoYm9vbCkgWzE2OV0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxz cG9udGFuZW91cz4KWzE3MF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg ICAgICAgICAgICAgbG9ja19wcm9jZXNzOjp+bG9ja19wcm9jZXNzKCkgWzE3 MF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDxzcG9udGFuZW91cz4KWzE3MV0gICAgMC4wICAgIDAuMDAg ICAgMC4wMCAgICAgICAgICAgICAgICAgY2hpbGRfaW5mb19mb3JrOjp+Y2hp bGRfaW5mb19mb3JrKCkgWzE3MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzE3 Ml0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgTGlz dDxwdGhyZWFkX2tleT46OmZvcl9lYWNoKHZvaWQgKHB0aHJlYWRfa2V5Ojoq KSgpKSBbMTcyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMTczXSAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICBmcm9rOjp+ZnJvaygp IFsxNzNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClsxNzRdICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIG15ZmF1bHQ6OmZhdWx0ZWQo KSBbMTc0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMTc1XSAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICBkbGxfbGlzdDo6ZmluZF9i eV9tb2RuYW1lKHdjaGFyX3QqKSBbMTc1XQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3Vz PgpbMTc2XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAg ICBjeWd0aHJlYWQ6OnJlbGVhc2UoYm9vbCkgWzE3Nl0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9u dGFuZW91cz4KWzE3N10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAg ICAgICAgICAgcGluZm86Om9wZXJhdG9yLT4oKSBjb25zdCBbMTc3XQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPHNwb250YW5lb3VzPgpbMTc4XSAgICAwLjAgICAgMC4wMCAgICAwLjAw ICAgICAgICAgICAgICAgICBjeWdwc2lkOjpvcGVyYXRvciE9KHZvaWQqKSBj b25zdCBbMTc4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgNzQvNzQgICAgICAgICAgZW52aXJvbl9pbml0KGNoYXIqKiwgaW50KSBb MTU5XQpbMTc5XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgNzQgICAg ICAgICBjeWd3aW5fc3RybmNhc2VjbXBAMTIgWzE3OV0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgMTQ4LzU1MzAgICAgICAgIHN5c19tYnN0 b3djcyh3Y2hhcl90KiwgdW5zaWduZWQgaW50LCBjaGFyIGNvbnN0KiwgdW5z aWduZWQgaW50KUAxNiBbNTNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS81OSAgICAgICAgICBidWlsZF9maF9wYyhwYXRoX2Nv bnYmLCBib29sKSBbMTU1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDIvNTkgICAgICAgICAgY3dkc3R1ZmY6OnNldChwYXRoX2NvbnYq LCBjaGFyIGNvbnN0KikgWzI2Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgIDE3LzU5ICAgICAgICAgIHBhdGhfY29udjo6c2V0X25vcm1h bGl6ZWRfcGF0aChjaGFyIGNvbnN0KikgWzIwNl0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgIDM5LzU5ICAgICAgICAgIHBhdGhfY29udjo6 Y2hlY2soY2hhciBjb25zdCosIHVuc2lnbmVkIGludCwgc3VmZml4X2luZm8g Y29uc3QqKSBbNjRdClsxODBdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg ICA1OSAgICAgICAgIGNyZWFsbG9jX2Fib3J0QDggWzE4MF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDU1LzE2ODAgICAgICAgIGNtYWxs b2NAOCBbNjFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg NC8zOTU0OSAgICAgICBtdXRvOjphY3F1aXJlKHVuc2lnbmVkIGxvbmcpIFsz Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzM5NDMw ICAgICAgIG11dG86OnJlbGVhc2UoKSBbMzddCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMi81ICAgICAgICAgICBmaGFuZGxlcl9w aXBlOjpjcmVhdGUoZmhhbmRsZXJfcGlwZSoqLCB1bnNpZ25lZCBpbnQsIGlu dCkgWzIwNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAz LzUgICAgICAgICAgIGR0YWJsZTo6aW5pdF9zdGRfZmlsZV9mcm9tX2hhbmRs ZShpbnQsIHZvaWQqKSBbMTg1XQpbMTgxXSAgICAwLjAgICAgMC4wMCAgICAw LjAwICAgICAgIDUgICAgICAgICBidWlsZF9maF9kZXYoZGV2aWNlIGNvbnN0 JiwgY2hhciBjb25zdCopIFsxODFdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgNS8xOCAgICAgICAgICBidWlsZF9maF9wYyhwYXRoX2Nv bnYmLCBib29sKSBbMTU1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDUvODYgICAgICAgICAgcGF0aF9jb252Ojp+cGF0aF9jb252KCkg WzEzNl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzE3 ICAgICAgICAgIHBhdGhfY29udjo6c2V0X25vcm1hbGl6ZWRfcGF0aChjaGFy IGNvbnN0KikgWzIwNl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICA1LzY4ICAgICAgICAgIGNtYWxsb2NfYWJvcnRAOCBbMjAwXQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg ICAgX3NpZ2ZlIFsxXQpbMTgyXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEgICAgICAgICBnZXRwd3VpZDMyIFsxODJdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBldGM6OmZpbGVf Y2hhbmdlZChpbnQpIFsxODNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8zOTU0OSAgICAgICBtdXRvOjphY3F1aXJlKHVuc2lnbmVk IGxvbmcpIFszNl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzM5NDMwICAgICAgIG11dG86OnJlbGVhc2UoKSBbMzddCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBn ZXRwd3VpZDMyIFsxODJdClsxODNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg ICAgICAgMSAgICAgICAgIGV0Yzo6ZmlsZV9jaGFuZ2VkKGludCkgWzE4M10K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAg ICAgIGV0Yzo6ZGlyX2NoYW5nZWQoaW50KSBbMTg0XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgZXRjOjp0ZXN0 X2ZpbGVfY2hhbmdlKGludCkgWzMxM10KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMy XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg ICAgICAgICAgZXRjOjpmaWxlX2NoYW5nZWQoaW50KSBbMTgzXQpbMTg0XSAg ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBldGM6OmRp cl9jaGFuZ2VkKGludCkgWzE4NF0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzQwICAgICAgICAgIHBhdGhfY29udjo6Y2hlY2soY2hh ciBjb25zdCosIHVuc2lnbmVkIGludCwgc3VmZml4X2luZm8gY29uc3QqKSBb NjRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS84NiAg ICAgICAgICBwYXRoX2NvbnY6On5wYXRoX2NvbnYoKSBbMTM2XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTgyICAgICAgICAgZ2V0 X250X25hdGl2ZV9wYXRoKGNoYXIgY29uc3QqLCBfVU5JQ09ERV9TVFJJTkcm LCBib29sKSBbMTQyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvNjggICAgICAgICAgY21hbGxvY19hYm9ydEA4IFsyMDBdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS85ODM4NyAgICAgICBz dHJhY2VfYWN0aXZlIFszMl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAzLzMgICAgICAgICAgIGR0YWJsZTo6c3RkaW9faW5pdCgp IFsxODZdClsxODVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMyAg ICAgICAgIGR0YWJsZTo6aW5pdF9zdGRfZmlsZV9mcm9tX2hhbmRsZShpbnQs IHZvaWQqKSBbMTg1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDMvNSAgICAgICAgICAgYnVpbGRfZmhfZGV2KGRldmljZSBjb25zdCYs IGNoYXIgY29uc3QqKSBbMTgxXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDMvMyAgICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6aW5p dCh2b2lkKiwgdW5zaWduZWQgbG9uZywgdW5zaWduZWQgaW50KSBbMjEwXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMzk1NDkgICAg ICAgbXV0bzo6YWNxdWlyZSh1bnNpZ25lZCBsb25nKSBbMzZdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zOTQzMCAgICAgICBtdXRv OjpyZWxlYXNlKCkgWzM3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDMvOTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8yMSAgICAgICAgICBk ZXZpY2U6OnBhcnNlKHVuc2lnbmVkIGxvbmcpIFs0MDVdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMy81ICAgICAgICAgICBzZXRfc3Rk X2hhbmRsZShpbnQpQDQgWzQ0NF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGRsbF9jcnQwXzEodm9pZCop IFsxNDRdClsxODZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAg ICAgICAgIGR0YWJsZTo6c3RkaW9faW5pdCgpIFsxODZdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBkdGFibGU6 OmluaXRfc3RkX2ZpbGVfZnJvbV9oYW5kbGUoaW50LCB2b2lkKikgWzE4NV0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzkgICAg ICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OmluaXQodm9pZCosIHVuc2lnbmVk IGxvbmcsIHVuc2lnbmVkIGludCkgWzIxMF0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICA2LzkgICAgICAgICAgIG9wZW4gWzk4XQpbMTg3 XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDkgICAgICAgICBmaGFu ZGxlcl9iYXNlOjpvcGVuX3dpdGhfYXJjaChpbnQsIHVuc2lnbmVkIGludCkg WzE4N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzQg ICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6Om9wZW5fc2V0dXAoaW50KSBb MTkwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDUvNSAg ICAgICAgICAgZmhhbmRsZXJfZGlza19maWxlOjpvcGVuKGludCwgdW5zaWdu ZWQgaW50KSBbMjUwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDQvMTAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6b3BlcmF0b3I9KGZo YW5kbGVyX2Jhc2UmKSBbMjMxXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMSAgICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6b3Bl bihpbnQsIHVuc2lnbmVkIGludCkgWzMzNF0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91 cz4KWzE4OF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAg ICAgcHV0YyBbMTg4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDQvMTI0NCAgICAgICAgX19jeWd3aW5fbG9ja191bmxvY2sgWzQxXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvMTI0NSAgICAg ICAgX19jeWd3aW5fbG9ja19sb2NrIFs0Ml0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICA1LzUgICAgICAgICAgIGR0YWJsZTo6ZHVw MyhpbnQsIGludCwgaW50KSBbMTUzXQpbMTg5XSAgICAwLjAgICAgMC4wMCAg ICAwLjAwICAgICAgIDUgICAgICAgICBkdGFibGU6OmR1cF93b3JrZXIoZmhh bmRsZXJfYmFzZSosIGludCkgWzE4OV0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICA1LzE4ICAgICAgICAgIGJ1aWxkX2ZoX3BjKHBhdGhf Y29udiYsIGJvb2wpIFsxNTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgNS8xMCAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpvcGVyYXRv cj0oZmhhbmRsZXJfYmFzZSYpIFsyMzFdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgNS85ODM4NyAgICAgICBzdHJhY2VfYWN0aXZlIFsz Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzUgICAg ICAgICAgIGZoYW5kbGVyX2Jhc2U6OmR1cChmaGFuZGxlcl9iYXNlKikgWzMw Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg ICAgICAgIGZoYW5kbGVyX2Rpc2tfZmlsZTo6ZHVwKGZoYW5kbGVyX2Jhc2Uq KSBbMzM1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MSAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6c2V0X2Nsb3NlX29uX2V4ZWMo Ym9vbCkgWzMzM10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICA0LzYgICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OnNldF9jbG9zZV9v bl9leGVjKGJvb2wpIFs0NDBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgNC80ICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpvcGVu X3dpdGhfYXJjaChpbnQsIHVuc2lnbmVkIGludCkgWzE4N10KWzE5MF0gICAg MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA0ICAgICAgICAgZmhhbmRsZXJf Y29uc29sZTo6b3Blbl9zZXR1cChpbnQpIFsxOTBdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgNC80ICAgICAgICAgICBfcGluZm86OnNl dF9jdHR5KHR0eV9taW4qLCBpbnQsIGZoYW5kbGVyX3Rlcm1pb3MqKSBbMTkx XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvNyAgICAg ICAgICAgZmhhbmRsZXJfYmFzZTo6c2V0X2ZsYWdzKGludCwgaW50KSBbMjc2 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvNSAgICAg ICAgICAgaW5pdF9jeWdoZWFwOjptYW5hZ2VfY29uc29sZV9jb3VudChjaGFy IGNvbnN0KiwgaW50LCBib29sKSBbMzA0XQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDQvNCAgICAgICAgICAgZmhhbmRsZXJfY29u c29sZTo6b3Blbl9zZXR1cChpbnQpIFsxOTBdClsxOTFdICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAgNCAgICAgICAgIF9waW5mbzo6c2V0X2N0dHko dHR5X21pbiosIGludCwgZmhhbmRsZXJfdGVybWlvcyopIFsxOTFdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC82NTcgICAgICAgICBw aW5mbzo6aW5pdChpbnQsIHVuc2lnbmVkIGxvbmcsIHZvaWQqKSBbNDVdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxOS85ODM4NyAgICAg ICBzdHJhY2VfYWN0aXZlIFszMl0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzUgICAgICAgICAgIGluaXRfY3lnaGVhcDo6bWFuYWdl X2NvbnNvbGVfY291bnQoY2hhciBjb25zdCosIGludCwgYm9vbCkgWzMwNF0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzUgICAgICAg ICAgIGxvY2tfdHR5czo6bG9ja190dHlzKHVuc2lnbmVkIGxvbmcpIFs0NTBd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC81ICAgICAg ICAgICBsb2NrX3R0eXM6OnJlbGVhc2UoKSBbNDQ5XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAgICAgdHR5X21pbjo6 Z2V0c2lkKCkgY29uc3QgWzQ2M10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzE5 Ml0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgX19y ZWdpc3Rlcl9leGl0cHJvYyBbMTkyXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDMvMTI0NCAgICAgICAgX19jeWd3aW5fbG9ja191bmxv Y2sgWzQxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMv MTI0NSAgICAgICAgX19jeWd3aW5fbG9ja19sb2NrIFs0Ml0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzE0ICAgICAgICAgIGZo YW5kbGVyX3BpcGU6On5maGFuZGxlcl9waXBlKCkgWzIzOF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzE0ICAgICAgICAgIGZoYW5k bGVyX2NvbnNvbGU6On5maGFuZGxlcl9jb25zb2xlKCkgWzIxM10KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA4LzE0ICAgICAgICAgIGZo YW5kbGVyX2Rpc2tfZmlsZTo6fmZoYW5kbGVyX2Rpc2tfZmlsZSgpIFsyMDJd ClsxOTNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAxNCAgICAgICAg IGZoYW5kbGVyX2Jhc2U6On5maGFuZGxlcl9iYXNlKCkgWzE5M10KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDE0Lzg2ICAgICAgICAgIHBh dGhfY29udjo6fnBhdGhfY29udigpIFsxMzZdCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgOC84ICAgICAgICAgICBfc2lnZmUgWzFd ClsxOTRdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgOCAgICAgICAg IGZjbnRsNjQgWzE5NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzEgICAgICAgICAgIGR1cDMgWzIwM10KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICA5LzM5NTQ5ICAgICAgIG11dG86OmFjcXVp cmUodW5zaWduZWQgbG9uZykgWzM2XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDkvMzk0MzAgICAgICAgbXV0bzo6cmVsZWFzZSgpIFsz N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA5Lzk4Mzg3 ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDYvNiAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6 ZmNudGwoaW50LCB2b2lkKikgWzMzMV0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzEwICAgICAgICAgIGR0YWJsZTo6ZmluZF91bnVz ZWRfaGFuZGxlKGludCkgWzQxN10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAyLzggICAgICAgICAgIGR0YWJsZTo6ZHVwMyhpbnQs IGludCwgaW50KSBbMTUzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDYvOCAgICAgICAgICAgX3NpZ2ZlIFsxXQpbMTk1XSAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAgIDggICAgICAgICBjbG9zZSBbMTk1XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDgvMTcxICAgICAg ICAgY3lnaGVhcF9mZGdldDo6Y3lnaGVhcF9mZGdldChpbnQsIGJvb2wsIGJv b2wpIFsxMThdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg OC8yNyAgICAgICAgICBkdGFibGU6OnJlbGVhc2UoaW50KSBbMTk3XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDgvOCAgICAgICAgICAg ZmhhbmRsZXJfYmFzZTo6Y2xvc2Vfd2l0aF9hcmNoKCkgWzI3N10KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDE2Lzk4Mzg3ICAgICAgIHN0 cmFjZV9hY3RpdmUgWzMyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDgvMzk0MzAgICAgICAgbXV0bzo6cmVsZWFzZSgpIFszN10KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDxzcG9udGFuZW91cz4KWzE5Nl0gICAgMC4wICAgIDAuMDAgICAgMC4w MCAgICAgICAgICAgICAgICAgY2FsbG9jIFsxOTZdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICA1Ny8zOTU0OSAgICAgICBtdXRvOjphY3F1 aXJlKHVuc2lnbmVkIGxvbmcpIFszNl0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgIDU3LzM5NDMwICAgICAgIG11dG86OnJlbGVhc2UoKSBb MzddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA1Ny85ODM4 NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgIDU3LzU3ICAgICAgICAgIGRsY2FsbG9jIFszMjhd Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgOC8yNyAg ICAgICAgICBjbG9zZSBbMTk1XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgMTkvMjcgICAgICAgICAgYnVpbGRfZmhfcGMocGF0aF9jb252 JiwgYm9vbCkgWzE1NV0KWzE5N10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAg ICAgIDI3ICAgICAgICAgZHRhYmxlOjpyZWxlYXNlKGludCkgWzE5N10KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzQgICAgICAgICAg IGZoYW5kbGVyX2NvbnNvbGU6On5maGFuZGxlcl9jb25zb2xlKCkgWzIxM10K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzggICAgICAg ICAgIGZoYW5kbGVyX2Rpc2tfZmlsZTo6fmZoYW5kbGVyX2Rpc2tfZmlsZSgp IFsyMDJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8y ICAgICAgICAgICBmaGFuZGxlcl9waXBlOjp+ZmhhbmRsZXJfcGlwZSgpIFsy MzhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgOC8zOTU0 OSAgICAgICBtdXRvOjphY3F1aXJlKHVuc2lnbmVkIGxvbmcpIFszNl0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA4LzM5NDMwICAgICAg IG11dG86OnJlbGVhc2UoKSBbMzddCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgOC84ICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpuZWVk X2ZpeHVwX2JlZm9yZSgpIGNvbnN0IFs0MjddCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBfc2lnZmUgWzFd ClsxOThdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAg IHBpcGUgWzE5OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzEgICAgICAgICAgIGZoYW5kbGVyX3BpcGU6OmNyZWF0ZShmaGFuZGxl cl9waXBlKiosIHVuc2lnbmVkIGludCwgaW50KSBbMjA0XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTcgICAgICAgICAgcGF0aF9j b252OjpzZXRfbm9ybWFsaXplZF9wYXRoKGNoYXIgY29uc3QqKSBbMjA2XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzk1NDkgICAg ICAgbXV0bzo6YWNxdWlyZSh1bnNpZ25lZCBsb25nKSBbMzZdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zOTQzMCAgICAgICBtdXRv OjpyZWxlYXNlKCkgWzM3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvOTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8xMCAgICAgICAgICBk dGFibGU6OmZpbmRfdW51c2VkX2hhbmRsZShpbnQpIFs0MTddCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yNiAgICAgICAgICBfX3Nt YWxsX3NwcmludGYoY2hhciosIGNoYXIgY29uc3QqLCAuLi4pIFs0MDFdCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8c3BvbnRhbmVvdXM+ClsxOTldICAgIDAuMCAgICAwLjAwICAgIDAu MDAgICAgICAgICAgICAgICAgIHBvc2lmeShjaGFyKiosIGNoYXIgY29uc3Qq LCBjaGFyKilAMTIgWzE5OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAyLzIgICAgICAgICAgIGVudl9wYXRoX3RvX3Bvc2l4KHZvaWQg Y29uc3QqLCB2b2lkKiwgdW5zaWduZWQgaW50KSBbMjIwXQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvNSAgICAgICAgICAgd2luX2Vu djo6YWRkX2NhY2hlKGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0KikgWzIxNV0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAg ICAgIGVudl9QQVRIX3RvX3Bvc2l4IFsyNDRdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAxNy8yMCAgICAgICAgICBnZXR3aW5lbnYoY2hh ciBjb25zdCosIGNoYXIgY29uc3QqLCB3aW5fZW52KilAMTIgWzI2OV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzk4Mzg3ICAgICAg IHN0cmFjZV9hY3RpdmUgWzMyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvNjggICAgICAgICAgcGF0aF9jb252OjpnZXRfbnRf bmF0aXZlX3BhdGgoKSBbMjkyXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvNjggICAgICAgICAgZXRjOjpkaXJfY2hhbmdlZChpbnQp IFsxODRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS82 OCAgICAgICAgICBidWlsZF9maF9kZXYoZGV2aWNlIGNvbnN0JiwgY2hhciBj b25zdCopIFsxODFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAxMC82OCAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpzZXRfbmFtZShjaGFy IGNvbnN0KikgWzIwOF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgIDUxLzY4ICAgICAgICAgIHBhdGhfY29udjo6Y2hlY2soY2hhciBjb25z dCosIHVuc2lnbmVkIGludCwgc3VmZml4X2luZm8gY29uc3QqKSBbNjRdClsy MDBdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICA2OCAgICAgICAgIGNt YWxsb2NfYWJvcnRAOCBbMjAwXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgNjgvMzk1NDkgICAgICAgbXV0bzo6YWNxdWlyZSh1bnNpZ25l ZCBsb25nKSBbMzZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICA2OC8zOTQzMCAgICAgICBtdXRvOjpyZWxlYXNlKCkgWzM3XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTIvNjYgICAgICAgICAgX19j eGFfZ3VhcmRfcmVsZWFzZSBbMzk2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgX3NpZ2ZlIFsxXQpbMjAx XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBkdXAg WzIwMV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzUg ICAgICAgICAgIGR0YWJsZTo6ZHVwMyhpbnQsIGludCwgaW50KSBbMTUzXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzk1NDkgICAg ICAgbXV0bzo6YWNxdWlyZSh1bnNpZ25lZCBsb25nKSBbMzZdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zOTQzMCAgICAgICBtdXRv OjpyZWxlYXNlKCkgWzM3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMTAgICAgICAgICAgZHRhYmxlOjpmaW5kX3VudXNlZF9oYW5k bGUoaW50KSBbNDE3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDIvOCAgICAgICAgICAgZHRhYmxlOjpyZWxlYXNlKGludCkgWzE5 N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzggICAg ICAgICAgIHN0YXRfd29ya2VyKHBhdGhfY29udiYsIF9fc3RhdDY0KilAOCBb MTU3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvOCAg ICAgICAgICAgb3BlbiBbOThdClsyMDJdICAgIDAuMCAgICAwLjAwICAgIDAu MDAgICAgICAgOCAgICAgICAgIGZoYW5kbGVyX2Rpc2tfZmlsZTo6fmZoYW5k bGVyX2Rpc2tfZmlsZSgpIFsyMDJdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgOC8xNCAgICAgICAgICBmaGFuZGxlcl9iYXNlOjp+Zmhh bmRsZXJfYmFzZSgpIFsxOTNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgOC8xNCAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpvcGVyYXRv ciBkZWxldGUodm9pZCopIFsyMTJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBmY250bDY0IFsxOTRdClsy MDNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGR1 cDMgWzIwM10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzUgICAgICAgICAgIGR0YWJsZTo6ZHVwMyhpbnQsIGludCwgaW50KSBbMTUz XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg ICAgICAgICAgcGlwZSBbMTk4XQpbMjA0XSAgICAwLjAgICAgMC4wMCAgICAw LjAwICAgICAgIDEgICAgICAgICBmaGFuZGxlcl9waXBlOjpjcmVhdGUoZmhh bmRsZXJfcGlwZSoqLCB1bnNpZ25lZCBpbnQsIGludCkgWzIwNF0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzUgICAgICAgICAgIGJ1 aWxkX2ZoX2RldihkZXZpY2UgY29uc3QmLCBjaGFyIGNvbnN0KikgWzE4MV0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAg ICAgIGZoYW5kbGVyX3BpcGU6OmluaXQodm9pZCosIHVuc2lnbmVkIGxvbmcs IHVuc2lnbmVkIGludCkgWzI1Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzEgICAgICAgICAgIGZoYW5kbGVyX3BpcGU6OmNyZWF0 ZV9zZWxlY3RhYmxlKF9TRUNVUklUWV9BVFRSSUJVVEVTKiwgdm9pZComLCB2 b2lkKiYsIHVuc2lnbmVkIGxvbmcsIGNoYXIgY29uc3QqKSBbMzExXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvOTgzODcgICAgICAg c3RyYWNlX2FjdGl2ZSBbMzJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClsyMDVd ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIHNldHZi dWYgWzIwNV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAy LzEyNDQgICAgICAgIF9fY3lnd2luX2xvY2tfdW5sb2NrIFs0MV0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzEyNDUgICAgICAgIF9f Y3lnd2luX2xvY2tfbG9jayBbNDJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMi8xNyAgICAgICAgICBwaXBlIFsxOThdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS8xNyAgICAgICAgICBi dWlsZF9maF9kZXYoZGV2aWNlIGNvbnN0JiwgY2hhciBjb25zdCopIFsxODFd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxMC8xNyAgICAg ICAgICBmaGFuZGxlcl9iYXNlOjpzZXRfbmFtZShjaGFyIGNvbnN0KikgWzIw OF0KWzIwNl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDE3ICAgICAg ICAgcGF0aF9jb252OjpzZXRfbm9ybWFsaXplZF9wYXRoKGNoYXIgY29uc3Qq KSBbMjA2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTcv NTkgICAgICAgICAgY3JlYWxsb2NfYWJvcnRAOCBbMTgwXQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNw b250YW5lb3VzPgpbMjA3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg ICAgICAgICAgICBjdHJsX2NfaGFuZGxlcih1bnNpZ25lZCBsb25nKUA0IFsy MDddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi82NTcg ICAgICAgICBwaW5mbzo6aW5pdChpbnQsIHVuc2lnbmVkIGxvbmcsIHZvaWQq KSBbNDVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi84 ICAgICAgICAgICBfY3lndGxzOjppbml0KCkgWzI1Ml0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzM5NTQ5ICAgICAgIG11dG86OmFj cXVpcmUodW5zaWduZWQgbG9uZykgWzM2XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDIvMzk0MzAgICAgICAgbXV0bzo6cmVsZWFzZSgp IFszN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIg ICAgICAgICAgIF9jeWd0bHM6OnJlbW92ZSh1bnNpZ25lZCBsb25nKSBbNDc0 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAg ICAgICAgdHR5X2xpc3Q6OmdldF9jdHR5cCgpIFs0NzddCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8xMCAgICAgICAgICBmaGFu ZGxlcl9waXBlOjppbml0KHZvaWQqLCB1bnNpZ25lZCBsb25nLCB1bnNpZ25l ZCBpbnQpIFsyNTZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgOC8xMCAgICAgICAgICBidWlsZF9maF9wYyhwYXRoX2NvbnYmLCBib29s KSBbMTU1XQpbMjA4XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgMTAg ICAgICAgICBmaGFuZGxlcl9iYXNlOjpzZXRfbmFtZShjaGFyIGNvbnN0Kikg WzIwOF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDEwLzE3 ICAgICAgICAgIHBhdGhfY29udjo6c2V0X25vcm1hbGl6ZWRfcGF0aChjaGFy IGNvbnN0KikgWzIwNl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgIDEwLzY4ICAgICAgICAgIGNtYWxsb2NfYWJvcnRAOCBbMjAwXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTc3OCAgICAgICAg Y2ZyZWVANCBbNjZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClsyMDldICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIHJlYWxsb2MgWzIw OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDMxLzM5NTQ5 ICAgICAgIG11dG86OmFjcXVpcmUodW5zaWduZWQgbG9uZykgWzM2XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMzEvMzk0MzAgICAgICAg bXV0bzo6cmVsZWFzZSgpIFszN10KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgIDMxLzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMzEvMzEgICAgICAg ICAgZGxyZWFsbG9jIFszNDJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMy8zICAgICAgICAgICBkdGFibGU6OmluaXRfc3RkX2Zp bGVfZnJvbV9oYW5kbGUoaW50LCB2b2lkKikgWzE4NV0KWzIxMF0gICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgICAzICAgICAgICAgZmhhbmRsZXJfY29u c29sZTo6aW5pdCh2b2lkKiwgdW5zaWduZWQgbG9uZywgdW5zaWduZWQgaW50 KSBbMjEwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMv OSAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6b3Blbl93aXRoX2FyY2goaW50 LCB1bnNpZ25lZCBpbnQpIFsxODddCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMy8xMCAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjp0 Y3NldGF0dHIoaW50LCB0ZXJtaW9zIGNvbnN0KikgWzI2MF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzQ3MDYgICAgICAgIGZoYW5k bGVyX2NvbnNvbGU6OnRjKCkgY29uc3QgWzM0OV0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzM5ICAgICAgICAgIGN5Z2hlYXBf dXNlcjo6c2V0X25hbWUoY2hhciBjb25zdCopIFszMTddCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAxOC8zOSAgICAgICAgICBmaGFuZGxl cl9iYXNlOjpzZXRfbmFtZShwYXRoX2NvbnYmKSBbMjMwXQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgMjAvMzkgICAgICAgICAgZmhhbmRs ZXJfYmFzZTo6b3BlcmF0b3I9KGZoYW5kbGVyX2Jhc2UmKSBbMjMxXQpbMjEx XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgMzkgICAgICAgICBjc3Ry ZHVwQDQgWzIxMV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg IDM5LzM5NTQ5ICAgICAgIG11dG86OmFjcXVpcmUodW5zaWduZWQgbG9uZykg WzM2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMzkvMzk0 MzAgICAgICAgbXV0bzo6cmVsZWFzZSgpIFszN10KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgIDE0LzY2ICAgICAgICAgIF9fY3hhX2d1YXJk X3JlbGVhc2UgWzM5Nl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAyLzE0ICAgICAgICAgIGZoYW5kbGVyX3BpcGU6On5maGFuZGxl cl9waXBlKCkgWzIzOF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICA0LzE0ICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6On5maGFuZGxl cl9jb25zb2xlKCkgWzIxM10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICA4LzE0ICAgICAgICAgIGZoYW5kbGVyX2Rpc2tfZmlsZTo6fmZo YW5kbGVyX2Rpc2tfZmlsZSgpIFsyMDJdClsyMTJdICAgIDAuMCAgICAwLjAw ICAgIDAuMDAgICAgICAxNCAgICAgICAgIGZoYW5kbGVyX2Jhc2U6Om9wZXJh dG9yIGRlbGV0ZSh2b2lkKikgWzIxMl0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgIDE0LzE3NzggICAgICAgIGNmcmVlQDQgWzY2XQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvNCAgICAgICAg ICAgZHRhYmxlOjpyZWxlYXNlKGludCkgWzE5N10KWzIxM10gICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgICA0ICAgICAgICAgZmhhbmRsZXJfY29uc29s ZTo6fmZoYW5kbGVyX2NvbnNvbGUoKSBbMjEzXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDQvMTQgICAgICAgICAgZmhhbmRsZXJfYmFz ZTo6fmZoYW5kbGVyX2Jhc2UoKSBbMTkzXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDQvMTQgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6 b3BlcmF0b3IgZGVsZXRlKHZvaWQqKSBbMjEyXQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDMvNDMgICAgICAgICAgbW91bnRfaW5m bzo6YWRkX2l0ZW0oY2hhciBjb25zdCosIGNoYXIgY29uc3QqLCB1bnNpZ25l ZCBpbnQpIFsyODhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICA0MC80MyAgICAgICAgICBwYXRoX2NvbnY6OmNoZWNrKGNoYXIgY29uc3Qq LCB1bnNpZ25lZCBpbnQsIHN1ZmZpeF9pbmZvIGNvbnN0KikgWzY0XQpbMjE0 XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgNDMgICAgICAgICBub3Jt YWxpemVfcG9zaXhfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGNoYXIqJikg WzIxNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDg2Lzk4 Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDIvMyAgICAgICAgICAgY3dkc3R1ZmY6Omdl dChjaGFyKiwgaW50LCBpbnQsIHVuc2lnbmVkIGludCkgWzI4NF0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzUgICAgICAgICAg IGdldHdpbmVudihjaGFyIGNvbnN0KiwgY2hhciBjb25zdCosIHdpbl9lbnYq KUAxMiBbMjY5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvNSAgICAgICAgICAgX2FkZGVudihjaGFyIGNvbnN0KiwgY2hhciBjb25z dCosIGludClAMTIgWzI2OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAzLzUgICAgICAgICAgIHBvc2lmeShjaGFyKiosIGNoYXIgY29u c3QqLCBjaGFyKilAMTIgWzE5OV0KWzIxNV0gICAgMC4wICAgIDAuMDAgICAg MC4wMCAgICAgICA1ICAgICAgICAgd2luX2Vudjo6YWRkX2NhY2hlKGNoYXIg Y29uc3QqLCBjaGFyIGNvbnN0KikgWzIxNV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIGVudl9wYXRoX3RvX3dp bjMyKHZvaWQgY29uc3QqLCB2b2lkKiwgdW5zaWduZWQgaW50KSBbMjIxXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTAvOTgzODcgICAg ICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMi82MDIgICAgICAgICB0bXBfcGF0aGJ1Zjo6dG1wX3Bh dGhidWYoKSBbMzU5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDIvMTg0ICAgICAgICAgdG1wX3BhdGhidWY6OmNfZ2V0KCkgWzM3N10K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzYwMiAgICAg ICAgIHRtcF9wYXRoYnVmOjp+dG1wX3BhdGhidWYoKSBbMzYwXQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PHNwb250YW5lb3VzPgpbMjE2XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgICAgICAgICAgICBfX3Npbml0X2xvY2tfcmVsZWFzZSBbMjE2XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTI0NCAgICAgICAg X19jeWd3aW5fbG9ja191bmxvY2sgWzQxXQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3Vz PgpbMjE3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAg ICBkbGxfY3J0MF8wKClAMCBbMjE3XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgbWVtb3J5X2luaXQoYm9vbCkg WzIzOV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg ICAgICAgICAgIHNpZ3Byb2NfaW5pdCgpQDAgWzI1N10KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzggICAgICAgICAgIF9jeWd0bHM6 OmluaXQoKSBbMjUyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvOTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxNi8xNiAgICAgICAgICBnbnVf ZGV2X21ha2VkZXYgWzQxMF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzE1ICAgICAgICAgIG11dG86OmluaXQoY2hhciBjb25zdCop IFs0MTFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x ICAgICAgICAgICBzZXRfY3lnd2luX3ByaXZpbGVnZXModm9pZCopIFs0OThd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS84NyAgICAg ICAgICBkZXZpY2U6OmluaXQoKSBbMzgzXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgY3lndGhyZWFkOjppbml0 KCkgWzUzNV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEgICAgICAgICAgIGdldF9jeWd3aW5fc3RhcnR1cF9pbmZvKCkgWzQ5OV0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAg ICAgIE1UaW50ZXJmYWNlOjpJbml0KCkgWzUwMF0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGV2ZW50c19pbml0 KCkgWzQ4N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEgICAgICAgICAgIHR0eV9saXN0Ojppbml0X3Nlc3Npb24oKUAwIFs1MzNd Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNy83ICAg ICAgICAgICBfc2lnZmUgWzFdClsyMThdICAgIDAuMCAgICAwLjAwICAgIDAu MDAgICAgICAgNyAgICAgICAgIHRjc2V0YXR0ciBbMjE4XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDcvOTIxICAgICAgICAgZmhhbmRs ZXJfdGVybWlvczo6YmdfY2hlY2soaW50KSBbOTddCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAyMS85ODM4NyAgICAgICBzdHJhY2VfYWN0 aXZlIFszMl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA3 LzEwICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OnRjc2V0YXR0cihpbnQs IHRlcm1pb3MgY29uc3QqKSBbMjYwXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDcvMTMyNCAgICAgICAgZmhhbmRsZXJfdGVybWlvczo6 aXNfdHR5KCkgY29uc3QgWzM1NV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzI4ICAgICAgICAgIG1vdW50X2luZm86OmNvbnZf dG9fcG9zaXhfcGF0aCh3Y2hhcl90KiwgY2hhciosIGludCkgWzMxNV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDI3LzI4ICAgICAgICAg IGN5Z3dpbl9jb252X3BhdGggWzEzOV0KWzIxOV0gICAgMC4wICAgIDAuMDAg ICAgMC4wMCAgICAgIDI4ICAgICAgICAgbW91bnRfaW5mbzo6Y29udl90b19w b3NpeF9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgaW50KSBbMjE5XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNTYvOTgzODcgICAgICAg c3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAyOC8zMSAgICAgICAgICBub3JtYWxpemVfd2luMzJfcGF0aChj aGFyIGNvbnN0KiwgY2hhciosIGNoYXIqJikgWzI1OF0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgIDgwLzM1OCAgICAgICAgIHBhdGhfcHJl Zml4X3AoY2hhciBjb25zdCosIGNoYXIgY29uc3QqLCBpbnQsIGJvb2wpIFsz NjNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyOC82MDIg ICAgICAgICB0bXBfcGF0aGJ1Zjo6dG1wX3BhdGhidWYoKSBbMzU5XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMjgvMTg0ICAgICAgICAg dG1wX3BhdGhidWY6OmNfZ2V0KCkgWzM3N10KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgIDI4LzYwMiAgICAgICAgIHRtcF9wYXRoYnVmOjp+ dG1wX3BhdGhidWYoKSBbMzYwXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgMjYvMjYgICAgICAgICAgbW91bnRfaW5mbzo6Y3lnZHJpdmVf cG9zaXhfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGludCkgWzQwM10KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzI3ICAgICAgICAg IHNsYXNoaWZ5KGNoYXIgY29uc3QqLCBjaGFyKiwgYm9vbCkgWzQwMF0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAg ICAgIHBvc2lmeShjaGFyKiosIGNoYXIgY29uc3QqLCBjaGFyKilAMTIgWzE5 OV0KWzIyMF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAg ICAgZW52X3BhdGhfdG9fcG9zaXgodm9pZCBjb25zdCosIHZvaWQqLCB1bnNp Z25lZCBpbnQpIFsyMjBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMi8zMCAgICAgICAgICBjeWd3aW5fY29udl9wYXRoIFsxMzldCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAg ICAgICB3aW5fZW52OjphZGRfY2FjaGUoY2hhciBjb25zdCosIGNoYXIgY29u c3QqKSBbMjE1XQpbMjIxXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg IDIgICAgICAgICBlbnZfcGF0aF90b193aW4zMih2b2lkIGNvbnN0Kiwgdm9p ZCosIHVuc2lnbmVkIGludCkgWzIyMV0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAyLzMwICAgICAgICAgIGN5Z3dpbl9jb252X3BhdGgg WzEzOV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzIyMl0gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICAgICAgICAgICAgX3B1dGNfciBbMjIyXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTI0NCAgICAgICAg X19jeWd3aW5fbG9ja191bmxvY2sgWzQxXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvMTI0NSAgICAgICAgX19jeWd3aW5fbG9ja19s b2NrIFs0Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzIyM10gICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgX3ZmcHJpbnRmX3IgWzIy M10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEyNDQg ICAgICAgIF9fY3lnd2luX2xvY2tfdW5sb2NrIFs0MV0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEyNDUgICAgICAgIF9fY3lnd2lu X2xvY2tfbG9jayBbNDJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClsyMjRdICAg IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIGZwdXRjIFsy MjRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMjQ0 ICAgICAgICBfX2N5Z3dpbl9sb2NrX3VubG9jayBbNDFdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMjQ1ICAgICAgICBfX2N5Z3dp bl9sb2NrX2xvY2sgWzQyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvOCAgICAgICAgICAgZHRhYmxlX2luaXQoKSBbMjkwXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDcvOCAgICAgICAg ICAgZHRhYmxlOjpkdXAzKGludCwgaW50LCBpbnQpIFsxNTNdClsyMjVdICAg IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgOCAgICAgICAgIGR0YWJsZTo6 ZXh0ZW5kKGludCkgWzIyNV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICA3LzE3NzggICAgICAgIGNmcmVlQDQgWzY2XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDgvMjcgICAgICAgICAgY2NhbGxv Y0AxMiBbMjI2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDgvOTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgOC8yNyAgICAgICAgICBkdGFi bGU6OmV4dGVuZChpbnQpIFsyMjVdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAxOS8yNyAgICAgICAgICBmaF9hbGxvYyhkZXZpY2UpIFsy MjldClsyMjZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAyNyAgICAg ICAgIGNjYWxsb2NAMTIgWzIyNl0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgIDI3LzM5NTQ5ICAgICAgIG11dG86OmFjcXVpcmUodW5zaWdu ZWQgbG9uZykgWzM2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgMjcvMzk0MzAgICAgICAgbXV0bzo6cmVsZWFzZSgpIFszN10KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDEyLzY2ICAgICAgICAgIF9f Y3hhX2d1YXJkX3JlbGVhc2UgWzM5Nl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4K WzIyN10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAg X19zaW5pdF9sb2NrX2FjcXVpcmUgWzIyN10KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAyLzEyNDUgICAgICAgIF9fY3lnd2luX2xvY2tf bG9jayBbNDJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICA3NS83NSAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpyZWFkKHZvaWQq LCB1bnNpZ25lZCBpbnQmKUAxMiBbMTNdClsyMjhdICAgIDAuMCAgICAwLjAw ICAgIDAuMDAgICAgICA3NSAgICAgICAgIGZoYW5kbGVyX3Rlcm1pb3M6Omxp bmVfZWRpdChjaGFyIGNvbnN0KiwgaW50LCB0ZXJtaW9zJikgWzIyOF0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDc1Lzk4Mzg3ICAgICAg IHN0cmFjZV9hY3RpdmUgWzMyXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgNzUvNzUgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6cHV0X3Jl YWRhaGVhZChjaGFyKSBbMzkwXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgNzUvNzUgICAgICAgICAgZmhhbmRsZXJfdGVybWlvczo6YWNj ZXB0X2lucHV0KCkgWzM5M10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzIyOV0g ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgZmhfYWxs b2MoZGV2aWNlKSBbMjI5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgMTkvMjcgICAgICAgICAgY2NhbGxvY0AxMiBbMjI2XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDkvOSAgICAgICAgICAgZmhh bmRsZXJfY29uc29sZTo6ZmhhbmRsZXJfY29uc29sZShmaF9kZXZpY2VzKSBb MjgyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDgvOCAg ICAgICAgICAgZmhhbmRsZXJfZGlza19maWxlOjpmaGFuZGxlcl9kaXNrX2Zp bGUoKSBbNDI1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDIvMiAgICAgICAgICAgZmhhbmRsZXJfcGlwZTo6ZmhhbmRsZXJfcGlwZSgp IFs0NzBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg OS85ICAgICAgICAgICBidWlsZF9maF9wYyhwYXRoX2NvbnYmLCBib29sKSBb MTU1XQpbMjMwXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDkgICAg ICAgICBmaGFuZGxlcl9iYXNlOjpzZXRfbmFtZShwYXRoX2NvbnYmKSBbMjMw XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTgvMzkgICAg ICAgICAgY3N0cmR1cEA0IFsyMTFdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgNC81ICAgICAgICAgICBjd2NzZHVwQDQgWzI4NV0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEwICAgICAg ICAgIGJ1aWxkX2ZoX3BjKHBhdGhfY29udiYsIGJvb2wpIFsxNTVdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC8xMCAgICAgICAgICBm aGFuZGxlcl9iYXNlOjpvcGVuX3dpdGhfYXJjaChpbnQsIHVuc2lnbmVkIGlu dCkgWzE4N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1 LzEwICAgICAgICAgIGR0YWJsZTo6ZHVwX3dvcmtlcihmaGFuZGxlcl9iYXNl KiwgaW50KSBbMTg5XQpbMjMxXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgMTAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpvcGVyYXRvcj0oZmhhbmRs ZXJfYmFzZSYpIFsyMzFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAyMC8zOSAgICAgICAgICBjc3RyZHVwQDQgWzIxMV0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzUgICAgICAgICAgIGN3Y3Nk dXBANCBbMjg1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDkvOSAgICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6c2l6ZSgpIGNvbnN0 IFs0MjBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x ICAgICAgICAgICBmaGFuZGxlcl9kaXNrX2ZpbGU6OnNpemUoKSBjb25zdCBb NTM2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MSAgICAgICAgICAgcGluZm9faW5pdChjaGFyKiosIGludClAOCBbMTU4XQpb MjMyXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBw aW5mbzo6dGhpc3Byb2Modm9pZCopIFsyMzJdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS82NTcgICAgICAgICBwaW5mbzo6aW5pdChp bnQsIHVuc2lnbmVkIGxvbmcsIHZvaWQqKSBbNDVdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8zMzQgICAgICAgICB0aW1lIFsxNTZd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS85ODM4NyAg ICAgICBzdHJhY2VfYWN0aXZlIFszMl0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHN0cmFjZTo6aGVsbG8oKSBb NTI0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDUv NSAgICAgICAgICAgX2N5Z3Rsczo6Y2FsbCh1bnNpZ25lZCBsb25nICgqKSh2 b2lkKiwgdm9pZCopLCB2b2lkKikgWzVdClsyMzNdICAgIDAuMCAgICAwLjAw ICAgIDAuMDAgICAgICAgNSAgICAgICAgIGRsbF9kbGxjcnQwXzEodm9pZCop IFsyMzNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS81 ICAgICAgICAgICBkbGxfbGlzdDo6YWxsb2MoSElOU1RBTkNFX18qLCBwZXJf cHJvY2VzcyosIGRsbF90eXBlKSBbMjM0XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDUvNSAgICAgICAgICAgY2hlY2tfc2FuaXR5X2Fu ZF9zeW5jKHBlcl9wcm9jZXNzKilANCBbNDQ2XQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDUvNSAgICAgICAgICAgZGxsX2RsbGNy dDBfMSh2b2lkKikgWzIzM10KWzIzNF0gICAgMC4wICAgIDAuMDAgICAgMC4w MCAgICAgICA1ICAgICAgICAgZGxsX2xpc3Q6OmFsbG9jKEhJTlNUQU5DRV9f KiwgcGVyX3Byb2Nlc3MqLCBkbGxfdHlwZSkgWzIzNF0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzE2ODAgICAgICAgIGNtYWxsb2NA OCBbNjFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS8z OTU0OSAgICAgICBtdXRvOjphY3F1aXJlKHVuc2lnbmVkIGxvbmcpIFszNl0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzM5NDMwICAg ICAgIG11dG86OnJlbGVhc2UoKSBbMzddCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBnZXRwZ3JwIFsyMzZd ClsyMzVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAg IGdldHBnaWQgWzIzNV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzY1NyAgICAgICAgIHBpbmZvOjppbml0KGludCwgdW5zaWduZWQg bG9uZywgdm9pZCopIFs0NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzIgICAgICAgICAgIGdldHBpZCBbNDgzXQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgX3Np Z2ZlIFsxXQpbMjM2XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEg ICAgICAgICBnZXRwZ3JwIFsyMzZdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8xICAgICAgICAgICBnZXRwZ2lkIFsyMzVdCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zICAgICAgICAg ICBnZXRfc2lkc19pbmZvKGN5Z3BzaWQsIGN5Z3BzaWQsIHVuc2lnbmVkIGxv bmcqLCB1bnNpZ25lZCBsb25nKikgWzI2Ml0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzMgICAgICAgICAgIHVzZXJfaW5mbzo6aW5p dGlhbGl6ZSgpIFsyNTRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8zICAgICAgICAgICBpbnRlcm5hbF9nZXRsb2dpbihjeWdoZWFw X3VzZXImKSBbMjY1XQpbMjM3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgIDMgICAgICAgICBpbnRlcm5hbF9nZXRwd3NpZChjeWdwc2lkJikgWzIz N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg ICAgICAgIHB3ZGdycDo6cmVhZF9wYXNzd2QoKSBbMjQyXQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzk1NDkgICAgICAgbXV0bzo6 YWNxdWlyZSh1bnNpZ25lZCBsb25nKSBbMzZdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8zOTQzMCAgICAgICBtdXRvOjpyZWxlYXNl KCkgWzM3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMv NCAgICAgICAgICAgY3lncHNpZDo6c3RyaW5nKGNoYXIqKSBjb25zdCBbNDU3 XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAg ICAgICAgICAgZHRhYmxlOjpyZWxlYXNlKGludCkgWzE5N10KWzIzOF0gICAg MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAgICAgZmhhbmRsZXJf cGlwZTo6fmZoYW5kbGVyX3BpcGUoKSBbMjM4XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDIvMTQgICAgICAgICAgZmhhbmRsZXJfYmFz ZTo6fmZoYW5kbGVyX2Jhc2UoKSBbMTkzXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDIvMTQgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6 b3BlcmF0b3IgZGVsZXRlKHZvaWQqKSBbMjEyXQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBf MCgpQDAgWzIxN10KWzIzOV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg ICAxICAgICAgICAgbWVtb3J5X2luaXQoYm9vbCkgWzIzOV0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHVzZXJf aW5mbzo6Y3JlYXRlKGJvb2wpIFsyODNdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBjeWdoZWFwX3VzZXI6Omlu aXQoKSBbMjg2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvOTQ0ICAgICAgICAgb3Blbl9zaGFyZWQod2NoYXJfdCBjb25zdCosIGlu dCwgdm9pZComLCB1bnNpZ25lZCBsb25nLCBzaGFyZWRfbG9jYXRpb25zKiwg X1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB1bnNpZ25lZCBsb25nKUAyOCBbNjdd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg ICAgICBjeWdoZWFwX2luaXQoKUAwIFszMThdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBzaGFyZWRfaW5mbzo6 aW5pdGlhbGl6ZSgpIFszMjVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS82OCAgICAgICAgICBnZXRwYWdlc2l6ZSBbMzk1XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg aGFzaF9wYXRoX25hbWUodW5zaWduZWQgbG9uZyBsb25nLCB3Y2hhcl90IGNv bnN0KilAMTIgWzQ5MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzEgICAgICAgICAgIFJ0bEludDY0VG9IZXhVbmljb2RlU3RyaW5n QDE2IFs0ODVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS83ICAgICAgICAgICByZWdfa2V5OjpyZWdfa2V5KGJvb2wsIHVuc2lnbmVk IGxvbmcsIC4uLikgWzQzNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzEgICAgICAgICAgIHJlZ19rZXk6OnNldF9zdHJpbmcod2No YXJfdCBjb25zdCosIHdjaGFyX3QgY29uc3QqKSBbNTI4XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNyAgICAgICAgICAgcmVnX2tl eTo6fnJlZ19rZXkoKSBbNDM1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDkvOSAgICAgICAgICAgX3NpZ2ZlIFsxXQpbMjQwXSAg ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDkgICAgICAgICBpb2N0bCBb MjQwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDkvOSAg ICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6aW9jdGwodW5zaWduZWQgaW50 LCB2b2lkKikgWzI1OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgIDE4Lzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDkvMTMyNCAgICAgICAgZmhh bmRsZXJfdGVybWlvczo6aXNfdHR5KCkgY29uc3QgWzM1NV0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA4LzU1ICAgICAgICAgIHFz b3J0IFszMDFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA0 Ny81NSAgICAgICAgICBtb3VudF9pbmZvOjpjb252X3RvX3dpbjMyX3BhdGgo Y2hhciBjb25zdCosIGNoYXIqLCBkZXZpY2UmLCB1bnNpZ25lZCBpbnQqKSBb MTM4XQpbMjQxXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgNTUgICAg ICAgICBtb3VudF9pbmZvOjpjeWdkcml2ZV93aW4zMl9wYXRoKGNoYXIgY29u c3QqLCBjaGFyKiwgaW50JikgWzI0MV0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgIDQ3Lzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMy XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNDcvODUgICAg ICAgICAgYmFja3NsYXNoaWZ5KGNoYXIgY29uc3QqLCBjaGFyKiwgYm9vbCkg WzM4NV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEgICAgICAgICAgIGludGVybmFsX2dldHB3c2lkKGN5Z3BzaWQmKSBbMjM3 XQpbMjQyXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAg ICBwd2RncnA6OnJlYWRfcGFzc3dkKCkgWzI0Ml0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGludGVybmFsX2dl dHB3bmFtKGNoYXIgY29uc3QqLCBib29sKSBbMjQ4XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgcHdkZ3JwOjps b2FkKHdjaGFyX3QgY29uc3QqKSBbMjkxXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvOTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBb MzJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8zNiAg ICAgICAgICBwd2RncnA6OmFkZF9saW5lKGNoYXIqKSBbMzk5XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNCAgICAgICAgICAgY3ln cHNpZDo6c3RyaW5nKGNoYXIqKSBjb25zdCBbNDU3XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgZ2V0ZW52IFs0 NjZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAg ICAgICAgICBpbnRlcm5hbF9nZXRwd3VpZCh1bnNpZ25lZCBsb25nLCBib29s KSBbNDk1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMSAgICAgICAgICAgX3NpZ2ZlIFsxXQpbMjQzXSAgICAwLjAgICAgMC4w MCAgICAwLjAwICAgICAgIDEgICAgICAgICBjeWd3aW5fY29udl90b19wb3Np eF9wYXRoIFsyNDNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8zMCAgICAgICAgICBjeWd3aW5fY29udl9wYXRoIFsxMzldCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg ICBwb3NpZnkoY2hhcioqLCBjaGFyIGNvbnN0KiwgY2hhciopQDEyIFsxOTld ClsyNDRdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAg IGVudl9QQVRIX3RvX3Bvc2l4IFsyNDRdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS8zMCAgICAgICAgICBjeWd3aW5fY29udl9wYXRo IFsxMzldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClsyNDVdICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIF9jeWd3aW5fZXhpdF9yZXR1 cm4gWzI0NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzMwICAgICAgICAgIGN5Z3dpbl9jb252X3BhdGggWzEzOV0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzkgICAgICAgICAgIHN5c193 Y3N0b21icyhjaGFyKiwgdW5zaWduZWQgaW50LCB3Y2hhcl90IGNvbnN0Kiwg dW5zaWduZWQgaW50KUAxNiBbNDE5XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgZGxsX2NydDAocGVyX3Byb2Nl c3MgKikgWzQ4MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzEgICAgICAgICAgIHB0aHJlYWQ6OmluaXRfbWFpbnRocmVhZCgpIFs1 MjZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8y ICAgICAgICAgICBfc2lnZmUgWzFdClsyNDZdICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgICAgMiAgICAgICAgIHB0aHJlYWRfcndsb2NrX3dybG9jayBb MjQ2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg ICAgICAgICAgcHRocmVhZF9yd2xvY2s6OmluaXQocHRocmVhZF9yd2xvY2sq KiwgcHRocmVhZF9yd2xvY2thdHRyKiBjb25zdCopIFsyNzFdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBwdGhy ZWFkX3J3bG9jazo6d3Jsb2NrKCkgWzI3NF0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICA0LzUzMzAgICAgICAgIF9fZ2V0cmVlbnQgWzM0 OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzYg ICAgICAgICAgIGludGVybmFsX2dldHB3bmFtKGNoYXIgY29uc3QqLCBib29s KSBbMjQ4XQpbMjQ3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDYg ICAgICAgICBjeWd3aW5fc3RyY2FzZWNtcEA4IFsyNDddCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAxMi81NTMwICAgICAgICBzeXNfbWJz dG93Y3Mod2NoYXJfdCosIHVuc2lnbmVkIGludCwgY2hhciBjb25zdCosIHVu c2lnbmVkIGludClAMTYgWzUzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgcHdkZ3JwOjpyZWFkX3Bhc3N3 ZCgpIFsyNDJdClsyNDhdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg MSAgICAgICAgIGludGVybmFsX2dldHB3bmFtKGNoYXIgY29uc3QqLCBib29s KSBbMjQ4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYv NiAgICAgICAgICAgY3lnd2luX3N0cmNhc2VjbXBAOCBbMjQ3XQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDUvNSAgICAgICAgICAg ZmhhbmRsZXJfZGlza19maWxlOjpvcGVuKGludCwgdW5zaWduZWQgaW50KSBb MjUwXQpbMjQ5XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDUgICAg ICAgICBmaGFuZGxlcl9iYXNlOjpvcGVuX2ZzKGludCwgdW5zaWduZWQgaW50 KSBbMjQ5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDUv NSAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6b3BlbihpbnQsIHVuc2lnbmVk IGludCkgWzI1NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICA1Lzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTAgICAgICAgICAgZmhhbmRs ZXJfYmFzZTo6Z2V0X2hhbmRsZSgpIFs0MTZdCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgNS81ICAgICAgICAgICBmaGFuZGxlcl9i YXNlOjpvcGVuX3dpdGhfYXJjaChpbnQsIHVuc2lnbmVkIGludCkgWzE4N10K WzI1MF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA1ICAgICAgICAg ZmhhbmRsZXJfZGlza19maWxlOjpvcGVuKGludCwgdW5zaWduZWQgaW50KSBb MjUwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDUvNSAg ICAgICAgICAgZmhhbmRsZXJfYmFzZTo6b3Blbl9mcyhpbnQsIHVuc2lnbmVk IGludCkgWzI0OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzI1MV0gICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgX19jYWxsX2V4aXRw cm9jcyBbMjUxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMTI0NSAgICAgICAgX19jeWd3aW5fbG9ja19sb2NrIFs0Ml0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGRs bF9nbG9iYWxfZHRvcnMoKSBbNDkzXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgY3lneGRyX3Z3YXJueCBbNTQ0 XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvOCAg ICAgICAgICAgZGxsX2NydDBfMCgpQDAgWzIxN10KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAyLzggICAgICAgICAgIGN0cmxfY19oYW5k bGVyKHVuc2lnbmVkIGxvbmcpQDQgWzIwN10KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICA1LzggICAgICAgICAgIF9jeWd0bHM6OmNhbGwo dW5zaWduZWQgbG9uZyAoKikodm9pZCosIHZvaWQqKSwgdm9pZCopIFs1XQpb MjUyXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDggICAgICAgICBf Y3lndGxzOjppbml0KCkgWzI1Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgIDE0Lzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDcvMzk1NDkgICAg ICAgbXV0bzo6YWNxdWlyZSh1bnNpZ25lZCBsb25nKSBbMzZdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNy8zOTQzMCAgICAgICBtdXRv OjpyZWxlYXNlKCkgWzM3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMiAgICAgICAgICAgY2NhbGxvY19hYm9ydEAxMiBbMzAzXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDcvNjU1ICAgICAg ICAgX2N5Z3Rsczo6cmVtb3ZlX3dxKHVuc2lnbmVkIGxvbmcpIFsyNzBdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNy83ICAgICAgICAg ICB0bHNfcGF0aGJ1Zjo6ZGVzdHJveSgpIFs0MzFdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgNy83ICAgICAgICAgICBtdXRvOjphY3F1 aXJlZCgpIFs0MzJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xNSAgICAgICAgICBtdXRvOjppbml0KGNoYXIgY29uc3QqKSBbNDEx XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMzgvMzgg ICAgICAgICAgbW91bnRfaW5mbzo6Y29udl90b193aW4zMl9wYXRoKGNoYXIg Y29uc3QqLCBjaGFyKiwgZGV2aWNlJiwgdW5zaWduZWQgaW50KikgWzEzOF0K WzI1M10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDM4ICAgICAgICAg bW91bnRfaXRlbTo6YnVpbGRfd2luMzIoY2hhciosIGNoYXIgY29uc3QqLCB1 bnNpZ25lZCBpbnQqLCB1bnNpZ25lZCBpbnQpIFsyNTNdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAzOC85ODM4NyAgICAgICBzdHJhY2Vf YWN0aXZlIFszMl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg IDM4Lzg1ICAgICAgICAgIGJhY2tzbGFzaGlmeShjaGFyIGNvbnN0KiwgY2hh ciosIGJvb2wpIFszODVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8xICAgICAgICAgICBkbGxfY3J0MF8xKHZvaWQqKSBbMTQ0 XQpbMjU0XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAg ICB1c2VyX2luZm86OmluaXRpYWxpemUoKSBbMjU0XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgbW91bnRfaW5m bzo6aW5pdCgpIFsyNzhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8zICAgICAgICAgICBpbnRlcm5hbF9nZXRwd3NpZChjeWdwc2lk JikgWzIzN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzMgICAgICAgICAgIGN5Z2hlYXBfdXNlcjo6c2V0X25hbWUoY2hhciBjb25z dCopIFszMTddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgNS81ICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpvcGVuX2ZzKGludCwg dW5zaWduZWQgaW50KSBbMjQ5XQpbMjU1XSAgICAwLjAgICAgMC4wMCAgICAw LjAwICAgICAgIDUgICAgICAgICBmaGFuZGxlcl9iYXNlOjpvcGVuKGludCwg dW5zaWduZWQgaW50KSBbMjU1XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgMTUvOTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC80ICAgICAgICAg ICBzZXRlcnJub19mcm9tX250X3N0YXR1cyhjaGFyIGNvbnN0KiwgaW50LCBs b25nKUAxMiBbMjk1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDkvMTEgICAgICAgICAgcGF0aF9jb252OjpnZXRfbnRfbmF0aXZlX3Bh dGgoKSBbMjkyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvNyAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6c2V0X2ZsYWdzKGludCwg aW50KSBbMjc2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMSAgICAgICAgICAgc2V0X2ZpbGVfYXR0cmlidXRlKHZvaWQqLCBwYXRo X2NvbnYmLCB1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBsb25nLCB1bnNpZ25l ZCBpbnQpQDIwIFszMjldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMi8yICAgICAgICAgICBmaGFuZGxlcl9waXBlOjpjcmVhdGUo ZmhhbmRsZXJfcGlwZSoqLCB1bnNpZ25lZCBpbnQsIGludCkgWzIwNF0KWzI1 Nl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAgICAgZmhh bmRsZXJfcGlwZTo6aW5pdCh2b2lkKiwgdW5zaWduZWQgbG9uZywgdW5zaWdu ZWQgaW50KSBbMjU2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDIvMTAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6c2V0X25hbWUoY2hh ciBjb25zdCopIFsyMDhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMi8yICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjppbml0KHZvaWQq LCB1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBpbnQpIFszMDBdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBmaGFu ZGxlcl9iYXNlX292ZXJsYXBwZWQ6OnNldHVwX292ZXJsYXBwZWQoKUA0IFs0 NzJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x ICAgICAgICAgICBkbGxfY3J0MF8wKClAMCBbMjE3XQpbMjU3XSAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBzaWdwcm9jX2luaXQo KUAwIFsyNTddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS82NTIgICAgICAgICBfX3NlY191c2VyKHZvaWQqLCB2b2lkKiwgdm9pZCos IHVuc2lnbmVkIGxvbmcsIGludClAMjAgWzc2XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvMzI1ICAgICAgICAgY3JlYXRlX3BpcGUo dm9pZCoqLCB2b2lkKiosIF9TRUNVUklUWV9BVFRSSUJVVEVTKiwgdW5zaWdu ZWQgbG9uZylAMTYgWzEwOV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzMyNSAgICAgICAgIGN5Z3RocmVhZDo6Y3JlYXRlKCkgWzEy N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMyNSAg ICAgICAgIGN5Z3RocmVhZDo6b3BlcmF0b3IgbmV3KHVuc2lnbmVkIGludCkg WzM2N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzE1 ICAgICAgICAgIG11dG86OmluaXQoY2hhciBjb25zdCopIFs0MTFdCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zMSAgICAgICAg ICBtb3VudF9pbmZvOjphZGRfaXRlbShjaGFyIGNvbnN0KiwgY2hhciBjb25z dCosIHVuc2lnbmVkIGludCkgWzI4OF0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgIDI4LzMxICAgICAgICAgIG1vdW50X2luZm86OmNvbnZf dG9fcG9zaXhfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGludCkgWzIxOV0K WzI1OF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDMxICAgICAgICAg bm9ybWFsaXplX3dpbjMyX3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBjaGFy KiYpIFsyNThdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAz MS85ODM4NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA5LzkgICAgICAgICAgIGlvY3Rs IFsyNDBdClsyNTldICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgOSAg ICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OmlvY3RsKHVuc2lnbmVkIGludCwg dm9pZCopIFsyNTldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgNC85MjEgICAgICAgICBmaGFuZGxlcl90ZXJtaW9zOjpiZ19jaGVjayhp bnQpIFs5N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1 Lzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDUvMzYzICAgICAgICAgZmhhbmRsZXJf dGVybWlvczo6Z2V0X291dHB1dF9oYW5kbGUoKSBbMzYyXQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMTAgICAgICAgICAgZmhh bmRsZXJfY29uc29sZTo6aW5pdCh2b2lkKiwgdW5zaWduZWQgbG9uZywgdW5z aWduZWQgaW50KSBbMjEwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDcvMTAgICAgICAgICAgdGNzZXRhdHRyIFsyMThdClsyNjBdICAg IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAxMCAgICAgICAgIGZoYW5kbGVy X2NvbnNvbGU6OnRjc2V0YXR0cihpbnQsIHRlcm1pb3MgY29uc3QqKSBbMjYw XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTAvMTAgICAg ICAgICAgZmhhbmRsZXJfY29uc29sZTo6aW5wdXRfdGNzZXRhdHRyKGludCwg dGVybWlvcyBjb25zdCopIFsyNzldCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAxMC85ODM4NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDEwLzM2MyAgICAg ICAgIGZoYW5kbGVyX3Rlcm1pb3M6OmdldF9vdXRwdXRfaGFuZGxlKCkgWzM2 Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDxzcG9udGFuZW91cz4KWzI2MV0gICAgMC4wICAgIDAuMDAg ICAgMC4wMCAgICAgICAgICAgICAgICAgZ2V0X2luZm9fZnJvbV9zZChfU0VD VVJJVFlfREVTQ1JJUFRPUiosIHVuc2lnbmVkIGludCosIHVuc2lnbmVkIGxv bmcqLCB1bnNpZ25lZCBsb25nKikgWzI2MV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIGdldF9zaWRzX2luZm8o Y3lncHNpZCwgY3lncHNpZCwgdW5zaWduZWQgbG9uZyosIHVuc2lnbmVkIGxv bmcqKSBbMjYyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDIvOTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMi81ICAgICAgICAgICBzZXRfZmls ZV9zZCh2b2lkKiwgcGF0aF9jb252Jiwgc2VjdXJpdHlfZGVzY3JpcHRvciYs IGJvb2wpQDE2IFszMzhdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMi8yICAgICAgICAgICBnZXRfaW5mb19mcm9tX3NkKF9TRUNV UklUWV9ERVNDUklQVE9SKiwgdW5zaWduZWQgaW50KiwgdW5zaWduZWQgbG9u ZyosIHVuc2lnbmVkIGxvbmcqKSBbMjYxXQpbMjYyXSAgICAwLjAgICAgMC4w MCAgICAwLjAwICAgICAgIDIgICAgICAgICBnZXRfc2lkc19pbmZvKGN5Z3Bz aWQsIGN5Z3BzaWQsIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBsb25nKikg WzI2Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMg ICAgICAgICAgIGludGVybmFsX2dldHB3c2lkKGN5Z3BzaWQmKSBbMjM3XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvOTgzODcgICAg ICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8yICAgICAgICAgICBpbnRlcm5hbF9nZXRncmdpZCh1 bnNpZ25lZCBsb25nLCBib29sKSBbMjk3XQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgMTAvMTAgICAgICAgICAgX2N5Z3Rsczo6Y2Fs bCh1bnNpZ25lZCBsb25nICgqKSh2b2lkKiwgdm9pZCopLCB2b2lkKikgWzVd ClsyNjNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAxMCAgICAgICAg IF9jeWd0bHM6OmluaXRfdGhyZWFkKHZvaWQqLCB1bnNpZ25lZCBsb25nICgq KSh2b2lkKiwgdm9pZCopKSBbMjYzXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDgvMzk1NDkgICAgICAgbXV0bzo6YWNxdWlyZSh1bnNp Z25lZCBsb25nKSBbMzZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgOC8zOTQzMCAgICAgICBtdXRvOjpyZWxlYXNlKCkgWzM3XQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg ICAgZGxsX2NydDBfMSh2b2lkKikgWzE0NF0KWzI2NF0gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICAxICAgICAgICAgdWluZm9faW5pdCgpIFsyNjRd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg ICAgICBpbnRlcm5hbF9nZXRsb2dpbihjeWdoZWFwX3VzZXImKSBbMjY1XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzI1ICAgICAg ICAgUmV2ZXJ0VG9TZWxmQDAgWzM2Nl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHVpbmZvX2luaXQoKSBb MjY0XQpbMjY1XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAg ICAgICBpbnRlcm5hbF9nZXRsb2dpbihjeWdoZWFwX3VzZXImKSBbMjY1XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAgICAg ICAgaW50ZXJuYWxfZ2V0cHdzaWQoY3lncHNpZCYpIFsyMzddCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBpbnRl cm5hbF9nZXRncmdpZCh1bnNpZ25lZCBsb25nLCBib29sKSBbMjk3XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg Y3lnaGVhcF91c2VyOjpvbnRoZXJhbmdlKGhvbWVib2RpZXMsIHBhc3N3ZCop IFszMjZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8z ICAgICAgICAgICBjeWdoZWFwX3VzZXI6OnNldF9uYW1lKGNoYXIgY29uc3Qq KSBbMzE3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MSAgICAgICAgICAgY3lnc2lkOjpnZXRmcm9tZ3IoX19ncm91cDMyIGNvbnN0 KikgWzUyMF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzEgICAgICAgICAgIGN3ZHN0dWZmOjppbml0KCkgWzI2N10KWzI2Nl0g ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgY3dkc3R1 ZmY6OnNldChwYXRoX2NvbnYqLCBjaGFyIGNvbnN0KikgWzI2Nl0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzU5ICAgICAgICAgIGNy ZWFsbG9jX2Fib3J0QDggWzE4MF0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzEgICAgICAgICAgIG1vdW50X2luZm86OmNvbnZfdG9f cG9zaXhfcGF0aCh3Y2hhcl90KiwgY2hhciosIGludCkgWzMxNV0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzM5NTQ5ICAgICAgIG11 dG86OmFjcXVpcmUodW5zaWduZWQgbG9uZykgWzM2XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzk0MzAgICAgICAgbXV0bzo6cmVs ZWFzZSgpIFszN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzEgICAgICAgICAgIGN3ZHN0dWZmOjpvdmVycmlkZV93aW4zMl9jd2Qo Ym9vbCwgdW5zaWduZWQgbG9uZykgWzUyOV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzYwMiAgICAgICAgIHRtcF9wYXRoYnVmOjp0 bXBfcGF0aGJ1ZigpIFszNTldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS82MDIgICAgICAgICB0bXBfcGF0aGJ1Zjo6fnRtcF9wYXRo YnVmKCkgWzM2MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzE4NCAgICAgICAgIHRtcF9wYXRoYnVmOjpjX2dldCgpIFszNzddCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg ICAgICBkbGxfY3J0MF8xKHZvaWQqKSBbMTQ0XQpbMjY3XSAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBjd2RzdHVmZjo6aW5pdCgp IFsyNjddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x ICAgICAgICAgICBjd2RzdHVmZjo6c2V0KHBhdGhfY29udiosIGNoYXIgY29u c3QqKSBbMjY2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMTUgICAgICAgICAgbXV0bzo6aW5pdChjaGFyIGNvbnN0KikgWzQxMV0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDxzcG9udGFuZW91cz4KWzI2OF0gICAgMC4wICAgIDAuMDAgICAg MC4wMCAgICAgICAgICAgICAgICAgX2FkZGVudihjaGFyIGNvbnN0KiwgY2hh ciBjb25zdCosIGludClAMTIgWzI2OF0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzUgICAgICAgICAgIHdpbl9lbnY6OmFkZF9jYWNo ZShjaGFyIGNvbnN0KiwgY2hhciBjb25zdCopIFsyMTVdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8yMCAgICAgICAgICBnZXR3aW5l bnYoY2hhciBjb25zdCosIGNoYXIgY29uc3QqLCB3aW5fZW52KilAMTIgWzI2 OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzkyICAg ICAgICAgIHNwZW52OjpyZXRyaWV2ZShib29sLCBjaGFyIGNvbnN0KikgWzM4 Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzUgICAg ICAgICAgIHVwZGF0ZV9lbnZwdHJzKClAMCBbNDQ1XQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMjAgICAgICAgICAgX2FkZGVu dihjaGFyIGNvbnN0KiwgY2hhciBjb25zdCosIGludClAMTIgWzI2OF0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDE3LzIwICAgICAgICAg IHBvc2lmeShjaGFyKiosIGNoYXIgY29uc3QqLCBjaGFyKilAMTIgWzE5OV0K WzI2OV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDIwICAgICAgICAg Z2V0d2luZW52KGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0Kiwgd2luX2Vudiop QDEyIFsyNjldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS81ICAgICAgICAgICB3aW5fZW52OjphZGRfY2FjaGUoY2hhciBjb25zdCos IGNoYXIgY29uc3QqKSBbMjE1XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDMvOTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS85MiAgICAgICAg ICBzcGVudjo6cmV0cmlldmUoYm9vbCwgY2hhciBjb25zdCopIFszODJdCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNy82NTUgICAg ICAgICBfY3lndGxzOjppbml0KCkgWzI1Ml0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgNjQ4LzY1NSAgICAgICAgIGNoZWNrc3RhdGUoc3Ry dWN0X3dhaXRxKilANCBbMjJdClsyNzBdICAgIDAuMCAgICAwLjAwICAgIDAu MDAgICAgIDY1NSAgICAgICAgIF9jeWd0bHM6OnJlbW92ZV93cSh1bnNpZ25l ZCBsb25nKSBbMjcwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDcvMzk1NDkgICAgICAgbXV0bzo6YWNxdWlyZSh1bnNpZ25lZCBsb25n KSBbMzZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNy8z OTQzMCAgICAgICBtdXRvOjpyZWxlYXNlKCkgWzM3XQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgcHRocmVh ZF9yd2xvY2tfd3Jsb2NrIFsyNDZdClsyNzFdICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgICAgMSAgICAgICAgIHB0aHJlYWRfcndsb2NrOjppbml0KHB0 aHJlYWRfcndsb2NrKiosIHB0aHJlYWRfcndsb2NrYXR0ciogY29uc3QqKSBb MjcxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg ICAgICAgICAgcHRocmVhZF9yd2xvY2s6OnB0aHJlYWRfcndsb2NrKHB0aHJl YWRfcndsb2NrYXR0ciopIFsyNzJdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8zMzMgICAgICAgICBmYXN0X211dGV4Ojpsb2NrKCkg WzM2NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMg ICAgICAgICAgIHB0aHJlYWRfcndsb2NrOjppc19nb29kX29iamVjdChwdGhy ZWFkX3J3bG9jayogY29uc3QqKSBbNDYxXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvMzMzICAgICAgICAgZmFzdF9tdXRleDo6dW5s b2NrKCkgWzM2NV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzEgICAgICAgICAgIHB0aHJlYWRfcndsb2NrOjppbml0KHB0aHJl YWRfcndsb2NrKiosIHB0aHJlYWRfcndsb2NrYXR0ciogY29uc3QqKSBbMjcx XQpbMjcyXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAg ICBwdGhyZWFkX3J3bG9jazo6cHRocmVhZF9yd2xvY2socHRocmVhZF9yd2xv Y2thdHRyKikgWzI3Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAyLzIgICAgICAgICAgIHB0aHJlYWRfY29uZDo6cHRocmVhZF9jb25k KHB0aHJlYWRfY29uZGF0dHIqKSBbMjg3XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvMTI1MyAgICAgICAgcHRocmVhZF9tdXRleDo6 aXNfZ29vZF9vYmplY3QocHRocmVhZF9tdXRleCogY29uc3QqKSBbODBdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAgICAg ICBwdGhyZWFkX2NvbmQ6OmlzX2dvb2Rfb2JqZWN0KHB0aHJlYWRfY29uZCog Y29uc3QqKSBbNDY4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMTMgICAgICAgICAgcHRocmVhZF9yd2xvY2s6OmFkZF9yZWFkZXIo cHRocmVhZF9yd2xvY2s6OlJXTE9DS19SRUFERVIqKSBbNDE1XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgcHRo cmVhZF9tdXRleDo6c2V0X3R5cGUoaW50KSBbNDYwXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgTGlzdDxwdGhy ZWFkX3J3bG9jaz46Omluc2VydChwdGhyZWFkX3J3bG9jayopIFs1MTRdCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAg ICAgICBwdGhyZWFkX3J3bG9ja191bmxvY2sgWzI3NV0KWzI3M10gICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAgICAgcHRocmVhZF9yd2xv Y2s6OnVubG9jaygpIFsyNzNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMi8xMjQ4ICAgICAgICBwdGhyZWFkX211dGV4Ojp1bmxvY2so KSBbODVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8x MjQ5ICAgICAgICBwdGhyZWFkX211dGV4Ojpsb2NrKCkgWzEwMl0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIHB0 aHJlYWRfcndsb2NrOjpyZWxlYXNlKCkgWzQ3MV0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIHB0aHJlYWRf cndsb2NrX3dybG9jayBbMjQ2XQpbMjc0XSAgICAwLjAgICAgMC4wMCAgICAw LjAwICAgICAgIDIgICAgICAgICBwdGhyZWFkX3J3bG9jazo6d3Jsb2NrKCkg WzI3NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzEy NDggICAgICAgIHB0aHJlYWRfbXV0ZXg6OnVubG9jaygpIFs4NV0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzEyNDkgICAgICAgIHB0 aHJlYWRfbXV0ZXg6OmxvY2soKSBbMTAyXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDIvMzMzICAgICAgICAgZmFzdF9tdXRleDo6bG9j aygpIFszNjRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg Mi8zMzMgICAgICAgICBmYXN0X211dGV4Ojp1bmxvY2soKSBbMzY1XQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAg ICAgX3NpZ2ZlIFsxXQpbMjc1XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgIDIgICAgICAgICBwdGhyZWFkX3J3bG9ja191bmxvY2sgWzI3NV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAg IHB0aHJlYWRfcndsb2NrOjp1bmxvY2soKSBbMjczXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDIvNTMzMCAgICAgICAgX19nZXRyZWVu dCBbMzQ4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIv MyAgICAgICAgICAgcHRocmVhZF9yd2xvY2s6OmlzX2dvb2Rfb2JqZWN0KHB0 aHJlYWRfcndsb2NrKiBjb25zdCopIFs0NjFdCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS83ICAgICAgICAgICBmaGFuZGxlcl9i YXNlOjpvcGVuKGludCwgdW5zaWduZWQgaW50KSBbMjU1XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNyAgICAgICAgICAgZmhhbmRs ZXJfYmFzZTo6aW5pdCh2b2lkKiwgdW5zaWduZWQgbG9uZywgdW5zaWduZWQg aW50KSBbMzAwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDQvNyAgICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6b3Blbl9zZXR1cChp bnQpIFsxOTBdClsyNzZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg NyAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OnNldF9mbGFncyhpbnQsIGludCkg WzI3Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDIwLzk4 Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZmhhbmRsZXJfYmFz ZTo6Z2V0X2RlZmF1bHRfZm1vZGUoaW50KSBbNTA1XQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDgvOCAgICAgICAgICAgY2xvc2Ug WzE5NV0KWzI3N10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA4ICAg ICAgICAgZmhhbmRsZXJfYmFzZTo6Y2xvc2Vfd2l0aF9hcmNoKCkgWzI3N10K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAg ICAgIGZoYW5kbGVyX2Rpc2tfZmlsZTo6Y2xvc2UoKSBbMjk4XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAgZmhh bmRsZXJfYmFzZV9vdmVybGFwcGVkOjpjbG9zZSgpIFsyOTldCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC85ODM4NyAgICAgICBzdHJh Y2VfYWN0aXZlIFszMl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICA0LzQgICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmNsZWFudXAoKSBb NDUzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MSAgICAgICAgICAgdXNlcl9pbmZvOjppbml0aWFsaXplKCkgWzI1NF0KWzI3 OF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgbW91 bnRfaW5mbzo6aW5pdCgpIFsyNzhdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMy8zICAgICAgICAgICBtb3VudF9pbmZvOjphZGRfaXRl bShjaGFyIGNvbnN0KiwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludCkgWzI4 OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAg ICAgICAgIG1vdW50X2luZm86OmZyb21fZnN0YWIoYm9vbCwgd2NoYXJfdCos IHdjaGFyX3QqKSBbMzAyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvOSAgICAgICAgICAgc3lzX3djc3RvbWJzKGNoYXIqLCB1bnNp Z25lZCBpbnQsIHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2IFs0 MTldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxMC8x MCAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjp0Y3NldGF0dHIoaW50LCB0 ZXJtaW9zIGNvbnN0KikgWzI2MF0KWzI3OV0gICAgMC4wICAgIDAuMDAgICAg MC4wMCAgICAgIDEwICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6aW5wdXRf dGNzZXRhdHRyKGludCwgdGVybWlvcyBjb25zdCopIFsyNzldCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxNy85ODM4NyAgICAgICBzdHJh Y2VfYWN0aXZlIFszMl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgIDIwLzQ3MDYgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OnRjKCkgY29u c3QgWzM0OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDE3 LzQyNCAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmdldF9pb19oYW5kbGUoKSBb MzYxXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIv NCAgICAgICAgICAgZmhhbmRsZXJfYmFzZV9vdmVybGFwcGVkOjpjbG9zZSgp IFsyOTldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi80 ICAgICAgICAgICBmaGFuZGxlcl9kaXNrX2ZpbGU6OmNsb3NlKCkgWzI5OF0K WzI4MF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA0ICAgICAgICAg ZmhhbmRsZXJfYmFzZTo6Y2xvc2UoKSBbMjgwXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAgZmhhbmRsZXJfYmFz ZTo6ZGVsX215X2xvY2tzKGRlbF9sb2NrX2NhbGxlZF9mcm9tKSBbMjg5XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvOTgzODcgICAg ICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgNC8xMCAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpnZXRf aGFuZGxlKCkgWzQxNl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICA5LzkgICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OmZoYW5k bGVyX2NvbnNvbGUoZmhfZGV2aWNlcykgWzI4Ml0KWzI4MV0gICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgICA5ICAgICAgICAgZmhhbmRsZXJfY29uc29s ZTo6c2V0X3VuaXQoKSBbMjgxXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvOTQ0ICAgICAgICAgb3Blbl9zaGFyZWQod2NoYXJfdCBj b25zdCosIGludCwgdm9pZComLCB1bnNpZ25lZCBsb25nLCBzaGFyZWRfbG9j YXRpb25zKiwgX1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB1bnNpZ25lZCBsb25n KUAyOCBbNjddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS8xMjM3ICAgICAgICBfX3NtYWxsX3N3cHJpbnRmKHdjaGFyX3QqLCB3Y2hh cl90IGNvbnN0KiwgLi4uKSBbMTE5XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDkvMjEgICAgICAgICAgZGV2aWNlOjpwYXJzZSh1bnNp Z25lZCBsb25nKSBbNDA1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvNSAgICAgICAgICAgbG9ja190dHlzOjpsb2NrX3R0eXModW5z aWduZWQgbG9uZykgWzQ1MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzUgICAgICAgICAgIGxvY2tfdHR5czo6cmVsZWFzZSgpIFs0 NDldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgOS85 ICAgICAgICAgICBmaF9hbGxvYyhkZXZpY2UpIFsyMjldClsyODJdICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAgOSAgICAgICAgIGZoYW5kbGVyX2Nv bnNvbGU6OmZoYW5kbGVyX2NvbnNvbGUoZmhfZGV2aWNlcykgWzI4Ml0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA5LzkgICAgICAgICAg IGZoYW5kbGVyX2NvbnNvbGU6OnNldF91bml0KCkgWzI4MV0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA5LzIwICAgICAgICAgIGZoYW5k bGVyX2Jhc2U6OmZoYW5kbGVyX2Jhc2UoKSBbNDA4XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDkvMjEgICAgICAgICAgZGV2aWNlOjpw YXJzZSh1bnNpZ25lZCBsb25nKSBbNDA1XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgZGV2X2NvbnNvbGU6OnNl dF9jb2xvcih2b2lkKikgWzQ2N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIG1lbW9yeV9pbml0KGJvb2wp IFsyMzldClsyODNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAg ICAgICAgIHVzZXJfaW5mbzo6Y3JlYXRlKGJvb2wpIFsyODNdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS85NDQgICAgICAgICBvcGVu X3NoYXJlZCh3Y2hhcl90IGNvbnN0KiwgaW50LCB2b2lkKiYsIHVuc2lnbmVk IGxvbmcsIHNoYXJlZF9sb2NhdGlvbnMqLCBfU0VDVVJJVFlfQVRUUklCVVRF UyosIHVuc2lnbmVkIGxvbmcpQDI4IFs2N10KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAyLzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUg WzMyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNCAg ICAgICAgICAgY3lncHNpZDo6c3RyaW5nKHdjaGFyX3QqKSBjb25zdCBbNDU4 XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAg ICAgICAgICAgZ2V0Y3dkIFszMDldCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMi8zICAgICAgICAgICBub3JtYWxpemVfcG9zaXhfcGF0 aChjaGFyIGNvbnN0KiwgY2hhciosIGNoYXIqJikgWzIxNF0KWzI4NF0gICAg MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAzICAgICAgICAgY3dkc3R1ZmY6 OmdldChjaGFyKiwgaW50LCBpbnQsIHVuc2lnbmVkIGludCkgWzI4NF0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2Lzk4Mzg3ICAgICAg IHN0cmFjZV9hY3RpdmUgWzMyXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDMvMzk1NDkgICAgICAgbXV0bzo6YWNxdWlyZSh1bnNpZ25l ZCBsb25nKSBbMzZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMy8zOTQzMCAgICAgICBtdXRvOjpyZWxlYXNlKCkgWzM3XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvNjAyICAgICAgICAgdG1w X3BhdGhidWY6OnRtcF9wYXRoYnVmKCkgWzM1OV0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAzLzYwMiAgICAgICAgIHRtcF9wYXRoYnVm Ojp+dG1wX3BhdGhidWYoKSBbMzYwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvNSAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6 b3BlcmF0b3I9KGZoYW5kbGVyX2Jhc2UmKSBbMjMxXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDQvNSAgICAgICAgICAgZmhhbmRsZXJf YmFzZTo6c2V0X25hbWUocGF0aF9jb252JikgWzIzMF0KWzI4NV0gICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgICA1ICAgICAgICAgY3djc2R1cEA0IFsy ODVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS8zOTU0 OSAgICAgICBtdXRvOjphY3F1aXJlKHVuc2lnbmVkIGxvbmcpIFszNl0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzM5NDMwICAgICAg IG11dG86OnJlbGVhc2UoKSBbMzddCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS82NiAgICAgICAgICBfX2N4YV9ndWFyZF9yZWxlYXNl IFszOTZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS8xICAgICAgICAgICBtZW1vcnlfaW5pdChib29sKSBbMjM5XQpbMjg2XSAg ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBjeWdoZWFw X3VzZXI6OmluaXQoKSBbMjg2XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvNjUyICAgICAgICAgX19zZWNfdXNlcih2b2lkKiwgdm9p ZCosIHZvaWQqLCB1bnNpZ25lZCBsb25nLCBpbnQpQDIwIFs3Nl0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMgICAgICAgICAgIGN5 Z2hlYXBfdXNlcjo6c2V0X25hbWUoY2hhciBjb25zdCopIFszMTddCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi85ICAgICAgICAgICBz eXNfd2NzdG9tYnMoY2hhciosIHVuc2lnbmVkIGludCwgd2NoYXJfdCBjb25z dCosIHVuc2lnbmVkIGludClAMTYgWzQxOV0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIHB0aHJlYWRfcnds b2NrOjpwdGhyZWFkX3J3bG9jayhwdGhyZWFkX3J3bG9ja2F0dHIqKSBbMjcy XQpbMjg3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIgICAgICAg ICBwdGhyZWFkX2NvbmQ6OnB0aHJlYWRfY29uZChwdGhyZWFkX2NvbmRhdHRy KikgWzI4N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAy LzEyNTMgICAgICAgIHB0aHJlYWRfbXV0ZXg6OmlzX2dvb2Rfb2JqZWN0KHB0 aHJlYWRfbXV0ZXgqIGNvbnN0KikgWzgwXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDQvMTMgICAgICAgICAgcHRocmVhZF9yd2xvY2s6 OmFkZF9yZWFkZXIocHRocmVhZF9yd2xvY2s6OlJXTE9DS19SRUFERVIqKSBb NDE1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNTMz MCAgICAgICAgX19nZXRyZWVudCBbMzQ4XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDIvMyAgICAgICAgICAgcHRocmVhZF9tdXRleDo6 c2V0X3R5cGUoaW50KSBbNDYwXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDIvMiAgICAgICAgICAgTGlzdDxwdGhyZWFkX2NvbmQ+Ojpp bnNlcnQocHRocmVhZF9jb25kKikgWzQ3M10KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIG1vdW50X2luZm86 OmluaXQoKSBbMjc4XQpbMjg4XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgIDMgICAgICAgICBtb3VudF9pbmZvOjphZGRfaXRlbShjaGFyIGNvbnN0 KiwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludCkgWzI4OF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzQzICAgICAgICAgIG5vcm1h bGl6ZV9wb3NpeF9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgY2hhciomKSBb MjE0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvOTgz ODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMy8zMSAgICAgICAgICBub3JtYWxpemVfd2lu MzJfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGNoYXIqJikgWzI1OF0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzYwMiAgICAgICAg IHRtcF9wYXRoYnVmOjp0bXBfcGF0aGJ1ZigpIFszNTldCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8xODQgICAgICAgICB0bXBfcGF0 aGJ1Zjo6Y19nZXQoKSBbMzc3XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDMvNjAyICAgICAgICAgdG1wX3BhdGhidWY6On50bXBfcGF0 aGJ1ZigpIFszNjBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMi8yICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpjbG9zZSgpIFsy ODBdClsyODldICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAg ICAgIGZoYW5kbGVyX2Jhc2U6OmRlbF9teV9sb2NrcyhkZWxfbG9ja19jYWxs ZWRfZnJvbSkgWzI4OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICA0LzM5NTQ5ICAgICAgIG11dG86OmFjcXVpcmUodW5zaWduZWQgbG9u ZykgWzM2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQv Mzk0MzAgICAgICAgbXV0bzo6cmVsZWFzZSgpIFszN10KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzE1ICAgICAgICAgIG11dG86Omlu aXQoY2hhciBjb25zdCopIFs0MTFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBkbGxfY3J0MF8xKHZvaWQq KSBbMTQ0XQpbMjkwXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEg ICAgICAgICBkdGFibGVfaW5pdCgpIFsyOTBdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS84ICAgICAgICAgICBkdGFibGU6OmV4dGVu ZChpbnQpIFsyMjVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8yICAgICAgICAgICBwd2RncnA6OnJlYWRfZ3JvdXAoKSBbMzA1 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAg ICAgICAgcHdkZ3JwOjpyZWFkX3Bhc3N3ZCgpIFsyNDJdClsyOTFdICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAgICAgIHB3ZGdycDo6bG9h ZCh3Y2hhcl90IGNvbnN0KikgWzI5MV0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICA2Lzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMy XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAg ICAgICAgZXRjOjppbml0KGludCwgX09CSkVDVF9BVFRSSUJVVEVTKikgWzMx MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDMzLzM2ICAg ICAgICAgIHB3ZGdycDo6YWRkX2xpbmUoY2hhciopIFszOTldCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMSAgICAgICAgICBz ZXRfZmlsZV9zZCh2b2lkKiwgcGF0aF9jb252Jiwgc2VjdXJpdHlfZGVzY3Jp cHRvciYsIGJvb2wpQDE2IFszMzhdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8xMSAgICAgICAgICBnZXRfZmlsZV9zZCh2b2lkKiwg cGF0aF9jb252Jiwgc2VjdXJpdHlfZGVzY3JpcHRvciYsIGJvb2wpQDE2IFsz MzldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgOS8xMSAg ICAgICAgICBmaGFuZGxlcl9iYXNlOjpvcGVuKGludCwgdW5zaWduZWQgaW50 KSBbMjU1XQpbMjkyXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgMTEg ICAgICAgICBwYXRoX2NvbnY6OmdldF9udF9uYXRpdmVfcGF0aCgpIFsyOTJd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xODIgICAg ICAgICBnZXRfbnRfbmF0aXZlX3BhdGgoY2hhciBjb25zdCosIF9VTklDT0RF X1NUUklORyYsIGJvb2wpIFsxNDJdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS82OCAgICAgICAgICBjbWFsbG9jX2Fib3J0QDggWzIw MF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzYg ICAgICAgICAgIG9wZW4gWzk4XQpbMjkzXSAgICAwLjAgICAgMC4wMCAgICAw LjAwICAgICAgIDYgICAgICAgICBjeWdoZWFwX2ZkbmV3OjpjeWdoZWFwX2Zk bmV3KGludCwgYm9vbCkgWzI5M10KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICA2LzM5NTQ5ICAgICAgIG11dG86OmFjcXVpcmUodW5zaWdu ZWQgbG9uZykgWzM2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDYvMTAgICAgICAgICAgZHRhYmxlOjpmaW5kX3VudXNlZF9oYW5kbGUo aW50KSBbNDE3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgMTEvMzkgICAgICAgICAgcGF0aF9jb252OjpjaGVjayhjaGFyIGNvbnN0 KiwgdW5zaWduZWQgaW50LCBzdWZmaXhfaW5mbyBjb25zdCopIFs2NF0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDI4LzM5ICAgICAgICAg IHN5bWxpbmtfaW5mbzo6Y2hlY2soY2hhciosIHN1ZmZpeF9pbmZvIGNvbnN0 KiwgZnNfaW5mbyYsIHBhdGhfY29udl9oYW5kbGUmKSBbMTA1XQpbMjk0XSAg ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgMzkgICAgICAgICBmc19pbmZv Ojp1cGRhdGUoX1VOSUNPREVfU1RSSU5HKiwgdm9pZCopIFsyOTRdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zOTU0OSAgICAgICBt dXRvOjphY3F1aXJlKHVuc2lnbmVkIGxvbmcpIFszNl0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzM5NDMwICAgICAgIG11dG86OnJl bGVhc2UoKSBbMzddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgNC80ICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpvcGVuKGludCwg dW5zaWduZWQgaW50KSBbMjU1XQpbMjk1XSAgICAwLjAgICAgMC4wMCAgICAw LjAwICAgICAgIDQgICAgICAgICBzZXRlcnJub19mcm9tX250X3N0YXR1cyhj aGFyIGNvbnN0KiwgaW50LCBsb25nKUAxMiBbMjk1XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDgvOTgzODcgICAgICAgc3RyYWNlX2Fj dGl2ZSBbMzJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClsyOTZdICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIHdzb2NrX2luaXQgWzI5 Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA4Lzk4Mzg3 ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgZ2V0X3NpZHNfaW5m byhjeWdwc2lkLCBjeWdwc2lkLCB1bnNpZ25lZCBsb25nKiwgdW5zaWduZWQg bG9uZyopIFsyNjJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8yICAgICAgICAgICBpbnRlcm5hbF9nZXRsb2dpbihjeWdoZWFwX3Vz ZXImKSBbMjY1XQpbMjk3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg IDIgICAgICAgICBpbnRlcm5hbF9nZXRncmdpZCh1bnNpZ25lZCBsb25nLCBi b29sKSBbMjk3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMSAgICAgICAgICAgcHdkZ3JwOjpyZWFkX2dyb3VwKCkgWzMwNV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzM5NTQ5ICAgICAg IG11dG86OmFjcXVpcmUodW5zaWduZWQgbG9uZykgWzM2XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzk0MzAgICAgICAgbXV0bzo6 cmVsZWFzZSgpIFszN10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAyLzIgICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmNsb3NlX3dp dGhfYXJjaCgpIFsyNzddClsyOThdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg ICAgICAgMiAgICAgICAgIGZoYW5kbGVyX2Rpc2tfZmlsZTo6Y2xvc2UoKSBb Mjk4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNCAg ICAgICAgICAgZmhhbmRsZXJfYmFzZTo6Y2xvc2UoKSBbMjgwXQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAg ZmhhbmRsZXJfYmFzZTo6Y2xvc2Vfd2l0aF9hcmNoKCkgWzI3N10KWzI5OV0g ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAgICAgZmhhbmRs ZXJfYmFzZV9vdmVybGFwcGVkOjpjbG9zZSgpIFsyOTldCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMi80ICAgICAgICAgICBmaGFuZGxl cl9iYXNlOjpjbG9zZSgpIFsyODBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBmaGFuZGxlcl9waXBlOjpp bml0KHZvaWQqLCB1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBpbnQpIFsyNTZd ClszMDBdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAgICAg IGZoYW5kbGVyX2Jhc2U6OmluaXQodm9pZCosIHVuc2lnbmVkIGxvbmcsIHVu c2lnbmVkIGludCkgWzMwMF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAyLzcgICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OnNldF9mbGFn cyhpbnQsIGludCkgWzI3Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAyLzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPHNwb250YW5lb3VzPgpbMzAxXSAgICAwLjAgICAgMC4wMCAgICAwLjAw ICAgICAgICAgICAgICAgICBxc29ydCBbMzAxXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDgvNTUgICAgICAgICAgbW91bnRfaW5mbzo6 Y3lnZHJpdmVfd2luMzJfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGludCYp IFsyNDFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg Mi8yICAgICAgICAgICBtb3VudF9pbmZvOjppbml0KCkgWzI3OF0KWzMwMl0g ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAgICAgbW91bnRf aW5mbzo6ZnJvbV9mc3RhYihib29sLCB3Y2hhcl90Kiwgd2NoYXJfdCopIFsz MDJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS81NTMw ICAgICAgICBzeXNfbWJzdG93Y3Mod2NoYXJfdCosIHVuc2lnbmVkIGludCwg Y2hhciBjb25zdCosIHVuc2lnbmVkIGludClAMTYgWzUzXQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvOTgzODcgICAgICAgc3RyYWNl X2FjdGl2ZSBbMzJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgNi82ICAgICAgICAgICBtb3VudF9pbmZvOjpmcm9tX2ZzdGFiX2xpbmUo Y2hhciosIGJvb2wpIFs0MzZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8xODMgICAgICAgICB0cmFuc2Zvcm1fY2hhcnMod2NoYXJf dCosIHdjaGFyX3QqKSBbMzc4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgX2N5Z3Rsczo6aW5pdCgpIFsy NTJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAg ICAgICAgICBzaWdhbGxvYygpQDAgWzMxOV0KWzMwM10gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICAyICAgICAgICAgY2NhbGxvY19hYm9ydEAxMiBb MzAzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMzk1 NDkgICAgICAgbXV0bzo6YWNxdWlyZSh1bnNpZ25lZCBsb25nKSBbMzZdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8zOTQzMCAgICAg ICBtdXRvOjpyZWxlYXNlKCkgWzM3XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDIvNjYgICAgICAgICAgX19jeGFfZ3VhcmRfcmVsZWFz ZSBbMzk2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvNSAgICAgICAgICAgX3BpbmZvOjpzZXRfY3R0eSh0dHlfbWluKiwgaW50 LCBmaGFuZGxlcl90ZXJtaW9zKikgWzE5MV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICA0LzUgICAgICAgICAgIGZoYW5kbGVyX2NvbnNv bGU6Om9wZW5fc2V0dXAoaW50KSBbMTkwXQpbMzA0XSAgICAwLjAgICAgMC4w MCAgICAwLjAwICAgICAgIDUgICAgICAgICBpbml0X2N5Z2hlYXA6Om1hbmFn ZV9jb25zb2xlX2NvdW50KGNoYXIgY29uc3QqLCBpbnQsIGJvb2wpIFszMDRd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS85ODM4NyAg ICAgICBzdHJhY2VfYWN0aXZlIFszMl0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzY1MyAgICAgICAgIGluaXRfY29uc29sZV9oYW5k bGVyKGJvb2wpIFsxNjRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8xICAgICAgICAgICBpbnRlcm5hbF9nZXRncmdpZCh1bnNp Z25lZCBsb25nLCBib29sKSBbMjk3XQpbMzA1XSAgICAwLjAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEgICAgICAgICBwd2RncnA6OnJlYWRfZ3JvdXAoKSBb MzA1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAg ICAgICAgICAgcHdkZ3JwOjpsb2FkKHdjaGFyX3QgY29uc3QqKSBbMjkxXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzYgICAgICAg ICAgcHdkZ3JwOjphZGRfbGluZShjaGFyKikgWzM5OV0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzUgICAgICAgICAgIGZoYW5k bGVyX2Rpc2tfZmlsZTo6ZHVwKGZoYW5kbGVyX2Jhc2UqKSBbMzM1XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvNSAgICAgICAgICAg ZHRhYmxlOjpkdXBfd29ya2VyKGZoYW5kbGVyX2Jhc2UqLCBpbnQpIFsxODld ClszMDZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNSAgICAgICAg IGZoYW5kbGVyX2Jhc2U6OmR1cChmaGFuZGxlcl9iYXNlKikgWzMwNl0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1Lzk4Mzg3ICAgICAg IHN0cmFjZV9hY3RpdmUgWzMyXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMTAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6Z2V0X2hh bmRsZSgpIFs0MTZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClszMDddICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIF9fZ2V0X2xjaWRf ZnJvbV9sb2NhbGUoY2hhciBjb25zdCopIFszMDddCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgNS85ODM4NyAgICAgICBzdHJhY2VfYWN0 aXZlIFszMl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzMwOF0gICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgICAgICAgICAgICAgYWxsb2Nfc2QocGF0aF9j b252JiwgdW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZywgaW50LCBzZWN1 cml0eV9kZXNjcmlwdG9yJikgWzMwOF0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICA1Lzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMy XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAg ICAgICAgY3lncHNpZDo6b3BlcmF0b3Igdm9pZCooKSBjb25zdCBbNDc4XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAg ICAgY3lncHNpZDo6b3BlcmF0b3I9PSh2b2lkKikgY29uc3QgWzQ3OV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzYwMiAgICAgICAg IHRtcF9wYXRoYnVmOjp0bXBfcGF0aGJ1ZigpIFszNTldCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yMDkgICAgICAgICB0bXBfcGF0 aGJ1Zjo6d19nZXQoKSBbMzc1XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvNCAgICAgICAgICAgc2VjdXJpdHlfZGVzY3JpcHRvcjo6 bWFsbG9jKHVuc2lnbmVkIGludCkgWzQ1NV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzYwMiAgICAgICAgIHRtcF9wYXRoYnVmOjp+ dG1wX3BhdGhidWYoKSBbMzYwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgX3NpZ2ZlIFsxXQpbMzA5XSAg ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBnZXRjd2Qg WzMwOV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMg ICAgICAgICAgIGN3ZHN0dWZmOjpnZXQoY2hhciosIGludCwgaW50LCB1bnNp Z25lZCBpbnQpIFsyODRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMi8yICAgICAgICAgICBwd2RncnA6OmxvYWQod2NoYXJfdCBj b25zdCopIFsyOTFdClszMTBdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg ICAgMiAgICAgICAgIGV0Yzo6aW5pdChpbnQsIF9PQkpFQ1RfQVRUUklCVVRF UyopIFszMTBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg Mi8zICAgICAgICAgICBldGM6OnRlc3RfZmlsZV9jaGFuZ2UoaW50KSBbMzEz XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvOTgzODcg ICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBmaGFuZGxlcl9waXBl OjpjcmVhdGUoZmhhbmRsZXJfcGlwZSoqLCB1bnNpZ25lZCBpbnQsIGludCkg WzIwNF0KWzMxMV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAg ICAgICAgZmhhbmRsZXJfcGlwZTo6Y3JlYXRlX3NlbGVjdGFibGUoX1NFQ1VS SVRZX0FUVFJJQlVURVMqLCB2b2lkKiYsIHZvaWQqJiwgdW5zaWduZWQgbG9u ZywgY2hhciBjb25zdCopIFszMTFdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgNC85ODM4NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzI2ICAgICAg ICAgIF9fc21hbGxfc3ByaW50ZihjaGFyKiwgY2hhciBjb25zdCosIC4uLikg WzQwMV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDxzcG9udGFuZW91cz4KWzMxMl0gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICAgICAgICAgICAgQ3JlYXRlTXV0ZXhBQDEyIFsz MTJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS81NTMw ICAgICAgICBzeXNfbWJzdG93Y3Mod2NoYXJfdCosIHVuc2lnbmVkIGludCwg Y2hhciBjb25zdCosIHVuc2lnbmVkIGludClAMTYgWzUzXQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgZXRj OjpmaWxlX2NoYW5nZWQoaW50KSBbMTgzXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDIvMyAgICAgICAgICAgZXRjOjppbml0KGludCwg X09CSkVDVF9BVFRSSUJVVEVTKikgWzMxMF0KWzMxM10gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICAzICAgICAgICAgZXRjOjp0ZXN0X2ZpbGVfY2hh bmdlKGludCkgWzMxM10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAzLzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAgICAg X3NpZ2ZlIFsxXQpbMzE0XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg IDMgICAgICAgICBpc2F0dHkgWzMxNF0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAzLzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMy XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMTMyNCAg ICAgICAgZmhhbmRsZXJfdGVybWlvczo6aXNfdHR5KCkgY29uc3QgWzM1NV0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg ICAgICAgIGN3ZHN0dWZmOjpzZXQocGF0aF9jb252KiwgY2hhciBjb25zdCop IFsyNjZdClszMTVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAg ICAgICAgIG1vdW50X2luZm86OmNvbnZfdG9fcG9zaXhfcGF0aCh3Y2hhcl90 KiwgY2hhciosIGludCkgWzMxNV0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzI4ICAgICAgICAgIG1vdW50X2luZm86OmNvbnZfdG9f cG9zaXhfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGludCkgWzIxOV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzYwMiAgICAgICAg IHRtcF9wYXRoYnVmOjp0bXBfcGF0aGJ1ZigpIFszNTldCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xODQgICAgICAgICB0bXBfcGF0 aGJ1Zjo6Y19nZXQoKSBbMzc3XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvOSAgICAgICAgICAgc3lzX3djc3RvbWJzKGNoYXIqLCB1 bnNpZ25lZCBpbnQsIHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2 IFs0MTldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS82 MDIgICAgICAgICB0bXBfcGF0aGJ1Zjo6fnRtcF9wYXRoYnVmKCkgWzM2MF0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDxzcG9udGFuZW91cz4KWzMxNl0gICAgMC4wICAgIDAuMDAgICAg MC4wMCAgICAgICAgICAgICAgICAgcGFyc2Vfb3B0aW9ucyhjaGFyIGNvbnN0 KilANCBbMzE2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDMvOTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS85MiAgICAgICAgICBzcGVudjo6 cmV0cmlldmUoYm9vbCwgY2hhciBjb25zdCopIFszODJdCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zICAgICAgICAgICB1c2Vy X2luZm86OmluaXRpYWxpemUoKSBbMjU0XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgY3lnaGVhcF91c2VyOjpp bml0KCkgWzI4Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzMgICAgICAgICAgIGludGVybmFsX2dldGxvZ2luKGN5Z2hlYXBfdXNl ciYpIFsyNjVdClszMTddICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg MyAgICAgICAgIGN5Z2hlYXBfdXNlcjo6c2V0X25hbWUoY2hhciBjb25zdCop IFszMTddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8z OSAgICAgICAgICBjc3RyZHVwQDQgWzIxMV0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIG1lbW9yeV9pbml0 KGJvb2wpIFsyMzldClszMThdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg ICAgMSAgICAgICAgIGN5Z2hlYXBfaW5pdCgpQDAgWzMxOF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHNpZ2Fs bG9jKClAMCBbMzE5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMTUgICAgICAgICAgbXV0bzo6aW5pdChjaGFyIGNvbnN0KikgWzQx MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzY2ICAg ICAgICAgIF9fY3hhX2d1YXJkX3JlbGVhc2UgWzM5Nl0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGN5Z2hl YXBfaW5pdCgpQDAgWzMxOF0KWzMxOV0gICAgMC4wICAgIDAuMDAgICAgMC4w MCAgICAgICAxICAgICAgICAgc2lnYWxsb2MoKUAwIFszMTldCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBjY2Fs bG9jX2Fib3J0QDEyIFszMDNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMi8yICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpmc3Rh dF9ieV9oYW5kbGUoX19zdGF0NjQqKUA4IFszMjFdClszMjBdICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAgICAgIGZoYW5kbGVyX2Jhc2U6 OmZzdGF0X2hlbHBlcihfX3N0YXQ2NCosIHVuc2lnbmVkIGxvbmcpQDEyIFsz MjBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi85ODM4 NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIGdldF9maWxlX2F0dHJp YnV0ZSh2b2lkKiwgcGF0aF9jb252JiwgdW5zaWduZWQgaW50KiwgdW5zaWdu ZWQgbG9uZyosIHVuc2lnbmVkIGxvbmcqKUAyMCBbMzM3XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDgvOCAgICAgICAgICAgdG9fdGlt ZXN0cnVjX3QoX0ZJTEVUSU1FKiwgdGltZXNwZWMqKUA4IFs0MjJdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi82ICAgICAgICAgICBm aGFuZGxlcl9iYXNlOjpnZXRfc3RhdF9oYW5kbGUoKSBbNDM4XQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAg ZmhhbmRsZXJfYmFzZTo6ZnN0YXRfZnMoX19zdGF0NjQqKUA4IFszMjJdClsz MjFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAgICAgIGZo YW5kbGVyX2Jhc2U6OmZzdGF0X2J5X2hhbmRsZShfX3N0YXQ2NCopQDggWzMy MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAg ICAgICAgIGZoYW5kbGVyX2Jhc2U6OmZzdGF0X2hlbHBlcihfX3N0YXQ2NCos IHVuc2lnbmVkIGxvbmcpQDEyIFszMjBdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMi82ICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpn ZXRfc3RhdF9oYW5kbGUoKSBbNDM4XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDIvNDI0ICAgICAgICAgZmhhbmRsZXJfYmFzZTo6Z2V0 X2lvX2hhbmRsZSgpIFszNjFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMi8yICAgICAgICAgICBmaGFuZGxlcl9kaXNrX2ZpbGU6 OmZzdGF0KF9fc3RhdDY0KilAOCBbMzIzXQpbMzIyXSAgICAwLjAgICAgMC4w MCAgICAwLjAwICAgICAgIDIgICAgICAgICBmaGFuZGxlcl9iYXNlOjpmc3Rh dF9mcyhfX3N0YXQ2NCopQDggWzMyMl0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmZz dGF0X2J5X2hhbmRsZShfX3N0YXQ2NCopQDggWzMyMV0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzYgICAgICAgICAgIGZoYW5kbGVy X2Jhc2U6OmdldF9zdGF0X2hhbmRsZSgpIFs0MzhdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBzdGF0X3dv cmtlcihwYXRoX2NvbnYmLCBfX3N0YXQ2NCopQDggWzE1N10KWzMyM10gICAg MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAgICAgZmhhbmRsZXJf ZGlza19maWxlOjpmc3RhdChfX3N0YXQ2NCopQDggWzMyM10KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIGZoYW5k bGVyX2Jhc2U6OmZzdGF0X2ZzKF9fc3RhdDY0KilAOCBbMzIyXQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvOTQ2ICAgICAgICAg Q3JlYXRlTXV0ZXhXQDEyIFszNDRdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS85NDYgICAgICAgICBnZXRfc2Vzc2lvbl9wYXJlbnRf ZGlyKCkgWzM0M10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg MzI4Lzk0NiAgICAgICAgIENyZWF0ZUZpbGVNYXBwaW5nV0AyNCBbMzQwXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICA2MTYvOTQ2ICAgICAg ICAgT3BlbkZpbGVNYXBwaW5nV0AxMiBbMzMwXQpbMzI0XSAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICA5NDYgICAgICAgICBnZXRfc2hhcmVkX3BhcmVu dF9kaXIoKSBbMzI0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMTIzNyAgICAgICAgX19zbWFsbF9zd3ByaW50Zih3Y2hhcl90Kiwg d2NoYXJfdCBjb25zdCosIC4uLikgWzExOV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIF9ldmVyeW9uZV9zZCh2 b2lkKiwgdW5zaWduZWQgbG9uZykgWzQ5MF0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIG1lbW9yeV9pbml0 KGJvb2wpIFsyMzldClszMjVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg ICAgMSAgICAgICAgIHNoYXJlZF9pbmZvOjppbml0aWFsaXplKCkgWzMyNV0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzk4Mzg3ICAg ICAgIHN0cmFjZV9hY3RpdmUgWzMyXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgaGVhcF9pbml0KCkgWzMzMl0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAg ICAgIGdldF9zZXNzaW9uX3BhcmVudF9kaXIoKSBbMzQzXQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgc2hhcmVk X2luZm86OmluaXRfb2JjYXNlaW5zZW5zaXRpdmUoKSBbNTAyXQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgdHR5 X2xpc3Q6OmluaXQoKSBbNTM0XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMSAgICAgICAgICAgbXRpbmZvOjppbml0aWFsaXplKCkg WzUyMl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEgICAgICAgICAgIGludGVybmFsX2dldGxvZ2luKGN5Z2hlYXBfdXNlciYp IFsyNjVdClszMjZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAg ICAgICAgIGN5Z2hlYXBfdXNlcjo6b250aGVyYW5nZShob21lYm9kaWVzLCBw YXNzd2QqKSBbMzI2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDIvOTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS82MDIgICAgICAgICB0bXBf cGF0aGJ1Zjo6dG1wX3BhdGhidWYoKSBbMzU5XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvNjAyICAgICAgICAgdG1wX3BhdGhidWY6 On50bXBfcGF0aGJ1ZigpIFszNjBdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8zICAgICAgICAgICBnZXRlbnYgWzQ2Nl0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzYgICAgICAgICAgIHNl dGVudiBbNDQzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMzI3XSAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICBidWlsZF9hcmd2KGNo YXIqLCBjaGFyKiomLCBpbnQmLCBpbnQpQDE2IFszMjddCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMi85ODM4NyAgICAgICBzdHJhY2Vf YWN0aXZlIFszMl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzIgICAgICAgICAgIGRsbF9jcnQwKHBlcl9wcm9jZXNzICopIFs0ODBd Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA1Ny81NyAg ICAgICAgICBjYWxsb2MgWzE5Nl0KWzMyOF0gICAgMC4wICAgIDAuMDAgICAg MC4wMCAgICAgIDU3ICAgICAgICAgZGxjYWxsb2MgWzMyOF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDU3LzE1MTY2ICAgICAgIGRsbWFs bG9jIFsxNjFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpvcGVuKGludCwgdW5z aWduZWQgaW50KSBbMjU1XQpbMzI5XSAgICAwLjAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEgICAgICAgICBzZXRfZmlsZV9hdHRyaWJ1dGUodm9pZCosIHBh dGhfY29udiYsIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcsIHVuc2ln bmVkIGludClAMjAgWzMyOV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzk4Mzg3ICAgICAgIHN0cmFjZV9hY3RpdmUgWzMyXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAg Z2V0X2ZpbGVfc2Qodm9pZCosIHBhdGhfY29udiYsIHNlY3VyaXR5X2Rlc2Ny aXB0b3ImLCBib29sKUAxNiBbMzM5XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvNSAgICAgICAgICAgc2V0X2ZpbGVfc2Qodm9pZCos IHBhdGhfY29udiYsIHNlY3VyaXR5X2Rlc2NyaXB0b3ImLCBib29sKUAxNiBb MzM4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAg ICAgICAgICAgc2VjdXJpdHlfZGVzY3JpcHRvcjo6ZnJlZSgpIFs0NjJdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg ICBnZXRfb2JqZWN0X2F0dHJpYnV0ZSh2b2lkKiwgdW5zaWduZWQgbG9uZyos IHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBpbnQqKUAxNiBbNDk2XQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgPHNwb250YW5lb3VzPgpbMzMwXSAgICAwLjAgICAgMC4wMCAgICAwLjAw ICAgICAgICAgICAgICAgICBPcGVuRmlsZU1hcHBpbmdXQDEyIFszMzBdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDYxNi85NDYgICAgICAg ICBnZXRfc2hhcmVkX3BhcmVudF9kaXIoKSBbMzI0XQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYvNiAgICAgICAgICAgZmNudGw2 NCBbMTk0XQpbMzMxXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDYg ICAgICAgICBmaGFuZGxlcl9iYXNlOjpmY250bChpbnQsIHZvaWQqKSBbMzMx XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvOTgzODcg ICAgICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMi82ICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xl OjpzZXRfY2xvc2Vfb25fZXhlYyhib29sKSBbNDQwXQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgc2hhcmVk X2luZm86OmluaXRpYWxpemUoKSBbMzI1XQpbMzMyXSAgICAwLjAgICAgMC4w MCAgICAwLjAwICAgICAgIDEgICAgICAgICBoZWFwX2luaXQoKSBbMzMyXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvOTgzODcgICAg ICAgc3RyYWNlX2FjdGl2ZSBbMzJdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8xICAgICAgICAgICBzaGFyZWRfaW5mbzo6aGVhcF9j aHVua19zaXplKCkgWzUwMV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzEgICAgICAgICAgIGR0YWJsZTo6ZHVwX3dvcmtlcihm aGFuZGxlcl9iYXNlKiwgaW50KSBbMTg5XQpbMzMzXSAgICAwLjAgICAgMC4w MCAgICAwLjAwICAgICAgIDEgICAgICAgICBmaGFuZGxlcl9iYXNlOjpzZXRf Y2xvc2Vfb25fZXhlYyhib29sKSBbMzMzXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvOTgzODcgICAgICAgc3RyYWNlX2FjdGl2ZSBb MzJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAg ICAgICAgICBmaGFuZGxlcl9iYXNlOjpzZXRfbm9faW5oZXJpdGFuY2Uodm9p ZComLCBib29sKSBbNTA3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMSAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6b3Blbl93 aXRoX2FyY2goaW50LCB1bnNpZ25lZCBpbnQpIFsxODddClszMzRdICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGZoYW5kbGVyX2Nv bnNvbGU6Om9wZW4oaW50LCB1bnNpZ25lZCBpbnQpIFszMzRdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS85ODM4NyAgICAgICBzdHJh Y2VfYWN0aXZlIFszMl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAyLzQyNCAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmdldF9pb19oYW5k bGUoKSBbMzYxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMSAgICAgICAgICAgZmhhbmRsZXJfdGVybWlvczo6dGNpbml0KGJvb2wp IFs1MDhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8z NjMgICAgICAgICBmaGFuZGxlcl90ZXJtaW9zOjpnZXRfb3V0cHV0X2hhbmRs ZSgpIFszNjJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS8yICAgICAgICAgICBkZXZfY29uc29sZTo6c2V0X2NvbG9yKHZvaWQqKSBb NDY3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNDcw NiAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6dGMoKSBjb25zdCBbMzQ5XQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg ICAgICAgZHRhYmxlOjpkdXBfd29ya2VyKGZoYW5kbGVyX2Jhc2UqLCBpbnQp IFsxODldClszMzVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAg ICAgICAgIGZoYW5kbGVyX2Rpc2tfZmlsZTo6ZHVwKGZoYW5kbGVyX2Jhc2Uq KSBbMzM1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv NSAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6ZHVwKGZoYW5kbGVyX2Jhc2Uq KSBbMzA2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMzM2XSAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICBtYWxsb2NfaW5pdCgpIFsz MzZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS85ODM4 NyAgICAgICBzdHJhY2VfYWN0aXZlIFszMl0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzE1ICAgICAgICAgIG11dG86OmluaXQoY2hh ciBjb25zdCopIFs0MTFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMi8yICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpmc3RhdF9o ZWxwZXIoX19zdGF0NjQqLCB1bnNpZ25lZCBsb25nKUAxMiBbMzIwXQpbMzM3 XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIgICAgICAgICBnZXRf ZmlsZV9hdHRyaWJ1dGUodm9pZCosIHBhdGhfY29udiYsIHVuc2lnbmVkIGlu dCosIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBsb25nKilAMjAgWzMzN10K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzMgICAgICAg ICAgIGdldF9maWxlX3NkKHZvaWQqLCBwYXRoX2NvbnYmLCBzZWN1cml0eV9k ZXNjcmlwdG9yJiwgYm9vbClAMTYgWzMzOV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAyLzUgICAgICAgICAgIHNldF9maWxlX3NkKHZv aWQqLCBwYXRoX2NvbnYmLCBzZWN1cml0eV9kZXNjcmlwdG9yJiwgYm9vbClA MTYgWzMzOF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAy LzMgICAgICAgICAgIHNlY3VyaXR5X2Rlc2NyaXB0b3I6OmZyZWUoKSBbNDYy XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNSAg ICAgICAgICAgc2V0X2ZpbGVfYXR0cmlidXRlKHZvaWQqLCBwYXRoX2NvbnYm LCB1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBpbnQp QDIwIFszMjldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg Mi81ICAgICAgICAgICBnZXRfaW5mb19mcm9tX3NkKF9TRUNVUklUWV9ERVND UklQVE9SKiwgdW5zaWduZWQgaW50KiwgdW5zaWduZWQgbG9uZyosIHVuc2ln bmVkIGxvbmcqKSBbMjYxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDIvNSAgICAgICAgICAgZ2V0X2ZpbGVfYXR0cmlidXRlKHZvaWQq LCBwYXRoX2NvbnYmLCB1bnNpZ25lZCBpbnQqLCB1bnNpZ25lZCBsb25nKiwg dW5zaWduZWQgbG9uZyopQDIwIFszMzddClszMzhdICAgIDAuMCAgICAwLjAw ICAgIDAuMDAgICAgICAgNSAgICAgICAgIHNldF9maWxlX3NkKHZvaWQqLCBw YXRoX2NvbnYmLCBzZWN1cml0eV9kZXNjcmlwdG9yJiwgYm9vbClAMTYgWzMz OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzExICAg ICAgICAgIHBhdGhfY29udjo6Z2V0X250X25hdGl2ZV9wYXRoKCkgWzI5Ml0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMgICAg ICAgICAgIHNldF9maWxlX2F0dHJpYnV0ZSh2b2lkKiwgcGF0aF9jb252Jiwg dW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZywgdW5zaWduZWQgaW50KUAy MCBbMzI5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIv MyAgICAgICAgICAgZ2V0X2ZpbGVfYXR0cmlidXRlKHZvaWQqLCBwYXRoX2Nv bnYmLCB1bnNpZ25lZCBpbnQqLCB1bnNpZ25lZCBsb25nKiwgdW5zaWduZWQg bG9uZyopQDIwIFszMzddClszMzldICAgIDAuMCAgICAwLjAwICAgIDAuMDAg ICAgICAgMyAgICAgICAgIGdldF9maWxlX3NkKHZvaWQqLCBwYXRoX2NvbnYm LCBzZWN1cml0eV9kZXNjcmlwdG9yJiwgYm9vbClAMTYgWzMzOV0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzExICAgICAgICAgIHBh dGhfY29udjo6Z2V0X250X25hdGl2ZV9wYXRoKCkgWzI5Ml0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzQgICAgICAgICAgIHNlY3Vy aXR5X2Rlc2NyaXB0b3I6Om1hbGxvYyh1bnNpZ25lZCBpbnQpIFs0NTVdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS82MDIgICAgICAg ICB0bXBfcGF0aGJ1Zjo6dG1wX3BhdGhidWYoKSBbMzU5XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMjA5ICAgICAgICAgdG1wX3Bh dGhidWY6OndfZ2V0KCkgWzM3NV0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzYwMiAgICAgICAgIHRtcF9wYXRoYnVmOjp+dG1wX3Bh dGhidWYoKSBbMzYwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMzQwXSAgICAw LjAgICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICBDcmVhdGVGaWxl TWFwcGluZ1dAMjQgWzM0MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgMzI4Lzk0NiAgICAgICAgIGdldF9zaGFyZWRfcGFyZW50X2Rpcigp IFszMjRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA8c3BvbnRhbmVvdXM+ClszNDFdICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAgICAgICAgICAgIGludGVybmFsX3JlYWxsb2Mo bWFsbG9jX3N0YXRlKiwgdm9pZCosIHVuc2lnbmVkIGludCkgWzM0MV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDExLzE0MDI4ICAgICAg IGRsZnJlZSBbMTYyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDQvMTUxNjYgICAgICAgZGxtYWxsb2MgWzE2MV0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDMxLzMxICAgICAgICAgIHJlYWxs b2MgWzIwOV0KWzM0Ml0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDMx ICAgICAgICAgZGxyZWFsbG9jIFszNDJdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAxMi8xNTE2NiAgICAgICBkbG1hbGxvYyBbMTYxXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTkvMTkgICAgICAg ICAgZGxwdmFsbG9jIFs0MDldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8xICAgICAgICAgICBzaGFyZWRfaW5mbzo6aW5pdGlh bGl6ZSgpIFszMjVdClszNDNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg ICAgMSAgICAgICAgIGdldF9zZXNzaW9uX3BhcmVudF9kaXIoKSBbMzQzXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvOTQ2ICAgICAg ICAgZ2V0X3NoYXJlZF9wYXJlbnRfZGlyKCkgWzMyNF0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9u dGFuZW91cz4KWzM0NF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAg ICAgICAgICAgQ3JlYXRlTXV0ZXhXQDEyIFszNDRdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS85NDYgICAgICAgICBnZXRfc2hhcmVk X3BhcmVudF9kaXIoKSBbMzI0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDIvNTMzMCAgICAgICAgcHRocmVhZF9jb25kOjpwdGhy ZWFkX2NvbmQocHRocmVhZF9jb25kYXR0ciopIFsyODddCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMi81MzMwICAgICAgICBwdGhyZWFk X3J3bG9ja191bmxvY2sgWzI3NV0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAyLzUzMzAgICAgICAgIHB0aHJlYWRfY29uZDo6aXNfZ29v ZF9vYmplY3QocHRocmVhZF9jb25kKiBjb25zdCopIFs0NjhdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy81MzMwICAgICAgICBwdGhy ZWFkX3J3bG9jazo6aXNfZ29vZF9vYmplY3QocHRocmVhZF9yd2xvY2sqIGNv bnN0KikgWzQ2MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICA0LzUzMzAgICAgICAgIHB0aHJlYWRfcndsb2NrX3dybG9jayBbMjQ2XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYvNTMzMCAgICAg ICAgcHRocmVhZF9tdXRleDo6aXNfaW5pdGlhbGl6ZXIocHRocmVhZF9tdXRl eCogY29uc3QqKSBbNzddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgIDMyNC81MzMwICAgICAgICBjYW5jZWxhYmxlX3dhaXQodm9pZCosIHVu c2lnbmVkIGxvbmcsIGN3X2NhbmNlbF9hY3Rpb24sIGN3X3NpZ193YWl0KSBb OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAxMjQ0LzUzMzAg ICAgICAgIHB0aHJlYWRfbXV0ZXhfdW5sb2NrIFs0OF0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAxMjUzLzUzMzAgICAgICAgIHB0aHJlYWRf bXV0ZXg6OmlzX2dvb2Rfb2JqZWN0KHB0aHJlYWRfbXV0ZXgqIGNvbnN0Kikg WzgwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgIDI0OTAvNTMz MCAgICAgICAgcHRocmVhZF9tdXRleF9sb2NrIFs0OV0KWzM0OF0gICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICA1MzMwICAgICAgICAgX19nZXRyZWVudCBb MzQ4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv NDcwNiAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6b3BlbihpbnQsIHVuc2ln bmVkIGludCkgWzMzNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAzLzQ3MDYgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OmluaXQodm9p ZCosIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGludCkgWzIxMF0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzQ3MDYgICAgICAgIGZo YW5kbGVyX2NvbnNvbGU6OndyaXRlX25vcm1hbCh1bnNpZ25lZCBjaGFyIGNv bnN0KiwgdW5zaWduZWQgY2hhciBjb25zdCopIFsxMjJdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAyMC80NzA2ICAgICAgICBmaGFuZGxl cl9jb25zb2xlOjppbnB1dF90Y3NldGF0dHIoaW50LCB0ZXJtaW9zIGNvbnN0 KikgWzI3OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDI2 LzQ3MDYgICAgICAgIGZoYW5kbGVyX3Rlcm1pb3M6OnRjaW5pdChib29sKSBb NTA4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAxNTAvNDcw NiAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6cmVhZCh2b2lkKiwgdW5zaWdu ZWQgaW50JilAMTIgWzEzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAzMjgvNDcwNiAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6dGNnZXRh dHRyKHRlcm1pb3MqKSBbMTAxXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICA2NTAvNDcwNiAgICAgICAgZmhhbmRsZXJfdGVybWlvczo6dGNn ZXRwZ3JwKCkgWzE2NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAxNTY3LzQ3MDYgICAgICAgIGZoYW5kbGVyX3Rlcm1pb3M6OmJnX2NoZWNr KGludCkgWzk3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgIDE5 NTYvNDcwNiAgICAgICAgZmhhbmRsZXJfdGVybWlvczo6dGNzZXRwZ3JwKGlu dCkgWzU2XQpbMzQ5XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgIDQ3MDYg ICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjp0YygpIGNvbnN0IFszNDldCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgNDAxMS80MDExICAg ICAgICBfc2lnZmUgWzFdClszNTBdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg ICAgNDAxMSAgICAgICAgIHNpZ2FkZHNldCBbMzUwXQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICA4MzAvMzMyNyAgICAgICAgcHRocmVh ZF90ZXN0Y2FuY2VsIFs1NTQwXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgIDI0OTcvMzMyNyAgICAgICAgcHRocmVhZF9zZWxmIFs1NTI3XQpb MzUxXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgIDMzMjcgICAgICAgICBw dGhyZWFkOjpzZWxmKCkgWzM1MV0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzEgICAgICAgICAgIHB0aHJlYWRfbnVsbDo6Z2V0X251 bGxfcHRocmVhZCgpIFs1MDNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8xICAgICAgICAgICBwdGhyZWFkOjpzZXRfdGxzX3NlbGZf cG9pbnRlcihwdGhyZWFkKikgWzUyN10KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAzMTE0LzMxMTQgICAgICAgIHdhaXRfc2lnKHZvaWQq KUA0IFsyNF0KWzM1Ml0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAzMTE0 ICAgICAgICAgcGVuZGluZ19zaWduYWxzOjpyZXNldCgpIFszNTJdCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDMyNC8yMjY2ICAgICAg ICBfY3lndGxzOjpmaW5kX3RscyhpbnQpIFs3OV0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAxOTQyLzIyNjYgICAgICAgIHNpZ3BhY2tldDo6 cHJvY2VzcygpQDQgWzQzXQpbMzUzXSAgICAwLjAgICAgMC4wMCAgICAwLjAw ICAgIDIyNjYgICAgICAgICBzaWdpc21lbWJlciBbMzUzXQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgIDE0NDMvMTQ0MyAgICAgICAgc2ln X3NlbmQoX3BpbmZvKiwgc2lnaW5mb190JiwgX2N5Z3RscyopQDEyIFsyOV0K WzM1NF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAxNDQzICAgICAgICAg X2N5Z3Rsczo6Y2FsbF9zaWduYWxfaGFuZGxlcigpIFszNTRdCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8xMzI0ICAgICAgICBp c2F0dHkgWzMxNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICA3LzEzMjQgICAgICAgIHRjc2V0YXR0ciBbMjE4XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDkvMTMyNCAgICAgICAgaW9jdGwgWzI0 MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzI1LzEzMjQg ICAgICAgIHRjZ2V0cGdycCBbMTA4XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAzMjgvMTMyNCAgICAgICAgdGNnZXRhdHRyIFs1OV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgNjUyLzEzMjQgICAgICAg IHRjc2V0cGdycCBbNDRdClszNTVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg ICAgMTMyNCAgICAgICAgIGZoYW5kbGVyX3Rlcm1pb3M6OmlzX3R0eSgpIGNv bnN0IFszNTVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg MTI0NC8xMjQ0ICAgICAgICBwdGhyZWFkX211dGV4Ojp1bmxvY2soKSBbODVd ClszNTZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgMTI0NCAgICAgICAg IHB0aHJlYWRfbXV0ZXg6Om5vX293bmVyKCkgWzM1Nl0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAxMjQxLzEyNDEgICAgICAgIHB0aHJl YWRfbXV0ZXg6OmxvY2soKSBbMTAyXQpbMzU3XSAgICAwLjAgICAgMC4wMCAg ICAwLjAwICAgIDEyNDEgICAgICAgICBwdGhyZWFkX211dGV4OjpzZXRfb3du ZXIocHRocmVhZCopIFszNTddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgIDgzMC84MzAgICAgICAgICBwdGhyZWFkX3Rlc3RjYW5jZWwg WzU1NDBdClszNThdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgIDgzMCAg ICAgICAgIHB0aHJlYWQ6OnRlc3RjYW5jZWwoKSBbMzU4XQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNjAyICAgICAgICAgZW52 aXJvbl9pbml0KGNoYXIqKiwgaW50KSBbMTU5XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvNjAyICAgICAgICAgbW91bnRfaW5mbzo6 Y29udl90b19wb3NpeF9wYXRoKHdjaGFyX3QqLCBjaGFyKiwgaW50KSBbMzE1 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNjAyICAg ICAgICAgaW50ZXJuYWxfc2V0bG9jYWxlIFs1NDddCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS82MDIgICAgICAgICBjd2RzdHVmZjo6 c2V0KHBhdGhfY29udiosIGNoYXIgY29uc3QqKSBbMjY2XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNjAyICAgICAgICAgY29udl9w YXRoX2xpc3QoY2hhciBjb25zdCosIGNoYXIqLCB1bnNpZ25lZCBpbnQsIGlu dCkgWzE1NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzYwMiAgICAgICAgIGFsbG9jX3NkKHBhdGhfY29udiYsIHVuc2lnbmVkIGxv bmcsIHVuc2lnbmVkIGxvbmcsIGludCwgc2VjdXJpdHlfZGVzY3JpcHRvciYp IFszMDhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS82 MDIgICAgICAgICBnZXRfZmlsZV9zZCh2b2lkKiwgcGF0aF9jb252Jiwgc2Vj dXJpdHlfZGVzY3JpcHRvciYsIGJvb2wpQDE2IFszMzldCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS82MDIgICAgICAgICBjeWdoZWFw X3VzZXI6Om9udGhlcmFuZ2UoaG9tZWJvZGllcywgcGFzc3dkKikgWzMyNl0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzYwMiAgICAg ICAgIHdpbl9lbnY6OmFkZF9jYWNoZShjaGFyIGNvbnN0KiwgY2hhciBjb25z dCopIFsyMTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg My82MDIgICAgICAgICBtb3VudF9pbmZvOjphZGRfaXRlbShjaGFyIGNvbnN0 KiwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludCkgWzI4OF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzYwMiAgICAgICAgIGN3ZHN0 dWZmOjpnZXQoY2hhciosIGludCwgaW50LCB1bnNpZ25lZCBpbnQpIFsyODRd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyOC82MDIgICAg ICAgICBtb3VudF9pbmZvOjpjb252X3RvX3Bvc2l4X3BhdGgoY2hhciBjb25z dCosIGNoYXIqLCBpbnQpIFsyMTldCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAyOS82MDIgICAgICAgICBjeWd3aW5fY29udl9wYXRoIFsx MzldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA0MC82MDIg ICAgICAgICBwYXRoX2NvbnY6OmNoZWNrKGNoYXIgY29uc3QqLCB1bnNpZ25l ZCBpbnQsIHN1ZmZpeF9pbmZvIGNvbnN0KikgWzY0XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgODAvNjAyICAgICAgICAgZmhhbmRsZXJf Y29uc29sZTo6d3JpdGUodm9pZCBjb25zdCosIHVuc2lnbmVkIGludClAMTIg Wzk2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgODUvNjAy ICAgICAgICAgc3ltbGlua19pbmZvOjpjaGVjayhjaGFyKiwgc3VmZml4X2lu Zm8gY29uc3QqLCBmc19pbmZvJiwgcGF0aF9jb252X2hhbmRsZSYpIFsxMDVd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDMyNC82MDIgICAg ICAgICBmb3JrIFsxMl0KWzM1OV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAg ICAgNjAyICAgICAgICAgdG1wX3BhdGhidWY6OnRtcF9wYXRoYnVmKCkgWzM1 OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzYw MiAgICAgICAgIGVudmlyb25faW5pdChjaGFyKiosIGludCkgWzE1OV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzYwMiAgICAgICAg IG1vdW50X2luZm86OmNvbnZfdG9fcG9zaXhfcGF0aCh3Y2hhcl90KiwgY2hh ciosIGludCkgWzMxNV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzYwMiAgICAgICAgIGludGVybmFsX3NldGxvY2FsZSBbNTQ3XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNjAyICAgICAg ICAgY3dkc3R1ZmY6OnNldChwYXRoX2NvbnYqLCBjaGFyIGNvbnN0KikgWzI2 Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzYwMiAg ICAgICAgIGNvbnZfcGF0aF9saXN0KGNoYXIgY29uc3QqLCBjaGFyKiwgdW5z aWduZWQgaW50LCBpbnQpIFsxNTRdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS82MDIgICAgICAgICBhbGxvY19zZChwYXRoX2NvbnYm LCB1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBsb25nLCBpbnQsIHNlY3VyaXR5 X2Rlc2NyaXB0b3ImKSBbMzA4XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvNjAyICAgICAgICAgZ2V0X2ZpbGVfc2Qodm9pZCosIHBh dGhfY29udiYsIHNlY3VyaXR5X2Rlc2NyaXB0b3ImLCBib29sKUAxNiBbMzM5 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNjAyICAg ICAgICAgY3lnaGVhcF91c2VyOjpvbnRoZXJhbmdlKGhvbWVib2RpZXMsIHBh c3N3ZCopIFszMjZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMi82MDIgICAgICAgICB3aW5fZW52OjphZGRfY2FjaGUoY2hhciBjb25z dCosIGNoYXIgY29uc3QqKSBbMjE1XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDMvNjAyICAgICAgICAgbW91bnRfaW5mbzo6YWRkX2l0 ZW0oY2hhciBjb25zdCosIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQpIFsy ODhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy82MDIg ICAgICAgICBjd2RzdHVmZjo6Z2V0KGNoYXIqLCBpbnQsIGludCwgdW5zaWdu ZWQgaW50KSBbMjg0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgMjgvNjAyICAgICAgICAgbW91bnRfaW5mbzo6Y29udl90b19wb3NpeF9w YXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgaW50KSBbMjE5XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgMjkvNjAyICAgICAgICAgY3lnd2lu X2NvbnZfcGF0aCBbMTM5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgNDAvNjAyICAgICAgICAgcGF0aF9jb252OjpjaGVjayhjaGFyIGNv bnN0KiwgdW5zaWduZWQgaW50LCBzdWZmaXhfaW5mbyBjb25zdCopIFs2NF0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDgwLzYwMiAgICAg ICAgIGZoYW5kbGVyX2NvbnNvbGU6OndyaXRlKHZvaWQgY29uc3QqLCB1bnNp Z25lZCBpbnQpQDEyIFs5Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgIDg1LzYwMiAgICAgICAgIHN5bWxpbmtfaW5mbzo6Y2hlY2soY2hh ciosIHN1ZmZpeF9pbmZvIGNvbnN0KiwgZnNfaW5mbyYsIHBhdGhfY29udl9o YW5kbGUmKSBbMTA1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAzMjQvNjAyICAgICAgICAgZm9yayBbMTJdClszNjBdICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgIDYwMiAgICAgICAgIHRtcF9wYXRoYnVmOjp+dG1w X3BhdGhidWYoKSBbMzYwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDIvNDI0ICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6b3Bl bihpbnQsIHVuc2lnbmVkIGludCkgWzMzNF0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAyLzQyNCAgICAgICAgIGZoYW5kbGVyX2Jhc2U6 OmZzdGF0X2J5X2hhbmRsZShfX3N0YXQ2NCopQDggWzMyMV0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDE3LzQyNCAgICAgICAgIGZoYW5k bGVyX2NvbnNvbGU6OmlucHV0X3Rjc2V0YXR0cihpbnQsIHRlcm1pb3MgY29u c3QqKSBbMjc5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg NzUvNDI0ICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6cmVhZCh2b2lkKiwg dW5zaWduZWQgaW50JilAMTIgWzEzXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAzMjgvNDI0ICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6 dGNnZXRhdHRyKHRlcm1pb3MqKSBbMTAxXQpbMzYxXSAgICAwLjAgICAgMC4w MCAgICAwLjAwICAgICA0MjQgICAgICAgICBmaGFuZGxlcl9iYXNlOjpnZXRf aW9faGFuZGxlKCkgWzM2MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzM2MyAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6Om9w ZW4oaW50LCB1bnNpZ25lZCBpbnQpIFszMzRdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMy8zNjMgICAgICAgICBzZXRfc3RkX2hhbmRs ZShpbnQpQDQgWzQ0NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICA1LzM2MyAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OmN1cnNvcl9n ZXQoaW50KiwgaW50KikgWzQ0N10KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICA1LzM2MyAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6Omlv Y3RsKHVuc2lnbmVkIGludCwgdm9pZCopIFsyNTldCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAxMC8zNjMgICAgICAgICBmaGFuZGxlcl9j b25zb2xlOjpjdXJzb3Jfc2V0KGJvb2wsIGludCwgaW50KSBbNDQ4XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTAvMzYzICAgICAgICAg ZmhhbmRsZXJfY29uc29sZTo6dGNzZXRhdHRyKGludCwgdGVybWlvcyBjb25z dCopIFsyNjBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA3 Ni8zNjMgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjp3cml0ZV9ub3JtYWwo dW5zaWduZWQgY2hhciBjb25zdCosIHVuc2lnbmVkIGNoYXIgY29uc3QqKSBb MTIyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAyNTMvMzYz ICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6c2V0X2N1cnNvcl9tYXliZSgp IFsxMTNdClszNjJdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgIDM2MyAg ICAgICAgIGZoYW5kbGVyX3Rlcm1pb3M6OmdldF9vdXRwdXRfaGFuZGxlKCkg WzM2Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDgw LzM1OCAgICAgICAgIG1vdW50X2luZm86OmNvbnZfdG9fcG9zaXhfcGF0aChj aGFyIGNvbnN0KiwgY2hhciosIGludCkgWzIxOV0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgMjc4LzM1OCAgICAgICAgIG1vdW50X2luZm86 OmNvbnZfdG9fd2luMzJfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGRldmlj ZSYsIHVuc2lnbmVkIGludCopIFsxMzhdClszNjNdICAgIDAuMCAgICAwLjAw ICAgIDAuMDAgICAgIDM1OCAgICAgICAgIHBhdGhfcHJlZml4X3AoY2hhciBj b25zdCosIGNoYXIgY29uc3QqLCBpbnQsIGJvb2wpIFszNjNdCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zMzMgICAgICAgICBw dGhyZWFkX3J3bG9jazo6aW5pdChwdGhyZWFkX3J3bG9jayoqLCBwdGhyZWFk X3J3bG9ja2F0dHIqIGNvbnN0KikgWzI3MV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAyLzMzMyAgICAgICAgIHB0aHJlYWRfcndsb2Nr Ojp3cmxvY2soKSBbMjc0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDYvMzMzICAgICAgICAgcHRocmVhZF9tdXRleDo6aW5pdChwdGhy ZWFkX211dGV4KiosIHB0aHJlYWRfbXV0ZXhhdHRyKiBjb25zdCosIHB0aHJl YWRfbXV0ZXgqKSBbNzVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgIDMyNC8zMzMgICAgICAgICBwdGhyZWFkOjphdGZvcmtwcmVwYXJlKCkg Wzk0XQpbMzY0XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAzMzMgICAg ICAgICBmYXN0X211dGV4Ojpsb2NrKCkgWzM2NF0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMzMyAgICAgICAgIHB0aHJlYWRf cndsb2NrOjppbml0KHB0aHJlYWRfcndsb2NrKiosIHB0aHJlYWRfcndsb2Nr YXR0ciogY29uc3QqKSBbMjcxXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDIvMzMzICAgICAgICAgcHRocmVhZF9yd2xvY2s6OndybG9j aygpIFsyNzRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg Ni8zMzMgICAgICAgICBwdGhyZWFkX211dGV4Ojppbml0KHB0aHJlYWRfbXV0 ZXgqKiwgcHRocmVhZF9tdXRleGF0dHIqIGNvbnN0KiwgcHRocmVhZF9tdXRl eCopIFs3NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzI0 LzMzMyAgICAgICAgIHB0aHJlYWQ6OmF0Zm9ya3ByZXBhcmUoKSBbOTRdClsz NjVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgIDMzMyAgICAgICAgIGZh c3RfbXV0ZXg6OnVubG9jaygpIFszNjVdCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8zMjUgICAgICAgICB1aW5mb19pbml0KCkg WzI2NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzI0LzMy NSAgICAgICAgIGZyb2s6OnBhcmVudChjaGFyIHZvbGF0aWxlKilAOCBbMTRd ClszNjZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgIDMyNSAgICAgICAg IFJldmVydFRvU2VsZkAwIFszNjZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS8zMjUgICAgICAgICBzaWdwcm9jX2luaXQoKUAw IFsyNTddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgIDMyNC8z MjUgICAgICAgICBwaW5mbzo6d2FpdCgpIFs1N10KWzM2N10gICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgMzI1ICAgICAgICAgY3lndGhyZWFkOjpvcGVy YXRvciBuZXcodW5zaWduZWQgaW50KSBbMzY3XQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAzMjQvMzI0ICAgICAgICAgZm9yayBbMTJd ClszNjhdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgIDMyNCAgICAgICAg IGNoaWxkX2luZm86On5jaGlsZF9pbmZvKCkgWzM2OF0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzI0LzMyNCAgICAgICAgIHdhaXRf c2lnKHZvaWQqKUA0IFsyNF0KWzM2OV0gICAgMC4wICAgIDAuMDAgICAgMC4w MCAgICAgMzI0ICAgICAgICAgcGVuZGluZ19zaWduYWxzOjphZGQoc2lncGFj a2V0JikgWzM2OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgMzI0LzMyNCAgICAgICAgIGZyb2s6OnBhcmVudChjaGFyIHZvbGF0aWxl KilAOCBbMTRdClszNzBdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgIDMy NCAgICAgICAgIHN0cmFjZTo6d3JpdGVfY2hpbGRwaWQoY2hpbGRfaW5mbyYs IHVuc2lnbmVkIGxvbmcpIFszNzBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgIDMyNC8zMjQgICAgICAgICBzaWdwYWNrZXQ6OnByb2Nl c3MoKUA0IFs0M10KWzM3MV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg MzI0ICAgICAgICAgX2N5Z3Rsczo6c2V0X3NpZ2luZm8oc2lncGFja2V0Kikg WzM3MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMzI0 LzMyNCAgICAgICAgIHNpZ3BhY2tldDo6cHJvY2VzcygpQDQgWzQzXQpbMzcy XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAzMjQgICAgICAgICBfY3ln dGxzOjppbnRlcnJ1cHRfbm93KF9DT05URVhUKiwgaW50LCB2b2lkKiwgc2ln YWN0aW9uJikgWzM3Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgMzI0LzMyNCAgICAgICAgIF9jeWd0bHM6OmludGVycnVwdF9zZXR1 cChpbnQsIHZvaWQqLCBzaWdhY3Rpb24mKUAxNiBbMjddClszNzNdICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgIDMyNCAgICAgICAgIF9jeWd0bHM6OnB1 c2godW5zaWduZWQgaW50KSBbMzczXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAzMjEvMzIxICAgICAgICAgcmVtb3ZlX3Byb2MoaW50 KUA0IFs2M10KWzM3NF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgMzIx ICAgICAgICAgX3BpbmZvOjpleGlzdHMoKUA0IFszNzRdCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yMDkgICAgICAgICBlbnZp cm9uX2luaXQoY2hhcioqLCBpbnQpIFsxNTldCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8yMDkgICAgICAgICBjb252X3BhdGhfbGlz dChjaGFyIGNvbnN0KiwgY2hhciosIHVuc2lnbmVkIGludCwgaW50KSBbMTU0 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMjA5ICAg ICAgICAgYWxsb2Nfc2QocGF0aF9jb252JiwgdW5zaWduZWQgbG9uZywgdW5z aWduZWQgbG9uZywgaW50LCBzZWN1cml0eV9kZXNjcmlwdG9yJikgWzMwOF0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIwOSAgICAg ICAgIGdldF9maWxlX3NkKHZvaWQqLCBwYXRoX2NvbnYmLCBzZWN1cml0eV9k ZXNjcmlwdG9yJiwgYm9vbClAMTYgWzMzOV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgIDQwLzIwOSAgICAgICAgIHBhdGhfY29udjo6Y2hl Y2soY2hhciBjb25zdCosIHVuc2lnbmVkIGludCwgc3VmZml4X2luZm8gY29u c3QqKSBbNjRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA4 MC8yMDkgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjp3cml0ZSh2b2lkIGNv bnN0KiwgdW5zaWduZWQgaW50KUAxMiBbOTZdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICA4NS8yMDkgICAgICAgICBzeW1saW5rX2luZm86 OmNoZWNrKGNoYXIqLCBzdWZmaXhfaW5mbyBjb25zdCosIGZzX2luZm8mLCBw YXRoX2NvbnZfaGFuZGxlJikgWzEwNV0KWzM3NV0gICAgMC4wICAgIDAuMDAg ICAgMC4wMCAgICAgMjA5ICAgICAgICAgdG1wX3BhdGhidWY6OndfZ2V0KCkg WzM3NV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgMjA1 LzIwNSAgICAgICAgIHN5bWxpbmtfaW5mbzo6Y2hlY2soY2hhciosIHN1ZmZp eF9pbmZvIGNvbnN0KiwgZnNfaW5mbyYsIHBhdGhfY29udl9oYW5kbGUmKSBb MTA1XQpbMzc2XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAyMDUgICAg ICAgICBzdWZmaXhfc2Nhbjo6bmV4dCgpIFszNzZdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xODQgICAgICAgICBtb3VudF9p bmZvOjpjb252X3RvX3Bvc2l4X3BhdGgod2NoYXJfdCosIGNoYXIqLCBpbnQp IFszMTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x ODQgICAgICAgICBjd2RzdHVmZjo6c2V0KHBhdGhfY29udiosIGNoYXIgY29u c3QqKSBbMjY2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDIvMTg0ICAgICAgICAgd2luX2Vudjo6YWRkX2NhY2hlKGNoYXIgY29uc3Qq LCBjaGFyIGNvbnN0KikgWzIxNV0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAzLzE4NCAgICAgICAgIG1vdW50X2luZm86OmFkZF9pdGVt KGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50KSBbMjg4 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMjgvMTg0ICAg ICAgICAgbW91bnRfaW5mbzo6Y29udl90b19wb3NpeF9wYXRoKGNoYXIgY29u c3QqLCBjaGFyKiwgaW50KSBbMjE5XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgMjkvMTg0ICAgICAgICAgY3lnd2luX2NvbnZfcGF0aCBb MTM5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAxMjAvMTg0 ICAgICAgICAgcGF0aF9jb252OjpjaGVjayhjaGFyIGNvbnN0KiwgdW5zaWdu ZWQgaW50LCBzdWZmaXhfaW5mbyBjb25zdCopIFs2NF0KWzM3N10gICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgMTg0ICAgICAgICAgdG1wX3BhdGhidWY6 OmNfZ2V0KCkgWzM3N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzE4MyAgICAgICAgIG1vdW50X2luZm86OmZyb21fZnN0YWIo Ym9vbCwgd2NoYXJfdCosIHdjaGFyX3QqKSBbMzAyXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAxODIvMTgzICAgICAgICAgZ2V0X250X25h dGl2ZV9wYXRoKGNoYXIgY29uc3QqLCBfVU5JQ09ERV9TVFJJTkcmLCBib29s KSBbMTQyXQpbMzc4XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAxODMg ICAgICAgICB0cmFuc2Zvcm1fY2hhcnMod2NoYXJfdCosIHdjaGFyX3QqKSBb Mzc4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDkv MTc5ICAgICAgICAgc3lzX3djc3RvbWJzKGNoYXIqLCB1bnNpZ25lZCBpbnQs IHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2IFs0MTldCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA3NC8xNzkgICAgICAgICBk ZXZfY29uc29sZTo6Y29uX3RvX3N0cihjaGFyKiwgaW50LCB3Y2hhcl90KSBb Mzk0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgOTYvMTc5 ICAgICAgICAgc3lzX3djc3RvbWJzX2FsbG9jKGNoYXIqKiwgaW50LCB3Y2hh cl90IGNvbnN0KiwgdW5zaWduZWQgaW50KUAxNiBbMzk4XQpbMzc5XSAgICAw LjAgICAgMC4wMCAgICAwLjAwICAgICAxNzkgICAgICAgICBzeXNfY3Bfd2Nz dG9tYnMoaW50ICgqKShfcmVlbnQqLCBjaGFyKiwgd2NoYXJfdCwgY2hhciBj b25zdCosIF9tYnN0YXRlX3QqKSwgY2hhciBjb25zdCosIGNoYXIqLCB1bnNp Z25lZCBpbnQsIHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDI0IFsz NzldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA2MS8x MzMgICAgICAgICBwd2RncnA6OnBhcnNlX2dyb3VwKCkgWzQwNl0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDcyLzEzMyAgICAgICAgIHB3 ZGdycDo6cGFyc2VfcGFzc3dkKCkgWzQxMl0KWzM4MF0gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgMTMzICAgICAgICAgcHdkZ3JwOjpuZXh0X3N0cihj aGFyKSBbMzgwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAxMTAvMTEwICAgICAgICAgc2lnYWN0aW9uIFs5OV0KWzM4MV0gICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgMTEwICAgICAgICAgc2lncXVldWUgWzM4 MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzky ICAgICAgICAgIGdldHdpbmVudihjaGFyIGNvbnN0KiwgY2hhciBjb25zdCos IHdpbl9lbnYqKUAxMiBbMjY5XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvOTIgICAgICAgICAgcGFyc2Vfb3B0aW9ucyhjaGFyIGNv bnN0KilANCBbMzE2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDMvOTIgICAgICAgICAgX2FkZGVudihjaGFyIGNvbnN0KiwgY2hhciBj b25zdCosIGludClAMTIgWzI2OF0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgIDEwLzkyICAgICAgICAgIGdldGVudiBbNDY2XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNzcvOTIgICAgICAgICAgX2dl dGVudl9yIFszODddClszODJdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg ICA5MiAgICAgICAgIHNwZW52OjpyZXRyaWV2ZShib29sLCBjaGFyIGNvbnN0 KikgWzM4Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzg3ICAgICAgICAgIGRsbF9jcnQwXzAoKUAwIFsyMTddCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICA4Ni84NyAgICAgICAgICBkZXZp Y2U6OnBhcnNlKGNoYXIgY29uc3QqKSBbMzg0XQpbMzgzXSAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgODcgICAgICAgICBkZXZpY2U6OmluaXQoKSBb MzgzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgODYv ODYgICAgICAgICAgbW91bnRfaW5mbzo6Y29udl90b193aW4zMl9wYXRoKGNo YXIgY29uc3QqLCBjaGFyKiwgZGV2aWNlJiwgdW5zaWduZWQgaW50KikgWzEz OF0KWzM4NF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDg2ICAgICAg ICAgZGV2aWNlOjpwYXJzZShjaGFyIGNvbnN0KikgWzM4NF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDg2Lzg3ICAgICAgICAgIGRldmlj ZTo6aW5pdCgpIFszODNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAzOC84NSAgICAgICAgICBtb3VudF9pdGVtOjpidWlsZF93aW4z MihjaGFyKiwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludCosIHVuc2lnbmVk IGludCkgWzI1M10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg IDQ3Lzg1ICAgICAgICAgIG1vdW50X2luZm86OmN5Z2RyaXZlX3dpbjMyX3Bh dGgoY2hhciBjb25zdCosIGNoYXIqLCBpbnQmKSBbMjQxXQpbMzg1XSAgICAw LjAgICAgMC4wMCAgICAwLjAwICAgICAgODUgICAgICAgICBiYWNrc2xhc2hp ZnkoY2hhciBjb25zdCosIGNoYXIqLCBib29sKSBbMzg1XQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgODUvODUgICAgICAgICAgc3lt bGlua19pbmZvOjpjaGVjayhjaGFyKiwgc3VmZml4X2luZm8gY29uc3QqLCBm c19pbmZvJiwgcGF0aF9jb252X2hhbmRsZSYpIFsxMDVdClszODZdICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICA4NSAgICAgICAgIHN1ZmZpeF9zY2Fu OjpoYXMoY2hhciBjb25zdCosIHN1ZmZpeF9pbmZvIGNvbnN0KikgWzM4Nl0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDc3Lzc3ICAg ICAgICAgIF9fZ2V0X2xvY2FsZV9lbnYgWzMyOTBdClszODddICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICA3NyAgICAgICAgIF9nZXRlbnZfciBbMzg3 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNzcvOTIgICAg ICAgICAgc3BlbnY6OnJldHJpZXZlKGJvb2wsIGNoYXIgY29uc3QqKSBbMzgy XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNzYg ICAgICAgICAgZmhhbmRsZXJfYmFzZV9vdmVybGFwcGVkOjp3YWl0X292ZXJs YXBwZWQoYm9vbCwgYm9vbCwgdW5zaWduZWQgbG9uZyosIGJvb2wsIHVuc2ln bmVkIGxvbmcpQDI0IFszNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgIDc1Lzc2ICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OnJlYWQo dm9pZCosIHVuc2lnbmVkIGludCYpQDEyIFsxM10KWzM4OF0gICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgIDc2ICAgICAgICAgcHRocmVhZDo6Z2V0X2Nh bmNlbF9ldmVudCgpIFszODhdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICA3NS83NSAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpy ZWFkKHZvaWQqLCB1bnNpZ25lZCBpbnQmKUAxMiBbMTNdClszODldICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICA3NSAgICAgICAgIGZoYW5kbGVyX2Jh c2U6OmdldF9yZWFkYWhlYWQoKSBbMzg5XQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgNzUvNzUgICAgICAgICAgZmhhbmRsZXJfdGVy bWlvczo6bGluZV9lZGl0KGNoYXIgY29uc3QqLCBpbnQsIHRlcm1pb3MmKSBb MjI4XQpbMzkwXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgNzUgICAg ICAgICBmaGFuZGxlcl9iYXNlOjpwdXRfcmVhZGFoZWFkKGNoYXIpIFszOTBd Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA3NS83NSAg ICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpyZWFkKHZvaWQqLCB1bnNpZ25l ZCBpbnQmKUAxMiBbMTNdClszOTFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg ICAgICA3NSAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmlzX25vbmJsb2NraW5n KCkgWzM5MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg IDc1Lzc1ICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OnJlYWQodm9pZCos IHVuc2lnbmVkIGludCYpQDEyIFsxM10KWzM5Ml0gICAgMC4wICAgIDAuMDAg ICAgMC4wMCAgICAgIDc1ICAgICAgICAgZmhhbmRsZXJfYmFzZTo6Z2V0X3Jl YWRhaGVhZF9pbnRvX2J1ZmZlcihjaGFyKiwgdW5zaWduZWQgaW50KSBbMzky XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNzUvNzUg ICAgICAgICAgZmhhbmRsZXJfdGVybWlvczo6bGluZV9lZGl0KGNoYXIgY29u c3QqLCBpbnQsIHRlcm1pb3MmKSBbMjI4XQpbMzkzXSAgICAwLjAgICAgMC4w MCAgICAwLjAwICAgICAgNzUgICAgICAgICBmaGFuZGxlcl90ZXJtaW9zOjph Y2NlcHRfaW5wdXQoKSBbMzkzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgNzQvNzQgICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6 cmVhZCh2b2lkKiwgdW5zaWduZWQgaW50JilAMTIgWzEzXQpbMzk0XSAgICAw LjAgICAgMC4wMCAgICAwLjAwICAgICAgNzQgICAgICAgICBkZXZfY29uc29s ZTo6Y29uX3RvX3N0cihjaGFyKiwgaW50LCB3Y2hhcl90KSBbMzk0XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgNzQvMTc5ICAgICAgICAg c3lzX2NwX3djc3RvbWJzKGludCAoKikoX3JlZW50KiwgY2hhciosIHdjaGFy X3QsIGNoYXIgY29uc3QqLCBfbWJzdGF0ZV90KiksIGNoYXIgY29uc3QqLCBj aGFyKiwgdW5zaWduZWQgaW50LCB3Y2hhcl90IGNvbnN0KiwgdW5zaWduZWQg aW50KUAyNCBbMzc5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvNjggICAgICAgICAgbWVtb3J5X2luaXQoYm9vbCkgWzIzOV0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzY4ICAgICAg ICAgIGdldF9wYWdlX3NpemUoaW50KSBbMTIzMF0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgIDY2LzY4ICAgICAgICAgIF9jc2Jya0A0IFsz NDg0XQpbMzk1XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgNjggICAg ICAgICBnZXRwYWdlc2l6ZSBbMzk1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvNjYgICAgICAgICAgY3lnaGVhcF9pbml0KClA MCBbMzE4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv NjYgICAgICAgICAgY3djc2R1cEA0IFsyODVdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMi82NiAgICAgICAgICBjY2FsbG9jX2Fib3J0 QDEyIFszMDNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAx Mi82NiAgICAgICAgICBjbWFsbG9jX2Fib3J0QDggWzIwMF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDEyLzY2ICAgICAgICAgIGNjYWxs b2NAMTIgWzIyNl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg IDE0LzY2ICAgICAgICAgIGNzdHJkdXBANCBbMjExXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgMjQvNjYgICAgICAgICAgY21hbGxvY0A4 IFs2MV0KWzM5Nl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDY2ICAg ICAgICAgX19jeGFfZ3VhcmRfcmVsZWFzZSBbMzk2XQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgMjAvNDkgICAgICAgICAgcHdkZ3Jw OjpwYXJzZV9ncm91cCgpIFs0MDZdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAyOS80OSAgICAgICAgICBwd2RncnA6OnBhcnNlX3Bhc3N3 ZCgpIFs0MTJdClszOTddICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICA0 OSAgICAgICAgIHB3ZGdycDo6bmV4dF9udW0odW5zaWduZWQgbG9uZyYpIFsz OTddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA0OC80 OCAgICAgICAgICBlbnZpcm9uX2luaXQoY2hhcioqLCBpbnQpIFsxNTldClsz OThdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICA0OCAgICAgICAgIHN5 c193Y3N0b21ic19hbGxvYyhjaGFyKiosIGludCwgd2NoYXJfdCBjb25zdCos IHVuc2lnbmVkIGludClAMTYgWzM5OF0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgIDk2LzE3OSAgICAgICAgIHN5c19jcF93Y3N0b21icyhp bnQgKCopKF9yZWVudCosIGNoYXIqLCB3Y2hhcl90LCBjaGFyIGNvbnN0Kiwg X21ic3RhdGVfdCopLCBjaGFyIGNvbnN0KiwgY2hhciosIHVuc2lnbmVkIGlu dCwgd2NoYXJfdCBjb25zdCosIHVuc2lnbmVkIGludClAMjQgWzM3OV0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzM2ICAgICAg ICAgIHB3ZGdycDo6cmVhZF9ncm91cCgpIFszMDVdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMi8zNiAgICAgICAgICBwd2RncnA6OnJl YWRfcGFzc3dkKCkgWzI0Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgIDMzLzM2ICAgICAgICAgIHB3ZGdycDo6bG9hZCh3Y2hhcl90IGNv bnN0KikgWzI5MV0KWzM5OV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg IDM2ICAgICAgICAgcHdkZ3JwOjphZGRfbGluZShjaGFyKikgWzM5OV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDIxLzIxICAgICAgICAg IHB3ZGdycDo6cGFyc2VfZ3JvdXAoKSBbNDA2XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgMTUvMTUgICAgICAgICAgcHdkZ3JwOjpwYXJz ZV9wYXNzd2QoKSBbNDEyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMjcgICAgICAgICAgbW91bnRfaW5mbzo6Y29udl90b19w b3NpeF9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgaW50KSBbMjE5XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMjYvMjcgICAgICAgICAg bW91bnRfaW5mbzo6Y3lnZHJpdmVfcG9zaXhfcGF0aChjaGFyIGNvbnN0Kiwg Y2hhciosIGludCkgWzQwM10KWzQwMF0gICAgMC4wICAgIDAuMDAgICAgMC4w MCAgICAgIDI3ICAgICAgICAgc2xhc2hpZnkoY2hhciBjb25zdCosIGNoYXIq LCBib29sKSBbNDAwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMjYgICAgICAgICAgc2hhcmVkX25hbWUoY2hhciosIGNoYXIg Y29uc3QqLCBpbnQpQDEyIFs0ODldCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMi8yNiAgICAgICAgICBmaGFuZGxlcl9waXBlOjpjcmVh dGVfc2VsZWN0YWJsZShfU0VDVVJJVFlfQVRUUklCVVRFUyosIHZvaWQqJiwg dm9pZComLCB1bnNpZ25lZCBsb25nLCBjaGFyIGNvbnN0KikgWzMxMV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzI2ICAgICAgICAg IHBpcGUgWzE5OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg IDIxLzI2ICAgICAgICAgIGN5Z3BzaWQ6OnN0cmluZyhjaGFyKikgY29uc3Qg WzQ1N10KWzQwMV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDI2ICAg ICAgICAgX19zbWFsbF9zcHJpbnRmKGNoYXIqLCBjaGFyIGNvbnN0KiwgLi4u KSBbNDAxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMjYv MjYgICAgICAgICAgX19zbWFsbF92c3ByaW50ZihjaGFyKiwgY2hhciBjb25z dCosIGNoYXIqKSBbNDAyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgMjYvMjYgICAgICAgICAgX19zbWFsbF9zcHJpbnRmKGNoYXIq LCBjaGFyIGNvbnN0KiwgLi4uKSBbNDAxXQpbNDAyXSAgICAwLjAgICAgMC4w MCAgICAwLjAwICAgICAgMjYgICAgICAgICBfX3NtYWxsX3ZzcHJpbnRmKGNo YXIqLCBjaGFyIGNvbnN0KiwgY2hhciopIFs0MDJdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS85ICAgICAgICAgICBzeXNfd2NzdG9t YnMoY2hhciosIHVuc2lnbmVkIGludCwgd2NoYXJfdCBjb25zdCosIHVuc2ln bmVkIGludClAMTYgWzQxOV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgIDI2LzI2ICAgICAgICAgIG1vdW50X2luZm86OmNvbnZfdG9f cG9zaXhfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGludCkgWzIxOV0KWzQw M10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDI2ICAgICAgICAgbW91 bnRfaW5mbzo6Y3lnZHJpdmVfcG9zaXhfcGF0aChjaGFyIGNvbnN0KiwgY2hh ciosIGludCkgWzQwM10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgIDI2LzI3ICAgICAgICAgIHNsYXNoaWZ5KGNoYXIgY29uc3QqLCBjaGFy KiwgYm9vbCkgWzQwMF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgIDIzLzIzICAgICAgICAgIGNvbnZfcGF0aF9saXN0KGNoYXIgY29u c3QqLCBjaGFyKiwgdW5zaWduZWQgaW50LCBpbnQpIFsxNTRdCls0MDRdICAg IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAyMyAgICAgICAgIHN0cmNjcHlA MTIgWzQwNF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAzLzIxICAgICAgICAgIGR0YWJsZTo6aW5pdF9zdGRfZmlsZV9mcm9tX2hh bmRsZShpbnQsIHZvaWQqKSBbMTg1XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDkvMjEgICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6 c2V0X3VuaXQoKSBbMjgxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDkvMjEgICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6ZmhhbmRs ZXJfY29uc29sZShmaF9kZXZpY2VzKSBbMjgyXQpbNDA1XSAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgMjEgICAgICAgICBkZXZpY2U6OnBhcnNlKHVu c2lnbmVkIGxvbmcpIFs0MDVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAyMS8yMSAgICAgICAgICBwd2RncnA6OmFkZF9saW5lKGNo YXIqKSBbMzk5XQpbNDA2XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg MjEgICAgICAgICBwd2RncnA6OnBhcnNlX2dyb3VwKCkgWzQwNl0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDYxLzEzMyAgICAgICAgIHB3 ZGdycDo6bmV4dF9zdHIoY2hhcikgWzM4MF0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgIDIwLzQ5ICAgICAgICAgIHB3ZGdycDo6bmV4dF9u dW0odW5zaWduZWQgbG9uZyYpIFszOTddCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMy8yMCAgICAgICAgICBzZXRlbnYgWzQ0M10K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDE3LzIwICAgICAg ICAgIGVudmlyb25faW5pdChjaGFyKiosIGludCkgWzE1OV0KWzQwN10gICAg MC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDIwICAgICAgICAgYnVpbGRfZW52 KGNoYXIgY29uc3QqIGNvbnN0Kiwgd2NoYXJfdComLCBpbnQmLCBib29sKUAx NiBbNDA3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMjAgICAgICAgICAgZmhhbmRsZXJfZGV2X3plcm86OmZoYW5kbGVyX2Rl dl96ZXJvKCkgWzUwOV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAyLzIwICAgICAgICAgIGZoYW5kbGVyX3BpcGU6OmZoYW5kbGVyX3Bp cGUoKSBbNDcwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDgvMjAgICAgICAgICAgZmhhbmRsZXJfZGlza19maWxlOjpmaGFuZGxlcl9k aXNrX2ZpbGUoKSBbNDI1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDkvMjAgICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6ZmhhbmRs ZXJfY29uc29sZShmaF9kZXZpY2VzKSBbMjgyXQpbNDA4XSAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgMjAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpm aGFuZGxlcl9iYXNlKCkgWzQwOF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgIDE5LzE5ICAgICAgICAgIGRscmVhbGxvYyBbMzQyXQpb NDA5XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgMTkgICAgICAgICBk bHB2YWxsb2MgWzQwOV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgIDE2LzE2ICAgICAgICAgIGRsbF9jcnQwXzAoKUAwIFsyMTddCls0 MTBdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAxNiAgICAgICAgIGdu dV9kZXZfbWFrZWRldiBbNDEwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMTUgICAgICAgICAgY3lnaGVhcF9pbml0KClAMCBb MzE4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTUg ICAgICAgICAgX2N5Z3Rsczo6aW5pdCgpIFsyNTJdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8xNSAgICAgICAgICBkbGxfY3J0MF8w KClAMCBbMjE3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMTUgICAgICAgICAgX19zdGF0aWNfaW5pdGlhbGl6YXRpb25fYW5kX2Rl c3RydWN0aW9uXzAoaW50LCBpbnQpIFsxMDk4XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvMTUgICAgICAgICAgZXZlbnRzX2luaXQo KSBbNDg3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MTUgICAgICAgICAgcHdkZ3JwOjpwd2RncnAocGFzc3dkKiYpIFs1MjNdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xNSAgICAgICAg ICBfX3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25fMChp bnQsIGludCkgWzEwOTddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8xNSAgICAgICAgICBtYWxsb2NfaW5pdCgpIFszMzZdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xNSAgICAgICAgICBf X3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25fMChpbnQs IGludCkgWzExMDRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xNSAgICAgICAgICBjd2RzdHVmZjo6aW5pdCgpIFsyNjddCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xNSAgICAgICAgICBz aWdwcm9jX2luaXQoKUAwIFsyNTddCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgNC8xNSAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpkZWxf bXlfbG9ja3MoZGVsX2xvY2tfY2FsbGVkX2Zyb20pIFsyODldCls0MTFdICAg IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAxNSAgICAgICAgIG11dG86Omlu aXQoY2hhciBjb25zdCopIFs0MTFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAxNS8xNSAgICAgICAgICBwd2RncnA6OmFkZF9saW5l KGNoYXIqKSBbMzk5XQpbNDEyXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgMTUgICAgICAgICBwd2RncnA6OnBhcnNlX3Bhc3N3ZCgpIFs0MTJdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA3Mi8xMzMgICAgICAg ICBwd2RncnA6Om5leHRfc3RyKGNoYXIpIFszODBdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAyOS80OSAgICAgICAgICBwd2RncnA6Om5l eHRfbnVtKHVuc2lnbmVkIGxvbmcmKSBbMzk3XQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTUgICAgICAgICAgaW5pdGlhbF9z ZXRsb2NhbGUoKSBbNDk0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgMTQvMTUgICAgICAgICAgc2V0bG9jYWxlIFs1NjU1XQpbNDEzXSAg ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgMTUgICAgICAgICBfX2dldF9j dXJyZW50X2NvbGxhdGVfY29kZXNldCBbNDEzXQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDcvMTQgICAgICAgICAgcmVnX2tleTo6 cmVnX2tleShIS0VZX18qLCB1bnNpZ25lZCBsb25nLCAuLi4pIFs0MzNdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNy8xNCAgICAgICAg ICByZWdfa2V5OjpyZWdfa2V5KGJvb2wsIHVuc2lnbmVkIGxvbmcsIC4uLikg WzQzNF0KWzQxNF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDE0ICAg ICAgICAgcmVnX2tleTo6YnVpbGRfcmVnKEhLRVlfXyosIHVuc2lnbmVkIGxv bmcsIGNoYXIqKSBbNDE0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMTMgICAgICAgICAgcHRocmVhZF9yd2xvY2s6OnB0aHJl YWRfcndsb2NrKHB0aHJlYWRfcndsb2NrYXR0ciopIFsyNzJdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8xMyAgICAgICAgICBwdGhy ZWFkOjpwdGhyZWFkKCkgWzQ3NV0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICA0LzEzICAgICAgICAgIHB0aHJlYWRfY29uZDo6cHRocmVh ZF9jb25kKHB0aHJlYWRfY29uZGF0dHIqKSBbMjg3XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDYvMTMgICAgICAgICAgcHRocmVhZF9t dXRleDo6aW5pdChwdGhyZWFkX211dGV4KiosIHB0aHJlYWRfbXV0ZXhhdHRy KiBjb25zdCosIHB0aHJlYWRfbXV0ZXgqKSBbNzVdCls0MTVdICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAxMyAgICAgICAgIHB0aHJlYWRfcndsb2Nr OjphZGRfcmVhZGVyKHB0aHJlYWRfcndsb2NrOjpSV0xPQ0tfUkVBREVSKikg WzQxNV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEwICAgICAgICAgIHNldF9zdGRfaGFuZGxlKGludClANCBbNDQ0XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTAgICAgICAgICAg ZmhhbmRsZXJfYmFzZV9vdmVybGFwcGVkOjp3YWl0X292ZXJsYXBwZWQoYm9v bCwgYm9vbCwgdW5zaWduZWQgbG9uZyosIGJvb2wsIHVuc2lnbmVkIGxvbmcp QDI0IFszNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEwICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmR1cChmaGFuZGxlcl9iYXNl KikgWzMwNl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEwICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6Om9wZW5fZnMoaW50LCB1bnNp Z25lZCBpbnQpIFsyNDldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMi8xMCAgICAgICAgICBmaGFuZGxlcl9iYXNlX292ZXJsYXBwZWQ6 OnJhd19yZWFkKHZvaWQqLCB1bnNpZ25lZCBpbnQmKUAxMiBbMzFdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC8xMCAgICAgICAgICBm aGFuZGxlcl9iYXNlOjpjbG9zZSgpIFsyODBdCls0MTZdICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAxMCAgICAgICAgIGZoYW5kbGVyX2Jhc2U6Omdl dF9oYW5kbGUoKSBbNDE2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMTAgICAgICAgICAgZmNudGw2NCBbMTk0XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTAgICAgICAgICAgZHVw IFsyMDFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8x MCAgICAgICAgICBwaXBlIFsxOThdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgNi8xMCAgICAgICAgICBjeWdoZWFwX2ZkbmV3OjpjeWdo ZWFwX2ZkbmV3KGludCwgYm9vbCkgWzI5M10KWzQxN10gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgIDEwICAgICAgICAgZHRhYmxlOjpmaW5kX3VudXNl ZF9oYW5kbGUoaW50KSBbNDE3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgMTAvMTAgICAgICAgICAgYnVpbGRfZmhfcGMocGF0aF9j b252JiwgYm9vbCkgWzE1NV0KWzQxOF0gICAgMC4wICAgIDAuMDAgICAgMC4w MCAgICAgIDEwICAgICAgICAgZmhhbmRsZXJfYmFzZTo6dXNlX2FyY2hldHlw ZSgpIGNvbnN0IFs0MThdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS85ICAgICAgICAgICBtb3VudF9pbmZvOjpjb252X3RvX3Bv c2l4X3BhdGgod2NoYXJfdCosIGNoYXIqLCBpbnQpIFszMTVdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS85ICAgICAgICAgICBtb3Vu dF9pbmZvOjppbml0KCkgWzI3OF0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzkgICAgICAgICAgIF9fc21hbGxfdnNwcmludGYoY2hh ciosIGNoYXIgY29uc3QqLCBjaGFyKikgWzQwMl0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAyLzkgICAgICAgICAgIF9jeWd3aW5fZXhp dF9yZXR1cm4gWzI0NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAyLzkgICAgICAgICAgIGN5Z3dpbl9jb252X3BhdGggWzEzOV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzkgICAgICAgICAg IGN5Z2hlYXBfdXNlcjo6aW5pdCgpIFsyODZdCls0MTldICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAgOSAgICAgICAgIHN5c193Y3N0b21icyhjaGFy KiwgdW5zaWduZWQgaW50LCB3Y2hhcl90IGNvbnN0KiwgdW5zaWduZWQgaW50 KUAxNiBbNDE5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDkvMTc5ICAgICAgICAgc3lzX2NwX3djc3RvbWJzKGludCAoKikoX3JlZW50 KiwgY2hhciosIHdjaGFyX3QsIGNoYXIgY29uc3QqLCBfbWJzdGF0ZV90Kiks IGNoYXIgY29uc3QqLCBjaGFyKiwgdW5zaWduZWQgaW50LCB3Y2hhcl90IGNv bnN0KiwgdW5zaWduZWQgaW50KUAyNCBbMzc5XQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDkvOSAgICAgICAgICAgZmhhbmRsZXJf YmFzZTo6b3BlcmF0b3I9KGZoYW5kbGVyX2Jhc2UmKSBbMjMxXQpbNDIwXSAg ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDkgICAgICAgICBmaGFuZGxl cl9jb25zb2xlOjpzaXplKCkgY29uc3QgWzQyMF0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzkgICAgICAgICAgIF9zaWdmZSBb MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA4LzkgICAg ICAgICAgIHN5c19hbGxvYyhtYWxsb2Nfc3RhdGUqLCB1bnNpZ25lZCBpbnQp IFsxNTE5XQpbNDIxXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDkg ICAgICAgICBzYnJrIFs0MjFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgOC84ICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpmc3Rh dF9oZWxwZXIoX19zdGF0NjQqLCB1bnNpZ25lZCBsb25nKUAxMiBbMzIwXQpb NDIyXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDggICAgICAgICB0 b190aW1lc3RydWNfdChfRklMRVRJTUUqLCB0aW1lc3BlYyopQDggWzQyMl0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA4LzggICAg ICAgICAgIG10aW5mbzo6aW5pdGlhbGl6ZSgpIFs1MjJdCls0MjNdICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAgOCAgICAgICAgIG10aW5mb19kcml2 ZTo6aW5pdGlhbGl6ZShpbnQsIGJvb2wpIFs0MjNdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgOC84ICAgICAgICAgICBwdGhyZWFk X211dGV4Ojpsb2NrKCkgWzEwMl0KWzQyNF0gICAgMC4wICAgIDAuMDAgICAg MC4wMCAgICAgICA4ICAgICAgICAgcHRocmVhZF9tdXRleDo6bG9ja19yZWN1 cnNpdmUoKSBbNDI0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDgvOCAgICAgICAgICAgZmhfYWxsb2MoZGV2aWNlKSBbMjI5XQpb NDI1XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDggICAgICAgICBm aGFuZGxlcl9kaXNrX2ZpbGU6OmZoYW5kbGVyX2Rpc2tfZmlsZSgpIFs0MjVd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgOC8yMCAgICAg ICAgICBmaGFuZGxlcl9iYXNlOjpmaGFuZGxlcl9iYXNlKCkgWzQwOF0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA4LzggICAgICAg ICAgIGJ1aWxkX2ZoX3BjKHBhdGhfY29udiYsIGJvb2wpIFsxNTVdCls0MjZd ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgOCAgICAgICAgIGR0YWJs ZTo6ZmluZF9hcmNoZXR5cGUoZGV2aWNlJikgWzQyNl0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA4LzggICAgICAgICAgIGR0YWJs ZTo6cmVsZWFzZShpbnQpIFsxOTddCls0MjddICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgICAgOCAgICAgICAgIGZoYW5kbGVyX2Jhc2U6Om5lZWRfZml4 dXBfYmVmb3JlKCkgY29uc3QgWzQyN10KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICA4LzggICAgICAgICAgIGJ1aWxkX2ZoX3BjKHBh dGhfY29udiYsIGJvb2wpIFsxNTVdCls0MjhdICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgICAgOCAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OnVzZV9h cmNoZXR5cGUoKSBjb25zdCBbNDI4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvOCAgICAgICAgICAgX19jb2xsYXRlX2xvYWRf bG9jYWxlIFs1MzddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS84ICAgICAgICAgICBfX3NldF9sY19tb25ldGFyeV9mcm9tX3dpbiBb NTM5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvOCAg ICAgICAgICAgX19zZXRfbGNfbnVtZXJpY19mcm9tX3dpbiBbNTQwXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvOCAgICAgICAgICAg X19zZXRfbGNfbWVzc2FnZXNfZnJvbV93aW4gWzUzOF0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzggICAgICAgICAgIF9fc2V0X2xj X3RpbWVfZnJvbV93aW4gWzU0MV0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAzLzggICAgICAgICAgIF9fc2V0X2xjX2N0eXBlX2Zyb21f d2luIFs0NjVdCls0MjldICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg OCAgICAgICAgIF9fc2V0X2xvY2FsZV9mcm9tX2xvY2FsZV9hbGlhcyBbNDI5 XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDcvNyAg ICAgICAgICAgcmVnX2tleTo6cmVnX2tleShib29sLCB1bnNpZ25lZCBsb25n LCAuLi4pIFs0MzRdCls0MzBdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg ICAgNyAgICAgICAgIGxvYWRfcmVnaXN0cnlfaGl2ZSh3Y2hhcl90IGNvbnN0 KilANCBbNDMwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDcvNyAgICAgICAgICAgX2N5Z3Rsczo6aW5pdCgpIFsyNTJdCls0MzFd ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNyAgICAgICAgIHRsc19w YXRoYnVmOjpkZXN0cm95KCkgWzQzMV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICA3LzcgICAgICAgICAgIF9jeWd0bHM6OmluaXQo KSBbMjUyXQpbNDMyXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDcg ICAgICAgICBtdXRvOjphY3F1aXJlZCgpIFs0MzJdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgNy83ICAgICAgICAgICByZWdfa2V5 OjpyZWdfa2V5KGJvb2wsIHVuc2lnbmVkIGxvbmcsIC4uLikgWzQzNF0KWzQz M10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA3ICAgICAgICAgcmVn X2tleTo6cmVnX2tleShIS0VZX18qLCB1bnNpZ25lZCBsb25nLCAuLi4pIFs0 MzNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNy8xNCAg ICAgICAgICByZWdfa2V5OjpidWlsZF9yZWcoSEtFWV9fKiwgdW5zaWduZWQg bG9uZywgY2hhciopIFs0MTRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS83ICAgICAgICAgICBtZW1vcnlfaW5pdChib29sKSBb MjM5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNyAg ICAgICAgICAgc2hhcmVkX2luZm86OmhlYXBfY2h1bmtfc2l6ZSgpIFs1MDFd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC83ICAgICAg ICAgICByZWdvcHQod2NoYXJfdCBjb25zdCosIGNoYXIqKUA4IFsxNDQxXQpb NDM0XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDcgICAgICAgICBy ZWdfa2V5OjpyZWdfa2V5KGJvb2wsIHVuc2lnbmVkIGxvbmcsIC4uLikgWzQz NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA3LzcgICAg ICAgICAgIGxvYWRfcmVnaXN0cnlfaGl2ZSh3Y2hhcl90IGNvbnN0KilANCBb NDMwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDcvNyAg ICAgICAgICAgcmVnX2tleTo6cmVnX2tleShIS0VZX18qLCB1bnNpZ25lZCBs b25nLCAuLi4pIFs0MzNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgNy8xNCAgICAgICAgICByZWdfa2V5OjpidWlsZF9yZWcoSEtFWV9f KiwgdW5zaWduZWQgbG9uZywgY2hhciopIFs0MTRdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS83ICAgICAgICAgICBtZW1vcnlf aW5pdChib29sKSBbMjM5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDIvNyAgICAgICAgICAgc2hhcmVkX2luZm86OmhlYXBfY2h1bmtf c2l6ZSgpIFs1MDFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgNC83ICAgICAgICAgICByZWdvcHQod2NoYXJfdCBjb25zdCosIGNoYXIq KUA4IFsxNDQxXQpbNDM1XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg IDcgICAgICAgICByZWdfa2V5Ojp+cmVnX2tleSgpIFs0MzVdCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi82ICAgICAgICAgICBt b3VudF9pbmZvOjpmcm9tX2ZzdGFiKGJvb2wsIHdjaGFyX3QqLCB3Y2hhcl90 KikgWzMwMl0KWzQzNl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA2 ICAgICAgICAgbW91bnRfaW5mbzo6ZnJvbV9mc3RhYl9saW5lKGNoYXIqLCBi b29sKSBbNDM2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDYvNiAgICAgICAgICAgb3BlbiBbOThdCls0MzddICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAgNiAgICAgICAgIGZoYW5kbGVyX2Jhc2U6Omlz X2ZzX3NwZWNpYWwoKSBbNDM3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDIvNiAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6ZnN0 YXRfaGVscGVyKF9fc3RhdDY0KiwgdW5zaWduZWQgbG9uZylAMTIgWzMyMF0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzYgICAgICAg ICAgIGZoYW5kbGVyX2Jhc2U6OmZzdGF0X2J5X2hhbmRsZShfX3N0YXQ2NCop QDggWzMyMV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAy LzYgICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmZzdGF0X2ZzKF9fc3RhdDY0 KilAOCBbMzIyXQpbNDM4XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg IDYgICAgICAgICBmaGFuZGxlcl9iYXNlOjpnZXRfc3RhdF9oYW5kbGUoKSBb NDM4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYv NiAgICAgICAgICAgcHRocmVhZF9tdXRleDo6aW5pdChwdGhyZWFkX211dGV4 KiosIHB0aHJlYWRfbXV0ZXhhdHRyKiBjb25zdCosIHB0aHJlYWRfbXV0ZXgq KSBbNzVdCls0MzldICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNiAg ICAgICAgIHB0aHJlYWRfbXV0ZXg6OnB0aHJlYWRfbXV0ZXgocHRocmVhZF9t dXRleGF0dHIqKSBbNDM5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDIvNiAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6ZmNudGwo aW50LCB2b2lkKikgWzMzMV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICA0LzYgICAgICAgICAgIGR0YWJsZTo6ZHVwX3dvcmtlcihmaGFu ZGxlcl9iYXNlKiwgaW50KSBbMTg5XQpbNDQwXSAgICAwLjAgICAgMC4wMCAg ICAwLjAwICAgICAgIDYgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpzZXRf Y2xvc2Vfb25fZXhlYyhib29sKSBbNDQwXQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDYvNiAgICAgICAgICAgX19mcF9sb2NrIFsx NDFdCls0NDFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNiAgICAg ICAgIF9fY3lnd2luX2xvY2tfaW5pdF9yZWN1cnNpdmUgWzQ0MV0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzYgICAgICAgICAg IGRsbWFsbG9jIFsxNjFdCls0NDJdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg ICAgICAgNiAgICAgICAgIGRsbWFsbG9jX3N0YXRzIFs0NDJdCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS82ICAgICAgICAgICBj eWdoZWFwX3VzZXI6Om9udGhlcmFuZ2UoaG9tZWJvZGllcywgcGFzc3dkKikg WzMyNl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzYg ICAgICAgICAgIF9zaWdmZSBbMV0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAzLzYgICAgICAgICAgIGVudmlyb25faW5pdChjaGFyKios IGludCkgWzE1OV0KWzQ0M10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg ICA2ICAgICAgICAgc2V0ZW52IFs0NDNdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMy8yMCAgICAgICAgICBidWlsZF9lbnYoY2hhciBj b25zdCogY29uc3QqLCB3Y2hhcl90KiYsIGludCYsIGJvb2wpQDE2IFs0MDdd Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi81ICAg ICAgICAgICBkdGFibGU6OmR1cDMoaW50LCBpbnQsIGludCkgWzE1M10KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzUgICAgICAgICAg IGR0YWJsZTo6aW5pdF9zdGRfZmlsZV9mcm9tX2hhbmRsZShpbnQsIHZvaWQq KSBbMTg1XQpbNDQ0XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDUg ICAgICAgICBzZXRfc3RkX2hhbmRsZShpbnQpQDQgWzQ0NF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzM2MyAgICAgICAgIGZoYW5k bGVyX3Rlcm1pb3M6OmdldF9vdXRwdXRfaGFuZGxlKCkgWzM2Ml0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZo YW5kbGVyX2Jhc2U6OmdldF9vdXRwdXRfaGFuZGxlKCkgWzUwNl0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEwICAgICAgICAgIGZo YW5kbGVyX2Jhc2U6OmdldF9oYW5kbGUoKSBbNDE2XQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNSAgICAgICAgICAgbXlfZmlu ZGVudihjaGFyIGNvbnN0KiwgaW50KilAOCBbMTE1N10KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzUgICAgICAgICAgIGVudmlyb25f aW5pdChjaGFyKiosIGludCkgWzE1OV0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAzLzUgICAgICAgICAgIF9hZGRlbnYoY2hhciBjb25z dCosIGNoYXIgY29uc3QqLCBpbnQpQDEyIFsyNjhdCls0NDVdICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgNSAgICAgICAgIHVwZGF0ZV9lbnZwdHJz KClAMCBbNDQ1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDUvNSAgICAgICAgICAgZGxsX2RsbGNydDBfMSh2b2lkKikgWzIzM10K WzQ0Nl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA1ICAgICAgICAg Y2hlY2tfc2FuaXR5X2FuZF9zeW5jKHBlcl9wcm9jZXNzKilANCBbNDQ2XQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDUvNSAgICAg ICAgICAgZmhhbmRsZXJfY29uc29sZTo6d3JpdGVfbm9ybWFsKHVuc2lnbmVk IGNoYXIgY29uc3QqLCB1bnNpZ25lZCBjaGFyIGNvbnN0KikgWzEyMl0KWzQ0 N10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA1ICAgICAgICAgZmhh bmRsZXJfY29uc29sZTo6Y3Vyc29yX2dldChpbnQqLCBpbnQqKSBbNDQ3XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDUvMzYzICAgICAg ICAgZmhhbmRsZXJfdGVybWlvczo6Z2V0X291dHB1dF9oYW5kbGUoKSBbMzYy XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDUvNSAg ICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6d3JpdGVfbm9ybWFsKHVuc2ln bmVkIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBjaGFyIGNvbnN0KikgWzEyMl0K WzQ0OF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA1ICAgICAgICAg ZmhhbmRsZXJfY29uc29sZTo6Y3Vyc29yX3NldChib29sLCBpbnQsIGludCkg WzQ0OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDEwLzM2 MyAgICAgICAgIGZoYW5kbGVyX3Rlcm1pb3M6OmdldF9vdXRwdXRfaGFuZGxl KCkgWzM2Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzUgICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OnNldF91bml0KCkg WzI4MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzUg ICAgICAgICAgIF9waW5mbzo6c2V0X2N0dHkodHR5X21pbiosIGludCwgZmhh bmRsZXJfdGVybWlvcyopIFsxOTFdCls0NDldICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgICAgNSAgICAgICAgIGxvY2tfdHR5czo6cmVsZWFzZSgpIFs0 NDldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS81 ICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjpzZXRfdW5pdCgpIFsyODFd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC81ICAgICAg ICAgICBfcGluZm86OnNldF9jdHR5KHR0eV9taW4qLCBpbnQsIGZoYW5kbGVy X3Rlcm1pb3MqKSBbMTkxXQpbNDUwXSAgICAwLjAgICAgMC4wMCAgICAwLjAw ICAgICAgIDUgICAgICAgICBsb2NrX3R0eXM6OmxvY2tfdHR5cyh1bnNpZ25l ZCBsb25nKSBbNDUwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDUvNSAgICAgICAgICAgZGxsX2VudHJ5QDEyIFs0ODE3XQpbNDUx XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDUgICAgICAgICBjeWd3 aW5faW5ldF9uZXR3b3JrIFs0NTFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgNC80ICAgICAgICAgICBzZXRfY3lnd2luX3ByaXZp bGVnZXModm9pZCopIFs0OThdCls0NTJdICAgIDAuMCAgICAwLjAwICAgIDAu MDAgICAgICAgNCAgICAgICAgIHNldF9wcml2aWxlZ2Uodm9pZCosIHVuc2ln bmVkIGxvbmcsIGJvb2wpIFs0NTJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgNC80ICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpj bG9zZV93aXRoX2FyY2goKSBbMjc3XQpbNDUzXSAgICAwLjAgICAgMC4wMCAg ICAwLjAwICAgICAgIDQgICAgICAgICBmaGFuZGxlcl9iYXNlOjpjbGVhbnVw KCkgWzQ1M10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICA0LzQgICAgICAgICAgIG9wZW4gWzk4XQpbNDU0XSAgICAwLjAgICAgMC4w MCAgICAwLjAwICAgICAgIDQgICAgICAgICBjeWdoZWFwX2ZkbWFuaXA6Om9w ZXJhdG9yIGludCYoKSBbNDU0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvNCAgICAgICAgICAgYWxsb2Nfc2QocGF0aF9jb252 JiwgdW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZywgaW50LCBzZWN1cml0 eV9kZXNjcmlwdG9yJikgWzMwOF0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAzLzQgICAgICAgICAgIGdldF9maWxlX3NkKHZvaWQqLCBw YXRoX2NvbnYmLCBzZWN1cml0eV9kZXNjcmlwdG9yJiwgYm9vbClAMTYgWzMz OV0KWzQ1NV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA0ICAgICAg ICAgc2VjdXJpdHlfZGVzY3JpcHRvcjo6bWFsbG9jKHVuc2lnbmVkIGludCkg WzQ1NV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0 LzQgICAgICAgICAgIHJlZ29wdCh3Y2hhcl90IGNvbnN0KiwgY2hhciopQDgg WzE0NDFdCls0NTZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNCAg ICAgICAgIHJlZ19rZXk6OmdldF9zdHJpbmcod2NoYXJfdCBjb25zdCosIHdj aGFyX3QqLCB1bnNpZ25lZCBpbnQsIHdjaGFyX3QgY29uc3QqKSBbNDU2XQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNCAgICAg ICAgICAgcHdkZ3JwOjpyZWFkX3Bhc3N3ZCgpIFsyNDJdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMy80ICAgICAgICAgICBpbnRlcm5h bF9nZXRwd3NpZChjeWdwc2lkJikgWzIzN10KWzQ1N10gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICA0ICAgICAgICAgY3lncHNpZDo6c3RyaW5nKGNo YXIqKSBjb25zdCBbNDU3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgMjEvMjYgICAgICAgICAgX19zbWFsbF9zcHJpbnRmKGNoYXIqLCBj aGFyIGNvbnN0KiwgLi4uKSBbNDAxXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvNCAgICAgICAgICAgdXNlcl9pbmZvOjpjcmVh dGUoYm9vbCkgWzI4M10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAzLzQgICAgICAgICAgIHRvcF9rZXkoYm9vbCwgdW5zaWduZWQgbG9u Zywgdm9pZCoqKSBbMTQ2N10KWzQ1OF0gICAgMC4wICAgIDAuMDAgICAgMC4w MCAgICAgICA0ICAgICAgICAgY3lncHNpZDo6c3RyaW5nKHdjaGFyX3QqKSBj b25zdCBbNDU4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDMvMyAgICAgICAgICAgX19zdGF0aWNfaW5pdGlhbGl6YXRpb25fYW5k X2Rlc3RydWN0aW9uXzAoaW50LCBpbnQpIFsxMDk2XQpbNDU5XSAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAgIDMgICAgICAgICBmYXN0X211dGV4Ojpm YXN0X211dGV4KCkgWzQ1OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzMgICAgICAgICAgIHB0aHJlYWRfcndsb2NrOjpwdGhy ZWFkX3J3bG9jayhwdGhyZWFkX3J3bG9ja2F0dHIqKSBbMjcyXQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMyAgICAgICAgICAgcHRo cmVhZF9jb25kOjpwdGhyZWFkX2NvbmQocHRocmVhZF9jb25kYXR0ciopIFsy ODddCls0NjBdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMyAgICAg ICAgIHB0aHJlYWRfbXV0ZXg6OnNldF90eXBlKGludCkgWzQ2MF0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMgICAgICAgICAg IHB0aHJlYWRfcndsb2NrOjppbml0KHB0aHJlYWRfcndsb2NrKiosIHB0aHJl YWRfcndsb2NrYXR0ciogY29uc3QqKSBbMjcxXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDIvMyAgICAgICAgICAgcHRocmVhZF9yd2xv Y2tfdW5sb2NrIFsyNzVdCls0NjFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg ICAgICAgMyAgICAgICAgIHB0aHJlYWRfcndsb2NrOjppc19nb29kX29iamVj dChwdGhyZWFkX3J3bG9jayogY29uc3QqKSBbNDYxXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDMvNTMzMCAgICAgICAgX19nZXRyZWVu dCBbMzQ4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMyAgICAgICAgICAgc2V0X2ZpbGVfYXR0cmlidXRlKHZvaWQqLCBwYXRo X2NvbnYmLCB1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBsb25nLCB1bnNpZ25l ZCBpbnQpQDIwIFszMjldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMi8zICAgICAgICAgICBnZXRfZmlsZV9hdHRyaWJ1dGUodm9pZCos IHBhdGhfY29udiYsIHVuc2lnbmVkIGludCosIHVuc2lnbmVkIGxvbmcqLCB1 bnNpZ25lZCBsb25nKilAMjAgWzMzN10KWzQ2Ml0gICAgMC4wICAgIDAuMDAg ICAgMC4wMCAgICAgICAzICAgICAgICAgc2VjdXJpdHlfZGVzY3JpcHRvcjo6 ZnJlZSgpIFs0NjJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMy8zICAgICAgICAgICBfcGluZm86OnNldF9jdHR5KHR0eV9taW4q LCBpbnQsIGZoYW5kbGVyX3Rlcm1pb3MqKSBbMTkxXQpbNDYzXSAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAgIDMgICAgICAgICB0dHlfbWluOjpnZXRz aWQoKSBjb25zdCBbNDYzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDMvMyAgICAgICAgICAgbG9hZGxvY2FsZSBbNTI2OV0KWzQ2 NF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAzICAgICAgICAgX19z ZXRfY3R5cGUgWzQ2NF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAzLzMgICAgICAgICAgIF9fY3R5cGVfbG9hZF9sb2NhbGUgWzMy NTJdCls0NjVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMyAgICAg ICAgIF9fc2V0X2xjX2N0eXBlX2Zyb21fd2luIFs0NjVdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMy84ICAgICAgICAgICBfX3NldF9s b2NhbGVfZnJvbV9sb2NhbGVfYWxpYXMgWzQyOV0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMgICAgICAgICAgIGxkX3ByZWxv YWQoKSBbNDg2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMyAgICAgICAgICAgcHdkZ3JwOjpyZWFkX3Bhc3N3ZCgpIFsyNDJdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zICAgICAgICAg ICBjeWdoZWFwX3VzZXI6Om9udGhlcmFuZ2UoaG9tZWJvZGllcywgcGFzc3dk KikgWzMyNl0KWzQ2Nl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAz ICAgICAgICAgZ2V0ZW52IFs0NjZdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAxMC85MiAgICAgICAgICBzcGVudjo6cmV0cmlldmUoYm9v bCwgY2hhciBjb25zdCopIFszODJdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8xICAgICAgICAgICBnZXR3aW5lbnZlcShjaGFyIGNv bnN0KiwgdW5zaWduZWQgaW50LCBpbnQpQDEyIFs0ODhdCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBmaGFu ZGxlcl9jb25zb2xlOjpvcGVuKGludCwgdW5zaWduZWQgaW50KSBbMzM0XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAg ICAgZmhhbmRsZXJfY29uc29sZTo6ZmhhbmRsZXJfY29uc29sZShmaF9kZXZp Y2VzKSBbMjgyXQpbNDY3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg IDIgICAgICAgICBkZXZfY29uc29sZTo6c2V0X2NvbG9yKHZvaWQqKSBbNDY3 XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAg ICAgICAgICAgcHRocmVhZF9yd2xvY2s6OnB0aHJlYWRfcndsb2NrKHB0aHJl YWRfcndsb2NrYXR0ciopIFsyNzJdCls0NjhdICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgICAgMiAgICAgICAgIHB0aHJlYWRfY29uZDo6aXNfZ29vZF9v YmplY3QocHRocmVhZF9jb25kKiBjb25zdCopIFs0NjhdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMi81MzMwICAgICAgICBfX2dldHJl ZW50IFszNDhdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMi8yICAgICAgICAgICBvcGVuIFs5OF0KWzQ2OV0gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICAyICAgICAgICAgY3lnaGVhcF9mZG5ldzo6b3Bl cmF0b3I9KGZoYW5kbGVyX2Jhc2UqKSBbNDY5XQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAgZmhfYWxsb2Mo ZGV2aWNlKSBbMjI5XQpbNDcwXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgIDIgICAgICAgICBmaGFuZGxlcl9waXBlOjpmaGFuZGxlcl9waXBlKCkg WzQ3MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIw ICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmZoYW5kbGVyX2Jhc2UoKSBbNDA4 XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAg ICAgICAgICAgcHRocmVhZF9yd2xvY2s6OnVubG9jaygpIFsyNzNdCls0NzFd ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAgICAgIHB0aHJl YWRfcndsb2NrOjpyZWxlYXNlKCkgWzQ3MV0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIGZoYW5kbGVyX3Bp cGU6OmluaXQodm9pZCosIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGludCkg WzI1Nl0KWzQ3Ml0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAg ICAgICAgZmhhbmRsZXJfYmFzZV9vdmVybGFwcGVkOjpzZXR1cF9vdmVybGFw cGVkKClANCBbNDcyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDIvMiAgICAgICAgICAgcHRocmVhZF9jb25kOjpwdGhyZWFkX2Nv bmQocHRocmVhZF9jb25kYXR0ciopIFsyODddCls0NzNdICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAgMiAgICAgICAgIExpc3Q8cHRocmVhZF9jb25k Pjo6aW5zZXJ0KHB0aHJlYWRfY29uZCopIFs0NzNdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBjdHJsX2Nf aGFuZGxlcih1bnNpZ25lZCBsb25nKUA0IFsyMDddCls0NzRdICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAgICAgIF9jeWd0bHM6OnJlbW92 ZSh1bnNpZ25lZCBsb25nKSBbNDc0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgcHRocmVhZDo6aW5pdF9t YWludGhyZWFkKCkgWzUyNl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzIgICAgICAgICAgIHB0aHJlYWRfbnVsbDo6cHRocmVhZF9u dWxsKCkgWzUwNF0KWzQ3NV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg ICAyICAgICAgICAgcHRocmVhZDo6cHRocmVhZCgpIFs0NzVdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8xMyAgICAgICAgICBwdGhy ZWFkX3J3bG9jazo6YWRkX3JlYWRlcihwdGhyZWFkX3J3bG9jazo6UldMT0NL X1JFQURFUiopIFs0MTVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMi8yICAgICAgICAgICBzaGFyZWRfaW5mbzo6aGVhcF9jaHVu a19zaXplKCkgWzUwMV0KWzQ3Nl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAg ICAgICAyICAgICAgICAgcmVnX2tleTo6Z2V0X2R3b3JkKHdjaGFyX3QgY29u c3QqLCB1bnNpZ25lZCBsb25nKSBbNDc2XQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAgY3RybF9jX2hhbmRs ZXIodW5zaWduZWQgbG9uZylANCBbMjA3XQpbNDc3XSAgICAwLjAgICAgMC4w MCAgICAwLjAwICAgICAgIDIgICAgICAgICB0dHlfbGlzdDo6Z2V0X2N0dHlw KCkgWzQ3N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAyLzIgICAgICAgICAgIGFsbG9jX3NkKHBhdGhfY29udiYsIHVuc2lnbmVk IGxvbmcsIHVuc2lnbmVkIGxvbmcsIGludCwgc2VjdXJpdHlfZGVzY3JpcHRv ciYpIFszMDhdCls0NzhdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg MiAgICAgICAgIGN5Z3BzaWQ6Om9wZXJhdG9yIHZvaWQqKCkgY29uc3QgWzQ3 OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIg ICAgICAgICAgIGFsbG9jX3NkKHBhdGhfY29udiYsIHVuc2lnbmVkIGxvbmcs IHVuc2lnbmVkIGxvbmcsIGludCwgc2VjdXJpdHlfZGVzY3JpcHRvciYpIFsz MDhdCls0NzldICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAg ICAgIGN5Z3BzaWQ6Om9wZXJhdG9yPT0odm9pZCopIGNvbnN0IFs0NzldCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAg ICAgICBidWlsZF9hcmd2KGNoYXIqLCBjaGFyKiomLCBpbnQmLCBpbnQpQDE2 IFszMjddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8y ICAgICAgICAgICBfY3lnd2luX2V4aXRfcmV0dXJuIFsyNDVdCls0ODBdICAg IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAgICAgIGRsbF9jcnQw KHBlcl9wcm9jZXNzICopIFs0ODBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBzdGRfZGxsX2luaXQgWzU3 MzldCls0ODFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAg ICAgIGZlZ2V0ZW52IFs0ODFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMi8yICAgICAgICAgICBzdGRfZGxsX2luaXQgWzU3Mzld Cls0ODJdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAgICAg IGZlc2V0ZW52IFs0ODJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8yICAgICAgICAgICBnZXRwZ2lkIFsyMzVdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBzZXRw Z2lkIFs0Nl0KWzQ4M10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAy ICAgICAgICAgZ2V0cGlkIFs0ODNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBfc2lnZmUgWzFdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBz eXNfYWxsb2MobWFsbG9jX3N0YXRlKiwgdW5zaWduZWQgaW50KSBbMTUxOV0K WzQ4NF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAgICAg c3lzY29uZiBbNDg0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMSAgICAgICAgICAgZ2V0X2F2cGh5c19wYWdlcyBbNTQ1XQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg ICAgbWVtb3J5X2luaXQoYm9vbCkgWzIzOV0KWzQ4NV0gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICAxICAgICAgICAgUnRsSW50NjRUb0hleFVuaWNv ZGVTdHJpbmdAMTYgWzQ4NV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzEgICAgICAgICAgIGRsbF9jcnQwXzEodm9pZCopIFsx NDRdCls0ODZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAg ICAgIGxkX3ByZWxvYWQoKSBbNDg2XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgZ2V0ZW52IFs0NjZdCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg ICBkbGxfY3J0MF8wKClAMCBbMjE3XQpbNDg3XSAgICAwLjAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEgICAgICAgICBldmVudHNfaW5pdCgpIFs0ODddCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xNSAgICAgICAg ICBtdXRvOjppbml0KGNoYXIgY29uc3QqKSBbNDExXQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZ2V0ZW52 IFs0NjZdCls0ODhdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAg ICAgICAgIGdldHdpbmVudmVxKGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQs IGludClAMTIgWzQ4OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzEgICAgICAgICAgIHR0eV9saXN0Ojppbml0X3Nlc3Npb24o KUAwIFs1MzNdCls0ODldICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg MSAgICAgICAgIHNoYXJlZF9uYW1lKGNoYXIqLCBjaGFyIGNvbnN0KiwgaW50 KUAxMiBbNDg5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMjYgICAgICAgICAgX19zbWFsbF9zcHJpbnRmKGNoYXIqLCBjaGFyIGNv bnN0KiwgLi4uKSBbNDAxXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMSAgICAgICAgICAgZ2V0X3NoYXJlZF9wYXJlbnRfZGly KCkgWzMyNF0KWzQ5MF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAx ICAgICAgICAgX2V2ZXJ5b25lX3NkKHZvaWQqLCB1bnNpZ25lZCBsb25nKSBb NDkwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MSAgICAgICAgICAgbWVtb3J5X2luaXQoYm9vbCkgWzIzOV0KWzQ5MV0gICAg MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgaGFzaF9wYXRo X25hbWUodW5zaWduZWQgbG9uZyBsb25nLCB3Y2hhcl90IGNvbnN0KilAMTIg WzQ5MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEgICAgICAgICAgIHBpbmZvX2luaXQoY2hhcioqLCBpbnQpQDggWzE1OF0K WzQ5Ml0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAg d2lucHJpb190b19uaWNlKHVuc2lnbmVkIGxvbmcpIFs0OTJdCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBf X2NhbGxfZXhpdHByb2NzIFsyNTFdCls0OTNdICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgICAgMSAgICAgICAgIGRsbF9nbG9iYWxfZHRvcnMoKSBbNDkz XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg ICAgICAgICAgZGxsX2NydDBfMSh2b2lkKikgWzE0NF0KWzQ5NF0gICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgaW5pdGlhbF9zZXRs b2NhbGUoKSBbNDk0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMTUgICAgICAgICAgX19nZXRfY3VycmVudF9jb2xsYXRlX2NvZGVz ZXQgWzQxM10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEgICAgICAgICAgIGludGVybmFsX3NldGxvY2FsZSBbNTQ3XQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg cHdkZ3JwOjpyZWFkX3Bhc3N3ZCgpIFsyNDJdCls0OTVdICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGludGVybmFsX2dldHB3dWlk KHVuc2lnbmVkIGxvbmcsIGJvb2wpIFs0OTVdCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBzZXRfZmlsZV9h dHRyaWJ1dGUodm9pZCosIHBhdGhfY29udiYsIHVuc2lnbmVkIGxvbmcsIHVu c2lnbmVkIGxvbmcsIHVuc2lnbmVkIGludClAMjAgWzMyOV0KWzQ5Nl0gICAg MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZ2V0X29iamVj dF9hdHRyaWJ1dGUodm9pZCosIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBs b25nKiwgdW5zaWduZWQgaW50KilAMTYgWzQ5Nl0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGRsbF9jcnQw XzEodm9pZCopIFsxNDRdCls0OTddICAgIDAuMCAgICAwLjAwICAgIDAuMDAg ICAgICAgMSAgICAgICAgIGNyZWF0ZV9zaWduYWxfYXJyaXZlZCgpQDAgWzQ5 N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg ICAgICAgICAgIGRsbF9jcnQwXzAoKUAwIFsyMTddCls0OThdICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHNldF9jeWd3aW5fcHJp dmlsZWdlcyh2b2lkKikgWzQ5OF0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICA0LzQgICAgICAgICAgIHNldF9wcml2aWxlZ2Uodm9pZCos IHVuc2lnbmVkIGxvbmcsIGJvb2wpIFs0NTJdCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBkbGxfY3J0MF8w KClAMCBbMjE3XQpbNDk5XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg IDEgICAgICAgICBnZXRfY3lnd2luX3N0YXJ0dXBfaW5mbygpIFs0OTldCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg ICAgICBkbGxfY3J0MF8wKClAMCBbMjE3XQpbNTAwXSAgICAwLjAgICAgMC4w MCAgICAwLjAwICAgICAgIDEgICAgICAgICBNVGludGVyZmFjZTo6SW5pdCgp IFs1MDBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS8xICAgICAgICAgICBoZWFwX2luaXQoKSBbMzMyXQpbNTAxXSAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBzaGFyZWRfaW5mbzo6 aGVhcF9jaHVua19zaXplKCkgWzUwMV0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAyLzcgICAgICAgICAgIHJlZ19rZXk6OnJlZ19rZXko Ym9vbCwgdW5zaWduZWQgbG9uZywgLi4uKSBbNDM0XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAgcmVnX2tleTo6 Z2V0X2R3b3JkKHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBsb25nKSBbNDc2 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNyAgICAg ICAgICAgcmVnX2tleTo6fnJlZ19rZXkoKSBbNDM1XQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgc2hhcmVk X2luZm86OmluaXRpYWxpemUoKSBbMzI1XQpbNTAyXSAgICAwLjAgICAgMC4w MCAgICAwLjAwICAgICAgIDEgICAgICAgICBzaGFyZWRfaW5mbzo6aW5pdF9v YmNhc2VpbnNlbnNpdGl2ZSgpIFs1MDJdCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBwdGhyZWFkOjpzZWxm KCkgWzM1MV0KWzUwM10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAx ICAgICAgICAgcHRocmVhZF9udWxsOjpnZXRfbnVsbF9wdGhyZWFkKCkgWzUw M10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg ICAgICAgICAgIF9fc3RhdGljX2luaXRpYWxpemF0aW9uX2FuZF9kZXN0cnVj dGlvbl8wKGludCwgaW50KSBbMTA5Nl0KWzUwNF0gICAgMC4wICAgIDAuMDAg ICAgMC4wMCAgICAgICAxICAgICAgICAgcHRocmVhZF9udWxsOjpwdGhyZWFk X251bGwoKSBbNTA0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMiAgICAgICAgICAgcHRocmVhZDo6cHRocmVhZCgpIFs0NzVdCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg ICAgICBmaGFuZGxlcl9iYXNlOjpzZXRfZmxhZ3MoaW50LCBpbnQpIFsyNzZd Cls1MDVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAg IGZoYW5kbGVyX2Jhc2U6OmdldF9kZWZhdWx0X2Ztb2RlKGludCkgWzUwNV0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg ICAgICAgIHNldF9zdGRfaGFuZGxlKGludClANCBbNDQ0XQpbNTA2XSAgICAw LjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBmaGFuZGxlcl9i YXNlOjpnZXRfb3V0cHV0X2hhbmRsZSgpIFs1MDZdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBmaGFuZGxl cl9iYXNlOjpzZXRfY2xvc2Vfb25fZXhlYyhib29sKSBbMzMzXQpbNTA3XSAg ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBmaGFuZGxl cl9iYXNlOjpzZXRfbm9faW5oZXJpdGFuY2Uodm9pZComLCBib29sKSBbNTA3 XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg ICAgICAgICAgZmhhbmRsZXJfY29uc29sZTo6b3BlbihpbnQsIHVuc2lnbmVk IGludCkgWzMzNF0KWzUwOF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg ICAxICAgICAgICAgZmhhbmRsZXJfdGVybWlvczo6dGNpbml0KGJvb2wpIFs1 MDhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyNi80NzA2 ICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjp0YygpIGNvbnN0IFszNDldCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg ICAgICBfX3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25f MChpbnQsIGludCkgWzExMDJdCls1MDldICAgIDAuMCAgICAwLjAwICAgIDAu MDAgICAgICAgMSAgICAgICAgIGZoYW5kbGVyX2Rldl96ZXJvOjpmaGFuZGxl cl9kZXZfemVybygpIFs1MDldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8yMCAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpmaGFuZGxl cl9iYXNlKCkgWzQwOF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzEgICAgICAgICAgIGRsbF9jcnQwXzEodm9pZCopIFsxNDRd Cls1MTBdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAg IHR0eTo6aW5pdF9zZXNzaW9uKClAMCBbNTEwXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZHRhYmxlOjpnZXRf ZGVidWdnZXJfaW5mbygpIFs1MjFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBfX3N0YXRpY19pbml0aWFs aXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25fMChpbnQsIGludCkgWzEwOTZdCls1 MTFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIExp c3Q8cHRocmVhZF9rZXk+OjpMaXN0KCkgWzUxMV0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIF9fc3RhdGlj X2luaXRpYWxpemF0aW9uX2FuZF9kZXN0cnVjdGlvbl8wKGludCwgaW50KSBb MTA5Nl0KWzUxMl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAg ICAgICAgTGlzdDxwdGhyZWFkX2NvbmQ+OjpMaXN0KCkgWzUxMl0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAg IF9fc3RhdGljX2luaXRpYWxpemF0aW9uX2FuZF9kZXN0cnVjdGlvbl8wKGlu dCwgaW50KSBbMTA5Nl0KWzUxM10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAg ICAgICAxICAgICAgICAgTGlzdDxwdGhyZWFkX211dGV4Pjo6TGlzdCgpIFs1 MTNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x ICAgICAgICAgICBwdGhyZWFkX3J3bG9jazo6cHRocmVhZF9yd2xvY2socHRo cmVhZF9yd2xvY2thdHRyKikgWzI3Ml0KWzUxNF0gICAgMC4wICAgIDAuMDAg ICAgMC4wMCAgICAgICAxICAgICAgICAgTGlzdDxwdGhyZWFkX3J3bG9jaz46 Omluc2VydChwdGhyZWFkX3J3bG9jayopIFs1MTRdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBfX3N0YXRp Y19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25fMChpbnQsIGludCkg WzEwOTZdCls1MTVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAg ICAgICAgIExpc3Q8cHRocmVhZF9yd2xvY2s+OjpMaXN0KCkgWzUxNV0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAg ICAgIF9fc3RhdGljX2luaXRpYWxpemF0aW9uX2FuZF9kZXN0cnVjdGlvbl8w KGludCwgaW50KSBbMTA5Nl0KWzUxNl0gICAgMC4wICAgIDAuMDAgICAgMC4w MCAgICAgICAxICAgICAgICAgTGlzdDxwdGhyZWFkPjo6TGlzdCgpIFs1MTZd Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAg ICAgICAgICBfX3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rp b25fMChpbnQsIGludCkgWzEwOTZdCls1MTddICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgICAgMSAgICAgICAgIExpc3Q8c2VtYXBob3JlPjo6TGlzdCgp IFs1MTddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS8xICAgICAgICAgICBjeWdzaWQ6OmdldGZyb21ncihfX2dyb3VwMzIgY29u c3QqKSBbNTIwXQpbNTE4XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg IDEgICAgICAgICBjeWdzaWQ6OmdldGZyb21zdHIoY2hhciBjb25zdCosIGJv b2wpIFs1MThdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS8xICAgICAgICAgICBjeWdzaWQ6OmdldF9zaWQodW5zaWduZWQgbG9uZywg dW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZyosIGJvb2wpIFs1MTldCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg ICAgICBjeWdzaWQ6OmdldGZyb21zdHIoY2hhciBjb25zdCosIGJvb2wpIFs1 MThdCls1MTldICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAg ICAgIGN5Z3NpZDo6Z2V0X3NpZCh1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBs b25nLCB1bnNpZ25lZCBsb25nKiwgYm9vbCkgWzUxOV0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGludGVy bmFsX2dldGxvZ2luKGN5Z2hlYXBfdXNlciYpIFsyNjVdCls1MjBdICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGN5Z3NpZDo6Z2V0 ZnJvbWdyKF9fZ3JvdXAzMiBjb25zdCopIFs1MjBdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBjeWdzaWQ6Omdl dGZyb21zdHIoY2hhciBjb25zdCosIGJvb2wpIFs1MThdCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICB0dHk6 OmluaXRfc2Vzc2lvbigpQDAgWzUxMF0KWzUyMV0gICAgMC4wICAgIDAuMDAg ICAgMC4wMCAgICAgICAxICAgICAgICAgZHRhYmxlOjpnZXRfZGVidWdnZXJf aW5mbygpIFs1MjFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8xICAgICAgICAgICBzaGFyZWRfaW5mbzo6aW5pdGlhbGl6ZSgp IFszMjVdCls1MjJdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAg ICAgICAgIG10aW5mbzo6aW5pdGlhbGl6ZSgpIFs1MjJdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgOC84ICAgICAgICAgICBtdGluZm9f ZHJpdmU6OmluaXRpYWxpemUoaW50LCBib29sKSBbNDIzXQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgX19z dGF0aWNfaW5pdGlhbGl6YXRpb25fYW5kX2Rlc3RydWN0aW9uXzAoaW50LCBp bnQpIFsxMTA3XQpbNTIzXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg IDEgICAgICAgICBwd2RncnA6OnB3ZGdycChwYXNzd2QqJikgWzUyM10KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzE1ICAgICAgICAg IG11dG86OmluaXQoY2hhciBjb25zdCopIFs0MTFdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBwaW5mbzo6 dGhpc3Byb2Modm9pZCopIFsyMzJdCls1MjRdICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgICAgMSAgICAgICAgIHN0cmFjZTo6aGVsbG8oKSBbNTI0XQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg ICAgICAgZGxsX2NydDBfMSh2b2lkKikgWzE0NF0KWzUyNV0gICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgc3RyYWNlOjpkbGxfaW5m bygpIFs1MjVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICBfY3lnd2luX2V4aXRfcmV0dXJuIFsyNDVdCls1 MjZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHB0 aHJlYWQ6OmluaXRfbWFpbnRocmVhZCgpIFs1MjZdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBwdGhyZWFkOjpw dGhyZWFkKCkgWzQ3NV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzEgICAgICAgICAgIHB0aHJlYWQ6OnNlbGYoKSBbMzUxXQpb NTI3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBw dGhyZWFkOjpzZXRfdGxzX3NlbGZfcG9pbnRlcihwdGhyZWFkKikgWzUyN10K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg ICAgICAgIG1lbW9yeV9pbml0KGJvb2wpIFsyMzldCls1MjhdICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHJlZ19rZXk6OnNldF9z dHJpbmcod2NoYXJfdCBjb25zdCosIHdjaGFyX3QgY29uc3QqKSBbNTI4XQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg ICAgICAgY3dkc3R1ZmY6OnNldChwYXRoX2NvbnYqLCBjaGFyIGNvbnN0Kikg WzI2Nl0KWzUyOV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAg ICAgICAgY3dkc3R1ZmY6Om92ZXJyaWRlX3dpbjMyX2N3ZChib29sLCB1bnNp Z25lZCBsb25nKSBbNTI5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBfMSh2b2lkKikgWzE0 NF0KWzUzMF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAg ICAgZGxsX2xpc3Q6OmluaXQoKSBbNTMwXQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZ2V0dGltZW9mZGF5 IFs1NDZdCls1MzFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAg ICAgICAgIGhpcmVzX21zOjpuc2VjcygpIFs1MzFdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBoaXJlc19tczo6 cHJpbWUoKSBbNTMyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMSAgICAgICAgICAgaGlyZXNfbXM6Om5zZWNzKCkgWzUzMV0K WzUzMl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAg aGlyZXNfbXM6OnByaW1lKCkgWzUzMl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGRsbF9jcnQwXzAoKUAw IFsyMTddCls1MzNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAg ICAgICAgIHR0eV9saXN0Ojppbml0X3Nlc3Npb24oKUAwIFs1MzNdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBz aGFyZWRfbmFtZShjaGFyKiwgY2hhciBjb25zdCosIGludClAMTIgWzQ4OV0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg ICAgICAgIHNoYXJlZF9pbmZvOjppbml0aWFsaXplKCkgWzMyNV0KWzUzNF0g ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgdHR5X2xp c3Q6OmluaXQoKSBbNTM0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBfMCgpQDAgWzIxN10K WzUzNV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAg Y3lndGhyZWFkOjppbml0KCkgWzUzNV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6 Om9wZXJhdG9yPShmaGFuZGxlcl9iYXNlJikgWzIzMV0KWzUzNl0gICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZmhhbmRsZXJfZGlz a19maWxlOjpzaXplKCkgY29uc3QgWzUzNl0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGxvYWRsb2NhbGUg WzUyNjldCls1MzddICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAg ICAgICAgIF9fY29sbGF0ZV9sb2FkX2xvY2FsZSBbNTM3XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvOCAgICAgICAgICAgX19zZXRf bG9jYWxlX2Zyb21fbG9jYWxlX2FsaWFzIFs0MjldCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBfX21lc3Nh Z2VzX2xvYWRfbG9jYWxlIFszMzc2XQpbNTM4XSAgICAwLjAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEgICAgICAgICBfX3NldF9sY19tZXNzYWdlc19mcm9t X3dpbiBbNTM4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvOCAgICAgICAgICAgX19zZXRfbG9jYWxlX2Zyb21fbG9jYWxlX2FsaWFz IFs0MjldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS8xICAgICAgICAgICBfX21vbmV0YXJ5X2xvYWRfbG9jYWxlIFszMzc5XQpb NTM5XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBf X3NldF9sY19tb25ldGFyeV9mcm9tX3dpbiBbNTM5XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvOCAgICAgICAgICAgX19zZXRfbG9j YWxlX2Zyb21fbG9jYWxlX2FsaWFzIFs0MjldCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBfX251bWVyaWNf bG9hZF9sb2NhbGUgWzMzODZdCls1NDBdICAgIDAuMCAgICAwLjAwICAgIDAu MDAgICAgICAgMSAgICAgICAgIF9fc2V0X2xjX251bWVyaWNfZnJvbV93aW4g WzU0MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzgg ICAgICAgICAgIF9fc2V0X2xvY2FsZV9mcm9tX2xvY2FsZV9hbGlhcyBbNDI5 XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg ICAgICAgICAgX190aW1lX2xvYWRfbG9jYWxlIFszNDUyXQpbNTQxXSAgICAw LjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBfX3NldF9sY190 aW1lX2Zyb21fd2luIFs1NDFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS84ICAgICAgICAgICBfX3NldF9sb2NhbGVfZnJvbV9sb2Nh bGVfYWxpYXMgWzQyOV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzEgICAgICAgICAgIF9kbGxfY3J0MEAwIFsxNl0KWzU0Ml0g ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgX2ZlaW5p dGlhbGlzZSBbNTQyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMSAgICAgICAgICAgX3NpZ2ZlIFsxXQpbNTQzXSAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBjeWd3aW5fZXhpdCBb NTQzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MSAgICAgICAgICAgX19jYWxsX2V4aXRwcm9jcyBbMjUxXQpbNTQ0XSAgICAw LjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBjeWd4ZHJfdndh cm54IFs1NDRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICBzeXNjb25mIFs0ODRdCls1NDVdICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGdldF9hdnBoeXNfcGFn ZXMgWzU0NV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzEgICAgICAgICAgIF9zaWdmZSBbMV0KWzU0Nl0gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZ2V0dGltZW9mZGF5IFs1NDZd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg ICAgICBoaXJlc19tczo6bnNlY3MoKSBbNTMxXQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgaW5pdGlhbF9z ZXRsb2NhbGUoKSBbNDk0XQpbNTQ3XSAgICAwLjAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEgICAgICAgICBpbnRlcm5hbF9zZXRsb2NhbGUgWzU0N10KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzYwMiAgICAgICAg IHRtcF9wYXRoYnVmOjp0bXBfcGF0aGJ1ZigpIFszNTldCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS82MDIgICAgICAgICB0bXBfcGF0 aGJ1Zjo6fnRtcF9wYXRoYnVmKCkgWzM2MF0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIF9zaWdmZSBbMV0K WzU0OF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAg c2lnZGVsc2V0IFs1NDhdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCgogVGhpcyB0YWJsZSBkZXNjcmliZXMgdGhl IGNhbGwgdHJlZSBvZiB0aGUgcHJvZ3JhbSwgYW5kIHdhcyBzb3J0ZWQgYnkK IHRoZSB0b3RhbCBhbW91bnQgb2YgdGltZSBzcGVudCBpbiBlYWNoIGZ1bmN0 aW9uIGFuZCBpdHMgY2hpbGRyZW4uCgogRWFjaCBlbnRyeSBpbiB0aGlzIHRh YmxlIGNvbnNpc3RzIG9mIHNldmVyYWwgbGluZXMuICBUaGUgbGluZSB3aXRo IHRoZQogaW5kZXggbnVtYmVyIGF0IHRoZSBsZWZ0IGhhbmQgbWFyZ2luIGxp c3RzIHRoZSBjdXJyZW50IGZ1bmN0aW9uLgogVGhlIGxpbmVzIGFib3ZlIGl0 IGxpc3QgdGhlIGZ1bmN0aW9ucyB0aGF0IGNhbGxlZCB0aGlzIGZ1bmN0aW9u LAogYW5kIHRoZSBsaW5lcyBiZWxvdyBpdCBsaXN0IHRoZSBmdW5jdGlvbnMg dGhpcyBvbmUgY2FsbGVkLgogVGhpcyBsaW5lIGxpc3RzOgogICAgIGluZGV4 CUEgdW5pcXVlIG51bWJlciBnaXZlbiB0byBlYWNoIGVsZW1lbnQgb2YgdGhl IHRhYmxlLgoJCUluZGV4IG51bWJlcnMgYXJlIHNvcnRlZCBudW1lcmljYWxs eS4KCQlUaGUgaW5kZXggbnVtYmVyIGlzIHByaW50ZWQgbmV4dCB0byBldmVy eSBmdW5jdGlvbiBuYW1lIHNvCgkJaXQgaXMgZWFzaWVyIHRvIGxvb2sgdXAg d2hlcmUgdGhlIGZ1bmN0aW9uIGluIHRoZSB0YWJsZS4KCiAgICAgJSB0aW1l CVRoaXMgaXMgdGhlIHBlcmNlbnRhZ2Ugb2YgdGhlIGB0b3RhbCcgdGltZSB0 aGF0IHdhcyBzcGVudAoJCWluIHRoaXMgZnVuY3Rpb24gYW5kIGl0cyBjaGls ZHJlbi4gIE5vdGUgdGhhdCBkdWUgdG8KCQlkaWZmZXJlbnQgdmlld3BvaW50 cywgZnVuY3Rpb25zIGV4Y2x1ZGVkIGJ5IG9wdGlvbnMsIGV0YywKCQl0aGVz ZSBudW1iZXJzIHdpbGwgTk9UIGFkZCB1cCB0byAxMDAlLgoKICAgICBzZWxm CVRoaXMgaXMgdGhlIHRvdGFsIGFtb3VudCBvZiB0aW1lIHNwZW50IGluIHRo aXMgZnVuY3Rpb24uCgogICAgIGNoaWxkcmVuCVRoaXMgaXMgdGhlIHRvdGFs IGFtb3VudCBvZiB0aW1lIHByb3BhZ2F0ZWQgaW50byB0aGlzCgkJZnVuY3Rp b24gYnkgaXRzIGNoaWxkcmVuLgoKICAgICBjYWxsZWQJVGhpcyBpcyB0aGUg bnVtYmVyIG9mIHRpbWVzIHRoZSBmdW5jdGlvbiB3YXMgY2FsbGVkLgoJCUlm IHRoZSBmdW5jdGlvbiBjYWxsZWQgaXRzZWxmIHJlY3Vyc2l2ZWx5LCB0aGUg bnVtYmVyCgkJb25seSBpbmNsdWRlcyBub24tcmVjdXJzaXZlIGNhbGxzLCBh bmQgaXMgZm9sbG93ZWQgYnkKCQlhIGArJyBhbmQgdGhlIG51bWJlciBvZiBy ZWN1cnNpdmUgY2FsbHMuCgogICAgIG5hbWUJVGhlIG5hbWUgb2YgdGhlIGN1 cnJlbnQgZnVuY3Rpb24uICBUaGUgaW5kZXggbnVtYmVyIGlzCgkJcHJpbnRl ZCBhZnRlciBpdC4gIElmIHRoZSBmdW5jdGlvbiBpcyBhIG1lbWJlciBvZiBh CgkJY3ljbGUsIHRoZSBjeWNsZSBudW1iZXIgaXMgcHJpbnRlZCBiZXR3ZWVu IHRoZQoJCWZ1bmN0aW9uJ3MgbmFtZSBhbmQgdGhlIGluZGV4IG51bWJlci4K CgogRm9yIHRoZSBmdW5jdGlvbidzIHBhcmVudHMsIHRoZSBmaWVsZHMgaGF2 ZSB0aGUgZm9sbG93aW5nIG1lYW5pbmdzOgoKICAgICBzZWxmCVRoaXMgaXMg dGhlIGFtb3VudCBvZiB0aW1lIHRoYXQgd2FzIHByb3BhZ2F0ZWQgZGlyZWN0 bHkKCQlmcm9tIHRoZSBmdW5jdGlvbiBpbnRvIHRoaXMgcGFyZW50LgoKICAg ICBjaGlsZHJlbglUaGlzIGlzIHRoZSBhbW91bnQgb2YgdGltZSB0aGF0IHdh cyBwcm9wYWdhdGVkIGZyb20KCQl0aGUgZnVuY3Rpb24ncyBjaGlsZHJlbiBp bnRvIHRoaXMgcGFyZW50LgoKICAgICBjYWxsZWQJVGhpcyBpcyB0aGUgbnVt YmVyIG9mIHRpbWVzIHRoaXMgcGFyZW50IGNhbGxlZCB0aGUKCQlmdW5jdGlv biBgLycgdGhlIHRvdGFsIG51bWJlciBvZiB0aW1lcyB0aGUgZnVuY3Rpb24K CQl3YXMgY2FsbGVkLiAgUmVjdXJzaXZlIGNhbGxzIHRvIHRoZSBmdW5jdGlv biBhcmUgbm90CgkJaW5jbHVkZWQgaW4gdGhlIG51bWJlciBhZnRlciB0aGUg YC8nLgoKICAgICBuYW1lCVRoaXMgaXMgdGhlIG5hbWUgb2YgdGhlIHBhcmVu dC4gIFRoZSBwYXJlbnQncyBpbmRleAoJCW51bWJlciBpcyBwcmludGVkIGFm dGVyIGl0LiAgSWYgdGhlIHBhcmVudCBpcyBhCgkJbWVtYmVyIG9mIGEgY3lj bGUsIHRoZSBjeWNsZSBudW1iZXIgaXMgcHJpbnRlZCBiZXR3ZWVuCgkJdGhl IG5hbWUgYW5kIHRoZSBpbmRleCBudW1iZXIuCgogSWYgdGhlIHBhcmVudHMg b2YgdGhlIGZ1bmN0aW9uIGNhbm5vdCBiZSBkZXRlcm1pbmVkLCB0aGUgd29y ZAogYDxzcG9udGFuZW91cz4nIGlzIHByaW50ZWQgaW4gdGhlIGBuYW1lJyBm aWVsZCwgYW5kIGFsbCB0aGUgb3RoZXIKIGZpZWxkcyBhcmUgYmxhbmsuCgog Rm9yIHRoZSBmdW5jdGlvbidzIGNoaWxkcmVuLCB0aGUgZmllbGRzIGhhdmUg dGhlIGZvbGxvd2luZyBtZWFuaW5nczoKCiAgICAgc2VsZglUaGlzIGlzIHRo ZSBhbW91bnQgb2YgdGltZSB0aGF0IHdhcyBwcm9wYWdhdGVkIGRpcmVjdGx5 CgkJZnJvbSB0aGUgY2hpbGQgaW50byB0aGUgZnVuY3Rpb24uCgogICAgIGNo aWxkcmVuCVRoaXMgaXMgdGhlIGFtb3VudCBvZiB0aW1lIHRoYXQgd2FzIHBy b3BhZ2F0ZWQgZnJvbSB0aGUKCQljaGlsZCdzIGNoaWxkcmVuIHRvIHRoZSBm dW5jdGlvbi4KCiAgICAgY2FsbGVkCVRoaXMgaXMgdGhlIG51bWJlciBvZiB0 aW1lcyB0aGUgZnVuY3Rpb24gY2FsbGVkCgkJdGhpcyBjaGlsZCBgLycgdGhl IHRvdGFsIG51bWJlciBvZiB0aW1lcyB0aGUgY2hpbGQKCQl3YXMgY2FsbGVk LiAgUmVjdXJzaXZlIGNhbGxzIGJ5IHRoZSBjaGlsZCBhcmUgbm90CgkJbGlz dGVkIGluIHRoZSBudW1iZXIgYWZ0ZXIgdGhlIGAvJy4KCiAgICAgbmFtZQlU aGlzIGlzIHRoZSBuYW1lIG9mIHRoZSBjaGlsZC4gIFRoZSBjaGlsZCdzIGlu ZGV4CgkJbnVtYmVyIGlzIHByaW50ZWQgYWZ0ZXIgaXQuICBJZiB0aGUgY2hp bGQgaXMgYQoJCW1lbWJlciBvZiBhIGN5Y2xlLCB0aGUgY3ljbGUgbnVtYmVy IGlzIHByaW50ZWQKCQliZXR3ZWVuIHRoZSBuYW1lIGFuZCB0aGUgaW5kZXgg bnVtYmVyLgoKIElmIHRoZXJlIGFyZSBhbnkgY3ljbGVzIChjaXJjbGVzKSBp biB0aGUgY2FsbCBncmFwaCwgdGhlcmUgaXMgYW4KIGVudHJ5IGZvciB0aGUg Y3ljbGUtYXMtYS13aG9sZS4gIFRoaXMgZW50cnkgc2hvd3Mgd2hvIGNhbGxl ZCB0aGUKIGN5Y2xlIChhcyBwYXJlbnRzKSBhbmQgdGhlIG1lbWJlcnMgb2Yg dGhlIGN5Y2xlIChhcyBjaGlsZHJlbi4pCiBUaGUgYCsnIHJlY3Vyc2l2ZSBj YWxscyBlbnRyeSBzaG93cyB0aGUgbnVtYmVyIG9mIGZ1bmN0aW9uIGNhbGxz IHRoYXQKIHdlcmUgaW50ZXJuYWwgdG8gdGhlIGN5Y2xlLCBhbmQgdGhlIGNh bGxzIGVudHJ5IGZvciBlYWNoIG1lbWJlciBzaG93cywKIGZvciB0aGF0IG1l bWJlciwgaG93IG1hbnkgdGltZXMgaXQgd2FzIGNhbGxlZCBmcm9tIG90aGVy IG1lbWJlcnMgb2YKIHRoZSBjeWNsZS4KCgwKSW5kZXggYnkgZnVuY3Rpb24g bmFtZQoKIFszNjZdIFJldmVydFRvU2VsZkAwICAgICAgICBbMzMzXSBmaGFu ZGxlcl9iYXNlOjpzZXRfY2xvc2Vfb25fZXhlYyhib29sKSBbMTc0XSBteWZh dWx0OjpmYXVsdGVkKCkKIFs0ODVdIFJ0bEludDY0VG9IZXhVbmljb2RlU3Ry aW5nQDE2IFs1MDddIGZoYW5kbGVyX2Jhc2U6OnNldF9ub19pbmhlcml0YW5j ZSh2b2lkKiYsIGJvb2wpIFs4OF0gbXlmYXVsdDo6fm15ZmF1bHQoKQogIFs3 Nl0gX19zZWNfdXNlcih2b2lkKiwgdm9pZCosIHZvaWQqLCB1bnNpZ25lZCBs b25nLCBpbnQpQDIwIFszOTJdIGZoYW5kbGVyX2Jhc2U6OmdldF9yZWFkYWhl YWRfaW50b19idWZmZXIoY2hhciosIHVuc2lnbmVkIGludCkgWzM1OF0gcHRo cmVhZDo6dGVzdGNhbmNlbCgpCiBbMTI5XSBhZGRfcnVzYWdlKHJ1c2FnZSos IHJ1c2FnZSopQDggWzMwNl0gZmhhbmRsZXJfYmFzZTo6ZHVwKGZoYW5kbGVy X2Jhc2UqKSBbODZdIHB0aHJlYWQ6OmF0Zm9ya3BhcmVudCgpCiAgWzI1XSBj aGlsZF9jb3B5KHZvaWQqLCBib29sLCAuLi4pIFszMDBdIGZoYW5kbGVyX2Jh c2U6OmluaXQodm9pZCosIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGludCkg Wzk0XSBwdGhyZWFkOjphdGZvcmtwcmVwYXJlKCkKIFsxNDRdIGRsbF9jcnQw XzEodm9pZCopICAgICBbMjU1XSBmaGFuZGxlcl9iYXNlOjpvcGVuKGludCwg dW5zaWduZWQgaW50KSBbMTUyXSBwdGhyZWFkOjppc19nb29kX29iamVjdChw dGhyZWFkKiBjb25zdCopCiBbNDg2XSBsZF9wcmVsb2FkKCkgICAgICAgICAg IFsyOF0gZmhhbmRsZXJfYmFzZTo6cmVhZCh2b2lkKiwgdW5zaWduZWQgaW50 JilAMTIgWzUyNl0gcHRocmVhZDo6aW5pdF9tYWludGhyZWFkKCkKIFsxNThd IHBpbmZvX2luaXQoY2hhcioqLCBpbnQpQDggWzI4MF0gZmhhbmRsZXJfYmFz ZTo6Y2xvc2UoKSBbMzg4XSBwdGhyZWFkOjpnZXRfY2FuY2VsX2V2ZW50KCkK IFsyNjRdIHVpbmZvX2luaXQoKSAgICAgICAgICBbMzMxXSBmaGFuZGxlcl9i YXNlOjpmY250bChpbnQsIHZvaWQqKSBbNTI3XSBwdGhyZWFkOjpzZXRfdGxz X3NlbGZfcG9pbnRlcihwdGhyZWFkKikKIFsxNjBdIF9fc2V0X2Vycm5vKGNo YXIgY29uc3QqLCBpbnQsIGludCkgWzQ1M10gZmhhbmRsZXJfYmFzZTo6Y2xl YW51cCgpIFszNTFdIHB0aHJlYWQ6OnNlbGYoKQogWzE1NV0gYnVpbGRfZmhf cGMocGF0aF9jb252JiwgYm9vbCkgWzI0OV0gZmhhbmRsZXJfYmFzZTo6b3Bl bl9mcyhpbnQsIHVuc2lnbmVkIGludCkgWzQ3NV0gcHRocmVhZDo6cHRocmVh ZCgpCiBbMTA5XSBjcmVhdGVfcGlwZSh2b2lkKiosIHZvaWQqKiwgX1NFQ1VS SVRZX0FUVFJJQlVURVMqLCB1bnNpZ25lZCBsb25nKUAxNiBbMzIyXSBmaGFu ZGxlcl9iYXNlOjpmc3RhdF9mcyhfX3N0YXQ2NCopQDggWzQ1Nl0gcmVnX2tl eTo6Z2V0X3N0cmluZyh3Y2hhcl90IGNvbnN0Kiwgd2NoYXJfdCosIHVuc2ln bmVkIGludCwgd2NoYXJfdCBjb25zdCopCiBbMjkwXSBkdGFibGVfaW5pdCgp ICAgICAgICAgWzIwOF0gZmhhbmRsZXJfYmFzZTo6c2V0X25hbWUoY2hhciBj b25zdCopIFs1MjhdIHJlZ19rZXk6OnNldF9zdHJpbmcod2NoYXJfdCBjb25z dCosIHdjaGFyX3QgY29uc3QqKQogWzQ4N10gZXZlbnRzX2luaXQoKSAgICAg ICAgIFsyMzBdIGZoYW5kbGVyX2Jhc2U6OnNldF9uYW1lKHBhdGhfY29udiYp IFs0MTRdIHJlZ19rZXk6OmJ1aWxkX3JlZyhIS0VZX18qLCB1bnNpZ25lZCBs b25nLCBjaGFyKikKIFszMzldIGdldF9maWxlX3NkKHZvaWQqLCBwYXRoX2Nv bnYmLCBzZWN1cml0eV9kZXNjcmlwdG9yJiwgYm9vbClAMTYgWzI3Nl0gZmhh bmRsZXJfYmFzZTo6c2V0X2ZsYWdzKGludCwgaW50KSBbNDc2XSByZWdfa2V5 OjpnZXRfZHdvcmQod2NoYXJfdCBjb25zdCosIHVuc2lnbmVkIGxvbmcpCiBb NDg4XSBnZXR3aW5lbnZlcShjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBp bnQpQDEyIFs0MDhdIGZoYW5kbGVyX2Jhc2U6OmZoYW5kbGVyX2Jhc2UoKSBb NDMzXSByZWdfa2V5OjpyZWdfa2V5KEhLRVlfXyosIHVuc2lnbmVkIGxvbmcs IC4uLikKIFsyMzldIG1lbW9yeV9pbml0KGJvb2wpICAgICBbMTkzXSBmaGFu ZGxlcl9iYXNlOjp+ZmhhbmRsZXJfYmFzZSgpIFs0MzRdIHJlZ19rZXk6OnJl Z19rZXkoYm9vbCwgdW5zaWduZWQgbG9uZywgLi4uKQogIFs2N10gb3Blbl9z aGFyZWQod2NoYXJfdCBjb25zdCosIGludCwgdm9pZComLCB1bnNpZ25lZCBs b25nLCBzaGFyZWRfbG9jYXRpb25zKiwgX1NFQ1VSSVRZX0FUVFJJQlVURVMq LCB1bnNpZ25lZCBsb25nKUAyOCBbMjMxXSBmaGFuZGxlcl9iYXNlOjpvcGVy YXRvcj0oZmhhbmRsZXJfYmFzZSYpIFs0MzVdIHJlZ19rZXk6On5yZWdfa2V5 KCkKIFszMzhdIHNldF9maWxlX3NkKHZvaWQqLCBwYXRoX2NvbnYmLCBzZWN1 cml0eV9kZXNjcmlwdG9yJiwgYm9vbClAMTYgWzIxMl0gZmhhbmRsZXJfYmFz ZTo6b3BlcmF0b3IgZGVsZXRlKHZvaWQqKSBbMjE1XSB3aW5fZW52OjphZGRf Y2FjaGUoY2hhciBjb25zdCosIGNoYXIgY29uc3QqKQogWzQ4OV0gc2hhcmVk X25hbWUoY2hhciosIGNoYXIgY29uc3QqLCBpbnQpQDEyIFszMTFdIGZoYW5k bGVyX3BpcGU6OmNyZWF0ZV9zZWxlY3RhYmxlKF9TRUNVUklUWV9BVFRSSUJV VEVTKiwgdm9pZComLCB2b2lkKiYsIHVuc2lnbmVkIGxvbmcsIGNoYXIgY29u c3QqKSBbNTI5XSBjd2RzdHVmZjo6b3ZlcnJpZGVfd2luMzJfY3dkKGJvb2ws IHVuc2lnbmVkIGxvbmcpCiBbMTIzXSBzaGFyZWRfbmFtZSh3Y2hhcl90Kiwg d2NoYXJfdCBjb25zdCosIGludClAMTIgWzI1Nl0gZmhhbmRsZXJfcGlwZTo6 aW5pdCh2b2lkKiwgdW5zaWduZWQgbG9uZywgdW5zaWduZWQgaW50KSBbMjg0 XSBjd2RzdHVmZjo6Z2V0KGNoYXIqLCBpbnQsIGludCwgdW5zaWduZWQgaW50 KQogWzE1N10gc3RhdF93b3JrZXIocGF0aF9jb252JiwgX19zdGF0NjQqKUA4 IFsyMDRdIGZoYW5kbGVyX3BpcGU6OmNyZWF0ZShmaGFuZGxlcl9waXBlKios IHVuc2lnbmVkIGludCwgaW50KSBbMjY2XSBjd2RzdHVmZjo6c2V0KHBhdGhf Y29udiosIGNoYXIgY29uc3QqKQogWzQ5MF0gX2V2ZXJ5b25lX3NkKHZvaWQq LCB1bnNpZ25lZCBsb25nKSBbNDcwXSBmaGFuZGxlcl9waXBlOjpmaGFuZGxl cl9waXBlKCkgWzI2N10gY3dkc3R1ZmY6OmluaXQoKQogWzM4NV0gYmFja3Ns YXNoaWZ5KGNoYXIgY29uc3QqLCBjaGFyKiwgYm9vbCkgWzIzOF0gZmhhbmRs ZXJfcGlwZTo6fmZoYW5kbGVyX3BpcGUoKSBbMzNdIGRsbF9saXN0Ojpwb3B1 bGF0ZV9kZXBzKGRsbCopCiBbMTgxXSBidWlsZF9maF9kZXYoZGV2aWNlIGNv bnN0JiwgY2hhciBjb25zdCopIFs4MF0gcHRocmVhZF9tdXRleDo6aXNfZ29v ZF9vYmplY3QocHRocmVhZF9tdXRleCogY29uc3QqKSBbNzFdIGRsbF9saXN0 Ojp0b3Bzb3J0X3Zpc2l0KGRsbCosIGJvb2wpCiBbMzE4XSBjeWdoZWFwX2lu aXQoKUAwICAgICAgIFs3N10gcHRocmVhZF9tdXRleDo6aXNfaW5pdGlhbGl6 ZXIocHRocmVhZF9tdXRleCogY29uc3QqKSBbMTc1XSBkbGxfbGlzdDo6Zmlu ZF9ieV9tb2RuYW1lKHdjaGFyX3QqKQogWzE1OV0gZW52aXJvbl9pbml0KGNo YXIqKiwgaW50KSBbNDI0XSBwdGhyZWFkX211dGV4Ojpsb2NrX3JlY3Vyc2l2 ZSgpIFs1MzBdIGRsbF9saXN0Ojppbml0KCkKICBbMTddIHByb2Nfc3VicHJv Yyh1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBsb25nKUA4IFs3NV0gcHRocmVh ZF9tdXRleDo6aW5pdChwdGhyZWFkX211dGV4KiosIHB0aHJlYWRfbXV0ZXhh dHRyKiBjb25zdCosIHB0aHJlYWRfbXV0ZXgqKSBbMjM0XSBkbGxfbGlzdDo6 YWxsb2MoSElOU1RBTkNFX18qLCBwZXJfcHJvY2VzcyosIGRsbF90eXBlKQog WzEwMF0gc2VjX3VzZXJfbmloKF9TRUNVUklUWV9BVFRSSUJVVEVTKiwgdm9p ZCosIHZvaWQqLCB1bnNpZ25lZCBsb25nKSBbMTAyXSBwdGhyZWFkX211dGV4 Ojpsb2NrKCkgWzMwXSBkbGxfbGlzdDo6dG9wc29ydCgpCiBbMjU3XSBzaWdw cm9jX2luaXQoKUAwICAgICAgIFs4NV0gcHRocmVhZF9tdXRleDo6dW5sb2Nr KCkgWzUzMV0gaGlyZXNfbXM6Om5zZWNzKCkKICBbNTNdIHN5c19tYnN0b3dj cyh3Y2hhcl90KiwgdW5zaWduZWQgaW50LCBjaGFyIGNvbnN0KiwgdW5zaWdu ZWQgaW50KUAxNiBbMzU2XSBwdGhyZWFkX211dGV4Ojpub19vd25lcigpIFs1 MzJdIGhpcmVzX21zOjpwcmltZSgpCiBbNDE5XSBzeXNfd2NzdG9tYnMoY2hh ciosIHVuc2lnbmVkIGludCwgd2NoYXJfdCBjb25zdCosIHVuc2lnbmVkIGlu dClAMTYgWzQ2MF0gcHRocmVhZF9tdXRleDo6c2V0X3R5cGUoaW50KSBbNTMz XSB0dHlfbGlzdDo6aW5pdF9zZXNzaW9uKClAMAogWzExNF0gYnVpbGRfZmhf bmFtZShjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBzdWZmaXhfaW5mbyop IFszNTddIHB0aHJlYWRfbXV0ZXg6OnNldF9vd25lcihwdGhyZWFkKikgWzUz NF0gdHR5X2xpc3Q6OmluaXQoKQogWzIzM10gZGxsX2RsbGNydDBfMSh2b2lk KikgIFs0MzldIHB0aHJlYWRfbXV0ZXg6OnB0aHJlYWRfbXV0ZXgocHRocmVh ZF9tdXRleGF0dHIqKSBbNDc3XSB0dHlfbGlzdDo6Z2V0X2N0dHlwKCkKIFsy NjJdIGdldF9zaWRzX2luZm8oY3lncHNpZCwgY3lncHNpZCwgdW5zaWduZWQg bG9uZyosIHVuc2lnbmVkIGxvbmcqKSBbNDE1XSBwdGhyZWFkX3J3bG9jazo6 YWRkX3JlYWRlcihwdGhyZWFkX3J3bG9jazo6UldMT0NLX1JFQURFUiopIFs1 MzVdIGN5Z3RocmVhZDo6aW5pdCgpCiBbMzYzXSBwYXRoX3ByZWZpeF9wKGNo YXIgY29uc3QqLCBjaGFyIGNvbnN0KiwgaW50LCBib29sKSBbNDYxXSBwdGhy ZWFkX3J3bG9jazo6aXNfZ29vZF9vYmplY3QocHRocmVhZF9yd2xvY2sqIGNv bnN0KikgWzZdIGN5Z3RocmVhZDo6c3R1Yih2b2lkKilANAogWzQ1Ml0gc2V0 X3ByaXZpbGVnZSh2b2lkKiwgdW5zaWduZWQgbG9uZywgYm9vbCkgWzI3MV0g cHRocmVhZF9yd2xvY2s6OmluaXQocHRocmVhZF9yd2xvY2sqKiwgcHRocmVh ZF9yd2xvY2thdHRyKiBjb25zdCopIFsxMjddIGN5Z3RocmVhZDo6Y3JlYXRl KCkKIFs0OTFdIGhhc2hfcGF0aF9uYW1lKHVuc2lnbmVkIGxvbmcgbG9uZywg d2NoYXJfdCBjb25zdCopQDEyIFsyNzNdIHB0aHJlYWRfcndsb2NrOjp1bmxv Y2soKSBbMTc2XSBjeWd0aHJlYWQ6OnJlbGVhc2UoYm9vbCkKIFs0NDRdIHNl dF9zdGRfaGFuZGxlKGludClANCBbMjc0XSBwdGhyZWFkX3J3bG9jazo6d3Js b2NrKCkgWzddIGN5Z3RocmVhZDo6Y2FsbGZ1bmMoYm9vbCkKIFs0MjJdIHRv X3RpbWVzdHJ1Y190KF9GSUxFVElNRSosIHRpbWVzcGVjKilAOCBbNDcxXSBw dGhyZWFkX3J3bG9jazo6cmVsZWFzZSgpIFsxMzRdIGN5Z3RocmVhZDo6Y3ln dGhyZWFkKHVuc2lnbmVkIGxvbmcgKCopKHZvaWQqKSwgdm9pZCosIGNoYXIg Y29uc3QqLCB2b2lkKikKIFs0NDVdIHVwZGF0ZV9lbnZwdHJzKClAMCAgICBb MjcyXSBwdGhyZWFkX3J3bG9jazo6cHRocmVhZF9yd2xvY2socHRocmVhZF9y d2xvY2thdHRyKikgWzM2N10gY3lndGhyZWFkOjpvcGVyYXRvciBuZXcodW5z aWduZWQgaW50KQogWzQwMV0gX19zbWFsbF9zcHJpbnRmKGNoYXIqLCBjaGFy IGNvbnN0KiwgLi4uKSBbMTEyXSBjaGlsZF9pbmZvX2Zvcms6OmNoaWxkX2lu Zm9fZm9yaygpIFs0NDldIGxvY2tfdHR5czo6cmVsZWFzZSgpCiAgIFs4XSBj YW5jZWxhYmxlX3dhaXQodm9pZCosIHVuc2lnbmVkIGxvbmcsIGN3X2NhbmNl bF9hY3Rpb24sIGN3X3NpZ193YWl0KSBbMTcxXSBjaGlsZF9pbmZvX2Zvcms6 On5jaGlsZF9pbmZvX2ZvcmsoKSBbNDUwXSBsb2NrX3R0eXM6OmxvY2tfdHR5 cyh1bnNpZ25lZCBsb25nKQogIFs4M10gc3lzX2NwX21ic3Rvd2NzKGludCAo KikoX3JlZW50Kiwgd2NoYXJfdCosIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBp bnQsIGNoYXIgY29uc3QqLCBfbWJzdGF0ZV90KiksIGNoYXIgY29uc3QqLCB3 Y2hhcl90KiwgdW5zaWduZWQgaW50LCBjaGFyIGNvbnN0KiwgdW5zaWduZWQg aW50KUAyNCBbNDU0XSBjeWdoZWFwX2ZkbWFuaXA6Om9wZXJhdG9yIGludCYo KSBbMjkyXSBwYXRoX2NvbnY6OmdldF9udF9uYXRpdmVfcGF0aCgpCiBbMzc5 XSBzeXNfY3Bfd2NzdG9tYnMoaW50ICgqKShfcmVlbnQqLCBjaGFyKiwgd2No YXJfdCwgY2hhciBjb25zdCosIF9tYnN0YXRlX3QqKSwgY2hhciBjb25zdCos IGNoYXIqLCB1bnNpZ25lZCBpbnQsIHdjaGFyX3QgY29uc3QqLCB1bnNpZ25l ZCBpbnQpQDI0IFs1OF0gaG9sZF9ldmVyeXRoaW5nOjpob2xkX2V2ZXJ5dGhp bmcoYm9vbCYpIFsyMDZdIHBhdGhfY29udjo6c2V0X25vcm1hbGl6ZWRfcGF0 aChjaGFyIGNvbnN0KikKIFszNzhdIHRyYW5zZm9ybV9jaGFycyh3Y2hhcl90 Kiwgd2NoYXJfdCopIFs1Ml0gaG9sZF9ldmVyeXRoaW5nOjp+aG9sZF9ldmVy eXRoaW5nKCkgWzY0XSBwYXRoX2NvbnY6OmNoZWNrKGNoYXIgY29uc3QqLCB1 bnNpZ25lZCBpbnQsIHN1ZmZpeF9pbmZvIGNvbnN0KikKIFs0OTJdIHdpbnBy aW9fdG9fbmljZSh1bnNpZ25lZCBsb25nKSBbMzY5XSBwZW5kaW5nX3NpZ25h bHM6OmFkZChzaWdwYWNrZXQmKSBbOTFdIHBhdGhfY29udjo6cGF0aF9jb252 KGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQsIHN1ZmZpeF9pbmZvIGNvbnN0 KikKIFsxMTldIF9fc21hbGxfc3dwcmludGYod2NoYXJfdCosIHdjaGFyX3Qg Y29uc3QqLCAuLi4pIFszNTJdIHBlbmRpbmdfc2lnbmFsczo6cmVzZXQoKSBb MTM2XSBwYXRoX2NvbnY6On5wYXRoX2NvbnYoKQogWzQwMl0gX19zbWFsbF92 c3ByaW50ZihjaGFyKiwgY2hhciBjb25zdCosIGNoYXIqKSBbNDQ3XSBmaGFu ZGxlcl9jb25zb2xlOjpjdXJzb3JfZ2V0KGludCosIGludCopIFs0M10gc2ln cGFja2V0Ojpwcm9jZXNzKClANAogWzQ5M10gZGxsX2dsb2JhbF9kdG9ycygp ICAgIFs0NDhdIGZoYW5kbGVyX2NvbnNvbGU6OmN1cnNvcl9zZXQoYm9vbCwg aW50LCBpbnQpIFsyNTRdIHVzZXJfaW5mbzo6aW5pdGlhbGl6ZSgpCiBbMTQ1 XSBfX3NtYWxsX3Zzd3ByaW50Zih3Y2hhcl90Kiwgd2NoYXJfdCBjb25zdCos IGNoYXIqKSBbMTkwXSBmaGFuZGxlcl9jb25zb2xlOjpvcGVuX3NldHVwKGlu dCkgWzI4M10gdXNlcl9pbmZvOjpjcmVhdGUoYm9vbCkKIFsyMjBdIGVudl9w YXRoX3RvX3Bvc2l4KHZvaWQgY29uc3QqLCB2b2lkKiwgdW5zaWduZWQgaW50 KSBbMTIyXSBmaGFuZGxlcl9jb25zb2xlOjp3cml0ZV9ub3JtYWwodW5zaWdu ZWQgY2hhciBjb25zdCosIHVuc2lnbmVkIGNoYXIgY29uc3QqKSBbNDE4XSBm aGFuZGxlcl9iYXNlOjp1c2VfYXJjaGV0eXBlKCkgY29uc3QKIFsyMjFdIGVu dl9wYXRoX3RvX3dpbjMyKHZvaWQgY29uc3QqLCB2b2lkKiwgdW5zaWduZWQg aW50KSBbMTMxXSBmaGFuZGxlcl9jb25zb2xlOjp3cml0ZV9jb25zb2xlKHdj aGFyX3QqLCB1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBsb25nJikgWzQyN10g ZmhhbmRsZXJfYmFzZTo6bmVlZF9maXh1cF9iZWZvcmUoKSBjb25zdAogWzQ5 NF0gaW5pdGlhbF9zZXRsb2NhbGUoKSAgIFsyNzldIGZoYW5kbGVyX2NvbnNv bGU6OmlucHV0X3Rjc2V0YXR0cihpbnQsIHRlcm1pb3MgY29uc3QqKSBbMTIw XSBjeWdoZWFwX2ZkbWFuaXA6Om9wZXJhdG9yLT4oKSBjb25zdAogWzI5N10g aW50ZXJuYWxfZ2V0Z3JnaWQodW5zaWduZWQgbG9uZywgYm9vbCkgWzExM10g ZmhhbmRsZXJfY29uc29sZTo6c2V0X2N1cnNvcl9tYXliZSgpIFs0MjhdIGZo YW5kbGVyX2NvbnNvbGU6OnVzZV9hcmNoZXR5cGUoKSBjb25zdAogWzI2NV0g aW50ZXJuYWxfZ2V0bG9naW4oY3lnaGVhcF91c2VyJikgWzQ0MF0gZmhhbmRs ZXJfY29uc29sZTo6c2V0X2Nsb3NlX29uX2V4ZWMoYm9vbCkgWzM0OV0gZmhh bmRsZXJfY29uc29sZTo6dGMoKSBjb25zdAogWzI0OF0gaW50ZXJuYWxfZ2V0 cHduYW0oY2hhciBjb25zdCosIGJvb2wpIFsyMTBdIGZoYW5kbGVyX2NvbnNv bGU6OmluaXQodm9pZCosIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGludCkg WzQyMF0gZmhhbmRsZXJfY29uc29sZTo6c2l6ZSgpIGNvbnN0CiBbMjM3XSBp bnRlcm5hbF9nZXRwd3NpZChjeWdwc2lkJikgWzMzNF0gZmhhbmRsZXJfY29u c29sZTo6b3BlbihpbnQsIHVuc2lnbmVkIGludCkgWzM1NV0gZmhhbmRsZXJf dGVybWlvczo6aXNfdHR5KCkgY29uc3QKIFs0OTVdIGludGVybmFsX2dldHB3 dWlkKHVuc2lnbmVkIGxvbmcsIGJvb2wpIFsxM10gZmhhbmRsZXJfY29uc29s ZTo6cmVhZCh2b2lkKiwgdW5zaWduZWQgaW50JilAMTIgWzUzNl0gZmhhbmRs ZXJfZGlza19maWxlOjpzaXplKCkgY29uc3QKIFszMzddIGdldF9maWxlX2F0 dHJpYnV0ZSh2b2lkKiwgcGF0aF9jb252JiwgdW5zaWduZWQgaW50KiwgdW5z aWduZWQgbG9uZyosIHVuc2lnbmVkIGxvbmcqKUAyMCBbMjU5XSBmaGFuZGxl cl9jb25zb2xlOjppb2N0bCh1bnNpZ25lZCBpbnQsIHZvaWQqKSBbMTc3XSBw aW5mbzo6b3BlcmF0b3ItPigpIGNvbnN0CiBbMTQyXSBnZXRfbnRfbmF0aXZl X3BhdGgoY2hhciBjb25zdCosIF9VTklDT0RFX1NUUklORyYsIGJvb2wpIFs5 Nl0gZmhhbmRsZXJfY29uc29sZTo6d3JpdGUodm9pZCBjb25zdCosIHVuc2ln bmVkIGludClAMTIgWzEzNV0gc3RyYWNlOjphY3RpdmUoKSBjb25zdAogIFsx OV0gaGFuZGxlX3NpZ3Byb2NtYXNrKGludCwgdW5zaWduZWQgbG9uZyBjb25z dCosIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBsb25nJilAMTYgWzI4MV0g ZmhhbmRsZXJfY29uc29sZTo6c2V0X3VuaXQoKSBbNDU3XSBjeWdwc2lkOjpz dHJpbmcoY2hhciopIGNvbnN0CiBbNDMwXSBsb2FkX3JlZ2lzdHJ5X2hpdmUo d2NoYXJfdCBjb25zdCopQDQgWzEwMV0gZmhhbmRsZXJfY29uc29sZTo6dGNn ZXRhdHRyKHRlcm1pb3MqKSBbNDU4XSBjeWdwc2lkOjpzdHJpbmcod2NoYXJf dCopIGNvbnN0CiBbMzI5XSBzZXRfZmlsZV9hdHRyaWJ1dGUodm9pZCosIHBh dGhfY29udiYsIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcsIHVuc2ln bmVkIGludClAMjAgWzI2MF0gZmhhbmRsZXJfY29uc29sZTo6dGNzZXRhdHRy KGludCwgdGVybWlvcyBjb25zdCopIFs0NzhdIGN5Z3BzaWQ6Om9wZXJhdG9y IHZvaWQqKCkgY29uc3QKIFszOThdIHN5c193Y3N0b21ic19hbGxvYyhjaGFy KiosIGludCwgd2NoYXJfdCBjb25zdCosIHVuc2lnbmVkIGludClAMTYgWzI4 Ml0gZmhhbmRsZXJfY29uc29sZTo6ZmhhbmRsZXJfY29uc29sZShmaF9kZXZp Y2VzKSBbNDc5XSBjeWdwc2lkOjpvcGVyYXRvcj09KHZvaWQqKSBjb25zdAog WzQ5Nl0gZ2V0X29iamVjdF9hdHRyaWJ1dGUodm9pZCosIHVuc2lnbmVkIGxv bmcqLCB1bnNpZ25lZCBsb25nKiwgdW5zaWduZWQgaW50KilAMTYgWzIxM10g ZmhhbmRsZXJfY29uc29sZTo6fmZoYW5kbGVyX2NvbnNvbGUoKSBbMTc4XSBj eWdwc2lkOjpvcGVyYXRvciE9KHZvaWQqKSBjb25zdAogWzE2NF0gaW5pdF9j b25zb2xlX2hhbmRsZXIoYm9vbCkgWzM5M10gZmhhbmRsZXJfdGVybWlvczo6 YWNjZXB0X2lucHV0KCkgWzQ2M10gdHR5X21pbjo6Z2V0c2lkKCkgY29uc3QK IFsyMTRdIG5vcm1hbGl6ZV9wb3NpeF9wYXRoKGNoYXIgY29uc3QqLCBjaGFy KiwgY2hhciomKSBbMzYyXSBmaGFuZGxlcl90ZXJtaW9zOjpnZXRfb3V0cHV0 X2hhbmRsZSgpIFs1MzddIF9fY29sbGF0ZV9sb2FkX2xvY2FsZQogWzI1OF0g bm9ybWFsaXplX3dpbjMyX3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBjaGFy KiYpIFs1MDhdIGZoYW5kbGVyX3Rlcm1pb3M6OnRjaW5pdChib29sKSBbMzk2 XSBfX2N4YV9ndWFyZF9yZWxlYXNlCiAgWzIwXSBzaWdfZGlzcGF0Y2hfcGVu ZGluZyhib29sKUA0IFs5N10gZmhhbmRsZXJfdGVybWlvczo6YmdfY2hlY2so aW50KSBbNDQxXSBfX2N5Z3dpbl9sb2NrX2luaXRfcmVjdXJzaXZlCiBbNDQ2 XSBjaGVja19zYW5pdHlfYW5kX3N5bmMocGVyX3Byb2Nlc3MqKUA0IFsyMjhd IGZoYW5kbGVyX3Rlcm1pb3M6OmxpbmVfZWRpdChjaGFyIGNvbnN0KiwgaW50 LCB0ZXJtaW9zJikgWzQyXSBfX2N5Z3dpbl9sb2NrX2xvY2sKIFs0OTddIGNy ZWF0ZV9zaWduYWxfYXJyaXZlZCgpQDAgWzE2NV0gZmhhbmRsZXJfdGVybWlv czo6dGNnZXRwZ3JwKCkgWzQxXSBfX2N5Z3dpbl9sb2NrX3VubG9jawogWzMy NF0gZ2V0X3NoYXJlZF9wYXJlbnRfZGlyKCkgWzU2XSBmaGFuZGxlcl90ZXJt aW9zOjp0Y3NldHBncnAoaW50KSBbNDEzXSBfX2dldF9jdXJyZW50X2NvbGxh dGVfY29kZXNldAogWzQ5OF0gc2V0X2N5Z3dpbl9wcml2aWxlZ2VzKHZvaWQq KSBbNTA5XSBmaGFuZGxlcl9kZXZfemVybzo6ZmhhbmRsZXJfZGV2X3plcm8o KSBbMzQ4XSBfX2dldHJlZW50CiBbMzQzXSBnZXRfc2Vzc2lvbl9wYXJlbnRf ZGlyKCkgWzMzNV0gZmhhbmRsZXJfZGlza19maWxlOjpkdXAoZmhhbmRsZXJf YmFzZSopIFs3M10gX19tYWluCiBbNDk5XSBnZXRfY3lnd2luX3N0YXJ0dXBf aW5mbygpIFsyNTBdIGZoYW5kbGVyX2Rpc2tfZmlsZTo6b3BlbihpbnQsIHVu c2lnbmVkIGludCkgWzQ2NF0gX19zZXRfY3R5cGUKIFsyOTVdIHNldGVycm5v X2Zyb21fbnRfc3RhdHVzKGNoYXIgY29uc3QqLCBpbnQsIGxvbmcpQDEyIFsy OThdIGZoYW5kbGVyX2Rpc2tfZmlsZTo6Y2xvc2UoKSBbNDY1XSBfX3NldF9s Y19jdHlwZV9mcm9tX3dpbgogWzExMF0gc2VjX2FjbChfQUNMKiwgYm9vbCwg Ym9vbCwgdm9pZCosIHZvaWQqLCB1bnNpZ25lZCBsb25nKSBbMzIzXSBmaGFu ZGxlcl9kaXNrX2ZpbGU6OmZzdGF0KF9fc3RhdDY0KilAOCBbNTM4XSBfX3Nl dF9sY19tZXNzYWdlc19mcm9tX3dpbgogIFsyOV0gc2lnX3NlbmQoX3BpbmZv Kiwgc2lnaW5mb190JiwgX2N5Z3RscyopQDEyIFs0MjVdIGZoYW5kbGVyX2Rp c2tfZmlsZTo6ZmhhbmRsZXJfZGlza19maWxlKCkgWzUzOV0gX19zZXRfbGNf bW9uZXRhcnlfZnJvbV93aW4KICBbMjNdIHNpZ19zZW5kKF9waW5mbyosIGlu dClAOCBbMjAyXSBmaGFuZGxlcl9kaXNrX2ZpbGU6On5maGFuZGxlcl9kaXNr X2ZpbGUoKSBbNTQwXSBfX3NldF9sY19udW1lcmljX2Zyb21fd2luCiBbMzE5 XSBzaWdhbGxvYygpQDAgICAgICAgICAgWzQ2Ml0gc2VjdXJpdHlfZGVzY3Jp cHRvcjo6ZnJlZSgpIFs1NDFdIF9fc2V0X2xjX3RpbWVfZnJvbV93aW4KIFs0 MDBdIHNsYXNoaWZ5KGNoYXIgY29uc3QqLCBjaGFyKiwgYm9vbCkgWzQ1NV0g c2VjdXJpdHlfZGVzY3JpcHRvcjo6bWFsbG9jKHVuc2lnbmVkIGludCkgWzQy OV0gX19zZXRfbG9jYWxlX2Zyb21fbG9jYWxlX2FsaWFzCiBbNDA3XSBidWls ZF9lbnYoY2hhciBjb25zdCogY29uc3QqLCB3Y2hhcl90KiYsIGludCYsIGJv b2wpQDE2IFszNF0gZmhhbmRsZXJfYmFzZV9vdmVybGFwcGVkOjp3YWl0X292 ZXJsYXBwZWQoYm9vbCwgYm9vbCwgdW5zaWduZWQgbG9uZyosIGJvb2wsIHVu c2lnbmVkIGxvbmcpQDI0IFs5Ml0gX2NmcmVlQDQgKGN5Z2hlYXAuY2MpCiBb MjY5XSBnZXR3aW5lbnYoY2hhciBjb25zdCosIGNoYXIgY29uc3QqLCB3aW5f ZW52KilAMTIgWzQ3Ml0gZmhhbmRsZXJfYmFzZV9vdmVybGFwcGVkOjpzZXR1 cF9vdmVybGFwcGVkKClANCBbMTQwXSBfY3lnd2luX2lzdGV4dF9mb3Jfc3Rk aW8KIFszMzJdIGhlYXBfaW5pdCgpICAgICAgICAgICBbMjk5XSBmaGFuZGxl cl9iYXNlX292ZXJsYXBwZWQ6OmNsb3NlKCkgWzU0Ml0gX2ZlaW5pdGlhbGlz ZQogWzE2M10gaWxvY2tkZWNyKGxvbmcgdm9sYXRpbGUqKSBbMzFdIGZoYW5k bGVyX2Jhc2Vfb3ZlcmxhcHBlZDo6cmF3X3JlYWQodm9pZCosIHVuc2lnbmVk IGludCYpQDEyIFszODddIF9nZXRlbnZfcgogWzEzMF0gaWxvY2tleGNoKGxv bmcgdm9sYXRpbGUqLCBsb25nKSBbMTg0XSBldGM6OmRpcl9jaGFuZ2VkKGlu dCkgWzIyNl0gY2NhbGxvY0AxMgogWzE2Nl0gaWxvY2tpbmNyKGxvbmcgdm9s YXRpbGUqKSBbMTgzXSBldGM6OmZpbGVfY2hhbmdlZChpbnQpIFszMDNdIGNj YWxsb2NfYWJvcnRAMTIKIFsxMDNdIHNpZ19jbGVhcihpbnQpQDQgICAgICBb MzEzXSBldGM6OnRlc3RfZmlsZV9jaGFuZ2UoaW50KSBbNjZdIGNmcmVlQDQK ICBbMjJdIGNoZWNrc3RhdGUoc3RydWN0X3dhaXRxKilANCAoc2lncHJvYy5j YykgWzMxMF0gZXRjOjppbml0KGludCwgX09CSkVDVF9BVFRSSUJVVEVTKikg WzE5NV0gY2xvc2UKICAgWzRdIHByb2Nfd2FpdGVyKHZvaWQqKUA0IChwaW5m by5jYykgWzUxMF0gdHR5Ojppbml0X3Nlc3Npb24oKUAwIFs2MV0gY21hbGxv Y0A4CiAgWzYzXSByZW1vdmVfcHJvYyhpbnQpQDQgKHNpZ3Byb2MuY2MpIFsx NzJdIExpc3Q8cHRocmVhZF9rZXk+Ojpmb3JfZWFjaCh2b2lkIChwdGhyZWFk X2tleTo6KikoKSkgWzIwMF0gY21hbGxvY19hYm9ydEA4CiBbMTY3XSByZXN1 bWVfY2hpbGQodm9pZCopIChmb3JrLmNjKSBbNTExXSBMaXN0PHB0aHJlYWRf a2V5Pjo6TGlzdCgpIFsxODBdIGNyZWFsbG9jX2Fib3J0QDgKICBbODldIGdl dF9wcm9jX2xvY2sodW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZykgKHNp Z3Byb2MuY2MpIFs0NzNdIExpc3Q8cHRocmVhZF9jb25kPjo6aW5zZXJ0KHB0 aHJlYWRfY29uZCopIFsyMTFdIGNzdHJkdXBANAogIFsyNl0gc2V0dXBfaGFu ZGxlcihpbnQsIHZvaWQqLCBzaWdhY3Rpb24mLCBfY3lndGxzKikgKGV4Y2Vw dGlvbnMuY2MpIFs1MTJdIExpc3Q8cHRocmVhZF9jb25kPjo6TGlzdCgpIFsy ODVdIGN3Y3NkdXBANAogIFs1MV0gc2lnYWN0aW9uX3dvcmtlcihpbnQsIHNp Z2FjdGlvbiBjb25zdCosIHNpZ2FjdGlvbiosIGJvb2wpIChzaWduYWwuY2Mp IFs1MTNdIExpc3Q8cHRocmVhZF9tdXRleD46Okxpc3QoKSBbMTM5XSBjeWd3 aW5fY29udl9wYXRoCiAgWzgyXSBzdG9wcGVkX29yX3Rlcm1pbmF0ZWQoc3Ry dWN0X3dhaXRxKiwgX3BpbmZvKilAOCAoc2lncHJvYy5jYykgWzUxNF0gTGlz dDxwdGhyZWFkX3J3bG9jaz46Omluc2VydChwdGhyZWFkX3J3bG9jayopIFsy NDNdIGN5Z3dpbl9jb252X3RvX3Bvc2l4X3BhdGgKICBbNjBdIHZlcmlmeWFi bGVfb2JqZWN0X2lzdmFsaWQodm9pZCBjb25zdCosIHVuc2lnbmVkIGxvbmcs IHZvaWQqLCB2b2lkKiwgdm9pZCopICh0aHJlYWQuY2MpIFs1MTVdIExpc3Q8 cHRocmVhZF9yd2xvY2s+OjpMaXN0KCkgWzU0M10gY3lnd2luX2V4aXQKICBb ODFdIGNtYWxsb2MoY3lnaGVhcF90eXBlcywgdW5zaWduZWQgbG9uZywgY2hh ciBjb25zdCopIChjeWdoZWFwLmNjKSBbNTE2XSBMaXN0PHB0aHJlYWQ+OjpM aXN0KCkgWzE0Nl0gY3lnd2luX2dldGhvc3RuYW1lCiAgWzkwXSBfY21hbGxv Yyh1bnNpZ25lZCBpbnQpQDQgKGN5Z2hlYXAuY2MpIFs1MTddIExpc3Q8c2Vt YXBob3JlPjo6TGlzdCgpIFs0NTFdIGN5Z3dpbl9pbmV0X25ldHdvcmsKICBb MTVdIGNoaWxkX2luZm86OnN5bmMoaW50LCB2b2lkKiYsIHVuc2lnbmVkIGxv bmcpIFsxNF0gZnJvazo6cGFyZW50KGNoYXIgdm9sYXRpbGUqKUA4IFsyNDdd IGN5Z3dpbl9zdHJjYXNlY21wQDgKIFsxMjZdIGNoaWxkX2luZm86OmNoaWxk X2luZm8odW5zaWduZWQgaW50LCBjaGlsZF9pbmZvX3R5cGVzLCBib29sKSBb MTI0XSBmcm9rOjpmcm9rKCkgWzE3OV0gY3lnd2luX3N0cm5jYXNlY21wQDEy CiBbMzY4XSBjaGlsZF9pbmZvOjp+Y2hpbGRfaW5mbygpIFsxNzNdIGZyb2s6 On5mcm9rKCkgICAgIFs1NDRdIGN5Z3hkcl92d2FybngKIFszNjRdIGZhc3Rf bXV0ZXg6OmxvY2soKSAgICBbNDExXSBtdXRvOjppbml0KGNoYXIgY29uc3Qq KSBbMzI4XSBkbGNhbGxvYwogWzM2NV0gZmFzdF9tdXRleDo6dW5sb2NrKCkg ICBbMzZdIG11dG86OmFjcXVpcmUodW5zaWduZWQgbG9uZykgWzE2Ml0gZGxm cmVlCiBbNDU5XSBmYXN0X211dGV4OjpmYXN0X211dGV4KCkgWzM3XSBtdXRv OjpyZWxlYXNlKCkgICAgIFs0ODBdIGRsbF9jcnQwKHBlcl9wcm9jZXNzICop CiBbMzAyXSBtb3VudF9pbmZvOjpmcm9tX2ZzdGFiKGJvb2wsIHdjaGFyX3Qq LCB3Y2hhcl90KikgWzQzMl0gbXV0bzo6YWNxdWlyZWQoKSBbMTYxXSBkbG1h bGxvYwogWzQzNl0gbW91bnRfaW5mbzo6ZnJvbV9mc3RhYl9saW5lKGNoYXIq LCBib29sKSBbMTIxXSBwaW5mbzo6bWF5YmVfc2V0X2V4aXRfY29kZV9mcm9t X3dpbmRvd3MoKSBbNDQyXSBkbG1hbGxvY19zdGF0cwogWzIxOV0gbW91bnRf aW5mbzo6Y29udl90b19wb3NpeF9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwg aW50KSBbNDVdIHBpbmZvOjppbml0KGludCwgdW5zaWduZWQgbG9uZywgdm9p ZCopIFs0MDldIGRscHZhbGxvYwogWzMxNV0gbW91bnRfaW5mbzo6Y29udl90 b19wb3NpeF9wYXRoKHdjaGFyX3QqLCBjaGFyKiwgaW50KSBbNTddIHBpbmZv Ojp3YWl0KCkgWzM0Ml0gZGxyZWFsbG9jCiBbMTM4XSBtb3VudF9pbmZvOjpj b252X3RvX3dpbjMyX3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBkZXZpY2Um LCB1bnNpZ25lZCBpbnQqKSBbMTA0XSBwaW5mbzo6cmVsZWFzZSgpIFsyMDFd IGR1cAogWzQwM10gbW91bnRfaW5mbzo6Y3lnZHJpdmVfcG9zaXhfcGF0aChj aGFyIGNvbnN0KiwgY2hhciosIGludCkgWzU1XSBwaW5mbzo6cmVtZW1iZXIo Ym9vbCkgWzE0M10gZHVwMgogWzI0MV0gbW91bnRfaW5mbzo6Y3lnZHJpdmVf d2luMzJfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGludCYpIFsyMzJdIHBp bmZvOjp0aGlzcHJvYyh2b2lkKikgWzIwM10gZHVwMwogWzI3OF0gbW91bnRf aW5mbzo6aW5pdCgpICAgICBbNzRdIHBpbmZvOjpwaW5mbyhpbnQsIHVuc2ln bmVkIGxvbmcpIFsyNDRdIGVudl9QQVRIX3RvX3Bvc2l4CiBbMjg4XSBtb3Vu dF9pbmZvOjphZGRfaXRlbShjaGFyIGNvbnN0KiwgY2hhciBjb25zdCosIHVu c2lnbmVkIGludCkgWzE1MF0gcGluZm86On5waW5mbygpIFsxOTRdIGZjbnRs NjQKIFsyNTNdIG1vdW50X2l0ZW06OmJ1aWxkX3dpbjMyKGNoYXIqLCBjaGFy IGNvbnN0KiwgdW5zaWduZWQgaW50KiwgdW5zaWduZWQgaW50KSBbMzgyXSBz cGVudjo6cmV0cmlldmUoYm9vbCwgY2hhciBjb25zdCopIFs0ODFdIGZlZ2V0 ZW52CiBbMTQ4XSBNVGludGVyZmFjZTo6Zml4dXBfYmVmb3JlX2ZvcmsoKSBb MTM3XSBfcGluZm86OmR1cF9wcm9jX3BpcGUodm9pZCopIFs0ODJdIGZlc2V0 ZW52CiBbNTAwXSBNVGludGVyZmFjZTo6SW5pdCgpICAgWzM3NF0gX3BpbmZv OjpleGlzdHMoKUA0ICAgICBbMTJdIGZvcmsKIFszOTRdIGRldl9jb25zb2xl Ojpjb25fdG9fc3RyKGNoYXIqLCBpbnQsIHdjaGFyX3QpIFsxOTFdIF9waW5m bzo6c2V0X2N0dHkodHR5X21pbiosIGludCwgZmhhbmRsZXJfdGVybWlvcyop IFs1NDVdIGdldF9hdnBoeXNfcGFnZXMKIFs0NjddIGRldl9jb25zb2xlOjpz ZXRfY29sb3Iodm9pZCopIFs1MThdIGN5Z3NpZDo6Z2V0ZnJvbXN0cihjaGFy IGNvbnN0KiwgYm9vbCkgWzMwOV0gZ2V0Y3dkCiBbMTQ5XSBwdGhyZWFkX2tl eTo6Zml4dXBfYmVmb3JlX2ZvcmsoKSBbNTE5XSBjeWdzaWQ6OmdldF9zaWQo dW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZyos IGJvb2wpIFs0NjZdIGdldGVudgogWzMyNV0gc2hhcmVkX2luZm86OmluaXRp YWxpemUoKSBbNTIwXSBjeWdzaWQ6OmdldGZyb21ncihfX2dyb3VwMzIgY29u c3QqKSBbMzk1XSBnZXRwYWdlc2l6ZQogWzUwMV0gc2hhcmVkX2luZm86Omhl YXBfY2h1bmtfc2l6ZSgpIFszODNdIGRldmljZTo6aW5pdCgpIFsyMzVdIGdl dHBnaWQKIFs1MDJdIHNoYXJlZF9pbmZvOjppbml0X29iY2FzZWluc2Vuc2l0 aXZlKCkgWzM4NF0gZGV2aWNlOjpwYXJzZShjaGFyIGNvbnN0KikgWzIzNl0g Z2V0cGdycAogWzM4Nl0gc3VmZml4X3NjYW46OmhhcyhjaGFyIGNvbnN0Kiwg c3VmZml4X2luZm8gY29uc3QqKSBbNDA1XSBkZXZpY2U6OnBhcnNlKHVuc2ln bmVkIGxvbmcpIFs0ODNdIGdldHBpZAogWzM3Nl0gc3VmZml4X3NjYW46Om5l eHQoKSAgIFsxODldIGR0YWJsZTo6ZHVwX3dvcmtlcihmaGFuZGxlcl9iYXNl KiwgaW50KSBbMTgyXSBnZXRwd3VpZDMyCiBbNDMxXSB0bHNfcGF0aGJ1Zjo6 ZGVzdHJveSgpIFsxODZdIGR0YWJsZTo6c3RkaW9faW5pdCgpIFs1NDZdIGdl dHRpbWVvZmRheQogWzM3N10gdG1wX3BhdGhidWY6OmNfZ2V0KCkgIFs0MjZd IGR0YWJsZTo6ZmluZF9hcmNoZXR5cGUoZGV2aWNlJikgWzQxMF0gZ251X2Rl dl9tYWtlZGV2CiBbMzc1XSB0bXBfcGF0aGJ1Zjo6d19nZXQoKSAgWzUyMV0g ZHRhYmxlOjpnZXRfZGVidWdnZXJfaW5mbygpIFs1NDddIGludGVybmFsX3Nl dGxvY2FsZQogWzM1OV0gdG1wX3BhdGhidWY6OnRtcF9wYXRoYnVmKCkgWzQx N10gZHRhYmxlOjpmaW5kX3VudXNlZF9oYW5kbGUoaW50KSBbMjQwXSBpb2N0 bAogWzM2MF0gdG1wX3BhdGhidWY6On50bXBfcGF0aGJ1ZigpIFsxODVdIGR0 YWJsZTo6aW5pdF9zdGRfZmlsZV9mcm9tX2hhbmRsZShpbnQsIHZvaWQqKSBb MzE0XSBpc2F0dHkKIFszMjZdIGN5Z2hlYXBfdXNlcjo6b250aGVyYW5nZSho b21lYm9kaWVzLCBwYXNzd2QqKSBbMTUzXSBkdGFibGU6OmR1cDMoaW50LCBp bnQsIGludCkgWzk4XSBvcGVuCiBbMjg2XSBjeWdoZWFwX3VzZXI6OmluaXQo KSAgWzIyNV0gZHRhYmxlOjpleHRlbmQoaW50KSAgIFsxOThdIHBpcGUKIFsz MTddIGN5Z2hlYXBfdXNlcjo6c2V0X25hbWUoY2hhciBjb25zdCopIFsxOTdd IGR0YWJsZTo6cmVsZWFzZShpbnQpIFs0OV0gcHRocmVhZF9tdXRleF9sb2Nr CiBbMTY4XSBjeWdoZWFwX3VzZXI6OnNhdmVkX3NpZCgpIFs1MjJdIG10aW5m bzo6aW5pdGlhbGl6ZSgpIFs0OF0gcHRocmVhZF9tdXRleF91bmxvY2sKIFsz MDRdIGluaXRfY3lnaGVhcDo6bWFuYWdlX2NvbnNvbGVfY291bnQoY2hhciBj b25zdCosIGludCwgYm9vbCkgWzEyNV0gcGVmaWxlOjpvcHRpb25hbF9oZHIo KSBbMjc1XSBwdGhyZWFkX3J3bG9ja191bmxvY2sKIFsxNjldIGxvY2tfcHJv Y2Vzczo6bG9ja19wcm9jZXNzKGJvb2wpIFsxMzJdIHBlZmlsZTo6cGVfaGRy KCkgWzI0Nl0gcHRocmVhZF9yd2xvY2tfd3Jsb2NrCiBbMTcwXSBsb2NrX3By b2Nlc3M6On5sb2NrX3Byb2Nlc3MoKSBbMTE2XSBwZWZpbGU6OmlkYXRhX2Rp cih1bnNpZ25lZCBsb25nKSBbNzJdIHB0aHJlYWRfc2lnbWFzawogIFs5NV0g bG9ja19wdGhyZWFkOjpsb2NrX3B0aHJlYWQoKSBbMzA1XSBwd2RncnA6OnJl YWRfZ3JvdXAoKSBbOV0gcmVhZAogIFs4N10gbG9ja19wdGhyZWFkOjp+bG9j a19wdGhyZWFkKCkgWzQwNl0gcHdkZ3JwOjpwYXJzZV9ncm91cCgpIFsxMjhd IHJlc2V0X3NpZ25hbF9hcnJpdmVkQDAKICBbNzhdIGxvY2tfc2lnbmFsczo6 bG9ja19zaWduYWxzKCkgWzI0Ml0gcHdkZ3JwOjpyZWFkX3Bhc3N3ZCgpIFs0 MjFdIHNicmsKICBbNjVdIGxvY2tfc2lnbmFsczo6fmxvY2tfc2lnbmFscygp IFs0MTJdIHB3ZGdycDo6cGFyc2VfcGFzc3dkKCkgWzM5XSBzZXRfcHJvY2Vz c19tYXNrQDQKIFs0MjNdIG10aW5mb19kcml2ZTo6aW5pdGlhbGl6ZShpbnQs IGJvb2wpIFsyOTFdIHB3ZGdycDo6bG9hZCh3Y2hhcl90IGNvbnN0KikgWzEx NV0gc2V0X3Byb2Nlc3NfbWFza19kZWx0YQogWzQ2OF0gcHRocmVhZF9jb25k Ojppc19nb29kX29iamVjdChwdGhyZWFkX2NvbmQqIGNvbnN0KikgWzM5OV0g cHdkZ3JwOjphZGRfbGluZShjaGFyKikgWzIxXSBzZXRfc2lnbmFsX21hc2tA OAogWzI4N10gcHRocmVhZF9jb25kOjpwdGhyZWFkX2NvbmQocHRocmVhZF9j b25kYXR0ciopIFszOTddIHB3ZGdycDo6bmV4dF9udW0odW5zaWduZWQgbG9u ZyYpIFs0NDNdIHNldGVudgogWzUwM10gcHRocmVhZF9udWxsOjpnZXRfbnVs bF9wdGhyZWFkKCkgWzM4MF0gcHdkZ3JwOjpuZXh0X3N0cihjaGFyKSBbNDZd IHNldHBnaWQKIFs1MDRdIHB0aHJlYWRfbnVsbDo6cHRocmVhZF9udWxsKCkg WzUyM10gcHdkZ3JwOjpwd2RncnAocGFzc3dkKiYpIFs5OV0gc2lnYWN0aW9u CiBbMTA1XSBzeW1saW5rX2luZm86OmNoZWNrKGNoYXIqLCBzdWZmaXhfaW5m byBjb25zdCosIGZzX2luZm8mLCBwYXRoX2NvbnZfaGFuZGxlJikgWzEzM10g c2VudHJ5OjpzZW50cnkodW5zaWduZWQgbG9uZykgWzM1MF0gc2lnYWRkc2V0 CiBbMTE4XSBjeWdoZWFwX2ZkZ2V0OjpjeWdoZWFwX2ZkZ2V0KGludCwgYm9v bCwgYm9vbCkgWzE1MV0gc2VudHJ5Ojp+c2VudHJ5KCkgWzU0OF0gc2lnZGVs c2V0CiBbMTQ3XSBjeWdoZWFwX2ZkZ2V0Ojp+Y3lnaGVhcF9mZGdldCgpIFsz NzBdIHN0cmFjZTo6d3JpdGVfY2hpbGRwaWQoY2hpbGRfaW5mbyYsIHVuc2ln bmVkIGxvbmcpIFszNTNdIHNpZ2lzbWVtYmVyCiBbMjkzXSBjeWdoZWFwX2Zk bmV3OjpjeWdoZWFwX2ZkbmV3KGludCwgYm9vbCkgWzUyNF0gc3RyYWNlOjpo ZWxsbygpIFsxOF0gc2lncHJvY21hc2sKIFs0NjldIGN5Z2hlYXBfZmRuZXc6 Om9wZXJhdG9yPShmaGFuZGxlcl9iYXNlKikgWzUyNV0gc3RyYWNlOjpkbGxf aW5mbygpIFszODFdIHNpZ3F1ZXVlCiBbNDE2XSBmaGFuZGxlcl9iYXNlOjpn ZXRfaGFuZGxlKCkgWzI2M10gX2N5Z3Rsczo6aW5pdF90aHJlYWQodm9pZCos IHVuc2lnbmVkIGxvbmcgKCopKHZvaWQqLCB2b2lkKikpIFs1NF0gc3RhdDY0 CiBbMjg5XSBmaGFuZGxlcl9iYXNlOjpkZWxfbXlfbG9ja3MoZGVsX2xvY2tf Y2FsbGVkX2Zyb20pIFszNzFdIF9jeWd0bHM6OnNldF9zaWdpbmZvKHNpZ3Bh Y2tldCopIFszMl0gc3RyYWNlX2FjdGl2ZQogWzMyMF0gZmhhbmRsZXJfYmFz ZTo6ZnN0YXRfaGVscGVyKF9fc3RhdDY0KiwgdW5zaWduZWQgbG9uZylAMTIg WzM3Ml0gX2N5Z3Rsczo6aW50ZXJydXB0X25vdyhfQ09OVEVYVCosIGludCwg dm9pZCosIHNpZ2FjdGlvbiYpIFs0MDRdIHN0cmNjcHlAMTIKIFszNjFdIGZo YW5kbGVyX2Jhc2U6OmdldF9pb19oYW5kbGUoKSBbMjddIF9jeWd0bHM6Omlu dGVycnVwdF9zZXR1cChpbnQsIHZvaWQqLCBzaWdhY3Rpb24mKUAxNiBbNDg0 XSBzeXNjb25mCiBbMzg5XSBmaGFuZGxlcl9iYXNlOjpnZXRfcmVhZGFoZWFk KCkgWzM1NF0gX2N5Z3Rsczo6Y2FsbF9zaWduYWxfaGFuZGxlcigpIFs1OV0g dGNnZXRhdHRyCiBbNDM3XSBmaGFuZGxlcl9iYXNlOjppc19mc19zcGVjaWFs KCkgWzVdIF9jeWd0bHM6OmNhbGwodW5zaWduZWQgbG9uZyAoKikodm9pZCos IHZvaWQqKSwgdm9pZCopIFsxMDhdIHRjZ2V0cGdycAogWzM5MF0gZmhhbmRs ZXJfYmFzZTo6cHV0X3JlYWRhaGVhZChjaGFyKSBbMjUyXSBfY3lndGxzOjpp bml0KCkgWzIxOF0gdGNzZXRhdHRyCiBbMzkxXSBmaGFuZGxlcl9iYXNlOjpp c19ub25ibG9ja2luZygpIFszNzNdIF9jeWd0bHM6OnB1c2godW5zaWduZWQg aW50KSBbNDRdIHRjc2V0cGdycAogWzE4N10gZmhhbmRsZXJfYmFzZTo6b3Bl bl93aXRoX2FyY2goaW50LCB1bnNpZ25lZCBpbnQpIFs0NzRdIF9jeWd0bHM6 OnJlbW92ZSh1bnNpZ25lZCBsb25nKSBbMTU2XSB0aW1lCiBbMjc3XSBmaGFu ZGxlcl9iYXNlOjpjbG9zZV93aXRoX2FyY2goKSBbNzldIF9jeWd0bHM6OmZp bmRfdGxzKGludCkgWzNdIHdhaXQ0CiBbMzIxXSBmaGFuZGxlcl9iYXNlOjpm c3RhdF9ieV9oYW5kbGUoX19zdGF0NjQqKUA4IFsyNzBdIF9jeWd0bHM6OnJl bW92ZV93cSh1bnNpZ25lZCBsb25nKSBbMl0gd2FpdHBpZAogWzQzOF0gZmhh bmRsZXJfYmFzZTo6Z2V0X3N0YXRfaGFuZGxlKCkgWzI5NF0gZnNfaW5mbzo6 dXBkYXRlKF9VTklDT0RFX1NUUklORyosIHZvaWQqKSBbNjldIHdyaXRlCiBb NTA1XSBmaGFuZGxlcl9iYXNlOjpnZXRfZGVmYXVsdF9mbW9kZShpbnQpIFsx MTFdIG15ZmF1bHQ6OmZhdWx0ZWQodm9pZCBjb25zdCosIGludCkKIFs1MDZd IGZoYW5kbGVyX2Jhc2U6OmdldF9vdXRwdXRfaGFuZGxlKCkgWzExN10gbXlm YXVsdDo6ZmF1bHRlZChpbnQpCg== --------------040707010206070400020901 Content-Type: text/plain; name="gmon.date.exe.4060.out.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="gmon.date.exe.4060.out.txt" RmxhdCBwcm9maWxlOgoKRWFjaCBzYW1wbGUgY291bnRzIGFzIDAuMDAxIHNl Y29uZHMuCiAgJSAgIGN1bXVsYXRpdmUgICBzZWxmICAgICAgICAgICAgICBz ZWxmICAgICB0b3RhbCAgICAgICAgICAgCiB0aW1lICAgc2Vjb25kcyAgIHNl Y29uZHMgICAgY2FsbHMgIG1zL2NhbGwgIG1zL2NhbGwgIG5hbWUgICAgCiAy My43NyAgICAgIDAuMDMgICAgIDAuMDMgICAgICAgIDEgICAgMjkuMDAgICAg ODcuMDAgIHNpZ19kaXNwYXRjaF9wZW5kaW5nKGJvb2wpQDQKIDIzLjc3ICAg ICAgMC4wNiAgICAgMC4wMyAgICAgICAgMSAgICAyOS4wMCAgICAyOS4wMCAg c2lnX3NlbmQoX3BpbmZvKiwgc2lnaW5mb190JiwgX2N5Z3RscyopQDEyCiAy My43NyAgICAgIDAuMDkgICAgIDAuMDMgICAgICAgIDEgICAgMjkuMDAgICAg NTguMDAgIHNpZ19zZW5kKF9waW5mbyosIGludClAOAogMjMuNzcgICAgICAw LjEyICAgICAwLjAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX21h aW4KICAwLjgyICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMiAgICAgMC41 MCAgICAgMS4wMCAgdHpzZXQKICAwLjgyICAgICAgMC4xMiAgICAgMC4wMCAg ICAgICAgMSAgICAgMS4wMCAgICAgMS4wMCAgdHpzZXR3YWxsKCkKICAwLjgy ICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAgMS4wMCAgICAgMi4w MCAgbG9jYWx0aW1lCiAgMC44MiAgICAgIDAuMTIgICAgIDAuMDAgICAgICAg IDEgICAgIDEuMDAgICAgIDEuMDAgIG9wZW4KICAwLjgyICAgICAgMC4xMiAg ICAgMC4wMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHpsb2FkKGNo YXIgY29uc3QqLCBzdGF0ZSopCiAgMC44MiAgICAgIDAuMTIgICAgIDAuMDAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR6cGFyc2UoY2hhciBjb25z dCosIHN0YXRlKiwgaW50KQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAg ICAgMzA1ICAgICAwLjAwICAgICAwLjAwICBzdHJhY2VfYWN0aXZlCiAgMC4w MCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAxNzYgICAgIDAuMDAgICAgIDAu MDAgIF9fZ2V0cmVlbnQKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAg IDEwMCAgICAgMC4wMCAgICAgMC4wMCAgbXV0bzo6YWNxdWlyZSh1bnNpZ25l ZCBsb25nKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgMTAwICAg ICAwLjAwICAgICAwLjAwICBtdXRvOjpyZWxlYXNlKCkKICAwLjAwICAgICAg MC4xMiAgICAgMC4wMCAgICAgICA4OSAgICAgMC4wMCAgICAgMC4wMCAgcHRo cmVhZDo6c2VsZigpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAg NDYgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfbXV0ZXg6OmlzX2dvb2Rf b2JqZWN0KHB0aHJlYWRfbXV0ZXgqIGNvbnN0KikKICAwLjAwICAgICAgMC4x MiAgICAgMC4wMCAgICAgICA0MSAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVh ZF9tdXRleDo6bG9jaygpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAg ICAgNDAgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfbXV0ZXg6OnVubG9j aygpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgMzcgICAgIDAu MDAgICAgIDAuMDAgIF9fY3lnd2luX2xvY2tfbG9jawogIDAuMDAgICAgICAw LjEyICAgICAwLjAwICAgICAgIDM3ICAgICAwLjAwICAgICAwLjAwICBwdGhy ZWFkX211dGV4X2xvY2sKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAg ICAzNiAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVhZF9tdXRleDo6bm9fb3du ZXIoKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgIDM2ICAgICAw LjAwICAgICAwLjAwICBfX2N5Z3dpbl9sb2NrX3VubG9jawogIDAuMDAgICAg ICAwLjEyICAgICAwLjAwICAgICAgIDM2ICAgICAwLjAwICAgICAwLjAwICBw dGhyZWFkX211dGV4X3VubG9jawogIDAuMDAgICAgICAwLjEyICAgICAwLjAw ICAgICAgIDMxICAgICAwLjAwICAgICAwLjAwICBwdGhyZWFkX211dGV4Ojpz ZXRfb3duZXIocHRocmVhZCopCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAg ICAgICAgMzAgICAgIDAuMDAgICAgIDAuMDAgIGlsb2NrZGVjcihsb25nIHZv bGF0aWxlKikKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAyNyAg ICAgMC4wMCAgICAgMC4wMCAgZGxtYWxsb2MKICAwLjAwICAgICAgMC4xMiAg ICAgMC4wMCAgICAgICAyNSAgICAgMC4wMCAgICAgMC4wMCAgc3BlbnY6OnJl dHJpZXZlKGJvb2wsIGNoYXIgY29uc3QqKQogIDAuMDAgICAgICAwLjEyICAg ICAwLjAwICAgICAgIDIzICAgICAwLjAwICAgICAwLjAwICBwYXRoX3ByZWZp eF9wKGNoYXIgY29uc3QqLCBjaGFyIGNvbnN0KiwgaW50LCBib29sKQogIDAu MDAgICAgICAwLjEyICAgICAwLjAwICAgICAgIDIxICAgICAwLjAwICAgICAw LjAwICBjZnJlZUA0CiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAg MTkgICAgIDAuMDAgICAgIDAuMDAgIF9nZXRlbnZfcgogIDAuMDAgICAgICAw LjEyICAgICAwLjAwICAgICAgIDE2ICAgICAwLjAwICAgICAwLjAwICBtdXRv Ojppbml0KGNoYXIgY29uc3QqKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAw ICAgICAgIDE2ICAgICAwLjAwICAgICAwLjAwICBkbGZyZWUKICAwLjAwICAg ICAgMC4xMiAgICAgMC4wMCAgICAgICAxNiAgICAgMC4wMCAgICAgMC4wMCAg Z251X2Rldl9tYWtlZGV2CiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAg ICAgMTQgICAgIDAuMDAgICAgIDAuMDAgIHJlZ19rZXk6OmJ1aWxkX3JlZyhI S0VZX18qLCB1bnNpZ25lZCBsb25nLCBjaGFyKikKICAwLjAwICAgICAgMC4x MiAgICAgMC4wMCAgICAgICAxMiAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVh ZF9yd2xvY2s6OmFkZF9yZWFkZXIocHRocmVhZF9yd2xvY2s6OlJXTE9DS19S RUFERVIqKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgIDEwICAg ICAwLjAwICAgICAwLjAwICBmYXN0X211dGV4Ojpsb2NrKCkKICAwLjAwICAg ICAgMC4xMiAgICAgMC4wMCAgICAgICAxMCAgICAgMC4wMCAgICAgMC4wMCAg ZmFzdF9tdXRleDo6dW5sb2NrKCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4w MCAgICAgICAxMCAgICAgMC4wMCAgICAgMC4wMCAgY3lnaGVhcF9mZGdldDo6 Y3lnaGVhcF9mZGdldChpbnQsIGJvb2wsIGJvb2wpCiAgMC4wMCAgICAgIDAu MTIgICAgIDAuMDAgICAgICAgMTAgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJl YWRfbXV0ZXg6OmxvY2tfcmVjdXJzaXZlKCkKICAwLjAwICAgICAgMC4xMiAg ICAgMC4wMCAgICAgICAgOSAgICAgMC4wMCAgICAgMC4wMCAgc3lzX21ic3Rv d2NzKHdjaGFyX3QqLCB1bnNpZ25lZCBpbnQsIGNoYXIgY29uc3QqLCB1bnNp Z25lZCBpbnQpQDE2CiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAg IDkgICAgIDAuMDAgICAgIDAuMDAgIHN5c19jcF9tYnN0b3djcyhpbnQgKCop KF9yZWVudCosIHdjaGFyX3QqLCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50 LCBjaGFyIGNvbnN0KiwgX21ic3RhdGVfdCopLCBjaGFyIGNvbnN0Kiwgd2No YXJfdCosIHVuc2lnbmVkIGludCwgY2hhciBjb25zdCosIHVuc2lnbmVkIGlu dClAMjQKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgOSAgICAg MC4wMCAgICAgMC4wMCAgdG1wX3BhdGhidWY6OnRtcF9wYXRoYnVmKCkKICAw LjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgOSAgICAgMC4wMCAgICAg MC4wMCAgdG1wX3BhdGhidWY6On50bXBfcGF0aGJ1ZigpCiAgMC4wMCAgICAg IDAuMTIgICAgIDAuMDAgICAgICAgIDggICAgIDAuMDAgICAgIDAuMDAgIG10 aW5mb19kcml2ZTo6aW5pdGlhbGl6ZShpbnQsIGJvb2wpCiAgMC4wMCAgICAg IDAuMTIgICAgIDAuMDAgICAgICAgIDggICAgIDAuMDAgICAgIDAuMDAgIF9f c2V0X2xvY2FsZV9mcm9tX2xvY2FsZV9hbGlhcwogIDAuMDAgICAgICAwLjEy ICAgICAwLjAwICAgICAgICA3ICAgICAwLjAwICAgICAwLjAwICBsb2FkX3Jl Z2lzdHJ5X2hpdmUod2NoYXJfdCBjb25zdCopQDQKICAwLjAwICAgICAgMC4x MiAgICAgMC4wMCAgICAgICAgNyAgICAgMC4wMCAgICAgMC4wMCAgcmVnX2tl eTo6cmVnX2tleShIS0VZX18qLCB1bnNpZ25lZCBsb25nLCAuLi4pCiAgMC4w MCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDcgICAgIDAuMDAgICAgIDAu MDAgIHJlZ19rZXk6OnJlZ19rZXkoYm9vbCwgdW5zaWduZWQgbG9uZywgLi4u KQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICA3ICAgICAwLjAw ICAgICAwLjAwICByZWdfa2V5Ojp+cmVnX2tleSgpCiAgMC4wMCAgICAgIDAu MTIgICAgIDAuMDAgICAgICAgIDcgICAgIDAuMDAgICAgIDAuMDAgIHBhdGhf Y29udjo6fnBhdGhfY29udigpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAg ICAgICAgIDcgICAgIDAuMDAgICAgIDAuMDAgIGN5Z2hlYXBfZmRtYW5pcDo6 b3BlcmF0b3ItPigpIGNvbnN0CiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAg ICAgICAgIDcgICAgIDAuMDAgICAgIDAuMDAgIGRsY2FsbG9jCiAgMC4wMCAg ICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDYgICAgIDAuMDAgICAgIDAuMDAg IHRyYW5zZm9ybV9jaGFycyh3Y2hhcl90Kiwgd2NoYXJfdCopCiAgMC4wMCAg ICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDYgICAgIDAuMDAgICAgIDAuMDAg IGdldF9udF9uYXRpdmVfcGF0aChjaGFyIGNvbnN0KiwgX1VOSUNPREVfU1RS SU5HJiwgYm9vbCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAg NiAgICAgMC4wMCAgICAgMC4wMCAgc3VmZml4X3NjYW46Om5leHQoKQogIDAu MDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICA2ICAgICAwLjAwICAgICAw LjAwICB0bXBfcGF0aGJ1Zjo6d19nZXQoKQogIDAuMDAgICAgICAwLjEyICAg ICAwLjAwICAgICAgICA2ICAgICAwLjAwICAgICAwLjAwICBjeWdoZWFwX2Zk Z2V0Ojp+Y3lnaGVhcF9mZGdldCgpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAu MDAgICAgICAgIDYgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWQ6OnRlc3Rj YW5jZWwoKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICA2ICAg ICAwLjAwICAgICAwLjAwICBfX2N5Z3dpbl9sb2NrX2luaXRfcmVjdXJzaXZl CiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDYgICAgIDAuMDAg ICAgIDAuMDAgIF9jeWd3aW5faXN0ZXh0X2Zvcl9zdGRpbwogIDAuMDAgICAg ICAwLjEyICAgICAwLjAwICAgICAgICA2ICAgICAwLjAwICAgICAwLjAwICBn ZXRwYWdlc2l6ZQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICA2 ICAgICAwLjAwICAgICAwLjAwICBzYnJrCiAgMC4wMCAgICAgIDAuMTIgICAg IDAuMDAgICAgICAgIDUgICAgIDAuMDAgICAgIDAuMDAgIG9wZW5fc2hhcmVk KHdjaGFyX3QgY29uc3QqLCBpbnQsIHZvaWQqJiwgdW5zaWduZWQgbG9uZywg c2hhcmVkX2xvY2F0aW9ucyosIF9TRUNVUklUWV9BVFRSSUJVVEVTKiwgdW5z aWduZWQgbG9uZylAMjgKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAg ICAgNSAgICAgMC4wMCAgICAgMC4wMCAgdG1wX3BhdGhidWY6OmNfZ2V0KCkK ICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgNSAgICAgMC4wMCAg ICAgMC4wMCAgZmhhbmRsZXJfYmFzZTo6fmZoYW5kbGVyX2Jhc2UoKQogIDAu MDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICA1ICAgICAwLjAwICAgICAw LjAwICBmaGFuZGxlcl9iYXNlOjpvcGVyYXRvciBkZWxldGUodm9pZCopCiAg MC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDUgICAgIDAuMDAgICAg IDAuMDAgIHB0aHJlYWRfbXV0ZXg6OmlzX2luaXRpYWxpemVyKHB0aHJlYWRf bXV0ZXgqIGNvbnN0KikKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAg ICAgNSAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVhZF9tdXRleDo6aW5pdChw dGhyZWFkX211dGV4KiosIHB0aHJlYWRfbXV0ZXhhdHRyKiBjb25zdCosIHB0 aHJlYWRfbXV0ZXgqKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAg ICA1ICAgICAwLjAwICAgICAwLjAwICBwdGhyZWFkX211dGV4OjpwdGhyZWFk X211dGV4KHB0aHJlYWRfbXV0ZXhhdHRyKikKICAwLjAwICAgICAgMC4xMiAg ICAgMC4wMCAgICAgICAgNSAgICAgMC4wMCAgICAgMC4wMCAgZGV2aWNlOjpp bml0KCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgNSAgICAg MC4wMCAgICAgMC4wMCAgX2N5Z3Rsczo6aW5pdF90aHJlYWQodm9pZCosIHVu c2lnbmVkIGxvbmcgKCopKHZvaWQqLCB2b2lkKikpCiAgMC4wMCAgICAgIDAu MTIgICAgIDAuMDAgICAgICAgIDUgICAgIDAuMDAgICAgIDAuMDAgIF9jeWd0 bHM6OmNhbGwodW5zaWduZWQgbG9uZyAoKikodm9pZCosIHZvaWQqKSwgdm9p ZCopCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDUgICAgIDAu MDAgICAgIDAuMDAgIGRscHZhbGxvYwogIDAuMDAgICAgICAwLjEyICAgICAw LjAwICAgICAgICA1ICAgICAwLjAwICAgICAwLjAwICBkbHJlYWxsb2MKICAw LjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgNCAgICAgMC4wMCAgICAg MC4wMCAgYmFja3NsYXNoaWZ5KGNoYXIgY29uc3QqLCBjaGFyKiwgYm9vbCkK ICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgNCAgICAgMC4wMCAg ICAgMC4wMCAgc2V0X3ByaXZpbGVnZSh2b2lkKiwgdW5zaWduZWQgbG9uZywg Ym9vbCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgNCAgICAg MC4wMCAgICAgMC4wMCAgdG9fdGltZXN0cnVjX3QoX0ZJTEVUSU1FKiwgdGlt ZXNwZWMqKUA4CiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDQg ICAgIDAuMDAgICAgIDAuMDAgIF9fc21hbGxfc3dwcmludGYod2NoYXJfdCos IHdjaGFyX3QgY29uc3QqLCAuLi4pCiAgMC4wMCAgICAgIDAuMTIgICAgIDAu MDAgICAgICAgIDQgICAgIDAuMDAgICAgIDAuMDAgIF9fc21hbGxfdnN3cHJp bnRmKHdjaGFyX3QqLCB3Y2hhcl90IGNvbnN0KiwgY2hhciopCiAgMC4wMCAg ICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDQgICAgIDAuMDAgICAgIDAuMDAg IGdldF9zaGFyZWRfcGFyZW50X2RpcigpCiAgMC4wMCAgICAgIDAuMTIgICAg IDAuMDAgICAgICAgIDQgICAgIDAuMDAgICAgIDAuMDAgIG1vdW50X2luZm86 OmNvbnZfdG9fd2luMzJfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGRldmlj ZSYsIHVuc2lnbmVkIGludCopCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAg ICAgICAgIDQgICAgIDAuMDAgICAgIDAuMDAgIG1vdW50X2l0ZW06OmJ1aWxk X3dpbjMyKGNoYXIqLCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50KiwgdW5z aWduZWQgaW50KQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICA0 ICAgICAwLjAwICAgICAwLjAwICBzdWZmaXhfc2Nhbjo6aGFzKGNoYXIgY29u c3QqLCBzdWZmaXhfaW5mbyBjb25zdCopCiAgMC4wMCAgICAgIDAuMTIgICAg IDAuMDAgICAgICAgIDQgICAgIDAuMDAgICAgIDAuMDAgIHN5bWxpbmtfaW5m bzo6Y2hlY2soY2hhciosIHN1ZmZpeF9pbmZvIGNvbnN0KiwgZnNfaW5mbyYs IHBhdGhfY29udl9oYW5kbGUmKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAw ICAgICAgICA0ICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9iYXNlOjpj bG9zZV93aXRoX2FyY2goKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAg ICAgICA0ICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9jb25zb2xlOjpm aXh1cF9hZnRlcl9leGVjKCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAg ICAgICAgNCAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfY29uc29sZTo6 c2V0X3VuaXQoKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICA0 ICAgICAwLjAwICAgICAwLjAwICBkZXZpY2U6OnBhcnNlKGNoYXIgY29uc3Qq KQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICA0ICAgICAwLjAw ICAgICAwLjAwICBkZXZpY2U6OnBhcnNlKHVuc2lnbmVkIGxvbmcpCiAgMC4w MCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDQgICAgIDAuMDAgICAgIDAu MDAgIF9jeWd0bHM6OmluaXQoKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAw ICAgICAgICA0ICAgICAwLjAwICAgICAwLjAwICByZWdfa2V5OjpnZXRfc3Ry aW5nKHdjaGFyX3QgY29uc3QqLCB3Y2hhcl90KiwgdW5zaWduZWQgaW50LCB3 Y2hhcl90IGNvbnN0KikKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAg ICAgNCAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfYmFzZTo6bmVlZF9m aXh1cF9iZWZvcmUoKSBjb25zdAogIDAuMDAgICAgICAwLjEyICAgICAwLjAw ICAgICAgICA0ICAgICAwLjAwICAgICAwLjAwICBfX2N4YV9ndWFyZF9yZWxl YXNlCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDQgICAgIDAu MDAgICAgIDAuMDAgIGNtYWxsb2NAOAogIDAuMDAgICAgICAwLjEyICAgICAw LjAwICAgICAgICA0ICAgICAwLjAwICAgICAwLjAwICBnZXRlbnYKICAwLjAw ICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4w MCAgX19zZWNfdXNlcih2b2lkKiwgdm9pZCosIHZvaWQqLCB1bnNpZ25lZCBs b25nLCBpbnQpQDIwCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAg IDMgICAgIDAuMDAgICAgIDAuMDAgIGRsbF9kbGxjcnQwXzEodm9pZCopCiAg MC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDMgICAgIDAuMDAgICAg IDAuMDAgIGNoZWNrX3Nhbml0eV9hbmRfc3luYyhwZXJfcHJvY2VzcyopQDQK ICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wMCAg ICAgMC4wMCAgc2VjX2FjbChfQUNMKiwgYm9vbCwgYm9vbCwgdm9pZCosIHZv aWQqLCB1bnNpZ25lZCBsb25nKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAw ICAgICAgICAzICAgICAwLjAwICAgICAwLjAwICBmYXN0X211dGV4OjpmYXN0 X211dGV4KCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMyAg ICAgMC4wMCAgICAgMC4wMCAgdGxzX3BhdGhidWY6OmRlc3Ryb3koKQogIDAu MDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAzICAgICAwLjAwICAgICAw LjAwICBmaGFuZGxlcl9iYXNlOjpnZXRfc3RhdF9oYW5kbGUoKQogIDAuMDAg ICAgICAwLjEyICAgICAwLjAwICAgICAgICAzICAgICAwLjAwICAgICAwLjAw ICBmaGFuZGxlcl9iYXNlOjpjbGVhbnVwKCkKICAwLjAwICAgICAgMC4xMiAg ICAgMC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVhZF9t dXRleDo6c2V0X3R5cGUoaW50KQogIDAuMDAgICAgICAwLjEyICAgICAwLjAw ICAgICAgICAzICAgICAwLjAwICAgICAwLjAwICBwdGhyZWFkX3J3bG9jazo6 aXNfZ29vZF9vYmplY3QocHRocmVhZF9yd2xvY2sqIGNvbnN0KikKICAwLjAw ICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4w MCAgZmhhbmRsZXJfY29uc29sZTo6fmZoYW5kbGVyX2NvbnNvbGUoKQogIDAu MDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAzICAgICAwLjAwICAgICAw LjAwICBtdXRvOjphY3F1aXJlZCgpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAu MDAgICAgICAgIDMgICAgIDAuMDAgICAgIDAuMDAgIGR0YWJsZTo6cmVsZWFz ZShpbnQpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDMgICAg IDAuMDAgICAgIDAuMDAgIF9jeWd0bHM6OnJlbW92ZV93cSh1bnNpZ25lZCBs b25nKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAzICAgICAw LjAwICAgICAwLjAwICBkbGxfbGlzdDo6YWxsb2MoSElOU1RBTkNFX18qLCBw ZXJfcHJvY2VzcyosIGRsbF90eXBlKQogIDAuMDAgICAgICAwLjEyICAgICAw LjAwICAgICAgICAzICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9iYXNl OjpnZXRfcG9wZW5fcGlkKCkgY29uc3QKICAwLjAwICAgICAgMC4xMiAgICAg MC4wMCAgICAgICAgMyAgICAgMC4wMCAgICAgMC4wMCAgY3lncHNpZDo6c3Ry aW5nKHdjaGFyX3QqKSBjb25zdAogIDAuMDAgICAgICAwLjEyICAgICAwLjAw ICAgICAgICAzICAgICAwLjAwICAgICAwLjAwICBfX3NldF9jdHlwZQogIDAu MDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAzICAgICAwLjAwICAgICAw LjAwICBfX3NldF9sY19jdHlwZV9mcm9tX3dpbgogIDAuMDAgICAgICAwLjEy ICAgICAwLjAwICAgICAgICAzICAgICAwLjAwICAgICAwLjAwICBzZXRlbnYK ICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAg ICAgMC4wMCAgdm9pZCBMaXN0X3JlbW92ZTxwdGhyZWFkX211dGV4PihmYXN0 X211dGV4JiwgcHRocmVhZF9tdXRleComLCBwdGhyZWFkX211dGV4IGNvbnN0 KikKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMiAgICAgMC4w MCAgICAgMC4wMCAgc2V0X2ZpbGVfc2Qodm9pZCosIHBhdGhfY29udiYsIHNl Y3VyaXR5X2Rlc2NyaXB0b3ImLCBib29sKUAxNgogIDAuMDAgICAgICAwLjEy ICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAwICBwdGhyZWFk X2NvbmQ6OmlzX2dvb2Rfb2JqZWN0KHB0aHJlYWRfY29uZCogY29uc3QqKQog IDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAg ICAwLjAwICBwdGhyZWFkX2NvbmQ6OnB0aHJlYWRfY29uZChwdGhyZWFkX2Nv bmRhdHRyKikKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMiAg ICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfYmFzZTo6Z2V0X2lvX2hhbmRs ZSgpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDIgICAgIDAu MDAgICAgIDAuMDAgIGZoYW5kbGVyX2Jhc2U6OmdldF9vdXRwdXRfaGFuZGxl KCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMiAgICAgMC4w MCAgICAgMC4wMCAgZmhhbmRsZXJfYmFzZTo6ZmhhbmRsZXJfYmFzZSgpCiAg MC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDIgICAgIDAuMDAgICAg IDAuMDAgIHB0aHJlYWRfbXV0ZXg6OmRlc3Ryb3koKQogIDAuMDAgICAgICAw LjEyICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAwICBwdGhy ZWFkX211dGV4Ojp0cnlsb2NrKCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4w MCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVhZF9tdXRleDo6 fnB0aHJlYWRfbXV0ZXgoKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAg ICAgICAyICAgICAwLjAwICAgICAwLjAwICBwdGhyZWFkX211dGV4Ojp+cHRo cmVhZF9tdXRleCgpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAg IDIgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfcndsb2NrOjp1bmxvY2so KQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAyICAgICAwLjAw ICAgICAwLjAwICBwdGhyZWFkX3J3bG9jazo6d3Jsb2NrKCkKICAwLjAwICAg ICAgMC4xMiAgICAgMC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAg cHRocmVhZF9yd2xvY2s6OnJlbGVhc2UoKQogIDAuMDAgICAgICAwLjEyICAg ICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9k aXNrX2ZpbGU6On5maGFuZGxlcl9kaXNrX2ZpbGUoKQogIDAuMDAgICAgICAw LjEyICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAwICBMaXN0 PHB0aHJlYWRfY29uZD46Omluc2VydChwdGhyZWFkX2NvbmQqKQogIDAuMDAg ICAgICAwLjEyICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAw ICBwaW5mbzo6aW5pdChpbnQsIHVuc2lnbmVkIGxvbmcsIHZvaWQqKQogIDAu MDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAw LjAwICBwdGhyZWFkOjpwdGhyZWFkKCkKICAwLjAwICAgICAgMC4xMiAgICAg MC4wMCAgICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgcmVnX2tleTo6Z2V0 X2R3b3JkKHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBsb25nKQogIDAuMDAg ICAgICAwLjEyICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAw ICBwYXRoX2NvbnY6OmdldF9udF9uYXRpdmVfcGF0aCgpCiAgMC4wMCAgICAg IDAuMTIgICAgIDAuMDAgICAgICAgIDIgICAgIDAuMDAgICAgIDAuMDAgIF9f Y3lnd2luX2xvY2tfZmluaQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAg ICAgICAyICAgICAwLjAwICAgICAwLjAwICBfX2dldF9jdXJyZW50X2NvbGxh dGVfY29kZXNldAogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAy ICAgICAwLjAwICAgICAwLjAwICBfX3dyYXBfX1pkYVB2UktTdDlub3Rocm93 X3QKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMiAgICAgMC4w MCAgICAgMC4wMCAgY2xvc2UKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAg ICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgY21hbGxvY19hYm9ydEA4CiAg MC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDIgICAgIDAuMDAgICAg IDAuMDAgIGNzdHJkdXBANAogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAg ICAgICAyICAgICAwLjAwICAgICAwLjAwICBjeWd3aW5faW5ldF9uZXR3b3Jr CiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDIgICAgIDAuMDAg ICAgIDAuMDAgIHB0aHJlYWRfbXV0ZXhfZGVzdHJveQogIDAuMDAgICAgICAw LjEyICAgICAwLjAwICAgICAgICAyICAgICAwLjAwICAgICAwLjAwICBwdGhy ZWFkX3J3bG9ja191bmxvY2sKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAg ICAgICAgMiAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVhZF9yd2xvY2tfd3Js b2NrCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDIgICAgIDAu MDAgICAgIDAuMDAgIHRpbWVnbQogIDAuMDAgICAgICAwLjEyICAgICAwLjAw ICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBSdGxJbnQ2NFRvSGV4VW5p Y29kZVN0cmluZ0AxNgogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAg ICAxICAgICAwLjAwICAgICAwLjAwICBjaGlsZF9jb3B5KHZvaWQqLCBib29s LCAuLi4pCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAg IDAuMDAgICAgIDAuMDAgIGRsbF9jcnQwXzEodm9pZCopCiAgMC4wMCAgICAg IDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGxk X3ByZWxvYWQoKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAx ICAgICAwLjAwICAgICAwLjAwICBwaW5mb19pbml0KGNoYXIqKiwgaW50KUA4 CiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAg ICAgIDAuMDAgIHVpbmZvX2luaXQoKQogIDAuMDAgICAgICAwLjEyICAgICAw LjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBidWlsZF9maF9wYyhw YXRoX2NvbnYmLCBib29sKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAg ICAgICAxICAgICAwLjAwICAgICAwLjAwICBjcmVhdGVfcGlwZSh2b2lkKios IHZvaWQqKiwgX1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB1bnNpZ25lZCBsb25n KUAxNgogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAxICAgICAw LjAwICAgICAwLjAwICBkdGFibGVfaW5pdCgpCiAgMC4wMCAgICAgIDAuMTIg ICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGV2ZW50c19p bml0KCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAg MC4wMCAgICAgMC4wMCAgZ2V0X2ZpbGVfc2Qodm9pZCosIHBhdGhfY29udiYs IHNlY3VyaXR5X2Rlc2NyaXB0b3ImLCBib29sKUAxNgogIDAuMDAgICAgICAw LjEyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBtZW1v cnlfaW5pdChib29sKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAg ICAxICAgICAwLjAwICAgICAwLjAwICBzaGFyZWRfbmFtZShjaGFyKiwgY2hh ciBjb25zdCosIGludClAMTIKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAg ICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgX2V2ZXJ5b25lX3NkKHZvaWQq LCB1bnNpZ25lZCBsb25nKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAg ICAgICAxICAgICAwLjAwICAgICAwLjAwICBjeWdoZWFwX2luaXQoKUAwCiAg MC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAg IDAuMDAgIGVudmlyb25faW5pdChjaGFyKiosIGludCkKICAwLjAwICAgICAg MC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgcHJv Y19zdWJwcm9jKHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcpQDgKICAw LjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAg MC4wMCAgc2lncHJvY19pbml0KClAMAogIDAuMDAgICAgICAwLjEyICAgICAw LjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBidWlsZF9maF9uYW1l KGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQsIHN1ZmZpeF9pbmZvKikKICAw LjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAg MC4wMCAgZ2V0X3NpZHNfaW5mbyhjeWdwc2lkLCBjeWdwc2lkLCB1bnNpZ25l ZCBsb25nKiwgdW5zaWduZWQgbG9uZyopCiAgMC4wMCAgICAgIDAuMTIgICAg IDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGhhc2hfcGF0aF9u YW1lKHVuc2lnbmVkIGxvbmcgbG9uZywgd2NoYXJfdCBjb25zdCopQDEyCiAg MC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAg IDAuMDAgIHVwZGF0ZV9lbnZwdHJzKClAMAogIDAuMDAgICAgICAwLjEyICAg ICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBfX3NtYWxsX3Nw cmludGYoY2hhciosIGNoYXIgY29uc3QqLCAuLi4pCiAgMC4wMCAgICAgIDAu MTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIF9fc21h bGxfdnNwcmludGYoY2hhciosIGNoYXIgY29uc3QqLCBjaGFyKikKICAwLjAw ICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4w MCAgZGxsX2dsb2JhbF9kdG9ycygpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAu MDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGluaXRpYWxfc2V0bG9j YWxlKCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAg MC4wMCAgICAgMC4wMCAgZ2V0X2ZpbGVfYXR0cmlidXRlKHZvaWQqLCBwYXRo X2NvbnYmLCB1bnNpZ25lZCBpbnQqLCB1bnNpZ25lZCBsb25nKiwgdW5zaWdu ZWQgbG9uZyopQDIwCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAg IDEgICAgIDAuMDAgICAgIDAuMDAgIGluaXRfY29uc29sZV9oYW5kbGVyKGJv b2wpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAu MDAgICAgIDAuMDAgIG5vcm1hbGl6ZV9wb3NpeF9wYXRoKGNoYXIgY29uc3Qq LCBjaGFyKiwgY2hhciomKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAg ICAgICAxICAgICAwLjAwICAgICAwLjAwICBub3JtYWxpemVfd2luMzJfcGF0 aChjaGFyIGNvbnN0KiwgY2hhciosIGNoYXIqJikKICAwLjAwICAgICAgMC4x MiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgY3JlYXRl X3NpZ25hbF9hcnJpdmVkKClAMAogIDAuMDAgICAgICAwLjEyICAgICAwLjAw ICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBzZXRfY3lnd2luX3ByaXZp bGVnZXModm9pZCopCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAg IDEgICAgIDAuMDAgICAgIDAuMDAgIGN5Z2hlYXBfZml4dXBfaW5fY2hpbGQo Ym9vbClANAogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAxICAg ICAwLjAwICAgICAwLjAwICBmaXh1cF9sb2NrZl9hZnRlcl9leGVjKCkKICAw LjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAg MC4wMCAgZ2V0X3Nlc3Npb25fcGFyZW50X2RpcigpCiAgMC4wMCAgICAgIDAu MTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGdldF9j eWd3aW5fc3RhcnR1cF9pbmZvKCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4w MCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgc2V0ZXJybm9fZnJvbV9u dF9zdGF0dXMoY2hhciBjb25zdCosIGludCwgbG9uZylAMTIKICAwLjAwICAg ICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAg c2lnbmFsX2ZpeHVwX2FmdGVyX2V4ZWMoKUAwCiAgMC4wMCAgICAgIDAuMTIg ICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHNsYXNoaWZ5 KGNoYXIgY29uc3QqLCBjaGFyKiwgYm9vbCkKICAwLjAwICAgICAgMC4xMiAg ICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgaGVhcF9pbml0 KCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4w MCAgICAgMC4wMCAgY2hpbGRfaW5mbzo6cmVhZHkoYm9vbCkKICAwLjAwICAg ICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAg bW91bnRfaW5mbzo6Y29udl90b19wb3NpeF9wYXRoKGNoYXIgY29uc3QqLCBj aGFyKiwgaW50KQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAx ICAgICAwLjAwICAgICAwLjAwICBtb3VudF9pbmZvOjpjeWdkcml2ZV9wb3Np eF9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgaW50KQogIDAuMDAgICAgICAw LjEyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBNVGlu dGVyZmFjZTo6SW5pdCgpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAg ICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHNoYXJlZF9pbmZvOjppbml0aWFs aXplKCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAg MC4wMCAgICAgMC4wMCAgc2hhcmVkX2luZm86OmhlYXBfY2h1bmtfc2l6ZSgp CiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAg ICAgIDAuMDAgIHNoYXJlZF9pbmZvOjppbml0X29iY2FzZWluc2Vuc2l0aXZl KCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4w MCAgICAgMC4wMCAgcHRocmVhZF9udWxsOjpnZXRfbnVsbF9wdGhyZWFkKCkK ICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAg ICAgMC4wMCAgcHRocmVhZF9udWxsOjpwdGhyZWFkX251bGwoKQogIDAuMDAg ICAgICAwLjEyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAw ICBjeWdoZWFwX2ZkbmV3OjpjeWdoZWFwX2ZkbmV3KGludCwgYm9vbCkKICAw LjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAg MC4wMCAgZmhhbmRsZXJfYmFzZTo6Z2V0X2hhbmRsZSgpCiAgMC4wMCAgICAg IDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGZo YW5kbGVyX2Jhc2U6OmRlbF9teV9sb2NrcyhkZWxfbG9ja19jYWxsZWRfZnJv bSkKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4w MCAgICAgMC4wMCAgZmhhbmRsZXJfYmFzZTo6ZnN0YXRfaGVscGVyKF9fc3Rh dDY0KiwgdW5zaWduZWQgbG9uZylAMTIKICAwLjAwICAgICAgMC4xMiAgICAg MC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfYmFz ZTo6aXNfZnNfc3BlY2lhbCgpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAg ICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX2Jhc2U6Om9w ZW5fd2l0aF9hcmNoKGludCwgdW5zaWduZWQgaW50KQogIDAuMDAgICAgICAw LjEyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBmaGFu ZGxlcl9iYXNlOjpmc3RhdF9ieV9oYW5kbGUoX19zdGF0NjQqKUA4CiAgMC4w MCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAu MDAgIGZoYW5kbGVyX2Jhc2U6OmZpeHVwX2FmdGVyX2V4ZWMoKQogIDAuMDAg ICAgICAwLjEyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAw ICBmaGFuZGxlcl9iYXNlOjpvcGVuKGludCwgdW5zaWduZWQgaW50KQogIDAu MDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAw LjAwICBmaGFuZGxlcl9iYXNlOjpjbG9zZSgpCiAgMC4wMCAgICAgIDAuMTIg ICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVy X2Jhc2U6OndyaXRlKHZvaWQgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDEyCiAg MC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAg IDAuMDAgIGZoYW5kbGVyX2Jhc2U6Om9wZW5fZnMoaW50LCB1bnNpZ25lZCBp bnQpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAu MDAgICAgIDAuMDAgIGZoYW5kbGVyX2Jhc2U6OmZzdGF0X2ZzKF9fc3RhdDY0 KilAOAogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAxICAgICAw LjAwICAgICAwLjAwICBmaGFuZGxlcl9iYXNlOjpzZXRfbmFtZShwYXRoX2Nv bnYmKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAxICAgICAw LjAwICAgICAwLjAwICBmaGFuZGxlcl9iYXNlOjpyYXdfd3JpdGUodm9pZCBj b25zdCosIHVuc2lnbmVkIGludClAMTIKICAwLjAwICAgICAgMC4xMiAgICAg MC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgcHRocmVhZF9yd2xv Y2s6OmluaXQocHRocmVhZF9yd2xvY2sqKiwgcHRocmVhZF9yd2xvY2thdHRy KiBjb25zdCopCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDEg ICAgIDAuMDAgICAgIDAuMDAgIHB0aHJlYWRfcndsb2NrOjpwdGhyZWFkX3J3 bG9jayhwdGhyZWFkX3J3bG9ja2F0dHIqKQogIDAuMDAgICAgICAwLjEyICAg ICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBwZW5kaW5nX3Np Z25hbHM6OnJlc2V0KCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAg ICAgMSAgICAgMC4wMCAgICAgMC4wMCAgY2hpbGRfaW5mb19zcGF3bjo6aGFu ZGxlX3NwYXduKCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAg MSAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfdGVybWlvczo6Z2V0X291 dHB1dF9oYW5kbGUoKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAg ICAxICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9kZXZfemVybzo6Zmhh bmRsZXJfZGV2X3plcm8oKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAg ICAgICAxICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9kaXNrX2ZpbGU6 Om9wZW4oaW50LCB1bnNpZ25lZCBpbnQpCiAgMC4wMCAgICAgIDAuMTIgICAg IDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGZoYW5kbGVyX2Rp c2tfZmlsZTo6Y2xvc2UoKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAg ICAgICAxICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9kaXNrX2ZpbGU6 OmZzdGF0KF9fc3RhdDY0KilAOAogIDAuMDAgICAgICAwLjEyICAgICAwLjAw ICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBmaGFuZGxlcl9kaXNrX2Zp bGU6OmZoYW5kbGVyX2Rpc2tfZmlsZSgpCiAgMC4wMCAgICAgIDAuMTIgICAg IDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHNlY3VyaXR5X2Rl c2NyaXB0b3I6OmZyZWUoKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAg ICAgICAxICAgICAwLjAwICAgICAwLjAwICBzZWN1cml0eV9kZXNjcmlwdG9y OjptYWxsb2ModW5zaWduZWQgaW50KQogIDAuMDAgICAgICAwLjEyICAgICAw LjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICB0dHk6OmluaXRfc2Vz c2lvbigpQDAKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAg ICAgMC4wMCAgICAgMC4wMCAgTGlzdDxwdGhyZWFkX2tleT46Okxpc3QoKQog IDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAg ICAwLjAwICBMaXN0PHB0aHJlYWRfY29uZD46Okxpc3QoKQogIDAuMDAgICAg ICAwLjEyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBM aXN0PHB0aHJlYWRfbXV0ZXg+OjpMaXN0KCkKICAwLjAwICAgICAgMC4xMiAg ICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgTGlzdDxwdGhy ZWFkX3J3bG9jaz46Omluc2VydChwdGhyZWFkX3J3bG9jayopCiAgMC4wMCAg ICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAg IExpc3Q8cHRocmVhZF9yd2xvY2s+OjpMaXN0KCkKICAwLjAwICAgICAgMC4x MiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgTGlzdDxw dGhyZWFkPjo6TGlzdCgpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAg ICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIExpc3Q8c2VtYXBob3JlPjo6TGlz dCgpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAu MDAgICAgIDAuMDAgIHBpbmZvOjp0aGlzcHJvYyh2b2lkKikKICAwLjAwICAg ICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAg ZHRhYmxlOjpzdGRpb19pbml0KCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4w MCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZHRhYmxlOjpmaXh1cF9h ZnRlcl9leGVjKCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAg MSAgICAgMC4wMCAgICAgMC4wMCAgZHRhYmxlOjpmaW5kX3VudXNlZF9oYW5k bGUoaW50KQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAxICAg ICAwLjAwICAgICAwLjAwICBtdGluZm86OmluaXRpYWxpemUoKQogIDAuMDAg ICAgICAwLjEyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAw ICBwd2RncnA6OnB3ZGdycChwYXNzd2QqJikKICAwLjAwICAgICAgMC4xMiAg ICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgc3RyYWNlOjpo ZWxsbygpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAg IDAuMDAgICAgIDAuMDAgIHN0cmFjZTo6ZGxsX2luZm8oKQogIDAuMDAgICAg ICAwLjEyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBm c19pbmZvOjp1cGRhdGUoX1VOSUNPREVfU1RSSU5HKiwgdm9pZCopCiAgMC4w MCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAu MDAgIHB0aHJlYWQ6OmluaXRfbWFpbnRocmVhZCgpCiAgMC4wMCAgICAgIDAu MTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHB0aHJl YWQ6OnNldF90bHNfc2VsZl9wb2ludGVyKHB0aHJlYWQqKQogIDAuMDAgICAg ICAwLjEyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBy ZWdfa2V5OjpzZXRfc3RyaW5nKHdjaGFyX3QgY29uc3QqLCB3Y2hhcl90IGNv bnN0KikKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAg MC4wMCAgICAgMC4wMCAgY3dkc3R1ZmY6Om92ZXJyaWRlX3dpbjMyX2N3ZChi b29sLCB1bnNpZ25lZCBsb25nKQogIDAuMDAgICAgICAwLjEyICAgICAwLjAw ICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBjd2RzdHVmZjo6aW5pdCgp CiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAg ICAgIDAuMDAgIGRsbF9saXN0OjpmaW5kKHZvaWQqKQogIDAuMDAgICAgICAw LjEyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBkbGxf bGlzdDo6aW5pdCgpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAg IDEgICAgIDAuMDAgICAgIDAuMDAgIGhpcmVzX21zOjpuc2VjcygpCiAgMC4w MCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAu MDAgIGhpcmVzX21zOjpwcmltZSgpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAu MDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIHR0eV9saXN0Ojppbml0 X3Nlc3Npb24oKUAwCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAg IDEgICAgIDAuMDAgICAgIDAuMDAgIHR0eV9saXN0Ojppbml0KCkKICAwLjAw ICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4w MCAgdHR5X2xpc3Q6OmdldF9jdHR5cCgpCiAgMC4wMCAgICAgIDAuMTIgICAg IDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGN5Z3RocmVhZDo6 aW5pdCgpCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAg IDAuMDAgICAgIDAuMDAgIGN5Z3RocmVhZDo6c3R1Yih2b2lkKilANAogIDAu MDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAw LjAwICBjeWd0aHJlYWQ6OmNyZWF0ZSgpCiAgMC4wMCAgICAgIDAuMTIgICAg IDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGN5Z3RocmVhZDo6 Y2FsbGZ1bmMoYm9vbCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAg ICAgMSAgICAgMC4wMCAgICAgMC4wMCAgY3lndGhyZWFkOjpvcGVyYXRvciBu ZXcodW5zaWduZWQgaW50KQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAg ICAgICAxICAgICAwLjAwICAgICAwLjAwICBwYXRoX2NvbnY6OmNoZWNrKGNo YXIgY29uc3QqLCB1bnNpZ25lZCBpbnQsIHN1ZmZpeF9pbmZvIGNvbnN0KikK ICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAg ICAgMC4wMCAgdXNlcl9pbmZvOjppbml0aWFsaXplKCkKICAwLjAwICAgICAg MC4xMiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgdXNl cl9pbmZvOjpjcmVhdGUoYm9vbCkKICAwLjAwICAgICAgMC4xMiAgICAgMC4w MCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZmhhbmRsZXJfYmFzZTo6 dXNlX2FyY2hldHlwZSgpIGNvbnN0CiAgMC4wMCAgICAgIDAuMTIgICAgIDAu MDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIF9fY29sbGF0ZV9sb2Fk X2xvY2FsZQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAxICAg ICAwLjAwICAgICAwLjAwICBfX3NldF9sY19tZXNzYWdlc19mcm9tX3dpbgog IDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAg ICAwLjAwICBfX3NldF9sY19tb25ldGFyeV9mcm9tX3dpbgogIDAuMDAgICAg ICAwLjEyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBf X3NldF9sY19udW1lcmljX2Zyb21fd2luCiAgMC4wMCAgICAgIDAuMTIgICAg IDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIF9fc2V0X2xjX3Rp bWVfZnJvbV93aW4KICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAg MSAgICAgMC4wMCAgICAgMC4wMCAgX2ZlaW5pdGlhbGlzZQogIDAuMDAgICAg ICAwLjEyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBf ZnN0YXQ2NF9yCiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDEg ICAgIDAuMDAgICAgIDAuMDAgIGNjYWxsb2NAMTIKICAwLjAwICAgICAgMC4x MiAgICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgY2xvY2tf Z2V0dGltZQogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAxICAg ICAwLjAwICAgICAwLjAwICBjcmVhbGxvY19hYm9ydEA4CiAgMC4wMCAgICAg IDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGN3 Y3NkdXBANAogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAxICAg ICAwLjAwICAgICAwLjAwICBjeWd3aW5fYXRleGl0CiAgMC4wMCAgICAgIDAu MTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAgICAgIDAuMDAgIGN5Z3dp bl9jb252X3BhdGgKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAgICAgICAg MSAgICAgMC4wMCAgICAgMC4wMCAgY3lnd2luX2NvbnZfdG9fcG9zaXhfcGF0 aAogIDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAxICAgICAwLjAw ICAgICAwLjAwICBjeWd3aW5fZXhpdAogIDAuMDAgICAgICAwLjEyICAgICAw LjAwICAgICAgICAxICAgICAwLjAwICAgICAwLjAwICBjeWd4ZHJfdndhcm54 CiAgMC4wMCAgICAgIDAuMTIgICAgIDAuMDAgICAgICAgIDEgICAgIDAuMDAg ICAgIDAuMDAgIGZzdGF0NjQKICAwLjAwICAgICAgMC4xMiAgICAgMC4wMCAg ICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgZ2V0X2F2cGh5c19wYWdlcwog IDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAg ICAwLjAwICBpbnRlcm5hbF9zZXRsb2NhbGUKICAwLjAwICAgICAgMC4xMiAg ICAgMC4wMCAgICAgICAgMSAgICAgMC4wMCAgICAgMC4wMCAgc3lzY29uZgog IDAuMDAgICAgICAwLjEyICAgICAwLjAwICAgICAgICAxICAgICAwLjAwICAg ICAwLjAwICB3cml0ZQoKICUgICAgICAgICB0aGUgcGVyY2VudGFnZSBvZiB0 aGUgdG90YWwgcnVubmluZyB0aW1lIG9mIHRoZQp0aW1lICAgICAgIHByb2dy YW0gdXNlZCBieSB0aGlzIGZ1bmN0aW9uLgoKY3VtdWxhdGl2ZSBhIHJ1bm5p bmcgc3VtIG9mIHRoZSBudW1iZXIgb2Ygc2Vjb25kcyBhY2NvdW50ZWQKIHNl Y29uZHMgICBmb3IgYnkgdGhpcyBmdW5jdGlvbiBhbmQgdGhvc2UgbGlzdGVk IGFib3ZlIGl0LgoKIHNlbGYgICAgICB0aGUgbnVtYmVyIG9mIHNlY29uZHMg YWNjb3VudGVkIGZvciBieSB0aGlzCnNlY29uZHMgICAgZnVuY3Rpb24gYWxv bmUuICBUaGlzIGlzIHRoZSBtYWpvciBzb3J0IGZvciB0aGlzCiAgICAgICAg ICAgbGlzdGluZy4KCmNhbGxzICAgICAgdGhlIG51bWJlciBvZiB0aW1lcyB0 aGlzIGZ1bmN0aW9uIHdhcyBpbnZva2VkLCBpZgogICAgICAgICAgIHRoaXMg ZnVuY3Rpb24gaXMgcHJvZmlsZWQsIGVsc2UgYmxhbmsuCiAKIHNlbGYgICAg ICB0aGUgYXZlcmFnZSBudW1iZXIgb2YgbWlsbGlzZWNvbmRzIHNwZW50IGlu IHRoaXMKbXMvY2FsbCAgICBmdW5jdGlvbiBwZXIgY2FsbCwgaWYgdGhpcyBm dW5jdGlvbiBpcyBwcm9maWxlZCwKCSAgIGVsc2UgYmxhbmsuCgogdG90YWwg ICAgIHRoZSBhdmVyYWdlIG51bWJlciBvZiBtaWxsaXNlY29uZHMgc3BlbnQg aW4gdGhpcwptcy9jYWxsICAgIGZ1bmN0aW9uIGFuZCBpdHMgZGVzY2VuZGVu dHMgcGVyIGNhbGwsIGlmIHRoaXMgCgkgICBmdW5jdGlvbiBpcyBwcm9maWxl ZCwgZWxzZSBibGFuay4KCm5hbWUgICAgICAgdGhlIG5hbWUgb2YgdGhlIGZ1 bmN0aW9uLiAgVGhpcyBpcyB0aGUgbWlub3Igc29ydAogICAgICAgICAgIGZv ciB0aGlzIGxpc3RpbmcuIFRoZSBpbmRleCBzaG93cyB0aGUgbG9jYXRpb24g b2YKCSAgIHRoZSBmdW5jdGlvbiBpbiB0aGUgZ3Byb2YgbGlzdGluZy4gSWYg dGhlIGluZGV4IGlzCgkgICBpbiBwYXJlbnRoZXNpcyBpdCBzaG93cyB3aGVy ZSBpdCB3b3VsZCBhcHBlYXIgaW4KCSAgIHRoZSBncHJvZiBsaXN0aW5nIGlm IGl0IHdlcmUgdG8gYmUgcHJpbnRlZC4KDAoJCSAgICAgQ2FsbCBncmFwaCAo ZXhwbGFuYXRpb24gZm9sbG93cykKCgpncmFudWxhcml0eTogZWFjaCBzYW1w bGUgaGl0IGNvdmVycyA0IGJ5dGUocykgZm9yIDAuODIlIG9mIDAuMTIgc2Vj b25kcwoKaW5kZXggJSB0aW1lICAgIHNlbGYgIGNoaWxkcmVuICAgIGNhbGxl ZCAgICAgbmFtZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMV0gICAgIDk1LjEgICAg MC4wMyAgICAwLjA5ICAgICAgICAgICAgICAgICBfX21haW4gWzFdCiAgICAg ICAgICAgICAgICAwLjAzICAgIDAuMDYgICAgICAgMS8xICAgICAgICAgICBz aWdfZGlzcGF0Y2hfcGVuZGluZyhib29sKUA0IFsyXQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMyAgICAwLjA2ICAgICAgIDEvMSAgICAgICAgICAgX19tYWlu IFsxXQpbMl0gICAgIDcxLjMgICAgMC4wMyAgICAwLjA2ICAgICAgIDEgICAg ICAgICBzaWdfZGlzcGF0Y2hfcGVuZGluZyhib29sKUA0IFsyXQogICAgICAg ICAgICAgICAgMC4wMyAgICAwLjAzICAgICAgIDEvMSAgICAgICAgICAgc2ln X3NlbmQoX3BpbmZvKiwgaW50KUA4IFszXQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg MC4wMyAgICAwLjAzICAgICAgIDEvMSAgICAgICAgICAgc2lnX2Rpc3BhdGNo X3BlbmRpbmcoYm9vbClANCBbMl0KWzNdICAgICA0Ny41ICAgIDAuMDMgICAg MC4wMyAgICAgICAxICAgICAgICAgc2lnX3NlbmQoX3BpbmZvKiwgaW50KUA4 IFszXQogICAgICAgICAgICAgICAgMC4wMyAgICAwLjAwICAgICAgIDEvMSAg ICAgICAgICAgc2lnX3NlbmQoX3BpbmZvKiwgc2lnaW5mb190JiwgX2N5Z3Rs cyopQDEyIFs0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMyAgICAwLjAwICAg ICAgIDEvMSAgICAgICAgICAgc2lnX3NlbmQoX3BpbmZvKiwgaW50KUA4IFsz XQpbNF0gICAgIDIzLjggICAgMC4wMyAgICAwLjAwICAgICAgIDEgICAgICAg ICBzaWdfc2VuZChfcGluZm8qLCBzaWdpbmZvX3QmLCBfY3lndGxzKilAMTIg WzRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC8zMDUg ICAgICAgICBzdHJhY2VfYWN0aXZlIFsxNV0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcG9udGFuZW91 cz4KWzVdICAgICAgMi41ICAgIDAuMDAgICAgMC4wMCAgICAgICAgICAgICAg ICAgX3NpZ2ZlIFs1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMSAgICAgICAgICAgbG9jYWx0aW1lIFs3XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgdHpzZXQgWzZd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAg ICAgICBwdGhyZWFkX3J3bG9ja191bmxvY2sgWzE0OF0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIHB0aHJlYWRf cndsb2NrX3dybG9jayBbMTQ5XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMSAgICAgICAgICAgY3lnd2luX2V4aXQgWzI3OV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAg IGNsb2NrX2dldHRpbWUgWzI3M10KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzEgICAgICAgICAgIGN5Z3dpbl9hdGV4aXQgWzI3Nl0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAg ICAgIGN5Z3dpbl9jb252X3RvX3Bvc2l4X3BhdGggWzI3OF0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIGxv Y2FsdGltZSBbN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzIgICAgICAgICAgIF9zaWdmZSBbNV0KWzZdICAgICAgMS42ICAgIDAu MDAgICAgMC4wMCAgICAgICAyICAgICAgICAgdHpzZXQgWzZdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICB0enNl dHdhbGwoKSBbOV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAyLzE2ICAgICAgICAgIG11dG86OmluaXQoY2hhciBjb25zdCopIFszNV0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzEwMCAgICAg ICAgIG11dG86OmFjcXVpcmUodW5zaWduZWQgbG9uZykgWzE3XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNCAgICAgICAgICAgZ2V0 ZW52IFs5OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAy LzEwMCAgICAgICAgIG11dG86OnJlbGVhc2UoKSBbMThdCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBfc2ln ZmUgWzVdCls3XSAgICAgIDEuNiAgICAwLjAwICAgIDAuMDAgICAgICAgMSAg ICAgICAgIGxvY2FsdGltZSBbN10KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzIgICAgICAgICAgIHR6c2V0IFs2XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgX193cmFw X19aZGFQdlJLU3Q5bm90aHJvd190IFsxNDJdCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BvbnRhbmVv dXM+Cls4XSAgICAgIDEuNiAgICAwLjAwICAgIDAuMDAgICAgICAgICAgICAg ICAgIHR6bG9hZChjaGFyIGNvbnN0Kiwgc3RhdGUqKSBbOF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIG9wZW4g WzEwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MSAgICAgICAgICAgdHpzZXQgWzZdCls5XSAgICAgIDAuOCAgICAwLjAwICAg IDAuMDAgICAgICAgMSAgICAgICAgIHR6c2V0d2FsbCgpIFs5XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgdGlt ZWdtIFsxNTBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICB0emxvYWQoY2hhciBjb25zdCosIHN0YXRlKikg WzhdClsxMF0gICAgIDAuOCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAg ICAgIG9wZW4gWzEwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDIvMzA1ICAgICAgICAgc3RyYWNlX2FjdGl2ZSBbMTVdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBjeWdo ZWFwX2ZkbmV3OjpjeWdoZWFwX2ZkbmV3KGludCwgYm9vbCkgWzIwMF0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAg IGJ1aWxkX2ZoX25hbWUoY2hhciBjb25zdCosIHVuc2lnbmVkIGludCwgc3Vm Zml4X2luZm8qKSBbMTY5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMSAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6aXNfZnNfc3Bl Y2lhbCgpIFsyMDRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpvcGVuX3dpdGhfYXJj aChpbnQsIHVuc2lnbmVkIGludCkgWzIwNV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEwMCAgICAgICAgIG11dG86OnJlbGVhc2Uo KSBbMThdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8y ICAgICAgICAgICBmaGFuZGxlcl9kaXNrX2ZpbGU6On5maGFuZGxlcl9kaXNr X2ZpbGUoKSBbMTM0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgPHNwb250YW5lb3VzPgpbMTFdICAgICAw LjggICAgMC4wMCAgICAwLjAwICAgICAgICAgICAgICAgICB0enBhcnNlKGNo YXIgY29uc3QqLCBzdGF0ZSosIGludCkgWzExXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgX193cmFwX19aZGFQ dlJLU3Q5bm90aHJvd190IFsxNDJdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8yICAgICAgICAgICB0aW1lZ20gWzE1MF0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMwNSAgICAgICAg IGRsbF9jcnQwXzEodm9pZCopIFsxNTNdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS8zMDUgICAgICAgICBkbGxfY3J0MF8wKClAMCBb NzE0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzA1 ICAgICAgICAgYnVpbGRfZmhfcGMocGF0aF9jb252JiwgYm9vbCkgWzE1N10K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMwNSAgICAg ICAgIGZoYW5kbGVyX2Jhc2U6OmZpeHVwX2FmdGVyX2V4ZWMoKSBbMjA3XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzA1ICAgICAg ICAgZmhhbmRsZXJfYmFzZTo6Y2xvc2UoKSBbMjA5XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzA1ICAgICAgICAgZmhhbmRsZXJf YmFzZTo6d3JpdGUodm9pZCBjb25zdCosIHVuc2lnbmVkIGludClAMTIgWzIx MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMwNSAg ICAgICAgIGZoYW5kbGVyX2Jhc2U6Om9wZW5fZnMoaW50LCB1bnNpZ25lZCBp bnQpIFsyMTFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS8zMDUgICAgICAgICBmaGFuZGxlcl9iYXNlOjpmc3RhdF9oZWxwZXIoX19z dGF0NjQqLCB1bnNpZ25lZCBsb25nKUAxMiBbMjAzXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzA1ICAgICAgICAgaGVhcF9pbml0 KCkgWzE5MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzMwNSAgICAgICAgIG1hbGxvY19pbml0KCkgWzczOV0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMwNSAgICAgICAgIG5vcm1hbGl6 ZV93aW4zMl9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgY2hhciomKSBbMTgw XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzA1ICAg ICAgICAgcGF0aF9jb252OjpjaGVjayhjaGFyIGNvbnN0KiwgdW5zaWduZWQg aW50LCBzdWZmaXhfaW5mbyBjb25zdCopIFsyNjFdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8zMDUgICAgICAgICBwaW5mbzo6dGhp c3Byb2Modm9pZCopIFsyMzVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8zMDUgICAgICAgICBwaW5mb19pbml0KGNoYXIqKiwgaW50 KUA4IFsxNTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS8zMDUgICAgICAgICBnZXRfaW5mb19mcm9tX3NkKF9TRUNVUklUWV9ERVND UklQVE9SKiwgdW5zaWduZWQgaW50KiwgdW5zaWduZWQgbG9uZyosIHVuc2ln bmVkIGxvbmcqKSBbMTA3OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzMwNSAgICAgICAgIHNoYXJlZF9pbmZvOjppbml0aWFsaXpl KCkgWzE5NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzMwNSAgICAgICAgIGNoaWxkX2luZm86OnJlYWR5KGJvb2wpIFsxOTFdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zMDUgICAgICAg ICBmc3RhdDY0IFsyODFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMi8zMDUgICAgICAgICBjeWd0aHJlYWQ6OmNyZWF0ZSgpIFsyNThd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8zMDUgICAg ICAgICBkdGFibGU6OmZpeHVwX2FmdGVyX2V4ZWMoKSBbMjM3XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMzA1ICAgICAgICAgc2V0 ZXJybm9fZnJvbV9udF9zdGF0dXMoY2hhciBjb25zdCosIGludCwgbG9uZylA MTIgWzE4N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAy LzMwNSAgICAgICAgIGNoaWxkX2NvcHkodm9pZCosIGJvb2wsIC4uLikgWzE1 Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzMwNSAg ICAgICAgIG1vdW50X2luZm86OmNvbnZfdG9fcG9zaXhfcGF0aChjaGFyIGNv bnN0KiwgY2hhciosIGludCkgWzE5Ml0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAyLzMwNSAgICAgICAgIG5vcm1hbGl6ZV9wb3NpeF9w YXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgY2hhciomKSBbMTc5XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMzA1ICAgICAgICAgZ2V0 X3NpZHNfaW5mbyhjeWdwc2lkLCBjeWdwc2lkLCB1bnNpZ25lZCBsb25nKiwg dW5zaWduZWQgbG9uZyopIFsxNzBdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMi8zMDUgICAgICAgICB1c2VyX2luZm86OmNyZWF0ZShi b29sKSBbMjYzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDIvMzA1ICAgICAgICAgd2FpdF9zaWcodm9pZCopQDQgWzEyODZdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8zMDUgICAgICAgICBv cGVuIFsxMF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAy LzMwNSAgICAgICAgIHdyaXRlIFsyODVdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMy8zMDUgICAgICAgICBwYXJzZV9vcHRpb25zKGNo YXIgY29uc3QqKUA0IFsxMDA5XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDMvMzA1ICAgICAgICAgZmhhbmRsZXJfYmFzZTo6Y2xvc2Vf d2l0aF9hcmNoKCkgWzg5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDMvMzA1ICAgICAgICAgZmhhbmRsZXJfYmFzZTo6b3BlbihpbnQs IHVuc2lnbmVkIGludCkgWzIwOF0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICA0LzMwNSAgICAgICAgIG1vdW50X2l0ZW06OmJ1aWxkX3dp bjMyKGNoYXIqLCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50KiwgdW5zaWdu ZWQgaW50KSBbODZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgNC8zMDUgICAgICAgICBzaWdfc2VuZChfcGluZm8qLCBzaWdpbmZvX3Qm LCBfY3lndGxzKilAMTIgWzRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgNC8zMDUgICAgICAgICBjbG9zZSBbMTQzXQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDUvMzA1ICAgICAgICAgcmVhbGxv YyBbNTU0N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1 LzMwNSAgICAgICAgIF9fZ2V0X2xjaWRfZnJvbV9sb2NhbGUoY2hhciBjb25z dCopIFsxMTczXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDUvMzA1ICAgICAgICAgb3Blbl9zaGFyZWQod2NoYXJfdCBjb25zdCosIGlu dCwgdm9pZComLCB1bnNpZ25lZCBsb25nLCBzaGFyZWRfbG9jYXRpb25zKiwg X1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB1bnNpZ25lZCBsb25nKUAyOCBbNjdd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS8zMDUgICAg ICAgICBwdGhyZWFkX211dGV4Ojppbml0KHB0aHJlYWRfbXV0ZXgqKiwgcHRo cmVhZF9tdXRleGF0dHIqIGNvbnN0KiwgcHRocmVhZF9tdXRleCopIFs3Ml0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzMwNSAgICAg ICAgIF9jeWd0bHM6OmluaXQoKSBbOTRdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgNi8zMDUgICAgICAgICBmcmVlIFs0OTYyXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYvMzA1ICAgICAgICAg X2N5Z3dpbl9pc3RleHRfZm9yX3N0ZGlvIFs2NF0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICA3LzMwNSAgICAgICAgIGNhbGxvYyBbNDU4 OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA4LzMwNSAg ICAgICAgIG1vdW50X2luZm86OmNvbnZfdG9fd2luMzJfcGF0aChjaGFyIGNv bnN0KiwgY2hhciosIGRldmljZSYsIHVuc2lnbmVkIGludCopIFs4NV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDE3LzMwNSAgICAgICAg IHN5bWxpbmtfaW5mbzo6Y2hlY2soY2hhciosIHN1ZmZpeF9pbmZvIGNvbnN0 KiwgZnNfaW5mbyYsIHBhdGhfY29udl9oYW5kbGUmKSBbODhdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyMC8zMDUgICAgICAgICBtYWxs b2MgWzUyNzddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAz Ni8zMDUgICAgICAgICBfX2N5Z3dpbl9sb2NrX3VubG9jayBbMjZdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAzNy8zMDUgICAgICAgICBf X2N5Z3dpbl9sb2NrX2xvY2sgWzIzXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgNDAvMzA1ICAgICAgICAgcHRocmVhZF9tdXRleDo6dW5s b2NrKCkgWzIyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg NDEvMzA1ICAgICAgICAgcHRocmVhZF9tdXRleDo6bG9jaygpIFsyMV0KWzE1 XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgMzA1ICAgICAgICAgc3Ry YWNlX2FjdGl2ZSBbMTVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMi8xNzYgICAgICAgICBwdGhyZWFkX211dGV4X2Rlc3Ryb3kg WzE0N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzE3 NiAgICAgICAgIHB0aHJlYWRfY29uZDo6cHRocmVhZF9jb25kKHB0aHJlYWRf Y29uZGF0dHIqKSBbMTIzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDIvMTc2ICAgICAgICAgcHRocmVhZF9yd2xvY2tfdW5sb2NrIFsx NDhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8xNzYg ICAgICAgICBwdGhyZWFkX2NvbmQ6OmlzX2dvb2Rfb2JqZWN0KHB0aHJlYWRf Y29uZCogY29uc3QqKSBbMTIyXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDMvMTc2ICAgICAgICAgcHRocmVhZF9yd2xvY2s6OmlzX2dv b2Rfb2JqZWN0KHB0aHJlYWRfcndsb2NrKiBjb25zdCopIFsxMDldCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC8xNzYgICAgICAgICBw dGhyZWFkX3J3bG9ja193cmxvY2sgWzE0OV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICA1LzE3NiAgICAgICAgIHB0aHJlYWRfbXV0ZXg6 OmlzX2luaXRpYWxpemVyKHB0aHJlYWRfbXV0ZXgqIGNvbnN0KikgWzcxXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMzYvMTc2ICAgICAg ICAgcHRocmVhZF9tdXRleF91bmxvY2sgWzI3XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgNDYvMTc2ICAgICAgICAgcHRocmVhZF9tdXRl eDo6aXNfZ29vZF9vYmplY3QocHRocmVhZF9tdXRleCogY29uc3QqKSBbMjBd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA3NC8xNzYgICAg ICAgICBwdGhyZWFkX211dGV4X2xvY2sgWzI0XQpbMTZdICAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAxNzYgICAgICAgICBfX2dldHJlZW50IFsxNl0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEwMCAg ICAgICAgIGN3Y3NkdXBANCBbMjc1XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMTAwICAgICAgICAgY2NhbGxvY0AxMiBbMjcyXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTAwICAgICAg ICAgZml4dXBfbG9ja2ZfYWZ0ZXJfZXhlYygpIFsxODRdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMDAgICAgICAgICBmc19pbmZv Ojp1cGRhdGUoX1VOSUNPREVfU1RSSU5HKiwgdm9pZCopIFsyNDNdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMDAgICAgICAgICBj eWdoZWFwX2ZkbmV3OjpjeWdoZWFwX2ZkbmV3KGludCwgYm9vbCkgWzIwMF0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzEwMCAgICAg ICAgIGNtYWxsb2NfYWJvcnRAOCBbMTQ0XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDIvMTAwICAgICAgICAgY3N0cmR1cEA0IFsxNDVd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8xMDAgICAg ICAgICBkdGFibGU6OmZpeHVwX2FmdGVyX2V4ZWMoKSBbMjM3XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTAwICAgICAgICAgZHRh YmxlOjpyZWxlYXNlKGludCkgWzExMl0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAyLzEwMCAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmRl bF9teV9sb2NrcyhkZWxfbG9ja19jYWxsZWRfZnJvbSkgWzIwMl0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzEwMCAgICAgICAgIHR6 c2V0IFs2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIv MTAwICAgICAgICAgY3lnaGVhcF9mZGdldDo6Y3lnaGVhcF9mZGdldChpbnQs IGJvb2wsIGJvb2wpIFs0Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAzLzEwMCAgICAgICAgIF9jeWd0bHM6OmluaXQoKSBbOTRdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8xMDAgICAgICAg ICBkbGxfbGlzdDo6YWxsb2MoSElOU1RBTkNFX18qLCBwZXJfcHJvY2Vzcyos IGRsbF90eXBlKSBbMTE0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDMvMTAwICAgICAgICAgX2N5Z3Rsczo6cmVtb3ZlX3dxKHVuc2ln bmVkIGxvbmcpIFsxMTNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgNC8xMDAgICAgICAgICBjbWFsbG9jQDggWzk4XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvMTAwICAgICAgICAgX2N5Z3Rs czo6aW5pdF90aHJlYWQodm9pZCosIHVuc2lnbmVkIGxvbmcgKCopKHZvaWQq LCB2b2lkKikpIFs3NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICA1LzEwMCAgICAgICAgIGN5Z2hlYXBfZml4dXBfaW5fY2hpbGQoYm9v bClANCBbMTgzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDUvMTAwICAgICAgICAgcmVhbGxvYyBbNTU0N10KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICA2LzEwMCAgICAgICAgIGZyZWUgWzQ5NjJd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNy8xMDAgICAg ICAgICBjYWxsb2MgWzQ1ODldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAyMC8xMDAgICAgICAgICBtYWxsb2MgWzUyNzddCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAyMS8xMDAgICAgICAgICBjZnJl ZUA0IFszM10KWzE3XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgMTAw ICAgICAgICAgbXV0bzo6YWNxdWlyZSh1bnNpZ25lZCBsb25nKSBbMTddCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMDAgICAg ICAgICBjd2NzZHVwQDQgWzI3NV0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzEwMCAgICAgICAgIGNjYWxsb2NAMTIgWzI3Ml0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEwMCAgICAgICAg IGZpeHVwX2xvY2tmX2FmdGVyX2V4ZWMoKSBbMTg0XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTAwICAgICAgICAgZnNfaW5mbzo6 dXBkYXRlKF9VTklDT0RFX1NUUklORyosIHZvaWQqKSBbMjQzXQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTAwICAgICAgICAgb3Bl biBbMTBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8x MDAgICAgICAgICBjbWFsbG9jX2Fib3J0QDggWzE0NF0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzEwMCAgICAgICAgIGNzdHJkdXBA NCBbMTQ1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIv MTAwICAgICAgICAgZHRhYmxlOjpmaXh1cF9hZnRlcl9leGVjKCkgWzIzN10K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzEwMCAgICAg ICAgIGR0YWJsZTo6cmVsZWFzZShpbnQpIFsxMTJdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMi8xMDAgICAgICAgICBmaGFuZGxlcl9i YXNlOjpkZWxfbXlfbG9ja3MoZGVsX2xvY2tfY2FsbGVkX2Zyb20pIFsyMDJd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8xMDAgICAg ICAgICB0enNldCBbNl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAyLzEwMCAgICAgICAgIGNsb3NlIFsxNDNdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMy8xMDAgICAgICAgICBfY3lndGxzOjpp bml0KCkgWzk0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDMvMTAwICAgICAgICAgZGxsX2xpc3Q6OmFsbG9jKEhJTlNUQU5DRV9fKiwg cGVyX3Byb2Nlc3MqLCBkbGxfdHlwZSkgWzExNF0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAzLzEwMCAgICAgICAgIF9jeWd0bHM6OnJl bW92ZV93cSh1bnNpZ25lZCBsb25nKSBbMTEzXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDQvMTAwICAgICAgICAgY21hbGxvY0A4IFs5 OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzEwMCAg ICAgICAgIF9jeWd0bHM6OmluaXRfdGhyZWFkKHZvaWQqLCB1bnNpZ25lZCBs b25nICgqKSh2b2lkKiwgdm9pZCopKSBbNzVdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgNS8xMDAgICAgICAgICBjeWdoZWFwX2ZpeHVw X2luX2NoaWxkKGJvb2wpQDQgWzE4M10KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICA1LzEwMCAgICAgICAgIHJlYWxsb2MgWzU1NDddCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi8xMDAgICAgICAg ICBmcmVlIFs0OTYyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDcvMTAwICAgICAgICAgY2FsbG9jIFs0NTg5XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgMjAvMTAwICAgICAgICAgbWFsbG9jIFs1 Mjc3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMjEvMTAw ICAgICAgICAgY2ZyZWVANCBbMzNdClsxOF0gICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgIDEwMCAgICAgICAgIG11dG86OnJlbGVhc2UoKSBbMThdCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi84OSAgICAg ICAgICBwdGhyZWFkX3Rlc3RjYW5jZWwgWzU1MTRdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICA4My84OSAgICAgICAgICBwdGhyZWFkX3Nl bGYgWzU1MDBdClsxOV0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICA4 OSAgICAgICAgIHB0aHJlYWQ6OnNlbGYoKSBbMTldCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBwdGhyZWFkX251 bGw6OmdldF9udWxsX3B0aHJlYWQoKSBbMTk4XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgcHRocmVhZDo6c2V0 X3Rsc19zZWxmX3BvaW50ZXIocHRocmVhZCopIFsyNDVdCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80NiAgICAgICAgICBwdGhy ZWFkX3J3bG9jazo6cHRocmVhZF9yd2xvY2socHRocmVhZF9yd2xvY2thdHRy KikgWzIxNl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAy LzQ2ICAgICAgICAgIHB0aHJlYWRfbXV0ZXhfZGVzdHJveSBbMTQ3XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNDYgICAgICAgICAg cHRocmVhZF9jb25kOjpwdGhyZWFkX2NvbmQocHRocmVhZF9jb25kYXR0ciop IFsxMjNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS80 NiAgICAgICAgICBwdGhyZWFkX211dGV4Ojppbml0KHB0aHJlYWRfbXV0ZXgq KiwgcHRocmVhZF9tdXRleGF0dHIqIGNvbnN0KiwgcHRocmVhZF9tdXRleCop IFs3Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDM2LzQ2 ICAgICAgICAgIHB0aHJlYWRfbXV0ZXhfdW5sb2NrIFsyN10KWzIwXSAgICAg MC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDQ2ICAgICAgICAgcHRocmVhZF9t dXRleDo6aXNfZ29vZF9vYmplY3QocHRocmVhZF9tdXRleCogY29uc3QqKSBb MjBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICA0Ni8xNzYg ICAgICAgICBfX2dldHJlZW50IFsxNl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAyLzQxICAgICAgICAgIHB0aHJlYWRfcndsb2Nr Ojp1bmxvY2soKSBbMTMxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDIvNDEgICAgICAgICAgcHRocmVhZF9yd2xvY2s6OndybG9jaygp IFsxMzJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAzNy80 MSAgICAgICAgICBwdGhyZWFkX211dGV4X2xvY2sgWzI0XQpbMjFdICAgICAw LjAgICAgMC4wMCAgICAwLjAwICAgICAgNDEgICAgICAgICBwdGhyZWFkX211 dGV4Ojpsb2NrKCkgWzIxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgNDEvMzA1ICAgICAgICAgc3RyYWNlX2FjdGl2ZSBbMTVdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAzMS8zMSAgICAgICAgICBw dGhyZWFkX211dGV4OjpzZXRfb3duZXIocHRocmVhZCopIFsyOF0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDEwLzEwICAgICAgICAgIHB0 aHJlYWRfbXV0ZXg6OmxvY2tfcmVjdXJzaXZlKCkgWzQzXQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNDAgICAgICAgICAgcHRo cmVhZF9yd2xvY2s6OnVubG9jaygpIFsxMzFdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMi80MCAgICAgICAgICBwdGhyZWFkX3J3bG9j azo6d3Jsb2NrKCkgWzEzMl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgIDM2LzQwICAgICAgICAgIHB0aHJlYWRfbXV0ZXhfdW5sb2NrIFsy N10KWzIyXSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDQwICAgICAg ICAgcHRocmVhZF9tdXRleDo6dW5sb2NrKCkgWzIyXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgNDAvMzA1ICAgICAgICAgc3RyYWNlX2Fj dGl2ZSBbMTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAz Ni8zNiAgICAgICAgICBwdGhyZWFkX211dGV4Ojpub19vd25lcigpIFsyNV0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDMwLzMwICAgICAg ICAgIGlsb2NrZGVjcihsb25nIHZvbGF0aWxlKikgWzI5XQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzcgICAgICAgICAgX19j YWxsX2V4aXRwcm9jcyBbMzE3N10KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAyLzM3ICAgICAgICAgIF9fc2ZwX2xvY2tfYWNxdWlyZSBb MzM1NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzM3 ICAgICAgICAgIF9fc2luaXRfbG9ja19hY3F1aXJlIFszMzYxXQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMzcgICAgICAgICAgX2Zm bHVzaF9yIFszNDY5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDIvMzcgICAgICAgICAgX2ZjbG9zZV9yIFszNDYzXQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvMzcgICAgICAgICAgX19yZWdp c3Rlcl9leGl0cHJvYyBbMzMyN10KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICA4LzM3ICAgICAgICAgIGZwdXRjIFs0OTU3XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDgvMzcgICAgICAgICAgX2Z3 cml0ZV9yIFszNTA1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDgvMzcgICAgICAgICAgX3B1dGNfciBbMzU0N10KWzIzXSAgICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgIDM3ICAgICAgICAgX19jeWd3aW5fbG9j a19sb2NrIFsyM10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg IDM3LzMwNSAgICAgICAgIHN0cmFjZV9hY3RpdmUgWzE1XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgMzcvMzcgICAgICAgICAgcHRocmVh ZF9tdXRleF9sb2NrIFsyNF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgIDM3LzM3ICAgICAgICAgIF9fY3lnd2luX2xvY2tfbG9jayBb MjNdClsyNF0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAzNyAgICAg ICAgIHB0aHJlYWRfbXV0ZXhfbG9jayBbMjRdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICA3NC8xNzYgICAgICAgICBfX2dldHJlZW50IFsx Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDM3LzQxICAg ICAgICAgIHB0aHJlYWRfbXV0ZXg6OmxvY2soKSBbMjFdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgNS81ICAgICAgICAgICBwdGhyZWFk X211dGV4Ojppbml0KHB0aHJlYWRfbXV0ZXgqKiwgcHRocmVhZF9tdXRleGF0 dHIqIGNvbnN0KiwgcHRocmVhZF9tdXRleCopIFs3Ml0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDM2LzM2ICAgICAgICAgIHB0aHJl YWRfbXV0ZXg6OnVubG9jaygpIFsyMl0KWzI1XSAgICAgMC4wICAgIDAuMDAg ICAgMC4wMCAgICAgIDM2ICAgICAgICAgcHRocmVhZF9tdXRleDo6bm9fb3du ZXIoKSBbMjVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMi8zNiAgICAgICAgICBfX3NmcF9sb2NrX3JlbGVhc2UgWzMzNTVdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8zNiAgICAgICAg ICBfX3Npbml0X2xvY2tfcmVsZWFzZSBbMzM2Ml0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAyLzM2ICAgICAgICAgIF9mZmx1c2hfciBb MzQ2OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzM2 ICAgICAgICAgIF9mY2xvc2VfciBbMzQ2M10KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICA0LzM2ICAgICAgICAgIF9fcmVnaXN0ZXJfZXhp dHByb2MgWzMzMjddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgOC8zNiAgICAgICAgICBmcHV0YyBbNDk1N10KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICA4LzM2ICAgICAgICAgIF9md3JpdGVfciBb MzUwNV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA4LzM2 ICAgICAgICAgIF9wdXRjX3IgWzM1NDddClsyNl0gICAgIDAuMCAgICAwLjAw ICAgIDAuMDAgICAgICAzNiAgICAgICAgIF9fY3lnd2luX2xvY2tfdW5sb2Nr IFsyNl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDM2LzM2 ICAgICAgICAgIHB0aHJlYWRfbXV0ZXhfdW5sb2NrIFsyN10KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDM2LzMwNSAgICAgICAgIHN0cmFj ZV9hY3RpdmUgWzE1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgMzYvMzYgICAgICAgICAgX19jeWd3aW5fbG9ja191bmxvY2sgWzI2 XQpbMjddICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgMzYgICAgICAg ICBwdGhyZWFkX211dGV4X3VubG9jayBbMjddCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAzNi8xNzYgICAgICAgICBfX2dldHJlZW50IFsx Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDM2LzQ2ICAg ICAgICAgIHB0aHJlYWRfbXV0ZXg6OmlzX2dvb2Rfb2JqZWN0KHB0aHJlYWRf bXV0ZXgqIGNvbnN0KikgWzIwXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgMzYvNDAgICAgICAgICAgcHRocmVhZF9tdXRleDo6dW5sb2Nr KCkgWzIyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg MzEvMzEgICAgICAgICAgcHRocmVhZF9tdXRleDo6bG9jaygpIFsyMV0KWzI4 XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDMxICAgICAgICAgcHRo cmVhZF9tdXRleDo6c2V0X293bmVyKHB0aHJlYWQqKSBbMjhdCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAzMC8zMCAgICAgICAgICBw dGhyZWFkX211dGV4Ojp1bmxvY2soKSBbMjJdClsyOV0gICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAzMCAgICAgICAgIGlsb2NrZGVjcihsb25nIHZv bGF0aWxlKikgWzI5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDcvMjcgICAgICAgICAgZGxjYWxsb2MgWzU2XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgMjAvMjcgICAgICAgICAgbWFsbG9j IFs1Mjc3XQpbMzBdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgMjcg ICAgICAgICBkbG1hbGxvYyBbMzBdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgNS8xNiAgICAgICAgICBkbGZyZWUgWzM2XQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMjUgICAgICAgICAg cGFyc2Vfb3B0aW9ucyhjaGFyIGNvbnN0KilANCBbMTAwOV0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzI1ICAgICAgICAgIGVudmly b25faW5pdChjaGFyKiosIGludCkgWzE2Nl0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICA0LzI1ICAgICAgICAgIGdldGVudiBbOTldCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxOS8yNSAgICAgICAg ICBfZ2V0ZW52X3IgWzM0XQpbMzFdICAgICAwLjAgICAgMC4wMCAgICAwLjAw ICAgICAgMjUgICAgICAgICBzcGVudjo6cmV0cmlldmUoYm9vbCwgY2hhciBj b25zdCopIFszMV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAzLzIzICAgICAgICAgIG1vdW50X2luZm86OmNvbnZfdG9fcG9zaXhf cGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGludCkgWzE5Ml0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgIDIwLzIzICAgICAgICAgIG1vdW50 X2luZm86OmNvbnZfdG9fd2luMzJfcGF0aChjaGFyIGNvbnN0KiwgY2hhcios IGRldmljZSYsIHVuc2lnbmVkIGludCopIFs4NV0KWzMyXSAgICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgIDIzICAgICAgICAgcGF0aF9wcmVmaXhfcChj aGFyIGNvbnN0KiwgY2hhciBjb25zdCosIGludCwgYm9vbCkgWzMyXQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMjEgICAgICAg ICAgZW52aXJvbl9pbml0KGNoYXIqKiwgaW50KSBbMTY2XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDUvMjEgICAgICAgICAgZmhhbmRs ZXJfYmFzZTo6b3BlcmF0b3IgZGVsZXRlKHZvaWQqKSBbNzBdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAxNS8yMSAgICAgICAgICBwYXRo X2NvbnY6On5wYXRoX2NvbnYoKSBbNTRdClszM10gICAgIDAuMCAgICAwLjAw ICAgIDAuMDAgICAgICAyMSAgICAgICAgIGNmcmVlQDQgWzMzXQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMjEvMTAwICAgICAgICAgbXV0 bzo6YWNxdWlyZSh1bnNpZ25lZCBsb25nKSBbMTddCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAyMS8xMDAgICAgICAgICBtdXRvOjpyZWxl YXNlKCkgWzE4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgMTkvMTkgICAgICAgICAgX19nZXRfbG9jYWxlX2VudiBbMzIyN10KWzM0 XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgIDE5ICAgICAgICAgX2dl dGVudl9yIFszNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg IDE5LzI1ICAgICAgICAgIHNwZW52OjpyZXRyaWV2ZShib29sLCBjaGFyIGNv bnN0KikgWzMxXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMTYgICAgICAgICAgY3lnaGVhcF9pbml0KClAMCBbMTY1XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTYgICAgICAgICAg X2N5Z3Rsczo6aW5pdCgpIFs5NF0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzE2ICAgICAgICAgIGRsbF9jcnQwXzAoKUAwIFs3MTRd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xNiAgICAg ICAgICBfX3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25f MChpbnQsIGludCkgWzg2OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzE2ICAgICAgICAgIGV2ZW50c19pbml0KCkgWzE2MF0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzE2ICAgICAgICAg IGZpeHVwX2xvY2tmX2FmdGVyX2V4ZWMoKSBbMTg0XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTYgICAgICAgICAgcHdkZ3JwOjpw d2RncnAocGFzc3dkKiYpIFsyNDBdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8xNiAgICAgICAgICBfX3N0YXRpY19pbml0aWFsaXph dGlvbl9hbmRfZGVzdHJ1Y3Rpb25fMChpbnQsIGludCkgWzg1Nl0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzE2ICAgICAgICAgIG1h bGxvY19pbml0KCkgWzczOV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzE2ICAgICAgICAgIF9fc3RhdGljX2luaXRpYWxpemF0aW9u X2FuZF9kZXN0cnVjdGlvbl8wKGludCwgaW50KSBbODY3XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTYgICAgICAgICAgY3dkc3R1 ZmY6OmluaXQoKSBbMjQ4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMTYgICAgICAgICAgc2lncHJvY19pbml0KClAMCBbMTY4XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTYgICAgICAg ICAgZmhhbmRsZXJfYmFzZTo6ZGVsX215X2xvY2tzKGRlbF9sb2NrX2NhbGxl ZF9mcm9tKSBbMjAyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDIvMTYgICAgICAgICAgdHpzZXQgWzZdClszNV0gICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAxNiAgICAgICAgIG11dG86OmluaXQoY2hhciBj b25zdCopIFszNV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICA1LzE2ICAgICAgICAgIGRsbWFsbG9jIFszMF0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzE2ICAgICAgICAgIGludGVybmFs X3JlYWxsb2MobWFsbG9jX3N0YXRlKiwgdm9pZCosIHVuc2lnbmVkIGludCkg WzEwODJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi8x NiAgICAgICAgICBmcmVlIFs0OTYyXQpbMzZdICAgICAwLjAgICAgMC4wMCAg ICAwLjAwICAgICAgMTYgICAgICAgICBkbGZyZWUgWzM2XQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTYvMTYgICAgICAgICAgZGxs X2NydDBfMCgpQDAgWzcxNF0KWzM3XSAgICAgMC4wICAgIDAuMDAgICAgMC4w MCAgICAgIDE2ICAgICAgICAgZ251X2Rldl9tYWtlZGV2IFszN10KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA3LzE0ICAgICAgICAg IHJlZ19rZXk6OnJlZ19rZXkoSEtFWV9fKiwgdW5zaWduZWQgbG9uZywgLi4u KSBbNTFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNy8x NCAgICAgICAgICByZWdfa2V5OjpyZWdfa2V5KGJvb2wsIHVuc2lnbmVkIGxv bmcsIC4uLikgWzUyXQpbMzhdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgMTQgICAgICAgICByZWdfa2V5OjpidWlsZF9yZWcoSEtFWV9fKiwgdW5z aWduZWQgbG9uZywgY2hhciopIFszOF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEyICAgICAgICAgIHB0aHJlYWRfcndsb2Nr OjpwdGhyZWFkX3J3bG9jayhwdGhyZWFkX3J3bG9ja2F0dHIqKSBbMjE2XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTIgICAgICAg ICAgcHRocmVhZDo6cHRocmVhZCgpIFsxMzddCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgNC8xMiAgICAgICAgICBwdGhyZWFkX2NvbmQ6 OnB0aHJlYWRfY29uZChwdGhyZWFkX2NvbmRhdHRyKikgWzEyM10KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzEyICAgICAgICAgIHB0 aHJlYWRfbXV0ZXg6OmluaXQocHRocmVhZF9tdXRleCoqLCBwdGhyZWFkX211 dGV4YXR0ciogY29uc3QqLCBwdGhyZWFkX211dGV4KikgWzcyXQpbMzldICAg ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgMTIgICAgICAgICBwdGhyZWFk X3J3bG9jazo6YWRkX3JlYWRlcihwdGhyZWFkX3J3bG9jazo6UldMT0NLX1JF QURFUiopIFszOV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzEwICAgICAgICAgIHB0aHJlYWRfcndsb2NrOjppbml0KHB0aHJl YWRfcndsb2NrKiosIHB0aHJlYWRfcndsb2NrYXR0ciogY29uc3QqKSBbMjE1 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTAgICAg ICAgICAgcHRocmVhZF9yd2xvY2s6OndybG9jaygpIFsxMzJdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8xMCAgICAgICAgICB2b2lk IExpc3RfcmVtb3ZlPHB0aHJlYWRfbXV0ZXg+KGZhc3RfbXV0ZXgmLCBwdGhy ZWFkX211dGV4KiYsIHB0aHJlYWRfbXV0ZXggY29uc3QqKSBbMTIwXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDUvMTAgICAgICAgICAg cHRocmVhZF9tdXRleDo6aW5pdChwdGhyZWFkX211dGV4KiosIHB0aHJlYWRf bXV0ZXhhdHRyKiBjb25zdCosIHB0aHJlYWRfbXV0ZXgqKSBbNzJdCls0MF0g ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAxMCAgICAgICAgIGZhc3Rf bXV0ZXg6OmxvY2soKSBbNDBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8xMCAgICAgICAgICBwdGhyZWFkX3J3bG9jazo6aW5p dChwdGhyZWFkX3J3bG9jayoqLCBwdGhyZWFkX3J3bG9ja2F0dHIqIGNvbnN0 KikgWzIxNV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAy LzEwICAgICAgICAgIHB0aHJlYWRfcndsb2NrOjp3cmxvY2soKSBbMTMyXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTAgICAgICAg ICAgdm9pZCBMaXN0X3JlbW92ZTxwdGhyZWFkX211dGV4PihmYXN0X211dGV4 JiwgcHRocmVhZF9tdXRleComLCBwdGhyZWFkX211dGV4IGNvbnN0KikgWzEy MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzEwICAg ICAgICAgIHB0aHJlYWRfbXV0ZXg6OmluaXQocHRocmVhZF9tdXRleCoqLCBw dGhyZWFkX211dGV4YXR0ciogY29uc3QqLCBwdGhyZWFkX211dGV4KikgWzcy XQpbNDFdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgMTAgICAgICAg ICBmYXN0X211dGV4Ojp1bmxvY2soKSBbNDFdCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8xMCAgICAgICAgICBmc3RhdDY0IFsy ODFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMCAg ICAgICAgICB3cml0ZSBbMjg1XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDIvMTAgICAgICAgICAgY2xvc2UgWzE0M10KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzEwICAgICAgICAgIF9jeWd3 aW5faXN0ZXh0X2Zvcl9zdGRpbyBbNjRdCls0Ml0gICAgIDAuMCAgICAwLjAw ICAgIDAuMDAgICAgICAxMCAgICAgICAgIGN5Z2hlYXBfZmRnZXQ6OmN5Z2hl YXBfZmRnZXQoaW50LCBib29sLCBib29sKSBbNDJdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMi8xMDAgICAgICAgICBtdXRvOjphY3F1 aXJlKHVuc2lnbmVkIGxvbmcpIFsxN10KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgIDEwLzEwICAgICAgICAgIHB0aHJlYWRfbXV0ZXg6 OmxvY2soKSBbMjFdCls0M10gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg ICAxMCAgICAgICAgIHB0aHJlYWRfbXV0ZXg6OmxvY2tfcmVjdXJzaXZlKCkg WzQzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv OSAgICAgICAgICAgQ3JlYXRlTXV0ZXhBQDEyIFszMTJdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMi85ICAgICAgICAgICBfX3NtYWxs X3Zzd3ByaW50Zih3Y2hhcl90Kiwgd2NoYXJfdCBjb25zdCosIGNoYXIqKSBb ODNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi85ICAg ICAgICAgICBnZXRfbnRfbmF0aXZlX3BhdGgoY2hhciBjb25zdCosIF9VTklD T0RFX1NUUklORyYsIGJvb2wpIFs1OF0KWzQ0XSAgICAgMC4wICAgIDAuMDAg ICAgMC4wMCAgICAgICA5ICAgICAgICAgc3lzX21ic3Rvd2NzKHdjaGFyX3Qq LCB1bnNpZ25lZCBpbnQsIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2 IFs0NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA5Lzkg ICAgICAgICAgIHN5c19jcF9tYnN0b3djcyhpbnQgKCopKF9yZWVudCosIHdj aGFyX3QqLCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBjaGFyIGNvbnN0 KiwgX21ic3RhdGVfdCopLCBjaGFyIGNvbnN0Kiwgd2NoYXJfdCosIHVuc2ln bmVkIGludCwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludClAMjQgWzQ1XQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDkvOSAgICAg ICAgICAgc3lzX21ic3Rvd2NzKHdjaGFyX3QqLCB1bnNpZ25lZCBpbnQsIGNo YXIgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDE2IFs0NF0KWzQ1XSAgICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgICA5ICAgICAgICAgc3lzX2NwX21ic3Rv d2NzKGludCAoKikoX3JlZW50Kiwgd2NoYXJfdCosIGNoYXIgY29uc3QqLCB1 bnNpZ25lZCBpbnQsIGNoYXIgY29uc3QqLCBfbWJzdGF0ZV90KiksIGNoYXIg Y29uc3QqLCB3Y2hhcl90KiwgdW5zaWduZWQgaW50LCBjaGFyIGNvbnN0Kiwg dW5zaWduZWQgaW50KUAyNCBbNDVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS85ICAgICAgICAgICBlbnZpcm9uX2luaXQoY2hh cioqLCBpbnQpIFsxNjZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS85ICAgICAgICAgICBtb3VudF9pbmZvOjpjb252X3RvX3Bvc2l4 X3BhdGgoY2hhciBjb25zdCosIGNoYXIqLCBpbnQpIFsxOTJdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS85ICAgICAgICAgICBpbnRl cm5hbF9zZXRsb2NhbGUgWzI4M10KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzkgICAgICAgICAgIGN5Z3dpbl9jb252X3BhdGggWzI3 N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzkgICAg ICAgICAgIHBhdGhfY29udjo6Y2hlY2soY2hhciBjb25zdCosIHVuc2lnbmVk IGludCwgc3VmZml4X2luZm8gY29uc3QqKSBbMjYxXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDQvOSAgICAgICAgICAgc3ltbGlua19p bmZvOjpjaGVjayhjaGFyKiwgc3VmZml4X2luZm8gY29uc3QqLCBmc19pbmZv JiwgcGF0aF9jb252X2hhbmRsZSYpIFs4OF0KWzQ2XSAgICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICA5ICAgICAgICAgdG1wX3BhdGhidWY6OnRtcF9w YXRoYnVmKCkgWzQ2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvOSAgICAgICAgICAgZW52aXJvbl9pbml0KGNoYXIqKiwgaW50 KSBbMTY2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv OSAgICAgICAgICAgbW91bnRfaW5mbzo6Y29udl90b19wb3NpeF9wYXRoKGNo YXIgY29uc3QqLCBjaGFyKiwgaW50KSBbMTkyXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvOSAgICAgICAgICAgaW50ZXJuYWxfc2V0 bG9jYWxlIFsyODNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS85ICAgICAgICAgICBjeWd3aW5fY29udl9wYXRoIFsyNzddCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS85ICAgICAgICAgICBw YXRoX2NvbnY6OmNoZWNrKGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQsIHN1 ZmZpeF9pbmZvIGNvbnN0KikgWzI2MV0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICA0LzkgICAgICAgICAgIHN5bWxpbmtfaW5mbzo6Y2hl Y2soY2hhciosIHN1ZmZpeF9pbmZvIGNvbnN0KiwgZnNfaW5mbyYsIHBhdGhf Y29udl9oYW5kbGUmKSBbODhdCls0N10gICAgIDAuMCAgICAwLjAwICAgIDAu MDAgICAgICAgOSAgICAgICAgIHRtcF9wYXRoYnVmOjp+dG1wX3BhdGhidWYo KSBbNDddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg OC84ICAgICAgICAgICBtdGluZm86OmluaXRpYWxpemUoKSBbMjM5XQpbNDhd ICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDggICAgICAgICBtdGlu Zm9fZHJpdmU6OmluaXRpYWxpemUoaW50LCBib29sKSBbNDhdCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS84ICAgICAgICAgICBf X2NvbGxhdGVfbG9hZF9sb2NhbGUgWzI2NV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzggICAgICAgICAgIF9fc2V0X2xjX21vbmV0 YXJ5X2Zyb21fd2luIFsyNjddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS84ICAgICAgICAgICBfX3NldF9sY19udW1lcmljX2Zyb21f d2luIFsyNjhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS84ICAgICAgICAgICBfX3NldF9sY19tZXNzYWdlc19mcm9tX3dpbiBbMjY2 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvOCAgICAg ICAgICAgX19zZXRfbGNfdGltZV9mcm9tX3dpbiBbMjY5XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvOCAgICAgICAgICAgX19zZXRf bGNfY3R5cGVfZnJvbV93aW4gWzExOF0KWzQ5XSAgICAgMC4wICAgIDAuMDAg ICAgMC4wMCAgICAgICA4ICAgICAgICAgX19zZXRfbG9jYWxlX2Zyb21fbG9j YWxlX2FsaWFzIFs0OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICA3LzcgICAgICAgICAgIHJlZ19rZXk6OnJlZ19rZXkoYm9vbCwg dW5zaWduZWQgbG9uZywgLi4uKSBbNTJdCls1MF0gICAgIDAuMCAgICAwLjAw ICAgIDAuMDAgICAgICAgNyAgICAgICAgIGxvYWRfcmVnaXN0cnlfaGl2ZSh3 Y2hhcl90IGNvbnN0KilANCBbNTBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgNy83ICAgICAgICAgICByZWdfa2V5OjpyZWdfa2V5 KGJvb2wsIHVuc2lnbmVkIGxvbmcsIC4uLikgWzUyXQpbNTFdICAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAgIDcgICAgICAgICByZWdfa2V5OjpyZWdf a2V5KEhLRVlfXyosIHVuc2lnbmVkIGxvbmcsIC4uLikgWzUxXQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDcvMTQgICAgICAgICAgcmVn X2tleTo6YnVpbGRfcmVnKEhLRVlfXyosIHVuc2lnbmVkIGxvbmcsIGNoYXIq KSBbMzhdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS83ICAgICAgICAgICBtZW1vcnlfaW5pdChib29sKSBbMTYyXQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNyAgICAgICAgICAgc2hh cmVkX2luZm86OmhlYXBfY2h1bmtfc2l6ZSgpIFsxOTZdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgNC83ICAgICAgICAgICByZWdvcHQo d2NoYXJfdCBjb25zdCosIGNoYXIqKUA4IFsxMjI4XQpbNTJdICAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAgIDcgICAgICAgICByZWdfa2V5OjpyZWdf a2V5KGJvb2wsIHVuc2lnbmVkIGxvbmcsIC4uLikgWzUyXQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDcvNyAgICAgICAgICAgbG9hZF9y ZWdpc3RyeV9oaXZlKHdjaGFyX3QgY29uc3QqKUA0IFs1MF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA3LzcgICAgICAgICAgIHJlZ19r ZXk6OnJlZ19rZXkoSEtFWV9fKiwgdW5zaWduZWQgbG9uZywgLi4uKSBbNTFd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNy8xNCAgICAg ICAgICByZWdfa2V5OjpidWlsZF9yZWcoSEtFWV9fKiwgdW5zaWduZWQgbG9u ZywgY2hhciopIFszOF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzcgICAgICAgICAgIG1lbW9yeV9pbml0KGJvb2wpIFsxNjJd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi83ICAgICAg ICAgICBzaGFyZWRfaW5mbzo6aGVhcF9jaHVua19zaXplKCkgWzE5Nl0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzcgICAgICAgICAg IHJlZ29wdCh3Y2hhcl90IGNvbnN0KiwgY2hhciopQDggWzEyMjhdCls1M10g ICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNyAgICAgICAgIHJlZ19r ZXk6On5yZWdfa2V5KCkgWzUzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvNyAgICAgICAgICAgYnVpbGRfZmhfbmFtZShjaGFy IGNvbnN0KiwgdW5zaWduZWQgaW50LCBzdWZmaXhfaW5mbyopIFsxNjldCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS83ICAgICAgICAg ICBjeWd3aW5fY29udl9wYXRoIFsyNzddCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgNS83ICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjp+ ZmhhbmRsZXJfYmFzZSgpIFs2OV0KWzU0XSAgICAgMC4wICAgIDAuMDAgICAg MC4wMCAgICAgICA3ICAgICAgICAgcGF0aF9jb252Ojp+cGF0aF9jb252KCkg WzU0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgMTUvMjEg ICAgICAgICAgY2ZyZWVANCBbMzNdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS83ICAgICAgICAgICB3cml0ZSBbMjg1XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYvNyAgICAgICAgICAg X2N5Z3dpbl9pc3RleHRfZm9yX3N0ZGlvIFs2NF0KWzU1XSAgICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgICA3ICAgICAgICAgY3lnaGVhcF9mZG1hbmlw OjpvcGVyYXRvci0+KCkgY29uc3QgWzU1XQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDcvNyAgICAgICAgICAgY2FsbG9jIFs0NTg5 XQpbNTZdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDcgICAgICAg ICBkbGNhbGxvYyBbNTZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgNy8yNyAgICAgICAgICBkbG1hbGxvYyBbMzBdCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi82ICAgICAgICAgICBnZXRf bnRfbmF0aXZlX3BhdGgoY2hhciBjb25zdCosIF9VTklDT0RFX1NUUklORyYs IGJvb2wpIFs1OF0KWzU3XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg ICA2ICAgICAgICAgdHJhbnNmb3JtX2NoYXJzKHdjaGFyX3QqLCB3Y2hhcl90 KikgWzU3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvNiAgICAgICAgICAgcGF0aF9jb252OjpjaGVjayhjaGFyIGNvbnN0Kiwg dW5zaWduZWQgaW50LCBzdWZmaXhfaW5mbyBjb25zdCopIFsyNjFdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS82ICAgICAgICAgICBz eW1saW5rX2luZm86OmNoZWNrKGNoYXIqLCBzdWZmaXhfaW5mbyBjb25zdCos IGZzX2luZm8mLCBwYXRoX2NvbnZfaGFuZGxlJikgWzg4XQpbNThdICAgICAw LjAgICAgMC4wMCAgICAwLjAwICAgICAgIDYgICAgICAgICBnZXRfbnRfbmF0 aXZlX3BhdGgoY2hhciBjb25zdCosIF9VTklDT0RFX1NUUklORyYsIGJvb2wp IFs1OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzYg ICAgICAgICAgIHRyYW5zZm9ybV9jaGFycyh3Y2hhcl90Kiwgd2NoYXJfdCop IFs1N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2Lzkg ICAgICAgICAgIHN5c19tYnN0b3djcyh3Y2hhcl90KiwgdW5zaWduZWQgaW50 LCBjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50KUAxNiBbNDRdCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi82ICAgICAgICAgICBz eW1saW5rX2luZm86OmNoZWNrKGNoYXIqLCBzdWZmaXhfaW5mbyBjb25zdCos IGZzX2luZm8mLCBwYXRoX2NvbnZfaGFuZGxlJikgWzg4XQpbNTldICAgICAw LjAgICAgMC4wMCAgICAwLjAwICAgICAgIDYgICAgICAgICBzdWZmaXhfc2Nh bjo6bmV4dCgpIFs1OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzYgICAgICAgICAgIGVudmlyb25faW5pdChjaGFyKiosIGlu dCkgWzE2Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzYgICAgICAgICAgIHBhdGhfY29udjo6Y2hlY2soY2hhciBjb25zdCosIHVu c2lnbmVkIGludCwgc3VmZml4X2luZm8gY29uc3QqKSBbMjYxXQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvNiAgICAgICAgICAgc3lt bGlua19pbmZvOjpjaGVjayhjaGFyKiwgc3VmZml4X2luZm8gY29uc3QqLCBm c19pbmZvJiwgcGF0aF9jb252X2hhbmRsZSYpIFs4OF0KWzYwXSAgICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgICA2ICAgICAgICAgdG1wX3BhdGhidWY6 OndfZ2V0KCkgWzYwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDYvNiAgICAgICAgICAgX2N5Z3dpbl9pc3RleHRfZm9yX3N0ZGlv IFs2NF0KWzYxXSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA2ICAg ICAgICAgY3lnaGVhcF9mZGdldDo6fmN5Z2hlYXBfZmRnZXQoKSBbNjFdCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNi82ICAgICAg ICAgICBwdGhyZWFkX3Rlc3RjYW5jZWwgWzU1MTRdCls2Ml0gICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgNiAgICAgICAgIHB0aHJlYWQ6OnRlc3Rj YW5jZWwoKSBbNjJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgNi82ICAgICAgICAgICBfX2ZwX2xvY2sgWzMyMTNdCls2M10gICAg IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNiAgICAgICAgIF9fY3lnd2lu X2xvY2tfaW5pdF9yZWN1cnNpdmUgWzYzXQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDYvNiAgICAgICAgICAgX19mcF9sb2NrIFsz MjEzXQpbNjRdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDYgICAg ICAgICBfY3lnd2luX2lzdGV4dF9mb3Jfc3RkaW8gWzY0XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDYvMTAgICAgICAgICAgY3lnaGVh cF9mZGdldDo6Y3lnaGVhcF9mZGdldChpbnQsIGJvb2wsIGJvb2wpIFs0Ml0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzcgICAgICAg ICAgIGN5Z2hlYXBfZmRtYW5pcDo6b3BlcmF0b3ItPigpIGNvbnN0IFs1NV0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzMwNSAgICAg ICAgIHN0cmFjZV9hY3RpdmUgWzE1XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDYvNiAgICAgICAgICAgY3lnaGVhcF9mZGdldDo6fmN5 Z2hlYXBfZmRnZXQoKSBbNjFdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS82ICAgICAgICAgICBtZW1vcnlfaW5pdChib29sKSBb MTYyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNiAg ICAgICAgICAgZ2V0X3BhZ2Vfc2l6ZShpbnQpIFsxMDA0XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvNiAgICAgICAgICAgX2NzYnJr QDQgWzM0MjZdCls2NV0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg NiAgICAgICAgIGdldHBhZ2VzaXplIFs2NV0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICA2LzYgICAgICAgICAgIHN5c19hbGxvYyht YWxsb2Nfc3RhdGUqLCB1bnNpZ25lZCBpbnQpIFsxMzEwXQpbNjZdICAgICAw LjAgICAgMC4wMCAgICAwLjAwICAgICAgIDYgICAgICAgICBzYnJrIFs2Nl0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzUgICAg ICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6OnNldF91bml0KCkgWzkxXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNSAgICAgICAgICAg dXNlcl9pbmZvOjpjcmVhdGUoYm9vbCkgWzI2M10KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzUgICAgICAgICAgIG1lbW9yeV9pbml0 KGJvb2wpIFsxNjJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMi81ICAgICAgICAgICBwaW5mbzo6aW5pdChpbnQsIHVuc2lnbmVkIGxv bmcsIHZvaWQqKSBbMTM2XQpbNjddICAgICAwLjAgICAgMC4wMCAgICAwLjAw ICAgICAgIDUgICAgICAgICBvcGVuX3NoYXJlZCh3Y2hhcl90IGNvbnN0Kiwg aW50LCB2b2lkKiYsIHVuc2lnbmVkIGxvbmcsIHNoYXJlZF9sb2NhdGlvbnMq LCBfU0VDVVJJVFlfQVRUUklCVVRFUyosIHVuc2lnbmVkIGxvbmcpQDI4IFs2 N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzMwNSAg ICAgICAgIHN0cmFjZV9hY3RpdmUgWzE1XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDIvNCAgICAgICAgICAgX19zbWFsbF9zd3ByaW50 Zih3Y2hhcl90Kiwgd2NoYXJfdCBjb25zdCosIC4uLikgWzgyXQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNSAgICAgICAgICAg bW91bnRfaW5mbzo6Y29udl90b19wb3NpeF9wYXRoKGNoYXIgY29uc3QqLCBj aGFyKiwgaW50KSBbMTkyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvNSAgICAgICAgICAgY3lnd2luX2NvbnZfcGF0aCBbMjc3XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvNSAgICAgICAg ICAgcGF0aF9jb252OjpjaGVjayhjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50 LCBzdWZmaXhfaW5mbyBjb25zdCopIFsyNjFdCls2OF0gICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAgNSAgICAgICAgIHRtcF9wYXRoYnVmOjpjX2dl dCgpIFs2OF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAyLzUgICAgICAgICAgIGZoYW5kbGVyX2Rpc2tfZmlsZTo6fmZoYW5kbGVy X2Rpc2tfZmlsZSgpIFsxMzRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMy81ICAgICAgICAgICBmaGFuZGxlcl9jb25zb2xlOjp+Zmhh bmRsZXJfY29uc29sZSgpIFsxMTBdCls2OV0gICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgICAgNSAgICAgICAgIGZoYW5kbGVyX2Jhc2U6On5maGFuZGxl cl9iYXNlKCkgWzY5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDUvNyAgICAgICAgICAgcGF0aF9jb252Ojp+cGF0aF9jb252KCkgWzU0 XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNSAg ICAgICAgICAgZmhhbmRsZXJfZGlza19maWxlOjp+ZmhhbmRsZXJfZGlza19m aWxlKCkgWzEzNF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAzLzUgICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6On5maGFuZGxlcl9j b25zb2xlKCkgWzExMF0KWzcwXSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAg ICAgICA1ICAgICAgICAgZmhhbmRsZXJfYmFzZTo6b3BlcmF0b3IgZGVsZXRl KHZvaWQqKSBbNzBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgNS8yMSAgICAgICAgICBjZnJlZUA0IFszM10KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzUgICAgICAgICAgIHB0aHJlYWRf bXV0ZXg6OmluaXQocHRocmVhZF9tdXRleCoqLCBwdGhyZWFkX211dGV4YXR0 ciogY29uc3QqLCBwdGhyZWFkX211dGV4KikgWzcyXQpbNzFdICAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAgIDUgICAgICAgICBwdGhyZWFkX211dGV4 Ojppc19pbml0aWFsaXplcihwdGhyZWFkX211dGV4KiBjb25zdCopIFs3MV0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzE3NiAgICAg ICAgIF9fZ2V0cmVlbnQgWzE2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDUvNSAgICAgICAgICAgcHRocmVhZF9tdXRleF9sb2Nr IFsyNF0KWzcyXSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA1ICAg ICAgICAgcHRocmVhZF9tdXRleDo6aW5pdChwdGhyZWFkX211dGV4KiosIHB0 aHJlYWRfbXV0ZXhhdHRyKiBjb25zdCosIHB0aHJlYWRfbXV0ZXgqKSBbNzJd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS8xMCAgICAg ICAgICBmYXN0X211dGV4Ojpsb2NrKCkgWzQwXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDUvNSAgICAgICAgICAgcHRocmVhZF9tdXRl eDo6aXNfaW5pdGlhbGl6ZXIocHRocmVhZF9tdXRleCogY29uc3QqKSBbNzFd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS8xMiAgICAg ICAgICBwdGhyZWFkX3J3bG9jazo6YWRkX3JlYWRlcihwdGhyZWFkX3J3bG9j azo6UldMT0NLX1JFQURFUiopIFszOV0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICA1LzUgICAgICAgICAgIHB0aHJlYWRfbXV0ZXg6OnB0 aHJlYWRfbXV0ZXgocHRocmVhZF9tdXRleGF0dHIqKSBbNzNdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS80NiAgICAgICAgICBwdGhy ZWFkX211dGV4Ojppc19nb29kX29iamVjdChwdGhyZWFkX211dGV4KiBjb25z dCopIFsyMF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1 LzEwICAgICAgICAgIGZhc3RfbXV0ZXg6OnVubG9jaygpIFs0MV0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzMwNSAgICAgICAgIHN0 cmFjZV9hY3RpdmUgWzE1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDUvNSAgICAgICAgICAgcHRocmVhZF9tdXRleDo6aW5pdChw dGhyZWFkX211dGV4KiosIHB0aHJlYWRfbXV0ZXhhdHRyKiBjb25zdCosIHB0 aHJlYWRfbXV0ZXgqKSBbNzJdCls3M10gICAgIDAuMCAgICAwLjAwICAgIDAu MDAgICAgICAgNSAgICAgICAgIHB0aHJlYWRfbXV0ZXg6OnB0aHJlYWRfbXV0 ZXgocHRocmVhZF9tdXRleGF0dHIqKSBbNzNdCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS81ICAgICAgICAgICBkbGxfY3J0MF8w KClAMCBbNzE0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDQvNSAgICAgICAgICAgZGV2aWNlOjpwYXJzZShjaGFyIGNvbnN0KikgWzky XQpbNzRdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDUgICAgICAg ICBkZXZpY2U6OmluaXQoKSBbNzRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgNS81ICAgICAgICAgICBfY3lndGxzOjpjYWxsKHVu c2lnbmVkIGxvbmcgKCopKHZvaWQqLCB2b2lkKiksIHZvaWQqKSBbNzZdCls3 NV0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNSAgICAgICAgIF9j eWd0bHM6OmluaXRfdGhyZWFkKHZvaWQqLCB1bnNpZ25lZCBsb25nICgqKSh2 b2lkKiwgdm9pZCopKSBbNzVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgNC8xMDAgICAgICAgICBtdXRvOjphY3F1aXJlKHVuc2lnbmVk IGxvbmcpIFsxN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICA0LzEwMCAgICAgICAgIG11dG86OnJlbGVhc2UoKSBbMThdCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS81ICAgICAgICAgICBf ZGxsX2NydDBAMCBbMzQzMV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzUgICAgICAgICAgIHRocmVhZGZ1bmNfZmUodm9pZCopQDQg WzEwMTZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy81 ICAgICAgICAgICBkbGxfZGxsY3J0MCBbNDc3MF0KWzc2XSAgICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgICA1ICAgICAgICAgX2N5Z3Rsczo6Y2FsbCh1 bnNpZ25lZCBsb25nICgqKSh2b2lkKiwgdm9pZCopLCB2b2lkKikgWzc2XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDUvNSAgICAgICAg ICAgX2N5Z3Rsczo6aW5pdF90aHJlYWQodm9pZCosIHVuc2lnbmVkIGxvbmcg KCopKHZvaWQqLCB2b2lkKikpIFs3NV0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIGRsbF9kbGxjcnQwXzEodm9p ZCopIFsxMDFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg My80ICAgICAgICAgICBfY3lndGxzOjppbml0KCkgWzk0XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgY3lndGhy ZWFkOjpzdHViKHZvaWQqKUA0IFsyNTddCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBkbGxfY3J0MF8xKHZvaWQq KSBbMTUzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDUvNSAgICAgICAgICAgZGxyZWFsbG9jIFs3OF0KWzc3XSAgICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgICA1ICAgICAgICAgZGxwdmFsbG9jIFs3N10K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzUgICAg ICAgICAgIHJlYWxsb2MgWzU1NDddCls3OF0gICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgICAgNSAgICAgICAgIGRscmVhbGxvYyBbNzhdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNS81ICAgICAgICAgICBkbHB2 YWxsb2MgWzc3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDQvNCAgICAgICAgICAgbW91bnRfaXRlbTo6YnVpbGRfd2luMzIoY2hh ciosIGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQqLCB1bnNpZ25lZCBpbnQp IFs4Nl0KWzc5XSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA0ICAg ICAgICAgYmFja3NsYXNoaWZ5KGNoYXIgY29uc3QqLCBjaGFyKiwgYm9vbCkg Wzc5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQv NCAgICAgICAgICAgc2V0X2N5Z3dpbl9wcml2aWxlZ2VzKHZvaWQqKSBbMTgy XQpbODBdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDQgICAgICAg ICBzZXRfcHJpdmlsZWdlKHZvaWQqLCB1bnNpZ25lZCBsb25nLCBib29sKSBb ODBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC80 ICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpmc3RhdF9oZWxwZXIoX19zdGF0 NjQqLCB1bnNpZ25lZCBsb25nKUAxMiBbMjAzXQpbODFdICAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgIDQgICAgICAgICB0b190aW1lc3RydWNfdChf RklMRVRJTUUqLCB0aW1lc3BlYyopQDggWzgxXQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvNCAgICAgICAgICAgZmhhbmRsZXJf Y29uc29sZTo6c2V0X3VuaXQoKSBbOTFdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS80ICAgICAgICAgICBnZXRfc2hhcmVkX3BhcmVu dF9kaXIoKSBbODRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMi80ICAgICAgICAgICBvcGVuX3NoYXJlZCh3Y2hhcl90IGNvbnN0Kiwg aW50LCB2b2lkKiYsIHVuc2lnbmVkIGxvbmcsIHNoYXJlZF9sb2NhdGlvbnMq LCBfU0VDVVJJVFlfQVRUUklCVVRFUyosIHVuc2lnbmVkIGxvbmcpQDI4IFs2 N10KWzgyXSAgICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICA0ICAgICAg ICAgX19zbWFsbF9zd3ByaW50Zih3Y2hhcl90Kiwgd2NoYXJfdCBjb25zdCos IC4uLikgWzgyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDQvNCAgICAgICAgICAgX19zbWFsbF92c3dwcmludGYod2NoYXJfdCosIHdj aGFyX3QgY29uc3QqLCBjaGFyKikgWzgzXQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDQvNCAgICAgICAgICAgX19zbWFsbF9zd3By aW50Zih3Y2hhcl90Kiwgd2NoYXJfdCBjb25zdCosIC4uLikgWzgyXQpbODNd ICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDQgICAgICAgICBfX3Nt YWxsX3Zzd3ByaW50Zih3Y2hhcl90Kiwgd2NoYXJfdCBjb25zdCosIGNoYXIq KSBbODNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi85 ICAgICAgICAgICBzeXNfbWJzdG93Y3Mod2NoYXJfdCosIHVuc2lnbmVkIGlu dCwgY2hhciBjb25zdCosIHVuc2lnbmVkIGludClAMTYgWzQ0XQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNCAgICAgICAgICAg Q3JlYXRlTXV0ZXhXQDEyIFszMTNdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS80ICAgICAgICAgICBnZXRfc2Vzc2lvbl9wYXJlbnRf ZGlyKCkgWzE4NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAyLzQgICAgICAgICAgIENyZWF0ZUZpbGVNYXBwaW5nV0AyNCBbMzEwXQpb ODRdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDQgICAgICAgICBn ZXRfc2hhcmVkX3BhcmVudF9kaXIoKSBbODRdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS80ICAgICAgICAgICBfX3NtYWxsX3N3cHJp bnRmKHdjaGFyX3QqLCB3Y2hhcl90IGNvbnN0KiwgLi4uKSBbODJdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBf ZXZlcnlvbmVfc2Qodm9pZCosIHVuc2lnbmVkIGxvbmcpIFsxNjRdCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC80ICAgICAgICAg ICBwYXRoX2NvbnY6OmNoZWNrKGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQs IHN1ZmZpeF9pbmZvIGNvbnN0KikgWzI2MV0KWzg1XSAgICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICA0ICAgICAgICAgbW91bnRfaW5mbzo6Y29udl90 b193aW4zMl9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgZGV2aWNlJiwgdW5z aWduZWQgaW50KikgWzg1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgMjAvMjMgICAgICAgICAgcGF0aF9wcmVmaXhfcChjaGFyIGNvbnN0 KiwgY2hhciBjb25zdCosIGludCwgYm9vbCkgWzMyXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDgvMzA1ICAgICAgICAgc3RyYWNlX2Fj dGl2ZSBbMTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg NC80ICAgICAgICAgICBkZXZpY2U6OnBhcnNlKGNoYXIgY29uc3QqKSBbOTJd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC80ICAgICAg ICAgICBtb3VudF9pdGVtOjpidWlsZF93aW4zMihjaGFyKiwgY2hhciBjb25z dCosIHVuc2lnbmVkIGludCosIHVuc2lnbmVkIGludCkgWzg2XQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvNCAgICAgICAgICAg bW91bnRfaW5mbzo6Y29udl90b193aW4zMl9wYXRoKGNoYXIgY29uc3QqLCBj aGFyKiwgZGV2aWNlJiwgdW5zaWduZWQgaW50KikgWzg1XQpbODZdICAgICAw LjAgICAgMC4wMCAgICAwLjAwICAgICAgIDQgICAgICAgICBtb3VudF9pdGVt OjpidWlsZF93aW4zMihjaGFyKiwgY2hhciBjb25zdCosIHVuc2lnbmVkIGlu dCosIHVuc2lnbmVkIGludCkgWzg2XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDQvMzA1ICAgICAgICAgc3RyYWNlX2FjdGl2ZSBbMTVd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC80ICAgICAg ICAgICBiYWNrc2xhc2hpZnkoY2hhciBjb25zdCosIGNoYXIqLCBib29sKSBb NzldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC80 ICAgICAgICAgICBzeW1saW5rX2luZm86OmNoZWNrKGNoYXIqLCBzdWZmaXhf aW5mbyBjb25zdCosIGZzX2luZm8mLCBwYXRoX2NvbnZfaGFuZGxlJikgWzg4 XQpbODddICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDQgICAgICAg ICBzdWZmaXhfc2Nhbjo6aGFzKGNoYXIgY29uc3QqLCBzdWZmaXhfaW5mbyBj b25zdCopIFs4N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICA0LzQgICAgICAgICAgIHBhdGhfY29udjo6Y2hlY2soY2hhciBjb25z dCosIHVuc2lnbmVkIGludCwgc3VmZml4X2luZm8gY29uc3QqKSBbMjYxXQpb ODhdICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDQgICAgICAgICBz eW1saW5rX2luZm86OmNoZWNrKGNoYXIqLCBzdWZmaXhfaW5mbyBjb25zdCos IGZzX2luZm8mLCBwYXRoX2NvbnZfaGFuZGxlJikgWzg4XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgMTcvMzA1ICAgICAgICAgc3RyYWNl X2FjdGl2ZSBbMTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgNi82ICAgICAgICAgICBzdWZmaXhfc2Nhbjo6bmV4dCgpIFs1OV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA1LzYgICAgICAgICAg IGdldF9udF9uYXRpdmVfcGF0aChjaGFyIGNvbnN0KiwgX1VOSUNPREVfU1RS SU5HJiwgYm9vbCkgWzU4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDQvOSAgICAgICAgICAgdG1wX3BhdGhidWY6OnRtcF9wYXRoYnVm KCkgWzQ2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQv NiAgICAgICAgICAgdG1wX3BhdGhidWY6OndfZ2V0KCkgWzYwXQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvNCAgICAgICAgICAgc3Vm Zml4X3NjYW46OmhhcyhjaGFyIGNvbnN0Kiwgc3VmZml4X2luZm8gY29uc3Qq KSBbODddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC85 ICAgICAgICAgICB0bXBfcGF0aGJ1Zjo6fnRtcF9wYXRoYnVmKCkgWzQ3XQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNCAgICAg ICAgICAgZHRhYmxlOjpmaXh1cF9hZnRlcl9leGVjKCkgWzIzN10KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzQgICAgICAgICAgIGNs b3NlIFsxNDNdCls4OV0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg NCAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmNsb3NlX3dpdGhfYXJjaCgpIFs4 OV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAg ICAgICAgIGZoYW5kbGVyX2Jhc2U6OmNsZWFudXAoKSBbMTA3XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMzA1ICAgICAgICAgc3Ry YWNlX2FjdGl2ZSBbMTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8xICAgICAgICAgICBmaGFuZGxlcl9kaXNrX2ZpbGU6OmNsb3Nl KCkgWzIyMl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICA0LzQgICAgICAgICAgIGR0YWJsZTo6Zml4dXBfYWZ0ZXJfZXhlYygpIFsy MzddCls5MF0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNCAgICAg ICAgIGZoYW5kbGVyX2NvbnNvbGU6OmZpeHVwX2FmdGVyX2V4ZWMoKSBbOTBd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC80ICAgICAg ICAgICBmaGFuZGxlcl9jb25zb2xlOjpzZXRfdW5pdCgpIFs5MV0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzQgICAgICAgICAg IGZoYW5kbGVyX2NvbnNvbGU6OmZpeHVwX2FmdGVyX2V4ZWMoKSBbOTBdCls5 MV0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgNCAgICAgICAgIGZo YW5kbGVyX2NvbnNvbGU6OnNldF91bml0KCkgWzkxXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDQvNCAgICAgICAgICAgZGV2aWNlOjpw YXJzZSh1bnNpZ25lZCBsb25nKSBbOTNdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS80ICAgICAgICAgICBfX3NtYWxsX3N3cHJpbnRm KHdjaGFyX3QqLCB3Y2hhcl90IGNvbnN0KiwgLi4uKSBbODJdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS81ICAgICAgICAgICBvcGVu X3NoYXJlZCh3Y2hhcl90IGNvbnN0KiwgaW50LCB2b2lkKiYsIHVuc2lnbmVk IGxvbmcsIHNoYXJlZF9sb2NhdGlvbnMqLCBfU0VDVVJJVFlfQVRUUklCVVRF UyosIHVuc2lnbmVkIGxvbmcpQDI4IFs2N10KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICA0LzQgICAgICAgICAgIG1vdW50X2luZm86 OmNvbnZfdG9fd2luMzJfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGRldmlj ZSYsIHVuc2lnbmVkIGludCopIFs4NV0KWzkyXSAgICAgMC4wICAgIDAuMDAg ICAgMC4wMCAgICAgICA0ICAgICAgICAgZGV2aWNlOjpwYXJzZShjaGFyIGNv bnN0KikgWzkyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDQvNSAgICAgICAgICAgZGV2aWNlOjppbml0KCkgWzc0XQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDQvNCAgICAgICAgICAgZmhh bmRsZXJfY29uc29sZTo6c2V0X3VuaXQoKSBbOTFdCls5M10gICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgNCAgICAgICAgIGRldmljZTo6cGFyc2Uo dW5zaWduZWQgbG9uZykgWzkzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvNCAgICAgICAgICAgZGxsX2NydDBfMCgpQDAgWzcx NF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzQgICAg ICAgICAgIF9jeWd0bHM6OmNhbGwodW5zaWduZWQgbG9uZyAoKikodm9pZCos IHZvaWQqKSwgdm9pZCopIFs3Nl0KWzk0XSAgICAgMC4wICAgIDAuMDAgICAg MC4wMCAgICAgICA0ICAgICAgICAgX2N5Z3Rsczo6aW5pdCgpIFs5NF0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA2LzMwNSAgICAgICAg IHN0cmFjZV9hY3RpdmUgWzE1XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDMvMTAwICAgICAgICAgbXV0bzo6cmVsZWFzZSgpIFsxOF0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAgICAg ICAgIF9jeWd0bHM6OnJlbW92ZV93cSh1bnNpZ25lZCBsb25nKSBbMTEzXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAg ICAgdGxzX3BhdGhidWY6OmRlc3Ryb3koKSBbMTA1XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDMvMTAwICAgICAgICAgbXV0bzo6YWNx dWlyZSh1bnNpZ25lZCBsb25nKSBbMTddCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBtdXRvOjphY3F1aXJlZCgp IFsxMTFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x NiAgICAgICAgICBtdXRvOjppbml0KGNoYXIgY29uc3QqKSBbMzVdCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC80ICAgICAgICAg ICByZWdvcHQod2NoYXJfdCBjb25zdCosIGNoYXIqKUA4IFsxMjI4XQpbOTVd ICAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDQgICAgICAgICByZWdf a2V5OjpnZXRfc3RyaW5nKHdjaGFyX3QgY29uc3QqLCB3Y2hhcl90KiwgdW5z aWduZWQgaW50LCB3Y2hhcl90IGNvbnN0KikgWzk1XQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNCAgICAgICAgICAgZHRhYmxl OjpmaXh1cF9hZnRlcl9leGVjKCkgWzIzN10KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAyLzQgICAgICAgICAgIGR0YWJsZTo6cmVsZWFz ZShpbnQpIFsxMTJdCls5Nl0gICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg ICAgNCAgICAgICAgIGZoYW5kbGVyX2Jhc2U6Om5lZWRfZml4dXBfYmVmb3Jl KCkgY29uc3QgWzk2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvNCAgICAgICAgICAgY21hbGxvY19hYm9ydEA4IFsxNDRdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80ICAgICAgICAg ICBjeWdoZWFwX2ZpeHVwX2luX2NoaWxkKGJvb2wpQDQgWzE4M10KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQgICAgICAgICAgIGN3 Y3NkdXBANCBbMjc1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvNCAgICAgICAgICAgY3N0cmR1cEA0IFsxNDVdCls5N10gICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAgNCAgICAgICAgIF9fY3hhX2d1YXJk X3JlbGVhc2UgWzk3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvNCAgICAgICAgICAgY3JlYWxsb2NfYWJvcnRAOCBbMjc0XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvNCAgICAgICAg ICAgZGxsX2xpc3Q6OmFsbG9jKEhJTlNUQU5DRV9fKiwgcGVyX3Byb2Nlc3Mq LCBkbGxfdHlwZSkgWzExNF0KWzk4XSAgICAgMC4wICAgIDAuMDAgICAgMC4w MCAgICAgICA0ICAgICAgICAgY21hbGxvY0A4IFs5OF0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzEwMCAgICAgICAgIG11dG86OmFj cXVpcmUodW5zaWduZWQgbG9uZykgWzE3XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDQvMTAwICAgICAgICAgbXV0bzo6cmVsZWFzZSgp IFsxOF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzQgICAgICAgICAgIGdldG9wdF9pbnRlcm5hbCBbNTA4Nl0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQgICAgICAgICAgIGxkX3By ZWxvYWQoKSBbMTU0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDIvNCAgICAgICAgICAgdHpzZXQgWzZdCls5OV0gICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAgNCAgICAgICAgIGdldGVudiBbOTldCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgNC8yNSAgICAgICAgICBz cGVudjo6cmV0cmlldmUoYm9vbCwgY2hhciBjb25zdCopIFszMV0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMgICAgICAgICAg IHNpZ3Byb2NfaW5pdCgpQDAgWzE2OF0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAyLzMgICAgICAgICAgIHBpbmZvOjppbml0KGludCwg dW5zaWduZWQgbG9uZywgdm9pZCopIFsxMzZdClsxMDBdICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAgMyAgICAgICAgIF9fc2VjX3VzZXIodm9pZCos IHZvaWQqLCB2b2lkKiwgdW5zaWduZWQgbG9uZywgaW50KUAyMCBbMTAwXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAg ICAgc2VjX2FjbChfQUNMKiwgYm9vbCwgYm9vbCwgdm9pZCosIHZvaWQqLCB1 bnNpZ25lZCBsb25nKSBbMTAzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDMvMyAgICAgICAgICAgX2N5Z3Rsczo6Y2FsbCh1bnNp Z25lZCBsb25nICgqKSh2b2lkKiwgdm9pZCopLCB2b2lkKikgWzc2XQpbMTAx XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDMgICAgICAgICBkbGxf ZGxsY3J0MF8xKHZvaWQqKSBbMTAxXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDMvMyAgICAgICAgICAgY2hlY2tfc2FuaXR5X2FuZF9z eW5jKHBlcl9wcm9jZXNzKilANCBbMTAyXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDMvMyAgICAgICAgICAgZGxsX2xpc3Q6OmFsbG9j KEhJTlNUQU5DRV9fKiwgcGVyX3Byb2Nlc3MqLCBkbGxfdHlwZSkgWzExNF0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAg ICAgICAgIGRsbF9kbGxjcnQwXzEodm9pZCopIFsxMDFdClsxMDJdICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAgMyAgICAgICAgIGNoZWNrX3Nhbml0 eV9hbmRfc3luYyhwZXJfcHJvY2VzcyopQDQgWzEwMl0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIF9fc2Vj X3VzZXIodm9pZCosIHZvaWQqLCB2b2lkKiwgdW5zaWduZWQgbG9uZywgaW50 KUAyMCBbMTAwXQpbMTAzXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg IDMgICAgICAgICBzZWNfYWNsKF9BQ0wqLCBib29sLCBib29sLCB2b2lkKiwg dm9pZCosIHVuc2lnbmVkIGxvbmcpIFsxMDNdCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBfX3N0YXRpY19p bml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25fMChpbnQsIGludCkgWzg2 MF0KWzEwNF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAzICAgICAg ICAgZmFzdF9tdXRleDo6ZmFzdF9tdXRleCgpIFsxMDRdCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBfY3ln dGxzOjppbml0KCkgWzk0XQpbMTA1XSAgICAwLjAgICAgMC4wMCAgICAwLjAw ICAgICAgIDMgICAgICAgICB0bHNfcGF0aGJ1Zjo6ZGVzdHJveSgpIFsxMDVd Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zICAg ICAgICAgICBmaGFuZGxlcl9iYXNlOjpmc3RhdF9oZWxwZXIoX19zdGF0NjQq LCB1bnNpZ25lZCBsb25nKUAxMiBbMjAzXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6 ZnN0YXRfYnlfaGFuZGxlKF9fc3RhdDY0KilAOCBbMjA2XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgZmhhbmRs ZXJfYmFzZTo6ZnN0YXRfZnMoX19zdGF0NjQqKUA4IFsyMTJdClsxMDZdICAg IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMyAgICAgICAgIGZoYW5kbGVy X2Jhc2U6OmdldF9zdGF0X2hhbmRsZSgpIFsxMDZdCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBmaGFuZGxl cl9iYXNlOjpjbG9zZV93aXRoX2FyY2goKSBbODldClsxMDddICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgMyAgICAgICAgIGZoYW5kbGVyX2Jhc2U6 OmNsZWFudXAoKSBbMTA3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMyAgICAgICAgICAgcHRocmVhZF9yd2xvY2s6OnB0aHJl YWRfcndsb2NrKHB0aHJlYWRfcndsb2NrYXR0ciopIFsyMTZdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8zICAgICAgICAgICBwdGhy ZWFkX2NvbmQ6OnB0aHJlYWRfY29uZChwdGhyZWFkX2NvbmRhdHRyKikgWzEy M10KWzEwOF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAzICAgICAg ICAgcHRocmVhZF9tdXRleDo6c2V0X3R5cGUoaW50KSBbMTA4XQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAg cHRocmVhZF9yd2xvY2s6OmluaXQocHRocmVhZF9yd2xvY2sqKiwgcHRocmVh ZF9yd2xvY2thdHRyKiBjb25zdCopIFsyMTVdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMi8zICAgICAgICAgICBwdGhyZWFkX3J3bG9j a191bmxvY2sgWzE0OF0KWzEwOV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAg ICAgICAzICAgICAgICAgcHRocmVhZF9yd2xvY2s6OmlzX2dvb2Rfb2JqZWN0 KHB0aHJlYWRfcndsb2NrKiBjb25zdCopIFsxMDldCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMy8xNzYgICAgICAgICBfX2dldHJlZW50 IFsxNl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzMgICAgICAgICAgIGR0YWJsZTo6cmVsZWFzZShpbnQpIFsxMTJdCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8zICAgICAgICAgICBk dGFibGU6OmZpeHVwX2FmdGVyX2V4ZWMoKSBbMjM3XQpbMTEwXSAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAgIDMgICAgICAgICBmaGFuZGxlcl9jb25z b2xlOjp+ZmhhbmRsZXJfY29uc29sZSgpIFsxMTBdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMy81ICAgICAgICAgICBmaGFuZGxlcl9i YXNlOjp+ZmhhbmRsZXJfYmFzZSgpIFs2OV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAzLzUgICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6 Om9wZXJhdG9yIGRlbGV0ZSh2b2lkKikgWzcwXQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDMvMyAgICAgICAgICAgX2N5Z3Rsczo6 aW5pdCgpIFs5NF0KWzExMV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg ICAzICAgICAgICAgbXV0bzo6YWNxdWlyZWQoKSBbMTExXQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAgYnVp bGRfZmhfcGMocGF0aF9jb252JiwgYm9vbCkgWzE1N10KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzMgICAgICAgICAgIGNsb3NlIFsx NDNdClsxMTJdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMyAgICAg ICAgIGR0YWJsZTo6cmVsZWFzZShpbnQpIFsxMTJdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMi8xMDAgICAgICAgICBtdXRvOjphY3F1 aXJlKHVuc2lnbmVkIGxvbmcpIFsxN10KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAyLzEwMCAgICAgICAgIG11dG86OnJlbGVhc2UoKSBb MThdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi80ICAg ICAgICAgICBmaGFuZGxlcl9iYXNlOjpuZWVkX2ZpeHVwX2JlZm9yZSgpIGNv bnN0IFs5Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzMgICAgICAgICAgIGZoYW5kbGVyX2NvbnNvbGU6On5maGFuZGxlcl9jb25z b2xlKCkgWzExMF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzIgICAgICAgICAgIGZoYW5kbGVyX2Rpc2tfZmlsZTo6fmZoYW5kbGVy X2Rpc2tfZmlsZSgpIFsxMzRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMy8zICAgICAgICAgICBfY3lndGxzOjppbml0KCkgWzk0 XQpbMTEzXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDMgICAgICAg ICBfY3lndGxzOjpyZW1vdmVfd3EodW5zaWduZWQgbG9uZykgWzExM10KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzEwMCAgICAgICAg IG11dG86OmFjcXVpcmUodW5zaWduZWQgbG9uZykgWzE3XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDMvMTAwICAgICAgICAgbXV0bzo6 cmVsZWFzZSgpIFsxOF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAzLzMgICAgICAgICAgIGRsbF9kbGxjcnQwXzEodm9pZCopIFsx MDFdClsxMTRdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMyAgICAg ICAgIGRsbF9saXN0OjphbGxvYyhISU5TVEFOQ0VfXyosIHBlcl9wcm9jZXNz KiwgZGxsX3R5cGUpIFsxMTRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMy8xMDAgICAgICAgICBtdXRvOjphY3F1aXJlKHVuc2lnbmVk IGxvbmcpIFsxN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAzLzEwMCAgICAgICAgIG11dG86OnJlbGVhc2UoKSBbMThdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy80ICAgICAgICAgICBjbWFs bG9jQDggWzk4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDMvMyAgICAgICAgICAgZHRhYmxlOjpmaXh1cF9hZnRlcl9leGVjKCkg WzIzN10KWzExNV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAzICAg ICAgICAgZmhhbmRsZXJfYmFzZTo6Z2V0X3BvcGVuX3BpZCgpIGNvbnN0IFsx MTVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8z ICAgICAgICAgICB0b3Bfa2V5KGJvb2wsIHVuc2lnbmVkIGxvbmcsIHZvaWQq KikgWzEyNTVdClsxMTZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg MyAgICAgICAgIGN5Z3BzaWQ6OnN0cmluZyh3Y2hhcl90KikgY29uc3QgWzEx Nl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMg ICAgICAgICAgIGxvYWRsb2NhbGUgWzUyNDJdClsxMTddICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAgMyAgICAgICAgIF9fc2V0X2N0eXBlIFsxMTdd Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAg ICAgICAgICBfX2N0eXBlX2xvYWRfbG9jYWxlIFszMTg5XQpbMTE4XSAgICAw LjAgICAgMC4wMCAgICAwLjAwICAgICAgIDMgICAgICAgICBfX3NldF9sY19j dHlwZV9mcm9tX3dpbiBbMTE4XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDMvOCAgICAgICAgICAgX19zZXRfbG9jYWxlX2Zyb21fbG9j YWxlX2FsaWFzIFs0OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAzLzMgICAgICAgICAgIGVudmlyb25faW5pdChjaGFyKiosIGlu dCkgWzE2Nl0KWzExOV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAz ICAgICAgICAgc2V0ZW52IFsxMTldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBwdGhyZWFkX211dGV4Ojp+ cHRocmVhZF9tdXRleCgpIFsxMzBdClsxMjBdICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgICAgMiAgICAgICAgIHZvaWQgTGlzdF9yZW1vdmU8cHRocmVh ZF9tdXRleD4oZmFzdF9tdXRleCYsIHB0aHJlYWRfbXV0ZXgqJiwgcHRocmVh ZF9tdXRleCBjb25zdCopIFsxMjBdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMi8xMCAgICAgICAgICBmYXN0X211dGV4Ojpsb2NrKCkg WzQwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTAg ICAgICAgICAgZmFzdF9tdXRleDo6dW5sb2NrKCkgWzQxXQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgZ2V0 X2luZm9fZnJvbV9zZChfU0VDVVJJVFlfREVTQ1JJUFRPUiosIHVuc2lnbmVk IGludCosIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBsb25nKikgWzEwNzhd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAg ICAgICBnZXRfZmlsZV9hdHRyaWJ1dGUodm9pZCosIHBhdGhfY29udiYsIHVu c2lnbmVkIGludCosIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBsb25nKilA MjAgWzE3N10KWzEyMV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAy ICAgICAgICAgc2V0X2ZpbGVfc2Qodm9pZCosIHBhdGhfY29udiYsIHNlY3Vy aXR5X2Rlc2NyaXB0b3ImLCBib29sKUAxNiBbMTIxXQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAgcHRocmVh ZF9yd2xvY2s6OnB0aHJlYWRfcndsb2NrKHB0aHJlYWRfcndsb2NrYXR0ciop IFsyMTZdClsxMjJdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAg ICAgICAgIHB0aHJlYWRfY29uZDo6aXNfZ29vZF9vYmplY3QocHRocmVhZF9j b25kKiBjb25zdCopIFsxMjJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMi8xNzYgICAgICAgICBfX2dldHJlZW50IFsxNl0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAg IHB0aHJlYWRfcndsb2NrOjpwdGhyZWFkX3J3bG9jayhwdGhyZWFkX3J3bG9j a2F0dHIqKSBbMjE2XQpbMTIzXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgIDIgICAgICAgICBwdGhyZWFkX2NvbmQ6OnB0aHJlYWRfY29uZChwdGhy ZWFkX2NvbmRhdHRyKikgWzEyM10KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICA0LzEyICAgICAgICAgIHB0aHJlYWRfcndsb2NrOjphZGRf cmVhZGVyKHB0aHJlYWRfcndsb2NrOjpSV0xPQ0tfUkVBREVSKikgWzM5XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTc2ICAgICAg ICAgX19nZXRyZWVudCBbMTZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMi80NiAgICAgICAgICBwdGhyZWFkX211dGV4Ojppc19nb29k X29iamVjdChwdGhyZWFkX211dGV4KiBjb25zdCopIFsyMF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzMgICAgICAgICAgIHB0aHJl YWRfbXV0ZXg6OnNldF90eXBlKGludCkgWzEwOF0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIExpc3Q8cHRocmVh ZF9jb25kPjo6aW5zZXJ0KHB0aHJlYWRfY29uZCopIFsxMzVdCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBk dGFibGU6OmZpeHVwX2FmdGVyX2V4ZWMoKSBbMjM3XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgZmhhbmRsZXJf YmFzZTo6ZnN0YXRfYnlfaGFuZGxlKF9fc3RhdDY0KilAOCBbMjA2XQpbMTI0 XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIgICAgICAgICBmaGFu ZGxlcl9iYXNlOjpnZXRfaW9faGFuZGxlKCkgWzEyNF0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIGR0YWJs ZTo6Zml4dXBfYWZ0ZXJfZXhlYygpIFsyMzddCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBmaGFuZGxlcl9iYXNl OjpyYXdfd3JpdGUodm9pZCBjb25zdCosIHVuc2lnbmVkIGludClAMTIgWzIx NF0KWzEyNV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAg ICAgZmhhbmRsZXJfYmFzZTo6Z2V0X291dHB1dF9oYW5kbGUoKSBbMTI1XQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAg ICAgICAgZmhhbmRsZXJfZGlza19maWxlOjpmaGFuZGxlcl9kaXNrX2ZpbGUo KSBbMjI0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MiAgICAgICAgICAgZmhhbmRsZXJfZGV2X3plcm86OmZoYW5kbGVyX2Rldl96 ZXJvKCkgWzIyMF0KWzEyNl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg ICAyICAgICAgICAgZmhhbmRsZXJfYmFzZTo6ZmhhbmRsZXJfYmFzZSgpIFsx MjZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8y ICAgICAgICAgICBwdGhyZWFkX211dGV4X2Rlc3Ryb3kgWzE0N10KWzEyN10g ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAgICAgcHRocmVh ZF9tdXRleDo6ZGVzdHJveSgpIFsxMjddCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBwdGhyZWFkX211dGV4Ojp0 cnlsb2NrKCkgWzEyOF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAyLzIgICAgICAgICAgIHB0aHJlYWRfbXV0ZXg6On5wdGhyZWFkX211 dGV4KCkgWzEyOV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAyLzIgICAgICAgICAgIHB0aHJlYWRfbXV0ZXg6OmRlc3Ryb3koKSBb MTI3XQpbMTI4XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIgICAg ICAgICBwdGhyZWFkX211dGV4Ojp0cnlsb2NrKCkgWzEyOF0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIHB0 aHJlYWRfbXV0ZXg6OmRlc3Ryb3koKSBbMTI3XQpbMTI5XSAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgIDIgICAgICAgICBwdGhyZWFkX211dGV4Ojp+ cHRocmVhZF9tdXRleCgpIFsxMjldCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMi8yICAgICAgICAgICBwdGhyZWFkX211dGV4Ojp+cHRo cmVhZF9tdXRleCgpIFsxMzBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMi8yICAgICAgICAgICBwdGhyZWFkX211dGV4Ojp+cHRo cmVhZF9tdXRleCgpIFsxMjldClsxMzBdICAgIDAuMCAgICAwLjAwICAgIDAu MDAgICAgICAgMiAgICAgICAgIHB0aHJlYWRfbXV0ZXg6On5wdGhyZWFkX211 dGV4KCkgWzEzMF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAyLzIgICAgICAgICAgIHZvaWQgTGlzdF9yZW1vdmU8cHRocmVhZF9tdXRl eD4oZmFzdF9tdXRleCYsIHB0aHJlYWRfbXV0ZXgqJiwgcHRocmVhZF9tdXRl eCBjb25zdCopIFsxMjBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMi8yICAgICAgICAgICBwdGhyZWFkX3J3bG9ja191bmxvY2sg WzE0OF0KWzEzMV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAg ICAgICAgcHRocmVhZF9yd2xvY2s6OnVubG9jaygpIFsxMzFdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi80MSAgICAgICAgICBwdGhy ZWFkX211dGV4Ojpsb2NrKCkgWzIxXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDIvMiAgICAgICAgICAgcHRocmVhZF9yd2xvY2s6OnJl bGVhc2UoKSBbMTMzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDIvNDAgICAgICAgICAgcHRocmVhZF9tdXRleDo6dW5sb2NrKCkgWzIy XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAg ICAgICAgICAgcHRocmVhZF9yd2xvY2tfd3Jsb2NrIFsxNDldClsxMzJdICAg IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAgICAgIHB0aHJlYWRf cndsb2NrOjp3cmxvY2soKSBbMTMyXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDIvNDEgICAgICAgICAgcHRocmVhZF9tdXRleDo6bG9j aygpIFsyMV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAy LzEwICAgICAgICAgIGZhc3RfbXV0ZXg6OmxvY2soKSBbNDBdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8xMCAgICAgICAgICBmYXN0 X211dGV4Ojp1bmxvY2soKSBbNDFdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMi80MCAgICAgICAgICBwdGhyZWFkX211dGV4Ojp1bmxv Y2soKSBbMjJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMi8yICAgICAgICAgICBwdGhyZWFkX3J3bG9jazo6dW5sb2NrKCkgWzEz MV0KWzEzM10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAg ICAgcHRocmVhZF9yd2xvY2s6OnJlbGVhc2UoKSBbMTMzXQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgZHRh YmxlOjpyZWxlYXNlKGludCkgWzExMl0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIG9wZW4gWzEwXQpbMTM0XSAg ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIgICAgICAgICBmaGFuZGxl cl9kaXNrX2ZpbGU6On5maGFuZGxlcl9kaXNrX2ZpbGUoKSBbMTM0XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNSAgICAgICAgICAg ZmhhbmRsZXJfYmFzZTo6fmZoYW5kbGVyX2Jhc2UoKSBbNjldCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi81ICAgICAgICAgICBmaGFu ZGxlcl9iYXNlOjpvcGVyYXRvciBkZWxldGUodm9pZCopIFs3MF0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAg IHB0aHJlYWRfY29uZDo6cHRocmVhZF9jb25kKHB0aHJlYWRfY29uZGF0dHIq KSBbMTIzXQpbMTM1XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIg ICAgICAgICBMaXN0PHB0aHJlYWRfY29uZD46Omluc2VydChwdGhyZWFkX2Nv bmQqKSBbMTM1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDIvMiAgICAgICAgICAgcGluZm86OnRoaXNwcm9jKHZvaWQqKSBbMjM1 XQpbMTM2XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIgICAgICAg ICBwaW5mbzo6aW5pdChpbnQsIHVuc2lnbmVkIGxvbmcsIHZvaWQqKSBbMTM2 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMyAgICAg ICAgICAgX19zZWNfdXNlcih2b2lkKiwgdm9pZCosIHZvaWQqLCB1bnNpZ25l ZCBsb25nLCBpbnQpQDIwIFsxMDBdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMi81ICAgICAgICAgICBvcGVuX3NoYXJlZCh3Y2hhcl90 IGNvbnN0KiwgaW50LCB2b2lkKiYsIHVuc2lnbmVkIGxvbmcsIHNoYXJlZF9s b2NhdGlvbnMqLCBfU0VDVVJJVFlfQVRUUklCVVRFUyosIHVuc2lnbmVkIGxv bmcpQDI4IFs2N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzIgICAgICAgICAgIHB0aHJlYWQ6OmluaXRfbWFpbnRocmVhZCgp IFsyNDRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8y ICAgICAgICAgICBwdGhyZWFkX251bGw6OnB0aHJlYWRfbnVsbCgpIFsxOTld ClsxMzddICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAgICAg IHB0aHJlYWQ6OnB0aHJlYWQoKSBbMTM3XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDIvMTIgICAgICAgICAgcHRocmVhZF9yd2xvY2s6 OmFkZF9yZWFkZXIocHRocmVhZF9yd2xvY2s6OlJXTE9DS19SRUFERVIqKSBb MzldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8y ICAgICAgICAgICBzaGFyZWRfaW5mbzo6aGVhcF9jaHVua19zaXplKCkgWzE5 Nl0KWzEzOF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAg ICAgcmVnX2tleTo6Z2V0X2R3b3JkKHdjaGFyX3QgY29uc3QqLCB1bnNpZ25l ZCBsb25nKSBbMTM4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDIvMiAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6b3BlbihpbnQs IHVuc2lnbmVkIGludCkgWzIwOF0KWzEzOV0gICAgMC4wICAgIDAuMDAgICAg MC4wMCAgICAgICAyICAgICAgICAgcGF0aF9jb252OjpnZXRfbnRfbmF0aXZl X3BhdGgoKSBbMTM5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDIvMiAgICAgICAgICAgX2ZjbG9zZV9yIFszNDYzXQpbMTQwXSAg ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIgICAgICAgICBfX2N5Z3dp bl9sb2NrX2ZpbmkgWzE0MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAyLzIgICAgICAgICAgIHB0aHJlYWRfbXV0ZXhfZGVzdHJveSBb MTQ3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MiAgICAgICAgICAgaW5pdGlhbF9zZXRsb2NhbGUoKSBbMTc2XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgc2V0 bG9jYWxlIFs1NjM3XQpbMTQxXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgIDIgICAgICAgICBfX2dldF9jdXJyZW50X2NvbGxhdGVfY29kZXNldCBb MTQxXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MiAgICAgICAgICAgdHpwYXJzZShjaGFyIGNvbnN0Kiwgc3RhdGUqLCBpbnQp IFsxMV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIg ICAgICAgICAgIGxvY2FsdGltZSBbN10KWzE0Ml0gICAgMC4wICAgIDAuMDAg ICAgMC4wMCAgICAgICAyICAgICAgICAgX193cmFwX19aZGFQdlJLU3Q5bm90 aHJvd190IFsxNDJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMi8yICAgICAgICAgICBfY2xvc2VfciBbMzQyNV0KWzE0M10gICAg MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAgICAgY2xvc2UgWzE0 M10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICA0LzMwNSAg ICAgICAgIHN0cmFjZV9hY3RpdmUgWzE1XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDIvMTAgICAgICAgICAgY3lnaGVhcF9mZGdldDo6 Y3lnaGVhcF9mZGdldChpbnQsIGJvb2wsIGJvb2wpIFs0Ml0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzQgICAgICAgICAgIGZoYW5k bGVyX2Jhc2U6OmNsb3NlX3dpdGhfYXJjaCgpIFs4OV0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzMgICAgICAgICAgIGR0YWJsZTo6 cmVsZWFzZShpbnQpIFsxMTJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMi8xMDAgICAgICAgICBtdXRvOjpyZWxlYXNlKCkgWzE4XQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAg ICAgICAgcGF0aF9jb252OjpjaGVjayhjaGFyIGNvbnN0KiwgdW5zaWduZWQg aW50LCBzdWZmaXhfaW5mbyBjb25zdCopIFsyNjFdClsxNDRdICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgMiAgICAgICAgIGNtYWxsb2NfYWJvcnRA OCBbMTQ0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIv MTAwICAgICAgICAgbXV0bzo6YWNxdWlyZSh1bnNpZ25lZCBsb25nKSBbMTdd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8xMDAgICAg ICAgICBtdXRvOjpyZWxlYXNlKCkgWzE4XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvNCAgICAgICAgICAgX19jeGFfZ3VhcmRfcmVs ZWFzZSBbOTddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMi8yICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpzZXRfbmFtZShwYXRo X2NvbnYmKSBbMjEzXQpbMTQ1XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgIDIgICAgICAgICBjc3RyZHVwQDQgWzE0NV0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAyLzEwMCAgICAgICAgIG11dG86OmFjcXVp cmUodW5zaWduZWQgbG9uZykgWzE3XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDIvMTAwICAgICAgICAgbXV0bzo6cmVsZWFzZSgpIFsx OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzQgICAg ICAgICAgIF9fY3hhX2d1YXJkX3JlbGVhc2UgWzk3XQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAgZGxsX2Vu dHJ5QDEyIFs0NzcxXQpbMTQ2XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgIDIgICAgICAgICBjeWd3aW5faW5ldF9uZXR3b3JrIFsxNDZdCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAgICAg ICBfX2N5Z3dpbl9sb2NrX2ZpbmkgWzE0MF0KWzE0N10gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICAyICAgICAgICAgcHRocmVhZF9tdXRleF9kZXN0 cm95IFsxNDddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg Mi8xNzYgICAgICAgICBfX2dldHJlZW50IFsxNl0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAyLzQ2ICAgICAgICAgIHB0aHJlYWRfbXV0 ZXg6OmlzX2dvb2Rfb2JqZWN0KHB0aHJlYWRfbXV0ZXgqIGNvbnN0KikgWzIw XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAg ICAgICAgcHRocmVhZF9tdXRleDo6ZGVzdHJveSgpIFsxMjddCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAgICAgICBf c2lnZmUgWzVdClsxNDhdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg MiAgICAgICAgIHB0aHJlYWRfcndsb2NrX3VubG9jayBbMTQ4XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMTc2ICAgICAgICAgX19n ZXRyZWVudCBbMTZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMi8zICAgICAgICAgICBwdGhyZWFkX3J3bG9jazo6aXNfZ29vZF9vYmpl Y3QocHRocmVhZF9yd2xvY2sqIGNvbnN0KikgWzEwOV0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIHB0aHJlYWRf cndsb2NrOjp1bmxvY2soKSBbMTMxXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAgX3NpZ2ZlIFs1XQpbMTQ5 XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDIgICAgICAgICBwdGhy ZWFkX3J3bG9ja193cmxvY2sgWzE0OV0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICA0LzE3NiAgICAgICAgIF9fZ2V0cmVlbnQgWzE2XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAg ICAgcHRocmVhZF9yd2xvY2s6OndybG9jaygpIFsxMzJdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBwdGhyZWFk X3J3bG9jazo6aW5pdChwdGhyZWFkX3J3bG9jayoqLCBwdGhyZWFkX3J3bG9j a2F0dHIqIGNvbnN0KikgWzIxNV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIHR6cGFyc2UoY2hhciBjb25z dCosIHN0YXRlKiwgaW50KSBbMTFdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8yICAgICAgICAgICB0enNldHdhbGwoKSBbOV0KWzE1 MF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAyICAgICAgICAgdGlt ZWdtIFsxNTBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICBtZW1vcnlfaW5pdChib29sKSBbMTYyXQpbMTUx XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBSdGxJ bnQ2NFRvSGV4VW5pY29kZVN0cmluZ0AxNiBbMTUxXQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgY3lnaGVh cF9maXh1cF9pbl9jaGlsZChib29sKUA0IFsxODNdClsxNTJdICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGNoaWxkX2NvcHkodm9p ZCosIGJvb2wsIC4uLikgWzE1Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAyLzMwNSAgICAgICAgIHN0cmFjZV9hY3RpdmUgWzE1XQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg ICAgICAgX2N5Z3Rsczo6Y2FsbCh1bnNpZ25lZCBsb25nICgqKSh2b2lkKiwg dm9pZCopLCB2b2lkKikgWzc2XQpbMTUzXSAgICAwLjAgICAgMC4wMCAgICAw LjAwICAgICAgIDEgICAgICAgICBkbGxfY3J0MF8xKHZvaWQqKSBbMTUzXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg ICAgdXNlcl9pbmZvOjppbml0aWFsaXplKCkgWzI2Ml0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGN3ZHN0dWZm Ojppbml0KCkgWzI0OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzEgICAgICAgICAgIGNyZWF0ZV9zaWduYWxfYXJyaXZlZCgpQDAg WzE4MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg ICAgICAgICAgIHBpbmZvX2luaXQoY2hhcioqLCBpbnQpQDggWzE1NV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAg IHN0cmFjZTo6ZGxsX2luZm8oKSBbMjQyXQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZHRhYmxlX2luaXQoKSBb MTU5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg ICAgICAgICAgdWluZm9faW5pdCgpIFsxNTZdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICB0dHk6OmluaXRfc2Vz c2lvbigpQDAgWzIyN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzEgICAgICAgICAgIGluaXRpYWxfc2V0bG9jYWxlKCkgWzE3Nl0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAg ICAgIGR0YWJsZTo6c3RkaW9faW5pdCgpIFsyMzZdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBkbGxfbGlzdDo6 aW5pdCgpIFsyNTBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8zMDUgICAgICAgICBzdHJhY2VfYWN0aXZlIFsxNV0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGxkX3By ZWxvYWQoKSBbMTU0XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBfMSh2b2lkKikgWzE1M10K WzE1NF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAg bGRfcHJlbG9hZCgpIFsxNTRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS80ICAgICAgICAgICBnZXRlbnYgWzk5XQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZGxs X2NydDBfMSh2b2lkKikgWzE1M10KWzE1NV0gICAgMC4wICAgIDAuMDAgICAg MC4wMCAgICAgICAxICAgICAgICAgcGluZm9faW5pdChjaGFyKiosIGludClA OCBbMTU1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MSAgICAgICAgICAgZW52aXJvbl9pbml0KGNoYXIqKiwgaW50KSBbMTY2XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzA1ICAgICAg ICAgc3RyYWNlX2FjdGl2ZSBbMTVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBkbGxfY3J0MF8xKHZvaWQq KSBbMTUzXQpbMTU2XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEg ICAgICAgICB1aW5mb19pbml0KCkgWzE1Nl0KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGJ1aWxkX2ZoX25h bWUoY2hhciBjb25zdCosIHVuc2lnbmVkIGludCwgc3VmZml4X2luZm8qKSBb MTY5XQpbMTU3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAg ICAgICBidWlsZF9maF9wYyhwYXRoX2NvbnYmLCBib29sKSBbMTU3XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMyAgICAgICAgICAg ZHRhYmxlOjpyZWxlYXNlKGludCkgWzExMl0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6 OnVzZV9hcmNoZXR5cGUoKSBjb25zdCBbMjY0XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvMzA1ICAgICAgICAgc3RyYWNlX2FjdGl2 ZSBbMTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x ICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpzZXRfbmFtZShwYXRoX2NvbnYm KSBbMjEzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMSAgICAgICAgICAgc2lncHJvY19pbml0KClAMCBbMTY4XQpbMTU4XSAg ICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBjcmVhdGVf cGlwZSh2b2lkKiosIHZvaWQqKiwgX1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB1 bnNpZ25lZCBsb25nKUAxNiBbMTU4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBfMSh2b2lk KikgWzE1M10KWzE1OV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAx ICAgICAgICAgZHRhYmxlX2luaXQoKSBbMTU5XQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBf MCgpQDAgWzcxNF0KWzE2MF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg ICAxICAgICAgICAgZXZlbnRzX2luaXQoKSBbMTYwXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTYgICAgICAgICAgbXV0bzo6aW5p dChjaGFyIGNvbnN0KikgWzM1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZ2V0X2ZpbGVfYXR0cmlidXRl KHZvaWQqLCBwYXRoX2NvbnYmLCB1bnNpZ25lZCBpbnQqLCB1bnNpZ25lZCBs b25nKiwgdW5zaWduZWQgbG9uZyopQDIwIFsxNzddClsxNjFdICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGdldF9maWxlX3NkKHZv aWQqLCBwYXRoX2NvbnYmLCBzZWN1cml0eV9kZXNjcmlwdG9yJiwgYm9vbClA MTYgWzE2MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEgICAgICAgICAgIHNlY3VyaXR5X2Rlc2NyaXB0b3I6Om1hbGxvYyh1bnNp Z25lZCBpbnQpIFsyMjZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8xICAgICAgICAgICBjaGlsZF9pbmZvX3NwYXduOjpoYW5k bGVfc3Bhd24oKSBbMjE4XQpbMTYyXSAgICAwLjAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEgICAgICAgICBtZW1vcnlfaW5pdChib29sKSBbMTYyXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvNiAgICAgICAgICAg Z2V0cGFnZXNpemUgWzY1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvNSAgICAgICAgICAgb3Blbl9zaGFyZWQod2NoYXJfdCBjb25z dCosIGludCwgdm9pZComLCB1bnNpZ25lZCBsb25nLCBzaGFyZWRfbG9jYXRp b25zKiwgX1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB1bnNpZ25lZCBsb25nKUAy OCBbNjddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x ICAgICAgICAgICBzaGFyZWRfaW5mbzo6aW5pdGlhbGl6ZSgpIFsxOTVdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg ICB1c2VyX2luZm86OmNyZWF0ZShib29sKSBbMjYzXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgaGFzaF9wYXRo X25hbWUodW5zaWduZWQgbG9uZyBsb25nLCB3Y2hhcl90IGNvbnN0KilAMTIg WzE3MV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg ICAgICAgICAgIFJ0bEludDY0VG9IZXhVbmljb2RlU3RyaW5nQDE2IFsxNTFd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS83ICAgICAg ICAgICByZWdfa2V5OjpyZWdfa2V5KGJvb2wsIHVuc2lnbmVkIGxvbmcsIC4u LikgWzUyXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MSAgICAgICAgICAgcmVnX2tleTo6c2V0X3N0cmluZyh3Y2hhcl90IGNvbnN0 Kiwgd2NoYXJfdCBjb25zdCopIFsyNDZdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS83ICAgICAgICAgICByZWdfa2V5Ojp+cmVnX2tl eSgpIFs1M10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzEgICAgICAgICAgIHR0eV9saXN0Ojppbml0X3Nlc3Npb24oKUAwIFsy NTNdClsxNjNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAg ICAgIHNoYXJlZF9uYW1lKGNoYXIqLCBjaGFyIGNvbnN0KiwgaW50KUAxMiBb MTYzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg ICAgICAgICAgX19zbWFsbF9zcHJpbnRmKGNoYXIqLCBjaGFyIGNvbnN0Kiwg Li4uKSBbMTczXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMSAgICAgICAgICAgZ2V0X3NoYXJlZF9wYXJlbnRfZGlyKCkgWzg0 XQpbMTY0XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAg ICBfZXZlcnlvbmVfc2Qodm9pZCosIHVuc2lnbmVkIGxvbmcpIFsxNjRdCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg ICAgICBjeWdoZWFwX2ZpeHVwX2luX2NoaWxkKGJvb2wpQDQgWzE4M10KWzE2 NV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgY3ln aGVhcF9pbml0KClAMCBbMTY1XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMTYgICAgICAgICAgbXV0bzo6aW5pdChjaGFyIGNvbnN0 KikgWzM1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMSAgICAgICAgICAgcGluZm9faW5pdChjaGFyKiosIGludClAOCBbMTU1 XQpbMTY2XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAg ICBlbnZpcm9uX2luaXQoY2hhcioqLCBpbnQpIFsxNjZdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMy8zICAgICAgICAgICBzZXRlbnYg WzExOV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzkg ICAgICAgICAgIHRtcF9wYXRoYnVmOjp0bXBfcGF0aGJ1ZigpIFs0Nl0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzYgICAgICAgICAg IHRtcF9wYXRoYnVmOjp3X2dldCgpIFs2MF0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzIxICAgICAgICAgIGNmcmVlQDQgWzMzXQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg ICAgdXBkYXRlX2VudnB0cnMoKUAwIFsxNzJdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8yNSAgICAgICAgICBzcGVudjo6cmV0cmll dmUoYm9vbCwgY2hhciBjb25zdCopIFszMV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzkgICAgICAgICAgIHRtcF9wYXRoYnVmOjp+ dG1wX3BhdGhidWYoKSBbNDddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8xICAgICAgICAgICBjeWd0aHJlYWQ6OmNhbGxmdW5j KGJvb2wpIFsyNTldClsxNjddICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg ICAgMSAgICAgICAgIHByb2Nfc3VicHJvYyh1bnNpZ25lZCBsb25nLCB1bnNp Z25lZCBsb25nKUA4IFsxNjddCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8xICAgICAgICAgICBkbGxfY3J0MF8wKClAMCBbNzE0 XQpbMTY4XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAg ICBzaWdwcm9jX2luaXQoKUAwIFsxNjhdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS8zICAgICAgICAgICBfX3NlY191c2VyKHZvaWQq LCB2b2lkKiwgdm9pZCosIHVuc2lnbmVkIGxvbmcsIGludClAMjAgWzEwMF0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAg ICAgIGNyZWF0ZV9waXBlKHZvaWQqKiwgdm9pZCoqLCBfU0VDVVJJVFlfQVRU UklCVVRFUyosIHVuc2lnbmVkIGxvbmcpQDE2IFsxNThdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBjeWd0aHJl YWQ6Om9wZXJhdG9yIG5ldyh1bnNpZ25lZCBpbnQpIFsyNjBdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBjeWd0 aHJlYWQ6OmNyZWF0ZSgpIFsyNThdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8xNiAgICAgICAgICBtdXRvOjppbml0KGNoYXIgY29u c3QqKSBbMzVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICBvcGVuIFsxMF0KWzE2OV0gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICAxICAgICAgICAgYnVpbGRfZmhfbmFtZShjaGFy IGNvbnN0KiwgdW5zaWduZWQgaW50LCBzdWZmaXhfaW5mbyopIFsxNjldCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg ICBwYXRoX2NvbnY6OmNoZWNrKGNoYXIgY29uc3QqLCB1bnNpZ25lZCBpbnQs IHN1ZmZpeF9pbmZvIGNvbnN0KikgWzI2MV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGJ1aWxkX2ZoX3BjKHBh dGhfY29udiYsIGJvb2wpIFsxNTddCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS83ICAgICAgICAgICBwYXRoX2NvbnY6On5wYXRoX2Nv bnYoKSBbNTRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICBnZXRfaW5mb19mcm9tX3NkKF9TRUNVUklUWV9E RVNDUklQVE9SKiwgdW5zaWduZWQgaW50KiwgdW5zaWduZWQgbG9uZyosIHVu c2lnbmVkIGxvbmcqKSBbMTA3OF0KWzE3MF0gICAgMC4wICAgIDAuMDAgICAg MC4wMCAgICAgICAxICAgICAgICAgZ2V0X3NpZHNfaW5mbyhjeWdwc2lkLCBj eWdwc2lkLCB1bnNpZ25lZCBsb25nKiwgdW5zaWduZWQgbG9uZyopIFsxNzBd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8zMDUgICAg ICAgICBzdHJhY2VfYWN0aXZlIFsxNV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIG1lbW9yeV9pbml0KGJv b2wpIFsxNjJdClsxNzFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg MSAgICAgICAgIGhhc2hfcGF0aF9uYW1lKHVuc2lnbmVkIGxvbmcgbG9uZywg d2NoYXJfdCBjb25zdCopQDEyIFsxNzFdCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBlbnZpcm9uX2luaXQo Y2hhcioqLCBpbnQpIFsxNjZdClsxNzJdICAgIDAuMCAgICAwLjAwICAgIDAu MDAgICAgICAgMSAgICAgICAgIHVwZGF0ZV9lbnZwdHJzKClAMCBbMTcyXQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg ICAgICAgc2hhcmVkX25hbWUoY2hhciosIGNoYXIgY29uc3QqLCBpbnQpQDEy IFsxNjNdClsxNzNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAg ICAgICAgIF9fc21hbGxfc3ByaW50ZihjaGFyKiwgY2hhciBjb25zdCosIC4u LikgWzE3M10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEgICAgICAgICAgIF9fc21hbGxfdnNwcmludGYoY2hhciosIGNoYXIgY29u c3QqLCBjaGFyKikgWzE3NF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzEgICAgICAgICAgIF9fc21hbGxfc3ByaW50ZihjaGFy KiwgY2hhciBjb25zdCosIC4uLikgWzE3M10KWzE3NF0gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICAxICAgICAgICAgX19zbWFsbF92c3ByaW50Zihj aGFyKiwgY2hhciBjb25zdCosIGNoYXIqKSBbMTc0XQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgX19jYWxs X2V4aXRwcm9jcyBbMzE3N10KWzE3NV0gICAgMC4wICAgIDAuMDAgICAgMC4w MCAgICAgICAxICAgICAgICAgZGxsX2dsb2JhbF9kdG9ycygpIFsxNzVdCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg ICAgICBkbGxfY3J0MF8xKHZvaWQqKSBbMTUzXQpbMTc2XSAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBpbml0aWFsX3NldGxvY2Fs ZSgpIFsxNzZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS8yICAgICAgICAgICBfX2dldF9jdXJyZW50X2NvbGxhdGVfY29kZXNldCBb MTQxXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg ICAgICAgICAgaW50ZXJuYWxfc2V0bG9jYWxlIFsyODNdCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBmaGFu ZGxlcl9iYXNlOjpmc3RhdF9oZWxwZXIoX19zdGF0NjQqLCB1bnNpZ25lZCBs b25nKUAxMiBbMjAzXQpbMTc3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEgICAgICAgICBnZXRfZmlsZV9hdHRyaWJ1dGUodm9pZCosIHBhdGhf Y29udiYsIHVuc2lnbmVkIGludCosIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25l ZCBsb25nKilAMjAgWzE3N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzEgICAgICAgICAgIGdldF9maWxlX3NkKHZvaWQqLCBwYXRo X2NvbnYmLCBzZWN1cml0eV9kZXNjcmlwdG9yJiwgYm9vbClAMTYgWzE2MV0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAg ICAgIHNldF9maWxlX3NkKHZvaWQqLCBwYXRoX2NvbnYmLCBzZWN1cml0eV9k ZXNjcmlwdG9yJiwgYm9vbClAMTYgWzEyMV0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHNlY3VyaXR5X2Rlc2Ny aXB0b3I6OmZyZWUoKSBbMjI1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZHRhYmxlOjpzdGRpb19pbml0 KCkgWzIzNl0KWzE3OF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAx ICAgICAgICAgaW5pdF9jb25zb2xlX2hhbmRsZXIoYm9vbCkgWzE3OF0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAg ICAgIHBhdGhfY29udjo6Y2hlY2soY2hhciBjb25zdCosIHVuc2lnbmVkIGlu dCwgc3VmZml4X2luZm8gY29uc3QqKSBbMjYxXQpbMTc5XSAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBub3JtYWxpemVfcG9zaXhf cGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGNoYXIqJikgWzE3OV0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzMwNSAgICAgICAgIHN0 cmFjZV9hY3RpdmUgWzE1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMSAgICAgICAgICAgbW91bnRfaW5mbzo6Y29udl90b19w b3NpeF9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgaW50KSBbMTkyXQpbMTgw XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBub3Jt YWxpemVfd2luMzJfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGNoYXIqJikg WzE4MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMw NSAgICAgICAgIHN0cmFjZV9hY3RpdmUgWzE1XQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBf MSh2b2lkKikgWzE1M10KWzE4MV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAg ICAgICAxICAgICAgICAgY3JlYXRlX3NpZ25hbF9hcnJpdmVkKClAMCBbMTgx XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg ICAgICAgICAgZGxsX2NydDBfMCgpQDAgWzcxNF0KWzE4Ml0gICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgc2V0X2N5Z3dpbl9wcml2 aWxlZ2VzKHZvaWQqKSBbMTgyXQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDQvNCAgICAgICAgICAgc2V0X3ByaXZpbGVnZSh2b2lkKiwg dW5zaWduZWQgbG9uZywgYm9vbCkgWzgwXQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgY2hpbGRfaW5mb19z cGF3bjo6aGFuZGxlX3NwYXduKCkgWzIxOF0KWzE4M10gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICAxICAgICAgICAgY3lnaGVhcF9maXh1cF9pbl9j aGlsZChib29sKUA0IFsxODNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgNS8xMDAgICAgICAgICBtdXRvOjphY3F1aXJlKHVuc2lnbmVk IGxvbmcpIFsxN10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICA1LzEwMCAgICAgICAgIG11dG86OnJlbGVhc2UoKSBbMThdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80ICAgICAgICAgICBfX2N4 YV9ndWFyZF9yZWxlYXNlIFs5N10KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzEgICAgICAgICAgIGNoaWxkX2NvcHkodm9pZCosIGJv b2wsIC4uLikgWzE1Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzEgICAgICAgICAgIGN5Z2hlYXBfaW5pdCgpQDAgWzE2NV0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAg ICAgIGNoaWxkX2luZm9fc3Bhd246OmhhbmRsZV9zcGF3bigpIFsyMThdClsx ODRdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGZp eHVwX2xvY2tmX2FmdGVyX2V4ZWMoKSBbMTg0XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvMTYgICAgICAgICAgbXV0bzo6aW5pdChj aGFyIGNvbnN0KikgWzM1XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMTAwICAgICAgICAgbXV0bzo6YWNxdWlyZSh1bnNpZ25lZCBs b25nKSBbMTddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS8xMDAgICAgICAgICBtdXRvOjpyZWxlYXNlKCkgWzE4XQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgc2hh cmVkX2luZm86OmluaXRpYWxpemUoKSBbMTk1XQpbMTg1XSAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBnZXRfc2Vzc2lvbl9wYXJl bnRfZGlyKCkgWzE4NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzQgICAgICAgICAgIGdldF9zaGFyZWRfcGFyZW50X2RpcigpIFs4 NF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg ICAgICAgICAgIGRsbF9jcnQwXzAoKUAwIFs3MTRdClsxODZdICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGdldF9jeWd3aW5fc3Rh cnR1cF9pbmZvKCkgWzE4Nl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzEgICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6Om9wZW4o aW50LCB1bnNpZ25lZCBpbnQpIFsyMDhdClsxODddICAgIDAuMCAgICAwLjAw ICAgIDAuMDAgICAgICAgMSAgICAgICAgIHNldGVycm5vX2Zyb21fbnRfc3Rh dHVzKGNoYXIgY29uc3QqLCBpbnQsIGxvbmcpQDEyIFsxODddCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8zMDUgICAgICAgICBzdHJh Y2VfYWN0aXZlIFsxNV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzEgICAgICAgICAgIGNoaWxkX2luZm9fc3Bhd246OmhhbmRs ZV9zcGF3bigpIFsyMThdClsxODhdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg ICAgICAgMSAgICAgICAgIHNpZ25hbF9maXh1cF9hZnRlcl9leGVjKClAMCBb MTg4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MSAgICAgICAgICAgbW91bnRfaW5mbzo6Y3lnZHJpdmVfcG9zaXhfcGF0aChj aGFyIGNvbnN0KiwgY2hhciosIGludCkgWzE5M10KWzE4OV0gICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgc2xhc2hpZnkoY2hhciBj b25zdCosIGNoYXIqLCBib29sKSBbMTg5XQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgc2hhcmVkX2luZm86 OmluaXRpYWxpemUoKSBbMTk1XQpbMTkwXSAgICAwLjAgICAgMC4wMCAgICAw LjAwICAgICAgIDEgICAgICAgICBoZWFwX2luaXQoKSBbMTkwXQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzA1ICAgICAgICAgc3Ry YWNlX2FjdGl2ZSBbMTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8xICAgICAgICAgICBzaGFyZWRfaW5mbzo6aGVhcF9jaHVua19z aXplKCkgWzE5Nl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzEgICAgICAgICAgIGNoaWxkX2luZm9fc3Bhd246OmhhbmRsZV9z cGF3bigpIFsyMThdClsxOTFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAg ICAgMSAgICAgICAgIGNoaWxkX2luZm86OnJlYWR5KGJvb2wpIFsxOTFdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zMDUgICAgICAg ICBzdHJhY2VfYWN0aXZlIFsxNV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGN5Z3dpbl9jb252X3BhdGgg WzI3N10KWzE5Ml0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAg ICAgICAgbW91bnRfaW5mbzo6Y29udl90b19wb3NpeF9wYXRoKGNoYXIgY29u c3QqLCBjaGFyKiwgaW50KSBbMTkyXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDMvMjMgICAgICAgICAgcGF0aF9wcmVmaXhfcChjaGFy IGNvbnN0KiwgY2hhciBjb25zdCosIGludCwgYm9vbCkgWzMyXQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMzA1ICAgICAgICAgc3Ry YWNlX2FjdGl2ZSBbMTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS85ICAgICAgICAgICB0bXBfcGF0aGJ1Zjo6dG1wX3BhdGhidWYo KSBbNDZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS81 ICAgICAgICAgICB0bXBfcGF0aGJ1Zjo6Y19nZXQoKSBbNjhdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBub3Jt YWxpemVfd2luMzJfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGNoYXIqJikg WzE4MF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzkg ICAgICAgICAgIHRtcF9wYXRoYnVmOjp+dG1wX3BhdGhidWYoKSBbNDddCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg ICBtb3VudF9pbmZvOjpjeWdkcml2ZV9wb3NpeF9wYXRoKGNoYXIgY29uc3Qq LCBjaGFyKiwgaW50KSBbMTkzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgbW91bnRfaW5mbzo6Y29udl90 b19wb3NpeF9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgaW50KSBbMTkyXQpb MTkzXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBt b3VudF9pbmZvOjpjeWdkcml2ZV9wb3NpeF9wYXRoKGNoYXIgY29uc3QqLCBj aGFyKiwgaW50KSBbMTkzXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMSAgICAgICAgICAgc2xhc2hpZnkoY2hhciBjb25zdCosIGNo YXIqLCBib29sKSBbMTg5XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBfMCgpQDAgWzcxNF0K WzE5NF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAg TVRpbnRlcmZhY2U6OkluaXQoKSBbMTk0XQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgbWVtb3J5X2luaXQo Ym9vbCkgWzE2Ml0KWzE5NV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg ICAxICAgICAgICAgc2hhcmVkX2luZm86OmluaXRpYWxpemUoKSBbMTk1XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg ICAgZ2V0X3Nlc3Npb25fcGFyZW50X2RpcigpIFsxODVdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBzaGFyZWRf aW5mbzo6aW5pdF9vYmNhc2VpbnNlbnNpdGl2ZSgpIFsxOTddCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICB0dHlf bGlzdDo6aW5pdCgpIFsyNTRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8xICAgICAgICAgICBtdGluZm86OmluaXRpYWxpemUoKSBb MjM5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzA1 ICAgICAgICAgc3RyYWNlX2FjdGl2ZSBbMTVdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBoZWFwX2luaXQoKSBb MTkwXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MSAgICAgICAgICAgaGVhcF9pbml0KCkgWzE5MF0KWzE5Nl0gICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgc2hhcmVkX2luZm86Omhl YXBfY2h1bmtfc2l6ZSgpIFsxOTZdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMi83ICAgICAgICAgICByZWdfa2V5OjpyZWdfa2V5KGJv b2wsIHVuc2lnbmVkIGxvbmcsIC4uLikgWzUyXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDIvMiAgICAgICAgICAgcmVnX2tleTo6Z2V0 X2R3b3JkKHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBsb25nKSBbMTM4XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvNyAgICAgICAg ICAgcmVnX2tleTo6fnJlZ19rZXkoKSBbNTNdCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBzaGFyZWRfaW5m bzo6aW5pdGlhbGl6ZSgpIFsxOTVdClsxOTddICAgIDAuMCAgICAwLjAwICAg IDAuMDAgICAgICAgMSAgICAgICAgIHNoYXJlZF9pbmZvOjppbml0X29iY2Fz ZWluc2Vuc2l0aXZlKCkgWzE5N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHB0aHJlYWQ6OnNlbGYoKSBb MTldClsxOThdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAg ICAgIHB0aHJlYWRfbnVsbDo6Z2V0X251bGxfcHRocmVhZCgpIFsxOThdCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg ICAgICBfX3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25f MChpbnQsIGludCkgWzg2MF0KWzE5OV0gICAgMC4wICAgIDAuMDAgICAgMC4w MCAgICAgICAxICAgICAgICAgcHRocmVhZF9udWxsOjpwdGhyZWFkX251bGwo KSBbMTk5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MiAgICAgICAgICAgcHRocmVhZDo6cHRocmVhZCgpIFsxMzddCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAg ICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBv cGVuIFsxMF0KWzIwMF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAx ICAgICAgICAgY3lnaGVhcF9mZG5ldzo6Y3lnaGVhcF9mZG5ldyhpbnQsIGJv b2wpIFsyMDBdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS8xMDAgICAgICAgICBtdXRvOjphY3F1aXJlKHVuc2lnbmVkIGxvbmcpIFsx N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg ICAgICAgIGR0YWJsZTo6ZmluZF91bnVzZWRfaGFuZGxlKGludCkgWzIzOF0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg ICAgICAgIGZoYW5kbGVyX2Jhc2U6OmNsb3NlKCkgWzIwOV0KWzIwMV0gICAg MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZmhhbmRsZXJf YmFzZTo6Z2V0X2hhbmRsZSgpIFsyMDFdCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBmaGFuZGxlcl9iYXNl OjpjbG9zZSgpIFsyMDldClsyMDJdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg ICAgICAgMSAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmRlbF9teV9sb2Nrcyhk ZWxfbG9ja19jYWxsZWRfZnJvbSkgWzIwMl0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAyLzE2ICAgICAgICAgIG11dG86OmluaXQoY2hh ciBjb25zdCopIFszNV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAyLzEwMCAgICAgICAgIG11dG86OmFjcXVpcmUodW5zaWduZWQgbG9u ZykgWzE3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIv MTAwICAgICAgICAgbXV0bzo6cmVsZWFzZSgpIFsxOF0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZoYW5k bGVyX2Jhc2U6OmZzdGF0X2J5X2hhbmRsZShfX3N0YXQ2NCopQDggWzIwNl0K WzIwM10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAg ZmhhbmRsZXJfYmFzZTo6ZnN0YXRfaGVscGVyKF9fc3RhdDY0KiwgdW5zaWdu ZWQgbG9uZylAMTIgWzIwM10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICA0LzQgICAgICAgICAgIHRvX3RpbWVzdHJ1Y190KF9GSUxFVElN RSosIHRpbWVzcGVjKilAOCBbODFdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8zICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpnZXRf c3RhdF9oYW5kbGUoKSBbMTA2XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMzA1ICAgICAgICAgc3RyYWNlX2FjdGl2ZSBbMTVdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg ICBnZXRfZmlsZV9hdHRyaWJ1dGUodm9pZCosIHBhdGhfY29udiYsIHVuc2ln bmVkIGludCosIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBsb25nKilAMjAg WzE3N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEgICAgICAgICAgIG9wZW4gWzEwXQpbMjA0XSAgICAwLjAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEgICAgICAgICBmaGFuZGxlcl9iYXNlOjppc19mc19z cGVjaWFsKCkgWzIwNF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzEgICAgICAgICAgIG9wZW4gWzEwXQpbMjA1XSAgICAwLjAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBmaGFuZGxlcl9iYXNl OjpvcGVuX3dpdGhfYXJjaChpbnQsIHVuc2lnbmVkIGludCkgWzIwNV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAg IGZoYW5kbGVyX2Rpc2tfZmlsZTo6b3BlbihpbnQsIHVuc2lnbmVkIGludCkg WzIyMV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEgICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmZzdGF0X2ZzKF9fc3RhdDY0 KilAOCBbMjEyXQpbMjA2XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg IDEgICAgICAgICBmaGFuZGxlcl9iYXNlOjpmc3RhdF9ieV9oYW5kbGUoX19z dGF0NjQqKUA4IFsyMDZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8zICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpnZXRfc3RhdF9o YW5kbGUoKSBbMTA2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMiAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6Z2V0X2lvX2hhbmRs ZSgpIFsxMjRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS8xICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpmc3RhdF9oZWxwZXIoX19z dGF0NjQqLCB1bnNpZ25lZCBsb25nKUAxMiBbMjAzXQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZHRhYmxl OjpmaXh1cF9hZnRlcl9leGVjKCkgWzIzN10KWzIwN10gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZmhhbmRsZXJfYmFzZTo6Zml4 dXBfYWZ0ZXJfZXhlYygpIFsyMDddCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8zMDUgICAgICAgICBzdHJhY2VfYWN0aXZlIFsxNV0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg ICAgICAgIGZoYW5kbGVyX2Jhc2U6Om9wZW5fZnMoaW50LCB1bnNpZ25lZCBp bnQpIFsyMTFdClsyMDhdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg MSAgICAgICAgIGZoYW5kbGVyX2Jhc2U6Om9wZW4oaW50LCB1bnNpZ25lZCBp bnQpIFsyMDhdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg My8zMDUgICAgICAgICBzdHJhY2VfYWN0aXZlIFsxNV0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAgICAgIHBhdGhfY29u djo6Z2V0X250X25hdGl2ZV9wYXRoKCkgWzEzOV0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHNldGVycm5vX2Zy b21fbnRfc3RhdHVzKGNoYXIgY29uc3QqLCBpbnQsIGxvbmcpQDEyIFsxODdd Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAg ICAgICAgICBmaGFuZGxlcl9kaXNrX2ZpbGU6OmNsb3NlKCkgWzIyMl0KWzIw OV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZmhh bmRsZXJfYmFzZTo6Y2xvc2UoKSBbMjA5XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvMzA1ICAgICAgICAgc3RyYWNlX2FjdGl2ZSBb MTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAg ICAgICAgICBmaGFuZGxlcl9iYXNlOjpnZXRfaGFuZGxlKCkgWzIwMV0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAg IGZoYW5kbGVyX2Jhc2U6OmRlbF9teV9sb2NrcyhkZWxfbG9ja19jYWxsZWRf ZnJvbSkgWzIwMl0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzEgICAgICAgICAgIHdyaXRlIFsyODVdClsyMTBdICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGZoYW5kbGVyX2Jhc2U6 OndyaXRlKHZvaWQgY29uc3QqLCB1bnNpZ25lZCBpbnQpQDEyIFsyMTBdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zMDUgICAgICAg ICBzdHJhY2VfYWN0aXZlIFsxNV0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzEgICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OnJhd193 cml0ZSh2b2lkIGNvbnN0KiwgdW5zaWduZWQgaW50KUAxMiBbMjE0XQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg ICAgZmhhbmRsZXJfZGlza19maWxlOjpvcGVuKGludCwgdW5zaWduZWQgaW50 KSBbMjIxXQpbMjExXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEg ICAgICAgICBmaGFuZGxlcl9iYXNlOjpvcGVuX2ZzKGludCwgdW5zaWduZWQg aW50KSBbMjExXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMSAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6b3BlbihpbnQsIHVuc2ln bmVkIGludCkgWzIwOF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzMwNSAgICAgICAgIHN0cmFjZV9hY3RpdmUgWzE1XQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg ZmhhbmRsZXJfZGlza19maWxlOjpmc3RhdChfX3N0YXQ2NCopQDggWzIyM10K WzIxMl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAg ZmhhbmRsZXJfYmFzZTo6ZnN0YXRfZnMoX19zdGF0NjQqKUA4IFsyMTJdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8zICAgICAgICAg ICBmaGFuZGxlcl9iYXNlOjpnZXRfc3RhdF9oYW5kbGUoKSBbMTA2XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg ZmhhbmRsZXJfYmFzZTo6ZnN0YXRfYnlfaGFuZGxlKF9fc3RhdDY0KilAOCBb MjA2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MSAgICAgICAgICAgYnVpbGRfZmhfcGMocGF0aF9jb252JiwgYm9vbCkgWzE1 N10KWzIxM10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAg ICAgZmhhbmRsZXJfYmFzZTo6c2V0X25hbWUocGF0aF9jb252JikgWzIxM10K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIgICAgICAg ICAgIGNzdHJkdXBANCBbMTQ1XQogICAgICAgICAgICAgICAgMC4wMCAgICAw LjAwICAgICAgIDEvMSAgICAgICAgICAgY3djc2R1cEA0IFsyNzVdCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg ICBmaGFuZGxlcl9iYXNlOjp3cml0ZSh2b2lkIGNvbnN0KiwgdW5zaWduZWQg aW50KUAxMiBbMjEwXQpbMjE0XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEgICAgICAgICBmaGFuZGxlcl9iYXNlOjpyYXdfd3JpdGUodm9pZCBj b25zdCosIHVuc2lnbmVkIGludClAMTIgWzIxNF0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIGZoYW5kbGVyX2Jh c2U6OmdldF9vdXRwdXRfaGFuZGxlKCkgWzEyNV0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHB0aHJlYWRf cndsb2NrX3dybG9jayBbMTQ5XQpbMjE1XSAgICAwLjAgICAgMC4wMCAgICAw LjAwICAgICAgIDEgICAgICAgICBwdGhyZWFkX3J3bG9jazo6aW5pdChwdGhy ZWFkX3J3bG9jayoqLCBwdGhyZWFkX3J3bG9ja2F0dHIqIGNvbnN0KikgWzIx NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEwICAg ICAgICAgIGZhc3RfbXV0ZXg6OmxvY2soKSBbNDBdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBwdGhyZWFkX3J3 bG9jazo6cHRocmVhZF9yd2xvY2socHRocmVhZF9yd2xvY2thdHRyKikgWzIx Nl0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMgICAg ICAgICAgIHB0aHJlYWRfcndsb2NrOjppc19nb29kX29iamVjdChwdGhyZWFk X3J3bG9jayogY29uc3QqKSBbMTA5XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMTAgICAgICAgICAgZmFzdF9tdXRleDo6dW5sb2Nr KCkgWzQxXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMSAgICAgICAgICAgcHRocmVhZF9yd2xvY2s6OmluaXQocHRocmVhZF9y d2xvY2sqKiwgcHRocmVhZF9yd2xvY2thdHRyKiBjb25zdCopIFsyMTVdClsy MTZdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHB0 aHJlYWRfcndsb2NrOjpwdGhyZWFkX3J3bG9jayhwdGhyZWFkX3J3bG9ja2F0 dHIqKSBbMjE2XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDIvMiAgICAgICAgICAgcHRocmVhZF9jb25kOjpwdGhyZWFkX2NvbmQocHRo cmVhZF9jb25kYXR0ciopIFsxMjNdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMi8yICAgICAgICAgICBwdGhyZWFkX2NvbmQ6OmlzX2dv b2Rfb2JqZWN0KHB0aHJlYWRfY29uZCogY29uc3QqKSBbMTIyXQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTIgICAgICAgICAgcHRo cmVhZF9yd2xvY2s6OmFkZF9yZWFkZXIocHRocmVhZF9yd2xvY2s6OlJXTE9D S19SRUFERVIqKSBbMzldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS80NiAgICAgICAgICBwdGhyZWFkX211dGV4Ojppc19nb29kX29i amVjdChwdGhyZWFkX211dGV4KiBjb25zdCopIFsyMF0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzMgICAgICAgICAgIHB0aHJlYWRf bXV0ZXg6OnNldF90eXBlKGludCkgWzEwOF0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIExpc3Q8cHRocmVhZF9y d2xvY2s+OjppbnNlcnQocHRocmVhZF9yd2xvY2sqKSBbMjMxXQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg d2FpdF9zaWcodm9pZCopQDQgWzEyODZdClsyMTddICAgIDAuMCAgICAwLjAw ICAgIDAuMDAgICAgICAgMSAgICAgICAgIHBlbmRpbmdfc2lnbmFsczo6cmVz ZXQoKSBbMjE3XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBfMCgpQDAgWzcxNF0KWzIxOF0g ICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgY2hpbGRf aW5mb19zcGF3bjo6aGFuZGxlX3NwYXduKCkgWzIxOF0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGN5Z2hlYXBf Zml4dXBfaW5fY2hpbGQoYm9vbClANCBbMTgzXQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgbWVtb3J5X2luaXQo Ym9vbCkgWzE2Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzEgICAgICAgICAgIHBpbmZvOjp0aGlzcHJvYyh2b2lkKikgWzIzNV0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAg ICAgIGNoaWxkX2luZm86OnJlYWR5KGJvb2wpIFsxOTFdCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBzaWduYWxf Zml4dXBfYWZ0ZXJfZXhlYygpQDAgWzE4OF0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZpeHVwX2xvY2tmX2Fm dGVyX2V4ZWMoKSBbMTg0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMSAgICAgICAgICAgZHRhYmxlOjpmaXh1cF9hZnRlcl9leGVj KCkgWzIzN10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAg ICAxLzEgICAgICAgICAgIGR0YWJsZTo6Zml4dXBfYWZ0ZXJfZXhlYygpIFsy MzddClsyMTldICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAg ICAgIGZoYW5kbGVyX3Rlcm1pb3M6OmdldF9vdXRwdXRfaGFuZGxlKCkgWzIx OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg ICAgICAgICAgIF9fc3RhdGljX2luaXRpYWxpemF0aW9uX2FuZF9kZXN0cnVj dGlvbl8wKGludCwgaW50KSBbODU4XQpbMjIwXSAgICAwLjAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEgICAgICAgICBmaGFuZGxlcl9kZXZfemVybzo6Zmhh bmRsZXJfZGV2X3plcm8oKSBbMjIwXQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6Zmhh bmRsZXJfYmFzZSgpIFsxMjZdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8xICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpvcGVu X3dpdGhfYXJjaChpbnQsIHVuc2lnbmVkIGludCkgWzIwNV0KWzIyMV0gICAg MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZmhhbmRsZXJf ZGlza19maWxlOjpvcGVuKGludCwgdW5zaWduZWQgaW50KSBbMjIxXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAg ZmhhbmRsZXJfYmFzZTo6b3Blbl9mcyhpbnQsIHVuc2lnbmVkIGludCkgWzIx MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg ICAgICAgICAgIGZoYW5kbGVyX2Jhc2U6OmNsb3NlX3dpdGhfYXJjaCgpIFs4 OV0KWzIyMl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAg ICAgZmhhbmRsZXJfZGlza19maWxlOjpjbG9zZSgpIFsyMjJdCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBmaGFu ZGxlcl9iYXNlOjpjbG9zZSgpIFsyMDldCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBmc3RhdDY0IFsyODFd ClsyMjNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAg IGZoYW5kbGVyX2Rpc2tfZmlsZTo6ZnN0YXQoX19zdGF0NjQqKUA4IFsyMjNd CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg ICAgICBmaGFuZGxlcl9iYXNlOjpmc3RhdF9mcyhfX3N0YXQ2NCopQDggWzIx Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg ICAgICAgICAgIGZoX2FsbG9jKGRldmljZSkgWzEyNjZdClsyMjRdICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGZoYW5kbGVyX2Rp c2tfZmlsZTo6ZmhhbmRsZXJfZGlza19maWxlKCkgWzIyNF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzIgICAgICAgICAgIGZoYW5k bGVyX2Jhc2U6OmZoYW5kbGVyX2Jhc2UoKSBbMTI2XQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZ2V0X2Zp bGVfYXR0cmlidXRlKHZvaWQqLCBwYXRoX2NvbnYmLCB1bnNpZ25lZCBpbnQq LCB1bnNpZ25lZCBsb25nKiwgdW5zaWduZWQgbG9uZyopQDIwIFsxNzddClsy MjVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHNl Y3VyaXR5X2Rlc2NyaXB0b3I6OmZyZWUoKSBbMjI1XQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZ2V0X2Zp bGVfc2Qodm9pZCosIHBhdGhfY29udiYsIHNlY3VyaXR5X2Rlc2NyaXB0b3Im LCBib29sKUAxNiBbMTYxXQpbMjI2XSAgICAwLjAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEgICAgICAgICBzZWN1cml0eV9kZXNjcmlwdG9yOjptYWxsb2Mo dW5zaWduZWQgaW50KSBbMjI2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZGxsX2NydDBfMSh2b2lkKikg WzE1M10KWzIyN10gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAg ICAgICAgdHR5Ojppbml0X3Nlc3Npb24oKUAwIFsyMjddCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBfX3N0 YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25fMChpbnQsIGlu dCkgWzg2MF0KWzIyOF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAx ICAgICAgICAgTGlzdDxwdGhyZWFkX2tleT46Okxpc3QoKSBbMjI4XQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg ICAgX19zdGF0aWNfaW5pdGlhbGl6YXRpb25fYW5kX2Rlc3RydWN0aW9uXzAo aW50LCBpbnQpIFs4NjBdClsyMjldICAgIDAuMCAgICAwLjAwICAgIDAuMDAg ICAgICAgMSAgICAgICAgIExpc3Q8cHRocmVhZF9jb25kPjo6TGlzdCgpIFsy MjldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8x ICAgICAgICAgICBfX3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1 Y3Rpb25fMChpbnQsIGludCkgWzg2MF0KWzIzMF0gICAgMC4wICAgIDAuMDAg ICAgMC4wMCAgICAgICAxICAgICAgICAgTGlzdDxwdGhyZWFkX211dGV4Pjo6 TGlzdCgpIFsyMzBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8xICAgICAgICAgICBwdGhyZWFkX3J3bG9jazo6cHRocmVhZF9y d2xvY2socHRocmVhZF9yd2xvY2thdHRyKikgWzIxNl0KWzIzMV0gICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgTGlzdDxwdGhyZWFk X3J3bG9jaz46Omluc2VydChwdGhyZWFkX3J3bG9jayopIFsyMzFdCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg ICBfX3N0YXRpY19pbml0aWFsaXphdGlvbl9hbmRfZGVzdHJ1Y3Rpb25fMChp bnQsIGludCkgWzg2MF0KWzIzMl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAg ICAgICAxICAgICAgICAgTGlzdDxwdGhyZWFkX3J3bG9jaz46Okxpc3QoKSBb MjMyXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MSAgICAgICAgICAgX19zdGF0aWNfaW5pdGlhbGl6YXRpb25fYW5kX2Rlc3Ry dWN0aW9uXzAoaW50LCBpbnQpIFs4NjBdClsyMzNdICAgIDAuMCAgICAwLjAw ICAgIDAuMDAgICAgICAgMSAgICAgICAgIExpc3Q8cHRocmVhZD46Okxpc3Qo KSBbMjMzXQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMSAgICAgICAgICAgX19zdGF0aWNfaW5pdGlhbGl6YXRpb25fYW5kX2Rl c3RydWN0aW9uXzAoaW50LCBpbnQpIFs4NjBdClsyMzRdICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIExpc3Q8c2VtYXBob3JlPjo6 TGlzdCgpIFsyMzRdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS8xICAgICAgICAgICBjaGlsZF9pbmZvX3NwYXduOjpoYW5kbGVf c3Bhd24oKSBbMjE4XQpbMjM1XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEgICAgICAgICBwaW5mbzo6dGhpc3Byb2Modm9pZCopIFsyMzVdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMi8yICAgICAgICAg ICBwaW5mbzo6aW5pdChpbnQsIHVuc2lnbmVkIGxvbmcsIHZvaWQqKSBbMTM2 XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg ICAgICAgc3RyYWNlOjpoZWxsbygpIFsyNDFdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8zMDUgICAgICAgICBzdHJhY2VfYWN0aXZl IFsxNV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEgICAgICAgICAgIGRsbF9jcnQwXzEodm9pZCopIFsxNTNdClsyMzZdICAg IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGR0YWJsZTo6 c3RkaW9faW5pdCgpIFsyMzZdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8xICAgICAgICAgICB0dHlfbGlzdDo6Z2V0X2N0dHlwKCkg WzI1NV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg ICAgICAgICAgIGluaXRfY29uc29sZV9oYW5kbGVyKGJvb2wpIFsxNzhdCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg ICAgICBjaGlsZF9pbmZvX3NwYXduOjpoYW5kbGVfc3Bhd24oKSBbMjE4XQpb MjM3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBk dGFibGU6OmZpeHVwX2FmdGVyX2V4ZWMoKSBbMjM3XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDQvNCAgICAgICAgICAgZmhhbmRsZXJf Y29uc29sZTo6Zml4dXBfYWZ0ZXJfZXhlYygpIFs5MF0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAzLzMgICAgICAgICAgIGZoYW5kbGVy X2Jhc2U6OmdldF9wb3Blbl9waWQoKSBjb25zdCBbMTE1XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDIvMzA1ICAgICAgICAgc3RyYWNl X2FjdGl2ZSBbMTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMi80ICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjpjbG9zZV93aXRoX2Fy Y2goKSBbODldCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg Mi8xMDAgICAgICAgICBtdXRvOjphY3F1aXJlKHVuc2lnbmVkIGxvbmcpIFsx N10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzEwMCAg ICAgICAgIG11dG86OnJlbGVhc2UoKSBbMThdCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMi80ICAgICAgICAgICBmaGFuZGxlcl9iYXNl OjpuZWVkX2ZpeHVwX2JlZm9yZSgpIGNvbnN0IFs5Nl0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzMgICAgICAgICAgIGZoYW5kbGVy X2NvbnNvbGU6On5maGFuZGxlcl9jb25zb2xlKCkgWzExMF0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZoYW5k bGVyX2Jhc2U6OmZpeHVwX2FmdGVyX2V4ZWMoKSBbMjA3XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMiAgICAgICAgICAgZmhhbmRs ZXJfYmFzZTo6Z2V0X2lvX2hhbmRsZSgpIFsxMjRdCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBmaGFuZGxlcl90 ZXJtaW9zOjpnZXRfb3V0cHV0X2hhbmRsZSgpIFsyMTldCiAgICAgICAgICAg ICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8yICAgICAgICAgICBmaGFuZGxl cl9iYXNlOjpnZXRfb3V0cHV0X2hhbmRsZSgpIFsxMjVdCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAg ICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBjeWdo ZWFwX2ZkbmV3OjpjeWdoZWFwX2ZkbmV3KGludCwgYm9vbCkgWzIwMF0KWzIz OF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZHRh YmxlOjpmaW5kX3VudXNlZF9oYW5kbGUoaW50KSBbMjM4XQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgc2hh cmVkX2luZm86OmluaXRpYWxpemUoKSBbMTk1XQpbMjM5XSAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBtdGluZm86OmluaXRpYWxp emUoKSBbMjM5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDgvOCAgICAgICAgICAgbXRpbmZvX2RyaXZlOjppbml0aWFsaXplKGludCwg Ym9vbCkgWzQ4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMSAgICAgICAgICAgX19zdGF0aWNfaW5pdGlhbGl6YXRpb25fYW5k X2Rlc3RydWN0aW9uXzAoaW50LCBpbnQpIFs4NTldClsyNDBdICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHB3ZGdycDo6cHdkZ3Jw KHBhc3N3ZComKSBbMjQwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvMTYgICAgICAgICAgbXV0bzo6aW5pdChjaGFyIGNvbnN0Kikg WzM1XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv MSAgICAgICAgICAgcGluZm86OnRoaXNwcm9jKHZvaWQqKSBbMjM1XQpbMjQx XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBzdHJh Y2U6OmhlbGxvKCkgWzI0MV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzEgICAgICAgICAgIGRsbF9jcnQwXzEodm9pZCopIFsx NTNdClsyNDJdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAg ICAgIHN0cmFjZTo6ZGxsX2luZm8oKSBbMjQyXQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgcGF0aF9jb252 OjpjaGVjayhjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBzdWZmaXhfaW5m byBjb25zdCopIFsyNjFdClsyNDNdICAgIDAuMCAgICAwLjAwICAgIDAuMDAg ICAgICAgMSAgICAgICAgIGZzX2luZm86OnVwZGF0ZShfVU5JQ09ERV9TVFJJ TkcqLCB2b2lkKikgWzI0M10KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzEwMCAgICAgICAgIG11dG86OmFjcXVpcmUodW5zaWduZWQg bG9uZykgWzE3XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMTAwICAgICAgICAgbXV0bzo6cmVsZWFzZSgpIFsxOF0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAg ICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIF9j eWd3aW5fZXhpdF9yZXR1cm4gWzM0MjldClsyNDRdICAgIDAuMCAgICAwLjAw ICAgIDAuMDAgICAgICAgMSAgICAgICAgIHB0aHJlYWQ6OmluaXRfbWFpbnRo cmVhZCgpIFsyNDRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8yICAgICAgICAgICBwdGhyZWFkOjpwdGhyZWFkKCkgWzEzN10KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAg ICAgIHB0aHJlYWQ6OnNlbGYoKSBbMTldClsyNDVdICAgIDAuMCAgICAwLjAw ICAgIDAuMDAgICAgICAgMSAgICAgICAgIHB0aHJlYWQ6OnNldF90bHNfc2Vs Zl9wb2ludGVyKHB0aHJlYWQqKSBbMjQ1XQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgbWVtb3J5X2luaXQo Ym9vbCkgWzE2Ml0KWzI0Nl0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAg ICAxICAgICAgICAgcmVnX2tleTo6c2V0X3N0cmluZyh3Y2hhcl90IGNvbnN0 Kiwgd2NoYXJfdCBjb25zdCopIFsyNDZdCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBjd2RzdHVmZjo6aW5p dCgpIFsyNDhdClsyNDddICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg MSAgICAgICAgIGN3ZHN0dWZmOjpvdmVycmlkZV93aW4zMl9jd2QoYm9vbCwg dW5zaWduZWQgbG9uZykgWzI0N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGRsbF9jcnQwXzEodm9pZCop IFsxNTNdClsyNDhdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAg ICAgICAgIGN3ZHN0dWZmOjppbml0KCkgWzI0OF0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzE2ICAgICAgICAgIG11dG86OmluaXQo Y2hhciBjb25zdCopIFszNV0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4w MCAgICAgICAxLzEgICAgICAgICAgIGN3ZHN0dWZmOjpvdmVycmlkZV93aW4z Ml9jd2QoYm9vbCwgdW5zaWduZWQgbG9uZykgWzI0N10KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGN5Z3dp bl9hdGV4aXQgWzI3Nl0KWzI0OV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAg ICAgICAxICAgICAgICAgZGxsX2xpc3Q6OmZpbmQodm9pZCopIFsyNDldCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAg ICAgICBkbGxfY3J0MF8xKHZvaWQqKSBbMTUzXQpbMjUwXSAgICAwLjAgICAg MC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBkbGxfbGlzdDo6aW5pdCgp IFsyNTBdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS8xICAgICAgICAgICBjbG9ja19nZXR0aW1lIFsyNzNdClsyNTFdICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGhpcmVzX21zOjpu c2VjcygpIFsyNTFdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICBoaXJlc19tczo6cHJpbWUoKSBbMjUyXQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg ICAgaGlyZXNfbXM6Om5zZWNzKCkgWzI1MV0KWzI1Ml0gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICAxICAgICAgICAgaGlyZXNfbXM6OnByaW1lKCkg WzI1Ml0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEgICAgICAgICAgIGRsbF9jcnQwXzAoKUAwIFs3MTRdClsyNTNdICAgIDAu MCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHR0eV9saXN0Ojpp bml0X3Nlc3Npb24oKUAwIFsyNTNdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8xICAgICAgICAgICBzaGFyZWRfbmFtZShjaGFyKiwg Y2hhciBjb25zdCosIGludClAMTIgWzE2M10KLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHNoYXJlZF9pbmZv Ojppbml0aWFsaXplKCkgWzE5NV0KWzI1NF0gICAgMC4wICAgIDAuMDAgICAg MC4wMCAgICAgICAxICAgICAgICAgdHR5X2xpc3Q6OmluaXQoKSBbMjU0XQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg ICAgICAgZHRhYmxlOjpzdGRpb19pbml0KCkgWzIzNl0KWzI1NV0gICAgMC4w ICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgdHR5X2xpc3Q6Omdl dF9jdHR5cCgpIFsyNTVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8xICAgICAgICAgICBkbGxfY3J0MF8wKClAMCBbNzE0XQpb MjU2XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBj eWd0aHJlYWQ6OmluaXQoKSBbMjU2XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgX2N5Z3Rsczo6Y2FsbCh1 bnNpZ25lZCBsb25nICgqKSh2b2lkKiwgdm9pZCopLCB2b2lkKikgWzc2XQpb MjU3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAgICBj eWd0aHJlYWQ6OnN0dWIodm9pZCopQDQgWzI1N10KICAgICAgICAgICAgICAg IDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGN5Z3RocmVhZDo6 Y2FsbGZ1bmMoYm9vbCkgWzI1OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHNpZ3Byb2NfaW5pdCgpQDAg WzE2OF0KWzI1OF0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAg ICAgICAgY3lndGhyZWFkOjpjcmVhdGUoKSBbMjU4XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDIvMzA1ICAgICAgICAgc3RyYWNlX2Fj dGl2ZSBbMTVdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS8xICAgICAgICAgICBjeWd0aHJlYWQ6OnN0dWIodm9pZCopQDQgWzI1 N10KWzI1OV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAg ICAgY3lndGhyZWFkOjpjYWxsZnVuYyhib29sKSBbMjU5XQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgcHJvY19z dWJwcm9jKHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcpQDggWzE2N10K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg ICAgICAgIHNpZ3Byb2NfaW5pdCgpQDAgWzE2OF0KWzI2MF0gICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgY3lndGhyZWFkOjpvcGVy YXRvciBuZXcodW5zaWduZWQgaW50KSBbMjYwXQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgYnVpbGRfZmhf bmFtZShjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50LCBzdWZmaXhfaW5mbyop IFsxNjldClsyNjFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAg ICAgICAgIHBhdGhfY29udjo6Y2hlY2soY2hhciBjb25zdCosIHVuc2lnbmVk IGludCwgc3VmZml4X2luZm8gY29uc3QqKSBbMjYxXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDQvNCAgICAgICAgICAgbW91bnRfaW5m bzo6Y29udl90b193aW4zMl9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwgZGV2 aWNlJiwgdW5zaWduZWQgaW50KikgWzg1XQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDQvNCAgICAgICAgICAgc3ltbGlua19pbmZvOjpj aGVjayhjaGFyKiwgc3VmZml4X2luZm8gY29uc3QqLCBmc19pbmZvJiwgcGF0 aF9jb252X2hhbmRsZSYpIFs4OF0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAzLzUgICAgICAgICAgIHRtcF9wYXRoYnVmOjpjX2dldCgp IFs2OF0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAyLzIg ICAgICAgICAgIGNtYWxsb2NfYWJvcnRAOCBbMTQ0XQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDEvOSAgICAgICAgICAgdG1wX3BhdGhi dWY6OnRtcF9wYXRoYnVmKCkgWzQ2XQogICAgICAgICAgICAgICAgMC4wMCAg ICAwLjAwICAgICAgIDEvNiAgICAgICAgICAgdG1wX3BhdGhidWY6OndfZ2V0 KCkgWzYwXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEv OSAgICAgICAgICAgdG1wX3BhdGhidWY6On50bXBfcGF0aGJ1ZigpIFs0N10K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAg ICAgIG5vcm1hbGl6ZV9wb3NpeF9wYXRoKGNoYXIgY29uc3QqLCBjaGFyKiwg Y2hhciomKSBbMTc5XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAg ICAgIDEvMSAgICAgICAgICAgY3JlYWxsb2NfYWJvcnRAOCBbMjc0XQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMzA1ICAgICAgICAg c3RyYWNlX2FjdGl2ZSBbMTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8xICAgICAgICAgICBmc19pbmZvOjp1cGRhdGUoX1VOSUNP REVfU1RSSU5HKiwgdm9pZCopIFsyNDNdCiAgICAgICAgICAgICAgICAwLjAw ICAgIDAuMDAgICAgICAgMS82ICAgICAgICAgICBnZXRfbnRfbmF0aXZlX3Bh dGgoY2hhciBjb25zdCosIF9VTklDT0RFX1NUUklORyYsIGJvb2wpIFs1OF0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg ICAgICAgIGRsbF9jcnQwXzEodm9pZCopIFsxNTNdClsyNjJdICAgIDAuMCAg ICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIHVzZXJfaW5mbzo6aW5p dGlhbGl6ZSgpIFsyNjJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAgIDAu MDAgICAgICAgMS8xICAgICAgICAgICBtZW1vcnlfaW5pdChib29sKSBbMTYy XQpbMjYzXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAgICAg ICB1c2VyX2luZm86OmNyZWF0ZShib29sKSBbMjYzXQogICAgICAgICAgICAg ICAgMC4wMCAgICAwLjAwICAgICAgIDIvMzA1ICAgICAgICAgc3RyYWNlX2Fj dGl2ZSBbMTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS81ICAgICAgICAgICBvcGVuX3NoYXJlZCh3Y2hhcl90IGNvbnN0KiwgaW50 LCB2b2lkKiYsIHVuc2lnbmVkIGxvbmcsIHNoYXJlZF9sb2NhdGlvbnMqLCBf U0VDVVJJVFlfQVRUUklCVVRFUyosIHVuc2lnbmVkIGxvbmcpQDI4IFs2N10K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg ICAgICAgIGJ1aWxkX2ZoX3BjKHBhdGhfY29udiYsIGJvb2wpIFsxNTddClsy NjRdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGZo YW5kbGVyX2Jhc2U6OnVzZV9hcmNoZXR5cGUoKSBjb25zdCBbMjY0XQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAg ICAgbG9hZGxvY2FsZSBbNTI0Ml0KWzI2NV0gICAgMC4wICAgIDAuMDAgICAg MC4wMCAgICAgICAxICAgICAgICAgX19jb2xsYXRlX2xvYWRfbG9jYWxlIFsy NjVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS84ICAg ICAgICAgICBfX3NldF9sb2NhbGVfZnJvbV9sb2NhbGVfYWxpYXMgWzQ5XQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAg ICAgICAgX19tZXNzYWdlc19sb2FkX2xvY2FsZSBbMzMxM10KWzI2Nl0gICAg MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgX19zZXRfbGNf bWVzc2FnZXNfZnJvbV93aW4gWzI2Nl0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzggICAgICAgICAgIF9fc2V0X2xvY2FsZV9mcm9t X2xvY2FsZV9hbGlhcyBbNDldCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8xICAgICAgICAgICBfX21vbmV0YXJ5X2xvYWRfbG9j YWxlIFszMzE2XQpbMjY3XSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAg IDEgICAgICAgICBfX3NldF9sY19tb25ldGFyeV9mcm9tX3dpbiBbMjY3XQog ICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvOCAgICAgICAg ICAgX19zZXRfbG9jYWxlX2Zyb21fbG9jYWxlX2FsaWFzIFs0OV0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAg IF9fbnVtZXJpY19sb2FkX2xvY2FsZSBbMzMyM10KWzI2OF0gICAgMC4wICAg IDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgX19zZXRfbGNfbnVtZXJp Y19mcm9tX3dpbiBbMjY4XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAw ICAgICAgIDEvOCAgICAgICAgICAgX19zZXRfbG9jYWxlX2Zyb21fbG9jYWxl X2FsaWFzIFs0OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAg ICAgICAxLzEgICAgICAgICAgIF9fdGltZV9sb2FkX2xvY2FsZSBbMzM5NF0K WzI2OV0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAg X19zZXRfbGNfdGltZV9mcm9tX3dpbiBbMjY5XQogICAgICAgICAgICAgICAg MC4wMCAgICAwLjAwICAgICAgIDEvOCAgICAgICAgICAgX19zZXRfbG9jYWxl X2Zyb21fbG9jYWxlX2FsaWFzIFs0OV0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAu MDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIF9kbGxfY3J0MEAwIFsz NDMxXQpbMjcwXSAgICAwLjAgICAgMC4wMCAgICAwLjAwICAgICAgIDEgICAg ICAgICBfZmVpbml0aWFsaXNlIFsyNzBdCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBfX3NtYWtlYnVmX3Ig WzMzNjZdClsyNzFdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAg ICAgICAgIF9mc3RhdDY0X3IgWzI3MV0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGZzdGF0NjQgWzI4MV0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAg ICAgIGZoX2FsbG9jKGRldmljZSkgWzEyNjZdClsyNzJdICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGNjYWxsb2NAMTIgWzI3Ml0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEwMCAgICAg ICAgIG11dG86OmFjcXVpcmUodW5zaWduZWQgbG9uZykgWzE3XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTAwICAgICAgICAgbXV0 bzo6cmVsZWFzZSgpIFsxOF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzEgICAgICAgICAgIF9zaWdmZSBbNV0KWzI3M10gICAg MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgY2xvY2tfZ2V0 dGltZSBbMjczXQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAg IDEvMSAgICAgICAgICAgaGlyZXNfbXM6Om5zZWNzKCkgWzI1MV0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAg IHBhdGhfY29udjo6Y2hlY2soY2hhciBjb25zdCosIHVuc2lnbmVkIGludCwg c3VmZml4X2luZm8gY29uc3QqKSBbMjYxXQpbMjc0XSAgICAwLjAgICAgMC4w MCAgICAwLjAwICAgICAgIDEgICAgICAgICBjcmVhbGxvY19hYm9ydEA4IFsy NzRdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS80ICAg ICAgICAgICBjbWFsbG9jQDggWzk4XQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4w MCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZmhhbmRsZXJfYmFzZTo6 c2V0X25hbWUocGF0aF9jb252JikgWzIxM10KWzI3NV0gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICAxICAgICAgICAgY3djc2R1cEA0IFsyNzVdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xMDAgICAgICAg ICBtdXRvOjphY3F1aXJlKHVuc2lnbmVkIGxvbmcpIFsxN10KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEwMCAgICAgICAgIG11dG86 OnJlbGVhc2UoKSBbMThdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAg ICAgICAgMS80ICAgICAgICAgICBfX2N4YV9ndWFyZF9yZWxlYXNlIFs5N10K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAg ICAgICAgIF9zaWdmZSBbNV0KWzI3Nl0gICAgMC4wICAgIDAuMDAgICAgMC4w MCAgICAgICAxICAgICAgICAgY3lnd2luX2F0ZXhpdCBbMjc2XQogICAgICAg ICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgZGxs X2xpc3Q6OmZpbmQodm9pZCopIFsyNDldCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAw LjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBjeWd3aW5fY29udl90 b19wb3NpeF9wYXRoIFsyNzhdClsyNzddICAgIDAuMCAgICAwLjAwICAgIDAu MDAgICAgICAgMSAgICAgICAgIGN5Z3dpbl9jb252X3BhdGggWzI3N10KICAg ICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzkgICAgICAgICAg IHRtcF9wYXRoYnVmOjp0bXBfcGF0aGJ1ZigpIFs0Nl0KICAgICAgICAgICAg ICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzcgICAgICAgICAgIHBhdGhfY29u djo6fnBhdGhfY29udigpIFs1NF0KICAgICAgICAgICAgICAgIDAuMDAgICAg MC4wMCAgICAgICAxLzkgICAgICAgICAgIHRtcF9wYXRoYnVmOjp+dG1wX3Bh dGhidWYoKSBbNDddCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAg ICAgMS81ICAgICAgICAgICB0bXBfcGF0aGJ1Zjo6Y19nZXQoKSBbNjhdCiAg ICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAg ICBtb3VudF9pbmZvOjpjb252X3RvX3Bvc2l4X3BhdGgoY2hhciBjb25zdCos IGNoYXIqLCBpbnQpIFsxOTJdCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMS8xICAgICAgICAgICBfc2lnZmUgWzVdClsyNzhdICAg IDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGN5Z3dpbl9j b252X3RvX3Bvc2l4X3BhdGggWzI3OF0KICAgICAgICAgICAgICAgIDAuMDAg ICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIGN5Z3dpbl9jb252X3BhdGgg WzI3N10KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAx LzEgICAgICAgICAgIF9zaWdmZSBbNV0KWzI3OV0gICAgMC4wICAgIDAuMDAg ICAgMC4wMCAgICAgICAxICAgICAgICAgY3lnd2luX2V4aXQgWzI3OV0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAg ICAgIF9fY2FsbF9leGl0cHJvY3MgWzMxNzddClsyODBdICAgIDAuMCAgICAw LjAwICAgIDAuMDAgICAgICAgMSAgICAgICAgIGN5Z3hkcl92d2FybnggWzI4 MF0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg ICAgICAgICAgIF9mc3RhdDY0X3IgWzI3MV0KWzI4MV0gICAgMC4wICAgIDAu MDAgICAgMC4wMCAgICAgICAxICAgICAgICAgZnN0YXQ2NCBbMjgxXQogICAg ICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMTAgICAgICAgICAg Y3lnaGVhcF9mZGdldDo6Y3lnaGVhcF9mZGdldChpbnQsIGJvb2wsIGJvb2wp IFs0Ml0KICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEg ICAgICAgICAgIGZoYW5kbGVyX2Rpc2tfZmlsZTo6ZnN0YXQoX19zdGF0NjQq KUA4IFsyMjNdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS8zMDUgICAgICAgICBzdHJhY2VfYWN0aXZlIFsxNV0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEgICAgICAgICAgIHN5c2Nv bmYgWzI4NF0KWzI4Ml0gICAgMC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAx ICAgICAgICAgZ2V0X2F2cGh5c19wYWdlcyBbMjgyXQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgaW5pdGlh bF9zZXRsb2NhbGUoKSBbMTc2XQpbMjgzXSAgICAwLjAgICAgMC4wMCAgICAw LjAwICAgICAgIDEgICAgICAgICBpbnRlcm5hbF9zZXRsb2NhbGUgWzI4M10K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzkgICAgICAg ICAgIHRtcF9wYXRoYnVmOjp0bXBfcGF0aGJ1ZigpIFs0Nl0KICAgICAgICAg ICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzkgICAgICAgICAgIHRtcF9w YXRoYnVmOjp+dG1wX3BhdGhidWYoKSBbNDddCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAg ICAwLjAwICAgIDAuMDAgICAgICAgMS8xICAgICAgICAgICBzeXNfYWxsb2Mo bWFsbG9jX3N0YXRlKiwgdW5zaWduZWQgaW50KSBbMTMxMF0KWzI4NF0gICAg MC4wICAgIDAuMDAgICAgMC4wMCAgICAgICAxICAgICAgICAgc3lzY29uZiBb Mjg0XQogICAgICAgICAgICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAg ICAgICAgICAgZ2V0X2F2cGh5c19wYWdlcyBbMjgyXQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAg ICAgICAgMC4wMCAgICAwLjAwICAgICAgIDEvMSAgICAgICAgICAgX3dyaXRl X3IgWzQ0ODddClsyODVdICAgIDAuMCAgICAwLjAwICAgIDAuMDAgICAgICAg MSAgICAgICAgIHdyaXRlIFsyODVdCiAgICAgICAgICAgICAgICAwLjAwICAg IDAuMDAgICAgICAgMi8zMDUgICAgICAgICBzdHJhY2VfYWN0aXZlIFsxNV0K ICAgICAgICAgICAgICAgIDAuMDAgICAgMC4wMCAgICAgICAxLzEwICAgICAg ICAgIGN5Z2hlYXBfZmRnZXQ6OmN5Z2hlYXBfZmRnZXQoaW50LCBib29sLCBi b29sKSBbNDJdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS83ICAgICAgICAgICBjeWdoZWFwX2ZkbWFuaXA6Om9wZXJhdG9yLT4oKSBj b25zdCBbNTVdCiAgICAgICAgICAgICAgICAwLjAwICAgIDAuMDAgICAgICAg MS8xICAgICAgICAgICBmaGFuZGxlcl9iYXNlOjp3cml0ZSh2b2lkIGNvbnN0 KiwgdW5zaWduZWQgaW50KUAxMiBbMjEwXQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKIFRoaXMgdGFibGUgZGVz Y3JpYmVzIHRoZSBjYWxsIHRyZWUgb2YgdGhlIHByb2dyYW0sIGFuZCB3YXMg c29ydGVkIGJ5CiB0aGUgdG90YWwgYW1vdW50IG9mIHRpbWUgc3BlbnQgaW4g ZWFjaCBmdW5jdGlvbiBhbmQgaXRzIGNoaWxkcmVuLgoKIEVhY2ggZW50cnkg aW4gdGhpcyB0YWJsZSBjb25zaXN0cyBvZiBzZXZlcmFsIGxpbmVzLiAgVGhl IGxpbmUgd2l0aCB0aGUKIGluZGV4IG51bWJlciBhdCB0aGUgbGVmdCBoYW5k IG1hcmdpbiBsaXN0cyB0aGUgY3VycmVudCBmdW5jdGlvbi4KIFRoZSBsaW5l cyBhYm92ZSBpdCBsaXN0IHRoZSBmdW5jdGlvbnMgdGhhdCBjYWxsZWQgdGhp cyBmdW5jdGlvbiwKIGFuZCB0aGUgbGluZXMgYmVsb3cgaXQgbGlzdCB0aGUg ZnVuY3Rpb25zIHRoaXMgb25lIGNhbGxlZC4KIFRoaXMgbGluZSBsaXN0czoK ICAgICBpbmRleAlBIHVuaXF1ZSBudW1iZXIgZ2l2ZW4gdG8gZWFjaCBlbGVt ZW50IG9mIHRoZSB0YWJsZS4KCQlJbmRleCBudW1iZXJzIGFyZSBzb3J0ZWQg bnVtZXJpY2FsbHkuCgkJVGhlIGluZGV4IG51bWJlciBpcyBwcmludGVkIG5l eHQgdG8gZXZlcnkgZnVuY3Rpb24gbmFtZSBzbwoJCWl0IGlzIGVhc2llciB0 byBsb29rIHVwIHdoZXJlIHRoZSBmdW5jdGlvbiBpbiB0aGUgdGFibGUuCgog ICAgICUgdGltZQlUaGlzIGlzIHRoZSBwZXJjZW50YWdlIG9mIHRoZSBgdG90 YWwnIHRpbWUgdGhhdCB3YXMgc3BlbnQKCQlpbiB0aGlzIGZ1bmN0aW9uIGFu ZCBpdHMgY2hpbGRyZW4uICBOb3RlIHRoYXQgZHVlIHRvCgkJZGlmZmVyZW50 IHZpZXdwb2ludHMsIGZ1bmN0aW9ucyBleGNsdWRlZCBieSBvcHRpb25zLCBl dGMsCgkJdGhlc2UgbnVtYmVycyB3aWxsIE5PVCBhZGQgdXAgdG8gMTAwJS4K CiAgICAgc2VsZglUaGlzIGlzIHRoZSB0b3RhbCBhbW91bnQgb2YgdGltZSBz cGVudCBpbiB0aGlzIGZ1bmN0aW9uLgoKICAgICBjaGlsZHJlbglUaGlzIGlz IHRoZSB0b3RhbCBhbW91bnQgb2YgdGltZSBwcm9wYWdhdGVkIGludG8gdGhp cwoJCWZ1bmN0aW9uIGJ5IGl0cyBjaGlsZHJlbi4KCiAgICAgY2FsbGVkCVRo aXMgaXMgdGhlIG51bWJlciBvZiB0aW1lcyB0aGUgZnVuY3Rpb24gd2FzIGNh bGxlZC4KCQlJZiB0aGUgZnVuY3Rpb24gY2FsbGVkIGl0c2VsZiByZWN1cnNp dmVseSwgdGhlIG51bWJlcgoJCW9ubHkgaW5jbHVkZXMgbm9uLXJlY3Vyc2l2 ZSBjYWxscywgYW5kIGlzIGZvbGxvd2VkIGJ5CgkJYSBgKycgYW5kIHRoZSBu dW1iZXIgb2YgcmVjdXJzaXZlIGNhbGxzLgoKICAgICBuYW1lCVRoZSBuYW1l IG9mIHRoZSBjdXJyZW50IGZ1bmN0aW9uLiAgVGhlIGluZGV4IG51bWJlciBp cwoJCXByaW50ZWQgYWZ0ZXIgaXQuICBJZiB0aGUgZnVuY3Rpb24gaXMgYSBt ZW1iZXIgb2YgYQoJCWN5Y2xlLCB0aGUgY3ljbGUgbnVtYmVyIGlzIHByaW50 ZWQgYmV0d2VlbiB0aGUKCQlmdW5jdGlvbidzIG5hbWUgYW5kIHRoZSBpbmRl eCBudW1iZXIuCgoKIEZvciB0aGUgZnVuY3Rpb24ncyBwYXJlbnRzLCB0aGUg ZmllbGRzIGhhdmUgdGhlIGZvbGxvd2luZyBtZWFuaW5nczoKCiAgICAgc2Vs ZglUaGlzIGlzIHRoZSBhbW91bnQgb2YgdGltZSB0aGF0IHdhcyBwcm9wYWdh dGVkIGRpcmVjdGx5CgkJZnJvbSB0aGUgZnVuY3Rpb24gaW50byB0aGlzIHBh cmVudC4KCiAgICAgY2hpbGRyZW4JVGhpcyBpcyB0aGUgYW1vdW50IG9mIHRp bWUgdGhhdCB3YXMgcHJvcGFnYXRlZCBmcm9tCgkJdGhlIGZ1bmN0aW9uJ3Mg Y2hpbGRyZW4gaW50byB0aGlzIHBhcmVudC4KCiAgICAgY2FsbGVkCVRoaXMg aXMgdGhlIG51bWJlciBvZiB0aW1lcyB0aGlzIHBhcmVudCBjYWxsZWQgdGhl CgkJZnVuY3Rpb24gYC8nIHRoZSB0b3RhbCBudW1iZXIgb2YgdGltZXMgdGhl IGZ1bmN0aW9uCgkJd2FzIGNhbGxlZC4gIFJlY3Vyc2l2ZSBjYWxscyB0byB0 aGUgZnVuY3Rpb24gYXJlIG5vdAoJCWluY2x1ZGVkIGluIHRoZSBudW1iZXIg YWZ0ZXIgdGhlIGAvJy4KCiAgICAgbmFtZQlUaGlzIGlzIHRoZSBuYW1lIG9m IHRoZSBwYXJlbnQuICBUaGUgcGFyZW50J3MgaW5kZXgKCQludW1iZXIgaXMg cHJpbnRlZCBhZnRlciBpdC4gIElmIHRoZSBwYXJlbnQgaXMgYQoJCW1lbWJl ciBvZiBhIGN5Y2xlLCB0aGUgY3ljbGUgbnVtYmVyIGlzIHByaW50ZWQgYmV0 d2VlbgoJCXRoZSBuYW1lIGFuZCB0aGUgaW5kZXggbnVtYmVyLgoKIElmIHRo ZSBwYXJlbnRzIG9mIHRoZSBmdW5jdGlvbiBjYW5ub3QgYmUgZGV0ZXJtaW5l ZCwgdGhlIHdvcmQKIGA8c3BvbnRhbmVvdXM+JyBpcyBwcmludGVkIGluIHRo ZSBgbmFtZScgZmllbGQsIGFuZCBhbGwgdGhlIG90aGVyCiBmaWVsZHMgYXJl IGJsYW5rLgoKIEZvciB0aGUgZnVuY3Rpb24ncyBjaGlsZHJlbiwgdGhlIGZp ZWxkcyBoYXZlIHRoZSBmb2xsb3dpbmcgbWVhbmluZ3M6CgogICAgIHNlbGYJ VGhpcyBpcyB0aGUgYW1vdW50IG9mIHRpbWUgdGhhdCB3YXMgcHJvcGFnYXRl ZCBkaXJlY3RseQoJCWZyb20gdGhlIGNoaWxkIGludG8gdGhlIGZ1bmN0aW9u LgoKICAgICBjaGlsZHJlbglUaGlzIGlzIHRoZSBhbW91bnQgb2YgdGltZSB0 aGF0IHdhcyBwcm9wYWdhdGVkIGZyb20gdGhlCgkJY2hpbGQncyBjaGlsZHJl biB0byB0aGUgZnVuY3Rpb24uCgogICAgIGNhbGxlZAlUaGlzIGlzIHRoZSBu dW1iZXIgb2YgdGltZXMgdGhlIGZ1bmN0aW9uIGNhbGxlZAoJCXRoaXMgY2hp bGQgYC8nIHRoZSB0b3RhbCBudW1iZXIgb2YgdGltZXMgdGhlIGNoaWxkCgkJ d2FzIGNhbGxlZC4gIFJlY3Vyc2l2ZSBjYWxscyBieSB0aGUgY2hpbGQgYXJl IG5vdAoJCWxpc3RlZCBpbiB0aGUgbnVtYmVyIGFmdGVyIHRoZSBgLycuCgog ICAgIG5hbWUJVGhpcyBpcyB0aGUgbmFtZSBvZiB0aGUgY2hpbGQuICBUaGUg Y2hpbGQncyBpbmRleAoJCW51bWJlciBpcyBwcmludGVkIGFmdGVyIGl0LiAg SWYgdGhlIGNoaWxkIGlzIGEKCQltZW1iZXIgb2YgYSBjeWNsZSwgdGhlIGN5 Y2xlIG51bWJlciBpcyBwcmludGVkCgkJYmV0d2VlbiB0aGUgbmFtZSBhbmQg dGhlIGluZGV4IG51bWJlci4KCiBJZiB0aGVyZSBhcmUgYW55IGN5Y2xlcyAo Y2lyY2xlcykgaW4gdGhlIGNhbGwgZ3JhcGgsIHRoZXJlIGlzIGFuCiBlbnRy eSBmb3IgdGhlIGN5Y2xlLWFzLWEtd2hvbGUuICBUaGlzIGVudHJ5IHNob3dz IHdobyBjYWxsZWQgdGhlCiBjeWNsZSAoYXMgcGFyZW50cykgYW5kIHRoZSBt ZW1iZXJzIG9mIHRoZSBjeWNsZSAoYXMgY2hpbGRyZW4uKQogVGhlIGArJyBy ZWN1cnNpdmUgY2FsbHMgZW50cnkgc2hvd3MgdGhlIG51bWJlciBvZiBmdW5j dGlvbiBjYWxscyB0aGF0CiB3ZXJlIGludGVybmFsIHRvIHRoZSBjeWNsZSwg YW5kIHRoZSBjYWxscyBlbnRyeSBmb3IgZWFjaCBtZW1iZXIgc2hvd3MsCiBm b3IgdGhhdCBtZW1iZXIsIGhvdyBtYW55IHRpbWVzIGl0IHdhcyBjYWxsZWQg ZnJvbSBvdGhlciBtZW1iZXJzIG9mCiB0aGUgY3ljbGUuCgoMCkluZGV4IGJ5 IGZ1bmN0aW9uIG5hbWUKCiBbMTUxXSBSdGxJbnQ2NFRvSGV4VW5pY29kZVN0 cmluZ0AxNiBbMjAxXSBmaGFuZGxlcl9iYXNlOjpnZXRfaGFuZGxlKCkgWzk1 XSByZWdfa2V5OjpnZXRfc3RyaW5nKHdjaGFyX3QgY29uc3QqLCB3Y2hhcl90 KiwgdW5zaWduZWQgaW50LCB3Y2hhcl90IGNvbnN0KikKIFsxMDBdIF9fc2Vj X3VzZXIodm9pZCosIHZvaWQqLCB2b2lkKiwgdW5zaWduZWQgbG9uZywgaW50 KUAyMCBbMjAyXSBmaGFuZGxlcl9iYXNlOjpkZWxfbXlfbG9ja3MoZGVsX2xv Y2tfY2FsbGVkX2Zyb20pIFsyNDZdIHJlZ19rZXk6OnNldF9zdHJpbmcod2No YXJfdCBjb25zdCosIHdjaGFyX3QgY29uc3QqKQogWzE1Ml0gY2hpbGRfY29w eSh2b2lkKiwgYm9vbCwgLi4uKSBbMjAzXSBmaGFuZGxlcl9iYXNlOjpmc3Rh dF9oZWxwZXIoX19zdGF0NjQqLCB1bnNpZ25lZCBsb25nKUAxMiBbMzhdIHJl Z19rZXk6OmJ1aWxkX3JlZyhIS0VZX18qLCB1bnNpZ25lZCBsb25nLCBjaGFy KikKIFsxNTNdIGRsbF9jcnQwXzEodm9pZCopICAgICBbMTI0XSBmaGFuZGxl cl9iYXNlOjpnZXRfaW9faGFuZGxlKCkgWzEzOF0gcmVnX2tleTo6Z2V0X2R3 b3JkKHdjaGFyX3QgY29uc3QqLCB1bnNpZ25lZCBsb25nKQogWzE1NF0gbGRf cHJlbG9hZCgpICAgICAgICAgIFsyMDRdIGZoYW5kbGVyX2Jhc2U6OmlzX2Zz X3NwZWNpYWwoKSBbNTFdIHJlZ19rZXk6OnJlZ19rZXkoSEtFWV9fKiwgdW5z aWduZWQgbG9uZywgLi4uKQogWzE1NV0gcGluZm9faW5pdChjaGFyKiosIGlu dClAOCBbMjA1XSBmaGFuZGxlcl9iYXNlOjpvcGVuX3dpdGhfYXJjaChpbnQs IHVuc2lnbmVkIGludCkgWzUyXSByZWdfa2V5OjpyZWdfa2V5KGJvb2wsIHVu c2lnbmVkIGxvbmcsIC4uLikKIFsxNTZdIHVpbmZvX2luaXQoKSAgICAgICAg ICAgWzg5XSBmaGFuZGxlcl9iYXNlOjpjbG9zZV93aXRoX2FyY2goKSBbNTNd IHJlZ19rZXk6On5yZWdfa2V5KCkKIFsxMjBdIHZvaWQgTGlzdF9yZW1vdmU8 cHRocmVhZF9tdXRleD4oZmFzdF9tdXRleCYsIHB0aHJlYWRfbXV0ZXgqJiwg cHRocmVhZF9tdXRleCBjb25zdCopIFsyMDZdIGZoYW5kbGVyX2Jhc2U6OmZz dGF0X2J5X2hhbmRsZShfX3N0YXQ2NCopQDggWzI0N10gY3dkc3R1ZmY6Om92 ZXJyaWRlX3dpbjMyX2N3ZChib29sLCB1bnNpZ25lZCBsb25nKQogWzE1N10g YnVpbGRfZmhfcGMocGF0aF9jb252JiwgYm9vbCkgWzEwNl0gZmhhbmRsZXJf YmFzZTo6Z2V0X3N0YXRfaGFuZGxlKCkgWzI0OF0gY3dkc3R1ZmY6OmluaXQo KQogWzE1OF0gY3JlYXRlX3BpcGUodm9pZCoqLCB2b2lkKiosIF9TRUNVUklU WV9BVFRSSUJVVEVTKiwgdW5zaWduZWQgbG9uZylAMTYgWzIwN10gZmhhbmRs ZXJfYmFzZTo6Zml4dXBfYWZ0ZXJfZXhlYygpIFsyNDldIGRsbF9saXN0Ojpm aW5kKHZvaWQqKQogWzE1OV0gZHRhYmxlX2luaXQoKSAgICAgICAgIFsxMjVd IGZoYW5kbGVyX2Jhc2U6OmdldF9vdXRwdXRfaGFuZGxlKCkgWzI1MF0gZGxs X2xpc3Q6OmluaXQoKQogWzE2MF0gZXZlbnRzX2luaXQoKSAgICAgICAgIFsy MDhdIGZoYW5kbGVyX2Jhc2U6Om9wZW4oaW50LCB1bnNpZ25lZCBpbnQpIFsx MTRdIGRsbF9saXN0OjphbGxvYyhISU5TVEFOQ0VfXyosIHBlcl9wcm9jZXNz KiwgZGxsX3R5cGUpCiBbMTYxXSBnZXRfZmlsZV9zZCh2b2lkKiwgcGF0aF9j b252Jiwgc2VjdXJpdHlfZGVzY3JpcHRvciYsIGJvb2wpQDE2IFsyMDldIGZo YW5kbGVyX2Jhc2U6OmNsb3NlKCkgWzI1MV0gaGlyZXNfbXM6Om5zZWNzKCkK IFsxNjJdIG1lbW9yeV9pbml0KGJvb2wpICAgICBbMjEwXSBmaGFuZGxlcl9i YXNlOjp3cml0ZSh2b2lkIGNvbnN0KiwgdW5zaWduZWQgaW50KUAxMiBbMjUy XSBoaXJlc19tczo6cHJpbWUoKQogIFs2N10gb3Blbl9zaGFyZWQod2NoYXJf dCBjb25zdCosIGludCwgdm9pZComLCB1bnNpZ25lZCBsb25nLCBzaGFyZWRf bG9jYXRpb25zKiwgX1NFQ1VSSVRZX0FUVFJJQlVURVMqLCB1bnNpZ25lZCBs b25nKUAyOCBbMTA3XSBmaGFuZGxlcl9iYXNlOjpjbGVhbnVwKCkgWzI1M10g dHR5X2xpc3Q6OmluaXRfc2Vzc2lvbigpQDAKIFsxMjFdIHNldF9maWxlX3Nk KHZvaWQqLCBwYXRoX2NvbnYmLCBzZWN1cml0eV9kZXNjcmlwdG9yJiwgYm9v bClAMTYgWzIxMV0gZmhhbmRsZXJfYmFzZTo6b3Blbl9mcyhpbnQsIHVuc2ln bmVkIGludCkgWzI1NF0gdHR5X2xpc3Q6OmluaXQoKQogWzE2M10gc2hhcmVk X25hbWUoY2hhciosIGNoYXIgY29uc3QqLCBpbnQpQDEyIFsyMTJdIGZoYW5k bGVyX2Jhc2U6OmZzdGF0X2ZzKF9fc3RhdDY0KilAOCBbMjU1XSB0dHlfbGlz dDo6Z2V0X2N0dHlwKCkKIFsxNjRdIF9ldmVyeW9uZV9zZCh2b2lkKiwgdW5z aWduZWQgbG9uZykgWzIxM10gZmhhbmRsZXJfYmFzZTo6c2V0X25hbWUocGF0 aF9jb252JikgWzI1Nl0gY3lndGhyZWFkOjppbml0KCkKICBbNzldIGJhY2tz bGFzaGlmeShjaGFyIGNvbnN0KiwgY2hhciosIGJvb2wpIFsyMTRdIGZoYW5k bGVyX2Jhc2U6OnJhd193cml0ZSh2b2lkIGNvbnN0KiwgdW5zaWduZWQgaW50 KUAxMiBbMjU3XSBjeWd0aHJlYWQ6OnN0dWIodm9pZCopQDQKIFsxNjVdIGN5 Z2hlYXBfaW5pdCgpQDAgICAgICBbMTI2XSBmaGFuZGxlcl9iYXNlOjpmaGFu ZGxlcl9iYXNlKCkgWzI1OF0gY3lndGhyZWFkOjpjcmVhdGUoKQogWzE2Nl0g ZW52aXJvbl9pbml0KGNoYXIqKiwgaW50KSBbNjldIGZoYW5kbGVyX2Jhc2U6 On5maGFuZGxlcl9iYXNlKCkgWzI1OV0gY3lndGhyZWFkOjpjYWxsZnVuYyhi b29sKQogWzE2N10gcHJvY19zdWJwcm9jKHVuc2lnbmVkIGxvbmcsIHVuc2ln bmVkIGxvbmcpQDggWzcwXSBmaGFuZGxlcl9iYXNlOjpvcGVyYXRvciBkZWxl dGUodm9pZCopIFsyNjBdIGN5Z3RocmVhZDo6b3BlcmF0b3IgbmV3KHVuc2ln bmVkIGludCkKIFsxNjhdIHNpZ3Byb2NfaW5pdCgpQDAgICAgICAgWzIwXSBw dGhyZWFkX211dGV4Ojppc19nb29kX29iamVjdChwdGhyZWFkX211dGV4KiBj b25zdCopIFsxMzldIHBhdGhfY29udjo6Z2V0X250X25hdGl2ZV9wYXRoKCkK ICBbNDRdIHN5c19tYnN0b3djcyh3Y2hhcl90KiwgdW5zaWduZWQgaW50LCBj aGFyIGNvbnN0KiwgdW5zaWduZWQgaW50KUAxNiBbNzFdIHB0aHJlYWRfbXV0 ZXg6OmlzX2luaXRpYWxpemVyKHB0aHJlYWRfbXV0ZXgqIGNvbnN0KikgWzI2 MV0gcGF0aF9jb252OjpjaGVjayhjaGFyIGNvbnN0KiwgdW5zaWduZWQgaW50 LCBzdWZmaXhfaW5mbyBjb25zdCopCiBbMTY5XSBidWlsZF9maF9uYW1lKGNo YXIgY29uc3QqLCB1bnNpZ25lZCBpbnQsIHN1ZmZpeF9pbmZvKikgWzQzXSBw dGhyZWFkX211dGV4Ojpsb2NrX3JlY3Vyc2l2ZSgpIFs1NF0gcGF0aF9jb252 Ojp+cGF0aF9jb252KCkKIFsxMDFdIGRsbF9kbGxjcnQwXzEodm9pZCopICAg WzcyXSBwdGhyZWFkX211dGV4Ojppbml0KHB0aHJlYWRfbXV0ZXgqKiwgcHRo cmVhZF9tdXRleGF0dHIqIGNvbnN0KiwgcHRocmVhZF9tdXRleCopIFsyNjJd IHVzZXJfaW5mbzo6aW5pdGlhbGl6ZSgpCiBbMTcwXSBnZXRfc2lkc19pbmZv KGN5Z3BzaWQsIGN5Z3BzaWQsIHVuc2lnbmVkIGxvbmcqLCB1bnNpZ25lZCBs b25nKikgWzIxXSBwdGhyZWFkX211dGV4Ojpsb2NrKCkgWzI2M10gdXNlcl9p bmZvOjpjcmVhdGUoYm9vbCkKICBbMzJdIHBhdGhfcHJlZml4X3AoY2hhciBj b25zdCosIGNoYXIgY29uc3QqLCBpbnQsIGJvb2wpIFsyMl0gcHRocmVhZF9t dXRleDo6dW5sb2NrKCkgWzExNV0gZmhhbmRsZXJfYmFzZTo6Z2V0X3BvcGVu X3BpZCgpIGNvbnN0CiAgWzgwXSBzZXRfcHJpdmlsZWdlKHZvaWQqLCB1bnNp Z25lZCBsb25nLCBib29sKSBbMTI3XSBwdGhyZWFkX211dGV4OjpkZXN0cm95 KCkgWzI2NF0gZmhhbmRsZXJfYmFzZTo6dXNlX2FyY2hldHlwZSgpIGNvbnN0 CiBbMTcxXSBoYXNoX3BhdGhfbmFtZSh1bnNpZ25lZCBsb25nIGxvbmcsIHdj aGFyX3QgY29uc3QqKUAxMiBbMTI4XSBwdGhyZWFkX211dGV4Ojp0cnlsb2Nr KCkgWzk2XSBmaGFuZGxlcl9iYXNlOjpuZWVkX2ZpeHVwX2JlZm9yZSgpIGNv bnN0CiAgWzgxXSB0b190aW1lc3RydWNfdChfRklMRVRJTUUqLCB0aW1lc3Bl YyopQDggWzI1XSBwdGhyZWFkX211dGV4Ojpub19vd25lcigpIFs1NV0gY3ln aGVhcF9mZG1hbmlwOjpvcGVyYXRvci0+KCkgY29uc3QKIFsxNzJdIHVwZGF0 ZV9lbnZwdHJzKClAMCAgICBbMTA4XSBwdGhyZWFkX211dGV4OjpzZXRfdHlw ZShpbnQpIFsxMTZdIGN5Z3BzaWQ6OnN0cmluZyh3Y2hhcl90KikgY29uc3QK IFsxNzNdIF9fc21hbGxfc3ByaW50ZihjaGFyKiwgY2hhciBjb25zdCosIC4u LikgWzI4XSBwdGhyZWFkX211dGV4OjpzZXRfb3duZXIocHRocmVhZCopIFsy NjVdIF9fY29sbGF0ZV9sb2FkX2xvY2FsZQogIFs0NV0gc3lzX2NwX21ic3Rv d2NzKGludCAoKikoX3JlZW50Kiwgd2NoYXJfdCosIGNoYXIgY29uc3QqLCB1 bnNpZ25lZCBpbnQsIGNoYXIgY29uc3QqLCBfbWJzdGF0ZV90KiksIGNoYXIg Y29uc3QqLCB3Y2hhcl90KiwgdW5zaWduZWQgaW50LCBjaGFyIGNvbnN0Kiwg dW5zaWduZWQgaW50KUAyNCBbNzNdIHB0aHJlYWRfbXV0ZXg6OnB0aHJlYWRf bXV0ZXgocHRocmVhZF9tdXRleGF0dHIqKSBbOTddIF9fY3hhX2d1YXJkX3Jl bGVhc2UKICBbNTddIHRyYW5zZm9ybV9jaGFycyh3Y2hhcl90Kiwgd2NoYXJf dCopIFsxMjldIHB0aHJlYWRfbXV0ZXg6On5wdGhyZWFkX211dGV4KCkgWzE0 MF0gX19jeWd3aW5fbG9ja19maW5pCiAgWzgyXSBfX3NtYWxsX3N3cHJpbnRm KHdjaGFyX3QqLCB3Y2hhcl90IGNvbnN0KiwgLi4uKSBbMTMwXSBwdGhyZWFk X211dGV4Ojp+cHRocmVhZF9tdXRleCgpIFs2M10gX19jeWd3aW5fbG9ja19p bml0X3JlY3Vyc2l2ZQogWzE3NF0gX19zbWFsbF92c3ByaW50ZihjaGFyKiwg Y2hhciBjb25zdCosIGNoYXIqKSBbMzldIHB0aHJlYWRfcndsb2NrOjphZGRf cmVhZGVyKHB0aHJlYWRfcndsb2NrOjpSV0xPQ0tfUkVBREVSKikgWzIzXSBf X2N5Z3dpbl9sb2NrX2xvY2sKIFsxNzVdIGRsbF9nbG9iYWxfZHRvcnMoKSAg ICBbMTA5XSBwdGhyZWFkX3J3bG9jazo6aXNfZ29vZF9vYmplY3QocHRocmVh ZF9yd2xvY2sqIGNvbnN0KikgWzI2XSBfX2N5Z3dpbl9sb2NrX3VubG9jawog IFs4M10gX19zbWFsbF92c3dwcmludGYod2NoYXJfdCosIHdjaGFyX3QgY29u c3QqLCBjaGFyKikgWzIxNV0gcHRocmVhZF9yd2xvY2s6OmluaXQocHRocmVh ZF9yd2xvY2sqKiwgcHRocmVhZF9yd2xvY2thdHRyKiBjb25zdCopIFsxNDFd IF9fZ2V0X2N1cnJlbnRfY29sbGF0ZV9jb2Rlc2V0CiBbMTc2XSBpbml0aWFs X3NldGxvY2FsZSgpICAgWzEzMV0gcHRocmVhZF9yd2xvY2s6OnVubG9jaygp IFsxNl0gX19nZXRyZWVudAogWzE3N10gZ2V0X2ZpbGVfYXR0cmlidXRlKHZv aWQqLCBwYXRoX2NvbnYmLCB1bnNpZ25lZCBpbnQqLCB1bnNpZ25lZCBsb25n KiwgdW5zaWduZWQgbG9uZyopQDIwIFsxMzJdIHB0aHJlYWRfcndsb2NrOjp3 cmxvY2soKSBbMV0gX19tYWluCiAgWzU4XSBnZXRfbnRfbmF0aXZlX3BhdGgo Y2hhciBjb25zdCosIF9VTklDT0RFX1NUUklORyYsIGJvb2wpIFsxMzNdIHB0 aHJlYWRfcndsb2NrOjpyZWxlYXNlKCkgWzExN10gX19zZXRfY3R5cGUKICBb NTBdIGxvYWRfcmVnaXN0cnlfaGl2ZSh3Y2hhcl90IGNvbnN0KilANCBbMjE2 XSBwdGhyZWFkX3J3bG9jazo6cHRocmVhZF9yd2xvY2socHRocmVhZF9yd2xv Y2thdHRyKikgWzExOF0gX19zZXRfbGNfY3R5cGVfZnJvbV93aW4KIFsxNzhd IGluaXRfY29uc29sZV9oYW5kbGVyKGJvb2wpIFsyMTddIHBlbmRpbmdfc2ln bmFsczo6cmVzZXQoKSBbMjY2XSBfX3NldF9sY19tZXNzYWdlc19mcm9tX3dp bgogWzE3OV0gbm9ybWFsaXplX3Bvc2l4X3BhdGgoY2hhciBjb25zdCosIGNo YXIqLCBjaGFyKiYpIFsyMThdIGNoaWxkX2luZm9fc3Bhd246OmhhbmRsZV9z cGF3bigpIFsyNjddIF9fc2V0X2xjX21vbmV0YXJ5X2Zyb21fd2luCiBbMTgw XSBub3JtYWxpemVfd2luMzJfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGNo YXIqJikgWzkwXSBmaGFuZGxlcl9jb25zb2xlOjpmaXh1cF9hZnRlcl9leGVj KCkgWzI2OF0gX19zZXRfbGNfbnVtZXJpY19mcm9tX3dpbgogICBbMl0gc2ln X2Rpc3BhdGNoX3BlbmRpbmcoYm9vbClANCBbOTFdIGZoYW5kbGVyX2NvbnNv bGU6OnNldF91bml0KCkgWzI2OV0gX19zZXRfbGNfdGltZV9mcm9tX3dpbgog WzEwMl0gY2hlY2tfc2FuaXR5X2FuZF9zeW5jKHBlcl9wcm9jZXNzKilANCBb MTEwXSBmaGFuZGxlcl9jb25zb2xlOjp+ZmhhbmRsZXJfY29uc29sZSgpIFs0 OV0gX19zZXRfbG9jYWxlX2Zyb21fbG9jYWxlX2FsaWFzCiBbMTgxXSBjcmVh dGVfc2lnbmFsX2Fycml2ZWQoKUAwIFsyMTldIGZoYW5kbGVyX3Rlcm1pb3M6 OmdldF9vdXRwdXRfaGFuZGxlKCkgWzE0Ml0gX193cmFwX19aZGFQdlJLU3Q5 bm90aHJvd190CiAgWzg0XSBnZXRfc2hhcmVkX3BhcmVudF9kaXIoKSBbMjIw XSBmaGFuZGxlcl9kZXZfemVybzo6ZmhhbmRsZXJfZGV2X3plcm8oKSBbNjRd IF9jeWd3aW5faXN0ZXh0X2Zvcl9zdGRpbwogWzE4Ml0gc2V0X2N5Z3dpbl9w cml2aWxlZ2VzKHZvaWQqKSBbMjIxXSBmaGFuZGxlcl9kaXNrX2ZpbGU6Om9w ZW4oaW50LCB1bnNpZ25lZCBpbnQpIFsyNzBdIF9mZWluaXRpYWxpc2UKIFsx ODNdIGN5Z2hlYXBfZml4dXBfaW5fY2hpbGQoYm9vbClANCBbMjIyXSBmaGFu ZGxlcl9kaXNrX2ZpbGU6OmNsb3NlKCkgWzI3MV0gX2ZzdGF0NjRfcgogWzE4 NF0gZml4dXBfbG9ja2ZfYWZ0ZXJfZXhlYygpIFsyMjNdIGZoYW5kbGVyX2Rp c2tfZmlsZTo6ZnN0YXQoX19zdGF0NjQqKUA4IFszNF0gX2dldGVudl9yCiBb MTg1XSBnZXRfc2Vzc2lvbl9wYXJlbnRfZGlyKCkgWzIyNF0gZmhhbmRsZXJf ZGlza19maWxlOjpmaGFuZGxlcl9kaXNrX2ZpbGUoKSBbMjcyXSBjY2FsbG9j QDEyCiBbMTg2XSBnZXRfY3lnd2luX3N0YXJ0dXBfaW5mbygpIFsxMzRdIGZo YW5kbGVyX2Rpc2tfZmlsZTo6fmZoYW5kbGVyX2Rpc2tfZmlsZSgpIFszM10g Y2ZyZWVANAogWzE4N10gc2V0ZXJybm9fZnJvbV9udF9zdGF0dXMoY2hhciBj b25zdCosIGludCwgbG9uZylAMTIgWzIyNV0gc2VjdXJpdHlfZGVzY3JpcHRv cjo6ZnJlZSgpIFsyNzNdIGNsb2NrX2dldHRpbWUKIFsxODhdIHNpZ25hbF9m aXh1cF9hZnRlcl9leGVjKClAMCBbMjI2XSBzZWN1cml0eV9kZXNjcmlwdG9y OjptYWxsb2ModW5zaWduZWQgaW50KSBbMTQzXSBjbG9zZQogWzEwM10gc2Vj X2FjbChfQUNMKiwgYm9vbCwgYm9vbCwgdm9pZCosIHZvaWQqLCB1bnNpZ25l ZCBsb25nKSBbMjI3XSB0dHk6OmluaXRfc2Vzc2lvbigpQDAgWzk4XSBjbWFs bG9jQDgKICAgWzRdIHNpZ19zZW5kKF9waW5mbyosIHNpZ2luZm9fdCYsIF9j eWd0bHMqKUAxMiBbMjI4XSBMaXN0PHB0aHJlYWRfa2V5Pjo6TGlzdCgpIFsx NDRdIGNtYWxsb2NfYWJvcnRAOAogICBbM10gc2lnX3NlbmQoX3BpbmZvKiwg aW50KUA4IFsxMzVdIExpc3Q8cHRocmVhZF9jb25kPjo6aW5zZXJ0KHB0aHJl YWRfY29uZCopIFsyNzRdIGNyZWFsbG9jX2Fib3J0QDgKIFsxODldIHNsYXNo aWZ5KGNoYXIgY29uc3QqLCBjaGFyKiwgYm9vbCkgWzIyOV0gTGlzdDxwdGhy ZWFkX2NvbmQ+OjpMaXN0KCkgWzE0NV0gY3N0cmR1cEA0CiBbMTkwXSBoZWFw X2luaXQoKSAgICAgICAgICAgWzIzMF0gTGlzdDxwdGhyZWFkX211dGV4Pjo6 TGlzdCgpIFsyNzVdIGN3Y3NkdXBANAogIFsyOV0gaWxvY2tkZWNyKGxvbmcg dm9sYXRpbGUqKSBbMjMxXSBMaXN0PHB0aHJlYWRfcndsb2NrPjo6aW5zZXJ0 KHB0aHJlYWRfcndsb2NrKikgWzI3Nl0gY3lnd2luX2F0ZXhpdAogICBbOV0g dHpzZXR3YWxsKCkgICAgICAgICAgIFsyMzJdIExpc3Q8cHRocmVhZF9yd2xv Y2s+OjpMaXN0KCkgWzI3N10gY3lnd2luX2NvbnZfcGF0aAogICBbOF0gdHps b2FkKGNoYXIgY29uc3QqLCBzdGF0ZSopIChsb2NhbHRpbWUuY2MpIFsyMzNd IExpc3Q8cHRocmVhZD46Okxpc3QoKSBbMjc4XSBjeWd3aW5fY29udl90b19w b3NpeF9wYXRoCiAgWzExXSB0enBhcnNlKGNoYXIgY29uc3QqLCBzdGF0ZSos IGludCkgKGxvY2FsdGltZS5jYykgWzIzNF0gTGlzdDxzZW1hcGhvcmU+OjpM aXN0KCkgWzI3OV0gY3lnd2luX2V4aXQKIFsxOTFdIGNoaWxkX2luZm86OnJl YWR5KGJvb2wpIFszNV0gbXV0bzo6aW5pdChjaGFyIGNvbnN0KikgWzE0Nl0g Y3lnd2luX2luZXRfbmV0d29yawogIFs0MF0gZmFzdF9tdXRleDo6bG9jaygp ICAgICBbMTddIG11dG86OmFjcXVpcmUodW5zaWduZWQgbG9uZykgWzI4MF0g Y3lneGRyX3Z3YXJueAogIFs0MV0gZmFzdF9tdXRleDo6dW5sb2NrKCkgICBb MThdIG11dG86OnJlbGVhc2UoKSAgICAgICAgWzU2XSBkbGNhbGxvYwogWzEw NF0gZmFzdF9tdXRleDo6ZmFzdF9tdXRleCgpIFsxMTFdIG11dG86OmFjcXVp cmVkKCkgICAgWzM2XSBkbGZyZWUKIFsxOTJdIG1vdW50X2luZm86OmNvbnZf dG9fcG9zaXhfcGF0aChjaGFyIGNvbnN0KiwgY2hhciosIGludCkgWzEzNl0g cGluZm86OmluaXQoaW50LCB1bnNpZ25lZCBsb25nLCB2b2lkKikgWzMwXSBk bG1hbGxvYwogIFs4NV0gbW91bnRfaW5mbzo6Y29udl90b193aW4zMl9wYXRo KGNoYXIgY29uc3QqLCBjaGFyKiwgZGV2aWNlJiwgdW5zaWduZWQgaW50Kikg WzIzNV0gcGluZm86OnRoaXNwcm9jKHZvaWQqKSBbNzddIGRscHZhbGxvYwog WzE5M10gbW91bnRfaW5mbzo6Y3lnZHJpdmVfcG9zaXhfcGF0aChjaGFyIGNv bnN0KiwgY2hhciosIGludCkgWzMxXSBzcGVudjo6cmV0cmlldmUoYm9vbCwg Y2hhciBjb25zdCopIFs3OF0gZGxyZWFsbG9jCiAgWzg2XSBtb3VudF9pdGVt OjpidWlsZF93aW4zMihjaGFyKiwgY2hhciBjb25zdCosIHVuc2lnbmVkIGlu dCosIHVuc2lnbmVkIGludCkgWzc0XSBkZXZpY2U6OmluaXQoKSBbMjgxXSBm c3RhdDY0CiBbMTk0XSBNVGludGVyZmFjZTo6SW5pdCgpICAgIFs5Ml0gZGV2 aWNlOjpwYXJzZShjaGFyIGNvbnN0KikgWzI4Ml0gZ2V0X2F2cGh5c19wYWdl cwogWzE5NV0gc2hhcmVkX2luZm86OmluaXRpYWxpemUoKSBbOTNdIGRldmlj ZTo6cGFyc2UodW5zaWduZWQgbG9uZykgWzk5XSBnZXRlbnYKIFsxOTZdIHNo YXJlZF9pbmZvOjpoZWFwX2NodW5rX3NpemUoKSBbMjM2XSBkdGFibGU6OnN0 ZGlvX2luaXQoKSBbNjVdIGdldHBhZ2VzaXplCiBbMTk3XSBzaGFyZWRfaW5m bzo6aW5pdF9vYmNhc2VpbnNlbnNpdGl2ZSgpIFsyMzddIGR0YWJsZTo6Zml4 dXBfYWZ0ZXJfZXhlYygpIFszN10gZ251X2Rldl9tYWtlZGV2CiAgWzg3XSBz dWZmaXhfc2Nhbjo6aGFzKGNoYXIgY29uc3QqLCBzdWZmaXhfaW5mbyBjb25z dCopIFsyMzhdIGR0YWJsZTo6ZmluZF91bnVzZWRfaGFuZGxlKGludCkgWzI4 M10gaW50ZXJuYWxfc2V0bG9jYWxlCiAgWzU5XSBzdWZmaXhfc2Nhbjo6bmV4 dCgpICAgWzExMl0gZHRhYmxlOjpyZWxlYXNlKGludCkgICAgWzddIGxvY2Fs dGltZQogWzEwNV0gdGxzX3BhdGhidWY6OmRlc3Ryb3koKSBbMjM5XSBtdGlu Zm86OmluaXRpYWxpemUoKSAgWzEwXSBvcGVuCiAgWzY4XSB0bXBfcGF0aGJ1 Zjo6Y19nZXQoKSAgWzI0MF0gcHdkZ3JwOjpwd2RncnAocGFzc3dkKiYpIFsx NDddIHB0aHJlYWRfbXV0ZXhfZGVzdHJveQogIFs2MF0gdG1wX3BhdGhidWY6 OndfZ2V0KCkgIFsyNDFdIHN0cmFjZTo6aGVsbG8oKSAgICAgICAgWzI0XSBw dGhyZWFkX211dGV4X2xvY2sKICBbNDZdIHRtcF9wYXRoYnVmOjp0bXBfcGF0 aGJ1ZigpIFsyNDJdIHN0cmFjZTo6ZGxsX2luZm8oKSBbMjddIHB0aHJlYWRf bXV0ZXhfdW5sb2NrCiAgWzQ3XSB0bXBfcGF0aGJ1Zjo6fnRtcF9wYXRoYnVm KCkgWzc1XSBfY3lndGxzOjppbml0X3RocmVhZCh2b2lkKiwgdW5zaWduZWQg bG9uZyAoKikodm9pZCosIHZvaWQqKSkgWzE0OF0gcHRocmVhZF9yd2xvY2tf dW5sb2NrCiAgWzQ4XSBtdGluZm9fZHJpdmU6OmluaXRpYWxpemUoaW50LCBi b29sKSBbNzZdIF9jeWd0bHM6OmNhbGwodW5zaWduZWQgbG9uZyAoKikodm9p ZCosIHZvaWQqKSwgdm9pZCopIFsxNDldIHB0aHJlYWRfcndsb2NrX3dybG9j awogWzEyMl0gcHRocmVhZF9jb25kOjppc19nb29kX29iamVjdChwdGhyZWFk X2NvbmQqIGNvbnN0KikgWzk0XSBfY3lndGxzOjppbml0KCkgWzY2XSBzYnJr CiBbMTIzXSBwdGhyZWFkX2NvbmQ6OnB0aHJlYWRfY29uZChwdGhyZWFkX2Nv bmRhdHRyKikgWzExM10gX2N5Z3Rsczo6cmVtb3ZlX3dxKHVuc2lnbmVkIGxv bmcpIFsxMTldIHNldGVudgogWzE5OF0gcHRocmVhZF9udWxsOjpnZXRfbnVs bF9wdGhyZWFkKCkgWzI0M10gZnNfaW5mbzo6dXBkYXRlKF9VTklDT0RFX1NU UklORyosIHZvaWQqKSBbMTVdIHN0cmFjZV9hY3RpdmUKIFsxOTldIHB0aHJl YWRfbnVsbDo6cHRocmVhZF9udWxsKCkgWzYyXSBwdGhyZWFkOjp0ZXN0Y2Fu Y2VsKCkgWzI4NF0gc3lzY29uZgogIFs4OF0gc3ltbGlua19pbmZvOjpjaGVj ayhjaGFyKiwgc3VmZml4X2luZm8gY29uc3QqLCBmc19pbmZvJiwgcGF0aF9j b252X2hhbmRsZSYpIFsyNDRdIHB0aHJlYWQ6OmluaXRfbWFpbnRocmVhZCgp IFsxNTBdIHRpbWVnbQogIFs0Ml0gY3lnaGVhcF9mZGdldDo6Y3lnaGVhcF9m ZGdldChpbnQsIGJvb2wsIGJvb2wpIFsyNDVdIHB0aHJlYWQ6OnNldF90bHNf c2VsZl9wb2ludGVyKHB0aHJlYWQqKSBbNl0gdHpzZXQKICBbNjFdIGN5Z2hl YXBfZmRnZXQ6On5jeWdoZWFwX2ZkZ2V0KCkgWzE5XSBwdGhyZWFkOjpzZWxm KCkgWzI4NV0gd3JpdGUKIFsyMDBdIGN5Z2hlYXBfZmRuZXc6OmN5Z2hlYXBf ZmRuZXcoaW50LCBib29sKSBbMTM3XSBwdGhyZWFkOjpwdGhyZWFkKCkK --------------040707010206070400020901 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 --------------040707010206070400020901--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |